.w-1of1 {
	width: 100%
}
.offset-1of1 {
	margin-left: 100%
}
.w-1of2 {
	width: 50%
}
.offset-1of2 {
	margin-left: 50%
}
.w-1of3 {
	width: 33.333%
}
.offset-1of3 {
	margin-left: 33.333%
}
.w-2of3 {
	width: 66.666%
}
.offset-2of3 {
	margin-left: 66.666%
}
.w-1of4 {
	width: 25%
}
.offset-1of4 {
	margin-left: 25%
}
.w-3of4 {
	width: 75%
}
.offset-3of4 {
	margin-left: 75%
}
.w-1of5 {
	width: 20%
}
.offset-1of5 {
	margin-left: 20%
}
.w-2of5 {
	width: 40%
}
.offset-2of5 {
	margin-left: 40%
}
.w-3of5 {
	width: 60%
}
.offset-3of5 {
	margin-left: 60%
}
.w-4of5 {
	width: 80%
}
.offset-4of5 {
	margin-left: 80%
}
.w-1of6 {
	width: 16.666%
}
.offset-1of6 {
	margin-left: 16.666%
}
.w-5of6 {
	width: 83.333%
}
.offset-5of6 {
	margin-left: 83.333%
}
@media only screen and (min-width:30em) {
.hidden-from-S {
	display: none!important
}
.w-S-1of1 {
	width: 100%
}
.offset-S-1of1 {
	margin-left: 100%
}
.w-S-1of2 {
	width: 50%
}
.offset-S-1of2 {
	margin-left: 50%
}
.w-S-1of3 {
	width: 33.333%
}
.offset-S-1of3 {
	margin-left: 33.333%
}
.w-S-2of3 {
	width: 66.666%
}
.offset-S-2of3 {
	margin-left: 66.666%
}
.w-S-1of4 {
	width: 25%
}
.offset-S-1of4 {
	margin-left: 25%
}
.w-S-3of4 {
	width: 75%
}
.offset-S-3of4 {
	margin-left: 75%
}
.w-S-1of5 {
	width: 20%
}
.offset-S-1of5 {
	margin-left: 20%
}
.w-S-2of5 {
	width: 40%
}
.offset-S-2of5 {
	margin-left: 40%
}
.w-S-3of5 {
	width: 60%
}
.offset-S-3of5 {
	margin-left: 60%
}
.w-S-4of5 {
	width: 80%
}
.offset-S-4of5 {
	margin-left: 80%
}
.w-S-1of6 {
	width: 16.666%
}
.offset-S-1of6 {
	margin-left: 16.666%
}
.w-S-5of6 {
	width: 83.333%
}
.offset-S-5of6 {
	margin-left: 83.333%
}
}
@media only screen and (max-width:29.9375em) {
.hidden-to-S {
	display: none!important
}
}
@media only screen and (min-width:47.5em) {
.hidden-from-M {
	display: none!important
}
.w-M-1of1 {
	width: 100%
}
.offset-M-1of1 {
	margin-left: 100%
}
.w-M-1of2 {
	width: 50%
}
.offset-M-1of2 {
	margin-left: 50%
}
.w-M-1of3 {
	width: 33.333%
}
.offset-M-1of3 {
	margin-left: 33.333%
}
.w-M-2of3 {
	width: 66.666%
}
.offset-M-2of3 {
	margin-left: 66.666%
}
.w-M-1of4 {
	width: 25%
}
.offset-M-1of4 {
	margin-left: 25%
}
.w-M-3of4 {
	width: 75%
}
.offset-M-3of4 {
	margin-left: 75%
}
.w-M-1of5 {
	width: 20%
}
.offset-M-1of5 {
	margin-left: 20%
}
.w-M-2of5 {
	width: 40%
}
.offset-M-2of5 {
	margin-left: 40%
}
.w-M-3of5 {
	width: 60%
}
.offset-M-3of5 {
	margin-left: 60%
}
.w-M-4of5 {
	width: 80%
}
.offset-M-4of5 {
	margin-left: 80%
}
.w-M-1of6 {
	width: 16.666%
}
.offset-M-1of6 {
	margin-left: 16.666%
}
.w-M-5of6 {
	width: 83.333%
}
.offset-M-5of6 {
	margin-left: 83.333%
}
}
@media only screen and (max-width:47.4375em) {
.hidden-to-M {
	display: none!important
}
}
@media only screen and (min-width:64em) {
.hidden-from-L {
	display: none!important
}
.w-L-1of1 {
	width: 100%
}
.offset-L-1of1 {
	margin-left: 100%
}
.w-L-1of2 {
	width: 50%
}
.offset-L-1of2 {
	margin-left: 50%
}
.w-L-1of3 {
	width: 33.333%
}
.offset-L-1of3 {
	margin-left: 33.333%
}
.w-L-2of3 {
	width: 66.666%
}
.offset-L-2of3 {
	margin-left: 66.666%
}
.w-L-1of4 {
	width: 25%
}
.offset-L-1of4 {
	margin-left: 25%
}
.w-L-3of4 {
	width: 75%
}
.offset-L-3of4 {
	margin-left: 75%
}
.w-L-1of5 {
	width: 20%
}
.offset-L-1of5 {
	margin-left: 20%
}
.w-L-2of5 {
	width: 40%
}
.offset-L-2of5 {
	margin-left: 40%
}
.w-L-3of5 {
	width: 60%
}
.offset-L-3of5 {
	margin-left: 60%
}
.w-L-4of5 {
	width: 80%
}
.offset-L-4of5 {
	margin-left: 80%
}
.w-L-1of6 {
	width: 16.666%
}
.offset-L-1of6 {
	margin-left: 16.666%
}
.w-L-5of6 {
	width: 83.333%
}
.offset-L-5of6 {
	margin-left: 83.333%
}
}
@media only screen and (max-width:63.9375em) {
.hidden-to-L {
	display: none!important
}
}
@media only screen and (min-width:96.4375em) {
.hidden-from-XL {
	display: none!important
}
.w-XL-1of1 {
	width: 100%
}
.offset-XL-1of1 {
	margin-left: 100%
}
.w-XL-1of2 {
	width: 50%
}
.offset-XL-1of2 {
	margin-left: 50%
}
.w-XL-1of3 {
	width: 33.333%
}
.offset-XL-1of3 {
	margin-left: 33.333%
}
.w-XL-2of3 {
	width: 66.666%
}
.offset-XL-2of3 {
	margin-left: 66.666%
}
.w-XL-1of4 {
	width: 25%
}
.offset-XL-1of4 {
	margin-left: 25%
}
.w-XL-3of4 {
	width: 75%
}
.offset-XL-3of4 {
	margin-left: 75%
}
.w-XL-1of5 {
	width: 20%
}
.offset-XL-1of5 {
	margin-left: 20%
}
.w-XL-2of5 {
	width: 40%
}
.offset-XL-2of5 {
	margin-left: 40%
}
.w-XL-3of5 {
	width: 60%
}
.offset-XL-3of5 {
	margin-left: 60%
}
.w-XL-4of5 {
	width: 80%
}
.offset-XL-4of5 {
	margin-left: 80%
}
.w-XL-1of6 {
	width: 16.666%
}
.offset-XL-1of6 {
	margin-left: 16.666%
}
.w-XL-5of6 {
	width: 83.333%
}
.offset-XL-5of6 {
	margin-left: 83.333%
}
}
@media only screen and (max-width:96.375em) {
.hidden-to-XL {
	display: none!important
}
}
.grid {
	display: block;
	margin: auto;
	padding: 0;
	letter-spacing: -.31em;
	list-style: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-rendering: optimizespeed;
	padding-left: 1.7857rem
}
.grid>[class*=w-] {
display:inline-block;
letter-spacing:normal;
vertical-align:top;
list-style:none;
text-rendering:auto;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding-right:1.7857rem
}
.grid>[class*=w-]>.grid {
padding-left:0;
margin-left:0;
margin-right:-1.7857rem
}
@media only screen and (min-width:64em) {
.grid {
	padding-left: 3.5714rem
}
.grid>[class*=w-] {
padding-right:3.5714rem
}
.grid>[class*=w-]>.grid {
margin-right:-3.5714rem
}
}
.grid--nogutter {
	padding-left: 0
}
.grid--nogutter>[class*=w-] {
padding-right:0
}
.grid--nogutter>[class*=w-]>.grid {
margin-right:0;
padding-left:1.7857rem
}
.grid--nogutter>[class*=w-]>.grid--nogutter {
padding-left:0
}
.grid>[class*=w-]>.grid--nogutter {
margin-right:0
}
@media only screen and (min-width:64em) {
.grid>[class*=w-]>.grid--nogutter {
margin-right:0
}
}
@media only screen and (min-width:64em) {
.grid--halfgutter {
	padding-left: 1.7857rem
}
.grid--halfgutter>[class*=w-] {
padding-right:1.7857rem
}
.grid:not(.grid--halfgutter)>[class*=w-]>.grid--halfgutter>[class*=w-]:last-child {
padding-right:3.5714rem
}
.grid--halfgutter>[class*=w-]>.grid {
margin-right:-1.7857rem
}
}
@media only screen and (min-width:47.5em) {
.grid--article {
	margin: 0 1.78571em
}
}
@media only screen and (min-width:64em) {
.grid--article {
	margin: 0 5.88235em
}
}
.w-article-L {
	width: 100%;
	font-size: 1.07143em;
	font-weight: 700;
	color: #8a9093
}
.w-article-L h4 {
	font-size: inherit;
	color: inherit
}
@media only screen and (min-width:47.5em) {
.w-article-L {
	width: 25.6%;
	text-align: right;
	font-size: 1.17647em
}
}
@media only screen and (min-width:64em) and (max-width:72em) {
.w-article-L {
	font-size: .94118em
}
}
.w-article-R, .w-ourcases {
	width: 100%
}
@media only screen and (min-width:47.5em) {
.w-article-R {
	width: 74.4%
}
}
@media only screen and (min-width:40em) {
.w-ourcases {
	width: 50%
}
}
@media only screen and (min-width:64em) {
.w-ourcases {
	width: 33.3333%
}
}
.media {
	display: block
}
.media--singleline {
	display: inline-block;
	display: -webkit-inline-flex;
	display: -ms-inline-flex;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}
.media__img {
	float: left;
	margin-right: 1.7857rem
}
.media__img--rev {
	float: right;
	margin-left: 1.7857rem
}
.media__img img, .media__img--rev img {
	display: block
}
.media__body {
	display: block;
	overflow: hidden;
	width: auto
}
.media__body, .media__body>:last-child {
	margin-bottom: 0
}
.equipment__list ul, .list, .list-no-style, .slick-dots, .tabs {
	list-style: none;
	margin-left: 0;
	margin-bottom: 0;
	padding-left: 0
}
.equipment__list ul>li, .list-no-style>li, .list>li, .slick-dots>li, .tabs>li {
	display: inline-block
}
.list-no-style>li {
	list-style-type: none
}
.equipment__list .searchresults ul>li, .equipment__list .searchresults ul>li>a, .header__navlist>li, .header__navlist>li>a, .list--stacked>li, .list--stacked>li>a, .searchresults .equipment__list ul>li, .searchresults .equipment__list ul>li>a, .searchresults .list-no-style>li, .searchresults .list-no-style>li>a, .searchresults .list>li, .searchresults .list>li>a, .searchresults .slick-dots>li, .searchresults .slick-dots>li>a, .searchresults .tabs>li, .searchresults .tabs>li>a {
	display: block
}
.list--celled>li {
	display: table-row
}
.list--celled>li>* {
	display: table-cell;
	vertical-align: middle
}
.list--fit, .tabs {
	display: table;
	width: 100%
}
.list--fit>li, .tabs>li {
	display: table-cell
}
.list--fit>li>a, .tabs>li>a {
	display: block
}
.list--table {
	display: table;
	width: 100%
}
.list--table>li {
	display: table-row
}
.list--table>li>* {
	display: table-cell
}
.list--tablecell {
	display: table;
	width: 100%
}
.list--tablecell>li {
	display: table-cell
}

.fresh {
	max-height: 42.85714em;
	-webkit-animation: gomaxheight .5s cubic-bezier(0.77, 0, .175, 1);
	animation: gomaxheight .5s cubic-bezier(0.77, 0, .175, 1)
}
.fresh:nth-last-child(1)>* {
	-webkit-animation: slide-up-results .76848s;
	animation: slide-up-results .76848s
}
.fresh:nth-last-child(2)>* {
	-webkit-animation: slide-up-results .73214s;
	animation: slide-up-results .73214s
}
.fresh:nth-last-child(3)>* {
	-webkit-animation: slide-up-results .73603s;
	animation: slide-up-results .73603s
}
.fresh:nth-last-child(4)>* {
	-webkit-animation: slide-up-results .69377s;
	animation: slide-up-results .69377s
}
.fresh:nth-last-child(5)>* {
	-webkit-animation: slide-up-results .53443s;
	animation: slide-up-results .53443s
}
.fresh:nth-last-child(6)>* {
	-webkit-animation: slide-up-results .52837s;
	animation: slide-up-results .52837s
}
.fresh:nth-last-child(7)>* {
	-webkit-animation: slide-up-results .53788s;
	animation: slide-up-results .53788s
}
.fresh:nth-last-child(8)>* {
	-webkit-animation: slide-up-results .61213s;
	animation: slide-up-results .61213s
}
.fresh:nth-last-child(9)>* {
	-webkit-animation: slide-up-results .6184s;
	animation: slide-up-results .6184s
}
.fresh:nth-last-child(10)>* {
	-webkit-animation: slide-up-results .50316s;
	animation: slide-up-results .50316s
}
@-webkit-keyframes fade-in {
from {
opacity:0
}
}
@keyframes fade-in {
from {
opacity:0
}
}
@-webkit-keyframes fade-out {
to {
opacity:0
}
}
@keyframes fade-out {
to {
opacity:0
}
}
@-webkit-keyframes slide-in {
from {
-webkit-transform:translateY(-100%);
transform:translateY(-100%)
}
}
@keyframes slide-in {
from {
-webkit-transform:translateY(-100%);
transform:translateY(-100%)
}
}
@-webkit-keyframes slide-in-results {
from {
-webkit-transform:translateX(100%);
transform:translateX(100%);
opacity:0
}
50% {
opacity:0
}
}
@keyframes slide-in-results {
from {
-webkit-transform:translateX(100%);
transform:translateX(100%);
opacity:0
}
50% {
opacity:0
}
}
@-webkit-keyframes slide-up {
to {
-webkit-transform:translateY(0%);
transform:translateY(0%)
}
}
@keyframes slide-up {
to {
-webkit-transform:translateY(0%);
transform:translateY(0%)
}
}
@-webkit-keyframes slick-timer {
to {
-webkit-transform:translateX(100%);
transform:translateX(100%)
}
}
@keyframes slick-timer {
to {
-webkit-transform:translateX(100%);
transform:translateX(100%)
}
}
@-webkit-keyframes gomaxheight {
from {
max-height:0
}
}
@keyframes gomaxheight {
from {
max-height:0
}
}
@-webkit-keyframes markedpopup {
75%, from {
opacity:0;
-webkit-transform:scaleY(0.75);
transform:scaleY(0.75)
}
}
@keyframes markedpopup {
75%, from {
opacity:0;
-webkit-transform:scaleY(0.75);
transform:scaleY(0.75)
}
}
@-webkit-keyframes markedpopuparrow {
from {
-webkit-transform:scaleY(0);
transform:scaleY(0)
}
}
@keyframes markedpopuparrow {
from {
-webkit-transform:scaleY(0);
transform:scaleY(0)
}
}
@-webkit-keyframes markedpopuparrowup {
60%, to {
-webkit-transform:scaleY(0);
transform:scaleY(0)
}
}
@keyframes markedpopuparrowup {
60%, to {
-webkit-transform:scaleY(0);
transform:scaleY(0)
}
}
@-webkit-keyframes slide-up-results {
50%, from {
-webkit-transform:translateY(10%);
transform:translateY(10%);
opacity:0
}
}
@keyframes slide-up-results {
50%, from {
-webkit-transform:translateY(10%);
transform:translateY(10%);
opacity:0
}
}
@-webkit-keyframes zoom-in {
25% {
background-size:85%
}
}
@keyframes zoom-in {
25% {
background-size:85%
}
}
@-webkit-keyframes zoom-out {
from {
-webkit-transform:scale(1.08);
transform:scale(1.08)
}
}
@keyframes zoom-out {
from {
-webkit-transform:scale(1.08);
transform:scale(1.08)
}
}
@-webkit-keyframes zoom-in-righthere {
to {
-webkit-transform:scale(1.08);
transform:scale(1.08)
}
}
@keyframes zoom-in-righthere {
to {
-webkit-transform:scale(1.08);
transform:scale(1.08)
}
}
@viewport {
zoom:1;
width:device-width
}
@-ms-viewport {
zoom:1;
width:device-width
}
html {
	font: .875em/1.357, Helvetica, Arial, sans-serif;
	height: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
	-webkit-tap-highlight-color: transparent
}
*, :after, :before {
	-moz-box-sizing: inherit;
	box-sizing: inherit
}
body {
	overflow-y: scroll;
	color: #ec6615;
	background: #fff
}
@media only screen and (min-width:64em) {
body {
	font: 1.21429em/1.41176, Helvetica, Arial, sans-serif
}
}
.select, address, blockquote, dl, fieldset, figure, h1, h2, hgroup, input, ol, output, p, pre, select, table, textarea, ul {
	margin-bottom: 1.7857rem
}
@media only screen and (max-width:47.4375em) {
form .select, form input, form output, form select, form textarea {
margin-bottom:.89285rem
}
}
.alpha, h1 {
	font-size: 1.64286em;
	text-transform: uppercase;
	line-height: 1;
	margin-top: 1em;
	margin-bottom: 1em;
	letter-spacing: -.05em;
	color: #424d52
}
@media only screen and (min-width:47.5em) {
.alpha, h1 {
	font-size: 2.70588em
}
}
.beta, h2 {
	font-size: 1.64286em;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 1em;
	letter-spacing: -.05em
}
@media only screen and (min-width:47.5em) {
.beta, h2 {
	font-size: 2em;
	line-height: 1.1765
}
}
.gamma, h3 {
	font-size: 1.64286em;
	text-transform: none;
	line-height: 1.3;
	color: #8a9093;
	font-weight: 700;
	margin-bottom: 1em
}
@media only screen and (min-width:47.5em) {
.gamma, h3 {
	font-size: 1.17647em;
	line-height: 1.357
}
}
.delta, h4 {
	font-size: 1.07143em;
	text-transform: none;
	line-height: 1.357;
	font-weight: 700;
	margin-bottom: 1em;
	color: #ec6615
}
@media only screen and (min-width:47.5em) {
.delta, h4 {
	font-size: 1.17647em
}
}
.zeta, h6 {
	font-size: 1em;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 700
}
.omega {
	font-size: 1.64286em;
	line-height: 1.2;
	margin-top: 1em;
	margin-bottom: 1em;
	text-transform: none;
	font-weight: 700;
	letter-spacing: -.02em;
	color: #ec6615
}
@media only screen and (min-width:47.5em) {
.omega {
	font-size: 2em
}
}
.lead {
	font-size: 1.28571em;
	line-height: 1.4;
	color: #424d52
}
@media only screen and (min-width:47.5em) {
.lead {
	font-size: 1.17647em;
	line-height: 1.3
}
}
.text-small, small {
	font-size: .7857em
}
.link, a {
	color: #000;
	-webkit-transition: .16s cubic-bezier(0.77, 0, .175, 1);
	transition: .16s cubic-bezier(0.77, 0, .175, 1)
}
.no-touch .link:focus, .no-touch .link:hover, .no-touch a:focus, .no-touch a:hover {
	color: #8a9093
}
.link:active, .no-touch .link:active, .no-touch a:active, a:active {
	color: #ec6615
}
a.branded {
	color: #ec6615
}
.no-touch a.branded:focus, .no-touch a.branded:hover {
	color: #8a9093
}
.no-touch a.branded:active, a.branded:active {
	color: #ec6615
}
input, label, textarea {
	border-radius: 0
}
fieldset {
	background-color: none;
	border: none
}
fieldset input, fieldset label, fieldset textarea {
	width: 100%;
	display: inline-block;
	border: none
}
fieldset input[type=email], fieldset input[type=tel], fieldset input[type=text], fieldset textarea {
padding:.89285rem
}
fieldset label {
margin-top:.89285rem;
	margin-right: 0;
margin-bottom:.89285rem;
	margin-left: 0;
padding-right:.89285rem
}
textarea {
	min-height: 10em
}
::-webkit-input-placeholder {
color:gray
}
:-moz-placeholder {
color:gray
}
::-moz-placeholder {
color:gray
}
:-ms-input-placeholder {
color:gray!important
}
.placeholder {
	color: gray!important
}
ol, ul {
	margin-left: 0
}
ul>li {
	list-style-type: square
}
ul>li>ol, ul>li>ul {
	margin-bottom: 0
}
pre {
padding:.89285rem;
	border: 1px solid #424d52;
	border-radius: .07143em
}
blockquote {
	background: #465963 url(../map/bg-textured-min.jpg) 0 0;
	background-size: cover;
	color: #fff;
	margin: 0;
	padding: 3.57143em 2.14286em 2.85714em;
	position: relative
}
blockquote::before {
	content: "";
	position: absolute;
	width: 2.2em;
	height: 2.2em;
	top: 0;
	left: 0;
	background: #b30504;
	background-repeat: no-repeat;
	background-size: 1.1em;
	z-index: 1
}
blockquote::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0,0,0,.4);
	z-index: 0
}
@media only screen and (min-width:47.5em) {
blockquote {
	padding: 3.57143em;
	padding-top: 3.35714em
}
.article__quote blockquote {
	margin-left: -3.57143em
}
.article__quote blockquote::before {
	left: -2.2em
}
}
@media only screen and (min-width:64em) {
blockquote {
	padding: 2.94118em;
	padding-top: 2.76471em
}
blockquote::before {
	width: 3.5em;
	height: 3.5em;
	background-size: 1.75em
}
.article__quote blockquote {
	margin-left: -2.94118em
}
.article__quote blockquote::before {
	left: -3.5em
}
}
blockquote p {
	font-size: 1.35714em;
	position: relative;
	z-index: 1
}
blockquote p:first-of-type {
	margin-top: 0
}
blockquote p:first-of-type::before {
	content: "\201C"
}
blockquote p:last-of-type {
	margin-bottom: 0
}
blockquote p:last-of-type::after {
	content: "\201D"
}
@media only screen and (min-width:64em) {
blockquote p {
	font-size: 1.76471em
}
}
blockquote cite {
	display: block;
	position: relative;
	z-index: 1;
	color: #aab3b8;
	font-style: normal;
	font-size: .85714em;
	margin-top: 2.33333em
}
@media only screen and (min-width:64em) {
blockquote cite {
	font-size: .88235em;
	margin-top: 2.33333em
}
}
:focus {
	outline: 0
}
figure {
	margin: 0;
	display: block;
	position: relative
}
figure img {
	display: block;
	width: 100%
}
figcaption {
	display: block;
	margin: 3.5714rem 3.5714rem 7.1428rem;
	margin: 1.7857rem 0 0;
	padding-top: 1em;
	font-size: .9em;
	background: transparent no-repeat 0 0;
	background-image: -webkit-linear-gradient(top, #e1e1e1 0, #e1e1e1 100%);
	background-image: linear-gradient(to bottom, #e1e1e1 0, #e1e1e1 100%);
	background-size: 7.14286em .21429em;
	direction: ltr;
	text-align: left
}
.aboutus__banner, .aboutus__container, .carousel-xl__details, .container, .container-1, .container-2, .container-3, .container-a, .container-b, .container-c, .container__carousel-xl {
	max-width: 98.82353em;
	margin: auto
}
.container-1.container--mobileguts, .container-2.container--mobileguts, .container-3.container--mobileguts, .container-a.container--mobileguts, .container-b.container--mobileguts, .container-c.container--mobileguts {
	padding-left: 1.7857rem;
	padding-right: 1.7857rem
}
@media only screen and (min-width:96.4375em) {
.container-a, .container-a.container--mobileguts {
	padding: 0 5.29412em
}
}
@media only screen and (min-width:96.4375em) {
.container-1 {
	padding: 0 2.35294em
}
}
@media only screen and (min-width:64em) {
.container-b, .container-b.container--mobileguts {
	padding: 0 2.94118em
}
}
@media only screen and (min-width:96.4375em) {
.container-b, .container-b.container--mobileguts {
	padding: 0 12.35294em
}
}
@media only screen and (min-width:64em) {
.container-2 {
	padding: 0
}
}
@media only screen and (min-width:96.4375em) {
.container-2 {
	padding: 0 9.41176em
}
}
@media only screen and (min-width:47.5em) {
.container-c, .container-c.container--mobileguts {
	padding: 0 10em
}
}
@media only screen and (min-width:64em) {
.container-c, .container-c.container--mobileguts {
	padding: 0 11.76471em
}
}
@media only screen and (min-width:96.4375em) {
.container-c, .container-c.container--mobileguts {
	padding: 0 26.47059em
}
}
@media only screen and (min-width:47.5em) {
.container-3 {
	padding: 0 8.21429em
}
}
@media only screen and (min-width:64em) {
.container-3 {
	padding: 0 8.82353em
}
}
@media only screen and (min-width:96.4375em) {
.container-3 {
	padding: 0 23.52941em
}
}
.page-separator {
	border-top: 1px solid #eceff1
}
.page-separator--bottom {
	border-bottom: 1px solid #eceff1
}
.box, .form-box, .testbox, .tile, .tile__top {
	display: block
}
.box>:last-child, .form-box>:last-child, .testbox>:last-child, .tile>:last-child, .tile__top>:last-child {
	margin-bottom: 0
}
.box>:first-child, .form-box>:first-child, .testbox>:first-child, .tile>:first-child, .tile__top>:first-child {
	margin-top: 0
}
.box, .testbox, .tile__top {
	padding: 1.7857rem;
	margin-bottom: 1.7857rem
}
@media only screen and (min-width:64em) {
.box, .testbox, .tile__top {
	margin-bottom: 3.5714rem
}
}
.testbox {
	background: #ccc;
	border: 1px solid #999
}
.testbox::before {
	content: "test 1, 2, 3"
}

.footer__top .btn, .icon-top {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' width='11' height='14' viewBox='0 0 11 14'%3E%3Cpath fill='%23ec6615' fill-rule='evenodd' d='M10.1 13.833H.95c-.52 0-.945-.43-.945-.952s.425-.95.945-.95h9.15c.52 0 .947.43.947.96s-.426.954-.946.954zM8.963 5.708l-2.52-2.535v5.63c0 .512-.41.926-.92.926-.507 0-.92-.42-.92-.93V3.17L2.088 5.71c-.36.362-.942.362-1.302 0-.36-.363-.36-.95 0-1.31L4.873.277l.06-.052.024-.02.02-.016C5.13.07 5.32 0 5.524 0c.206 0 .395.068.547.183l.02.01.03.026.06.05 4.09 4.115c.36.362.36.95 0 1.31-.36.363-.94.363-1.3 0z'/%3E%3C/svg%3E");
	background-position: 50% 50%
}
.btn--arrow-right, .icon-arrow {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' width='15' height='21' viewBox='0 0 15 21'%3E%3Cpath fill='%23fff' d='M4.56 1.526l8.932 8.986-8.933 8.984-3.046-3.064 5.887-5.92-5.885-5.922 3.045-3.064z'/%3E%3C/svg%3E");
	background-position: 50% 50%
}
.icon-envelope {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' width='18' height='13' viewBox='0 0 18 13'%3E%3Cpath fill='%23fff' d='M17.135 12.786l-16.312.026c-.437.002-.794-.327-.795-.734l-.003-1.416 4.722-4.658 4.227 3.19L13.19 5.99l4.736 4.646.002 1.413c0 .406-.354.736-.793.735zm.78-10.382l.008 6.487-3.732-3.656 3.725-2.83zM.01 1.088V.772c0-.41.355-.738.794-.738L17.116.01c.438 0 .794.327.795.735v.316L8.974 7.855.013 1.088zm.013 7.83L.013 2.43l3.732 2.818-3.722 3.67z'/%3E%3C/svg%3E");
	background-position: 50%;
	background-size: 50%
}
.icon-location {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' width='13' height='16' viewBox='0 0 13 16'%3E%3Cpath fill='%23fff' d='M6.52 16.008S-.007 10.3-.007 5.9c0-3.293 2.897-5.908 6.55-5.908 3.57 0 6.425 2.615 6.466 5.91 0 4.362-6.49 10.106-6.49 10.106zm.02-13.365c-1.876 0-3.487 1.454-3.487 3.148 0 1.697 1.59 3.15 3.488 3.15 1.82 0 3.49-1.453 3.49-3.15 0-1.69-1.59-3.144-3.49-3.144zm0 5.504c-1.366 0-2.57-1.012-2.57-2.32 0-1.233 1.123-2.32 2.57-2.32 1.368 0 2.49.977 2.57 2.32 0 1.234-1.202 2.32-2.57 2.32z'/%3E%3C/svg%3E");
	background-position: 50%;
	background-size: 50%
}
.icon-related, .related {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' width='28' height='23' viewBox='0 0 28 23'%3E%3Cpath fill='%23fff' d='M23.713 22.99H4.287c-2.36 0-4.28-1.887-4.28-4.207V7.13h6.585V.01h21.402v18.773c0 2.32-1.92 4.208-4.28 4.208zM6.593 9.073h-4.61v9.71c0 1.25 1.033 2.267 2.304 2.267 1.27 0 2.305-1.018 2.305-2.267v-9.71zm19.425-7.12H8.568v16.83c0 .835-.25 1.613-.676 2.267h15.82c1.272 0 2.306-1.018 2.306-2.267V1.95zM10.214 16.516h14.158v1.295H10.214v-1.294zm0-3.237h14.158v1.294H10.214V13.28zm0-3.238h14.158v1.295H10.214v-1.295zm0-3.237h14.158V8.1H10.214V6.807zm0-3.236h14.158v1.293H10.214V3.57z'/%3E%3C/svg%3E"), -webkit-linear-gradient(#ec6615, #ec6615);
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' width='28' height='23' viewBox='0 0 28 23'%3E%3Cpath fill='%23fff' d='M23.713 22.99H4.287c-2.36 0-4.28-1.887-4.28-4.207V7.13h6.585V.01h21.402v18.773c0 2.32-1.92 4.208-4.28 4.208zM6.593 9.073h-4.61v9.71c0 1.25 1.033 2.267 2.304 2.267 1.27 0 2.305-1.018 2.305-2.267v-9.71zm19.425-7.12H8.568v16.83c0 .835-.25 1.613-.676 2.267h15.82c1.272 0 2.306-1.018 2.306-2.267V1.95zM10.214 16.516h14.158v1.295H10.214v-1.294zm0-3.237h14.158v1.294H10.214V13.28zm0-3.238h14.158v1.295H10.214v-1.295zm0-3.237h14.158V8.1H10.214V6.807zm0-3.236h14.158v1.293H10.214V3.57z'/%3E%3C/svg%3E"), linear-gradient(#ec6615, #ec6615);
	background-position: .75em .75em, left top;
	background-repeat: no-repeat;
	background-size: 1.5em 1.5em, 3em 3em
}
.check::before, .icon-check, .radio::before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' width='9.62' height='7.22' viewBox='0 0 9.62 7.22'%3E%3Cpath fill='%23ec6615' d='M7.915.006l-.84.817L3.725 4l-2.02-1.938L.003 3.677l2.882 2.718.842.817.84-.817 4.19-3.976.86-.8L7.915.005z'/%3E%3C/svg%3E");
	background-position: 50% 50%
}
.icon-quote, blockquote::before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' width='28.5' height='22.5' viewBox='0 0 28.5 22.5'%3E%3Cpath fill='%23fff' d='M23.172 12.704l4.296 6.186-4.894 3.61-6.873-9.796V0h12.807v12.704h-5.333zM11.78 18.89L6.883 22.5l-6.87-9.796V0h12.803v12.704H7.482l4.297 6.186z'/%3E%3C/svg%3E");
	background-position: 50% 50%
}
.icon-arrow {
	background-size: 58%;
	width: 1.15em;
	-webkit-transition: -webkit-transform .5s .3s cubic-bezier(0.77, 0, .175, 1);
	transition: transform .5s .3s cubic-bezier(0.77, 0, .175, 1)
}
.icon-arrow.is-down {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}
.icon-arrow.is-down.is-active, .is-active>.icon-arrow.is-down {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}
.article__banner--title .article__banner--link, .icon-point, .searchresults a, .slick-arrow {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' width='13' height='12' viewBox='0 0 13 12'%3E%3Cpath fill='%23e31b22' d='M6.045 1.707l3.158 3.148h-8.18c-.56 0-1.015.455-1.015 1.016 0 .56.455 1.017 1.015 1.017h8.18l-3.158 3.147c-.398.396-.398 1.038-.002 1.436.395.395 1.038.396 1.435 0l4.898-4.88.022-.034c.08-.087.15-.183.198-.296.05-.124.078-.256.078-.39 0-.133-.027-.265-.078-.39-.047-.112-.118-.208-.198-.295l-.022-.033L7.478.27c-.397-.396-1.04-.394-1.435.002-.395.397-.396 1.04.002 1.435z'/%3E%3C/svg%3E"), url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' width='13' height='12' viewBox='0 0 13 12'%3E%3Cpath fill='%23fff' d='M6.045 1.707l3.158 3.148h-8.18c-.56 0-1.015.455-1.015 1.016 0 .56.455 1.017 1.015 1.017h8.18l-3.158 3.147c-.398.396-.398 1.038-.002 1.436.395.395 1.038.396 1.435 0l4.898-4.88.022-.034c.08-.087.15-.183.198-.296.05-.124.078-.256.078-.39 0-.133-.027-.265-.078-.39-.047-.112-.118-.208-.198-.295l-.022-.033L7.478.27c-.397-.396-1.04-.394-1.435.002-.395.397-.396 1.04.002 1.435z'/%3E%3C/svg%3E"), url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' width='13' height='12' viewBox='0 0 13 12'%3E%3Cpath fill='%23000' d='M6.045 1.707l3.158 3.148h-8.18c-.56 0-1.015.455-1.015 1.016 0 .56.455 1.017 1.015 1.017h8.18l-3.158 3.147c-.398.396-.398 1.038-.002 1.436.395.395 1.038.396 1.435 0l4.898-4.88.022-.034c.08-.087.15-.183.198-.296.05-.124.078-.256.078-.39 0-.133-.027-.265-.078-.39-.047-.112-.118-.208-.198-.295l-.022-.033L7.478.27c-.397-.396-1.04-.394-1.435.002-.395.397-.396 1.04.002 1.435z'/%3E%3C/svg%3E");
	background-size: 50%, 50%, 50%;
	background-position: 50% 50%, 1200% 50%, -1200% 50%
}
.icon-play {
	background-color: #ec6615;
	position: relative;
	display: inline-block;
	text-indent: -999em;
	width: 3.57143rem;
	height: 3.57143rem;
	-webkit-transition: .2s;
	transition: .2s
}
.icon-play::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
margin:-.78571rem 0 0 -.5rem;
	width: 0;
	height: 0;
	border: 0 solid transparent;
