@charset "UTF-8";
:root{
	--bs-blue:#0d6efd;
	--bs-indigo:#6610f2;
	--bs-purple:#6f42c1;
	--bs-pink:#d63384;
	--bs-red:#dc3545;
	--bs-orange:#fd7e14;
	--bs-yellow:#ffc107;
	--bs-green:#198754;
	--bs-teal:#20c997;
	--bs-cyan:#0dcaf0;
	--bs-white:#fff;
	--bs-gray:#6c757d;
	--bs-gray-dark:#343a40;
	--bs-gray-100:#f8f9fa;
	--bs-gray-200:#e9ecef;
	--bs-gray-300:#dee2e6;
	--bs-gray-400:#ced4da;
	--bs-gray-500:#adb5bd;
	--bs-gray-600:#6c757d;
	--bs-gray-700:#495057;
	--bs-gray-800:#343a40;
	--bs-gray-900:#000000;
	--bs-primary:#ffd200;
	--bs-secondary:#6c757d;
	--bs-success:#198754;
	--bs-info:#0dcaf0;
	--bs-warning:#ffc107;
	--bs-danger:#dc3545;
	--bs-light:#f8f9fa;
	--bs-dark:#000000;
	--bs-primary-rgb:42,85,85;
	--bs-secondary-rgb:108,117,125;
	--bs-success-rgb:25,135,84;
	--bs-info-rgb:13,202,240;
	--bs-warning-rgb:255,193,7;
	--bs-danger-rgb:220,53,69;
	--bs-light-rgb:248,249,250;
	--bs-dark-rgb:0,0,0;
	--bs-white-rgb:255,255,255;
	--bs-black-rgb:0,0,0;
	--bs-body-color-rgb:0,0,0;
	--bs-body-bg-rgb:255,255,255;
	--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
	--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
	--bs-body-font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
	--bs-body-font-size:1rem;
	--bs-body-font-weight:400;
	--bs-body-line-height:1.5;
	--bs-body-color:#000000;
	--bs-body-bg:#fff
}
*,::after,::before{
	box-sizing:border-box
}
@media (prefers-reduced-motion:no-preference){
	:root{
		scroll-behavior:smooth
}
}
.masthead .masthead-content p strong{
	font-weight:900;
	color:#ffd200
}
.leftImage {
	top: 15%;
	left: 0;
	background: url("./assets/img/logo-.png");
	width: 200px;
	height: 115px;
	position: fixed;
	margin-left: -56px;
}
.rightImage{
	top: 68%;
	right: 0;
	width: 243px;
	height: 115px;
	position: fixed;
	margin-right: 10%;
}
.headerOK, .links{
	font-family: 'Calibre', sans-serif;
	font-size:34px!important;
	font-weight:700;
	line-height: 34px;
	font-weight: bold;
}

.link:first-child{
  margin-bottom: 2rem;
}

@media only screen and (max-width: 950px){
	.leftImage {
		display: none;
	}

  .rightImage {
		display: none;
	}
}

/* hide mobile version by default */
.opin .mobile {
  display: none;
}
/* when screen is less than 600px wide
   show mobile version and hide desktop */
@media (max-width: 950px) {
  .opin .mobile {
    display: block;
  }
  .opin .desktop {
    display: none;
  }
}

