
a.cta_button {
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
	box-sizing: content-box !important;
	vertical-align: middle
}

.hs-breadcrumb-menu {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px
}

.hs-breadcrumb-menu-item {
	float: left;
	padding: 10px 0px 10px 10px
}

.hs-breadcrumb-menu-divider:before {
	content: '›';
	padding-left: 10px
}

.hs-featured-image-link {
	border: 0
}

.hs-featured-image {
	float: right;
	margin: 0 0 20px 20px;
	max-width: 50%
}

@media (max-width: 568px) {
	.hs-featured-image {
		float: none;
		margin: 0;
		width: 100%;
		max-width: 100%
	}
}

.hs-screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px
}

.site-header {
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	width: 100%;
	transition: background-color 0.2s ease-in-out;
	background-image: linear-gradient(to bottom, rgba(55,55,55,0.4) 0%,rgba(255,255,255,0) 100%);
	background-color: transparent;
}

.site-header .container {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	height: 100%;
}

@media only screen and (max-width: 1024px) {
	.site-header {
		height: 66px;
	}

	.site-header .container {
		padding-right: 0;
		padding-left: 0;
	}
}

@media only screen and (min-width: 1025px) {
	.site-header .container {
		flex-direction: row;
	}
}

@media only screen and (min-width: 1025px) {
	.site-header:hover,
    .site-header.solid,
    .site-header.permanent-solid {
		background-color: #bab2ad;
		background-image: none;
	}
}

.site-header .logo {
	display: flex;
	align-items: center;
	width: 117px;
	padding: 22px 0;
	margin: 0 auto;
}

@media only screen and (min-width: 1025px) {
	.site-header .logo {
		width: 100px;
	}

	.site-header .site-header__left .logo {
		height: 100%;
	}
}

@media only screen and (min-width: 865px) {
	.site-header .logo {
		width: 125px;
		margin: auto;
	}
}

@media only screen and (min-width: 1200px) {
	.site-header .logo {
		width: 150px;
	}
}

.site-header .site-header__left .logo .logo.__orange-white {
	display: block;
	cursor: pointer;
}

.site-header .site-header__left .logo .logo__black-white {
	display: none;
	cursor: pointer;
}

.site-header .site-header__left .navigation__toggle {
	position: absolute;
	top: 0;
	right: 35px;
	width: 18px;
	height: 100%;
	cursor: pointer;
}

@media only screen and (min-width: 1025px) {
	.site-header .site-header__left .navigation__toggle {
		display: none;
	}
}

.site-header .site-header__left .navigation__toggle span {
	display: block;
	position: absolute;
	right: 0;
	top: calc(50% - 3px);
	width: 18px;
	height: 3px;
	background-color: #ffffff;
	transition: transform .2s ease-in-out;
}

.site-header .site-header__left .navigation__toggle span:nth-child(1) {
	transform: translateY(-4px);
}

.site-header .site-header__left .navigation__toggle span:nth-child(2) {
	transform: translateY(4px);
}

@media only screen and (max-width: 1024px) {
	.site-header.open .site-header__left {
		background-color: #ea6852;
	}

	.site-header.open .site-header__left .logo__orange-white {
		display: none;
	}

	.site-header.open .site-header__left .logo__black-white {
		display: block;
	}

	.site-header.open .site-header__left #site-shop {
		display: block;
	}

	.site-header.open .site-header__left #site-shop span {
		display: block;
	}
}

.site-header.open .site-header__left .navigation__toggle span:nth-child(1) {
	transform: translateY(0) rotate(-135deg);
}

.site-header.open .site-header__left .navigation__toggle span:nth-child(2) {
	transform: translateY(0) rotate(135deg);
}

.site-header .site-header__left {
	z-index: 90;
	position: relative;
	background-color: #bab2ad;
}

@media only screen and (min-width: 1025px) {
    
	.site-header .site-header__left {
		background-color: transparent;
		padding-right: 5px;
	}
}

@media only screen and (min-width: 865px) {
	.site-header .site-header__left {
		padding-right: 25px;
	}
}

.site-header .hs-menu-wrapper.hs-menu-flow-horizontal ul a {
	font-size: 1rem;
	color: #ffffff;
}

@media only screen and (min-width: 1025px) {
	.site-header .hs-menu-wrapper.hs-menu-flow-horizontal ul a {
		font-size: 1rem;
		font-weight: 600;
	}
}

.site-header .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	list-style: none;
	margin: 0;
	padding: 0;
	padding-right: 20px;
	padding-bottom: 60px;
	padding-left: 20px;
}

@media only screen and (min-width: 1025px) {
	.site-header .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
		flex-direction: row;
		padding-bottom: 0;
		padding-right: 10px;
		padding-left: 10px;
	}
}

@media only screen and (min-width: 865px) {
	.site-header .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
		padding-right: 20px;
		padding-left: 20px;
	}
}

.site-header .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li {
	border-bottom: 1px solid #ffffff;
}

@media only screen and (min-width: 1025px) {
	.site-header .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li {
		border-bottom: none;
	}
}

.site-header .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a {
	display: block;
	max-width: none;
	padding: 15px 0 10px;
	font-family: "Cairo", sans-serif;
	font-size: 1rem;
	font-weight: 600;
}

@media only screen and (min-width: 1025px) {
	.site-header .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a {
		padding: 29px 10px;
		font-family: "Montserrat", sans-serif;
		font-size: 1rem;
		font-weight: 400;
	}
}

@media only screen and (min-width: 1025px) {
	.site-header .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a {
		padding: 29px 15px;
	}
}

.site-header .hs-menu-wrapper.hs-menu-flow-horizontal li.hs-menu-depth-1.hs-item-has-children {
	position: relative;
}

.site-header .navigation__submenu-toggle {
	position: absolute;
	display: inline-block;
	top: 0;
	right: -1px;
	width: 17px;
	height: 17px;
	background-image: url("https://cdn2.hubspot.net/hubfs/3446270/xsens-2019-theme/chevron/chevron-white.svg");
	background-size: 17px 17px;
	background-repeat: no-repeat;
	background-position: center;
	padding: 24px;
	transform: rotate(90deg);
}

@media only screen and (min-width: 1025px) {
	.site-header .navigation__submenu-toggle {
		display: none;
	}
}

.site-header .hs-menu-wrapper.hs-menu-flow-horizontal li.hs-menu-depth-1.hs-item-has-children .hs-menu-children-wrapper {
	display: none !important;
	position: relative;
	transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
	padding: 0 0 20px;
}

@media only screen and (min-width: 1025px) {
	.site-header .hs-menu-wrapper.hs-menu-flow-horizontal li.hs-menu-depth-1.hs-item-has-children .hs-menu-children-wrapper {
		display: block !important;
		position: absolute;
		padding: 10px 0 20px;
	}
}

.site-header .hs-menu-wrapper.hs-menu-flow-horizontal li.hs-menu-depth-1.hs-item-has-children.open .hs-menu-children-wrapper {
	display: block !important;
	opacity: 1;
	visibility: visible;
}

.site-header .hs-menu-wrapper.hs-menu-flow-horizontal li.hs-menu-depth-1.hs-item-has-children.open .navigation__submenu-toggle {
	transform: rotate(180deg);
}

.site-header .hs-menu-wrapper.hs-menu-flow-horizontal li.hs-menu-depth-1.hs-item-has-children .hs-menu-children-wrapper::before {
	content: "";
	position: absolute;
	top: 0;
	width: 200vw;
	height: 100%;
	left: -100vw;
	background-color: rgba(231, 105, 87, .83);
	z-index: -1;
}

@media only screen and (min-width: 1025px) {
	.site-header .hs-menu-wrapper.hs-menu-flow-horizontal li.hs-menu-depth-1.hs-item-has-children .hs-menu-children-wrapper > li {
		transform: translateY(-5px);
		opacity: 0;
		transition: all .2s ease-in-out;
	}

	.site-header .hs-menu-wrapper.hs-menu-flow-horizontal li.hs-menu-depth-1.hs-item-has-children:hover .hs-menu-children-wrapper > li {
		transform: translateX(0);
		opacity: 1;
		transition: all .15s ease-in-out .2s;
	}

	.site-header .hs-menu-wrapper.hs-menu-flow-horizontal li.hs-menu-depth-1.hs-item-has-children:hover .hs-menu-children-wrapper > li:nth-child(1) {
		transition: all .15s ease-in-out .2s;
	}

	.site-header .hs-menu-wrapper.hs-menu-flow-horizontal li.hs-menu-depth-1.hs-item-has-children:hover .hs-menu-children-wrapper > li:nth-child(2) {
		transition: all .15s ease-in-out .25s;
	}

	.site-header .hs-menu-wrapper.hs-menu-flow-horizontal li.hs-menu-depth-1.hs-item-has-children:hover .hs-menu-children-wrapper > li:nth-child(3) {
		transition: all .15s ease-in-out .30s;
	}

	.site-header .hs-menu-wrapper.hs-menu-flow-horizontal li.hs-menu-depth-1.hs-item-has-children:hover .hs-menu-children-wrapper > li:nth-child(3) {
		transition: all .15s ease-in-out .35s;
	}

	.site-header .hs-menu-wrapper.hs-menu-flow-horizontal li.hs-menu-depth-1.hs-item-has-children:hover .hs-menu-children-wrapper > li:nth-child(4) {
		transition: all .15s ease-in-out .40s;
	}

	.site-header .hs-menu-wrapper.hs-menu-flow-horizontal li.hs-menu-depth-1.hs-item-has-children:hover .hs-menu-children-wrapper > li:nth-child(5) {
		transition: all .15s ease-in-out .45s;
	}

	.site-header .hs-menu-wrapper.hs-menu-flow-horizontal li.hs-menu-depth-1.hs-item-has-children:hover .hs-menu-children-wrapper > li:nth-child(6) {
		transition: all .15s ease-in-out .50s;
	}

	.site-header .hs-menu-wrapper.hs-menu-flow-horizontal li.hs-menu-depth-1.hs-item-has-children:hover .hs-menu-children-wrapper > li:nth-child(7) {
		transition: all .15s ease-in-out .55s;
	}

	.site-header .hs-menu-wrapper.hs-menu-flow-horizontal li.hs-menu-depth-1.hs-item-has-children:hover .hs-menu-children-wrapper > li:nth-child(8) {
		transition: all .15s ease-in-out .60s;
	}

	.site-header .hs-menu-wrapper.hs-menu-flow-horizontal li.hs-menu-depth-1.hs-item-has-children:hover .hs-menu-children-wrapper > li:nth-child(9) {
		transition: all .15s ease-in-out .65s;
	}

	.site-header .hs-menu-wrapper.hs-menu-flow-horizontal li.hs-menu-depth-1.hs-item-has-children:hover .hs-menu-children-wrapper > li:nth-child(10) {
		transition: all .15s ease-in-out .70s;
	}
}

.site-header .hs-menu-wrapper.hs-menu-flow-horizontal li.hs-menu-depth-1.hs-item-has-children .hs-menu-children-wrapper li a {
	width: auto;
	max-width: 100%;
	padding: 6px 0;
	transition: color .2s ease-in-out;
}

@media only screen and (min-width: 1025px) {
	.site-header .hs-menu-wrapper.hs-menu-flow-horizontal li.hs-menu-depth-1.hs-item-has-children .hs-menu-children-wrapper li a {
		padding: 6px 10px;
	}
}

@media only screen and (min-width: 992px) {
	.site-header .hs-menu-wrapper.hs-menu-flow-horizontal li.hs-menu-depth-1.hs-item-has-children .hs-menu-children-wrapper li a {
		padding: 6px 15px;
	}
}

@media only screen and (min-width: 1300px) {
	.site-header .hs-menu-wrapper.hs-menu-flow-horizontal li.hs-menu-depth-1.hs-item-has-children .hs-menu-children-wrapper li a {
		padding: 6px 20px;
	}
}

@media only screen and (min-width: 1025px) {
	.site-header .hs-menu-wrapper.hs-menu-flow-horizontal li > a::after {
		content: "";
		display: block;
		width: 0;
		height: 1px;
		background-color: #ffffff;
		margin-top: 3px;
		transition: width .2s ease-in-out;
	}

	.site-header .hs-menu-wrapper.hs-menu-flow-horizontal li:hover > a::after {
		width: 100%;
	}
}

.site-header .navigation {
	z-index: 80;
	background-color: #ea6852;
	transform: translateY(-110%);
	transition: transform .2s ease-in-out, opacity .2s ease-in-out;
}

@media only screen and (min-width: 1025px) {
	.site-header .navigation {
		flex: 1 1 0%;
		transform: translateY(-1px);
		background-color: transparent;
	}
}

.site-header.open .navigation {
	transform: translateY(0);
}

.hs-search-field {
	position: relative;
}

.hs-search-field__input {
	box-sizing: border-box;
	width: 100%;
}

.hs-search-field__suggestions {
	margin: 0;
	padding: 0;
	list-style: none;
}

.hs-search-field--open .hs-search-field__suggestions {
	border: 1px solid #000;
}

.hs-search-field__suggestions li {
	display: block;
	margin: 0;
	padding: 0;
}

.hs-search-field__suggestions #results-for {
	font-weight: bold;
}

.hs-search-field__suggestions a,
.hs-search-field__suggestions #results-for {
	display: block;
}

.hs-search-field__suggestions a:hover,
.hs-search-field__suggestions a:focus {
	background-color: rgba(0,0,0, .1);
	outline: none;
}

.site-header__right {
	display: flex;
	position: relative;
	align-items: center;
	margin-left: 20px;
}

@media only screen and (min-width: 865px) {
	.site-header__right {
		margin-left: 40px;
	}
}

.hs-search-field {
	position: absolute;
	top: 23px;
	left: 30px;
	transform: translateX(-100%);
	z-index: -1;
}

.hs-search-field__bar form {
	width: 0%;
	overflow: hidden;
	opacity: 0;
	transition: opacity .2s ease-in-out;
}

.hs-search-field__bar .hs-search-field__input {
	border: 2px solid #ffffff;
	background-color: transparent;
	font-size: 14px;
	font-weight: 600;
	color: #ffffff;
}

.hs-search-field__suggestions {
	display: none;
}

.hs-search-field__bar .hs-search-field__input:focus,
.hs-search-field__bar .hs-search-field__input:active,
.hs-search-field__bar .hs-search-field__input:active:focus {
	border-color: #ea6852;
	outline: none;
}

.hs-search-field.shown {
	z-index: 50;
}

.hs-search-field.shown form {
	width: 300px;
	opacity: 1;
	z-index: 10;
}

#search-toggle, #site-shop {
	display: none;
	margin-left: 10px;
	margin-right: 10px;
}

