@import url("p.css");
/* The above import directives are aggregated from content. */
@font-face {
	font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:400;font-display:auto;src:url("../../frontend/Smartwave/bioliec/en_US/fonts/webfonts/fa-brands-400.eot");src:url("../fonts/fa-brands-400.eot") format("embedded-opentype"),url("../fonts/fa-brands-400.woff2") format("woff2"),url("../fonts/fa-brands-400.woff") format("woff"),url("../fonts/fa-brands-400.ttf") format("truetype"),url("../fonts/fa-brands-400.svg") format("svg")
}

@font-face {
	font-family:'Font Awesome 5 Free';font-style:normal;font-weight:400;font-display:auto;src:url("../fonts/fa-regular-400.eot");src:url("../fonts/fa-regular-400.eot") format("embedded-opentype"),url("../fonts/fa-regular-400.woff2") format("woff2"),url("../fonts/fa-regular-400.woff") format("woff"),url("../fonts/fa-regular-400.ttf") format("truetype"),url("../fonts/fa-regular-400.svg") format("svg")
}

@font-face {
	font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;font-display:auto;src:url("../fonts/fa-solid-900.eot");src:url("../fonts/fa-solid-900.eot") format("embedded-opentype"),url("../fonts/fa-solid-900.woff2") format("woff2"),url("../fonts/fa-solid-900.woff") format("woff"),url("../fonts/fa-solid-900.ttf") format("truetype"),url("../fonts/fa-solid-900.svg") format("svg")
}

@font-face {
	font-family:"fontAwesomePro";src:url('../../frontend/Smartwave/bioliec/en_US/fonts/Font-Awesome-5-Brands-Regular-400.otf') format('opentype')
}

@font-face {
	font-family:"fontAwesomePro";font-weight:300;src:url('../../frontend/Smartwave/bioliec/en_US/fonts/Font-Awesome-5-Pro-Light-300.otf') format('opentype')
}

@font-face {
	font-family:"fontAwesomePro";font-weight:400;src:url('../../frontend/Smartwave/bioliec/en_US/fonts/Font-Awesome-5-Pro-Regular-400.otf') format('opentype')
}

@font-face {
	font-family:"fontAwesomePro";font-weight:900;src:url('../../frontend/Smartwave/bioliec/en_US/fonts/Font-Awesome-5-Pro-Solid-900.otf') format('opentype')
}

@font-face {
	font-family:"fontAwesome";src:url('../../frontend/Smartwave/bioliec/en_US/fonts/FontAwesome.otf') format('opentype')
}

@font-face {
	font-family:"faricy-new-web";src:url("https://use.typekit.net/af/b68b8f/000000000000000077359c60/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/b68b8f/000000000000000077359c60/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/b68b8f/000000000000000077359c60/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:700
}

@font-face {
	font-family:"faricy-new-web";src:url("https://use.typekit.net/af/4d8a89/000000000000000077359c7d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/4d8a89/000000000000000077359c7d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/4d8a89/000000000000000077359c7d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:400
}

@font-face {
	font-family:"faricy-new-web";src:url("https://use.typekit.net/af/a3c838/000000000000000077359c85/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/a3c838/000000000000000077359c85/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/a3c838/000000000000000077359c85/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");font-display:auto;font-style:italic;font-weight:400
}

@font-face {
	font-family:"semplicitapro";src:url("https://use.typekit.net/af/92db91/00000000000000007735a587/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/92db91/00000000000000007735a587/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/92db91/00000000000000007735a587/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:600
}

.tk-faricy-new-web {
	font-family: "faricy-new-web",sans-serif
}

.tk-semplicitapro {
	font-family: "semplicitapro",sans-serif
}

@font-face {
	font-family:'DiodrumCondensed';src:url('../../frontend/Smartwave/bioliec/en_US/fonts/DiodrumCondensed-Regular.eot');src:url('../fonts/diodrumcondensed-regular.eot') format('embedded-opentype'),url('../fonts/diodrumcondensed-regular.woff2') format('woff2'),url('../fonts/diodrumcondensed-regular.woff') format('woff'),url('../fonts/diodrumcondensed-regular.ttf') format('truetype'),url('../fonts/diodrumcondensed-regular.svg') format('svg');font-weight:300;font-style:normal
}

@font-face {
	font-family:'DiodrumCondensed';src:url('../fonts/diodrumcondensed-lightitalic.eot');src:url('../fonts/diodrumcondensed-lightitalic.eot') format('embedded-opentype'),url('../fonts/diodrumcondensed-lightitalic.woff2') format('woff2'),url('../fonts/diodrumcondensed-lightitalic.woff') format('woff'),url('../fonts/diodrumcondensed-lightitalic.ttf') format('truetype'),url('../fonts/diodrumcondensed-lightitalic.svg') format('svg');font-weight:300;font-style:italic
}

@font-face {
	font-family:'DiodrumCondensed';src:url('../fonts/diodrumcondensed-mediumitalic.eot');src:url('../fonts/diodrumcondensed-mediumitalic.eot') format('embedded-opentype'),url('../fonts/diodrumcondensed-mediumitalic.woff2') format('woff2'),url('../fonts/diodrumcondensed-mediumitalic.woff') format('woff'),url('../fonts/diodrumcondensed-mediumitalic.ttf') format('truetype'),url('../fonts/diodrumcondensed-mediumitalic.svg') format('svg');font-weight:500;font-style:italic
}

@font-face {
	font-family:'DiodrumCondensed';src:url('../fonts/diodrumcondensed-extralightitalic.eot');src:url('../fonts/diodrumcondensed-extralightitalic.eot') format('embedded-opentype'),url('../fonts/diodrumcondensed-extralightitalic.woff2') format('woff2'),url('../fonts/diodrumcondensed-extralightitalic.woff') format('woff'),url('../fonts/diodrumcondensed-extralightitalic.ttf') format('truetype'),url('../fonts/diodrumcondensed-extralightitalic.svg') format('svg');font-weight:200;font-style:italic
}

@font-face {
	font-family:'DiodrumCondensed';src:url('../fonts/diodrumcondensed-bold.eot');src:url('../fonts/diodrumcondensed-bold.eot') format('embedded-opentype'),url('../fonts/diodrumcondensed-bold.woff2') format('woff2'),url('../fonts/diodrumcondensed-bold.woff') format('woff'),url('../fonts/diodrumcondensed-bold.ttf') format('truetype'),url('../fonts/diodrumcondensed-bold.svg') format('svg');font-weight:700;font-style:normal
}

@font-face {
	font-family:'DiodrumCondensed';src:url('../fonts/diodrumcondensed-semibold.eot');src:url('../fonts/diodrumcondensed-semibold.eot') format('embedded-opentype'),url('../fonts/diodrumcondensed-semibold.woff2') format('woff2'),url('../fonts/diodrumcondensed-semibold.woff') format('woff'),url('../fonts/diodrumcondensed-semibold.ttf') format('truetype'),url('../fonts/diodrumcondensed-semibold.svg') format('svg');font-weight:600;font-style:normal
}

@font-face {
	font-family:'DiodrumCondensed';src:url('../fonts/diodrumcondensed-extralight.eot');src:url('../fonts/diodrumcondensed-extralight.eot') format('embedded-opentype'),url('../fonts/diodrumcondensed-extralight.woff2') format('woff2'),url('../fonts/diodrumcondensed-extralight.woff') format('woff'),url('../fonts/diodrumcondensed-extralight.ttf') format('truetype'),url('../fonts/diodrumcondensed-extralight.svg') format('svg');font-weight:200;font-style:normal
}

@font-face {
	font-family:'DiodrumCondensed';src:url('../fonts/diodrumcondensed-bolditalic.eot');src:url('../fonts/diodrumcondensed-bolditalic.eot') format('embedded-opentype'),url('../fonts/diodrumcondensed-bolditalic.woff2') format('woff2'),url('../fonts/diodrumcondensed-bolditalic.woff') format('woff'),url('../fonts/diodrumcondensed-bolditalic.ttf') format('truetype'),url('../fonts/diodrumcondensed-bolditalic.svg') format('svg');font-weight:700;font-style:italic
}

@font-face {
	font-family:'DiodrumCondensed';src:url('../fonts/diodrumcondensed-medium.eot');src:url('../fonts/diodrumcondensed-medium.eot') format('embedded-opentype'),url('../fonts/diodrumcondensed-medium.woff2') format('woff2'),url('../fonts/diodrumcondensed-medium.woff') format('woff'),url('../fonts/diodrumcondensed-medium.ttf') format('truetype'),url('../fonts/diodrumcondensed-medium.svg') format('svg');font-weight:500;font-style:normal
}

@font-face {
	font-family:'DiodrumCondensed';src:url('../fonts/diodrumcondensed-light.eot');src:url('../fonts/diodrumcondensed-light.eot') format('embedded-opentype'),url('../fonts/diodrumcondensed-light.woff2') format('woff2'),url('../fonts/diodrumcondensed-light.woff') format('woff'),url('../fonts/diodrumcondensed-light.ttf') format('truetype'),url('../fonts/diodrumcondensed-light.svg') format('svg');font-weight:300;font-style:normal
}

@font-face {
	font-family:'DiodrumCondensed';src:url('../fonts/diodrumcondensed-italic.eot');src:url('../fonts/diodrumcondensed-italic.eot') format('embedded-opentype'),url('../fonts/diodrumcondensed-italic.woff2') format('woff2'),url('../fonts/diodrumcondensed-italic.woff') format('woff'),url('../fonts/diodrumcondensed-italic.ttf') format('truetype'),url('../fonts/diodrumcondensed-italic.svg') format('svg');font-weight:300;font-style:italic
}

@font-face {
	font-family:'DiodrumCondensed';src:url('../fonts/diodrumcondensed-semibolditalic.eot');src:url('../fonts/diodrumcondensed-semibolditalic.eot') format('embedded-opentype'),url('../fonts/diodrumcondensed-semibolditalic.woff2') format('woff2'),url('../fonts/diodrumcondensed-semibolditalic.woff') format('woff'),url('../fonts/diodrumcondensed-semibolditalic.ttf') format('truetype'),url('../fonts/diodrumcondensed-semibolditalic.svg') format('svg');font-weight:600;font-style:italic
}

@font-face {
	font-family:'NotoSans';src:url('../fonts/notosans-black.eot');src:url('../fonts/notosans-black.eot') format('embedded-opentype'),url('../fonts/notosans-black.woff2') format('woff2'),url('../fonts/notosans-black.woff') format('woff'),url('../fonts/notosans-black.ttf') format('truetype');font-weight:900;font-style:normal;font-display:swap
}

@font-face {
	font-family:'NotoSans';src:url('../fonts/notosans-bold.eot');src:url('../fonts/notosans-bold.eot') format('embedded-opentype'),url('../fonts/notosans-bold.woff2') format('woff2'),url('../fonts/notosans-bold.woff') format('woff'),url('../fonts/notosans-bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap
}

@font-face {
	font-family:'NotoSans';src:url('../fonts/notosans-bolditalic.eot');src:url('../fonts/notosans-bolditalic.eot') format('embedded-opentype'),url('../fonts/notosans-bolditalic.woff2') format('woff2'),url('../fonts/notosans-bolditalic.woff') format('woff'),url('../fonts/notosans-bolditalic.ttf') format('truetype');font-weight:700;font-style:italic;font-display:swap
}

@font-face {
	font-family:'NotoSans';src:url('../fonts/notosans-italic.eot');src:url('../fonts/notosans-italic.eot') format('embedded-opentype'),url('../fonts/notosans-italic.woff2') format('woff2'),url('../fonts/notosans-italic.woff') format('woff'),url('../fonts/notosans-italic.ttf') format('truetype');font-weight:400;font-style:italic;font-display:swap
}

@font-face {
	font-family:'NotoSans';src:url('../fonts/notosans-medium.eot');src:url('../fonts/notosans-medium.eot') format('embedded-opentype'),url('../fonts/notosans-medium.woff2') format('woff2'),url('../fonts/notosans-medium.woff') format('woff'),url('../fonts/notosans-medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap
}

@font-face {
	font-family:'NotoSans';src:url('../fonts/notosans-light.eot');src:url('../fonts/notosans-light.eot') format('embedded-opentype'),url('../fonts/notosans-light.woff2') format('woff2'),url('../fonts/notosans-light.woff') format('woff'),url('../fonts/notosans-light.ttf') format('truetype');font-weight:300;font-style:normal;font-display:swap
}

@font-face {
	font-family:'NotoSans';src:url('../fonts/notosans-lightitalic.eot');src:url('../fonts/notosans-lightitalic.eot') format('embedded-opentype'),url('../fonts/notosans-lightitalic.woff2') format('woff2'),url('../fonts/notosans-lightitalic.woff') format('woff'),url('../fonts/notosans-lightitalic.ttf') format('truetype');font-weight:300;font-style:italic;font-display:swap
}

@font-face {
	font-family:'NotoSans';src:url('../fonts/notosans-regular.eot');src:url('../fonts/notosans-regular.eot') format('embedded-opentype'),url('../fonts/notosans-regular.woff2') format('woff2'),url('../fonts/notosans-regular.woff') format('woff'),url('../fonts/notosans-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap
}

@font-face {
	font-family:'NotoSans';src:url('../fonts/notosans-semibold.eot');src:url('../fonts/notosans-semibold.eot') format('embedded-opentype'),url('../fonts/notosans-semibold.woff2') format('woff2'),url('../fonts/notosans-semibold.woff') format('woff'),url('../fonts/notosans-semibold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap
}

@font-face {
	font-family:'NotoSans';src:url('../fonts/notosans-semibolditalic.eot');src:url('../fonts/notosans-semibolditalic.eot') format('embedded-opentype'),url('../fonts/notosans-semibolditalic.woff2') format('woff2'),url('../fonts/notosans-semibolditalic.woff') format('woff'),url('../fonts/notosans-semibolditalic.ttf') format('truetype');font-weight:600;font-style:italic;font-display:swap
}

@font-face {
	font-family:'NotoSans';src:url('../fonts/notosans-mediumitalic.eot');src:url('../fonts/notosans-mediumitalic.eot') format('embedded-opentype'),url('../fonts/notosans-mediumitalic.woff2') format('woff2'),url('../fonts/notosans-mediumitalic.woff') format('woff'),url('../fonts/notosans-mediumitalic.ttf') format('truetype');font-weight:500;font-style:italic;font-display:swap
}

@font-face {
	font-family:'Diodrum';src:url('../fonts/diodrum-bold.eot');src:url('../fonts/diodrum-bold.eot') format('embedded-opentype'),url('../fonts/diodrum-bold.woff2') format('woff2'),url('../fonts/diodrum-bold.woff') format('woff'),url('../fonts/diodrum-bold.ttf') format('truetype'),url('../fonts/diodrum-bold.svg') format('svg');font-weight:700;font-style:normal;font-display:swap
}

@font-face {
	font-family:'Diodrum';src:url('../fonts/diodrum-extralightitalic.eot');src:url('../fonts/diodrum-extralightitalic.eot') format('embedded-opentype'),url('../fonts/diodrum-extralightitalic.woff2') format('woff2'),url('../fonts/diodrum-extralightitalic.woff') format('woff'),url('../fonts/diodrum-extralightitalic.ttf') format('truetype'),url('../fonts/diodrum-extralightitalic.svg') format('svg');font-weight:200;font-style:italic;font-display:swap
}

@font-face {
	font-family:'Diodrum';src:url('../fonts/diodrum-bolditalic.eot');src:url('../fonts/diodrum-bolditalic.eot') format('embedded-opentype'),url('../fonts/diodrum-bolditalic.woff2') format('woff2'),url('../fonts/diodrum-bolditalic.woff') format('woff'),url('../fonts/diodrum-bolditalic.ttf') format('truetype'),url('../fonts/diodrum-bolditalic.svg') format('svg');font-weight:700;font-style:italic;font-display:swap
}

@font-face {
	font-family:'Diodrum';src:url('../fonts/diodrum-lightitalic.eot');src:url('../fonts/diodrum-lightitalic.eot') format('embedded-opentype'),url('../fonts/diodrum-lightitalic.woff2') format('woff2'),url('../fonts/diodrum-lightitalic.woff') format('woff'),url('../fonts/diodrum-lightitalic.ttf') format('truetype'),url('../fonts/diodrum-lightitalic.svg') format('svg');font-weight:300;font-style:italic;font-display:swap
}

@font-face {
	font-family:'Diodrum';src:url('../fonts/diodrum-light.eot');src:url('../fonts/diodrum-light.eot') format('embedded-opentype'),url('../fonts/diodrum-light.woff2') format('woff2'),url('../fonts/diodrum-light.woff') format('woff'),url('../fonts/diodrum-light.ttf') format('truetype'),url('../fonts/diodrum-light.svg') format('svg');font-weight:300;font-style:normal;font-display:swap
}

@font-face {
	font-family:'Diodrum';src:url('../fonts/diodrum-extralight.eot');src:url('../fonts/diodrum-extralight.eot') format('embedded-opentype'),url('../fonts/diodrum-extralight.woff2') format('woff2'),url('../fonts/diodrum-extralight.woff') format('woff'),url('../fonts/diodrum-extralight.ttf') format('truetype'),url('../fonts/diodrum-extralight.svg') format('svg');font-weight:200;font-style:normal;font-display:swap
}

@font-face {
	font-family:'Diodrum';src:url('../fonts/diodrum-mediumitalic.eot');src:url('../fonts/diodrum-mediumitalic.eot') format('embedded-opentype'),url('../fonts/diodrum-mediumitalic.woff2') format('woff2'),url('../fonts/diodrum-mediumitalic.woff') format('woff'),url('../fonts/diodrum-mediumitalic.ttf') format('truetype'),url('../fonts/diodrum-mediumitalic.svg') format('svg');font-weight:500;font-style:italic;font-display:swap
}

@font-face {
	font-family:'Diodrum';src:url('../fonts/diodrum-regularitalic.eot');src:url('../fonts/diodrum-regularitalic.eot') format('embedded-opentype'),url('../fonts/diodrum-regularitalic.woff2') format('woff2'),url('../fonts/diodrum-regularitalic.woff') format('woff'),url('../fonts/diodrum-regularitalic.ttf') format('truetype'),url('../fonts/diodrum-regularitalic.svg') format('svg');font-weight:400;font-style:italic;font-display:swap
}

@font-face {
	font-family:'Diodrum';src:url('../fonts/diodrum-medium.eot');src:url('../fonts/diodrum-medium.eot') format('embedded-opentype'),url('../fonts/diodrum-medium.woff2') format('woff2'),url('../fonts/diodrum-medium.woff') format('woff'),url('../fonts/diodrum-medium.ttf') format('truetype'),url('../fonts/diodrum-medium.svg') format('svg');font-weight:500;font-style:normal;font-display:swap
}

@font-face {
	font-family:'Diodrum';src:url('../fonts/diodrum-semibold.eot');src:url('../fonts/diodrum-semibold.eot') format('embedded-opentype'),url('../fonts/diodrum-semibold.woff2') format('woff2'),url('../fonts/diodrum-semibold.woff') format('woff'),url('../fonts/diodrum-semibold.ttf') format('truetype'),url('../fonts/diodrum-semibold.svg') format('svg');font-weight:600;font-style:normal;font-display:swap
}

@font-face {
	font-family:'Diodrum';src:url('../fonts/diodrum-regular.eot');src:url('../fonts/diodrum-regular.eot') format('embedded-opentype'),url('../fonts/diodrum-regular.woff2') format('woff2'),url('../fonts/diodrum-regular.woff') format('woff'),url('../fonts/diodrum-regular.ttf') format('truetype'),url('../fonts/diodrum-regular.svg') format('svg');font-weight:400;font-style:normal;font-display:swap
}

@font-face {
	font-family:'Diodrum';src:url('../fonts/diodrum-semibolditalic.eot');src:url('../fonts/diodrum-semibolditalic.eot') format('embedded-opentype'),url('../fonts/diodrum-semibolditalic.woff2') format('woff2'),url('../fonts/diodrum-semibolditalic.woff') format('woff'),url('../fonts/diodrum-semibolditalic.ttf') format('truetype'),url('../fonts/diodrum-semibolditalic.svg') format('svg');font-weight:600;font-style:italic;font-display:swap
}

body {
	font-family: "faricy-new-web";
	font-weight: 400;
	letter-spacing: .03em;
	line-height: 20px;
	font-size: 15px;
	text-transform: none;
	color: #050505
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
	font-family: "semplicitapro"
}

body h3 {
	font-size: 15px;
	font-weight: 700;
	color: #00b050;
	line-height: 1.55em
}

body h3.amgdprcookie-caption {
	color: inherit
}

figure[data-content-type=image] figcaption {
	font-size: 12px
}

.page-wrapper {
	overflow: hidden
}

a {
	color: #00b050;
	font-size: 15px;
	text-decoration: underline;
	font-weight: 600
}

a.no-redirect {
	cursor: default
}

a:hover {
	color: #009cde
}

label,label span,.fieldset>.field>.label,.fieldset>.fields>.field>.label,.fieldset>.field>.label span,.fieldset>.fields>.field>.label span {
	font-family: "faricy-new-web";
	color: #050505;
	font-size: 14px;
	line-height: 24px;
	font-weight: 500;
	display: inline-block
}

.fieldset>.field>.label,.fieldset>.fields>.field>.label {
	margin: 0 0 3px
}

.fieldset .field.field-company>.label:after {
	margin-left: 1px
}

.required label:after,.required .label:after {
	color: #00b050
}

.fieldset>.field.required>.label:after,.fieldset>.fields>.field.required>.label:after,.fieldset>.field._required>.label:after,.fieldset>.fields>.field._required>.label:after {
	color: #00b050
}

.fieldset>.field.required>label:after,.fieldset>.field.required>.label:after {
	color: #00b050
}

.fieldset>.legend {
	text-transform: capitalize;
	font-family: "semplicitapro";
	font-size: 16px;
	line-height: 24px;
	font-weight: 600
}

::-webkit-input-placeholder {
	font-size: 16px;
	color: #c4c4c4
}

::-moz-placeholder {
	font-size: 16px;
	color: #c4c4c4
}

:-ms-input-placeholder {
	font-size: 16px !important;
	color: #c4c4c4 !important;
	letter-spacing: .5px !important;
	font-family: "semplicitapro" !important;
	font-weight: 500
}

::-moz-placeholder {
	font-size: 16px;
	color: #c4c4c4
}

form,.login-container,.form.password.reset,.form.send.confirmation,.form.password.forget,.form.create.account,.form.form-edit-account,.form-address-edit,.form-newsletter-manage {
	border: 0;
	border-top: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none
}

button,.btn,.action.primary,button.action,button.action.primary,.action-primary,button.action.edit {
	font-size: 15px;
	line-height: 1;
	font-family: "semplicitapro";
	font-weight: 600;
	padding: 11px 23px 10px;
	color: #fff;
	background-color: #00b050;
	border: 1px solid #00b050;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	height: 43px;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: center
}

button:active,.btn:active,.action.primary:active,button.action:active,button.action.primary:active,.action-primary:active,button.action.edit:active,button:hover,.btn:hover,.action.primary:hover,button.action:hover,button.action.primary:hover,.action-primary:hover,button.action.edit:hover {
	background: #00b050
}

button:hover,.btn:hover,.action.primary:hover,button.action:hover,button.action.primary:hover,.action-primary:hover,button.action.edit:hover {
	opacity: .7;
	background-color: #00b050;
	border-color: #00b050
}

.action.primary:focus,button.action:focus,button.action.primary:focus,.action-primary:focus {
	background-color: #00b050;
	border: 1px solid #00b050
}

.action.secondary,button.action.secondary,.action-secondary,button:not(.primary),button.action-secondary {
	background: #fff;
	color: #00b050;
	border: 1px solid #00b050;
	text-transform: uppercase
}

.action.secondary:active,button.action.secondary:active,.action-secondary:active,button:not(.primary):active,button.action-secondary:active,.action.secondary:hover,button.action.secondary:hover,.action-secondary:hover,button:not(.primary):hover,button.action-secondary:hover {
	background: #fff
}

.action.secondary:hover,button.action.secondary:hover,.action-secondary:hover,button:not(.primary):hover,button.action-secondary:hover {
	opacity: .7;
	background: #fff
}

.bundle-actions .action.primary.customize,.bundle-options-container .block-bundle-summary .box-tocart .action.primary,.box-tocart .action.tocart,.cart-summary .checkout-methods-items .action.primary.checkout,.block-minicart .block-content>.actions>.primary .action.primary,.methods-shipping .actions-toolbar .action.primary,.block-authentication .action.action-register,.block-authentication .action.action-login,.checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary,.form-address-edit .actions-toolbar .action.primary,.multicheckout .action.primary {
	padding: 13px 23px 13px;
	line-height: 19px
}

select {
	border: 1px solid #00b050;
	border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	font-family: "semplicitapro";
	font-weight: 500;
	height: 43px;
	font-size: 15px;
	line-height: 24px;
	padding: 7px 10px;
	color: #56585a;
	background-size: 45px 78px
}

select:focus {
	box-shadow: none;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none
}

._keyfocus *:focus,input:not([disabled]):focus,textarea:not([disabled]):focus,select:not([disabled]):focus {
	box-shadow: none;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none
}

input[type=text],input[type=url],input[type=tel],input[type=search],input[type=number],input[type=datetime],input[type=email],textarea,input.input-text {
	font-size: 16px;
	color: #56585a;
	font-weight: 500
}

input[type=text],input[type=password],input[type=url],input[type=tel],input[type=search],input[type=number],input[type=datetime],input[type=email],input.input-text {
	line-height: 24px;
	border: 1px solid #56585a;
	padding: 7px 10px;
	height: 43px;
	font-weight: 500;
	border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0
}

input[type=text]:focus,input[type=password]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=search]:focus,input[type=number]:focus,input[type=datetime]:focus,input[type=email]:focus,input.input-text:focus {
	box-shadow: none;
	border: 1px solid #56585a
}

input[type=password] {
	font-size: 30px;
	letter-spacing: -2px
}

input[type=password]::placeholder {
	letter-spacing: 0px
}

.field {
	position: relative
}

.field input[type=checkbox] {
	position: absolute;
	opacity: 0
}

.field input[type=checkbox]+label,.field input[type=checkbox]+.label {
	padding-left: 30px
}

.field input[type=checkbox]+label span,.field input[type=checkbox]+.label span {
	color: #050505;
	font-family: "faricy-new-web";
	font-weight: 400
}

.field input[type=checkbox]+label:before,.field input[type=checkbox]+.label:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	line-height: 18px;
	border: 1px solid #56585a;
	background-color: #fff
}

.field input[type=checkbox]:checked+label:after,.field input[type=checkbox]:checked+.label:after {
	content: '\f00c';
	font-family: 'fontAwesomePro';
	font-weight: 300;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	color: #56585a;
	font-size: 14px;
	text-align: center;
	line-height: 20px;
	z-index: 1
}

.field,.col-method {
	position: relative
}

.field input[type=radio],.col-method input[type=radio] {
	position: absolute;
	opacity: 0
}

.field input[type=radio]+label,.col-method input[type=radio]+label,.field input[type=radio] .label,.col-method input[type=radio] .label {
	padding-left: 30px;
	position: relative
}

.field input[type=radio]+label:before,.col-method input[type=radio]+label:before,.field input[type=radio] .label:before,.col-method input[type=radio] .label:before {
	width: 16px;
	height: 16px;
	border: 1px solid #56585a;
	border-radius: 50%;
	content: '';
	display: inline-block;
	position: absolute;
	top: 3px;
	left: 0
}

.field input[type=radio]:checked+label:after,.col-method input[type=radio]:checked+label:after,.field input[type=radio]:checked .label:after,.col-method input[type=radio]:checked .label:after {
	width: 8px;
	height: 8px;
	background: #56585a;
	border-radius: 50%;
	content: '';
	display: inline-block;
	position: absolute;
	left: 4px;
	top: 7px
}

.table-checkout-shipping-method .col-method input[type=radio]+label,.table-checkout-shipping-method .col-method input[type=radio] .label {
	font-size: 0
}

textarea {
	border: 1px solid #56585a;
	border-radius: 0
}

body #maincontent {
	min-height: 432px
}

.page-news-detail-guide p {
	font-size: 21px;
	font-weight: 300;
	letter-spacing: .03em;
	line-height: 1.55em;
	color: #56585a;
	margin-bottom: 21px;
	font-family: "faricy-new-web"
}

.page-news-detail-guide p.last {
	margin-bottom: 0
}

.page-news-detail-guide a {
	color: #00b050;
	-webkit-transition: color .15s ease-out;
	-moz-transition: color .15s ease-out;
	-ms-transition: color .15s ease-out;
	-o-transition: color .15s ease-out;
	transition: color .15s ease-out;
	font-family: "faricy-new-web";
	font-weight: 500
}

.page-news-detail-guide a:hover {
	color: rgba(236,29,47,.6)
}

.page-news-detail-guide h3 {
	color: #050505;
	font-weight: 500;
	font-size: 22px;
	letter-spacing: .1em;
	line-height: 1.49em;
	text-transform: uppercase;
	font-family: "semplicitapro"
}

.page-news-detail-guide .button-center {
	padding-top: 17px;
	padding-bottom: 17px;
	text-align: center
}

.page-news-detail-guide .sqs-block-button-element {
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	font-family: "faricy-new-web";
	line-height: normal;
	background-color: #050505
}

.page-news-detail-guide .sqs-block-button-element--large {
	padding: 25px 46px
}

.page-news-detail-guide .sqs-block-button-element:hover {
	color: #fff;
	opacity: .8
}

.page-news-detail-guide #maincontent {
	max-width: 1400px;
	padding: 50px 57px;
	margin: 0 auto
}

.page-news-detail-guide .page-title-wrapper {
	display: none
}

.page-news-detail-guide .page-title-wrapper .page-title {
	font-size: 30px;
	font-weight: 400;
	letter-spacing: .3em;
	line-height: 1.5em;
	color: #050505;
	margin: 0 0 15px
}

.page-news-detail-guide .sqs-page-heading a {
	color: #00b050;
	font-family: "faricy-new-web";
	font-weight: 500;
	-webkit-transition: color .15s ease-out;
	-moz-transition: color .15s ease-out;
	-ms-transition: color .15s ease-out;
	-o-transition: color .15s ease-out;
	transition: color .15s ease-out
}

.page-news-detail-guide .sqs-page-heading a:hover {
	color: rgba(236,29,47,.6)
}

.page-news-detail-guide .sqs-page-heading .datetime {
	font-size: 18px;
	letter-spacing: .04em;
	line-height: 1.55em;
	color: #999;
	margin-bottom: 0
}

.page-news-detail-guide .sqs-page-heading .datetime p {
	font-size: 18px;
	letter-spacing: .04em;
	line-height: 1.55em;
	color: #999;
	margin-bottom: 0
}

.page-news-detail-guide .sqs-page-heading .sqs-page-title {
	font-size: 30px;
	font-weight: 400;
	letter-spacing: .3em;
	line-height: 1.5em;
	color: #404040;
	margin: 0 0 15px;
	text-transform: uppercase
}

.page-news-detail-guide .sqs-page-heading .sqs-block-icon {
	margin: 0 -10px
}

.page-news-detail-guide .sqs-page-heading .sqs-block-icon a {
	display: inline-block;
	color: #00b050;
	width: 42px;
	height: 42px;
	line-height: 42px;
	font-size: 21px;
	text-align: center
}

.page-news-detail-guide .sqs-page-heading .sqs-block-icon a .fa {
	font-size: 0
}

.page-news-detail-guide .sqs-page-heading .sqs-block-icon a .fa:before {
	font-size: 21px
}

.page-news-detail-guide .sqs-page-heading .sqs-sub-title {
	font-style: italic;
	font-size: 21px;
	letter-spacing: .03em;
	line-height: 1.55em
}

.page-news-detail-guide .sqs-content-html h2 {
	color: #050505;
	font-size: 30px;
	letter-spacing: .03em;
	line-height: 1.03em;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 25px
}

.page-news-detail-guide .sqs-block.sqs-block-html {
	max-width: 83.33%;
	margin-left: auto;
	margin-right: auto
}

.page-news-detail-guide .sqs-block>.sqs-block-quote {
	border-left: 1px solid #ddd;
	padding-left: 1.618em
}

@media screen and (max-width:960px) {
	.page-news-detail-guide #maincontent {
		padding-left: 48px;
		padding-right: 48px
	}
}

@media screen and (max-width:767px) {
	.page-news-detail-guide #maincontent {
		padding-left: 36px;
		padding-right: 36px
	}
}

@media screen and (max-width:600px) {
	.page-news-detail-guide .sqs-block.sqs-block-html {
		max-width: 100%
	}
}

@media screen and (max-width:640px) {
	.page-news-detail-guide #maincontent {
		padding-left: 20px;
		padding-right: 20px
	}
}

.ie11 input[type=text],.ie11 input[type=url],.ie11 input[type=tel],.ie11 input[type=search],.ie11 input[type=number],.ie11 input[type=datetime],.ie11 input[type=email],.ie11 input.input-text {
	line-height: 35px
}

.ie11 input[type=password] {
	font-size: inherit;
	letter-spacing: normal
}

.pagebuilder-column a.pagebuilder-button-primary,.pagebuilder-column button.pagebuilder-button-primary,div.pagebuilder-button-primary,.quote-details-items .actions-toolbar>.action.pagebuilder-button-primary {
	background: #00b04f;
	border: 1px solid #00b04f;
	color: #fff;
	font-size: 24px;
	padding: 18px 33px;
	border-radius: 0;
	font-family: "Diodrum";
	text-transform: none
}

.pagebuilder-column a.pagebuilder-button-primary:hover,.pagebuilder-column button.pagebuilder-button-primary:hover,div.pagebuilder-button-primary:hover,.quote-details-items .actions-toolbar>.action.pagebuilder-button-primary:hover {
	background: #00bf56;
	border: 1px s #00bf56
}

.pagebuilder-column a.pagebuilder-button-primary:hover,.pagebuilder-column button.pagebuilder-button-primary:hover,div.pagebuilder-button-primary:hover,.quote-details-items .actions-toolbar>.action.pagebuilder-button-primary:hover {
	background: #00b04f;
	border: 1px solid #00b04f
}

.pagebuilder-column a.pagebuilder-button-primary:hover:hover,.pagebuilder-column button.pagebuilder-button-primary:hover:hover,div.pagebuilder-button-primary:hover:hover,.quote-details-items .actions-toolbar>.action.pagebuilder-button-primary:hover:hover {
	background: #00bf56;
	border: 1px s #00bf56
}

.minisearch .amsearch-form-container .input-text:focus {
	border: 2px solid #00b04f;
	box-shadow: 0 2px 4px #a8adaf
}

.modal-popup input:hover,.modal-popup textarea:hover {
	border-color: #aeaeae !important
}

.contact-index-index .page-main .contact-info [class^=porto-icon-],.contact-index-index .page-main .contact-info [class*=" porto-icon-"] {
	background-color: #777 !important
}

.modal-popup.requisition-popup .modal-footer .secondary {
	color: #aeaeae !important
}

.messages .message.success a {
	color: #00b04f
}

.cart.item .qty.field .qty-changer>a:hover {
	color: #56585a
}

.modal-popup .modal-content .block-content .actions-toolbar .secondary .action {
	color: #050505
}

.opc-block-summary .product-item-details .product-item-name-block a {
	color: #050505
}

a:visited,.alink:visited,a:active,.alink:active {
	color: #009cde
}

.products-grid .product-items .product-item-info:hover .product-item-details .product-item-actions .tocart {
	opacity: .7;
	background-color: #050505;
	border: 1px solid #050505
}

.page-main>.page-title-wrapper .page-title {
	color: #050505
}

.page-main>.page-title-wrapper .page-title {
	font-weight: 700;
	font-style: normal;
	font-size: 36px;
	letter-spacing: 0em;
	line-height: 1em;
	text-transform: none
}

.page-main {
	padding-top: 28px;
	padding-bottom: 28px
}

.page-wrapper .message>*:first-child:before {
	top: 26px
}

@media (min-width:768px) {
	.opc-progress-bar .opc-progress-bar-item._active:before {
		background: #00b050
	}

	.opc-progress-bar .opc-progress-bar-item._active>span:before {
		background: #00b050
	}
}

.pages a.page:hover,.pages .action:hover {
	background: #00b050;
	border-color: #00b050;
	color: #fff
}

.pages a.page:visited {
	color: #fff
}

.abs-action-remove,.abs-discount-block .action.check,.popup .actions-toolbar .action.cancel,.requisition-list-action>.action,.requisition-grid .actions-toolbar>.action-edit,.requisition-grid .actions-toolbar>.action-delete,.title-actions-links button,.block-requisition-management .requisition-list-title button,.block-requisition-management .requisition-toolbar-actions .remove-selected,.checkout-container .action-additional,.data-grid-filters-wrap .action,.quote-grid-filters-wrap .action,.quote-details-items .actions-toolbar>.action-delete,.attachments-list .attachments-item .action-delete,.negotiable-quote-quote-view .modal-popup .modal-footer .action-hide-popup,.paypal-button-widget .paypal-button,.bundle-options-container .action.back,.block.related .action.select,.cart.table-wrapper .actions-toolbar>.action-delete,.cart.table-wrapper .action.help.map,.checkout-index-index .modal-popup .modal-footer .action-hide-popup,.opc-wrapper .edit-address-link,.opc-block-shipping-information .shipping-information-title .action-edit,.action-auth-toggle,.checkout-payment-method .payment-method-billing-address .action-cancel,.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address,.checkout-agreements-block .action-show,.gift-options .actions-toolbar .action-cancel,.gift-summary .action-edit,.gift-summary .action-delete,.gift-wrapping-title .action-remove,.wishlist.split.button>.action,.abs-add-fields .action.remove,.title-actions-links .quote-details-items .actions-toolbar>.action,.block-requisition-management .requisition-list-title .quote-details-items .actions-toolbar>.action,.paypal-review-discount .action.check,.cart-discount .action.check,.form-giftregistry-share .action.remove,.form-giftregistry-edit .action.remove,.form-add-invitations .action.remove,.form-create-return .action.remove,.form.send.friend .action.remove {
	color: #050505
}

.abs-action-button-as-link:hover,.abs-action-remove:hover,.abs-discount-block .action.check:hover,.popup .actions-toolbar .action.cancel:hover,.requisition-list-action>.action:hover,.requisition-grid .actions-toolbar>.action-edit:hover,.requisition-grid .actions-toolbar>.action-delete:hover,.title-actions-links button:hover,.block-requisition-management .requisition-list-title button:hover,.block-requisition-management .requisition-toolbar-actions .remove-selected:hover,.checkout-container .action-additional:hover,.data-grid-filters-wrap .action:hover,.quote-grid-filters-wrap .action:hover,.quote-details-items .actions-toolbar>.action-delete:hover,.attachments-list .attachments-item .action-delete:hover,.negotiable-quote-quote-view .modal-popup .modal-footer .action-hide-popup:hover,.paypal-button-widget .paypal-button:hover,.bundle-options-container .action.back:hover,.block.related .action.select:hover,.cart.table-wrapper .actions-toolbar>.action-delete:hover,.cart.table-wrapper .action.help.map:hover,.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,.opc-wrapper .edit-address-link:hover,.opc-block-shipping-information .shipping-information-title .action-edit:hover,.action-auth-toggle:hover,.checkout-payment-method .payment-method-billing-address .action-cancel:hover,.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover,.checkout-agreements-block .action-show:hover,.gift-options .actions-toolbar .action-cancel:hover,.gift-summary .action-edit:hover,.gift-summary .action-delete:hover,.gift-wrapping-title .action-remove:hover,.wishlist.split.button>.action:hover,.abs-add-fields .action.remove:hover,.title-actions-links .quote-details-items .actions-toolbar>.action:hover,.block-requisition-management .requisition-list-title .quote-details-items .actions-toolbar>.action:hover,.paypal-review-discount .action.check:hover,.cart-discount .action.check:hover,.form-giftregistry-share .action.remove:hover,.form-giftregistry-edit .action.remove:hover,.form-add-invitations .action.remove:hover,.form-create-return .action.remove:hover,.form.send.friend .action.remove:hover {
	color: #050505;
	opacity: .7
}

.paypal-review .table-paypal-review-items .col.price .price-including-tax,.paypal-review .table-paypal-review-items .col.price .price-excluding-tax,.paypal-review .table-paypal-review-items .col.subtotal .price-including-tax,.paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax,.cart.table-wrapper .col.price .price-including-tax,.cart.table-wrapper .col.price .price-excluding-tax,.cart.table-wrapper .col.subtotal .price-including-tax,.cart.table-wrapper .col.subtotal .price-excluding-tax,.cart.table-wrapper .col.msrp .price-including-tax,.cart.table-wrapper .col.msrp .price-excluding-tax,.order-details-items .col.price .price-including-tax,.order-details-items .col.price .price-excluding-tax,.order-details-items .col.subtotal .price-including-tax,.order-details-items .col.subtotal .price-excluding-tax {
	font-size: 15px
}

.customer-account-createpassword #maincontent .form.password.reset,.customer-account-forgotpassword #maincontent .form.password.reset,.customer-account-createpassword #maincontent .form.password.forget,.customer-account-forgotpassword #maincontent .form.password.forget {
	padding: 0
}

.customer-account-createpassword #maincontent .form.password.reset .fieldset,.customer-account-forgotpassword #maincontent .form.password.reset .fieldset {
	max-width: 600px
}

.customer-account-createpassword #maincontent>.page-title-wrapper .page-title,.customer-account-forgotpassword #maincontent>.page-title-wrapper .page-title {
	color: #050505;
	margin: 40px 0
}

.customer-account-login .block-new-customer a.action.create.primary {
	font-weight: 600
}

@media (max-width:425px),print {
	#maincontent>.page-title-wrapper .page-title {
		font-size: 20px;
		margin-top: 10px
	}
}

@media (min-width:425px) and (max-width:768px),print {
	#maincontent>.page-title-wrapper .page-title {
		font-size: 30px;
		margin-top: 30px
	}
}

@media (min-width:768px),print {
	#maincontent>.page-title-wrapper .page-title {
		font-size: 36px;
		margin-top: 50px
	}
}

.customer-account-createpassword .page-title-wrapper {
	padding: 20px 0 10px
}

.requisition_list-requisition-view .modals-overlay {
	z-index: 9010 !important
}

.requisition_list-requisition-view .modal-popup.modal-slide._show {
	z-index: 9999 !important
}

.requisition_list-requisition-view .modal-popup.modal-slide._show .modal-inner-wrap {
	top: 40%;
	transform: translateY(-50%)
}

.requisition_list-requisition-index table .action-menu-item {
	color: #00b050
}

@media only screen and (max-width:639px) {
	.requisition_list-requisition-index .data-grid-cell-content {
		display: inline-grid
	}
}

.block-new-customer .action.primary {
	background-color: #00b050;
	border: 1px solid #00b050
}

.block-new-customer .action.primary:hover,.block-new-customer .action.primary:focus {
	background-color: #00b050 !important;
	border: 1px solid #00b050 !important
}

.customer-create-verify .content-verify .content p a {
	color: #00b050;
	font-family: 'SharpSansDisplayNo2-Semibold',sans-serif;
	font-size: 15px;
	text-decoration: underline
}

.customer-create-verify .content-verify .content p a:hover {
	opacity: .7
}

.gallery-placeholder .fotorama__fullscreen-icon:before {
	display: none
}

.gallery-placeholder .fotorama__fullscreen-icon .redirect_link {
	text-decoration: none
}

.gallery-placeholder .fotorama__fullscreen-icon .redirect_link:before {
	content: "\f859";
	font-size: 20px;
	line-height: 50px;
	font-family: 'porto-icons';
	display: block;
	text-align: center
}

body .pages .item {
	float: left
}

.account.customer-account-index .block-dashboard-info .box-title {
	padding: 14px 0;
	padding-bottom: 22px;
	padding-bottom: 10px
}

.account.quickorder-index-index .ui-front {
	z-index: 1
}

.account.quickorder-index-index .quickorder-title-container {
	display: block;
	padding: 18px 0
}

.account.quickorder-index-index .quickorder-title-container p {
	color: #050505;
	font-size: 16px;
	font-family: 'SharpSansDisplayNo2-Semibold',sans-serif;
	font-weight: 600
}

.account .page-main {
	max-width: 1432px !important
}

.account .form-address-edit .message.info {
	font-size: 1.3rem;
	background: #e5efe5;
	color: #006400
}

.account .form-address-edit .message.info>*:first-child:before {
	color: #006400;
	content: '\f846'
}

.account fieldset .field.field-company>.label:after {
	margin-left: 0
}

.account button.action.add,.account button.update-address {
	font-size: 15px;
	line-height: 1em;
	font-weight: 600;
	padding: 16px;
	color: #fff;
	background-color: #00b050;
	border-radius: 4px !important;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #00b050
}

.account button.action.add:hover,.account button.update-address:hover,.account button.action.add:focus,.account button.update-address:focus {
	opacity: .7;
	background-color: #00b050;
	text-decoration: none
}

.account select {
	padding-left: 10px;
	padding-right: 38px;
	border-radius: 0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	cursor: pointer;
	height: 40px;
	line-height: 1.55em
}

.requisition-grid thead .col.col-checkbox {
	max-width: unset
}

.requisition-grid .item .col.col-checkbox {
	max-width: unset
}

.form-newsletter-manage .fieldset>.legend {
	color: #050505
}

.order_history-customer-history .page-main {
	max-width: 1432px !important
}

.order_history-customer-history .sidebar-main {
	width: 20% !important
}

.order_history-customer-history .column.main {
	width: 80% !important;
	padding-left: 18px
}

.top-2-detail,.order-detail {
	display: flex;
	width: 100%
}

.top-2-detail:after,.order-detail:after,.top-2-detail:before,.order-detail:before {
	content: '';
	display: table;
	clear: both
}

.top-2-detail {
	padding-bottom: 30px
}

.id-os1 a {
	color: #009cd3 !important;
	font-family: 'SharpSansDisplayNo2-Semibold',sans-serif;
	font-size: 14px;
	text-decoration: underline
}

.id-os1 a:hover {
	opacity: .7
}

.estimated-ship-date .value a {
	color: #009cd3 !important;
	font-family: 'SharpSansDisplayNo2-Semibold',sans-serif;
	font-size: 15px;
	text-decoration: underline
}

.estimated-ship-date .value a:hover {
	opacity: .7
}

.order_history-customer-history #order-filter .fieldset-group.left .fieldset .field {
	padding: 0
}

.order_history-customer-history #order-filter .fieldset-group.left .fieldset .field .control .order-field.input-search {
	width: 50%
}

.order_history-customer-history #order-filter .fieldset-group.left .fieldset .field .control .order-field.input-search::placeholder {
	font-size: 14px;
	color: #56585a;
	font-family: 'SharpSansDisplayNo2-Medium',sans-serif
}

.order_history-customer-history #order-filter .fieldset-group.left .fieldset .field .control .order-field.input-search-by {
	width: 43%
}

.order_history-customer-history #order-filter .fieldset-group.left .fieldset .field .control .order-field.input-action {
	line-height: 38px;
	background: #fff
}

.order_history-customer-history #order-filter .fieldset-group.left .fieldset .field .control .order-field.input-action i {
	color: #56585a
}

.order_history-customer-history #order-filter .fieldset-group.left .fieldset .field .control .order-field.input-action:hover {
	border-color: #050505 !important;
	background: #050505;
	opacity: 1
}

.order_history-customer-history #order-filter .fieldset-group.left .fieldset .field .control .order-field.input-action:hover i {
	color: #fff
}

.order_history-customer-history #order-filter .fieldset-group.left .fieldset .field .control .order-field.input-action .porto-icon-search:before {
	margin: 0
}

.history-order-content-wrapper {
	margin-bottom: 20px
}

.history-order-content-wrapper.shipped .order-header .status .value {
	position: relative
}

.history-order-content-wrapper.shipped .order-header .status .value:before {
	content: '';
	background: url(../images/qhc-my-account-order-history-recovered.png);
	background-size: 20px;
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	left: -26px
}

.history-order-content-wrapper.shipped .order-header .status .ship-item-via {
	font-size: 14px;
	font-weight: 600
}

.history-order-content-wrapper.shipped .order-header .status .ship-item-via a {
	color: #050505;
	font-size: 14px;
	font-weight: 600
}

.history-order-content-wrapper table tbody tr td {
	border-top: none
}

.history-order-content-wrapper table tbody tr td p {
	margin-left: 0
}

.history-order-content-wrapper .order-footer-bottom {
	background: #fff
}

.history-order-content-wrapper .order-header-action {
	font-family: 'SharpSansDisplayNo2-Semibold',sans-serif;
	font-weight: 600;
	font-size: 15px;
	text-transform: uppercase;
	color: #050505;
	line-height: 2.5em;
	text-align: right;
	margin-top: 8px
}

.history-order-content-wrapper .order-header-action a {
	border: 1px solid #050505;
	display: inline-block;
	padding: 15px 23px 11px;
	line-height: 1;
	text-decoration: none;
	border-radius: 4px
}

.history-order-content-wrapper .order-header-action a span {
	color: #050505
}

.history-order-content-wrapper .order-header-action a:visited {
	color: #050505
}

.history-order-content-wrapper .order-header-action a:hover {
	background-color: #050505;
	color: #fff
}

.history-order-content-wrapper .order-header-action a:hover span {
	color: #fff
}

.history-order-content-wrapper .order-header-action .hide {
	display: none
}

.history-order-content-wrapper .order-header {
	padding-top: 18px;
	padding-bottom: 18px;
	margin-bottom: 10px
}

.history-order-content-wrapper .order-footer-top {
	padding-top: 5px;
	padding-bottom: 5px
}

.history-order-content-wrapper .order-footer-top .top-info-items .top-item {
	display: inline-block;
	width: 100%
}

.history-order-content-wrapper .order-footer-top .top-info-items .top-item .label {
	text-align: right;
	width: auto;
	float: none
}

.history-order-content-wrapper .order-footer-top .top-info-items .top-item .value {
	text-align: right;
	width: auto;
	float: none
}

.history-order-content-wrapper .order-header,.history-order-content-wrapper .order-footer-top {
	background: #f0f0f0
}

.history-order-content-wrapper .order-header,.history-order-content-wrapper .order-footer-info.top,.history-order-content-wrapper .order-footer-info.bottom {
	display: flex;
	display: -webkit-flex
}

.history-order-content-wrapper .item {
	padding-left: 20px;
	padding-right: 20px;
	float: left
}

.history-order-content-wrapper .order-placed,.history-order-content-wrapper .sales-address {
	width: 21%
}

.history-order-content-wrapper .customer-po,.history-order-content-wrapper .shipping-estimated {
	width: 20%
}

.history-order-content-wrapper .status,.history-order-content-wrapper .shipping-payment {
	width: 24%
}

.history-order-content-wrapper .order-total {
	width: 15%;
	text-align: right
}

.history-order-content-wrapper .order-footer-info.top,.history-order-content-wrapper .order-footer-info.bottom {
	clear: both
}

.history-order-content-wrapper .top-info-items {
	width: 15%
}

.history-order-content-wrapper.open .top-info-items {
	width: 15%;
	margin-left: 24%
}

.history-order-content-wrapper .order-footer-info.bottom .label {
	margin-bottom: 5px
}

.history-order-content-wrapper .order-footer-info.bottom p {
	margin-top: 0;
	margin-bottom: 0
}

.history-order-content-wrapper .item .label {
	font-size: 12px;
	color: #56585a;
	font-family: 'SharpSansDisplayNo2-Medium',sans-serif;
	font-weight: 500
}

.history-order-content-wrapper .item .value {
	font-size: 14px;
	color: #050505;
	font-family: 'SharpSansDisplayNo2-Semibold',sans-serif;
	font-weight: 600
}

.history-order-content-wrapper #my-orders-table {
	border: none;
	margin-top: 0
}

.history-order-content-wrapper #my-orders-table .col {
	padding-right: 20px;
	padding-left: 20px
}

.history-order-content-wrapper #my-orders-table>thead>tr th,.history-order-content-wrapper #my-orders-table>tbody>tr th {
	font-size: 12px;
	background: 0 0;
	text-align: left
}

.history-order-content-wrapper #my-orders-table>thead>tr td,.history-order-content-wrapper #my-orders-table>tbody>tr td {
	font-size: 14px;
	text-align: left
}

.history-order-content-wrapper #my-orders-table>thead>tr>th,.history-order-content-wrapper #my-orders-table>tbody>tr>th,.history-order-content-wrapper #my-orders-table>thead>tr>td,.history-order-content-wrapper #my-orders-table>tbody>tr>td {
	border-right: 0;
	font-family: 'SharpSansDisplayNo2-Medium',sans-serif;
	color: #56585a
}

.account-nav .nav.items>li {
	line-height: 1;
	border-bottom: 0;
	margin-bottom: 0
}

.account-nav .nav.items .item:first-child a:before {
	content: "";
	display: inline-block;
	background: url('../images/account-dashboard-gray.png') no-repeat;
	position: absolute;
	width: 24px;
	height: 24px;
	left: 20px
}

.account-nav .nav.items .item:first-child strong:before {
	content: "";
	display: inline-block;
	background: url('../images/account-dashboard-blue.png') no-repeat;
	position: absolute;
	width: 24px;
	height: 24px;
	left: 20px
}

.account-nav .nav.items .item:last-child strong:before {
	background: url('../images/settings-blue.png') no-repeat
}

.account-nav .nav.items .item:nth-child(2) strong:before {
	background: url('../images/order-history-blue.png') no-repeat
}

.account-nav .nav.items strong {
	display: inline-block;
	font-size: 14px;
	line-height: 27px;
	padding: 20px 20px 13px 64px;
	background-color: #f0f0f0;
	position: relative;
	width: 100%;
	color: #050505;
	font-weight: 600
}

.account-nav .nav.items strong:before {
	background: url(../images/quick-orders-blue.png) no-repeat;
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	left: 20px
}

.account-nav .nav.items strong.account-order-history:before {
	background: url('../images/order-history-blue.png') no-repeat
}

.account-nav .nav.items strong.account-addressbook:before {
	background: url('../images/address-book-blue.png') no-repeat
}

.account-nav .nav.items strong.account-newsletter:before {
	background: url('../images/newsletter-subs-blue.png') no-repeat
}

.account-nav .nav.items strong.account-orders-templates:before {
	background: url('../images/favorites-blue.png') no-repeat
}

.account-nav .nav.items strong.account-setting:before {
	background: url('../images/settings-blue.png') no-repeat
}

.account-nav .nav.items a {
	display: inline-block;
	font-size: 14px;
	line-height: 27px;
	padding: 20px 20px 13px 64px;
	position: relative;
	width: 100%;
	font-weight: 500;
	color: #56585a;
	text-decoration: none
}

.account-nav .nav.items a:before {
	content: "";
	display: inline-block;
	background: url('../images/quick-orders-gray.png') no-repeat;
	width: 24px;
	height: 24px;
	left: 20px
}

.account-nav .nav.items a:hover {
	color: #050505
}

.account-nav .nav.items a:hover:before {
	background: url('../images/quick-orders-blue.png') no-repeat
}

.account-nav .nav.items a:hover.account-dashboad:before {
	background: url('../images/account-dashboard-blue.png') no-repeat
}

.account-nav .nav.items a:hover.account-order-history:before {
	background: url('../images/order-history-blue.png') no-repeat
}

.account-nav .nav.items a:hover.quick-order:before {
	background: url('../images/quick-orders-blue.png') no-repeat
}

.account-nav .nav.items a:hover.account-addressbook:before {
	background: url('../images/address-book-blue.png') no-repeat
}

.account-nav .nav.items a:hover.account-newsletter:before {
	background: url('../images/newsletter-subs-blue.png') no-repeat
}

.account-nav .nav.items a:hover.account-orders-templates:before {
	background: url('../images/favorites-blue.png') no-repeat
}

.account-nav .nav.items a:hover.account-setting:before {
	background: url('../images/settings-blue.png') no-repeat
}

.account-nav .nav.items a.account-orders-templates:before {
	background: url('../images/favorites-gray.png') no-repeat
}

.account-nav .nav.items a.account-order-history:before {
	background: url('../images/order-history-gray.png') no-repeat
}

.account-nav .nav.items a.quick-order:before {
	background: url('../images/quick-orders-gray.png') no-repeat
}

.account-nav .nav.items a.account-addressbook:before {
	background: url('../images/address-book-gray.png') no-repeat
}

.account-nav .nav.items a.account-newsletter:before {
	background: url('../images/newsletter-subs-gray.png') no-repeat
}

.account-nav .nav.items a.account-setting:before {
	background: url('../images/settings-gray.png') no-repeat
}

.account-nav .account-nav-title {
	margin: 0
}

.account .page-main .page-title-wrapper .page-title {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #050505;
	margin-top: 27px;
	margin-bottom: 23px
}

.account .page-main .page-title-wrapper .page-title span {
	font-weight: 600;
	color: #050505
}

.account button,.account .action.main {
	text-transform: uppercase;
	border-radius: 4px
}

.customer-address-form .form-address-edit {
	display: inline-block;
	width: 100%;
	padding-left: 0;
	padding-top: 14px
}

.customer-account-index .block-dashboard-info .block-title {
	display: none
}

.customer-account-index .block-dashboard-info .box-title {
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #050505;
	text-transform: capitalize;
	border: 0;
	border-radius: 0;
	padding: 18px 0;
	background: 0 0
}

.customer-account-index .block-dashboard-info .box-content {
	border: 0;
	padding: 0;
	min-height: 0;
	background: 0 0;
	font-size: 14px
}

.customer-account-index .block-dashboard-info .box-content p {
	font-weight: 500;
	color: #000;
	font-size: 15px;
	line-height: 20px
}

.customer-account-index .block-dashboard-info .box-actions {
	border: 0;
	padding: 0;
	background: 0 0
}

.customer-account-index .block-dashboard-info .box-actions a {
	color: #00b050;
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
	text-decoration: underline
}

.customer-account-index .block-dashboard-info .box-actions a:after {
	border-left: 1px solid #00b050;
	margin-left: 10px;
	margin-right: 5px
}

.customer-account-index .block-dashboard-info .box-actions a:hover {
	text-decoration: none
}

.customer-account-index .block-dashboard-addresses .block-title {
	display: none
}

.customer-account-index .block-dashboard-addresses .box-title {
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #050505;
	text-transform: capitalize;
	border: 0;
	border-radius: 0;
	padding: 19px 0 18px;
	background: 0 0
}

.customer-account-index .block-dashboard-addresses .box-content {
	border: 0;
	padding: 0;
	min-height: 0;
	background: 0 0
}

.customer-account-index .block-dashboard-addresses .box-content address {
	font-weight: 500;
	color: #050505;
	font-size: 15px;
	line-height: 20px
}

.customer-account-index .block-dashboard-addresses .box-content address a {
	color: #050505
}

.customer-account-index .block-dashboard-addresses .box-content address a:hover {
	text-decoration: underline;
	color: #00b050
}

.customer-account-index .block-dashboard-addresses .box-actions {
	border: 0;
	padding: 0;
	background: 0 0
}

.customer-account-index .block-dashboard-addresses .box-actions a {
	color: #00b050;
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
	text-decoration: underline
}

.customer-account-index .block-dashboard-addresses .box-actions a:after {
	border-left: 1px solid #00b050;
	margin-left: 10px;
	margin-right: 5px
}

.customer-account-index .block-dashboard-addresses .box-actions a:hover {
	text-decoration: none
}

.customer-address-index .block-addresses-default .block-title {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #56585a;
	margin: 30px 0 10px
}

.customer-address-index .block-addresses-default .box-title {
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #050505;
	text-transform: capitalize;
	border: 0;
	border-radius: 0;
	padding: 18px 0;
	background: 0 0
}

.customer-address-index .block-addresses-default .box-content {
	border: 0;
	padding: 0;
	min-height: 0;
	background: 0 0
}

.customer-address-index .block-addresses-default .box-content address {
	font-weight: 500;
	color: #050505;
	font-size: 15px
}

.customer-address-index .block-addresses-default .box-content address a {
	color: #050505
}

.customer-address-index .block-addresses-default .box-content address a:hover {
	color: #00b050;
	text-decoration: underline
}

.customer-address-index .block-addresses-default .box-actions {
	border: 0;
	padding: 0;
	background: 0 0
}

.customer-address-index .block-addresses-default .box-actions a {
	color: #00b050;
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
	text-decoration: underline
}

.customer-address-index .block-addresses-default .box-actions a:after {
	border-left: 1px solid #00b050;
	margin-left: 10px;
	margin-right: 5px
}

.customer-address-index .block-addresses-list .block-title {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #56585a;
	margin: 0;
	padding: 10px 0
}

.customer-address-index .block-addresses-list .box-title {
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #050505;
	text-transform: capitalize;
	border: 0;
	border-radius: 0;
	padding: 18px 0;
	background: 0 0
}

.customer-address-index .block-addresses-list .block-content {
	padding-left: 0 !important;
	font-size: 15px
}

.customer-address-index .block-addresses-list .box-content {
	border: 0;
	padding: 0;
	min-height: 0;
	background: 0 0
}

.customer-address-index .block-addresses-list .box-content address {
	font-weight: 500;
	color: #56585a;
	font-size: 14px
}

.customer-address-index .block-addresses-list .box-actions {
	border: 0;
	padding: 0;
	background: 0 0
}

.customer-address-index .block-addresses-list .box-actions a {
	color: #00b050;
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
	text-decoration: underline
}

.customer-address-index .block-addresses-list .box-actions a:after {
	border-left: 1px solid #00b050;
	margin-left: 10px;
	margin-right: 5px
}

.customer-address-index .block-addresses-list .additional-addresses-content p {
	margin-bottom: 0;
	font-size: 14px;
	color: #050505;
	font-weight: 500
}

.customer-address-index .block-addresses-list .additional-addresses-content p .action.edit {
	display: none;
	color: #00b050;
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
	text-decoration: underline
}

.customer-address-index button,.customer-address-index .action.primary {
	text-transform: uppercase
}

.customer-address-form button,.customer-address-form .action.primary {
	text-transform: uppercase
}

.customer-address-form .fieldset>.legend {
	color: #050505
}

.customer-account-edit .fieldset .legend {
	color: #050505
}

.customer-account-edit .fieldset .field.region {
	display: inline-block;
	width: 60%
}

.customer-account-edit .fieldset .field.zip {
	width: calc(40% - 15px);
	margin-left: 15px;
	display: inline-block
}

.customer-account-edit .legend {
	color: #050505;
	font-size: 16px;
	border-bottom: none;
	margin-top: 0;
	font-weight: 600
}

.customer-account-edit .content-left .form-edit-account {
	padding-top: 14px
}

.customer-account-edit .content-left .form-edit-account .fieldset {
	width: 100%;
	margin-right: 0
}

.customer-account-edit .content-right {
	padding-top: 18px
}

.customer-account-edit .content-right .legend+p {
	margin-bottom: 20px
}

.customer-account-edit .content-right .security {
	margin-bottom: 100px
}

.customer-account-edit .content-right .security .legend {
	margin-bottom: 25px
}

.customer-account-edit .content-right .corporate {
	margin-bottom: 100px
}

.customer-account-edit .content-right .corporate .legend {
	margin-bottom: 6px
}

.customer-account-edit .content-right .corporate .legend+p {
	margin-bottom: 23px
}

.customer-account-edit .content-right .tax-exempt .legend {
	margin-bottom: 2px
}

.customer-account-edit .content-right .tax-exempt .legend+p {
	margin-bottom: 21px;
	line-height: 25px
}

.customer-account-edit .content-right>div {
	margin-bottom: 36px
}

.customer-account-edit .content-right p {
	color: #56585a;
	font-size: 14px;
	font-weight: 500
}

.customer-account-edit .content-right p a {
	white-space: nowrap
}

.customer-account-edit .content-right .form {
	display: none
}

.customer-account-edit .content-right .form.form-password {
	padding-top: 0;
	margin-top: -2px
}

.customer-account-edit .content-right .form.form-password .legend {
	margin-bottom: 20px
}

.customer-account-edit .content-right .form.corporate-account>p {
	margin-top: 30px
}

.customer-account-edit .content-right .form.corporate-account .fieldset {
	margin-bottom: 24px
}

.requisition_list-requisition-index .admin__data-grid-loading-mask {
	display: none !important
}

.requisition-grid.table-wrapper #form-requisition-list table tr td.subtotal .product-item-subtotal .actions-toolbar {
	position: static;
	text-align: right
}

.account.requisition_list-requisition-view .requisition-toolbar {
	display: flex;
	align-items: center
}

.account.requisition_list-requisition-view .requisition-toolbar .requisition-toolbar-select {
	margin-bottom: 2px
}

.account.requisition_list-requisition-view .requisition-toolbar .requisition-toolbar-actions .action.remove-selected {
	margin-bottom: 2px
}

.account.requisition_list-requisition-view .requisition-info {
	margin-top: 5px
}

.account.requisition_list-requisition-view .nav.item.current {
	background-color: #f0f0f0
}

.account.requisition_list-requisition-view .nav.item.current strong {
	padding: 0
}

.account.requisition_list-requisition-view .nav.item.current strong:before {
	display: none
}

.requisition_list-requisition-index .toolbar .limiter .limiter-options {
	padding-right: 25px;
	background-size: 30px 73px
}

.history-order-content-wrapper table#my-orders-table .product-item tr td.col.action a {
	text-decoration: none
}

.order_history-customer-history .toolbar .pager .action {
	border-radius: 0
}

.order_history-customer-history .toolbar .pager .action.next,.order_history-customer-history .toolbar .pager .action.previous {
	line-height: 2.4rem
}

.order_history-customer-history .toolbar .pager .action.next:before,.order_history-customer-history .toolbar .pager .action.previous:before {
	color: #333
}

.order_history-customer-history .toolbar .pager .action.next:visited:before,.order_history-customer-history .toolbar .pager .action.previous:visited:before {
	color: #333
}

.order_history-customer-history .toolbar .pager .action:visited {
	color: #333
}

.order_history-customer-history .toolbar .pager .action:visited:hover {
	color: #333;
	background: #fff
}

.order_history-customer-history .toolbar .pager .action:hover {
	color: #333;
	background: #fff
}

.order_history-customer-history .toolbar .pager .action:hover.next:before,.order_history-customer-history .toolbar .pager .action:hover.previous:before {
	color: #333
}

.order_history-customer-history .toolbar .pager .page {
	border-radius: 0
}

.order_history-customer-history .toolbar .pager a.page {
	color: #333;
	font-size: 15px
}

.order_history-customer-history .toolbar .pager a.page:visited {
	color: #333
}

.order_history-customer-history .toolbar .pager strong.page {
	font-size: 15px;
	background: #fff;
	color: #333;
	font-family: 'SharpSansDisplayNo2-Semibold',sans-serif
}

@media (max-width:991px) {
	.history-order-content-wrapper .order-total {
		text-align: left
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.customer-account-edit .content-right .security,.customer-account-edit .content-right .corporate {
		margin-bottom: 50px
	}

	.account.page-layout-2columns-left.newsletter-manage-index .sidebar.sidebar-main,.account.page-layout-2columns-left.customer-address-index .sidebar.sidebar-main,.account.page-layout-2columns-left.customer-account-index .sidebar.sidebar-main,.account.page-layout-2columns-left.quickorder-index-index .sidebar.sidebar-main,.account.page-layout-2columns-left.requisition_list-requisition-index .sidebar.sidebar-main,.account.page-layout-2columns-left.customer-address-index .sidebar.sidebar-main {
		width: 30% !important
	}

	.account.page-layout-2columns-left.newsletter-manage-index .column.main,.account.page-layout-2columns-left.customer-address-index .column.main,.account.page-layout-2columns-left.customer-account-index .column.main,.account.page-layout-2columns-left.quickorder-index-index .column.main,.account.page-layout-2columns-left.requisition_list-requisition-index .column.main,.account.page-layout-2columns-left.customer-address-index .column.main {
		width: 70% !important;
		padding-left: 40px !important
	}

	.account .actions-toolbar .primary .action {
		margin: 0 2px 0 0
	}

	.account .requisition-list-action .action.toggle {
		font-size: 14px
	}

	.account .product-item-description {
		width: calc(100% - 6rem)
	}

	.account .requisition-list-action .action.toggle:after {
		font-size: 22px;
		line-height: 20px
	}

	.account.requisition_list-requisition-view .requisition-toolbar .requisition-toolbar-actions .action.remove-selected {
		margin-bottom: 0
	}

	.account.requisition_list-requisition-view .requisition-toolbar .requisition-toolbar-actions .action.remove-selected span {
		font-size: 14px
	}
}

@media (min-width:768px) {
	.abs-margin-for-blocks-and-widgets-desktop,.page-main .block,.customer-review .product-details {
		margin-bottom: 15px
	}

	.requisition_list-requisition-index .data-grid-wrap .number-field {
		text-align: center
	}

	.newsletter-manage-index .form-newsletter-manage {
		padding-top: 13px;
		padding-left: 0
	}

	.customer-account-edit .content-left .form-edit-account {
		padding-left: 0
	}

	.customer-address-index .block-addresses-default {
		margin-top: 15px
	}

	.account.page-layout-2columns-left .sidebar.sidebar-main {
		width: 20% !important
	}

	.account.page-layout-2columns-left .column.main {
		width: 80% !important;
		padding-left: 40px !important
	}

	.minicart-wrapper .block-minicart {
		right: 8px
	}

	.account.page-layout-2columns-left .sidebar-main {
		padding-right: 0
	}

	.account.page-layout-2columns-left .column.main {
		padding-left: 8px
	}

	.account-nav .account-nav-title {
		display: none
	}

	.account-nav .account-nav-content {
		display: block !important
	}

	.customer-address-index .additional-addresses {
		overflow: hidden
	}

	.customer-address-index .additional-addresses-content {
		float: left;
		width: 48%;
		margin-bottom: 15px;
		margin-right: 0
	}

	.customer-address-index .additional-addresses-content:nth-child(2n+1) {
		clear: left
	}

	.customer-address-index .additional-addresses-content:nth-child(2n+2) {
		margin: 0;
		float: right
	}

	.customer-address-form .form-address-edit .actions-toolbar {
		width: 48%;
		float: right;
		margin-top: 16px
	}

	.customer-account-edit .content-left {
		width: 47%;
		float: left
	}

	.customer-account-edit .content-right {
		width: 47%;
		float: right
	}

	.history-order-content-wrapper table#my-orders-table .product-item tr.head-table th {
		white-space: nowrap
	}

	.quickorder-index-index .block-addbysku .box-upload .or-space {
		margin-right: -155px;
		padding-right: 250px
	}
}

@media (max-width:768px) {
	.history-order-content-wrapper .order-footer-top .top-info-items .top-item .label,.history-order-content-wrapper .order-footer-top .top-info-items .top-item .value {
		text-align: left
	}
}

@media (max-width:767px) {
	.requisition_list-requisition-view .modal-popup.modal-slide._show {
		left: 0
	}

	.requisition_list-requisition-view .modal-popup.modal-slide._show .modal-inner-wrap {
		width: 80%;
		height: auto;
		position: absolute;
		margin: auto;
		top: 50%
	}

	.requisition_list-requisition-view .block-requisition-management {
		margin-top: 15px
	}

	.top-2-detail,.order-detail {
		display: block
	}

	.account .page.messages {
		margin-bottom: 0
	}

	.account .page.messages .message {
		margin-bottom: 36px
	}

	.account .page-main {
		padding-top: 24px
	}

	.account .page-main .page-title-wrapper .page-title {
		margin-top: 0
	}

	.account .page-main .column.main {
		order: 2
	}

	.account .page-main .sidebar.sidebar-main {
		order: 1
	}

	.account-nav {
		margin-bottom: 0
	}

	.account-nav #account-nav {
		margin-top: 20px
	}

	.account-nav .account-nav-title {
		position: relative;
		cursor: pointer;
		margin-bottom: 0
	}

	.account-nav .account-nav-title strong {
		font-size: 20px;
		font-weight: 500;
		color: #050505
	}

	.account-nav .account-nav-title:after {
		content: '\f078';
		font-family: 'fontAwesomePro';
		font-weight: 400;
		font-size: 15px;
		color: #050505;
		position: absolute;
		right: 5px;
		top: -2px
	}

	.account-nav .account-nav-title.open:after {
		content: '\f077'
	}

	.account-nav .account-nav-content {
		display: none
	}

	.customer-address-index .table-wrapper {
		border-top: 0
	}

	.customer-address-index .additional-addresses-content {
		margin-bottom: 15px
	}

	.customer-account-index .block-dashboard-info {
		margin-bottom: 18px
	}

	.customer-account-index .block-dashboard-addresses .box-title {
		padding-top: 18px
	}

	.customer-address-form .form-address-edit {
		padding: 35px 0
	}

	.customer-address-form .form-address-edit select {
		padding-right: 30px
	}

	.customer-account-edit .content-left .form-edit-account {
		padding: 14px 0 35px
	}

	.customer-account-edit .content-right .security,.customer-account-edit .content-right .corporate {
		margin-bottom: 36px
	}
}

@media (max-width:352px) {
	.requisition_list-requisition-view .requisition-toolbar-actions .block-requisition-list {
		display: block;
		margin: 5px 0
	}

	.requisition_list-requisition-view .requisition-toolbar-actions .block-requisition-list .requisition-list-action .items:before {
		left: 45px
	}

	.requisition_list-requisition-view .requisition-toolbar-actions .block-requisition-list .requisition-list-action .items:after {
		left: 44px
	}
}

@media only screen and (max-width:767px) {
	.account .page-title-wrapper {
		display: none
	}
}

@media (max-width:639px) {
	.requisition_list-requisition-view .block-requisition-management {
		margin-top: 15px
	}

	.requisition_list-requisition-view .block-requisition-management .requisition-info {
		float: none
	}

	.requisition_list-requisition-view .block-requisition-management .requisition-toolbar {
		align-items: flex-start;
		flex-direction: column
	}

	.requisition_list-requisition-view .block-requisition-management .requisition-toolbar-select {
		text-align: initial
	}

	.order-actions-toolbar .block-requisition-list,.requisition-toolbar-actions .block-requisition-list {
		margin-left: 0 !important
	}

	body .requisition-grid .item .col .actions-toolbar>button {
		position: static !important
	}

	.requisition-grid.table-wrapper form {
		padding: 0 7px;
		border-bottom: 1px solid #ccc
	}

	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td:last-child {
		border-bottom: none
	}
}

.ie11 .account.requisition_list-requisition-view .requisition-toolbar {
	display: flex;
	align-items: center
}

.ie11 .account.requisition_list-requisition-view .requisition-toolbar .requisition-toolbar-select {
	margin-bottom: 0
}

.ie11 .account.requisition_list-requisition-view .requisition-toolbar .requisition-toolbar-actions .action.remove-selected {
	margin-bottom: 0
}

.ie11 .link-button .requisition-list-button.toggle:after {
	margin-bottom: 3px
}

.ie11 button.action.secondary {
	line-height: 1
}

.table-wrapper.additional-addresses .field input[type=checkbox] {
	position: absolute;
	z-index: 100
}

button.update-address {
	line-height: 34px !important;
	color: #fff;
	background-color: #050505
}

.table-wrapper.additional-addresses .additional-addresses-content {
	margin-bottom: 30px !important
}

.table-wrapper.additional-addresses .additional-addresses-content .field.choice.set.billing {
	margin-bottom: 10px
}

.table-wrapper.additional-addresses .additional-addresses-content form {
	margin-top: 15px
}

.table-wrapper.additional-addresses .additional-addresses-content .primary-custom {
	margin-top: 15px
}

form.update-address-custom {
	margin-top: 15px
}

form.update-address-custom .primary-custom {
	margin-top: 20px
}

.customer-address-index .customer-addresses-toolbar.toolbar.bottom .pages li.item {
	background: #fff;
	color: #56585a
}

.customer-address-index .customer-addresses-toolbar.toolbar.bottom .pages li.item a.page {
	background: #fff;
	color: #333;
	font-size: 16px
}

.customer-address-index .customer-addresses-toolbar.toolbar.bottom .pages li.item.current a.page {
	background: #fff !important;
	border-radius: 0
}

.customer-address-index .customer-addresses-toolbar.toolbar.bottom .pages li.item.current strong.page {
	background: #fff;
	color: #333;
	font-size: 16px
}

.customer-address-index .customer-addresses-toolbar.toolbar.bottom .pager .limiter {
	display: none
}

.order_history-customer-history .order-products-toolbar.toolbar.bottom .pages li.item a.page {
	background: #fff
}

.control input[type=password] {
	font-size: 16px;
	letter-spacing: 0
}

body.customer-account-create #maincontent .field.taxvat {
	display: none
}

.request-document a.action-request:hover {
	color: #00b050
}

.customer-address-index .block-addresses-default .block-content {
	padding: 0 !important
}

.newsletter-manage-index .form-newsletter-manage .label {
	position: relative
}

.newsletter-manage-index .form-newsletter-manage .label:before {
	top: -2px !important
}

.newsletter-manage-index .form-newsletter-manage .label:after {
	top: -2px !important
}

.block-requisition-management .requisition-toolbar-select,.block-requisition-management .requisition-toolbar-actions {
	align-items: center;
	display: flex
}

.block-requisition-management .requisition-toolbar-actions {
	margin-right: 0
}

.order-actions-toolbar .block-requisition-list,.requisition-toolbar-actions .block-requisition-list {
	margin-left: 15px
}

.requisition-grid .product-item-description .product-item-details {
	font-size: 12px;
	margin-top: 0;
	padding: 0 0 10px
}

.requisition-grid form .item .col.col-checkbox .label:before {
	top: 6px
}

.requisition-grid form .item .col.col-checkbox .label:after {
	top: 6px
}

.requisition-grid .actions-toolbar>.action-edit:focus,.requisition-grid .actions-toolbar>.action-delete:focus {
	box-shadow: none !important
}

.requisition-grid .actions-toolbar>.action-delete:active:before {
	font-size: 20px
}

.requisition_list-requisition-view .abs-product-link>a,.requisition_list-requisition-view .product-item-name>a,.requisition_list-requisition-view .product.name a>a {
	font-size: 18px
}

.block-requisition-management .requisition-list-title .action.edit {
	color: #fff;
	display: inline-flex;
	text-decoration: none
}

.block-requisition-management .requisition-list-title .action.edit:hover {
	background-color: #00b050;
	border: 1px solid #00b050
}

.requisition-grid .product-item-description .product-item-sku {
	font-size: 15px
}

.requisition-grid .product-item-description .product-item-details {
	font-size: 15px;
	margin-top: 0;
	padding-top: 0
}

.requisition-toolbar-actions .mobile-label {
	display: none
}

.requisition-list-action {
	display: block
}

@media (min-width:768px) {
	.page-wrapper .abs-margin-for-blocks-and-widgets-desktop,.page-wrapper .page-main .block,.page-wrapper .customer-review .product-details {
		margin-bottom: 0
	}

	.abs-margin-for-blocks-and-widgets-desktop,.page-main .block,.customer-review .product-details {
		margin-bottom: 0
	}

	.block-requisition-management .requisition-list-title h1 {
		font-size: 30px
	}
}

@media (max-width:639px) {
	.requisition-toolbar button {
		font-size: 14px
	}

	.requisition-toolbar .requisition-toolbar-select .label:before {
		top: 6px
	}

	.requisition-toolbar .requisition-toolbar-select .label:after {
		top: 6px
	}
}

.actions-toolbar.requisition-view-buttons .action.primary {
	margin-right: 10px
}

.account .requisition-list-action .action.toggle {
	display: flex;
	align-items: center
}

.account .requisition-list-action .action.toggle:after {
	margin-left: 5px
}

.block-requisition-management .requisition-list-title {
	margin-top: 15px;
	margin-bottom: 15px
}

.requisition-grid .actions-toolbar>.action-delete:before {
	font-size: 20px
}

.data-grid-wrap.table-wrapper thead tr th {
	font-size: 16px
}

.data-grid-wrap.table-wrapper tr td {
	font-size: 15px
}

.data-grid-wrap .list-name-field .cell-label-line-name,.data-grid-wrap .list-name-field .cell-label-line-description {
	font-size: 15px
}

.amsearch-close {
	top: 35%
}

.search .amsearch-loupe:hover {
	background: url('../images/search.svg') no-repeat center
}

.minicart-wrapper .counter-number {
	position: relative;
	top: -2px
}

.content .header.panel .search-area .porto-icon-search:before {
	position: relative;
	top: 1px
}

.minicart-wrapper .action.showcart {
	position: relative;
	top: 1px
}

.page-header.header-newskin div.minicart-wrapper .action.showcart .counter.qty,.page-header.type17 .header.panel div.switcher.switcher-language,.page-header.type17.header-newskin .header.content .authorization-link a {
	color: #050505
}

.amasty-xsearch-loader {
	top: 43%
}

.amsearch-form-container input[type=text] {
	padding-right: 25px
}

.amsearch-form-container .search-autocomplete .amsearch-leftside {
	padding: 0 10px
}

.amsearch-form-container .search-autocomplete .amsearch-leftside .amsearch-products {
	background: 0 0
}

.amsearch-form-container .search-autocomplete .amsearch-leftside .amsearch-wrapper-content>.amsearch-item:before {
	display: none
}

.amsearch-form-container .search-autocomplete .amsearch-leftside .amsearch-wrapper-content>.amsearch-item:hover {
	box-shadow: none
}

.amsearch-wrapper-input {
	width: 100% !important
}

.amsearch-wrapper-input .amsearch-wrapper-content {
	flex-direction: column
}

.amsearch-form-container.-large .amsearch-results .amsearch-more-results {
	padding: 8px 10px;
	background: #efefef
}

.amsearch-form-container.-large .amsearch-results .amsearch-more-results .amsearch-link {
	margin-bottom: 0;
	border-color: #444;
	color: #444
}

.amsearch-form-container.-large .amsearch-results .amsearch-more-results .amsearch-link:hover {
	color: #00b050;
	border-color: #00b050
}

.amsearch-form-container.-large .amsearch-results .amsearch-wrapper-content .actions-secondary .tocompare {
	display: none
}

.amsearch-form-container.-large .amsearch-results .amsearch-wrapper-content>.amsearch-item:before {
	display: none
}

.amsearch-form-container.-large .amsearch-results .amsearch-wrapper-content>.amsearch-item:hover {
	box-shadow: none
}

.amsearch-form-container.-large .amsearch-item-container:after {
	display: none
}

.amsearch-form-container.-large .amsearch-item-container.recent_searches .item-name {
	padding: 4px 6px 2px
}

.amsearch-form-container.-large .search-autocomplete .amsearch-wrapper-content {
	padding: 0 10px
}

.amsearch-form-container.-large .search-autocomplete .amsearch-leftside .amsearch-wrapper-content {
	padding: 0
}

.amsearch-form-container.-large .search-autocomplete .amsearch-leftside .amsearch-wrapper-content>.amsearch-item {
	padding-left: 0;
	padding-right: 0
}

.amsearch-form-container.-large .amsearch-wrapper-content>.amsearch-item {
	padding-bottom: 20px;
	padding-left: 0;
	padding-right: 0
}

.search-autocomplete {
	overflow: auto;
	height: auto;
	top: 44px;
	font-family: "semplicitapro",sans-serif;
	font-weight: 500
}

.search-autocomplete.amsearch-clone-position {
	border: 1px solid #c2c2c2;
	border-radius: 0;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	padding: 0
}

.search-autocomplete.amsearch-clone-position .amsearch-results {
	border: 0;
	border-radius: 0;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px
}

.search-autocomplete .popular_searches a.item-name:hover {
	color: #00b050
}

.search-autocomplete .amsearch-item {
	font-size: 14px
}

.search-autocomplete .amsearch-item .item-name {
	color: #56585a;
	font-size: 14px
}

.search-autocomplete .item-description {
	color: #56585a
}

.search-autocomplete .item-description span {
	font-family: "semplicitapro",sans-serif;
	font-weight: 600
}

.search-autocomplete .category .amsearch-highlight {
	padding: 0;
	font-size: 14px
}

.search-autocomplete .amsearch-highlight {
	padding: 4px 2px 2px
}

.search-autocomplete .amsearch-products.-waste {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.search-autocomplete .amsearch-leftside {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	flex-direction: column
}

.search-autocomplete .amsearch-leftside .amasty-xsearch-block-header {
	position: relative;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 9px
}

.search-autocomplete .amsearch-leftside .amasty-xsearch-block-header:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	background: #efefef;
	width: 10px;
	left: 100%;
	height: auto;
	border-radius: 0
}

.search-autocomplete .amsearch-leftside .amasty-xsearch-block-header:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	background: #efefef;
	width: 10px;
	right: 100%
}

.search-autocomplete .amsearch-leftside #amasty-shopby-product-list {
	order: 2
}

.search-autocomplete .amsearch-leftside #amasty-shopby-product-list .amasty-xsearch-block-header {
	position: relative;
	padding-left: 0;
	padding-right: 0
}

.search-autocomplete .amsearch-leftside #amasty-shopby-product-list .amasty-xsearch-block-header:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	background: #efefef;
	width: 10px;
	left: 100%
}

.search-autocomplete .amsearch-leftside #amasty-shopby-product-list .amasty-xsearch-block-header:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	background: #efefef;
	width: 10px;
	right: 100%
}

.search-autocomplete .amsearch-leftside #amasty-shopby-product-list .amsearch-more-results {
	position: relative;
	padding-left: 0;
	padding-right: 0
}

.search-autocomplete .amsearch-leftside #amasty-shopby-product-list .amsearch-more-results:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	background: #efefef;
	width: 10px;
	left: 100%
}

.search-autocomplete .amsearch-leftside #amasty-shopby-product-list .amsearch-more-results:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	background: #efefef;
	width: 10px;
	right: 100%
}

.search-autocomplete .amsearch-leftside #amsearch-item-container {
	order: 1
}

.search-autocomplete .amsearch-leftside .amsearch-item-container {
	margin-bottom: 15px
}

.search-autocomplete .amsearch-results {
	max-width: 100%;
	background-color: #fff
}

.search-autocomplete .amsearch-results .amsearch-item-container {
	padding: 0
}

.search-autocomplete .amsearch-results .amsearch-item-container>div.amasty-xsearch-block-header {
	background: #efefef
}

.search-autocomplete .amsearch-results .amsearch-products {
	width: 100% !important
}

.search-autocomplete .amsearch-results .amsearch-item:hover {
	background: 0 0
}

.search-autocomplete .amsearch-wrapper-content .product.description {
	display: none
}

.search-autocomplete .amsearch-wrapper-content .product-item-link {
	font-size: 14px
}

.search-autocomplete .amsearch-wrapper-content .product-item-link,.search-autocomplete .amsearch-wrapper-content .view-details a {
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	color: #050505
}

.search-autocomplete .amsearch-wrapper-content .product-item-link:hover,.search-autocomplete .amsearch-wrapper-content .view-details a:hover {
	color: #00b050
}

.search-autocomplete .amsearch-wrapper-content .view-details .action.primary {
	font-size: 14px;
	padding: 10.5px 16px 8px
}

.search-autocomplete .amsearch-wrapper-content .product-item .action.towishlist:hover {
	color: #00b050
}

.search-autocomplete .amsearch-wrapper-content .product-item .action.tocompare:hover {
	color: #00b050
}

.search-autocomplete .amsearch-wrapper-content .amsearch-wrapper-inner {
	margin-top: 0;
	display: block
}

.search-autocomplete .amsearch-wrapper-content .amsearch-wrapper-inner .price-label {
	display: none
}

.search-autocomplete .amsearch-wrapper-content .amsearch-wrapper-inner .price-box {
	max-width: 100%;
	margin-bottom: 10px
}

.search-autocomplete .amsearch-wrapper-content .amsearch-wrapper-inner .price-box [data-content-type=row][data-appearance=contained] [data-element=inner] {
	padding: 0 0 10px !important;
	margin: 0 !important
}

.search-autocomplete .amsearch-wrapper-content .amsearch-wrapper-inner .price-box [data-content-type=row][data-appearance=contained] [data-element=inner] .alert-title {
	margin: 5px 0 !important
}

.search-autocomplete .amsearch-wrapper-content .amsearch-wrapper-inner .price-box [data-content-type=row][data-appearance=contained] [data-element=inner] p {
	color: #000
}

.search-autocomplete .amsearch-wrapper-content .amsearch-wrapper-inner .price-box button {
	padding: 6.5px 7px;
	line-height: 1.8em;
	height: auto;
	font-size: 14px
}

.search-autocomplete .amsearch-wrapper-content .amsearch-wrapper-inner .price-box button:hover {
	padding: 7.5px 8px
}

.search-autocomplete .amsearch-wrapper-content .amsearch-wrapper-inner .price-box .price,.search-autocomplete .amsearch-wrapper-content .amsearch-wrapper-inner .price-box .alternate-price {
	font-family: "semplicitapro",sans-serif;
	font-weight: 600
}

.search-autocomplete .amsearch-wrapper-content .amsearch-wrapper-inner .price-box .alternate-price {
	color: #56585a
}

.search-autocomplete .amsearch-wrapper-content .amsearch-wrapper-inner .price-box button {
	line-height: 2.2em
}

.search-autocomplete .amsearch-wrapper-content .amsearch-wrapper-inner .product-item-actions {
	margin-bottom: 15px;
	position: static
}

.search-autocomplete .amsearch-wrapper-content .amsearch-wrapper-inner .product-item-actions .actions-secondary {
	position: absolute;
	padding-left: 0;
	top: 5px;
	left: 0;
	z-index: 999;
	min-width: 20px
}

.search-autocomplete .amsearch-wrapper-content .amsearch-wrapper-inner .action.primary {
	padding: 14px 17px
}

.search-autocomplete .amsearch-wrapper-content .amsearch-wrapper-inner .action.primary span {
	font-size: 14px
}

.search-autocomplete .amasty-xsearch-block-header {
	padding: 8px 20px;
	background: #efefef;
	text-align: right;
	font-weight: 400
}

.modal-popup .modal-header .action-close:before {
	color: #000;
	margin: 10px
}

.modal-popup .action-secondary {
	font-size: 15px;
	line-height: 1;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	padding: 15px 23px 11px;
	background: #fff;
	color: #00b050;
	border: 1px solid #00b050;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	height: auto;
	margin-right: 5px
}

.modal-popup .action-secondary:hover {
	opacity: .7
}

.modal-popup .action-primary {
	font-size: 15px;
	line-height: 1;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	padding: 14px 24px 12px;
	color: #fff;
	background-color: #00b050;
	border: 1px solid #00b050;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	height: auto
}

.modal-popup .action-primary:hover {
	opacity: .7;
	color: #fff;
	background-color: #00b050
}

.opc-block-summary .product-item .subtotal {
	vertical-align: top;
	display: table-cell !important
}

.opc-block-summary .product-item .subtotal .price-excluding-tax {
	margin-top: 0
}

.custom-shipping-method-fields-shipping-information #custom-shipping-method-fields-details-list-wrapper .admin__control-textarea {
	overflow: hidden
}

.block-minicart .minicart-items .action.edit:before,.block-minicart .minicart-items .action.delete:before {
	color: #56585a
}

.block-minicart .block-content>.actions>.secondary .action.viewcart {
	padding-top: 14px
}

body .page-header.type17 .header.panel .search-area .block-search input {
	border: 5px solid #ccc
}

body .page-header .switcher .options ul.dropdown a>img {
	margin-right: 4px
}

body .minicart-items .product-image-container {
	border: 0
}

body .minicart-items .product-item-pricing .label {
	margin-top: 0
}

.page-header {
	background-color: #f0f0f0 !important
}

.page-header>div {
	max-width: 1432px;
	margin: auto
}

.page-header [data-content-type=row][data-appearance=full-width]>.row-full-width-inner {
	max-width: 100%
}

.page-header .header-option-link {
	margin-top: 10px !important
}

.page-header .header-option-link a {
	font-family: "semplicitapro",sans-serif
}

.page-header .header-option-link li.contact {
	margin-right: 5px
}

.page-header .header-option-link li.contact a {
	text-transform: uppercase;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600
}

.page-header .header-option-link li.phone {
	margin-left: 2px
}

.page-header.type17 .navigation li.level0>a.level-top {
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	color: #050505;
	padding-bottom: 9px
}

.page-header.type17 .header.panel .switcher.switcher-language {
	color: #56585a
}

.page-header.type17 .header.panel .switcher.switcher-language strong {
	font-family: "semplicitapro",sans-serif;
	font-weight: 600
}

.page-header .submenu a {
	text-transform: capitalize;
	font-size: 14px
}

.page-header.header-newskin {
	background-image: unset !important
}

.page-header.header-newskin .block-minicart {
	border-color: #00b050
}

.page-header.header-newskin .block-minicart:before {
	border-color: transparent transparent #00b050
}

.page-header.header-newskin .block-minicart .block-content>.actions>.secondary .action.viewcart {
	font-size: 15px;
	line-height: 1em;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	padding: 16px 24px 12px;
	background: #fff;
	color: #00b050;
	border: 1px solid #00b050;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	height: auto;
	text-decoration: none
}

.page-header.header-newskin .block-minicart .block-content>.actions>.secondary .action.viewcart:hover {
	opacity: .7
}

.page-header.header-newskin .minicart-wrapper {
	width: auto
}

.page-header.header-newskin .minicart-wrapper .action.showcart {
	white-space: unset
}

.page-header.header-newskin .minicart-wrapper .action.showcart.active:before {
	content: ""
}

.page-header.header-newskin .minicart-wrapper .action.showcart:before {
	content: "";
	background: url("../images/cart-icon.png");
	width: 24px;
	height: 20px;
	background-size: 100%;
	background-repeat: no-repeat;
	display: inline-block
}

.page-header.header-newskin .minicart-wrapper .action.showcart:after {
	display: none
}

.page-header.header-newskin .minicart-wrapper .action.showcart .counter.qty {
	color: #56585a;
	position: relative;
	left: -8px;
	top: 0;
	display: inline-block;
	width: auto;
	height: auto;
	background: 0 0;
	overflow: visible
}

.page-header.header-newskin .navigation li span {
	font-family: "semplicitapro",sans-serif;
	font-weight: 600
}

.page-header.header-newskin .navigation li.level0.parent a.level-top:before {
	margin-top: -9px;
	border-width: 10px;
	border-bottom-color: #00b050;
	transition: all .2s
}

.page-header.header-newskin .navigation li.level0.fullwidth .submenu,.page-header.header-newskin .navigation li.level0.staticwidth .submenu {
	background-color: #fff
}

.page-header.header-newskin .navigation li.level0.fullwidth .submenu .subchildmenu,.page-header.header-newskin .navigation li.level0.staticwidth .submenu .subchildmenu {
	padding-left: 15px
}

.page-header.header-newskin .navigation li.level0.fullwidth .submenu li a,.page-header.header-newskin .navigation li.level0.staticwidth .submenu li a {
	font-size: 14px;
	text-transform: capitalize;
	font-family: "semplicitapro",sans-serif;
	font-weight: 500
}

.page-header.header-newskin .navigation li.level0.fullwidth .submenu li a span,.page-header.header-newskin .navigation li.level0.staticwidth .submenu li a span {
	font-family: "semplicitapro",sans-serif;
	font-weight: 500
}

.page-header.header-newskin .navigation li.level0.fullwidth .submenu li a.view-all span,.page-header.header-newskin .navigation li.level0.staticwidth .submenu li a.view-all span {
	text-decoration: underline;
	color: #00b050 !important
}

.page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1>a,.page-header.header-newskin .navigation li.level0.staticwidth .submenu li.level1>a {
	font-size: 14px
}

.page-header.header-newskin .navigation li.level0.fullwidth .submenu li.view-all a,.page-header.header-newskin .navigation li.level0.staticwidth .submenu li.view-all a {
	font-family: "semplicitapro",sans-serif;
	font-weight: 600
}

.page-header.header-newskin .navigation li.level0.fullwidth .submenu li.view-all a span,.page-header.header-newskin .navigation li.level0.staticwidth .submenu li.view-all a span {
	font-family: "semplicitapro",sans-serif;
	font-weight: 600
}

.page-header .bottom-panel a,.page-header .bottom-panel span {
	font-family: "semplicitapro",sans-serif;
	font-weight: 600
}

.page-header .bottom-panel .authorization-link {
	display: inline-block
}

.page-header .bottom-panel .authorization-link a {
	text-transform: uppercase
}

.page-header .search-area .block-search .label:before {
	content: "";
	background: url("../images/search-icon.png");
	width: 20px;
	height: 20px;
	background-size: 100%;
	background-repeat: no-repeat;
	display: inline-block
}

.page-header .top .header-option-link ul {
	display: flex;
	display: -webkit-flex;
	align-items: center
}

.header .minicart-items .product-item-details .details-qty .update-cart-item {
	display: inline-block !important;
	padding: 8px;
	height: auto;
	line-height: 1em
}

.header .minicart-items .product-item-details .details-qty .update-cart-item span {
	font-size: 15px
}

.header .minicart-items .product-item-details .product.actions .primary {
	margin-right: 8px
}

.header #minicart-content-wrapper .minicart-items-wrapper .minicart-items .product-item-details .product-item-pricing .details-qty .cart-item-qty {
	padding-top: 10px;
	line-height: 1
}

@media (min-width:1200px) {
	body.layout-fullwidth .page-header .header.panel {
		padding-right: 0
	}

	.page-header .switcher .options ul.dropdown a {
		font-size: 16px;
		color: #56585a
	}

	.page-header .navigation .level0.parent>a:after {
		font-size: 22px
	}

	.page-header .bottom-panel .authorization-link {
		position: relative;
		top: 1px
	}

	.page-header.type17 .header.panel .switcher.switcher-language {
		margin-top: 6px
	}

	.page-header.type17 .bottom-panel a,.page-header.type17 .bottom-panel span {
		font-size: 16px
	}

	.page-header.type17 .nav-sections {
		padding-top: 10px
	}

	.page-header.type17 .content .header.panel {
		margin-top: 25px
	}

	.page-header.type17.header-newskin .header.content {
		padding-top: 24px
	}

	.page-header .header-option-link li.contact a {
		font-size: 14px
	}

	.page-header .header-option-link li.phone a {
		font-size: 18px
	}

	.page-header.header-newskin .minicart-wrapper {
		margin-left: 15px
	}

	.page-header.header-newskin .minicart-wrapper .action.showcart {
		padding-right: 12px
	}
}

@media (max-width:1199px) {
	.page-header.header-newskin .minicart-wrapper {
		margin-left: 0
	}

	.page-header.header-newskin .minicart-wrapper .action.showcart {
		padding-right: 0
	}

	.page-header.header-newskin .minicart-wrapper .action.showcart .counter.qty {
		left: -6px
	}

	.page-header .top.header {
		top: 36px
	}

	.page-header.type17 .sections.nav-sections {
		clear: left
	}

	.page-header.type17 .sections.nav-sections .nav-sections-item-content>.navigation {
		padding-left: 0
	}

	.page-header.type17 .sections.nav-sections .nav-sections-item-content>.navigation .level0:first-child>.level-top {
		padding-left: 0
	}
}

@media (min-width:991px) {
	.page-header.header-newskin .navigation .level0 {
		margin-right: 0
	}

	.page-header.header-newskin .navigation .level0:first-child>.level-top {
		padding-left: 30px
	}

	.page-header.header-newskin .navigation .level0>.level-top {
		padding: 0 20px
	}
}

@media (min-width:768px) {
	.amsearch-form-container.-large .amsearch-wrapper-content {
		display: block
	}

	.amsearch-form-container.-large .amsearch-wrapper-content>.amsearch-item {
		width: 100%;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		padding-left: 0;
		padding-right: 0
	}

	.amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information {
		padding-left: 15px
	}

	.search .amsearch-loupe:hover {
		-webkit-filter: unset;
		filter: unset
	}

	.search-autocomplete {
		width: 100% !important
	}

	.search-autocomplete .amsearch-results {
		display: block;
		max-width: 100%
	}

	.search-autocomplete .amsearch-results .amsearch-leftside {
		width: 100% !important
	}

	.search-autocomplete #amasty-shopby-product-list {
		width: 100%
	}

	.sw-megamenu .custom-login {
		display: none
	}

	.sw-megamenu [title=Products]+.submenu>.container>.row,.sw-megamenu [title=Applications]+.submenu>.container>.row {
		display: none
	}

	.sw-megamenu .custom-contact {
		display: none
	}

	.page-header .switcher .options .action.toggle.active:after,.page-header .switcher .options .action.toggle:after {
		font-size: 26px;
		margin-left: 5px
	}

	.page-header .nav-sections-item-content {
		display: block !important
	}

	.page-header .switcher .options ul.dropdown {
		min-width: 100%
	}

	.page-header .navigation .level0.parent>a:after {
		vertical-align: bottom;
		line-height: 22px;
		position: relative;
		top: 50%;
		transform: translateY(-50%)
	}

	.page-header .sw-megamenu.navigation li.level0>.submenu {
		z-index: 99999
	}

	.page-header .sw-megamenu.navigation li.level0.staticwidth .submenu a {
		padding: 0
	}

	.page-header .sw-megamenu.navigation li.level0.fullwidth .sub-menu a {
		padding: 0
	}

	.page-header.header-newskin .header.content {
		max-width: 1432px;
		margin: auto
	}

	.page-header.header-newskin .navigation.sw-megamenu li.level0>a {
		padding-bottom: 10px;
		padding-top: 10px
	}

	.page-header.header-newskin .navigation.sw-megamenu li.level0 .submenu-title p {
		font-family: "semplicitapro",sans-serif;
		font-size: 16px;
		font-weight: 700;
		color: #050505;
		margin-bottom: 0
	}

	.page-header.header-newskin .navigation.sw-megamenu li.level0 .sub-menu a {
		line-height: 21px;
		padding: 0;
		white-space: normal
	}

	.page-header.header-newskin .navigation.sw-megamenu li.level0 .sub-menu .view-all {
		margin-top: 20px
	}

	.page-header.header-newskin .navigation.sw-megamenu li.level0 .sub-menu .view-all a {
		color: #00b050;
		font-weight: 600;
		text-decoration: underline;
		display: block;
		white-space: inherit
	}

	.page-header.header-newskin .navigation.sw-megamenu li.level0 .sub-menu .view-all a:hover {
		text-decoration: none
	}

	.page-header.header-newskin .navigation.sw-megamenu li.level0 .sub-menu .view-all a span {
		font-weight: 600
	}

	.page-header.header-newskin .navigation.sw-megamenu li.level0 .sub-menu .menu-item {
		margin-bottom: 6px
	}

	.page-header.header-newskin .navigation.sw-megamenu li.level0 .sub-menu .menu-item:last-child {
		margin-bottom: 0
	}

	.page-header.header-newskin .navigation.sw-megamenu li.level0 .submenu {
		width: inherit;
		color: #56585a;
		border-radius: 0 !important;
		top: calc(100% + 10px);
		padding: 30px;
		border-top: 4px solid #00b050;
		left: 0 !important
	}

	.page-header.header-newskin .navigation.sw-megamenu li.level0 .submenu .title {
		font-size: 16px;
		font-weight: 600;
		margin-bottom: 10px;
		margin-bottom: 24px;
		font-family: "semplicitapro",sans-serif
	}

	.page-header.header-newskin .navigation.sw-megamenu li.level0 .submenu .title a {
		color: #050505;
		text-decoration: none;
		white-space: inherit;
		padding-left: 0;
		padding-right: 0
	}

	.page-header.header-newskin .navigation.sw-megamenu li.level0 .submenu .title a:hover {
		color: #00b050
	}

	.page-header.header-newskin .navigation.sw-megamenu li.level0 .submenu a {
		color: #56585a;
		text-transform: inherit;
		font-size: 14px
	}

	.page-header.header-newskin .navigation.sw-megamenu li.level0 .submenu a:hover,.page-header.header-newskin .navigation.sw-megamenu li.level0 .submenu a:focus {
		color: #00b050;
		background-color: transparent
	}

	.page-header.header-newskin .navigation.sw-megamenu li.level0 .submenu:before {
		height: 11px;
		top: -14px
	}

	.page-header.type17 .content .header.panel .search-area {
		display: block
	}

	.page-header.type17 .content .header.panel .search-area .porto-icon-search:before {
		content: "";
		background: url("../images/search-icon.png");
		width: 20px;
		height: 20px;
		background-size: 100%;
		background-repeat: no-repeat;
		display: inline-block
	}

	.page-header.type17.header-newskin .header.content {
		padding-bottom: 0
	}

	.page-header.type17.header-newskin .header.content a {
		color: #56585a;
		text-decoration: none
	}

	.page-header.type17.header-newskin .header.content a:hover {
		color: #00b050
	}

	.page-header.type17 .navigation li.level0>.level-top {
		font-size: 16px
	}

	.page-header.type17 .navigation li.level0>.level-top span {
		font-size: 16px;
		display: inline-block;
		margin-top: 5px;
		font-family: "semplicitapro",sans-serif;
		font-weight: 600
	}

	.page-header.type17 .header.panel .top-panel>div:not(.search-area) {
		display: none
	}

	.page-header.type17 .header.panel .switcher.switcher-language {
		padding: 0
	}

	.page-header.type17 .header.panel .search-area .block-search {
		margin-top: 26px;
		right: 0
	}

	.page-header.type17 .header.panel .search-area .block-search input {
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-o-border-radius: 0px;
		border-radius: 0;
		border: none
	}

	.page-header.type17 .header.panel .search-area .block-search .action.search:before {
		color: #56585a
	}

	.page-header.type17 .nav-sections .navigation>ul {
		text-align: left;
		padding-right: 0
	}

	.page-header.type17 .nav-sections .navigation>ul.mobile {
		display: none
	}

	.page-header.type17 .nav-sections .navigation>ul>li {
		vertical-align: bottom
	}

	.page-header .bottom-panel .authorization-link a:before {
		content: "";
		background: url("../images/login-icon.png");
		width: 20px;
		height: 20px;
		background-size: 100%;
		background-repeat: no-repeat;
		display: inline-block;
		margin-right: 8px
	}

	.page-header .top {
		position: absolute;
		right: 15px;
		top: 0
	}

	.page-header .top .header-option-link ul {
		justify-content: flex-end
	}

	.page-header .top .header-option-link ul li {
		margin-bottom: 0
	}

	.authorization-link #first-name-customer {
		color: #56585a;
		font-weight: 600;
		font-family: "semplicitapro",sans-serif;
		font-size: 16px;
		line-height: 20px;
		cursor: pointer;
		text-transform: uppercase;
		margin-bottom: 0;
		padding-bottom: 9px;
		position: relative;
		z-index: 100
	}

	.authorization-link #first-name-customer span {
		font-family: "semplicitapro",sans-serif;
		font-weight: 600
	}

	.authorization-link #first-name-customer:before {
		content: "";
		background: url(../images/login-icon.png);
		width: 20px;
		height: 20px;
		background-size: 100%;
		background-repeat: no-repeat;
		display: inline-block;
		margin-right: 5px
	}

	.authorization-link #first-name-customer+ul.link-logged {
		position: absolute;
		list-style: none;
		background-color: #f0f0f0;
		z-index: 100;
		padding: 0;
		min-width: 200px;
		display: none;
		transform: translateY(10px);
		padding: 20px;
		box-shadow: 0 2px 5px 2px rgba(0,0,0,.25);
		right: 0
	}

	.authorization-link #first-name-customer+ul.link-logged li {
		margin-bottom: 10px
	}

	.authorization-link #first-name-customer+ul.link-logged li:last-child {
		margin-bottom: 0
	}

	.authorization-link #first-name-customer+ul.link-logged a {
		color: #56585a;
		font-weight: 600;
		font-family: "semplicitapro",sans-serif;
		font-size: 16px;
		line-height: 20px;
		text-decoration: none
	}

	.authorization-link #first-name-customer+ul.link-logged a:before {
		display: none
	}

	.authorization-link #first-name-customer+ul.link-logged a:hover {
		text-decoration: underline
	}

	.authorization-link #first-name-customer+ul.link-logged a span {
		font-family: "semplicitapro",sans-serif;
		font-weight: 600
	}

	.authorization-link #first-name-customer.show:after {
		content: "";
		display: inline-block;
		width: 100vw;
		height: 100vh;
		position: fixed;
		background: 0 0;
		z-index: 1;
		top: 0;
		left: 0
	}
}

@media (max-width:1199px) and (min-width:768px) {
	.page-header.header-newskin .bottom-panel .authorization-link {
		padding-right: 12px
	}

	.page-header.type17 .navigation li.level0>.level-top {
		font-size: 15px
	}

	.page-header.type17 .nav-sections-item-content>.navigation {
		margin-left: 0;
		padding-left: 155px
	}

	.page-header.type17 .header.panel .switcher.switcher-language {
		margin-top: 4px
	}

	.page-header.type17 .header.panel .switcher.switcher-language .options ul.dropdown li a {
		font-size: 13px;
		color: #56585a
	}

	.page-header.type17 .header.content {
		padding-top: 24px;
		padding-bottom: 7px
	}

	.page-header.type17 .nav-sections {
		padding-top: 8px
	}

	.page-header.type17 .header-option-link li.contact a,.page-header.type17 .header-option-link li.phone a {
		font-size: 12pt
	}
}

@media (min-width:768px) and (max-width:991px) {
	.cms-index-index .dws-service+.dws-service {
		padding-left: 0 !important
	}

	.search-area .block-search {
		max-width: 450px
	}

	.page-header.header-newskin .navigation.sw-megamenu li.level0 .submenu {
		padding: 0 !important
	}

	.page-header.header-newskin .navigation.sw-megamenu li.level0.staticwidth {
		position: static
	}

	.page-header.header-newskin .navigation.sw-megamenu li.level0.staticwidth:hover .submenu {
		left: 0 !important;
		width: 100% !important
	}

	.page-header.header-newskin .navigation li.level0.parent a.level-top:before {
		margin-top: -8px
	}

	.authorization-link #first-name-customer+ul.link-logged {
		transform: translateY(5px)
	}
}

@media (max-width:1199px) {
	.page-header.type17 .content .header.panel {
		margin-top: 71px
	}
}

@media (max-width:991px) {
	.page-header .top.header {
		top: 30px
	}

	.page-header.type17 .content .header.panel {
		margin-top: 47px
	}
}

@media (max-width:767px) {
	.navigation li.level0 .ui-menu-item>a.view-all:before {
		color: #00b050
	}

	header.page-header.type17 .nav-sections .navigation>ul.desktop {
		display: none
	}

	header.page-header .custom-store-menu {
		text-align: left;
		padding-left: 15px
	}

	.custom-store-setting {
		display: block !important;
		position: relative
	}

	.custom-store-setting .switcher {
		border: none;
		position: absolute;
		right: 0;
		top: -48px
	}

	.custom-store-setting .switcher .options ul.dropdown {
		min-width: auto
	}

	.custom-store-setting .switcher .options ul.dropdown a {
		text-decoration: none
	}

	.block-search input {
		margin: 0
	}

	.block-search .control {
		margin: 0
	}

	.form .search-autocomplete {
		top: 62px;
		width: calc(100% - 30px) !important
	}

	.form .search-autocomplete .amsearch-wrapper-content .amsearch-wrapper-inner .product-item-actions .actions-secondary {
		top: 20px;
		left: 5px
	}

	.form .search-autocomplete .amsearch-wrapper-content .amsearch-wrapper-inner .product-item-actions .actions-secondary .towishlist {
		width: 20px;
		line-height: 20px
	}

	.form.minisearch.amsearch-form-container .control {
		display: block
	}

	.form.minisearch label {
		cursor: pointer
	}

	.form.minisearch .field {
		position: static
	}

	.search button.amasty-xsearch-loader {
		top: 40%;
		right: 60px
	}

	.search .amsearch-loupe {
		top: 34%
	}

	.search .amsearch-loupe:hover {
		-webkit-filter: unset;
		filter: unset
	}

	.search-autocomplete .amsearch-wrapper-content>.amsearch-item {
		flex-direction: column;
		align-items: center
	}

	.search-autocomplete .amsearch-wrapper-content .amsearch-autocomplete-information {
		text-align: center;
		padding: 0
	}

	.search-autocomplete .amsearch-products {
		order: 2
	}

	.search-autocomplete .amsearch-more-results .amsearch-link {
		display: inline-block;
		background-color: transparent;
		color: #333;
		padding: 0
	}

	.nav-open .page-wrapper {
		left: 0 !important
	}

	.page-header.type17 .sections.nav-sections .nav-sections-item-content>.navigation .level0:first-child>.level-top {
		padding-left: 15px
	}

	.page-header.type17 .sections.nav-sections .nav-sections-item-content>.navigation .level0:first-child>.level-top span {
		font-size: "semplicitapro",sans-serif;
		font-weight: 600
	}

	header.page-header .top .header-option-link ul {
		justify-content: center
	}

	header.page-header .nav-sections .customer-register .links-container-title {
		display: none
	}

	header.page-header.type17 .nav-toggle:before {
		color: #56585a
	}

	header.page-header.type17 .header.panel .switcher.switcher-language {
		margin-top: 8px
	}

	header.page-header.type17 .header.panel .bottom-panel {
		position: static;
		display: inline-block;
		vertical-align: middle
	}

	header.page-header.type17 .header.panel .bottom-panel .authorization-link {
		display: none
	}

	header.page-header.type17 .header.panel .top-panel {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 75%
	}

	header.page-header.type17 .header.panel .top-panel .nav-toggle {
		margin-right: 40px;
		float: none;
		display: inline-block;
		vertical-align: middle;
		line-height: 1
	}

	header.page-header.type17 .content .header.panel {
		padding-top: 0;
		max-width: 60%;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 8px 0;
		margin: 0 auto
	}

	header.page-header.type17 .logo {
		float: none;
		height: auto;
		display: block;
		margin: 10px auto
	}

	header.page-header.type17 .logo img {
		height: auto;
		margin: 0 auto
	}

	header.page-header.type17 .search-area {
		display: inline-block
	}

	header.page-header.type17 .search-area div.block-search .block-content .label {
		float: none;
		margin-right: 0;
		margin-top: 0
	}

	header.page-header.type17 .search-area div.block-search .block-content .label:before {
		margin-right: 0
	}

	header.page-header.type17 .search-area div.block-search .block-content .control {
		width: 100%;
		z-index: 4;
		display: inline-block;
		vertical-align: middle;
		position: absolute;
		right: 0;
		top: 100%
	}

	header.page-header .header-option-link {
		margin-top: 0
	}

	header.page-header .header-option-link li a {
		color: #56585a
	}

	header.page-header .header-option-link li a:hover {
		color: #00b050
	}

	header.page-header .header-option-link li.contact a {
		text-decoration: none;
		font-size: 12pt
	}

	header.page-header .header-option-link li.phone a {
		font-size: 12pt
	}

	header.page-header.header-newskin .minicart-wrapper .product.actions {
		margin: 0 0 15px
	}

	header.page-header.header-newskin .minicart-wrapper .product.actions>div {
		margin-right: 5px
	}

	header.page-header.header-newskin .minicart-wrapper .action.showcart .counter.qty {
		top: 12px;
		left: -10px
	}

	header.page-header.header-newskin .minicart-wrapper .action.showcart .counter.qty .counter-number {
		font-size: 14px;
		width: 20px;
		overflow: hidden;
		display: inline-block
	}

	header.page-header.header-newskin .minicart-wrapper .block-minicart {
		right: 5px;
		top: 24px
	}

	header.page-header.header-newskin .minicart-wrapper .block-minicart .actions #top-cart-btn-checkout {
		border: none
	}

	header.page-header.header-newskin .minicart-wrapper .action.showcart {
		line-height: inherit
	}

	.nav-sections .nav-sections-item-content .header.links>li {
		display: none
	}

	.nav-sections .nav-sections-item-content .header.links:nth-of-type(2) {
		display: none
	}

	.nav-sections .nav-sections-item-content .header.links #first-name-customer {
		font-weight: 600;
		font-family: "semplicitapro",sans-serif;
		font-size: 16px;
		line-height: 20px;
		cursor: pointer;
		text-transform: uppercase;
		margin-bottom: 0;
		position: relative;
		z-index: 100;
		padding: 15px 15px 9px;
		border-bottom: 1px solid #ddd
	}

	.nav-sections .nav-sections-item-content .header.links #first-name-customer:before {
		content: "";
		background: url(../images/login-icon.png);
		width: 20px;
		height: 20px;
		background-size: 100%;
		background-repeat: no-repeat;
		display: inline-block;
		margin-right: 5px
	}

	.nav-sections .nav-sections-item-content .header.links .link-logged {
		list-style: none;
		padding: 0;
		display: block !important
	}

	.nav-sections .nav-sections-item-content .header.links .link-logged a {
		font-family: "semplicitapro",sans-serif;
		font-weight: 600;
		padding: 13px 36px 9px 15px;
		text-transform: uppercase
	}

	.page-header.header-newskin .navigation li.level0.staticwidth .submenu .subchildmenu {
		padding-left: 5px
	}
}

@media screen and (max-width:400px) {
	header.page-header.type17 .content .header.panel {
		max-width: 85%
	}
}

@media (max-width:375px) {
	.search-autocomplete .amsearch-wrapper-content .product-item-actions {
		display: block
	}

	.search-autocomplete .amsearch-wrapper-content .product-item-actions .actions-secondary {
		min-width: 18px
	}

	.search-autocomplete .amsearch-wrapper-content .product-item-actions .actions-secondary>.action {
		width: 18px
	}
}

@media (max-width:360px) {
	.modal-popup.confirm .modal-inner-wrap .modal-content {
		padding: 1rem 2rem
	}

	.modal-popup .modal-footer {
		padding: 3rem 2rem
	}
}

@media screen and (max-width:320px) {
	header.page-header.type17 .content .header.panel {
		max-width: 100%
	}
}

@media (max-width:767px) {
	.header .minicart-items .product-item-details {
		position: relative
	}

	.header .minicart-items .product-item-details .product-item-name {
		padding-right: 50px
	}

	.header .minicart-items .product-item-details .product.actions {
		position: absolute;
		top: 0;
		right: 0
	}

	.header .minicart-items .product-item-details .product.actions .primary {
		margin-right: 15px
	}
}

@media (max-width:375px) {
	.nav-open .header .nav-sections {
		left: 0
	}

	header.page-header .nav-sections-item-title {
		padding-top: 0;
		display: flex;
		display: -webkit-flex;
		justify-content: center;
		align-items: center
	}
}

@-moz-document url-prefix() {
	.header #minicart-content-wrapper .minicart-items-wrapper .minicart-items .product-item-details .product-item-pricing .details-qty .cart-item-qty {
		padding-top: 7px;
		padding-bottom: 4px
	}
}

@media only screen and (-webkit-min-device-pixel-ratio:0) {
	::i-block-chrome .minicart-items .product-item-details .details-qty .cart-item-qty,.header .minicart-items .product-item-details .details-qty .cart-item-qty {
		padding: 10px 5px
	}
}

.ie11 .page-header.header-newskin .navigation.sw-megamenu li.level0>a {
	padding-top: 12px
}

.ie11 .menu-top-block [data-content-type=row][data-appearance=contained]>div {
	display: block !important
}

.ie11 .menu-top-block [data-content-type=row][data-appearance=contained] .category-block-static {
	display: block !important
}

.ie11 .menu-top-block [data-content-type=row][data-appearance=contained] .category-block-static>.pagebuilder-column-group>.pagebuilder-column {
	display: block !important
}

.ie11 .contact-address .country-name {
	line-height: normal
}

.ie11 .page-footer .footer-middle .block.newsletter .action.subscribe {
	line-height: 51px
}

.ie11 .page-footer .footer-middle .block.newsletter .form.subscribe .control input:-ms-input-placeholder {
	text-transform: capitalize !important
}

.ie11 .search .amsearch-wrapper-input .amsearch-loupe {
	top: 36%
}

.ie11 .page-header.header-newskin .minicart-wrapper .action.showcart .counter.qty {
	top: 3px
}

.ie11 .block-banner>.row-full-width-inner,.ie11 .banner-content-landing>.row-full-width-inner {
	position: absolute
}

.ie11 .block-banner>.row-full-width-inner {
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1
}

.ie11 .banner-content-landing>.row-full-width-inner {
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%)
}

@media (min-width:768px) {
	.ie11 .page-header.type17 .navigation li.level0>.level-top {
		line-height: 34px
	}
}

@media (max-width:767px) {
	.ie11 .page-header.header-newskin .minicart-wrapper .action.showcart .counter.qty {
		top: 7px
	}

	.ie11 .page-header.header-newskin .minicart-wrapper .action.showcart .counter.qty .counter-number {
		overflow: visible
	}
}

.cms-index-index .page-header.type17 {
	position: relative !important
}

@media (min-width:1200px) {
	header.page-header.type17 .logo {
		margin-right: 20px
	}
}

@media (max-width:1200px) and (min-width:768px) {
	header.page-header.type17 .logo {
		margin-bottom: 0;
		margin-right: auto
	}
}

@media (max-width:991px) and (min-width:768px) {
	header.page-header.type17 .logo {
		margin-top: -10px
	}

	body .page-header.header-newskin .navigation.sw-megamenu li.level0.staticwidth:hover .submenu {
		top: 55px
	}
}

body header.page-header .minicart-items .product-item-name a {
	color: #56585a;
	text-decoration: none
}

body header.page-header .minicart-items .product-item-name a:hover,body header.page-header .minicart-items .product-item-name a:focus {
	color: #00b050
}

body header.page-header .nav-sections-item-title.active>a {
	color: #00b050
}

body header.page-header .nav-sections-item-title.active>a:hover,body header.page-header .nav-sections-item-title.active>a:focus {
	color: #00b050
}

@media (max-width:767px) {
	header.page-header .nav-sections-item-title {
		width: 50%
	}
}

@media (max-width:767px) {
	header.page-header .nav-sections-item-title {
		background-color: #050505
	}

	body header.page-header .nav-sections-item-title.active>a {
		color: #050505
	}

	body header.page-header .nav-sections-item-title.active>a:hover {
		color: #050505
	}

	body header.page-header .nav-sections-item-title.active>a:focus {
		color: #050505
	}

	.page-header.type17 .navigation li.level0>a.level-top {
		color: #777
	}

	.navigation a:hover {
		color: #777 !important
	}

	.navigation li.level0 {
		line-height: 26px
	}
}

#button-check-email {
	font-weight: 600;
	line-height: 15px;
	height: 43px;
	display: flex;
	align-items: center
}

#button-check-pre-email {
	margin-top: 0
}

.success-ajax--popup .modal-content {
	padding-bottom: 0
}

@media (min-width:768px) {
	.modal-popup.success-ajax--popup .modal-footer {
		border-top: none;
		text-align: inherit
	}
}

@media (max-width:767px) {
	.page-header .switcher .options ul.dropdown {
		min-width: 70px
	}
}

@media only screen and (max-width:767px) {
	.navigation .submenu:not(:first-child) {
		overflow-x: unset
	}
}

body.cms-index-index .page.messages {
	display: block !important
}

.mobile .single-dropdown.staticwidth ul.subchildmenu.col-md-12.mega-columns.columns4 {
	position: static !important
}

.cms-page-view .page-title-wrapper {
	margin-left: auto;
	margin-right: auto;
	max-width: 1160px;
	padding: 10px;
	width: 100%
}

.cms-list-of-countries #maincontent a,.cms-films #maincontent a,.cms-emulsions #maincontent a,.cms-chemicals #maincontent a {
	text-decoration: none;
	color: #4d4d4d;
	padding-bottom: .05em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(77,77,77,.3);
	-webkit-transition: border-color .15s ease-out,color .15s ease-out;
	-moz-transition: border-color .15s ease-out,color .15s ease-out;
	-ms-transition: border-color .15s ease-out,color .15s ease-out;
	-o-transition: border-color .15s ease-out,color .15s ease-out;
	transition: border-color .15s ease-out,color .15s ease-out
}

.cms-list-of-countries #maincontent a:hover,.cms-films #maincontent a:hover,.cms-emulsions #maincontent a:hover,.cms-chemicals #maincontent a:hover {
	color: rgba(77,77,77,.6);
	border-color: rgba(77,77,77,.15)
}

body.cms-cookie-settings .amgdprcookie-toggle-cookie .amgdprcookie-input:checked:not([disabled])+.amgdprcookie-label {
	background: #000
}

body.cms-cookie-settings .amgdprcookie-main-wrapper .amgdprcookie-top {
	align-items: center
}

body.cms-cookie-settings .amgdprcookie-main-wrapper .amgdprcookie-btn {
	background: #000
}

@media (max-width:425px) {
	body.cms-cookie-settings .amgdprcookie-main-wrapper .amgdprcookie-btn {
		padding: 10px;
		white-space: nowrap
	}
}

@media (max-width:767px) {
	body.cms-cookie-settings .amgdprcookie-main-wrapper .amgdprcookie-btn {
		padding: 10px 20px;
		line-height: .5em
	}
}

@media (min-width:768px),print {
	body.cms-cookie-settings .amgdprcookie-main-wrapper .amgdprcookie-btn {
		padding: 25px 46px;
		line-height: 0
	}
}

.ie11 .banner-content-landing {
	position: relative !important
}

.page-application-details .breadcrumbs,.page-applications .breadcrumbs {
	display: none
}

.page-application-details .columns .column.main,.page-applications .columns .column.main {
	padding-bottom: 0
}

.page-application-details .page-banner,.page-applications .page-banner {
	position: relative;
	background-color: transparent;
	z-index: 1
}

.page-application-details .page-banner:after,.page-applications .page-banner:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-color: #050505
}

.page-application-details .banner-content,.page-applications .banner-content {
	box-sizing: border-box;
	width: 83.33% !important;
	margin-right: auto !important;
	margin-left: auto !important;
	padding: 0 17px 17px;
	z-index: 2
}

.page-application-details .banner-content .pagebuilder-column-group,.page-applications .banner-content .pagebuilder-column-group {
	margin-left: -17px;
	margin-right: -17px
}

.page-application-details .banner-content .banner-content-img,.page-applications .banner-content .banner-content-img {
	text-align: right;
	font-size: 16px;
	padding: 7px;
	padding-bottom: 7px;
	padding-bottom: 3px;
	background: red;
	background: -webkit-linear-gradient(left,rgba(250,250,250,.4),#fafafa);
	background: -o-linear-gradient(right,rgba(250,250,250,.4),#fafafa);
	background: -moz-linear-gradient(right,rgba(250,250,250,.4),#fafafa);
	background: linear-gradient(to right,rgba(250,250,250,.4),#fafafa);
	margin-bottom: 16px
}

.page-application-details .banner-content .banner-content-img img,.page-applications .banner-content .banner-content-img img {
	width: 150px
}

.page-application-details .banner-content p,.page-applications .banner-content p,.page-application-details .banner-content span,.page-applications .banner-content span {
	color: #fff
}

.page-application-details .banner-content p,.page-applications .banner-content p {
	font-size: 21px;
	letter-spacing: .03em;
	line-height: 1.55em;
	text-transform: none
}

.page-application-details .banner-content p a,.page-applications .banner-content p a {
	color: #00b050
}

.page-application-details .banner-content p a:hover,.page-applications .banner-content p a:hover {
	color: rgba(204,95,0,.6)
}

.page-application-details .banner-content h1,.page-applications .banner-content h1 {
	color: #fff;
	font-size: 50px;
	letter-spacing: .03em;
	line-height: 1em;
	text-transform: uppercase
}

.page-applications [data-content-type=row][data-appearance=full-width]>.row-full-width-inner {
	max-width: 1402px
}

.page-applications a,.page-applications p,.page-applications span {
	font-family: "semplicitapro",sans-serif;
	font-weight: 600
}

.page-application-details h2 {
	font-size: 30px;
	color: #050505;
	font-family: "semplicitapro",sans-serif;
	font-weight: 700
}

.page-application-details h3 {
	font-family: "semplicitapro",sans-serif;
	font-size: 24px;
	text-transform: uppercase;
	color: #00b050;
	font-weight: 500
}

.page-application-details h3:hover {
	color: rgba(204,95,0,.6)
}

.page-application-details .detail-content-list ul li {
	list-style-type: none
}

.page-application-details .detail-content-list ul li p:before,.page-application-details .detail-content-list ul li h3:before {
	color: #56585a;
	padding-right: 10px;
	content: "\2022";
	display: inline-block;
	margin-left: -40px;
	min-width: 40px;
	text-align: right;
	box-sizing: border-box
}

.page-application-details .detail-content-list li {
	font-size: 21px;
	line-height: 30px;
	color: #56585a;
	font-family: "semplicitapro",sans-serif;
	font-weight: 500
}

.page-application-details .detail-content-list li a {
	font-size: 16px;
	line-height: 30px;
	color: #00b050;
	font-family: "semplicitapro",sans-serif;
	font-weight: 500
}

.page-application-details .detail-content-list li a:hover {
	color: rgba(204,95,0,.6)
}

.page-application-details p {
	font-size: 16px;
	line-height: 30px;
	color: #56585a;
	font-family: "semplicitapro",sans-serif;
	font-weight: 500
}

.page-application-details p.text-p1 {
	margin-top: 20px;
	margin-bottom: 50px
}

.page-application-details p.text-link-contact {
	margin-bottom: 17px
}

.page-application-details p.text-custom-2 {
	margin: 30px 0
}

.page-application-details p.text-right-custom {
	margin-bottom: 40px
}

.page-application-details p.title-image {
	font-size: 18px;
	text-align: center;
	line-height: 20px;
	margin-top: 20px;
	color: #050505
}

.page-application-details p a {
	color: #00b050
}

.page-application-details p a:hover {
	color: rgba(204,95,0,.6)
}

.page-application-details .right-content-img {
	margin-bottom: 30px !important
}

.page-application-details .right-content-img figcaption {
	font-size: 18px;
	text-align: center;
	line-height: 20px;
	margin-top: 20px;
	color: #050505
}

.page-application-details .custom-line {
	border-bottom: 1px solid #ddd
}

.page-application-details .pagebuilder-column figure {
	display: block
}

.page-application-details h1 {
	font-family: "semplicitapro",sans-serif;
	font-weight: 700
}

.page-application-details .line hr {
	margin: 10px 0 5.5px
}

.modal-content .block-authentication .block-new-customer ul {
	list-style: none;
	padding-left: 7px
}

.modal-content .block-authentication .block-new-customer ul li:before {
	content: "\f111";
	font-family: "fontawesome";
	display: inline-block;
	width: 1rem;
	margin-left: -1em;
	color: #56585a;
	font-size: 5px
}

.modal-content .block-new-customer .actions-toolbar>.primary .action {
	height: auto
}

.modal-content .block-customer-login .actions-toolbar .secondary .action {
	margin: .7rem 0
}

.custom-text-footer .text-title-bold {
	font-weight: 600;
	font-style: normal;
	font-size: 30px;
	letter-spacing: .03em;
	line-height: 1.03em;
	text-transform: none;
	font-family: "semplicitapro",sans-serif;
	color: #050505;
	white-space: pre-wrap
}

.custom-text-footer .text-content {
	font-weight: 300;
	font-style: normal;
	font-size: 21px;
	letter-spacing: .03em;
	line-height: 1.55em;
	text-transform: none;
	color: #56585a;
	font-family: "semplicitapro",sans-serif
}

@media (max-width:767px) {
	.page-application-details .main-content-custom,.page-application-details .page-banner {
		padding-left: 15px !important;
		padding-right: 15px !important
	}
}

@media (max-width:480px) {
	.page-application-details .page-banner .banner-content h1,.page-applications .page-banner .banner-content h1 {
		font-size: 30px
	}

	.title-distributors {
		text-align: left
	}

	.title-distributors a {
		text-align: left;
		display: block;
		padding: 0
	}

	.title-distributors .split {
		display: none
	}
}

.custom-text-footer h2.custom.text-title-bold {
	font-size: 30px
}

.custom-text-footer h3.custom.text-title-bold {
	font-size: 16px
}

.title-distributors {
	text-align: center;
	padding-top: 50px
}

.title-distributors a {
	text-decoration: none;
	display: inline-block;
	padding: 0 10px
}

.title-distributors a:last-child {
	margin-right: none
}

.title-distributors .split {
	line-height: 14px;
	height: 18px;
	display: inline-block;
	font-size: 14px;
	font-weight: 900;
	vertical-align: middle;
	border-right: none
}

.map-item-wrapper {
	padding-top: 100px
}

.map-item {
	padding-bottom: 30px;
	margin-bottom: 92px;
	border-bottom: 1px solid #ccc
}

.map-item .position {
	color: #00b050;
	font-size: 14px
}

.map-item iframe {
	width: 100%
}

body.cms-distributors h3 {
	color: #000;
	font-size: 22px
}

@media (max-width:991px) {
	.title-distributors {
		padding-top: 28px
	}

	.map-item {
		margin-bottom: 36px
	}
}

@media (max-width:425px) {
	.cms-page-view #maincontent>.page-title-wrapper .page-title {
		margin-top: 20px;
		margin-bottom: 0
	}

	.cms-page-view .sqs-block-content h3 {
		margin-top: 0
	}
}

.cms-page-view [data-content-type=row][data-appearance=full-width]>.row-full-width-inner {
	max-width: 1432px
}

@media (min-width:768px) {
	.cms-page-view [data-content-type=row][data-appearance=full-width]>.row-full-width-inner {
		padding: 0 15px
	}
}

.page-news-detail-guide .page-footer a,.page-news-detail-guide .page-footer p {
	color: #fff
}

.footer-middle .links.social .fa {
	font-family: 'FontAwesome'
}

.page-footer ::-webkit-input-placeholder {
	text-transform: uppercase;
	font-weight: 700
}

.page-footer ::-moz-placeholder {
	text-transform: uppercase;
	font-weight: 700
}

.page-footer ::-ms-input-placeholder {
	text-transform: uppercase;
	font-weight: 700
}

.page-footer ::-moz-placeholder {
	text-transform: uppercase;
	font-weight: 700
}

.page-footer .footer-middle {
	background-color: #a6a6a6
}

.page-footer .footer-bottom {
	background-color: #00b050
}

.page-footer .footer-bottom .footer-information p {
	margin-bottom: 0
}

.page-footer .footer-middle,.page-footer .footer-bottom {
	color: #fff
}

.page-footer .footer-middle>.container,.page-footer .footer-bottom>.container {
	max-width: 1432px
}

.page-footer .footer-middle a,.page-footer .footer-bottom a {
	text-decoration: none;
	font-weight: 400
}

.page-footer .footer-middle a:visited,.page-footer .footer-bottom a:visited,.page-footer .footer-middle a:focus,.page-footer .footer-bottom a:focus {
	color: #fff
}

.page-footer .footer-middle a:hover,.page-footer .footer-bottom a:hover {
	color: #00b050
}

.page-footer .footer-bottom .footer-logo {
	font-size: 16px
}

.page-footer .footer-bottom address {
	float: none
}

.page-footer .footer-bottom address,.page-footer .footer-bottom a {
	font-size: 16px;
	color: #fff;
	font-weight: 400
}

.page-footer .footer-bottom address:hover,.page-footer .footer-bottom a:hover {
	color: #fff;
	opacity: .8
}

.page-footer .footer-bottom .custom-block {
	padding-left: 3px;
	margin: 0
}

.page-footer .footer-bottom .custom-block ul li {
	float: left;
	padding: 0 12px;
	line-height: 30px
}

.page-footer .footer-middle .block-title strong {
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff
}

.page-footer .footer-middle .block-content ul.social li {
	display: inline-block;
	padding-left: 0;
	padding-right: 20px
}

.page-footer .footer-middle .block-content li {
	padding-top: 0;
	padding-bottom: 0
}

.page-footer .footer-middle .block-content li a {
	line-height: 36px;
	font-size: 16px;
	color: #fff
}

.page-footer .footer-middle .block-content li a:hover {
	color: #00b050
}

.page-footer .footer-middle .block.newsletter .form.subscribe {
	max-width: 325px
}

.page-footer .footer-middle .block.newsletter .form.subscribe .control input {
	background-color: #fff;
	color: #56585a;
	height: 48px;
	border: none;
	font-size: 16px;
	padding: 11px 10px 9px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0
}

.page-footer .footer-middle .block.newsletter .form.subscribe .control input::placeholder {
	text-transform: none;
	font-size: 16px;
	font-weight: 500
}

.page-footer .footer-middle .block.newsletter .form.subscribe .control :-ms-input-placeholder {
	text-transform: uppercase;
	padding-top: 10px
}

.page-footer .footer-middle .block.newsletter .action.subscribe {
	height: 48px;
	line-height: 48px;
	text-transform: uppercase;
	padding: 0 22px;
	background-color: #00b050;
	border-color: #00b050;
	color: #fff;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font-weight: 700;
	padding-top: 1px
}

.page-footer .footer-middle .block.newsletter .action.subscribe:hover {
	background-color: #00b050;
	border-color: #00b050;
	opacity: .8
}

.page-footer .footer-middle .newsletter .content p {
	line-height: 22px;
	margin-bottom: 28px;
	font-size: 16px
}

.page-footer .footer-middle .newsletter .content label {
	display: none
}

@media (max-width:1199px) {
	.page-footer .footer-bottom .custom-block ul li {
		line-height: 29px
	}
}

@media (max-width:767px) {
	.page-footer .footer-bottom .custom-block {
		padding: 0
	}

	.page-footer .footer-bottom .custom-block ul {
		display: flex;
		display: -webkit-flex;
		justify-content: center;
		text-align: center;
		flex-wrap: wrap;
		white-space: nowrap;
		margin: 0 -10px
	}

	.page-footer .footer-bottom .custom-block ul li {
		float: none
	}

	.page-footer .footer-bottom .footer-logo {
		margin: 15px 0
	}

	.page-footer .footer-bottom .footer-logo .logo {
		float: none;
		margin-top: 8px
	}

	.page-footer .footer-bottom p {
		display: inline-block;
		margin-bottom: 0
	}
}

@media (max-width:640px) {
	.footer-bottom p {
		color: #fff;
		text-align: center
	}

	.page-footer .footer-bottom .custom-block ul li {
		text-align: left
	}

	.footer-bottom .logo {
		float: none
	}

	.page-footer .footer-bottom address {
		text-align: left;
		line-height: 34px
	}

	.page-footer .footer-bottom address {
		line-height: 22px
	}

	.page-footer .footer-bottom .footer-logo {
		margin-bottom: 9px
	}
}

@media (max-width:419px) {
	.page-footer .footer-bottom .footer-logo {
		margin-bottom: 0
	}

	.page-footer .footer-logo p:last-child {
		transform: translateY(-17px)
	}

	.page-footer .footer-bottom .footer-logo {
		margin-bottom: 0;
		margin-top: 18px
	}
}

@media (max-width:360px) {
	.page-footer .footer-bottom .custom-block ul {
		flex-direction: column
	}

	.page-footer .footer-bottom .footer-logo {
		margin-bottom: 19px
	}

	.page-footer .footer-bottom .footer-logo .logo {
		margin-top: 6px
	}

	.page-footer .footer-logo p:last-child {
		transform: translateY(-16px)
	}
}

@media (max-width:353px) {
	.page-footer .footer-bottom .footer-logo .logo {
		transform: translateY(-5px)
	}

	.page-footer .footer-logo p:last-child {
		transform: translateY(-6px)
	}
}

@media (min-width:768px) and (max-width:991px) {
	.footer-bottom .copy-right-col {
		flex: 0 0 34.33333333%;
		max-width: 34.3333333333%
	}

	.footer-bottom .footer-logo {
		flex: 0 0 32.33333333%;
		max-width: 32.3333333333%;
		padding-left: 24px
	}
}

@media (min-width:840px) {
	.footer-bottom .footer-logo {
		padding-left: 45px
	}
}

@media (min-width:960px) {
	.footer-bottom .footer-logo {
		padding-left: 60px
	}
}

@media (min-width:1124px) {
	.footer-bottom .footer-logo {
		padding-left: 76px
	}
}

@media (min-width:992px) {
	.footer-bottom .privacy-col {
		padding-left: 0
	}
}

@media (min-width:1200px) {
	.footer-bottom .copy-right-col {
		flex: 0 0 35.333333%;
		max-width: 35.333333%
	}

	.footer-bottom .footer-logo {
		flex: 0 0 30.333333%;
		max-width: 30.333333%;
		display: flex;
		flex-wrap: wrap;
		padding-left: 5px
	}

	.footer-bottom .privacy-col {
		flex: 0 0 29.333333%;
		max-width: 29.333333%
	}

	.footer-bottom p {
		margin: 0
	}

	.footer-bottom .privacy-col {
		padding-left: 15px
	}
}

@media (min-width:1200px) and (max-width:1325px) {
	.footer-bottom .footer-logo {
		padding-left: 13px
	}

	.page-footer .footer-logo p:last-child {
		transform: translateY(-6px)
	}

	.page-footer .footer-bottom .custom-block ul li {
		line-height: 27px
	}
}

@media (min-width:1295px) and (max-width:1325px) {
	.page-footer .footer-bottom .footer-logo {
		padding-left: 45px
	}
}

.footer-bottom .footer-logo .logo {
	margin-right: 6px;
	z-index: 4
}

.footer-bottom .footer-logo .logo img {
	max-height: 37.02px
}

.footer-bottom,.footer-bottom p {
	line-height: 30px
}

.footer .block.newsletter .actions {
	width: auto;
	min-width: 110px
}

.footer .footer-middle .block-content {
	padding: 0 0 17px
}

.footer .block.newsletter .field.newsletter {
	display: flex;
	max-width: 325px
}

.footer-middle .block.newsletter .field-gdpr label {
	color: #fff;
	display: block;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 0;
	margin-top: 28px;
	padding-left: 30px
}

.footer-middle .block.newsletter .field-gdpr label div {
	padding: 0 !important
}

.footer-middle .block.newsletter .field-gdpr label p {
	margin-bottom: 0
}

.page-footer .footer-middle .block.newsletter .form.subscribe {
	max-width: 100%
}

.modal-popup .modal-header h5 {
	margin-top: 0
}

.fancybox-wrap.fancybox-opened+.fancybox-overlay {
	background: rgba(0,0,0,.7)
}

body.cms-index-index .page.messages {
	display: block !important
}

body {
	font-family: "faricy-new-web",sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 20px;
	letter-spacing: 0em;
	line-height: 1.6em;
	text-transform: none;
	color: #000
}

body h1 {
	font-weight: 700;
	font-style: normal;
	font-size: 36px;
	letter-spacing: 0em;
	line-height: 1em;
	text-transform: none
}

body h2,body h2 a {
	font-weight: 700;
	font-style: normal;
	font-size: 30px;
	letter-spacing: .01em;
	line-height: 1.2em;
	text-transform: none;
	text-decoration: none;
	margin-top: 0
}

body h2.heading-no-color {
	color: #4d4d4d
}

body.cms-home .columns .column.main,body.cms-home-new .columns .column.main {
	padding-bottom: 0
}

body #maincontent .row-content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 35px 50px;
	margin-left: auto;
	margin-right: auto;
	animation: anim-opacity-full .48s ease-out
}

body #maincontent .block-content {
	padding: 0 17px 17px
}

body #maincontent .block-content.custom-width-75 {
	max-width: 75% !important;
	margin: auto !important
}

body #maincontent .block-content.filter-content {
	padding-left: 0;
	padding-right: 0
}

body #maincontent .background-not-transparent {
	color: #fafafa
}

body #maincontent .banner-full .custom-button.button-large {
	padding: 25px 46px;
	margin: 34px auto;
	background-color: #871908;
	border-radius: 60px;
	max-width: 85%
}

body #maincontent .banner-full .custom-button.button-large a.pagebuilder-button-primary {
	font-size: 42px;
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	letter-spacing: inherit;
	color: #fff;
	background-color: #871908;
	border-color: #871908
}

body #maincontent .banner-full .custom-button.button-large:hover {
	opacity: .8
}

body #maincontent .link-with-color a {
	text-decoration: none;
	color: #fff;
	padding-bottom: .05em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(255,255,255,.3);
	-webkit-transition: border-color .15s ease-out,color .15s ease-out;
	-moz-transition: border-color .15s ease-out,color .15s ease-out;
	-ms-transition: border-color .15s ease-out,color .15s ease-out;
	-o-transition: border-color .15s ease-out,color .15s ease-out;
	transition: border-color .15s ease-out,color .15s ease-out
}

body #maincontent .link-with-color a:hover {
	color: rgba(255,255,255,.6);
	border-color: rgba(255,255,255,.15)
}

body #maincontent .link-no-color a {
	text-decoration: none;
	color: #4d4d4d;
	padding-bottom: .05em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(77,77,77,.3);
	-webkit-transition: border-color .15s ease-out,color .15s ease-out;
	-moz-transition: border-color .15s ease-out,color .15s ease-out;
	-ms-transition: border-color .15s ease-out,color .15s ease-out;
	-o-transition: border-color .15s ease-out,color .15s ease-out;
	transition: border-color .15s ease-out,color .15s ease-out
}

body #maincontent .link-no-color a:hover {
	color: rgba(77,77,77,.6);
	border-color: rgba(77,77,77,.15)
}

body #maincontent .phone_2_three_digits,body #maincontent .phone_3_three_digits {
	width: 4.2em !important
}

body #maincontent .custom-info-contact a {
	font-size: inherit;
	font-family: "faricy-new-web",sans-serif
}

body #maincontent .custom-form-contact .form.contact .fieldset {
	margin: 0 0 36px
}

body #maincontent .custom-form-contact .form.contact .fieldset>.fields>.field>.label span {
	color: #fff;
	font-family: "faricy-new-web",sans-serif !important;
	font-size: 16px !important
}

body #maincontent .custom-form-contact .form.contact .fieldset input.input-text,body #maincontent .custom-form-contact .form.contact .fieldset textarea {
	border: none
}

body #maincontent .custom-form-contact .form.contact .actions-toolbar button.action.primary {
	background-color: #009cde;
	border: 1px solid #009cde;
	border-radius: 0;
	font-family: "semplicitapro",sans-serif !important;
	padding: 15px 35px !important;
	font-size: 15px !important;
	text-transform: none !important;
	box-shadow: 0 2px 0 0 #380501;
	-webkit-box-shadow: 0 2px 0 0 #009cde;
	-moz-box-shadow: 0 2px 0 0 #009cde
}

body #maincontent .custom-form-contact .form.contact .actions-toolbar button.action.primary:hover {
	background-color: #009cde;
	border: 1px solid #009cde;
	opacity: .8
}

body #maincontent .button-section .medium-button a.pagebuilder-button-primary {
	color: #fff;
	background-color: #666;
	border-color: #666;
	font-family: inherit
}

body #maincontent .button-section .medium-button a.pagebuilder-button-primary:hover {
	opacity: .8
}

body.cms-dws-home-base .panel.header,body.cms-dws-home-base .sections.nav-sections,body.cms-dws-home-base .page-footer {
	display: none !important
}

body.cms-dws-home-base #maincontent .column.main {
	position: relative
}

body.cms-dws-home-base #maincontent .column.main .geo-ip-select {
	width: 100%;
	position: absolute;
	z-index: 1000;
	top: 100px;
	right: 0;
	left: 0;
	margin: auto !important
}

body.cms-dws-home-base #maincontent .column.main .geo-ip-select .row-full-width-inner .select-logo>figure {
	max-width: 100%;
	margin: auto
}

body.cms-dws-home-base #maincontent .column.main .geo-ip-select .row-full-width-inner .select-title p {
	margin-bottom: 0;
	color: #000;
	font-weight: 900;
	margin-left: 15px
}

body.cms-dws-home-base #maincontent .column.main .geo-ip-select .row-full-width-inner .select-text>h3 {
	color: #919191;
	font-weight: 400;
	padding: 0;
	margin: 0
}

body.cms-dws-home-base #maincontent .column.main .geo-ip-select .row-full-width-inner .select-country>h2 {
	color: #000;
	font-weight: 900
}

body.cms-dws-home-base #maincontent .column.main .geo-ip-select .row-full-width-inner .select-country p {
	display: flex;
	justify-content: space-around
}

body.cms-dws-home-base #maincontent .column.main .modals-overlay {
	background-color: rgba(51,51,51,.8);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0
}

@media screen and (min-width:1920px) {
	body.cms-dws-home-base #maincontent .geo-ip-select {
		max-width: 1050px
	}

	body.cms-dws-home-base #maincontent .geo-ip-select .row-full-width-inner .select-title p {
		font-size: 60px;
		line-height: 60px
	}

	body.cms-dws-home-base #maincontent .geo-ip-select .row-full-width-inner .select-text>h3 {
		font-size: 30px;
		line-height: 30px
	}

	body.cms-dws-home-base #maincontent .geo-ip-select .row-full-width-inner .select-country>h2 {
		font-size: 36px;
		line-height: 36px
	}
}

@media screen and (min-width:1440px) and (max-width:1919px) {
	body.cms-dws-home-base #maincontent .geo-ip-select {
		max-width: 750px
	}

	body.cms-dws-home-base #maincontent .geo-ip-select .row-full-width-inner .select-title p {
		font-size: 45px;
		line-height: 45px
	}

	body.cms-dws-home-base #maincontent .geo-ip-select .row-full-width-inner .select-text>h3 {
		font-size: 22px;
		line-height: 22px
	}

	body.cms-dws-home-base #maincontent .geo-ip-select .row-full-width-inner .select-country>h2 {
		font-size: 27px;
		line-height: 27px
	}
}

@media screen and (min-width:1200px) and (max-width:1439px) {
	body.cms-dws-home-base #maincontent .geo-ip-select {
		max-width: 800px
	}

	body.cms-dws-home-base #maincontent .geo-ip-select .row-full-width-inner .select-title p {
		font-size: 40px;
		line-height: 40px
	}

	body.cms-dws-home-base #maincontent .geo-ip-select .row-full-width-inner .select-text>h3 {
		font-size: 20px;
		line-height: 20px
	}

	body.cms-dws-home-base #maincontent .geo-ip-select .row-full-width-inner .select-country>h2 {
		font-size: 25px;
		line-height: 25px
	}
}

@media screen and (min-width:768px) and (max-width:1199px) {
	body.cms-dws-home-base #maincontent .geo-ip-select {
		max-width: 500px
	}

	body.cms-dws-home-base #maincontent .geo-ip-select .row-full-width-inner .select-title p {
		font-size: 30px;
		line-height: 30px
	}

	body.cms-dws-home-base #maincontent .geo-ip-select .row-full-width-inner .select-text>h3 {
		font-size: 15px;
		line-height: 15px
	}

	body.cms-dws-home-base #maincontent .geo-ip-select .row-full-width-inner .select-country>h2 {
		font-size: 18px;
		line-height: 18px
	}
}

@media screen and (min-width:425px) and (max-width:767px) {
	body.cms-dws-home-base #maincontent .geo-ip-select {
		max-width: 500px
	}

	body.cms-dws-home-base #maincontent .geo-ip-select .row-full-width-inner .select-logo>figure {
		max-width: 50% !important;
		margin: auto !important
	}

	body.cms-dws-home-base #maincontent .geo-ip-select .row-full-width-inner .select-title {
		align-items: center
	}

	body.cms-dws-home-base #maincontent .geo-ip-select .row-full-width-inner .select-title p {
		text-align: center;
		font-size: 30px;
		line-height: 30px
	}

	body.cms-dws-home-base #maincontent .geo-ip-select .row-full-width-inner .select-text>h3 {
		font-size: 15px;
		line-height: 15px
	}

	body.cms-dws-home-base #maincontent .geo-ip-select .row-full-width-inner .select-country>h2 {
		font-size: 18px;
		line-height: 18px
	}
}

@media screen and (max-width:424px) {
	body.cms-dws-home-base #maincontent .geo-ip-select {
		max-width: 250px
	}

	body.cms-dws-home-base #maincontent .geo-ip-select .row-full-width-inner .select-logo>figure {
		max-width: 50% !important;
		margin: auto !important
	}

	body.cms-dws-home-base #maincontent .geo-ip-select .row-full-width-inner .select-title {
		align-items: center
	}

	body.cms-dws-home-base #maincontent .geo-ip-select .row-full-width-inner .select-title p {
		text-align: center;
		font-size: 30px;
		line-height: 30px
	}

	body.cms-dws-home-base #maincontent .geo-ip-select .row-full-width-inner .select-text>h3 {
		font-size: 15px;
		line-height: 15px
	}

	body.cms-dws-home-base #maincontent .geo-ip-select .row-full-width-inner .select-country>h2 {
		font-size: 18px;
		line-height: 18px
	}
}

@media screen and (max-width:375px) {
	body.cms-dws-home-base #maincontent .geo-ip-select {
		max-width: 300px
	}

	body.cms-dws-home-base #maincontent .geo-ip-select .row-full-width-inner .select-logo>figure {
		max-width: 50% !important;
		margin: auto !important
	}

	body.cms-dws-home-base #maincontent .geo-ip-select .row-full-width-inner .select-title {
		align-items: center
	}

	body.cms-dws-home-base #maincontent .geo-ip-select .row-full-width-inner .select-title p {
		text-align: center;
		font-size: 30px;
		line-height: 30px
	}

	body.cms-dws-home-base #maincontent .geo-ip-select .row-full-width-inner .select-text>h3 {
		font-size: 15px;
		line-height: 15px
	}

	body.cms-dws-home-base #maincontent .geo-ip-select .row-full-width-inner .select-country>h2 {
		font-size: 18px;
		line-height: 18px
	}
}

@media screen and (max-width:1175px) {
	body #maincontent .row-content {
		padding: 20px
	}

	body #maincontent .banner-full .custom-button.button-large a.pagebuilder-button-primary {
		font-size: 15px;
		padding: 0;
		margin: 0
	}
}

@media screen and (max-width:425px) {
	body #maincontent .row-content {
		padding: 20px 5px
	}

	body #maincontent .block-content {
		padding: 15px 0
	}

	body #maincontent .block-content.mobile-custom-width-75 {
		max-width: 75% !important;
		margin: auto !important
	}

	body #maincontent .block-content.mobile-custom-width-75 img {
		max-width: 50% !important
	}

	body #maincontent .banner-full .custom-button.button-large {
		width: 60%
	}

	body #maincontent .hide-mobile {
		display: none
	}
}

@media screen and (min-width:768px) and (max-width:1024px) {
	body #maincontent .image-center .pagebuilder-column-group {
		justify-content: center;
		align-items: center
	}
}

@media screen and (max-width:768px) {
	body #maincontent .pagebuilder-column.hide-mobile {
		margin-left: 0 !important;
		display: none !important
	}
}

@media screen and (min-width:425px) and (max-width:786px) {
	body #maincontent .custom-info-contact strong.new-line-email {
		display: inline-block
	}
}

body .our-solutions {
	display: block !important;
	padding: 60px 0 !important;
	box-sizing: border-box;
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 1140px;
	width: 100%
}

body .our-solutions .pagebuilder-column-group {
	width: 100% !important
}

body .our-solutions .pagebuilder-column-group .pagebuilder-column {
	align-items: center;
	justify-content: center !important
}

body .our-solutions .pagebuilder-column-group .pagebuilder-column h3 {
	font-family: "faricy-new-web",sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 29px;
	letter-spacing: .03em;
	text-transform: none;
	line-height: 1.03em;
	color: rgba(30,64,108,.99)
}

body .our-solutions .pagebuilder-column-group .pagebuilder-column p {
	font-family: "faricy-new-web",sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 18px;
	letter-spacing: .03em;
	text-transform: none;
	line-height: 1.44em;
	color: #5e5e5e
}

body .our-solutions .himage-left,body .our-solutions .himage-right {
	display: block !important
}

body .our-solutions .himage-left figure,body .our-solutions .himage-right figure {
	max-width: 100%
}

body .our-solutions .hcontent-right,body .our-solutions .hcontent-left {
	display: table !important
}

body .our-solutions .hcontent-right>div,body .our-solutions .hcontent-left>div {
	max-width: 100%;
	height: 100%;
	display: table-cell;
	text-align: center;
	vertical-align: middle
}

body .block-banner {
	position: relative
}

body .block-banner .row-full-width-inner {
	padding-bottom: 100px;
	position: relative
}

body .block-banner .row-full-width-inner p {
	font-size: 30px;
	font-weight: 600;
	color: #fff;
	margin-top: 12px;
	position: relative;
	z-index: 1
}

body .block-banner .row-full-width-inner h2.banner-tile {
	color: #fff;
	font-size: 80px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
	margin: 0
}

body .block-banner .row-full-width-inner h2.banner-tile.top {
	font-size: 65px
}

body .block-banner .row-full-width-inner h2.banner-tile.bottom {
	margin-top: -7px;
	font-size: 85px
}

body .block-banner .row-full-width-inner .pagebuilder-column-group .pagebuilder-column {
	z-index: 1
}

body .block-banner .row-full-width-inner .pagebuilder-column-group .pagebuilder-column:first-child {
	text-align: right;
	margin-right: 50px !important
}

body .block-banner .row-full-width-inner .pagebuilder-column-group .pagebuilder-column:last-child {
	text-align: left;
	margin-left: 50px !important
}

body .block-banner:after {
	content: '';
	width: 100%;
	height: 100%;
	background: #27384f;
	position: absolute;
	top: 0;
	left: 0;
	opacity: .6
}

body .custom-container-full-width {
	margin: 0 !important;
	background: #f5f5f5;
	padding: 100px 0 !important
}

body .custom-container-full-width .pagebuilder-column-group {
	box-sizing: border-box;
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 1140px
}

body .custom-container-full-width .pagebuilder-column-group .pagebuilder-column .application-right {
	padding: 0 !important
}

body .custom-container-full-width .pagebuilder-column-group .pagebuilder-column .application-right .product-item-details {
	margin-top: 30px;
	text-align: left
}

body .custom-container-full-width .pagebuilder-column-group .pagebuilder-column .application-right .product-item-details .product-item-name {
	margin-bottom: 10px
}

body .custom-container-full-width .pagebuilder-column-group .pagebuilder-column .application-right .product-item-details .product-item-name .product-item-link {
	font-size: 21px;
	color: #575757;
	font-weight: 700;
	text-decoration: none;
	font-family: "faricy-new-web",sans-serif
}

body .custom-container-full-width .pagebuilder-column-group .pagebuilder-column .application-right .product-item-details .product-item-description {
	width: 100%;
	text-align: left;
	display: block;
	margin: 0
}

body .custom-container-full-width .pagebuilder-column-group .pagebuilder-column .application-right .product-item-details .product-item-description p {
	margin-top: 0;
	font-size: 21px;
	margin-bottom: 50px;
	color: #575757;
	font-family: "faricy-new-web",sans-serif;
	letter-spacing: .03em
}

body .custom-container-full-width .pagebuilder-column-group .pagebuilder-column .application-right .product-item-details .product-item-description a {
	background: #002d70;
	padding: 13px 26px;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 500;
	border-radius: 3px;
	font-family: "faricy-new-web",sans-serif;
	letter-spacing: .1em;
	text-decoration: none
}

body .custom-container-full-width .pagebuilder-column-group .pagebuilder-column .application-right .product-item-details .product-item-description a:hover {
	opacity: .8
}

body .custom-container-full-width .pagebuilder-column-group .pagebuilder-column .application-right .product-item-details .price-final_price,body .custom-container-full-width .pagebuilder-column-group .pagebuilder-column .application-right .product-item-details .product-item-inner {
	display: none
}

body .custom-container-full-width .pagebuilder-column-group h4 {
	font-size: 22px;
	color: #295ea3;
	text-transform: uppercase;
	margin-bottom: 45px;
	font-family: "faricy-new-web",sans-serif;
	font-weight: 500;
	letter-spacing: .1em
}

body .custom-container-full-width .pagebuilder-column-group p {
	margin-top: 50px
}

body .custom-container-full-width .pagebuilder-column-group p a {
	font-size: 21px;
	color: #cc5f00;
	text-transform: uppercase;
	font-family: "faricy-new-web",sans-serif
}

body .custom-container-full-width .pagebuilder-column-group p a:hover {
	opacity: .7
}

body .custom-container-full-width .pagebuilder-column-group .block.widget .product-item {
	width: 100%
}

body .custom-container-full-width .pagebuilder-column-group .block.widget .product-item .product-item-info .product-item-photo {
	border: none
}

body .custom-container-full-width .pagebuilder-column-group .block.widget .product-item .product-item-info .product-item-photo img {
	width: 100%
}

body .custom-container-full-width .pagebuilder-column-group .block.widget .product-item .product-item-info .product-item-details {
	margin-top: 30px;
	text-align: left
}

body .custom-container-full-width .pagebuilder-column-group .block.widget .product-item .product-item-info .product-item-details .product-item-name .product-item-link {
	font-size: 21px;
	color: #575757;
	text-decoration: none;
	font-family: "faricy-new-web",sans-serif;
	font-weight: 700
}

body .custom-container-full-width .pagebuilder-column-group .block.widget .product-item .product-item-info .product-item-details .product-item-description {
	width: 100%;
	text-align: left;
	display: block;
	margin: 0;
	margin-top: 10px
}

body .custom-container-full-width .pagebuilder-column-group .block.widget .product-item .product-item-info .product-item-details .product-item-description p {
	margin-top: 0;
	font-size: 21px;
	margin-bottom: 50px;
	color: #575757;
	font-family: "faricy-new-web",sans-serif;
	letter-spacing: .03em
}

body .custom-container-full-width .pagebuilder-column-group .block.widget .product-item .product-item-info .product-item-details .product-item-description a {
	background: #002d70;
	padding: 13px 26px;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 500;
	border-radius: 4px;
	font-family: "faricy-new-web",sans-serif;
	text-decoration: none
}

body .custom-container-full-width .pagebuilder-column-group .block.widget .product-item .product-item-info .product-item-details .product-item-description a:hover {
	opacity: .8
}

body .custom-container-full-width .pagebuilder-column-group .block.widget .product-item .product-item-info .product-item-details .price-final_price,body .custom-container-full-width .pagebuilder-column-group .block.widget .product-item .product-item-info .product-item-details .product-item-inner {
	display: none
}

body .industry-insights {
	padding: 120px 0 !important;
	background: #2e568a;
	margin: 0 !important
}

body .industry-insights h3 {
	font-size: 30px;
	color: #fff;
	font-weight: 700;
	margin-bottom: 25px;
	padding: 0 15px;
	font-family: "faricy-new-web",sans-serif
}

body .industry-insights .pagebuilder-slider {
	position: relative
}

body .industry-insights .pagebuilder-slider .slick-arrow {
	position: absolute;
	top: 40px;
	right: 60px;
	left: unset;
	padding: 0;
	width: 25px;
	background: #ff7500;
	height: 41px;
	line-height: 50px;
	opacity: 1
}

body .industry-insights .pagebuilder-slider .slick-arrow.slick-disabled:before {
	opacity: .2
}

body .industry-insights .pagebuilder-slider .slick-arrow.slick-prev {
	right: 85px
}

body .industry-insights .pagebuilder-slider .slick-arrow:before {
	font-size: 16px;
	color: #2e568a
}

body .industry-insights .pagebuilder-slider .slick-list .slick-track .slick-slide:nth-child(2) [data-content-type=row][data-appearance=full-bleed] {
	padding: 10px 9.199999999999999px !important
}

body .industry-insights .pagebuilder-column-group {
	padding: 0 !important
}

body .industry-insights .pagebuilder-column-group .pagebuilder-column .pagebuilder-mobile-hidden {
	border-style: solid !important;
	border-width: 3px !important;
	border-color: #ff7500
}

body .industry-insights .pagebuilder-column-group .pagebuilder-column p.title-p1 {
	margin-top: 10px
}

body .industry-insights .pagebuilder-column-group .pagebuilder-column p.title-p1 a {
	font-size: 30px;
	color: #fff;
	line-height: 30px;
	font-family: "faricy-new-web",sans-serif
}

body .industry-insights .pagebuilder-column-group .pagebuilder-column p.short-content-custom {
	font-size: 14px;
	color: #fff;
	line-height: 1.4em
}

body .industry-insights .pagebuilder-column-group .pagebuilder-column p.read-more-custom a {
	font-size: 14px;
	color: #fff;
	line-height: 20px;
	font-family: "faricy-new-web",sans-serif
}

body .industry-insights .pagebuilder-column-group .pagebuilder-column p.tag-custom a {
	font-size: 13px;
	opacity: .7;
	color: #fff;
	font-family: "faricy-new-web",sans-serif;
	font-weight: 300
}

body .industry-insights .all-article {
	padding: 18.5px 40.7px;
	border: 1px solid #f70;
	background: #f70;
	color: #002d70;
	font-size: 15px;
	text-transform: uppercase;
	border-radius: 3px;
	letter-spacing: .1em;
	font-family: "faricy-new-web",sans-serif;
	font-weight: 500
}

body .industry-insights .all-article:hover {
	opacity: .7
}

body .newsletter.jarallax {
	margin: 0 !important
}

body .newsletter.jarallax:after {
	content: '';
	background: #27384f;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	opacity: .5
}

body .newsletter.jarallax .content-newsleter {
	position: relative;
	z-index: 999;
	padding: 0 !important;
	display: flex !important
}

body .newsletter.jarallax .content-newsleter h2,body .newsletter.jarallax .content-newsleter div[data-content-type=text] {
	background: #fff
}

body .newsletter.jarallax .content-newsleter h2 {
	margin: 0;
	font-size: 30px;
	color: #1a3a7f;
	font-weight: 700;
	padding: 25px 0;
	font-family: "faricy-new-web",sans-serif
}

body .newsletter.jarallax .content-newsleter p {
	font-size: 15px;
	margin: 0 15px;
	margin-bottom: 30px;
	color: #272727;
	font-family: "faricy-new-web",sans-serif
}

body .newsletter.jarallax .content-newsleter p strong {
	color: #272727;
	font-family: "faricy-new-web",sans-serif
}

body .newsletter.jarallax .content-newsleter .block.newsletter {
	width: 100%;
	margin: 0 auto;
	margin-bottom: 30px
}

body .newsletter.jarallax .content-newsleter .block.newsletter .form.subscribe {
	width: 39.6%;
	margin: 0 auto
}

body .newsletter.jarallax .content-newsleter .block.newsletter .form.subscribe .field.newsletter .control:before {
	display: none
}

body .newsletter.jarallax .content-newsleter .block.newsletter .form.subscribe .field.newsletter .control label {
	width: 100%
}

body .newsletter.jarallax .content-newsleter .block.newsletter .form.subscribe .field.newsletter .control label input {
	width: 100%;
	height: 52px;
	padding: 15px;
	box-shadow: none;
	border-radius: 0;
	border: 1px solid rgba(0,0,0,.12)
}

body .newsletter.jarallax .content-newsleter .block.newsletter .form.subscribe .field.newsletter .control label input::placeholder {
	font-size: 14px;
	font-family: "faricy-new-web",sans-serif;
	color: #d0d0d0
}

body .newsletter.jarallax .content-newsleter .block.newsletter .form.subscribe .field.newsletter .control div.mage-error[generated] {
	text-align: left
}

body .newsletter.jarallax .content-newsleter .block.newsletter .form.subscribe .actions {
	width: auto;
	text-align: left;
	padding-left: 15px
}

body .newsletter.jarallax .content-newsleter .block.newsletter .form.subscribe .actions button {
	height: 52px;
	padding: 7px 37.5px;
	border-radius: 4px;
	background: #f70;
	border: 1px solid #f70;
	color: #fff;
	line-height: 40px;
	font-weight: 400;
	font-family: "faricy-new-web",sans-serif
}

body .newsletter.jarallax .content-newsleter .block.newsletter .form.subscribe .actions button:hover {
	opacity: .7
}

body .newsletter.jarallax .content-newsleter .text-bot {
	font-size: 12px
}

body .page-footer .footer-middle {
	padding: 30px 0
}

body .page-footer .footer-middle.footer-middle-2 {
	padding-bottom: 0;
	padding-top: 0
}

body .page-footer .footer-bottom {
	padding-bottom: 15px
}

@media screen and (max-width:1139px) {
	body .block-banner .row-full-width-inner h2.banner-tile {
		font-size: 7vw
	}

	body .block-banner .row-full-width-inner h2.banner-tile.top {
		font-size: 5vw
	}

	body .block-banner .row-full-width-inner h2.banner-tile.bottom {
		font-size: 7vw
	}

	.ie11 .block-banner .row-full-width-inner h2.banner-tile.top {
		font-size: 6vw
	}

	.ie11 .block-banner .row-full-width-inner h2.banner-tile.bottom {
		font-size: 8vw
	}
}

@media screen and (max-width:1024px) {
	body.cms-home .block-banner .row-full-width-inner .pagebuilder-column-group .pagebuilder-column:first-child {
		margin-right: 5px !important
	}

	body.cms-home .block-banner .row-full-width-inner .pagebuilder-column-group .pagebuilder-column:last-child {
		margin-left: 5px !important
	}

	body.cms-home .newsletter.jarallax .content-newsleter .block.newsletter .form.subscribe {
		width: 60%
	}

	.cms-index-index .container-content.dws-section-show.dws-product-show .dws-section-item {
		padding-left: 15px !important;
		padding-right: 15px !important
	}

	.cms-index-index .container-content.dws-section-show.dws-product-show .dws-section-item+.dws-section-item {
		padding-left: 15px !important;
		padding-right: 15px !important
	}

	.cms-index-index .container-content.dws-section-show.dws-product-show .dws-section-item:before {
		right: 15px !important
	}

	.cms-index-index .container-content.dws-section-show.dws-product-show .dws-section-item+.dws-section-item:before {
		left: 15px !important
	}
}

@media screen and (max-width:991px) {
	.page-footer .footer-middle .row>div:not(:last-child) {
		margin-bottom: 30px
	}

	body .page-footer .footer-middle .row>div {
		max-width: 100% !important;
		flex: 0 0 100% !important
	}
}

@media screen and (max-width:1024px) {
	body .our-solutions .hcontent-right>div,body .our-solutions .hcontent-left>div {
		display: block
	}
}

@media screen and (max-width:768px) {
	body .our-solutions .pagebuilder-column-group {
		margin-bottom: 30px
	}

	body .our-solutions .pagebuilder-column-group .pagebuilder-column h3,body .our-solutions .pagebuilder-column-group .pagebuilder-column p {
		text-align: left !important
	}

	body .our-solutions .pagebuilder-column-group .hcontent-left {
		order: 2
	}

	body .our-solutions .pagebuilder-column-group .himage-right {
		order: 1
	}

	body .our-solutions .pagebuilder-column-group .himage-left,body .our-solutions .pagebuilder-column-group .himage-right {
		width: 100% !important;
		height: auto !important
	}

	body .our-solutions .pagebuilder-column-group .hcontent-left,body .our-solutions .pagebuilder-column-group .hcontent-right {
		width: 100% !important;
		height: auto !important
	}

	body.cms-home .block-banner .row-full-width-inner .pagebuilder-column-group .pagebuilder-column {
		flex-basis: unset;
		text-align: center;
		width: 100% !important
	}

	body.cms-home .block-banner .row-full-width-inner .pagebuilder-column-group .pagebuilder-column:first-child {
		margin-right: 0 !important
	}

	body.cms-home .block-banner .row-full-width-inner .pagebuilder-column-group .pagebuilder-column:last-child {
		margin-left: 0 !important
	}

	body.cms-home .block-banner .row-full-width-inner p {
		line-height: 35px
	}

	body.cms-home .custom-container-full-width {
		padding: 20px 0 !important
	}

	body.cms-home .custom-container-full-width .pagebuilder-column-group h4 {
		padding: 0 10px
	}

	body.cms-home .custom-container-full-width .pagebuilder-column-group .view-all-link p {
		padding: 0 10px
	}

	body.cms-home .custom-container-full-width .pagebuilder-column-group .pagebuilder-column figure[data-content-type=image] {
		padding: 10px !important
	}

	body.cms-home .custom-container-full-width .pagebuilder-column-group .pagebuilder-column figure[data-content-type=image] .pagebuilder-mobile-only {
		width: 100%
	}

	body.cms-home .custom-container-full-width .pagebuilder-column-group .pagebuilder-column .application-right {
		padding: 0 10px !important
	}

	body.cms-home .custom-container-full-width .pagebuilder-column-group h4 {
		margin-bottom: 25px
	}

	body.cms-home .our-solutions .pagebuilder-column {
		flex-basis: unset
	}
}

@media screen and (max-width:767px) {
	body .block-banner .row-full-width-inner h2.banner-tile {
		font-size: 11vw
	}

	body .block-banner .row-full-width-inner h2.banner-tile.top {
		font-size: 9vw
	}

	body .block-banner .row-full-width-inner h2.banner-tile.bottom {
		font-size: 12vw
	}

	.ie11 .block-banner .row-full-width-inner h2.banner-tile.top {
		font-size: 9vw
	}

	.ie11 .block-banner .row-full-width-inner h2.banner-tile.bottom {
		font-size: 11.5vw
	}
}

@media screen and (max-width:639px) {
	body.cms-home .our-solutions figure {
		text-align: center
	}

	body.cms-home .our-solutions img {
		width: 50%
	}

	body.cms-home .our-solutions .pagebuilder-column-group:nth-child(even) .pagebuilder-column {
		flex-basis: 100%
	}

	body.cms-home .our-solutions .pagebuilder-column-group:nth-child(even) .pagebuilder-column:first-child {
		order: 2
	}

	body.cms-home .our-solutions .pagebuilder-column-group:nth-child(even) .pagebuilder-column:first-child h3,body.cms-home .our-solutions .pagebuilder-column-group:nth-child(even) .pagebuilder-column:first-child p {
		text-align: left !important
	}

	body.cms-home .our-solutions .pagebuilder-column-group:nth-child(even) .pagebuilder-column:last-child {
		order: 1
	}

	body.cms-home .our-solutions .pagebuilder-column-group:nth-child(odd) .pagebuilder-column {
		flex-basis: 100%
	}

	body.cms-home .our-solutions .pagebuilder-column-group:nth-child(odd) .pagebuilder-column:first-child {
		order: 1
	}

	body.cms-home .our-solutions .pagebuilder-column-group:nth-child(odd) .pagebuilder-column:last-child {
		order: 2
	}

	body.cms-home .newsletter.jarallax .content-newsleter .block.newsletter .form.subscribe {
		width: 90%;
		display: block
	}

	body.cms-home .newsletter.jarallax .content-newsleter .block.newsletter .form.subscribe .field.newsletter {
		width: 100%;
		margin-bottom: 15px
	}

	body.cms-home .newsletter.jarallax .content-newsleter .block.newsletter .form.subscribe .actions {
		width: 100%;
		display: block;
		padding-left: 0
	}
}

@media screen and (max-width:475px) {
	body.cms-index-index .xdw-home-banner-slide .pagebuilder-overlay.pagebuilder-poster-overlay .pagebuilder-poster-content [data-element=content] {
		font-size: 32px;
		line-height: 40px
	}

	body.cms-home .pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
		padding: 0 !important
	}

	body.cms-home .newsletter.jarallax .content-newsleter h2 {
		padding: 25px 15px
	}

	body.cms-home .newsletter.jarallax .content-newsleter div[data-content-type=text] {
		padding: 0 15px
	}

	body.cms-home .newsletter.jarallax .content-newsleter .block.newsletter .form.subscribe .actions {
		width: 100%;
		display: block;
		margin-left: 1px
	}

	body.cms-home .newsletter.jarallax .content-newsleter .block.newsletter .form.subscribe .actions .action.subscribe.primary {
		width: 100%
	}

	body.cms-home .industry-insights .pagebuilder-slider .slick-arrow {
		top: 0;
		right: 20px
	}

	body.cms-home .industry-insights .pagebuilder-slider .slick-arrow.slick-prev {
		right: 40px
	}

	body .block-banner .row-full-width-inner h2.banner-tile.top {
		font-size: 10vw
	}

	body .block-banner .row-full-width-inner h2.banner-tile.bottom {
		margin-top: 0;
		font-size: 14vw;
		margin-bottom: 20px
	}
}

.ie11 .newsletter>.row-full-width-inner {
	position: absolute
}

.ie11 .newsletter>.row-full-width-inner {
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 1
}

.ie11 .block-banner .row-full-width-inner h2.banner-tile.top {
	font-size: 62px
}

.ie11 .block-banner .row-full-width-inner h2.banner-tile.bottom {
	margin-top: -5px;
	font-size: 85px
}

@media (max-width:768px) {
	.cms-index-index .block-banner.jarallax .row-full-width-inner {
		padding-bottom: 75px
	}
}

@media (max-width:415px) {
	.cms-index-index .block-banner.jarallax .row-full-width-inner {
		padding-bottom: 30px
	}
}

@media (max-width:376px) {
	.cms-index-index .block-banner.jarallax .row-full-width-inner {
		padding-bottom: 45px
	}
}

body.customer-account-login {
	font-size: initial
}

body #maincontent .block-customer-login .block-content,body #maincontent .block-new-customer .block-content {
	padding-left: 0;
	padding-right: 0
}

.cms-index-index .container-content>.pagebuilder-column-group {
	max-width: 1432px;
	margin: 0 auto !important;
	padding: 0 5px;
	width: 100%
}

.cms-index-index .dws-service {
	flex-direction: row !important;
	padding: 0;
	justify-content: left !important
}

.cms-index-index .dws-service+.dws-service {
	padding-left: 53px
}

.cms-index-index .dws-service:last-child {
	padding-left: 104px
}

.cms-index-index .dws-service .dws-service-image {
	width: 70px;
	max-width: 70px;
	text-align: left !important;
	padding-left: 7px
}

.cms-index-index .dws-service .dws-service-image img {
	max-height: 36px;
	width: auto
}

.cms-index-index .dws-service .dws-service-text {
	font-size: 15px;
	line-height: 1.3;
	font-weight: 500;
	color: #fff
}

.cms-index-index .dws-service .dws-service-text.paddleft {
	padding-left: 25px
}

.cms-index-index .dws-service .dws-service-text h4 {
	font-size: 25px;
	margin-bottom: 0;
	margin-top: 0;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: .5px
}

.cms-index-index .dws-service .dws-service-text p {
	font-size: 25px;
	font-weight: 400;
	font-family: "semplicitapro",sans-serif;
	margin-bottom: 17px;
	letter-spacing: .5px;
	line-height: 23px
}

.cms-index-index .container-content.dws-section-show {
	padding-right: 0;
	padding-left: 0
}

.cms-index-index .container-content.dws-section-show h2 {
	text-align: center
}

.cms-index-index .container-content.dws-section-show .dws-section-item {
	padding: 0 15px;
	position: relative;
	cursor: pointer
}

.cms-index-index .container-content.dws-section-show .dws-section-item figure {
	line-height: 0
}

.cms-index-index .container-content.dws-section-show .dws-section-item figure a:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 4
}

.cms-index-index .container-content.dws-section-show .dws-section-item:before {
	position: absolute;
	height: 100%;
	background: rgba(0,0,0,.4);
	display: block;
	content: '';
	left: 15px;
	right: 15px;
	opacity: 1;
	transition: .4s;
	visibility: visible
}

.cms-index-index .container-content.dws-section-show .dws-section-item:hover:before {
	visibility: hidden;
	opacity: 0;
	transition: .4s;
	display: block
}

.cms-index-index .container-content.dws-section-show .dws-section-item .dws-section-title,.cms-index-index .container-content.dws-section-show .dws-section-item [data-content-type=buttons] {
	position: absolute;
	left: 50%;
	transform: translateX(-50%)
}

.cms-index-index .container-content.dws-section-show .dws-section-item .dws-section-title {
	top: 16%;
	color: #fff;
	width: 100%;
	text-align: center;
	max-width: 90%;
	font-weight: 700
}

.cms-index-index .container-content.dws-section-show .dws-section-item .dws-section-title h4 {
	font-size: 30px;
	line-height: 37px;
	margin-top: 0;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	margin-bottom: 14px
}

.cms-index-index .container-content.dws-section-show .dws-section-item .dws-section-title a.pagebuilder-button-primary {
	margin-top: 5px !important
}

.cms-index-index .container-content.dws-section-show .dws-section-item [data-content-type=buttons] {
	top: 57%;
	text-transform: uppercase;
	z-index: 5
}

.cms-index-index .container-content.dws-section-show .dws-section-item.pagebuilder-column a.pagebuilder-button-primary {
	padding: 13px 22px;
	font-size: 21px
}

.cms-index-index .container-content.dws-section-show.dws-block-2 .dws-section-item .dws-section-title,.cms-index-index .container-content.dws-section-show.dws-block-2 .dws-section-item [data-content-type=buttons] {
	left: 96px;
	text-align: left;
	top: 50%;
	transform: translateY(-50%)
}

.cms-index-index .container-content.dws-section-show.dws-block-2 .dws-section-item .dws-section-title p,.cms-index-index .container-content.dws-section-show.dws-block-2 .dws-section-item [data-content-type=buttons] p {
	font-size: 19px;
	line-height: 26px;
	font-family: "semplicitapro",sans-serif;
	font-weight: 400 !important;
	max-width: 370px
}

.cms-index-index .container-content.dws-section-show.dws-block-2 .dws-section-item [data-content-type=buttons] {
	top: 70%;
	padding: 0 !important
}

.cms-index-index .container-content.dws-section-show.dws-block-2 h3 {
	font-size: 20px
}

.cms-index-index .container-content.dws-section-show.dws-usp .dws-section-item .dws-section-title {
	font-size: 24px;
	line-height: 28px
}

@media (min-width:1400px) {
	.cms-index-index .container-content.dws-section-show .dws-section-item .dws-section-title {
		font-size: 40px;
		line-height: 44px;
		font-family: "semplicitapro",sans-serif;
		font-weight: 600
	}
}

@media (min-width:1200px) and (max-width:1399px) {
	.cms-index-index .container-content.dws-section-show .dws-section-item .dws-section-title {
		font-size: 40px;
		line-height: 44px
	}
}

@media (max-width:1024px) {
	.cms-index-index .container-content.dws-section-show .dws-section-item .dws-section-title {
		font-size: 25px;
		line-height: 32px;
		top: 13%;
		max-width: 80%
	}

	.cms-index-index .container-content.dws-section-show .dws-section-item [data-content-type=buttons] {
		top: 45%
	}

	.cms-index-index .container-content.dws-section-show .dws-section-item [data-content-type=buttons] .pagebuilder-button-primary {
		width: 100%;
		margin: 0
	}

	.cms-index-index .container-content.dws-section-show.dws-usp .dws-section-item .dws-section-title {
		font-size: 20px;
		line-height: 28px
	}
}

@media (max-width:991px) {
	.cms-index-index .container-content.dws-section-show .dws-section-item {
		width: 100% !important
	}

	.cms-index-index .container-content.dws-section-show.dws-usp .dws-section-item .dws-section-title {
		font-size: 18px;
		line-height: 24px
	}
}

@media (max-width:767px) {
	.cms-index-index .container-content.dws-section-show .dws-section-item {
		margin-bottom: 25px
	}
}

.xdw-home-banner-slide .pagebuilder-slider .slick-list {
	height: auto !important
}

body.cms-index-index .xdw-home-banner-slide .pagebuilder-overlay.pagebuilder-poster-overlay {
	max-width: 1432px !important;
	margin: 0 auto;
	padding: 15px 50px !important;
	justify-content: start !important
}

@media (max-width:767px) {
	body.cms-index-index .xdw-home-banner-slide .pagebuilder-overlay.pagebuilder-poster-overlay {
		padding: 20px !important
	}
}

body.cms-index-index .xdw-home-banner-slide .pagebuilder-overlay.pagebuilder-poster-overlay .pagebuilder-poster-content {
	max-width: 390px
}

body.cms-index-index .xdw-home-banner-slide .pagebuilder-overlay.pagebuilder-poster-overlay .pagebuilder-poster-content [data-element=content] {
	overflow: inherit;
	color: #fff;
	font-size: 30px;
	line-height: 40px;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600
}

body.cms-index-index .xdw-home-banner-slide .pagebuilder-overlay.pagebuilder-poster-overlay .pagebuilder-poster-content h1 {
	margin-bottom: 10px
}

body.cms-index-index .xdw-home-banner-slide .pagebuilder-overlay.pagebuilder-poster-overlay .pagebuilder-poster-content h1 span {
	font-size: 68px !important;
	display: block;
	line-height: initial
}

@media (max-width:767px) {
	body.cms-index-index .xdw-home-banner-slide .pagebuilder-overlay.pagebuilder-poster-overlay .pagebuilder-poster-content h1 span {
		font-size: 46px !important
	}
}

body.cms-index-index .xdw-home-banner-slide .pagebuilder-overlay.pagebuilder-poster-overlay .pagebuilder-poster-content p {
	max-width: 380px;
	font-size: 22px;
	line-height: initial;
	margin-bottom: 25px
}

@media (max-width:767px) {
	body.cms-index-index .xdw-home-banner-slide .pagebuilder-overlay.pagebuilder-poster-overlay .pagebuilder-poster-content p {
		font-size: 20px !important
	}
}

body.cms-index-index .xdw-home-banner-slide .pagebuilder-overlay.pagebuilder-poster-overlay .pagebuilder-poster-content p br {
	display: none
}

body.cms-index-index .xdw-home-banner-slide .pagebuilder-overlay.pagebuilder-poster-overlay .pagebuilder-poster-content button.pagebuilder-slide-button {
	height: auto !important;
	background: #00b050;
	border: 1px solid #00b050;
	color: #fff;
	margin-top: 40px;
	margin-bottom: 50px
}

body.cms-index-index .xdw-home-banner-slide .pagebuilder-overlay.pagebuilder-poster-overlay .pagebuilder-poster-content button.pagebuilder-slide-button:hover {
	background: #00b050;
	border: 1px solid #00b050
}

body.cms-index-index .xdw-home-banner-slide .slick-dots {
	position: absolute;
	z-index: 7;
	bottom: 10px;
	margin: 0 50px;
	text-align: left;
	left: 50%;
	transform: translateX(-50%);
	max-width: 1432px !important;
	margin: 0 auto;
	padding: 15px
}

body.cms-index-index .xdw-home-banner-slide .slick-dots li.slick-active button {
	background: #009cde;
	border: 1px solid #009cde
}

.content-banner-contact>.pagebuilder-column-group .pagebuilder-column {
	padding-left: 48px !important;
	padding-right: 48px ​ !important
}

.content-banner-contact .dws-service-text p strong {
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	font-size: 30px;
	line-height: 30px
}

.content-banner-contact .dws-service-text p:first-child {
	margin-bottom: 22px
}

.content-banner-contact .dws-service-text p {
	font-size: 20px;
	line-height: 24px
}

.text-home-title {
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	font-size: 26px;
	letter-spacing: .2px;
	line-height: 43px
}

.dws-section-show .pagebuilder-column a.pagebuilder-button-primary {
	border-radius: 0;
	margin: 0
}

.container-content.dws-product-top.dws-section-show h2 {
	max-width: 1372px;
	margin: 0 auto !important;
	background: #000;
	color: #fff;
	padding: 15px;
	width: 100%
}

.container-content.dws-product-top.dws-section-show .dws-product-slide {
	margin-top: 60px !important
}

.container-content.dws-product-top.dws-section-show .view-all-product {
	text-align: center;
	margin-top: 50px !important
}

.container-content.dws-product-top.dws-section-show .view-all-product .pagebuilder-button-primary {
	margin: 0 !important;
	color: #fff;
	background-color: #009cde;
	border-radius: 0
}

.cms-index-index .container-content.dws-section-show.dws-product-show .dws-section-item {
	padding-right: 35px
}

.cms-index-index .container-content.dws-section-show.dws-product-show .dws-section-item:before {
	right: 35px
}

.cms-index-index .container-content.dws-section-show.dws-product-show .dws-section-item+.dws-section-item {
	padding-left: 35px;
	padding-right: 15px
}

.cms-index-index .container-content.dws-section-show.dws-product-show .dws-section-item+.dws-section-item:before {
	left: 35px;
	right: 15px
}

.dws-block-2 .view-all-product [data-content-type=button-item] {
	display: block !important
}

.dws-block-2 .view-all-product [data-content-type=button-item] a.pagebuilder-button-primary {
	display: block;
	text-transform: uppercase;
	background: #000;
	font-size: 29px;
	padding: 24px 17px 24px;
	border-color: #000;
	font-weight: 600;
	letter-spacing: .02em;
	font-family: "semplicitapro",sans-serif
}

.dws-brand-sliders figure {
	text-align: center !important
}

.xdw-home-banner-slide .pagebuilder-slide-wrapper {
	min-height: 432px !important
}

.xdw-home-banner-slide .pagebuilder-slide-wrapper>.pagebuilder-overlay {
	min-height: 432px !important
}

.xdw-home-banner-slide .pagebuilder-slide-wrapper .pagebuilder-poster-content {
	padding-top: 80px
}

.container-content.container-service>.pagebuilder-column-group {
	padding: 0 50px
}

.xdw-home-banner {
	flex-direction: revert !important;
	align-items: center;
	position: relative
}

.xdw-home-banner:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #000;
	opacity: .5;
	z-index: 1
}

.xdw-home-banner .row-full-width-inner {
	max-width: 1432px !important;
	width: 100%;
	padding: 0 15px;
	position: relative;
	z-index: 2
}

.xdw-home-banner .dws-home-banner-content h2 {
	max-width: 550px;
	font-size: 50px;
	color: #fff
}

.dws-product-slider .product-items.widget-product-carousel:not(.slick-initialized) {
	display: none
}

.dws-product-slider .product-items.slick-slider.slick-initialized .slick-slide {
	margin: 0 15px
}

.dws-product-slider .product-items.slick-slider .product-item-details {
	padding-top: 30px
}

.dws-product-slider .product-items.slick-slider .product-item-details .price-box {
	margin: 8px 0 8px
}

.dws-product-slider .product-items.slick-slider .product-item-inner .product-item-actions {
	display: flex;
	justify-content: center
}

.dws-product-slider .product-items.slick-slider .product-item-inner .product-item-actions .action.tocompare>span {
	display: inline-block;
	text-transform: capitalize;
	text-decoration: underline;
	color: #301b24
}

.dws-product-slider .product-items.slick-slider .product-item-inner .product-item-actions .action.tocompare:hover>span {
	color: #009cde
}

.dws-product-slider .product-items.slick-slider .product-item-inner .product-item-link {
	line-height: 30px
}

.dws-product-slider .product-items.slick-slider .product-item-inner .product-item-link:hover {
	color: #009cde
}

.dws-product-slider .product-items.slick-slider .product-item-inner .actions-secondary {
	margin-left: 10px;
	display: inline-block
}

.dws-product-slider .product-items.slick-slider .product-item-inner .actions-secondary .action.tocompare {
	border: none;
	width: auto;
	height: auto;
	color: #301b24;
	border-color: #301b24
}

.dws-product-slider .product-items.slick-slider .product-item-inner .actions-secondary .action.tocompare:before {
	content: none
}

.dws-product-slider .product-items.slick-slider .product-item-inner .actions-secondary .action.tocompare:hover {
	color: #009cde
}

.dws-product-slider .product-items.slick-slider .product-item-inner a.action.primary {
	display: block;
	margin: 0;
	line-height: 12px;
	background-color: #009cde;
	border-color: #009cde
}

.dws-product-slider .product-items.slick-slider .product-item-inner a.action.primary:hover {
	background-color: #009cde;
	border-color: #009cde;
	opacity: .7
}

.dws-product-slider .product-items .product-item-name .product-item-link {
	color: #050505;
	line-height: 18px
}

.dws-product-slider .product-items .product-item-name .product-item-link:hover {
	color: #009cde;
	text-decoration: none
}

@media screen and (max-width:767px) {
	.dws-product-slider .product-items.slick-slider .product-item-details {
		padding-top: 15px
	}

	.dws-product-slider .product-items.slick-slider .product-item-inner .product-item-actions,.dws-product-slider .product-items.slick-slider .product-item-inner .actions-secondary,.dws-product-slider .product-items.slick-slider .product-item-inner .actions-primary {
		display: block
	}

	.dws-product-slider .product-items.slick-slider .product-item-inner a.action.primary {
		font-size: 14px;
		padding-left: 10px;
		padding-right: 10px
	}
}

.dws-brand-sliders {
	opacity: 0
}

.dws-brand-sliders.slick-initialized.slick-slider {
	opacity: 1
}

@media (min-width:1200px) {
	.cms-index-index .container-content.dws-section-show.dws-block-2 .dws-section-item .dws-section-title {
		max-width: 500px;
		padding-top: 7px
	}

	.cms-index-index .container-content.dws-section-show.dws-product-show .dws-section-item .dws-section-title {
		max-width: 500px
	}

	.view-all-product {
		margin-top: 35px !important
	}

	.dws-service {
		justify-content: center !important
	}

	.cms-index-index .dws-service .dws-service-text h4 {
		white-space: nowrap
	}

	.cms-index-index .container-content.dws-section-show.dws-product-show .dws-section-item {
		max-height: 356px;
		overflow: hidden
	}

	.cms-index-index .container-content.dws-section-show.dws-product-show .dws-section-item .dws-section-title {
		top: 19%
	}
}

@media (max-width:768px) {
	figure img.pagebuilder-mobile-hidden {
		display: none !important
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.cms-index-index .dws-service .dws-service-text h4,.cms-index-index .dws-service .dws-service-text p {
		font-size: 20px
	}

	.content-banner-contact .dws-service-text p strong,.content-banner-contact .dws-service-text p {
		font-size: 20px
	}

	.content-banner-contact .dws-service-text p:first-child {
		margin-bottom: 10px
	}

	.cms-index-index .dws-product-show.container-content>.pagebuilder-column-group {
		display: block !important
	}

	.cms-index-index .dws-product-show.container-content .dws-section-item {
		width: 100% !important;
		margin-bottom: 20px
	}

	.cms-index-index .container-content.dws-section-show .dws-section-item .dws-section-title {
		font-size: 42px;
		line-height: 44px
	}
}

@media (max-width:767px) {
	.text-home-title p {
		padding-top: 15px
	}

	body.cms-index-index .xdw-home-banner-slide .pagebuilder-overlay.pagebuilder-poster-overlay .pagebuilder-poster-content {
		padding: 30px 0;
		padding-bottom: 40px
	}

	body.cms-index-index .xdw-home-banner-slide .pagebuilder-overlay.pagebuilder-poster-overlay .pagebuilder-poster-content [data-element=content] {
		font-size: 25px;
		line-height: 30px
	}

	body.cms-index-index .xdw-home-banner-slide .pagebuilder-overlay.pagebuilder-poster-overlay .pagebuilder-poster-content button.pagebuilder-slide-button {
		margin-top: 20px
	}

	.cms-index-index .dws-service .dws-service-text h4,.cms-index-index .dws-service .dws-service-text p {
		font-size: 15px
	}

	.cms-index-index .dws-service .dws-service-image {
		width: 40px
	}

	.content-banner-contact .dws-service-text p strong {
		font-size: 24px
	}

	.content-banner-contact .dws-service-text p:first-child {
		margin-bottom: 0
	}

	.content-banner-contact .dws-service-text p {
		font-size: 20px
	}

	.info-section-banner-col {
		margin: 0 !important;
		margin-bottom: 10px
	}

	.cms-index-index .container-content.dws-section-show .dws-section-item:before {
		display: none
	}

	.cms-index-index .container-content.dws-section-show .dws-section-item .dws-section-title,.cms-index-index .container-content.dws-section-show .dws-section-item [data-content-type=buttons] {
		position: static;
		transform: none;
		max-width: 100%;
		margin-left: 0;
		left: 0;
		color: #000;
		text-align: left;
		margin-top: 10px;
		transform: none !important
	}

	.cms-index-index .container-content.dws-section-show .dws-section-item .dws-section-title h4,.cms-index-index .container-content.dws-section-show .dws-section-item [data-content-type=buttons] h4 {
		font-size: 25px;
		line-height: 32px;
		margin-bottom: .9rem !important
	}

	.cms-index-index .container-content.dws-section-show .dws-section-item .dws-section-title a.pagebuilder-button-primary,.cms-index-index .container-content.dws-section-show .dws-section-item [data-content-type=buttons] a.pagebuilder-button-primary {
		margin-top: .9rem !important
	}

	.cms-index-index .container-content.dws-section-show .dws-section-item [data-content-type=buttons] {
		padding: 0 !important
	}

	.dws-block-2 {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}

	.dws-product-show {
		padding-top: 30px !important;
		padding-bottom: 30px !important
	}

	.dws-block-2 .view-all-product {
		margin-bottom: 20px !important
	}

	.dws-block-2 .view-all-product [data-content-type=button-item] a.pagebuilder-button-primary {
		font-size: 20px
	}

	.cms-index-index .dws-service .dws-service-text {
		padding-left: 25px
	}

	.cms-index-index .dws-service+.dws-service {
		padding-left: 0
	}

	.cms-index-index .dws-service:last-child {
		padding-left: 0
	}
}

@media (max-width:768px) {
	figure img.pagebuilder-mobile-hidden {
		display: none !important
	}

	.dws-section-show figure img {
		min-height: 240px;
		object-fit: cover
	}
}

@media (min-width:768px) {
	.cms-index-index .container-content.dws-section-show .dws-section-item figure img {
		height: 100% !important;
		object-fit: cover
	}
}

body.page-products .product-item .product-item-details .description.product-item-description {
	float: left
}

body.page-products .columns .column.main {
	min-height: unset
}

body.page-products .category-cms {
	margin-bottom: 70px
}

body .product-info-main .product.attribute .value {
	font-size: 14px;
	font-family: "semplicitapro",sans-serif;
	color: #56585a;
	font-weight: 500
}

body .product-info-main .product.attribute.overview .value {
	font-size: 14px;
	color: #050505;
	line-height: 20px;
	font-weight:400;
	font-family: "faricy-new-web",sans-serif;
}

body .page-main.page-main-details .product.info.detailed .data.content .description .text-des {
	font-size: 15px;
	font-family: "faricy-new-web",sans-serif;
	color: #050505;
	font-weight: 500;
	line-height: 20px
}

body .page-main.page-main-details .product.info.detailed .data.content .description .text-des ul {
	margin: 30px 0
}

body .page-main.page-main-details .product.info.detailed .data.content .description .text-des ul li {
	font-size: 15px;
	font-family: "semplicitapro",sans-serif;
	color: #050505;
	font-weight: 500;
	line-height: 20px;
	margin-bottom: 15px
}

body .products-grid.products-upsell .product-item {
	width: 100%
}

body .products-grid.products-upsell .product-item .product-item-info {
	text-align: left
}

body .products-grid.products-upsell .product-item .product-item-info .product-item-photo {
	border: none
}

body .products-grid.products-upsell .product-item .product-item-info .product-item-name {
	margin-top: 30px;
	text-transform: uppercase;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	font-size: 24px;
	line-height: 1.2em
}

body .products-grid.products-upsell .product-item .product-item-info .product-item-name a {
	color: #050505
}

body .products-grid.products-upsell .product-item .product-item-info .product-item-name a :hover {
	text-decoration: none;
	color: #00b050
}

body .products-grid.products-upsell .product-item .product-item-info .short-description {
	margin: 10px 0;
	font-family: "semplicitapro",sans-serif;
	font-weight: 500;
	font-size: 15px;
	line-height: 20px
}

body .products-grid.products-upsell .product-item .product-item-info .shop-now {
	display: inline-block;
	margin-top: 18px;
	font-family: "semplicitapro",sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #00b050;
	text-decoration: underline;
	font-weight: 700
}

body .cms-primary-materials .sub-product-selector,body .cms-primary-operations .sub-product-selector {
	max-width: 1432px;
	margin: 0 auto !important
}

body .cms-product-selector .main-content-ps {
	padding: 50px 15px !important;
	max-width: 1432px;
	margin: 0 auto !important
}

body .cms-product-selector .main-content-ps .margin-left {
	padding-left: 20px !important
}

body .cms-product-selector .page-title-ps {
	font-size: 50px;
	text-transform: uppercase;
	font-family: "semplicitapro",sans-serif;
	margin-bottom: 33.5px;
	color: #050505;
	font-weight: 300;
	font-style: normal;
	letter-spacing: .03em;
	line-height: 1em
}

body .cms-product-selector .short-des-ps p {
	font-size: 21px;
	font-family: "semplicitapro",sans-serif;
	color: #575757;
	line-height: 1.55em;
	margin-bottom: 46px;
	font-weight: 300;
	font-style: normal;
	letter-spacing: .03em
}

body .cms-product-selector .link-click a {
	font-family: 'ProximaNova-Medium';
	font-size: 14px;
	text-transform: uppercase;
	padding: 12px 25px;
	border: 1px solid #050505;
	background: #050505;
	border-radius: 4px;
	color: #fff;
	font-weight: 500;
	font-style: normal;
	letter-spacing: .1em;
	text-decoration: none
}

body .cms-product-selector .link-click a:hover {
	opacity: .7
}

body .cms-product-selector .primary-material-ps {
	margin-top: 30px !important
}

body .cms-product-selector .primary-material-ps .row-full-width-inner {
	padding: 0 50px
}

body .cms-product-selector .primary-material-ps .row-full-width-inner .pagebuilder-column-group .pagebuilder-column {
	margin-bottom: 22px !important
}

body .cms-product-selector .primary-material-ps .row-full-width-inner .pagebuilder-column-group .pagebuilder-column h3 {
	font-size: 22px;
	font-family: "semplicitapro",sans-serif;
	font-weight: 400;
	color: #050505;
	font-weight: 300;
	line-height: 1.49em;
	text-transform: uppercase
}

body .category-cms .page-products-banner {
	position: relative;
	background-color: transparent;
	z-index: 1
}

body .category-cms .page-products-banner:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-color: rgba(39,56,79,.5);
	background: linear-gradient(to left,rgba(39,56,79,0),rgba(39,56,79,.6))
}

body .category-cms .page-products-banner .banner-content {
	box-sizing: border-box;
	width: 83.33% !important;
	margin-right: auto !important;
	padding: 0 17px 17px;
	z-index: 2
}

body .category-cms .page-products-banner h1,body .category-cms .page-products-banner p {
	color: #fff
}

body .category-cms .page-products-banner h1 {
	font-family: "semplicitapro",sans-serif;
	font-weight: 600
}

body .category-cms .page-products-banner h1 {
	font-size: 48px;
	letter-spacing: .03em;
	line-height: 1em;
	text-transform: capitalize
}

body .category-cms .page-products-banner p {
	font-size: 16px;
	font-family: "semplicitapro",sans-serif;
	letter-spacing: .03em;
	line-height: 1.55em;
	text-transform: none;
	font-weight: 500
}

body .category-cms .products-landing-item-short p {
	font-family: "semplicitapro",sans-serif;
	font-weight: 500
}

body .category-cms .products-landing-item-heading {
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	color: #050505;
	margin-top: 0;
	font-size: 2.4rem
}

body .category-cms .products-landing-item-link a {
	color: #00b050
}

body .category-cms .products-landing-item-link a:hover {
	color: #050505
}

body .page-application-details [data-content-type=row][data-appearance=full-width]>.row-full-width-inner {
	max-width: 1402px
}

body .page-application-details h1,body .page-application-details h2,body .page-application-details h3,body .page-application-details h4,body .page-application-details h5,body .page-application-details h6 {
	font-family: "semplicitapro",sans-serif;
	font-weight: 600
}

body .page-application-details p,body .page-application-details span {
	font-family: "semplicitapro",sans-serif;
	font-weight: 500
}

body .page-application-details .slider-right h3 {
	color: #050505;
	font-size: 24px;
	text-transform: capitalize
}

body .page-application-details .slider-right .pagebuilder-slider {
	background: #f0f0f0
}

body .page-application-details .slider-right .slider-right-item .pagebuilder-poster-content div div img {
	width: 100%
}

body .page-application-details .slider-right .slider-right-item .pagebuilder-poster-content div div:not(:last-child) img {
	margin-bottom: 18px
}

body .page-application-details .slider-right .slider-right-item .pagebuilder-poster-content div div:not(:last-child) span {
	margin-bottom: 28px;
	display: inline-block
}

body .page-application-details .slider-right .slick-next,body .page-application-details .slider-right .slick-prev {
	top: -12px;
	width: 18px;
	height: 20px;
	background: 0 0
}

body .page-application-details .slider-right .slick-next:before,body .page-application-details .slider-right .slick-prev:before {
	font-size: 20px;
	color: #050505
}

body .page-application-details .slider-right .slick-prev {
	left: 78%
}

body .page-pro .main-tab-content .tab-title ul {
	margin-bottom: 14px !important
}

body .page-pro .main-tab-content .tab-title ul>li {
	margin-bottom: 15px
}

body .page-pro .main-tab-content .tab-title ul .tab-header {
	background: #fff
}

body .page-pro .main-tab-content .tab-title ul .tab-header a {
	font-size: 16px;
	font-family: "semplicitapro",sans-serif;
	font-weight: 700;
	padding: 0;
	margin-right: 39px
}

body .page-pro .main-tab-content .tab-title ul .tab-header:last-child a {
	margin-right: 0
}

body .page-pro .main-tab-content .tab-title ul .tab-header.ui-tabs-active a {
	color: #050505;
	position: relative
}

body .page-pro .main-tab-content .tab-title ul .tab-header.ui-tabs-active a:after {
	content: '';
	border-bottom: 2px solid #050505;
	position: absolute;
	width: 100%
}

body .page-pro .main-tab-content .tabs-content .m-main-title {
	font-size: 24px;
	color: #56585a;
	font-family: "semplicitapro",sans-serif;
	margin-bottom: 30px;
	font-weight: 500
}

body .page-pro .main-tab-content .tabs-content .m-main-title.m-color {
	margin-bottom: 10px;
	color: #050505
}

body .page-pro .main-tab-content .tabs-content p {
	font-size: 16px;
	font-family: "semplicitapro",sans-serif;
	font-weight: 500;
	color: #56585a;
	line-height: 23px
}

body .page-pro .main-tab-content .tabs-content .cpey-block .m-text-right p {
	margin-bottom: 32px
}

body .page-pro .main-tab-content .tabs-content .cpey-block .m-text-right a {
	font-size: 16px;
	color: #00b050;
	font-family: "semplicitapro",sans-serif;
	text-decoration: underline;
	font-weight: 500
}

body .page-pro .main-tab-content .tabs-content .tab-content-left .img-item-area {
	max-width: 204px
}

body .cms-water-quality .water-quality-ps {
	max-width: 1432px;
	padding: 0 15px !important;
	margin: 0 auto !important;
	padding-top: 50px !important
}

body .cms-water-quality .sub-product-selector .pagebuilder-column-group .pagebuilder-column img {
	width: auto
}

body .cms-recommendations .title-image-cus.top-title-cus {
	margin-top: 0
}

body .cms-recommendations .recommendations-ps {
	max-width: 1432px;
	padding: 0 15px !important;
	margin: 0 auto !important;
	padding-top: 50px !important
}

body .sub-product-selector .page-title-ps {
	font-size: 50px;
	color: #050505;
	text-transform: uppercase;
	font-family: "semplicitapro",sans-serif;
	font-weight: 300;
	font-style: normal;
	letter-spacing: .03em;
	line-height: 1em
}

body .sub-product-selector .short-des-ps p {
	font-size: 21px;
	color: #575757;
	font-family: "semplicitapro",sans-serif;
	font-weight: 300;
	margin-bottom: 35px;
	letter-spacing: .03em;
	line-height: 1.55em;
	padding: 0 15px
}

body .sub-product-selector .title-image-cus {
	color: #050505;
	font-size: 22px;
	font-family: "semplicitapro",sans-serif;
	text-transform: uppercase;
	margin-top: 30px;
	font-weight: 500;
	letter-spacing: .1em;
	line-height: 1.49em
}

body .sub-product-selector .title-image-cus.text-bold {
	font-weight: 700;
	font-family: "semplicitapro",sans-serif
}

body .sub-product-selector .title-image-cus.text-bold strong {
	font-weight: 700;
	font-size: 22px
}

body .sub-product-selector .title-image-cus.text-bold h3:first-child {
	margin-bottom: 30px
}

body .sub-product-selector .short-content-cus p {
	font-size: 21px;
	color: #575757;
	font-family: "semplicitapro",sans-serif;
	margin-bottom: 35px;
	letter-spacing: .03em;
	line-height: 1.55em;
	font-weight: 300
}

body .sub-product-selector .link-document {
	width: 100%
}

body .sub-product-selector .link-document a {
	padding: 13px 26px;
	background: #050505;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	float: left;
	font-family: 'ProximaNova-Medium';
	font-size: 14px;
	border-radius: 3px;
	letter-spacing: .1em;
	line-height: normal
}

body .sub-product-selector .link-document a:hover {
	opacity: .8
}

body .sub-product-selector .pagebuilder-column-group .pagebuilder-column img {
	width: 100%
}

.category-cms .pagebuilder-column.products-landing-item figure {
	overflow: hidden
}

.fotorama .fotorama__stage {
	border-radius: 0;
	border-color: #b7b7b7
}

.fotorama .fotorama__stage__shaft {
	border: 0
}

body.catalog-product-view .page-main {
	max-width: 1430px;
	padding: 7px 15px 0
}

body.catalog-product-view .page-main .product.info.detailed .items .item.content {
	transition: 0s;
	/* opacity: 0 */
}

body.catalog-product-view .page-main .product.info.detailed .items .item.title.active+.item.content {
	transition: .5s;
	opacity: 1
}

body.catalog-product-view .page-main.page-main-details {
	padding: 0 15px 30px
}

body.catalog-product-view .actions-toolbar .primary button {
	border-radius: 4px
}

body.catalog-product-view .product.media {
	position: relative;
	overflow: hidden
}

body.catalog-product-view .product.media .redirect_link {
	position: absolute;
	display: block;
	top: -80px;
	right: -80px;
	font-size: 0;
	opacity: 0;
	transition-duration: .3s;
	transition-property: top,right,opacity;
	z-index: 1;
	text-decoration: none;
	display: inline-block;
	width: 50px;
	height: 50px
}

body.catalog-product-view .product.media .redirect_link .icon:before {
	content: "\f859";
	font-size: 20px;
	line-height: 50px;
	font-family: 'porto-icons';
	display: block;
	text-align: center
}

body.catalog-product-view .product.media:hover .redirect_link {
	opacity: 1;
	top: 0;
	right: 0
}

body.catalog-product-view .product.media .fotorama__fullscreen-icon {
	display: none
}

body.imageload-index-index .image-wrapper {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 99;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff
}

body .columns .column.main {
	padding-bottom: 22px
}

.catalog-product-view [data-content-type=row][data-appearance=contained] {
	max-width: 100%
}

.catalog-product-view [data-content-type=row][data-appearance=contained] [data-element=inner] {
	padding: 0 !important
}

.catalog-product-view .page-wrapper>.breadcrumbs {
	max-width: 1430px;
	padding: 0 15px;
	margin: 26px auto 0;
	background: 0 0
}

.catalog-product-view .page-wrapper>.breadcrumbs>.items {
	max-width: 100% !important;
	padding: 10px 0
}

.catalog-product-view .page-wrapper>.breadcrumbs .item:not(:last-child):after {
	color: #8e8e8e
}

.catalog-product-view .page-wrapper>.breadcrumbs .item a,.catalog-product-view .page-wrapper>.breadcrumbs .item strong {
	font-family: "semplicitapro",sans-serif;
	font-weight: 500;
	color: #8e8e8e;
	font-size: 12px;
	line-height: 12px
}

.catalog-product-view .page-wrapper>.breadcrumbs .item a:hover,.catalog-product-view .page-wrapper>.breadcrumbs .item strong:hover {
	text-decoration: none
}

.catalog-product-view .page-wrapper>.breadcrumbs .item:not(:last-child):after {
	line-height: 14px;
	margin: 0 5px
}

.catalog-product-view .page-wrapper>.breadcrumbs strong {
	padding: 0
}

.catalog-product-view .prices-tier {
	max-width: 560px;
	margin-bottom: 0
}

.catalog-product-view .prices-tier .item {
	font-family: "semplicitapro",sans-serif;
	margin-bottom: 0;
	font-weight: 500;
	color: #56585a;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 28px
}

.catalog-product-view .prices-tier .item .price-container .price {
	font-size: 14px;
	color: #56585a;
	line-height: 28px;
	font-family: "semplicitapro",sans-serif;
	font-weight: 500
}

.catalog-product-view .prices-tier .item .price-container .unit-of-measure,.catalog-product-view .prices-tier .item .price-container .alternate-price {
	display: none
}

.catalog-product-view .prices-tier .item:first-child {
	padding-top: 13px
}

.catalog-product-view .prices-tier .item:last-child {
	padding-bottom: 11px;
	border-bottom: 1px solid #b7b7b7
}

.catalog-product-view .block.related {
	border-top: 2px solid #cdd1d7;
	padding-top: 59px;
	margin-top: 0;
	letter-spacing: 0
}

.catalog-product-view .block.related.owl-top-narrow .owl-theme .owl-controls {
	position: static
}

.catalog-product-view .block.related.owl-top-narrow .owl-theme .owl-controls .owl-prev,.catalog-product-view .block.related.owl-top-narrow .owl-theme .owl-controls .owl-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
	border-radius: 50%;
	z-index: 2;
	width: 60px;
	height: 60px;
	color: #898989;
	background: #ebebeb
}

.catalog-product-view .block.related.owl-top-narrow .owl-theme .owl-controls .owl-prev:hover,.catalog-product-view .block.related.owl-top-narrow .owl-theme .owl-controls .owl-next:hover {
	opacity: 1
}

.catalog-product-view .block.related.owl-top-narrow .owl-theme .owl-controls .owl-prev.disabled,.catalog-product-view .block.related.owl-top-narrow .owl-theme .owl-controls .owl-next.disabled {
	display: none
}

.catalog-product-view .block.related.owl-top-narrow .owl-theme .owl-controls .owl-prev {
	left: 0
}

.catalog-product-view .block.related.owl-top-narrow .owl-theme .owl-controls .owl-prev em:before {
	content: '\f104';
	font-family: 'fontAwesomePro';
	font-weight: 300;
	font-size: 50px;
	line-height: 60px
}

.catalog-product-view .block.related.owl-top-narrow .owl-theme .owl-controls .owl-next {
	right: 0
}

.catalog-product-view .block.related.owl-top-narrow .owl-theme .owl-controls .owl-next em:before {
	content: '\f105';
	font-family: 'fontAwesomePro';
	font-weight: 300;
	font-size: 50px;
	line-height: 60px
}

.catalog-product-view .block.related .title {
	margin: 0 0 30px
}

.catalog-product-view .block.related .title strong {
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	color: #050505;
	font-size: 24px;
	padding: 0
}

.catalog-product-view .block.related .owl-carousel .owl-item>.item {
	padding: 0
}

.catalog-product-view .block.related .products-related {
	margin-top: 0
}

.catalog-product-view .block.related .product-item-details {
	padding-top: 38px
}

.catalog-product-view .block.related .product-item-info {
	text-align: left
}

.catalog-product-view .block.related .product-item-photo {
	padding: 0;
	border-radius: 0;
	border-color: #cfcfcf
}

.catalog-product-view .block.related .product-item-name {
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	color: #050505;
	font-size: 24px;
	line-height: 30px;
	padding: 0;
	margin-bottom: 8px
}

.catalog-product-view .block.related .product-item-name a {
	color: #050505
}

.catalog-product-view .block.related .short-description {
	margin-bottom: 25px
}

.catalog-product-view .block.related .short-description-content {
	font-family: "semplicitapro",sans-serif;
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;
	color: #050505
}

.catalog-product-view .block.related .action.shop-now {
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	color: #00b050;
	text-decoration: underline;
	font-size: 16px
}

.catalog-product-view .product.data.items>.item.content {
	font-size: 15px;
	color: #050505;
	line-height: 20px;
	font-family: "semplicitapro",sans-serif;
	font-weight: 500
}

.catalog-product-view .product.data.items>.item.content .product.description ul {
	font-size: 15px;
	color: #050505;
	padding-left: 0;
	line-height: 20px
}

.catalog-product-view .product.data.items>.item.content .product.description ul li {
	position: relative;
	margin-bottom: 9px;
	padding-left: 20px
}

.catalog-product-view .product.data.items>.item.content .product.description ul li:before {
	content: '\f111';
	font-family: 'fontAwesomePro';
	font-weight: 700;
	font-size: 8px;
	position: absolute;
	left: 0;
	top: -1px;
	color: #00b050
}

.catalog-product-view .product.data.items>.item.content p {
	font-size: 14px;
	color: #050505;
	line-height: 20px;
	font-family: "faricy-new-web",sans-serif;
	font-weight: 400
}

.catalog-product-view .product.data.items>.item.content p:first-child {
	margin-bottom: 15px
}

.catalog-product-view .product.data.items>.item.content th,.catalog-product-view .product.data.items>.item.content td {
	color: #050505;
	font-size: 15px;
	line-height: 20px
}

.catalog-product-view .product.data.items>.item.content th {
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	min-width: 240px
}

.catalog-product-view .product.data.items>.item.content td {
	font-family: "semplicitapro",sans-serif;
	font-weight: 500
}

.catalog-product-view .product-info-main .alert-title,.catalog-product-view .product-info-main .content {
	font-family: "semplicitapro",sans-serif;
	font-weight: 500;
	font-size: 14px
}

.catalog-product-view .product-info-main .prev-next-products {
	display: none
}

.catalog-product-view .product-info-main .prev-next-products~.page-title-wrapper h1 {
	padding-right: 0
}

.catalog-product-view .product-info-main .product-reviews-summary {
	display: none
}

.catalog-product-view .product-info-main .page-title-wrapper h1 {
	font-size: 20px;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0;
	text-transform: uppercase;
	color: #050505;
	margin-bottom: 26px
}

.catalog-product-view .product-info-main .product.overview {
	font-family: "semplicitapro",sans-serif;
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;
	color: #050505;
	margin-top: 0;
	letter-spacing: 0;
	max-width: 835px;
	padding-bottom: 0;
	margin-bottom: 5px
}

.catalog-product-view .product-info-main .product.overview p,.catalog-product-view .product-info-main .product.overview span {
	font-size: inherit;
	line-height: inherit;
	color: inherit
}

.catalog-product-view .product-info-main .availability_message .value {
	font-family: "semplicitapro",sans-serif;
	font-weight: 600
}

.catalog-product-view .product-info-main .product-info-price {
	border: solid #b7b7b7;
	border-width: 1px 0 1px;
	max-width: 560px;
	padding: 24px 0 22px;
	margin-bottom: 0;
	margin-top: 56px
}

.catalog-product-view .product-info-main .product-info-price .price-box {
	padding-bottom: 0
}

.catalog-product-view .product-info-main .product-info-price .price-box .alternate-price {
	display: block;
	width: 100%;
	margin-top: 10px
}

.catalog-product-view .product-info-main .product-info-price .price-box .old-price .price {
	text-decoration: none;
	position: relative
}

.catalog-product-view .product-info-main .product-info-price .price-box .old-price .price:before {
	content: "";
	width: 100%;
	height: 2px;
	position: absolute;
	left: 0;
	right: 0;
	top: 36%;
	background: #050505
}

.catalog-product-view .product-info-main .product-info-price .price-box [data-content-type=row][data-appearance=contained] [data-element=inner] {
	padding-left: 0 !important
}

.catalog-product-view .product-info-main .product-info-price .price-box .price-container .price {
	font-size: 24px;
	font-family: "semplicitapro",sans-serif;
	font-weight: 700;
	color: #050505
}

.catalog-product-view .product-info-main .product-info-price .price-box .price-container>span {
	display: inline
}

.catalog-product-view .product-info-main .product-info-price .price-box .price-container .alternate-price {
	display: block
}

.catalog-product-view .product-info-main .product-info-price .price-box .unit-of-measure {
	font-family: "semplicitapro",sans-serif;
	font-weight: 700
}

.catalog-product-view .product-info-main .product-info-price .price-box button {
	line-height: 33px
}

.catalog-product-view .product-info-main .product-info-stock-sku {
	vertical-align: middle;
	padding-bottom: 0
}

.catalog-product-view .product-info-main .product-info-stock-sku .product.sku {
	font-family: "semplicitapro",sans-serif;
	font-size: 14px;
	font-weight: 500
}

.catalog-product-view .product-info-main .product-info-stock-sku span {
	font-family: "semplicitapro",sans-serif;
	color: #56585a;
	font-size: 14px;
	font-weight: 500
}

.catalog-product-view .product-info-main .product.attribute.wrapper {
	max-width: 560px;
	padding: 16px 0;
	border-bottom: 1px solid #b7b7b7;
	font-family: "semplicitapro",sans-serif;
	font-weight: 500;
	font-size: 14px
}

.catalog-product-view .product-info-main .product-add-form {
	max-width: 560px
}

.catalog-product-view .product-info-main .product-add-form .product-options-bottom .box-tocart {
	margin: 0
}

.catalog-product-view .product-info-main .product-add-form .box-tocart {
	padding-top: 35px
}

.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty {
	margin-right: 10px;
	margin-bottom: 8px
}

.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty .control {
	position: relative
}

.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty .control a {
	float: left;
	display: block;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	font-size: 24px;
	line-height: 1;
	text-align: center;
	width: 30px;
	height: 43px;
	border: 1px solid #b7b7b7;
	color: #ccc;
	text-decoration: none;
	padding: 8px 0 9px
}

.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty .control .input-text {
	float: left;
	margin: 0;
	font-size: 16px;
	font-family: Arial,sans-serif;
	padding: 7px 5px;
	width: 43px;
	border-radius: 0;
	border-color: #b7b7b7
}

.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty .control .input-text.mage-error {
	border-color: #00b050
}

.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty .control .input-text+.mage-error {
	position: absolute;
	top: -31px;
	white-space: nowrap
}

.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty .control .qty-dec {
	border-right: 0
}

.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty .control .qty-inc {
	border-left: 0;
	padding: 11px 0 6px
}

.catalog-product-view .product-info-main .product-add-form .box-tocart .actions {
	margin-left: 0;
	margin-right: 0
}

.catalog-product-view .product-info-main .product-add-form .box-tocart .actions .action.tocart {
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1;
	margin-left: 0;
	padding: 15px 23px 15px;
	font-size: 15px;
	margin-right: 10px;
	margin-bottom: 8px;
	border-color: #00b050;
	float: left;
	border-radius: 4px;
	display: flex;
	align-items: center
}

.catalog-product-view .product-info-main .product-add-form .box-tocart .actions .action.tocart>span {
	vertical-align: text-bottom
}

.catalog-product-view .product-info-main .product-social-links {
	padding: 0;
	margin: 0 8px 8px 140px;
	float: left;
	width: auto;
	border: 0
}

.catalog-product-view .product-info-main .product-social-links .action.tocompare,.catalog-product-view .product-info-main .product-social-links .action.towishlist,.catalog-product-view .product-info-main .product-social-links .action.mailto.friend {
	width: 43px;
	height: 43px;
	line-height: 41px;
	border-radius: 0;
	border-color: #b7b7b7
}

.catalog-product-view .product-info-main .product-social-links .action.tocompare:hover,.catalog-product-view .product-info-main .product-social-links .action.towishlist:hover,.catalog-product-view .product-info-main .product-social-links .action.mailto.friend:hover {
	opacity: .8
}

.catalog-product-view .product-info-main .product-social-links #instant-purch {
	float: left
}

.catalog-product-view .product-options-wrapper {
	border-color: #b7b7b7;
	padding-top: 18px;
	padding-bottom: 20px
}

.catalog-product-view .product-options-wrapper .fieldset>.field,.catalog-product-view .product-options-wrapper .fieldset>.fields>.field {
	margin-bottom: 16px
}

.catalog-product-view .product-options-wrapper .fieldset>.field>.label,.catalog-product-view .product-options-wrapper .fieldset>.fields>.field>.label {
	margin-bottom: 11px
}

.catalog-product-view .product-options-wrapper .fieldset>.field>.label span,.catalog-product-view .product-options-wrapper .fieldset>.fields>.field>.label span {
	color: #56585a
}

.catalog-product-view .product-options-wrapper .fieldset>.field>.label:after,.catalog-product-view .product-options-wrapper .fieldset>.fields>.field>.label:after {
	display: none
}

.catalog-product-view .product-options-wrapper .fieldset:before,.catalog-product-view .product-options-wrapper .fieldset:after {
	content: '';
	display: table;
	clear: both
}

.catalog-product-view .product-options-wrapper .fieldset>.field {
	min-width: 260px;
	float: left;
	margin-right: 20px
}

.catalog-product-view .product-options-wrapper .fieldset>.field:nth-child(2n+1) {
	clear: both
}

.catalog-product-view .product-options-wrapper .control {
	position: relative
}

.catalog-product-view .product-options-wrapper .control:after {
	content: '\f078';
	font-family: 'fontAwesomePro';
	position: absolute;
	display: block;
	width: 43px;
	right: 0;
	height: 43px;
	line-height: 43px;
	text-align: center;
	top: 0;
	border-left: 1px solid #b7b7b7;
	pointer-events: none;
	font-weight: 400;
	font-size: 15px;
	color: #56585a
}

.catalog-product-view .product-options-wrapper .control select {
	height: 43px;
	color: #56585a;
	background: 0;
	padding-right: 45px;
	border-color: #b7b7b7
}

.catalog-product-view .product-options-wrapper .control select:disabled {
	opacity: 1;
	color: rgba(119,119,119,.5)
}

.catalog-product-view .product.info.detailed {
	margin-bottom: 0;
	width: 100%;
}

@media (min-width:992px) {
	body.page-layout-1column .product.media,body.page-layout-2columns-left .product.media,body.page-layout-2columns-right .product.media,body.page-layout-3columns .product.media {
		width: 28.572%
	}

	body.page-layout-1column .product-info-main,body.page-layout-2columns-left .product-info-main,body.page-layout-2columns-right .product-info-main,body.page-layout-3columns .product-info-main {
		width: 69.74%;
		margin-bottom: 20px;
		position: relative
	}
}

@media (max-width:991px) and (min-width:768px) {
	body .page-pro .main-tab-content .tabs-content .slider-right h3 {
		font-size: 22px
	}

	body.page-layout-1column .product.media,body.page-layout-2columns-left .product.media,body.page-layout-2columns-right .product.media,body.page-layout-3columns .product.media {
		width: 33%
	}

	body.page-layout-1column .product-info-main,body.page-layout-2columns-left .product-info-main,body.page-layout-2columns-right .product-info-main,body.page-layout-3columns .product-info-main {
		width: 65%;
		margin-bottom: 0
	}

	body .product-info-main .product-info-stock-sku {
		text-align: start;
		display: block;
		vertical-align: bottom;
		padding-left: 0
	}
}

@media (min-width:768px) {
	body .page-main-full-width .main-tab-landing {
		position: relative;
		margin: 110px 0 30px !important
	}

	body .page-main-full-width .main-tab-landing .left-content ul.tabs-navigation.ui-tabs-nav {
		position: absolute;
		top: -50px
	}

	body .page-main-full-width .main-tab-landing .right-content {
		margin-top: 50px !important
	}

	body .category-cms .page-products-banner .pagebuilder-column-group {
		max-width: 1432px;
		margin: auto;
		width: 100%
	}

	body .category-cms [data-content-type=row][data-appearance=contained] {
		max-width: 1432px
	}

	body .product.info.detailed .content>div {
		max-width: 80%
	}

	body .product.data.items {
		margin-bottom: 0
	}

	body .product.data.items>.item.title {
		margin: 0 69px 0 0;
		position: relative
	}

	body .product.data.items>.item.title:after {
		position: absolute;
		content: '';
		border-bottom: 1px solid #b7b7b7;
		width: calc(100% + 69px);
		bottom: 0;
		left: 0
	}

	body .product.data.items>.item.title:nth-last-child(2):after {
		width: 100%
	}

	body .product.data.items>.item.title.last {
		padding-right: 0
	}

	body .product.data.items>.item.title>.switch {
		border: 0;
		color: #56585a;
		font-size: 16px;
		line-height: 40px;
		padding-bottom: 0;
		font-family: "semplicitapro",sans-serif;
		background: 0 0;
		border-radius: 0;
		padding: 0;
		font-weight: 500;
		margin-bottom: 0
	}

	body .product.data.items>.item.title>.switch:visited {
		color: #56585a
	}

	body .product.data.items>.item.title:not(.disabled)>.switch:active,body .product.data.items>.item.title:not(.disabled)>.switch:focus,body .product.data.items>.item.title:not(.disabled)>.switch:hover {
		background: 0 0;
		border-bottom: 2px solid #00b050 !important;
		color: #050505;
		font-weight: 500
	}

	body .product.data.items>.item.title.active>.switch,body .product.data.items>.item.title.active>.switch:focus,body .product.data.items>.item.title.active>.switch:hover {
		background: 0 0;
		border-bottom: 2px solid #050505 !important;
		color: #050505;
		font-weight: 500
	}

	body .product.data.items>.item.content {
		box-shadow: none;
		border: 0;
		padding: 35px 0;
		margin-top: 45px;
		padding-top: 27px
	}

	body .tabs-cat-landing.product.data.items>.item.title>.switch {
		font-family: "semplicitapro",sans-serif;
		font-weight: 600
	}
}

@media (max-width:767px) and (min-width:481px) {
	body .page-pro .slider-right .slick-prev,body .page-application-details .slider-right .slick-prev {
		left: 86%
	}
}

@media (max-width:1199px) and (min-width:992px) {
	body .page-application-details .slider-right .slick-prev {
		left: 72%
	}
}

@media (max-width:991px) and (min-width:768px) {
	body .page-application-details .slider-right h3 {
		font-size: 20px
	}

	body .page-application-details .slider-right .slick-prev {
		left: 68%
	}
}

@media (max-width:1199px) {
	body .page-pro .main-tab-content .tabs-content .m-slider-right .slick-prev {
		left: 70%
	}
}

@media screen and (max-width:1100px) {
	body .cms-product-selector .page-title-ps {
		font-size: 34px;
		margin-bottom: 20px
	}
}

@media (max-width:768px) {
	.page-main-full-width .main-tab-landing>.pagebuilder-column-group .left-content .tab-title .tabs-content .ui-tabs-panel>.pagebuilder-column-group>.pagebuilder-column.image-content {
		margin-left: 0 !important;
		margin-top: 15px !important
	}
}

@media (max-width:767px) {
	.catalog-product-view .product.data.items>.item.content {
		padding-left: 0;
		padding-right: 0
	}

	body .category-cms .page-products-banner {
		padding-left: 15px !important;
		padding-right: 15px !important
	}

	body .category-cms .page-products-banner .banner-content {
		margin-left: auto !important
	}

	body .page-application-details .slider-right .slider-right-item .pagebuilder-poster-content div div img {
		width: 50%;
		margin: auto
	}

	body.catalog-product-view .page-main.page-main-details {
		padding-bottom: 24px
	}

	.catalog-product-view .breadcrumbs {
		display: block;
		margin: 14px auto 0
	}

	.catalog-product-view .block.related {
		padding-top: 32px
	}

	.catalog-product-view .block.related .title {
		margin-bottom: 24px;
		line-height: 30px
	}

	.catalog-product-view .block.related.owl-top-narrow .owl-theme .owl-controls .owl-prev,.catalog-product-view .block.related.owl-top-narrow .owl-theme .owl-controls .owl-next {
		top: 30%;
		width: 40px;
		height: 40px
	}

	.catalog-product-view .block.related.owl-top-narrow .owl-theme .owl-controls .owl-prev em:before,.catalog-product-view .block.related.owl-top-narrow .owl-theme .owl-controls .owl-next em:before {
		font-size: 30px;
		line-height: 40px
	}

	.catalog-product-view .block.related.owl-top-narrow .owl-theme .owl-controls .owl-prev {
		left: 3px
	}

	.catalog-product-view .block.related.owl-top-narrow .owl-theme .owl-controls .owl-next {
		right: 3px
	}

	.catalog-product-view .prices-tier {
		max-width: 100%
	}

	.catalog-product-view .product-info-main .price-box {
		padding-left: 0
	}

	.catalog-product-view .product-info-main .product-info-stock-sku {
		padding-right: 0
	}

	.catalog-product-view .product-info-main .product-add-form {
		max-width: 100%
	}

	.catalog-product-view .product-info-main .product-add-form .box-tocart .fieldset {
		position: relative
	}

	.catalog-product-view .product-info-main .product-info-price {
		max-width: 100%;
		margin-left: 0;
		margin-right: 0
	}

	.catalog-product-view .product-info-main .product.attribute.wrapper {
		max-width: 100%
	}

	.catalog-product-view .product-info-main .product-social-links .action.tocompare {
		display: inline-block
	}

	.catalog-product-view .product-info-main .product.overview {
		margin-bottom: 38px
	}

	.catalog-product-view .product.data.items .item.title a:after {
		font-size: 22px;
		top: 0
	}

	.catalog-product-view .product.data.items {
		border-bottom: 0
	}

	.catalog-product-view .product.data.items>.item.title>.switch {
		font-size: 16px;
		font-family: "semplicitapro",sans-serif;
		color: #56585a;
		font-weight: 500;
		border-top-color: #b7b7b7;
		border-bottom-color: #b7b7b7 !important
	}

	.catalog-product-view .product.data.items>.item.title.active>.switch,.catalog-product-view .product.data.items>.item.title.active .switch:focus,.catalog-product-view .product.data.items>.item.title.active .switch:hover {
		font-family: "semplicitapro",sans-serif;
		font-weight: 600;
		color: #050505;
		border-top-color: #050505;
		border-bottom-color: #050505 !important
	}

	.catalog-product-view .product.data.items>.item.content .product.description ul {
		padding-left: 25px
	}

	.catalog-product-view .product.data.items>.item.content .product.description ul li {
		position: relative
	}

	.catalog-product-view .product.data.items>.item.content .product.description ul li:before {
		left: -20px
	}

	.catalog-product-view .catalog-product-view .page-main.page-main-details {
		padding: 0 0 30px
	}

	.catalog-product-view .category-cms .page-products-banner .banner-content {
		padding-left: 0 !important
	}

	.catalog-product-view .page-pro .main-tab-content .tab-content-left .m-text-right {
		padding-left: 0 !important
	}

	.catalog-product-view .page-pro .main-tab-content .tabs-content .m-slider-right .slick-prev {
		left: 85%
	}

	.catalog-product-view .page-application-details .slider-right .slider-right-item .pagebuilder-poster-content div div img {
		width: 50% !important;
		margin: auto
	}

	.primary-operations-ps .pagebuilder-column-group .pagebuilder-column:not(:last-child) {
		margin-bottom: 30px !important
	}

	.catalog-product-view .product.data.items>.item.content .product.description ul li {
		padding-left: 0
	}
}

@media screen and (max-width:639px) {
	body .cms-product-selector .pagebuilder-column {
		padding: 0 !important
	}

	body .cms-product-selector .primary-material-ps .row-full-width-inner {
		padding: 0
	}

	body .cms-product-selector .page-title-ps {
		margin-top: 15px
	}

	body .sub-product-selector .page-title-ps {
		font-size: 32px
	}

	body .sub-product-selector .title-image-cus {
		margin-top: 15px
	}

	body .block-requisition-management .requisition-toolbar-actions {
		display: contents;
		text-align: center
	}

	body .requisition-toolbar-actions .requisition-list-action.active .items {
		left: 0
	}

	body .requisition-toolbar-actions .requisition-list-action.active .items:before {
		right: 177px
	}

	body .requisition-toolbar-actions .requisition-list-action.active .items:after {
		right: 176px
	}

	body .requisition-grid thead .col .actions-toolbar>.action-edit,body .requisition-grid .item .col .actions-toolbar>.action-edit {
		right: 3rem;
		top: .6rem
	}

	body .requisition-list-action .items {
		margin-top: -4px
	}
}

@media screen and (max-width:575px) {
	body .cms-product-selector .page-title-ps {
		font-size: 26px
	}

	body .sub-product-selector .page-title-ps {
		font-size: 25px
	}

	body .sub-product-selector .title-image-cus {
		margin-top: 15px;
		font-size: 18px;
		margin-bottom: 20px !important
	}

	body .sub-product-selector .short-content-cus p {
		line-height: 1.2em
	}
}

@media (max-width:480px) {
	body .page-pro .main-tab-content .tabs-content .m-slider-right .slick-prev {
		left: 75%
	}

	.catalog-product-view .product-options-wrapper .fieldset>.field {
		float: none;
		max-width: 100%;
		margin-right: 0
	}

	.catalog-product-view .product-info-main .product-social-links {
		position: absolute;
		top: 53px;
		left: 0;
		right: 0;
		text-align: center
	}

	.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty {
		margin-right: 20px
	}

	.catalog-product-view .product-info-main .product-add-form .box-tocart .actions .action.primary.tocart {
		margin-right: 0
	}
}

@media (max-width:375px) {
	.product-info-main .product-info-stock-sku {
		min-width: 8rem
	}
}

@media (max-width:320px) {
	.catalog-product-view .block.related.owl-top-narrow .owl-theme .owl-controls .owl-prev,.catalog-product-view .block.related.owl-top-narrow .owl-theme .owl-controls .owl-next {
		top: 25%
	}
}

.product-info-price span.old-price.sly-old-price.no-display {
	display: none
}

.price-box.price-tier_price.none-active ul.prices-tier.items li.item strong.benefit {
	display: none !important
}

.catalog-product-view div#request-sample {
	display: none
}

.product-addto-links .split.button.requisition-list-action .action span {
	display: inline-block !important;
	line-height: 1.6em;
	vertical-align: initial;
	text-decoration: underline
}

.requisition-list-action .action.toggle.active:after {
	font-size: 22px;
	line-height: 1.5rem
}

.requisition-list-action .action.toggle:after {
	font-size: 22px;
	line-height: 1.5rem
}

.product-addto-links .split.button.requisition-list-action .action.requisition-list-button.toggle.change:before {
	background: url(../images/startlist.png) no-repeat center;
	width: 24px;
	height: 21px;
	content: '';
	display: inline-block;
	margin-bottom: 0;
	margin-top: 0;
	background-size: contain
}

.product-addto-links .split.button.requisition-list-action .action.requisition-list-button.toggle.change span {
	line-height: 25px
}

.product-addto-links .requisition-list-action .action.toggle:after {
	vertical-align: middle !important
}

.requisition-list-action .items li {
	padding: 5px !important
}

.catalog-product-view #action_request_custom {
	vertical-align: initial;
	margin-right: 12px;
	line-height: 25px;
	text-decoration: underline;
	font-family: "semplicitapro",sans-serif
}

.product-info-main .request-sample-product {
	margin: 0;
	line-height: 0
}

@media (max-width:767px) {
	.product.data.items>.item.content {
	/* 	display: none !important */
	}

	.item.title.active+.item.content {
		/* display: block !important */
	}

	.catalog-product-view .product-info-main {
		margin-bottom: 26px
	}
}

@media (max-width:991px) and (min-width:768px) {
	body.page-layout-1column .product-info-main,body.page-layout-2columns-left .product-info-main,body.page-layout-2columns-right .product-info-main,body.page-layout-3columns .product-info-main {
		position: relative
	}
}

@media (max-width:767px) {
	.product-info-main {
		position: relative
	}

	.product .product.data.items>.item.title {
		width: 100%;
		float: unset
	}

	.catalog-product-view .product.data.items>.item.content {
		float: none;
		margin: 0
	}

	.catalog-product-view .product.info.detailed .table-wrapper {
		overflow-x: auto;
		overflow-y: hidden;
		width: 100%
	}
}

@media (max-width:376px) {
	.catalog-product-view .product-info-main .product-info-stock-sku {
		padding-left: 5%;
		padding-right: 10px
	}

	.catalog-product-view .product-info-main .product-info-stock-sku .product.sku {
		white-space: inherit
	}

	.catalog-product-view .product-info-main .product-info-stock-sku .product.sku .value {
		max-width: 180px
	}

	.catalog-product-view .product-info-main .product-info-stock-sku .product.attribute.availability_message+.product.attribute.sku {
		text-align: right
	}
}

input.input-text.qty {
	padding: 7px 5px
}

.modal-popup.confirm-show {
	left: 0
}

.modal-popup.confirm-show .modal-inner-wrap {
	max-width: 60%;
	margin: 50px auto
}

@media (max-width:376px) {
	.modal-popup.confirm-show .modal-inner-wrap {
		max-height: 25%
	}

	.modal-popup.confirm-show .modal-inner-wrap .modal-header h1 {
		font-weight: 600
	}
}

body .confirm-show.modal-popup.modal-slide .modal-inner-wrap[class] {
	background: #fff
}

.catalog-product-view .product-info-main .product-social-links {
	position: static;
	margin: 10px 0;
	display: flex
}

.fieldset>.field.required>.label:after,.fieldset>.fields>.field.required>.label:after,.fieldset>.field._required>.label:after,.fieldset>.fields>.field._required>.label:after {
	display: none
}

.fieldset>.field.required>input[type=checkbox]+.label:after,.fieldset>.fields>.field.required>input[type=checkbox]+.label:after,.fieldset>.field._required>input[type=checkbox]+.label:after,.fieldset>.fields>.field._required>input[type=checkbox]+.label:after {
	display: block
}

.fieldset>.field.required>.label span:after,.fieldset>.fields>.field.required>.label span:after,.fieldset>.field._required>.label span:after,.fieldset>.fields>.field._required>.label span:after {
	content: '*';
	color: #00b050;
	font-size: 1.2rem;
	margin: 0 0 0 4.5px
}

.modals-wrapper .modal-popup.modal-request-sample-product .fieldset>.field.required>label span:after {
	color: #56585a
}

#totop {
	left: 15px
}

.modal-popup.popup-authentication .modal-header .action-close {
	padding: 0
}

.modal-popup.popup-authentication .modal-header .action-close:before {
	font-size: 18px
}

.amshopby-filter-current .amshopby-remove {
	display: block;
	top: 13px
}

.product-social-links .requisition-list-action .items {
	right: 0
}

.product-social-links .requisition-list-action .items:after,.product-social-links .requisition-list-action .items:before {
	left: 40%;
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%)
}

.request-sample-product a.action-request {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px
}

.requisition-list-action .items:after {
	top: -15px
}

.catalog-product-view .prices-tier.items {
	border-bottom: 1px solid #b7b7b7;
	padding-bottom: 25px
}

.catalog-product-view .prices-tier.items li a {
	color: #00b050
}

.request-sample-product a.action-request {
	color: #000 !important;
	text-decoration: underline
}

.request-sample-product a.action-request:hover {
	color: #00b050 !important
}

#action_request_custom {
	color: #000 !important;
	text-decoration: underline
}

#action_request_custom:hover {
	color: #00b050 !important
}

.table-comparison .action.tocart {
	height: 43px
}

.catalog-product-view .product-info-main .product-social-links {
	display: flex
}

.catalog-product-view .product-info-main .product-social-links .request-sample-product {
	margin: 0
}

.catalog-product-view .product-info-main .product-social-links .request-sample-product a.action-request {
	vertical-align: initial;
	margin-right: 12px;
	line-height: 25px;
	color: #000;
	text-decoration: underline;
	font-family: "semplicitapro",sans-serif
}

.catalog-product-view .product-info-main .product-social-links .request-sample-product a.action-request:hover {
	color: #00b050 !important
}

.catalog-product-view .product-info-main .product-social-links .product-addto-links {
	display: flex;
	margin: 0;
	line-height: 0
}

.catalog-product-view .product-info-main .product-social-links .block.block-requisition-list {
	margin: 0
}

.catalog-product-view .product-info-main .product-social-links .block.block-requisition-list .requisition-list-action .action.toggle {
	height: auto;
	color: #000;
	text-transform: none;
	opacity: 1;
	letter-spacing: normal;
	font-size: 15px;
	font-weight: 600;
	margin: 0 12px;
	display: flex;
	line-height: 1.6em;
	font-family: "semplicitapro",sans-serif
}

.catalog-product-view .product-info-main .product-social-links .block.block-requisition-list .requisition-list-action .action.toggle:after {
	content: none
}

.catalog-product-view .product-info-main .product-social-links .block.block-requisition-list .requisition-list-action .action.toggle:hover {
	color: #00b050
}

.catalog-product-view .product-info-main .product-social-links .block.block-requisition-list.social-button .requisition-list-button:before {
	line-height: 1.6em
}

.catalog-product-view .product-info-main .product-social-links .block.block-requisition-list.update .requisition-list-button {
	float: right;
	margin-right: 0;
	height: auto;
	color: #000;
	text-transform: none;
	opacity: 1;
	letter-spacing: normal;
	font-size: 15px;
	font-weight: 600;
	margin: 0 12px;
	line-height: 1.6em
}

.catalog-product-view .product-info-main .product-social-links .block.block-requisition-list.update .requisition-list-button:hover {
	color: #00b050
}

.catalog-product-view .product-info-main .product-social-links .action.tocompare {
	width: auto;
	height: auto;
	border: none;
	margin-left: 12px;
	line-height: 1.6em;
	letter-spacing: normal;
	font-size: 15px;
	font-weight: 600;
	text-decoration: underline;
	font-family: "semplicitapro",sans-serif
}

.catalog-product-view .product-info-main .product-social-links .action.tocompare:hover {
	color: #00b050
}

.catalog-product-view .product-info-main .product-social-links .action.tocompare:before {
	content: none
}

.catalog-product-view .product-info-main .product-social-links .action.tocompare span {
	letter-spacing: 0;
	display: inline-block;
	text-transform: capitalize;
	text-decoration: underline;
	font-family: "semplicitapro",sans-serif
}

.catalogsearch-result-index .product.actions.product-item-actions .requisition-list-action,.catalog-category-view .product.actions.product-item-actions .requisition-list-action {
	display: none
}

.requisition_list-requisition-view .abs-product-link>a,.requisition_list-requisition-view .product-item-name>a,.requisition_list-requisition-view .product.name a>a {
	color: #00b050
}

.requisition_list-requisition-view .abs-product-link>a:active,.requisition_list-requisition-view .product-item-name>a:active,.requisition_list-requisition-view .product.name a>a:active,.requisition_list-requisition-view .abs-product-link>a:hover,.requisition_list-requisition-view .product-item-name>a:hover,.requisition_list-requisition-view .product.name a>a:hover {
	color: #00b050
}

.link-button .requisition-list-button.toggle:after {
	color: #999;
	display: inline-block;
	vertical-align: middle;
	line-height: 21px
}

.requisition-view-buttons .actions-toolbar>.primary .action {
	padding: 15px 23px 11px
}

.requisition-grid.table-wrapper #form-requisition-list table tr td.subtotal .product-item-subtotal .actions-toolbar {
	text-align: right
}

.catalogsearch-result-index .products-list .item.product.product-item .requisition-list-action {
	display: none
}

.requisition-list-action .items .item .action.new {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 15px
}

@media screen and (max-width:479px) {
	.product-addto-links .split.button.requisition-list-action .action.requisition-list-button.toggle.change:before {
		content: none
	}

	.catalog-product-view .product-info-main .product-social-links {
		flex-direction: column
	}

	.catalog-product-view .product-info-main .product-social-links .request-sample-product {
		text-align: left
	}

	.catalog-product-view .product-info-main .product-social-links .product-addto-links {
		flex-direction: column
	}

	.catalog-product-view .product-info-main .product-social-links .product-addto-links .action.requisition-list-button,.catalog-product-view .product-info-main .product-social-links .product-addto-links .action.tocompare {
		margin: 0 !important;
		text-align: left
	}

	.catalog-product-view .product-info-main .product-social-links .block.block-requisition-list {
		margin: 5px 0;
		text-align: left
	}

	.catalog-product-view .product-info-main .product-social-links .requisition-list-action .items {
		left: 0
	}
}

.requisition-list-action .items .item .item-name {
	overflow: visible !important;
	font-size: 15px;
	padding: 0 6px
}

.requisition-list-action .items li:not(:last-child) {
	padding: 5px !important
}

.requisition-list-action .items li:not(:last-child) span {
	line-height: 24px
}

.requisition-list-action .items .list-items {
	padding-top: 10px;
	padding-bottom: 10px
}

.requisition-list-action .items .item .action.new {
	justify-content: flex-start;
	padding: 0 24px
}

.customer-create-verify .action-mail,.customer-create-verify .action-phone {
	width: 100%;
	float: left;
	margin-bottom: 10px;
	color: #00b050
}

main#maincontent .columns .column.main .news-page-banner {
	position: relative
}

main#maincontent .columns .column.main .news-page-banner:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(39,56,79,.5)
}

main#maincontent .columns .column.main .news-page-banner .news-banner-content {
	position: relative
}

main#maincontent .columns .column.main .news-page-banner .image-banner-news img {
	width: 348px;
	height: auto
}

main#maincontent .columns .column.main .news-page-banner h1 {
	color: #fff;
	font-weight: 500;
	font-style: normal;
	font-size: 50px;
	letter-spacing: .03em;
	line-height: 1em;
	text-transform: uppercase
}

main#maincontent .columns .column.main .news-page-banner .image-banner-second {
	background: -moz-linear-gradient(53deg,#bfbfbf 0%,#fff 62%,#fff 100%);
	background: -webkit-gradient(linear,left bottom,right top,color-stop(0%,#bfbfbf),color-stop(62%,#fff),color-stop(100%,#fff));
	background: -webkit-linear-gradient(53deg,#bfbfbf 0%,#fff 62%,#fff 100%);
	background: -o-linear-gradient(53deg,#bfbfbf 0%,#fff 62%,#fff 100%);
	background: -ms-linear-gradient(53deg,#bfbfbf 0%,#fff 62%,#fff 100%);
	background: linear-gradient(37deg,#bfbfbf 0%,#fff 62%,#fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#BFBFBF',GradientType=0);
	opacity: .88
}

main#maincontent .columns .column.main .news-page-banner .image-banner-second img {
	width: 150px;
	height: auto;
	float: right
}

main#maincontent .columns .column.main .news-page-banner .news-banner-sub-title p {
	font-weight: 300;
	font-size: 21px;
	letter-spacing: .03em;
	line-height: 1.55em;
	text-transform: none;
	text-indent: right;
	color: #fff;
	text-align: right
}

main#maincontent .columns .column.main div[data-content-type=row][data-appearance=contained] {
	max-width: 100%
}

main#maincontent .columns .column.main div[data-content-type=row][data-appearance=contained] .row-news-item {
	max-width: 1400px;
	margin-left: auto !important;
	margin-right: auto !important;
	padding: 50px 57px !important
}

main#maincontent .columns .column.main div[data-content-type=row][data-appearance=contained] .row-news-item .pagebuilder-column.new-item figure[data-content-type=image] {
	height: 235px;
	overflow: hidden;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center
}

main#maincontent .columns .column.main div[data-content-type=row][data-appearance=contained] .row-news-item .pagebuilder-column.new-item h3 a {
	color: #56585a;
	font-size: 23px;
	font-weight: 500;
	font-family: 'ProximaNova-Medium';
	letter-spacing: .03em;
	line-height: 1.3em
}

main#maincontent .columns .column.main div[data-content-type=row][data-appearance=contained] .row-news-item .pagebuilder-column.new-item p {
	font-weight: 300;
	font-style: normal;
	font-size: 16px;
	letter-spacing: .03em;
	line-height: 1.5em;
	text-transform: none;
	color: #56585a
}

main#maincontent .columns .column.main div[data-content-type=row][data-appearance=contained] .row-news-item .pagebuilder-column.new-item .new-item-readmore p a {
	font-size: 14px;
	font-weight: 300;
	color: #050505
}

main#maincontent .columns .column.main div[data-content-type=row][data-appearance=contained] .row-news-item .pagebuilder-column.new-item .new-item-readmore p a:after {
	content: "\2192";
	padding-left: .7em;
	font-family: "semplicitapro",sans-serif;
	font-weight: 400;
	font-weight: 300;
	font-style: normal;
	font-size: 14px;
	letter-spacing: 0em;
	text-transform: none
}

main#maincontent .columns .column.main div[data-content-type=row][data-appearance=contained] .row-news-item .pagebuilder-column.new-item .new-item-readmore p a::hover {
	color: #00b050
}

main#maincontent .columns .column.main div[data-content-type=row][data-appearance=contained] .row-news-item .pagebuilder-column.new-item .new-item-readmore p a:hover {
	color: #00b050
}

main#maincontent .columns .column.main div[data-content-type=row][data-appearance=contained] .row-news-item .pagebuilder-column.new-item .new-item-date p {
	font-weight: 300;
	font-style: normal;
	font-size: 18px;
	letter-spacing: .04em;
	text-transform: none;
	color: #999
}

main#maincontent .columns .column.main div[data-content-type=row][data-appearance=contained] .row-news-item .pagebuilder-column.new-item .post-wraper .post-images {
	height: 235px;
	overflow: hidden
}

main#maincontent .columns .column.main div[data-content-type=row][data-appearance=contained] .row-news-item .pagebuilder-column.new-item .post-wraper .postlist-item-excerpt a span {
	color: #050505;
	font-size: 14px;
	font-weight: 700
}

main#maincontent .columns .column.main div[data-content-type=row][data-appearance=contained] .row-news-item .pagebuilder-column.new-item .post-wraper .postlist-item-excerpt a span:after {
	content: "\2192";
	padding-left: .7em;
	font-family: "semplicitapro",sans-serif;
	font-weight: 400;
	font-family: proxima-nova;
	font-weight: 300;
	font-style: normal;
	font-size: 14px;
	letter-spacing: 0em;
	text-transform: none
}

main#maincontent .columns .column.main div[data-content-type=row][data-appearance=contained] .row-news-item .pagebuilder-column.new-item .post-wraper .postlist-item-excerpt a::hover {
	color: #00b050
}

main#maincontent .columns .column.main div[data-content-type=row][data-appearance=contained] .row-news-item .pagebuilder-column.new-item .post-wraper .post-date-time .post-meta-item--date {
	font-size: 18px;
	font-weight: 300;
	color: #999
}

.products-landing-item .products-landing-item a {
	color: #00b050
}

.products-landing-item .products-landing-item a strong {
	color: #00b050
}

.cms-quaker-houghton-press-release .text-has-link p a {
	font-size: 21px
}

.customer-account-login .page-main>.page-title-wrapper .page-title {
	margin-top: 45px;
	font-weight: 600;
	font-size: 22px;
	line-height: 24px;
	color: #050505;
	font-family: "semplicitapro",sans-serif;
	display: none
}

.customer-account-login .login-container {
	padding: 55px 0 0
}

.customer-account-login .login-container .block-title {
	font-size: 18px;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	line-height: 24px;
	color: #050505;
	margin: 5px 0 13px
}

.customer-account-login .login-container .block-new-customer .block-title {
	margin-bottom: 2px
}

.customer-account-login .login-container .block-new-customer .actions-toolbar {
	margin-top: 29px
}

.customer-account-login .login-container .block-new-customer .actions-toolbar .action.primary {
	height: 43px;
	padding-right: 23px;
	padding-left: 23px;
	display: flex;
	align-items: center;
	justify-content: center
}

.customer-account-login .login-container .fieldset.login:after {
	display: none
}

.customer-account-login .fieldset>.field {
	margin: 0 0 30px
}

.customer-account-login .block-customer-login .actions-toolbar .secondary .action {
	margin: 0;
	text-decoration: underline;
	color: #00b050;
	font-weight: 700;
	font-size: 13px
}

.quickorder-index-index .upload-container {
	border-radius: 4px
}

.quickorder-index-index .ui-autocomplete {
	position: relative
}

.quickorder-index-index .message.error {
	border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0
}

.quickorder-index-index .ui-front .product-block .product-name {
	color: #050505;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600
}

.quickorder-index-index .ui-front .product-block .product-name:hover {
	color: #00b050
}

.quickorder-index-index .ui-front .product-block .product-name,.quickorder-index-index .ui-front .product-block .price {
	font-size: 16px
}

.quickorder-index-index .ui-front .product-block .price {
	font-family: "semplicitapro",sans-serif;
	color: #00b050;
	font-weight: 500
}

.quickorder-index-index .ui-front>ul:not(:empty) {
	background: #fff;
	border: 1px solid #56585a;
	border-top: 0;
	z-index: 2
}

.quickorder-index-index .ui-front>ul li {
	border-top: 1px solid #56585a;
	padding: 10px 40px 5px 10px;
	font-size: 16px;
	font-family: "semplicitapro",sans-serif;
	font-weight: 500
}

.quickorder-index-index .product-block:not(:empty) {
	border-color: #56585a
}

.quickorder-index-index .page-main>.page-title-wrapper .page-title span {
	color: #050505
}

.quickorder-index-index .form-addbysku {
	max-width: 50%
}

.quickorder-index-index .qty,.quickorder-index-index .qty+.actions-toolbar {
	z-index: 2
}

.quickorder-index-index .quickorder-title-container {
	display: none
}

.quickorder-index-index .field .label {
	margin-bottom: 0;
	text-transform: capitalize
}

.quickorder-index-index .field input {
	font-size: 16px
}

.quickorder-index-index .column .block-addbysku .action.remove:before {
	font-size: 20px;
	line-height: 2em
}

.quickorder-index-index .column .block-addbysku .action.remove:hover:before {
	color: #00b050
}

.quickorder-index-index .column .block-addbysku .fieldset .fields:not(:first-child) {
	margin-bottom: 10px
}

.quickorder-index-index .column .block-addbysku .action:hover,.quickorder-index-index .column .block-addbysku .action:focus,.quickorder-index-index .column .block-addbysku .action:active {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none
}

.quickorder-index-index .fieldset>.fields>.field.required>label {
	margin-right: 5px
}

.quickorder-index-index .fieldset>.fields>.field.required>label:after {
	font-size: 16px;
	margin-left: 2px
}

.quickorder-index-index .fieldset>.fields>.field>.label span {
	font-size: 16px
}

.quickorder-index-index .fieldset>.field .note {
	font-size: 16px;
	font-family: "semplicitapro",sans-serif;
	font-weight: 500;
	color: #333
}

.quickorder-index-index .fieldset>.field .note a {
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	color: #00b050;
	text-decoration: underline
}

.quickorder-index-index .fieldset .field.upload .label {
	cursor: pointer
}

.quickorder-index-index .actions-toolbar .move-to-single-skus,.quickorder-index-index .actions-toolbar .action.primary {
	font-size: 15px;
	line-height: 1em;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	padding: 15px 16px 11px;
	color: #fff;
	background-color: #050505;
	border-radius: 4px !important;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	height: auto;
	border: 1px solid #050505
}

.quickorder-index-index .upload>.label {
	display: none
}

.quickorder-index-index .upload-container .file-upload {
	font-size: 15px;
	line-height: 1em;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	padding: 15px 16px 11px;
	color: #fff;
	background-color: #050505;
	border-radius: 4px !important;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	height: auto;
	border: 1px solid #050505;
	text-transform: uppercase
}

.quickorder-index-index .upload-container .file-upload:hover,.quickorder-index-index .upload-container .file-upload:focus {
	opacity: .7;
	background-color: #050505;
	border: 0
}

.quickorder-index-index .or-space .title-with-side-border {
	text-align: center;
	font-family: "semplicitapro",sans-serif;
	color: #333;
	font-size: 18px;
	line-height: 1.6rem;
	text-transform: uppercase;
	font-weight: 700
}

.quickorder-index-index .or-space .title-with-side-border span {
	display: inline-block;
	width: 100%;
	position: relative
}

.quickorder-index-index .or-space .title-with-side-border span:before,.quickorder-index-index .or-space .title-with-side-border span:after {
	content: "";
	border-top: 2px solid #333;
	height: 1px;
	position: absolute;
	top: 25%;
	width: calc((50% - 30px))
}

.quickorder-index-index .or-space .title-with-side-border span:before {
	left: 0
}

.quickorder-index-index .or-space .title-with-side-border span:after {
	right: 0
}

.customer-create-verify .page-title-wrapper {
	display: none
}

.customer-create-verify .content-verify .verify-tile h3 {
	margin-top: 60px;
	margin-bottom: 0;
	font-weight: 600;
	font-size: 22px;
	line-height: 24px;
	color: #00b050;
	font-family: "semplicitapro",sans-serif
}

.customer-create-verify .content-verify p {
	font-size: 16px;
	margin-bottom: 23px;
	max-width: 860px
}

.customer-create-verify .content-verify .form.verify-account .label {
	margin: 60px 0 18px
}

.customer-create-verify .content-verify .form.verify-account .label span {
	font-size: 16px
}

.customer-create-verify .content-verify .form.verify-account .fieldset {
	max-width: 480px;
	float: left;
	margin-bottom: 0;
	margin-right: 20px;
	width: 100%
}

.customer-create-verify .content-verify .form.verify-account .actions-toolbar {
	display: inline-block;
	float: left
}

@media (max-width:767px) {
	.customer-create-verify .content-verify .form.verify-account .actions-toolbar {
		margin-top: 10px
	}
}

.customer-create-verify .content-verify .is-account p {
	font-size: 14px;
	line-height: 25px;
	max-width: 570px
}

.customer-create-verify .content-verify .is-account p:first-child {
	margin-bottom: 19px
}

.customer-create-verify .content-verify .no-account p {
	max-width: 927px;
	font-size: 14px
}

.customer-create-verify .content-verify a.action {
	margin-top: 30px;
	font-size: 15px;
	line-height: 1;
	font-family: "semplicitapro",sans-serif;
	color: #fff;
	background-color: #00b050;
	border: 1px solid #00b050;
	border-radius: 4px !important;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	height: auto;
	font-weight: 600
}

.customer-create-verify .content-verify a.action.log-in {
	margin-right: 20px
}

.customer-create-verify .content-verify a.action.continue-shopping {
	background: #fff;
	border: 1px solid #00b050;
	color: #00b050
}

@media (min-width:768px) {
	.quickorder-index-index .ui-autocomplete {
		width: calc(100% - 1px) !important
	}

	.customer-account-login .login-container .fieldset>.field>.control {
		width: 80%
	}

	.customer-account-login .login-container .block-new-customer {
		float: left;
		margin-left: 1.5%;
		width: 40%
	}

	.customer-account-login .actions-toolbar .primary .action {
		text-transform: uppercase
	}

	.customer-account-login .block-customer-login {
		margin-bottom: 22.2%
	}

	.customer-account-login .block-customer-login .actions-toolbar {
		display: flex;
		display: -webkit-flex;
		align-items: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-o-align-items: center;
		-ms-align-items: center;
		padding-top: 6px
	}

	.customer-account-login .block-customer-login .actions-toolbar .primary .action {
		margin: 0 40px 0 0
	}

	.customer-account-login .block-new-customer {
		margin-bottom: 22.2%
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.customer-account-login .block-customer-login {
		margin-bottom: 14px
	}

	.customer-account-login .block-customer-login .actions-toolbar .primary .action {
		padding: 10px 20px 8px
	}

	.customer-account-login .block-new-customer {
		margin-bottom: 14px
	}
}

@media (max-width:991px) {
	.quickorder-index-index .form-addbysku {
		max-width: 80%
	}
}

@media (max-width:767px) {
	.quickorder-index-index .block-addbysku {
		margin-bottom: 0
	}

	.quickorder-index-index .columns .column.main {
		padding-bottom: 10px
	}

	.quickorder-index-index .page-main {
		padding-bottom: 15px
	}

	.quickorder-index-index .page-main>.page-title-wrapper .page-title {
		line-height: 1em;
		margin: 15px 0
	}

	.quickorder-index-index .box-items .field.qty {
		text-align: right
	}

	.quickorder-index-index .upload-container {
		width: 100%
	}

	.quickorder-index-index .file-upload {
		width: 100%
	}

	.quickorder-index-index .column .block-addbysku .fieldset .fields {
		border-bottom: 0
	}

	.quickorder-index-index .column .block-addbysku .box-upload {
		margin-bottom: 15px
	}

	.quickorder-index-index .actions-toolbar .secondary {
		display: inline-block
	}

	.quickorder-index-index .form-addbysku {
		max-width: 100%
	}
}

@media (max-width:639px) {
	.quickorder-index-index .ui-front>ul:not(:empty) {
		width: 100% !important
	}

	.quickorder-index-index .column .block-addbysku .deletable-item .label {
		margin-right: 0
	}

	.quickorder-index-index .column .block-addbysku .sku {
		margin-right: -155px;
		padding-right: 160px;
		width: 100%
	}

	.quickorder-index-index .column .block-addbysku .box-items {
		margin-bottom: 10px
	}

	.quickorder-index-index .column .block-addbysku .fieldset .fields {
		margin-bottom: 0
	}

	.quickorder-index-index .column .block-addbysku .fieldset .qty {
		text-align: center
	}
}

.requestcertification-index-index .page-main>.page-title-wrapper .page-title {
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	color: #56585a;
	margin: 15px 0 30px
}

@media (min-width:768px) {
	.ie11 main#maincontent .columns .column.main div[data-content-type=row][data-appearance=contained] .row-news-item .pagebuilder-column.new-item figure[data-content-type=image] img {
		height: auto !important
	}
}

.ie11 main#maincontent .columns .column.main div[data-content-type=row][data-appearance=contained] .row-news-item .pagebuilder-column.new-item figure[data-content-type=image] {
	display: inline-block !important;
	position: relative
}

.ie11 main#maincontent .columns .column.main div[data-content-type=row][data-appearance=contained] .row-news-item .pagebuilder-column.new-item figure[data-content-type=image]>a {
	display: inline-block
}

.ie11 main#maincontent .columns .column.main div[data-content-type=row][data-appearance=contained] .row-news-item .pagebuilder-column.new-item figure[data-content-type=image] img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%)
}

body.customer-account-create .page-title-wrapper {
	margin-top: 60px
}

body.customer-account-create .page-title-wrapper span {
	font-weight: 600;
	font-size: 22px;
	line-height: 24px;
	color: #050505;
	font-family: "semplicitapro",sans-serif
}

body.customer-account-create .form-create-account .fieldset .legend {
	margin: 5px 0 13px !important
}

body.customer-account-create .form-create-account .fieldset .legend span {
	font-size: 18px;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	line-height: 24px;
	color: #050505
}

.customer-create-verify .content-verify .form.verify-account .field.captcha.required {
	max-width: 480px;
	margin-bottom: 0;
	margin-right: 20px;
	width: 100%;
	display: block
}

.customer-create-verify .content-verify .form.verify-account .field.captcha.required .label {
	margin-top: 20px
}

.customer-create-verify .content-verify .form.verify-account .fieldset {
	float: unset
}

.customer-create-verify .content-verify .form.verify-account .actions-toolbar {
	margin-top: 20px
}

.customer-create-verify .content-verify .form.verify-account .label span {
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	color: #333
}

.field.captcha a.reload.captcha-reload {
	font-size: 15px;
	line-height: 1;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	padding: 12px 23px 12px;
	color: #fff;
	background-color: #050505;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	height: auto;
	background: #fff;
	color: #050505;
	border: 1px solid #050505;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer
}

.field.captcha a.reload.captcha-reload:hover {
	opacity: .7;
	background: #fff
}

.customer-create-verify .content-verify .form.verify-account .field-recaptcha {
	margin-top: 20px
}

.title-distributors a:hover {
	color: #00b350
}

.contact-index-index .main div[data-content-type=row][data-appearance=contained] {
	max-width: 1200px !important;
	margin: 0 auto;
	padding: 35px 50px
}

.contact-index-index .main div[data-content-type=row][data-appearance=contained] p {
	font-weight: 400;
	font-style: normal;
	font-size: 18px;
	letter-spacing: 0em;
	line-height: 1.7em;
	text-transform: none
}

.contact-index-index .main div[data-content-type=row][data-appearance=contained] p a:hover {
	color: #00b050
}

.contact-index-index .main div[data-content-type=row][data-appearance=contained] .contact-us .title {
	margin-bottom: 65px
}

.contact-index-index .main div[data-content-type=row][data-appearance=contained] .contact-us .title h1 {
	font-weight: 700;
	font-style: normal;
	font-size: 77px;
	letter-spacing: 0em;
	line-height: .75em;
	text-transform: none;
	margin-bottom: 0
}

.contact-index-index .main div[data-content-type=row][data-appearance=contained] .call-us h3 {
	font-weight: 400;
	font-style: normal;
	font-size: 20px;
	letter-spacing: .09em;
	line-height: 1.55em;
	text-transform: capitalize;
	margin-bottom: 15px
}

.contact-index-index .main div[data-content-type=row][data-appearance=contained] .email h3 {
	font-weight: 400;
	font-style: normal;
	font-size: 20px;
	letter-spacing: .09em;
	line-height: 1.55em;
	text-transform: capitalize;
	margin-bottom: 15px
}

.contact-index-index .main div[data-content-type=row][data-appearance=contained] .we-are h3 {
	font-weight: 400;
	font-style: normal;
	font-size: 20px;
	letter-spacing: .09em;
	line-height: 1.55em;
	text-transform: capitalize;
	margin-bottom: 15px
}

.contact-index-index .main .form.contact .field.name,.contact-index-index .main .form.contact .field.email,.contact-index-index .main .form.contact .field.phone,.contact-index-index .main .form.contact .field.message,.contact-index-index .main .form.contact .field.products,.contact-index-index .main .form.contact .field.volume {
	margin: 0 0 24px
}

.contact-index-index .main .form.contact input.input-text.mage-error {
	border-color: #ed8380
}

.contact-index-index .main .form.contact input.mage-error {
	border-color: #ed8380
}

.contact-index-index .main .form.contact input.field-element.valid {
	border-color: #ed8380
}

.contact-index-index .main .form.contact #textarea-message-field-error {
	margin-top: -4px
}

.contact-index-index .main .form.contact #textarea-product-field-error {
	margin-top: -4px
}

.contact-index-index .main .form.contact #textarea-volume-field-error {
	margin-top: -4px
}

.contact-index-index .main .form.contact .field-recaptcha {
	margin-bottom: 30px
}

.contact-index-index .main .form.contact .field.message {
	clear: both
}

.contact-index-index .main .form.contact .validate-phone-number {
	display: none
}

.contact-index-index .main .form.contact .validate-phone-number.error {
	display: block;
	color: #e02b27;
	font-size: 1.2rem
}

@media screen and (max-width:640px) {
	.contact-index-index .main div[data-content-type=row][data-appearance=contained] .contact-us .title h1 {
		font-size: 32px;
		letter-spacing: 0px
	}
}

.contact-address {
	color: #fff;
	background-color: #56585a;
	padding: 20px;
	border-style: solid;
	border-width: 1px;
	border-color: #00b050;
	font-size: 21px;
	font-weight: 400;
	text-align: left;
	padding: 14px 18px;
	border: 1px solid #00b050
}

.contact-address .country-name {
	font-style: normal;
	font-size: 30px;
	letter-spacing: .03em;
	line-height: 1.03em;
	text-transform: none;
	margin-top: 0;
	margin-bottom: 25px;
	font-weight: 700;
	font-family: "semplicitapro",sans-serif
}

.contact-address .content {
	margin-bottom: 21px;
	font-size: 20px
}

.contact-address .content i {
	padding-right: 10px
}

.contact-address .content.email {
	margin-bottom: 0;
	line-height: 32.55px
}

body.contact-index-index .block-banner .row-full-width-inner {
	padding-bottom: 0
}

body.contact-index-index .block-banner .row-full-width-inner .pagebuilder-column-group .pagebuilder-column:last-child {
	margin: 10px 15px !important
}

body.contact-index-index .block-banner .row-full-width-inner .pagebuilder-column-group .pagebuilder-column:first-child {
	margin: 10px 15px !important
}

.contact-index-index .banner-contact .background-image-5dcbc5ba32c1b {
	padding: 88px 57px !important;
	margin-top: 56px;
	margin-bottom: 0
}

.contact-index-index .pagebuilder-column-group:last-child {
	padding-top: 0;
	margin-top: 0
}

.contact-index-index [data-content-type=row][data-appearance=contained] [data-element=inner] {
	padding: 0 !important
}

.contact-index-index [data-content-type=row][data-appearance=full-bleed] {
	margin-bottom: 0 !important;
	padding: 0 !important
}

.contact-index-index .columns .column.main {
	margin-bottom: 0
}

.contact-index-index .form-contact {
	padding: 0 15px
}

.contact-index-index .pagebuilder-column figure {
	display: flex;
	justify-content: center
}

.form.contact .fieldset {
	margin-bottom: 0
}

.form.contact .fieldset .legend {
	text-transform: unset;
	margin-bottom: 17px
}

.form.contact .fieldset .legend span {
	font-size: 24px;
	line-height: 35px;
	text-transform: uppercase;
	color: #050505
}

.form.contact .fieldset .fields .field.message .label {
	margin-bottom: 0
}

.form.contact .fieldset .fields .field.message .label[for=newsletter] {
	padding-left: 30px
}

.form.contact .fieldset>.fields>.field>.label span {
	color: #050505
}

.form.contact .fieldset.row {
	padding: 17px 0 0
}

.form.contact .fieldset.row .fields .row {
	margin-bottom: 24px
}

.form.contact .fieldset.row .fields .row>.field {
	margin-bottom: 0;
	max-width: 100%
}

.form.contact .fieldset.row .fields .row>.field .text-muted {
	font-size: 12px;
	font-weight: 300;
	letter-spacing: .63px;
	font-weight: 500;
	font-family: "semplicitapro",sans-serif
}

.form.contact .fieldset.row .fields .row>.field #phone_1_two_digits-error {
	width: 140px
}

.form.contact .fieldset.row .fields .row>.field #phone_2_three_digits-error,.form.contact .fieldset.row .fields .row>.field #phone_3_three_digits-error,.form.contact .fieldset.row .fields .row>.field #phone_4_four_digits-error {
	display: none !important
}

.form.contact .fieldset.row .fields .field {
	margin-bottom: 24px;
	max-width: 706px
}

.form.contact div.mage-error[generated] {
	margin-top: 5px
}

.form-check .form-check-label {
	font-size: 13px;
	font-weight: 300;
	letter-spacing: .63px;
	color: #56585a
}

@media (max-width:768px) {
	.contact-index-index .pagebuilder-column figure.image-banner-custom {
		margin-bottom: 30px !important
	}
}

@media (min-width:768px) and (max-width:1199px) {
	.form.contact .fieldset.row .fields .row>.field.col-md-1 {
		-webkit-flex: 0 0 20%;
		-moz-flex: 0 0 20%;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%
	}
}

@media (max-width:767px) {
	.contact-index-index .pagebuilder-column-group {
		padding: 0
	}

	.form.contact .fieldset .legend span b {
		font-size: 28px
	}

	.form.contact .actions-toolbar button {
		width: 50%;
		float: left
	}

	.form.contact .field.message .form-check {
		display: flex
	}

	.form.contact button.action.primary {
		max-width: 129px
	}

	body.contact-index-index .block-banner .row-full-width-inner .pagebuilder-column-group:first-child .pagebuilder-column {
		margin: 0 !important
	}

	.contact-address {
		font-size: 16px
	}

	.contact-address .country-name {
		font-size: 24px;
		margin-bottom: 20px
	}

	.contact-address .content {
		margin-bottom: 10px
	}
}

@media (min-width:320px) and (max-width:375px) {
	.contact-address .content.email {
		position: relative;
		padding-left: 36px
	}

	.contact-address .content.email i {
		left: 0;
		top: 5px
	}
}

.contact-index-index .banner-contact.block-banner {
	background-size: cover !important
}

.contact-index-index .contact-form.row-full-width-inner {
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	max-width: 1140px;
	width: 100%;
	padding: 50px 0 30px;
	justify-content: flex-start;
	display: flex;
	flex-direction: column
}

.contact-index-index .page-main {
	max-width: unset;
	padding: 0
}

.contact-index-index .form.contact {
	padding: 0 15px
}

body.contact-index-index .block-banner .row-full-width-inner .pagebuilder-column-group .pagebuilder-column:first-child {
	margin: 10px 15px !important
}

body.contact-index-index .block-banner .row-full-width-inner .pagebuilder-column-group .pagebuilder-column:last-child {
	margin: 10px 15px !important
}

body.contact-index-index .block-banner .row-full-width-inner {
	padding-bottom: 0
}

.contact-index-index .g-recaptcha {
	margin-bottom: 20px
}

.cms-about-us {
	font-size: 18px
}

@media (min-width:992px) {
	.cms-about-us .row.sqs-row {
		max-width: 90%;
		margin: 0 auto
	}
}

.cms-about-us .row.sqs-row .col-left {
	width: 25%;
	max-width: 25%
}

.cms-about-us .row.sqs-row .col-right {
	width: 75%;
	max-width: 75%
}

.cms-about-us h3 {
	font-size: 20px
}

.cms-about-us [class*=sqs-col] .sqs-block {
	padding: 17px
}

@media (max-width:475px) {
	.cms-about-us .row.sqs-row {
		max-width: 200px;
		margin: 0 auto
	}

	.cms-about-us .row.sqs-row .col.span-2 {
		flex-basis: auto;
		-webkit-flex-basis: auto
	}

	.cms-about-us .row.sqs-row .col-left {
		width: 100%
	}

	.cms-about-us .row.sqs-row .col-right {
		width: 100%
	}

	.cms-about-us .row.sqs-row .col-right .col.sqs-col-6 .row.sqs-row {
		flex-direction: column
	}

	.cms-about-us .row.sqs-row .image-block-wrapper {
		text-align: center
	}

	.cms-about-us [class*=sqs-col] .sqs-block {
		padding: 0 17px
	}
}

.cms-biohr-polyols .row-full-width-inner h1,.cms-industrial-lecithin .row-full-width-inner h1,.cms-naturewaxr .row-full-width-inner h1,.cms-vegetable-oils .row-full-width-inner h1,.cms-candle-making .row-full-width-inner h1,.cms-case-pic .row-full-width-inner h1,.cms-foam .row-full-width-inner h1,.cms-lubrication .row-full-width-inner h1,.cms-videos .row-full-width-inner h1 {
	font-size: 48px !important;
	color: #fff !important
}

.cms-biohr-polyols [data-content-type=row][data-appearance=contained],.cms-industrial-lecithin [data-content-type=row][data-appearance=contained],.cms-naturewaxr [data-content-type=row][data-appearance=contained],.cms-vegetable-oils [data-content-type=row][data-appearance=contained],.cms-candle-making [data-content-type=row][data-appearance=contained],.cms-case-pic [data-content-type=row][data-appearance=contained],.cms-foam [data-content-type=row][data-appearance=contained],.cms-lubrication [data-content-type=row][data-appearance=contained],.cms-videos [data-content-type=row][data-appearance=contained] {
	max-width: 1430px !important;
	padding: 0 15px
}

.cms-biohr-polyols [data-content-type=row][data-appearance=contained] .content-image,.cms-industrial-lecithin [data-content-type=row][data-appearance=contained] .content-image,.cms-naturewaxr [data-content-type=row][data-appearance=contained] .content-image,.cms-vegetable-oils [data-content-type=row][data-appearance=contained] .content-image,.cms-candle-making [data-content-type=row][data-appearance=contained] .content-image,.cms-case-pic [data-content-type=row][data-appearance=contained] .content-image,.cms-foam [data-content-type=row][data-appearance=contained] .content-image,.cms-lubrication [data-content-type=row][data-appearance=contained] .content-image,.cms-videos [data-content-type=row][data-appearance=contained] .content-image {
	width: 15% !important
}

.cms-biohr-polyols [data-content-type=row][data-appearance=contained] .content-image h3,.cms-industrial-lecithin [data-content-type=row][data-appearance=contained] .content-image h3,.cms-naturewaxr [data-content-type=row][data-appearance=contained] .content-image h3,.cms-vegetable-oils [data-content-type=row][data-appearance=contained] .content-image h3,.cms-candle-making [data-content-type=row][data-appearance=contained] .content-image h3,.cms-case-pic [data-content-type=row][data-appearance=contained] .content-image h3,.cms-foam [data-content-type=row][data-appearance=contained] .content-image h3,.cms-lubrication [data-content-type=row][data-appearance=contained] .content-image h3,.cms-videos [data-content-type=row][data-appearance=contained] .content-image h3 {
	font-size: 24px;
	color: #000
}

.cms-biohr-polyols [data-content-type=row][data-appearance=contained] .content-text p,.cms-industrial-lecithin [data-content-type=row][data-appearance=contained] .content-text p,.cms-naturewaxr [data-content-type=row][data-appearance=contained] .content-text p,.cms-vegetable-oils [data-content-type=row][data-appearance=contained] .content-text p,.cms-candle-making [data-content-type=row][data-appearance=contained] .content-text p,.cms-case-pic [data-content-type=row][data-appearance=contained] .content-text p,.cms-foam [data-content-type=row][data-appearance=contained] .content-text p,.cms-lubrication [data-content-type=row][data-appearance=contained] .content-text p,.cms-videos [data-content-type=row][data-appearance=contained] .content-text p,.cms-biohr-polyols [data-content-type=row][data-appearance=contained] .content-text a,.cms-industrial-lecithin [data-content-type=row][data-appearance=contained] .content-text a,.cms-naturewaxr [data-content-type=row][data-appearance=contained] .content-text a,.cms-vegetable-oils [data-content-type=row][data-appearance=contained] .content-text a,.cms-candle-making [data-content-type=row][data-appearance=contained] .content-text a,.cms-case-pic [data-content-type=row][data-appearance=contained] .content-text a,.cms-foam [data-content-type=row][data-appearance=contained] .content-text a,.cms-lubrication [data-content-type=row][data-appearance=contained] .content-text a,.cms-videos [data-content-type=row][data-appearance=contained] .content-text a {
	font-size: 16px
}

.cms-biohr-polyols [data-content-type=row][data-appearance=contained] .video-sub h3,.cms-industrial-lecithin [data-content-type=row][data-appearance=contained] .video-sub h3,.cms-naturewaxr [data-content-type=row][data-appearance=contained] .video-sub h3,.cms-vegetable-oils [data-content-type=row][data-appearance=contained] .video-sub h3,.cms-candle-making [data-content-type=row][data-appearance=contained] .video-sub h3,.cms-case-pic [data-content-type=row][data-appearance=contained] .video-sub h3,.cms-foam [data-content-type=row][data-appearance=contained] .video-sub h3,.cms-lubrication [data-content-type=row][data-appearance=contained] .video-sub h3,.cms-videos [data-content-type=row][data-appearance=contained] .video-sub h3 {
	font-size: 24px
}

.cms-biohr-polyols body .banner-content-landing~[data-content-type=row][data-appearance=contained],.cms-industrial-lecithin body .banner-content-landing~[data-content-type=row][data-appearance=contained],.cms-naturewaxr body .banner-content-landing~[data-content-type=row][data-appearance=contained],.cms-vegetable-oils body .banner-content-landing~[data-content-type=row][data-appearance=contained],.cms-candle-making body .banner-content-landing~[data-content-type=row][data-appearance=contained],.cms-case-pic body .banner-content-landing~[data-content-type=row][data-appearance=contained],.cms-foam body .banner-content-landing~[data-content-type=row][data-appearance=contained],.cms-lubrication body .banner-content-landing~[data-content-type=row][data-appearance=contained],.cms-videos body .banner-content-landing~[data-content-type=row][data-appearance=contained] {
	max-width: 1430px !important;
	padding: 0 15px
}

@media (max-width:767px) {
	.cms-biohr-polyols .row-full-width-inner h1,.cms-industrial-lecithin .row-full-width-inner h1,.cms-naturewaxr .row-full-width-inner h1,.cms-vegetable-oils .row-full-width-inner h1,.cms-candle-making .row-full-width-inner h1,.cms-case-pic .row-full-width-inner h1,.cms-foam .row-full-width-inner h1,.cms-lubrication .row-full-width-inner h1,.cms-videos .row-full-width-inner h1 {
		padding-left: 0 !important
	}

	.cms-page-view [data-content-type=row][data-appearance=full-width] {
		padding: 0 15px !important
	}
}

body .banner-content-landing {
	background-size: cover !important
}

body .banner-content-landing[data-content-type=row][data-appearance=full-width] {
	background-size: cover !important
}

body .banner-content-landing[data-content-type=row][data-appearance=full-width]>.row-full-width-inner {
	max-width: 1430px
}

body .banner-content-landing .pagebuilder-column-group .pagebuilder-column {
	width: 50% !important;
	letter-spacing: .01px
}

body .banner-content-landing .row-full-width-inner {
	padding: 0 60px
}

body .banner-content-landing .row-full-width-inner h1 {
	font-size: 48px;
	color: #fff;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600
}

body .banner-content-landing .row-full-width-inner p {
	line-height: 24px
}

body .banner-content-landing .row-full-width-inner p span {
	font-size: 16px;
	font-family: "semplicitapro",sans-serif;
	font-weight: 500
}

body .banner-content-landing+[data-content-type=row][data-appearance=contained] {
	max-width: 1430px !important;
	padding: 0 15px
}

body.casestudy-index-view .page-title-wrapper h1.page-title {
	color: #050505;
	font-size: 24px;
	font-family: "semplicitapro",sans-serif;
	text-transform: uppercase;
	line-height: 1em;
	margin-top: 13px;
	font-weight: 600
}

body .casestudy .description {
	letter-spacing: .05px;
	font-size: 16px;
	font-family: "semplicitapro",sans-serif;
	font-weight: 500
}

body .casestudy .title {
	display: none
}

body .case-study-wrapper .short-description,body .casestudy .short-description,body .case-study-wrapper .title,body .casestudy .title {
	letter-spacing: .05px
}

body .case-study-wrapper .short-description,body .casestudy .short-description {
	margin-top: 23px;
	font-size: 15px;
	font-family: "semplicitapro",sans-serif;
	line-height: 20px;
	color: #000;
	font-weight: 500
}

body .case-study-wrapper {
	position: relative;
	background: #f0f0f0;
	padding: 31px 15px
}

body .case-study-wrapper .title {
	color: #050505;
	font-size: 24px;
	font-family: "semplicitapro",sans-serif;
	text-transform: uppercase;
	line-height: 30px;
	margin-top: 13px;
	font-weight: 600
}

body .case-study-wrapper .read-more {
	font-family: "semplicitapro",sans-serif;
	font-size: 16px;
	margin-top: 28px;
	letter-spacing: .05px;
	font-weight: 600
}

body .case-study-wrapper .read-more a {
	color: #00b050
}

body .case-study-wrapper .case-study-items {
	position: static;
	margin-bottom: 0 !important
}

body .case-study-wrapper .case-study-items .owl-controls {
	position: absolute;
	top: 31px;
	right: 10px;
	margin: 0
}

body .case-study-wrapper .case-study-items .owl-controls .owl-next,body .case-study-wrapper .case-study-items .owl-controls .owl-prev {
	font-size: 0px;
	padding: 0;
	margin: 0 8px
}

body .case-study-wrapper .case-study-items .owl-controls .owl-next:before,body .case-study-wrapper .case-study-items .owl-controls .owl-prev:before {
	display: inline-block;
	color: #050505;
	font-family: "fontAwesomePro";
	font-weight: 300;
	font-size: 35px;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.2em
}

body .case-study-wrapper .case-study-items .owl-controls .owl-next:before {
	content: "\f105"
}

body .case-study-wrapper .case-study-items .owl-controls .owl-prev:before {
	content: "\f104"
}

body .tabs-cat-landing {
	font-size: 16px;
	font-family: "semplicitapro",sans-serif;
	color: #56585a;
	font-weight: 500
}

body .tabs-cat-landing>ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 25px
}

body .tabs-cat-landing>ul li {
	display: inline-block;
	margin-right: 40px;
	margin-bottom: 15px
}

body .tabs-cat-landing>ul li:last-child {
	margin-right: 0
}

body .tabs-cat-landing>ul li a {
	font-family: "semplicitapro",sans-serif;
	color: #56585a;
	font-weight: 500
}

body .tabs-cat-landing>ul li.ui-tabs-active {
	border-bottom: 2px solid #050505
}

body .tabs-cat-landing>ul li.ui-tabs-active a {
	color: #050505;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600
}

body .tabs-cat-landing.product.data.items .item.title {
	border: none;
	padding: 0;
	margin-right: 43px;
	margin-bottom: 15px;
	letter-spacing: .05px
}

body .tabs-cat-landing.product.data.items .item.title a {
	height: 24px;
	line-height: 24px;
	color: #56585a;
	font-size: 16px
}

body .tabs-cat-landing.product.data.items .item.title.active>.switch {
	color: #050505;
	border-bottom: 2px solid #050505
}

body .tabs-cat-landing.product.data.items .item.content {
	margin-top: 44px
}

body .tabs-cat-landing .top-content-landing {
	display: inline-block;
	max-width: 100%;
	width: 100%
}

body .tabs-cat-landing .top-content-landing h3 {
	font-size: 24px;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	color: #56585a;
	margin: 12px 0 33px
}

body .tabs-cat-landing .top-content-landing .left-content {
	width: 65%;
	float: left;
	padding-right: 15px
}

body .tabs-cat-landing .top-content-landing .left-content h3 {
	letter-spacing: .05px
}

body .tabs-cat-landing .top-content-landing .left-content .category-title h3 {
	color: #050505;
	margin: 20px 0 7px
}

body .tabs-cat-landing .top-content-landing .left-content .category-description {
	max-width: 850px
}

body .tabs-cat-landing .top-content-landing .left-content .category-description>div {
	margin-bottom: 41px
}

body .tabs-cat-landing .top-content-landing .left-content .category-description>div:first-child {
	margin-bottom: 32px
}

body .tabs-cat-landing .top-content-landing .left-content .category-description>div:last-child {
	margin-bottom: 20px
}

body .tabs-cat-landing .top-content-landing .left-content .category-description .product-item .product-img {
	margin-right: 26px !important
}

body .tabs-cat-landing .top-content-landing .left-content .category-description .product-item .product-info {
	padding-top: 5px !important
}

body .tabs-cat-landing .top-content-landing .left-content .category-description .product-item .product-info a {
	display: inline-block;
	margin-top: 15px
}

body .tabs-cat-landing .top-content-landing .left-content .category-description p {
	line-height: 20px;
	color: #050505;
	font-family: "semplicitapro",sans-serif;
	font-size: 15px;
	letter-spacing: .05px;
	font-weight: 500
}

body .tabs-cat-landing .top-content-landing .left-content .category-description p a {
	font-family: "semplicitapro",sans-serif !important;
	font-weight: 600
}

body .tabs-cat-landing .top-content-landing .left-content .product-item {
	margin-bottom: 41px;
	display: inline-block;
	width: 100%
}

body .tabs-cat-landing .top-content-landing .left-content .product-item .product-item-info {
	display: flex
}

body .tabs-cat-landing .top-content-landing .left-content .product-item .product-item-info .product-item-photo {
	border: none;
	min-width: 200px;
	border-radius: 0;
	padding: 0;
	margin-right: 30px
}

body .tabs-cat-landing .top-content-landing .left-content .product-item .product-item-info .product-inner {
	text-align: left;
	padding-top: 8px
}

body .tabs-cat-landing .top-content-landing .left-content .product-item .product-item-info .product-inner a {
	margin-top: 28px;
	color: #00b050;
	text-decoration: underline;
	display: inline-block;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	letter-spacing: .05px
}

body .tabs-cat-landing .top-content-landing .left-content .product-item .product-item-info .product-description {
	color: #56585a;
	letter-spacing: .05px;
	line-height: 1.8em
}

body .tabs-cat-landing .top-content-landing .left-content .products {
	margin: 0 0 7px
}

body .tabs-cat-landing .top-content-landing .right-content {
	width: 35%;
	float: right;
	margin-top: 20px;
	max-width: 322px
}

body .tabs-cat-landing .top-content-landing .right-content .case-study-wrapper h3 {
	margin: 9px 0 8px;
	color: #050505
}

body .tabs-cat-landing hr {
	border-top: 2px solid #cdd1d7
}

body .tabs-cat-landing .bottom-landing .featured-products h2 {
	font-size: 36px;
	margin-top: 58px;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	color: #050505;
	margin-bottom: 39px
}

.featured-products .feature-pro-slider {
	width: 95%
}

.featured-products .feature-pro-slider .product-items {
	margin-left: -10px;
	margin-right: -10px
}

.featured-products .feature-pro-slider .owl-controls .owl-next,.featured-products .feature-pro-slider .owl-controls .owl-prev {
	font-size: 0px;
	position: absolute;
	top: 112px
}

.featured-products .feature-pro-slider .owl-controls .owl-next:before,.featured-products .feature-pro-slider .owl-controls .owl-prev:before {
	display: flex;
	display: -webkit-flex;
	color: #56585a;
	position: absolute;
	font-family: "fontAwesomePro";
	font-weight: 300;
	font-size: 50px;
	font-stretch: normal;
	font-style: normal;
	width: 60px;
	height: 60px;
	justify-content: center;
	align-items: center;
	background-color: #ebebeb;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%
}

.featured-products .feature-pro-slider .owl-controls .owl-next {
	right: 0;
	transform: translateX(-60px)
}

.featured-products .feature-pro-slider .owl-controls .owl-next:before {
	content: "\f105"
}

.featured-products .feature-pro-slider .owl-controls .owl-prev {
	left: 0
}

.featured-products .feature-pro-slider .owl-controls .owl-prev:before {
	content: "\f104"
}

.featured-products .feature-pro-slider .product-item .slider-product-item-details {
	margin-left: 0
}

.featured-products .feature-pro-slider .product-item .slider-product-item-photo {
	display: inline-block
}

.featured-products .feature-pro-slider .product-item .product-item-name {
	margin-top: 38px;
	text-transform: uppercase;
	font-family: "semplicitapro",sans-serif;
	font-size: 24px;
	line-height: 1.2em;
	font-weight: 600
}

.featured-products .feature-pro-slider .product-item .product-item-name a {
	color: #050505
}

.featured-products .feature-pro-slider .product-item .product-item-name a:hover {
	text-decoration: none;
	color: #00b050
}

.featured-products .feature-pro-slider .product-item .shop-now a,.featured-products .feature-pro-slider .product-item .product-item-description {
	font-family: "semplicitapro",sans-serif;
	font-size: 15px;
	line-height: 20px;
	font-weight: 500
}

.featured-products .feature-pro-slider .product-item .product-item-description {
	width: 100%;
	float: none;
	color: #000
}

.featured-products .feature-pro-slider .product-item .shop-now {
	display: inline-block;
	margin-top: 18px
}

.featured-products .feature-pro-slider .product-item .shop-now a {
	color: #00b050;
	text-decoration: underline
}

.featured-products .feature-pro-slider .slick-next,.featured-products .feature-pro-slider .slick-prev {
	top: 25%;
	height: 60px;
	width: 60px;
	display: flex !important;
	justify-content: center;
	align-items: center;
	background-color: #f0f0f0;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%
}

.featured-products .feature-pro-slider .slick-next:after,.featured-products .feature-pro-slider .slick-prev:after {
	color: #56585a
}

@media (min-width:1366px) {
	.featured-products .feature-pro-slider .owl-controls .owl-next {
		right: 154px
	}
}

@media (min-width:1200px) {
	.banner-content-landing .row-full-width-inner h1 {
		margin-top: -11px;
		margin-bottom: 24px
	}

	.banner-content-landing .row-full-width-inner h1,.banner-content-landing .row-full-width-inner .pagebuilder-column-group {
		padding-left: 0 !important
	}
}

@media (max-width:1199px) {
	.featured-products .slider-product-item-info {
		margin: auto
	}

	.featured-products .feature-pro-slider .product-items {
		margin: 0
	}

	.featured-products .feature-pro-slider .owl-controls .owl-next:before,.featured-products .feature-pro-slider .owl-controls .owl-prev:before {
		width: 40px;
		height: 40px;
		left: 25px
	}

	.featured-products .feature-pro-slider .owl-controls .owl-next {
		transform: translateX(-10px)
	}

	.featured-products .feature-pro-slider .owl-controls .owl-prev {
		left: -29px
	}
}

@media (min-width:768px) and (max-width:1024px) {
	body .tabs-cat-landing .top-content-landing .left-content .product-item .product-item-info {
		display: block
	}

	body .tabs-cat-landing .top-content-landing .left-content .product-item .product-item-info .product-item-photo {
		margin: 0 0 20px
	}
}

@media (max-width:768px) {
	.right-content {
		flex-basis: unset;
		width: 100% !important
	}
}

@media (max-width:767px) {
	body .slick-slide img {
		margin: auto
	}

	body .block-detail-landing {
		margin-top: 30px !important
	}

	body .featured-products .slider-product-item-info {
		text-align: center
	}

	body .banner-content-landing .row-full-width-inner {
		padding: 0 15px
	}

	body .banner-content-landing .row-full-width-inner h1 {
		font-size: 35px
	}

	body .tabs-cat-landing .top-content-landing h3 {
		font-size: 18px
	}

	body .tabs-cat-landing .top-content-landing .left-content .category-description .product-item .product-img {
		margin-right: 0 !important;
		margin-bottom: 15px !important
	}

	body .tabs-cat-landing .top-content-landing .left-content .category-description>div {
		margin-bottom: 15px
	}

	body .tabs-cat-landing .top-content-landing .left-content .product-item .product-item-info .product-inner a {
		margin-top: 10px
	}

	body .tabs-cat-landing .top-content-landing .case-study-wrapper .image {
		text-align: center
	}

	body .tabs-cat-landing .featured-products h2 {
		font-size: 30px;
		margin-top: 20px
	}

	body .tabs-cat-landing.product.data.items .item.title {
		margin-bottom: 0
	}

	body .tabs-cat-landing.product.data.items .item.title a {
		padding: 10px 0 !important;
		height: auto
	}

	body .tabs-cat-landing.product.data.items .item.title a:after {
		top: auto;
		font-size: 24px
	}

	body .tabs-cat-landing.product.data.items .item.content {
		margin-top: 0
	}

	body .tabs-cat-landing .top-content-landing .left-content {
		width: 100%
	}

	body .tabs-cat-landing .top-content-landing .right-content {
		width: 100%;
		max-width: 100%
	}
}

@media (max-width:639px) {
	body .tabs-cat-landing .top-content-landing .left-content .product-item .product-item-info {
		display: block
	}

	body .tabs-cat-landing .top-content-landing .left-content .product-item .product-item-info .product-item-photo {
		margin: 0 0 20px
	}
}

@media screen and (max-width:575px) {
	body .banner-content-landing[data-content-type=row][data-appearance=full-width]>.row-full-width-inner {
		padding: 50px 15px !important
	}
}

.tabs-cat-landing {
	width: 65%;
	padding-right: 15px;
	float: left
}

body .tabs-cat-landing .top-content-landing .left-content {
	width: 100%
}

body .right-content {
	width: 35%;
	float: right;
	margin-top: 20px;
	max-width: 322px
}

@media (max-width:767px) {
	.tabs-cat-landing {
		width: 100%
	}

	.tabs-cat-landing:after {
		clear: both;
		display: table;
		content: " "
	}

	.product.data.items>.item.title {
		width: auto
	}

	.product.data.items>.item.content {
		box-sizing: border-box;
		float: right;
		width: 100%
	}

	body .tabs-cat-landing.product.data.items .item.title>.switch {
		border-top: 0
	}

	body .tabs-cat-landing.product.data.items .item.title.active>.switch {
		border-top: 0
	}

	body .tabs-cat-landing .top-content-landing .left-content {
		float: none
	}

	body .tabs-cat-landing.product.data.items>.item.content {
		padding: 0;
		margin-top: 50px;
		padding-top: 10px
	}

	body .tabs-cat-landing.product.data.items .item.title a:after {
		display: none
	}

	body .tabs-cat-landing.product.data.items .item.title {
		margin-right: 43px
	}

	.right-content:after {
		clear: both;
		display: table;
		content: " "
	}

	body .right-content {
		max-width: 100%;
		float: left
	}
}

#amasty-shopby-product-list .products.wrapper {
	position: static
}

#amasty-shopby-product-list .products.wrapper li.item {
	position: relative
}

a.action.print:hover {
	color: #7f7f7f
}

.catalog-category-view .breadcrumbs {
	display: none
}

.catalog-category-view div.page-title-wrapper {
	display: block
}

.catalog-category-view div.page-title-wrapper {
	display: block;
	padding-top: 9px
}

.catalog-category-view div.page-title-wrapper .page-title span {
	font-size: 36px;
	font-weight: 700
}

body.page-products.catalog-category-view .category-cms {
	margin-bottom: 0
}

.price-box .alternate-price {
	display: block;
	margin-top: 5px
}

.main-tab-landing .left-content .tabs-content .content-image {
	width: 20% !important
}

.main-tab-landing .left-content .tabs-content .content-image figure {
	text-align: left !important
}

.main-tab-landing .left-content .tabs-content .image-content {
	padding: 0 !important
}

.toolbar.toolbar-products .toolbar-sorter {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	margin: 0 7px 0 10px
}

.toolbar.toolbar-products .sorter-options {
	margin: 0;
	width: 188px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.toolbar.toolbar-products select {
	padding-left: 10px;
	padding-right: 50px;
	border-radius: 0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	cursor: pointer;
	height: 48px;
	line-height: 2.5em
}

.toolbar.toolbar-products select.limiter-options {
	padding-left: 10px;
	padding-right: 35px
}

.toolbar.toolbar-products .pages {
	float: none;
	line-height: 48px
}

.toolbar.toolbar-products .pages li {
	font-family: "semplicitapro",sans-serif;
	font-weight: 600
}

.toolbar.toolbar-products .pages strong.page,.toolbar.toolbar-products .pages .page,.toolbar.toolbar-products .pages .action {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	background: #fff;
	color: #333
}

.toolbar.toolbar-products .pages .action:hover:before {
	color: #333
}

.toolbar.toolbar-products .pages .action:before {
	color: #333
}

.toolbar.toolbar-products .toolbar-amount {
	display: inline-block;
	color: #56585a;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600
}

.toolbar.toolbar-products .modes,.toolbar.toolbar-products .sorter {
	float: right
}

.toolbar.toolbar-products .modes {
	margin-left: 10px
}

.toolbar.toolbar-products .limiter .label,.toolbar.toolbar-products .sorter-label,.toolbar.toolbar-products .sorter-action {
	display: none
}

.toolbar.toolbar-products .toolbar-amount {
	line-height: 48px;
	padding: 0
}

.toolbar.toolbar-products .modes-mode {
	height: 48px;
	width: 48px;
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	align-items: center;
	border-color: #00b050;
	border-radius: 0;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px
}

.toolbar.toolbar-products .modes-mode.active {
	border-color: #00b050;
	background: 0 0
}

.toolbar.toolbar-products .modes-mode.active:before {
	color: #00b050
}

.toolbar.toolbar-products .modes-mode:hover {
	border-color: #050505;
	background: 0 0
}

.toolbar.toolbar-products .modes-mode:hover:before {
	color: #050505
}

.toolbar.toolbar-products .modes-mode:before {
	font-family: 'fontAwesome';
	font-weight: 400;
	font-size: 16px;
	color: #00b050
}

.toolbar.toolbar-products .modes-mode.mode-grid:before {
	content: "\f009"
}

.toolbar.toolbar-products .modes-mode.mode-list:before {
	content: "\f0c9"
}

.catalogsearch-result-index .page-title-wrapper {
	margin-bottom: 54px
}

.catalogsearch-result-index .page-main>.page-title-wrapper .page-title {
	font-size: 36px;
	color: #050505;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	letter-spacing: -1.2px
}

.catalogsearch-result-index .product.data.items {
	display: none
}

.catalogsearch-result-index .product.data.items>.item.title {
	border: none
}

.catalogsearch-result-index .sidebar-additional .block-wishlist .action.delete {
	top: -3px
}

.catalogsearch-result-index .sidebar-additional .block-wishlist .action.primary {
	line-height: 1.55em;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	padding: 8px 16px;
	height: auto;
	border-radius: 0;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px
}

.catalogsearch-result-index .sidebar-additional .block-wishlist .action.primary:before {
	display: none
}

.catalogsearch-result-index .sidebar-additional .block-wishlist .action.details {
	font-size: 14px;
	font-family: "semplicitapro",sans-serif;
	font-weight: 500
}

.catalogsearch-result-index .sidebar-additional .block-wishlist .action.details:hover {
	color: #00b050
}

.catalogsearch-result-index .sidebar-additional .block-wishlist .product-item-name {
	font-family: "semplicitapro",sans-serif;
	font-weight: 600
}

.catalogsearch-result-index .sidebar-additional .block-wishlist .product-item-name a {
	color: #050505
}

.catalogsearch-result-index .sidebar-additional .block-wishlist .product-item-name a:hover {
	color: #333;
	text-decoration: none
}

.catalogsearch-result-index .sidebar-additional .block-reorder li {
	display: flex;
	display: -webkit-flex;
	align-items: center
}

.catalogsearch-result-index .sidebar-additional .block-reorder li a:hover {
	text-decoration: none;
	color: #00b050
}

.catalogsearch-result-index .sidebar-additional .block-reorder .secondary a {
	color: #333
}

.catalogsearch-result-index .sidebar-additional .block-reorder .secondary a:hover {
	color: #00b050
}

.catalogsearch-result-index .sidebar-additional .block-reorder .actions-toolbar .action.primary {
	line-height: 1.55em;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	padding: 8px 16px;
	height: auto
}

.catalogsearch-result-index .search.results dl {
	margin-top: 15px
}

.catalogsearch-result-index .search.results dl.block {
	display: none
}

.catalogsearch-result-index .search.results dl dd,.catalogsearch-result-index .search.results dl dt {
	font-size: 16px
}

.catalogsearch-result-index .search.results dl dt {
	color: #333
}

.catalogsearch-result-index .search.results dl dd a {
	color: #333
}

.catalogsearch-result-index .search.results dl dd a:hover {
	color: #00b050
}

.catalog-category-view .product-item-inner .product-item-link,.catalogsearch-result-index .product-item-inner .product-item-link {
	color: #000;
	line-height: 30px;
	display: block
}

.catalog-category-view .product-item-inner .product-item-link:hover,.catalogsearch-result-index .product-item-inner .product-item-link:hover {
	color: #00b050
}

.catalog-category-view .products.wrapper+.toolbar-products,.catalogsearch-result-index .products.wrapper+.toolbar-products {
	float: right
}

.catalog-category-view .products.wrapper+.toolbar-products .limiter,.catalogsearch-result-index .products.wrapper+.toolbar-products .limiter {
	display: none
}

.catalog-category-view .product-item-inner,.catalogsearch-result-index .product-item-inner {
	margin-top: 10px
}

.catalog-category-view .product-item-inner .product-item-link:hover,.catalogsearch-result-index .product-item-inner .product-item-link:hover {
	color: #00b050
}

.catalog-category-view .products-grid,.catalogsearch-result-index .products-grid {
	margin-left: -10px;
	margin-right: -10px
}

.catalog-category-view .products.wrapper~.toolbar .pages,.catalogsearch-result-index .products.wrapper~.toolbar .pages {
	float: left
}

.catalog-category-view .products.wrapper~.toolbar .limiter,.catalogsearch-result-index .products.wrapper~.toolbar .limiter {
	margin-right: 0
}

.catalog-category-view .products-list,.catalogsearch-result-index .products-list {
	margin: 10px 0
}

.catalog-category-view .products-list .product-item,.catalogsearch-result-index .products-list .product-item {
	padding: 27px 0
}

.catalog-category-view .products-list .product-item-photo,.catalogsearch-result-index .products-list .product-item-photo {
	width: 26%;
	padding: 0;
	max-width: 240px;
	margin: 0
}

.catalog-category-view .products-list .product-item-details,.catalogsearch-result-index .products-list .product-item-details {
	width: 74%;
	padding-left: 38px
}

.catalog-category-view .products-list .product-item-name a,.catalogsearch-result-index .products-list .product-item-name a {
	font-size: 24px
}

.catalog-category-view .products-list .products .product-item-details,.catalogsearch-result-index .products-list .products .product-item-details {
	padding-top: 45px
}

.catalog-category-view .products-list .product-item-inner,.catalogsearch-result-index .products-list .product-item-inner {
	margin-top: 10px
}

.catalog-category-view .products-list .product-item .product-item-details .description.product-item-description,.catalogsearch-result-index .products-list .product-item .product-item-details .description.product-item-description {
	float: none;
	margin: 0;
	width: 100%;
	word-break: break-word
}

.catalog-category-view .products .product-item-details,.catalogsearch-result-index .products .product-item-details {
	padding-top: 30px
}

.catalog-category-view .products .product-item-photo,.catalogsearch-result-index .products .product-item-photo {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px
}

.catalog-category-view .products .product-item-name,.catalogsearch-result-index .products .product-item-name {
	text-transform: uppercase;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	display: inline-block;
	line-height: 1.2em
}

.catalog-category-view .products .product-item-name a,.catalogsearch-result-index .products .product-item-name a {
	color: #050505
}

.catalog-category-view .products .product-item-name a:hover,.catalogsearch-result-index .products .product-item-name a:hover {
	text-decoration: none;
	color: #00b050
}

.catalog-category-view .products .price-box,.catalogsearch-result-index .products .price-box {
	font-family: "semplicitapro",sans-serif;
	font-weight: 600
}

.catalog-category-view .products .price-box .alternate-price,.catalogsearch-result-index .products .price-box .alternate-price {
	display: block;
	margin-top: 5px
}

.catalog-category-view .products .price-box .price,.catalogsearch-result-index .products .price-box .price,.catalog-category-view .products .price-box .alternate-price,.catalogsearch-result-index .products .price-box .alternate-price {
	font-size: 16px
}

.catalog-category-view .products .price-box .alternate-price,.catalogsearch-result-index .products .price-box .alternate-price {
	color: #444
}

.catalog-category-view .products .price-box .special-price .price-container .price,.catalogsearch-result-index .products .price-box .special-price .price-container .price {
	color: #00b050;
	font-size: 20px
}

.catalog-category-view .sidebar-main .filter-options-title,.catalogsearch-result-index .sidebar-main .filter-options-title,.catalog-category-view .sidebar-main .block-title,.catalogsearch-result-index .sidebar-main .block-title {
	color: #050505
}

.catalog-category-view .sidebar-main .block-subtitle,.catalogsearch-result-index .sidebar-main .block-subtitle {
	display: block;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	font-size: 24px;
	color: #050505;
	border: none
}

.catalog-category-view .sidebar-main .block-category-list,.catalogsearch-result-index .sidebar-main .block-category-list {
	margin-bottom: 14px
}

.catalog-category-view .sidebar-main .block-category-list .block-title,.catalogsearch-result-index .sidebar-main .block-category-list .block-title,.catalog-category-view .sidebar-main .block-category-list .block-content,.catalogsearch-result-index .sidebar-main .block-category-list .block-content {
	font-family: "semplicitapro",sans-serif;
	font-weight: 500
}

.catalog-category-view .sidebar-main .filter-current .filter-label,.catalogsearch-result-index .sidebar-main .filter-current .filter-label,.catalog-category-view .sidebar-main .filter-current .filter-value,.catalogsearch-result-index .sidebar-main .filter-current .filter-value {
	font-family: "semplicitapro",sans-serif;
	font-weight: 500;
	font-size: 18px;
	color: #56585a;
	text-transform: capitalize
}

.catalog-category-view .sidebar-main .block-title,.catalogsearch-result-index .sidebar-main .block-title,.catalog-category-view .sidebar-main .block-content,.catalogsearch-result-index .sidebar-main .block-content,.catalog-category-view .sidebar-main .filter-options-content,.catalogsearch-result-index .sidebar-main .filter-options-content,.catalog-category-view .sidebar-main .filter-options-title,.catalogsearch-result-index .sidebar-main .filter-options-title {
	border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0
}

.catalog-category-view .sidebar-main .filter-options-content label,.catalogsearch-result-index .sidebar-main .filter-options-content label,.catalog-category-view .sidebar-main .filter-options-title,.catalogsearch-result-index .sidebar-main .filter-options-title {
	font-family: "semplicitapro",sans-serif;
	font-weight: 500
}

.catalog-category-view .sidebar-main .filter-options label:hover,.catalogsearch-result-index .sidebar-main .filter-options label:hover,.catalog-category-view .sidebar-main .filter-options label:visited,.catalogsearch-result-index .sidebar-main .filter-options label:visited {
	color: #00b050
}

.catalog-category-view .sidebar-main .filter-options label:hover .count,.catalogsearch-result-index .sidebar-main .filter-options label:hover .count,.catalog-category-view .sidebar-main .filter-options label:visited .count,.catalogsearch-result-index .sidebar-main .filter-options label:visited .count {
	color: #00b050
}

.catalog-category-view .sidebar-main .filter-options-title,.catalogsearch-result-index .sidebar-main .filter-options-title {
	padding: 14px 15px
}

.catalog-category-view .sidebar-main .filter-options-content label,.catalogsearch-result-index .sidebar-main .filter-options-content label,.catalog-category-view .sidebar-main .count,.catalogsearch-result-index .sidebar-main .count {
	color: #56585a
}

.catalog-category-view .sidebar-main .filter-options-content a,.catalogsearch-result-index .sidebar-main .filter-options-content a {
	text-decoration: none;
	color: #56585a;
	font-family: "semplicitapro",sans-serif;
	font-weight: 500
}

.catalog-category-view .sidebar-main .filter-options-content .item,.catalogsearch-result-index .sidebar-main .filter-options-content .item {
	position: relative
}

.catalog-category-view .sidebar-main .filter-options-content label,.catalogsearch-result-index .sidebar-main .filter-options-content label {
	cursor: pointer
}

.catalog-category-view .sidebar-main .filter-options-content label .count,.catalogsearch-result-index .sidebar-main .filter-options-content label .count {
	font-size: 16px
}

.catalog-category-view .sidebar-main .filter-options-content input[type=radio],.catalogsearch-result-index .sidebar-main .filter-options-content input[type=radio] {
	position: absolute;
	opacity: 0
}

.catalog-category-view .sidebar-main .filter-options-content input[type=radio]+label,.catalogsearch-result-index .sidebar-main .filter-options-content input[type=radio]+label,.catalog-category-view .sidebar-main .filter-options-content input[type=radio] .label,.catalogsearch-result-index .sidebar-main .filter-options-content input[type=radio] .label {
	padding-left: 30px;
	position: relative
}

.catalog-category-view .sidebar-main .filter-options-content input[type=radio]+label:before,.catalogsearch-result-index .sidebar-main .filter-options-content input[type=radio]+label:before,.catalog-category-view .sidebar-main .filter-options-content input[type=radio] .label:before,.catalogsearch-result-index .sidebar-main .filter-options-content input[type=radio] .label:before {
	width: 16px;
	height: 16px;
	border: 1px solid #56585a;
	border-radius: 50%;
	content: '';
	display: inline-block;
	position: absolute;
	top: 3px;
	left: 0
}

.catalog-category-view .sidebar-main .filter-options-content input[type=radio]:checked+label:after,.catalogsearch-result-index .sidebar-main .filter-options-content input[type=radio]:checked+label:after,.catalog-category-view .sidebar-main .filter-options-content input[type=radio]:checked .label:after,.catalogsearch-result-index .sidebar-main .filter-options-content input[type=radio]:checked .label:after {
	width: 8px;
	height: 8px;
	background: #56585a;
	border-radius: 50%;
	content: '';
	display: inline-block;
	position: absolute;
	left: 4px;
	top: 7px
}

.catalog-category-view .sidebar-main .filter-options-content input[type=checkbox],.catalogsearch-result-index .sidebar-main .filter-options-content input[type=checkbox] {
	position: absolute;
	opacity: 0
}

.catalog-category-view .sidebar-main .filter-options-content input[type=checkbox]+label,.catalogsearch-result-index .sidebar-main .filter-options-content input[type=checkbox]+label,.catalog-category-view .sidebar-main .filter-options-content input[type=checkbox]+.label,.catalogsearch-result-index .sidebar-main .filter-options-content input[type=checkbox]+.label {
	padding-left: 30px
}

.catalog-category-view .sidebar-main .filter-options-content input[type=checkbox]+label span,.catalogsearch-result-index .sidebar-main .filter-options-content input[type=checkbox]+label span,.catalog-category-view .sidebar-main .filter-options-content input[type=checkbox]+.label span,.catalogsearch-result-index .sidebar-main .filter-options-content input[type=checkbox]+.label span {
	font-family: "semplicitapro",sans-serif;
	font-weight: 500
}

.catalog-category-view .sidebar-main .filter-options-content input[type=checkbox]+label:before,.catalogsearch-result-index .sidebar-main .filter-options-content input[type=checkbox]+label:before,.catalog-category-view .sidebar-main .filter-options-content input[type=checkbox]+.label:before,.catalogsearch-result-index .sidebar-main .filter-options-content input[type=checkbox]+.label:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	line-height: 18px;
	border: 1px solid #56585a;
	background-color: #fff
}

.catalog-category-view .sidebar-main .filter-options-content input[type=checkbox]:checked+label:after,.catalogsearch-result-index .sidebar-main .filter-options-content input[type=checkbox]:checked+label:after,.catalog-category-view .sidebar-main .filter-options-content input[type=checkbox]:checked+.label:after,.catalogsearch-result-index .sidebar-main .filter-options-content input[type=checkbox]:checked+.label:after {
	content: '\f00c';
	font-family: 'fontAwesomePro';
	font-weight: 300;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	color: #56585a;
	font-size: 14px;
	text-align: center;
	line-height: 20px;
	z-index: 1
}

.catalog-category-view .sidebar-main .block-category-list .block-title {
	font-size: 24px
}

.catalog-category-view .sidebar-main .block-category-list .block-title,.catalog-category-view .sidebar-main .block-category-list .block-content {
	border: none;
	background: 0 0;
	padding-left: 0
}

.catalog-category-view .sidebar-main .block-category-list .block-content .item a {
	color: #56585a;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	text-decoration: none
}

.catalog-category-view .sidebar-main .block-category-list .block-content .item a:hover {
	color: #00b050
}

.catalog-category-view .sidebar-main .filter-options-title {
	padding: 12px 15px 8px
}

.main-tab-landing .tab-align-left .tabs-navigation .tab-header {
	padding: 0;
	margin-right: 43px;
	margin-bottom: 15px;
	letter-spacing: .05px;
	background: 0 0
}

.main-tab-landing .tab-align-left .tabs-navigation .tab-header a.tab-title {
	height: 25px;
	line-height: 24px;
	color: #56585a;
	font-size: 16px;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	padding: 0
}

.main-tab-landing .tab-align-left .tabs-content {
	margin-top: 30px !important
}

.main-tab-landing .tab-align-left .tabs-content h3.category-title {
	color: #050505;
	margin: 20px 0 7px;
	letter-spacing: .05px;
	font-size: 24px;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600
}

.main-tab-landing .tab-align-left .tabs-content h3.category-title.no-color {
	color: #56585a;
	margin-bottom: 33px
}

.main-tab-landing .tab-align-left .tabs-content .category-description p,.main-tab-landing .tab-align-left .tabs-content .text-right-content p,.main-tab-landing .tab-align-left .tabs-content .text-link p {
	line-height: 20px;
	color: #000;
	font-family: "semplicitapro",sans-serif;
	font-size: 15px;
	letter-spacing: .05px;
	font-weight: 500
}

.main-tab-landing .tab-align-left .tabs-content .text-link {
	margin-top: 20px !important
}

.main-tab-landing .tab-align-left .tabs-content .text-link a {
	color: #00b050;
	font-size: 16px;
	text-decoration: underline;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600
}

.main-tab-landing .right-content .case-study-wrapper>p {
	display: none
}

.main-tab-landing .right-content .case-study-wrapper .slick-arrow {
	position: absolute;
	top: 55px;
	right: 25px;
	background: 0 0;
	width: 20px
}

.main-tab-landing .right-content .case-study-wrapper .slick-arrow.slick-prev {
	left: unset;
	right: 50px
}

.main-tab-landing .right-content .case-study-wrapper .slick-arrow:before {
	font-size: 20px
}

.main-tab-landing .right-content .case-study-wrapper .slick-list img {
	width: 100%
}

.main-tab-landing .right-content .case-study-wrapper .block-static-block .top-right-slick h3 {
	font-size: 24px;
	font-family: "semplicitapro",sans-serif;
	margin: 9px 0 8px;
	color: #050505;
	font-weight: 600
}

.main-tab-landing .right-content .case-study-wrapper .block-static-block .top-right-slick .right-content-slick {
	position: static
}

.main-tab-landing .tab-align-left .tabs-navigation .tab-header:not(.disabled)>a.tab-title:hover {
	background: 0 0;
	border-bottom: 2px solid #050505 !important;
	font-family: "semplicitapro",sans-serif;
	color: #050505;
	transition: unset;
	font-weight: 600
}

.main-tab-landing .tab-align-left .tabs-navigation .tab-header a.tab-title {
	text-decoration: none
}

.main-tab-landing .tab-align-left .tabs-navigation .tab-header.ui-state-active:hover a.tab-title {
	color: #050505;
	border-bottom: 2px solid #050505 !important;
	font-weight: 600;
	transition: unset
}

.main-tab-landing .tab-align-left .tabs-navigation .tab-header.ui-state-active a.tab-title {
	color: #050505;
	border-bottom: 2px solid #050505 !important;
	font-weight: 600;
	transition: unset
}

.bottom-landing {
	max-width: 1430px !important;
	padding: 0 15px;
	margin: 0 auto
}

.bottom-landing .featured-products h2 {
	font-size: 36px;
	margin-top: 58px;
	font-family: "semplicitapro",sans-serif;
	color: #050505;
	margin-bottom: 39px;
	font-weight: 600
}

.catalog-category-view .page-wrapper #maincontent,.catalogsearch-result-index .page-wrapper #maincontent {
	min-height: auto
}

@media (max-width:1199px) {
	.catalogsearch-result-index .products-list .products .product-item-details,.catalogsearch-result-index .products-list .products .product-item-details {
		padding-top: 15px
	}
}

@media (min-width:992px) {
	.catalog-category-view .toolbar-products label,.catalogsearch-result-index .toolbar-products label,.catalog-category-view .toolbar-products span,.catalogsearch-result-index .toolbar-products span {
		font-size: 16px
	}

	.catalog-category-view .sidebar-main .block-category-list .block-title,.catalogsearch-result-index .sidebar-main .block-category-list .block-title,.catalog-category-view .sidebar-main .block-category-list .block-content,.catalogsearch-result-index .sidebar-main .block-category-list .block-content {
		font-size: 16px
	}

	.catalog-category-view .sidebar-main .filter-options-content label,.catalogsearch-result-index .sidebar-main .filter-options-content label,.catalog-category-view .sidebar-main .filter-options-title,.catalogsearch-result-index .sidebar-main .filter-options-title {
		font-size: 20px
	}
}

@media (min-width:768px) {
	.catalogsearch-result-index .page-title-wrapper {
		margin-top: 42px
	}

	.catalog-category-view.page-layout-cms-full-width .page-wrapper .page-main,.catalogsearch-result-index.page-layout-cms-full-width .page-wrapper .page-main {
		padding: 0
	}

	.catalog-category-view .page-wrapper .page-main,.catalogsearch-result-index .page-wrapper .page-main {
		max-width: 1432px;
		margin: auto
	}

	.catalog-category-view .sidebar-main .filter-options-title,.catalogsearch-result-index .sidebar-main .filter-options-title {
		text-transform: capitalize
	}

	.catalog-category-view .sidebar-main .filter-options-title:after,.catalogsearch-result-index .sidebar-main .filter-options-title:after {
		display: none
	}

	.catalog-category-view .sidebar-main .block-subtitle,.catalogsearch-result-index .sidebar-main .block-subtitle {
		padding-bottom: 40px
	}

	.catalog-category-view .sidebar-main .block-subtitle,.catalogsearch-result-index .sidebar-main .block-subtitle,.catalog-category-view .sidebar-main .filter-options-title,.catalogsearch-result-index .sidebar-main .filter-options-title,.catalog-category-view .sidebar-main .filter-current .item,.catalogsearch-result-index .sidebar-main .filter-current .item {
		padding-left: 0
	}

	.catalog-category-view .sidebar-main .filter-options-content,.catalogsearch-result-index .sidebar-main .filter-options-content {
		display: block !important;
		padding-left: 0;
		padding-top: 10px
	}

	.catalog-category-view .sidebar-main .filter-current,.catalogsearch-result-index .sidebar-main .filter-current,.catalog-category-view .sidebar-main .filter-options-title,.catalogsearch-result-index .sidebar-main .filter-options-title,.catalog-category-view .sidebar-main .filter-current-subtitle,.catalogsearch-result-index .sidebar-main .filter-current-subtitle,.catalog-category-view .sidebar-main .filter-options-content,.catalogsearch-result-index .sidebar-main .filter-options-content,.catalog-category-view .sidebar-main .filter-actions,.catalogsearch-result-index .sidebar-main .filter-actions,.catalog-category-view .sidebar-main .filter-current .items,.catalogsearch-result-index .sidebar-main .filter-current .items {
		border: none;
		background-color: transparent;
		font-size: inherit
	}
}

@media (max-width:991px) {
	.toolbar.toolbar-products .limiter {
		clear: both;
		margin-top: 15px
	}
}

@media only screen and (max-width:767px) {
	.main-tab-landing .text-right-content {
		margin-top: 20px !important
	}

	.toolbar.toolbar-products select {
		background-size: 32px 60px
	}

	.catalogsearch-result-index .products.wrapper+.toolbar-products,.catalog-category-view .products.wrapper+.toolbar-products {
		float: none
	}

	.catalogsearch-result-index .products-list .products .product-item-name,.catalog-category-view .products-list .products .product-item-name {
		line-height: 1.2em;
		font-size: 20px
	}

	.catalogsearch-result-index .products-list .products .product-item-details,.catalog-category-view .products-list .products .product-item-details {
		padding-top: 5px;
		padding-left: 15px
	}

	.catalogsearch-result-index .filter .block-subtitle,.catalog-category-view .filter .block-subtitle {
		padding-left: 0;
		padding-right: 0
	}

	.toolbar.toolbar-products .sorter-options {
		width: 100%
	}

	.catalogsearch-result-index .product.data.items {
		border-bottom: 0
	}

	.catalogsearch-result-index .product.data.items .item.title a:after {
		font-size: 20px
	}

	.catalog-category-view .page-main,.catalogsearch-result-index .page-main {
		padding-bottom: 0
	}

	.catalog-category-view .column.main,.catalogsearch-result-index .column.main {
		order: 2;
		margin-bottom: 30px
	}

	.catalog-category-view .toolbar-products select,.catalogsearch-result-index .toolbar-products select,.catalog-category-view .toolbar-products label,.catalogsearch-result-index .toolbar-products label {
		font-size: 16px
	}

	.catalog-category-view .toolbar-products select span,.catalogsearch-result-index .toolbar-products select span,.catalog-category-view .toolbar-products label span,.catalogsearch-result-index .toolbar-products label span {
		font-size: 16px
	}

	.catalog-category-view .products .product-item-details,.catalogsearch-result-index .products .product-item-details {
		padding-top: 15px
	}

	.catalog-category-view .filter-current .items,.catalogsearch-result-index .filter-current .items {
		border: none;
		background-color: transparent
	}

	.catalog-category-view .sidebar-main .block-category-list,.catalogsearch-result-index .sidebar-main .block-category-list {
		margin-top: 0;
		margin-bottom: 30px
	}

	.catalog-category-view .sidebar-main .block-category-list .block-title,.catalogsearch-result-index .sidebar-main .block-category-list .block-title,.catalog-category-view .sidebar-main .block-category-list .block-content,.catalogsearch-result-index .sidebar-main .block-category-list .block-content {
		padding-right: 15px;
		padding-left: 15px;
		font-size: 16px
	}

	.catalog-category-view .sidebar-main .filter-options-content,.catalogsearch-result-index .sidebar-main .filter-options-content,.catalog-category-view .sidebar-main .filter-options-title,.catalogsearch-result-index .sidebar-main .filter-options-title {
		font-size: 16px
	}

	.catalog-category-view .sidebar-main .filter.active .filter-current .item,.catalogsearch-result-index .sidebar-main .filter.active .filter-current .item {
		font-family: "semplicitapro",sans-serif;
		font-weight: 500;
		font-size: 16px
	}

	.catalog-category-view .sidebar-main .filter.active .filter-current+.block-actions,.catalogsearch-result-index .sidebar-main .filter.active .filter-current+.block-actions {
		border-radius: 0;
		-webkit-border-radius: 0;
		-ms-border-radius: 0;
		-moz-border-radius: 0;
		-o-border-radius: 0
	}

	.catalog-category-view .sidebar-main .filter.active .filter-current .action.remove:hover:before,.catalogsearch-result-index .sidebar-main .filter.active .filter-current .action.remove:hover:before {
		color: #00b050
	}

	.catalog-category-view .sidebar-main .filter.active .filter-current .action.remove:before,.catalogsearch-result-index .sidebar-main .filter.active .filter-current .action.remove:before {
		font-size: 16px
	}

	.catalog-category-view .sidebar-main .filter.active .filter-actions,.catalogsearch-result-index .sidebar-main .filter.active .filter-actions {
		font-family: "semplicitapro",sans-serif;
		font-weight: 500;
		font-size: 16px
	}

	.catalog-category-view .sidebar-main .filter.active .filter-title strong:hover:after,.catalogsearch-result-index .sidebar-main .filter.active .filter-title strong:hover:after {
		color: #00b050
	}

	.catalog-category-view .sidebar-main .filter.active .filter-subtitle,.catalogsearch-result-index .sidebar-main .filter.active .filter-subtitle {
		font-family: "semplicitapro",sans-serif;
		font-weight: 600;
		font-size: 16px;
		padding: 8px 15px !important
	}

	.catalog-category-view .sidebar-main .filter.active .filter-options,.catalogsearch-result-index .sidebar-main .filter.active .filter-options {
		padding: 10px 15px !important
	}

	.catalog-category-view .sidebar-main .filter.active .filter-options-title:after,.catalogsearch-result-index .sidebar-main .filter.active .filter-options-title:after {
		right: 15px
	}

	.catalog-category-view .sidebar-main .filter.active .filter-options-content,.catalogsearch-result-index .sidebar-main .filter.active .filter-options-content,.catalog-category-view .sidebar-main .filter.active .filter-options-title,.catalogsearch-result-index .sidebar-main .filter.active .filter-options-title {
		padding-left: 15px;
		padding-right: 45px
	}

	.filter.active .filter-title strong {
		right: 0 !important
	}
}

@media (max-width:480px) {
	.toolbar.toolbar-products>div,.toolbar.toolbar-products>p {
		width: calc(50% - 10px);
		margin-bottom: 15px
	}

	.toolbar.toolbar-products select {
		width: 100%;
		background-size: 32px 60px;
		font-size: 14px
	}

	.toolbar.toolbar-products select.limiter-options {
		padding-right: 28px
	}

	.toolbar.toolbar-products .limiter-options {
		margin: 0
	}

	.toolbar.toolbar-products .modes {
		display: flex;
		display: -webkit-flex;
		justify-content: flex-end
	}

	.toolbar.toolbar-products .limiter {
		margin-top: 0;
		clear: none;
		margin-left: 15px
	}

	.toolbar.toolbar-products .sorter {
		margin: 0
	}

	.toolbar.toolbar-products .pages {
		display: none
	}

	.toolbar.toolbar-products .sorter-options {
		width: 100%;
		padding-right: 29px
	}

	.toolbar.toolbar-products .toolbar-amount {
		white-space: nowrap
	}

	.toolbar.toolbar-products .toolbar-amount,.toolbar.toolbar-products .sorter {
		float: left
	}

	.toolbar.toolbar-products .limiter {
		float: right;
		text-align: right
	}

	.catalog-category-view .products .price-box,.catalogsearch-result-index .products .price-box {
		margin-top: 0
	}

	.catalog-category-view .products .product-item-name,.catalogsearch-result-index .products .product-item-name {
		font-size: 18px;
		line-height: 1em;
		margin-bottom: 15px
	}

	.catalog-category-view .products .price-box .price,.catalogsearch-result-index .products .price-box .price {
		font-size: 14px
	}

	.catalog-category-view .products .price-box .special-price .price-container .price,.catalogsearch-result-index .products .price-box .special-price .price-container .price {
		font-size: 16px
	}

	.catalog-category-view .products.wrapper~.toolbar .limiter,.catalogsearch-result-index .products.wrapper~.toolbar .limiter {
		text-align: right
	}

	.catalog-category-view .products-grid .product-item,.catalogsearch-result-index .products-grid .product-item {
		width: 100%
	}
}

@media (max-width:479px) {
	.products-grid .product-item-info .product-item-details .actions.product-item-actions .actions-secondary {
		display: inline-block
	}
}

.pages strong.page,.pages a.page {
	border: 1px solid #ccc;
	font-size: 1.3rem;
	line-height: 2;
	letter-spacing: normal;
	color: #fff;
	display: inline-block;
	font-weight: 400;
	padding: 0 4px;
	height: 26px;
	line-height: 26px;
	text-align: center
}

.pages strong.page {
	background-color: #00b050
}

.pages a.page:hover {
	background-color: #00b050 !important
}

.pages .item {
	float: left
}

.ie11 .pages strong.page,.ie11 .pages a.page {
	line-height: 29.5px
}

.ie11 .order_history-customer-history #order-filter .fieldset-group.left .fieldset .field .control .order-field.input-search-by {
	padding: 8px 10px 2px
}

.ie11 .order_history-customer-history #order-filter .fieldset-group.right select {
	padding: 8px 10px 2px
}

.ie11 .catalog-product-view .page-wrapper>.breadcrumbs .item a {
	margin-top: 8px
}

.ie11 .catalog-product-view .page-wrapper>.breadcrumbs .item strong {
	margin-top: 10px;
	line-height: 9px
}

.ie11 .main-tab-landing .right-content .case-study-wrapper .slick-arrow.slick-next {
	right: 15px;
	width: 32px
}

.ie11 .main-tab-landing .right-content .case-study-wrapper .slick-arrow.slick-prev {
	left: 78%;
	right: 0;
	width: 30px
}

.ie11 #layer-product-list .toolbar-sorter.sorter .sorter-options {
	padding: 16px 10px 9px
}

.ie11 #layer-product-list .field.limiter .limiter-options {
	padding: 15px 45px 9px 10px
}

@-moz-document url-prefix() {
	input[type=password] {
		font-size: 10px;
		letter-spacing: 1px
	}
}

.products-grid .product-item-details .product.actions.product-item-actions {
	justify-content: center
}

.products-grid .product-item-details .product.actions.product-item-actions .action.tocompare {
	height: auto
}

.products-grid .product-item-details .product.actions.product-item-actions {
	display: flex;
	align-items: center
}

.products-grid .product-item-details .product.actions.product-item-actions .add-to-links {
	margin-left: 10px
}

.products-grid .product-item-details .product.actions.product-item-actions .action.tocompare {
	border: none;
	width: auto
}

.products-grid .product-item-details .product.actions.product-item-actions .action.tocompare span {
	display: inline-block;
	text-transform: capitalize;
	text-decoration: underline;
	color: #56585a
}

.products-grid .product-item-details .product.actions.product-item-actions .action.tocompare:before {
	content: none
}

.products-grid .product-item-details .product.actions.product-item-actions .action.tocompare:hover {
	color: #7f7f7f
}

.products-grid .product-item-details .product.actions.product-item-actions .action.tocompare:hover span {
	color: #7f7f7f
}

.products-grid .product-item-details .product.actions.product-item-actions .actions-secondary {
	margin-left: 10px
}

.actions-secondary .social-button .requisition-list-button:before {
	background: url('../images/startlist.png') no-repeat center;
	width: 32px;
	height: 32px;
	content: '';
	display: inline-block
}

.actions-secondary .requisition-list-action .action.toggle:after {
	vertical-align: middle
}

.products-grid .product-item-details .product-item-actions .actions-secondary {
	position: absolute !important;
	z-index: 2;
	top: 10px;
	left: 0
}

.products-grid .item.product.product-item .requisition-list-action {
	top: -8px
}

.products-list .item.product.product-item .requisition-list-action {
	top: 0
}

.item.product.product-item .requisition-list-action {
	position: absolute !important;
	left: 1px;
	z-index: 1
}

.products-list .product-item-info {
	position: relative !important;
	display: block
}

.sidebar .block.filter .am-ranges {
	overflow: visible
}

.sidebar .block.filter .filter-current ol {
	padding-left: 0
}

.sidebar .block.filter .filter-current ol li.item {
	margin-right: -10px;
	padding-right: 10px;
	position: relative;
	align-items: flex-start;
	padding: 0 0 4px;
	display: inherit
}

.sidebar .block.filter .filter-current ol li.item .amshopby-remove:after,.sidebar .block.filter .filter-current ol li.item .amshopby-remove:before {
	top: 4px
}

@media (max-width:767px) {
	.sidebar .block.filter .filter-current ol li.item .amshopby-remove:after,.sidebar .block.filter .filter-current ol li.item .amshopby-remove:before {
		top: 10px;
		left: 5px
	}
}

.sidebar .block.filter .filter-current ol li.item span {
	font-weight: 600;
	font-size: 16px;
	padding-left: 25px;
	display: inline
}

@media (min-width:768px) and (max-width:1024px) {
	.sidebar .block.filter .filter-current ol li.item {
		flex-flow: column
	}
}

.block-content.filter-content .block-actions.filter-actions {
	padding-right: 5px
}

.sidebar .block.filter .filter-current .action.remove {
	right: 0;
	top: 0
}

.sidebar .block.filter .filter-current .action.remove:before {
	font-size: 14px
}

.catalogsearch-result-index .sidebar .block.filter ol li.item {
	margin: 9px 0;
	padding: 0
}

.catalog-category-view .sidebar-main .am-ranges input[type=checkbox]:checked~a span.label:after,.catalogsearch-result-index .sidebar-main .am-ranges input[type=checkbox]:checked~a span.label:after,.catalog-category-view .sidebar-main .am-ranges .am_shopby_link_selected span.label:after,.catalogsearch-result-index .sidebar-main .am-ranges .am_shopby_link_selected span.label:after {
	display: inline-block
}

.catalog-category-view .sidebar-main .am-ranges a span.label,.catalogsearch-result-index .sidebar-main .am-ranges a span.label {
	margin-left: 30px;
	line-height: 24px;
	font-weight: 500;
	display: inline-block
}

.catalog-category-view .sidebar-main .am-ranges a span.label:hover,.catalogsearch-result-index .sidebar-main .am-ranges a span.label:hover {
	color: #00b050
}

@media screen and (min-width:992px) {
	.catalog-category-view .sidebar-main .am-ranges a span.label,.catalogsearch-result-index .sidebar-main .am-ranges a span.label {
		font-size: 18px
	}
}

.catalog-category-view .sidebar-main .am-ranges a span.label:before,.catalogsearch-result-index .sidebar-main .am-ranges a span.label:before {
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	width: 20px;
	height: 20px;
	line-height: 18px;
	border: 1px solid #56585a;
	background-color: #fff
}

.catalog-category-view .sidebar-main .am-ranges a span.label:after,.catalogsearch-result-index .sidebar-main .am-ranges a span.label:after {
	content: '\f00c';
	font-family: 'fontAwesomePro';
	font-weight: 300;
	position: absolute;
	display: none;
	top: 10px;
	left: 0;
	width: 20px;
	height: 20px;
	color: #56585a;
	font-size: 14px;
	text-align: center;
	line-height: 20px;
	z-index: 1
}

.am-labels-folding .am-collapse-icon:after {
	margin: -1px 0 0
}

.catalog-category-view .block-category-list .block-content .item a,.sidebar>.block.filter .item a {
	font-size: 18px;
	line-height: 24px
}

.catalog-category-view .sidebar>.block.filter .item .count {
	font-size: 18px;
	margin-left: 0;
	color: #777
}

.filter-options .items .items-children.-folding .item {
	margin: 7px 0
}

.am-porto-cmtb div.page-wrapper>.page-header {
	z-index: 700
}

.catalog-category-view .filter-title strong {
	top: 160px
}

@media (max-width:630px) {
	.catalog-category-view #maincontent {
		padding-top: 30px
	}

	.catalog-category-view .filter-title strong {
		top: 160px
	}
}

@media (max-width:420px) {
	.catalog-category-view .filter-title strong {
		top: 150px
	}
}

@media (max-width:376px) {
	.catalog-category-view .filter-title strong {
		top: 145px
	}
}

.catalogsearch-result-index .filter-title strong {
	top: 160px
}

.am-porto-cmtb .amshopby-filter-current.filter-current .amshopby-item.item {
	flex-wrap: wrap;
	white-space: normal
}

.sidebar>.block.filter .item a:hover {
	color: #00b050 !important
}

.filter-current li.item {
	white-space: unset;
	margin: 0 !important
}

.amshopby-filter-current .amshopby-filter-value {
	text-align: left;
	display: inline
}

.pages strong.page {
	border-color: #00b050
}

.product-item-details .product.actions.product-item-actions {
	display: flex;
	align-items: center
}

body.page-products .product-item .product-item-details .description.product-item-description {
	float: none;
	margin: 0;
	width: 100%;
	word-break: break-word;
	font-family: "NotoSans"
}

.catalog-category-view .products-list .product-item-inner,.catalogsearch-result-index .products-list .product-item-inner {
	margin-top: 10px
}

.products-list .product-item-details .product.actions.product-item-actions .action.tocompare {
	height: auto;
	border: none;
	width: auto
}

.products-list .product-item-details .product.actions.product-item-actions .action.tocompare:before {
	content: none
}

.product-item-details .product.actions.product-item-actions .action.tocompare span {
	display: inline-block;
	text-transform: capitalize;
	text-decoration: underline
}

.product-item-details .product.actions.product-item-actions .action.tocompare:hover span {
	color: #00b050
}

.catalogsearch-result-index .sidebar-main .am-ranges a span.label:after {
	top: 4px
}

.block.filter .filter-options .items .items-children.-folding.items {
	padding-left: 0
}

@media (max-width:374px) {
	.product-item-details .product.actions.product-item-actions {
		flex-direction: column;
		align-items: flex-start
	}

	.products-list .product-item-details .actions-secondary {
		padding: 0;
		margin: 0
	}
}

.checkout-cart-index .cart-container .form-cart {
	width: 100%;
	padding-right: 0
}

.checkout-cart-index .cart-summary {
	background: 0 0;
	padding: 0;
	border: none;
	width: auto
}

.checkout-cart-index .page-main>.page-title-wrapper .page-title {
	color: #56585a;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600
}

.checkout-cart-index #co-shipping-method-form .price {
	display: none
}

.checkout-cart-index #co-shipping-method-form #s_method_chrobinson_chrobinson+label .price {
	display: block
}

.checkout-cart-index #co-shipping-method-form .message.error>div {
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word
}

.checkout-cart-index #co-shipping-method-form .fieldset.rate {
	min-inline-size: auto
}

.checkout-cart-index .cart.table-wrapper th.col.price {
	color: #050505
}

.checkout-cart-index .cart.table-wrapper .price,.checkout-cart-index .cart.table-wrapper .col.subtotal .price {
	color: #56585a
}

.checkout-cart-index .cart.table-wrapper .actions-toolbar>.action-edit:before,.checkout-cart-index .cart.table-wrapper .actions-toolbar>.action-delete:before {
	color: #56585a
}

.checkout-cart-index .cart.table-wrapper .product-item-name>a {
	color: #00b050;
	text-decoration: underline
}

.checkout-cart-index .cart.table-wrapper .product-item-name>a:hover {
	color: rgba(204,95,0,.6)
}

.checkout-cart-index .cart-empty a {
	font-family: "semplicitapro",sans-serif;
	cursor: pointer;
	color: #00b050;
	text-decoration: underline;
	font-weight: 600
}

.checkout-cart-index .cart.actions button:not(.primary) {
	font-size: 15px;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	padding: 15px 23px 11px;
	line-height: 1;
	color: #050505;
	background-color: #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	height: auto;
	border: 1px solid #050505
}

.checkout-cart-index .cart.actions button:not(.primary):hover,.checkout-cart-index .cart.actions button:not(.primary):focus {
	opacity: .7;
	background-color: #fff
}

.minicart-wrapper .block-minicart {
	padding: 25px 15px
}

#minicart-content-wrapper .minicart-items-wrapper {
	padding-left: 12px;
	height: auto !important
}

#minicart-content-wrapper .minicart-items-wrapper .minicart-items .product-item-details {
	padding-left: 92px
}

#minicart-content-wrapper .minicart-items-wrapper .minicart-items .product-item-details .product-item-pricing .details-qty {
	display: flex
}

#minicart-content-wrapper .minicart-items-wrapper .minicart-items .product-item-details .product-item-pricing .details-qty .label {
	width: 3.7rem
}

#minicart-content-wrapper .minicart-items-wrapper .minicart-items .product-item-details .product-item-pricing .details-qty .update-cart-item {
	padding: 8px 10px 8px
}

#minicart-content-wrapper .minicart-items-wrapper .minicart-items .product-item-details .product-item-pricing .details-qty .cart-item-qty {
	padding: 7px 5px;
	margin-right: 5px
}

#minicart-content-wrapper .minicart-items-wrapper .minicart-items .product-item-details .product.actions .primary {
	margin-right: 3px
}

@media (max-width:767px) {
	.checkout-cart-index .page-main {
		padding-bottom: 0
	}

	.checkout-cart-index .cart-summary {
		margin-bottom: 0
	}

	.checkout-cart-index .cart-container .form-cart .actions.main {
		padding: 0 15px
	}

	.checkout-cart-index .cart-container .form-cart .actions.main button {
		width: 100%
	}
}

input::placeholder {
	font-size: 16px;
	color: #c4c4c4!important;
	opacity: 1
}

::placeholder {
	font-size: 16px;
	color: #c4c4c4!important;
	opacity: 1
}

::-webkit-input-placeholder {
	font-size: 16px;
	color: #c4c4c4!important
}

::-moz-placeholder {
	font-size: 16px;
	color: #c4c4c4!important;
	opacity: 1
}

::-ms-input-placeholder {
	font-size: 16px;
	color: #c4c4c4!important;
	opacity: 1
}

::-moz-placeholder {
	font-size: 16px;
	color: #c4c4c4!important;
	opacity: 1
}

.checkout-index-index .ui-datepicker-current {
	display: none !important
}

.main-tab-landing .tab-title {
	z-index: 1
}

#action_request_custom:hover {
	color: #00b050
}

.shipping-method-item-message:not(.actived) {
	display: none !important
}

.main-tab-landing .right-content .case-study-wrapper h3 {
	font-size: 24px;
	font-family: "semplicitapro",sans-serif;
	margin: 9px 0 8px;
	color: #050505;
	font-weight: 600
}

.table-document-items tbody tr td a {
	background-color: #00b050
}

.checkout-index-index .authentication-wrapper {
	display: none
}

.checkout-index-index .checkout-payment-method .payment-method-content .fieldset:not(:last-child) {
	margin-bottom: -18px !important
}

.checkout-index-index .checkout-payment-method .payment-method-content .amasty-gdpr-consent label,.checkout-index-index .checkout-payment-method .payment-method-content .amasty-gdpr-consent label span {
	display: inline
}

body.checkout-onepage-success,body.checkout-index-index {
	font-family: "semplicitapro",sans-serif;
	font-weight: 500
}

body.checkout-onepage-success .page-main,body.checkout-index-index .page-main {
	max-width: 1432px
}

body .totals.charge {
	display: none !important
}

.checkout-onepage-success .checkout-success {
	color: #56585a;
	font-size: 15px
}

.checkout-onepage-success .checkout-success .order-number {
	color: #050505;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600
}

.checkout-onepage-success .checkout-success button.action.primary,.checkout-onepage-success .checkout-success a.action.primary {
	background: #050505;
	border-radius: 4px;
	text-transform: uppercase
}

.checkout-onepage-success .checkout-success a.action.primary {
	padding: 8px 24px
}

.error-delivery_date {
	order: 3;
	font-size: 13px;
	color: #e02b27
}

@media screen and (min-width:420px) {
	.error-delivery_date {
		white-space: nowrap
	}
}

.fieldset #stripe-payments-card-number {
	width: 220px
}

#stripe_payments+label {
	display: flex;
	flex-wrap: wrap
}

.stripe-icon-container.right {
	order: 2
}

@media (max-width:490px) {
	.stripe-icon-container.right {
		top: -4px
	}
}

.stripe-icon-container.right+span {
	margin-right: 7px
}

.stripe-payments-saved-card span.exp {
	padding-left: 20px;
	float: unset
}

@media (max-width:768px) {
	.stripe-payments-saved-cards-section {
		min-width: 280px
	}
}

@media (min-width:768px) {
	.checkout-payment-method .payment-methods .actions-toolbar .primary {
		display: none
	}
}

.checkout-index-index .opc-block-summary .product-item .subtotal {
	display: block
}

.checkout-index-index .field-select-billing .control select {
	padding-right: 50px
}

.checkout-index-index .opc-block-summary .items-in-cart img {
	border: 1px solid #bebebe
}

.checkout-index-index .checkout-delivery-date-block {
	display: flex;
	display: -webkit-flex;
	flex-direction: column
}

.checkout-index-index .checkout-delivery-date-block>div:nth-child(2) {
	order: 2;
	margin-bottom: 4px
}

.checkout-index-index .checkout-delivery-date-block>div:nth-child(3) {
	order: 1
}

.checkout-index-index .checkout-delivery-date-block>div:nth-child(3) .field {
	padding-left: 0
}

.checkout-index-index .modal-popup .modal-footer .action-hide-popup {
	font-size: 18px;
	line-height: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	float: right;
	font-family: "semplicitapro",sans-serif;
	padding: 16px 24px 12px;
	background: #00b050;
	color: #fff !important;
	border: 1px solid #00b050;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	height: 43px;
	margin-top: 0;
	font-weight: 600
}

.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover {
	opacity: .7;
	border: 1px solid #00b050;
	background-color: #00b050
}

.checkout-index-index .choice input[type=checkbox] {
	visibility: hidden;
	position: absolute;
	width: 0;
	height: 0
}

.checkout-index-index .choice input[type=checkbox]:checked+label:after,.checkout-index-index .choice input[type=checkbox]:checked+.label:after {
	content: '\f00c';
	font-family: 'fontAwesomePro';
	font-weight: 300;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	color: #56585a;
	font-size: 14px;
	text-align: center;
	line-height: 20px;
	z-index: 1
}

.checkout-index-index .choice input[type=checkbox]+label,.checkout-index-index .choice input[type=checkbox]+.label {
	cursor: pointer;
	padding-left: 30px;
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 24px
}

.checkout-index-index .choice input[type=checkbox]+label:before,.checkout-index-index .choice input[type=checkbox]+.label:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	line-height: 18px;
	border: 1px solid #56585a;
	background-color: #fff
}

.checkout-index-index .modal-popup .fieldset .field .label {
	padding-left: 0
}

.checkout-index-index .modal-content .field.choice .label span {
	padding-left: 30px
}

.checkout-index-index .field-tooltip {
	left: calc(110%);
	display: flex;
	align-items: center;
	top: 10px
}

.checkout-index-index .field-tooltip>.label {
	margin-right: 5px
}

.checkout-index-index .field .control._with-tooltip input {
	width: 100%
}

.checkout-index-index .form-shipping-address #shipping-new-address-form .field .label {
	padding: 0
}

.checkout-index-index .ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close {
	min-width: 80px;
	font-size: 16px;
	height: 35px
}

.modal-popup.confirm .modal-inner-wrap {
	border: 1px solid #56585a;
	box-shadow: none
}

.form-shipping-address {
	margin-bottom: 50px;
	max-width: 430px
}

.form-shipping-address .field .control._with-tooltip input {
	width: 100%
}

.form-shipping-address .field .control._with-tooltip .field-tooltip {
	display: none
}

.form-shipping-address legend.label {
	display: none
}

.form-shipping-address .fieldset>.field>.label {
	font-size: 15px
}

.block-authentication .block[class]+.block:before {
	line-height: 40px
}

.opc-wrapper .step-title {
	font-size: 24px;
	color: #050505;
	font-family: "semplicitapro",sans-serif;
	line-height: 28px;
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	font-weight: 600
}

.opc-wrapper .step-title+.step-content {
	margin-top: 30px
}

.opc-wrapper .payment-method.stripe-payments {
	margin-top: -6px
}

.opc-wrapper .custom-shipping-method-fields-shipping-information {
	display: block;
	max-width: 430px
}

.opc-wrapper .custom-shipping-method-fields-shipping-information>td:first-child {
	display: block;
	width: 100%;
	margin-top: -15px;
	padding: 0 0 25px 36px
}

.opc-wrapper .custom-shipping-method-fields-shipping-information>td:first-child .field {
	margin-bottom: 12px
}

.opc-wrapper .shipping-address-item {
	border-width: 1px;
	border-color: #bebebe;
	width: 32.3%;
	margin: 0 5.6% 30px 0;
	padding: 27px 32px 39px 39px;
	font-size: 15px;
	line-height: 20px;
	color: #050505;
	min-width: 270px;
	max-width: 290px;
	font-family: "semplicitapro",sans-serif;
	font-weight: 500
}

.opc-wrapper .shipping-address-item .title {
	color: #050505;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	display: block;
	margin-bottom: 17px
}

.opc-wrapper .shipping-address-item .account-fullname {
	display: block;
	margin-bottom: 15px
}

.opc-wrapper .shipping-address-item:nth-child(2n) {
	margin-right: 0
}

.opc-wrapper .shipping-address-item:before {
	display: none
}

.opc-wrapper .shipping-address-item.selected-item {
	border-color: #050505
}

.opc-wrapper .shipping-address-item.selected-item:after {
	content: '\f00c';
	font-family: 'fontAwesomePro';
	font-weight: 300;
	background: #050505;
	top: -1px;
	bottom: -1px;
	width: 30px;
	height: 30px;
	font-size: 21px;
	line-height: 28px
}

.opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
	visibility: visible
}

.opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item:after {
	visibility: visible
}

.opc-wrapper .action-select-shipping-item {
	float: none;
	margin-top: 27px;
	margin-left: 10px;
	padding: 2px 0 0 30px;
	position: relative;
	line-height: 20px;
	font-size: 14px;
	font-family: "semplicitapro",sans-serif;
	font-weight: 400;
	color: #050505;
	text-transform: none;
	border: 0
}

.opc-wrapper .action-select-shipping-item:hover {
	background: 0 0
}

.opc-wrapper .action-select-shipping-item:focus {
	opacity: 1;
	background: 0 0;
	border-color: transparent
}

.opc-wrapper .action-select-shipping-item:before {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 10px;
	border: 1px solid #56585a
}

.opc-wrapper .action-select-shipping-item:after {
	content: '\f00c';
	font-family: 'fontAwesomePro';
	font-weight: 300;
	position: absolute;
	top: 10px;
	left: 0;
	width: 20px;
	height: 20px;
	font-size: 14px;
	line-height: 20px
}

.opc-wrapper .shipping-information>div {
	display: inline-block;
	vertical-align: top;
	width: 32.3%;
	margin: 0 5.7% 50px 0;
	min-width: 270px;
	max-width: 290px
}

.opc-wrapper .shipping-information>div:nth-child(2n) {
	margin-right: 0
}

.opc-wrapper .shipping-information .shipping-information-title {
	margin-bottom: 16px
}

.opc-wrapper .shipping-information .shipping-information-title>span {
	font-size: 24px;
	color: #050505;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600
}

.opc-wrapper .shipping-information .shipping-information-title .action.action-edit {
	border: 0;
	background: 0;
	font-size: 15px;
	color: #00b050;
	text-decoration: underline;
	text-transform: capitalize;
	padding: 0;
	margin-left: 20px
}

.opc-wrapper .shipping-information .delivery-date .shipping-information-content span.value:first-child {
	display: inline-block;
	width: 100%
}

.opc-wrapper .shipping-information .shipping-information-content {
	font-size: 15px;
	line-height: 20px;
	font-family: "semplicitapro",sans-serif;
	font-weight: 500;
	color: #050505
}

.opc-wrapper .shipping-information .shipping-information-content a {
	color: #050505
}

.opc-wrapper .action-show-popup {
	font-size: 15px;
	line-height: 1em;
	font-family: "semplicitapro",sans-serif;
	padding: 16px 24px 12px;
	background: #fff;
	color: #050505;
	border: 1px solid #050505;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	height: auto;
	font-weight: 600
}

.opc-wrapper .action-show-popup:hover {
	opacity: .7
}

.opc-wrapper .action-show-popup>span:before {
	display: none
}

.opc-wrapper .action-show-popup:hover,.opc-wrapper .action-show-popup:focus {
	border: 1px solid;
	background: 0
}

.opc-wrapper .shipping-address-items {
	display: flex;
	flex-wrap: wrap
}

.checkout-shipping-method form.methods-shipping .row-error {
	padding-left: 0
}

.checkout-shipping-method form.methods-shipping .row-error.actived {
	display: block !important
}

.checkout-shipping-method form.methods-shipping .row-error .message.error>div {
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word
}

.checkout-shipping-method form.methods-shipping .col-error {
	position: static;
	transform: none;
	width: 100%
}

.checkout-shipping-method form.methods-shipping .col-error .message.error {
	width: 100%
}

.checkout-shipping-method .actions-toolbar>.primary {
	float: none
}

.checkout-payment-method .payment-method-title {
	border: 0
}

.checkout-payment-method .payment-method-billing-address .billing-address-details {
	font-family: "semplicitapro",sans-serif;
	font-weight: 500;
	color: #050505;
	font-size: 15px;
	line-height: 20px
}

.checkout-payment-method .billing-address-same-as-shipping-block label {
	font-family: "semplicitapro",sans-serif;
	font-weight: 500;
	color: #050505;
	font-size: 15px;
	line-height: 20px
}

.checkout-payment-method .billing-address-same-as-shipping-block label span {
	font-family: "semplicitapro",sans-serif;
	font-weight: 500;
	color: #050505;
	font-size: 15px;
	line-height: 20px
}

.table-checkout-shipping-method .shipping-method-item.shipping-method-chrobinson_chrobinson .col.col-price {
	display: table-row
}

.table-checkout-shipping-method .shipping-method-item.shipping-method-chrobinson_chrobinson .col.col-price+.col.col-method {
	display: none !important
}

.table-checkout-shipping-method thead {
	display: none
}

.table-checkout-shipping-method tbody td {
	border: 0
}

.table-checkout-shipping-method .col-method label {
	display: none
}

.table-checkout-shipping-method .col-method input[type=radio]+label {
	display: inline-block
}

.table-checkout-shipping-method tr.row {
	flex-direction: column;
	padding-left: 28px;
	margin-bottom: 25px;
	cursor: pointer;
	position: relative
}

.table-checkout-shipping-method tr.row:last-child {
	margin-bottom: 0
}

.table-checkout-shipping-method tr.row td {
	display: table-row
}

.table-checkout-shipping-method tr.row.shipping-method-fedex_FEDEX_GROUND .col.col-price,.table-checkout-shipping-method tr.row.shipping-method-item[class*=matrixrate_matrixrate] .col.col-price,.table-checkout-shipping-method tr.row.shipping-method-item[class*=amstrates_amstrates] .col.col-price {
	display: block
}

.table-checkout-shipping-method .col {
	padding: 0;
	min-height: 20px;
	font-size: 16px
}

.table-checkout-shipping-method .col:first-child {
	position: static;
	min-height: auto
}

.table-checkout-shipping-method .col:first-child label {
	position: absolute;
	left: 0;
	top: 5px
}

.table-checkout-shipping-method .col.col-price {
	order: 3;
	display: none
}

.table-checkout-shipping-method .col.col-method {
	order: 1;
	font-family: "semplicitapro",sans-serif;
	font-weight: 500
}

.table-checkout-shipping-method .col.col-carrier {
	order: 0;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	color: #56585a
}

.table-checkout-shipping-method .col .radio {
	margin: 0;
	cursor: pointer;
	display: inline-block;
	width: 18px;
	height: 18px
}

.table-checkout-shipping-method .col .radio:after {
	width: 14px;
	height: 14px;
	border-radius: 15px;
	top: 1px;
	left: 1px;
	position: relative;
	background-color: #d1d3d1;
	content: '';
	display: inline-block;
	visibility: visible;
	border: 2px solid #fff
}

.table-checkout-shipping-method .col .radio:checked:after {
	width: 14px;
	height: 14px;
	border-radius: 15px;
	top: 1px;
	left: 1px;
	position: relative;
	background-color: #050505;
	content: '';
	display: inline-block;
	visibility: visible;
	border: 2px solid #fff
}

.custom-radio .wrap-radio {
	position: relative;
	display: block
}

.custom-radio .wrap-radio .radio {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}

.custom-radio .wrap-radio .radio:checked~.checkmark:after {
	content: '';
	display: block;
	position: absolute;
	left: 3px;
	top: 3px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #56585a
}

.custom-radio .wrap-radio .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 16px;
	width: 16px;
	background: 0;
	border-radius: 50%;
	border: 1px solid #56585a;
	transform: translateY(-50%)
}

#onepage-checkout-shipping-method-additional-load .checkout-delivery-date-block .title:after {
	content: "*";
	display: initial;
	color: #00b050
}

#onepage-checkout-shipping-method-additional-load .title {
	font-size: 24px;
	line-height: 28px;
	color: #050505;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	margin-bottom: 17px
}

#checkout-shipping-method-load {
	margin-bottom: 50px
}

.checkout-delivery-date-block {
	margin-bottom: 20px;
	max-width: 333px
}

.checkout-delivery-date-block .title+.field {
	padding-right: 39px;
	position: relative
}

.checkout-delivery-date-block .title+.field .label {
	margin-bottom: 5px;
	display: block
}

.checkout-delivery-date-block>.field {
	margin-bottom: 22px
}

.checkout-delivery-date-block>.field>.label {
	display: none
}

.checkout-po-number-block {
	margin-bottom: 55px;
	max-width: 432px
}

.checkout-po-number-block .label {
	display: none
}

.payment-option.giftcardaccount {
	display: none
}

.opc-block-summary {
	border: 0
}

.opc-block-summary>.title {
	font-size: 24px;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	color: #050505;
	padding-top: 22px;
	line-height: 1;
	padding: 0;
	margin-bottom: 22px;
	display: inline-block;
	margin-right: 18px
}

.opc-block-summary .edit-cart {
	font-size: 15px;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	text-decoration: underline;
	text-transform: capitalize;
	color: #00b050;
	letter-spacing: 0
}

.opc-block-summary .ship-via .table-totals {
	margin-bottom: 0
}

.opc-block-summary .table-totals {
	border-color: #56585a;
	font-size: 15px;
	line-height: 25px;
	margin-bottom: 32px;
	color: #050505
}

.opc-block-summary .table-totals .totals.sub .mark,.opc-block-summary .table-totals .totals.sub .amount {
	padding-top: 17px
}

.opc-block-summary .table-totals .totals.shipping .mark,.opc-block-summary .table-totals .totals.shipping .amount {
	padding-bottom: 17px
}

.opc-block-summary .table-totals tbody .mark,.opc-block-summary .table-totals tfoot .mark,.opc-block-summary .table-totals tbody .amount,.opc-block-summary .table-totals tfoot .amount {
	padding: 2px 0
}

.opc-block-summary .table-totals .grand .mark,.opc-block-summary .table-totals .grand .amount {
	padding: 13px 0 11px;
	font-size: 15px;
	font-family: "semplicitapro",sans-serif;
	font-weight: 600;
	border-color: #56585a
}

.opc-block-summary .mark .value {
	font-size: 15px;
	line-height: 20px;
	color: #050505
}

.opc-block-summary .product-item .price {
	font-size: 15px
}

.opc-block-summary .product-item .product-item-name-block .details-qty .label {
	font-size: 15px
}

.opc-block-summary .items-in-cart {
	margin-bottom: 0
}

.opc-block-summary .items-in-cart>.title {
	font-family: "semplicitapro",sans-serif;
	border-color: #56585a;
	color: #050505;
	padding: 8px 36px 8px 0;
	font-weight: 500
}

.opc-block-summary .items-in-cart>.title strong {
	font-size: 15px;
	color: #050505;
	font-weight: 500;
	padding: 0
}

.opc-block-summary .items-in-cart>.title:after {
	content: '\f077';
	font-family: 'fontAwesomePro';
	font-weight: 400;
	font-size: 14.34px;
	color: #56585a;
	line-height: 8px;
	top: 11px
}

.opc-block-summary .items-in-cart .minicart-items {
	color: #050505;
	font-family: "semplicitapro",sans-serif;
	font-weight: 500;
	display: block !important
}

.opc-block-summary .items-in-cart .minicart-items .product-item-name {
	font-size: 15px;
	text-transform: uppercase
}

.opc-block-summary .items-in-cart .minicart-items .product-image-container {
	border-color: #bebebe
}

.opc-block-summary .items-in-cart .minicart-items .product.options .toggle {
	display: none
}

.opc-block-summary .items-in-cart .minicart-items .product.options .content {
	display: block !important
}

.opc-block-summary .items-in-cart .minicart-items .product.options .content .label {
	display: none
}

.opc-block-summary .items-in-cart .minicart-items-wrapper {
	padding-top: 23px
}

.opc-block-summary .items-in-cart.active .minicart-items {
	display: none !important
}

.opc-block-summary .items-in-cart.active>.title:after {
	content: '\f078'
}

#minicart-content-wrapper .product-item-details .product.options .toggle {
	display: none
}

#minicart-content-wrapper .product-item-details .product.options .content {
	display: block !important
}

#minicart-content-wrapper .product-item-details .product.options .content .label {
	display: none
}

.actions-toolbar-trigger {
	text-align: center;
	max-width: 280px;
	margin: auto
}

.actions-toolbar-trigger button.action.primary {
	width: 100%
}

.actions-toolbar-trigger button.action.primary:hover {
	border-color: transparent
}

.block-minicart .items-total {
	float: none
}

#onepage-checkout-shipping-method-additional-load .button-input-text {
	cursor: pointer
}

#onepage-checkout-shipping-method-additional-load .button-input-text:before {
	content: '';
	display: inline-block;
	width: 28px;
	height: 30px;
	position: absolute;
	right: 0;
	top: 33px;
	background: url(../images/calendar-icon.png) no-repeat center;
	background-size: cover
}

.ui-datepicker .ui-datepicker-calendar td a:hover {
	background: #ffdf66
}

.ui-datepicker .ui-datepicker-title {
	line-height: 2.1em
}

.ui-datepicker .ui-datepicker-prev.ui-state-disabled {
	display: none
}

.ui-datepicker .ui-datepicker-prev:after {
	content: "\f053"
}

.ui-datepicker .ui-datepicker-next:after {
	content: "\f054"
}

.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev {
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	text-decoration: none;
	top: 0
}

.ui-datepicker .ui-datepicker-next:after,.ui-datepicker .ui-datepicker-prev:after {
	font-family: 'fontAwesomePro';
	font-weight: 400;
	font-size: 15px;
	color: #676767;
	line-height: 2.1em
}

.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span {
	display: none
}

@media (min-width:992px) {
	.opc-sidebar {
		margin-top: 55px
	}
}

@media (max-width:991px) {
	.opc-wrapper .shipping-address-item {
		width: calc(96.6%/2);
		min-width: 220px;
		max-width: 250px;
		margin: 0 3.3% 24px 0
	}

	.opc-wrapper .shipping-information>div {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		margin: 0 5.7% 30px 0
	}
}

@media (min-width:768px) and (max-width:991px) {
	.opc-wrapper .shipping-address-item {
		padding-left: 18px
	}

	.opc-wrapper .shipping-information .shipping-information-title {
		margin-bottom: 5px
	}

	.opc-sidebar {
		margin-top: 0
	}

	.checkout-index-index .page-main {
		padding-bottom: 15px
	}
}

@media (min-width:768px) {
	.opc-progress-bar {
		padding-top: 10px;
		margin-bottom: 57px
	}

	.opc-progress-bar-item {
		width: 220px
	}

	.opc-progress-bar-item:last-child._active>span:after {
		content: counter(i);
		line-height: 36px;
		font-family: "semplicitapro",sans-serif;
		font-weight: 700
	}

	.opc-progress-bar-item>span {
		padding-top: 55px;
		font-size: 20px;
		line-height: 24px;
		font-family: "semplicitapro",sans-serif;
		font-weight: 500
	}

	.opc-progress-bar-item>span:before,.opc-progress-bar-item>span:after {
		width: 44px;
		height: 44px;
		margin-left: -22px
	}

	.opc-progress-bar-item>span:after {
		width: 32px;
		height: 32px;
		font-size: 22px;
		font-family: "semplicitapro",sans-serif;
		line-height: 36px;
		margin-left: -16px;
		font-weight: 700
	}

	.opc-progress-bar-item._active>span {
		color: #707070;
		font-weight: 500;
		font-family: "semplicitapro",sans-serif
	}

	.opc-progress-bar-item._active>span:after {
		line-height: 32px
	}

	.opc-progress-bar-item._complete>span {
		color: #e4e4e4 !important
	}

	.opc-progress-bar-item._complete>span:after {
		line-height: 32px
	}

	.opc-progress-bar-item:before {
		height: 9px
	}

	.opc-sidebar {
		width: 34%;
		max-width: 431px
	}

	.opc-block-summary {
		padding: 21px 19px 22px;
		background: #f0f0f0
	}

	.opc-wrapper .checkout-shipping-method .step-title {
		margin-bottom: 24px
	}

	.checkout-payment-method .payment-option-content,.checkout-payment-method .payment-option-title {
		padding-left: 0
	}
}

@media (max-width:767px) {
	.checkout-index-index .modal-popup .modal-footer .action-hide-popup {
		margin-top: 15px;
		width: 100%
	}

	.checkout-index-index .page-main {
		padding-bottom: 15px
	}

	.opc-wrapper .shipping-address-item {
		max-width: 100%
	}

	.opc-wrapper .shipping-information {
		padding-top: 24px
	}

	.opc-wrapper .shipping-information>div {
		width: calc((96.6% - 30px)/2);
		margin: 0 3.3% 30px 0;
		min-width: 0
	}

	.opc-wrapper .methods-shipping {
		border-bottom: 0
	}

	.opc-wrapper .checkout-po-number-block {
		margin-bottom: 20px
	}

	.checkout-payment-method .payment-methods {
		margin: 0
	}

	.modal-popup.modal-slide {
		margin-bottom: 0;
		max-width: 100%
	}

	.custom-slide .modal-inner-wrap {
		background: #f2f2f2
	}

	.actions-toolbar-trigger {
		margin-bottom: 30px;
		padding: 0 27px
	}

	.actions-toolbar-trigger button.action.primary {
		width: 100%;
		max-width: 100%
	}

	.opc-estimated-wrapper {
		background: #fff;
		border-color: #56585a;
		padding: 25px 15px 15px
	}

	.opc-estimated-wrapper .estimated-block .estimated-label {
		font-size: 24px;
		line-height: 24px;
		color: #050505;
		font-family: "semplicitapro",sans-serif;
		font-weight: 600;
		margin-bottom: 10px
	}

	.opc-estimated-wrapper .estimated-block .estimated-price {
		color: #050505
	}

	.opc-estimated-wrapper .minicart-wrapper button.action.showcart:before {
		color: #00b050
	}

	.opc-summary-wrapper.modal-custom .action-close {
		margin: 18px 10px
	}

	.opc-summary-wrapper.modal-custom .action-close:before {
		margin: 0;
		font-size: 20px;
		line-height: 20px;
		color: #56585a
	}

	.opc-block-summary {
		margin-bottom: 0
	}

	.opc-block-summary .table-totals {
		margin-bottom: 10px
	}
}

@media (max-width:639px) {
	.opc-wrapper .shipping-address-item {
		width: 100%;
		margin-right: 0;
		padding: 24px 32px 24px 24px
	}

	.opc-wrapper .shipping-address-item.selected-item {
		padding: 24px 32px 24px 24px;
		border-bottom-width: 1px
	}

	.opc-wrapper .shipping-information>div {
		width: 100%;
		margin-right: 0
	}

	.opc-wrapper .action-select-shipping-item {
		width: auto
	}

	.checkout-container .checkout-shipping-address div.new-address-popup {
		margin-right: 0
	}

	.checkout-delivery-date-block {
		max-width: 100%
	}

	.checkout-po-number-block {
		width: 100%;
		margin-right: 0
	}
}

.payment-on-account-terms {
	display: none
}

.checkout-cart-index .cart-discount {
	display: none
}

.ie11 .table-checkout-shipping-method .col {
	min-height: auto;
	margin-bottom: 10px
}

.ie11 .table-checkout-shipping-method .col:first-child label {
	top: -4px
}

.ie11 .opc-wrapper .action-select-shipping-item:after,.ie11 .opc-wrapper .action-select-shipping-item:before {
	left: 2px
}

.ie11 .checkout-shipping-method form.methods-shipping .row-error .message.error {
	padding-top: 18px
}

.ie11 .checkout-index-index .shipping-information button {
	line-height: 2
}

.ie11 .checkout-index-index .field-select-billing .control select {
	padding: 12px 50px 4px 12px
}

@media (max-width:767px) {
	.ie11 .checkout-shipping-method form.methods-shipping .row-error {
		display: table
	}

	.ie11 .opc-wrapper .custom-shipping-method-fields-shipping-information>td:first-child {
		padding: 0 0 25px;
		margin-left: 36px
	}
}

@media (max-width:420px) and (min-width:350px) {
	.checkout-index-index .checkout-payment-method .payment-method._active .payment-method-content {
		width: 90%
	}
}

@media (max-width:768px) {
	.checkout-payment-method .payment-method._active {
		display: flex;
		flex-wrap: wrap
	}

	.checkout-payment-method .payment-method._active .payment-method-content {
		display: block !important;
		max-width: 300px;
		margin: 0;
		padding: 0 0 18px 22px;
		order: 2
	}

	.checkout-payment-method .payment-method._active .payment-method-content .messages,.checkout-payment-method .payment-method._active .payment-method-content .payment-method-billing-address,.checkout-payment-method .payment-method._active .payment-method-content .checkout-agreements-block {
		display: none
	}

	.checkout-payment-method .payment-method._active .payment-method-content .actions-toolbar {
		display: block
	}

	.checkout-payment-method .payment-method._active .payment-terms {
		width: 100%;
		margin-bottom: 20px
	}
}

.checkout-po-number-block .field-error {
	display: none
}

.cart.table-wrapper .actions-toolbar>.action-edit,.cart.table-wrapper .actions-toolbar>.action-delete {
	position: static
}

.cart.table-wrapper .actions-toolbar {
	padding-bottom: 10px;
	display: flex;
	align-items: center;
	justify-content: flex-end
}

.cart.table-wrapper .actions-toolbar a.action.action-delete:before {
	font-size: 24px
}

.cart-summary .checkout-methods-items .action.primary {
	line-height: 18px
}

.field-error span {
	color: #e02b27;
	font-size: 12px
}

.cart.table-wrapper .product-item-name>a {
	font-size: 18px
}

.cart.table-wrapper .product-item-name+.item-options {
	margin-top: 5px;
	font-size: 15px
}

.checkout-payment-method .payment-option-title .action-toggle:after {
	font-size: 28px
}

.cart-totals .totals-tax-summary .amount .price,.opc-block-summary .table-totals .totals-tax-summary .amount .price {
	padding-right: 28px
}

.cart-totals .totals-tax-summary .amount .price:after,.opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
	top: 6px;
	font-size: 28px
}

.post-list-wrapper .post-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap
}

.post-list-wrapper .post-list .post-content .post-ftimg-hld a {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	line-height: 0;
	overflow: hidden;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover
}

.post-list-wrapper .post-list .post-content .post-ftimg-hld img {
	opacity: 0
}

.post-list-wrapper .post-content .post-ftimg-hld {
	position: relative
}

.cms-about-us .page-title-wrapper .page-title {
	margin: 0 auto;
	max-width: 1140px
}

.post-list-wrapper.blog-widget-recent .post-list {
	margin-bottom: 0
}

.post-list-wrapper.blog-widget-recent .post-list .post-content .post-ftimg-hld:before {
	display: none
}

.post-list-wrapper.blog-widget-recent .post-list .post-content .post-ftimg-hld a {
	position: relative;
	display: block
}

.post-list-wrapper.blog-widget-recent .post-list .post-content .post-ftimg-hld a:before {
	padding-bottom: 50%;
	content: '';
	display: block;
	background: #fff
}

.post-list-wrapper.blog-widget-recent .post-list .post-content .post-ftimg-hld img {
	opacity: 1;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	line-height: 0;
	overflow: hidden;
	width: 100%;
	object-fit: cover
}

.post-list .post-holder {
	margin-left: 0;
	clear: initial;
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 20px
}

.blog-widget-recent.post-list-wrapper .post-list .post-holder {
	margin-bottom: 60px;
	margin-bottom: 0;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-top: 60px;
	padding-bottom: 74px;
	margin-bottom: 10px
}

.blog-widget-recent.post-list-wrapper .post-list .post-header .post-title .post-item-link {
	color: #00b050;
	font-size: 23px;
	font-weight: 500;
	letter-spacing: .03em;
	line-height: 1.3em;
	text-decoration: underline
}

.blog-widget-recent.post-list-wrapper .post-content .post-ftimg-hld:before {
	padding-bottom: 57.5%;
	content: '';
	display: block
}

.blog-widget-recent.post-list-wrapper .post-text-hld.clearfix.short-content p {
	font-weight: 300;
	font-style: normal;
	font-size: 16px;
	letter-spacing: .03em;
	line-height: 1.5em;
	text-transform: none;
	color: #525252
}

.blog-widget-recent.post-list-wrapper .post-holder .post-info .post-read-more {
	font-size: 14px;
	font-weight: 300;
	color: #00b050;
	letter-spacing: .03em;
	line-height: 1.5em;
	margin-bottom: 13px;
	display: block
}

.blog-widget-recent.post-list-wrapper .post-holder .post-info .post-read-more:after {
	content: "\2192";
	padding-left: .7em;
	font-family: "semplicitapro",sans-serif;
	font-weight: 400;
	font-weight: 300;
	font-style: normal;
	font-size: 14px;
	letter-spacing: 0em;
	text-transform: none
}

.blog-widget-recent.post-list-wrapper .post-holder .post-info .item .label {
	display: none
}

.blog-widget-recent.post-list-wrapper .post-holder .post-info .item .value {
	font-weight: 300;
	font-style: normal;
	font-size: 18px;
	letter-spacing: .04em;
	text-transform: none;
	color: #999
}

.blog-widget-recent.post-list-wrapper .blog-widget-recent-special .post-content .post-ftimg-hld:before {
	padding-bottom: 37.7%
}

.post-holder {
	border-bottom: 0;
	margin: 0;
	padding-bottom: 0
}

.post-holder .post-info a {
	color: #301b24
}

.post-holder .post-header {
	margin-bottom: 0
}

main#maincontent .columns .column.main div[data-content-type=row][data-appearance=contained] .row-news-item.blog-row {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important
}

.datetime {
	font-size: 18px;
	letter-spacing: .04em;
	line-height: 1.55em;
	color: #999;
	margin-bottom: 0
}

.blog-post-view .post-view .datetime p {
	font-size: 18px;
	letter-spacing: .04em;
	line-height: 1.55em;
	color: #999;
	margin-bottom: 0;
	font-weight: 300;
	font-family: "faricy-new-web",sans-serif
}

.blog-post-view .post-view .post-title {
	font-size: 30px;
	font-weight: 400;
	letter-spacing: .3em;
	line-height: 1.5em;
	color: #00b050 !important;
	margin: 0 0 15px;
	text-transform: uppercase;
	margin-bottom: 15px
}

.blog-post-view .post-view .sqs-block-icon {
	margin: 0 -10px
}

.blog-post-view .post-view .sqs-block-icon a {
	display: inline-block;
	color: #e4b944;
	width: 42px;
	height: 42px;
	line-height: 42px;
	font-size: 21px;
	text-align: center
}

.blog-post-view .post-view .sqs-block-icon a .fa:before {
	font-size: 21px
}

.blog-post-view .post-view .post-description h2 {
	color: #00b050;
	font-size: 30px;
	letter-spacing: .03em;
	line-height: 1.03em;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 25px
}

.blog-post-view .post-view h3 {
	color: #00b050;
	font-weight: 500;
	font-size: 22px;
	letter-spacing: .1em;
	line-height: 1.49em;
	text-transform: uppercase;
	margin: 0
}

.blog-post-view .post-view .sqs-block-button-element {
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	font-family: Arial;
	line-height: normal;
	background-color: #295ea3
}

.blog-post-view .post-view .sqs-block-button-element--large {
	padding: 25px 46px
}

.blog-post-view .post-view .button-center p {
	margin-bottom: 0
}

.blog-post-view #maincontent {
	max-width: 1400px;
	padding: 50px 57px;
	margin: 0 auto
}

.blog-post-view .post-holder .post-header {
	margin-bottom: 0
}

.blog-post-view .post-view p {
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .03em;
	line-height: 1.55em;
	color: #000;
	margin-bottom: 21px;
	font-family: "faricy-new-web",sans-serif
}

.blog-post-view .post-view a {
	margin-top: 25px;
	display: block;
	-webkit-transition: color .15s ease-out;
	-moz-transition: color .15s ease-out;
	-ms-transition: color .15s ease-out;
	-o-transition: color .15s ease-out;
	transition: color .15s ease-out;
	font-family: "faricy-new-web",sans-serif
}

.blog-post-view .post-view a:hover {
	color: #00b050
}

.post-content .post-description ol,.post-content .post-description ul {
	list-style-position: initial
}

.post-view .post-bottom {
	margin-top: 0
}

.post-view .sqs-block .sqs-block-quote {
	border-left: 1px solid #ddd !important;
	padding-left: 1.618em !important
}

.post-view .post-description .blog-row {
	border-width: 1px;
	border-bottom: 1px solid #ddd !important;
	border-color: #ddd !important;
	margin-bottom: 23px !important;
	padding-bottom: 18px !important
}

.post-view .post-description .blog-row.sqs-sub-title {
	font-style: italic;
	font-size: 21px;
	letter-spacing: .03em;
	line-height: 1.55em
}

@media screen and (max-width:960px) {
	.blog-post-view #maincontent {
		padding-left: 48px;
		padding-right: 48px
	}
}

@media screen and (max-width:767px) {
	.blog-post-view #maincontent {
		padding-left: 36px;
		padding-right: 36px
	}
}

@media screen and (max-width:640px) {
	.blog-post-view #maincontent {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media screen and (max-width:600px) {
	.blog-post-view .post-view .sqs-block.sqs-block-html {
		max-width: 100%
	}
}

.blog-page-list .toolbar-blog-posts.toolbar .pages {
	float: left
}

.blog-page-list .toolbar.toolbar-blog-posts {
	float: right
}

.blog-page-list .page-main {
	padding-top: 0
}

.blog-page-list .page-main>.page-title-wrapper {
	padding: 102px 0 119px;
	position: relative;
	justify-content: center;
	display: flex;
	flex-direction: column;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
	border-style: none;
	border-width: 1px
}

.blog-page-list .page-main>.page-title-wrapper h1.page-title {
	color: #fff;
	font-weight: 500;
	font-style: normal;
	font-size: 50px;
	letter-spacing: .03em;
	line-height: 1em;
	text-transform: uppercase;
	margin-bottom: 36px;
	position: relative
}

.blog-page-list .page-main>.page-title-wrapper:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(39,56,79,.5)
}

.toolbar.toolbar-blog-posts .pages .page {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	background: #fff;
	color: #333
}

.toolbar.toolbar-blog-posts .pages .action {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	background: #fff;
	color: #333
}

.toolbar.toolbar-blog-posts .pages .action:hover:before {
	color: #333
}

.toolbar.toolbar-blog-posts .pages li {
	font-family: 'SharpSansDisplayNo2-Semibold',sans-serif
}

@media (min-width:992px) {
	.blog-page-list .toolbar.toolbar-blog-posts span {
		font-size: 16px
	}
}

@media (max-width:767px) {
	.blog-page-list .page-main {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0
	}

	.blog-page-list .page-main .columns {
		max-width: 540px;
		margin: 0 auto;
		padding-left: 15px;
		padding-right: 15px
	}

	.blog-page-list .page-main>.page-title-wrapper {
		padding: 100px 0 103px
	}
}

@media (max-width:575px) {
	.blog-widget-recent.post-list-wrapper .post-list .post-holder {
		padding-top: 40px;
		padding-bottom: 40px
	}
}

@media (min-width:768px) {
	.blog-page-list.layout-1280 .page-main {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0
	}

	.blog-page-list.layout-1280 .page-main .columns {
		max-width: 1280px;
		padding-left: 15px;
		padding-right: 15px;
		margin-left: auto;
		margin-right: auto
	}
}

.blog-page-list .post-list .post-content {
	margin-bottom: 18px
}

.blog-widget-recent.post-list-wrapper .post-holder .post-info .post-read-more:hover {
	opacity: .8
}

.post-list-wrapper.blog-widget-recent .post-list .post-content .post-ftimg-hld a {
	position: relative;
	display: block
}

a.nextprev-link {
	text-decoration: none;
	position: relative;
	display: inline-block
}

.nextprev-link .content {
	display: inline-block;
	vertical-align: middle;
	width: calc(53%)
}

.nextprev-link .btn {
	font-weight: 700;
	font-style: normal;
	font-size: 11px;
	letter-spacing: .1em;
	line-height: 1.6em;
	text-transform: uppercase;
	color: #00b050;
	padding: 4px 0;
	background: unset;
	border: 0;
	display: block
}

.nextprev-link .btn.btn-next {
	text-align: right;
	height: auto
}

.nextprev-link .btn.btn-prev {
	text-align: left;
	height: auto
}

.nextprev-link .blog-title {
	margin: 0;
	padding: 4px 0;
	font-weight: 700;
	font-style: normal;
	font-size: 24px;
	letter-spacing: 0em;
	line-height: 1em;
	text-transform: none;
	color: #56585a
}

.nextprev-link .blog-icon {
	display: inline-block;
	width: 23px;
	height: 48px;
	stroke: #56585a;
	margin: 0 20px;
	stroke-width: 3;
	vertical-align: middle
}

.nextprev-link .blog-next-icon {
	margin-right: 0
}

.nextprev-link .blog-prev-icon {
	margin-left: 0
}

.nextprev-link.next-link {
	text-align: right
}

@media screen and (min-width:481px) {
	.nextprev-link.next-link {
		float: right
	}

	.nextprev-link.prev-link {
		float: left
	}

	a.nextprev-link {
		width: 50%
	}
}

.scroll-tab-first {
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 1px;
	cursor: pointer
}

@media (min-width:415px) and (max-width:768px) {
	.cms-beginner-guide .pagebuilder-column.column-align {
		width: 50% !important;
		max-width: 100%;
		flex-basis: inherit
	}
}

.cms-beginner-guide .logo-youtube {
	margin-right: 25px
}

.cms-beginner-guide .logo-youtube img {
	margin-bottom: -20px
}

@media (max-width:640px) {
	.cms-beginner-guide .logo-youtube {
		display: block;
		text-align: center;
		margin-bottom: 25px
	}

	.cms-beginner-guide .logo-youtube img {
		max-width: 128px;
		width: 100%;
		margin-bottom: 0
	}
}

.cms-beginner-guide .top-background-image {
	max-width: 600px
}

@media (max-width:1024px) {
	.cms-beginner-guide .top-background-image {
		max-width: 445px
	}
}

@media (max-width:767px) {
	.cms-beginner-guide .top-background-image {
		max-width: 330px
	}
}

@media (max-width:640px) {
	.cms-beginner-guide .top-background-image {
		max-width: 100%
	}
}

.cms-beginner-guide .row-col-image {
	max-width: 1150px;
	margin: auto !important
}

.cms-beginner-guide .row-col-h1 {
	max-width: 1170px;
	margin: auto !important
}

.cms-beginner-guide main#maincontent .columns .column.main div[data-content-type=row][data-appearance=contained] {
	max-width: 1150px;
	padding-top: 15px
}

@media (max-width:640px) {
	.cms-beginner-guide main#maincontent .columns .column.main div[data-content-type=row][data-appearance=contained] {
		padding-top: 0
	}
}

.cms-beginner-guide h1 {
	font-weight: 700;
	color: #fff;
	font-size: 36px;
	padding: 20px;
	margin: 0;
	font-family: "semplicitapro",sans-serif;
	width: 75%;
	margin: auto
}

@media (max-width:640px) {
	.cms-beginner-guide h1 {
		font-size: 32px;
		padding: 20px 0;
		width: 100%
	}
}

.cms-beginner-guide h2 {
	font-family: "semplicitapro",sans-serif;
	font-size: 30px;
	font-weight: 700;
	padding-bottom: 10px;
	margin-top: 0
}

@media (max-width:640px) {
	.cms-beginner-guide h2 {
		font-size: 28px
	}
}

.cms-beginner-guide h3 {
	font-family: "semplicitapro",sans-serif;
	font-size: 15px;
	font-weight: 700;
	color: #00b050;
	line-height: 1.55em
}

.cms-beginner-guide div[data-content-type=products] .block-products-list {
	padding: 25px 0
}

.cms-beginner-guide div[data-content-type=products] .product-items {
	display: flex;
	justify-content: center
}

@media (max-width:640px) {
	.cms-beginner-guide div[data-content-type=products] .product-items {
		display: block;
		text-align: center
	}

	.cms-beginner-guide div[data-content-type=products] .product-items .product-item {
		width: 100% !important;
		margin: auto
	}
}

.cms-beginner-guide div[data-content-type=products] .product-item-description {
	display: none
}

.cms-beginner-guide .row-new-flex {
	display: flex;
	padding: 17px 0
}

@media (max-width:640px) {
	.cms-beginner-guide .row-new-flex {
		display: block
	}
}

.cms-beginner-guide .row-new-flex .new-col-6 {
	width: 50%
}

@media (max-width:640px) {
	.cms-beginner-guide .row-new-flex .new-col-6 {
		width: 100%
	}
}

.cms-company-timeline mark {
	font-weight: 700;
	font-family: "semplicitapro",sans-serif
}

.cms-company-timeline main#maincontent .columns .column.main div[data-content-type=row][data-appearance=contained] {
	max-width: 1080px
}

.cms-company-timeline h2 {
	font-size: 7rem;
	font-weight: 700;
	font-family: "semplicitapro",sans-serif;
	margin-top: 0
}

@media (max-width:767px) {
	.cms-company-timeline h2 {
		font-size: 2.6rem
	}
}

.cms-company-timeline em {
	font-size: 2rem
}

@media (max-width:767px) {
	.cms-company-timeline em {
		font-size: 14px
	}
}

.cms-company-timeline .pagebuilder-column img {
	width: 100%
}

.cms-company-timeline .imgcap {
	font-style: italic;
	line-height: inherit
}

.cms-company-timeline div[data-content-type=tabs] {
	position: relative;
	overflow: hidden;
	z-index: 3
}

.cms-company-timeline div[data-content-type=tabs] .tabs-navigation-wrapper {
	overflow: hidden;
	position: relative;
	height: 100px;
	max-width: 980px;
	margin: 0 auto;
	z-index: 3;
	width: calc(100% - 80px)
}

.cms-company-timeline div[data-content-type=tabs] .tabs-navigation-wrapper:before {
	content: '';
	position: absolute;
	z-index: 2;
	top: 0;
	height: 100px;
	width: 20px;
	left: 0;
	background-image: -webkit-linear-gradient(left,#050505,rgba(248,248,248,0));
	background-image: linear-gradient(to right,#f8f8f8,rgba(248,248,248,0))
}

.cms-company-timeline div[data-content-type=tabs] .tabs-navigation-wrapper:after {
	content: '';
	position: absolute;
	z-index: 2;
	top: 0;
	height: 100px;
	width: 20px;
	right: 0;
	background-image: -webkit-linear-gradient(right,#050505,rgba(248,248,248,0));
	background-image: linear-gradient(to left,#f8f8f8,rgba(248,248,248,0))
}

.cms-company-timeline div[data-content-type=tabs] .tabs-content {
	border: none;
	margin-top: 70px;
	margin-left: -40px;
	margin-right: -40px
}

.cms-company-timeline div[data-content-type=tabs] .filling-line {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #050505;
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-ms-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
	-webkit-transition: -webkit-transform .3s;
	-moz-transition: -moz-transform .3s;
	transition: transform .3s
}

.cms-company-timeline div[data-content-type=tabs] .cd-timeline-navigation {
	list-style: none
}

.cms-company-timeline div[data-content-type=tabs] .cd-timeline-navigation a {
	position: absolute;
	z-index: 1;
	height: 34px;
	width: 34px;
	border-radius: 50%;
	overflow: hidden;
	color: transparent;
	text-indent: 100%;
	white-space: nowrap;
	top: 34px;
	border: 2px solid #ccc;
	background: #fff
}

.cms-company-timeline div[data-content-type=tabs] .cd-timeline-navigation a:hover {
	border-color: #050505
}

.cms-company-timeline div[data-content-type=tabs] .cd-timeline-navigation a.prev {
	left: 0
}

.cms-company-timeline div[data-content-type=tabs] .cd-timeline-navigation a.next {
	right: 0
}

.cms-company-timeline div[data-content-type=tabs] .cd-timeline-navigation a.inactive {
	pointer-events: none
}

.cms-company-timeline div[data-content-type=tabs] .tabs-navigation {
	position: absolute;
	left: 0;
	right: 0;
	top: 50px;
	height: 2px;
	background: #dfdfdf;
	-webkit-transition: -webkit-transform .4s;
	-moz-transition: -moz-transform .4s;
	transition: transform .4s;
	width: 1500px;
	margin: auto;
	z-index: 1
}

.cms-company-timeline div[data-content-type=tabs] .tabs-navigation li.tab-header {
	border: none;
	background: #fff;
	height: 0;
	position: relative;
	width: 100px;
	top: -10px;
	cursor: pointer
}

.cms-company-timeline div[data-content-type=tabs] .tabs-navigation li.tab-header:hover a {
	text-decoration: underline;
	position: absolute
}

.cms-company-timeline div[data-content-type=tabs] .tabs-navigation li.tab-header:hover a:after {
	background-color: #050505;
	border-color: #050505
}

.cms-company-timeline div[data-content-type=tabs] .tabs-navigation li.tab-header.ui-tabs-active a {
	position: absolute
}

.cms-company-timeline div[data-content-type=tabs] .tabs-navigation li.tab-header.ui-tabs-active a:after {
	background-color: #050505;
	border-color: #050505
}

.cms-company-timeline div[data-content-type=tabs] .tabs-navigation li.tab-header a {
	text-decoration: none;
	position: absolute;
	bottom: 0;
	z-index: 2;
	text-align: center;
	font-size: 1.3rem;
	padding-bottom: 15px;
	color: #050505;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0)
}

.cms-company-timeline div[data-content-type=tabs] .tabs-navigation li.tab-header a:after {
	content: '';
	position: absolute;
	left: 50%;
	right: auto;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: -5px;
	height: 12px;
	width: 12px;
	border-radius: 50%;
	border: 2px solid #dfdfdf;
	background-color: #f8f8f8;
	-webkit-transition: background-color .3s,border-color .3s;
	-moz-transition: background-color .3s,border-color .3s;
	transition: background-color .3s,border-color .3s
}

.image-width-100 img {
	width: 100%
}

.request-sample-product {
	margin-top: 10px
}

.request-sample-product a.action-request {
	color: #ff7500
}

.modals-wrapper .modal-popup.modal-request-sample-product .modal-inner-wrap {
	max-width: 540px;
	width: 90%
}

.modals-wrapper .modal-popup.modal-request-sample-product .modal-inner-wrap .modal-header {
	padding-top: 35px
}

.modals-wrapper .modal-popup.modal-request-sample-product .modal-inner-wrap .modal-header .modal-title {
	border-bottom: none;
	font-weight: 500;
	letter-spacing: normal;
	color: #002d72;
	font-size: 24px
}

.modals-wrapper .modal-popup.modal-request-sample-product .modal-inner-wrap .modal-footer {
	display: none
}

.modals-wrapper .modal-popup.modal-request-sample-product .fieldset>.field label span {
	color: #666;
	font-size: 15px
}

.modals-wrapper .modal-popup.modal-request-sample-product .fieldset>.field .nested .label {
	position: static;
	width: auto;
	height: auto
}

.modals-wrapper .modal-popup.modal-request-sample-product .fieldset>.field.required>label {
	color: #666
}

.modals-wrapper .modal-popup.modal-request-sample-product .fieldset>.field.required>label span {
	color: #666;
	font-size: 15px
}

.modals-wrapper .modal-popup.modal-request-sample-product .fieldset>.field.required>label:after {
	color: #666
}

.modals-wrapper .modal-popup.modal-request-sample-product .fieldset>.field.region {
	width: 60%;
	display: inline-block
}

.modals-wrapper .modal-popup.modal-request-sample-product .fieldset>.field.zip {
	width: calc(40% - 15px);
	margin-left: 15px;
	display: inline-block
}

.modals-wrapper .modal-popup.modal-request-sample-product .fieldset>.field.note.no-label {
	margin-bottom: 25px;
	color: #666
}

.modals-wrapper .modal-popup.modal-request-sample-product .actions-toolbar {
	margin-bottom: 25px
}

.modals-wrapper .modal-popup.modal-request-sample-product .actions-toolbar .primary button {
	padding: 15px 35px 10px;
	margin-right: 0
}

@media screen and (max-width:767px) {
	.modals-wrapper .modal-request-sample-product.modal-popup {
		left: 0
	}

	.modals-wrapper .modal-request-sample-product.modal-popup .modal-inner-wrap {
		margin: auto
	}

	.modals-wrapper .modal-request-sample-product.modal-popup .fieldset>.field.region {
		width: 100%
	}

	.modals-wrapper .modal-request-sample-product.modal-popup .fieldset>.field.zip {
		width: 100%;
		margin-left: 0
	}
}