@media screen and (max-width: 1688px) {
	.header {font-variation-settings: 'wdth' 125, 'wght' 700;}
}

@media screen and (max-width: 1600px) {
	.flexcustom {flex-basis: calc((100% - 6px) / 2);}
}

@media screen and (max-width: 1500px) {
	.flexbox25 {flex-basis: calc((100% - 6px) / 2);}
}

@media screen and (max-width: 1399px) {
	#desc-0 {columns: 2;}
	.packincludes {min-width: 100%; columns: 2;}
}

@media screen and (max-width: 1313px) {
	.flexbox33 {flex-basis: calc((100% - 6px) / 2);}
}

@media screen and (max-width: 1271px) {
	.packagechoices {margin: 0; margin-left: auto; margin-right: auto;}
}

@media screen and (max-width: 1204px) {
	.quotebox {flex-direction: column;}
}
@media screen and (max-width: 1199px) {
	#desc-0 {columns: 1;}
}

@media screen and (max-width: 1085px) {
	.pageName {top: 65px; left: 5px;}
	.mainframe {left: 0; top: 110px; width: 100vw; height: calc(100vh - 110px);}
	.navtop, .navtop2 {position: relative; top: 2px; left: 34px; width: calc(100vw - 51px);}
	.sitenav {flex-flow: row nowrap; justify-content: space-between; min-height: 80px; min-width: 100vw;}
	#welcome .columns {columns: 2;}
	#functionality .columns2 {columns: 1;}
}

@media screen and (max-width: 1060px) {
	.smartCardText {flex-flow: column nowrap; gap: 0px;}
	#welcome {flex-basis: calc(100% - 6px);}
	#welcome .columns {columns: 3;}
	#functionality {flex-basis: calc(100% - 6px);}
	#functionality .columns2 {columns: 2;}
}

@media screen and (max-width: 1034px) {
	.details {width: 100%; min-width: 100%;}
}

@media screen and (max-width: 999px) {
	.fineprint {flex-basis: calc((100% - 8px) / 2);}
}

@media screen and (max-width: 984px) {
	#desc-0 {columns: 1; min-width: 475px;}
}

@media screen and (max-width: 912px) {
	.eventTimingTextFlex {min-width: 90%;}
}

@media screen and (max-width: 900px) {
	#welcome .columns {columns: 2;}
}

@media screen and (max-width: 839px) {
	.active, .avail, .notavail, .reset {font-variation-settings: 'wdth' 75, 'wght' 600;}
}

@media screen and (max-width: 826px) {
	.eventTimingTextFlex {min-width: 95%;}
}

@media screen and (max-width: 807px) {
	.eventTimingTextFlex {min-width: 80%;}
	.flexbox25 {flex-basis: 100%;}
	.flexbox33 {flex-basis: 100%;}
}

@media screen and (max-width: 800px) {
	.flexcustom {flex-basis: 100%;}
}

@media screen and (max-width: 760px) {
	.officialquote {min-width: 100%;}
	.squish {transform: scale(99%); transform-origin: 0 0; min-width: auto;}
}

@media screen and (max-width: 753px) {.squish {transform: scale(98%);}}
@media screen and (max-width: 746px) {.squish {transform: scale(97%);}}
@media screen and (max-width: 738px) {.squish {transform: scale(96%);}}

@media screen and (max-width: 734px) {
	.active, .avail, .notavail, .reset {font-variation-settings: 'wdth' 59, 'wght' 600;}
}

@media screen and (max-width: 731px) {.squish {transform: scale(95%);}}
@media screen and (max-width: 724px) {.squish {transform: scale(94%);}}
@media screen and (max-width: 717px) {.squish {transform: scale(93%);}}
@media screen and (max-width: 710px) {.squish {transform: scale(92%);}}
@media screen and (max-width: 702px) {.squish {transform: scale(91%);}}
@media screen and (max-width: 695px) {.squish {transform: scale(90%);}}
@media screen and (max-width: 688px) {.squish {transform: scale(89%);}}
@media screen and (max-width: 681px) {.squish {transform: scale(88%);}}
@media screen and (max-width: 674px) {.squish {transform: scale(87%);}}
@media screen and (max-width: 667px) {.squish {transform: scale(86%);}}
@media screen and (max-width: 659px) {.squish {transform: scale(85%);}}
@media screen and (max-width: 652px) {.squish {transform: scale(84%);}}

@media screen and (max-width: 649px) {
	.fineprint {flex-basis: 100%;}
}

@media screen and (max-width: 645px) {.squish {transform: scale(83%);}}
@media screen and (max-width: 638px) {.squish {transform: scale(82%);}}
@media screen and (max-width: 631px) {.squish {transform: scale(81%);}}
@media screen and (max-width: 623px) {.squish {transform: scale(80%);}}
@media screen and (max-width: 616px) {.squish {transform: scale(79%);}}
@media screen and (max-width: 609px) {.squish {transform: scale(78%);}}
@media screen and (max-width: 602px) {.squish {transform: scale(77%);}}
@media screen and (max-width: 595px) {.squish {transform: scale(76%);}}
@media screen and (max-width: 587px) {.squish {transform: scale(75%);}}
@media screen and (max-width: 580px) {.squish {transform: scale(74%);}}
@media screen and (max-width: 573px) {.squish {transform: scale(73%);}}
@media screen and (max-width: 565px) {.squish {transform: scale(72%);}}
@media screen and (max-width: 559px) {.squish {transform: scale(71%);}}
@media screen and (max-width: 551px) {.squish {transform: scale(70%);}}
@media screen and (max-width: 544px) {.squish {transform: scale(69%);}}

@media screen and (max-width: 450px) {
	.sitenav, .pageName {
		scale: 0.75;
		transform-origin: 0 0;
	}
}

