



/*! tailwindcss v2.1.2 | MIT License | https://tailwindcss.com*/



/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */html {

	-moz-tab-size: 4;

	-o-tab-size: 4;

	tab-size: 4;

	line-height: 1.15;

	-webkit-text-size-adjust: 100%

}



body {

	margin: 0;

	font-family: "Poppins", sans-serif;

}



hr {

	height: 0;

	color: inherit

}



abbr[title] {

	-webkit-text-decoration: underline dotted;

	text-decoration: underline dotted

}



b, strong {

	font-weight: bolder

}



code, kbd, pre, samp {

	font-family: "Poppins", sans-serif;

	font-size: 1em

}



small {

	font-size: 80%

}



sub, sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline

}



sub {

	bottom: -.25em

}



sup {

	top: -.5em

}



table {

	text-indent: 0;

	border-color: inherit

}



button, input, optgroup, select, textarea {

	font-family: inherit;

	font-size: 100%;

	line-height: 1.15;

	margin: 0

}



button, select {

	text-transform: none

}



[type=button], [type=reset], [type=submit], button {

	-webkit-appearance: button

}



::-moz-focus-inner {

	border-style: none;

	padding: 0

}



:-moz-focusring {

	outline: 1px dotted ButtonText

}



:-moz-ui-invalid {

	box-shadow: none

}



legend {

	padding: 0

}



progress {

	vertical-align: baseline

}



::-webkit-inner-spin-button, ::-webkit-outer-spin-button {

	height: auto

}



[type=search] {

	-webkit-appearance: textfield;

	outline-offset: -2px

}



::-webkit-search-decoration {

	-webkit-appearance: none

}



::-webkit-file-upload-button {

	-webkit-appearance: button;

	font: inherit

}



summary {

	display: list-item

}



blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre {

	margin: 0

}



button {

	background-color: transparent;

	background-image: none

}



button:focus {

	outline: 1px dotted;

	outline: 5px auto -webkit-focus-ring-color

}



fieldset, ol, ul {

	margin: 0;

	padding: 0

}



ol, ul {

	list-style: none

}



html {

	font-family: "Poppins", sans-serif;

	line-height: 1.5

}



body {

	font-family: "Poppins", sans-serif;

	line-height: inherit

}



*, :after, :before {

	box-sizing: border-box;

	border: 0 solid

}



hr {

	border-top-width: 1px

}



img {

	border-style: solid

}



textarea {

	resize: vertical

}



input::-moz-placeholder, textarea::-moz-placeholder {

	opacity: 1;

	color: #a1a1aa

}



input:-ms-input-placeholder, textarea:-ms-input-placeholder {

	opacity: 1;

	color: #a1a1aa

}



input::placeholder, textarea::placeholder {

	opacity: 1;

	color: #a1a1aa

}



[role=button], button {

	cursor: pointer

}



table {

	border-collapse: collapse

}



h1, h2, h3, h4, h5, h6 {

	font-size: inherit;

	font-weight: inherit

}



a {

	color: inherit;

	text-decoration: inherit

}



button, input, optgroup, select, textarea {

	padding: 0;

	line-height: inherit;

	color: inherit

}



code, kbd, pre, samp {

	font-family: "Poppins", sans-serif;

}



audio, canvas, embed, iframe, img, object, svg, video {

	display: block;

	vertical-align: middle

}



 video {

	max-width: 100%;

	height: auto

}



* {

	--tw-shadow: 0 0 transparent;

	--tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

	--tw-ring-offset-width: 0px;

	--tw-ring-offset-color: #fff;

	--tw-ring-color: rgba(59, 130, 246, 0.5);

	--tw-ring-offset-shadow: 0 0 transparent;

	--tw-ring-shadow: 0 0 transparent

}



.form-input, .form-multiselect, .form-select, .form-textarea {

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

	background-color: #fff;

	border-color: #6b7280;

	border-width: 1px;

	border-radius: 0;

	padding: .5rem .75rem;

	font-size: 1rem;

	line-height: 1.5rem

}



.form-input:focus, .form-multiselect:focus, .form-select:focus, .form-textarea:focus {

	outline: 2px solid transparent;

	outline-offset: 2px;

	--tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

	--tw-ring-offset-width: 0px;

	--tw-ring-offset-color: #fff;

	--tw-ring-color: #2563eb;

	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);

	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 transparent;

	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);

	border-color: #2563eb

}



.form-input::-moz-placeholder, .form-textarea::-moz-placeholder {

	color: #6b7280;

	opacity: 1

}



.form-input:-ms-input-placeholder, .form-textarea:-ms-input-placeholder {

	color: #6b7280;

	opacity: 1

}



.form-input::placeholder, .form-textarea::placeholder {

	color: #6b7280;

	opacity: 1

}



.form-input::-webkit-datetime-edit-fields-wrapper {

	padding: 0

}



.form-input::-webkit-date-and-time-value {

	min-height: 1.5em

}



.form-select {

	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=!string!fill=!string!viewBox=!string!%3E%3Cpath stroke=!string!stroke-linecap=!string!stroke-linejoin=!string!stroke-width=!string!d=!string!/%3E%3C/svg%3E");

	background-position: right .5rem center;

	background-repeat: no-repeat;

	background-size: 1.5em 1.5em;

	padding-right: 2.5rem;

	-webkit-print-color-adjust: exact;

	color-adjust: exact

}



.form-checkbox, .form-radio {

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

	padding: 0;

	-webkit-print-color-adjust: exact;

	color-adjust: exact;

	display: inline-block;

	vertical-align: middle;

	background-origin: border-box;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	flex-shrink: 0;

	height: 1rem;

	width: 1rem;

	color: #2563eb;

	background-color: #fff;

	border-color: #6b7280;

	border-width: 1px

}



