
/* 
==========================================================================
2025 New Templates
==========================================================================
*/
* {
	line-height: 1.4 !important;
}

.proud {
	height: 115px;
	left: 300px;
	top: 0;
}

.proud-inner {
	padding: 15px 30px;
	font-size: 14px;
}

.cta-button {
	display: inline-block;
	font-size: 16px;
	padding: 10px 30px;
	color: var(--white);
	border-radius: 10px;
	margin: 30px auto 15px auto;
	text-transform: uppercase;
	font-weight: 600;
	background: #000f40;
}

.cta-button:hover {
	color: var(--white);
	background: #000;
}

.nav-wrapper {
	width: 100% !important;
	max-width: 450px !important;
	background-color: var(--footer) !important;
}

.hero-new-video {
	position: absolute;
	left: 0;
	top: 0;
	min-width: 100%;
	min-height: 100%;
	z-index: -1;
	object-fit: cover;
}

.large-hero {
	width: 100%;
	position: relative;
	padding: 150px 50px;
	overflow: hidden;
}

.large-hero::before {
	content: "";
	background: rgba(0, 0, 0, .5);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
}

.large-hero-content {
	max-width: 850px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	color: var(--white);
	position: relative;
	z-index: 2;
	background: rgba(0, 0, 0, .5);
	padding: 30px 50px;
}

.large-hero-content h1 {
	font: 40px !important;
	margin: 0 0 20px 0;
	padding: 0;
	color: var(--white);
	font-weight: 600;
	line-height: 45px !important;
}

.large-hero-content p {
	margin: 0;
}

.cta-button {
	display: inline-block;
	font-size: 16px;
	padding: 10px 30px;
	color: var(--white);
	border-radius: 10px;
	margin: 20px auto;
	text-transform: uppercase;
	font-weight: 600;
	background: #092274;
}

.cta-button:hover {
	color: var(--white);
	background: #000;
}

.lh-top-border {
	background: #e5f1ff;
	width: 0;
	height: 10px;
	position: absolute;
	top: -10px;
	right: -10px;
}

.lh-bottom-border {
	background: #e5f1ff;
	width: 0;
	height: 10px;
	position: absolute;
	bottom: -10px;
	left: -10px;
}

.draws, .draw {
	width: 150px;
	animation-delay: 2s;
	transition: width 2s;
}

.lh-top-border::after {
	content: "";
	width: 10px;
	height: 0;
	position: absolute;
	right: 0;
	top: 0;
	background: #e5f1ff;
}

.lh-bottom-border::after {
	content: "";
	width: 10px;
	height: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #e5f1ff;
}

.draw::after, .draws::after {
	height: 150px;
	animation-delay: 2s;
	transition: height 2s;
}

#overview .cta-button {
	display: inline-block;
	font-size: 16px;
	padding: 10px 30px;
	color: #000;
	border-radius: 10px;
	margin: 20px auto;
	text-transform: uppercase;
	font-weight: 600;
	background: #e5f1ff;
}

#overview .cta-button:hover {
	color: var(--white);
	background: #000;
}

@media screen and (max-width: 1060px) {
	.head-utility {
		display: none;
	}
	
	.proud {
		height: 115px;
		left: 300px;
		top: 0;
	}
	
	.proud-inner {
		padding: 15px 15px;
	}
}

@media screen and (max-width: 700px) {
	.head-main {
		height: 65px;
	}
}

@media screen and (max-width: 1580px) {
	.proud {
		left: 240px;
	}
	
	nav li {
		margin: 0 5px;
	}
	
	nav a {
		margin: 0 15px 0 10px;
	}
}

@media screen and (max-width: 850px) {
	.proud {
		display: none !important;
	}
}

@media screen and (max-width: 1450px) {
	nav {
		display: none !important;
	}
	
	.nav-button {
		display: block !important;
	}
}

.alt-nav-link a {
	font-size: 16px !important;
	text-align: left;
}

.fly-form .nf-form-content select, .fly-form .nf-form-content input[type="text"], .fly-form .nf-form-content input[type="tel"], .fly-form .nf-form-content input[type="email"], .fly-form .nf-form-content textarea, .txt-inp {
	background: var(--white) !important;
	color: var(--offblack) !important;
	font: 18px "Founders Grotesk", Helvetica, Arial, sans-serif !important;
	margin: 0 !important;
	padding: 10px !important;
	width: 100% !important;
	border: 2px solid var(--bggrey) !important;
}

.fly-form .nf-form-content .list-select-wrap .nf-field-element > div {
	background: var(--white) !important;
	color: var(--offblack) !important;
	font: 18px "Founders Grotesk", Helvetica, Arial, sans-serif !important;
	margin: 0 !important;
	padding: 10px !important;
	width: 100% !important;
	border: 2px solid var(--bggrey) !important;
}

.fly-form .nf-form-content label {
	text-transform: none !important;
	display: block !important;
	color: var(--black) !important;
	font-weight: 500 !important;
}

.nf-form-content {
	padding: 0 !important;
}

.fly-form nf-fields-wrap {
	display: block !important;
	padding: 50px;
	border: 3px solid var(--blogbg);
}

.fly-form .nf-progress-container, .fly-form .nf-progress {
	display: none !important;
}

.fly-form .nf-breadcrumbs {
	margin: 0 0 30px 0 !important;
}

.fly-form {
	width: 100%;
	display: grid;
	grid-template-columns: 2fr 1fr;
	grid-column-gap: 50px;
	grid-row-gap: 50px;
	justify-items: stretch;
	margin: 50px auto;
}

.fly-form .nf-form-fields-required {
	display: none !important;
}

.fly-form .nf-breadcrumbs {
	margin: 0 !important;
	height: 70px !important;
	width: 100%;
	display: grid;
	grid-template-columns: auto auto auto;
	grid-column-gap: 15px;
	grid-row-gap: 0px;
	justify-items: stretch;
}

.fly-form .nf-breadcrumbs li {
	float: none;
	display: block;
	width: 100%;
	font-weight: 500 !important;
}

.fly-form .nf-breadcrumbs li.active a {
	background: #000;
	color: #fff;
	font-weight: 600 !important;
}

.fly-form .nf-breadcrumbs li a {
	background: #000f40;
	color: #fff;
	cursor: pointer;
	display: block;
	text-align: center;
	font-size: 18px;
	margin: 0 !important;
	padding: 12px 0 !important;
	font-weight: 500;
	transition: all .5s;
}

.fly-form .nf-form-content input[type="button"] {
	background: #000f40;
	border: 0;
	color: #fff;
	transition: all .5s;
	font: 18px "Founders Grotesk", Helvetica, Arial, sans-serif !important;
	padding: 15px 20px !important;
	font-weight: 600 !important;
	cursor: pointer !important;
	max-width: 120px;
}

.fly-form .nf-previous-item input[type="button"] {
	background: #9c86fc !important;
	color: #fff !important;
}

.fly-form .nf-next-item input[type="button"] {
	background: #000f40 !important;
	color: #fff !important;
}

.fly-form .nf-previous-item input[type="button"]:hover, .fly-form .nf-next-item input[type="button"]:hover {
	background: #000 !important;
	color: #fff !important;
}

.fly-form .nf-form-content label {
	font-size: 18px !important;
	line-height: 20px !important;
	font-weight: 500 !important;
}

.fly-form .listcheckbox-container .nf-field-element label::before {
	top: 0px !important;
	left: -40px !important;
	bottom: auto !important;
}

.fly-form.listcheckbox-wrap .nf-field-element label::after, .fly-form .listcheckbox-wrap .nf-field-label label::after {
	background: var(--blogbg) !important;
	border: 0 !important;
	transition: all .5s;
}

.fly-form .listcheckbox-wrap .nf-field-element label::after, .fly-form .listcheckbox-wrap .nf-field-label label::after {
	content: "";
	width: 25px !important;
	height: 25px !important;
	position: absolute;
	left: -40px !important;
}

.fly-form .listcheckbox-container .nf-field-element label {
	margin-left: 40px !important;
}

.fly-form .listcheckbox-container .nf-field-element label::after {
	top: 3px !important;
	bottom: auto !important;
}

.fly-form .list-checkbox-wrap label {
	font-size: 18px !important;
	line-height: 30px !important;
	font-weight: 500 !important;
}

.fly-form #nf-label-field-7, .fly-form h5 {
	font: 24px "Founders Grotesk", Helvetica, Arial, sans-serif !important;
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
	color: var(--black) !important;
}

.fly-form p {
	margin: 0 !important;
	font-size: 18px !important;
}

.fly-form .nf-fu-fileinput-button {
	background: #000f40 !important;
	border-radius: 10px !important;
	border: 0 !important;
	color: #fff !important;
	transition: all .5s;
	font: 18px "Founders Grotesk", Helvetica, Arial, sans-serif !important;
	padding: 12px 40px !important;
	font-weight: 600 !important;
	cursor: pointer !important;
}

.fly-form .nf-fu-fileinput-button:hover {
	background: #000 !important;
	color: #fff !important;
}

.fly-form .nf-fu-progress {
	height: 20px !important;
	margin: 20px 0 0 0 !important;
	overflow: hidden;
	background-color: #f5f5f5 !important;
	border-radius: 4px !important;
	box-shadow: none !important;
}

.fly-form .nf-fu-progress-bar {
	color: #fff !important;
	text-align: center;
	background-color: var(--lightpurple) !important;
	box-shadow: none !important;
	transition: width .6s ease;
}

.fly-form .delete {
	margin: -8px 0 0 15px;
	display: inline-block;
	vertical-align: middle;
}

#nf-field-4-wrap .nf-form-content input[type="submit"], .fly-submit .fly-go, .fly-form .fly-go {
	background: #000f40 !important;
	border: 0 !important;
	color: var(--white) !important;
	border-radius: 10px !important;
	margin: 15px 0 0 0 !important;
	font: 16px "Founders Grotesk", Helvetica, Arial, sans-serif !important;
	text-transform: uppercase !important;
	transition: all .3s ease-in-out !important;
	text-align: center !important;
	width: auto !important;
	padding: 15px 40px !important;
	font-weight: 600 !important;
	cursor: pointer !important;
	box-shadow: none !important;
}

#nf-field-4-wrap .nf-form-content input[type="submit"]:hover, .fly-submit .fly-go:hover, .fly-form .fly-go:hover {
	background: var(--black) !important;
	border: 0 !important;
	color: var(--white) !important;
	border-radius: 10px !important;
	font-size: 16px !important;
	text-transform: uppercase !important;
	transition: all .3s ease-in-out !important;
	text-align: center !important;
	width: auto !important;
	padding: 15px 40px !important;
	font-weight: 600 !important;
	cursor: pointer !important;
	box-shadow: none !important;
}

.fly-side {
	margin: 70px 0 0 0;
}

.fly-side p {
	margin: 0 0 15px 0 !important;
	font-size: 18px !important;
	line-height: 25px;
}

.fly-side h4 {
	font: 28px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0 0 15px 0;
	padding: 0;
	color: var(--black);
}

.fly-side a {
	font-weight: 600;
}

@media screen and (max-width: 1150px) {
	.fly-form {
		width: 100%;
		display: grid;
		grid-template-columns: auto;
		grid-column-gap: 0;
		grid-row-gap: 25px;
	}
	
	.fly-side {
		margin: 0;
		order: -1;
	}
}

@media screen and (max-width: 760px) {
	.fly-form .nf-breadcrumbs {
		margin: 0 0 15px 0 !important;
		height: auto !important;
		width: 100%;
		display: block !important;
	}
	
	.fly-form nf-fields-wrap {
		padding: 20px;
		word-break: break-word;
	}
	
	.fly-form .nf-breadcrumbs li {
		margin: 0 0 5px 0 !important;
	}
}

.hero-image-lander {
	position: relative;
	margin: 0 auto;
	display: block;
}

.hero-lander-title {
	position: relative;
	width: 100%;
	max-width: 1660px;
	margin: 0 auto;
	padding: 125px 30px 150px 30px;
}

.hero-image-lander::before {
	content: "";
	background: rgba(0, 0, 0, .5);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
}

.hero-lander-title h1 {
	font: 45px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
}

.hero-lander-title h3 {
	font: 22px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0 0 15px 0;
	padding: 0;
}

.hero-lander-title h5 {
	font: 18px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
}

.hero-lander-title h1, .hero-lander-title h3, .hero-lander-title h5 {
	color: #fff;
}

.fly-intro {
	position: relative;
	text-align: center;
	margin: 0 auto;
	padding: 75px 30px;
}

.fly-inner {
	margin: 0 auto;
	padding: 0;
	max-width: 900px;
}

.fly-box-grid {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 0;
	grid-row-gap: 0;
	justify-items: stretch;
	align-items: inital;
}

.fly-intro h2 {
	font: 35px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
	color: var(--black);
}

.fly-intro p {
	margin: 0 0 10px 0;
	line-height: 30px;
}

.fly-box-col.fbc-1 {
	background: #000f40;
	color: #fff;
}

.fly-box-col.fbc-2 {
	background: #5639d1;
	color: #fff;
}

.fly-box-col.fbc-3 {
	background: #000f40;
	color: #fff;
}

.deadline {
	text-align: center;
	margin: 0 auto;
	color: #fff;
	background: var(--navy);
	padding: 30px;
}

.deadline h2 {
	font: 30px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	color: var(--white);
}

.fly-blocks {
	position: relative;
	display: block;
	margin: 0 auto;
	font: 18px/1.8 "Founders Grotesk", Helvetica, Arial, sans-serif;
}

.fly-blocks::before {
	content: "";
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, rgba(108, 74, 251, 1) 50%, rgba(75, 40, 224, 1) 50%);
	top: 0;
	left: 0;
	right: 0;
	position: absolute;
}

.fly-box-col h3 {
	font: 30px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0 0 15px 0;
	padding: 0;
	color: var(--white);
}

.fly-box-col {
	padding: 50px;
	line-height: 26px;
}

.fly-box-col p {
	margin: 0 0 15px 0;
}

.fly-box-col p:last-of-type {
	margin: 0;
}

.fly-box-col ul {
	margin: 20px;
}

.fly-box-col li {
	list-style: disc;
	margin: 0 0 5px 0;
}

