/* h1 {
	 font-size: rem(40, 16);
	 first value: target pixel size second value: base font size 
}
 */
 .vp-pathway1 {
	 border-bottom: 2px solid #018f76;
}
 .vp-pathway1--leftbord, .vp-pathway2--leftbord, .vp-pathway3--leftbord, .vp-pathway4--leftbord, .vp-pathway5--leftbord, .vp-pathway6--leftbord, .vp-pathway7--leftbord {
	 position: relative;
}
 .vp-pathway1--leftbord::before, .vp-pathway2--leftbord::before, .vp-pathway3--leftbord::before, .vp-pathway4--leftbord::before, .vp-pathway5--leftbord::before, .vp-pathway6--leftbord::before, .vp-pathway7--leftbord::before {
	 content: '';
	 display: inline-block;
	 width: 2px;
	 height: 20px;
	 background-color: #018f76;
	 position: absolute;
	 left: -2px;
	 top: 5px;
}
 .vp-pathway2 {
	 border-bottom: 2px solid #a6307f;
}
 .vp-pathway2--leftbord::before {
	 background-color: #a6307f;
}
 .vp-pathway3 {
	 border-bottom: 2px solid #f89728;
}
 .vp-pathway3--leftbord::before {
	 background-color: #f89728;
}
 .vp-pathway4 {
	 border-bottom: 2px solid #0046ad;
}
 .vp-pathway4--leftbord::before {
	 background-color: #0046ad;
}
 .vp-pathway5 {
	 border-bottom: 2px solid #f1af4b;
}
 .vp-pathway5--leftbord::before {
	 background-color: #f1af4b;
}
 .vp-pathway6 {
	 border-bottom: 2px solid #ef426f;
}
 .vp-pathway6--leftbord::before {
	 background-color: #ef426f;
}
 .vp-pathway7 {
	 border-bottom: 2px solid #533257;
}
 .vp-pathway7--leftbord::before {
	 background-color: #533257;
}
 .vp-generic-border {
	 border-bottom: 1px solid #1c69b3;
}
 .vp-u-white {
	 color: #ffffff;
}
 .vp-u-offwhite {
	 color: #f7f7f7;
}
 .vp-u-offblk {
	 color: #3b3b3b;
}
 .vp-u-drkgrey {
	 color: #cfcfcf;
}
 .vp-u-grey {
	 color: #ebebeb;
}
 .vp-u-ltgrey {
	 color: #f3f3f3;
}
 .vp-u-mdgrey {
	 color: #d3d3d3;
}
 .vp-u-ltorange {
	 color: #f1af4b;
}
 .vp-u-orange {
	 color: #f89728;
}
 .vp-u-drkorange {
	 color: #bf5712;
}
 .vp-u-ltblue {
	 color: #45c4dc;
}
 .vp-u-blue {
	 color: #1c69b3;
}
 .vp-u-midblue {
	 color: #0046ad;
}
 .vp-u-drkblue {
	 color: #144f88;
}
 .vp-u-teal {
	 color: #018f76;
}
 .vp-u-pink {
	 color: #ef426f;
}
 .vp-u-purple {
	 color: #a6307f;
}
 .vp-u-drkpurple {
	 color: #533257;
}
 .vp-u-bg-white {
	 background-color: #ffffff;
}
 .vp-u-bg-offwhite {
	 background-color: #f7f7f7;
}
 .vp-u-bg-offblk {
	 background-color: #3b3b3b;
}
 .vp-u-bgonly-offblk {
	 background: #3b3b3b;
}
 .vp-u-bg-drkgrey {
	 background-color: #cfcfcf;
}
 .vp-u-bg-grey {
	 background-color: #ebebeb;
}
 .vp-u-bg-ltgrey {
	 background-color: #f3f3f3;
}
 .vp-u-bg-mdgrey {
	 background-color: #d3d3d3;
}
 .vp-u-bg-ltorange {
	 background-color: #f1af4b;
}
 .vp-u-bg-orange {
	 background-color: #f89728;
}
 .vp-u-bg-drkorange {
	 background-color: #bf5712;
}
 .vp-u-bg-ltblue {
	 background-color: #45c4dc;
}
 .vp-u-bg-blue {
	 background-color: #1c69b3;
}
 .vp-u-bg-rgba-blue {
	 background-color: rgba(28, 105, 179, 0.9);
}
 .vp-u-bg-midblue {
	 background-color: #0046ad;
}
 .vp-u-bg-drkblue {
	 background-color: #144f88;
}
 .vpds-u-bg-drkblue-alpha {
	 background-color: rgba(20, 79, 136, 0.9);
}
 .vp-u-bg-teal {
	 background-color: #018f76;
}
 .vp-u-bg-pink {
	 background-color: #ef426f;
}
 .vp-u-bg-purple {
	 background-color: #a6307f;
}
 .vp-u-bg-drkpurple {
	 background-color: #533257;
}
 .vp-u-fw-600 {
	 font-weight: 600;
}
 .m-0 {
	 margin: 0 !important;
}
 .mt-0, .my-0 {
	 margin-top: 0 !important;
}
 .mr-0, .mx-0 {
	 margin-right: 0 !important;
}
 .mb-0, .my-0 {
	 margin-bottom: 0 !important;
}
 .ml-0, .mx-0 {
	 margin-left: 0 !important;
}
 .m-1 {
	 margin: 0.3125rem !important;
}
 .mt-1, .my-1 {
	 margin-top: 0.3125rem !important;
}
 .mr-1, .mx-1 {
	 margin-right: 0.3125rem !important;
}
 .mb-1, .my-1 {
	 margin-bottom: 0.3125rem !important;
}
 .ml-1, .mx-1 {
	 margin-left: 0.3125rem !important;
}
 .m-2 {
	 margin: 0.625rem !important;
}
 .mt-2, .my-2 {
	 margin-top: 0.625rem !important;
}
 .mr-2, .mx-2 {
	 margin-right: 0.625rem !important;
}
 .mb-2, .my-2 {
	 margin-bottom: 0.625rem !important;
}
 .ml-2, .mx-2 {
	 margin-left: 0.625rem !important;
}
 .m-3 {
	 margin: 1.25rem !important;
}
 .mt-3, .my-3 {
	 margin-top: 1.25rem !important;
}
 .mr-3, .mx-3 {
	 margin-right: 1.25rem !important;
}
 .mb-3, .my-3 {
	 margin-bottom: 1.25rem !important;
}
 .ml-3, .mx-3 {
	 margin-left: 1.25rem !important;
}
 .m-4 {
	 margin: 1.875rem !important;
}
 .mt-4, .my-4 {
	 margin-top: 1.875rem !important;
}
 .mr-4, .mx-4 {
	 margin-right: 1.875rem !important;
}
 .mb-4, .my-4 {
	 margin-bottom: 1.875rem !important;
}
 .ml-4, .mx-4 {
	 margin-left: 1.875rem !important;
}
 .m-5 {
	 margin: 3.75rem !important;
}
 .mt-5, .my-5 {
	 margin-top: 3.75rem !important;
}
 .mr-5, .mx-5 {
	 margin-right: 3.75rem !important;
}
 .mb-5, .my-5 {
	 margin-bottom: 3.75rem !important;
}
 .ml-5, .mx-5 {
	 margin-left: 3.75rem !important;
}
 .p-0 {
	 padding: 0 !important;
}
 .pt-0, .py-0 {
	 padding-top: 0 !important;
}
 .pr-0, .px-0 {
	 padding-right: 0 !important;
}
 .pb-0, .py-0 {
	 padding-bottom: 0 !important;
}
 .pl-0, .px-0 {
	 padding-left: 0 !important;
}
 .p-1 {
	 padding: 0.3125rem !important;
}
 .pt-1, .py-1 {
	 padding-top: 0.3125rem !important;
}
 .pr-1, .px-1 {
	 padding-right: 0.3125rem !important;
}
 .pb-1, .py-1 {
	 padding-bottom: 0.3125rem !important;
}
 .pl-1, .px-1 {
	 padding-left: 0.3125rem !important;
}
 .p-2 {
	 padding: 0.625rem !important;
}
 .pt-2, .py-2 {
	 padding-top: 0.625rem !important;
}
 .pr-2, .px-2 {
	 padding-right: 0.625rem !important;
}
 .pb-2, .py-2 {
	 padding-bottom: 0.625rem !important;
}
 .pl-2, .px-2 {
	 padding-left: 0.625rem !important;
}
 .p-3 {
	 padding: 1.25rem !important;
}
 .pt-3, .py-3 {
	 padding-top: 1.25rem !important;
}
 .pr-3, .px-3 {
	 padding-right: 1.25rem !important;
}
 .pb-3, .py-3 {
	 padding-bottom: 1.25rem !important;
}
 .pl-3, .px-3 {
	 padding-left: 1.25rem !important;
}
 .p-4 {
	 padding: 1.875rem !important;
}
 .pt-4, .py-4 {
	 padding-top: 1.875rem !important;
}
 .pr-4, .px-4 {
	 padding-right: 1.875rem !important;
}
 .pb-4, .py-4 {
	 padding-bottom: 1.875rem !important;
}
 .pl-4, .px-4 {
	 padding-left: 1.875rem !important;
}
 .p-5 {
	 padding: 3.75rem !important;
}
 .pt-5, .py-5 {
	 padding-top: 3.75rem !important;
}
 .pr-5, .px-5 {
	 padding-right: 3.75rem !important;
}
 .pb-5, .py-5 {
	 padding-bottom: 3.75rem !important;
}
 .pl-5, .px-5 {
	 padding-left: 3.75rem !important;
}
 .m-n1 {
	 margin: -0.3125rem !important;
}
 .mt-n1, .my-n1 {
	 margin-top: -0.3125rem !important;
}
 .mr-n1, .mx-n1 {
	 margin-right: -0.3125rem !important;
}
 .mb-n1, .my-n1 {
	 margin-bottom: -0.3125rem !important;
}
 .ml-n1, .mx-n1 {
	 margin-left: -0.3125rem !important;
}
 .m-n2 {
	 margin: -0.625rem !important;
}
 .mt-n2, .my-n2 {
	 margin-top: -0.625rem !important;
}
 .mr-n2, .mx-n2 {
	 margin-right: -0.625rem !important;
}
 .mb-n2, .my-n2 {
	 margin-bottom: -0.625rem !important;
}
 .ml-n2, .mx-n2 {
	 margin-left: -0.625rem !important;
}
 .m-n3 {
	 margin: -1.25rem !important;
}
 .mt-n3, .my-n3 {
	 margin-top: -1.25rem !important;
}
 .mr-n3, .mx-n3 {
	 margin-right: -1.25rem !important;
}
 .mb-n3, .my-n3 {
	 margin-bottom: -1.25rem !important;
}
 .ml-n3, .mx-n3 {
	 margin-left: -1.25rem !important;
}
 .m-n4 {
	 margin: -1.875rem !important;
}
 .mt-n4, .my-n4 {
	 margin-top: -1.875rem !important;
}
 .mr-n4, .mx-n4 {
	 margin-right: -1.875rem !important;
}
 .mb-n4, .my-n4 {
	 margin-bottom: -1.875rem !important;
}
 .ml-n4, .mx-n4 {
	 margin-left: -1.875rem !important;
}
 .m-n5 {
	 margin: -3.75rem !important;
}
 .mt-n5, .my-n5 {
	 margin-top: -3.75rem !important;
}
 .mr-n5, .mx-n5 {
	 margin-right: -3.75rem !important;
}
 .mb-n5, .my-n5 {
	 margin-bottom: -3.75rem !important;
}
 .ml-n5, .mx-n5 {
	 margin-left: -3.75rem !important;
}
 .m-auto {
	 margin: auto !important;
}
 .mt-auto, .my-auto {
	 margin-top: auto !important;
}
 .mr-auto, .mx-auto {
	 margin-right: auto !important;
}
 .mb-auto, .my-auto {
	 margin-bottom: auto !important;
}
 .ml-auto, .mx-auto {
	 margin-left: auto !important;
}
 @media (min-width: 576px) {
	 .m-sm-0 {
		 margin: 0 !important;
	}
	 .mt-sm-0, .my-sm-0 {
		 margin-top: 0 !important;
	}
	 .mr-sm-0, .mx-sm-0 {
		 margin-right: 0 !important;
	}
	 .mb-sm-0, .my-sm-0 {
		 margin-bottom: 0 !important;
	}
	 .ml-sm-0, .mx-sm-0 {
		 margin-left: 0 !important;
	}
	 .m-sm-1 {
		 margin: 0.3125rem !important;
	}
	 .mt-sm-1, .my-sm-1 {
		 margin-top: 0.3125rem !important;
	}
	 .mr-sm-1, .mx-sm-1 {
		 margin-right: 0.3125rem !important;
	}
	 .mb-sm-1, .my-sm-1 {
		 margin-bottom: 0.3125rem !important;
	}
	 .ml-sm-1, .mx-sm-1 {
		 margin-left: 0.3125rem !important;
	}
	 .m-sm-2 {
		 margin: 0.625rem !important;
	}
	 .mt-sm-2, .my-sm-2 {
		 margin-top: 0.625rem !important;
	}
	 .mr-sm-2, .mx-sm-2 {
		 margin-right: 0.625rem !important;
	}
	 .mb-sm-2, .my-sm-2 {
		 margin-bottom: 0.625rem !important;
	}
	 .ml-sm-2, .mx-sm-2 {
		 margin-left: 0.625rem !important;
	}
	 .m-sm-3 {
		 margin: 1.25rem !important;
	}
	 .mt-sm-3, .my-sm-3 {
		 margin-top: 1.25rem !important;
	}
	 .mr-sm-3, .mx-sm-3 {
		 margin-right: 1.25rem !important;
	}
	 .mb-sm-3, .my-sm-3 {
		 margin-bottom: 1.25rem !important;
	}
	 .ml-sm-3, .mx-sm-3 {
		 margin-left: 1.25rem !important;
	}
	 .m-sm-4 {
		 margin: 1.875rem !important;
	}
	 .mt-sm-4, .my-sm-4 {
		 margin-top: 1.875rem !important;
	}
	 .mr-sm-4, .mx-sm-4 {
		 margin-right: 1.875rem !important;
	}
	 .mb-sm-4, .my-sm-4 {
		 margin-bottom: 1.875rem !important;
	}
	 .ml-sm-4, .mx-sm-4 {
		 margin-left: 1.875rem !important;
	}
	 .m-sm-5 {
		 margin: 3.75rem !important;
	}
	 .mt-sm-5, .my-sm-5 {
		 margin-top: 3.75rem !important;
	}
	 .mr-sm-5, .mx-sm-5 {
		 margin-right: 3.75rem !important;
	}
	 .mb-sm-5, .my-sm-5 {
		 margin-bottom: 3.75rem !important;
	}
	 .ml-sm-5, .mx-sm-5 {
		 margin-left: 3.75rem !important;
	}
	 .p-sm-0 {
		 padding: 0 !important;
	}
	 .pt-sm-0, .py-sm-0 {
		 padding-top: 0 !important;
	}
	 .pr-sm-0, .px-sm-0 {
		 padding-right: 0 !important;
	}
	 .pb-sm-0, .py-sm-0 {
		 padding-bottom: 0 !important;
	}
	 .pl-sm-0, .px-sm-0 {
		 padding-left: 0 !important;
	}
	 .p-sm-1 {
		 padding: 0.3125rem !important;
	}
	 .pt-sm-1, .py-sm-1 {
		 padding-top: 0.3125rem !important;
	}
	 .pr-sm-1, .px-sm-1 {
		 padding-right: 0.3125rem !important;
	}
	 .pb-sm-1, .py-sm-1 {
		 padding-bottom: 0.3125rem !important;
	}
	 .pl-sm-1, .px-sm-1 {
		 padding-left: 0.3125rem !important;
	}
	 .p-sm-2 {
		 padding: 0.625rem !important;
	}
	 .pt-sm-2, .py-sm-2 {
		 padding-top: 0.625rem !important;
	}
	 .pr-sm-2, .px-sm-2 {
		 padding-right: 0.625rem !important;
	}
	 .pb-sm-2, .py-sm-2 {
		 padding-bottom: 0.625rem !important;
	}
	 .pl-sm-2, .px-sm-2 {
		 padding-left: 0.625rem !important;
	}
	 .p-sm-3 {
		 padding: 1.25rem !important;
	}
	 .pt-sm-3, .py-sm-3 {
		 padding-top: 1.25rem !important;
	}
	 .pr-sm-3, .px-sm-3 {
		 padding-right: 1.25rem !important;
	}
	 .pb-sm-3, .py-sm-3 {
		 padding-bottom: 1.25rem !important;
	}
	 .pl-sm-3, .px-sm-3 {
		 padding-left: 1.25rem !important;
	}
	 .p-sm-4 {
		 padding: 1.875rem !important;
	}
	 .pt-sm-4, .py-sm-4 {
		 padding-top: 1.875rem !important;
	}
	 .pr-sm-4, .px-sm-4 {
		 padding-right: 1.875rem !important;
	}
	 .pb-sm-4, .py-sm-4 {
		 padding-bottom: 1.875rem !important;
	}
	 .pl-sm-4, .px-sm-4 {
		 padding-left: 1.875rem !important;
	}
	 .p-sm-5 {
		 padding: 3.75rem !important;
	}
	 .pt-sm-5, .py-sm-5 {
		 padding-top: 3.75rem !important;
	}
	 .pr-sm-5, .px-sm-5 {
		 padding-right: 3.75rem !important;
	}
	 .pb-sm-5, .py-sm-5 {
		 padding-bottom: 3.75rem !important;
	}
	 .pl-sm-5, .px-sm-5 {
		 padding-left: 3.75rem !important;
	}
	 .m-sm-n1 {
		 margin: -0.3125rem !important;
	}
	 .mt-sm-n1, .my-sm-n1 {
		 margin-top: -0.3125rem !important;
	}
	 .mr-sm-n1, .mx-sm-n1 {
		 margin-right: -0.3125rem !important;
	}
	 .mb-sm-n1, .my-sm-n1 {
		 margin-bottom: -0.3125rem !important;
	}
	 .ml-sm-n1, .mx-sm-n1 {
		 margin-left: -0.3125rem !important;
	}
	 .m-sm-n2 {
		 margin: -0.625rem !important;
	}
	 .mt-sm-n2, .my-sm-n2 {
		 margin-top: -0.625rem !important;
	}
	 .mr-sm-n2, .mx-sm-n2 {
		 margin-right: -0.625rem !important;
	}
	 .mb-sm-n2, .my-sm-n2 {
		 margin-bottom: -0.625rem !important;
	}
	 .ml-sm-n2, .mx-sm-n2 {
		 margin-left: -0.625rem !important;
	}
	 .m-sm-n3 {
		 margin: -1.25rem !important;
	}
	 .mt-sm-n3, .my-sm-n3 {
		 margin-top: -1.25rem !important;
	}
	 .mr-sm-n3, .mx-sm-n3 {
		 margin-right: -1.25rem !important;
	}
	 .mb-sm-n3, .my-sm-n3 {
		 margin-bottom: -1.25rem !important;
	}
	 .ml-sm-n3, .mx-sm-n3 {
		 margin-left: -1.25rem !important;
	}
	 .m-sm-n4 {
		 margin: -1.875rem !important;
	}
	 .mt-sm-n4, .my-sm-n4 {
		 margin-top: -1.875rem !important;
	}
	 .mr-sm-n4, .mx-sm-n4 {
		 margin-right: -1.875rem !important;
	}
	 .mb-sm-n4, .my-sm-n4 {
		 margin-bottom: -1.875rem !important;
	}
	 .ml-sm-n4, .mx-sm-n4 {
		 margin-left: -1.875rem !important;
	}
	 .m-sm-n5 {
		 margin: -3.75rem !important;
	}
	 .mt-sm-n5, .my-sm-n5 {
		 margin-top: -3.75rem !important;
	}
	 .mr-sm-n5, .mx-sm-n5 {
		 margin-right: -3.75rem !important;
	}
	 .mb-sm-n5, .my-sm-n5 {
		 margin-bottom: -3.75rem !important;
	}
	 .ml-sm-n5, .mx-sm-n5 {
		 margin-left: -3.75rem !important;
	}
	 .m-sm-auto {
		 margin: auto !important;
	}
	 .mt-sm-auto, .my-sm-auto {
		 margin-top: auto !important;
	}
	 .mr-sm-auto, .mx-sm-auto {
		 margin-right: auto !important;
	}
	 .mb-sm-auto, .my-sm-auto {
		 margin-bottom: auto !important;
	}
	 .ml-sm-auto, .mx-sm-auto {
		 margin-left: auto !important;
	}
}
 @media (min-width: 768px) {
	 .m-md-0 {
		 margin: 0 !important;
	}
	 .mt-md-0, .my-md-0 {
		 margin-top: 0 !important;
	}
	 .mr-md-0, .mx-md-0 {
		 margin-right: 0 !important;
	}
	 .mb-md-0, .my-md-0 {
		 margin-bottom: 0 !important;
	}
	 .ml-md-0, .mx-md-0 {
		 margin-left: 0 !important;
	}
	 .m-md-1 {
		 margin: 0.3125rem !important;
	}
	 .mt-md-1, .my-md-1 {
		 margin-top: 0.3125rem !important;
	}
	 .mr-md-1, .mx-md-1 {
		 margin-right: 0.3125rem !important;
	}
	 .mb-md-1, .my-md-1 {
		 margin-bottom: 0.3125rem !important;
	}
	 .ml-md-1, .mx-md-1 {
		 margin-left: 0.3125rem !important;
	}
	 .m-md-2 {
		 margin: 0.625rem !important;
	}
	 .mt-md-2, .my-md-2 {
		 margin-top: 0.625rem !important;
	}
	 .mr-md-2, .mx-md-2 {
		 margin-right: 0.625rem !important;
	}
	 .mb-md-2, .my-md-2 {
		 margin-bottom: 0.625rem !important;
	}
	 .ml-md-2, .mx-md-2 {
		 margin-left: 0.625rem !important;
	}
	 .m-md-3 {
		 margin: 1.25rem !important;
	}
	 .mt-md-3, .my-md-3 {
		 margin-top: 1.25rem !important;
	}
	 .mr-md-3, .mx-md-3 {
		 margin-right: 1.25rem !important;
	}
	 .mb-md-3, .my-md-3 {
		 margin-bottom: 1.25rem !important;
	}
	 .ml-md-3, .mx-md-3 {
		 margin-left: 1.25rem !important;
	}
	 .m-md-4 {
		 margin: 1.875rem !important;
	}
	 .mt-md-4, .my-md-4 {
		 margin-top: 1.875rem !important;
	}
	 .mr-md-4, .mx-md-4 {
		 margin-right: 1.875rem !important;
	}
	 .mb-md-4, .my-md-4 {
		 margin-bottom: 1.875rem !important;
	}
	 .ml-md-4, .mx-md-4 {
		 margin-left: 1.875rem !important;
	}
	 .m-md-5 {
		 margin: 3.75rem !important;
	}
	 .mt-md-5, .my-md-5 {
		 margin-top: 3.75rem !important;
	}
	 .mr-md-5, .mx-md-5 {
		 margin-right: 3.75rem !important;
	}
	 .mb-md-5, .my-md-5 {
		 margin-bottom: 3.75rem !important;
	}
	 .ml-md-5, .mx-md-5 {
		 margin-left: 3.75rem !important;
	}
	 .p-md-0 {
		 padding: 0 !important;
	}
	 .pt-md-0, .py-md-0 {
		 padding-top: 0 !important;
	}
	 .pr-md-0, .px-md-0 {
		 padding-right: 0 !important;
	}
	 .pb-md-0, .py-md-0 {
		 padding-bottom: 0 !important;
	}
	 .pl-md-0, .px-md-0 {
		 padding-left: 0 !important;
	}
	 .p-md-1 {
		 padding: 0.3125rem !important;
	}
	 .pt-md-1, .py-md-1 {
		 padding-top: 0.3125rem !important;
	}
	 .pr-md-1, .px-md-1 {
		 padding-right: 0.3125rem !important;
	}
	 .pb-md-1, .py-md-1 {
		 padding-bottom: 0.3125rem !important;
	}
	 .pl-md-1, .px-md-1 {
		 padding-left: 0.3125rem !important;
	}
	 .p-md-2 {
		 padding: 0.625rem !important;
	}
	 .pt-md-2, .py-md-2 {
		 padding-top: 0.625rem !important;
	}
	 .pr-md-2, .px-md-2 {
		 padding-right: 0.625rem !important;
	}
	 .pb-md-2, .py-md-2 {
		 padding-bottom: 0.625rem !important;
	}
	 .pl-md-2, .px-md-2 {
		 padding-left: 0.625rem !important;
	}
	 .p-md-3 {
		 padding: 1.25rem !important;
	}
	 .pt-md-3, .py-md-3 {
		 padding-top: 1.25rem !important;
	}
	 .pr-md-3, .px-md-3 {
		 padding-right: 1.25rem !important;
	}
	 .pb-md-3, .py-md-3 {
		 padding-bottom: 1.25rem !important;
	}
	 .pl-md-3, .px-md-3 {
		 padding-left: 1.25rem !important;
	}
	 .p-md-4 {
		 padding: 1.875rem !important;
	}
	 .pt-md-4, .py-md-4 {
		 padding-top: 1.875rem !important;
	}
	 .pr-md-4, .px-md-4 {
		 padding-right: 1.875rem !important;
	}
	 .pb-md-4, .py-md-4 {
		 padding-bottom: 1.875rem !important;
	}
	 .pl-md-4, .px-md-4 {
		 padding-left: 1.875rem !important;
	}
	 .p-md-5 {
		 padding: 3.75rem !important;
	}
	 .pt-md-5, .py-md-5 {
		 padding-top: 3.75rem !important;
	}
	 .pr-md-5, .px-md-5 {
		 padding-right: 3.75rem !important;
	}
	 .pb-md-5, .py-md-5 {
		 padding-bottom: 3.75rem !important;
	}
	 .pl-md-5, .px-md-5 {
		 padding-left: 3.75rem !important;
	}
	 .m-md-n1 {
		 margin: -0.3125rem !important;
	}
	 .mt-md-n1, .my-md-n1 {
		 margin-top: -0.3125rem !important;
	}
	 .mr-md-n1, .mx-md-n1 {
		 margin-right: -0.3125rem !important;
	}
	 .mb-md-n1, .my-md-n1 {
		 margin-bottom: -0.3125rem !important;
	}
	 .ml-md-n1, .mx-md-n1 {
		 margin-left: -0.3125rem !important;
	}
	 .m-md-n2 {
		 margin: -0.625rem !important;
	}
	 .mt-md-n2, .my-md-n2 {
		 margin-top: -0.625rem !important;
	}
	 .mr-md-n2, .mx-md-n2 {
		 margin-right: -0.625rem !important;
	}
	 .mb-md-n2, .my-md-n2 {
		 margin-bottom: -0.625rem !important;
	}
	 .ml-md-n2, .mx-md-n2 {
		 margin-left: -0.625rem !important;
	}
	 .m-md-n3 {
		 margin: -1.25rem !important;
	}
	 .mt-md-n3, .my-md-n3 {
		 margin-top: -1.25rem !important;
	}
	 .mr-md-n3, .mx-md-n3 {
		 margin-right: -1.25rem !important;
	}
	 .mb-md-n3, .my-md-n3 {
		 margin-bottom: -1.25rem !important;
	}
	 .ml-md-n3, .mx-md-n3 {
		 margin-left: -1.25rem !important;
	}
	 .m-md-n4 {
		 margin: -1.875rem !important;
	}
	 .mt-md-n4, .my-md-n4 {
		 margin-top: -1.875rem !important;
	}
	 .mr-md-n4, .mx-md-n4 {
		 margin-right: -1.875rem !important;
	}
	 .mb-md-n4, .my-md-n4 {
		 margin-bottom: -1.875rem !important;
	}
	 .ml-md-n4, .mx-md-n4 {
		 margin-left: -1.875rem !important;
	}
	 .m-md-n5 {
		 margin: -3.75rem !important;
	}
	 .mt-md-n5, .my-md-n5 {
		 margin-top: -3.75rem !important;
	}
	 .mr-md-n5, .mx-md-n5 {
		 margin-right: -3.75rem !important;
	}
	 .mb-md-n5, .my-md-n5 {
		 margin-bottom: -3.75rem !important;
	}
	 .ml-md-n5, .mx-md-n5 {
		 margin-left: -3.75rem !important;
	}
	 .m-md-auto {
		 margin: auto !important;
	}
	 .mt-md-auto, .my-md-auto {
		 margin-top: auto !important;
	}
	 .mr-md-auto, .mx-md-auto {
		 margin-right: auto !important;
	}
	 .mb-md-auto, .my-md-auto {
		 margin-bottom: auto !important;
	}
	 .ml-md-auto, .mx-md-auto {
		 margin-left: auto !important;
	}
}
 @media (min-width: 992px) {
	 .m-lg-0 {
		 margin: 0 !important;
	}
	 .mt-lg-0, .my-lg-0 {
		 margin-top: 0 !important;
	}
	 .mr-lg-0, .mx-lg-0 {
		 margin-right: 0 !important;
	}
	 .mb-lg-0, .my-lg-0 {
		 margin-bottom: 0 !important;
	}
	 .ml-lg-0, .mx-lg-0 {
		 margin-left: 0 !important;
	}
	 .m-lg-1 {
		 margin: 0.3125rem !important;
	}
	 .mt-lg-1, .my-lg-1 {
		 margin-top: 0.3125rem !important;
	}
	 .mr-lg-1, .mx-lg-1 {
		 margin-right: 0.3125rem !important;
	}
	 .mb-lg-1, .my-lg-1 {
		 margin-bottom: 0.3125rem !important;
	}
	 .ml-lg-1, .mx-lg-1 {
		 margin-left: 0.3125rem !important;
	}
	 .m-lg-2 {
		 margin: 0.625rem !important;
	}
	 .mt-lg-2, .my-lg-2 {
		 margin-top: 0.625rem !important;
	}
	 .mr-lg-2, .mx-lg-2 {
		 margin-right: 0.625rem !important;
	}
	 .mb-lg-2, .my-lg-2 {
		 margin-bottom: 0.625rem !important;
	}
	 .ml-lg-2, .mx-lg-2 {
		 margin-left: 0.625rem !important;
	}
	 .m-lg-3 {
		 margin: 1.25rem !important;
	}
	 .mt-lg-3, .my-lg-3 {
		 margin-top: 1.25rem !important;
	}
	 .mr-lg-3, .mx-lg-3 {
		 margin-right: 1.25rem !important;
	}
	 .mb-lg-3, .my-lg-3 {
		 margin-bottom: 1.25rem !important;
	}
	 .ml-lg-3, .mx-lg-3 {
		 margin-left: 1.25rem !important;
	}
	 .m-lg-4 {
		 margin: 1.875rem !important;
	}
	 .mt-lg-4, .my-lg-4 {
		 margin-top: 1.875rem !important;
	}
	 .mr-lg-4, .mx-lg-4 {
		 margin-right: 1.875rem !important;
	}
	 .mb-lg-4, .my-lg-4 {
		 margin-bottom: 1.875rem !important;
	}
	 .ml-lg-4, .mx-lg-4 {
		 margin-left: 1.875rem !important;
	}
	 .m-lg-5 {
		 margin: 3.75rem !important;
	}
	 .mt-lg-5, .my-lg-5 {
		 margin-top: 3.75rem !important;
	}
	 .mr-lg-5, .mx-lg-5 {
		 margin-right: 3.75rem !important;
	}
	 .mb-lg-5, .my-lg-5 {
		 margin-bottom: 3.75rem !important;
	}
	 .ml-lg-5, .mx-lg-5 {
		 margin-left: 3.75rem !important;
	}
	 .p-lg-0 {
		 padding: 0 !important;
	}
	 .pt-lg-0, .py-lg-0 {
		 padding-top: 0 !important;
	}
	 .pr-lg-0, .px-lg-0 {
		 padding-right: 0 !important;
	}
	 .pb-lg-0, .py-lg-0 {
		 padding-bottom: 0 !important;
	}
	 .pl-lg-0, .px-lg-0 {
		 padding-left: 0 !important;
	}
	 .p-lg-1 {
		 padding: 0.3125rem !important;
	}
	 .pt-lg-1, .py-lg-1 {
		 padding-top: 0.3125rem !important;
	}
	 .pr-lg-1, .px-lg-1 {
		 padding-right: 0.3125rem !important;
	}
	 .pb-lg-1, .py-lg-1 {
		 padding-bottom: 0.3125rem !important;
	}
	 .pl-lg-1, .px-lg-1 {
		 padding-left: 0.3125rem !important;
	}
	 .p-lg-2 {
		 padding: 0.625rem !important;
	}
	 .pt-lg-2, .py-lg-2 {
		 padding-top: 0.625rem !important;
	}
	 .pr-lg-2, .px-lg-2 {
		 padding-right: 0.625rem !important;
	}
	 .pb-lg-2, .py-lg-2 {
		 padding-bottom: 0.625rem !important;
	}
	 .pl-lg-2, .px-lg-2 {
		 padding-left: 0.625rem !important;
	}
	 .p-lg-3 {
		 padding: 1.25rem !important;
	}
	 .pt-lg-3, .py-lg-3 {
		 padding-top: 1.25rem !important;
	}
	 .pr-lg-3, .px-lg-3 {
		 padding-right: 1.25rem !important;
	}
	 .pb-lg-3, .py-lg-3 {
		 padding-bottom: 1.25rem !important;
	}
	 .pl-lg-3, .px-lg-3 {
		 padding-left: 1.25rem !important;
	}
	 .p-lg-4 {
		 padding: 1.875rem !important;
	}
	 .pt-lg-4, .py-lg-4 {
		 padding-top: 1.875rem !important;
	}
	 .pr-lg-4, .px-lg-4 {
		 padding-right: 1.875rem !important;
	}
	 .pb-lg-4, .py-lg-4 {
		 padding-bottom: 1.875rem !important;
	}
	 .pl-lg-4, .px-lg-4 {
		 padding-left: 1.875rem !important;
	}
	 .p-lg-5 {
		 padding: 3.75rem !important;
	}
	 .pt-lg-5, .py-lg-5 {
		 padding-top: 3.75rem !important;
	}
	 .pr-lg-5, .px-lg-5 {
		 padding-right: 3.75rem !important;
	}
	 .pb-lg-5, .py-lg-5 {
		 padding-bottom: 3.75rem !important;
	}
	 .pl-lg-5, .px-lg-5 {
		 padding-left: 3.75rem !important;
	}
	 .m-lg-n1 {
		 margin: -0.3125rem !important;
	}
	 .mt-lg-n1, .my-lg-n1 {
		 margin-top: -0.3125rem !important;
	}
	 .mr-lg-n1, .mx-lg-n1 {
		 margin-right: -0.3125rem !important;
	}
	 .mb-lg-n1, .my-lg-n1 {
		 margin-bottom: -0.3125rem !important;
	}
	 .ml-lg-n1, .mx-lg-n1 {
		 margin-left: -0.3125rem !important;
	}
	 .m-lg-n2 {
		 margin: -0.625rem !important;
	}
	 .mt-lg-n2, .my-lg-n2 {
		 margin-top: -0.625rem !important;
	}
	 .mr-lg-n2, .mx-lg-n2 {
		 margin-right: -0.625rem !important;
	}
	 .mb-lg-n2, .my-lg-n2 {
		 margin-bottom: -0.625rem !important;
	}
	 .ml-lg-n2, .mx-lg-n2 {
		 margin-left: -0.625rem !important;
	}
	 .m-lg-n3 {
		 margin: -1.25rem !important;
	}
	 .mt-lg-n3, .my-lg-n3 {
		 margin-top: -1.25rem !important;
	}
	 .mr-lg-n3, .mx-lg-n3 {
		 margin-right: -1.25rem !important;
	}
	 .mb-lg-n3, .my-lg-n3 {
		 margin-bottom: -1.25rem !important;
	}
	 .ml-lg-n3, .mx-lg-n3 {
		 margin-left: -1.25rem !important;
	}
	 .m-lg-n4 {
		 margin: -1.875rem !important;
	}
	 .mt-lg-n4, .my-lg-n4 {
		 margin-top: -1.875rem !important;
	}
	 .mr-lg-n4, .mx-lg-n4 {
		 margin-right: -1.875rem !important;
	}
	 .mb-lg-n4, .my-lg-n4 {
		 margin-bottom: -1.875rem !important;
	}
	 .ml-lg-n4, .mx-lg-n4 {
		 margin-left: -1.875rem !important;
	}
	 .m-lg-n5 {
		 margin: -3.75rem !important;
	}
	 .mt-lg-n5, .my-lg-n5 {
		 margin-top: -3.75rem !important;
	}
	 .mr-lg-n5, .mx-lg-n5 {
		 margin-right: -3.75rem !important;
	}
	 .mb-lg-n5, .my-lg-n5 {
		 margin-bottom: -3.75rem !important;
	}
	 .ml-lg-n5, .mx-lg-n5 {
		 margin-left: -3.75rem !important;
	}
	 .m-lg-auto {
		 margin: auto !important;
	}
	 .mt-lg-auto, .my-lg-auto {
		 margin-top: auto !important;
	}
	 .mr-lg-auto, .mx-lg-auto {
		 margin-right: auto !important;
	}
	 .mb-lg-auto, .my-lg-auto {
		 margin-bottom: auto !important;
	}
	 .ml-lg-auto, .mx-lg-auto {
		 margin-left: auto !important;
	}
}
 @media (min-width: 1200px) {
	 .m-xl-0 {
		 margin: 0 !important;
	}
	 .mt-xl-0, .my-xl-0 {
		 margin-top: 0 !important;
	}
	 .mr-xl-0, .mx-xl-0 {
		 margin-right: 0 !important;
	}
	 .mb-xl-0, .my-xl-0 {
		 margin-bottom: 0 !important;
	}
	 .ml-xl-0, .mx-xl-0 {
		 margin-left: 0 !important;
	}
	 .m-xl-1 {
		 margin: 0.3125rem !important;
	}
	 .mt-xl-1, .my-xl-1 {
		 margin-top: 0.3125rem !important;
	}
	 .mr-xl-1, .mx-xl-1 {
		 margin-right: 0.3125rem !important;
	}
	 .mb-xl-1, .my-xl-1 {
		 margin-bottom: 0.3125rem !important;
	}
	 .ml-xl-1, .mx-xl-1 {
		 margin-left: 0.3125rem !important;
	}
	 .m-xl-2 {
		 margin: 0.625rem !important;
	}
	 .mt-xl-2, .my-xl-2 {
		 margin-top: 0.625rem !important;
	}
	 .mr-xl-2, .mx-xl-2 {
		 margin-right: 0.625rem !important;
	}
	 .mb-xl-2, .my-xl-2 {
		 margin-bottom: 0.625rem !important;
	}
	 .ml-xl-2, .mx-xl-2 {
		 margin-left: 0.625rem !important;
	}
	 .m-xl-3 {
		 margin: 1.25rem !important;
	}
	 .mt-xl-3, .my-xl-3 {
		 margin-top: 1.25rem !important;
	}
	 .mr-xl-3, .mx-xl-3 {
		 margin-right: 1.25rem !important;
	}
	 .mb-xl-3, .my-xl-3 {
		 margin-bottom: 1.25rem !important;
	}
	 .ml-xl-3, .mx-xl-3 {
		 margin-left: 1.25rem !important;
	}
	 .m-xl-4 {
		 margin: 1.875rem !important;
	}
	 .mt-xl-4, .my-xl-4 {
		 margin-top: 1.875rem !important;
	}
	 .mr-xl-4, .mx-xl-4 {
		 margin-right: 1.875rem !important;
	}
	 .mb-xl-4, .my-xl-4 {
		 margin-bottom: 1.875rem !important;
	}
	 .ml-xl-4, .mx-xl-4 {
		 margin-left: 1.875rem !important;
	}
	 .m-xl-5 {
		 margin: 3.75rem !important;
	}
	 .mt-xl-5, .my-xl-5 {
		 margin-top: 3.75rem !important;
	}
	 .mr-xl-5, .mx-xl-5 {
		 margin-right: 3.75rem !important;
	}
	 .mb-xl-5, .my-xl-5 {
		 margin-bottom: 3.75rem !important;
	}
	 .ml-xl-5, .mx-xl-5 {
		 margin-left: 3.75rem !important;
	}
	 .p-xl-0 {
		 padding: 0 !important;
	}
	 .pt-xl-0, .py-xl-0 {
		 padding-top: 0 !important;
	}
	 .pr-xl-0, .px-xl-0 {
		 padding-right: 0 !important;
	}
	 .pb-xl-0, .py-xl-0 {
		 padding-bottom: 0 !important;
	}
	 .pl-xl-0, .px-xl-0 {
		 padding-left: 0 !important;
	}
	 .p-xl-1 {
		 padding: 0.3125rem !important;
	}
	 .pt-xl-1, .py-xl-1 {
		 padding-top: 0.3125rem !important;
	}
	 .pr-xl-1, .px-xl-1 {
		 padding-right: 0.3125rem !important;
	}
	 .pb-xl-1, .py-xl-1 {
		 padding-bottom: 0.3125rem !important;
	}
	 .pl-xl-1, .px-xl-1 {
		 padding-left: 0.3125rem !important;
	}
	 .p-xl-2 {
		 padding: 0.625rem !important;
	}
	 .pt-xl-2, .py-xl-2 {
		 padding-top: 0.625rem !important;
	}
	 .pr-xl-2, .px-xl-2 {
		 padding-right: 0.625rem !important;
	}
	 .pb-xl-2, .py-xl-2 {
		 padding-bottom: 0.625rem !important;
	}
	 .pl-xl-2, .px-xl-2 {
		 padding-left: 0.625rem !important;
	}
	 .p-xl-3 {
		 padding: 1.25rem !important;
	}
	 .pt-xl-3, .py-xl-3 {
		 padding-top: 1.25rem !important;
	}
	 .pr-xl-3, .px-xl-3 {
		 padding-right: 1.25rem !important;
	}
	 .pb-xl-3, .py-xl-3 {
		 padding-bottom: 1.25rem !important;
	}
	 .pl-xl-3, .px-xl-3 {
		 padding-left: 1.25rem !important;
	}
	 .p-xl-4 {
		 padding: 1.875rem !important;
	}
	 .pt-xl-4, .py-xl-4 {
		 padding-top: 1.875rem !important;
	}
	 .pr-xl-4, .px-xl-4 {
		 padding-right: 1.875rem !important;
	}
	 .pb-xl-4, .py-xl-4 {
		 padding-bottom: 1.875rem !important;
	}
	 .pl-xl-4, .px-xl-4 {
		 padding-left: 1.875rem !important;
	}
	 .p-xl-5 {
		 padding: 3.75rem !important;
	}
	 .pt-xl-5, .py-xl-5 {
		 padding-top: 3.75rem !important;
	}
	 .pr-xl-5, .px-xl-5 {
		 padding-right: 3.75rem !important;
	}
	 .pb-xl-5, .py-xl-5 {
		 padding-bottom: 3.75rem !important;
	}
	 .pl-xl-5, .px-xl-5 {
		 padding-left: 3.75rem !important;
	}
	 .m-xl-n1 {
		 margin: -0.3125rem !important;
	}
	 .mt-xl-n1, .my-xl-n1 {
		 margin-top: -0.3125rem !important;
	}
	 .mr-xl-n1, .mx-xl-n1 {
		 margin-right: -0.3125rem !important;
	}
	 .mb-xl-n1, .my-xl-n1 {
		 margin-bottom: -0.3125rem !important;
	}
	 .ml-xl-n1, .mx-xl-n1 {
		 margin-left: -0.3125rem !important;
	}
	 .m-xl-n2 {
		 margin: -0.625rem !important;
	}
	 .mt-xl-n2, .my-xl-n2 {
		 margin-top: -0.625rem !important;
	}
	 .mr-xl-n2, .mx-xl-n2 {
		 margin-right: -0.625rem !important;
	}
	 .mb-xl-n2, .my-xl-n2 {
		 margin-bottom: -0.625rem !important;
	}
	 .ml-xl-n2, .mx-xl-n2 {
		 margin-left: -0.625rem !important;
	}
	 .m-xl-n3 {
		 margin: -1.25rem !important;
	}
	 .mt-xl-n3, .my-xl-n3 {
		 margin-top: -1.25rem !important;
	}
	 .mr-xl-n3, .mx-xl-n3 {
		 margin-right: -1.25rem !important;
	}
	 .mb-xl-n3, .my-xl-n3 {
		 margin-bottom: -1.25rem !important;
	}
	 .ml-xl-n3, .mx-xl-n3 {
		 margin-left: -1.25rem !important;
	}
	 .m-xl-n4 {
		 margin: -1.875rem !important;
	}
	 .mt-xl-n4, .my-xl-n4 {
		 margin-top: -1.875rem !important;
	}
	 .mr-xl-n4, .mx-xl-n4 {
		 margin-right: -1.875rem !important;
	}
	 .mb-xl-n4, .my-xl-n4 {
		 margin-bottom: -1.875rem !important;
	}
	 .ml-xl-n4, .mx-xl-n4 {
		 margin-left: -1.875rem !important;
	}
	 .m-xl-n5 {
		 margin: -3.75rem !important;
	}
	 .mt-xl-n5, .my-xl-n5 {
		 margin-top: -3.75rem !important;
	}
	 .mr-xl-n5, .mx-xl-n5 {
		 margin-right: -3.75rem !important;
	}
	 .mb-xl-n5, .my-xl-n5 {
		 margin-bottom: -3.75rem !important;
	}
	 .ml-xl-n5, .mx-xl-n5 {
		 margin-left: -3.75rem !important;
	}
	 .m-xl-auto {
		 margin: auto !important;
	}
	 .mt-xl-auto, .my-xl-auto {
		 margin-top: auto !important;
	}
	 .mr-xl-auto, .mx-xl-auto {
		 margin-right: auto !important;
	}
	 .mb-xl-auto, .my-xl-auto {
		 margin-bottom: auto !important;
	}
	 .ml-xl-auto, .mx-xl-auto {
		 margin-left: auto !important;
	}
}
 .slicknav_btn {
	 position: relative;
	 display: block;
	 vertical-align: middle;
	 float: right;
	 padding: 0.438em 0.625em 0.438em 0.625em;
	 line-height: 1.125em;
	 cursor: pointer;
}
 .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
	 margin-top: 0.188em;
}
 .slicknav_menu {
	 *zoom: 1;
}
 .slicknav_menu .slicknav_menutxt {
	 display: block;
	 line-height: 1.188em;
	 float: left;
}
 .slicknav_menu .slicknav_icon {
	 float: left;
	 width: 1.125em;
	 height: 0.875em;
	 margin: 0.188em 0 0 0.438em;
}
 .slicknav_menu .slicknav_icon:before {
	 background: transparent;
	 width: 1.125em;
	 height: 0.875em;
	 display: block;
	 content: "";
	 position: absolute;
}
 .slicknav_menu .slicknav_no-text {
	 margin: 0;
}
 .slicknav_menu .slicknav_icon-bar {
	 display: block;
	 width: 1.125em;
	 height: 0.125em;
	 border-radius: 1px;
	 -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	 box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
 .slicknav_menu:before {
	 content: " ";
	 display: table;
}
 .slicknav_menu:after {
	 content: " ";
	 display: table;
	 clear: both;
}
 .slicknav_nav {
	 clear: both;
}
 .slicknav_nav ul {
	 display: block;
}
 .slicknav_nav li {
	 display: block;
}
 .slicknav_nav .slicknav_arrow {
	 font-size: 0.8em;
	 margin: 0 0 0 0.4em;
}
 .slicknav_nav .slicknav_item {
	 cursor: pointer;
}
 .slicknav_nav .slicknav_item a {
	 display: inline;
}
 .slicknav_nav .slicknav_row {
	 display: block;
}
 .slicknav_nav a {
	 display: block;
}
 .slicknav_nav .slicknav_parent-link a {
	 display: inline;
}
 .slicknav_brand {
	 float: left;
}
 .slicknav_btn {
	 position: relative;
	 display: block;
	 vertical-align: middle;
	 float: right;
	 padding: 0.438em 0.625em 0.438em 0.625em;
	 line-height: 1.125em;
	 cursor: pointer;
}
 .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
	 margin-top: 0.188em;
}
 .slicknav_menu {
	 *zoom: 1;
}
 .slicknav_menu .slicknav_menutxt {
	 display: block;
	 line-height: 1.188em;
	 float: left;
}
 .slicknav_menu .slicknav_icon {
	 float: left;
	 width: 1.125em;
	 height: 0.875em;
	 margin: 0.188em 0 0 0.438em;
}
 .slicknav_menu .slicknav_icon:before {
	 background: transparent;
	 width: 1.125em;
	 height: 0.875em;
	 display: block;
	 content: "";
	 position: absolute;
}
 .slicknav_menu .slicknav_no-text {
	 margin: 0;
}
 .slicknav_menu .slicknav_icon-bar {
	 display: block;
	 width: 1.125em;
	 height: 0.125em;
	 border-radius: 1px;
	 -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	 box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
 .slicknav_menu:before {
	 content: " ";
	 display: table;
}
 .slicknav_menu:after {
	 content: " ";
	 display: table;
	 clear: both;
}
 .slicknav_nav {
	 clear: both;
}
 .slicknav_nav ul {
	 display: block;
}
 .slicknav_nav li {
	 display: block;
}
 .slicknav_nav .slicknav_arrow {
	 font-size: 0.8em;
	 margin: 0 0 0 0.4em;
}
 .slicknav_nav .slicknav_item {
	 cursor: pointer;
}
 .slicknav_nav .slicknav_item a {
	 display: inline;
}
 .slicknav_nav .slicknav_row {
	 display: block;
}
 .slicknav_nav a {
	 display: block;
}
 .slicknav_nav .slicknav_parent-link a {
	 display: inline;
}
 .slicknav_brand {
	 float: left;
}
 .slicknav_menu {
	 font-size: 16px;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 background: #4c4c4c;
	 padding: 5px;
}
 .slicknav_menu * {
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
}
 .slicknav_menu .slicknav_menutxt {
	 color: #fff;
	 font-weight: bold;
	 text-shadow: 0 1px 3px #000;
}
 .slicknav_menu .slicknav_icon-bar {
	 background-color: #fff;
}
 .slicknav_btn {
	 margin: 5px 5px 6px;
	 text-decoration: none;
	 text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	 border-radius: 4px;
	 background-color: #222;
}
 .slicknav_nav {
	 color: #fff;
	 margin: 0;
	 padding: 0;
	 font-size: 0.875em;
	 list-style: none;
	 overflow: hidden;
}
 .slicknav_nav ul {
	 list-style: none;
	 overflow: hidden;
	 padding: 0;
	 margin: 0 0 0 20px;
}
 .slicknav_nav .slicknav_row {
	 padding: 5px 10px;
	 margin: 2px 5px;
}
 .slicknav_nav .slicknav_row:hover {
	 border-radius: 6px;
	 background: #ccc;
	 color: #fff;
}
 .slicknav_nav a {
	 padding: 5px 10px;
	 margin: 2px 5px;
	 text-decoration: none;
	 color: #fff;
}
 .slicknav_nav a:hover {
	 border-radius: 6px;
	 background: #ccc;
	 color: #222;
}
 .slicknav_nav .slicknav_txtnode {
	 margin-left: 15px;
}
 .slicknav_nav .slicknav_item a {
	 padding: 0;
	 margin: 0;
}
 .slicknav_nav .slicknav_parent-link a {
	 padding: 0;
	 margin: 0;
}
 .slicknav_brand {
	 color: #fff;
	 font-size: 18px;
	 line-height: 30px;
	 padding: 7px 12px;
	 height: 44px;
}
 .subnav {
	 position: absolute;
}
 [data-visually-hidden="true"] {
	 display: none !important;
}
 [data-visually-hidden="false"] {
	 display: block !important;
}
 nav a {
	 text-decoration: none;
	 display: block;
	 padding: .25rem .5rem;
}
 .slicknav_menu {
	 display: none;
}
 @media (max-width: 767.98px) {
	/* #menu is the original menu */
	 .js #main_nav, .js #utility_nav, .js #gateway_nav {
		 display: none;
	}
	 .js .slicknav_menu {
		 display: block;
	}
}
 #main_nav, #utility_nav, #gateway_nav {
	 list-style-type: none;
	 padding: 0;
}
 #main_nav > li, #utility_nav > li, #gateway_nav > li {
	 display: inline-block;
	 position: relative;
}
 @media (max-width: 767.98px) {
	 #main_nav > li, #utility_nav > li, #gateway_nav > li {
		 display: block;
	}
}
 #main_nav > li:hover > ul, #utility_nav > li:hover > ul, #gateway_nav > li:hover > ul {
	 display: block;
	 z-index: 5;
}
 #main_nav li ul, #utility_nav li ul, #gateway_nav li ul {
	 margin: 0;
	 padding: 0;
	 list-style-type: none;
	 position: absolute;
	 top: 100%;
	 min-width: 200px;
	 background: rgba(0, 0, 0, 0.25);
	 display: none;
}
 @media (max-width: 767.98px) {
	 #main_nav li ul, #utility_nav li ul, #gateway_nav li ul {
		 position: relative;
	}
}
 .slicknav_nav, .slicknav_nav ul {
	 list-style: none;
	 overflow: hidden;
}
 .slicknav_nav ul {
	 padding: 0;
	 margin: 0 0 0 20px;
}
 .slicknav_nav .slicknav_row {
	 padding: 5px 10px;
	 margin: 2px 5px;
}
 .slicknav_nav a {
	 padding: 5px 10px;
	 margin: 2px 5px;
	 text-decoration: none;
	 color: #fff;
}
 .slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {
	 padding: 0;
	 margin: 0;
}
 .slicknav_nav .slicknav_row:hover {
	 border-radius: 6px;
	 background: #ccc;
	 color: #fff;
}
 .slicknav_nav a:hover {
	 border-radius: 6px;
	 background: #ccc;
	 color: #222;
}
 .slicknav_nav .slicknav_txtnode {
	 margin-left: 15px;
}
 .slicknav_btn {
	 position: relative;
	 display: block;
	 vertical-align: middle;
	 float: right;
	 padding: 0.438em 0.625em 0.438em 0.625em;
	 line-height: 1.125em;
	 cursor: pointer;
}
 .slicknav_menu .slicknav_menutxt {
	 display: block;
	 line-height: 1.188em;
	 float: left;
}
 .slicknav_menu .slicknav_icon {
	 float: left;
	 margin: 0.188em 0 0 0.438em;
}
 .slicknav_menu .slicknav_no-text {
	 margin: 0;
}
 .slicknav_menu .slicknav_icon-bar {
	 display: block;
	 width: 1.125em;
	 height: 0.125em;
	 border-radius: 1px;
	 -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	 box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
 .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
	 margin-top: 0.188em;
}
 .slicknav_nav {
	 clear: both;
}
 .slicknav_nav ul, .slicknav_nav li {
	 display: block;
}
 .slicknav_nav .slicknav_arrow {
	 font-size: 0.8em;
	 margin: 0 0 0 0.4em;
}
 .slicknav_nav .slicknav_item {
	 cursor: pointer;
}
 .slicknav_nav .slicknav_row {
	 display: block;
}
 .slicknav_nav a {
	 display: block;
}
 .slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {
	 display: inline;
}
 .slicknav_menu:before, .slicknav_menu:after {
	 content: " ";
	 display: table;
}
 .slicknav_menu:after {
	 clear: both;
}
 .slicknav_menu {
	 font-size: 16px;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 background: #4c4c4c;
	 padding: 5px;
}
 .slicknav_menu * {
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
}
 .slicknav_menu .slicknav_menutxt {
	 color: #fff;
	 font-weight: bold;
	 text-shadow: 0 1px 3px #000;
}
 .slicknav_menu .slicknav_icon-bar {
	 background-color: #fff;
}
 .slicknav_btn {
	 margin: 5px 5px 6px;
	 text-decoration: none;
	 text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	 border-radius: 4px;
	 background-color: #222;
}
 .slicknav_nav {
	 color: #fff;
	 margin: 0;
	 padding: 0;
	 font-size: 0.875em;
	 list-style: none;
	 overflow: hidden;
}
 .slicknav_nav ul {
	 list-style: none;
	 overflow: hidden;
	 padding: 0;
	 margin: 0 0 0 20px;
}
 .slicknav_nav .slicknav_row {
	 padding: 5px 10px;
	 margin: 2px 5px;
}
 .slicknav_nav .slicknav_row:hover {
	 border-radius: 6px;
	 background: #ccc;
	 color: #fff;
}
 .slicknav_nav a {
	 padding: 5px 10px;
	 margin: 2px 5px;
	 text-decoration: none;
	 color: #fff;
}
 .slicknav_nav a:hover {
	 border-radius: 6px;
	 background: #ccc;
	 color: #222;
}
 .slicknav_nav .slicknav_txtnode {
	 margin-left: 15px;
}
 .slicknav_nav .slicknav_item a {
	 padding: 0;
	 margin: 0;
}
 .slicknav_nav .slicknav_parent-link a {
	 padding: 0;
	 margin: 0;
}
 .slicknav_brand {
	 color: #fff;
	 font-size: 18px;
	 line-height: 30px;
	 padding: 7px 12px;
	 height: 44px;
}
 .noscroll {
	 overflow: hidden;
}
 .noscroll-x {
	 overflow-x: hidden;
}
 .noscroll-y {
	 overflow-y: hidden;
}
 .h-0 {
	 height: 0;
}
 .w-0 {
	 width: 0;
}
 .stretch-x {
	 margin-left: -15px;
	 margin-right: -15px;
}
 @media (min-width: 576px) {
	 .full-width {
		 margin-left: -webkit-calc(-100vw / 2 + 690px / 2);
		 margin-left: -moz-calc(-100vw / 2 + 690px / 2);
		 margin-left: calc(-100vw / 2 + 690px / 2);
		 margin-right: -webkit-calc(-100vw / 2 + 690px / 2);
		 margin-right: -moz-calc(-100vw / 2 + 690px / 2);
		 margin-right: calc(-100vw / 2 + 690px / 2);
	}
}
 @media (min-width: 768px) {
	 .full-width {
		 margin-left: -webkit-calc(-100vw / 2 + 930px / 2);
		 margin-left: -moz-calc(-100vw / 2 + 930px / 2);
		 margin-left: calc(-100vw / 2 + 930px / 2);
		 margin-right: -webkit-calc(-100vw / 2 + 930px / 2);
		 margin-right: -moz-calc(-100vw / 2 + 930px / 2);
		 margin-right: calc(-100vw / 2 + 930px / 2);
	}
}
 @media (min-width: 1200px) {
	 .full-width {
		 margin-left: -webkit-calc(-100vw / 2 + 1110px / 2);
		 margin-left: -moz-calc(-100vw / 2 + 1110px / 2);
		 margin-left: calc(-100vw / 2 + 1110px / 2);
		 margin-right: -webkit-calc(-100vw / 2 + 1110px / 2);
		 margin-right: -moz-calc(-100vw / 2 + 1110px / 2);
		 margin-right: calc(-100vw / 2 + 1110px / 2);
	}
}
 .inverse-color a, .inverse-color p, .inverse-color span, .inverse-color h1, .inverse-color h2, .inverse-color h3, .inverse-color h4, .inverse-color h5, .inverse-color h6 {
	 color: #ffffff;
}
 .inverse-color a:hover:not(.btn):not(.vp-c-promo_link):not(.vp-c-promo_link--filter), .inverse-color a:focus:not(.btn):not(.vp-c-promo_link):not(.vp-c-promo_link--filter) {
	 color: #ffffff;
}
 @-ms-viewport {
	 width: device-width;
}
 @-o-viewport {
	 width: device-width;
}
 @viewport {
	 width: device-width;
}
 html {
	 background-color: #ffffff;
	 color: #3b3b3b;
	 -webkit-box-sizing: border-box !important;
	 -moz-box-sizing: border-box !important;
	 box-sizing: border-box !important;
	 height: 100%;
}
 *, *::before, *::after {
	 -webkit-box-sizing: border-box !important;
	 -moz-box-sizing: border-box !important;
	 box-sizing: border-box !important;
}
 body {
	 -webkit-font-smoothing: antialiased;
	 color: #3b3b3b;
	 font-family: "Raleway", sans-serif;
	 font-size: 1rem;
	 min-height: 100%;
	 overflow-x: hidden;
	 text-rendering: optimizeLegibility;
	 background-color: #ffffff;
	 font-weight: normal;
}
 *:focus:not(#vp-logo-img), *:focus:not(#vp-search-container), *:focus:not(#vp-menu-container), *:focus:not(#btn-nav-close), *:focus:not(#vp-footer), *:focus:not(#nav-container), *:focus:not(#vp-home-events) {
	 color: inherit;
	 -webkit-box-shadow: 0 0 0 0.2rem rgba(28, 105, 179, 0.9) !important;
	 box-shadow: 0 0 0 0.2rem rgba(28, 105, 179, 0.9) !important;
	 outline: 0 none;
}
 .vp-home #vp-footer *:focus {
	 color: inherit;
	 -webkit-box-shadow: 0 0 0 0.2rem rgba(28, 105, 179, 0.9) !important;
	 box-shadow: 0 0 0 0.2rem rgba(28, 105, 179, 0.9) !important;
	 outline: 0 none;
}
 #vp-home-events *:focus, #vp-logo-container *:focus, #vp-search-container *:focus, #vp-menu-container *:focus {
	 color: inherit;
	 -webkit-box-shadow: 0 0 0 0.2rem rgba(191, 87, 18, 0.9) !important;
	 box-shadow: 0 0 0 0.2rem rgba(191, 87, 18, 0.9) !important;
	 outline: 0 none;
}
 .vp-inner #vp-footer *:focus, #nav-container *:focus {
	 color: inherit;
	 -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.9) !important;
	 box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.9) !important;
	 outline: 0 none;
}
 #btn-nav-close:focus {
	 color: #ffffff;
}
 #vp-home-events a.card__link:focus {
	 color: #ffffff;
}
 a {
	 background: transparent;
	 color: #1c69b3;
	 padding-top: 1.25rem;
	 padding-bottom: 1.25rem;
	 text-decoration: underline;
}
 @media (min-width: 992px) {
	 a {
		 text-decoration: none;
	}
}
 a:focus, a:hover {
	 color: #1c69b3;
	 text-decoration: underline;
}
 p {
	 margin-bottom: 1.25rem;
}
 .vp-basic-link {
	 background: transparent;
	 color: #1c69b3;
	 border: 1px solid transparent;
}
 .vp-basic-link:after {
	 content: '>';
	 padding-left: 0.3125rem;
	 display: inline-block;
}
 img {
	 height: auto;
	 max-width: 100%;
}
 h1, .h1, .vp-program-heading.vp-c-accordion_heading, h2, .h2, h3, .h3, h4, .h4 h5, .h5, h6, .h6 {
	 font-weight: 400;
}
 h1, .h1, .vp-program-heading.vp-c-accordion_heading, h3, .h3, h5, .h5 {
	 color: #3b3b3b;
}
 h2, .h2, h4, .h4, h6, .h6 {
	 color: #1c69b3;
}
 h1, .h1, .vp-program-heading.vp-c-accordion_heading, h2, .h2, h3, .h3, h5, .h5 {
	 font-weight: 800;
}
 h4, .h4, h6, .h6 {
	 font-weight: 600;
}
 h1, .h1, .vp-program-heading.vp-c-accordion_heading {
	 font-size: 1.75rem;
	 margin-bottom: 1.875rem;
	 text-transform: uppercase;
}
 @media (min-width: 768px) {
	 h1, .h1, .vp-program-heading.vp-c-accordion_heading {
		 font-size: 2.25rem;
	}
}
 h2, .h2 {
	 font-size: 1.5rem;
	 margin-bottom: 1.25rem;
	 text-transform: uppercase;
}
 @media (min-width: 768px) {
	 h2, .h2 {
		 font-size: 1.625rem;
	}
}
 h3, .h3, h4, .h4 {
	 font-size: 1.125rem;
	 margin-bottom: 0.625rem;
	 text-transform: uppercase;
}
 h5, .h5, h6, .h6 {
	 font-size: 1rem;
	 margin-bottom: 0.625rem;
}
 code {
	 color: #c32b71;
}
 .vp-skip-links-nav ul {
	 margin: 0px;
	 padding: 0px;
	 margin-bottom: 0;
}
 #vp-skip-links {
	 position: absolute;
	 margin: 0;
	 top: 0;
	 padding: 0;
	 z-index: 9999;
	 margin-bottom: 0;
}
 .vp-skip {
	 position: absolute;
	 left: -99999px;
	 top: 0;
}
 #skip-links a {
	 position: absolute;
	 left: -99999px;
	 top: 0px;
}
 #vp-skip-links a:focus, #vp-skip-links a:active, #vp-skip-links a:visited {
	 position: absolute;
	 left: 0;
	 z-index: 9999;
	 width: 310px;
	 height: auto;
	 margin: 0 auto;
	 padding: 0.5rem;
	 text-align: left;
	 color: #ffffff;
	 background: #3b3b3b;
	 text-decoration: none;
	 font-weight: bold;
	 font-family: inherit;
	 font-size: 14px;
	 -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
	 box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
}
 .btn, .vp-c-promo_link, .vp-c-promo_link--filter {
	 border-radius: 0px;
	 margin-bottom: 1rem;
	 white-space: normal;
	 padding: 0.625rem;
	 text-decoration: none;
}
 .playing {
	 content: 'PAUSE';
}
 .paused {
	 content: 'PLAY';
}
 .btn-outline {
	 border: 1px solid #f89728;
	 -webkit-transition: .25s ease-out;
	 -o-transition: .25s ease-out;
	 -moz-transition: .25s ease-out;
	 transition: .25s ease-out;
	 font-weight: bold;
}
 .btn-outline:hover, .btn-outline:focus {
	 background-color: #f89728;
}
 .btn-outline-inverse {
	 border-color: #ffffff;
	 -webkit-transition: .25s ease-out;
	 -o-transition: .25s ease-out;
	 -moz-transition: .25s ease-out;
	 transition: .25s ease-out;
	 font-weight: bold;
}
 .btn-outline-inverse:hover, .btn-outline-inverse:focus {
	 background-color: #ffffff;
	 color: #3b3b3b;
}
 @media (max-width: 767.98px) {
	 .btn-sm-full {
		 width: 100%;
	}
}
 @media (max-width: 991.98px) {
	 .btn-md-full {
		 width: 100%;
	}
}
 @media (max-width: 1199.98px) {
	 .btn-lg-full {
		 width: 100%;
	}
}
 .vp-c-promo_link, .vp-c-promo_link--filter {
	 font-size: 1rem;
	 font-weight: bold;
	 line-height: 1.5;
	 padding: 0.875rem 2.125rem;
}
 .vp-c-promo_link--filter {
	 padding-left: 2.125rem;
	 padding-right: 2.125rem;
	 text-align: center;
}
 @media (min-width: 768px) {
	 .vp-c-promo_link--filter {
		 padding-left: 1rem;
		 padding-right: 3rem;
		 text-align: left;
	}
}
.btn-slide-flip {
  border-radius: 50%;
  width: 75px;
  height: 75px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2 !important;
}