.form-checkbox {

	border-radius: 0

}



.form-radio {

	border-radius: 100%

}



.form-checkbox:focus, .form-radio:focus {

	outline: 2px solid transparent;

	outline-offset: 2px;

	--tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

	--tw-ring-offset-width: 2px;

	--tw-ring-offset-color: #fff;

	--tw-ring-color: #2563eb;

	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);

	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 transparent;

	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent)

}



.form-checkbox:checked, .form-radio:checked {

	border-color: transparent;

	background-color: currentColor;

	background-size: 100% 100%;

	background-position: 50%;

	background-repeat: no-repeat

}



.form-checkbox:checked {

	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=!string!fill=!string!xmlns=!string!%3E%3Cpath d=!string!/%3E%3C/svg%3E")

}



.form-radio:checked {

	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=!string!fill=!string!xmlns=!string!%3E%3Ccircle cx=!string!cy=!string!r=!string!/%3E%3C/svg%3E")

}



.form-checkbox:checked:focus, .form-checkbox:checked:hover, .form-radio:check:focus, .form-radio:checked:hover {

	border-color: transparent;

	background-color: currentColor

}



.form-checkbox:indeterminate {

	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=!string!fill=!string!viewBox=!string!%3E%3Cpath stroke=!string!stroke-linecap=!string!stroke-linejoin=!string!stroke-width=!string!d=!string!/%3E%3C/svg%3E");

	border-color: transparent;

	background-color: currentColor;

	background-size: 100% 100%;

	background-position: 50%;

	background-repeat: no-repeat

}



.form-checkbox:indeterminate:focus, .form-checkbox:indeterminate:hover {

	border-color: transparent;

	background-color: currentColor

}



.container {

	width: 100%

}



@media (min-width:640px) {

	.container {

		max-width: 640px

	}



}



@media (min-width:768px) {

	.container {

		max-width: 768px

	}



}



@media (min-width:1024px) {

	.container {

		max-width: 1024px

	}



}



@media (min-width:1280px) {

	.container {

		max-width: 1280px

	}



}



@media (min-width:1536px) {

	.container {

		max-width: 1536px

	}



}



.fixed {

	position: fixed

}



.relative {

	position: relative

}



.absolute {

	position: absolute

}



.sticky {

	position: sticky

}



.inset-0 {

	top: 0;

	right: 0;

	bottom: 0;

	left: 0

}



.right-0 {

	right: 0

}



.bottom-0 {

	bottom: 0

}



.left-0 {

	left: 0

}



.top-0 {

	top: 0

}



.z-\[99\] {

	z-index: 99

}



.z-50 {

	z-index: 50

}



.z-20 {

	z-index: 20

}



.z-10 {

	z-index: 10

}



.z-0 {

	z-index: 0

}



.m-4 {

	margin: 1rem

}



.mx-auto {

	margin-left: auto;

	margin-right: auto

}



.mx-4 {

	margin-left: 1rem;

	margin-right: 1rem

}



.-mx-4 {

	margin-left: -1rem;

	margin-right: -1rem

}



.mx-2 {

	margin-left: .5rem;

	margin-right: .5rem

}



.-mx-2 {

	margin-left: -.5rem;

	margin-right: -.5rem

}



.my-8 {

	margin-top: 2rem;

	margin-bottom: 2rem

}



.my-4 {

	margin-top: 1rem;

	margin-bottom: 1rem

}



.-mx-8 {

	margin-left: -2rem;

	margin-right: -2rem

}



.mx-1 {

	margin-left: .25rem;

	margin-right: .25rem

}



.mb-4 {

	margin-bottom: 1rem

}



.mr-2 {

	margin-right: .5rem

}



.mr-4 {

	margin-right: 1rem

}



.mt-2 {

	margin-top: .5rem

}



.-ml-2 {

	margin-left: -.5rem

}



.mt-16 {

	margin-top: 4rem

}



.ml-4 {

	margin-left: 1rem

}



.mt-4 {

	margin-top: 1rem

}



.mb-3 {

	margin-bottom: .75rem

}



.mb-8 {

	margin-bottom: 2rem

}



.mb-6 {

	margin-bottom: 1.5rem

}



.mb-2 {

	margin-bottom: .5rem

}



.mb-16 {

	margin-bottom: 4rem

}



.mb-24 {

	margin-bottom: 6rem

}



.-mr-1 {

	margin-right: -.25rem

}



.-mr-4 {

	margin-right: -1rem

}



.ml-auto {

	margin-left: auto

}



.mt-8 {

	margin-top: 2rem

}



.block {

	display: block

}



.inline-block {

	display: inline-block

}



.inline {

	display: inline

}



.flex {

	display: flex

}



.table {

	display: table

}



.hidden {

	display: none

}



.h-4 {

	height: 1rem

}



.h-5 {

	height: 1.25rem

}



.h-auto {

	height: auto

}



.h-8 {

	height: 2rem

}



.h-32 {

	height: 8rem

}



.h-24 {

	height: 6rem

}



.h-full {

	height: 100%

}



.h-16 {

	height: 4rem

}



.h-48 {

	height: 12rem

}



.h-10 {

	height: 2.5rem

}



.h-64 {

	height: 16rem

}



.h-3 {

	height: .75rem

}



.max-h-screen {

	max-height: 100vh

}



.w-full {

	width: 100%

}



.w-24 {

	width: 6rem

}



.w-auto {

	width: auto

}



.w-4 {

	width: 1rem

}



.w-1\/2 {

	width: 50%

}



.w-8 {

	width: 2rem

}



.w-64 {

	width: 16rem

}



.w-5 {

	width: 1.25rem

}



.w-10 {

	width: 2.5rem

}



.w-screen {

	width: 100vw

}



