@font-face {
	font-family: 'Neufile Grotesk';
	src: url("./NeufileGroteskLight/font.woff2") format("woff2"), url("./NeufileGroteskLight/font.woff") format("woff");
	font-weight: 300;
}

@font-face {
	font-family: 'Neufile Grotesk';
	src: url("./NeufileGroteskSemiBold/font.woff2") format("woff2"), url("./NeufileGroteskSemiBold/font.woff") format("woff");
	font-weight: 600;
}

@media screen and (max-width: 991px) {
	.intro__blog .g-h1--48 h1 {
		line-height: 1.2;
	}
}

header {
	border-bottom: 0;
	background-color: #0b0d0f;
}

@media (min-width: 992px) {
	header {
		padding: 0 15px;
	}
}

@media (min-width: 992px) {
	header .header-wrapper__logo {
		margin-right: 60px;
	}
}

header .header-wrapper .navigation ul > li a {
	font-family: 'Neufile Grotesk',sans-serif;
	font-weight: 600;
}

@media (min-width: 992px) {
	header .header-wrapper .navigation.right-nav {
		margin-right: 0;
	}
}

@media (max-width: 991px) {
	header .header-wrapper .navigation.right-nav {
		display: none;
	}
}

@media (min-width: 992px) {
	header .header-wrapper .navigation.right-nav > ul > li {
		padding-left: 0;
		border-left: 0;
		margin-right: 30px;
	}
}

@media (min-width: 1030px) {
	header .header-wrapper .navigation.right-nav > ul > li {
		margin-right: 40px;
	}
}

@media (min-width: 992px) {
	header .header-wrapper .navigation > ul {
		padding: 18px 0;
	}
}

header .header-wrapper .navigation > ul > li {
	border-top: 0;
}

@media (min-width: 992px) {
	header .header-wrapper .navigation > ul > li {
		padding-left: 15px;
		border-left: 1px solid #3d3d3d;
		margin-right: 30px;
	}
}

@media (min-width: 1030px) {
	header .header-wrapper .navigation > ul > li {
		margin-right: 40px;
	}
}

@media (min-width: 1200px) {
	header .header-wrapper .navigation > ul > li {
		margin-right: 55px;
	}
}

@media (min-width: 1400px) {
	header .header-wrapper .navigation > ul > li {
		margin-right: 105px;
	}
}

header .header-wrapper .navigation > ul > li:hover {
	border-top: 0;
}

header .header-wrapper .navigation > ul > li:hover a {
	color: #3d3d3d;
}

@media (min-width: 992px) {
	header .header-wrapper .navigation > ul > li .sub-menu {
		-webkit-transform: translate(-50%, -webkit-calc(100% + 18px));
		-moz-transform: translate(-50%, -moz-calc(100% + 18px));
		  -o-transform: translate(-50%, calc(100% + 18px));
		     transform: translate(-50%, calc(100% + 18px));
	}
}

header .header-wrapper .navigation > ul > li .sub-menu a {
	color: #eaeaea;
}

@media (min-width: 992px) {
	header .header-wrapper .navigation > ul > li .sub-menu a {
		color: #0b0d0f;
	}
}

header .header-wrapper .navigation > ul > li .sub-menu a:hover {
	color: #eaeaea;
}

header .header-wrapper .navigation > ul > li a {
	font-size: 15px;
	line-height: 21px;
	letter-spacing: -.02em;
	color: #eaeaea;
}

@media (min-width: 992px) {
	header .header-wrapper .header-wrapper__btns .g-main-btn-style {
		margin: 16px 0;
	}
}

header .header-wrapper .header-wrapper__btns .g-main-btn-style a {
	font-family: 'Neufile Grotesk',sans-serif;
	font-weight: 600;
}

@media (min-width: 992px) {
	header .header-wrapper .header-wrapper__btns .g-main-btn-style a {
		font-size: 15px;
		line-height: 21px;
		letter-spacing: -.02em;
		padding: 12px 20px;
		border-radius: 3px;
		color: #eaeaea;
	}
}

header.white .navigation ul li a {
	color: #121212;
}

.page-template-template-new-home {
	background-color: #0b0d0f;
}

.new-home-page {
	background-color: #0b0d0f;
}

@media (min-width: 1200px) {
	.new-home-page .container {
		max-width: 1200px;
	}
}

.new-home-page b, .new-home-page strong {
	font-family: 'Neufile Grotesk',sans-serif;
	font-weight: 600;
}

.new-home-page .header .content {
	z-index: 1;
	position: relative;
}

.new-home-page .header .container {
	position: relative;
}

.new-home-page .header .arrow-btn {
	cursor: pointer;
}

@media (max-width: 767px) {
	.new-home-page .header .arrow-btn {
		display: none;
	}
}