.btn-slide-flip:hover {
  background-color: #f89728 !important;
}

@media (max-width: 991.98px) {
  .btn-slide-flip {
    display: none;
  }
}
 .vp-u-border-orange {
	 border: 1px solid #f89728;
}
 .vp-u-border-white {
	 border: 1px solid #ffffff;
}
/** * Background Video base styles */
 .video-background {
	 background: #000;
	 position: fixed;
	 top: 0;
	 right: 0;
	 bottom: 0;
	 left: 0;
	 z-index: -99;
}
 .video-foreground, .video-background iframe {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 pointer-events: none;
}
 .vpds-c-icon-divider {
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -moz-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	 -webkit-align-items: center;
	 -moz-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 width: 100%;
}
 .vpds-c-icon-divider img {
	 -webkit-flex-shrink: 0;
	 -ms-flex-negative: 0;
	 flex-shrink: 0;
}
 .vpds-c-icon-divider:before, .vpds-c-icon-divider:after {
	 content: "";
	 width: 100%;
	 height: 1px;
	 background-color: #cfcfcf;
	 display: inline-block;
}
 .vpds-c-icon-divider:before {
	 margin-right: 1rem;
}
 .vpds-c-icon-divider:after {
	 margin-left: 1rem;
}
 .vp-home h2 {
	 font-size: 1.625rem;
	 color: #3b3b3b;
}
 .vp-home h3 {
	 color: #3b3b3b;
}
 .vp-home * .inverse-color h2, .vp-home * .inverse-color h3 {
	 color: #ffffff;
}
 .vp-home:not(.vpm-header__main-nav) h2, .vp-home:not(.home-events) h2, .vp-home:not(.vp-footer) h2 {
	 color: #1c69b3;
}
 #main-nav h2 {
	 color: #ffffff;
}
 .home-events h2.text-center {
	 color: #ffffff;
}
 .vp-news-story-template .vp-news-story--img_image {
	 margin-top: -120px;
}
 .vp-news-story-template .vp-date-meta {
	 color: #3b3b3b;
	 font-weight: bold;
	 font-size: 1rem;
	 font-style: italic;
	 text-transform: capitalize;
}
 body:not(.vp-home) .vpm-footer {
	 background-color: #1c69b3;
}
 body:not(.vp-home) .vpm-footer p, body:not(.vp-home) .vpm-footer h1, body:not(.vp-home) .vpm-footer h2, body:not(.vp-home) .vpm-footer h3, body:not(.vp-home) .vpm-footer h4, body:not(.vp-home) .vpm-footer h5, body:not(.vp-home) .vpm-footer h6, body:not(.vp-home) .vpm-footer a, body:not(.vp-home) .vpm-footer li {
	 color: #ffffff;
}
 body:not(.vp-home) .vpm-footer a {
	 text-decoration: underline;
}
 body:not(.vp-home) .vpm-footer .footer-bottom {
	 background-color: #144f88;
	 border: none;
}
 .vpm-footer {
	 background-color: #f3f3f3;
}
 .vpm-footer h4, .vpm-footer .h4 {
	 font-weight: 800;
	 font-size: 1rem;
	 margin-bottom: 1rem;
}
 .vpm-footer h5, .vpm-footer .h5 {
	 margin-bottom: 0.25rem;
}
 .vpm-footer .footer__ul {
	 list-style: none;
	 padding-left: 0;
	 padding-right: 1rem;
	 font-size: 1rem;
}
 .vpm-footer .footer__ul li {
	 margin: 0;
}
 .vpm-footer .footer-logo-mobile {
	 border-bottom: 1px solid #cfcfcf;
}
 .vpm-footer .footer-bottom {
	 border-top: 1px solid #cfcfcf;
}
 .vp-generic-cards--cols {
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -moz-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 -webkit-flex-direction: column;
	 -moz-box-orient: vertical;
	 -moz-box-direction: normal;
	 -ms-flex-direction: column;
	 flex-direction: column;
	 -webkit-flex-wrap: auto;
	 -ms-flex-wrap: auto;
	 flex-wrap: auto;
	 -webkit-box-align: start;
	 -webkit-align-items: flex-start;
	 -moz-box-align: start;
	 -ms-flex-align: start;
	 align-items: flex-start;
}
 @media (min-width: 768px) {
	 .vp-generic-cards--cols {
		 -webkit-box-orient: horizontal;
		 -webkit-box-direction: normal;
		 -webkit-flex-direction: row;
		 -moz-box-orient: horizontal;
		 -moz-box-direction: normal;
		 -ms-flex-direction: row;
		 flex-direction: row;
	}
}
 .vp-generic-cards--cols .vp-generic-card {
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 -webkit-flex-direction: column;
	 -moz-box-orient: vertical;
	 -moz-box-direction: normal;
	 -ms-flex-direction: column;
	 flex-direction: column;
	 -webkit-box-pack: center;
	 -webkit-justify-content: center;
	 -moz-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center;
	 -webkit-box-flex: 1;
	 -webkit-flex: 1 1 0;
	 -moz-box-flex: 1;
	 -ms-flex: 1 1 0px;
	 flex: 1 1 0;
	 margin-right: 0;
	 margin-bottom: 1rem;
}
 @media (min-width: 768px) {
	 .vp-generic-cards--cols .vp-generic-card {
		 margin-right: 1rem;
		 margin-bottom: 0;
	}
}
 .vp-generic-cards--cols .vp-generic-card:last-child {
	 margin-right: 0;
}
 .vp-float-img--left, .vp-float-img--right {
	 padding: 0 0 1.25rem 0;
	 width: auto;
	 float: none;
}
 @media (min-width: 576px) {
	 .vp-float-img--left, .vp-float-img--right {
		 padding: 0 1.25rem 1.25rem 0;
		 float: left;
	}
}
 @media (min-width: 576px) {
	 .vp-float-img--right {
		 padding: 0 0 1.25rem 1.25rem;
		 float: right;
	}
}
 body .buorg {
	 z-index: 111111;
	 border: 1px solid #3b3b3b;
	 text-align: center;
	 color: #3b3b3b;
	 background-color: #ffffff;
	 font: 18px Calibri, Helvetica, sans-serif;
	 -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
	 box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
	 -webkit-animation: 1s ease-out 0s vp-buorgfade;
	 -moz-animation: 1s ease-out 0s vp-buorgfade;
	 animation: 1s ease-out 0s vp-buorgfade;
	 top: 50%;
	 left: 50%;
	 -webkit-transform: translate(-50%, -50%);
	 -moz-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 -o-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
}
 @media only screen and (min-width: 768px) {
	 body .buorg {
		 top: 50%;
		 left: auto;
		 -webkit-transform: translate(0%, -50%);
		 -moz-transform: translate(0%, -50%);
		 -ms-transform: translate(0%, -50%);
		 -o-transform: translate(0%, -50%);
		 transform: translate(0%, -50%);
	}
}
 body .buorg-pad {
	 padding: 9px;
	 line-height: 1.7em;
}
 body .buorg-buttons {
	 display: block;
	 text-align: center;
}
 body #buorgig, body #buorgul, body #buorgpermanent {
	 text-decoration: none;
	 cursor: pointer;
	 -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
	 box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
	 padding: 1px 10px;
	 border-radius: 4px;
	 font-weight: normal;
	 white-space: nowrap;
	 margin: 0 2px;
	 display: inline-block;
	 border-radius: 0;
}
 body #buorgul {
	 background: #1b8534;
	 color: #ffffff;
}
 body #buorgul:focus {
	 color: #ffffff;
}
 body #buorgig {
	 background: #f89728;
	 color: #3b3b3b;
}
 body #buorgig:focus {
	 color: #3b3b3b;
}
 body #buorgpermanent {
	 background: #dc3545;
	 color: #ffffff;
}
 body #buorgpermanent:focus {
	 color: #ffffff;
}
 @media only screen and (max-width: 700px) {
	 body .buorg div {
		 padding: 5px 12px 5px 9px;
		 line-height: 1.3em;
	}
}
 @-webkit-keyframes buorgfly {
	 from {
		 opacity: 0;
		 -webkit-transform: translateY(-50px);
		 transform: translateY(-50px);
	}
	 to {
		 opacity: 1;
		 -webkit-transform: translateY(0px);
		 transform: translateY(0px);
	}
}
 @-moz-keyframes buorgfly {
	 from {
		 opacity: 0;
		 -moz-transform: translateY(-50px);
		 transform: translateY(-50px);
	}
	 to {
		 opacity: 1;
		 -moz-transform: translateY(0px);
		 transform: translateY(0px);
	}
}
 @keyframes buorgfly {
	 from {
		 opacity: 0;
		 -webkit-transform: translateY(-50px);
		 -moz-transform: translateY(-50px);
		 -o-transform: translateY(-50px);
		 transform: translateY(-50px);
	}
	 to {
		 opacity: 1;
		 -webkit-transform: translateY(0px);
		 -moz-transform: translateY(0px);
		 -o-transform: translateY(0px);
		 transform: translateY(0px);
	}
}
 @-webkit-keyframes vp-buorgfade {
	 from {
		 opacity: 0;
	}
	 to {
		 opacity: 1;
	}
}
 @-moz-keyframes vp-buorgfade {
	 from {
		 opacity: 0;
	}
	 to {
		 opacity: 1;
	}
}
 @keyframes vp-buorgfade {
	 from {
		 opacity: 0;
	}
	 to {
		 opacity: 1;
	}
}
 body .buorg-fadeout {
	 -webkit-transition: visibility 0s 4s, opacity 4s ease-out 0.4s;
	 -o-transition: visibility 0s 4s, opacity 4s ease-out 0.4s;
	 -moz-transition: visibility 0s 4s, opacity 4s ease-out 0.4s;
	 transition: visibility 0s 4s, opacity 4s ease-out 0.4s;
}
 body .buorg-icon {
	 width: 22px;
	 height: 16px;
	 vertical-align: middle;
	 position: relative;
	 top: -0.05em;
	 display: inline-block;
	 background: no-repeat 0px center;
}
 .vpm-header {
	 width: 100%;
	 padding-bottom: 82px;
}
 .vpm-header .header-container {
	 position: fixed;
	 z-index: 9002;
}
 @media (max-width: 767.98px) {
	 .vpm-header {
		 padding-bottom: 50px;
	}
}
 .vpm-header__top {
	 border-bottom: 3px solid #f89728;
	 background-color: #ffffff;
	 position: fixed;
	 z-index: 9001;
	 height: 82px;
}
 @media (max-width: 767.98px) {
	 .vpm-header__top {
		 height: 50px;
	}
}
 .vpm-header #nav-container {
	 background-color: #144f88;
	 padding-bottom: 3rem;
	 padding-top: 2rem;
	 margin-top: 82px;
	 z-index: 9000;
	 position: fixed;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 display: none;
	 opacity: 0;
	 -webkit-transition: 0.25s all;
	 -o-transition: 0.25s all;
	 -moz-transition: 0.25s all;
	 transition: 0.25s all;
	 overflow-y: scroll;
}
 @media (max-width: 767.98px) {
	 .vpm-header #nav-container {
		 margin-top: 50px;
	}
}
 .vpm-header__util-nav, .vpm-header__main-nav {
	 color: #ffffff;
}
 .vpm-header__util-nav ul, .vpm-header__main-nav ul {
	 list-style: none;
}
 .vpm-header__util-nav ul li, .vpm-header__main-nav ul li {
	 display: inline;
	 width: 100%;
}
 .vpm-header__util-nav ul li a, .vpm-header__main-nav ul li a {
	 color: inherit;
	 display: inline-block;
	 padding: 0;
}
 .vpm-header__util-nav ul > li {
	 font-size: 2.5rem;
	 font-weight: 700;
	 border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	 margin-bottom: 0.75rem;
	 padding-bottom: 0;
}
 @media (max-width: 991.98px) {
	 .vpm-header__util-nav ul > li {
		 font-size: 1.3125rem;
		 margin-bottom: 0.25rem;
		 padding-bottom: 0.25rem;
	}
}
 .vpm-header__util-nav ul > li:after {
	/*font-family: 'Font Awesome 5 Free';
	 font-weight: 900;
	 color: $matc-orange;
	 content: '\f061';
	 position: absolute;
	 right: 0;
	 bottom: 0;
	 pointer-events: none;
	 */
}
 .vpm-header__util-nav ul > li a {
	 width: 100%;
	 margin-bottom: 0;
	 margin-top: 1rem;
}
 .vpm-header__util-nav ul > li a img {
	 float: right;
	 top: 1.25rem;
	 position: relative;
	 width: 42px;
	 height: 29px;
}
 @media (max-width: 991.98px) {
	 .vpm-header__util-nav ul > li a img {
		 top: 0.5rem;
		 width: 22px;
		 height: 16px;
	}
}
 .vpm-header__main-nav h2 {
	 border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	 padding-top: 2.5rem;
	 padding-bottom: 0.75rem;
	 margin-bottom: 1.5rem;
	 font-size: 20px;
	 color: #ffffff;
}
 @media (min-width: 992px) {
	 .vpm-header__main-nav h2 {
		 padding-top: 3.375rem;
	}
}
 .vpm-header__logo, .vpm-header__search {
	 display: inline;
}
 .vpm-header__logo {
	 padding-left: 1.75rem;
}
 @media (min-width: 768px) {
	 .vpm-header__logo {
		 padding-left: 2rem;
	}
}
 .vpm-header__logo img {
	 margin-top: 0.875rem;
}
 @media (max-width: 991.98px) {
	 .vpm-header__logo img {
		 width: 400px;
	}
}
 @media (max-width: 767.98px) {
	 .vpm-header__logo img {
		 margin-top: 0.5rem;
		 width: 250px;
	}
}
 @media (max-width: 575.98px) {
	 .vpm-header__logo img {
		 width: 200px;
	}
}
 .vpm-header__search {
	 height: 100%;
}
 .vpm-header__search input {
	 -webkit-transition: 0.5s ease-out all;
	 -o-transition: 0.5s ease-out all;
	 -moz-transition: 0.5s ease-out all;
	 transition: 0.5s ease-out all;
}
 .vpm-header__search input#site-search-bar {
	 position: fixed;
	 right: 280px;
	 border: none;
	 height: 79px;
	 background-color: #144f88;
	 color: white;
	 font-size: 1.2rem;
	 width: 0;
	 padding: 0;
}
 @media (max-width: 767.98px) {
	 .vpm-header__search input#site-search-bar {
		 height: 47px;
		 right: 156px;
	}
}
 .vpm-header__search input#site-search-bar::-webkit-input-placeholder {
	 color: white;
	 font-style: italic;
}
 .vpm-header__search input#site-search-bar::-moz-placeholder {
	 color: white;
	 font-style: italic;
}
 .vpm-header__search input#site-search-bar::-ms-input-placeholder {
	 color: white;
	 font-style: italic;
}
 .vpm-header__search input#site-search-bar::placeholder {
	 color: white;
	 font-style: italic;
}
 .vpm-header__search input#site-search-bar.fillwidth {
	 width: -webkit-calc(100% - 280px);
	 width: -moz-calc(100% - 280px);
	 width: calc(100% - 280px);
	 padding: 0 1rem;
}
 @media (max-width: 767.98px) {
	 .vpm-header__search input#site-search-bar.fillwidth {
		 width: -webkit-calc(100% - 156px);
		 width: -moz-calc(100% - 156px);
		 width: calc(100% - 156px);
	}
}
 .vpm-header__search #search-btn-submit, .vpm-header__search #search-btn-close {
	 min-width: 70px;
}
 @media (max-width: 767.98px) {
	 .vpm-header__search #search-btn-submit, .vpm-header__search #search-btn-close {
		 min-width: 50px;
	}
}
 .vpm-header__btn-nav, .vpm-header__btn-search {
	 margin: 0;
	 height: 100%;
	 border: none;
	 font-size: 0.875rem;
	 font-weight: 800;
}
 @media (min-width: 768px) {
	 .vpm-header__btn-nav, .vpm-header__btn-search {
		 min-width: 140px;
	}
}
 @media (max-width: 767.98px) {
	 .vpm-header__btn-nav, .vpm-header__btn-search {
		 padding: 0.375rem 1rem;
	}
	 .vpm-header__btn-nav svg, .vpm-header__btn-search svg {
		 width: 20px;
	}
}
 .vpm-header__btn-nav {
	 height: 100%;
}
 .vpm-header__btn-nav span {
	 margin-right: 0.5rem;
}
 .vpm-header__btn-search span {
	 margin-right: 0.5rem;
}
 #search-btn-submit {
	 background-color: #f89728;
	 color: #3b3b3b;
}
 #search-btn-submit svg path {
	 fill: #3b3b3b;
	 -webkit-transition: 0.15s ease-out all;
	 -o-transition: 0.15s ease-out all;
	 -moz-transition: 0.15s ease-out all;
	 transition: 0.15s ease-out all;
}
 #btn-nav-close, #search-btn-close {
	 background-color: #144f88;
	 color: #ffffff;
}
 #btn-nav-close svg path, #search-btn-close svg path {
	 fill: #ffffff;
	 -webkit-transition: 0.15s ease-out all;
	 -o-transition: 0.15s ease-out all;
	 -moz-transition: 0.15s ease-out all;
	 transition: 0.15s ease-out all;
}
 .vp-page-top {
	 background: #144f88;
	/* fallback */
	 background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(0, 0, 0, 0.4)), color-stop(61%, rgba(0, 0, 0, 0.3)), color-stop(91%, rgba(0, 0, 0, 0))), url("../img/inner/matc_page-top.jpg");
	 background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.3) 61%, rgba(0, 0, 0, 0) 91%), url("../img/inner/matc_page-top.jpg");
	 background: -moz- oldlinear-gradient(bottom, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.3) 61%, rgba(0, 0, 0, 0) 91%), url("../img/inner/matc_page-top.jpg");
	 background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.3) 61%, rgba(0, 0, 0, 0) 91%), url("../img/inner/matc_page-top.jpg");
	 background: linear-gradient(to top, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.3) 61%, rgba(0, 0, 0, 0) 91%), url("../img/inner/matc_page-top.jpg");
	 background-size: cover;
	 background-position: center center;
	 background-repeat: no-repeat;
}
 .vp-page-top h1 {
	 color: #ffffff;
}
 .vp-page-top--alt {
	 background-color: #f7f7f7;
	 color: #3b3b3b;
}
 .vp-page-top--alt h1 {
	 color: #3b3b3b;
}
 .vp-breadcrumb, .vp-breadcrumb--alt {
	 display: inline-block;
	 font-size: 0.875rem;
	 font-weight: normal;
}
 .vp-breadcrumb .breadcrumb, .vp-breadcrumb--alt .breadcrumb {
	 border-radius: 0px;
	 background: transparent;
}
 .vp-breadcrumb .breadcrumb-item.active, .vp-breadcrumb--alt .breadcrumb-item.active {
	 font-weight: bold;
	 color: #3b3b3b;
}
 .vp-breadcrumb .breadcrumb-item + .breadcrumb-item::before, .vp-breadcrumb--alt .breadcrumb-item + .breadcrumb-item::before {
	 display: inline-block;
	 padding-right: 0.5rem;
	 color: #3b3b3b;
	 content: '|';
	 font-weight: normal;
}
 .vp-breadcrumb .breadcrumb-item a, .vp-breadcrumb--alt .breadcrumb-item a {
	 display: inline-block;
	 padding: 0;
	 color: #3b3b3b;
	 text-decoration: underline;
}
 @media (min-width: 992px) {
	 .vp-breadcrumb .breadcrumb-item a, .vp-breadcrumb--alt .breadcrumb-item a {
		 text-decoration: none;
	}
}
 .vp-breadcrumb:hover, .vp-breadcrumb:focus, .vp-breadcrumb--alt:hover, .vp-breadcrumb--alt:focus {
	 color: #3b3b3b;
}
 .vp-breadcrumb {
	 background-color: transparent;
}
 .vp-breadcrumb--alt {
	 background-color: #f7f7f7;
}
 .breadcrumb-item {
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -moz-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
	 -webkit-flex-direction: row;
	 -moz-box-orient: horizontal;
	 -moz-box-direction: normal;
	 -ms-flex-direction: row;
	 flex-direction: row;
}
 @media (max-width: 991.98px) {
	 .vp-subnav {
		 width: 100%;
		 margin-bottom: 2rem;
	}
}
 @media (min-width: 992px) {
	 .vp-subnav > .collapse {
		 display: block;
	}
}
 .vp-subnav-helptxt {
	 background-color: #ebebeb;
	 font-weight: 600;
	 padding: 0 0 0 1rem;
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -moz-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: justify;
	 -webkit-justify-content: space-between;
	 -moz-box-pack: justify;
	 -ms-flex-pack: justify;
	 justify-content: space-between;
	 -webkit-box-align: center;
	 -webkit-align-items: center;
	 -moz-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
}
 @media (min-width: 992px) {
	 .vp-subnav-helptxt {
		 display: none;
	}
}
 .vp-subnav-helptxt:hover {
	 cursor: pointer;
}
 .vp-subnav-helptxt .vp-subnav-helptxt_label {
	 color: #1c69b3;
	 display: inline-block;
	 margin: 0;
	 width: 100%;
	 padding-left: 0.375rem;
}
 .vp-subnav-helptxt .vp-subnav-helptxt_label:hover {
	 cursor: pointer;
}
 .vp-subnav_links {
	 list-style: none;
	 padding: 0;
	 width: 100%;
}
 @media (max-width: 991.98px) {
	 .vp-subnav_links {
		 background-color: transparent;
	}
}
 @media (min-width: 992px) {
	 .vp-subnav_links {
		 padding-left: 0;
		 padding-right: 0;
	}
}
 .vp-subnav_list-item, .vp-subnav_list-item--programs {
	 padding: 0.5rem 0.25rem 0.5rem 1rem;
	 border-bottom: 1px solid #d3d3d3;
	 list-style: none;
}
 @media (min-width: 992px) {
	 .vp-subnav_list-item, .vp-subnav_list-item--programs {
		 padding-left: 0;
		 padding-right: 0;
	}
}
 .vp-subnav_link {
	 margin: 0;
	 color: #3b3b3b;
	 text-decoration: none;
	 display: inline-block;
	 padding-left: 2.1875rem;
	 text-decoration: underline;
}
 @media (min-width: 992px) {
	 .vp-subnav_link {
		 text-decoration: none;
	}
}
 .vp-subnav_link:focus, .vp-subnav_link:hover {
	 color: #3b3b3b;
	 text-decoration: underline;
}
 .vp-current-page, .vp-current-filter {
	 font-weight: bold;
	 color: #1c69b3;
}
 .vp-current-page:focus, .vp-current-filter:focus, .vp-current-page:hover, .vp-current-filter:hover {
	 color: #1c69b3;
}
 .vp-subnav_submenu .vp-subnav_link {
	 border: 0;
	 padding-left: 0.5rem;
	 padding-top: 0.3125rem;
	 padding-bottom: 0.3125rem;
}
 .vp-subnav_submenu .vp-subnav_link:last-child {
	 padding-bottom: 0;
}
 .vp-subnav_submenu {
	 padding-top: 0;
	 margin-bottom: 0;
}
 .vp-subnav_submenu .vp-subnav-arrow {
	 margin-left: -2.625rem;
}
 .vp-subnav_submenu .vp-subnav_list-item .vp-subnav_submenu .vp-subnav_link, .vp-subnav_submenu .vp-subnav_list-item--programs .vp-subnav_submenu .vp-subnav_link {
	 margin-left: -1.625rem;
}
 .vp-subnav_submenu.collapsing {
	 margin-bottom: 0;
	 padding-top: 0;
	 padding-bottom: 0;
	 top: 0;
}
 .vp-subnav_submenu .vp-subnav_list-item, .vp-subnav_submenu .vp-subnav_list-item--programs {
	 border-bottom: 0;
}
 .vp-subnav_link.active {
	 font-weight: bold;
	 color: #1c69b3;
}
 .vp-subnav-arrow {
	 padding: 0 1.5rem 0 0.6875rem;
	 margin-top: -0.25rem;
	 background: transparent;
	 border: none;
	 cursor: pointer;
	 width: 2.5rem;
	 height: 2.5rem;
	 position: absolute;
	 margin-left: -0.75rem;
}
 .vp-subnav-arrow:not(.collapsed):before {
	 content: '';
	 display: block;
	 background-image: url("../img/inner/subnav-arrow-down.svg");
	 background-size: contain;
	 background-position: center center;
	 background-repeat: no-repeat;
	 width: 0.875rem;
	 height: 0.875rem;
}
 .vp-subnav-arrow.collapsed:before {
	 content: '';
	 display: block;
	 background-image: url("../img/inner/subnav-arrow-right.svg");
	 background-size: contain;
	 background-position: center center;
	 background-repeat: no-repeat;
	 width: 0.75rem;
	 height: 0.75rem;
}
 .vp-subnav-menu-icon {
	 background-color: #ebebeb;
	 width: 3rem;
	 height: 3rem;
	 position: relative;
	 border: none;
	 padding: 0;
	 margin-left: -0.9375rem;
}
 .vp-subnav-menu-icon:before {
	 content: '';
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 -webkit-transform: translate(-50%, -50%);
	 -moz-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 -o-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
}
 .vp-subnav-menu-icon:not(.collapsed):before {
	 content: '';
	 display: block;
	 background-image: url("../img/inner/minus_icon.svg");
	 background-size: contain;
	 background-position: center center;
	 background-repeat: no-repeat;
	 width: 1.25rem;
	 height: 1.25rem;
}
 .vp-subnav-menu-icon.collapsed:before {
	 content: '';
	 display: block;
	 background-image: url("../img/inner/plus_icon.svg");
	 background-size: contain;
	 background-position: center center;
	 background-repeat: no-repeat;
	 width: 1.25rem;
	 height: 1.25rem;
}
 .vp-c-promo--bgimg {
	 background: #1c69b3;
	/* fallback */
	 padding: 2.125rem;
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -moz-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: center;
	 -webkit-justify-content: center;
	 -moz-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 -webkit-flex-direction: column;
	 -moz-box-orient: vertical;
	 -moz-box-direction: normal;
	 -ms-flex-direction: column;
	 flex-direction: column;
}
 .vp-c-promo--bgimg_heading {
	 font-size: 1.625rem;
	 font-weight: 800;
	 color: #ffffff;
}
 .vp-c-promo--img_caption {
	 font-style: italic;
	 font-size: 1rem;
	 font-weight: normal;
}
 li:not(:last-child) {
	 padding-bottom: 0.875rem;
}
 ol li ul:first-child:nth-last-child(1), ul li ol:first-child:nth-last-child(1), ol li ol:first-child:nth-last-child(1), ul li ul:first-child:nth-last-child(1) {
	 padding-top: 9px;
}
 ul.vp-brand-list, ol.vp-brand-list {
	 list-style: none;
	 margin-left: 0;
	 margin-bottom: 1.875rem;
}
 ul.vp-brand-list ul, ul.vp-brand-list ol, ol.vp-brand-list ul, ol.vp-brand-list ol {
	 list-style: none;
	 margin-left: 0;
	 margin-top: 6px;
	 margin-bottom: 1px !important;
}
 ul.vp-brand-list ol, ol.vp-brand-list ol {
	 counter-reset: item;
}
 ul.vp-brand-list ul > li:before, ol.vp-brand-list ul > li:before {
	 content: '\f111';
	 color: #bf5712;
	 /*font-family: 'Font Awesome 5 Free';*/
	 font-weight: 900;
	 position: relative;
	 display: inline-block;
	 margin-left: -0.625rem;
	 margin-right: 0.3125rem;
	 top: -0.125rem;
	 left: -0.75rem;
	 counter-increment: unset;
	 border: 2px solid transparent;
	 width: 0.3125rem;
	 height: 0.3125rem;
	 font-size: 7px;
	 font-weight: 900;
	 text-align: center;
	 line-height: 1.5;
	 text-align: center;
	 vertical-align: initial;
}
 ul.vp-brand-list ol > li:before, ol.vp-brand-list ol > li:before {
	 position: relative;
	 margin-left: -1.375rem;
	 top: -0.125rem;
	 left: -0.75rem;
	 display: inline-block;
	 content: counter(item);
	 counter-increment: item;
	 border: 2px solid #f89728;
	 width: 1.375rem;
	 height: 1.375rem;
	 font-size: 0.75rem;
	 font-weight: 600;
	 text-align: center;
	 line-height: 1.5;
	 font-family: "Raleway", sans-serif;
	 color: #3b3b3b;
}
 ol.vp-brand-list {
	 counter-reset: item;
	 padding-left: 3.25rem;
}
 ol.vp-brand-list > li:before {
	 position: relative;
	 margin-left: -1.375rem;
	 top: -0.125rem;
	 left: -0.75rem;
	 display: inline-block;
	 content: counter(item);
	 counter-increment: item;
	 border: 2px solid #f89728;
	 width: 1.375rem;
	 height: 1.375rem;
	 font-size: 0.75rem;
	 font-weight: 600;
	 text-align: center;
	 line-height: 1.5;
	 font-family: "Raleway", sans-serif;
	 color: #3b3b3b;
}
 ul.vp-brand-list > li:before {
	 content: '\f111';
	 color: #bf5712;
	 /*font-family: 'Font Awesome 5 Free';*/
	 font-weight: 900;
	 position: relative;
	 display: inline-block;
	 margin-left: -0.625rem;
	 margin-right: 0.3125rem;
	 top: -0.125rem;
	 left: -0.75rem;
	 counter-increment: unset;
	 border: 2px solid transparent;
	 width: 0.3125rem;
	 height: 0.3125rem;
	 font-size: 7px;
	 font-weight: 900;
	 text-align: center;
	 line-height: 1.5;
	 text-align: center;
	 vertical-align: initial;
}
 ul.vp-brand-list ol {
	 padding-left: 3.125rem;
}
 ul.vp-brand-list ol > li:before {
	 position: relative;
	 margin-left: -1.375rem;
	 top: -0.125rem;
	 left: -0.75rem;
	 display: inline-block;
	 content: counter(item);
	 counter-increment: item;
	 border: 2px solid #f89728;
	 width: 1.375rem;
	 height: 1.375rem;
	 font-size: 0.75rem;
	 font-weight: 600;
	 text-align: center;
	 line-height: 1.5;
	 font-family: "Raleway", sans-serif;
	 color: #3b3b3b;
}
 ol.vp-brand-list ul > li:before {
	 content: '\f111';
	 color: #bf5712;
	 font-family: 'Font Awesome 5 Free';
	 font-weight: 900;
	 position: relative;
	 display: inline-block;
	 margin-left: -0.625rem;
	 margin-right: 0.3125rem;
	 top: -0.125rem;
	 left: -0.75rem;
	 counter-increment: unset;
	 border: 2px solid transparent;
	 width: 0.3125rem;
	 height: 0.3125rem;
	 font-size: 7px;
	 font-weight: 900;
	 text-align: center;
	 line-height: 1.5;
	 text-align: center;
	 vertical-align: initial;
}
 .vp-brand-list ul, .vp-brand-list ol {
	 list-style: none;
	 margin-left: 0;
	 margin-bottom: 1.875rem;
}
 .vp-brand-list ul ul, .vp-brand-list ul ol, .vp-brand-list ol ul, .vp-brand-list ol ol {
	 list-style: none;
	 margin-left: 0;
	 margin-top: 6px;
	 margin-bottom: 1px !important;
}
 .vp-brand-list ul ol, .vp-brand-list ol ol {
	 counter-reset: item;
}
 .vp-brand-list ul ul > li:before, .vp-brand-list ol ul > li:before {
	 content: '\f111';
	 color: #bf5712;
	 /*font-family: 'Font Awesome 5 Free';*/
	 font-weight: 900;
	 position: relative;
	 display: inline-block;
	 margin-left: -0.625rem;
	 margin-right: 0.3125rem;
	 top: -0.125rem;
	 left: -0.75rem;
	 counter-increment: unset;
	 border: 2px solid transparent;
	 width: 0.3125rem;
	 height: 0.3125rem;
	 font-size: 7px;
	 font-weight: 900;
	 text-align: center;
	 line-height: 1.5;
	 text-align: center;
	 vertical-align: initial;
}
 .vp-brand-list ul ol > li:before, .vp-brand-list ol ol > li:before {
	 position: relative;
	 margin-left: -1.375rem;
	 top: -0.125rem;
	 left: -0.75rem;
	 display: inline-block;
	 content: counter(item);
	 counter-increment: item;
	 border: 2px solid #f89728;
	 width: 1.375rem;
	 height: 1.375rem;
	 font-size: 0.75rem;
	 font-weight: 600;
	 text-align: center;
	 line-height: 1.5;
	 font-family: "Raleway", sans-serif;
	 color: #3b3b3b;
}
 .vp-brand-list ol {
	 counter-reset: item;
	 padding-left: 3.25rem;
}
 .vp-brand-list ol > li:before {
	 position: relative;
	 margin-left: -1.375rem;
	 top: -0.125rem;
	 left: -0.75rem;
	 display: inline-block;
	 content: counter(item);
	 counter-increment: item;
	 border: 2px solid #f89728;
	 width: 1.375rem;
	 height: 1.375rem;
	 font-size: 0.75rem;
	 font-weight: 600;
	 text-align: center;
	 line-height: 1.5;
	 font-family: "Raleway", sans-serif;
	 color: #3b3b3b;
}
 .vp-brand-list ul > li:before {
	 content: '\f111';
	 color: #bf5712;
	 /*font-family: 'Font Awesome 5 Free';*/
	 font-weight: 900;
	 position: relative;
	 display: inline-block;
	 margin-left: -0.625rem;
	 margin-right: 0.3125rem;
	 top: -0.125rem;
	 left: -0.75rem;
	 counter-increment: unset;
	 border: 2px solid transparent;
	 width: 0.3125rem;
	 height: 0.3125rem;
	 font-size: 7px;
	 font-weight: 900;
	 text-align: center;
	 line-height: 1.5;
	 text-align: center;
	 vertical-align: initial;
}
 .vp-brand-list ul ol {
	 padding-left: 3.125rem;
}
 .vp-brand-list ul ol > li:before {
	 position: relative;
	 margin-left: -1.375rem;
	 top: -0.125rem;
	 left: -0.75rem;
	 display: inline-block;
	 content: counter(item);
	 counter-increment: item;
	 border: 2px solid #f89728;
	 width: 1.375rem;
	 height: 1.375rem;
	 font-size: 0.75rem;
	 font-weight: 600;
	 text-align: center;
	 line-height: 1.5;
	 font-family: "Raleway", sans-serif;
	 color: #3b3b3b;
}
 .vp-brand-list ol ul > li:before {
	 content: '\f111';
	 color: #bf5712;
	 /*font-family: 'Font Awesome 5 Free';*/
	 font-weight: 900;
	 position: relative;
	 display: inline-block;
	 margin-left: -0.625rem;
	 margin-right: 0.3125rem;
	 top: -0.125rem;
	 left: -0.75rem;
	 counter-increment: unset;
	 border: 2px solid transparent;
	 width: 0.3125rem;
	 height: 0.3125rem;
	 font-size: 7px;
	 font-weight: 900;
	 text-align: center;
	 line-height: 1.5;
	 text-align: center;
	 vertical-align: initial;
}
 .vp-c-blockquote {
	 font-size: 1.5rem;
	 font-weight: 500;
	 font-style: italic;
	 line-height: 1.58;
}
 @media (min-width: 992px) {
	 .vp-c-blockquote {
		 font-size: 1.625rem;
		 line-height: 1.81;
	}
}
 .vp-l-blockquote_icon {
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -moz-box;
	 display: -ms-flexbox;
	 display: flex;
	 width: 100%;
	 -webkit-box-pack: center;
	 -webkit-justify-content: center;
	 -moz-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center;
	 -webkit-box-align: center;
	 -webkit-align-items: center;
	 -moz-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 text-align: center;
}
 .vp-l-blockquote_icon:before, .vp-l-blockquote_icon:after {
	 content: '';
	 border-top: 1px solid #cfcfcf;
	 margin: 0 0.625rem 0 0;
	 -webkit-box-flex: 1;
	 -webkit-flex: 1 0 0.625rem;
	 -moz-box-flex: 1;
	 -ms-flex: 1 0 0.625rem;
	 flex: 1 0 0.625rem;
}
 .vp-l-blockquote_icon:after {
	 margin: 0 0 0 0.625rem;
}
 .vp-c-blockquote_icon {
	 width: 1.875rem;
	 margin: 0 auto;
}
 .vp-c-blockquote_footer:before {
	 content: '';
}
 .vp-c-blockquote_person {
	 display: block;
	 font-size: 1rem;
	 font-style: normal;
	 font-weight: bold;
}
 .vp-c-blockquote_cite {
	 display: block;
	 font-size: 1rem;
	 font-style: italic;
	 font-weight: 300;
}
 .vp-accordion .ui-helper-reset, .vp-accordion--program .ui-helper-reset {
	 line-height: 1.5;
}
 .vp-accordion .vp-c-accordion_heading-container {
	 margin-top: 0;
	 margin-left: 0;
	 margin-right: 0;
	 margin-bottom: 1.875rem;
	 padding-top: 0;
	 padding-left: 0;
	 padding-right: 0;
	 padding-bottom: 0;
	 position: relative;
}
 .vp-accordion .vp-c-accordion_heading-container:before {
	 content: '';
	 background-image: url("../img/inner/plus_icon.svg");
	 background-size: contain;
	 background-repeat: no-repeat;
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 1.375rem;
	 height: 1.375rem;
	 display: -webkit-inline-box;
	 display: -webkit-inline-flex;
	 display: -moz-inline-box;
	 display: -ms-inline-flexbox;
	 display: inline-flex;
	 text-align: center;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 -webkit-flex-flow: column;
	 -moz-box-orient: vertical;
	 -moz-box-direction: normal;
	 -ms-flex-flow: column;
	 flex-flow: column;
	 -webkit-box-pack: center;
	 -webkit-justify-content: center;
	 -moz-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center;
	/* HH- Added additional spacing for heading on 11/25 per Greg's request */
	 margin-top: 0.625rem;
}
 .vp-accordion .vp-c-accordion_heading-container:focus {
	 -webkit-box-shadow: 0 0 0 0.2rem rgba(28, 105, 179, 0.9) !important;
	 box-shadow: 0 0 0 0.2rem rgba(28, 105, 179, 0.9) !important;
	 outline: 0 none;
}
 .vp-c-accordion_heading-container.ui-state-active:before {
	 content: '';
	 background-image: url("../img/inner/minus_icon.svg");
}
 .vp-c-accordion_heading {
	 padding-left: 2.25rem;
	 padding-right: 0;
	 padding-top: 0;
	 padding-bottom: 0.75rem;
	 display: block;
	 font-weight: 800;
	 color: #3b3b3b;
	 font-size: 1.125rem;
	 margin-bottom: 0.625rem;
}
 .vp-accordion .vp-c-accordion_content {
	 padding-top: 0;
	 padding-left: 1rem;
	 padding-right: 1rem;
	 padding-bottom: 1.875rem;
}
 @media print {
	 .vp-page-top h1, .vp-c-promo--bgimg .vp-c-promo--bgimg_heading, .vp-c-promo--bgimg .vp-c-promo--bgimg_desc, .vp-c-promo--bgimg .vp-c-promo_link, .vp-c-promo--bgimg .vp-c-promo_link--filter, .vp-table th {
		 color: #3b3b3b !important;
	}
	 .ui-accordion .ui-accordion-content {
		 display: block !important;
	}
}
 .vp-accordion--program .vp-c-accordion_heading-container:before {
	 content: '';
	 top: 40%;
	 -webkit-transform: translate(0%, -40%);
	 -moz-transform: translate(0%, -40%);
	 -ms-transform: translate(0%, -40%);
	 -o-transform: translate(0%, -40%);
	 transform: translate(0%, -40%);
}
 .vp-accordion--program .vp-c-accordion_content {
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -moz-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
	 -webkit-flex-direction: row;
	 -moz-box-orient: horizontal;
	 -moz-box-direction: normal;
	 -ms-flex-direction: row;
	 flex-direction: row;
	 -webkit-flex-wrap: wrap;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 padding-left: 0;
	 padding-right: 0;
}
 @media (min-width: 992px) {
	 .vp-accordion--program .vp-c-accordion_content {
		 -webkit-flex-wrap: nowrap;
		 -ms-flex-wrap: nowrap;
		 flex-wrap: nowrap;
	}
}
 .vp-accordion--program .vp-c-accordion_content .vp-accordion--program_content {
	 -webkit-box-flex: 1;
	 -webkit-flex: 1 1 100%;
	 -moz-box-flex: 1;
	 -ms-flex: 1 1 100%;
	 flex: 1 1 100%;
}
 .vp-tabs {
	 border: 0;
}
 .vp-tabs.ui-helper-reset {
	 line-height: 1.5;
}
 .vp-tabs.ui-tabs .ui-tabs-nav {
	 margin: 0;
	 padding: 0;
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -moz-box;
	 display: -ms-flexbox;
	 display: flex;
}
 .vp-tabs.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	 color: #3b3b3b;
	 font-weight: normal;
	 text-align: center;
}
 .vp-tabs.ui-tabs .ui-tabs-nav .ui-tabs-tab {
	 border-top: 1px solid #bf5712;
	 border-left: 1px solid #bf5712;
	 border-right: 1px solid #bf5712;
	 border-bottom: 0;
	 margin: 0px 0.2em 0 0;
	 white-space: normal;
	 -webkit-transition: none;
	 -o-transition: none;
	 -moz-transition: none;
	 transition: none;
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -moz-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-flex: 1;
	 -webkit-flex: 1;
	 -moz-box-flex: 1;
	 -ms-flex: 1;
	 flex: 1;
}
 .vp-tabs.ui-tabs .ui-tabs-nav .ui-tabs-tab:last-child {
	 margin: 0;
}
 @media (min-width: 992px) {
	 .vp-tabs.ui-tabs .ui-tabs-nav .ui-tabs-tab:last-child {
		 margin: 0 6.5em 0 0;
	}
}
 @media (min-width: 992px) {
	 .vp-tabs.ui-tabs .ui-tabs-nav .ui-tabs-tab {
		 margin: 0px 0.4em 0 0;
	}
}
 .vp-tabs.ui-tabs .ui-tabs-nav .ui-tabs-tab.ui-state-default {
	 background-color: #ebebeb;
}
 .vp-tabs.ui-tabs .ui-tabs-nav .ui-tabs-tab.ui-tabs-active {
	 margin-bottom: -1px;
	 padding-bottom: 1px;
	 background: #ffffff;
	 color: #3b3b3b;
}
 .vp-tabs.ui-tabs .ui-tabs-nav .ui-tabs-tab.ui-tabs-active .ui-tabs-anchor {
	 font-weight: 600;
}
 .vp-tabs.ui-tabs .ui-tabs-nav .ui-tabs-tab.ui-state-hover {
	 background-color: #ffffff;
	 cursor: pointer;
}
 @media (min-width: 992px) {
	 .vp-tabs.ui-tabs .ui-tabs-nav .ui-tabs-tab.ui-state-hover {
		 background-color: #1c69b3;
		 color: #ffffff;
	}
}
 .vp-tabs.ui-tabs .ui-tabs-nav .ui-tabs-tab.ui-state-hover .ui-tabs-anchor {
	 color: #3b3b3b;
}
 @media (min-width: 992px) {
	 .vp-tabs.ui-tabs .ui-tabs-nav .ui-tabs-tab.ui-state-hover .ui-tabs-anchor {
		 color: #ffffff;
	}
}
 .ui-tabs-anchor:hover {
	 color: #3b3b3b;
	 background-color: #ffffff;
}
 @media (min-width: 992px) {
	 .ui-tabs-anchor:hover {
		 color: #ffffff;
		 background-color: #1c69b3;
	}
}
 .vp-tabs.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	 padding: 1rem;
	 -webkit-box-flex: 1;
	 -webkit-flex: 1;
	 -moz-box-flex: 1;
	 -ms-flex: 1;
	 flex: 1;
	 text-align: center;
}
 .vp-tabs.ui-tabs .ui-tabs-panel {
	 display: block;
	 border-width: 0;
	 background: none;
	 border-top: 1px solid #bf5712;
	 border-left: 1px solid #bf5712;
	 border-right: 1px solid #bf5712;
	 border-bottom: 1px solid #bf5712;
	 padding-top: 1.875rem;
	 padding-left: 1.875rem;
	 padding-right: 1.875rem;
	 padding-bottom: 1.875rem;
}
 .card {
	 border-radius: 0;
}
.cards-image .card {
    flex-basis: 100%;
}
 .card__link {
	 color: #1c69b3;
}
 .card__link:after {
	 display: inline-block;
	 margin-left: 0.75rem;
	 content: '>';
}
 .card__home--news {
	 border: none;
}
 @media (max-width: 991.98px) {
	 .card__home--news:nth-child(1n + 3) {
		 display: none;
	}
}
 @media (min-width: 768px) and (max-width: 991.98px) {
	 .card__home--news:nth-child(1) {
		 margin-right: 15px;
	}
	 .card__home--news:nth-child(2) {
		 margin-left: 15px;
	}
}
 @media (min-width: 992px) {
	 .card__home--news:not(:first-child) {
		 margin-left: 15px;
	}
	 .card__home--news:not(:last-child) {
		 margin-right: 15px;
	}
}
 .card__home--news .card-img-top {
	 border-radius: 0;
}
 .card__home--event {
	 border: none;
	 background: none;
}
 @media (max-width: 991.98px) {
	 .card__home--event:nth-child(1n + 3) {
		 display: none;
	}
}
 .card__home--event .card-body {
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -moz-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 -webkit-flex-direction: column;
	 -moz-box-orient: vertical;
	 -moz-box-direction: normal;
	 -ms-flex-direction: column;
	 flex-direction: column;
	 text-align: center;
}
 .card__home--event .event-date {
	 background-color: #f89728;
	 width: 75px;
	 height: 75px;
	 -webkit-box-flex: 1;
	 -webkit-flex: auto;
	 -moz-box-flex: 1;
	 -ms-flex: auto;
	 flex: auto;
	 -webkit-box-flex: 0;
	 -webkit-flex-grow: 0;
	 -moz-box-flex: 0;
	 -ms-flex-positive: 0;
	 flex-grow: 0;
}
 .card__home--event .event-date .event-month, .card__home--event .event-date .event-day {
	 color: #3b3b3b;
}
 .card__home--event .event-date .event-month {
	 line-height: 2.25rem;
}
 .card__home--event .event-date .event-day {
	 font-size: 2.3125rem;
	 font-weight: 800;
	 line-height: 1rem;
}
 .card__home--event .event-info img {
	 height: auto;
	 width: 16px;
	 margin-right: 0.5rem;
}
 @media (min-width: 992px) {
	 .card__home--campus:not(:last-child) {
		 border-right: 1px solid #ffffff;
	}
	 .card__home--campus .card-target:hover .card-overlay, .card__home--campus .card-target.focus .card-overlay {
		 height: 100%;
	}
	 .card__home--campus .card-target:hover .img-sm, .card__home--campus .card-target.focus .img-sm {
		 display: none;
	}
	 .card__home--campus .card-target:hover .img-lg, .card__home--campus .card-target.focus .img-lg {
		 display: block;
	}
	 .card__home--campus .card-target:hover .card-text, .card__home--campus .card-target.focus .card-text {
		 bottom: 50%;
	}
	 .card__home--campus .card-target:hover .card-text .body-text, .card__home--campus .card-target.focus .card-text .body-text {
		 height: auto;
		 overflow: visible;
	}
	 .card__home--campus .card-target:hover .card-text h3, .card__home--campus .card-target.focus .card-text h3 {
		 color: #3b3b3b;
	}
	 .card__home--campus .card-target:hover .card-text p, .card__home--campus .card-target:hover .card-text a, .card__home--campus .card-target.focus .card-text p, .card__home--campus .card-target.focus .card-text a {
		 height: auto;
		 opacity: 1;
	}
}
 .card__home--campus h3 {
	 color: #ffffff;
}
 .card__home--campus .card-overlay {
	 position: absolute;
	 width: 100%;
	 height: 0;
	 bottom: 0;
	 left: 0;
	 background-color: #f89728;
	 -webkit-transition: 0.25s ease-out all;
	 -o-transition: 0.25s ease-out all;
	 -moz-transition: 0.25s ease-out all;
	 transition: 0.25s ease-out all;
	 z-index: 7;
}
 @media (max-width: 991.98px) {
	 .card__home--campus .card-overlay {
		 background: -webkit-gradient(linear, left bottom, left top, from(#000000), to(rgba(0, 0, 0, 0)));
		 background: -webkit-linear-gradient(bottom, #000000, rgba(0, 0, 0, 0));
		 background: -moz- oldlinear-gradient(bottom, #000000, rgba(0, 0, 0, 0));
		 background: -o-linear-gradient(bottom, #000000, rgba(0, 0, 0, 0));
		 background: linear-gradient(to top, #000000, rgba(0, 0, 0, 0));
		 content: '';
		 position: absolute;
		 width: 100%;
		 height: 50%;
		 bottom: 0;
		 pointer-events: none;
	}
}
 .card__home--campus .img-lg {
	 left: 0;
	 top: 0;
}
 .card__home--campus .card-text {
	 -webkit-transition: 0.25s ease-out all;
	 -o-transition: 0.25s ease-out all;
	 -moz-transition: 0.25s ease-out all;
	 transition: 0.25s ease-out all;
	 position: absolute;
	 -webkit-transform: translateY(50%);
	 -moz-transform: translateY(50%);
	 -ms-transform: translateY(50%);
	 -o-transform: translateY(50%);
	 transform: translateY(50%);
	 bottom: 1.5rem;
	 z-index: 8;
}
 @media (min-width: 992px) {
	 .card__home--campus .card-text {
		 bottom: 3.75rem;
	}
	 .card__home--campus .card-text .body-text {
		 height: 0;
		 overflow: hidden;
	}
}
 .card__home--campus .card-text p, .card__home--campus .card-text a {
	 opacity: 0;
	 height: 0;
}
 .card__home--campus .card-text a {
	 border-color: #3b3b3b;
}
 .card__home--campus .campus-link:hover, .card__home--campus .campus-link:focus {
	 background-color: #ffffff;
	 border: 1px solid #ffffff;
	 color: #3b3b3b;
}
 .card__home--campus .campus-link-mobile {
	 z-index: 9;
	 top: 0;
	 bottom: 0;
}
 .card-title {
	 color: #3b3b3b;
}
 .img-bg {
	 position: absolute;
	 z-index: 4;
	 pointer-events: none;
	 height: auto;
	 width: auto;
	 min-height: 100%;
	 min-width: 100%;
	 -o-object-fit: cover;
	 object-fit: cover;
	 opacity: 0;
	 -webkit-transition: 0.5s ease-out opacity;
	 -o-transition: 0.5s ease-out opacity;
	 -moz-transition: 0.5s ease-out opacity;
	 transition: 0.5s ease-out opacity;
	 bottom: 0;
}
 .img-bg.active {
	 opacity: 1;
	 z-index: 5;
}
 @media (min-width: 992px) {
	 .campus-gradient {
		 background-image: -webkit-gradient(linear, left bottom, left top, from(#000000), to(rgba(0, 0, 0, 0)));
		 background-image: -webkit-linear-gradient(bottom, #000000, rgba(0, 0, 0, 0));
		 background-image: -moz- oldlinear-gradient(bottom, #000000, rgba(0, 0, 0, 0));
		 background-image: -o-linear-gradient(bottom, #000000, rgba(0, 0, 0, 0));
		 background-image: linear-gradient(to top, #000000, rgba(0, 0, 0, 0));
		 z-index: 6;
		 content: '';
		 position: absolute;
		 width: 100%;
		 height: 30%;
		 bottom: 0;
		 pointer-events: none;
	}
}
 .vp-generic-card--program .card-body {
	 margin-top: -3.125rem;
}
 @media (min-width: 768px) {
	 .vp-generic-card--program .card-body {
		 margin-top: -4.0625rem;
	}
}
 .vp-generic-card--program_info {
	 -webkit-column-count: 1;
	 -moz-column-count: 1;
	 column-count: 1;
	 -webkit-column-gap: 0px;
	 -moz-column-gap: 0px;
	 column-gap: 0px;
}
 @media (min-width: 768px) {
	 .vp-generic-card--program_info {
		 -webkit-column-count: 2;
		 -moz-column-count: 2;
		 column-count: 2;
		 -webkit-column-gap: 2.1875rem;
		 -moz-column-gap: 2.1875rem;
		 column-gap: 2.1875rem;
	}
}
 .vp-table {
	 border: 1px solid #bf5712;
}
 .vp-table thead {
	 background-color: #1c69b3;
	 color: #ffffff;
	 border-top: 2px solid #1c69b3;
	 border-bottom: 2px solid #1c69b3;
	 border-left: 1px solid #1c69b3;
	 border-right: 1px solid #1c69b3;
}
 .vp-table thead th {
	 border-bottom: 0px;
	 border-right: 1px solid #144f88;
}
 .vp-table tbody tr:nth-of-type(even) {
	 background-color: #f7f7f7;
	 border-top: 1px solid #f7f7f7;
	 border-bottom: 1px solid #f7f7f7;
}
 .vp-table .table td, .vp-table .table th, .vp-table .table caption {
	 padding: 1rem 0.5rem;
	 vertical-align: middle;
	 font-weight: normal;
}
 @media (min-width: 768px) {
	 .vp-table .table td, .vp-table .table th, .vp-table .table caption {
		 padding: 1rem 1rem;
	}
}
 .vp-table caption {
	 color: #3b3b3b;
	 font-style: italic;
	 font-weight: normal;
	 border-top: 1px solid #bf5712;
}
 .table td, .table th {
	 border-top: 0px;
}
 .custom-checkbox .custom-control-label::before {
	 border-radius: 0px;
	 border: 1px solid #007bff;
}
 .form-control {
	 border-radius: 0px;
}
 .js-vp-slider--inner.slick-dotted.slick-slider {
	 display: block;
	 position: relative;
	 margin-bottom: 5rem;
}
 .js-vp-slider--inner.slick-dotted.slick-slider p {
	 color: #3b3b3b;
}
 .slick-prev::before, .slick-next::before {
	 opacity: 1;
}
 .slick-prev::before, .slick-next::before {
	 content: '';
	 display: block;
	 background-size: contain;
	 background-repeat: no-repeat;
	 width: 1.25rem;
	 height: 1.25rem;
	 margin: 0 auto;
}
 .slick-prev::before {
	 background-image: url("../img/inner/slider_arrow_left.svg");
}
 .slick-next::before {
	 background-image: url("../img/inner/slider_arrow_right.svg");
}
 .slick-prev, .slick-next {
	 position: absolute;
	 top: 100%;
	 -webkit-transform: translateX(-50%);
	 -moz-transform: translateX(-50%);
	 -ms-transform: translateX(-50%);
	 -o-transform: translateX(-50%);
	 transform: translateX(-50%);
	 z-index: 1;
	 width: 2.75rem;
	 height: 2.75rem;
}/*original marginleft:-5rem marginright:-7.75rem*/
 .slick-prev.slick-arrow {
	 left: 0; /* 50% */
	 margin-left: 0.7rem; /* -8rem */
}
 .slick-next.slick-arrow {
	 right: 0; /* 50% */
	 margin-right: -2.6rem; /* -10.75rem */
}
 .slick-dots {
	 bottom: -2.25rem;
}
 .slick-dots li button::before {
	 content: '';
	 border-radius: 50%;
	 background: transparent;
	 border: 1px solid #1c69b3;
	 width: 0.75rem;
	 height: 0.75rem;
	 opacity: 1;
	 margin: 0 auto;
}
 .slick-dots li.slick-active button::before {
	 background: #1c69b3;
}
 .slick-dots li button::before {
	 line-height: 0.75rem;
}
 .news-slider .slick-slide {
	 padding-left: 2.5rem;
	 padding-right: 2.5rem;
}
 .news-slider .slick-arrow {
	 background: rgba(24, 24, 25, 0);
	 width: 40px;
	 height: 100px;
}
 .news-slider .slick-arrow .arrow-icon-prev:before, .news-slider .slick-arrow .arrow-icon-next:before {
	 display: block;
	 font-family: FontAwesome;
	 font-size: 2.5rem;
	 font-style: normal;
	 font-weight: 100;
	 height: 50px;
}
 .news-slider .inner-slide:last-child {
	 padding-bottom: 1rem;
	 margin-bottom: 0;
}
 .news-slider h2 {
	 font-weight: bold;
	 font-size: 1.375rem;
}
 @media (min-width: 992px) {
	 .news-slider h2 {
		 font-size: 2.25rem;
		 font-weight: 300;
	}
}
 .news-slider p {
	 font-style: italic;
}
 .news-slider .link-cta {
	 width: 100%;
	 display: inline-block;
}
 @media (min-width: 992px) {
	 .news-slider .link-cta {
		 width: auto;
	}
}
 .news-story .inner-slide p {
	 font-style: italic;
}
 .vp-news-story_title {
	 font-weight: 800;
}
 .vp-news-story_subtitle {
	 font-weight: 500;
	 font-size: 1.375rem;
}
 .vp-news-story_content {
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 -webkit-flex-direction: column;
	 -moz-box-orient: vertical;
	 -moz-box-direction: normal;
	 -ms-flex-direction: column;
	 flex-direction: column;
}
 @media (min-width: 768px) {
	 .vp-news-story_content {
		 -webkit-box-orient: horizontal;
		 -webkit-box-direction: normal;
		 -webkit-flex-direction: row;
		 -moz-box-orient: horizontal;
		 -moz-box-direction: normal;
		 -ms-flex-direction: row;
		 flex-direction: row;
	}
}
 .vp-news-story_img-container, .vp-news-story_text {
	 -webkit-box-flex: 1;
	 -webkit-flex-grow: 1;
	 -moz-box-flex: 1;
	 -ms-flex-positive: 1;
	 flex-grow: 1;
	 -webkit-flex-shrink: 1;
	 -ms-flex-negative: 1;
	 flex-shrink: 1;
	 -webkit-flex-basis: 50%;
	 -ms-flex-preferred-size: 50%;
	 flex-basis: 50%;
}
 @media (min-width: 768px) {
	 .vp-news-story_img-container, .vp-news-story_text {
		 -webkit-flex-basis: 40%;
		 -ms-flex-preferred-size: 40%;
		 flex-basis: 40%;
	}
}
 .vp-news-story_img {
	 -o-object-fit: contain;
	 object-fit: contain;
	 -webkit-align-self: flex-start;
	 -ms-flex-item-align: start;
	 align-self: flex-start;
}
 @media (min-width: 768px) {
	 .vp-news-story_text {
		 -webkit-flex-basis: 60%;
		 -ms-flex-preferred-size: 60%;
		 flex-basis: 60%;
	}
}
 .vp-filter-buttons {
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -moz-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 -webkit-flex-direction: column;
	 -moz-box-orient: vertical;
	 -moz-box-direction: normal;
	 -ms-flex-direction: column;
	 flex-direction: column;
	 -webkit-flex-wrap: wrap;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 -webkit-box-pack: center;
	 -webkit-justify-content: center;
	 -moz-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center;
}
 @media (min-width: 768px) {
	 .vp-filter-buttons {
		 -webkit-box-orient: horizontal;
		 -webkit-box-direction: normal;
		 -webkit-flex-direction: row;
		 -moz-box-orient: horizontal;
		 -moz-box-direction: normal;
		 -ms-flex-direction: row;
		 flex-direction: row;
		 -webkit-box-pack: start;
		 -webkit-justify-content: flex-start;
		 -moz-box-pack: start;
		 -ms-flex-pack: start;
		 justify-content: flex-start;
	}
}
 .vp-filter-buttons .vp-categories-list-vp-js-filter-btn-active, .vp-filter-buttons .vp-categories-list-control-active {
	 color: #3b3b3b;
}
 .vp-filter-buttons .vp-categories-list-vp-js-filter-btn-active::after, .vp-filter-buttons .vp-categories-list-control-active::after {
	 content: '';
	 background-image: url("../img/news-listing/x_icon.svg");
	 background-size: contain;
	 background-position: center;
	 background-repeat: no-repeat;
	 position: absolute;
	 display: inline-block;
	 margin-left: 1.125rem;
	 width: 1rem;
	 height: 1rem;
	 vertical-align: middle;
	 top: 52%;
	 -webkit-transform: translateY(-50%);
	 -moz-transform: translateY(-50%);
	 -ms-transform: translateY(-50%);
	 -o-transform: translateY(-50%);
	 transform: translateY(-50%);
}
 @media (min-width: 768px) {
	 .vp-filter-buttons .vp-categories-list-vp-js-filter-btn-active::after, .vp-filter-buttons .vp-categories-list-control-active::after {
		 margin-left: 1rem;
	}
}
 .vp-search_submit--news, .vp-search_submit--programs, .vp-search_submit--directory {
	 background-color: #f89728;
	 width: 3.125rem;
	 height: 3.125rem;
	 border: 1px solid #f89728;
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -moz-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 -webkit-flex-direction: column;
	 -moz-box-orient: vertical;
	 -moz-box-direction: normal;
	 -ms-flex-direction: column;
	 flex-direction: column;
	 -webkit-box-pack: center;
	 -webkit-justify-content: center;
	 -moz-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center;
	 -webkit-align-content: center;
	 -ms-flex-line-pack: center;
	 align-content: center;
	 -webkit-box-align: center;
	 -webkit-align-items: center;
	 -moz-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
}
 .vp-news_search-bar, .vp-programs_search-bar, .vp-directory_search-bar {
	 height: 3.125rem;
	 border: 1px solid #1c69b3;
}
 .vp-news_search-bar::-webkit-input-placeholder, .vp-programs_search-bar::-webkit-input-placeholder, .vp-directory_search-bar::-webkit-input-placeholder {
	 color: #767676;
	 font-style: italic;
	 font-weight: 500;
}
 .vp-news_search-bar::-moz-placeholder, .vp-programs_search-bar::-moz-placeholder, .vp-directory_search-bar::-moz-placeholder {
	 color: #767676;
	 font-style: italic;
	 font-weight: 500;
}
 .vp-news_search-bar::-ms-input-placeholder, .vp-programs_search-bar::-ms-input-placeholder, .vp-directory_search-bar::-ms-input-placeholder {
	 color: #767676;
	 font-style: italic;
	 font-weight: 500;
}
 .vp-news_search-bar::placeholder, .vp-programs_search-bar::placeholder, .vp-directory_search-bar::placeholder {
	 color: #767676;
	 font-style: italic;
	 font-weight: 500;
}
 .vp-search_icon--news, .vp-search_icon--programs, .vp-search_icon--directory {
	 background-image: url("../img/icons/search-news.svg");
	 background-size: auto;
	 background-position: center;
	 background-repeat: no-repeat;
	 width: 1.5rem;
	 height: 1.625rem;
	 display: block;
}
 .vp-news-story_link {
	 color: #3b3b3b;
	 text-decoration: underline;
}
 .vp-news-story_link:focus, .vp-news-story_link:hover {
	 color: #3b3b3b;
	 text-decoration: underline;
}
 @media (min-width: 992px) {
	 .vp-news-story_link {
		 text-decoration: none;
	}
	 .vp-news-story_link:focus, .vp-news-story_link:hover {
		 color: #3b3b3b;
		 text-decoration: underline;
	}
}
 .vp-filter-pagination {
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -moz-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
	 -webkit-flex-direction: row;
	 -moz-box-orient: horizontal;
	 -moz-box-direction: normal;
	 -ms-flex-direction: row;
	 flex-direction: row;
	 -webkit-flex-wrap: wrap;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 -webkit-justify-content: space-around;
	 -ms-flex-pack: distribute;
	 justify-content: space-around;
	/* Edge only */
}
 @supports (justify-content: space-evenly) {
	/* all that supports space-evenly */
	 .vp-filter-pagination {
		 -webkit-box-pack: space-evenly;
		 -webkit-justify-content: space-evenly;
		 -moz-box-pack: space-evenly;
		 -ms-flex-pack: space-evenly;
		 justify-content: space-evenly;
	}
}
 @supports (-ms-flow-from: thingy) {
	/* Edge only */
	 .vp-filter-pagination {
		 -webkit-justify-content: space-around;
		 -ms-flex-pack: distribute;
		 justify-content: space-around;
	}
}
 .vp-categories-list-control {
	 color: #3b3b3b;
	 font-size: 1rem;
	 font-weight: normal;
	 padding: 0.625rem;
	 margin-right: 0.625rem;
	 margin-bottom: 0.375rem;
	 background: transparent;
	 border: 1px solid transparent;
}
 .mixitup-page-list .vp-categories-list-control {
	 margin-right: -4px;
}
 .mixitup-page-list .vp-categories-list-control::before, .mixitup-page-list .vp-categories-list-control::after {
	 content: '';
	 display: -webkit-inline-box;
	 display: -webkit-inline-flex;
	 display: -moz-inline-box;
	 display: -ms-inline-flexbox;
	 display: inline-flex;
	 position: absolute;
	 width: 2px;
	 height: 25px;
	 background-color: #f89728;
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
	 -webkit-flex-direction: row;
	 -moz-box-orient: horizontal;
	 -moz-box-direction: normal;
	 -ms-flex-direction: row;
	 flex-direction: row;
	 -webkit-align-content: center;
	 -ms-flex-line-pack: center;
	 align-content: center;
	 -webkit-box-align: center;
	 -webkit-align-items: center;
	 -moz-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
}
 .mixitup-page-list .vp-categories-list-control::before {
	 content: '';
	 -webkit-box-pack: start;
	 -webkit-justify-content: flex-start;
	 -moz-box-pack: start;
	 -ms-flex-pack: start;
	 justify-content: flex-start;
	 margin-left: -12px;
}
 .mixitup-page-list .vp-categories-list-control::after {
	 content: '';
	 display: -webkit-inline-box;
	 display: -webkit-inline-flex;
	 display: -moz-inline-box;
	 display: -ms-inline-flexbox;
	 display: inline-flex;
	 -webkit-box-pack: end;
	 -webkit-justify-content: flex-end;
	 -moz-box-pack: end;
	 -ms-flex-pack: end;
	 justify-content: flex-end;
	 margin-left: 10px;
}
 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	 .mixitup-page-list .vp-categories-list-control::after {
		 content: '';
		 display: -webkit-inline-box;
		 display: -webkit-inline-flex;
		 display: -moz-inline-box;
		 display: -ms-inline-flexbox;
		 display: inline-flex;
		 margin-left: 18px;
	}
}
 .vp-categories-list-control.vp-categories-list-control-prev, .vp-categories-list-control.vp-categories-list-control-next, #vp-first-page, #vp-last-page {
	 margin-left: 0;
	 margin-right: 0;
}
 .vp-categories-list-control.vp-categories-list-control-prev::before, .vp-categories-list-control.vp-categories-list-control-prev::after, .vp-categories-list-control.vp-categories-list-control-next::before, .vp-categories-list-control.vp-categories-list-control-next::after, #vp-first-page::before, #vp-first-page::after, #vp-last-page::before, #vp-last-page::after {
	 content: '';
	 width: 0;
	 height: 0;
}
 #vp-first-page, #vp-last-page {
	 display: none;
}
 @media (min-width: 768px) {
	 #vp-first-page, #vp-last-page {
		 display: block;
	}
}
 .vp-categories-list-control.vp-categories-list-control-next {
	 margin-left: 25px;
}
 .vp-categories-list-control.vp-categories-list-control-prev {
	 margin-right: 20px;
}
 .vp-categories-list-control-active {
	 color: #1c69b3;
	 font-weight: bolder;
}
 .vp-listing--programs .vp-subnav_submenu {
	 padding: 0;
}
 .vp-current-filter {
	 padding: 0.25rem 0.5rem;
	 padding-left: 2.1875rem;
	 padding-bottom: 0.5rem;
	 font-weight: 600;
	 text-decoration: none;
	 width: 100%;
	 margin-bottom: 1rem;
	 border-bottom: 1px solid #d3d3d3;
}
 .vp-current-filter:hover {
	 text-decoration: none;
}
 .vp-subnav_list-item--programs {
	 border-bottom: none;
}
 .vp-subnav_list-item--programs fieldset {
	 margin-left: 0;
}
 .vp-program-radios {
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
	 -webkit-flex-direction: row;
	 -moz-box-orient: horizontal;
	 -moz-box-direction: normal;
	 -ms-flex-direction: row;
	 flex-direction: row;
	 -webkit-box-align: center;
	 -webkit-align-items: center;
	 -moz-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 -webkit-box-pack: start;
	 -webkit-justify-content: flex-start;
	 -moz-box-pack: start;
	 -ms-flex-pack: start;
	 justify-content: flex-start;
	 -webkit-box-align: start;
	 -webkit-align-items: flex-start;
	 -moz-box-align: start;
	 -ms-flex-align: start;
	 align-items: flex-start;
	 margin-bottom: 0.625rem;
}
 .vp-radio-filter {
	 -webkit-box-ordinal-group: 2;
	 -webkit-order: 1;
	 -moz-box-ordinal-group: 2;
	 -ms-flex-order: 1;
	 order: 1;
	 padding-top: 0.3125rem;
	 padding-right: 0.9375rem;
}
 .vp-radio-label {
	 -webkit-box-ordinal-group: 3;
	 -webkit-order: 2;
	 -moz-box-ordinal-group: 3;
	 -ms-flex-order: 2;
	 order: 2;
}
 .vp-no-results {
	 display: none;
	 position: relative;
}
 .vp-no-results_msg {
	 position: absolute;
	 left: 50%;
	 top: 50%;
	 text-align: center;
	 -webkit-transform: translate(-50%, -50%);
	 -moz-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 -o-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
	 width: 100%;
}
 .vp-filter-content--directory {
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -moz-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 -webkit-flex-direction: column;
	 -moz-box-orient: vertical;
	 -moz-box-direction: normal;
	 -ms-flex-direction: column;
	 flex-direction: column;
	 -webkit-box-align: start;
	 -webkit-align-items: flex-start;
	 -moz-box-align: start;
	 -ms-flex-align: start;
	 align-items: flex-start;
	 -webkit-align-content: flex-start;
	 -ms-flex-line-pack: start;
	 align-content: flex-start;
	 -webkit-box-pack: stretch;
	 -webkit-justify-content: stretch;
	 -moz-box-pack: stretch;
	 -ms-flex-pack: stretch;
	 justify-content: stretch;
	 -webkit-flex-wrap: wrap;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
}
 @media (min-width: 768px) {
	 .vp-filter-content--directory {
		 -webkit-box-orient: horizontal;
		 -webkit-box-direction: normal;
		 -webkit-flex-direction: row;
		 -moz-box-orient: horizontal;
		 -moz-box-direction: normal;
		 -ms-flex-direction: row;
		 flex-direction: row;
		 -webkit-box-pack: justify;
		 -webkit-justify-content: space-between;
		 -moz-box-pack: justify;
		 -ms-flex-pack: justify;
		 justify-content: space-between;
	}
}
 .vp-custom-select {
	 border: 1px solid #1c69b3;
	 height: 50px;
	 color: #1c69b3;
	 font-weight: bold;
	 font-size: 1rem;
	 background: url("../img/directory/select-arrows.svg");
	 background-size: contain;
	 background-position: center right;
	 background-repeat: no-repeat;
}
 .vp-custom-select:focus {
	 color: #1c69b3;
}
 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	 .vp-custom-select {
		 background: url("../img/directory/select-arrows.svg");
		 background-size: contain;
		 background-position: center right;
		 background-repeat: no-repeat;
	}
}
 .vp-directory-select-container {
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -moz-box;
	 display: -ms-flexbox;
	 display: flex;
	 max-width: 100%;
	 width: 100%;
}
 .vp-directory-card {
	 display: block;
	 border: 0;
	 border-radius: 0;
	 width: 100%;
	 -webkit-box-flex: 1;
	 -webkit-flex-grow: 1;
	 -moz-box-flex: 1;
	 -ms-flex-positive: 1;
	 flex-grow: 1;
	 -webkit-flex-shrink: 1;
	 -ms-flex-negative: 1;
	 flex-shrink: 1;
	 -webkit-flex-basis: 100%;
	 -ms-flex-preferred-size: 100%;
	 flex-basis: 100%;
}
 @media (min-width: 768px) {
	 .vp-directory-card {
		 width: 50%;
		 -webkit-box-flex: 0;
		 -webkit-flex-grow: 0;
		 -moz-box-flex: 0;
		 -ms-flex-positive: 0;
		 flex-grow: 0;
		 -webkit-flex-basis: 50%;
		 -ms-flex-preferred-size: 50%;
		 flex-basis: 50%;
	}
}
 .vp-directory-card:nth-child(odd), .vp-directory-card:nth-child(even) {
	 padding-right: 0;
}
 @media (min-width: 768px) {
	 .vp-directory-card:nth-child(odd), .vp-directory-card:nth-child(even) {
		 padding-right: 1.25rem;
	}
}
 @media all and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
	 .vp-directory-card {
		 width: 45%;
		 -webkit-box-flex: 0;
		 -webkit-flex-grow: 0;
		 -moz-box-flex: 0;
		 -ms-flex-positive: 0;
		 flex-grow: 0;
		 -webkit-flex-basis: 45%;
		 -ms-flex-preferred-size: 45%;
		 flex-basis: 45%;
	}
}
 .vp-directory_content {
	 background-color: #f7f7f7;
}
 .vp-job-title {
	 font-style: italic;
}
 .media-feed-item:nth-of-type(3n-2) {
	 padding-left: 0;
}
 .media-feed-item:nth-of-type(3n) {
	 padding-right: 0;
}
 .vp-c-video--16-9 {
	 position: relative;
	 width: 100%;
	 height: 0;
	 padding-bottom: 56.25%;
}
 .vp-c-video--16-9 iframe {
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 left: 0;
	 top: 0;
}
 .home-hero {
	 background-size: cover;
	 background-position: bottom;
}
 @media (min-width: 992px) {
	 .home-hero.no-vid {
		 height: -webkit-calc(100vh - 82px);
		 height: -moz-calc(100vh - 82px);
		 height: calc(100vh - 82px);
	}
}
 @media screen and (min-width: 992px) and (-ms-high-contrast: active), screen and (min-width: 992px) and (-ms-high-contrast: none) {
	 .home-hero.no-vid {
		 height: 100vh;
	}
}
 @media (max-width: 991.98px) {
	 .home-hero {
		 height: -webkit-calc(100vh - 82px);
		 height: -moz-calc(100vh - 82px);
		 height: calc(100vh - 82px);
	}
}
 @media screen and (max-width: 991.98px) and (-ms-high-contrast: active), screen and (max-width: 991.98px) and (-ms-high-contrast: none) {
	 .home-hero {
		 height: 100vh;
	}
}
 @media (max-width: 767.98px) {
	 .home-hero {
		 height: -webkit-calc(100vh - 50px);
		 height: -moz-calc(100vh - 50px);
		 height: calc(100vh - 50px);
	}
}
 @media screen and (max-width: 767.98px) and (-ms-high-contrast: active), screen and (max-width: 767.98px) and (-ms-high-contrast: none) {
	 .home-hero {
		 height: 100vh;
	}
}
 .vpds-c-home-hero__headline--outer {
	 position: absolute;
	 width: 100%;
	 bottom: 0;
	 background-image: -webkit-gradient(linear, left bottom, left top, from(black), color-stop(60%, rgba(0, 0, 0, 0.75)), color-stop(75%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0)));
	 background-image: -webkit-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0.75) 60%, rgba(0, 0, 0, 0.6) 75%, rgba(0, 0, 0, 0) 100%);
	 background-image: -moz- oldlinear-gradient(bottom, black 0%, rgba(0, 0, 0, 0.75) 60%, rgba(0, 0, 0, 0.6) 75%, rgba(0, 0, 0, 0) 100%);
	 background-image: -o-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0.75) 60%, rgba(0, 0, 0, 0.6) 75%, rgba(0, 0, 0, 0) 100%);
	 background-image: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0.75) 60%, rgba(0, 0, 0, 0.6) 75%, rgba(0, 0, 0, 0) 100%);
}
 .vpds-c-home-hero__headline--inner {
	 max-width: 47.5rem;
	 margin: auto;
}
 .vpds-c-home-hero__headline--inner h2, .vpds-c-home-hero__headline--inner p {
	 color: #ffffff;
}
 .vpds-c-home-hero .playing {
	 content: 'PAUSE';
}
 .vpds-c-home-hero .paused {
	 content: 'PLAY';
}
 #vpds-c-home-hero__video {
	 overflow: hidden;
	 background: black;
}
 #vpds-c-home-hero__playpause {
	 color: #ffffff;
	 -webkit-transform: translateY(-webkit-calc(-100% - 6px));
	 -moz-transform: translateY(-moz-calc(-100% - 6px));
	 -o-transform: translateY(calc(-100% - 6px));
	 transform: translateY(calc(-100% - 6px));
	 -ms-transform: translateY(-100%);
	 position: relative;
	 bottom: 1.5rem;
	 right: 1.5rem;
	 z-index: 20;
}