@media screen and (max-width: 800px) {
	.hero-lander-title {
		padding: 75px 30px 100px 30px;
	}
	
	.hero-lander-title h1 {
		font: 30px "Founders Grotesk", Helvetica, Arial, sans-serif;
	}
}

@media screen and (max-width: 650px) {
	.fly-intro h2 {
		font: 25px "Founders Grotesk", Helvetica, Arial, sans-serif;
	}
	
	.deadline h2 {
		font: 25px "Founders Grotesk", Helvetica, Arial, sans-serif;
	}
}

@media screen and (max-width: 1150px) {
	.fly-box-col {
		padding: 30px;
	}
	
	.hero-lander-title {
		position: relative;
		width: 100%;
		margin: 0;
		padding: 75px 30px 100px 30px;
	}
	
	.hero-lander-title h1 {
		font: 40px "Founders Grotesk", Helvetica, Arial, sans-serif;
		line-height: 1.1 !important;
	}
}

@media screen and (max-width: 1000px) {
	.fly-box-grid {
		width: 100%;
		display: block;
	}
	
	.fly-blocks:before {
		display: none;
	}
	
	.fly-blocks {
		margin: 0 auto;
	}
	
	.fly-blocks .inner {
		padding: 0;
	}
}

@media screen and (max-width: 560px) {
	.fly-intro {
		padding: 50px 30px;
	}
	
	.hero-lander-title {
		max-width: 400px;
	}
}

@media screen and (max-width: 900px) {
	.dist-grid {
		grid-template-columns: 1fr 1fr;
	}
}

@media screen and (max-width: 650px) {
	.dist-grid {
		grid-template-columns: 1fr;
	}
}

@media screen and (min-width: 1900px) {
	.proud {
		left: 0;
		right: 0;
		margin: 0 auto;
	}
}

/* 
==========================================================================
2025 HOME
==========================================================================
*/
.home-flow-intro {
	width: 100%;
	display: block;
	position: relative;
	background: var(--white);
	padding: 75px 0;
}

.flow-inner {
	position: relative;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 0 30px;
	text-align: center;
}

.home-flow-intro h1 {
	font: 36px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
	color: var(--black);
}

.home-flow-intro h2 {
	font: 32px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
	color: var(--black);
}

.ss-intro {
	text-align: center;
}

.home-flow-intro h3 {
	font: 28px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
	color: var(--black);
}

.ss-intro h3 {
	font: 28px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0 0 5px 0;
	padding: 0;
	color: var(--black);
}

.home-flow-ss {
	position: relative;
	background: #f8f8f8;
	padding: 75px 0;
}

.ss-grid {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	justify-items: stretch;
	align-items: center;
	margin: 60px auto 20px auto;
}

.ss-feat-grid {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 25px;
	grid-row-gap: 25px;
	justify-items: stretch;
	align-items: start;
	margin: 0 auto 20px auto;
}

.ss-fe-title {
	font: 20px "Founders Grotesk", Helvetica, Arial, sans-serif !important;
	margin: 0 0 15px 0 !important;
	padding: 0;
	color: var(--black);
	font-weight: 500 !important;
}

.fe-ss-type:last-of-type {
	margin: 15px 0 !important;
}

.ss-col-dot {
	background: var(--lightpurple);
	width: 12px;
	height: 12px;
	position: absolute;
	top: 18px;
	left: 15px;
	border-radius: 50%;
	box-shadow: 0 0 0 0 rgba(108, 74, 251, 1);
	transform: scale(1);
	animation: pulse 2s infinite;
}

.ss-col {
	background: var(--white);
	padding: 10px 10px 10px 35px;
	border: 2px solid #ddd;
	border-radius: 15px;
	font-size: 18px;
	width: 100%;
	position: relative;
	height: 100%;
	display: inline-grid;
	align-content: center;
	margin: 0 0 10px 0;
}

.ss-inner {
	position: relative;
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	padding: 0 30px;
}

.ss-flow-logo {
	max-width: 200px;
	margin: 0 auto;
	display: block;
}

.ss-flow-logos {
	margin: 0 auto;
	display: block;
}

.ss-flow-logos img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto;
	max-width: 290px;
}

.ss-flow-image {
	max-width: 550px;
	margin: 0 auto 25px auto;
	display: block;
	width: 100%;
}

.ss-float {
	animation: float 6s ease-in-out infinite;
}

.ss-feat {
	margin: 0 0 0 10px;
}

.ring-ss {
	position: absolute;
	left: 0;
	top: 0;
}

.ss-col-dot {
	background: #000f40;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 18px;
	left: 18px;
	border-radius: 50%;
}

.ss-ring {
	border: 2px solid #000f40;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	position: absolute;
	left: 14px;
	top: 14px;
	animation: pulsate 2s ease-out infinite;
	opacity: 0;
}

@keyframes float {
	0% {
		transform: translatey(0px);
	}
	
	50% {
		transform: translatey(-10px);
	}
	
	100% {
		transform: translatey(0px);
	}
}

@keyframes pulsate {
	0% {
		transform: scale(.1, .1);
		opacity: 0;
	}
	
	50% {
		opacity: 1;
	}
	
	100% {
		transform: scale(1.2, 1.2);
		opacity: 0;
	}
}

.ss-cta {
	margin: 50px auto 0 auto;
	display: block;
	text-align: center;
}

.ss-cta .cta-button {
	padding: 12px 60px;
	margin: 0 auto;
}

.data-cta {
	margin: 30px 0 0 0;
	display: block;
	text-align: left;
}

.data-cta .cta-button {
	padding: 12px 60px;
	margin: 0 auto;
}

.home-flow-feat {
	position: relative;
	background: #f8f8f8;
	padding: 75px 0;
}

.feat-block-grid {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1.3fr;
	grid-column-gap: 40px;
	grid-row-gap: 40px;
	justify-items: stretch;
	align-items: inital;
}

.home-flow-feat h3 {
	font: 30px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
	color: var(--black);
	line-height: 35px !important;
}

.home-flow-feat h4 {
	font: 22px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: -2px 0 15px 0;
	padding: 0;
	color: #000f40 !important;
	line-height: 25px !important;
}

.home-flow-feat h5 {
	font: 20px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
	color: var(--black);
}

.home-flow-drone-block h3 {
	font: 30px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0 0 10px 0 !important;
	padding: 0;
	color: var(--black);
}

.home-flow-drone-block h4 {
	font: 22px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0 0 15px 0 !important;
	padding: 0;
	color: #000f40 !important;
	line-height: 25px !important;
}

.dft {
	position: relative;
	padding: 75px 0;
	background: var(--black);
	color: var(--white);
}

.dft h3 {
	font: 30px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0 0 10px 0 !important;
	padding: 0;
	color: var(--white);
}

.dft h4 {
	font: 20px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: -5px 0 15px 0 !important;
	padding: 0;
	color: var(--orange);
	line-height: 25px !important;
}

.accordion-header {
	position: relative;
	cursor: pointer !important;
	padding: 10px 20px !important;
	margin: 0 !important;
	font: 18px "Founders Grotesk", Helvetica, Arial, sans-serif !important;
	font-weight: 500 !important;
	background: #000f40 !important;
	border-top: 1px solid #f0f0f0 !important;
	border-left: 1px solid #ddd !important;
	border-right: 1px solid #ddd !important;
	color: #fff !important;
	line-height: 35px !important;
}

.accordion-content {
	display: none;
	padding: 15px 20px 1px 20px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background: var(--white);
	font-size: 18px;
}

.accordion {
	border-bottom: 1px solid #ddd;
}

.chevron {
	transition: transform .3s ease;
	position: absolute;
	right: 20px;
	font-size: 16px;
	top: 18px;
}

.accordion-header.active .chevron {
	transform: rotate(180deg);
}

.flow-drone-grid {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1.3fr;
	grid-column-gap: 40px;
	grid-row-gap: 40px;
	justify-items: stretch;
	align-items: inital;
}

.flow-drone-grid-alt {
	width: 100%;
	display: grid;
	grid-template-columns: 1.3fr 1fr;
	grid-column-gap: 40px;
	grid-row-gap: 40px;
	justify-items: stretch;
	align-items: inital;
}

.drone-grid-intro {
	margin: 35px 0 0 0;
}

.home-flow-drone-block {
	position: relative;
	background: #f8f8f8;
	padding: 50px 0;
}

.home-flow-drone-block-alt {
	position: relative;
	background: #fff;
	padding: 75px 0;
	overflow: hidden;
}

.dg-logo {
	width: 100%;
	max-width: 250px;
	display: block;
	margin: 0 0 15px 0;
}

.drone-grid-intro h6 {
	font-size: 18px;
	font-weight: 500;
	margin: -5px 0 10px 0;
}

.drone-grid-acc h5 {
	font: 19px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
	color: var(--black);
}

.drone-grid-acc .accordion {
	margin: 0 0 25px 0;
	border-bottom: 1px solid #fff;
}

.flow-drone-grid-alt .accordion-header {
	background: #000f40 !important;
}

.topo {
	background-color: var(--white) !important;
	background-image: url("https://cdn-ilakcld.nitrocdn.com/eOfjrgsdwwIyubHkrOyNIrhtUvaDoVEN/assets/images/source/rev-fc39b18/wisprsystems.com/wp-content/themes/wispr-theme/images/bgt.svg") !important;
	background-size: cover !important;
}

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

.blur1 {
	background: #000f40;
	width: 300px;
	height: 300px;
	border-radius: 50%;
	filter: blur(350px);
	z-index: 0;
	position: absolute;
	left: 0;
	bottom: -15px;
	opacity: .3;
}

.blur2 {
	background: #000f40;
	width: 250px;
	height: 250px;
	border-radius: 50%;
	filter: blur(300px);
	z-index: 0;
	position: absolute;
	right: 0;
	top: 0;
	opacity: .3;
}

.flow-drone-grid-alt .cta-button {
	background: #000f40;
}

.flow-drone-grid-alt .cta-button:hover {
	color: var(--white);
	background: #000;
}

.share-grids {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	justify-items: stretch;
	align-items: center;
	margin: 30px auto;
}

.shared-flow {
	position: relative;
	background: #f8f8f8;
	padding: 50px 0;
}

.shared-flow h3 {
	font: 28px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center !important;
	color: var(--black);
}

.share-grids h5 {
	font: 18px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0 0 3px 0;
	padding: 0;
	color: var(--black);
}

.share-grids p {
	margin: 0 !important;
	line-height: 24px !important;
}

.share-grids .ss-col {
	padding: 15px 10px 20px 40px;
	height: 100%;
	display: inline-grid;
	align-content: center;
}

.ss-title-dot {
	position: relative;
}

.ss-title-dot .ss-col-dot {
	top: 8px;
	left: -25px;
}

.ss-title-dot .ss-ring {
	left: -29px;
	top: 4px;
}

.flow-data-grid {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 50px;
	grid-row-gap: 50px;
	justify-items: stretch;
	align-items: center;
	margin: 0 auto;
}

.da-inner {
	position: relative;
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	padding: 0 30px;
	text-align: left;
}

.flow-data-col img {
	display: block;
	width: 100%;
	height: auto;
	box-shadow: rgba(0, 0, 0, .5) 0px 5px 15px;
	margin: 0;
}

.home-flow-app {
	position: relative;
	background: #fff;
	padding: 75px 0;
}

.flow-data-col h2 {
	font: 30px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0 0 15px 0;
	padding: 0;
	color: var(--black);
	line-height: 40px !important;
}

.home-flow-app h2 {
	font: 35px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0 0 15px 0;
	padding: 0;
	color: var(--black);
	line-height: 40px !important;
}

.fdalt h6 {
	font: 20px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: -5px 0 15px 0;
	padding: 0;
	color: #000f40 !important;
	line-height: 25px !important;
}

.fdalt p {
	font-size: 18px;
	margin: 0 0 15px 0;
}

.page-template-home-2025 .inner {
	position: relative;
	width: 100%;
	max-width: 1550px !important;
	margin: 0 auto;
	padding: 0 30px;
}

.page-template-home-2025 p {
	margin: 0 0 15px 0;
}

.home-flow-test {
	position: relative;
	background: #000;
	padding: 50px 0;
}

.centered {
	text-align: center;
	color: #fff;
}

.test-slider {
	margin: 30px auto;
}

.test-slide {
	display: inline-block;
	background: var(--white);
	padding: 30px;
	margin: 0 25px;
	font-size: 18px;
}

.test-slide p {
	margin: 0;
}

.test-auth {
	display: block;
	font-weight: 500;
	margin: 10px 0 3px 0 !important;
}

.test-stars {
	color: #c2a14d;
}

.home-flow-test .slick-prev::before, .home-flow-test .slick-next::before {
	color: #fff !important;
}

.here-inner {
	position: relative;
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	padding: 0 30px;
	text-align: center;
}

@media screen and (max-width: 680px) {
	.test-slide {
		margin: 0 15px;
	}
}

@media screen and (max-width: 1150px) {
	.ss-feat-grid {
		width: 100%;
		display: grid;
		grid-template-columns: auto;
		grid-column-gap: 0;
		grid-row-gap: 10px;
		justify-items: stretch;
		align-items: center;
	}
	
	.ss-grid {
		align-items: start;
	}
	
	.ss-row-img {
		margin: 30px 0 0 0;
	}
	
	.feat-block-grid {
		grid-column-gap: 30px;
		grid-row-gap: 30px;
	}
	
	.flow-drone-grid, .flow-drone-grid-alt {
		grid-column-gap: 30px;
		grid-row-gap: 30px;
	}
}