.w-1\/4 {

	width: 25%

}



.w-7\/12 {

	width: 58.333333%

}



.w-3 {

	width: .75rem

}



.w-12 {

	width: 3rem

}



.table-auto {

	table-layout: auto

}



.border-collapse {

	border-collapse: collapse

}



.transform {

	--tw-translate-x: 0;

	--tw-translate-y: 0;

	--tw-rotate: 0;

	--tw-skew-x: 0;

	--tw-skew-y: 0;

	--tw-scale-x: 1;

	--tw-scale-y: 1;

	transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))

}



.cursor-pointer {

	cursor: pointer

}



.resize {

	resize: both

}



.list-none {

	list-style-type: none

}



.flex-col {

	flex-direction: column

}



.flex-wrap {

	flex-wrap: wrap

}



.content-center {

	align-content: center

}



.items-start {

	align-items: flex-start

}



.items-center {

	align-items: center

}



.items-end {

	align-items: flex-end

}



.justify-end {

	justify-content: flex-end

}



.justify-center {

	justify-content: center

}



.justify-evenly {

	justify-content: space-evenly

}



.self-center {

	align-self: center

}



.overflow-hidden {

	overflow: hidden

}



.overflow-y-scroll {

	overflow-y: scroll

}



.rounded-full {

	border-radius: 9999px

}



.rounded {

	border-radius: .25rem

}



.rounded-lg {

	border-radius: .5rem

}



.border-4 {

	border-width: 4px

}



.border {

	border-width: 1px

}



.border-b {

	border-bottom-width: 1px

}



.border-b-2 {

	border-bottom-width: 2px

}



.border-r-4 {

	border-right-width: 4px

}



.border-white {

	--tw-border-opacity: 1;

	border-color: rgba(255, 255, 255, var(--tw-border-opacity))

}



.border-primary {

	--tw-border-opacity: 1;

	border-color: rgba(0, 86, 158, var(--tw-border-opacity))

}



.border-grey {

	--tw-border-opacity: 1;

	border-color: rgba(129, 129, 129, var(--tw-border-opacity))

}



.bg-grey-light {

	--tw-bg-opacity: 1;

	background-color: rgba(247, 247, 247, var(--tw-bg-opacity))

}



.bg-grey {

	--tw-bg-opacity: 1;

	background-color: rgba(129, 129, 129, var(--tw-bg-opacity))

}



.bg-white {

	--tw-bg-opacity: 1;

	background-color: rgba(255, 255, 255, var(--tw-bg-opacity))

}



.bg-primary {

	--tw-bg-opacity: 1;

	background-color: #0d683f;

}



.bg-secondary {

	--tw-bg-opacity: 1;

	background-color: rgba(56, 56, 56, var(--tw-bg-opacity))

}



.bg-blue {

	--tw-bg-opacity: 1;

	background-color: rgba(193, 203, 228, var(--tw-bg-opacity))

}



.bg-blue2 {

	--tw-bg-opacity: 1;

	background-color: rgba(113, 144, 196, var(--tw-bg-opacity))

}



.bg-opacity-75 {

	--tw-bg-opacity: 0.75

}



.bg-cover {

	background-size: cover

}



.bg-contain {

	background-size: contain

}



.bg-center {

	background-position: 50%

}



.bg-top {

	background-position: top

}



.bg-bottom {

	background-position: bottom

}



.bg-no-repeat {

	background-repeat: no-repeat

}



.fill-current {

	fill: currentColor

}



.stroke-current {

	stroke: currentColor

}



.object-contain {

	-o-object-fit: contain;

	object-fit: contain

}



.object-cover {

	-o-object-fit: cover;

	object-fit: cover

}



.p-4 {

	padding: 1rem

}



.p-16 {

	padding: 4rem

}



.p-8 {

	padding: 2rem

}



.p-3 {

	padding: .75rem

}



.p-2 {

	padding: .5rem

}



.py-2 {

	padding-top: .5rem;

	padding-bottom: .5rem

}



.py-6 {

	padding-top: 1.5rem;

	padding-bottom: 1.5rem

}



.px-8 {

	padding-left: 2rem;

	padding-right: 2rem

}



.px-2 {

	padding-left: .5rem;

	padding-right: .5rem

}



.py-1 {

	padding-top: .25rem;

	padding-bottom: .25rem

}



.px-4 {

	padding-left: 1rem;

	padding-right: 1rem

}



.py-4 {

	padding-top: 1rem;

	padding-bottom: 1rem

}



.px-5 {

	padding-left: 1.25rem;

	padding-right: 1.25rem

}



.py-8 {

	padding-top: 2rem;

	padding-bottom: 2rem

}



.px-16 {

	padding-left: 4rem;

	padding-right: 4rem

}



.py-10 {

	padding-top: 2.5rem;

	padding-bottom: 2.5rem

}



.py-64 {

	padding-top: 16rem;

	padding-bottom: 16rem

}



.py-16 {

	padding-top: 4rem;

	padding-bottom: 4rem

}



.pt-8 {

	padding-top: 2rem

}



.pt-4 {

	padding-top: 1rem

}



.pl-4 {

	padding-left: 1rem

}



.pb-8 {

	padding-bottom: 2rem

}



.pr-12 {

	padding-right: 3rem

}



.pt-32 {

	padding-top: 8rem

}



.pb-16 {

	padding-bottom: 4rem

}



.pt-12 {

	padding-top: 3rem

}



.pt-10 {

	padding-top: 2.5rem

}



.pb-24 {

	padding-bottom: 6rem

}



.pt-16 {

	padding-top: 4rem

}



.pb-0 {

	padding-bottom: 0

}



.pb-32 {

	padding-bottom: 8rem

}



.pr-8 {

	padding-right: 2rem

}



