@charset "UTF-8";
/* CSS Document */
/********** Core - Video Collection (Vimeo) **********/
@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1');

/********** Core - Accordion  **********/
.uhd-accordion-wrapper.accordion {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.uhd-accordion-wrapper.accordion .accordion-button {
	color: var(--theme-primary-color);
	padding-left: 1rem;
	flex-wrap: wrap;
}

.uhd-accordion-wrapper.accordion .accordion-button:not(.collapsed){
	color: var(--theme-alt-blue);
	background-color: var(--white);
}

.uhd-accordion-wrapper.accordion .accordion-button:focus {
    box-shadow: none;
    border: none;
    background-color: #e9ecf7;
}

.uhd-accordion-wrapper.accordion .accordion-button::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23092e6e'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.uhd-accordion-wrapper.accordion .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%233386cd'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.uhd-accordion-wrapper.accordion .accordion-body {
	padding-left: 1rem;
}
.uhd-accordion-wrapper-title {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.uhd-accordion-wrapper-title>h1 {
    color: var(--theme-primary-color);
    font-weight: bold;
    font-size: 2rem;
}
/********** Giving Tuesday **********/
.giving-tuesday{
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

/********** Core - Card Highlight Collection **********/
section.card-highlight-collection{
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.card-highlight-collection.ch-bg-light-blue .card{
	background-color: #E9ECF7 !important;
}
.card-highlight-collection.disabled-boder .card{
	border: 0 !important;
}
.card-highlight-collection .row>.col-lg-3,
.card-highlight-collection .row>.col-lg-4, 
.card-highlight-collection .row>.col-lg-6 {
    margin-bottom: 2rem;
}
.card-highlight-collection .row>.col-lg-3:last-child,
.card-highlight-collection .row>.col-lg-4:last-child, 
.card-highlight-collection .row>.col-lg-6:last-child {
    margin-bottom: 0;
}
.card-highlight-collection .card {
    border-color: #9e9e9e;
	height: 100%;
}
.card-highlight-collection .card .card-img-wrapper{
    background-color: #556f9b;
    border: none;
    padding: 0;
    margin: 0;
    background: linear-gradient(
        115deg,
        #556f9b 89.7%,
        rgba(255, 255, 255, 0) 90%
    );
}
.card-highlight-collection .card .card-img-wrapper>span{
    color: var(--white);
    font-weight: bold;
    font-style: italic;
    display: block;
    margin: .3rem;
    margin-left: 1rem;
}
.card-highlight-collection .card .card-body {
    display: flex;
    flex-direction: column;
}
.card-highlight-collection .card .card-body .card-title{
    font-size: 1.65rem;
    color: var(--theme-primary-color);
}
.card-highlight-collection .card .card-body .card-text{
	flex-grow: 1;
	margin-bottom: 1rem;
}
.card-highlight-collection .card .card-body .card-text>*{
    color: #000000;
}
.card-highlight-collection .card .card-body .card-cta .btn{
    display: block;
}
.card-highlight-collection .card .card-body .card-cta:last-child{
    padding-top: .5rem;
}
/********** Core - Single diagonal Highlight **********/
.diagonal-highlight-wrapper{
    display: flex;
    flex-direction: column;
    background-color: #51627E;
}
.diagonal-highlight-wrapper.diagonal-highlight-background-rounded{
	border-radius: 1.5rem;
	overflow: hidden;
}
.diagonal-highlight-wrapper.diagonal-highlight-dark-blue{
    background-color: #25344C;
}
.diagonal-highlight-wrapper.diagonal-highlight-dark-blue .diagonal-highlight-content .cta>.btn-light{
	color: #25344C !important;
}
.diagonal-highlight-wrapper.diagonal-highlight-dark-blue .diagonal-highlight-content .cta>.btn-light:hover{
	background-color: #25344C !important;
	border-color: #e9ecf7 !important;
	color: #e9ecf7 !important;
}
.diagonal-highlight-wrapper.diagonal-highlight-uhd-blue{
    background-color: #092E6E;
}
.diagonal-highlight-wrapper.diagonal-highlight-uhd-blue .diagonal-highlight-content .cta>.btn-light{
	color: #092E6E !important;
}
.diagonal-highlight-wrapper.diagonal-highlight-uhd-blue .diagonal-highlight-content .cta>.btn-light:hover{
	background-color: #092E6E !important;
	border-color: #e9ecf7 !important;
	color: #e9ecf7 !important;
}
.diagonal-highlight-wrapper.diagonal-highlight-green{
    background-color: #3b4c3c;
}
.diagonal-highlight-wrapper.diagonal-highlight-green .diagonal-highlight-content .cta>.btn-light{
	color: #3b4c3c !important;
	background-color: #e7ebe5 !important;
}
.diagonal-highlight-wrapper.diagonal-highlight-green .diagonal-highlight-content .cta>.btn-light:hover{
	background-color: #3b4c3c !important;
	border-color: #e7ebe5 !important;
	color: #e7ebe5 !important;
}
.diagonal-highlight-wrapper .diagonal-highlight-content{
    max-width: 100%;
    padding: 1.65rem;
}
.diagonal-highlight-wrapper .diagonal-highlight-content *{
    color: var(--white);
}
.diagonal-highlight-wrapper .diagonal-highlight-content h2{
    font-weight: bold;
}
.diagonal-highlight-wrapper .diagonal-highlight-content p,
.diagonal-highlight-wrapper .diagonal-highlight-content p *,
.diagonal-highlight-wrapper .diagonal-highlight-content .diagonal-highlight-icon-list .diagonal-highlight-icon-list-item .diagonal-highlight-icon-list-content *{
	font-size: 1.15rem;
}
.diagonal-highlight-wrapper .diagonal-highlight-content .cta{
    display: block;
}
.diagonal-highlight-wrapper .diagonal-highlight-content .cta>a:hover{
    color: #ffffff;
    border: solid 2px #ffffff;
    background-color: transparent;
}
.diagonal-highlight-wrapper .diagonal-highlight-img{
    width: 100%;
    height: auto;
}
.diagonal-highlight-wrapper .diagonal-highlight-img img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top right;
}
.diagonal-highlight-wrapper.image-fade .diagonal-highlight-img img {
    -webkit-mask-image: linear-gradient(to top, rgba(0,0,0,1), rgba(0,0,0,0));
    mask-image: linear-gradient(to top, rgba(0,0,0,1), rgba(0,0,0,0));
}
.diagonal-highlight-wrapper .diagonal-highlight-content .diagonal-highlight-icon-list {
    display: flex;
    flex-direction: column;
    gap: .625rem;
}
.diagonal-highlight-wrapper .diagonal-highlight-content .diagonal-highlight-icon-list .diagonal-highlight-icon-list-item {
    display: flex;
    align-items: center;
    gap: 1rem;
}
.diagonal-highlight-wrapper .diagonal-highlight-content .diagonal-highlight-icon-list .diagonal-highlight-icon-list-item .diagonal-highlight-icon-list-icon * {
    font-size: 3.25rem;
}
.diagonal-highlight-wrapper .diagonal-highlight-content .diagonal-highlight-icon-list .diagonal-highlight-icon-list-item .diagonal-highlight-icon-list-icon {
    min-width: 65px;
    text-align: center;
}
/********** Core - Single Line UHD Highlight **********/
.uhd-highlight-wrapper{
    display: flex;
    flex-direction: column-reverse;
    background-color: #51627E;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}
.uhd-highlight-wrapper.uhd-highlight-background-rounded{
	border-radius: 1.5rem;
	overflow: hidden;
}
.uhd-highlight-wrapper.uhd-highlight-dark-blue{
    background-color: #25344C;
}
.uhd-highlight-wrapper.uhd-highlight-uhd-blue{
    background-color: #092E6E;
}
.uhd-highlight-wrapper.uhd-highlight-green{
    background-color: #51627E;
}
.uhd-highlight-wrapper.uhd-highlight-seashell{
    background-color: #F0ECEC;
}
.uhd-highlight-wrapper.uhd-highlight-seashell .uhd-highlight-content>*{
    color: var(--theme-primary-color)
}
.uhd-highlight-wrapper.uhd-highlight-seashell .uhd-highlight-content .cta .btn-light{
    background-color: transparent;
	color: var(--theme-primary-color) !important;
    border-color: var(--theme-primary-color) !important;
}
.uhd-highlight-wrapper.uhd-highlight-seashell .uhd-highlight-content .cta .btn-light:hover {
    color: #F0ECEC !important;
    background-color: var(--theme-primary-color) !important;
}
.uhd-highlight-wrapper .uhd-highlight-content{
    max-width: 100%;
    padding: 1.65rem;
}
.uhd-highlight-wrapper .uhd-highlight-content h2,
.uhd-highlight-wrapper .uhd-highlight-content p{
    color: var(--white);
}
.uhd-highlight-wrapper .uhd-highlight-content h2{
    font-weight: bold;
}
.uhd-highlight-wrapper .uhd-highlight-content .cta{
    display: block;
}
.uhd-highlight-wrapper .uhd-highlight-img{
    width: 100%;
    height: auto;
}
.uhd-highlight-wrapper .uhd-highlight-img img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top right;
}
.uhd-highlight-wrapper .uhd-highlight-content .uhd-highlight-icon-list {
    display: flex;
    flex-direction: column;
    gap: .625rem;
}
.uhd-highlight-wrapper .uhd-highlight-content .uhd-highlight-icon-list .uhd-highlight-icon-list-item {
    display: flex;
    align-items: center;
    gap: 1rem;
}
.uhd-highlight-wrapper .uhd-highlight-content .uhd-highlight-icon-list .uhd-highlight-icon-list-item .uhd-highlight-icon-list-icon * {
    font-size: 3.25rem;
}
.uhd-highlight-wrapper .uhd-highlight-content .uhd-highlight-icon-list .uhd-highlight-icon-list-item .uhd-highlight-icon-list-icon {
    min-width: 65px;
    text-align: center;
}
.uhd-highlight-wrapper .uhd-highlight-content .uhd-highlight-icon-list .uhd-highlight-icon-list-item .uhd-highlight-icon-list-content *{
	font-size: 1.15rem;
}
/********** Core - Circle Gradient Highlight **********/
.circle-gradient-highlight{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.circle-gradient-highlight .circle-gradient-background.circle-gradient-background-rounded{
	border-radius: 1.5rem;
}
.circle-gradient-highlight .gradient-content-wrapper{
    width: 100%;
    padding: 1.65rem;
    padding-bottom: 15rem;
    color: #092e6e;
}
.circle-gradient-highlight.gradient-highlight-blue .gradient-content-wrapper{
    color: #092e6e;
}
.circle-gradient-highlight.gradient-highlight-green .gradient-content-wrapper{
    color: #e7ebe5;
}

.circle-gradient-highlight.gradient-highlight-light-green .gradient-content-wrapper{
    color: #3B4C3C;
}

.circle-gradient-highlight.gradient-highlight-blue .gradient-content-wrapper .btn-primary {
    background-color: #092e6e !important;
    color: #e9ecf7 !important;
}

.circle-gradient-highlight.gradient-highlight-blue .gradient-content-wrapper .btn-primary:hover {
    background-color: #e9ecf7  !important;
    color: #092e6e !important;
	border-color: #092e6e !important;
}

.circle-gradient-highlight.gradient-highlight-green .gradient-content-wrapper .btn-primary {
    background-color: #e7ebe5 !important;
    color: #3B4C3C !important;
}
.circle-gradient-highlight.gradient-highlight-green .gradient-content-wrapper .btn-primary:hover {
    background-color: #3B4C3C !important;
    color: #e7ebe5 !important;
}

.circle-gradient-highlight.gradient-highlight-yellow .gradient-content-wrapper .btn-primary {
    background-color: #FAAD11 !important;
    color: var(--theme-primary-color) !important;
	border-color: #FAAD11 !important;
}
.circle-gradient-highlight.gradient-highlight-yellow .gradient-content-wrapper .btn-primary:hover {
    background-color: #F7E5C2 !important;
    color: #FAAD11 !important;
}
.circle-gradient-highlight .gradient-content-wrapper h2{
    font-weight: bold;
}
.circle-gradient-highlight .gradient-content-wrapper .btn-primary {
    min-width: 9rem;
    margin-right: 1rem;
    margin-bottom: 1rem;
}
.circle-gradient-highlight .gradient-content-wrapper .btn-primary:last-child {
    margin-right: unset;
}
.circle-gradient-highlight.gradient-highlight-light-green .gradient-content-wrapper .gradient-content-icons {
    display: flex;
    gap: 1rem;
    font-size: 1.5rem;
}
.circle-gradient-highlight.gradient-highlight-blue .circle-gradient-background{
	background-image: radial-gradient(
		circle at center bottom,
		#092E6E,
		#092E6E 10%,
		#2E4E85 10%,
		#2E4E85 15%,
		#546D9C 15%,
		#546D9C 20%,
		#798DB3 20%,
		#798DB3 25%,
		#9EADC9 25%,
		#9EADC9 30%,
		#C4CCE0 30%,
		#C4CCE0 35%,
		#E9ECF7 35%
	);
}
.circle-gradient-highlight.gradient-highlight-green .circle-gradient-background{
	background-image: radial-gradient(
		circle at center bottom,
		#E7EBE5,
		#E7EBE5 10%,
		#CAD1C9 10%,
		#CAD1C9 15%,
		#AEB6AD 15%,
		#AEB6AD 20%,
		#919C91 20%,
		#919C91 25%,
		#748174 25%,
		#748174 30%,
		#586758 30%,
		#586758 35%,
		#3B4C3C 35%
	);
}
.circle-gradient-highlight.gradient-highlight-yellow .circle-gradient-background{
	background-image: radial-gradient(
		circle at center bottom,
		#FAAD11,
		#FAAD11 10%,
		#FAB62F 10%,
		#FAB62F 15%,
		#F9C04C 15%,
		#F9C04C 20%,
		#F9C96A 20%,
		#F9C96A 25%,
		#F8D287 25%,
		#F8D287 30%,
		#F8DCA5 30%,
		#F8DCA5 35%,
		#F7E5C2 35%
	);
}
.circle-gradient-highlight.gradient-highlight-light-green .circle-gradient-background{
    background-image: radial-gradient(
        circle at center bottom,
        #3B4C3C,
        #3B4C3C 10%,
        #586758 10%,
        #586758 15%,
        #748174 15%,
        #748174 20%,
        #919C91 20%,
        #919C91 25%,
        #AEB6AD 25%,
        #AEB6AD 30%,
        #CAD1C9 30%,
        #CAD1C9 35%,
        #E7EBE5 35%
        );
}
/********** Core - Video Collection (Vimeo) **********/
.video-collection-wrapper.vc-bg-color-light-rose>.row {
	background-color: #f0ecec;
}
.video-collection-wrapper .video-wrapper-listing {
	padding: 0 1.5rem;
}
.video-collection-wrapper .video-wrapper {
	display: flex;
	overflow: hidden;
	border-radius: 1rem;
	min-height: 600px;
	position: relative;
	padding: 1rem;
	margin-bottom: 1.5rem;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, .2);
}

.video-collection-wrapper h1 {
    color: var(--theme-primary-color);
    font-size: 2.3rem;
    text-align: center;
    font-weight: 700;
	margin: 0 auto;
	max-width: 55rem;
}

.video-collection-wrapper .video-cta-content h1+p {
	margin: 0 auto;
}

.video-collection-wrapper h1>span {
    color: #687869;
    font-style: italic;
}

.video-collection-wrapper .video-wrapper>img {
	max-height: 600px;
	position: absolute;
	top: 0;
	left: -4rem;
	z-index: 0;

}

.video-collection-wrapper .video-wrapper>.video-info {
	min-height: 100%;
	position: relative;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: space-between;
}

.video-collection-wrapper .video-wrapper>.video-info>h2 {
	font-size: 5rem;
	line-height: 3rem;
}

.video-collection-wrapper .video-wrapper>.video-info,
.video-collection-wrapper .video-wrapper>.video-info>a {
	color: #fff;
}

.video-collection-wrapper .video-wrapper>.video-info>h2>em.title {
	font-family: "DM Serif Display", serif;
	font-weight: 400;
	text-shadow: #000 3px 3px 3px;
}

.video-collection-wrapper .video-wrapper>.video-info>h2>span.subtitle {
	font-size: 1.7rem;
	text-shadow: #000 3px 3px 3px;
}

.video-collection-wrapper .video-wrapper>.video-info>.video-desc {
	background-color: rgba(79, 79, 79, 0.5);
	backdrop-filter: blur(10px);
	padding: 0.8rem;
	border-radius: 1rem;
}

.video-collection-wrapper .video-wrapper>.video-info>.video-desc>p {
	font-size: 1rem;
	line-height: 1;
}

.video-collection-wrapper .video-wrapper>.video-info>.video-desc strong {
	font-size: 1.5rem;
}

.video-collection-wrapper .video-wrapper+.modal .modal-header,
.video-collection-wrapper .video-wrapper+.modal .modal-content,
.video-collection-wrapper .video-wrapper+.modal .modal-footer {
	border: none !important;
}

.video-collection-wrapper .video-wrapper+.modal .modal-body {
	padding: 0;
}

.video-collection-wrapper .video-wrapper+.modal .modal-footer {
	justify-content: start;
}
/********** Core - Lead Content **********/
.lead-content-wrapper.lead-content-wrapper-bg-dark-blue {
    background-color: #25344C;
}
.lead-content-wrapper.lead-content-wrapper-bg-green {
    background-color: #3b4c3c;
}
.lead-content-wrapper.lead-content-wrapper-bg-dark-blue>*,
.lead-content-wrapper.lead-content-wrapper-bg-green>* {
    color: #ffffff;
}
.lead-content-wrapper.lead-content-wrapper-bg-dark-blue .lead-content .lead-content-cta>.btn,
.lead-content-wrapper.lead-content-wrapper-bg-green .lead-content .lead-content-cta>.btn{
	color: #ffffff !important;
    border-color: #ffffff !important;
}
.lead-content-wrapper.lead-content-wrapper-bg-dark-blue .lead-content .lead-content-cta>.btn:hover{
	background-color: #ffffff !important;
	border-color: #25344C !important;
	color: #25344C !important;
}
.lead-content-wrapper.lead-content-wrapper-bg-green .lead-content .lead-content-cta>.btn:hover{
	background-color: #ffffff !important;
	border-color: #3b4c3c !important;
	color: #3b4c3c !important;
}
.lead-content-wrapper .lead-content {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 1.5rem;
}
.lead-content-wrapper .lead-content .lead-content-title h1 {
	font-size: 2.2rem;
	font-weight: 700;
}
.lead-content-wrapper .lead-content .lead-content-paragraph p {
	font-size: 1.5rem;
}
.lead-content-wrapper .lead-content .lead-content-cta {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	padding-left: 1rem;
	padding-right: 1rem;
}
.lead-content-wrapper .lead-content .lead-content-cta>.btn {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	font-size: 1.75rem;
	padding: 1.5rem 1rem;
	border-radius: .5rem;
}
.lead-content-wrapper .lead-content .lead-content-cta>.btn:hover {
    color: #ffffff !important;
    background-color: #51627e !important;
    border-color: #51627e !important;
}
.lead-content-wrapper .lead-content .lead-content-cta>.btn:first-child {
	margin-bottom: .5rem;;
}
.lead-content-wrapper .lead-content .lead-content-cta>.btn>i.fas {
	font-weight: unset;
}
.lead-content-wrapper .lead-content-img {
	flex-grow: 1;
}
.lead-content-wrapper .lead-content-img>img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
}
.lead-content-wrapper .lead-content-img.extended>img {
    border-radius: 0;
}
.lead-content-wrapper .lead-content-img>img {
    border-radius: 2rem 2rem 0 0;
}
/********** Home - Newsroom **********/

.home-newsroom-wrapper.ch-bg-light-blue .newsroom-card{
	background-color: #E9ECF7 !important;
}
.home-newsroom-wrapper.disabled-boder .newsroom-card{
	border: 0 !important;
}
.home-newsroom-wrapper>.col-lg-4 {
    margin-bottom: 2rem;
}
.home-newsroom-wrapper .home-newsroom-header {
    display: flex;
    justify-content: space-between;
}
.home-newsroom-wrapper .home-newsroom-header .section__title>span{
    font-weight: normal !important;
    font-style: italic;
}
.home-newsroom-wrapper .col-md-6:nth-child(2)>a.btn {
    width: 100%;
}
.home-newsroom-wrapper .newsroom-card {
    border-color: #9e9e9e;
    height: 100%;
    border-radius: 1rem;
    overflow: hidden;
	transition: box-shadow 0.3s ease;
}
.home-newsroom-wrapper .newsroom-card:hover {
    box-shadow: 0 1rem 3rem rgba(0,0,0,.275)!important;
}
.home-newsroom-wrapper .newsroom-card a {
    text-decoration: none !important;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
.home-newsroom-wrapper .newsroom-card a:hover>* {
	text-decoration: none;
}
.home-newsroom-wrapper .newsroom-card .newsroom-img-wrapper{
    background-color: var(--theme-primary-color);
    border: none;
    padding: 0;
    margin: 0;
    background: linear-gradient(
        115deg,
        var(--theme-primary-color) 89.7%,
        rgba(255, 255, 255, 0) 90%
    );
}
.home-newsroom-wrapper .newsroom-card .newsroom-img-wrapper>span{
    color: var(--white);
    font-weight: bold;
    font-style: italic;
    display: block;
    margin: .3rem;
    margin-left: 1rem;
}
.home-newsroom-wrapper .newsroom-card .card-body {
    display: flex;
    flex-direction: column;
}
.home-newsroom-wrapper .newsroom-card .card-body .card-title{
    font-size: 1.65rem;
    font-weight: bold;
    color: var(--theme-primary-color);
}
.home-newsroom-wrapper .newsroom-card .card-body .card-text{
	flex-grow: 1;
	color: #000000 !important;
}
.home-newsroom-wrapper .newsroom-card .card-body .card-text>*{
	color: #000000 !important;
	margin: 0;
}
.home-newsroom-wrapper .newsroom-card .card-body .card-text p:after {
    content: '..';
    display: inline-block;
}
.home-newsroom-wrapper .newsroom-card .card-cta {
    display: flex;
    flex-direction: row;
    justify-content: end;
}
.home-newsroom-wrapper .newsroom-card .card-cta>i {
    color: var(--white);
    font-size: 2rem;
    padding: .2rem 0;
    width: 13%;
    text-align: center;
}
.home-newsroom-wrapper .newsroom-card .card-cta {
    border: none;
    padding: 0;
    margin: 0;
    background: linear-gradient(115deg, rgba(255, 255, 255, 0) 83.7%, var(--theme-primary-color) 84%)
}
/********** Call to Action with Full Width Picture **********/
.call-to-action-fw-wrapper .call-to-action-fw-content{
    background-color: #E7EBE5;
    padding-top: 2rem;
}
.call-to-action-fw-wrapper .call-to-action-fw-content>*{
    color: #3B4C3C;
}
.call-to-action-fw-wrapper .call-to-action-fw-content>h1,
.call-to-action-fw-wrapper .call-to-action-fw-content>h1+div>p{
    margin: 0;
}
.call-to-action-fw-wrapper .call-to-action-fw-content>h1+{
    color: #3B4C3C;
}
.call-to-action-fw-wrapper .call-to-action-fw-content .visit-cta {
	margin-top: 1.5rem;
    margin-bottom: 3rem;
}

.call-to-action-fw-wrapper .call-to-action-fw-content .visit-cta>.btn-outline-primary{
    color: #3B4C3C !important;
    border-color: #3B4C3C !important;
}
.call-to-action-fw-wrapper .call-to-action-fw-content .visit-cta>.btn-outline-primary:hover{
    color: #E7EBE5 !important;
    background-color: #3B4C3C !important;
}
/********** Lead into Call to Action with Full width Picture **********/
.lead-call-to-action-fw-wrapper .call-to-action-fw-content{
    background-color: #51627E;
    padding: 2rem 0;
/*    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
}
.lead-call-to-action-fw-wrapper + .call-to-action-fw-wrapper .call-to-action-fw-content{
	border-top-right-radius: 2rem;
	border-top-left-radius: 2rem;*/
}
.lead-call-to-action-fw-wrapper .call-to-action-fw-content>*{
    color: #ffffff;
}
.lead-call-to-action-fw-wrapper .call-to-action-fw-content>h1,
.lead-call-to-action-fw-wrapper .call-to-action-fw-content>h1+div>p{
    margin: 0;
}
.lead-call-to-action-fw-wrapper .call-to-action-fw-content>h1+{
    color: #ffffff;
}

.lead-call-to-action-fw-wrapper .call-to-action-fw-content .visit-cta>.btn-primary{
    color: #51627E !important;
	background-color: #ffffff !important;
    border-color: #ffffff !important;
	min-width: 210px;
	margin-right: 10px;
}
.lead-call-to-action-fw-wrapper .call-to-action-fw-content .visit-cta>.btn-primary:last-child{
	margin-right: unset;
}
.lead-call-to-action-fw-wrapper .call-to-action-fw-content .visit-cta>.btn-primary:hover{
    color: #ffffff !important;
    background-color: #51627E !important;
}
/********** Home Call to Action with Full Width Picture **********/
.home-call-to-action-fw-wrapper .call-to-action-fw-content{
    background-color: #E7EBE5;
    padding-top: 2rem;
}
.home-call-to-action-fw-wrapper .call-to-action-fw-content>*{
    color: #3B4C3C;
}
.home-call-to-action-fw-wrapper .call-to-action-fw-content .call-to-action-fw-content-text>h1,
.home-call-to-action-fw-wrapper .call-to-action-fw-content .call-to-action-fw-content-text>h1+div>p{
    margin: 0;
}
.home-call-to-action-fw-wrapper .call-to-action-fw-content .call-to-action-fw-content-text>h1+div *{
	font-size: 1.15rem;
}
.home-call-to-action-fw-wrapper .call-to-action-fw-content .call-to-action-fw-content-text .visit-cta {
	margin-top: 1.5rem;
    margin-bottom: 3rem;
}

.home-call-to-action-fw-wrapper .call-to-action-fw-content .call-to-action-fw-content-text .visit-cta>.btn-outline-primary{
    color: #3B4C3C !important;
    border-color: #3B4C3C !important;
}
.home-call-to-action-fw-wrapper .call-to-action-fw-content .call-to-action-fw-content-text .visit-cta>.btn-outline-primary:hover{
    color: #E7EBE5 !important;
    background-color: #3B4C3C !important;
}
/********** Home - Arrow Component Connector **********/
.arrow-connector-container .arrow-connector {
    position: relative;
    height: 100px;
}

.arrow-connector-container .arrow-connector::before {
    content: '';
    position: absolute;
    top: -0.5%;
    left: 0;
    width: 100%;
    height: 50%;
    background: #51627E;
    clip-path: polygon(0 0, 50% 100%, 100% 0);
}

.arrow-connector-container .arrow-connector::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 50.5%;
    background: #E7EBE5;
    clip-path: polygon(0% 0%, 50% 100%, 100% 0%, 100% 100%, 0% 100%);
}
/********** Core - Two-col Circle Gradient Highlight **********/
.two-col-circle-gradient-highlight .two-col-circle-gradient-highlight-columns{
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.two-col-circle-gradient-highlight .section__title {
	text-align: center;
	margin-bottom: 1.5rem;
}

.two-col-circle-gradient-highlight .section__title>strong:last-child {
	color: #3B4C3C !important;
}

.two-col-circle-gradient-highlight .circle-gradient-background.circle-gradient-background-rounded{
	border-radius: 1.5rem;
}
.two-col-circle-gradient-highlight .gradient-content-wrapper{
    width: 100%;
    padding: 1.65rem;
    padding-bottom: 15rem;
    color: #092e6e;
}
.two-col-circle-gradient-highlight .circle-gradient-background-wrapper.gradient-highlight-blue .gradient-content-wrapper{
    color: #E9ECF7;
}

.two-col-circle-gradient-highlight .circle-gradient-background-wrapper.gradient-highlight-blue .gradient-content-wrapper .btn-primary {
    background-color: #e9ecf7 !important;
    color: #092e6e !important;
}
.two-col-circle-gradient-highlight .circle-gradient-background-wrapper.gradient-highlight-blue .gradient-content-wrapper .btn-primary:hover {
    background-color: #092e6e !important;
    color: #e9ecf7 !important;
}

.two-col-circle-gradient-highlight .circle-gradient-background-wrapper.gradient-highlight-green .gradient-content-wrapper{
    color: #e7ebe5;
}
.two-col-circle-gradient-highlight .circle-gradient-background-wrapper.gradient-highlight-green .gradient-content-wrapper .btn-primary {
    background-color: #e7ebe5 !important;
    color: #3B4C3C !important;
}
.two-col-circle-gradient-highlight .circle-gradient-background-wrapper.gradient-highlight-green .gradient-content-wrapper .btn-primary:hover {
    background-color: #3B4C3C !important;
    color: #e7ebe5 !important;
}
.two-col-circle-gradient-highlight .two-col-circle-gradient-highlight-columns{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.two-col-circle-gradient-highlight .circle-gradient-background-wrapper .gradient-content-wrapper{
    margin-bottom: 1.5rem;
}
.two-col-circle-gradient-highlight .gradient-content-wrapper h2{
    font-weight: bold;
}
.two-col-circle-gradient-highlight .gradient-content-wrapper .btn-primary {
    min-width: 9rem;
    margin-right: 1rem;
    margin-bottom: 1rem;
}
.two-col-circle-gradient-highlight .gradient-content-wrapper .btn-primary:last-child {
    margin-right: unset;
	margin-right: unset;
}
.two-col-circle-gradient-highlight .circle-gradient-background-wrapper.gradient-highlight-blue .circle-gradient-background{
   background-image: radial-gradient(
      circle at center bottom,
      #E9ECF7,
      #E9ECF7 10%,
      #C4CCE0 10%,
      #C4CCE0 15%,
      #9EADC9 15%,
      #9EADC9 20%,
      #798DB3 20%,
      #798DB3 25%,
      #546D9C 25%,
      #546D9C 30%,
      #2E4E85 30%,
      #2E4E85 35%,
      #092E6E 35%
   );
}
.two-col-circle-gradient-highlight .circle-gradient-background-wrapper.gradient-highlight-green .circle-gradient-background{
   background-image: radial-gradient(
      circle at center bottom,
      #E7EBE5,
      #E7EBE5 10%,
      #CAD1C9 10%,
      #CAD1C9 15%,
      #AEB6AD 15%,
      #AEB6AD 20%,
      #919C91 20%,
      #919C91 25%,
      #748174 25%,
      #748174 30%,
      #586758 30%,
      #586758 35%,
      #3B4C3C 35%
   );
}
/********** Core - Lead Content w/Full Width Title **********/
.lead-content-fw-title-wrapper .lead-content {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 1.5rem;
}

.lead-content-fw-title-wrapper .lead-content .lead-content-title h1 {
	font-size: 2.2rem;
	font-weight: 700;
	margin: 0;
}

.lead-content-fw-title-wrapper .lead-content .lead-content-paragraph p {
	font-size: 1.5rem;
}

.lead-content-fw-title-wrapper .lead-content .lead-content-cta {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}

.lead-content-fw-title-wrapper .lead-content .lead-content-cta>a {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	font-size: 1.75rem;
	padding: 1.5rem 1rem;
	border-radius: .5rem;
}

.lead-content-fw-title-wrapper .lead-content .lead-content-cta>a.btn:hover {
    color: #ffffff !important;
    background-color: #51627e !important;
    border-color: #51627e !important;
}

.lead-content-fw-title-wrapper .lead-content .lead-content-cta>a:first-child {
	margin-bottom: .5rem;;
}

.lead-content-fw-title-wrapper .lead-content .lead-content-cta>a>i.fas {
	font-weight: unset;
}
.lead-content-fw-title-wrapper .lead-content-img {
	flex-grow: 1;
}
.lead-content-fw-title-wrapper .lead-content-img>img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
}
/********** Core - Full Width Infographic **********/
.full-width-infographic .full-width-infographic-wrapper{
    background-color: #E9ECF7;
    padding: 1.5rem;
}

.full-width-infographic .full-width-infographic-wrapper>*{
    color: #092E6E;
}

.full-width-infographic .full-width-infographic-wrapper .section__title{
	text-align: center;
}

.full-width-infographic .full-width-infographic-wrapper .full-width-infographic-data-title .section__title{
	text-align: center;
	margin: 0;
	padding: 1.5rem 0;
}
.full-width-infographic .full-width-infographic-wrapper .full-width-infographic-data{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.full-width-infographic .full-width-infographic-wrapper .full-width-infographic-data-item {
    display: flex;
    align-items:center;
    padding-bottom: 1rem;
}

.full-width-infographic .full-width-infographic-wrapper .full-width-infographic-data-item .infographic-icon{
	min-width: 8.125rem;
	text-align: center;
}

.full-width-infographic .full-width-infographic-wrapper .full-width-infographic-data-item .infographic-icon>i {
    font-size: 6rem;
    line-height: normal !important;
}

.full-width-infographic .full-width-infographic-wrapper .full-width-infographic-data-item .infographic-content>* {
    margin: 0 !important;
}

.full-width-infographic .full-width-infographic-wrapper .full-width-infographic-data-item .infographic-content{
    font-size: 1.18rem;
    padding-left: .5rem;
}

.full-width-infographic .full-width-infographic-wrapper .full-width-infographic-content-footer {
	text-align: center;
}

.full-width-infographic .full-width-infographic-wrapper .full-width-infographic-content-footer>* {margin:0;}
.full-width-infographic .full-width-infographic-wrapper .full-width-infographic-content-footer>* {
    padding: 1.5rem 0;
}
/********** Core - Timeline w Lead Content **********/
.timeline-wrapper {
}

.timeline-wrapper .timeline-lead-content-wrapper.timeline-content-bg-blue,
.timeline-wrapper .timeline-content .timeline-conclusion-callout.timeline-content-bg-blue {
    background: #E9ECF7;
}

.timeline-wrapper .timeline-lead-content-wrapper.timeline-content-bg-green,
.timeline-wrapper .timeline-content .timeline-conclusion-callout.timeline-content-bg-green {
    background: #E7EBE5;
}

.timeline-wrapper .timeline-lead-content-wrapper,
.timeline-wrapper .timeline-content .timeline-conclusion-callout {
    padding: 3rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.timeline-wrapper .timeline-lead-content-wrapper.timeline-content-bg-blue>*,
.timeline-wrapper .timeline-content .timeline-conclusion-callout.timeline-content-bg-blue>*{
    color: var(--theme-primary-color);
}

.timeline-wrapper .timeline-lead-content-wrapper.timeline-content-bg-green>*,
.timeline-wrapper .timeline-content .timeline-conclusion-callout.timeline-content-bg-green>*{
    color: #3B4C3C;
}

.timeline-wrapper .timeline-lead-content-wrapper{
	margin-bottom: 3rem;
}

.timeline-wrapper .timeline-lead-content-wrapper>*{
    font-size: 1.25rem;
}

.timeline-wrapper .timeline-lead-content-wrapper .timeline-lead-title{
    font-weight: bold;
    font-size: 2rem;
}

.timeline-wrapper .timeline-lead-content-wrapper .timeline-lead-subtitle{
    font-size: 1.5rem;
	font-style: italic;
}

.timeline-wrapper .timeline-lead-content-wrapper .timeline-lead-content{
    margin-top: 1rem;
}

.timeline-wrapper .timeline-content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.timeline-wrapper .timeline-content .timeline-card-data .card {
    background-color: #eeeeee;
    border-radius: .75rem;
    border: none;
    padding: 0;
    margin: 1rem 0;
}

.timeline-wrapper .timeline-content .timeline-icon {
    height: 100%;
    flex-direction: column;
    margin: 1rem 0;
    margin-top: 3rem;
}

.timeline-wrapper .timeline-content .timeline-icon .circle {
    margin: 0 auto;
    width: 64px;
    height: 64px;
    background-color: #00783C;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.timeline-wrapper .timeline-content .timeline-icon .circle i {
    color: #ffffff;
    font-size: 2rem;
}

.timeline-wrapper .timeline-content .timeline-icon .circle-connector {
    width: 5px;
    height: 60%;
    background-color: #00783C;
    margin: 0 auto;
}

.timeline-wrapper .timeline-content>.row:nth-last-child(2) .timeline-icon .circle-connector {
    background: none !important;
}

.timeline-wrapper .timeline-content .timeline-card-data .card .card-body .timeline-date{
    display: block;
    margin-bottom: .25rem;
    color: #3B4C3C;
}

.timeline-wrapper .timeline-content .timeline-card-data .card .card-body .timeline-title{
    font-weight: bold;
    margin-bottom: .25rem;
}

.timeline-wrapper .timeline-content .timeline-card-data .card .card-body .timeline-text {
    font-size: .875rem;
}

.timeline-wrapper .timeline-content .timeline-card-data .card .card-body .timeline-text>* {
    margin: 0;
}

.timeline-wrapper .timeline-content .timeline-conclusion-callout {
    padding: 1.5rem;
    border-radius: 1.5rem;
    margin-top: 3rem;
}

.timeline-wrapper .timeline-content .timeline-conclusion-callout>* {
    font-size: 1rem;
    margin: 0;
}


/********** Core - File Lists **********/
.file-lists {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.file-lists .file-lists-lead-wrapper .section__title{
    color: var(--theme-primary-color);
}

.file-lists .file-lists-lead-wrapper .file-lists-lead-text{
    color: var(--theme-primary-color);
    padding-bottom: 1.5rem;
}

.file-lists .file-lists-lead-wrapper .file-lists-lead-text>*{
	margin: 0;
}

.file-lists .file-lists-lists-wrapper .card{
    border-radius: 1rem;
    padding-bottom: .5rem;
}

.file-lists .file-lists-lists-wrapper .card {
	margin-bottom: 1.5rem;
}

.file-lists .file-lists-lists-wrapper>.col-lg-4:last-child .card {
	margin-bottom: unset;
}

.file-lists .file-lists-lists-wrapper .card.file-lists-bg-blue,
.file-lists .file-lists-lists-wrapper .card.file-lists-bg-blue>.list-group>.list-group-item{
    background-color: var(--theme-primary-color);
}

.file-lists .file-lists-lists-wrapper .card.file-lists-bg-green,
.file-lists .file-lists-lists-wrapper .card.file-lists-bg-green>.list-group>.list-group-item{
    background-color: #3B4C3C;
}

.file-lists .file-lists-lists-wrapper .card.file-lists-bg-brown,
.file-lists .file-lists-lists-wrapper .card.file-lists-bg-brown>.list-group>.list-group-item{
    background-color: #69625B;
}

.file-lists .file-lists-lists-wrapper .card>*,
.file-lists .file-lists-lists-wrapper .card>.list-group>.list-group-item,
.file-lists .file-lists-lists-wrapper .card>.list-group>.list-group-item>a{
    color: var(--white);
}

.file-lists .file-lists-lists-wrapper .card>.card-header{
    border: none;
	padding-top: 1.5rem;
}

.file-lists .file-lists-lists-wrapper .card>.list-group>.list-group-item{
    margin: .5rem 1rem;
    border: none;
    border-bottom: solid 1px;
}

.file-lists .file-lists-lists-wrapper .card>.list-group>.list-group-item>a{
	text-decoration: none;
    display: flex;
    align-items: center;
    font-weight: bold;
    padding: .6rem 0 ;
}

.file-lists .file-lists-lists-wrapper .card>.list-group>.list-group-item>a>i{
    font-size: 1.6rem;
    margin-right: .5rem;
}

.file-lists .file-lists-lists-wrapper .card>.list-group>.list-group-item:last-child{
    border-bottom: none;
}
/********** Core - Left Content Separator **********/
.left-content-separator .left-content-separator-wrapper{
    background: #FAAD11;
    padding: 1.5rem;
}
.left-content-separator .left-content-separator-wrapper>*{
	color: var(--theme-primary-color) !important;
}
.left-content-separator .left-content-separator-wrapper>.left-content-separator-cta:last-child .btn{
	margin-top: .5rem;
	border-color: #e9ecf7 !important;
}
.left-content-separator .left-content-separator-wrapper>.left-content-separator-text p,
.left-content-separator .left-content-separator-wrapper>.left-content-separator-cta .btn{
	font-size: 1.15rem;
}
.left-content-separator .left-content-separator-wrapper>.left-content-separator-cta,
.left-content-separator .left-content-separator-wrapper>.left-content-separator-cta .btn{
	display: block;
}
.left-content-separator .left-content-separator-wrapper>.left-content-separator-cta .btn{
	border-color: var(--theme-primary-color) !important;
}
/********** Core - Intro Letter **********/
.core-intro-letter{
	padding-left: 1.5rem;
	padding-right: 1.5rem;	
}
.core-intro-letter .section__title {
    font-weight: bold;
    text-align: center;
    color: var(--theme-primary-color);
    margin: 2rem 0;
}
.core-intro-letter .hidden-content p{
	font-size: 1.2rem;
}
.core-intro-letter.expanded .hidden-content {
    max-height: max-content;
    transition: max-height 0.6s ease-in-out 0.3s;
}/*
.core-intro-letter.expanded .hidden-content:after {
    backdrop-filter: blur(0px);
    transition: backdrop-filter 0.4s ease-in-out;
}*/
.core-intro-letter .image-container img {
	width: 100%;
	border-radius: 1rem;
}
.core-intro-letter .image-container {
	width: 100%;
	max-height: 310px;
	margin-bottom: 1rem;
	overflow: hidden;
}
.core-intro-letter .hidden-content {
	max-height: 500px;
	overflow: hidden;
	position: relative;
	transition: max-height 0.6s ease-in-out;
}
.core-intro-letter .hidden-content .hidden-content-wrapper {
    display: block;
    height: 100%;
    position: relative;
}
.core-intro-letter .expandBtn {
	display: block;
	margin: 0 auto;
	padding: .625rem 4rem;
	border-radius: 1rem;
	font-size: 1.25rem;
	width: 100%;
}
/********** Core - Arrow Intro **********/
.arrow-intro-wrapper>.row:first-child {
    clip-path: polygon(0 0, 0 94%, 50% 100%, 100% 94%, 100% 0);
}
.arrow-intro-wrapper.arrow-content-top-dark-blue>.row:first-child,
.arrow-intro-wrapper.arrow-content-bottom-dark-blue+section.container-fluid,
.arrow-intro-wrapper .arrow-connector-container-new .arrow-connector:after{
    background-color: #25344C !important;
}
.arrow-intro-wrapper.arrow-content-top-dark-blue .arrow-intro-content .arrow-intro-cta>.btn{
	color: #ffffff !important;
    border-color: #ffffff !important;
}
.arrow-intro-wrapper.arrow-content-top-dark-blue .arrow-intro-content .arrow-intro-cta>.btn:hover{
	background-color: #ffffff !important;
	border-color: #25344C !important;
	color: #25344C !important;
}
.arrow-intro-wrapper.arrow-content-top-uhd-blue>.row:first-child,
.arrow-intro-wrapper.arrow-content-bottom-uhd-blue+section.container-fluid,
.arrow-intro-wrapper .arrow-connector-container-new .arrow-connector:after{
    background-color: #092E6E !important;
}
.arrow-intro-wrapper.arrow-content-top-uhd-blue .arrow-intro-content .arrow-intro-cta>.btn{
	color: #ffffff !important;
	border-color: #ffffff !important;
}
.arrow-intro-wrapper.arrow-content-top-uhd-blue .arrow-intro-content .arrow-intro-cta>.btn:hover{
	background-color: #ffffff !important;
	border-color: #092E6E !important;
	color: #092E6E !important;
}
.arrow-intro-wrapper.arrow-content-top-green>.row:first-child,
.arrow-intro-wrapper.arrow-content-bottom-green+section.container-fluid,
.arrow-intro-wrapper .arrow-connector-container-new .arrow-connector:after{
    background-color: #3b4c3c !important;
}
.arrow-intro-wrapper.arrow-content-top-green .arrow-intro-content .arrow-intro-cta>.btn{
	color: #ffffff !important;
	border-color: #ffffff !important;
}
.arrow-intro-wrapper.arrow-content-top-green .arrow-intro-content .arrow-intro-cta>.btn:hover{
	background-color: #ffffff !important;
	border-color: #3b4c3c !important;
	color: #3b4c3c !important;
}
.arrow-intro-wrapper.arrow-content-bottom-uhd-blue+section.container-fluid,
.arrow-intro-wrapper.arrow-content-bottom-dark-blue+section.container-fluid,
.arrow-intro-wrapper.arrow-content-bottom-green+section.container-fluid{
    padding-top: 2.5rem;
}
.arrow-intro-wrapper.arrow-content-top-dark-blue .arrow-intro-content,
.arrow-intro-wrapper.arrow-content-top-uhd-blue .arrow-intro-content,
.arrow-intro-wrapper.arrow-content-top-green .arrow-intro-content,
.arrow-intro-wrapper.arrow-content-bottom-dark-blue+section.container-fluid>.row>*,
.arrow-intro-wrapper.arrow-content-bottom-uhd-blue+section.container-fluid>.row>*,
.arrow-intro-wrapper.arrow-content-bottom-green+section.container-fluid>.row>* {
	color: #ffffff;
}
.arrow-intro-wrapper.arrow-content-bottom-no-bg{
	padding-bottom: 3rem;
}
.arrow-intro-wrapper.arrow-content-bottom-no-bg .arrow-connector-container-new{
	display: none;
}
.arrow-intro-wrapper .arrow-intro-content {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 1.5rem;
}
.arrow-intro-wrapper .arrow-intro-content .arrow-intro-title h1 {
	font-size: 2.2rem;
	font-weight: 700;
	margin: 0;
	margin-bottom: 1rem;
}
.arrow-intro-wrapper .arrow-intro-content .arrow-intro-paragraph>* {
	font-size: 1.5rem;
}
.arrow-intro-wrapper .arrow-intro-content .arrow-intro-cta {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}
.arrow-intro-wrapper .arrow-intro-content .arrow-intro-cta>a {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	font-size: 1.75rem;
	padding: 1.5rem 1rem;
	border-radius: .5rem;
}
.arrow-intro-wrapper .arrow-intro-content .arrow-intro-cta>a.btn:hover {
    color: #ffffff !important;
    background-color: #51627e !important;
    border-color: #51627e !important;
}
.arrow-intro-wrapper .arrow-intro-content .arrow-intro-cta>a:first-child {
	margin-bottom: .5rem;;
}
.arrow-intro-wrapper .arrow-intro-content .arrow-intro-cta>a>i.fas {
	font-weight: unset;
}
.arrow-intro-wrapper .arrow-intro-img {
	flex-grow: 1;
}
.arrow-intro-wrapper .arrow-intro-img>img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
}
.arrow-intro-wrapper .arrow-connector-container-new .arrow-connector {
    position: relative;
    height: 50px;
}
.arrow-intro-wrapper .arrow-connector-container-new .arrow-connector:before {
    /* content: ''; */
    position: absolute;
    top: -0.5%;
    left: 0;
    width: 100%;
    height: 50%;
    background: #51627E;
    clip-path: polygon(0 0, 50% 100%, 100% 0);
}
.arrow-intro-wrapper .arrow-connector-container-new .arrow-connector:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: #51627E;
    clip-path: polygon(0% 0%, 50% 100%, 100% 0%, 100% 100%, 0% 100%);
}
/********** Core - Contact Us **********/
.contact-info-component {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.contact-info-component .section__title{
    font-size: 2rem;
    margin: 0;
    padding-bottom: 1.5rem;
}
.contact-info-component .contact-info-component-list {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 1rem;
    padding-bottom: 5rem;
}
.contact-info-component .contact-info-component-list .contact-info-component-content-wrapper {
    background: linear-gradient(115deg, #eee 61.7%, var(--theme-primary-color) 61.925%);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.contact-info-component .contact-info-component-list .contact-info-component-content-wrapper .contact-info-component-content-info{
    padding: .75rem;
}
.contact-info-component .contact-info-component-list .contact-info-component-content-wrapper .contact-info-component-content-info>*,
.contact-info-component .contact-info-component-list .contact-info-component-content-wrapper .contact-info-component-content-info .contact-info-component-content-info-cta>* {
    margin: 0;
}
.contact-info-component .contact-info-component-list .contact-info-component-content-wrapper .contact-info-component-content-info h3{
    margin-bottom: .5rem;
    font-size: 1rem;
}
.contact-info-component .contact-info-component-list .contact-info-component-content-wrapper .contact-info-component-content-info .contact-info-component-content-info-cta {
    display: flex;
    flex-direction: column;
}
.contact-info-component .contact-info-component-list .contact-info-component-content-wrapper .contact-info-component-content-info .contact-info-component-content-info-cta>p:first-child{
    margin-right:1rem;
}
.contact-info-component .contact-info-component-list .contact-info-component-content-wrapper .contact-info-component-content-info .contact-info-component-content-info-cta>p>a:hover {
    color: var(--theme-primary-color);
    text-decoration: underline;
}
.contact-info-component .contact-info-component-cta a {
    color: var(--white);
    display: flex;
    align-items: center;
    height: 100%;
    width: 120px;
    padding: 0;
}
.contact-info-component .contact-info-component-cta a:hover {
    opacity: .75;
}
.contact-info-component .contact-info-component-cta {
    display: flex;
    align-items: center;
}

.contact-info-component .contact-info-component-cta i {
    font-size: 4rem;
    font-size: 2rem;
    padding-right: .3125rem;
}
.contact-info-component .contact-info-component-list .contact-info-component-content-wrapper .contact-info-component-content-info .contact-info-component-content-info-cta>p>i {
    padding-right: .5rem;
    padding-bottom: .625rem;
}
.contact-info-component .contact-info-component-list .contact-info-component-content-wrapper .contact-info-component-content-info .contact-info-component-content-info-cta>p>a {
    color: var(--black);
    text-decoration: none;
}
/* Direction */
.contact-info-map {
    background-color: #e9ecf7;
    padding: 0;
    border: none;
    border-radius: 1.5rem;
    overflow: hidden;
}
.contact-info-map .section__title {
    font-size: 1rem;
}
.contact-info-map .left-section, .contact-info-map .right-section {
    padding: 1.5rem 1.5rem 0;
    color: var(--theme-primary-color);
    font-size: 0.8rem;
}
.contact-info-map .right-section {
    margin-bottom: 0.5rem;
}
.contact-info-map .left-section i {
    font-size: 2rem;
    color: var(--theme-primary-color);
}
.contact-info-map .right-section .row-wrap {
    font-size: 0.8rem;
    display: flex;
    align-items: flex-start;
    gap: 0.5rem;
}
.contact-info-map .smaller-text {
    font-size: 0.7rem;
}
.contact-info-map .right-section i {
    font-size: 3rem;
    color: var(--theme-primary-color);
}
.contact-info-map .contact-info-map-iframe {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}
.contact-info-map .right-section .transportation-list {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.contact-info-map .right-section .transportation-list .transportation-list-item {
    display: flex;
    gap: .625rem;
    text-align: center;
    align-items: center;
}
.contact-info-map .right-section .transportation-list .transportation-list-item .transportation-list-icon {
    min-width: 60px;
}
.contact-info-map .left-section .accessibility-options {
    display: flex;
    gap: 1rem;
}
.contact-info-map .left-section p {
    font-size: 1.2rem;
}
.contact-info-map .right-section .transportation-list .transportation-list-item .transportation-list-content {
    text-align: left;
    font-size: 1rem;
}
/* Direction */
.contact-info-map {
    background-color: #e9ecf7;
    padding: 0;
    border: none;
    border-radius: 1.5rem;
    overflow: hidden;
}
.contact-info-map .section__title {
    font-size: 1rem;
}
.contact-info-map .left-section, .contact-info-map .right-section {
    padding: 1.5rem 1.5rem 0;
    color: var(--theme-primary-color);
    font-size: 0.8rem;
}
.contact-info-map .right-section {
    margin-bottom: 0.5rem;
}
.contact-info-map .left-section i {
    font-size: 2rem;
    color: var(--theme-primary-color);
}
.contact-info-map .right-section .row-wrap {
    font-size: 0.8rem;
    display: flex;
    align-items: flex-start;
    gap: 0.5rem;
}
.contact-info-map .smaller-text {
    font-size: 0.7rem;
}
.contact-info-map .right-section i {
    font-size: 3rem;
    color: var(--theme-primary-color);
}
.contact-info-map .contact-info-map-iframe {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}
.contact-info-map .right-section .transportation-list {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.contact-info-map .right-section .transportation-list .transportation-list-item {
    display: flex;
    gap: .625rem;
    text-align: center;
    align-items: center;
}
.contact-info-map .right-section .transportation-list .transportation-list-item .transportation-list-icon {
    min-width: 60px;
}
.contact-info-map .left-section .accessibility-options {
    display: flex;
    gap: 1rem;
}
.contact-info-map .left-section p {
    font-size: 1.2rem;
}
.contact-info-map .right-section .transportation-list .transportation-list-item .transportation-list-content {
    text-align: left;
    font-size: 1rem;
}
/********** Home - Spotlight *********
:root {
    --uhdhp-spotlight-stripe-width: 30%;
    --uhdhp-spotlight-stripe-width-mobile: 0%;
    --uhdhp-spotlight-stripe-angle-desktop: 110deg;
    --uhdhp-spotlight-stripe-angle-mobile: 180deg;
}

.uhdhp-spotlight .uhdhp-spotlight-content{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
}

.uhdhp-spotlight-text-content {
    max-width: 50%;
    z-index: 3;
    padding: 1.563rem 0.625rem 1.563rem 5rem;
}

.uhdhp-spotlight-text-content h1 {
    font-weight: bold;
    color: var(--theme-primary-color);
}

.uhdhp-spotlight-text-content h2 {
    font-size: 1.75em;
    font-style: italic;
    color: #25344c;
    margin: 0px;
}

.uhdhp-spotlight-text-content .uhdhp-spotlight-summary {
    margin: 25px 0px;
}

.uhdhp-spotlight-text-content .uhdhp-spotlight-summary p {
    font-size: 1.15em;
}

.uhdhp-spotlight-text-content .uhdhp-spotlight-summary {
    font-size: 1.15em;
}

.uhdhp-spotlight-text-content a.btn {
    border-radius: 12px;
}

.uhdhp-spotlight-image-content {
    position: relative;
    width: 50%;
    height: 100%;
}

.uhdhp-spotlight-image-content:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(
        var(--uhdhp-spotlight-stripe-angle-desktop), 
        #ffffff 0%, 
        #ffffff var(--uhdhp-spotlight-stripe-width), 
        #cdd2db var(--uhdhp-spotlight-stripe-width), 
        #cdd2db calc(var(--uhdhp-spotlight-stripe-width) + 10px), 
        #51627e calc(var(--uhdhp-spotlight-stripe-width) + 10px), 
        #51627e calc(var(--uhdhp-spotlight-stripe-width) + 18px), 
        #092e6e calc(var(--uhdhp-spotlight-stripe-width) + 18px), 
        #092e6e calc(var(--uhdhp-spotlight-stripe-width) + 23px), 
        rgba(0, 0, 0, 0) calc(var(--uhdhp-spotlight-stripe-width) + 23px), 
        rgba(0, 0, 0, 0) 100%
    );
    z-index: 1;
}


.uhdhp-spotlight-image-content img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
}*/
@media (min-width:400px) {
	/********** Core - Video Collection (Vimeo) **********/
	.video-collection-wrapper .video-cta-content h1+p {
		max-width: 100%;
		margin: 0 auto;
	}
	/********** Home - Newsroom **********/
	.uhd-newsroom {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	.home-newsroom-wrapper .home-newsroom-header {
		flex-direction: column;
	}
	.home-newsroom-wrapper .home-newsroom-header .section__title>span{
		display: block;
	}
	.uhd-newsroom .home-newsroom-wrapper .view-all{
		margin-bottom: 1.5rem;
	}
    /********** Call to Action with Full Width Picture **********/
    .call-to-action-fw-wrapper .call-to-action-fw-content>h1+div{
        width: 100%;
        padding: 0 1.5rem;
    }
    .call-to-action-fw-wrapper .call-to-action-fw-content {
        padding-top: 1.5rem;
    }
    /********** Lead into Call to Action with Full width Picture **********/
    .lead-call-to-action-fw-wrapper .call-to-action-fw-content>h1+div{
        width: 100%;
    }
    .lead-call-to-action-fw-wrapper .call-to-action-fw-content .visit-cta {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .lead-call-to-action-fw-wrapper .call-to-action-fw-content .visit-cta>a {
        margin: 0 1.5rem 1.3rem !important;
    }

	/**** Home Feature News Cards ****/
	.featured-events .featured-events-header {
    	flex-direction: column;
	}
	.featured-events .featured-events-header h2.section__title{
		margin-bottom: 1rem;
	}
	.featured-events a.view-all {
		margin-bottom: 1.5rem;
	}
	/********** Home - Newsroom **********/
	.home-newsroom-wrapper .home-newsroom-header {
		flex-direction: column;
	}
	.home-newsroom-wrapper .home-newsroom-header h2.section__title{
		margin-bottom: 1rem;
	}
	/**** Home Feature News Cards ****/
	.featured-events {
		padding: 0 1.65rem;
	}
	/********** Home Call to Action with Full Width Picture **********/
	.home-call-to-action-fw-wrapper .call-to-action-fw-content .call-to-action-fw-content-text{
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
}
@media (min-width:768px) {
    /********** Core - Circle Gradient Highlight **********/
    .circle-gradient-highlight.gradient-highlight-blue .circle-gradient-background{
        background-image: radial-gradient(
            circle at center bottom,
            #092E6E,
            #092E6E 10%,
            #2E4E85 10%,
            #2E4E85 20%,
            #546D9C 20%,
            #546D9C 30%,
            #798DB3 30%,
            #798DB3 40%,
            #9EADC9 40%,
            #9EADC9 50%,
            #C4CCE0 50%,
            #C4CCE0 60%,
            #E9ECF7 60%
            );
    }
    .circle-gradient-highlight.gradient-highlight-green .circle-gradient-background{
        background-image: radial-gradient(
            circle at center bottom,
            #E7EBE5,
            #E7EBE5 10%,
            #CAD1C9 10%,
            #CAD1C9 20%,
            #AEB6AD 20%,
            #AEB6AD 30%,
            #919C91 30%,
            #919C91 40%,
            #748174 40%,
            #748174 50%,
            #586758 50%,
            #586758 60%,
            #3B4C3C 60%
            );
    }
    .circle-gradient-highlight.gradient-highlight-yellow .circle-gradient-background{
        background-image: radial-gradient(
            circle at center bottom,
			#FAAD11,
			#FAAD11 10%,
			#FAB62F 10%,
			#FAB62F 20%,
			#F9C04C 20%,
			#F9C04C 30%,
			#F9C96A 30%,
			#F9C96A 40%,
			#F8D287 40%,
			#F8D287 50%,
			#F8DCA5 50%,
			#F8DCA5 60%,
			#F7E5C2 60%
            );
    }
    .circle-gradient-highlight.gradient-highlight-light-green .circle-gradient-background{
        background-image: radial-gradient(
            circle at center bottom,
            #3B4C3C,
            #3B4C3C 10%,
            #586758 10%,
            #586758 20%,
            #748174 20%,
            #748174 30%,
            #919C91 30%,
            #919C91 40%,
            #AEB6AD 40%,
            #AEB6AD 50%,
            #CAD1C9 50%,
            #CAD1C9 60%,
            #E7EBE5 60%
            );
    }
    .circle-gradient-highlight .gradient-content-wrapper{
        padding: 3rem;
        padding-bottom: 32rem;
    }
    /********** Core - Single Diagonal Highlight **********/
    .diagonal-highlight-wrapper{
        flex-direction: row;
        align-items: stretch;
    }
    .diagonal-highlight-wrapper .diagonal-highlight-content{
        max-width: 60%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 3rem;
        padding-right: 0;
    }
    .diagonal-highlight-wrapper .diagonal-highlight-img{
        width: 40%;
        flex-grow: 1;
    }
    .diagonal-highlight-wrapper .diagonal-highlight-img img{
        clip-path: polygon(23% 0, 100% 0, 100% 100%, 0 100%);
    }
    .diagonal-highlight-wrapper.image-fade .diagonal-highlight-img img {
        clip-path: unset;
        -webkit-mask-image: linear-gradient(to left, rgba(0,0,0,1), rgba(0,0,0,0));
        mask-image: linear-gradient(to left, rgba(0,0,0,1), rgba(0,0,0,0));
    }
    /********** Core - Single Line UHD Highlight **********/
    .uhd-highlight-wrapper{
        flex-direction: row;
        align-items: stretch;
    }
    .uhd-highlight-wrapper .uhd-highlight-content{
        max-width: 60%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 3rem;
    }
    .uhd-highlight-wrapper .uhd-highlight-img{
        width: 40%;
        flex-grow: 1;
    }
	/********** Core - Lead Content **********/
	.lead-content-wrapper.extended-centered {
		padding-top: 3rem;;
		padding-bottom: 3rem;;
		align-items: center;
	}
	.lead-content-wrapper .lead-content .lead-content-title h1 {
        font-size: 3rem;
        margin-bottom: .5rem;
    }
	.lead-content-wrapper .lead-content .lead-content-paragraph p {
		font-size: 1.5rem;
	}
	/********** Core - Video Collection (Vimeo) **********/
	.video-collection-wrapper .video-cta-content h1+p {
		max-width: 80%;
	}
    /********** Call to Action with Full Width Picture **********/
    .call-to-action-fw-wrapper .call-to-action-fw-content>h1+div{
        margin: 0 auto;
        width: 80%;
    }
    /********** Lead into Call to Action with Full width Picture **********/
    .lead-call-to-action-fw-wrapper .call-to-action-fw-content>h1+div{
        margin: 0 auto;
        width: 80%;
    }
    .lead-call-to-action-fw-wrapper .call-to-action-fw-content .visit-cta {
        flex-direction: row;
    }
    .lead-call-to-action-fw-wrapper .call-to-action-fw-content .visit-cta>a {
        margin: 0 1.5rem 0 !important;
    }
	/********** Home - Newsroom **********/
	.home-newsroom-wrapper .home-newsroom-header {
		flex-direction: row;
	}
	.home-newsroom-wrapper .home-newsroom-header .section__title>span{
		display: unset;
	}
	.home-newsroom-wrapper .home-newsroom-header h2.section__title{
		margin-bottom: 0;
	}
	/**** Home Feature News Cards ****/
	.featured-events .featured-events-header {
    	flex-direction: row;
		
	}
	.featured-events .featured-events-header h2.section__title{
		margin-bottom: 0;
	}
    /********** Core - Two-col Circle Gradient Highlight **********/
    .two-col-circle-gradient-highlight .two-col-circle-gradient-highlight-columns{
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
    .two-col-circle-gradient-highlight .two-col-circle-gradient-highlight-columns .circle-gradient-background-wrapper {
		width: 49%;
        display: flex;
        justify-content: stretch;
    }
    .two-col-circle-gradient-highlight .two-col-circle-gradient-highlight-columns .circle-gradient-background-wrapper .gradient-content-wrapper{
        margin-bottom: unset;
    }
	/********** Core - Lead Content w/Full Width Title **********/
	.lead-content-fw-title-wrapper .lead-content .lead-content-title h1 {
        font-size: 3rem;
        margin-bottom: .5rem;
    }
    /********** Core - Full Width Infographic **********/
    .full-width-infographic .full-width-infographic-wrapper .full-width-infographic-data {
		justify-content: center;
    }
    .full-width-infographic .full-width-infographic-wrapper .full-width-infographic-data .full-width-infographic-data-item .infographic-content{
		max-width: 450px;
    }
    .full-width-infographic .full-width-infographic-wrapper .full-width-infographic-data .full-width-infographic-data-item:nth-last-child(2) {

    }
	.full-width-infographic .full-width-infographic-wrapper .full-width-infographic-data>div:has(> *:nth-child(5)) > :nth-last-child(-n + 2) {
		margin-top: 2rem;
	}
	/********** Core - Timeline w Lead Content **********/
	.timeline-wrapper .timeline-content .timeline-conclusion-callout {
		margin-left: auto;
		margin-right: auto;
	}
	/********** Core - Arrow Intro **********/
    .arrow-intro-wrapper .arrow-intro-content .arrow-intro-title h1{
        font-size: 2rem;
    }
    .arrow-intro-wrapper .arrow-intro-content .arrow-intro-paragraph>*{
        font-size: 1rem;
    }
    /********** Core - Contact Us **********/
    .contact-info-component .contact-info-component-list {
        padding-bottom: unset;
    }
    .contact-info-component .contact-info-component-list .contact-info-component-content-wrapper .contact-info-component-content-info h3 {
        font-size: 1.5rem;
    }
    .contact-info-component .contact-info-component-list .contact-info-component-content-wrapper .contact-info-component-content-info .contact-info-component-content-info-cta {
        flex-direction: row;
    }
    .contact-info-component .contact-info-component-cta a {
        width: auto;
    }
    .contact-info-component .contact-info-component-cta a i {
        padding: 0 .625rem;
    }
    .contact-info-component .contact-info-component-list .contact-info-component-content-wrapper {
        background: linear-gradient(115deg, #EEE 65.7%, var(--theme-primary-color) 65.925%);
    }
    /********** Home - Spotlight *********
    .uhdhp-spotlight .uhdhp-spotlight-content {
        flex-direction: column;
        align-items: flex-start;
    }
    
    .uhdhp-spotlight-text-content {
        padding: 25px;
    }

    .uhdhp-spotlight-text-content,
    .uhdhp-spotlight-image-content {
        max-width: 100%;
        width: 100%;
    }

    .uhdhp-spotlight-image-content::before {
        background: linear-gradient(
            var(--uhdhp-spotlight-stripe-angle-mobile), 
            #ffffff 0%, 
            #ffffff var(--uhdhp-spotlight-stripe-width-mobile), 
            #cdd2db var(--uhdhp-spotlight-stripe-width-mobile), 
            #cdd2db calc(var(--uhdhp-spotlight-stripe-width-mobile) + 10px), 
            #51627e calc(var(--uhdhp-spotlight-stripe-width-mobile) + 10px), 
            #51627e calc(var(--uhdhp-spotlight-stripe-width-mobile) + 18px), 
            #092e6e calc(var(--uhdhp-spotlight-stripe-width-mobile) + 18px), 
            #092e6e calc(var(--uhdhp-spotlight-stripe-width-mobile) + 23px), 
            rgba(0, 0, 0, 0) calc(var(--uhdhp-spotlight-stripe-width-mobile) + 23px), 
            rgba(0, 0, 0, 0) 100%
        );
    }*/
}
@media (min-width: 992px) {
	/********** Giving Tuesday **********/
	.giving-tuesday{
		padding-left: 5rem;
		padding-right: 5rem;
	}
	/********** Core - Video Collection (Vimeo) **********/
	.video-collection-wrapper .video-cta-content h1+p {
		max-width: 50%;
	}
    /********** Call to Action with Full Width Picture **********/
    .call-to-action-fw-wrapper .call-to-action-fw-content>h1+div{
        width: 60%;
    }
	/********** Core - Card Highlight Collection **********/
	section.card-highlight-collection{
		padding-left: 5rem;
		padding-right: 5rem;
	}
	.card-highlight-collection .row>.col-lg-3:last-child,
	.card-highlight-collection .row>.col-lg-4:last-child, 
	.card-highlight-collection .row>.col-lg-6:last-child {
		margin-bottom: 2rem;
	}
	/********** Core - Lead Content **********/
    .lead-content-wrapper .lead-content {
        padding-left: 5rem;
    }
    .lead-content-wrapper .lead-content-img>img {
        border-radius: 2rem 0 0 0;
    }
	.lead-content-wrapper .lead-content-img.extended-centered>img {
		border-radius: 2rem 0 0 2rem;
	}
	/********** Core - Lead Content w/Full Width Title **********/
	.lead-content-fw-title-wrapper .lead-content {
		padding-left: 5rem;
	}
	.lead-content-fw-title-wrapper .lead-content .lead-content-title {
		padding-right: 5rem;
	}
	/********** Core - Full Width Infographic **********/
	.full-width-infographic .full-width-infographic-wrapper{
		padding-left: 5rem;
	}
	/********** Core - Timeline w Lead Content **********/
    .timeline-wrapper .timeline-lead-content-wrapper {
        padding: 6rem 1rem;
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }
	.timeline-wrapper .timeline-content {
    	padding-right: 5rem;
	}
    /********** Core - Circle Gradient Highlight **********/
	.circle-gradient-highlight {
		padding-left: 5rem;
		padding-right: 5rem;
	}
	.circle-gradient-highlight .gradient-content-wrapper .btn-primary {
		margin-bottom: 0;
	}
    .circle-gradient-highlight .gradient-content-wrapper{
        width: 65%;
	}
    /********** Core - Single Line UHD Highlight **********/
    .uhd-highlight-wrapper{
        margin-left: 5rem;
        margin-right: 5rem;
    }
	/********** Core - File Lists **********/
	.file-lists .file-lists-lists-wrapper .card>.list-group>.list-group-item {
	    margin: .5rem 1rem;
		padding: .5rem;
	}
	/********** Core - Left Content Separator **********/
	.left-content-separator .left-content-separator-wrapper{
		background: linear-gradient(115deg, #FAAD11 89.7%, rgba(255, 255, 255, 0) 89.85%);
		padding: 3rem 5rem;
	}
	.left-content-separator .left-content-separator-wrapper .left-content-separator-text{
		max-width: 85%;
	}
	.left-content-separator .left-content-separator-wrapper>.left-content-separator-cta,
	.left-content-separator .left-content-separator-wrapper>.left-content-separator-cta .btn{
		display: inline-block;
	}
	.left-content-separator .left-content-separator-wrapper>.left-content-separator-cta:last-child .btn{
		margin-top: unset;
		margin-left: .5rem;
	}
	/********** Core - Intro Letter **********/
	.core-intro-letter{
		padding-left: 5rem;
		padding-right: 5rem;
	}
	.core-intro-letter .section__title {
		text-align: left;
	}
	.core-intro-letter .image-container {
		width: auto;
		max-height: fit-content;
		overflow: auto;
		display: flex;
        justify-content: center;
	}
	.core-intro-letter .image-container img {
		object-fit: fill;
		border-radius: 1rem;
	}/*
	.core-intro-letter .hidden-content:after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 25%;
		backdrop-filter: blur(2.3px);
		transition: backdrop-filter 0.4s ease-in-out;
	}*/
	.core-intro-letter .expandBtn {
		width: 25rem;
	}
	/********** Core - Arrow Intro **********/
	.arrow-intro-wrapper .arrow-intro-content {
		padding-left: 5rem;
		padding-bottom: 2.5rem;
	}
	.arrow-intro-wrapper .arrow-intro-content .arrow-intro-title {
		padding-right: 5rem;
	}
	/********** Core - Contact Us **********/
	.contact-info-component {
		padding-left: 5rem;
		padding-right: 5rem;
	}
    .contact-info-component .contact-info-component-list .contact-info-component-content-wrapper .contact-info-component-content-info .contact-info-component-content-info-cta {
        flex-direction: column;
    }
}
@media (min-width:1200px) {
	/********** Core - Video Collection *********
	.video-collection-wrapper .video-wrapper>.video-info {
		flex-direction: row !important;
		align-items: end;
	}

	.video-collection-wrapper .video-wrapper>.video-info>.video-desc {
		max-width: 50%;
	}*/
	.video-collection-wrapper .video-wrapper-listing {
		padding: 0 5rem;
	}
    /********** Core - Circle Gradient Highlight **********/
    .circle-gradient-highlight.gradient-highlight-blue .circle-gradient-background{
        background-image: radial-gradient(
            circle at center right,
            #092E6E,
            #092E6E 5%,
            #2E4E85 5%,
            #2E4E85 10%,
            #546D9C 10%,
            #546D9C 15%,
            #798DB3 15%,
            #798DB3 20%,
            #9EADC9 20%,
            #9EADC9 25%,
            #C4CCE0 25%,
            #C4CCE0 30%,
            #E9ECF7 30%
            );
        color: var(--theme-primary-color);
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .circle-gradient-highlight.gradient-highlight-green .circle-gradient-background{
        background-image: radial-gradient(
            circle at center right,
            #E7EBE5,
            #E7EBE5 5%,
            #CAD1C9 5%,
            #CAD1C9 10%,
            #AEB6AD 10%,
            #AEB6AD 15%,
            #919C91 15%,
            #919C91 20%,
            #748174 20%,
            #748174 25%,
            #586758 25%,
            #586758 30%,
            #3B4C3C 30%
            );
        color: var(--theme-primary-color);
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .circle-gradient-highlight.gradient-highlight-yellow .circle-gradient-background{
        background-image: radial-gradient(
            circle at center right,
			#FAAD11,
			#FAAD11 5%,
			#FAB62F 5%,
			#FAB62F 10%,
			#F9C04C 10%,
			#F9C04C 15%,
			#F9C96A 15%,
			#F9C96A 20%,
			#F8D287 20%,
			#F8D287 25%,
			#F8DCA5 25%,
			#F8DCA5 30%,
			#F7E5C2 30%
            );
        color: var(--theme-primary-color);
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .circle-gradient-highlight.gradient-highlight-light-green .circle-gradient-background{
        background-image: radial-gradient(
            circle at center right,
            #3B4C3C,
            #3B4C3C 5%,
            #586758 5%,
            #586758 10%,
            #748174 10%,
            #748174 15%,
            #919C91 15%,
            #919C91 20%,
            #AEB6AD 20%,
            #AEB6AD 25%,
            #CAD1C9 25%,
            #CAD1C9 30%,
            #E7EBE5 30%
            );
    }
    .circle-gradient-highlight .gradient-content-wrapper{
        padding: 3rem;
    }
	/********** Core - Single Diagonal Highlight **********/
	.diagonal-highlight-wrapper .diagonal-highlight-content {
		padding: 3rem 5rem 3rem;
	}
	/********** Home - Newsroom **********/
	.uhd-newsroom {
		padding-left: 5rem !important;
		padding-right: 5rem !important;
	}
	.home-newsroom-wrapper .col-md-6:nth-child(2)>a.btn {
		width: auto !important;
	}
	/**** Home Feature News Cards ****/
	.featured-events {
		padding: 0 5rem;
	}
	/********** Home Call to Action with Full Width Picture **********/
	.home-call-to-action-fw-wrapper .call-to-action-fw-content .call-to-action-fw-content-text{
		padding-left: 5rem;
		padding-right: 5rem;
	}
    /********** Core - Two-col Circle Gradient Highlight **********/
    .two-col-circle-gradient-highlight .two-col-circle-gradient-highlight-columns{
        padding-left: 5rem;
        padding-right: 5rem;
    }
    /********** Core - Full Width Infographic **********/
    .full-width-infographic .full-width-infographic-wrapper .full-width-infographic-data-item{

    }
	/********** Core - Timeline w Lead Content **********/
    .timeline-wrapper .timeline-lead-content-wrapper {
        padding-top: 6rem;
        padding-bottom: 6rem;
		padding-left: 5rem;
		padding-right: 5rem;
    }
	/********** Core - File Lists **********/
	.file-lists {
		padding-left: 5rem;
		padding-right: 5rem;
	}
	.file-lists .file-lists-lists-wrapper .card>.list-group>.list-group-item{
		margin: .5rem 2rem;
	}
	/********** Core - Arrow Intro **********/
    .arrow-intro-wrapper .arrow-intro-content .arrow-intro-title h1{
        font-size: 2.2rem;
    }
    .arrow-intro-wrapper .arrow-intro-content .arrow-intro-paragraph>*{
        font-size: 1.5rem;
    }
    /********** Core - Contact Us **********/
    .contact-info-component .contact-info-component-list .contact-info-component-content-wrapper .contact-info-component-content-info .contact-info-component-content-info-cta {
        flex-direction: row;
    }
}

/* New button styles START */
.btn-tmp {
	background-color: rgba(255, 255, 255, .5);
	color: var(--white);
	border-radius: .5rem;
	font-size: 1.125rem;
	padding: .8rem 3rem;

}
/* New button styles END */


/* Remove bottom margin on last section */
#maincontent>.container-fluid>.row:last-child>.col-12 .container-fluid.mb-5:last-child {
    margin-bottom: 0 !important;
}
/**** Home Feature News Cards ****/
.featured-events .featured-events-header {
    display: flex;
    justify-content: space-between;
}

@media (max-width:400px) {
	.g-sm-0{
		padding-left: 0 !important!
		padding-right: 0 !important!
	}
}



/** Home - Emergency Alert **/

.uhd-alert.alert.alert-danger {
	background-color: #c60e3b;
	border-color: #c60e3b;
	border-radius: 0;
	color: white;
	margin: 0;
}

.uhd-alert.alert.alert-danger p {
	margin: 0;
}

.uhd-alert.alert.alert-danger a {
	color: #f0ecec;
    font-weight: bold;
}


/** Home - Hero Slider **/

:root {
  --homepage-hero-button-width: 250px;
}
	
	
.uhd-homepage-hero-slider {
    max-height: 500px;
	opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}
	
.uhd-homepage-hero-slider.slick-initialized {
    visibility: visible;
    opacity: 1;    
}

.uhd-homepage-hero-slider .uhd-hero-slider-item {
    position: relative !important;
    display: block !important;
}
	
.uhd-homepage-hero-slider img.uhd-hero-slider-item-bg {
	height: 500px;
	width: 100%;
	object-fit: cover;
	object-position: right center;
}

.uhd-homepage-hero-slider .uhd-hero-slider-item-overlay {
	background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0) 100%);
    opacity: .90;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	max-height: 500px;
}
	
.uhd-homepage-hero-slider .uhd-hero-slider-item-content {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    color: white;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	padding: 80px 80px 120px 80px;
}

	
.uhd-homepage-hero-slider h1.uhd-hero-slider-item-title {
    font-size: 4em;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
}

.uhd-homepage-hero-slider .uhd-hero-slider-item-subtitle {
    font-style: italic;
    font-size: 2em;
    text-transform: uppercase;
}
	
.uhd-homepage-hero-slider .uhd-hero-slider-button-group {
	display: flex;
	flex-direction: row;
	margin-top: 10px;
	align-items: center;
}
	
.uhd-homepage-hero-slider a.uhd-hero-slider-item-cta {
    padding: 10px;
    color: white;
    text-decoration: none;
    border: 2px solid white;
    border-radius: 30px;
    width: 200px;
    text-align: center;
	width: 250px;
}
	
.uhd-homepage-hero-slider a.uhd-hero-slider-item-cta:hover {
	opacity: 0.7;
}
	
.uhd-homepage-hero-slider .uhd-hero-slider-item:not(.uhd-landing-slide) a.uhd-hero-slider-item-cta {
    margin-top: 20px;
}

.uhd-homepage-hero-slider .uhd-hero-slider-item:not(.uhd-landing-slide) a.uhd-hero-slider-item-cta:not(:first-child) {
    margin-left: 20px;
}

.uhd-homepage-hero-slider .uhd-hero-slider-item:not(.uhd-landing-slide) a.uhd-hero-slider-item-cta:empty {
  display: none;
}

	
.uhd-homepage-hero-slider .uhd-hero-slider-item.uhd-landing-slide .uhd-hero-slider-audience-btn {
	margin-left: 30px;
}
	
.uhd-homepage-hero-slider .uhd-hero-slider-audience-btn {
    padding: 10px 20px;
    color: white;
	background-color: var(--theme-primary-color);
    text-decoration: none;
    width: 250px;
    text-align: left;
	border-radius: 30px;
	border: 2px solid var(--theme-primary-color);
	text-transform: capitalize;
}
	
.uhd-homepage-hero-slider .uhd-hero-slider-audience-btn:hover {
	background-color: var(--white);
	color: var(--theme-primary-color);
}
	
.uhd-homepage-hero-slider .uhd-hero-slider-audience-btn .uhd-hero-slider-audience-icon {
    float: right;
    margin-top: 3px;
	transition: transform 0.3s ease;
}

.uhd-homepage-hero-slider .uhd-hero-slider-button-group .uhd-hero-slider-audience-btn.show .uhd-hero-slider-audience-icon {
	transform: rotate(180deg);
}
	
.uhd-homepage-hero-slider .uhd-hero-slider-audience-dropdown {
	width: 250px;
}
	
.uhd-homepage-hero-slider .uhd-hero-slider-audience-dropdown .dropdown-menu.show {
	width: 250px;
	padding: 0px;
}
	
.uhd-homepage-hero-slider ul.slick-dots {
    top: -80px;
    max-width: 200px;
    margin: 0 auto;
}

.uhd-homepage-hero-slider ul.slick-dots li button:before {
	color: white;
}
	
.uhd-homepage-hero-slider ul.slick-dots li.slick-active button:before {
	color: transparent;
	opacity: 1;
}
	
.uhd-homepage-hero-slider .slick-dots li button {
	background: white;
	border-radius: 50%;
	border: 2px solid white;
}
	
.uhd-homepage-hero-slider .slick-dots li.slick-active button {
	background: transparent;
}

@media (max-width: 768px) {
	
   .uhd-homepage-hero-slider img.uhd-hero-slider-item-bg {
		object-position: center;
   }
	
  .uhd-homepage-hero-slider .uhd-hero-slider-item-content {
    max-width: 100%;
	align-items: center;
	text-align: center;
  }
	

  .uhd-homepage-hero-slider .uhd-hero-slider-item .uhd-hero-slider-item-content .uhd-hero-slider-item-title {
	 font-size: 2em;
  }
	
  .uhd-homepage-hero-slider .uhd-hero-slider-item .uhd-hero-slider-item-content .uhd-hero-slider-item-subtitle {
	 font-size: 1.25em;
  }

  .uhd-homepage-hero-slider .uhd-hero-slider-item-overlay {
	  background: rgba(0,0,0,0.6);
  }
	
  .uhd-homepage-hero-slider .uhd-hero-slider-button-group {
	  flex-direction: column;
	  align-items: flex-start;
	  justify-content: center;
  }
	
  .uhd-homepage-hero-slider .uhd-hero-slider-item.uhd-landing-slide .uhd-hero-slider-audience-btn {
	  margin-top: 20px;
	  margin-left: 0px;
  }
	
  .uhd-homepage-hero-slider .uhd-hero-slider-item:not(.uhd-landing-slide) a.uhd-hero-slider-item-cta:not(:first-child) {
   	margin-left: 0px;
  }
	
}