@media screen and (max-width: 1000px) {
	.large-hero {
		padding: 100px 50px;
	}
	
	.large-hero-content h1 {
		font-size: 30px !important;
		line-height: 35px !important;
		margin: 0 0 15px 0;
	}
	
	.large-hero .cta-button {
		margin: 10px auto;
	}
	
	.home-flow-intro h1 {
		font-size: 30px !important;
		line-height: 35px !important;
	}
	
	.ss-intro h3 {
		line-height: 35px !important;
	}
	
	.flow-drone-intro, .shared-flow, .home-flow-drone-block, .home-flow-feat, .home-flow-drone-block-alt, .home-flow-test, .home-flow-app, .dft, .home-flow-ss, .home-flow-intro {
		padding: 40px 0;
	}
	
	.drone-grid-intro {
		margin: 0;
	}
	
	.home-flow-intro h3 {
		margin: 0 0 15px 0;
		line-height: 30px !important;
	}
	
	.ss-row-img {
		margin: 0;
	}
	
	.ss-grid {
		width: 100%;
		display: grid;
		grid-template-columns: auto;
		grid-column-gap: 0;
		grid-row-gap: 30px;
		margin: 50px auto 20px auto;
	}
	
	.ss-feat-grid {
		width: 100%;
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 10px;
		grid-row-gap: 10px;
		justify-items: stretch;
		align-items: center;
	}
	
	.flow-data-grid {
		width: 100%;
		display: grid;
		grid-template-columns: auto;
		grid-column-gap: 0;
		grid-row-gap: 40px;
		justify-items: stretch;
		align-items: center;
		margin: 0 auto;
		text-align: center;
	}
	
	.dorder {
		order: -1;
		max-width: 700px;
		margin: 0 auto;
	}
	
	.data-cta {
		margin: 30px auto;
		display: block;
		text-align: center;
	}
}

@media screen and (max-width: 900px) {
	.feat-block-grid {
		width: 100%;
		display: grid;
		grid-template-columns: auto;
		grid-column-gap: 0;
		grid-row-gap: 15px;
	}
	
	.flow-drone-grid, .flow-drone-grid-alt {
		width: 100%;
		display: grid;
		grid-template-columns: auto;
		grid-column-gap: 0;
		grid-row-gap: 15px;
	}
	
	.lh-bottom-border {
		width: 0;
		height: 5px;
		bottom: -5px;
		left: -5px;
	}
	
	.lh-bottom-border::after {
		content: "";
		width: 5px;
		height: 0;
		left: 0;
		bottom: 0;
	}
	
	.lh-top-border {
		width: 0;
		height: 5px;
		top: -5px;
		right: -5px;
	}
	
	.lh-top-border::after {
		content: "";
		width: 5px;
		height: 0;
		right: 0;
		top: 0;
	}
	
	.draws, .draw {
		width: 75px;
		animation-delay: 2s;
		transition: width 2s;
	}
	
	.draw::after, .draws::after {
		height: 75px;
		animation-delay: 2s;
		transition: width 2s;
	}
}

@media screen and (max-width: 800px) {
	.share-grids {
		width: 100%;
		display: grid;
		grid-template-columns: auto;
		grid-column-gap: 0;
		grid-row-gap: 15px;
		justify-items: stretch;
		align-items: center;
		margin: 20px auto;
	}
	
	.large-hero {
		padding: 50px 25px;
	}
}

@media screen and (max-width: 700px) {
	.page-template-home-2025 .inner, .da-inner, .flow-inner, .ss-inner {
		padding: 0 20px;
	}
	
	.ss-feat-grid {
		width: 100%;
		display: grid;
		grid-template-columns: auto;
		grid-column-gap: 0;
		grid-row-gap: 10px;
		justify-items: stretch;
		align-items: center;
	}
	
	.large-hero::before {
		content: "";
		background: rgba(0, 0, 0, .7);
	}
	
	.large-hero-content {
		background: none;
		padding: 0;
	}
	
	.large-hero-content h1 {
		font-size: 26px !important;
		line-height: 32px !important;
		margin: 0 0 15px 0;
	}
	
	.draw::after, .draws::after, .draws, .draw {
		display: none;
	}
	
	.large-hero-content p {
		font-size: 18px !important;
	}
}

/* 
==========================================================================
2025 DRONES
==========================================================================
*/
:root {
	--radius: 14px;
	--duration: 200ms;
	--easing: cubic-bezier(.22, .61, .36, 1);
}

.tablist {
	position: relative;
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: 1fr;
	gap: 5px;
	background: #fff;
	padding: 6px;
	border-radius: calc(var(--radius) + 6px);
	border: 2px solid #ddd;
}

.tabs {
	margin: auto;
	overflow-anchor: none;
}

.tab {
	transition: all .1s ease-in;
	appearance: none;
	border: 0;
	background: transparent;
	color: #000;
	padding: 10px;
	border-radius: var(--radius);
	cursor: pointer;
	position: relative;
	z-index: 2;
	font: 17px "Founders Grotesk", Helvetica, Arial, sans-serif;
	font-weight: 500;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.tab:focus-visible {
	outline: 2px solid color-mix(in oklab, var(--accent), white 40%);
	outline-offset: 2px;
}

.tab[aria-selected="true"] {
	color: var(--text);
}

.tab-ink {
	position: absolute;
	inset: 6px auto 6px 6px;
	height: auto !important;
	width: auto !important;
	left: 0;
	background: #000f40;
	border-radius: var(--radius);
	transition: transform var(--duration) var(--easing), width var(--duration) var(--easing);
	will-change: transform, width;
	z-index: 1;
}

.panels {
	margin-top: 20px;
	overflow: hidden;
	height: auto !important;
}

.panels-track {
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: 100%;
	transform: translateX(0);
	transition: transform var(--duration) var(--easing);
	will-change: transform;
}

.tab:hover {
	background: #092274;
	color: #fff;
	transition: all .1s ease-in;
}

.tab.active {
	color: #fff;
	transition: all .1s ease-in;
}

.panel {
	display: none;
	padding: 10px;
}

.panel.active {
	display: block;
}

.flow-drone-hero {
	position: relative;
	padding: 175px 0;
}

.flow-drone-hero:before {
	position: absolute;
	content: "";
	background: rgba(0, 0, 0, .4);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
}

.flow-drone-hero h1 {
	color: var(--white);
	font-size: 40px;
	text-shadow: 1px 1px 1px var(--black);
	line-height: 40px !important;
	font-weight: 500;
}

.flow-drone-intro {
	padding: 50px 0;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	text-align: center;
}

.flow-drone-intro h1 {
	font: 32px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0 0 20px 0;
	padding: 0;
	color: var(--black);
	line-height: 36px !important;
}

.advantage-col {
	text-align: center;
}

.advantage-col p {
	margin: 0;
}

.centers {
	text-align: center;
}

.tab-intro {
	width: 100%;
	max-width: 800px;
	text-align: center;
	margin: 0 auto 40px auto;
}

.tab-intro h2 {
	font-size: 30px;
}

.tab-content {
	width: 100%;
	max-width: 900px;
	text-align: center;
	margin: 0 auto 40px auto;
}

.tab-content h3 {
	font: 26px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
	color: var(--black);
}

.centers, .tab-intro h2, .tab-content h3, .flow-data-col h2 {
	line-height: 35px !important;
}

@media screen and (max-width: 750px) {
	.tab.active {
		color: #fff;
		transition: all .1s ease-in;
		background: #000f40;
	}
	
	.tab {
		display: block;
		width: 100%;
		margin: 5px 0;
	}
	
	.tablist {
		position: relative;
		display: block;
		padding: 0 5px;
	}
	
	.tab-ink {
		display: none !important;
	}
}

@media screen and (max-width: 600px) {
	.flow-drone-hero {
		padding: 100px 0;
	}
}

.back-to-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	background-color: #000f40;
	color: white;
	border: none;
	padding: 5px;
	border-radius: 50%;
	font-size: 18px;
	cursor: pointer;
	display: none;
	transition: opacity .3s ease;
	width: 40px;
	height: 40px;
	text-align: center;
}

/* Hover effect */
.back-to-top:hover {
	background-color: #000;
}

.nl-purple-block {
	position: relative;
	background: #000f40;
	padding: 50px 0;
}

.nl-inner {
	position: relative;
	text-align: center;
	color: #fff;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 0 30px;
}

.nl-inner h2 {
	font: 30px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0 0 15px 0;
	padding: 0;
	color: #fff;
	font-weight: 500;
}

.nl-form-grid {
	width: 100%;
	display: grid;
	grid-template-columns: auto auto auto auto;
	grid-column-gap: 25px;
	grid-row-gap: 25px;
	justify-items: stretch;
	align-items: center;
	margin: 40px auto 20px auto;
}

.mnl-inp {
	color: var(--black);
	font: 17px "Founders Grotesk", Helvetica, Arial, sans-serif;
	padding: 8px 10px;
	border: 0;
	background: #fff;
	border-radius: 10px !important;
	width: 100%;
	height: 45px;
}

.mnl-go {
	background: #000f40;
	border-radius: 10px !important;
	width: 100%;
	color: #fff;
	font: 17px "Founders Grotesk", Helvetica, Arial, sans-serif;
	padding: 8px 10px;
	border: 2px solid #fff;
	text-transform: uppercase;
	font-weight: 500;
	height: 45px;
	cursor: pointer;
}

.mnl-go:hover {
	background: #000;
	color: #fff;
	border: 2px solid #fff;
}

@media screen and (max-width: 850px) {
	.nl-form-grid {
		width: 100%;
		display: grid;
		grid-template-columns: auto auto;
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		justify-items: stretch;
		align-items: center;
	}
}

@media screen and (max-width: 550px) {
	.nl-form-grid {
		width: 100%;
		display: grid;
		grid-template-columns: auto;
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		justify-items: stretch;
		align-items: center;
	}
}

/* 
==========================================================================
SS2
==========================================================================
*/
.ss-two-grid {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 50px;
	grid-row-gap: 50px;
	justify-items: stretch;
	align-items: center;
}

.ss-two-drone-block {
	padding: 75px 0;
	position: relative;
	background-color: #fbfbfb !important;
	background-image: url("https://cdn-ilakcld.nitrocdn.com/eOfjrgsdwwIyubHkrOyNIrhtUvaDoVEN/assets/images/source/rev-fc39b18/wisprsystems.com/wp-content/themes/wispr-theme/images/bgt.svg") !important;
	background-size: cover !important;
	border-bottom: 1px solid #cacaca;
}

.ss-two-drone-block.nitro-lazy {
	background-image: none !important;
}

.ss-two-lander-block .inner {
	position: relative;
	width: 100%;
	max-width: 1250px;
	margin: 0 auto;
	padding: 0 30px;
}

.mod-land-block .inner {
	position: relative;
	width: 100%;
	max-width: 1250px;
	margin: 0 auto;
	padding: 0 30px;
}

.ss-tag-top.ss-dblue {
	background: #000f40;
	background: linear-gradient(90deg, rgba(0, 15, 64, 1) 0%, rgba(3, 11, 48, 1) 100%);
	color: #fff;
	padding: 8px 16px;
	display: inline-block;
	font-size: 18px;
	font-weight: 500;
	border-radius: 8px;
}

.ss-tag-top.ss-lblue {
	color: #030b30;
	padding: 8px 16px;
	display: inline-block;
	font-size: 18px;
	font-weight: 500;
	border-radius: 8px;
	background: #e5f1ff;
	background: linear-gradient(90deg, rgba(229, 241, 255, 1) 0%, rgba(242, 241, 255, 1) 100%);
	margin: 0 0 0 10px;
}

.ss-tag-top.ss-gray {
	color: #030b30;
	padding: 8px 16px;
	display: inline-block;
	font-size: 18px;
	font-weight: 500;
	border-radius: 8px;
	background: #e5ebfb;
	background: linear-gradient(90deg, rgba(229, 235, 251, 1) 0%, rgba(179, 186, 202, 1) 50%, rgba(211, 213, 224, 1) 100%);
	margin: 0 0 0 10px;
}

.ss-two-content {
	margin: 30px 0;
}

.ss-two-content em {
	color: #5f5e63;
	font-weight: 300;
}

.ss-two-content p {
	margin: 0 0 15px 0;
}

.ss-two-button-block {
	margin: 30px 0 0 0;
	border-bottom: 1px solid #cacaca;
	padding: 0 0 30px;
	display: block;
	text-align: center;
}

.ss-button-two.ss-lblue {
	color: #030b30;
	padding: 12px 35px;
	display: inline-block;
	font-size: 20px;
	font-weight: 500;
	border-radius: 8px;
	background: #fff;
	border: 1px solid #030b30;
	margin: 0 0 0 10px;
	transition: all .2s ease-in-out;
}

.ss-button-two.ss-dblue {
	background: #000f40;
	border: 1px solid #000f40;
	background: linear-gradient(90deg, rgba(0, 15, 64, 1) 0%, rgba(3, 11, 48, 1) 100%);
	color: #fff;
	padding: 12px 35px;
	display: inline-block;
	font-size: 20px;
	font-weight: 500;
	border-radius: 8px;
	transition: all .2s ease-in-out;
}

.ss-button-two.ss-dblue:hover {
	color: #030b30;
	background: #fff;
	border: 1px solid #030b30;
	transition: all .2s ease-in-out;
}

.ss-button-two.ss-lblue:hover {
	background: #000f40;
	background: linear-gradient(90deg, rgba(0, 15, 64, 1) 0%, rgba(3, 11, 48, 1) 100%);
	color: #fff;
	transition: all .2s ease-in-out;
}

.ss-two-logo {
	width: 250px;
	display: block;
	margin: 0 0 15px 0;
}

.ss-col-img img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
	border-radius: 10px;
	border: 2px solid #b5b0ac;
}

.ss-box-item {
	border: 1px solid #e1e1e3;
	background: #f7f8fc;
	border-radius: 10px;
	padding: 20px;
	text-align: center;
}

.ss-box-grid {
	width: 100%;
	display: grid;
	grid-template-columns: auto auto auto;
	grid-column-gap: 15px;
	grid-row-gap: 15px;
	justify-items: stretch;
	align-items: initial;
}

.ss-box-item p {
	margin: 0;
	color: #595a5e;
	font-size: 16px;
}

.ss-box-item h5 {
	font: 18px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0px 0 0 0;
	padding: 0;
	color: #0f1235;
	font-weight: 700;
	line-height: 16px !important;
}

.ss-two-drone-anchors {
	padding: 25px 0;
	position: relative;
	background: #fff;
}

