@import url('https://fonts.googleapis.com/css?family=Kanit:300|Kanit:500&display=swap');#nwWebsite{background-color: rgb(0, 0, 0);}#nwWebsite button, #nwWebsite input.button, #nwWebsite .btn, #nwWebsite .nwButton, #nwWebsite .btn.btn-primary{color: rgb(255, 255, 255);}#nwWebsite, #nwContent, #nwWebsite .column:not(.zero), #nwContent p{color: rgba(255, 255, 255, 0.7);font-family: Kanit;font-weight: 300;}#nwContent h1{color: rgb(255, 255, 255);font-size: 2rem;font-family: Kanit;font-weight: 500;}#nwContent h2{font-size: 1.8rem;font-family: Kanit;font-weight: 300;}#nwWebsite .icon, i.bi{color: rgb(0, 160, 227);}#nwHeader.sticky{background-color: rgb(0, 0, 0);}#nwBranding, .column {
	margin: auto;
	max-width: 1400px !important;
}
@media (min-width: 800px) {
 #nwWebsite #nwLogo {
	padding: 0;
 }
 #nwLogo img {
	padding: 20px 10px 10px 0;
	width: 160px;
	max-height: 111px;
 }
 .heroVideo .column.full {
	position: relative;
	text-align: right;
 }
 .heroVideo .column.half {
	position: absolute;
	left: 0;
	z-index: 1;
	background: linear-gradient(to right, black 60%, rgba(0,0,0,0));
	top: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-right: 8%;
 }
 body#nwWebsite .heroVideo .column.half {
	pointer-events: none;
 }
}

.featureImg {
	position: relative;
	padding: 0 5vw;
	border-radius: 11%;
}
.featureImg .appSlideshow {
	border-radius: 11%;
}
.featureImg::before, .featureImg::after {
	content: "";
	position: absolute;
	top: 0;
	display: block;
	width: calc(100% - 10vw);
	height: 100%;
	background: url(https://cdn.nimbo.com.au/assets/296472c9542ad4d4788d/2283716e1b8c6cd17b771da7/uploads/img-border.svg) center no-repeat;
	/*opacity: 0.15;*/
	pointer-events: none;
}
.featureImg::before {
	content: none;
	left: 0px;
	z-index: -1;
}
.featureImg::after {
	/* right: 0; */
	z-index: 2;
	transform: scale(111%);
}
.featureImg img {
	border-radius: inherit;
}

.gradientBg {
	display: flex;
	padding: 3rem 1rem;
	height: 100%;
	min-height: 30vw;
	background: linear-gradient(135deg, #f7ff0a, #4cf777, #00dcc7, #00b6e9, #0093df, #0078d5, #005cc8, #003fb5);
	background-size: 400% 400%;
	animation: gradient 15s ease infinite;
}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
#nwContent .gradientBg h2 {
	font-size: 3em;
}


:where(#nwWebsite button), #nwWebsite input.button, #nwWebsite .btn, #nwWebsite .nwButton {
	position: relative;
	padding: 1em 1.2em;
	background: linear-gradient(-45deg, #0056c8, #0194e2, #01c9f0);
	border-radius: 0.5em;
	box-shadow: 0 0.5em 0.75em -0.15em rgba(0,0,0,0.75);
}
:where(#nwWebsite button)::before, 
:where(#nwWebsite button)::after, 
#nwWebsite input.button::before, 
#nwWebsite input.button::after, 
#nwWebsite .btn::before, 
#nwWebsite .btn::after, 
#nwWebsite .nwButton::before, 
#nwWebsite .nwButton::after {
	content: "";
	position: absolute;
	inset: 0;
	border: 1px solid;
	border-radius: inherit;
	opacity: 0.2;
}
:where(#nwWebsite button)::before, 
#nwWebsite input.button::before, 
#nwWebsite .btn::before, 
#nwWebsite .nwButton::before {
	border-width: 1px 0 0 1px;
}
:where(#nwWebsite button)::after, 
#nwWebsite input.button::after, 
#nwWebsite .btn::after, 
#nwWebsite .nwButton::after {
	border-width: 0 1px 1px 0;
	border-color: #000;
}


.column:has(.is-card) {
	display: flex;
	align-items: stretch;
	margin: 0;
}
.column.full:has(.is-card) {
	margin: auto;
}
.is-card {
	background: rgba(255,255,255,0.2);
	border-bottom: 3px solid #00a0e3;
	text-align: left;
}
.third .is-card, .two-third .is-card {
	background: none;
}
.is-dark-text * {
	color: inherit;
}
.appHook.centerPanel > .column {
	background: rgba(0,0,0,0.7);
}
#nwWebsite h4 {
	color: white;
	font-weight: 300;
}@media (max-width: 699px) {#nwLogo {width: 200px;}}