/* Slider */

.slick-slider {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}

.slick-track:before,
.slick-track:after {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[dir="rtl"] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

/* Slider */

/* Arrows */

.slick-prev,
.slick-next {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0px;
	font-size: 0px;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	margin-top: -10px \9; /*lte IE 8*/
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	padding: 0;
	border: none;
	outline: none;
}

.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
	outline: none;
	background: transparent;
	color: transparent;
}

.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-next:focus:before {
	opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
	font-family: "slick";
	font-size: 20px;
	line-height: 1;
	color: white;
	opacity: 0.75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	left: -25px;
}

.slick-prev[dir="rtl"] {
	left: auto;
	right: -25px;
}

.slick-prev:before {
	content: "←";
}

.slick-prev:before[dir="rtl"] {
	content: "→";
}

.slick-next {
	right: -25px;
}

.slick-next[dir="rtl"] {
	left: -25px;
	right: auto;
}

.slick-next:before {
	content: "→";
}

.slick-next:before[dir="rtl"] {
	content: "←";
}

/* Dots */

.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	bottom: -45px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	width: 100%;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 3px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	border: 0;
	background: transparent;
	display: block;
	height: 20px;
	width: 20px;
	outline: none;
	line-height: 0px;
	font-size: 0px;
	color: transparent;
	padding: 5px;
	cursor: pointer;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 1;
}

.slick-dots li.slick-active button:before {
	color: black;
	opacity: 0.75;
}

/* @group Base */

.chosen-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	    user-select: none;
}

.chosen-container * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	left: -9999px;
	z-index: 1010;
	width: 100%;
	border: 1px solid #aaa;
	border-top: 0;
	background: #fff;
	-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
	        box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

.chosen-container.chosen-with-drop .chosen-drop {
	left: 0;
}

.chosen-container a {
	cursor: pointer;
}

.chosen-container .search-choice .group-name,
.chosen-container .chosen-single .group-name {
	margin-right: 4px;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	font-weight: normal;
	color: #999999;
}

.chosen-container .search-choice .group-name:after,
.chosen-container .chosen-single .group-name:after {
	content: ":";
	padding-left: 2px;
	vertical-align: top;
}

/* @end */

/* @group Single Chosen */

.chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 8px;
	height: 25px;
	border: 1px solid #aaa;
	border-radius: 5px;
	background-color: #fff;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
	background: -webkit-linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background: -o-linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), to(#f4f4f4));
	background: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background-clip: padding-box;
	-webkit-box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	        box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	color: #444;
	text-decoration: none;
	white-space: nowrap;
	line-height: 24px;
}

.chosen-container-single .chosen-default {
	color: #999;
}

.chosen-container-single .chosen-single span {
	display: block;
	overflow: hidden;
	margin-right: 26px;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
	margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
	position: absolute;
	top: 6px;
	right: 26px;
	display: block;
	width: 12px;
	height: 12px;
	background: url('https://cdn2.hubspot.net/hubfs/1614229/processware/footer/arrow.png?t=1455198915139') -42px 1px no-repeat;
	font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
	background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 18px;
	height: 100%;
}

.chosen-container-single .chosen-single div b {
	display: block;
	width: 100%;
	height: 100%;
	background: url('https://cdn2.hubspot.net/hubfs/1614229/processware/footer/arrow.png?t=1455198915139') no-repeat 0px 2px;
}

.chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	margin: 0;
	padding: 3px 4px;
	white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	width: 100%;
	height: auto;
	outline: 0;
	border: 1px solid #aaa;
	background: white url('https://cdn2.hubspot.net/hubfs/1614229/processware/footer/arrow.png?t=1455198915139') no-repeat 100% -20px;
	background: url('https://cdn2.hubspot.net/hubfs/1614229/processware/footer/arrow.png?t=1455198915139') no-repeat 100% -20px;
	font-size: 1em;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0;
}

.chosen-container-single .chosen-drop {
	margin-top: -1px;
	border-radius: 0 0 4px 4px;
	background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute;
	left: -9999px;
}

/* @end */

/* @group Results */

.chosen-container .chosen-results {
	color: #444;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 4px 4px 0;
	padding: 0 0 0 4px;
	max-height: 240px;
	-webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
	display: none;
	margin: 0;
	padding: 5px 6px;
	list-style: none;
	line-height: 15px;
	word-wrap: break-word;
	-webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result {
	display: list-item;
	cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
	display: list-item;
	color: #ccc;
	cursor: default;
}

.chosen-container .chosen-results li.highlighted {
	background-color: #3875d7;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
	background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
	background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
	background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
	color: #fff;
}

.chosen-container .chosen-results li.no-results {
	color: #777;
	display: list-item;
	background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
	display: list-item;
	font-weight: bold;
	cursor: default;
}

.chosen-container .chosen-results li.group-option {
	padding-left: 15px;
}

.chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline;
}

/* @end */

/* @group Multi Chosen */

.chosen-container-multi .chosen-choices {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0 5px;
	width: 100%;
	height: auto !important;
	height: 1%;
	border: 1px solid #aaa;
	background-color: #fff;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
	background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
	background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
	background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
	cursor: text;
}

.chosen-container-multi .chosen-choices li {
	float: left;
	list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	margin: 1px 0;
	padding: 0;
	height: 25px;
	outline: 0;
	border: 0 !important;
	background: transparent !important;
	-webkit-box-shadow: none;
	        box-shadow: none;
	color: #999;
	font-size: 100%;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0;
}

.chosen-container-multi .chosen-choices li.search-choice {
	position: relative;
	margin: 3px 5px 3px 0;
	padding: 3px 20px 3px 5px;
	border: 1px solid #aaa;
	max-width: 100%;
	border-radius: 3px;
	background-color: #eeeeee;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
	background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eeeeee));
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-size: 100% 19px;
	background-repeat: repeat-x;
	background-clip: padding-box;
	-webkit-box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	        box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	color: #333;
	line-height: 13px;
	cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice span {
	word-wrap: break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	position: absolute;
	top: 4px;
	right: 3px;
	display: block;
	width: 12px;
	height: 12px;
	background: url('https://cdn2.hubspot.net/hubfs/1614229/processware/footer/arrow.png?t=1455198915139') -42px 1px no-repeat;
	font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
	padding-right: 5px;
	border: 1px solid #ccc;
	background-color: #e4e4e4;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
	background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eeeeee));
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
	background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
	background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
	margin: 0;
	padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
	display: list-item;
	color: #ccc;
	cursor: default;
}

/* @end */

/* @group Active  */

.chosen-container-active .chosen-single {
	border: 1px solid #5897fb;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	        box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
	border: 1px solid #aaa;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
	background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
	background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
	background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
	-webkit-box-shadow: 0 1px 0 #fff inset;
	        box-shadow: 0 1px 0 #fff inset;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
	border-left: none;
	background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 2px;
}

.chosen-container-active .chosen-choices {
	border: 1px solid #5897fb;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	        box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
	color: #222 !important;
}

/* @end */

/* @group Disabled Support */

.chosen-disabled {
	opacity: 0.5 !important;
	cursor: default;
}

.chosen-disabled .chosen-single {
	cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
	cursor: default;
}

/* @end */

/* @group Right to Left */

.chosen-rtl {
	text-align: right;
}

.chosen-rtl .chosen-single {
	overflow: visible;
	padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
	margin-right: 0;
	margin-left: 26px;
	direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
	margin-left: 38px;
}

.chosen-rtl .chosen-single div {
	right: auto;
	left: 3px;
}

.chosen-rtl .chosen-single abbr {
	right: auto;
	left: 26px;
}

.chosen-rtl .chosen-choices li {
	float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
	direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
	margin: 3px 5px 3px 0;
	padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
	right: auto;
	left: 4px;
}

.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
	left: 9999px;
}

.chosen-rtl.chosen-container-single .chosen-results {
	margin: 0 0 4px 4px;
	padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
	padding-right: 15px;
	padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
	border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
	padding: 4px 5px 4px 20px;
	background: white url('https://cdn2.hubspot.net/hubfs/1614229/processware/footer/arrow.png?t=1455198915139') no-repeat -30px -20px;
	background: url('https://cdn2.hubspot.net/hubfs/1614229/processware/footer/arrow.png?t=1455198915139') no-repeat -30px -20px;
	direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
	background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
	background-position: -12px 2px;
}

/* @end */

/* @group Retina compatibility */

/* @end */

/*
*  Owl Carousel - Animate Plugin
*/

.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

/*
* 	Owl Carousel - Auto Height Plugin
*/

.owl-height {
	-webkit-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

/*
*  Core Owl Carousel CSS File
*/

.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent; /* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden; /* fix for flashing background */
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel .owl-refresh .owl-item {
	display: none;
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	-webkit-transform-style: preserve-3d;
}

.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto;
}

.owl-carousel .owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float: right;
}

/* No Js */

.no-js .owl-carousel {
	display: block;
}

/*
* 	Owl Carousel - Lazy Load Plugin
*/

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-item img {
	-webkit-transform-style: preserve-3d;
	        transform-style: preserve-3d;
}

/*
* 	Owl Carousel - Video Plugin
*/

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: scale 100ms ease;
	-o-transition: scale 100ms ease;
	transition: scale 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition: scale(1.3, 1.3);
	-o-transition: scale(1.3, 1.3);
	transition: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
}

/* Reset `button` and button-style `input` default styles */

input[type="submit"],
input[type="reset"],
input[type="button"],
button {
	background: none;
	border: 0;
	color: inherit; /* cursor: default; */
	font: inherit;
	line-height: normal;
	overflow: visible;
	padding: 0;
	-webkit-appearance: button; /* for input */
	-webkit-user-select: none; /* for button */
	-moz-user-select: none;
	-ms-user-select: none;
}

input::-moz-focus-inner,
button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/* Make `a` like a button */

[role="button"] {
	color: inherit;
	cursor: default;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	white-space: pre;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

[role="button"],
input[type="submit"],
input[type="reset"],
input[type="button"],
button {
	border-radius: 0;
}

/* cyrillic-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hmIqOxjaPXZSk.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hvIqOxjaPXZSk.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hnIqOxjaPXZSk.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}

/* greek */

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hoIqOxjaPXZSk.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}

/* vietnamese */

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hkIqOxjaPXZSk.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hlIqOxjaPXZSk.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hrIqOxjaPX.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OX-hpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OVuhpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXuhpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}

/* greek */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUehpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}

/* vietnamese */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXehpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXOhpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUuhpKKSTjw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWJ0bf8pkAp6a.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFUZ0bf8pkAp6a.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWZ0bf8pkAp6a.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}

/* greek */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVp0bf8pkAp6a.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}

/* vietnamese */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWp0bf8pkAp6a.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bf8pkAp6a.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOX-hpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOVuhpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXuhpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}

/* greek */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUehpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}

/* vietnamese */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXehpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXOhpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUuhpKKSTjw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOX-hpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOVuhpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXuhpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}

/* greek */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUehpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}

/* vietnamese */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXehpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXOhpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhpKKSTjw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	font-size: 62.5%;
	-webkit-tap-highlight-color: transparent;
}

body {
	padding: 0;
	margin: 0;
}

.size-wrapper {
	max-width: 1400px;
	margin: 0 auto;
}

.size-wrapper.bg-gray {
	background-color: #F7F7F7;
}

a,
a:link,
a:visited,
a:active,
a:hover {
	text-decoration: none;
	color: inherit;
}

.generic-no-select {
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Chrome/Safari/Opera */ /* Konqueror */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE/Edge */
	user-select: none; /* non-prefixed version, currently
    not supported by any browser */
}

.hidden-overflow {
	overflow: hidden;
	position: relative;
	height: 100%;
}

.hero-background-image {
	display: none;
}

.animate-image {
	-webkit-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
}

.animate-image img {
	opacity: 0;
	-webkit-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
}

#comment-form,
.hbspt-form,
.double-opt-in-landingpage-form {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
}

#comment-form .submitted-message,
.hbspt-form .submitted-message,
.double-opt-in-landingpage-form .submitted-message {
	font-size: 20px;
}

#comment-form .hs-form fieldset,
.hbspt-form .hs-form fieldset,
.double-opt-in-landingpage-form .hs-form fieldset {
	max-width: none;
	margin-bottom: 30px;
}

#comment-form .hs-form fieldset.form-columns-1 .hs-input,
.hbspt-form .hs-form fieldset.form-columns-1 .hs-input,
.double-opt-in-landingpage-form .hs-form fieldset.form-columns-1 .hs-input {
	width: 100%;
}

#comment-form .hs-richtext,
.hbspt-form .hs-richtext,
.double-opt-in-landingpage-form .hs-richtext {
	text-transform: uppercase;
	color: #fff;
	font-size: 16px;
}

#comment-form .hs-form-field,
.hbspt-form .hs-form-field,
.double-opt-in-landingpage-form .hs-form-field {
	position: relative !important;
	min-height: 72px;
}

#comment-form .hs-form-field label,
.hbspt-form .hs-form-field label,
.double-opt-in-landingpage-form .hs-form-field label {
	position: absolute; /*top: 18px;*/
	top: 13px;
	left: 20px;
	color: #ABADAB;
	font-size: 17px;
	font-style: italic;
	-webkit-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
}

#comment-form .hs-form-field label.active,
.hbspt-form .hs-form-field label.active,
.double-opt-in-landingpage-form .hs-form-field label.active {
	font-size: 17px; /*top: 5px;*/
	top: 1px;
	left: 17px;
	color: #fff; /* font-style: normal; */
}

#comment-form .hs-form-field label.hs-form-booleancheckbox-display,
.hbspt-form .hs-form-field label.hs-form-booleancheckbox-display,
.double-opt-in-landingpage-form .hs-form-field label.hs-form-booleancheckbox-display {
	color: #000;
	padding-left: 20px;
	text-align: left;
	display: block;
}

#comment-form .hs-form-field label.hs-form-booleancheckbox-display a,
.hbspt-form .hs-form-field label.hs-form-booleancheckbox-display a,
.double-opt-in-landingpage-form .hs-form-field label.hs-form-booleancheckbox-display a {
	text-decoration: underline;
}

#comment-form .hs-form-field label.hs-form-booleancheckbox-display.active,
.hbspt-form .hs-form-field label.hs-form-booleancheckbox-display.active,
.double-opt-in-landingpage-form .hs-form-field label.hs-form-booleancheckbox-display.active {
	color: #000;
	padding-left: 20px;
	text-align: left;
	display: block;
}

#comment-form .hs-form-field label.hs-form-booleancheckbox-display.active a,
.hbspt-form .hs-form-field label.hs-form-booleancheckbox-display.active a,
.double-opt-in-landingpage-form .hs-form-field label.hs-form-booleancheckbox-display.active a {
	text-decoration: underline;
}

#comment-form .hs-form-field label.hs-form-booleancheckbox-display.active input[type=checkbox],
.hbspt-form .hs-form-field label.hs-form-booleancheckbox-display.active input[type=checkbox],
.double-opt-in-landingpage-form .hs-form-field label.hs-form-booleancheckbox-display.active input[type=checkbox] {
	position: absolute;
	top: 5px;
	width: auto;
	height: auto;
	left: 0;
}

#comment-form .hs-form-field label.hs-form-booleancheckbox-display input[type=checkbox],
.hbspt-form .hs-form-field label.hs-form-booleancheckbox-display input[type=checkbox],
.double-opt-in-landingpage-form .hs-form-field label.hs-form-booleancheckbox-display input[type=checkbox] {
	position: absolute;
	top: 5px;
	width: auto;
	height: auto;
	left: 0;
}

#comment-form .hs-form-field ul,
.hbspt-form .hs-form-field ul,
.double-opt-in-landingpage-form .hs-form-field ul {
	list-style: none;
	padding: 0 20px;
}

#comment-form .hs-form-field ul li,
.hbspt-form .hs-form-field ul li,
.double-opt-in-landingpage-form .hs-form-field ul li {
	list-style: none;
}

#comment-form .hs-form-field ul li label,
.hbspt-form .hs-form-field ul li label,
.double-opt-in-landingpage-form .hs-form-field ul li label {
	position: initial;
	color: #fff;
	font-style: normal;
	font-size: 17px;
	opacity: 0.7;
}

#comment-form .hs-form-field ul li label.hs-form-booleancheckbox-display,
.hbspt-form .hs-form-field ul li label.hs-form-booleancheckbox-display,
.double-opt-in-landingpage-form .hs-form-field ul li label.hs-form-booleancheckbox-display {
	color: #000;
	padding-left: 20px;
	text-align: left;
	display: block;
}

#comment-form .hs-form-field ul li label.hs-form-booleancheckbox-display a,
.hbspt-form .hs-form-field ul li label.hs-form-booleancheckbox-display a,
.double-opt-in-landingpage-form .hs-form-field ul li label.hs-form-booleancheckbox-display a {
	text-decoration: underline;
}

#comment-form .hs-form-field ul li label.hs-form-booleancheckbox-display.active,
.hbspt-form .hs-form-field ul li label.hs-form-booleancheckbox-display.active,
.double-opt-in-landingpage-form .hs-form-field ul li label.hs-form-booleancheckbox-display.active {
	color: #000;
	padding-left: 20px;
	text-align: left;
	display: block;
}

#comment-form .hs-form-field ul li label.hs-form-booleancheckbox-display.active a,
.hbspt-form .hs-form-field ul li label.hs-form-booleancheckbox-display.active a,
.double-opt-in-landingpage-form .hs-form-field ul li label.hs-form-booleancheckbox-display.active a {
	text-decoration: underline;
}

#comment-form .hs-form-field ul li label.hs-form-booleancheckbox-display.active input[type=checkbox],
.hbspt-form .hs-form-field ul li label.hs-form-booleancheckbox-display.active input[type=checkbox],
.double-opt-in-landingpage-form .hs-form-field ul li label.hs-form-booleancheckbox-display.active input[type=checkbox] {
	position: absolute;
	top: 5px;
	width: auto;
	height: auto;
	left: 0;
}

#comment-form .hs-form-field ul li label.hs-form-booleancheckbox-display input[type=checkbox],
.hbspt-form .hs-form-field ul li label.hs-form-booleancheckbox-display input[type=checkbox],
.double-opt-in-landingpage-form .hs-form-field ul li label.hs-form-booleancheckbox-display input[type=checkbox] {
	position: absolute;
	top: 5px;
	width: auto;
	height: auto;
	left: 0;
}

#comment-form .hs-field-desc,
.hbspt-form .hs-field-desc,
.double-opt-in-landingpage-form .hs-field-desc { /* PLEASE, LEAVE US A M: */
	font-family: 'Open Sans';
	font-size: 16px;
	color: #FFFFFF;
	line-height: 24px;
	font-weight: 100;
	margin-bottom: 2rem;
	margin-left: 1.2rem;
	opacity: 0.7;
}

#comment-form .hs-input[type="file"],
.hbspt-form .hs-input[type="file"],
.double-opt-in-landingpage-form .hs-input[type="file"] {
	width: 100%;
	height: 52px;
	padding: 0 15px;
	font-size: 17px;
	border: 0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color: #fff;
	opacity: 0.7;
}

#comment-form .hs-input,
.hbspt-form .hs-input,
.double-opt-in-landingpage-form .hs-input {
	width: 100%;
	height: 52px;
	padding: 0 15px;
	font-size: 17px;
	border: 0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300; /*
        font-size: 12px;
        top: 5px;
        left: 15px;
        color: #2E312D;
        font-style: normal;
        */
}

#comment-form .hs-input:valid,
.hbspt-form .hs-input:valid,
.double-opt-in-landingpage-form .hs-input:valid,
#comment-form .hs-input:focus,
.hbspt-form .hs-input:focus,
.double-opt-in-landingpage-form .hs-input:focus {
	outline: none;
}

#comment-form .hs-input:valid ~ label,
.hbspt-form .hs-input:valid ~ label,
.double-opt-in-landingpage-form .hs-input:valid ~ label,
#comment-form .hs-input:focus ~ label,
.hbspt-form .hs-input:focus ~ label,
.double-opt-in-landingpage-form .hs-input:focus ~ label {
	font-size: 12px;
	top: 5px;
	left: 15px;
	color: #2E312D;
	font-style: normal;
}

#comment-form .hs-error-msgs,
.hbspt-form .hs-error-msgs,
.double-opt-in-landingpage-form .hs-error-msgs {
	text-align: left;
	padding: 0 15px;
}

#comment-form .hs-error-msgs label,
.hbspt-form .hs-error-msgs label,
.double-opt-in-landingpage-form .hs-error-msgs label {
	color: #FF0000 !important;
	opacity: 0.9 !important;
}

#comment-form .hs_checkbox .hs-error-msgs,
.hbspt-form .hs_checkbox .hs-error-msgs,
.double-opt-in-landingpage-form .hs_checkbox .hs-error-msgs {
	padding: 0 40px;
}

.double-opt-in-landingpage-form .hbspt-form .hs-form-field ul li label {
	color: #000;
	text-align: left;
	display: block;
}

.actions,
.button-container {
	position: relative;
}

.actions .hs-button,
.button-container .hs-button,
.actions a.button,
.button-container a.button,
.actions button,
.button-container button {
	display: inline-block;
	border: 0;
	background-color: transparent;
	padding: 15px 20px;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 300;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	overflow: hidden;
	text-align: center;
	position: relative;
	top: 0; /*left: 50%;
        transform: translate(-50%, 0);*/
}

.actions .hs-button span,
.button-container .hs-button span,
.actions a.button span,
.button-container a.button span,
.actions button span,
.button-container button span {
	position: relative;
	z-index: 9;
}

.actions .hs-button span.icon,
.button-container .hs-button span.icon,
.actions a.button span.icon,
.button-container a.button span.icon,
.actions button span.icon,
.button-container button span.icon {
	margin-left: 30px;
}

.actions .hs-button span.icon:before,
.button-container .hs-button span.icon:before,
.actions a.button span.icon:before,
.button-container a.button span.icon:before,
.actions button span.icon:before,
.button-container button span.icon:before {
	content: '';
	position: absolute;
	width: 21px;
	height: 21px;
	top: 0;
	left: -30px;
	background-position: center;
	background-repeat: no-repeat;
}