#site-shop {
	margin-left: 10px;
	margin-right: 10px;
	background: none;
	width: auto;
	height: auto;
}

#site-shop span {
	display: none;
}

.site-header.search-open .navigation,
.site-header.search-open #site-shop {
	opacity: 0;
	pointer-events: none;
}

@media only screen and (max-width: 1024px) {
    
	.site-header.open #site-shop {
		display: block;
		margin: 0;
	}

	.site-header.open #site-shop span {
		display: block;
	}
}

@media only screen and (min-width: 1025px) {
	#search-toggle {
		display: inline-block;
		width: 21px;
		height: 21px;
		background-image: url("https://cdn2.hubspot.net/hubfs/3446270/xsens-2019-theme/search.svg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: 80% 80%;
	}

	#site-shop {
		display: inline-block;
		width: 21px;
		height: 21px;
		background-image: url("https://cdn2.hubspot.net/hubfs/3446270/xsens-2019-theme/cart.svg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: 80% 80%;
	}

	#site-shop span {
		display: none;
	}
}

.module-text-media-banner__wrapper {
	position: relative;
	z-index: 0;
	padding-top: 10px;
	padding-bottom: 100px
}

@media only screen and (max-width:480px) {
	.module-text-media-banner__wrapper {
		padding-bottom: 60px
	}
}

.module-text-media-banner__wrapper.content-white * {
	color: #fff
}

.module-text-media-banner__wrapper .module-text__backdrop {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1
}

.module-text-media-banner__wrapper .module-text__backdrop img {
	position: relative;
	z-index: -1;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.module-text-media-banner {
	width: 100%
}

.module-text-media-banner__wistia {
	width: 100%;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	position: relative
}

.module-text-media-banner__wistia iframe {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.module-text-media-banner__wrapper .module-text__backdrop .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	backdrop-filter: blur(10px)
}

@media only screen and (min-width:768px) {
	.module-text-media-banner {
		display: inline-flex;
		max-height: 600px
	}
}

.module-text-media-banner__heading {
	font-family: "Cairo",sans-serif;
	font-size: 3.38rem;
	font-weight: 600;
	color: #666;
	text-align: center
}

.module-text-media-banner.reversed {
	flex-direction: row-reverse;
	margin-top: 50px
}

.module-text-media-banner__content {
	display: flex;
	flex-direction: column;
	padding-top: 20px;
	padding-bottom: 20px;
	justify-content: center
}

@media only screen and (min-width:768px) {
	.module-text-media-banner__content {
		padding: 0 50px
	}
}

.module-text-media-banner__media {
	display: flex;
	position: relative;
	flex: 0 0 50%
}

@media only screen and (max-width:767px) {
	.module-text-media-banner__media {
		display: block
	}
}

.module-text-media-banner__media img {
	width: 100%;
	height: auto;
	margin-top: auto;
	margin-bottom: auto
}

.module-table-text .module-table__heading {
	text-align: center;
	padding-bottom:40px;
	
}
.module-table-text li{
  font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #666666;
	margin-top:8px;
	
	
}

.module-table-text  p{
	 font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
	font-weight:400;
	color: #000;
	
	}

.module-table-text  .container  h2 {
	font-size: 22px;
    color: #000000;
    padding-top: 0px;
}

.module-table-text .module-table__list {
	display: block
}

@media only screen and (min-width:768px) {
	.module-table-text .module-table__list {
		display: flex;
		justify-content: space-between
	}

	.module-table-text.reverse .module-table__list {
		flex-direction: row-reverse
	}
}

.module-table-text .module-table__list>* {
	margin-top: 30px;
	margin-bottom: 30px
}

@media only screen and (min-width:768px) {
	.module-table-text .module-table__list>* {
		flex: 0 1 calc(50% - 0px)
	}
}

.module-key-value-list .container {
	max-width: 1200px
}

.module-key-value-list .module__heading {
	text-align: center
}

@media only screen and (min-width:768px) {
	.module-key-value-list .list {
		display: flex;
		flex-wrap: wrap
	}
}

.module-key-value-list .list .list__item {
	display: flex;
	align-items: stretch;
	margin-top: 1px;
	margin-bottom: 1px
}

@media only screen and (min-width:768px) {
	.module-key-value-list .list .list__item {
		width: 50%
	}
}

.module-key-value-list .list .list__key {
	width: 50%;
	padding: 8px 12px;
	background-color: #e8e4e4;
	font-weight: 700
}

.module-key-value-list .list .list__value {
	width: 50%;
	padding: 8px 20px 8px 12px
}

.module-request-pricing__heading {
	font-family: "Cairo",sans-serif;
	font-size: 3.38rem;
	font-weight: 600;
	color: #152147;
	text-align: center
}

.module-request-pricing__body {
	position: relative;
	z-index: 0;
	justify-content: center;
	
	background-image: linear-gradient(#263376;);
	background-color: #263376;
	color: #cbc5c2;
}

.module-request-pricing__body::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*background-image:url("../img/CP_image/blue_cross.png");*/
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: -100px center
}

@media only screen and (min-width:768px) {
	.module-request-pricing__body {
		margin: 100px 0 0
	}
}

@media only screen and (min-width:1200px) {
	.module-request-pricing__body {
		margin: 140px 0 0
	}
}

@media only screen and (min-width:768px) {
	.module-request-pricing__body .container {
		display: flex
	}
}

@media only screen and (min-width:992px) {
	.module-request-pricing__body .container {
		display: grid;
		grid-template-columns: 1fr minmax(768px,1100px) 1fr;
		grid-template-rows: 1fr;
		max-width: 100%
	}
}

.module-request-pricing__body .module-request-pricing__content {
	padding: 40px 2vw 40px 0
}

@media only screen and (min-width:992px) {
	.module-request-pricing__body .module-request-pricing__content {
		padding: 40px 5vw 40px 0;
		grid-column: 2/3;
		grid-row: 1;
		width: 32%
	}
}

@media only screen and (min-width:1200px) {
	.module-request-pricing__body .module-request-pricing__content {
			padding: 80px 2vw 40px 0
	}
}

.module-request-pricing__media {
	position: relative;
	flex: 0 0 65%;
	padding-top: 20px;
	padding-bottom: 20px
}

@media only screen and (min-width:768px) {
	.module-request-pricing__media {
		padding-top: 40px
	}
}

@media only screen and (min-width:992px) {
	.module-request-pricing__media {
		transform: translate(30px,-40px);
		padding-top: 0;
		padding-bottom: 0;
		grid-column: 2/4;
		grid-row: 1;
		width: 70%;
		margin-left: auto
	}
}

@media only screen and (min-width:1200px) {
	.module-request-pricing__media {
		transform: translate(30px,-80px);
		padding-top: 0;
		padding-bottom: 0
	}
}

.module-request-pricing__media img {
	width: 100%;
	height: auto
}

.module-explore-latest .explore-latest__heading {
	text-align: center
}

.module-articles__list {
	display: inline-block;
	width: 100%;
	margin-right: -15px;
	margin-left: -15px
}

.module-articles__list .article-teaser {
	margin: 0 15px 60px
}

.module-articles__list.horizontal-listing .article-teaser:only-child {
	align-items: center
}

.module-articles__list .article-teaser:last-child {
	margin-bottom: 0
}

.module-articles__list.vertical-listing {
	display: flex;
	flex-wrap: wrap
}

.module-articles__list.vertical-listing .article-teaser {
	display: block;
	width: 100%
}

@media only screen and (min-width:768px) {
	.module-articles__list.vertical-listing .article-teaser {
		width: calc(50% - 30px)
	}
}

@media only screen and (min-width:1024px) {
	.module-articles__list.vertical-listing .article-teaser {
		width: calc(33.33% - 30px)
	}
}

.module-articles__list.vertical-listing .article-teaser .article-teaser__visual {
	width: 100%;
	height: 350px
}

.module-articles__list.vertical-listing .article-teaser .article-teaser__body {
	padding-top: 40px;
	padding-right: 0;
	padding-left: 0
}

.module-cta-collection {
	padding: 60px 0 100px
}

.module-cta-collection.banner-visual::before {
	background-position: -30% 50%
}

.module-cta-collection .container {
	max-width: 1100px
}

.module-cta-collection .collection__row {
	display: flex;
	margin: 10px 0;
	flex-wrap: wrap
}

.module-cta-collection .collection__row>* {
	flex: 1 1 0;
	margin: 5px 10px
}

@media only screen and (min-width:768px) {
	.module-cta-collection .collection__row>* {
		flex: 0 1 calc(50% - 20px);
		margin: 5px 10px
	}
}

@media only screen and (min-width:992px) {
	.module-cta-collection .collection__row>* {
		flex: 0 1 calc(33.33% - 20px);
		margin: 5px 10px
	}
}

.module-cta-collection .collection__row .cta_button {
	display: flex
}

.module-cta-collection .collection__row .cta__description {
	max-width: 90%
}

.site-footer {
	position: relative;
	z-index: 0;
	width: 100%;
	background-color: #7f6f66;
	background-image: linear-gradient(0,#333 0%,#565656 100%);
	background-repeat: no-repeat;
	padding: 60px 0;
	font-size: 1rem;
	line-height: 1.5;
	color: #cbc5c2
}

@media only screen and (min-width:768px) {
	.site-footer {
		padding: 60px 0
	}
}

@media only screen and (min-width:992px) {
	.site-footer {
		padding: 60px 0
	}
}

@media only screen and (min-width:1300px) {
	.site-footer {
		padding: 86px 0
	}
}

@media only screen and (min-width:768px) {
	.site-footer .footer__main {
		display: flex
	}
}

@media only screen and (min-width:768px) {
	.site-footer::before {
		content: "";
		position: absolute;
		z-index: -1;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-image: url("https://cdn2.hubspot.net/hubfs/3446270/xsens-2019-theme/footer-cross.png");
		background-repeat: no-repeat;
		background-size: auto 100%;
		background-position: center right
	}
}

.site-footer .footer__column .footer__content {
	display: none;
	margin-bottom: 30px;
	border-bottom: 1px solid #cbc5c2;
	padding-bottom: 30px
}

.site-footer .footer__column.open .footer__content {
	display: block
}

.site-footer .footer__heading {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #fff;
	padding-bottom: 20px;
	border-bottom: 1px solid #cbc5c2;
	cursor: pointer
}

.site-footer .footer__heading a {
	color: #fff;
	text-decoration: none
}

.site-footer .footer__column.open .footer__heading {
	border-bottom: 0
}

.site-footer .footer__column.open .footer__heading::after {
	transform: rotate(180deg)
}

.site-footer .footer__heading::after {
	content: "";
	display: block;
	background-image: url("https://cdn2.hubspot.net/hubfs/3446270/xsens-2019-theme/chevron/chevron-beige.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 17px;
	height: 17px
}

@media only screen and (min-width:768px) {
	.site-footer .footer__heading {
		padding-bottom: 0;
		margin-bottom: 5px;
		cursor: normal;
		border: 0
	}

	.site-footer .footer__column .footer__content {
		display: flex !important;
		margin-bottom: auto;
		border: 0
	}

	.site-footer .footer__heading::after {
		content: none
	}
}

.site-footer .footer__menu ul {
	display: block
}

.site-footer .footer__menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {
	float: none
}

.site-footer .footer__menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
	max-width: 100%;
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	padding: 0
}

.site-footer .footer__column:nth-child(1) {
	flex: 1 1 25%
}

.site-footer .footer__column:nth-child(2) {
	flex: 1 1 75%;
	margin-top: 20px
}

@media only screen and (min-width:768px) {
	.site-footer .footer__column:nth-child(2) {
		margin-top: auto;
		padding-left: 30px
	}
}

.site-footer .locations {
	display: flex;
	flex-wrap: wrap
}

.site-footer .locations .location {
	width: 100%;
	margin-bottom: 20px
}

.site-footer .locations .location:last-child {
	margin-bottom: 0
}

@media only screen and (min-width:768px) {
	.site-footer .locations .location,.site-footer .locations .location:last-child {
		width: 50%;
		margin-bottom: 40px
	}
}

@media only screen and (min-width:1200px) {
	.site-footer .locations .location {
		width: 33.33%
	}
}

.site-footer .locations .location a {
	color: inherit;
	text-decoration: none;
	margin-left: 10px
}

@media only screen and (min-width:768px) {
	.site-footer .footer__bar {
		display: flex;
		align-items: center
	}
}

.site-footer .footer__bar .cell {
	width: 100%;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 40px
}

.site-footer .footer__bar .cell:first-child {
	display: none
}

@media only screen and (min-width:768px) {
	.site-footer .footer__bar .cell {
		width: 33%;
		text-align: left;
		margin: auto
	}
}

@media only screen and (min-width:992px) {
	.site-footer .footer__bar .cell {
		width: 25%
	}

	.site-footer .footer__bar .cell:first-child {
		display: block
	}
}

.site-footer .footer__bar .button--boxed {
	display: block;
	text-align: center;
	border: 1px solid #fff;
	border-radius: 0;
	font-family: 'Cairo',sans-serif;
	color: #fff;
	font-size: 1rem;
	text-decoration: none;
	padding: 12px 50px 14px
}

@media only screen and (min-width:768px) {
	.site-footer .footer__bar .button--boxed {
		display: inline-block
	}
}

.site-footer .footer__bar .cell .logo__orange-white {
	width: 100%
}

@media only screen and (min-width:865px) {
	.site-footer .footer__bar .cell .logo__orange-white {
		width: 125px
	}
}

@media only screen and (min-width:1200px) {
	.site-footer .footer__bar .cell .logo__orange-white {
		width: 150px
	}
}

.site-footer .footer__bar .socials .social {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	min-width: 28px;
	height: 28px;
	margin-left: 4px;
	margin-right: 4px;
	border-radius: 50%;
	border: 1px solid #fff;
	transition: border .2s ease-in-out,background-color .2s ease-in-out
}

.site-footer .footer__bar .socials .social:hover {
	background-color: #ea6852;
	border-color: #ea6852
}

.site-footer .footer__bar .socials .social a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%
}

.site-footer .footer__bar .socials {
	display: flex;
	justify-content: center
}

@media only screen and (min-width:768px) {
	.site-footer .footer__bar .button--boxed,.site-footer .footer__bar .ISO,.site-footer .footer__bar .socials {
		margin-left: 30px
	}
}

@media only screen and (min-width:768px) {
	.site-footer .footer__bar .socials {
		margin-left: 16px;
		justify-content: flex-start
	}
}

.site-footer .footer__bar .ISO {
	width: 100px;
	height: auto
}

.row-fluid {
	width: 100%;
	*zoom: 1
}

.row-fluid:before,.row-fluid:after {
	display: table;
	content: ""
}

.row-fluid:after {
	clear: both
}

.row-fluid [class*="span"] {
	display: block;
	float: left;
	width: 100%;
	min-height: 28px;
	margin-left: 2.127659574%;
	*margin-left: 2.0744680846382977%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}

.row-fluid [class*="span"]:first-child {
	margin-left: 0
}

.row-fluid .span12 {
	width: 99.99999998999999%;
	*width: 99.94680850063828%
}

.row-fluid .span11 {
	width: 91.489361693%;
	*width: 91.4361702036383%
}

.row-fluid .span10 {
	width: 82.97872339599999%;
	*width: 82.92553190663828%
}

.row-fluid .span9 {
	width: 74.468085099%;
	*width: 74.4148936096383%
}

.row-fluid .span8 {
	width: 65.95744680199999%;
	*width: 65.90425531263828%
}

.row-fluid .span7 {
	width: 57.446808505%;
	*width: 57.3936170156383%
}

.row-fluid .span6 {
	width: 48.93617020799999%;
	*width: 48.88297871863829%
}

.row-fluid .span5 {
	width: 40.425531911%;
	*width: 40.3723404216383%
}

.row-fluid .span4 {
	width: 31.914893614%;
	*width: 31.8617021246383%
}

.row-fluid .span3 {
	width: 23.404255317%;
	*width: 23.3510638276383%
}

.row-fluid .span2 {
	width: 14.89361702%;
	*width: 14.8404255306383%
}

.row-fluid .span1 {
	width: 6.382978723%;
	*width: 6.329787233638298%
}

.container-fluid {
	*zoom: 1
}

.container-fluid:before,.container-fluid:after {
	display: table;
	content: ""
}

.container-fluid:after {
	clear: both
}

@media(max-width:767px) {
	.row-fluid {
		width: 100%
	}

	.row-fluid [class*="span"] {
		display: block;
		float: none;
		width: auto;
		margin-left: 0
	}
}

@media(min-width:768px) and (max-width:1139px) {
	.row-fluid {
		width: 100%;
		*zoom: 1
	}

	.row-fluid:before,.row-fluid:after {
		display: table;
		content: ""
	}

	.row-fluid:after {
		clear: both
	}

	.row-fluid [class*="span"] {
		display: block;
		float: left;
		width: 100%;
		min-height: 28px;
		margin-left: 2.762430939%;
		*margin-left: 2.709239449638298%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}

	.row-fluid [class*="span"]:first-child {
		margin-left: 0
	}

	.row-fluid .span12 {
		width: 99.999999993%;
		*width: 99.9468085036383%
	}

	.row-fluid .span11 {
		width: 91.436464082%;
		*width: 91.38327259263829%
	}

	.row-fluid .span10 {
		width: 82.87292817100001%;
		*width: 82.8197366816383%
	}

	.row-fluid .span9 {
		width: 74.30939226%;
		*width: 74.25620077063829%
	}

	.row-fluid .span8 {
		width: 65.74585634900001%;
		*width: 65.6926648596383%
	}

	.row-fluid .span7 {
		width: 57.182320438000005%;
		*width: 57.129128948638304%
	}

	.row-fluid .span6 {
		width: 48.618784527%;
		*width: 48.5655930376383%
	}

	.row-fluid .span5 {
		width: 40.055248616%;
		*width: 40.0020571266383%
	}

	.row-fluid .span4 {
		width: 31.491712705%;
		*width: 31.4385212156383%
	}

	.row-fluid .span3 {
		width: 22.928176794%;
		*width: 22.874985304638297%
	}

	.row-fluid .span2 {
		width: 14.364640883%;
		*width: 14.311449393638298%
	}

	.row-fluid .span1 {
		width: 5.801104972%;
		*width: 5.747913482638298%
	}
}

@media(min-width:1280px) {
	.row-fluid {
		width: 100%;
		*zoom: 1
	}

	.row-fluid:before,.row-fluid:after {
		display: table;
		content: ""
	}

	.row-fluid:after {
		clear: both
	}

	.row-fluid [class*="span"] {
		display: block;
		float: left;
		width: 100%;
		min-height: 28px;
		margin-left: 2.564102564%;
		*margin-left: 2.510911074638298%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}

	.row-fluid [class*="span"]:first-child {
		margin-left: 0
	}

	.row-fluid .span12 {
		width: 100%;
		*width: 99.94680851063829%
	}

	.row-fluid .span11 {
		width: 91.45299145300001%;
		*width: 91.3997999636383%
	}

	.row-fluid .span10 {
		width: 82.905982906%;
		*width: 82.8527914166383%
	}

	.row-fluid .span9 {
		width: 74.358974359%;
		*width: 74.30578286963829%
	}

	.row-fluid .span8 {
		width: 65.81196581200001%;
		*width: 65.7587743226383%
	}

	.row-fluid .span7 {
		width: 57.264957265%;
		*width: 57.2117657756383%
	}

	.row-fluid .span6 {
		width: 48.717948718%;
		*width: 48.6647572286383%
	}

	.row-fluid .span5 {
		width: 40.170940171000005%;
		*width: 40.117748681638304%
	}

	.row-fluid .span4 {
		width: 31.623931624%;
		*width: 31.5707401346383%
	}

	.row-fluid .span3 {
		width: 23.076923077%;
		*width: 23.0237315876383%
	}

	.row-fluid .span2 {
		width: 14.529914530000001%;
		*width: 14.4767230406383%
	}

	.row-fluid .span1 {
		width: 5.982905983%;
		*width: 5.929714493638298%
	}
}

.clearfix {
	*zoom: 1
}

.clearfix:before,.clearfix:after {
	display: table;
	content: ""
}

.clearfix:after {
	clear: both
}

.hide {
	display: none
}

.show {
	display: block
}

.invisible {
	visibility: hidden
}

.hidden {
	display: none;
	visibility: hidden
}

.visible-phone {
	display: none !important
}

.visible-tablet {
	display: none !important
}

.hidden-desktop {
	display: none !important
}

@media(max-width:767px) {
	.visible-phone {
		display: inherit !important
	}

	.hidden-phone {
		display: none !important
	}

	.hidden-desktop {
		display: inherit !important
	}

	.visible-desktop {
		display: none !important
	}
}

@media(min-width:768px) and (max-width:1139px) {
	.visible-tablet {
		display: inherit !important
	}

	.hidden-tablet {
		display: none !important
	}

	.hidden-desktop {
		display: inherit !important
	}

	.visible-desktop {
		display: none !important
	}
}

@font-face {
	font-family: 'Cairo';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Cairo Light'), local('Cairo-Light'), url("https://fonts.gstatic.com/s/cairo/v6/SLXLc1nY6HkvalqKbI6L59M.ttf") format('truetype');
}

@font-face {
	font-family: 'Cairo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Cairo'), local('Cairo-Regular'), url("https://fonts.gstatic.com/s/cairo/v6/SLXGc1nY6HkvalIhTp4.ttf") format('truetype');
}

