
/**
 * Theme Name: Propeller
 * Template: Impreza
 * Version: 1.0
 * Author: LBH */
html {
	background-color: white;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	min-width: 300px;
	text-rendering: optimizeLegibility;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	text-size-adjust: 100%;
	background: #000;
}

body {
	letter-spacing: -.02em;
}

.font-fk-screamer {
	font-family: "FK Screamer" !important;
}

/*------------ header -----------------------*/
#page-header.pos_fixed {
	top: 0;
	z-index: 9999;
}

#page-header .us-btn-style_2 {
	text-decoration: none !important;
	box-shadow: none !important;
}

#page-header .us-btn-style_2::before {
	display: none !important;
}

#page-header .w-nav .w-btn {
	width: 240px;
	display: block;
	margin: 12px auto;
}

#page-header .w-nav .w-nav-control {
	-webkit-tap-highlight-color: transparent;
}

#page-header .w-nav ul.level_1 {
	padding-right: 0;
	padding-left: 0;
}

#page-header .w-nav li.level_1 {
	border-bottom: 2px solid #000;
}

#page-header .w-nav li.level_1 a {
	font-size: 16px;
	font-weight: 500;
	line-height: 1.73em;
	padding-right: 20px;
	padding-left: 20px;
}

#page-header .w-nav li.level_1:not(:first-child) a.level_1 {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#page-header .w-nav li.level_1:not(:first-child) a.level_1 .w-nav-arrow::before {
	width: 21px;
	height: 21px;
	display: block;
	background: url("data:image/svg+xml;utf8, <svg width=\"21\" height=\"21px\" viewBox=\"0 0 21 21\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 20 5.75 L 10.5 15.25 L 1 5.75\" stroke=\"black\" stroke-width=\"2\"/></svg>") no-repeat center;
	background-size: 21px;
	content: "";
}

#page-header .w-nav li.level_1:first-of-type {
	border-bottom: none;
}

#page-header .w-nav li.level_1 ul.level_2 {
	background: #000;
	padding-top: 15px;
	padding-bottom: 25px;
}

#page-header .w-nav li.level_1 ul.level_2 li.level_2 {
	margin: 0 0 10px;
}

#page-header .w-nav li.level_1 ul.level_2 li.level_2:last-of-type {
	margin: 0;
}

#page-header .w-nav li.level_1 ul.level_2 li.level_2 a.level_2 {
	padding-right: 42px;
	padding-left: 42px;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.7em;
	letter-spacing: .2em;
	color: #fd0;
	text-transform: uppercase;
}

#page-header .w-nav li.level_1 ul.level_2 li.level_2 a.level_2 .w-nav-arrow {
	display: none;
}

#page-header .w-nav li.level_1 ul.level_2 li.level_2 ul.level_3 {
	background: #000;
	display: block;
	opacity: 1;
	margin-left: 42px;
	padding-left: 22px;
	border-left: 2px solid #fd0;
}

#page-header .w-nav li.level_1 ul.level_2 li.level_2 ul.level_3 li.level_3 a.level_3 {
	padding-left: 0;
	padding-top: 0;
	padding-right: 42px;
	line-height: 1.85em;
	padding-bottom: 0;
	color: #fff;
	font-weight: 500;
}

#page-header .w-nav li.level_1 ul.level_2 li.level_2 ul.level_3 li.level_3 a.level_3 small {
	font-size: 14px;
	line-height: 19px;
	display: block;
	margin: 1px 0 5px;
	font-weight: 400;
}

#mega-menu-wrap-menu #mega-menu-menu li span.mega-indicator {
	margin: 0 !important;
	width: 26px !important;
	height: 26px !important;
	display: block !important;
	background: url("data:image/svg+xml;utf8, <svg width=\"26\" height=\"26\" viewBox=\"0 0 26 26\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"12.728\" width=\"18\" height=\"18\" transform=\"rotate(45 12.728 0)\" fill=\"%23FFDD00\"/></svg>") no-repeat center !important;
	background-size: 26px !important;
	position: absolute !important;
	bottom: -13px !important;
	left: 50% !important;
	margin-left: -13px !important;
	transform: translateY(-13px);
	z-index: 9999;
	transition: all .5s ease;
}

#mega-menu-wrap-menu #mega-menu-menu li span.mega-indicator::after {
	display: none !important;
}

#mega-menu-wrap-menu #mega-menu-menu li:hover span.mega-indicator {
	transform: translateY(0);
}

#mega-menu-wrap-menu h4.mega-block-title {
	font-weight: 600 !important;
	letter-spacing: .2em;
	line-height: 1.2em;
}

#mega-menu-wrap-menu .textwidget ul {
	padding-left: 22px !important;
	margin: 0 !important;
	border-left: 2px solid #fd0 !important;
}

#mega-menu-wrap-menu #mega-menu-menu li span.mega-indicator.nitro-lazy {
	background-image: none !important;
}

#mega-menu-wrap-menu .textwidget ul li {
	margin: 0 0 10px !important;
}

#mega-menu-wrap-menu .textwidget ul li:last-of-type {
	margin: 0 !important;
}

#mega-menu-wrap-menu .textwidget ul li a {
	font-weight: 500;
	letter-spacing: -.02em;
}

#mega-menu-wrap-menu .textwidget ul li a small {
	display: block;
	margin-top: 5px;
	font-size: 14px;
	line-height: 19px;
	font-weight: 400;
	max-width: 218px;
}

#mega-menu-wrap-menu .textwidget ul li:hover a {
	color: #fd0 !important;
}

#mega-menu-wrap-menu .textwidget ul li:hover a small {
	color: #fff !important;
}

/*------------ home page -----------------------*/
.split-parent {
	overflow: hidden;
}

.home-header {
	background: #000;
	text-align: center;
	padding-bottom: 82px !important;
	padding-top: 136px !important;
}

.home-header h1 {
	color: #fff;
	font-size: 80px;
	line-height: 96px;
	margin: 0 0 42px;
}

.home-header h1 em {
	color: #fd0;
	font-style: normal;
}

.home-header .w-image img {
	max-width: 865px;
}

@media screen and (max-width: 1024px), print {
	.home-header {
		min-height: auto;
		padding-bottom: 88px !important;
	}
	
	.flip-card-v2-wrap > .vc_column-inner {
		height: 320px;
	}
}

@media screen and (max-width: 600px) {
	.home-header {
		padding-top: 165px !important;
		min-height: auto;
		overflow: hidden;
	}
	
	.home-header h1 {
		font-size: 43px;
		line-height: 43px;
		margin: 0 0 25px;
	}
	
	.home-header .w-image {
		margin-left: -35vw;
		width: 158vw;
		max-width: none;
	}
	
	.home-header .w-image img {
		width: 100%;
	}
}

.home-perspective {
	padding-top: 60px;
	padding-bottom: 60px;
	border-radius: 30px;
	overflow: hidden;
	min-height: 100vh;
	margin-top: -30px;
	text-align: center;
}

.home-perspective * {
	position: static;
}

.home-perspective .l-section-overlay {
	position: absolute !important;
}

.home-perspective h1 {
	max-width: 660px;
	margin: 0 auto;
	color: #fff;
}

.home-perspective .w-btn-wrapper {
	margin: 0;
	position: absolute;
	bottom: 60px;
	left: 50%;
	transform: translateX(-50%);
}

.home-perspective .w-btn-wrapper .w-btn {
	min-width: 268px;
}

.home-perspective .w-btn-wrapper .w-btn:hover {
	border-color: #000 !important;
}

@media screen and (max-width: 600px) {
	.home-perspective {
		min-height: 580px !important;
	}
	
	.home-perspective h1 {
		font-size: 36px;
		line-height: 36px;
		max-width: 242px;
		margin: 0 auto;
	}
}

.home-reality {
	text-align: center;
	padding-top: 84px !important;
	padding-bottom: 94px !important;
}

.home-reality .wpb_text_column {
	max-width: 380px;
	margin: 0 auto 60px;
}

.home-reality h3 {
	font-size: 40px;
	line-height: 48px;
	font-weight: 500;
	letter-spacing: -.02em;
	margin: 0 0 30px;
}

.home-reality p {
	padding: 0 33px;
}

.home-reality .w-video {
	max-width: 568px;
	margin: 0 auto;
	border-radius: 30px;
	overflow: hidden;
}

@media screen and (max-width: 600px) {
	.home-reality {
		padding-top: 75px !important;
		padding-bottom: 60px !important;
	}
	
	.home-reality .wpb_text_column {
		max-width: 240px;
		margin: 0 auto 30px;
	}
	
	.home-reality h3 {
		font-size: 36px;
		line-height: 40px;
		margin: 0 0 35px;
	}
	
	.home-reality p {
		font-size: 15px;
		line-height: 18px;
		padding: 0;
	}
	
	.home-reality .w-video {
		max-width: 302px;
		margin: 0 auto;
	}
	
	.home-reality .w-video .w-video-h {
		padding-bottom: 111%;
	}
}

.home-capture {
	background: #000;
	border-radius: 30px;
	padding-top: 78px !important;
	padding-bottom: 100px !important;
	color: #fff;
	letter-spacing: -.02em;
	z-index: 5;
}

.home-capture .l-section-h {
	max-width: 1000px;
}

.home-capture h4 {
	margin-top: 76px;
	margin-bottom: 20px;
	color: #fd0;
}

.home-capture p {
	max-width: 294px;
}

.home-capture .w-image {
	max-width: 569px;
	margin: 0 0 0 auto;
}

.home-capture .w-image img {
	display: block;
}

.home-capture .w-btn-wrapper {
	margin: 0;
}

.home-capture .w-btn-wrapper .w-btn {
	margin-top: 64px;
	min-width: 165px;
	text-align: center;
}

@media screen and (max-width: 1024px), print {
	.home-capture h4 {
		margin-top: 0;
	}
}

@media screen and (min-width: 601px) and (max-width: 800px), print {
	.home-capture {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}
	
	.home-capture .g-cols {
		grid-template-columns: 100%;
		text-align: center;
	}
	
	.home-capture .g-cols p {
		margin: 0 auto;
	}
	
	.home-capture .g-cols .w-image {
		margin: 0 auto;
	}
}

@media screen and (max-width: 600px) {
	.home-capture {
		padding-top: 66px !important;
		padding-bottom: 90px !important;
		text-align: center;
		width: 100vw;
		overflow-x: hidden;
	}
	
	.home-capture h4 {
		font-size: 36px;
		line-height: 36px;
		margin: 0 0 40px;
	}
	
	.home-capture p {
		font-size: 15px;
		line-height: 18px;
		margin: 0 auto 20px;
	}
	
	.home-capture .w-image {
		margin-left: -30px;
	}
}

.home-know {
	background: #000;
	border-radius: 30px 30px 0 0;
	padding-top: 114px !important;
	padding-bottom: 114px !important;
	color: #fff;
	letter-spacing: -.02em;
}

.home-know .l-section-h {
	max-width: 1075px;
}

.home-know h4 {
	margin-top: 54px;
	margin-bottom: 30px;
	color: #fff;
}

.home-know h4 em {
	color: #fd0;
	font-style: normal;
}

.home-know p {
	max-width: 240px;
}

.home-know .w-video {
	border-radius: 30px;
	overflow: hidden;
	max-width: 623px;
}

@media screen and (min-width: 1024px), print {
	.home-know .g-cols {
		grid-template-columns: 1fr 623px;
	}
}

@media screen and (max-width: 1024px), print {
	.home-know h4 {
		margin-top: 0;
	}
}

@media screen and (min-width: 601px) and (max-width: 800px), print {
	.home-know {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}
	
	.home-know .g-cols {
		grid-template-columns: 100%;
		text-align: center;
	}
	
	.home-know .g-cols p {
		margin: 0 auto;
	}
	
	.home-know .g-cols .w-video {
		margin: 50px auto 0;
	}
}

@media screen and (max-width: 600px) {
	.home-know {
		padding-top: 70px !important;
		padding-bottom: 70px !important;
		text-align: center;
		width: 100vw;
		overflow-x: hidden;
	}
	
	.home-know h4 {
		font-size: 36px;
		line-height: 40px;
		max-width: 174px;
		margin: 0 auto 58px;
	}
	
	.home-know p {
		max-width: 217px;
		margin: 0 auto 60px;
		font-size: 15px;
		line-height: 18px;
	}
	
	.home-know .w-video .w-video-h {
		padding-bottom: 76%;
	}
	
	.home-know .w-image {
		margin-right: -36px;
		margin-left: -154px;
		max-width: none;
	}
	
	.home-know .w-image img {
		width: 100%;
		display: block;
	}
}

.home-timeline-anim {
	padding-top: 114px !important;
	padding-bottom: 76px !important;
	letter-spacing: -.02em;
	text-align: center;
	color: #fff;
	margin-top: -30px;
	z-index: 2;
	border-radius: 0 0 30px 30px;
}

.home-timeline-anim .w-image {
	margin-top: 123px;
	margin-bottom: 167px;
}

.home-timeline-anim .w-btn-wrapper {
	margin: 0;
}

.home-timeline-anim .w-btn-wrapper .w-btn {
	margin-top: 336px;
	min-width: 271px;
	text-align: center;
}

.home-timeline-anim h4 {
	color: #fff;
}

.home-timeline-anim p {
	max-width: 275px;
	margin: 0 auto;
}

.home-timeline-anim .w-btn:hover {
	border-color: #000 !important;
}

@media screen and (max-width: 1024px), print {
	.home-timeline-anim {
		min-height: auto;
	}
}

@media screen and (max-width: 600px) {
	.home-timeline-anim {
		padding-top: 124px !important;
		padding-bottom: 67px !important;
	}
	
	.home-timeline-anim h4 {
		max-width: 240px;
		font-size: 36px;
		line-height: 36px;
		margin: 0 auto 32px;
	}
	
	.home-timeline-anim p {
		max-width: 224px;
		margin: 0 auto;
		font-size: 15px;
		line-height: 18px;
	}
	
	.home-timeline-anim .w-btn-wrapper .w-btn {
		margin-top: 260px;
	}
}

.home-map-team {
	text-align: center;
	padding-top: 68px !important;
	padding-bottom: 90px !important;
	letter-spacing: -.02em;
}

.home-map-team .intro {
	max-width: 330px;
	margin: 0 auto 70px;
}

.home-map-team .w-video {
	border-radius: 30px;
	margin: 0 0 40px;
	overflow: hidden;
}

.home-map-team .w-btn-wrapper {
	margin: 0;
}

.home-map-team .w-btn-wrapper .w-btn {
	min-width: 268px;
	text-align: center;
}

.home-map-team .h-map h4 {
	margin: 0 0 13px;
}

.home-map-team .h-map p {
	max-width: 270px;
	margin: 0 auto 85px;
}

.home-map-team .h-measure h4 {
	margin: 0 0 13px;
}

.home-map-team .h-measure p {
	max-width: 335px;
	margin: 0 auto 63px;
}

@media screen and (max-width: 1024px), print {
	.home-map-team .g-cols .g-cols {
		gap: 40px !important;
	}
	
	.home-map-team h4 {
		font-size: 36px;
		line-height: 40px;
	}
	
	.home-map-team .h-map p, .home-map-team .h-measure p {
		margin: 0 auto 40px;
	}
}

@media screen and (max-width: 600px) {
	.home-map-team {
		padding-top: 47px !important;
		padding-bottom: 98px !important;
		width: 100vw;
		overflow-x: hidden;
		font-size: 15px;
		line-height: 18px;
	}
	
	.home-map-team h4 {
		font-size: 36px;
		line-height: 36px;
	}
	
	.home-map-team .intro {
		max-width: 238px;
	}
	
	.home-map-team .w-video .w-video-h {
		padding-bottom: 100%;
	}
	
	.home-map-team .h-map p {
		max-width: 218px;
	}
	
	.home-map-team .h-measure p {
		max-width: 220px;
	}
}

.home-bottom {
	background: #000 url("https://cdn-ikponof.nitrocdn.com/vGqfYAGlOLDkYkJqZhYIYKEsibdbZnkc/assets/images/optimized/rev-9f98db2/www.propelleraero.com/wp-content/themes/propeller/assets/images/home-bottom-bg.jpg") no-repeat center center;
	background-size: cover;
	padding-top: 187px !important;
	padding-bottom: 70px !important;
}

.home-bottom.nitro-lazy {
	background-image: none !important;
}

.home-bottom h2 {
	font-size: 70px;
	line-height: 84px;
	color: #fff;
	font-weight: 500;
	letter-spacing: -.02em;
	max-width: 318px;
	margin: 0 auto 98px;
	text-align: center;
}

.home-bottom h2 .word {
	position: relative;
	height: 84px;
}

.home-bottom h2 .word span {
	position: absolute;
	top: 0;
	overflow: hidden;
	opacity: 0;
	left: 0;
	width: 100%;
	text-align: center;
}

.home-bottom h2.anim .word span:nth-child(1) {
	animation: word-change .8s ease-in-out 1;
	animation-delay: .8s;
}

.home-bottom h2.anim .word span:nth-child(2) {
	animation: word-change .8s ease-in-out 1;
	animation-delay: 1.6s;
}

.home-bottom h2.anim .word span:nth-child(3) {
	animation: word-change-end .8s ease-in-out 1;
	animation-delay: 2.4s;
	animation-fill-mode: forwards;
}

.home-bottom .w-btn-wrapper {
	margin: 0;
}

.home-bottom .w-btn {
	min-width: 215px;
	text-align: center;
}

.home-bottom .w-btn:hover {
	border-color: #000 !important;
}

@media screen and (max-width: 600px) {
	.home-bottom {
		padding-top: 183px !important;
		padding-bottom: 166px !important;
		border-radius: 30px 30px 0 0;
		margin-top: -30px;
	}
	
	.home-bottom h2 {
		font-size: 67px;
		line-height: 67px;
		margin: 0 auto 50px;
	}
	
	.home-bottom h2 .word {
		height: 67px;
	}
}

@keyframes word-change {
	0% {
		opacity: 0;
		transform: translateY(30px);
	}
	
	40% {
		opacity: 1;
		transform: translateY(0px);
	}
	
	60% {
		opacity: 1;
		transform: translateY(0px);
	}
	
	80% {
		opacity: 0;
		transform: translateY(-30px);
	}
	
	100% {
		opacity: 0;
		transform: translateY(-30px);
	}
}

@keyframes word-change-end {
	0% {
		opacity: 0;
		transform: translateY(30px);
	}
	
	40% {
		opacity: 1;
		transform: translateY(0px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0px);
	}
}

/*------------ Solutions Propeller -----------------------*/
.propeller-header {
	background: #000;
	border-radius: 0 0 30px 30px;
	padding-top: 20px !important;
	padding-bottom: 53px !important;
	color: #fff;
	letter-spacing: -.02em;
	text-align: center;
}

.propeller-header .l-section-h {
	max-width: 927px;
}

.propeller-header .breadcrumb {
	font-size: 14px;
	line-height: 19px;
	letter-spacing: -.02em;
	color: #fff;
	text-align: left;
}

.propeller-header .breadcrumb em {
	padding: 0 5px;
	font-style: normal;
}

@media screen and (min-width: 1280px), print {
	.propeller-header .breadcrumb {
		margin-left: -115px;
	}
}

.propeller-header h1 {
	color: #fff;
}

.propeller-header .page-subtitle {
	margin-top: 44px;
	font-size: 20px;
	line-height: 24px;
	font-weight: 500;
}

.propeller-header .w-video {
	margin-top: 65px;
	margin-bottom: 90px;
	width: 927px;
	height: 367px;
	background: url("https://cdn-ikponof.nitrocdn.com/vGqfYAGlOLDkYkJqZhYIYKEsibdbZnkc/assets/images/optimized/rev-9f98db2/www.propelleraero.com/wp-content/themes/propeller/assets/images/header-propeller-bg.png") no-repeat top center;
	background-size: 927px 367px;
	padding-left: 324px;
	padding-right: 194px;
	padding-top: 16px;
	margin-left: -64px;
}

.propeller-header .w-video.nitro-lazy {
	background-image: none !important;
}

.propeller-header .page-intro {
	font-size: 40px;
	line-height: 48px;
	letter-spacing: -.02em;
	color: #fff;
	font-weight: 500;
	max-width: 755px;
	margin: 0 auto 82px;
}

.propeller-header .page-intro em {
	font-style: normal;
	color: #fd0;
}

.propeller-header .w-btn-wrapper {
	margin: 0;
}

.propeller-header .w-btn-wrapper .w-btn {
	min-width: 200px;
	text-align: center;
}

@media screen and (max-width: 1024px), print {
	.propeller-header {
		width: 100vw;
		overflow: hidden;
	}
	
	.propeller-header .w-video {
		width: 130vw;
		height: 52vw;
		margin-top: 48px;
		margin-bottom: 66px;
		max-width: none;
		background-size: 130vw 52vw;
		margin-left: -30vw;
		padding-top: 2.2vw;
		padding-left: 45.4vw;
		padding-right: 27.2vw;
	}
}

@media screen and (max-width: 600px) {
	.propeller-header {
		padding-top: 20px !important;
		padding-bottom: 52px !important;
		width: 100vw;
		overflow: hidden;
	}
	
	.propeller-header .breadcrumb {
		text-align: center;
	}
	
	.propeller-header .page-subtitle {
		margin-top: 42px;
		margin-bottom: 20px;
	}
	
	.propeller-header h1 {
		font-size: 40px;
		line-height: 48px;
	}
	
	.propeller-header .w-video {
		width: 130vw;
		height: 52vw;
		margin-top: 48px;
		margin-bottom: 66px;
		max-width: none;
		background-size: 130vw 52vw;
		margin-left: -31vw;
		padding-top: 2.2vw;
		padding-left: 45.4vw;
		padding-right: 27.2vw;
	}
	
	.propeller-header .page-intro {
		font-size: 20px;
		line-height: 24px;
		max-width: 318px;
		margin: 0 auto 36px;
	}
}

.propeller-points {
	padding-top: 62px !important;
	padding-bottom: 88px !important;
	letter-spacing: -.02em;
}

.propeller-points .l-section-h {
	max-width: 1202px;
}

.propeller-points .vc_column-inner {
	display: flex;
	gap: 38px;
}

.propeller-points .vc_column-inner .wpb_text_column {
	flex-basis: 0;
	flex-shrink: 1;
	flex-grow: 1;
	text-align: center;
	border: 3px solid #fd0;
	border-radius: 15px;
	min-height: 240px;
	padding: 36px 16px 19px;
}

.propeller-points .vc_column-inner .wpb_text_column h5 {
	font-size: 34px;
	line-height: 40px;
	margin: 0 0 25px;
	letter-spacing: -.02em;
}

.propeller-points.dirtmate .vc_column-inner .wpb_text_column {
	padding: 36px 17px 19px;
}

@media screen and (max-width: 1024px), print {
	.propeller-points {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	
	.propeller-points .vc_column-inner {
		flex-wrap: wrap;
		gap: 38px;
	}
	
	.propeller-points .vc_column-inner .wpb_text_column {
		width: calc(50% - 19px);
		flex: none;
	}
}

@media screen and (min-width: 980px) and (max-width: 1024px), print {
	.propeller-points .vc_column-inner {
		gap: 18px;
	}
	
	.propeller-points .vc_column-inner .wpb_text_column {
		flex-basis: 0;
		flex-shrink: 1;
		flex-grow: 1;
		width: auto;
	}
}

@media screen and (max-width: 600px) {
	.propeller-points {
		padding-top: 32px !important;
		padding-bottom: 34px !important;
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}
	
	.propeller-points .vc_column-inner {
		gap: 12px;
		flex-wrap: wrap;
		justify-content: center;
	}
	
	.propeller-points .vc_column-inner .wpb_text_column {
		font-size: 11px;
		line-height: 14px;
		padding: 22px 10px 10px;
		min-height: 165px;
		width: 160px;
		flex: none;
	}
	
	.propeller-points .vc_column-inner .wpb_text_column h5 {
		font-size: 15px;
		line-height: 20px;
		margin: 0 0 16px;
	}
	
	.propeller-points.dirtmate .vc_column-inner .wpb_text_column {
		padding: 22px 10px 10px;
	}
}

@media screen and (min-width: 501px) and (max-width: 600px) {
	.propeller-points .vc_column-inner .wpb_text_column {
		width: 200px;
		min-height: 150px;
	}
}

.propeller-data-hub {
	background: #000;
	border-radius: 30px;
	padding-top: 45px !important;
	padding-bottom: 94px !important;
	letter-spacing: -.02em;
	color: #fff;
}

.propeller-data-hub .l-section-h {
	max-width: 1208px;
}

.propeller-data-hub h3 {
	color: #fff;
	margin: 0 0 24px;
	text-align: center;
}

.propeller-data-hub .sub-title {
	font-size: 18px;
	line-height: 26px;
	text-align: center;
	margin: 0 0 86px;
}

.propeller-data-hub .w-tabs .w-tabs-list {
	background: transparent;
	border: none;
	margin: 0 0 30px;
}

.propeller-data-hub .w-tabs .w-tabs-list .w-tabs-list-h {
	gap: 22px;
}

.propeller-data-hub .w-tabs .w-tabs-list .w-tabs-list-h .w-tabs-item {
	flex-basis: 0;
	flex-grow: 1;
	flex-shrink: 1;
	padding: 0;
	text-align: center;
	height: 40px;
	line-height: 38px;
	border-radius: 20px;
	border: 1px solid #fd0;
	background: #fd0;
	color: #000;
	font-weight: 500;
	font-size: 16px;
}

.propeller-data-hub .w-tabs .w-tabs-list .w-tabs-list-h .w-tabs-item.active, .propeller-data-hub .w-tabs .w-tabs-list .w-tabs-list-h .w-tabs-item:hover {
	background: #000;
	color: #fd0;
}

.propeller-data-hub .w-tabs .w-tabs-sections {
	border: 1px solid #fd0;
	border-radius: 30px;
	padding: 45px 0 40px 56px;
}

.propeller-data-hub .w-tabs .w-tabs-sections .w-tabs-section-content {
	padding: 0;
}

.propeller-data-hub .w-tabs .w-tabs-sections .tab-intro {
	font-size: 22px;
	line-height: 30px;
	font-weight: 500;
	margin: 0 0 30px;
	max-width: 394px;
	letter-spacing: -.02em;
}

.propeller-data-hub .w-tabs .w-tabs-sections .tab-intro.aeropoints {
	max-width: 474px;
}

.propeller-data-hub .w-tabs .w-tabs-sections .tab-intro.survey-processing {
	max-width: 463px;
}

.propeller-data-hub .w-tabs .w-tabs-sections .w-iconbox {
	margin: 0 0 14px;
}

.propeller-data-hub .w-tabs .w-tabs-sections .w-iconbox .w-iconbox-icon svg {
	height: auto;
	width: auto;
}

.propeller-data-hub .w-tabs .w-tabs-sections .w-iconbox .w-iconbox-text {
	font-size: 18px;
	line-height: 26px;
}

.propeller-data-hub .w-tabs .w-tabs-sections .w-iconbox:last-of-type {
	margin: 0;
}

.propeller-data-hub .w-tabs .w-tabs-sections .w-image {
	max-width: 525px;
	margin-left: auto;
	margin-top: 20px;
}

.propeller-data-hub .w-tabs .w-tabs-sections .w-video {
	margin-top: 20px;
	background: url("https://cdn-ikponof.nitrocdn.com/vGqfYAGlOLDkYkJqZhYIYKEsibdbZnkc/assets/images/optimized/rev-9f98db2/www.propelleraero.com/wp-content/themes/propeller/assets/images/laptop-frame.png") no-repeat top center;
	background-size: 525px 365px;
	padding-left: 82px;
	padding-top: 16px;
	padding-right: 36px;
	width: 525px;
	height: 365px;
}

.propeller-data-hub .w-tabs .w-tabs-sections .w-video.nitro-lazy {
	background-image: none !important;
}

.propeller-data-hub .w-tabs .w-tabs-sections .w-btn-wrapper {
	margin: 0;
}

.propeller-data-hub .w-tabs .w-tabs-sections .w-btn-wrapper .w-btn {
	margin-top: 40px;
}

.propeller-data-hub .pp-select {
	display: none;
}

@media screen and (min-width: 1024px), print {
	.propeller-data-hub .w-tabs .g-cols {
		grid-template-columns: 1fr 525px;
	}
}

@media screen and (max-width: 1024px), print {
	.propeller-data-hub .sub-title {
		margin: 0 0 46px;
	}
	
	.propeller-data-hub .w-tabs .w-tabs-list .w-tabs-list-h {
		gap: 12px;
	}
	
	.propeller-data-hub .w-tabs .w-tabs-list .w-tabs-list-h .w-tabs-item {
		flex-basis: auto;
	}
}

@media screen and (min-width: 601px) and (max-width: 1024px), print {
	.propeller-data-hub .w-tabs .w-tabs-sections .w-video {
		width: 100%;
		background-size: 100% auto;
		background-position: top center;
		padding-left: 6.5vw;
		padding-top: 1.25vw;
		padding-right: 2.85vw;
	}
}

@media screen and (max-width: 600px) {
	.propeller-data-hub {
		padding-top: 40px !important;
		padding-bottom: 34px !important;
	}
	
	.propeller-data-hub h3 {
		font-size: 34px;
		line-height: 40px;
		max-width: 290px;
		margin: 0 auto 22px;
	}
	
	.propeller-data-hub .sub-title {
		font-size: 16px;
		line-height: 22px;
		max-width: 240px;
		margin: 0 auto 32px;
	}
	
	.propeller-data-hub .w-tabs .w-tabs-list {
		display: none;
	}
	
	.propeller-data-hub .w-tabs .w-tabs-sections {
		margin-right: -24px;
		margin-left: -24px;
		padding: 30px 0 40px 35px;
	}
	
	.propeller-data-hub .w-tabs .w-tabs-sections .tab-intro {
		max-width: 273px !important;
		font-size: 18px;
		line-height: 22px;
	}
	
	.propeller-data-hub .w-tabs .w-tabs-sections .w-btn-wrapper {
		padding-right: 35px;
	}
	
	.propeller-data-hub .w-tabs .w-tabs-sections .w-btn-wrapper .w-btn {
		width: 243px;
	}
	
	.propeller-data-hub .w-tabs .w-tabs-sections .w-iconbox .w-iconbox-text {
		font-size: 14px;
	}
	
	.propeller-data-hub .w-tabs .w-tabs-sections .w-video {
		background-size: 338px 234px;
		padding-left: 53px;
		padding-top: 10px;
		padding-right: 23px;
		width: 338px;
		height: 234px;
		margin-left: auto;
	}
	
	.propeller-data-hub .pp-select {
		display: block;
		margin: 0 0 22px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		border: 1px solid #fd0;
		background: #000;
		color: #fd0;
		line-height: 38px;
		position: relative;
		padding-left: 16px;
	}
	
	.propeller-data-hub .pp-select::after {
		width: 20px;
		height: 18px;
		background: url("data:image/svg+xml;utf8,<svg width=\"20\" height=\"21\" viewBox=\"0 0 20 21\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10 -4.40611e-07L10 20M10 20L19 9.70588M10 20L0.999999 9.70588\" stroke=\"%23FFDD00\" stroke-width=\"1.5\" stroke-linejoin=\"round\"/></svg>") no-repeat center;
		background-size: contain;
		position: absolute;
		right: 30px;
		top: 10px;
		content: "";
		display: block;
		display: block !important;
		transition: all .2s ease;
	}
	
	.propeller-data-hub .pp-select.open::after {
		transform: rotate(180deg);
	}
}

.propeller-banner-slider-wrap {
	padding: 0 !important;
	overflow: hidden;
}

.propeller-banner-slider-wrap > .l-section-h {
	max-width: 100%;
}

.propeller-banner-slider-content > div {
	position: relative;
}

.propeller-banner-slider-wrap h1 {
	color: #fff;
	text-align: center;
	font-size: 8rem;
	line-height: 1;
	font-weight: 600;
	margin-bottom: 0;
	position: relative;
	padding-bottom: 8rem;
	height: 16rem;
	letter-spacing: 0;
}

.propeller-banner-slider-wrap h1 span {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	color: #fd0;
}

@media screen and (max-width:1024px) {
	.propeller-banner-slider-wrap h1 {
		font-size: 6rem;
		line-height: 1;
		padding-bottom: 6rem;
		height: 12rem;
	}
}

@media screen and (max-width:600px) {
	.propeller-banner-slider-wrap h1 {
		font-size: 3.8rem;
		line-height: 1;
		padding-bottom: 3.8rem;
		height: 7.6rem;
	}
}

.propeller-banner-slider-wrap h1 span:first-child, .propeller-banner-slider-wrap h1 span.active {
	opacity: 1;
}

.propeller-banner-slider-wrap h1 span.bottom-to-top-fade {
	opacity: 0;
	transform: translateY(50px);
	transition: all .3s ease;
}

.propeller-banner-slider-wrap h1 span.active.bottom-to-top-fade {
	opacity: 1;
	transform: translateY(0);
}

.propeller-banner-slider-wrap .propeller-banner-slider-content {
	opacity: 0;
	height: 100vh;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-attachment: fixed !important;
	background-position: top center !important;
	transition: opacity .5s ease;
	padding-top: 0 20px;
}

.propeller-banner-slider-wrap .propeller-banner-slider-content:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .46);
}

.bottom-to-top-fade {
	opacity: 0;
	transform: translateY(50px);
	transition: all .3s ease;
}

.active .bottom-to-top-fade {
	opacity: 1;
	transform: translateY(0);
}

.propeller-features {
	padding-top: 50px !important;
	padding-bottom: 0 !important;
	overflow: hidden;
}

.propeller-features .l-section-h {
	max-width: 902px;
}

.propeller-features .propeller-feature-slide h3 {
	margin: 0 0 24px;
}

.propeller-features .propeller-feature-slide p {
	max-width: 320px;
}

.propeller-features .propeller-feature-slide .feature-image-wrapper {
	min-height: 358px;
}

.propeller-features .propeller-feature-slide .feature-image-wrapper .vc_column-inner {
	min-height: 358px;
}

.propeller-features .propeller-feature-slide .feature-image-wrapper .feature-image {
	width: 440px;
	height: 358px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-clip-path: inset(0 0 0 0);
	clip-path: inset(0 0 0 0);
}

.propeller-features .propeller-feature-slide .feature-image-wrapper .feature-image .w-image-h {
	position: fixed;
	top: 155px;
	left: 50vw;
	margin-left: 11px;
}

.propeller-features .propeller-feature-slide .feature-image-wrapper .feature-image img {
	display: block;
	width: 440px;
	height: 332px;
}

.propeller-features .propeller-feature-slide .feature-image-wrapper.odd {
	margin: 0;
}

.propeller-features .propeller-feature-slide .feature-image-wrapper.odd .feature-image {
	width: 512px;
	right: -72px;
	max-width: none;
}

.propeller-features .propeller-feature-slide .feature-image-wrapper.odd .feature-image img {
	width: 512px;
	height: 358px;
}

.propeller-features .propeller-feature-slide .feature-image-wrapper .w-video {
	width: 440px;
	height: 318px;
	padding: 18px;
	background: url("https://cdn-ikponof.nitrocdn.com/vGqfYAGlOLDkYkJqZhYIYKEsibdbZnkc/assets/images/optimized/rev-9f98db2/www.propelleraero.com/wp-content/themes/propeller/assets/images/ipad-frame.png") no-repeat;
	background-size: 440px 318px;
	position: fixed;
	top: 155px;
	left: 50vw;
	margin-left: 11px;
	margin-top: 12px;
}

.propeller-features .propeller-feature-slide .feature-image-wrapper .w-video.nitro-lazy {
	background-image: none !important;
}

.propeller-features .propeller-feature-slide .feature-image-wrapper .w-video .w-video-h {
	padding-bottom: 70%;
}

.flip-card-v2-wrap > .vc_column-inner {
	position: relative;
}

.flip-card-v2-wrap > .vc_column-inner:before {
	content: "";
	display: block;
	width: 100%;
	padding-top: 65%;
}

.flip-card-v2-front, .flip-card-v2-back {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 30px;
	backface-visibility: hidden;
	transition: transform .5s ease;
}

.flip-card-v2-back {
	transform: rotateY(180deg);
}

.flip-card-v2-wrap.active .flip-card-v2-front {
	transform: rotateY(180deg);
}

.flip-card-v2-wrap.active .flip-card-v2-back {
	transform: rotateY(0deg);
}

@media screen and (max-width: 1024px), print {
	.propeller-features .propeller-feature-slide {
		grid-template-columns: 260px 1fr;
	}
	
	.propeller-features .propeller-feature-slide h3 {
		font-size: 34px;
		line-height: 40px;
	}
	
	.propeller-features .propeller-feature-slide .feature-image-wrapper .feature-image {
		right: -40px;
		width: 480px;
	}
	
	.propeller-features .propeller-feature-slide .feature-image-wrapper .feature-image .w-image-h {
		left: 330px;
		margin-left: 0;
	}
	
	.propeller-features .propeller-feature-slide .feature-image-wrapper.odd .feature-image .w-image-h {
		right: -52px;
	}
	
	.propeller-features .propeller-feature-slide .feature-image-wrapper .w-video {
		left: 330px;
		margin-left: 0;
	}
}

@media screen and (max-width: 600px) {
	.propeller-features {
		padding-top: 48px !important;
		padding-bottom: 48px !important;
	}
	
	.propeller-features .propeller-feature-slide h3 {
		font-size: 34px;
		line-height: 40px;
		margin: 0 0 11px;
	}
	
	.propeller-features .propeller-feature-slide p {
		max-width: 243px;
	}
	
	.propeller-features .propeller-feature-slide .feature-image-wrapper {
		min-height: auto;
		margin: 0 0 50px;
	}
	
	.propeller-features .propeller-feature-slide .feature-image-wrapper .vc_column-inner {
		min-height: auto;
	}
	
	.propeller-features .propeller-feature-slide .feature-image-wrapper .feature-image {
		width: 100%;
		height: auto;
		display: block;
		position: relative;
		left: auto;
		right: auto;
		top: auto;
		bottom: auto;
	}
	
	.propeller-features .propeller-feature-slide .feature-image-wrapper .feature-image .w-image-h {
		position: relative;
		top: auto;
		left: auto;
		margin: 0;
	}
	
	.propeller-features .propeller-feature-slide .feature-image-wrapper .feature-image .w-image-h img {
		width: 100%;
		height: auto;
	}
	
	.propeller-features .propeller-feature-slide .feature-image-wrapper.odd .feature-image {
		width: 100%;
		right: auto;
		max-width: 100%;
	}
	
	.propeller-features .propeller-feature-slide .feature-image-wrapper.odd .feature-image .w-image-h {
		right: auto;
	}
	
	.propeller-features .propeller-feature-slide .feature-image-wrapper.odd .feature-image img {
		width: 100%;
		height: auto;
	}
	
	.propeller-features .propeller-feature-slide .feature-image-wrapper .w-video {
		position: relative;
		top: auto;
		left: auto;
		margin: 0;
		width: 100%;
		height: 63vw;
		background-size: 100% 63vw;
		padding: 3.8vw;
	}
}

.propeller-numbers {
	background: #f8f8f9;
	padding-top: 70px !important;
	padding-bottom: 110px !important;
}

.propeller-numbers .g-cols .g-cols {
	max-width: 900px;
	margin: 0 auto 60px;
}

.propeller-numbers h3 {
	max-width: 568px;
	padding-left: 15px;
	margin: 0;
}

.propeller-numbers .wpb_text_column {
	width: 235px;
	margin-left: auto;
	margin-top: -22px;
}

@media screen and (max-width: 1024px), print {
	.propeller-numbers h3 {
		font-size: 34px;
		line-height: 40px;
		max-width: 400px;
	}
}

@media screen and (max-width: 600px) {
	.propeller-numbers {
		padding-top: 43px !important;
		padding-bottom: 82px !important;
	}
	
	.propeller-numbers .g-cols .g-cols {
		margin: 0 0 50px;
	}
	
	.propeller-numbers h3 {
		font-size: 34px;
		line-height: 40px;
		padding-left: 0;
		max-width: 290px;
		margin-bottom: 24px;
	}
	
	.propeller-numbers .wpb_text_column {
		width: 243px;
		margin-left: 0;
		margin-top: 0;
	}
}

.propeller-worksite {
	background: #000;
	border-radius: 30px;
	margin-top: -30px;
	z-index: 5;
	padding-top: 57px !important;
	padding-bottom: 105px !important;
	color: #fff;
}

.propeller-worksite .g-cols .g-cols {
	grid-template-columns: 585px 1fr;
}

.propeller-worksite h3 {
	text-align: center;
	margin: 0 auto 60px;
	color: #fff;
	max-width: 560px;
}

.propeller-worksite .frame-container {
	position: relative;
}

.propeller-worksite .laptop-frame {
	max-width: 585px;
}

.propeller-worksite .screen {
	width: 418px;
	height: auto;
	display: block;
	position: absolute;
	top: 18px;
	left: 85px;
}

.propeller-worksite .screen img {
	display: block;
}

.propeller-worksite .data-point {
	color: #fff;
	width: 320px;
	position: absolute;
	right: 0;
	top: 60px;
}

.propeller-worksite .data-point h6 {
	color: #fff;
	margin: 0 0 16px;
}

.propeller-worksite .data-point p {
	margin: 0 0 1rem;
}

.propeller-worksite .data-point ul li {
	margin: 0;
}

.propeller-worksite .data-point .column {
	width: 50%;
	float: left;
}

.propeller-worksite .data-point .w-btn {
	margin-top: 30px;
}

.propeller-worksite .data-point::before {
	background: url("data:image/svg+xml;utf8, <svg width=\"364\" height=\"44\" viewBox=\"0 0 364 44\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><line x1=\"22\" y1=\"21\" x2=\"364\" y2=\"21\" stroke=\"white\" stroke-width=\"2\"/><circle cx=\"22\" cy=\"22\" r=\"22\" fill=\"white\" style=\"opacity:0.4\"/><circle cx=\"22\" cy=\"22\" r=\"11\" fill=\"white\" style=\"opacity:0.4\"/></svg>") no-repeat center center;
	background-size: 364px 44px;
	width: 364px;
	height: 44px;
	display: block;
	left: -404px;
	content: "";
	top: 5px;
	position: absolute;
}

@media screen and (min-width: 1024px), print {
	.propeller-worksite .data-point.pdp1 h6, .propeller-worksite .data-point.pdp1 p {
		max-width: 210px;
	}
	
	.propeller-worksite .data-point.pdp2 {
		width: 380px;
	}
	
	.propeller-worksite .data-point.pdp2 h6, .propeller-worksite .data-point.pdp2 p, .propeller-worksite .data-point.pdp2 ul {
		max-width: 200px;
	}
	
	.propeller-worksite .data-point.pdp3 {
		top: 20px;
		width: 380px;
	}
	
	.propeller-worksite .data-point.pdp3 h6 {
		max-width: 260px;
	}
	
	.propeller-worksite .data-point.pdp4 h6 {
		max-width: 220px;
	}
	
	.propeller-worksite .data-point.pdp4 p {
		max-width: 210px;
	}
	
	.propeller-worksite .data-point.pdp5 h6 {
		max-width: 210px;
	}
	
	.propeller-worksite .data-point.pdp5 p {
		max-width: 257px;
	}
	
	.propeller-worksite .data-point.pdp6 h6 {
		max-width: 250px;
	}
	
	.propeller-worksite .data-point.pdp6 p {
		max-width: 232px;
	}
}

@media screen and (max-width: 1024px), print {
	.propeller-worksite h3 {
		margin: 0 auto 50px;
	}
	
	.propeller-worksite .w-hwrapper {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		gap: 30px;
	}
	
	.propeller-worksite .propeller-how {
		border: 1px solid #fff;
		border-radius: 30px;
		overflow: hidden;
		padding: 23px 23px 0 23px;
		font-size: 14px;
		line-height: 19px;
		width: calc(50% - 15px);
		flex: none;
	}
	
	.propeller-worksite .propeller-how:last-of-type {
		margin: 0;
	}
	
	.propeller-worksite .propeller-how .column {
		width: 50%;
		float: left;
	}
	
	.propeller-worksite .propeller-how .w-image {
		margin-right: -23px;
		margin-left: -23px;
		max-width: none;
	}
	
	.propeller-worksite .propeller-how .w-video {
		margin-right: -23px;
		margin-left: -23px;
		max-width: none;
		background: url("https://cdn-ikponof.nitrocdn.com/vGqfYAGlOLDkYkJqZhYIYKEsibdbZnkc/assets/images/optimized/rev-9f98db2/www.propelleraero.com/wp-content/themes/propeller/assets/images/propeller-mobile-frame.png") no-repeat;
		width: auto;
		width: calc(100% + 46px);
		height: 27.5vw;
		padding: 1.2vw 3.3vw 0 5.1vw;
		background-size: 100% 27.5vw;
	}
	
	.propeller-worksite .propeller-how .w-video.nitro-lazy {
		background-image: none !important;
	}
	
	.propeller-worksite .propeller-how h6 {
		color: #fff;
		font-size: 20px;
		line-height: 24px;
		margin: 0 0 14px;
	}
	
	.propeller-worksite .propeller-how .pp-column {
		width: 50%;
		float: left;
	}
	
	.propeller-worksite .propeller-how ul {
		margin-left: 0;
		padding-left: 12px;
		margin: 0 0 12px;
	}
	
	.propeller-worksite .propeller-how ul li {
		margin: 0 0 2px;
	}
}

@media screen and (min-width: 601px) and (max-width: 1024px), print {
	.propeller-worksite .propeller-how .wpb_text_column {
		min-height: 323px;
	}
}

@media screen and (max-width: 600px) {
	.propeller-worksite {
		padding-top: 45px !important;
		padding-bottom: 45px !important;
	}
	
	.propeller-worksite h3 {
		font-size: 34px;
		line-height: 40px;
		max-width: 290px;
	}
	
	.propeller-worksite .w-hwrapper {
		display: block;
	}
	
	.propeller-worksite .propeller-how {
		width: 100%;
		display: block;
		margin: 0 0 20px;
	}
	
	.propeller-worksite .propeller-how:last-of-type {
		margin: 0;
	}
	
	.propeller-worksite .propeller-how .wpb_text_column::after {
		clear: both;
		content: "";
		display: table;
	}
	
	.propeller-worksite .propeller-how .column:first-of-type {
		padding-right: 10px;
	}
	
	.propeller-worksite .propeller-how .column:first-of-type ul {
		margin: 0;
	}
	
	.propeller-worksite .propeller-how .column:last-of-type p {
		padding-top: 0;
	}
	
	.propeller-worksite .propeller-how .w-btn {
		width: 243px;
		margin-left: auto;
		margin-right: auto;
		display: block;
		clear: both;
		text-align: center;
	}
	
	.propeller-worksite .propeller-how .w-video {
		margin-right: -23px;
		margin-left: -23px;
		margin-top: 20px;
		max-width: none;
		background: url("https://cdn-ikponof.nitrocdn.com/vGqfYAGlOLDkYkJqZhYIYKEsibdbZnkc/assets/images/optimized/rev-9f98db2/www.propelleraero.com/wp-content/themes/propeller/assets/images/propeller-mobile-frame.png") no-repeat;
		width: auto;
		width: calc(100vw - 3rem);
		height: 56vw;
		padding: 2.8vw 7vw 0 10.5vw;
		background-size: 100% 56vw;
		clear: both;
	}
	
	.propeller-worksite .propeller-how .w-video.nitro-lazy {
		background-image: none !important;
	}
}

.faq-section.propeller-faq {
	margin-top: -30px;
	z-index: 1;
}

@media screen and (max-width: 600px) {
	.faq-section.propeller-faq {
		padding-top: 78px !important;
		padding-bottom: 56px !important;
	}
}

/*------------ AeroPoints -----------------------*/
.aeropoints-header {
	background: #000;
	border-radius: 0 0 30px 30px;
	padding-top: 20px !important;
	padding-bottom: 53px !important;
	color: #fff;
	letter-spacing: -.02em;
	text-align: center;
}

.aeropoints-header .breadcrumb {
	font-size: 14px;
	line-height: 19px;
	letter-spacing: -.02em;
	color: #fff;
	text-align: left;
}

.aeropoints-header .breadcrumb em {
	padding: 0 5px;
	font-style: normal;
}

.aeropoints-header h1 {
	color: #fff;
}

.aeropoints-header .page-subtitle {
	margin-top: 44px;
	font-size: 20px;
	line-height: 24px;
	font-weight: 500;
}

.aeropoints-header .w-image {
	margin-top: 42px;
	margin-bottom: 78px;
}

.aeropoints-header .w-image img {
	max-width: 430px;
	display: inline-block;
}

.aeropoints-header .page-intro {
	font-size: 34px;
	line-height: 40px;
	letter-spacing: -.02em;
	color: #fff;
	font-weight: 500;
	max-width: 730px;
	margin: 0 auto 78px;
}

.aeropoints-header .page-intro em {
	font-style: normal;
	color: #fd0;
}

.aeropoints-header .w-btn-wrapper {
	margin: 0;
}

.aeropoints-header .w-btn-wrapper .w-btn {
	min-width: 162px;
	text-align: center;
}

@media screen and (max-width: 600px) {
	.aeropoints-header {
		padding-top: 20px !important;
		padding-bottom: 44px !important;
	}
	
	.aeropoints-header .breadcrumb {
		text-align: center;
	}
	
	.aeropoints-header .page-subtitle {
		margin-top: 42px;
	}
	
	.aeropoints-header h1 {
		font-size: 40px;
		line-height: 48px;
	}
	
	.aeropoints-header .w-image {
		margin-top: 20px;
		margin-bottom: 38px;
	}
	
	.aeropoints-header .w-image img {
		max-width: 215px;
	}
	
	.aeropoints-header .page-intro {
		font-size: 20px;
		line-height: 24px;
		max-width: 290px;
		margin: 0 auto 36px;
	}
}

.aeropoints-points {
	padding-top: 62px !important;
	padding-bottom: 70px !important;
	letter-spacing: -.02em;
}

.aeropoints-points .l-section-h {
	max-width: 892px;
}

.aeropoints-points .vc_column-inner {
	display: flex;
	gap: 38px;
}

.aeropoints-points .vc_column-inner .wpb_text_column {
	flex-basis: 0;
	flex-shrink: 1;
	flex-grow: 1;
	text-align: center;
	border: 3px solid #fd0;
	border-radius: 15px;
	min-height: 240px;
	padding: 36px 18px 19px;
	letter-spacing: -.02em;
}

.aeropoints-points .vc_column-inner .wpb_text_column h5 {
	font-size: 34px;
	line-height: 40px;
	margin: 0 0 25px;
	letter-spacing: -.02em;
}

@media screen and (max-width: 600px) {
	.aeropoints-points {
		padding-top: 32px !important;
		padding-bottom: 38px !important;
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}
	
	.aeropoints-points .vc_column-inner {
		gap: 12px;
		flex-wrap: wrap;
		justify-content: center;
	}
	
	.aeropoints-points .vc_column-inner .wpb_text_column {
		font-size: 11px;
		line-height: 14px;
		padding: 22px 10px 10px;
		min-height: 165px;
		width: 160px;
		flex: none;
	}
	
	.aeropoints-points .vc_column-inner .wpb_text_column h5 {
		font-size: 15px;
		line-height: 20px;
		margin: 0 0 16px;
	}
}

.aeropoints-pricing {
	padding-top: 63px !important;
	padding-bottom: 0 !important;
	letter-spacing: -.02em;
	background: #fff;
}

.aeropoints-pricing .l-section-h {
	max-width: 974px;
}

.aeropoints-pricing .g-cols {
	background: #f8f8f9;
	border-radius: 30px;
	padding-top: 63px;
}

.aeropoints-pricing .wpb_column:first-of-type {
	padding-left: 83px;
	padding-bottom: 70px;
}

.aeropoints-pricing p {
	margin: 0 0 1rem;
}

.aeropoints-pricing strong {
	font-size: 18px;
	line-height: 22px;
	font-weight: 500;
}

.aeropoints-pricing .w-btn-wrapper {
	margin: 0;
}

.aeropoints-pricing .w-btn-wrapper .w-btn {
	margin-top: 18px;
	min-width: 165px;
	text-align: center;
}

.aeropoints-pricing .w-btn-wrapper .w-btn:hover {
	border-color: #000 !important;
}

.aeropoints-pricing .w-image {
	margin-top: 10px;
}

.aeropoints-pricing .w-image img {
	max-width: 442px;
}

@media screen and (max-width: 1024px), print {
	.aeropoints-pricing .g-cols {
		padding-top: 40px;
		overflow: hidden;
	}
	
	.aeropoints-pricing .wpb_column:first-of-type {
		padding-left: 43px;
		padding-bottom: 40px;
	}
	
	.aeropoints-pricing .w-image {
		margin-top: 30px;
	}
}

@media screen and (max-width: 600px) {
	.aeropoints-pricing .g-cols {
		padding-top: 39px;
	}
	
	.aeropoints-pricing .wpb_column:first-of-type {
		padding-left: 31px;
		padding-bottom: 22px;
	}
	
	.aeropoints-pricing h4 {
		font-size: 34px;
		line-height: 40px;
		max-width: 215px;
	}
	
	.aeropoints-pricing .w-image {
		margin: 0 0 0 30px;
	}
	
	.aeropoints-pricing .w-image img {
		max-width: 100%;
	}
}

.aero-collect-data {
	background: #000;
	border-radius: 30px;
	padding-top: 73px !important;
	padding-bottom: 80px !important;
}

.aero-collect-data h2 {
	text-align: center;
	color: #fff;
	margin: 0 0 68px;
}

.aero-collect-data .w-image img {
	max-width: 484px;
	display: inline-block;
}

.aero-collect-data .data-point {
	color: #fff;
	width: 360px;
	margin-left: auto;
}

.aero-collect-data .data-point h6 {
	color: #fff;
}

.aero-collect-data .data-point-wrapper .vc_column-inner {
	position: relative;
}

.aero-collect-data .data-point-wrapper .vc_column-inner .data-point {
	position: absolute;
	right: 0;
	top: 120px;
}

.aero-collect-data .data-point-wrapper .vc_column-inner .data-point::before {
	display: block;
	position: absolute;
	top: 5px;
	content: "";
	height: 44px;
	opacity: 1;
}

.aero-collect-data .data-point-wrapper .vc_column-inner .dp1 {
	top: 160px;
}

.aero-collect-data .data-point-wrapper .vc_column-inner .dp1::before {
	width: 364px;
	background: url("data:image/svg+xml;utf8, <svg width=\"364\" height=\"44\" viewBox=\"0 0 364 44\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><line x1=\"22\" y1=\"21\" x2=\"364\" y2=\"21\" stroke=\"white\" stroke-width=\"2\"/><circle cx=\"22\" cy=\"22\" r=\"22\" fill=\"white\" fill-opacity=\"0.4\"/><circle cx=\"22\" cy=\"22\" r=\"11\" fill=\"white\" fill-opacity=\"0.4\"/></svg>") no-repeat center;
	background-size: 364px 44px;
	left: -404px;
}

.aero-collect-data .data-point-wrapper .vc_column-inner .dp2::before {
	background: url("data:image/svg+xml;utf8, <svg width=\"530\" height=\"44\" viewBox=\"0 0 530 44\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><line x1=\"22\" y1=\"21\" x2=\"530\" y2=\"21\" stroke=\"white\" stroke-width=\"2\"/><circle cx=\"22\" cy=\"22\" r=\"22\" fill=\"white\" fill-opacity=\"0.4\"/><circle cx=\"22\" cy=\"22\" r=\"11\" fill=\"white\" fill-opacity=\"0.4\"/></svg>") no-repeat center;
	background-size: 530px 44px;
	width: 530px;
	left: -570px;
}

.aero-collect-data .data-point-wrapper .vc_column-inner .dp3::before {
	background: url("data:image/svg+xml;utf8, <svg width=\"414\" height=\"44\" viewBox=\"0 0 414 44\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><line x1=\"22\" y1=\"21\" x2=\"414\" y2=\"21\" stroke=\"white\" stroke-width=\"2\"/><circle cx=\"22\" cy=\"22\" r=\"22\" fill=\"white\" fill-opacity=\"0.4\"/><circle cx=\"22\" cy=\"22\" r=\"11\" fill=\"white\" fill-opacity=\"0.4\"/></svg>") no-repeat center;
	background-size: 414px 44px;
	width: 414px;
	left: -454px;
}

.aero-collect-data .data-point-wrapper .vc_column-inner .dp4::before {
	background: url("data:image/svg+xml;utf8, <svg width=\"414\" height=\"44\" viewBox=\"0 0 414 44\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><line x1=\"22\" y1=\"22\" x2=\"414\" y2=\"22\" stroke=\"white\" stroke-width=\"2\"/><circle cx=\"22\" cy=\"22\" r=\"22\" fill=\"white\" fill-opacity=\"0.4\"/><circle cx=\"22\" cy=\"22\" r=\"11\" fill=\"white\" fill-opacity=\"0.4\"/></svg>") no-repeat center;
	background-size: 414px 44px;
	width: 414px;
	left: -454px;
}

.aero-collect-data .data-point-wrapper .vc_column-inner .dp5::before {
	background: url("data:image/svg+xml;utf8, <svg width=\"618\" height=\"44\" viewBox=\"0 0 618 44\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><line x1=\"22\" y1=\"21\" x2=\"618\" y2=\"21.0001\" stroke=\"white\" stroke-width=\"2\"/><circle cx=\"22\" cy=\"22\" r=\"22\" fill=\"white\" fill-opacity=\"0.4\"/><circle cx=\"22\" cy=\"22\" r=\"11\" fill=\"white\" fill-opacity=\"0.4\"/></svg>") no-repeat center;
	background-size: 618px 44px;
	width: 618px;
	left: -658px;
}

.aero-collect-data .data-point-wrapper .vc_column-inner .dp6::before {
	background: url("data:image/svg+xml;utf8, <svg width=\"434\" height=\"44\" viewBox=\"0 0 434 44\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><line x1=\"22\" y1=\"21\" x2=\"434\" y2=\"21\" stroke=\"white\" stroke-width=\"2\"/><circle cx=\"22\" cy=\"22\" r=\"22\" fill=\"white\" fill-opacity=\"0.4\"/><circle cx=\"22\" cy=\"22\" r=\"11\" fill=\"white\" fill-opacity=\"0.4\"/></svg>") no-repeat center;
	background-size: 434px 44px;
	width: 434px;
	left: -474px;
}

.aero-collect-data .data-point-wrapper .vc_column-inner .dp7::before {
	background: url("data:image/svg+xml;utf8, <svg width=\"488\" height=\"44\" viewBox=\"0 0 488 44\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><line x1=\"22\" y1=\"23\" x2=\"488\" y2=\"23\" stroke=\"white\" stroke-width=\"2\"/><circle cx=\"22\" cy=\"22\" r=\"22\" fill=\"white\" fill-opacity=\"0.4\"/><circle cx=\"22\" cy=\"22\" r=\"11\" fill=\"white\" fill-opacity=\"0.4\"/></svg>") no-repeat center;
	background-size: 488px 44px;
	width: 488px;
	left: -528px;
}

.aero-collect-data .data-point-wrapper .vc_column-inner .dp8::before {
	background: url("data:image/svg+xml;utf8, <svg width=\"298\" height=\"44\" viewBox=\"0 0 298 44\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><line x1=\"20\" y1=\"23\" x2=\"298\" y2=\"23\" stroke=\"white\" stroke-width=\"2\"/><circle cx=\"22\" cy=\"22\" r=\"22\" fill=\"white\" fill-opacity=\"0.4\"/><circle cx=\"22\" cy=\"22\" r=\"11\" fill=\"white\" fill-opacity=\"0.4\"/></svg>") no-repeat center;
	background-size: 298px 44px;
	width: 298px;
	left: -338px;
}

.aero-collect-data .data-point-wrapper .vc_column-inner .dp9::before {
	background: url("data:image/svg+xml;utf8, <svg width=\"530\" height=\"44\" viewBox=\"0 0 530 44\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><line x1=\"22\" y1=\"23\" x2=\"530\" y2=\"23\" stroke=\"white\" stroke-width=\"2\"/><circle cx=\"22\" cy=\"22\" r=\"22\" fill=\"white\" fill-opacity=\"0.4\"/><circle cx=\"22\" cy=\"22\" r=\"11\" fill=\"white\" fill-opacity=\"0.4\"/></svg>") no-repeat center;
	background-size: 530px 44px;
	width: 530px;
	left: -570px;
}

.aero-collect-data .data-point-wrapper .vc_column-inner .dp10::before {
	background: url("data:image/svg+xml;utf8, <svg width=\"452\" height=\"44\" viewBox=\"0 0 452 44\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><line x1=\"22\" y1=\"23\" x2=\"452\" y2=\"23\" stroke=\"white\" stroke-width=\"2\"/><circle cx=\"22\" cy=\"22\" r=\"22\" fill=\"white\" fill-opacity=\"0.4\"/><circle cx=\"22\" cy=\"22\" r=\"11\" fill=\"white\" fill-opacity=\"0.4\"/></svg>") no-repeat center;
	background-size: 452px 44px;
	width: 452px;
	left: -492px;
}

.aero-collect-data .data-point-wrapper .vc_column-inner .dp11::before {
	background: url("data:image/svg+xml;utf8, <svg width=\"452\" height=\"44\" viewBox=\"0 0 452 44\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><line x1=\"22\" y1=\"23\" x2=\"452\" y2=\"23\" stroke=\"white\" stroke-width=\"2\"/><circle cx=\"22\" cy=\"22\" r=\"22\" fill=\"white\" fill-opacity=\"0.4\"/><circle cx=\"22\" cy=\"22\" r=\"11\" fill=\"white\" fill-opacity=\"0.4\"/></svg>") no-repeat center;
	background-size: 452px 44px;
	width: 452px;
	left: -492px;
}

@media screen and (max-width: 1024px), print {
	.aero-collect-data h2 {
		max-width: 400px;
		margin: 0 auto 50px;
	}
	
	.aero-collect-data .g-cols .g-cols {
		grid-template-columns: 100%;
	}
	
	.aero-collect-data .data-point-wrapper .vc_column-inner .data-point {
		position: relative;
		top: auto;
		right: auto;
	}
	
	.aero-collect-data .data-point-wrapper .vc_column-inner .data-point::before {
		display: none;
	}
}

@media screen and (min-width: 601px) and (max-width: 1024px), print {
	.aero-collect-data .data-point-wrapper .vc_column-inner {
		position: relative;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 24px;
	}
	
	.aero-collect-data .data-point-wrapper .vc_column-inner .data-point {
		margin: 0;
		width: auto;
	}
	
	.aero-collect-data .data-point-wrapper .vc_column-inner .data-point h6 {
		font-size: 22px;
		line-height: 28px;
	}
}

@media screen and (max-width: 600px) {
	.aero-collect-data {
		padding-top: 63px !important;
		padding-bottom: 63px !important;
	}
	
	.aero-collect-data h2 {
		font-size: 34px;
		line-height: 40px;
		margin: 0 auto 50px;
		text-align: center;
		max-width: 290px;
	}
	
	.aero-collect-data .w-image {
		margin: 0 0 44px;
	}
	
	.aero-collect-data .w-image img {
		max-width: 100%;
	}
	
	.aero-collect-data .data-point-wrapper .vc_column-inner .data-point {
		position: relative;
		top: auto;
		right: auto;
		width: 280px;
		margin: 0 0 50px 40px;
	}
	
	.aero-collect-data .data-point-wrapper .vc_column-inner .data-point:last-of-type {
		margin: 0 0 0 40px;
	}
	
	.aero-collect-data .data-point-wrapper .vc_column-inner .data-point::before {
		display: none;
	}
	
	.aero-collect-data .data-point-wrapper .vc_column-inner .data-point h6 {
		margin: 0 0 14px;
	}
}

@media screen and (min-width: 501px) and (max-width: 600px) {
	.aero-collect-data .data-point-wrapper .vc_column-inner {
		display: flex;
		flex-wrap: wrap;
		gap: 2%;
	}
	
	.aero-collect-data .data-point-wrapper .vc_column-inner .data-point {
		width: 48%;
		margin: 0 0 40px;
	}
	
	.aero-collect-data .data-point-wrapper .vc_column-inner .data-point:last-of-type {
		margin: 0;
	}
}

.aeropoints-stats {
	background: url("https://cdn-ikponof.nitrocdn.com/vGqfYAGlOLDkYkJqZhYIYKEsibdbZnkc/assets/images/optimized/rev-9f98db2/www.propelleraero.com/wp-content/themes/propeller/assets/images/aeropoints-stats-bg.jpg") no-repeat center;
	background-size: cover;
	border-radius: 0 0 30px 30px;
	padding-top: 45px !important;
	padding-bottom: 120px !important;
	letter-spacing: -.02em;
}

.aeropoints-stats.nitro-lazy {
	background-image: none !important;
}

.aeropoints-stats h5 {
	text-align: center;
	color: #fff;
	max-width: 520px;
	margin: 0 auto 55px;
}

.aeropoints-stats .p-grid-header {
	line-height: 43px;
	height: 43px;
	max-width: 928px;
	background: #fd0;
	text-align: center;
	border-radius: 20px 20px 0 0;
	margin: 0 auto 7px;
}

.aeropoints-stats .p-grid {
	display: flex;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	max-width: 928px;
	margin: 0 auto;
	align-items: baseline;
}

.aeropoints-stats .p-grid .p-grid-column {
	width: 50%;
	flex: none;
	display: flex;
	flex-wrap: wrap;
}

.aeropoints-stats .p-grid .p-grid-column div {
	width: 50%;
	padding: 7px 0;
	border-bottom: 1px solid #fff;
}

.aeropoints-stats .p-grid .p-grid-column div:nth-of-type(odd) {
	font-weight: 500;
}

.aeropoints-stats .p-grid .p-grid-column div.double {
	min-height: 55px;
}

@media screen and (min-width: 1024px), print {
	.aeropoints-stats .p-grid .p-grid-column div:last-of-type, .aeropoints-stats .p-grid .p-grid-column div:nth-last-child(2) {
		border-bottom: none;
	}
}

@media screen and (min-width: 1024px), print {
	.aeropoints-stats .p-grid .p-grid-column:first-of-type {
		position: relative;
	}
	
	.aeropoints-stats .p-grid .p-grid-column:first-of-type::after {
		position: absolute;
		top: -7px;
		bottom: 0;
		right: 20px;
		width: 1px;
		background: #fff;
		content: "";
	}
	
	.aeropoints-stats .p-grid .p-grid-column:first-of-type div {
		padding-right: 30px;
	}
}

@media screen and (max-width: 1024px), print {
	.aeropoints-stats .p-grid {
		flex-wrap: wrap;
	}
	
	.aeropoints-stats .p-grid .p-grid-column {
		width: 100%;
	}
	
	.aeropoints-stats .p-grid .p-grid-column div.double {
		height: auto;
		min-height: auto;
	}
}

@media screen and (max-width: 600px) {
	.aeropoints-stats {
		padding-top: 64px !important;
		padding-bottom: 64px !important;
	}
	
	.aeropoints-stats h5 {
		font-size: 25px;
		line-height: 30px;
		max-width: 280px;
		margin: 0 auto 42px;
	}
	
	.aeropoints-stats .p-grid {
		flex-wrap: wrap;
	}
	
	.aeropoints-stats .p-grid .p-grid-column {
		width: 100%;
	}
	
	.aeropoints-stats .p-grid .p-grid-column div:nth-of-type(odd) {
		padding-right: 40px;
	}
	
	.aeropoints-stats .p-grid .p-grid-column:last-of-type div:last-of-type, .aeropoints-stats .p-grid .p-grid-column:last-of-type div:nth-last-child(2) {
		border-bottom: none;
	}
}

.aeropoint-map {
	padding-top: 52px !important;
	padding-bottom: 70px !important;
	font-size: 22px;
	line-height: 30px;
}

.aeropoint-map h4 {
	margin: 0 0 43px;
}

.aeropoint-map iframe {
	border-radius: 30px;
	overflow: hidden;
	display: block;
}

.aeropoint-map .wpb_text_column {
	margin-top: 32px;
	max-width: 404px;
	letter-spacing: -.02em;
	margin-left: auto;
	text-align: right;
}

@media screen and (max-width: 600px) {
	.aeropoint-map {
		padding-top: 45px !important;
		padding-bottom: 50px !important;
	}
	
	.aeropoint-map h4 {
		text-align: center;
		font-size: 34px;
		line-height: 40px;
		margin: 0 auto 33px;
	}
	
	.aeropoint-map iframe {
		height: 443px !important;
	}
	
	.aeropoint-map .wpb_text_column {
		margin-top: 33px;
		font-size: 16px;
		line-height: 22px;
		padding-left: 30px;
		max-width: 276px;
		text-align: left;
		margin-left: 0;
	}
}

.aeropoints-learn {
	background: #000;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	border-radius: 30px 30px 0 0;
	letter-spacing: -.02em;
	color: #fff;
}

.aeropoints-learn h3 {
	color: #fff;
	max-width: 490px;
	margin-bottom: 32px;
}

.aeropoints-learn p {
	max-width: 282px;
}

.aeropoints-learn .w-btn-wrapper {
	margin: 0;
}

.aeropoints-learn .w-btn-wrapper .w-btn {
	margin-top: 50px;
	min-width: 243px;
	text-align: center;
}

.aeropoints-learn .aeropoints-learn-right {
	padding-top: 98px;
	padding-bottom: 98px;
}

@media screen and (min-width: 1280px), print {
	.aeropoints-learn .vc_column-inner {
		height: 100%;
	}
	
	.aeropoints-learn .w-image {
		width: 710px;
		height: 100%;
	}
	
	.aeropoints-learn .w-image img {
		-o-object-fit: cover;
		object-fit: cover;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1280px), print {
	.aeropoints-learn .g-cols {
		grid-gap: 2rem;
	}
	
	.aeropoints-learn h3 {
		max-width: none;
		font-size: 40px;
		line-height: 48px;
	}
	
	.aeropoints-learn .w-image {
		height: 500px;
	}
	
	.aeropoints-learn .w-image img {
		height: 500px;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top right;
		object-position: top right;
	}
}

@media screen and (max-width: 1024px), print {
	.aeropoints-learn .aeropoints-learn-right {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	
	.aeropoints-learn h3 {
		font-size: 34px;
		line-height: 40px;
	}
}

@media screen and (max-width: 600px) {
	.aeropoints-learn .aeropoints-learn-right {
		padding-top: 0;
	}
	
	.aeropoints-learn .g-cols {
		grid-gap: 50px !important;
	}
	
	.aeropoints-learn .w-image img {
		max-width: 340px;
	}
	
	.aeropoints-learn h3 {
		font-size: 34px;
		line-height: 40px;
		max-width: 235px;
		margin: 0 0 15px;
		padding-left: 20px;
	}
	
	.aeropoints-learn p {
		max-width: 247px;
		padding-left: 20px;
	}
	
	.aeropoints-learn .w-btn-wrapper {
		margin: 0 !important;
		text-align: center;
		width: 100%;
	}
}

.aeropoint-in-action {
	padding-top: 50px !important;
	padding-bottom: 75px !important;
	background: #000;
	border-top: 2px solid #fff;
}

.aeropoint-in-action h4 {
	text-align: center;
	color: #fd0;
	margin: 0 0 60px;
}

.aeropoint-in-action .w-grid {
	color: #fff;
	font-size: 14px;
	line-height: 19px;
}

.aeropoint-in-action .w-grid .post_image {
	margin: 0 0 30px;
	border-radius: 15px;
}

.aeropoint-in-action .w-grid .post_image > div {
	padding-bottom: 70% !important;
}

.aeropoint-in-action .w-grid .post_title {
	margin: 0 0 14px !important;
}

.aeropoint-in-action .w-grid p {
	margin: 0 0 14px;
}

.aeropoint-in-action .w-grid .post_content {
	max-width: 254px;
}

.aeropoint-in-action .owl-dot {
	width: 100px;
	height: 5px;
	background: rgba(255, 255, 255, .3) !important;
}

.aeropoint-in-action .owl-dot span {
	margin: 0;
	padding: 0;
	background: rgba(255, 255, 255, .3);
	width: 100px;
	height: 5px;
	border-radius: 0;
	border: none;
}

.aeropoint-in-action .owl-dot.active span {
	background: #fff !important;
	border: none !important;
	box-shadow: none;
	border-radius: 3px;
}

.aeropoint-in-action .owl-dot:first-of-type {
	border-radius: 3px 0 0 3px;
}

.aeropoint-in-action .owl-dot:last-of-type {
	border-radius: 0 3px 3px 0;
}

@media screen and (max-width: 600px) {
	.aeropoint-in-action h4 {
		font-size: 34px;
		line-height: 40px;
		max-width: 260px;
		margin: 0 auto 44px;
	}
	
	.aeropoint-in-action .owl-dot {
		width: 46px;
		height: 5px;
	}
	
	.aeropoint-in-action .owl-dot span {
		width: 46px;
		height: 5px;
	}
}

.aeropoints-know-more {
	background: #000;
	padding-top: 52px !important;
	padding-bottom: 68px !important;
}

.aeropoints-know-more h4 {
	text-align: center;
	color: #fd0;
	margin: 0 0 82px;
}

.aeropoints-know-more .w-grid-item .type_image {
	border-radius: 20px;
	overflow: hidden;
}

.aeropoints-know-more .w-grid-item .page_related_text {
	color: #fff;
	padding-right: 63px;
	background: url("data:image/svg+xml;utf8, <svg width=\"39\" height=\"41\" viewBox=\"0 0 39 41\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0 20.5L38 20.5M38 20.5L18.4412 1M38 20.5L18.4412 40\" stroke=\"white\" stroke-width=\"2\" stroke-linejoin=\"round\"/></svg>") no-repeat right top 2px;
	background-size: 38px;
}

.aeropoints-know-more .w-grid-item .page_related_text.nitro-lazy {
	background-image: none !important;
}

.aeropoints-know-more .w-grid-item h5 {
	font-size: 28px;
	line-height: 36px;
	color: #fff;
	padding-top: 20px;
	min-height: 72px;
	margin: 0 0 5px;
	max-width: 300px;
}

.aeropoints-know-more .w-grid-item:hover h5 {
	color: #fd0;
}

.aeropoints-know-more .w-grid-item:hover .page_related_text {
	color: #fd0;
	background: url("data:image/svg+xml;utf8, <svg width=\"39\" height=\"41\" viewBox=\"0 0 39 41\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0 20.5L38 20.5M38 20.5L18.4412 1M38 20.5L18.4412 40\" stroke=\"%23fd0\" stroke-width=\"2\" stroke-linejoin=\"round\"/></svg>") no-repeat right top 2px;
	background-size: 38px;
}

.aeropoints-know-more .w-grid-item:hover .page_related_text.nitro-lazy {
	background-image: none !important;
}

@media screen and (min-width: 601px) and (max-width: 1024px), print {
	.aeropoints-know-more .w-grid {
		--gap: 15px !important;
	}
}

@media screen and (max-width: 600px) {
	.aeropoints-know-more {
		padding-top: 70px !important;
		padding-bottom: 50px !important;
	}
	
	.aeropoints-know-more h4 {
		font-size: 25px;
		line-height: 30px;
		margin: 0 auto 24px;
		max-width: 300px;
	}
}

/*------------ Dirtmart -----------------------*/
.dirtmate-header {
	background: #000;
	border-radius: 0 0 30px 30px;
	padding-top: 20px !important;
	padding-bottom: 53px !important;
	color: #fff;
	letter-spacing: -.02em;
	text-align: center;
}

.dirtmate-header .breadcrumb {
	font-size: 14px;
	line-height: 19px;
	letter-spacing: -.02em;
	color: #fff;
	text-align: left;
}

.dirtmate-header .breadcrumb em {
	padding: 0 5px;
	font-style: normal;
}

.dirtmate-header h1 {
	color: #fff;
}

.dirtmate-header .page-subtitle {
	margin-top: 44px;
	font-size: 20px;
	line-height: 24px;
	font-weight: 500;
}

.dirtmate-header .w-image {
	margin-top: 72px;
	margin-bottom: 72px;
}

.dirtmate-header .w-image img {
	max-width: 550px;
	display: inline-block;
}

.dirtmate-header .page-intro {
	font-size: 34px;
	line-height: 40px;
	letter-spacing: -.02em;
	color: #fff;
	font-weight: 500;
	max-width: 825px;
	margin: 0 auto 110px;
}

.dirtmate-header .page-intro em {
	font-style: normal;
	color: #fd0;
}

.dirtmate-header .w-btn-wrapper {
	margin: 0;
}

.dirtmate-header .w-btn-wrapper .w-btn {
	min-width: 192px;
	text-align: center;
}

@media screen and (max-width: 600px) {
	.dirtmate-header {
		padding-top: 20px !important;
		padding-bottom: 44px !important;
	}
	
	.dirtmate-header .breadcrumb {
		text-align: center;
	}
	
	.dirtmate-header .page-subtitle {
		margin-top: 42px;
	}
	
	.dirtmate-header h1 {
		font-size: 40px;
		line-height: 48px;
	}
	
	.dirtmate-header .w-image {
		margin-top: 54px;
		margin-bottom: 73px;
	}
	
	.dirtmate-header .w-image img {
		max-width: 243px;
	}
	
	.dirtmate-header .page-intro {
		font-size: 20px;
		line-height: 24px;
		max-width: 290px;
		margin: 0 auto 52px;
	}
}

.dirtmate-productive {
	background: #f8f8f9;
	padding-top: 50px !important;
	padding-bottom: 72px !important;
	text-align: center;
}

.dirtmate-productive .l-section-h {
	max-width: 1038px;
}

.dirtmate-productive h4 {
	margin: 0 0 30px;
}

.dirtmate-productive p {
	max-width: 776px;
	margin: 0 auto 48px;
	font-size: 18px;
	line-height: 26px;
}

.dirtmate-productive .w-video {
	border-radius: 30px;
	overflow: hidden;
}

@media screen and (max-width: 600px) {
	.dirtmate-productive {
		padding-top: 26px !important;
		padding-bottom: 56px !important;
	}
	
	.dirtmate-productive h4 {
		max-width: 232px;
		margin: 0 auto 32px;
		font-size: 25px;
		line-height: 30px;
	}
	
	.dirtmate-productive p {
		max-width: 265px;
		font-size: 14px;
		line-height: 19px;
		margin: 0 auto 36px;
	}
	
	.dirtmate-productive .w-video {
		border-radius: 30px;
		margin-right: -1.5rem;
		margin-left: -1.5rem;
		max-width: none;
		width: 100vw;
	}
}

.dirtmart-superpower {
	background: #000;
	border-radius: 30px;
	position: relative;
	z-index: 2;
	padding-top: 73px !important;
	padding-bottom: 180px !important;
	min-height: 675px;
}

.dirtmart-superpower h3 {
	text-align: center;
	color: #fff;
	margin: 0 0 70px;
}

.dirtmart-superpower .dms-column {
	grid-template-columns: 674px 1fr;
}

@media screen and (min-width: 1024px), print {
	.dirtmart-superpower .dms-point {
		color: #fff;
		max-width: 250px;
		margin-left: auto;
		position: absolute;
		top: 80px;
		right: 0;
	}
	
	.dirtmart-superpower .dms-point h6 {
		color: #fff;
		margin: 0 0 14px;
	}
	
	.dirtmart-superpower .dms-point:before {
		height: 44px;
		display: block;
		content: "";
		top: 5px;
		position: absolute;
	}
	
	.dirtmart-superpower .dms-point.dms1::before {
		background: url("data:image/svg+xml;utf8, <svg width=\"364\" height=\"44\" viewBox=\"0 0 364 44\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><line x1=\"22\" y1=\"21\" x2=\"364\" y2=\"21\" stroke=\"white\" stroke-width=\"2\"/><circle cx=\"22\" cy=\"22\" r=\"22\" fill=\"white\" fill-opacity=\"0.4\"/><circle cx=\"22\" cy=\"22\" r=\"11\" fill=\"white\" fill-opacity=\"0.4\"/></svg>") no-repeat center center;
		background-size: 364px 44px;
		width: 364px;
		left: -404px;
	}
	
	.dirtmart-superpower .dms-point.dms2 {
		top: 182px;
	}
	
	.dirtmart-superpower .dms-point.dms2::before {
		background: url("data:image/svg+xml;utf8, <svg width=\"530\" height=\"44\" viewBox=\"0 0 530 44\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"22\" cy=\"22\" r=\"22\" fill=\"white\" fill-opacity=\"0.4\"/><circle cx=\"22\" cy=\"22\" r=\"11\" fill=\"white\" fill-opacity=\"0.4\"/><line x1=\"22\" y1=\"21\" x2=\"530\" y2=\"21\" stroke=\"white\" stroke-width=\"2\"/></svg>") no-repeat center center;
		background-size: 530px 44px;
		width: 530px;
		left: -570px;
	}
	
	.dirtmart-superpower .dms-point.dms3::before, .dirtmart-superpower .dms-point.dms4::before {
		background: url("data:image/svg+xml;utf8, <svg width=\"414\" height=\"44\" viewBox=\"0 0 414 44\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><line x1=\"22\" y1=\"21\" x2=\"414\" y2=\"21\" stroke=\"white\" stroke-width=\"2\"/><circle cx=\"22\" cy=\"22\" r=\"22\" fill=\"white\" fill-opacity=\"0.4\"/><circle cx=\"22\" cy=\"22\" r=\"11\" fill=\"white\" fill-opacity=\"0.4\"/></svg>") no-repeat center center;
		background-size: 414px 44px;
		width: 414px;
		left: -454px;
	}
	
	.dirtmart-superpower .dms-point.dms5::before {
		background: url("data:image/svg+xml;utf8, <svg width=\"618\" height=\"44\" viewBox=\"0 0 618 44\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><line x1=\"22\" y1=\"21\" x2=\"618\" y2=\"21.0001\" stroke=\"white\" stroke-width=\"2\"/><circle cx=\"22\" cy=\"22\" r=\"22\" fill=\"white\" fill-opacity=\"0.4\"/><circle cx=\"22\" cy=\"22\" r=\"11\" fill=\"white\" fill-opacity=\"0.4\"/></svg>") no-repeat center center;
		background-size: 618px 44px;
		width: 618px;
		left: -658px;
	}
}

@media screen and (min-width: 1024px) and (min-width: 1024px), print {
	.dirtmart-superpower .dms-point.dms5 p {
		max-width: 200px;
	}
}

@media screen and (min-width: 1024px), print {
	.dirtmart-superpower .dms-point.dms6::before {
		background: url("data:image/svg+xml;utf8, <svg width=\"488\" height=\"44\" viewBox=\"0 0 488 44\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><line x1=\"22\" y1=\"23\" x2=\"488\" y2=\"23\" stroke=\"white\" stroke-width=\"2\"/><circle cx=\"22\" cy=\"22\" r=\"22\" fill=\"white\" fill-opacity=\"0.4\"/><circle cx=\"22\" cy=\"22\" r=\"11\" fill=\"white\" fill-opacity=\"0.4\"/></svg>") no-repeat center center;
		background-size: 488px 44px;
		width: 488px;
		left: -528px;
	}
	
	.dirtmart-superpower .dms-point.dms7::before {
		background: url("data:image/svg+xml;utf8, <svg width=\"452\" height=\"44\" viewBox=\"0 0 452 44\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><line x1=\"22\" y1=\"23\" x2=\"452\" y2=\"23\" stroke=\"white\" stroke-width=\"2\"/><circle cx=\"22\" cy=\"22\" r=\"22\" fill=\"white\" fill-opacity=\"0.4\"/><circle cx=\"22\" cy=\"22\" r=\"11\" fill=\"white\" fill-opacity=\"0.4\"/></svg>") no-repeat center center;
		background-size: 452px 44px;
		width: 452px;
		left: -492px;
	}
}

@media screen and (max-width: 1024px), print {
	.dirtmart-superpower {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	
	.dirtmart-superpower h3 {
		margin: 0 0 40px;
	}
	
	.dirtmart-superpower .dms-column {
		grid-template-columns: 100%;
	}
	
	.dirtmart-superpower .dms-point {
		color: #fff;
		max-width: 250px;
		position: relative;
		top: auto;
		right: auto;
		margin: 0 0 40px;
	}
	
	.dirtmart-superpower .dms-point h6 {
		color: #fff;
		margin: 0 0 14px;
	}
}

@media screen and (min-width: 601px) and (max-width: 1024px), print {
	.dirtmart-superpower .dms-column .wpb_column:nth-of-type(2) .vc_column-inner {
		display: flex;
		gap: 30px;
		flex-wrap: wrap;
	}
	
	.dirtmart-superpower .dms-column .wpb_column:nth-of-type(2) .vc_column-inner .dms-point {
		width: calc(33.3333% - 30px);
		flex: none;
		margin: 0;
	}
}

@media screen and (min-width: 601px) and (max-width: 800px), print {
	.dirtmart-superpower .dms-column .wpb_column:nth-of-type(2) .vc_column-inner {
		display: flex;
		gap: 40px;
		flex-wrap: wrap;
	}
	
	.dirtmart-superpower .dms-column .wpb_column:nth-of-type(2) .vc_column-inner .dms-point {
		width: calc(50% - 20px);
		flex: none;
		margin: 0;
		max-width: none;
	}
}

@media screen and (max-width: 600px) {
	.dirtmart-superpower {
		margin-top: -30px;
		padding-top: 50px !important;
		padding-bottom: 75px !important;
	}
	
	.dirtmart-superpower h3 {
		font-size: 34px;
		line-height: 40px;
		max-width: 290px;
		margin: 0 auto 24px;
	}
	
	.dirtmart-superpower .dms-point {
		position: relative;
		padding-left: 40px;
		top: auto;
		right: auto;
		margin: 50px 0 0;
		max-width: 302px;
	}
	
	.dirtmart-superpower .dms-point::before {
		display: none !important;
	}
	
	.dirtmart-superpower .dms-point.dms2 {
		top: auto;
	}
	
	.dirtmart-superpower .dms-point.dms1 {
		max-width: 290px;
	}
	
	.dirtmart-superpower .dms-point.dms3 {
		max-width: 280px;
	}
	
	.dirtmart-superpower .dms-point.dms4 {
		max-width: 290px;
	}
	
	.dirtmart-superpower .dms-point.dms5 {
		max-width: 255px;
	}
	
	.dirtmart-superpower .dms-point.dms6 {
		max-width: 300px;
	}
	
	.dirtmart-superpower .dms-point.dms7 {
		max-width: 280px;
	}
}

.dirtmart-stats {
	margin-top: -30px;
	padding-top: 90px !important;
	padding-bottom: 110px !important;
}

.dirtmart-stats .l-section-h {
	max-width: 928px;
}

.dirtmart-stats h5 {
	max-width: 480px;
	margin: 0 auto 32px;
	color: #fff;
	text-align: center;
}

.dirtmart-stats .dm-table-header {
	line-height: 43px;
	height: 43px;
	max-width: 928px;
	background: #fd0;
	text-align: center;
	border-radius: 20px 20px 0 0;
	margin: 0 auto 7px;
}

.dirtmart-stats .dm-row {
	color: #fff;
	font-size: 14px;
	line-height: 19px;
	display: flex;
	padding-top: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #fff;
}

.dirtmart-stats .dm-row:last-of-type {
	border-bottom: none;
}

.dirtmart-stats .dm-row div {
	width: 25%;
	flex: none;
}

.dirtmart-stats .dm-row div.wide {
	width: 75%;
}

.dirtmart-stats .dm-row div:nth-of-type(1), .dirtmart-stats .dm-row div:nth-of-type(3) {
	font-weight: 500;
}

@media screen and (max-width: 600px) {
	.dirtmart-stats {
		padding-top: 64px !important;
		padding-bottom: 50px !important;
	}
	
	.dirtmart-stats h5 {
		font-size: 25px;
		line-height: 30px;
		max-width: 245px;
		margin: 0 auto 24px;
	}
	
	.dirtmart-stats .dm-row {
		flex-wrap: wrap;
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.dirtmart-stats .dm-row div {
		width: 50%;
		padding-top: 8px;
		padding-bottom: 8px;
		border-bottom: 1px solid #fff;
	}
	
	.dirtmart-stats .dm-row div.wide {
		width: 50%;
	}
	
	.dirtmart-stats .dm-row div:nth-of-type(1), .dirtmart-stats .dm-row div:nth-of-type(3) {
		padding-right: 40px;
	}
	
	.dirtmart-stats .dm-row:last-of-type div:nth-of-type(3), .dirtmart-stats .dm-row:last-of-type div:nth-of-type(4) {
		border-bottom: none;
	}
}

.dirtmate-propeller {
	padding-top: 80px !important;
	padding-bottom: 30px !important;
	background: #f8f8f9;
}

.dirtmate-propeller .l-section-h {
	max-width: 928px;
}

.dirtmate-propeller .intro {
	max-width: 580px;
	text-align: center;
	margin: 0 auto 74px;
}

.dirtmate-propeller .intro h4 {
	margin: 0 0 24px;
}

.dirtmate-propeller .intro p {
	max-width: 540px;
	margin: 0 auto;
	font-size: 18px;
	line-height: 26px;
}

.dirtmate-propeller .dmp-slide {
	grid-template-columns: 1fr 380px;
}

.dirtmate-propeller .dmp-slide h5 {
	margin: 0 0 20px;
}

.dirtmate-propeller .dmp-slide p {
	max-width: 255px;
}

.dirtmate-propeller .dmp-slide .w-btn-wrapper {
	margin: 0;
}

.dirtmate-propeller .dmp-slide .w-btn {
	margin-top: 85px;
	min-width: 173px;
	text-align: center;
}

.dirtmate-propeller .dmp-slide.last p {
	max-width: 340px;
}

.dirtmate-propeller .dmp-image-column {
	position: relative;
	height: 488px;
}

.dirtmate-propeller .dmp-image-column .w-image {
	width: 380px;
	height: 488px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-clip-path: inset(0 0 0 0);
	clip-path: inset(0 0 0 0);
}

.dirtmate-propeller .dmp-image-column .w-image img {
	position: fixed;
	width: 380px;
	height: 488px;
	top: 140px;
	--remain-width: calc(100vw - 928px);
	right: calc(var(--remain-width) / 2);
}

.dirtmate-propeller .dmp-image-column .w-video-wrapper {
	width: 380px;
	height: 488px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-clip-path: inset(0 0 0 0);
	clip-path: inset(0 0 0 0);
}

.dirtmate-propeller .dmp-image-column .w-video-wrapper .w-video {
	position: fixed;
	width: 380px;
	height: 488px;
	top: 140px;
	--remain-width: calc(100vw - 928px);
	right: calc(var(--remain-width) / 2);
	background: url("https://cdn-ikponof.nitrocdn.com/vGqfYAGlOLDkYkJqZhYIYKEsibdbZnkc/assets/images/optimized/rev-9f98db2/www.propelleraero.com/wp-content/themes/propeller/assets/images/ipad-portrait-frame.png") no-repeat center;
	background-size: 380px 488px;
	padding: 24px;
}

.dirtmate-propeller .dmp-image-column .w-video-wrapper .w-video.nitro-lazy {
	background-image: none !important;
}

.dirtmate-propeller .dmp-image-column .w-video-wrapper .w-video .w-video-h {
	padding-bottom: 132%;
	border-radius: 10px;
}

@media screen and (max-width: 1024px), print {
	.dirtmate-propeller .dmp-image-column .w-image img {
		right: 2.5rem;
	}
}

@media screen and (max-width: 600px) {
	.dirtmate-propeller {
		padding-top: 55px !important;
		padding-bottom: 74px !important;
	}
	
	.dirtmate-propeller .intro {
		max-width: 274px;
		margin: 0 auto 56px;
	}
	
	.dirtmate-propeller .intro h4 {
		font-size: 25px;
		line-height: 30px;
	}
	
	.dirtmate-propeller .intro p {
		font-size: 14px;
		line-height: 19px;
		max-width: 263px;
		margin: 0 auto;
	}
	
	.dirtmate-propeller .dmp-slide .wpb_text_column {
		max-width: 263px;
		margin: 0 auto 30px;
	}
	
	.dirtmate-propeller .dmp-slide .wpb_text_column h5 {
		font-size: 25px;
		line-height: 30px;
	}
	
	.dirtmate-propeller .dmp-slide .wpb_text_column p {
		max-width: none;
		font-size: 14px;
		line-height: 19px;
	}
	
	.dirtmate-propeller .dmp-slide:nth-of-type(3) .wpb_text_column h5 br {
		display: none;
	}
	
	.dirtmate-propeller .dmp-slide .w-btn-wrapper {
		width: 100%;
	}
	
	.dirtmate-propeller .dmp-slide .w-btn {
		margin-top: 0;
		width: 240px;
		margin: 0 auto;
		display: block;
	}
	
	.dirtmate-propeller .dmp-image-column {
		height: auto;
		order: 1;
	}
	
	.dirtmate-propeller .dmp-image-column .w-image {
		position: relative;
		width: 100%;
		height: auto;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		-webkit-clip-path: none;
		clip-path: none;
	}
	
	.dirtmate-propeller .dmp-image-column .w-image img {
		position: relative;
		top: auto;
		right: auto;
		width: 240px;
		height: auto;
		margin: 0 auto 30px;
		display: block;
	}
	
	.dirtmate-propeller .dmp-image-column .w-video-wrapper {
		position: relative;
		width: 100%;
		height: auto;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		-webkit-clip-path: none;
		clip-path: none;
	}
	
	.dirtmate-propeller .dmp-image-column .w-video-wrapper .w-video {
		position: relative;
		top: auto;
		right: auto;
		width: 240px;
		height: auto;
		margin: 0 auto 30px;
		display: block;
		background-size: 240px 302px;
		padding: 18px;
	}
	
	.dirtmate-propeller .dmp-image-column .w-video-wrapper .w-video .w-video-h {
		border-radius: 4px;
	}
	
	.dirtmate-propeller .w-btn {
		min-width: 178px;
	}
}

.dirtmate-learn {
	padding-top: 127px !important;
	padding-bottom: 127px !important;
	background: #000;
	border-radius: 30px 30px 0 0;
	z-index: 2;
	position: relative;
	margin-top: -30px;
}

.dirtmate-learn .w-image {
	max-width: 610px;
}

.dirtmate-learn h3 {
	color: #fff;
	max-width: 432px;
	margin: 0 0 28px;
}

.dirtmate-learn p {
	color: #fff;
	max-width: 280px;
}

.dirtmate-learn .w-btn-wrapper {
	margin: 0 !important;
}

.dirtmate-learn .w-btn-wrapper .w-btn {
	margin-top: 47px;
	min-width: 243px;
	text-align: center;
}

@media screen and (max-width: 1024px), print {
	.dirtmate-learn {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}
	
	.dirtmate-learn h3 {
		font-size: 30px;
		line-height: 36px;
	}
}

@media screen and (max-width: 600px) {
	.dirtmate-learn {
		padding-top: 30px !important;
		padding-bottom: 50px !important;
	}
	
	.dirtmate-learn h3 {
		font-size: 34px;
		line-height: 40px;
		max-width: 288px;
		margin: 0 0 17px;
	}
	
	.dirtmate-learn p {
		max-width: 227px;
	}
	
	.dirtmate-learn .w-image {
		margin-left: -60px;
	}
	
	.dirtmate-learn .w-image img {
		height: 278px;
		width: 100%;
	}
	
	.dirtmate-learn .w-btn-wrapper {
		text-align: center;
		width: 100%;
	}
	
	.dirtmate-learn .w-btn-wrapper .w-btn {
		margin-top: 43px;
	}
}

.faq-section.dirtmart {
	margin-top: -30px;
}

@media screen and (max-width: 600px) {
	.faq-section.dirtmart {
		padding-top: 62px !important;
	}
}

/*------------ Drones -----------------------*/
.dirtmate-header.drone-header h1 {
	margin: 0;
}

.dirtmate-header.drone-header .w-image {
	margin-top: 30px;
	margin-bottom: 0;
}

.dirtmate-header.drone-header .w-image img {
	max-width: 721px;
}

.dirtmate-header.drone-header .page-intro {
	max-width: 773px;
	margin: 0 auto 54px;
}

@media screen and (max-width: 600px) {
	.dirtmate-header.drone-header .w-image {
		margin-top: 10px;
		max-width: 330px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.dirtmate-header.drone-header .w-image img {
		max-width: 100%;
	}
	
	.dirtmate-header.drone-header .page-intro {
		max-width: 282px;
		margin: 0 auto 36px;
	}
}

.drones-select {
	background: #000;
	border-radius: 30px;
	text-align: center;
	color: #fff;
	padding-top: 62px !important;
	padding-bottom: 126px !important;
}

.drones-select h3 {
	max-width: 590px;
	color: #fff;
	margin: 0 auto 26px;
}

.drones-select p {
	max-width: 440px;
	margin: 0 auto 77px;
	font-size: 18px;
	line-height: 26px;
}

.drones-select h6 {
	font-size: 32px;
	font-weight: 500;
	line-height: 40px;
	color: #fff;
	margin: 0 0 50px;
	padding-top: 0;
}

.drones-select .btn {
	width: 100%;
	max-width: 540px;
	padding: 52px;
	text-align: center;
	font-size: 22px;
	line-height: 30px;
	box-shadow: 0 0 0 1px #fff;
	border-radius: 15px;
	color: #fff;
	cursor: pointer;
	transition: all .2s ease;
}

.drones-select .btn:hover {
	box-shadow: 0 0 0 3px #fd0;
	color: #fd0;
}

@media screen and (max-width: 1024px), print {
	.drones-select .w-hwrapper {
		flex-direction: column;
		--hwrapper-gap: 0 !important;
		grid-gap: 20px;
		align-items: center;
	}
}

@media screen and (max-width: 600px) {
	.drones-select {
		padding-top: 60px !important;
		padding-bottom: 100px !important;
	}
	
	.drones-select h3 {
		font-size: 34px;
		line-height: 40px;
	}
	
	.drones-select p {
		font-size: 16px;
		line-height: 22px;
		max-width: 250px;
		margin-bottom: 60px;
	}
	
	.drones-select h6 {
		font-size: 22px;
		line-height: 30px;
		max-width: 215px;
		margin: 0 auto 22px;
	}
	
	.drones-select .w-hwrapper {
		flex-direction: column;
		--hwrapper-gap: 0 !important;
		grid-gap: 18px;
		align-items: center;
	}
	
	.drones-select .w-hwrapper .btn {
		padding: 29px 31px;
		font-size: 17px;
		line-height: 23px;
		max-width: 285px;
		margin: 0 auto;
	}
}

.drones-drones {
	padding-top: 55px !important;
	padding-bottom: 62px !important;
	text-align: center;
}

.drones-drones .l-section-h {
	max-width: 1280px;
}

.drones-drones .intro {
	font-size: 18px;
	line-height: 26px;
}

.drones-drones .intro h3 {
	margin: 0 0 30px;
}

.drones-drones .intro p {
	max-width: 522px;
	margin: 0 auto 80px;
}

.drones-drones .w-btn {
	min-width: 268px;
}

.drones-drones .drones-listing .wpb_column .drone-name {
	font-size: 22px;
	line-height: 30px;
	font-weight: 500;
	margin-top: 25px;
	margin: 0 0 75px;
}

.drones-drones .drones-listing .wpb_column .drone-overview {
	font-size: 22px;
	line-height: 30px;
	font-weight: 500;
	border-bottom: 1px solid #dbdcdc;
	text-align: left;
	text-indent: -9999em;
	margin: 0 0 27px;
	padding-bottom: 10px;
}

.drones-drones .drones-listing .wpb_column:first-of-type .drone-overview {
	text-indent: 0;
}

.drones-drones .drones-listing .wpb_column .wpb_text_column {
	max-width: 194px;
	margin: 0 auto 60px;
}

.drones-drones .drones-listing .wpb_column .wpb_text_column.description {
	min-height: 88px;
}

.drones-drones .drones-listing .wpb_column .wpb_text_column.coverage {
	max-width: 164px;
}

.drones-drones .drones-listing .wpb_column .wpb_text_column.sensor {
	min-height: 111px;
}

.drones-drones .drones-listing .wpb_column .wpb_text_column.geotag {
	max-width: 164px;
}

.drones-drones .drones-listing .wpb_column .w-html {
	margin: 0 0 60px;
}

.drones-drones .drones-listing .wpb_column .w-html svg {
	display: block;
	margin: 0 auto 20px;
}

.drones-drones .drones-listing .wpb_column .w-html.length {
	min-height: 76px;
}

@media screen and (min-width: 601px) and (max-width: 1024px), print {
	.drones-drones .drones-listing {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		row-gap: 40px;
	}
	
	.drones-drones .drones-listing .wpb_column {
		width: 33.333%;
		flex: none;
	}
	
	.drones-drones .drones-listing .wpb_column:nth-of-type(4) .drone-overview {
		text-indent: 0;
	}
}

@media screen and (max-width: 600px) {
	.drones-drones {
		padding-top: 48px !important;
		padding-bottom: 68px !important;
	}
	
	.drones-drones .intro {
		font-size: 16px;
		line-height: 22px;
	}
	
	.drones-drones .intro h3 {
		font-size: 34px;
		line-height: 40px;
		max-width: 262px;
		margin: 0 auto 32px;
	}
	
	.drones-drones .intro p {
		max-width: 244px;
		margin: 0 auto 70px;
	}
	
	.drones-drones .drones-listing .wpb_column {
		display: none;
	}
	
	.drones-drones .drones-listing .wpb_column.active {
		display: block;
	}
	
	.drones-drones .drones-listing .wpb_column .drone-overview {
		text-indent: 0 !important;
		margin-bottom: 60px;
	}
	
	.drones-drones .drones-listing .wpb_column .drone-name {
		display: none;
	}
	
	.drones-drones .drones-listing .wpb_column .wpb_text_column {
		min-height: auto !important;
	}
	
	.drones-drones .drones-listing .wpb_column .w-html {
		min-height: auto !important;
	}
	
	.drones-drones .drone-select.nice-select {
		box-shadow: 0 0 0 1px #000;
		margin: 0 0 30px;
	}
	
	.drones-drones .drone-select.nice-select .list {
		box-shadow: 0 0 0 1px #000;
		background: #fff;
	}
}

.drone-cta {
	padding-top: 0 !important;
	padding-bottom: 80px !important;
}

.drone-cta .l-section-h {
	max-width: 974px;
	border-radius: 30px;
	border: 4px solid #fd0;
	padding-top: 63px;
	padding-left: 83px;
	overflow: hidden;
}

.drone-cta .l-section-h h4 {
	margin: 0 0 24px;
}

.drone-cta .l-section-h p {
	max-width: 286px;
	margin: 0 0 90px;
	font-size: 18px;
	line-height: 26px;
}

.drone-cta .l-section-h .w-btn {
	margin-bottom: 20px;
	min-width: 194px;
}

.drone-cta .l-section-h .wpb_column {
	position: static;
}

.drone-cta .l-section-h .w-image {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 665px;
}

.drone-cta .l-section-h .w-image img {
	display: block;
}

@media screen and (max-width: 1024px), print {
	.drone-cta .l-section-h {
		padding: 40px 0 20px 40px;
	}
	
	.drone-cta .l-section-h p {
		margin: 0 0 36px;
	}
	
	.drone-cta .l-section-h .w-image {
		width: 400px;
	}
}

@media screen and (max-width: 600px) {
	.drone-cta {
		padding-left: 20px !important;
		padding-right: 20px !important;
		padding-bottom: 55px !important;
	}
	
	.drone-cta .l-section-h {
		padding: 40px 0;
	}
	
	.drone-cta .l-section-h .wpb_text_column {
		padding-left: 27px;
		padding-right: 55px;
	}
	
	.drone-cta .l-section-h .wpb_text_column h4 {
		font-size: 30px;
		line-height: 36px;
	}
	
	.drone-cta .l-section-h .wpb_text_column p {
		font-size: 16px;
		line-height: 22px;
		margin: 0 0 32px;
	}
	
	.drone-cta .l-section-h .w-btn-wrapper {
		padding-left: 30px;
	}
	
	.drone-cta .l-section-h .w-image {
		position: relative;
		bottom: auto;
		right: auto;
		margin-top: 30px;
	}
	
	.drone-cta .l-section-h .w-image img {
		margin-left: -150px;
		width: calc(100% + 150px);
		max-width: none;
	}
}

@media screen and (min-width: 501px) and (max-width: 600px) {
	.drone-cta .l-section-h p {
		max-width: none;
	}
	
	.drone-cta .l-section-h .w-image {
		width: 100%;
	}
}

.faq-section.drones {
	padding-top: 55px !important;
	padding-bottom: 98px !important;
}

@media screen and (max-width: 600px) {
	.faq-section.drones {
		padding-top: 48px !important;
		padding-bottom: 48px !important;
	}
}

.i-have-drone {
	display: none;
	padding-top: 60px !important;
	padding-bottom: 160px !important;
	border-radius: 30px;
	background: #000;
}

.i-have-drone .l-section-h {
	max-width: 670px;
}

.i-have-drone h4 {
	text-align: center;
	font-size: 32px;
	line-height: 40px;
	margin: 0 auto 60px;
	max-width: 582px;
	color: #fff;
}

.i-have-drone .ds-label {
	font-size: 18px;
	line-height: 26px;
	color: #fff;
	margin: 0 auto 12px;
	max-width: 500px;
}

.i-have-drone .nice-select {
	margin: 0 auto 50px;
	max-width: 500px;
}

.i-have-drone .btns-wrapper {
	max-width: 500px;
	margin: 100px auto 0;
	display: flex;
	justify-content: space-between;
}

.i-have-drone .btns-wrapper .btn {
	cursor: pointer;
	width: 245px;
	height: 40px;
	line-height: 38px;
	text-align: center;
	border-radius: 20px;
	font-weight: 500;
	background: #000;
	color: #fd0;
	border: 1px solid #fd0;
	transition: all .2s ease;
}

.i-have-drone .btns-wrapper .btn:hover {
	background: #fd0;
	color: #000;
}

.i-have-drone .mmodal.error {
	animation: shake .82s cubic-bezier(.36, .07, .19, .97) both;
	transform: translate3d(0, 0, 0);
	backface-visibility: hidden;
}

.i-have-drone #ihd-result {
	display: none;
}

.i-have-drone #ihd-result .btns-wrapper {
	margin-top: 40px;
	justify-content: center;
}

.i-have-drone #ihd-result h4 {
	max-width: none;
}

.i-have-drone #ihd-result .drone-result-wrapper {
	border: 1px solid #fd0;
	border-radius: 30px;
	overflow: hidden;
}

.i-have-drone #ihd-result .drone-support-level {
	height: 58px;
	background: #fff;
	color: #000;
	font-weight: 500;
	line-height: 40px;
	font-size: 16px;
	padding: 9px;
	text-align: center;
}

.i-have-drone #ihd-result .drone-support-level span {
	color: #dbdcdc;
	height: 40px;
	border-radius: 20px;
	padding: 0;
	display: inline-block;
	margin: 0 15px;
}

.i-have-drone #ihd-result .drone-support-level.supported span:nth-of-type(3) {
	background: #fd0;
	color: #000;
	padding: 0 28px;
}

.i-have-drone #ihd-result .drone-support-level.not-supported span:nth-of-type(1) {
	background: #fd0;
	color: #000;
	padding: 0 28px;
}

.i-have-drone #ihd-result .drone-support-level.limited span:nth-of-type(2) {
	background: #fd0;
	color: #000;
	padding: 0 28px;
}

.i-have-drone #ihd-result .drone-support-content {
	display: flex;
	padding: 25px 40px 50px;
}

.i-have-drone #ihd-result .drone-support-content .ds-left {
	width: 240px;
	flex: none;
	font-size: 18px;
}

.i-have-drone #ihd-result .drone-support-content .ds-left .ds-line {
	margin: 0 0 18px;
	color: #fff;
}

.i-have-drone #ihd-result .drone-support-content .ds-left .ds-line span {
	display: block;
	color: #fd0;
}

.i-have-drone #ihd-result .drone-support-content .ds-right {
	width: calc(100% - 240px);
	flex: none;
	color: #fff;
}

@media screen and (max-width: 600px) {
	.i-have-drone {
		padding-top: 70px !important;
		padding-bottom: 135px !important;
	}
	
	.i-have-drone .l-section-h {
		max-width: 300px;
	}
	
	.i-have-drone h4 {
		font-size: 22px;
		line-height: 30px;
		margin: 0 0 70px;
	}
	
	.i-have-drone .ds-label {
		font-size: 16px;
		line-height: 22px;
	}
	
	.i-have-drone .btns-wrapper {
		flex-direction: column-reverse;
		max-width: 245px;
		grid-gap: 16px;
		margin-top: 160px;
	}
	
	.i-have-drone .nice-select {
		font-size: 16px;
	}
	
	.i-have-drone .nice-select .option {
		white-space: normal;
	}
	
	.i-have-drone #ihd-result .drone-support-level {
		display: flex;
		justify-content: center;
	}
	
	.i-have-drone #ihd-result .drone-support-level span {
		display: none;
		margin: 0 0 0 12px;
	}
	
	.i-have-drone #ihd-result .drone-support-level.supported span:nth-of-type(3) {
		display: inline-block;
	}
	
	.i-have-drone #ihd-result .drone-support-level.not-supported span:nth-of-type(1) {
		display: inline-block;
	}
	
	.i-have-drone #ihd-result .drone-support-level.limited span:nth-of-type(2) {
		display: inline-block;
	}
	
	.i-have-drone #ihd-result .drone-support-content {
		flex-direction: column;
		padding: 25px;
	}
	
	.i-have-drone #ihd-result .drone-support-content .ds-left, .i-have-drone #ihd-result .drone-support-content .ds-right {
		width: 100%;
	}
	
	.i-have-drone #ihd-result .drone-support-content .ds-right {
		font-size: 14px;
		line-height: 19px;
	}
}

@keyframes shake {
	10%, 90% {
		transform: translate3d(-1px, 0, 0);
	}
	
	20%, 80% {
		transform: translate3d(2px, 0, 0);
	}
	
	30%, 50%, 70% {
		transform: translate3d(-4px, 0, 0);
	}
	
	40%, 60% {
		transform: translate3d(4px, 0, 0);
	}
}

.i-dont-have-drone {
	display: none;
}

.i-dont-have-drone .btn {
	cursor: pointer;
	width: 245px;
	height: 40px;
	line-height: 38px;
	text-align: center;
	border-radius: 20px;
	font-weight: 500;
	background: #000;
	color: #fd0;
	border: 1px solid #fd0;
	transition: all .2s ease;
	display: inline-block;
	margin-top: 90px;
}

.i-dont-have-drone .btn:hover {
	background: #fd0;
	color: #000;
}

.i-dont-have-drone .idhd-one {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-top: 70px;
	padding-bottom: 90px;
	text-align: center;
	color: #fff;
	border-radius: 30px 30px 0 0;
	background: #000;
	border-bottom: 1px solid #fff;
	font-size: 18px;
	line-height: 26px;
}

.i-dont-have-drone .idhd-one .wpb_column {
	max-width: 600px;
	margin: 0 auto;
}

.i-dont-have-drone .idhd-one h4 {
	margin: 0 0 45px;
	color: #fff;
	font-size: 32px;
	line-height: 40px;
}

.i-dont-have-drone .idhd-one .w-html {
	display: flex;
	grid-gap: 10px;
}

.i-dont-have-drone .idhd-mavic {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-top: 70px;
	padding-bottom: 50px;
	background: #000;
	border-radius: 0 0 30px 30px;
	color: #fff;
	position: relative;
}

.i-dont-have-drone .idhd-mavic .wpb_column {
	max-width: 1280px;
	margin: 0 auto;
	position: static;
}

.i-dont-have-drone .idhd-mavic .w-image {
	position: absolute;
	top: 70px;
	left: 0;
	max-width: 50vw;
}

.i-dont-have-drone .idhd-mavic .w-vwrapper {
	margin-left: calc(50% + 112px);
	max-width: 388px;
}

.i-dont-have-drone .idhd-mavic .w-vwrapper h3 {
	max-width: 330px;
	color: #fff;
	margin: 0 0 20px;
}

.i-dont-have-drone .idhd-mavic .w-vwrapper p {
	margin: 0 0 30px;
}

.i-dont-have-drone .idhd-mavic .w-vwrapper .w-btn {
	min-width: 174px;
}

.i-dont-have-drone .idhd-mavic h6 {
	color: #fff;
	margin: 100px 0 30px;
}

.i-dont-have-drone .idhd-mavic strong {
	font-weight: 500;
}

.i-dont-have-drone .idhd-mavic .w-hwrapper p {
	margin: 0 0 1rem;
}

@media screen and (min-width: 1280px), print {
	.i-dont-have-drone .idhd-mavic .w-hwrapper .wpb_text_column:first-of-type {
		max-width: 318px;
	}
	
	.i-dont-have-drone .idhd-mavic .w-hwrapper .wpb_text_column:nth-of-type(2) {
		max-width: 192px;
	}
	
	.i-dont-have-drone .idhd-mavic .w-hwrapper .wpb_text_column:nth-of-type(3) {
		max-width: 620px;
	}
}

.i-dont-have-drone .idhd-phantom {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-top: 70px;
	padding-bottom: 50px;
	position: relative;
}

.i-dont-have-drone .idhd-phantom .wpb_column {
	max-width: 1280px;
	margin: 0 auto;
	position: static;
}

.i-dont-have-drone .idhd-phantom .w-image {
	position: absolute;
	top: 70px;
	right: 0;
	max-width: 50vw;
}

.i-dont-have-drone .idhd-phantom .w-vwrapper {
	margin-left: 0;
	max-width: 460px;
}

.i-dont-have-drone .idhd-phantom .w-vwrapper h3 {
	max-width: 330px;
	margin: 0 0 20px;
}

.i-dont-have-drone .idhd-phantom .w-vwrapper p {
	margin: 0 0 30px;
}

.i-dont-have-drone .idhd-phantom .w-vwrapper .w-btn {
	min-width: 174px;
}

.i-dont-have-drone .idhd-phantom h6 {
	margin: 150px 0 30px;
}

.i-dont-have-drone .idhd-phantom strong {
	font-weight: 500;
}

.i-dont-have-drone .idhd-phantom .w-hwrapper p {
	margin: 0 0 1rem;
}

@media screen and (min-width: 1280px), print {
	.i-dont-have-drone .idhd-phantom .w-hwrapper .wpb_text_column:first-of-type {
		max-width: 254px;
	}
	
	.i-dont-have-drone .idhd-phantom .w-hwrapper .wpb_text_column:nth-of-type(2) {
		max-width: 240px;
	}
	
	.i-dont-have-drone .idhd-phantom .w-hwrapper .wpb_text_column:nth-of-type(3) {
		max-width: 620px;
	}
}

.i-dont-have-drone .idhd-wingtra {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-top: 90px;
	padding-bottom: 50px;
	background: #000;
	border-radius: 30px;
	color: #fff;
	position: relative;
}

.i-dont-have-drone .idhd-wingtra .wpb_column {
	max-width: 1280px;
	margin: 0 auto;
	position: static;
}

.i-dont-have-drone .idhd-wingtra .w-image {
	position: absolute;
	top: 50px;
	left: 0;
	max-width: 50vw;
}

@media screen and (min-width: 1280px), print {
	.i-dont-have-drone .idhd-wingtra .w-image {
		max-width: 700px;
	}
}

.i-dont-have-drone .idhd-wingtra .w-vwrapper {
	margin-left: calc(50% + 112px);
	max-width: 388px;
}

.i-dont-have-drone .idhd-wingtra .w-vwrapper h3 {
	max-width: 330px;
	color: #fff;
	margin: 0 0 20px;
}

.i-dont-have-drone .idhd-wingtra .w-vwrapper p {
	margin: 0 0 30px;
}

.i-dont-have-drone .idhd-wingtra .w-vwrapper .w-btn {
	min-width: 174px;
}

.i-dont-have-drone .idhd-wingtra h6 {
	color: #fff;
	margin: 150px 0 30px;
}

.i-dont-have-drone .idhd-wingtra strong {
	font-weight: 500;
}

.i-dont-have-drone .idhd-wingtra .w-hwrapper p {
	margin: 0 0 1rem;
}

@media screen and (min-width: 1280px), print {
	.i-dont-have-drone .idhd-wingtra .w-hwrapper .wpb_text_column:first-of-type {
		max-width: 445px;
	}
	
	.i-dont-have-drone .idhd-wingtra .w-hwrapper .wpb_text_column:nth-of-type(2) {
		max-width: 162px;
	}
	
	.i-dont-have-drone .idhd-wingtra .w-hwrapper .wpb_text_column:nth-of-type(3) {
		max-width: 213px;
	}
	
	.i-dont-have-drone .idhd-wingtra .w-hwrapper .wpb_text_column:nth-of-type(4) {
		max-width: 247px;
	}
}

.i-dont-have-drone .idhd-matrice {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-top: 70px;
	padding-bottom: 50px;
	position: relative;
}

.i-dont-have-drone .idhd-matrice .wpb_column {
	max-width: 1280px;
	margin: 0 auto;
	position: static;
}

.i-dont-have-drone .idhd-matrice .w-image {
	position: absolute;
	top: 70px;
	right: 0;
	max-width: 50vw;
}

.i-dont-have-drone .idhd-matrice .w-vwrapper {
	margin-left: 0;
	max-width: 547px;
}

.i-dont-have-drone .idhd-matrice .w-vwrapper h3 {
	max-width: 330px;
	margin: 0 0 20px;
}

.i-dont-have-drone .idhd-matrice .w-vwrapper p {
	margin: 0 0 30px;
}

.i-dont-have-drone .idhd-matrice .w-vwrapper .w-btn {
	min-width: 174px;
}

.i-dont-have-drone .idhd-matrice h6 {
	margin: 135px 0 30px;
}

.i-dont-have-drone .idhd-matrice strong {
	font-weight: 500;
}

.i-dont-have-drone .idhd-matrice .w-hwrapper p {
	margin: 0 0 1rem;
}

@media screen and (min-width: 1280px), print {
	.i-dont-have-drone .idhd-matrice .w-hwrapper .wpb_text_column:first-of-type {
		max-width: 380px;
	}
	
	.i-dont-have-drone .idhd-matrice .w-hwrapper .wpb_text_column:nth-of-type(2) {
		max-width: 426px;
	}
	
	.i-dont-have-drone .idhd-matrice .w-hwrapper .wpb_text_column:nth-of-type(3) {
		max-width: 323px;
	}
}

.i-dont-have-drone .idhd-trinity {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-top: 70px;
	padding-bottom: 70px;
	background: #000;
	border-radius: 30px;
	color: #fff;
	position: relative;
}

.i-dont-have-drone .idhd-trinity .wpb_column {
	max-width: 1280px;
	margin: 0 auto;
	position: static;
}

.i-dont-have-drone .idhd-trinity .w-image {
	position: absolute;
	top: 70px;
	left: 0;
	max-width: 50vw;
}

.i-dont-have-drone .idhd-trinity .w-vwrapper {
	margin-left: calc(50% + 112px);
	max-width: 499px;
}

.i-dont-have-drone .idhd-trinity .w-vwrapper h3 {
	color: #fff;
	margin: 0 0 20px;
}

.i-dont-have-drone .idhd-trinity .w-vwrapper p {
	margin: 0 0 30px;
	max-width: 458px;
}

.i-dont-have-drone .idhd-trinity .w-vwrapper .w-btn {
	min-width: 174px;
}

.i-dont-have-drone .idhd-trinity h6 {
	color: #fff;
	margin: 100px 0 30px;
}

.i-dont-have-drone .idhd-trinity strong {
	font-weight: 500;
}

.i-dont-have-drone .idhd-trinity .w-hwrapper p {
	margin: 0 0 1rem;
}

@media screen and (min-width: 1280px), print {
	.i-dont-have-drone .idhd-trinity .w-hwrapper .wpb_text_column:first-of-type {
		max-width: 318px;
	}
	
	.i-dont-have-drone .idhd-trinity .w-hwrapper .wpb_text_column:nth-of-type(2) {
		max-width: 395px;
	}
	
	.i-dont-have-drone .idhd-trinity .w-hwrapper .wpb_text_column:nth-of-type(3) {
		max-width: 444px;
	}
}

.i-dont-have-drone .idhd-trinity .w-html {
	text-align: center;
}

.i-dont-have-drone .idhd-trinity .w-html .btn {
	margin-top: 50px;
}

.i-dont-have-drone .mobile-drone-select {
	display: none;
}

@media screen and (max-width: 1024px), print {
	.i-dont-have-drone .idhd-mavic, .i-dont-have-drone .idhd-phantom, .i-dont-have-drone .idhd-wingtra, .i-dont-have-drone .idhd-matrice, .i-dont-have-drone .idhd-trinity {
		width: 100vw;
	}
	
	.i-dont-have-drone .idhd-mavic .wpb_column, .i-dont-have-drone .idhd-phantom .wpb_column, .i-dont-have-drone .idhd-wingtra .wpb_column, .i-dont-have-drone .idhd-matrice .wpb_column, .i-dont-have-drone .idhd-trinity .wpb_column {
		width: 100%;
		position: relative;
	}
	
	.i-dont-have-drone .idhd-mavic .w-image, .i-dont-have-drone .idhd-phantom .w-image, .i-dont-have-drone .idhd-wingtra .w-image, .i-dont-have-drone .idhd-matrice .w-image, .i-dont-have-drone .idhd-trinity .w-image {
		position: relative;
		top: auto;
		width: 80%;
		left: auto;
		margin-left: -2.5rem;
		max-width: none;
		margin-bottom: 30px;
	}
	
	.i-dont-have-drone .idhd-mavic .w-vwrapper, .i-dont-have-drone .idhd-phantom .w-vwrapper, .i-dont-have-drone .idhd-wingtra .w-vwrapper, .i-dont-have-drone .idhd-matrice .w-vwrapper, .i-dont-have-drone .idhd-trinity .w-vwrapper {
		width: 100%;
		margin-left: 0;
		max-width: none;
	}
	
	.i-dont-have-drone .idhd-mavic h6, .i-dont-have-drone .idhd-phantom h6, .i-dont-have-drone .idhd-wingtra h6, .i-dont-have-drone .idhd-matrice h6, .i-dont-have-drone .idhd-trinity h6 {
		margin-top: 40px;
	}
	
	.i-dont-have-drone .idhd-mavic .w-hwrapper, .i-dont-have-drone .idhd-phantom .w-hwrapper, .i-dont-have-drone .idhd-wingtra .w-hwrapper, .i-dont-have-drone .idhd-matrice .w-hwrapper, .i-dont-have-drone .idhd-trinity .w-hwrapper {
		flex-direction: column;
	}
	
	.i-dont-have-drone .idhd-mavic .w-hwrapper .wpb_text_column, .i-dont-have-drone .idhd-phantom .w-hwrapper .wpb_text_column, .i-dont-have-drone .idhd-wingtra .w-hwrapper .wpb_text_column, .i-dont-have-drone .idhd-matrice .w-hwrapper .wpb_text_column, .i-dont-have-drone .idhd-trinity .w-hwrapper .wpb_text_column {
		width: 100%;
		margin: 0 0 24px !important;
	}
	
	.i-dont-have-drone .idhd-phantom .w-image, .i-dont-have-drone .idhd-matrice .w-image {
		margin-left: auto;
		margin-right: -1.5rem;
	}
	
	.i-dont-have-drone .idhd-trinity .w-vwrapper h3 {
		max-width: 500px;
	}
	
	.i-dont-have-drone .idhd-trinity .w-vwrapper p {
		max-width: none;
	}
}

@media screen and (max-width: 600px) {
	.i-dont-have-drone {
		background: #000;
		border-radius: 30px;
	}
	
	.i-dont-have-drone .btn {
		margin-top: 78px;
	}
	
	.i-dont-have-drone .idhd-one {
		padding-top: 70px;
		padding-bottom: 50px;
		font-size: 16px;
		line-height: 22px;
	}
	
	.i-dont-have-drone .idhd-one .wpb_column {
		max-width: 268px;
	}
	
	.i-dont-have-drone .idhd-one h4 {
		margin: 0 0 35px;
		font-size: 22px;
		line-height: 30px;
	}
	
	.i-dont-have-drone .idhd-one .w-html {
		flex-direction: column;
	}
	
	.i-dont-have-drone .idhd-one .w-html .goback-nodrone {
		margin-top: 0;
	}
	
	.i-dont-have-drone .idhd-mavic, .i-dont-have-drone .idhd-phantom, .i-dont-have-drone .idhd-wingtra, .i-dont-have-drone .idhd-matrice, .i-dont-have-drone .idhd-trinity {
		padding-top: 50px;
		padding-bottom: 35px;
		width: 100vw;
		overflow-x: hidden;
		border-radius: 0 0 30px 30px;
		background: #000;
		color: #fff;
	}
	
	.i-dont-have-drone .idhd-mavic .wpb_column, .i-dont-have-drone .idhd-phantom .wpb_column, .i-dont-have-drone .idhd-wingtra .wpb_column, .i-dont-have-drone .idhd-matrice .wpb_column, .i-dont-have-drone .idhd-trinity .wpb_column {
		width: 100%;
		position: relative;
	}
	
	.i-dont-have-drone .idhd-mavic .w-image, .i-dont-have-drone .idhd-phantom .w-image, .i-dont-have-drone .idhd-wingtra .w-image, .i-dont-have-drone .idhd-matrice .w-image, .i-dont-have-drone .idhd-trinity .w-image {
		position: relative;
		top: auto;
		width: 100%;
		left: auto;
		margin-left: -1.5rem;
		max-width: none;
		margin-bottom: 30px;
	}
	
	.i-dont-have-drone .idhd-mavic .w-vwrapper, .i-dont-have-drone .idhd-phantom .w-vwrapper, .i-dont-have-drone .idhd-wingtra .w-vwrapper, .i-dont-have-drone .idhd-matrice .w-vwrapper, .i-dont-have-drone .idhd-trinity .w-vwrapper {
		width: 100%;
		margin-left: 0;
	}
	
	.i-dont-have-drone .idhd-mavic .w-vwrapper .wpb_text_column, .i-dont-have-drone .idhd-phantom .w-vwrapper .wpb_text_column, .i-dont-have-drone .idhd-wingtra .w-vwrapper .wpb_text_column, .i-dont-have-drone .idhd-matrice .w-vwrapper .wpb_text_column, .i-dont-have-drone .idhd-trinity .w-vwrapper .wpb_text_column {
		text-align: center;
		max-width: 286px;
		margin: 0 auto;
	}
	
	.i-dont-have-drone .idhd-mavic .w-vwrapper h3, .i-dont-have-drone .idhd-phantom .w-vwrapper h3, .i-dont-have-drone .idhd-wingtra .w-vwrapper h3, .i-dont-have-drone .idhd-matrice .w-vwrapper h3, .i-dont-have-drone .idhd-trinity .w-vwrapper h3 {
		font-size: 34px;
		line-height: 40px;
		color: #fff;
	}
	
	.i-dont-have-drone .idhd-mavic .w-vwrapper p, .i-dont-have-drone .idhd-phantom .w-vwrapper p, .i-dont-have-drone .idhd-wingtra .w-vwrapper p, .i-dont-have-drone .idhd-matrice .w-vwrapper p, .i-dont-have-drone .idhd-trinity .w-vwrapper p {
		margin: 0 0 40px;
	}
	
	.i-dont-have-drone .idhd-mavic .w-vwrapper .w-btn-wrapper, .i-dont-have-drone .idhd-phantom .w-vwrapper .w-btn-wrapper, .i-dont-have-drone .idhd-wingtra .w-vwrapper .w-btn-wrapper, .i-dont-have-drone .idhd-matrice .w-vwrapper .w-btn-wrapper, .i-dont-have-drone .idhd-trinity .w-vwrapper .w-btn-wrapper {
		margin: 0 !important;
		text-align: center;
	}
	
	.i-dont-have-drone .idhd-mavic h6, .i-dont-have-drone .idhd-phantom h6, .i-dont-have-drone .idhd-wingtra h6, .i-dont-have-drone .idhd-matrice h6, .i-dont-have-drone .idhd-trinity h6 {
		margin-top: 40px;
		font-size: 22px;
		line-height: 30px;
		text-align: center;
		max-width: 224px;
		margin: 40px auto;
		color: #fff;
	}
	
	.i-dont-have-drone .idhd-mavic .w-hwrapper, .i-dont-have-drone .idhd-phantom .w-hwrapper, .i-dont-have-drone .idhd-wingtra .w-hwrapper, .i-dont-have-drone .idhd-matrice .w-hwrapper, .i-dont-have-drone .idhd-trinity .w-hwrapper {
		flex-direction: column;
	}
	
	.i-dont-have-drone .idhd-mavic .w-hwrapper .wpb_text_column, .i-dont-have-drone .idhd-phantom .w-hwrapper .wpb_text_column, .i-dont-have-drone .idhd-wingtra .w-hwrapper .wpb_text_column, .i-dont-have-drone .idhd-matrice .w-hwrapper .wpb_text_column, .i-dont-have-drone .idhd-trinity .w-hwrapper .wpb_text_column {
		width: 100%;
		margin: 0 0 24px !important;
	}
	
	.i-dont-have-drone .idhd-mavic .w-html, .i-dont-have-drone .idhd-phantom .w-html, .i-dont-have-drone .idhd-wingtra .w-html, .i-dont-have-drone .idhd-matrice .w-html, .i-dont-have-drone .idhd-trinity .w-html {
		text-align: center;
	}
	
	.i-dont-have-drone .idhd-mavic .w-html .btn, .i-dont-have-drone .idhd-phantom .w-html .btn, .i-dont-have-drone .idhd-wingtra .w-html .btn, .i-dont-have-drone .idhd-matrice .w-html .btn, .i-dont-have-drone .idhd-trinity .w-html .btn {
		margin-top: 2px;
	}
	
	.i-dont-have-drone .idhd-phantom .w-image, .i-dont-have-drone .idhd-matrice .w-image {
		margin-left: auto;
		margin-right: -1.5rem;
	}
	
	.i-dont-have-drone .idhd-phantom .w-image {
		width: calc(100% + 1.5rem);
		margin-bottom: 0;
	}
	
	.i-dont-have-drone .mobile-drone-select {
		display: block;
		background: #000;
		color: #fff;
		text-align: center;
		padding-top: 50px;
		padding-bottom: 5px;
	}
	
	.i-dont-have-drone .mobile-drone-select .wpb_text_column {
		max-width: 286px;
		margin: 0 auto 36px;
	}
	
	.i-dont-have-drone .mobile-drone-select .drone-select-two {
		max-width: 335px;
		margin: 0 auto;
		background: #000;
		color: #fff;
		box-shadow: 0 0 0 1px #fff;
	}
	
	.i-dont-have-drone .mobile-drone-select .drone-select-two::after {
		filter: invert(1);
	}
	
	.i-dont-have-drone .mobile-drone-select .drone-select-two .list {
		background: #fff;
		box-shadow: 0 0 0 1px #fff;
	}
	
	.i-dont-have-drone .d-detail {
		display: none;
	}
	
	.i-dont-have-drone .d-detail.active {
		display: block;
	}
}

/*------------ Survey Processing -----------------------*/
.dirtmate-header.sp-header {
	padding-bottom: 0 !important;
}

.dirtmate-header.sp-header h1 {
	margin: 68px 0 87px;
}

.dirtmate-header.sp-header .page-intro {
	font-size: 25px;
	line-height: 30px;
	max-width: 624px;
	margin: 0 auto 70px;
}

.dirtmate-header.sp-header .w-btn-wrapper .w-btn {
	min-width: 220px;
}

.dirtmate-header.sp-header .w-video {
	max-width: 865px;
	padding: 37px 37px 0 37px;
	margin: 60px auto 0;
	background: #000 url("https://cdn-ikponof.nitrocdn.com/vGqfYAGlOLDkYkJqZhYIYKEsibdbZnkc/assets/images/optimized/rev-9f98db2/www.propelleraero.com/wp-content/themes/propeller/assets/images/sp-frame.png") no-repeat top center;
	background-size: 865px auto;
}

.dirtmate-header.sp-header .w-video.nitro-lazy {
	background-image: none !important;
}

.dirtmate-header.sp-header .w-video .w-video-h {
	border-radius: 15px 15px 0 0;
	overflow: hidden;
}

@media screen and (max-width: 1024px), print {
	.dirtmate-header.sp-header .w-video {
		max-width: 600px;
		background-size: 600px auto;
		padding: 25px 25px 0 25px;
	}
	
	.dirtmate-header.sp-header .w-video .w-video-h {
		border-radius: 8px;
	}
}

@media screen and (max-width: 600px) {
	.dirtmate-header.sp-header h1 {
		margin: 74px 0 42px;
	}
	
	.dirtmate-header.sp-header .page-intro {
		font-size: 20px;
		line-height: 24px;
		max-width: 318px;
		margin: 0 auto 30px;
	}
	
	.dirtmate-header.sp-header .page-subtitle {
		margin-bottom: 18px;
	}
	
	.dirtmate-header.sp-header .w-video {
		margin-top: 40px;
		max-width: 316px;
		background-size: 316px auto;
		padding: 15px 15px 0;
	}
	
	.dirtmate-header.sp-header .w-video .w-video-h {
		border-radius: 3px;
	}
}

.propeller-points.survey {
	padding-bottom: 62px !important;
}

@media screen and (max-width: 600px) {
	.propeller-points.survey {
		padding-bottom: 50px !important;
	}
}

@media screen and (min-width: 501px) and (max-width: 600px) {
	.propeller-points.survey .wpb_text_column {
		width: 200px;
		min-height: 140px;
	}
}

.sp-intro {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
	background: #f8f8f9;
	border-radius: 30px 30px 0 0;
}

.sp-intro .l-section-h {
	max-width: 932px;
}

.sp-intro h4 {
	max-width: 460px;
	margin: 0 auto 100px;
	text-align: center;
}

.sp-intro h5 {
	margin: 0 0 24px;
}

.sp-intro .wpb_text_column {
	margin: 0 0 140px;
	max-width: 328px;
}

.sp-intro .wpb_text_column:nth-of-type(3) {
	max-width: 364px;
}

.sp-intro .wpb_text_column:nth-of-type(4) {
	max-width: 420px;
	margin: 0 0 70px;
}

.sp-intro .wpb_text_column:nth-of-type(4) p {
	max-width: 347px;
}

.sp-intro .w-btn-wrapper {
	margin: 0;
}

.sp-intro .w-btn-wrapper .w-btn {
	min-width: 180px;
	margin-bottom: 80px;
}

.sp-intro .w-btn-wrapper .w-btn:hover {
	border-color: #000 !important;
}

.sp-intro .desktop-image {
	width: 50vw;
	height: calc(100vh - 100px);
	position: relative;
	max-width: none;
}

.sp-intro .desktop-image img {
	position: absolute;
	right: 0;
	top: 0;
	max-width: 598px;
	height: auto;
}

.sp-intro .desktop-video {
	width: 50vw;
	height: 41vw;
	position: relative;
	background: url("https://cdn-ikponof.nitrocdn.com/vGqfYAGlOLDkYkJqZhYIYKEsibdbZnkc/assets/images/optimized/rev-9f98db2/www.propelleraero.com/wp-content/themes/propeller/assets/images/sp-laptop-frame.png") no-repeat top left;
	background-size: 50vw 41vw;
	padding-left: 8.7vw;
	padding-top: 1.75vw;
}

.sp-intro .desktop-video.nitro-lazy {
	background-image: none !important;
}

.sp-intro .desktop-video .w-video-h {
	width: 41.32vw;
	padding-bottom: 65% !important;
}

@media screen and (max-width: 1024px), print {
	.sp-intro h4 {
		margin-bottom: 80px;
	}
	
	.sp-intro .desktop-image {
		height: 50vh;
	}
	
	.sp-intro .desktop-image img {
		max-width: 350px;
	}
	
	.sp-intro .wpb_text_column {
		margin-bottom: 70px;
	}
	
	.sp-intro .w-btn-wrapper .w-btn {
		margin-bottom: 0px;
	}
}

@media screen and (max-width: 600px) {
	.sp-intro {
		padding-top: 43px !important;
		padding-bottom: 70px !important;
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	
	.sp-intro h4 {
		font-size: 20px;
		line-height: 24px;
		max-width: 234px;
		margin-bottom: 30px;
	}
	
	.sp-intro .mobile-image {
		margin-right: -40px;
		margin-left: -40px;
		max-width: none;
		margin-bottom: 40px;
	}
	
	.sp-intro .mobile-video {
		margin-left: -40px;
		margin-right: -40px;
		margin-bottom: 40px;
		background: url("https://cdn-ikponof.nitrocdn.com/vGqfYAGlOLDkYkJqZhYIYKEsibdbZnkc/assets/images/optimized/rev-9f98db2/www.propelleraero.com/wp-content/themes/propeller/assets/images/sp-laptop.png") no-repeat top center;
		background-size: 100vw 72.53vw;
		width: 100vw;
		height: 72.53vw;
		padding-left: 12.5vw;
		padding-right: 12vw;
		padding-top: 2.9vw;
	}
	
	.sp-intro .mobile-video.nitro-lazy {
		background-image: none !important;
	}
	
	.sp-intro h5 {
		font-size: 25px;
		line-height: 30px;
		max-width: 260px !important;
	}
	
	.sp-intro .wpb_text_column {
		margin-bottom: 50px;
	}
	
	.sp-intro .wpb_text_column:nth-of-type(4) {
		margin-bottom: 45px;
	}
	
	.sp-intro .w-btn-wrapper {
		display: block;
		margin: 0 !important;
		text-align: center;
	}
	
	.sp-intro .w-btn-wrapper .w-btn {
		margin: 0;
	}
}

.sp-heavy-lifting {
	background: #000;
	border-radius: 30px 30px 0 0;
	border-bottom: 1px solid #fff;
	padding-top: 60px !important;
	padding-bottom: 80px !important;
	counter-reset: box;
}

.sp-heavy-lifting h3 {
	margin: 0 0 70px;
	color: #fff;
}

.sp-heavy-lifting .hor-scroller {
	padding-bottom: 75px;
}

.sp-heavy-lifting .hor-scroller .box {
	width: 328px;
	height: 334px;
	border-radius: 30px;
	padding: 35px;
	background: #fff;
	flex: none;
	position: relative;
}

.sp-heavy-lifting .hor-scroller .box.yellow {
	background: #fd0;
}

.sp-heavy-lifting .hor-scroller .box h4 {
	font-size: 28px;
	line-height: 36px;
	font-weight: 500;
	margin: 0 0 15px;
}

.sp-heavy-lifting .hor-scroller .box h4 strong {
	font-weight: 700;
}

.sp-heavy-lifting .hor-scroller .box p {
	max-width: 230px;
}

.sp-heavy-lifting .hor-scroller .box::after {
	position: absolute;
	bottom: 30px;
	left: 35px;
	counter-increment: box;
	content: "Step " counter(box);
}

.sp-heavy-lifting .os-scrollbar-track {
	--os-track-bg: rgba(255, 255, 255, .3);
	--os-track-bg-hover: rgba(255, 255, 255, .3);
	--os-track-bg-active: rgba(255, 255, 255, .3);
	max-width: 260px;
	height: 5px;
	border-radius: 3px;
	margin: 0 auto;
}

.sp-heavy-lifting .os-scrollbar-track .os-scrollbar-handle {
	width: 44px !important;
	background: #fff;
	height: 5px;
	border-radius: 3px;
	cursor: grab;
}

.sp-heavy-lifting .os-scrollbar-track .os-scrollbar-handle:active {
	cursor: grabbing;
}

@media screen and (max-width: 600px) {
	.sp-heavy-lifting {
		padding-top: 50px !important;
		padding-bottom: 80px !important;
	}
	
	.sp-heavy-lifting h3 {
		font-size: 34px;
		line-height: 40px;
		margin: 0 0 56px;
		max-width: 250px;
		padding-left: 16px;
	}
	
	.sp-heavy-lifting .hor-scroller {
		padding-bottom: 45px;
		--hwrapper-gap: 25px !important;
	}
	
	.sp-heavy-lifting .hor-scroller .box {
		width: 275px;
		height: 265px;
		font-size: 14px;
		line-height: 19px;
		border-radius: 27px;
		padding: 30px 15px 30px 30px;
	}
	
	.sp-heavy-lifting .hor-scroller .box::after {
		bottom: 20px;
	}
	
	.sp-heavy-lifting .hor-scroller .box h4 {
		font-size: 25px;
		line-height: 32px;
	}
}

#sphfm {
	width: 100vw;
	left: 50%;
	margin-left: -50vw;
}

@media screen and (min-width: 1280px), print {
	#sphfm {
		--available-space: calc(100vw - 1160px);
		--left-space: calc(var(--available-space) / 2);
		padding-left: var(--left-space);
	}
	
	#sphfm .scroll-end-space {
		width: calc(var(--left-space) - 32px);
		flex: none;
		height: 2px;
	}
}

@media screen and (max-width: 600px) {
	#sphfm {
		padding-left: 40px;
	}
	
	#sphfm .scroll-end-space {
		width: 15px;
		flex: none;
		height: 2px;
	}
}

.sp-verify {
	background: #000;
	border-radius: 0 0 30px 30px;
	padding-top: 80px !important;
	padding-bottom: 66px !important;
	color: #fff;
}

.sp-verify h4 {
	text-align: center;
	color: #fff;
	margin: 0 0 26px;
}

.sp-verify p {
	text-align: center;
	margin: 0 auto 50px;
	max-width: 575px;
}

.sp-verify .w-image img {
	max-width: 610px;
}

.sp-verify .w-btn-wrapper {
	margin: 0;
}

.sp-verify .w-btn-wrapper .w-btn {
	margin-top: 130px;
	min-width: 294px;
	text-align: center;
}

.sp-verify .w-vwrapper {
	position: relative;
}

@media screen and (max-width: 1024px), print {
	.sp-verify .w-vwrapper {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		-moz-column-gap: 40px;
		column-gap: 40px;
		row-gap: 34px;
		max-width: 610px;
		margin: 0 auto;
	}
	
	.sp-verify .w-vwrapper .w-text {
		width: calc(50% - 20px);
		padding-left: 27px;
		position: relative;
	}
	
	.sp-verify .w-vwrapper .w-text::before {
		width: 13px;
		height: 13px;
		position: absolute;
		content: "";
		top: 4px;
		left: 0;
	}
	
	.sp-verify .w-vwrapper .w-text.vr-point-1::before {
		background: url("data:image/svg+xml;utf8,<svg width=\"13\" height=\"13\" viewBox=\"0 0 13 13\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"6.5\" cy=\"6.5\" r=\"6\" fill=\"%2311AD72\" stroke=\"white\"/></svg>") no-repeat;
		background-size: contain;
	}
	
	.sp-verify .w-vwrapper .w-text.vr-point-2::before {
		background: url("data:image/svg+xml;utf8, <svg width=\"13\" height=\"13\" viewBox=\"0 0 13 13\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"6.5\" cy=\"6.5\" r=\"6\" fill=\"%23FF9500\" stroke=\"white\"/></svg>") no-repeat;
		background-size: contain;
	}
	
	.sp-verify .w-vwrapper .w-text.vr-point-3::before {
		background: url("data:image/svg+xml;utf8, <svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"0.25\" y=\"0.25\" width=\"11.5\" height=\"11.5\" rx=\"0.75\" fill=\"%2311AD72\" stroke=\"white\" stroke-width=\"0.5\"/><rect x=\"2\" y=\"6\" width=\"4\" height=\"4\" fill=\"white\"/><rect x=\"6\" y=\"2\" width=\"4\" height=\"4\" fill=\"white\"/></svg>") no-repeat;
		background-size: contain;
	}
	
	.sp-verify .w-vwrapper .w-text.vr-point-4::before {
		background: url("data:image/svg+xml;utf8, <svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"0.5\" y=\"0.5\" width=\"11\" height=\"11\" rx=\"0.5\" stroke=\"white\"/></svg>") no-repeat;
		background-size: contain;
	}
	
	.sp-verify .w-btn-wrapper .w-btn {
		margin-top: 50px;
	}
}

@media screen and (max-width: 600px) {
	.sp-verify {
		padding-top: 55px !important;
		padding-bottom: 58px !important;
	}
	
	.sp-verify .wpb_text_column {
		max-width: 280px;
		margin: 0 auto;
	}
	
	.sp-verify .wpb_text_column p {
		margin: 0 0 41px;
	}
	
	.sp-verify h4 {
		font-size: 34px;
		line-height: 40px;
		max-width: 250px;
		margin: 0 auto 24px;
	}
	
	.sp-verify .w-image {
		margin-right: -1.5rem;
		margin-left: -1.5rem;
		max-width: none;
		margin-bottom: 12px;
	}
	
	.sp-verify .w-image img {
		width: 100%;
	}
	
	.sp-verify .w-vwrapper {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		-moz-column-gap: 24px;
		column-gap: 24px;
		row-gap: 34px;
	}
	
	.sp-verify .w-vwrapper .w-text {
		width: calc(50% - 12px);
		padding-left: 27px;
		position: relative;
		font-size: 14px;
		line-height: 19px;
	}
	
	.sp-verify .w-btn-wrapper .w-btn {
		margin-top: 40px;
	}
}

@media screen and (min-width: 1024px), print {
	.sp-verify .l-section-h {
		max-width: 944px;
	}
	
	.sp-verify .vr-point-1, .sp-verify .vr-point-2, .sp-verify .vr-point-3, .sp-verify .vr-point-4, .sp-verify .vr-point-5, .sp-verify .vr-point-6 {
		font-size: 14px;
		line-height: 19px;
		color: #fff;
		position: absolute;
	}
	
	.sp-verify .vr-point-1::after, .sp-verify .vr-point-2::after, .sp-verify .vr-point-3::after, .sp-verify .vr-point-4::after, .sp-verify .vr-point-5::after, .sp-verify .vr-point-6::after {
		height: 2px;
		background: #fff;
		content: "";
		position: absolute;
		top: 10px;
	}
	
	.sp-verify .vr-point-1::before, .sp-verify .vr-point-2::before, .sp-verify .vr-point-3::before, .sp-verify .vr-point-4::before, .sp-verify .vr-point-5::before, .sp-verify .vr-point-6::before {
		width: 13px;
		height: 13px;
		position: absolute;
		content: "";
		top: 4px;
	}
	
	.sp-verify .vr-point-1 {
		max-width: 149px;
		right: 16px;
		top: 100px;
	}
	
	.sp-verify .vr-point-1::before {
		background: url("data:image/svg+xml;utf8,<svg width=\"13\" height=\"13\" viewBox=\"0 0 13 13\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"6.5\" cy=\"6.5\" r=\"6\" fill=\"%2311AD72\" stroke=\"white\"/></svg>") no-repeat;
		background-size: contain;
		left: -27px;
	}
	
	.sp-verify .vr-point-1::after {
		width: 256px;
		left: -300px;
	}
	
	.sp-verify .vr-point-2 {
		max-width: 129px;
		left: 0;
		top: 164px;
	}
	
	.sp-verify .vr-point-2::before {
		background: url("data:image/svg+xml;utf8, <svg width=\"13\" height=\"13\" viewBox=\"0 0 13 13\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"6.5\" cy=\"6.5\" r=\"6\" fill=\"%23FF9500\" stroke=\"white\"/></svg>") no-repeat;
		background-size: contain;
		right: -27px;
	}
	
	.sp-verify .vr-point-2::after {
		width: 275px;
		right: -319px;
	}
	
	.sp-verify .vr-point-3 {
		max-width: 149px;
		right: 16px;
		top: 312px;
	}
	
	.sp-verify .vr-point-3::before {
		background: url("data:image/svg+xml;utf8, <svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"0.25\" y=\"0.25\" width=\"11.5\" height=\"11.5\" rx=\"0.75\" fill=\"%2311AD72\" stroke=\"white\" stroke-width=\"0.5\"/><rect x=\"2\" y=\"6\" width=\"4\" height=\"4\" fill=\"white\"/><rect x=\"6\" y=\"2\" width=\"4\" height=\"4\" fill=\"white\"/></svg>") no-repeat;
		background-size: contain;
		left: -27px;
	}
	
	.sp-verify .vr-point-3::after {
		width: 206px;
		left: -250px;
	}
	
	.sp-verify .vr-point-4 {
		max-width: 128px;
		left: 0;
		top: 274px;
	}
	
	.sp-verify .vr-point-4::before {
		background: url("data:image/svg+xml;utf8, <svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"0.5\" y=\"0.5\" width=\"11\" height=\"11\" rx=\"0.5\" stroke=\"white\"/></svg>") no-repeat;
		background-size: contain;
		right: -27px;
	}
	
	.sp-verify .vr-point-4::after {
		width: 210px;
		right: -254px;
	}
	
	.sp-verify .vr-point-5 {
		max-width: 129px;
		left: 0;
		top: 556px;
	}
	
	.sp-verify .vr-point-5::after {
		width: 36px;
		right: -56px;
	}
	
	.sp-verify .vr-point-6 {
		max-width: 165px;
		right: 0;
		top: 534px;
	}
	
	.sp-verify .vr-point-6::after {
		width: 50px;
		left: -63px;
	}
}

@media screen and (min-width: 1280px), print {
	.sp-verify .l-section-h {
		max-width: 1160px;
	}
	
	.sp-verify .vr-point-1::after {
		width: 356px;
		left: -400px;
	}
	
	.sp-verify .vr-point-2::after {
		width: 380px;
		right: -424px;
	}
	
	.sp-verify .vr-point-3::after {
		width: 306px;
		left: -350px;
	}
	
	.sp-verify .vr-point-4::after {
		width: 325px;
		right: -369px;
	}
	
	.sp-verify .vr-point-5::after {
		width: 107px;
		right: -151px;
	}
	
	.sp-verify .vr-point-6::after {
		width: 119px;
		left: -163px;
	}
}

.propeller-numbers.survey {
	padding-bottom: 64px !important;
	padding-top: 70px !important;
}

.propeller-numbers.survey .w-text {
	max-width: 420px;
}

@media screen and (max-width: 600px) {
	.propeller-numbers.survey {
		padding-top: 60px !important;
		padding-bottom: 80px !important;
	}
	
	.propeller-numbers.survey .w-text {
		max-width: 250px;
	}
}

.sp-gis {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
	border-radius: 30px;
	color: #fff;
	background: #000;
}

.sp-gis h3 {
	text-align: center;
	color: #fff;
	margin: 0 0 24px;
}

.sp-gis p {
	text-align: center;
	margin: 0 0 80px;
}

.sp-gis .w-grid-list {
	justify-content: center;
}

.sp-gis .w-grid-item {
	cursor: pointer;
}

.sp-gis .w-grid-item .post_image {
	border-radius: 15px;
	overflow: hidden;
	margin-bottom: 14px;
}

.sp-gis .w-grid-item .popup-content {
	display: none;
}

@media screen and (max-width: 600px) {
	.sp-gis {
		padding-top: 56px !important;
		padding-bottom: 42px !important;
	}
	
	.sp-gis h3 {
		font-size: 34px;
		line-height: 40px;
		text-align: left;
	}
	
	.sp-gis p {
		text-align: left;
		max-width: 270px;
		margin-bottom: 40px;
	}
}

.sp-testimonial {
	padding-top: 62px !important;
	padding-bottom: 64px !important;
}

.sp-testimonial h4 {
	text-align: center;
	margin: 0 auto 34px;
	max-width: 570px;
}

.sp-testimonial .w-grid-list {
	display: flex;
	flex-wrap: nowrap;
	gap: 36px;
	padding-bottom: 70px;
}

.sp-testimonial .os-scrollbar-track {
	--os-track-bg: rgba(255, 221, 0, .3);
	--os-track-bg-hover: rgba(255, 221, 0, .3);
	--os-track-bg-active: rgba(255, 221, 0, .3);
	max-width: 260px;
	height: 5px;
	border-radius: 3px;
	margin: 0 auto;
}

.sp-testimonial .os-scrollbar-track .os-scrollbar-handle {
	width: 44px !important;
	background: #fd0;
	height: 5px;
	border-radius: 3px;
	cursor: grab;
}

.sp-testimonial .os-scrollbar-track .os-scrollbar-handle:active {
	cursor: grabbing;
}

@media screen and (max-width: 600px) {
	.sp-testimonial h4 {
		font-size: 34px;
		line-height: 40px;
		max-width: 322px;
	}
	
	.sp-testimonial .w-grid-list {
		padding-bottom: 45px;
	}
	
	.sp-testimonial .w-grid-list .w-vwrapper {
		flex-direction: column-reverse;
	}
	
	.sp-testimonial .w-grid-list .w-vwrapper .post_content {
		margin-bottom: 0;
		margin-top: 30px;
	}
}

#sp-test {
	width: 100vw;
	left: 50%;
	margin-left: -50vw;
}

@media screen and (min-width: 601px) and (max-width: 1024px), print {
	#sp-test .w-grid-list {
		padding-left: 30px;
	}
	
	#sp-test .w-grid-list::after {
		width: 1px;
		flex: none;
		height: 2px;
		content: "";
		display: block;
	}
}

@media screen and (min-width: 1024px), print {
	#sp-test .w-grid-list::after {
		width: 1px;
		flex: none;
		height: 2px;
		content: "";
		display: block;
	}
}

@media screen and (min-width: 1280px), print {
	#sp-test {
		--available-space: calc(100vw - 1160px);
		--left-space: calc(var(--available-space) / 2);
		padding-left: var(--left-space);
	}
	
	#sp-test .w-grid-list::after {
		width: calc(var(--left-space) - 32px);
		flex: none;
		height: 2px;
		content: "";
		display: block;
	}
}

.sp-testimonial-item {
	max-width: 752px;
	background: #f8f8f9;
	padding: 30px;
	border-radius: 30px;
}

.sp-testimonial-item .post_image {
	width: 340px;
	flex: none;
	border-radius: 15px;
}

.sp-testimonial-item .post_content {
	font-size: 25px;
	line-height: 30px;
	font-weight: 500;
}

.sp-testimonial-item .post_title {
	font-weight: 500;
}

.sp-testimonial-item .testimonial_designation {
	font-size: 14px;
	line-height: 19px;
}

@media screen and (max-width: 600px) {
	.sp-testimonial-item {
		width: 100vw;
		max-width: 100vw;
		background: #fff;
		padding: 0;
		display: block;
		text-align: center;
	}
	
	.sp-testimonial-item .post_image {
		width: 100%;
		max-width: 450px;
		margin: 0 auto 20px !important;
	}
	
	.sp-testimonial-item .post_content {
		max-width: 374px;
		margin-bottom: 20px;
		padding: 0 15px;
		margin-left: auto;
		margin-right: auto;
	}
}

.faq-section.survey {
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}

/*------------ Privacy pages -----------------------*/
.privacy-header {
	text-align: center;
	background: #fd0;
	padding-top: 78px !important;
	min-height: 320px;
	border-radius: 0 0 30px 30px;
	font-size: 22px;
	line-height: 30px;
}

.privacy-header h1 {
	font-size: 40px;
	color: #000;
	font-weight: 500;
	line-height: 48px;
	margin: 0 0 18px;
}

@media screen and (max-width: 600px) {
	.privacy-header {
		min-height: 220px;
		padding-top: 60px !important;
		font-size: 18px;
		line-height: 26px;
	}
	
	.privacy-header p {
		max-width: 264px;
		margin: 0 auto;
	}
	
	.privacy-header h1 {
		font-size: 25px;
		line-height: 30px;
	}
}

.privacy-content {
	padding-top: 50px !important;
	padding-bottom: 120px !important;
}

.privacy-content .l-section-h {
	max-width: 687px;
}

.privacy-content a {
	text-decoration: underline;
}

.privacy-content strong {
	font-size: 18px;
	line-height: 22px;
	font-weight: 500;
	display: block;
	padding-top: 1.5rem;
}

.privacy-content b {
	font-weight: 500;
}

/*------------ Industry pages -----------------------*/
.header-industry {
	min-height: 470px;
	text-align: center;
	padding-top: 92px !important;
	border-radius: 0 0 30px 30px;
	z-index: 2;
}

.header-industry .breadcrumb {
	color: #fff;
	font-size: 14px;
	line-height: 19px;
	margin: 0 0 46px;
}

.header-industry .breadcrumb em {
	padding: 0 5px;
	font-style: normal;
}

.header-industry h1 {
	font-size: 40px;
	line-height: 48px;
	color: #fff;
}

.header-industry h1 em {
	color: #fd0;
	font-style: normal;
}

.breadcrumb.new2024 {
	color: #fff;
	font-size: 14px;
	line-height: 19px;
	margin: 0 0 24px;
	text-align: center;
}

.breadcrumb.new2024b {
	color: #000;
	font-size: 14px;
	line-height: 19px;
	margin: 0 0 24px;
	text-align: center;
}

.breadcrumb.new2024 em, .breadcrumb.new2024b em {
	padding: 0 5px;
	font-style: normal;
}

.breadcrumb.new2024 a:hover {
	color: #fd0;
}

.breadcrumb.new2024b a:hover {
	text-decoration: underline;
}

.emspace em {
	padding: 0 5px;
	font-style: normal;
}

.emspace a:hover {
	color: #fd0;
}

@media screen and (max-width: 600px) {
	.header-industry {
		padding-top: 148px !important;
		padding-bottom: 16px !important;
	}
	
	.header-industry .vc_column-inner {
		display: flex;
		flex-direction: column-reverse;
	}
	
	.header-industry .breadcrumb {
		margin-bottom: 0;
		margin-top: 147px;
	}
	
	.header-industry h1 {
		font-size: 34px;
		line-height: 40px;
	}
}

.map-textanim.industry {
	padding-top: 100px !important;
	margin-top: -30px;
	padding-bottom: 60px !important;
	z-index: 1;
	border-radius: 0;
	border-bottom: 1px solid #fff;
}

@media screen and (max-width: 1024px), print {
	.map-textanim.industry .w-html br {
		display: none;
	}
}

@media screen and (max-width: 600px) {
	.map-textanim.industry {
		padding-left: 40px !important;
		padding-right: 40px !important;
		padding-top: 60px !important;
	}
	
	.map-textanim.industry .w-html {
		font-size: 40px;
		line-height: 48px;
	}
	
	.map-textanim.industry .w-html br {
		display: none;
	}
}

.industry-trust {
	padding-top: 45px !important;
	padding-bottom: 95px !important;
	background: #000;
}

.industry-trust .w-text {
	color: #fff;
	text-align: center;
	font-size: 25px;
	line-height: 30px;
	margin: 0 0 40px;
}

.industry-trust .w-html {
	width: 100vw;
	left: 50%;
	margin-left: -50vw;
	position: relative;
}

.industry-trust .w-actionbox {
	margin: 88px auto 0;
	padding: 0;
	max-width: 650px;
}

.industry-trust .w-actionbox .w-actionbox-title {
	font-size: 22px;
	line-height: 30px;
}

.page-id-4297 .industry-trust .w-actionbox {
	max-width: 680px;
}

.page-id-4325 .industry-trust {
	border-radius: 0 0 30px 30px;
}

@media screen and (max-width: 600px) {
	.industry-trust {
		padding-bottom: 86px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.industry-trust .w-actionbox {
		margin: 60px auto 0;
		max-width: 220px !important;
	}
	
	.industry-trust .w-actionbox .w-actionbox-title {
		font-size: 18px;
		line-height: 26px;
	}
	
	.industry-trust .w-actionbox .w-actionbox-controls {
		padding-top: 30px;
		margin: 0 !important;
	}
	
	.industry-trust.construction {
		padding-bottom: 56px !important;
	}
	
	.industry-trust.construction .w-actionbox {
		max-width: 260px !important;
	}
}

.marquee {
	--gap: 70px;
	--duration: 50s;
	display: flex;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	gap: var(--gap);
}

.marquee .marquee__content {
	flex-shrink: 0;
	display: flex;
	list-style: none;
	align-items: center;
	margin: 0;
	padding: 0;
	justify-content: space-around;
	min-width: 100%;
	gap: var(--gap);
	animation: scroll var(--duration) linear infinite;
}

.marquee .marquee__content li {
	margin: 0;
}

.marquee .marquee__content li img {
	display: block;
}

.marquee.marquee--reverse .marquee__content {
	animation-direction: reverse;
	animation-delay: calc(var(--duration) / -2);
}

@keyframes scroll {
	0% {
		transform: translateX(0);
	}
	
	100% {
		transform: translateX(calc(-100% - var(--gap)));
	}
}

.contactor-switch {
	padding-top: 72px !important;
	padding-bottom: 116px !important;
}

.contactor-switch .l-section-h {
	max-width: 1094px;
}

.contactor-switch h5 {
	font-size: 32px;
	line-height: 40px;
	margin: 0 0 45px;
	text-align: center;
}

.contactor-switch .btn {
	width: 100%;
	height: 84px;
	line-height: 84px;
	border: 1px solid #000;
	border-radius: 42px;
	font-size: 25px;
	font-weight: 500;
	text-align: center;
	background: #fff;
	color: #000;
	display: block;
	flex: none;
	cursor: pointer;
	transition: all .2s ease;
}

.contactor-switch .btn:hover, .contactor-switch .btn.active {
	background: #fd0;
	border-color: #fd0;
}

@media screen and (max-width: 600px) {
	.contactor-switch {
		padding-top: 46px !important;
		padding-bottom: 102px !important;
	}
	
	.contactor-switch h5 {
		font-size: 22px;
		line-height: 30px;
		max-width: 234px;
		margin: 0 auto 40px;
	}
	
	.contactor-switch .btn {
		width: 260px;
		height: 44px;
		line-height: 44px;
		margin: 0 auto;
		font-size: 16px;
	}
}

.industry-middle {
	margin-top: -30px;
	min-height: 480px;
	border-radius: 30px;
	display: flex;
	align-items: center;
	z-index: 3;
}

.industry-middle h1 {
	text-align: center;
	color: #fff;
	margin: 0;
	padding: 0;
}

.industry-middle h1 em {
	color: #fd0;
	font-style: normal;
}

@media screen and (max-width: 1024px), print {
	.industry-middle h1 {
		font-size: 50px;
		line-height: 60px;
	}
}

@media screen and (max-width: 600px) {
	.industry-middle {
		min-height: 490px;
	}
	
	.industry-middle h1 {
		font-size: 50px;
		line-height: 60px;
	}
	
	.industry-middle.aggregate h1 {
		font-size: 40px;
		line-height: 48px;
	}
	
	.industry-middle.aggregate h1 br {
		display: none;
	}
}

.industry-seehow {
	background: #000;
	color: #fff;
	border-radius: 0 0 30px 30px;
	z-index: 2;
	margin-top: -30px;
	padding-top: 96px !important;
	padding-bottom: 60px !important;
}

.industry-seehow h3 {
	text-align: center;
	max-width: 820px;
	margin: 0 auto 70px;
	color: #fff;
}

.industry-seehow .w-image {
	position: relative;
	border-radius: 30px;
	overflow: hidden;
	margin: 0 0 75px;
}

.industry-seehow .w-video {
	margin: 0 0 150px;
}

.industry-seehow .w-video .w-video-h {
	border-radius: 10px;
	overflow: hidden;
}

.industry-seehow .w-btn {
	min-width: 240px;
}

.industry-seehow ul {
	list-style: none;
	margin: 0;
}

.industry-seehow ul li {
	margin: 0;
	position: relative;
}

.industry-seehow ul li h5 {
	color: #2c343f;
	margin: 0 0 18px;
	transition: all .2s ease;
	max-width: 500px;
}

.industry-seehow ul li .menu-description {
	height: 0;
	overflow: hidden;
	opacity: 0;
	transition: all .2s ease;
}

.industry-seehow ul li p {
	margin: 0 0 20px;
	max-width: 400px;
}

.industry-seehow ul li a {
	transition: all .2s ease;
	width: 176px;
	height: 40px;
	border-radius: 20px;
	text-align: center;
	line-height: 40px;
	background: #fd0;
	color: #000;
	display: block;
	margin: 0 0 18px;
}

.industry-seehow ul li a:hover {
	background: #fff;
	color: #000;
}

.industry-seehow ul li.active h5 {
	color: #fff;
}

.industry-seehow ul li.active .menu-description {
	height: auto;
	opacity: 1;
}

.industry-seehow.engineering .pr-scroll-menu h5 {
	max-width: 390px;
}

.industry-seehow.engineering .pr-scroll-menu p {
	max-width: 360px;
}

.industry-seehow.aggregates .pr-scroll-menu h5 {
	max-width: 470px;
}

.industry-seehow.aggregates .pr-scroll-menu p {
	max-width: 390px;
}

.industry-seehow.general-contractor h3 {
	max-width: 1110px;
}

@media screen and (min-width: 1280px), print {
	.page-id-4268 .industry-seehow h3 {
		max-width: 800px;
	}
}

@media screen and (max-width: 1024px), print {
	.industry-seehow h3 {
		font-size: 30px;
		line-height: 36px;
		max-width: 500px;
	}
	
	.industry-seehow .pr-scroll-menu-mobile {
		max-width: 560px;
		margin: 0 auto 50px;
	}
	
	.industry-seehow .pr-scroll-menu-mobile li {
		margin: 0 0 18px;
	}
	
	.industry-seehow .pr-scroll-menu-mobile li .menu-description {
		display: block;
		height: auto;
		opacity: 1;
	}
	
	.industry-seehow .pr-scroll-menu-mobile li h5 {
		margin: 0 0 12px;
		color: #fff;
	}
	
	.industry-seehow .pr-scroll-menu-mobile li a {
		margin: 0 0 60px;
	}
	
	.industry-seehow .pr-scroll-menu-mobile li img {
		border-radius: 30px;
		margin-bottom: 12px;
	}
	
	.industry-seehow .pr-scroll-menu-mobile li .w-video {
		margin-bottom: 12px;
	}
	
	.industry-seehow .pr-scroll-menu-mobile li .w-video .w-video-h {
		border-radius: 12px;
	}
}

@media screen and (max-width: 600px) {
	.industry-seehow {
		padding-top: 70px !important;
		padding-bottom: 50px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.industry-seehow h3 {
		font-size: 25px;
		line-height: 30px;
		color: #fd0;
		max-width: 280px;
		margin: 0 auto 60px;
	}
	
	.industry-seehow ul li {
		margin: 0 0 18px;
		padding: 0 44px;
	}
	
	.industry-seehow ul li h5 {
		font-size: 25px;
		line-height: 30px;
		margin: 0 0 24px;
	}
	
	.industry-seehow ul li p {
		margin: 0 0 24px;
	}
	
	.industry-seehow ul li a {
		margin: 0 0 60px;
	}
	
	.industry-seehow ul li img {
		width: calc(100% + 88px);
		margin-left: -44px;
		margin-right: -44px;
		max-width: none;
		border-radius: 30px;
		margin-bottom: 12px;
	}
	
	.industry-seehow ul li .w-video {
		width: calc(100% + 88px);
		margin-left: -44px;
		margin-right: -44px;
		max-width: none;
		margin-bottom: 12px;
	}
	
	.industry-seehow ul li .w-video .w-video-h {
		border-radius: 10px;
	}
	
	.industry-seehow ul li .menu-description {
		display: none;
		overflow: visible;
		opacity: 1;
		height: auto;
	}
	
	.industry-seehow ul li.active .menu-description {
		display: block;
		opacity: 1;
	}
	
	.industry-seehow.aggregates h3 {
		max-width: 290px;
	}
	
	.industry-seehow.general-contractor h3 {
		max-width: 325px;
		font-size: 20px;
		line-height: 24px;
	}
}

.industry-testimonial {
	padding-top: 100px !important;
	padding-bottom: 70px !important;
	margin-top: -30px;
	background: #f8f8f9;
	border-bottom: 1px solid #000;
}

.industry-testimonial .l-section-h {
	max-width: 928px;
}

.industry-testimonial .testimonial-wrapper .testimonial-left .testimonial_author {
	font-weight: 400;
}

.industry-testimonial .testimonial-wrapper .testimonial-left .testimonial_designation {
	font-weight: 500;
}

.industry-testimonial .testimonial-wrapper .testimonial-left .post_content {
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
	max-width: 360px;
}

.industry-testimonial .testimonial-wrapper .testimonial-left .post_content a {
	width: 176px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-size: 16px;
	font-weight: 500;
	border-radius: 20px;
	background: #fd0;
	color: #000;
	display: block;
}

.industry-testimonial .testimonial-wrapper .testimonial-left .post_content a:hover {
	background: #000;
	color: #fd0;
}

.industry-testimonial .testimonial-wrapper .testimonial-left .w-btn {
	display: none;
}

@media screen and (max-width: 1024px), print {
	.industry-testimonial .testimonial-wrapper .testimonial-left .post_content {
		font-size: 16px;
		line-height: 22px;
	}
}

@media screen and (max-width: 600px) {
	.industry-testimonial {
		padding-top: 70px !important;
		padding-bottom: 42px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.industry-testimonial .w-grid .owl-stage-outer {
		padding-left: 35px;
	}
	
	.industry-testimonial .w-grid.site-contractor .testimonial-left .w-vwrapper, .industry-testimonial .w-grid.general-contractor .testimonial-left .w-vwrapper {
		min-height: 220px;
	}
	
	.industry-testimonial .w-grid-item {
		margin: 0 8px;
	}
	
	.industry-testimonial .testimonial-wrapper .testimonial-left .post_content {
		font-size: 14px;
		line-height: 19px;
	}
	
	.industry-testimonial .testimonial-wrapper .testimonial-left .post_content a {
		margin: 30px auto 20px;
		width: 176px;
		display: block;
		text-align: center;
	}
	
	.industry-testimonial .testimonial-wrapper .testimonial-left .post_content a.hide-mobile {
		display: none;
	}
	
	.industry-testimonial .testimonial-wrapper .testimonial-left .w-btn {
		display: block;
		width: 176px;
		margin: 30px auto 0;
	}
	
	.industry-testimonial .testimonial-wrapper .testimonial-right .post_image {
		width: 100%;
	}
}

.propeller-numbers.industry {
	padding-top: 70px !important;
	padding-bottom: 115px !important;
}

.propeller-numbers.industry .wpb_text_column {
	width: 305px;
}

@media screen and (max-width: 1024px), print {
	.propeller-numbers.industry {
		padding-bottom: 80px !important;
	}
	
	.propeller-numbers.industry h3 {
		max-width: 350px;
	}
	
	.propeller-numbers.industry.construction {
		padding-bottom: 70px !important;
	}
}

@media screen and (max-width: 600px) {
	.propeller-numbers.industry {
		padding-top: 32px !important;
		padding-bottom: 66px !important;
	}
	
	.propeller-numbers.industry .g-cols .g-cols {
		margin: 0 0 36px;
	}
	
	.propeller-numbers.industry .wpb_text_column {
		max-width: 245px;
	}
	
	.propeller-numbers.industry.engineering {
		padding-bottom: 50px !important;
	}
	
	.propeller-numbers.industry.construction {
		padding-bottom: 50px !important;
	}
}

.industry-cs {
	border-radius: 30px;
	margin-top: -30px;
	background: #000;
	text-align: center;
	padding-top: 42px !important;
	padding-bottom: 70px !important;
	color: #fff;
}

.industry-cs .l-section-h {
	max-width: 840px;
}

.industry-cs .breadcrumb {
	font-size: 14px;
	line-height: 19px;
	color: #fff;
	margin: 0 0 48px;
}

.industry-cs .breadcrumb span {
	padding: 0 5px;
}

.industry-cs h4 {
	color: #fff;
	margin: 0 0 34px;
}

.industry-cs h4 em {
	color: #fd0;
	font-style: normal;
}

.industry-cs p {
	max-width: 560px;
	margin: 0 auto 48px;
}

.industry-cs .w-video {
	border-radius: 30px;
	overflow: hidden;
}

.industry-cs .w-video .w-video-h {
	border-radius: 30px;
	overflow: hidden;
}

.industry-cs .w-btn {
	margin-top: 60px;
}

@media screen and (max-width: 600px) {
	.industry-cs {
		padding-top: 40px !important;
		padding-bottom: 64px !important;
	}
	
	.industry-cs .breadcrumb {
		margin: 0 0 36px;
	}
	
	.industry-cs h4 {
		font-size: 34px;
		line-height: 40px;
		max-width: 295px;
		margin: 0 auto 24px;
	}
	
	.industry-cs p {
		max-width: 260px;
		margin: 0 auto 46px;
	}
	
	.industry-cs .w-video {
		margin-right: -1.5rem;
		margin-left: -1.5rem;
	}
	
	.industry-cs .w-btn {
		margin-top: 46px;
	}
}

.industry-flows {
	padding-top: 60px !important;
	padding-bottom: 85px !important;
	text-align: center;
}

.industry-flows h5 {
	margin: 0 0 50px;
}

.industry-flows .w-video {
	border-radius: 30px;
	overflow: hidden;
}

.industry-flows .w-text {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #fff;
	font-size: 50px;
	line-height: 60px;
	font-weight: 500;
	width: 300px;
}

@media screen and (max-width: 600px) {
	.industry-flows {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
		padding-right: 30px !important;
		padding-left: 30px !important;
	}
	
	.industry-flows h5 {
		margin: 0 0 36px;
	}
	
	.industry-flows .g-cols .g-cols {
		grid-gap: 24px !important;
	}
	
	.industry-flows .w-text {
		font-size: 34px;
		line-height: 40px;
	}
}

.aeropoints-know-more.industry {
	padding-top: 54px !important;
	padding-bottom: 65px !important;
}

.aeropoints-know-more.industry h4 {
	margin: 0 0 80px;
}

@media screen and (min-width: 1280px), print {
	.aeropoints-know-more.industry .w-grid-item .page_related_text {
		padding-right: 88px;
	}
}

@media screen and (max-width: 1024px), print {
	.aeropoints-know-more.industry h4 {
		max-width: 500px;
		margin: 0 auto 24px;
	}
}

@media screen and (max-width: 600px) {
	.aeropoints-know-more.industry {
		padding-top: 35px !important;
		padding-bottom: 45px !important;
	}
	
	.aeropoints-know-more.industry h4 {
		margin: 0 auto 24px;
	}
	
	.aeropoints-know-more.industry .w-grid-item {
		margin-bottom: 34px !important;
	}
	
	.aeropoints-know-more.industry .w-grid-item:last-of-type {
		margin-bottom: 0 !important;
	}
	
	.aeropoints-know-more.industry .w-grid-item h5 {
		font-size: 20px;
		line-height: 24px;
		margin: 0 0 20px;
		min-height: auto;
	}
	
	.aeropoints-know-more.industry .w-grid-item .page_related_text {
		font-size: 14px;
		line-height: 19px;
	}
}

.general-contractor {
	display: none;
}

.aeropoint-in-action.industry {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
	border-bottom: 1px solid #fff;
}

.aeropoint-in-action.industry h4 {
	color: #fff;
}

.aeropoint-in-action.industry.alt h4 {
	color: #fd0;
}

.aeropoint-in-action.industry .w-grid-list {
	display: flex;
	flex-wrap: nowrap;
	gap: 30px;
	padding-bottom: 40px;
}

.aeropoint-in-action.industry .w-grid-list .w-grid-item {
	width: 286px;
	flex: none;
}

.aeropoint-in-action.industry .w-grid-list .w-grid-item .w-grid-item-h {
	position: relative;
}

.aeropoint-in-action.industry .w-grid-list .w-grid-item .w-grid-item-h .w-btn {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
	display: block;
}

.aeropoint-in-action.industry .w-grid-list .w-grid-item:hover {
	color: #fd0;
}

.aeropoint-in-action.industry .os-scrollbar-track {
	--os-track-bg: rgba(255, 255, 255, .3);
	--os-track-bg-hover: rgba(255, 255, 255, .3);
	--os-track-bg-active: rgba(255, 255, 255, .3);
	max-width: 590px;
	height: 5px;
	border-radius: 3px;
	margin: 0 auto;
}

.aeropoint-in-action.industry .os-scrollbar-track .os-scrollbar-handle {
	--os-handle-max-size: 100px;
	--os-handle-min-size: 100px;
	--os-handle-perpendicular-size: 5px;
	background: #fff;
	border-radius: 3px;
	cursor: grab;
}

.aeropoint-in-action.industry .os-scrollbar-track .os-scrollbar-handle:active {
	cursor: grabbing;
}

@media screen and (max-width: 600px) {
	.aeropoint-in-action.industry {
		padding-top: 42px !important;
		padding-bottom: 65px !important;
	}
	
	.aeropoint-in-action.industry h4 {
		max-width: 304px;
	}
	
	.aeropoint-in-action.industry .os-scrollbar-track {
		max-width: 253px;
	}
	
	.aeropoint-in-action.industry .os-scrollbar-track .os-scrollbar-handle {
		--os-handle-max-size: 50px;
		--os-handle-min-size: 50px;
	}
}

#cpia {
	width: 100vw;
}

@media screen and (min-width: 1280px), print {
	#cpia {
		--available-space: calc(100vw - 1160px);
		--left-space: calc(var(--available-space) / 2);
		padding-left: var(--left-space);
	}
	
	#cpia .w-grid-list::after {
		width: calc(var(--left-space) - 30px);
		flex: none;
		height: 2px;
		content: "";
	}
}

@media screen and (max-width: 600px) {
	#cpia {
		padding-left: 40px;
	}
	
	#cpia .scroll-end-space {
		width: 15px;
		flex: none;
		height: 2px;
	}
}

/*------------ Training + Support -----------------------*/
.training-header {
	text-align: center;
	font-size: 34px;
	line-height: 40px;
	color: #fff;
	font-weight: 500;
	padding-top: 20px !important;
	padding-bottom: 0px !important;
	overflow: hidden;
	border-radius: 0 0 30px 30px;
}

.training-header .breadcrumb {
	font-size: 14px;
	line-height: 19px;
	text-align: left;
}

.training-header .breadcrumb em {
	padding: 0 5px;
	font-style: normal;
}

.training-header h1 {
	margin: 0 0 6px;
	font-size: 40px;
	line-height: 48px;
}

.training-header .ts-intro {
	padding-bottom: 158px;
	padding-top: 119px;
	font-size: 25px;
	line-height: 30px;
	font-weight: 500;
}

@media screen and (max-width: 600px) {
	.training-header {
		padding-top: 0 !important;
		padding-bottom: 16px !important;
		min-height: auto;
	}
	
	.training-header .vc_column-inner {
		display: flex;
		flex-direction: column-reverse;
	}
	
	.training-header .breadcrumb {
		margin-bottom: 0;
		text-align: center;
	}
	
	.training-header .ts-intro {
		padding-top: 169px;
		padding-bottom: 174px;
	}
}

.training-intro {
	padding-top: 54px !important;
	padding-bottom: 90px !important;
	text-align: center;
	font-size: 18px;
	line-height: 26px;
}

.training-intro .l-section-h {
	max-width: 572px;
}

@media screen and (max-width: 600px) {
	.training-intro {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
		font-size: 14px;
		line-height: 19px;
	}
	
	.training-intro .l-section-h {
		max-width: 308px;
	}
}

.training-scroll {
	padding-top: 0 !important;
	padding-bottom: 73px !important;
}

.training-scroll .l-section-h {
	max-width: 976px;
}

.training-scroll h5 {
	margin: 0 0 24px;
	max-width: 400px;
}

.training-scroll .wpb_text_column {
	margin-bottom: 70px;
}

.training-scroll .wpb_text_column p {
	max-width: 370px;
	font-size: 18px;
	line-height: 26px;
}

.training-scroll .w-image {
	border-radius: 15px;
}

.training-scroll .w-video {
	border-radius: 15px;
}

.training-scroll .w-video .w-video-h {
	border-radius: 15px;
}

.training-scroll .w-btn.us-btn-style_5 {
	margin-top: 100px;
	min-width: 212px;
}

.training-scroll .w-btn.us-btn-style_5:hover {
	border-color: #000 !important;
}

@media screen and (min-width: 1024px), print {
	.training-scroll .g-cols .g-cols {
		grid-gap: 106px;
	}
}

@media screen and (max-width: 1024px), print {
	.training-scroll .w-btn.us-btn-style_5 {
		margin-top: 50px;
	}
}

@media screen and (max-width: 600px) {
	.training-scroll {
		padding-bottom: 36px !important;
	}
	
	.training-scroll .g-cols .g-cols {
		grid-gap: 38px;
	}
	
	.training-scroll .w-image {
		max-width: none;
		margin-right: -1.5rem;
		margin-left: -1.5rem;
	}
	
	.training-scroll .w-video {
		margin-right: -1.5rem;
		margin-left: -1.5rem;
	}
	
	.training-scroll h5 {
		font-size: 25px;
		line-height: 30px;
		margin: 0 0 12px;
	}
	
	.training-scroll .wpb_text_column {
		margin-bottom: 40px;
		max-width: 295px;
		padding-left: 20px;
	}
	
	.training-scroll .wpb_text_column p {
		font-size: 16px;
		line-height: 22px;
	}
	
	.training-scroll .w-btn.us-btn-style_5 {
		margin-top: 10px;
	}
	
	.training-scroll .w-hwrapper {
		flex-direction: column;
		align-items: center;
	}
	
	.training-scroll .w-hwrapper .w-btn-wrapper {
		margin: 0 !important;
	}
	
	.training-scroll .w-hwrapper .w-btn-wrapper .w-btn {
		min-width: 220px;
	}
}

@media screen and (min-width: 501px) and (max-width: 600px) {
	.training-scroll .wpb_text_column {
		max-width: 300px;
		margin-left: auto;
		margin-right: auto;
	}
}

.training-potential {
	background: #000;
	border-radius: 30px;
	color: #fff;
	text-align: center;
	padding-top: 50px !important;
	padding-bottom: 60px !important;
}

.training-potential .tp-intro {
	font-size: 18px;
	line-height: 26px;
}

.training-potential .tp-intro h3 {
	color: #fd0;
	margin: 0 0 16px;
}

.training-potential .w-hwrapper {
	margin-top: 45px;
	grid-gap: 25px;
}

.training-potential .w-hwrapper .w-iconbox {
	width: 248px;
}

.training-potential .w-hwrapper .w-iconbox .w-iconbox-title {
	padding-top: 6px;
	padding-bottom: 10px;
	font-size: 20px;
	line-height: 24px;
	font-weight: 500;
}

.training-potential .w-hwrapper .w-iconbox .w-iconbox-text {
	max-width: 200px;
	margin: 0 auto;
}

@media screen and (max-width: 1024px), print {
	.training-potential .tp-intro p {
		max-width: 400px;
		margin: 0 auto;
	}
}

@media screen and (max-width: 600px) {
	.training-potential {
		padding-top: 46px !important;
		padding-bottom: 70px !important;
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	
	.training-potential .tp-intro {
		max-width: 270px;
		margin: 0 auto 40px;
		font-size: 14px;
		line-height: 19px;
	}
	
	.training-potential .tp-intro h3 {
		font-size: 34px;
		line-height: 40px;
	}
	
	.training-potential .tp-intro p {
		max-width: 250px;
		margin: 0 auto;
	}
	
	.training-potential .w-hwrapper {
		grid-gap: 0;
		grid-row-gap: 25px;
	}
	
	.training-potential .w-hwrapper .w-iconbox {
		width: 170px;
	}
	
	.training-potential .w-hwrapper .w-iconbox .w-iconbox-title {
		font-size: 16px;
		line-height: 22px;
	}
	
	.training-potential .w-hwrapper .w-iconbox .w-iconbox-text {
		padding: 0 10px;
		font-size: 14px;
		line-height: 19px;
	}
}

.propeller-numbers.training {
	padding-top: 50px !important;
	padding-bottom: 70px !important;
}

.propeller-numbers.training .wpb_text_column {
	width: 328px;
}

@media screen and (max-width: 600px) {
	.propeller-numbers.training {
		padding-top: 54px !important;
		padding-bottom: 54px !important;
	}
	
	.propeller-numbers.training h3 {
		max-width: 300px;
	}
}

.training-timeline {
	padding-top: 90px !important;
	padding-bottom: 60px !important;
	border-radius: 30px;
	color: #fff;
	background: #000;
	z-index: 2;
}

.training-timeline .l-section-h {
	max-width: 912px;
}

.training-timeline .tt-intro {
	font-size: 18px;
	line-height: 26px;
	text-align: center;
}

.training-timeline .tt-intro h3 {
	color: #fff;
	margin: 0 0 16px;
}

.training-timeline .tt-intro p {
	max-width: 482px;
	margin: 0 auto 90px;
}

.training-timeline .w-btn {
	margin-top: 60px;
	min-width: 294px;
}

.training-timeline .w-vwrapper {
	font-size: 18px;
	line-height: 26px;
}

.training-timeline .w-vwrapper p {
	margin: 0 0 20px;
}

.training-timeline .w-vwrapper strong {
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	color: #fd0;
}

.training-timeline .w-vwrapper .wpb_text_column {
	max-width: 380px;
	position: relative;
}

.training-timeline .w-vwrapper .wpb_text_column::before {
	width: 3px;
	height: 100%;
	background: #fff;
	position: absolute;
	top: 56px;
	content: "";
	display: block;
}

.training-timeline .w-vwrapper .wpb_text_column:last-of-type::before {
	display: none;
}

.training-timeline .w-vwrapper h5 {
	color: #fff;
	padding: 0;
	margin: 0 0 30px;
	position: relative;
	--border-color: #fff;
	--background-color: #000;
}

.training-timeline .w-vwrapper h5::before {
	width: 20px;
	height: 20px;
	border: 3px solid var(--border-color);
	background: var(--background-color);
	border-radius: 50%;
	position: absolute;
	top: 6px;
	content: "";
}

.training-timeline .w-vwrapper .tt-right {
	margin-left: auto;
}

.training-timeline .w-vwrapper .tt-right::before {
	left: -77.5px;
}

.training-timeline .w-vwrapper .tt-right h5::before {
	left: -89px;
}

.training-timeline .w-vwrapper .tt-left::before {
	right: -77.5px;
}

.training-timeline .w-vwrapper .tt-left h5::before {
	right: -89px;
}

@media screen and (min-width: 1280px), print {
	.training-timeline .w-vwrapper .wpb_text_column {
		width: 380px;
	}
	
	.training-timeline .w-vwrapper .wpb_text_column p {
		max-width: 320px;
	}
}

@media screen and (max-width: 1024px), print {
	.training-timeline {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	
	.training-timeline .l-section-h {
		max-width: 700px;
	}
	
	.training-timeline .w-vwrapper {
		font-size: 16px;
		line-height: 22px;
	}
	
	.training-timeline .w-vwrapper strong {
		font-size: 16px;
		line-height: 22px;
	}
	
	.training-timeline .w-vwrapper .wpb_text_column {
		max-width: 280px;
	}
	
	.training-timeline .w-vwrapper h5 {
		font-size: 30px;
		line-height: 36px;
		margin: 0 0 20px;
	}
	
	.training-timeline .w-vwrapper .tt-right {
		margin-left: auto;
	}
	
	.training-timeline .w-vwrapper .tt-right::before {
		left: -71.5px;
	}
	
	.training-timeline .w-vwrapper .tt-right h5::before {
		left: -83px;
	}
	
	.training-timeline .w-vwrapper .tt-left::before {
		right: -71.5px;
	}
	
	.training-timeline .w-vwrapper .tt-left h5::before {
		right: -83px;
	}
}

@media screen and (max-width: 600px) {
	.training-timeline {
		padding-top: 40px !important;
		padding-bottom: 58px !important;
		padding-left: 50px !important;
		padding-right: 16px !important;
	}
	
	.training-timeline .tt-intro {
		font-size: 14px;
		line-height: 19px;
		max-width: 306px;
		margin: 0 auto 55px;
	}
	
	.training-timeline .tt-intro h3 {
		font-size: 34px;
		line-height: 40px;
		margin: 0 auto 24px;
		max-width: 270px;
	}
	
	.training-timeline .tt-intro p {
		margin: 0;
	}
	
	.training-timeline .w-vwrapper {
		font-size: 14px;
		line-height: 19px;
	}
	
	.training-timeline .w-vwrapper p {
		margin: 0 0 10px;
	}
	
	.training-timeline .w-vwrapper strong {
		font-size: 13px;
		line-height: 16px;
	}
	
	.training-timeline .w-vwrapper h5 {
		font-size: 25px;
		line-height: 30px;
		margin: 0 0 20px;
	}
	
	.training-timeline .w-vwrapper h5::before {
		top: -30px;
		left: -63px !important;
	}
	
	.training-timeline .w-vwrapper .wpb_text_column {
		max-width: 300px;
		padding-left: 50px;
		margin-left: 0 !important;
		padding-bottom: 70px;
	}
	
	.training-timeline .w-vwrapper .wpb_text_column::before {
		top: 5px;
		left: -1.5px !important;
	}
	
	.training-timeline .w-btn {
		margin-top: 0;
	}
}

.training-tabs {
	background: #f8f8f9;
	padding-top: 90px !important;
	padding-bottom: 90px !important;
	margin-top: -30px;
}

.training-tabs .ttap-intro {
	text-align: center;
}

.training-tabs .ttap-intro h3 {
	max-width: 620px;
	margin: 0 auto 30px;
}

.training-tabs .ttap-intro p {
	max-width: 362px;
	margin: 0 auto 60px;
	font-size: 18px;
	line-height: 26px;
}

.training-tabs .w-tabs-list {
	margin: 0 0 30px;
}

.training-tabs .w-tabs-list .w-tabs-list-h {
	gap: 28px;
}

.training-tabs .w-tabs-list .w-tabs-list-h .w-tabs-item {
	flex-basis: 0;
	flex-grow: 1;
	height: 40px;
	line-height: 36px;
	border: 2px solid #000 !important;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	padding: 0;
	color: #fff;
	border-radius: 20px;
	background: #000 !important;
}

.training-tabs .w-tabs-list .w-tabs-list-h .w-tabs-item.active, .training-tabs .w-tabs-list .w-tabs-list-h .w-tabs-item:hover {
	border-color: #fd0 !important;
	background: transparent !important;
	color: #000;
}

.training-tabs .w-tabs-section {
	border: 2px solid #fd0;
	border-radius: 30px;
	overflow: hidden;
}

.training-tabs .w-tabs-section .w-tabs-section-content {
	padding: 0;
}

.training-tabs .w-tabs-section .content-column {
	padding: 45px 40px 45px 50px;
}

.training-tabs .w-tabs-section .content-column h5 {
	margin: 0 0 30px;
}

.training-tabs .w-tabs-section .content-column strong {
	font-size: 18px;
	line-height: 26px;
	font-weight: 500;
}

.training-tabs .w-tabs-section .content-column .wpb_text_column {
	max-width: 290px;
}

.training-tabs .w-tabs-section .content-column .wpb_text_column ul {
	margin-left: 1.5rem;
}

.training-tabs .w-tabs-section .content-column .w-btn {
	margin-top: 26px;
	min-width: 186px;
}

.training-tabs .w-tabs-section .image-container .vc_column-inner {
	height: 100%;
}

.training-tabs .w-tabs-section .image-container .w-image {
	height: 100%;
}

.training-tabs .w-tabs-section .image-container .w-image img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.training-tabs #module-01 .g-cols {
	grid-template-columns: 1fr 500px;
}

.training-tabs #module-02 .g-cols {
	grid-template-columns: 1fr 480px;
}

.training-tabs #module-03 .wpb_text_column {
	max-width: 256px;
}

@media screen and (max-width: 1024px), print {
	.training-tabs .w-tabs-section .content-column {
		padding: 30px;
		font-size: 16px;
		line-height: 22px;
	}
	
	.training-tabs .w-tabs-section .content-column h5 {
		font-size: 30px;
		line-height: 36px;
		margin: 0 0 16px;
	}
	
	.training-tabs .w-tabs-section .content-column .wpb_text_column {
		max-width: 350px;
	}
	
	.training-tabs #module-01 .g-cols, .training-tabs #module-02 .g-cols {
		grid-template-columns: 100%;
	}
	
	.training-tabs .w-tabs-section .image-container {
		display: none !important;
	}
}

@media screen and (min-width: 601px) and (max-width: 1024px), print {
	.training-tabs #module-01 .w-hwrapper, .training-tabs #module-02 .w-hwrapper {
		justify-content: space-between;
	}
	
	.training-tabs #module-03 .content-column .w-hwrapper {
		flex-wrap: wrap;
		gap: 30px;
	}
	
	.training-tabs #module-03 .content-column .wpb_text_column {
		width: 50%;
		flex: none;
		margin: 0 !important;
	}
}

@media screen and (max-width: 600px) {
	.training-tabs .ttap-intro {
		text-align: left;
		font-size: 16px;
		line-height: 22px;
	}
	
	.training-tabs .ttap-intro h3 {
		font-size: 34px;
		line-height: 40px;
	}
	
	.training-tabs .ttap-intro p {
		max-width: 250px;
		margin: 0 0 36px;
		font-size: 16px;
		line-height: 22px;
	}
	
	.training-tabs .pp-select {
		margin: 0 0 18px;
		font-size: 16px;
		box-shadow: 0 0 0 2px #fd0;
	}
	
	.training-tabs #module-01 .g-cols, .training-tabs #module-02 .g-cols {
		grid-template-columns: 100%;
	}
	
	.training-tabs .w-tabs-list {
		display: none !important;
	}
	
	.training-tabs .w-tabs-section .image-container {
		display: none !important;
	}
	
	.training-tabs .w-tabs-section .content-column {
		padding: 24px;
	}
	
	.training-tabs .w-tabs-section .content-column h5 {
		font-size: 16px;
		line-height: 22px;
		margin: 0 0 20px;
	}
	
	.training-tabs .w-tabs-section .content-column strong {
		font-size: 14px;
		line-height: 19px;
	}
	
	.training-tabs .w-tabs-section .content-column .wpb_text_column {
		width: 100%;
		font-size: 14px;
		line-height: 19px;
		max-width: none;
		margin: 0 0 20px !important;
	}
	
	.training-tabs .w-tabs-section .content-column .w-hwrapper {
		flex-direction: column;
	}
	
	.training-tabs .w-tabs-section .content-column .w-btn {
		margin-top: 0;
	}
}

.sp-gis.training {
	margin-top: -30px;
	z-index: 2;
}

.sp-gis.training h3 {
	color: #fd0;
	max-width: 788px;
	margin: 0 auto 20px;
}

@media screen and (max-width: 600px) {
	.sp-gis.training .w-grid .post_title {
		font-size: 14px;
		line-height: 19px;
	}
}

.training-cta {
	padding-top: 115px !important;
	padding-bottom: 70px !important;
	background: #fd0;
	margin-top: -30px;
	text-align: center;
}

.training-cta .l-section-h {
	max-width: 778px;
}

.training-cta .w-btn {
	margin-top: 50px;
	min-width: 286px;
}

@media screen and (max-width: 600px) {
	.training-cta {
		padding-top: 83px !important;
		padding-bottom: 66px !important;
	}
	
	.training-cta .l-section-h {
		max-width: 300px;
	}
	
	.training-cta h5 {
		font-size: 25px;
		line-height: 30px;
	}
	
	.training-cta .w-btn {
		margin-top: 40px;
	}
}

/*------------ Success Stories -----------------------*/
.case-study-header {
	font-size: 18px;
	line-height: 22px;
	letter-spacing: -.02em;
	color: #fff;
	position: relative;
	text-align: center;
	border-radius: 0 0 30px 30px;
	overflow: hidden;
	z-index: 3;
	padding-top: 20px !important;
	padding-bottom: 125px !important;
}

.case-study-header .breadcrumb {
	font-size: 14px;
	line-height: 19px;
	text-align: left;
	margin: 0 0 224px;
	max-width: none !important;
}

.case-study-header .breadcrumb em {
	padding: 0 5px;
	font-style: normal;
}

.case-study-header .wpb_text_column {
	max-width: 820px;
	margin-left: auto;
	margin-right: auto;
}

.case-study-header h1 {
	text-align: center;
	margin: 0 0 20px;
}

@media screen and (max-width: 600px) {
	.case-study-header {
		padding-top: 72px !important;
		padding-bottom: 16px !important;
	}
	
	.case-study-header h1 {
		font-size: 50px;
		line-height: 60px;
		margin: 0 0 44px;
	}
	
	.case-study-header p {
		font-size: 18px;
		line-height: 26px;
		max-width: 270px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 84px;
	}
	
	.case-study-header .breadcrumb {
		width: 100%;
		text-align: center;
		position: absolute;
		bottom: 0;
		left: 0;
		margin: 0;
	}
	
	.case-study-header .breadcrumb p {
		font-size: 14px;
		line-height: 19px;
		margin: 0;
		width: 100%;
		max-width: none;
		text-align: center;
	}
}

.case-studies {
	position: relative;
	z-index: 2;
	background: #000;
	margin-top: -30px;
	padding-top: 63px !important;
	border-radius: 0 0 30px 30px;
}

.case-studies .g-preloader {
	color: #fd0 !important;
}

.case-studies .su-story-grid {
	margin-top: 100px;
}

.case-studies .su-story-grid .w-grid-list {
	display: grid;
	grid-column-gap: 77.5px;
	grid-row-gap: 50px;
	grid-template-columns: repeat(6, 1fr);
}

.case-studies .su-story-grid .w-grid-list .w-grid-item {
	grid-column: span 2;
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	letter-spacing: -.02em;
}

.case-studies .su-story-grid .w-grid-list .w-grid-item:nth-of-type(5n+1), .case-studies .su-story-grid .w-grid-list .w-grid-item:nth-of-type(5n+2) {
	grid-column: span 3;
}

.case-studies .su-story-grid .w-grid-list .w-grid-item .w-grid-item-h {
	max-width: 335px;
}

.case-studies .su-story-grid .w-grid-list .w-grid-item:nth-of-type(5n+1) .w-grid-item-h {
	margin-left: auto;
}

.case-studies .su-story-grid .w-grid-list .w-grid-item .post_image {
	display: block;
	border-radius: 15px;
	overflow: hidden;
	margin: 0 0 5px;
	cursor: pointer;
}

.case-studies .su-story-grid .w-grid-list .w-grid-item .post_image img {
	transition: all .2s ease;
}

.case-studies .su-story-grid .w-grid-list .w-grid-item .popup-content {
	display: none !important;
}

.case-studies .su-story-grid .w-grid-list .w-grid-item:hover {
	color: #fd0;
}

.case-studies .su-story-grid .w-grid-list .w-grid-item:hover .post_image {
	overflow: hidden;
}

.case-studies .su-story-grid .w-grid-list .w-grid-item:hover .post_image img {
	transform: scale(1.05);
}

.case-studies .w-filter .w-filter-item-value label {
	padding: 0 5px !important;
}

.case-studies .w-filter .w-filter-item-value .w-filter-item-value-label {
	height: 30px;
	border: 1px solid #fff;
	color: #fff;
	background: #000;
	border-radius: 15px;
	line-height: 28px;
	font-size: 16px;
	letter-spacing: -.02em;
	transition: all .2s ease;
	padding: 0 20px;
	font-weight: 400;
}

.case-studies .w-filter .w-filter-item-value:hover, .case-studies .w-filter .w-filter-item-value.selected {
	background: #000 !important;
}

.case-studies .w-filter .w-filter-item-value:hover .w-filter-item-value-label, .case-studies .w-filter .w-filter-item-value.selected .w-filter-item-value-label {
	background: #fff;
	color: #000 !important;
}

@media screen and (max-width: 1024px), print {
	.case-studies {
		padding-top: 60px !important;
		padding-bottom: 50px !important;
	}
	
	.case-studies .su-story-grid {
		margin-top: 50px;
	}
	
	.case-studies .su-story-grid .w-grid-list {
		grid-column-gap: 40px;
		grid-row-gap: 40px;
	}
	
	.case-studies .su-story-grid .w-grid-list .w-grid-item {
		grid-column: span 3;
	}
	
	.case-studies .su-story-grid .w-grid-list .w-grid-item:nth-of-type(5n+1), .case-studies .su-story-grid .w-grid-list .w-grid-item:nth-of-type(5n+2) {
		grid-column: span 3;
	}
	
	.case-studies .su-story-grid .w-grid-list .w-grid-item .w-grid-item-h {
		max-width: none;
	}
}

@media screen and (max-width: 600px) {
	.case-studies {
		padding-top: 60px !important;
		padding-bottom: 70px !important;
	}
	
	.case-studies .su-story-grid {
		margin-top: 40px;
	}
	
	.case-studies .su-story-grid .w-grid-list {
		display: block;
	}
	
	.case-studies .su-story-grid .w-grid-list .w-grid-item-h {
		margin: 0 auto 30px;
	}
	
	.case-studies .w-filter .w-filter-item {
		display: block !important;
	}
	
	.case-studies .w-filter .w-filter-item-values {
		display: block !important;
		text-align: center;
	}
	
	.case-studies .w-filter .w-filter-item-values .w-filter-item-value {
		padding: 0 !important;
		width: auto;
		overflow: visible;
		display: inline-block;
		margin-right: 5px !important;
		margin-left: 5px !important;
		margin-bottom: 10px !important;
	}
	
	.case-studies .w-filter .w-filter-item-values .w-filter-item-value label {
		padding: 0 !important;
	}
}

.popup-wrapper {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999;
	transition: all .2s ease;
}

.popup-wrapper .popup-overlay {
	z-index: 99997;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .75);
}

.popup-wrapper .popup-content {
	display: none;
	width: 600px;
	background: #fff;
	position: fixed;
	top: 50%;
	left: 50%;
	font-size: 14px;
	line-height: 19px;
	transform: translate(-50%, -50%);
	padding: 26px 35px 35px;
	border-radius: 30px;
	z-index: 99999;
}

.popup-wrapper .popup-content.open {
	display: block;
}

.popup-wrapper .popup-content .closePopup {
	position: absolute;
	top: 30px;
	right: 30px;
	cursor: pointer;
}

.popup-wrapper .popup-content .closePopup svg {
	display: block;
}

.popup-wrapper .popup-content .w-hwrapper {
	align-items: inherit;
}

.popup-wrapper .popup-content h2 {
	font-size: 25px;
	line-height: 30px;
	font-weight: 500;
	color: #000;
	letter-spacing: -.02em;
	margin: 0 0 18px;
}

.popup-wrapper .popup-content .ss_popup_content {
	font-size: 14px;
	line-height: 19px;
	letter-spacing: -.02em;
	color: #000;
}

.popup-wrapper .popup-content .ss_popup_image, .popup-wrapper .popup-content .post_image {
	width: 250px;
	flex: none;
}

.popup-wrapper .popup-content .ss_popup_image img, .popup-wrapper .popup-content .post_image img {
	width: 100%;
	display: block;
	border-radius: 15px;
}

.popup-wrapper.open {
	display: block;
}

.popup-wrapper.big-text .popup-content .ss_popup_content {
	font-size: 22px;
	line-height: 30px;
}

.popup-wrapper.big-text .popup-content .w-btn {
	line-height: 32px !important;
	max-width: 174px;
	border-radius: 20px;
}

.page-id-4248 .popup-wrapper .w-btn:hover {
	border-color: #000 !important;
}

@media screen and (min-width: 1280px), print {
	.page-id-4248 .popup-wrapper .popup-content .post_content {
		max-width: 212px;
	}
	
	.page-id-4248 .popup-wrapper .popup-content .w-btn {
		max-width: 212px;
	}
}

@media screen and (max-width: 600px) {
	.popup-wrapper .popup-content {
		width: 98%;
	}
	
	.popup-wrapper .popup-content .w-hwrapper {
		display: block;
	}
	
	.popup-wrapper .popup-content .ss_popup_content {
		padding-top: 20px;
	}
	
	.popup-wrapper .popup-content .ss_popup_image, .popup-wrapper .popup-content .post_image {
		width: 100%;
	}
	
	.popup-wrapper .popup-content .post_image {
		margin: 0 0 20px;
	}
	
	.popup-wrapper .popup-content .post_image > div {
		padding-bottom: 100% !important;
	}
	
	.popup-wrapper .popup-content .w-btn {
		width: 100%;
		max-width: none;
		text-align: center;
		margin-top: 20px;
	}
	
	.popup-wrapper.big-text .popup-content .ss_popup_image {
		height: 200px;
	}
	
	.popup-wrapper.big-text .popup-content .ss_popup_image img {
		height: 200px;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

.case-study-bottom {
	padding-top: 80px !important;
	padding-bottom: 50px !important;
	background: #fd0;
	margin-top: -30px;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: -.02em;
}

.case-study-bottom img {
	display: block;
}

.case-study-bottom .w-btn {
	margin-top: 20px;
	min-width: 220px;
	text-align: center;
}

.case-study-bottom .wpb_text_column {
	max-width: 420px;
}

.case-study-bottom .wpb_text_column h2 {
	margin: 0 0 50px;
}

@media screen and (max-width: 1024px), print {
	.case-study-bottom .wpb_text_column h2 {
		font-size: 34px;
		line-height: 40px;
		margin: 0 0 30px;
	}
}

@media screen and (max-width: 600px) {
	.case-study-bottom {
		padding-top: 96px !important;
		padding-bottom: 70px !important;
		font-size: 18px;
		line-height: 26px;
	}
	
	.case-study-bottom .g-cols {
		grid-gap: 0 !important;
	}
	
	.case-study-bottom .w-btn-wrapper {
		width: 100%;
		margin: 0 !important;
	}
	
	.case-study-bottom .w-btn {
		width: 100%;
		text-align: center;
		margin-top: 30px;
	}
	
	.case-study-bottom .wpb_text_column p {
		max-width: 330px;
	}
	
	.case-study-bottom .wpb_text_column h2 {
		font-size: 34px;
		line-height: 40px;
		margin: 0 0 24px;
	}
}

.ss-single-numbers {
	padding-top: 40px !important;
	padding-bottom: 0 !important;
}

@media screen and (max-width: 600px) {
	.ss-single-numbers {
		padding-top: 50px !important;
	}
}

.number-wrapper {
	background: #fd0;
	border-radius: 30px;
	max-width: 1079px;
	margin: 0 auto;
	padding: 15px 0;
}

.number-wrapper .w-counter-value {
	font-size: 60px !important;
	line-height: 72px;
	font-weight: 500;
	color: #000 !important;
}

.number-wrapper .w-counter {
	width: 340px;
	flex: none;
	padding: 0;
	margin: 0;
	position: relative;
}

.number-wrapper .w-counter::after {
	width: 2px;
	height: 78px;
	background: #000;
	content: "";
	position: absolute;
	right: 0;
	top: 11px;
}

.number-wrapper .w-counter:last-of-type::after {
	display: none;
}

.number-wrapper .w-counter-title {
	font-size: 20px;
	line-height: 28px;
	margin-top: 0;
	font-weight: 500;
}

@media screen and (min-width: 1280px), print {
	.number-wrapper {
		gap: 22px;
	}
	
	.number-wrapper .w-counter::after {
		right: -11px;
	}
}

@media screen and (max-width: 1024px), print {
	.number-wrapper .w-counter {
		width: 33.3333%;
	}
	
	.number-wrapper .w-counter-value {
		font-size: 45px !important;
		line-height: 58px;
	}
	
	.number-wrapper .w-counter-title {
		font-size: 14px;
		line-height: 24px;
	}
}

@media screen and (min-width: 980px) and (max-width: 1024px), print {
	.number-wrapper .w-counter-value {
		font-size: 50px !important;
		line-height: 62px;
	}
	
	.number-wrapper .w-counter-title {
		font-size: 16px;
		line-height: 27px;
	}
}

@media screen and (max-width: 600px) {
	.number-wrapper {
		display: flex;
		flex-direction: column;
		gap: 30px;
		padding: 9px 0 24px;
	}
	
	.number-wrapper .w-counter-value {
		font-size: 60px !important;
		line-height: 72px;
	}
	
	.number-wrapper .w-counter {
		width: 100%;
	}
	
	.number-wrapper .w-counter::after {
		width: 78px;
		height: 2px;
		left: 50%;
		margin-left: -39px;
		bottom: -20px;
		right: auto;
		top: auto;
	}
	
	.number-wrapper .w-counter:nth-of-type(2)::after {
		display: block;
	}
	
	.number-wrapper .w-counter-title {
		font-size: 16px;
		line-height: 27px;
	}
}

.ss-single-content {
	padding-top: 90px !important;
	padding-bottom: 90px !important;
	text-align: center;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: -.02em;
}

.ss-single-content h6 {
	font-size: 25px;
	line-height: 30px;
	letter-spacing: -.02em;
	font-weight: 500;
	margin: 0 0 44px;
	margin-right: -5px;
}

.ss-single-content p {
	margin: 0 0 15px;
}

.ss-single-content .w-image {
	border-radius: 30px;
	overflow: hidden;
}

.ss-single-content a {
	text-decoration: underline;
}

@media screen and (max-width: 600px) {
	.ss-single-content {
		padding-top: 70px !important;
		text-align: left;
	}
}

.ss-single-header {
	background: #000;
	border-radius: 0 0 30px 30px;
	overflow: hidden;
}

.ss-single-header .ss-single-header-img {
	min-height: 400px;
}

.ss-single-header .ss-single-header-img .post_custom_field, .ss-single-header .ss-single-header-img .post_image {
	height: 400px;
}

.ss-single-header .ss-single-header-img .post_custom_field img, .ss-single-header .ss-single-header-img .post_image img {
	-o-object-fit: cover;
	object-fit: cover;
	height: 400px;
	width: 100%;
}

.ss-single-header .breadcrumb {
	font-size: 14px;
	line-height: 19px;
	color: #fff;
	margin-top: 20px;
	max-width: 500px;
}

.ss-single-header .breadcrumb em {
	padding: 0 5px;
	font-style: normal;
}

.ss-single-header .breadcrumb a {
	color: #fff;
}

.ss-single-header .breadcrumb a:hover {
	color: #fd0;
}

.ss-single-header h1 {
	font-size: 40px;
	line-height: 48px;
	margin-top: 50px;
	max-width: 500px;
}

@media screen and (max-width: 1024px), print {
	.ss-single-header h1 {
		margin-top: 100px;
		font-size: 25px;
		line-height: 30px;
		max-width: 340px;
	}
}

@media screen and (min-width: 980px) and (max-width: 1024px), print {
	.ss-single-header h1 {
		font-size: 30px;
		line-height: 35px;
		max-width: 400px;
	}
}

@media screen and (max-width: 600px) {
	.ss-single-header .wpb_column:first-of-type {
		order: 2;
		min-height: 230px;
	}
	
	.ss-single-header .wpb_column:first-of-type .vc_column-inner {
		min-height: 230px;
		position: relative;
	}
	
	.ss-single-header .wpb_column:first-of-type .vc_column-inner .breadcrumb {
		text-align: center;
		width: 100%;
		position: absolute;
		bottom: 16px;
	}
	
	.ss-single-header .ss-single-header-img {
		height: 170px;
		min-height: auto;
	}
	
	.ss-single-header .ss-single-header-img .post_custom_field, .ss-single-header .ss-single-header-img .post_image {
		height: 170px;
	}
	
	.ss-single-header .ss-single-header-img .post_custom_field img, .ss-single-header .ss-single-header-img .post_image img {
		-o-object-fit: cover;
		object-fit: cover;
		height: 170px;
		width: 100%;
	}
	
	.ss-single-header h1 {
		font-size: 25px;
		line-height: 30px;
		text-align: center;
		margin-top: 36px;
		margin-bottom: 36px;
		max-width: none;
		padding-bottom: 38px !important;
	}
}

@media screen and (min-width: 501px) and (max-width: 600px) {
	.ss-single-header .ss-single-header-img {
		height: 270px;
		min-height: auto;
	}
	
	.ss-single-header .ss-single-header-img .post_custom_field, .ss-single-header .ss-single-header-img .post_image {
		height: 270px;
	}
	
	.ss-single-header .ss-single-header-img .post_custom_field img, .ss-single-header .ss-single-header-img .post_image img {
		-o-object-fit: cover;
		object-fit: cover;
		height: 270px;
		width: 100%;
	}
}

.ss-timeline {
	background: #f8f8f9;
	border-radius: 30px;
	z-index: 2;
	padding-top: 100px !important;
	padding-bottom: 100px !important;
}

.ss-timeline a {
	text-decoration: underline;
}

.ss-timeline .ss-timeline-item {
	display: flex;
	gap: 160px;
	padding: 0 0 90px;
	position: relative;
}

.ss-timeline .ss-timeline-item::before {
	height: calc(100% - 22.8px);
	width: 2px;
	background: #000;
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -1px;
	top: 22.8px;
}

.ss-timeline .ss-timeline-item .timeline-content, .ss-timeline .ss-timeline-item .timeline-image {
	width: calc(50% - 80px);
	flex: none;
}

.ss-timeline .ss-timeline-item .timeline-image img {
	display: block;
	border-radius: 15px;
	overflow: hidden;
}

.ss-timeline .ss-timeline-item .timeline-image .caption {
	margin-top: 20px;
	font-size: 14px;
	line-height: 19px;
}

.ss-timeline .ss-timeline-item .timeline-image .caption strong {
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
}

.ss-timeline .ss-timeline-item .timeline-content {
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
	letter-spacing: -.02em;
}

.ss-timeline .ss-timeline-item .timeline-content h4 {
	font-size: 40px;
	line-height: 48px;
	font-weight: 500;
	letter-spacing: -.02em;
	position: relative;
}

.ss-timeline .ss-timeline-item .timeline-content h4::before {
	width: 18.8px;
	height: 18.8px;
	border: 2px solid #000;
	border-radius: 50%;
	display: block;
	content: "";
	position: absolute;
	right: -91.4px;
	top: 0;
}

.ss-timeline .ss-timeline-item .timeline-content h3 {
	font-size: 24px;
	line-height: 1.2em;
	font-weight: 500;
	padding-top: 0;
}

.ss-timeline .ss-timeline-item:nth-of-type(odd) {
	flex-direction: row-reverse;
}

.ss-timeline .ss-timeline-item:nth-of-type(odd) h4::before {
	right: auto;
	left: -91.4px;
}

.ss-timeline .ss-timeline-item:last-of-type {
	padding-bottom: 0;
}

.ss-timeline .ss-timeline-item:last-of-type::before {
	display: none;
}

@media screen and (max-width: 1024px), print {
	.ss-timeline .ss-timeline-item {
		gap: 80px;
	}
	
	.ss-timeline .ss-timeline-item .timeline-content, .ss-timeline .ss-timeline-item .timeline-image {
		width: calc(50% - 40px);
	}
	
	.ss-timeline .ss-timeline-item .timeline-content h4 {
		font-size: 25px;
		line-height: 30px;
	}
	
	.ss-timeline .ss-timeline-item .timeline-content h4::before {
		right: -51.4px;
	}
	
	.ss-timeline .ss-timeline-item:nth-of-type(odd) h4::before {
		right: auto;
		left: -51.4px;
	}
}

@media screen and (max-width: 600px) {
	.ss-timeline {
		padding-top: 0 !important;
		background: #fff;
	}
	
	.ss-timeline .ss-timeline-item {
		display: block;
		padding-left: 18px;
		padding-bottom: 70px;
	}
	
	.ss-timeline .ss-timeline-item::before {
		left: 0;
		margin-left: 0;
		top: 16px;
		height: calc(100% - 16px);
	}
	
	.ss-timeline .ss-timeline-item .timeline-content, .ss-timeline .ss-timeline-item .timeline-image {
		width: 100%;
	}
	
	.ss-timeline .ss-timeline-item .timeline-image {
		margin-top: 38px;
	}
	
	.ss-timeline .ss-timeline-item .timeline-content h4 {
		font-size: 25px;
		line-height: 30px;
	}
	
	.ss-timeline .ss-timeline-item .timeline-content h4::before {
		width: 12px;
		height: 12px;
		right: auto;
		left: -25px;
	}
}

.related-stories {
	padding-top: 83px !important;
	padding-bottom: 100px !important;
	background: #000;
}

.related-stories .l-section-h {
	max-width: 1080px;
}

.related-stories h3 {
	font-size: 50px;
	line-height: 60px;
	color: #fd0;
	text-align: center;
	font-weight: 500;
	margin: 0 0 25px;
}

.related-stories .w-grid-item .post_image {
	border-radius: 15px;
	overflow: hidden;
	margin: 0 0 25px;
}

.related-stories .w-grid-item .post_title {
	display: block;
	font-size: 20px;
	line-height: 24px;
	font-weight: 500;
	color: #fff;
	letter-spacing: -.02rem;
	padding-right: 68px;
	background: url("data:image/svg+xml;utf8, <svg width=\"36\" height=\"37\" viewBox=\"0 0 36 37\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0.953125 18.7637L34.9531 18.7637M34.9531 18.7637L17.4531 1.26367M34.9531 18.7637L17.4531 36.2637\" stroke=\"white\" stroke-width=\"2\" stroke-linejoin=\"round\"/></svg>") no-repeat right bottom;
	background-size: 36px 37px;
	padding-bottom: 18px;
}

.related-stories .w-grid-item .post_title.nitro-lazy {
	background-image: none !important;
}

.related-stories .w-grid-item:hover .post_title {
	color: #fd0;
	background: url("data:image/svg+xml;utf8, <svg width=\"36\" height=\"37\" viewBox=\"0 0 36 37\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0.953125 18.7637L34.9531 18.7637M34.9531 18.7637L17.4531 1.26367M34.9531 18.7637L17.4531 36.2637\" stroke=\"%23ffdd00\" stroke-width=\"2\" stroke-linejoin=\"round\"/></svg>") no-repeat right bottom;
	background-size: 36px 37px;
}

.related-stories .w-grid-item:hover .post_title.nitro-lazy {
	background-image: none !important;
}

@media screen and (max-width: 1024px), print {
	.related-stories h3 {
		font-size: 34px;
		line-height: 40px;
		margin: 0 0 40px;
	}
}

@media screen and (min-width: 601px) and (max-width: 1024px), print {
	.related-stories .w-grid {
		--gap: 10px !important;
	}
	
	.related-stories .w-grid .w-grid-item .post_title {
		font-size: 16px;
		line-height: 22px;
	}
}

@media screen and (max-width: 600px) {
	.related-stories {
		padding-top: 70px !important;
		padding-bottom: 35px !important;
	}
	
	.related-stories .w-grid-item {
		margin: 0 0 45px !important;
	}
}

/*------------ resource center ------------------------*/
.single-news-cta {
	background: #fd0;
	padding-top: 70px !important;
	padding-bottom: 107px !important;
	font-size: 30px;
	line-height: 37px;
	text-align: center;
	font-weight: 500;
	letter-spacing: -.02em;
}

.single-news-cta .l-section-h {
	max-width: 620px;
}

.single-news-cta a {
	color: #000;
	text-decoration: underline;
}

.single-news-cta a:hover {
	color: #000;
}

@media screen and (max-width: 600px) {
	.single-news-cta {
		font-size: 25px;
		line-height: 30px;
	}
}

@media screen and (max-width: 400px) {
	.single-news-cta .wpb_text_column {
		max-width: 276px;
		margin: 0 auto;
	}
}

.resource-center {
	background: #f8f8f9;
	border-radius: 0 0 30px 30px;
	padding-top: 40px !important;
	padding-bottom: 70px !important;
	z-index: 2;
}

.resource-center .vc_column-inner .g-cols {
	margin-bottom: 50px;
}

.resource-center h2 {
	font-size: 40px;
	line-height: 48px;
}

.resource-center .search-title {
	text-align: center;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: -.02em;
	margin: 0 0 47px;
}

.resource-center .search-title h3 {
	font-size: 25px;
	line-height: 30px;
	font-weight: 500;
	padding: 0;
}

.resource-center .search-title p {
	margin: 0;
}

.resource-center .w-search-form input[type=text] {
	--inputs-height: 48px;
	height: 48px;
	width: 100%;
	background: #fff;
	border-radius: 24px;
	padding-left: 22px;
	font-size: 25px;
	color: #000;
	font-weight: 500;
	padding-right: 48px;
}

.resource-center .w-search-form input[type=text]::-moz-placeholder {
	color: #000;
	opacity: 1;
}

.resource-center .w-search-form input[type=text]::-webkit-input-placeholder {
	color: #000;
	opacity: 1;
}

.resource-center .w-search-form input[type=text]:-moz-placeholder {
	color: #000;
	opacity: 1;
}

.resource-center .w-search-form input[type=text]:-ms-input-placeholder {
	color: #000;
	opacity: 1;
}

.resource-center .w-search-form .w-btn {
	width: 48px;
	height: 48px;
	margin: 0 !important;
}

.resource-center .blog-link {
	margin-bottom: 20px;
}

.resource-center .blog-link a {
	display: flex;
	background: #fd0;
	border-radius: 15px;
	overflow: hidden;
	justify-content: space-between;
}

.resource-center .blog-link a img {
	height: 130px;
	width: auto;
	display: block;
	border-radius: 15px;
}

.resource-center .blog-link a h3 {
	font-size: 22px;
	line-height: 30px;
	font-weight: 500;
	letter-spacing: -.02em;
	padding: 20px;
	max-width: 178px;
}

.resource-center .blog-link a:hover {
	background: #000;
}

.resource-center .blog-link a:hover h3 {
	color: #fd0;
}

.resource-center .blog-link:last-of-type {
	margin: 0;
}

.resource-center .w-grid-item .featured-article {
	border-radius: 15px;
	overflow: hidden;
}

.resource-center .w-grid-item .featured-article .post_image {
	height: 390px;
	border-radius: 0 0 15px 15px;
	z-index: 2;
}

.resource-center .w-grid-item .featured-article .post_image img {
	height: 390px;
	-o-object-fit: cover;
	object-fit: cover;
}

.resource-center .w-grid-item .featured-article .w-vwrapper {
	background: #000;
	padding: 43px 30px 23px;
	margin-top: -20px;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: -.02em;
	color: #fff;
	min-height: 190px;
}

.resource-center .w-grid-item .featured-article .w-vwrapper h2 {
	font-size: 22px;
	line-height: 30px;
	color: #fff;
	margin: 0 0 3px;
	transition: all .2s ease;
}

.resource-center .w-grid-item .featured-article .w-vwrapper .post_content {
	margin: 0 0 30px;
	max-width: 575px;
}

.resource-center .w-grid-item .featured-article .w-vwrapper svg {
	display: block;
	transition: all .2s ease;
}

.resource-center .w-grid-item .featured-article .w-vwrapper .read-time {
	font-size: 14px;
	line-height: 19px;
	letter-spacing: -.02em;
}

.resource-center .w-grid-item:hover .featured-article .w-vwrapper h2 {
	color: #fd0;
}

.resource-center .w-grid-item:hover .featured-article .w-vwrapper svg path {
	stroke: #fd0;
}

.resource-center .filter-wrapper {
	margin: 0 0 30px;
}

.filter-field-wrapper {
	display: flex;
	flex-direction: row;
	width: 100%;
	max-width: 350px;
	justify-content: space-between;
}

.resource-center .filter-wrapper .filter-switch {
	font-size: 16px;
	line-height: 22px;
	letter-spacing: -.02em;
	padding-right: 33px;
	cursor: pointer;
	position: relative;
}

.resource-center .filter-wrapper .filter-switch.active {
	font-weight: bold;
}

.resource-center .filter-wrapper .filter-switch::after {
	width: 22px;
	height: 22px;
	background: url("data:image/svg+xml;utf8,<svg width=\"21\" height=\"21\" viewBox=\"0 0 21 21\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 20 5.75 L 10.5 15.25 L 1 5.75\" stroke=\"black\" stroke-width=\"2\"/></svg>") no-repeat right center;
	background-size: 21px;
	position: absolute;
	top: 0;
	right: 0;
	content: "";
	transition: all .2s ease;
}

.resource-center .filter-wrapper .filter-switch.active::after {
	transform: rotate(180deg);
}

.resource-center .filter-wrapper .w-filter {
	margin-top: 15px;
	display: none;
}

.resource-center .filter-wrapper .w-filter .w-filter-item-values .w-filter-item-value {
	border: none;
}

.resource-center .filter-wrapper .w-filter .w-filter-item-values .w-filter-item-value label {
	padding: 0 5px 10px !important;
}

.resource-center .filter-wrapper .w-filter .w-filter-item-values .w-filter-item-value .w-filter-item-value-label {
	height: 30px;
	border: 1px solid #000;
	color: #000;
	background: #f8f8f9;
	border-radius: 15px;
	line-height: 28px;
	font-size: 16px;
	letter-spacing: -.02em;
	transition: all .2s ease;
	padding: 0 20px;
	font-weight: 400;
}

.resource-center .filter-wrapper .w-filter .w-filter-item-values .w-filter-item-value:hover, .resource-center .filter-wrapper .w-filter .w-filter-item-values .w-filter-item-value.selected {
	background: #f8f8f9 !important;
}

.resource-center .filter-wrapper .w-filter .w-filter-item-values .w-filter-item-value:hover .w-filter-item-value-label, .resource-center .filter-wrapper .w-filter .w-filter-item-values .w-filter-item-value.selected .w-filter-item-value-label {
	background: #000;
	color: #fff !important;
}

.resource-center .blog-listing .w-grid-item .blog-item {
	background: #fff;
	border-radius: 15px;
	align-items: initial;
	transition: all .2s ease;
}

.resource-center .blog-listing .w-grid-item .blog-item .post_image {
	width: 220px;
	flex: none;
}

.resource-center .blog-listing .w-grid-item .blog-item .post_image img {
	border-radius: 15px;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.resource-center .blog-listing .w-grid-item .blog-item .w-vwrapper {
	padding: 20px 30px 20px 20px;
	flex-grow: 1;
}

.resource-center .blog-listing .w-grid-item .blog-item .w-vwrapper h3 {
	font-size: 18px;
	line-height: 22px;
	letter-spacing: -.02em;
	font-weight: 500;
}

.resource-center .blog-listing .w-grid-item .blog-item .read-time {
	font-size: 14px;
	line-height: 19px;
	letter-spacing: -.02em;
}

.resource-center .blog-listing .w-grid-item .blog-item svg {
	display: block;
}

.resource-center .blog-listing .w-grid-item:hover .blog-item {
	background: #fd0;
}

.resource-center .blog-listing .g-loadmore {
	margin-top: 50px;
}

.resource-center .blog-listing .g-loadmore .w-btn {
	min-width: 380px;
	text-align: center;
}

@media screen and (min-width: 1280px), print {
	.resource-center .vc_column-inner .g-cols {
		grid-template-columns: 730px 410px;
	}
}

@media screen and (max-width: 1024px), print {
	.resource-center .w-grid-item .featured-article .post_image {
		height: 338px;
	}
	
	.resource-center .w-grid-item .featured-article .post_image img {
		height: 338px;
	}
	
	.resource-center .blog-listing .w-grid-item .blog-item .w-vwrapper {
		flex-basis: 0;
		flex-grow: 1;
	}
}

@media screen and (min-width: 601px) and (max-width: 1024px), print {
	.resource-center .blog-link a h3 {
		font-size: 20px;
		line-height: 26px;
		width: 140px;
		flex: none;
	}
	
	.resource-center .filter-wrapper .w-filter .w-filter-item-values .w-filter-item-value label {
		padding: 0 5px 10px !important;
	}
}

@media screen and (max-width: 600px) {
	.resource-center {
		padding-top: 60px !important;
		padding-bottom: 76px !important;
	}
	
	.resource-center h2 {
		font-size: 34px;
		line-height: 40px;
		text-align: center;
		margin: 0 0 25px;
	}
	
	.resource-center .w-search-form input[type=text] {
		--inputs-height: 45px;
		height: 45px;
		line-height: 45px;
	}
	
	.resource-center .w-search-form .w-btn {
		width: 45px;
		height: 45px;
		font-size: 22px !important;
	}
	
	.resource-center .vc_column-inner .g-cols {
		margin-bottom: 70px;
	}
	
	.resource-center .vc_column-inner .g-cols:nth-of-type(2) {
		grid-gap: 18px !important;
	}
	
	.resource-center .w-grid-item .featured-article {
		border-radius: 15px;
	}
	
	.resource-center .w-grid-item .featured-article .post_image {
		height: 180px;
		border-radius: 0 0 30px 30px;
	}
	
	.resource-center .w-grid-item .featured-article .post_image img {
		height: 180px;
		-o-object-fit: cover;
		object-fit: cover;
	}
	
	.resource-center .w-grid-item .featured-article .w-vwrapper {
		padding: 43px 30px 23px;
		font-size: 14px;
		line-height: 19px;
	}
	
	.resource-center .w-grid-item .featured-article .w-vwrapper h2 {
		font-size: 16px;
		line-height: 22px;
		text-align: left;
		margin: 0 0 5px;
	}
	
	.resource-center .w-grid-item .featured-article .w-vwrapper .post_content {
		margin: 0 0 20px;
	}
	
	.resource-center .blog-link {
		margin-bottom: 10px;
	}
	
	.resource-center .blog-link a img {
		height: 99px;
	}
	
	.resource-center .blog-link a h3 {
		padding: 20px 16px 0 16px;
		margin: 0;
	}
	
	.resource-center .filter-wrapper {
		margin: 0 0 48px;
	}
	
	.resource-center .filter-wrapper .w-filter .w-filter-item-values {
		display: block !important;
		text-align: left;
	}
	
	.resource-center .filter-wrapper .w-filter .w-filter-item-values .w-filter-item-value {
		padding: 0 !important;
		width: auto;
		overflow: visible;
		display: inline-block;
		margin-right: 10px !important;
		margin-bottom: 10px !important;
	}
	
	.resource-center .filter-wrapper .w-filter .w-filter-item-values .w-filter-item-value label {
		padding: 0 !important;
	}
	
	.resource-center .blog-listing .w-grid-item .blog-item {
		border-radius: 30px;
		flex-direction: column;
	}
	
	.resource-center .blog-listing .w-grid-item .blog-item .post_image {
		width: 100%;
	}
	
	.resource-center .blog-listing .w-grid-item .blog-item .post_image img {
		width: 100%;
		height: 180px;
		border-radius: 30px;
		display: block;
		-o-object-fit: cover;
		object-fit: cover;
	}
	
	.resource-center .blog-listing .w-grid-item .blog-item .w-vwrapper {
		padding: 13px 15px 20px 20px;
	}
	
	.resource-center .blog-listing .w-grid-item .blog-item .w-vwrapper h3 {
		font-size: 16px;
		line-height: 22px;
		margin: 0 0 16px;
	}
	
	.resource-center .blog-listing .g-loadmore .w-btn {
		width: 100%;
		min-width: auto;
	}
}

.resource-subscribe {
	padding-top: 90px !important;
	padding-bottom: 55px !important;
	margin-top: -30px;
	background: #fd0;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: -.02em;
}

.resource-subscribe .l-section-h {
	max-width: 1060px;
}

.resource-subscribe .g-cols {
	grid-gap: 138px;
}

.resource-subscribe h2 {
	font-size: 40px;
	line-height: 48px;
	font-weight: 500;
	margin: 0 0 20px;
	max-width: 450px;
}

.resource-subscribe p {
	max-width: 420px;
}

.resource-subscribe .disclaimer {
	margin-top: 40px;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: -.02em;
}

.resource-subscribe .disclaimer p {
	max-width: 440px;
}

.resource-subscribe .disclaimer a {
	text-decoration: underline;
	color: #000;
}

.resource-subscribe #gform_1_validation_container {
	display: none;
}

.resource-subscribe #gform_wrapper_1 .validation_message {
	font-size: 12px;
	line-height: 1em;
	margin: 4px 0 0;
	padding-left: 18px !important;
	display: block;
}

.resource-subscribe #gform_wrapper_1 input[type=text], .resource-subscribe #gform_wrapper_1 input[type=email] {
	--inputs-height: 40px;
	padding: 0 18px !important;
	height: 40px;
	line-height: 40px;
	background: #fff;
	border: none;
	border-radius: 20px;
	color: #000;
	max-width: 380px;
}

.resource-subscribe #gform_wrapper_1 .gform_fields {
	grid-row-gap: 20px;
}

.resource-subscribe #gform_wrapper_1 .gform_footer {
	margin: 0;
	padding: 20px 0 0 0;
}

.resource-subscribe #gform_wrapper_1 .gform_footer input[type=submit] {
	width: 200px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -.02em;
	text-align: center;
	padding: 0 18px;
	background: #000;
	color: #fff !important;
	border-radius: 20px;
	text-transform: uppercase;
	margin: 0;
}

.resource-subscribe #gform_wrapper_1 .gform_footer input[type=submit]:hover {
	background: #fff;
	border-color: #000;
	color: #000 !important;
}

@media screen and (max-width: 1024px), print {
	.resource-subscribe h2 {
		font-size: 34px;
		line-height: 40px;
		margin: 0 0 22px;
	}
	
	.resource-subscribe .g-cols {
		grid-gap: 60px;
	}
}

@media screen and (max-width: 600px) {
	.resource-subscribe {
		padding-top: 73px !important;
		padding-bottom: 53px !important;
	}
	
	.resource-subscribe h2, .resource-subscribe p {
		max-width: none;
	}
	
	.resource-subscribe .disclaimer {
		margin-top: 30px;
	}
	
	.resource-subscribe .disclaimer p {
		max-width: none;
	}
	
	.resource-subscribe .g-cols {
		grid-gap: 40px !important;
	}
	
	.resource-subscribe #gform_wrapper_1 input[type=text], .resource-subscribe #gform_wrapper_1 input[type=email] {
		max-width: none;
	}
	
	.resource-subscribe #gform_wrapper_1 .gform_footer input[type=submit] {
		width: 100%;
	}
}

.single-post-content .l-section {
	width: 100vw;
	left: 50%;
	margin-left: -50vw;
	padding-left: 24px;
	padding-right: 24px;
	padding-top: 70px !important;
	padding-bottom: 70px !important;
}

.single-post-content .l-section .l-section-h {
	max-width: 687px !important;
}

@media screen and (min-width: 1024px) and (max-width:1181px) {
	.single-post-content .l-section .l-section-h {
		max-width: 500px !important;
	}
}

.single-post-content .l-section:first-of-type {
	padding-top: 50px !important;
}

.single-post-content .l-section.color_alternate {
	border-radius: 30px;
}

.single-post-content .l-section img {
	max-width: 100%;
	border-radius: 30px;
	overflow: hidden;
}

.single-post-content .l-section h5 {
	font-size: 24px;
	line-height: 30px;
}

.single-post-content .l-section h6 {
	font-size: 20px;
	line-height: 24px;
}

.single-post-content .l-section .wp-block-image {
	margin-bottom: 1.5rem;
}

.single-post-content .l-section figure {
	margin: 0 0 1.5rem;
}

.single-post-content .l-section figure figcaption {
	font-size: .85rem;
}

.single-post-content h4 {
	font-size: 30px;
	line-height: 36px;
}

.single-post-content .w-image {
	border-radius: 15px;
}

.single-post-content .post_content .wpb_text_column ul li {
	margin: 0 0 4px;
}

.single-post-content .post_content img {
	border-radius: 15px;
}

@media screen and (max-width: 600px) {
	.single-post-content .l-section {
		padding-top: 45px !important;
		padding-bottom: 45px !important;
	}
	
	.single-post-content .l-section:first-of-type {
		padding-top: 20px !important;
	}
}

.single-post-meta {
	padding-bottom: 0 !important;
	padding-top: 50px !important;
}

.single-post-meta .post_author {
	text-align: center;
	font-size: 20px;
	line-height: 24px;
	font-weight: 500;
	margin: 0 0 2px;
}

.single-post-meta .span-reading-time {
	display: block;
	text-align: center;
}

.single-post-meta .post-share {
	width: 60px;
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	z-index: 97;
}

.single-post-meta .post-share .post-share-title {
	font-size: 20px;
	line-height: 24px;
	font-weight: 500;
	margin: 0 0 25px;
	display: block;
	text-align: center;
}

.single-post-meta .post-share a {
	display: block;
	margin: 0 0 30px;
	text-align: center;
	position: relative;
}

.single-post-meta .post-share a i {
	font-size: 22px;
	line-height: 1em;
}

.single-post-meta .post-share a .linkCopy {
	width: 100px;
	height: 20px;
	text-align: center;
	display: block;
	background: #000;
	border-radius: 10px;
	font-size: 11px;
	color: #fff;
	line-height: 20px;
	position: absolute;
	left: -20px;
	top: 100%;
}

.single-post-meta .toc-menu-wrapper {
	width: 240px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -50vw;
	z-index: 97;
	height: 100%;
}

@media screen and (min-width: 1280px), print {
	.single-post-meta .toc-menu-wrapper {
		width: 260px;
	}
}

.single-post-meta .toc-menu {
	background: #f8f8f9;
	border-radius: 0 18px 18px 0;
	padding: 0 0 20px 0;
	width: 240px;
	position: sticky;
	top: 80px;
}

@media screen and (min-width: 1280px), print {
	.single-post-meta .toc-menu {
		width: 260px;
	}
}

.single-post-meta .toc-menu .toc-header {
	width: 100%;
	background: #fd0;
	height: 36px;
	line-height: 36px;
	font-weight: 500;
	border-radius: 0 18px 18px 0;
	text-align: center;
}

.single-post-meta .toc-menu #is-toc {
	margin: 0;
	padding: 20px 4px 0 20px;
	list-style: none;
}

.single-post-meta .toc-menu #is-toc a {
	font-size: 14px;
	line-height: 19px;
	font-weight: 500;
	position: relative;
}

.single-post-meta .toc-menu #is-toc a::before {
	width: 13px;
	height: 26px;
	background: url("data:image/svg+xml;utf8,<svg width=\"13\" height=\"26\" viewBox=\"0 0 13 26\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"-0.271484\" width=\"18\" height=\"18\" transform=\"rotate(45 -0.271484 0)\" fill=\"%23FFDD00\"/></svg>") no-repeat center;
	background-size: 13px 26px;
	position: absolute;
	left: -20px;
	top: 50%;
	margin-top: -13px;
	content: "";
	transition: all .2s ease;
	opacity: 0;
}

.single-post-meta .toc-menu #is-toc a:hover {
	text-decoration: underline;
}

.single-post-meta .toc-menu #is-toc a.current {
	text-decoration: underline;
}

.single-post-meta .toc-menu #is-toc a.current::before {
	opacity: 1;
}

@media screen and (max-width: 1024px), print {
	.single-post-meta .toc-menu-wrapper {
		position: relative;
		left: auto;
		margin-left: 0;
		top: auto;
		margin-top: 26px;
		width: 100%;
		height: auto !important;
	}
	
	.single-post-meta .toc-menu {
		width: 100%;
	}
}

@media screen and (min-width: 601px) and (max-width: 1024px), print {
	.single-post-meta .toc-menu-wrapper {
		width: 400px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.single-post-meta .toc-menu-wrapper .toc-menu {
		border-radius: 18px;
		overflow: hidden;
	}
	
	.single-post-meta .toc-menu-wrapper .toc-menu .toc-header {
		border-radius: 18px;
	}
}

@media screen and (max-width: 600px) {
	.single-post-meta .post_author {
		text-align: left;
	}
	
	.single-post-meta .span-reading-time {
		text-align: left;
	}
	
	.single-post-meta .toc-menu {
		position: relative;
		left: auto;
		margin-left: -24px;
		top: auto;
		margin-top: 26px;
		width: calc(100% + 24px);
	}
}

.single-post-share-mobile {
	padding-top: 70px !important;
	padding-bottom: 70px !important;
	text-align: center;
}

.single-post-share-mobile .post-share-title {
	margin: 0 0 10px;
	font-size: 20px;
	font-weight: 500;
}

.single-post-share-mobile a {
	display: inline-block;
	margin: 0 10px;
}

.single-post-share-mobile a i {
	font-size: 22px;
}

/*------------ Thank you -----------------------*/
.thankyou-top-alt {
	background: #fd0;
	border-radius: 0 0 30px 30px;
	padding-top: 84px !important;
	padding-bottom: 100px !important;
	z-index: 2;
}

.thankyou-top-alt .g-cols {
	grid-template-columns: 1fr 488px;
}

.thankyou-top-alt h4 {
	margin: 0 0 30px;
	max-width: 524px;
}

.thankyou-top-alt p {
	max-width: 524px;
	font-size: 22px;
	line-height: 30px;
}

.thankyou-top-alt .w-btn-wrapper {
	margin: 0 !important;
}

.thankyou-top-alt .w-btn-wrapper .w-btn {
	margin-top: 60px;
	min-width: 22px;
	color: #fd0 !important;
}

.thankyou-top {
	background: #fd0;
	padding-top: 150px !important;
	padding-bottom: 137px !important;
	text-align: center;
	border-radius: 0 0 30px 30px;
	z-index: 2;
}

.thankyou-top h4 {
	max-width: 920px;
	margin: 0 auto 30px;
}

.thankyou-top p {
	max-width: 780px;
	font-size: 22px;
	line-height: 30px;
	margin: 0 auto;
}

.thankyou-top .w-btn-wrapper {
	margin: 0 !important;
}

.thankyou-top .w-btn-wrapper .w-btn {
	margin-top: 60px;
	min-width: 22px;
	color: #fd0 !important;
}

.thankyou-top.with-button {
	padding-bottom: 80px !important;
}

@media screen and (max-width: 600px) {
	.thankyou-top {
		padding-top: 115px !important;
		padding-bottom: 93px !important;
	}
	
	.thankyou-top h4 {
		font-size: 25px;
		line-height: 1.2em;
		max-width: 480px;
	}
	
	.thankyou-top p {
		font-size: 18px;
		line-height: 26px;
		max-width: 334px;
	}
	
	.thankyou-top p br {
		display: none;
	}
	
	.thankyou-top .w-btn-wrapper {
		width: 100%;
	}
	
	.thankyou-top .w-btn-wrapper .w-btn {
		margin-top: 40px;
		width: 100%;
	}
}

.thankyou-more {
	padding-top: 113px !important;
	margin-top: -30px;
	background: #000;
	padding-bottom: 100px !important;
}

.thankyou-more h5 {
	text-align: center;
	color: #fd0;
	margin: 0 0 55px;
}

.thankyou-more .post_image {
	margin: 0 0 24px;
	border-radius: 30px;
}

.thankyou-more .post_title {
	color: #fff;
	padding-right: 73px;
	font-size: 20px;
	line-height: 24px;
	font-weight: 500;
	position: relative;
}

.thankyou-more .post_title::after {
	width: 35px;
	height: 35px;
	background: url("data:image/svg+xml;utf8, <svg width=\"36\" height=\"37\" viewBox=\"0 0 36 37\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0.205078 18.4424L34.2051 18.4424M34.2051 18.4424L16.7051 0.942383M34.2051 18.4424L16.7051 35.9424\" stroke=\"white\" stroke-width=\"2\" stroke-linejoin=\"round\"/></svg>") no-repeat center center;
	background-size: 35px;
	position: absolute;
	top: 26px;
	right: 0;
	content: "";
}

@media screen and (min-width: 601px) and (max-width: 1024px), print {
	.thankyou-more .w-grid {
		--gap: 10px !important;
	}
	
	.thankyou-more .w-grid .w-grid-item .post_title {
		font-size: 16px;
		line-height: 22px;
	}
}

@media screen and (max-width: 600px) {
	.thankyou-more {
		padding-top: 70px !important;
		padding-bottom: 80px !important;
	}
	
	.thankyou-more h5 {
		font-size: 20px;
		line-height: 24px;
		max-width: 322px;
		margin: 0 auto 34px;
	}
	
	.thankyou-more .w-grid-item {
		margin: 0 0 80px !important;
	}
	
	.thankyou-more .w-grid-item:last-of-type {
		margin: 0 !important;
	}
}

.thankyou-bottom {
	padding-top: 65px !important;
	padding-bottom: 65px !important;
	text-align: center;
	font-size: 14px;
	line-height: 19px;
}

.thankyou-bottom h4, .thankyou-bottom h5 {
	max-width: 978px;
	margin: 0 auto 45px;
}

.thankyou-bottom strong {
	font-weight: 500;
	font-size: 16px;
	line-height: 28px;
}

@media screen and (max-width: 600px) {
	.thankyou-bottom {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.thankyou-bottom h4, .thankyou-bottom h5 {
		margin: 0 auto 30px;
	}
	
	.thankyou-bottom h4, .thankyou-bottom h5 {
		font-size: 25px;
		line-height: 30px;
		max-width: 335px;
	}
}

.want-to-know.thank-you .w-btn:hover {
	border-color: #000 !important;
}

@media screen and (max-width: 600px) {
	.want-to-know.thank-you .wpb_text_column {
		margin-right: -1px;
		margin-left: -1px;
	}
	
	.want-to-know.thank-you h4 {
		font-size: 34px;
		line-height: 1.2em;
	}
}

/*------------ Additional Modules -----------------------*/
.quote {
	text-align: center;
	letter-spacing: -.02em;
	padding-top: 93px !important;
	padding-bottom: 85px !important;
}

.quote .quote-text {
	font-size: 60px;
	line-height: 72px;
	font-weight: 500;
	margin-bottom: 60px;
}

.quote .quote-author {
	font-size: 16px;
	line-height: 22px;
	font-weight: 500;
	margin-bottom: 12px;
}

.quote .quote-author-designation {
	font-size: 14px;
	line-height: 19px;
}

.quote.yellow {
	background: #fd0;
}

.quote.black {
	background: #000;
}

.quote.black .quote-text {
	color: #fff;
}

.quote.black .quote-author, .quote.black .quote-author-designation {
	color: #fd0;
}

@media screen and (max-width: 1024px), print {
	.quote .quote-text {
		font-size: 40px;
		line-height: 48px;
	}
}

@media screen and (max-width: 600px) {
	.quote {
		padding-top: 64px !important;
		padding-bottom: 65px !important;
	}
	
	.quote .quote-text {
		font-size: 34px;
		line-height: 40px;
		margin: 0 -6px 26px;
	}
	
	.quote .quote-author {
		margin: 0 0 10px;
	}
}

.quote-with-btn {
	text-align: center;
	letter-spacing: -.02em;
	padding-top: 65px !important;
	padding-bottom: 61px !important;
}

.quote-with-btn .l-section-h {
	max-width: 924px;
}

.quote-with-btn h3 {
	font-size: 40px;
	line-height: 48px;
	font-weight: 500;
	margin: 0 0 36px;
}

.quote-with-btn p {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}

.quote-with-btn .w-btn-wrapper {
	margin: 0;
}

.quote-with-btn .w-btn {
	min-width: 220px;
	text-align: center;
	margin-top: 27px;
}

.quote-with-btn .w-btn:hover {
	border-color: #000;
}

.quote-with-btn.yellow {
	background: #fd0;
}

.quote-with-btn.yellow .w-btn {
	background: #000;
	border-color: #000;
	color: #fff !important;
}

.quote-with-btn.yellow .w-btn:hover {
	background: #fd0;
	color: #000 !important;
	border-color: #000;
}

.quote-with-btn.black {
	background: #000;
}

.quote-with-btn.black h3 {
	color: #fff;
}

.quote-with-btn.black p {
	color: #fff;
}

@media screen and (max-width: 1024px), print {
	.quote-with-btn h3 {
		font-size: 30px;
		line-height: 35px;
	}
}

@media screen and (max-width: 600px) {
	.quote-with-btn {
		padding-top: 62px !important;
		padding-bottom: 65px !important;
	}
	
	.quote-with-btn h3 {
		font-size: 25px;
		line-height: 30px;
		margin: 0 0 14px;
	}
	
	.quote-with-btn p {
		font-size: 18px;
		line-height: 26px;
	}
	
	.quote-with-btn .w-btn {
		margin-top: 45px;
		width: 100%;
	}
}

.quote-with-image {
	padding-top: 105px !important;
	padding-bottom: 105px !important;
	letter-spacing: -.02em;
}

.quote-with-image .w-image {
	border-radius: 30px;
}

.quote-with-image .w-image img {
	display: block;
}

.quote-with-image .quote-text {
	font-size: 40px;
	line-height: 48px;
	font-weight: 500;
	margin: 0 0 54px;
}

.quote-with-image .quote-author {
	font-size: 16px;
	line-height: 22px;
	font-weight: 500;
	margin-bottom: 4px;
}

.quote-with-image .quote-author-designation {
	font-size: 14px;
	line-height: 19px;
}

.quote-with-image.yellow {
	background: #fd0;
}

.quote-with-image.black {
	background: #000;
}

.quote-with-image.black .quote-text {
	color: #fff;
}

.quote-with-image.black .quote-author, .quote-with-image.black .quote-author-designation {
	color: #fd0;
}

@media screen and (max-width: 1024px), print {
	.quote-with-image .quote-text {
		font-size: 24px;
		line-height: 30px;
		margin: 0 0 40px;
	}
}

@media screen and (min-width: 980px) and (max-width: 1024px), print {
	.quote-with-image .quote-text {
		font-size: 34px;
		line-height: 40px;
	}
}

@media screen and (max-width: 600px) {
	.quote-with-image {
		text-align: center;
		padding-top: 64px !important;
		padding-bottom: 65px !important;
	}
	
	.quote-with-image .quote-text {
		font-size: 34px;
		line-height: 40px;
		margin: 0 -6px 12px;
	}
	
	.quote-with-image .w-image {
		margin-left: -1.5rem;
		margin-right: -1.5rem;
		height: 390px;
		max-width: none;
		margin-bottom: 30px;
	}
	
	.quote-with-image .w-image img {
		height: 390px;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

.promotion {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
	letter-spacing: -.02em;
}

.promotion .w-image {
	border-radius: 30px;
}

.promotion h3 {
	font-size: 50px;
	line-height: 60px;
	font-weight: 500;
	margin: 0 0 30px;
	max-width: 470px;
	letter-spacing: -.02em;
}

.promotion p {
	max-width: 420px;
}

.promotion .w-btn-wrapper {
	margin: 0 !important;
}

.promotion .w-btn {
	min-width: 220px;
	text-align: center;
	margin-top: 60px;
}

.promotion.yellow {
	background: #fd0;
}

.promotion.yellow .w-btn {
	background: #000;
	border-color: #000;
	color: #fd0 !important;
}

.promotion.yellow .w-btn:hover {
	background: #fd0;
	color: #000 !important;
	border-color: #000;
}

.promotion.black {
	background: #000;
}

.promotion.black h3 {
	color: #fff;
}

.promotion.black p {
	color: #fff;
}

@media screen and (min-width: 1280px), print {
	.promotion.alt .wpb_text_column, .promotion.alt .w-btn-wrapper {
		padding-left: 90px;
	}
}

@media screen and (max-width: 1024px), print {
	.promotion h3 {
		font-size: 24px;
		line-height: 30px;
		margin: 0 0 30px;
	}
	
	.promotion .w-btn {
		margin-top: 30px;
	}
}

@media screen and (min-width: 980px) and (max-width: 1024px), print {
	.promotion h3 {
		font-size: 34px;
		line-height: 40px;
	}
}

@media screen and (max-width: 600px) {
	.promotion {
		padding-top: 60px !important;
		padding-bottom: 70px !important;
	}
	
	.promotion h3 {
		font-size: 34px;
		line-height: 40px;
		margin: 0 0 13px;
	}
	
	.promotion p {
		font-size: 18px;
		line-height: 26px;
	}
	
	.promotion .w-btn-wrapper {
		width: 100%;
	}
	
	.promotion .w-btn {
		margin-top: 40px;
		width: 100%;
	}
}

.stats-wrapper {
	padding-top: 70px !important;
	padding-bottom: 70px !important;
	border-bottom: 1px solid #eee;
}

.stats {
	background: #fd0;
	border-radius: 30px;
	max-width: 1073px;
	margin: 0 auto;
	padding: 15px 0;
}

.stats .w-counter-value {
	font-size: 60px !important;
	line-height: 72px;
	font-weight: 500;
	color: #000 !important;
	letter-spacing: -.02em;
}

.stats .w-counter {
	width: 340px;
	flex: none;
	padding: 0;
	margin: 0;
	position: relative;
}

.stats .w-counter::after {
	width: 2px;
	height: 78px;
	background: #000;
	content: "";
	position: absolute;
	right: 0;
	top: 11px;
}

.stats .w-counter:last-of-type::after {
	display: none;
}

.stats .w-counter-title {
	font-size: 20px;
	line-height: 28px;
	margin-top: 0;
	font-weight: 500;
	letter-spacing: -.02em;
}

.stats.white {
	background: #fff;
	border: 1px solid #000;
}

.stats.black {
	background: #000;
}

.stats.black .w-counter-value {
	color: #fd0 !important;
}

.stats.black .w-counter-title {
	color: #fff;
}

@media screen and (min-width: 1024px), print {
	.stats {
		gap: 22px;
	}
	
	.stats .w-counter::after {
		right: -11px;
	}
}

@media screen and (max-width: 1024px), print {
	.stats .w-counter {
		width: 33.3333%;
	}
	
	.stats .w-counter-value {
		font-size: 45px !important;
		line-height: 58px;
	}
	
	.stats .w-counter-title {
		font-size: 14px;
		line-height: 24px;
	}
}

@media screen and (min-width: 980px) and (max-width: 1024px), print {
	.stats .w-counter-value {
		font-size: 50px !important;
		line-height: 62px;
	}
	
	.stats .w-counter-title {
		font-size: 16px;
		line-height: 27px;
	}
}

@media screen and (max-width: 600px) {
	.stats {
		display: flex;
		flex-direction: column;
		gap: 30px;
		padding: 9px 0 24px;
	}
}

@media screen and (max-width: 600px) {
	.stats {
		display: flex;
		flex-direction: column;
		gap: 30px;
		padding: 9px 0 24px;
	}
	
	.stats .w-counter-value {
		font-size: 60px !important;
		line-height: 72px;
	}
	
	.stats .w-counter {
		width: 100%;
	}
	
	.stats .w-counter::after {
		width: 78px;
		height: 2px;
		left: 50%;
		margin-left: -39px;
		bottom: -20px;
		right: auto;
		top: auto;
	}
	
	.stats .w-counter:nth-of-type(2)::after {
		display: block;
	}
	
	.stats .w-counter-title {
		font-size: 16px;
		line-height: 27px;
	}
}

.want-to-know {
	padding-top: 40px !important;
	padding-top: 40px !important;
}

.want-to-know .l-section-h {
	max-width: 1320px;
}

.want-to-know .w-vwrapper {
	max-width: 618px;
	margin: 0 auto;
}

.want-to-know .w-vwrapper h3 {
	font-size: 50px;
	line-height: 60px;
	font-weight: 500;
	letter-spacing: -.02em;
	margin: 0 0 36px;
}

.want-to-know .w-vwrapper p {
	max-width: 547px;
	margin-left: auto;
	margin-right: auto;
}

.want-to-know .w-vwrapper .w-btn-wrapper {
	margin: 0;
}

.want-to-know .w-vwrapper .w-btn-wrapper .w-btn {
	margin-top: 56px;
	min-width: 220px;
	text-align: center;
}

.want-to-know .w-image {
	max-width: 292px;
	border-radius: 30px;
}

.want-to-know .w-image img {
	display: block;
}

.want-to-know.yellow {
	background: #fd0;
}

.want-to-know.yellow .w-vwrapper .w-btn-wrapper .w-btn {
	background: #000;
	color: #fd0 !important;
	border-color: #000;
}

.want-to-know.yellow .w-vwrapper .w-btn-wrapper .w-btn:hover {
	background: #fd0;
	color: #000 !important;
}

.want-to-know.black {
	background: #000;
}

.want-to-know.black .w-vwrapper h3, .want-to-know.black .w-vwrapper p {
	color: #fff;
}

@media screen and (min-width: 1024px), print {
	.want-to-know .w-hwrapper {
		gap: 29px;
	}
	
	.want-to-know .w-image {
		max-width: 200px;
	}
	
	.want-to-know .w-image:last-of-type {
		margin-top: 160px;
	}
	
	.want-to-know .w-vwrapper {
		max-width: 458px;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-top: 80px;
	}
	
	.want-to-know .w-vwrapper h3 {
		font-size: 38px;
		line-height: 48px;
		margin: 0 0 24px;
	}
}

@media screen and (min-width: 1280px), print {
	.want-to-know .w-hwrapper {
		gap: 59px;
	}
	
	.want-to-know .w-vwrapper {
		max-width: 575px;
		margin-top: 100px;
	}
	
	.want-to-know .w-vwrapper h3 {
		font-size: 50px;
		line-height: 60px;
		margin: 0 0 36px;
	}
	
	.want-to-know .w-image {
		max-width: 292px;
	}
	
	.want-to-know .w-image:last-of-type {
		margin-top: 200px;
	}
}

@media screen and (max-width: 1024px), print {
	.want-to-know .w-hwrapper {
		display: block;
	}
	
	.want-to-know .w-image:last-of-type {
		margin-top: 0;
	}
	
	.want-to-know .w-vwrapper {
		max-width: none;
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	.want-to-know .w-vwrapper h3 {
		font-size: 34px;
		line-height: 40px;
		margin: 0 0 13px;
	}
	
	.want-to-know .w-vwrapper .w-btn-wrapper .w-btn {
		margin-top: 40px;
	}
	
	.want-to-know .w-image {
		width: 292px;
		max-width: 292px;
		height: 150px;
	}
	
	.want-to-know .w-image img {
		height: 150px;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
	
	.want-to-know .w-image:last-of-type {
		float: right;
	}
}

@media screen and (max-width: 600px) {
	.want-to-know .w-vwrapper p {
		font-size: 18px;
		line-height: 26px;
	}
	
	.want-to-know .w-vwrapper .w-btn-wrapper {
		width: 100%;
	}
	
	.want-to-know .w-vwrapper .w-btn-wrapper .w-btn {
		width: 100%;
	}
	
	.want-to-know .w-image {
		max-width: 187px;
		width: 187px;
		height: 150px;
	}
	
	.want-to-know .w-image img {
		height: 150px;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

/*------------ Book a demo & Contact -----------------------*/
.book-demo {
	background: #000;
	padding-top: 70px !important;
	padding-bottom: 70px !important;
	color: #fff;
}

.book-demo h1 {
	margin: 0 0 30px;
}

.book-demo p {
	letter-spacing: -.02em;
}

.book-demo .bd-left p {
	max-width: 336px;
}

.book-demo .bd-left .w-image {
	margin-top: 36px;
	max-width: 508px;
}

@media screen and (min-width: 1280px), print {
	.book-demo .bd-left .w-image {
		margin-left: -40px;
	}
}

.book-demo .disclaimer {
	margin-top: 30px;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: -.02em;
}

.book-demo .disclaimer p {
	max-width: 508px;
	margin: 0 auto;
}

.book-demo .disclaimer p a {
	color: #fff;
	text-decoration: underline;
}

.book-demo .gf-info {
	max-width: 454px;
	margin: 0 auto 10px;
}

.book-demo.contact .bd-left .w-image {
	margin-top: 50px;
	max-width: 431px;
}

.book-demo.contact .bd-left .w-image img {
	border-radius: 30px;
}

@media screen and (min-width: 1280px), print {
	.book-demo.contact .bd-left .w-image {
		margin-left: 0;
	}
}

@media screen and (max-width: 1024px), print {
	.book-demo h1 {
		font-size: 60px;
		line-height: 72px;
	}
	
	.book-demo .gf-info {
		text-align: center;
	}
}

@media screen and (max-width: 800px), print {
	.book-demo .g-cols {
		grid-template-columns: 100%;
	}
	
	.book-demo h1, .book-demo p {
		text-align: center;
	}
	
	.book-demo p {
		margin-left: auto;
		margin-right: auto;
	}
	
	.book-demo .bd-left .w-image {
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 600px) {
	.book-demo {
		padding-top: 46px !important;
		padding-bottom: 72px !important;
	}
	
	.book-demo h1, .book-demo p {
		text-align: left;
	}
	
	.book-demo p {
		margin-left: 0;
		margin-right: 0;
	}
	
	.book-demo .bd-left p {
		font-size: 14px;
		line-height: 19px;
		max-width: 300px;
	}
	
	.book-demo.contact h1 {
		margin: 0 0 42px;
	}
	
	.book-demo.contact .bd-left .w-image, .book-demo.contact .bd-right .w-image {
		padding-left: 45px;
		padding-right: 45px;
		margin-top: 50px;
		margin-bottom: 10px;
		border-radius: 30px;
	}
	
	.book-demo.contact .gf-info {
		text-align: center;
	}
}

.contact-cta {
	max-width: 431px;
	background: #000 !important;
	border: 2px solid #fd0;
	border-radius: 30px !important;
	padding: 40px 20px 30px 40px !important;
	text-align: left;
}

.contact-cta .w-actionbox-text p {
	max-width: none;
	margin-top: 0;
	margin-bottom: 27px;
	font-size: 16px;
	line-height: 22px;
}

.contact-cta .w-actionbox-controls {
	padding: 0 !important;
}

.contact-cta .w-actionbox-controls .w-btn {
	margin: 0 !important;
}

@media screen and (max-width: 800px), print {
	.contact-cta {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	
	.contact-cta .w-btn {
		width: 100%;
	}
}

@media screen and (max-width: 600px) {
	.contact-cta {
		margin-left: -1.5rem;
		margin-right: -1.5rem;
		padding: 30px 20px 40px !important;
		text-align: center;
		max-width: none;
	}
	
	.contact-cta p {
		text-align: center;
	}
	
	.contact-cta .w-actionbox-text {
		padding-left: 35px;
		padding-right: 35px;
	}
	
	.contact-cta .w-actionbox-controls .w-btn {
		width: 100%;
		text-align: center;
	}
}

#gform_wrapper_2, #gform_wrapper_3 {
	border: 2px solid #fd0;
	border-radius: 30px;
	padding: 30px;
}

#gform_wrapper_2 .gform_fields, #gform_wrapper_3 .gform_fields {
	grid-gap: 10px;
}

#gform_wrapper_2 input[type=text], #gform_wrapper_2 input[type=email], #gform_wrapper_3 input[type=text], #gform_wrapper_3 input[type=email] {
	--inputs-height: 40px;
	--inputs-padding: 23px;
	background: #fff;
	color: #000;
	border-radius: 20px;
	border: none !important;
}

#gform_wrapper_2 input[type=text]::-moz-placeholder, #gform_wrapper_2 input[type=email]::-moz-placeholder, #gform_wrapper_3 input[type=text]::-moz-placeholder, #gform_wrapper_3 input[type=email]::-moz-placeholder {
	color: #000;
	opacity: 1;
}

#gform_wrapper_2 input[type=text]::-webkit-input-placeholder, #gform_wrapper_2 input[type=email]::-webkit-input-placeholder, #gform_wrapper_3 input[type=text]::-webkit-input-placeholder, #gform_wrapper_3 input[type=email]::-webkit-input-placeholder {
	color: #000;
	opacity: 1;
}

#gform_wrapper_2 input[type=text]:-moz-placeholder, #gform_wrapper_2 input[type=email]:-moz-placeholder, #gform_wrapper_3 input[type=text]:-moz-placeholder, #gform_wrapper_3 input[type=email]:-moz-placeholder {
	color: #000;
	opacity: 1;
}

#gform_wrapper_2 input[type=text]:-ms-input-placeholder, #gform_wrapper_2 input[type=email]:-ms-input-placeholder, #gform_wrapper_3 input[type=text]:-ms-input-placeholder, #gform_wrapper_3 input[type=email]:-ms-input-placeholder {
	color: #000;
	opacity: 1;
}

#gform_wrapper_2 textarea, #gform_wrapper_3 textarea {
	--inputs-padding: 23px;
	height: 140px;
	background: #fff;
	border-radius: 20px;
	width: 100%;
	color: #000;
	border: none !important;
}

#gform_wrapper_2 textarea::-moz-placeholder, #gform_wrapper_3 textarea::-moz-placeholder {
	color: #000;
	opacity: 1;
}

#gform_wrapper_2 textarea::-webkit-input-placeholder, #gform_wrapper_3 textarea::-webkit-input-placeholder {
	color: #000;
	opacity: 1;
}

#gform_wrapper_2 textarea:-moz-placeholder, #gform_wrapper_3 textarea:-moz-placeholder {
	color: #000;
	opacity: 1;
}

#gform_wrapper_2 textarea:-ms-input-placeholder, #gform_wrapper_3 textarea:-ms-input-placeholder {
	color: #000;
	opacity: 1;
}

#gform_wrapper_2 .ginput_container_select, #gform_wrapper_3 .ginput_container_select {
	position: relative;
}

#gform_wrapper_2 .ginput_container_select select, #gform_wrapper_3 .ginput_container_select select {
	--inputs-height: 40px;
	--inputs-padding: 23px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff;
	color: #000;
	border-radius: 20px;
	position: relative;
}

#gform_wrapper_2 .ginput_container_select select::-ms-expand, #gform_wrapper_3 .ginput_container_select select::-ms-expand {
	display: none;
}

#gform_wrapper_2 input[type=radio], #gform_wrapper_2 input[type=checkbox], #gform_wrapper_3 input[type=radio], #gform_wrapper_3 input[type=checkbox] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 30px;
	height: 30px;
	border: 2px solid #fff;
	border-radius: 50%;
	position: relative;
	margin-left: 22px;
}

#gform_wrapper_2 input[type=radio]::after, #gform_wrapper_2 input[type=checkbox]::after, #gform_wrapper_3 input[type=radio]::after, #gform_wrapper_3 input[type=checkbox]::after {
	width: 0;
	height: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	content: "";
	border-radius: 50%;
	background: #fd0;
	transition: all .2s ease;
}

#gform_wrapper_2 input[type=radio]::before, #gform_wrapper_2 input[type=checkbox]::before, #gform_wrapper_3 input[type=radio]::before, #gform_wrapper_3 input[type=checkbox]::before {
	display: none !important;
}

#gform_wrapper_2 input[type=radio]:checked::after, #gform_wrapper_2 input[type=checkbox]:checked::after, #gform_wrapper_3 input[type=radio]:checked::after, #gform_wrapper_3 input[type=checkbox]:checked::after {
	width: 16px;
	height: 16px;
}

#gform_wrapper_2 .gfield, #gform_wrapper_3 .gfield {
	position: relative;
}

#gform_wrapper_2 .gfield.gfield_error, #gform_wrapper_3 .gfield.gfield_error {
	padding-top: 25px !important;
}

#gform_wrapper_2 .gfield .gfield_validation_message, #gform_wrapper_3 .gfield .gfield_validation_message {
	font-size: 14px;
	line-height: 19px;
	color: #fd0;
	padding-left: 20px !important;
	margin: 0 !important;
	top: 0;
	left: 0;
	position: absolute;
}

#gform_wrapper_2 .gform_footer, #gform_wrapper_3 .gform_footer {
	padding: 0;
	margin: 10px 0 0;
}

#gform_wrapper_2 .gform_footer input[type=submit], #gform_wrapper_3 .gform_footer input[type=submit] {
	background: #fd0;
	color: #000;
	height: 40px;
	line-height: 38px;
	margin: 0;
	width: 260px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 500;
	border-radius: 20px;
}

#gform_wrapper_2 .gform_footer input[type=submit]:hover, #gform_wrapper_3 .gform_footer input[type=submit]:hover {
	background: #000;
	color: #fff;
	border-color: #fd0;
}

#gform_wrapper_2 .gform_validation_errors, #gform_wrapper_3 .gform_validation_errors {
	display: none;
}

@media screen and (max-width: 1024px), print {
	#gform_wrapper_2, #gform_wrapper_3 {
		padding: 30px 20px;
	}
	
	#gform_wrapper_2 .gfield_radio .gchoice, #gform_wrapper_3 .gfield_radio .gchoice {
		display: flex;
		gap: 10px;
	}
	
	#gform_wrapper_2 input[type=radio], #gform_wrapper_2 input[type=checkbox], #gform_wrapper_3 input[type=radio], #gform_wrapper_3 input[type=checkbox] {
		margin-left: 0;
	}
	
	#gform_wrapper_2 .gfield--width-half, #gform_wrapper_3 .gfield--width-half {
		grid-column: span 12;
	}
}

@media screen and (max-width: 600px) {
	#gform_wrapper_2, #gform_wrapper_3 {
		margin-left: -1.5rem;
		margin-right: -1.5rem;
	}
	
	#gform_wrapper_2 input[type=text], #gform_wrapper_2 input[type=email], #gform_wrapper_3 input[type=text], #gform_wrapper_3 input[type=email] {
		--inputs-padding: 15px;
	}
	
	#gform_wrapper_2 text-area, #gform_wrapper_3 text-area {
		--inputs-padding: 15px;
	}
}

/*------------ map measure manage ------------------------*/
.map-header {
	background: #000;
	border-radius: 0 0 30px 30px;
	z-index: 2;
}

.map-header h1 {
	color: #fff;
	text-align: center;
	padding-top: 219px;
	padding-bottom: 258px;
	margin: 0;
}

.map-header h1 em {
	color: #fd0;
	font-style: normal;
}

.map-header .breadcrumb {
	font-size: 14px;
	line-height: 19px;
	color: #fff;
	margin-top: 20px;
}

.map-header .breadcrumb span {
	padding: 0 5px;
}

@media screen and (max-width: 600px) {
	.map-header .breadcrumb {
		text-align: center;
	}
	
	.map-header h1 {
		font-size: 40px;
		line-height: 48px;
		max-width: 227px;
		margin: 0 auto;
		padding-top: 144px;
		padding-bottom: 212px;
	}
}

.map-map {
	margin-top: -30px;
	min-height: 670px;
	font-size: 22px;
	line-height: 30px;
	color: #fff;
	text-align: center;
	display: flex;
	align-items: center;
}

.map-map h1 {
	color: #fff;
	padding: 0;
}

.map-map p {
	margin: 0 0 30px;
}

.map-map .wpb_text_column {
	transform: translateY(-20px);
}

@media screen and (max-width: 600px) {
	.map-map {
		min-height: 514px;
	}
	
	.map-map h1 {
		font-size: 60px;
		line-height: 72px;
	}
}

.map-textanim {
	background: #000;
	border-radius: 30px;
	margin-top: -30px;
	z-index: 3;
	padding-top: 80px !important;
	padding-bottom: 80px !important;
	font-weight: 500;
	color: #fff;
}

.map-textanim .w-html {
	font-size: 60px;
	line-height: 72px;
}

.map-textanim .line {
	position: relative;
}

.map-textanim .line-mask {
	position: absolute;
	top: 0;
	right: 0;
	background-color: black;
	opacity: .65;
	height: 100%;
	width: 100%;
	z-index: 2;
}

@media screen and (max-width: 600px) {
	.map-textanim {
		padding-top: 42px !important;
		padding-bottom: 42px !important;
	}
	
	.map-textanim .w-html {
		font-size: 40px;
		line-height: 48px;
	}
	
	.map-textanim .line-mask {
		width: 103%;
	}
}

.map-steps {
	background: #f2f2f2;
	padding-top: 100px !important;
	margin-top: -30px;
	padding-bottom: 100px !important;
}

.map-steps h4 {
	max-width: 560px;
	margin: 0 auto 70px;
	text-align: center;
}

.map-steps .w-hwrapper {
	grid-gap: 30px;
	flex-wrap: wrap;
}

.map-steps .step-box {
	font-size: 18px;
	line-height: 26px;
	padding: 37px 37px 0;
	background: #fff;
	border: 1px solid #fd0;
	border-radius: 30px;
	width: calc(50% - 15px);
	flex: none;
	min-height: 580px;
	display: grid;
}

.map-steps .step-box strong {
	font-size: 16px;
	line-height: 22px;
	display: block;
	font-weight: 500;
}

.map-steps .step-box h5 {
	padding: 0;
	margin-top: 32px;
	margin-bottom: 23px;
	max-width: 400px;
}

@media screen and (min-width: 1280px), print {
	.map-steps .step-box h5 {
		min-height: 80px;
	}
}

.map-steps .step-box p {
	margin: 0;
	font-size: 18px;
	line-height: 26px;
}

.map-steps .step-box .w-btn-wrapper {
	margin: 0 !important;
}

.map-steps .step-box .w-btn {
	margin-top: 20px;
	margin-bottom: 10px;
}

.map-steps .step-box .w-btn:hover {
	border-color: #000 !important;
}

.map-steps .step-box .w-image {
	align-self: flex-end;
}

.map-steps .step-box .w-image img {
	max-width: 434px;
	display: block;
	margin: 0 auto;
}

.map-steps .step-box.step2 p {
	max-width: 380px;
}

.map-steps .step-box.step2 .w-image img {
	max-width: 453px;
}

.map-steps .step-box.step3 h5 {
	max-width: 420px;
}

.map-steps .step-box.step3 .w-image img {
	max-width: 454px;
}

.map-steps .step-box.step4 .w-image img {
	max-width: 381px;
}

@media screen and (max-width: 1024px), print {
	.map-steps {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	
	.map-steps .w-hwrapper {
		flex-wrap: nowrap;
		grid-gap: 24px;
		overflow-x: scroll;
		padding-left: 40px;
		padding-right: 40px;
	}
	
	.map-steps .step-box {
		width: 60%;
		flex: none;
		padding: 30px 26px 0;
		display: flex;
		flex-direction: column;
		min-height: auto;
		overflow: hidden;
	}
	
	.map-steps .step-box .wpb_text_column {
		min-height: 230px;
	}
	
	.map-steps .step-box .w-btn {
		margin-bottom: 20px;
	}
	
	.map-steps .step-box .w-image {
		margin-left: -26px;
		margin-right: -26px;
		width: calc(100% + 52px);
		max-width: none;
		height: 350px;
	}
	
	.map-steps .step-box .w-image img {
		width: 100%;
		height: 350px;
		-o-object-fit: cover;
		object-fit: cover;
		max-width: none !important;
	}
}

@media screen and (max-width: 600px) {
	.map-steps {
		padding-top: 80px !important;
		padding-bottom: 62px !important;
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	
	.map-steps h4 {
		font-size: 25px;
		line-height: 30px;
		margin: 0 auto 30px;
		max-width: 254px;
	}
	
	.map-steps .w-hwrapper {
		flex-wrap: nowrap;
		grid-gap: 14px;
		overflow-x: scroll;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.map-steps .step-box {
		width: 312px;
		flex: none;
		padding: 30px 26px 0;
		display: flex;
		flex-direction: column;
		min-height: auto;
		overflow: hidden;
	}
	
	.map-steps .step-box .wpb_text_column {
		min-height: auto;
	}
	
	.map-steps .step-box h5 {
		font-size: 25px;
		line-height: 30px;
		margin: 0 0 12px;
		padding-top: 32px;
		min-height: 92px;
	}
	
	.map-steps .step-box p {
		font-size: 14px;
		line-height: 19px;
	}
	
	.map-steps .step-box .w-btn {
		margin-top: 60px;
		margin-bottom: 15px;
		width: 187px;
	}
	
	.map-steps .step-box .w-image {
		margin-left: -26px;
		margin-right: -26px;
		width: calc(100% + 52px);
		max-width: none;
		height: 275px;
	}
	
	.map-steps .step-box .w-image img {
		width: 100%;
		height: 275px;
		-o-object-fit: cover;
		object-fit: cover;
	}
	
	.map-steps .step-box:nth-of-type(4) h5 {
		max-width: 230px;
	}
	
	.map-steps .step-box:nth-of-type(4) .w-image {
		height: 245px;
	}
	
	.map-steps .step-box:nth-of-type(4) .w-image img {
		height: 245px;
	}
}

.map-science {
	margin-top: -30px;
	border-radius: 30px 30px 0 0;
	background: #000;
	padding-top: 85px !important;
	padding-bottom: 76px !important;
}

.map-science .l-section-h {
	max-width: 1037px;
}

.map-science h1 {
	font-size: 100px;
	line-height: 114px;
	font-weight: 500;
	text-align: center;
	margin: 0 0 50px;
	color: #fff;
}

.map-science .line {
	position: relative;
}

.map-science .line-mask {
	position: absolute;
	top: 0;
	right: 0;
	background-color: black;
	opacity: .65;
	height: 110%;
	width: 100%;
	z-index: 2;
}

.map-science .w-video {
	border-radius: 30px;
	overflow: hidden;
}

.map-science h4 {
	font-size: 32px;
	line-height: 40px;
	color: #fff;
}

.map-science p {
	font-size: 18px;
	line-height: 26px;
	color: #fff;
}

@media screen and (min-width: 1024px), print {
	.map-science .w-vwrapper {
		position: relative;
	}
	
	.map-science .w-vwrapper .wpb_text_column {
		position: absolute;
		bottom: 40px;
		width: 100%;
		padding: 0 96px;
	}
	
	.map-science .w-vwrapper .wpb_text_column .wpb_wrapper {
		display: flex;
		grid-gap: 34px;
		align-items: center;
	}
	
	.map-science .w-vwrapper .wpb_text_column .wpb_wrapper h4 {
		width: 392px;
		flex: none;
		margin: 0;
		position: relative;
	}
	
	.map-science .w-vwrapper .wpb_text_column .wpb_wrapper h4::after {
		width: 1px;
		height: 100%;
		background: #fff;
		right: -14px;
		top: 0;
		content: "";
		position: absolute;
	}
}

@media screen and (max-width: 1024px), print {
	.map-science h1 {
		font-size: 60px;
		line-height: 68px;
	}
	
	.map-science .w-video {
		margin-bottom: 40px;
	}
	
	.map-science h4 {
		margin: 0 0 20px;
	}
}

@media screen and (max-width: 600px) {
	.map-science {
		padding-top: 70px !important;
		padding-bottom: 46px !important;
	}
	
	.map-science h1 {
		font-size: 36px;
		line-height: 40px;
	}
	
	.map-science .w-video {
		margin-bottom: 40px;
		margin-left: -1.5rem;
		margin-right: -1.5rem;
		width: 100vw;
	}
	
	.map-science .w-video .w-video-h {
		padding-bottom: 578px;
	}
	
	.map-science h4 {
		text-align: center;
		font-size: 22px;
		line-height: 30px;
		margin: 0 auto 18px;
		max-width: 275px;
	}
	
	.map-science p {
		font-size: 14px;
		line-height: 19px;
		max-width: 306px;
		margin: 0 auto;
		text-align: center;
	}
}

.map-interactive {
	background: #000;
	border-radius: 0 0 30px 30px;
	border-top: 2px solid #fff;
	padding-top: 60px !important;
	padding-bottom: 60px !important;
	position: relative;
	z-index: 2;
}

.map-interactive h4 {
	color: #fff;
	text-align: center;
	max-width: 546px;
	margin: 0 auto 60px;
}

.map-interactive .sticky-section {
	overflow: visible;
}

.map-interactive .sticky-section .vc_column-inner {
	height: -moz-min-content;
	height: min-content;
}

@media screen and (min-width: 1280px), print {
	.map-interactive .sticky-section {
		grid-template-columns: 1fr 636px;
	}
}

.map-interactive ul.mapmeasure {
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
}

.map-interactive ul.mapmeasure li {
	margin: 0 0 10px;
	border: none;
}

.map-interactive ul.mapmeasure li h5 {
	padding: 0;
	color: #2c343f;
	font-size: 40px;
	line-height: 48px;
	font-weight: 500;
	transition: all .2s ease;
	display: block;
	border: none;
	background: transparent;
	margin: 0 0 10px;
	max-width: 465px;
}

.map-interactive ul.mapmeasure li .menu-description {
	display: none;
	max-width: 330px;
	font-size: 16px;
	line-height: 22px;
	opacity: 0;
	font-weight: 400;
	color: #fff;
}

.map-interactive ul.mapmeasure li.active {
	transform: translateX(40px);
}

.map-interactive ul.mapmeasure li.active h5 {
	color: #fff;
}

.map-interactive ul.mapmeasure li.active .menu-description {
	display: block;
	opacity: 1;
}

.map-interactive ul.mapmeasure li:last-of-type {
	margin: 0;
}

.map-interactive ul.mapmeasure li:first-of-type .menu-description {
	max-width: 252px;
}

.map-interactive .mi-section {
	padding-top: 60px;
}

.map-interactive .w-video {
	background: url("https://cdn-ikponof.nitrocdn.com/vGqfYAGlOLDkYkJqZhYIYKEsibdbZnkc/assets/images/optimized/rev-9f98db2/www.propelleraero.com/wp-content/themes/propeller/assets/images/map-ipad-bg.png") no-repeat top center;
	background-size: 636px 419px;
	width: 636px;
	height: 419px;
	padding-top: 25px;
	padding-left: 30px;
	padding-right: 28px;
	margin-bottom: 60px;
}

.map-interactive .w-video.nitro-lazy {
	background-image: none !important;
}

.map-interactive .w-video .w-video-h {
	padding-bottom: 63.5%;
	border-radius: 5px;
}

@media screen and (max-width: 1024px), print {
	.map-interactive .sticky-section {
		grid-template-columns: 100%;
	}
	
	.map-interactive .pr-scroll-menu-mobile {
		max-width: 560px;
		margin: 0 auto 50px;
	}
	
	.map-interactive .pr-scroll-menu-mobile li {
		margin: 0 0 18px;
		color: #fff;
		list-style: none;
	}
	
	.map-interactive .pr-scroll-menu-mobile li h5 {
		margin: 0 0 12px;
		color: #fff;
	}
	
	.map-interactive .pr-scroll-menu-mobile li a {
		margin: 0 0 60px;
	}
	
	.map-interactive .pr-scroll-menu-mobile li img {
		border-radius: 30px;
		margin-bottom: 12px;
	}
	
	.map-interactive .pr-scroll-menu-mobile li .w-video {
		margin-bottom: 24px;
		margin-top: 24px;
		margin-left: -38px;
	}
	
	.map-interactive .pr-scroll-menu-mobile li .menu-description {
		display: block;
		opacity: 1;
		height: auto;
	}
	
	.map-interactive .pr-scroll-menu-mobile li .menu-description img {
		margin-top: 30px;
	}
}

@media screen and (max-width: 600px) {
	.map-interactive {
		padding-top: 45px !important;
		padding-bottom: 65px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.map-interactive h4 {
		font-size: 34px;
		line-height: 40px;
		max-width: 314px;
		margin: 0 auto 60px;
	}
	
	.map-interactive ul.pr-scroll-menu-mobile {
		margin: 0;
	}
	
	.map-interactive ul.pr-scroll-menu-mobile li {
		margin: 0 0 18px;
		padding: 0 44px;
	}
	
	.map-interactive ul.pr-scroll-menu-mobile li h5 {
		font-size: 25px;
		line-height: 30px;
		margin: 0 0 12px;
		color: #fff;
	}
	
	.map-interactive ul.pr-scroll-menu-mobile li p {
		margin: 0 0 24px;
	}
	
	.map-interactive ul.pr-scroll-menu-mobile li a {
		margin: 0 0 60px;
	}
	
	.map-interactive ul.pr-scroll-menu-mobile li img {
		width: calc(100% + 88px);
		margin-left: -44px;
		margin-right: -44px;
		max-width: none;
		border-radius: 30px;
		margin-bottom: 0;
		margin-top: 40px;
	}
	
	.map-interactive ul.pr-scroll-menu-mobile li .w-video {
		width: 100vw;
		height: 66vw;
		background-size: 100vw 66vw;
		margin-left: -44px;
		margin-right: -44px;
		max-width: none;
		margin-top: 40px;
		margin-bottom: 40px;
		padding-top: 4.4vw;
		padding-left: 5vw;
		padding-right: 4.8vw;
	}
	
	.map-interactive ul.pr-scroll-menu-mobile li .w-video .w-video-h {
		border-radius: 3px;
	}
	
	.map-interactive ul.pr-scroll-menu-mobile li .menu-description {
		display: block;
		opacity: 1;
		height: auto;
	}
}

.map-interactive.measure {
	color: #fff;
	border-radius: 30px 30px 0 0;
	border-bottom: 2px solid #fff;
	margin-top: -30px;
}

.map-interactive.measure h3 {
	text-align: center;
	color: #fff;
	margin: 0 0 16px;
}

.map-interactive.measure p {
	max-width: 400px;
	margin: 0 auto 70px;
	text-align: center;
	font-size: 18px;
	line-height: 26px;
}

.map-interactive.measure .sticky-section {
	grid-template-columns: 1fr 770px;
}

.map-interactive.measure ul.mapmeasure li h5 {
	font-size: 34px;
	line-height: 40px;
	max-width: 400px;
}

.map-interactive.measure ul.mapmeasure li p {
	max-width: 294px;
}

.map-interactive.measure .w-video {
	width: 770px;
	height: 402px;
	background: url("https://cdn-ikponof.nitrocdn.com/vGqfYAGlOLDkYkJqZhYIYKEsibdbZnkc/assets/images/optimized/rev-9f98db2/www.propelleraero.com/wp-content/themes/propeller/assets/images/macbook-frame.png") no-repeat top center;
	background-size: 770px 402px;
	padding-top: 20px;
	padding-left: 85px;
	padding-right: 85px;
	border-radius: 0;
}

.map-interactive.measure .w-video.nitro-lazy {
	background-image: none !important;
}

.map-interactive.measure .w-video .w-video-h {
	border-radius: 0;
	padding-bottom: 56.25%;
}

@media screen and (max-width: 1024px), print {
	.map-interactive.measure ul.pr-scroll-menu-mobile li .w-video {
		margin-left: -105px;
	}
}

@media screen and (max-width: 600px) {
	.map-interactive.measure {
		padding-top: 54px !important;
		padding-bottom: 20px !important;
	}
	
	.map-interactive.measure h3 {
		font-size: 34px;
		line-height: 40px;
		max-width: 314px;
		margin: 0 auto 27px;
	}
	
	.map-interactive.measure p {
		max-width: 222px;
		font-size: 14px;
		line-height: 19px;
		margin: 0 auto 40px;
	}
	
	.map-interactive.measure ul.pr-scroll-menu-mobile li .w-video {
		margin-left: -44px;
		padding-top: 7vw;
		padding-left: 11vw;
		padding-right: 11vw;
	}
}

.map-cta {
	background: #fd0;
	padding-top: 100px !important;
	padding-bottom: 70px !important;
	text-align: center;
}

.map-cta h5 {
	max-width: 747px;
	margin: 0 auto 50px;
}

.map-cta .w-btn {
	min-width: 205px;
}

.map-cta.measure {
	padding-top: 130px !important;
	margin-top: -30px;
}

@media screen and (max-width: 600px) {
	.map-cta {
		padding-top: 80px !important;
		padding-bottom: 90px !important;
	}
	
	.map-cta h5 {
		font-size: 25px;
		line-height: 30px;
		margin: 0 auto 30px;
		max-width: 300px;
	}
	
	.map-cta .w-btn {
		min-width: 234px;
	}
}

.testimonial-wrapper {
	background: #fff;
	border-radius: 30px;
	overflow: hidden;
	align-items: initial;
}

.testimonial-wrapper .testimonial-left {
	padding: 40px 20px 36px 50px;
	justify-content: space-between;
}

.testimonial-wrapper .testimonial-left .testimonial_author {
	font-size: 22px;
	line-height: 30px;
	font-weight: 400;
}

.testimonial-wrapper .testimonial-left .testimonial_designation {
	font-size: 22px;
	line-height: 30px;
	font-weight: 500;
	margin: 0 0 20px;
}

.testimonial-wrapper .testimonial-left .post_content {
	font-size: 32px;
	line-height: 40px;
	font-weight: 500;
}

.testimonial-wrapper .testimonial-left .testimonial_location {
	font-size: 14px;
	line-height: 21px;
	padding-left: 38px;
	background: url("data:image/svg+xml;utf8, <svg width=\"18\" height=\"21\" viewBox=\"0 0 18 21\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 6.26866C7.58571 6.26866 6.42857 7.39701 6.42857 8.77612C6.42857 10.1552 7.58571 11.2836 9 11.2836C10.4143 11.2836 11.5714 10.1552 11.5714 8.77612C11.5714 7.39701 10.4143 6.26866 9 6.26866ZM9 0C13.2043 0 18 3.08418 18 8.96418C18 12.7003 15.2614 16.637 9.78428 20.7367C9.32143 21.0878 8.67857 21.0878 8.21571 20.7367C2.73857 16.6245 0 12.7003 0 8.96418C0 3.08418 4.79571 0 9 0Z\" fill=\"black\"/></svg>") no-repeat left center;
	background-size: 18px 21px;
}

.testimonial-wrapper .testimonial-left .testimonial_location.nitro-lazy {
	background-image: none !important;
}

.testimonial-wrapper .testimonial-right {
	position: relative;
}

.testimonial-wrapper .testimonial-right .post_image {
	width: 404px;
	position: relative;
}

.testimonial-wrapper .testimonial-right .post_image img {
	display: block;
}

.testimonial-wrapper .testimonial-right .post_image::after {
	width: 100%;
	height: 135px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: linear-gradient(to top, rgba(0, 0, 0, .4) 0%, rgba(0, 0, 0, 0) 100%);
	content: "";
	z-index: 4;
}

.testimonial-wrapper .testimonial-right .post_custom_field {
	font-size: 14px;
	line-height: 19px;
	position: absolute;
	bottom: 33px;
	right: 33px;
	color: #fff;
	z-index: 5;
}

@media screen and (max-width: 1024px), print {
	.testimonial-wrapper .testimonial-left .post_content {
		font-size: 16px;
		line-height: 22px;
	}
	
	.testimonial-wrapper .testimonial-right .post_image {
		width: 350px;
	}
}

@media screen and (max-width: 600px) {
	.testimonial-wrapper {
		flex-direction: column-reverse;
	}
	
	.testimonial-wrapper .testimonial-left {
		padding: 18px 28px 28px;
	}
	
	.testimonial-wrapper .testimonial-left .testimonial_author {
		font-size: 18px;
		line-height: 26px;
	}
	
	.testimonial-wrapper .testimonial-left .testimonial_designation {
		font-size: 18px;
		line-height: 22px;
	}
	
	.testimonial-wrapper .testimonial-left .post_content {
		font-size: 14px;
		line-height: 19px;
	}
	
	.testimonial-wrapper .testimonial-right .post_image {
		height: 258px;
	}
	
	.testimonial-wrapper .testimonial-right .post_image img {
		height: 258px;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
	
	.testimonial-wrapper .testimonial-right .post_image::after {
		height: 150px;
	}
	
	.testimonial-wrapper .testimonial-right .post_custom_field {
		width: 100%;
		text-align: center;
		bottom: 12px;
		right: 0;
		left: 0;
	}
}

.map-testimonial {
	padding-top: 90px !important;
	padding-bottom: 54px !important;
	background: #f2f2f2;
	margin-top: -30px;
}

.map-testimonial .l-section-h {
	max-width: 928px;
}

.map-testimonial h4 {
	max-width: 755px;
	margin: 0 auto 50px;
	text-align: center;
}

.map-testimonial .testimonial-wrapper .testimonial-left .testimonial_author {
	font-weight: 400;
}

.map-testimonial .testimonial-wrapper .testimonial-left .testimonial_designation {
	font-weight: 500;
}

.map-testimonial .testimonial-wrapper .testimonial-left .post_content {
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
	max-width: 360px;
}

.map-testimonial .testimonial-wrapper .testimonial-left .post_content a {
	width: 176px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-size: 16px;
	font-weight: 500;
	border-radius: 20px;
	background: #fd0;
	color: #000;
	display: block;
}

.map-testimonial .testimonial-wrapper .testimonial-left .post_content a:hover {
	background: #000;
	color: #fd0;
}

.map-testimonial .testimonial-wrapper .testimonial-left .w-btn {
	display: none;
}

@media screen and (max-width: 1024px), print {
	.map-testimonial .testimonial-wrapper .testimonial-left .post_content {
		font-size: 16px;
		line-height: 22px;
	}
}

@media screen and (max-width: 600px) {
	.map-testimonial {
		padding-top: 76px !important;
		padding-bottom: 36px !important;
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	
	.map-testimonial h4 {
		font-size: 25px;
		line-height: 30px;
		max-width: 274px;
		margin: 0 auto 40px;
	}
	
	.map-testimonial .w-vwrapper {
		min-height: 268px;
	}
	
	.map-testimonial .w-grid .owl-stage-outer {
		padding-left: 35px;
	}
	
	.map-testimonial .w-grid-item {
		margin: 0 8px;
	}
	
	.map-testimonial .testimonial-wrapper .testimonial-left .post_content {
		font-size: 14px;
		line-height: 19px;
	}
	
	.map-testimonial .testimonial-wrapper .testimonial-left .post_content a {
		margin: 30px auto 20px;
		width: 176px;
		display: block;
		text-align: center;
	}
	
	.map-testimonial .testimonial-wrapper .testimonial-left .post_content a.hide-mobile {
		display: none;
	}
	
	.map-testimonial .testimonial-wrapper .testimonial-left .w-btn {
		display: block;
		width: 176px;
		margin: 30px auto 0;
	}
	
	.map-testimonial .testimonial-wrapper .testimonial-right .post_image {
		width: 100%;
	}
}

.owl-nav .owl-prev, .owl-nav .owl-next {
	width: 16px;
	height: 32px;
	margin-top: -16px;
}

.owl-nav .owl-prev::before, .owl-nav .owl-prev::after, .owl-nav .owl-next::before, .owl-nav .owl-next::after {
	display: none !important;
}

.owl-nav .owl-prev {
	margin-left: 0 !important;
	background: url("data:image/svg+xml;utf8,<svg width=\"19\" height=\"34\" viewBox=\"0 0 19 34\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 1L2 17L18 33\" stroke=\"black\" stroke-width=\"2\"/></svg>") no-repeat center !important;
	background-size: 16px 32px !important;
	transform: rotate(0deg) !important;
}

.owl-nav .owl-prev.nitro-lazy {
	background-image: none !important;
}

.owl-nav .owl-next {
	margin-right: 0 !important;
	background: url("data:image/svg+xml;utf8,<svg width=\"19\" height=\"34\" viewBox=\"0 0 19 34\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 1L2 17L18 33\" stroke=\"black\" stroke-width=\"2\"/></svg>") no-repeat center !important;
	background-size: 16px 32px !important;
	transform: rotate(180deg) !important;
}

.owl-nav .owl-next.nitro-lazy {
	background-image: none !important;
}

.map-team {
	padding-top: 98px !important;
	padding-bottom: 76px !important;
	background: #f2f2f2;
	margin-top: -30px;
}

.map-team .intro {
	text-align: center;
}

.map-team .intro h1 {
	max-width: 476px;
	margin: 0 auto 35px;
	color: #000;
}

.map-team .intro p {
	max-width: 568px;
	margin: 0 auto 45px;
	font-size: 18px;
	line-height: 26px;
}

.map-team .bubble-anim {
	grid-template-columns: 386px 1fr;
	padding: 60px 66px 0;
	background: #fff;
	border-radius: 30px;
	border: 1px solid #fd0;
	margin: 0 0 46px;
}

.map-team .bubble-anim .wpb_text_column {
	margin-top: 8px;
	font-size: 27px;
	line-height: 37px;
	font-weight: 500;
	letter-spacing: -.02em;
}

.map-team .bubble-anim .grey-text, .map-team .bubble-anim .yellow-text {
	position: absolute;
	width: 283px;
	border-radius: 30px;
	font-size: 14px;
	line-height: 22px;
	z-index: 9;
	padding: 20px 20px 20px 30px;
}

.map-team .bubble-anim .grey-text strong, .map-team .bubble-anim .yellow-text strong {
	font-weight: 500;
}

.map-team .bubble-anim .grey-text {
	background: #f8f8f9;
	top: 126px;
	right: 0;
}

.map-team .bubble-anim .grey-text.blakey {
	top: 260px;
	left: -30px;
	right: auto;
}

.map-team .bubble-anim .yellow-text {
	background: #fd0;
	top: 360px;
	left: 0;
}

.map-team .bubble-anim .yellow-text.simon {
	right: -15px;
	left: auto;
	top: 150px;
}

.map-team .bubble-anim .yellow-text.simon2 {
	top: 260px;
	left: -30px;
}

.map-team .bubble-anim .w-video {
	width: 287px;
	height: auto;
	margin: 0 auto;
	background: url("https://cdn-ikponof.nitrocdn.com/vGqfYAGlOLDkYkJqZhYIYKEsibdbZnkc/assets/images/optimized/rev-9f98db2/www.propelleraero.com/wp-content/themes/propeller/assets/images/iphone-frame.png") no-repeat top center;
	background-size: 287px auto;
	padding: 12px 15px 0;
}

.map-team .bubble-anim .w-video.nitro-lazy {
	background-image: none !important;
}

.map-team .bubble-anim .w-video .w-video-h {
	border-radius: 22px 22px 0 0;
	padding-bottom: 185%;
}

.map-team .bubble-anim:last-of-type {
	margin: 0;
}

@media screen and (max-width: 1024px), print {
	.map-team .bubble-anim {
		grid-template-columns: 100%;
	}
	
	.map-team .bubble-anim .wpb_text_column {
		margin-bottom: 30px;
	}
	
	.map-team .bubble-anim .grey-text, .map-team .bubble-anim .yellow-text {
		position: relative !important;
		top: auto !important;
		left: auto !important;
		right: auto !important;
		font-size: 14px;
		line-height: 19px;
		margin-bottom: 20px;
	}
	
	.map-team .bubble-anim .yellow-text {
		margin-left: auto;
	}
	
	.map-team .bubble-anim.ba1 .yellow-text {
		margin: 0 auto 20px;
	}
}

@media screen and (max-width: 600px) {
	.map-team {
		padding-top: 86px !important;
		padding-bottom: 52px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.map-team .intro h1 {
		font-size: 50px;
		line-height: 60px;
		margin: 0 auto 24px;
		max-width: 350px;
	}
	
	.map-team .intro p {
		font-size: 14px;
		line-height: 19px;
		max-width: 272px;
		margin: 0 auto 30px;
	}
	
	.map-team .bubble-anim {
		padding: 40px 20px 0;
	}
	
	.map-team .bubble-anim .wpb_text_column {
		font-size: 20px;
		line-height: 24px;
		text-align: center;
		max-width: 270px;
		margin: 0 auto 30px;
	}
	
	.map-team .bubble-anim .grey-text, .map-team .bubble-anim .yellow-text {
		font-size: 14px;
		line-height: 19px;
		width: 194px;
		padding: 10px 20px;
		border-radius: 20px;
		margin-bottom: 20px;
	}
	
	.map-team .bubble-anim .yellow-text {
		margin-left: auto;
	}
	
	.map-team .bubble-anim .w-image {
		margin-top: 30px;
	}
	
	.map-team .bubble-anim .w-video {
		width: 195px;
		background-size: 195px auto;
		padding: 8px 11px 0;
	}
	
	.map-team .bubble-anim .w-video .w-video-h {
		border-radius: 16px 16px 0 0;
	}
	
	.map-team .bubble-anim.ba1 .yellow-text {
		margin: 0 auto 20px;
	}
}

.measure-dory {
	background: #000;
	border-radius: 0 0 30px 30px;
	z-index: 2;
	padding-top: 68px !important;
	padding-bottom: 120px !important;
	color: #fff;
	font-size: 18px;
	line-height: 26px;
}

.measure-dory .l-section-h {
	max-width: 920px;
}

.measure-dory h3 {
	text-align: center;
	max-width: 584px;
	margin: 0 auto 60px;
	color: #fff;
}

.measure-dory a {
	font-size: 22px;
	line-height: 30px;
	font-weight: 500;
	display: inline-block;
	padding-right: 18px;
	background: url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"10\" height=\"18\" viewBox=\"0 0 10 18\" fill=\"none\"><path d=\"M1 17L9 9L0.999999 1\" stroke=\"white\" stroke-width=\"1.3\"/></svg>") no-repeat right center;
	background-size: 8px 16px;
}

.measure-dory a.nitro-lazy {
	background-image: none !important;
}

.measure-dory a:hover {
	color: #fd0;
	background: url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"10\" height=\"18\" viewBox=\"0 0 10 18\" fill=\"none\"><path d=\"M1 17L9 9L0.999999 1\" stroke=\"%23fd0\" stroke-width=\"1.3\"/></svg>") no-repeat right center;
	background-size: 8px 16px;
}

.measure-dory a:hover.nitro-lazy {
	background-image: none !important;
}

.measure-dory .w-image {
	border-radius: 15px;
}

@media screen and (min-width: 1024px), print {
	.measure-dory .g-cols .g-cols {
		grid-template-columns: 576px 1fr;
	}
}

@media screen and (max-width: 600px) {
	.measure-dory {
		padding-top: 45px !important;
		padding-bottom: 45px !important;
		font-size: 14px;
		line-height: 19px;
	}
	
	.measure-dory .g-cols {
		grid-gap: 27px !important;
	}
	
	.measure-dory p {
		max-width: 223px;
		margin-left: 20px;
	}
	
	.measure-dory h3 {
		font-size: 34px;
		line-height: 40px;
		max-width: 252px;
		margin: 0 auto 27px;
	}
	
	.measure-dory .w-image {
		margin-left: -1.5rem;
		margin-right: -1.5rem;
		max-width: none;
	}
	
	.measure-dory a {
		font-size: 16px;
		line-height: 22px;
		margin-top: 20px;
	}
}

.map-testimonial.measure {
	padding-top: 110px !important;
	padding-bottom: 108px !important;
}

.map-testimonial.measure h4 {
	max-width: 586px;
	margin: 0 auto 60px;
}

.map-testimonial.measure .testimonial_author {
	font-weight: 400;
}

.map-testimonial.measure .testimonial_designation {
	font-weight: 500;
}

.map-testimonial.measure .post_content {
	font-size: 26px;
	line-height: 35px;
	max-width: 400px;
}

@media screen and (max-width: 1024px), print {
	.map-testimonial.measure .post_content {
		font-size: 16px;
		line-height: 22px;
	}
}

@media screen and (max-width: 600px) {
	.map-testimonial.measure {
		padding-top: 70px !important;
		padding-bottom: 50px !important;
	}
	
	.map-testimonial.measure h4 {
		max-width: 260px;
		margin: 0 auto 40px;
	}
	
	.map-testimonial.measure .post_content {
		font-size: 14px;
		line-height: 19px;
	}
}

.training-cta.measure {
	padding-top: 105px !important;
	padding-bottom: 80px !important;
	margin-top: 0;
}

.training-cta.measure .l-section-h {
	max-width: 747px;
}

.training-cta.measure .w-btn {
	min-width: 205px;
}

.map-popup {
	height: 100vh;
	width: 100vw;
	background: #000;
	display: block;
	color: #fff;
	font-size: 18px;
	line-height: 26px;
}

.map-popup .l-section-h {
	max-width: none !important;
}

.map-popup .w-vwrapper {
	flex-basis: 0;
	flex-grow: 1;
	flex-shrink: 1;
}

.map-popup h4 {
	font-size: 32px;
	line-height: 40px;
	color: #fff;
	margin: 0 0 24px;
}

.map-popup .mp-img-1 {
	width: 425px;
	border-radius: 0 15px 15px 0;
	margin-top: 60px;
	margin-bottom: 36px;
}

.map-popup .mp-text-1 {
	width: 296px;
	margin-left: 64px;
}

.map-popup .mp-col-2 {
	height: 100vh;
}

.map-popup .mp-text-2 {
	width: 358px;
	margin-left: 46px;
	margin-top: 60px;
}

.map-popup .mp-text-3 {
	width: 370px;
	text-align: right;
	margin-left: 26px;
	margin-bottom: 60px;
}

.map-popup .mp-img-2 {
	width: 370px;
	border-radius: 15px 15px 0 0;
	margin-left: 46px;
}

.map-popup .mp-img-3 {
	width: 528px;
	margin-left: 110px;
	border-radius: 0 0 15px 15px;
	margin-bottom: 36px;
}

.map-popup .mp-text-4 {
	width: 304px;
	margin-left: 115px;
}

.map-popup .mp-text-5 {
	width: 309px;
	margin-left: 30px;
}

.map-popup .mp-text-6 {
	width: 289px;
	margin-left: 140px;
	margin-top: 150px;
}

.map-popup .mp-img-4 {
	width: 466px;
	border-radius: 15px 0 0 15px;
	margin-left: 40px;
}

.map-popup .os-scrollbar {
	bottom: 30px;
}

.map-popup .os-scrollbar-track {
	--os-track-bg: rgba(255, 255, 255, .3);
	--os-track-bg-hover: rgba(255, 255, 255, .3);
	--os-track-bg-active: rgba(255, 255, 255, .3);
	max-width: 900px;
	height: 5px;
	border-radius: 3px;
	margin: 0 auto;
}

.map-popup .os-scrollbar-track .os-scrollbar-handle {
	--os-handle-max-size: 100px;
	--os-handle-min-size: 100px;
	--os-handle-perpendicular-size: 5px;
	background: #fff;
	border-radius: 3px;
	cursor: grab;
}

.map-popup .os-scrollbar-track .os-scrollbar-handle:active {
	cursor: grabbing;
}

@media screen and (min-width: 1280px), print {
	.map-popup .os-scrollbar-track {
		max-width: 1170px;
	}
}

@media screen and (max-width: 1024px), print {
	.map-popup .os-scrollbar-track {
		max-width: 70vw;
	}
}

@media screen and (max-width: 600px) {
	.map-popup .os-scrollbar-track {
		max-width: 50vw;
	}
	
	.map-popup .w-image {
		max-width: none;
	}
	
	.map-popup .w-image img {
		width: 100%;
		max-width: none;
	}
}

.w-popup-box .w-popup-box-h {
	margin: 0 !important;
}

.w-popup-box .w-popup-closer {
	width: 60px;
	height: 20px;
	color: #fff !important;
	font-size: 20px;
	line-height: 20px;
	bottom: 25px;
	right: 20px;
	top: auto;
	text-align: right;
}

.w-popup-box .w-popup-closer::after {
	content: "EXIT";
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	position: absolute;
	left: 0;
}

@media screen and (min-width: 1280px), print {
	.w-popup-box .w-popup-closer {
		--available: calc(100vw - 1170px);
		--half: calc(var(--available) / 2);
		right: calc(var(--half) - 100px);
	}
}

.w-popup-box .w-popup-closer:hover {
	color: #fd0 !important;
}

/*------------ common styles -----------------*/
.faq-section {
	background: #fd0;
	padding-top: 100px !important;
	padding-bottom: 80px !important;
	letter-spacing: -.02em;
}

.faq-section .l-section-h {
	max-width: 756px;
}

.faq-section h3 {
	font-size: 50px;
	line-height: 60px;
	text-align: center;
	margin: 0 0 50px;
}

.faq-section .w-tabs-section {
	border: none !important;
	margin: 0 0 30px;
}

.faq-section .w-tabs-section .w-tabs-section-header {
	font-size: 20px !important;
	line-height: 24px;
	padding: 0 32px 0 0 !important;
	position: relative;
	font-weight: 500;
	outline: none;
	color: #000;
	letter-spacing: -.02em;
	background: transparent !important;
}

.faq-section .w-tabs-section .w-tabs-section-header .w-tabs-section-title {
	padding-right: 40px !important;
}

.faq-section .w-tabs-section .w-tabs-section-header::after {
	width: 24px;
	height: 24px;
	position: absolute;
	right: 0;
	top: 0;
	background: url("data:image/svg+xml;utf8, <svg width=\"25\" height=\"27\" viewBox=\"0 0 25 27\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0 13.5L24 13.5M24 13.5L11.6471 1M24 13.5L11.6471 26\" stroke=\"black\" stroke-width=\"2\" stroke-linejoin=\"round\"/></svg>") no-repeat center center;
	background-size: 24px;
	content: "";
	display: block;
	transition: all .2s ease;
}

.faq-section .w-tabs-section .w-tabs-section-header.active {
	color: #000 !important;
}

.faq-section .w-tabs-section .w-tabs-section-header.active::after {
	transform: rotate(90deg);
}

.faq-section .w-tabs-section .w-tabs-section-content {
	max-width: 536px;
}

.faq-section .w-tabs-section .w-tabs-section-content a {
	color: #000;
	text-decoration: underline;
}

@media screen and (max-width: 600px) {
	.faq-section {
		padding-top: 40px !important;
		padding-bottom: 68px !important;
	}
	
	.faq-section h3 {
		font-size: 34px;
		line-height: 40px;
		max-width: 290px;
		margin: 0 auto 58px;
	}
	
	.faq-section .w-tabs-section .w-tabs-section-header .w-tabs-section-title {
		max-width: none;
	}
	
	.faq-section .w-tabs-section .w-tabs-section-content {
		max-width: 80vw;
	}
}

/*------------ footer -----------------------*/
#page-footer {
	border-top: 2px solid #fd0;
}

#page-footer .l-section {
	padding-top: 35px;
	padding-bottom: 22px;
}

#page-footer .footer-logo {
	margin: 0 0 18px;
}

#page-footer .footer-links {
	font-size: 16px;
	line-height: 1.6em;
	text-align: center;
	font-weight: 400;
}

#page-footer .footer-links .vc_column-inner {
	display: flex;
	justify-content: center;
	gap: 23px;
}

#page-footer .footer-links .vc_column-inner .wpb_text_column {
	min-width: 200px;
}

#page-footer .footer-links p {
	margin: 0;
}

#page-footer .footer-links h3 {
	font-size: 16px;
	line-height: 22px;
	letter-spacing: .01em;
	font-weight: 600;
	margin: 0;
	padding: 0;
}

#page-footer .footer-links h4 {
	font-size: 12px;
	line-height: 1.7em;
	letter-spacing: .2em;
	font-weight: 500;
	color: #fd0;
	text-transform: uppercase;
	margin: 10px 0 0;
	padding: 0;
}

#page-footer .footer-bottom {
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -.02em;
	line-height: 19px;
	margin-top: 80px;
}

#page-footer .footer-bottom .wpb_column:nth-child(3) {
	text-align: right;
}

#page-footer .footer-bottom .wpb_column:nth-child(3) a {
	margin-right: 24px;
}

#page-footer .footer-bottom .wpb_column:nth-child(3) a:last-of-type {
	margin-right: 0;
}

#page-footer .footer-bottom .wpb_column:nth-child(2) {
	text-align: center;
}

#page-footer .footer-bottom .wpb_column:nth-child(2) svg {
	display: block;
	cursor: pointer;
}

#page-footer .footer-bottom .wpb_column:nth-child(2) svg path {
	transition: all .2s ease;
}

#page-footer .footer-bottom .wpb_column:nth-child(2) svg:hover path {
	fill: #fd0 !important;
}

@media screen and (max-width: 1024px), print {
	#page-footer .footer-links .vc_column-inner {
		flex-wrap: wrap;
	}
	
	#page-footer .footer-bottom {
		margin-top: 50px;
		display: flex;
		flex-direction: column;
		text-align: center;
		grid-gap: 0 !important;
	}
	
	#page-footer .footer-bottom .wpb_column:nth-child(1) {
		order: 2;
	}
	
	#page-footer .footer-bottom .wpb_column:nth-child(2) {
		order: 1;
		margin: 0 0 50px;
	}
	
	#page-footer .footer-bottom .wpb_column:nth-child(3) {
		order: 3;
		text-align: center;
		margin-top: 20px;
	}
	
	#page-footer .footer-bottom .wpb_column:nth-child(3) a {
		display: inline-block;
		text-align: center;
		margin: 0 10px !important;
	}
}

@media screen and (max-width: 600px) {
	#page-footer .l-section {
		padding-top: 53px;
		padding-bottom: 50px;
	}
	
	#page-footer .footer-logo {
		text-align: center;
		margin: 0 0 50px;
	}
	
	#page-footer .footer-links .vc_column-inner {
		display: block;
	}
	
	#page-footer .footer-links .wpb_text_column {
		width: 100%;
		margin: 0 0 40px;
	}
	
	#page-footer .footer-bottom {
		margin-top: 5px;
		display: flex;
		flex-direction: column;
		text-align: center;
		grid-gap: 0 !important;
	}
	
	#page-footer .footer-bottom .w-hwrapper {
		--hwrapper-gap: 25px !important;
	}
	
	#page-footer .footer-bottom .wpb_column:nth-child(1) {
		order: 2;
	}
	
	#page-footer .footer-bottom .wpb_column:nth-child(2) {
		order: 1;
		margin: 0 0 50px;
	}
	
	#page-footer .footer-bottom .wpb_column:nth-child(3) {
		order: 3;
		margin-top: 0;
	}
	
	#page-footer .footer-bottom .wpb_column:nth-child(3) a {
		display: block;
		text-align: center;
		margin: 20px 0 0 !important;
	}
}

/*------------ nice select -----------------------*/
.nice-select {
	-webkit-tap-highlight-color: transparent;
	background: #fff;
	color: #000;
	border-radius: 20px;
	border: none;
	clear: both;
	cursor: pointer;
	display: block;
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	outline: none;
	padding: 0 23px;
	position: relative;
	text-align: left;
	transition: all .2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	white-space: nowrap;
	width: 100%;
}

@media screen and (max-width: 1024px), print {
	.nice-select {
		padding: 0 15px;
	}
}

.nice-select::after {
	content: "";
	width: 24px;
	height: 40px;
	background: url("data:image/svg+xml;utf8, <svg width=\"24\" height=\"26\" viewBox=\"0 0 24 26\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.9565 0.354003L11.9565 24.4272M11.9565 24.4272L23.0195 12.0366M11.9565 24.4272L0.893388 12.0366\" stroke=\"black\" stroke-width=\"2\" stroke-linejoin=\"round\"/></svg>") no-repeat center;
	background-size: 24px 26px;
	right: 28px;
	top: 0;
	position: absolute;
	transition: all .2s ease;
}

@media screen and (max-width: 1024px), print {
	.nice-select::after {
		background-size: 22px 24px;
		right: 15px;
	}
}

.nice-select.open {
	border-radius: 20px 20px 0 0;
}

.nice-select.open:after {
	transform: rotate(180deg);
}

.nice-select.open .list {
	opacity: 1;
	pointer-events: auto;
	transform: scale(1) translateY(0);
}

.nice-select.open .list.disabled {
	border-color: #ededed;
	color: #999;
	pointer-events: none;
}

.nice-select.open .list:after {
	border-color: #ccc;
}

.nice-select .list {
	background: #fd0;
	border-radius: 0 0 20px 20px;
	margin: 0 !important;
	opacity: 0;
	overflow: hidden;
	padding: 10px 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	transform-origin: 50% 0;
	transform: scale(.75) translateY(-21px);
	transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
	z-index: 9;
	max-height: 350px;
	overflow-y: scroll;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.nice-select .list:hover .option:not(:hover) {
	background-color: transparent !important;
}

.nice-select .list::-webkit-scrollbar {
	display: none;
	width: 0;
}

.nice-select .option {
	cursor: pointer;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	list-style: none;
	min-height: 22px;
	outline: none;
	padding: 4px 23px;
	text-align: left;
	transition: all .2s;
	color: #000;
	margin: 0;
}

.nice-select .option:hover, .nice-select .option.focus {
	background-color: #000;
	color: #fd0;
}

.nice-select .option.selected.focus {
	background-color: #000;
	color: #fd0;
}

.nice-select .option.disabled {
	display: none;
}

@media screen and (max-width: 600px) {
	.nice-select .option {
		font-size: 14px;
		white-space: pre-wrap;
	}
}

.no-csspointerevents .nice-select .list {
	display: none;
}

.no-csspointerevents .nice-select.open .list {
	display: block;
}

.i-have-drone .nice-select.open, .calculator-content .nice-select.open {
	border-radius: 20px;
}

.i-have-drone .nice-select .list, .calculator-content .nice-select .list {
	background: #000;
	border: 1px solid #fd0;
	border-radius: 20px;
}

.i-have-drone .nice-select.manufacturer .list, .calculator-content .nice-select .list {
	max-height: none;
}

.i-have-drone .nice-select .option, .calculator-content .nice-select .option {
	color: #fff;
	padding: 8px 23px;
	position: relative;
	line-height: 26px;
}

.i-have-drone .nice-select .option::after, .calculator-content .nice-select .option::after {
	width: 94%;
	left: 3%;
	height: 1px;
	background: #fd0;
	position: absolute;
	bottom: 0;
	content: "";
}

.i-have-drone .nice-select .option:last-of-type::after, .calculator-content .nice-select .option:last-of-type::after {
	display: none;
}

.w-grid-none.type_message {
	background: transparent !important;
}

/* people page 2nd oct 2023 */
.people-header {
	background: #000;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.people-header .breadcrumb {
	color: #fff;
	font-size: 14px;
	line-height: 19px;
	padding-top: 20px;
}

.people-header .breadcrumb em {
	padding: 0 5px;
	font-style: normal;
}

.people-header .breadcrumb a:hover {
	color: #fd0;
}

.people-header h1 {
	color: #fff;
	padding-top: 150px;
	padding-bottom: 150px;
}

.people-header .wpb_column, .people-header .l-section-h {
	position: static;
}

.people-header .switch-to-2d, .people-header .switch-to-3d {
	position: fixed;
	right: 10px;
	top: 80px;
	cursor: pointer;
	z-index: 99;
}

.people-header .switch-to-2d svg, .people-header .switch-to-3d svg {
	display: block;
}

.people-header .switch-to-3d {
	display: none;
}

.people-header .people-menu {
	position: fixed;
	top: 90px;
	left: 0;
	background: #f8f8f9;
	border-radius: 0 18px 18px 0;
	padding: 1px;
	z-index: 99;
	width: 170px;
}

@media screen and (max-width: 1024px), print {
	.people-header .people-menu {
		display: none;
	}
}

.people-header .people-menu .people-menu-header {
	background: #fd0;
	text-align: center;
	font-size: 16px;
	line-height: 36px;
	width: 100%;
	border-radius: 0 18px 18px 0;
}

.people-header .people-menu ul {
	padding: 14px 0 20px;
	list-style: none;
	margin: 0;
	font-size: 14px;
	line-height: 19px;
}

.people-header .people-menu ul li {
	margin: 0 0 10px;
}

.people-header .people-menu ul li:last-of-type {
	margin: 0;
}

.people-header .people-menu ul li a {
	padding: 0 20px;
}

.people-header .people-menu ul li a.current {
	text-decoration: underline;
	background: url("data:image/svg+xml;utf8,<svg width=\"13\" height=\"26\" viewBox=\"0 0 13 26\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"-0.273438\" width=\"18\" height=\"18\" transform=\"rotate(45 -0.273438 0)\" fill=\"%23FFDD00\"/></svg>") no-repeat left center;
}

.people-header .people-menu ul li a.current.nitro-lazy {
	background-image: none !important;
}

body.greyscale .people-header {
	background: #2c343f;
}

body.greyscale .people-header h1 span {
	color: #fff !important;
}

body.greyscale .people-header .people-menu {
	background: #2c343f;
	padding: 0;
	border: 1px solid #fff;
	border-left: none;
}

body.greyscale .people-header .people-menu .people-menu-header {
	border: 1px solid #fff;
	border-left: none;
	color: #fff;
	background: #2c343f;
}

body.greyscale .people-header .people-menu ul li a {
	color: #fff;
}

body.greyscale .people-header .people-menu ul li a.current {
	text-decoration: underline;
	background: url("data:image/svg+xml;utf8,<svg width=\"13\" height=\"26\" viewBox=\"0 0 13 26\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"-0.273438\" width=\"18\" height=\"18\" transform=\"rotate(45 -0.273438 0)\" fill=\"white\"/></svg>") no-repeat left center;
}

body.greyscale .people-header .people-menu ul li a.current.nitro-lazy {
	background-image: none !important;
}

@media screen and (max-width: 1024px), print {
	.people-header .switch-to-2d, .people-header .switch-to-3d {
		display: none;
	}
	
	.people-header h1 .w-itext-part {
		text-align: center;
		display: block;
	}
}

@media screen and (max-width: 600px) {
	.people-header .breadcrumb {
		text-align: center;
	}
	
	.people-header h1 {
		padding-top: 100px;
		padding-bottom: 120px;
		font-size: 34px;
		line-height: 40px;
		text-align: center;
		min-height: 300px;
	}
	
	.people-header h1 .w-itext-part {
		text-align: center;
		display: block;
	}
}

.people-culture {
	background: #000;
	padding-top: 88px !important;
	padding-bottom: 100px !important;
	color: #fd0;
	font-size: 18px;
	line-height: 26px;
	z-index: 2;
	border-radius: 0 0 30px 30px;
}

.people-culture .g-cols.cols_2 {
	max-width: 910px;
	margin: 0 auto;
}

@media screen and (min-width: 1024px), print {
	.people-culture .g-cols.cols_2 {
		grid-template-columns: 460px 1fr;
		grid-gap: 90px;
	}
}

.people-culture h4 {
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
	color: #fd0;
	margin: 0 0 76px;
	text-align: center;
}

.people-culture h2 {
	color: #fd0;
	font-size: 50px;
	line-height: 60px;
	position: relative;
}

.people-culture h2::after {
	width: 106px;
	height: 134px;
	content: "";
	background: url("data:image/svg+xml;utf8, <svg width=\"106\" height=\"134\" viewBox=\"0 0 106 134\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0.819218 12.7664C1.7471 16.9404 3.61765 21.0842 6.72275 24.2767C7.55586 25.003 8.28367 25.8712 9.21656 26.465C10.1488 27.0564 11.0667 27.6848 12.0218 28.2298L15.0625 29.4775C16.0703 29.9202 17.1587 30.0112 18.2041 30.2899C20.3088 30.901 22.4484 30.8057 24.5735 31.0069C26.6665 31.0899 28.6665 31.0298 30.7174 31.0484L76.5978 31.0484C77.5988 31.0248 78.4653 31.1097 79.4638 31.2211C83.311 31.6862 87.1476 32.7716 90.3215 34.7711C93.5753 36.6814 95.7928 39.8138 96.5967 43.3885C96.8965 44.2579 96.8742 45.2134 96.9665 46.1385C97.0761 47.0301 97.039 48.0939 97.0452 49.1051L97.0452 67.4502L97.0464 116.316L91.294 116.316L98.647 134L106 116.316L100.247 116.316L100.247 49.1035C100.239 48.0769 100.282 47.0991 100.163 45.9617C100.061 44.8608 100.065 43.7536 99.7167 42.6706C98.7715 38.2922 95.8416 34.2742 92.0287 32.0624C88.2744 29.7144 84.0557 28.5601 79.8331 28.0413C78.8074 27.9212 77.6373 27.8215 76.598 27.8475L30.7192 27.8475C28.6932 27.8289 26.6113 27.8884 24.6316 27.8066C22.7057 27.6116 20.7083 27.7156 18.8723 27.1589C17.955 26.9082 16.9627 26.8425 16.1036 26.4499L13.4835 25.3812C12.6771 24.9125 11.9115 24.3775 11.1174 23.8877C10.3227 23.3954 9.73421 22.6493 9.02504 22.0511C3.78481 16.6479 2.57698 8.04224 3.48321 0.518265L0.324826 -1.41989e-08C-0.217781 4.3351 -0.098855 8.54069 0.819736 12.7648L0.819218 12.7664Z\" fill=\"%23FFDD00\"/></svg>") no-repeat;
	background-size: 106px 134px;
	position: absolute;
	top: 100%;
	left: 268px;
	margin-top: 10px;
}

.people-culture p {
	margin-top: 100px;
}

.people-culture .people-image-stack {
	max-width: 732px;
	margin: 180px auto 0;
	position: relative;
	display: grid;
	grid-template-columns: 1fr;
}

.people-culture .people-image-stack .w-image {
	grid-row-start: 1;
	grid-column-start: 1;
}

.people-culture .people-image-stack .w-image:nth-of-type(1) {
	transform: rotate(5deg);
	transform-origin: bottom right;
	margin-right: -80px;
}

.people-culture .people-image-stack .w-image:nth-of-type(2) {
	transform: rotate(-4deg);
	transform-origin: bottom left;
	margin-left: -80px;
	margin-top: 60px;
}

.people-culture .people-image-stack .w-image:nth-of-type(3) {
	transform: rotate(-5deg);
	transform-origin: bottom left;
}

.people-culture .fancy-title h3 {
	text-align: center;
	font-size: 40px;
	line-height: 48px;
	margin-top: 100px;
	margin-bottom: 70px;
	color: #fff;
	position: relative;
	display: inline-block;
}

.people-culture .fancy-title h3::after {
	width: 94px;
	height: 152px;
	background: url("data:image/svg+xml;utf8, <svg width=\"94\" height=\"152\" viewBox=\"0 0 94 152\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M92.5793 23.4357C93.7314 21.0685 94.3913 18.2132 93.7479 15.3927C93.0964 12.579 91.235 10.2637 89.1489 8.66569C84.909 5.42685 79.9831 3.88131 75.1387 2.67682C70.2586 1.51858 65.3128 0.851351 60.3625 0.450479C50.4589 -0.316987 40.522 -0.0878228 30.6634 1.01581C25.7363 1.59071 20.8251 2.39084 15.9743 3.62169C13.5505 4.24164 11.1442 4.98489 8.78142 5.94043C6.41418 6.9534 4.11849 7.9951 1.9877 10.1089C0.933665 11.2198 0.0724493 12.6275 0.016857 14.1878C-0.0455123 15.7583 0.0520134 17.2503 0.532822 18.609C1.39804 21.4064 3.27876 23.6958 5.38967 25.4059C9.66708 28.853 14.6816 30.7544 19.6733 32.2439L20.4908 29.4499C15.7196 28.0416 10.9699 26.1744 7.26802 23.1727C5.42694 21.6851 3.97037 19.8326 3.32968 17.7419C2.96113 16.694 2.9016 15.601 2.93052 14.6444C2.93279 13.632 3.52019 12.7295 4.20058 12.0227C5.54832 10.6651 7.7653 9.49509 9.89827 8.63021C12.0841 7.74619 14.3758 7.03393 16.7067 6.43875C21.3741 5.25347 26.1759 4.46798 31 3.90552C40.6563 2.82273 50.4456 2.59862 60.1257 3.34976C64.9609 3.74052 69.7758 4.39426 74.4502 5.50403C79.078 6.63355 83.7454 8.18256 87.322 10.9399C89.1001 12.3037 90.4291 14.0666 90.8901 16.0368C91.3437 18.0082 90.9037 20.1985 89.9313 22.1879C87.9468 26.2166 84.3912 29.5928 80.6712 32.5405C75.2457 36.7506 69.2259 40.2393 62.976 43.2889C61.6686 42.7208 60.344 42.1965 59.002 41.7411C52.1119 39.4967 44.9186 38.4544 37.7347 38.3811C32.7327 38.3226 27.7104 38.6998 22.7727 39.7708C20.2989 40.2635 17.8608 41.0281 15.4801 41.9909L13.7133 42.7871L12.0027 43.755C10.9305 44.4335 9.72968 45.2736 8.72786 46.4055C6.72872 48.5192 5.51701 51.5198 6.18774 54.3353C6.5648 55.7322 7.57404 56.8815 8.78403 57.6394C10.0036 58.408 11.4318 58.8528 12.8935 59.1152C13.6045 59.2632 14.4033 59.3319 15.0606 59.3939C15.7092 59.4417 16.355 59.4716 16.9957 59.4727C18.2794 59.4902 19.5483 59.4322 20.8071 59.3308C23.3245 59.1264 25.8034 58.7587 28.255 58.2976C38.0492 56.3961 47.4742 53.2412 56.5998 49.4101C58.7606 48.4821 60.909 47.5143 63.0363 46.5006C64.4968 47.1932 65.9115 47.964 67.2479 48.8407C70.046 50.6757 72.5135 52.9855 74.1595 55.7721C77.4617 61.2689 77.177 68.8557 73.4286 74.073C72.8333 74.908 72.1467 75.6625 71.4215 76.3811C70.6323 74.9295 69.7053 73.5533 68.6081 72.3303C66.1366 69.5227 63.0942 67.288 59.8027 65.6606C53.2121 62.3987 45.8298 60.9977 38.5151 61.4865C34.8597 61.727 31.1874 62.5237 27.7667 64.1459C26.0822 65.0046 24.4435 66.039 23.0589 67.4337C21.6913 68.8442 20.5953 70.5358 19.9665 72.4614C19.2385 74.4406 19.5877 76.9158 20.7064 78.6772C21.812 80.4598 23.3583 81.7781 24.977 82.7629C28.2349 84.7522 31.7957 85.7876 35.3518 86.532C42.4925 87.9194 49.8328 87.8941 56.9631 86.478C60.521 85.7477 64.0368 84.63 67.3152 82.9171C68.3301 82.3867 69.3093 81.769 70.2635 81.1091C70.4387 81.6868 70.6156 82.2645 70.7267 82.8654C71.3606 86.0552 71.2563 89.4252 70.2419 92.4972C69.2996 95.2738 67.6462 97.784 65.5745 99.94C65.3018 99.4923 65.0047 99.0554 64.6707 98.637C63.5345 97.0221 61.9254 95.8346 60.2998 94.8086C58.6039 93.9071 56.8242 93.1532 54.9871 92.7764C51.3266 91.9116 47.6059 91.8744 43.9903 92.2117C40.382 92.5951 36.6846 93.2139 33.265 95.0518C31.5708 95.951 29.9418 97.2134 28.8046 98.9517C27.6269 100.653 27.103 102.91 27.4092 105.006C27.5487 107.158 28.9423 109.044 30.7471 110.173C32.6045 111.356 34.4189 111.861 36.2961 112.187C40.0212 112.798 43.7317 112.62 47.3281 111.993C53.4368 110.912 59.4028 108.609 64.4238 104.824C64.7787 106.294 64.9193 107.848 64.9018 109.393C64.8473 112.693 64.0728 115.993 63.008 119.233C61.9137 122.473 60.5161 125.639 59.03 128.764C58.2578 130.316 57.4917 131.871 56.6589 133.397C56.254 134.165 55.8441 134.931 55.4126 135.686L54.3093 137.654L49.7337 135.066C49.0924 140.65 48.1903 146.328 46.9907 152C51.9008 148.833 56.6981 145.396 61.4301 141.683L56.8546 139.094L57.9767 137.092C58.4155 136.324 58.8334 135.543 59.2462 134.76C60.0938 133.206 60.8791 131.614 61.6689 130.025C63.1941 126.817 64.6359 123.557 65.7863 120.151C66.9061 116.743 67.7685 113.147 67.8297 109.432C67.8569 107.255 67.6024 104.956 66.8794 102.794C66.9021 102.773 66.9271 102.755 66.9498 102.734C69.6282 100.171 71.8156 96.9854 73.025 93.4032C74.2089 89.8063 74.3262 85.9475 73.5971 82.283C73.389 81.2228 73.072 80.1884 72.6984 79.1738C73.846 78.1423 74.9199 77.0217 75.8236 75.7453C78.0428 72.6618 79.2375 68.8723 79.356 65.1431C79.5232 61.4054 78.6416 57.5405 76.6838 54.2928C74.751 51.0264 71.9352 48.4273 68.8678 46.4131C68.0326 45.8653 67.1747 45.3636 66.3033 44.8895C71.959 42.0178 77.422 38.7464 82.4918 34.8178C86.3825 31.7092 90.1978 28.2107 92.5791 23.4347L92.5793 23.4357ZM55.4486 46.7355C46.4969 50.4975 37.2004 53.5999 27.7076 55.4413C25.3359 55.8878 22.9511 56.2397 20.5738 56.4323C19.386 56.528 18.1993 56.5815 17.0278 56.5652C16.4399 56.5646 15.8598 56.5364 15.2837 56.4942C14.7213 56.448 14.2915 56.4081 13.8027 56.3202C12.8593 56.162 11.9141 55.9171 11.075 55.4486C10.2426 54.9897 9.52534 54.2447 9.28889 53.3083C8.89541 51.4131 9.77594 49.4665 11.1095 48.1308C11.4593 47.7964 11.7621 47.4445 12.1902 47.1708C12.6205 46.8853 13.0401 46.4827 13.5487 46.2282L15.0371 45.3847L16.6247 44.6713C18.7871 43.8002 21.0512 43.0801 23.3935 42.6161C28.0546 41.6025 32.8894 41.2343 37.7003 41.2923C44.6124 41.3587 51.5496 42.3756 58.0676 44.5007C58.5127 44.6516 58.9499 44.8233 59.3899 44.9861C58.0818 45.5829 56.7682 46.1696 55.4482 46.7356L55.4486 46.7355ZM56.37 83.6313C49.6744 84.9675 42.6313 84.9906 35.9329 83.6831C32.6115 82.9967 29.2923 81.9962 26.5294 80.2986C23.7677 78.629 21.7689 76.0332 22.7657 73.3237C23.2295 71.9177 24.0686 70.5911 25.1454 69.4796C26.2448 68.3698 27.6147 67.4999 29.0588 66.76C32.0133 65.3585 35.3496 64.6073 38.7243 64.3917C45.4767 63.9294 52.4403 65.2599 58.4748 68.2571C62.9807 70.484 66.9592 73.9627 69.1653 78.3046C65.5128 81.005 60.9457 82.6977 56.3701 83.6312L56.37 83.6313ZM46.827 109.129C43.4903 109.719 40.0418 109.859 36.8048 109.325C35.2139 109.081 33.5792 108.528 32.4646 107.815C31.292 107.107 30.373 105.889 30.3049 104.496C29.8791 101.724 31.8227 99.0402 34.673 97.6067C37.4802 96.0784 40.8986 95.458 44.2642 95.1116C47.6559 94.7913 51.0886 94.8459 54.3 95.6083C55.9261 95.9348 57.4162 96.5914 58.8279 97.3279C60.1507 98.1804 61.4508 99.1129 62.3359 100.399C62.7311 100.887 63.0594 101.419 63.3525 101.97C58.6794 105.715 52.8122 108.083 46.8272 109.129L46.827 109.129Z\" fill=\"%23FFDD00\"/></svg>") no-repeat;
	background-size: 94px 152px;
	position: absolute;
	right: -120px;
	content: "";
	bottom: -20px;
}

.people-culture .owl-nav .owl-prev {
	background: url("data:image/svg+xml;utf8,<svg width=\"19\" height=\"34\" viewBox=\"0 0 19 34\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 1L2 17L18 33\" stroke=\"white\" stroke-width=\"2\"/></svg>") no-repeat center !important;
	background-size: 35px 32px !important;
}

.people-culture .owl-nav .owl-prev.nitro-lazy {
	background-image: none !important;
}

.people-culture .owl-nav .owl-next {
	background: url("data:image/svg+xml;utf8,<svg width=\"19\" height=\"34\" viewBox=\"0 0 19 34\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 1L2 17L18 33\" stroke=\"white\" stroke-width=\"2\"/></svg>") no-repeat center !important;
	background-size: 16px 32px !important;
}

.people-culture .owl-nav .owl-next.nitro-lazy {
	background-image: none !important;
}

@media screen and (max-width: 1024px), print {
	.people-culture h2::after {
		left: 160px;
	}
}

@media screen and (max-width: 600px) {
	.people-culture {
		padding-top: 0 !important;
		font-size: 16px;
		line-height: 22px;
	}
	
	.people-culture h4 {
		margin: 0 0 50px;
	}
	
	.people-culture .g-cols.cols_2 {
		text-align: center;
		max-width: 288px;
		margin: 0 auto;
	}
	
	.people-culture .g-cols.cols_2 h2 {
		font-size: 22px;
		line-height: 30px;
	}
	
	.people-culture .g-cols.cols_2 h2::after {
		display: none;
	}
	
	.people-culture .g-cols.cols_2 p {
		margin-top: 0;
		padding-bottom: 106px;
	}
	
	.people-culture .g-cols.cols_2 p::after {
		width: 68px;
		height: 86px;
		background: url("data:image/svg+xml;utf8, <svg width=\"68\" height=\"86\" viewBox=\"0 0 68 86\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0.525536 8.19334C1.12078 10.8722 2.32076 13.5316 4.31271 15.5806C4.84715 16.0467 5.31405 16.6039 5.91251 16.985C6.51054 17.3645 7.09942 17.7679 7.71211 18.1176L9.66276 18.9184C10.3093 19.2025 11.0074 19.2609 11.6781 19.4398C13.0283 19.832 14.4008 19.7708 15.7641 19.8999C17.1068 19.9532 18.3898 19.9147 19.7055 19.9266L49.1382 19.9266C49.7804 19.9115 50.3362 19.9659 50.9768 20.0375C53.4448 20.3359 55.906 21.0325 57.9421 22.3158C60.0295 23.5418 61.452 25.5522 61.9677 27.8464C62.16 28.4043 62.1457 29.0175 62.2049 29.6112C62.2753 30.1835 62.2514 30.8662 62.2554 31.5152L62.2554 43.2889L62.2562 74.6505L58.5659 74.6505L63.283 86L68 74.6505L64.3094 74.6505L64.3094 31.5142C64.3042 30.8553 64.3316 30.2278 64.2557 29.4978C64.1898 28.7912 64.1925 28.0807 63.9692 27.3856C63.3629 24.5756 61.4833 21.9969 59.0373 20.5774C56.6289 19.0705 53.9225 18.3296 51.2137 17.9967C50.5557 17.9196 49.805 17.8556 49.1383 17.8723L19.7067 17.8723C18.4069 17.8604 17.0714 17.8985 15.8014 17.846C14.566 17.7209 13.2845 17.7876 12.1068 17.4304C11.5183 17.2694 10.8817 17.2273 10.3306 16.9753L8.64981 16.2894C8.13245 15.9886 7.64131 15.6452 7.13189 15.3309C6.62208 15.015 6.24459 14.5361 5.78965 14.1522C2.42799 10.6845 1.65316 5.16145 2.23451 0.332626L0.208379 -9.1087e-09C-0.139709 2.78223 -0.0634164 5.48134 0.525868 8.19235L0.525536 8.19334Z\" fill=\"%23FFDD00\"/></svg>") no-repeat;
		background-size: contain;
		position: absolute;
		bottom: 0;
		left: 50%;
		margin-left: -34px;
		content: "";
	}
	
	.people-culture .people-image-stack {
		margin-top: 60px;
		max-width: 80%;
	}
	
	.people-culture .people-image-stack .w-image:nth-of-type(1) {
		margin: 0;
		transform: rotate(5deg) translateX(20px);
	}
	
	.people-culture .people-image-stack .w-image:nth-of-type(2) {
		margin: 0;
		transform: rotate(-4deg) translateX(-20px) translateY(20px);
	}
	
	.people-culture .people-image-stack .w-image:nth-of-type(3) {
		transform: rotate(-5deg) translateX(20px);
	}
	
	.people-culture .fancy-title h3 {
		font-size: 22px;
		line-height: 30px;
		margin-top: 70px;
		margin-bottom: 38px;
		padding-bottom: 125px;
	}
	
	.people-culture .fancy-title h3::after {
		width: 56px;
		height: 90px;
		background-size: 56px 90px;
		bottom: 0;
		left: 50%;
		margin-left: -28px;
	}
}

body.greyscale .people-culture {
	background: #2c343f;
	color: #fff;
}

body.greyscale .people-culture h4 {
	color: #fff;
}

body.greyscale .people-culture h2 {
	color: #fff;
}

body.greyscale .people-culture h2::after {
	background: url("data:image/svg+xml;utf8, <svg width=\"106\" height=\"134\" viewBox=\"0 0 106 134\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0.819218 12.7664C1.7471 16.9404 3.61765 21.0842 6.72275 24.2767C7.55586 25.003 8.28367 25.8712 9.21656 26.465C10.1488 27.0564 11.0667 27.6848 12.0218 28.2298L15.0625 29.4775C16.0703 29.9202 17.1587 30.0112 18.2041 30.2899C20.3088 30.901 22.4484 30.8057 24.5735 31.0069C26.6665 31.0899 28.6665 31.0298 30.7174 31.0484L76.5978 31.0484C77.5988 31.0248 78.4653 31.1097 79.4638 31.2211C83.311 31.6862 87.1476 32.7716 90.3215 34.7711C93.5753 36.6814 95.7928 39.8138 96.5967 43.3885C96.8965 44.2579 96.8742 45.2134 96.9665 46.1385C97.0761 47.0301 97.039 48.0939 97.0452 49.1051L97.0452 67.4502L97.0464 116.316L91.294 116.316L98.647 134L106 116.316L100.247 116.316L100.247 49.1035C100.239 48.0769 100.282 47.0991 100.163 45.9617C100.061 44.8608 100.065 43.7536 99.7167 42.6706C98.7715 38.2922 95.8416 34.2742 92.0287 32.0624C88.2744 29.7144 84.0557 28.5601 79.8331 28.0413C78.8074 27.9212 77.6373 27.8215 76.598 27.8475L30.7192 27.8475C28.6932 27.8289 26.6113 27.8884 24.6316 27.8066C22.7057 27.6116 20.7083 27.7156 18.8723 27.1589C17.955 26.9082 16.9627 26.8425 16.1036 26.4499L13.4835 25.3812C12.6771 24.9125 11.9115 24.3775 11.1174 23.8877C10.3227 23.3954 9.73421 22.6493 9.02504 22.0511C3.78481 16.6479 2.57698 8.04224 3.48321 0.518265L0.324826 -1.41989e-08C-0.217781 4.3351 -0.098855 8.54069 0.819736 12.7648L0.819218 12.7664Z\" fill=\"white\"/></svg>") no-repeat;
	background-size: 106px 134px;
}

body.greyscale .people-culture .people-image-stack .w-image {
	border: 1px solid #fff;
}

body.greyscale .people-culture .people-image-stack .w-image img {
	opacity: 0;
}

body.greyscale .people-culture .fancy-title h3::after {
	background: url("data:image/svg+xml;utf8, <svg width=\"94\" height=\"152\" viewBox=\"0 0 94 152\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M92.5793 23.4357C93.7314 21.0685 94.3913 18.2132 93.7479 15.3927C93.0964 12.579 91.235 10.2637 89.1489 8.66569C84.909 5.42685 79.9831 3.88131 75.1387 2.67682C70.2586 1.51858 65.3128 0.851351 60.3625 0.450479C50.4589 -0.316987 40.522 -0.0878228 30.6634 1.01581C25.7363 1.59071 20.8251 2.39084 15.9743 3.62169C13.5505 4.24164 11.1442 4.98489 8.78142 5.94043C6.41418 6.9534 4.11849 7.9951 1.9877 10.1089C0.933665 11.2198 0.0724493 12.6275 0.016857 14.1878C-0.0455123 15.7583 0.0520134 17.2503 0.532822 18.609C1.39804 21.4064 3.27876 23.6958 5.38967 25.4059C9.66708 28.853 14.6816 30.7544 19.6733 32.2439L20.4908 29.4499C15.7196 28.0416 10.9699 26.1744 7.26802 23.1727C5.42694 21.6851 3.97037 19.8326 3.32968 17.7419C2.96113 16.694 2.9016 15.601 2.93052 14.6444C2.93279 13.632 3.52019 12.7295 4.20058 12.0227C5.54832 10.6651 7.7653 9.49509 9.89827 8.63021C12.0841 7.74619 14.3758 7.03393 16.7067 6.43875C21.3741 5.25347 26.1759 4.46798 31 3.90552C40.6563 2.82273 50.4456 2.59862 60.1257 3.34976C64.9609 3.74052 69.7758 4.39426 74.4502 5.50403C79.078 6.63355 83.7454 8.18256 87.322 10.9399C89.1001 12.3037 90.4291 14.0666 90.8901 16.0368C91.3437 18.0082 90.9037 20.1985 89.9313 22.1879C87.9468 26.2166 84.3912 29.5928 80.6712 32.5405C75.2457 36.7506 69.2259 40.2393 62.976 43.2889C61.6686 42.7208 60.344 42.1965 59.002 41.7411C52.1119 39.4967 44.9186 38.4544 37.7347 38.3811C32.7327 38.3226 27.7104 38.6998 22.7727 39.7708C20.2989 40.2635 17.8608 41.0281 15.4801 41.9909L13.7133 42.7871L12.0027 43.755C10.9305 44.4335 9.72968 45.2736 8.72786 46.4055C6.72872 48.5192 5.51701 51.5198 6.18774 54.3353C6.5648 55.7322 7.57404 56.8815 8.78403 57.6394C10.0036 58.408 11.4318 58.8528 12.8935 59.1152C13.6045 59.2632 14.4033 59.3319 15.0606 59.3939C15.7092 59.4417 16.355 59.4716 16.9957 59.4727C18.2794 59.4902 19.5483 59.4322 20.8071 59.3308C23.3245 59.1264 25.8034 58.7587 28.255 58.2976C38.0492 56.3961 47.4742 53.2412 56.5998 49.4101C58.7606 48.4821 60.909 47.5143 63.0363 46.5006C64.4968 47.1932 65.9115 47.964 67.2479 48.8407C70.046 50.6757 72.5135 52.9855 74.1595 55.7721C77.4617 61.2689 77.177 68.8557 73.4286 74.073C72.8333 74.908 72.1467 75.6625 71.4215 76.3811C70.6323 74.9295 69.7053 73.5533 68.6081 72.3303C66.1366 69.5227 63.0942 67.288 59.8027 65.6606C53.2121 62.3987 45.8298 60.9977 38.5151 61.4865C34.8597 61.727 31.1874 62.5237 27.7667 64.1459C26.0822 65.0046 24.4435 66.039 23.0589 67.4337C21.6913 68.8442 20.5953 70.5358 19.9665 72.4614C19.2385 74.4406 19.5877 76.9158 20.7064 78.6772C21.812 80.4598 23.3583 81.7781 24.977 82.7629C28.2349 84.7522 31.7957 85.7876 35.3518 86.532C42.4925 87.9194 49.8328 87.8941 56.9631 86.478C60.521 85.7477 64.0368 84.63 67.3152 82.9171C68.3301 82.3867 69.3093 81.769 70.2635 81.1091C70.4387 81.6868 70.6156 82.2645 70.7267 82.8654C71.3606 86.0552 71.2563 89.4252 70.2419 92.4972C69.2996 95.2738 67.6462 97.784 65.5745 99.94C65.3018 99.4923 65.0047 99.0554 64.6707 98.637C63.5345 97.0221 61.9254 95.8346 60.2998 94.8086C58.6039 93.9071 56.8242 93.1532 54.9871 92.7764C51.3266 91.9116 47.6059 91.8744 43.9903 92.2117C40.382 92.5951 36.6846 93.2139 33.265 95.0518C31.5708 95.951 29.9418 97.2134 28.8046 98.9517C27.6269 100.653 27.103 102.91 27.4092 105.006C27.5487 107.158 28.9423 109.044 30.7471 110.173C32.6045 111.356 34.4189 111.861 36.2961 112.187C40.0212 112.798 43.7317 112.62 47.3281 111.993C53.4368 110.912 59.4028 108.609 64.4238 104.824C64.7787 106.294 64.9193 107.848 64.9018 109.393C64.8473 112.693 64.0728 115.993 63.008 119.233C61.9137 122.473 60.5161 125.639 59.03 128.764C58.2578 130.316 57.4917 131.871 56.6589 133.397C56.254 134.165 55.8441 134.931 55.4126 135.686L54.3093 137.654L49.7337 135.066C49.0924 140.65 48.1903 146.328 46.9907 152C51.9008 148.833 56.6981 145.396 61.4301 141.683L56.8546 139.094L57.9767 137.092C58.4155 136.324 58.8334 135.543 59.2462 134.76C60.0938 133.206 60.8791 131.614 61.6689 130.025C63.1941 126.817 64.6359 123.557 65.7863 120.151C66.9061 116.743 67.7685 113.147 67.8297 109.432C67.8569 107.255 67.6024 104.956 66.8794 102.794C66.9021 102.773 66.9271 102.755 66.9498 102.734C69.6282 100.171 71.8156 96.9854 73.025 93.4032C74.2089 89.8063 74.3262 85.9475 73.5971 82.283C73.389 81.2228 73.072 80.1884 72.6984 79.1738C73.846 78.1423 74.9199 77.0217 75.8236 75.7453C78.0428 72.6618 79.2375 68.8723 79.356 65.1431C79.5232 61.4054 78.6416 57.5405 76.6838 54.2928C74.751 51.0264 71.9352 48.4273 68.8678 46.4131C68.0326 45.8653 67.1747 45.3636 66.3033 44.8895C71.959 42.0178 77.422 38.7464 82.4918 34.8178C86.3825 31.7092 90.1978 28.2107 92.5791 23.4347L92.5793 23.4357ZM55.4486 46.7355C46.4969 50.4975 37.2004 53.5999 27.7076 55.4413C25.3359 55.8878 22.9511 56.2397 20.5738 56.4323C19.386 56.528 18.1993 56.5815 17.0278 56.5652C16.4399 56.5646 15.8598 56.5364 15.2837 56.4942C14.7213 56.448 14.2915 56.4081 13.8027 56.3202C12.8593 56.162 11.9141 55.9171 11.075 55.4486C10.2426 54.9897 9.52534 54.2447 9.28889 53.3083C8.89541 51.4131 9.77594 49.4665 11.1095 48.1308C11.4593 47.7964 11.7621 47.4445 12.1902 47.1708C12.6205 46.8853 13.0401 46.4827 13.5487 46.2282L15.0371 45.3847L16.6247 44.6713C18.7871 43.8002 21.0512 43.0801 23.3935 42.6161C28.0546 41.6025 32.8894 41.2343 37.7003 41.2923C44.6124 41.3587 51.5496 42.3756 58.0676 44.5007C58.5127 44.6516 58.9499 44.8233 59.3899 44.9861C58.0818 45.5829 56.7682 46.1696 55.4482 46.7356L55.4486 46.7355ZM56.37 83.6313C49.6744 84.9675 42.6313 84.9906 35.9329 83.6831C32.6115 82.9967 29.2923 81.9962 26.5294 80.2986C23.7677 78.629 21.7689 76.0332 22.7657 73.3237C23.2295 71.9177 24.0686 70.5911 25.1454 69.4796C26.2448 68.3698 27.6147 67.4999 29.0588 66.76C32.0133 65.3585 35.3496 64.6073 38.7243 64.3917C45.4767 63.9294 52.4403 65.2599 58.4748 68.2571C62.9807 70.484 66.9592 73.9627 69.1653 78.3046C65.5128 81.005 60.9457 82.6977 56.3701 83.6312L56.37 83.6313ZM46.827 109.129C43.4903 109.719 40.0418 109.859 36.8048 109.325C35.2139 109.081 33.5792 108.528 32.4646 107.815C31.292 107.107 30.373 105.889 30.3049 104.496C29.8791 101.724 31.8227 99.0402 34.673 97.6067C37.4802 96.0784 40.8986 95.458 44.2642 95.1116C47.6559 94.7913 51.0886 94.8459 54.3 95.6083C55.9261 95.9348 57.4162 96.5914 58.8279 97.3279C60.1507 98.1804 61.4508 99.1129 62.3359 100.399C62.7311 100.887 63.0594 101.419 63.3525 101.97C58.6794 105.715 52.8122 108.083 46.8272 109.129L46.827 109.129Z\" fill=\"white\"/></svg>") no-repeat;
	background-size: 94px 152px;
}

.people-blog {
	background: #fd0;
	padding-top: 100px !important;
	padding-bottom: 50px !important;
	margin-top: -30px;
}

.people-blog .intro {
	font-size: 18px;
	line-height: 26px;
	max-width: 376px;
	margin: 0 auto 70px;
	text-align: center;
	position: relative;
}

.people-blog .intro h5 {
	font-size: 25px;
	line-height: 30px;
	margin: 0 0 20px;
}

.people-blog .intro::before {
	width: 247px;
	height: 42px;
	background: url("data:image/svg+xml;utf8, <svg width=\"247\" height=\"42\" viewBox=\"0 0 247 42\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0.971018 4.6535C9.88107 3.85339 18.9663 3.6146 27.9278 4.06398C32.4114 4.30176 36.8853 4.70724 41.2747 5.46614C45.6522 6.22768 50.0021 7.26208 53.9524 9.01711C56.9184 10.2841 59.6555 12.065 61.5061 14.3922C60.0361 14.9848 58.5742 15.6061 57.1353 16.2979C55.032 17.3204 52.9589 18.444 50.9977 19.8609C49.0671 21.291 47.0693 22.8404 45.7955 25.467C45.0823 26.7071 44.9881 28.5357 45.4142 30.0763C45.9793 31.2823 46.3592 32.5698 47.3037 33.6091C48.9189 35.7818 51.5326 37.3802 54.2487 37.6254C59.652 38.2544 65.0147 35.0179 67.0587 30.1435C69.0769 25.5662 68.4043 20.5066 66.6818 16.3091C68.165 15.7954 69.6588 15.3053 71.1678 14.8624C79.7355 12.3793 88.6419 10.8594 97.5388 10.5741C101.983 10.4485 106.437 10.6474 110.757 11.4018C113.931 11.9797 117.043 12.8915 119.842 14.2738C118.631 14.8577 117.431 15.4751 116.257 16.1578C114.24 17.412 112.227 18.7281 110.481 20.5074C108.753 22.2597 107.158 24.4317 106.549 27.1405C105.895 29.8583 106.675 32.7418 107.785 34.9163C108.919 37.21 110.764 39.349 113.184 40.5919C115.603 41.8026 118.378 42.184 120.925 41.7395C123.484 41.3299 125.893 40.2963 127.919 38.7355C129.952 37.1966 131.662 35.1453 132.636 32.6952C133.64 30.2716 133.885 27.4911 133.287 24.9519C132.724 22.3989 131.495 20.117 130.017 18.1391C129.165 17.0331 128.236 16.0307 127.235 15.0858C128.219 14.7305 129.211 14.3918 130.21 14.075C138.697 11.4522 147.627 9.99106 156.51 9.79428C160.943 9.72162 165.408 9.96047 169.624 10.938C172.952 11.6451 175.931 12.9165 178.194 15.0228C176.851 15.5656 175.519 16.1412 174.212 16.7878C172.095 17.8198 170.064 19.0755 168.141 20.5355C166.241 22.0179 164.394 23.7131 163.101 26.0944C162.438 27.2567 162.022 28.7015 162.011 30.2412C162.083 31.7741 162.771 33.3964 163.597 34.4005C164.442 35.5013 165.548 36.4901 166.871 37.1166C168.199 37.725 169.642 37.9616 171.013 37.9191C173.775 37.8189 176.223 36.7331 178.288 35.2969C180.373 33.8568 182.096 31.9648 183.404 29.7823C184.657 27.5807 185.501 25.0195 185.416 22.3544C185.406 20.4056 184.864 18.4908 183.994 16.7832C189.604 15.0333 195.51 14.0583 201.402 13.6981C205.838 13.4435 210.297 13.5593 214.722 14.0209C216.936 14.2526 219.136 14.589 221.327 14.9874C222.422 15.1858 223.504 15.4519 224.593 15.6802C225.137 15.801 225.684 15.9067 226.219 16.0632L227.625 16.4422L225.968 22.6981C232.472 21.5917 239.437 21.3221 246.603 22.001C242.013 16.4526 236.535 11.2659 230.204 6.70638L228.547 12.9614L227.08 12.5667C226.522 12.404 225.952 12.2932 225.385 12.1672C224.249 11.9281 223.12 11.6526 221.978 11.4448C219.692 11.0292 217.398 10.6784 215.088 10.4362C210.47 9.95425 205.816 9.83334 201.18 10.0994C194.652 10.505 188.124 11.6057 181.872 13.6764C180.578 12.1774 179.048 10.9016 177.288 9.9257C175.077 8.69143 172.746 7.94219 170.422 7.42476C165.761 6.35086 161.074 6.11698 156.433 6.18887C147.15 6.39943 137.976 7.90111 129.118 10.6347C127.373 11.1895 125.646 11.8159 123.935 12.4935C120.034 10.0309 115.695 8.64556 111.375 7.85186C106.729 7.0414 102.054 6.84088 97.4201 6.97034C88.1491 7.2711 79.0071 8.83642 70.1433 11.4017C68.4061 11.9128 66.6831 12.4805 64.971 13.0843C62.5844 9.59838 58.9507 7.24881 55.4012 5.72204C51.0149 3.78056 46.4352 2.71112 41.8668 1.91246C37.2907 1.12203 32.6922 0.708317 28.1002 0.464072C18.9017 0.00670101 9.76972 0.243635 0.586084 1.06756L0.971018 4.6535ZM63.7694 28.6543C62.3207 32.2134 58.3585 34.4764 54.6843 34.0499C52.8328 33.8858 51.2392 32.8551 50.1578 31.423C49.5089 30.7784 49.2745 29.8014 48.8383 28.9725C48.761 28.3336 48.6239 27.7327 49.0764 26.9699C49.7627 25.4649 51.4014 24.0064 53.1004 22.7974C54.8156 21.5539 56.7453 20.5012 58.7186 19.5436C60.2138 18.8246 61.7519 18.1775 63.3065 17.562C64.8433 21.2524 65.2532 25.3243 63.7694 28.6543ZM180.289 27.9553C178.299 31.3459 174.547 34.1419 170.884 34.3158C169.073 34.3967 167.527 33.6713 166.471 32.2382C165.861 31.458 165.718 30.8752 165.614 30.1456C165.652 29.4161 165.81 28.604 166.285 27.7955C167.15 26.1654 168.686 24.6695 170.352 23.3915C172.039 22.1126 173.881 20.9618 175.844 20.0085C177.374 19.2486 178.954 18.588 180.556 17.976C182.334 21.04 182.16 24.8284 180.289 27.9553ZM129.765 25.6995C130.682 29.4962 128.946 33.5057 125.734 35.858C122.62 38.2795 118.138 39.104 114.828 37.3894C113.182 36.5366 111.886 35.0755 111.006 33.3095C110.093 31.4497 109.662 29.6711 110.069 27.9278C110.885 24.3679 114.465 21.4292 118.103 19.2588C119.828 18.2564 121.64 17.3732 123.498 16.5699C126.426 18.9844 129.018 22.2187 129.765 25.6997L129.765 25.6995Z\" fill=\"black\"/></svg>") no-repeat;
	background-size: 247px 42px;
	position: absolute;
	top: 0;
	left: -310px;
	content: "";
}

.people-blog .w-btn {
	min-width: 220px;
	text-align: center;
}

.people-blog .display-medium-owl-carousel {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 60px;
}

.people-blog .display-medium-owl-carousel .w-image {
	border-radius: 30px;
	overflow: hidden;
	margin: 0 0 30px;
}

.people-blog .display-medium-owl-carousel img {
	height: 193px;
	width: 100%;
	object-fit: cover;
}

.people-blog .display-medium-owl-carousel h3 {
	font-size: 30px;
	line-height: 36px;
	min-height: 170px;
	margin: 0 0 24px;
	letter-spacing: -.02em;
	padding-top: 0;
}

.people-blog .display-medium-owl-carousel .display-medium-date-read {
	margin: 0 0 60px;
}

.people-blog .display-medium-owl-carousel .display-medium-date-read a {
	font-size: 18px;
	font-weight: 500;
	color: #000;
	padding-right: 58px;
	position: relative;
	display: inline-block;
	line-height: 24px;
}

.people-blog .display-medium-owl-carousel .display-medium-date-read a::after {
	width: 24px;
	height: 24px;
	background: url("data:image/svg+xml;utf8, <svg width=\"28\" height=\"27\" viewBox=\"0 0 28 27\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0.648438 13.5971L26.3924 13.5971M26.3924 13.5971L13.1418 1.19434M26.3924 13.5971L13.1418 25.9999\" stroke=\"black\" stroke-width=\"2\" stroke-linejoin=\"round\"/></svg>") no-repeat;
	background-size: 24px;
	position: absolute;
	right: 0;
	content: "";
	top: 0;
}

@media screen and (max-width: 1024px), print {
	.people-blog .display-medium-owl-carousel {
		grid-gap: 28px;
		overflow-x: scroll;
		margin-left: -2.5rem;
		margin-right: -2.5rem;
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}
	
	.people-blog .display-medium-owl-carousel .display-medium-item {
		min-width: 320px;
	}
	
	.people-blog .display-medium-owl-carousel h3 {
		font-size: 30px;
		line-height: 1.2em;
	}
}

@media screen and (max-width: 600px) {
	.people-blog {
		padding-top: 134px !important;
	}
	
	.people-blog .intro {
		font-size: 16px;
		line-height: 22px;
		max-width: 286px;
		margin-bottom: 50px;
	}
	
	.people-blog .intro::before {
		width: 138px;
		height: 24px;
		background-size: contain;
		top: -56px;
		left: 50%;
		margin-left: -69px;
	}
	
	.people-blog .intro h5 {
		font-size: 22px;
		line-height: 30px;
	}
	
	.people-blog .display-medium-owl-carousel {
		grid-gap: 38px;
		overflow-x: scroll;
		margin-left: -1.5rem;
		margin-right: -1.5rem;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	
	.people-blog .display-medium-owl-carousel .display-medium-item {
		min-width: 220px;
	}
	
	.people-blog .display-medium-owl-carousel .w-image {
		border-radius: 20px;
		margin: 0 0 20px;
	}
	
	.people-blog .display-medium-owl-carousel .w-image img {
		width: 220px;
		height: 125px;
	}
	
	.people-blog .display-medium-owl-carousel h3 {
		font-size: 25px;
		line-height: 1.2em;
		min-height: 110px;
	}
	
	.people-blog .display-medium-owl-carousel .display-medium-date-read a {
		font-size: 12px;
		line-height: 16px;
		padding-right: 38px;
	}
	
	.people-blog .display-medium-owl-carousel .display-medium-date-read a::after {
		width: 16px;
		height: 16px;
		background-size: contain;
	}
}

body.greyscale .people-blog {
	background: #2c343f;
	color: #fff;
}

body.greyscale .people-blog .intro::before {
	background: url("data:image/svg+xml;utf8, <svg width=\"247\" height=\"42\" viewBox=\"0 0 247 42\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0.971018 4.6535C9.88107 3.85339 18.9663 3.6146 27.9278 4.06398C32.4114 4.30176 36.8853 4.70724 41.2747 5.46614C45.6522 6.22768 50.0021 7.26208 53.9524 9.01711C56.9184 10.2841 59.6555 12.065 61.5061 14.3922C60.0361 14.9848 58.5742 15.6061 57.1353 16.2979C55.032 17.3204 52.9589 18.444 50.9977 19.8609C49.0671 21.291 47.0693 22.8404 45.7955 25.467C45.0823 26.7071 44.9881 28.5357 45.4142 30.0763C45.9793 31.2823 46.3592 32.5698 47.3037 33.6091C48.9189 35.7818 51.5326 37.3802 54.2487 37.6254C59.652 38.2544 65.0147 35.0179 67.0587 30.1435C69.0769 25.5662 68.4043 20.5066 66.6818 16.3091C68.165 15.7954 69.6588 15.3053 71.1678 14.8624C79.7355 12.3793 88.6419 10.8594 97.5388 10.5741C101.983 10.4485 106.437 10.6474 110.757 11.4018C113.931 11.9797 117.043 12.8915 119.842 14.2738C118.631 14.8577 117.431 15.4751 116.257 16.1578C114.24 17.412 112.227 18.7281 110.481 20.5074C108.753 22.2597 107.158 24.4317 106.549 27.1405C105.895 29.8583 106.675 32.7418 107.785 34.9163C108.919 37.21 110.764 39.349 113.184 40.5919C115.603 41.8026 118.378 42.184 120.925 41.7395C123.484 41.3299 125.893 40.2963 127.919 38.7355C129.952 37.1966 131.662 35.1453 132.636 32.6952C133.64 30.2716 133.885 27.4911 133.287 24.9519C132.724 22.3989 131.495 20.117 130.017 18.1391C129.165 17.0331 128.236 16.0307 127.235 15.0858C128.219 14.7305 129.211 14.3918 130.21 14.075C138.697 11.4522 147.627 9.99106 156.51 9.79428C160.943 9.72162 165.408 9.96047 169.624 10.938C172.952 11.6451 175.931 12.9165 178.194 15.0228C176.851 15.5656 175.519 16.1412 174.212 16.7878C172.095 17.8198 170.064 19.0755 168.141 20.5355C166.241 22.0179 164.394 23.7131 163.101 26.0944C162.438 27.2567 162.022 28.7015 162.011 30.2412C162.083 31.7741 162.771 33.3964 163.597 34.4005C164.442 35.5013 165.548 36.4901 166.871 37.1166C168.199 37.725 169.642 37.9616 171.013 37.9191C173.775 37.8189 176.223 36.7331 178.288 35.2969C180.373 33.8568 182.096 31.9648 183.404 29.7823C184.657 27.5807 185.501 25.0195 185.416 22.3544C185.406 20.4056 184.864 18.4908 183.994 16.7832C189.604 15.0333 195.51 14.0583 201.402 13.6981C205.838 13.4435 210.297 13.5593 214.722 14.0209C216.936 14.2526 219.136 14.589 221.327 14.9874C222.422 15.1858 223.504 15.4519 224.593 15.6802C225.137 15.801 225.684 15.9067 226.219 16.0632L227.625 16.4422L225.968 22.6981C232.472 21.5917 239.437 21.3221 246.603 22.001C242.013 16.4526 236.535 11.2659 230.204 6.70638L228.547 12.9614L227.08 12.5667C226.522 12.404 225.952 12.2932 225.385 12.1672C224.249 11.9281 223.12 11.6526 221.978 11.4448C219.692 11.0292 217.398 10.6784 215.088 10.4362C210.47 9.95425 205.816 9.83334 201.18 10.0994C194.652 10.505 188.124 11.6057 181.872 13.6764C180.578 12.1774 179.048 10.9016 177.288 9.9257C175.077 8.69143 172.746 7.94219 170.422 7.42476C165.761 6.35086 161.074 6.11698 156.433 6.18887C147.15 6.39943 137.976 7.90111 129.118 10.6347C127.373 11.1895 125.646 11.8159 123.935 12.4935C120.034 10.0309 115.695 8.64556 111.375 7.85186C106.729 7.0414 102.054 6.84088 97.4201 6.97034C88.1491 7.2711 79.0071 8.83642 70.1433 11.4017C68.4061 11.9128 66.6831 12.4805 64.971 13.0843C62.5844 9.59838 58.9507 7.24881 55.4012 5.72204C51.0149 3.78056 46.4352 2.71112 41.8668 1.91246C37.2907 1.12203 32.6922 0.708317 28.1002 0.464072C18.9017 0.00670101 9.76972 0.243635 0.586084 1.06756L0.971018 4.6535ZM63.7694 28.6543C62.3207 32.2134 58.3585 34.4764 54.6843 34.0499C52.8328 33.8858 51.2392 32.8551 50.1578 31.423C49.5089 30.7784 49.2745 29.8014 48.8383 28.9725C48.761 28.3336 48.6239 27.7327 49.0764 26.9699C49.7627 25.4649 51.4014 24.0064 53.1004 22.7974C54.8156 21.5539 56.7453 20.5012 58.7186 19.5436C60.2138 18.8246 61.7519 18.1775 63.3065 17.562C64.8433 21.2524 65.2532 25.3243 63.7694 28.6543ZM180.289 27.9553C178.299 31.3459 174.547 34.1419 170.884 34.3158C169.073 34.3967 167.527 33.6713 166.471 32.2382C165.861 31.458 165.718 30.8752 165.614 30.1456C165.652 29.4161 165.81 28.604 166.285 27.7955C167.15 26.1654 168.686 24.6695 170.352 23.3915C172.039 22.1126 173.881 20.9618 175.844 20.0085C177.374 19.2486 178.954 18.588 180.556 17.976C182.334 21.04 182.16 24.8284 180.289 27.9553ZM129.765 25.6995C130.682 29.4962 128.946 33.5057 125.734 35.858C122.62 38.2795 118.138 39.104 114.828 37.3894C113.182 36.5366 111.886 35.0755 111.006 33.3095C110.093 31.4497 109.662 29.6711 110.069 27.9278C110.885 24.3679 114.465 21.4292 118.103 19.2588C119.828 18.2564 121.64 17.3732 123.498 16.5699C126.426 18.9844 129.018 22.2187 129.765 25.6997L129.765 25.6995Z\" fill=\"white\"/></svg>") no-repeat;
	background-size: 247px 42px;
}

body.greyscale .people-blog .intro h5 {
	color: #fff;
}

body.greyscale .people-blog .w-btn {
	background: transparent !important;
	border-color: #fff !important;
	color: #fff !important;
}

body.greyscale .people-blog .display-medium-owl-carousel .w-image {
	border: 1px solid #fff;
}

body.greyscale .people-blog .display-medium-owl-carousel img {
	opacity: 0;
}

body.greyscale .people-blog .display-medium-owl-carousel h3 {
	color: #fff;
}

body.greyscale .people-blog .display-medium-owl-carousel .display-medium-date-read a {
	color: #fff;
}

body.greyscale .people-blog .display-medium-owl-carousel .display-medium-date-read a::after {
	background: url("data:image/svg+xml;utf8, <svg width=\"28\" height=\"27\" viewBox=\"0 0 28 27\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0.648438 13.5971L26.3924 13.5971M26.3924 13.5971L13.1418 1.19434M26.3924 13.5971L13.1418 25.9999\" stroke=\"white\" stroke-width=\"2\" stroke-linejoin=\"round\"/></svg>") no-repeat;
	background-size: 24px;
}

.people-fun {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
}

.people-fun .wpb_text_column {
	max-width: 374px;
	font-size: 18px;
	line-height: 26px;
}

.people-fun .w-video {
	border-radius: 30px;
	overflow: hidden;
}

@media screen and (min-width: 1024px), print {
	.people-fun .g-cols {
		grid-template-columns: 1fr 643px;
	}
}

@media screen and (max-width: 600px) {
	.people-fun {
		padding-top: 50px !important;
		padding-bottom: 40px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.people-fun .g-cols.cols_2 {
		grid-gap: 40px;
	}
	
	.people-fun .wpb_text_column {
		max-width: 286px;
		font-size: 16px;
		line-height: 22px;
		text-align: center;
		margin: 0 auto;
	}
	
	.people-fun .wpb_text_column h5 {
		font-size: 22px;
		line-height: 30px;
	}
	
	.people-fun .w-video {
		border-radius: 15px;
	}
}

body.greyscale .people-fun {
	color: #fff;
}

body.greyscale .people-fun h5 {
	color: #fff;
}

body.greyscale .people-fun .w-video {
	border: 1px solid #fff;
	background: transparent !important;
}

body.greyscale .people-fun .w-video .w-video-h, body.greyscale .people-fun .w-video .w-video-icon {
	opacity: 0;
}

.people-founders {
	padding-top: 92px !important;
	padding-bottom: 102px !important;
	text-align: center;
	border-radius: 30px;
	background: #000;
	color: #fff;
	font-size: 18px;
	line-height: 26px;
}

.people-founders .l-section-h {
	max-width: 500px;
}

.people-founders .wpb_text_column {
	max-width: 455px;
	margin: 0 auto 80px;
}

.people-founders h4 {
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
	color: #fd0;
	margin: 0 0 50px;
	text-align: center;
}

.people-founders h3 {
	font-size: 22px;
	line-height: 30px;
	margin: 0 auto 24px;
	padding: 0;
	color: #fff;
	max-width: 374px;
}

.people-founders .w-image {
	border-radius: 30px;
	position: relative;
}

.people-founders .w-image::after {
	width: 185px;
	height: 107px;
	background: url("https://cdn-ikponof.nitrocdn.com/vGqfYAGlOLDkYkJqZhYIYKEsibdbZnkc/assets/images/optimized/rev-9f98db2/www.propelleraero.com/wp-content/themes/propeller/assets/images/francis.svg") no-repeat;
	background-size: contain;
	position: absolute;
	top: 50px;
	right: -240px;
	content: "";
}

.people-founders .w-image::before {
	width: 124px;
	height: 136px;
	background: url("https://cdn-ikponof.nitrocdn.com/vGqfYAGlOLDkYkJqZhYIYKEsibdbZnkc/assets/images/optimized/rev-9f98db2/www.propelleraero.com/wp-content/themes/propeller/assets/images/rory.svg") no-repeat;
	background-size: contain;
	position: absolute;
	content: "";
	top: 100px;
	left: -180px;
}

@media screen and (max-width: 1024px), print {
	.people-founders {
		overflow-x: hidden;
	}
}

@media screen and (max-width: 600px) {
	.people-founders {
		padding-top: 47px !important;
		padding-bottom: 42px !important;
	}
	
	.people-founders h4 {
		font-size: 14px;
		line-height: 19px;
	}
	
	.people-founders .wpb_text_column {
		max-width: 286px;
		font-size: 16px;
		line-height: 22px;
		margin: 0 auto 50px;
	}
	
	.people-founders h3 {
		font-size: 22px;
		line-height: 30px;
	}
	
	.people-founders .w-image {
		padding-top: 94px;
		padding-bottom: 94px;
	}
	
	.people-founders .w-image::after {
		width: 155px;
		height: 75px;
		background: url("https://cdn-ikponof.nitrocdn.com/vGqfYAGlOLDkYkJqZhYIYKEsibdbZnkc/assets/images/optimized/rev-9f98db2/www.propelleraero.com/wp-content/themes/propeller/assets/images/francis-mobile.svg") no-repeat;
		background-size: contain;
		bottom: 0;
		right: 38px;
		top: auto;
	}
	
	.people-founders .w-image::before {
		width: 123px;
		height: 82px;
		background: url("https://cdn-ikponof.nitrocdn.com/vGqfYAGlOLDkYkJqZhYIYKEsibdbZnkc/assets/images/optimized/rev-9f98db2/www.propelleraero.com/wp-content/themes/propeller/assets/images/rory-mobile.svg") no-repeat;
		background-size: contain;
		top: 0;
		left: 67px;
	}
}

body.greyscale .people-founders {
	background: #2c343f;
	color: #fff;
}

body.greyscale .people-founders h4, body.greyscale .people-founders h3 {
	color: #fff;
}

body.greyscale .people-founders .w-image {
	border: 1px solid #fff;
}

body.greyscale .people-founders .w-image img {
	opacity: 0;
}

body.greyscale .people-founders .w-image::before, body.greyscale .people-founders .w-image::after {
	filter: saturate(0);
}

.page-id-8707 .popup-content .post_content, .page-id-9010 .popup-content .post_content {
	max-width: 388px;
}

.people-directors {
	padding-top: 86px !important;
	padding-bottom: 100px !important;
	text-align: center;
}

.people-directors h3 {
	font-size: 50px;
	line-height: 60px;
	text-align: center;
	margin: 0 0 20px;
}

.people-directors p {
	max-width: 440px;
	margin: 0 auto 60px;
	font-size: 16px;
	line-height: 22px;
}

.people-directors .w-grid {
	z-index: 10;
	position: relative;
}

.people-directors .w-grid-list {
	justify-content: center;
}

.people-directors .w-grid-item {
	cursor: pointer;
	text-align: left;
	font-size: 16px;
	line-height: 22px;
}

.people-directors .w-grid-item .post_image {
	border-radius: 15px;
	overflow: hidden;
	margin-bottom: 8px;
}

.people-directors .w-grid-item .popup-content {
	display: none;
}

.people-directors .marquee {
	--gap: 10px;
}

.people-directors .tape-one, .people-directors .tape-two {
	background: #fd0;
	color: #000;
	height: 80px;
	line-height: 80px;
	font-size: 36px;
	font-weight: 500;
	z-index: 2;
	position: absolute;
	width: 106vw;
	left: 50%;
	margin-left: -53vw;
}

.people-directors .tape-one {
	top: 40%;
	transform: rotate(6deg);
	transform-origin: top right;
}

.people-directors .tape-two {
	top: 65%;
	transform: rotate(-10deg);
	transform-origin: top right;
}

@media screen and (max-width: 1024px), print {
	.people-directors {
		overflow-x: hidden;
	}
	
	.people-directors .tape-one, .people-directors .tape-two {
		font-size: 18px;
		line-height: 40px;
		height: 40px;
	}
	
	.people-directors .tape-one {
		top: 30%;
	}
	
	.people-directors .tape-two {
		top: 45%;
	}
}

@media screen and (max-width: 600px) {
	.people-directors {
		padding-top: 42px !important;
		padding-bottom: 42px !important;
	}
	
	.people-directors h3 {
		font-size: 22px;
		line-height: 30px;
		max-width: 286px;
		margin: 0 auto 20px;
	}
	
	.people-directors p {
		font-size: 16px;
		line-height: 22px;
		margin: 0 auto 42px;
		max-width: 286px;
	}
	
	.people-directors .w-grid {
		--gap: 4px !important;
	}
	
	.people-directors .w-grid-list {
		justify-content: flex-start;
	}
	
	.people-directors .w-grid-item {
		font-size: 14px;
		line-height: 19px;
	}
	
	.people-directors .w-grid-item .post_title {
		margin: 0 0 10px;
	}
	
	.people-directors .tape-one, .people-directors .tape-two {
		height: 28px;
		line-height: 28px;
		font-size: 13px;
	}
	
	.people-directors .tape-one {
		top: 38%;
	}
	
	.people-directors .tape-two {
		top: 72%;
		transform: rotate(-20deg);
		width: 120vw;
		left: 50%;
		margin-left: -60vw;
	}
}

body.greyscale .people-directors {
	color: #fff;
}

body.greyscale .people-directors h3, body.greyscale .people-directors p {
	color: #fff;
}

body.greyscale .people-directors .w-grid-item {
	pointer-events: none;
}

body.greyscale .people-directors .w-grid-item .post_image {
	border: 1px solid #fff;
}

body.greyscale .people-directors .w-grid-item .post_image img {
	opacity: 0;
}

body.greyscale .people-directors .tape-one, body.greyscale .people-directors .tape-two {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	color: #fff;
	background: transparent;
}

.people-team {
	padding-top: 70px !important;
	padding-bottom: 100px !important;
	background: #000;
	border-radius: 30px 30px 0 0;
	text-align: center;
}

.people-team h4 {
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
	color: #fd0;
	margin: 0 0 42px;
}

.people-team h3 {
	color: #fd0;
	font-size: 50px;
	line-height: 60px;
	padding-top: 0;
	margin: 0 0 120px;
	position: relative;
	display: inline-block;
}

.people-team h3::after {
	width: 125px;
	height: 121px;
	background: url("data:image/svg+xml;utf8, <svg width=\"121\" height=\"125\" viewBox=\"0 0 121 125\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22.2739 111.161L22.2739 100.948C22.205 97.6382 23.0308 94.4426 24.5542 91.5706C27.6661 85.8549 33.9204 81.9896 40.451 81.9179L61.218 81.8946L63.8176 81.8946C64.7156 81.8491 65.6549 81.8501 66.5622 81.7217C68.3923 81.5002 70.187 81.0263 71.8997 80.3465C75.3036 78.9525 78.3646 76.6803 80.6148 73.7687C85.2618 68.0006 86.3534 59.7157 83.556 52.8944C80.8113 46.0584 74.2857 40.8344 66.9188 39.9255C66.012 39.7462 65.0853 39.7724 64.1679 39.7079L61.5572 39.6987L56.3586 39.6982L25.1635 39.6982C23.4625 39.6735 21.6252 39.7535 20.0367 39.643C18.4109 39.5848 16.8113 39.2364 15.266 38.7524C12.1905 37.7222 9.36921 35.911 7.22383 33.4674C5.01586 31.0762 3.58117 28.0448 2.87135 24.8913C2.26003 21.7131 2.40073 18.3619 3.42589 15.2855C5.40881 9.0774 10.9237 4.20626 17.2983 2.89932C18.9259 2.6052 20.4504 2.47922 22.2155 2.50879L121 2.50878L121 0.00454183L37.813 0.00503375L22.2155 0.00503443C20.5125 -0.0288858 18.5703 0.107757 16.7889 0.447913C9.54233 1.93211 3.30032 7.45213 1.04478 14.5023C-0.118668 18.0012 -0.283586 21.7909 0.416478 25.3989C1.21507 28.9835 2.85647 32.4205 5.35409 35.1349C7.78874 37.9023 10.9855 39.962 14.4806 41.1303C16.2345 41.6832 18.054 42.0728 19.8952 42.1425C21.7669 42.2608 23.4001 42.1755 25.1637 42.2017L61.5579 42.2016L64.1459 42.2109C64.9551 42.2743 65.7745 42.2404 66.5722 42.4047C73.057 43.196 78.8116 47.8157 81.2308 53.8333C83.6896 59.8399 82.7377 67.1521 78.6385 72.2268C76.6566 74.7964 73.9531 76.7971 70.9577 78.0259C69.4493 78.6229 67.8701 79.041 66.2573 79.2363C65.45 79.3511 64.6465 79.3448 63.817 79.3909L61.2174 79.3909L40.3921 79.4151C32.9821 79.4994 25.8776 83.8832 22.3551 90.3684C20.6191 93.5979 19.6872 97.3256 19.7662 100.949L19.7662 111.162L15.26 111.162L21.0195 125L26.7789 111.162L22.2739 111.161Z\" fill=\"%23FFDD00\"/></svg>") no-repeat;
	background-size: 125px 121px;
	content: "";
	position: absolute;
	left: -130px;
	top: 90px;
}

.people-team .team-content {
	font-size: 18px;
	line-height: 26px;
	color: #fff;
	max-width: 400px;
	margin: 0 0 138px;
	text-align: left;
}

.people-team .team-content h6 {
	font-size: 22px;
	line-height: 30px;
	font-weight: 500;
	color: #fff;
}

.people-team .w-html {
	width: 100vw;
	left: 50%;
	margin-left: -50vw;
	position: relative;
}

.people-team .marquee {
	--gap: 10px;
	--duration: 100s;
	font-size: 60px;
	line-height: 72px;
	color: #fd0;
}

.people-team .marquee li:hover {
	color: #fff;
}

.people-team .marquee .marquee__content:hover {
	--duration: 200s;
}

@media screen and (max-width: 600px) {
	.people-team {
		padding-top: 42px !important;
		padding-bottom: 70px !important;
	}
	
	.people-team h4 {
		font-size: 14px;
		line-height: 19px;
		margin: 0 0 50px;
	}
	
	.people-team h3 {
		font-size: 22px;
		line-height: 30px;
		margin: 0 0 50px;
	}
	
	.people-team h3::after {
		display: none;
	}
	
	.people-team .team-content {
		font-size: 16px;
		line-height: 22px;
		text-align: center;
		max-width: 286px;
		margin: 0 auto 68px;
	}
	
	.people-team .team-content h6 {
		font-size: 18px;
		line-height: 22px;
		margin: 0 0 14px;
	}
	
	.people-team .marquee {
		font-size: 22px;
		line-height: 1.2em;
	}
}

body.greyscale .people-team {
	background: #2c343f;
	color: #fff;
}

body.greyscale .people-team h3, body.greyscale .people-team h4 {
	color: #fff;
}

body.greyscale .people-team h3::after {
	background: url("data:image/svg+xml;utf8, <svg width=\"121\" height=\"125\" viewBox=\"0 0 121 125\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22.2739 111.161L22.2739 100.948C22.205 97.6382 23.0308 94.4426 24.5542 91.5706C27.6661 85.8549 33.9204 81.9896 40.451 81.9179L61.218 81.8946L63.8176 81.8946C64.7156 81.8491 65.6549 81.8501 66.5622 81.7217C68.3923 81.5002 70.187 81.0263 71.8997 80.3465C75.3036 78.9525 78.3646 76.6803 80.6148 73.7687C85.2618 68.0006 86.3534 59.7157 83.556 52.8944C80.8113 46.0584 74.2857 40.8344 66.9188 39.9255C66.012 39.7462 65.0853 39.7724 64.1679 39.7079L61.5572 39.6987L56.3586 39.6982L25.1635 39.6982C23.4625 39.6735 21.6252 39.7535 20.0367 39.643C18.4109 39.5848 16.8113 39.2364 15.266 38.7524C12.1905 37.7222 9.36921 35.911 7.22383 33.4674C5.01586 31.0762 3.58117 28.0448 2.87135 24.8913C2.26003 21.7131 2.40073 18.3619 3.42589 15.2855C5.40881 9.0774 10.9237 4.20626 17.2983 2.89932C18.9259 2.6052 20.4504 2.47922 22.2155 2.50879L121 2.50878L121 0.00454183L37.813 0.00503375L22.2155 0.00503443C20.5125 -0.0288858 18.5703 0.107757 16.7889 0.447913C9.54233 1.93211 3.30032 7.45213 1.04478 14.5023C-0.118668 18.0012 -0.283586 21.7909 0.416478 25.3989C1.21507 28.9835 2.85647 32.4205 5.35409 35.1349C7.78874 37.9023 10.9855 39.962 14.4806 41.1303C16.2345 41.6832 18.054 42.0728 19.8952 42.1425C21.7669 42.2608 23.4001 42.1755 25.1637 42.2017L61.5579 42.2016L64.1459 42.2109C64.9551 42.2743 65.7745 42.2404 66.5722 42.4047C73.057 43.196 78.8116 47.8157 81.2308 53.8333C83.6896 59.8399 82.7377 67.1521 78.6385 72.2268C76.6566 74.7964 73.9531 76.7971 70.9577 78.0259C69.4493 78.6229 67.8701 79.041 66.2573 79.2363C65.45 79.3511 64.6465 79.3448 63.817 79.3909L61.2174 79.3909L40.3921 79.4151C32.9821 79.4994 25.8776 83.8832 22.3551 90.3684C20.6191 93.5979 19.6872 97.3256 19.7662 100.949L19.7662 111.162L15.26 111.162L21.0195 125L26.7789 111.162L22.2739 111.161Z\" fill=\"white\"/></svg>") no-repeat;
	background-size: 125px 121px;
}

body.greyscale .people-team .marquee {
	color: #fff;
}

.people-cta {
	padding-top: 80px !important;
	padding-bottom: 70px !important;
	background: #fd0;
	text-align: center;
	font-size: 34px;
	line-height: 1.2em;
	font-weight: 500;
	letter-spacing: -.02em;
}

.people-cta .l-section-h {
	max-width: 536px;
}

.people-cta .w-btn {
	margin-top: 30px;
	min-width: 278px;
	color: #fd0 !important;
}

.people-cta .w-btn:hover {
	color: #000 !important;
}

@media screen and (max-width: 600px) {
	.people-cta {
		padding-top: 52px !important;
		padding-bottom: 52px !important;
		font-size: 22px;
		line-height: 30px;
	}
	
	.people-cta .l-section-h {
		max-width: 286px;
	}
	
	.people-cta .w-btn {
		min-width: 240px;
	}
}

body.greyscale .people-cta {
	background: #2c343f;
	color: #fff;
}

body.greyscale .people-cta .w-btn {
	color: #fff !important;
	border-color: #fff !important;
	background: transparent !important;
}

.people-jobs {
	background: #000;
	padding-top: 100px !important;
	padding-bottom: 100px !important;
	color: #fff;
}

.people-jobs .intro {
	max-width: 560px;
	margin: 0 auto 70px;
	text-align: center;
	position: relative;
}

.people-jobs .intro h5 {
	color: #fff;
	text-align: center;
	margin: 0 0 30px;
}

.people-jobs .intro p {
	max-width: 532px;
	margin: 0 auto;
	font-size: 18px;
	line-height: 26px;
}

.people-jobs .intro::after {
	background: url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"119\" height=\"147\" viewBox=\"0 0 119 147\" fill=\"none\"><path d=\"M85.8663 11.995C85.6777 9.36911 84.8186 6.56733 82.8489 4.44851C80.8756 2.33956 78.1048 1.26808 75.4988 0.929957C70.2068 0.250627 65.1692 1.38044 60.3731 2.76458C55.5692 4.20662 50.9544 6.10658 46.4691 8.23933C37.5132 12.5359 29.0276 17.7118 21.0479 23.6053C17.0715 26.571 13.2216 29.7236 9.63986 33.2187C7.85257 34.9694 6.14224 36.8181 4.57594 38.8286C3.03451 40.8911 1.56941 42.9427 0.784034 45.8395C0.428259 47.3289 0.388037 48.9787 1.12147 50.357C1.85417 51.7475 2.68597 52.99 3.78272 53.9251C5.93278 55.9128 8.70737 56.9522 11.3909 57.3748C16.8197 58.2157 22.1122 57.3495 27.1786 56.1383L26.4867 53.3105C21.6518 54.4817 16.6056 55.2448 11.898 54.5012C9.55942 54.1359 7.37078 53.2621 5.769 51.7736C4.92513 51.0512 4.32611 50.1351 3.87198 49.2927C3.36682 48.4153 3.42309 47.3399 3.65794 46.3874C4.14438 44.5373 5.47708 42.4141 6.88992 40.5972C8.33891 38.7371 9.96564 36.9727 11.6848 35.29C15.1307 31.9262 18.8932 28.841 22.7867 25.9378C30.6018 20.1636 38.9622 15.066 47.7165 10.8673C52.0971 8.78343 56.5918 6.93738 61.1934 5.55641C65.7645 4.21586 70.5801 3.21854 75.0569 3.81345C77.2789 4.10311 79.3122 4.96321 80.6981 6.43749C82.0782 7.91647 82.7945 10.0326 82.9494 12.2414C83.2499 16.7224 81.8638 21.4255 80.1206 25.8401C77.5338 32.2017 74.0712 38.2366 70.1896 44.0066C68.7734 44.1699 67.3644 44.3796 65.9747 44.6577C58.8871 46.1665 52.1392 48.8676 45.8849 52.4028C41.5264 54.8577 37.3686 57.6999 33.6315 61.1002C31.7372 62.7658 30.0101 64.6489 28.4319 66.6747L27.3016 68.2488L26.3059 69.9434C25.7178 71.0677 25.0993 72.3963 24.7992 73.8778C24.1277 76.7086 24.582 79.9126 26.5728 82.0134C27.599 83.0336 29.0481 83.5227 30.475 83.5726C31.9156 83.6269 33.3745 83.2964 34.771 82.7913C35.4605 82.5633 36.1863 82.2226 36.7862 81.947C37.3716 81.6635 37.9455 81.3659 38.5005 81.0459C39.6203 80.418 40.6895 79.7322 41.7282 79.014C43.8046 77.576 45.7659 76.0161 47.6567 74.3889C55.1812 67.8371 61.7581 60.3854 67.7371 52.4985C69.1425 50.6129 70.5171 48.6991 71.8505 46.7562C73.4615 46.624 75.0721 46.5825 76.6679 46.6718C80.0088 46.8584 83.3014 47.6215 86.1219 49.2089C91.7333 52.3122 95.2873 59.0211 94.6565 65.4143C94.5595 66.4352 94.3432 67.4321 94.0755 68.4173C92.6653 67.5563 91.1737 66.8296 89.6114 66.3206C86.066 65.1287 82.3134 64.7186 78.6495 64.9588C71.3113 65.437 64.2202 67.9224 58.1343 72.0095C55.0909 74.0486 52.3117 76.5777 50.1636 79.6952C49.1358 81.2822 48.2357 82.9983 47.736 84.899C47.2589 86.8049 47.1576 88.8179 47.578 90.7995C47.9392 92.8771 49.4814 94.8445 51.3319 95.8086C53.1818 96.7976 55.1804 97.164 57.0747 97.2055C60.8909 97.2954 64.4914 96.4079 67.9421 95.2708C74.8173 92.8947 81.1576 89.1959 86.6195 84.3986C89.3331 81.9843 91.8161 79.2558 93.7955 76.1311C94.4082 75.1637 94.9463 74.1386 95.4416 73.0895C95.8826 73.5017 96.3251 73.9131 96.7222 74.3775C98.8687 76.8207 100.466 79.7897 101.127 82.9567C101.703 85.8318 101.529 88.8325 100.816 91.7363C100.356 91.4855 99.8797 91.2561 99.3811 91.0613C97.5887 90.2328 95.6012 90.0111 93.6804 89.9373C91.761 90.0066 89.8431 90.2456 88.0643 90.8397C84.4629 91.9248 81.2241 93.7563 78.2637 95.8594C75.3328 97.9987 72.4427 100.386 70.4037 103.69C69.3878 105.317 68.6102 107.225 68.4967 109.3C68.3295 111.362 69.0068 113.578 70.3219 115.239C71.5204 117.031 73.6711 117.965 75.7989 118.039C77.9989 118.132 79.8225 117.66 81.6106 117.002C85.1404 115.665 88.2629 113.653 91.0614 111.308C95.8069 107.313 99.8168 102.331 102.267 96.5399C103.31 97.6341 104.21 98.9088 104.969 100.255C106.575 103.138 107.557 106.382 108.259 109.72C108.934 113.072 109.311 116.512 109.59 119.961C109.699 121.691 109.815 123.421 109.859 125.159C109.893 126.026 109.922 126.895 109.927 127.765L109.958 130.021L104.701 130.072C106.943 135.227 109.007 140.593 110.809 146.103C113.473 140.903 115.903 135.524 118.139 129.941L112.882 129.992L112.85 127.697C112.845 126.813 112.816 125.927 112.781 125.043C112.736 123.273 112.618 121.502 112.506 119.731C112.219 116.191 111.834 112.647 111.123 109.123C110.385 105.612 109.331 102.068 107.523 98.8221C106.456 96.9244 105.084 95.0621 103.375 93.5524C103.384 93.523 103.397 93.4949 103.406 93.4655C104.44 89.9055 104.738 86.0529 103.99 82.3467C103.213 78.6406 101.382 75.242 98.9148 72.4357C98.2036 71.6222 97.4112 70.8858 96.5796 70.1948C97.0561 68.7272 97.4243 67.2193 97.567 65.6619C97.9432 61.8816 97.079 58.0034 95.3135 54.7164C93.586 51.3977 90.8869 48.4943 87.5656 46.664C84.2566 44.8052 80.5176 43.9661 76.8538 43.7594C75.8566 43.7036 74.8628 43.6991 73.8711 43.7253C77.3276 38.4068 80.4171 32.8389 82.8371 26.8992C84.6474 22.2598 86.197 17.3208 85.8657 11.9943L85.8663 11.995ZM65.4011 50.7603C59.5379 58.5003 53.0459 65.8422 45.7522 72.191C43.9232 73.7655 42.0354 75.2646 40.0744 76.6221C39.0943 77.3 38.094 77.9407 37.0719 78.5134C36.5627 78.8074 36.0466 79.0736 35.5268 79.3256C35.0169 79.5674 34.6249 79.7481 34.1579 79.9169C33.2621 80.2525 32.3213 80.514 31.3604 80.5289C30.4101 80.5486 29.4162 80.2632 28.7425 79.5711C27.4525 78.1279 27.2396 76.0021 27.7247 74.1781C27.86 73.7134 27.9457 73.2571 28.1791 72.8058C28.4086 72.3432 28.5701 71.7846 28.8828 71.3095L29.7484 69.8339L30.7652 68.4212C32.2004 66.5841 33.7992 64.8267 35.594 63.2518C39.1205 60.0398 43.1206 57.2992 47.3134 54.9396C53.3291 51.5347 59.8426 48.9399 66.5484 47.5141C67.0092 47.4218 67.4736 47.3515 67.9359 47.2719C67.1028 48.4437 66.2597 49.6095 65.4008 50.7605L65.4011 50.7603ZM84.6802 82.2319C79.5545 86.7423 73.4703 90.2903 67.018 92.514C63.7995 93.5837 60.4256 94.3803 57.1839 94.295C53.9573 94.2335 50.9272 92.988 50.4326 90.1436C50.1297 88.6944 50.1915 87.1259 50.5667 85.6246C50.9623 84.1133 51.7122 82.6742 52.5914 81.3105C54.4465 78.6175 56.9577 76.2962 59.7705 74.4191C65.3831 70.6366 72.0766 68.3 78.8008 67.8713C83.8161 67.5416 89.002 68.5595 93.0863 71.2123C91.2777 75.3791 88.1728 79.1319 84.6803 82.2318L84.6802 82.2319ZM89.1932 109.081C86.6006 111.262 83.6859 113.111 80.6172 114.271C79.1178 114.856 77.426 115.196 76.1043 115.138C74.7346 115.112 73.3294 114.519 72.5724 113.347C70.8156 111.161 71.1532 107.864 72.9021 105.196C74.5662 102.467 77.214 100.218 79.9534 98.2321C82.7284 96.2558 85.7267 94.5836 88.8881 93.6348C90.4591 93.1029 92.0776 92.9247 93.6684 92.8551C95.2403 92.9303 96.8326 93.0861 98.2429 93.7558C98.8295 93.9804 99.3799 94.276 99.91 94.6067C97.7411 100.188 93.849 105.177 89.1934 109.08L89.1932 109.081Z\" fill=\"%23FFDD00\"/></svg>") no-repeat;
	width: 119px;
	height: 147px;
	background-size: contain;
	position: absolute;
	top: 60px;
	left: -230px;
	content: "";
}

.people-jobs .job-filter-wrap {
	max-width: 500px;
	margin: 0 auto 50px;
}

.people-jobs .job-listing {
	max-width: 800px;
	padding: 45px 50px 15px;
	border-radius: 30px;
	background: #fff;
	margin: 0 auto 180px;
	color: #000;
	display: flex;
	flex-direction: column;
}

.people-jobs .job-listing .job-item {
	display: flex;
	justify-content: space-between;
	margin: 0 0 30px;
	font-size: 18px;
	line-height: 22px;
}

.people-jobs .job-listing .job-item.denver-co {
	order: 1;
}

.people-jobs .job-listing .job-item.sydney {
	order: 2;
}

.people-jobs .job-listing .job-item.philippines {
	order: 3;
}

.people-jobs .job-listing .job-item strong {
	font-weight: 500;
}

.people-jobs .job-listing .job-item a {
	display: inline-block;
	padding-right: 50px;
	position: relative;
}

.people-jobs .job-listing .job-item a::after {
	width: 24px;
	height: 24px;
	background: url("data:image/svg+xml;utf8, <svg width=\"28\" height=\"27\" viewBox=\"0 0 28 27\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0.648438 13.5971L26.3924 13.5971M26.3924 13.5971L13.1418 1.19434M26.3924 13.5971L13.1418 25.9999\" stroke=\"black\" stroke-width=\"2\" stroke-linejoin=\"round\"/></svg>") no-repeat;
	background-size: 24px;
	position: absolute;
	right: 0;
	content: "";
	top: 0;
}

.people-jobs .people-image-stack {
	max-width: 728px;
	margin: 0 auto;
	position: relative;
	display: grid;
	grid-template-columns: 1fr;
}

.people-jobs .people-image-stack::after {
	width: 165px;
	height: 159px;
	position: absolute;
	position: absolute;
	background: url("data:image/svg+xml;utf8, <svg width=\"165\" height=\"159\" viewBox=\"0 0 165 159\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18.268 29.269H31.749C36.1176 29.1785 40.3357 30.2636 44.1268 32.2654C51.6716 36.3546 56.7737 44.5731 56.8684 53.1547L56.8991 80.4435V83.8594C56.9592 85.0395 56.9579 86.2738 57.1274 87.4661C57.4197 89.8708 58.0452 92.2292 58.9426 94.4797C60.7827 98.9527 63.7819 102.975 67.6253 105.932C75.2392 112.038 86.1753 113.473 95.1794 109.797C104.203 106.19 111.099 97.6151 112.298 87.9346C112.535 86.7431 112.5 85.5253 112.586 84.3199L112.598 80.8892L112.598 74.058V33.0661C112.631 30.8309 112.525 28.4166 112.671 26.3293C112.748 24.1928 113.208 22.0909 113.847 20.0604C115.207 16.0189 117.597 12.3116 120.823 9.49248C123.979 6.59109 127.981 4.70585 132.143 3.7731C136.339 2.96979 140.762 3.15468 144.823 4.5018C153.018 7.10745 159.448 14.3543 161.173 22.7308C161.561 24.8696 161.727 26.8729 161.688 29.1923V159H164.994L164.993 49.6882V29.1923C165.038 26.9545 164.858 24.4024 164.409 22.0614C162.45 12.5391 155.163 4.3368 145.857 1.3729C141.238 -0.155929 136.236 -0.37264 131.473 0.547279C126.742 1.59667 122.205 3.75355 118.622 7.03554C114.969 10.2348 112.25 14.4355 110.708 19.0282C109.978 21.3329 109.464 23.7238 109.372 26.1432C109.216 28.6028 109.328 30.7489 109.294 33.0663V80.8902L109.282 84.2908C109.198 85.3543 109.243 86.431 109.026 87.4792C107.981 96.0005 101.883 103.562 93.94 106.741C86.0114 109.972 76.3593 108.721 69.6607 103.335C66.2688 100.731 63.6278 97.1781 62.0058 93.242C61.2178 91.2598 60.6658 89.1847 60.4081 87.0654C60.2565 86.0045 60.2648 84.9487 60.204 83.8587V80.4427L60.1721 53.0772C60.0608 43.3401 54.2742 34.0044 45.7137 29.3758C41.4507 27.0946 36.5302 25.87 31.7478 25.9738H18.2668V20.0524L0 27.6206L18.2668 35.1888L18.268 29.269Z\" fill=\"%23FFDD00\"/></svg>") no-repeat;
	background-size: contain;
	content: "";
	bottom: 140px;
	right: -245px;
}

.people-jobs .people-image-stack .w-image {
	grid-row-start: 1;
	grid-column-start: 1;
}

.people-jobs .people-image-stack .w-image:nth-of-type(1) {
	transform: rotate(4deg) translateY(-50px);
	transform-origin: center;
}

.people-jobs .people-image-stack .w-image:nth-of-type(2) {
	transform: rotate(-3deg) translateX(40px) translateY(-30px);
	transform-origin: center;
}

.people-jobs .people-image-stack .w-image:nth-of-type(3) {
	transform: rotate(-4deg) translateX(-40px);
	transform-origin: center;
}

.people-jobs .people-image-stack .pic-caption {
	margin-top: 60px;
	margin-left: auto;
	color: #fd0;
	font-size: 18px;
	line-height: 26px;
}

@media screen and (min-width: 1024px), print {
	.people-jobs .people-image-stack .pic-caption {
		transform: translateX(40px);
	}
}

.people-jobs .make-it-official {
	max-width: 438px;
	font-size: 18px;
	line-height: 26px;
	margin: 140px 0 80px;
	position: relative;
}

.people-jobs .make-it-official h5 {
	color: #fff;
}

.people-jobs .make-it-official::after {
	width: 215px;
	height: 126px;
	background: url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"215\" height=\"126\" viewBox=\"0 0 215 126\" fill=\"none\"><path d=\"M0.874812 3.58442C9.25655 6.71103 17.5538 10.4196 25.4423 14.6953C29.3834 16.8463 33.2435 19.1443 36.8746 21.7245C40.4938 24.302 43.9704 27.1137 46.7752 30.4027C48.9031 32.8265 50.6026 35.6148 51.2666 38.5131C49.6848 38.4126 48.0979 38.3416 46.5014 38.3441C44.1627 38.3579 41.8077 38.4759 39.4269 38.9068C37.068 39.3629 34.5969 39.8974 32.3136 41.7162C31.1348 42.5267 30.2601 44.1352 29.979 45.7088C29.9678 47.0406 29.7543 48.3659 30.1573 49.7112C30.6757 52.3684 32.3427 54.9389 34.6865 56.3331C39.2882 59.2341 45.5228 58.6312 49.4716 55.1176C53.2688 51.8609 54.8474 47.0071 55.1067 42.4773C56.6663 42.6546 58.2253 42.8578 59.7776 43.11C68.5774 44.5709 77.2667 47.0467 85.4143 50.6319C89.4767 52.438 93.4085 54.5414 96.9789 57.0875C99.5913 58.9794 102.005 61.146 103.932 63.6016C102.588 63.6051 101.239 63.6437 99.8846 63.7522C97.5238 64.0122 95.1404 64.3302 92.7967 65.1806C90.4812 66.0147 88.1051 67.285 86.3857 69.465C84.6218 71.6337 84.0798 74.5712 84.1426 77.0123C84.1742 79.5705 84.9149 82.2968 86.5608 84.463C88.2191 86.5995 90.5569 88.1418 93.046 88.841C95.5316 89.5772 98.1505 89.6852 100.652 89.1527C103.15 88.6426 105.578 87.5311 107.515 85.7421C109.467 83.9897 110.889 81.5876 111.447 79.0392C112.042 76.4935 111.918 73.9045 111.44 71.4824C111.149 70.1167 110.744 68.8115 110.249 67.5269C111.29 67.6315 112.331 67.7545 113.369 67.9004C122.157 69.2001 130.841 71.739 138.939 75.3984C142.968 77.2473 146.892 79.3913 150.272 82.0937C152.968 84.1687 155.107 86.6024 156.237 89.4792C154.792 89.3887 153.342 89.3327 151.883 89.3512C149.529 89.3679 147.155 89.6233 144.79 90.1094C142.435 90.6256 140.037 91.3569 137.843 92.9463C136.743 93.7081 135.744 94.8317 135.069 96.2157C134.472 97.6292 134.391 99.3895 134.703 100.652C134.989 102.01 135.56 103.379 136.483 104.516C137.417 105.638 138.617 106.475 139.872 107.028C142.407 108.131 145.083 108.209 147.566 107.806C150.068 107.407 152.44 106.445 154.562 105.041C156.642 103.597 158.511 101.652 159.585 99.211C160.417 97.4488 160.755 95.4878 160.709 93.5721C166.524 94.4167 172.272 96.0882 177.742 98.3082C181.852 99.9942 185.824 102.025 189.616 104.352C191.513 105.517 193.351 106.771 195.155 108.076C196.057 108.728 196.918 109.435 197.802 110.112C198.24 110.456 198.688 110.787 199.103 111.16L200.208 112.109L196.011 117.036C202.355 118.847 208.753 121.611 214.923 125.319C213.18 118.332 210.479 111.288 206.739 104.442L202.543 109.368L201.39 108.378C200.957 107.99 200.49 107.644 200.034 107.286C199.112 106.579 198.213 105.843 197.273 105.163C195.391 103.801 193.473 102.493 191.494 101.277C187.537 98.848 183.392 96.7286 179.095 94.9664C173.032 92.5127 166.669 90.686 160.137 89.8536C159.616 87.9424 158.788 86.1313 157.621 84.4906C156.161 82.4229 154.382 80.7402 152.509 79.2696C148.77 76.2882 144.643 74.0527 140.426 72.1131C131.962 68.2936 123.04 65.686 113.87 64.3258C112.057 64.0725 110.229 63.8916 108.393 63.7638C105.938 59.8579 102.623 56.7343 99.0694 54.1527C95.2287 51.4149 91.0987 49.2149 86.8636 47.3304C78.3721 43.5975 69.4506 41.0608 60.3482 39.5463C58.5606 39.2569 56.7615 39.0248 54.9565 38.8299C54.3096 34.6551 52.047 30.9666 49.5051 28.0566C46.3875 24.411 42.7189 21.4685 38.9435 18.7751C35.1576 16.0858 31.1888 13.7266 27.1526 11.523C19.0539 7.13764 10.7152 3.40722 2.0764 0.18393L0.874812 3.58442ZM47.1481 52.3539C44.3043 54.9382 39.7533 55.268 36.6237 53.2964C35.0246 52.3487 34.0325 50.7309 33.6757 48.9722C33.3688 48.1105 33.5794 47.1281 33.544 46.1922C33.7502 45.5825 33.8861 44.9814 34.6237 44.4888C35.8927 43.4278 38.0005 42.8201 40.0551 42.4635C42.1392 42.0827 44.3342 41.9667 46.5276 41.9553C48.1867 41.9526 49.8534 42.0333 51.5213 42.1495C51.3136 46.1418 49.9246 49.9913 47.1481 52.3539ZM152.541 102.048C149.283 104.247 144.691 105.148 141.312 103.723C139.643 103.013 138.562 101.692 138.229 99.9432C138.016 98.976 138.139 98.3886 138.359 97.6854C138.709 97.0439 139.202 96.3798 139.98 95.8559C141.464 94.7593 143.496 94.0734 145.55 93.6403C147.624 93.2153 149.782 92.973 151.964 92.9609C153.673 92.9365 155.383 93.023 157.092 93.1629C157.373 96.6945 155.58 100.036 152.541 102.048ZM107.947 78.1924C107.134 82.0127 103.837 84.8793 99.924 85.6135C96.0692 86.4524 91.6712 85.2605 89.4258 82.2843C88.3098 80.8043 87.7717 78.9267 87.741 76.9539C87.721 74.8822 88.1008 73.0921 89.2208 71.6956C91.494 68.8372 95.9917 67.7327 100.211 67.3467C102.199 67.1874 104.215 67.1734 106.237 67.2512C107.836 70.694 108.776 74.7302 107.947 78.1925L107.947 78.1924Z\" fill=\"%23FFDD00\"/></svg>") no-repeat;
	background-size: contain;
	position: absolute;
	right: -240px;
	top: 30px;
	content: "";
}

.people-jobs .owl-nav .owl-prev {
	background: url("data:image/svg+xml;utf8,<svg width=\"19\" height=\"34\" viewBox=\"0 0 19 34\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 1L2 17L18 33\" stroke=\"white\" stroke-width=\"2\"/></svg>") no-repeat center !important;
	background-size: 35px 32px !important;
}

.people-jobs .owl-nav .owl-prev.nitro-lazy {
	background-image: none !important;
}

.people-jobs .owl-nav .owl-next {
	background: url("data:image/svg+xml;utf8,<svg width=\"19\" height=\"34\" viewBox=\"0 0 19 34\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 1L2 17L18 33\" stroke=\"white\" stroke-width=\"2\"/></svg>") no-repeat center !important;
	background-size: 16px 32px !important;
}

.people-jobs .owl-nav .owl-next.nitro-lazy {
	background-image: none !important;
}

@media screen and (max-width: 1024px), print {
	.people-jobs {
		overflow-x: hidden;
	}
}

@media screen and (max-width: 600px) {
	.people-jobs {
		padding-top: 42px !important;
		padding-bottom: 50px !important;
	}
	
	.people-jobs .intro {
		max-width: 286px;
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 16px;
		padding-bottom: 130px;
	}
	
	.people-jobs .intro::after {
		width: 86px;
		height: 105px;
		background-size: contain;
		bottom: 0;
		top: auto;
		left: 0;
	}
	
	.people-jobs .intro h5 {
		font-size: 22px;
		line-height: 30px;
	}
	
	.people-jobs .job-filter-wrap {
		margin: 0 0 20px;
	}
	
	.people-jobs .job-listing {
		padding: 30px 23px 2px;
		margin: 0 0 90px;
	}
	
	.people-jobs .job-listing .job-item {
		font-size: 16px;
		line-height: 22px;
		display: block;
	}
	
	.people-jobs .job-listing .job-item .j-right {
		margin-top: 20px;
	}
	
	.people-jobs .job-listing .job-item strong {
		display: block;
	}
	
	.people-jobs .job-listing .job-item .hm {
		display: none;
	}
	
	.people-jobs .people-image-stack {
		max-width: 80%;
	}
	
	.people-jobs .people-image-stack::after {
		display: none;
	}
	
	.people-jobs .people-image-stack .w-image:nth-of-type(1) {
		transform: rotate(4deg) translateY(-10px);
		transform-origin: center;
	}
	
	.people-jobs .people-image-stack .w-image:nth-of-type(2) {
		transform: rotate(-3deg) translateX(30px) translateY(10px);
		transform-origin: center;
	}
	
	.people-jobs .people-image-stack .w-image:nth-of-type(3) {
		transform: rotate(-4deg) translateX(-30px);
		transform-origin: center;
	}
	
	.people-jobs .people-image-stack .pic-caption {
		width: 100%;
		margin: 0;
		text-align: center;
		font-size: 14px;
		line-height: 19px;
		padding-top: 150px;
		margin-top: 20px;
		position: relative;
	}
	
	.people-jobs .people-image-stack .pic-caption::after {
		width: 85px;
		height: 126px;
		background: url("data:image/svg+xml;utf8,<svg width=\"85\" height=\"126\" viewBox=\"0 0 85 126\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M35.697 10.7113L39.179 18.2355C40.3576 20.6505 40.845 23.2833 40.7134 25.9132C40.3932 31.1742 37.1509 36.1321 32.4138 38.3884L17.2804 45.4125L15.3851 46.2896C14.7458 46.6262 14.0606 46.9424 13.4429 47.3431C12.1841 48.1237 11.0371 49.0784 10.0202 50.1571C8.0136 52.3327 6.55645 55.0394 5.90848 57.9437C4.48689 63.7612 6.51563 70.2333 10.8809 74.3149C15.2127 78.4251 21.7516 80.072 27.4327 78.256C28.155 78.0821 28.8217 77.7502 29.5126 77.4881L31.4192 76.614L35.2097 74.8603L57.9543 64.3348C59.2029 63.7791 60.5153 63.1003 61.7111 62.6457C62.9163 62.14 64.2014 61.8569 65.4931 61.6922C68.0867 61.4134 70.7612 61.7959 73.1585 62.8723C75.5836 63.889 77.6632 65.6382 79.2559 67.722C80.7851 69.8572 81.8251 72.3736 82.1265 74.986C82.7973 80.2288 80.4371 85.6782 76.235 88.7919C75.1485 89.5578 74.0799 90.165 72.7829 90.7388L0.758419 124.069L1.6122 125.914L62.2643 97.8461L73.6365 92.5834C74.8898 92.0338 76.2592 91.2778 77.4421 90.4261C82.2196 86.8876 84.8888 80.7147 84.1296 74.7596C83.785 71.7893 82.6132 68.9417 80.8727 66.5198C79.0683 64.1483 76.6998 62.17 73.9533 61.0129C71.2347 59.7956 68.2016 59.3567 65.255 59.6753C63.7878 59.8597 62.3284 60.1866 60.9621 60.7565C59.5571 61.3009 58.3954 61.9148 57.1007 62.4905L30.5653 74.7703L28.6753 75.6367C28.0636 75.8629 27.4778 76.1644 26.8402 76.3125C21.8423 77.9176 16.0715 76.4558 12.2561 72.8386C8.41546 69.243 6.6165 63.5347 7.87514 58.4129C8.4441 55.8511 9.73307 53.465 11.4981 51.549C12.3944 50.6002 13.4032 49.7593 14.5125 49.0713C15.062 48.7143 15.65 48.4478 16.2391 48.134L18.1345 47.2569L33.3101 40.2124C38.6841 37.6501 42.3694 32.0233 42.7266 26.057C42.8913 23.0919 42.2998 20.0312 41.007 17.3887L37.5251 9.86453L40.8106 8.34409L31.8933 0.092133L32.4121 12.2307L35.697 10.7113Z\" fill=\"%23FFDD00\"/></svg>") no-repeat;
		background-size: contain;
		position: absolute;
		content: "";
		top: 0;
		right: 30px;
	}
	
	.people-jobs .make-it-official {
		max-width: 286px;
		margin: 50px auto 0;
		text-align: center;
		padding-bottom: 136px;
		font-size: 16px;
		line-height: 22px;
	}
	
	.people-jobs .make-it-official h5 {
		font-size: 22px;
		line-height: 30px;
	}
	
	.people-jobs .make-it-official::after {
		width: 119px;
		height: 70px;
		background-size: contain;
		right: auto;
		top: auto;
		bottom: 36px;
		left: 50%;
		margin-left: -60px;
	}
}

body.greyscale .people-jobs {
	background: #2c343f;
	color: #fff;
}

body.greyscale .people-jobs .intro::after {
	background: url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"119\" height=\"147\" viewBox=\"0 0 119 147\" fill=\"none\"><path d=\"M85.8663 11.995C85.6777 9.36911 84.8186 6.56733 82.8489 4.44851C80.8756 2.33956 78.1048 1.26808 75.4988 0.929957C70.2068 0.250627 65.1692 1.38044 60.3731 2.76458C55.5692 4.20662 50.9544 6.10658 46.4691 8.23933C37.5132 12.5359 29.0276 17.7118 21.0479 23.6053C17.0715 26.571 13.2216 29.7236 9.63986 33.2187C7.85257 34.9694 6.14224 36.8181 4.57594 38.8286C3.03451 40.8911 1.56941 42.9427 0.784034 45.8395C0.428259 47.3289 0.388037 48.9787 1.12147 50.357C1.85417 51.7475 2.68597 52.99 3.78272 53.9251C5.93278 55.9128 8.70737 56.9522 11.3909 57.3748C16.8197 58.2157 22.1122 57.3495 27.1786 56.1383L26.4867 53.3105C21.6518 54.4817 16.6056 55.2448 11.898 54.5012C9.55942 54.1359 7.37078 53.2621 5.769 51.7736C4.92513 51.0512 4.32611 50.1351 3.87198 49.2927C3.36682 48.4153 3.42309 47.3399 3.65794 46.3874C4.14438 44.5373 5.47708 42.4141 6.88992 40.5972C8.33891 38.7371 9.96564 36.9727 11.6848 35.29C15.1307 31.9262 18.8932 28.841 22.7867 25.9378C30.6018 20.1636 38.9622 15.066 47.7165 10.8673C52.0971 8.78343 56.5918 6.93738 61.1934 5.55641C65.7645 4.21586 70.5801 3.21854 75.0569 3.81345C77.2789 4.10311 79.3122 4.96321 80.6981 6.43749C82.0782 7.91647 82.7945 10.0326 82.9494 12.2414C83.2499 16.7224 81.8638 21.4255 80.1206 25.8401C77.5338 32.2017 74.0712 38.2366 70.1896 44.0066C68.7734 44.1699 67.3644 44.3796 65.9747 44.6577C58.8871 46.1665 52.1392 48.8676 45.8849 52.4028C41.5264 54.8577 37.3686 57.6999 33.6315 61.1002C31.7372 62.7658 30.0101 64.6489 28.4319 66.6747L27.3016 68.2488L26.3059 69.9434C25.7178 71.0677 25.0993 72.3963 24.7992 73.8778C24.1277 76.7086 24.582 79.9126 26.5728 82.0134C27.599 83.0336 29.0481 83.5227 30.475 83.5726C31.9156 83.6269 33.3745 83.2964 34.771 82.7913C35.4605 82.5633 36.1863 82.2226 36.7862 81.947C37.3716 81.6635 37.9455 81.3659 38.5005 81.0459C39.6203 80.418 40.6895 79.7322 41.7282 79.014C43.8046 77.576 45.7659 76.0161 47.6567 74.3889C55.1812 67.8371 61.7581 60.3854 67.7371 52.4985C69.1425 50.6129 70.5171 48.6991 71.8505 46.7562C73.4615 46.624 75.0721 46.5825 76.6679 46.6718C80.0088 46.8584 83.3014 47.6215 86.1219 49.2089C91.7333 52.3122 95.2873 59.0211 94.6565 65.4143C94.5595 66.4352 94.3432 67.4321 94.0755 68.4173C92.6653 67.5563 91.1737 66.8296 89.6114 66.3206C86.066 65.1287 82.3134 64.7186 78.6495 64.9588C71.3113 65.437 64.2202 67.9224 58.1343 72.0095C55.0909 74.0486 52.3117 76.5777 50.1636 79.6952C49.1358 81.2822 48.2357 82.9983 47.736 84.899C47.2589 86.8049 47.1576 88.8179 47.578 90.7995C47.9392 92.8771 49.4814 94.8445 51.3319 95.8086C53.1818 96.7976 55.1804 97.164 57.0747 97.2055C60.8909 97.2954 64.4914 96.4079 67.9421 95.2708C74.8173 92.8947 81.1576 89.1959 86.6195 84.3986C89.3331 81.9843 91.8161 79.2558 93.7955 76.1311C94.4082 75.1637 94.9463 74.1386 95.4416 73.0895C95.8826 73.5017 96.3251 73.9131 96.7222 74.3775C98.8687 76.8207 100.466 79.7897 101.127 82.9567C101.703 85.8318 101.529 88.8325 100.816 91.7363C100.356 91.4855 99.8797 91.2561 99.3811 91.0613C97.5887 90.2328 95.6012 90.0111 93.6804 89.9373C91.761 90.0066 89.8431 90.2456 88.0643 90.8397C84.4629 91.9248 81.2241 93.7563 78.2637 95.8594C75.3328 97.9987 72.4427 100.386 70.4037 103.69C69.3878 105.317 68.6102 107.225 68.4967 109.3C68.3295 111.362 69.0068 113.578 70.3219 115.239C71.5204 117.031 73.6711 117.965 75.7989 118.039C77.9989 118.132 79.8225 117.66 81.6106 117.002C85.1404 115.665 88.2629 113.653 91.0614 111.308C95.8069 107.313 99.8168 102.331 102.267 96.5399C103.31 97.6341 104.21 98.9088 104.969 100.255C106.575 103.138 107.557 106.382 108.259 109.72C108.934 113.072 109.311 116.512 109.59 119.961C109.699 121.691 109.815 123.421 109.859 125.159C109.893 126.026 109.922 126.895 109.927 127.765L109.958 130.021L104.701 130.072C106.943 135.227 109.007 140.593 110.809 146.103C113.473 140.903 115.903 135.524 118.139 129.941L112.882 129.992L112.85 127.697C112.845 126.813 112.816 125.927 112.781 125.043C112.736 123.273 112.618 121.502 112.506 119.731C112.219 116.191 111.834 112.647 111.123 109.123C110.385 105.612 109.331 102.068 107.523 98.8221C106.456 96.9244 105.084 95.0621 103.375 93.5524C103.384 93.523 103.397 93.4949 103.406 93.4655C104.44 89.9055 104.738 86.0529 103.99 82.3467C103.213 78.6406 101.382 75.242 98.9148 72.4357C98.2036 71.6222 97.4112 70.8858 96.5796 70.1948C97.0561 68.7272 97.4243 67.2193 97.567 65.6619C97.9432 61.8816 97.079 58.0034 95.3135 54.7164C93.586 51.3977 90.8869 48.4943 87.5656 46.664C84.2566 44.8052 80.5176 43.9661 76.8538 43.7594C75.8566 43.7036 74.8628 43.6991 73.8711 43.7253C77.3276 38.4068 80.4171 32.8389 82.8371 26.8992C84.6474 22.2598 86.197 17.3208 85.8657 11.9943L85.8663 11.995ZM65.4011 50.7603C59.5379 58.5003 53.0459 65.8422 45.7522 72.191C43.9232 73.7655 42.0354 75.2646 40.0744 76.6221C39.0943 77.3 38.094 77.9407 37.0719 78.5134C36.5627 78.8074 36.0466 79.0736 35.5268 79.3256C35.0169 79.5674 34.6249 79.7481 34.1579 79.9169C33.2621 80.2525 32.3213 80.514 31.3604 80.5289C30.4101 80.5486 29.4162 80.2632 28.7425 79.5711C27.4525 78.1279 27.2396 76.0021 27.7247 74.1781C27.86 73.7134 27.9457 73.2571 28.1791 72.8058C28.4086 72.3432 28.5701 71.7846 28.8828 71.3095L29.7484 69.8339L30.7652 68.4212C32.2004 66.5841 33.7992 64.8267 35.594 63.2518C39.1205 60.0398 43.1206 57.2992 47.3134 54.9396C53.3291 51.5347 59.8426 48.9399 66.5484 47.5141C67.0092 47.4218 67.4736 47.3515 67.9359 47.2719C67.1028 48.4437 66.2597 49.6095 65.4008 50.7605L65.4011 50.7603ZM84.6802 82.2319C79.5545 86.7423 73.4703 90.2903 67.018 92.514C63.7995 93.5837 60.4256 94.3803 57.1839 94.295C53.9573 94.2335 50.9272 92.988 50.4326 90.1436C50.1297 88.6944 50.1915 87.1259 50.5667 85.6246C50.9623 84.1133 51.7122 82.6742 52.5914 81.3105C54.4465 78.6175 56.9577 76.2962 59.7705 74.4191C65.3831 70.6366 72.0766 68.3 78.8008 67.8713C83.8161 67.5416 89.002 68.5595 93.0863 71.2123C91.2777 75.3791 88.1728 79.1319 84.6803 82.2318L84.6802 82.2319ZM89.1932 109.081C86.6006 111.262 83.6859 113.111 80.6172 114.271C79.1178 114.856 77.426 115.196 76.1043 115.138C74.7346 115.112 73.3294 114.519 72.5724 113.347C70.8156 111.161 71.1532 107.864 72.9021 105.196C74.5662 102.467 77.214 100.218 79.9534 98.2321C82.7284 96.2558 85.7267 94.5836 88.8881 93.6348C90.4591 93.1029 92.0776 92.9247 93.6684 92.8551C95.2403 92.9303 96.8326 93.0861 98.2429 93.7558C98.8295 93.9804 99.3799 94.276 99.91 94.6067C97.7411 100.188 93.849 105.177 89.1934 109.08L89.1932 109.081Z\" fill=\"white\"/></svg>") no-repeat;
	background-size: contain;
}

body.greyscale .people-jobs .job-listing {
	background: transparent;
	border: 1px solid #fff;
	color: #fff;
}

body.greyscale .people-jobs .job-listing .job-item a::after {
	background: url("data:image/svg+xml;utf8, <svg width=\"28\" height=\"27\" viewBox=\"0 0 28 27\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0.648438 13.5971L26.3924 13.5971M26.3924 13.5971L13.1418 1.19434M26.3924 13.5971L13.1418 25.9999\" stroke=\"white\" stroke-width=\"2\" stroke-linejoin=\"round\"/></svg>") no-repeat;
	background-size: 24px;
}

body.greyscale .people-jobs .people-image-stack::after {
	background: url("data:image/svg+xml;utf8, <svg width=\"165\" height=\"159\" viewBox=\"0 0 165 159\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18.268 29.269H31.749C36.1176 29.1785 40.3357 30.2636 44.1268 32.2654C51.6716 36.3546 56.7737 44.5731 56.8684 53.1547L56.8991 80.4435V83.8594C56.9592 85.0395 56.9579 86.2738 57.1274 87.4661C57.4197 89.8708 58.0452 92.2292 58.9426 94.4797C60.7827 98.9527 63.7819 102.975 67.6253 105.932C75.2392 112.038 86.1753 113.473 95.1794 109.797C104.203 106.19 111.099 97.6151 112.298 87.9346C112.535 86.7431 112.5 85.5253 112.586 84.3199L112.598 80.8892L112.598 74.058V33.0661C112.631 30.8309 112.525 28.4166 112.671 26.3293C112.748 24.1928 113.208 22.0909 113.847 20.0604C115.207 16.0189 117.597 12.3116 120.823 9.49248C123.979 6.59109 127.981 4.70585 132.143 3.7731C136.339 2.96979 140.762 3.15468 144.823 4.5018C153.018 7.10745 159.448 14.3543 161.173 22.7308C161.561 24.8696 161.727 26.8729 161.688 29.1923V159H164.994L164.993 49.6882V29.1923C165.038 26.9545 164.858 24.4024 164.409 22.0614C162.45 12.5391 155.163 4.3368 145.857 1.3729C141.238 -0.155929 136.236 -0.37264 131.473 0.547279C126.742 1.59667 122.205 3.75355 118.622 7.03554C114.969 10.2348 112.25 14.4355 110.708 19.0282C109.978 21.3329 109.464 23.7238 109.372 26.1432C109.216 28.6028 109.328 30.7489 109.294 33.0663V80.8902L109.282 84.2908C109.198 85.3543 109.243 86.431 109.026 87.4792C107.981 96.0005 101.883 103.562 93.94 106.741C86.0114 109.972 76.3593 108.721 69.6607 103.335C66.2688 100.731 63.6278 97.1781 62.0058 93.242C61.2178 91.2598 60.6658 89.1847 60.4081 87.0654C60.2565 86.0045 60.2648 84.9487 60.204 83.8587V80.4427L60.1721 53.0772C60.0608 43.3401 54.2742 34.0044 45.7137 29.3758C41.4507 27.0946 36.5302 25.87 31.7478 25.9738H18.2668V20.0524L0 27.6206L18.2668 35.1888L18.268 29.269Z\" fill=\"white\"/></svg>") no-repeat;
	background-size: contain;
}

body.greyscale .people-jobs .people-image-stack .w-image {
	border: 1px solid #fff;
}

body.greyscale .people-jobs .people-image-stack .w-image img {
	opacity: 0;
}

body.greyscale .people-jobs .people-image-stack .pic-caption {
	color: #fff;
}

body.greyscale .people-jobs .make-it-official::after {
	background: url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"215\" height=\"126\" viewBox=\"0 0 215 126\" fill=\"none\"><path d=\"M0.874812 3.58442C9.25655 6.71103 17.5538 10.4196 25.4423 14.6953C29.3834 16.8463 33.2435 19.1443 36.8746 21.7245C40.4938 24.302 43.9704 27.1137 46.7752 30.4027C48.9031 32.8265 50.6026 35.6148 51.2666 38.5131C49.6848 38.4126 48.0979 38.3416 46.5014 38.3441C44.1627 38.3579 41.8077 38.4759 39.4269 38.9068C37.068 39.3629 34.5969 39.8974 32.3136 41.7162C31.1348 42.5267 30.2601 44.1352 29.979 45.7088C29.9678 47.0406 29.7543 48.3659 30.1573 49.7112C30.6757 52.3684 32.3427 54.9389 34.6865 56.3331C39.2882 59.2341 45.5228 58.6312 49.4716 55.1176C53.2688 51.8609 54.8474 47.0071 55.1067 42.4773C56.6663 42.6546 58.2253 42.8578 59.7776 43.11C68.5774 44.5709 77.2667 47.0467 85.4143 50.6319C89.4767 52.438 93.4085 54.5414 96.9789 57.0875C99.5913 58.9794 102.005 61.146 103.932 63.6016C102.588 63.6051 101.239 63.6437 99.8846 63.7522C97.5238 64.0122 95.1404 64.3302 92.7967 65.1806C90.4812 66.0147 88.1051 67.285 86.3857 69.465C84.6218 71.6337 84.0798 74.5712 84.1426 77.0123C84.1742 79.5705 84.9149 82.2968 86.5608 84.463C88.2191 86.5995 90.5569 88.1418 93.046 88.841C95.5316 89.5772 98.1505 89.6852 100.652 89.1527C103.15 88.6426 105.578 87.5311 107.515 85.7421C109.467 83.9897 110.889 81.5876 111.447 79.0392C112.042 76.4935 111.918 73.9045 111.44 71.4824C111.149 70.1167 110.744 68.8115 110.249 67.5269C111.29 67.6315 112.331 67.7545 113.369 67.9004C122.157 69.2001 130.841 71.739 138.939 75.3984C142.968 77.2473 146.892 79.3913 150.272 82.0937C152.968 84.1687 155.107 86.6024 156.237 89.4792C154.792 89.3887 153.342 89.3327 151.883 89.3512C149.529 89.3679 147.155 89.6233 144.79 90.1094C142.435 90.6256 140.037 91.3569 137.843 92.9463C136.743 93.7081 135.744 94.8317 135.069 96.2157C134.472 97.6292 134.391 99.3895 134.703 100.652C134.989 102.01 135.56 103.379 136.483 104.516C137.417 105.638 138.617 106.475 139.872 107.028C142.407 108.131 145.083 108.209 147.566 107.806C150.068 107.407 152.44 106.445 154.562 105.041C156.642 103.597 158.511 101.652 159.585 99.211C160.417 97.4488 160.755 95.4878 160.709 93.5721C166.524 94.4167 172.272 96.0882 177.742 98.3082C181.852 99.9942 185.824 102.025 189.616 104.352C191.513 105.517 193.351 106.771 195.155 108.076C196.057 108.728 196.918 109.435 197.802 110.112C198.24 110.456 198.688 110.787 199.103 111.16L200.208 112.109L196.011 117.036C202.355 118.847 208.753 121.611 214.923 125.319C213.18 118.332 210.479 111.288 206.739 104.442L202.543 109.368L201.39 108.378C200.957 107.99 200.49 107.644 200.034 107.286C199.112 106.579 198.213 105.843 197.273 105.163C195.391 103.801 193.473 102.493 191.494 101.277C187.537 98.848 183.392 96.7286 179.095 94.9664C173.032 92.5127 166.669 90.686 160.137 89.8536C159.616 87.9424 158.788 86.1313 157.621 84.4906C156.161 82.4229 154.382 80.7402 152.509 79.2696C148.77 76.2882 144.643 74.0527 140.426 72.1131C131.962 68.2936 123.04 65.686 113.87 64.3258C112.057 64.0725 110.229 63.8916 108.393 63.7638C105.938 59.8579 102.623 56.7343 99.0694 54.1527C95.2287 51.4149 91.0987 49.2149 86.8636 47.3304C78.3721 43.5975 69.4506 41.0608 60.3482 39.5463C58.5606 39.2569 56.7615 39.0248 54.9565 38.8299C54.3096 34.6551 52.047 30.9666 49.5051 28.0566C46.3875 24.411 42.7189 21.4685 38.9435 18.7751C35.1576 16.0858 31.1888 13.7266 27.1526 11.523C19.0539 7.13764 10.7152 3.40722 2.0764 0.18393L0.874812 3.58442ZM47.1481 52.3539C44.3043 54.9382 39.7533 55.268 36.6237 53.2964C35.0246 52.3487 34.0325 50.7309 33.6757 48.9722C33.3688 48.1105 33.5794 47.1281 33.544 46.1922C33.7502 45.5825 33.8861 44.9814 34.6237 44.4888C35.8927 43.4278 38.0005 42.8201 40.0551 42.4635C42.1392 42.0827 44.3342 41.9667 46.5276 41.9553C48.1867 41.9526 49.8534 42.0333 51.5213 42.1495C51.3136 46.1418 49.9246 49.9913 47.1481 52.3539ZM152.541 102.048C149.283 104.247 144.691 105.148 141.312 103.723C139.643 103.013 138.562 101.692 138.229 99.9432C138.016 98.976 138.139 98.3886 138.359 97.6854C138.709 97.0439 139.202 96.3798 139.98 95.8559C141.464 94.7593 143.496 94.0734 145.55 93.6403C147.624 93.2153 149.782 92.973 151.964 92.9609C153.673 92.9365 155.383 93.023 157.092 93.1629C157.373 96.6945 155.58 100.036 152.541 102.048ZM107.947 78.1924C107.134 82.0127 103.837 84.8793 99.924 85.6135C96.0692 86.4524 91.6712 85.2605 89.4258 82.2843C88.3098 80.8043 87.7717 78.9267 87.741 76.9539C87.721 74.8822 88.1008 73.0921 89.2208 71.6956C91.494 68.8372 95.9917 67.7327 100.211 67.3467C102.199 67.1874 104.215 67.1734 106.237 67.2512C107.836 70.694 108.776 74.7302 107.947 78.1925L107.947 78.1924Z\" fill=\"white\"/></svg>") no-repeat;
	background-size: contain;
}

.flip-card {
	height: 380px !important;
	display: block;
}

.flip-card .front {
	display: block;
	height: inherit;
	height: 380px;
	position: absolute;
	background: #fff;
	border: 4px solid #fd0;
	border-radius: 30px;
	top: 0;
	z-index: 900;
	text-align: center;
	text-align: center;
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	-moz-transform: rotateX(0deg) rotateY(0deg);
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	transition: all .4s ease-in-out;
	padding: 36px 30px;
	width: 100%;
}

.flip-card .front h3 {
	font-size: 40px;
	line-height: 48px;
	height: 223px;
	justify-content: center;
	display: flex;
	align-items: center;
}

.flip-card .front .testimonial_author {
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 10px;
	color: #000;
}

.flip-card .back {
	height: inherit;
	position: absolute;
	display: block;
	background: #000;
	border: 4px solid #fd0;
	border-radius: 30px;
	padding: 40px;
	text-align: center;
	top: 0;
	z-index: 1000;
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	transition: all .4s ease-in-out;
}

.flip-card .back .post_title {
	text-align: center;
	margin: 0 0 10px;
	font-weight: 500;
	color: #fd0;
}

.flip-card .back .post_content {
	height: 260px;
	display: flex;
	align-items: center;
	color: #fff;
	text-align: center;
}

.flip-card .back .post_content p {
	margin: 0;
}

.flip-card:hover .front {
	z-index: 900;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
}

.flip-card:hover .back {
	z-index: 1000;
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	-moz-transform: rotateX(0deg) rotateY(0deg);
}

@media screen and (max-width: 600px) {
	.flip-card {
		height: 202px !important;
	}
	
	.flip-card .front {
		padding: 20px 30px;
		height: 202px;
		border-radius: 15px;
	}
	
	.flip-card .front .testimonial_author {
		font-size: 12px;
		line-height: 1.2em;
	}
	
	.flip-card .front h3 {
		height: 120px;
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.flip-card .back {
		padding: 20px 30px;
	}
	
	.flip-card .back .post_title {
		font-size: 12px;
		line-height: 1.2em;
	}
	
	.flip-card .back .post_content {
		height: 120px;
		font-size: 10px;
		line-height: 1.2em;
	}
}

body.greyscale .flip-card {
	background: #2c343f;
}

body.greyscale .flip-card .front {
	border-color: #fff;
	background: #2c343f;
	color: #fff;
}

body.greyscale .flip-card .front h3, body.greyscale .flip-card .front .testimonial_author {
	color: #fff;
}

body.greyscale .flip-card .back {
	border-color: #fff;
	background: #2c343f;
	color: #fff;
}

body.greyscale .flip-card .back .post_title {
	color: #fff;
}

body.greyscale {
	background: #2c343f !important;
}

body.greyscale .l-canvas {
	background: #2c343f !important;
}

body.greyscale #page-footer {
	border-color: #fff;
	color: #fff;
}

body.greyscale #page-footer .color_footer-bottom {
	background: #2c343f !important;
}

body.greyscale #page-footer h4 {
	color: #fff;
}

body.greyscale #page-footer .footer-logo img {
	filter: saturate(0);
}

body.greyscale #page-header {
	color: #fff;
	border-bottom: 1px solid #fff;
}

body.greyscale #page-header .l-subheader {
	background: #2c343f !important;
	color: #fff !important;
}

body.greyscale #page-header .l-subheader a {
	color: #fff !important;
}

body.greyscale #page-header .l-subheader .w-btn {
	background: #2c343f !important;
	color: #fff !important;
	border-color: #fff !important;
}

body.greyscale #page-header .l-subheader .w-image img {
	filter: invert(1);
}

body.greyscale #page-header .l-subheader #mega-menu-wrap-menu #mega-menu-menu li span.mega-indicator {
	display: none !important;
}

/* 09th October */
.dirtmate-nav {
	display: flex;
	position: absolute;
	right: 60px;
	bottom: -120px;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	grid-gap: 12px;
}

.dirtmate-nav.aeropoints {
	bottom: 0;
}

.dirtmate-nav .dirtmate-nav-counter {
	width: 80px;
	text-align: center;
}

.dirtmate-nav .btn-prev, .dirtmate-nav .btn-next {
	cursor: pointer;
}

.dirtmate-nav svg {
	display: block;
}

@media screen and (max-width:1024px) {
	.dirtmate-nav {
		display: none !important;
	}
}

.pro-language-switch {
	position: relative;
}

.pro-language-switch-icon {
	cursor: pointer;
}

.pro-language-switch-icon svg {
	display: block;
}

.pro-language-switch-options {
	margin-top: 9px;
	width: 130px;
	padding: 10px 20px;
	background: #fd0;
	border: 1px solid #000;
	border-radius: 15px;
	position: absolute;
	top: 100%;
	left: 0;
	margin-left: -65px;
	display: none;
}

.pro-language-switch-options a {
	color: #000;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
}

.pro-language-switch-options a:hover {
	text-decoration: underline;
}

.w-nav.type_mobile #menu-item-9039, .w-nav.type_mobile #menu-item-9120 {
	position: absolute;
	right: 20px;
	top: 18px;
	border-bottom: none !important;
}

.w-nav.type_mobile #menu-item-9039 .pro-language-switch-options, .w-nav.type_mobile #menu-item-9120 .pro-language-switch-options {
	left: auto;
	right: 0;
	margin-left: 0;
}

.w-nav.type_mobile #menu-item-9039 .pro-language-switch-options a, .w-nav.type_mobile #menu-item-9120 .pro-language-switch-options a {
	padding: 0;
	display: inherit !important;
}

/*   10th Oct */
.privacy-content .people-menu {
	position: fixed;
	top: 90px;
	left: 0;
	background: #f8f8f9;
	border-radius: 0 18px 18px 0;
	padding: 1px;
	z-index: 99;
	width: 260px;
}

.privacy-content .people-menu .people-menu-header {
	background: #fd0;
	text-align: center;
	font-size: 16px;
	line-height: 36px;
	width: 100%;
	border-radius: 0 18px 18px 0;
}

.privacy-content .people-menu ul {
	padding: 14px 0 20px;
	list-style: none;
	margin: 0;
	font-size: 14px;
	line-height: 19px;
}

.privacy-content .people-menu ul li {
	margin: 0 0 10px;
	text-align: left;
}

.privacy-content .people-menu ul li:last-of-type {
	margin: 0;
}

.privacy-content .people-menu ul li a {
	padding: 0 0 0 20px;
	display: block;
	text-decoration: none;
}

.privacy-content .people-menu ul li a.current {
	text-decoration: underline;
	background: url("data:image/svg+xml;utf8,<svg width=\"13\" height=\"26\" viewBox=\"0 0 13 26\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"-0.273438\" width=\"18\" height=\"18\" transform=\"rotate(45 -0.273438 0)\" fill=\"%23FFDD00\"/></svg>") no-repeat left center;
}

.privacy-content .people-menu ul li a.current.nitro-lazy {
	background-image: none !important;
}

@media screen and (max-width: 1280px), print {
	.privacy-content .people-menu {
		position: relative;
		top: auto;
		left: auto;
		margin: 0 auto 10px;
		border-radius: 18px;
		width: 100%;
		max-width: 687px;
	}
	
	.privacy-content .people-menu .people-menu-header {
		border-radius: 18px;
	}
}

/*   16th Oct 2023 */

/*
.hbspt-form{
  border: 2px solid #fd0;
  padding: 30px;
  border-radius: 30px;
}
.hbspt-form .hs-form-field{
  margin: 0 0 10px;
}
.hbspt-form .hs-input{
  width: 100% !important;
}
.hbspt-form input[type="text"], .hbspt-form input[type="email"], .hbspt-form input[type="tel"]{
  --inputs-height: 40px;
  background: #fff;
  height: 40px;
  line-height: 40px;
  padding: 0 23px;
  border-radius: 20px;
  color: #000;
  font-size: 18px;
  border: 1px solid #fff;
  outline: none;
  width: 100% !important;
}
.hbspt-form input[type="text"]::-moz-placeholder,
.hbspt-form input[type="email"]::-moz-placeholder,
.hbspt-form input[type="tel"]::-moz-placeholder{
  color: #000;
  opacity: 1;
}
.hbspt-form input[type="text"]::-webkit-input-placeholder,
.hbspt-form input[type="email"]::-webkit-input-placeholder,
.hbspt-form input[type="tel"]::-webkit-input-placeholder{
  color: #000;
  opacity: 1;
}
.hbspt-form input[type="text"]:-moz-placeholder,
.hbspt-form input[type="email"]:-moz-placeholder,
.hbspt-form input[type="tel"]:-moz-placeholder{
  color: #000;
  opacity: 1;
}
.hbspt-form input[type="text"]:-ms-input-placeholder,
.hbspt-form input[type="email"]:-ms-input-placeholder,
.hbspt-form input[type="tel"]:-ms-input-placeholder{
  color: #000;
  opacity: 1;
}
.hbspt-form textarea{
  background: #fff;
    border-radius: 15px;
    color: #000;
}
.hbspt-form select{
  --inputs-height: 40px;
  appearance: none;
  background: #fff url('data:image/svg+xml;utf8, <svg width="24" height="26" viewBox="0 0 24 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.9565 0.354003L11.9565 24.4272M11.9565 24.4272L23.0195 12.0366M11.9565 24.4272L0.893388 12.0366" stroke="black" stroke-width="2" stroke-linejoin="round"/></svg>') no-repeat right 10px center;
  background-size: 24px 26px;
  height: 40px;
  line-height: 40px;
  padding: 0 40px 0 23px;
  border-radius: 20px;
  color: #000;
  font-size: 18px;
  border: 1px solid #fff;
  outline: none;
  width: 100% !important;
}
.hbspt-form .hs-error-msgs{
  margin: 0;
  font-size: 12px;
  color: #fd0;
  list-style: none;
}

.hbspt-form .legal-consent-container{
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 10px;
}
.hbspt-form .legal-consent-container a{
  text-decoration: underline;
}
.hbspt-form .legal-consent-container ul{
  margin: 0;
  list-style: none;
}
.hbspt-form .legal-consent-container .hs-form-booleancheckbox-display{
  font-size: 15px;
}
.hbspt-form .legal-consent-container input[type="checkbox"]{
  -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 30px !important;
    height: 30px;
    border: 2px solid #fff;
    border-radius: 50%;
    position: relative;
    margin-left: 22px;
}
.hbspt-form .legal-consent-container input[type="checkbox"]:before{
  display: none;
}
.hbspt-form .legal-consent-container input[type="checkbox"]:after{
  width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    content: "";
    border-radius: 50%;
    background: #fd0;
    transition: all 0.2s ease;
}
.hbspt-form .legal-consent-container input[type="checkbox"]:checked:after{
  width: 16px;
    height: 16px;
}
.hbspt-form input[type="submit"]{
  width: 260px;
  height: 40px;
  border: 1px solid #fd0 !important;
  border-radius: 20px;
  text-align: center;
  background: #fd0;
  color: #000;
  font-weight: 500;
  text-transform: uppercase;
  transition: all 0.3s ease;
}
.hbspt-form input[type="submit"]:hover{
  background: #000;
  color: #fd0 !important;
}
@media screen and (max-width:600px){
  .hbspt-form{
    margin-right: -1.5rem;
    margin-left: -1.5rem;
    padding: 30px 10px 30px 20px;
  }
  .hbspt-form .legal-consent-container input[type="checkbox"]{
    margin-left: 0;
  }
}*/

/* Text Animations */
.text-animate-style-1 {
	opacity: 0;
}

.text-animate-style-1 > div {
	transform: translate3d(0px, 80%, 0px);
}

@media screen and (max-width: 767px), print {
	.flip-card-v2-front p {
		font-size: 2rem !important;
	}
}

@media screen and (min-width: 600px) and (max-width: 680px) {
	.flip-card-v2-wrap > .vc_column-inner {
		height: 415px;
	}
}

@media screen and (max-width: 320px) {
	.flip-card-v2-back p {
		font-size: .9rem;
		line-height: 1.3;
	}
}

.fa-linkedin-in:before {
	content: "";
}

/*--------------- community page ----------------------*/
.community-header {
	border-radius: 0 0 30px 30px;
	min-height: 800px;
	padding-top: 104px !important;
	z-index: 3;
}

.community-header h1 {
	font-size: 120px;
	line-height: 1em;
	letter-spacing: -.02em;
	color: #fff;
	font-weight: 500;
	margin: 0 0 26px;
}

.community-header .w-image {
	margin: 0 0 26px;
	max-width: 500px;
	height: auto;
}

.community-header .w-btn-wrapper {
	margin: 0 !important;
}

.community-intro {
	background: #f8f8f9;
	padding-top: 130px !important;
	padding-bottom: 130px !important;
	margin-top: -30px;
	z-index: 2;
	font-size: 22px;
	line-height: 30px;
	letter-spacing: -.02em;
	color: #08111d;
}

.community-intro .wpb_text_column {
	max-width: 467px;
}

.community-intro p {
	font-family: "Nunito Sans" !important;
}

.community-intro h2 {
	font-size: 50px;
	line-height: 1.1em;
	letter-spacing: -.02em;
	font-weight: 500;
	color: #08111d;
	margin: 0 0 20px;
}

.community-intro .w-tabs-section {
	background: #fd0;
	border-radius: 30px;
	border: none !important;
	margin: 0 0 26px;
	overflow: hidden;
}

.community-intro .w-tabs-section:last-of-type {
	margin: 0;
}

.community-intro .w-tabs-section .w-tabs-section-header {
	padding: 16px 22px !important;
	background: #fd0 !important;
	position: relative;
}

.community-intro .w-tabs-section .w-tabs-section-header:after {
	width: 40px;
	height: 40px;
	position: absolute;
	right: 22px;
	top: 15px;
	background: url("data:image/svg+xml;utf8, <svg fill=\"none\" height=\"44\" viewBox=\"0 0 43 44\" width=\"43\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"21.5\" cy=\"22.2874\" fill=\"%2308111d\" r=\"21.5\"/><g stroke=\"white\"><path d=\"m22.4056 10.5232v22.717\"/><path d=\"m33.2642 22.3817h-22.717\"/></g></svg>") no-repeat;
	background-size: contain;
	content: "";
}

.community-intro .w-tabs-section .w-tabs-section-header.active:after {
	background: url("data:image/svg+xml;utf8, <svg fill=\"none\" height=\"44\" viewBox=\"0 0 43 44\" width=\"43\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"21.5\" cy=\"22.2874\" fill=\"%2308111d\" r=\"21.5\"/><g stroke=\"white\"><path d=\"m33.2642 22.3817h-22.717\"/></g></svg>") no-repeat;
	background-size: contain;
	content: "";
}

.community-intro .w-tabs-section .w-tabs-section-title {
	font-size: 34px !important;
	line-height: 38px !important;
	font-weight: 500;
	letter-spacing: -.02em;
	color: #08111d;
}

.community-intro .w-tabs-section .w-tabs-section-content {
	padding: 0 !important;
	font-family: "Nunito Sans" !important;
}

.community-intro .w-tabs-section .w-tabs-section-content-h {
	padding: 39px 22px 22px;
}

.community-intro .w-tabs-section .w-tabs-section-content .wpb_text_column {
	max-width: 100%;
}

.community-events {
	background: #08111d;
	border-radius: 30px;
	margin-top: -30px;
	z-index: 3;
	padding-top: 100px !important;
	padding-bottom: 100px !important;
}

.community-events .title {
	margin: 0 0 50px;
	display: block;
}

.community-events .title img {
	display: block;
}

.community-events .w-grid .w-hwrapper {
	background: #fff;
	border-radius: 30px;
	overflow: hidden;
	align-items: stretch;
}

.community-events .w-grid .w-hwrapper .post_image {
	width: 250px;
	flex: none;
}

.community-events .w-grid .w-hwrapper .ce-content-wrapper {
	padding: 32px 32px 22px 32px;
	height: auto;
}

.community-events .w-grid .w-hwrapper h2 {
	font-size: 25px;
	line-height: 1.2em;
	font-weight: 500;
	letter-spacing: -.02em;
	margin: 0;
	padding: 0;
	color: #08111d;
}

.community-events .w-grid .w-hwrapper .ce_location {
	font-size: 14px;
	line-height: 1em;
	margin: 0 0 10px;
	font-family: "Nunito Sans" !important;
	font-weight: 700;
	color: #08111d;
}

.community-events .w-grid .w-hwrapper .w-text a {
	display: block;
	height: 34px;
	line-height: 34px;
	font-size: 16px;
	background: url("data:image/svg+xml;utf8, <svg fill=\"none\" height=\"37\" viewBox=\"0 0 35 37\" width=\"35\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"m0 18.5073h34m0 0-17.5-17.49998m17.5 17.49998-17.5 17.5\" stroke=\"%2308111d\" stroke-linejoin=\"round\" stroke-width=\"2\"/></svg>") no-repeat right center;
	background-size: 34px;
	color: #08111d;
	transition: all .2s ease;
}

.community-events .w-grid .w-hwrapper .w-text a.nitro-lazy {
	background-image: none !important;
}

.community-events .w-grid .w-hwrapper .w-text a:hover {
	color: #08111d;
	font-weight: 700;
}

.community-join {
	padding-top: 100px !important;
	padding-bottom: 100px !important;
	color: #08111d;
	font-size: 18px;
	line-height: 24px;
}

.community-join .wpb_text_column {
	max-width: 198px;
}

.community-join h3 {
	font-size: 34px;
	line-height: 1.1em;
	color: #08111d;
	letter-spacing: -.02em;
	margin: 0 0 10px;
}

.community-join p {
	font-family: "Nunito Sans" !important;
}

.community-join .hbspt-form {
	border: none;
	padding: 0;
	border-radius: 0;
}

.community-join .hbspt-form .hs-form-field {
	margin-bottom: 20px;
	width: 100% !important;
}

.community-join .hbspt-form fieldset {
	max-width: 100%;
}

.community-join .hbspt-form label {
	color: #08111d;
	font-weight: 700;
	font-size: 18px;
}

.community-join .hbspt-form label.hs-error-msg {
	color: red;
	font-weight: 400;
	font-size: 12px;
}

.community-join .hbspt-form input[type="text"], .community-join .hbspt-form input[type="email"], .community-join .hbspt-form select {
	border-bottom: 1px solid #dbdcdc;
	border-radius: 0;
	padding: 0;
}

.community-join .hbspt-form .hs-submit {
	margin-top: 16px;
}

.post-password-form input[type="password"] {
	border: 1px solid #08111d;
}

@media screen and (max-width: 992px) {
	.community-header h1 {
		font-size: 80px;
		line-height: 1em;
		max-width: 500px;
	}
	
	.community-header .w-image {
		max-width: 400px;
	}
	
	.community-events .w-grid .w-hwrapper .post_image {
		width: 200px;
	}
}

@media screen and (max-width: 840px) {
	.community-events .w-grid .w-hwrapper {
		border-radius: 18px;
	}
	
	.community-events .w-grid .w-hwrapper .post_image {
		width: 148px;
	}
	
	.community-events .w-grid .w-hwrapper .ce-content-wrapper {
		padding: 19px 19px 14px;
	}
	
	.community-events .w-grid .w-hwrapper h2 {
		font-size: 20px;
		line-height: 1.1em;
	}
	
	.community-events .w-grid .w-hwrapper .ce_location {
		font-size: 12px;
		line-height: 1em;
		margin: 0 0 4px;
	}
	
	.community-events .w-grid .w-hwrapper .w-text a {
		font-size: 14px;
		line-height: 21px;
		height: 21px;
		background-size: 21px;
	}
	
	.community-events .w-grid .w-hwrapper .w-text a:hover {
		background-size: 21px;
	}
	
	.community-intro {
		font-size: 16px;
		line-height: 22px;
	}
	
	.community-intro h2 {
		font-size: 34px;
		line-height: 1.2em;
		margin: 0 0 12px;
	}
	
	.community-intro .w-tabs-section {
		border-radius: 20px;
	}
	
	.community-intro .w-tabs-section:last-of-type {
		margin: 0;
	}
	
	.community-intro .w-tabs-section .w-tabs-section-header {
		padding: 16px 14px !important;
	}
	
	.community-intro .w-tabs-section .w-tabs-section-header:after {
		width: 26px;
		height: 26px;
		right: 14px;
		top: 18px;
	}
	
	.community-intro .w-tabs-section .w-tabs-section-title {
		font-size: 25px !important;
		line-height: 30px !important;
	}
	
	.community-intro .w-tabs-section .w-tabs-section-content-h {
		padding: 14px;
	}
}

@media screen and (max-width: 600px) {
	.community-header {
		padding: 75px 20px !important;
		min-height: 859px !important;
	}
	
	.community-header h1 {
		font-size: 58px;
		line-height: 1em;
		margin: 0 0 24px;
	}
	
	.community-header .w-image {
		max-width: calc(100vw - 63px);
		margin: 0 0 24px;
	}
	
	.community-intro {
		padding: 105px 20px !important;
		font-size: 16px;
		line-height: 22px;
	}
	
	.community-intro h2 {
		font-size: 34px;
		line-height: 1.2em;
		margin: 0 0 12px;
	}
	
	.community-intro .w-tabs-section {
		margin: 0 0 16px;
		border-radius: 18px;
	}
	
	.community-intro .w-tabs-section:last-of-type {
		margin: 0;
	}
	
	.community-intro .w-tabs-section .w-tabs-section-header {
		padding: 6px 14px !important;
	}
	
	.community-intro .w-tabs-section .w-tabs-section-header:after {
		width: 26px;
		height: 26px;
		right: 14px;
		top: 8px;
	}
	
	.community-intro .w-tabs-section .w-tabs-section-title {
		font-size: 25px !important;
		line-height: 30px !important;
	}
	
	.community-intro .w-tabs-section .w-tabs-section-content-h {
		padding: 14px;
	}
	
	.community-events {
		padding: 75px 20px !important;
	}
	
	.community-events .title {
		margin: 0 0 24px;
	}
	
	.community-events .w-grid .w-hwrapper {
		border-radius: 18px;
	}
	
	.community-events .w-grid .w-hwrapper .post_image {
		width: 148px;
	}
	
	.community-events .w-grid .w-hwrapper .ce-content-wrapper {
		padding: 19px 19px 14px;
	}
	
	.community-events .w-grid .w-hwrapper h2 {
		font-size: 20px;
		line-height: 1.1em;
	}
	
	.community-events .w-grid .w-hwrapper .ce_location {
		font-size: 12px;
		line-height: 1em;
		margin: 0 0 4px;
	}
	
	.community-events .w-grid .w-hwrapper .w-text a {
		font-size: 14px;
		line-height: 21px;
		height: 21px;
		background-size: 21px;
	}
	
	.community-events .w-grid .w-hwrapper .w-text a:hover {
		background-size: 21px;
	}
	
	.community-join {
		padding: 75px 20px !important;
		font-size: 16px;
		line-height: 22px;
	}
	
	.community-join .wpb_text_column {
		max-width: 100%;
	}
	
	.community-join h3 {
		font-size: 34px;
		line-height: 1.2em;
		margin: 0 0 12px;
	}
	
	.community-join .hbspt-form {
		margin: 0 !important;
	}
}