border-width:.85714rem 0 .85714rem 1.28571rem;
	border-left-color: #fff
}
.no-touch .icon-play:hover, .no-touch a:hover .icon-play {
	background-color: #f51f19
}
.icon-play:active, .no-touch .icon-play:active, .no-touch a:active .icon-play, a:active .icon-play {
	background-color: #3b4952
}
.header__search .header__search__close, .icon-cross {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath fill='%23fff' d='M7.93 6.733l5.41 5.41c.316.316.316.83 0 1.15-.318.316-.833.316-1.15 0l-5.41-5.41-5.41 5.41c-.317.316-.832.316-1.15 0-.316-.32-.316-.834 0-1.15l5.41-5.41-5.368-5.37c-.317-.316-.317-.83 0-1.148.318-.318.832-.318 1.15 0L6.78 5.583 12.148.215c.318-.318.832-.318 1.15 0 .317.318.317.832 0 1.15l-5.37 5.368z'/%3E%3C/svg%3E");
	background-position: 50% 50%
}
.btn-social-fb, .icon-fb {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' width='24' height='24' viewBox='0 0 25 24'%3E%3Cpath fill='%23fff' d='M22.947-.015H1.33c-.742 0-1.342.6-1.342 1.34v21.618c0 .74.6 1.34 1.34 1.34h11.64v-9.41H9.8v-3.666h3.167V8.502c0-3.138 1.917-4.847 4.717-4.847 1.34 0 2.494.1 2.83.144v3.28h-1.942c-1.523 0-1.818.72-1.818 1.782v2.342h3.632l-.473 3.667h-3.16v9.41h6.194c.74 0 1.34-.6 1.34-1.34V1.326c0-.74-.6-1.34-1.34-1.34z'/%3E%3C/svg%3E"), url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' width='24' height='24' viewBox='0 0 25 24'%3E%3Cpath fill='%23e31b22' d='M22.947-.015H1.33c-.742 0-1.342.6-1.342 1.34v21.618c0 .74.6 1.34 1.34 1.34h11.64v-9.41H9.8v-3.666h3.167V8.502c0-3.138 1.917-4.847 4.717-4.847 1.34 0 2.494.1 2.83.144v3.28h-1.942c-1.523 0-1.818.72-1.818 1.782v2.342h3.632l-.473 3.667h-3.16v9.41h6.194c.74 0 1.34-.6 1.34-1.34V1.326c0-.74-.6-1.34-1.34-1.34z'/%3E%3C/svg%3E");
	background-position: 50% 50%, 50% 200%
}
.btn-social-tw, .icon-tw {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' width='26' height='21' viewBox='0 0 26 21'%3E%3Cpath fill='%23fff' d='M17.7.002c-2.894 0-5.242 2.35-5.242 5.244 0 .413.046.812.136 1.196-4.36-.218-8.223-2.306-10.81-5.48-.45.776-.71 1.676-.71 2.638 0 1.818.927 3.424 2.334 4.365-.86-.028-1.668-.264-2.375-.657v.066c0 2.54 1.807 4.66 4.206 5.142-.44.12-.91.185-1.39.185-.34 0-.67-.03-.99-.09.664 2.09 2.6 3.6 4.895 3.64C5.96 17.66 3.7 18.5 1.245 18.5c-.424 0-.84-.02-1.25-.07 2.32 1.49 5.076 2.36 8.04 2.36 9.643 0 14.92-7.99 14.92-14.92l-.018-.68c1.024-.737 1.913-1.66 2.616-2.713-.94.418-1.95.7-3.01.826 1.082-.65 1.913-1.677 2.305-2.903-1.016.6-2.138 1.035-3.33 1.27C20.57.64 19.21.002 17.7.002'/%3E%3C/svg%3E"), url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' width='26' height='21' viewBox='0 0 26 21'%3E%3Cpath fill='%23e31b22' d='M17.7.002c-2.894 0-5.242 2.35-5.242 5.244 0 .413.046.812.136 1.196-4.36-.218-8.223-2.306-10.81-5.48-.45.776-.71 1.676-.71 2.638 0 1.818.927 3.424 2.334 4.365-.86-.028-1.668-.264-2.375-.657v.066c0 2.54 1.807 4.66 4.206 5.142-.44.12-.91.185-1.39.185-.34 0-.67-.03-.99-.09.664 2.09 2.6 3.6 4.895 3.64C5.96 17.66 3.7 18.5 1.245 18.5c-.424 0-.84-.02-1.25-.07 2.32 1.49 5.076 2.36 8.04 2.36 9.643 0 14.92-7.99 14.92-14.92l-.018-.68c1.024-.737 1.913-1.66 2.616-2.713-.94.418-1.95.7-3.01.826 1.082-.65 1.913-1.677 2.305-2.903-1.016.6-2.138 1.035-3.33 1.27C20.57.64 19.21.002 17.7.002'/%3E%3C/svg%3E");
	background-position: 50% 50%, 50% 200%
}
.btn-social-yt, .icon-yt {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' width='28' height='19' viewBox='0 0 28 19'%3E%3Cpath fill='%23fff' d='M26.247 14.612s-.26 1.828-1.054 2.634c-1.01 1.055-2.14 1.06-2.658 1.122-3.712.27-9.286.278-9.286.278s-6.9-.064-9.02-.267c-.59-.12-1.92-.08-2.93-1.14-.79-.8-1.05-2.63-1.05-2.63s-.27-2.15-.27-4.298v-2.01c0-2.148.265-4.294.265-4.294s.26-1.826 1.055-2.63C2.315.324 3.445.32 3.965.257c3.71-.27 9.28-.27 9.28-.27h.01s5.57 0 9.28.268c.52.063 1.65.068 2.66 1.124.794.808 1.053 2.636 1.053 2.636s.265 2.146.265 4.293v2.01c0 2.14-.265 4.29-.265 4.29zM10.51 5.305v7.452l7.167-3.712-7.167-3.74z'/%3E%3C/svg%3E"), url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' width='28' height='19' viewBox='0 0 28 19'%3E%3Cpath fill='%23e31b22' d='M26.247 14.612s-.26 1.828-1.054 2.634c-1.01 1.055-2.14 1.06-2.658 1.122-3.712.27-9.286.278-9.286.278s-6.9-.064-9.02-.267c-.59-.12-1.92-.08-2.93-1.14-.79-.8-1.05-2.63-1.05-2.63s-.27-2.15-.27-4.298v-2.01c0-2.148.265-4.294.265-4.294s.26-1.826 1.055-2.63C2.315.324 3.445.32 3.965.257c3.71-.27 9.28-.27 9.28-.27h.01s5.57 0 9.28.268c.52.063 1.65.068 2.66 1.124.794.808 1.053 2.636 1.053 2.636s.265 2.146.265 4.293v2.01c0 2.14-.265 4.29-.265 4.29zM10.51 5.305v7.452l7.167-3.712-7.167-3.74z'/%3E%3C/svg%3E");
	background-position: 50% 50%, 50% 200%
}
.btn-social-li, .icon-li {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' width='24' height='24' viewBox='0 0 25 24'%3E%3Cpath fill='%23fff' d='M19.028 24v-7.796c0-1.86-.036-4.252-2.585-4.252-2.588 0-2.983 2.025-2.983 4.116v7.93H8.492V7.97h4.768v2.19h.068c.663-1.26 2.287-2.59 4.706-2.59 5.032 0 5.963 3.32 5.963 7.637V24h-4.97zM2.884 5.774C1.287 5.774 0 4.48 0 2.884 0 1.294 1.286-.002 2.883-.002c1.59 0 2.883 1.295 2.883 2.888 0 1.595-1.292 2.89-2.883 2.89zM5.372 24H.394V7.966h4.978V24z'/%3E%3C/svg%3E"), url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' width='24' height='24' viewBox='0 0 25 24'%3E%3Cpath fill='%23e31b22' d='M19.028 24v-7.796c0-1.86-.036-4.252-2.585-4.252-2.588 0-2.983 2.025-2.983 4.116v7.93H8.492V7.97h4.768v2.19h.068c.663-1.26 2.287-2.59 4.706-2.59 5.032 0 5.963 3.32 5.963 7.637V24h-4.97zM2.884 5.774C1.287 5.774 0 4.48 0 2.884 0 1.294 1.286-.002 2.883-.002c1.59 0 2.883 1.295 2.883 2.888 0 1.595-1.292 2.89-2.883 2.89zM5.372 24H.394V7.966h4.978V24z'/%3E%3C/svg%3E");
	background-position: 50% 42%, 50% 200%
}
.btn-social-copy, .icon-copy {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' width='25' height='24.969' viewBox='0 0 25 24.969'%3E%3Cpath fill='%23fff' d='M23.166 10.657l-4.335 4.33-.83.834c-.37.378-.78.68-1.212.94-1.713 1.028-3.81 1.16-5.625.41-.41-.17-.804-.39-1.177-.652-.29-.205-.572-.43-.832-.69-.26-.26-.486-.54-.69-.832l2.202-2.2c.224-.222.52-.323.81-.31.11.215.245.42.425.6s.387.316.604.426c.4.203.84.287 1.28.25.536-.047 1.062-.264 1.473-.675l1.94-1.937.976-.973 2.256-2.254c.925-.924.925-2.427 0-3.35-.926-.924-2.43-.924-3.356 0l-2.26 2.25c-1.503-.753-3.205-.98-4.825-.667l4.335-4.33c2.44-2.434 6.41-2.434 8.85 0 2.44 2.436 2.44 6.4 0 8.834zm-9.332-2.865c.41.17.805.39 1.178.652.292.204.573.43.834.69.26.26.487.542.69.832l-2.203 2.2c-.222.223-.518.324-.81.312-.11-.216-.244-.422-.424-.602s-.39-.314-.61-.424c-.4-.204-.84-.287-1.278-.25-.538.046-1.064.264-1.475.674l-1.94 1.94-.973.97L4.57 17.04c-.925.924-.925 2.427 0 3.35.926.925 2.43.925 3.356 0l2.257-2.253c1.503.753 3.204.977 4.825.666l-4.337 4.33c-2.432 2.435-6.4 2.435-8.84 0-2.44-2.436-2.44-6.398 0-8.834l4.33-4.33.84-.837c.37-.37.78-.678 1.214-.936 1.713-1.028 3.81-1.168 5.624-.41z'/%3E%3C/svg%3E"), url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' width='25' height='24.969' viewBox='0 0 25 24.969'%3E%3Cpath fill='%23e31b22' d='M23.166 10.657l-4.335 4.33-.83.834c-.37.378-.78.68-1.212.94-1.713 1.028-3.81 1.16-5.625.41-.41-.17-.804-.39-1.177-.652-.29-.205-.572-.43-.832-.69-.26-.26-.486-.54-.69-.832l2.202-2.2c.224-.222.52-.323.81-.31.11.215.245.42.425.6s.387.316.604.426c.4.203.84.287 1.28.25.536-.047 1.062-.264 1.473-.675l1.94-1.937.976-.973 2.256-2.254c.925-.924.925-2.427 0-3.35-.926-.924-2.43-.924-3.356 0l-2.26 2.25c-1.503-.753-3.205-.98-4.825-.667l4.335-4.33c2.44-2.434 6.41-2.434 8.85 0 2.44 2.436 2.44 6.4 0 8.834zm-9.332-2.865c.41.17.805.39 1.178.652.292.204.573.43.834.69.26.26.487.542.69.832l-2.203 2.2c-.222.223-.518.324-.81.312-.11-.216-.244-.422-.424-.602s-.39-.314-.61-.424c-.4-.204-.84-.287-1.278-.25-.538.046-1.064.264-1.475.674l-1.94 1.94-.973.97L4.57 17.04c-.925.924-.925 2.427 0 3.35.926.925 2.43.925 3.356 0l2.257-2.253c1.503.753 3.204.977 4.825.666l-4.337 4.33c-2.432 2.435-6.4 2.435-8.84 0-2.44-2.436-2.44-6.398 0-8.834l4.33-4.33.84-.837c.37-.37.78-.678 1.214-.936 1.713-1.028 3.81-1.168 5.624-.41z'/%3E%3C/svg%3E");
	background-position: 50% 50%, 50% 200%
}
.btn-social-save, .icon-save {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' width='16.812' height='16.781' viewBox='0 0 16.812 16.781'%3E%3Cpath fill='%23fff' d='M16.52 14.752c-.195.416-.47.78-.8 1.08-.66.6-1.544.955-2.5.956H3.606c-.718 0-1.395-.2-1.966-.552-.57-.353-1.04-.86-1.333-1.484-.194-.415-.305-.884-.305-1.37v-2.19h2.403v2.19c0 .117.025.223.075.33.05.11.128.216.233.313.212.193.53.33.894.33h9.612c.272 0 .52-.076.714-.197.197-.12.337-.284.41-.445.05-.108.075-.214.076-.33v-2.19h2.404v2.19c0 .485-.11.954-.305 1.37zM4.37 8.72l1.358-1.377 1.724 1.744V3.41c0-.402-.16-.762-.425-1.03-.265-.27-.62-.43-1.017-.43H3.126V.002H6.01c.926 0 1.772.386 2.377 1 .607.613.988 1.47.987 2.406v5.678l1.724-1.745 1.36 1.377-4.045 4.093L4.37 8.72z'/%3E%3C/svg%3E"), url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' width='16.812' height='16.781' viewBox='0 0 16.812 16.781'%3E%3Cpath fill='%23e31b22' d='M16.52 14.752c-.195.416-.47.78-.8 1.08-.66.6-1.544.955-2.5.956H3.606c-.718 0-1.395-.2-1.966-.552-.57-.353-1.04-.86-1.333-1.484-.194-.415-.305-.884-.305-1.37v-2.19h2.403v2.19c0 .117.025.223.075.33.05.11.128.216.233.313.212.193.53.33.894.33h9.612c.272 0 .52-.076.714-.197.197-.12.337-.284.41-.445.05-.108.075-.214.076-.33v-2.19h2.404v2.19c0 .485-.11.954-.305 1.37zM4.37 8.72l1.358-1.377 1.724 1.744V3.41c0-.402-.16-.762-.425-1.03-.265-.27-.62-.43-1.017-.43H3.126V.002H6.01c.926 0 1.772.386 2.377 1 .607.613.988 1.47.987 2.406v5.678l1.724-1.745 1.36 1.377-4.045 4.093L4.37 8.72z'/%3E%3C/svg%3E");
	background-position: -1000% -1000%, 50% 50%
}
.icon-plusmin {
	position: relative;
	-webkit-transition: .3s cubic-bezier(0.77, 0, .175, 1);
	transition: .3s cubic-bezier(0.77, 0, .175, 1)
}
.icon-plusmin::after, .icon-plusmin::before {
	content: "";
	position: absolute;
	width: 10px;
	height: 2px;
	background-color: #ec6615;
	top: 50%;
	margin-top: -1px;
	left: 50%;
	margin-left: -5px;
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-transition: .3s cubic-bezier(0.77, 0, .175, 1);
	transition: .3s cubic-bezier(0.77, 0, .175, 1)
}
.icon-plusmin::after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}
.icon-plusmin.is-active::after, .is-active>.icon-plusmin::after {
	-webkit-transform: scaleY(0.1);
	-ms-transform: scaleY(0.1);
	transform: scaleY(0.1)
}
@media only screen and (min-width:76em) {
.icon-plusmin::after, .icon-plusmin::before {
	height: 3px;
	margin-top: -1.5px;
	width: 12px;
	margin-left: -6px
}
}
.contact-form::before, .wanttogetintouch {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' width='433' height='333' viewBox='0 0 433 333'%3E%3Cpath fill='%233b4952' d='M356.715 333H76.288C34.216 333-.005 298.887-.005 256.945V76.055C-.005 34.115 34.215 0 76.288 0h280.427c42.064 0 76.292 34.115 76.292 76.056v180.89c0 41.94-34.22 76.054-76.292 76.054zM76.288 312.445h280.427c24.157 0 44.703-15.44 52.39-36.917l-136.008-96.292-33.832 23.952-.082-.106c-6.614 4.094-14.343 6.568-22.69 6.568-8.322 0-16.018-2.466-22.624-6.535l-.05.073-33.84-23.952L23.902 275.57c7.704 21.45 28.24 36.875 52.382 36.875zm-55.673-59.768l121.565-86.045L20.615 80.58v172.097zm336.1-232.12H76.288c-24.215 0-44.81 15.523-52.448 37.08l181.865 128.76.074-.105c3.2 1.727 6.81 2.804 10.702 2.804 3.918 0 7.547-1.086 10.764-2.838l.105.14 181.83-128.71c-7.622-21.592-28.233-37.13-52.465-37.13zm55.673 60.08L290.905 166.63l121.483 85.996V80.636zm-224.72 53.246c0-15.86 12.93-28.752 28.833-28.752 15.915 0 28.847 12.895 28.847 28.756 0 15.86-12.932 28.76-28.843 28.76-15.9 0-28.833-12.9-28.833-28.76zm41.18 0c0-6.783-5.542-12.31-12.347-12.31-6.8 0-12.335 5.527-12.335 12.31 0 6.792 5.535 12.318 12.34 12.318 6.804 0 12.347-5.522 12.347-12.314z'/%3E%3C/svg%3E");
	background-repeat: no-repeat
}
.no-touch .btn:focus, .no-touch .btn:hover, .no-touch a:focus .btn, .no-touch a:hover .btn {
	background-color: #f51f19;
	color: #fff
}