.text-center {

	text-align: center

}



.text-right {

	text-align: right

}



.text-left {

	text-align: left

}



.text-sm {

	font-size: .875rem;

	line-height: 1.25rem

}



.text-5xl {

	font-size: 3rem;

	line-height: 1

}



.text-3xl {

	font-size: 1.875rem;

	line-height: 2.25rem

}



.text-2xl {

	font-size: 1.5rem;

	line-height: 2rem

}



.text-xl {

	font-size: 1.25rem;

	line-height: 1.75rem

}



.text-xs {

	font-size: .75rem;

	line-height: 1rem

}



.text-lg {

	font-size: 1.125rem;

	line-height: 1.75rem

}



.text-base {

	font-size: 1rem;

	line-height: 1.5rem

}



.font-bold {

	font-weight: 700

}



.font-medium {

	font-weight: 500

}



.font-normal {

	font-weight: 400

}



.uppercase {

	text-transform: uppercase

}



.leading-none {

	line-height: 1

}



.leading-tight {

	line-height: 1.25

}



.text-white {

	--tw-text-opacity: 1;

	color: rgba(255, 255, 255, var(--tw-text-opacity))

}



.text-primary {

	--tw-text-opacity: 1;

	color: #065b3e

}



.text-grey {

	--tw-text-opacity: 1;

	color: rgba(129, 129, 129, var(--tw-text-opacity))

}



.text-secondary {

	--tw-text-opacity: 1;

	color: rgba(56, 56, 56, var(--tw-text-opacity))

}



.text-black {

	--tw-text-opacity: 1;

	color: rgba(112, 112, 112, var(--tw-text-opacity))

}



.text-blue {

	--tw-text-opacity: 1;

	color: rgba(193, 203, 228, var(--tw-text-opacity))

}



.text-blue2 {

	--tw-text-opacity: 1;

	color: rgba(113, 144, 196, var(--tw-text-opacity))

}



.underline {

	text-decoration: underline

}



.no-underline {

	text-decoration: none

}



.opacity-85 {

	opacity: .85

}



.opacity-0 {

	opacity: 0

}



.shadow {

	--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)

}



.shadow, .shadow-md {

	box-shadow: 0 0 transparent, 0 0 transparent, var(--tw-shadow);

	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)

}



.shadow-md {

	--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06)

}



.shadow-lg {

	--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);

	box-shadow: 0 0 transparent, 0 0 transparent, var(--tw-shadow);

	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)

}



.filter {

	--tw-blur: var(--tw-empty,/*!*/ /*!*/);

	--tw-brightness: var(--tw-empty,/*!*/ /*!*/);

	--tw-contrast: var(--tw-empty,/*!*/ /*!*/);

	--tw-grayscale: var(--tw-empty,/*!*/ /*!*/);

	--tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);

	--tw-invert: var(--tw-empty,/*!*/ /*!*/);

	--tw-saturate: var(--tw-empty,/*!*/ /*!*/);

	--tw-sepia: var(--tw-empty,/*!*/ /*!*/);

	--tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);

	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)

}



.transition {

	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;

	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;

	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;

	transition-timing-function: cubic-bezier(.4, 0, .2, 1);

	transition-duration: .15s

}



.glide__arrows {

	max-width: 1280px;

	position: absolute;

	left: 0;

	right: 0;

	top: 27%;

	margin: -20px auto auto;

	transform: translateY(-50%)

}



.glide__arrow {

	position: absolute;

	display: block;

	z-index: 2;

	color: #000;

	background: #fef200;

	text-transform: uppercase;

	padding: 10px 15px;

	font-size: 2rem;

	font-weight: 100;

	opacity: 1;

	cursor: pointer;

	transition: opacity .15s ease, border .3s ease-in-out;

	line-height: 1;

	border-radius: 100%;

	--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);

	box-shadow: 0 0 transparent, 0 0 transparent, var(--tw-shadow);

	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)

}



.glide__arrow:focus {

	outline: none

}



.glide__arrow:hover {

	background-color: #fff;

	color: #1a428a;

	border-color: #fff

}



.glide__arrow--left {

	left: 0;

}



@media (min-width:1280px) {

	.glide__arrow--left {

		left: -120px;

	}



}



.glide__arrow--right {

	right: 0;

}



@media (min-width:1280px) {

	.glide__arrow--right {

		right: -120px;

	}



}



.glide__arrow--disabled {

	opacity: .33

}



.glide__bullets {

	position: absolute;

	z-index: 2;

	bottom: 40px;

	left: 50%;

	transform: translateX(-50%);

	display: inline-flex;

	list-style: none

}



.glide__bullet {

	background-color: #fff;

	width: 18px;

	height: 18px;

	padding: 0;

	border: 2px solid transparent;

	transition: all .3s ease-in-out;

	cursor: pointer;

	line-height: 0;

	border-radius: 100%;

	box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .1);

	margin: 0 .25em

}



.glide__bullet:focus {

	outline: none

}



.glide__bullet:focus, .glide__bullet:hover {

	border: 2px solid #fff;

	background-color: #1a428a

}



.glide__bullet--active {

	background-color: #1a428a

}



.glide--swipeable {

	cursor: grab;

	cursor: -webkit-grab

}



.glide--dragging {

	cursor: grabbing;

	cursor: -webkit-grabbing

}



.glide__slides, .glide__track {

	height: 100%

}



[v-cloak] {

	display: none

}



#app {

	opacity: 0;

	transition: all 1s linear .5s;

}



#app.loaded {

	opacity: 1

}



h1, h2, h3, h4, h5, h6, h7, h8, h9 {

	font-family: "Poppins", sans-serif;

	font-weight: 700;

	/*letter-spacing: -.05em*/

}



