<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
	font-family: 'DIN';
	src: url('fonts/hinted-DIN-BoldAlternate.eot');
	src: local('DIN-BoldAlternate'),
		url('fonts/hinted-DIN-BoldAlternate.eot?#iefix') format('embedded-opentype'),
		url('fonts/hinted-DIN-BoldAlternate.woff2') format('woff2'),
		url('fonts/hinted-DIN-BoldAlternate.woff') format('woff'),
		url('fonts/hinted-DIN-BoldAlternate.ttf') format('truetype'),
		url('fonts/hinted-DIN-BoldAlternate.svg#DIN-BoldAlternate') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'DIN';
	src: url('fonts/hinted-DIN-RegularAlternate.eot');
	src: url('fonts/hinted-DIN-RegularAlternate.eot?#iefix') format('embedded-opentype'),
		url('fonts/hinted-DIN-RegularAlternate.woff2') format('woff2'),
		url('fonts/hinted-DIN-RegularAlternate.woff') format('woff'),
		url('fonts/hinted-DIN-RegularAlternate.ttf') format('truetype'),
		url('fonts/hinted-DIN-RegularAlternate.svg#DIN-RegularAlternate') format('svg');
	font-weight: normal;
	font-style: normal;
}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
     #HomeID .notchedContent {background:#FFF;}
     #NotchedBack {display:none;}
}

@supports (-ms-ime-align: auto) {
  #HomeID .notchedContent {background:#FFF;}
  #NotchedBack {display:none;}
}



/*RESETS &amp; GENERAL STYLES*/
*{padding:0;margin:0;box-sizing:border-box;font-family:DIN;}
ul{list-style:none;}
li{display:inline-block;position:relative;}
a{color:inherit;text-decoration:none;}
h3,h4,h5{margin-top:1em;}
h3{margin-bottom:1em;}