@font-face {
	font-family: 'Cairo';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Cairo SemiBold'), local('Cairo-SemiBold'), url("https://fonts.gstatic.com/s/cairo/v6/SLXLc1nY6Hkvalr-ao6L59M.ttf") format('truetype');
}

@font-face {
	font-family: 'Cairo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Cairo Bold'), local('Cairo-Bold'), url("https://fonts.gstatic.com/s/cairo/v6/SLXLc1nY6Hkvalqaa46L59M.ttf") format('truetype');
}

@font-face {
	font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Montserrat Light'), local('Montserrat-Light'), url("https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gnD-w.ttf") format('truetype');
}

@font-face {
	font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url("https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wlhzg.ttf") format('truetype');
}

@font-face {
	font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url("https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gnD-w.ttf") format('truetype');
}

@font-face {
	font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url("https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gnD-w.ttf") format('truetype');
}

img {
	max-width: 100%;
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: bottom
}

video {
	max-width: 100%;
	height: auto
}

.hs-responsive-embed {
	position: relative;
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0
}

.hs-responsive-embed iframe,.hs-responsive-embed object,.hs-responsive-embed embed {
	width: 100%;
	height: 100%;
	border: 0
}

.hs-responsive-embed,.hs-responsive-embed.hs-responsive-embed-youtube,.hs-responsive-embed.hs-responsive-embed-wistia,.hs-responsive-embed.hs-responsive-embed-vimeo {
	padding-bottom: 2%
}

.hs-responsive-embed.hs-responsive-embed-instagram {
	padding-bottom: 116.01%
}

.hs-responsive-embed.hs-responsive-embed-pinterest {
	height: auto;
	overflow: visible;
	padding: 0
}

.hs-responsive-embed.hs-responsive-embed-pinterest iframe {
	position: static;
	width: auto;
	height: auto
}

iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
	width: 100%;
	max-width: 100%
}

@media(max-width:568px) {
	iframe {
		max-width: 100%
	}
}

textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],select {
	padding: 6px;
	display: inline-block;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.hs-menu-wrapper ul {
	padding: 0
}

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
	list-style: none;
	margin: 0
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul {
	display: inline-block;
	margin-bottom: 20px
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul:before {
	content: " ";
	display: table
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul:after {
	content: " ";
	display: table;
	clear: both
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {
	float: left
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
	display: inline-block;
	padding: 10px 20px;
	white-space: nowrap;
	max-width: 140px;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration: none
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children {
	position: relative
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .4s;
	position: absolute;
	z-index: 10;
	left: 0
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
	display: block;
	white-space: nowrap;
	width: 140px;
	overflow: hidden;
	text-overflow: ellipsis
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
	left: 180px;
	top: 0
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper {
	opacity: 1;
	visibility: visible
}

.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal>ul {
	margin-bottom: 0
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
	position: relative;
	margin-bottom: 20px;
	min-height: 7em
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul {
	margin-bottom: 0
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children {
	position: static
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	display: none
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper {
	display: block;
	visibility: visible;
	opacity: 1
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper:before {
	content: " ";
	display: table
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper:after {
	content: " ";
	display: table;
	clear: both
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li {
	float: left
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li a {
	display: inline-block;
	padding: 10px 20px;
	white-space: nowrap;
	max-width: 140px;
	width: auto;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration: none
}

.hs-menu-wrapper.hs-menu-flow-vertical {
	width: 100%
}

.hs-menu-wrapper.hs-menu-flow-vertical ul {
	list-style: none;
	margin: 0
}

.hs-menu-wrapper.hs-menu-flow-vertical li a {
	display: block;
	white-space: nowrap;
	width: 140px;
	overflow: hidden;
	text-overflow: ellipsis
}

.hs-menu-wrapper.hs-menu-flow-vertical>ul {
	margin-bottom: 20px
}

.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-menu-depth-1>a {
	width: auto
}

.hs-menu-wrapper.hs-menu-flow-vertical>ul li a {
	padding: 10px 20px;
	text-decoration: none
}

.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children {
	position: relative
}

.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .4s;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 180px
}

.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper {
	opacity: 1;
	visibility: visible
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li a {
	min-width: 140px;
	width: auto
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch>ul {
	max-width: 100%;
	overflow: hidden
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	display: none
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper,.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li.hs-item-has-children>ul.hs-menu-children-wrapper {
	display: block;
	visibility: visible;
	opacity: 1;
	position: static
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-2>a {
	padding-left: 4em
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-3>a {
	padding-left: 6em
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-4>a {
	padding-left: 8em
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-5>a {
	padding-left: 140px
}

.hs-menu-wrapper.hs-menu-not-show-active-branch li.hs-menu-depth-1 ul {
	box-shadow: 0px 1px 3px rgba(0,0,0,0.18);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.18);
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.18)
}

@media(max-width:568px) {
	.hs-menu-wrapper,.hs-menu-wrapper * {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		width: 100%
	}

	.hs-menu-wrapper.hs-menu-flow-horizontal ul {
		list-style: none;
		margin: 0;
		display: block
	}

	.hs-menu-wrapper.hs-menu-flow-horizontal>ul {
		display: block
	}

	.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {
		float: none
	}

	.hs-menu-wrapper.hs-menu-flow-horizontal>ul li a,.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li a {
		display: block;
		max-width: 100%;
		width: 100%
	}
}

.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper,.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	visibility: visible;
	opacity: 1
}

.widget-type-space {
	visibility: hidden
}

.hs-author-listing-header {
	margin: 0 0 .75em 0
}

.hs-author-social-links {
	display: inline-block
}

.hs-author-social-links a.hs-author-social-link {
	width: 24px;
	height: 24px;
	border-width: 0px;
	border: 0px;
	line-height: 24px;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	display: inline-block;
	text-indent: -99999px
}

.hs-author-social-links a.hs-author-social-link.hs-social-facebook {
	background-image: url("https://static.hubspot.com/final/img/common/icons/social/facebook-24x24.png")
}

.hs-author-social-links a.hs-author-social-link.hs-social-linkedin {
	background-image: url("https://static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png")
}

.hs-author-social-links a.hs-author-social-link.hs-social-twitter {
	background-image: url("https://static.hubspot.com/final/img/common/icons/social/twitter-24x24.png")
}

.hs-author-social-links a.hs-author-social-link.hs-social-google-plus {
	background-image: url("https://static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png")
}

.hs_cos_wrapper_type_image_slider {
	display: block;
	overflow: hidden
}

.hs_cos_flex-container a:active,.hs_cos_flex-slider a:active,.hs_cos_flex-container a:focus,.hs_cos_flex-slider a:focus {
	outline: 0
}

.hs_cos_flex-slides,.hs_cos_flex-control-nav,.hs_cos_flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none
}

.hs_cos_flex-slider {
	margin: 0;
	padding: 0
}

.hs_cos_flex-slider .hs_cos_flex-slides>li {
	display: none;
	-webkit-backface-visibility: hidden;
	position: relative
}

.hs_cos_flex-slider .hs_cos_flex-slides img {
	width: 100%;
	display: block;
	border-radius: 0px
}

.hs_cos_flex-pauseplay span {
	text-transform: capitalize
}

.hs_cos_flex-slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

html[xmlns] .hs_cos_flex-slides {
	display: block
}

* html .hs_cos_flex-slides {
	height: 1%
}

.hs_cos_flex-slider {
	margin: 0 0 60px;
	background: #fff;
	border: 0;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	zoom: 1
}

.hs_cos_flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease
}

.loading .hs_cos_flex-viewport {
	max-height: 300px
}

.hs_cos_flex-slider .hs_cos_flex-slides {
	zoom: 1
}

.carousel li {
	margin-right: 5px
}

.hs_cos_flex-direction-nav {
	*height: 0
}

.hs_cos_flex-direction-nav a {
	width: 30px;
	height: 30px;
	margin: -20px 0 0;
	display: block;
	background: url("https://static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png") no-repeat 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	-webkit-transition: all .3s ease
}

.hs_cos_flex-direction-nav .hs_cos_flex-next {
	background-position: 100% 0;
	right: -36px
}

.hs_cos_flex-direction-nav .hs_cos_flex-prev {
	left: -36px
}

.hs_cos_flex-slider:hover .hs_cos_flex-next {
	opacity: .8;
	right: 5px
}

.hs_cos_flex-slider:hover .hs_cos_flex-prev {
	opacity: .8;
	left: 5px
}

.hs_cos_flex-slider:hover .hs_cos_flex-next:hover,.hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {
	opacity: 1
}

.hs_cos_flex-direction-nav .hs_cos_flex-disabled {
	opacity: .3 !important;
	filter: alpha(opacity=30);
	cursor: default
}

.hs_cos_flex_thumbnavs-direction-nav {
	margin: 0px;
	padding: 0px;
	list-style: none
}

.hs_cos_flex_thumbnavs-direction-nav {
	*height: 0
}

.hs_cos_flex_thumbnavs-direction-nav a {
	width: 30px;
	height: 140px;
	margin: -60px 0 0;
	display: block;
	background: url("https://static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png") no-repeat 0 40%;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 1;
	-webkit-transition: all .3s ease
}

.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {
	background-position: 100% 40%;
	right: 0px
}

.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {
	left: 0px
}

.hs-cos-flex-slider-control-panel img {
	cursor: pointer
}

.hs-cos-flex-slider-control-panel img:hover {
	opacity: .8
}

.hs-cos-flex-slider-control-panel {
	margin-top: -30px
}

.hs_cos_flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center
}

.hs_cos_flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
	*display: inline
}

.hs_cos_flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0,0,0,0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3)
}

.hs_cos_flex-control-paging li a:hover {
	background: #333;
	background: rgba(0,0,0,0.7)
}

.hs_cos_flex-control-paging li a.hs_cos_flex-active {
	background: #000;
	background: rgba(0,0,0,0.9);
	cursor: default
}

.hs_cos_flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden
}

.hs_cos_flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0
}

.hs_cos_flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer
}

.hs_cos_flex-control-thumbs img:hover {
	opacity: 1
}

.hs_cos_flex-control-thumbs .hs_cos_flex-active {
	opacity: 1;
	cursor: default
}

@media screen and (max-width:860px) {
	.hs_cos_flex-direction-nav .hs_cos_flex-prev {
		opacity: 1;
		left: 0
	}

	.hs_cos_flex-direction-nav .hs_cos_flex-next {
		opacity: 1;
		right: 0
	}
}

.hs_cos_flex-slider .caption {
	background-color: rgba(0,0,0,0.5);
	position: absolute;
	font-size: 2em;
	line-height: 1.1em;
	color: white;
	padding: 0px 5% 0px 5%;
	width: 100%;
	bottom: 0;
	text-align: center
}

.hs_cos_flex-slider .superimpose .caption {
	color: white;
	font-size: 3em;
	line-height: 1.1em;
	position: absolute;
	padding: 0px 5% 0px 5%;
	width: 90%;
	top: 40%;
	text-align: center;
	background-color: transparent
}

@media all and (max-width:400px) {
	.hs_cos_flex-slider .superimpose .caption {
		background-color: black;
		position: static;
		font-size: 2em;
		line-height: 1.1em;
		color: white;
		width: 90%;
		padding: 0px 5% 0px 5%;
		top: 40%;
		text-align: center
	}

	#recaptcha_area table#recaptcha_table {
		width: 300px !important
	}

	#recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {
		width: 300px !important
	}

	#recaptcha_area table#recaptcha_table .recaptcha_r4_c4 {
		width: 67px !important
	}

	#recaptcha_area table#recaptcha_table #recaptcha_image {
		width: 280px !important
	}
}

.hs_cos_flex-slider h1,.hs_cos_flex-slider h2,.hs_cos_flex-slider h3,.hs_cos_flex-slider h4,.hs_cos_flex-slider h5,.hs_cos_flex-slider h6,.hs_cos_flex-slider p {
	color: white
}

.hs-gallery-thumbnails li {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	margin-right: -4px
}

.hs-gallery-thumbnails.fixed-height li img {
	max-height: 150px;
	margin: 0px;
	padding: 0px;
	border-width: 0px
}

pre {
	overflow-x: auto
}

table pre {
	white-space: pre-wrap
}

.comment {
	margin: 10px 0 10px 0
}

.hs_cos_wrapper_type_rich_text,.hs_cos_wrapper_type_text,.hs_cos_wrapper_type_header,.hs_cos_wrapper_type_section_header,.hs_cos_wrapper_type_raw_html,.hs_cos_wrapper_type_raw_jinja,.hs_cos_wrapper_type_page_footer {
	word-wrap: break-word
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
	display: block
}

audio,canvas,video {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

audio:not([controls]) {
	display: none
}

.wp-float-left {
	float: left;
	margin: 0 20px 20px 0
}

.wp-float-right {
	float: right;
	margin: 0 0 20px 20px
}

#map_canvas img,.google-maps img {
	max-width: none
}

#recaptcha_table td {
	line-height: 0
}

.recaptchatable #recaptcha_response_field {
	min-height: 0;
	line-height: 12px
}

:root {
	font-size: 14px
}

body {
	font-family: Montserrat,sans-serif;
	font-size: 1rem;
	line-height: 1.5;
	letter-spacing: 1px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

h1 {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 3.38rem;
	font-weight: 400;
	color: #666;
	line-height: 1.2
}

h2 {
	font-family: Cairo,sans-serif;
	font-size: 3.38rem;
	color: #666;
	font-weight: 400;
	line-height: 1.2
}

h2.text-center {
	text-align: center
}

h3 {
	font-family: Cairo,sans-serif;
	font-size: 1.82rem;
	font-weight: 400;
	color: #666;
	margin-top: 0
}

blockquote {
	color: #ea6852;
	font-family: "Cairo",sans-serif;
	font-size: 2rem;
	font-weight: 700
}

blockquote p {
	position: relative;
	line-height: 1.25;
	z-index: 0
}

blockquote p:last-child em {
	display: block;
	text-align: right;
	font-size: 1rem
}

blockquote p::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: -1px;
	left: -16px;
	width: calc(100% + 2px);
	height: calc( 100% + 2px);
	transform: skew(20deg)
}

blockquote p:last-child::before {
	content: none
}

.hs_cos_wrapper_type_rich_text p a:not(.cta_button),.hs_cos_wrapper_type_inline_rich_text p a:not(.cta_button),.hs_cos_wrapper_type_rich_text li a:not(.cta_button),.hs-richtext p a:not(.cta_button) {
	position: relative;
	z-index: 0;
	display: inline-block;
	color: #525150;
	font-weight: 600;
	text-decoration: none;
	transition: color .2s cubic-bezier(.17,.67,.63,.99) !important;
	text-decoration: underline
}

.hs_cos_wrapper_type_rich_text p a:not(.cta_button)::before,.hs_cos_wrapper_type_inline_rich_text p a:not(.cta_button)::before,.hs_cos_wrapper_type_rich_text li a:not(.cta_button)::before,.hs-richtext p a:not(.cta_button)::before {
	content: "";
	z-index: -1;
	position: absolute;
	top: -1px;
	left: -2px;
	width: 0;
	height: calc(100% + 2px);
	background-color: #ea6852;
	transition: width .2s ease-in-out
}

.hs_cos_wrapper_type_rich_text p a:not(.cta_button):hover,.hs_cos_wrapper_type_inline_rich_text p a:not(.cta_button):hover,.hs_cos_wrapper_type_rich_text li a:not(.cta_button):hover,.hs-richtext p a:not(.cta_button):hover {
	color: #fff;
	transition: color .2s cubic-bezier(.17,.67,.63,.99) .15s !important;
	text-decoration: none
}

.hs_cos_wrapper_type_rich_text p a:not(.cta_button):hover::before,.hs_cos_wrapper_type_inline_rich_text p a:not(.cta_button):hover:before,.hs_cos_wrapper_type_rich_text li a:not(.cta_button):hover::before,.hs-richtext p a:not(.cta_button):hover::before {
	width: calc(100% + 4px)
}

p img {
	margin: 30px 0
}

.hs_cos_wrapper_type_rich_text h2 {
	margin-top: 0;
	margin-bottom: 20px
}

* {
	box-sizing: border-box
}

.hs-search-results__listing a {
	color: #525150 !important;
	font-weight: 600 !important;
	transition: color .2s cubic-bezier(.17,.67,.63,.99) !important;
	text-decoration: underline !important
}

html {
	background-color: #fff
}

body {
	margin: 0 auto;
	padding: 0;
	background-color: #f3f3f3;
	color: #a69b95
}

body.header--solid .site-header {
	background-color: #bab2ad
}

body.header--solid main {
	padding-top: 100px
}

.container {
	width: 100%;
	max-width: 1100px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 30px;
	padding-left: 30px
}

body.dev .container {
	border: 1px solid red
}

main {
	padding-bottom: 100px
}

.row-fluid [class*="span"] {
	min-height: auto
}

.body-container-wrapper.solid-header {
	margin-top: 83px
}

#recruitee-careers {
	margin-left: 20% !important;
	margin-right: 20% !important
}

a[href^="mailto"] {
	color: #525150;
	font-weight: 600;
	text-decoration: none;
	transition: color .2s cubic-bezier(.17,.67,.63,.99) !important;
	text-decoration: underline
}

.button {
	display: inline-block;
	border: 2px solid transparent;
	padding: 12px 24px;
	font-family: Montserrat,sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.25;
	text-decoration: none;
	transition: all .3s ease-in-out
}

@media only screen and (min-width:769px) {
	.button {
		padding: 20px 24px
	}
}

.button--orange,.button-orange,.button-primary {
	display: inline-flex;
	color: #fff;
	padding: 16px 32px;
	text-decoration: none;
	justify-content: space-between;
	align-items: center;
	font-family: Montserrat,sans-serif;
	font-size: 1rem;
	text-decoration: none;
	background-color: #009dee;
	transition: all .3s ease-in-out;
	border: 2px solid transparent;
	cursor: pointer
}

.button--orange::after,.button-orange::after,.button-primary::after {
	content: "";
	width: 1.1rem;
	height: 1.1rem;
	background-image: url("../img/CP_image/chevron-coral-white.svg");
	background-repeat: no-repeat;
	background-position: center;
	transform: rotate(90deg);
	
	transition: transform .3s ease-in-out;
	margin-top: 1px;
	margin-left: 32px
}

.button--orange:hover,.button-orange:hover,.button-primary:hover {
	background-color: #fff;
	color: #009dee !important
}

.button--orange:hover::after,.button-orange:hover::after,.button-primary:hover::after {
	background-image: url("../img/CP_image/chevron-coral.svg");
	transform: rotate(90deg) translateY(-10px)
}

.button--white,.button-white,.button-secondary {
	display: inline-flex;
	color: #e96752;
	padding: 16px 32px;
	text-decoration: none;
	justify-content: space-between;
	align-items: center;
	font-family: Montserrat,sans-serif;
	font-size: 1rem;
	text-decoration: none;
	background-color: #fff;
	transition: all .1s ease-in-out;
	border: 2px solid transparent;
	cursor: pointer
}

.button--white::after,.button-white::after,.button-secondary::after {
	content: "";
	width: 1.1rem;
	height: 1.1rem;
	background-image: url("https://cdn2.hubspot.net/hubfs/3446270/xsens-2019-theme/chevron/chevron-coral.svg");
	background-repeat: no-repeat;
	background-position: center;
	transform: rotate(90deg);
	transition: transform .3s ease-in-out;
	margin-top: 1px;
	margin-left: 32px
}

.button--white:hover,.button-white:hover,.button-secondary:hover {
	background-color: #ea6852;
	color: #fff
}

.button--white:hover::after,.button-white:hover::after,.button-secondary:hover::after {
	background-image: url("https://cdn2.hubspot.net/hubfs/3446270/xsens-2019-theme/chevron/chevron-white.svg");
	transform: rotate(90deg) translateY(-10px)
}

.button.disabled,.button.disabled:hover {
	border-color: transparent;
	cursor: not-allowed;
	opacity: .5
}

.button--read-more,.button-read-more,.button-read-more-primary,.button-read-more-secondary {
	display: inline-flex;
	align-self: flex-start;
	color: #e96752;
	text-decoration: none;
	justify-content: space-between;
	align-items: center;
	font-family: "Cairo",sans-serif;
	background-color: transparent;
	border: 0;
	font-size: 1rem;
	text-decoration: none;
	padding-left: 0;
	cursor: pointer;
	-webkit-appearance: none
}

.button-read-more-secondary {
	color: #fff
}

.button--read-more::before,.button-read-more::before {
	content: attr(data-text)
}

.button--read-more::after,.button-read-more::after,.button-read-more-secondary::after {
	content: "";
	width: 1.1rem;
	height: 1.1rem;
	background-image: url("https://cdn2.hubspot.net/hubfs/3446270/xsens-2019-theme/chevron/chevron-coral.svg");
	background-repeat: no-repeat;
	background-position: center;
	transform: rotate(90deg);
	transition: transform .3s ease-in-out;
	margin-top: 1px;
	margin-left: 26px
}

.button-read-more-secondary::after {
	background-image: url("https://cdn2.hubspot.net/hubfs/3446270/xsens-2019-theme/chevron/chevron-white.svg")
}

.button--read-more:hover::after,.button-read-more:hover::after,.button-read-more-secondary:hover::after {
	transform: rotate(90deg) translateY(-10px)
}

.module-articles__heading {
	font-family: Cairo,sans-serif;
	font-size: 3.38rem;
	font-weight: 400;
	color: #666;
	text-align: center
}

.module-articles__list .article-teaser:nth-child(even),.articles__list .article-teaser:nth-child(even) {
	flex-direction: row-reverse
}

.articles-grid {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}

.articles-grid__header {
	align-items: center;
	padding: 40px 0
}

@media only screen and (min-width:992px) {
	.articles-grid__header {
		display: flex
	}
}

.articles-grid__header .articles-filter-listing {
	margin-right: -5px;
	margin-left: -5px
}

.articles-grid__header .articles-filter-listing .button {
	display: inline-flex;
	align-items: center;
	margin: 5px;
	font-size: 1rem
}

.articles-filter-listing .button .cancel_filter {
	display: inline-block;
	width: 10px;
	height: 10px;
	background-image: url("https://cdn2.hubspot.net/hubfs/3446270/xsens-2019-theme/cross-coral.svg");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	margin-left: 10px
}