.actions .hs-button:before,
.button-container .hs-button:before,
.actions a.button:before,
.button-container a.button:before,
.actions button:before,
.button-container button:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 0;
	background-color: rgba(0, 167, 157, 0.2);
	-webkit-transition: height 0.2s linear;
	-o-transition: height 0.2s linear;
	transition: height 0.2s linear;
}

.actions .hs-button.primary.large,
.button-container .hs-button.primary.large,
.actions a.button.primary.large,
.button-container a.button.primary.large,
.actions button.primary.large,
.button-container button.primary.large {
	-webkit-box-shadow: inset 0px 0px 0px 1px #2E312D;
	        box-shadow: inset 0px 0px 0px 1px #2E312D;
	background-color: #2E312D;
	color: #fff;
	width: 50%;
}

.actions .hs-button.primary.large:hover,
.button-container .hs-button.primary.large:hover,
.actions a.button.primary.large:hover,
.button-container a.button.primary.large:hover,
.actions button.primary.large:hover,
.button-container button.primary.large:hover {
	-webkit-box-shadow: inset 0px 0px 0px 1px #1F211E;
	        box-shadow: inset 0px 0px 0px 1px #1F211E;
	background-color: #1F211E; /*-webkit-transform: translate(0, -2px);
                    -ms-transform: translate(0, -2px);
                    transform: translate(0, -2px);*/
	top: -2px;
}

.actions .hs-button.primary.large:active,
.button-container .hs-button.primary.large:active,
.actions a.button.primary.large:active,
.button-container a.button.primary.large:active,
.actions button.primary.large:active,
.button-container button.primary.large:active {
	-webkit-box-shadow: inset 0px 0px 0px 1px #1F211E;
	        box-shadow: inset 0px 0px 0px 1px #1F211E;
	background-color: #1F211E; /*-webkit-transform: translate(0, 0px);
                    -ms-transform: translate(0, 0px);
                    transform: translate(0, 0px);
                    */
	top: 0;
}

.actions .hs-button.block,
.button-container .hs-button.block,
.actions a.button.block,
.button-container a.button.block,
.actions button.block,
.button-container button.block {
	display: block;
	text-align: center;
}

.actions .hs-button.button-full,
.button-container .hs-button.button-full,
.actions a.button.button-full,
.button-container a.button.button-full,
.actions button.button-full,
.button-container button.button-full {
	width: 100%;
}

.actions .hs-button.button-full span,
.button-container .hs-button.button-full span,
.actions a.button.button-full span,
.button-container a.button.button-full span,
.actions button.button-full span,
.button-container button.button-full span {
	display: inline-block;
}

.actions .hs-button.button-seagreen,
.button-container .hs-button.button-seagreen,
.actions a.button.button-seagreen,
.button-container a.button.button-seagreen,
.actions button.button-seagreen,
.button-container button.button-seagreen {
	-webkit-box-shadow: inset 0px 0px 0px 1px #00a99d;
	        box-shadow: inset 0px 0px 0px 1px #00a99d;
	color: #00a99d;
}

.actions .hs-button.button-seagreen.filled,
.button-container .hs-button.button-seagreen.filled,
.actions a.button.button-seagreen.filled,
.button-container a.button.button-seagreen.filled,
.actions button.button-seagreen.filled,
.button-container button.button-seagreen.filled {
	background-color: #00A99D;
	color: #fff;
}

.actions .hs-button.button-seagreen.filled:before,
.button-container .hs-button.button-seagreen.filled:before,
.actions a.button.button-seagreen.filled:before,
.button-container a.button.button-seagreen.filled:before,
.actions button.button-seagreen.filled:before,
.button-container button.button-seagreen.filled:before { /* background-color: rgba(0, 0, 0, 0.2); */
}

.actions .hs-button.button-seagreen.filled:hover,
.button-container .hs-button.button-seagreen.filled:hover,
.actions a.button.button-seagreen.filled:hover,
.button-container a.button.button-seagreen.filled:hover,
.actions button.button-seagreen.filled:hover,
.button-container button.button-seagreen.filled:hover {
	cursor: pointer;
	-webkit-box-shadow: inset 0px 0px 0px 1px #009188;
	        box-shadow: inset 0px 0px 0px 1px #009188;
	background-color: #009188; /*-webkit-transform: translate(0, -2px);
                    -ms-transform: translate(0, -2px);
                    transform: translate(0, -2px);*/
	top: -2px;
}

.actions .hs-button.button-seagreen.filled:hover:before,
.button-container .hs-button.button-seagreen.filled:hover:before,
.actions a.button.button-seagreen.filled:hover:before,
.button-container a.button.button-seagreen.filled:hover:before,
.actions button.button-seagreen.filled:hover:before,
.button-container button.button-seagreen.filled:hover:before { /* height: 100%; */
}

.actions .hs-button.button-seagreen.filled:active,
.button-container .hs-button.button-seagreen.filled:active,
.actions a.button.button-seagreen.filled:active,
.button-container a.button.button-seagreen.filled:active,
.actions button.button-seagreen.filled:active,
.button-container button.button-seagreen.filled:active {
	-webkit-box-shadow: inset 0px 0px 0px 1px #009188;
	        box-shadow: inset 0px 0px 0px 1px #009188;
	background-color: #009188; /*-webkit-transform: translate(0, 0);
                    -ms-transform: translate(0, 0);
                    transform: translate(0, 0);*/
	top: 0;
}

.actions .hs-button.button-seagreen:hover,
.button-container .hs-button.button-seagreen:hover,
.actions a.button.button-seagreen:hover,
.button-container a.button.button-seagreen:hover,
.actions button.button-seagreen:hover,
.button-container button.button-seagreen:hover {
	cursor: pointer;
	background-color: rgba(0, 169, 157, 0.1); /*-webkit-transform: translate(0, -2px);
                -ms-transform: translate(0, -2px);
                transform: translate(0, -2px);*/
	top: 2px;
}

.actions .hs-button.button-seagreen:hover:before,
.button-container .hs-button.button-seagreen:hover:before,
.actions a.button.button-seagreen:hover:before,
.button-container a.button.button-seagreen:hover:before,
.actions button.button-seagreen:hover:before,
.button-container button.button-seagreen:hover:before { /* height: 100%; */
}

.actions .hs-button.button-seagreen:active,
.button-container .hs-button.button-seagreen:active,
.actions a.button.button-seagreen:active,
.button-container a.button.button-seagreen:active,
.actions button.button-seagreen:active,
.button-container button.button-seagreen:active {
	background-color: rgba(0, 169, 157, 0.1); /*-webkit-transform: translate(0, 0);
                -ms-transform: translate(0, 0);
                transform: translate(0, 0);*/
	top: 0;
}

.actions .hs-button.button-white,
.button-container .hs-button.button-white,
.actions a.button.button-white,
.button-container a.button.button-white,
.actions button.button-white,
.button-container button.button-white {
	-webkit-box-shadow: inset 0px 0px 0px 1px #ffffff;
	        box-shadow: inset 0px 0px 0px 1px #ffffff;
	color: #000000;
}

.actions .hs-button.button-white.filled,
.button-container .hs-button.button-white.filled,
.actions a.button.button-white.filled,
.button-container a.button.button-white.filled,
.actions button.button-white.filled,
.button-container button.button-white.filled {
	background-color: #ffffff;
	color: #000000;
}

.actions .hs-button.button-white.filled:before,
.button-container .hs-button.button-white.filled:before,
.actions a.button.button-white.filled:before,
.button-container a.button.button-white.filled:before,
.actions button.button-white.filled:before,
.button-container button.button-white.filled:before { /* background-color: rgba(0, 0, 0, 0.2); */
}

.actions .hs-button.button-white.filled:hover,
.button-container .hs-button.button-white.filled:hover,
.actions a.button.button-white.filled:hover,
.button-container a.button.button-white.filled:hover,
.actions button.button-white.filled:hover,
.button-container button.button-white.filled:hover {
	cursor: pointer;
	-webkit-box-shadow: inset 0px 0px 0px 1px #efefef;
	        box-shadow: inset 0px 0px 0px 1px #efefef;
	background-color: #efefef; /*-webkit-transform: translate(0, -2px);
                    -ms-transform: translate(0, -2px);
                    transform: translate(0, -2px);*/
	top: -2px;
}

.actions .hs-button.button-white.filled:hover:before,
.button-container .hs-button.button-white.filled:hover:before,
.actions a.button.button-white.filled:hover:before,
.button-container a.button.button-white.filled:hover:before,
.actions button.button-white.filled:hover:before,
.button-container button.button-white.filled:hover:before { /* height: 100%; */
}

.actions .hs-button.button-white.filled:active,
.button-container .hs-button.button-white.filled:active,
.actions a.button.button-white.filled:active,
.button-container a.button.button-white.filled:active,
.actions button.button-white.filled:active,
.button-container button.button-white.filled:active {
	-webkit-box-shadow: inset 0px 0px 0px 1px #efefef;
	        box-shadow: inset 0px 0px 0px 1px #efefef;
	background-color: #efefef; /*-webkit-transform: translate(0, 0);
                    -ms-transform: translate(0, 0);
                    transform: translate(0, 0);*/
	top: 0;
}

.actions .hs-button.button-orange,
.button-container .hs-button.button-orange,
.actions a.button.button-orange,
.button-container a.button.button-orange,
.actions button.button-orange,
.button-container button.button-orange {
	color: #FA7155;
	padding: 15px 25px;
}

.actions .hs-button.button-orange.filled,
.button-container .hs-button.button-orange.filled,
.actions a.button.button-orange.filled,
.button-container a.button.button-orange.filled,
.actions button.button-orange.filled,
.button-container button.button-orange.filled {
	background-color: #FA7155;
	color: #fff;
}

.actions .hs-button.button-orange.filled:hover,
.button-container .hs-button.button-orange.filled:hover,
.actions a.button.button-orange.filled:hover,
.button-container a.button.button-orange.filled:hover,
.actions button.button-orange.filled:hover,
.button-container button.button-orange.filled:hover {
	cursor: pointer;
	background-color: #f55839;
	top: -2px;
}

.actions .hs-button.button-orange.filled:active,
.button-container .hs-button.button-orange.filled:active,
.actions a.button.button-orange.filled:active,
.button-container a.button.button-orange.filled:active,
.actions button.button-orange.filled:active,
.button-container button.button-orange.filled:active {
	background-color: #f55839;
	top: 0;
}

.actions .hs-button.button-black,
.button-container .hs-button.button-black,
.actions a.button.button-black,
.button-container a.button.button-black,
.actions button.button-black,
.button-container button.button-black {
	-webkit-box-shadow: inset 0px 0px 0px 1px #2E312D;
	        box-shadow: inset 0px 0px 0px 1px #2E312D;
	color: #2E312D;
}

.actions .hs-button.button-black.filled,
.button-container .hs-button.button-black.filled,
.actions a.button.button-black.filled,
.button-container a.button.button-black.filled,
.actions button.button-black.filled,
.button-container button.button-black.filled {
	background-color: #2E312D;
	color: #fff;
}

.actions .hs-button.button-black.filled:before,
.button-container .hs-button.button-black.filled:before,
.actions a.button.button-black.filled:before,
.button-container a.button.button-black.filled:before,
.actions button.button-black.filled:before,
.button-container button.button-black.filled:before { /* background-color: rgba(0, 0, 0, 0.2); */
}

.actions .hs-button.button-black.filled:hover,
.button-container .hs-button.button-black.filled:hover,
.actions a.button.button-black.filled:hover,
.button-container a.button.button-black.filled:hover,
.actions button.button-black.filled:hover,
.button-container button.button-black.filled:hover {
	cursor: pointer;
	-webkit-box-shadow: inset 0px 0px 0px 1px #171a16;
	        box-shadow: inset 0px 0px 0px 1px #171a16;
	background-color: #171a16; /*-webkit-transform: translate(0, -2px);
                    -ms-transform: translate(0, -2px);
                    transform: translate(0, -2px);*/
	top: -2px;
}

.actions .hs-button.button-black.filled:hover:before,
.button-container .hs-button.button-black.filled:hover:before,
.actions a.button.button-black.filled:hover:before,
.button-container a.button.button-black.filled:hover:before,
.actions button.button-black.filled:hover:before,
.button-container button.button-black.filled:hover:before { /* height: 100%; */
}

.actions .hs-button.button-black.filled:active,
.button-container .hs-button.button-black.filled:active,
.actions a.button.button-black.filled:active,
.button-container a.button.button-black.filled:active,
.actions button.button-black.filled:active,
.button-container button.button-black.filled:active {
	-webkit-box-shadow: inset 0px 0px 0px 1px #2E312D;
	        box-shadow: inset 0px 0px 0px 1px #2E312D;
	background-color: #2E312D; /*-webkit-transform: translate(0, 0);
                    -ms-transform: translate(0, 0);
                    transform: translate(0, 0);*/
	top: 0;
}

.actions .hs-button.button-black:hover,
.button-container .hs-button.button-black:hover,
.actions a.button.button-black:hover,
.button-container a.button.button-black:hover,
.actions button.button-black:hover,
.button-container button.button-black:hover {
	cursor: pointer;
	background-color: rgba(0, 169, 157, 0.1); /*-webkit-transform: translate(0, -2px);
                -ms-transform: translate(0, -2px);
                transform: translate(0, -2px);*/
	top: 2px;
}

.actions .hs-button.button-black:hover:before,
.button-container .hs-button.button-black:hover:before,
.actions a.button.button-black:hover:before,
.button-container a.button.button-black:hover:before,
.actions button.button-black:hover:before,
.button-container button.button-black:hover:before { /* height: 100%; */
}

.actions .hs-button.button-black:active,
.button-container .hs-button.button-black:active,
.actions a.button.button-black:active,
.button-container a.button.button-black:active,
.actions button.button-black:active,
.button-container button.button-black:active {
	background-color: rgba(0, 169, 157, 0.1); /*-webkit-transform: translate(0, 0);
                -ms-transform: translate(0, 0);
                transform: translate(0, 0);*/
	top: 0;
}

.actions .hs-button.button-linkedin,
.button-container .hs-button.button-linkedin,
.actions a.button.button-linkedin,
.button-container a.button.button-linkedin,
.actions button.button-linkedin,
.button-container button.button-linkedin {
	-webkit-box-shadow: inset 0px 0px 0px 1px #0077B5;
	        box-shadow: inset 0px 0px 0px 1px #0077B5;
	color: #0077B5;
}

.actions .hs-button.button-linkedin.filled,
.button-container .hs-button.button-linkedin.filled,
.actions a.button.button-linkedin.filled,
.button-container a.button.button-linkedin.filled,
.actions button.button-linkedin.filled,
.button-container button.button-linkedin.filled {
	background-color: #0077B5;
	color: #fff;
}

.actions .hs-button.button-linkedin.filled:hover,
.button-container .hs-button.button-linkedin.filled:hover,
.actions a.button.button-linkedin.filled:hover,
.button-container a.button.button-linkedin.filled:hover,
.actions button.button-linkedin.filled:hover,
.button-container button.button-linkedin.filled:hover {
	cursor: pointer;
	-webkit-box-shadow: inset 0px 0px 0px 1px #005A8A;
	        box-shadow: inset 0px 0px 0px 1px #005A8A;
	background-color: #005A8A; /*-webkit-transform: translate(0, -2px);
                    -ms-transform: translate(0, -2px);
                    transform: translate(0, -2px);*/
	top: -2px;
}

.actions .hs-button.button-linkedin.filled:hover:before,
.button-container .hs-button.button-linkedin.filled:hover:before,
.actions a.button.button-linkedin.filled:hover:before,
.button-container a.button.button-linkedin.filled:hover:before,
.actions button.button-linkedin.filled:hover:before,
.button-container button.button-linkedin.filled:hover:before { /* height: 100%; */
}

.actions .hs-button.button-linkedin.filled:active,
.button-container .hs-button.button-linkedin.filled:active,
.actions a.button.button-linkedin.filled:active,
.button-container a.button.button-linkedin.filled:active,
.actions button.button-linkedin.filled:active,
.button-container button.button-linkedin.filled:active {
	-webkit-box-shadow: inset 0px 0px 0px 1px #005A8A;
	        box-shadow: inset 0px 0px 0px 1px #005A8A;
	background-color: #005A8A; /*-webkit-transform: translate(0, 0);
                    -ms-transform: translate(0, 0);
                    transform: translate(0, 0);*/
	top: 0;
}

.actions .hs-button.button-linkedin span.icon:before,
.button-container .hs-button.button-linkedin span.icon:before,
.actions a.button.button-linkedin span.icon:before,
.button-container a.button.button-linkedin span.icon:before,
.actions button.button-linkedin span.icon:before,
.button-container button.button-linkedin span.icon:before {
	background-image: url("https://cdn2.hubspot.net/hubfs/2107279/processware/Iconografia/Outros/icon-linkedin.png");
}

.actions .hs-button.button-facebook,
.button-container .hs-button.button-facebook,
.actions a.button.button-facebook,
.button-container a.button.button-facebook,
.actions button.button-facebook,
.button-container button.button-facebook {
	-webkit-box-shadow: inset 0px 0px 0px 1px #315B99;
	        box-shadow: inset 0px 0px 0px 1px #315B99;
	color: #315B99;
}

.actions .hs-button.button-facebook.filled,
.button-container .hs-button.button-facebook.filled,
.actions a.button.button-facebook.filled,
.button-container a.button.button-facebook.filled,
.actions button.button-facebook.filled,
.button-container button.button-facebook.filled {
	background-color: #315B99;
	color: #fff;
}

.actions .hs-button.button-facebook.filled:hover,
.button-container .hs-button.button-facebook.filled:hover,
.actions a.button.button-facebook.filled:hover,
.button-container a.button.button-facebook.filled:hover,
.actions button.button-facebook.filled:hover,
.button-container button.button-facebook.filled:hover {
	cursor: pointer;
	-webkit-box-shadow: inset 0px 0px 0px 1px #1B3965;
	        box-shadow: inset 0px 0px 0px 1px #1B3965;
	background-color: #1B3965; /*-webkit-transform: translate(0, -2px);
                    -ms-transform: translate(0, -2px);
                    transform: translate(0, -2px);*/
	top: -2px;
}

.actions .hs-button.button-facebook.filled:hover:before,
.button-container .hs-button.button-facebook.filled:hover:before,
.actions a.button.button-facebook.filled:hover:before,
.button-container a.button.button-facebook.filled:hover:before,
.actions button.button-facebook.filled:hover:before,
.button-container button.button-facebook.filled:hover:before { /* height: 100%; */
}

.actions .hs-button.button-facebook.filled:active,
.button-container .hs-button.button-facebook.filled:active,
.actions a.button.button-facebook.filled:active,
.button-container a.button.button-facebook.filled:active,
.actions button.button-facebook.filled:active,
.button-container button.button-facebook.filled:active {
	-webkit-box-shadow: inset 0px 0px 0px 1px #1B3965;
	        box-shadow: inset 0px 0px 0px 1px #1B3965;
	background-color: #1B3965; /*-webkit-transform: translate(0, 0);
                    -ms-transform: translate(0, 0);
                    transform: translate(0, 0);*/
	top: 0;
}

.actions .hs-button.button-facebook span.icon:before,
.button-container .hs-button.button-facebook span.icon:before,
.actions a.button.button-facebook span.icon:before,
.button-container a.button.button-facebook span.icon:before,
.actions button.button-facebook span.icon:before,
.button-container button.button-facebook span.icon:before {
	background-image: url("https://cdn2.hubspot.net/hubfs/2107279/processware/Iconografia/Outros/icon-facebook.png");
}

.actions .hs-button:hover,
.button-container .hs-button:hover,
.actions a.button:hover,
.button-container a.button:hover,
.actions button:hover,
.button-container button:hover {
	cursor: pointer;
}

.actions .hs-button:hover:before,
.button-container .hs-button:hover:before,
.actions a.button:hover:before,
.button-container a.button:hover:before,
.actions button:hover:before,
.button-container button:hover:before { /* height: 100%; */
}

.actions .hs-button:focus,
.button-container .hs-button:focus,
.actions a.button:focus,
.button-container a.button:focus,
.actions button:focus,
.button-container button:focus {
	outline: none;
}

.actions .cta-button p,
.button-container .cta-button p {
	display: inline-block;
	position: relative;
	border: 0;
	background-color: transparent;
	padding: 15px 40px;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 300;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	overflow: hidden;
}

.actions .cta-button p:after,
.button-container .cta-button p:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 0;
	background-color: rgba(0, 167, 157, 0.2);
	-webkit-transition: height 0.2s linear;
	-o-transition: height 0.2s linear;
	transition: height 0.2s linear;
}

.actions .cta-button p:hover,
.button-container .cta-button p:hover {
	cursor: pointer;
	background-color: rgba(0, 169, 157, 0.1);
	-webkit-transform: translate(0, -2px);
	-ms-transform: translate(0, -2px);
	transform: translate(0, -2px);
}

.actions .cta-button p:hover:after,
.button-container .cta-button p:hover:after { /* height: 100%; */
}

