@font-face {
    font-family: "Gill Sans W01 Bold";
    src: url("../fonts/692588/1a6dec8e-26f9-4243-8495-835709538f92.eot#iefix");
    src: url("../fonts/692588/1a6dec8e-26f9-4243-8495-835709538f92.eot#iefix") format("eot"), url("../fonts/692588/2029e71f-067d-46a8-bc44-b5c64a258928.woff2") format("woff2"), url("../fonts/692588/f05272f9-83e3-4de6-8423-5d57f730c87b.woff") format("woff"), url("../fonts/692588/33f5d8d9-105f-4a49-9351-74ecae7f4a49.ttf") format("truetype"), url("../fonts/692588/b56150eb-5caa-4385-b907-373e97ddb2ff.svg#b56150eb-5caa-4385-b907-373e97ddb2ff") format("svg");
}

@font-face {
    font-family: "Gill Sans W01 Medium";
    src: url("../fonts/692628/beab4258-af94-4971-a0db-b7bc2bef74bc.eot#iefix");
    src: url("../fonts/692628/beab4258-af94-4971-a0db-b7bc2bef74bc.eot#iefix") format("eot"), url("../fonts/692628/d9f9decc-5fa8-4390-a105-4f89f6b7b055.woff2") format("woff2"), url("../fonts/692628/cd5a93fc-2bb1-48df-8982-11119cd6e270.woff") format("woff"), url("../fonts/692628/b6bdc93b-2720-4c92-b68d-48499456178e.ttf") format("truetype"), url("../fonts/692628/944cce8d-20bf-41c1-ae29-2bc8199859db.svg#944cce8d-20bf-41c1-ae29-2bc8199859db") format("svg");
}

@font-face {
    font-family: "Gill Sans W01 Light";
    src: url("../fonts/693341/acd8a043-828c-4c2c-98cb-b5224f5d4cdb.eot#iefix");
    src: url("../fonts/693341/acd8a043-828c-4c2c-98cb-b5224f5d4cdb.eot#iefix") format("eot"), url("../fonts/693341/a2926047-aec5-42f4-b352-e593469518be.woff2") format("woff2"), url("../fonts/693341/c56da29d-9c5b-4d94-900f-770cde3dd317.woff") format("woff"), url("../fonts/693341/378182d1-8021-4674-a814-cc8f01f9a937.ttf") format("truetype"), url("../fonts/693341/d8851d95-478d-47a9-a0b0-a8d8e4ca127a.svg#d8851d95-478d-47a9-a0b0-a8d8e4ca127a") format("svg");
}

@font-face {
    font-family: "aleo-regular";
    src: url("../fonts/aleo/aleo-regular-webfont.eot");
    src: url("../fonts/aleo/aleo-regular-webfont.eot#iefix") format("embedded-opentype"), url("../fonts/aleo/aleo-regular-webfont.woff") format("woff"), url("../fonts/aleo/aleo-regular-webfont.ttf") format("truetype"), url("../fonts/aleo/aleo-regular-webfont.svg#aleo-regular") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "aleo-italic";
    src: url("../fonts/aleo/aleo-italic-webfont.eot");
    src: url("../fonts/aleo/aleo-italic-webfont.eot#iefix") format("embedded-opentype"), url("../fonts/aleo/aleo-italic-webfont.woff") format("woff"), url("../fonts/aleo/aleo-italic-webfont.ttf") format("truetype"), url("../fonts/aleo/aleo-italic-webfont.svg#aleo-italic") format("svg");
    font-weight: normal;
    font-style: normal;
}

.button {
	font-size: 10px;
    text-transform: uppercase;
    letter-spacing: .1rem;
    font-family: "Gill Sans W01 Light";
    padding: 8px 26px;
    background-color: #426ca9;
    text-decoration: none;
} @media screen and (min-width: 40em) {
	.button {
		font-size: 14px;
		letter-spacing: .06rem;
	}
}

a {
	color: #7c7e80;
	text-decoration: underline;
}

.wd-module {
	margin-bottom: 40px;
} @media screen and (min-width: 40em) {
	.wd-module {
		margin-bottom: 80px;
	}
}

.grid-container {
  max-width: 1315px;
  margin: 0 auto;
  padding: 0;
}

.wrap-pad {
	padding: 0 30px;
}

p,
.editor-styles-wrapper .wd-module p, .wd-module ul {
	font-size: 17px;
	font-family: "Gill Sans W01 Light";
	line-height: 1.8;
	color: #7c7e80;
} @media screen and (min-width: 40em) {
	p, .editor-styles-wrapper .wd-module p, .wd-module ul {
		font-size: 22px;
	}
}