.glide__slides {

	white-space: normal !important

}



.button:hover {

	--tw-bg-opacity: 1;

	background-color: rgba(56, 56, 56, var(--tw-bg-opacity))

}



.button {

	display: inline-block;

	border-radius: 9999px;

	--tw-bg-opacity: 1;

	background-color: #065b3e;

	padding: 1rem 1rem .75rem;

	font-weight: 700;

	line-height: 1;

	--tw-text-opacity: 1;

	color: rgba(255, 255, 255, var(--tw-text-opacity));

	transition-property: all;

	transition-timing-function: cubic-bezier(.4, 0, .2, 1);

	transition-duration: .15s;

	transition-duration: .3s;

	transition-timing-function: linear

}



.button.alt:hover {

	--tw-bg-opacity: 1;

	background-color: #065b3e;

	--tw-text-opacity: 1;

	color: rgba(255, 255, 255, var(--tw-text-opacity))

}



.button.alt {

	--tw-bg-opacity: 1;

	background-color: rgba(56, 56, 56, var(--tw-bg-opacity));

	--tw-text-opacity: 1;

	color: rgba(255, 255, 255, var(--tw-text-opacity))

}



.button.active:hover {

	--tw-bg-opacity: 1;

	background-color: rgba(247, 247, 247, var(--tw-bg-opacity));

	--tw-text-opacity: 1;

	color: rgba(56, 56, 56, var(--tw-text-opacity))

}



.button.active {

	--tw-bg-opacity: 1;

	background-color: #fef200;

	--tw-text-opacity: 1;

	color: #000;

}



.button.hollow:hover {

	--tw-bg-opacity: 1;

	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));

	--tw-text-opacity: 1;

	color: rgba(56, 56, 56, var(--tw-text-opacity))

}



.button.hollow {

	color: inherit;

	border-width: 1px;

	--tw-border-opacity: 1;

	border-color: rgba(112, 112, 112, var(--tw-border-opacity));

	background-color: transparent

}



.white .button.hollow:hover {

	--tw-bg-opacity: 1;

	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));

	--tw-text-opacity: 1;

	color: rgba(56, 56, 56, var(--tw-text-opacity))

}



.white .button.hollow {

	border-width: 1px;

	--tw-border-opacity: 1;

	border-color: rgba(255, 255, 255, var(--tw-border-opacity));

	background-color: transparent;

	--tw-text-opacity: 1;

	color: rgba(255, 255, 255, var(--tw-text-opacity))

}



.mobile .sep {

	display: none

}



.mobile li a {

	display: block;

	border-bottom-width: 2px;

	--tw-border-opacity: 1;

	border-color: rgba(0, 86, 158, var(--tw-border-opacity));

	padding: 1rem;

	font-weight: 700

}



.mobile li {

	text-align: center;

	--tw-text-opacity: 1;

	color: #065b3e

}



#offCanvasContent>section:not(.top) .inner {

	opacity: 0;

	transition: all .3s ease;

	transform: translateY(30px)

}



#offCanvasContent section .in-view.inner {

	transform: translateY(0);

	opacity: 1

}



.top-spacer {

	transition: all .1s ease

}



.top-spacer.stuck {

	transition: all .3s ease

}



section.top {

	transition: all .1s ease;

	z-index: 999;

}



section.top.stuck {

	transition: all .3s ease;

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	width: 100%;

	--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);

	box-shadow: 0 0 transparent, 0 0 transparent, var(--tw-shadow);

	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)

}



section.top .menu li a {

	transition: all .1s ease;

	padding: 46px 0;

}



section.top .menu li a:hover {

	--tw-text-opacity: 1;

	color: #fef200;

}



section.top .menu li a {

	position: relative;

	padding-left: 1.5rem;

	/*padding-right: 1.5rem;*/

	font-family: "Poppins", sans-serif;

	/*font-size: .875rem;*/

	line-height: 1.25rem;

	font-weight: 700;

	text-transform: uppercase;

	color: #000;

	

}



section.top .menu>li.active>a {

	--tw-text-opacity: 1;

	color: #065b3e

}



section.top .menu ul ul {

	margin-bottom: 1rem

}



section.top .menu ul li a {

	padding: 0 1rem;

	display: block

}



section.top .menu ul ul a {

	font-weight: 400

}



section.top .menu>li:hover .submenu {

	display: block;

	z-index: 999

}



.submenu {

	position: absolute;

	border-top: 44px solid #fff;

	display: none;

	margin-left: -1rem;

	--tw-bg-opacity: 1;

	background-color: rgba(247, 247, 247, var(--tw-bg-opacity));

	text-align: left;

	--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06)

}



.mobile .submenu, .submenu {

	box-shadow: 0 0 transparent, 0 0 transparent, var(--tw-shadow);

	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)

}



.mobile .submenu {

	display: block;

	position: static;

	border: 0;

	margin: 0;

	--tw-shadow: 0 0 transparent

}



.mobile .submenu ul {

	margin: 0;

	padding: 0

}



section.home-header h1, section.home-header h2 {

	margin-bottom: 2rem;

	font-size: 1.25rem;

	line-height: 1.75rem;

	line-height: 1

}



@media (min-width:1024px) {

	section.home-header h1, section.home-header h2 {

		font-size: 3.75rem;

		line-height: 1

	}



}



section.home-header .glide__bullet--active {

	background-color: #c1cbe4

}



section.partners-slider .glide__bullet, section.products-slider .glide__bullet {

	background-color: #c1cbe4

}



section.partners-slider .glide__bullet--active, section.products-slider .glide__bullet--active {

	background-color: #1a428a

}



section.products-slider .glide__slide:hover {

	transform: scale(1.2)

}