.articles-filter-listing .button:hover .cancel_filter {
	background-image: url("https://cdn2.hubspot.net/hubfs/3446270/xsens-2019-theme/cross-white.svg")
}

.articles-filter__actions {
	margin-left: auto;
	margin-top: 20px
}

@media only screen and (min-width:992px) {
	.articles-filter__actions {
		margin-top: 0
	}
}

.articles-filter__actions input[type="submit"] {
	border: 0;
	background-color: #ea6852;
	color: #fff;
	font-family: Montserrat;
	font-size: 1rem;
	padding: 20px 0px 20px 25px;
	width: 250px;
	cursor: pointer;
	background-image: url("https://cdn2.hubspot.net/hubfs/3446270/xsens-2019-theme/filter.svg");
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: 88px center
}

.articles-grid .grid-item .article-teaser--grid {
	height: 100%
}

.articles-grid .articles-no_results {
	margin: 15px
}

.articles-grid .grid-item {
	margin-top: 15px;
	margin-bottom: 15px;
	width: 100%;
	min-height: 350px;
	transition: opacity .4s ease-in-out
}

@media only screen and (min-width:768px) {
	.articles-grid .grid-item {
		margin: 15px
	}

	.articles-grid .grid-item {
		flex: 0 0 calc(50% - (15px * 2))
	}
}

.articles-grid .grid-item.hidden {
	display: none;
	opacity: 0
}

.articles-grid .grid-item.search_hidden {
	display: none
}

.articles-grid .grid-item.fadeIn {
	opacity: 1
}

@media only screen and (min-width:992px) {
	.articles-grid .grid-item:nth-child(5n+1) {
		flex: 0 0 calc(55% - (15px * 2));
		min-height: 420px
	}

	.articles-grid .grid-item:nth-child(5n+2) {
		flex: 0 0 calc(45% - (15px * 2));
		min-height: 420px
	}

	.articles-grid .grid-item:nth-child(5n+3),.articles-grid .grid-item:nth-child(5n+4),.articles-grid .grid-item:nth-child(5n+5) {
		flex: 0 0 calc(33.333% - (15px * 2));
		min-height: 460px
	}
}

@media only screen and (min-width:992px) {
	.articles-grid.articles-grid--latests {
		display: grid;
		grid-template-columns: 2fr 3fr 2fr;
		grid-template-rows: repeat(2,300px);
		grid-row-gap: 20px;
		grid-column-gap: 20px;
		margin-right: 0;
		margin-left: 0
	}

	.articles-grid.articles-grid.articles-grid--latests .grid-item {
		margin: 0
	}

	.articles-grid.articles-grid--latests .grid-item:nth-child(1) {
		grid-column: 1;
		grid-row: 1/3;
		min-height: 100%
	}

	.articles-grid.articles-grid.articles-grid--latests .grid-item:nth-child(2) {
		grid-column: 2;
		grid-row: 1/2;
		min-height: 100%
	}

	.articles-grid.articles-grid--latests .grid-item:nth-child(3) {
		grid-column: 2;
		grid-row: 2/3;
		min-height: 100%
	}

	.articles-grid.articles-grid--latests .grid-item:nth-child(4) {
		grid-column: 3;
		grid-row: 1/3;
		min-height: 100%
	}
}

@media only screen and (min-width:1200px) {
	.articles-grid.articles-grid--latests {
		grid-template-columns: repeat(3,1fr)
	}
}

.article__meta {
	padding: 20px 0;
	color: #fff;
	font-size: .96rem
}

@media only screen and (min-width:768px) {
	.article__meta {
		padding: 20px 50px
	}
}

.article__meta a {
	font-size: inherit;
	color: inherit;
	position: relative;
	z-index: 0;
	display: inline-block;
	color: #fff;
	font-weight: 600;
	text-decoration: none;
	transition: color .2s cubic-bezier(.17,.67,.63,.99) !important;
	text-decoration: underline
}

.article__meta a::before {
	content: "";
	z-index: -1;
	position: absolute;
	top: -1px;
	left: -2px;
	width: 0;
	height: calc(100% + 2px);
	color: #ea6852;
	transition: width .2s ease-in-out
}

.article__meta a:hover {
	color: #fff;
	transition: color .2s cubic-bezier(.17,.67,.63,.99) .15s !important;
	text-decoration: none
}

.article__meta a:hover::before {
	width: calc(100% + 4px)
}

.article__meta ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.article__meta ul li {
	margin-right: 60px
}

@media only screen and (min-width:768px) {
	.article__meta ul {
		display: inline-grid;
		grid-template-columns: auto auto;
		grid-template-rows: auto auto;
		grid-gap: 5px
	}

	.article__meta ul li {
		color: #1d1d1b;
		font-weight: 600
	}

	.article__meta ul li span {
		color: #fff;
		font-weight: 400;
		margin-right: 10px
	}

	.article__meta ul li:nth-child(1) {
		grid-column: 1;
		grid-row: 1
	}

	.article__meta ul li:nth-child(2) {
		grid-column: 1;
		grid-row: 2
	}

	.article__meta ul li:nth-child(3) {
		grid-column: 2;
		grid-row: 1
	}

	.article__meta ul li:nth-child(4) {
		grid-column: 2;
		grid-row: 2
	}
}

.article__body {
	width: 100%;
	max-width: 875px;
	margin: 60px auto;
	padding: 0 30px;
	color: #666
}

@media only screen and (min-width:768px) {
	.article__body {
		margin: 120px auto
	}
}

.article__body>* {
	letter-spacing: .4px
}

.article footer {
	display: flex;
	justify-content: center;
	padding: 30px 0
}

@media only screen and (min-width:768px) {
	.article footer {
		padding: 77px 80px
	}
}

.article__navigation {
	display: block;
	width: 100%;
	max-width: 1100px;
	justify-content: center;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 5px
}

@media only screen and (min-width:768px) {
	.article__navigation {
		display: flex
	}

	.article__navigation>* {
		width: 100%
	}
}

.article__navigation>* {
	display: block;
	flex: 1 1 0;
	margin: 15px;
	text-align: center
}

@media only screen and (min-width:768px) {
	.article__navigation>*:first-child {
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
		text-align: right
	}

	.article__navigation>*:first-child::after {
		content: "";
		display: inline-block;
		width: 14px;
		height: 14px;
		background-image: url("https://cdn2.hubspot.net/hubfs/3446270/xsens-2019-theme/chevron/chevron-coral.svg");
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		transform: rotate(-90deg);
		transition: transform .2s ease-in-out
	}

	.article__navigation>*:first-child:hover::after {
		transform: translate(-10px) rotate(-90deg)
	}

	.article__navigation>*:last-child {
		display: flex;
		justify-content: space-between;
		text-align: left
	}

	.article__navigation>*:last-child::after {
		content: "";
		display: inline-block;
		width: 14px;
		height: 14px;
		background-image: url("https://cdn2.hubspot.net/hubfs/3446270/xsens-2019-theme/chevron/chevron-coral.svg");
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		transform: rotate(90deg);
		transition: transform .2s ease-in-out
	}

	.article__navigation>*:last-child:hover::after {
		transform: translate(10px) rotate(90deg)
	}
}

.article-teaser {
	display: block
}

@media only screen and (min-width:769px) {
	.article-teaser {
		display: flex;
		justify-content: space-between
	}
}

.article-teaser .article-teaser__visual {
	display: block;
	width: 100%;
	height: 240px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}

@media only screen and (min-width:768px) {
	.article-teaser .article-teaser__visual {
		flex: 0 0 calc(50% - 30px);
		height: 430px
	}
}

.article-teaser .article-teaser__summary>* {
	text-align: left
}

.article-teaser .article-teaser__body {
	color: #a59b95
}

@media only screen and (min-width:768px) {
	.article-teaser .article-teaser__body {
		display: flex;
		flex-direction: column;
		justify-content: center;
		flex: 1 0 50%;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media only screen and (min-width:992px) {
	.article-teaser .article-teaser__body {
		padding-left: 60px;
		padding-right: 40px
	}
}

@media only screen and (min-width:1100px) {
	.article-teaser .article-teaser__body {
		padding-left: 120px;
		padding-right: 60px
	}
}

.article-teaser .article-teaser__body h3 {
	color: #666
}

@media only screen and (min-width:768px) {
	.article-teaser .article-teaser__body h4,.article-teaser .article-teaser__body h3,.article-teaser .article-teaser__body h2 {
		margin-top: 0;
		margin-bottom: 30px;
		font-size: 1.82rem;
		font-family: Cairo;
		font-weight: 400;
		letter-spacing: 1px
	}
}

.article-teaser--grid {
	display: flex;
	position: relative;
	z-index: 0;
	overflow: hidden;
	text-decoration: none
}

.article-teaser--grid .visual--background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-color: lightgrey;
	z-index: -1;
	padding: 30px;
	color: #fff;
	font-family: Montserrat;
	font-size: 1.39rem
}

.article-teaser--grid .visual--background::before {
	content: "";
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(231,105,87,0.83);
	transform: translateY(0)
}

@media only screen and (min-width:768px) {
	.article-teaser--grid .visual--background::before {
		transition: transform .2s ease-in-out;
		transform: translateY(calc(100% - 90px))
	}
}

.article-teaser--grid:hover .visual--background::before {
	transform: translateY(0)
}

@media only screen and (min-width:768px) {
	.article-teaser--grid .visual--background::before {
		background-color: rgba(231,105,87,0.83)
	}
}

.article-teaser--grid .article-teaser__body {
	display: flex;
	justify-content: flex-end;
	align-self: flex-end;
	flex-direction: column;
	padding: 30px;
	transition: transform .2s ease-in-out;
	color: #fff
}

@media only screen and (min-width:768px) {
	.article-teaser--grid .article-teaser__body {
		transform: translateY(calc(100% - 90px))
	}
}

@media only screen and (min-width:768px) {
	.article-teaser--grid .article-teaser__body>*:not(.article-teaser__title) {
		transition: opacity .05s ease-in-out;
		opacity: 0
	}

	.article-teaser--grid:hover .article-teaser__body {
		transform: translateY(0)
	}

	.article-teaser--grid:hover .article-teaser__body>*:not(.article-teaser__title) {
		transition: opacity .05s ease-in-out .2s;
		opacity: 1
	}
}

.article-teaser--grid .article-teaser__body button {
	align-self: flex-start;
	border: 0;
	margin-top: 20px;
	background-color: transparent;
	color: #fff;
	font-size: 1.1rem;
	cursor: pointer
}

.article-teaser--grid .article-teaser__body button::after {
	background-image: url("https://cdn2.hubspot.net/hubfs/3446270/xsens-2019-theme/chevron/chevron-white.svg")
}

.article-teaser--grid .article-teaser__title,.article-teaser--grid .article-teaser__summary {
	width: 80%;
	margin-bottom: 10px
}

.article-teaser--grid .article-teaser__title {
	font-family: Cairo;
	font-size: 1.39rem;
	line-height: 1.71rem;
	letter-spacing: 1px;
	margin-bottom: 20px
}

.article-teaser--grid:not(:hover) .article-teaser__title {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

@media only screen and (min-width:768px) {
	.widget-span.widget-type-cell.article-teaser .span6.widget-type-custom_widget .widget-type-rich_text {
		padding-left: 30px;
		padding-right: 30px
	}
}

@media only screen and (min-width:992px) {
	.widget-span.widget-type-cell.article-teaser .span6.widget-type-custom_widget .widget-type-rich_text {
		padding-left: 60px;
		padding-right: 60px
	}
}

.cancel_filter:hover {
	background-image: url("https://cdn2.hubspot.net/hubfs/3446270/xsens-2019-theme/chevron/chevron-white.svg")
}

.module-research {
	margin: 100px 0;
	padding: 20px 0
}

.module-research__header {
	font-family: Cairo,sans-serif;
	font-size: 3.38rem;
	font-weight: 400;
	color: #666;
	text-align: center
}

.list {
	list-style: none;
	margin: 90px 0 0;
	padding: 0
}

.list .list-item {
	border-top: 1px solid #a59b95
}

.list .list-item:last-child {
	border-bottom: 1px solid #a59b95
}

.list__overview-cta {
	margin-top: 30px;
	text-align: center
}

.list-item .container {
	padding-top: 10px;
	padding-bottom: 10px
}

@media only screen and (min-width:769px) {
	.list-item .container {
		display: flex;
		align-items: center
	}
}

.list-item .list-item__body {
	display: block;
	flex: 0 1 70%;
	text-decoration: none
}

.list-item .list-item__body h3 {
	margin: 0;
	color: #666
}

.list-item .list-item__meta {
	font-size: 1.1rem;
	font-family: Montserrat;
	color: #cbc5c2
}

.list-item .list-item__cta {
	flex: 1 1 0;
	text-align: right
}

.banner-visual,.banner {
	position: relative;
	z-index: 0;
	background-color: #7f6f66;
	background-repeat: no-repeat;
	color: #cbc5c2
}

.banner-visual::before,.banner::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url("https://cdn2.hubspot.net/hubfs/3446270/xsens-2019-theme/banner-cross.png");
	background-repeat: no-repeat;
	background-size: auto 360%;
	background-position: 250% 50%
}

.banner.banner--beige,.banner-visual.banner--beige {
	background-image: linear-gradient(0,#7f6f66 0%,#83736b 60%,#8e8179 80%,#968a83 100%)
}

.banner.banner--beige .banner-visual::before,.banner-visual.banner--beige .banner-visual::before {
	background-image: url("https://cdn2.hubspot.net/hubfs/3446270/xsens-2019-theme/banner-cross.png")
}

.banner.banner--blue,.banner-visual.banner--blue {
	background-image: linear-gradient(0,#282957 0%,#2d2d5a 60%,#3b3a65 90%,#44416c 100%)
}

.banner.banner--blue .banner-visual::before,.banner-visual.banner--blue .banner-visual::before {
	background-image: url("https://cdn2.hubspot.net/hubfs/3446270/xsens-2019-theme/blue-cross.png")
}

.visual--background {
	position: absolute;
	z-index: -2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}

.visual--background::after {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(51,51,51,.47)
}

.section.banner-visual {
	margin-top: 0 !important;
	margin-bottom: 0 !important
}

.modal {
	display: flex;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 200;
	width: 100%;
	height: 100%;
	visibility: hidden;
	transition: visibility .2s ease-in-out;
	color: #fff
}

.modal.init {
	transition: none
}

.modal .modal__backdrop {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.77);
	z-index: -1;
	transform: translateX(100%);
	transition: transform .2s ease-in-out
}

.modal .modal__body {
	margin-left: auto;
	background-color: #ea6852;
	padding: 40px 30px 60px;
	transform: translateX(100%);
	transition: transform .2s ease-in-out;
	overflow: scroll
}

@media only screen and (min-width:768px) {
	.modal .modal__body {
		padding: 120px 60px
	}
}

.modal .modal__header {
	display: flex;
	align-items: center;
	color: inherit;
	font-family: Cairo;
	font-size: 26px;
	margin-bottom: 20px
}

.modal .modal__close {
	width: 19px;
	height: 19px;
	background-image: url("https://cdn2.hubspot.net/hubfs/3446270/xsens-2019-theme/cross.svg");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	margin-left: auto
}

.modal.open {
	visibility: visible
}

.modal.open .modal__backdrop,.modal.open .modal__body {
	transform: translateX(0)
}

.modal.modal--centered .modal__body {
	width: 800px;
	max-width: 90vw;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	align-self: center;
	padding: 10px 20px 20px
}

@media only screen and (min-width:768px) {
	.modal.modal--centered .modal__body {
		padding: 20px 40px 40px
	}
}

.form,.hs-form,.hs_cos_wrapper_type_form .form-title {
	width: 770px;
	max-width: 100%;
	margin-top: 40px;
	margin-bottom: 40px;
	margin-left: auto;
	margin-right: auto
}

.hs_cos_wrapper_type_form .form-title:empty {
	display: none
}

.modal .form,.modal .hs-form {
	width: 500px
}

.form fieldset,.hs-form fieldset {
	max-width: 100% !important
}

.hs-form .hs-form-field .input {
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 20px
}

.input>label,.hs-form .hs-form-field label {
	letter-spacing: 0
}

.form .form__cancel,.form .form__submit,.hs-form .hs_submit .actions input[type="submit"] {
	display: block;
	width: 100%;
	background-color: #666;
	border-radius: 0;
	border: 0;
	padding: 8px;
	font-size: 1rem;
	font-family: Cairo;
	transition: background-color .2s ease-in-out,color .2s ease-in-out;
	cursor: pointer;
	color: #fff
}

.form .form__actions button+button {
	margin-top: 12px
}

.form .form__submit {
	color: #ea6852
}

.form .form__cancel {
	background-color: #e1e1e1;
	color: #666
}

.form .form__submit:hover,.form .form__submit:focus,.form .form__submit:active,.form .form__submit:active:focus,.form .form__cancel:hover,.form .form__cancel:focus,.form .form__cancel:active,.form .form__cancel:active:focus,.hs-form .hs_submit .actions input[type="submit"]:hover,.hs-form .hs_submit .actions input[type="submit"]:active,.hs-form .hs_submit .actions input[type="submit"]:focus,.hs-form .hs_submit .actions input[type="submit"]:active:focus {
	background-color: #ea6852;
	color: #fff
}

.modal .form .form__cancel,.modal .form .form__submit,.modal .hs-form .hs_submit .actions input[type="submit"] {
	background-color: #fff;
	color: #1d1d1b
}

.modal.form .form__submit:hover,.modal .form .form__submit:focus,.modal .form .form__submit:active,.modal .form .form__submit:active:focus,.modal .form .form__cancel:hover,.modal .form .form__cancel:focus,.modal .form .form__cancel:active,.modal .form .form__cancel:active:focus,.modal .hs-form .hs_submit .actions input[type="submit"]:hover,.modal .hs-form .hs_submit .actions input[type="submit"]:active,.modal .hs-form .hs_submit .actions input[type="submit"]:focus,.modal .hs-form .hs_submit .actions input[type="submit"]:active:focus {
	background-color: #1d1d1b;
	color: #fff
}

.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle
}

.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	user-select: none;
	-webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
	position: relative
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px
}