.ss-anchor-bar-grid {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.ss-anchor-bar {
	background: #f6f9fe;
	border: 1px solid #c5c6cb;
	border-radius: 20px;
	padding: 5px 10px;
}

.ss-anchor-link {
	color: #6d7079;
	font-size: 17px;
	padding: 5px 12px;
	border-radius: 15px;
}

.ss-tab-active, .ss-anchor-link:hover {
	color: #fff;
	background: #000229;
}

.ss-two-video-cont {
	position: relative;
	padding-bottom: 56.25%;
	height: 100%;
	border-radius: 15px;
}

.ss-two-video-cont iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 15px;
	border: 2px solid #8d919a;
}

.ss-two-video img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
	border-radius: 15px;
}

.ss-two-white-block {
	background: #fff;
	position: relative;
	padding: 50px 0;
}

.ss-two-gray-block {
	background: #ecebf0;
	position: relative;
	padding: 50px 0;
}

.ss-two-pat-block {
	padding: 50px 0;
	position: relative;
	background-color: #fbfbfb !important;
	background-image: url("https://cdn-ilakcld.nitrocdn.com/eOfjrgsdwwIyubHkrOyNIrhtUvaDoVEN/assets/images/source/rev-fc39b18/wisprsystems.com/wp-content/themes/wispr-theme/images/bgt.svg") !important;
	background-size: cover !important;
}

.ss-two-pat-block.nitro-lazy {
	background-image: none !important;
}

.ss-two-dblue-block {
	background: #000d3a;
	position: relative;
	color: #fff;
	padding: 50px 0;
}

.ss-center {
	text-align: center;
}

.ss-two-font h1 {
	color: #000730;
	font: 50px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 10px 0 5px 0;
	padding: 0;
	color: #0f1235;
	font-weight: 900;
}

.ss-two-font h2 {
	color: #000730;
	font: 40px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 10px 0 5px 0;
	padding: 0;
	color: #0f1235;
	font-weight: 900;
}

.ss-two-font h3 {
	font: 32px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 10px 0 5px 0;
	padding: 0;
	color: #0f1235;
	font-weight: 900;
}

.ss-two-font p {
	color: #5f5e63;
	font-weight: 400;
}

.ss-two-narrow {
	margin: 0 auto;
	max-width: 700px;
	width: 100%;
}

.ss-two-video {
	width: 100%;
	max-width: 1000px;
	margin: 40px auto 0 auto;
	background: #8e929d;
	border: 2px solid #8e929d;
	border-radius: 15px;
}

.ss-upgrade-item {
	background: #fff;
	border: 1px solid #e2e2e4;
	padding: 20px 35px;
	border-radius: 15px;
	text-align: left;
	cursor: pointer;
	transition: transform .2s ease-in-out;
}

.ss-upgrade-item:hover {
	box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, .25);
	border: 3px solid #0f1235;
	transform: scale(1.03);
	transition: transform .2s ease-in-out;
}

.ss-upgrade-item .ss-tag-top {
	position: absolute;
	top: 6px;
	right: -6px;
	font-size: 16px;
	padding: 6px 12px;
}

.ss-upgrade-grid {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 25px;
	grid-row-gap: 25px;
	justify-items: stretch;
	align-items: start;
	margin: 50px auto;
}

.ss-upgrade-title {
	width: 100%;
	display: block;
	margin: 0;
	position: relative;
}

.ss-upgrade-title h3 {
	font: 32px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0 0 20px 0;
	padding: 0;
	color: #0f1235;
	font-weight: 900;
}

.ss-two-lander-block ul {
	list-style: disc;
	margin: 25px 15px 15px 15px;
	font-size: 18px;
}

.ss-two-lander-block li {
	list-style: disc;
	margin: 5px 0;
}

.ss-upgrade-desc p {
	color: #5f5e63;
	font-weight: 300;
}

.ss-grid-block-stack {
	background: #fcfdff;
	border: 1px solid #cecdd2;
	border-radius: 15px;
	text-align: left;
	padding: 15px 30px;
	margin: 20px 0;
}

.ss-grid-icon-block h3 {
	font: 28px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: -5px 0 0 0;
	padding: 0;
	font-weight: 500;
}

.ss-grid-icon-block {
	width: 100%;
	display: grid;
	grid-template-columns: 60px auto;
	grid-column-gap: 15px;
	grid-row-gap: 15px;
	justify-items: stretch;
	align-items: center;
	text-align: left;
	margin: 0 auto 30px auto;
}

.ss-grid-icon-block p {
	color: #5f5e63;
	font-weight: 400;
	font-size: 17px;
	margin: -5px 0 0 0;
}

.ss-grid-icon-block-col img {
	display: block;
	margin: 0;
	width: 100%;
	height: auto;
}

.ss-grid-block-stack ul {
	list-style: disc;
	margin: 15px;
	font-size: 17px;
}

.ss-grid-block-stack h5 {
	font: 22px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0 0 15px 0;
	padding: 0;
	color: #0f1235;
	font-weight: 400;
}

.ss-grid-block-stack li {
	list-style: disc;
	margin: 5px 0;
	color: #5f5e63;
}

.ss-grid-margin {
	margin: 50px auto 0 auto;
}

.payload-template-single-payload-new .ss-grid-margin {
	margin: 0 auto;
}

.payload-template-single-payload-new .sing-pay-new .ss-img-order {
	margin: 0;
}

.ss-grid-alt .ss-grid-block-stack {
	background: #ebecf2;
}

.ss-grid-alt .ss-img-order {
	order: -1;
}

.ss-col-pan-block {
	background: #ebecf1;
	padding: 15px 15px 20px 35px;
	border: 1px solid #d7d8dd;
	border-radius: 15px;
	font-size: 18px;
	width: 100%;
	position: relative;
	height: 100%;
	display: block;
	text-align: left;
	margin: 15px 0;
}

.ss-col-pan-block h5 {
	font: 18px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	color: #0f1235;
	font-weight: 500;
}

.ss-col-pan-block p {
	margin: 0;
}

.ss-col-pan-block .ss-feat {
	margin: 0 0 0 15px;
}

.ss-col-pan-block .ring-ss {
	position: absolute;
	left: -5px;
	top: 0;
}

.ss-tabs .ss-ring {
	border: 2px solid #0f1235;
}

.ss-tabs .ss-col-dot {
	background: #0f1235;
}

.ss-tabs .tab {
	color: #0f1235;
}

.ss-tabs .tablist {
	background: #e9effd;
	border: 1px solid #bdc3cf;
}

.ss-tabs .tab:hover {
	background: #000d3a;
	color: #fff;
	transition: all .1s ease-in;
}

.ss-tabs .tab.active {
	color: #fff;
	background: #000d3a;
	transition: all .1s ease-in;
}

.ss-tabs h3 {
	font: 26px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0 0 20px 5px;
	padding: 0;
	color: #0f1235;
	font-weight: 400;
	text-align: left;
}

.ss-tabs {
	margin: 50px auto 0 auto;
}

.ss-compare-table {
	width: 100%;
	margin: 50px auto 25px auto;
	display: block;
	overflow-x: auto;
	white-space: nowrap;
}

.ss-compare-table table {
	border: 1px solid #d2d3d5;
	height: 100%;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 1px;
	text-align: center;
}

.ss-compare-table th {
	border: 1px solid #d2d3d5;
	background-color: #fafbff;
	color: #000d3a;
	padding: 12px 20px;
	font-size: 17px;
	font-weight: 500;
}

.ss-compare-table td {
	border: 1px solid #e5e5e5;
	background-color: #fff;
	color: #000d3a;
	padding: 12px 20px;
	font-size: 17px;
	font-weight: 400;
}

.ss-compare-table tbody tr:nth-child(even) td {
	background-color: #fdfeff;
}

.ss-legends .fa-check, .ss-compare-table .fa-check {
	color: #67bd98;
	font-size: 20px;
}

.ss-legends .fa-xmark, .ss-compare-table .fa-xmark {
	font-size: 20px;
	color: #d55669;
}

.ss-legends .fa-minus, .ss-compare-table .fa-minus {
	font-size: 20px;
	color: #dfa52c;
}

.ss-compare-table th:first-of-type, .ss-compare-table td:first-of-type {
	text-align: left;
}

.ss-table-tag {
	background: #000f40;
	background: linear-gradient(90deg, rgba(0, 15, 64, 1) 0%, rgba(3, 11, 48, 1) 100%);
	color: #fff;
	padding: 10px 20px;
	display: inline-block;
	font-size: 18px;
	font-weight: 400;
	border-radius: 8px;
}

.ss-legends-col {
	display: inline-block;
	font-size: 16px;
	color: #5f5e63;
	vertical-align: middle;
	margin: 0 10px;
}

.ss-legends {
	margin: 15px auto;
}

.ss-legends .fa-solid {
	display: inline-block;
	vertical-align: middle;
	font-size: 18px !important;
}

.ss-legends span {
	display: inline-block;
	vertical-align: middle;
}

.page-template-skyscouttwo .waves, .page-template-skyscouttwo .nl-purple-block {
	display: none;
}

.stick-tab {
	padding: 0;
	position: fixed;
	background: #f6f9fe;
	top: 0;
	width: 100%;
	z-index: 999;
	border-bottom: 1px solid #c5c6cb;
}

.stick-tab .ss-anchor-bar {
	background: #f6f9fe;
	border: 0;
	border-radius: 0;
	padding: 10px;
}

.ss-two-reviews {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 25px;
	grid-row-gap: 25px;
	justify-items: stretch;
	align-items: start;
	margin: 30px auto 0 auto;
}

.ss-two-review-item {
	height: 100%;
	background: #fff;
	border-radius: 15px;
	padding: 20px;
	text-align: left;
	box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, .01);
}

.ss-two-spec-grid {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 50px;
	grid-row-gap: 50px;
	justify-items: stretch;
	align-items: start;
}

.ss-two-spec-col {
	border: 1px solid #cecdd2;
	border-radius: 15px;
	text-align: left;
	padding: 15px 30px;
	display: inline-grid;
	height: 100%;
	align-content: start;
}

.ss-two-spec-col h3 {
	font: 28px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	color: #0f1235;
	font-weight: 500;
}

.ss-spect-lr {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 0;
	grid-row-gap: 0;
	justify-items: stretch;
	align-items: start;
	margin: 0 0 15px 0;
}

.ss-spect-lr-col {
	font-size: 18px;
	border-top: 1px solid #cecdd2;
	padding: 15px;
	background: #f9f9f9;
}

.sslrr {
	text-align: right;
	color: #0f1235;
	font-weight: 500;
}

.ss-spect-col h4 {
	font: 24px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	color: #0f1235;
	font-weight: 500;
}

.ss-spect-col p {
	margin: 0;
	font-size: 18px;
}

.ss-spect-col {
	background: #fafbff;
	background: linear-gradient(90deg, rgba(250, 251, 255, 1) 0%, rgba(216, 219, 228, 1) 50%, rgba(231, 230, 236, 1) 100%);
	padding: 15px 20px 20px 20px;
	margin: 5px 0;
	border: 1px solid #cecdd2;
	border-radius: 15px;
}

.reviewer-img {
	display: none;
}

.reviewer-grid {
	width: 100%;
	display: grid;
	grid-template-columns: auto;
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	justify-items: stretch;
	align-items: start;
}

.reviewer-info h4 {
	font: 20px "Founders Grotesk", Helvetica, Arial, sans-serif;
	font-weight: 500;
	margin: 5px 0 0;
	padding: 0;
	color: #0f1235;
}

.reviewer-info p {
	margin: 0px;
	font-size: 17px;
}

.reviewer-quote p {
	font-weight: 300 !important;
	font-size: 19px;
	margin: 10px 0;
}

.ss-two-review-item .ss-two-video {
	width: 100%;
	max-width: 1000px;
	margin: 0 0 15px 0;
	border: 0;
}

.ss-two-quote-form-item {
	height: 100%;
	background: #fff;
	border-radius: 15px;
	padding: 20px;
	text-align: left;
	box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, .01);
	border: 1px solid #cecdd2;
	max-width: 900px;
	margin: 40px auto 10px auto;
}

.ss-tag-dblue {
	background: #1a2342;
	color: #fff;
	padding: 8px 16px;
	display: inline-block;
	font-size: 18px;
	font-weight: 500;
	border-radius: 8px;
	border: 1px solid #485170;
}

.ss-two-dblue-block h2, .ss-two-dblue-block p {
	color: #fff;
}

.ss-dblue-but {
	margin: 30px auto;
}

.ss-dblue-but-one {
	padding: 12px 35px;
	display: inline-block;
	font-size: 20px;
	font-weight: 500;
	border-radius: 8px;
	transition: all .2s ease-in-out;
	background: #fff;
	border: 1px solid #fff;
	color: #000d3a;
	margin: 0 15px;
}

.ss-dblue-but-one:hover {
	color: #fff;
	background: #000d3a;
	border: 1px solid #fff;
	transition: all .2s ease-in-out;
}

.ss-dblue-but-two {
	padding: 12px 35px;
	display: inline-block;
	font-size: 20px;
	font-weight: 500;
	border-radius: 8px;
	transition: all .2s ease-in-out;
	background: #000d3a;
	border: 1px solid #fff;
	color: #fff;
	margin: 0 15px;
}

.ss-dblue-but-two:hover {
	color: #000d3a;
	background: #fff;
	border: 1px solid #fff;
	transition: all .2s ease-in-out;
}

.ss-two-font h1 {
	line-height: 55px !important;
}

.ss-two-font h2 {
	line-height: 45px !important;
}

@media screen and (max-width: 1150px) {
	.ss-spect-lr-col {
		padding: 10px 20px 0 20px;
	}
	
	.ss-spect-lr {
		width: 100%;
		display: grid;
		grid-template-columns: auto;
	}
	
	.sslrr {
		text-align: left;
		border: 0;
		padding: 0 20px 10px 20px;
	}
}

@media screen and (max-width: 980px) {
	.ss-two-grid {
		width: 100%;
		display: grid;
		grid-template-columns: auto;
		grid-column-gap: 30px;
		grid-row-gap: 30px;
		justify-items: stretch;
		align-items: center;
	}
	
	.ss-col-img {
		max-width: 600px;
		margin: 0 auto;
	}
	
	.ss-two-drone-anchors {
		display: none;
	}
	
	.ss-two-col.ss-img-order {
		order: -1;
	}
}