.new-home-page .header .img-cont .overlay {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	  -o-transform: rotate(-180deg);
	     transform: rotate(-180deg);
	background: -webkit-linear-gradient(top, #0b0d0f 25.04%, rgba(11, 13, 15, 0) 100%);
	background: -moz-linear-gradient(top, #0b0d0f 25.04%, rgba(11, 13, 15, 0) 100%);
	background: -o-linear-gradient(top, #0b0d0f 25.04%, rgba(11, 13, 15, 0) 100%);
	background: linear-gradient(180deg, #0b0d0f 25.04%, rgba(11, 13, 15, 0) 100%);
	position: absolute;
	bottom: -100px;
	height: 900px;
	width: 100%;
}

@media (min-width: 768px) {
	.new-home-page .header .img-cont .overlay {
		bottom: -20px;
	}
}

@media (min-width: 992px) {
	.new-home-page .header .img-cont .overlay {
		bottom: -80px;
	}
}

.new-home-page .image-repeating {
	width: 100%;
	height: 300px;
	position: relative;
	overflow: hidden;
	background-position: center;
	background-repeat-y: no-repeat;
	mix-blend-mode: lighten;
	margin: 30px 0;
}

@media (max-width: 991px) {
	.new-home-page .image-repeating {
		background-size: contain;
	}
}

@media (min-width: 992px) {
	.new-home-page .image-repeating {
		height: 920px;
		margin: 150px 0;
		background-size: contain;
	}
}

.new-home-page .image-repeating.low {
	margin: 0;
}

.new-home-page .see-specs-sec {
	margin-top: 30px;
	text-align: center;
}

@media (min-width: 992px) {
	.new-home-page .see-specs-sec {
		margin-top: 70px;
	}
}

.page-template-template-new-about {
	background-color: #0b0d0f;
}

.new-about-page {
	background-color: #0b0d0f;
}

@media (min-width: 1200px) {
	.new-about-page .container {
		max-width: 1200px;
	}
}

.new-about-page h1, .new-about-page h2, .new-about-page h3, .new-about-page h4, .new-about-page h5 {
	margin-bottom: 0;
}

.new-about-page h1 {
	font-family: 'Neufile Grotesk',sans-serif;
	font-size: 45px;
	line-height: 1.2;
	letter-spacing: -.03em;
	color: #eaeaea;
}

@media (min-width: 768px) {
	.new-about-page h1 {
		font-size: 60px;
	}
}

@media (min-width: 992px) {
	.new-about-page h1 {
		font-size: 90px;
	}
}

.new-about-page h1 br {
	display: none;
}

@media (min-width: 768px) {
	.new-about-page h1 br {
		display: block;
	}
}

.new-about-page h2 {
	font-family: 'Neufile Grotesk',sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: -.03em;
	color: #eaeaea;
}

@media (min-width: 768px) {
	.new-about-page h2 {
		font-size: 60px;
	}
}

.new-about-page h3 {
	font-family: 'Neufile Grotesk',sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.2;
	letter-spacing: -.03em;
	color: #eaeaea;
}

@media (min-width: 768px) {
	.new-about-page h3 {
		font-size: 30px;
	}
}

@media (min-width: 992px) {
	.new-about-page h3 {
		font-size: 45px;
	}
}

.new-about-page h4 {
	font-family: 'Neufile Grotesk',sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.2;
	letter-spacing: -.03em;
	color: #eaeaea;
}

@media (min-width: 768px) {
	.new-about-page h4 {
		font-size: 20px;
	}
}

@media (min-width: 992px) {
	.new-about-page h4 {
		font-size: 30px;
	}
}

.new-about-page h5 {
	font-family: 'Neufile Grotesk',sans-serif;
	font-size: 10px;
	font-weight: 300;
	line-height: 1.4;
	letter-spacing: -.03em;
	color: #eaeaea;
}

@media (min-width: 768px) {
	.new-about-page h5 {
		font-size: 15px;
	}
}

@media (min-width: 992px) {
	.new-about-page h5 {
		font-size: 20px;
	}
}

.new-about-page p {
	font-size: 15px;
	line-height: 21px;
	letter-spacing: -.02em;
	color: #eaeaea;
	font-family: 'Neufile Grotesk',sans-serif;
	font-weight: 300;
}

.new-about-page b, .new-about-page strong {
	font-family: 'Neufile Grotesk',sans-serif;
	font-weight: 600;
}

@media (max-width: 767px) {
	.new-about-page .btn-cont {
		text-align: center;
	}
}

.new-about-page .btn-cont a {
	width: 165px;
	padding: 8px 11px;
	background-color: #1950ff;
	border-radius: 3px;
	color: #eaeaea;
	font-size: 10px;
	text-align: center;
	display: inline-block;
}

@media (min-width: 768px) {
	.new-about-page .btn-cont a {
		font-size: 16px;
		width: 195px;
		padding: 11px;
	}
}

.new-about-page .header .vid-wrapper {
	overflow: hidden;
	max-width: 100%;
	position: relative;
	width: 100%;
}

.new-about-page .header .vid-wrapper .overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.new-about-page .header .vid-wrapper .frame {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0;
	width: 100%;
	left: 0;
	height: 100vh;
}

.new-about-page .header .vid-wrapper .frame .vid-cont {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.new-about-page .header .vid-wrapper .frame video {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	  -o-transform: translate(-50%, -50%);
	     transform: translate(-50%, -50%);
	width: auto;
	height: auto;
	min-width: 100%;
	min-height: 100%;
}

@supports (object-fit: cover) {
	.new-about-page .header .vid-wrapper .frame video {
		left: initial;
		top: initial;
		-webkit-transform: initial;
		-moz-transform: initial;
		  -o-transform: initial;
		     transform: initial;
		width: 100%;
		height: 100%;
		min-width: initial;
		min-height: initial;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

.new-about-page .header .title {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	  -o-transform: translateY(-50%);
	     transform: translateY(-50%);
	width: 100%;
	text-align: center;
}

.new-about-page .full-width-texts-sec {
	padding: 30px 0;
}

@media (min-width: 768px) {
	.new-about-page .full-width-texts-sec {
		padding: 60px 0;
	}
}

@media (min-width: 992px) {
	.new-about-page .full-width-texts-sec {
		padding: 120px 0;
	}
}

.new-about-page .full-width-texts-sec h1 {
	margin: 60px 0;
}

@media (min-width: 768px) {
	.new-about-page .full-width-texts-sec h1 {
		margin: 120px 0;
	}
}

@media (min-width: 992px) {
	.new-about-page .full-width-texts-sec h1 {
		margin: 240px 0;
	}
}

.new-about-page .full-width-texts-sec h2 {
	font-family: 'Neufile Grotesk',sans-serif;
	font-weight: 300;
}

@media (max-width: 991px) {
	.new-about-page .full-width-texts-sec h2 br {
		display: none;
	}
}

.new-about-page .third-sec .half {
	border-top: 1px solid #3d3d3d;
	padding-top: 60px;
	padding-bottom: 60px;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
}

.new-about-page .third-sec .half:last-child {
	border-bottom: 1px solid #3d3d3d;
}

.new-about-page .third-sec .half > div {
	-webkit-flex: 1 0 50%;
	   -moz-box-flex: 1;
	        flex: 1 0 50%;
	max-width: 50%;
}

.new-about-page .countries-sec {
	padding: 30px 0;
}

@media (min-width: 768px) {
	.new-about-page .countries-sec {
		padding: 100px 0;
	}
}

@media (min-width: 992px) {
	.new-about-page .countries-sec {
		padding: 180px 0;
	}
}

.new-about-page .countries-sec h1 {
	margin-bottom: 60px;
}

.new-about-page .countries-sec .countries-list {
	margin-bottom: 120px;
}

.new-about-page .countries-sec .img-cont {
	width: 100%;
	display: block;
}

.new-about-page .countries-sec .img-cont img {
	width: 100%;
	height: auto;
}

.new-about-page .contact-sec {
	padding: 30px 0 30px 0;
}

@media (min-width: 992px) {
	.new-about-page .contact-sec {
		padding: 60px 0 120px 0;
	}
}

.new-about-page .contact-sec h4 {
	margin-bottom: 1em;
}

.new-about-page .contact-sec h4 a {
	color: inherit;
	font-size: inherit;
}

.new-about-page .three-blocks-home-sec {
	padding: 90px 30px;
}

@media (min-width: 992px) {
	.new-about-page .three-blocks-home-sec {
		padding: 80px 0;
	}
}

.new-about-page .three-blocks-home-sec .row {
	-webkit-flex-wrap: nowrap;
	        flex-wrap: nowrap;
	margin: 0;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	        flex-direction: column;
}

@media (min-width: 992px) {
	.new-about-page .three-blocks-home-sec .row {
		-webkit-flex-direction: row;
		   -moz-box-orient: horizontal;
		   -moz-box-direction: normal;
		        flex-direction: row;
		margin: 0 -7.5px;
	}
}

.new-about-page .three-blocks-home-sec .row > div {
	margin: 0;
	max-width: initial;
	-webkit-flex: 1 1 33.3333333%;
	   -moz-box-flex: 1;
	        flex: 1 1 33.3333333%;
	position: relative;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	padding: 0;
}

@media (min-width: 992px) {
	.new-about-page .three-blocks-home-sec .row > div {
		margin: 0 7.5px;
		display: block;
	}
}

.new-about-page .three-blocks-home-sec .row > div:last-child {
	margin-bottom: 0;
}

.new-about-page .three-blocks-home-sec .row > div h5 {
	margin: 0;
}

@media (min-width: 992px) {
	.new-about-page .three-blocks-home-sec .row > div .title {
		padding-left: 0;
	}
}

.new-about-page .three-blocks-home-sec .row > div .title h3 {
	margin: .8em 0;
}

.new-about-page .three-blocks-home-sec .row > div .content h5 {
	color: #666;
}

.new-about-page .image-repeating {
	width: 100%;
	height: 920px;
	position: relative;
	overflow: hidden;
	background-position: center;
	background-repeat-y: no-repeat;
	mix-blend-mode: lighten;
}

.new-about-page .work-with-sec .title {
	margin-bottom: 60px;
}

.new-about-page .work-with-sec .title h2 {
	font-family: 'Neufile Grotesk',sans-serif;
	text-align: center;
	font-weight: 300;
}

.new-about-page .text-half-sec .content {
	margin-left: 90px;
}

.new-about-page .full-width-text-sec .title h1 {
	text-align: center;
}

.new-about-page .cta-sec {
	background-color: #eaeaea;
	padding: 30px 0;
}

@media (min-width: 768px) {
	.new-about-page .cta-sec {
		padding: 80px 0;
	}
}

.new-about-page .cta-sec .title {
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
}

@media (min-width: 768px) {
	.new-about-page .cta-sec .title {
		margin-bottom: 40px;
	}
}

.new-about-page .cta-sec .title h3 {
	color: #0b0d0f;
	margin-bottom: 0;
}

.new-about-page .cta-sec .btns-cont {
	width: 100%;
	text-align: center;
}

.new-about-page .cta-sec .btns-cont .btn-cont {
	margin-right: 15px;
	display: inline-block;
}

@media (max-width: 575px) {
	.new-about-page .cta-sec .btns-cont .btn-cont {
		margin-right: 5px;
		margin-bottom: 5px;
	}
}

.new-about-page .cta-sec .btns-cont .btn-cont a {
	font-family: 'Neufile Grotesk',sans-serif;
	font-weight: 600;
}

@media (max-width: 767px) {
	.new-about-page .cta-sec .btns-cont .btn-cont a {
		width: 130px;
		position: static;
		-webkit-transform: none;
		-moz-transform: none;
		  -o-transform: none;
		     transform: none;
	}
}

@media (max-width: 565px) {
	.new-about-page .cta-sec .btns-cont .btn-cont a {
		width: 130px;
	}
}

.new-about-page .cta-sec .btns-cont .btn-cont:last-child {
	margin-right: 0;
}

.page-template-template-m2 {
	background-color: #0b0d0f;
}

.product-page.__m-2plus .text-sec {
	padding: 30px 0;
}

@media (min-width: 768px) {
	.product-page.__m-2plus .text-sec {
		padding: 80px 0;
	}
}

.product-page.__m-2plus .text-sec.__two-column {
	padding: 30px 0;
}

@media (min-width: 768px) {
	.product-page.__m-2plus .text-sec.__two-column {
		padding: 60px 0;
	}
}

.product-page.__m-2plus .text-sec.__two-column h3 {
	font-family: 'Neufile Grotesk',sans-serif;
	font-weight: 600;
	margin-bottom: 15px;
}

@media (min-width: 768px) {
	.product-page.__m-2plus .text-sec.__two-column h3 {
		font-weight: 300;
		margin-bottom: 0;
	}
}

.product-page.__m-2plus .text-sec.__two-column.big-p {
	padding: 30px 0;
}

@media (min-width: 768px) {
	.product-page.__m-2plus .text-sec.__two-column.big-p {
		padding: 100px 0 160px 0;
	}
}

.product-page.__m-2plus .text-sec.__two-column.big-p .row > div {
	-webkit-flex: 1 0;
	   -moz-box-flex: 1;
	        flex: 1 0;
}

.product-page.__m-2plus .text-sec.__two-column.big-p .row .left-cont {
	-webkit-flex-basis: 100%;
	        flex-basis: 100%;
	max-width: 100%;
	padding: 0 15px;
}

@media (min-width: 768px) {
	.product-page.__m-2plus .text-sec.__two-column.big-p .row .left-cont {
		-webkit-flex-basis: 42%;
		        flex-basis: 42%;
		max-width: 42%;
	}
}

.product-page.__m-2plus .text-sec.__two-column.big-p .row .right-cont {
	-webkit-flex-basis: 100%;
	        flex-basis: 100%;
	max-width: 100%;
	margin-left: 0;
	padding: 0 15px;
}

@media (min-width: 768px) {
	.product-page.__m-2plus .text-sec.__two-column.big-p .row .right-cont {
		-webkit-flex-basis: 49%;
		        flex-basis: 49%;
		max-width: 49%;
		margin-left: 63px;
	}
}

@media (min-width: 992px) {
	.product-page.__m-2plus .text-sec.__two-column.big-p .row .right-cont {
		margin-left: 85px;
	}
}

@media (min-width: 1200px) {
	.product-page.__m-2plus .text-sec.__two-column.big-p .row .right-cont {
		margin-left: 102px;
	}
}

.product-page.__m-2plus .text-sec.__two-column.with-half-img {
	padding: 30px 0;
	position: relative;
}

@media (min-width: 768px) {
	.product-page.__m-2plus .text-sec.__two-column.with-half-img {
		padding: 100px 0 80px 0;
	}
}

.product-page.__m-2plus .text-sec.__two-column.with-half-img .container {
	margin-bottom: 50px;
}

@media (min-width: 768px) {
	.product-page.__m-2plus .text-sec.__two-column.with-half-img .container {
		margin-bottom: 90px;
	}
}

.product-page.__m-2plus .text-sec.__two-column.with-half-img .half-img {
	position: relative;
}

@media (max-width: 767px) {
	.product-page.__m-2plus .text-sec.__two-column.with-half-img .half-img {
		max-width: 540px;
		margin: 0 auto;
		padding: 0 15px;
	}
}

.product-page.__m-2plus .text-sec.__two-column.with-half-img .half-img .img-cont {
	width: 100%;
	overflow: hidden;
}

.product-page.__m-2plus .text-sec.__two-column.with-half-img .half-img .img-cont img {
	width: 100%;
}

@media (min-width: 768px) {
	.product-page.__m-2plus .text-sec.__two-column.with-half-img .half-img .img-cont img {
		width: 50%;
		float: left;
	}
}

.product-page.__m-2plus .text-sec.__two-column.with-half-img .half-img.__right .img-cont img {
	width: 100%;
}

@media (min-width: 768px) {
	.product-page.__m-2plus .text-sec.__two-column.with-half-img .half-img.__right .img-cont img {
		width: 50%;
		float: right;
	}
}

.product-page.__m-2plus .text-sec .title h2 {
	margin-bottom: 30px;
	font-size: 30px;
}

@media (min-width: 768px) {
	.product-page.__m-2plus .text-sec .title h2 {
		margin-bottom: 60px;
		font-size: 60px;
	}
}

.product-page.__m-2plus .single-text-sec {
	padding: 30px 0;
}

@media (min-width: 768px) {
	.product-page.__m-2plus .single-text-sec {
		padding: 100px 0;
	}
}

.product-page.__m-2plus .single-text-sec h1 {
	text-align: center;
}

@media (min-width: 768px) {
	.product-page.__m-2plus .get-quote-sec {
		padding: 100px 0;
	}
}

.product-page.__m-2plus .get-quote-sec .row {
	-webkit-align-items: center;
	   -moz-box-align: center;
	        align-items: center;
	-webkit-flex-direction: column-reverse;
	   -moz-box-orient: vertical;
	   -moz-box-direction: reverse;
	        flex-direction: column-reverse;
}

@media (min-width: 768px) {
	.product-page.__m-2plus .get-quote-sec .row {
		-webkit-flex-direction: row;
		   -moz-box-orient: horizontal;
		   -moz-box-direction: normal;
		        flex-direction: row;
	}
}

@media (max-width: 767px) {
	.product-page.__m-2plus .get-quote-sec .row > div {
		margin: 30px 0;
	}
}

.product-page.__m-2plus .get-quote-sec .row h4 {
	margin-bottom: 1em;
	font-size: 20px;
}

@media (min-width: 992px) {
	.product-page.__m-2plus .get-quote-sec .row h4 {
		font-size: 30px;
	}
}

@media (max-width: 767px) {
	.product-page.__m-2plus .get-quote-sec .row .btn-cont {
		margin-top: 10px;
	}
}

.product-page.__m-2plus .three-blocks-sec {
	padding: 90px 30px;
}

@media (min-width: 992px) {
	.product-page.__m-2plus .three-blocks-sec {
		padding: 80px 0;
	}
}

.product-page.__m-2plus .three-blocks-sec .row {
	-webkit-flex-wrap: nowrap;
	        flex-wrap: nowrap;
	margin: 0;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	        flex-direction: column;
}

@media (min-width: 992px) {
	.product-page.__m-2plus .three-blocks-sec .row {
		-webkit-flex-direction: row;
		   -moz-box-orient: horizontal;
		   -moz-box-direction: normal;
		        flex-direction: row;
		margin: 0 -7.5px;
	}
}

.product-page.__m-2plus .three-blocks-sec .row > div {
	border: 1px solid #3d3d3d;
	margin: 0;
	max-width: initial;
	-webkit-flex: 1 1 33.3333333%;
	   -moz-box-flex: 1;
	        flex: 1 1 33.3333333%;
	padding: 20px 10px;
	position: relative;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	margin-bottom: 10px;
	border-radius: 3px;
}

@media (min-width: 992px) {
	.product-page.__m-2plus .three-blocks-sec .row > div {
		margin: 0 7.5px;
		padding: 30px;
		padding-right: 22px;
		display: block;
	}
}

.product-page.__m-2plus .three-blocks-sec .row > div:last-child {
	margin-bottom: 0;
}

@media (min-width: 992px) {
	.product-page.__m-2plus .three-blocks-sec .row > div .icon-cont {
		margin-bottom: 40px;
	}
}

.product-page.__m-2plus .three-blocks-sec .row > div .title {
	padding-left: 15px;
}

@media (min-width: 992px) {
	.product-page.__m-2plus .three-blocks-sec .row > div .title {
		margin-bottom: 70px;
		padding-left: 0;
	}
}

.product-page.__m-2plus .three-blocks-sec .row > div .title h3 {
	margin-bottom: 0;
}

.product-page.__m-2plus .three-blocks-sec .row > div .learn-more {
	position: absolute;
	bottom: 40px;
	left: 30px;
	display: none;
}

@media (min-width: 992px) {
	.product-page.__m-2plus .three-blocks-sec .row > div .learn-more {
		display: block;
	}
}

.product-page.__m-2plus .three-blocks-sec .row > div .learn-more a {
	font-size: 15px;
	line-height: 21px;
	letter-spacing: -.02em;
	color: #eaeaea;
}

.product-page.__m-2plus .spec-sec.__desktop {
	position: relative;
	z-index: 3;
	padding: 100px 0;
	text-align: center;
}

@media (max-width: 767px) {
	.product-page.__m-2plus .spec-sec.__desktop {
		display: none;
	}
}

.product-page.__m-2plus .spec-sec.__desktop .img-cont {
	text-align: center;
}

.product-page.__m-2plus .spec-sec.__desktop .img-cont img {
	max-width: 100%;
	width: 595px;
}

@media (min-width: 1200px) {
	.product-page.__m-2plus .spec-sec.__desktop .img-cont {
		margin-bottom: 80px;
	}
}

.product-page.__m-2plus .spec-sec.__desktop .img-cont svg {
	width: 100%;
}

.product-page.__m-2plus .spec-sec.__mobile {
	padding: 30px 0;
}

.product-page.__m-2plus .spec-sec.__mobile .row {
	-webkit-align-items: center;
	   -moz-box-align: center;
	        align-items: center;
}

.product-page.__m-2plus .spec-sec.__mobile .row .col-6:first-child {
	padding-right: 8px;
}

.product-page.__m-2plus .spec-sec.__mobile .row .col-6:last-child {
	padding-left: 8px;
}

.product-page.__m-2plus .spec-sec.__mobile .spec {
	margin-bottom: 10px;
}

.product-page.__m-2plus .spec-sec.__mobile .spec p {
	font-family: 'Neufile Grotesk',sans-serif;
	font-size: 10px;
	font-weight: 300;
	line-height: 1.2;
	letter-spacing: -.01em;
	margin-bottom: 0;
}

.product-page.__m-2plus .spec-sec.__mobile .download-spec-sheet {
	margin-top: 30px;
}

@media (min-width: 768px) {
	.product-page.__m-2plus .spec-sec.__mobile {
		display: none;
	}
}

@media (max-width: 767px) {
	.product-page.__m-2plus .features-sec {
		padding: 90px 0;
	}
}

.product-page.__m-2plus .features-sec .title {
	margin-bottom: 40px;
}

.product-page.__m-2plus .features-sec .row > div {
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
}

@media (min-width: 768px) {
	.product-page.__m-2plus .features-sec .row > div {
		display: block;
	}
}

.product-page.__m-2plus .features-sec .row > div .feature {
	-webkit-flex: 1 0 50%;
	   -moz-box-flex: 1;
	        flex: 1 0 50%;
}

.product-page.__m-2plus .features-sec .row > div .feature:first-child {
	padding-right: 8px;
}

.product-page.__m-2plus .features-sec .row > div .feature:last-child {
	padding-left: 8px;
}

.product-page.__m-2plus .features-sec .row > div .feature .feature-inner {
	margin-bottom: 15px;
	padding-top: 5px;
	border-top: 1px solid #3d3d3d;
}

@media (min-width: 768px) {
	.product-page.__m-2plus .features-sec .row > div .feature .feature-inner {
		margin-bottom: 60px;
		padding-top: 15px;
	}
}

.product-page.__m-2plus .features-sec .row > div .feature .feature-inner h4 {
	font-size: 20px;
	line-height: 28px;
}

@media (min-width: 768px) {
	.product-page.__m-2plus .features-sec .row > div .feature .feature-inner h4 {
		font-size: 18px;
	}
}

@media (min-width: 992px) {
	.product-page.__m-2plus .features-sec .row > div .feature .feature-inner h4 {
		font-size: 24px;
	}
}

@media (min-width: 1200px) {
	.product-page.__m-2plus .features-sec .row > div .feature .feature-inner h4 {
		font-size: 30px;
		line-height: 1.2;
	}
}

.product-page.__m-2plus .img-sec.__full {
	padding: 20px 0 80px 0;
	padding: 30px 0;
}

@media (min-width: 768px) {
	.product-page.__m-2plus .img-sec.__full {
		text-align: center;
	}
}

@media (max-width: 767px) {
	.product-page.__m-2plus .img-sec.__full .btn-cont {
		display: none;
	}
}

.product-page.__m-2plus .img-sec.__full .img-cont {
	background-position: center;
	background-size: cover;
}

@media (min-width: 768px) {
	.product-page.__m-2plus .img-sec.__full .img-cont {
		margin-bottom: 60px;
	}
}

.product-page.__m-2plus .img-sec.__full .img-cont img {
	width: 100%;
}

.product-page.__m-2plus .img-sec.__full.__nobtn {
	text-align: center;
}

.product-page.__m-2plus .img-sec.__full.__nobtn .img-cont {
	margin-bottom: 0;
}

.product-page.__m-2plus .img-sec.__full.__no-p {
	padding: 0;
}

@media (max-width: 767px) {
	.product-page.__m-2plus .img-sec.__full.__no-p {
		padding-top: 30px;
	}
}

.product-page.__m-2plus .img-sec.__cont {
	padding: 30px 0;
}

@media (min-width: 768px) {
	.product-page.__m-2plus .img-sec.__cont {
		padding: 20px 0 80px 0;
	}
}

.product-page.__m-2plus .img-sec.__cont .row {
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	        justify-content: center;
	position: relative;
}

.product-page.__m-2plus .img-sec.__cont .row .text-cont {
	text-align: left;
	width: 100%;
	padding-left: 15px;
}

@media (min-width: 1200px) {
	.product-page.__m-2plus .img-sec.__cont .row .text-cont {
		position: absolute;
	}
}

.product-page.__m-2plus .img-sec.__cont .row .text-cont .img-cont {
	width: 60px;
}

@media (max-width: 767px) {
	.product-page.__m-2plus .img-sec.__cont .row .text-cont .img-cont {
		width: 24px;
		margin-bottom: -10px;
	}
}

@media (max-width: 767px) {
	.product-page.__m-2plus .img-sec.__cont .row .text-cont p {
		font-size: 10px;
	}
}

.product-page.__m-2plus .img-sec.__cont .row > .img-cont {
	padding: 0 15px;
}

.product-page.__m-2plus .pp-mat-app-sec {
	background: #eaeaea;
	margin: 30px 0;
	padding: 15px 0 30px 0;
}

@media (min-width: 768px) {
	.product-page.__m-2plus .pp-mat-app-sec {
		padding: 100px 0;
	}
}

.product-page.__m-2plus .pp-mat-app-sec h3, 
.product-page.__m-2plus .pp-mat-app-sec h4, 
.product-page.__m-2plus .pp-mat-app-sec h5 {
	color: #0b0d0f;
}

.product-page.__m-2plus .pp-mat-app-sec .tab-cont {
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	margin-bottom: 70px;
}

.product-page.__m-2plus .pp-mat-app-sec .tab-cont .tab {
	-webkit-flex: 1 0 auto;
	   -moz-box-flex: 1;
	        flex: 1 0 auto;
	text-align: center;
	border-bottom: 1px solid #999;
	cursor: pointer;
}

.product-page.__m-2plus .pp-mat-app-sec .tab-cont .tab h4 {
	color: #999A99;
	margin-bottom: 9px;
}

@media (min-width: 768px) {
	.product-page.__m-2plus .pp-mat-app-sec .tab-cont .tab h4 {
		margin-bottom: 24px;
	}
}

.product-page.__m-2plus .pp-mat-app-sec .tab-cont .tab.active {
	border-bottom: 1px solid #0b0d0f;
}

.product-page.__m-2plus .pp-mat-app-sec .tab-cont .tab.active h4 {
	color: #0b0d0f;
}

.product-page.__m-2plus .pp-mat-app-sec .tab-cont .tab.active.app h4 {
    color: #eaeaea;
}

.product-page.__m-2plus .pp-mat-app-sec .sec-content {
	display: none;
}

.product-page.__m-2plus .pp-mat-app-sec .sec-content.show {
	display: block;
}

.product-page.__m-2plus .pp-mat-app-sec .pp-cont .title {
	margin-bottom: 60px;
}

.product-page.__m-2plus .pp-mat-app-sec .acc-cont .acc {
	padding-bottom: 18px;
	border-bottom: 1px solid #3d3d3d;
	padding-top: 12px;
}

.product-page.__m-2plus .pp-mat-app-sec .acc-cont .acc h5 {
	margin-bottom: 1em;
}

@media (max-width: 767px) {
	.product-page.__m-2plus .pp-mat-app-sec .acc-cont .acc h5 {
		font-size: 10px;
	}
}

.product-page.__m-2plus .pp-mat-app-sec .acc-cont .acc h5:last-child {
	margin-bottom: 0;
}

.product-page.__m-2plus .pp-mat-app-sec .acc-cont .acc:first-child {
	padding-top: 0;
}

.product-page.__m-2plus .pp-mat-app-sec .acc-cont .acc .title {
	padding-left: 4em;
	margin-bottom: 0;
	cursor: pointer;
}

@media (min-width: 768px) {
	.product-page.__m-2plus .pp-mat-app-sec .acc-cont .acc .title {
		padding-left: 5em;
	}
}

.product-page.__m-2plus .pp-mat-app-sec .acc-cont .acc .title h4 {
	position: relative;
	margin-bottom: 0;
}

.product-page.__m-2plus .pp-mat-app-sec .acc-cont .acc .title h4:before {
	position: absolute;
	content: "+";
	left: -4em;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	  -o-transform: translateY(-50%);
	     transform: translateY(-50%);
	font-family: 'Neufile Grotesk',sans-serif;
	font-weight: 600;
}

@media (min-width: 768px) {
	.product-page.__m-2plus .pp-mat-app-sec .acc-cont .acc .title h4:before {
		left: -2em;
	}
}

.product-page.__m-2plus .pp-mat-app-sec .acc-cont .acc .content {
	padding-top: 15px;
	padding-left: 4em;
	display: none;
}

@media (min-width: 768px) {
	.product-page.__m-2plus .pp-mat-app-sec .acc-cont .acc .content {
		padding-left: 5em;
	}
}

.product-page.__m-2plus .pp-mat-app-sec .acc-cont .acc.show .content {
	display: block;
}

.product-page.__m-2plus .pp-mat-app-sec .acc-cont .acc.show .title h4:before {
	content: "-";
}

.product-page.__m-2plus .pp-mat-app-sec .mat-cont {
	display: none;
}

.product-page.__m-2plus .pp-mat-app-sec .mat-cont .title {
	margin-bottom: 30px;
}

.product-page.__m-2plus .pp-mat-app-sec .mat-cont .title h4 {
	color: #999;
}

.product-page.__m-2plus .pp-mat-app-sec .app-cont {
	display: none;
}

.product-page.__m-2plus .possibilities-sec.__desktop {
	padding: 125px 0;
}

@media (max-width: 767px) {

	.product-page.__m-2plus .possibilities-sec.__desktop {
		display: none;
	}

	.product-page.__m-2plus .pp-mat-app-sec .app-cont .col-6 {
	    margin-bottom: 3em;
	}

}

.product-page.__m-2plus .possibilities-sec.__desktop .title h3 {
	margin-bottom: 55px;
}

.product-page.__m-2plus .possibilities-sec.__desktop .sample {
	position: relative;
}

.product-page.__m-2plus .possibilities-sec.__desktop .sample .img-cont {
	height: 280px;
	margin-bottom: 30px;
	text-align: center;
	position: relative;
}

.product-page.__m-2plus .possibilities-sec.__desktop .sample .img-cont img {
	max-height: 100%;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	  -o-transform: translateX(-50%);
	     transform: translateX(-50%);
}

.product-page.__m-2plus .pp-mat-app-sec .app-cont .title .v-line {
    width: 1px;
    height: 150%;
    background-color: #eaeaea;
    position: absolute;
    left: 0;
}

.product-page.__m-2plus .possibilities-sec.__desktop .sample .title h4 {
	margin-bottom: 15px;
}

.product-page.__m-2plus .pp-mat-app-sec .app-cont .title h4 {
    color: #eaeaea;
}

.product-page.__m-2plus .pp-mat-app-sec .app-cont .title {
    padding-left: 15px;
    position: relative;
    height: 100%;
}

.product-page.__m-2plus .possibilities-sec.__desktop .sample .pp-cont .details p, .product-page.__m-2plus .possibilities-sec.__desktop .sample .pp-cont .pp p {
	border-top: 1px solid #3d3d3d;
	margin: 0;
	padding: 8px 0;
	font-weight: 600;
}

.product-page.__m-2plus .possibilities-sec.__desktop .sample .pp-cont .details {
	-webkit-user-select: none;
	-moz-user-select: none;
	     user-select: none;
	cursor: pointer;
}

.product-page.__m-2plus .possibilities-sec.__desktop .sample .pp-cont .details p {
	color: #666;
	position: relative;
}

.product-page.__m-2plus .possibilities-sec.__desktop .sample .pp-cont .details p:before {
	position: absolute;
	content: "+";
	right: 8px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	  -o-transform: translateY(-50%);
	     transform: translateY(-50%);
	font-family: 'Neufile Grotesk',sans-serif;
	font-weight: 600;
	color: #eaeaea;
}

.product-page.__m-2plus .possibilities-sec.__desktop .sample .details-cont {
	display: none;
	position: absolute;
	top: 0;
	padding: 15px;
	background-color: #3d3d3d;
	height: -webkit-calc(100% - 37px);
	height: -moz-calc(100% - 37px);
	height: calc(100% - 37px);
	overflow: auto;
}

.product-page.__m-2plus .possibilities-sec.__desktop .sample .details-cont p {
	margin: 0;
}

.product-page.__m-2plus .possibilities-sec.__desktop .sample .details-cont .title h4 {
	margin-bottom: 1em;
}

.product-page.__m-2plus .possibilities-sec.__desktop .sample .details-cont .content {
	margin-bottom: 23px;
}

.product-page.__m-2plus .possibilities-sec.__desktop .sample .details-cont .prop-cont .prop {
	border-top: 1px solid #666;
	margin-left: -15px;
	margin-right: -15px;
	padding: 4px 0;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
}

.product-page.__m-2plus .possibilities-sec.__desktop .sample .details-cont .prop-cont .prop p {
	border-top: 0;
	font-weight: 600;
}

.product-page.__m-2plus .possibilities-sec.__desktop .sample .details-cont .prop-cont .prop > div {
	-webkit-flex: 1 auto;
	   -moz-box-flex: 1;
	        flex: 1 auto;
}

.product-page.__m-2plus .possibilities-sec.__desktop .sample .details-cont .prop-cont .prop .left {
	padding-left: 15px;
}

.product-page.__m-2plus .possibilities-sec.__desktop .sample .details-cont .prop-cont .prop .right {
	padding-right: 15px;
	text-align: right;
}

.product-page.__m-2plus .possibilities-sec.__desktop .sample.show .details p:before {
	content: "-";
}

.product-page.__m-2plus .possibilities-sec.__desktop .sample.show .details-cont {
	display: block;
}

.product-page.__m-2plus .possibilities-sec.__mobile {
	margin-bottom: 90px;
}

.product-page.__m-2plus .possibilities-sec.__mobile .container {
	position: relative;
}

.product-page.__m-2plus .possibilities-sec.__mobile h4 {
	font-size: 20px;
	line-height: 1.4;
	margin-bottom: 0;
}

.product-page.__m-2plus .possibilities-sec.__mobile .title {
	margin: 0 15px;
}

.product-page.__m-2plus .possibilities-sec.__mobile .swiper-container {
	width: 100%;
	padding: 20px 0 60px 0;
	overflow: hidden;
}

.product-page.__m-2plus .possibilities-sec.__mobile .swiper-container .swiper-wrapper {
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
}

.product-page.__m-2plus .possibilities-sec.__mobile .swiper-container .swiper-wrapper .swiper-slide.sample {
	position: relative;
}

.product-page.__m-2plus .possibilities-sec.__mobile .swiper-container .swiper-wrapper .swiper-slide.sample .img-cont {
	height: 280px;
	margin-bottom: 30px;
	text-align: center;
	position: relative;
}

.product-page.__m-2plus .possibilities-sec.__mobile .swiper-container .swiper-wrapper .swiper-slide.sample .img-cont img {
	max-height: 100%;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	  -o-transform: translateX(-50%);
	     transform: translateX(-50%);
}

.product-page.__m-2plus .possibilities-sec.__mobile .swiper-container .swiper-wrapper .swiper-slide.sample .title h4 {
	margin-bottom: 15px;
}

.product-page.__m-2plus .possibilities-sec.__mobile .swiper-container .swiper-wrapper .swiper-slide.sample .pp-cont .details p, .product-page.__m-2plus .possibilities-sec.__mobile .swiper-container .swiper-wrapper .swiper-slide.sample .pp-cont .pp p {
	border-top: 1px solid #3d3d3d;
	margin-bottom: 0;
	padding: 4px 0 5px 0;
}

.product-page.__m-2plus .possibilities-sec.__mobile .swiper-container .swiper-wrapper .swiper-slide.sample .pp-cont .details {
	-webkit-user-select: none;
	-moz-user-select: none;
	     user-select: none;
	cursor: pointer;
}

.product-page.__m-2plus .possibilities-sec.__mobile .swiper-container .swiper-wrapper .swiper-slide.sample .pp-cont .details p {
	color: #666;
	position: relative;
	border-bottom: 1px solid #3d3d3d;
}

.product-page.__m-2plus .possibilities-sec.__mobile .swiper-container .swiper-wrapper .swiper-slide.sample .pp-cont .details p:before {
	position: absolute;
	content: "+";
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	  -o-transform: translateY(-50%);
	     transform: translateY(-50%);
	font-family: 'Neufile Grotesk',sans-serif;
	font-weight: 600;
	color: #eaeaea;
}

.product-page.__m-2plus .possibilities-sec.__mobile .swiper-container .swiper-wrapper .swiper-slide.sample .details-cont {
	display: none;
	position: absolute;
	top: 0;
	padding: 15px 0;
	margin-left: -15px;
	background-color: #3d3d3d;
	height: -webkit-calc(100% - 30px);
	height: -moz-calc(100% - 30px);
	height: calc(100% - 30px);
	overflow: auto;
	width: 100%;
}

.product-page.__m-2plus .possibilities-sec.__mobile .swiper-container .swiper-wrapper .swiper-slide.sample .details-cont p {
	margin: 0;
}

.product-page.__m-2plus .possibilities-sec.__mobile .swiper-container .swiper-wrapper .swiper-slide.sample .details-cont .title {
	padding: 0 15px;
}

.product-page.__m-2plus .possibilities-sec.__mobile .swiper-container .swiper-wrapper .swiper-slide.sample .details-cont .title h4 {
	margin-bottom: 1em;
}

.product-page.__m-2plus .possibilities-sec.__mobile .swiper-container .swiper-wrapper .swiper-slide.sample .details-cont .content {
	margin-bottom: 23px;
	padding: 0 15px;
}

.product-page.__m-2plus .possibilities-sec.__mobile .swiper-container .swiper-wrapper .swiper-slide.sample .details-cont .prop-cont .prop {
	border-top: 1px solid #666;
	padding: 4px 0 5px 0;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
}

.product-page.__m-2plus .possibilities-sec.__mobile .swiper-container .swiper-wrapper .swiper-slide.sample .details-cont .prop-cont .prop:last-child {
	border-bottom: 1px solid #666;
}

.product-page.__m-2plus .possibilities-sec.__mobile .swiper-container .swiper-wrapper .swiper-slide.sample .details-cont .prop-cont .prop p {
	border-top: 0;
}

.product-page.__m-2plus .possibilities-sec.__mobile .swiper-container .swiper-wrapper .swiper-slide.sample .details-cont .prop-cont .prop > div {
	-webkit-flex: 1 auto;
	   -moz-box-flex: 1;
	        flex: 1 auto;
}

.product-page.__m-2plus .possibilities-sec.__mobile .swiper-container .swiper-wrapper .swiper-slide.sample .details-cont .prop-cont .prop .left {
	padding-left: 15px;
}

.product-page.__m-2plus .possibilities-sec.__mobile .swiper-container .swiper-wrapper .swiper-slide.sample .details-cont .prop-cont .prop .right {
	padding-right: 15px;
	text-align: right;
}

.product-page.__m-2plus .possibilities-sec.__mobile .swiper-container .swiper-wrapper .swiper-slide.sample.show .details p:before {
	content: "-";
}

.product-page.__m-2plus .possibilities-sec.__mobile .swiper-container .swiper-wrapper .swiper-slide.sample.show .details-cont {
	display: block;
}

.product-page.__m-2plus .possibilities-sec.__mobile .swiper-container .swiper-pagination {
	width: 70%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	  -o-transform: translateX(-50%);
	     transform: translateX(-50%);
}

.product-page.__m-2plus .possibilities-sec.__mobile .swiper-container .swiper-pagination .swiper-pagination-bullet {
	background-color: #3d3d3d;
	opacity: 1;
}

.product-page.__m-2plus .possibilities-sec.__mobile .swiper-container .swiper-pagination .swiper-pagination-bullet-active {
	background-color: #eaeaea;
}

.product-page.__m-2plus .possibilities-sec.__mobile .swiper-container .count-cont {
	position: absolute;
	bottom: 14px;
	right: 15px;
}

.product-page.__m-2plus .possibilities-sec.__mobile .swiper-container .count-cont p {
	font-size: 10px;
	line-height: 1.2;
	margin: 0;
}

@media (min-width: 768px) {
	.product-page.__m-2plus .possibilities-sec.__mobile {
		display: none;
	}
}

.product-page.__m-2plus .work-with-sec {
	padding: 30px 0;
}

@media (min-width: 768px) {
	.product-page.__m-2plus .work-with-sec {
		padding: 70px 0 180px 0;
	}
}

.product-page.__m-2plus .work-with-sec .title {
	margin-bottom: 30px;
	text-align: center;
	width: 100%;
}

@media (min-width: 768px) {
	.product-page.__m-2plus .work-with-sec .title {
		margin-bottom: 90px;
	}
}

.product-page.__m-2plus .work-with-sec .title h2 {
	font-family: 'Neufile Grotesk',sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 1.4;
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.product-page.__m-2plus .work-with-sec .title h2 {
		font-size: 60px;
		font-weight: 300;
		line-height: 1.2;
	}
}

@media (max-width: 767px) {
	.product-page.__m-2plus .work-with-sec .container {
		overflow: hidden;
	}
}

@media (max-width: 767px) {
	.product-page.__m-2plus .work-with-sec .container .row {
		margin-left: -30px;
		margin-right: -30px;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
	}
}

@media (max-width: 767px) {
	.product-page.__m-2plus .work-with-sec .container .row .logo {
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		padding: 0 30px;
		-webkit-align-items: center;
		   -moz-box-align: center;
		        align-items: center;
	}
}

.product-page.__m-2plus .work-with-sec .logo-cont .logo {
	margin-bottom: 30px;
	text-align: center;
}

@media (min-width: 768px) {
	.product-page.__m-2plus .work-with-sec .logo-cont .logo {
		margin-bottom: 80px;
	}
}

.product-page.__m-2plus .work-with-sec .logo-cont .logo img {
	max-width: 100%;
	max-height: 100%;
}

.product-page.__m-2plus .work-with-sec .logos-cont .logo-row {
	position: relative;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-align-items: center;
	   -moz-box-align: center;
	        align-items: center;
}

@media (max-width: 991px) {
	.product-page.__m-2plus .work-with-sec .logos-cont .logo-row {
		margin-left: -10px;
		margin-right: -10px;
	}
}

@media (min-width: 992px) {
	.product-page.__m-2plus .work-with-sec .logos-cont .logo-row {
		-webkit-flex-wrap: nowrap;
		        flex-wrap: nowrap;
	}
}

.product-page.__m-2plus .work-with-sec .logos-cont .logo-row .logo {
	-webkit-flex: 1 1 auto;
	   -moz-box-flex: 1;
	        flex: 1 1 auto;
	text-align: center;
	margin-bottom: 30px;
	padding: 0 10px;
}

@media (max-width: 991px) {
	.product-page.__m-2plus .work-with-sec .logos-cont .logo-row .logo {
		display: inline-block;
		width: 50%;
	}
}

@media (min-width: 992px) {
	.product-page.__m-2plus .work-with-sec .logos-cont .logo-row .logo {
		margin-bottom: 40px;
	}
}

.product-page.__m-2plus .work-with-sec .logos-cont .logo-row .logo img {
	max-width: 100%;
}

@media (min-width: 992px) {
	.product-page.__m-2plus .work-with-sec .logos-cont .logo-row .logo:first-child {
		text-align: left;
	}
}

@media (min-width: 992px) {
	.product-page.__m-2plus .work-with-sec .logos-cont .logo-row .logo:last-child {
		text-align: right;
	}
}

/* Product Gallery starts here

	TO-DO - this can be deleted once the full site redesign implementation is done, and 
			all instances of the old implementation is replaced with the Splide.JS solution.
------------------------------------------------------------------------------------------------ */

.product-page.__m-2plus .product-gallery {
	overflow: hidden;
	position: relative;
}

@media (max-width: 768px) {
	.product-page.__m-2plus .product-gallery {
		margin-bottom: 60px;
	}
}

.product-page.__m-2plus .product-gallery .left-overlay, .product-page.__m-2plus .product-gallery .right-overlay {
	position: absolute;
	height: 100%;
	width: 20px;
	z-index: 2;
	right: 0;
	background: -webkit-linear-gradient(right, #0b0d0f 0, rgba(11, 13, 15, 0) 100%);
	background: -moz-linear-gradient(right, #0b0d0f 0, rgba(11, 13, 15, 0) 100%);
	background: -o-linear-gradient(right, #0b0d0f 0, rgba(11, 13, 15, 0) 100%);
	background: linear-gradient(270deg, #0b0d0f 0, rgba(11, 13, 15, 0) 100%);
	top: 0;
}

@media (min-width: 576px) {
	.product-page.__m-2plus .product-gallery .left-overlay, .product-page.__m-2plus .product-gallery .right-overlay {
		width: -webkit-calc((100% - 540px)/ 2);
		width: -moz-calc((100% - 540px)/ 2);
		width: calc((100% - 540px)/ 2);
	}
}

@media (min-width: 768px) {
	.product-page.__m-2plus .product-gallery .left-overlay, .product-page.__m-2plus .product-gallery .right-overlay {
		width: -webkit-calc((100% - 720px)/ 2);
		width: -moz-calc((100% - 720px)/ 2);
		width: calc((100% - 720px)/ 2);
	}
}

@media (min-width: 992px) {
	.product-page.__m-2plus .product-gallery .left-overlay, .product-page.__m-2plus .product-gallery .right-overlay {
		width: -webkit-calc((100% - 960px)/ 2);
		width: -moz-calc((100% - 960px)/ 2);
		width: calc((100% - 960px)/ 2);
	}
}

@media (min-width: 1200px) {
	.product-page.__m-2plus .product-gallery .left-overlay, .product-page.__m-2plus .product-gallery .right-overlay {
		width: -webkit-calc((100% - 1200px)/ 2);
		width: -moz-calc((100% - 1200px)/ 2);
		width: calc((100% - 1200px)/ 2);
	}
}

.product-page.__m-2plus .product-gallery .right-overlay {
	left: 0;
	right: initial;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	  -o-transform: rotate(180deg);
	     transform: rotate(180deg);
}

.product-page.__m-2plus .product-gallery .container {
	position: relative;
}

.product-page.__m-2plus .product-gallery .gallery-wrapper {
	position: relative;
}

.product-page.__m-2plus .product-gallery .gallery-wrapper .swiper-wrapper {
	-webkit-align-items: center;
	   -moz-box-align: center;
	        align-items: center;
}

.product-page.__m-2plus .product-gallery .gallery-wrapper .swiper-wrapper .swiper-slide {
	cursor: pointer;
	height: 44px;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	-webkit-align-items: center;
	   -moz-box-align: center;
	        align-items: center;
}

@media (min-width: 576px) {
	.product-page.__m-2plus .product-gallery .gallery-wrapper .swiper-wrapper .swiper-slide {
		height: 67px;
	}
}

@media (min-width: 768px) {
	.product-page.__m-2plus .product-gallery .gallery-wrapper .swiper-wrapper .swiper-slide {
		height: 90px;
	}
}

@media (min-width: 992px) {
	.product-page.__m-2plus .product-gallery .gallery-wrapper .swiper-wrapper .swiper-slide {
		height: 120px;
	}
}

@media (min-width: 1200px) {
	.product-page.__m-2plus .product-gallery .gallery-wrapper .swiper-wrapper .swiper-slide {
		height: 155px;
	}
}

.product-page.__m-2plus .product-gallery .gallery-wrapper .swiper-wrapper .swiper-slide img {
	max-width: 100%;
}

.product-page.__m-2plus .product-gallery .gallery-wrapper .swiper-wrapper .swiper-slide.youtube-outer-cont .youtube-cont {
	min-height: 1px;
	padding-bottom: 56.25%;
}

.product-page.__m-2plus .product-gallery .gallery-wrapper .swiper-wrapper .swiper-slide.youtube-outer-cont .youtube-cont .overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
}

.product-page.__m-2plus .product-gallery .gallery-wrapper .swiper-wrapper .swiper-slide.youtube-outer-cont .youtube-cont iframe {
	max-width: 100%;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.product-page.__m-2plus .product-gallery .gallery-navigation {
	position: absolute;
	top: 0;
	top: 50%;
	z-index: 3;
	width: 100%;
}

.product-page.__m-2plus .product-gallery .gallery-navigation > * {
	position: absolute;
	cursor: pointer;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	  -o-transform: translateY(-50%);
	     transform: translateY(-50%);
}

@media (max-width: 767px) {
	.product-page.__m-2plus .product-gallery .gallery-navigation > * {
		width: 30px;
	}
	.product-page.__m-2plus .product-gallery .gallery-navigation > * img {
		width: 10px;
		height: 50px;
	}
}

.product-page.__m-2plus .product-gallery .gallery-navigation > .next {
	right: -30px;
}

@media (max-width: 767px) {
	.product-page.__m-2plus .product-gallery .gallery-navigation > .next {
		right: 0;
		text-align: right;
	}
}

.product-page.__m-2plus .product-gallery .gallery-navigation > .prev {
	left: -30px;
}

@media (max-width: 767px) {
	.product-page.__m-2plus .product-gallery .gallery-navigation > .prev {
		left: 0;
	}
}

.product-page.__m-2plus .product-gallery .slide-lightbox {
	width: 100%;
	position: relative;
	display: none;
}

.product-page.__m-2plus .product-gallery .slide-lightbox .swiper-container {
	overflow: hidden;
	height: 100%;
}

.product-page.__m-2plus .product-gallery .slide-lightbox .cont {
	cursor: pointer;
}

.product-page.__m-2plus .product-gallery .slide-lightbox .overlay {
	display: none;
}

.product-page.__m-2plus .product-gallery .slide-lightbox .swiper-slide {
	width: 100% !important;
	cursor: pointer;
}

.product-page.__m-2plus .product-gallery .slide-lightbox .swiper-slide img {
	width: 100%;
}

.product-page.__m-2plus .product-gallery .slide-lightbox .swiper-slide.youtube-outer-cont .youtube-cont {
	min-height: 1px;
	padding-bottom: 56.25%;
}

.product-page.__m-2plus .product-gallery .slide-lightbox .swiper-slide.youtube-outer-cont .youtube-cont .overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
}

.product-page.__m-2plus .product-gallery .slide-lightbox .swiper-slide.youtube-outer-cont .youtube-cont iframe {
	max-width: 100%;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.product-page.__m-2plus .product-gallery .slide-lightbox .number-cont {
	margin-top: 1em;
}

.product-page.__m-2plus .product-gallery .slide-lightbox .gallery-navigation > * {
	-webkit-transform: translateY(-webkit-calc(-50% - 18px));
	-moz-transform: translateY(-moz-calc(-50% - 18px));
	  -o-transform: translateY(calc(-50% - 18px));
	     transform: translateY(calc(-50% - 18px));
}

@media (max-width: 767px) {
	.product-page.__m-2plus .product-gallery .slide-lightbox .gallery-navigation > .next {
		right: 10px;
	}
}

@media (max-width: 767px) {
	.product-page.__m-2plus .product-gallery .slide-lightbox .gallery-navigation > .prev {
		left: 10px;
	}
}

/* ------------------------------------------------------------------------------------------------
EOF old product gallery styles */


.hbspt-form .form, .hbspt-form .hs-form {
	padding: 40px 10px 40px 40px;
	background-color: #fff;
}

.hbspt-form .form *, .hbspt-form .hs-form * {
	font-family: "Neufile Grotesk", sans-serif !important;
	font-size: 1em;
}

.hbspt-form .form.__white, .hbspt-form .hs-form.__white {
	background-color: #fff;
}

.hbspt-form .form.__white *, .hbspt-form .form.__white h2, .hbspt-form .form.__white h4, .hbspt-form .form.__white p, .hbspt-form .hs-form.__white *, .hbspt-form .hs-form.__white h2, .hbspt-form .hs-form.__white h4, .hbspt-form .hs-form.__white p {
	color: #121212;
}

.hbspt-form .form.__black, .hbspt-form .hs-form.__black {
	background-color: #3d3d3d;
}

.hbspt-form .form.__black *, .hbspt-form .form.__black h2, .hbspt-form .form.__black h4, .hbspt-form .form.__black p, .hbspt-form .hs-form.__black *, .hbspt-form .hs-form.__black h2, .hbspt-form .hs-form.__black h4, .hbspt-form .hs-form.__black p {
	color: #eaeaea;
}

.hbspt-form .form.__black .hs-input, .hbspt-form .hs-form.__black .hs-input {
	border-bottom: 1px solid rgba(61, 61, 61, 0.2) !important;
}

.hbspt-form .form.__black > * .input .hs-form-booleancheckbox-display .hs-input + span::after, .hbspt-form .form.__black > * .input .hs-form-checkbox-display .hs-input + span::after, .hbspt-form .hs-form.__black > * .input .hs-form-booleancheckbox-display .hs-input + span::after, .hbspt-form .hs-form.__black > * .input .hs-form-checkbox-display .hs-input + span::after {
	color: #eaeaea !important;
	border: 2px solid #eaeaea !important;
}

.hbspt-form .form.__black > * .input .nice-select, .hbspt-form .hs-form.__black > * .input .nice-select {
	border-bottom: 1px solid rgba(61, 61, 61, 0.2) !important;
}

.hbspt-form .form.__black > * .input .nice-select ul, .hbspt-form .hs-form.__black > * .input .nice-select ul {
	background-color: #3d3d3d;
}

.hbspt-form .form.__black > * .input .nice-select ul li, .hbspt-form .hs-form.__black > * .input .nice-select ul li {
	color: #eaeaea !important;
}

.hbspt-form .form.__black > * .input .nice-select ul li:hover, .hbspt-form .hs-form.__black > * .input .nice-select ul li:hover {
	background-color: rgba(31, 31, 31, 0.6) !important;
}

.hbspt-form .form.__black > * .input .nice-select ul li.selected, .hbspt-form .hs-form.__black > * .input .nice-select ul li.selected {
	background-color: rgba(31, 31, 31, 0.8) !important;
}

.hbspt-form .form h2, .hbspt-form .form h4, .hbspt-form .hs-form h2, .hbspt-form .hs-form h4 {
	font-size: 15px;
	font-weight: 300;
	line-height: 1.2;
	letter-spacing: -.03em;
	margin: 0;
	margin-bottom: 8px;
}

@media (min-width: 768px) {
	.hbspt-form .form h2, .hbspt-form .form h4, .hbspt-form .hs-form h2, .hbspt-form .hs-form h4 {
		font-size: 20px;
	}
}

@media (min-width: 992px) {
	.hbspt-form .form h2, .hbspt-form .form h4, .hbspt-form .hs-form h2, .hbspt-form .hs-form h4 {
		font-size: 30px;
	}
}

.hbspt-form .form p, .hbspt-form .hs-form p {
	margin: 0;
	margin-bottom: 1em;
}

.hbspt-form .form ul, .hbspt-form .hs-form ul {
	margin: 0;
	padding-left: 0;
}

.hbspt-form .form ul li::before, .hbspt-form .hs-form ul li::before {
	content: '';
	display: none;
}

.hbspt-form .form .hs-form-field, .hbspt-form .hs-form .hs-form-field {
	margin-bottom: 12px;
	margin-top: 1em;
}

.hbspt-form .form > *, .hbspt-form .hs-form > * {
	width: 100%;
	max-width: 100%;
	margin-right: -30px;
}

.hbspt-form .form > * .field.hs-fieldtype-file input, .hbspt-form .form > .field.hs-fieldtype-file input, .hbspt-form .hs-form > * .field.hs-fieldtype-file input, .hbspt-form .hs-form > .field.hs-fieldtype-file input {
	border-bottom: 0 !important;
	cursor: pointer;
}

.hbspt-form .form > * .field.hs-fieldtype-file input::-webkit-file-upload-button, .hbspt-form .form > .field.hs-fieldtype-file input::-webkit-file-upload-button, .hbspt-form .hs-form > * .field.hs-fieldtype-file input::-webkit-file-upload-button, .hbspt-form .hs-form > .field.hs-fieldtype-file input::-webkit-file-upload-button {
	cursor: pointer;
}

.hbspt-form .form > * .field.hs-fieldtype-text > label, .hbspt-form .form > * .field.hs-fieldtype-textarea > label, .hbspt-form .form > .field.hs-fieldtype-text > label, .hbspt-form .form > .field.hs-fieldtype-textarea > label, .hbspt-form .hs-form > * .field.hs-fieldtype-text > label, .hbspt-form .hs-form > * .field.hs-fieldtype-textarea > label, .hbspt-form .hs-form > .field.hs-fieldtype-text > label, .hbspt-form .hs-form > .field.hs-fieldtype-textarea > label {
	display: none;
}

.hbspt-form .form > * .field.hs-fieldtype-textarea textarea, .hbspt-form .form > .field.hs-fieldtype-textarea textarea, .hbspt-form .hs-form > * .field.hs-fieldtype-textarea textarea, .hbspt-form .hs-form > .field.hs-fieldtype-textarea textarea {
	height: 120px;
	resize: none;
}

.hbspt-form .form > * .field .input, .hbspt-form .form > .field .input, .hbspt-form .hs-form > * .field .input, .hbspt-form .hs-form > .field .input {
	margin-right: 30px;
	border-bottom: 0 !important;
}

.hbspt-form .form > * .field .input .invalid, .hbspt-form .form > .field .input .invalid, .hbspt-form .hs-form > * .field .input .invalid, .hbspt-form .hs-form > .field .input .invalid {
	color: #e00d20;
}

.hbspt-form .form > * .field .input .error, .hbspt-form .form > .field .input .error, .hbspt-form .hs-form > * .field .input .error, .hbspt-form .hs-form > .field .input .error {
	color: #e00d20;
}

.hbspt-form .form > * .field .input .hs-input, .hbspt-form .form > .field .input .hs-input, .hbspt-form .hs-form > * .field .input .hs-input, .hbspt-form .hs-form > .field .input .hs-input {
	width: 100%;
}

.hbspt-form .form > * .field .input .hs-input[type=checkbox], .hbspt-form .form > * .field .input .hs-input[type=radio], .hbspt-form .form > .field .input .hs-input[type=checkbox], .hbspt-form .form > .field .input .hs-input[type=radio], .hbspt-form .hs-form > * .field .input .hs-input[type=checkbox], .hbspt-form .hs-form > * .field .input .hs-input[type=radio], .hbspt-form .hs-form > .field .input .hs-input[type=checkbox], .hbspt-form .hs-form > .field .input .hs-input[type=radio] {
	width: auto;
	cursor: pointer;
}

.hbspt-form .form > * .field .input .hs-input:focus, .hbspt-form .form > .field .input .hs-input:focus, .hbspt-form .hs-form > * .field .input .hs-input:focus, .hbspt-form .hs-form > .field .input .hs-input:focus {
	border-bottom: 1px solid #1950ff !important;
}

.hbspt-form .form > * .field .input .nice-select, .hbspt-form .form > .field .input .nice-select, .hbspt-form .hs-form > * .field .input .nice-select, .hbspt-form .hs-form > .field .input .nice-select {
	border-radius: 0;
	border: 0;
	padding: 0 5px;
	border-bottom: 1px solid rgba(61, 61, 61, 0.2) !important;
}

.hbspt-form .form > * .field .input .nice-select ul, .hbspt-form .form > .field .input .nice-select ul, .hbspt-form .hs-form > * .field .input .nice-select ul, .hbspt-form .hs-form > .field .input .nice-select ul {
	width: 100%;
	max-height: 250px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.hbspt-form .form > * .field .input .nice-select ul li, .hbspt-form .form > .field .input .nice-select ul li, .hbspt-form .hs-form > * .field .input .nice-select ul li, .hbspt-form .hs-form > .field .input .nice-select ul li {
	color: #3d3d3d;
}

.hbspt-form .form > * .field .input .nice-select ul li.disabled, .hbspt-form .form > .field .input .nice-select ul li.disabled, .hbspt-form .hs-form > * .field .input .nice-select ul li.disabled, .hbspt-form .hs-form > .field .input .nice-select ul li.disabled {
	color: rgba(61, 61, 61, 0.5);
}

.hbspt-form .form > * .field .input .nice-select ul li:hover, .hbspt-form .form > .field .input .nice-select ul li:hover, .hbspt-form .hs-form > * .field .input .nice-select ul li:hover, .hbspt-form .hs-form > .field .input .nice-select ul li:hover {
	background-color: #1950ff;
	color: #eaeaea;
}

.hbspt-form .form > * .field .input .nice-select ul li.selected, .hbspt-form .form > .field .input .nice-select ul li.selected, .hbspt-form .hs-form > * .field .input .nice-select ul li.selected, .hbspt-form .hs-form > .field .input .nice-select ul li.selected {
	background-color: #1950ff;
	color: #eaeaea;
}

.hbspt-form .form > * .field .input .hs-form-booleancheckbox-display, .hbspt-form .form > * .field .input .hs-form-checkbox-display, .hbspt-form .form > .field .input .hs-form-booleancheckbox-display, .hbspt-form .form > .field .input .hs-form-checkbox-display, .hbspt-form .hs-form > * .field .input .hs-form-booleancheckbox-display, .hbspt-form .hs-form > * .field .input .hs-form-checkbox-display, .hbspt-form .hs-form > .field .input .hs-form-booleancheckbox-display, .hbspt-form .hs-form > .field .input .hs-form-checkbox-display {
	position: relative;
	width: 100%;
}

.hbspt-form .form > * .field .input .hs-form-booleancheckbox-display .hs-input, .hbspt-form .form > * .field .input .hs-form-checkbox-display .hs-input, .hbspt-form .form > .field .input .hs-form-booleancheckbox-display .hs-input, .hbspt-form .form > .field .input .hs-form-checkbox-display .hs-input, .hbspt-form .hs-form > * .field .input .hs-form-booleancheckbox-display .hs-input, .hbspt-form .hs-form > * .field .input .hs-form-checkbox-display .hs-input, .hbspt-form .hs-form > .field .input .hs-form-booleancheckbox-display .hs-input, .hbspt-form .hs-form > .field .input .hs-form-checkbox-display .hs-input {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	opacity: 0;
}

.hbspt-form .form > * .field .input .hs-form-booleancheckbox-display .hs-input + span, .hbspt-form .form > * .field .input .hs-form-checkbox-display .hs-input + span, .hbspt-form .form > .field .input .hs-form-booleancheckbox-display .hs-input + span, .hbspt-form .form > .field .input .hs-form-checkbox-display .hs-input + span, .hbspt-form .hs-form > * .field .input .hs-form-booleancheckbox-display .hs-input + span, .hbspt-form .hs-form > * .field .input .hs-form-checkbox-display .hs-input + span, .hbspt-form .hs-form > .field .input .hs-form-booleancheckbox-display .hs-input + span, .hbspt-form .hs-form > .field .input .hs-form-checkbox-display .hs-input + span {
	padding-left: 30px;
}

.hbspt-form .form > * .field .input .hs-form-booleancheckbox-display .hs-input + span::after, .hbspt-form .form > * .field .input .hs-form-checkbox-display .hs-input + span::after, .hbspt-form .form > .field .input .hs-form-booleancheckbox-display .hs-input + span::after, .hbspt-form .form > .field .input .hs-form-checkbox-display .hs-input + span::after, .hbspt-form .hs-form > * .field .input .hs-form-booleancheckbox-display .hs-input + span::after, .hbspt-form .hs-form > * .field .input .hs-form-checkbox-display .hs-input + span::after, .hbspt-form .hs-form > .field .input .hs-form-booleancheckbox-display .hs-input + span::after, .hbspt-form .hs-form > .field .input .hs-form-checkbox-display .hs-input + span::after {
	color: #3d3d3d;
	border: 2px solid rgba(61, 61, 61, 0.4);
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	  -o-transform: translateY(-50%);
	     transform: translateY(-50%);
	width: 20px;
	height: 20px;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	        justify-content: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	        align-items: center;
	border-radius: 2px;
	font-size: .875rem;
}

.hbspt-form .form > * .field .input .hs-form-booleancheckbox-display .hs-input:checked ~ span::after, .hbspt-form .form > * .field .input .hs-form-checkbox-display .hs-input:checked ~ span::after, .hbspt-form .form > .field .input .hs-form-booleancheckbox-display .hs-input:checked ~ span::after, .hbspt-form .form > .field .input .hs-form-checkbox-display .hs-input:checked ~ span::after, .hbspt-form .hs-form > * .field .input .hs-form-booleancheckbox-display .hs-input:checked ~ span::after, .hbspt-form .hs-form > * .field .input .hs-form-checkbox-display .hs-input:checked ~ span::after, .hbspt-form .hs-form > .field .input .hs-form-booleancheckbox-display .hs-input:checked ~ span::after, .hbspt-form .hs-form > .field .input .hs-form-checkbox-display .hs-input:checked ~ span::after {
	content: '\2713';
}

.hbspt-form .form > * .field .input .hs-form-radio-display, .hbspt-form .form > .field .input .hs-form-radio-display, .hbspt-form .hs-form > * .field .input .hs-form-radio-display, .hbspt-form .hs-form > .field .input .hs-form-radio-display {
	position: relative;
	width: 100%;
	cursor: pointer;
}

.hbspt-form .form > * .field .input .hs-form-radio-display span, .hbspt-form .form > .field .input .hs-form-radio-display span, .hbspt-form .hs-form > * .field .input .hs-form-radio-display span, .hbspt-form .hs-form > .field .input .hs-form-radio-display span {
	padding-left: 17px;
}

.hbspt-form .form .hs-button, .hbspt-form .hs-form .hs-button {
	background-color: #1950ff;
	border-radius: 3px;
	display: inline-block;
	padding: 14px 20px;
	color: #eaeaea;
	border: none;
	margin-top: 20px;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.hbspt-form .form .hs-button:hover, .hbspt-form .hs-form .hs-button:hover {
	background-color: #3c6aff;
}

.hbspt-form .form .hs-button:disabled, .hbspt-form .hs-form .hs-button:disabled {
	background-color: #eaeaea;
	color: #3d3d3d;
}

.hbspt-form .form .field, .hbspt-form .hs-form .field {
	position: relative;
}

.hbspt-form .form .hs-fieldtype-select, .hbspt-form .hs-form .hs-fieldtype-select {
	height: 42px;
}

.hbspt-form .form .hs-fieldtype-select label, .hbspt-form .hs-form .hs-fieldtype-select label {
	display: none;
}

.hbspt-form .form .hs-fieldtype-select select option, .hbspt-form .hs-form .hs-fieldtype-select select option {
	color: #3d3d3d;
}

.hbspt-form .form .hs-fieldtype-select select option.disabled, .hbspt-form .hs-form .hs-fieldtype-select select option.disabled {
	color: rgba(61, 61, 61, 0.5);
}

.hbspt-form .form .hs-fieldtype-email label, .hbspt-form .form .hs-fieldtype-text label, .hbspt-form .form .hs-fieldtype-textarea label, .hbspt-form .hs-form .hs-fieldtype-email label, .hbspt-form .hs-form .hs-fieldtype-text label, .hbspt-form .hs-form .hs-fieldtype-textarea label {
	position: absolute;
	margin-bottom: 0;
	top: .5em;
}

.hbspt-form .form .hs-error-msgs, .hbspt-form .hs-form .hs-error-msgs {
	text-align: left;
}

.hbspt-form .form .hs-error-msgs label, .hbspt-form .hs-form .hs-error-msgs label {
	position: relative;
	top: 0;
	color: #e00d20;
}

@media (min-width: 992px) {
	.get-a-quote .get-a-quote__main-field .page-with-big-form__intro {
		padding: 230px 0;
	}
}

@media (min-width: 992px) {
	.get-a-quote .get-a-quote__main-field .page-with-big-form__additional-text {
		padding: 130px 0;
	}
}

@media (min-width: 992px) {
	.get-a-quote .get-a-quote__main-field .page-with-big-form__form-wrapper {
		top: 70px;
	}
}

@media (min-width: 1200px) {
	.get-a-quote .get-a-quote__main-field .page-with-big-form__form-wrapper {
		top: 60px;
	}
}

.request-a-demo .page-with-big-form__intro {
	padding: 235px 0;
}

.request-a-demo .page-with-big-form__additional-text {
	padding: 160px 0;
}

.request-a-demo input[type=checkbox] + span {
	display: block;
}

.post-template-template-moon-post {
	background-color: #0b0d0f;
}

.moon-post {
	background-color: #0b0d0f;
}

.moon-post h1, .moon-post h2, .moon-post h3, .moon-post h4, .moon-post h5 {
	margin-bottom: 0;
}

.moon-post h1 {
	font-family: 'Neufile Grotesk',sans-serif;
	font-size: 45px;
	line-height: 1.2;
	letter-spacing: -.03em;
	color: #eaeaea;
	font-weight: 600;
}

@media (min-width: 768px) {
	.moon-post h1 {
		font-size: 60px;
	}
}

@media (min-width: 992px) {
	.moon-post h1 {
		font-size: 90px;
	}
}

.moon-post h1 br {
	display: none;
}

@media (min-width: 768px) {
	.moon-post h1 br {
		display: block;
	}
}

.moon-post h2 {
	font-family: 'Neufile Grotesk',sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: -.03em;
	color: #eaeaea;
}

@media (min-width: 768px) {
	.moon-post h2 {
		font-size: 60px;
	}
}

.moon-post h3 {
	font-family: 'Neufile Grotesk',sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.2;
	letter-spacing: -.03em;
	color: #eaeaea;
}

@media (min-width: 768px) {
	.moon-post h3 {
		font-size: 30px;
	}
}

@media (min-width: 992px) {
	.moon-post h3 {
		font-size: 45px;
	}
}

.moon-post h4 {
	font-family: 'Neufile Grotesk',sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.2;
	letter-spacing: -.03em;
	color: #eaeaea;
}

@media (min-width: 768px) {
	.moon-post h4 {
		font-size: 20px;
	}
}

@media (min-width: 992px) {
	.moon-post h4 {
		font-size: 30px;
	}
}

.moon-post h5 {
	font-family: 'Neufile Grotesk',sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.4;
	letter-spacing: -.03em;
	color: #eaeaea;
}

@media (min-width: 768px) {
	.moon-post h5 {
		font-size: 15px;
	}
}

@media (min-width: 992px) {
	.moon-post h5 {
		font-size: 20px;
	}
}

.moon-post p {
	font-size: 15px;
	line-height: 21px;
	letter-spacing: -.02em;
	color: #eaeaea;
	font-family: 'Neufile Grotesk',sans-serif;
	font-weight: 300;
}

.moon-post b, .moon-post strong {
	font-family: 'Neufile Grotesk',sans-serif;
	font-weight: 600;
}

.moon-post .header-sec {
	position: relative;
}

.moon-post .header-sec .vid-wrapper {
	position: relative;
}

.moon-post .header-sec .vid-wrapper .frame {
	height: -webkit-calc(100vh - 191.48px);
	height: -moz-calc(100vh - 191.48px);
	height: calc(100vh - 191.48px);
}

@media (min-width: 768px) {
	.moon-post .header-sec .vid-wrapper .frame {
		height: -webkit-calc(100vh - 146.48px);
		height: -moz-calc(100vh - 146.48px);
		height: calc(100vh - 146.48px);
	}
}

@media (min-width: 992px) {
	.moon-post .header-sec .vid-wrapper .frame {
		height: -webkit-calc(100vh - 167px);
		height: -moz-calc(100vh - 167px);
		height: calc(100vh - 167px);
	}
}

.moon-post .header-sec .vid-wrapper .frame video {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	  -o-transform: translate(-50%, -50%);
	     transform: translate(-50%, -50%);
	width: auto;
	height: auto;
	min-width: 100%;
	min-height: 100%;
}

@supports (object-fit: cover) {
	.moon-post .header-sec .vid-wrapper .frame video {
		left: initial;
		top: initial;
		-webkit-transform: initial;
		-moz-transform: initial;
		  -o-transform: initial;
		     transform: initial;
		width: 100%;
		height: 100%;
		min-width: initial;
		min-height: initial;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

.moon-post .header-sec .title {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	  -o-transform: translate(-50%, -50%);
	     transform: translate(-50%, -50%);
	width: 100%;
}

.moon-post .header-sec .title h1 {
	text-align: center;
}

.moon-post .header-sec .title h1 span {
	display: inline;
	position: relative;
}

@media (min-width: 768px) {
	.moon-post .header-sec .title h1 span {
		display: block;
	}
}

.moon-post .header-sec .title h1 span.over {
	z-index: 3;
}

.moon-post .header-sec .title h1 span.under {
	z-index: 3;
}

@media (min-width: 768px) {
	.moon-post .header-sec .title h1 span.under {
		z-index: 1;
	}
}

.moon-post .header-sec .title img {
	position: absolute;
	z-index: 2;
	left: -webkit-calc(50% - 10em);
	left: -moz-calc(50% - 10em);
	left: calc(50% - 10em);
	bottom: -2em;
	width: 70%;
}

@media (min-width: 580px) {
	.moon-post .header-sec .title img {
		width: auto;
		left: -webkit-calc(50% - 13em);
		left: -moz-calc(50% - 13em);
		left: calc(50% - 13em);
	}
}

@media (min-width: 992px) {
	.moon-post .header-sec .title img {
		left: -webkit-calc(50% - 20em);
		left: -moz-calc(50% - 20em);
		left: calc(50% - 20em);
	}
}

.moon-post .below-header-nav {
	height: 90px;
	background-color: #1950ff;
	display: none;
}

@media (min-width: 768px) {
	.moon-post .below-header-nav {
		display: block;
	}
}

.moon-post .below-header-nav .container {
	height: 100%;
}

.moon-post .below-header-nav .container .row {
	height: 100%;
	-webkit-align-items: center;
	   -moz-box-align: center;
	        align-items: center;
}

.moon-post .below-header-nav .container .row ul {
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	width: 100%;
	padding: 0 15px;
	list-style: none;
}

.moon-post .below-header-nav .container .row ul li {
	color: #eaeaea;
	padding-right: 23px;
	padding-left: 23px;
	border-right: 1px solid #eaeaea;
	line-height: 3;
}

@media (min-width: 992px) {
	.moon-post .below-header-nav .container .row ul li {
		padding-right: 68px;
		padding-left: 68px;
	}
}

@media (min-width: 1200px) {
	.moon-post .below-header-nav .container .row ul li {
		padding-right: 75px;
		padding-left: 75px;
	}
}

.moon-post .below-header-nav .container .row ul li:first-child {
	padding-left: 0;
}

.moon-post .below-header-nav .container .row ul li:last-child {
	padding-right: 0;
	border-right: 0;
}

.moon-post .below-header-nav .container .row ul li a {
	color: #eaeaea;
}

@media (min-width: 768px) {
	.moon-post .below-header-nav-mobile {
		display: none;
	}
}

.moon-post .below-header-nav-mobile .container .row ul {
	padding: 15px 0;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	        flex-direction: row;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	        justify-content: center;
}

.moon-post .below-header-nav-mobile .container .row ul li {
	height: 45px;
	background-color: #1950ff;
	border-radius: 3px;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	-webkit-flex: 1 0 28%;
	   -moz-box-flex: 1;
	        flex: 1 0 28%;
	-webkit-align-items: center;
	   -moz-box-align: center;
	        align-items: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	        justify-content: center;
	margin-bottom: 15px;
	max-width: 33.33%;
	margin-right: 15px;
}

.moon-post .below-header-nav-mobile .container .row ul li a {
	color: #eaeaea;
	font-size: 10px;
}

.moon-post .milestone-sec {
	margin-top: 60px;
}

@media (min-width: 768px) {
	.moon-post .milestone-sec {
		margin-top: 120px;
	}
}

.moon-post .milestone-sec .title {
	margin-bottom: 15px;
}

@media (min-width: 768px) {
	.moon-post .milestone-sec .title {
		margin-bottom: 60px;
	}
}

.moon-post .milestone-sec .moon-img {
	width: 100%;
}

.moon-post .milestone-sec .moon-img img {
	width: 100%;
}

.moon-post .ctp-video-sec {
	margin: 60px 0;
}

@media (min-width: 768px) {
	.moon-post .ctp-video-sec {
		margin: 120px 0;
	}
}

.moon-post .ctp-video-sec video {
	width: 100%;
}

.moon-post .ctp-video-sec .vid-cont {
	min-height: 1px;
	position: relative;
	padding-bottom: 56.25%;
}

.moon-post .ctp-video-sec .vid-cont iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.moon-post .text-sec.with-image-under {
	margin-bottom: 60px;
}

.moon-post .text-sec.with-image-under h4 {
	margin-bottom: 15px;
}

@media (min-width: 768px) {
	.moon-post .text-sec.with-image-under h4 {
		margin-bottom: 60px;
	}
}

@media (min-width: 768px) {
	.moon-post .text-sec.with-image-under .col-md-6 {
		padding-right: 75px;
	}
}

.moon-post .text-sec.with-image-under .col-md-6 .img-cont {
	margin-top: 30px;
}

@media (min-width: 768px) {
	.moon-post .text-sec.with-image-under .col-md-6 .img-cont {
		margin-top: 60px;
	}
}

.moon-post .text-sec.with-image-under .col-md-6 .img-cont img {
	width: 100%;
}

@media (min-width: 768px) {
	.moon-post .text-sec.with-image-under .col-md-6:first-child .img-cont {
		margin-top: 120px;
	}
}

@media (min-width: 768px) {
	.moon-post .text-sec.with-image-under .col-md-6:first-child .img-cont img {
		width: 85%;
	}
}

@media (min-width: 768px) {
	.moon-post .text-sec.with-image-under .col-md-6:last-child .img-cont img {
		width: -webkit-calc(100% + 80px);
		width: -moz-calc(100% + 80px);
		width: calc(100% + 80px);
	}
}

.moon-post .img-sec {
	overflow: hidden;
}

.moon-post .img-sec.__full .img-cont {
	width: 100%;
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	  -o-transform: scale(1.5);
	     transform: scale(1.5);
}

@media (min-width: 768px) {
	.moon-post .img-sec.__full .img-cont {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		  -o-transform: scale(1);
		     transform: scale(1);
	}
}

.moon-post .img-sec.__full picture {
	width: 100%;
}

.moon-post .img-sec.__full img {
	width: 100%;
}

.moon-post .parts-sec {
	margin: 60px 0;
}

@media (min-width: 768px) {
	.moon-post .parts-sec {
		margin: 120px 0;
	}
}

.moon-post .parts-sec .title-cont h4 {
	margin-bottom: 60px;
}

@media (min-width: 768px) {
	.moon-post .parts-sec .title-cont h4 {
		margin-bottom: 120px;
	}
}

.moon-post .parts-sec .part-cont {
	margin-bottom: 60px;
}

.moon-post .parts-sec .part-cont:last-child {
	margin-bottom: 0;
}

.moon-post .parts-sec .part-cont .content h5 {
	margin-bottom: 30px;
}

@media (min-width: 768px) {
	.moon-post .parts-sec .part-cont .content h5 {
		margin-bottom: 60px;
	}
}

.moon-post .parts-sec .part-cont .img-cont img {
	width: 100%;
}

@media (min-width: 768px) {
	.moon-post .parts-sec .part-cont.bigger-img .img-cont {
		margin-left: -30px;
		margin-right: -30px;
	}
}

.moon-post .space-sec {
	padding-top: 60px;
	overflow: hidden;
	background-size: cover;
	background-attachment: fixed;
}

@media (min-width: 768px) {
	.moon-post .space-sec {
		padding-top: 120px;
	}
}

.moon-post .space-sec h2 {
	font-weight: 300;
	text-align: center;
}

.moon-post .space-sec .img-cont {
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	  -o-transform: scale(1.5);
	     transform: scale(1.5);
	margin-top: 60px;
}

@media (min-width: 768px) {
	.moon-post .space-sec .img-cont {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		  -o-transform: scale(1);
		     transform: scale(1);
		margin-top: 0;
	}
}

.moon-post .space-sec .img-cont img {
	width: 100%;
}

.moon-post .requirements-sec {
	margin: 60px 0;
	position: relative;
}

@media (min-width: 768px) {
	.moon-post .requirements-sec {
		margin: 120px 0;
	}
}

.moon-post .requirements-sec .heading {
	margin-bottom: 60px;
}

.moon-post .requirements-sec .heading h4 {
	margin-bottom: 15px;
}

@media (min-width: 768px) {
	.moon-post .requirements-sec .heading h4 {
		margin-bottom: 60px;
	}
}

.moon-post .requirements-sec .requirements-cont .requirement {
	text-align: center;
	height: 80px;
	background-color: #1950ff;
	margin-bottom: 7px;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	        flex-direction: column;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	        justify-content: center;
	border-radius: 3px;
}

@media (min-width: 768px) {
	.moon-post .requirements-sec .requirements-cont .requirement {
		height: 180px;
		margin-bottom: 15px;
	}
}

.moon-post .requirements-sec .requirements-cont .requirement:last-child {
	margin-bottom: 0;
}

.moon-post .requirements-sec .requirements-cont .requirement h4 {
	font-weight: 600;
}

.moon-post .requirements-sec .rocks-cont {
	position: absolute;
	top: 5em;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	height: -webkit-calc(100%);
	height: -moz-calc(100%);
	height: calc(100%);
}

@media (min-width: 768px) {
	.moon-post .requirements-sec .rocks-cont {
		top: -15em;
		height: -webkit-calc(100% + 20em);
		height: -moz-calc(100% + 20em);
		height: calc(100% + 20em);
	}
}

.moon-post .requirements-sec .rocks-cont img {
	position: absolute;
	width: 130px;
}

@media (min-width: 768px) {
	.moon-post .requirements-sec .rocks-cont img {
		width: initial;
	}
}

.moon-post .requirements-sec .rocks-cont img.lazyloaded:first-child {
	-webkit-transform: scale(2);
	-moz-transform: scale(2);
	  -o-transform: scale(2);
	     transform: scale(2);
}

.moon-post .requirements-sec .rocks-cont .rock-1 {
	top: 10%;
	left: 84%;
}

@media (min-width: 768px) {
	.moon-post .requirements-sec .rocks-cont .rock-1 {
		left: 50%;
	}
}

.moon-post .requirements-sec .rocks-cont .rock-2 {
	top: 40%;
	left: 0;
}

@media (min-width: 768px) {
	.moon-post .requirements-sec .rocks-cont .rock-2 {
		left: 0;
	}
}

.moon-post .requirements-sec .rocks-cont .rock-3 {
	top: 50%;
	left: -18%;
}

@media (min-width: 768px) {
	.moon-post .requirements-sec .rocks-cont .rock-3 {
		left: 10%;
	}
}

.moon-post .requirements-sec .rocks-cont .rock-4 {
	top: 57%;
	left: 1%;
}

@media (min-width: 768px) {
	.moon-post .requirements-sec .rocks-cont .rock-4 {
		left: 28%;
	}
}

.moon-post .requirements-sec .rocks-cont .rock-5 {
	top: 65%;
	left: -10%;
}

@media (min-width: 768px) {
	.moon-post .requirements-sec .rocks-cont .rock-5 {
		left: 35%;
	}
}

.moon-post .requirements-sec .rocks-cont .rock-6 {
	top: 72%;
	left: 80%;
}

@media (min-width: 768px) {
	.moon-post .requirements-sec .rocks-cont .rock-6 {
		left: 90%;
	}
}

.moon-post .requirements-sec .rocks-cont .rock-7 {
	top: 80%;
	left: 70%;
}

@media (min-width: 768px) {
	.moon-post .requirements-sec .rocks-cont .rock-7 {
		left: 23%;
	}
}

.moon-post .requirements-sec .rocks-cont .rock-8 {
	top: 86%;
	left: 2%;
}

@media (min-width: 768px) {
	.moon-post .requirements-sec .rocks-cont .rock-8 {
		left: 2%;
	}
}

.moon-post .full-width-text-sec {
	margin: 120px 0;
}

@media (min-width: 768px) {
	.moon-post .full-width-text-sec {
		margin: 120px 0;
	}
}

.moon-post .full-width-text-sec .title {
	text-align: center;
}

.moon-post .full-width-text-sec .title h2 {
	font-weight: 300;
	margin-bottom: 1em;
}

.moon-post .auto-video-sec video {
	width: 100%;
}

.moon-post .replace-metal-sec {
	margin-top: 120px;
}

@media (min-width: 768px) {
	.moon-post .replace-metal-sec {
		margin-top: 120px;
	}
}

.moon-post .replace-metal-sec .jx-knightlab {
	display: none;
}

.moon-post .replace-metal-sec .heading h4 {
	margin-bottom: 15px;
}

@media (min-width: 768px) {
	.moon-post .replace-metal-sec .heading h4 {
		margin-bottom: 60px;
	}
}

.moon-post .replace-metal-sec .example {
	-webkit-align-items: center;
	   -moz-box-align: center;
	        align-items: center;
	margin: 60px 0;
}

@media (min-width: 768px) {
	.moon-post .replace-metal-sec .example {
		margin: 120px 0;
	}
}

.moon-post .replace-metal-sec .example > div:first-child {
	margin-bottom: 15px;
}

@media (min-width: 768px) {
	.moon-post .replace-metal-sec .example > div:first-child {
		margin-bottom: 0;
	}
}

.moon-post .replace-metal-sec .example > div:last-child {
	margin-top: 15px;
	text-align: right;
}

@media (min-width: 768px) {
	.moon-post .replace-metal-sec .example > div:last-child {
		margin-top: 0;
		text-align: left;
	}
}

.moon-post .replace-metal-sec .text-below h5 {
	font-size: 15px;
	margin-bottom: 1em;
}

@media (min-width: 768px) {
	.moon-post .replace-metal-sec .text-below h5 {
		font-size: 20px;
	}
}

.moon-post .replace-metal-sec .text-below h5:last-child {
	margin-bottom: 0;
}

.moon-post .replace-metal-sec .img-cont img {
	width: 100%;
}

.moon-post .replace-metal-sec .img-cont.__full {
	margin-top: 60px;
}

@media (min-width: 768px) {
	.moon-post .replace-metal-sec .img-cont.__full {
		margin-top: 120px;
	}
}

.moon-post .replace-metal-sec .img-cont .juxtapose img {
	width: initial;
}

.moon-post .cta-sec {
	background-color: #1950ff;
	padding: 30px 0;
	position: relative;
}

@media (min-width: 768px) {
	.moon-post .cta-sec {
		padding: 120px 0;
	}
}

.moon-post .cta-sec .heading h2 {
	font-weight: 300;
	margin-bottom: 15px;
}

.moon-post .cta-sec .text-list {
	margin-top: 60px;
}

.moon-post .cta-sec .text-list h4 {
	margin-bottom: 15px;
	position: relative;
}

@media (min-width: 768px) {
	.moon-post .cta-sec .text-list h4 {
		margin-bottom: 30px;
	}
}

.moon-post .cta-sec .text-list h4:before {
	content: ' ';
	display: inline-block;
	width: 21px;
	height: 17px;
	margin-right: 15px;
	background-image: url("./img/checkmark.svg");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

@media (min-width: 768px) {
	.moon-post .cta-sec .text-list h4:before {
		position: absolute;
		left: -44px;
		width: 29px;
		display: block;
		height: 22px;
		top: 7px;
		margin-right: 0;
	}
}

.moon-post .cta-sec .buttons-cont {
	margin-top: 60px;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
}

.moon-post .cta-sec .buttons-cont .cta {
	-webkit-flex: 1 0 50%;
	   -moz-box-flex: 1;
	        flex: 1 0 50%;
	text-align: center;
	padding-right: 15px;
}

@media (min-width: 768px) {
	.moon-post .cta-sec .buttons-cont .cta {
		padding-right: 20px 15px;
	}
}

.moon-post .cta-sec .buttons-cont .cta:last-child {
	padding-right: 0;
}

.moon-post .cta-sec .buttons-cont .cta a {
	color: #eaeaea;
	padding: 20px;
	display: block;
	background-color: #0b0d0f;
	border-radius: 3px;
}

@media (min-width: 1600px) {
	.moon-post .cta-sec .container {
		position: relative;
	}
}

.moon-post .cta-sec .hide-mobile {
	width: 50%;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	  -o-transform: translateY(-50%);
	     transform: translateY(-50%);
	display: none;
}

@media (min-width: 768px) {
	.moon-post .cta-sec .hide-mobile {
		display: block;
	}
}

@media (min-width: 1600px) {
	.moon-post .cta-sec .hide-mobile {
		width: 70%;
		right: -20%;
	}
}

.moon-post .cta-sec .hide-mobile .img-cont {
	overflow-x: clip;
}

.moon-post .cta-sec .hide-mobile .img-cont img {
	width: 100%;
	-webkit-transform-origin: left;
	-moz-transform-origin: left;
	  -o-transform-origin: left;
	     transform-origin: left;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	  -o-transform: scale(1.1);
	     transform: scale(1.1);
}

@media (min-width: 1500px) {
	.moon-post .cta-sec .hide-mobile .img-cont img {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		  -o-transform: scale(1);
		     transform: scale(1);
	}
}

.moon-post .businesses-sec {
	padding: 60px 0 20px 0;
}

@media (min-width: 768px) {
	.moon-post .businesses-sec {
		padding: 120px 0 60px 0;
	}
}

.moon-post .businesses-sec h4 {
	margin-bottom: 60px;
}

@media (min-width: 768px) {
	.moon-post .businesses-sec h4 {
		margin-bottom: 30px;
	}
}

.moon-post .businesses-sec .img-cont {
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	-webkit-align-items: flex-end;
	   -moz-box-align: end;
	        align-items: flex-end;
	margin-bottom: 30px;
}

@media (min-width: 768px) {
	.moon-post .businesses-sec .img-cont {
		height: 71px;
	}
}

.moon-post .businesses-sec .img-cont img {
	max-height: 100%;
	width: initial;
	-webkit-flex: 0;
	   -moz-box-flex: 0;
	        flex: 0;
}

.moon-post .businesses-sec .col-12 {
	margin-bottom: 60px;
}

@media (min-width: 768px) {
	.moon-post .businesses-sec .col-12 {
		margin-bottom: 0;
	}
}

.moon-post .hubspot-cta-sec {
	margin: 30px 0;
}

@media (min-width: 768px) {
	.moon-post .hubspot-cta-sec {
		margin: 60px 0;
	}
}

.moon-post .hubspot-cta-sec img {
	max-width: 100%;
	height: auto;
}
