body {
	 font-family: 'Mulish', sans-serif;
	 background-color: #fff;
	 color: #0C040B;
}
 a {
	 color: #025DA9;
}
 .wysiwyg a {
	 font-weight: bold;
}
 a:focus, button:focus {
	 outline: 0.0625em dotted;
	 outline: 0.3125em auto #B2D6F4;
}
 input, .input-group-text {
	 border-radius: 0 !important;
	 -webkit-border-radius: 0 !important;
	 -moz-border-radius: 0 !important;
	 -ms-border-radius: 0 !important;
	 -o-border-radius: 0 !important;
}
 main {
	 background-color: #fff;
	 position: relative;
	 padding-bottom: 1.875em;
}
 @media screen and (min-width: 62em) {
	 main {
		 padding-bottom: 4.375em;
	}
}
 hr {
	 margin: 1.875em 0;
}
 p {
	 margin-top: 0;
	 margin-bottom: 1em;
}
 .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	 line-height: 1;
	 font-weight: bold;
	 margin-bottom: 10px;
	 padding-top: 30px;
}
 h1, .h1 {
	 font-size: 2em;
}
 h2, .h2 {
	 font-size: 1.8125em;
}
 h3, .h3 {
	 font-size: 1.6em;
}
 h4, .h4 {
	 font-size: 1.4375em;
}
 h5, .h5 {
	 font-size: 1.25em;
}
 h6, .h6 {
	 font-size: 1.0625em;
}
 @media screen and (min-width: 48em) {
	 h1, .h1 {
		 font-size: 2.4em;
	}
	 h2, .h2 {
		 font-size: 2em;
	}
	 h3, .h3 {
		 font-size: 1.7em;
	}
	 h4, .h4 {
		 font-size: 1.525em;
	}
	 h5, .h5 {
		 font-size: 1.375em;
	}
	 h6, .h6 {
		 font-size: 1.1875em;
	}
}
 div[class^="col-"]>h1:first-child, div[class^="col-"]>h2:first-child, div[class^="col-"]>h3:first-child, div[class^="col-"]>h4:first-child, div[class^="col-"]>h5:first-child, div[class^="col-"]>h6:first-child, div[class^="col-"]>.h1:first-child, div[class^="col-"]>.h2:first-child, div[class^="col-"]>.h3:first-child, div[class^="col-"]>.h4:first-child, div[class^="col-"]>.h5:first-child, div[class^="col-"]>.h6:first-child {
	 padding-top: 0;
	 margin-bottom: 30px;
}
 .tab-pane>p:last-child, .card-body>p:last-child, div[class^="col-"]>p:last-child {
	 margin-bottom: 0;
}
 p+h1, p+h2, p+h3, p+h4, p+h5, p+h6, ul+h1, ul+h2, ul+h3, ul+h4, ul+h5, ul+h6 {
	 padding-top: 16px;
}
 .wysiwyg h1 {
	 color: #025DA9;
}
 .wysiwyg h2 {
	 color: #473484;
}
 .wysiwyg h3 {
	 color: #004680;
}
 .cborder {
	 display: block;
	 position: relative;
	 height: 0.375em;
	 z-index: 90;
}
 .cborder::after {
	 background: linear-gradient(to right, #CB1C89 20%, #193B66 20%, #193B66 40%, #FED643 40%, #FED643 60%, #1E9DD0 60%, #1E9DD0 80%, #473484 80%);
	 position: absolute;
	 content: '';
	 height: 0.375em;
	 right: 0;
	 left: 0;
	 z-index: 99;
}
 .cborderb {
	 display: block;
	 position: relative;
	 height: 0.375em;
	 z-index: 90;
}
 .cborderb::after {
	 background: linear-gradient(to right, #473484 20%, #1E9DD0 20%, #1E9DD0 40%, #FED643 40%, #FED643 60%, #193B66 60%, #193B66 80%, #CB1C89 80%);
	 position: absolute;
	 content: '';
	 height: 0.375em;
	 right: 0;
	 left: 0;
	 z-index: 99;
}
 .page-section {
	 padding: 0;
	 margin: 0;
	 font-weight: 500;
	 background-color: #fff;
	 margin-bottom: 2.1875em;
}
 .page-section.has-bg {
	 padding: 2.1875em 0;
}
 @media screen and (min-width: 62em) {
	 .page-section {
		 margin-bottom: 4em;
	}
	 .page-section.has-bg {
		 padding: 4em 0;
	}
}
 .col-sidebar-content .page-section {
	 border-bottom: 0.0625em solid rgba(0, 0, 0, .1);
	 margin: 0;
	 padding: 1.875em 0;
}
 @media screen and (min-width: 62em) {
	 .col-sidebar-content .page-section {
		 padding: 2.5em 0;
	}
}
 .col-sidebar-content .page-section:first-of-type {
	 padding-top: 0;
}
 .col-sidebar-content .page-section:last-of-type {
	 padding-bottom: 0;
	 border-bottom: 0;
}
 .col-sidebar-content .page-section.has-bg:first-of-type {
	 padding-top: 1.875em;
}
 .col-sidebar-content .page-section.has-bg:last-of-type {
	 padding-bottom: 1.875em;
}
 @media screen and (min-width: 62em) {
	 .col-sidebar-content .page-section.has-bg:first-of-type {
		 padding-top: 2.8125em;
	}
	 .col-sidebar-content .page-section.has-bg:last-of-type {
		 padding-bottom: 2.8125em;
	}
	 .page-section>.container-fluid {
		 padding: 0 3.75em;
	}
}
 .section-heading {
	 text-align: center;
}
 @media screen and (min-width: 48em) {
	 .section-heading {
		 text-align: left;
	}
}
 .bg-img {
	 background-position: center;
	 background-repeat: no-repeat;
	 background-size: cover;
}
 ul.flex-ul {
	 list-style: none;
	 display: flex;
	 flex-direction: row;
	 margin: 0;
	 padding: 0;
	 position: initial;
}
 ul.flex-ul li {
	 margin: 0;
	 padding: 0;
	 margin-left: 0.75em;
	 white-space: nowrap;
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
}
 @media screen and (min-width: 48em) {
	 ul.flex-ul {
		 position: relative;
	}
}
 .fixed-social {
	 position: relative;
}
 @media screen and (min-width: 48em) {
	 .fixed-social {
		 background-color: #000;
		 right: 0;
		 z-index: 999;
		 position: fixed;
		 top: 50%;
		 transform: translateY(-50%);
		 -webkit-transform: translateY(-50%);
		 -moz-transform: translateY(-50%);
		 -ms-transform: translateY(-50%);
		 -o-transform: translateY(-50%);
	}
}
 .fixed-social ul {
	 margin: 0;
	 padding: 0;
	 list-style: none;
	 display: flex;
	 flex-direction: row;
	 justify-content: space-around;
	 background-color: #000;
}
 @media screen and (min-width: 48em) {
	 .fixed-social ul {
		 flex-direction: column;
	}
}
 .fixed-social ul li {
	 position: relative;
	 height: 2.625em;
	 width: 2.625em;
}
 .fixed-social ul a {
	 color: #fff;
	 transition: color 0.25s ease;
	 z-index: 1;
	 text-align: center;
	 -webkit-transition: color 0.25s ease;
	 -moz-transition: color 0.25s ease;
	 -ms-transition: color 0.25s ease;
	 -o-transition: color 0.25s ease;
	 height: 100%;
	 width: 100%;
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
}
 .fixed-social ul a i {
	 z-index: 2;
	 position: relative;
}
 .fixed-social ul a:hover, .fixed-social ul a:focus, .fixed-social ul a:active {
	 text-decoration: none;
}
 .fixed-social ul a:hover::before, .fixed-social ul a:focus::before, .fixed-social ul a:active::before {
	 width: 0;
}
 .fixed-social ul a::before {
	 position: absolute;
	 content: "";
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 transform-origin: left;
	 transition: width 0.25s ease;
	 z-index: 1;
	 background-color: #000;
}
 .swiper-button-next:after, .swiper-button-prev:after {
	 display: none;
}
 a.skip-to-main, a.skip-to-main:focus {
	 display: block;
	 position: absolute;
	 z-index: 9;
	 left: 50%;
	 top: 0.1875em;
	 background-color: #025DA9;
	 color: #fff;
	 padding: 0.1875em 0.375em;
	 -webkit-border-radius: 0;
	 -moz-border-radius: 0;
	 border-radius: 0;
}
 .page-section-breadcrumbs {
	 margin-top: -0.9375em;
	 margin-bottom: 1.25em;
}
 @media screen and (min-width: 62em) {
	 .page-section-breadcrumbs {
		 margin-top: -2.1875em;
		 margin-bottom: 2.1875em;
	}
}
 .breadcrumb {
	 font-size: 1em;
	 background-color: transparent;
	 border-radius: 0;
	 -webkit-border-radius: 0;
	 -moz-border-radius: 0;
	 -ms-border-radius: 0;
	 -o-border-radius: 0;
	 margin: 0;
	 padding: 0;
	 color: #025DA9;
}
 .breadcrumb-item+.breadcrumb-item::before {
	 color: #025DA9;
	 content: ">";
}
 .page-tools {
	 display: flex;
	 flex-direction: row;
	 justify-content: flex-end;
	 color: #025DA9;
	 font-size: 1em;
}
 .page-tools .font-size {
	 white-space: nowrap;
}
 .page-tools>div {
	 margin-left: 0.9375em;
}
 .page-tools button {
	 border: none;
	 background-color: transparent;
	 color: #025DA9;
}
 .page-tools button.pt-btn {
	 border: none;
	 background-color: transparent;
	 color: #025DA9;
	 padding: 0.125em 0.625em;
	 border-radius: 31.25em;
	 -webkit-border-radius: 31.25em;
	 -moz-border-radius: 31.25em;
	 -ms-border-radius: 31.25em;
	 -o-border-radius: 31.25em;
	 white-space: nowrap;
}
 .page-tools button:hover, .page-tools button:focus, .page-tools button:active, .page-tools button.opened {
	 background-color: #025DA9;
	 color: #fff;
}
 .page-tools button.pt-btn:hover, .page-tools button.pt-btn:focus, .page-tools button.pt-btn:active {
	 background-color: #025DA9;
	 color: #fff;
}
 .page-tools button span {
	 margin-left: 0.375em;
}
 .page-tools .share {
	 position: relative;
}
 .page-tools .share-div {
	 display: none;
	 width: 80%;
	 margin: 0 10%;
	 background-color: #fff;
	 border-left: solid 0.0625em #808080;
	 border-bottom: solid 0.0625em #808080;
	 border-right: solid 0.0625em #808080;
	 -webkit-box-shadow: 0em 0.3125em 0.5625em 0em rgb(128 128 128 / 30%);
	 box-shadow: 0em 0.3125em 0.5625em 0em rgb(128 128 128 / 30%);
	 padding: 0.375em 0;
	 position: absolute;
	 z-index: 999;
}
 .page-tools .share-div .at-share-btn-elements {
	 text-align: center;
}
 .tooltip-inner {
	 background-color: #025DA9 !important;
	 border: 0.0625em solid #025DA9 !important;
}
 .tooltip.bs-tooltip-right .arrow:before {
	 border-right-color: #025DA9 !important;
}
 .tooltip.bs-tooltip-left .arrow:before {
	 border-left-color: #025DA9 !important;
}
 .tooltip.bs-tooltip-bottom .arrow:before {
	 border-bottom-color: #025DA9 !important;
}
 .tooltip.bs-tooltip-top .arrow:before {
	 border-top-color: #025DA9 !important;
}
 .page-section-tabs .nav-tabs .nav-link {
	 border-radius: 0;
	 -webkit-border-radius: 0;
	 -moz-border-radius: 0;
	 -ms-border-radius: 0;
	 -o-border-radius: 0;
}
 .page-section-tabs .nav-tabs a.nav-link {
	 color: #6A6C6E;
}
 .page-section-tabs .nav-tabs .nav-item.show .nav-link, .page-section-tabs .nav-tabs .nav-link.active {
	 background-color: transparent;
}
 .page-section-tabs .nav-tabs a.nav-link.active {
	 color: #30357E;
	 font-weight: bold;
}
 .page-section-tabs .tab-content {
	 padding-top: 0.625em;
}
 .page-section-accordions .accordions .card {
	 border: none;
	 background-color: transparent;
}
 .page-section-accordions .accordions .card-header {
	 padding: 0;
	 margin: 0;
	 background-color: transparent;
	 border: none;
}
 .page-section-accordions .accordions .card-header h5 {
	 padding: 0;
	 margin: 0;
}
 .page-section-accordions .accordions .card-header .btn {
	 padding: 0.6875em 1.375em 0.6875em 0;
	 color: #30357E;
	 font-size: .9em;
	 width: auto;
	 text-align: left;
	 border-radius: 0;
	 -webkit-border-radius: 0;
	 -moz-border-radius: 0;
	 -ms-border-radius: 0;
	 -o-border-radius: 0;
	 margin: 0;
}
 .page-section-accordions .accordions .card-header .btn.collapsed {
	 color: #30357E;
	 border-bottom: solid 0.0625em transparent;
}
 .page-section-accordions .accordions .card-header .btn:hover,
 .page-section-accordions .accordions .card-header .btn:focus, 
 .page-section-accordions .accordions .card-header .btn:active {
	 color: #30357E;
	 border-bottom: solid 0.0625em #30357E;
}
 .page-section-accordions .accordions .card-header .btn i {
	 padding-right: 0.5em;
}
 .page-section-accordions .accordions .card-header .btn.collapsed i {
	 padding-right: 0.75em;
}
 .page-section-accordions .accordions .card-header .btn.collapsed i.fa-chevron-down {
	 display: none;
}
 .page-section-accordions .accordions .card-header .btn i.fa-chevron-down {
	 display: inline-block 
}
 .page-section-accordions .accordions .card-header .btn.collapsed i.fa-chevron-right {
	 display: inline-block 
}
 .page-section-accordions .accordions .card-header .btn i.fa-chevron-right {
	 display: none;
}
 .page-section .swiper-slide {
	 padding: 0 0.9375em;
}
 .alert-global svg {
	 position: absolute;
	 margin: 0;
	 padding: 0;
	 margin-top: -1.25em;
	 width: 8.25em;
	 height: 9.125em;
}
 @media screen and (max-width: 81.25em) {
	 .alert-global svg {
		 margin-top: 0;
		 width: 6.25em;
		 height: 7.5em;
		 margin-left: -3.6875em;
	}
}
 @media screen and (max-width: 47.9375em) {
	 .alert-global svg {
		 margin-top: -0.1875em;
		 width: 6.25em;
		 height: 3.0625em;
		 margin-left: -3.6875em;
	}
}
 .alert-global {
	 background-color: #FDF2D3;
	 margin-bottom: 0;
	 font-size: 0.875em !important;
	 position: relative;
	 border: none;
	 z-index: 9999;
	 overflow: hidden;
	 border-radius: 0;
	 padding: 0;
}
 .alert-global .container, .alert-global .row, .alert-global .col-12 {
	 height: 100%;
}
 .alert-global .col-12 {
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
	 padding: .75rem 1.25rem;
}
 .alert-global p {
	 margin-bottom: 0;
}
 .alert-global p+p {
	 margin-top: .75rem;
}
 .alertBTN.opened {
	 position: absolute;
	 bottom: 0;
	 right: 0;
	 z-index: 9999;
}
 .alertBTN.closed {
	 position: absolute;
	 top: 0;
	 right: 0;
	 z-index: 9998;
}
 .alertBTN button {
	 background-color: #FDF2D3;
	 color: #025DA9;
	 border: none;
	 width: 3.125em;
	 height: 3.125em;
	 font-size: 1em !important;
}
 .alertBTN .fa-chevron-down {
	 display: block;
}
 .alertBTN.opened .fa-chevron-down {
	 display: none;
}
 .alertBTN .fa-chevron-up {
	 display: none;
}
 .alertBTN.opened .fa-chevron-up {
	 display: block;
}
 .alert-global .col-12.preview {
	 display: none;
}
 .alert-global .col-12.full {
	 display: flex;
	 min-height: 87px;
}
 .alert-global .mobileAlertBTN {
	 display: none;
}
 .mobileAlertBTN {
	 position: absolute;
	 bottom: 0.4375em;
	 right: 0.625em;
	 z-index: 9998;
}
 .previewBTN button, .mobileAlertBTN button {
	 background-color: transparent;
	 border: none;
}
 @media screen and (max-width: 62em) {
	 .alert-global .container {
		 padding-left: 1.5625em;
	}
	 .alert-global .col-12.full {
		 height: auto;
	}
}
 @media screen and (max-width: 47.9375em) {
	 .alert-global .container {
		 padding-left: 2.5em;
	}
	 .alert-global .col-12.full {
		 display: none;
		 font-size: 0.8125em;
	}
	 .alert-global .col-12.preview {
		 display: flex;
		 font-size: 0.8125em;
	}
	 .alert-global .col-12.preview span {
		 color: #025DA9;
	}
	 .alert-global .col-12.preview button {
		 background-color: transparent;
		 border: none;
		 text-align: left;
		 margin: 0;
		 padding: 0;
	}
	 .alertBTN {
		 display: none !important;
	}
	 .alert-global .mobileAlertBTN {
		 display: block;
	}
	 .alert-global .mobileAlertBTN .fa-chevron-down {
		 display: none;
	}
	 .alert-global .mobileAlertBTN.closed .fa-chevron-down {
		 display: block;
	}
	 .alert-global .mobileAlertBTN .fa-chevron-up {
		 display: block;
	}
	 .alert-global .mobileAlertBTN.closed .fa-chevron-up {
		 display: none;
	}
}
 .back-to-top {
	 position: fixed;
	 bottom: 0;
	 right: 1em;
	 display: none;
	 z-index: 9999;
	 text-decoration: none;
	 border-radius: 0 !important;
	 width: 3.125em;
	 height: 3.125em;
	 font-size: 1em !important;
	 margin: 0 !important;
	 padding: 0 !important;
}
 @media screen and (max-width: 42em) {
	 footer .right {
		 padding-bottom: 40px;
	}
}
 .wysiwyg .clive-form {
	 font-family: inherit;
}
 @media screen and (min-width: 64em) {
	 .wysiwyg .clive-form {
		 width: 60%;
		 margin: 0 auto;
	}
	 .wysiwyg .clive-submit-wrapper {
		 width: 50%;
		 margin: 0 auto;
	}
}
 .wysiwyg .clive-submit-wrapper .clive-submit {
	 background-color: #025DA9;
	 color: #fff;
}
 .wysiwyg .clive-field textarea {
	 height: 100px;
}
 .wysiwyg .clive-submit-wrapper .clive-submit:hover, .wysiwyg .clive-submit-wrapper .clive-submit:focus, .wysiwyg .clive-submit-wrapper .clive-submit:active {
	 background-color: #033B69;
}
 .wysiwyg .clive-field>input, .wysiwyg .clive-field select, .wysiwyg .clive-field-textarea {
	 background-color: #fff;
}
 .wysiwyg .clive-legend, .wysiwyg .clive-date-legend, .wysiwyg .clive-field-wrapper>label {
	 font-size: 1.1em;
}
 .clive-field-wrapper.clive-validation-error .clive-radiobuttons label, .clive-field-wrapper.clive-validation-error .clive-checkboxes label {
	 padding: 5px;
}
 .wysiwyg .clive-field>input, .wysiwyg .clive-field select, .wysiwyg .clive-field-textarea {
	 background-color: #fff;
}
 .wysiwyg .clive-field>input[type=file] {
	 border: 1px solid rgba(0, 0, 0, 0.25);
}
 .wysiwyg .clive-field>input[type=file]:hover {
	 border: 1px solid #4DA1FF;
	 cursor: pointer;
}
 .wysiwyg .clive-dropdown-wrapper>select {
	 padding: 5pt;
	 height: 2.5em;
}
 .wysiwyg .clive-dropdown-wrapper>select:hover {
	 cursor: pointer;
}
 .wysiwyg .clive-dropdown-wrapper:after {
	 visibility: visible;
}
 .wysiwyg .clive-section-heading {
	 font-size: 1.4em;
}
 .btn {
	 text-decoration: none !important;
	 font-style: normal;
	 padding: 0.25em 1.5625em;
	 border-radius: 31.25em;
	 -webkit-border-radius: 31.25em;
	 -moz-border-radius: 31.25em;
	 -ms-border-radius: 31.25em;
	 -o-border-radius: 31.25em;
	 margin-bottom: 0.625em;
	 margin-right: 0.625em;
}
 .btn i {
	 font-size: .8em;
}
 @media screen and (min-width: 48em) {
	 .btn {
		 padding: 0.25em 1.875em;
	}
}
 .btn-primary, .wysiwyg .btn-primary {
	 color: #fff;
	 background-color: #025DA9;
	 background-image: none;
	 border-color: #025DA9;
	 font-weight: 500;
}
 .btn-primary:hover, .wysiwyg .btn-primary:hover {
	 color: #003F74;
	 background-color: #B2D6F4;
	 background-image: none;
	 border-color: #B2D6F4;
}
 .btn-primary:focus, .btn-primary.focus, .wysiwyg .btn-primary:focus, .wysiwyg .btn-primary.focus {
	 color: #003F74;
	 background-color: #B2D6F4;
	 background-image: none;
	 border-color: #B2D6F4;
	 -webkit-box-shadow: 0 0 0 0.2em rgba(0, 0, 0, 0.5);
	 -moz-box-shadow: 0 0 0 0.2em rgba(0, 0, 0, 0.5);
	 box-shadow: 0 0 0 0.2em rgba(0, 0, 0, 0.5) 
}
 .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show>.btn-primary.dropdown-toggle, .wysiwyg .btn-primary:not(:disabled):not(.disabled):active, .wysiwyg .btn-primary:not(:disabled):not(.disabled).active, .show>.wysiwyg .btn-primary.dropdown-toggle {
	 color: #fff;
	 background-color: #004680;
	 background-image: none;
	 border-color: #004680;
}
 .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show>.btn-primary.dropdown-toggle:focus, .wysiwyg .btn-primary:not(:disabled):not(.disabled):active:focus, .wysiwyg .btn-primary:not(:disabled):not(.disabled).active:focus, .show>.wysiwyg .btn-primary.dropdown-toggle:focus {
	 box-shadow: none;
}
 .btn-secondary, .wysiwyg .btn-secondary {
	 color: #fff;
	 background-color: #004680;
	 background-image: none;
	 border-color: #004680;
	 font-weight: 500;
}
 .btn-secondary:hover, .wysiwyg .btn-secondary:hover {
	 color: #003F74;
	 background-color: #B2D6F4;
	 background-image: none;
	 border-color: #B2D6F4;
}
 .btn-secondary:focus, .btn-secondary.focus, .wysiwyg .btn-secondary:focus, .wysiwyg .btn-secondary.focus {
	 color: #003F74;
	 background-color: #B2D6F4;
	 background-image: none;
	 border-color: #B2D6F4;
	 -webkit-box-shadow: 0 0 0 0.2em rgba(0, 0, 0, 0.5);
	 -moz-box-shadow: 0 0 0 0.2em rgba(0, 0, 0, 0.5);
	 box-shadow: 0 0 0 0.2em rgba(0, 0, 0, 0.5) 
}
 .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show>.btn-secondary.dropdown-toggle, .wysiwyg .btn-secondary:not(:disabled):not(.disabled):active, .wysiwyg .btn-secondary:not(:disabled):not(.disabled).active, .show>.wysiwyg .btn-secondary.dropdown-toggle {
	 color: #fff;
	 background-color: #025DA9;
	 background-image: none;
	 border-color: #025DA9;
}
 .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show>.btn-secondary.dropdown-toggle:focus, .wysiwyg .btn-secondary:not(:disabled):not(.disabled):active:focus, .wysiwyg .btn-secondary:not(:disabled):not(.disabled).active:focus, .show>.wysiwyg .btn-secondary.dropdown-toggle:focus {
	 box-shadow: none;
}
 .btn-link, .wysiwyg .btn-link {
	 color: #025DA9;
	 font-weight: 500;
}
 .btn-link:hover, .wysiwyg .btn-link:hover {
	 color: #025DA9;
}
 .btn-link:focus, .btn-link.focus, .wysiwyg .btn-link:focus, .wysiwyg .btn-link.focus {
	 color: #025DA9;
	 box-shadow: none;
}
 header {
	 display: flex;
	 flex-direction: column;
	 color: #fff;
	 z-index: 999;
	 position: relative;
	 font-size: 1em !important;
}
 header a, header a:hover, header a:active, header a:focus {
	 text-decoration: none;
	 color: #fff;
}
 header .container {
	 padding-right: 0.625em;
	 padding-left: 0.625em;
	 height: 100%;
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
}
 @media screen and (min-width: 48em) {
	 header .container {
		 padding-right: 0.9375em;
		 padding-left: 0.9375em;
	}
}
 header .blue-nav-container {
	 order: 1;
	 height: 3.125em;
	 background-color: #025DA9;
}
 @media screen and (min-width: 48em) {
	 header .blue-nav-container {
		 order: 2;
	}
}
 header .blue-nav {
	 display: flex;
	 flex-direction: row-reverse;
	 height: 100%;
	 order: 1;
	 position: relative;
}
 header .blue-nav .box {
	 display: none;
	 position: absolute;
	 width: 100%;
	 top: 7.4375em;
	 padding: 0.9375em;
	 left: 0;
}
 header .blue-nav .menu-box.box {
	 top: 11.1875em;
}
 @media screen and (min-width: 19.625em) {
	 header .blue-nav .box {
		 top: 7.375em;
	}
	 header .blue-nav .menu-box.box {
		 top: 10em;
	}
}
 @media screen and (min-width: 48em) {
	 header .blue-nav .box {
		 top: 3.125em;
	}
	 header .blue-nav .menu-box.box {
		 top: 3.125em;
	}
}
 header .menu-btn {
	 width: 3.125em;
}
 header .menu-btn .fa-bars {
	 display: inline-block;
}
 header .menu-btn .fa-times {
	 display: none 
}
 header .menu-btn.opened .fa-bars {
	 display: none 
}
 header .menu-btn.opened .fa-times {
	 display: inline-block;
}
 header .blue-nav ul.flex-ul li {
	 margin: 0;
	 position: relative;
}
 header .blue-nav ul.flex-ul li button {
	 height: 100%;
	 background-color: transparent;
	 border: 0;
	 color: #fff;
	 padding: 0 0.5em;
	 font-size: 1.1875em;
}
 header .blue-nav ul.flex-ul li a {
	 display: flex;
	 flex-direction: column;
	 height: 100%;
	 justify-content: center;
	 line-height: 1;
	 font-weight: bold;
	 text-transform: uppercase;
	 padding: 0 0.5em;
}
 header .blue-nav ul.flex-ul li a:hover, header .blue-nav ul.flex-ul li a:active, header .blue-nav ul.flex-ul li a:focus, header .blue-nav ul.flex-ul li button:hover, header .blue-nav ul.flex-ul li button:active, header .blue-nav ul.flex-ul li button:focus {
	 background-color: #033B69;
}
 header .blue-nav ul.flex-ul li button.disabled:hover, header .blue-nav ul.flex-ul li button.disabled:active, header .blue-nav ul.flex-ul li button.disabled:focus {
	 background-color: transparent;
}
 @media screen and (min-width: 48em) {
	 header .blue-nav ul.flex-ul li a, header .blue-nav ul.flex-ul li button {
		 padding: 0 0.9375em;
	}
}
 header .blue-nav .menu-box-blue {
	 background-color: #04406E;
}
 @media screen and (min-width: 48em) {
	 header .blue-nav .menu-box-blue {
		 display: none !important;
	}
}
 header .blue-nav .menu-box-blue .menu-link-back {
	 display: none;
}
 header .blue-nav .menu-box-blue.menu-box-links .menu-link-back {
	 display: block;
}
 header .blue-nav .menu-box-blue.menu-box-links {
	 display: block;
}
 header .blue-nav .menu-box-blue.menu-box-links .menu-link-links {
	 display: none;
}
 header .blue-nav .menu-box-blue ul {
	 margin: 0;
	 padding: 0;
	 list-style: none;
}
 header .blue-nav .menu-box-blue a {
	 display: block;
	 color: #fff;
	 border-radius: 0.4375em;
	 line-height: 1;
	 padding: 0.5625em 0.9375em;
	 line-height: 1;
	 font-weight: bold;
	 text-transform: uppercase;
}
 header .blue-nav .menu-box-blue .menu-link-back a {
	 padding: 0 0.9375em;
}
 header .blue-nav .menu-box-blue .menu-link-back a::after {
	 font-family: "Font Awesome 5 Free";
	 font-weight: 900;
	 content: "\f053";
	 float: right;
}
 header .blue-nav .menu-box-blue a.menu-link::after {
	 font-family: "Font Awesome 5 Free";
	 font-weight: 900;
	 content: "\f054";
	 float: right;
}
 header .blue-nav .menu-box-blue .menu-link-back a {
	 width: 100%;
}
 header .blue-nav .menu-box-blue .menu-link-back a::after {
	 float: left;
	 padding-right: 0.9375em;
}
 header .blue-nav .menu-box {
	 background-color: #fff;
	 border-left: solid 0.0625em #808080;
	 border-bottom: solid 0.0625em #808080;
	 border-right: solid 0.0625em #808080;
	 -webkit-box-shadow: 0em 0.3125em 0.5625em 0em rgba(128, 128, 128, 0.3);
	 box-shadow: 0em 0.3125em 0.5625em 0em rgba(128, 128, 128, 0.3);
	 padding: 0;
}
 @media screen and (min-width: 48em) {
	 header .blue-nav .menu-box .menu-row {
		 padding: 1.875em 3.75em;
	}
}
 header .blue-nav .menu-box ul {
	 padding: 0;
	 margin: 0;
	 list-style: none;
	 margin-bottom: 20px;
}
 header .blue-nav .menu-box .menu-col.az-index {
	/* margin-bottom: 0;
	 */
	 text-align: center;
}
 header .blue-nav .menu-box .menu-col.az-index>ul {
	 display: flex;
	 flex-direction: row;
	 flex-wrap: wrap;
	 justify-content: space-between;
}
 header .blue-nav .menu-box a {
	 display: block;
	 color: #003F74;
	 border-radius: 0.4375em;
	 line-height: 1;
	 padding: 0.4375em 0.9375em;
}
 header .blue-nav .menu-box .menu-col.az-index a {
	 display: inline-block;
	 padding: 0.4375em 0.9375em !important;
}
 header .blue-nav .menu-box a:hover, header .blue-nav .menu-box a:active, header .blue-nav .menu-box a:focus {
	/* background-color: #B2D6F4;
	 */
	 text-decoration: underline;
}
 header .blue-nav .menu-box-footer {
	 color: #003F74;
	 background-color: #F4F5FA;
	 padding: 0.625em 1.875em;
	 border-top: solid 0.0625em #808080;
}
 @media screen and (min-width: 48.0625em) {
	 header .blue-nav .menu-box-footer {
		 padding: 0.625em 3.75em;
	}
}
 header .blue-nav .menu-box-footer i {
	 font-size: 0.875em;
	 padding-right: 2px;
}
 header .blue-nav .menu-box-footer a {
	 display: inline-block;
	 color: #025DA9;
	 padding: 0 !important;
}
 header .blue-nav .menu-box-footer a:hover, header .blue-nav .menu-box-footer a:focus, header .blue-nav .menu-box-footer a:active {
	 display: inline-block;
	 color: #025DA9;
	 background-color: transparent;
	 text-decoration: underline;
}
 header .blue-nav .menu-box-footer p:last-of-type {
	 margin-bottom: 0;
}
 header .blue-nav .menu-box .heading::after {
	 display: block;
	 content: '';
	 border-bottom: solid 0.0625em #B7B7B7;
}
 @media screen and (min-width: 48.0625em) {
	 header .blue-nav .menu-box a {
		 padding: 0.4375em 0.9375em;
	}
	 header .blue-nav .menu-box .menu-col.az-index a {
		 padding: 0.4375em 0.625em !important;
	}
	 header .blue-nav .menu-box .heading::after {
		 margin-left: 0.9375em;
		 margin-right: 0;
		 width: calc(100% - 30px);
	}
}
 header .blue-nav .menu-box .heading span {
	 font-weight: bold;
	 color: #003F74;
	 padding: 0.4375em 0.9375em;
}
 header .blue-nav .menu-box .heading a {
	 font-weight: bold;
}
 header .blue-nav .menu-box .all {
	 margin-top: 0.625em;
}
 header .blue-nav .menu-box .all a {
	 font-weight: bold;
	 text-align: center;
	 color: #fff;
	 background-color: #025DA9;
	 border-radius: 31.25em;
	 -webkit-border-radius: 31.25em;
	 -moz-border-radius: 31.25em;
	 -ms-border-radius: 31.25em;
	 -o-border-radius: 31.25em;
	 padding: 0.4375em 0.9375em !important;
}
 header .blue-nav .menu-box .all a:hover, header .blue-nav .menu-box .all a:focus {
	 color: #003F74;
	 background-color: #B2D6F4;
}
 header .blue-nav .menu-box .all a:active {
	 color: #fff;
	 background-color: #004680;
}
 header .blue-nav .search-box {
	 background-color: #04406E;
}
 header .blue-nav .search-label {
	 display: none;
}
 @media screen and (min-width: 48em) {
	 header .blue-nav .search-label {
		 display: flex;
	}
}
 header .blue-nav .search-label .input-group-text {
	 background-color: #1E9DD0;
	 border: none;
	 color: #fff;
}
 header .blue-nav .search-close .input-group-text {
	 background-color: #025DA9;
	 border: none;
}
 header .blue-nav .search-close button {
	 border: none;
	 background-color: transparent;
	 color: #fff;
}
 header .logo-nav-container {
	 order: 2;
	 background-color: rgba(0, 0, 0, .7);
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
	 padding: 0.375em 0;
}
 @media screen and (min-width: 48em) {
	 header .logo-nav-container {
		 order: 1;
		 height: 12.5em;
	}
}
 header .logo-nav {
	 display: flex;
	 flex-direction: row;
}
 header .logo-nav .logo {
	 width: 5.625em;
}
 header .logo-nav .logo img {
	 position: absolute;
	 z-index: 100;
	 width: 5.625em;
	 top: 0.3125em;
	 border-radius: 50%;
	 -webkit-border-radius: 50%;
	 -moz-border-radius: 50%;
	 -ms-border-radius: 50%;
	 -o-border-radius: 50%;
	 border: solid 0.0625em rgba(0, 0, 0, .1);
}
 header .logo-nav .site-name {
	 width: calc(100% - 100px);
	 margin-left: 0.625em;
	 font-size: 0.8em;
	 font-weight: 600;
}
 header .logo-nav .site-name .name {
	 display: none;
}
 header .logo-nav .links {
	 display: none;
}
 header .logo-nav .site-name .tagline span {
	 display: block;
}
 @media screen and (min-width: 48em) {
	 header .logo-nav {
		 align-items: center;
	}
	 header .logo-nav .logo {
		 width: 11.25em;
	}
	 header .logo-nav .logo img {
		 position: relative;
		 z-index: 1;
		 width: 100%;
		 top: 0;
		 border: none;
	}
	 header .logo-nav .links {
		 display: flex;
		 flex-direction: column-reverse;
		 height: 8.75em;
		 font-weight: bold;
		 margin-right: 18px;
	}
	 header .logo-nav .links ul li a {
		 padding-bottom: 0.3125em;
		 border-bottom: solid 0.125em transparent;
	}
	 header .logo-nav .links ul li a:hover, header .logo-nav .links ul li a:active, header .logo-nav .links ul li a:focus {
		 border-bottom: solid 0.125em #fff;
	}
	 header .logo-nav .site-name {
		 font-size: 1em !important;
		 font-weight: 500;
	}
	 header .logo-nav .site-name .name {
		 display: block;
		 font-size: 1.5em !important;
		 font-weight: 800;
	}
}
 @media screen and (min-width: 64em) {
	 header .logo-nav .site-name .name {
		 font-size: 2em !important;
	}
	 header .logo-nav .site-name .tagline span {
		 display: inline;
	}
}
 header .menu-box .menu-row {
	 padding: 0.9375em 1.875em;
}
 @media screen and (max-width: 47.9375em) {
	 header .logo-nav .site-name {
		 display: flex;
		 flex-direction: row-reverse;
	}
}
 .blue-nav-container .blue-nav .fixed {
	 display: none;
}
 @media screen and (min-width: 768px) {
	 .fixed-header .blue-nav-container {
		 position: fixed;
		 width: 100%;
		 height: auto;
	}
	 .fixed-header .blue-nav-container .blue-nav>ul.flex-ul {
		 display: none;
	}
	 .fixed-header .blue-nav-container .blue-nav .fixed {
		 display: flex;
		 flex-direction: row;
		 width: 100%;
	}
	 .fixed-header .blue-nav-container .blue-nav .fixed .left img {
		 height: 86px;
		 padding: 6px 0;
	}
	 .fixed-header .blue-nav-container .blue-nav .fixed .right {
		 width: 100%;
		 display: flex;
		 flex-direction: column;
		 justify-content: flex-end;
	}
	 .fixed-header .blue-nav-container .blue-nav .fixed .right ul.flex-ul {
		 justify-content: flex-end;
	}
	 .fixed-header .blue-nav-container .blue-nav .fixed ul.flex-ul li a {
		 line-height: 50px;
	}
	 .fixed-header .blue-nav-container .blue-nav .fixed ul.flex-ul.top {
		 margin-right: 2px;
	}
	 .fixed-header .blue-nav-container .blue-nav .fixed ul.flex-ul.top li {
		 margin: 0;
		 padding: 0;
	}
	 .fixed-header .blue-nav-container .blue-nav .fixed ul.flex-ul.top li a {
		 text-transform: none;
		 border-bottom: solid 0.125em transparent;
		 line-height: 30px;
	}
	 .fixed-header .blue-nav-container .blue-nav .fixed ul.flex-ul.top li a:hover, .fixed-header .blue-nav-container .blue-nav .fixed ul.flex-ul.top li a:active, .fixed-header .blue-nav-container .blue-nav .fixed ul.flex-ul.top li a:focus {
		 border-bottom: solid 0.125em #fff;
		 background-color: transparent;
	}
	 .fixed-header .blue-nav-container .blue-nav .menu-box.box, .fixed-header .blue-nav-container .blue-nav .search-box.box {
		 top: 86px;
	}
	 .fixed-header .alertBTN.closed {
		 position: fixed;
	}
	 .fixed-header #global-alert, .fixed-header .alertBTN.opened, .fixed-header .alertBTN.closed {
		 display: none !important;
	}
}
 .footer-badges {
	 background-color: #0067B9;
	 padding: 1.25em 0;
}
 @media screen and (max-width: 47em) {
	 .footer-badges .col-sm +.col-sm {
		 margin-top:15px;
	}
}
 .footer-badges img {
	 height:150px;
}
 footer {
	 background-color: #103465;
	 padding: 1.25em 0;
	 font-size: 0.8em;
}
 footer ul.flex-ul {
	 justify-content: center;
	 margin-bottom: 0.625em;
}
 footer ul.flex-ul li {
	 margin-left: 0;
	 margin-right: 0.75em;
}
 footer ul.flex-ul li a {
	 color: #fff;
	 padding-bottom: 0.3125em;
	 border-bottom: solid 0.125em transparent;
	 font-weight: 700;
}
 footer ul.flex-ul li a:hover, footer ul.flex-ul li a:focus, footer ul.flex-ul li a:active {
	 text-decoration: none;
	 color: #fff;
	 padding-bottom: 0.3125em;
	 border-bottom: solid 0.125em #fff;
}
 @media screen and (min-width: 48em) {
	 footer {
		 font-size: 1em;
	}
}
 @media screen and (min-width: 64em) {
	 footer {
		 padding: 0.625em 0;
	}
	 footer .right ul.flex-ul {
		 justify-content: flex-end;
		 margin-bottom: 0.625em;
	}
	 footer .left ul.flex-ul {
		 justify-content: flex-start;
		 margin-bottom: 0.625em;
	}
}
 .page-section-banner {
	 z-index: 9;
	 position: relative;
	 height: auto;
	 margin-top: -6.25em;
}
 .page-section-banner .carousel, .page-section-banner .carousel-inner, .page-section-banner .carousel-item {
	 height: 100%;
}
 .page-section-banner .carousel-control-next, .page-section-banner .carousel-control-prev {
	 font-size: 1.5em !important;
	 position: absolute;
	 top: -8.75em;
}
 .page-section-banner .carousel-item .carousel-item-image, .page-section-banner .banner-logo {
	 height: 16.25em;
}
 .page-section-banner .carousel-indicators {
	 bottom: 100%;
	 top: 14.375em;
}
 .page-section-banner .carousel-indicators.carousel-controls {
	 left: 1.25em;
	 right: auto;
	 margin: 0;
}
 .page-section-banner .carousel-item .container {
	 height: auto;
	 background-color: rgba(0, 0, 0, .9);
	 color: #fff;
	 padding: 0.9375em;
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
}
 .page-section-banner .carousel-item .text-box {
	 font-size: 0.8em !important;
	 padding: 0.625em;
}
 .page-section-banner .carousel-item .text-box-heading {
	 font-size: 1.5em !important;
}
 .page-section-banner .carousel-item .text-box-content {
	 margin: 0.9375em 0;
}
 .page-section-banner .carousel-item .text-box-content a, .page-section-banner .carousel-item .text-box-content a:visited{
	 color:#fff;
	 text-decoration:underline;
}
 .page-section-banner .carousel-item .text-box-content a:hover, .page-section-banner .carousel-item .text-box-content a:focus, .page-section-banner .carousel-item .text-box-content a:active{
	 color:#fff;
	 text-decoration:none;
}
 .page-section-banner .carousel-item .text-box-buttons {
	 padding-top: 0.9375em;
}
 .page-section-banner .carousel-item .text-box-buttons .btn {
	 font-size: .95em !important;
}
 .page-section-banner .carousel-indicators li {
	 border: 0;
	 background: none;
	 margin: 0;
	 padding: 0;
	 border: 0.125em solid #fff;
	 background-color: rgba(0, 0, 0, .4);
	 height: 0.625em;
	 border-radius: 50%;
	 width: 0.625em;
	 margin: 0.3125em;
	 opacity: 1;
}
 .page-section-banner .carousel-indicators .active {
	 border: 0.125em solid #fff;
	 background-color: #025DA9;
}
/* .page-section-banner .carousel-control-next, .page-section-banner .carousel-control-prev {
	 font-size: 24px !important;
	 top: -280px;
}
 */
 .page-section-banner .carousel-item .text-box-buttons .btn-secondary {
	 color: #004680;
	 background-color: #fff;
	 background-image: none;
	 border-color: #fff;
	 font-weight: 500;
}
 .page-section-banner .carousel-item .text-box-buttons .btn-secondary:hover {
	 color: #003F74;
	 background-color: #B2D6F4;
	 background-image: none;
	 border-color: #B2D6F4;
}
 .page-section-banner .carousel-item .text-box-buttons .btn-secondary:focus, .page-section-banner .carousel-item .text-box-buttons .btn-secondary.focus {
	 color: #003F74;
	 background-color: #B2D6F4;
	 background-image: none;
	 border-color: #B2D6F4;
	 -webkit-box-shadow: 0 0 0 0.2em rgba(0, 0, 0, 0.5);
	 -moz-box-shadow: 0 0 0 0.2em rgba(0, 0, 0, 0.5);
	 box-shadow: 0 0 0 0.2em rgba(0, 0, 0, 0.5) 
}
 .page-section-banner .carousel-item .text-box-buttons .btn-secondary:active, .page-section-banner .carousel-item .text-box-buttons .btn-secondary.active {
	 color: #fff;
	 background-color: #025DA9;
	 background-image: none;
	 border-color: #025DA9;
}
 .page-section-banner .carousel-indicators.carousel-controls .btn {
	 border-radius: 0;
	 background-color: rgba(0, 0, 0, .7);
	 padding: 0.25em 0.8125em;
	 border: none;
	 position: absolute;
}
 .page-section-banner .carousel-indicators.carousel-controls .btn:hover, .page-section-banner .carousel-indicators.carousel-controls .btn:focus, .page-section-banner .carousel-indicators.carousel-controls .btn:active {
	 background-color: rgba(0, 0, 0);
	 border: none;
}
 .page-section-banner .banner-logo {
	 display: flex;
	 flex-direction: column-reverse;
	 align-items: flex-start;
	 padding: 0.625em;
}
 .page-section-banner .banner-logo img {
	 max-width: 4.6875em;
	 max-height: 4.6875em;
}
 .banner-site-title {
	 background-color: #120253;
	 color: #fff;
	 text-align: center;
	 line-height: 1;
	 padding: 1em 0;
	 font-size: 1.7em !important;
}
 .banner-section-title {
	 background-color: #000000;
	 color: #fff;
	 text-align: center;
	 line-height: 1;
	 padding: 1em 0;
	 font-size: 1.2em !important;
}
 .page-section-banner .container {
	 max-width: 100%;
}
 @media screen and (min-width: 48em) {
	 .page-section-banner {
		 margin-top: -15.625em;
	}
	 .page-section-banner .carousel-item .carousel-item-image, .page-section-banner .banner-logo {
		 height: 32em;
	}
	 .page-section-banner .carousel-indicators {
		 top: 30em;
	}
	 .page-section-banner .carousel-control-next, .page-section-banner .carousel-control-prev {
		 font-size: 2em !important;
		 top: 0;
	}
	 .page-section-banner .carousel-item .text-box, .page-section-banner .carousel-item .text-box-buttons .btn {
		 font-size: 1em !important;
	}
	 .page-section-banner .carousel-indicators li {
		 height: 1.25em;
		 width: 1.25em;
	}
}
 @media screen and (min-width: 64em) {
	 .page-section-banner {
		 height: 35em 
	}
	 .page-section-banner .carousel-indicators {
		 top: auto;
		 bottom: -0.5em;
	}
	 .page-section-banner .carousel-indicators.carousel-controls {
		 top: auto;
		 bottom: 2em;
	}
	 .page-section-banner .carousel-item .carousel-item-image {
		 display: none;
	}
	 .page-section-banner .carousel-item .container {
		 background-color: transparent;
		 padding: 0.9375em 15%;
		 align-items: flex-end;
	}
	 .page-section-banner .carousel-item .text-box {
		 background-color: rgba(0, 0, 0, .7);
		 color: #fff;
		 width: 50%;
		 padding: 1.875em;
	}
	 .page-section-banner {
		 z-index: 9;
		 position: relative;
		 height: 45em;
		 margin-top: -15.625em;
	}
	 .page-section-banner .carousel, .page-section-banner .carousel-inner, .page-section-banner .carousel-item {
		 height: 100%;
	}
	 .page-section-banner .carousel-item, .page-section-banner .banner-logo {
		 padding-top: 18.75em;
	}
	 .page-section-banner .carousel-control-next, .page-section-banner .carousel-control-prev {
		 padding-top: 8.75em;
	}
	 .page-section-banner .carousel-item .container {
		 height: calc(100% - 50px);
	}
}
 @media screen and (max-width: 63.9375em) {
	 .page-section-banner .carousel-item {
		 background-image: none !important;
	}
}
 @media screen and (min-width: 48em) {
	 .banner-site-title {
		 font-size: 2.2em !important;
		 font-weight: bold;
	}
	 .banner-section-title {
		 font-size: 1.5em !important;
	}
	 .page-section-banner .banner-logo img {
		 max-width: 9.375em;
		 max-height: 9.375em;
	}
}
 @media screen and (min-width: 64em) {
	 .page-section-banner .banner-logo {
		 height: 100%;
	}
	 .banner-site-title {
		 padding: 1em 0;
		 font-size: 2.7em !important;
		 font-weight: bold;
	}
	 .banner-section-title {
		 padding: 1em 0;
		 font-size: 2.0625em !important;
	}
	 .page-section-banner .banner-logo {
		 padding: 3.125em;
	}
	 .page-section-banner .banner-logo img {
		 max-width: 18.75em;
		 max-height: 18.75em;
	}
}
 .page-section-programs .programs {
	 margin-top: 1.25em;
}
 .page-section-programs .program {
	 display: flex;
	 flex-direction: column;
	 margin-bottom: 1.25em;
}
 @media screen and (min-width: 49.125em) {
	 .page-section-programs .program {
		 flex-direction: row;
	}
}
 .page-section-programs .program-icon {
	 width: 100%;
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
	 align-items: center;
	 padding-top: 0.625em;
}
 .page-section-programs .program-icon img {
	 max-width: 6.25em;
}
 .page-section-programs .program-details {
	 padding: 0.625em;
	 width: 100%;
	 font-size: 0.85em;
	 display: flex;
	 flex-direction: column;
	 place-content: space-between;
}
 @media screen and (min-width: 49.125em) {
	 .page-section-programs .program-icon img {
		 max-width: 100%;
	}
	 .page-section-programs .program-icon {
		 width: 30%;
		 padding-top: 0;
		 padding: 0.625em;
	}
	 .page-section-programs .program-details {
		 padding: 0 0.625em;
		 width: 70%;
	}
}
 .page-section-programs .program-details p {
	 margin-bottom: 0;
}
 .page-section-programs .program-details span {
	/*display: inline-block;
	 */
	 font-weight: bold;
}
 .page-section-programs .program-details .btn {
	 margin-top: 0.625em;
	 font-size: 0.85em;
}
 .page-section-programs .program-slider {
	 display: none;
}
 @media screen and (max-width: 49.125em) {
	 .page-section-programs .program-slider {
		 position: relative;
		 display: block;
	}
	 .page-section-programs .program-slider .swiper-button-next:after, .page-section-programs .program-slider .swiper-button-prev:after {
		 display: none;
	}
	 .page-section-programs .program-slider .swiper-button-next, .page-section-programs .program-slider .swiper-button-prev {
		 font-size: 2em;
		 color: #025DA9;
	}
	 .page-section-programs .swiper-container {
		 width: 70%;
		 margin: 0 15%;
	}
	 .page-section-programs .program-slide {
		 padding: 0.9375em;
		 border: solid 0.0625em #eee;
		 border-radius: 0.5em;
		 -webkit-border-radius: 0.5em;
		 -moz-border-radius: 0.5em;
		 -ms-border-radius: 0.5em;
		 -o-border-radius: 0.5em;
	}
}
 @media screen and (max-width: 26.5625em) {
	 .page-section-programs .program-slider .swiper-button-next, .page-section-programs .program-slider .swiper-button-prev {
		 font-size: 1.5em;
	}
	 .page-section-programs .program {
		 padding: 0.3125em;
	}
}
 .page-section-howdoi .howdoi-slider {
	 margin-top: 1.25em;
	 position: relative;
}
 .page-section-howdoi a.item {
	 display: flex;
	 justify-content: center;
	 margin-bottom: 1.25em;
	 border-radius: 0.5em;
	 -webkit-border-radius: 0.5em;
	 -moz-border-radius: 0.5em;
	 -ms-border-radius: 0.5em;
	 -o-border-radius: 0.5em;
	 line-height: 1.4;
	 padding: 1em;
	 align-self: stretch;
	 max-width: 100%;
	 text-align: center;
}
 .page-section-howdoi.light-font {
	 color: #fff;
	 background-color: #212529;
}
 .page-section-howdoi.dark-font {
	 color: #212529;
	 background-color: #fff;
}
 .page-section-howdoi.light-font a.item {
	 color: #fff;
	 border: solid 0.0625em #fff;
}
 .page-section-howdoi.light-font a.item:hover, .page-section-howdoi.light-font a.item:focus, .page-section-howdoi.light-font a.item:active {
	 box-shadow: 0 187.5em rgba(0, 0, 0, 0.3) inset;
	 text-decoration: none;
	 color: #fff;
}
 .page-section-howdoi.dark-font a.item {
	 border: solid 0.0625em #212529;
	 color: #212529;
}
 .page-section-howdoi.dark-font a.item:hover, .page-section-howdoi.dark-font a.item:focus, .page-section-howdoi.dark-font a.item:active {
	 box-shadow: 0 187.5em rgba(250, 250, 250, 0.3) inset;
	 text-decoration: none;
	 color: #212529;
}
 .page-section-howdoi .howdoi-slider .swiper-button-next:after, .page-section-howdoi .howdoi-slider .swiper-button-prev:after {
	 display: none;
}
 .page-section-howdoi.light-font .swiper-button-next, .page-section-howdoi.light-font .swiper-button-prev {
	 color: #fff;
}
 .page-section-howdoi.dark-font .swiper-button-next, .page-section-howdoi.dark-font .swiper-button-prev {
	 color: #212529;
}
 .page-section-howdoi .howdoi-slider .swiper-button-next, .page-section-howdoi .howdoi-slider .swiper-button-prev {
	 font-size: 2em;
}
 @media screen and (max-width: 63.9375em) {
	 .page-section-howdoi .howdoi-slider-mobile .swiper-container {
		 width: 70%;
		 margin: 0 15%;
	}
}
 @media screen and (max-width: 75em) {
	 .page-section-howdoi .howdoi-slider-desktop .swiper-container {
		 width: 86%;
		 margin: 0 7%;
	}
}
 @media screen and (max-width: 26.5625em) {
	 .page-section-howdoi .howdoi-slider .swiper-button-next, .page-section-howdoi .howdoi-slider .swiper-button-prev {
		 font-size: 1.5em;
	}
}
 @media screen and (min-width: 75.0625em) {
	 .page-section-howdoi .howdoi-slider-desktop .swiper-button-next, .page-section-howdoi .howdoi-slider-desktop .swiper-container-rtl .swiper-button-prev {
		 right: -3.125em;
	}
	 .page-section-howdoi .howdoi-slider-desktop .swiper-button-prev, .page-section-howdoi .howdoi-slider-desktop .swiper-container-rtl .swiper-button-next {
		 left: -3.125em;
	}
}
 .page-section-news .news-slider-container, .page-section-news .d-lg-none {
	 margin-top: 1.25em;
	 position: relative;
}
 .page-section-news .news-slider .swiper-button-next, .page-section-news .news-slider .swiper-button-prev {
	 color: #025DA9;
}
 .page-section-news .news-slider .swiper-button-next, .page-section-news .news-slider .swiper-button-prev {
	 font-size: 2em;
}
 .page-section-news .swiper-slide {
	 padding: 0.625em;
}
 .page-section-news .swiper-slide a.news-item {
	 display: block;
	 border-top: solid 0.625em;
	 box-shadow: 0em 0.0625em 0.5625em rgba(0, 0, 0, .29);
	 color: #0C040B;
}
 .page-section-news .swiper-slide a.news-item:hover, .page-section-news .swiper-slide a.news-item:active, .page-section-news .swiper-slide a.news-item:focus {
	 text-decoration: none;
}
 .page-section-news .swiper-slide a.news-item.cborder5 {
	 border-color: #473484;
}
 .page-section-news .swiper-slide a.news-item.cborder5:hover .news-item-details, .page-section-news .swiper-slide a.news-item.cborder5:active .news-item-details, .page-section-news .swiper-slide a.news-item.cborder5:focus .news-item-details {
	 background-color: #473484;
	 color: #fff;
}
 .page-section-news .swiper-slide a.news-item.cborder4 {
	 border-color: #1E9DD0;
}
 .page-section-news .swiper-slide a.news-item.cborder4:hover .news-item-details, .page-section-news .swiper-slide a.news-item.cborder4:active .news-item-details, .page-section-news .swiper-slide a.news-item.cborder4:focus .news-item-details {
	 background-color: #1E9DD0;
	 color: #fff;
}
 .page-section-news .swiper-slide a.news-item.cborder3 {
	 border-color: #FED643;
}
 .page-section-news .swiper-slide a.news-item.cborder3:hover .news-item-details, .page-section-news .swiper-slide a.news-item.cborder3:active .news-item-details, .page-section-news .swiper-slide a.news-item.cborder3:focus .news-item-details {
	 background-color: #FED643;
}
 .page-section-news .swiper-slide a.news-item.cborder2 {
	 border-color: #193B66;
}
 .page-section-news .swiper-slide a.news-item.cborder2:hover .news-item-details, .page-section-news .swiper-slide a.news-item.cborder2:active .news-item-details, .page-section-news .swiper-slide a.news-item.cborder2:focus .news-item-details {
	 background-color: #193B66;
	 color: #fff;
}
 .page-section-news .swiper-slide a.news-item.cborder1 {
	 border-color: #CB1C89;
}
 .page-section-news .swiper-slide a.news-item.cborder1:hover .news-item-details, .page-section-news .swiper-slide a.news-item.cborder1:active .news-item-details, .page-section-news .swiper-slide a.news-item.cborder1:focus .news-item-details {
	 background-color: #CB1C89;
	 color: #fff;
}
 .page-section-news .swiper-slide a.news-item .news-item-image {
	 display: block;
	 width: 100%;
	 height: 9.375em;
}
 .page-section-news .swiper-slide a.news-item .news-item-details {
	 padding: 0.625em;
}
 .page-section-news .swiper-slide a.news-item .news-item-details p {
	 margin-bottom: 0;
	 font-size: 0.8em;
}
 .page-section-news .swiper-slide a.news-item .news-item-details p.heading {
	 font-size: .8em;
	 font-weight:bold;
}
 .page-section-news .swiper-slide a.news-item .news-item-details p.date {
	 padding-bottom:6px;
	 font-size: 0.7em;
}
 .page-section-news .swiper-slide a.news-item .news-item-details p.summary {
	 border-top: solid 1px rgba(0,0,0,.15);
	 padding-top:6px;
}
 .page-section-news .swiper-slide a.news-item:not(.cborder3):hover .news-item-details p.summary, .page-section-news .swiper-slide a.news-item:not(.cborder3):active .news-item-details p.summary, .page-section-news .swiper-slide a.news-item:not(.cborder3):focus .news-item-details p.summary {
	 border-top: solid 1px rgba(250,250,250,.15);
}
 @media screen and (min-width: 75.0625em) {
	 .page-section-news .news-slider .swiper-button-next, .page-section-news .news-slider .swiper-container-rtl .swiper-button-prev {
		 right: -3.125em;
	}
	 .page-section-news .news-slider .swiper-button-prev, .page-section-news .news-slider .swiper-container-rtl .swiper-button-next {
		 left: -3.125em;
	}
}
 @media screen and (min-width: 64em) {
	 .page-section-news .news-slider .swiper-wrapper {
		 padding: 0 0.9375em;
		 margin-left: -0.625em;
	}
}
 @media screen and (max-width: 75em) {
	 .page-section-news .news-slider .swiper-container {
		 width: 86%;
		 margin: 0 7%;
	}
}
 @media screen and (max-width: 63.9375em) {
	 .page-section-news .news-slider .swiper-container {
		 width: 70%;
		 margin: 0 15%;
	}
}
 @media screen and (max-width: 26.5625em) {
	 .page-section-news .news-slider .swiper-button-next, .page-section-news .news-slider .swiper-button-prev {
		 font-size: 1.5em;
	}
}
 .col-sidebar-links .btn {
	 display: none;
}
 .col-sidebar-links .btn i {
	 padding-left: 2px;
}
 .col-sidebar-links .sidebar-content {
	 display: block;
}
 .sidebar-content p {
	 width: 100%;
	 font-size: 0.9em;
}
 .sidebar-content p.heading {
	 margin-bottom: 0;
	 font-weight: bold;
}
 .sidebar-links ul {
	 padding: 0;
	/* margin: 0 10%;
	 */
	 list-style: none;
	 width: 100%;
	 display: flex;
	 flex-direction: row;
	 flex-wrap: wrap;
}
 .sidebar-links ul li {
	 margin-bottom: 0.9375em;
	 text-align: left;
	 width: 100%;
}
 .sidebar-links ul li:last-of-type {
	 margin-bottom: 0;
}
 .page-section-sidebar-content {
	 display: none;
}
 @media screen and (max-width: 47.9375em) {
	 .col-sidebar-links .sidebar-content {
		 display: none;
	}
	 .sidebar-content hr {
		 margin-top: 0;
	}
	 .col-sidebar-links .btn {
		 display: block;
	}
	 .col-sidebar-links .btn {
		 margin-bottom: 0;
	}
	 .col-sidebar-links .btn .fa-minus {
		 display: none;
	}
	 .col-sidebar-links .btn.opened .fa-plus {
		 display: none;
	}
	 .col-sidebar-links .btn.opened .fa-minus {
		 display: inline-block;
	}
	 .sidebar-links {
		 background-color: #fff;
		 border-left: solid 0.0625em #808080;
		 border-bottom: solid 0.0625em #808080;
		 border-right: solid 0.0625em #808080;
		 -webkit-box-shadow: 0em 0.3125em 0.5625em 0em rgb(128 128 128 / 30%);
		 box-shadow: 0em 0.3125em 0.5625em 0em rgb(128 128 128 / 30%);
		 padding: 0.9375em 0.9375em 0 0.9375em;
		 margin: 0 5%;
		 width: 90%;
		 display: none;
	}
	 .sidebar-links ul li {
		 width: 50%;
	}
	 .col-sidebar-content {
		 margin-top: 1.875em;
	}
	 .page-section-sidebar-content {
		 display: block;
	}
	 .sidebar-links ul li {
		 width: 100%;
	}
}
/* .page-section-images .heading {
	 margin-bottom: 1.25em;
}
 */
 .page-section-images .item-col {
	 display: flex;
	 flex-direction: column;
	 align-items: center;
	 text-align: center;
}
@media screen and (min-width: 62em) {
    .page-section-images .item-col:nth-child(n+6){
      margin-top: 2em !important;
    }
}
 .page-section-images .item-col+.item-col {
	 margin-top: 1.25em;
}
 .page-section-images .item {
	 width: 100%;
	 display: block;
}
 .page-section-images.portrait-images .item {
	 max-width: 15.625em;
	 width: 100%;
}
 .page-section-images .item .details {
	 padding-top: 0.9375em;
}
 .page-section-images .image {
	 height: 12.5em;
}
 .page-section-images.icons .image {
	 height: auto;
}
 .page-section-images.icons .image img {
	 max-width: 100%;
	 height: auto;
}
 .page-section-images.portrait-images .image {
	 height: 21.875em;
}
 @media screen and (min-width: 48em) {
	 .page-section-images .item-col+.item-col {
		 margin-top: 0;
	}
	 .page-section-images .row .item-col:nth-child(4), .page-section-images .row .item-col:nth-child(5) {
		 margin-top: 1.25em;
	}
}
 @media screen and (min-width: 62em) {
	 .page-section-images .row .item-col:nth-child(4), .page-section-images .row .item-col:nth-child(5) {
		 margin-top: 0;
	}
}
 .print-only {
	 display: none;
}
 @media print {
	 body * {
		 color: #000;
	}
	 .print-only, .page-section-sidebar-content, .collapse:not(.show), .tab-content>.tab-pane, .tab-pane.fade:not(.show) {
		 display: block;
		 opacity: 1;
	}
	 header .logo-nav {
		 align-items: center;
	}
	 header .logo-nav .logo img {
		 position: relative;
	}
	 header .logo-nav .site-name .name {
		 display: block;
		 font-size: 2em !important;
	}
	 header .logo-nav .site-name .tagline span {
		 display: inline;
	}
	 header .blue-nav-container, .page-section-banner, .col-sidebar-links, .footer-badges, footer, .back-to-top, .fixed-social, .nav.nav-tabs {
		 display: none !important;
	}
	 .page-section-images .row {
		 display: flex;
		 flex-direction: row;
		 flex-wrap: wrap;
	}
	 .page-section-images .row .heading {
		 width: 100%!important;
	}
	 .page-section-images .row .item-col {
		 width: 25%!important;
		 max-width: 25%!important;
	}
	 .page-section-images .item-col+.item-col {
		 margin-top: 0;
	}
	 .page-section-images .item, .page-section-images .item-col .image, .page-section-images .item-col .image img {
		 width: 100% !important;
		 max-width: 100% !important;
		 height: auto !important;
	}
	 .page-section-images, .page-section-accordions {
		 page-break-inside: avoid;
	}
	 .col-sidebar-content .page-section {
		 padding: 1.5em 0;
	}
}
 header .blue-nav .menu-box ul li {
	 padding: 0.4375em 0.9375em;
}
 header .blue-nav .menu-box .heading span, header .blue-nav .menu-box .heading a {
	 line-height: 24px;
	 padding:0 !important;
}
 header .blue-nav .menu-box a {
	 padding:0 !important;
}
 @media screen and (min-width: 48.0625em){
	 header .blue-nav .menu-box .heading::after {
		 margin-left: 0;
		 margin-right: 0;
		 width: calc(100% - 30px);
	}
}
 @media screen and (min-width: 47.9375em){
	 .fixed-header header .menu-box.box.opened {
		 max-height: calc(100vh - 100px);
		 overflow-y: auto;
		 overflow-x: hidden;
	}
}
 @media screen and (max-width: 28em) {
	 footer ul.flex-ul {
		 margin-bottom:0;
		 flex-wrap: wrap;
	}
}
 .section-anchor {
	 position: absolute;
	 margin-top: -100px;
}
 .cont_principal {
	 position: absolute;
	 width: 97%;
	 height: 100%;
	 overflow: hidden;
}
 .cont_error {
	 position: absolute;
	 width: 100%;
	 top: 50%;
	 margin-top:-150px;
}
 .cont_error > h1 {
	 font-family: 'Lato', sans-serif;
	 font-weight: 400;
	 font-size:150px;
	 color:blue;
	 position: relative;
	 transition: all 0.5s;
	 	 left:-100%;
text-align:left;
}
 .cont_error > p {
	 font-family: 'Lato', sans-serif;
	 font-weight: 350;
	 position: relative;
	 left:100%;
	 transition: all 0.5s;
	 transition-delay: 0.5s;
	 -webkit-transition: all 0.5s;
	 -webkit-transition-delay: 0.5s;
}
 .cont_aura_1 {
	 position:absolute;
	 width:250px;
	 height: 120%;
	 top:25px;
	 right: -340px;
	 background-color: #8A65DF;
	 box-shadow: 0px 0px 60px 20px rgba(137,100,222,0.5);
	 -webkit-transition: all 0.5s;
	 transition: all 0.5s;
}
 .cont_aura_2 {
	 position:absolute;
	 width:100%;
	 right:-10%;
	 bottom:-301px;
	 background-color: #8B65E4;
	 box-shadow: 0px 0px 60px 10px rgba(131, 95, 214, 0.5),0px 0px 20px 0px rgba(0,0,0,0.1);
	 z-index:5;
	 transition: all 0.5s;
	 -webkit-transition: all 0.5s;
}
 .cont_error_active > .cont_error > h1 {
	 left:0%;
}
 .cont_error_active > .cont_error > p {
	 left:0%;
}
 .cont_error_active > .cont_aura_2 {
	 animation-name: animation_error_2;
	 animation-duration: 4s;
	 animation-timing-function: linear;
	 animation-iteration-count: infinite;
	 animation-direction: alternate;
	 transform: rotate(-20deg);
}
 .cont_error_active > .cont_aura_1 {
	 transform: rotate(20deg);
	 right:-170px;
	 animation-name: animation_error_1;
	 animation-duration: 4s;
	 animation-timing-function: linear;
	 animation-iteration-count: infinite;
	 animation-direction: alternate;
}
 .p1{
	 font-size:24px;
	 color:#000;
	 letter-spacing: 5px;
}
 .p2{
	 font-size:18px;
	 color:#000;
	 font-weight: bold;
}
 @-webkit-keyframes animation_error_1 {
	 from {
		 -webkit-transform: rotate(20deg);
		 transform: rotate(20deg);
	}
	 to {
		 -webkit-transform: rotate(25deg);
		 transform: rotate(25deg);
	}
}
 @-o-keyframes animation_error_1 {
	 from {
		 -webkit-transform: rotate(20deg);
		 transform: rotate(20deg);
	}
	 to {
		 -webkit-transform: rotate(25deg);
		 transform: rotate(25deg);
	}
}
 @keyframes animation_error_1 {
	 from {
		 -webkit-transform: rotate(20deg);
		 transform: rotate(20deg);
	}
	 to {
		 -webkit-transform: rotate(25deg);
		 transform: rotate(25deg);
	}
}
 @-webkit-keyframes animation_error_2 {
	 from {
		 -webkit-transform: rotate(-15deg);
		 transform: rotate(-15deg);
	}
	 to {
		 -webkit-transform: rotate(-20deg);
		 transform: rotate(-20deg);
	}
}
 @-o-keyframes animation_error_2 {
	 from {
		 -webkit-transform: rotate(-15deg);
		 transform: rotate(-15deg);
	}
	 to {
		 -webkit-transform: rotate(-20deg);
		 transform: rotate(-20deg);
	}
}
 @-moz-keyframes animation_error_2 {
	 from {
		 -webkit-transform: rotate(-15deg);
		 transform: rotate(-15deg);
	}
	 to {
		 -webkit-transform: rotate(-20deg);
		 transform: rotate(-20deg);
	}
}
 @keyframes animation_error_2 {
	 from {
		 -webkit-transform: rotate(-15deg);
		 transform: rotate(-15deg);
	}
	 to {
		 -webkit-transform: rotate(-20deg);
		 transform: rotate(-20deg);
	}
}
 .bg-light {
	 background-color:#f4f5f8 !important;
}
 .bg-dark {
	 background-color:#e0e1ec !important;
}
 .bg-light .nav-tabs, .bg-dark .nav-tabs{
	 border-bottom: 1px solid #30357E;
}
 .page-section-tabs .nav-tabs a.nav-link {
	 color: #0C040B;
}
 .page-section-tabs.bg-dark .nav-tabs a.nav-link.active, .page-section-tabs.bg-light .nav-tabs a.nav-link.active {
	 color: #30357E;
}
 .bg-light .nav-tabs .nav-link:focus, .bg-light .nav-tabs .nav-link:hover, .bg-light .nav-tabs .nav-item.show .nav-link, .bg-light .nav-tabs .nav-link.active{
	 border-color: #30357E #30357E #f4f5f8;
}
 .bg-dark .nav-tabs .nav-link:focus, .bg-dark .nav-tabs .nav-link:hover, .bg-dark .nav-tabs .nav-item.show .nav-link, .bg-dark .nav-tabs .nav-link.active {
	 border-color: #30357E #30357E #e0e1ec;
}
 
 .page-section-accordions .accordions .card-body {
    padding-left: 0;
}

.page-section-tabs .nav-tabs a.nav-link{
    font-size: 110%;
}
.yxt-SearchBar-input{
	    width: 100%;
	    }
	    
.yxt-Results-titleIconWrapper, .yxt-Results-title, .yxt-Results-viewAllLink:link, .yxt-Results-viewAllLink:visited, .yxt-Results-viewAllLink:hover
{
  color: yellow;
}
.Answers.js-yext-query.yxt-SearchBar-input{
       background-color: YELLOW;
}
 #search-box > div > div > div > form > button.js-yext-submit.yxt-SearchBar-button > div.yxt-SearchBar-AnimatedIcon.yxt-SearchBar-AnimatedIcon--paused.js-yxt-AnimatedReverse.yxt-SearchBar-AnimatedIcon--inactive.component.yxt-Answers-component {
	 display:none;
}
 
