<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">	@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;800&amp;display=swap');

	.italics{ font-style:italic; }
	.flex_center{
		display:flex;
		align-items:center;
	}
	input.check
	{
		display:none;
	}

	.alert
	{
		color:red !important; 
		background:white; 
		text-align:center; 
		margin:2vw 0;
	}

	#container #breadCrumb{
		display:none;
	}
	#hero{
		background:#639;
		overflow:hidden;
	}

	#heroimg img{
		width:100%;
	}
	
	#hero #herobox
	{
		position:absolute;
		top:1rem;
		left:3.5rem;	
	}
	
	#hero h3{
		text-transform: uppercase;
		font-family: 'Open Sans', sans-serif;
		font-size:4.7vw;
		color:white;
		font-weight:650;
		text-shadow: 3px 3px 3px #000D;
		line-height:4vw;
	}
	
	#hero #rfi
	{
		background:#6399;
		padding:1rem;
		width:26vw;
	}
	
	/*
	#hero #heroimg{
	width:100%;
	float:none;
	}
	

	
	#hero h3 span.italics{
		font-weight:300 !important;
		font-size:6vw !important;
	}
	
	#hero #heroimg{
		float:left;
		overflow:hidden;
	}

	#hero #heroimg img{
		width:100%;
	}
	
	#hero #rfi{
		width:45vw;
		background: #639;
		padding: 0 1em;
		position:absolute;
		top:0;
		
	}
	*/
	
	#hero #rfi p:nth-of-type(1){
		/*text-transform: uppercase;*/
		color:white;
		/*font-style:italic;*/
		font-size:1.1vw;
		padding: 0;
	}
	
	#hero #rfi h4{
		/*text-transform: uppercase;*/
		color:#fc0;
		font-size:2.4vw;
		padding: 0;
	}
	
	#hero #rfi p:nth-of-type(2){
		text-transform: uppercase;
		color:white;
		font-size:0.8vw;
		padding: 0.3vw 0 0 0;
		font-weight:bold;
	}
	
	#hero #rfi #rfiform input[type="text"], #hero #rfi #rfiform input[type="date"], #hero #rfi #rfiform select{
		width: 90%; 
		height:3vw; 
		font-size:1.8vw; 
		background:#a385c2aa; 
		color:white;
		padding:0 5%;
		margin: 0.5vw 0;
		border: 0;
	}
	
	#hero #rfi #rfiform table, #hero #rfi #rfiform table td
	{
		border:none !important;
		text-align:left;
	}
	
	#hero #rfi #rfiform label
	{
		color:#FFF;
		font-size:1.5rem;
		line-height:1.3;
	}
	
	#hero #rfi #rfiform input[type="radio"]{
		transform: scale(1.5);
	}
	
	#hero #rfi #rfiform input[type="submit"]{
		width: 50%;
		font-size:1.8vw; 
		background:#fc0; 
		color:#ff;
		margin: 15px 25%;
		border: 0;
		cursor: pointer;
	}
	
	#hero #rfi #rfiform input[type="submit"]:hover{
		background: white;
	}
	
	::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	  color: white;
	  opacity: 1; /* Firefox */
	}
	
	#factcontainer{
		width:95%;
		margin:1vw 0;
		display:flex;
		gap:1%
		justify-content:space-evenly;
	}
	
	#factcontainer .fact{
		flex:0 1 20%;
		margin:0 2.5%;
		background:#fff;
	}
	
	#factcontainer .fact p.number{
		font-size:4.6vw;
		padding:0;
		font-weight:700;
		font-style:italic;
		color:#639;
		letter-spacing: 0.2vw;
		text-align:center;
	}
	
	#factcontainer .fact p.copy{
		text-align:center;
		font-style:italic;
		font-size:1.3vw;
		font-weight:300;
	}
	
	.blockcontainer{
		width:100%;
		overflow:hidden;
		display:flex;
	}
	
	.blockcontainer .block{
		flex:1;
		font-size:1.5vw;
		display:flex;
		justify-content:center;
	}
	
	.blockcontainer .block.purple, .blockcontainer .block.purple a{
		background:#639;
		color:white !important;
	}
	
	.blockcontainer .block.gold{
		background:#fc0;
		color:black;
	}
	
	.blockcontainer .block img{
		width:100%;
	}
	
	.blockcontainer .block ul li{
		list-style-type:none !important;
		margin: 1rem;
	}
	
	.blockcontainer .fas{
		color:#fc0;
		margin-right:1vw;
		font-size:2vw;
		vertical-align:middle;
	}
	
	.blockcontainer .vcenter{
		margin:auto 0;
		overflow:hidden;
		padding:1rem;
	}
	
	.blockcontainer .block.gold p.number{
		color:#639;
		font-size:5vw !important;
		font-weight:700;
		letter-spacing: 0.2vw;
		text-align:center;
	}
	
	.blockcontainer .block.gold p.copy{
		padding:0 !important;
		float:left;
		display:inline-block;
		font-size:1.6vw !important;
		clear:right;
		font-weight:300;
	}
	
	.blockcontainer .block.gold p.big{
		font-size:2.5vw !important;
		clear:right;
		margin-top:1.5vw;
		line-height:100% !important;
	}
	
	.blockcontainer .block.purple p.number{
		color:#fff;
		font-size:5vw !important;
		font-weight:700;
		letter-spacing: 0.2vw;
		text-align:center;
	}
	
	.blockcontainer .block.purple p.copy{
		padding:0 !important;
		float:left;
		display:inline-block;
		font-size:1.5vw !important;
		clear:right;
		font-weight:300;
	}
	
	.blockcontainer .block.purple p.big{
		font-size:3.5vw !important;
		clear:right;
		line-height:100% !important;
		font-weight:600;
		margin-top:1rem;
	}
	
	#actioncontainer{
		width:95%;
		overflow:hidden;
		margin:1vw 2.5% 1vw 2.5%;
	}
	
	#actioncontainer .action{
		width:28.333%; 
		margin:0 2.5%;
		float:left;
		background:#fff;
	}
	
	#actioncontainer .action img{
		width:100%;
	}
	
	#actioncontainer .action .button{
		text-align:center;
		border: 1px solid black;
		margin: 0.5vw 0;
		padding: 0.5vw;
		font-size:1.0vw;
		font-weight:bold;
		box-shadow: 4px 5px 0 rgba(0, 0, 0, 1)  ; 
		-webkit-box-shadow: 4px 5px 0 rgba(0, 0, 0, 1)  ; 
		-moz-box-shadow: 4px 5px 0 rgba(0, 0, 0, 1)  ; 
	}
	
	#actioncontainer .action .button:hover{
		background:#639;	
		color:white;
	}
	
	#actioncontainer .action a{
		color:black;
	}

	div.video-container{
		margin:2em 0;
	}
	
	@media only screen and (min-width:2300px){
		#hero h3{
			font-size:4vw;
		}
		
		#hero h3 span.italics{
		font-weight:300 !important;
		font-size:3vw !important;
	}
		
		.blockcontainer .block.gold p.number, .blockcontainer .block.purple p.number{
			font-size:2.5vw !important;
			
		}
		.blockcontainer .block.gold p.copy, .blockcontainer .block.purple p.copy{
			font-size:1.0vw !important;
		}	
		.blockcontainer .block.gold p.big, .blockcontainer .block.purple p.big{
			font-size:1.5vw !important;
			
			margin-top:0.5vw;

		}
		
		
	}
	
	@media only screen and (max-width:1024px){
		#hero #herobox
		{
			position:static;
			width:100%;
			
		}
		
		#hero h3{
			font-size:5.3vw;
			line-height:7vw;
			padding:0 1rem !important;;
		}
		
		
		#hero #rfi{
			width:calc(100% - 2em);
			margin-top:1.0vw;
			text-align:center;
		}
		
		#hero #rfi p:nth-of-type(1){
			font-size:3vw;
		}
		#hero #rfi h4{
			font-size:7vw;	
		}
		
		#hero #rfi p:nth-of-type(2){
			font-size:2.5vw;
		}
		
		#hero #rfi #rfiform input[type="text"], #hero #rfi #rfiform input[type="date"], #hero #rfi #rfiform select{
			height:12vw; 
			font-size:6vw; 
			margin: 2vw 0;
		}
		
		#hero #rfi #rfiform input[type="submit"]{
			height:12vw; 
			font-size:6vw; 
		}
		
		#factcontainer{
			display:block;
		}
		
		#factcontainer .fact{
			width:95%; 
			float:none;
			border-bottom:1px solid #eee;
		}
		
		#factcontainer .fact p.number{
			font-size:8vw;
		}
		
		#factcontainer .fact p.copy{
			font-size:4vw;
		}
		
		.blockcontainer{
			flex-direction: column;
		}
		
		.blockcontainer.mobile-reverse{
			flex-direction:column-reverse;
		}
		
		.blockcontainer .block{
			width:100%;
			font-size:4vw;
		}
		
		.blockcontainer .fas{
			font-size:8vw;
		}
		
		
		
		.blockcontainer .block.gold, .blockcontainer .block.purple{
			min-height:150px;
		}
		
		.blockcontainer .block.gold p.number, .blockcontainer .block.purple p.number{
			font-size:10vw !important;
			padding:0 4vw 0 8vw !important;
		}
		.blockcontainer .block.gold p.copy, .blockcontainer .block.purple p.copy{
			font-size:3vw !important;
		}	
		.blockcontainer .block.gold p.big, .blockcontainer .block.purple p.big{
			font-size:6vw !important;
			
			margin-top:1.5vw;

		}
		
		#actioncontainer{
			width:100%;
			margin: 1vw 0;
		}
		
		#actioncontainer .action{
			width: 100%;
			margin: 1vw 0;
		}
		
		#actioncontainer .action .button{
			margin: 2vw 10px 2vw 0;	
			font-size:6.0vw;
			background: #fc0;
			padding: 1vw 0;
		}
	}</pre></body></html>