@media (min-width:1024px) {

	section.products-slider .glide__arrow--left {

		left: -60px

	}



	section.products-slider .glide__arrow--right {

		right: -60px

	}



}



.intro h2, section.contact-form h2, section.simple h2, section.twoboxes h2, section.twocols h2 {

	margin-bottom: 1.5rem;

	font-size: 1.5rem;

	line-height: 2rem;

	font-weight: 700;

	line-height: 1.25

}



@media (min-width:1024px) {

	.intro h2, section.contact-form h2, section.simple h2, section.twoboxes h2, section.twocols h2 {

		font-size: 3rem;

		line-height: 1

	}



}



.intro h3, section.contact-form h3, section.simple h3, section.twoboxes h3, section.twocols h3 {

	margin-bottom: 1.5rem;

	font-size: 1.125rem;

	line-height: 1.75rem;

	font-weight: 700;

	line-height: 1.25

}



@media (min-width:1024px) {

	.intro h3, section.contact-form h3, section.simple h3, section.twoboxes h3, section.twocols h3 {

		font-size: 1.5rem;

		line-height: 2rem

	}



}



.intro h3.date, section.contact-form h3.date, section.simple h3.date, section.twoboxes h3.date, section.twocols h3.date {

	font-size: .875rem;

	line-height: 1.25rem

}



.intro h4, section.contact-form h4, section.simple h4, section.twoboxes h4, section.twocols h4 {

	font-size: 1.125rem;

	line-height: 1.75rem;

	font-weight: 700;

	line-height: 1.25

}



.intro h4, .intro ol, .intro p, .intro ul, section.contact-form h4, section.contact-form ol, section.contact-form p, section.contact-form ul, section.simple h4, section.simple ol, section.simple p, section.simple ul, section.twoboxes h4, section.twoboxes ol, section.twoboxes p, section.twoboxes ul, section.twocols h4, section.twocols ol, section.twocols p, section.twocols ul {

	margin-bottom: 1.5rem

}



.intro ol, .intro p, .intro ul, section.contact-form ol, section.contact-form p, section.contact-form ul, section.simple ol, section.simple p, section.simple ul, section.twoboxes ol, section.twoboxes p, section.twoboxes ul, section.twocols ol, section.twocols p, section.twocols ul {

	font-size: .875rem;

	line-height: 1.25rem

}



@media (min-width:768px) {

	.intro ol, .intro p, .intro ul, section.contact-form ol, section.contact-form p, section.contact-form ul, section.simple ol, section.simple p, section.simple ul, section.twoboxes ol, section.twoboxes p, section.twoboxes ul, section.twocols ol, section.twocols p, section.twocols ul {

		font-size: 1rem;

		line-height: 1.5rem

	}



}



.intro ul, section.contact-form ul, section.simple ul, section.twoboxes ul, section.twocols ul {

	list-style: disc;

	list-style-position: inside;

}



.intro ul li, section.contact-form ul li, section.simple ul li, section.twoboxes ul li, section.twocols ul li {

	margin-bottom: 1rem

}



.intro ul, section.contact-form ul, section.simple ul, section.twoboxes ul, section.twocols ul {

	margin-left: 1rem

}



.intro .inner>:last-child, .intro .inner>div>:last-child, section.contact-form .inner>:last-child, section.contact-form .inner>div>:last-child, section.simple .inner>:last-child, section.simple .inner>div>:last-child, section.twoboxes .inner>:last-child, section.twoboxes .inner>div>:last-child, section.twocols .inner>:last-child, section.twocols .inner>div>:last-child {

	margin: 0

}



.intro .white h2, .intro .white h3, .intro .white h4, .intro .white h5, .intro .white h6, .intro .white h7, .intro .white ol, .intro .white p, .intro .white ul, section.contact-form .white h2, section.contact-form .white h3, section.contact-form .white h4, section.contact-form .white h5, section.contact-form .white h6, section.contact-form .white h7, section.contact-form .white ol, section.contact-form .white p, section.contact-form .white ul, section.simple .white h2, section.simple .white h3, section.simple .white h4, section.simple .white h5, section.simple .white h6, section.simple .white h7, section.simple .white ol, section.simple .white p, section.simple .white ul, section.twoboxes .white h2, section.twoboxes .white h3, section.twoboxes .white h4, section.twoboxes .white h5, section.twoboxes .white h6, section.twoboxes .white h7, section.twoboxes .white ol, section.twoboxes .white p, section.twoboxes .white ul, section.twocols .white h2, section.twocols .white h3, section.twocols .white h4, section.twocols .white h5, section.twocols .white h6, section.twocols .white h7, section.twocols .white ol, section.twocols .white p, section.twocols .white ul {

	--tw-text-opacity: 1;

	color: rgba(255, 255, 255, var(--tw-text-opacity))

}



.intro .white a:not(.button), section.contact-form .white a:not(.button), section.simple .white a:not(.button), section.twoboxes .white a:not(.button), section.twocols .white a:not(.button) {

	color: #fff

}



.intro .search ul, section.contact-form .search ul, section.simple .search ul, section.twoboxes .search ul, section.twocols .search ul {

	list-style: none

}



.intro .search li, .intro .search ul, section.contact-form .search li, section.contact-form .search ul, section.simple .search li, section.simple .search ul, section.twoboxes .search li, section.twoboxes .search ul, section.twocols .search li, section.twocols .search ul {

	margin: 0

}



.intro .glide__slides li, section.contact-form .glide__slides li, section.simple .glide__slides li, section.twoboxes .glide__slides li, section.twocols .glide__slides li {

	margin-bottom: 0

}



.intro a:not(.button), section.contact-form a:not(.button), section.simple a:not(.button), section.twoboxes a:not(.button), section.twocols a:not(.button) {

	--tw-text-opacity: 1;

	color: #065b3e;

	text-decoration: underline

}



