.feature-box {
    border: 2px solid #fcc000;
    padding: 2rem;
    margin-bottom: 30px;
}
.feature-box a.button {
    padding: .75rem 1.25rem;
    background: #00009e;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    margin: 1rem 1rem 1rem 0;
}
h3.subtitle {
    display: inline-block;
    background: #fff200;
    margin: 1rem 0;
}
.wysiwyg--wide {
    margin: 20px 4%;
}
.wysiwyg--wide h1, h2, h3, h4, h5, h6 {
    color: #00009e;
}
.wysiwyg--wide h1, h2 {
    margin-top: 2rem;
}
.wysiwyg--wide h3, h4 {
    margin-top: 1rem;
}
.wysiwyg--wide h5, h6 {
    margin-top: .5rem;
}
@media (min-width: 640px) {
    .wysiwyg--wide {
        margin: 40px 7%;
    }
}
@media (min-width: 1024px) {
    .wysiwyg--wide {
        margin: 50px 10%;
    }
}
@media (min-width: 1400px) {
    .wysiwyg--wide {
        margin: 70px 20%;
    }
}

.wysiwygdesk{
	 width: 100%;
	 margin-right: auto;
	 margin-left: auto;
	 padding-bottom: 30px;
}
 .wysiwygdesk div{
	 /*cm - what is this // max-width: 66.66667%;
	 margin-left: 16.66667%;*/
}
 @media (max-width: 640px) {
	 .wysiwygdesk div {
		 /*cm - this breaks mobile // max-width: 100%;*/
		 margin-left: 0;
	}
}
 .wysiwygdesk h1 + p, .wysiwygdesk h1 + ul, .wysiwygdesk h1 + ol, .wysiwygdesk h2 + p, .wysiwygdesk h2 + ul, .wysiwygdesk h2 + ol, .wysiwygdesk h3 + p, .wysiwygdesk h3 + ul, .wysiwygdesk h3 + ol, .wysiwygdesk h4 + p, .wysiwygdesk h4 + ul, .wysiwygdesk h4 + ol, .wysiwygdesk h5 + p, .wysiwygdesk h5 + ul, .wysiwygdesk h5 + ol, .wysiwygdesk h6 + p, .wysiwygdesk h6 + ul, .wysiwygdesk h6 + ol {
	 margin-top: 16px !important;
}
 .wysiwygdesk h1 {
	 font-family: rhode-wide, sans-serif;
	 font-size: 22px;
	 font-weight: 500;
	 line-height: 26px;
	 text-transform: uppercase;
	 letter-spacing: 0.04688rem;
}
 @media (min-width: 1024px) {
	 .wysiwygdesk h1 {
		 font-size: 30px;
		 line-height: 37px;
	}
}
 .wysiwygdesk h2 {
	 font-family: rhode-wide, sans-serif;
	 font-size: 16px;
	 font-weight: 500;
	 line-height: 25px;
	 text-transform: uppercase;
	 letter-spacing: 0.04688rem;
}
@media (min-width: 1024px) {
	 .wysiwygdesk h2 {
		 font-size: 22px;
		 line-height: 32px;
	}
}
 .wysiwygdesk h3, .wysiwygdesk h4, .wysiwygdesk h5, .wysiwygdesk h6 {
	 font-family: t26-carbon, monospace;
	 font-size: 15px;
	 font-weight: 700;
	 line-height: 18px;
	 text-transform: uppercase;
	 letter-spacing: 0.125rem;
}
 @media (min-width: 1024px) {
	 .wysiwygdesk h3, .wysiwygdesk h4, .wysiwygdesk h5, .wysiwygdesk h6 {
		 font-size: 16px;
		 letter-spacing: 0.14062rem;
	}
}
 .wysiwygdesk p {
	 font-family: acumin-pro, sans-serif;
	 font-size: 15px;
	 font-weight: 400;
	 line-height: 25px;
	 letter-spacing: 0.0375rem;
}
 @media (min-width: 1024px) {
	 .wysiwygdesk p {
		 font-size: 16px;
	}
}
 .wysiwygdesk p + p {
	 margin-top: 16px !important;
}
 .wysiwygdesk ul {
	 font-family: acumin-pro, sans-serif;
	 font-size: 15px;
	 font-weight: 400;
	 line-height: 25px;
	 letter-spacing: 0.0375rem;
}
 @media (min-width: 1024px) {
	 .wysiwygdesk ul {
		 font-size: 16px;
	}
}
 .wysiwygdesk ul li::before {
	 position: absolute;
	 top: 10px;
	 left: 0;
	 display: block;
	 width: 7px;
	 height: 7px;
	 border-radius: 50%;
	 background-color: #00009e;
	 content: "";
}
 .wysiwygdesk ol {
	 font-family: acumin-pro, sans-serif;
	 font-size: 15px;
	 font-weight: 400;
	 line-height: 25px;
	 letter-spacing: 0.0375rem;
	 counter-reset: li;
}
 @media (min-width: 1024px) {
	 .wysiwygdesk ol {
		 font-size: 16px;
	}
}
 .wysiwygdesk ol li::before {
	 font-family: t26-carbon, monospace;
	 font-size: 15px;
	 font-weight: 700;
	 line-height: 18px;
	 text-transform: uppercase;
	 letter-spacing: 0.125rem;
	 position: absolute;
	 top: 4px;
	 left: 0;
	 display: block;
	 width: 6px;
	 height: 6px;
	 color: #00009e;
	 counter-increment: li;
	 content: counter(li);
}
 @media (min-width: 1024px) {
	 .wysiwygdesk ol li::before {
		 font-size: 16px;
		 letter-spacing: 0.14062rem;
	}
}
 .wysiwygdesk li {
	 position: relative;
	 padding-left: 36px;
}
 .wysiwygdesk li:not(:first-child) {
	 margin-top: 16px;
}
 .wysiwygdesk strong {
	 font-weight: 700;
}
 .wysiwygdesk em {
	 font-style: italic;
}
 .wysiwygdesk a {
	 display: inline-block;
	 color: #00009e;
	 border-bottom: 1px solid #00009e;
	 -webkit-transition-property: border-color;
	 transition-property: border-color;
	 -webkit-transition-duration: 250ms;
	 transition-duration: 250ms;
	 -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
 .wysiwygdesk a:hover, .wysiwygdesk a:focus {
	 border-color: rgba(0, 0, 0, 0);
}
 .wysiwygdesk img + p {
	 margin-top: 16px !important;
}
 .wysiwygdesk table {
	 margin-right: -17.5px;
	 margin-left: -17.5px;
	 width: auto;
	 min-width: 100%;
	 overflow-x: auto;
	 -webkit-overflow-scrolling: touch;
}
 @media (min-width: 360px) {
	 .wysiwygdesk table {
		 margin-right: -25.5px;
		 margin-left: -25.5px;
	}
}
 @media (min-width: 640px) {
	 .wysiwygdesk table {
		 margin-right: 0;
		 margin-left: 0;
	}
}
 .wysiwygdesk table {
	 border-collapse: collapse;
	 width: 100%;
	 min-width: 140%;
	 margin-left: 24px;
}
 @media (min-width: 640px) {
	 .wysiwygdesk table {
		 min-width: 0;
		 margin-left: 0;
	}
}
 .wysiwygdesk table thead {
	 min-height: 130px;
}
 .wysiwygdesk table th, .wysiwygdesk table td {
	 text-align: center;
	 border: 1px solid #62b5e1;
}
 .wysiwygdesk table th, .wysiwygdesk table thead td {
	 font-family: t26-carbon, monospace;
	 font-size: 15px;
	 font-weight: 700;
	 line-height: 18px;
	 text-transform: uppercase;
	 letter-spacing: 0.125rem;
	 padding: 28px;
	 background-color: #62b5e1;
}
 @media (min-width: 1024px) {
	 table th {
		 font-size: 16px;
		 letter-spacing: 0.14062rem;
		 font-weight:700;
	}
}
 .wysiwygdesk table td {
	 font-family: acumin-pro, sans-serif;
	 font-size: 14px;
	 font-weight: 400;
	 line-height: 25px;
	 letter-spacing: 0.03125rem;
	 padding: 20px;
}
 