h1, .h1 {
  font-size: 44px;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h2, .h2 {
  font-size: 40px;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h3, .h3 {
  font-size: 30px;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h4, .h4 {
  font-size: 18px;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h5, .h5 {
  font-size: 17px;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h6, .h6 {
  font-size: 16px;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

@media print, screen and (min-width: 40em) {
  h1, .h1 {
    font-size: 55px; }
  h2, .h2 {
    font-size: 55px; }
  h3, .h3 {
    font-size: 40px; }
  h4, .h4 {
    font-size: 30px; }
  h5, .h5 {
    font-size: 20px; }
  h6, .h6 {
    font-size: 1rem; } }

/* Colored Banner */
.colored-banner {
	background-color: #426ca9;
	padding: 40px 0;
	text-align: center;
} @media screen and (min-width: 40em) {
	.colored-banner {
		padding: 62px 0;
	}
}

.colored-banner p,
.colored-banner a,
.colored-banner ul li {
	color: #fff!important;
}

.colored-banner h1,
.colored-banner h2,
.colored-banner h3,
.colored-banner h4 {
	color: #fff;
	font-weight: normal;
}

.colored-banner h1,
.colored-banner h2 {
	font-family: 'aleo-regular';
	line-height: 1.2;
	margin-bottom: 15px;
}

.colored-banner h3,
.colored-banner h4 {
	font-family: 'aleo-italic';
	margin-bottom: 15px;
}

.faqline {
	font-family: 'aleo-regular';
    font-size: 27px;
    color: #fff;
    padding: 8px 30px;
    background-color: #7c7e80;
    margin-bottom: 17px;
} @media screen and (min-width: 40em) {
	.faqline {
		font-size: 33px;
		padding: 10px 30px;
		margin-bottom: 45px;
	}
}

ul.faq-list {
	list-style: none!important;
	margin: 0;
} @media screen and (min-width: 40em) {
	ul.faq-list {
	}
}

.question, .answer {
	max-width: 1315px;
	margin: 0 1.25rem;
}  @media screen and (min-width: 1315px) {
	.question, .answer {
		margin: 0 auto;
		padding: 0 1.25rem;
	}
}

ul.faq-list li {
	margin-bottom: 17px;
	padding-bottom: 17px;
	border-bottom: 1px solid #7c7e80;
}

ul.faq-list li:last-child {
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.qalabel {
	font-size: 27px;
	font-family: 'aleo-regular';
	margin-right: 4px;
	display: inline-block;
	color: #779e91;
} @media screen and (min-width: 40em) {
	.qalabel {
		font-size: 33px;
	}
}

.qaenter {
	float: right;
    display: block;
    width: calc(100% - 32px);
    margin-top: 13px;
} @media screen and (min-width: 40em) {
	.qaenter {
		width: calc(100% - 40px);
	}
}


.fourcolcontact {
	background-color: #779e91;
	padding: 40px 0;
	text-align: center;
}  @media screen and (min-width: 64em) {
	.fourcolcontact {
		text-align: left;
	}
}

.fourcolcontact h2 {
	color: #fff;
	font-family: 'aleo-regular';
	font-size: 33px;	
}

.fourcolcontact p {
	color: #fff!important;
}

.fourcolcontact a {
	color: #fff;
	text-decoration: none;	
}

.contentgallery h2, .contentgallery h3 {
	font-size: 30px;
	color: #779e91;
	font-family: 'aleo-regular';
}

.contentgallery .button {
	margin: 15px 0 35px 0;
}

#main-header {
	padding: 5px;
}

.orbit {
	margin-top: 0;
} @media screen and (min-width: 40em) {
	.orbit {
		margin-top: 10px;
	}
}

.orbit-bullets {
	margin-top: 37px;
	margin-bottom: 0;
}

.orbit-bullets button {
	width: 12px;
    height: 12px;
    background-color: #fff;
    border: 1px solid #000;
    margin: 0 5px;
} @media screen and (min-width: 40em) {
	.orbit-bullets button {
		width: 17px;
		height: 17px;
		margin: 0 10px;
	}
}

.orbit-bullets button.is-active {
	border: 1px solid #426ca9;
	background-color: #426ca9;
}

img.tsvmmwc {
	margin: 12px 0;
}

@media screen and (max-width: 39.9375em) {
	#main-header img.tsvmmwc {
		width: 83px;
		height: 83px;
		margin: 0;
	}

	#main-header img.cws {
		width: 58px;
		height: 58px;
	}
}

.footer {
	max-width: 1315px;
	margin: 0 auto;
} @media screen and (min-width: 40em) {
	.footer {
		margin-top: -40px;
	}
}

.footer nav {
	text-align: center;
}

.wd-menu {
	list-style-type: none;
	margin: 0 0 25px 0;
	padding: 0;
}

.wd-menu li {
	display: block;
	margin-bottom: 10px;
} @media screen and (min-width: 64em) {
	.wd-menu li {
		display: inline-block;
		margin-bottom: 0;
	}
}

.wd-menu li a {
	font-family: "Gill Sans W01 Light";
	font-size: 14px;
	color: #6d6e71;
	padding: 0 15px;
	text-decoration: none;
} @media screen and (min-width: 64em) {
	.wd-menu li a {
		border-right: 1px solid #6d6e71;
	}
}

.wd-menu li:last-child a {
	border: none;
}

.fine {
	font-size: 14px;
} @media screen and (min-width: 40em) {
	.fine {
		text-align: center;
	}
}

.house {
	display: inline-block;
	margin-right: 8px;
	width: 28px;
	height: auto;
} @media screen and (min-width: 40em) {
	.house {
		width: 37px;
	}
}