ul.sitemap {

	list-style: none !important

}



section.contact-form a {

	color: #fff !important

}



section.simple img {

	max-height: 400px;

	margin-left: auto;

	margin-right: auto;

	-o-object-fit: contain;

	object-fit: contain

}



.page-resources .simple h2 {

	margin-bottom: .5rem;

	font-size: 1.875rem;

	line-height: 2.25rem

}



.page-resources .simple h3 {

	font-size: 1rem;

	line-height: 1.5rem

}



section.companies .box, section.companies .box .fade {

	transition: all .1s linear

}



section.companies .box:hover .fade {

	opacity: .8;

	background-color: #383838

}



section.companies .box:hover {

	color: #fff

}



section.case-studies .items .item .cnt {

	transition: all .3s ease

}



section.case-studies .items .item:hover .cnt {

	opacity: 1

}



section.categories p.intro {

	max-height: 0;

	overflow: hidden;

	transition: all .3s ease

}



section.categories .items .item:hover p.intro {

	max-height: 999px;

	margin-bottom: 1rem

}



section.slider .glide__arrow {

	background: #fff;

	color: #1a428a;

}



section.slider .glide__arrow:hover {

	background: #1a428a;

	color: #fff

}



ul.glide__slides {

	margin: 0 !important

}



section.product-details .glide__bullet, section.services .glide__bullet {

	--tw-bg-opacity: 1;

	background-color: #065b3e

}



section.product-details .glide__bullets, section.services .glide__bullets {

	bottom: -40px

}



section.product-details .cnt ul+h2, section.services .cnt ul+h2 {

	margin-top: 4rem

}



section.product-details .cnt ul, section.services .cnt ul {

	list-style: disc;

	margin-left: 1rem;

	margin-bottom: 1rem

}



section.product-details .cnt ol, section.services .cnt ol {

	list-style: decimal;

	margin-left: 1rem

}



section.product-details .cnt ol, section.product-details .cnt p, section.services .cnt ol, section.services .cnt p {

	margin-bottom: 1rem

}



section.product-details .cnt a:not(.button), section.services .cnt a:not(.button) {

	--tw-text-opacity: 1;

	color: #065b3e;

	text-decoration: underline

}



section.product-details .glide__bullet--active, section.services .glide__bullet--active, section.testimonials .glide__bullet--active {

	--tw-bg-opacity: 1;

	background-color: rgba(193, 203, 228, var(--tw-bg-opacity))

}



section.product-details .cnt h2 {

	margin-bottom: 1rem;

	font-size: 1.5rem;

	line-height: 2rem;

	--tw-text-opacity: 1;

	color: #065b3e

}



section.timeline .dates h2 {

	--tw-text-opacity: 1;

	color: rgba(193, 203, 228, var(--tw-text-opacity))

}



section.timeline .dates h2, section.timeline .dates h3 {

	margin-bottom: .5rem;

	font-size: 1.25rem;

	line-height: 1.75rem;

	line-height: 1

}



@media (min-width:1024px) {

	section.timeline .dates h2, section.timeline .dates h3 {

		font-size: 1.875rem;

		line-height: 2.25rem

	}



}



section.timeline .dates p {

	margin-bottom: 1rem

}



section.timeline .dates a {

	font-weight: 700

}



section.features-large .box {

	cursor: pointer

}



section.features-large .box:hover .fade {

	--tw-bg-opacity: 1;

	background-color: rgba(129, 129, 129, var(--tw-bg-opacity))

}



.form::-moz-placeholder {

	color: #707070

}



.form:-ms-input-placeholder {

	color: #707070

}



.form::placeholder {

	color: #707070

}



.form option {

	color: #707070

}



section.products-slider2 .item p.intro {

	overflow: hidden;

	max-height: 0;

	transition: all .3s ease

}



section.products-slider2 .item:hover p.intro {

	max-height: 999px

}



section.products-slider2 .item:hover a {

	--tw-text-opacity: 1;

	color: #065b3e

}



@media (min-width:768px) {

	.table {

		min-width: 1000px

	}



}



@media (min-width:1024px) {

	.table {

		min-width: 1200px

	}



}











.wpcf7-not-valid {

	border: 1px solid red

}



div.wpcf7-mail-sent-ok {

	color: #398f14;

	border: 0 !important

}



div.wpcf7-mail-sent-ng {

	color: red;

	border: 0 !important

}



div.wpcf7-spam-blocked {

	color: orange;

	border: 0 !important

}



div.wpcf7-validation-errors {

	color: red;

	border: 0 !important;

	text-align: center

}



.wp-pagenavi {

	clear: both;

	text-transform: uppercase;

	font-size: 12

}



.wp-pagenavi a, .wp-pagenavi span {

	text-decoration: none;

	background: #999;

	color: #fff !important;

	border: 1px solid #999;

	padding: 5 10;

	margin: 5

}



.wp-pagenavi a:hover {

	background: $primary-color;

	border: 1px solid $primary-color

}



.wp-pagenavi span.current {

	background: #fff;

	color: $primary-color !important;

	border: 1px solid $primary-color;

	font-weight: 700

}



.form-input, .form-radio, .form-select, .form-textarea {

	border-radius: .5rem;

	--tw-text-opacity: 1;

	color: rgba(112, 112, 112, var(--tw-text-opacity))

}



.form-input-dark, .form-select-dark {

	--tw-bg-opacity: 1;

	background-color: #065b3e;

	--tw-text-opacity: 1;

	color: rgba(255, 255, 255, var(--tw-text-opacity))

}



.form-input-dark::-moz-placeholder, .form-select-dark::-moz-placeholder {

	--tw-placeholder-opacity: 1;

	color: rgba(255, 255, 255, var(--tw-placeholder-opacity))

}