#vpds-c-home-hero__playpause.stick {
  position: fixed;
  bottom: -51px;
}

 #vpds-c-home-hero__playpause img {
	 width: 29px;
	 height: 37px;
	 -webkit-flex-shrink: 0;
	 -ms-flex-negative: 0;
	 flex-shrink: 0;
}
 .home-stats {
	 min-height: 700px;
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -moz-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: center;
	 -webkit-justify-content: center;
	 -moz-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center;
	 background-color: #f7f7f7;
	 background-repeat: no-repeat;
	 background-size: cover;
}
 @media (min-width: 992px) {
	 .home-stats {
		 -webkit-box-orient: vertical;
		 -webkit-box-direction: normal;
		 -webkit-flex-flow: column;
		 -moz-box-orient: vertical;
		 -moz-box-direction: normal;
		 -ms-flex-flow: column;
		 flex-flow: column;
		 margin-top: -2rem !important;
	}
}
 @media (max-width: 575.98px) {
	 .home-stats__inner {
		 padding-left: 30px;
		 padding-right: 30px;
	}
}
 .home-stats__group {
	 background-color: rgba(28, 105, 179, 0.9);
	 padding-bottom: 1.5rem;
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -moz-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 -webkit-flex-direction: column;
	 -moz-box-orient: vertical;
	 -moz-box-direction: normal;
	 -ms-flex-direction: column;
	 flex-direction: column;
	 -webkit-box-pack: center;
	 -webkit-justify-content: center;
	 -moz-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center;
}
 @media (min-width: 992px) {
	 .home-stats__group {
		 margin-left: 1rem;
		 margin-right: 1rem;
		 padding-left: 1.5rem;
		 padding-right: 1.5rem;
	}
}
 @media (max-width: 991.98px) {
	 .home-stats__group {
		 margin-left: 0;
		 margin-right: 0;
	}
	 .home-stats__group:not(:last-child) {
		 margin-bottom: 2rem;
	}
}
 @media (min-width: 992px) {
	 .home-stats__group:first-child {
		 margin-left: 0;
	}
	 .home-stats__group:last-child {
		 margin-right: 0;
	}
}
 .home-stats__stat {
	 display: block;
	 text-align: center;
	 color: #ffffff;
}
 .home-stats__stat--large {
	 font-size: 4rem;
	 font-weight: 800;
}
 .home-stats__stat--large + .home-stats__stat--small {
	 padding-top: 1rem;
}
 .home-stats__stat--large + .home-stats__stat--small:before {
	 height: 1.5rem;
	 border-top: 1px solid #f89728;
	 display: block;
	 width: 80px;
	 content: "";
	 margin: auto;
}
 .home-events {
	 background-image: url(../img/home/matc-lg.png);
	 background-size: cover;
	 background-repeat: no-repeat;
	 background-attachment: scroll;
	 background-position: center;
}
 @media (min-width: 1200px) {
	 .home-events {
		 background-attachment: fixed;
	}
}
 .home-events .overlay {
	 background-color: rgba(28, 105, 179, 0.9);
}
 .home-events .card-body {
	 -webkit-box-flex: 0;
	 -webkit-flex-grow: 0;
	 -moz-box-flex: 0;
	 -ms-flex-positive: 0;
	 flex-grow: 0;
}
 .home-events .event-date {
	 white-space: nowrap;
}
 @media (max-width: 575.98px) {
	 .home-events .container {
		 padding-left: 30px;
		 padding-right: 30px;
	}
}
 .home-profiles {
	 -webkit-align-content: flex-start;
	 -ms-flex-line-pack: start;
	 align-content: flex-start;
}
 .home-profiles .slick-next.slick-arrow {
	 margin-right: -10.75rem;
}
 .home-profiles .slick-prev.slick-arrow {
	 margin-left: -8rem;
}
 .home-profiles .slick-slide .inner-slide a {
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -moz-box;
	 display: -ms-flexbox;
	 display: flex;
	 min-width: -webkit-max-content;
	 min-width: -moz-max-content;
	 min-width: max-content;
	 position: relative;
	 left: 50%;
	 -webkit-transform: translateX(-50%);
	 -moz-transform: translateX(-50%);
	 -ms-transform: translateX(-50%);
	 -o-transform: translateX(-50%);
	 transform: translateX(-50%);
}
 .home-profiles .slick-slide img {
	 height: 320px;
}
 .home-profiles .slick-slide h3, .home-profiles .slick-slide p, .home-profiles .slick-slide span:nth-of-type(n + 1) {
	 opacity: 0;
	 -webkit-transition: 0.5s ease-out opacity;
	 -o-transition: 0.5s ease-out opacity;
	 -moz-transition: 0.5s ease-out opacity;
	 transition: 0.5s ease-out opacity;
}
 .home-profiles .slick-slide.slick-current.slick-active h3, .home-profiles .slick-slide.slick-current.slick-active p, .home-profiles .slick-slide.slick-current.slick-active span:nth-of-type(n + 1) {
	 opacity: 1;
}
 .home-profiles .profile-button {
	 padding: 0;
	 border: none;
	 outline: none;
	 background: none;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 -webkit-flex-direction: column;
	 -moz-box-orient: vertical;
	 -moz-box-direction: normal;
	 -ms-flex-direction: column;
	 flex-direction: column;
	 overflow: hidden;
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -moz-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-align-self: baseline;
	 -ms-flex-item-align: baseline;
	 align-self: baseline;
	 -webkit-box-align: normal;
	 -webkit-align-items: normal;
	 -moz-box-align: normal;
	 -ms-flex-align: normal;
	 align-items: normal;
}
 .home-profiles .profile-button .highlighter {
	 border-bottom: 5px solid transparent;
	 display: block;
}
 .home-profiles .profile-button img {
	 width: 100%;
}
 .home-profiles .profile-button p, .home-profiles .profile-button span {
	 width: 100%;
}
 .home-profiles .profile-button span:nth-of-type(2) {
	 padding: 0 .5rem;
}
 .home-profiles .profile-button p, .home-profiles .profile-button span:nth-of-type(3) {
	 opacity: 0;
	 position: relative;
	 top: 3rem;
	 -webkit-transition: .25s ease-out all;
	 -o-transition: .25s ease-out all;
	 -moz-transition: .25s ease-out all;
	 transition: .25s ease-out all;
	 padding: 0;
}
 .home-profiles .profile-button:hover .highlighter, .home-profiles .profile-button:focus .highlighter {
	 content: "";
	 border-bottom: 5px solid #f89728;
}
 .home-profiles .profile-button:hover p, .home-profiles .profile-button:hover span:nth-of-type(3), .home-profiles .profile-button:focus p, .home-profiles .profile-button:focus span:nth-of-type(3) {
	 opacity: 1;
	 top: 0;
	 color: #3b3b3b;
}
 .home-profiles--dialog {
	 background: rgba(255, 255, 255, 0.95);
	 border: none !important;
	 padding: 0;
	 -webkit-box-shadow: 0 0 27px 7px rgba(0, 0, 0, 0.12);
	 box-shadow: 0 0 27px 7px rgba(0, 0, 0, 0.12);
	 font-family: 'Raleway';
}
 .home-profiles--dialog__inner {
	 padding: 0 1em !important;
}
 .home-profiles--dialog__inner .btn-close {
	 border: none;
	 background: none;
	 padding: 0.5rem;
}
 .home-profiles--dialog__top {
	 background: none;
	 border: none;
}
 .home-profiles--dialog .ui-widget-content .vp-basic-link {
	 color: #1c69b3;
}
 #pin-container {
	 position: relative;
	 overflow: hidden;
	 width: 100%;
	 height: 100%;
}
 @media (min-width: 992px) {
	 #pin-container {
		 max-width: 100%;
		 padding: 0;
	}
	 #pin-container .row {
		 margin: 0;
	}
}
 #pin-container #panel-left, #pin-container #panel-right {
	 z-index: 2;
}
 @media (max-width: 991.98px) {
	 #pin-container #panel-left ul, #pin-container #panel-right ul {
		 padding-left: 75px;
	}
}
 @media (max-width: 575.98px) {
	 #pin-container #panel-left, #pin-container #panel-right {
		 padding-left: 15px;
		 padding-right: 15px;
	}
}
 @media (min-width: 992px) {
	 #pin-container #panel-left {
		 float: left;
	}
}
 @media (min-width: 992px) {
	 #pin-container #panel-right {
		 float: right;
	}
}
 #pin-container #onRight, #pin-container #onLeft {
	 position: relative;
	 -webkit-transition: inherit;
	 -o-transition: inherit;
	 -moz-transition: inherit;
	 transition: inherit;
	 -webkit-transition: 1.25s ease-out all;
	 -o-transition: 1.25s ease-out all;
	 -moz-transition: 1.25s ease-out all;
	 transition: 1.25s ease-out all;
	 z-index: 3;
}
 @media (min-width: 992px) {
	 #pin-container #onRight, #pin-container #onLeft {
		 position: absolute;
		 overflow: hidden;
	}
}
 @media (min-width: 992px) {
	 #pin-container #onRight img, #pin-container #onLeft img {
		 min-width: 100%;
		 width: auto;
		 max-width: none;
		 min-height: 100%;
		 margin-left: 50%;
		 -webkit-transform: translateX(-50%);
		 -moz-transform: translateX(-50%);
		 -ms-transform: translateX(-50%);
		 -o-transform: translateX(-50%);
		 transform: translateX(-50%);
	}
}
 @media (max-width: 991.98px) {
	 #pin-container #onRight img, #pin-container #onLeft img {
		 width: 100%;
	}
}
 @media (max-width: 575.98px) {
	 #pin-container #onRight img, #pin-container #onLeft img {
		 padding-left: 15px;
		 padding-right: 15px;
	}
}
 #pin-container .panel {
	 position: relative;
	 float: left;
	 height: 100%;
	 width: 100%;
}
 @media (min-width: 992px) {
	 #pin-container .panel {
		 width: 50%;
	}
}
 .home-news {
	 background-color: #f7f7f7;
}
 @media (max-width: 575.98px) {
	 .home-news .container {
		 padding-left: 30px;
		 padding-right: 30px;
	}
}
 .a2a_kit.a2a_kit_size_32.a2a_default_style {
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -moz-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
	 -webkit-flex-direction: row;
	 -moz-box-orient: horizontal;
	 -moz-box-direction: normal;
	 -ms-flex-direction: row;
	 flex-direction: row;
	 -webkit-box-pack: start;
	 -webkit-justify-content: flex-start;
	 -moz-box-pack: start;
	 -ms-flex-pack: start;
	 justify-content: flex-start;
	 -webkit-box-align: center;
	 -webkit-align-items: center;
	 -moz-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
}
 .a2a_default_style a {
	 float: none !important;
	 padding: 0 6px !important;
}
 .a2a_default_style .a2a_count, .a2a_default_style .a2a_svg, .a2a_floating_style .a2a_svg, .a2a_menu .a2a_svg, .a2a_vertical_style .a2a_count, .a2a_vertical_style .a2a_svg {
	 border-radius: 50% !important;
}
 .a2a_svg svg {
	 top: 3px !important;
	 height: 25px !important;
	 width: 25px !important;
}
 .vp-has-orange-hover, .vp-has-white-hover {
	 position: relative;
	 display: block;
	 z-index: 1;
}
 .vp-has-orange-hover:focus, .vp-has-orange-hover:hover, .vp-has-orange-hover:active, .vp-has-white-hover:focus, .vp-has-white-hover:hover, .vp-has-white-hover:active {
	 color: #3b3b3b;
	 text-decoration: none;
}
 .vp-has-orange-hover:focus:before, .vp-has-white-hover:focus:before, .vp-has-orange-hover:hover:before, .vp-has-white-hover:hover:before, .vp-has-orange-hover:active:before, .vp-has-white-hover:active:before, .vp-has-white-hover:focus:before, .vp-has-white-hover:hover:before, .vp-has-white-hover:active:before {
	 width: 100%;
}
 .vp-has-orange-hover:before, .vp-has-white-hover:before {
	 content: '';
	 position: absolute;
	 top: 0;
	 left: 0;
	 background: none repeat scroll 0 0 #f89728;
	 width: 0;
	 height: 100%;
	 z-index: -1;
	 -webkit-transition: width 0.25s ease-out;
	 -o-transition: width 0.25s ease-out;
	 -moz-transition: width 0.25s ease-out;
	 transition: width 0.25s ease-out;
}
 .vp-has-orange-hover:focus:before, .vp-has-white-hover:focus:before, .vp-has-orange-hover:hover:before, .vp-has-white-hover:hover:before, .vp-has-white-hover:focus:before, .vp-has-white-hover:hover:before {
	 width: 100%;
}

 .vp-has-white-hover:before {
	 background: none repeat scroll 0 0 #ffffff;
}
