@charset "utf-8";
@font-face {font-family: 'Source Sans Pro'; src: url('/includes/fonts/Source_Sans_Pro/SourceSansPro-Regular.ttf') format('truetype'); font-display: swap;}
@font-face {font-family: 'Cabin'; src: url('/includes/fonts/Cabin/Cabin-Regular.ttf') format('truetype'); font-display: swap;}
@font-face {font-family: 'Lobster'; src: url('/includes/fonts/Lobster/Lobster-Regular.ttf') format('truetype'); font-display: swap;}
@font-face {font-family: 'Kaushan Script'; src: url('/includes/fonts/Kaushan_Script/KaushanScript-Regular.ttf') format('truetype'); font-display: swap;}

html {height: 100%;}
/* font-family: Georgia, serif; */ 
body {
	color: #f3f8fc; background-color: #142d42;
	font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif; /*Georgia, "Times New Roman", serif;*/
	margin: 0px;
	}

*, *:after, *:before {
  box-sizing: border-box;
}

h1 {font-size: 1.4rem;}
h2 {font-size: 1.3rem;}
h3 {font-size: 1.2rem;}
h4 {font-size: 1.1rem;}
/* h1, h2, h3, h4, h5, h6 {font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;} */

a {text-decoration: none;}
a:link {color: #FFD6A6;}
a:visited {color: #F2FDC4;}
a:hover {color: #FAC4C8;}
a:link img {border-color: #FFD6A6;}
a:visited img {border-color: #F2FDC4;}
a:hover img{ border-color: #FAC4C8;}

a.altlink:link {color: #CFC5A6;}
a.altlink:visited {color: #B4BECB;}
a.altlink:hover {color: #C8CEB5;}
a.altlink:link img {color: #C8CEB5;}
a.altlink:visited img {border-color: #B4BECB;}
a.altlink:hover img {border-color: #B4BECB;}

a.altlink2:link {color: #D6FFB0;}
a.altlink2:visited {color: #E9FFD5;}
a.altlink2:hover {color: #F9FFEA;}
a.altlink2:link img {color: #D6FFB0;}
a.altlink2:visited img {border-color: #E9FFD5;}
a.altlink2:hover img {border-color: #F9FFEA;}

a.altlink3:link {color: #E2EAF8;}
a.altlink3:visited {color: #B8C7E6;}
a.altlink3:hover {color: #EEFBC4;}
a.altlink3:link img {color: #E2EAF8;}
a.altlink3:visited img {border-color: #B8C7E6;}
a.altlink3:hover img {border-color: #EEFBC4;}

a.altlink4:link {color: #142d42;}
a.altlink4:visited {color: #142d42;}
a.altlink4:hover {color: #124343;}
a.altlink4:link img {color: #142d42;}
a.altlink4:visited img {border-color: #142d42;}
a.altlink4:hover img {border-color: #124343;}

a.altlink5:link {color: #a85e5c;}
a.altlink5:visited {color: #546d82;}
a.altlink5:hover {color: #782e2c;}
a.altlink5:link img {color: #a85e5c;}
a.altlink5:visited img {border-color: #546d82;}
a.altlink5:hover img {border-color: #782e2c;}

img {max-width: 100%; height: auto;}

.calligraphy {font-family: "Lucida Calligraphy", "Brush Script", sans-serif;}
.cabin {font-family: 'Cabin', Helvetica, Arial, sans-serif;}
.cursive {font-family: 'Kaushan Script', cursive;}
.cursive2 {font-family: 'Lobster', cursive;}
.fantasy {font-family: Impact, Charcoal, fantasy;}
.fsansserif1 {font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;}
.fserif1 {font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;}
.fhelv {font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;}
.georgia {font-family: Georgia, serif;}
.impact {font-family: Impact, sans-serif;}
.sourcespro {font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;}
.verdana {font-family: Verdana, Geneva, sans-serif;}

.lightlinks a:link {color: #d7adba;}
.lightlinks a:visited {color: #c79daa;}
.lightlinks a:hover {color: #FFD5E2;}
.imgofcover img {object-fit: cover; height:100%;}
.high100vh-px1 {height: calc(100vh - 102px);}
.high100vh-px2 {height: calc(100vh - 122px);}
.high100vh-px3 {height: calc(100vh - 152px);}

#CIA {right:0;grid-row: 1; top:calc(50% - 1em / 2);}
@media (max-width: 768px) {
#VNNav { display:inline-block;}
#CIA {display:none;-webkit-justify-content:space-around;justify-content:space-around;top:100%;right:auto;grid-row: 1;width:100%;padding:.5em 0;border-bottom:.125em solid #243d52;}
#CIA div {z-index:9999;}
#ftrnav {-webkit-justify-content:space-around;justify-content:space-around;width:100%;}
}

.fbasis100 {flex-basis:100%;}
.fbasis100_05rem {flex-basis:calc(100% - .5rem);}
.fbasis100_1rem {flex-basis:calc(100% - 1rem);}
.fbasis100_2rem {flex-basis:calc(100% - 2rem);}

.fbasis66 {flex-basis:66.6%;}
.fbasis66_05rem {flex-basis:calc(66.6% - .5rem);}
.fbasis66_1rem {flex-basis:calc(66.6% - 1rem);}
.fbasis66_2rem {flex-basis:calc(66.6% - 2rem);}

.fbasis50 {flex-basis:50%;}
.fbasis50_05rem {flex-basis:calc(50% - .5rem);}
.fbasis50_1rem {flex-basis:calc(50% - 1rem);}
.fbasis50_2rem {flex-basis:calc(50% - 2rem);}

.fbasis33 {flex-basis:33.3%;}
.fbasis33_05rem {flex-basis:calc(33.3% - .5rem);}
.fbasis33_1rem {flex-basis:calc(33.3% - 1rem);}
.fbasis33_2rem {flex-basis:calc(33.3% - 2rem);}

.fbasisa {flex-basis:calc(50% - 1em);}
.fbasisa--o1 {order:1;}
.fbasisa--o2 {order:2;}

.width100vw {width: 100vw;}
.width75vw {width: 75vw;}
.width66vw {width: 66.6vw;}
.width50vw {width: 50vw;}
.width33vw {width: 33.3vw;}
.width25vw {width: 25vw;}
.width166vw {width: 16.65vw;}
.width1rem {width: 1rem;}
.width125rem {width: 1.25rem;}
.width15rem {width: 1.5rem;}
.width175rem {width: 1.75rem;}
.width2rem {width: 2rem;}
.width100p {width: 100%;}
.width90p {width: 90%;}
.width80p {width: 80%;}
.width75p {width: 75%;}
.width66p {width: 66.66667%;}
.width50p {width: 50%;}
.width33p {width: 33.33333%;}
.width25p {width: 25%;}
.width20p {width: 20%;}
.width166p {width: 16.66667%;}
.width125p {width: 12.5%;}
.width111p {width: 11.11111%;}
.width10p {width: 10%;}
.width083p {width: 8.33333%;}
.widthauto {width:auto;}
.fnoneleft {float: left;}
.fnoneright {float: right;}

.dblock {display:block;}
.dinline {display:inline;}
.dtable{ display:table;}
.dtablecell {display:table-cell;}
.dinlineblock {display:inline-block;}
.dlistitem {display:list-item;}
.dnone {display:none;}
.dnoneinline {display: inline;}
.dinlineflex{ display:inline-flex;}

.bold {font-weight: bold;}
.normal {font-weight: normal;}
.boxsizecb {box-sizing: content-box;}
.tablefixed {table-layout: fixed;}
.tableauto {table-layout: auto;}

#map img{max-width: inherit; cursor:crosshair}
#mapwrap div {cursor:crosshair;}
#mapcover div::selection {background-color: #36411d; color: #eef5dc;}
#dMotto1 span { color:#D6FFB0;text-shadow: rgba(104,30,28, .75) 0 .0625em .0625em;}
#dMotto1 a span { color:inherit;}
#dMotto1 a:link {color: #FFD6A6;}
#dMotto1 a:visited {color: #F2FDC4;}
#dMotto1 a:hover {color: #C8CEB5;}

@media (min-width:1281px) {
	.fbasis66_5s {flex-basis:calc(66% - 1em);}
	.fbasis33_5s {flex-basis:calc(33% - .5em);}
	.fbasis66_4s {flex-basis:calc(66% - 1.5em);}
	.fbasis33_4s {flex-basis:calc(33% - .5em);}
	.fbasis2 {flex-basis:29%;}
	.fbasis3 {flex-basis:23%;}
	.fbasis4 {flex-basis:30%;}
	.fbasis5 {flex-basis:46%;}
	.fbasis320 {flex-basis:calc(20% - .25rem);}
	.flexline1280 {flex-basis:100%;height:0;}
	.flexline1280i {display:none;}
	#cenv {grid-column: 2 / 6;}
}

@media (max-width:1280px) {
	.fbasis66_5s {flex-basis:calc(66% - 1em);}
	.fbasis33_5s {flex-basis:calc(33% - 1em);}
	.fbasis66_4s {flex-basis:calc(66% - 1.5em);}
	.fbasis33_4s {flex-basis:calc(33% - 1em);}
	.fbasis2 {flex-basis:29%;}
	.fbasis3 {flex-basis:30%;}
	.fbasis4 {flex-basis:30%;}
	.fbasis5 {flex-basis:46%;}
	.fbasis320 {flex-basis:calc(25% - .5rem);}
	.flexline1280 {display:none;}
	.flexline1280i {flex-basis:100%;height:0;}
	#cenv {grid-column: 1 / -1;}
}

@media (max-width: 1024px) {
	.fbasis66_5s {flex-basis:calc(50% - .75em);}
	.fbasis33_5s {flex-basis:calc(50% - .75em);}
	.fbasis66_4s {flex-basis:calc(66% - .75em);}
	.fbasis33_4s {flex-basis:calc(33% - .75em);}
}

@media (min-width: 641px)  {
	.resflex {display:flex;}
	.resflex--center {display:flex; align-items:center; align-content:center; flex-wrap: wrap;}
	.help {justify-content: flex-end;}
	.fbasis80-100_2 {flex-basis:calc(80% - 2rem);}
	.fbasis_2 {flex-basis:50%;}
	.fbasis_2-2rem {flex-basis:calc(50% - 2rem);}
	.fbasis_2-1rem {flex-basis:calc(50% - 1rem);}
	.fbasis_2-05rem {flex-basis:calc(50% - .5rem);}
	.hidenotmobilea {display:none;}
	.f10rem_9rem {font-size:1.0rem;}
}

@media (max-width: 640px) {
	#share1, #share2 {margin:0 .5em;}
	#home1 {margin:0 .5em;}
	#fblike1 {margin: .25em 0 0;}
	.fbasis66_5s {flex-basis:calc(50% - .75em);}
	.fbasis33_5s {flex-basis:calc(50% - .75em);}
	.fbasis66_4s {flex-basis:calc(100% - .75em);}
	.fbasis33_4s {flex-basis:calc(100% - .75em);}
	.fbasis_2 {flex-basis:100%;}
	.fbasis_2-2rem {flex-basis:calc(100% - 2rem);}
	.fbasis_2-1rem {flex-basis:calc(100% - 1rem);}
	.fbasis_2-05rem {flex-basis:calc(100% - .5rem);}
	.fbasis2 {flex-basis:29%;}
	.fbasis3 {flex-basis:46%;}
	.fbasis4 {flex-basis:46%;}
	.fbasis5 {flex-basis:96%;}
	.fbasis320 {flex-basis:calc(33% - .75rem);}
	.fbasis80-100_2 {flex-basis:calc(100% - 2rem);}
	.flexline1280i {display:none;}
	.help {justify-content: center;}
	.hidemobilea {display:none;}
	.width100p {width: 100%;}
	.width90p {width: 100%;}
	.width80p {width: 100%;}
	.width75p {width: 100%;}
	.width66p {width: 100%;}
	.width33p {width: 50%;}
	.f10rem_9rem {font-size:.9rem;}
}

@media (min-width: 481px) {
	#blnav {font-size: 1rem;}
	#ftrnav {font-size: 0.9em;}
	#home1 {margin:.5em 1em 0 -100%; float: right;}
	#share1 {margin: .25em .5em 0;}
	#share2 {margin:.5em; float:left;}
	.openv {margin:0 .25em 1em;}
	.opdesc {min-height: 5.5em;}
	.opcaption {margin: 0; box-shadow: rgba(0, 0, 0, .75) 0 .5em 1em;}
	.facilityimg {box-shadow: rgba(0, 0, 0, .75) 0 .5em 1em;}
	.step1d08em {font-size: 1.0em;}
	.step1d066em {font-size: 1.0em;}
	.submit1 {margin:1em 6.0em 0 1em;}
	.hidenotmobileb {display:none;}
}

@media (max-width: 480px) {
	h1 {font-size: 1.6rem;}
	h2 {font-size: 1.4rem;}
	h3 {font-size: 1.2rem;}
	h4 {font-size: 1.0rem;}
	#svgfrm {visibility: hidden; display:none;}
	#IBannerA, #IBannerB {width: 100%; text-align:center;}
	#share1, #share2 {margin:0 0 .5em 1em; clear:both;}
	#opsni, #opsniB {margin: 1em 0 0;}
	.width50p {width: 100%;}
	.width33p {width: 100%;}
	.width25p {width: 50%;}
	.width20p {width: 50%;}
	.width166p {width: 25%;}
	.width125p {width: 25%;}
	.width111p {width: 25%;}
	.width10p {width: 20%;}
	.width083p {width: 12.5%;}
	.widthauto {width:100%;}
	.mobilec {text-align: center;}
	.mobileclr1 {clear: both;}
	.fnoneleft {float: none;}
	.fnoneright {float: none;}
	.dnoneinline {display: none; min-height:2em;}
	.dnoneinline img{ display: none;}
	.dnoneinline + div {display: none;}
	.openv {margin:0 .125em 2.5em;}
	.opdesc {height: auto; font-size:0.8em;}
	.opcaption {margin: -1.5em 0 0; width: 100%;}
	.facilityimg {box-shadow: rgba(0, 0, 0, .75) 0 -.125em .125em;}
	.step1d08em {font-size: 0.8em;}
	.step1d066em {font-size: 0.667em;}
	.dtablehdrgrpmin {display: table-header-group;}
	.dtablerowgrpmin {display: table-row-group;}
	.dtableftrgrpmin {display: table-footer-group;}
	.ibanner {text-align: center; width: 100%;}
	.submit1 {margin:.5em 0;}
	.fbasis66_5s {flex-basis:calc(100%);}
	.fbasis33_5s {flex-basis:calc(100%);}
	.fbasis66_4s {flex-basis:calc(100% - .25em);}
	.fbasis33_4s {flex-basis:calc(100% - .25em);}
	.fbasis2 {flex-basis:29%;}
	.fbasis3 {flex-basis:46%;}
	.fbasis4 {flex-basis:96%;}
	.fbasis5 {flex-basis:96%;}
	.fbasis320 {flex-basis:calc(50% - 1rem);}
	.help {font-size:.9em;}
	.high100vh-px1 {height: calc(66vh - 133px);}
	.high100vh-px2 {height: calc(66vh - 160px);}
	.high100vh-px3 {height: calc(66vh - 200px);}
	.hidemobileb {display:none;}
}

@media (min-width: 361px) {
	.hidenotmobilec {display:none;}
}

@media (max-width: 360px) {
	.width33p {width: 100%;}
	.width25p {width: 100%;}
	.width20p {width: 100%;}
	.width166p {width: 100%}
	.width125p {width: 100%;}
	.width111p {width: 50%;}
	.width10p {width: 50%;}
	.width083p {width: 50%;}
	.hidemobilec {display:none;}
	.high100vh-px1 {height: calc(66vh - 175px);}
	.high100vh-px2 {height: calc(66vh - 200px);}
	.high100vh-px3 {height: calc(66vh - 250px);}
}

.clear {margin: 0px; border: 0px none; padding: 0px;}
.clrc{ border: 0px none; text-align: center; padding: 0px;}
.clearinv{ border:0px none; color: #f3f8fc; padding: 0px;}
.clrcinv{ border:0px none; text-align: center; color: #26310d; padding: 0px;}
.clearback{ border:0px none; color: #bbc0c4; padding: 0px;}
.cleft {clear: left;}
.cright {clear: right;}
.cboth {clear: both;}

.ibanner {border: 0px none; padding: 0px; margin: 0.5em 0px;}
.ibanner1 {z-index: 100;visibility: hidden; border:0px none; padding: 0px;}

.shoulder2 img, .shoulder3 img, .shoulder4 img {box-shadow: rgba(0, 0, 0, .9) .25em .25em 1em;}
.shoulder2 > div, .shoulder3 > div, .shoulder4 > div  {margin: 1em 0;}
.shoulder2 > div:nth-child(2n+0) {transform:rotate(5deg);}
.shoulder2 > div:nth-child(2n+1) {transform:rotate(-5deg);}
.shoulder3 > div:nth-child(3n+0) {transform:rotate(10deg);}
.shoulder3 > div:nth-child(3n+1) {transform:rotate(-10deg);}
.shoulder4 > div:nth-child(2n+0) {transform:rotate(-5deg);}
.shoulder4 > div:nth-child(2n+1) {transform:rotate(5deg);}

.light{ color: #f3f8fc; background-color: #142d42;}
.light2{ color: #f3f8fc; background-color: transparent;}
.dark{ color: #142d42; background-color: transparent;}

.darkedge {border: 2px solid #142d42; border-top: 2px solid #243d52; border-left: 2px solid #243d52;}

.f_5rem {font-size:.5rem;}
.f_6rem {font-size:.6rem;}
.f_7rem {font-size:.7rem;}
.f_8rem {font-size:.8rem;}
.f_9rem {font-size:.9rem;}
.f10rem {font-size:1.0rem;}
.f11rem {font-size:1.1rem;}
.f12rem {font-size:1.2rem;}
.f13rem {font-size:1.3rem;}
.f14rem {font-size:1.4rem;}
.f15rem {font-size:1.5rem;}
.f16rem {font-size:1.6rem;}
.f17rem {font-size:1.7rem;}
.f18rem {font-size:1.8rem;}
.f19rem {font-size:1.9rem;}
.f20rem {font-size:2.0rem;}
.f25rem {font-size:2.5rem;}
.f30rem {font-size:3.0rem;}

.f_5em {font-size:.5em;}
.f_6em {font-size:.6em;}
.f_7em {font-size:.7em;}
.f_8em {font-size:.8em;}
.f_9em {font-size:.9em;}
.f10em {font-size:1.0em;}
.f11em {font-size:1.1em;}
.f12em {font-size:1.2em;}
.f13em {font-size:1.3em;}
.f14em {font-size:1.4em;}
.f15em {font-size:1.5em;}
.f16em {font-size:1.6em;}
.f17em {font-size:1.7em;}
.f18em {font-size:1.8em;}
.f19em {font-size:1.9em;}
.f20em {font-size:2.0em;}
.f25em {font-size:2.5em;}
.f30em {font-size:3.0em;}

.f16 {font-size:16px;  } /* deprecated */
.f15 {font-size:15px;}
.f14 {font-size:14px;}
.f13 {font-size:13px;}
.f12 {font-size:12px;}
.f11 {font-size:11px;}
.f10 {font-size:10px;}
.f9 {font-size:9px;}
.f8 {font-size:8px;}
.f7 {font-size:7px;}

.dropshdwblko9 {box-shadow: rgba(0, 0, 0, .9) .25em .25em .5em;}
.dropshdwblko75_1 {box-shadow: rgba(0, 0, 0, .75) 0 0 .5em;}
.dropshdwblko75 {box-shadow: rgba(0, 0, 0, .75) 0 .125em .25em;}

.dropshdwblko75ta {text-shadow: rgba(0, 0, 0, .75) 0 .25em .25em;}
.dropshdwblko75tb {text-shadow: rgba(0, 0, 0, .75) 0 .125em .125em;}
.dropshdwblko75tc {text-shadow: rgba(0, 0, 0, .75) 0 .0625em .0625em;}

.dropshdwbaseao9 {box-shadow: rgba(20,45,66, .9) .25em .25em .5em;}
.dropshdwbaseao75_1 {box-shadow: rgba(20,45,66, .75) 0 0 .5em;}
.dropshdwbaseao75 {box-shadow: rgba(20,45,66, .75) 0 .125em .25em;}
.dropshdwbasea75tc {text-shadow: rgba(20,45,66, .75) 0 .0625em .0625em;}

.dropshdwbasebo9 {box-shadow: rgba(38,49,13, .9) .25em .25em .5em;}
.dropshdwbasebo75_1 {box-shadow: rgba(38,49,13, .75) 0 0 .5em;}
.dropshdwbasebo75 {box-shadow: rgba(38,49,13, .75) 0 .125em .25em;}
.dropshdwbaseb75tc {text-shadow: rgba(38,49,13, .75) 0 .0625em .0625em;}

.dropshdwbaseco9 {box-shadow: rgba(104,30,28, .9) .25em .25em .5em;}
.dropshdwbaseco75_1 {box-shadow: rgba(104,30,28, .75) 0 0 .5em;}
.dropshdwbaseco75 {box-shadow: rgba(104,30,28, .75) 0 .125em .25em;}
.dropshdwbasec75tc {text-shadow: rgba(104,30,28, .75) 0 .0625em .0625em;}

.dropshdwbasedo9 {box-shadow: rgba(243,248,252, .9) .25em .25em .5em;}
.dropshdwbasedo75_1 {box-shadow: rgba(243,248,252, .75) 0 0 .5em;}
.dropshdwbasedo75 {box-shadow: rgba(243,248,252, .75) 0 .125em .25em;}
.dropshdwbased75tc {text-shadow: rgba(243,248,252, .75) 0 .0625em .0625em;}

.dropshdwbaseeo9 {box-shadow: rgba(238,245,220, .9) .25em .25em .5em;}
.dropshdwbaseeo75_1 {box-shadow: rgba(238,245,220, .75) 0 0 .5em;}
.dropshdwbaseeo75 {box-shadow: rgba(238,245,220, .75) 0 .125em .25em;}
.dropshdwbasee75tc {text-shadow: rgba(238,245,220, .75) 0 .0625em .0625em;}

.dropshdwbasefo9 {box-shadow: rgba(255,242,242, .9) .25em .25em .5em;}
.dropshdwbasefo75_1 {box-shadow: rgba(255,242,242, .75) 0 0 .5em;}
.dropshdwbasefo75 {box-shadow: rgba(255,242,242, .75) 0 .125em .25em;}
.dropshdwbasef75tc {text-shadow: rgba(255,242,242, .75) 0 .0625em .0625em;}

.dropshdwbasego9 {box-shadow: rgba(214,255,176, .9) .25em .25em .5em;}
.dropshdwbasego75_1 {box-shadow: rgba(214,255,176, .75) 0 0 .5em;}
.dropshdwbasego75 {box-shadow: rgba(214,255,176, .75) 0 .125em .25em;}
.dropshdwbaseg75tc {text-shadow: rgba(214,255,176, .75) 0 .0625em .0625em;}

.dropshdwbaseho9 {box-shadow: rgba(255,213,226, .9) .25em .25em .5em;}
.dropshdwbaseho75_1 {box-shadow: rgba(255,213,226, .75) 0 0 .5em;}
.dropshdwbaseho75 {box-shadow: rgba(255,213,226, .75) 0 .125em .25em;}
.dropshdwbaseh75tc {text-shadow: rgba(255,213,226, .75) 0 .0625em .0625em;}

.dropshdwwhiteo75ta {text-shadow: rgba(255, 255, 255, .75) 0 .25em .25em;}
.dropshdwwhiteo75tb {text-shadow: rgba(255, 255, 255, .75) 0 .125em .125em;}
.dropshdwwhiteo75tc {text-shadow: rgba(255, 255, 255, .75) 0 .0625em .0625em;}

.dropshdwblko75_1em {box-shadow: rgba(0, 0, 0, .75) 0 .5em 1em;}
.dropshdwblko75_2em {box-shadow: rgba(0, 0, 0, .75) 0 1em 2em;}

.insetshdwblko75 {box-shadow: rgba(0, 0, 0, .75) 0 0 .5em inset;}
.insetshdwblko5 {box-shadow: rgba(0, 0, 0, .5) 0 0 .5em inset;}
.insetshdwblko25 {box-shadow: rgba(0, 0, 0, .25) 0 0 .5em inset;}
.insetshdwblko75_1 {box-shadow: rgba(0, 0, 0, .75) 0 0 1em inset;}
.insetshdwblko5_1 {box-shadow: rgba(0, 0, 0, .5) 0 0 1em inset;}
.insetshdwblko25_1 {box-shadow: rgba(0, 0, 0, .25) 0 0 1em inset;}

.bradius0 {border-radius: 0;}
.bradius025em {border-radius: .25em;}
.bradius025em_0 {border-radius: .25em .25em 0 0;}
.bradius05em {border-radius: .5em;}
.bradius05em_0 {border-radius: .5em .5em 0 0;}
.bradius075em {border-radius: .75em;}
.bradius075em_0 {border-radius: .75em .75em 0 0;}
.bradius1em {border-radius: 1em;}
.bradius1em_0 {border-radius: 1em 1em 0 0;}
.bradius0_1em {border-radius:0 0 1em 1em;}
.bradius01em_1em0 {border-radius: 0 1em 1em 0;}
.bradius1em0_01em {border-radius: 1em 0 0 1em;}
.bradius1em0_1em0 {border-radius: 1em 0 1em 0;}
.bradius01em_01em {border-radius: 0 1em 0 1em;}
.bradius15em {border-radius: 1.5em;}
.bradius15em_0 {border-radius: 1.5em 1.5em 0 0;}
.bradius2em {border-radius: 2em;}
.bradius2em_0 {border-radius: 2em 2em 0 0;}
.bradius0_2em {border-radius:0 0 2em 2em;}
.bradius25em {border-radius: 2.5em;}
.bradius25em_0 {border-radius: 2.5em 2.5em 0 0;}
.bradius1rem {border-radius: 1rem;}
.bradius05rem {border-radius: .5rem;}
.bradius025rem {border-radius: .25rem;}

.brdsolid {border-style: solid;}
.brddashed {border-style: dashed;}
.brddotted {border-style: dotted;}
.brddouble {border-style: double;}
.brdgroove {border-style: groove;}
.brdridge {border-style: ridge;}
.brdinset {border-style: inset;}
.brddotted {border-style: dotted;}
.brdoutset {border-style: outset;}
.brdnone {border-style: none;}
.brddotted {border-style: hidden;}
.brdsolidtop {border-style: solid solid hidden solid;}
.brdsolidbottom {border-style: hidden solid solid solid;}

.brdwidth1em {border-width: 1em;}
.brdwidth1em000 {border-width: 1em 0 0 0;}
.brdwidth075em {border-width: .75em;}
.brdwidth05em {border-width: .5em;}
.brdwidth05em000 {border-width: .5em 0 0 0;}
.brdwidth025em {border-width: .25em;}
.brdwidth025em000 {border-width: .25em 0 0 0;}
.brdwidth0125em {border-width: .125em;}
.brdwidth00125em {border-width: 0 .125em;}
.brdwidth0125em0000 {border-width: .125em 0 0 0;}
.brdwidth000125em0 {border-width: 0 0 .125em 0;}
.brdwidth0065em {border-width: .065em;}
.brdwidth05em {border-width: .5em;}

.brdcollapse {border-collapse: collapse;}
.brdseparate {border-collapse: separate;}

.border0125remA {	border-style: solid; border-color: #fff2f2 #eef5dc #142d42 #eef5dc; border-width: .125rem;}
.border00625remA {	border-style: solid; border-color: #fff2f2 #eef5dc #142d42 #eef5dc; border-width: .0625rem;}
.border0 {border-width: 0;}

.pad0 {padding: 0;}
.pad025em0 {padding: .25em 0;}
.pad025em { padding: .25em;}
.pad0025em {padding: 0 .25em;}
.pad025em000 {padding: .25em 0 0 0;}
.pad00025em00 {padding: 0 .25em 0 0;}
.pad00025em0 {padding: 0 0 .25em 0;}
.pad000025em {padding: 0 0 0 .25em;}
.pad05em0 {padding: .5em 0;}
.pad05em {padding: .5em;}
.pad005em {padding: 0 .5em;}
.pad05em000 {padding: .5em 0 0 0;}
.pad005em00 {padding: 0 .5em 0 0;}
.pad0005em0 {padding: 0 0 .5em 0;}
.pad00005em {padding: 0 0 0 .5em;}
.pad1em {padding: 1em;}
.pad1em0 {padding: 1em 0;}
.pad01em {padding: 0 1em;}
.pad1em000 {padding: 1em 0 0 0;}
.pad01em00 {padding: 0 1em 0 0;}
.pad001em0 {padding: 0 0 1em 0;}
.pad0001em{	padding: 0 0 0 1em;}
.pad1em015em {padding: 1em 0 1.5em;}
.pad2em {padding: 2em;}
.pad2em0 {padding: 2em 0;}
.pad02em {padding: 0 2em;}
.pad2em000 {padding: 2em 0 0 0;}
.pad02em00 {padding: 0 2em 0 0;}
.pad002em0 {padding: 0 0 2em 0;}
.pad0002em{	padding: 0 0 0 2em;}
.pad1rem05rem {padding: 1rem 0.5rem;}
.pad2rem1rem {padding: 2rem 1rem;}
.pad05rem1rem {padding: 0.5rem 1rem;}
.pad1rem2rem {padding: 1rem 2rem;}
.pad2rem0 {padding: 2rem 0;}
.pad02rem {padding: 0 2rem;}
.pad2rem {padding: 2rem;}
.pad1rem0 {padding: 1rem 0;}
.pad01rem {padding: 0 1rem;}
.pad1rem {padding: 1rem;}
.pad05rem0 {padding: .5rem 0;}
.pad005rem {padding: 0 .5rem;}
.pad05rem {padding: .5rem;}

.marg0 {margin: 0px;}
.marg0auto {margin: 0 auto;}
.marg000auto {margin: 0 0 0 auto;}
.marg0125em {margin: .125em;}
.marg00125em {margin: 0 .125em;}
.marg0125em0 {margin: .125em 0;}
.marg0125emauto {margin: .125em auto;}
.marg0125em000 {margin: .125em 0 0 0;}
.marg00125em00 {margin: 0 .125em 0 0;}
.marg000125em0 {margin: 0 0 .125em 0;}
.marg0000125em {margin: 0 0 0 .125em;}
.marg025em {margin: .25em;}
.marg0025em {margin: 0 .25em;}
.marg025em0 {margin: .25em 0;}
.marg025emauto {margin: .25em auto;}
.marg025em000 {margin: .25em 0 0 0;}
.marg0025em00 {margin: 0 .25em 0 0;}
.marg00025em0 {margin: 0 0 .25em 0;}
.marg000025em {margin: 0 0 0 .25em;}
.marg05em {margin: .5em;}
.marg005em {margin: 0 .5em;}
.marg05em0 {margin: .5em 0;}
.marg05emauto {margin: .5em auto;}
.marg05em000 {margin: .5em 0 0 0;}
.marg005em00 {margin: 0 .5em 0 0;}
.marg0005em0 {margin: 0 0 .5em 0;}
.marg00005em {margin: 0 0 0 .5em;}
.marg075em {margin: .75em;}
.marg075em0 {margin: .75em 0;}
.marg075emauto {margin: .75em auto;}
.marg0075em {margin: 0 .75em;}
.marg075em000 {margin: .75em 0 0 0;}
.marg0075em00 {margin: 0 .75em 0 0;}
.marg00075em0 {margin: 0 0 .75em 0;}
.marg000075em {margin: 0 0 0 .75em;}
.marg1em {margin: 1em;}
.marg1em0 {margin: 1em 0;}
.marg1em00 {margin: 1em 0 0;}
.marg01em {margin: 0 1em;}
.marg1emauto {margin: 1em auto;}
.marg1emauto0 {margin: 1em auto 0;}
.marg1em000 {margin: 1em 0 0 0;}
.marg01em00 {margin: 0 1em 0 0;}
.marg001em0 {margin: 0 0 1em 0;}
.marg0001em {margin: 0 0 0 1em;}
.marg2em {margin: 2em;}
.marg02em {margin: 0 2em;}
.marg2em0 {margin: 2em 0;}
.marg2em00 {margin: 2em 0 0;}
.marg2em000 {margin: 2em 0 0 0;}
.marg02em00 {margin: 0 2em 0 0;}
.marg002em0 {margin: 0 0 2em 0;}
.marg0002em {margin: 0 0 0 2em;}
.marg2emauto {margin: 2em auto;}
.marg-100p000 {margin: -100% 0 0;}
.marg0-100p00 {margin: 0 -100% 0 0;}
.marg00-100p0 {margin: 0 0 -100%;}
.marg000-100p {margin: 0 0 0 -100%;}
.marg-200p000 {margin: -200% 0 0;}
.marg0-200p00 {margin: 0 -200% 0 0;}
.marg00-200p0 {margin: 0 0 -200%;}
.marg000-200p {margin: 0 0 0 -200%;}
.marg100p000 {margin: 100% 0 0 0;}
.marg0100p00 {margin: 0 100% 0 0;}
.marg00100p00 {margin: 0 0 100%;}
.marg000100p {margin: 0 0 0 100%;}
.margtop100p {margin-top: 100%;}
.margtop75p {margin-top: 75%;}
.margtop66p {margin-top: 66.6%;}
.margtop50p {margin-top: 50%;}
.margtop33p {margin-top: 33.3%;}
.margtop25p {margin-top: 25%;}
.marg025vw_2 {margin: 0 25vw;}
.marg0125vw_2 {margin: 0 12.5vw;}
.marg00625vw_2 {margin: 0 6.25vw;}
.marg025em625vw_2 {margin: 0.25em 6.25vw;}
.marg05em625vw_2 {margin: 0.5em 6.25vw;}
.marg10em625vw_2 {margin: 1em 6.25vw;}
.marg33p300px1em {margin: 1em calc((33.3% - 300px - 1em) / 2);}
.marg1s {transition: margin 1s;}

.lineh125em {line-height:1.25em;}
.lineh15em {line-height:1.5em;}
.lineh175em {line-height:1.75em;}
.lineh2em {line-height:2em;}
.lineh125rem {line-height:1.25rem;}
.lineh15rem {line-height:1.5rem;}
.lineh175rem {line-height:1.75rem;}
.lineh2rem {line-height:2rem;}

.high05rem {height:.5rem;}
.high1rem {height:1rem;}
.high125rem {height:1.25rem;}
.high15rem {height:1.5rem;}
.high175rem {height:1.75rem;}
.high2rem {height:2rem;}
.high1em {height:1em;}
.high125em {height:1.25em;}
.high15em {height:1.5em;}
.high175em {height:1.75em;}
.high1825em {height:1.825em;}
.high2em {height:2em;}
.high225em {height:2.25em;}
.high25em {height:2.5em;}
.high100vh {height: 100vh;}
.high100-step1 {height: 100vh;}
.high75vh {height: 75vh;}
.high70vh {height: 60vh;}
.high66vh {height: 66.67vh;}
.high60vh {height: 60vh;}
.high50vh {height: 50vh;}
.high33vh {height: 33.33vh;}
.high25vh {height: 25vh;}
.high20vh {height: 20vh;}
.high20vh {height: 15vh;}
.highauto {height: auto;}
.high100p {height: 100%;}
.high75p {height: 75%;}
.high66p {height: 66.6%;}
.high50p {height: 50%;}
.high33p {height: 33.3%;}
.high25p {height: 25%;}
.high100vmin {height: 100vmin;}
.high100vmax {height: 100vmax;}
.high50vmin {height: 50vmin;}
.high50vmax {height: 50vmax;}
.high100vw {height: 100vw;}
.high50vw {height: 50vw;}
.high33vw {height: 33vw;}
.high25vw {height: 25vw;}
.high20vw {height: 20vw;}
.high16vw {height: 16.6vw;}
.high0 {height:0;}
.high2020 {height:calc(100vh - (46px * 2) - .75rem);}
.high2021 {height:calc(100vh - 128px - 2.625rem);}
.mhigh2020 {min-height:calc(100vh - (46px * 2) - .75rem);}
.mhigh2021 {min-height:calc(100vh - 128px - 2.625rem);}

.high1s {transition: height 1s linear;}

.mhigh100vh {min-height: 100vh;}
.mhigh75vh {min-height: 75vh;}
.mhigh66vh {min-height: 66.67vh;}
.mhigh50vh {min-height: 50vh;}
.mhigh33vh {min-height: 33.33vh;}
.mhigh25vh {min-height: 25vh;}
.mhigh20vh {min-height: 20vh;}
.mhigh15vh {min-height: 15vh;}

.xhigh100vh {max-height: 100vh;}
.xhigh75vh {max-height: 75vh;}
.xhigh66vh {max-height: 66.67vh;}
.xhigh50vh {max-height: 50vh;}
.xhigh33vh {max-height: 33.33vh;}
.xhigh25vh {max-height: 25vh;}
.xhigh20vh {max-height: 20vh;}
.xhigh15vh {max-height: 15vh;}
.xhigh100vh-1rem {max-height:calc( 100vh - 1rem);}
.xhigh100vh-2rem {max-height:calc( 100vh - 2rem);}
.xhigh100vh-3rem {max-height:calc( 100vh - 3rem);}
.xhigh100vh-4rem {max-height:calc( 100vh - 4rem);}

.maxwidth100 {max-width:100%;}
.maxwidth95 {max-width:100%}
.maxwidth90 {max-width:90%;}
.maxwidth75 {max-width:75%;}
.maxwidth66 {max-width:66.667%;}
.maxwidth50 {max-width:50%;}
.maxwidth33 {max-width:33.333%;}
.maxwidth25 {max-width:25%;}
.maxwidth1280px {max-width:1280px;}
.maxwidth960px {max-width:960px;}
.maxwidth640px {max-width:640px;}
.maxwidth320px {max-width:320px;}
.maxheight100, .xhigh100p {max-height:100%;}
.maxwidth100vhx15 {max-width:calc(100vh * 3 / 2);}
.maxwidth100vhx15-1rem {max-width:calc(100vh * 3 / 2  - 1rem);}
.maxwidth100vhx15-2rem {max-width:calc(100vh * 3 / 2  - 2rem);}

.o1 {opacity: 0.10;}
.o2 {opacity: 0.20;}
.o3 {opacity: 0.30;}
.o4 {opacity: 0.40;}
.o5 {opacity: 0.50;}
.o6 {opacity: 0.60;}
.o7 {opacity: 0.70;}
.o8 {opacity: 0.80;}
.o9 {opacity: 0.90;}

.gy10 {background-color: #191919;}
.gy20 {background-color: #333333;}
.gy30 {background-color: #4C4C4C;}
.gy40 {background-color: #666666;}
.gy50 {background-color: #808080;}
.gy60 {background-color: #999999;}
.gy70 {background-color: #B3B3B3;}
.gy80 {background-color: #CCCCCC;}
.gy90 {background-color: #E6E6E6;}

.oflowhidden {overflow:hidden;}
.oflowxhidden {overflow-x:hidden;}
.oflowyhidden {overflow-y:hidden;}
.oflowscroll {overflow:scroll;}
.oflowxscroll {overflow-x:scroll;}
.oflowyscroll {overflow-y:scroll;}
.oflowauto {overflow:auto;}
.oflowxauto {overflow-x:auto;}
.oflowyauto {overflow-y:auto;}
.oflowinitial {overflow:initial;}
.oflowinherit {overflow:inherit;}

.dflex {display:flex;}
.dflex--col {flex-direction: column;}
.dflex--wrap {flex-wrap: wrap;}
.dflex--center {justify-content: center;}
.dflex--centers {align-items:center;justify-content:center;}
.dflex--centerbetween {align-items:center;justify-content:space-between;}
.dflex--start {justify-content: flex-start;}
.dflex--end {justify-content: flex-end;}
.dflex--saround {justify-content: space-around;}
.dflex--between {justify-content:space-between;}
.dflex--istart {align-items: start;}
.dflex--istretch {align-items: stretch;}
.dflex--iend {align-items: flex-end;}
.dflex--icenter {align-items: center;}
.dflex--acstart {align-content: flex-start;}
.dflex--acend {align-content: flex-end;}
.dflex--accenter {align-content: center;}
.dflex--acbetween {align-content: space-between;}
.dflex--acaround {align-content: space-around;}
.dflex--acstretch {align-content: stretch;}
.dflex__asstart {align-self: flex-start;}
.dflex__asend {align-self: flex-end;}
.dflex__ascenter {align-self: center;}
.dflex__asstretch {align-self: stretch;}
.dflex__asbaseline {align-self: baseline;}

.dflex__1 {flex: 1;}
.dflex__2 {flex: 2;}
.dflex__3 {flex: 3;}
.dflex__4 {flex: 4;}

.dinlinegrid {display:inline-grid;}
.dgrid {display:grid;}

.dgrid--gtc2fx {
	grid-template-columns: repeat(2,minmax(0, 1fr)); grid-template-rows: auto;
}
.dgrid--gtc3fx {
	grid-template-columns: repeat(3,minmax(0, 1fr)); grid-template-rows: auto;
}
.dgrid--gtc4fx {
	grid-template-columns: repeat(4,minmax(0, 1fr)); grid-template-rows: auto;
}
.dgrid--gtc5fx {
	grid-template-columns: repeat(5,minmax(0, 1fr)); grid-template-rows: auto;
}
.dgrid--gtc6fx {
	grid-template-columns: repeat(6,minmax(0, 1fr)); grid-template-rows: auto;
}
.dgrid--gtc2_0 {
	grid-template-columns: repeat(2,minmax(0, 1fr)); grid-template-rows: auto; grid-gap: 0;
	grid-template-areas: "main main";
}
.dgrid--gtc2_01em {
	grid-template-columns: repeat(2,minmax(0, 1fr)); grid-template-rows: auto; grid-gap: 0 1em;
	grid-template-areas: "main main";
}
.dgrid--gtc3_0 {
	grid-template-columns: repeat(3,minmax(0, 1fr)); grid-template-rows: auto; grid-gap: 0;
	grid-template-areas: "main main main";
}
.dgrid--gtc3x2_01em {
	grid-template-columns: repeat(3,minmax(0, 1fr)); grid-template-rows: repeat(2,auto); grid-gap: 0 1em;
	grid-template-areas: "header header header" "footer footer footer";
}
.dgrid--gtc3x2_0 {
	grid-template-columns: repeat(3,minmax(0, 1fr)); grid-template-rows: repeat(2,auto); grid-gap: 0;
	grid-template-areas: "header header header" "footer footer footer";
}
.dgrid--gtc3x3_01em {
	grid-template-columns: repeat(3,minmax(0, 1fr)); grid-template-rows: repeat(3,auto); grid-gap: 0 1em;
	grid-template-areas: "header header header" "main main main" "footer footer footer";
}
.dgrid--gtc3x3_0 {
	grid-template-columns: repeat(3,minmax(0, 1fr)); grid-template-rows: repeat(3,auto); grid-gap: 0;
	grid-template-areas: "header header header" "main main main" "footer footer footer";
}
.dgrid--gtc3xauto_01em {
	grid-template-columns: repeat(3,minmax(0, 1fr)); grid-template-rows: repeat(auto-fit,auto); grid-gap: 0 1em;
}
.dgrid--gtc3xauto_0 {
	grid-template-columns: repeat(3,minmax(0, 1fr)); grid-template-rows: repeat(auto-fit,auto); grid-gap: 0;
}
.dgrid--gtc4s3_0 {
	grid-template-columns: repeat(4,minmax(0, 1fr)); grid-template-rows: auto; grid-gap: 0;
	grid-template-areas: "main main main main";
}
.dgrid--gtc4s3s2_0 {
	grid-template-columns: repeat(4,minmax(0, 1fr)); grid-template-rows: auto; grid-gap: 0;
	grid-template-areas: "main main main main";
}
.dgrid--gtc4_0 {
	grid-template-columns: repeat(4,minmax(0, 1fr)); grid-template-rows: auto; grid-gap: 0;
	grid-template-areas: "main main main main";
}
.dgrid--gtc4_01em {
	grid-template-columns: repeat(4,minmax(0, 1fr)); grid-template-rows: auto; grid-gap: 0 1em;
	grid-template-areas: "main main main main";
}
.dgrid--gtc4x3_01em {
	grid-template-columns: repeat(4,minmax(0, 1fr)); grid-template-rows: repeat(3,auto); grid-gap: 0 1em;
	grid-template-areas: "header header header header" "main main main main" "footer footer footer footer";
}
.dgrid--gtc4x2_01em {
	grid-template-columns: repeat(4,minmax(0, 1fr)); grid-template-rows: repeat(2,auto); grid-gap: 0 1em;
	grid-template-areas: "header header header header" "footer footer footer footer";
}
.dgrid--gtc4x2_0 {
	grid-template-columns: repeat(4,minmax(0, 1fr)); grid-template-rows: repeat(2,auto); grid-gap: 0;
	grid-template-areas: "header header header header" "footer footer footer footer";
}
.dgrid--gtc4x3_0 {
	grid-template-columns: repeat(4,minmax(0, 1fr)); grid-template-rows: repeat(3,auto); grid-gap: 0;
	grid-template-areas: "header header header header" "main main main main" "footer footer footer footer";
}
.dgrid--gtc4xauto_01em {
	grid-template-columns: repeat(4,minmax(0, 1fr)); grid-template-rows: repeat(auto-fit,auto); grid-gap: 0 1em;
}
.dgrid--gtc4xauto_0 {
	grid-template-columns: repeat(4,minmax(0, 1fr)); grid-template-rows: repeat(auto-fit,auto); grid-gap: 0;
}
.dgrid--gtc6x3_01em {
	grid-template-columns: repeat(6, minmax(0, 1fr)); grid-template-rows: repeat(3,auto); grid-gap: 0 1em;
	grid-template-areas: "header header header header header header" "main main main main main main" "footer footer footer footer footer footer";
}
.dgrid--gtc6x3_0 {
	grid-template-columns: repeat(6, minmax(0, 1fr)); grid-template-rows: repeat(3,auto); grid-gap: 0 0;
	grid-template-areas: "header header header header header header" "main main main main main main" "footer footer footer footer footer footer";
}
.dgrid--gtc6x5_01em {
	grid-template-columns: repeat(6, minmax(0, 1fr)); grid-template-rows: repeat(5,auto); grid-gap: 0 1em;
	grid-template-areas: "header header header header header header" "main main main main main main" "main main main main main main" "main main main main main main" "footer footer footer footer footer footer";
}
.dgrid--gtc6x5_0 {
	grid-template-columns: repeat(6, minmax(0, 1fr)); grid-template-rows: repeat(5,auto); grid-gap: 0 0;
	grid-template-areas: "header header header header header header" "main main main main main main" "main main main main main main" "main main main main main main" "footer footer footer footer footer footer";
}
.dgrid--gtc6_01em {
	grid-template-columns: repeat(6, minmax(0, 1fr)); grid-template-rows: auto; grid-gap: 0 1em;
	grid-template-areas: "main main main main main main";
}
.dgrid--gtc6_0 {
	grid-template-columns: repeat(6, minmax(0, 1fr)); grid-template-rows: auto; grid-gap: 0 0;
	grid-template-areas: "main main main main main main";
}
.dgrid--gtc6-1280_0 {
	grid-template-columns: minmax(0, 1fr) repeat(4, calc(1280px / 4)) minmax(0, 1fr); grid-template-rows: auto; grid-gap: 0 0;
	grid-template-areas: "main main main main main main";
}
.dgrid--gtc6x5-1280_0 {
	grid-template-columns: minmax(0, 1fr) repeat(4, calc(1280px / 4)) minmax(0, 1fr); grid-template-rows: repeat(5,auto); grid-gap: 0 0;
	grid-template-areas: "header header header header header header" "main main main main main main" "main main main main main main" "main main main main main main" "footer footer footer footer footer footer";
}

.dgrid__gcol1-2 {grid-column: 1 / 2;}
.dgrid__gcol1-2x {grid-column: 1 / 2;}
.dgrid__gcol1-3 {grid-column: 1 / 3;}
.dgrid__gcol1-4 {grid-column: 1 / 4;}
.dgrid__gcol1-5 {grid-column: 1 / 5;}
.dgrid__gcol1-6 {grid-column: 1 / 6;}
.dgrid__gcol2-3 {grid-column: 2 / 3;}
.dgrid__gcol2-4 {grid-column: 2 / 4;}
.dgrid__gcol2-5 {grid-column: 2 / 5;}
.dgrid__gcol2-6 {grid-column: 2 / 6;}
.dgrid__gcol3-4 {grid-column: 3 / 4;}
.dgrid__gcol3-5 {grid-column: 3 / 5;}
.dgrid__gcol3-6 {grid-column: 3 / 6;}
.dgrid__gcol4-5 {grid-column: 4 / 5;}
.dgrid__gcol4-6 {grid-column: 4 / 6;}
.dgrid__gcol5-6 {grid-column: 5 / 6;}
.dgrid__gcol1-1 {grid-column: 1 / -1;}
.dgrid__gcol2-1 {grid-column: 2 / -1;}
.dgrid__gcol3-1 {grid-column: 3 / -1;}
.dgrid__gcol4-1 {grid-column: 4 / -1;}
.dgrid__gcol5-1 {grid-column: 5 / -1;}
.dgrid__gcol6-1 {grid-column: 6 / -1;}
.dgrid__grow1 {grid-row: 1;}
.dgrid__grow1-3 {grid-row: 1 / 3;}
.dgrid__grow1-4 {grid-row: 1 / 4;}
.dgrid__grow1-1 {grid-row: 1 / -1;}
.dgrid__grow1to2 {grid-row: 1;}
.dgrid__grow1to3 {grid-row: 1;}
.dgrid__grow2 {grid-row: 2;}
.dgrid__grow2-1 {grid-row: 2 / -1;}
.dgrid__grow2-3 {grid-row: 2 / 3;}
.dgrid__grow2-4 {grid-row: 2 / 4;}
.dgrid__grow3 {grid-row: 3;}
.dgrid__grow3-1 {grid-row: 3 / -1;}
.dgrid__grow4 {grid-row: 4;}
.dgrid__grow4-1 {grid-row: 4 / -1;}
.dgrid__grow5 {grid-row: 5;}
.dgrid__grow5-1 {grid-row: 5 / -1;}
.dgrid__grow6 {grid-row: 6;}
.dgrid__grow6-1 {grid-row: 6 / -1;}
.dgrid__header {grid-area: header;}
.dgrid__main {grid-area: main;}
.dgrid__footer {grid-area: footer;}

.dgrid__ga2-col1 {grid-area: auto / 1 / auto / span 1;}
.dgrid__ga2-col2 {grid-area: auto / 2 / auto / span 1;}
.dgrid__ga2-full {grid-area: auto / 1 / auto / span 2;}
.dgrid__ga3-col1 {grid-area: 1 / 1 / 1 / 3;}
.dgrid__ga3-col2 {grid-area: 2 / 1 / 2 / 3;}
.dgrid__ga3-col3 {grid-area: 3 / 1 / 3 / 3;}
.dgrid__ga3-full {grid-area: 1 / 3 / 1 / 3;}
.dgrid__ga4-col1 {grid-area: 1 / 1 / 1 / 4;}
.dgrid__ga4-col2 {grid-area: 2 / 1 / 2 / 4;}
.dgrid__ga4-col3 {grid-area: 3 / 1 / 3 / 4;}
.dgrid__ga4-col4 {grid-area: 4 / 1 / 4 / 4;}
.dgrid__ga4-full {grid-area: 1 / 4 / 1 / 4;}
.dgrid__ga6-col1 {grid-area: 1 / 1 / 1 / 6;}
.dgrid__ga6-col2 {grid-area: 2 / 1 / 2 / 6;}
.dgrid__ga6-col3 {grid-area: 3 / 1 / 3 / 6;}
.dgrid__ga6-col4 {grid-area: 4 / 1 / 4 / 6;}
.dgrid__ga6-col5 {grid-area: 5 / 1 / 5 / 6;}
.dgrid__ga6-col6 {grid-area: 6 / 1 / 6 / 6;}
.dgrid__ga6-full {grid-area: 1 / 6 / 1 / 6;}
.dgrid__hrule1 {grid-area: 1 / 1 / 1 / 1;}

@media (Max-width:1280px) {
	.dgrid--gtc6-1280_0 {
		grid-template-columns: repeat(6, minmax(0, 1fr)); grid-template-rows: auto; grid-gap: 0 0;
		grid-template-areas: "main main main main main main";
	}
	.dgrid--gtc6x5-1280_0 {
		grid-template-columns: repeat(6, minmax(0, 1fr)); grid-template-rows: repeat(5,auto); grid-gap: 0 0;
		grid-template-areas: "header header header header header header" "main main main main main main" "main main main main main main" "main main main main main main" "footer footer footer footer footer footer";
	}
	.dgrid__hrule1 {grid-area: 1 / 1 / 1 / 3;}
}

@media (max-width: 960px) {
	.marg33p300px1em {margin: 1em calc((50% - 300px - 1em) / 2);}

	.dgrid--gtc4_0 {
		grid-template-columns: repeat(2,minmax(0, 1fr)); grid-template-rows: auto; grid-gap: 0;
		grid-template-areas: "main main";
	}
	.dgrid--gtc4x3_01em {
		grid-template-columns: repeat(2,minmax(0, 1fr)); grid-template-rows: repeat(3,auto); grid-gap: 0 1em;
		grid-template-areas: "header header" "main main" "footer footer";
	}
	.dgrid--gtc4x3_0 {
		grid-template-columns: repeat(2,minmax(0, 1fr)); grid-template-rows: repeat(3,auto); grid-gap: 0;
		grid-template-areas: "header header" "main main" "footer footer";
	}
	.dgrid--gtc4x2_01em {
		grid-template-columns: repeat(2,minmax(0, 1fr)); grid-template-rows: repeat(2,auto); grid-gap: 0 1em;
		grid-template-areas: "header header" "footer footer";
	}
	.dgrid--gtc4x2_0 {
		grid-template-columns: repeat(2,minmax(0, 1fr)); grid-template-rows: repeat(2,auto); grid-gap: 0;
		grid-template-areas: "header header" "footer footer";
	}
	.dgrid--gtc4xauto_01em {
		grid-template-columns: repeat(2,minmax(0, 1fr)); grid-template-rows: repeat(auto-fit,auto); grid-gap: 0 1em;
	}
	.dgrid--gtc4xauto_0 {
		grid-template-columns: repeat(2,minmax(0, 1fr)); grid-template-rows: repeat(auto-fit,auto); grid-gap: 0;
	}

	.dgrid--gtc4s3s2_0 {
		grid-template-columns: repeat(3,minmax(0, 1fr)); grid-template-rows: auto; grid-gap: 0;
		grid-template-areas: "main main main";
	}

	.fbasisa {flex-basis:100%;}
	.fbasisa--o1 {order:2;}
	.fbasisa--o2 {order:1;}
}

@media (max-width: 640px) {
	.marg33p300px1em {margin: 1em;}

	.dgrid--gtc6x3_01em {
		grid-template-columns: repeat(4, minmax(0, 1fr)); grid-template-rows: repeat(4,auto); grid-gap: 0 1em;
		grid-template-areas: "header header header header" "main main main main" "footer footer footer footer";
	}
	.dgrid--gtc6x4_0 {
		grid-template-columns: repeat(4, minmax(0, 1fr)); grid-template-rows: repeat(4,auto); grid-gap: 0 0;
		grid-template-areas: "header header header header" "main main main main" "footer footer footer footer";
	}
	.dgrid--gtc6x5_01em {
		grid-template-columns: repeat(4, minmax(0, 1fr)); grid-template-rows: auto; grid-gap: 0 1em;
		grid-template-areas: "header header header header" "main main main main"  "main main main main" "main main main main" "footer footer footer footer";
	}
	.dgrid--gtc6x5_0 {
		grid-template-columns: repeat(4, minmax(0, 1fr)); grid-template-rows: auto; grid-gap: 0 0;
		grid-template-areas: "header header header header" "main main main main"  "main main main main" "main main main main" "footer footer footer footer";
	}
	.dgrid--gtc6_01em {
		grid-template-columns: repeat(4, minmax(0, 1fr)); grid-template-rows: auto; grid-gap: 0 1em;
		grid-template-areas: "main main main main";
	}
	.dgrid--gtc6_0 {
		grid-template-columns: repeat(4, minmax(0, 1fr)); grid-template-rows: auto; grid-gap: 0 0;
		grid-template-areas: "main main main main";
	}
	.dgrid--gtc6-1280_0 {
		grid-template-columns: repeat(4, minmax(0, 1fr)); grid-template-rows: auto; grid-gap: 0 0;
		grid-template-areas: "main main main main";
	}
	.dgrid--gtc6x5-1280_0 {
		grid-template-columns: repeat(4, minmax(0, 1fr)); grid-template-rows: repeat(5,auto); grid-gap: 0 0;
		grid-template-areas: "header header header header" "main main main main" "main main main main" "main main main main" "footer footer footer footer";
	}

	.dgrid__gcol1-4 {grid-column: 1 / 3;}
	.dgrid__gcol1-6 {grid-column: 1 / -1;}
	.dgrid__gcol2-5 {grid-column: 1 / 4}
	.dgrid__gcol2-6 {grid-column: 2 / 4;}
	.dgrid__gcol3-5 {grid-column: 3 / -1;}
	.dgrid__gcol4-1 {grid-column: 3 / -1;}
	.dgrid__gcol4-6 {grid-column: 3 / -1;}
	.dgrid__gcol5-1 {grid-column: 4 / -1;}
	.dgrid__gcol6-1 {grid-column: 4 / -1;}
	.dgrid__hrule1 {grid-area: 1 / 1 / 1 / 3;}

	.marg025vw_2 {margin: 0 12.5vw;}
	.marg0125vw_2 {margin: 0 6.25vw;}
	.marg00625vw_2 {margin: 0 3.125vw;}
	.marg025em625vw_2 {margin: 0.25em 3.125vw;}
	.marg05em625vw_2 {margin: 0.5em 3.125vw;}
	.marg10em625vw_2 {margin: 1em 3.125vw;}
	.high100-step1 {height: 75vh;}

}
@media (max-width: 480px) {
	.dgrid--gtc2_0 {
		grid-template-columns: none; grid-template-rows: auto; grid-gap: 0;
		grid-template-areas:  "main";
	}
	.dgrid--gtc2_01em {
		grid-template-columns: none; grid-template-rows: auto; grid-gap: 0 1em;
		grid-template-areas:  "main";
	}
	.dgrid--gtc3_0 {
		grid-template-columns: none; grid-template-rows: auto; grid-gap: 0;
		grid-template-areas:  "main";
	}
	.dgrid--gtc3x2_01em {
		grid-template-columns: none; grid-template-rows: auto; grid-gap: 0 1em;
		grid-template-areas:  "main";
	}
	.dgrid--gtc3x2_0 {
		grid-template-columns: none; grid-template-rows: repeat(2,auto); grid-gap: 0;
		grid-template-areas: "header" "footer";
	}
	.dgrid--gtc3x3_01em {
		grid-template-columns: none; grid-template-rows: repeat(3,auto); grid-gap: 0 1em;
		grid-template-areas: "header" "main" "footer";
	}
	.dgrid--gtc3x3_0 {
		grid-template-columns: none; grid-template-rows: repeat(3,auto); grid-gap: 0;
		grid-template-areas: "header" "main" "footer";
	}
	.dgrid--gtc3xauto_01em {
		grid-template-columns: none; grid-template-rows: repeat(auto-fit,auto); grid-gap: 0 1em;
	}
	.dgrid--gtc3xauto_0 {
		grid-template-columns: none; grid-template-rows: repeat(auto-fit,auto); grid-gap: 0;
	}
	.dgrid--gtc4_0 {
		grid-template-columns: none; grid-template-rows: auto; grid-gap: 0;
		grid-template-areas:  "main";
	}
	.dgrid--gtc4x3_01em {
		grid-template-columns: none; grid-template-rows: repeat(3,auto); grid-gap: 0 1em;
		grid-template-areas: "header" "main" "footer";
	}
	.dgrid--gtc4x3_0 {
		grid-template-columns: none; grid-template-rows: repeat(3,auto); grid-gap: 0;
		grid-template-areas: "header" "main" "footer";
	}
	.dgrid--gtc4x2_01em {
		grid-template-columns: none; grid-template-rows: repeat(2,auto); grid-gap: 0 1em;
		grid-template-areas: "header" "footer";
	}
	.dgrid--gtc4x2_0 {
		grid-template-columns: none; grid-template-rows: repeat(2,auto); grid-gap: 0;
		grid-template-areas: "header" "footer";
	}
	.dgrid--gtc4xauto_01em {
		grid-template-columns: none; grid-template-rows: repeat(auto-fit,auto); grid-gap: 0 1em;
	}
	.dgrid--gtc4xauto_0 {
		grid-template-columns: none; grid-template-rows: repeat(auto-fit,auto); grid-gap: 0;
	}
	.dgrid--gtc4s3_0 {
		grid-template-columns: repeat(3,minmax(0, 1fr)); grid-template-rows: auto; grid-gap: 0;
		grid-template-areas: "main main main";
	}
	.dgrid--gtc4s3s2_0 {
		grid-template-columns: repeat(2,minmax(0, 1fr)); grid-template-rows: auto; grid-gap: 0;
		grid-template-areas: "main main";
	}
	.dgrid--gtc6-25_0 {
		grid-template-columns: none; grid-template-rows:auto; grid-gap: 0;
		grid-template-areas:  "main";
	}
	.dgrid--gtc6x3_01em {
		grid-template-columns: none; grid-template-rows: repeat(3,auto); grid-gap: 0 1em;
		grid-template-areas: "header" "main" "footer";
	}
	.dgrid--gtc6x3_0 {
		grid-template-columns: none; grid-template-rows: repeat(3,auto); grid-gap: 0 0;
		grid-template-areas: "header" "main" "footer";
	}
	.dgrid--gtc6x5_01em {
		grid-template-columns: none; grid-template-rows: repeat(5,auto); grid-gap: 0 1em;
		grid-template-areas: "header" "main" "main" "main"  "footer";
	}
	.dgrid--gtc6x5_0 {
		grid-template-columns: none; grid-template-rows: repeat(5,auto); grid-gap: 0 0;
		grid-template-areas: "header" "main" "main" "main" "footer";
	}
	.dgrid--gtc6_01em {
		grid-template-columns: none; grid-template-rows: auto; grid-gap: 0 1em;
		grid-template-areas:  "main";
	}
	.dgrid--gtc6_0 {
		grid-template-columns: none; grid-template-rows: auto; grid-gap: 0 0;
		grid-template-areas:  "main";
	}
	.dgrid--gtc6-1280_0 {
		grid-template-columns: none; grid-template-rows: auto; grid-gap: 0 0;
		grid-template-areas:  "main";
	}

	.dgrid--gtc6x5-1280_0 {
		grid-template-columns: none; grid-template-rows: repeat(5,auto); grid-gap: 0 0;
		grid-template-areas: "header" "main" "main" "main" "footer";
	}

	.dgrid__gcol1-3 {grid-column: 1 / -1;}
	.dgrid__gcol1-2 {grid-column: 1 / -1;}
	.dgrid__gcol1-2x {grid-column: 1 / 2;}
	.dgrid__gcol1-4 {grid-column: 1 / -1;}
	.dgrid__gcol1-6 {grid-column: 1 / -1;}
	.dgrid__gcol2-1 {grid-column: 1 / -1;}
	.dgrid__gcol2-3 {grid-column: 1 / -1;}
	.dgrid__gcol2-4 {grid-column: 1 / -1;}
	.dgrid__gcol2-5 {grid-column: 1 / -1}
	.dgrid__gcol2-6 {grid-column: 1 / -1;}
	.dgrid__gcol3-1 {grid-column: 1 / -1;}
	.dgrid__gcol3-4 {grid-column: 1 / -1;}
	.dgrid__gcol3-5 {grid-column: 1 / -1;}
	.dgrid__gcol3-6 {grid-column: 1 / -1;}
	.dgrid__gcol3-1 {grid-column: 1 / -1;}
	.dgrid__gcol4-1 {grid-column: 1 / -1;}
	.dgrid__gcol4-6 {grid-column: 1 / -1;}
	.dgrid__gcol5-1 {grid-column: 1 / -1;}
	.dgrid__gcol6-1 {grid-column: 1 / -1;}
	.dgrid__grow1to2 {grid-row: 2;}
	.dgrid__grow1to3 {grid-row: 3;}
	.dgrid__hrule1 {grid-area: 1 / 1 / 1 / -1;}

	.high100-step1 {height: 50vh;}
}

.dgrid--jistart {justify-items: start;}
.dgrid--jiend {justify-items: end;}
.dgrid--jicenter {justify-items: center;}
.dgrid--jistretch {justify-items: stretch;}
.dgrid__jsstart {justify-self: start;}
.dgrid__jsend {justify-self: end;}
.dgrid__jscenter {justify-self: center;}
.dgrid__jsstretch {justify-self: stretch;}
.dgrid--aistart {align-items: start;}
.dgrid--aiend {align-items: end;}
.dgrid--aicenter {align-items: center;}
.dgrid--aistretch {align-items: stretch;}
.dgrid__asstart {align-self: start;}
.dgrid__asend {align-self: end;}
.dgrid__ascenter {align-self: center;}
.dgrid__asstretch {align-self: stretch;}
.dgrid--jcstart {justify-content: start;}
.dgrid--jcend {justify-content: end;}
.dgrid--jccenter {justify-content: center;}
.dgrid--jcstretch {justify-content: stretch;}
.dgrid--jcsaround {justify-content: space-around;}
.dgrid--jcsbetween {justify-content: space-between;}
.dgrid--jcsevenly {justify-content: space-evenly;}
.dgrid--acstart {align-content: start;}
.dgrid--acend {align-content: end;}
.dgrid--accenter {align-content: center;}
.dgrid--acstretch {align-content: stretch;}
.dgrid--acsaround {align-content: space-around;}
.dgrid--acsbetween {align-content: space-between;}
.dgrid--acsevenly {align-content: space-evenly;}
.dgrid--gafrow {grid-auto-flow: row;}
.dgrid--gafcol {grid-auto-flow: column;}

.colcnt2_1em {column-count: 2; column-gap: 1em;}
.colcnt3_1em {column-count: 3; column-gap: 1em;}

@media (max-width: 480px) {
	.colcnt2_1em {column-count: 1; text-align: left;}
	.colcnt3_1em {column-count: 1; text-align: left;}
}

.fleft {float: left;}
.fright {float: right;}
.fnone {float: none;}
.tleft {text-align: left;}
.tright {text-align: right;}
.tcenter {text-align: center;}
.tjustify {text-align: justify; hyphens: manual;}

.toflowclip {text-overflow: clip;}
.toflowellipsis {text-overflow: ellipsis;}
.toflowinherit {text-overflow: inherit;}
.toflowinitial {text-overflow: initial;}

.vhidden {visibility: hidden;}
.vvisible {visibility: visible;}

.pfixed {position:fixed;}
.prelative {position:relative;}
.pabsolute {position:absolute;}
.psticky_top0 {position: sticky; top:0;}
.psticky_bottom0 {position: sticky; bottom:0;} 

.black {color: black;}
.blackbgcolour {background-color: black;}
.white {color: white;}
.whitebgcolour {background-color: white;}

.linka {color: #FFD6A6;}
.linkb {color: #F2FDC4;}
.linkc {color: #FAC4C8;}
.linkai {color: #CFC5A6;}
.linkbi {color: #B4BECB;}
.linkci {color: #C8CEB5;}
.linkd {color: #E2EAF8;}
.linke {color: #B8C7E6;}
.linkf {color: #EEFBC4;}

.linka-bg {background-color: #FFD6A6;}
.linkb-bg {background-color: #F2FDC4;}
.linkc-bg {background-color: #FAC4C8;}
.linkai-bg {background-color: #CFC5A6;}
.linkbi-bg {background-color: #B4BECB;}
.linkci-bg {background-color: #C8CEB5;}
.linkd-bg {background-color: #E2EAF8;}
.linke-bg {background-color: #B8C7E6;}
.linkf-bg {background-color: #EEFBC4;}

.basea {color: #142d42;}
.baseatransa {color: #243d52;}
.baseatransb {color: #344d62;}
.baseatransc {color: #546d82;}

.baseb {color: #26310d;}
.basebtransa {color: #36411d;}
.basebtransb {color: #46512d;}
.basebtransc {color: #66714d;}

.basec {color: #681e1c;}
.basectransa {color: #782e2c;}
.basectransb {color: #883e3c;}
.basectransc {color: #a85e5c;}

.based {color: #f3f8fc;}
.basedtransa {color: #dbe0e4;}
.basedtransb {color: #cbd0d4;}
.basedtransc {color: #bbc0c4;}

.basee {color: #eef5dc;}
.baseetransa {color: #d6ddc4;}
.baseetransb {color: #c6cdb4;}
.baseetransc {color: #b6bda4;}

.basef {color: #fff2f2;}
.baseftransa {color: #e7dada;}
.baseftransb {color: #d7caca;}
.baseftransc {color: #c7baba;}

.baseg {color: #D6FFB0;}
.basegtransa {color: #bee798;}
.basegtransb {color: #aed788;}
.basegtransc {color: #9ec778;}
.baseg2 {color: #E9FFD5;}
.basegcomp {color: #F9FFEA;}

.baseh {color: #FFD5E2;}
.basehtransa {color: #e7bdca;}
.basehtransb {color: #d7adba;}
.basehtransc {color: #c79daa;}

.baseabgcolour {background-color: #142d42;}
.baseatabgcolour {background-color: #243d52;}
.baseatbbgcolour {background-color: #344d62;}
.baseatcbgcolour {background-color: #546d82;}
.basebbgcolour {background-color: #26310d;}
.basebtabgcolour {background-color: #36411d;}
.basebtbbgcolour {background-color: #46512d;}
.basebtcbgcolour {background-color: #66714d;}
.basecbgcolour {background-color: #681e1c;}
.basectabgcolour {background-color: #782e2c;}
.basectbbgcolour {background-color: #883e3c;}
.basectcbgcolour {background-color: #a85e5c;}
.basedbgcolour {background-color: #f3f8fc;}
.basedtabgcolour {background-color: #dbe0e4;}
.basedtbbgcolour {background-color: #cbd0d4;}
.basedtcbgcolour {background-color: #bbc0c4;}
.baseebgcolour {background-color: #eef5dc;}
.baseetabgcolour {background-color: #d6ddc4;}
.baseetbbgcolour {background-color: #c6cdb4;}
.baseetcbgcolour {background-color: #b6bda4;}
.basefbgcolour {background-color: #fff2f2;}
.baseftabgcolour {background-color: #e7dada;}
.baseftbbgcolour {background-color: #d7caca;}
.baseftcbgcolour {background-color: #c7baba;}
.basegbgcolour {background-color: #D6FFB0;}
.basegtabgcolour {background-color: #bee798;}
.basegtbbgcolour {background-color: #aed788;}
.basegtcbgcolour {background-color: #9ec778;}
.baseg2bgcolour {background-color: #E9FFD5;}
.basegcompbgcolour {background-color: #F9FFEA;}
.basehbgcolour {background-color: #FFD5E2;}
.basehtabgcolour {background-color: #e7bdca;}
.basehtbbgcolour {background-color: #d7adba;}
.basehtcbgcolour {background-color: #c79daa;}

.basea_dec8 {background-color: rgba(20,45,66,.8);}
.baseatransa_dec8 {background-color: rgba(36,61,82,.8);}
.baseatransb_dec8 {background-color: rgba(52,77,98,.8);}
.baseatransc_dec8 {background-color: rgba(84,109,130,.8);}

.baseb_dec8 {background-color: rgba(38,49,13,.8);}
.basebtransa_dec8 {background-color: rgba(54,65,29,.8);}
.basebtransb_dec8 {background-color: rgba(70,81,45,.8);}
.basebtransc_dec8 {background-color: rgba(102,113,77,.8);}

.basec_dec8 {background-color: rgba(104,30,28,.8);}
.basectransa_dec8 {background-color: rgba(120,46,44,.8);}
.basectransb_dec8 {background-color: rgba(136,62,60,.8);}
.basectransc_dec8 {background-color: rgba(168,94,92,.8);}

.based_dec8 {background-color: rgba(243,248,252,.8);}
.basedtransa_dec8 {background-color: rgba(219,224,228,.8);}
.basedtransb_dec8 {background-color: rgba(203,208,212,.8);}
.basedtransc_dec8 {background-color: rgba(187,192,196,.8);}
.basedgrada_dec8 {background: linear-gradient(to bottom, rgba(243,248,252,.8), rgba(238,245,220,.8));}

.basee_dec8 {background-color: rgba(238,245,220,.8);}
.baseetransa_dec8 {background-color: rgba(214,221,196,.8);}
.baseetransb_dec8 {background-color: rgba(198,205,180,.8);}
.baseetransc_dec8 {background-color: rgba(182,189,164,.8);}

.basef_dec8 {background-color: rgba(255,242,242,.8);}
.baseftransa_dec8 {background-color: rgba(231,218,218,.8);}
.baseftransb_dec8 {background-color: rgba(215,202,202,.8);}
.baseftransc_dec8 {background-color: rgba(199,186,186,.8);}

.baseg_dec8 {background-color: rgba(214,255,176,.8);}
.basegtransa_dec8 {background-color: rgba(190,231,152,.8);}
.basegtransb_dec8 {background-color: rgba(174,215,136,.8);}
.basegtransc_dec8 {background-color: rgba(158,199,120,.8);}

.baseh_dec8 {background-color: rgba(255,213,226,.8);}
.basehtransa_dec8 {background-color: rgba(231,189,202,.8);}
.basehtransb_dec8 {background-color: rgba(215,173,186,.8);}
.basehtransc_dec8 {background-color: rgba(199,157,170,.8);}

.basea_dec6 {background-color: rgba(20,45,66,.6);}
.baseatransa_dec6 {background-color: rgba(36,61,82,.6);}
.baseatransb_dec6 {background-color: rgba(52,77,98,.6);}
.baseatransc_dec6 {background-color: rgba(84,109,130,.6);}

.basea_dec4 {background-color: rgba(20,45,66,.4);}
.baseatransa_dec4 {background-color: rgba(36,61,82,.4);}
.baseatransb_dec4 {background-color: rgba(52,77,98,.4);}
.baseatransc_dec4 {background-color: rgba(84,109,130,.4);}

.baseb_dec4 {background-color: rgba(38,49,13,.4);}
.basebtransa_dec4 {background-color: rgba(54,65,29,.4);}
.basebtransb_dec4 {background-color: rgba(70,81,45,.4);}
.basebtransc_dec4 {background-color: rgba(102,113,77,.4);}

.basec_dec4 {background-color: rgba(104,30,28,.4);}
.basectransa_dec4 {background-color: rgba(120,46,44,.4);}
.basectransb_dec4 {background-color: rgba(136,62,60,.4);}
.basectransc_dec4 {background-color: rgba(168,94,92,.4);}

.based_dec4 {background-color: rgba(243,248,252,.4);}
.basedtransa_dec4 {background-color: rgba(219,224,228,.4);}
.basedtransb_dec4 {background-color: rgba(203,208,212,.4);}
.basedtransc_dec4 {background-color: rgba(187,192,196,.4);}

.basee_dec4 {background-color: rgba(238,245,220,.4);}
.baseetransa_dec4 {background-color: rgba(214,221,196,.4);}
.baseetransb_dec4 {background-color: rgba(198,205,180,.4);}
.baseetransc_dec4 {background-color: rgba(182,189,164,.4);}

.basef_dec4 {background-color: rgba(255,242,242,.4);}
.baseftransa_dec4 {background-color: rgba(231,218,218,.4);}
.baseftransb_dec4 {background-color: rgba(215,202,202,.4);}
.baseftransc_dec4 {background-color: rgba(199,186,186,.4);}

.baseg_dec4 {background-color: rgba(214,255,176,.4);}
.basegtransa_dec4 {background-color: rgba(190,231,152,.4);}
.basegtransb_dec4 {background-color: rgba(174,215,136,.4);}
.basegtransc_dec4 {background-color: rgba(158,199,120,.4);}

.baseh_dec4 {background-color: rgba(255,213,226,.4);}
.basehtransa_dec4 {background-color: rgba(231,189,202,.4);}
.basehtransb_dec4 {background-color: rgba(215,173,186,.4);}
.basehtransc_dec4 {background-color: rgba(199,157,170,.4);}

.white_dec8 {background-color: rgba(255,255,255,.8);}
.white_dec6 {background-color: rgba(255,255,255,.6);}
.white_dec4 {background-color: rgba(255,255,255,.4);}
.black_dec8 {background-color: rgba(0,0,0,.8);}
.black_dec6 {background-color: rgba(0,0,0,.6);}
.black_dec4 {background-color: rgba(0,0,0,.4);}

.baseasvg {fill: #142d42;}
.basebsvg {fill: #26310d;}
.basecsvg {fill: #681e1c;}
.basedsvg {fill: #f3f8fc;}
.baseesvg {fill: #eef5dc;}
.basefsvg {fill: #fff2f2;}
.basegsvg {fill: #D6FFB0;}
.basehsvg {fill: #FFD5E2;}

.gradlinear_abch {background: linear-gradient(rgba(20,45,66,1),rgba(38,49,13,1),rgba(104,30,28,1),rgba(255,213,226,1),rgba(20,45,66,1));}
.gradlinear_defg {background: linear-gradient(rgba(243,248,252,1),rgba(238,245,220,1),rgba(255,242,242,1),rgba(214,255,176,1),rgba(243,248,252,1));}
.gradconic_abch {background: conic-gradient(rgba(20,45,66,1),rgba(38,49,13,1),rgba(104,30,28,1),rgba(255,213,226,1),rgba(20,45,66,1));}
.gradconic_defg {background: conic-gradient(rgba(243,248,252,1),rgba(238,245,220,1),rgba(255,242,242,1),rgba(214,255,176,1),rgba(243,248,252,1));}
.gradradial1_abch {background: radial-gradient(circle, rgba(20,45,66,1),rgba(38,49,13,1),rgba(104,30,28,1),rgba(255,213,226,1),rgba(20,45,66,1));}
.gradradial1_defg {background: radial-gradient(circle, rgba(243,248,252,1),rgba(238,245,220,1),rgba(255,242,242,1),rgba(214,255,176,1),rgba(243,248,252,1));}

.companioncolour {color: #124343;}
.companionbgcolour {background-color: rgba(18,67,67,1);}
.companionbgcolour_dec8 {background-color: rgba(18,67,67,.8);}
.companionbgcolour_dec6 {background-color: rgba(18,67,67,.6);}
.companionbgcolour_dec4 {background-color: rgba(18,67,67,.4);}

.primarycolour {color: #142d42;}
.primarybgcolour {background-color: #142d42;}
.primarybgcolour_dec85 { background-color: rgba(20,45,66, .85);}
.primarybgcolour_dec75 { background-color: rgba(20,45,66, .75);}
.primarybgcolour_dec8 {background-color: rgba(20,45,66,.8);}
.primarybgcolour_dec6 {background-color: rgba(20,45,66,.6);}
.primarybgcolour_dec4 {background-color: rgba(20,45,66,.4);}

.primarycolourshd1 {box-shadow: rgba(20,45,66, .75) 0 .5em 1em;}
.primarycolourshd1t {text-shadow: rgba(20,45,66, .75) 0 .0625em .0625em;}

.secondarycolour {color: #991F1F;}

.secondarybgcolour {background-color: #991F1F;}
.secondarybgcolour_dec85 {background-color: rgba(153,31,31, .85);}
.secondarybgcolour_dec75 {background-color: rgba(153,31,31, .75);}
.secondarybgcolour_dec8 {background-color: rgba(153,31,31,.8);}
.secondarybgcolour_dec6 {background-color: rgba(153,31,31,.6);}
.secondarybgcolour_dec4 {background-color: rgba(153,31,31,.4);}
.secondarycolourshd1 {box-shadow: rgba(153,31,31, .75) 0 .5em 1em;}
.secondarycolourshd1t {text-shadow: rgba(153,31,31, .75) 0 .0625em .0625em;}

.tertiarycolour {color: #808D1D;}
.tertiarybgcolour {background-color: #808D1D;}
.tertiarybgcolour_dec85{ background-color: rgba(128,141,29, .85);}
.tertiarybgcolour_dec75{ background-color: rgba(128,141,29, .75);}
.tertiarybgcolour_dec8 {background-color: rgba(128,141,29,.8);}
.tertiarybgcolour_dec6 {background-color: rgba(128,141,29,.6);}
.tertiarybgcolour_dec4 {background-color: rgba(128,141,29,.4);}
.tertiarycolourshd1 {box-shadow: rgba(128,141,29, .75) 0 .5em 1em;}
.tertiarycolourshd1t {text-shadow: rgba(128,141,29, .75) 0 .0625em .0625em;}

.complementarycolour {color: #1E596C;}
.complementarybgcolour {background-color: #1E596C;}
.complementarybgcolour_dec85 {background-color: rgba(30,89,108, .85);}
.complementarybgcolour_dec75 {background-color: rgba(30,89,108, .75);}
.complementarybgcolour_dec8 {background-color: rgba(30,89,108,.8);}
.complementarybgcolour_dec6 {background-color: rgba(30,89,108,.6);}
.complementarybgcolour_dec4 {background-color: rgba(30,89,108,.4);}
.complementarycolourshd1 {box-shadow: rgba(30,89,108, .75) 0 .5em 1em;}
.complementarycolourshd1t {text-shadow: rgba(30,89,108, .75) 0 .0625em .0625em;}

/* .brdbasea {border-color: #142d42}
.brdbaseb {border-color: #26310d}
.brdbasec {border-color: #681e1c}
.brdbased {border-color: #f3f8fc}
.brdbasee {border-color: #eef5dc}
.brdbasef {border-color: #fff2f2}
.brdbaseg {border-color: #D6FFB0}
.brdbaseg2 {border-color: #E9FFD5;}
.brdbasegcomp {border-color: #F9FFEA;}
.brdbaseh {border-color: #FFD5E2}
.brdprimary {border-color: #142d42}
.brdsecondary {border-color: #991F1F}
.brdtertiary {border-color: #808D1D}
.brdcomplementary {border-color: #1E596C}
.brdcompanion {border-color: #124343} */

.baseabrdclr {border-color:#142d42;}
.basebbrdclr {border-color:#26310d;}
.basecbrdclr {border-color:#681e1c;}
.basedbrdclr {border-color:#f3f8fc;}
.baseebrdclr {border-color:#eef5dc;}
.basefbrdclr {border-color:#fff2f2;}
.basegbrdclr {border-color:#D6FFB0;}
.baseg2brdclr {border-color:#E9FFD5;}
.basegcompbrdclr {border-color:#F9FFEA;}
.basehbrdclr {border-color:#FFD5E2;}
.primarycolourbrdclr {border-color:#142d42;}
.secondarycolourbrdclr {border-color:#991F1F;}
.tertiarycolourbrdclr {border-color:#808D1D;}
.complementarybrdclr {border-color:#1E596C;}
.companioncolourbrdclr {border-color:#124343;}
.whitebrdclr {border-color:white;}
.blackbrdclr {border-color:black;}
.baseatabrdclr {border-color:#243d52;}
.basebtabrdclr {border-color:#36411d;}
.basectabrdclr {border-color:#782e2c;}
.basedtabrdclr {border-color:#dbe0e4;}
.baseetabrdclr {border-color:#d6ddc4;}
.baseftabrdclr {border-color:#e7dada;}
.basegtabrdclr {border-color:#bee798;}
.basehtabrdclr {border-color:#e7bdca;}
.baseatbbrdclr {border-color:#344d62;}
.basebtbbrdclr {border-color:#46512d;}
.basectbbrdclr {border-color:#883e3c;}
.basedtbbrdclr {border-color:#cbd0d4;}
.baseetbbrdclr {border-color:#c6cdb4;}
.baseftbbrdclr {border-color:#d7caca;}
.basegtbbrdclr {border-color:#aed788;}
.basehtbbrdclr {border-color:#d7adba;}
.baseatcbrdclr {border-color:#546d82;}
.basebtcbrdclr {border-color:#66714d;}
.basectcbrdclr {border-color:#a85e5c;}
.basedtcbrdclr {border-color:#bbc0c4;}
.baseetcbrdclr {border-color:#b6bda4;}
.baseftcbrdclr {border-color:#c7baba;}
.basegtcbrdclr {border-color:#9ec778;}
.basehtcbrdclr {border-color:#c79daa;}

.arrow1_bg_cr {background-image: url('/LTImages/icons/arrow1.png');
	background-repeat: no-repeat;
	background-position: center right;}

.arrow1_bg_cl {background-image: url('/LTImages/icons/arrow1.png');
	background-repeat: no-repeat;
	background-position: center left;}

.visibility2s {transition-property: visibility; transition-duration: 2s;}

.bodybg {
	background-size:cover;background-repeat:no-repeat;background-position:center;background-attachment:fixed
}

.bground_5s {transition-property: background-color, color; transition-duration: 0.5s, 0.5s;}

.bground1s {transition-property: background-color, color; transition-duration: 1.5s, 1s;}

.bground2s {transition-property: background-color, color; transition-duration: 2.5s, 2s;}

.all_5s {transition: all .5s;}

.all1s {transition: all 1s;}

.all2s {transition: all 2s;}

.all2_5s {transition: all 2.5s;}

.tfrotate5 {transform:rotate(5deg);}
.tfrotate_5 {transform:rotate(-5deg);}
.tfrotate10 {transform:rotate(10deg);}
.tfrotate_10 {transform:rotate(-10deg);}
.tfrotate45 {transform:rotate(45deg);}
.tfrotate_45 {transform:rotate(-45deg);}
.tfrotate90 {transform:rotate(90deg);}
.tfrotate_90 {transform:rotate(-90deg);}
.tfrotate180 {transform:rotate(180deg);}
.tfrotate360 {transform:rotate(360deg);}
.tfscale_75 {transform: scale(0.75,0.75);}
.tfscale_66 {transform: scale(0.667,0.667);}
.tfscale_5 {transform: scale(0.5,0.5);}
.tfscale_33 {transform: scale(0.333,0.333);}
.tfscale_25 {transform: scale(0.25,0.25);}
.tforigin50 {transform-origin: 50% 50%;}

.cursorprg {cursor: progress;}
.cursorwait {cursor: wait;}
.cursorptr {cursor: pointer;}
.cursorxhr {cursor: crosshair;}
.cursorhelp {cursor: help;}
.cursortext {cursor: text;}
.cursorzoomin {cursor: zoom-in;}
.cursorzoomout {cursor: zoom-out;}

.pointerauto {pointer-events: auto;}
.pointerinht {pointer-events: inherit;}
.pointerinit {pointer-events: initial;}
.pointernone {pointer-events: none;}

.gridoldstyle:after {
  content: "";
  display: table;
  clear: both;
}

.clr2nds > div:nth-child(2n+1) {
  	clear:both;
}

.clr3rds > div:nth-child(3n+1) {
  	clear:both;
}

.valigntop {vertical-align:top;}
.valignbot {vertical-align:bottom;}
.valignmid {vertical-align:middle;}
.valignttop {vertical-align:text-top;}
.valigntbot {vertical-align:text-bottom;}
.valignsub {vertical-align:sub;}
.valignsup {vertical-align:super;}

.tin1emh {text-indent: -1em; padding-left:1em;}
.tin15emh {text-indent: -1.5em; padding-left:1.5em;}
.tin2emh {	text-indent: -2em; padding-left:2em;}

.resvideo {position: relative; padding-bottom: 56.25%; padding-top: 2em; height: 0; overflow: hidden;}
 
.resvideo iframe,
.resvideo object,
.resvideo embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.resvideo1 {position: relative; padding-top: 56.25%; overflow: hidden;}
 
.resvideo1 iframe,
.resvideo1 object,
.resvideo1 embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.resvideo2 {position: relative; padding-top: 75%; overflow: hidden;}
 
.resvideo2 iframe,
.resvideo2 object,
.resvideo2 embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.video embed,
.video object,
.video iframe {width: 100%; height: auto;}

.bubblecomp {
position: relative;
min-width: 1.5em;
height: 1em;
margin:.125em .125em .125em .375em;
padding: 0 .25em;
background-color: #36411d;
border-radius: .5em;
box-shadow: inset rgba(30,89,108, .5) 0 0 .25em;
user-select: none;
}

.bubblecomp:after {
content: '';
position: absolute;
border-style: solid;
border-width: .25em .5em .25em 0;
border-color: transparent #46512d;
display: block;
width: 0;
z-index: 100;
left: -.375em;
top: .25em;
}

.bubblebaseb {position: relative; background-color: #26310d; color: #eef5dc; box-shadow: rgba(0, 0, 0, .75) 0 .5em 1em;}

.bubblebaseb:after {
content: '';
position: absolute; display: block;
border-style: solid; border-width: 0 .5em 1em; border-color: #26310d transparent;
width: 0; z-index: 100;
right: 1.25em; top: -.75em;
}

.bubbleoverfr{
	position: relative;
	min-width: 1.5em;
	background-color: #00858A;
	color:#f2ecdf;
	border-radius: .375em;
	box-shadow: rgba(0, 90, 96, .75) 0 0 .5em, inset rgba(0, 90, 96, 1) 0 0 .5em;
}

.bubbleoverfr:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: .2em .5em .2em 0;
	border-color:transparent #00858A;
	width: 0;
	z-index: 100;
	left: -.375em;
	top: .3em;
	}

.bubbleoveren {
	position: relative;
	min-width: 1.5em;
	background-color: #a92849;
	color:#f2ecdf;
	border-radius: .375em;
	box-shadow: rgba(86, 20, 36, .75) 0 0 .5em, inset rgba(86, 20, 36, 1) 0 0 .5em;
}
.bubbleoveren:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: .2em .5em .2em 0;
	border-color:transparent #a92849;
	box-shadow: inset rgba(86, 20, 36, 1) 0 0 .5em;
	width: 0;
	z-index: 100;
	left: -.375em;
	top: .3em;
	}

.whitenowrap {white-space: nowrap;}
.whitenormal {white-space: normal;}
.whiteprewrap {white-space: pre-wrap;}
.whitepreline {white-space: pre-line;}

.flxon2>div {padding:0 .125em; text-align:left;}
.flxon2>div>div:nth-child(2n) {padding:0 .125em; flex-grow: .15}
.flxon2>div>div:nth-child(2n+1) {padding:0 .125em;}
.fillvp {position:fixed !important;position:absolute;top:0;right:0;bottom:0;left:0;}

.ofitcover {object-fit:cover;}
.ofitcontain {object-fit:contain;}
.ofitdown {object-fit: scale-down;}
.ofitfill {object-fit:fill;}
.ofitnone {object-fit: none;}

.help {
	position: fixed;
	padding: 1.25em .25em .25em .25em;
	max-width: calc(100% - 2em);
	margin-top:-1em;
	border-radius: 0 0 1em 1em;
	box-shadow: rgba(0,0,0,.75) 0 .125em .25em;
	z-index:999;
	display:flex;
	flex-wrap: wrap;
	align-items: center;
	background-color:#fff2f2; color:#a92849;
}

.help a:link {color:#808D1D;}
.help a:visited {color:#142d42;}
.help a:hover {color:#991F1F;}

.help > #note a:link {color:#808D1D;}
.help > #note a:visited {color:#142d42;}
.help > #note a:hover {color:#991F1F;}

.help > div {border-radius: .5em;}
.help > div a:link {color:#FFD6A6;}
.help > div a:visited {color:#F2FDC4;}
.help > div a:hover {color:#FAC4C8;}

select, textarea {resize: both;}
input, select, textarea {border-radius: .5em; color: #f3f8fc;background-color: #344d62;}
#myProfile textarea {padding:.25em;}
#myComment textarea {padding:.5em;}

#pageNotes div {border-radius: 1em;}

select.pickioa1, input[type='text'].pickioa1, input[type='number'].pickioa1, input[type='tel'].pickioa1, input[type='email'].pickioa1, input[type='password'].pickioa1, input[type='submit'].pickioa1, textarea.pickioa1 {border-radius: .5em; color: #f3f8fc;background-color: #344d62;}
input[type=radio].pickioa1, input[type=checkbox].pickioa1 {visibility: hidden; position: absolute;}
input[type=radio].pickioa1 + label:before, input[type=checkbox].pickioa1 + label:before {
height:1rem; width:1rem; margin:.125rem .25rem 0 0; content: ' '; display:inline-block; border:3px ridge #f3f8fc; background-color: #bbc0c4;
}
option:checked.pickioa1 {background-color: #142d42; color:white;}
input[type=radio]:checked.pickioa1 + label:before, input[type=checkbox]:checked.pickioa1 + label:before { background-color: #142d42;}
input[type=radio].pickioa1 + label:before {border-radius:50%;}
input[type=checkbox].pickioa1 + label:before {border-radius:.25rem;}

.square100 { width: 100%; position: relative; padding-bottom: 100%;}

.filecontainer {position: relative; display:inline-block;}

.filecontainer [type=file] {
cursor: inherit;
display: block;
opacity: 0;
min-height: 100%;
min-width: 100%;
position: absolute;
left: 0px;
text-align: right;
top: 0px;
z-index: -1;
outline: none;
}

.filecontainer [type=file]:focus {outline: none;}

.waiting {font-style: italic;}
  
.waiting::after {
overflow: hidden;
display: inline-block;
vertical-align: bottom; 
animation: ellipsis steps(4,end) 900ms infinite;
content: "\2026"; /* ascii code for the ellipsis character */
width: 0px;
}

.ellipsis::after {content: "\2026";}

.screencall {
	position:fixed !important;
	height: 100vh; width: calc(100vw - (100vw - 100%));
	left:0; top:0; z-index: 50000; overflow-y:auto;
}

.zindex0 {z-index:0;}
.zindex10 {z-index:10;}
.zindex20 {z-index:20;}
.zindex30 {z-index:30;}
.zindex100 {z-index:100;}
.zindex200 {z-index:200;}
.zindex300 {z-index:300;}
.zindex1000 {z-index:1000;}
.zindex1500 {z-index:1500;}
.zindex2000 {z-index:2000;}
.zindex2500 {z-index:2500;}
.zindex3000 {z-index:3000;}
.zindex9999 {z-index:9999;}

.top0 {top:0;}
.bottom0 {bottom:0;}
.left0 {left:0;}
.right0 {right:0;}
.top100p {top:100%;}
.bottom100p {bottom:100%;}
.left100p {left:100%;}
.right100p {right:100%;}

.tdoverline {text-decoration: overline;}
.tdunderline {text-decoration: underline;}

progress.basedtbgprogress::-moz-progress-bar {background-color:#cbd0d4; border-radius: 1em;} /* review */
progress.basedtbgprogress::-ms-fill {background-color:#cbd0d4; border-radius: 1em;}
progress[value].baseetbgprogress::-webkit-progress-bar {background-color:#D6FFB0; border-radius: 1em;border:1px inset #142d42;}
progress[value].baseetbgprogress::-webkit-progress-value {background-color:#D6FFB0; border-radius: 1em;}

.coloursvgfill {
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
	animation-iteration-count: 1;
	animation-name: coloursvg;
	animation-duration: 0s;
	animation-delay: 0s;
}

.coloursvgfill2 {
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
	animation-iteration-count: 1;
	animation-name: coloursvg2;
	animation-duration: 0s;
	animation-delay: 0s;
}

@keyframes coloursvg {from {fill: #FFFFFF;} to {fill: #142d42;} }

@keyframes coloursvg2 {from {fill: #FFFFFF;} to {fill: #f3f8fc;} }

@keyframes fillsvg {from {fill-opacity: .33;} to {fill-opacity: 1;} }

@keyframes spin {from {transform:rotate(0deg);} to {transform:rotate(360deg);} }

@keyframes spinccw {from {transform:rotate(0deg);} to {transform:rotate(-360deg);} }

.spinsvgcw {animation: spin 30s infinite linear;}
.spinsvgccw {animation: spinccw 30s infinite linear;}
.spinsvg60cw {animation: spin 60s infinite linear;}
.spinsvg60ccw {animation: spinccw 60s infinite linear;;}
.spinsvg120cw {animation: spin 120s infinite linear;}
.spinsvg120ccw {animation: spinccw 120s infinite linear;}
.spinsvg180cw {animation: spin 180s infinite linear;}
.spinsvg180ccw {animation: spinccw 180s infinite linear;}
.spinsvg240cw {animation: spin 240s infinite linear;}
.spinsvg240ccw {animation: spinccw 240s infinite linear;}

@keyframes ellipsis {to {width: 1.25em;}}
@keyframes fopacity0 {from {opacity:1;} to {opacity:0;}}
@keyframes fopacity1 {from {opacity:0;} to {opacity:1;}}