.form-input-dark:-ms-input-placeholder, .form-select-dark:-ms-input-placeholder {

	--tw-placeholder-opacity: 1;

	color: rgba(255, 255, 255, var(--tw-placeholder-opacity))

}



.form-input-dark::placeholder, .form-select-dark::placeholder {

	--tw-placeholder-opacity: 1;

	color: rgba(255, 255, 255, var(--tw-placeholder-opacity))

}



.alignnone {

	margin-left: 1rem;

	margin-right: 1rem;

	display: inline-block

}



#PureChatWidget.purechat.purechat-popped-out-widget.purechat-has-image .purechat-collapsed-image, #PureChatWidget.purechat.purechat-widget-collapsed .purechat-collapsed-image {

	display: none !important

}



.hover\:bg-secondary:hover {

	--tw-bg-opacity: 1;

	background-color: rgba(56, 56, 56, var(--tw-bg-opacity))

}



.hover\:text-secondary:hover {

	--tw-text-opacity: 1;

	color: rgba(56, 56, 56, var(--tw-text-opacity))

}



.hover\:text-primary:hover {

	--tw-text-opacity: 1;

	color: #065b3e

}



.hover\:text-grey-light:hover {

	--tw-text-opacity: 1;

	color: rgba(247, 247, 247, var(--tw-text-opacity))

}



.hover\:text-grey:hover {

	--tw-text-opacity: 1;

	color: rgba(129, 129, 129, var(--tw-text-opacity))

}



@media (min-width:768px) {

	.md\:order-2 {

		order: 2

	}



	.md\:order-1 {

		order: 1

	}



	.md\:m-8 {

		margin: 2rem

	}



	.md\:mb-0 {

		margin-bottom: 0

	}



	.md\:flex {

		display: flex

	}



	.md\:w-1\/4 {

		width: 25%

	}



	.md\:w-1\/3 {

		width: 33.333333%

	}



	.md\:w-1\/2 {

		width: 50%

	}



	.md\:w-4\/12 {

		width: 33.333333%

	}



	.md\:w-8\/12 {

		width: 66.666667%

	}



	.md\:w-1\/5 {

		width: 20%

	}



	.md\:w-3\/4 {

		width: 75%

	}



	.md\:w-2\/3 {

		width: 66.666667%

	}



}



@media (min-width:1024px) {

	.lg\:left-0 {

		left: 0

	}



	.lg\:right-0 {

		right: 0

	}



	.lg\:m-16 {

		margin: 4rem

	}



	.lg\:mx-8 {

		margin-left: 2rem;

		margin-right: 2rem

	}



	.lg\:-mx-4 {

		margin-left: -1rem;

		margin-right: -1rem

	}



	.lg\:my-16 {

		margin-top: 4rem;

		margin-bottom: 4rem

	}



	.lg\:mb-0 {

		margin-bottom: 0

	}



	.lg\:-mr-1 {

		margin-right: -.25rem

	}



	.lg\:-ml-1 {

		margin-left: -.25rem

	}



	.lg\:-ml-4 {

		margin-left: -1rem

	}



	.lg\:-mr-4 {

		margin-right: -1rem

	}



	.lg\:block {

		display: block

	}



	.lg\:flex {

		display: flex

	}



	.lg\:h-auto {

		height: auto

	}



	.lg\:w-1\/12 {

		width: 8.333333%

	}



	.lg\:w-11\/12 {

		width: 91.666667%

	}



	.lg\:w-3\/12 {

		width: 25%

	}



	.lg\:w-9\/12 {

		width: 75%

	}



	.lg\:w-1\/3 {

		width: 33.333333%

	}



	.lg\:w-1\/4 {

		width: 25%

	}



	.lg\:w-3\/5 {

		width: 60%

	}



	.lg\:w-4\/5 {

		width: 80%

	}



	.lg\:w-1\/5 {

		width: 20%

	}



	.lg\:w-2\/3 {

		width: 66.666667%

	}



	.lg\:w-1\/2 {

		width: 50%

	}



	.lg\:border-l-4 {

		border-left-width: 4px

	}



	.lg\:border-r-0 {

		border-right-width: 0

	}



	.lg\:border-l-0 {

		border-left-width: 0

	}



	.lg\:p-16 {

		padding: 4rem

	}



	.lg\:p-8 {

		padding: 2rem

	}



	.lg\:px-0 {

		padding-left: 0;

		padding-right: 0

	}



	.lg\:py-16 {

		padding-top: 4rem;

		padding-bottom: 4rem

	}



	.lg\:px-8 {

		padding-left: 2rem;

		padding-right: 2rem

	}



	.lg\:py-48 {

		padding-top: 12rem;

		padding-bottom: 12rem

	}



	.lg\:py-32 {

		padding-top: 8rem;

		padding-bottom: 8rem

	}



	.lg\:px-16 {

		padding-left: 4rem;

		padding-right: 4rem

	}



	.lg\:pt-16 {

		padding-top: 4rem

	}



	.lg\:pb-10 {

		padding-bottom: 2.5rem

	}



	.lg\:pl-8 {

		padding-left: 2rem

	}



	.lg\:pr-8 {

		padding-right: 2rem

	}



	.lg\:pt-4 {

		padding-top: 1rem

	}



	.lg\:text-2xl {

		font-size: 1.5rem;

		line-height: 2rem

	}



	.lg\:text-5xl {

		font-size: 3rem;

		line-height: 1

	}



	.lg\:text-xl {

		font-size: 1.25rem;

		line-height: 1.75rem

	}



}



@media (min-width:1280px) {

	.xl\:flex {

		display: flex

	}



	.xl\:hidden {

		display: none

	}



}





.yellow-current{background: #fef200;}