body{
	margin:0;
	font-family: 'Calibre', sans-serif;
	font-size:var(--bs-body-font-size);
	font-weight:var(--bs-body-font-weight);
	line-height:var(--bs-body-line-height);
	color:var(--bs-body-color);
	text-align:var(--bs-body-text-align);
	background-color:var(--bs-body-bg);
	-webkit-text-size-adjust:100%;
	-webkit-tap-highlight-color:transparent
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
	margin-top:0;
	margin-bottom:.5rem;
	font-family:Tinos,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	font-weight:700;
	line-height:1.2
}
.h1,h1{
	font-size:calc(1.375rem + 1.5vw)
}
@media (min-width:1200px){
	.h1,h1{
		font-size:2.5rem
}
}
.h2,h2{
	font-size:calc(1.325rem + .9vw)
}
@media (min-width:1200px){
	.h2,h2{
		font-size:2rem
}
}
.h3,h3{
	font-size:calc(1.3rem + .6vw)
}
@media (min-width:1200px){
	.h3,h3{
		font-size:1.75rem
}
}
.h4,h4{
	font-size:calc(1.275rem + .3vw)
}
@media (min-width:1200px){
	.h4,h4{
		font-size:1.5rem
}
}
.h5,h5{
	font-size:1.25rem
}
.h6,h6{
	font-size:16px
}
p{
	margin-top:0;
	margin-bottom:1rem
}
address{
	margin-bottom:1rem;
	font-style:normal;
	line-height:inherit
}
strong{
	font-weight:bolder
}
a{
	color:#ffd200;
	text-decoration:none
}
a:hover{
	color:#d9d9d6;
	text-decoration:none
}
a:not([href]):not([class]),a:not([href]):not([class]):hover{
	color:inherit;
	text-decoration:none
}
img{
	vertical-align:middle
}
label{
	display:inline-block
}
button{
	border-radius:0
}
button:focus:not(:focus-visible){
	outline:0
}
button,input{
	margin:0;
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}
button{
	text-transform:none
}
[role=button]{
	cursor:pointer
}
[list]::-webkit-calendar-picker-indicator{
	display:none
}
[type=button],[type=reset],[type=submit],button{
	-webkit-appearance:button
}
[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){
	cursor:pointer
}
::-moz-focus-inner{
	padding:0;
	border-style:none
}
::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{
	padding:0
}
::-webkit-inner-spin-button{
	height:auto
}
[type=search]{
	outline-offset:-2px;
	-webkit-appearance:textfield
}
::-webkit-search-decoration{
	-webkit-appearance:none
}
::-webkit-color-swatch-wrapper{
	padding:0
}
::-webkit-file-upload-button{
	font:inherit
}
::file-selector-button{
	font:inherit
}
::-webkit-file-upload-button{
	font:inherit;
	-webkit-appearance:button
}
[hidden]{
	display:none!important
}
.display-1{
	font-size:calc(1.625rem + 4.5vw);
	font-weight:300;
	line-height:1.2
}
@media (min-width:1200px){
	.display-1{
		font-size:5rem
}
}
.display-2{
	font-size:calc(1.575rem + 3.9vw);
	font-weight:300;
	line-height:1.2
}
@media (min-width:1200px){
	.display-2{
		font-size:4.5rem
}
}
.display-3{
	font-size:calc(1.525rem + 3.3vw);
	font-weight:300;
	line-height:1.2
}
@media (min-width:1200px){
	.display-3{
		font-size:4rem
}
}
.display-4{
	font-size:calc(1.475rem + 2.7vw);
	font-weight:300;
	line-height:1.2
}
@media (min-width:1200px){
	.display-4{
		font-size:3.5rem
}
}
.display-5{
	font-size:calc(1.425rem + 2.1vw);
	font-weight:300;
	line-height:1.2
}
@media (min-width:1200px){
	.display-5{
		font-size:3rem
}
}
.display-6{
	font-size:calc(1.375rem + 1.5vw);
	font-weight:300;
	line-height:1.2
}
@media (min-width:1200px){
	.display-6{
		font-size:2.5rem
}
}
.img-fluid{
	max-width:100%;
	height:auto
}
.container,.container-fluid,.container-lg{
	width:100%;
	padding-right:var(--bs-gutter-x,.75rem);
	padding-left:var(--bs-gutter-x,.75rem);
	margin-right:auto;
	margin-left:auto
}
@media (min-width:576px){
	.container{
		max-width:540px
}
}
@media (min-width:768px){
	.container{
		max-width:720px
}
}
@media (min-width:992px){
	.container,.container-lg{
		max-width:960px
}
}
@media (min-width:1200px){
	.container,.container-lg{
		max-width:1140px
}
}
@media (min-width:1400px){
	.container,.container-lg{
		max-width:1320px
}
}
.row{
	--bs-gutter-x:1.5rem;
	--bs-gutter-y:0;
	display:flex;
	flex-wrap:wrap;
	margin-top:calc(-1 * var(--bs-gutter-y));
	margin-right:calc(-.5 * var(--bs-gutter-x));
	margin-left:calc(-.5 * var(--bs-gutter-x))
}
.row>*{
	flex-shrink:0;
	width:100%;
	max-width:100%;
	padding-right:calc(var(--bs-gutter-x) * .5);
	padding-left:calc(var(--bs-gutter-x) * .5);
	margin-top:var(--bs-gutter-y)
}
.col{
	flex: 30%
}
.col-auto{
	flex:0 0 auto;
	width:auto
}
.col-1{
	flex:0 0 auto;
	width:8.33333333%
}
.col-2{
	flex:0 0 auto;
	width:16.66666667%
}
.col-3{
	flex:0 0 auto;
	width:25%
}
.col-4{
	flex:0 0 auto;
	width:33.33333333%
}
.col-5{
	flex:0 0 auto;
	width:41.66666667%
}
.col-6{
	flex:0 0 auto;
	width:50%
}
.col-7{
	flex:0 0 auto;
	width:58.33333333%
}
.col-8{
	flex:0 0 auto;
	width:66.66666667%
}
.col-9{
	flex:0 0 auto;
	width:75%
}
.col-10{
	flex:0 0 auto;
	width:83.33333333%
}
.col-11{
	flex:0 0 auto;
	width:91.66666667%
}
.col-12{
	flex:0 0 auto;
	width:100%
}
@media (min-width:992px){
	.col-lg{
		flex:1 0 0%
}
	.col-lg-auto{
		flex:0 0 auto;
		width:auto
}
	.col-lg-1{
		flex:0 0 auto;
		width:8.33333333%
}
	.col-lg-2{
		flex:0 0 auto;
		width:16.66666667%
}
	.col-lg-3{
		flex:0 0 auto;
		width:25%
}
	.col-lg-4{
		flex:0 0 auto;
		width:33.33333333%
}
	.col-lg-5{
		flex:0 0 auto;
		width:41.66666667%
}
	.col-lg-6{
		flex:0 0 auto;
		width:50%
}
	.col-lg-7{
		flex:0 0 auto;
		width:58.33333333%
}
	.col-lg-8{
		flex:0 0 auto;
		width:66.66666667%
}
	.col-lg-9{
		flex:0 0 auto;
		width:75%
}
	.col-lg-10{
		flex:0 0 auto;
		width:83.33333333%
}
	.col-lg-11{
		flex:0 0 auto;
		width:91.66666667%
}
	.col-lg-12{
		flex:0 0 auto;
		width:100%
}
}
.form-label{
	margin-bottom:.5rem
}
.col-form-label{
	padding-top:calc(.375rem + 1px);
	padding-bottom:calc(.375rem + 1px);
	margin-bottom:0;
	font-size:inherit;
	line-height:1.5
}
.col-form-label-lg{
	padding-top:calc(.5rem + 1px);
	padding-bottom:calc(.5rem + 1px);
	font-size:1.25rem
}
.form-text{
	margin-top:.25rem;
	font-size:.875em;
	color:#6c757d
}
.form-control{
	display:block;
	width:100%;
	padding:.375rem .75rem;
	font-size:1rem;
	font-weight:400;
	line-height:1.5;
	color:#000;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid #ced4da;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border-radius:.25rem;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce){
	.form-control{
		transition:none
}
}
.form-control[type=file]{
	overflow:hidden
}
.form-control[type=file]:not(:disabled):not([readonly]){
	cursor:pointer
}
.form-control:focus{
	color:#000;
	background-color:#fff;
	border-color:#95aaaa;
	outline:0;
	box-shadow:0 0 0 .25rem rgba(42,85,85,.25)
}
.form-control::-webkit-date-and-time-value{
	height:1.5em
}
.form-control::-moz-placeholder{
	color:#6c757d;
	opacity:1
}
.form-control:-ms-input-placeholder{
	color:#6c757d;
	opacity:1
}
.form-control::placeholder{
	color:#6c757d;
	opacity:1
}
.form-control:disabled,.form-control[readonly]{
	background-color:#e9ecef;
	opacity:1
}
.form-control::-webkit-file-upload-button{
	padding:.375rem .75rem;
	margin:-.375rem -.75rem;
	-webkit-margin-end:.75rem;
	margin-inline-end:.75rem;
	color:#000;
	background-color:#e9ecef;
	pointer-events:none;
	border-color:inherit;
	border-style:solid;
	border-width:0;
	border-inline-end-width:1px;
	border-radius:0;
	-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.form-control::file-selector-button{
	padding:.375rem .75rem;
	margin:-.375rem -.75rem;
	-webkit-margin-end:.75rem;
	margin-inline-end:.75rem;
	color:#000;
	background-color:#e9ecef;
	pointer-events:none;
	border-color:inherit;
	border-style:solid;
	border-width:0;
	border-inline-end-width:1px;
	border-radius:0;
	transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce){
	.form-control::-webkit-file-upload-button{
		-webkit-transition:none;
		transition:none
}
	.form-control::file-selector-button{
		transition:none
}
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{
	background-color:#dde0e3
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button{
	background-color:#dde0e3
}
.form-control::-webkit-file-upload-button{
	padding:.375rem .75rem;
	margin:-.375rem -.75rem;
	-webkit-margin-end:.75rem;
	margin-inline-end:.75rem;
	color:#000;
	background-color:#e9ecef;
	pointer-events:none;
	border-color:inherit;
	border-style:solid;
	border-width:0;
	border-inline-end-width:1px;
	border-radius:0;
	-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce){
	.form-control::-webkit-file-upload-button{
		-webkit-transition:none;
		transition:none
}
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{
	background-color:#dde0e3
}
.form-control-lg{
	min-height:calc(1.5em + 1rem + 2px);
	padding:.5rem 1rem;
	font-size:1.25rem;
	border-radius:.3rem
}
.form-control-lg::-webkit-file-upload-button{
	padding:.5rem 1rem;
	margin:-.5rem -1rem;
	-webkit-margin-end:1rem;
	margin-inline-end:1rem
}
.form-control-lg::file-selector-button{
	padding:.5rem 1rem;
	margin:-.5rem -1rem;
	-webkit-margin-end:1rem;
	margin-inline-end:1rem
}
.form-control-lg::-webkit-file-upload-button{
	padding:.5rem 1rem;
	margin:-.5rem -1rem;
	-webkit-margin-end:1rem;
	margin-inline-end:1rem
}
.input-group{
	position:relative;
	display:flex;
	flex-wrap:wrap;
	align-items:stretch;
	width:100%
}
.input-group>.form-control{
	position:relative;
	flex:1 1 auto;
	width:1%;
	min-width:0
}
.input-group>.form-control:focus{
	z-index:3
}
.input-group .btn{
	position:relative;
	z-index:2
}
.input-group .btn:focus{
	z-index:3
}
.input-group-text{
	display:flex;
	align-items:center;
	padding:.375rem .75rem;
	font-size:1rem;
	font-weight:400;
	line-height:1.5;
	color:#000;
	text-align:center;
	white-space:nowrap;
	background-color:#e9ecef;
	border:1px solid #ced4da;
	border-radius:.25rem
}
.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.input-group-text{
	padding:.5rem 1rem;
	font-size:1.25rem;
	border-radius:.3rem
}
.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){
	border-top-right-radius:0;
	border-bottom-right-radius:0
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){
	margin-left:-1px;
	border-top-left-radius:0;
	border-bottom-left-radius:0
}
.valid-feedback{
	display:none;
	width:100%;
	margin-top:.25rem;
	font-size:.875em;
	color:#198754
}
.is-valid~.valid-feedback{
	display:block
}
.form-control.is-valid{
	border-color:#198754;
	padding-right:calc(1.5em + .75rem);
	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	background-repeat:no-repeat;
	background-position:right calc(.375em + .1875rem) center;
	background-size:calc(.75em + .375rem) calc(.75em + .375rem)
}
.form-control.is-valid:focus{
	border-color:#198754;
	box-shadow:0 0 0 .25rem rgba(25,135,84,.25)
}
.input-group .form-control.is-valid{
	z-index:1
}
.input-group .form-control.is-valid:focus{
	z-index:3
}
.invalid-feedback{
	display:none;
	width:100%;
	margin-top:.25rem;
	font-size:.875em;
	color:#dc3545
}
.is-invalid~.invalid-feedback{
	display:block
}
.form-control.is-invalid{
	border-color:#dc3545;
	padding-right:calc(1.5em + .75rem);
	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
	background-repeat:no-repeat;
	background-position:right calc(.375em + .1875rem) center;
	background-size:calc(.75em + .375rem) calc(.75em + .375rem)
}
.form-control.is-invalid:focus{
	border-color:#dc3545;
	box-shadow:0 0 0 .25rem rgba(220,53,69,.25)
}
.input-group .form-control.is-invalid{
	z-index:2
}
.input-group .form-control.is-invalid:focus{
	z-index:3
}
.btn{
	display:inline-block;
	font-weight:400;
	line-height:1.5;
	color:#000;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-color:transparent;
	border:1px solid transparent;
	padding:.375rem .75rem;
	font-size:1rem;
	border-radius:.25rem;
	transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce){
	.btn{
		transition:none
}
}
.btn:hover{
	color:#000
}
.btn:focus{
	outline:0;
	box-shadow:0 0 0 .25rem rgba(42,85,85,.25)
}
.btn.disabled,.btn:disabled{
	pointer-events:none;
	opacity:.65
}
.btn-primary{
	color:#fff;
	background-color:#ffd200;
	border-color:#ffd200
}
.btn-primary:hover{
	color:#fff;
	background-color:#244848;
	border-color:#244
}
.btn-primary:focus{
	color:#fff;
	background-color:#244848;
	border-color:#244;
	box-shadow:0 0 0 .25rem rgba(74,111,111,.5)
}
.btn-primary:active{
	color:#fff;
	background-color:#244;
	border-color:#204040
}
.btn-primary:active:focus{
	box-shadow:0 0 0 .25rem rgba(74,111,111,.5)
}
.btn-primary.disabled,.btn-primary:disabled{
	color:#00263e;
	background-color:#ffd200;
	border-color:#ffd200
}
.btn-success{
	color:#fff;
	background-color:#198754;
	border-color:#198754
}
.btn-success:hover{
	color:#fff;
	background-color:#157347;
	border-color:#146c43
}
.btn-success:focus{
	color:#fff;
	background-color:#157347;
	border-color:#146c43;
	box-shadow:0 0 0 .25rem rgba(60,153,110,.5)
}
.btn-success:active{
	color:#fff;
	background-color:#146c43;
	border-color:#13653f
}
.btn-success:active:focus{
	box-shadow:0 0 0 .25rem rgba(60,153,110,.5)
}
.btn-success.disabled,.btn-success:disabled{
	color:#fff;
	background-color:#198754;
	border-color:#198754
}
.btn-danger{
	color:#fff;
	background-color:#dc3545;
	border-color:#dc3545
}
.btn-danger:hover{
	color:#fff;
	background-color:#bb2d3b;
	border-color:#b02a37
}
.btn-danger:focus{
	color:#fff;
	background-color:#bb2d3b;
	border-color:#b02a37;
	box-shadow:0 0 0 .25rem rgba(225,83,97,.5)
}
.btn-danger:active{
	color:#fff;
	background-color:#b02a37;
	border-color:#a52834
}
.btn-danger:active:focus{
	box-shadow:0 0 0 .25rem rgba(225,83,97,.5)
}
.btn-danger.disabled,.btn-danger:disabled{
	color:#fff;
	background-color:#dc3545;
	border-color:#dc3545
}
.btn-link{
	font-weight:400;
	color:#ffd200
}
.btn-link:hover{
	color:#d9d9d6;
	text-decoration:none;
}
.btn-link.disabled,.btn-link:disabled{
	color:#6c757d
}
.btn-group-lg>.btn,.btn-lg{
	padding:.5rem 1rem;
	font-size:1.25rem;
	border-radius:.3rem
}
.btn-group{
	position:relative;
	display:inline-flex;
	vertical-align:middle
}
.btn-group>.btn{
	position:relative;
	flex:1 1 auto
}
.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{
	z-index:1
}
.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){
	margin-left:-1px
}
.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){
	border-top-right-radius:0;
	border-bottom-right-radius:0
}
.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{
	border-top-left-radius:0;
	border-bottom-left-radius:0
}
@-webkit-keyframes progress-bar-stripes{
	0%{
		background-position-x:1rem
}
}
@keyframes progress-bar-stripes{
	0%{
		background-position-x:1rem
}
}
@-webkit-keyframes spinner-border{
	to{
		transform:rotate(360deg)
}
}
@keyframes spinner-border{
	to{
		transform:rotate(360deg)
}
}
@-webkit-keyframes spinner-grow{
	0%{
		transform:scale(0)
}
	50%{
		opacity:1;
		transform:none
}
}
@keyframes spinner-grow{
	0%{
		transform:scale(0)
}
	50%{
		opacity:1;
		transform:none
}
}
.placeholder{
	display:inline-block;
	min-height:1em;
	vertical-align:middle;
	cursor:wait;
	background-color:currentColor;
	opacity:.5
}
.placeholder.btn::before{
	display:inline-block;
	content:""
}
.placeholder-lg{
	min-height:1.2em
}
@-webkit-keyframes placeholder-glow{
	50%{
		opacity:.2
}
}
@keyframes placeholder-glow{
	50%{
		opacity:.2
}
}
@-webkit-keyframes placeholder-wave{
	100%{
		-webkit-mask-position:-200% 0;
		mask-position:-200% 0
}
}
@keyframes placeholder-wave{
	100%{
		-webkit-mask-position:-200% 0;
		mask-position:-200% 0
}
}
.link-primary{
	color:#ffd200
}
.link-primary:focus,.link-primary:hover{
	color:#244
}
.link-success{
	color:#198754
}
.link-success:focus,.link-success:hover{
	color:#146c43
}
.link-danger{
	color:#dc3545
}
.link-danger:focus,.link-danger:hover{
	color:#b02a37
}
.d-none{
	display:none!important
}
.h-25{
	height:25%!important
}
.h-50{
	height:50%!important
}
.h-75{
	height:75%!important
}
.h-100{
	height:100%!important
}
.h-auto{
	height:auto!important
}
.mt-0{
	margin-top:0!important
}
.mt-1{
	margin-top:.25rem!important
}
.mt-2{
	margin-top:.5rem!important
}
.mt-3{
	margin-top:1rem!important
}
.mt-4{
	margin-top:1.5rem!important
}
.mt-5{
	margin-top:3rem!important
}
.mt-auto{
	margin-top:auto!important
}
.mb-0{
	margin-bottom:0!important
}
.mb-1{
	margin-bottom:.25rem!important
}
.mb-2{
	margin-bottom:.5rem!important
}
.mb-3{
	margin-bottom:1rem!important
}
.mb-4{
	margin-bottom:1.5rem!important
}
.mb-5{
	margin-bottom:3rem!important
}
.mb-auto{
	margin-bottom:auto!important
}
.p-0{
	padding:0!important
}
.p-1{
	padding:.25rem!important
}
.p-2{
	padding:.5rem!important
}
.p-3{
	padding:1rem!important
}
.p-4{
	padding:1.5rem!important
}
.p-5{
	padding:3rem!important
}
.px-0{
	padding-right:0!important;
	padding-left:0!important
}
.px-1{
	padding-right:.25rem!important;
	padding-left:.25rem!important
}
.px-2{
	padding-right:.5rem!important;
	padding-left:.5rem!important
}
.px-3{
	padding-right:1rem!important;
	padding-left:1rem!important
}
.px-4{
	padding-right:1.5rem!important;
	padding-left:1.5rem!important
}
.px-5{
	padding-right:3rem!important;
	padding-left:3rem!important
}
.fw-bolder{
	font-weight:bolder!important
}
.text-center{
	text-align:center!important
}
.text-primary{
	--bs-text-opacity:1;
	color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important
}
.text-success{
	--bs-text-opacity:1;
	color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important
}
.text-danger{
	--bs-text-opacity:1;
	color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important
}
.text-white{
	--bs-text-opacity:1;
	color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important
}
.text-body{
	--bs-text-opacity:1;
	color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important
}
.text-muted{
	--bs-text-opacity:1;
	color:#6c757d!important
}
.text-white-50{
	--bs-text-opacity:1;
	color:rgba(255,255,255,.5)!important
}
.bg-primary{
	--bs-bg-opacity:1;
	background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important
}
.bg-success{
	--bs-bg-opacity:1;
	background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important
}
.bg-danger{
	--bs-bg-opacity:1;
	background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important
}
.bg-white{
	--bs-bg-opacity:1;
	background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important
}
.bg-body{
	--bs-bg-opacity:1;
	background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important
}
@media (min-width:1196px){
	.d-lg-none{
		display:none!important
}
	.mt-lg-0{
		margin-top:0!important
}
	.mt-lg-1{
		margin-top:.25rem!important
}
	.mt-lg-2{
		margin-top:.5rem!important
}
	.mt-lg-3{
		margin-top:1rem!important
}
	.mt-lg-4{
		margin-top:1.5rem!important
}
	.mt-lg-5{
		margin-top:3rem!important
}
	.mt-lg-auto{
		margin-top:auto!important
}
	.mb-lg-0{
		margin-bottom:0!important
}
	.mb-lg-1{
		margin-bottom:.25rem!important
}
	.mb-lg-2{
		margin-bottom:.5rem!important
}
	.mb-lg-3{
		margin-bottom:1rem!important
}
	.mb-lg-4{
		margin-bottom:1.5rem!important
}
	.mb-lg-5{
		margin-bottom:3rem!important
}
	.mb-lg-auto{
		margin-bottom:auto!important
}
	.p-lg-0{
		padding:0!important
}
	.p-lg-1{
		padding:.25rem!important
}
	.p-lg-2{
		padding:.5rem!important
}
	.p-lg-3{
		padding:1rem!important
}
	.p-lg-4{
		padding:1.5rem!important
}
	.p-lg-5{
		padding:3rem!important
}
	.px-lg-0{
		padding-right:0!important;
		padding-left:0!important
}
	.px-lg-1{
		padding-right:.25rem!important;
		padding-left:.25rem!important
}
	.px-lg-2{
		padding-right:.5rem!important;
		padding-left:.5rem!important
}
	.px-lg-3{
		padding-right:1rem!important;
		padding-left:1rem!important
}
	.px-lg-4{
		padding-right:1.5rem!important;
		padding-left:1.5rem!important
}
	.px-lg-5{
		padding-right:3rem!important;
		padding-left:3rem!important
}
	.text-lg-center{
		text-align:center!important
}
}
html{
	height:100%
}
body{
	height:100%;
	position:relative
}
body:before{
	content:"";
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background: linear-gradient(90deg, rgb(0 38 62) 64%, rgb(0 38 62 / 80%) 100%);
	z-index:1
}
video.bg-video{
	position:fixed;
	top:50%;
	left:50%;
	min-width:100%;
	min-height:100%;
	width:auto;
	height:auto;
	transform:translateX(-50%) translateY(-50%);
	z-index:0
}
@media (pointer:coarse) and (hover:none){
	body{
		background:url(https://ok.wp.premis.dev/assets/img/bg-mobile-fallback.jpg) #ffd200 no-repeat center center scroll;
		background-size:cover
}
	body video{
		display:none
}
}
.masthead{
	position:relative;
	overflow:hidden;
	z-index:2;
	display:flex;
	align-items:center;
	justify-content:center
}
.masthead:before{
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	height:100%;
	width:100%;
	background-color:#00263e
}
.masthead .masthead-content{
	position:relative;
	max-width:40rem;
	padding-top:5rem;
	padding-bottom:5rem
}
.masthead .masthead-content .h1,.masthead .masthead-content h1{
	font-size:2.5rem
}
.masthead .masthead-content p{
	font-size:1.2rem
}
.masthead .masthead-content p strong{
	font-weight:700
}
.masthead .masthead-content .input-group-newsletter input{
	height:auto;
	width:100%;
	font-size:1rem;
	padding:1rem
}
.masthead .masthead-content .input-group-newsletter button{
	font-size:.85rem;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:calc(1rem + 2px)
}
@media (min-width:1196px){
	.masthead{
		height:100%;
		width:75vw;
		min-height:0;
		padding-bottom:0
}
	.masthead:before{
		transform:skewX(-9deg);
		transform-origin:top right
}
	.masthead .masthead-content{
		padding-top:0;
		padding-bottom:0;
		padding-left:2rem;
		padding-right:9rem
}
	.masthead .masthead-content .h1,.masthead .masthead-content h1{
		font-size:3.5rem
}
	.masthead .masthead-content p{
		font-size:1.3rem
}
}
@media (min-width:1384px){
	.masthead{
		width:65vw
}
}
.bg-image{
	position:fixed;
	top:50%;
	left:50%;
	min-width:100%;
	min-height:100%;
	width:auto;
	height:auto;
	transform:translateX(-50%) translateY(-50%);
	z-index:0
}
.btn-primary {
	color: #fff;
	background-color: #ffd200;
	border-color: #ffd200;
	border-radius: 30px!important;
}
.form-control {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #f8f9fa!important;
	background-color: #fff0!important;
	background-clip: padding-box;
	border: 1px solid #fcd201!important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px!important;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