.article__banner--title .btn--apply .article__banner--link, .btn--apply .article__banner--title .article__banner--link, .btn--apply .icon-point, .btn--apply .searchresults a, .btn--apply .slick-arrow, .searchresults .btn--apply a {
	left: .70588em
}
@media only screen and (min-width:96.4375em) {
.btn--back {
	padding: 1.94118em 2.94118em 1.94118em 0
}
}
.bg--vdark .btn--back {
	color: #fff
}
.article__banner--title .btn--back .article__banner--link, .btn--back .article__banner--title .article__banner--link, .btn--back .icon-point, .btn--back .searchresults a, .btn--back .slick-arrow, .searchresults .btn--back a {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
	margin-left: -.1em
}
.btn--selection {
	width: 100%;
	text-align: left;
	position: relative;
	font-weight: 400
}
.article__banner--title .btn--selection .article__banner--link, .btn--selection .article__banner--title .article__banner--link, .btn--selection .icon-point, .btn--selection .searchresults a, .btn--selection .slick-arrow, .searchresults .btn--selection a {
	position: absolute;
	right: .65em;
	top: 1.3em;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: .3s;
	transition: .3s;
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
	pointer-events: none
}
.article__banner--title .btn--selection.is-active .article__banner--link, .btn--selection.is-active .article__banner--title .article__banner--link, .btn--selection.is-active .icon-point, .btn--selection.is-active .searchresults a, .btn--selection.is-active .slick-arrow, .searchresults .btn--selection.is-active a {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}
[class*=btn-social-] {
background-color:#ec6615;
background-repeat:no-repeat;
text-indent:-999em;
display:block;
width:2.14286em;
height:2.14286em;
line-height:2.14286em;
box-shadow:0 0 0 1px #ec6615, 0 0 0 2px transparent
}
.no-touch [class*=btn-social-]:focus, .no-touch [class*=btn-social-]:hover {
	background-color: #f51f19;
	box-shadow: 0 0 0 1px #f51f19, 0 0 0 2px #f51f19;
	color: #fff
}
.no-touch [class*=btn-social-]:active, [class*=btn-social-]:active {
	background-color: #fff;
	box-shadow: 0 0 0 1px #ec6615, 0 0 0 2px #ec6615;
	color: #ec6615
}
@media only screen and (min-width:64em) {
[class*=btn-social-] {
width:3.52941em;
height:3.52941em;
line-height:3.52941em
}
}
.panel {
	border-spacing: 0;
	overflow: hidden
}
.panel:not(.panel-inline)>:first-child {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
.panel.is-closed {
	height: 0
}
.panel.is-closed:not(.panel-inline)>:first-child {
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%)
}
.panel-collection {
	margin-top: 3.57143em
}
.panel-collection, .panel-collection.is-closed.velocity-animating {
	outline: 1.78571em solid #ec6615;
	-webkit-transition: outline .12s ease-in;
	transition: outline .12s ease-in
}
.panel-collection.is-closed:not(.velocity-animating), .panel-collection.velocity-animating:not(.is-closed) {
	outline: 0 solid #fff;
	-webkit-transition: outline .12s .12s ease-in;
	transition: outline .12s .12s ease-in;
	display: none
}
@media only screen and (min-width:47.5em) {
.panel-collection {
	outline: 0 #fff!important;
	margin-top: 5.71429em
}
}
.panel-collection__squib {
	position: absolute;
	top: 4.64286em;
	left: -.78571em;
	margin: 0;
	width: 0;
	height: 0;
	border: 0 solid transparent;
	border-width: 0 .85714em .85714em;
	border-bottom-color: #ec6615;
	z-index: 2;
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom;
	-webkit-transition: .12s .18s;
	transition: .12s .18s;
	display: block
}
.is-closed+.panel-collection__squib, .velocity-animating:not(.is-closed)+.panel-collection__squib {
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transition: .12s 0s;
	transition: .12s 0s
}
@media only screen and (min-width:47.5em) {
.panel-collection__squib {
	display: none
}
}
.panel-collection__separator {
	border-top: 1.78571em solid #ec6615
}
.collection {
	background-color: #fff;
	color: #424d52;
	border: 1px solid #e1e1e1;
	margin: 0;
	padding: 0
}
.collection__item, .collection__separate {
	padding: 0;
	border-top: 1px solid #e1e1e1;
	list-style-type: none
}
.collection__item:first-child, .collection__separate:first-child {
	border-top: 0
}
.collection__separate {
	border-top: 1.78571em solid #ec6615
}
.collection__text {
	position: relative;
	font-size: .92857em;
	padding: 1.78571em;
	display: block;
	width: 100%;
	text-align: left;
	border: 0;
	margin: 0;
	background-color: transparent;
	-webkit-transition: .3s;
	transition: .3s
}
.collection__text .icon-plusmin {
	position: absolute;
	right: 1.78571em;
	top: 2em
}
@media only screen and (min-width:47.5em) {
.collection__text {
	padding: 1.78571em .85714em;
	font-size: 1.07143em
}
}
@media only screen and (min-width:64em) {
.collection__text {
	font-size: 1.05882em
}
.collection__text .icon-plusmin {
	right: 1.33333em;
	top: 2em
}
}
@media only screen and (min-width:76em) {
.collection__text {
	padding: 1.25em 1em;
	font-size: 1.17647em
}
.collection__text .icon-plusmin {
	top: 1.5em
}
}
button.collection__text:hover {
	background-color: #f8f9fa
}
.collection__options {
	border: 1px solid #e1e1e1;
	margin: 0 .85714em 1.78571em
}
.collection__options>* {
	border-bottom: 1px solid #e1e1e1
}
.collection__options>:last-child {
	border-bottom: 0
}
@media only screen and (min-width:47.5em) {
.collection__options {
	border: 0;
	margin: -.65em 0 1.78571em .85714em;
	z-index: 1
}
.collection__options>* {
	border: 0
}
}
.collection__options .check {
	padding: 1em .85714em 1em 3.57143em
}
@media only screen and (min-width:47.5em) {
.collection__options .check {
	padding: .8em 1.78571em .8em 2.71429em
}
}
@media only screen and (min-width:64em) {
.collection__options .check {
	font-size: .82353em
}
}
@media only screen and (min-width:76em) {
.collection__options .check {
	padding-left: 4.41176em;
	font-size: .88235em
}
}
.collection__extra {
	border: 1px solid #e1e1e1;
	border-top: 0
}
.collection__extra p {
	margin: 0;
	font-size: .92857em;
	padding: 1.78571em
}
@media only screen and (min-width:47.5em) {
.collection__extra p {
	padding: 1.78571em .85714em
}
}
@media only screen and (min-width:64em) {
.collection__extra p {
	font-size: .82353em
}
}
@media only screen and (min-width:76em) {
.collection__extra p {
	padding-left: 2.94118em;
	font-size: .88235em
}
}
@media only screen and (min-width:47.5em) {
.collection__extra {
	border: 0
}
}
input[type=email], input[type=number], input[type=tel], input[type=text], textarea {
	padding: 1.1em 1em;
	display: inline-block;
	border: 1px solid #e1e1e1;
	border-bottom-color: #eceff1;
	border-right-color: #eceff1;
	background-color: #eceff1;
	font-size: 1em;
	-webkit-transition: .2s;
	transition: .2s;
	-webkit-appearance: none
}
input[type=email]:hover, input[type=number]:hover, input[type=tel]:hover, input[type=text]:hover, textarea:hover {
	background-color: #d8dbdc
}
input[type=email]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=text]:focus, textarea:focus {
	background-color: #fff
}
@media only screen and (min-width:64em) {
input[type=email], input[type=number], input[type=tel], input[type=text], textarea {
	font-size: .88235em
}
}
[class*=w-]>input[type=email], [class*=w-]>input[type=number], [class*=w-]>input[type=tel], [class*=w-]>input[type=text], [class*=w-]>textarea {
width:100%
}
.check, .radio {
	display: block;
	padding: 1em 1em 1em 3.57143em;
	line-height: 1.4
}
.check::before, .radio::before {
	content: "";
	float: left;
	width: 1.5em;
	height: 1.5em;
	vertical-align: text-top;
	background-color: #e1e1e1;
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: 50% 200%;
	margin-left: -2.64286em;
	-webkit-transition: background-color .2s;
	transition: background-color .2s
}
.checker:checked+.check::before, .checker:checked+.radio::before {
	background-color: #ec6615;
	background-position: 50% 50%;
	-webkit-animation: zoom-in .3s cubic-bezier(0.77, 0, .175, 1);
	animation: zoom-in .3s cubic-bezier(0.77, 0, .175, 1)
}
.no-touch .check:hover, .no-touch .radio:hover {
	color: #ec6615
}
@media only screen and (min-width:64em) {
.check, .radio {
	font-size: .88235em
}
}
.radio {
	padding: 1em
}
.radio::before {
	border-radius: 50%;
	display: none
}
.select {
	position: relative;
	display: inline-block;
	width: 100%
}
.select>.btn {
	padding-left: 1em;
	padding-right: 3em;
	overflow: hidden;
	text-overflow: ellipsis
}
.select>.btn:focus {
	background: #fff
}
.no-touch .select>.btn:hover, .select>.btn:active {
	background: #f8f9fa
}
.select .panel {
	position: absolute;
	top: 3.6em;
	left: 0;
	right: 0;
	z-index: 1000;
	margin: 0;
	max-height: 28.21429em;
	overflow-y: auto;
	box-shadow: 0 6px 10px -4px rgba(0,0,0,.16), 0 -1px 0 0 #e1e1e1;
	-webkit-transition: box-shadow .16s .01s;
	transition: box-shadow .16s .01s;
	-webkit-overflow-scrolling: touch
}
.select .panel.is-animating:not(.is-closed), .select .panel.is-closed {
	box-shadow: 0 0 transparent;
	-webkit-transition: box-shadow 0s 0s;
	transition: box-shadow 0s 0s
}
@media only screen and (min-width:64em) {
.select .panel {
	top: 3.16em
}
}
.select .selection__options {
	background: #fff;
	margin: -1px 0 0;
	border: 1px solid #e1e1e1
}
.select .selection__options>li {
	border-top: 1px solid #e1e1e1;
	-webkit-transition: .3s;
	transition: .3s
}
.select .selection__options>li:first-child {
	border-top: 0
}
.no-touch .select .selection__options>li:hover, .select .selection__options>li:active {
	background: #f8f9fa
}
.search-integrated {
	width: 100%;
	margin-bottom: 1.7857rem;
	position: relative
}
.search-integrated>input {
	width: 100%;
	margin-bottom: 0;
	padding-right: 4em
}
.search-integrated>.btn {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 4em;
	background-position: 50% 500%, 50% 53%;
	background-size: 30%;
	opacity: .35;
	-webkit-transition: .2s;
	transition: .2s
}
.no-touch .search-integrated>.btn:focus, .no-touch .search-integrated>.btn:hover {
	opacity: .7
}
.no-touch .search-integrated>.btn:active, .search-integrated>.btn:active {
	opacity: 1;
	-webkit-transform: scale(0.85);
	-ms-transform: scale(0.85);
	transform: scale(0.85);
	-webkit-transition: 0s;
	transition: 0s
}
.input-validation-error {
	outline: 3px solid #ec6615
}
.form-box {
	background: #fff;
	margin-bottom: 3.57143em
}
@media only screen and (min-width:64em) {
.form-box {
	padding: 1.7857rem 4.46425rem;
	margin-bottom: 0
}
}
.form-box h1, .form-box p {
	text-align: center
}
@media only screen and (min-width:47.5em) {
.form-box h1, .form-box p {
	text-align: left
}
}
.form-box h1 {
	margin-top: 2em
}
@media only screen and (min-width:64em) {
.form-box h1 {
	margin-top: .5em
}
}
.form-box p {
	color: #424d52
}
@media only screen and (min-width:64em) {
.form-box p {
	font-size: .88235em
}
}
.form-box .panel-inline.tabs, .form-box .panel-inline.text--center {
	padding: 0 1.7857rem 1.7857rem
}
@media only screen and (min-width:64em) {
.form-box .panel-inline.tabs, .form-box .panel-inline.text--center {
	padding-bottom: 1.7857rem
}
}
.form-box small {
	float: left;
	color: gray;
	font-size: .71429em;
	text-align: left;
	-webkit-transform: translateY(-.7em);
	-ms-transform: translateY(-.7em);
	transform: translateY(-.7em);
	margin-bottom: 1em
}
@media only screen and (min-width:47.5em) {
.form-box small {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	font-size: .70588em;
	margin-bottom: 0
}
}
@media only screen and (max-width:47.4375em) {
.form-box [type=submit] {
margin-top:.89285rem
}
}
@media only screen and (max-width:29.9375em) {
.g-recaptcha {
	-ms-transform: scale(0.8);
	transform: scale(0.8);
	-webkit-transform: scale(0.8);
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0
}
}
.facetted-filter {
	position: relative;
	margin-top: 1.78571em;
	margin-bottom: .71429em
}
.facetted-filter>.panel {
	margin-bottom: 2.14286em
}
@media only screen and (min-width:47.5em) {
.facetted-filter>.btn--selection {
	display: none
}
.facetted-filter>.panel {
	display: block!important;
	opacity: 1!important;
	height: auto!important;
	margin-top: 2.71429em
}
}
@media only screen and (min-width:64em) {
.facetted-filter>.panel {
	margin-top: 2.70588em
}
}
.filter__showing {
	margin-top: 2.35294em;
	margin-bottom: 2.35714em
}
@media only screen and (min-width:47.5em) {
.filter__showing.filter__showing--equipment {
	margin-bottom: 1.52941em
}
}
.filter__showing .media__img {
	font-size: 1.28571em;
	margin-right: .5em
}
@media only screen and (min-width:64em) {
.filter__showing .media__img {
	font-size: 1.05882em
}
}
.filter__showing .media__body {
	font-size: 1em;
	padding-top: .3em
}
.filter__showing .media__body>* {
	display: inline-block
}
@media only screen and (min-width:64em) {
.filter__showing .media__body {
	font-size: .88235em
}
}
.filter__showing span {
	color: #8a9093
}
.filter__showing span:nth-last-of-type(1) {
	padding-right: 1em
}
.righthere__media, .tile__media, .video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%
}
.righthere__media embed, .righthere__media iframe, .righthere__media object, .tile__media embed, .tile__media iframe, .tile__media object, .video-container embed, .video-container iframe, .video-container object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.stuck {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1030
}
body>header {
	color: #fff;
	height: 3.57143em;
	display: table;
	width: 100%;
	position: relative;
	background: #ec6615
}
body>header a {
	color: #fff;
	text-decoration: none
}
@media only screen and (min-width:64em) {
body>header {
	height: 4.88235em
}
}
.header__logo {
	background: #ec6615;
	display: table-cell;
	width: 100%
}
.header__logo a {
	display: block;
	height: 3.57143em;
	width: 11.25em;
	text-indent: -999em;
	background: transparent no-repeat 1.7857rem 1.14286em;
	background-size: 7.78571em 1.14286em;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAxNjQgMjQiPjxwYXRoIGZpbGw9IiNhNWEyYTEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTUuOSAxLjdjLS41LS4yLS45LS40LTEuNC0uNEMyLjEgMS4zIDAgMy40IDAgNnMyLjEgNC42IDQuNSA0LjZoMS4xbC0xLjcgNS43IDIuMS42IDEuNi01YzEuOSAxLjEgMS43LjggMy4yIDEuNnY5LjZoNC44di03LjljLjEgMCAuOC4xLjguMWwyLjEgNy44aDMuN2wxLjctNi4zaDEuM3Y2LjNMMzAgMjNWNmMtOS40LjQtMTQuMy0xLjMtMjEuMS02TDYuNyA2LjhjLS4zIDEtMS4yIDEuNy0yLjIgMS43LTEuMyAwLTIuNC0xLjItMi40LTIuNXMxLjEtMi40IDIuNC0yLjRjLjMgMCAuNSAwIC44LjFsLjYtMnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTM0LjkgNmg3bDIuNCAxMC4xTDQ2LjcgNmg3LjJ2MTcuMWgtNC44VjEyLjJsLTIuOSAxMC45aC0zLjhsLTIuNy0xMC45aC0uMnYxMC45aC00LjZWNm0yNi45IDExbDEuNi01aC4xbDEuNCA1aC0zLjF6bS02LjkgNi4xSDYwbC44LTIuNGg1LjFsLjYgMi40aDUuM2wtNi0xN0g2MWwtNi4xIDE3ek03Mi45IDZoNy4ybDIuMyAxMC4xaC4yTDg0LjggNkg5MnYxNy4xaC00LjZWMTIuMmgtLjJsLTIuOSAxMC45aC0zLjZsLTIuOS0xMC45djEwLjloLTQuOVY2bTIxLjUgMGg3LjJsMi40IDEwLjFMMTA2LjQgNmg3LjF2MTcuMWgtNC43VjEyLjJsLTIuOSAxMC45aC0zLjhsLTIuOS0xMC45djEwLjloLTQuOFY2bTI2LjEgOC44YzAtMy43IDEuOS00LjYgMy4yLTQuNiAxLjMgMCAzLjIuOSAzLjIgNC42IDAgMy42LTEuOSA0LjYtMy4yIDQuNi0xLjMgMC0zLjItMS0zLjItNC42em0tNS4xLS4xYzAgNSAzLjQgOC44IDguNCA4LjhzOC4zLTMuOCA4LjMtOC44YzAtNS4yLTMuMy04LjgtOC4zLTguOC01LjEgMC04LjQgMy41LTguNCA4Ljh6TTEzMy44IDZoMTMuNnY0LjRoLTguNXYyLjFoNy43djQuMWgtNy43djIuMWg4Ljd2NC40aC0xMy44VjZtMjAuMyA0LjRoLTQuN1Y2aDE0LjR2NC40aC00Ljl2MTIuN2gtNC44VjEwLjQiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
	-webkit-transition: background-color .5s, background-position .1s;
	transition: background-color .5s, background-position .1s
}
@media only screen and (min-width:64em) {
.header__logo {
	width: 0;
	height: 4.88235em;
	vertical-align: middle;
	background-image: -webkit-linear-gradient(top, #f51f19 0, #cc1712 100%);
	background-image: linear-gradient(to bottom, #f51f19 0, #cc1712 100%)
}
.header__logo a {
	background-size: 11.76471em 1.70588em;
	background-position: 1.7857rem 1.47059em;
	width: -webkit-calc(11.76471em + 3.5714rem);
	width: calc(11.76471em + 3.5714rem);
	height: 4.88235em
}
.header__logo a:active {
	background-position: 1.7857rem 1.58824em
}
}
.header__navbutton {
	text-indent: -999em;
	background: #ec6615 no-repeat 51% 50%;
	background-size: 1em .78571em;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' viewBox='0 0 28 22' width='28' height='22'%3E%3Cpath fill='%23fff' fill-rule='evenoddd' d='M0 22v-4h28v4h-28zm0-13h28v4h-28v-4zm0-9h28v4h-28v-4z'/%3E%3C/svg%3E");
	display: block;
	width: 3.57143em;
	height: 3.57143em;
	-webkit-transition: .1s;
	transition: .1s;
	cursor: pointer
}
.header__navbutton:active {
	background-color: #3b4952
}
@media only screen and (min-width:64em) {
.header__navbutton {
	display: none
}
}
.header__nav {
	position: absolute;
	top: 3.57143em;
	left: 0;
	right: 0;
	overflow: hidden;
	height: 0;
	z-index: 1000
}
.header__nav>div {
	background-color: #ec6615;
	padding: 1.7857rem
}
.no-js .header__nav>div {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}
.no-js :checked+.header__nav {
	height: auto
}
.no-js :checked+.header__nav>div {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
@media only screen and (min-width:64em) {
.header__nav {
	display: table-cell!important;
	height: 100%!important;
	width: 100%;
	position: static;
	overflow: visible
}
.header__nav>div {
	-webkit-transform: none!important;
	-ms-transform: none!important;
	transform: none!important;
	padding: 0;
	position: relative
}
.no-js .header__nav>div {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
}
.header__search {
	width: 100%;
	padding-bottom: 1px;
	overflow: hidden
}
.header__search .header__search__close {
	display: none
}
.header__search .icon-search {
	position: absolute;
	top: 1.7857rem;
	text-indent: -999em;
	background-color: transparent;
	border: 0;
	width: 2.85714em;
	height: 2.85714em;
	background-size: 30%;
	-webkit-transition: all .14s, right .4s cubic-bezier(0.77, 0, .175, 1);
	transition: all .14s, right .4s cubic-bezier(0.77, 0, .175, 1);
	z-index: 4
}
.no-touch .header__search .icon-search:focus, .no-touch .header__search .icon-search:hover {
	opacity: .4
}
.header__search .icon-search:active {
	opacity: 1;
	background-position: 50% 51%
}
.header__search input {
	background: #212c31;
	display: block;
	width: 100%;
	height: 2.85714em;
	line-height: 2.85714em;
	box-shadow: none;
	border: 0;
	padding-left: 2.85714em;
	margin-bottom: 0;
	-webkit-transition: all .2s, right .4s cubic-bezier(0.77, 0, .175, 1), padding .4s cubic-bezier(0.77, 0, .175, 1);
	transition: all .2s, right .4s cubic-bezier(0.77, 0, .175, 1), padding .4s cubic-bezier(0.77, 0, .175, 1)
}
.header__search input::-ms-clear {
display:none
}
.header__search input:focus, .header__search input:hover {
	background-color: #171e22
}
.header__search::after {
	content: "";
	display: none;
	background: no-repeat 50% 50% / 1em;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-85 228.9 389.7 388.7'%3E%3Cpath fill='%23fff' d='M180.6 391.2c0-28.4-10.1-52.8-30.3-73-20.2-20.2-44.5-30.3-73-30.3s-52.8 10.1-73 30.3c-20.2 20.2-30.3 44.5-30.3 73s10.1 52.8 30.3 73 44.5 30.3 73 30.3 52.8-10.1 73-30.3 30.3-44.6 30.3-73zm124.1 193.8c0 8-7.9 13.9-13.8 19.8-5.8 5.8-13.8 12.8-21.8 12.8-8.3 0-15.2-7.9-20.8-13.8l-69.9-69.7c-5.2-5.2-13.3-6.2-19.6-2.5-24.8 14.6-52 21.9-81.6 21.9-22 0-43-4.3-63.1-12.8s-37.4-20.1-51.9-34.6-26.1-31.8-34.6-51.9c-8.5-20.1-12.8-41.1-12.8-63.1s4.3-43 12.8-63.1 20.1-37.4 34.6-51.9 31.8-26.1 51.9-34.6 41.1-12.8 63.1-12.8 43 4.3 63.1 12.8 37.4 20.1 51.9 34.6 26.1 31.8 34.6 51.9c8.5 20.1 12.8 41.1 12.8 63.1 0 29.6-7.3 56.8-21.9 81.6-3.7 6.3-2.7 14.4 2.5 19.6l69.9 69.9c5.7 5.8 14.6 14.7 14.6 22.8z'/%3E%3C/svg%3E");
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 4.88235em;
	-webkit-transition: .14s;
	transition: .14s;
	z-index: 7
}
@media only screen and (min-width:64em) {
.header__search {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	padding-bottom: 0;
	width: 4.88235em;
	background: rgba(38,50,56,.1);
	-webkit-transition: background-color .75s cubic-bezier(0.77, 0, .175, 1), width 0s .75s;
	transition: background-color .75s cubic-bezier(0.77, 0, .175, 1), width 0s .75s;
	border-left: 1px solid #171e22;
	z-index: 1;
	cursor: pointer
}
.header__search::after {
	display: block;
	-webkit-transition: .14s, right .1s .4s;
	transition: .14s, right .1s .4s
}
.header__search::after:active {
opacity:1
}
.no-touch .header__search:hover::after {
	opacity: .3
}
.header__search input {
	position: absolute;
	top: 0;
	font-size: .88235em;
	right: -48.2em;
	width: 42.66667em;
	height: 5.53333em;
	line-height: 5.53333em;
	padding: 0 0 0 2.5em;
	background-color: #ec6615;
	z-index: 3
}
.header__search input:focus {
	background-color: #171e22
}
.header__search .icon-search {
	position: absolute;
	background-size: .9em;
	background-position: 50% 50%;
	width: 4.88235em;
	height: 4.88235em;
	top: 0;
	right: -9.76471em;
	z-index: 5
}
.header__search .icon-search, .no-touch .header__search .icon-search:focus, .no-touch .header__search .icon-search:hover {
	opacity: 0
}
.header__search .header__search__close {
	background-repeat: no-repeat;
	text-indent: -999em;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: -4.88235em;
	width: 4.88235em;
	height: 4.88235em;
	-webkit-transition: all .2s, right .2s .4s cubic-bezier(0.77, 0, .175, 1), top 0s, width 0s, height 0s;
	transition: all .2s, right .2s .4s cubic-bezier(0.77, 0, .175, 1), top 0s, width 0s, height 0s;
	z-index: 6;
	display: none;
	cursor: pointer
}
.no-touch .header__search .header__search__close:focus, .no-touch .header__search .header__search__close:hover {
	opacity: .4
}
}
@media only screen and (min-width:90.5em) {
.header__search:not(.is-open) {
	width: 16.6em
}
.header__search:not(.is-open) .icon-search, .header__search:not(.is-open) input {
	right: -23.66667em
}
}
@media only screen and (min-width:64em) {
.header__search.is-open {
	width: 100%;
	background-position: 2em -100%;
	-webkit-transition: background-color .75s linear, width 0s;
	transition: background-color .75s linear, width 0s
}
.header__search.is-open, .no-touch .header__search.is-open.is-open:hover {
	background-color: rgba(38,50,56,.85);
	cursor: default
}
.header__search.is-open::after {
	right: 0!important;
	-webkit-transition: .14s, right 0s 0s;
	transition: .14s, right 0s 0s;
	display: none
}
.header__search.is-open input {
	right: 0;
	padding-left: 5.5em;
	padding-right: 4.5em;
	background-color: #212c31
}
.header__search.is-open .icon-search {
	right: 32.76471em!important;
	opacity: 1;
	-webkit-animation: fade-in .7s cubic-bezier(0.77, 0, .175, 1);
	animation: fade-in .7s cubic-bezier(0.77, 0, .175, 1)
}
.no-touch .header__search.is-open .icon-search:focus, .no-touch .header__search.is-open .icon-search:hover {
	opacity: .4
}
.header__search.is-open .header__search__close {
	top: 0;
	right: 0;
	display: block;
	-webkit-animation: fade-in .7s cubic-bezier(0.77, 0, .175, 1);
	animation: fade-in .7s cubic-bezier(0.77, 0, .175, 1)
}
}
.header__navlist__wrapper {
	overflow: hidden
}
.header__navlist {
	margin: 0;
margin-top:.89285rem;
	padding: 0
}
.header__navlist a {
	display: block;
	font-size: 1.14286em;
padding:.89285rem 0;
	padding-left: .7em
}
.header__navlist a.is-active {
	color: #9fb4be
}
.header__navlist a:active {
	background-color: #171e22
}
@media only screen and (min-width:64em) {
.header__navlist {
	margin-top: 0;
padding-left:.71428rem;
	white-space: nowrap
}
.header__navlist li {
	display: inline-block
}
.header__navlist a {
	font-size: .76471em;
	line-height: 6.38462em;
padding:0 .44643rem
}
}
@media only screen and (min-width:72em) {
.header__navlist {
	padding-left: 1.7857rem
}
.header__navlist a {
	font-size: .82353em;
	line-height: 5.92857em;
padding:0 .66137rem
}
}
@media only screen and (min-width:78.5em) {
.header__navlist {
	padding-left: 1.7857rem
}
.header__navlist a {
	font-size: .88235em;
	line-height: 5.53333em;
padding:0 .89285rem
}
}
@media only screen and (min-width:96em) {
.header__navlist {
	padding-left: 1.7857rem
}
.header__navlist a {
	padding: 0 1.19047rem
}
}
@media only screen and (min-width:106em) {
.header__navlist {
	padding-left: 1.7857rem
}
.header__navlist a {
	padding: 0 1.7857rem
}
}
body>footer {
	background-color: #ec6615
}
.footer__top {
	background-color: #fff;
	padding: 1em 0;
	text-align: right
}
@media only screen and (min-width:64em) {
.footer__top {
	padding: 1.8em 0
}
}
.footer__top .btn {
	background-repeat: no-repeat;
	background-position: right 56%;
	margin-right: 1.7857rem;
	padding-right: 2.5em
}
@media only screen and (min-width:64em) {
.footer__top .btn {
	margin-right: 0
}
}
.footer__follow {
	text-align: center;
	padding: 1em 0
}
@media only screen and (min-width:64em) {
.footer__follow {
	padding: 2em 0
}
}
.footer__follow .epsilon, .footer__follow h5 {
	text-transform: uppercase;
	
	color: #fff;
	font-size: .85714em;
	margin-top: 0;
	margin-bottom: .71429em
}
@media only screen and (min-width:64em) {
.footer__follow .epsilon, .footer__follow h5 {
	font-size: 1em;
	margin-bottom: .70588em
}
}
.footer__follow a {
	margin: 0 .53571em .75em;
	box-shadow: 0 0 0 1px rgba(255,255,255,.25), 0 0 0 2px transparent
}
.no-touch .footer__follow a:hover {
	box-shadow: 0 0 0 1px #fff, 0 0 0 2px #fff;
	background-color: #f51f19
}
.footer__follow a:active, .no-touch .footer__follow a:active {
	box-shadow: 0 0 0 #fff, 0 0 0 2px transparent;
	background-color: #fff
}
@media only screen and (min-width:64em) {
.footer__follow a {
	margin: .75em .88235em 1em
}
}
.footer__morelanguage {
	background: #ec6615;
	color: #fff;
	line-height: 1.25
}
.footer__morelanguage .container-b {
	position: relative
}
.footer__morelanguage a {
	display: inline-block;
	color: #424d52;
	text-decoration: none;
	padding: .75em 1em;
	white-space: nowrap
}
.footer__morelanguage a span, .footer__morelanguage a.is-active, .footer__morelanguage a:active {
	color: #fff
}
.no-touch .footer__morelanguage a:hover {
	color: #fff;
	opacity: .6
}
.footer__language, .footer__more {
	padding-top: 1.19047rem;
	font-size: .85714em
}
.footer__more {
	padding: 1.19047rem 1.7857rem
}
@media only screen and (max-width:29.9375em) {
.footer__more {
	padding-left: 18%
}
}
@media only screen and (min-width:64em) {
.footer__more {
	padding: 2.35294em 1.7857rem
}
}
@media only screen and (min-width:96.4375em) {
.footer__more {
	padding-left: 0
}
}
.footer__more>a {
	min-width: 15em;
	padding-left: 0
}
.footer__more>a:hover {
	opacity: .6
}
.footer__more .panel a {
	color: #fff;
	opacity: .6
}
.footer__more .panel a:active, .no-touch .footer__more .panel a:hover {
	opacity: 1
}
.footer__more .icon-arrow {
	margin-right: .35em
}
.equipment__list .footer__more ul, .footer__more .equipment__list ul, .footer__more .list, .footer__more .list-no-style, .footer__more .slick-dots, .footer__more .tabs {
	margin-top: 0
}
.equipment__list .footer__more ul a, .footer__more .equipment__list ul a, .footer__more .list a, .footer__more .list-no-style a, .footer__more .slick-dots a, .footer__more .tabs a {
	padding-left: 1.75em;
	display: inline-block
}
.footer__language {
	text-align: center;
	text-transform: uppercase;
	border-left: 1px solid #212c31;
	background: #ec6615;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0
}
@media only screen and (max-width:29.9375em) {
.footer__language {
	width: 50%
}
}
@media only screen and (min-width:47.5em) {
.footer__language {
	border-right: 1px solid #212c31;
	right: 1.78571em
}
}
@media only screen and (min-width:64em) {
.footer__language {
	padding-top: 2.35294em;
	right: 3.57143em
}
}
@media only screen and (min-width:96.4375em) {
.footer__language {
	right: 14.42857em
}
}
.footer__language div {
	white-space: nowrap;
	overflow: hidden
}
.footer__language a {
	border-left: 2px solid #fff;
	margin-right: -2px
}
.footer__language a:first-child {
	border-left: 0
}
.footer__legal {
	width: 100%;
	background: #eceff1;
	color: #9fb4be;
	text-align: center;
	font-size: .71429em;
	line-height: 5;
	margin-top: 0
}
.footer__legal li {
padding-left:.59523rem;
padding-right:.59523rem
}
.footer__legal a {
	text-decoration: none;
	color: #ec6615;
	display: inline-block
}
.no-touch .footer__legal a:focus, .no-touch .footer__legal a:hover {
	color: #9fb4be
}
.footer__legal a:active, .no-touch .footer__legal a:active {
	color: #000
}
@media only screen and (min-width:64em) {
.footer__legal {
	font-size: .76471em;
	line-height: 3.5
}
}
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}
.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0
}
.slick-list:focus {
	outline: 0
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}
.slick-slider .slick-list, .slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block
}
.slick-track:after, .slick-track:before {
	content: "";
	display: table
}
.slick-track:after {
	clear: both
}
.slick-loading .slick-track {
	visibility: hidden
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}
[dir=rtl] .slick-slide {
	float: right
}
.slick-slide img {
	display: block
}
.slick-slide.slick-loading img {
	display: none
}
.slick-slide.dragging img {
	pointer-events: none
}
.slick-initialized .slick-slide {
	display: block
}
.slick-loading .slick-slide {
	visibility: hidden
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}
.slick-arrow.slick-hidden {
	display: none
}
.slick-dots {
	display: table;
	width: 17.85714em;
	padding-right: 5px
}
.slick-dots li {
	display: table-cell;
	padding-left: 5px
}
.slick-dots button {
	display: block;
	text-indent: -999em;
	height: 1.4em;
	width: 100%;
	background: 0 0;
	border: 0;
	border-bottom: 2px solid #3b4952;
	opacity: .2;
	-webkit-transition: .2s;
	transition: .2s;
	position: relative;
	z-index: 2
}
@media only screen and (min-width:47.5em) {
.slick-dots button {
	border-bottom-width: 4px
}
}
.no-touch .slick-dots button:focus, .no-touch .slick-dots button:hover {
	opacity: .4
}
.no-touch .slick-dots button:active, .slick-dots button:active {
	opacity: 1;
	-webkit-transition: 0s;
	transition: 0s
}
.slick-dots .slick-active button {
	border-bottom-color: #ec6615;
	opacity: 1
}
.no-touch .slick-dots .slick-active button:focus, .no-touch .slick-dots .slick-active button:hover {
	opacity: .8
}
.slick-arrow {
	width: 2em;
	height: 2em;
	background-size: 37%;
	z-index: 1
}
.slick-arrow.slick-prev {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-right: 1em
}
.no-touch .slick-arrow:hover, .slick-arrow.slick-disabled, .slick-arrow:active {
	background-position: 200% 50%, -200% 50%, 50% 50%;
	opacity: .4
}
.no-touch .slick-arrow:active, .slick-arrow:active {
	opacity: 1
}
.slick-arrow.slick-disabled {
	cursor: default
}
.wrapper__carousel-xl {
	border-bottom: 1px solid #eceff1
}
@media only screen and (min-width:64em) and (max-width:77.4375em) and (min-aspect-ratio:100 / 79), only screen and (min-width:77.5em) and (max-width:91.1875em) and (min-aspect-ratio:100 / 72), only screen and (min-width:91.25em) and (max-width:96.375em) and (min-aspect-ratio:100 / 70), only screen and (min-width:96.4375em) and (max-width:105em) and (min-aspect-ratio:100 / 63), only screen and (min-width:105em) and (max-height:64em) {
.wrapper__carousel-xl {
	border-bottom: 0
}
}
.container__carousel-xl {
	position: relative;
	padding: 0 0 1.57143em
}
@media only screen and (min-width:47.5em) {
.container__carousel-xl {
	padding: 0 0 6.57143em
}
}
@media only screen and (min-width:64em) {
.container__carousel-xl {
	padding: 0 0 7.64706em
}
}
@media only screen and (min-width:96.4375em) {
.container__carousel-xl {
	padding: 0 5.29412em 7.64706em
}
}
@media only screen and (min-width:64em) and (max-width:77.4375em) and (min-aspect-ratio:100 / 79), only screen and (min-width:77.5em) and (max-width:91.1875em) and (min-aspect-ratio:100 / 72), only screen and (min-width:91.25em) and (max-width:96.375em) and (min-aspect-ratio:100 / 70), only screen and (min-width:96.4375em) and (max-width:105em) and (min-aspect-ratio:100 / 63), only screen and (min-width:105em) and (max-height:64em) {
.container__carousel-xl {
	padding: 0 8.82353em;
	overflow: hidden
}
}
@media only screen and (min-width:77.5em) and (max-width:91.1875em) and (min-aspect-ratio:100 / 72), only screen and (min-width:91.25em) and (max-width:96.375em) and (min-aspect-ratio:100 / 70) {
.container__carousel-xl {
	padding: 0 11.76471em
}
}
@media only screen and (min-width:96.4375em) and (max-width:105em) and (min-aspect-ratio:100 / 63), only screen and (min-width:105em) and (max-height:64em) {
.container__carousel-xl {
	padding: 0 12.35294em
}
}
.container__carousel-xl .carousel-xl {
	min-height: 120px;
	background-image: -webkit-linear-gradient(top, #f9f9f9, #f4f4f4);
	background-image: linear-gradient(to bottom, #f9f9f9, #f4f4f4)
}
@media only screen and (min-width:30em) {
.container__carousel-xl .carousel-xl {
	min-height: 190px
}
}
@media only screen and (min-width:47.5em) {
.container__carousel-xl .carousel-xl {
	min-height: 310px
}
}
@media only screen and (min-width:64em) {
.container__carousel-xl .carousel-xl {
	min-height: 420px
}
}
@media only screen and (min-width:96.4375em) {
.container__carousel-xl .carousel-xl {
	min-height: 570px
}
}
@media only screen and (min-width:64em) and (max-width:77.4375em) and (min-aspect-ratio:100 / 79) {
.container__carousel-xl .carousel-xl {
	min-height: 16.47059em
}
.container__carousel-xl .carousel-xl .slick-slide {
	margin: -.58824em 0
}
}
@media only screen and (min-width:77.5em) and (max-width:91.1875em) and (min-aspect-ratio:100 / 72) {
.container__carousel-xl .carousel-xl {
	min-height: 18.23529em
}
.container__carousel-xl .carousel-xl .slick-slide {
	margin: -1.17647em 0
}
}
@media only screen and (min-width:91.25em) and (max-width:96.375em) and (min-aspect-ratio:100 / 70) {
.container__carousel-xl .carousel-xl {
	min-height: 24.23529em
}
.container__carousel-xl .carousel-xl .slick-slide {
	margin: -.88235em 0
}
}
@media only screen and (min-width:96.4375em) and (max-width:105em) and (min-aspect-ratio:100 / 63) {
.container__carousel-xl .carousel-xl {
	min-height: 26.47059em
}
.container__carousel-xl .carousel-xl .slick-slide {
	margin: -.58824em 0
}
}
@media only screen and (min-width:105em) and (max-height:64em) {
.container__carousel-xl .carousel-xl {
	min-height: 29.88235em
}
}
.container__carousel-xl .slick-dots {
	position: relative;
	width: 50%;
	top: 12.75em;
	left: 1.42857em
}
@media only screen and (min-width:30em) {
.container__carousel-xl .slick-dots {
	width: 35%
}
}
@media only screen and (min-width:47.5em) {
.container__carousel-xl .slick-dots {
	position: absolute;
	width: 11.76471em;
	top: auto;
	left: auto;
	bottom: -2.6em;
	right: 20%;
	height: auto
}
}
@media only screen and (min-width:64em) {
.container__carousel-xl .slick-dots {
	width: 11.76471em;
	right: 28%
}
}
@media only screen and (min-width:72em) {
.container__carousel-xl .slick-dots {
	width: 14.70588em
}
}
@media only screen and (min-width:64em) and (max-width:77.4375em) and (min-aspect-ratio:100 / 79), only screen and (min-width:77.5em) and (max-width:91.1875em) and (min-aspect-ratio:100 / 72), only screen and (min-width:91.25em) and (max-width:96.375em) and (min-aspect-ratio:100 / 70), only screen and (min-width:96.4375em) and (max-width:105em) and (min-aspect-ratio:100 / 63), only screen and (min-width:105em) and (max-height:64em) {
.container__carousel-xl .slick-dots {
	display: none!important
}
}
@media only screen and (max-width:47.4375em) {
.container__carousel-xl .slick-dots button {
	height: 3em
}
.container__carousel-xl .slick-dots button::before {
	content: "";
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	margin-left: 50%;
	border: solid transparent;
border-width:.75rem .75rem 0;
	border-top-color: #b30504;
	-webkit-transform: translate(-1.1rem, -2.64286rem);
	-ms-transform: translate(-1.1rem, -2.64286rem);
	transform: translate(-1.1rem, -2.64286rem);
	opacity: 0
}
.container__carousel-xl .slick-dots .slick-active button::before {
	opacity: 1
}
}
.container__carousel-xl .arrows {
	position: absolute;
	display: none
}
.container__carousel-xl .arrows .slick-arrow {
	background-size: 37%
}
@media only screen and (min-width:47.5em) {
.container__carousel-xl .arrows {
	display: block;
	right: -.4em;
	bottom: -3.4em;
	top: auto;
	left: auto
}
}
@media only screen and (min-width:64em) {
.container__carousel-xl .arrows {
	bottom: -3.25em;
	top: auto;
	left: auto
}
}
@media only screen and (min-width:64em) and (max-width:77.4375em) and (min-aspect-ratio:100 / 79), only screen and (min-width:77.5em) and (max-width:91.1875em) and (min-aspect-ratio:100 / 72), only screen and (min-width:91.25em) and (max-width:96.375em) and (min-aspect-ratio:100 / 70), only screen and (min-width:96.4375em) and (max-width:105em) and (min-aspect-ratio:100 / 63), only screen and (min-width:105em) and (max-height:64em) {
.container__carousel-xl .arrows {
	right: auto;
	bottom: 0;
	top: 50%;
	margin-top: 6.17647em;
	left: 2.11765em
}
}
@media only screen and (min-width:77.5em) and (max-width:91.1875em) and (min-aspect-ratio:100 / 72) {
.container__carousel-xl .arrows {
	right: auto;
	bottom: 0;
	top: 50%;
	margin-top: 7.64706em;
	left: 4.11765em
}
}
@media only screen and (min-width:91.25em) and (max-width:96.375em) and (min-aspect-ratio:100 / 70) {
.container__carousel-xl .arrows {
	right: auto;
	bottom: 0;
	top: 50%;
	margin-top: 8.82353em;
	left: 4.11765em
}
}
@media only screen and (min-width:96.4375em) and (max-width:105em) and (min-aspect-ratio:100 / 63), only screen and (min-width:105em) and (max-height:64em) {
.container__carousel-xl .arrows {
	right: auto;
	bottom: 0;
	top: 50%;
	margin-top: 8.52941em;
	left: 5.47059em
}
}
.container__carousel-xl .position {
	display: none;
	position: absolute;
	font-weight: 800;
	right: 10em;
	bottom: -5.5em;
	font-size: .8125em
}
@media only screen and (min-width:64em) and (max-width:77.4375em) and (max-aspect-ratio:100 / 79), only screen and (min-width:77.5em) and (max-width:91.1875em) and (max-aspect-ratio:100 / 72), only screen and (min-width:91.25em) and (max-width:96.375em) and (max-aspect-ratio:100 / 70), only screen and (min-width:96.4375em) and (max-width:105em) and (max-aspect-ratio:100 / 63), only screen and (min-width:105em) and (min-height:64em) {
.container__carousel-xl .position {
	display: block
}
}
.carousel-xl__details {
	position: relative
}
@media only screen and (min-width:47.5em) {
.carousel-xl__details {
	margin: 0 1.78571em
}
}
@media only screen and (min-width:64em) {
.carousel-xl__details {
	margin: 0 2.94118em
}
}
@media only screen and (min-width:96.4375em) {
.carousel-xl__details {
	margin: 0 7.05882em;
	position: relative
}
}
@media only screen and (min-width:64em) and (max-width:77.4375em) and (min-aspect-ratio:100 / 79), only screen and (min-width:77.5em) and (max-width:91.1875em) and (min-aspect-ratio:100 / 72), only screen and (min-width:91.25em) and (max-width:96.375em) and (min-aspect-ratio:100 / 70), only screen and (min-width:96.4375em) and (max-width:105em) and (min-aspect-ratio:100 / 63), only screen and (min-width:105em) and (max-height:64em) {
.carousel-xl__details {
	margin: 0;
	position: static
}
}
.carousel-xl-text {
	visibility: hidden;
	position: relative;
	z-index: 5;
	width: 100%;
	height: 12.5em;
	background: #b30504 url(../map/world.bg.min.jpg) 0 0;
	background-size: 100% 100%;
	bottom: 2.39286em
}
.carousel-xl-text.slick-initialized {
	visibility: visible
}
@media only screen and (min-width:47.5em) {
.carousel-xl-text {
	position: absolute;
	bottom: -4.70588em;
	width: 28.23529em;
	height: 15.29412em
}
}
@media only screen and (min-width:64em) {
.carousel-xl-text {
	font-size: .9em
}
}
@media only screen and (min-width:75em) {
.carousel-xl-text {
	font-size: 1em;
	bottom: -4.70588em;
	top: auto;
	left: auto
}
}
@media only screen and (min-width:64em) and (max-width:77.4375em) and (min-aspect-ratio:100 / 79), only screen and (min-width:77.5em) and (max-width:91.1875em) and (min-aspect-ratio:100 / 72), only screen and (min-width:91.25em) and (max-width:96.375em) and (min-aspect-ratio:100 / 70), only screen and (min-width:96.4375em) and (max-width:105em) and (min-aspect-ratio:100 / 63), only screen and (min-width:105em) and (max-height:64em) {
.carousel-xl-text {
	bottom: 0;
	top: 50%;
	margin-top: -7.64706em;
	left: 4.16667em;
	font-size: .70588em
}
}
@media only screen and (min-width:77.5em) and (max-width:91.1875em) and (min-aspect-ratio:100 / 72) {
.carousel-xl-text {
	font-size: .88235em;
	margin-top: -7.66667em;
	left: 3.33333em
}
}
@media only screen and (min-width:91.25em) and (max-width:96.375em) and (min-aspect-ratio:100 / 70) {
.carousel-xl-text {
	font-size: 1em;
	margin-top: -7.64706em;
	left: 2.94118em
}
}
@media only screen and (min-width:96.4375em) and (max-width:105em) and (min-aspect-ratio:100 / 63), only screen and (min-width:105em) and (max-height:64em) {
.carousel-xl-text {
	font-size: 1em;
	margin-top: -7.64706em;
	left: 2.94118em
}
}
@media only screen and (min-width:96.4375em) and (max-width:105em) and (min-aspect-ratio:100 / 63), only screen and (min-width:105em) and (max-height:64em) {
.carousel-xl-text {
	font-size: 1em;
	margin-top: -7.64706em;
	left: 5.29412em
}
}
.carousel-xl-text a {
	position: relative;
	padding: 2em;
	height: 12.5em;
	overflow: hidden;
	color: #fff;
	text-decoration: none;
	background-color: rgba(231,27,23,0);
	-webkit-transition: .35s;
	transition: .35s
}
@media only screen and (min-width:47.5em) {
.carousel-xl-text a {
	height: 15.29412em
}
}
.carousel-xl-text a:active, .no-touch .carousel-xl-text a:focus, .no-touch .carousel-xl-text a:hover {
	background-color: rgba(231,27,23,.5)
}
.carousel-xl-text a:active small, .no-touch .carousel-xl-text a:focus small, .no-touch .carousel-xl-text a:hover small {
	color: #fff
}
.article__banner--title .carousel-xl-text a:active .article__banner--link, .article__banner--title .no-touch .carousel-xl-text a:focus .article__banner--link, .article__banner--title .no-touch .carousel-xl-text a:hover .article__banner--link, .carousel-xl-text a:active .article__banner--title .article__banner--link, .carousel-xl-text a:active .icon-point, .carousel-xl-text a:active .searchresults a, .carousel-xl-text a:active .slick-arrow, .no-touch .carousel-xl-text a:focus .article__banner--title .article__banner--link, .no-touch .carousel-xl-text a:focus .icon-point, .no-touch .carousel-xl-text a:focus .searchresults a, .no-touch .carousel-xl-text a:focus .slick-arrow, .no-touch .carousel-xl-text a:hover .article__banner--title .article__banner--link, .no-touch .carousel-xl-text a:hover .icon-point, .no-touch .carousel-xl-text a:hover .searchresults a, .no-touch .carousel-xl-text a:hover .slick-arrow, .searchresults .carousel-xl-text a:active a, .searchresults .no-touch .carousel-xl-text a:focus a, .searchresults .no-touch .carousel-xl-text a:hover a {
	background-position: 4em 50%, 50% 50%, 4em 50%
}
.carousel-xl-text a:visited {
	background-color: rgba(231,27,23,.25)
}
.article__banner--title .carousel-xl-text a:visited .article__banner--link, .carousel-xl-text a:visited .article__banner--title .article__banner--link, .carousel-xl-text a:visited .icon-point, .carousel-xl-text a:visited .searchresults a, .carousel-xl-text a:visited .slick-arrow, .searchresults .carousel-xl-text a:visited a {
	background-position: 50% 50%, 4em 50%, 4em 50%
}
.carousel-xl-text p {
	color: #fff;
	font-size: .78571em;
	padding-bottom: .1em;
	margin: 0 0 .5em;
	text-transform: capitalize;
	overflow: hidden
}
@media only screen and (min-width:47.5em) {
.carousel-xl-text p {
	font-size: .88235em
}
}
.carousel-xl-text p .slider {
	-webkit-transition-delay: 0;
	transition-delay: 0
}
.carousel-xl-text .slider {
	display: block;
	position: relative;
	-webkit-transform: translateY(120%);
	-ms-transform: translateY(120%);
	transform: translateY(120%);
	-webkit-transition: -webkit-transform .3s cubic-bezier(0.77, 0, .175, 1);
	transition: transform .3s cubic-bezier(0.77, 0, .175, 1)
}
.carousel-xl-text .slick-current .slider {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
.carousel-xl-text .delta {
	color: #fff;
	font-size: 1.64286em;
	font-weight: 400;
	line-height: 1.1;
	padding-bottom: .1em;
	overflow: hidden;
	margin: 0
}
@media only screen and (min-width:47.5em) {
.carousel-xl-text .delta {
	font-size: 2em
}
}
.carousel-xl-text .delta .slider {
	-webkit-transition-duration: .6s;
	transition-duration: .6s;
	-webkit-transition-delay: .2s;
	transition-delay: .2s
}
.carousel-xl-text small {
	position: absolute;
	font-size: .78571em;
	right: 2.2em;
	bottom: 2em;
	-webkit-transition: 0;
	transition: 0;
	color: #fff
}
@media only screen and (min-width:47.5em) {
.carousel-xl-text small {
	font-size: .88235em
}
}
.article__banner--title .carousel-xl-text .article__banner--link, .carousel-xl-text .article__banner--title .article__banner--link, .carousel-xl-text .icon-point, .carousel-xl-text .searchresults a, .carousel-xl-text .slick-arrow, .searchresults .carousel-xl-text a {
	background-size: 100%, 100%, 100%;
	-webkit-transform: translateY(-.07em);
	-ms-transform: translateY(-.07em);
	transform: translateY(-.07em);
	margin-left: 2em;
	background-position: 4em 50%, 4em 50%, 50% 50%
}
.carousel-latest, .carousel-teaser, .carousel-youmightalsolike {
	margin: 0 0 0 1.78571em
}
.carousel-latest .slick-slide, .carousel-teaser .slick-slide, .carousel-youmightalsolike .slick-slide {
	margin-left: .85714em
}
@media only screen and (min-width:930px) {
.carousel-latest .slick-slide, .carousel-teaser .slick-slide, .carousel-youmightalsolike .slick-slide {
	width: 33.33333%
}
}
.carousel-latest .tile, .carousel-teaser .tile, .carousel-youmightalsolike .tile {
	width: 19.28571em
}
@media only screen and (min-width:930px) {
.carousel-latest .tile, .carousel-teaser .tile, .carousel-youmightalsolike .tile {
	width: 100%
}
}
@media only screen and (min-width:930px) {
.carousel-latest, .carousel-teaser, .carousel-youmightalsolike {
	display: block;
	margin: auto;
	padding: 0;
	letter-spacing: -.31em;
	list-style: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-rendering: optimizespeed;
	padding-left: 1.76471em
}
.carousel-latest .slide-tile, .carousel-teaser .slide-tile, .carousel-youmightalsolike .slide-tile {
	width: 33.3333%;
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
	list-style: none;
	text-rendering: auto;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 1.76471em
}
.carousel-latest .slide-tile--double, .carousel-teaser .slide-tile--double, .carousel-youmightalsolike .slide-tile--double {
	width: 66.66666%
}
.carousel-latest .slide-tile.fresh, .carousel-teaser .slide-tile.fresh, .carousel-youmightalsolike .slide-tile.fresh {
	max-height: 600px;
	overflow: hidden;
	-webkit-animation: gomaxheight .5s cubic-bezier(0.77, 0, .175, 1);
	animation: gomaxheight .5s cubic-bezier(0.77, 0, .175, 1)
}
.carousel-latest .slide-tile.fresh .tile__fixedcontainer *, .carousel-latest .slide-tile.fresh .tile__media *, .carousel-teaser .slide-tile.fresh .tile__fixedcontainer *, .carousel-teaser .slide-tile.fresh .tile__media *, .carousel-youmightalsolike .slide-tile.fresh .tile__fixedcontainer *, .carousel-youmightalsolike .slide-tile.fresh .tile__media * {
	-webkit-animation: fade-in .3s cubic-bezier(0.77, 0, .175, 1);
	animation: fade-in .3s cubic-bezier(0.77, 0, .175, 1)
}
}
@media only screen and (min-width:64em) {
.carousel-latest, .carousel-teaser, .carousel-youmightalsolike {
	padding-left: 2.94118em
}
.carousel-latest .slide-tile, .carousel-teaser .slide-tile, .carousel-youmightalsolike .slide-tile {
	padding-right: 2.94118em
}
}
.carousel-latest .slick-dots, .carousel-teaser .slick-dots, .carousel-youmightalsolike .slick-dots {
	margin: 0 auto 1.07143em;
	-webkit-transform: translate(-.85714em, -.8em);
	-ms-transform: translate(-.85714em, -.8em);
	transform: translate(-.85714em, -.8em)
}
.carousel-latest-more {
	display: none;
	margin-bottom: 1.78571em
}
@media only screen and (min-width:930px) {
.carousel-latest-more {
	display: block
}
}
@media only screen and (min-width:64em) {
.carousel-latest-more {
	margin-bottom: 2.94118em
}
}
.carousel-teaser, .carousel-youmightalsolike {
	margin-top: 3.57143em;
	margin-bottom: 1.78571em
}
@media only screen and (min-width:930px) {
.carousel-teaser .slide-tile, .carousel-youmightalsolike .slide-tile {
	margin-left: 0!important
}
.carousel-teaser .slick-dots, .carousel-youmightalsolike .slick-dots {
	width: 14.28571em;
	height: 1.78571em;
	margin: 0 auto;
	position: absolute;
	bottom: -1.28571em;
	left: 50%;
	margin-left: -6.07143em
}
.carousel-teaser .slick-arrow, .carousel-youmightalsolike .slick-arrow {
	position: absolute;
	bottom: -1.07143em;
	right: .88235em
}
.carousel-teaser .slick-arrow.slick-prev, .carousel-youmightalsolike .slick-arrow.slick-prev {
	right: 3.23529em
}
}
@media only screen and (min-width:64em) {
.carousel-teaser, .carousel-youmightalsolike {
	margin-top: 2.94118em;
	margin-bottom: 2.94118em
}
.carousel-teaser .slick-dots, .carousel-youmightalsolike .slick-dots {
	bottom: -1.42857em
}
.carousel-teaser .slick-arrow, .carousel-youmightalsolike .slick-arrow {
	right: 2.47059em
}
.carousel-teaser .slick-arrow.slick-prev, .carousel-youmightalsolike .slick-arrow.slick-prev {
	right: 5.76471em
}
}
.article-carousel {
	background-color: #f8f9fa
}
@media only screen and (min-width:47.5em) {
.article-carousel {
	margin-left: 3.57143em;
	margin-right: 1.78571em
}
}
@media only screen and (min-width:64em) {
.article-carousel {
	margin-left: 5.88235em;
	margin-right: 0
}
}
@media only screen and (min-width:64em) and (max-width:96.4375em) and (min-aspect-ratio:100 / 60) {
.article-carousel.article-carousel--cases {
	margin-left: 12.29412em;
	margin-right: 5.88235em
}
}
.article-carousel__slides {
	position: relative
}
.article-carousel__slides .slick-slide {
	position: relative;
	overflow: hidden
}
.article-carousel__slides .slick-dots {
	position: absolute;
	bottom: -1.92857em;
	left: 1.57143em;
	width: -webkit-calc(100% - 150px);
	width: calc(100% - 150px);
	max-width: 25em
}
@media only screen and (min-width:47.5em) {
.article-carousel__slides .slick-dots {
	bottom: -2.78571em;
	left: 3.21429em;
	width: 25em
}
}
@media only screen and (min-width:64em) {
.article-carousel__slides .slick-dots {
	bottom: -2.41176em;
	left: 2.64706em;
	width: 20.58824em
}
}
.article-carousel--cases .article-carousel__slides .slick-dots button {
	border-bottom-color: #ec6615;
	opacity: 1
}
.article-carousel--cases .article-carousel__slides .slick-dots li {
	position: relative;
	overflow: hidden
}
.article-carousel--cases .article-carousel__slides .slick-dots li::before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 10px;
	background: #d7dadc;
	z-index: 4;
	margin-top: 1.25em;
	margin-left: 100%;
	-webkit-transition: 0s;
	transition: 0s;
	cursor: pointer
}
@media only screen and (min-width:47.5em) {
.article-carousel--cases .article-carousel__slides .slick-dots li::before {
	margin-top: 1.1em
}
}
@media only screen and (min-width:64em) {
.article-carousel--cases .article-carousel__slides .slick-dots li::before {
	margin-top: 1.2em
}
}
.article-carousel--cases .article-carousel__slides .slick-dots .slick-active::before {
	margin-left: 0;
	-webkit-animation: slick-timer 6s linear forwards;
	animation: slick-timer 6s linear forwards
}
.article-carousel--cases .article-carousel__slides .slick-dots .slick-active~li button {
	border-bottom-color: #ec6615;
	opacity: .2
}
.no-touch .article-carousel--cases .article-carousel__slides .slick-dots .slick-active~li button:focus, .no-touch .article-carousel--cases .article-carousel__slides .slick-dots .slick-active~li button:hover {
	opacity: .4
}
.article-carousel--cases .article-carousel__slides .slick-dots .slick-active~li button:active, .no-touch .article-carousel--cases .article-carousel__slides .slick-dots .slick-active~li button:active {
	opacity: 1;
	-webkit-transition: 0s;
	transition: 0s
}
.article-carousel__text {
	overflow: hidden;
	background: #ec6615;
	text-align: center;
	
	text-transform: uppercase;
	font-size: .78571em
}
@media only screen and (min-width:30em) {
.article-carousel__text {
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(38,50,56,.8)
}
}
@media only screen and (min-width:47.5em) {
.article-carousel__text {
	font-size: .85714em
}
}
.article-carousel__text p {
	color: #fff;
	margin: 1.5em 4.2em;
	overflow: hidden
}
@media only screen and (min-width:47.5em) {
.article-carousel__text p {
	margin: 1.5em 4.35em
}
}
.article-carousel__text i {
	color: #ec6615;
	font-style: normal
}
.article-carousel__text .slider {
	position: relative;
	display: block;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: .04s 0s cubic-bezier(0.77, 0, .175, 1);
	transition: .04s 0s cubic-bezier(0.77, 0, .175, 1)
}
.slick-active .article-carousel__text .slider {
	-webkit-transform: translateY(5%);
	-ms-transform: translateY(5%);
	transform: translateY(5%);
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-delay: 1s;
	transition-delay: 1s
}
.article-carousel__controls {
	text-align: right;
	padding: 1em 1.78571em;
	position: relative
}
@media only screen and (min-width:47.5em) {
.article-carousel__controls {
	padding: 1.78571em 3.57143em
}
}
@media only screen and (min-width:64em) {
.article-carousel__controls {
	padding: 1.47059em 2.94118em
}
}
.article-carousel__controls .position {
	display: none;
	font-size: .76em;
	position: absolute
}
@media only screen and (min-width:47.5em) {
.article-carousel__controls .position {
	display: inline;
	right: 14.5em;
	top: 2.9em
}
}
@media only screen and (min-width:64em) {
.article-carousel__controls .position {
	right: 12.5em;
	top: 2.4em
}
}
.article-carousel__controls .position-circleCounter {
	position: absolute;
	display: block;
	width: 30px;
	height: 30px;
	right: .5em;
	bottom: 4.2em;
	pointer-events: none;
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAADICAMAAADIiaGiAAAA51BMVEVMaXHqGgzqGgzqGgz////////qGgz////qGgz////qGgz////qGgz////qGgz////////qGgz////qGgz////qGgz////qGgzqGgzqGgzqGgzqGgz////////qGgzqGgzqGgz////////////////////qGgz////qGgzqGgzqGgzqGgzqGgzqGgz////////////////////qGgz////////qGgz////qGgzqGgz////////qGgzqGgz////qGgz////////////qGgzqGgzqGgzqGgz////////////////////qGgxwQXVSAAAAS3RSTlMABi9mFjAWmpll8/TR7u0GHSQDA01NyxAe25ZaWrhpufskafuWpaXbzDXBijtxz3HTihCdNjxGe3tRUeHh5ORjwEefG8mvCQnDsCcAmVkoAAAC/0lEQVR4Xu2WWXPaMBSFZQdjwBA2G8wWICUJa4CELJC9pEnaq///eypLinDky/ihfYvPg4fRGV1t534DUSq6y2dCas9Lt0giKg0cACAEmJxBSXPb/R+gbPjRb4fNiw64g5A9cKFzsSt8BrBIFZRdSC0Azj4XKNaA6fhY2PIn8+X8nyCmnEv7nBcC+C0m3zhiwStpX/FtgHMTHLDSaZdO+Hat+YbtcjO3+CFOSu1OhRAX4MNascJ3FhGy7tgCK+sDwCWEz7RT2UVfnaS/yKZsXoEQsY3CPHyTxbkcJQSEHishu/IIQn8+bZuEZYPQC7GFXr7YL3J0RbJCFkEVUzxma/JgDn6w2GtxAWrWqqZdam1lsSGXP0lKPkl2xcyrbOhJtAcF7UG1OIAWBy1MoIVJRfFMTJFRDAZKX4K8BGXDUgRZqSLbAFQbVLQmsh1lO3aJRPS+WT7XghbcvJN/UiKda8PxxDP2c40y5Zo+wjVl0165hXBN2U2Pdus615R9mM5T2vA1rin76Cj4Nuoa16SdTx/SQL80rkl72uRu7taIcq2+npm9wD31W90qxjXzni0wMseUemgDl/NP6UteAeeaMctRfkKca9UHKlTG0ZOR9jXOteuM0Oh7cC3hWqKEawnXzAOhOl68qa+Nby2tuIYeLOZaFNe0Sx2OzFdKvSjXpgfySbbsSXSuaQ+qcy0ch0uEa7swDd8QrokoNljUthjXeNkJDzLCNdUGVZxrfM8Zfx/XWAuu38LDiRKuJVyTBBsRXFQogxf/tB+q+NbE/eZmBn6wU46R9FO+jF6LR+mrORpSem9iXKt2W2leoWceTBGuGbdioeaUfRCuXVKVIBqNAzFedwlCwkS2AcbElBDXdlmvd6k34QVxrlVb5Z60ca75mZyyUa69rSfj4f/lWiLD45eKc81viifBuRZ5UOXIOIj8YVzbNlT+EK4Zw31RjAtyTBvwJvJlE83W9QjXPErH5igvWlDnWlwDx7R/DDzi0JMRuo7hGvp/rfwduJZwLdFfomdNBTVc77EAAAAASUVORK5CYII=) no-repeat 0 0;
	background-size: 100% auto
}
.article-carousel__controls .position-circleCounter.c-01 {
	background-position: 0 -40px
}
.article-carousel__controls .position-circleCounter.c-02 {
	background-position: 0 -80px
}
.article-carousel__controls .position-circleCounter.c-03 {
	background-position: 0 -120px
}
.article-carousel__controls .position-circleCounter.c-04 {
	background-position: 0 -160px
}
@media only screen and (min-width:47.5em) {
.article-carousel__controls .position-circleCounter {
	right: .8em;
	bottom: 5.9em
}
}
@media only screen and (min-width:64em) {
.article-carousel__controls .position-circleCounter {
	right: 1em;
	bottom: 5.5em
}
}
.article-carousel__controls .arrows {
	display: inline;
	font-size: .85em;
	margin-right: -.85em
}
.tile {
	-webkit-animation: fade-in .5s;
	animation: fade-in .5s;
	margin-bottom: 1.78571em;
	width: 19.28571em
}
@media only screen and (min-width:47.5em) {
.tile {
	width: 100%
}
}
@media only screen and (min-width:64em) {
.tile {
	margin-bottom: 2.94118em
}
}
.tile__media {
	display: block;
	background-image: -webkit-linear-gradient(top, #f9f9f9, #f4f4f4);
	background-image: linear-gradient(to bottom, #f9f9f9, #f4f4f4);
	box-shadow: 0 0 0 1px rgba(0,0,0,.1)inset
}
.tile__fixedcontainer {
	display: block;
	position: relative;
	border: 1px solid rgba(0,0,0,.1);
	border-top: 0;
	background: #fff;
	text-decoration: none;
	height: 0;
	padding: 0;
	padding-bottom: 75.641%
}
.tile__top {
	position: relative;
	margin-bottom: 0;
	padding: 1.78571em
}
@media only screen and (min-width:47.5em) {
.tile__top {
	font-size: .9112em
}
}
@media only screen and (min-width:64em) {
.tile__top {
	padding: 1.47059em;
	font-size: .8em
}
}
@media only screen and (min-width:76em) {
.tile__top {
	padding: 1.76471em 2.94118em
}
}
@media only screen and (min-width:80em) {
.tile__top {
	font-size: 1em
}
}
@media only screen and (min-width:96.4375em) {
.tile__top {
	padding: 1.47059em;
	font-size: .9em
}
}
@media only screen and (min-width:99em) {
.tile__top {
	padding: 1.76471em 2.94118em;
	font-size: 1em
}
}
.tile__category {
	color: #ec6615;
	font-size: .78571em;
	margin-bottom: .88235em
}
@media only screen and (min-width:47.5em) {
.tile__category {
	font-size: .88235em;
	margin-bottom: .88235em
}
}
.tile__category:first-letter {
	text-transform: capitalize
}
.tile__title {
	margin-top: 0
}
.tile__paragraph {
	color: #5c6569;
	font-size: 1em
}
@media only screen and (min-width:47.5em) {
.tile__paragraph {
	font-size: .88235em
}
}
.tile__extra {
	color: #9fb4be;
	padding: 0;
	margin: .4em 0 0;
	float: left
}
@media only screen and (min-width:47.5em) {
.tile__extra {
	margin-top: .175em
}
}
.tile__bottom {
	position: absolute;
	display: table-cell;
	bottom: 0;
	width: 100%;
	padding: 0 1.78571em 1.78571em;
	text-align: right;
	vertical-align: bottom
}
@media only screen and (min-width:64em) {
.tile__bottom {
	padding: 0 1.47059em 1.47059em;
	font-size: .8em
}
}
@media only screen and (min-width:76em) {
.tile__bottom {
	padding: 0 1.47059em 1.76471em 2.94118em
}
}
@media only screen and (min-width:80em) {
.tile__bottom {
	font-size: 1em
}
}
@media only screen and (min-width:96.4375em) {
.tile__bottom {
	padding: 0 1.47059em 1.47059em;
	font-size: .9em
}
}
@media only screen and (min-width:99em) {
.tile__bottom {
	padding: 0 1.47059em 1.76471em 2.94118em;
	font-size: 1em
}
}
.tile__bottom>* {
	font-size: .78571em
}
@media only screen and (min-width:47.5em) {
.tile__bottom>* {
	font-size: .88235em
}
}
.article__banner--title .tile__bottom .article__banner--link, .searchresults .tile__bottom a, .tile__bottom .article__banner--title .article__banner--link, .tile__bottom .icon-point, .tile__bottom .searchresults a, .tile__bottom .slick-arrow {
	background-size: 80% 80%, 80% 80%, 80% 80%;
	background-position: 50% 0, 600% 0, 600% 0;
	margin-left: 1.78571em
}
@media only screen and (min-width:64em) {
.article__banner--title .tile__bottom .article__banner--link, .searchresults .tile__bottom a, .tile__bottom .article__banner--title .article__banner--link, .tile__bottom .icon-point, .tile__bottom .searchresults a, .tile__bottom .slick-arrow {
	margin-left: 1.31579em
}
}
.tile__bottom .icon-play {
	position: absolute;
	bottom: -1px;
	right: -1px
}
.article__banner--title .tile__fixedcontainer:hover .article__banner--link, .searchresults .tile__fixedcontainer:hover a, .tile__fixedcontainer:hover .article__banner--title .article__banner--link, .tile__fixedcontainer:hover .icon-point, .tile__fixedcontainer:hover .searchresults a, .tile__fixedcontainer:hover .slick-arrow {
	background-position: 600% 0, 600% 0, 50% 0;
	opacity: .5
}
.article__banner--title .tile__fixedcontainer:active .article__banner--link, .searchresults .tile__fixedcontainer:active a, .tile__fixedcontainer:active .article__banner--title .article__banner--link, .tile__fixedcontainer:active .icon-point, .tile__fixedcontainer:active .searchresults a, .tile__fixedcontainer:active .slick-arrow {
	background-position: 600% 0, 600% 0, 50% 0;
	opacity: 1
}
.slide-tile--double .tile, .tile.tile--double {
	position: relative
}
@media only screen and (min-width:930px) {
.slide-tile--double .tile .tile__media, .tile.tile--double .tile__media {
	padding-bottom: 63.2%;
	overflow: hidden;
	position: relative
}
.slide-tile--double .tile .tile__media>img, .tile.tile--double .tile__media>img {
	height: 100%;
	position: absolute;
	width: auto!important;
	max-width: initial
}
.slide-tile--double .tile .tile__fixedcontainer, .tile.tile--double .tile__fixedcontainer {
	position: absolute;
	width: 45%;
	bottom: 1em;
	right: 1em;
	z-index: 200;
	padding-bottom: 0;
	height: auto
}
.slide-tile--double .tile .tile__top, .tile.tile--double .tile__top {
	padding-bottom: 3.92857em
}
}
@media only screen and (min-width:64em) {
.slide-tile--double .tile .tile__media, .tile.tile--double .tile__media {
	padding-bottom: 60.5%
}
.slide-tile--double .tile .tile__media>img, .tile.tile--double .tile__media>img {
	width: 100%!important;
	height: auto!important
}
}
@media only screen and (min-width:1100px) {
.slide-tile--double .tile .tile__media, .tile.tile--double .tile__media {
	padding-bottom: 61.2%
}
}
@media only screen and (min-width:1230px) {
.slide-tile--double .tile .tile__media, .tile.tile--double .tile__media {
	padding-bottom: 61.8%
}
}
@media only screen and (min-width:96.4375em) {
.slide-tile--double .tile .tile__media, .tile.tile--double .tile__media {
	padding-bottom: 61%
}
}
@media only screen and (min-width:1500px) {
.slide-tile--double .tile .tile__media, .tile.tile--double .tile__media {
	padding-bottom: 62%
}
}
.tile--ourcases {
	width: 100%
}
@media only screen and (max-width:47.4999em) {
.tile--ourcases .tile__fixedcontainer {
	height: auto;
	min-height: 14.28571em;
	padding-bottom: 2.85714em
}
}
@media only screen and (min-width:47.5em) and (max-width:63.999em) {
.tile--ourcases .tile__fixedcontainer {
	min-height: 17.85714em;
	height: auto;
	padding-bottom: 2.85714em
}
}
@media only screen and (min-width:30em) and (max-width:39.999em) {
.tile--ourcases .tile__top {
	font-size: 1.2em
}
}
@media only screen and (min-width:47.5em) and (max-width:63.999em) {
.tile--ourcases .tile__top {
	font-size: 1.2em
}
}
@media only screen and (min-width:76em) {
.tile--ourcases .tile__top {
	padding: 1.76471em
}
}
@media only screen and (min-width:99em) {
.tile--ourcases .tile__top {
	padding: 1.76471em;
	font-size: 1em
}
}
.tile--ourcases .tile__title {
	
	text-transform: uppercase;
	letter-spacing: -.05em;
	line-height: 1.2
}
.tile--ourcases .tile__bottom {
	text-align: left
}
@media only screen and (min-width:76em) {
.tile--ourcases .tile__bottom {
	padding-left: 1.76471em
}
}
.tile--ourcases .tile__extra {
	margin-right: 3em;
	vertical-align: bottom;
	color: #8a9093;
	-webkit-transform: translateY(-3em);
	-ms-transform: translateY(-3em);
	transform: translateY(-3em)
}
@media only screen and (min-width:0) and (max-width:70em) {
.tile--ourcases .tile__extra {
	-webkit-transform: translateY(0em);
	-ms-transform: translateY(0em);
	transform: translateY(0em)
}
}
@media only screen and (min-width:80em) and (max-width:88em) {
.tile--ourcases .tile__extra {
	-webkit-transform: translateY(0em);
	-ms-transform: translateY(0em);
	transform: translateY(0em)
}
}
@media only screen and (min-width:96.4375em) {
.tile--ourcases .tile__extra {
	-webkit-transform: translateY(-1em);
	-ms-transform: translateY(-1em);
	transform: translateY(-1em)
}
}
@media only screen and (min-width:104em) {
.tile--ourcases .tile__extra {
	-webkit-transform: translateY(-3em);
	-ms-transform: translateY(-3em);
	transform: translateY(-3em)
}
}
.article__banner--title .tile--ourcases .article__banner--link, .searchresults .tile--ourcases a, .tile--ourcases .article__banner--title .article__banner--link, .tile--ourcases .icon-point, .tile--ourcases .searchresults a, .tile--ourcases .slick-arrow {
	position: absolute;
	right: 1.78571em;
	bottom: 2.14286em
}
@media only screen and (min-width:64em) {
.article__banner--title .tile--ourcases .article__banner--link, .searchresults .tile--ourcases a, .tile--ourcases .article__banner--title .article__banner--link, .tile--ourcases .icon-point, .tile--ourcases .searchresults a, .tile--ourcases .slick-arrow {
	bottom: 1.76471em
}
}
@media only screen and (min-width:76em) {
.article__banner--title .tile--ourcases .article__banner--link, .searchresults .tile--ourcases a, .tile--ourcases .article__banner--title .article__banner--link, .tile--ourcases .icon-point, .tile--ourcases .searchresults a, .tile--ourcases .slick-arrow {
	bottom: 2.05882em
}
}
@media only screen and (min-width:96.4375em) {
.article__banner--title .tile--ourcases .article__banner--link, .searchresults .tile--ourcases a, .tile--ourcases .article__banner--title .article__banner--link, .tile--ourcases .icon-point, .tile--ourcases .searchresults a, .tile--ourcases .slick-arrow {
	bottom: 1.76471em
}
}
@media only screen and (min-width:99em) {
.article__banner--title .tile--ourcases .article__banner--link, .searchresults .tile--ourcases a, .tile--ourcases .article__banner--title .article__banner--link, .tile--ourcases .icon-point, .tile--ourcases .searchresults a, .tile--ourcases .slick-arrow {
	bottom: 2.05882em
}
}
.tile--news {
	width: 100%
}
.tile--news .tile__fixedcontainer {
	border: 0;
	background: #f8f9fa;
	height: auto;
	padding-bottom: 0
}
@media only screen and (min-width:47.5em) {
.tile--news .tile__fixedcontainer {
	height: 0;
	padding-bottom: 65%
}
}
@media only screen and (min-width:56.875em) and (max-width:68.75em) {
.tile--news .tile__fixedcontainer {
	padding-bottom: 50%
}
}
@media only screen and (min-width:64em) {
.tile--news .tile__fixedcontainer {
	padding-bottom: 102.099%
}
}
@media only screen and (min-width:71.25em) and (max-width:80em) {
.tile--news .tile__fixedcontainer {
	padding-bottom: 90%
}
}
@media only screen and (min-width:99em) and (max-width:103.75em) {
.tile--news .tile__fixedcontainer {
	padding-bottom: 115%
}
}
.tile--news .tile__category {
	color: #8a9093
}
.tile--news .tile__title {
	line-height: 1.15;
	font-size: 1.42857em;
	color: #424d52
}
@media only screen and (min-width:64em) {
.tile--news .tile__title {
	font-size: 1.52941em
}
}
@media only screen and (min-width:96.4375em) {
.tile--news .tile__title {
	font-size: 1.76471em
}
}
.tile--news .tile__top {
	padding-bottom: 5.3571rem
}
@media only screen and (min-width:47.5em) {
.tile--news .tile__more {
	display: none
}
}
@media only screen and (min-width:47.5em) {
.tile--news--double .tile__fixedcontainer {
	height: 0;
	padding-bottom: 25%
}
}
@media only screen and (min-width:64em) {
.tile--news--double .tile__fixedcontainer {
	padding-bottom: 36%
}
}
@media only screen and (min-width:71.25em) and (max-width:80em) {
.tile--news--double .tile__fixedcontainer {
	padding-bottom: 29%
}
}
@media only screen and (min-width:99em) and (max-width:103.75em) {
.tile--news--double .tile__fixedcontainer {
	padding-bottom: 37.5%
}
}
.tabs {
	margin-bottom: 2.14286em;
	font-size: 1em;
	table-layout: fixed
}
@media only screen and (min-width:64em) {
.tabs {
	margin-bottom: 1.76471em;
	font-size: .88235em
}
}
.tabs li {
	display: table-cell;
	padding: 2px;
	text-align: center;
	vertical-align: middle
}
.tabs li:first-child {
	padding-left: 0
}
.tabs li:last-child {
	padding-right: 0
}
@media only screen and (min-width:47.5em) {
.tabs li {
	padding: 0 2px
}
.tabs li:first-child {
	padding-left: 0
}
.tabs li:last-child {
	padding-right: 0
}
}
.tabs a {
	display: block;
	text-decoration: none;
	line-height: 4;
	height: 4em;
	white-space: nowrap;
	padding-left: 1em;
	padding-right: 1em;
	color: #424d52;
	border-bottom: 3px solid #eceff1
}
.no-touch .tabs a:focus, .no-touch .tabs a:hover {
	color: #9fb4be;
	border-color: #8a9093
}
.no-touch .tabs a:active, .tabs a:active {
	color: #000;
	border-color: #3b4952
}
.no-touch .tabs a.is-active:active, .no-touch .tabs a.is-active:focus, .no-touch .tabs a.is-active:hover, .tabs a.is-active, .tabs a.is-active:active {
	color: #3b4952;
	border-color: #ec6615
}
.reachout .tabs {
	display: table;
	table-layout: auto
}
@media only screen and (min-width:30em) {
.reachout .tabs {
	width: 80%;
	margin-left: auto;
	margin-right: auto
}
}
@media only screen and (min-width:47.5em) {
.reachout .tabs {
	width: 55%
}
}
@media only screen and (min-width:64em) {
.reachout .tabs {
	width: 55%
}
}
.reachout .panel {
	background-color: #fff;
	position: relative;
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom
}
.reachout .box, .reachout .testbox, .reachout .tile__top {
	margin: 0;
	padding-top: 1.2em;
	padding-bottom: 4em;
	padding-right: 1em
}
.reachout .box .btn, .reachout .testbox .btn, .reachout .tile__top .btn {
	position: absolute;
	bottom: 0;
	left: auto;
	min-width: 14em
}
@media only screen and (min-width:47.5em) {
.reachout .box, .reachout .testbox, .reachout .tile__top {
	padding-bottom: 1em
}
.reachout .box .btn, .reachout .testbox .btn, .reachout .tile__top .btn {
	right: 0
}
}
.reachout h4 {
	font-size: 1.28571em;
	line-height: 1.25;
	margin: 0
}
@media only screen and (min-width:64em) {
.reachout h4 {
	font-size: 1.41176em
}
}
.reachout p {
	color: #8a9093;
	margin-bottom: 1em
}
.reachout p :link {
	text-decoration: none
}
@media only screen and (min-width:64em) {
.reachout p {
	font-size: .94118em;
	margin-bottom: 0
}
}
@media only screen and (min-width:70.58824em) {
.reachout p {
	width: 33.33333%;
	float: left;
	padding-right: 2em;
	padding-bottom: 1em
}
}
.landingpage-intro {
	display: block!important;
	max-width: 53em;
	margin: 1.78571em auto 3.57143em;
	color: #424d52
}
.landingpage-intro :last-child {
	margin-bottom: 0
}
.landingpage-intro h1+p {
	margin-top: -.28571em
}
@media only screen and (min-width:47.5em) {
.landingpage-intro {
	text-align: center;
	margin-top: 0
}
}
@media only screen and (min-width:64em) {
.landingpage-intro {
	margin-bottom: 2.70588em
}
.landingpage-intro p {
	font-size: .88235em
}
}
@media only screen and (max-width:47.4375em) {
.landingpage-intro.landingpage-intro--crowded {
	margin-bottom: 1.78571em
}
}
.landingpage-articles__index {
	display: none
}
@media only screen and (min-width:47.5em) {
.landingpage-articles__index {
	display: inherit
}
}
.landingpage-articles__index .grid [class*=w-] * {
	text-align: center
}
@media only screen and (min-width:64em) {
.landingpage-articles__index .grid {
	font-size: .88235em
}
}
.landingpage-articles__index .grid>.index__separator {
	display: none
}
@media only screen and (min-width:47.5em) {
.landingpage-articles__index .grid>.index__separator.w-M-1of2 {
	display: inline-block
}
}
@media only screen and (min-width:64em) {
.landingpage-articles__index .grid>.index__separator.w-L-1of4 {
	display: inline-block
}
}
.landingpage-articles__index .grid>.index__separator::before {
	content: "";
	display: block;
	width: 100%;
	background: #eceff1;
	height: 1px;
	margin: 1.78571em auto 3.57143em
}
.landingpage-articles__index a {
	text-decoration: none;
	margin-bottom: 1.2em;
	display: inline-block;
	color: #424d52
}
.landingpage-articles__index a:active, .no-touch .landingpage-articles__index a:focus, .no-touch .landingpage-articles__index a:hover {
	color: #ec6615
}
@media only screen and (max-width:47.4375em) {
.landingpage-articles__list .grid {
	padding-left: 0
}
.landingpage-articles__list .landingpage-articles__item {
	margin-right: 0
}
}
@media only screen and (min-width:47.5em) {
.landingpage-articles__list .grid {
	padding-right: 1.78571em
}
}
@media only screen and (min-width:64em) {
.landingpage-articles__list .grid {
	padding-right: 2.94118em
}
}
.landingpage-articles__item {
	padding-right: 0!important;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: left top;
	text-align: right
}
.landingpage-articles__item::before {
	content: "";
	display: inline-block;
	float: left;
	height: 0;
	padding-bottom: 69.5%;
	width: 100%
}
@media only screen and (min-width:30em) {
.landingpage-articles__item {
	background-position: left -50%
}
.landingpage-articles__item::before {
	padding-bottom: 40%
}
}
@media only screen and (min-width:47.5em) {
.landingpage-articles__item {
	background-position: left 2.85714em;
	background-size: 40%;
	margin-bottom: 3.57143em
}
.landingpage-articles__item::before {
	padding-bottom: 33.5%;
	width: 0
}
}
@media only screen and (min-width:64em) {
.landingpage-articles__item {
	background-position: left top;
	background-size: 57%;
	margin-bottom: 2.94118em
}
.landingpage-articles__item::before {
	padding-bottom: 39.7%
}
}
.landingpage-articles__item a {
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 3.57143em 1.78571em 5em;
	width: 100%;
	background: #f8f9fa;
	color: #ec6615;
	text-decoration: none;
	text-align: left
}
@media only screen and (min-width:47.5em) {
.landingpage-articles__item a {
	padding: 4em 3.33333em 5em;
	width: 60%
}
.landingpage-articles__item a::before {
	content: "";
	display: inline-block;
	float: left;
	height: 0;
	padding-bottom: 51%;
	width: 0
}
}
@media only screen and (min-width:64em) {
.landingpage-articles__item a {
	font-size: .88235em;
	margin: 3.33333em 0 0;
	padding: 4em 3.33333em 5em;
	width: 49%
}
.landingpage-articles__item a::before {
	content: "";
	display: inline-block;
	float: left;
	height: 0;
	padding-bottom: 51%;
	width: 0
}
}
.landingpage-articles__item small, :focus .landingpage-articles__item small, :hover .landingpage-articles__item small {
	color: #8a9093
}
@media only screen and (min-width:47.5em) {
.landingpage-articles__item small {
	font-size: 1em
}
}
.landingpage-articles__item h2 {
	font-size: 1.71429em;
	text-transform: none;
	margin: .5em 0;
	line-height: 1.3
}
@media only screen and (min-width:64em) {
.landingpage-articles__item h2 {
	font-size: 2.26667em;
	line-height: 1.2
}
}
.landingpage-articles__item .btn {
	position: absolute;
	font-size: .78571em;
	font-weight: 700;
	right: .71429em;
	bottom: 2.85714em;
	-webkit-transition: .2s cubic-bezier(0.77, 0, .175, 1);
	transition: .2s cubic-bezier(0.77, 0, .175, 1)
}
.article__banner--title .landingpage-articles__item .btn .article__banner--link, .landingpage-articles__item .btn .article__banner--title .article__banner--link, .landingpage-articles__item .btn .icon-point, .landingpage-articles__item .btn .searchresults a, .landingpage-articles__item .btn .slick-arrow, .searchresults .landingpage-articles__item .btn a {
	margin-left: 1.5em
}
@media only screen and (min-width:47.5em) {
.landingpage-articles__item .btn {
	font-size: 1em;
	right: 1.5em;
	bottom: 1.76471em
}
}
.landingpage-articles__item:nth-child(even) {
	background-position: right top;
	text-align: left
}
@media only screen and (min-width:30em) {
.landingpage-articles__item:nth-child(even) {
	background-position: right -50%
}
}
@media only screen and (min-width:47.5em) {
.landingpage-articles__item:nth-child(even) {
	background-position: right top;
	background-position: right 2.85714em
}
}
@media only screen and (min-width:64em) {
.landingpage-articles__item:nth-child(even) {
	background-position: right top
}
}
.article__banner {
	position: relative
}
@media only screen and (min-width:47.5em) {
.article__banner+* {
	margin-top: -1.78571em;
	position: relative;
	z-index: 1
}
}
@media only screen and (min-width:64em) {
.article__banner+* {
	margin-top: -1.58824em
}
}
@media only screen and (min-width:76.25em) {
.article__banner+* {
	margin-top: -3em
}
}
.article__banner+.container-2 .related {
	background-color: #fff
}
@media only screen and (max-width:47.4375em) {
.article__banner+.container-2 .related {
	margin-top: 3.57143em
}
}
.article__banner--title {
	background: #b30504 no-repeat 0 0;
	background-image: url(../map/bg-red-textured.jpg);
	background-size: cover;
	padding: 3.57143em 1.78571em;
	overflow: hidden
}
@media only screen and (min-width:47.5em) {
.article__banner--title {
	position: absolute;
	top: 1.78571em;
	max-height: -webkit-calc(100% - 6.14286em);
	max-height: calc(100% - 6.14286em);
	padding: 1.78571em;
	width: 18.35714em;
	margin-bottom: 0
}
}
@media only screen and (min-width:52.5em) {
.article__banner--title {
	width: 20em
}
}
@media only screen and (min-width:54.6875em) {
.article__banner--title {
	width: 22.14286em
}
}
@media only screen and (min-width:58.125em) {
.article__banner--title {
	width: 24.28571em
}
}
@media only screen and (min-width:64em) {
.article__banner--title {
	max-height: -webkit-calc(100% - 11.11765em);
	max-height: calc(100% - 11.11765em);
	padding: 1.47059em 1.47059em 1.47059em 2.94118em;
	margin-left: -2.94118em;
	width: 22.47059em
}
}
@media only screen and (min-width:70em) {
.article__banner--title {
	padding: 2.05882em 2.94118em
}
}
@media only screen and (min-width:76.25em) {
.article__banner--title {
	top: 2.94118em;
	max-height: -webkit-calc(100% - 12.35294em);
	max-height: calc(100% - 12.35294em)
}
}
@media only screen and (min-width:81.25em) {
.article__banner--title {
	width: 24.41176em
}
}
@media only screen and (min-width:83.4375em) {
.article__banner--title {
	width: 25.29412em
}
}
@media only screen and (min-width:88.125em) {
.article__banner--title {
	width: 27.41176em
}
}
@media only screen and (min-width:93.75em) {
.article__banner--title {
	width: 28.23529em
}
}
@media only screen and (min-width:96.4375em) {
.article__banner--title {
	width: 23.52941em
}
}
@media only screen and (min-width:102.5em) {
.article__banner--title {
	width: 24.88235em
}
}
@media only screen and (min-width:106.25em) {
.article__banner--title {
	width: 25.88235em
}
}
.article__banner--title h1 {
	margin: 0;
	color: #fff
}
@media only screen and (min-width:37.5em) {
.article__banner--title h1 {
	font-size: 1.85714em
}
}
@media only screen and (min-width:47.5em) {
.article__banner--title h1 {
	font-size: 1.42857em
}
}
@media only screen and (min-width:52.5em) {
.article__banner--title h1 {
	font-size: 1.71429em
}
}
@media only screen and (min-width:54.6875em) {
.article__banner--title h1 {
	font-size: 1.85714em
}
}
@media only screen and (min-width:58.125em) {
.article__banner--title h1 {
	font-size: 1.92857em
}
}
@media only screen and (min-width:64em) {
.article__banner--title h1 {
	font-size: 1.58824em
}
}
@media only screen and (min-width:81.25em) {
.article__banner--title h1 {
	font-size: 1.70588em
}
}
@media only screen and (min-width:83.4375em) {
.article__banner--title h1 {
	font-size: 1.82353em
}
}
@media only screen and (min-width:88.125em) {
.article__banner--title h1 {
	font-size: 1.94118em
}
}
@media only screen and (min-width:93.75em) {
.article__banner--title h1 {
	font-size: 2.05882em
}
}
@media only screen and (min-width:96.4375em) {
.article__banner--title h1 {
	font-size: 1.64706em
}
}
@media only screen and (min-width:102.5em) {
.article__banner--title h1 {
	font-size: 1.76471em
}
}
@media only screen and (min-width:106.25em) {
.article__banner--title h1 {
	font-size: 1.88235em
}
}
@media only screen and (min-width:47.5em) {
.article__banner--title .equipment__list ul, .article__banner--title .list, .article__banner--title .list-no-style, .article__banner--title .slick-dots, .article__banner--title .tabs, .equipment__list .article__banner--title ul {
	margin-top: .25em
}
}
@media only screen and (min-width:70em) {
.article__banner--title .equipment__list ul, .article__banner--title .list, .article__banner--title .list-no-style, .article__banner--title .slick-dots, .article__banner--title .tabs, .equipment__list .article__banner--title ul {
	margin-top: .5em
}
}
.article__banner--title .article__banner--link {
	display: block;
	width: auto;
	background-size: .9em;
	background-repeat: no-repeat;
	background-position: 50% 1200%, 50% 1200%, -.1em .4em;
	padding-left: 1.5em;
	margin-right: 2em;
	margin-top: .5em;
	color: #fff;
	text-decoration: none
}
@media only screen and (min-width:47.5em) {
.article__banner--title .article__banner--link {
	font-size: .76em
}
}
@media only screen and (min-width:58.125em) {
.article__banner--title .article__banner--link {
	font-size: .84em
}
}
@media only screen and (min-width:64em) {
.article__banner--title .article__banner--link {
	font-size: .76em
}
}
@media only screen and (min-width:81.25em) {
.article__banner--title .article__banner--link {
	font-size: .84em
}
}
@media only screen and (min-width:93.75em) {
.article__banner--title .article__banner--link {
	font-size: .9em
}
}
@media only screen and (min-width:96.4375em) {
.article__banner--title .article__banner--link {
	font-size: .76em
}
}
@media only screen and (min-width:102.5em) {
.article__banner--title .article__banner--link {
	font-size: .84em
}
}
.article__intro {
	background: #fff;
	padding-bottom: 3.57143em
}
.article__intro :first-child {
	margin-top: 0
}
.article__intro :last-child {
	margin-bottom: 0
}
@media only screen and (min-width:64em) {
.article__intro {
	padding-bottom: 2.94118em
}
}
.article__intro img {
	max-width: 100%;
	height: auto
}
.article__intro small {
	font-size: .73333em
}
@media only screen and (min-width:47.5em) {
.article__intro small {
	font-size: inherit
}
}
.article__intro .date {
	color: #9fb4be;
	display: block;
	font-size: 1em;
	margin-top: 1.78571em;
	margin-bottom: .85714em
}
@media only screen and (min-width:47.5em) {
.article__intro .date {
	margin-top: -1.76471em
}
}
@media only screen and (min-width:64em) {
.article__intro .date {
	font-size: .88235em
}
}
.article__intro .date+h1 {
	margin-top: .32609em
}
.article__intro .equipment__list h1+ul, .article__intro h1+.list, .article__intro h1+.list-no-style, .article__intro h1+.slick-dots, .article__intro h1+.tabs, .equipment__list .article__intro h1+ul {
	margin-top: -.85714em
}
@media only screen and (min-width:47.5em) {
.article__intro .equipment__list h1+ul, .article__intro h1+.list, .article__intro h1+.list-no-style, .article__intro h1+.slick-dots, .article__intro h1+.tabs, .equipment__list .article__intro h1+ul {
	margin-top: -1.76471em
}
}
.article__intro .btn.btn--back, .article__intro .btn.btn--clear, .article__intro .btn.btn--referral {
	line-height: 2
}
.article__intro .w-article-L {
	margin-top: 3.57143em
}
@media only screen and (min-width:47.5em) {
.article__intro .w-article-L {
	margin-top: 2.14286em
}
}
@media only screen and (min-width:64em) {
.article__intro .w-article-L {
	margin-top: 1.76471em
}
}
.article__intro .w-article-R {
	padding-top: 1.42857em
}
@media only screen and (min-width:47.5em) {
.article__intro .w-article-R {
	margin-top: 3.57143em;
	padding-top: 2.14286em
}
}
@media only screen and (min-width:64em) {
.article__intro .w-article-R {
	margin-top: 2.94118em;
	padding-top: 1.76471em
}
}
.article__main {
	background: #fff;
	padding-top: 3.57143em;
	padding-bottom: 3.57143em
}
@media only screen and (min-width:64em) {
.article__main {
	padding-top: 2.94118em;
	padding-bottom: 2.94118em
}
}
.article__main>*>:first-child {
	margin-top: 0
}
.article__main>*>:last-child {
	margin-bottom: 0
}
@media only screen and (max-width:47.4375em) {
.article__main .w-article-L {
	display: none
}
}
.article__main h2 {
	color: #ec6615;
	border-top: 1px solid #e1e1e1;
	padding-top: 1.47059em;
	margin-top: 1.76471em
}
.article__main h2:first-child {
	border-top: 0;
	padding-top: 1.76471em
}
.article__main h1+h2 {
	border-top: 0;
	padding-top: 0;
	margin-top: -.5em
}
.article__main p+h3 {
	margin-top: 1.76471em
}
.article__banner+.container-2 .article__main {
	padding-top: 2.58824em
}
.article__banner+.container-2 .article__main h2:first-child {
	padding-top: 2.29412em
}
.article__main img {
	max-width: 100%;
	height: auto
}
@media only screen and (min-width:47.5em) {
.article-leftaligned .grid--article {
	margin-left: 1.78571em;
	margin-right: 1.78571em
}
}
@media only screen and (min-width:64em) {
.article-leftaligned .grid--article {
	margin-left: 0;
	margin-right: 5.88235em
}
}
@media only screen and (min-width:78.125em) {
.article-leftaligned .grid--article {
	margin-right: 11.76471em
}
}
.article-leftaligned .grid--article.share h4 {
	margin-bottom: 0
}
.article-leftaligned .w-article-L, .article-leftaligned .w-article-R {
	width: 100%;
	text-align: left
}
@media only screen and (min-width:47.5em) {
.article-leftaligned .w-article-L, .article-leftaligned .w-article-R {
	padding-left: 6.47059em;
	padding-right: 10.29412em
}
}
@media only screen and (min-width:47.5em) {
.article-leftaligned .w-article-L {
	padding-left: 5.5em;
	padding-right: 8.75em
}
}
@media only screen and (min-width:64em) and (max-width:72em) {
.article-leftaligned .w-article-L {
	padding-left: 6.875em;
	padding-right: 10.9375em
}
}
.article-leftaligned .w-article-L>:last-child {
	margin-bottom: 1em
}
.article-leftaligned .article__intro .w-article-R {
	padding-left: 0
}
@media only screen and (min-width:47.5em) {
.article-leftaligned .article-carousel {
	margin-left: 0;
	margin-right: 11.92857em
}
}
@media only screen and (min-width:64em) {
.article-leftaligned .article-carousel {
	margin-left: 0;
	margin-right: 13.23529em
}
}
@media only screen and (min-width:78.125em) {
.article-leftaligned .article-carousel {
	margin-right: 19.11765em
}
}
.youmightalsolike .grid--article h4 {
	margin: 1.07143em 0 0;
	-webkit-transform: translateY(1.78571em);
	-ms-transform: translateY(1.78571em);
	transform: translateY(1.78571em)
}
@media only screen and (min-width:47.5em) {
.youmightalsolike .grid--article h4 {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	margin-top: 2.85714em
}
}
@media only screen and (min-width:64em) {
.youmightalsolike .grid--article h4 {
	margin-top: 2.35294em
}
}
.share {
	margin-bottom: 3.57143em
}
@media only screen and (min-width:64em) {
.share {
	margin-bottom: 2.94118em
}
}
.share h4 {
	position: absolute;
	-webkit-transform: translateY(1.42857em);
	-ms-transform: translateY(1.42857em);
	transform: translateY(1.42857em)
}
@media only screen and (min-width:47.5em) {
.share h4 {
	position: static;
	-webkit-transform: translateY(-.71429em);
	-ms-transform: translateY(-.71429em);
	transform: translateY(-.71429em)
}
}
@media only screen and (min-width:64em) {
.share h4 {
	-webkit-transform: translateY(-.58824em);
	-ms-transform: translateY(-.58824em);
	transform: translateY(-.58824em)
}
}
.equipment__list .share ul, .share .equipment__list ul, .share .list, .share .list-no-style, .share .slick-dots, .share .tabs {
	border-top: 1px solid #eceff1;
	border-bottom: 1px solid #eceff1;
	padding: 5.35714em 0 1.78571em
}
@media only screen and (min-width:47.5em) {
.equipment__list .share ul, .share .equipment__list ul, .share .list, .share .list-no-style, .share .slick-dots, .share .tabs {
	padding: 1.78571em 0
}
}
@media only screen and (min-width:64em) {
.equipment__list .share ul, .share .equipment__list ul, .share .list, .share .list-no-style, .share .slick-dots, .share .tabs {
	padding: 2.94118em 0
}
}
.equipment__list .share ul li:not(:last-child), .share .equipment__list ul li:not(:last-child), .share .list li:not(:last-child), .share .list-no-style li:not(:last-child), .share .slick-dots li:not(:last-child), .share .tabs li:not(:last-child) {
	margin-right: .35714em
}
@media only screen and (min-width:64em) {
.equipment__list .share ul li:not(:last-child), .share .equipment__list ul li:not(:last-child), .share .list li:not(:last-child), .share .list-no-style li:not(:last-child), .share .slick-dots li:not(:last-child), .share .tabs li:not(:last-child) {
	margin-right: .88235em
}
}
@media only screen and (max-width:63.9375em) {
.share [class*=btn-social] {
	width: 2.85714em;
	height: 2.85714em;
	background-size: 35%
}
}
.share .btn-social-save {
	display: none
}
@media only screen and (max-width:63.9375em) {
.share .btn-social-save {
	background-size: 1.1em;
	height: 3.63636em;
	line-height: 3.63636em
}
}
@media only screen and (min-width:47.5em) {
.share .btn-social-save {
	display: block;
	-webkit-transform: translateY(2px);
	-ms-transform: translateY(2px);
	transform: translateY(2px)
}
}
@media only screen and (min-width:64em) {
.share .btn-social-save {
	-webkit-transform: translateY(-1px);
	-ms-transform: translateY(-1px);
	transform: translateY(-1px)
}
}
.related {
	background-position: 2.35em .45em, 1.9em top;
	background-repeat: no-repeat;
	background-size: .9em .9em, 1.8em 1.8em
}
@media only screen and (min-width:47.5em) {
.related {
	padding-top: 3em;
	padding-bottom: 3em;
	background-color: #f8f9fa;
	background-position: .45em .45em, 0 top
}
}
@media only screen and (min-width:64em) {
.related {
	padding-top: 5em;
	padding-bottom: 3em;
	background-position: .75em .75em, left top;
	background-repeat: no-repeat;
	background-size: 1.5em 1.5em, 3em 3em
}
}
.related h4 {
	margin-top: .15em;
	padding-left: 3em
}
@media only screen and (min-width:47.5em) {
.related h4 {
	padding-left: 0;
	margin-top: 0
}
}
.equipment__list .related ul, .related .equipment__list ul, .related .list, .related .list-no-style, .related .slick-dots, .related .tabs {
	margin-top: 0
}
@media only screen and (min-width:47.5em) {
.equipment__list .related ul, .related .equipment__list ul, .related .list, .related .list-no-style, .related .slick-dots, .related .tabs {
	-webkit-transform: translateY(-.78571em);
	-ms-transform: translateY(-.78571em);
	transform: translateY(-.78571em)
}
}
@media only screen and (min-width:64em) {
.equipment__list .related ul, .related .equipment__list ul, .related .list, .related .list-no-style, .related .slick-dots, .related .tabs {
	-webkit-transform: translateY(-.64706em);
	-ms-transform: translateY(-.64706em);
	transform: translateY(-.64706em)
}
}
.equipment__list .related ul li, .related .equipment__list ul li, .related .list li, .related .list-no-style li, .related .slick-dots li, .related .tabs li {
	vertical-align: top;
	width: 100%;
	padding-top: .75em;
	padding-bottom: 1em;
	border-bottom: 1px solid #eceff1
}
.equipment__list .related ul li:last-child, .equipment__list .related ul li:nth-last-child(2), .equipment__list .related ul li:nth-last-child(3), .related .equipment__list ul li:last-child, .related .equipment__list ul li:nth-last-child(2), .related .equipment__list ul li:nth-last-child(3), .related .list li:last-child, .related .list li:nth-last-child(2), .related .list li:nth-last-child(3), .related .list-no-style li:last-child, .related .list-no-style li:nth-last-child(2), .related .list-no-style li:nth-last-child(3), .related .slick-dots li:last-child, .related .slick-dots li:nth-last-child(2), .related .slick-dots li:nth-last-child(3), .related .tabs li:last-child, .related .tabs li:nth-last-child(2), .related .tabs li:nth-last-child(3) {
	display: none
}
@media only screen and (min-width:47.5em) {
.equipment__list .related ul li, .related .equipment__list ul li, .related .list li, .related .list-no-style li, .related .slick-dots li, .related .tabs li {
	width: 49%;
	padding: 0 0 0 1em;
	border: 0
}
.equipment__list .related ul li:last-child, .equipment__list .related ul li:nth-last-child(2), .equipment__list .related ul li:nth-last-child(3), .related .equipment__list ul li:last-child, .related .equipment__list ul li:nth-last-child(2), .related .equipment__list ul li:nth-last-child(3), .related .list li:last-child, .related .list li:nth-last-child(2), .related .list li:nth-last-child(3), .related .list-no-style li:last-child, .related .list-no-style li:nth-last-child(2), .related .list-no-style li:nth-last-child(3), .related .slick-dots li:last-child, .related .slick-dots li:nth-last-child(2), .related .slick-dots li:nth-last-child(3), .related .tabs li:last-child, .related .tabs li:nth-last-child(2), .related .tabs li:nth-last-child(3) {
	display: inline-block
}
.equipment__list .related ul li:nth-child(odd), .related .equipment__list ul li:nth-child(odd), .related .list li:nth-child(odd), .related .list-no-style li:nth-child(odd), .related .slick-dots li:nth-child(odd), .related .tabs li:nth-child(odd) {
	padding-right: 1em;
	padding-left: 0
}
.equipment__list .related ul li:nth-child(odd):last-child, .related .equipment__list ul li:nth-child(odd):last-child, .related .list li:nth-child(odd):last-child, .related .list-no-style li:nth-child(odd):last-child, .related .slick-dots li:nth-child(odd):last-child, .related .tabs li:nth-child(odd):last-child {
	display: none
}
.equipment__list .related ul li:nth-last-child(3):nth-child(even), .related .equipment__list ul li:nth-last-child(3):nth-child(even), .related .list li:nth-last-child(3):nth-child(even), .related .list-no-style li:nth-last-child(3):nth-child(even), .related .slick-dots li:nth-last-child(3):nth-child(even), .related .tabs li:nth-last-child(3):nth-child(even) {
	visibility: hidden
}
}
@media only screen and (min-width:96.4375em) {
.equipment__list .related ul li, .related .equipment__list ul li, .related .list li, .related .list-no-style li, .related .slick-dots li, .related .tabs li {
	padding: 0 0 0 2em
}
.equipment__list .related ul li:nth-child(odd), .related .equipment__list ul li:nth-child(odd), .related .list li:nth-child(odd), .related .list-no-style li:nth-child(odd), .related .slick-dots li:nth-child(odd), .related .tabs li:nth-child(odd) {
	padding-right: 2em;
	padding-left: 0
}
}
.related hr {
	background-color: #e1e1e1;
	color: #e1e1e1;
	height: 1px;
	border: 0 transparent;
	margin-top: 3em
}
.related .btn {
	display: inline-block;
	white-space: normal;
	width: auto;
	line-height: 1.357;
	background-size: 1em 50%;
	background-size: 1em 1em
}
.related .btn small {
	font-size: 1em;
	color: #8a9093
}
@media only screen and (max-width:47.4375em) {
.righthere {
	max-width: 100%;
	overflow: hidden
}
}
.touch .righthere .carousel-xl__details, .touch .righthere .container, .touch .righthere .container__carousel-xl {
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch
}
}
.righthere__world {
	position: relative;
	padding: 3.57143em 0 0;
	width: 100%;
	margin-left: 0
}
.righthere__world div {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 50.599%;
	background: transparent url(../map/worldv1.XS.min.png) no-repeat 0 0;
	background-size: 100% auto
}
@media only screen and (min-width:64em) {
.righthere__world div {
	background-image: url(../map/worldv1.min.png)
}
}
@media only screen and (min-width:75em) {
.righthere__world {
	width: 100%;
	float: left;
}
header+.righthere .righthere__world {
	padding: 2.94118em 0 0
}
}
@media only screen and (max-width:29.9375em) {
.touch .righthere__world {
	margin-left: 0
}
}
.righthere__large {
	display: none
}
@media only screen and (min-width:75em) {
.righthere__large {
	display: block
}
.righthere__small {
	display: none
}
}
.righthere__txt {
	z-index: 1;
	color: #171e22;
	margin: 0 1.78571em
}
@media only screen and (min-width:64em) {
.righthere__txt {
	margin: 0
}
}
@media only screen and (min-width:75em) {
.righthere__txt {
	width: 25%;
    position: absolute;
    right: 5%;
}
}
@media only screen and (min-width:96.4375em) {
.righthere__txt {
	width: 23%;
	min-width: 23.33333em
}
}
.righthere__txt .epsilon, .righthere__txt h5, .righthere__txt p {
	color: #fff;
}
}
.righthere__txt .epsilon, .righthere__txt h5 {
	color: #fff;
	font-weight: 400;
	line-height: 1.72727em;
	display: inline-block;
	padding: 0 3em 1.5em 0;
	border-bottom: 1px solid rgba(255,255,255,.3);
	font-size: .78571em
}
@media only screen and (min-width:64em) {
.righthere__txt .epsilon, .righthere__txt h5 {
	font-size: .88235em;
	line-height: 2em
}
}
@media only screen and (min-width:75em) {
.righthere__txt .epsilon, .righthere__txt h5 {
	padding-top: 3.33333em
}
}
.righthere__txt .epsilon span, .righthere__txt h5 span {
	font-size: 2.35714em;
	font-weight: 700;
	letter-spacing: .05em;
	padding-right: .2em;
	vertical-align: text-bottom
}
@media only screen and (min-width:64em) {
.righthere__txt .epsilon span, .righthere__txt h5 span {
	font-size: 3.33333em
}
}
.righthere__txt h2 {
	color: #fff;
	font-weight: 400;
	margin-bottom: .58333em;
	margin-top: .3em;
	font-size: 2.64286em
}
@media only screen and (min-width:64em) {
.righthere__txt h2 {
	font-size: 2.70588em
}
}
@media only screen and (min-width:75em) {
.righthere__txt h2 {
	margin-top: 5em;
	margin-bottom: .65217em
}
header+.righthere .righthere__txt h2 {
	margin-top: 5.43478em
}
}
@media only screen and (min-width:96.4375em) {
.righthere__txt h2 {
	margin-top: 4em
}
header+.righthere .righthere__txt h2 {
	margin-top: 7.17391em
}
}
.righthere__txt p:last-child {
	margin-bottom: 3.5714rem
}
.righthere__txt .btn {
	margin-top: 1.5em;
	padding: 1em 2em;
	margin-bottom: 4em;
	width: 100%;
	text-align: center
}
@media only screen and (min-width:30em) {
.righthere__txt .btn {
	width: auto;
	text-align: left
}
}
@media only screen and (min-width:75em) {
.righthere__txt .btn {
	margin-bottom: 0
}
}
@media only screen and (min-width:47.5em) {
.righthere__small {
	position: relative
}
.righthere__small .epsilon, .righthere__small h5 {
	position: absolute;
	margin-top: .6em;
	width: 14.28571em;
	padding-right: 0
}
.righthere__small__main {
	padding-left: 3.57143em;
	padding-right: 3.57143em
}
}
@media only screen and (min-width:64em) {
.righthere__small .epsilon, .righthere__small h5 {
	width: 14.70588em
}
.righthere__small__main {
	padding-left: 7.35294em;
	padding-right: 7.35294em
}
}
.righthere .marker {
	position: absolute;
	left: 50%;
	top: 20%;
	width: 40px;
	height: 40px;
	margin: -20px 0 0 -20px;
	background: transparent none;
	border: 0;
	z-index: 2
}
@media only screen and (max-width:47.4375em) {
.righthere .marker {
	width: 30px;
	height: 30px;
	margin: -15px 0 0 -15px
}
}
@media only screen and (max-width:29.9375em) {
.righthere .marker {
	width: 20px;
	height: 20px;
	margin: -10px 0 0 -10px
}
}
.righthere .marker::before {
	content: "";
	position: absolute;
	display: block;
	border-radius: 50%;
	width: 6px;
	height: 6px;
	left: 17px;
	top: 17px;
	background: #fff;
	box-shadow: 0 0 0 3px #ec6615, 0 0 0 8px rgba(255,255,255,.9);
	z-index: 2;
	-webkit-transition: .4s cubic-bezier(0.75, 0, .75, 1);
	transition: .4s cubic-bezier(0.75, 0, .75, 1)
}
@media only screen and (max-width:47.4375em) {
.righthere .marker::before {
	width: 4px;
	height: 4px;
	left: 12px;
	top: 12px;
	box-shadow: 0 0 0 2px #ec6615, 0 0 0 6px rgba(255,255,255,.9)
}
}
@media only screen and (max-width:29.9375em) {
.righthere .marker::before {
	width: 3px;
	height: 3px;
	left: 8px;
	top: 8px;
	box-shadow: 0 0 0 2px #ec6615, 0 0 0 4px rgba(255,255,255,.9)
}
}
.righthere .marker.blurred::before {
	width: 4px;
	height: 4px;
	left: 18px;
	top: 18px;
	background: #ec6615;
	z-index: 1
}
@media only screen and (max-width:47.4375em) {
.righthere .marker.blurred::before {
	width: 3px;
	height: 3px;
	left: 12px;
	top: 12px;
	box-shadow: 0 0 0 3px #ec6615, 0 0 0 21px rgba(255, 255, 255, 0.4)
}
}
@media only screen and (max-width:29.9375em) {
.righthere .marker.blurred::before {
	width: 2px;
	height: 2px;
	left: 9px;
	top: 9px;
	box-shadow: 0 0 0 2px #ec6615, 0 0 0 14px rgba(255, 255, 255, 0.4)
}
}
.no-js.no-touch .righthere .marker:active, .no-js.no-touch .righthere .marker:focus, .no-js.no-touch .righthere .marker:hover, .righthere .marker.marked, .righthere .marker:active {
	z-index: 500
}
.no-js.no-touch .righthere .marker:active::before, .no-js.no-touch .righthere .marker:focus::before, .no-js.no-touch .righthere .marker:hover::before, .righthere .marker.marked::before, .righthere .marker:active::before {
	width: 6px;
	height: 6px;
	left: 17px;
	top: 17px;
	background: #fff;
	box-shadow: 0 0 0 3px #ec6615, 0 0 0 8px rgba(255,255,255,.9)
}
@media only screen and (max-width:47.4375em) {
.no-js.no-touch .righthere .marker:active::before, .no-js.no-touch .righthere .marker:focus::before, .no-js.no-touch .righthere .marker:hover::before, .righthere .marker.marked::before, .righthere .marker:active::before {
	width: 4px;
	height: 4px;
	left: 12px;
	top: 12px;
	box-shadow: 0 0 0 2px #ec6615, 0 0 0 6px rgba(255,255,255,.9)
}
}
@media only screen and (max-width:29.9375em) {
.no-js.no-touch .righthere .marker:active::before, .no-js.no-touch .righthere .marker:focus::before, .no-js.no-touch .righthere .marker:hover::before, .righthere .marker.marked::before, .righthere .marker:active::before {
	width: 3px;
	height: 3px;
	left: 8px;
	top: 8px;
	box-shadow: 0 0 0 2px #ec6615, 0 0 0 4px rgba(255,255,255,.9)
}
}
.js .righthere .marker {
	display: none
}
.righthere .marker.over.blurred::before, .righthere .marker.over::before {
	-webkit-transition: .16s cubic-bezier(0.75, 0, .75, 1)!important;
	transition: .16s cubic-bezier(0.75, 0, .75, 1)!important
}
.righthere .marker-popup {
	display: none;
	position: absolute;
	width: 250px;
	padding: 9px 9px 15px;
	background: #f8f9fa;
	border: 1px solid #eceff1;
	border-bottom: 0;
	box-shadow: 8px 8px 8px rgba(0,0,0,.2);
	left: -106px;
	bottom: 44px;
	text-align: center;
	text-decoration: none;
	font-size: .78571em;
	z-index: 1010;
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom;
	-webkit-transition: .75s linear;
	transition: .75s linear
}
.righthere .marker-popup .marker-popup__img {
	overflow: hidden;
	display: block;
	margin-bottom: 1.07143em
}
.righthere .marker-popup img {
	display: block;
	position: relative;
	opacity: 1;
	-webkit-transition: .3s;
	transition: .3s
}
@media only screen and (min-width:47.5em) {
.righthere .marker-popup {
	font-size: 1em
}
}
@media only screen and (min-width:64em) {
.righthere .marker-popup {
	font-size: .82353em
}
}
.righthere .marker-popup::before {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	bottom: 0;
	left: 50%;
	margin-left: -7px;
	border: 0 solid transparent;
	border-width: 7px 7px 0;
	border-top-color: #f8f9fa;
	-webkit-transform-origin: center top;
	-ms-transform-origin: center top;
	transform-origin: center top;
	-webkit-transition: all .3s, bottom 1.3s 2.5s cubic-bezier(0.77, 0, .175, 1);
	transition: all .3s, bottom 1.3s 2.5s cubic-bezier(0.77, 0, .175, 1)
}
.righthere .marker-popup::after {
	content: "";
	display: block;
	position: absolute;
	left: 30%;
	right: 30%;
	top: 100%;
	bottom: -12px
}
.no-touch .righthere .marker-popup:active, .no-touch .righthere .marker-popup:focus, .no-touch .righthere .marker-popup:hover, .righthere .marker-popup:active {
	display: block;
	background: #fff;
	box-shadow: 10px 10px 12px rgba(0,0,0,.3);
	-webkit-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px)
}
.no-touch .righthere .marker-popup:active img, .no-touch .righthere .marker-popup:focus img, .no-touch .righthere .marker-popup:hover img, .righthere .marker-popup:active img {
	opacity: .9
}
.no-touch .righthere .marker-popup:active::before, .no-touch .righthere .marker-popup:focus::before, .no-touch .righthere .marker-popup:hover::before, .righthere .marker-popup:active::before {
	border-top-color: #fff;
	-webkit-transform: scale(0.75, 1.6);
	-ms-transform: scale(0.75, 1.6);
	transform: scale(0.75, 1.6)
}
.righthere .marker-popup.fading {
	display: block;
	opacity: 0;
	-webkit-animation: fade-out .8s ease-in;
	animation: fade-out .8s ease-in
}
.righthere .marker-popup.fading img {
	-webkit-animation: zoom-in-righthere 1.1s ease-out;
	animation: zoom-in-righthere 1.1s ease-out
}
.righthere .marker-popup.fading::before {
	bottom: -6px;
	-webkit-animation: markedpopuparrowup .55s cubic-bezier(0.99, .01, .63, 1.03);
	animation: markedpopuparrowup .55s cubic-bezier(0.99, .01, .63, 1.03)
}
@media only screen and (max-width:47.4375em) {
.righthere .marker-popup {
	display: none!important
}
}
.no-js.no-touch .righthere .marker:focus:not(.blurred) .marker-popup, .no-js.no-touch .righthere .marker:hover:not(.blurred) .marker-popup, .righthere .marker:not(.blurred) .marker-popup.marked {
	display: block;
	opacity: 1;
	-webkit-animation: fade-in .75s cubic-bezier(0.99, .01, .63, 1.03);
	animation: fade-in .75s cubic-bezier(0.99, .01, .63, 1.03);
	-webkit-transition: .2s ease-out;
	transition: .2s ease-out;
	z-index: 500;
	float: left
}
.no-js.no-touch .righthere .marker:focus:not(.blurred) .marker-popup img, .no-js.no-touch .righthere .marker:hover:not(.blurred) .marker-popup img, .righthere .marker:not(.blurred) .marker-popup.marked img {
	-webkit-animation: zoom-out 2.4s cubic-bezier(0, .5, .5, 1);
	animation: zoom-out 2.4s cubic-bezier(0, .5, .5, 1)
}
.no-js.no-touch .righthere .marker:focus:not(.blurred) .marker-popup::before, .no-js.no-touch .righthere .marker:hover:not(.blurred) .marker-popup::before, .righthere .marker:not(.blurred) .marker-popup.marked::before {
	bottom: -6px;
	-webkit-animation: markedpopuparrow .7s cubic-bezier(0.99, .01, .63, 1.03);
	animation: markedpopuparrow .7s cubic-bezier(0.99, .01, .63, 1.03)
}
.righthere .over .marker-popup, .righthere .over .marker-popup.marked {
	-webkit-animation-duration: .35s!important;
	animation-duration: .35s!important
}
.righthere .over .marker-popup.marked::before, .righthere .over .marker-popup::before {
	-webkit-animation-duration: .35s!important;
	animation-duration: .35s!important;
	-webkit-transition: all .35s, bottom .17s .17s cubic-bezier(0.77, 0, .175, 1);
	transition: all .35s, bottom .17s .17s cubic-bezier(0.77, 0, .175, 1)
}
.no-js.no-touch .righthere .marker:focus .marker-popup, .no-js.no-touch .righthere .marker:hover .marker-popup {
	z-index: 2000
}
.righthere__list {
	margin: 1.47059em auto 2.94118em;
	padding: 0
}
@media only screen and (min-width:96.4375em) {
.righthere__list {
	padding: 0 7.94118em
}
}
.righthere__item {
	background-color: #f8f9fa;
	margin: 0
}
.righthere__item.fresh {
	max-height: 107.14286em;
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}
.righthere__body {
	position: relative;
	padding: 2.05882em 2.05882em 2.94118em 4.70588em
}
.righthere__body::before {
	content: "";
	position: absolute;
	width: 3.23529em;
	height: 3.23529em;
	background-color: #ec6615;
	background-repeat: no-repeat;
	background-size: 37.5%;
	top: 0;
	left: 0
}
.righthere__body::after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	background: 0 0;
	border: .7em solid transparent;
	border-width: 0 .5em;
	border-bottom-color: #ec6615;
	top: -.5em;
	left: 1.58824em;
	margin-left: -.5em
}
@media only screen and (min-width:47.5em) {
.righthere__body::after {
	border-bottom-width: .7em
}
}
.righthere__body h3 {
	font-size: 1.42857em;
	color: #424d52;
	margin: .5em 0
}
@media only screen and (min-width:64em) {
.righthere__body h3 {
	font-size: 1.76471em
}
}
.righthere__body h3:last-child {
	margin-bottom: 0
}
.righthere__body small {
	font-size: .88235em;
	color: #8a9093
}
.righthere__body p {
	font-size: 1em;
	color: #171e22;
	margin-bottom: 0
}
@media only screen and (min-width:64em) {
.righthere__body p {
	font-size: .88235em
}
}
.equipment__list {
	margin-bottom: 3.57143em
}
.equipment__list ul>li {
	width: 100%
}
.equipment__list .btn--loadmore {
	margin-top: 2.14286em
}
@media only screen and (min-width:64em) {
.equipment__list .btn--loadmore {
	margin-top: 1.17647em
}
}
.equipment__list .fresh {
	overflow: hidden;
	max-height: 1200px;
	-webkit-animation: gomaxheight .7s cubic-bezier(0.77, 0, .175, 1);
	animation: gomaxheight .7s cubic-bezier(0.77, 0, .175, 1)
}
.equipment__list .fresh .equipment__item>* {
	-webkit-animation: fade-in .3s cubic-bezier(0.77, 0, .175, 1);
	animation: fade-in .3s cubic-bezier(0.77, 0, .175, 1)
}
.equipment__item {
	display: block;
	position: relative;
	border: 1px solid #eceff1;
	background: #f8f9fa;
	margin-bottom: 1.7857rem;
	padding: 1.7857rem;
	text-decoration: none;
	-webkit-animation: fade-in .5s;
	animation: fade-in .5s;
	-webkit-transition: .3s;
	transition: .3s
}
@media only screen and (min-width:64em) {
.equipment__item {
	margin-bottom: 3.5714rem
}
}
.equipment__item .img {
	opacity: .9;
	-webkit-transition: .3s;
	transition: .3s
}
.equipment__item h3 {
	font-size: 1.28571em;
	color: #ec6615;
	line-height: 1.1;
	margin-top: .85em;
	margin-bottom: 0
}
@media only screen and (min-width:76em) {
.equipment__item h3 {
	font-size: 1.64706em
}
}
.equipment__item p {
	font-size: 1em;
	color: #8a9093;
	line-height: 1.2;
	margin-bottom: 2em
}
@media only screen and (min-width:64em) {
.equipment__item p {
	font-size: .82353em
}
}
@media only screen and (min-width:76em) {
.equipment__item p {
	font-size: .88235em
}
}
.article__banner--title .equipment__item .article__banner--link, .equipment__item .article__banner--title .article__banner--link, .equipment__item .icon-point, .equipment__item .searchresults a, .equipment__item .slick-arrow, .searchresults .equipment__item a {
	position: absolute;
	bottom: 1.7857rem;
	right: 1.19047rem;
	background-size: 80%
}
.equipment__item:active, .no-touch .equipment__item:active, .no-touch .equipment__item:focus, .no-touch .equipment__item:hover {
	background: #f2f4f6;
	border-color: #e0e5e8
}
.equipment__item:active .img, .no-touch .equipment__item:active .img, .no-touch .equipment__item:focus .img, .no-touch .equipment__item:hover .img {
	opacity: 1
}
@media only screen and (max-width:29.9375em) {
.grid>.equipment__img {
	margin-left: -1.7857rem;
	padding-right: 0;
	width: -webkit-calc(100% + 1.7857rem);
	width: calc(100% + 1.7857rem)
}
}
@media only screen and (max-width:47.4375em) {
.equipment__img {
	margin-left: -1.7857rem
}
}
.equipment__txt .box, .equipment__txt .testbox, .equipment__txt .tile__top {
	padding: 3.57143em 0 0
}
@media only screen and (min-width:30em) {
.equipment__txt .box, .equipment__txt .testbox, .equipment__txt .tile__top {
	padding-top: 1.7857rem
}
}
@media only screen and (min-width:64em) {
.equipment__txt .box, .equipment__txt .testbox, .equipment__txt .tile__top {
	padding-top: 2.94118em;
	padding-right: 5.88235em
}
}
.equipment__txt .subtitle {
	font-size: 1.07143em;
	color: #8a9093;
	-webkit-transform: translateY(-.5em);
	-ms-transform: translateY(-.5em);
	transform: translateY(-.5em)
}
@media only screen and (min-width:47.5em) {
.equipment__txt .subtitle {
	-webkit-transform: translateY(-1.7em);
	-ms-transform: translateY(-1.7em);
	transform: translateY(-1.7em)
}
}
@media only screen and (min-width:64em) {
.equipment__txt .subtitle {
	font-size: .88235em;
	-webkit-transform: translateY(-2.2em);
	-ms-transform: translateY(-2.2em);
	transform: translateY(-2.2em)
}
}
.equipment__docs {
	margin-top: 3.57143em;
	border-top: 1px solid #eceff1
}
@media only screen and (min-width:47.5em) {
.equipment__docs {
	margin-top: 0
}
}
@media only screen and (min-width:64em) {
.equipment__docs {
	-webkit-transform: translateY(-1em);
	-ms-transform: translateY(-1em);
	transform: translateY(-1em)
}
}
.equipment__docs li {
	padding-top: .75em;
	padding-bottom: 1em;
	border-bottom: 1px solid #eceff1
}
@media only screen and (min-width:47.5em) {
.equipment__docs li {
	padding-top: 1.7em;
	padding-bottom: 1.95em
}
}
@media only screen and (min-width:64em) {
.equipment__docs li {
	padding-left: .5em;
	padding-right: .5em
}
}
.equipment__docs .btn {
	word-wrap: break-word
}
@media only screen and (min-width:64em) {
.equipment__docs .btn {
	padding-left: 3.5em;
	background-size: 1.15em
}
}
@media only screen and (min-width:96.4375em) {
.equipment__docs .btn {
	padding-left: 5em;
	background-size: 1.3em
}
}
.cases__list {
	margin-bottom: 1.78571em
}
@media only screen and (min-width:64em) {
.cases__list {
	margin-bottom: 2.94118em
}
}
.cases__list .fresh {
	-webkit-animation-duration: .7s;
	animation-duration: .7s
}
@media only screen and (max-width:47.4375em) {
.careers .bg--vlight.push-double--bottom {
	margin-bottom: 1.7857rem!important
}
}
@media only screen and (max-width:47.4375em) {
.careers .w-1of1.push--ends h4 {
	margin-bottom: 0;
	font-size: 1.28571em
}
}
.careers .w-1of1.push-double--bottom {
	padding-left: 0
}
@media only screen and (min-width:47.5em) {
.careers .w-1of1.push-double--bottom {
	padding-left: 3.5714rem
}
}
@media only screen and (max-width:47.4375em) {
.careers .article__banner+.container-2 .w-article-R h2 {
	padding-top: 1em
}
}
.careers__list {
	position: relative
}
.careers__list .article__main {
	padding-top: 0
}
@media only screen and (max-width:47.4375em) {
.careers__list .article__main {
	padding-bottom: 1.7857rem
}
}
@media only screen and (max-width:47.4375em) {
.careers__list .article__main .w-article-L {
	-webkit-transform: translateY(1.5em);
	-ms-transform: translateY(1.5em);
	transform: translateY(1.5em)
}
}
.careers__list li {
	overflow: hidden;
	padding-bottom: .75em;
	margin-bottom: 1.75em;
	border-bottom: 1px solid #eceff1
}
@media only screen and (max-width:47.4375em) {
.careers__list li:not(:last-child)::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	background: #eceff1;
	left: 0;
	margin-top: 4.2em
}
}
@media only screen and (max-width:47.4375em) {
.careers__list li:first-child {
	padding-top: 1.75em
}
.careers__list li:first-child::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	background: #eceff1;
	left: 0;
	margin-top: -1.75em
}
}
.careers__list li:last-child {
	border-bottom: 0
}
.careers__list .btn--back, .careers__list .btn--clear, .careers__list .btn--referral {
	padding-right: 0;
	-webkit-transform: translateX(0.75em);
	-ms-transform: translateX(0.75em);
	transform: translateX(0.75em)
}
.careers__list .btn--back span, .careers__list .btn--clear span, .careers__list .btn--referral span {
	margin-left: 1em
}
.wanttogetintouch {
	background-color: #37454d;
	background-size: auto 23.21429em;
	color: #fff;
	padding: 3.57143em 0 1.78571em;
	background-position: -14.64286em 1.42857em
}
@media only screen and (min-width:47.5em) {
.wanttogetintouch {
	text-align: center;
	padding-bottom: 3.57143em;
	background-position: 110% -30%;
	background-position: right -5em top 1.42857em
}
}
@media only screen and (min-width:64em) {
.wanttogetintouch {
	background-size: auto 23.52941em;
	padding: 2.94118em 0
}
}
.wanttogetintouch h4 {
	font-size: 1.28571em;
	font-weight: 400;
	color: #fff;
	margin: 0 auto 1em
}
@media only screen and (min-width:47.5em) {
.wanttogetintouch h4 {
	font-size: 1.28571em
}
}
.wanttogetintouch p {
	max-width: 30em;
	margin: 0;
	padding-bottom: 3.57143em;
	color: #f8f9fa
}
@media only screen and (min-width:47.5em) {
.wanttogetintouch p {
	margin: 0 auto
}
}
@media only screen and (min-width:64em) {
.wanttogetintouch p {
	padding-bottom: 2.94118em
}
}
@media only screen and (max-width:47.4375em) {
.wanttogetintouch .btn {
	background-color: transparent;
	float: right;
	padding-right: 0;
	-webkit-transform: translate(0.75em, -1em);
	-ms-transform: translate(0.75em, -1em);
	transform: translate(0.75em, -1em)
}
.no-touch .wanttogetintouch .btn:focus, .no-touch .wanttogetintouch .btn:hover {
	background-color: transparent;
	color: #8a9093
}
.no-touch .wanttogetintouch .btn:active, .wanttogetintouch .btn :active {
	background-color: #424d52;
	color: #fff
}
.article__banner--title .wanttogetintouch .btn .article__banner--link, .searchresults .wanttogetintouch .btn a, .wanttogetintouch .btn .article__banner--title .article__banner--link, .wanttogetintouch .btn .icon-point, .wanttogetintouch .btn .searchresults a, .wanttogetintouch .btn .slick-arrow {
	margin-left: 1.25em;
	width: 1.05em;
	padding-right: 0
}
}
@media only screen and (min-width:47.5em) {
.wanttogetintouch .btn {
	padding-left: 4em;
	padding-right: 4em
}
.article__banner--title .wanttogetintouch .btn .article__banner--link, .searchresults .wanttogetintouch .btn a, .wanttogetintouch .btn .article__banner--title .article__banner--link, .wanttogetintouch .btn .icon-point, .wanttogetintouch .btn .searchresults a, .wanttogetintouch .btn .slick-arrow {
	display: none
}
}
.wanttogetintouch:not(.wanttogetintouch--article) .w-article-L, .wanttogetintouch:not(.wanttogetintouch--article) .w-article-R {
	width: 100%;
	text-align: inherit
}
@media only screen and (min-width:47.5em) {
.wanttogetintouch.wanttogetintouch--article {
	text-align: left;
	margin-top: -3.57143em;
	background-size: auto 19.64286em
}
.wanttogetintouch.wanttogetintouch--article h4 {
	font-size: 1em
}
.wanttogetintouch.wanttogetintouch--article p {
	margin: 0
}
.wanttogetintouch.wanttogetintouch--article .btn {
	padding-left: 2em;
	padding-right: 4em
}
.article__banner--title .wanttogetintouch.wanttogetintouch--article .btn .article__banner--link, .searchresults .wanttogetintouch.wanttogetintouch--article .btn a, .wanttogetintouch.wanttogetintouch--article .btn .article__banner--title .article__banner--link, .wanttogetintouch.wanttogetintouch--article .btn .icon-point, .wanttogetintouch.wanttogetintouch--article .btn .searchresults a, .wanttogetintouch.wanttogetintouch--article .btn .slick-arrow {
	float: left;
	display: block;
	background-position: 50% 500%, 50% 50%;
	-webkit-transform: translate(-.75em, 1.3em);
	-ms-transform: translate(-.75em, 1.3em);
	transform: translate(-.75em, 1.3em)
}
}
@media only screen and (min-width:64em) {
.wanttogetintouch.wanttogetintouch--article {
	margin-top: -2.94118em
}
}
.news__list {
	margin-top: 1.78571em;
	margin-bottom: 1.78571em
}
@media only screen and (min-width:64em) {
.news__list {
	margin-top: 2.94118em;
	margin-bottom: 2.94118em
}
}
@media only screen and (max-width:29.9375em) {
.news__list {
	margin-top: 0
}
.news__list, .news__list>[class*=w-]>.grid {
padding-left:0;
margin-right:0
}
.news__list .w-1of1 {
	padding-right: 0
}
.news__list .btn--loadmore {
	margin-left: 1.7857rem;
	width: -webkit-calc(100% - 3.5714rem);
	width: calc(100% - 3.5714rem)
}
}
.news__list .fresh {
	-webkit-animation-duration: .7s;
	animation-duration: .7s;
	max-height: 71.42857em
}
.contact-form {
	position: relative;
	z-index: 0;
	min-height: 18.92857em
}
@media only screen and (min-width:47.5em) {
.contact-form {
	min-height: 20.35714em
}
}
@media only screen and (min-width:64em) {
.contact-form {
	min-height: 22.35294em
}
}
.contact-form::before {
	content: "";
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	z-index: -1;
	background-color: #37454d;
	background-size: auto 130%;
	background-position: -15.35714em 1.42857em;
	height: 18.57143em
}
@media only screen and (min-width:47.5em) {
.contact-form::before {
	height: 20.35714em
}
}
@media only screen and (min-width:64em) {
.contact-form::before {
	height: 22.35294em;
	background-size: auto 150%;
	background-position: -20.88235em 1.76471em
}
}
.contact-form .form-box {
	border: 1px solid #e1e1e1;
	min-height: 11.42857em;
	margin-bottom: .85714em
}
@media only screen and (min-width:47.5em) {
.contact-form .form-box {
	min-height: 10.14286em
}
}
@media only screen and (min-width:64em) {
.contact-form .form-box {
	min-height: 11.82353em;
	padding: 1.7857rem 4.46425rem;
	margin-bottom: 0
}
}
.contact-form .form-box p {
	text-align: center;
	margin-top: 0
}
@media only screen and (max-width:47.4375em) {
.contact-form .form-box p {
	padding-top: 1em
}
}
.contact-form .form-box>p {
	padding: 1.7857rem 1.7857rem 0
}
.contact-list {
	margin-top: -1px;
	margin-bottom: 1.7857rem
}
@media only screen and (min-width:47.5em) {
.contact-list {
	margin-top: 1.47059em
}
}
.contact-list .collection {
	border-left: 0;
	border-right: 0
}
@media only screen and (min-width:47.5em) {
.contact-list .collection {
	border: 0
}
}
.contact-list .collection__item {
	background: #f8f9fa;
	color: #8a9093
}
@media only screen and (min-width:47.5em) {
.contact-list .collection__item {
	border: 0;
	margin-bottom: 1.47059em
}
}
.contact-list .collection__text {
	padding: .85714em 3.57143em .85714em 2em;
	background: #fff
}
.contact-list .collection__text .icon-plusmin {
	right: 2em
}
.contact-list .collection__text.is-active {
	background: #f8f9fa
}
@media only screen and (min-width:47.5em) {
.contact-list .collection__text {
	display: none
}
}
.contact-list .contact__officemobile {
	font-size: 1.07692em;
	display: inline-block;
	line-height: 1.5;
	padding: .07143em 0;
	color: #000;
	font-weight: 700
}
.contact-list .contact__officemobile span {
	color: #8a9093
}
@media only screen and (min-width:47.5em) {
.contact-list .panel, .contact-list .panel.is-closed {
	display: block!important;
	height: auto!important;
	-webkit-transform: none!important;
	-ms-transform: none!important;
	transform: none!important
}
}
@media only screen and (min-width:64em) {
.contact-list .panel {
	padding: 1.47059em 0
}
}
.contact-list .panel h3 {
	display: none
}
@media only screen and (min-width:47.5em) {
.contact-list .panel h3 {
	display: block;
	color: #424d52;
	font-size: 1.71429em;
	margin-top: .8em;
	margin-bottom: .5em
}
}
@media only screen and (min-width:64em) {
.contact-list .panel h3 {
	font-size: 1.41176em
}
}
.contact-list .panel p:first-child {
	margin-top: 0
}
.contact-list .panel p span {
	color: #ec6615
}
@media only screen and (min-width:64em) {
.contact-list .panel p {
	font-size: .94118em
}
}
.contact-list .panel .btn:first-child {
	margin-bottom: 1.42857em!important
}
@media only screen and (min-width:47.5em) {
.contact-list .panel .btn {
	max-width: 18.6em;
	float: right
}
.contact-list .panel .btn:first-child {
	margin-bottom: 1.17647em!important
}
}
.contact-list .grid {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}
.contact-list .w-M-1of2:last-child {
	vertical-align: bottom
}
.w-article-R .searchresults {
	padding-top: 1.42857em
}
@media only screen and (min-width:47.5em) {
.w-article-R .searchresults {
	padding-top: 1em
}
}
.w-article-R .searchresults:not(.velocity-animating) {
	overflow: visible
}
.searchresults>div {
	-webkit-animation: slide-in .3s cubic-bezier(0.77, 0, .175, 1);
	animation: slide-in .3s cubic-bezier(0.77, 0, .175, 1)
}
.equipment__list .searchresults ul, .searchresults .equipment__list ul, .searchresults .list, .searchresults .list-no-style, .searchresults .slick-dots, .searchresults .tabs {
	margin: 0
}
.searchresults li {
	position: relative
}
.w-article-R .searchresults li {
	border-top: 1px solid #eceff1;
	padding-top: 1.7857rem
}
@media only screen and (min-width:47.5em) {
.w-article-R .searchresults li {
	padding-top: 3em
}
}
.w-article-R .searchresults li:first-child {
	border-top: 0;
	padding-top: 0
}
.searchresults a {
	display: block;
	text-decoration: none;
	padding: 0;
	-webkit-animation: slide-in-results .55s cubic-bezier(0.77, 0, .175, 1);
	animation: slide-in-results .55s cubic-bezier(0.77, 0, .175, 1);
	background-repeat: no-repeat;
	background-size: .85em;
	background-position: bottom 1.5em right 0, 1200% 50%, bottom 1.5em right -200%;
	-webkit-transition: background-color .3s, color .3s, background-position 0s;
	transition: background-color .3s, color .3s, background-position 0s
}
.no-touch .searchresults a:active, .searchresults a:active {
	background-position: 1200% 50%, bottom 1.5em right 0, -1200% 50%
}
.no-touch .searchresults a:active h3, .searchresults a:active h3 {
	color: #ec6615
}
.no-touch .searchresults a:focus, .no-touch .searchresults a:hover {
	background-position: bottom 1.5em right -200%, -1200% 50%, bottom 1.5em right 0
}
.no-touch .searchresults a:focus h3, .no-touch .searchresults a:hover h3 {
	color: #ec6615
}
@media only screen and (min-width:64em) {
.searchresults a {
	min-height: -webkit-calc(80px + 1.47059em);
	min-height: calc(80px + 1.47059em)
}
}
.searchresults li:nth-child(1) a {
	-webkit-animation-duration: .35s;
	animation-duration: .35s
}
.searchresults li:nth-child(2) a {
	-webkit-animation-duration: .4s;
	animation-duration: .4s
}
.searchresults li:nth-child(3) a {
	-webkit-animation-duration: .45s;
	animation-duration: .45s
}
.searchresults li:nth-child(4) a {
	-webkit-animation-duration: .5s;
	animation-duration: .5s
}
.searchresults li:nth-child(5) a {
	-webkit-animation-duration: .55s;
	animation-duration: .55s
}
.header__nav .searchresults {
	overflow: hidden;
	height: 0;
	display: none
}
.header__nav .searchresults li {
	position: static;
	overflow: hidden
}
@media only screen and (min-width:64em) {
.header__nav .searchresults {
	position: absolute;
	width: 37.64706em;
	top: 100%;
	right: 0;
	z-index: 1000
}
.header__nav .searchresults>div {
	background: #3b4952
}
}
.header__nav .searchresults .btn {
	margin-top: 1px;
	line-height: 3.5;
	padding-left: 1.2em;
	-webkit-animation: fade-in .3s cubic-bezier(0.77, 0, .175, 1);
	animation: fade-in .3s cubic-bezier(0.77, 0, .175, 1)
}
@media only screen and (min-width:64em) {
.header__nav .searchresults .btn {
	font-size: 1.29412em;
	padding-left: 1.1em
}
}
.header__nav .searchresults a {
	display: table-row;
	background: #212c31;
	margin-top: 1px;
padding:.89285rem 1em;
	padding-left: 0;
	-webkit-animation: slide-in-results .55s cubic-bezier(0.77, 0, .175, 1);
	animation: slide-in-results .55s cubic-bezier(0.77, 0, .175, 1)
}
.header__nav .searchresults a:active, .no-touch .header__nav .searchresults a:active {
	background-color: #171e22
}
.header__nav .searchresults a:active h3, .no-touch .header__nav .searchresults a:active h3 {
	color: #fff
}
.no-touch .header__nav .searchresults a:focus, .no-touch .header__nav .searchresults a:hover {
	background-color: #171e22
}
.no-touch .header__nav .searchresults a:focus h3, .no-touch .header__nav .searchresults a:hover h3 {
	color: #fff
}
@media only screen and (min-width:64em) {
.header__nav .searchresults a {
	padding: 1.62336rem;
	padding-left: 0
}
}
@media only screen and (max-width:47.4375em) {
.searchresults__title .w-article-L {
	margin-top: 1.7857rem
}
}
@media only screen and (max-width:47.4375em) {
.searchresults__title h2 {
	margin-bottom: 3.5714rem
}
}
.searchresults__body, .searchresults__img {
	display: block;
	vertical-align: top
}
.header__nav .searchresults__body, .header__nav .searchresults__img {
	display: table-cell;
	padding-left: 1em
}
@media only screen and (min-width:64em) {
.header__nav .searchresults__body, .header__nav .searchresults__img {
	padding-left: 1.7857rem
}
}
.searchresults__img {
	position: relative;
	margin-left: -1.7857rem;
	width: -webkit-calc(100% + 3.5714rem);
	width: calc(100% + 3.5714rem);
	-webkit-transform: translateY(-1.7857rem);
	-ms-transform: translateY(-1.7857rem);
	transform: translateY(-1.7857rem);
	-webkit-animation: slide-in-results .75s cubic-bezier(0.77, 0, .175, 1);
	animation: slide-in-results .75s cubic-bezier(0.77, 0, .175, 1)
}
li:nth-child(1) .searchresults__img {
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}
li:nth-child(2) .searchresults__img {
	-webkit-animation-duration: .85s;
	animation-duration: .85s
}
li:nth-child(3) .searchresults__img {
	-webkit-animation-duration: .95s;
	animation-duration: .95s
}
li:nth-child(4) .searchresults__img {
	-webkit-animation-duration: 1.05s;
	animation-duration: 1.05s
}
li:nth-child(5) .searchresults__img {
	-webkit-animation-duration: 1.15s;
	animation-duration: 1.15s
}
.searchresults__img img {
	display: block;
	width: 100%;
	height: auto
}
@media only screen and (min-width:47.5em) {
.searchresults__img {
	position: absolute;
	width: 164px;
	margin-left: -webkit-calc(-140px - 1.47059em);
	margin-left: calc(-140px - 1.47059em);
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}
.searchresults__img img {
	width: 140px
}
}
@media only screen and (min-width:64em) {
.searchresults__img {
	margin-left: -webkit-calc(-140px - 2.94118em);
	margin-left: calc(-140px - 2.94118em)
}
}
.header__nav .searchresults__img {
	display: none
}
@media only screen and (min-width:64em) {
.header__nav .searchresults__img {
	position: static;
	display: table-cell
}
}
.w-article-R .searchresults__body {
	padding-bottom: 4em
}
.searchresults__body h3 {
	color: #8a9093;
	font-size: 1.42857em;
	margin: 0 0 .8em;
	text-transform: uppercase;
	font-weight: 400;
	-webkit-transition: .2s;
	transition: .2s
}
@media only screen and (min-width:64em) {
.searchresults__body h3 {
	font-size: 1.17647em;
	line-height: 1.2;
	margin-top: -.1em
}
}
.searchresults__body p {
	font-size: 1em;
	color: #ec6615;
	margin: .25em 0 0
}
@media only screen and (min-width:64em) {
.searchresults__body p {
	font-size: .88235em;
	margin-top: .45em
}
}
.searchresults__body em {
	color: #ec6615;
	font-style: normal
}
.header__nav .searchresults__body h3 {
	color: #fff;
	font-size: 1.07143em
}
.header__nav .searchresults__body p {
	display: none;
	font-size: .5em;
	color: gray;
	margin: .25em 0 0
}
@media only screen and (min-width:64em) {
.header__nav .searchresults__body p {
	display: block;
	font-size: .88235em;
	margin-top: .45em
}
}
.searchresults__loadmore {
	margin-top: -1.7857rem;
	margin-bottom: 1.7857rem
}
@media only screen and (min-width:64em) {
.searchresults__loadmore {
	margin-bottom: 3.5714rem
}
}
.aboutus__banner {
	padding: 0
}
@media only screen and (min-width:47.5em) {
.aboutus__banner {
	padding: 0 1.7857rem
}
}
@media only screen and (min-width:64em) {
.aboutus__banner {
	padding: 0 3.5714rem
}
}
@media only screen and (min-width:96.4375em) {
.aboutus__banner {
	padding: 0 9.26471em
}
}
.aboutus__container>:first-child {
	direction: rtl
}
.aboutus__container>:first-child>* {
	direction: ltr
}
.aboutus__container:last-child {
	margin-bottom: 3.5714rem
}
@media only screen and (min-width:47.5em) {
.aboutus__container--intro {
	margin-top: -12.35294em
}
}
@media only screen and (min-width:64em) {
.aboutus__container--intro {
	margin-top: -12.94118em
}
}
@media only screen and (min-width:76.25em) {
.aboutus__container--intro {
	margin-top: -16.47059em
}
}
@media only screen and (min-width:96.4375em) {
.aboutus__container--intro {
	margin-top: -20em
}
}
.aboutus__container--intro>:last-child {
	vertical-align: bottom
}
.aboutus__container__bottomed {
	vertical-align: bottom!important
}
@media only screen and (min-width:64em) {
.aboutus__index, .aboutus__text {
	margin-left: 3.5714rem
}
:last-child>.aboutus__index, :last-child>.aboutus__text {
	margin-left: 0;
	margin-right: 3.5714rem
}
}
@media only screen and (min-width:76.25em) {
.aboutus__index, .aboutus__text {
	margin-left: 7.1428rem
}
:last-child>.aboutus__index, :last-child>.aboutus__text {
	margin-left: 0;
	margin-right: 7.1428rem
}
}
@media only screen and (min-width:96.4375em) {
.aboutus__index, .aboutus__text {
	margin-left: 15.58824em
}
:last-child>.aboutus__index, :last-child>.aboutus__text {
	margin-left: 0;
	margin-right: 15.58824em
}
}
.aboutus__text {
	background: #f8f9fa;
	padding: 1.7857rem
}
@media only screen and (min-width:64em) {
.aboutus__text {
	padding: 3.5714rem
}
}
.aboutus__text>:first-child {
	margin-top: 0
}
.aboutus__text>:last-child {
	margin-bottom: 0
}
@media only screen and (min-width:64em) {
.aboutus__text ol, .aboutus__text p, .aboutus__text ul {
	font-size: .88235em
}
}
.aboutus__text h3 {
	color: #ec6615;
	margin-top: 2em
}
.aboutus__text--intro {
	background: #b30504 no-repeat 0 0;
	background-image: url(../map/bg-red-textured.jpg);
	background-size: cover;
	color: #fff
}
.aboutus__text--intro h1, .aboutus__text--intro p {
	color: #fff
}
.aboutus__text--intro p {
	font-size: 1em
}
@media only screen and (min-width:64em) {
.aboutus__text--intro .lead {
	font-size: 1.41176em
}
}
.aboutus__index {
	direction: rtl
}
.aboutus__index .equipment__list .searchresults ul, .aboutus__index .header__navlist, .aboutus__index .list--stacked, .aboutus__index .searchresults .equipment__list ul, .aboutus__index .searchresults .list, .aboutus__index .searchresults .list-no-style, .aboutus__index .searchresults .slick-dots, .aboutus__index .searchresults .tabs, .equipment__list .searchresults .aboutus__index ul, .searchresults .aboutus__index .list, .searchresults .aboutus__index .list-no-style, .searchresults .aboutus__index .slick-dots, .searchresults .aboutus__index .tabs, .searchresults .equipment__list .aboutus__index ul {
	padding-right: 0;
	margin: 0
}
.aboutus__index a {
	display: block;
	position: relative;
	font-size: .88235em;
	line-height: 6.66667em;
	text-align: left;
	background-color: #fff;
	border-bottom: 1px solid #eceff1;
	padding: 0 2em;
	text-decoration: none;
	-webkit-transition: .2s;
	transition: .2s
}
.aboutus__index a .article__banner--title .article__banner--link, .aboutus__index a .icon-point, .aboutus__index a .searchresults a, .aboutus__index a .slick-arrow, .article__banner--title .aboutus__index a .article__banner--link, .searchresults .aboutus__index a a {
	position: absolute;
	right: 2em;
	top: 2.86667em;
	background-size: .9em;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}