#Main{width:100%;overflow-x:hidden;overflow-y:visible;margin-top:75px;font-family:DIN;}
.pageWrapper{display:table;width:100%;table-layout:fixed;}
.pageWrapper&gt;nav{display:table-header-group;}
.pageWrapper&gt;footer{display:table-footer-group;}
.mainContent{background:#fff;}

/*--------HEADER---------*/
#MenuContainer{
    position:fixed;left:0;right:0;top:0;background:#fff;
    height: 75px;line-height:75px;box-shadow:0 0 8px 1px rgba(0,0,0,0.6);
    text-align:center;white-space:nowrap;font-size:0;
    overflow:hidden;z-index: 1000;
}
.menuContainer&gt;*{display:inline-block;vertical-align:middle;font-size:1rem;}
.menuContainer .logoWrap,.menuContainer .contactWrap{height:100%;margin:0 1em;text-align:center;}
.menuContainer .logoWrap{width:22%;}
.menuContainer .contactWrap{background:#ff2a2a;width:26%;color:#fff;}
.menuContainer .contactWrap a{color:#fff;vertical-align:baseline;}
.menuContainer .contactWrap a:hover{text-decoration:underline;}
.menuContainer .logoWrap img{max-width:250px;vertical-align:middle;}
.menuContainer ul{width:50%;height:75px;}
.menuContainer li{width:25%;height:75px;position:relative;}
.menuContainer li a{
    border-radius: 0.5em;
    box-shadow:inset 0 0 0 rgba(0,0,0,0.1);transition:box-shadow 200ms, background 200ms;
    position:absolute;left:0.5em;right:0.5em;top:0.5em;bottom:0.5em;line-height:calc(75px - 1em);
}
    .menuContainer li a:hover {
        background: #F5F6F7;
        color: #D21414;
    }
.menuContainer li a.currentPageLink{font-weight:600;color:#3658A0;}
/*------BLUE BANNER------*/
.upperBanner{text-align:center;color:#fff;background-color:#2e4f94;padding-top:7vw;
             background-image:url("/Content/images/HeaderBackground.jpg");
             background-size:cover;background-repeat:no-repeat;background-position:center center;
             padding-bottom: 25vw;
}
.upperBanner h1{font-size:5vw;text-transform:uppercase;font-family:DIN;}
.upperBanner p{font-size:19px;width:100%;max-width:1000px;margin:0 auto;padding:1em;}

/*----NOTCHED CONTENT----*/
.notchedContent{
    margin:-20vw auto 0;overflow:hidden;position:relative;width:100%;max-width:2000px;
    transition: max-width 200ms ease-out 0s;padding-bottom: 1.5em;
}
#HomeID .notchedContent{max-width:1500px;}
#NotchedBack{position:absolute;top:0;left:0;right:0;height:auto;z-index:400;}
.notchedContent .wrap{position:relative;margin:100px 4em 0 4em;height:auto;z-index:500;}
.notchedContent .imwrap{position:absolute;top:0;left:0;right:0;height:20vw;overflow:hidden;}
.notchedContent h3, .notchedContent h2{clear:left;}
.notchedContent h3 a, .notchedContent em a{font-style:normal;display:inline-block;padding:0.5em 2em;margin:1em;box-shadow:0 0 0 0 rgba(0,0,0,0.8);transition:box-shadow 100ms, background 100ms;font-weight:normal;}
.notchedContent h3 a {background:#D21414;color:#fff;font-size:1.4em;padding: 0.5em 1em;text-decoration:none;}
.notchedContent h3 a span{display:block;font-size:0.5em;}
.notchedContent h3 a:hover {background:#C20303;box-shadow:0 3px 3px -1px rgba(0,0,0,0.4);}
.notchedContent em a{background:#3458A2;color:#fff;text-decoration:none;}
.notchedContent em a:hover{background:#2448A2;box-shadow:0 3px 3px -1px rgba(0,0,0,0.4);}
.notchedContent p:last-of-type{clear:both;}

/*-------HOMEPAGE--------*/
#HomeID .notchedContent table{display:block;}
#HomeID .notchedContent tbody{display:block;}
#HomeID .notchedContent table tr{display:block;font-size:0;white-space:nowrap;width:100%;display:flex;}
#HomeID .notchedContent table td{display:inline-block;font-size:1.125rem;width:25%;text-align:center;white-space:normal;flex-grow:1;position:relative;padding-bottom:25px;}
#HomeID .notchedContent table td p em a{
    position:absolute;
    bottom:0;left:50%;
    transform:translate(-50%,0);
}
#HomeID .notchedContent table h2{
    font-weight:normal;font-size:1.75rem;color:#d21414;position:relative;
    margin-bottom:1.5rem;
}
#HomeID .notchedContent table h2:after{
    content:'';display:block;width:80px;border-bottom:1px solid #363636;
    position:absolute;left:calc(50% - 40px);margin:0.75rem 0;
}
#HomeID .notchedContent table h4{font-weight:normal;font-size:1.5em;margin-bottom:0.75em;margin:0;}
#HomeID .notchedContent table h4+h4{margin-bottom:1em;}

/*----SUBPAGE CONTENT----*/
.notchedContent h2{text-align:center;font-size:3vw;text-transform:uppercase;color:#D21414;margin-bottom:0.5em;}
.notchedContent p{margin-bottom:1.5em;}

/*--------VIS NAV--------*/
.visNav{display:flex;width:100%;}
.visNav a{display:inline-block;width:50%;padding:4vw 1em;text-align:center;font-size:1.5em;}
.left{float:left;}
.right{float:right;}
.red{background-color:#8d1407;background-image:url(/Content/images/NavBackgroundRed.jpg);color:#fff;}
.blue{background-color:#244891;background-image:url(/Content/images/NavBackgroundBlue.jpg);color:#fff;}
.red,.blue{background-position:center;background-size:100%;transition:background-size 220ms, filter 150ms;}
.red:hover,.blue:hover{background-size:110%;filter:brightness(1.1);}

/*-----LOWER CONTENT-----*/
.mainContent{padding:10px 100px;}
.mainContent h2{color:#d21414;font-size:2em;margin-top:1em;text-transform:uppercase;}
.mainContent:empty{padding:0;}

/*------PRODUCT NAV------*/
.subProductWrap{text-align:center;display:flex;flex-wrap:wrap;}
.subProduct{display:inline-block;width:calc(100% / 6);position:relative;vertical-align:top;margin:1em 0;padding:0 1em;}
.subProduct img{height:100px;width:auto;margin-top:1em;}
.subProduct h3{color:#d21414;font-weight:normal;margin:1em 0;}
.subProduct&gt;a{position:absolute;top:0;bottom:0;left:0;right:0;border-radius:8px;box-shadow: inset 0 0 0 rgba(0,0,0,0.1);transition: box-shadow 200ms, background 200ms;}
.subProduct a:hover{background:rgba(0,0,0,0.05);box-shadow: inset 0 10px 15px -0.5em rgba(0,0,0,0.2);}

/*--------FOOTER---------*/
footer{
    background:#fff;height: 75px;line-height:75px;
    box-shadow:0 0 5px 1px rgba(0,0,0,0.3);
    text-align:center;white-space:nowrap;font-size:0;
    width:100%; overflow:hidden;
}
#FooterContainer{width:100%;height: 75px;overflow:hidden;}
#FooterContainer .contactWrap{background:#fff;color:#000;box-shadow:none;}
#FooterContainer .contactWrap a{color:#000;}
.copyNotice{
    font-size:12px;display:block;height:2em;
    line-height:2em;color:#000;text-align:center;
    box-shadow:inset 0 20px 20px -20px rgba(0,0,0,0.3);
}
#MenuListDrop{display:none;height:75px;width:75px;position:absolute;right:0;transition: box-shadow 200ms, background 200ms;}
#MenuListCheck{position:fixed;left:-100vw;}
#MenuListDrop:after {
	content: '';
	display: block;
    box-sizing:border-box;
	position: absolute;
	background: #ff2a2a;
	height: 6px;
	width: 55px;
    left: 10px;
	top: calc(50% - 3px);
    transition:transform 100ms;
    transform:rotate(0);
}
#MenuListDrop:before {
	content: '';
	display: block;
    box-sizing:border-box;
	position: absolute;
    border-top:6px solid #ff2a2a;
    border-bottom:6px solid #ff2a2a;
	height: 38px;
	width: 55px;
    left: 10px;
	top: calc(50% - 19px);
    transition:height 100ms 100ms, top 100ms 100ms, border-width 100ms 100ms, transform 100ms;
    transform:rotate(0);
}
#MenuListCheck:checked + #MenuListDrop{
    box-shadow: inset 0 10px 15px rgba(0,0,0,0.08);
    background: #FCFEFF;
}
#MenuListCheck:checked + #MenuListDrop:before{
    height:0;top:calc(50% - 3px);
    border-top:3px solid #ff2a2a;
    border-bottom:3px solid #ff2a2a;
    transform:rotate(45deg);
    transition:height 200ms, top 200ms, border-width 200ms, transform 100ms 100ms;
}
#MenuListCheck:checked + #MenuListDrop:after{
    transform:rotate(-45deg);
    transition:transform 100ms 100ms;
}
/*------CONTACT FORM-----*/
.ContactContentWrap{float:right;width:calc(50% - 158px);}
.ContactMapWrap{float:left;width:calc(50% - 158px);height:39.8em;padding:0 1em;}
.ContactContentWrap ul li{display:block;}
.ContactContentWrap ul li:before{content:'';display:inline-block;width:0.75em;height:0.75em;background:#3658A0;margin-right: 0.5em;}
#ContactForm{max-width:315px;text-align:center;float:left;}
#ContactForm&gt;p{border:1px solid rgba(0,0,0,0.4);text-align:left;position:relative;}
#ContactForm&gt;p&gt;label{position:absolute;left:0;top:0;bottom:0;width:100px;background:#3658A0;color:#fff;text-align:right;}
#ContactForm&gt;p&gt;input, #ContactForm&gt;p&gt;label{font-size:16px;line-height:1.5em;padding:0.25em 0.5em;}
#ContactForm&gt;p&gt;input, #ContactForm&gt;p&gt;textarea{
    margin-left:100px;width:calc(100% - 100px);border-radius:0;border:none;
    
}
#ContactForm&gt;p&gt;textarea{margin-left:100px;width:calc(100% - 100px);resize:vertical;height:18.3em;padding:0.5em;}
#CaptchaWrap&gt;div{display:inline-block;}
#SendButton input{
    width:100%;-moz-appearance:none;-webkit-appearance:none;font-family: DIN;
    background: #D21414;color: #fff;padding:0.5em 2em;box-shadow: 0 0 0 0 rgba(0,0,0,0.8);
    border:1px solid #D01212;margin:1em 0 0 0;font-size: 1.125rem; cursor:pointer;
}
#SendButton input:hover{
    background: #C20303;border:1px solid #B20000;
    box-shadow: 0 3px 3px -1px rgba(0,0,0,0.4);
}
#ContactForm label.error{
    position:absolute;top:-1.25em;left:-1px;padding:0 4px;
    width:300px;line-height:1.25em;height:1.25em;
    background:#D21414;color:#fff;text-align:left;
    border:1px solid #D01212;border-bottom:none;
}
input.error{font-weight:bold;color:red;}

body:not(.HomeClass) .notchedContent .wrap&gt;h3{font-size:1.4em;text-transform:uppercase;color:#3658A0;}

body:not(.HomeClass) .notchedContent h5{
    font-size:1em;background:#ff2a2a;padding:1em;color:#fff;
    width:100%;max-width:500px;margin:0 auto;clear:both;
    border:1px solid #ee1010;box-shadow:0 2px 1px rgba(0,0,0,0.3);
}
body:not(.HomeClass) .notchedContent table+h5{
    margin-top:1em;
}
body:not(.HomeClass) .notchedContent h5 a{
    text-decoration:underline;color:#fff;
}
body:not(.HomeClass) .notchedContent h5 a:hover{
    text-decoration:underline;color:#333;
}

body.HomeClass .mainContent h5{
    font-size:1em;background:#ff2a2a;padding:1em;color:#fff;
    width:100%;max-width:500px;margin:1em auto;
    border:1px solid #ee1010;box-shadow:0 2px 1px rgba(0,0,0,0.3);
}
body.HomeClass .mainContent h5 a{
    text-decoration:underline;color:#fff;
}
body.HomeClass .mainContent h5 a:hover{
    text-decoration:underline;color:#333;
}

.notchedContent li{display:block;}
.notchedContent li:before{display:inline-block;content:'';width:0.75em;height:0.75em;background:#D21414;margin-right:0.25em;vertical-align:middle;}

.notchedContent a{color:#D21414;text-decoration:underline;}
.mainContent a{color:#D21414;text-decoration:underline;}
.notchedContent table h4 a{text-decoration:none;}

body[class^="Member"] .notchedContent .wrap{max-width:500px;width:100%;margin:90px auto 0 auto;font-size:1.1em;}
body[class^="Member"] input{width:100%;background:rgba(0,0,0,0.2);padding:0.25em;border:1px solid rgba(0,0,0,0.4);}
body[class^="Member"] input:focus{background:rgba(0,0,0,0.1);}
body[class^="Member"] button{padding:0.25em 0.75em;background:#3658A0;color:#fff;border:1px solid rgba(0,0,0,0.3);border-radius:0;float:right;cursor:pointer;}
body[class^="Member"] button:hover{background:#2468C0;}

@media screen and (max-width:1500px){
    .subProduct{width:calc(100% / 5);margin:0.8em 0;padding:0 0.8em;}
    .menuContainer .contactWrap{font-size:0;line-height:0;width:18%;height:135px;vertical-align:top;box-shadow: 0 2px 2px rgba(0,0,0,0.2);}
    #MenuContainer{overflow:visible;}
    .menuContainer .contactWrap a,.menuContainer .contactWrap .faxNumber{display:block;font-size:15px;height:25px;line-height:25px;margin:0;padding:0;}
    .menuContainer .contactWrap a.contactLink{height:75px;line-height:71px;font-size:25px;}
    .menuContainer ul{width:58%;}
    .menuContainer li{width:24%;}
    .ContactContentWrap{float:none;width:100%;clear:both;}
    #ContactForm{width:60%;max-width:none;}
    #ContactForm &gt; p &gt; textarea{padding:0.5em;}
}

@media screen and (max-width:1300px){
    .menuContainer li a{font-size:14px;}
    .menuContainer .logoWrap{width:15%;}
    .menuContainer ul{width:65%;}
    #HomeID .notchedContent table tr{white-space:normal;}
    #HomeID .notchedContent table td{width:50%;margin-bottom:1em;padding: 0 2em;}
    .subProduct{width:calc(100% / 4);margin:0.75em 0;padding:0 0.75em;}
}
@media screen and (max-width:1000px){
    .visNav a{font-size:1.2em;}
    .mainContent{padding:20px 60px;}
    #MenuListDrop{display:inline-block;background:transparent;}
    #MenuContainer #MenuList{position:fixed;top:75px;background:#fff;height:auto;right:calc(-100% - 3px);transition:right 100ms;box-shadow: 0 3px 3px rgba(0,0,0,0.3);z-index: 100;width: auto;}
    #MenuContainer li{display:block;width:100%;height:auto;line-height:2em;}
    #MenuContainer li a{display:inline-block;position:static;width:100%;text-align:right;padding:0 1em;border-radius:0;}
    #MenuListCheck:checked+label+#MenuList{right:0;}
    #MenuContainer .logoWrap{position:absolute;left:0;}
    #MenuContainer .contactWrap a,#MenuContainer .contactWrap .faxNumber{color:#000;}
    #MenuContainer .contactWrap a:not(.contactLink),#MenuContainer .contactWrap .faxNumber{display:inline-block;height:75px;line-height:75px;margin:0 1em;}
    .menuContainer .logoWrap{width:24%;}
    #MenuContainer .contactWrap{background:transparent;position:absolute;left:25%;right:75px;overflow:hidden;width:auto;margin:0;box-shadow:none;}
    #MenuContainer .contactWrap a.contactLink{
        display:block;position:fixed;top:75px;right:0;background:#ff2a2a;height:2em;font-size: 18px;
        line-height:2em;padding:0 0.5em;box-shadow:0 2px 2px rgba(0,0,0,0.1);color:#fff;
    }
    #HomeID .notchedContent table tr{display:block;}
    .notchedContent p{font-size:15px;}
    #HomeID .notchedContent table td{padding:0 1em 55px 1em;}
    .notchedContent .wrap{margin: 90px 2em 0 2em;}
    #HomeID .notchedContent table h2{font-size:24px;}
    .ContactMapWrap{float:right;width:calc(100% - 315px);height:26.5em;padding:0 0 0 1em;}
    #ContactForm{max-width:315px;text-align:center;float:left;padding:0 1em;}
    .subProduct{width:calc(100% / 3);margin:0.5em 0;padding:0 0.5em;}
    #FooterContainer #MenuList li{display:inline-block;width:auto;height:auto;padding:0 0.5em;}
    #FooterContainer #MenuList li a{display:inline-block;position:static;width:auto;height:1em;line-height:1em;}
    #FooterContainer #MenuList li a:hover{background:transparent;box-shadow:none;}
    #FooterContainer .contactWrap{width:25%;text-align:left;}
    #FooterContainer #MenuList {width:50%;white-space:normal;line-height:1.5em;padding: 1em 0px;
}
    #FooterContainer #MenuList li{height:1em;line-height:1em;}
}
@media screen and (max-width:640px){
    .visNav{display:block;}
    .visNav a{width:100%;display:block;float:none;padding:1em;}
    .upperBanner h1{font-size:32px;}
    .upperBanner p{font-size:16px;padding: 0 1.5em;}
    .mainContent{padding:10px 40px 40px 40px;}
    .notchedContent h2{font-size:20px;}
    #HomeID .notchedContent table td{width:100%;margin-bottom:1em;padding: 0 2em 55px 2em;}
    .menuContainer .logoWrap{width:185px;}
    #MenuContainer .contactWrap{height:75px;padding-top:11px;left:200px;}
    #MenuContainer .contactWrap a:not(.contactLink),#MenuContainer .contactWrap .faxNumber{display:block;height:25px;line-height:25px;text-align:left;margin-left:2em;}
    #HomeID .notchedContent table td img{max-width:100%;height:auto;}
    .ContactContentWrap{float:none;width:100%;clear:both;padding:1em;}
    .ContactMapWrap{float:none;width:100%;clear:both;padding:0 1em;}
    #ContactForm{max-width:none;text-align:center;float:none;margin:0 auto;width:100%;}
    .subProduct{width:calc(100% / 2);margin:0.4em 0;padding:0 0.4em;}
    .subProduct p{font-size:13px;}
    #FooterContainer .contactWrap{display:block;width:100%;text-align:center;height:auto;margin-bottom:1rem;}
    #FooterContainer{height:auto;}
    #FooterContainer #MenuList{display:block !important;width:100%;padding: 0 1em;}
}
@media screen and (max-width:450px){
    .upperBanner h1{font-size:24px;}
    .notchedContent h2{font-size:18px;}
    #MenuContainer .logoWrap{max-width:45%;position:static;display:inline-block;}
    #MenuContainer .contactWrap{right:0;position:static;display:inline-block;}
    #MenuContainer .contactWrap a:not(.contactLink),#MenuContainer .contactWrap .faxNumber{margin-left:0;}
    #MenuContainer .contactWrap a.contactLink{right:77px;}
    #MenuListDrop{position:fixed;top:75px;right:0;background:#ff2a2a;height:38px;}
    #MenuListDrop::before{border-color:#fff;border-width:2px;height:12px;top:13px;width:31px;left:22px;}
    #MenuListDrop::after{background:#fff;height:2px;width:31px;left:22px;top: calc(50% - 1px);}
    #MenuListCheck + label + #MenuList{top:113px;}
    #MenuListCheck:checked + #MenuListDrop::before{border-width:1px;border-color:#fff;top:calc(50% - 1px);}
    #MenuListCheck:checked + #MenuListDrop{background:#fa2323;box-shadow: 0 2px 2px rgba(0,0,0,0.1);}
    #MenuContainer .contactWrap a.contactLink{font-size:19px;}
    #MenuContainer .contactWrap a.contactLink{padding:0 2em;}
    .upperBanner{padding-top:52px;}
    #ContactForm{padding:0;}
    #ContactStreamBodyID .notchedContent .wrap{margin:90px 0.5em 0 0.5em;}
    .subProduct{width:100%;margin:1em 0;padding:0 1em;}
    .notchedContent img{
        display:block;max-width:100%;margin:0 auto;float:none !important;
    }
    .notchedContent h3 a{font-size:18px;padding:0.25em 0.5em;margin:0.5em auto;}
    .notchedContent em a{font-size:20px;padding:0.25em 0.5em;margin:0.5em auto;}
    #HomeID .notchedContent table td{padding:0 0 55px 0;}
    .mainContent h2{font-size:1.5em;margin-bottom:1em;}
}
.phSuite{
    border:1px solid #499491;font-weight:bold;padding:0.25em;line-height:1.25;
    background:#69B4B1;color:#324851;font-size:18px;letter-spacing:0.04em;word-spacing:0.05em;
}
.phSuite a{color:#fff;}


.sixPackButtonContain{
    display:flex;
    flex-wrap:wrap;
    padding:10px;
    text-decoration:none!important;
}

.sixPackButton{
    width:calc(16.6666% - 5px);
    box-sizing:border-box;
    margin:0 2.5px;
}

.sixPackText{
    display:block;
    text-align:center;
    max-width:100%;
    background-color:#3658A0;
    padding:25px 0;
    font-weight:bold;
    transition:.2s ease;
    color:white;
}

.sixPackButton img{
    max-width:100%;
    vertical-align:bottom;
    filter:brightness(100%);
    -webkit-filter:brightness(100%);
    transition:.2s ease;
}

.sixPackButton a{
    text-decoration:none!important;
    display:block;
    color:#white!important;
    transition:0s!important;
}

.sixPackButton a:hover span{ 
    background-color:#FF0000;
}

.sixPackButton a:hover{
    color:#fff!important;
}

.sixPackButton a:hover img{
    filter:brightness(120%);
    -webkit-filter:brightness(120%);
}
@media screen and (max-width: 1200px){
    .sixPackButton{
        font-size:1.3em
    }
}

@media screen and (max-width: 1000px){
    .sixPackButton{
        width:calc(33% - 5px);
        margin-right:1px;
        padding-bottom:10px;
        font-size:1.2em;
    }
}

@media screen and (max-width: 648px){
    .sixPackButton{
        width:calc(49% - 5px);
        margin: 5px 2.5px;
        font-size: 1em;
    }
    .sixPackButton img{
        margin-bottom:0;
    }
}

/*adds padding to tables that don't have content headers*/
p+.responsiveTable, ul+.responsiveTable{margin-top:30px;margin-bottom:40px;}

/*******Content Utility Classes*******/
/*--General Responsive Styles--*/
/*desktopPhotoLimit, tabletPhotoLimit, and mobilePhotoLimit classes are applied to a div with an inline height declaration, wrapped around a photo. Adding one (or multiple) of these classes will make the image cropped at the selected screen size(s), to the height declared. For other widths, the height will be equal to the dimensions of the photo.*/
.content-grid img{max-width:100%}
.content-grid *{box-sizing:border-box;}
@media screen and (min-width: 1000px){
                .desktopHide{display:none!important}
  .desktopWidth100{width:50%!important;}
  .desktopWidth66{width:66.6666%!important;}
                .desktopWidth50{width:50%!important;}
  .desktopWidth33{width:33.3333%!important;}
  .desktopWidth25{width:25%!important;}
  .desktopWidth16{width:16.6666%!important;}
                .desktopPhotoLimit{overflow:hidden;position:relative;}
                .tabletPhotoLimit:not(.desktopPhotoLimit),.mobilePhotoLimit:not(.desktopPhotoLimit){height:100%!important;}
                .desktopNoTranslateY{transform:translateY(0)!important}
}
@media screen and (min-width:649px) and (max-width: 1000px){
                .tabletHide{display:none!important;}
                .tabletWidth100{width:100%!important;}
  .tabletWidth66{width:66.6666%!important;}
                .tabletWidth50{width:50%!important;}
                .tabletWidth33{width:33.3333%!important;}
                .tabletWidth25{width:25%!important;}
  .tabletWidth16{width:16.6666%!important;}
                .tabletPhotoLimit{overflow:hidden}
                .tabletCenter{margin:0 auto;display:block;}
                .desktopPhotoLimit:not(.tabletPhotoLimit),
                .mobilePhotoLimit:not(.tabletPhotoLimit){height:100%!important;}
                .tabletNoTranslateY{transform:translateY(0)!important}
                ul{clear:both;}
}
@media screen and (max-width: 648px){
                .mobileHide{display:none!important;}
                .mobileWidth100{width:100%!important;}
  .mobileWidth66{width:66.6666%!important;}
                .mobileWidth50{width:50%!important;}
                .mobileWidth33{width:33.3333%!important;}
                .mobileWidth25{width:25%!important;}
  .mobileWidth16{width:16.6666%!important;}
                .mobilePhotoLimit{overflow:hidden;}
                .desktopPhotoLimit:not(.mobilePhotoLimit),
                .tabletPhotoLimit:not(.mobilePhotoLimit){height:100%!important;}
                .mobileNoTranslateY{transform:translateY(0)!important}
  .floatRight{margin-left:0;float:none;}
                .floatLeft{margin-right:0;float:none;}
                .notchedContent img{float:none !important;display:block;margin:0 auto;}
}

  .floatRight{float:right;margin-left:5px;}
  .floatLeft{float:left;margin-right:5px;}

/*--Grid Column Styles--*/

.content-grid, .content-grid .row{
                width:100%; float:left; display:block ;clear:both; padding:20px 0;
    }
                .content-grid .row {
                                border-bottom:1px solid #a5a5a5;
                                }
                .content-grid .row:first-child {
                                border-top:1px solid #a5a5a5; 
                                margin-top:20px;
                                }
                .col-full, .col-half, .col-third, .col-twoThird, .col-four, .col-threeFourth, .col-five, .col-twoFifth, .col-threeFifth, .col-fourFifth, .col-six, .col-fiveSixth {
                                float: left; 
                                width: 100%; 
                                margin-left: 0%;
                                padding:10px 0; 
                                }

.content-grid .row.oneRow{border:none;margin:0;padding:0}

@media (min-width: 648px) {
     .col-full, .col-half, .col-third, .col-twoThird, .col-four, .col-threeFourth, .col-five, .col-twoFifth, .col-threeFifth, .col-fourFifth, .col-six, .col-fiveSixth {padding:0; }
     .padding-right {padding-right: 10px;}
     .padding-left {padding-left:10px;}
     .col-half {width: 50%;}
     .col-third {width: 33.33333%;} 
     .col-four {width: 25%;} 
     .col-five {width: 20%;} 
     .col-six {width: 16.66666667%;} 
     .col-twoFifth {width: 40%;} 
     .col-threeFifth {width: 60%;} 
     .col-twoThird { width: 66.66666%; }
                .col-threeFourth { width: 75%;}
                .col-fourFifth {width: 80%;}
                .col-fiveSixth {width: 83.33333333333333%;}
}

.responsiveTable {line-height: 1;width: 100%;border-collapse: collapse;border:none;margin-bottom:15px;margin-top:10px;/* display: block; */}
.responsiveTable td, .responsiveTable th {vertical-align: middle;text-align: left;}
.responsiveTable thead tr {font-size: 1.5em;border-bottom: 4px solid #2e509b;}
.responsiveTable th:after {content:"";display: inline-block;vertical-align: baseline;margin: 0 0 -11px .5em;width: auto;height: auto;}
.responsiveTable th:nth-child(1) {text-transform: none;font-size: inherit;}
.responsiveTable td {padding:8px 8px 8px 2%}
.responsiveTable th {padding:08px;}

@media only screen and (min-width:1201px) {
	.responsiveTable tr:nth-child(2n) {background-color: rgba(255, 0, 0, .2);}
}
@media only screen and (max-width:1200px) {
	.responsiveTable, .responsiveTable thead, .responsiveTable tbody, .responsiveTable tr, .responsiveTable th, .responsiveTable td {display: block;}
	.responsiveTable tr {display: block;float: left;max-width: 100%;min-width:33.3333%;padding: 10px;}
	.responsiveTable thead {display: none;}
	.responsiveTable td{display: block;padding: 2px 0 2px 0;}
}
@media only screen and (max-width:1200px) and (min-width:1001px) {
	.responsiveTable tr:nth-child(3n+1) {clear: left;}
	.responsiveTable tr:nth-child(2n) {background-color:rgba(255, 0, 0, .2);}
    .responsiveTable td:before, .responsiveTable th:before{content:attr(data-header);width:10em;display:inline-block;margin-right:0.5em;font-weight:bold;}
}
@media only screen and (max-width:1000px) and (min-width:641px){
	.responsiveTable tr {width: 50%;}
	.responsiveTable tr:nth-child(4n),
	.responsiveTable tr:nth-child(4n - 1) {background-color:rgba(255, 0, 0, .2);}
    .responsiveTable td:before, .responsiveTable th:before{content:attr(data-header);width:10em;display:inline-block;margin-right:0.5em;font-weight:bold;}
}
@media only screen and (max-width:640px) {
	.responsiveTable tr {width:100%;float:none;padding: 0 0 8px 8px;margin: 10px 0;padding-left:8px;}
	.responsiveTable tr:nth-child(2n) {background-color:rgba(255, 0, 0, .2);}
	.responsiveTable {border-top:5px solid #2e509b;}
    .responsiveTable td:before, .responsiveTable th:before{content:attr(data-header);width:7em;display:inline-block;margin-right:0.5em;font-weight:bold;font-size:12px;}
}
@media only screen and (max-width:360px) {
	.responsiveTable td:nth-child(4) a {padding-left: 1em;padding-right:1em;display: block;}
    .responsiveTable td:before, .responsiveTable th:before{content:attr(data-header);width:7em;display:inline-block;margin-right:0.5em;font-weight:bold;}
}
</pre></body></html>