@media screen and (max-width: 920px) {
	.ss-upgrade-grid {
		width: 100%;
		display: grid;
		grid-template-columns: auto;
		margin: 30px auto;
	}
	
	.ss-two-reviews {
		width: 100%;
		display: grid;
		grid-template-columns: auto;
	}
}

@media screen and (max-width: 850px) {
	.ss-two-spec-grid {
		width: 100%;
		display: grid;
		grid-template-columns: auto;
		grid-column-gap: 30px;
		grid-row-gap: 30px;
	}
}

@media screen and (max-width: 500px) {
	.ss-box-grid {
		width: 100%;
		display: grid;
		grid-template-columns: auto;
	}
	
	#overview .ss-tag-top.ss-dblue, #overview .ss-tag-top.ss-lblue {
		display: block;
		margin: 10px 0;
		text-align: center;
	}
	
	.ss-upgrade-item .ss-tag-top {
		position: relative;
		top: auto;
		right: auto;
		margin: 0 0 15px 0;
	}
	
	.ss-upgrade-title h3 {
		margin: 0 0 10px 0;
		display: block;
	}
	
	.ss-dblue-but-one, .ss-dblue-but-two {
		display: block;
		margin: 10px 0;
	}
}

.footer-title-h2 {
	color: #fff;
}

.feature-button {
	display: inline-block;
	margin: 30px 20px 0 0;
	background: #0379b9;
	border-radius: 10px !important;
	width: auto;
	color: #fff;
	font: 17px "Founders Grotesk", Helvetica, Arial, sans-serif;
	padding: 12px 30px;
	border: 2px solid #0379b9;
	text-transform: uppercase;
	font-weight: 500;
	cursor: pointer;
}

.feature-button:hover {
	background: #fff;
	border-radius: 10px !important;
	width: auto;
	color: #0379b9;
	font: 17px "Founders Grotesk", Helvetica, Arial, sans-serif;
	padding: 12px 30px;
	border: 2px solid #fff;
	text-transform: uppercase;
	font-weight: 500;
	cursor: pointer;
}

.feature-button-alt {
	display: inline-block;
	margin: 30px 20px 0 0;
	background: none;
	border-radius: 10px !important;
	width: auto;
	color: #fff;
	font: 17px "Founders Grotesk", Helvetica, Arial, sans-serif;
	padding: 12px 30px;
	border: 2px solid #fff;
	text-transform: uppercase;
	font-weight: 500;
	cursor: pointer;
}

.feature-button-alt:hover {
	background: #fff;
	border-radius: 10px !important;
	width: auto;
	color: #092274;
	font: 17px "Founders Grotesk", Helvetica, Arial, sans-serif;
	padding: 12px 30px;
	border: 2px solid #fff;
	text-transform: uppercase;
	font-weight: 500;
	cursor: pointer;
}

.feat-hero {
	background: #051762;
	background: linear-gradient(260deg, rgba(5, 23, 98, 1) 0%, rgba(15, 16, 20, 1) 100%);
}

.feat-hero-content {
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
	padding: 100px 25px;
}

.featv {
	max-width: 1400px;
	padding: 25px;
}

.feat-hero-grid {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1.2fr;
	grid-column-gap: 50px;
	grid-row-gap: 50px;
	justify-items: stretch;
	align-items: center;
}

.fitt img {
	width: 100%;
	height: auto;
	max-width: 290px;
	margin: 0;
	display: block;
}

.fitt p {
	margin: 0;
	color: var(--white);
}

.fitt h1 {
	font: 28px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 10px 0;
	padding: 0;
	color: var(--white);
	font-style: italic;
	font-weight: 300;
	line-height: 35px !important;
}

.waves-text {
	max-width: 550px;
	margin: 0 auto;
	text-align: center;
}

.waves-alt {
	padding: 50px 0;
}

.waves-alt .big-blue {
	background: var(--blue);
	color: var(--white);
	border: 2px solid var(--white);
	border-radius: 10px;
	padding: 12px 40px;
	text-transform: uppercase;
	transition: all .3s ease-in-out;
	font-size: 16px;
	font-weight: 600;
	margin: 20px auto;
	display: inline-block;
}

@media screen and (max-width: 950px) {
	.feat-hero-grid {
		width: 100%;
		display: grid;
		grid-template-columns: auto;
		grid-column-gap: 50px;
		grid-row-gap: 50px;
		justify-items: stretch;
		align-items: center;
		text-align: center;
	}
	
	.fimg {
		order: -1;
		max-width: 500px;
		margin: 0 auto;
	}
	
	.fitt img {
		margin: 0 auto;
		text-align: center;
	}
}

.sf-field-taxonomy-custom_cat_payload h4::before {
	content: "";
	background: var(--growblue);
	width: 15px;
	height: 15px;
	position: absolute;
	left: 0;
	top: 6px;
}

.sf-field-taxonomy-custom_cat_payloads h4::before {
	content: "";
	background: var(--midblue);
	width: 15px;
	height: 15px;
	position: absolute;
	left: 0;
	top: 6px;
}

.sf-field-taxonomy-custom_cat_payload_comp h4::before {
	content: "";
	background: #000f40;
	width: 15px;
	height: 15px;
	position: absolute;
	left: 0;
	top: 6px;
}

.sf-field-taxonomy-custom_cat_payload_comp h4, .sf-field-taxonomy-custom_cat_payload h4, .sf-field-taxonomy-custom_cat_payloads h4 {
	display: block;
	position: relative;
	padding: 0 0 10px 25px;
}

@media screen and (max-width: 1400px) {
	.three-filter-grid {
		width: 100%;
		display: grid;
		grid-template-columns: 200px auto;
		grid-column-gap: 50px;
		grid-row-gap: 50px;
		justify-items: stretch;
		align-items: inherit;
	}
}

@media screen and (max-width: 1150px) {
	.two-filter-grid {
		width: 100%;
		display: grid;
		grid-template-columns: auto;
		grid-column-gap: 30px;
		grid-row-gap: 30px;
		justify-items: stretch;
		align-items: inherit;
	}
}

@media screen and (max-width: 740px) {
	.three-filter-grid {
		width: 100%;
		display: grid;
		grid-template-columns: auto;
		grid-column-gap: 0px;
		grid-row-gap: 20px;
		justify-items: stretch;
		align-items: inherit;
	}
	
	.three-filter-block .searchandfilter ul {
		display: block;
	}
	
	.three-filter-block .searchandfilter ul ul li {
		display: inline-block;
		margin: 0 20px 0 0;
	}
	
	.bigsky {
		position: relative;
		height: 500px;
		margin: 0;
	}
	
	.drone-body {
		top: 50px;
	}
	
	.dock {
		bottom: -50px;
	}
}

.searchandfilter input.sf-input-checkbox[type=checkbox] + .sf-label-checkbox:before {
	content: "";
	display: inline-block;
	top: -3px;
	width: 0px;
	height: 0px;
	margin: 0 8px 0 0;
	cursor: pointer;
	border: 8px solid var(--lightgrey);
	border-radius: 0;
	top: 2px;
	position: relative;
}

.searchandfilter input.sf-input-checkbox[type=checkbox]:checked + .sf-label-checkbox:before {
	top: 0;
	margin: 0px 12px -1px 4px;
	width: 5px;
	height: 13px;
	border: solid var(--lightpurple);
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	cursor: pointer;
	border-radius: 0;
}

.searchandfilter input.sf-input-checkbox {
	display: none;
}

.sf-label-checkbox, .sf-label-radio {
	cursor: pointer;
}

.tbb-app {
	text-align: left;
	text-transform: uppercase;
}

.tbb-app h5 {
	font: 18px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	color: var(--offblack);
	font-weight: 600;
}

.tbb-app .purple-sfs {
	font: 16px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0 5px 0 0;
	color: var(--midblue);
	font-weight: 500;
}

.purple-sfs::after {
	content: ", ";
}

.purple-sfs:last-of-type:after {
	content: "";
}

.ss-two-content h1 {
	font: 40px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0 0 20px 0;
	padding: 0;
	color: var(--black);
	font-weight: 600;
}

.sipay-left h3, .sipay-right h3 {
	font: 32px "Founders Grotesk", Helvetica, Arial, sans-serif !important;
	margin: 10px 0 5px 0;
	padding: 0;
	color: #0f1235;
	font-weight: 600 !important;
	text-align: left;
}

.sipay-left .ss-img-order {
	order: -1;
}

.sipay-right, .sipay-left {
	text-align: left;
}

.sipay-1, .sipay-3, .sipay-5, .sipay-7, .sipay-9, .sipay-11, .sipay-13, .sipay-15 {
	background: #fff;
}

.sipay-2, .sipay-4, .sipay-6, .sipay-8, .sipay-10, .sipay-12, .sipay-14, .sipay-16 {
	background: #ecebf0;
}

.sipay-spec-main {
	text-align: left;
	max-width: 900px;
	margin: 30px auto;
	border: 1px solid #cecdd2;
	border-radius: 20px;
}

.sipay-spec {
	margin: 0;
	background: #fff;
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 0;
	grid-row-gap: 0;
	justify-items: stretch;
	align-items: start;
}

.sipay-spec:nth-of-type(even) {
	margin: 0;
	background: #ecebf0;
}

.sipay-spec:first-of-type {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}

.sipay-spec:last-of-type {
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

.sipay-spec .ss-spect-lr-col {
	font-size: 18px;
	border: 0;
	padding: 15px 20px;
	background: none;
}

.sipay-spec .ss-spect-lr-col:last-of-type {
	border-bottom: 0 !important;
}

.ss-two-data-grid {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	justify-items: stretch;
	align-items: center;
	margin: 40px auto 20px auto;
}

@media screen and (max-width: 1150px) {
	.sipay-spec .sslrr {
		text-align: right;
	}
}

@media screen and (max-width: 980px) {
	.sipay-left h3, .sipay-right h3 {
		text-align: center;
	}
	
	.sipay-right, .sipay-left {
		text-align: center;
	}
	
	.si-block {
		padding: 25px 0;
	}
	
	.sipay-1, .sipay-3, .sipay-5, .sipay-7, .sipay-9, .sipay-11, .sipay-13, .sipay-15, .sipay-2, .sipay-4, .sipay-6, .sipay-8, .sipay-10, .sipay-12, .sipay-14, .sipay-16 {
		padding: 25px 0;
	}
}

@media screen and (max-width: 500px) {
	.sipay-spec .sslrr {
		text-align: left;
		padding: 0 20px 10px 20px !important;
	}
	
	.sipay-spec {
		width: 100%;
		display: grid;
		grid-template-columns: auto;
	}
	
	.sipay-spec .ss-spect-lr-col {
		padding: 10px 20px 0px 20px;
	}
}

.spec-but {
	position: absolute;
	bottom: 3px;
	left: -1px;
}

.spec-buttons {
	font-size: 16px;
	padding: 10px 30px;
	color: var(--white);
	border-radius: 20px;
	text-transform: uppercase;
	font-weight: 600;
	background: #4b28e0;
	margin: 0;
}

.spec-buttons:hover {
	color: var(--white);
	background: #b43bec;
}

.mod-high-grid {
	width: 100%;
	display: grid;
	grid-template-columns: auto auto;
	grid-column-gap: 15px;
	grid-row-gap: 15px;
	justify-items: stretch;
	align-items: center;
}

.mod-high-grid .ss-col-pan-block {
	padding: 10px 10px 15px 35px;
	margin: 0;
}

.mod-high-grid .ss-col-pan-block p {
	margin: 0;
	font-size: 16px;
	line-height: 20px !important;
}

.mod-logo-col {
	display: block;
	max-width: 275px;
}

.mod-logo-col img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0;
}

.mo-line {
	margin: 0;
}

.mod-land-block h4 {
	font: 22px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0 0 20px 0;
	padding: 0;
	color: var(--black);
	font-weight: 500;
}

.mod-land-block .ss-col-img img {
	border: 0;
}

.mod-land-block .ss-two-grid {
	align-items: start;
}

.mmg-2 .mm-im-ord, .mmg-4 .mm-im-ord, .mmg-6 .mm-im-ord, .mmg-8 .mm-im-ord {
	order: -1;
}

.mm-purple {
	font-size: 16px;
	padding: 15px 30px;
	color: var(--white);
	border-radius: 10px;
	text-transform: uppercase;
	font-weight: 500;
	background: #4b28e0;
	margin: 0 10px 10px 0;
	display: inline-block;
}

.mm-purple:hover {
	color: var(--white);
	background: #b43bec;
}

.mm-blue {
	font-size: 16px;
	padding: 15px 30px;
	color: #fff;
	border-radius: 10px;
	text-transform: uppercase;
	font-weight: 500;
	background: #000f40;
	margin: 0 10px 10px 0;
	display: inline-block;
}

.mm-blue:hover {
	color: var(--white);
	background: #b43bec;
}

.mo-button-block {
	border-top: 1px solid #cacaca;
	padding: 30px 0;
	margin: 25px 0 0 0;
}

.mo-left-col {
	text-align: left;
	margin: 30px 0 0 0;
}

.mo-left-col ul {
	margin: -5px 15px 15px 15px;
}

.mo-left-col li {
	list-style: disc;
	margin: 5px 0;
	font-size: 18px;
}

.hero-image-models {
	width: 100%;
	height: 300px;
	position: relative;
}

.hero-inner-models {
	max-width: 600px;
	margin: 0;
	padding: 50px 0 0 50px;
	color: #fff;
}

.hero-inner-models h1 {
	font: 40px "Founders Grotesk", Helvetica, Arial, sans-serif;
	font-weight: 900;
	color: #fff;
	margin: 0 0 5px 0;
}

.hero-inner-models h5 {
	font: 22px "Founders Grotesk", Helvetica, Arial, sans-serif;
	font-weight: 900;
	color: #fff;
	margin: 0 0 5px 0;
}

@media screen and (max-width: 980px) {
	.mmg-2 .mm-im-ord, .mmg-4 .mm-im-ord, .mmg-6 .mm-im-ord, .mmg-8 .mm-im-ord {
		order: 1;
	}
}