.actions .cta-button p:active,
.button-container .cta-button p:active {
	background-color: rgba(0, 169, 157, 0.1);
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.actions .cta-button p:focus,
.button-container .cta-button p:focus {
	outline: none;
}

.actions .cta-button.button-seagreen p,
.button-container .cta-button.button-seagreen p {
	-webkit-box-shadow: inset 0px 0px 0px 1px #00a99d;
	        box-shadow: inset 0px 0px 0px 1px #00a99d;
	color: #00a99d;
}

.actions .cta-button.filled p,
.button-container .cta-button.filled p {
	background-color: #00A99D;
	color: #fff;
}

.actions .cta-button.filled p:after,
.button-container .cta-button.filled p:after {
	background-color: rgba(0, 0, 0, 0.2);
}

.actions .hs-button {
	padding: 15px 10px;
}

.generic-title-heading {
	padding: 0 30px;
}

.generic-title-heading .top-container .time-reader {
	text-align: center;
	margin-bottom: 20px;
}

.generic-title-heading .top-container .title-containter {
	text-align: center;
}

.generic-title-heading .top-container .title-containter .generic-title-container {
	display: inline-block;
	margin-bottom: 10px;
}

.generic-title-heading .top-container .generic-info-container {
	max-width: 785px;
	text-align: center;
	margin: 0 auto 46px;
}

.generic-link-container {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 300;
}

.generic-link-container .link {
	position: relative;
	color: #00A99D;
	-webkit-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
}

.generic-link-container .link:after {
	content: "";
	position: absolute;
	right: -25px;
	bottom: 5px;
	background-image: url("//cdn2.hubspot.net/hubfs/1614229/processware/links/arrow.png?t=1452797118157");
	width: 14px;
	height: 12px;
	-webkit-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
	opacity: 1;
	background-repeat: no-repeat;
}

.generic-link-container .link:hover {
	margin-left: 5px;
}

.generic-link-container .link:hover:after {
	right: -35px;
}

.privacy-title-container {
	position: relative;
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;
	margin-bottom: 10px;
	color: #2e312d;
	display: inline !important;
}

.generic-title-container {
	position: relative;
	font-family: 'Open Sans', sans-serif;
	font-size: 40px;
	margin-bottom: 10px;
	color: #2e312d;
	display: inline !important;
}

.generic-title-container:after {
	content: "";
	width: 1px;
	height: 10px;
	display: block;
}

.generic-title-container h1,
.generic-title-container h2 {
	font-size: 40px;
	font-weight: normal;
	line-height: 1;
	margin: 0;
	padding: 0;
}

.generic-title-container.bigger {
	font-size: 50px;
}

.generic-title-container.bigger:before {
	height: 50px;
}

.generic-title-container.bigger h1,
.generic-title-container.bigger h2 {
	font-size: 50px;
	line-height: 1;
}

.generic-title-container.smaller {
	font-size: 25px;
}

.generic-title-container.smaller h1 {
	font-size: 25px;
	line-height: 1;
}

.generic-title-container.centered {
	text-align: center;
}

.generic-title-container.white {
	color: #fff;
}

.generic-title-container.seagreen {
	color: #00A99D;
}

.generic-title-container.has-before:before {
	content: "";
	position: absolute;
	left: -18px;
	top: -2px;
	width: 3px;
	height: 40px;
	background-color: #00a99d;
	-ms-transform: rotate(15deg);
	-webkit-transform: rotate(15deg);
	transform: rotate(15deg);
}

.generic-title-container.has-before.smaller:before {
	left: -12px;
	height: 30px;
}

.generic-title-container.has-before.bigger:before {
	height: 50px;
}

.generic-title-container strong {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

.generic-info-container {
	font-family: 'Open Sans', sans-serif;
	font-size: 17px;
	font-weight: 300;
	margin-bottom: 40px;
}

.generic-info-container p {
	margin: 0;
}

.generic-info-container.smaller {
	font-size: 17px;
	margin-bottom: 25px;
}

.generic-info-container.white {
	color: #fff;
}

.generic-info-container h3 {
	margin: 0;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

.generic-info-container img {
	display: inline-block;
}

.navigation {
	position: relative;
	z-index: 998;
	padding: 25px 50px;
	max-height: 85px;
}

.navigation.dark {
	background-color: #2E312D;
}

.navigation li {
	list-style-type: none;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 300;
}

.navigation li:hover {
	cursor: pointer;
}

.navigation .navbar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: transparent;
}

.navigation .navbar .logo {
	display: inline-block;
	width: 220px;
	height: 25px;
	margin-right: 60px;
	background-repeat: no-repeat;
	background-image: url("//cdn2.hubspot.net/hubfs/1614229/processware/logo/processware_logo.png?t=1456312517183");
	-webkit-transition: background-image 0.2s ease-in-out;
	-o-transition: background-image 0.2s ease-in-out;
	transition: background-image 0.2s ease-in-out;
}

.navigation .navbar .logo a {
	display: block;
	width: 100%;
	height: 100%;
}

.navigation .navbar .main-nav,
.navigation .navbar .language-nav {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.navigation .navbar .main-nav li,
.navigation .navbar .language-nav li {
	display: inline-block;
	position: relative;
}

.navigation .navbar .main-nav li:not(:last-child),
.navigation .navbar .language-nav li:not(:last-child) {
	margin-right: 40px;
}

.navigation .navbar .main-nav li:hover,
.navigation .navbar .language-nav li:hover {
	color: #00a99d;
}

.navigation .navbar .main-nav li.active:hover,
.navigation .navbar .language-nav li.active:hover {
	color: #fff;
}

.navigation .navbar .main-nav li.active:after,
.navigation .navbar .language-nav li.active:after {
	content: "";
	position: absolute;
	bottom: -19px;
	left: -5px;
	width: calc(100% - -10px);
	height: 3px;
	background-color: #00a99d;
}

.navigation .navbar .main-nav li:first-child {
	margin-right: 60px;
}

.navigation .navbar .language-nav {
	right: 60px;
	position: absolute;
	display: block;
}

.navigation .navbar .language-nav .icon {
	margin: 0 20px 0 0;
	width: auto;
}

.navigation .navbar .language-nav .icon:not(:last-child) {
	margin-right: 20px;
}

.navigation .navbar .language-nav .icon a {
	display: block;
	margin: -5px 0 0 0;
	width: 21px;
	height: 21px;
	cursor: pointer;
}

.navigation .navbar .language-nav .icon a:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 21px;
	height: 21px;
	background-repeat: no-repeat;
}

.navigation .navbar .language-nav .icon a.icon-facebook {
	width: 10px;
}

.navigation .navbar .language-nav .icon a.icon-facebook:after {
	width: 10px;
	background-image: url("https://cdn2.hubspot.net/hubfs/2107279/processware/Iconografia/Outros/icon-facebook2.png");
}

.navigation .navbar .language-nav .icon a.icon-linkedin {
	width: 16px;
}

.navigation .navbar .language-nav .icon a.icon-linkedin:after {
	width: 16px;
	background-image: url("https://cdn2.hubspot.net/hubfs/2107279/processware/Iconografia/Outros/icon-linkedin2.png");
}

.navigation .navbar .language-nav .icon a.icon-youtube:after {
	background-image: url("https://cdn2.hubspot.net/hubfs/2107279/processware/Iconografia/Outros/icon-youtube.png");
}

.navigation .navbar .language-nav .language {
	margin-left: 15px;
}

.navigation .navbar .language-nav .language:after {
	content: "";
	position: absolute;
	background-image: url("//cdn2.hubspot.net/hubfs/1614229/processware/navbar/arrow.png?t=1456323343820");
	background-repeat: no-repeat;
	width: 11px;
	height: 8px;
	top: 7px;
	right: -20px;
}

.navigation .navbar .language-nav .language .language-selector {
	margin: 0;
	padding: 0;
	display: none;
	position: absolute;
	top: 30px;
}

.navigation .navbar .language-nav .language .language-selector li {
	margin-right: 0;
	margin-bottom: 7px;
}

.navigation .navbar .language-nav .language .language-selector li:first-child {
	display: none;
}

.navigation .navbar .language-nav .language .language-selector li:hover {
	color: #00a99d;
}

.navigation .navbar .language-nav .language.open:after {
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.navigation .navbar .language-nav .language.open .language-selector {
	display: block;
}

.navigation .navbar .menu-icon {
	display: none;
	position: relative;
	margin-left: auto;
	width: 25px;
	height: 25px;
	z-index: 9999;
}

.navigation .navbar .menu-icon:hover {
	cursor: pointer;
}

.navigation .navbar .menu-icon .icon-right,
.navigation .navbar .menu-icon .icon-left {
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	   transition-duration: 0.5s;
	position: absolute;
	width: 12px;
	height: 3px;
	top: 10px;
	background-color: #fff;
}

.navigation .navbar .menu-icon .icon-right:after,
.navigation .navbar .menu-icon .icon-left:after,
.navigation .navbar .menu-icon .icon-right:before,
.navigation .navbar .menu-icon .icon-left:before {
	content: "";
	-webkit-transition-duration: 0.5s;
	     -o-transition-duration: 0.5s;
	        transition-duration: 0.5s;
	position: absolute;
	width: 12px;
	height: 3px;
	background-color: #fff;
}

.navigation .navbar .menu-icon .icon-right:before,
.navigation .navbar .menu-icon .icon-left:before {
	top: -8px;
}

.navigation .navbar .menu-icon .icon-right:after,
.navigation .navbar .menu-icon .icon-left:after {
	top: 8px;
}

.navigation .navbar .menu-icon .icon-left {
	left: 0px;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
}

.navigation .navbar .menu-icon .icon-left:after,
.navigation .navbar .menu-icon .icon-left:before {
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
}

.navigation .navbar .menu-icon .icon-right {
	left: 12px;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
}

.navigation .navbar .menu-icon .icon-right:after,
.navigation .navbar .menu-icon .icon-right:before {
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
}

.navigation .navbar .menu-icon.open .icon-left {
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	   transition-duration: 0.5s;
	background: transparent;
}

.navigation .navbar .menu-icon.open .icon-left:before {
	-webkit-transform: rotateZ(45deg) scaleX(1.2) translate(2px, 2px);
	-ms-transform: rotate(45deg) scaleX(1.2) translate(2px, 2px);
	    transform: rotateZ(45deg) scaleX(1.2) translate(2px, 2px);
}

.navigation .navbar .menu-icon.open .icon-left:after {
	-webkit-transform: rotateZ(-45deg) scaleX(1.2) translate(3px, -3px);
	-ms-transform: rotate(-45deg) scaleX(1.2) translate(3px, -3px);
	    transform: rotateZ(-45deg) scaleX(1.2) translate(3px, -3px);
}

.navigation .navbar .menu-icon.open .icon-right {
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	   transition-duration: 0.5s;
	background: transparent;
}

.navigation .navbar .menu-icon.open .icon-right:before {
	-webkit-transform: rotateZ(-45deg) scaleX(1.2) translate(-3px, 0px);
	-ms-transform: rotate(-45deg) scaleX(1.2) translate(-3px, 0px);
	    transform: rotateZ(-45deg) scaleX(1.2) translate(-3px, 0px);
}

.navigation .navbar .menu-icon.open .icon-right:after {
	-webkit-transform: rotateZ(45deg) scaleX(1.2) translate(-4px, -1px);
	-ms-transform: rotate(45deg) scaleX(1.2) translate(-4px, -1px);
	    transform: rotateZ(45deg) scaleX(1.2) translate(-4px, -1px);
}

.navigation .navbar-mobile { /* iPhone 5 Retina regardless of IOS version */
	overflow: auto;
	position: fixed;
	top: -125%;
	right: 0;
	height: 100vh;
	left: 0;
	background-color: #00A99D;
	-webkit-transition: top 0.2s linear;
	-o-transition: top 0.2s linear;
	transition: top 0.2s linear;
	-webkit-transition-delay: 0.4s;
	     -o-transition-delay: 0.4s;
	        transition-delay: 0.4s;
}

.navigation .navbar-mobile::-webkit-scrollbar-track {
	background-color: #000;
}

.navigation .navbar-mobile::-webkit-scrollbar-thumb {
	-webkit-border-radius: 0px;
	background-color: #00A99D;
}

.navigation .navbar-mobile::-webkit-scrollbar {
	width: 5px;
}

.navigation .navbar-mobile.open {
	display: block;
	top: 0;
	bottom: 0;
	-o-transition-delay: 0.000000s;
	   transition-delay: 0.000000s;
	-webkit-transition-delay: 000000s;
	position: absolute;
}

.navigation .navbar-mobile.open .language-nav,
.navigation .navbar-mobile.open .mobile-nav {
	opacity: 1;
	-webkit-transition-delay: 0.2s;
	     -o-transition-delay: 0.2s;
	        transition-delay: 0.2s;
}

.navigation .navbar-mobile .logo-container {
	background-color: #00A99D;
	position: fixed;
	width: calc(100% - 10px);
	height: 60px;
}

.navigation .navbar-mobile .language-nav,
.navigation .navbar-mobile .mobile-nav {
	opacity: 0;
	-webkit-transition-delay: 0.00000s;
	     -o-transition-delay: 0.00000s;
	        transition-delay: 0.00000s;
	-webkit-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

.navigation .navbar-mobile .mobile-nav {
	list-style-type: none;
	padding: 0 30px;
	margin: 80px 0 25px 0;
}

.navigation .navbar-mobile .mobile-nav li {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	font-size: 18px;
}

.navigation .navbar-mobile .mobile-nav li.lang {
	background-color: #fff;
	border-bottom: 0;
	color: #00a99d;
	display: inline-block;
	font-size: 12px;
	opacity: 0.6;
	padding: 5px 15px;
	margin: 4px 5px;
}

.navigation .navbar-mobile .mobile-nav li.lang.selected {
	opacity: 1;
}

.navigation .navbar-mobile .language-nav {
	text-align: center;
	padding: 0;
	margin: 0px 0 5px 0;
	display: none !important;
}

.navigation .navbar-mobile .language-nav li {
	display: inline-block;
}

.navigation .navbar-mobile .language-nav li:not(:last-child) {
	margin-right: 40px;
}

.generic-topbar {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 3px;
	background-color: #00A99D;
	z-index: 999;
}

.generic-follow-through {
	position: absolute;
	bottom: 25px;
	text-align: center;
	z-index: 10;
	left: 50%;
	-webkit-transform: translate3d(-50%, 0, 0);
	-ms-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
	filter: blur(0);
	-webkit-filter: blur(0);
}

.generic-follow-through .generic-info-container {
	margin: 0;
}

.generic-follow-through .generic-info-container p {
	margin: 0;
}

.big-hero {
	margin-top: -75px;
	width: 100%;
	min-height: 500px;
	height: 700px;
	background-color: #000;
	position: relative;
	margin-bottom: 89px;
}

.big-hero .slider-container {
	width: 100%;
	height: 100%;
	opacity: 0;
	position: relative;
}

.big-hero .slider-container .left-arrow,
.big-hero .slider-container .right-arrow {
	content: "";
	position: absolute;
	background-repeat: no-repeat;
	width: 31px;
	height: 56px;
	top: 50%;
	z-index: 9;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	-webkit-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
}

.big-hero .slider-container .left-arrow:hover,
.big-hero .slider-container .right-arrow:hover {
	cursor: pointer;
}

.big-hero .slider-container .left-arrow {
	background-image: url("https://cdn2.hubspot.net/hubfs/2107279/left-arrow_white.png");
	left: 40px;
}

.big-hero .slider-container .left-arrow:hover {
	left: 35px;
}

.big-hero .slider-container .right-arrow {
	background-image: url("https://cdn2.hubspot.net/hubfs/2107279/right-arrow_white.png");
	right: 40px;
}

.big-hero .slider-container .right-arrow:hover {
	right: 35px;
}

.big-hero .slider-container .hero-slider {
	width: 100%;
	height: 100%;
}

.big-hero .slider-container .hero-slider .slick-list {
	height: 100%;
}

.big-hero .slider-container .hero-slider .slick-list .slick-track {
	height: 100%;
}

.big-hero .slider-container .hero-slider .slick-list .slick-track .hero-item {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative; /*background-image: url("//cdn2.hubspot.net/hubfs/1614229/processware/solutions/hero.png?t=1452168896468");*/
	outline: 0;
}

.big-hero .slider-container .hero-slider .slick-list .slick-track .hero-item .content-container {
	width: 680px;
	padding: 30px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
}

.big-hero .slider-container .hero-slider .slick-list .slick-track .hero-item .content-container .generic-title-container {
	font-size: 50px;
}

.big-hero .slider-container .hero-slider .slick-list .slick-track .hero-item .content-container .generic-info-container {
	font-size: 18px;
}

.big-hero .slick-dots {
	position: absolute;
	display: inline-block;
	width: auto;
	right: 30px;
	margin: 0;
	bottom: 22px;
}

.big-hero .slick-dots li {
	display: inline-block;
}

.big-hero .slick-dots li button {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background-color: transparent;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity 200ms ease;
	-o-transition: opacity 200ms ease;
	transition: opacity 200ms ease;
	border-radius: 30px;
	border: 1px solid #ffffff;
}

.big-hero .slick-dots li.slick-active button {
	background: #ffffff;
}

.small-hero .breadcrumbs,
.o2p-tabs .breadcrumbs {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 300;
	color: rgba(255, 255, 255, 0.6);
	margin-bottom: 15px;
}

.small-hero .breadcrumbs span,
.o2p-tabs .breadcrumbs span {
	text-transform: capitalize;
	margin: 0 15px 0 0;
	position: relative;
}

.small-hero .breadcrumbs span:after,
.o2p-tabs .breadcrumbs span:after {
	content: "";
	width: 6px;
	height: 6px;
	cursor: pointer;
	position: absolute;
	top: 8px;
	right: -9px;
	border: 2px solid rgba(255, 255, 255, 0.6);
	border-bottom: 0;
	border-left: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.small-hero .breadcrumbs span:last-child,
.o2p-tabs .breadcrumbs span:last-child {
	margin: 0;
	color: #ffffff;
}

.small-hero .breadcrumbs span:last-child:after,
.o2p-tabs .breadcrumbs span:last-child:after {
	display: none;
}

.small-hero {
	margin-top: -75px;
	position: relative;
	background-color: #f7f7f7;
	background-color: #000;
	width: 100%;
	min-height: 450px;
	padding: 195px 30px 30px 30px;
	margin-bottom: 115px;
	background-size: cover;
	background-repeat: no-repeat; /*
    .breadcrumbs{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: rgba(255, 255, 255, 0.60);
    margin-bottom: 15px;

    span{
    text-transform: capitalize;
    margin: 0 15px 0 0;
    position: relative;
    &:after{
    content: "";
    width: 6px;
    height: 6px;
    cursor: pointer;
    position: absolute;
    top: 8px;
    right: -9px;
    border: 2px solid rgba(255,255,255,0.60);
    border-bottom: 0;
    border-left: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

    &:last-child{
    margin: 0;
    color: rgba(255, 255, 255, 1);

    &:after{
    display: none;
}
}
}
}
    */
}

.small-hero.blog {
	margin-bottom: 75px;
}

.small-hero .generic-info-container {
	max-width: 710px;
}

.hero-appendix {
	text-align: center;
	padding: 69px 30px;
	background-color: #f7f7f7;
	min-height: 225px;
	color: #2e312d;
	margin-bottom: 115px;
	margin-top: -115px;
}

.hero-appendix.white {
	background-color: #fff;
	margin-bottom: 0;
}

.hero-appendix .generic-title-container p,
.hero-appendix .generic-info-container p {
	margin: 0;
	padding: 0;
	display: inline-block;
	max-width: 585px;
}

.hero-appendix .generic-info-container {
	margin-bottom: 0;
	text-align: center !important;
}

.hero-appendix .generic-info-container.text-left {
	text-align: left !important;
}

.hero-appendix.with-anchors .seagreen {
	color: #00A99D;
}

.hero-appendix.with-anchors .text {
	position: relative;
	margin-top: 13px;
	padding-left: 10px;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
}

.hero-appendix.with-anchors .text.has-before:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 2px;
	height: 23px;
	background-color: #00a99d;
	-ms-transform: rotate(15deg);
	-webkit-transform: rotate(15deg);
	transform: rotate(15deg);
}

.hero-appendix.with-anchors img {
	max-width: 100%;
}

.time-reader {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 300;
	color: #2E312D;
}

.time-reader .time {
	position: relative;
	font-weight: 600;
}

.time-reader .time:after {
	content: "";
	position: absolute;
	top: -2px;
	left: -25px;
	width: 17px;
	height: 20px;
	background-image: url("//cdn2.hubspot.net/hubfs/1614229/processware/time-reader/time_reader.png?t=1452684520807");
	background-repeat: no-repeat;
	background-size: cover;
}

.time-reader .average {
	font-weight: 300;
	font-style: italic;
}

.time-reader.white {
	color: #fff;
}

.time-reader.white .time:after {
	background-image: url("//cdn2.hubspot.net/hubfs/1614229/processware/time-reader/time_reader_white.png?t=1452688137313");
}

.privacy-section {
	padding: 15px 30px 0 30px;
	margin-top: 27px;
}

.tabs-content-container,
.image-left-threeblock-right,
.image-right-threeblock-left {
	padding: 15px 30px 0 30px;
	margin-top: 27px;
	margin-bottom: 115px;
}

.tabs-content-container .time-reader,
.image-left-threeblock-right .time-reader,
.image-right-threeblock-left .time-reader {
	position: absolute;
	top: -40px;
	left: 25px;
}

.tabs-content-container .right-container,
.image-left-threeblock-right .right-container,
.image-right-threeblock-left .right-container,
.tabs-content-container .left-container,
.image-left-threeblock-right .left-container,
.image-right-threeblock-left .left-container {
	position: relative;
}

.tabs-content-container .right-container .image-right-container,
.image-left-threeblock-right .right-container .image-right-container,
.image-right-threeblock-left .right-container .image-right-container,
.tabs-content-container .left-container .image-right-container,
.image-left-threeblock-right .left-container .image-right-container,
.image-right-threeblock-left .left-container .image-right-container,
.tabs-content-container .right-container .image-left-container,
.image-left-threeblock-right .right-container .image-left-container,
.image-right-threeblock-left .right-container .image-left-container,
.tabs-content-container .left-container .image-left-container,
.image-left-threeblock-right .left-container .image-left-container,
.image-right-threeblock-left .left-container .image-left-container {
	position: relative;
	max-height: 380px;
	overflow: hidden;
	margin-bottom: 20px;
}

.tabs-content-container .right-container .image-right-container:after,
.image-left-threeblock-right .right-container .image-right-container:after,
.image-right-threeblock-left .right-container .image-right-container:after,
.tabs-content-container .left-container .image-right-container:after,
.image-left-threeblock-right .left-container .image-right-container:after,
.image-right-threeblock-left .left-container .image-right-container:after,
.tabs-content-container .right-container .image-left-container:after,
.image-left-threeblock-right .right-container .image-left-container:after,
.image-right-threeblock-left .right-container .image-left-container:after,
.tabs-content-container .left-container .image-left-container:after,
.image-left-threeblock-right .left-container .image-left-container:after,
.image-right-threeblock-left .left-container .image-left-container:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #00a99d;
	width: 100%;
	height: 8px;
}

.tabs-content-container .right-container .image-right-container .illustration,
.image-left-threeblock-right .right-container .image-right-container .illustration,
.image-right-threeblock-left .right-container .image-right-container .illustration,
.tabs-content-container .left-container .image-right-container .illustration,
.image-left-threeblock-right .left-container .image-right-container .illustration,
.image-right-threeblock-left .left-container .image-right-container .illustration,
.tabs-content-container .right-container .image-left-container .illustration,
.image-left-threeblock-right .right-container .image-left-container .illustration,
.image-right-threeblock-left .right-container .image-left-container .illustration,
.tabs-content-container .left-container .image-left-container .illustration,
.image-left-threeblock-right .left-container .image-left-container .illustration,
.image-right-threeblock-left .left-container .image-left-container .illustration {
	width: 100%;
	height: auto;
}

.tabs-content-container.image-small .right-container .image-right-container,
.image-left-threeblock-right.image-small .right-container .image-right-container,
.image-right-threeblock-left.image-small .right-container .image-right-container,
.tabs-content-container.image-small .left-container .image-right-container,
.image-left-threeblock-right.image-small .left-container .image-right-container,
.image-right-threeblock-left.image-small .left-container .image-right-container,
.tabs-content-container.image-small .right-container .image-left-container,
.image-left-threeblock-right.image-small .right-container .image-left-container,
.image-right-threeblock-left.image-small .right-container .image-left-container,
.tabs-content-container.image-small .left-container .image-left-container,
.image-left-threeblock-right.image-small .left-container .image-left-container,
.image-right-threeblock-left.image-small .left-container .image-left-container {
	max-height: 270px;
}

.tabs-content-container .threeblock-left-container,
.image-left-threeblock-right .threeblock-left-container,
.image-right-threeblock-left .threeblock-left-container,
.tabs-content-container .threeblock-right-container,
.image-left-threeblock-right .threeblock-right-container,
.image-right-threeblock-left .threeblock-right-container {
	position: relative;
}

.more-reasons-to-talk {
	padding: 0 30px;
	margin-bottom: 46px;
}

.more-reasons-to-talk .top-container .span6 {
	text-align: center;
	margin: 0;
}

.more-reasons-to-talk .top-container .generic-title-container {
	display: block !important;
}

.more-reasons-to-talk .button-container {
	text-align: center;
}

.image-heading .top-container .media-container,
.image-top-threeblock-bottom .top-container .media-container {
	position: relative;
	max-height: 360px;
	overflow: hidden;
	margin-bottom: -3px;
}

.image-heading .top-container .media-container .illustration,
.image-top-threeblock-bottom .top-container .media-container .illustration {
	width: 100%;
	height: auto; /* height: 330px; */
}

.image-heading .top-container .media-container .content-wrapper,
.image-top-threeblock-bottom .top-container .media-container .content-wrapper {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	padding: 0 10px;
}

.image-heading .top-container .media-container .content-wrapper .time-reader,
.image-top-threeblock-bottom .top-container .media-container .content-wrapper .time-reader {
	width: 270px;
	position: absolute;
	top: -25px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	margin-left: 10px;
}

.image-heading .top-container .media-container .content-wrapper .generic-title-container,
.image-top-threeblock-bottom .top-container .media-container .content-wrapper .generic-title-container,
.image-heading .top-container .media-container .content-wrapper .generic-info-container,
.image-top-threeblock-bottom .top-container .media-container .content-wrapper .generic-info-container {
	max-width: 630px;
	margin: 0 auto;
	padding: 0 5px;
	margin-bottom: 20px;
}

.image-heading .top-container .media-container .content-wrapper .generic-title-container {
	display: block !important;
	margin: 0 auto;
}

.image-top-threeblock-bottom .top-container .media-container .content-wrapper .generic-title-container,
.image-heading .top-container .media-container {
	display: block !important;
	margin: 0 auto;
}

.image-heading {
	margin-top: 50px;
}

.image-heading .top-container {
	margin-bottom: 69px;
}

.image-heading .top-container .media-container:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 8px;
	background-color: #00a99d;
}

.image-top-threeblock-bottom {
	padding: 0 20px;
}

.image-top-threeblock-bottom.with-icons .time-reader {
	position: relative;
	left: 30px;
	top: 10px;
	margin-bottom: 20px;
}

.image-top-threeblock-bottom.with-icons .bottom-container .bottom-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.image-top-threeblock-bottom.with-icons .bottom-container .span4 {
	position: relative;
}

.image-top-threeblock-bottom.with-icons .bottom-container .icon-container {
	width: 75px;
	height: 75px;
	margin: 0 auto;
	margin-bottom: 20px;
	overflow: hidden;
	text-align: center;
}

.image-top-threeblock-bottom.with-icons .bottom-container .icon-container img {
	width: 100%;
	height: 100%;
}

.image-top-threeblock-bottom.with-icons .bottom-container .generic-title-container {
	text-align: center;
	display: block !important;
}

.image-top-threeblock-bottom.with-icons .bottom-container .generic-info-container {
	max-width: 320px;
	margin: 0 auto;
	margin-bottom: 25px;
}

.image-top-threeblock-bottom.with-icons .bottom-container .generic-link-container {
	text-align: center;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
}

.image-top-threeblock-bottom .bottom-container .generic-info-container.smaller {
	margin-bottom: 60px;
}

.image-top-threeblock-bottom .bottom-container .button-container {
	text-align: center;
}

.more-reasons-to-talk .bottom-container,
.image-top-threeblock-bottom .bottom-container {
	margin-bottom: 46px;
}

.more-reasons-to-talk .bottom-container .bottom-content,
.image-top-threeblock-bottom .bottom-container .bottom-content {
	position: relative;
	padding: 60px 40px;
	background-color: #F7F7F7;
}

.more-reasons-to-talk .bottom-container .bottom-content:after,
.image-top-threeblock-bottom .bottom-container .bottom-content:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 8px;
	background-color: #00a99d;
}

.more-reasons-to-talk {
	margin-top: 46px;
}

.black-left-threeblock-right {
	padding: 0 0 0 0;
	margin-bottom: 115px;
}

.black-left-threeblock-right .size-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.black-left-threeblock-right .left-container {
	position: relative;
	padding: 130px 30px;
	background-color: #2E312D;
	margin-left: 2.564102564% !important;
}

.black-left-threeblock-right .left-container:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: auto;
	left: auto;
	height: 100%;
	width: 8px;
	background-color: #00a99d;
}