.select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	user-select: none;
	-webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.select2-container .select2-search--inline {
	float: left
}

.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: 0;
	font-size: 100%;
	margin-top: 5px;
	padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}

.select2-dropdown {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051
}

.select2-results {
	display: block
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0
}

.select2-results__option {
	padding: 6px;
	user-select: none;
	-webkit-user-select: none
}

.select2-results__option[aria-selected] {
	cursor: pointer
}

.select2-container--open .select2-dropdown {
	left: 0
}

.select2-container--open .select2-dropdown--above {
	border-bottom: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
	border-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-search--dropdown {
	display: block;
	padding: 4px
}

.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
	display: none
}

.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0)
}

.select2-hidden-accessible {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important
}

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
	color: #999;
	margin-top: 5px;
	float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
	float: right
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid black 1px;
	outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
	background: transparent;
	border: 0;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
	padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #5897fb;
	color: white
}

.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}

.select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: -webkit-linear-gradient(top,white 50%,#eee 100%);
	background-image: -o-linear-gradient(top,white 50%,#eee 100%);
	background-image: linear-gradient(to bottom,white 50%,#eee 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: 0;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: -webkit-linear-gradient(top,#eee 50%,#ccc 100%);
	background-image: -o-linear-gradient(top,#eee 50%,#ccc 100%);
	background-image: linear-gradient(to bottom,#eee 50%,#ccc 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFCCCCCC',GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	border: 0;
	border-right: 1px solid #aaa;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 1px;
	right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: transparent;
	border: 0
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: -webkit-linear-gradient(top,white 0%,#eee 50%);
	background-image: -o-linear-gradient(top,white 0%,#eee 50%);
	background-image: linear-gradient(to bottom,white 0%,#eee 50%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: -webkit-linear-gradient(top,#eee 50%,white 100%);
	background-image: -o-linear-gradient(top,#eee 50%,white 100%);
	background-image: linear-gradient(to bottom,#eee 50%,white 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFFFFFFF',GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style: none;
	margin: 0;
	padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	float: right;
	margin-left: 5px;
	margin-right: auto
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	box-shadow: none
}

.select2-container--classic .select2-dropdown {
	background-color: white;
	border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
	border-bottom: 0
}

.select2-container--classic .select2-dropdown--below {
	border-top: 0
}

.select2-container--classic .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
	padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #3875d7;
	color: white
}

.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb
}

.select2-container {
	font-size: 1rem
}

.select2-container--default .select2-selection--multiple,.select2-container--default .select2-selection--single {
	position: relative;
	height: auto;
	border-radius: 0;
	border: 1px solid #ea6852;
	color: #666;
	font-size: 1rem;
	font-family: Cairo;
	font-weight: 600;
	padding: 8px 14px 9px;
	background-color: transparent
}

.select2-container--default .select2-selection--multiple::after,.select2-container--default .select2-selection--single::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 14px;
	width: 17px;
	height: 17px;
	background-image: url("https://cdn2.hubspot.net/hubfs/3446270/xsens-2019-theme/chevron/chevron-coral.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	transform: translateY(-50%) rotate(90deg);
	transition: transform .2s ease-in-out
}

.select2-container--default.select2-container--open .select2-selection--multiple::after,.select2-container--default.select2-container--open .select2-selection--single::after {
	background-image: url("https://cdn2.hubspot.net/hubfs/3446270/xsens-2019-theme/chevron/chevron-coral.svg")
}

.select2-container--default.select2-container--above.select2-container--open .select2-selection--multiple::after,.select2-container--default.select2-container--above.select2-container--open .select2-selection--single::after {
	transform: translateY(-50%) rotate(0)
}

.select2-container--default.select2-container--below.select2-container--open .select2-selection--multiple::after,.select2-container--default.select2-container--below.select2-container--open .select2-selection--single::after {
	transform: translateY(-50%) rotate(180deg)
}

span.select2 {
	width: 100% !important
}

.select2-search--dropdown .select2-search__field {
	padding: 10px 12px;
	font-size: 1rem;
	font-family: Cairo;
	font-weight: 600
}

.select2-container--open .select2-results__options li {
	font-size: 1rem;
	padding: 6px 12px
}

.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--default.select2-container--focus .select2-selection--single {
	border-color: #ea6852
}

.select2-container--open .select2-selection {
	background-color: #fff;
	color: #1d1d1b
}

.select2-container--open .select2-results__options {
	border-top: 1px solid #ea6852
}

.select2-container--open .select2-results__options li {
	color: #666
}

.select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-container--default .select2-selection--single .select2-selection__choice {
	display: flex;
	flex-direction: row-reverse;
	background-color: #fff;
	color: #ea6852;
	border: 1px solid #fff;
	border-radius: 0;
	padding: 2px 9px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove,.select2-container--default .select2-selection--single .select2-selection__choice .select2-selection__choice__remove {
	margin-right: 0;
	margin-left: 5px;
	font-size: 1.4rem;
	line-height: .9
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #666
}

.select2-selection .select2-selection__arrow {
	display: none
}

.modal .select2-container--default .select2-selection--multiple,.modal .select2-container--default .select2-selection--single {
	border: 1px solid #fff;
	color: #fff
}

.modal .select2-container--default.select2-container--focus .select2-selection--multiple,.modal .select2-container--default.select2-container--focus .select2-selection--single {
	border-color: #fff
}

.modal .select2-container--open .select2-results__options li {
	color: #666
}

.modal .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #fff
}

.modal .select2-container--default .select2-selection--multiple::after,.modal .select2-container--default .select2-selection--single::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 14px;
	width: 17px;
	height: 17px;
	background-image: url("https://cdn2.hubspot.net/hubfs/3446270/xsens-2019-theme/chevron/chevron-white.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	transform: translateY(-50%) rotate(90deg);
	transition: transform .2s ease-in-out
}

.modal .select2-container--default.select2-container--open .select2-selection--multiple::after,.modal .select2-container--default.select2-container--open .select2-selection--single::after {
	background-image: url("https://cdn2.hubspot.net/hubfs/3446270/xsens-2019-theme/chevron/chevron-coral.svg")
}

.input {
	font-family: Montserrat;
	font-size: 1rem;
	font-weight: 400;
	color: #ea6852
}

.filters>.input {
	margin-bottom: 20px
}

.input>input,.input>textarea,.input>select {
	width: 100% !important;
	border: 1px solid #ea6852;
	border-radius: 0 !important;
	background-color: transparent;
	color: #666;
	font-size: 1.1rem;
	font-family: Cairo;
	font-weight: 600;
	padding: 8px 14px 10px !important;
	transition: background-color .2s ease-in-out,color .2s ease-in-out
}

.input>select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-size: .6em;
	background-position: calc(100% - 1.3em) center;
	background-repeat: no-repeat
}

.input>select::-ms-expand {
	display: none
}

.input>textarea {
	min-height: 100px;
	line-height: 1.1
}

.input>input:active,.input>input:focus,.input>input:active:focus,.input>textarea:active,.input>textarea:focus,.input>textarea:active:focus,.input>select:active,.input>select:focus,.input>select:active:focus {
	background-color: #fff;
	color: #1d1d1b;
	outline: 0
}

.input input::placeholder {
	color: #fff
}

.input label+input,.input label+select,.input label+select+.select2 {
	margin-top: 5px
}

.input.input--checkboxes {
	margin-top: 45px
}

.input.input--checkboxes .checkbox {
	margin-right: 20px
}

.inputs-list {
	list-style: none;
	margin: 0;
	padding: 0
}

.checkbox {
	display: inline-flex;
	position: relative;
	margin: 16px 0
}

.checkbox input,.hs-form-checkbox-display>input,.hs-form-booleancheckbox-display>input,.hs-form-radio-display>input {
	display: none
}

.hs-form-checkbox-display>span,.hs-form-booleancheckbox-display>span,.hs-form-radio-display span {
	display: inline-flex;
	align-items: center;
	cursor: pointer;
	color: #666
}

.checkbox label {
	display: inline-flex;
	align-items: center;
	cursor: pointer
}

.input .checkbox {
	margin-top: 5px
}

.checkbox label::before,.hs-form-checkbox-display>span::before,.hs-form-booleancheckbox-display>span::before,.hs-form-radio-display>span::before {
	content: "";
	display: block;
	border: 1px solid #ea6852;
	width: 25px;
	height: 25px;
	background-color: transparent;
	transition: background-color .2s ease-in-out;
	margin-right: 10px
}

.radio label::before,.hs-form-radio-display>span::before {
	border-radius: 50%
}

@media only screen and (min-width:768px) {
	.checkbox label::before,.hs-form-checkbox-display>span::before,.hs-form-booleancheckbox-display>span::before {
		width: 30px;
		height: 30px
	}
}

.checkbox input:checked+label::before,.hs-form-checkbox-display input:checked+span::before,.hs-form-booleancheckbox-display input:checked+span::before,.hs-form-radio-display input:checked+span::before {
	background-color: rgba(234,104,82,.8)
}

.modal .input {
	color: #fff
}

.modal .input>input,.modal .input>textarea {
	width: 100% !important;
	border: 1px solid #fff;
	background-color: transparent;
	color: #fff;
	font-size: 1.1rem;
	font-family: Cairo;
	font-weight: 600;
	padding: 8px 14px 10px !important;
	transition: background-color .2s ease-in-out,color .2s ease-in-out
}

.modal .input>input:active,.modal .input>input:focus,.modal .input>input:active:focus,.modal .input>textarea:active,.modal .input>textarea:focus,.modal .input>textarea:active:focus {
	background-color: #fff;
	color: #1d1d1b;
	outline: 0
}

.modal .hs-form-checkbox-display>span,.modal .hs-form-booleancheckbox-display>span,.modal .hs-form-radio-display>span {
	display: inline-flex;
	align-items: center;
	cursor: pointer;
	color: #fff
}

.modal .checkbox label::before,.modal .hs-form-checkbox-display>span::before,.modal .hs-form-booleancheckbox-display>span::before,.modal .hs-form-radio-display>span::before {
	border: 1px solid #fff
}

.modal .checkbox input:checked+label::before,.modal .hs-form-checkbox-display input:checked+span::before,.modal .hs-form-booleancheckbox-display input:checked+span::before,.modal .hs-form-radio-display input:checked+span::before {
	background-color: rgba(255,255,255,.8)
}

.embed-container--16-9 {
	position: relative;
	width: 100%;
	padding-top: 56.25%
}

.embed-container--16-9 iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.hs-responsive-embed {
	position: relative;
	width: 100%;
	padding-top: 56.25%
}

.hs-responsive-embed iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.table {
	display: block
}

@media only screen and (min-width:768px) {
	.table {
		display: table
	}
}

.table thead {
	display: none
}

@media only screen and (min-width:768px) {
	.table thead {
		display: table-header-group
	}
}

.table .table__row-head {
	font-weight: 600
}

.table tbody {
	display: block
}

@media only screen and (min-width:768px) {
	.table tbody {
		display: table-row-group
	}
}

.table tbody tr {
	display: block;
	padding: 10px;
	line-height: 1.1
}

@media only screen and (min-width:768px) {
	.table tbody tr {
		display: table-row;
		padding: 2px
	}
}

.table tbody>tr:nth-child(odd) {
	background-color: #e9e9e9;
}

.table tbody>tr:nth-child(odd)>td:not(:first-child) {
	border-top: 1px solid #f3f3f3
}

.table tbody>tr:nth-child(even)>td:not(:first-child) {
	border-top: 1px solid #e8e4e4
}

@media only screen and (min-width:768px) {
	.table tbody>tr:nth-child(odd)>td:not(:first-child),.table tbody>tr:nth-child(even)>td:not(:first-child) {
		border: 0
	}
}

.table td {
	display: flex;
	padding: 12px 5px
}

.table td::before {
	content: attr(data-head);
	margin-right: 15px;
	font-weight: 600
}

.table td::before,.table td>div {
	flex: 1 1 0
}

@media only screen and (min-width:768px) {
	.table td {
		display: table-cell
	}

	.table td::before {
		content: none
	}
}

.table__columns>td {
	font-weight: 600
}

img {
	max-width: 100%;
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: bottom
}

video {
	max-width: 100%;
	height: auto
}

.hs-responsive-embed {
	position: relative;
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0
}

.hs-responsive-embed iframe,.hs-responsive-embed object,.hs-responsive-embed embed {
	width: 100%;
	height: 100%;
	border: 0
}

.hs-responsive-embed,.hs-responsive-embed.hs-responsive-embed-youtube,.hs-responsive-embed.hs-responsive-embed-wistia,.hs-responsive-embed.hs-responsive-embed-vimeo {
	padding-bottom: 2%
}

.hs-responsive-embed.hs-responsive-embed-instagram {
	padding-bottom: 116.01%
}

.hs-responsive-embed.hs-responsive-embed-pinterest {
	height: auto;
	overflow: visible;
	padding: 0
}

.hs-responsive-embed.hs-responsive-embed-pinterest iframe {
	position: static;
	width: auto;
	height: auto
}

iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
	width: 100%;
	max-width: 100%
}

@media(max-width:568px) {
	iframe {
		max-width: 100%
	}
}

textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],select {
	padding: 6px;
	display: inline-block;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.hs-menu-wrapper ul {
	padding: 0
}

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
	list-style: none;
	margin: 0
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul {
	display: inline-block;
	margin-bottom: 20px
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul:before {
	content: " ";
	display: table
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul:after {
	content: " ";
	display: table;
	clear: both
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {
	float: left
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
	display: inline-block;
	padding: 10px 20px;
	white-space: nowrap;
	max-width: 140px;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration: none
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children {
	position: relative
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .4s;
	position: absolute;
	z-index: 10;
	left: 0
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
	display: block;
	white-space: nowrap;
	width: 140px;
	overflow: hidden;
	text-overflow: ellipsis
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
	left: 180px;
	top: 0
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper {
	opacity: 1;
	visibility: visible
}

.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal>ul {
	margin-bottom: 0
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
	position: relative;
	margin-bottom: 20px;
	min-height: 7em
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul {
	margin-bottom: 0
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children {
	position: static
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	display: none
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper {
	display: block;
	visibility: visible;
	opacity: 1
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper:before {
	content: " ";
	display: table
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper:after {
	content: " ";
	display: table;
	clear: both
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li {
	float: left
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li a {
	display: inline-block;
	padding: 10px 20px;
	white-space: nowrap;
	max-width: 140px;
	width: auto;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration: none
}

.hs-menu-wrapper.hs-menu-flow-vertical {
	width: 100%
}

.hs-menu-wrapper.hs-menu-flow-vertical ul {
	list-style: none;
	margin: 0
}

.hs-menu-wrapper.hs-menu-flow-vertical li a {
	display: block;
	white-space: nowrap;
	width: 140px;
	overflow: hidden;
	text-overflow: ellipsis
}

.hs-menu-wrapper.hs-menu-flow-vertical>ul {
	margin-bottom: 20px
}

.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-menu-depth-1>a {
	width: auto
}

.hs-menu-wrapper.hs-menu-flow-vertical>ul li a {
	padding: 10px 20px;
	text-decoration: none
}

.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children {
	position: relative
}

.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .4s;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 180px
}

.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper {
	opacity: 1;
	visibility: visible
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li a {
	min-width: 140px;
	width: auto
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch>ul {
	max-width: 100%;
	overflow: hidden
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	display: none
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper,.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li.hs-item-has-children>ul.hs-menu-children-wrapper {
	display: block;
	visibility: visible;
	opacity: 1;
	position: static
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-2>a {
	padding-left: 4em
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-3>a {
	padding-left: 6em
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-4>a {
	padding-left: 8em
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-5>a {
	padding-left: 140px
}

.hs-menu-wrapper.hs-menu-not-show-active-branch li.hs-menu-depth-1 ul {
	box-shadow: 0px 1px 3px rgba(0,0,0,0.18);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.18);
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.18)
}

@media(max-width:568px) {
	.hs-menu-wrapper,.hs-menu-wrapper * {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		width: 100%
	}

	.hs-menu-wrapper.hs-menu-flow-horizontal ul {
		list-style: none;
		margin: 0;
		display: block
	}

	.hs-menu-wrapper.hs-menu-flow-horizontal>ul {
		display: block
	}

	.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {
		float: none
	}

	.hs-menu-wrapper.hs-menu-flow-horizontal>ul li a,.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li a {
		display: block;
		max-width: 100%;
		width: 100%
	}
}

.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper,.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	visibility: visible;
	opacity: 1
}

.widget-type-space {
	visibility: hidden
}

.hs-author-listing-header {
	margin: 0 0 .75em 0
}

.hs-author-social-links {
	display: inline-block
}

.hs-author-social-links a.hs-author-social-link {
	width: 24px;
	height: 24px;
	border-width: 0px;
	border: 0px;
	line-height: 24px;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	display: inline-block;
	text-indent: -99999px
}

.hs-author-social-links a.hs-author-social-link.hs-social-facebook {
	background-image: url("https://static.hubspot.com/final/img/common/icons/social/facebook-24x24.png")
}

.hs-author-social-links a.hs-author-social-link.hs-social-linkedin {
	background-image: url("https://static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png")
}

.hs-author-social-links a.hs-author-social-link.hs-social-twitter {
	background-image: url("https://static.hubspot.com/final/img/common/icons/social/twitter-24x24.png")
}

.hs-author-social-links a.hs-author-social-link.hs-social-google-plus {
	background-image: url("https://static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png")
}

.hs_cos_wrapper_type_image_slider {
	display: block;
	overflow: hidden
}

.hs_cos_flex-container a:active,.hs_cos_flex-slider a:active,.hs_cos_flex-container a:focus,.hs_cos_flex-slider a:focus {
	outline: 0
}

.hs_cos_flex-slides,.hs_cos_flex-control-nav,.hs_cos_flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none
}

.hs_cos_flex-slider {
	margin: 0;
	padding: 0
}

.hs_cos_flex-slider .hs_cos_flex-slides>li {
	display: none;
	-webkit-backface-visibility: hidden;
	position: relative
}

.hs_cos_flex-slider .hs_cos_flex-slides img {
	width: 100%;
	display: block;
	border-radius: 0px
}

.hs_cos_flex-pauseplay span {
	text-transform: capitalize
}

.hs_cos_flex-slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

html[xmlns] .hs_cos_flex-slides {
	display: block
}

* html .hs_cos_flex-slides {
	height: 1%
}

.hs_cos_flex-slider {
	margin: 0 0 60px;
	background: #fff;
	border: 0;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	zoom: 1
}

.hs_cos_flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease
}

.loading .hs_cos_flex-viewport {
	max-height: 300px
}

.hs_cos_flex-slider .hs_cos_flex-slides {
	zoom: 1
}

.carousel li {
	margin-right: 5px
}

.hs_cos_flex-direction-nav {
	*height: 0
}

.hs_cos_flex-direction-nav a {
	width: 30px;
	height: 30px;
	margin: -20px 0 0;
	display: block;
	background: url("https://static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png") no-repeat 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	-webkit-transition: all .3s ease
}

.hs_cos_flex-direction-nav .hs_cos_flex-next {
	background-position: 100% 0;
	right: -36px
}

.hs_cos_flex-direction-nav .hs_cos_flex-prev {
	left: -36px
}

.hs_cos_flex-slider:hover .hs_cos_flex-next {
	opacity: .8;
	right: 5px
}

.hs_cos_flex-slider:hover .hs_cos_flex-prev {
	opacity: .8;
	left: 5px
}

.hs_cos_flex-slider:hover .hs_cos_flex-next:hover,.hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {
	opacity: 1
}

.hs_cos_flex-direction-nav .hs_cos_flex-disabled {
	opacity: .3 !important;
	filter: alpha(opacity=30);
	cursor: default
}

.hs_cos_flex_thumbnavs-direction-nav {
	margin: 0px;
	padding: 0px;
	list-style: none
}

.hs_cos_flex_thumbnavs-direction-nav {
	*height: 0
}

.hs_cos_flex_thumbnavs-direction-nav a {
	width: 30px;
	height: 140px;
	margin: -60px 0 0;
	display: block;
	background: url("https://static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png") no-repeat 0 40%;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 1;
	-webkit-transition: all .3s ease
}

.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {
	background-position: 100% 40%;
	right: 0px
}

.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {
	left: 0px
}

.hs-cos-flex-slider-control-panel img {
	cursor: pointer
}

.hs-cos-flex-slider-control-panel img:hover {
	opacity: .8
}

.hs-cos-flex-slider-control-panel {
	margin-top: -30px
}

.hs_cos_flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center
}

.hs_cos_flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
	*display: inline
}

.hs_cos_flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0,0,0,0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3)
}

.hs_cos_flex-control-paging li a:hover {
	background: #333;
	background: rgba(0,0,0,0.7)
}

.hs_cos_flex-control-paging li a.hs_cos_flex-active {
	background: #000;
	background: rgba(0,0,0,0.9);
	cursor: default
}

.hs_cos_flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden
}

.hs_cos_flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0
}

.hs_cos_flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer
}

.hs_cos_flex-control-thumbs img:hover {
	opacity: 1
}

.hs_cos_flex-control-thumbs .hs_cos_flex-active {
	opacity: 1;
	cursor: default
}

@media screen and (max-width:860px) {
	.hs_cos_flex-direction-nav .hs_cos_flex-prev {
		opacity: 1;
		left: 0
	}

	.hs_cos_flex-direction-nav .hs_cos_flex-next {
		opacity: 1;
		right: 0
	}
}

.hs_cos_flex-slider .caption {
	background-color: rgba(0,0,0,0.5);
	position: absolute;
	font-size: 2em;
	line-height: 1.1em;
	color: white;
	padding: 0px 5% 0px 5%;
	width: 100%;
	bottom: 0;
	text-align: center
}

.hs_cos_flex-slider .superimpose .caption {
	color: white;
	font-size: 3em;
	line-height: 1.1em;
	position: absolute;
	padding: 0px 5% 0px 5%;
	width: 90%;
	top: 40%;
	text-align: center;
	background-color: transparent
}

@media all and (max-width:400px) {
	.hs_cos_flex-slider .superimpose .caption {
		background-color: black;
		position: static;
		font-size: 2em;
		line-height: 1.1em;
		color: white;
		width: 90%;
		padding: 0px 5% 0px 5%;
		top: 40%;
		text-align: center
	}

	#recaptcha_area table#recaptcha_table {
		width: 300px !important
	}

	#recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {
		width: 300px !important
	}

	#recaptcha_area table#recaptcha_table .recaptcha_r4_c4 {
		width: 67px !important
	}

	#recaptcha_area table#recaptcha_table #recaptcha_image {
		width: 280px !important
	}
}

.hs_cos_flex-slider h1,.hs_cos_flex-slider h2,.hs_cos_flex-slider h3,.hs_cos_flex-slider h4,.hs_cos_flex-slider h5,.hs_cos_flex-slider h6,.hs_cos_flex-slider p {
	color: white
}

.hs-gallery-thumbnails li {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	margin-right: -4px
}

.hs-gallery-thumbnails.fixed-height li img {
	max-height: 150px;
	margin: 0px;
	padding: 0px;
	border-width: 0px
}

pre {
	overflow-x: auto
}

table pre {
	white-space: pre-wrap
}

.comment {
	margin: 10px 0 10px 0
}

.hs_cos_wrapper_type_rich_text,.hs_cos_wrapper_type_text,.hs_cos_wrapper_type_header,.hs_cos_wrapper_type_section_header,.hs_cos_wrapper_type_raw_html,.hs_cos_wrapper_type_raw_jinja,.hs_cos_wrapper_type_page_footer {
	word-wrap: break-word
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
	display: block
}

audio,canvas,video {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

audio:not([controls]) {
	display: none
}

.wp-float-left {
	float: left;
	margin: 0 20px 20px 0
}

.wp-float-right {
	float: right;
	margin: 0 0 20px 20px
}

#map_canvas img,.google-maps img {
	max-width: none
}

#recaptcha_table td {
	line-height: 0
}

.recaptchatable #recaptcha_response_field {
	min-height: 0;
	line-height: 12px
}

link_slide {
	display: inline-block;
	text-decoration: underline;
	z-index: 0;
	position: relative;
	color: #525150;
	font-weight: 600;
	transition: color .2s cubic-bezier(.17,.67,.63,.99) !important
}

link_slide:before {
	content: "";
	z-index: -1;
	position: absolute;
	top: -1px;
	left: -2px;
	width: 0;
	height: calc(100% + 2px);
	background-color: #ea6852;
	transition: width .2s ease-in-out
}

link_slide:hover {
	transition: color .2s cubic-bezier(.17,.67,.63,.99) .15s !important;
	color: #fff;
	text-decoration: none
}

link_slide:hover:before {
	width: calc(100% + 4px)
}

.filters {
	width: 500px;
	max-width: 100%;
	margin-top: 40px;
	margin-left: auto;
	margin-right: auto
}

.cancel_filter:hover {
	color: black
}

.sub-navigation {
	position: static;
	background-color: transparent;
	transform: translateY(0);
	opacity: 0
}

.sub-navigation:not(.sticky) {
	height: 0
}

.sub-navigation ul.container {
	display: flex;
	justify-content: center;
	margin-top: 0;
	margin-bottom: 0;
	list-style: none;
	transition: max-width .1s ease-in-out
}

.sub-navigation ul li a::after {
	content: none
}

.sub-navigation ul li a:hover {
	border-color: #ea6852
}

.sub-navigation ul li a.highlight {
	border-color: #ea6852
}

.sub-navigation .anchor {
	padding: 3px 10px;
	font-size: 1rem;
	font-weight: 800;
	letter-spacing: 0;
	cursor: pointer;
	text-decoration: underline
}

.sub-navigation .anchor.highlight {
	color: #ea6852
}

.sub-navigation.sticky {
	display: none;
	opacity: 1
}

@media only screen and (min-width:768px) {
	.sub-navigation.sticky {
		display: block;
		position: fixed;
		transform: translateY(20vh);
		right: 10px;
		padding-top: 8px;
		padding-bottom: 8px;
		max-width: 15vw
	}
}

.sub-navigation.sticky ul.container {
	display: block;
	border-right: 1px solid #ea6852;
	padding-right: 1px;
	padding-left: 0
}

.sub-navigation.sticky ul.container li {
	margin-top: 3px;
	margin-bottom: 3px
}

.sub-navigation.sticky .anchor {
	display: flex;
	position: relative;
	align-items: center;
	font-weight: 800;
	font-size: .9rem;
	color: #666;
	justify-content: flex-end;
	text-align: right;
	padding: 5px 10px
}

.sub-navigation.sticky .anchor::before {
	content: "";
	z-index: -1;
	position: absolute;
	top: -1px;
	right: -2px;
	width: 0;
	height: calc(100% + 2px);
	background-color: #ea6852;
	transition: width .2s ease-in-out
}

.sub-navigation.sticky .anchor:hover,.sub-navigation.sticky .anchor.highlight {
	color: #fff;
	transition: color .2s cubic-bezier(.17,.67,.63,.99) .15s !important;
	text-decoration: none
}

.sub-navigation.sticky .anchor:hover::before,.sub-navigation.sticky .anchor.highlight::before {
	width: calc(100% + 4px)
}

.sub-navigation.sticky .anchor.highlight {
	color: #fff
}

.text-media>.row-fluid-wrapper {
	width: 100%;
	max-width: 1480px;
	margin: 30px auto;
	padding-right: 30px;
	padding-left: 30px
}

.text-media>.row-fluid-wrapper:first-child {
	margin-top: 0
}

.text-media .text-media__card {
	margin-bottom: 30px
}

.text-media .widget-type-custom_widget {
	display: flex;
	align-items: center
}

.text-media .widget-type-custom_widget .hs_cos_wrapper_widget {
	width: 100%
}

.text-media .widget-type-linked_image {
	height: 280px;
	margin-bottom: 20px
}

@media only screen and (min-width:992px) {
	.text-media:not(.boxed) .widget-type-linked_image {
		height: 380px
	}
}

@media only screen and (min-width:1200px) {
	.text-media:not(.boxed) .widget-type-linked_image {
		height: 420px
	}
}

.text-media__card.span6 .widget-type-linked_image {
	height: 420px
}

.text-media .widget-type-linked_image span {
	display: block;
	height: 100%
}

.text-media .widget-type-linked_image span img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover
}

.text-media.listing-horizontal .content-group {
	padding-top: 15px;
	padding-bottom: 15px
}

@media only screen and (min-width:768px) {
	.text-media.listing-horizontal .text-media__card>.row-fluid-wrapper>.row-fluid {
		display: flex
	}

	.text-media.listing-horizontal .content-group {
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding-top: 0;
		padding-bottom: 0
	}
}

.text-media.listing-horizontal>.row-fluid-wrapper {
	max-width: 1370px
}

.text-media.listing-horizontal .widget-type-linked_image {
	height: 420px;
	margin-bottom: 0
}

.banner,.module-banner {
	position: relative;
	margin-top: 60px
}

@media only screen and (min-width:768px) {
	.banner .row-fluid,.module-banner {
		display: flex
	}
}

.module-banner.reversed {
	flex-direction: row-reverse
}

@media only screen and (max-width:1023px) {
	.banner [class*="span"]:not(.span12) {
		width: 100%;
		margin-right: 0;
		margin-left: 0
	}
}

@media only screen and (min-width:1024px) {
	.banner .widget-type-custom_widget:not([data-x="0"])>.hs_cos_wrapper_widget,.module-banner:not(.reversed) .module-banner__media {
		transform: translateY(-60px)
	}
}

@media only screen and (min-width:1480px) {
	.banner .widget-type-cell[data-x="0"]>.row-fluid-wrapper,.module-banner:not(.reversed) .module-banner__content,.module-banner:not(.reversed) .module-newsletter__newsletter {
		margin-left: calc((100vw - 1480px) / 2)
	}

	.banner .widget-type-cell:not([data-x="0"])>.row-fluid-wrapper,.module-banner.reversed .module-banner__content,.module-banner.reversed .module-newsletter__newsletter {
		margin-right: calc((100vw - 1480px) / 2)
	}
}

@media only screen and (min-width:1920px) {
	.banner .widget-type-cell[data-x="0"]>.row-fluid-wrapper,.module-banner:not(.reversed) .module-banner__content,.module-banner:not(.reversed) .module-newsletter__newsletter {
		margin-left: calc((1920px - 1480px) / 2)
	}

	.banner .widget-type-cell:not([data-x="0"])>.row-fluid-wrapper,.module-banner.reversed .module-banner__content,.module-banner.reversed .module-newsletter__newsletter {
		margin-right: calc((1920px - 1480px) / 2)
	}
}

.banner .widget-type-custom_widget .hs_cos_wrapper_type_linked_image {
	display: block
}

.banner .widget-type-custom_widget .hs_cos_wrapper_type_linked_image img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover
}

.banner .widget-type-cell>.row-fluid-wrapper,.module-banner .module-banner__content {
	padding-right: 30px;
	padding-left: 30px
}

.banner .widget-type-cell,.module-banner .module-banner__content {
	padding-top: 40px;
	padding-bottom: 40px
}

.banner .widget-type-rich_text *,.module-banner .module-banner__content * {
	color: #cbc5c2
}

.banner .widget-type-rich_text h1,.banner .widget-type-rich_text h2,.banner .widget-type-rich_text h3,.banner .widget-type-rich_text h4,.banner .module-banner__content h1,.module-banner .module-banner__content h2,.module-banner .module-banner__content h3,.module-banner .module-banner__content h4 {
	color: #fff
}

.banner>.widget-type-cell::before,.module-banner .module-banner__content::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url("https://cdn2.hubspot.net/hubfs/3446270/xsens-2019-theme/banner-cross.png");
	background-repeat: no-repeat;
	background-size: auto 150%;
	background-position: -50% 50%
}

.banner .widget-type-cell:not([data-x="0"]) .widget-type-rich_text::before,.module-banner.reversed .module-banner__content::before {
	background-position: right -170% top 50%
}

.banner .widget-type-linked_image,.module-banner.reversed .module-banner__media {
	position: relative;
	z-index: 2
}

.banner .widget-type-cell:not([data-x="0"]),.module-banner {
	position: relative;
	overflow: hidden
}

.banner .widget-type-cell:not([data-x="0"]) .widget-type-rich_text h2,.module-banner.reversed .module-banner__content h2 {
	max-width: 80%
}

@media only screen and (min-width:1480px) {
	.banner .widget-type-cell:not([data-x="0"]) .widget-type-rich_text h2,.module-banner.reversed .module-banner__content h2 {
		max-width: 88%
	}
}

@media only screen and (min-width:1600px) {
	.banner .widget-type-cell:not([data-x="0"]) .widget-type-rich_text h2,.module-banner.reversed .module-banner__content h2 {
		max-width: 100%
	}
}

.banner .widget-type-cell:not([data-x="0"])::after,.module-banner.reversed .module-banner__content::after {
	content: "";
	position: absolute;
	top: -1px;
	right: -200px;
	width: 13vw;
	max-width: 250px;
	height: 70px;
	transform: skew(40deg) translateX(-130px) translateY(-1px);
	background-color: #f3f3f3
}

.product-listing {
	margin-top: 30px
}

.product-listing .accordion-item {
	margin-top: 0 !important;
	overflow: hidden;
	border-bottom: 1px solid #a69b95
}

.product-listing .accordion-item:first-child {
	border-top: 1px solid #a69b95
}

.product-listing .accordion-item .product-listing__main::before {
	transition: background-color .2s ease-in-out
}

.product-listing .accordion-item {
	transition: max-height .2s ease-in-out
}

.product-listing .accordion-item:not(.open) {
	cursor: pointer
}

.product-listing .accordion-item .container {
	position: relative;
	z-index: 0
}

.product-listing .accordion-item .container::before {
	content: "";
	position: absolute;
	top: 32px;
	right: 30px;
	width: 17px;
	height: 17px;
	background-image: url("https://cdn2.hubspot.net/hubfs/3446270/xsens-2019-theme/chevron/chevron-beige.svg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	transform: rotate(0);
	z-index: 1
}

.product-listing .accordion-item.open .container::before {
	background-image: url("https://cdn2.hubspot.net/hubfs/3446270/xsens-2019-theme/chevron/chevron-coral.svg");
	transform: rotate(180deg)
}

.product-listing .hs_cos_wrapper_widget:not(.open) .product-listing__main {
	opacity: 0
}

.product-listing .accordion-item .product-listing__main {
	transition: opacity .2s ease-in-out 0s
}

.product-listing .accordion-item.open .product-listing__main {
	transition-delay: .05s
}

html.hs-inline-edit body.hubspot-disable-focus-styles .accordion-item {
	max-height: 100% !important
}

html.hs-inline-edit body.hubspot-disable-focus-styles .accordion-item .product-listing__main {
	opacity: 1 !important
}

.accordion>.row-fluid-wrapper {
	overflow: hidden;
	background-image: transparent;
	transition: max-height .2s ease-in-out,background-image .2s ease-in-out
}

.accordion>.row-fluid-wrapper:not(:last-child) {
	border-bottom: 1px solid #a69b95
}

.accordion>.row-fluid-wrapper.open {
	max-height: 100%;
	background-image: linear-gradient(0,#7f6f66 0%,#83736b 60%,#8e8179 80%,#968a83 100%);
	color: #fff
}

.accordion>.row-fluid-wrapper.open h2,.accordion>.row-fluid-wrapper.open h3,.accordion>.row-fluid-wrapper.open .hs_cos_wrapper_type_inline_rich_text a:not(.cta_button) {
	color: inherit
}

.accordion>.row-fluid-wrapper .hs_cos_wrapper_type_module h2 {
	display: flex;
	align-items: center;
	margin: 0;
	padding: 15px 0;
	font-family: 'Cairo',sans-serif;
	font-size: 2rem;
	cursor: pointer
}

.accordion>.row-fluid-wrapper .hs_cos_wrapper_type_module h2::after {
	content: "";
	margin-left: auto;
	width: 17px;
	height: 17px;
	background-image: url("https://cdn2.hubspot.net/hubfs/3446270/xsens-2019-theme/chevron/chevron-beige.svg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	transform: rotate(0);
	z-index: 1
}

.accordion>.row-fluid-wrapper.open .hs_cos_wrapper_type_module h2::after {
	background-image: url("https://cdn2.hubspot.net/hubfs/3446270/xsens-2019-theme/chevron/chevron-coral.svg");
	transform: rotate(180deg)
}

body.hubspot-disable-focus-styles .accordion>.row-fluid-wrapper {
	max-height: 100% !important
}

.article__header {
	position: relative;
	z-index: 0;
	padding: 180px 0 60px 0;
	color: #fff
}

@media only screen and (min-width:768px) {
	.article__header {
		padding: 120px 0 80px 0;
		height: 550px;
		overflow:hidden;
	}
}

.article__header h1 {
	color: #fff;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	 
	font-size: 2.04rem;
	line-height: 1.1
}

@media only screen and (min-width:768px) {
	.article__header h1 {
		font-size: 3.11rem
	}
}

.article__header .visual--background {
	position: absolute;
	z-index: -2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}

.article__header .visual--background::after {
	content: "";
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(51,51,51,.47)
}

.article__header .visual--background .background-video {
	display: none
}

@media only screen and (min-width:768px) {
	.article__header .visual--background .background-video {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover
	}
}

.article__header .container {
	display: flex;
	height: 100%;
	align-items: flex-end
}

@media only screen and (min-width:992px) {
	.article__header .header__content {
		width: 35vw;
		max-width: calc(19.2px * 30)
	}
}

.article__header.full-height {
	height: 100vh
}

.article__header.full-height .visual--background::after {
	content: none
}

.article__header.full-height .container {
	align-items: center
}

.article__header.full-height h1 {
	max-width: 430px;
	transform: translateY(60%)
}

.article__header__indicator {
	display: block;
	width: 100%;
	padding-right: 30px;
	padding-left: 30px;
	text-align: center
}

.article__header__indicator img {
	width: 40px;
	transform: rotate(180deg);
	animation: indicatorBounce 2s infinite;
	animation-delay: 2s
}

.article__header.video-header .container {
	display: block;
	position: relative
}

@media only screen and (min-width:992px) {
	.article__header.video-header .container {
		display: flex
	}
}

.article__header.video-header .wistia__play-btn {
	display: block;
	margin-right: auto;
	margin-left: auto;
	align-self: center;
	cursor: pointer;
	width: 160px;
	height: 160px
}

@media only screen and (min-width:992px) {
	.article__header.video-header .wistia__play-btn {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		width: 15vw;
		height: 15vw;
		max-width: 197px;
		max-height: 197px
	}
}

.article__header.video-header .wistia__play-btn svg {
	stroke: #e96752;
	transition: stroke .2s ease-in-out;
	width: 100%;
	height: 100%
}

.article__header.video-header .wistia__play-btn:hover svg {
	stroke: #fff
}

@keyframes indicatorBounce {
	0% {
		transform: translateY(0) rotate(180deg)
	}

	50% {
		transform: translateY(20px) rotate(180deg)
	}

	100% {
		transform: translateY(0) rotate(180deg)
	}
}

.page--explore .article__header {
	height: 350px
}

@media only screen and (min-width:768px) {
	.page--explore .article__header {
		height: 550px
	}
}

.heading h2 {
	padding-right: 30px;
	padding-left: 30px
}

.hs_cos_wrapper_type_widget_container>.hs_cos_wrapper_widget>[class*="module-"] h2.module__heading {
	margin-bottom: 60px
}

.section .heading h2 {
	margin-bottom: 30px
}

.boxed .hs_cos_wrapper_type_widget_container,.boxed>.row-fluid-wrapper {
	display: block;
	width: 800px !important;
	max-width: 70vw;
	margin-right: auto !important;
	margin-left: auto !important;
	padding-right: 30px;
	padding-left: 30px;
	float: none !important
}