@media screen and (max-width: 750px) {
	.hero-inner-models {
		max-width: 600px;
		margin: 0;
		padding: 100px 0 0 0;
		color: #fff;
		text-align: center;
		margin: 0 auto;
	}
	
	.ss-two-data-grid {
		width: 100%;
		display: grid;
		grid-template-columns: auto;
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		justify-items: stretch;
		align-items: center;
		margin: 40px auto 20px auto;
	}
}

@media screen and (max-width: 650px) {
	.mod-high-grid {
		width: 100%;
		display: grid;
		grid-template-columns: auto;
		grid-column-gap: 15px;
		grid-row-gap: 15px;
		justify-items: stretch;
		align-items: center;
	}
}

.home-intro-image {
	position: relative;
	max-width: 850px;
	margin: 75px auto;
	text-align: center;
	height: 480px;
	padding: 0;
	z-index: 5;
}

.home-intro-image-block {
	height: 478px;
	border-radius: 15px;
}

.home-over-block {
	position: absolute;
	right: 0;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.play-button {
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 600;
	margin: 0;
	text-shadow: 0 0 5px #000;
	transition: all .2s ease-in-out;
}

.play-launch {
	margin: 0px 0 0 15px;
	background: #0e9be6;
	color: #fff;
	padding: 6px 12px;
	height: 35px;
	width: 35px;
	font-size: 16px;
	display: inline-block;
	text-shadow: none;
	border-radius: 50%;
	text-align: center;
	box-shadow: 0px 0px 10px 0px #000;
}

.play-button:hover {
	color: #0e9be6;
	transition: all .2s ease-in-out;
}

.play-button:hover .play-launch {
	color: #fff;
}

.home-intro-video-block {
	position: absolute;
	z-index: -1;
	width: 100%;
	top: 0;
	height: 490px;
	border-radius: 15px;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 100%;
	border-radius: 15px;
}

.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-height: 480px;
	background: black;
	border-radius: 15px;
}

.vid-over {
	z-index: 99;
}

@media screen and (max-width: 950px) {
	.home-intro-image, .home-intro-image-block {
		height: 400px;
	}
	
	.home-intro-image {
		margin: 25px auto;
	}
	
	.video-container iframe {
		max-height: 400px;
	}
	
	.inner-video, .inner-video .home-intro-image-block, .inner-video .home-intro-video-block {
		height: 350px;
	}
	
	.inner-video .video-container iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		max-height: 350px;
	}
	
	.featv {
		padding: 0 25px 75px 25px;
	}
	
	.fhv {
		width: 100%;
		display: grid;
		grid-template-columns: auto;
		grid-column-gap: 0;
		grid-row-gap: 0;
		justify-items: stretch;
		align-items: center;
		text-align: center;
	}
	
	.fvid {
		order: -1;
	}
	
	.feature-button, .feature-button-alt {
		margin: 30px 10px 0 10px;
		padding: 12px 20px;
	}
}

@media screen and (max-width: 430px) {
	.feature-button {
		margin: 15px auto 0 auto;
		display: block;
		padding: 12px 20px;
	}
	
	.feature-button-alt {
		margin: 30px auto 0 auto;
		display: block;
		padding: 12px 20px;
	}
}

.page-id-462 .ss-two-button-block {
	border: 0;
}

.page-id-462 .ss-upgrade-item:hover {
	box-shadow: none;
	border: 1px solid #e2e2e4;
	transform: none;
	transition: transform .2s ease-in-out;
}

.page-id-462 .ss-sp, .page-id-462 .ss-upgrade-item .ss-tag-top {
	display: none;
}

#overview .ss-tag-top.ss-dblue, #overview .ss-tag-top.ss-lblue {
	display: inline-block;
	margin: 5px 10px 5px 0;
	text-align: center;
	border: 1px solid #e1e1e3;
	background: #f7f8fc;
	color: var(--black);
	width: auto;
}

#rhide {
	display: none !important;
}

.sing-pay-new .ss-img-order {
	margin: 55px 0 0 0;
}

.sing-pay-new .ss-two-grid {
	align-items: start;
}

@media screen and (max-width: 980px) {
	.sing-pay-new .ss-img-order {
		margin: 0;
	}
}

/* 
==========================================================================
GOV
==========================================================================
*/
.gov-lander-block .ss-two-content h4 {
	font: 28px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: -10px 0 15px 0;
	padding: 0;
	color: var(--black);
	font-weight: 600;
}

.gov-box-row {
	margin: 50px 0 0 0;
}

.gov-box-row .ss-col-pan-block {
	padding: 15px 15px 0px 35px;
}

.gov-two-button-block {
	margin: 30px 0 0 0;
	display: block;
}

.pur-button {
	display: inline-block;
	font-size: 16px;
	padding: 10px 30px;
	color: var(--white);
	border-radius: 10px;
	margin: 20px auto;
	text-transform: uppercase;
	font-weight: 600;
	background: #4b28e0;
}

.pur-button:hover {
	color: var(--white);
	background: #000;
}

.gov-two-button-block .pur-button, .gov-two-button-block .cta-button {
	margin: 0 5px 5px 0;
}

.page-template-gov-lander .nl-purple-block {
	display: none;
}

.gov-two-grid {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	justify-items: stretch;
	align-items: initial;
}

.gov-two-grid h2 {
	font: 25px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0 0 5px 0;
	padding: 0;
	color: var(--black);
	font-weight: 500;
	line-height: 30px !important;
}

.gov-two-col {
	font-size: 18px;
}

.gov-two-col-text {
	background: var(--white);
	padding: 30px;
	border: 2px solid #ddd;
	border-radius: 15px;
	font-size: 18px;
	width: 100%;
	position: relative;
	margin: 0;
}

.gov-two-col-text ul {
	margin: 30px;
	display: block;
}

.gov-two-col-text li {
	list-style: disc;
	margin: 0 0 10px 0;
}

.gov-two-col-img {
	margin: 30px 0 0 0;
	display: block;
	border-radius: 15px;
}

.gov-two-col-img img {
	display: block;
	margin: 0;
	border-radius: 15px;
}

.gray-field-grid {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	justify-items: stretch;
	align-items: initial;
	max-width: 1200px;
	margin: 0 auto;
	border-bottom: 1px solid #d5d5d5;
	padding: 15px 0;
	font-size: 18px;
}

.gov-cent {
	text-align: center;
}

.gray-field-grid.gctr {
	border-top: 1px solid #d5d5d5;
	font-weight: 600;
	margin: 50px auto 0 auto;
}

.gfb {
	font-weight: 600;
}

.gray-field-grid p {
	margin: 0;
}

.gov-narrow .gform_heading {
	display: none;
}

.gov-narrow {
	margin: 30px auto 0 auto;
	max-width: 900px;
	width: 100%;
}

.gravdark .gform_wrapper.gravity-theme input[type="color"], .gravdark .gform_wrapper.gravity-theme input[type="date"], .gravdark .gform_wrapper.gravity-theme input[type="datetime-local"], .gravdark .gform_wrapper.gravity-theme input[type="datetime"], .gravdark .gform_wrapper.gravity-theme input[type="email"], .gravdark .gform_wrapper.gravity-theme input[type="month"], .gravdark .gform_wrapper.gravity-theme input[type="number"], .gravdark .gform_wrapper.gravity-theme input[type="password"], .gravdark .gform_wrapper.gravity-theme input[type="search"], .gravdark .gform_wrapper.gravity-theme input[type="tel"], .gravdark .gform_wrapper.gravity-theme input[type="text"], .gravdark .gform_wrapper.gravity-theme input[type="time"], .gravdark .gform_wrapper.gravity-theme input[type="url"], .gravdark .gform_wrapper.gravity-theme input[type="week"], .gravdark .gform_wrapper.gravity-theme select, .gravdark .gform_wrapper.gravity-theme textarea {
	font: 18px "Founders Grotesk", Helvetica, Arial, sans-serif !important;
	margin-bottom: 10px !important;
	margin-top: 5px !important;
	padding: 10px 10px !important;
	color: #fff !important;
	border: 2px solid #fff !important;
	width: 100% !important;
	background: none !important;
	border-radius: 10px !important;
}

.gravdark .gform_button {
	padding: 10px 50px !important;
	margin: 0 auto !important;
	cursor: pointer;
	border: 0 !important;
}

.gov-two-grid-wide {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	justify-items: stretch;
	align-items: initial;
}

.gov-two-grid-wide .ss-col-pan-block {
	background: #f5f7fb;
	background: linear-gradient(50deg, rgba(245, 247, 251, 1) 0%, rgba(218, 221, 230, 1) 50%, rgba(229, 228, 234, 1) 100%);
	height: auto;
	margin: 0 0 20px 0;
}

.gov-two-grid-wide h1 {
	font: 35px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0 0 20px 0;
	padding: 0;
	color: var(--black);
	font-weight: 600;
}

.gov-process-grid {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 50px;
	grid-row-gap: 50px;
	justify-items: stretch;
	align-items: center;
	max-width: 1200px;
	margin: 50px auto;
}

.gov-process-col img {
	display: block;
	margin: 0;
	width: 100%;
	height: auto;
	border-radius: 15px;
}

.process-item {
	width: 100%;
	display: grid;
	grid-template-columns: 50px auto;
	grid-column-gap: 25px;
	grid-row-gap: 0;
	justify-items: stretch;
	align-items: center;
	margin: 15px 0;
}

.process-no span {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
}

.process-no {
	background: var(--growblue);
	width: 55px;
	height: 55px;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	font-size: 25px;
	font-weight: 600;
	position: relative;
}

.pno-1 {
	background: #4b28e0;
}

.pno-2 {
	background: #0c9ae6;
}

.pno-3 {
	background: #000d3a;
}

.gov-process-col h5 {
	font: 20px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	color: var(--black);
	font-weight: 500;
}

.gov-process-col p {
	margin: 0;
	color: #595a5e;
	font-size: 18px;
}

@media screen and (max-width: 980px) {
	.gov-lander-block .ss-two-grid {
		width: 100%;
		display: grid;
		grid-template-columns: auto;
		grid-column-gap: 30px;
		grid-row-gap: 0px;
		justify-items: stretch;
		align-items: center;
	}
}

@media screen and (max-width: 960px) {
	.gov-lander-block .ss-two-drone-block {
		padding: 25px 0 50px 0;
	}
	
	.gov-lander-block .inner {
		padding: 0 20px;
	}
	
	.gov-process-grid {
		width: 100%;
		display: grid;
		grid-template-columns: auto;
		grid-column-gap: 30px;
		grid-row-gap: 30px;
		justify-items: stretch;
		align-items: center;
		max-width: 700px;
		margin: 30px auto 0 auto;
	}
	
	.gproc {
		order: -1;
	}
}

@media screen and (max-width: 900px) {
	.gov-two-grid {
		width: 100%;
		display: grid;
		grid-template-columns: auto;
		grid-column-gap: 0;
		grid-row-gap: 0;
		justify-items: stretch;
		align-items: initial;
	}
	
	.gov-two-col-img {
		margin: 20px 0;
	}
	
	.gov-two-col-text {
		padding: 20px;
	}
	
	.gov-two-col-text ul {
		margin: 25px 15px;
		display: block;
	}
	
	.gov-box-row {
		margin: 30px 0 0 0;
	}
}

@media screen and (max-width: 750px) {
	.gov-box-row .ss-box-grid {
		width: 100%;
		display: grid;
		grid-template-columns: auto;
	}
	
	.gov-two-grid-wide {
		width: 100%;
		display: grid;
		grid-template-columns: auto;
		grid-column-gap: 0;
		grid-row-gap: 0;
		justify-items: stretch;
		align-items: initial;
	}
}

@media screen and (max-width: 600px) {
	.gov-two-button-block .pur-button, .gov-two-button-block .cta-button {
		display: block;
		text-align: center;
		margin: 10px 0;
	}
}

.blue-button {
	border: 2px solid var(--midblue);
	padding: 10px 30px;
	border-radius: 30px;
	color: var(--midblue);
	display: inline-block;
	margin: 20px 10px;
	font-weight: 500;
	cursor: pointer;
	text-transform: uppercase;
	transition: all .3s ease-in-out;
	font-size: 18px;
}

.blue-button:hover {
	border: 2px solid var(--midblue);
	background: var(--midblue);
	color: var(--white);
	transition: all .3s ease-in-out;
}

.blue-button-alt {
	border: 2px solid var(--midblue);
	padding: 10px 30px;
	border-radius: 30px;
	background: var(--midblue);
	color: var(--white);
	display: inline-block;
	margin: 20px 10px;
	font-weight: 500;
	text-transform: uppercase;
	transition: all .3s ease-in-out;
	font-size: 18px;
}

.blue-button-alt:hover {
	border: 2px solid var(--black);
	background: var(--black);
	color: var(--white);
	transition: all .3s ease-in-out;
}

@media screen and (max-width: 760px) {
	.blue-button-alt, .blue-button {
		display: block;
		text-align: center;
		padding: 5px 15px;
	}
}

.gform_wrapper.gravity-theme .gform_validation_container, body .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.gform_validation_container, body .gform_wrapper.gravity-theme .gform_fields .gfield.gform_validation_container, body .gform_wrapper.gravity-theme .gform_validation_container {
	display: none !important;
	left: -9000px;
	position: absolute !important;
}

.toggle-readmore {
	font: 17px "Founders Grotesk", Helvetica, Arial, sans-serif;
	background: none;
	border: 0;
	color: var(--blue);
	padding: 0;
	margin: 0;
	cursor: pointer;
}

.toggle-readmore:hover {
	font: 17px "Founders Grotesk", Helvetica, Arial, sans-serif;
	background: none;
	border: 0;
	color: #4b28e0 !important;
	padding: 0;
	margin: 0;
	cursor: pointer;
}

.readmore-content {
	display: block;
}

.collapsed .readmore-content {
	display: none;
}

.mailchimpss {
	font: 16px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin-bottom: 0;
	margin-top: 0;
	padding: 10px 20px !important;
	color: var(--black) !important;
	border: 2px solid #ccc !important;
	width: 100% !important;
}