.aboutus__index a:active .article__banner--title .article__banner--link, .aboutus__index a:active .icon-point, .aboutus__index a:active .searchresults a, .aboutus__index a:active .slick-arrow, .article__banner--title .aboutus__index a:active .article__banner--link, .article__banner--title .no-touch .aboutus__index a:active .article__banner--link, .article__banner--title .no-touch .aboutus__index a:focus .article__banner--link, .article__banner--title .no-touch .aboutus__index a:hover .article__banner--link, .no-touch .aboutus__index a:active .article__banner--title .article__banner--link, .no-touch .aboutus__index a:active .icon-point, .no-touch .aboutus__index a:active .searchresults a, .no-touch .aboutus__index a:active .slick-arrow, .no-touch .aboutus__index a:focus .article__banner--title .article__banner--link, .no-touch .aboutus__index a:focus .icon-point, .no-touch .aboutus__index a:focus .searchresults a, .no-touch .aboutus__index a:focus .slick-arrow, .no-touch .aboutus__index a:hover .article__banner--title .article__banner--link, .no-touch .aboutus__index a:hover .icon-point, .no-touch .aboutus__index a:hover .searchresults a, .no-touch .aboutus__index a:hover .slick-arrow, .searchresults .aboutus__index a:active a, .searchresults .no-touch .aboutus__index a:active a, .searchresults .no-touch .aboutus__index a:focus a, .searchresults .no-touch .aboutus__index a:hover a {
	background-position: 1200% 50%, -1200% 50%, 50% 50%
}
@media only screen and (min-width:47.5em) {
.aboutus__index a {
	width: 66.666%
}
}
@media only screen and (min-width:47.5em) {
.aboutus__index {
	margin-bottom: 3.5714rem
}
}
.aboutus__image {
	padding: 3.5714rem 1.7857rem
}
.aboutus__image+.aboutus__image {
	padding-top: 0
}
@media only screen and (min-width:47.5em) {
.aboutus__image {
	display: inline-block;
	padding: 0;
	margin-bottom: -.32em
}
}
.aboutus__image img {
	max-width: 100%;
	height: auto
}
@media only screen and (min-width:47.5em) {
.aboutus__image figcaption {
	margin: 3.5714rem
}
}
.aboutus__image--intro {
	background-color: #f8f9fa;
	padding-bottom: 1.7857rem
}
@media only screen and (min-width:47.5em) {
.aboutus__image--intro {
	background-color: transparent;
	padding-bottom: 0
}
}
.aboutus__container--philosophy {
	margin-bottom: 3.5714rem
}
.aboutus__philosophy {
	margin-top: 4.70588em
}
.aboutus__value {
	border-top: 1px solid #e1e1e1;
	padding: 3.5714rem 0
}
@media only screen and (min-width:37.5em) {
.aboutus__value {
	padding: 3.5714rem 1.7857rem
}
}
@media only screen and (min-width:47.5em) {
.aboutus__value {
	padding: 3.5714rem 0
}
}
@media only screen and (min-width:56.25em) {
.aboutus__value {
	padding: 3.5714rem 1.7857rem
}
}
@media only screen and (min-width:64em) {
.aboutus__value {
	padding: 3.5714rem 0
}
}
@media only screen and (min-width:71.25em) {
.aboutus__value {
	padding: 3.5714rem 1.7857rem
}
}
@media only screen and (min-width:81.25em) {
.aboutus__value {
	padding: 3.5714rem
}
}
@media only screen and (min-width:96.4375em) {
.aboutus__value {
	padding: 3.5714rem 1.7857rem
}
}
@media only screen and (min-width:100em) {
.aboutus__value {
	padding: 3.5714rem
}
}
.aboutus__value img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto 3.5714rem
}
.aboutus__value h3 {
	color: #ec6615
}
.aboutus__value p {
	margin-bottom: 0
}
@media only screen and (min-width:64em) {
.aboutus__value p {
	font-size: .88235em
}
}
li:last-child .aboutus__value {
	display: none
}
@media only screen and (min-width:30em) {
li:nth-child(-n+2) .aboutus__value {
	border-top: 0
}
li:last-child .aboutus__value {
	display: block
}
}
@media only screen and (min-width:47.5em) {
li:nth-child(-n+3) .aboutus__value {
	border-top: 0
}
}
.aboutus__banner:after, .aboutus__container:after, .carousel-latest:after, .carousel-teaser:after, .carousel-xl__details:after, .carousel-youmightalsolike:after, .cf:after, .container-1:after, .container-2:after, .container-3:after, .container-a:after, .container-b:after, .container-c:after, .container:after, .container__carousel-xl:after, .equipment__list ul:after, .list-no-style:after, .list:after, .media:after, .slick-dots:after, .tabs:after {
	content: "";
	display: table;
	clear: both
}
.float--right {
	float: right!important
}
.float--left {
	float: left!important
}
.float--none {
	float: none!important
}
.single-line {
	white-space: nowrap!important
}
.text--left {
	text-align: left!important
}
.tabs, .text--center {
	text-align: center!important
}
.text--right {
	text-align: right!important
}
.text--caps {
	text-transform: uppercase
}
.text--brandcolor {
	color: #ec6615!important
}
.text--white {
	color: #fff!important
}
.text--black {
	color: #ec6615!important
}
.text--muted {
	color: #8a9093!important
}
.bg--vlight {
	background-color: #f8f9fa
}
.bg--vdark {
	background-color: #424d52
}
.bg--opaque {
	background-color: #fff
}
.push {
	margin: 1.7857rem!important
}
.push--top {
	margin-top: 1.7857rem!important
}
.push--right {
	margin-right: 1.7857rem!important
}
.push--bottom {
	margin-bottom: 1.7857rem!important
}
.push--left {
	margin-left: 1.7857rem!important
}
.push--ends {
	margin-top: 1.7857rem!important;
	margin-bottom: 1.7857rem!important
}
.push--sides {
	margin-right: 1.7857rem!important;
	margin-left: 1.7857rem!important
}
.push-half {
margin:.89285rem!important
}
.push-half--top {
margin-top:.89285rem!important
}
.push-half--right {
margin-right:.89285rem!important
}
.push-half--bottom {
margin-bottom:.89285rem!important
}
.push-half--left {
margin-left:.89285rem!important
}
.push-half--ends {
margin-top:.89285rem!important;
margin-bottom:.89285rem!important
}
.push-half--sides {
margin-right:.89285rem!important;
margin-left:.89285rem!important
}
.push-double {
	margin: 3.5714rem!important
}
.push-double--top {
	margin-top: 3.5714rem!important
}
.push-double--right {
	margin-right: 3.5714rem!important
}
.push-double--bottom {
	margin-bottom: 3.5714rem!important
}
.push-double--left {
	margin-left: 3.5714rem!important
}
.push-double--ends {
	margin-top: 3.5714rem!important;
	margin-bottom: 3.5714rem!important
}
.push-double--sides {
	margin-right: 3.5714rem!important;
	margin-left: 3.5714rem!important
}
.push-quad {
	margin: 7.1428rem!important
}
.push-quad--top {
	margin-top: 7.1428rem!important
}
.push-quad--right {
	margin-right: 7.1428rem!important
}
.push-quad--bottom {
	margin-bottom: 7.1428rem!important
}
.push-quad--left {
	margin-left: 7.1428rem!important
}
.push-quad--ends {
	margin-top: 7.1428rem!important;
	margin-bottom: 7.1428rem!important
}
.push-quad--sides {
	margin-right: 7.1428rem!important;
	margin-left: 7.1428rem!important
}
.flush {
	margin: 0!important
}
.flush--top {
	margin-top: 0!important
}
.flush--right {
	margin-right: 0!important
}
.flush--bottom {
	margin-bottom: 0!important
}
.flush--left {
	margin-left: 0!important
}
.flush--ends {
	margin-top: 0!important;
	margin-bottom: 0!important
}
.flush--sides {
	margin-right: 0!important;
	margin-left: 0!important
}
.soft {
	padding: 1.7857rem!important
}
.soft--top {
	padding-top: 1.7857rem!important
}
.soft--right {
	padding-right: 1.7857rem!important
}
.soft--bottom {
	padding-bottom: 1.7857rem!important
}
.soft--left {
	padding-left: 1.7857rem!important
}
.soft--ends {
	padding-top: 1.7857rem!important;
	padding-bottom: 1.7857rem!important
}
.soft--sides {
	padding-right: 1.7857rem!important;
	padding-left: 1.7857rem!important
}
.soft-half {
padding:.89285rem!important
}
.soft-half--top {
padding-top:.89285rem!important
}
.soft-half--right {
padding-right:.89285rem!important
}
.soft-half--bottom {
padding-bottom:.89285rem!important
}
.soft-half--left {
padding-left:.89285rem!important
}
.soft-half--ends {
padding-top:.89285rem!important;
padding-bottom:.89285rem!important
}
.soft-half--sides {
padding-right:.89285rem!important;
padding-left:.89285rem!important
}
.soft-double {
	padding: 3.5714rem!important
}
.soft-double--top {
	padding-top: 3.5714rem!important
}
.soft-double--right {
	padding-right: 3.5714rem!important
}
.soft-double--bottom {
	padding-bottom: 3.5714rem!important
}
.soft-double--left {
	padding-left: 3.5714rem!important
}
.soft-double--ends {
	padding-top: 3.5714rem!important;
	padding-bottom: 3.5714rem!important
}
.soft-double--sides {
	padding-right: 3.5714rem!important;
	padding-left: 3.5714rem!important
}
.hard {
	padding: 0!important
}
.hard--top {
	padding-top: 0!important
}
.hard--right {
	padding-right: 0!important
}
.hard--bottom {
	padding-bottom: 0!important
}
.hard--left {
	padding-left: 0!important
}
.hard--ends {
	padding-top: 0!important;
	padding-bottom: 0!important
}
.hard--sides {
	padding-right: 0!important;
	padding-left: 0!important
}
.multi-column {
	-moz-column-width: 20em;
	-webkit-column-width: 20em;
	column-width: 20em;
	-moz-column-gap: 3.5714rem;
	-webkit-column-gap: 3.5714rem;
	column-gap: 3.5714rem
}
.ri {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	clear: both;
	image-rendering: optimizeSpeed;
	image-rendering: -moz-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: -o-crisp-edges;
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor
}
.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
*text-indent:-9999px
}
.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%
}
.select>input, .visuallyhidden, [type=checkbox].checker, [type=radio].checker {
	border: 0!important;
	clip: rect(0 0 0 0)!important;
	height: 1px!important;
	margin: -1px!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	width: 1px!important
}
.contexted {
	position: relative!important
}
.no-transition {
	-webkit-transition-duration: 0s!important;
	transition-duration: 0s!important
}