.black-left-threeblock-right .left-container .content-wrapper {
	max-width: 280px;
	margin: 0 auto;
	position: relative;
}

.black-left-threeblock-right .left-container .content-wrapper .time-reader {
	position: absolute;
	top: -25px;
	left: 30px;
}

.black-left-threeblock-right .left-container .content-wrapper .generic-info-container {
	max-width: 270px;
}

.black-left-threeblock-right .left-container:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: url("//cdn2.hubspot.net/hubfs/1614229/processware/black-left-threeblock-right/pattern.png?t=1452792621704");
	height: 210px;
}

.black-left-threeblock-right .right-container {
	background-color: #F7F7F7;
	padding: 90px 130px;
	margin-left: -2.56410256% !important;
}

.black-left-threeblock-right .right-container .content-container {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 2px dashed #ABADAB;
}

.black-left-threeblock-right .right-container .content-container:last-child {
	border: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

.black-left-threeblock-right .right-container .content-container .image-container {
	text-align: center;
	margin-bottom: 10px;
}

.black-left-threeblock-right .right-container .content-container .image-container .icon {
	width: 100%;
	max-width: 86px;
	height: auto;
}

.application-form {
	max-width: 1400px;
	margin: 0 auto;
}

.application-form a {
	text-decoration: underline;
}

.application-form .submitted-message {
	color: #ffffff;
}

.application-form .size-wrapper {
	background-color: #00a99d;
	max-width: 1200px;
	padding: 40px 10px;
}

.application-form .generic-info-container {
	max-width: 800px;
}

.application-form input.hs-input[type="checkbox"] {
	width: auto !important;
	height: auto !important;
}

.application-form select.hs-input {
	border-radius: 0;
	-webkit-appearance: none;
	background-image: -webkit-linear-gradient(45deg, transparent 50%, #00a99d 50%), -webkit-linear-gradient(315deg, #00a99d 50%, transparent 50%), -webkit-linear-gradient(left, transparent, transparent);
	background-image: -o-linear-gradient(45deg, transparent 50%, #00a99d 50%), -o-linear-gradient(315deg, #00a99d 50%, transparent 50%), -o-linear-gradient(left, transparent, transparent);
	background-image: linear-gradient(45deg, transparent 50%, #00a99d 50%), linear-gradient(135deg, #00a99d 50%, transparent 50%), linear-gradient(to right, transparent, transparent);
	background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), 100% 0;
	background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
	background-repeat: no-repeat;
	background-color: #ffffff;
}

.application-form .hbspt-form .hs-form-field {
	margin-bottom: 30px;
}

.application-form .hbspt-form .hs-form-field textarea {
	height: 150px;
	padding: 20px 15px 0 15px;
	resize: none;
}

.application-form .hbspt-form .hs-form-field label {
	position: relative;
	top: 0;
	left: 0;
	color: #ffffff;
}

.application-form .hbspt-form .hs-form-field input[type="text"],
.application-form .hbspt-form .hs-form-field select {
	width: 100% !important;
}

.application-form .hbspt-form .hs-form-field .hs-error-msgs label {
	font-size: 13px;
}

.application-form .hbspt-form .hs-form-field .hs-input.error {
	border: 2px solid #f75454;
}

.application-form .hbspt-form .hs-form-field.hs_upload_your_cv [type="file"] {
	opacity: 0;
	cursor: pointer;
}

.application-form .hbspt-form .hs-form-field.hs_upload_your_cv legend {
	margin-left: 0;
	opacity: 1;
	margin-bottom: 0;
}

.application-form .hbspt-form .hs-form-field.hs_upload_your_cv .input {
	position: relative;
	outline: none;
}

.application-form .hbspt-form .hs-form-field.hs_upload_your_cv .input:before {
	content: "";
	background: white;
	position: absolute;
	width: 76%;
	height: 100%;
	min-height: 56px;
	left: 0;
	pointer-events: none;
}

.application-form .hbspt-form .hs-form-field.hs_upload_your_cv .input:after {
	content: "";
	background: #D8D8D8;
	position: absolute;
	left: 78%;
	width: 22%;
	height: 100%;
	min-height: 56px;
	pointer-events: none;
}

.application-form .hbspt-form .hs-form-field.hs_upload_your_cv .input.error:before {
	border: 2px solid #f75454;
}

.application-form .hbspt-form .hs-form-field.hs_upload_your_cv > label {
	position: absolute;
	left: 78%;
	width: 20%;
	bottom: 15px;
	top: auto;
	color: #000000;
	font-size: 15px;
	text-align: center;
	z-index: 1;
	pointer-events: none;
}

.application-form .hbspt-form .hs-form-field.hs_upload_your_cv .hs-error-msgs {
	margin-bottom: 40px;
}

.application-form .hbspt-form .hs-form-field.hs_upload_your_cv .hs-error-msgs li {
	position: absolute;
	height: 50px;
}

.application-form .hbspt-form .hs-form-field.hs_upload_your_cv .fakeFile {
	position: absolute;
	color: #000000;
	z-index: 2;
	bottom: 16px;
	left: 15px;
	font-size: 15px;
}

.application-form .hbspt-form .actions {
	text-align: center;
}

.application-form .hbspt-form .hs-form fieldset {
	margin-bottom: 0;
}

.application-form .hs-form-required {
	display: none;
}

.hs_error_rollup .hs-error-msgs.inputs-list {
	display: none !important;
}

.contact-us {
	background-color: #00A99D;
	padding: 106px 30px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
}

.contact-us .size-wrapper {
	max-width: 1200px;
}

.contact-us .generic-info-container {
	max-width: 800px;
}

.contact-us .hbspt-form .hs-form-field textarea {
	props: bananas;
	height: 150px;
	padding: 20px 15px 0 15px;
	resize: none;
}

.contact-us .hbspt-form .hs-form-field ul li label.hs-form-booleancheckbox-display {
	color: #fff !important;
}

.contact-us .hbspt-form .actions {
	text-align: center;
}

.sign-up-newsletter {
	text-align: center;
	padding: 0 0;
	margin-left: 15px;
	margin-right: 15px;
}

.sign-up-newsletter .size-wrapper {
	max-width: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.sign-up-newsletter .linkedin-container,
.sign-up-newsletter .newsletter-container {
	padding: 80px 30px;
	margin-bottom: 2.564102564%;
	background-color: #F7F7F7;
}

.sign-up-newsletter .generic-title-container {
	font-size: 30px;
	position: relative;
	margin-left: 50px;
	margin-bottom: 25px;
	display: inline-block;
}

.sign-up-newsletter .generic-title-container.ragde:before {
	top: -2px;
}

.sign-up-newsletter .generic-title-container:before {
	content: "";
	position: absolute;
	top: 3px;
	left: -50px;
	width: 37px;
	height: 35px;
	background-repeat: no-repeat;
}

.sign-up-newsletter .linkedin-container {
	text-align: left;
}

.sign-up-newsletter .linkedin-container .content-wrapper {
	max-width: 420px;
	margin: 0 auto;
}

.sign-up-newsletter .linkedin-container .generic-title-container:before {
	background-image: url("//cdn2.hubspot.net/hubfs/1614229/processware/sign-up-newsletter/linkedin.png?t=1457614491379");
}

.sign-up-newsletter .linkedin-container .generic-title-container.noicon {
	margin-left: 0;
}

.sign-up-newsletter .linkedin-container .generic-title-container.noicon:before {
	background: none;
}

.sign-up-newsletter .newsletter-container .generic-title-container:before {
	background-image: url("//cdn2.hubspot.net/hubfs/1614229/processware/sign-up-newsletter/newsletter.png?t=1453731662091");
}

.sign-up-newsletter .hbspt-form form > div:first-of-type {
	display: inline-block;
}

.sign-up-newsletter .hbspt-form .hs_submit {
	display: block;
}

.sign-up-newsletter .hbspt-form .hs_submit .hs-button.primary.large {
	width: 100%;
	height: 52px;
	-webkit-box-shadow: inset 0px 0px 0px 1px #00A99D;
	        box-shadow: inset 0px 0px 0px 1px #00A99D;
	background-color: #00A99D;
	color: #fff;
}

.sign-up-newsletter .hbspt-form .hs_submit .hs-button.primary.large:hover {
	background-color: #009188;
	color: #fff;
}

.sign-up-newsletter .hbspt-form .hs-error-msgs {
	text-align: left;
	padding: 0 15px;
}

.sign-up-newsletter .hbspt-form .hs_checkbox .hs-error-msgs {
	padding: 0 40px;
}

.related-content {
	padding: 30px 30px;
}

.related-content .top-container {
	margin-bottom: 40px;
}

.related-content .top-container .generic-title-container {
	text-align: center;
}

.related-content .bottom-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.related-content .bottom-container .left-container .image-left-container {
	position: relative;
	max-height: 210px;
	overflow: hidden;
}

.related-content .bottom-container .left-container .image-left-container:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #00a99d;
	width: 100%;
	height: 8px;
}

.related-content .bottom-container .left-container .image-left-container .illustration {
	width: 100%;
	height: auto;
}

.related-content .bottom-container .right-container {
	background-color: #F7F7F7;
	margin: 0;
	padding-left: 2.564102564%;
	padding-top: 15px;
}

.related-content .bottom-container .right-container .generic-info-container {
	max-width: 600px;
}

.threecols-text {
	padding: 0 30px 0 30px;
	margin-bottom: 115px;
}

.threecols-text.with-icons .top-container {
	margin-bottom: 25px;
}

.threecols-text.with-icons .top-container.hide {
	display: none;
}

.threecols-text.with-icons .top-container .time-reader {
	position: relative;
	left: 30px;
	margin-bottom: 15px;
}

.threecols-text.with-icons .bottom-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 2px dashed #abadab;
}

.no-separator.threecols-text.with-icons .bottom-container {
	border-bottom-width: 0;
}

.threecols-text.with-icons .bottom-container .span4 {
	position: relative;
}

.threecols-text.with-icons .bottom-container .content-item {
	margin-bottom: 50px;
}

.threecols-text.with-icons .bottom-container .content-item .icon-container {
	width: 100px;
	height: 100px;
	margin: 0 auto;
	margin-bottom: 20px;
	overflow: hidden;
	text-align: center;
}

.threecols-text.with-icons .bottom-container .content-item .icon-container img {
	width: 100%;
	height: 100%;
}

.threecols-text.with-icons .bottom-container .content-item .generic-link-container,
.threecols-text.with-icons .bottom-container .content-item .generic-title-container {
	text-align: center;
}

.threecols-text.with-icons .bottom-container .content-item .generic-title-container {
	margin-bottom: 15px;
	display: block !important;
}

.threecols-text.with-icons .bottom-container .content-item .generic-info-container.smaller {
	margin-bottom: 55px;
}

.threecols-text.with-icons .bottom-container .content-item .generic-link-container { /* margin-bottom: 20px; */
	position: absolute;
	bottom: -20px;
	left: 0;
	right: 0;
}

.threecols-text.results .bottom-container .content-item .generic-title-container {
	margin-bottom: 0;
	display: block !important;
	font-size: 35px;
}

.threecols-text.results .bottom-container .content-item .generic-info-container.smaller {
	font-size: 21px;
}

.central-text {
	text-align: center;
	padding: 0 20px;
	min-height: 225px;
	color: #2e312d;
}

.central-text .generic-info-container {
	margin-bottom: 50px;
}

.central-text .generic-info-container p {
	margin: 0;
	padding: 0;
	display: inline-block;
	max-width: 780px;
}

.central-text .separator {
	position: relative;
	width: 200px;
	border-bottom: 2px dashed #ABADAB;
	display: inline-block;
	margin-bottom: 20px;
}

.central-text .separator:after {
	content: "";
	width: 50%;
	height: 6px;
	background-color: #00A99D;
	position: absolute;
	top: -2px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

.footer {
	padding: 0 30px;
	background-color: #2E312D;
	min-height: 70px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.footer .content-container {
	padding: 8px 0;
}

.footer .content-container .item {
	display: inline-block;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
}

.footer .content-container .item #country {
	color: #fff;
}

.footer .content-container .item .chosen-container {
	width: 120px !important;
}

.footer .content-container .item .chosen-container .chosen-single {
	border-radius: 0;
	background: #00A99D;
	-webkit-box-shadow: 0 0 0 #00A99D;
	        box-shadow: 0 0 0 #00A99D;
	border: 0;
	padding: 7px 20px;
	height: 40px;
	color: #fff;
	text-align: left;
}

.footer .content-container .item .chosen-container .chosen-single span {
	margin: 0;
}

.footer .content-container .item .chosen-container .chosen-single div {
	position: absolute;
	top: -14px;
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
	right: 10px;
	display: block;
	width: 18px;
	height: 100%;
}

.footer .content-container .item .chosen-container.chosen-with-drop .chosen-single div {
	-webkit-transform: rotate(0) translate(5px);
	    -ms-transform: rotate(0) translate(5px);
	        transform: rotate(0) translate(5px);
	top: 17px;
}

.footer .content-container .item .chosen-container.chosen-with-drop .chosen-single div b {
	background-position: 0 0;
}

.footer .content-container .item .chosen-container .chosen-drop {
	top: auto;
	bottom: 100%;
	border: 0;
	border-top: 0;
	-webkit-box-shadow: 0 0 0 #fff;
	        box-shadow: 0 0 0 #fff;
	border-radius: 0 0 0 0;
}

.footer .content-container .item .chosen-container .chosen-drop .chosen-results {
	padding: 10px 0 5px 4px;
}

.footer .content-container .item .chosen-container .chosen-drop .chosen-results li {
	padding: 10px 15px;
}

.footer .content-container .item .chosen-container .chosen-drop .chosen-results li.highlighted {
	background-color: #00A99D;
	background-image: none;
}

.footer .content-container .item.ornaments {
	display: none;
	position: relative;
	margin-left: 30px;
}

.footer .content-container .item.ornaments:hover {
	cursor: pointer;
}

.footer .content-container .item.ornaments:before {
	content: "";
	position: absolute;
	left: -20px;
	top: 3px;
	width: 12px;
	height: 12px;
	background-repeat: no-repeat;
}

.footer .content-container .item.ornaments:after {
	content: "";
	position: absolute;
	bottom: -5px;
	right: 0;
	width: calc(100% - -20px);
	height: 2px;
	background-color: #fff;
}

.footer .content-container .item.ornaments.call-us.active {
	display: inline-block;
}

.footer .content-container .item.ornaments.call-us:before {
	background-image: url("//cdn2.hubspot.net/hubfs/1614229/processware/footer/call-us.png?t=1454088707122");
}

.footer .content-container .item.ornaments.call-me:before {
	background-image: url("//cdn2.hubspot.net/hubfs/1614229/processware/footer/call-me.png?t=1454088707066");
}

.highlights {
	padding: 0 30px 0px 30px;
	margin-bottom: 115px;
}

.highlights.no-title-margin {
	margin-top: -150px;
}

.highlights .top-container .time-reader {
	text-align: center;
	margin-bottom: 20px;
}

.highlights .top-container .title-containter {
	text-align: center;
}

.highlights .top-container .title-containter .generic-title-container {
	display: inline-block;
	margin-bottom: 10px;
}

.highlights .top-container .generic-info-container {
	max-width: 785px;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 46px;
}

.highlights .bottom-container {
	margin-bottom: 10px;
}

.highlights .bottom-container .content-item .icon-container {
	width: 100px;
	height: 100px;
	margin: 0 auto;
	margin-bottom: 20px;
	overflow: hidden;
	text-align: center;
}

.highlights .bottom-container .content-item .icon-container img {
	width: 100%;
	height: 100%;
}

.highlights .bottom-container .content-item .generic-title-container {
	text-align: center; /* margin-bottom: 20px; */
	display: block !important;
}

.highlights .bottom-container .content-item .generic-info-container { /* max-width: 420px; */ /* margin: 0 auto; */
	margin-bottom: 40px;
}

.highlights .bottom-container .content-item .generic-info-container ul li {
	list-style: none;
	padding-left: 15px;
	position: relative;
}

.highlights .bottom-container .content-item .generic-info-container ul li:before {
	content: "·";
	font-size: 45px;
	vertical-align: middle;
	position: absolute;
	left: -10px;
	top: -20px;
}

.highlights .button-container {
	text-align: center;
}

.text-image-text {
	padding: 50px 30px 89px;
}

.text-image-text .content-container { /* max-width: 575px; */ /* margin: 0 auto; */
	text-align: center;
}

.text-image-text .content-container .generic-title-container {
	margin-bottom: 25px;
}

.text-image-text .content-container .generic-link-container,
.text-image-text .content-container .generic-info-container {
	text-align: left;
}

.text-image-text .media-container {
	overflow: hidden;
	margin: 50px 0;
}

.text-image-text .media-container img {
	width: 100%;
}

.text-image-text .hr {
	margin-top: 70px;
	border-bottom: 2px dashed #ABADAB;
}

.all-black-with-buttons {
	background-color: #2e312d;
	padding: 96px 30px;
	margin-left: 22px;
	margin-right: 22px;
	margin-bottom: 15px;
	background-image: url("//cdn2.hubspot.net/hubfs/1614229/processware/black-left-threeblock-right/processware_pattern-1.svg?t=1454526939089");
}

.all-black-with-buttons .content-container {
	max-width: 780px;
	margin: 0 auto;
	text-align: center;
}

.all-black-with-buttons .content-container .generic-title-container {
	max-width: 585px;
	margin: 0 auto;
	margin-bottom: 15px;
}

.all-black-with-buttons .content-container .generic-info-container {
	margin-bottom: 30px;
}

.all-black-with-buttons .content-container .buttons-container .align-left {
	text-align: left;
}

.all-black-with-buttons .content-container .buttons-container .align-right {
	text-align: right;
}

.all-black-with-buttons .content-container .buttons-container .button-container a {
	width: 100%;
	display: block;
	text-align: center;
}

.testimonials {
	padding: 100px 30px;
}

.testimonials .size-wrapper {
	max-width: 1200px;
}

.testimonials .generic-title-container {
	text-align: center;
	margin-bottom: 50px;
}

.testimonials .slider-container {
	opacity: 0;
	position: relative;
}

.testimonials .slider-container .left-arrow,
.testimonials .slider-container .right-arrow {
	content: "";
	position: absolute;
	background-repeat: no-repeat;
	width: 31px;
	height: 56px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	-webkit-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
}

.testimonials .slider-container .left-arrow:hover,
.testimonials .slider-container .right-arrow:hover {
	cursor: pointer;
}

.testimonials .slider-container .left-arrow {
	background-image: url("//cdn2.hubspot.net/hubfs/1614229/processware/testimonials/left-arrow.png?t=1454425189691");
	left: -70px;
}

.testimonials .slider-container .left-arrow:hover {
	left: -80px;
}

.testimonials .slider-container .right-arrow {
	background-image: url("//cdn2.hubspot.net/hubfs/1614229/processware/testimonials/right-arrow.png?t=1454425189749");
	right: -70px;
}

.testimonials .slider-container .right-arrow:hover {
	right: -80px;
}

.testimonials .slider-container .testimonials-slider .testimonial-item {
	position: relative;
	min-height: 240px;
	background-color: #F7F7F7;
	padding: 40px 20px 20px 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.testimonials .slider-container .testimonials-slider .testimonial-item:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 8px;
	background-color: #00A99D;
}

.testimonials .slider-container .testimonials-slider .testimonial-item .content-container .left-container .media-container {
	position: relative;
	max-width: 170px;
	max-height: 170px;
	margin: 0 auto;
	overflow: hidden;
	margin-bottom: 20px;
}

.testimonials .slider-container .testimonials-slider .testimonial-item .content-container .left-container .media-container img {
	width: 100%;
	height: auto;
}

.testimonials .slider-container .testimonials-slider .testimonial-item .content-container .right-container {
	padding: 0 40px;
}

.testimonials .slider-container .testimonials-slider .testimonial-item .content-container .right-container .generic-info-container {
	padding: 0 20px;
}

.testimonials .slider-container .testimonials-slider .testimonial-item .content-container .right-container .generic-info-container.italic {
	position: relative;
	font-style: italic;
	font-size: 18px;
}

.testimonials .slider-container .testimonials-slider .testimonial-item .content-container .right-container .generic-info-container.italic:before,
.testimonials .slider-container .testimonials-slider .testimonial-item .content-container .right-container .generic-info-container.italic:after {
	content: "";
	position: absolute;
	background-repeat: no-repeat;
	width: 20px;
	height: 18px;
}

.testimonials .slider-container .testimonials-slider .testimonial-item .content-container .right-container .generic-info-container.italic:before {
	top: -5px;
	left: -15px;
	background-image: url("//cdn2.hubspot.net/hubfs/1614229/processware/testimonials/left-quote.png?t=1454422477024");
}

.testimonials .slider-container .testimonials-slider .testimonial-item .content-container .right-container .generic-info-container.italic:after {
	bottom: -5px;
	right: -10px;
	background-image: url("//cdn2.hubspot.net/hubfs/1614229/processware/testimonials/right-quote.png?t=1454422480357");
}

.testimonials .slider-container .testimonials-slider .owl-controls {
	margin-top: 25px;
}

.testimonials .slider-container .testimonials-slider .owl-controls .owl-nav {
	display: none;
}

.testimonials .slider-container .testimonials-slider .owl-controls .owl-dots {
	text-align: center;
}

.testimonials .slider-container .testimonials-slider .owl-controls .owl-dots .owl-dot {
	display: inline-block;
}

.testimonials .slider-container .testimonials-slider .owl-controls .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background-color: rgba(46, 49, 45, 0.1);
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity 200ms ease;
	-o-transition: opacity 200ms ease;
	transition: opacity 200ms ease;
	border-radius: 30px;
}

.testimonials .slider-container .testimonials-slider .owl-controls .owl-dots .owl-dot.active span {
	background: #00A99D;
}

.blog-newsletter {
	padding: 30px 0;
	margin-left: 15px;
	margin-right: 15px;
}

.blog-newsletter .size-wrapper {
	max-width: 1400px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.blog-newsletter .size-wrapper .blog-wrapper,
.blog-newsletter .size-wrapper .newsletter-wrapper,
.blog-newsletter .size-wrapper .linkedin-wrapper {
	padding: 25px 0;
	background-color: #F7F7F7;
	margin-bottom: 20px;
}

.blog-newsletter .size-wrapper .blog-wrapper .content-container,
.blog-newsletter .size-wrapper .newsletter-wrapper .content-container,
.blog-newsletter .size-wrapper .linkedin-wrapper .content-container {
	padding: 15px;
	max-width: 410px;
	margin: 0 auto;
}

.blog-newsletter .size-wrapper .blog-wrapper .content-container .generic-title-container,
.blog-newsletter .size-wrapper .newsletter-wrapper .content-container .generic-title-container,
.blog-newsletter .size-wrapper .linkedin-wrapper .content-container .generic-title-container {
	font-size: 30px;
	position: relative;
	margin-left: 50px;
	margin-bottom: 25px;
	display: inline-block;
}

.blog-newsletter .size-wrapper .blog-wrapper .content-container .generic-title-container:after,
.blog-newsletter .size-wrapper .newsletter-wrapper .content-container .generic-title-container:after,
.blog-newsletter .size-wrapper .linkedin-wrapper .content-container .generic-title-container:after {
	content: "";
	position: absolute;
	top: 3px;
	left: -50px;
	width: 37px;
	height: 40px;
	background-repeat: no-repeat;
}

.blog-newsletter .size-wrapper .blog-wrapper .content-container .button-container {
	margin-bottom: 20px;
}

.blog-newsletter .size-wrapper .blog-wrapper .content-container .generic-title-container:after {
	background-image: url("//cdn2.hubspot.net/hubfs/1614229/processware/sign-up-newsletter/blog-seagreen.png?t=1457622358455");
}

.blog-newsletter .size-wrapper .newsletter-wrapper .content-container .generic-title-container:after {
	background-image: url("//cdn2.hubspot.net/hubfs/1614229/processware/sign-up-newsletter/newsletter.png?t=1457614491379");
}

.blog-newsletter .size-wrapper .newsletter-wrapper .content-container .hbspt-form .hs-form > div:first-of-type {
	width: 60%;
	display: inline-block;
}

.blog-newsletter .size-wrapper .newsletter-wrapper .content-container .hbspt-form .hs-form .hs_submit {
	display: inline-block;
}

.blog-newsletter .size-wrapper .newsletter-wrapper .content-container .hbspt-form .hs-form-field {
	min-height: auto;
	margin-bottom: 20px;
}

.blog-newsletter .size-wrapper .newsletter-wrapper .content-container .hbspt-form .hs-form-field ul {
	display: none !important;
}

.blog-newsletter .size-wrapper .newsletter-wrapper .content-container .hbspt-form .hs-form-field ul li label {
	color: #000;
}

.blog-newsletter .size-wrapper .newsletter-wrapper .content-container .hbspt-form .actions .hs-button.primary.large {
	width: 100%;
	-webkit-box-shadow: inset 0 0 0 1px #00A99D;
	        box-shadow: inset 0 0 0 1px #00A99D;
	background-color: #00A99D;
	color: #fff;
}

.blog-newsletter .size-wrapper .linkedin-wrapper .content-container .generic-title-container:after {
	background-image: url("//cdn2.hubspot.net/hubfs/1614229/processware/sign-up-newsletter/linkedin-seagreen.png?t=1457622302666");
}

.blog-linkedin {
	padding: 30px 30px;
	margin: 15px;
	background-color: #fff;
}

.blog-linkedin .content-container {
	padding: 80px 15px;
	background-color: #F7F7F7;
}

.blog-linkedin .generic-info-container {
	margin-bottom: 70px;
}

.blog-linkedin .blog-icon,
.blog-linkedin .linkedin-icon {
	position: relative;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #ABADAB;
	padding-left: 25px;
	display: block;
	margin-bottom: 20px;
}

.blog-linkedin .blog-icon:before,
.blog-linkedin .linkedin-icon:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 18px;
	height: 25px;
	background-repeat: no-repeat;
}

.blog-linkedin .generic-title-container,
.blog-linkedin .generic-info-container {
	display: block !important;
	max-width: 780px;
	margin: 0 auto;
	margin-bottom: 10px;
	width: calc(100% - 70px);
}

.blog-linkedin .generic-info-container {
	margin: 0 auto 40px auto;
}

.blog-linkedin .blog-linkedin-container {
	max-width: 780px;
	margin: 0 auto;
}

.blog-linkedin .blog-wrapper {
	max-width: 380px;
}

.blog-linkedin .blog-wrapper .blog-content {
	position: relative;
	margin: 0 auto;
	max-width: 485px;
}

.blog-linkedin .blog-wrapper .blog-content .blog-icon:before {
	background-image: url("//cdn2.hubspot.net/hubfs/1614229/processware/blog-linkedin/blog-icon.png?t=1454925809924");
}

.blog-linkedin .blog-wrapper .blog-content .hs-rss-item {
	background-color: #fff;
	padding: 30px 30px;
}

.blog-linkedin .blog-wrapper .blog-content .hs-rss-item .hs-rss-item-text .hs-rss-title {
	display: block;
	position: relative;
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;
	margin-bottom: 10px;
	color: #2e312d;
}

.blog-linkedin .blog-wrapper .blog-content .hs-rss-item .hs-rss-item-text .hs-rss-byline {
	display: block;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 2px solid #E6E6E6;
}

.blog-linkedin .blog-wrapper .blog-content .hs-rss-item .hs-rss-item-text .hs-rss-byline .hs-rss-posted-at {
	display: none;
}

.blog-linkedin .blog-wrapper .blog-content .hs-rss-item .hs-rss-item-text .hs-rss-byline .hs-rss-date {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 300;
	padding-bottom: 30px;
}

.blog-linkedin .blog-wrapper .blog-content .hs-rss-item .hs-rss-item-text .hs-rss-description {
	position: relative;
	font-family: 'Open Sans', sans-serif;
	font-size: 17px;
	font-weight: 300;
	padding-bottom: 30px;
}

.blog-linkedin .blog-wrapper .blog-content .hs-rss-item .hs-rss-item-text .hs-rss-description p a {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #00A99D;
}

.blog-linkedin .blog-wrapper .blog-content .hs-rss-item .hs-rss-item-text .hs-rss-description p a:after {
	content: "";
	position: absolute;
	right: -25px;
	top: 5px;
	background-image: url("//cdn2.hubspot.net/hubfs/1614229/processware/links/arrow.png?t=1452797118157");
	width: 14px;
	height: 12px;
	-webkit-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
}

.blog-linkedin .blog-wrapper .blog-content .hs-rss-item .hs-rss-item-text .hs-rss-description p a:hover:after {
	right: -35px;
}

.blog-linkedin .linkedin-wrapper .linkedin-content {
	position: relative;
	margin: 0 auto;
	max-width: 285px;
}

.blog-linkedin .linkedin-wrapper .linkedin-content .linkedin-icon:before {
	background-image: url("//cdn2.hubspot.net/hubfs/1614229/processware/blog-linkedin/linkedin-icon.png?t=1454925813432");
}

.blog-linkedin .button-container {
	margin: 0 auto;
	margin-top: 40px;
	max-width: 380px;
}

.o2p-tabs,
.tabs {
	padding: 30px 30px;
}

.o2p-tabs .tabs-navigation-wrapper,
.tabs .tabs-navigation-wrapper {
	position: relative;
	margin-bottom: 40px;
}

.o2p-tabs .tabs-navigation-wrapper .tabs-container,
.tabs .tabs-navigation-wrapper .tabs-container {
	position: relative;
	overflow: hidden;
	height: 50px;
}

.o2p-tabs .tabs-navigation-wrapper .tabs-container .tabs-navigation,
.tabs .tabs-navigation-wrapper .tabs-container .tabs-navigation {
	overflow: auto;
	height: 70px;
	max-width: calc(100% - 90px);
}

.o2p-tabs .tabs-navigation-wrapper .tabs-container .tabs-navigation ul,
.tabs .tabs-navigation-wrapper .tabs-container .tabs-navigation ul {
	position: relative;
	list-style: none;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #00A99D;
	padding: 0 0 30px 10px;
	margin: 0;
	white-space: nowrap;
	-webkit-transition: margin-left 0.2s ease-out;
	-o-transition: margin-left 0.2s ease-out;
	transition: margin-left 0.2s ease-out;
}

.o2p-tabs .tabs-navigation-wrapper .tabs-container .tabs-navigation ul li,
.tabs .tabs-navigation-wrapper .tabs-container .tabs-navigation ul li {
	list-style: none;
	display: inline;
	-webkit-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.o2p-tabs .tabs-navigation-wrapper .tabs-container .tabs-navigation ul li:not(:last-child),
.tabs .tabs-navigation-wrapper .tabs-container .tabs-navigation ul li:not(:last-child) {
	margin-right: 50px;
}

.o2p-tabs .tabs-navigation-wrapper .tabs-container .tabs-navigation ul li:hover,
.tabs .tabs-navigation-wrapper .tabs-container .tabs-navigation ul li:hover {
	cursor: pointer;
}

.o2p-tabs .tabs-navigation-wrapper .tabs-container .tabs-navigation ul li.active,
.tabs .tabs-navigation-wrapper .tabs-container .tabs-navigation ul li.active {
	color: #2E312D;
}

.o2p-tabs .tabs-navigation-wrapper .tabs-container .tabs-navigation ul .carriage,
.tabs .tabs-navigation-wrapper .tabs-container .tabs-navigation ul .carriage {
	position: absolute;
	width: 110px;
	height: 6px;
	bottom: 8px;
	left: 0;
	background-color: #2E312D;
	z-index: 10;
	-webkit-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.o2p-tabs .tabs-navigation-wrapper .tabs-container .arrows-container,
.tabs .tabs-navigation-wrapper .tabs-container .arrows-container {
	position: absolute;
	right: 0;
	top: 0;
	width: 90px;
	height: 100%;
}

.o2p-tabs .tabs-navigation-wrapper .tabs-container .arrows-container .left-arrow,
.tabs .tabs-navigation-wrapper .tabs-container .arrows-container .left-arrow,
.o2p-tabs .tabs-navigation-wrapper .tabs-container .arrows-container .right-arrow,
.tabs .tabs-navigation-wrapper .tabs-container .arrows-container .right-arrow {
	float: left;
	position: relative;
	top: 5px;
	width: 12px;
	height: 12px;
	border: 2px solid #00A99D;
	border-top: none;
	border-right: none;
}

.o2p-tabs .tabs-navigation-wrapper .tabs-container .arrows-container .left-arrow:hover,
.tabs .tabs-navigation-wrapper .tabs-container .arrows-container .left-arrow:hover,
.o2p-tabs .tabs-navigation-wrapper .tabs-container .arrows-container .right-arrow:hover,
.tabs .tabs-navigation-wrapper .tabs-container .arrows-container .right-arrow:hover {
	cursor: pointer;
}

.o2p-tabs .tabs-navigation-wrapper .tabs-container .arrows-container .left-arrow,
.tabs .tabs-navigation-wrapper .tabs-container .arrows-container .left-arrow {
	left: 40px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: left 0.1s linear;
	-o-transition: left 0.1s linear;
	transition: left 0.1s linear;
}

.o2p-tabs .tabs-navigation-wrapper .tabs-container .arrows-container .left-arrow:hover,
.tabs .tabs-navigation-wrapper .tabs-container .arrows-container .left-arrow:hover {
	left: 35px;
}

.o2p-tabs .tabs-navigation-wrapper .tabs-container .arrows-container .right-arrow,
.tabs .tabs-navigation-wrapper .tabs-container .arrows-container .right-arrow {
	left: 50px;
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
	-webkit-transition: left 0.1s linear;
	-o-transition: left 0.1s linear;
	transition: left 0.1s linear;
}

.o2p-tabs .tabs-navigation-wrapper .tabs-container .arrows-container .right-arrow:hover,
.tabs .tabs-navigation-wrapper .tabs-container .arrows-container .right-arrow:hover {
	left: 55px;
}

.o2p-tabs .tabs-navigation-wrapper .tabs-container .arrows-container .division,
.tabs .tabs-navigation-wrapper .tabs-container .arrows-container .division {
	float: left;
	position: relative;
	top: 0px;
	left: 20px;
	width: 2px;
	height: 25px;
	background-color: #00a99d;
}

.o2p-tabs .tabs-navigation-wrapper .line,
.tabs .tabs-navigation-wrapper .line {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 10px;
	border-bottom: 2px solid #00a99d;
}

.o2p-tabs .tabs-content-container,
.tabs .tabs-content-container {
	padding: 0;
}

.o2p-tabs .tabs-content-container .item,
.tabs .tabs-content-container .item {
	display: none;
}

.o2p-tabs .tabs-content-container .item.active,
.tabs .tabs-content-container .item.active {
	display: block;
}

.o2p-tabs .tabs-content-container .item .dashed-row,
.tabs .tabs-content-container .item .dashed-row {
	border-bottom: 2px dashed #ABADAB;
	padding-bottom: 70px;
}

.o2p-tabs .tabs-content-container .item .image-right-container,
.tabs .tabs-content-container .item .image-right-container {
	max-height: 285px;
	margin: 0;
}

.tabs-solution .items-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.tabs-solution .items-container .item {
	position: relative;
	padding: 20px 20px 50px 20px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.tabs-solution .items-container .item.dashed {
	background-image: -webkit-gradient(linear, left top, right top, color-stop(31%, #abadab), color-stop(0%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(left, #abadab 31%, rgba(255, 255, 255, 0) 0%);
	background-image: -o-linear-gradient(left, #abadab 31%, rgba(255, 255, 255, 0) 0%);
	background-image: linear-gradient(to right, #abadab 31%, rgba(255, 255, 255, 0) 0%);
	background-position: bottom;
	background-size: 15px 1px;
	background-repeat: repeat-x;
	margin-bottom: 20px;
}

.tabs-solution .items-container .item .generic-link-container {
	position: absolute;
	bottom: 50px;
	left: 20px;
}

.tabs-solution .items-container .item .generic-info-container {
	padding-bottom: 10px;
}

.tabs-solution .items-container .item ul {
	padding: 0px;
	padding-left: 20px;
}

.tabs-solution .items-container .item ul li {
	list-style: none;
	padding-left: 20px;
	position: relative;
}

.tabs-solution .items-container .item ul li:before {
	content: "·";
	font-size: 45px;
	vertical-align: middle;
	position: absolute;
	left: -10px;
	top: -20px;
}

.o2p-tabs {
	padding: 30px 20px;
	min-height: 610px;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: inherit;
	background-color: #00A99D;
	position: relative;
	-webkit-transition: background-image 0.2s ease-in-out;
	-o-transition: background-image 0.2s ease-in-out;
	transition: background-image 0.2s ease-in-out;
	margin-bottom: 89px;
}

.o2p-tabs .image-selector div {
	display: none;
}

.o2p-tabs .tabs-navigation-wrapper .tabs-container .tabs-navigation {
	max-width: 100%;
	text-align: center;
	margin-bottom: 40px;
}

.o2p-tabs .tabs-navigation-wrapper .tabs-container .tabs-navigation ul {
	color: #fff;
	width: 100% !important;
}

.o2p-tabs .tabs-navigation-wrapper .tabs-container .tabs-navigation ul li.active {
	color: #fff;
}

.o2p-tabs .tabs-navigation-wrapper .line {
	border-bottom: 2px solid #fff;
}

.o2p-tabs .tabs-content-container .item {
	text-align: center;
}

.o2p-tabs .tabs-content-container .item .image-container {
	display: block;
	margin-bottom: 30px;
}

.o2p-tabs .tabs-content-container .item .image-container img {
	max-width: 380px;
	width: 100%;
}

.o2p-tabs .tabs-content-container .item .generic-title-container,
.o2p-tabs .tabs-content-container .item .generic-info-container {
	margin: 0 auto;
}

.o2p-tabs .tabs-content-container .item .generic-title-container {
	max-width: 985px;
	margin-bottom: 20px;
}

.o2p-tabs .tabs-content-container .item .generic-info-container {
	max-width: 580px;
}

.map-to-find-us {
	padding: 0 30px;
}

.map-to-find-us .top-container {
	text-align: center;
}

.map-to-find-us .top-container .generic-title-container {
	margin-bottom: 40px;
}

.map-to-find-us .bottom-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 46px;
	position: relative;
}

.map-to-find-us .bottom-container:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 8px;
	background-color: #00a99d;
	z-index: 9;
}

.map-to-find-us .bottom-container .locations-container {
	padding: 70px 40px 40px 40px;
	min-height: 520px;
	background-color: #f7f7f7;
	width: calc(40.055248616% - -30px);
}

.map-to-find-us .bottom-container .locations-container .generic-title-container {
	font-size: 30px;
	margin-bottom: 13px;
	display: block !important;
	margin-left: 30px;
}

.map-to-find-us .bottom-container .locations-container .generic-title-container:before {
	content: "";
	position: absolute;
	background-image: url('//cdn2.hubspot.net/hubfs/1614229/processware/map/marker.png?t=1457354020661');
	background-repeat: no-repeat;
	width: 30px;
	height: 35px;
	left: -30px;
	top: 0px;
}

.map-to-find-us .bottom-container .locations-container .generic-info-container p {
	margin: 0;
}

.map-to-find-us .bottom-container .locations-container .locations-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.map-to-find-us .bottom-container .locations-container .locations-list li {
	list-style: none;
	color: #ABADAB;
	margin-bottom: 20px;
	-webkit-transition: all .1s linear;
	-o-transition: all .1s linear;
	transition: all .1s linear;
}

.map-to-find-us .bottom-container .locations-container .locations-list li:last-child {
	margin-bottom: 0;
}

.map-to-find-us .bottom-container .locations-container .locations-list li.active {
	color: #00A99D;
	display: inline-block;
	position: relative;
	margin-left: 30px;
}

.map-to-find-us .bottom-container .locations-container .locations-list li.active:before {
	content: "";
	position: absolute;
	left: -30px;
	top: 6px;
	background-image: url("//cdn2.hubspot.net/hubfs/1614229/processware/links/arrow.png?t=1456761773196");
	width: 14px;
	height: 12px;
	-webkit-transition: all .1s linear;
	-o-transition: all .1s linear;
	transition: all .1s linear;
	opacity: 1;
	background-repeat: no-repeat;
}

.map-to-find-us .bottom-container .locations-container .locations-list li.active:after {
	content: "";
	position: absolute;
	width: calc(100% - -40px);
	height: 2px;
	background-color: #00a99d;
	left: -32px;
	bottom: -5px;
}

.map-to-find-us .bottom-container .locations-container .locations-list li:hover {
	color: #00A99D;
	cursor: pointer;
}

.map-to-find-us .bottom-container .map-container {
	min-height: 520px;
	margin: 0;
}

.map-to-find-us.hashtag-title .generic-title-container {
	text-align: left;
}

.video {
	padding: 0 30px;
}

.video figure {
	position: relative;
}

.video figure iframe {
	visibility: hidden;
}

.video figure .mask-container {
	margin-bottom: 40px;
	margin-top: 40px;
}

.video figure .mask-container .background-image {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 0;
}

.video figure .mask-container .play-mask {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: url("//cdn2.hubspot.net/hubfs/1614229/processware/black-left-threeblock-right/processware_pattern-1.svg?t=1454526939089");
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 1;
}

.video figure .mask-container .play-mask .play-button {
	position: absolute;
	width: 80px;
	height: 80px;
	background-image: url("//cdn2.hubspot.net/hubfs/2107279/processware/video-module/play-icon.png?t=1458747172435");
	background-repeat: no-repeat;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 2;
}

.video figure .mask-container .play-mask .play-button:hover {
	cursor: pointer;
}

.blog-size-wrapper {
	float: none !important;
	margin-left: auto !important;
	margin: 0 auto;
	margin-top: 60px;
	padding: 0 30px;
	max-width: 1430px;
}

.blog-size-wrapper .view-all-posts,
.blog-size-wrapper .next-post,
.blog-size-wrapper .prev-post {
	margin-bottom: 120px;
}

.blog-size-wrapper .view-all-posts a,
.blog-size-wrapper .next-post a,
.blog-size-wrapper .prev-post a {
	text-align: center;
	position: relative;
}

.blog-size-wrapper .view-all-posts a:after,
.blog-size-wrapper .next-post a:after,
.blog-size-wrapper .prev-post a:after {
	content: "";
	position: absolute;
	background-image: url("//cdn2.hubspot.net/hubfs/1614229/processware/navbar/arrow.png?t=1470044166691");
	background-repeat: no-repeat;
	width: 15px;
	height: 21px;
	top: 15px;
	filter: blur(0);
	-webkit-filter: blur(0);
}

.blog-size-wrapper .view-all-posts a {
	width: 260px;
}

.blog-size-wrapper .next-post a,
.blog-size-wrapper .prev-post a {
	width: 100%;
}

.blog-size-wrapper .view-all-posts a:after,
.blog-size-wrapper .next-post a:after {
	right: 40px;
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(-90deg);
}

.blog-size-wrapper .prev-post a:after {
	left: 40px;
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.blog-size-wrapper .container-buttons {
	margin-bottom: 150px;
	float: left;
	width: 100%;
}

.blog-size-wrapper .dashed {
	background-image: -webkit-gradient(linear, left top, right top, color-stop(31%, #abadab), color-stop(0%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(left, #abadab 31%, rgba(255, 255, 255, 0) 0%);
	background-image: -o-linear-gradient(left, #abadab 31%, rgba(255, 255, 255, 0) 0%);
	background-image: linear-gradient(to right, #abadab 31%, rgba(255, 255, 255, 0) 0%);
	background-position: bottom;
	background-size: 15px 1px;
	background-repeat: repeat-x;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.blog-size-wrapper .the-italian {
	font-style: italic;
	font-size: 13px;
	text-transform: uppercase;
}

.blog-size-wrapper .blog-section .hs-blog-social-share {
	height: 25px;
}

.blog-size-wrapper .blog-section .post-item {
	margin-bottom: 100px;
}

.blog-size-wrapper .blog-section .blog-post-wrapper .generic-title-container,
.blog-size-wrapper .blog-section .post-item .generic-title-container {
	color: #00A99D;
	margin: 0;
	margin-bottom: 10px;
}

.blog-size-wrapper .blog-section .blog-post-wrapper .post-header,
.blog-size-wrapper .blog-section .post-item .post-header {
	margin-bottom: 20px;
}

.blog-size-wrapper .blog-section .blog-post-wrapper .post-header .generic-info-container,
.blog-size-wrapper .blog-section .post-item .post-header .generic-info-container {
	margin: 0;
	margin-bottom: 5px;
}

.blog-size-wrapper .blog-section .blog-post-wrapper .post-header .author-container,
.blog-size-wrapper .blog-section .post-item .post-header .author-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.blog-size-wrapper .blog-section .blog-post-wrapper .post-header .author-container .hs-author-social-link,
.blog-size-wrapper .blog-section .post-item .post-header .author-container .hs-author-social-link {
	color: #00A99D;
}

.blog-size-wrapper .blog-section .blog-post-wrapper .post-header .author-container .hs-author-social-link .not-green,
.blog-size-wrapper .blog-section .post-item .post-header .author-container .hs-author-social-link .not-green {
	color: #2e312d;
}

.blog-size-wrapper .blog-section .blog-post-wrapper .post-header .author-container .hs-author-avatar,
.blog-size-wrapper .blog-section .post-item .post-header .author-container .hs-author-avatar {
	margin-right: 10px;
}

.blog-size-wrapper .blog-section .blog-post-wrapper .post-header .author-container .author-link,
.blog-size-wrapper .blog-section .post-item .post-header .author-container .author-link {
	color: #00A99D;
}

.blog-size-wrapper .blog-section .blog-post-wrapper .post-body .hs-featured-image-wrapper,
.blog-size-wrapper .blog-section .post-item .post-body .hs-featured-image-wrapper {
	max-height: 385px;
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
}

.blog-size-wrapper .blog-section .blog-post-wrapper .post-body .hs-featured-image-wrapper:after,
.blog-size-wrapper .blog-section .post-item .post-body .hs-featured-image-wrapper:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #00a99d;
	width: 100%;
	height: 8px;
}

.blog-size-wrapper .blog-section .blog-post-wrapper .post-body .hs-featured-image-wrapper a .hs-featured-image,
.blog-size-wrapper .blog-section .post-item .post-body .hs-featured-image-wrapper a .hs-featured-image {
	float: none;
	margin: 0;
	max-width: 100%;
	width: 100%;
}

.blog-size-wrapper .blog-section .blog-post-wrapper .post-body .body-content,
.blog-size-wrapper .blog-section .post-item .post-body .body-content {
	margin-bottom: 0;
}

.blog-size-wrapper .blog-section .blog-post-wrapper .post-body .generic-link-container,
.blog-size-wrapper .blog-section .post-item .post-body .generic-link-container {
	margin-top: 20px;
}

.blog-size-wrapper .blog-section .blog-post-wrapper .social-media-container,
.blog-size-wrapper .blog-section .post-item .social-media-container {
	padding-bottom: 20px;
}

.blog-size-wrapper .blog-section .blog-post-wrapper .topics-container .generic-info-container.the-italian,
.blog-size-wrapper .blog-section .post-item .topics-container .generic-info-container.the-italian {
	display: block;
	margin-bottom: 10px;
}

.blog-size-wrapper .blog-section .blog-post-wrapper .topics-container .generic-info-container.topic-item,
.blog-size-wrapper .blog-section .post-item .topics-container .generic-info-container.topic-item {
	border: 2px solid #00A99D;
	color: #00A99D;
	padding: 7px 10px;
	margin-right: 10px;
	display: inline-block;
	margin-bottom: 10px;
	font-size: 13px;
}

.blog-size-wrapper .blog-section .blog-post-wrapper .custom_listing_comments span.one-line,
.blog-size-wrapper .blog-section .post-item .custom_listing_comments span.one-line {
	display: block;
	margin-bottom: 0;
}

.blog-size-wrapper .blog-section .blog-post-wrapper hr {
	background-image: -webkit-linear-gradient(left, #abadab 31%, rgba(255, 255, 255, 0) 0px);
	background-image: -o-linear-gradient(left, #abadab 31%, rgba(255, 255, 255, 0) 0px);
	background-image: linear-gradient(to right, #abadab 31%, rgba(255, 255, 255, 0) 0px);
	background-size: 15px 1px;
	border: none;
	height: 1px;
}

.hs_cos_wrapper_type_blog_comments .section.post-footer {
	margin-top: 15px;
	background-image: -webkit-gradient(linear, left top, right top, color-stop(31%, #abadab), color-stop(0%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(left, #abadab 31%, rgba(255, 255, 255, 0) 0%);
	background-image: -o-linear-gradient(left, #abadab 31%, rgba(255, 255, 255, 0) 0%);
	background-image: linear-gradient(to right, #abadab 31%, rgba(255, 255, 255, 0) 0%);
	background-position: bottom;
	background-size: 15px 1px;
	background-repeat: repeat-x;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.hs_cos_wrapper_type_blog_comments .section.post-footer .new-comments .comment {
	position: relative;
}

.hs_cos_wrapper_type_blog_comments .section.post-footer .new-comments .comment:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #00a99d;
	height: 100%;
	width: 3px;
}

.hs_cos_wrapper_type_blog_comments .section.post-footer .new-comments .comment.depth-0 {
	border: 0;
	margin-top: 25px;
	padding-left: 2em;
	padding-top: 0;
}

.hs_cos_wrapper_type_blog_comments .section.post-footer .new-comments .comment.depth-0:first-child {
	margin-top: 15px;
}

.hs_cos_wrapper_type_blog_comments .section.post-footer .new-comments .comment.depth-1 {
	padding-left: 2em;
	margin-left: 4em;
	margin-top: 15px;
}

.hs_cos_wrapper_type_blog_comments .section.post-footer .new-comments .comment.depth-2 {
	margin-left: 8em;
	margin-top: 15px;
	padding-left: 2em;
}

.hs_cos_wrapper_type_blog_comments .section.post-footer .new-comments .comment.depth-3 {
	margin-left: 12em;
	margin-top: 15px;
	padding-left: 2em;
}

.hs_cos_wrapper_type_blog_comments .section.post-footer .new-comments .comment.depth-4 {
	margin-left: 16em;
	margin-top: 15px;
	padding-left: 2em;
}

.hs_cos_wrapper_type_blog_comments .section.post-footer .new-comments .comment.depth-1:after,
.hs_cos_wrapper_type_blog_comments .section.post-footer .new-comments .comment.depth-2:after,
.hs_cos_wrapper_type_blog_comments .section.post-footer .new-comments .comment.depth-3:after,
.hs_cos_wrapper_type_blog_comments .section.post-footer .new-comments .comment.depth-4:after {
	background-color: #D1EFED;
}

.hs_cos_wrapper_type_blog_comments .section.post-footer .new-comments .comment .comment-from h4 {
	margin: 0;
	margin-right: 5px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 300;
	color: #00a99d;
}

.hs_cos_wrapper_type_blog_comments .section.post-footer .new-comments .comment .comment-date {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 300;
}

.hs_cos_wrapper_type_blog_comments .section.post-footer .new-comments .comment .comment-body p {
	font-family: 'Open Sans', sans-serif;
	font-size: 17px;
	font-weight: 300;
}

.hs_cos_wrapper_type_blog_comments .section.post-footer .new-comments .comment .comment-reply-to {
	background: url('//cdn2.hubspot.net/hubfs/1614229/processware/comments/arrow-icon.png?t=1456761773196') no-repeat 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 300;
	color: #ABADAB;
}

.hs_cos_wrapper_type_blog_comments .section.post-footer .new-comments .comment .comment-reply-to em {
	color: #00a99d;
}

.hs_cos_wrapper_type_blog_comments .section.post-footer .new-comments .hs-common-confirm-message {
	background-color: #00a99d !important;
	border: 0 !important;
	color: #fff !important;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 13px !important;
	font-weight: 300 !important;
}

.hs_cos_wrapper_type_blog_comments .section.post-footer #comment-form {
	position: relative;
	background-color: #f7f7f7;
	padding: 70px 30px 30px 30px;
	max-width: 580px;
	margin-top: 50px;
}

.hs_cos_wrapper_type_blog_comments .section.post-footer #comment-form:before {
	content: "Write a comment";
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
	top: 25px;
	position: absolute;
}

.hs_cos_wrapper_type_blog_comments .section.post-footer #comment-form .hs-form-field {
	display: inline-block;
	width: 100%;
	margin-right: 0px;
	height: 52px;
	min-height: auto;
	margin-bottom: 20px;
}

.hs_cos_wrapper_type_blog_comments .section.post-footer #comment-form .hs-form-field label {
	font-size: 12px;
	top: 5px;
	left: 15px;
	color: #2e312d;
}

.hs_cos_wrapper_type_blog_comments .section.post-footer #comment-form .hs-form-field .hs-input {
	width: 100%;
	padding: 15px 15px 0 15px;
}

.hs_cos_wrapper_type_blog_comments .section.post-footer #comment-form .hs-form-field textarea {
	height: 150px;
	padding: 20px 15px 0 15px !important;
	resize: none;
	margin-bottom: 20px;
}

.hs_cos_wrapper_type_blog_comments .section.post-footer #comment-form .hs-form-field .inputs-list {
	display: none;
}

.hs_cos_wrapper_type_blog_comments .section.post-footer #comment-form .hs_subscribe {
	display: none;
}

.hs_cos_wrapper_type_blog_comments .section.post-footer #comment-form .actions .hs-form-field {
	height: auto;
}

.hs_cos_wrapper_type_blog_comments .section.post-footer #comment-form .actions .hs-button.primary {
	-webkit-box-shadow: inset 0px 0px 0px 1px #00a99d;
	        box-shadow: inset 0px 0px 0px 1px #00a99d;
	background-color: #00a99d;
	color: #fff;
	width: 50%;
}

.hs_cos_wrapper_type_blog_comments .section.post-footer #comment-form .actions .hs-button.primary:hover {
	-webkit-box-shadow: inset 0px 0px 0px 1px #009188;
	        box-shadow: inset 0px 0px 0px 1px #009188;
	background-color: #009188;
	-webkit-transform: translate(0, -2px);
	-ms-transform: translate(0, -2px);
	transform: translate(0, -2px);
}

.hs_cos_wrapper_type_blog_comments .section.post-footer #comment-form .actions .hs-button.primary:active {
	-webkit-box-shadow: inset 0px 0px 0px 1px #009188;
	        box-shadow: inset 0px 0px 0px 1px #009188;
	background-color: #009188;
	-webkit-transform: translate(0, 0px);
	-ms-transform: translate(0, 0px);
	transform: translate(0, 0px);
}

.blog-side-size-wrapper-special {
	max-width: 290px;
}

.blog-side-size-wrapper-special #hs_cos_wrapper_about_this_blog .generic-title-container {
	margin: 0;
	max-width: 240px;
	margin-left: 15px;
	margin-bottom: 0;
	display: inline-block !important;
}

.blog-side-size-wrapper-special #hs_cos_wrapper_about_this_blog p.generic-info-container {
	margin: 0;
	max-width: 260px;
	margin-bottom: 15px;
}

.blog-side-size-wrapper-special #hs_cos_wrapper_about_this_blog ul.generic-info-container {
	background-image: -webkit-gradient(linear, left top, right top, color-stop(31%, #abadab), color-stop(0%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(left, #abadab 31%, rgba(255, 255, 255, 0) 0%);
	background-image: -o-linear-gradient(left, #abadab 31%, rgba(255, 255, 255, 0) 0%);
	background-image: linear-gradient(to right, #abadab 31%, rgba(255, 255, 255, 0) 0%);
	background-position: bottom;
	background-size: 15px 1px;
	background-repeat: repeat-x;
	padding: 0px;
	padding-left: 20px;
	padding-bottom: 40px;
	margin-bottom: 40px;
	max-width: 290px;
}

.blog-side-size-wrapper-special #hs_cos_wrapper_about_this_blog ul.generic-info-container li {
	list-style: none;
	padding-left: 15px;
	position: relative;
}

.blog-side-size-wrapper-special #hs_cos_wrapper_about_this_blog ul.generic-info-container li:before {
	content: "·";
	font-size: 45px;
	vertical-align: middle;
	position: absolute;
	left: -10px;
	top: -20px;
}

.blog-side-size-wrapper-special #hs_cos_wrapper_blog_subscription .generic-title-container {
	margin: 0;
	max-width: 240px;
	margin-left: 15px;
	margin-bottom: 10px;
	display: inline-block !important;
}

.blog-side-size-wrapper-special #hs_cos_wrapper_blog_subscription .hs-form .hs-form-field label {
	font-size: 12px;
	top: 5px;
	left: 15px;
	color: #2e312d;
}

.blog-side-size-wrapper-special #hs_cos_wrapper_blog_subscription .hs-form .hs-input {
	border: 1px solid #ABADAB;
	padding: 15px 15px 0 15px;
}

.blog-side-size-wrapper-special #hs_cos_wrapper_blog_subscription .hs-form .hs-error-msgs label {
	color: #ABADAB;
}

.blog-side-size-wrapper-special #hs_cos_wrapper_blog_subscription .hs-form .hs_submit {
	background-image: -webkit-gradient(linear, left top, right top, color-stop(31%, #abadab), color-stop(0, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(left, #abadab 31%, rgba(255, 255, 255, 0) 0);
	background-image: -o-linear-gradient(left, #abadab 31%, rgba(255, 255, 255, 0) 0);
	background-image: linear-gradient(to right, #abadab 31%, rgba(255, 255, 255, 0) 0);
	background-position: bottom;
	background-size: 15px 1px;
	background-repeat: repeat-x;
	padding: 0;
	padding-bottom: 40px;
	margin-bottom: 40px;
}

.blog-side-size-wrapper-special #hs_cos_wrapper_blog_subscription .hs-form .hs_submit .actions input {
	width: 100%;
	-webkit-box-shadow: inset 0 0 0 1px #00A99D;
	        box-shadow: inset 0 0 0 1px #00A99D;
	background-color: #00A99D;
}

.blog-side-size-wrapper-special #hs_cos_wrapper_top_posts .generic-title-container {
	margin: 0;
	max-width: 240px;
	margin-left: 15px;
	margin-bottom: 0;
	display: inline-block !important;
}

.blog-side-size-wrapper-special #hs_cos_wrapper_top_posts ul.generic-info-container {
	background-image: -webkit-gradient(linear, left top, right top, color-stop(31%, #abadab), color-stop(0%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(left, #abadab 31%, rgba(255, 255, 255, 0) 0%);
	background-image: -o-linear-gradient(left, #abadab 31%, rgba(255, 255, 255, 0) 0%);
	background-image: linear-gradient(to right, #abadab 31%, rgba(255, 255, 255, 0) 0%);
	background-position: bottom;
	background-size: 15px 1px;
	background-repeat: repeat-x;
	padding: 0px;
	padding-bottom: 40px;
	margin-bottom: 40px;
	max-width: 290px;
}

.blog-side-size-wrapper-special #hs_cos_wrapper_top_posts ul.generic-info-container li {
	list-style: none;
	position: relative;
	margin-bottom: 15px;
	display: block;
}

.blog-side-size-wrapper-special #hs_cos_wrapper_post_filter .generic-title-container {
	margin: 0;
	max-width: 240px;
	margin-left: 15px;
	margin-bottom: 0px;
	display: inline-block !important;
}

.blog-side-size-wrapper-special #hs_cos_wrapper_post_filter .widget-module ul {
	font-family: 'Open Sans', sans-serif;
	padding: 0;
	font-size: 14px;
}

.blog-side-size-wrapper-special #hs_cos_wrapper_post_filter .widget-module ul li {
	border: 1px solid #00A99D;
	color: #00A99D;
	padding: 7px 10px;
	margin-right: 10px;
	display: inline-block;
	margin-bottom: 10px;
	font-size: 13px;
}

.blog-side-size-wrapper-special #hs_cos_wrapper_post_filter .filter-expand-link {
	font-size: 16px;
	color: #00A99D;
	background-image: -webkit-gradient(linear, left top, right top, color-stop(31%, #abadab), color-stop(0%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(left, #abadab 31%, rgba(255, 255, 255, 0) 0%);
	background-image: -o-linear-gradient(left, #abadab 31%, rgba(255, 255, 255, 0) 0%);
	background-image: linear-gradient(to right, #abadab 31%, rgba(255, 255, 255, 0) 0%);
	background-position: bottom;
	background-size: 15px 1px;
	background-repeat: repeat-x;
	padding-bottom: 40px;
	display: block;
}

.infowindow {
	background-color: #fff;
	width: 525px;
	width: 265px;
	max-height: 297px;
	padding: 25px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.infowindow .generic-link-container,
.infowindow .generic-info-container {
	font-size: 14px;
}

.infowindow .span6:first-child {
	display: none;
}

.infowindow .span6:last-child {
	width: 100%;
}

.infowindow .image-container {
	display: none;
}

.infowindow:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #fff;
	left: 50%;
	bottom: -20px;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

.infowindow .generic-info-container {
	margin-bottom: 0;
	margin-left: 2.762430939%;
}

.infowindow img {
	width: 225px;
	height: 225px;
}

.infowindow span {
	display: block;
	margin-bottom: 10px;
}

.infowindow span.seagreen {
	color: #00A99D;
}

.infowindow span.link {
	display: inline;
}

.widget-type-blog_subscribe .form-title.generic-title-container {
	margin: 0 0 15px 15px;
	display: inline-block !important;
}

.widget-type-blog_subscribe .hbspt-form {
	background-image: -webkit-gradient(linear, left top, right top, color-stop(31%, #abadab), color-stop(0, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(left, #abadab 31%, rgba(255, 255, 255, 0) 0);
	background-image: -o-linear-gradient(left, #abadab 31%, rgba(255, 255, 255, 0) 0);
	background-image: linear-gradient(to right, #abadab 31%, rgba(255, 255, 255, 0) 0);
	background-position: bottom;
	background-size: 15px 1px;
	background-repeat: repeat-x;
	padding: 0;
	padding-bottom: 40px;
	margin-bottom: 40px;
}

.widget-type-blog_subscribe .hbspt-form .hs-form-field label {
	font-size: 12px;
	top: 5px;
	left: 15px;
	color: #2e312d;
}

.widget-type-blog_subscribe .hbspt-form .input input {
	border: 1px solid #abadab;
	padding: 15px 15px 0 15px;
}

.widget-type-blog_subscribe .hbspt-form .hs-button.primary.large {
	width: 100%;
	-webkit-box-shadow: inset 0 0 0 1px #00A99D;
	        box-shadow: inset 0 0 0 1px #00A99D;
	background-color: #00A99D;
}

.landing-hero {
	padding: 0 30px 70px 30px;
	position: relative;
	width: 100%; /* min-height: 600px; */ /* min-height: 450px; */
	height: 450px;
	background-repeat: no-repeat;
	text-align: center;
	background-size: cover;
	background-color: #000;
}

.landing-hero.push-up {
	margin-top: -75px;
}

.landing-hero.push-up .content-wrapper {
	margin-top: 170px;
}

.landing-hero.push-up .content-wrapper .generic-info-container {
	margin-top: 5px;
	margin-bottom: 0px;
}

.landing-hero.push-up .content-wrapper .button-container {
	margin-top: 35px;
}

.landing-hero .logo {
	background-image: url(//cdn2.hubspot.net/hubfs/1614229/processware/logo/processware_logo.png?t=1457354020661);
	background-repeat: no-repeat;
	width: 220px;
	height: 25px;
	margin-top: 45px;
}

.landing-hero .logo.center {
	margin: 45px auto 0 auto;
}

.landing-hero .logo a {
	display: block;
	width: 100%;
	height: 100%;
}

.landing-hero .content-wrapper {
	display: inline-block;
	margin-top: 130px;
}

.landing-hero .content-wrapper.medium {
	margin-top: 130px;
}

.landing-hero .content-wrapper .generic-title-container {
	display: inline;
}

.landing-hero .content-wrapper .generic-title-container.bigger {
	font-size: 60px;
	font-weight: 400;
}

.landing-hero .content-wrapper .generic-title-container.bigger:before {
	height: 60px;
}

.landing-hero .content-wrapper .generic-title-container.medium {
	font-size: 55px;
	font-weight: 400;
}

.landing-hero .content-wrapper .generic-title-container.medium:before {
	height: 60px;
}

.landing-hero .content-wrapper .generic-info-container {
	font-size: 20px;
}

.landing-hero .content-wrapper .generic-info-container ul {
	max-width: 560px;
	margin: 0 auto;
	padding: 0px 30px;
	text-align: left;
	margin-bottom: 0;
	font-size: 17px;
}

.landing-hero .content-wrapper .generic-info-container ul li {
	list-style: none;
	padding-left: 25px;
	position: relative;
	margin-bottom: 10px;
}

.landing-hero .content-wrapper .generic-info-container ul li:not(:last-child) {
	margin-bottom: 15px;
}

.landing-hero .content-wrapper .generic-info-container ul li:before {
	content: "·";
	color: #00A99D;
	font-size: 95px;
	vertical-align: middle;
	position: absolute;
	left: -10px;
	top: -57px;
}

.landing-hero .content-wrapper .button-container {
	margin-top: 50px;
}

.landing-hero-appendix {
	text-align: center;
	background-color: #2e312d;
	min-height: 70px;
	color: #fff;
	padding-top: 20px;
}

.landing-hero-appendix.grey {
	background-color: #ABADAB;
}

.landing-hero-appendix.grey .generic-title-container:after {
	display: none;
}

.landing-hero-appendix .generic-title-container {
	position: relative;
	margin: 0;
	padding: 0;
	display: inline-block;
	max-width: 585px;
}

.landing-hero-appendix .generic-title-container:after {
	content: "";
	position: absolute;
	background-image: url('//cdn2.hubspot.net/hubfs/1614229/processware/landing-pages/arrow.png?t=1457451278254');
	background-repeat: no-repeat;
	width: 73px;
	height: 80px;
	right: -140px;
	bottom: -70px;
}

.landing-left-context-right-offer {
	padding: 0 30px;
	margin-bottom: 100px;
	margin-top: 95px;
}

.landing-left-context-right-offer .left-container .content-wrapper {
	max-width: 590px;
	margin: 0 auto;
}

.landing-left-context-right-offer .left-container .content-wrapper ul {
	margin: 0;
	padding: 0 30px;
}

.landing-left-context-right-offer .left-container .content-wrapper ul li {
	list-style: none;
	padding-left: 25px;
	position: relative;
}

.landing-left-context-right-offer .left-container .content-wrapper ul li:not(:last-child) {
	margin-bottom: 15px;
}

.landing-left-context-right-offer .left-container .content-wrapper ul li:before {
	content: "·";
	color: #00A99D;
	font-size: 95px;
	vertical-align: middle;
	position: absolute;
	left: -10px;
	top: -57px;
}

.landing-left-context-right-offer .right-container .content-container {
	margin: 0 auto;
	width: 380px;
	max-width: 380px;
	background-color: #F7F7F7;
	position: relative;
	margin-top: 75px;
	padding-bottom: 50px;
}

.landing-left-context-right-offer .right-container .content-container .pick-offer {
	width: 321px;
	height: 200px;
	background-repeat: no-repeat;
	position: absolute;
	top: -70px;
	z-index: 999;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

.landing-left-context-right-offer .right-container .content-container .generic-title-container {
	font-size: 33px;
	text-align: left;
	padding: 155px 38px 0 38px;
	margin: 0;
	display: inline-block !important;
}

.landing-left-context-right-offer .right-container .content-container .generic-info-container {
	padding: 0 38px;
	font-size: 15px; /* max-width: 320px; */ /* margin: 0 auto; */
	margin-bottom: 30px;
}

.landing-left-context-right-offer .right-container .content-container .generic-info-container p {
	margin-top: 10px;
}

.landing-left-context-right-offer .right-container .hbspt-form {
	padding: 0 38px;
}

.landing-left-context-right-offer .right-container .hbspt-form .hs-form-field {
	min-height: 60px;
}

.landing-left-context-right-offer .right-container .hbspt-form .hs-form-field label {
	font-size: 12px;
	top: 5px;
	left: 15px;
	color: #2e312d;
}

.landing-left-context-right-offer .right-container .hbspt-form .hs-input {
	height: 55px;
	padding: 15px 15px 0 15px;
}

.landing-left-context-right-offer .right-container .hbspt-form .hs-error-msgs { /* display: none !important; */
}

.landing-left-context-right-offer .right-container .hbspt-form .hs_submit {
	margin-top: 30px;
}

.landing-left-context-right-offer .right-container .hbspt-form .hs_submit .actions input {
	width: 100%;
	color: #fff;
	text-transform: uppercase;
	background-color: #FA7154;
	-webkit-box-shadow: inset 0 0 0 1px #FA7154;
	        box-shadow: inset 0 0 0 1px #FA7154;
}

.landing-left-context-right-offer .right-container .hbspt-form .hs_submit .actions input:hover {
	-webkit-box-shadow: inset 0px 0px 0px 1px #C75A44;
	        box-shadow: inset 0px 0px 0px 1px #C75A44;
	background-color: #C75A44;
	-webkit-transform: translate(0, -2px);
	-ms-transform: translate(0, -2px);
	transform: translate(0, -2px);
}

.landing-left-context-right-offer .right-container .hbspt-form .hs_submit .actions input:active {
	-webkit-box-shadow: inset 0px 0px 0px 1px #C75A44;
	        box-shadow: inset 0px 0px 0px 1px #C75A44;
	background-color: #C75A44;
	-webkit-transform: translate(0, 0px);
	-ms-transform: translate(0, 0px);
	transform: translate(0, 0px);
}

.landing-context {
	padding: 0 30px;
	margin-bottom: 100px;
	margin-top: 95px;
}

.landing-context.size-wrapper {
	margin-left: auto !important;
	margin-right: auto !important;
	float: none !important;
}

.landing-context .left-container .content-wrapper {
	max-width: 590px;
	margin: 0 auto;
}

.landing-context .left-container .content-wrapper ul {
	margin: 0;
	padding: 0 30px;
}

.landing-context .left-container .content-wrapper ul li {
	list-style: none;
	padding-left: 25px;
	position: relative;
}

.landing-context .left-container .content-wrapper ul li:not(:last-child) {
	margin-bottom: 15px;
}

.landing-context .left-container .content-wrapper ul li:before {
	content: "·";
	color: #00A99D;
	font-size: 95px;
	vertical-align: middle;
	position: absolute;
	left: -10px;
	top: -57px;
}

.landing-context .right-container .content-container {
	width: 380px;
	max-width: 380px;
	background-color: #F7F7F7;
	position: relative;
	margin: 0 auto;
	padding-bottom: 50px;
}

.landing-context .right-container .content-container::before,
.landing-context .right-container .content-container::after {
	content: ' ';
	clear: both;
	display: table;
}

.landing-context .right-container .content-container .pick-offer {
	width: 321px;
	height: 200px;
	background-repeat: no-repeat;
	position: absolute;
	top: -70px;
	z-index: 999;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

.landing-context .right-container .content-container .generic-title-container {
	font-size: 33px;
	text-align: left;
	padding: 155px 38px 0 38px;
	margin: 0;
	display: inline-block !important;
}

.landing-context .right-container .content-container .generic-info-container {
	padding: 0 38px;
	font-size: 15px; /* max-width: 320px; */ /* margin: 0 auto; */
	margin-bottom: 30px;
}

.landing-context .right-container .content-container .generic-info-container p {
	margin-top: 10px;
}

.landing-context .right-container article {
	margin-top: 70px;
}

.landing-context .right-container article .content-container {
	padding-bottom: 0;
}

.landing-context .right-container .hbspt-form {
	padding: 0 38px;
}

.landing-context .right-container .hbspt-form .form-title {
	display: none;
}

.landing-context .right-container .hbspt-form .hs-form-field {
	min-height: 60px;
}

.landing-context .right-container .hbspt-form .hs-form-field label {
	font-size: 12px;
	top: 5px;
	left: 15px;
	color: #2e312d;
}

.landing-context .right-container .hbspt-form .hs-input {
	height: 55px;
	padding: 15px 15px 0 15px;
}

.landing-context .right-container .hbspt-form .hs-error-msgs { /* display: none !important; */
}

.landing-context .right-container .hbspt-form .hs_submit {
	margin-top: 30px;
}

.landing-context .right-container .hbspt-form .hs_submit .actions input {
	width: 100%;
	color: #fff;
	text-transform: uppercase;
	background-color: #FA7154;
	-webkit-box-shadow: inset 0 0 0 1px #FA7154;
	        box-shadow: inset 0 0 0 1px #FA7154;
}

.landing-context .right-container .hbspt-form .hs_submit .actions input:hover {
	-webkit-box-shadow: inset 0px 0px 0px 1px #C75A44;
	        box-shadow: inset 0px 0px 0px 1px #C75A44;
	background-color: #C75A44;
	-webkit-transform: translate(0, -2px);
	-ms-transform: translate(0, -2px);
	transform: translate(0, -2px);
}

.landing-context .right-container .hbspt-form .hs_submit .actions input:active {
	-webkit-box-shadow: inset 0px 0px 0px 1px #C75A44;
	        box-shadow: inset 0px 0px 0px 1px #C75A44;
	background-color: #C75A44;
	-webkit-transform: translate(0, 0px);
	-ms-transform: translate(0, 0px);
	transform: translate(0, 0px);
}

.hs_recaptcha {
	max-width: 304px;
	margin: 0 auto;
	margin-bottom: 25px;
}

.hs_recaptcha .hs-error-msgs label {
	top: 25px !important;
}

.landing-full-context {
	padding: 0 30px;
	margin-top: 95px;
}

.landing-full-context .content-wrapper {
	max-width: 780px;
	margin: 0 auto;
	text-align: center;
}

.landing-full-context .content-wrapper .generic-title-container {
	display: inline-block;
}

.landing-full-context .content-wrapper .generic-info-container {
	text-align: left;
}

.landing-full-context .content-wrapper .list-container ul {
	margin: 0;
	padding: 0 30px;
}

.landing-full-context .content-wrapper .list-container ul li {
	list-style: none;
	padding-left: 25px;
	position: relative;
}

.landing-full-context .content-wrapper .list-container ul li:not(:last-child) {
	margin-bottom: 15px;
}

.landing-full-context .content-wrapper .list-container ul li:before {
	content: "·";
	color: #00A99D;
	font-size: 95px;
	vertical-align: middle;
	position: absolute;
	left: -10px;
	top: -57px;
}

.landing-full-context .content-wrapper .image-container img {
	width: 100%;
	height: auto;
}

.landing-full-context .content-wrapper .image-container p {
	text-align: left;
	font-size: 12px;
	color: #2E312D;
	font-style: italic;
}

.hs-landing-page .landing-full-context {
	margin-top: 0;
	padding-top: 95px;
	background-color: #f7f7f7;
}

.landing-full-offer {
	position: relative;
	background-color: #F7F7F7;
	padding: 55px 30px 80px 30px;
	margin-top: 165px;
}

.landing-full-offer .generic-title-container {
	font-size: 35px;
}

.landing-full-offer .top-container {
	margin-bottom: 60px;
}

.landing-full-offer .top-container .left-container {
	height: 0;
}

.landing-full-offer .top-container .left-container .pick-offer {
	width: 100%;
	max-width: 470px;
	height: 320px;
	background-repeat: no-repeat;
	background-size: 100%;
	position: relative;
	top: -170px;
	z-index: 999;
	margin: 0 auto;
}

.landing-full-offer .top-container .right-container {
	margin-bottom: 80px;
	max-width: 580px;
	margin: 0 auto;
}

.landing-full-offer .bottom-container .hbspt-form {
	padding: 0 8px;
}

.landing-full-offer .bottom-container .hbspt-form fieldset.form-columns-2 {
	margin: 0;
}

.landing-full-offer .bottom-container .hbspt-form .hs-form-field {
	min-height: 60px;
}

.landing-full-offer .bottom-container .hbspt-form .hs-form-field label {
	font-size: 12px;
	top: 5px;
	left: 15px;
	color: #2e312d;
}

.landing-full-offer .bottom-container .hbspt-form .hs-input {
	height: 55px;
	padding: 15px 15px 0 15px;
}

.landing-full-offer .bottom-container .hbspt-form .hs-error-msgs { /* display: none !important; */
}

.landing-full-offer .bottom-container .hbspt-form .hs_submit {
	margin-top: 30px;
}

.landing-full-offer .bottom-container .hbspt-form .hs_submit .actions {
	text-align: center;
}

.landing-full-offer .bottom-container .hbspt-form .hs_submit .actions input {
	width: auto;
	color: #fff;
	text-transform: uppercase;
	background-color: #00A99D;
	-webkit-box-shadow: inset 0 0 0 1px #00A99D;
	        box-shadow: inset 0 0 0 1px #00A99D;
}

.landing-full-offer .bottom-container .hbspt-form .hs_submit .actions input:hover {
	-webkit-box-shadow: inset 0px 0px 0px 1px #009188;
	        box-shadow: inset 0px 0px 0px 1px #009188;
	background-color: #009188;
	-webkit-transform: translate(0, -2px);
	-ms-transform: translate(0, -2px);
	transform: translate(0, -2px);
}

.landing-full-offer .bottom-container .hbspt-form .hs_submit .actions input:active {
	-webkit-box-shadow: inset 0px 0px 0px 1px #009188;
	        box-shadow: inset 0px 0px 0px 1px #009188;
	background-color: #009188;
	-webkit-transform: translate(0, 0px);
	-ms-transform: translate(0, 0px);
	transform: translate(0, 0px);
}

.blog-section .generic-info-container ul {
	padding: 0px 30px;
	text-align: left;
	margin-bottom: 0;
	font-size: 17px;
}

.blog-section .generic-info-container ul li {
	list-style: none;
	padding-left: 25px;
	position: relative;
	margin-bottom: 10px;
}

.blog-section .generic-info-container ul li:not(:last-child) {
	margin-bottom: 15px;
}

.blog-section .generic-info-container ul li:before {
	content: "·";
	color: #00A99D;
	font-size: 95px;
	vertical-align: middle;
	position: absolute;
	left: -10px;
	top: -57px;
}

.blog-post-wrapper img {
	max-width: 100%;
}

.all-black-with-buttons.generic-image-cta {
	position: relative;
	margin-top: 150px;
}

.all-black-with-buttons.generic-image-cta .cta-image-container {
	text-align: center;
	margin-top: -180px;
	position: relative;
	z-index: 999;
	margin-bottom: 20px;
}

.all-black-with-buttons.generic-image-cta .button-container {
	max-width: 240px;
	margin: 0 auto;
}

.all-black-with-buttons.generic-image-cta.generic-image-cta-big {
	padding-top: 0;
	margin-top: 250px;
}

.all-black-with-buttons.generic-image-cta.generic-image-cta-big img {
	max-width: 100%;
}

.title-secondary {
	font-family: 'Open Sans', sans-serif;
}

.textleft-imageright {
	padding-top: 0;
	padding-bottom: 0;
}

.textleft-imageright .media-container {
	max-height: 270px;
	border-bottom: 8px solid #00A99D;
	margin: 25px 0 50px 0;
}

.textleft-imageright .media-container img {
	float: left;
}

.text-with-link a {
	color: #00A99D;
	text-decoration: underline;
}

.line-dashed-gray {
	width: 100%;
	clear: both;
	border-bottom: 2px dashed #ABADAB;
}

.mg-bottom-10 {
	margin-bottom: 10px;
}

.mg-bottom-20 {
	margin-bottom: 20px;
}

.mg-bottom-30 {
	margin-bottom: 30px;
}

.mg-bottom-80 {
	margin-bottom: 80px;
}

.mg-top-20 {
	margin-top: 20px;
}

.mg-top-30 {
	margin-top: 30px;
}

.mg-top-60 {
	margin-top: 60px;
}

.mg-top-50 {
	margin-top: 50px;
}

.mg-top-100 {
	margin-top: 100px;
}

.pd-0 {
	padding: 0;
}

.pd-top-100 {
	padding-top: 100px;
}

.pd-top-70 {
	padding-top: 70px;
}

.pd-bottom-70 {
	padding-bottom: 70px;
}

.mg-0 {
	margin: 0;
}

.title-big {
	line-height: 60px;
	font-size: 50px;
}

.text-simple {
	padding-left: 30px;
	padding-right: 30px;
}

.text-bullets ul li {
	list-style: none;
	position: relative;
	padding-left: 0;
}

.text-bullets ul li:before {
	content: "·";
	font-size: 17px;
	vertical-align: middle;
	position: absolute;
	left: -30px;
	top: 0;
}

.time-title-text {
	padding-left: 30px;
	padding-right: 30px;
}

.time-title-text .time-reader {
	padding-left: 25px;
}

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

.text-left {
	text-align: left;
}

.threecols-icons-lines .items-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.threecols-icons-lines .items-container .item {
	position: relative;
	padding: 20px 20px 50px 20px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.threecols-icons-lines .items-container .item.dashed {
	background-image: -webkit-gradient(linear, left top, right top, color-stop(31%, #abadab), color-stop(0%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(left, #abadab 31%, rgba(255, 255, 255, 0) 0%);
	background-image: -o-linear-gradient(left, #abadab 31%, rgba(255, 255, 255, 0) 0%);
	background-image: linear-gradient(to right, #abadab 31%, rgba(255, 255, 255, 0) 0%);
	background-position: bottom;
	background-size: 15px 1px;
	background-repeat: repeat-x;
	margin-bottom: 20px;
}

.threecols-icons-lines .items-container .item .generic-icon-container {
	margin-bottom: 10px;
}

.threecols-icons-lines .items-container .item .generic-title-container {
	display: block !important;
}

.threecols-icons-lines .items-container .item .generic-link-container {
	position: absolute;
	bottom: 50px;
	left: 20px;
}

.threecols-icons-lines .items-container .item .generic-info-container {
	padding-bottom: 10px;
}

.threecols-icons-lines .items-container .item ul {
	padding: 0px;
	padding-left: 20px;
}

.threecols-icons-lines .items-container .item ul li {
	list-style: none;
	padding-left: 20px;
	position: relative;
}

.threecols-icons-lines .items-container .item ul li:before {
	content: "·";
	font-size: 45px;
	vertical-align: middle;
	position: absolute;
	left: -10px;
	top: -20px;
}

.leadin-button-secondary,
#leadinModal-220172 button.leadin-button-secondary {
	font-family: 'Open Sans', sans-serif;
	border-radius: 0;
	color: #ffffff !important;
	background-color: #FA7155 !important;
	width: 50%;
}

.leadin-button-secondary:hover,
#leadinModal-220172 button.leadin-button-secondary:hover {
	color: #ffffff !important;
}

.leadinModal .leadinModal-close {
	top: 0 !important;
}

.leadinModal .leadin-content-body .dyno-image {
	float: right !important;
	margin-left: 0 !important;
	margin-right: -20px !important;
	margin-top: 20px !important;
}

.leadinModal .leadin-content-body h4 {
	font-family: 'Open Sans', sans-serif;
}

.leadinModal .leadin-content-body p {
	font-family: 'Open Sans', sans-serif;
}

.leadinModal .leadin-content-body p,
.leadinModal .leadin-content-body h4 {
	margin-left: 0 !important;
}

.leadinModal .leadin-content-body .leadin-message-wrapper h4 {
	color: #00A99D !important;
	font-family: 'Open Sans', sans-serif;
}

.leadinModal .leadin-content-body .leadin-message-wrapper h4,
.leadinModal .leadin-content-body .leadin-message-wrapper p {
	margin-left: 0 !important;
}

.leadinModal .leadin-content-body .advance-wrapper,
.leadinModal .leadin-content-body .leadin-button-wrapper {
	margin-left: 0 !important;
}

.leadinModal .leadin-content-body input[type="text"] {
	border-radius: 0 !important;
	margin-bottom: 20px !important;
	border: 1px solid #ffffff !important;
}

.leadinModal .leadin-content-body label {
	font-family: 'Open Sans', sans-serif;
	color: #2E312D !important;
}

.leadinModal .leadin-content-body #leadin-content-form-wrapper .leadin-button-primary {
	font-family: 'Open Sans', sans-serif;
	border-radius: 0;
	color: #ffffff !important;
	background-color: #FA7155 !important;
}

.leadinModal .leadin-content-body .thank-you-message h4 {
	font-family: 'Open Sans', sans-serif;
}

.leadinModal .leadin-content-body .thank-you-message p,
.leadinModal .leadin-content-body .thank-you-message h4 {
	margin-right: 0 !important;
}

.leadinModal .leadin-content-body .thank-you-message p {
	font-family: 'Open Sans', sans-serif;
}

.leadinModal .leadin-content-body .thank-you-message p strong {
	color: #00A99D;
	font-size: 20px;
}

.leadinModal .leadin-content-body .thank-you-message p a {
	color: #ffffff !important;
	background-color: #FA7155 !important;
	text-decoration: none !important;
	padding: 7px 45px !important;
	margin-top: 20px !important;
	display: inline-block !important;
}

.leadinModal .leadin-content-body .thank-you-button .leadin-close-button {
	font-family: 'Open Sans', sans-serif;
}

.section-to-scroll {
	padding-top: 85px;
}

.scrollMenu {
	position: fixed;
	background: #00A99D;
	color: #ffffff;
	top: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	opacity: 1;
	-webkit-transition: all linear 0.2s;
	-o-transition: all linear 0.2s;
	transition: all linear 0.2s;
}

.scrollMenu.hide {
	opacity: 0;
	z-index: -1;
	display: block;
}

.scrollMenu ul {
	padding: 0;
	margin: 18px 0 0 0;
	float: left;
}

.scrollMenu ul li {
	list-style: none;
	float: left;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	margin-right: 10px;
}

.scrollMenu ul li.active {
	font-family: 'Open Sans', sans-serif;
}

.scrollMenu ul li a {
	padding-left: 10px;
}

.scrollMenu .menu-content {
	position: relative;
	height: 74px;
	overflow: hidden;
	width: 1160px;
	padding: 11px 0;
}

.scrollMenu .button-container {
	float: right;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {

.chosen-rtl .chosen-search input[type="text"],
.chosen-container-single .chosen-single abbr,
.chosen-container-single .chosen-single div b,
.chosen-container-single .chosen-search input[type="text"],
.chosen-container-multi .chosen-choices .search-choice .search-choice-close,
.chosen-container .chosen-results-scroll-down span,
.chosen-container .chosen-results-scroll-up span {
	background-image: url('') !important;
	background-size: 52px 37px !important;
	background-repeat: no-repeat !important;
}

}

@media (device-height: 568px) and (device-width: 320px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

.navigation .navbar-mobile { /*IPhone 5 only CSS here*/
	height: 90vh;
}

}

@media (min-width: 320px) {

.sign-up-newsletter .hbspt-form .hs_submit .hs-button.primary.large {
	width: 240px;
	text-align: center;
}

}

@media (min-width: 481px) {

.landing-left-context-right-offer .right-container .hbspt-form .hs_recaptcha .input > div > div {
	width: 100% !important;
}

.landing-left-context-right-offer .right-container .hbspt-form .hs_recaptcha iframe[title~="recaptcha"] {
	width: 100% !important;
}

.landing-context .right-container .hbspt-form .hs_recaptcha .input > div > div {
	width: 100% !important;
}

.landing-context .right-container .hbspt-form .hs_recaptcha iframe[title~="recaptcha"] {
	width: 100% !important;
}

}

@media (min-width: 767px) and (max-width: 1024px) {

.landing-hero .content-wrapper .generic-title-container.medium {
	font-size: 46px;
}

}

@media (min-width: 767px) and (max-width: 1200px) {

.landing-hero .content-wrapper {
	margin-top: 100px;
}

}

@media (min-width: 768px) {

.widget-type-blog_comments {
	margin-left: 8% !important;
}

}

@media (min-width: 768px) and (max-width: 1090px) {

}

@media (min-width: 768px) and (max-width: 842px) {

.map-to-find-us .bottom-container .locations-container .generic-title-container {
	font-size: 25px;
}

}

@media (min-width: 769px) {

.leadinModal .leadin-content-body p,
.leadinModal .leadin-content-body h4 {
	margin-right: 120px !important;
}

.leadinModal .leadin-content-body .leadin-message-wrapper h4,
.leadinModal .leadin-content-body .leadin-message-wrapper p {
	margin-right: 120px !important;
}

}

@media (min-width: 1080px) {

.scrollMenu .menu-content {
	padding: 16px 0 9px;
	max-width: 1070px;
	margin: 0 auto;
	height: auto;
}

}

@media (max-width: 1250px) and (min-width: 1201px) {

.navigation .navbar .main-nav,
.navigation .navbar .language-nav {
	margin-left: 200px;
}

}

@media (min-width: 1251px) and (max-width: 1252px) {

.navigation .navbar .main-nav,
.navigation .navbar .language-nav {
	margin-left: 0;
}

}

@media (max-width: 1999px) {

.infowindow .span6:first-child {
	display: none;
}

.infowindow .span6:last-child {
	width: 100%;
}

.infowindow .image-container {
	display: none;
}

}

@media (max-width: 1250px) {

.navigation .navbar .logo {
	position: absolute;
	z-index: 99999;
	background-image: url("//cdn2.hubspot.net/hubfs/1614229/processware/logo/processware_logo_mobile.png?t=1456338887024");
	-webkit-transition-delay: 0.4s;
	     -o-transition-delay: 0.4s;
	        transition-delay: 0.4s;
	max-width: 180px;
}

.navigation .navbar .logo.open {
	-webkit-transition-delay: 0.00000s;
	     -o-transition-delay: 0.00000s;
	        transition-delay: 0.00000s;
	position: absolute;
	z-index: 99999;
	background-image: url("//cdn2.hubspot.net/hubfs/1614229/processware/logo/processware_logo_menu.png?t=1456333347084");
}

}

@media (max-width: 1200px) {

.navigation .navbar .main-nav,
.navigation .navbar .language-nav {
	display: none;
}

.navigation .navbar .language-nav {
	right: 90px;
}

.navigation .navbar .menu-icon {
	display: block;
}

.blog-newsletter .size-wrapper .blog-wrapper,
.blog-newsletter .size-wrapper .newsletter-wrapper,
.blog-newsletter .size-wrapper .linkedin-wrapper {
	text-align: center;
}

.blog-newsletter .size-wrapper .newsletter-wrapper .content-container .hbspt-form .hs-form > div:first-of-type {
	display: block;
	width: 100%;
}

.blog-newsletter .size-wrapper .newsletter-wrapper .content-container .hbspt-form .hs-form .hs_submit {
	display: block;
	width: 100%;
}

}

@media (max-width: 1079px) {

.scrollMenu:before {
	content: "";
	width: 15px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #00a99d), to(rgba(0, 169, 157, 0)));
	background-image: -webkit-linear-gradient(left, #00a99d 50%, rgba(0, 169, 157, 0) 100%);
	background-image: -o-linear-gradient(left, #00a99d 50%, rgba(0, 169, 157, 0) 100%);
	background-image: linear-gradient(to right, #00a99d 50%, rgba(0, 169, 157, 0) 100%);
	z-index: 9;
}

.scrollMenu:after {
	content: "";
	width: 15px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background-image: -webkit-gradient(linear, right top, left top, color-stop(50%, #00a99d), to(rgba(0, 169, 157, 0)));
	background-image: -webkit-linear-gradient(right, #00a99d 50%, rgba(0, 169, 157, 0) 100%);
	background-image: -o-linear-gradient(right, #00a99d 50%, rgba(0, 169, 157, 0) 100%);
	background-image: linear-gradient(to left, #00a99d 50%, rgba(0, 169, 157, 0) 100%);
	z-index: 9;
}

.scrollMenu ul li:first-child a {
	padding-left: 20px;
}

}

@media (max-width: 992px) {

.navigation {
	padding: 25px 20px;
}

.navigation .navbar .language-nav {
	right: 100px;
}

.generic-follow-through {
	display: none;
}

.big-hero {
	height: 95vh;
}

.big-hero .slider-container .hero-slider .slick-list .slick-track .hero-item .content-container {
	width: 350px;
	text-align: left;
}

.big-hero .slider-container .hero-slider .slick-list .slick-track .hero-item .content-container .button-container a {
	width: 100%;
	text-align: center;
}

.big-hero .slick-dots {
	right: auto;
	left: 50%;
	-webkit-transform: translate3d(-50%, 0, 0);
	-ms-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
	filter: blur(0);
	-webkit-filter: blur(0);
}

.image-heading .top-container .media-container .content-wrapper .generic-info-container {
	display: none;
}

.image-heading .top-container .media-container,
.image-top-threeblock-bottom .top-container .media-container {
	max-height: 500px;
}

.image-heading .top-container .media-container .illustration,
.image-top-threeblock-bottom .top-container .media-container .illustration {
	width: auto;
	height: 410px;
	-webkit-transform: translateX(-480px) !important;
	    -ms-transform: translateX(-480px) !important;
	        transform: translateX(-480px) !important;
}

.black-left-threeblock-right .right-container {
	padding: 90px 80px;
}

.related-content .bottom-container {
	display: block;
}

.related-content .bottom-container .left-container {
	float: none;
	width: auto;
}

.related-content .bottom-container .right-container {
	padding-top: 20px;
	padding-bottom: 20px;
	float: none;
	width: auto;
}

.blog-linkedin {
	padding: 0;
}

.landing-left-context-right-offer .right-container .content-container {
	margin-top: 100px;
	width: auto;
}

.landing-context .right-container .content-container {
	width: auto;
}

}

@media (max-width: 985px) {

.offset-appendix {
	display: none !important;
}

.landing-left-context-right-offer .left-container {
	display: block;
	float: none;
	width: auto;
	margin-left: 0;
}

.landing-left-context-right-offer .right-container {
	display: block;
	float: none;
	width: auto;
	margin-left: 0;
}

.landing-context .left-container {
	display: block;
	float: none;
	width: auto;
	margin-left: 0;
}

.landing-context .right-container {
	display: block;
	float: none;
	width: auto;
	margin-left: 0;
}

}

@media (max-width: 768px) {

.leadinModal .leadin-button {
	width: 100% !important;
}

}

@media (max-width: 767px) {

.offset {
	display: none !important;
}

.generic-title-container {
	text-align: center;
	font-size: 30px;
}

.generic-title-container h1,
.generic-title-container h2 {
	font-size: 30px;
}

.generic-title-container.bigger {
	font-size: 40px;
}

.generic-title-container.bigger h1,
.generic-title-container.bigger h2 {
	font-size: 38px;
}

.generic-info-container {
	text-align: center;
}

.generic-info-container.text-left {
	text-align: left;
}

.big-hero .slider-container .left-arrow,
.big-hero .slider-container .right-arrow {
	display: none;
}

.big-hero .slider-container .hero-slider .slick-list .slick-track .hero-item .content-container .generic-title-container {
	font-size: 40px;
}

.hero-appendix {
	padding: 46px 30px;
}

.tabs-content-container .threeblock-left-container .time-reader,
.image-left-threeblock-right .threeblock-left-container .time-reader,
.image-right-threeblock-left .threeblock-left-container .time-reader,
.tabs-content-container .threeblock-right-container .time-reader,
.image-left-threeblock-right .threeblock-right-container .time-reader,
.image-right-threeblock-left .threeblock-right-container .time-reader {
	position: relative;
	top: 0;
	margin-bottom: 10px;
}

.image-top-threeblock-bottom.with-icons .bottom-container .bottom-content {
	display: block;
}

.image-top-threeblock-bottom.with-icons .bottom-container .generic-link-container {
	position: static;
	margin-bottom: 50px;
}

.image-top-threeblock-bottom .bottom-container .generic-info-container.smaller {
	margin-bottom: 30px;
}

.black-left-threeblock-right .size-wrapper {
	display: block;
}

.black-left-threeblock-right .left-container {
	margin-left: 0 !important;
}

.black-left-threeblock-right .left-container:before {
	width: 100%;
	height: 8px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
}

.black-left-threeblock-right .right-container {
	margin-left: 0 !important;
	padding: 40px 30px;
}

.application-form .hbspt-form .hs-form-field.hs_upload_your_cv .input:before {
	width: 48%;
}

.application-form .hbspt-form .hs-form-field.hs_upload_your_cv .input:after {
	left: 50%;
	width: 50%;
}

.application-form .hbspt-form .hs-form-field.hs_upload_your_cv > label {
	left: 49%;
	width: 50%;
}

.application-form .hbspt-form .actions .hs-button.primary.large {
	width: 100%;
}

.contact-us .hbspt-form .actions .hs-button.primary.large {
	width: 100%;
}

.sign-up-newsletter .size-wrapper {
	display: block;
}

.sign-up-newsletter .linkedin-container {
	text-align: center;
}

.threecols-text.with-icons .bottom-container {
	display: block;
}

.threecols-text.with-icons .bottom-container .content-item .generic-info-container.smaller {
	margin-bottom: 15px;
}

.threecols-text.with-icons .bottom-container .content-item .generic-link-container {
	position: static;
}

.all-black-with-buttons .content-container .buttons-container .align-left {
	margin: 20px 0 50px 0;
}

.all-black-with-buttons .content-container .buttons-container .align-right,
.all-black-with-buttons .content-container .buttons-container .align-left {
	text-align: center;
}

.testimonials .slider-container .left-arrow,
.testimonials .slider-container .right-arrow {
	display: none;
}

.blog-newsletter .size-wrapper {
	display: block;
}

.blog-linkedin .generic-title-container,
.blog-linkedin .generic-info-container {
	width: calc(100% - 60px);
}

.blog-linkedin .blog-wrapper {
	max-width: none;
}

.o2p-tabs .tabs-navigation-wrapper,
.tabs .tabs-navigation-wrapper {
	height: 50px;
	overflow: hidden;
}

.o2p-tabs .tabs-navigation-wrapper .tabs-container,
.tabs .tabs-navigation-wrapper .tabs-container {
	height: 65px;
	overflow: auto;
}

.o2p-tabs .tabs-navigation-wrapper .tabs-container .tabs-navigation,
.tabs .tabs-navigation-wrapper .tabs-container .tabs-navigation {
	overflow: initial;
	max-width: 100%;
	height: 0px;
}

.o2p-tabs .tabs-navigation-wrapper .tabs-container .tabs-navigation ul li:not(:last-child),
.tabs .tabs-navigation-wrapper .tabs-container .tabs-navigation ul li:not(:last-child) {
	margin-right: 20px;
}

.o2p-tabs .tabs-navigation-wrapper .tabs-container .arrows-container,
.tabs .tabs-navigation-wrapper .tabs-container .arrows-container {
	display: none;
}

.tabs-solution .items-container {
	display: block;
}

.o2p-tabs .tabs-content-container .item .generic-title-container {
	font-size: 30px;
}

.map-to-find-us .bottom-container {
	display: block;
}

.map-to-find-us .bottom-container .locations-container {
	width: 100%;
}

.map-to-find-us.hashtag-title {
	padding: 0 10px;
}

.map-to-find-us.hashtag-title .generic-title-container {
	font-size: 19px;
}

.landing-hero {
	text-align: left;
}

.landing-hero .content-wrapper {
	margin-top: 70px;
}

.landing-hero .content-wrapper .generic-title-container.bigger {
	font-size: 40px;
}

.landing-hero .content-wrapper .generic-title-container.bigger:before {
	height: 40px;
}

.landing-hero .content-wrapper .generic-title-container.medium {
	font-size: 40px;
}

.landing-hero .content-wrapper .generic-title-container.medium:before {
	height: 40px;
}

.landing-hero .content-wrapper .generic-info-container {
	font-size: 17px !important;
}

.landing-hero .content-wrapper .generic-info-container ul {
	padding: 0;
}

.landing-hero .content-wrapper .button-container {
	text-align: center;
}

.landing-left-context-right-offer {
	margin-top: 55px;
}

.landing-left-context-right-offer .left-container .content-wrapper ul {
	padding: 0;
}

.landing-context {
	margin-top: 55px;
}

.landing-context .left-container .content-wrapper ul {
	padding: 0;
}

.landing-full-context {
	margin-top: 55px;
}

.landing-full-context .content-wrapper .list-container ul {
	padding: 0;
}

.landing-full-offer .top-container {
	margin-bottom: 40px;
}

.landing-full-offer .top-container .left-container {
	margin-bottom: 40px;
}

.landing-full-offer .top-container .right-container {
	padding-top: 120px;
}

.blog-section .generic-info-container ul {
	padding: 0;
}

.threecols-icons-lines .items-container {
	display: block;
}

}

@media (max-width: 570px) {

.image-heading .top-container .media-container .content-wrapper .time-reader,
.image-top-threeblock-bottom .top-container .media-container .content-wrapper .time-reader {
	top: -35px;
}

}

@media (max-width: 530px) {

.sign-up-newsletter .generic-title-container {
	font-size: 24px;
	margin-top: 30px;
	margin-left: 0px;
}

.sign-up-newsletter .generic-title-container:before {
	top: -50px !important;
	-webkit-transform: translate(-50%, 0);
	    -ms-transform: translate(-50%, 0);
	        transform: translate(-50%, 0);
	left: 50%;
}

.sign-up-newsletter .hbspt-form form > div:first-of-type {
	width: 100%;
	display: block;
}

.sign-up-newsletter .hbspt-form .hs_submit {
	width: 100%;
	display: block;
}

.blog-newsletter .size-wrapper .blog-wrapper .content-container .generic-title-container,
.blog-newsletter .size-wrapper .newsletter-wrapper .content-container .generic-title-container,
.blog-newsletter .size-wrapper .linkedin-wrapper .content-container .generic-title-container {
	font-size: 24px;
	margin-top: 30px;
	margin-left: 0px;
}

.blog-newsletter .size-wrapper .blog-wrapper .content-container .generic-title-container:after,
.blog-newsletter .size-wrapper .newsletter-wrapper .content-container .generic-title-container:after,
.blog-newsletter .size-wrapper .linkedin-wrapper .content-container .generic-title-container:after {
	top: -50px;
	-webkit-transform: translate(-50%, 0);
	    -ms-transform: translate(-50%, 0);
	        transform: translate(-50%, 0);
	left: 50%;
}

}

@media (max-width: 480px) {

.navigation {
	padding: 25px 10px;
}

.navigation .navbar .language-nav {
	display: none;
}

.footer {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.o2p-tabs .tabs-content-container .item {
	text-align: left;
}

.hs_recaptcha {
	margin-bottom: 5px;
	max-width: 175px;
	-ms-transform: scale(0.61);
	    transform: scale(0.61);
	-webkit-transform: scale(0.61);
	-ms-transform-origin: 0 0;
	    transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
}

.landing-full-offer .top-container .right-container {
	padding-top: 70px;
}

}

@media (max-width: 425px) {

.testimonials .slider-container .testimonials-slider .testimonial-item .content-container .right-container {
	padding: 0 0px;
}

}

@media (max-width: 400px) {

#comment-form .hs-form fieldset.form-columns-2 .hs-input,
.hbspt-form .hs-form fieldset.form-columns-2 .hs-input,
.double-opt-in-landingpage-form .hs-form fieldset.form-columns-2 .hs-input {
	width: 100% !important;
}

.sign-up-newsletter .hbspt-form .hs_submit .hs-button.primary.large {
	width: 240px;
}

.all-black-with-buttons.generic-image-cta.generic-image-cta-big .cta-image-container {
	margin-top: -65px;
}

}

@-webkit-keyframes fadeOut {

0% {
	opacity: 1;
}

100% {
	opacity: 0;
}

}

@keyframes fadeOut {

0% {
	opacity: 1;
}

100% {
	opacity: 0;
}

}