.mailchimpss-go {
	font: 16px "Founders Grotesk", Helvetica, Arial, sans-serif !important;
	padding: 10px 30px !important;
	color: var(--white) !important;
	border-radius: 10px !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
	background: #4b28e0 !important;
	display: block !important;
	margin: 20px auto !important;
	cursor: pointer;
	border: 0 !important;
}

.mailchimpss-go:hover {
	font: 16px "Founders Grotesk", Helvetica, Arial, sans-serif !important;
	padding: 10px 30px !important;
	color: var(--white) !important;
	border-radius: 10px !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
	background: var(--black) !important;
	cursor: pointer;
	border: 0 !important;
}

.gravity-theme {
	text-align: left !important;
}

#gform_wrapper_25 .gfield {
	width: 98%;
}

.gf-gov-two {
	float: left;
	width: 48% !important;
	margin: 0 2% 0 0 !important;
}

#gform_wrapper_25 .ginput_container_checkbox {
	margin: 0 0 20px 0 !important;
}

#gform_fields_24, #gform_fields_252 {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 15px;
	grid-row-gap: 15px;
	justify-items: stretch;
	align-items: center;
}

#gform_fields_24 label, #gform_fields_25 label {
	display: none;
}

#gform_submit_button_24, #gform_submit_button_25, #gform_fields_25 .gform_button {
	width: 100% !important;
}

@media screen and (max-width: 500px) {
	#gform_fields_24, #gform_fields_252 {
		width: 100%;
		display: grid;
		grid-template-columns: auto;
		grid-column-gap: 15px;
		grid-row-gap: 15px;
		justify-items: stretch;
		align-items: center;
	}
	
	.gf-gov-two {
		float: none !important;
		width: 98% !important;
		margin: 0 !important;
	}
}

/* 
==========================================================================
MARKETING EDITS
==========================================================================
*/
.page-template-skyscouttwolander-edit header .pink-button, .page-template-gov-lander-edit header .pink-button {
	margin: 0 10px 0 0;
}

@media screen and (max-width: 760px) {
	.page-template-skyscouttwolander-edit header .pink-button, .page-template-gov-lander-edit header .pink-button {
		display: block !important;
		margin: -5px 0 0 0 !important;
	}
}

@media screen and (max-width: 500px) {
	.page-template-skyscouttwolander-edit header .pink-button, .page-template-gov-lander-edit header .pink-button {
		padding: 10px 20px;
	}
	
	.page-template-skyscouttwolander-edit header .inner, .page-template-gov-lander-edit header .inner {
		padding: 0 10px;
	}
}

#short-video {
	position: absolute;
	right: 0;
	top: 50px;
	width: 100%;
	height: auto;
	border-radius: 15px !important;
	box-shadow: rgba(0, 0, 0, .5) 0px 5px 15px;
}

.home-intro-image {
	position: relative;
	max-width: 850px;
	margin: 50px auto 75px auto;
	text-align: center;
	height: 480px;
	padding: 0;
	z-index: 5;
	border-radius: 15px !important;
}

@media screen and (max-width: 950px) {
	#short-video {
		position: relative;
		right: 0;
		top: 0px;
		height: auto;
		border-radius: 15px !important;
	}
	
	.home-intro-image, .home-intro-image-block {
		height: auto;
	}
	
	.home-intro-image {
		margin: 25px auto;
	}
	
	.video-container iframe {
		max-height: 400px;
	}
	
	.inner-video, .inner-video .home-intro-image-block, .inner-video .home-intro-video-block {
		height: 350px;
	}
	
	.inner-video .video-container iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		max-height: 350px;
	}
	
	.featv {
		padding: 0 25px 75px 25px;
	}
	
	.fhv {
		width: 100%;
		display: grid;
		grid-template-columns: auto;
		grid-column-gap: 0;
		grid-row-gap: 0;
		justify-items: stretch;
		align-items: center;
		text-align: center;
	}
	
	.fvid {
		order: -1;
	}
	
	.feature-button, .feature-button-alt {
		margin: 30px 10px 0 10px;
		padding: 12px 20px;
	}
}

.comply-hero {
	background: #051762;
	background: linear-gradient(260deg, rgba(5, 23, 98, 1) 0%, rgba(15, 16, 20, 1) 100%);
	padding: 75px 0;
}

.comply-inner {
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
}

.comply-inner h1 {
	font-size: 40px;
	font-weight: 700;
	color: var(--white);
	margin: 0;
}

.comp-block {
	max-width: 1250px;
	margin: 0 auto;
	text-align: left;
}

.comp-block h3 {
	font: 30px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0 0 15px 0;
	padding: 0;
	color: var(--black);
	font-weight: 600;
}

.comp-block ul {
	margin: 0 0 15px 15px;
	font-size: 18px;
}

.comp-block li {
	list-style: square;
	margin: 0 0 10px 0;
}

.comply-video-cont {
	position: relative;
	padding-bottom: 56.25%;
	height: 100%;
	border-radius: 15px;
}

.comply-video-cont iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 15px;
	border: 2px solid #8d919a;
}

.comply-narrow {
	margin: 0 auto 50px auto;
	max-width: 800px;
}

.comply-video {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	background: #8e929d;
	border: 2px solid #8e929d;
	border-radius: 15px;
}

.copay-1, .copay-3, .copay-5, .copay-7, .copay-9, .copay-11, .copay-13, .copay-15 {
	background: #ecebf0;
}

.copay-1, .copay-2, .copay-3, .copay-4, .copay-5, .copay-6, .copay-7, .copay-8, .copay-9, .copay-10, .copay-11, .copay-12, .copay-13, .copay-14, .copay-15, .copay-16 {
	font-size: 17px;
}

.copay-2 .ss-img-order, .copay-4 .ss-img-order, .copay-6 .ss-img-order, .copay-8 .ss-img-order, .copay-10 .ss-img-order, .copay-12 .ss-img-order, .copay-14 .ss-img-order {
	order: -1;
}

.ndaa-grid {
	width: 100%;
	display: grid;
	grid-template-columns: 75px auto;
	grid-column-gap: 10px;
	grid-row-gap: 0;
	justify-items: stretch;
	align-items: center;
	margin: 0 auto 15px auto;
}

.ndaa-logo {
	width: 75px;
	display: block;
	margin: 0px;
	padding: 2px 0 0 0;
}

.ndaa-logo img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0;
}

.ndaa-logo-title h1 {
	margin: 0;
}

.comp-ndaa-logo {
	width: 100px;
	margin: 0 auto;
}

.comp-ndaa-logo img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0;
}

.co-faq {
	max-width: 1000px;
	margin: 0 auto;
	text-align: left;
}

.cofacta h1 {
	font: 35px/1.4px "Founders Grotesk", Helvetica, Arial, sans-serif !important;
	color: var(--white);
	margin: 0 0 20px 0;
}

.coinner {
	text-align: center;
	margin: 0 auto;
	max-width: 1000px;
	font-size: 18px;
}

.coinner h2 {
	font: 35px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0 0 15px 0;
	padding: 0;
	color: var(--black);
	font-weight: 700;
}

.comp-block a {
	word-break: break-all;
}

.ssnda {
	display: inline-block;
	margin: 15px 0 0px 10px;
	vertical-align: middle;
}

/* 
==========================================================================
SS LANDER 2026
==========================================================================
*/
.page-template-sstwolandernew .nav-button {
	display: none !important;
}

.page-template-sstwolandernew .land-form-button .pink-button {
	margin: 0;
}

.page-template-sstwolandernew .fc-logo {
	margin: 0 auto;
}

.page-template-sstwolandernew .fc-1, .page-template-sstwolandernew .fc-2, .page-template-sstwolandernew .fc-3, .page-template-sstwolandernew .fc-4, .page-template-sstwolandernew .fc-5 {
	display: none;
}

.page-template-sstwolandernew .footer-grid {
	width: 100%;
	display: grid;
	grid-template-columns: auto;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	justify-items: stretch;
	align-items: inherit;
	text-align: center;
}

.page-template-sstwolandernew .colophon {
	text-align: center;
	margin: 20px 0 0 0;
	color: var(--darkgrey);
}

@media screen and (max-width: 760px) {
	.page-template-sstwolandernew header .pink-button {
		display: block;
		padding: 10px 15px;
	}
	
	.page-template-sstwolandernew header .inner {
		position: relative;
		width: 100%;
		max-width: 1660px;
		margin: 0 auto;
		padding: 0 15px;
	}
}

/*banner hide*/
#skyscout-banner {
	display: none !important;
}

/*footer link color change*/
.colophon a {
	color: white !important;
	text-decoration: underline;
}

.colophon p {
	color: white !important;
}

.footer-grid .footer-col .footer-title-h2 {
	color: white !important;
	font-size: 22px;
}

.skyscouthomesection {
	font: 22px "Foundry Gridnik", Helvetica, Arial, sans-serif;
	color: white !important;
	position: absolute;
	left: 10px;
	bottom: 10px;
	text-shadow: 1px 1px 1px #000;
}

.footer-link-icon-name {
	position: absolute;
	top: -10000em;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.search-side .search-filter-reset {
	text-align: center;
	margin: 20px 0;
}

.search-side ul {
	display: block !important;
}

.search-side .sf-field-search label {
	display: block !important;
	width: auto !important;
	margin: 0 !important;
}

.search-side .searchandfilter ul ul {
	display: inline-block !important;
	width: auto !important;
	margin: 0 0 20px 0 !important;
}

/* 
==========================================================================
PAGE NAVIGATION
==========================================================================
*/
.paged {
	clear: both;
	margin: 0;
	text-align: left;
}

.wp-pagenavi {}

.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 5px;
	margin: 2px 5px;
	text-decoration: none;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 3px solid transparent;
	color: var(--lightpurple);
	font-weight: bold;
}

.wp-pagenavi a:visited {
	padding: 5px;
	margin: 2px 5px;
	text-decoration: none;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 3px solid transparent;
	color: var(--lightpurple);
	font-weight: bold;
}

.wp-pagenavi a:hover {
	border: 0;
	color: var(--purple);
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: transparent;
	padding: 5px;
	margin: 2px 5px;
	font-weight: bold;
}

.wp-pagenavi a:active {
	padding: 5px;
	margin: 2px 5px;
	text-decoration: none;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 3px solid var(--lightpurple);
	color: var(--lightpurple);
	font-weight: bold;
}

.wp-pagenavi span.pages {
	padding: 5px;
	margin: 2px 5px;
	color: var(--lightpurple);
	font-weight: bold;
	border: 0;
}

.wp-pagenavi span.current {
	padding: 5px;
	margin: 2px 5px;
	font-weight: bold;
	border: 0;
	color: var(--lightpurple);
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 3px solid var(--purple) !important;
}

.wp-pagenavi span.extend {
	padding: 5px;
	margin: 2px 5px;
	border: 0;
	color: var(--lightpurple);
	font-weight: bold;
}

/* --- Banner Logo ---- */
.fitt .ndaa {
	width: 100px;
	margin-right: 20px;
}

/*------------------*/
@media screen and (max-width: 1520px) {
	.search-four-grid .search-filter-results {
		width: 100%;
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 30px;
		grid-row-gap: 30px;
		justify-items: stretch;
		align-items: inital;
	}
}

@media screen and (max-width: 1030px) {
	.search-four-grid .search-filter-results {
		width: 100%;
		display: grid;
		grid-template-columns: 1fr;
		grid-column-gap: 30px;
		grid-row-gap: 30px;
		justify-items: stretch;
		align-items: inital;
	}
}

.page-id-2314 nav {
	display: none !important;
}

.tickclose {
	position: absolute;
	right: 10px;
	color: white;
	top: 0;
	cursor: pointer;
}

@media screen and (max-width: 740px) {
	.bigsky {
		height: 600px;
	}
	
	.dock {
		bottom: 0px;
	}
}

@media screen and (max-width: 700px) {
	ul.flip {
		position: relative;
		float: left;
		margin: 0px 10px 30px;
	}
}

/* =============================================================================
   WISPRU
   ========================================================================== */
.main-content {
	border-left: 2px solid var(--black);
	padding: 0 0 0 30px;
}

.search-block {
	float: right;
	margin: 25px 0 0 0px;
}

.main-grid {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 3fr;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	justify-items: stretch;
	align-items: inherit;
	margin: 50px auto;
}

.main-grid p {
	margin: 0 0 10px 0;
}

.main-grid .sf-field-search label {
	display: block;
	width: auto;
	margin: 0;
}

.main-col.side-menu {
	order: -1;
}

.accordian-section .fa, .accordian-section .fab, .accordian-section .fal, .accordian-section .far, .accordian-section .fas {
	line-height: 2 !important;
}

.accordian-section {
	margin: 0 auto;
}

.accordian-container {
	width: 100%;
}

.accordians {
	position: relative;
	cursor: pointer;
	display: block;
	color: var(--black);
	padding: 10px 0 10px 15px;
	margin: 0;
	font-size: 15px;
	font-weight: 700;
	transition: all .3s ease-in;
}

.accordians:hover {
	opacity: .6;
	transition: all .3s ease-in-out;
}

.accordian {
	position: relative;
	cursor: pointer;
	color: var(--black);
	padding: 15px 0 15px 15px;
	margin: 0;
	font-size: 15px;
	font-weight: 700;
	transition: all .3s ease-in;
}

.accordian:hover {
	opacity: .6;
	transition: all .3s ease-in-out;
}

.accordian:after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "";
	position: absolute;
	right: 10px;
	color: var(--black);
	top: 18px;
}

.content {
	padding: 0 15px;
}

.content a {
	color: var(--darkgrey);
	text-decoration: none;
	font-size: 14px;
	padding: 0 0 0 10px;
	font-weight: 500;
}

.content a:hover {
	color: var(--blue);
	text-decoration: none;
	font-size: 14px;
	padding: 0 0 0 10px;
	font-weight: 500;
}

.less::after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: var(--black);
	content: "";
}

.content.same {
	display: block !important;
}

.wu-search {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	justify-items: stretch;
	align-items: inital;
	margin: 30px auto;
}

.wu-grids {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	justify-items: stretch;
	align-items: inital;
	margin: 30px auto;
}

.wu-items {
	border: 1px solid var(--black);
	padding: 20px;
	position: relative;
	background: white;
}

.wu-items::before {
	content: "";
	width: 100%;
	height: 100%;
	background: var(--black);
	right: -10px;
	bottom: -10px;
	position: absolute;
	z-index: -1;
}

.wu-items .blog-button {
	display: inline-block;
	float: none !important;
	margin: 10px 0;
}

.main-content .searchandfilter ul {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	justify-items: stretch;
	align-items: inital;
	margin: 30px auto;
}

.wu-items h3 {
	font-size: 22px;
}

.wu-title {
	color: var(--black);
	font-size: 20px;
	font-weight: 700;
}

.wu-text {
	color: var(--black);
	font-size: 14px;
	font-weight: 500;
}

.wu-term {
	color: var(--black);
	font-size: 14px;
	margin: 0 0 10px 0;
	font-weight: 600;
}

.searchandfilter ul {
	width: 100%;
	display: grid;
	grid-template-columns: 2fr 2fr 1fr;
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	justify-items: stretch;
	align-items: inital;
}

.sf-input-text, .sf-input-select {
	width: 100%;
	border: 2px solid var(--black);
	padding: 5px 10px 5px 10px;
	color: var(--black);
	font: 14px "Founders Grotesk", Helvetica, Arial, sans-serif;
	background: white;
	height: 35px;
}

.sf-field-submit input {
	background: var(--black);
	border: 0;
	height: 35px;
	width: 100%;
	color: var(--white);
	font: 14px "Founders Grotesk", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-weight: 700;
	cursor: pointer;
}

.sf-field-submit input:hover {
	background: var(--darkgrey);
	color: var(--white);
	font: 14px "Founders Grotesk", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-weight: 700;
	cursor: pointer;
}

.vidnav {
	margin: 20px 0;
}

.vidnext {
	float: right;
	background: var(--blue);
	color: white;
	padding: 5px 20px;
	border-radius: 10px;
	text-transform: uppercase;
	font-size: 15px;
}

.vidprev {
	float: left;
	background: var(--blue);
	color: white;
	padding: 5px 20px;
	border-radius: 10px;
	text-transform: uppercase;
	font-size: 15px;
}

.vidprev:hover, .vidnext:hover {
	background: var(--black);
	color: white;
}

.sub-acc {
	padding: 10px;
	color: #222;
}

.sub-acc::after {
	right: 10px;
	color: #222;
	top: 12px;
}

@media screen and (max-width: 1100px) {
	.main-grid {
		width: 100%;
		display: grid;
		grid-template-columns: 2fr 5fr;
		grid-column-gap: 30px;
		grid-row-gap: 30px;
		justify-items: stretch;
		align-items: inherit;
	}
}

@media screen and (max-width: 920px) {
	.wu-grids {
		grid-template-columns: 1fr 1fr;
	}
	
	.wu-search {
		grid-template-columns: 1fr 1fr;
	}
	
	.main-grid {
		width: 100%;
		display: grid;
		grid-template-columns: 1fr;
		grid-column-gap: 30px;
		grid-row-gap: 30px;
		justify-items: stretch;
		align-items: inherit;
	}
	
	.main-content {
		border-left: 0;
		border-top: 2px solid var(--black);
		padding: 0;
	}
	
	.main-col.side-menu {
		order: 1;
		padding: 30px 0 0 0;
	}
}

@media screen and (max-width: 900px) {
	.search-block {
		float: none;
		margin: 30px 0 0 0px;
		clear: both;
	}
}

@media screen and (max-width: 600px) {
	.searchandfilter ul {
		width: 100%;
		display: grid;
		grid-template-columns: 1fr;
		grid-column-gap: 10px;
		grid-row-gap: 10px;
		justify-items: stretch;
		align-items: inital;
	}
	
	.wu-grids {
		grid-template-columns: 1fr;
	}
}

@media screen and (max-width: 500px) {
	.wu-search {
		width: 100%;
		display: grid;
		grid-template-columns: 1fr;
		grid-column-gap: 30px;
		grid-row-gap: 30px;
		justify-items: stretch;
		align-items: inital;
		margin: 30px auto;
	}
}

.gform_wrapper.gravity-theme .ginput_complex fieldset, .gform_wrapper.gravity-theme .ginput_complex span {
	flex: -moz-available !important;
}

.gform_wrapper.gravity-theme .gfield textarea.medium {
	border: 2px solid var(--lightblue) !important;
}

.page-template-default .builder-block {
	padding: 0 30px;
}

.whoframed {
	display: none;
}

/* 
==========================================================================
PARTNER BLOG
==========================================================================
*/
.partner-blog-hero {
	background: var(--midblue);
	padding: 30px 0;
	color: white;
	text-align: center;
}

.partner-blog-hero .inner {
	max-width: 1000px;
}

.partner-blog-hero h1 {
	color: var(--white);
}

.part-intro {
	margin: 75px auto;
	border-left: 10px solid var(--purple);
	max-width: 1200px;
	font-size: 20px;
	line-height: 30px;
	padding: 0 0 0 30px;
}

.part-greybg {
	padding: 50px 0;
	background: #e9e9e9;
}

.part-whitebg {
	padding: 50px 0;
	background: #fff;
}

.part-grid {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 50px;
	grid-row-gap: 50px;
	justify-items: stretch;
	align-items: center;
	max-width: 1400px;
	margin: 0 auto;
	line-height: 32px;
}

.part-quote {
	position: relative;
	max-width: 1100px;
	margin: 0 auto;
	font-size: 25px;
	line-height: 35px;
	padding: 75px 0;
}

.part-grey-quote {
	background: #e9e9e9;
}

.part-quote::before {
	position: absolute;
	left: -75px;
	top: 25px;
	color: var(--midblue);
	cursor: pointer;
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 60px;
}

.part-quote:after {
	position: absolute;
	right: -75px;
	bottom: 25px;
	color: var(--midblue);
	cursor: pointer;
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 60px;
}

.part-center {
	margin: 0 auto;
	padding: 75px 0;
	text-align: center;
	max-width: 1200px;
}

.part-full {
	padding: 50px 0;
	max-width: 1300px;
}

.part-col-img p {
	font-size: 15px;
	margin: 0;
}

@media screen and (max-width: 1300px) {
	.part-quote::before {
		left: 0;
	}
	
	.part-quote::after {
		display: none;
	}
}

/*
@media screen and (max-width: 950px){
		.fitt img{
	margin: unset;
}
}
*/
@media screen and (max-width: 960px) {
	.part-grid {
		display: grid;
		grid-template-columns: 1fr;
		grid-column-gap: 25px;
		grid-row-gap: 25px;
	}
	
	.part-grid-col {
		margin: 0 auto;
	}
	
	.part-col-img {
		order: -1;
	}
}

.nav-wrapper li {
	position: relative;
}

.newmod::before {
	content: "NEW";
	position: absolute;
	right: 100px;
	background: var(--lightpurple);
	color: var(--white);
	font-size: 16px;
	font-weight: 700;
	padding: 3px 10px;
	top: 8px;
}

.newmods::before {
	content: "NEW";
	position: absolute;
	right: 100px;
	background: var(--lightpurple);
	color: var(--white);
	font-size: 16px;
	font-weight: 700;
	padding: 3px 10px;
	top: 12px;
}

/* arslan css start */

/* Task #62 css start */
.comp-ndaa-logo {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	flex-wrap: wrap;
	margin: 0 auto;
}

.comp-ndaa-logo-innerwrap {
	width: 100px;
	margin: 0 10px;
}

.comp-ndaa-logo img {
	width: 100%;
	height: auto;
}

/* Task #62 css end */

/* Task #58 css start */
.drone-other-images {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 30px;
}

.others-img {
	width: 240px;
	margin-right: 10px;
}

.others-img img {
	object-fit: contain;
}

/* Task #58 css end */

/* Task #56 css start */
.feat-hero .feat-hero-col p:nth-of-type(1) {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.feat-hero .feat-hero-col p img {
	margin-bottom: 20px;
}

/* Task #56 css end */

/* Task #41 css start */
.ss-logos-wrapper {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.ss-logos-wrapper .ss-two-logo {
	width: 150px;
	margin-right: 10px;
}

/* Task #41 css end */

/* Task #20 css start */
.ultra-lite-action .ss-two-video-cont {
	position: relative;
	overflow: hidden;
	padding-bottom: unset;
	height: 600px;
}

.ultra-lite-action .yt-custom-thumbnail {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	cursor: pointer;
	background-color: #000;
}

.ultra-lite-action .yt-thumbnail-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ultra-lite-action .yt-play-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 68px;
	height: 48px;
	transition: transform .2s ease;
}

.ultra-lite-action .yt-custom-thumbnail:hover .yt-play-icon {
	transform: translate(-50%, -50%) scale(1.1);
}

.ultra-lite-action iframe.home-video {
	position: relative;
	z-index: 1;
	height: 600px;
	top: 50%;
	transform: translateY(-50%);
}

/* Task #20 css end */

/* Task #37 css start */
.gform_validation_container {
	display: none !important;
}

/* Task #37 css end */

/* media query css start */
@media only screen and (max-width: 540px) {
	/* Task #56,#41 css start */
	.feat-hero .feat-hero-col p:nth-of-type(1), .ss-logos-wrapper {
		flex-wrap: wrap;
	}
}

@media only screen and (max-width: 480px) {
	/* Task #20 css start */
	.ultra-lite-action .ss-two-video-cont, .ultra-lite-action iframe.home-video {
		height: 300px;
	}
}

/* media query css end */

/* arslan css end */

/* Hide original text */

/*
section:nth-of-type(6).home-flow-intro.dft .flow-inner h3,
section:nth-of-type(6).home-flow-intro.dft .flow-inner h4,
section:nth-of-type(6).home-flow-intro.dft .flow-inner p {
	color: transparent;
	position: relative;
}

section:nth-of-type(6).home-flow-intro.dft .flow-inner h3::after {
	content: "Built for Regulated Operations";
	color: inherit;
	position: absolute;
	left: 50%;
  transform: translateX(-50%);
		font: 30px 'Founders Grotesk', Helvetica, Arial, sans-serif;
	margin: 0 0 10px 0 !important;
	padding: 0;
	color: var(--white);
	text-align: center;
	width: 100%;
}

section:nth-of-type(6).home-flow-intro.dft .flow-inner h4::after {
	content: "Green UAS Approved. NDAA-Aligned. A Trusted DJI Alternative.";
	color: inherit;
	position: absolute;
	left: 50%;
  transform: translateX(-50%);
	font: 20px 'Founders Grotesk', Helvetica, Arial, sans-serif;
	margin: -5px 0 15px 0 !important;
	padding: 0;
	color: var(--orange);
	line-height: 25px !important;
	width: 100%;
}
*/

/*section:nth-of-type(6).home-flow-intro.dft .flow-inner p::after {
	content: "As compliance requirements evolve, drone selection is about more than performance — it’s about deployability. The SkyScout 2+ is listed on the AUVSI Green UAS Approved List and engineered to align with NDAA standards, supporting secure government, public safety, and federally funded operations.\A\AFor agencies evaluating a DJI alternative, SkyScout 2+ combines mission-ready performance with compliance-first design — delivering reliable data collection without regulatory risk.";
	white-space: pre-line;
	color: inherit;
	position: absolute;
	top: 0;
	left: 50%;
  transform: translateX(-50%);
	color: var(--white);
	width: 100%;
}*/

/*HEADING HIERARCHY CUSTOM STYLE FORMATTING*/
.section-h3-format {
	font: 28px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: 0 0 5px 0;
	padding: 0;
}

.bullet-h4 {
	font: 20px/1.5 "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin-bottom: 0px !important;
}

.subheading-p-blue {
	font: 22px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: -2px 0 15px 0;
	padding: 0;
	color: #000f40 !important;
	line-height: 25px !important;
}

.subheading-p-orange {
	font: 20px "Founders Grotesk", Helvetica, Arial, sans-serif;
	margin: -5px 0 15px 0 !important;
	padding: 0;
	color: var(--orange);
	line-height: 25px !important;
}

.accordion-header-text.accordion-header-text {
	font: 18px "Founders Grotesk", Helvetica, Arial, sans-serif !important;
	margin: 7px 0 7px 0 !important;
	font-weight: 500 !important;
	background: #000f40 !important;
}

.section-h6-format {
	font-size: 18px !important;
	font-weight: 500 !important;
	font: 20px/1.5 "Founders Grotesk", Helvetica, Arial, sans-serif;
}

.white {
	color: #fff !important;
}

.p-22 {
	font-size: 22px !important;
}

.footer-title-h2 {
	color: white !important;
	font: 22px "Foundry Gridnik", Helvetica, Arial, sans-serif;
}

.h2-default-format {
	font: 35px "Foundry Gridnik", Helvetica, Arial, sans-serif !important;
	margin: 0 0 20px 0 !important;
	padding: 0;
}

@media screen and (max-width: 469px) {
	.fitt .ndaa {
		width: 75px;
		margin-right: 0;
	}
	
	.fitt img:nth-child(2) {
		width: 200px;
	}
}

@media screen and (max-width: 360px) {
	.fitt .ndaa {
		width: 80px;
	}
	
	.fitt img:nth-child(2) {
		width: 150px;
	}
}

/* Hides the CTA button in the "Shared" section on the homepage. An ID has been added to the Shared section CTA button in the Home 2025 PHP page template to allow for this.*/
#shared-cta-home {
	visibility: hidden;
}

/* Removes the list item bullet next to the "Subscribe to WISPR emails for updates" checkbox on quote forms. Also removes the leftover margin from the parent ul */
.ginput_container ul {
	list-style: none !important;
	margin-left: 0px !important;
}

.ginput_container li {
	list-style: none !important;
}

.ginput_container_checkbox .gfield_checkbox li {
	display: flex;
	align-items: center;
	gap: 8px;
}

.ginput_container_checkbox .gfield_checkbox input[type="checkbox"] {
	margin: 0;
}

.ginput_container_checkbox .gfield_checkbox label {
	margin: 0;
	display: flex !important;
}

.gchoice_1_7 {
	list-style: none !important;
}

#input_1_7 {
	margin-left: 0px !important;
}

#label_24_9 {
	display: flex;
}
