::-moz-selection {
	 background: rgb(166, 25, 46);
	 color: #fff;
	 text-shadow: none;
}
 ::selection {
	 background: rgb(166, 25, 46);
	 color: #fff;
	 text-shadow: none;
}
 html {
	 font-size: 18px;
}
 body {
	 color: #333;
	 font-family: proxima-nova, serif;
}
 @media (max-width: 991px) {
	 body.has-alert main {
		/*padding-top: 130px;
		 */
	}
	 body main {
		/*padding-top: 68px;
		 */
	}
}
 @media (max-width: 767px) {
	 body.has-alert main {
		/*padding-top: 155px;
		 */
	}
}
 @media only screen and (max-width: 700px) {
	 .accordion-body img {
		 width: 100%;
		 height: auto;
	}
}
 @media (max-width: 374px) {
	 body.has-alert main {
		/*padding-top: 180px;
		 */
	}
}
 a {
	 color: rgb(166, 25, 46);
}
 h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .heading {
	 font-family: museo-slab, serif !important;
	 font-weight: bold;
	 line-height: 1.3;
	 padding-bottom: 0.5rem;
	 margin-bottom: 0.5rem;
}
.h1, h1 {
    font-size: calc(23.375px + 1.5vw) !important;
}

@media (min-width: 1200px) {
    .h1, h1 {
        font-size: 42.5px !important; 
    }
}

.h2, h2 {
    font-size: calc(22.525px + 0.9vw) !important;
}

@media (min-width: 1200px) {
    .h2, h2 {
        font-size: 34px !important; 
    }
}

.h3, h3 {
    font-size: calc(22.1px + 0.6vw) !important;
}

@media (min-width: 1200px) {
    .h3, h3 {
        font-size: 29.75px !important; 
    }
}

.h4, h4 {
    font-size: calc(21.675px + 0.3vw) !important;
}

@media (min-width: 1200px) {
    .h4, h4 {
        font-size: 25.5px !important; 
    }
}

.h5, h5 {
    font-size: 21.25px !important;
}

.h6, h6 {
    font-size: 18px !important;
}
 h1.enlarged {
	 font-size: calc(1.375rem + 3vw) 
}
 @media (min-width: 1200px) {
	 h1.enlarged {
		 font-size:calc(2.5rem * 2) 
	}
}
 h2.enlarged {
	 font-size: calc(1.325rem + 1.8vw) 
}
 @media (min-width: 1200px) {
	 h2.enlarged {
		 font-size:calc(2rem * 2) 
	}
}
 h3.enlarged {
	 font-size: calc(1.3rem + 1.2vw) 
}
 @media (min-width: 1200px) {
	 h3.enlarged {
		 font-size:calc(1.75rem * 2) 
	}
}
/*
 ol, ul {
	 overflow: hidden;
}
*/
ol.clearPaddding, ul.clearPaddding{
    padding: 0 !important;
}
 blockquote::after {
	 content: "";
	 clear: both;
	 display: table;
}
 .page-section {
	 padding: 0;
	 margin: 0;
	 padding: 2rem 0;
}
 .page-section:not(.has-bg)+.page-section:not(.has-bg) {
	 margin-top: -2rem;
}
 .page-section.wysiwyg:not(.has-bg)+.page-section.wysiwyg:not(.has-bg) {
	 margin-top: -3rem;
}
 .page-section .wysiwyg {
	 margin-bottom: 1rem;
}
 @media (min-width: 991px) {
	 .page-section {
		 padding: 4rem 0;
	}
	 .page-section:not(.has-bg)+.page-section:not(.has-bg) {
		 margin-top: -4rem;
	}
	 .page-section.wysiwyg:not(.has-bg)+.page-section.wysiwyg:not(.has-bg) {
		 margin-top: -6rem;
	}
	 .page-section .wysiwyg {
		 margin-bottom: 2rem;
	}
}
 .page-section.tabs .tab-pane .page-section:first-of-type, .page-section.accordions .accordion-body .page-section:first-of-type {
	 margin-top: 0;
	 padding-top: 0;
}
 .page-section .page-section:last-of-type {
	 padding-bottom: 0;
}
 .page-section.wysiwyg.col2 .column+.column {
	 margin-top: 1rem;
}
 @media (min-width: 991px) {
	 .page-section.wysiwyg.col2 .column+.column {
		 margin-top: 0;
	}
}
 .page-section.wysiwyg .column img {
	 max-width: 100%;
	 height: auto;
}
 .page-section.wysiwyg .column .float-md-start, .page-section.wysiwyg .column .float-md-end, .wysiwyg .float-md-end, .wysiwyg .float-md-start {
	 display: block !important;
	 margin: 1rem auto !important;
}
 @media (min-width: 768px) {
	 .page-section.wysiwyg .column .float-md-start, .wysiwyg .float-md-start {
		 display: inline-block !important;
		 margin-right: 1rem !important;
	}
	 .page-section.wysiwyg .column .float-md-end, .wysiwyg .float-md-end {
		 display: inline-block !important;
		 margin-left: 1rem !important;
	}
}
 .page-section.wysiwyg .column p:first-of-type .float-md-start, .page-section.wysiwyg .column p:first-of-type .float-md-end, .wysiwyg p:first-of-type .float-md-end, .wysiwyg p:first-of-type .float-md-start {
	 margin-top: 0 !important;
}
.wysiwyg figure {
	 max-width: 45%;
}

.wysiwyg .column figure{
    max-width: 100%;
}

 @media (max-width: 767px) {
	 .wysiwyg iframe:not(.instagram-media) {
		 aspect-ratio: 16 / 9;
		 height: auto;
		 width: 100%;
	}
	.wysiwyg iframe:has(.instagram-media) {
		 aspect-ratio: 16 / 9;
		 width: 100%;
	}
}

 .page-section.wysiwyg .column.image-column img,.page-section.wysiwyg .column.image-column figure {
	 max-width: 100%;
}

 @media (max-width: 767px) {
	 .page-section.wysiwyg .column.image-column figure, .wysiwyg figure {
		 max-width: 100% !important;
	}
	 .page-section.wysiwyg .column.image-column figure.figure-width-40, .wysiwyg figure.figure-width-40, .wysiwyg .column figure.figure-width-40 {
		 max-width: 100% !important;
	}
    .page-section.wysiwyg .column.image-column figure.figure-width-50, .wysiwyg figure.figure-width-50 {
    	 max-width: 100% !important;
    }
	 .page-section.wysiwyg .column.image-column figure.figure-width-60, .wysiwyg figure.figure-width-60 {
		max-width: 100% !important;
	}
    .page-section.wysiwyg .column.image-column figure>img, .wysiwyg figure>img {
         width: auto !important;
    }
}

 .page-section.wysiwyg .column.image-column figure.figure-width-40, .wysiwyg figure.figure-width-40 {
	 max-width: 35%;
}

.wysiwyg .column figure.figure-width-60, .wysiwyg .column figure.figure-width-50{
    max-width: 100%;
}

.page-section.wysiwyg .column.image-column figure.figure-width-50, .wysiwyg figure.figure-width-50 {
	 max-width: 45%;
}
 .page-section.wysiwyg .column.image-column figure.figure-width-60, .wysiwyg figure.figure-width-60 {
	 max-width: 55%;
}
 .page-section.wysiwyg .column.image-column figure>img, .wysiwyg figure>img {
	 max-width: 100% !important;
	 height: auto !important;
	 margin: 0 !important;
}
 .page-section.wysiwyg .column.image-column figure figcaption, .wysiwyg figure figcaption {
	 padding: 0.5rem;
	 background-color: rgb(165, 208, 220);
	 color: #000;
	 font-size: 0.9rem;
	 display: block;
	 margin: 0 !important;
}
 .page-section.wysiwyg .column .content-box {
	 margin: 1rem auto;
	 padding: 1.2rem;
	 font-size: 1.2rem;
	 font-weight: normal;
	 width: 100%;
	 clear: both;
}
 .page-section.wysiwyg.col2 .column .content-box {
	 width: 100%;
}
 @media (min-width: 991px) {
	 .page-section.wysiwyg:not(.col2) .column .content-box {
		 width: 75%;
	}
}
 .page-section.wysiwyg .column blockquote, .hh-module blockquote, .page-section.accordions .wysiwyg blockquote {
	 margin: 1rem auto;
	 padding: 1.2rem;
	 border-left: none !important;
	 border-top: dotted 4px rgb(165, 208, 220);
	 border-bottom: dotted 4px rgb(165, 208, 220);
	 font-size: 1.2rem;
	 font-family: museo-slab, serif !important;
	 color: rgb(166, 25, 46);
	 font-weight: bold;
	 width: 100%;
	 clear: both;
}
 .page-section.wysiwyg.col2 .column blockquote, .hh-module blockquote, .page-section.accordions .wysiwyg blockquote {
	 width: 100%;
}
 @media (min-width: 991px) {
	 .page-section.wysiwyg:not(.col2) .column blockquote, .page-section.accordions:not(.col2) .wysiwyg blockquote {
		 width: 75%;
	}
}
 .page-section.wysiwyg .column blockquote p:first-of-type:before, .hh-module blockquote p:first-of-type:before, .page-section.accordions .wysiwyg blockquote p:first-of-type:before  {
	 font-family: "Font Awesome 6 Pro";
	 font-weight: 900;
	 content: "\f10d";
	 color: #000;
	 padding-right: 0.7rem;
}
 .page-section.wysiwyg .column blockquote p:first-of-type:after, .hh-module blockquote p:first-of-type:after, .page-section.accordions .wysiwyg blockquote p:first-of-type:after   {
	 font-family: "Font Awesome 6 Pro";
	 font-weight: 900;
	 content: "\f10e";
	 color: #000;
	 padding-left: 0.3rem;
}
 .page-section.wysiwyg .column blockquote p:last-of-type, .hh-module blockquote p:last-of-type, .page-section.accordions .wysiwyg blockquote p:last-of-type {
	 margin-bottom: 0;
}
 blockquote.paragraph{
	 display:table !important;
	 width: auto !important;
	 clear: none !important;
	 margin-left: 0 !important;
	 margin-right: 0 !important;
	 margin-top: 1rem !important;
	 margin-bottom: 1rem !important;
}
 .page-section.wysiwyg .column .columnNopad {
	 padding-top:0;
	 padding-bottom:0;
}
 .page-section.wysiwyg .column .columnBg {
	 padding-right: calc(1.5rem * .5);
	 padding-left: calc(1.5rem * .5);
	 padding-top:1.2rem;
	 padding-bottom:1.2rem;
}
 .wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6, .wysiwyg .h1, .wysiwyg .h2, .wysiwyg .h3, .wysiwyg .h4, .wysiwyg .h5, .wysiwyg .h6, .wysiwyg .heading {
	 font-weight: normal;
}
 .page-section .container-xxl .container-xxl {
	 padding-left: 0;
	 padding-right: 0;
}
 .sidebar-layout {
	 padding: 0;
}
 .breadcrumb-container {
	 padding-top: 2rem;
	 padding-bottom: 2rem;
}
 .breadcrumb-container+.page-section:not(.has-bg) {
	 padding-top: 0;
}
 .breadcrumb-container ol {
	 margin: 0;
	 color: #333;
}
 .breadcrumb a, .breadcrumb a:visited {
	 text-decoration: none;
	 color: rgba(0, 49, 60, 0.7);
}
 .breadcrumb a:hover, .breadcrumb a:focus {
	 text-decoration: underline;
}
 .breadcrumb-item.active {
	 color: #333;
}
 .page-section .heading {
	 font-size: 1.2rem;
}
 @media (min-width: 768px) {
	 .page-section .heading {
		 font-size: 1.3rem;
	}
}
 @media (min-width: 991px) {
	 .page-section .heading {
		 font-size: 2rem;
	}
}
 .form-control, .input-group-text {
	 font-size: 1rem;
	 padding: 0.5rem;
	 border-radius: 0;
	 -webkit-border-radius: 0;
	 -moz-border-radius: 0;
	 -ms-border-radius: 0;
	 -o-border-radius: 0;
}
 .form-control:focus {
	 color: #212529;
	 background-color: #fff;
	 border-color: rgba(98, 181, 229, 1);
	 outline: 0;
	 box-shadow: none;
}
 @media (min-width: 991px) {
	 .form-control, .input-group-text {
		 font-size: 1.5rem;
		 padding: 1rem;
	}
}
 .input-group-text {
	 color: #000;
	 background-color: rgba(98, 181, 229, 0.5);
}
 button.input-group-text:hover, button.input-group-text:focus {
	 color: #fff;
	 background-color: rgb(0, 49, 60);
}
 .wysiwyg a:not(.btn), a.link, .wysiwyg a:not(.btn):visited, a.link:visited {
	 color: rgb(166, 25, 46);
	 text-decoration: none;
	 border-bottom: solid 1px rgb(0, 49, 60);
	 transition: all 0.2s linear;
	 -webkit-transition: all 0.2s linear;
	 -moz-transition: all 0.2s linear;
	 -ms-transition: all 0.2s linear;
	 -o-transition: all 0.2s linear;
	 font-weight: bold;
}
 a.link, a.link:visited {
	 border-bottom: solid 2px rgb(0, 49, 60);
}
 a.link:hover, a.link:focus {
	 color: rgb(0, 49, 60);
	 border-color: rgb(255, 184, 28);
}
 .wysiwyg a:not(.btn):hover, .wysiwyg a:not(.btn):focus {
	 color: rgb(0, 49, 60);
	 border-color: rgb(255, 184, 28);
}
 .page-section.wysiwyg .column>*:last-child, .page-section.tabs .tab-pane>*:last-child, .page-section.accordions .accordion-body>*:last-child {
	 margin-bottom: 0;
}
 .page-section.wysiwyg .column .table> :not(:last-child)> :last-child>* {
	 border-bottom-color: rgb(222, 226, 230);
	 border-right: solid 1px rgb(222, 226, 230);
	 border-top: solid 1px rgb(222, 226, 230);
}
 .page-section.wysiwyg .column .table>thead {
	 background-color: rgba(165, 208, 220, 0.2);
}
 .page-section.accordions .accordion-body .page-section.wysiwyg .column .table>thead {
	 background-color: rgba(165, 208, 220, 0.5);
}
 .page-section.wysiwyg .column .table>thead>tr>th:last-of-type {
	 border-right: none !important;
}
 .page-section.wysiwyg .column .table-striped>tbody>tr:nth-of-type(odd) {
	 background-color: rgba(245, 245, 245, 0.4);
}
 .page-section.accordions .accordion-body .page-section.wysiwyg .column .table-striped>tbody>tr:nth-of-type(odd) {
	 background-color: rgba(245, 245, 245, 1);
}
 .page-section.wysiwyg .column .table> :not(caption)>*>* {
	 box-shadow: none;
}
 .page-section.wysiwyg .column .table> :not(caption)>*>* {
	 padding: 0.7rem;
}
 .sidebar {
	 display: block;
	 width: 100%;
	 border: solid 4px #f5f5f5;
	 background-color: #fff;
	 padding: 1rem;
	 font-size: 1.1rem;
	 z-index: 9;
    position: relative;
}
 .sidebar.sidebar-desktop {
	 margin-top: -4rem;
	 padding: 0.5rem;
	 font-size: 0.9rem;
}
 .no-banner .sidebar.sidebar-desktop {
	 margin-top: 2rem;
}
 .sidebar.sidebar-mobile {
	 display: none;
}
 .sidebar-mobile-wrapper {
	 position: relative;
}
 .sidebar ul {
	 list-style-type: none;
	 margin: 0;
	 padding: 0;
}
 .sidebar ul li {
	 margin-left: 0.5rem;
	 border-bottom: solid 2px #f5f5f5;
}
 .sidebar.sidebar-desktop ul li {
	 margin-left: 0;
}
 .sidebar ul li.heading {
	 margin-left: 0;
	 font-size: 1.2rem;
	 border-bottom: none;
}
 .sidebar a, .sidebar a:visited {
	 display: block;
	 text-decoration: none;
	 color: rgba(0, 49, 60, 0.5);
	 width: 100%;
	 padding: 0.2rem 0.5rem;
}
 .sidebar a:hover, .sidebar a:focus {
	 background-color: rgb(165, 208, 220);
	 color: rgba(0, 49, 60, 0.8);
}
 @media (min-width: 991px) {
	 .sidebar.sidebar-desktop {
		 padding: 1rem;
		 font-size: 1.1rem;
	}
	 .sidebar.sidebar-desktop ul li {
		 margin-left: 0.5rem;
	}
}
 button.mobile-sidenav {
	 color: #000;
	 background-color: rgb(98, 181, 229);
	 padding: 1rem;
	 width: 100%;
	 text-align: left;
	 font-size: 1.2rem;
	 border: none;
	 margin: 0;
	 position: relative;
}
 button.mobile-sidenav:after {
	 display: block;
	 position: absolute;
	 font-family: "Font Awesome 6 Pro";
	 font-weight: 900;
	 content: "\f105";
	 margin: auto 0;
	 right: 0;
	 top: 0;
	 bottom: 0;
	 font-size: 1.4rem;
	 padding: 1rem;
}
 button.mobile-sidenav.opened:after {
	 content: "\f077";
}
button.downcaret:after{
    content: "\f0d7" !important;
    border-top: 0 !important;
    transition: transform 0.3s;
}
button.downcaret.show:after{
    transform:rotate(180deg);
}
 .program-links {
	 display: none;
}
 @media (min-width: 768px) {
	 .program-links {
		 display: block;
		 background-color: rgb(245, 245, 245);
	}
	 .program-links ul {
		 list-style-type: none;
		 margin: 0;
		 padding: 0;
		 display: flex;
		 flex-direction: row;
		 height: 4rem;
	}
	 .program-links ul li {
		 height: 100%;
		 margin-right: 2rem;
	}
	 .program-links ul li a, .program-links ul li.heading {
		 height: 100%;
		 display: flex;
		 flex-direction: column;
		 justify-content: center;
		 color: #000;
		 padding: 1rem;
		 text-decoration: none;
		 font-size: 1.1rem;
	}
	 .program-links ul li.heading {
		 padding-left: 0;
	}
	 .program-links ul li a:hover, .program-links ul li a:focus {
		 background-color: rgba(165, 208, 220, 1);
	}
}
 .white-bg {
	 color: #333;
	 background-color: #fff;
}
 .red-bg {
	 background-color: rgb(166, 25, 46);
	 color: #fff;
}
 .red-bg-transparent {
	 background-color: rgba(166, 25, 46, 0.8);
	 color: #fff;
}
 @media (max-width: 768px) {
	 .banner .banner-image .red-bg-transparent {
		 background-color: rgba(166, 25, 46, 1);
	}
}
 .gray-bg {
	 background-color: rgb(83, 86, 90);
	 color: #fff;
}
 .gray-bg-transparent {
	 background-color: rgba(83, 86, 90, 0.8);
	 color: #fff;
}
 @media (max-width: 768px) {
	 .banner .banner-image .gray-bg-transparent {
		 background-color: rgba(83, 86, 90, 1);
	}
}
 .gold-bg {
	 background-color: rgb(255, 184, 28);
	 color: #000;
}
 .gold-bg-transparent {
	 background-color: rgba(255, 184, 28, 0.8);
	 color: #000;
}
 @media (max-width: 768px) {
	 .banner .banner-image .gold-bg-transparent {
		 background-color: rgba(255, 184, 28, 1);
	}
}
 .lightblue-bg {
	 background-color: rgb(165, 208, 220);
	 color: #000;
}
 .lightblue-bg-transparent {
	 background-color: rgba(165, 208, 220, 0.8);
	 color: #000;
}
 @media (max-width: 768px) {
	 .banner .banner-image .lightblue-bg-transparent {
		 background-color: rgba(165, 208, 220, 1);
	}
}
 .skyblue-bg {
	 background-color: rgb(98, 181, 229);
	 color: #000;
}
 .skyblue-bg-transparent {
	 background-color: rgba(98, 181, 229, 0.8);
	 color: #000;
}
 @media (max-width: 768px) {
	 .banner .banner-image .skyblue-bg-transparent {
		 background-color: rgba(98, 181, 229, 1);
	}
}
 .nordic-bg {
	 background-color: rgb(0, 49, 60);
	 color: #fff;
}
 .nordic-bg-transparent {
	 background-color: rgba(0, 49, 60, 0.8);
	 color: #fff;
}
 @media (max-width: 768px) {
	 .banner .banner-image .nordic-bg-transparent {
		 background-color: rgba(0, 49, 60, 1);
	}
}
 .softgray-bg {
	 background-color: rgb(217, 217, 214);
	 color: #000;
}
 .softgray-bg-transparent {
	 background-color: rgba(217, 217, 214, 0.8);
	 color: #000;
}
 @media (max-width: 768px) {
	 .banner .banner-image .softgray-bg-transparent {
		 background-color: rgba(217, 217, 214, 1);
	}
}
 .lightgray-bg {
	 background-color: rgb(249,249,249);
	 color: #000;
}
 .lightgray-bg-transparent {
	 background-color: rgba(249,249,249, 0.8);
	 color: #000;
}
 @media (max-width: 768px) {
	 .banner .banner-image .lightgray-bg-transparent {
		 background-color: rgba(249,249,249, 1);
	}
}
 @media (min-width: 992px) and (max-width: 1399px) {
	 main .container-xxl {
		 padding-left: 2rem !important;
		 padding-right: 2rem !important;
	}
}
 .btn, .hh-module .btn {
	 padding: 0.375rem 2.1rem 0.375rem 1rem;
	 position: relative;
	 font-family: proxima-nova, serif !important;
	 border: none;
	 border-radius: 0;
	 -webkit-border-radius: 0;
	 -moz-border-radius: 0;
	 -ms-border-radius: 0;
	 -o-border-radius: 0;
	 font-weight: bold;
	 transition: all 0.3s ease;
	 -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -ms-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 background-image: none;
	 font-size: 1rem;
}
 .btn:after {
	 display: block;
	 position: absolute;
	 font-family: "Font Awesome 6 Pro";
	 font-weight: 900;
	 content: "\f0da";
	 margin: auto 0;
	 width: 28px;
	 height: 26px;
	 right: 0;
	 top: 0;
	 bottom: 0;
}
 .btn-check:focus+.btn, .btn:focus {
	 outline: 0;
	 box-shadow: none;
}
 .btn.btn-lg {
	 padding: 0.7rem 2.4rem 0.7rem 1.3rem;
}
 .btn.btn-lg:after {
	 height: 32px;
}
 .btn.btn-sm {
	 padding: 0.15rem 1.8rem 0.15rem 0.7rem;
}
 .btn.btn-sm:after {
	 height: 20px;
}
 .page-section.wysiwyg .btn {
	 margin-bottom: 0.4rem;
}
 .page-section.wysiwyg p.button50 {
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: center;
	 align-items: center;
}
 .page-section.wysiwyg p.button50 .btn {
	 margin-right: 1%;
}
 .page-section.wysiwyg .btn {
	 width: 100%;
}
 @media (min-width: 768px) {
	 .page-section.wysiwyg .btn {
		 width: auto;
	}
	 .page-section.wysiwyg p.button50 .btn {
		 width: 49%;
	}
}
 @media (min-width: 991px) {
	 .page-section.wysiwyg:not(.col2) p.button50 {
		 display: block;
	}
	 .page-section.wysiwyg:not(.col2) p.button50 .btn {
		 width: auto;
		 margin: 0;
	}
}
 @media (min-width: 1025px) {
	 .page-section.wysiwyg p.button50 {
		 display: block;
	}
	 .page-section.wysiwyg p.button50 .btn {
		 width: auto;
		 margin: 0;
	}
}
 .page-section .page-section.wysiwyg p .btn, .page-section .page-section.wysiwyg p.button50 .btn {
	 margin-bottom: 1%;
}
 .btn.nocaret {
	 padding: 0.375rem 1rem;
	 font-family: museo-slab, serif !important;
}
 .btn.nocaret:after {
	 display: none;
}
 .btn-lightblue, .hh-module .btn-lightblue {
	 color: #000;
	 background-color: rgb(165, 208, 220);
	 border: solid 1px rgb(165, 208, 220);
}
 .btn-lightblue:hover, .btn-lightblue:focus, .hh-module .btn-lightblue:hover, .hh-module .btn-lightblue:focus {
	 background-color: rgb(255, 255, 255);
	 border: solid 1px #000;
}
 .btn-skyblue, .hh-module .btn-skyblue {
	 color: #000;
	 background-color: rgb(98, 181, 229);
	 border: solid 1px rgb(98, 181, 229);
}
 .btn-skyblue:hover, .btn-skyblue:focus, .hh-module .btn-skyblue:hover, .hh-module .btn-skyblue:focus {
	 background-color: rgb(255, 255, 255);
	 border: solid 1px #000;
}
 .btn-nordic, .btn-nordic-inversed:hover, .btn-nordic-inversed:focus, .hh-module .btn-nordic, .hh-module .btn-nordic-inversed:hover, .hh-module .btn-nordic-inversed:focus {
	 color: #fff;
	 background-color: rgb(0, 49, 60);
	 border: solid 1px rgb(0, 49, 60);
}
 .btn-nordic-inversed, .btn-nordic:hover, .btn-nordic:focus, .hh-module .btn-nordic-inversed, .hh-module .btn-nordic:hover, .hh-module .btn-nordic:focus {
	 color: rgb(0, 49, 60);
	 background-color: #fff;
	 border: solid 1px rgb(0, 49, 60);
}
 .btn-softgray, .hh-module .btn-softgra {
	 color: #000;
	 background-color: rgb(217, 217, 214);
	 border: solid 1px rgb(217, 217, 214);
}
 .btn-softgray:hover, .btn-softgray:focus, .hh-module .btn-softgray:hover, .hh-module .btn-softgray:focus {
	 background-color: rgb(255, 255, 255);
	 border: solid 1px #000;
}
 .btn-gold, .hh-module .btn-gold {
	 color: #000;
	 background-color: rgb(255, 184, 28);
	 border: solid 1px rgb(255, 184, 28);
}
 .btn-gold:hover, .btn-gold:focus, .hh-module .btn-gold:hover, .hh-module .btn-gold:focus {
	 background-color: rgb(255, 255, 255);
	 border: solid 1px #000;
}
 .btn-gray, .hh-module .btn-gray {
	 color: #fff;
	 background-color: rgb(83, 86, 90);
	 border: solid 1px rgb(83, 86, 90);
}
 .btn-gray:hover, .btn-gray:focus, .hh-module .btn-gray:hover, .hh-module .btn-gray:focus {
	 color: #000;
	 background-color: #fff;
	 border: solid 1px #000;
}
 .btn-red, .btn-red-inversed:hover, .btn-red-inversed:focus, .hh-module .btn-red, .hh-module .btn-red-inversed:hover, .hh-module .btn-red-inversed:focus {
	 color: #fff;
	 background-color: rgb(166, 25, 46);
	 border: solid 1px rgb(166, 25, 46);
}
 .btn-red:hover, .btn-red:focus, .btn-red-inversed, .hh-module .btn-red:hover, .hh-module .btn-red:focus, .hh-module .btn-red-inversed {
	 color: rgb(166, 25, 46);
	 background-color: #fff;
	 border: solid 1px rgb(166, 25, 46);
}
 .btn-white, .hh-module .btn-white {
	 color: #000;
	 background-color: #fff;
	 border: solid 1px #000;
}
 .btn-white:hover, .btn-white:focus, .hh-module .btn-white:hover, .hh-module .btn-white:focus {
	 color: #fff;
	 border: solid 1px #fff;
	 background-color: #000;
}
 .red-bg .btn-white:hover, .red-bg .btn-white:focus, .red-bg-transparent .btn-white:hover, .red-bg-transparent .btn-white:focus, .wysiwyg .red-bg .btn-white:hover, .wysiwyg .red-bg .btn-white:focus, .wysiwyg .red-bg-transparent .btn-white:hover, .wysiwyg .red-bg-transparent .btn-white:focus {
	 background-color: rgb(166, 25, 46);
}
 .gray-bg .btn-white:hover, .gray-bg .btn-white:focus, .gray-bg-transparent .btn-white:hover, .gray-bg-transparent .btn-white:focus, .wysiwyg .gray-bg .btn-white:hover, .wysiwyg .gray-bg .btn-white:focus, .wysiwyg .gray-bg-transparent .btn-white:hover, .wysiwyg .gray-bg-transparent .btn-white:focus {
	 background-color: rgb(83, 86, 90);
	 border: solid 1px #fff;
}
 .gold-bg .btn-white:hover, .gold-bg .btn-white:focus, .gold-bg-transparent .btn-white:hover, .gold-bg-transparent .btn-white:focus, .wysiwyg .gold-bg .btn-white:hover, .wysiwyg .gold-bg .btn-white:focus, .wysiwyg .gold-bg-transparent .btn-white:hover, .wysiwyg .gold-bg-transparent .btn-white:focus {
	 background-color: rgb(255, 184, 28);
	 color: #000;
}
 .lightblue-bg .btn-white:hover, .lightblue-bg .btn-white:focus, .lightblue-bg-transparent .btn-white:hover, .lightblue-bg-transparent .btn-white:focus, .wysiwyg .lightblue-bg .btn-white:hover, .wysiwyg .lightblue-bg .btn-white:focus, .wysiwyg .lightblue-bg-transparent .btn-white:hover, .wysiwyg .lightblue-bg-transparent .btn-white:focus {
	 background-color: rgb(165, 208, 220);
	 color: #000;
}
 .skyblue-bg .btn-white:hover, .skyblue-bg .btn-white:focus, .skyblue-bg-transparent .btn-white:hover, .skyblue-bg-transparent .btn-white:focus, .wysiwyg .skyblue-bg .btn-white:hover, .wysiwyg .skyblue-bg .btn-white:focus, .wysiwyg .skyblue-bg-transparent .btn-white:hover, .wysiwyg .skyblue-bg-transparent .btn-white:focus {
	 background-color: rgb(98, 181, 229);
	 color: #000;
}
 .nordic-bg .btn-white:hover, .nordic-bg .btn-white:focus, .nordic-bg-transparent .btn-white:hover, .nordic-bg-transparent .btn-white:focus, .wysiwyg .nordic-bg .btn-white:hover, .wysiwyg .nordic-bg .btn-white:focus, .wysiwyg .nordic-bg-transparent .btn-white:hover, .wysiwyg .nordic-bg-transparent .btn-white:focus {
	 background-color: rgb(0, 49, 60);
	 color: #fff;
}
 .softgray-bg .btn-white:hover, .softgray-bg .btn-white:focus, .softgray-bg-transparent .btn-white:hover, .softgray-bg-transparent .btn-white:focus, .wysiwyg .softgray-bg .btn-white:hover, .wysiwyg .softgray-bg .btn-white:focus, .wysiwyg .softgray-bg-transparent .btn-white:hover, .wysiwyg .softgray-bg-transparent .btn-white:focus {
	 background-color: rgb(217, 217, 214);
	 color: #000;
}
 header {
	 position: sticky;
	 width: 100%;
	 z-index: 99;
}
 @media (max-width: 991px) {
	 header.opened {
		 height: 100%;
		 overflow-y: scroll;
	}
}
 .dontshow.collapse:not(.show) {
	 display: none;
}
 .navbar.dUtilityNav ul.navbar-nav {
	 overflow: visible;
}
 .navbar.dUtilityNav a.nav-link, .navbar.dUtilityNav a.nav-link:visited {
	 font-size: 1.1rem;
	 font-weight: bold;
	 color: #a6192e !important;
	 border-bottom: solid 1px transparent;
	 font-family: museo-slab, serif;
}
 .navbar.dUtilityNav a.nav-link:hover, .navbar.dUtilityNav a.nav-link:focus {
	 color: #00313c !important;
	 border-bottom: solid 1px rgb(255, 184, 28);
}
 .navbar.mUtilityNav a.nav-link, .navbar.mUtilityNav a.nav-link:visited {
	 font-size: 1.1rem;
	 font-weight: normal;
	 color: #fff !important;
	 font-family: museo-slab, serif;
}
 .navbar.mUtilityNav a.nav-link:hover, .navbar.mUtilityNav a.nav-link:focus {
	 color: #00313c !important;
}
 .navbar.mainNav {
	 background-color: #a6192e !important;
}
 .navbar.mainNav .mainNavDiv {
	 padding-top: 2rem;
}
 .navbar.mainNav .mainNavDiv a.heading {
	 color: #fff;
	 text-decoration: none;
	 padding: 0.375rem 0.75rem;
	 border-radius: 0.25rem;
}
 .navbar.mainNav .mainNavDiv a.heading:hover {
	 background-color: #a6192e;
}
 .navbar.mainNav a.nav-link, .navbar.mainNav a.nav-link:visited {
	 display: flex;
	 font-size: 1.2rem;
	 color: #fff;
	 font-weight: bold;
	 position: relative;
	 font-family: museo-slab, serif;
}
 .navbar.mainNav a.nav-link.main-link:after {
	 display: block;
	 position: absolute;
	 font-family: "Font Awesome 6 Pro";
	 font-weight: 900;
	 content: "\f054";
	 margin: auto 0;
	 width: 28px;
	 height: 26px;
	 right: 0;
	 top: 0;
	 bottom: 0;
}
 .navbar.mainNav .opened a.nav-link.main-link:after {
	 content: "\f106";
	 font-size: 1.6rem;
}
 .navbar.mainNav a.nav-link:hover, .navbar.mainNav a.nav-link:focus, .navbar.mainNav .opened a.nav-link {
	 color: #fff;
}
 .navbar.mainNav .nav-item .nav-menu {
	 display: none;
	 position: relative;
	 top: 0;
	 padding: 1rem 0;
	 background-color: #00313c;
	 color: #fff;
	 width: 100%;
	 left: 0;
}
 .navbar.mainNav .nav-menu .nav-menu-name {
	 font-size: 3rem;
}
 .navbar.mainNav .nav-menu button.closeMainNavBTN {
	 background-color: transparent;
	 border: none;
	 border-radius: 50%;
	 -webkit-border-radius: 50%;
	 -moz-border-radius: 50%;
	 -ms-border-radius: 50%;
	 -o-border-radius: 50%;
	 font-size: 1.2rem;
	 width: 40px;
	 height: 40px;
	 color: #fff;
}
 .navbar.mainNav .nav-menu button.closeMainNavBTN:hover, .navbar.mainNav .nav-menu button.closeMainNavBTN:focus {
	 background-color: #a6192e;
}
 .navbar.mainNav .nav-menu ul.nav-menu-links {
	 list-style-type: none;
	 margin: 0;
	 padding: 0;
}
 .navbar.mainNav .nav-menu ul.nav-menu-links li {
	 margin-bottom: 1rem;
}
 .navbar.mainNav .nav-menu ul.nav-menu-links a, .navbar.mainNav .nav-menu ul.nav-menu-links a:visited {
	 font-size: 1.1rem;
	 font-weight: normal;
	 color: #fff;
	 text-decoration: none;
	 padding: 0.375rem 0.75rem;
	 border-radius: 0.25rem;
	 -webkit-box-decoration-break: clone;
}
 .navbar.mainNav .nav-menu ul.nav-menu-links a:hover, .navbar.mainNav .nav-menu ul.nav-menu-links a:focus {
	 background-color: #a6192e;
}
 .navbar.mainNav .mainNavBTN {
	 background-color: transparent;
	 border: none;
	 font-size: 2rem;
	 color: #fff;
	 width: 55.25px;
}
 .navbar.mainNav .mainNavBTN .fa-bars {
	 display: block;
}
 .navbar.mainNav .mainNavBTN .fa-times {
	 display: none;
}
 .navbar.mainNav .mainNavBTN.show .fa-bars {
	 display: none;
}
 .navbar.mainNav .mainNavBTN.show .fa-times {
	 display: block;
}
 .navbar.mainNav .searchBarBTN, .search__overlay .searchBarBTN {
	 background-color: #a6192e;
	 -webkit-box-shadow: inset 0 -200px 0 0 rgba(0, 0, 0, 0.2);
	 box-shadow: inset 0 -200px 0 0 rgba(0, 0, 0, 0.2);
	 border: none;
	 border-radius: 50%;
	 -webkit-border-radius: 50%;
	 -moz-border-radius: 50%;
	 -ms-border-radius: 50%;
	 -o-border-radius: 50%;
	 font-size: 1.4rem;
	 width: 50px;
	 height: 50px;
	 color: #fff;
}
 .search__overlay .searchBarBTN {
	 padding: 0.25rem 0.75rem;
}
 .navbar.mainNav .searchBarBTN:hover, .navbar.mainNav .searchBarBTN:focus, .search__overlay .searchBarBTN:hover, .search__overlay .searchBarBTN:focus {
	 background-color: #00313c;
}
 .navbar.mainNav .searchBarBTN.show {
	 background-color: #00313c;
}
 .navbar.mainNav .searchBarBTN .fa-search {
	 display: block;
}
 .searchBar {
	 border: 1px solid transparent;
	 width: 100%;
	 background-color: #fff;
	 position: relative;
	 z-index: 1;
}
 .searchBar .form-control, .searchBar .form-control:focus {
	 color: #333;
	 background-color: #fff;
	 border: none;
	 outline: 0;
	 box-shadow: none;
	 font-size: 1.5rem;
	 border-bottom: solid 2px #333;
	 border-radius: 0;
	 margin-bottom: 0.5rem;
}
 .mUtilityNav {
	 background-color: #fff;
}
 .mUtilityNav .btn {
	 margin: 0.5rem 0;
}
 .navbar.mainNav .mUtilityNav a.nav-link, .navbar.mainNav .mUtilityNav a.nav-link:visited {
	 color: #a6192e;
}
 .navbar.mainNav .mUtilityNav a.nav-link:hover, .navbar.mainNav .mUtilityNav a.nav-link:focus {
	 color: #00313c;
}
 .dropdown.mytools {
	 position: relative;
}
 .dropdown.mytools .btn {
	 z-index: 5;
}
 .dropdown.mytools .btn-red:focus {
	 border-bottom: solid 1px #fff;
}
 .dropdown.mytools ul.dropdown-menu {
	 z-index: 4;
	 border-radius: 0;
	 margin-top: -1px;
	 border: solid 1px #a6192e;
	 padding: 0.5rem 1rem;
	 -webkit-border-radius: 0;
	 -moz-border-radius: 0;
	 -ms-border-radius: 0;
	 -o-border-radius: 0;
}
 .dropdown.mytools ul.dropdown-menu a.dropdown-item {
	 display: inline;
	 color: #a6192e;
	 border-bottom: solid 1px transparent;
	 padding: 0;
}
 .dropdown.mytools ul.dropdown-menu a.dropdown-item:hover, .dropdown.mytools ul.dropdown-menu a.dropdown-item:focus {
	 color: #00313c !important;
	 border-bottom: solid 1px rgb(255, 184, 28);
	 background: none;
}
 .mUtilityNav .dropdown.mytools ul.dropdown-menu {
	 margin-top: -9px;
	 margin-bottom: 10px;
}
 @media (min-width: 992px) {
	 header {
		 position: relative;
		 overflow-y: visible;
	}
	 header .navbar-brand img {
		 max-height: 115px;
	}
	 .navbar.mainNav {
		 padding-top: 0;
		 padding-bottom: 0;
	}
	 .navbar.mainNav a.nav-link, .navbar.mainNav a.nav-link:visited {
		 padding-right: 1rem;
		 padding-left: 1rem;
		 height: 125px;
		 align-items: center;
		 justify-content: center;
		 cursor: initial;
	}
	 .navbar.mainNav a.nav-link span:hover {
		 cursor: pointer;
	}
	 .navbar.mainNav a.nav-link:focus, .navbar.mainNav .opened a.nav-link {
		 background-color: #00313c;
	}
	 .navbar.mainNav a.nav-link.main-link:after {
		 display: none;
	}
	 .navbar.mainNav .nav-item .nav-menu {
		 position: absolute;
		 top: 125px;
		 padding: 3rem 2rem 0;
	}
	 .navbar.mainNav .nav-menu ul.nav-menu-links a, .navbar.mainNav .nav-menu ul.nav-menu-links a:visited {
		 font-size: 1.2rem;
		 font-weight: bold;
	}
	 .navbar.mainNav .mainNavDiv {
		 padding-top: 0;
		 z-index: 3;
	}
	 .navbar-expand-lg .navbar-toggler.searchBarBTN, .search__overlay .searchBarBTN {
		 display: block;
	}
	 .navbar.mainNav .searchBarBTN, .search__overlay .searchBarBTN {
		 font-size: 2.25rem;
		 width: 75px;
		 height: 75px;
	}
}
 @media (min-width: 1200px) {
	 .navbar.mainNav a.nav-link {
		 padding-right: 2rem;
		 padding-left: 2rem;
	}
	 .navbar.mainNav a.nav-link, .navbar.mainNav a.nav-link:visited {
		 font-size: 1.2rem;
	}
}
 @media (max-width: 991px) {
	 .navbar.mainNav .nav-item .nav-menu {
		 width: 100vw;
		 position: relative;
		 left: 50%;
		 right: 50%;
		 margin-left: -50vw;
		 margin-right: -50vw;
	}
	header .mobile-logo{
	    margin: 0 auto;
	}
}
 @media (max-width: 767px) {
	 .navbar.mainNav .nav-item .nav-menu .col {
		 flex: 0 0 auto;
		 width: 100%;
	}
}
 header .alert {
	 border-radius: 0;
	 -webkit-border-radius: 0;
	 -moz-border-radius: 0;
	 -ms-border-radius: 0;
	 -o-border-radius: 0;
	 margin-bottom: 0;
	 color: #000;
	 background-color: #ffb81c;
	 border-color: #ffb81c;
}
 header .alert .alert-wrapper p:last-of-type {
	 margin-bottom: 0;
}
 @media (min-width: 992px) {
	 header .alert .alert-wrapper {
		 max-width: 1320px;
		 position: relative;
		 margin: 0 auto;
	}
	 header .alert-dismissible .alert-wrapper .btn-close {
		 position: absolute;
		 top: 0;
		 right: 0;
		 z-index: 0;
		 padding: 0;
	}
}
 footer {
	 background-color: rgb(0, 49, 60);
	 color: #fff;
	 padding: 2rem 0;
	 font-size: 0.9rem;
}
 footer .links a, footer .links a:visited {
	 color: #fff;
	 text-decoration: none;
}
 footer .links a:hover, footer .links a:focus {
	 border-bottom: solid 1px #fff;
	 color: #fff;
}
 footer .logo, footer .address {
	 display: flex;
	 flex-direction: row;
	 justify-content: center;
	 align-items: center;
	 text-align: center;
}
 footer .logo img {
	 margin-bottom: 2rem;
}
 footer .links {
	 margin: 2rem 0;
	 padding: 3rem 0 2rem;
	 border-top: solid 1px #fff;
	 border-bottom: solid 1px #fff;
}
 footer .links ul {
	 list-style-type: none;
	 margin: 0;
	 padding: 0;
	 display: flex;
	 flex-direction: row;
	 flex-wrap: wrap;
}
 footer .links ul li {
	 margin-bottom: 1rem;
	 width: 100%;
	 text-align: center;
}
 footer .social {
	 font-size: 1.5rem;
}
 footer a.nav-link, footer a.nav-link:visited {
	 color: #fff;
}
 footer a.nav-link:hover, footer a.nav-link:focus {
	 color: #ffb81c;
}
 @media (min-width: 340px) {
	 footer .links ul li {
		 margin-left: 1rem;
		 width: 45%;
		 text-align: left;
	}
}
 @media (min-width: 768px) {
	 footer .links ul li {
		 width: 31%;
	}
}
 @media (min-width: 992px) {
	 footer .address {
		 text-align: left;
	}
	 footer .links {
		 margin: 0;
		 padding: 0;
		 border: none;
	}
	 footer .links ul li {
		 margin-bottom: 1rem;
		 margin-left: 2rem;
		 width: 26%;
	}
}
 @media (min-width: 1280px) {
	 footer .links ul li {
		 margin-left: 3rem;
	}
}
 .sticky-cta-container {
	 position: sticky;
	 display: flex;
	 flex-direction: row;
	 justify-content: flex-end;
	 bottom: 0;
	 width: 100%;
	 transition: transform 0.4s;
	 z-index: 2;
}
 .sticky-cta-container.footer {
	 position: relative;
}
 .sticky-cta {
	 background-color: #a6192e;
	 width: 100%;
	 padding: 0.7rem 0;
	/* box-shadow: -3px -2px 20px #333;
	 */
}
 @media (min-width: 400px) {
	 .sticky-cta {
		 padding: 0.7rem;
	}
}
 @media (min-width: 992px) {
	 .sticky-cta {
		 width: 50%;
		 border-left: solid 1px #fff;
		 border-top: solid 1px #fff;
	}
	 .sticky-cta.width-3 {
		 width: 50%;
	}
	 .sticky-cta.width-2 {
		 width: 40%;
	}
	 .sticky-cta.width-1 {
		 width: 20%;
	}
}
 .sticky-cta ul {
	 list-style-type: none;
	 margin: 0;
	 padding: 0;
	 display: flex;
	 flex-direction: row;
	 justify-content: space-evenly;
}
 .sticky-cta ul a, .sticky-cta ul a:visited {
	 display: block;
	 color: #fff;
	 font-family: museo-slab, serif;
	 font-weight: bold;
	 text-decoration: none;
	 padding: 0.5rem 1.5rem 0.5rem 0.5rem;
	 position: relative;
	 border: solid 1px #a6192e;
}
 .sticky-cta ul a::after {
	 display: block;
	 position: absolute;
	 font-family: "Font Awesome 6 Pro";
	 font-weight: 900;
	 content: "\f0da";
	 margin: auto 0;
	 width: 15px;
	 height: 28px;
	 right: 0;
	 top: 0;
	 bottom: 0;
}
 @media (min-width: 375px) {
	 .sticky-cta ul a, .sticky-cta ul a:visited {
		 padding: 0.5rem 2rem 0.5rem 1rem;
	}
	 .sticky-cta ul a::after {
		 width: 25px;
	}
}
 .sticky-cta ul a:hover, .sticky-cta ul a:focus {
	 display: block;
	 color: #fff;
	 border: solid 1px #ffffff;
	 background-color: #a6192e;
	 -webkit-box-shadow: inset 0 -200px 0 0 rgba(0, 0, 0, 0.2);
	 box-shadow: inset 0 -200px 0 0 rgba(0, 0, 0, 0.2);
}
 .banner .banner-image img {
	 width: 100%;
	 height: 200px;
	 object-fit: cover;
}
 .banner-caption-container {
	 padding: 0;
}
 .banner .banner-caption-contained {
	 height: auto;
	 width: 100%;
	 padding: 1rem;
	 font-family: museo-slab, serif;
	 font-weight: bold;
	 font-size: 1.1rem;
	 text-align: center;
	 z-index: 3;
	 line-height: 1.3;
}
 .banner .banner-caption-contained .btn {
	 font-size: 1rem;
	 width: 100%;
}
 @media (min-width: 768px) {
	 .banner .banner-image img {
		 height: 300px;
	}
	 .banner .banner-caption-contained .btn {
		 width: auto;
	}
}
 @media (min-width: 991px) {
	 .banner .banner-image img {
		 display: none !important;
	}
	 .banner {
		 height: 40vh;
	}
	 .home .banner, .microsite .banner {
		 height: 55vh;
	}
	 .banner .banner-image {
		 height: 100%;
		 background-position: center center;
		 background-repeat: no-repeat;
		 background-size: cover;
	}
	 .banner-caption-container {
		 height: 100%;
		 display: flex;
		 justify-content: center;
		 flex-direction: column;
		 max-width: 900px;
	}
	 .banner .banner-caption-contained {
		 font-family: museo-slab, serif;
		 font-weight: bold;
		 width: 40%;
		 padding: 2rem;
		 font-size: 1.5rem;
		 text-align: left;
		 display: flex;
		 align-items: center;
		 display: block;
	}
}
 @media (min-width: 1025px) {
	 .banner .banner-caption-contained {
		 font-size: 2rem;
		 width: 35%;
	}
	 .banner-caption-container {
		 max-width: 1150px;
	}
}
 @media (min-width: 1300px) {
	 .banner-caption-container {
		 max-width: 1250px;
	}
}
 @media (min-width: 1400px) {
	 .banner-caption-container {
		 max-width: 1320px;
	}
}
/* slider */
 .banner.banner-slider .swiper {
	 height: 100%;
}
 .banner.banner-slider .swiper-button-next, .banner.banner-slider .swiper-button-prev {
	 top: 30%;
}
 .banner.banner-slider .swiper .swiper-pagination-bullet {
	 background: #fff;
	 opacity: 1;
}
 .banner.banner-slider .swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {
	 background: #a6192e;
	 opacity: 1;
}
 .banner.banner-slider .swiper .swiper-button-next, .banner.banner-slider .swiper .swiper-button-prev {
	 color: #fff;
	/* text-shadow: 5px 2px 0px rgb(0 0 0 / 40%);
	 */
}
 .banner.banner-slider .swiper .swiper-button-next:after {
	 font-size: 2rem;
	 text-transform: none !important;
	 font-family: "Font Awesome 6 Pro";
	 font-weight: 900;
	 content: "\f054";
}
 .banner.banner-slider .swiper .swiper-button-prev:after {
	 font-size: 2rem;
	 text-transform: none !important;
	 font-family: "Font Awesome 6 Pro";
	 font-weight: 900;
	 content: "\f053";
}
 .banner.banner-slider .swiper .swiper-pagination {
	 display: none;
}
 @media (min-width: 991px) {
	 .banner.banner-slider .swiper-button-next, .banner.banner-slider .swiper-button-prev {
		 top: 50%;
	}
	 .banner.banner-slider .swiper .swiper-pagination {
		 display: block;
		 z-index: 1;
	}
	 .banner.banner-slider .swiper .swiper-horizontal>.swiper-pagination-bullets, .banner.banner-slider .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .banner.banner-slider .swiper .swiper-pagination-custom, .banner.banner-slider .swiper .swiper-pagination-fraction {
		 left: 20%;
		 width: 60%;
	}
}
/* video */
 .banner .banner-video .banner-caption-container {
	 position: relative;
}
 .banner .banner-video .video-container {
	 width: 100%;
	 height: 200px;
	 overflow: hidden;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 position: relative;
}
 .banner .banner-video .video-container .banner-video-controls {
	 position: absolute;
	 bottom: 0;
	 right: 1rem;
	 z-index: 2;
}
 .banner .banner-video .video-container .banner-video-controls button {
	 padding: 0.375rem 1rem;
	 background-color: #222427;
	 color: #fff;
	 border: none;
}
 .banner .banner-video .video-container .banner-video-controls button:hover, .banner .banner-video .video-container .banner-video-controls button:focus {
	 background-color: #a6192e;
}
 .banner .banner-video .video-container .banner-video-controls button.play-video {
	 display: none;
}
 .banner .banner-video .video-container .banner-video-controls button.pause-video {
	 display: block;
}
 .banner .banner-video .video-container .banner-video-controls.pause button.play-video {
	 display: block;
}
 .banner .banner-video .video-container .banner-video-controls.pause button.pause-video {
	 display: none;
}
 @media (min-width: 768px) {
	 .banner .banner-video .video-container {
		 height: 300px;
	}
}
 @media (min-width: 1024px) {
	 .banner .banner-video .video-container video {
		 width: 100%;
		 min-width: 240vh;
		 height: auto;
	}
	 .banner .banner-video {
		 height: 100%;
		 position: relative;
	}
	 .banner .banner-video .video-container {
		 height: 100%;
	}
	 .banner .banner-video .banner-caption-container {
		 position: absolute;
		 top: 0;
		 left: 0;
		 width: 100%;
		 right: 0;
	}
	 .banner.single-video .banner-video .video-container video {
		 width: 100%;
		 height: auto;
		 max-width: 100%;
		 display: block;
		 margin: 0 auto;
	}
	 .banner.single-video .banner-video {
		 height: auto;
	}
	 .banner.single-video .banner-video .video-container {
		 height: auto;
	}
}
 .page-section.icons .icon-col {
	 width: 100%;
}
 .page-section.icons .icon-col div {
	 padding: 0;
}
 .page-section.icons .icon-col a {
	 width: 100%;
	 font-weight: bold;
	 display: flex;
	 flex-direction: row;
	 border-bottom: none;
}
 .page-section.icons .icon-col a span {
	 display: block;
	 align-self: center;
	 border-bottom: solid 2px rgb(0, 49, 60);
	 text-align: left;
	 margin-left: 0.5rem;
}
 .page-section.icons .icon-col a span.icon {
	 border-bottom: none;
	 margin-left: 0;
}
 .page-section.icons .icon-col .icon {
	 padding: 0.5rem 0;
}
 .page-section.icons .icon-col .icon img {
	 height: 3rem;
}
 .page-section.icons .icon-col .icon i {
	 font-size: 4rem;
	 color: rgb(98, 181, 229);
	 -webkit-text-stroke: 1px rgb(0, 49, 60);
	 transition: all 0.3s linear;
	 -webkit-transition: all 0.3s linear;
	 -moz-transition: all 0.3s linear;
	 -ms-transition: all 0.3s linear;
	 -o-transition: all 0.3s linear;
}
 .page-section.icons .icon-col a:hover .icon i, .page-section.icons .icon-col a:focus .icon i {
	 color: rgb(166, 25, 46);
	 -webkit-text-stroke: 1px rgb(255, 184, 28);
}
 @media (min-width: 375px) {
	 .page-section.icons .icon-col div {
		 padding: 0 1rem;
	}
	 .page-section.icons .icon-col a span {
		 text-align: center;
	}
}
 @media (min-width: 768px) {
	 .page-section.icons .icon-col {
		 width: 50%;
	}
	 .page-section.icons.icons3 .icon-col {
		 width: 33%;
	}
	 .page-section.icons .icon-col div {
		 display: flex;
		 justify-content: center;
		 align-items: center;
	}
	 .page-section.icons .icon-col a {
		 display: inline-block;
		 width: auto;
	}
}
 @media (min-width: 992px) {
	 .page-section.icons .icon-col {
		 width: 50%;
	}
	 .page-section.icons.icons3 .icon-col {
		 width: 33%;
	}
	 .page-section.icons .icon-col div {
		 padding: 1rem;
	}
	 .page-section.icons .icon-col a {
		 border-bottom: solid 2px rgb(0, 49, 60);
	}
	 .page-section.icons .icon-col a span {
		 border-bottom: none;
		 text-align: center;
		 margin: 0;
	}
}
 @media (min-width: 1025px) {
	 .page-section.icons .icon-col {
		 width: 25%;
	}
	 .page-section.icons.icons3 .icon-col {
		 width: 33%;
	}
}
 .page-section.pageIcons .icon-col {
	 width: 100%;
}
 .page-section.pageIcons .icon-col .content a:not(.btn), .page-section.pageIcons .icon-col .content a.link, .page-section.pageIcons .icon-col .content a:not(.btn):visited, a.link:visited {
	 color: rgb(166, 25, 46);
	 text-decoration: none;
	 border-bottom: solid 1px rgb(0, 49, 60);
	 transition: all 0.2s linear;
	 -webkit-transition: all 0.2s linear;
	 -moz-transition: all 0.2s linear;
	 -ms-transition: all 0.2s linear;
	 -o-transition: all 0.2s linear;
	 font-weight: bold;
}
 .page-section.pageIcons .icon-col .content a.link, .page-section.pageIcons .icon-col .content a.link:visited {
	 border-bottom: solid 2px rgb(0, 49, 60);
}
 .page-section.pageIcons .icon-col .content a.link:hover, .page-section.pageIcons .icon-col .content a.link:focus {
	 color: rgb(0, 49, 60);
	 border-color: rgb(255, 184, 28);
}
 .page-section.pageIcons .icon-col .content a:not(.btn):hover, .page-section.pageIcons .icon-col .content a:not(.btn):focus {
	 color: rgb(0, 49, 60);
	 border-color: rgb(255, 184, 28);
}
 .page-section.pageIcons .d-flex {
	 border-top: 1px solid #ccc;
	 border-bottom: 1px solid #ccc;
}
 .page-section.pageIcons .icon-col div {
	 display: flex;
	 padding: 0;
	 margin: 0;
}
 .page-section.pageIcons .icon-col span p {
	 display: inline-block;
	 margin-bottom: 0;
}
 .page-section.pageIcons .icon-col .icon, .page-section.pageIcons .icon-col .image{
	 padding: 0.5rem 0.5rem 0.5rem 0;
}
 .page-section.pageIcons .icon-col .image img {
	 height: 3rem;
}
 .page-section.pageIcons .icon-col .icon i {
	 font-size: 2rem;
	 color: rgb(166, 25, 46);
	 -webkit-text-stroke: 1px rgb(166, 25, 46);
	 transition: all 0.3s linear;
	 -webkit-transition: all 0.3s linear;
	 -moz-transition: all 0.3s linear;
	 -ms-transition: all 0.3s linear;
	 -o-transition: all 0.3s linear;
}
 @media (min-width: 375px) {
	 .page-section.pageIcons .d-flex {
		 padding: 0.5rem 0;
	}
	 .page-section.pageIcons .icon-col {
		 margin: 0.5rem 0;
	}
	 .page-section.pageIcons .icon-col div {
		 padding: 0 1rem;
	}
	 .page-section.pageIcons .icon-col div span.icon {
		 width:3rem;
	}
}
 @media (min-width: 768px) {
	 .page-section.pageIcons .icon-col {
		 width: 50%;
	}
	 .page-section.pageIcons .icon-col div {
		 justify-content: flex-start;
		 align-items: center;
	}
}
 @media (min-width: 992px) {
	 .page-section.pageIcons .icon-col {
		 width: 50%;
	}
	 .page-section.pageIcons .icon-col div {
		 padding: 1rem;
	}
}
 @media (min-width: 1025px) {
	 .page-section.pageIcons .icon-col {
		 width: 33%;
	}
}
 .page-section.dual .container-xxl {
	 position: relative;
	 z-index: 0;
	 padding: 0;
}
 .page-section.dual .container-xxl::after {
	 content: "";
	 position: absolute;
	 top: 0;
	 right: 0;
	 width: 0;
	 height: 0;
	 border-style: solid;
	 border-width: 0 4rem 4rem 0;
	 border-color: transparent #fff transparent transparent;
}
 .page-section.dual .container-xxl:before {
	 content: "";
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 width: 0;
	 height: 0;
	 border-style: solid;
	 border-width: 2rem 0 0 2rem;
	 border-color: transparent transparent transparent #fff;
	 display: block;
}
 .page-section.dual.before-stats .container-xxl:before {
	 display: none !important;
}
 .page-section.dual .dual-container {
	 padding: 2rem 1rem;
	 z-index: 1;
	 position: relative;
}
 @media (min-width: 374px) {
	 .page-section.dual .container-xxl::after {
		 border-width: 0 8rem 8rem 0;
	}
}
 @media (min-width: 767px) {
	 .page-section.dual .container-xxl::after {
		 border-width: 0 12rem 12rem 0;
	}
}
 @media (min-width: 1025px) {
	 .page-section.dual .container-xxl::after {
		 border-width: 0 20rem 20rem 0;
	}
}
 .page-section.dual .container-xxl .content {
	 width: 100%;
	 background-color: #fff;
	 padding: 1rem;
	 order: 2;
}
 .page-section.dual .container-xxl .content .heading {
	 color: rgb(166, 25, 46);
	 border-bottom: solid 2px rgb(255, 184, 28);
}
 .page-section.dual .container-xxl .image {
	 width: 100%;
	 order: 1;
}
 .page-section.dual .container-xxl .image img {
	 width: 100%;
	 height: auto;
	 object-fit: cover;
}
 @media (min-width: 768px) {
	 .page-section.dual .dual-container {
		 padding: 3rem 2rem;
	}
	 .page-section.dual .container-xxl .content {
		 width: 50%;
		 order: 1;
	}
	 .page-section.dual .container-xxl .image {
		 width: 50%;
		 order: 2;
	}
	 .page-section.dual .container-xxl .image img {
		 height: 100%;
		 object-fit: cover;
	}
	 .page-section.dual .container-xxl .justify-content-end .content {
		 order: 2;
	}
	 .page-section.dual .container-xxl .justify-content-end .image {
		 order: 1;
	}
}
 @media (min-width: 991px) {
	 .page-section.dual .dual-container {
		 padding: 3rem 2rem;
	}
	 .page-section.dual .container-xxl .content {
		 width: 50%;
		 background-color: #fff;
		 padding: 3rem;
	}
	 .page-section.dual .container-xxl .content .heading {
		 font-size: 2rem;
	}
	 .page-section.dual .container-xxl .image {
		 width: 50%;
	}
	 .page-section.dual .container-xxl:before {
		 border-width: 4rem 0 0 4rem;
	}
}
 @media (min-width: 1025px) {
	 .page-section.dual .container-xxl .image>img, .page-section.dual .container-xxl .image>a {
		 width: 90%;
		 height: 90%;
	}
	 .page-section.dual .container-xxl .image>a>img {
		 width: 100%;
		 height: 100%;
	}
}
 .dual.page-section+.page-section.stats.page-section {
	 margin-top: -4rem;
}
 .page-section.stats .container-xxl {
	 position: relative;
	 z-index: 0;
	 padding: 0;
}
 .page-section.stats .stats-container {
	 padding: 2rem 1rem;
	 z-index: 1;
	 position: relative;
}
 .page-section.stats .stats-container>.heading {
	 text-align: center;
	 padding-bottom: 4rem;
}
 .page-section.stats .stats-container>.heading:before {
	 content: "";
	 position: absolute;
	 left: 0;
	 right: 0;
	 margin-left: auto;
	 margin-right: auto;
	 width: 40%;
	 height: 3.1rem;
	 border-bottom: 4px solid rgb(255, 184, 28);
}
 .page-section.stats .container-xxl::after {
	 content: "";
	 position: absolute;
	 top: 0;
	 right: 0;
	 width: 0;
	 height: 0;
	 border-style: solid;
	 border-width: 0 2rem 2rem 0;
	 border-color: transparent #fff transparent transparent;
	 display: block;
}
 .page-section.stats .container-xxl:before {
	 content: "";
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 width: 0;
	 height: 0;
	 border-style: solid;
	 border-width: 2rem 0 0 2rem;
	 border-color: transparent transparent transparent #fff;
	 display: block;
}
 .page-section.stats .stats-container .stat {
	 text-align: center;
	 width: 100%;
}
 .page-section.stats .stats-container .stat+.stat {
	 margin-top: 2rem;
}
 .page-section.stats .stats-container .stat .number {
	 font-size: 2rem;
	 margin: 0;
	 padding: 0;
	 transition: all 0.4s ease;
	 -webkit-transition: all 0.4s ease;
	 -moz-transition: all 0.4s ease;
	 -ms-transition: all 0.4s ease;
	 -o-transition: all 0.4s ease;
	 background-position: 0% 0%;
	 background-size: 100% 200%;
}
 .page-section.stats .stats-container .stat .content {
	 padding: 2rem;
	 background-color: rgba(255, 255, 255, 0.25);
	 position: relative;
}
 .page-section.stats .stats-container .stat .content::after {
	 content: "";
	 position: absolute;
	 right: 0;
	 bottom: 0;
	 width: 0;
	 height: 0;
	 border-style: solid;
	 border-width: 0 0 2rem 2rem;
}
 @media (min-width: 768px) {
	 .page-section.stats .container-xxl .stats-container {
		 padding: 3rem 2rem;
	}
	 .page-section.stats .stats-container .heading:before {
		 height: 3.3rem;
	}
	 .page-section.stats .stats-container .stat {
		 width: 30%;
	}
	 .page-section.stats .stats-container .stat+.stat {
		 margin-top: 0;
	}
	 .page-section.stats .stats-container .stat .number {
		 font-size: 2.8rem;
	}
}
 @media (min-width: 991px) {
	 .page-section.stats .stats-container {
		 padding: 2rem;
	}
	 .dual.page-section+.page-section.stats.page-section {
		 margin-top: -10rem;
	}
	 .page-section.stats .container-xxl .stats-container {
		 padding: 3rem 4.1rem;
	}
	 .page-section.stats .container-xxl::after {
		 border-width: 0 4rem 4em 0;
	}
	 .page-section.stats .container-xxl:before {
		 border-width: 4rem 0 0 4rem;
	}
	 .page-section.stats .stats-container .heading:before {
		 height: 4rem;
	}
	 .page-section.stats .stats-container .stat .number {
		 font-size: 3.5rem;
	}
}
 @media (min-width: 768px) {
	 .page-section.stats .desktop-stats {
		 display: flex !important;
		 justify-content: space-around;
	}
}
 .page-section.stats .swiper .swiper-button-prev, .page-section.stats .swiper .swiper-rtl .swiper-button-next {
	 left: 0;
	 right: auto;
}
 .page-section.stats .swiper .swiper-button-next, .page-section.stats .swiper .swiper-rtl .swiper-button-prev {
	 right: 0;
	 left: auto;
}
 .page-section.stats .swiper .swiper-button-next, .page-section.stats .swiper .swiper-button-prev {
	 color: #000;
}
 .page-section.stats .swiper .swiper-button-next:after {
	 font-size: 2rem;
	 text-transform: none !important;
	 font-family: "Font Awesome 6 Pro";
	 font-weight: 900;
	 content: "\f054";
}
 .page-section.stats .swiper .swiper-button-prev:after {
	 font-size: 2rem;
	 text-transform: none !important;
	 font-family: "Font Awesome 6 Pro";
	 font-weight: 900;
	 content: "\f053";
}
 .page-section.stats .stats-container a.stat:hover .content, .page-section.stats .stats-container a.stat:focus .content {
	 background: transparent !important;
}
 .page-section.stats .stats-container a.stat:hover .content:after, .page-section.stats .stats-container a.stat:focus .content:after {
	 display: none !important;
}
 .page-section.stats .stats-container a.stat:hover .number, .page-section.stats .stats-container a.stat:focus .number {
	 background-position: 0% 0% !important;
}
/* ----- */
 .page-section.stats.has-bg-gold-bg .stats-container>.heading:before {
	 border-bottom: 4px solid rgb(0, 0, 0);
}
 .page-section.stats.has-bg-gold-bg .stats-container .stat .number {
	 background-image: linear-gradient( to top, rgba(255, 255, 255, 0.25) 50%, transparent 50%);
}
 .page-section.stats.has-bg-gold-bg .stats-container a.stat, .page-section.stats.has-bg-gold-bg .stats-container a.stat:visited {
	 color: #000;
	 text-decoration: none;
}
 .page-section.stats.has-bg-gold-bg .stats-container a.stat:hover .number, .page-section.stats.has-bg-gold-bg .stats-container a.stat:focus .number {
	 color: #000;
	 background-position: 0% 100%;
}
 .page-section.stats.has-bg-gold-bg .stats-container .stat .content::after, .page-section.stats.has-bg-gold-bg .stats-container a.stat .content::after {
	 color: #000;
	 background-color: rgb(255, 184, 28);
	 border-color: transparent transparent rgb(255, 184, 28) rgba(255, 255, 255, 0.25);
}
/* ----- */
 .page-section.stats.has-bg-skyblue-bg .stats-container .stat .number {
	 background-image: linear-gradient( to top, rgba(255, 255, 255, 0.25) 50%, transparent 50%);
}
 .page-section.stats.has-bg-skyblue-bg .stats-container a.stat, .page-section.stats.has-bg-skyblue-bg .stats-container a.stat:visited {
	 color: #000;
	 text-decoration: none;
}
 .page-section.stats.has-bg-skyblue-bg .stats-container a.stat:hover .number, .page-section.stats.has-bg-skyblue-bg .stats-container a.stat:focus .number {
	 color: #000;
	 background-position: 0% 100%;
}
 .page-section.stats.has-bg-skyblue-bg .stats-container .stat .content::after, .page-section.stats.has-bg-skyblue-bg .stats-container a.stat .content::after {
	 color: #000;
	 background-color: rgb(98, 181, 229);
	 border-color: transparent transparent rgb(98, 181, 229) rgba(255, 255, 255, 0.25);
}
/* ----- */
 .page-section.stats.has-bg-red-bg .stats-container .stat .number {
	 background-image: linear-gradient( to top, rgba(255, 255, 255, 0.25) 50%, transparent 50%);
}
 .page-section.stats.has-bg-red-bg .stats-container a.stat, .page-section.stats.has-bg-red-bg .stats-container a.stat:visited {
	 color: #fff;
	 text-decoration: none;
}
 .page-section.stats.has-bg-red-bg .swiper .swiper-button-next, .page-section.stats.has-bg-red-bg .swiper .swiper-button-prev {
	 color: #fff;
}
 .page-section.stats.has-bg-red-bg .stats-container a.stat:hover .number, .page-section.stats.has-bg-red-bg .stats-container a.stat:focus .number {
	 color: #fff;
	 background-position: 0% 100%;
}
 .page-section.stats.has-bg-red-bg .stats-container .stat .content::after, .page-section.stats.has-bg-red-bg .stats-container a.stat .content::after {
	 color: #fff;
	 background-color: rgb(166, 25, 46);
	 border-color: transparent transparent rgb(166, 25, 46) rgba(255, 255, 255, 0.25);
}
/* ----- */
 .page-section.stats.has-bg-softgray-bg .stats-container .stat .number {
	 background-image: linear-gradient( to top, rgba(255, 255, 255, 0.25) 50%, transparent 50%);
}
 .page-section.stats.has-bg-softgray-bg .stats-container a.stat, .page-section.stats.has-bg-softgray-bg .stats-container a.stat:visited {
	 color: #000;
	 text-decoration: none;
}
 .page-section.stats.has-bg-softgray-bg .stats-container a.stat:hover .number, .page-section.stats.has-bg-softgray-bg .stats-container a.stat:focus .number {
	 color: #000;
	 background-position: 0% 100%;
}
 .page-section.stats.has-bg-softgray-bg .stats-container .stat .content::after, .page-section.stats.has-bg-softgray-bg .stats-container a.stat .content::after {
	 color: #fff;
	 background-color: rgb(217, 217, 214);
	 border-color: transparent transparent rgb(217, 217, 214) rgba(255, 255, 255, 0.25);
}
/* ----- */
 .page-section.stats.has-bg-gray-bg .stats-container .stat .number {
	 background-image: linear-gradient( to top, rgba(255, 255, 255, 0.25) 50%, transparent 50%);
}
 .page-section.stats.has-bg-gray-bg .stats-container a.stat, .page-section.stats.has-bg-gray-bg .stats-container a.stat:visited {
	 color: #fff;
	 text-decoration: none;
}
 .page-section.stats.has-bg-gray-bg .swiper .swiper-button-next, .page-section.stats.has-bg-gray-bg .swiper .swiper-button-prev {
	 color: #fff;
}
 .page-section.stats.has-bg-gray-bg .stats-container a.stat:hover .number, .page-section.stats.has-bg-gray-bg .stats-container a.stat:focus .number {
	 color: #fff;
	 background-position: 0% 100%;
}
 .page-section.stats.has-bg-gray-bg .stats-container .stat .content::after, .page-section.stats.has-bg-gray-bg .stats-container a.stat .content::after {
	 color: #fff;
	 background-color: rgb(83, 86, 90);
	 border-color: transparent transparent rgb(83, 86, 90) rgba(255, 255, 255, 0.25);
}
/* ----- */
 .page-section.stats.has-bg-lightblue-bg .stats-container .stat .number {
	 background-image: linear-gradient( to top, rgba(255, 255, 255, 0.25) 50%, transparent 50%);
}
 .page-section.stats.has-bg-lightblue-bg .stats-container a.stat, .page-section.stats.has-bg-lightblue-bg .stats-container a.stat:visited {
	 color: #000;
	 text-decoration: none;
}
 .page-section.stats.has-bg-lightblue-bg .stats-container a.stat:hover .number, .page-section.stats.has-bg-lightblue-bg .stats-container a.stat:focus .number {
	 color: #000;
	 background-position: 0% 100%;
}
 .page-section.stats.has-bg-lightblue-bg .stats-container .stat .content::after, .page-section.stats.has-bg-lightblue-bg .stats-container a.stat .content::after {
	 color: #000;
	 background-color: rgb(165, 208, 220);
	 border-color: transparent transparent rgb(165, 208, 220) rgba(255, 255, 255, 0.25);
}
/* ----- */
 .page-section.stats.has-bg-nordic-bg .stats-container .stat .number {
	 background-image: linear-gradient( to top, rgba(255, 255, 255, 0.25) 50%, transparent 50%);
}
 .page-section.stats.has-bg-nordic-bg .stats-container a.stat, .page-section.stats.has-bg-nordic-bg .stats-container a.stat:visited {
	 color: #fff;
	 text-decoration: none;
}
 .page-section.stats.has-bg-nordic-bg .swiper .swiper-button-next, .page-section.stats.has-bg-nordic-bg .swiper .swiper-button-prev {
	 color: #fff;
}
 .page-section.stats.has-bg-nordic-bg .stats-container a.stat:hover .number, .page-section.stats.has-bg-nordic-bg .stats-container a.stat:focus .number {
	 color: #fff;
	 background-position: 0% 100%;
}
 .page-section.stats.has-bg-nordic-bg .stats-container .stat .content::after, .page-section.stats.has-bg-nordic-bg .stats-container a.stat .content::after {
	 color: #fff;
	 background-color: rgb(0, 49, 60);
	 border-color: transparent transparent rgb(0, 49, 60) rgba(255, 255, 255, 0.25);
}
/* ----- */
 .dual.page-section.has-bg-gold-bg-transparent+.page-section.stats.page-section.has-bg-gold-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(255, 184, 28, 0.8) rgb(255, 184, 28) transparent;
}
 .dual.page-section.has-bg-gray-bg+.page-section.stats.page-section.has-bg-gold-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(83, 86, 90) rgb(255, 184, 28) transparent;
}
 .dual.page-section.has-bg-gray-bg-transparent+.page-section.stats.page-section.has-bg-gold-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(83, 86, 90, 0.8) rgb(255, 184, 28) transparent;
}
 .dual.page-section.has-bg-lightblue-bg+.page-section.stats.page-section.has-bg-gold-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(165, 208, 220) rgb(255, 184, 28) transparent;
}
 .dual.page-section.has-bg-lightblue-bg-transparent+.page-section.stats.page-section.has-bg-gold-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(165, 208, 220, 0.8) rgb(255, 184, 28) transparent;
}
 .dual.page-section.has-bg-nordic-bg+.page-section.stats.page-section.has-bg-gold-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(0, 49, 60) rgb(255, 184, 28) transparent;
}
 .dual.page-section.has-bg-nordic-bg-transparent+.page-section.stats.page-section.has-bg-gold-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(0, 49, 60, 0.8) rgb(255, 184, 28) transparent;
}
 .dual.page-section.has-bg-red-bg+.page-section.stats.page-section.has-bg-gold-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(166, 25, 46) rgb(255, 184, 28) transparent;
}
 .dual.page-section.has-bg-red-bg-transparent+.page-section.stats.page-section.has-bg-gold-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(166, 25, 46, 0.8) rgb(255, 184, 28) transparent;
}
 .dual.page-section.has-bg-skyblue-bg+.page-section.stats.page-section.has-bg-gold-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(98, 181, 229) rgb(255, 184, 28) transparent;
}
 .dual.page-section.has-bg-skyblue-bg-transparent+.page-section.stats.page-section.has-bg-gold-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(98, 181, 229, 0.8) rgb(255, 184, 28) transparent;
}
 .dual.page-section.has-bg-softgray-bg+.page-section.stats.page-section.has-bg-gold-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(217, 217, 214) rgb(255, 184, 28) transparent;
}
 .dual.page-section.has-bg-softgray-bg-transparent+.page-section.stats.page-section.has-bg-gold-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(217, 217, 214, 0.8) rgb(255, 184, 28) transparent;
}
 .dual.page-section.has-bg-gold-bg+.page-section.stats.page-section.has-bg-gold-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(255, 184, 28) rgba(255, 184, 28, 0.8) transparent;
}
 .dual.page-section.has-bg-gray-bg+.page-section.stats.page-section.has-bg-gold-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(83, 86, 90) rgba(255, 184, 28, 0.8) transparent;
}
 .dual.page-section.has-bg-gray-bg-transparent+.page-section.stats.page-section.has-bg-gold-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(83, 86, 90, 0.8) rgba(255, 184, 28, 0.8) transparent;
}
 .dual.page-section.has-bg-lightblue-bg+.page-section.stats.page-section.has-bg-gold-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(165, 208, 220) rgba(255, 184, 28, 0.8) transparent;
}
 .dual.page-section.has-bg-lightblue-bg-transparent+.page-section.stats.page-section.has-bg-gold-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(165, 208, 220, 0.8) rgba(255, 184, 28, 0.8) transparent;
}
 .dual.page-section.has-bg-nordic-bg+.page-section.stats.page-section.has-bg-gold-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(0, 49, 60) rgba(255, 184, 28, 0.8) transparent;
}
 .dual.page-section.has-bg-nordic-bg-transparent+.page-section.stats.page-section.has-bg-gold-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(0, 49, 60, 0.8) rgba(255, 184, 28, 0.8) transparent;
}
 .dual.page-section.has-bg-red-bg+.page-section.stats.page-section.has-bg-gold-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(166, 25, 46) rgba(255, 184, 28, 0.8) transparent;
}
 .dual.page-section.has-bg-red-bg-transparent+.page-section.stats.page-section.has-bg-gold-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(166, 25, 46, 0.8) rgba(255, 184, 28, 0.8) transparent;
}
 .dual.page-section.has-bg-skyblue-bg+.page-section.stats.page-section.has-bg-gold-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(98, 181, 229) rgba(255, 184, 28, 0.8) transparent;
}
 .dual.page-section.has-bg-skyblue-bg-transparent+.page-section.stats.page-section.has-bg-gold-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(98, 181, 229, 0.8) rgba(255, 184, 28, 0.8) transparent;
}
 .dual.page-section.has-bg-softgray-bg+.page-section.stats.page-section.has-bg-gold-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(217, 217, 214) rgba(255, 184, 28, 0.8) transparent;
}
 .dual.page-section.has-bg-softgray-bg-transparent+.page-section.stats.page-section.has-bg-gold-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(217, 217, 214, 0.8) rgba(255, 184, 28, 0.8) transparent;
}
 .dual.page-section.has-bg-gold-bg+.page-section.stats.page-section.has-bg-gray-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(255, 184, 28) rgb(83, 86, 90) transparent;
}
 .dual.page-section.has-bg-gold-bg-transparent+.page-section.stats.page-section.has-bg-gray-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(255, 184, 28, 0.8) rgb(83, 86, 90) transparent;
}
 .dual.page-section.has-bg-gray-bg-transparent+.page-section.stats.page-section.has-bg-gray-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(83, 86, 90, 0.8) rgb(83, 86, 90) transparent;
}
 .dual.page-section.has-bg-lightblue-bg+.page-section.stats.page-section.has-bg-gray-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(165, 208, 220) rgb(83, 86, 90) transparent;
}
 .dual.page-section.has-bg-lightblue-bg-transparent+.page-section.stats.page-section.has-bg-gray-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(165, 208, 220, 0.8) rgb(83, 86, 90) transparent;
}
 .dual.page-section.has-bg-nordic-bg+.page-section.stats.page-section.has-bg-gray-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(0, 49, 60) rgb(83, 86, 90) transparent;
}
 .dual.page-section.has-bg-nordic-bg-transparent+.page-section.stats.page-section.has-bg-gray-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(0, 49, 60, 0.8) rgb(83, 86, 90) transparent;
}
 .dual.page-section.has-bg-red-bg+.page-section.stats.page-section.has-bg-gray-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(166, 25, 46) rgb(83, 86, 90) transparent;
}
 .dual.page-section.has-bg-red-bg-transparent+.page-section.stats.page-section.has-bg-gray-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(166, 25, 46, 0.8) rgb(83, 86, 90) transparent;
}
 .dual.page-section.has-bg-skyblue-bg+.page-section.stats.page-section.has-bg-gray-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(98, 181, 229) rgb(83, 86, 90) transparent;
}
 .dual.page-section.has-bg-skyblue-bg-transparent+.page-section.stats.page-section.has-bg-gray-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(98, 181, 229, 0.8) rgb(83, 86, 90) transparent;
}
 .dual.page-section.has-bg-softgray-bg+.page-section.stats.page-section.has-bg-gray-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(217, 217, 214) rgb(83, 86, 90) transparent;
}
 .dual.page-section.has-bg-softgray-bg-transparent+.page-section.stats.page-section.has-bg-gray-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(217, 217, 214, 0.8) rgb(83, 86, 90) transparent;
}
 .dual.page-section.has-bg-gold-bg+.page-section.stats.page-section.has-bg-gray-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(255, 184, 28) rgba(83, 86, 90, 0.8) transparent;
}
 .dual.page-section.has-bg-gold-bg-transparent+.page-section.stats.page-section.has-bg-gray-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(255, 184, 28, 0.8) rgba(83, 86, 90, 0.8) transparent;
}
 .dual.page-section.has-bg-gray-bg+.page-section.stats.page-section.has-bg-gray-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(83, 86, 90) rgba(83, 86, 90, 0.8) transparent;
}
 .dual.page-section.has-bg-lightblue-bg+.page-section.stats.page-section.has-bg-gray-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(165, 208, 220) rgba(83, 86, 90, 0.8) transparent;
}
 .dual.page-section.has-bg-lightblue-bg-transparent+.page-section.stats.page-section.has-bg-gray-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(165, 208, 220, 0.8) rgba(83, 86, 90, 0.8) transparent;
}
 .dual.page-section.has-bg-nordic-bg+.page-section.stats.page-section.has-bg-gray-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(0, 49, 60) rgba(83, 86, 90, 0.8) transparent;
}
 .dual.page-section.has-bg-nordic-bg-transparent+.page-section.stats.page-section.has-bg-gray-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(0, 49, 60, 0.8) rgba(83, 86, 90, 0.8) transparent;
}
 .dual.page-section.has-bg-red-bg+.page-section.stats.page-section.has-bg-gray-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(166, 25, 46) rgba(83, 86, 90, 0.8) transparent;
}
 .dual.page-section.has-bg-red-bg-transparent+.page-section.stats.page-section.has-bg-gray-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(166, 25, 46, 0.8) rgba(83, 86, 90, 0.8) transparent;
}
 .dual.page-section.has-bg-skyblue-bg+.page-section.stats.page-section.has-bg-gray-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(98, 181, 229) rgba(83, 86, 90, 0.8) transparent;
}
 .dual.page-section.has-bg-skyblue-bg-transparent+.page-section.stats.page-section.has-bg-gray-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(98, 181, 229, 0.8) rgba(83, 86, 90, 0.8) transparent;
}
 .dual.page-section.has-bg-softgray-bg+.page-section.stats.page-section.has-bg-gray-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(217, 217, 214) rgba(83, 86, 90, 0.8) transparent;
}
 .dual.page-section.has-bg-softgray-bg-transparent+.page-section.stats.page-section.has-bg-gray-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(217, 217, 214, 0.8) rgba(83, 86, 90, 0.8) transparent;
}
 .dual.page-section.has-bg-gold-bg+.page-section.stats.page-section.has-bg-lightblue-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(255, 184, 28) rgb(165, 208, 220) transparent;
}
 .dual.page-section.has-bg-gold-bg-transparent+.page-section.stats.page-section.has-bg-lightblue-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(255, 184, 28, 0.8) rgb(165, 208, 220) transparent;
}
 .dual.page-section.has-bg-gray-bg+.page-section.stats.page-section.has-bg-lightblue-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(83, 86, 90) rgb(165, 208, 220) transparent;
}
 .dual.page-section.has-bg-gray-bg-transparent+.page-section.stats.page-section.has-bg-lightblue-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(83, 86, 90, 0.8) rgb(165, 208, 220) transparent;
}
 .dual.page-section.has-bg-lightblue-bg-transparent+.page-section.stats.page-section.has-bg-lightblue-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(165, 208, 220, 0.8) rgb(165, 208, 220) transparent;
}
 .dual.page-section.has-bg-nordic-bg+.page-section.stats.page-section.has-bg-lightblue-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(0, 49, 60) rgb(165, 208, 220) transparent;
}
 .dual.page-section.has-bg-nordic-bg-transparent+.page-section.stats.page-section.has-bg-lightblue-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(0, 49, 60, 0.8) rgb(165, 208, 220) transparent;
}
 .dual.page-section.has-bg-red-bg+.page-section.stats.page-section.has-bg-lightblue-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(166, 25, 46) rgb(165, 208, 220) transparent;
}
 .dual.page-section.has-bg-red-bg-transparent+.page-section.stats.page-section.has-bg-lightblue-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(166, 25, 46, 0.8) rgb(165, 208, 220) transparent;
}
 .dual.page-section.has-bg-skyblue-bg+.page-section.stats.page-section.has-bg-lightblue-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(98, 181, 229) rgb(165, 208, 220) transparent;
}
 .dual.page-section.has-bg-skyblue-bg-transparent+.page-section.stats.page-section.has-bg-lightblue-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(98, 181, 229, 0.8) rgb(165, 208, 220) transparent;
}
 .dual.page-section.has-bg-softgray-bg+.page-section.stats.page-section.has-bg-lightblue-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(217, 217, 214) rgb(165, 208, 220) transparent;
}
 .dual.page-section.has-bg-softgray-bg-transparent+.page-section.stats.page-section.has-bg-lightblue-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(217, 217, 214, 0.8) rgb(165, 208, 220) transparent;
}
 .dual.page-section.has-bg-gold-bg+.page-section.stats.page-section.has-bg-lightblue-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(255, 184, 28) rgba(165, 208, 220, 0.8) transparent;
}
 .dual.page-section.has-bg-gold-bg-transparent+.page-section.stats.page-section.has-bg-lightblue-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(255, 184, 28, 0.8) rgba(165, 208, 220, 0.8) transparent;
}
 .dual.page-section.has-bg-gray-bg+.page-section.stats.page-section.has-bg-lightblue-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(83, 86, 90) rgba(165, 208, 220, 0.8) transparent;
}
 .dual.page-section.has-bg-gray-bg-transparent+.page-section.stats.page-section.has-bg-lightblue-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(83, 86, 90, 0.8) rgba(165, 208, 220, 0.8) transparent;
}
 .dual.page-section.has-bg-lightblue-bg+.page-section.stats.page-section.has-bg-lightblue-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(165, 208, 220) rgba(165, 208, 220, 0.8) transparent;
}
 .dual.page-section.has-bg-nordic-bg+.page-section.stats.page-section.has-bg-lightblue-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(0, 49, 60) rgba(165, 208, 220, 0.8) transparent;
}
 .dual.page-section.has-bg-nordic-bg-transparent+.page-section.stats.page-section.has-bg-lightblue-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(0, 49, 60, 0.8) rgba(165, 208, 220, 0.8) transparent;
}
 .dual.page-section.has-bg-red-bg+.page-section.stats.page-section.has-bg-lightblue-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(166, 25, 46) rgba(165, 208, 220, 0.8) transparent;
}
 .dual.page-section.has-bg-red-bg-transparent+.page-section.stats.page-section.has-bg-lightblue-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(166, 25, 46, 0.8) rgba(165, 208, 220, 0.8) transparent;
}
 .dual.page-section.has-bg-skyblue-bg+.page-section.stats.page-section.has-bg-lightblue-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(98, 181, 229) rgba(165, 208, 220, 0.8) transparent;
}
 .dual.page-section.has-bg-skyblue-bg-transparent+.page-section.stats.page-section.has-bg-lightblue-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(98, 181, 229, 0.8) rgba(165, 208, 220, 0.8) transparent;
}
 .dual.page-section.has-bg-softgray-bg+.page-section.stats.page-section.has-bg-lightblue-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(217, 217, 214) rgba(165, 208, 220, 0.8) transparent;
}
 .dual.page-section.has-bg-softgray-bg-transparent+.page-section.stats.page-section.has-bg-lightblue-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(217, 217, 214, 0.8) rgba(165, 208, 220, 0.8) transparent;
}
 .dual.page-section.has-bg-gold-bg+.page-section.stats.page-section.has-bg-nordic-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(255, 184, 28) rgb(0, 49, 60) transparent;
}
 .dual.page-section.has-bg-gold-bg-transparent+.page-section.stats.page-section.has-bg-nordic-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(255, 184, 28, 0.8) rgb(0, 49, 60) transparent;
}
 .dual.page-section.has-bg-gray-bg+.page-section.stats.page-section.has-bg-nordic-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(83, 86, 90) rgb(0, 49, 60) transparent;
}
 .dual.page-section.has-bg-gray-bg-transparent+.page-section.stats.page-section.has-bg-nordic-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(83, 86, 90, 0.8) rgb(0, 49, 60) transparent;
}
 .dual.page-section.has-bg-lightblue-bg+.page-section.stats.page-section.has-bg-nordic-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(165, 208, 220) rgb(0, 49, 60) transparent;
}
 .dual.page-section.has-bg-lightblue-bg-transparent+.page-section.stats.page-section.has-bg-nordic-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(165, 208, 220, 0.8) rgb(0, 49, 60) transparent;
}
 .dual.page-section.has-bg-nordic-bg-transparent+.page-section.stats.page-section.has-bg-nordic-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(0, 49, 60, 0.8) rgb(0, 49, 60) transparent;
}
 .dual.page-section.has-bg-red-bg+.page-section.stats.page-section.has-bg-nordic-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(166, 25, 46) rgb(0, 49, 60) transparent;
}
 .dual.page-section.has-bg-red-bg-transparent+.page-section.stats.page-section.has-bg-nordic-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(166, 25, 46, 0.8) rgb(0, 49, 60) transparent;
}
 .dual.page-section.has-bg-skyblue-bg+.page-section.stats.page-section.has-bg-nordic-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(98, 181, 229) rgb(0, 49, 60) transparent;
}
 .dual.page-section.has-bg-skyblue-bg-transparent+.page-section.stats.page-section.has-bg-nordic-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(98, 181, 229, 0.8) rgb(0, 49, 60) transparent;
}
 .dual.page-section.has-bg-softgray-bg+.page-section.stats.page-section.has-bg-nordic-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(217, 217, 214) rgb(0, 49, 60) transparent;
}
 .dual.page-section.has-bg-softgray-bg-transparent+.page-section.stats.page-section.has-bg-nordic-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(217, 217, 214, 0.8) rgb(0, 49, 60) transparent;
}
 .dual.page-section.has-bg-gold-bg+.page-section.stats.page-section.has-bg-nordic-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(255, 184, 28) rgba(0, 49, 60, 0.8) transparent;
}
 .dual.page-section.has-bg-gold-bg-transparent+.page-section.stats.page-section.has-bg-nordic-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(255, 184, 28, 0.8) rgba(0, 49, 60, 0.8) transparent;
}
 .dual.page-section.has-bg-gray-bg+.page-section.stats.page-section.has-bg-nordic-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(83, 86, 90) rgba(0, 49, 60, 0.8) transparent;
}
 .dual.page-section.has-bg-gray-bg-transparent+.page-section.stats.page-section.has-bg-nordic-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(83, 86, 90, 0.8) rgba(0, 49, 60, 0.8) transparent;
}
 .dual.page-section.has-bg-lightblue-bg+.page-section.stats.page-section.has-bg-nordic-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(165, 208, 220) rgba(0, 49, 60, 0.8) transparent;
}
 .dual.page-section.has-bg-lightblue-bg-transparent+.page-section.stats.page-section.has-bg-nordic-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(165, 208, 220, 0.8) rgba(0, 49, 60, 0.8) transparent;
}
 .dual.page-section.has-bg-nordic-bg+.page-section.stats.page-section.has-bg-nordic-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(0, 49, 60) rgba(0, 49, 60, 0.8) transparent;
}
 .dual.page-section.has-bg-red-bg+.page-section.stats.page-section.has-bg-nordic-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(166, 25, 46) rgba(0, 49, 60, 0.8) transparent;
}
 .dual.page-section.has-bg-red-bg-transparent+.page-section.stats.page-section.has-bg-nordic-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(166, 25, 46, 0.8) rgba(0, 49, 60, 0.8) transparent;
}
 .dual.page-section.has-bg-skyblue-bg+.page-section.stats.page-section.has-bg-nordic-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(98, 181, 229) rgba(0, 49, 60, 0.8) transparent;
}
 .dual.page-section.has-bg-skyblue-bg-transparent+.page-section.stats.page-section.has-bg-nordic-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(98, 181, 229, 0.8) rgba(0, 49, 60, 0.8) transparent;
}
 .dual.page-section.has-bg-softgray-bg+.page-section.stats.page-section.has-bg-nordic-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(217, 217, 214) rgba(0, 49, 60, 0.8) transparent;
}
 .dual.page-section.has-bg-softgray-bg-transparent+.page-section.stats.page-section.has-bg-nordic-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(217, 217, 214, 0.8) rgba(0, 49, 60, 0.8) transparent;
}
 .dual.page-section.has-bg-gold-bg+.page-section.stats.page-section.has-bg-red-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(255, 184, 28) rgb(166, 25, 46) transparent;
}
 .dual.page-section.has-bg-gold-bg-transparent+.page-section.stats.page-section.has-bg-red-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(255, 184, 28, 0.8) rgb(166, 25, 46) transparent;
}
 .dual.page-section.has-bg-gray-bg+.page-section.stats.page-section.has-bg-red-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(83, 86, 90) rgb(166, 25, 46) transparent;
}
 .dual.page-section.has-bg-gray-bg-transparent+.page-section.stats.page-section.has-bg-red-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(83, 86, 90, 0.8) rgb(166, 25, 46) transparent;
}
 .dual.page-section.has-bg-lightblue-bg+.page-section.stats.page-section.has-bg-red-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(165, 208, 220) rgb(166, 25, 46) transparent;
}
 .dual.page-section.has-bg-lightblue-bg-transparent+.page-section.stats.page-section.has-bg-red-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(165, 208, 220, 0.8) rgb(166, 25, 46) transparent;
}
 .dual.page-section.has-bg-nordic-bg+.page-section.stats.page-section.has-bg-red-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(0, 49, 60) rgb(166, 25, 46) transparent;
}
 .dual.page-section.has-bg-nordic-bg-transparent+.page-section.stats.page-section.has-bg-red-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(0, 49, 60, 0.8) rgb(166, 25, 46) transparent;
}
 .dual.page-section.has-bg-skyblue-bg+.page-section.stats.page-section.has-bg-red-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(98, 181, 229) rgb(166, 25, 46) transparent;
}
 .dual.page-section.has-bg-skyblue-bg-transparent+.page-section.stats.page-section.has-bg-red-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(98, 181, 229, 0.8) rgb(166, 25, 46) transparent;
}
 .dual.page-section.has-bg-softgray-bg+.page-section.stats.page-section.has-bg-red-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(217, 217, 214) rgb(166, 25, 46) transparent;
}
 .dual.page-section.has-bg-softgray-bg-transparent+.page-section.stats.page-section.has-bg-red-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(217, 217, 214, 0.8) rgb(166, 25, 46) transparent;
}
 .dual.page-section.has-bg-gold-bg+.page-section.stats.page-section.has-bg-red-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(255, 184, 28) rgba(166, 25, 46, 0.8) transparent;
}
 .dual.page-section.has-bg-gold-bg-transparent+.page-section.stats.page-section.has-bg-red-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(255, 184, 28, 0.8) rgba(166, 25, 46, 0.8) transparent;
}
 .dual.page-section.has-bg-gray-bg+.page-section.stats.page-section.has-bg-red-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(83, 86, 90) rgba(166, 25, 46, 0.8) transparent;
}
 .dual.page-section.has-bg-gray-bg-transparent+.page-section.stats.page-section.has-bg-red-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(83, 86, 90, 0.8) rgba(166, 25, 46, 0.8) transparent;
}
 .dual.page-section.has-bg-lightblue-bg+.page-section.stats.page-section.has-bg-red-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(165, 208, 220) rgba(166, 25, 46, 0.8) transparent;
}
 .dual.page-section.has-bg-lightblue-bg-transparent+.page-section.stats.page-section.has-bg-red-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(165, 208, 220, 0.8) rgba(166, 25, 46, 0.8) transparent;
}
 .dual.page-section.has-bg-nordic-bg+.page-section.stats.page-section.has-bg-red-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(0, 49, 60) rgba(166, 25, 46, 0.8) transparent;
}
 .dual.page-section.has-bg-nordic-bg-transparent+.page-section.stats.page-section.has-bg-red-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(0, 49, 60, 0.8) rgba(166, 25, 46, 0.8) transparent;
}
 .dual.page-section.has-bg-red-bg+.page-section.stats.page-section.has-bg-red-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(166, 25, 46) rgba(166, 25, 46, 0.8) transparent;
}
 .dual.page-section.has-bg-red-bg-transparent+.page-section.stats.page-section.has-bg-red-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(166, 25, 46, 0.8) rgba(166, 25, 46, 0.8) transparent;
}
 .dual.page-section.has-bg-skyblue-bg+.page-section.stats.page-section.has-bg-red-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(98, 181, 229) rgba(166, 25, 46, 0.8) transparent;
}
 .dual.page-section.has-bg-skyblue-bg-transparent+.page-section.stats.page-section.has-bg-red-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(98, 181, 229, 0.8) rgba(166, 25, 46, 0.8) transparent;
}
 .dual.page-section.has-bg-softgray-bg+.page-section.stats.page-section.has-bg-red-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(217, 217, 214) rgba(166, 25, 46, 0.8) transparent;
}
 .dual.page-section.has-bg-softgray-bg-transparent+.page-section.stats.page-section.has-bg-red-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(217, 217, 214, 0.8) rgba(166, 25, 46, 0.8) transparent;
}
 .dual.page-section.has-bg-gold-bg+.page-section.stats.page-section.has-bg-skyblue-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(255, 184, 28) rgb(98, 181, 229) transparent;
}
 .dual.page-section.has-bg-gold-bg-transparent+.page-section.stats.page-section.has-bg-skyblue-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(255, 184, 28, 0.8) rgb(98, 181, 229) transparent;
}
 .dual.page-section.has-bg-gray-bg+.page-section.stats.page-section.has-bg-skyblue-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(83, 86, 90) rgb(98, 181, 229) transparent;
}
 .dual.page-section.has-bg-gray-bg-transparent+.page-section.stats.page-section.has-bg-skyblue-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(83, 86, 90, 0.8) rgb(98, 181, 229) transparent;
}
 .dual.page-section.has-bg-lightblue-bg+.page-section.stats.page-section.has-bg-skyblue-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(165, 208, 220) rgb(98, 181, 229) transparent;
}
 .dual.page-section.has-bg-lightblue-bg-transparent+.page-section.stats.page-section.has-bg-skyblue-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(165, 208, 220, 0.8) rgb(98, 181, 229) transparent;
}
 .dual.page-section.has-bg-nordic-bg+.page-section.stats.page-section.has-bg-skyblue-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(0, 49, 60) rgb(98, 181, 229) transparent;
}
 .dual.page-section.has-bg-nordic-bg-transparent+.page-section.stats.page-section.has-bg-skyblue-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(0, 49, 60, 0.8) rgb(98, 181, 229) transparent;
}
 .dual.page-section.has-bg-red-bg+.page-section.stats.page-section.has-bg-skyblue-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(166, 25, 46) rgb(98, 181, 229) transparent;
}
 .dual.page-section.has-bg-red-bg-transparent+.page-section.stats.page-section.has-bg-skyblue-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(166, 25, 46, 0.8) rgb(98, 181, 229) transparent;
}
 .dual.page-section.has-bg-skyblue-bg-transparent+.page-section.stats.page-section.has-bg-skyblue-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(98, 181, 229, 0.8) rgb(98, 181, 229) transparent;
}
 .dual.page-section.has-bg-softgray-bg+.page-section.stats.page-section.has-bg-skyblue-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(217, 217, 214) rgb(98, 181, 229) transparent;
}
 .dual.page-section.has-bg-softgray-bg-transparent+.page-section.stats.page-section.has-bg-skyblue-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(217, 217, 214, 0.8) rgb(98, 181, 229) transparent;
}
 .dual.page-section.has-bg-gold-bg+.page-section.stats.page-section.has-bg-skyblue-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(255, 184, 28) rgba(98, 181, 229, 0.8) transparent;
}
 .dual.page-section.has-bg-gold-bg-transparent+.page-section.stats.page-section.has-bg-skyblue-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(255, 184, 28, 0.8) rgba(98, 181, 229, 0.8) transparent;
}
 .dual.page-section.has-bg-gray-bg+.page-section.stats.page-section.has-bg-skyblue-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(83, 86, 90) rgba(98, 181, 229, 0.8) transparent;
}
 .dual.page-section.has-bg-gray-bg-transparent+.page-section.stats.page-section.has-bg-skyblue-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(83, 86, 90, 0.8) rgba(98, 181, 229, 0.8) transparent;
}
 .dual.page-section.has-bg-lightblue-bg+.page-section.stats.page-section.has-bg-skyblue-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(165, 208, 220) rgba(98, 181, 229, 0.8) transparent;
}
 .dual.page-section.has-bg-lightblue-bg-transparent+.page-section.stats.page-section.has-bg-skyblue-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(165, 208, 220, 0.8) rgba(98, 181, 229, 0.8) transparent;
}
 .dual.page-section.has-bg-nordic-bg+.page-section.stats.page-section.has-bg-skyblue-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(0, 49, 60) rgba(98, 181, 229, 0.8) transparent;
}
 .dual.page-section.has-bg-nordic-bg-transparent+.page-section.stats.page-section.has-bg-skyblue-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(0, 49, 60, 0.8) rgba(98, 181, 229, 0.8) transparent;
}
 .dual.page-section.has-bg-red-bg+.page-section.stats.page-section.has-bg-skyblue-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(166, 25, 46) rgba(98, 181, 229, 0.8) transparent;
}
 .dual.page-section.has-bg-red-bg-transparent+.page-section.stats.page-section.has-bg-skyblue-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(166, 25, 46, 0.8) rgba(98, 181, 229, 0.8) transparent;
}
 .dual.page-section.has-bg-skyblue-bg+.page-section.stats.page-section.has-bg-skyblue-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(98, 181, 229) rgba(98, 181, 229, 0.8) transparent;
}
 .dual.page-section.has-bg-softgray-bg+.page-section.stats.page-section.has-bg-skyblue-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(217, 217, 214) rgba(98, 181, 229, 0.8) transparent;
}
 .dual.page-section.has-bg-softgray-bg-transparent+.page-section.stats.page-section.has-bg-skyblue-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(217, 217, 214, 0.8) rgba(98, 181, 229, 0.8) transparent;
}
 .dual.page-section.has-bg-gold-bg+.page-section.stats.page-section.has-bg-softgray-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(255, 184, 28) rgb(217, 217, 214) transparent;
}
 .dual.page-section.has-bg-gold-bg-transparent+.page-section.stats.page-section.has-bg-softgray-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(255, 184, 28, 0.8) rgb(217, 217, 214) transparent;
}
 .dual.page-section.has-bg-gray-bg+.page-section.stats.page-section.has-bg-softgray-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(83, 86, 90) rgb(217, 217, 214) transparent;
}
 .dual.page-section.has-bg-gray-bg-transparent+.page-section.stats.page-section.has-bg-softgray-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(83, 86, 90, 0.8) rgb(217, 217, 214) transparent;
}
 .dual.page-section.has-bg-lightblue-bg+.page-section.stats.page-section.has-bg-softgray-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(165, 208, 220) rgb(217, 217, 214) transparent;
}
 .dual.page-section.has-bg-lightblue-bg-transparent+.page-section.stats.page-section.has-bg-softgray-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(165, 208, 220, 0.8) rgb(217, 217, 214) transparent;
}
 .dual.page-section.has-bg-nordic-bg+.page-section.stats.page-section.has-bg-softgray-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(0, 49, 60) rgb(217, 217, 214) transparent;
}
 .dual.page-section.has-bg-nordic-bg-transparent+.page-section.stats.page-section.has-bg-softgray-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(0, 49, 60, 0.8) rgb(217, 217, 214) transparent;
}
 .dual.page-section.has-bg-red-bg+.page-section.stats.page-section.has-bg-softgray-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(166, 25, 46) rgb(217, 217, 214) transparent;
}
 .dual.page-section.has-bg-red-bg-transparent+.page-section.stats.page-section.has-bg-softgray-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(166, 25, 46, 0.8) rgb(217, 217, 214) transparent;
}
 .dual.page-section.has-bg-skyblue-bg+.page-section.stats.page-section.has-bg-softgray-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(98, 181, 229) rgb(217, 217, 214) transparent;
}
 .dual.page-section.has-bg-skyblue-bg-transparent+.page-section.stats.page-section.has-bg-softgray-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(98, 181, 229, 0.8) rgb(217, 217, 214) transparent;
}
 .dual.page-section.has-bg-softgray-bg-transparent+.page-section.stats.page-section.has-bg-softgray-bg .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(217, 217, 214, 0.8) rgb(217, 217, 214) transparent;
}
 .dual.page-section.has-bg-gold-bg+.page-section.stats.page-section.has-bg-softgray-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(255, 184, 28) rgba(217, 217, 214, 0.8) transparent;
}
 .dual.page-section.has-bg-gold-bg-transparent+.page-section.stats.page-section.has-bg-softgray-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(255, 184, 28, 0.8) rgba(217, 217, 214, 0.8) transparent;
}
 .dual.page-section.has-bg-gray-bg+.page-section.stats.page-section.has-bg-softgray-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(83, 86, 90) rgba(217, 217, 214, 0.8) transparent;
}
 .dual.page-section.has-bg-gray-bg-transparent+.page-section.stats.page-section.has-bg-softgray-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(83, 86, 90, 0.8) rgba(217, 217, 214, 0.8) transparent;
}
 .dual.page-section.has-bg-lightblue-bg+.page-section.stats.page-section.has-bg-softgray-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(165, 208, 220) rgba(217, 217, 214, 0.8) transparent;
}
 .dual.page-section.has-bg-lightblue-bg-transparent+.page-section.stats.page-section.has-bg-softgray-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(165, 208, 220, 0.8) rgba(217, 217, 214, 0.8) transparent;
}
 .dual.page-section.has-bg-nordic-bg+.page-section.stats.page-section.has-bg-softgray-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(0, 49, 60) rgba(217, 217, 214, 0.8) transparent;
}
 .dual.page-section.has-bg-nordic-bg-transparent+.page-section.stats.page-section.has-bg-softgray-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(0, 49, 60, 0.8) rgba(217, 217, 214, 0.8) transparent;
}
 .dual.page-section.has-bg-red-bg+.page-section.stats.page-section.has-bg-softgray-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(166, 25, 46) rgba(217, 217, 214, 0.8) transparent;
}
 .dual.page-section.has-bg-red-bg-transparent+.page-section.stats.page-section.has-bg-softgray-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(166, 25, 46, 0.8) rgba(217, 217, 214, 0.8) transparent;
}
 .dual.page-section.has-bg-skyblue-bg+.page-section.stats.page-section.has-bg-softgray-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(98, 181, 229) rgba(217, 217, 214, 0.8) transparent;
}
 .dual.page-section.has-bg-skyblue-bg-transparent+.page-section.stats.page-section.has-bg-softgray-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgba(98, 181, 229, 0.8) rgba(217, 217, 214, 0.8) transparent;
}
 .dual.page-section.has-bg-softgray-bg+.page-section.stats.page-section.has-bg-softgray-bg-transparent .container-xxl::after {
	 background-color: #fff;
	 border-color: transparent rgb(217, 217, 214) rgba(217, 217, 214, 0.8) transparent;
}
 .page-section.news .swiper {
	 padding: 1rem 2rem 2rem 2rem;
}
 .page-section.news .item img {
	 object-fit: cover;
	 width: 100%;
	 height: 100%;
}
 .page-section.news .item .content p {
	 color: #fff;
	 font-size: 1rem;
	 font-weight: bold;
}
 .page-section.news .item .content p:last-of-type {
	 margin-bottom: 0;
}
 .page-section.news .swiper .item .content {
	 padding: 0.5rem;
	 background-color: rgba(0, 49, 60, 1);
}
 .page-section.news .swiper a.item {
	 text-decoration: none;
}
 .page-section.news .swiper .swiper-button-prev, .page-section.news .swiper .swiper-rtl .swiper-button-next {
	 left: 0;
	 right: auto;
}
 .page-section.news .swiper .swiper-button-next, .page-section.news .swiper .swiper-rtl .swiper-button-prev {
	 right: 0;
	 left: auto;
}
 .page-section.news .swiper .swiper-button-next, .page-section.news .swiper .swiper-button-prev {
	 color: rgb(166, 25, 46);
}
 .page-section.news .swiper .swiper-button-next:after {
	 font-size: 2rem;
	 text-transform: none !important;
	 font-family: "Font Awesome 6 Pro";
	 font-weight: 900;
	 content: "\f054";
}
 .page-section.news .swiper .swiper-button-prev:after {
	 font-size: 2rem;
	 text-transform: none !important;
	 font-family: "Font Awesome 6 Pro";
	 font-weight: 900;
	 content: "\f053";
}
 @media (min-width: 1024px) {
	 .page-section.news .items {
		 display: flex !important;
		 flex-wrap: wrap;
	}
	 .page-section.news .intro {
		 width: 50%;
		 padding: 2rem;
	}
	 .page-section.news .items a.item, .page-section.news .items a.item:visited {
		 width: 25%;
		 height: 280px;
		 position: relative;
	}
	 .sidebar-layout .page-section.news .items a.item, .sidebar-layout .page-section.news .items a.item:visited {
		 height: 310px;
	}
	 .page-section.news .item .content {
		 position: absolute;
		 top: 0;
		 width: 100%;
		 height: 100%;
		 padding: 0;
		 border: solid 10px transparent;
		 transition: all 0.4s ease;
		 -webkit-transition: all 0.4s ease;
		 -moz-transition: all 0.4s ease;
		 -ms-transition: all 0.4s ease;
		 -o-transition: all 0.4s ease;
	}
	 .page-section.news .item .content div {
		 position: relative;
		 padding: 0.5rem 2rem 0.5rem 0.5rem;
		 transition: all 0.2s ease;
		 -webkit-transition: all 0.2s ease;
		 -moz-transition: all 0.2s ease;
		 -ms-transition: all 0.2s ease;
		 -o-transition: all 0.2s ease;
		 background-position: 0% 100%;
		 background-size: 100% 200%;
	}
	 .page-section.news .item .content div:after {
		 display: block;
		 position: absolute;
		 font-family: "Font Awesome 6 Pro";
		 font-weight: 900;
		 content: "\f054";
		 margin: auto 0;
		 width: 28px;
		 height: 26px;
		 right: 0;
		 top: 0;
		 bottom: 0;
		 color: #fff;
	}
	 .page-section.news .items a.item .overlay {
		 width: 100%;
		 height: 100%;
		 content: "";
		 position: absolute;
		 background-position: 0% 100%;
		 background-size: 100% 200%;
	}
	 .page-section.news a.item .content div {
		 background-color: rgba(0, 49, 60, 1);
	}
	 .page-section.news a.item:hover .content div, .page-section.news a.item:focus .content div {
		 background-color: rgba(166, 25, 46, 1);
	}
	/* .page-section.news a.item:nth-of-type(1), .page-section.news a.item:nth-of-type(4) {
		 background-color: rgb(83, 86, 90);
	}
	 .page-section.news a.item:nth-of-type(1) .content, .page-section.news a.item:nth-of-type(4) .content {
		 background-color: rgb(83, 86, 90, .8);
	}
	 .page-section.news a.item:nth-of-type(1):hover .content, .page-section.news a.item:nth-of-type(4):hover .content {
		 background-color: transparent;
	}
	 .page-section.news a.item:nth-of-type(1):hover .content div, .page-section.news a.item:nth-of-type(4):hover .content div {
		 background-color: rgba(83, 86, 90, 1);
	}
	 */
	/* .page-section.news a.item:nth-of-type(1) .overlay, .page-section.news a.item:nth-of-type(4) .overlay {
		 background-image: linear-gradient(to top, rgba(83, 86, 90, .8) 50%, transparent 50%);
	}
	 .page-section.news a.item:nth-of-type(1):hover .overlay, .page-section.news a.item:nth-of-type(4):hover .overlay {
		 background-position: 0% 0%;
		 background-image: linear-gradient(to bottom, transparent 50%, rgba(83, 86, 90, 1) 50%);
	}
	 .page-section.news a.item:nth-of-type(1):hover .content div, .page-section.news a.item:nth-of-type(4):hover .content div {
		 background-color: rgba(83, 86, 90, 1);
	}
	 */
	/* .page-section.news a.item:nth-of-type(2), .page-section.news a.item:nth-of-type(5) {
		 background-color: rgb(166, 25, 46);
	}
	 .page-section.news a.item:nth-of-type(2) .content, .page-section.news a.item:nth-of-type(5) .content {
		 background-color: rgb(166, 25, 46, .8);
	}
	 .page-section.news a.item:nth-of-type(2):hover .content, .page-section.news a.item:nth-of-type(5):hover .content {
		 background-color: transparent;
	}
	 .page-section.news a.item:nth-of-type(2):hover .content div, .page-section.news a.item:nth-of-type(5):hover .content div {
		 background-color: rgba(166, 25, 46, 1);
	}
	 */
	/* .page-section.news a.item:nth-of-type(2) .overlay, .page-section.news a.item:nth-of-type(5) .overlay {
		 background-image: linear-gradient(to top, rgba(166, 25, 46, .8) 50%, transparent 50%);
	}
	 .page-section.news a.item:nth-of-type(2):hover .overlay, .page-section.news a.item:nth-of-type(5):hover .overlay {
		 background-position: 0% 0%;
		 background-image: linear-gradient(to top, rgba(166, 25, 46, .8) 50%, transparent 50%);
	}
	 .page-section.news a.item:nth-of-type(2):hover .content div, .page-section.news a.item:nth-of-type(5):hover .content div {
		 background-color: rgba(166, 25, 46, 1);
	}
	 */
	/* .page-section.news a.item:nth-of-type(3), .page-section.news a.item:nth-of-type(6) {
		 background-color: rgb(0, 49, 6);
	}
	 */
	/* .page-section.news a.item:nth-of-type(3) .overlay, .page-section.news a.item:nth-of-type(6) .overlay {
		 background-image: linear-gradient(to top, rgba(0, 49, 60, .8) 50%, transparent 50%);
	}
	 .page-section.news a.item:nth-of-type(3):hover .overlay, .page-section.news a.item:nth-of-type(6):hover .overlay {
		 background-position: 0% 0%;
		 background-image: linear-gradient(to top, rgba(0, 49, 60, 1) 50%, transparent 50%);
	}
	 .page-section.news a.item:nth-of-type(3):hover .content div, .page-section.news a.item:nth-of-type(6):hover .content div {
		 background-color: rgba(0, 49, 60, 1);
	}
	 */
	/* .page-section.news a.item:nth-of-type(3) .content, .page-section.news a.item:nth-of-type(6) .content {
		 background-color: rgb(0, 49, 60, .8);
	}
	 .page-section.news a.item:nth-of-type(3):hover .content, .page-section.news a.item:nth-of-type(6):hover .content {
		 background-color: transparent;
	}
	 .page-section.news a.item:nth-of-type(3):hover .content div, .page-section.news a.item:nth-of-type(6):hover .content div {
		 background-color: rgba(0, 49, 60, 1);
	}
	 */
}
 .page-section.events .intro {
	 text-align: center;
}
 .page-section.events .wrapper {
	 padding: 1rem;
}
 .page-section.events .other, .page-section.events .featured {
	 width: 100%;
}
 .page-section.events a.event {
	 text-decoration: none;
}
 .page-section.events .featured a.event {
	 position: relative;
	 width: 100%;
}
 .page-section.events .featured .event img {
	 width: 100%;
}
 .page-section.events .featured .event .date-image {
	 padding: 0;
	 margin: 0;
	 padding: 1rem;
	 width: 100%;
	 height: 200px;
	 font-size: 3rem;
	 text-align: center;
}
 .page-section.events .featured .event .content {
	 padding: 1rem 2rem 2rem 2rem;
}
 .page-section.events .featured .event .content .date {
	 font-size: 0.9rem;
	 font-weight: bold;
	 color: #000;
	 text-align: center;
	 margin-bottom: 0;
}
 .page-section.events .featured .event .content .save-date{
	 font-size: 0.9rem;
	 font-weight: bold;
	 color: rgb(166, 25, 46);
	 text-align: center;
	 margin-bottom: 0;
}
 .page-section.events .featured .event .content .heading {
	 text-align: center;
	 font-size: 1.5rem;
	 color: rgb(166, 25, 46);
}
 .page-section.events .featured a.event::before {
	 content: "";
	 position: absolute;
	 width: calc(100% - 3rem);
	 height: calc(100% - 3rem);
	 border-width: 2px;
	 border-style: solid;
	 border-color: rgb(255, 184, 28);
	 pointer-events: none;
	 z-index: 1;
	 transition-property: width, height, margin-top, margin-right, margin-bottom, margin-left;
	 transition-duration: 0.25s;
	 margin: 1.5rem;
}
 .page-section.events .featured a.event:hover::before, .page-section.events .featured a.event:focus::before {
	 content: "";
	 position: absolute;
	 width: calc(100% - 2rem);
	 height: calc(100% - 2rem);
	 border-width: 2px;
	 border-style: solid;
	 border-color: rgb(255, 184, 28);
	 pointer-events: none;
	 z-index: 1;
	 transition-property: width, height, margin-top, margin-right, margin-bottom, margin-left;
	 transition-duration: 0.25s;
	 margin: 1rem;
}
 .page-section.events .featured a.event:hover .btn-red, .page-section.events .featured a.event:focus .btn-red {
	 color: rgb(166, 25, 46);
	 background-color: #fff;
	 border: solid 1px rgb(166, 25, 46);
}
 .page-section.events .other {
	 flex-wrap: wrap;
	 display: flex;
	 flex-direction: column;
}
 .page-section.events .other .event {
	 width: 100%;
	 height: auto;
	 color: #000;
}
 .page-section.events .other .event .wrapper {
	 justify-content: space-between;
	 flex-wrap: wrap;
	 display: flex;
	 position: relative;
}
 .page-section.events .other .event .content p {
	 margin-bottom: 0;
	 font-size: 0.9rem;
}
 .page-section.events .event .content p.time {
	 font-size: 0.9rem;
	 font-weight: bold;
	 color: #000;
	 text-align: center;
}
 @media (min-width: 1024px) {
	 .page-section.events .event .content p.time {
		 text-align: left;
	}
}
 .page-section.events .other .event .wrapper .heading {
	 padding: 0;
	 margin: 0;
	 font-size: 1.5rem;
	 color: rgb(166, 25, 46);
	 transition: all 0.3s ease;
	 -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -ms-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 margin-bottom: 2px;
	 display: block;
	 position: relative;
}
 .page-section.events .other .event .wrapper .heading span {
	 border-bottom: solid 2px transparent;
	 display: inline;
}
 .page-section.events .other a.event:hover .wrapper .heading span, .page-section.events .other a.event:focus .wrapper .heading span {
	 border-color: rgb(255, 184, 28);
}
 .page-section.events .other a.event:hover .wrapper .heading.title:after, .page-section.events .other a.event:focus .wrapper .heading.title:after {
	 display: inline;
	 position: relative;
	 font-family: "Font Awesome 6 Pro";
	 font-weight: 900;
	 content: "\f0da";
	 margin: auto 5px;
	 font-size: 1.2rem;
}
 .page-section.events .other .event .wrapper .cal {
	 width: 30%;
}
 .page-section.events .other .event .wrapper .content {
	 width: 65%;
}
 .page-section.events .other .event .wrapper .cal {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 flex-direction: column;
	 border-right: solid 2px rgb(165, 208, 220);
	 border-bottom: solid 2px rgb(165, 208, 220);
	 border-top: solid 2px transparent;
	 border-left: solid 2px transparent;
	 transition: all 0.4s ease;
	 -webkit-transition: all 0.4s ease;
	 -moz-transition: all 0.4s ease;
	 -ms-transition: all 0.4s ease;
	 -o-transition: all 0.4s ease;
}
 .page-section.events .other a.event:hover .wrapper .cal, .page-section.events .other a.event:focus .wrapper .cal {
	 border: solid 2px rgb(166, 25, 46);
	 background-color: rgb(166, 25, 46);
	 color: #fff;
}
 .page-section.events .other .event .wrapper .cal p {
	 margin: 0;
}
 .page-section.events .other .btn {
	 align-self: center;
	 margin-top: 1.5rem;
}
 @media (min-width: 1024px) {
	 .page-section.events .intro {
		 padding: 0 2rem;
		 text-align: left;
	}
	 .page-section.events .featured {
		 width: 65%;
	}
	 .page-section.events .other {
		 width: 35%;
	}
	 .page-section.events .featured a.event {
		 width: 50%;
	}
	 .page-section.events .featured a.event img {
		 height: 200px;
		 object-fit: cover;
	}
	 .page-section.events .featured a.event .content .date {
		 text-align: left;
	}
	 .page-section.events .featured a.event .content .save-date {
		 text-align: left;
	}
	 .page-section.events .featured a.event .content .heading {
		 text-align: left;
	}
}
 .single-container {
	 padding: 1rem;
	 z-index: 1;
	 position: relative;
}
 .page-section.single .container-xxl {
	 position: relative;
	 z-index: 0;
	 padding: 0;
}
 .page-section.single .container-xxl:after {
	 content: "";
	 position: absolute;
	 top: 0;
	 right: 0;
	 width: 0;
	 height: 0;
	 border-style: solid;
	 border-width: 0 2rem 2rem 0;
	 border-color: transparent #fff transparent transparent;
	 display: block;
}
 .page-section.single .single-container {
	 display: flex;
	 justify-content: space-between;
	 flex-wrap: wrap;
}
 .page-section.single .single-container img {
	 width: 100%;
	 padding-bottom: 1rem;
}
 .page-section.single .single-container .content {
	 width: 100%;
}
 .page-section.single .single-container .content .heading {
	 position: relative;
}
 .page-section.single .single-container .content .heading:after {
	 content: "";
	 display: block;
	 height: 10px;
	 position: relative;
	 width: 100%;
	 border-bottom: 4px solid rgb(255, 184, 28);
	 margin-bottom: 0.5rem;
}
 .page-section.single.has-bg-gold-bg .single-container .content .heading:after {
	 border-bottom: 4px solid rgb(0, 0, 0);
}
 .page-section.single .single-container .content .btn {
	 text-align: center;
}
 @media (min-width: 991px) {
	 .single-container {
		 padding: 2rem;
	}
	 .page-section.single .container-xxl:after {
		 border-width: 0 4rem 4rem 0;
	}
	 .page-section.single .single-container img {
		 width: 40%;
		 height: 100%;
		 object-fit: cover;
		 padding-bottom: 0;
	}
	 .page-section.single .single-container .content {
		 width: 56%;
	}
}
 .page-section.social .heading {
	 text-align: center;
}
 .page-section.social .links {
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: center;
}
 .page-section.social .links .btn {
	 padding: 0.375rem 1rem;
	 font-size: 1.6rem;
}
 .page-section.social .links .btn+.btn {
	 margin-left: 0.5rem;
}
 .page-section.social .links .btn:not(:hover):not(:focus) {
	 border: solid 1px transparent;
}
 .page-section.social .links .btn:after {
	 display: none;
}
 .page-section.instagram {
	 display: flex;
}
 .page-section.instagram a {
	 display: block;
	 border: solid 1px rgb(0, 49, 60);
	 text-align: right;
	 text-decoration: none;
}
 .page-section.instagram a i {
	 line-height: 2rem;
	 padding-right: 0.5rem;
	 color: rgb(0, 49, 60);
	 font-size: 1.2rem;
}
 .page-section.instagram a:hover i, .page-section.instagram a:focus i {
	 color: rgb(166, 25, 46);
}
 .page-section.instagram .swiper {
	 width: calc(100% - 55px);
}
 .page-section.instagram a p {
	 color: rgb(0, 49, 60);
	 font-size: 0.9rem;
	 text-align: left;
	 margin: 0;
	 padding: 0.5rem;
}
 .page-section.instagram .swipernav {
	 width: 50px;
	 border-left: solid 2px #fff;
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
	 align-items: center;
	 overflow: hidden;
}
 .page-section.instagram .swipernav button {
	 background-color: transparent;
	 border: none;
	 color: #fff;
	 font-size: 2rem;
}
 .page-section.instagram .swipernav button.swiper-button-disabled {
	 color: rgba(255, 255, 255, 0.5);
}
 .page-section.instagram .photos img {
	 width: 100%;
	 height: 300px;
	 object-fit: cover;
}
 @media (min-width: 768px) {
	 .page-section.instagram .swipernav {
		 width: 70px;
	}
	 .page-section.social .links .btn {
		 width: auto;
		 padding: 0.375rem 2rem;
	}
}
 @media (min-width: 991px) {
	 .page-section.social .links .btn {
		 padding: 0.375rem 4rem;
	}
}
 .page-section.tabs ul.nav.nav-tabs {
	 padding: 1rem 0.5rem 0 0.5rem;
	 background-color: rgb(166, 25, 46);
}
 .page-section.tabs .nav-tabs .nav-link {
	 color: #fff;
	 margin-bottom: -1px;
	 background: 0 0;
	 border: 1px solid transparent;
	 border-radius: 0;
	 -webkit-border-radius: 0;
	 -moz-border-radius: 0;
	 -ms-border-radius: 0;
	 -o-border-radius: 0;
	 font-size: 1rem;
	 padding: 0.5rem 0.5rem;
}
 .page-section.tabs .nav-tabs .nav-item.show .nav-link, .page-section.tabs .nav-tabs .nav-link.active {
	 color: rgb(166, 25, 46);
	 background-color: #fff;
	 border-color: #fff;
	 border-radius: 0;
	 -webkit-border-radius: 0;
	 -moz-border-radius: 0;
	 -ms-border-radius: 0;
	 -o-border-radius: 0;
}
 .page-section.tabs .nav-tabs .nav-link:hover, .page-section.tabs .nav-tabs .nav-link:focus {
	 border-color: #fff;
}
 .page-section.tabs .tab-content .tab-pane {
	 padding: 2rem 1rem;
}
 .page-section.tabs .tab-content .tab-pane.wysiwyg {
	 margin-bottom: 0;
}
 .page-section.tabs .tab-content {
	/* border-left: solid 2px #F5F5F5;
	 border-bottom: solid 2px #F5F5F5;
	 border-right: solid 2px #F5F5F5;
	 */
	 border-left: solid 2px rgb(166, 25, 46);
	 border-bottom: solid 2px rgb(166, 25, 46);
	 border-right: solid 2px rgb(166, 25, 46);
	 margin-top: -1px;
}
 @media (min-width: 786px) {
	 .page-section.tabs ul.nav.nav-tabs {
		 padding: 2rem 1rem 0 1rem;
	}
	 .page-section.tabs .nav-tabs .nav-link {
		 font-size: 1.5rem;
		 padding: 0.5rem 1rem;
	}
}
 .page-section.tabs .tab-content .container-xxl {
	 width:100% !important;
}
 .page-section.callouts .callouts-container {
	 display: flex;
	 justify-content: center;
	 flex-wrap: wrap;
}
 .page-section.callouts .callouts-container a.callout {
	 width: 100%;
	 margin-bottom: 2%;
}
 @media (min-width: 768px) {
	 .page-section.callouts .callouts-container a.callout {
		 width: 49%;
	}
	 .page-section.callouts .callouts-container a.callout+.callout {
		 margin-left: 1%;
	}
}
 @media (min-width: 991px) {
	 .page-section.callouts .callouts-container.callouts1 a.callout, .page-section.callouts .callouts-container.callouts2 a.callout, .page-section.callouts .callouts-container.callouts3 a.callout {
		 width: 32%;
	}
	 .page-section.callouts .callouts-container.callouts4 a.callout {
		 width: 24%;
	}
	 .page-section.callouts .callouts-container a.callout {
		 margin-bottom: 0;
	}
}
 .page-section.callouts .callouts-container a.callout {
	 color: #000;
	 position: relative;
}
 .page-section.callouts .callouts-container a.callout .content {
	 margin: 1rem;
	 padding: 1rem;
	 border: solid 2px #000;
	 text-align: center;
}
 .page-section.callouts .callouts-container a.callout .content p.heading {
	 font-size: 1.5rem;
}
 .page-section.callouts .callouts-container a.callout:not(:hover):not(:focus):not(.inversed), .page-section.callouts .callouts-container a.callout.inversed:hover, .page-section.callouts .callouts-container a.callout.inversed:focus {
	 background-color: rgb(245, 245, 245, 0.5);
}
 .page-section.callouts .callouts-container a.callout {
	 text-decoration: none;
}
 .page-section.callouts .callouts-container a.callout:not(:hover):not(:focus):not(.inversed) .content .description, .page-section.callouts .callouts-container a.callout.inversed:hover .content .description, .page-section.callouts .callouts-container a.callout.inversed:focus .content .description {
	 color: #000;
}
 .page-section.callouts .callouts-container a.callout .content .link {
	 font-weight: bold;
	 position: relative;
}
 .page-section.callouts .callouts-container a.callout .content .link span:after {
	 display: inline;
	 position: relative;
	 font-family: "Font Awesome 6 Pro";
	 font-weight: 900;
	 content: "\f0da";
	 margin: 0 10px;
	 width: 28px;
	 height: 26px;
}
/* ---------------------------------------------------------- */
 .page-section.callouts .callouts-container a.callout.red-bg .content {
	 border-color: rgb(166, 25, 46);
}
 .page-section.callouts .callouts-container a.callout.red-bg .content .link, .page-section.callouts .callouts-container a.callout.red-bg .content .heading {
	 color: rgb(166, 25, 46);
}
 .page-section.callouts .callouts-container a.callout.red-bg:hover .content, .page-section.callouts .callouts-container a.callout.red-bg:focus .content {
	 border-color: #fff;
}
 .page-section.callouts .callouts-container a.callout.red-bg:hover .content p, .page-section.callouts .callouts-container a.callout.red-bg:focus .content p, .page-section.callouts .callouts-container a.callout.red-bg:focus .content .link, .page-section.callouts .callouts-container a.callout.red-bg:hover .content .link {
	 color: #fff;
}
/* ---------------------------------------------------------- */
 .page-section.callouts .callouts-container a.callout.red-bg.inversed .content {
	 border-color: #fff;
}
 .page-section.callouts .callouts-container a.callout.red-bg.inversed .content .link, .page-section.callouts .callouts-container a.callout.red-bg.inversed .content .heading, .page-section.callouts .callouts-container a.callout.red-bg.inversed .content .description {
	 color: #fff;
}
 .page-section.callouts .callouts-container a.callout.red-bg.inversed:hover .content, .page-section.callouts .callouts-container a.callout.red-bg.inversed:focus .content {
	 border-color: rgb(166, 25, 46);
}
 .page-section.callouts .callouts-container a.callout.red-bg.inversed:focus .content .link, .page-section.callouts .callouts-container a.callout.red-bg.inversed:hover .content .link, .page-section.callouts .callouts-container a.callout.red-bg.inversed:focus .content .heading, .page-section.callouts .callouts-container a.callout.red-bg.inversed:hover .content .heading, .page-section.callouts .callouts-container a.callout.red-bg.inversed:focus .content .description, .page-section.callouts .callouts-container a.callout.red-bg.inversed:hover .content .description {
	 color: rgb(166, 25, 46);
}
/* ---------------------------------------------------------- */
 .page-section.callouts .callouts-container a.callout.gray-bg .content {
	 border-color: rgb(83, 86, 90);
}
 .page-section.callouts .callouts-container a.callout.gray-bg .content .link, .page-section.callouts .callouts-container a.callout.gray-bg .content .heading {
	 color: rgb(83, 86, 90);
}
 .page-section.callouts .callouts-container a.callout.gray-bg:hover .content, .page-section.callouts .callouts-container a.callout.gray-bg:focus .content {
	 border-color: #fff;
}
 .page-section.callouts .callouts-container a.callout.gray-bg:hover .content p, .page-section.callouts .callouts-container a.callout.gray-bg:focus .content p, .page-section.callouts .callouts-container a.callout.gray-bg:focus .content .link, .page-section.callouts .callouts-container a.callout.gray-bg:hover .content .link {
	 color: #fff;
}
/* ---------------------------------------------------------- */
 .page-section.callouts .callouts-container a.callout.gray-bg.inversed .content {
	 border-color: #fff;
}
 .page-section.callouts .callouts-container a.callout.gray-bg.inversed .content .link, .page-section.callouts .callouts-container a.callout.gray-bg.inversed .content .heading, .page-section.callouts .callouts-container a.callout.gray-bg.inversed .content .description {
	 color: #fff;
}
 .page-section.callouts .callouts-container a.callout.gray-bg.inversed:hover .content, .page-section.callouts .callouts-container a.callout.gray-bg.inversed:focus .content {
	 border-color: #000;
}
 .page-section.callouts .callouts-container a.callout.gray-bg.inversed:focus .content .link, .page-section.callouts .callouts-container a.callout.gray-bg.inversed:hover .content .link, .page-section.callouts .callouts-container a.callout.gray-bg.inversed:focus .content .heading, .page-section.callouts .callouts-container a.callout.gray-bg.inversed:hover .content .heading, .page-section.callouts .callouts-container a.callout.gray-bg.inversed:focus .content .description, .page-section.callouts .callouts-container a.callout.gray-bg.inversed:hover .content .description {
	 color: #000;
}
/* ---------------------------------------------------------- */
 .page-section.callouts .callouts-container a.callout.gold-bg .content {
	 border-color: rgb(255, 184, 28);
}
 .page-section.callouts .callouts-container a.callout.gold-bg .content .link, .page-section.callouts .callouts-container a.callout.gold-bg .content .heading {
	 color: #000;
}
 .page-section.callouts .callouts-container a.callout.gold-bg:hover .content, .page-section.callouts .callouts-container a.callout.gold-bg:focus .content {
	 border-color: #000;
}
 .page-section.callouts .callouts-container a.callout.gold-bg:hover .content p, .page-section.callouts .callouts-container a.callout.gold-bg:focus .content p, .page-section.callouts .callouts-container a.callout.gold-bg:focus .content .link, .page-section.callouts .callouts-container a.callout.gold-bg:hover .content .link {
	 color: #000;
}
/* ---------------------------------------------------------- */
 .page-section.callouts .callouts-container a.callout.gold-bg.inversed .content {
	 border-color: #000;
}
 .page-section.callouts .callouts-container a.callout.gold-bg.inversed .content .link, .page-section.callouts .callouts-container a.callout.gold-bg.inversed .content .heading, .page-section.callouts .callouts-container a.callout.gold-bg.inversed .content .description {
	 color: #000;
}
 .page-section.callouts .callouts-container a.callout.gold-bg.inversed:hover .content, .page-section.callouts .callouts-container a.callout.gold-bg.inversed:focus .content {
	 border-color: rgb(255, 184, 28);
}
 .page-section.callouts .callouts-container a.callout.gold-bg.inversed:focus .content .link, .page-section.callouts .callouts-container a.callout.gold-bg.inversed:hover .content .link, .page-section.callouts .callouts-container a.callout.gold-bg.inversed:focus .content .heading, .page-section.callouts .callouts-container a.callout.gold-bg.inversed:hover .content .heading, .page-section.callouts .callouts-container a.callout.gold-bg.inversed:focus .content .description, .page-section.callouts .callouts-container a.callout.gold-bg.inversed:hover .content .description {
	 color: #000;
}
/* ---------------------------------------------------------- */
 .page-section.callouts .callouts-container a.callout.lightblue-bg .content {
	 border-color: rgb(165, 208, 220);
}
 .page-section.callouts .callouts-container a.callout.lightblue-bg .content .link, .page-section.callouts .callouts-container a.callout.lightblue-bg .content .heading {
	 color: #000;
}
 .page-section.callouts .callouts-container a.callout.lightblue-bg:hover .content, .page-section.callouts .callouts-container a.callout.lightblue-bg:focus .content {
	 border-color: #000;
}
 .page-section.callouts .callouts-container a.callout.lightblue-bg:hover .content p, .page-section.callouts .callouts-container a.callout.lightblue-bg:focus .content p, .page-section.callouts .callouts-container a.callout.lightblue-bg:focus .content .link, .page-section.callouts .callouts-container a.callout.lightblue-bg:hover .content .link {
	 color: #000;
}
/* ---------------------------------------------------------- */
 .page-section.callouts .callouts-container a.callout.lightblue-bg.inversed .content {
	 border-color: #000;
}
 .page-section.callouts .callouts-container a.callout.lightblue-bg.inversed .content .link, .page-section.callouts .callouts-container a.callout.lightblue-bg.inversed .content .heading, .page-section.callouts .callouts-container a.callout.lightblue-bg.inversed .content .description {
	 color: #000;
}
 .page-section.callouts .callouts-container a.callout.lightblue-bg.inversed:hover .content, .page-section.callouts .callouts-container a.callout.lightblue-bg.inversed:focus .content {
	 border-color: rgb(165, 208, 220);
}
 .page-section.callouts .callouts-container a.callout.lightblue-bg.inversed:focus .content .link, .page-section.callouts .callouts-container a.callout.lightblue-bg.inversed:hover .content .link, .page-section.callouts .callouts-container a.callout.lightblue-bg.inversed:focus .content .heading, .page-section.callouts .callouts-container a.callout.lightblue-bg.inversed:hover .content .heading, .page-section.callouts .callouts-container a.callout.lightblue-bg.inversed:focus .content .description, .page-section.callouts .callouts-container a.callout.lightblue-bg.inversed:hover .content .description {
	 color: #000;
}
/* ---------------------------------------------------------- */
 .page-section.callouts .callouts-container a.callout.skyblue-bg .content {
	 border-color: rgb(98, 181, 229);
}
 .page-section.callouts .callouts-container a.callout.skyblue-bg .content .link, .page-section.callouts .callouts-container a.callout.skyblue-bg .content .heading {
	 color: #000;
}
 .page-section.callouts .callouts-container a.callout.skyblue-bg:hover .content, .page-section.callouts .callouts-container a.callout.skyblue-bg:focus .content {
	 border-color: #000;
}
 .page-section.callouts .callouts-container a.callout.skyblue-bg:hover .content p, .page-section.callouts .callouts-container a.callout.skyblue-bg:focus .content p, .page-section.callouts .callouts-container a.callout.skyblue-bg:focus .content .link, .page-section.callouts .callouts-container a.callout.skyblue-bg:hover .content .link {
	 color: #000;
}
/* ---------------------------------------------------------- */
 .page-section.callouts .callouts-container a.callout.skyblue-bg.inversed .content {
	 border-color: #000;
}
 .page-section.callouts .callouts-container a.callout.skyblue-bg.inversed .content .link, .page-section.callouts .callouts-container a.callout.skyblue-bg.inversed .content .heading, .page-section.callouts .callouts-container a.callout.skyblue-bg.inversed .content .description {
	 color: #000;
}
 .page-section.callouts .callouts-container a.callout.skyblue-bg.inversed:hover .content, .page-section.callouts .callouts-container a.callout.skyblue-bg.inversed:focus .content {
	 border-color: rgb(98, 181, 229);
}
 .page-section.callouts .callouts-container a.callout.skyblue-bg.inversed:focus .content .link, .page-section.callouts .callouts-container a.callout.skyblue-bg.inversed:hover .content .link, .page-section.callouts .callouts-container a.callout.skyblue-bg.inversed:focus .content .heading, .page-section.callouts .callouts-container a.callout.skyblue-bg.inversed:hover .content .heading, .page-section.callouts .callouts-container a.callout.skyblue-bg.inversed:focus .content .description, .page-section.callouts .callouts-container a.callout.skyblue-bg.inversed:hover .content .description {
	 color: #000;
}
/* ---------------------------------------------------------- */
 .page-section.callouts .callouts-container a.callout.nordic-bg .content {
	 border-color: rgb(0, 49, 60);
}
 .page-section.callouts .callouts-container a.callout.nordic-bg .content .link, .page-section.callouts .callouts-container a.callout.nordic-bg .content .heading {
	 color: rgb(0, 49, 60);
}
 .page-section.callouts .callouts-container a.callout.nordic-bg:hover .content, .page-section.callouts .callouts-container a.callout.nordic-bg:focus .content {
	 border-color: #fff;
}
 .page-section.callouts .callouts-container a.callout.nordic-bg:hover .content p, .page-section.callouts .callouts-container a.callout.nordic-bg:focus .content p, .page-section.callouts .callouts-container a.callout.nordic-bg:focus .content .link, .page-section.callouts .callouts-container a.callout.nordic-bg:hover .content .link {
	 color: #fff;
}
/* ---------------------------------------------------------- */
 .page-section.callouts .callouts-container a.callout.nordic-bg.inversed .content {
	 border-color: #fff;
}
 .page-section.callouts .callouts-container a.callout.nordic-bg.inversed .content .link, .page-section.callouts .callouts-container a.callout.nordic-bg.inversed .content .heading, .page-section.callouts .callouts-container a.callout.nordic-bg.inversed .content .description {
	 color: #fff;
}
 .page-section.callouts .callouts-container a.callout.nordic-bg.inversed:hover .content, .page-section.callouts .callouts-container a.callout.nordic-bg.inversed:focus .content {
	 border-color: rgb(0, 49, 60);
}
 .page-section.callouts .callouts-container a.callout.nordic-bg.inversed:focus .content .link, .page-section.callouts .callouts-container a.callout.nordic-bg.inversed:hover .content .link, .page-section.callouts .callouts-container a.callout.nordic-bg.inversed:focus .content .heading, .page-section.callouts .callouts-container a.callout.nordic-bg.inversed:hover .content .heading, .page-section.callouts .callouts-container a.callout.nordic-bg.inversed:focus .content .description, .page-section.callouts .callouts-container a.callout.nordic-bg.inversed:hover .content .description {
	 color: rgb(0, 49, 60);
}
/* ---------------------------------------------------------- */
 .page-section.callouts .callouts-container a.callout.softgray-bg .content {
	 border-color: rgb(217, 217, 214);
}
 .page-section.callouts .callouts-container a.callout.softgray-bg .content .link, .page-section.callouts .callouts-container a.callout.softgray-bg .content .heading {
	 color: #000;
}
 .page-section.callouts .callouts-container a.callout.softgray-bg:hover .content, .page-section.callouts .callouts-container a.callout.softgray-bg:focus .content {
	 border-color: #000;
}
 .page-section.callouts .callouts-container a.callout.softgray-bg:hover .content p, .page-section.callouts .callouts-container a.callout.softgray-bg:focus .content p, .page-section.callouts .callouts-container a.callout.softgray-bg:focus .content .link, .page-section.callouts .callouts-container a.callout.softgray-bg:hover .content .link {
	 color: #000;
}
/* ---------------------------------------------------------- */
 .page-section.callouts .callouts-container a.callout.softgray-bg.inversed .content {
	 border-color: #000;
}
 .page-section.callouts .callouts-container a.callout.softgray-bg.inversed .content .link, .page-section.callouts .callouts-container a.callout.softgray-bg.inversed .content .heading, .page-section.callouts .callouts-container a.callout.softgray-bg.inversed .content .description {
	 color: #000;
}
 .page-section.callouts .callouts-container a.callout.softgray-bg.inversed:hover .content, .page-section.callouts .callouts-container a.callout.softgray-bg.inversed:focus .content {
	 border-color: rgb(217, 217, 214);
}
 .page-section.callouts .callouts-container a.callout.softgray-bg.inversed:focus .content .link, .page-section.callouts .callouts-container a.callout.softgray-bg.inversed:hover .content .link, .page-section.callouts .callouts-container a.callout.softgray-bg.inversed:focus .content .heading, .page-section.callouts .callouts-container a.callout.softgray-bg.inversed:hover .content .heading, .page-section.callouts .callouts-container a.callout.softgray-bg.inversed:focus .content .description, .page-section.callouts .callouts-container a.callout.softgray-bg.inversed:hover .content .description {
	 color: #000;
}
 .page-section.callouts .callouts-container+.callouts-container {
	 margin-top: 1rem;
}
 .page-section.callouts .callouts-container {
	 display: flex;
	 justify-content: center;
	 flex-wrap: wrap;
}
 .page-section.callouts .callouts-container a.callout {
	 width: 100%;
	 margin-bottom: 2%;
}
 @media (min-width: 768px) {
	 .page-section.callouts .callouts-container a.callout {
		 width: 49%;
	}
	 .page-section.callouts .callouts-container a.callout+.callout {
		 margin-left: 1%;
	}
}
 @media (min-width: 991px) {
	 .page-section.callouts .callouts-container.callouts1 a.callout, .page-section.callouts .callouts-container.callouts2 a.callout, .page-section.callouts .callouts-container.callouts3 a.callout {
		 width: 32%;
	}
	 .page-section.callouts .callouts-container.callouts4 a.callout {
		 width: 24%;
	}
	 .page-section.callouts .callouts-container a.callout {
		 margin-bottom: 0;
	}
}
 .page-section.callouts .callouts-container a.callout {
	 color: #000;
	 position: relative;
}
 .page-section.callouts .callouts-container a.callout .content {
	 margin: 1rem;
	 padding: 1rem;
	 border: solid 2px #000;
	 text-align: center;
}
 .page-section.callouts .callouts-container a.callout .content p.heading {
	 font-size: 1.5rem;
}
 .page-section.callouts .callouts-container a.callout:not(:hover):not(:focus):not(.inversed), .page-section.callouts .callouts-container a.callout.inversed:hover, .page-section.callouts .callouts-container a.callout.inversed:focus {
	 background-color: rgb(245, 245, 245, 0.5);
}
 .page-section.callouts .callouts-container a.callout {
	 text-decoration: none;
}
 .page-section.callouts .callouts-container a.callout:not(:hover):not(:focus):not(.inversed) .content .description, .page-section.callouts .callouts-container a.callout.inversed:hover .content .description, .page-section.callouts .callouts-container a.callout.inversed:focus .content .description {
	 color: #000;
}
 .page-section.callouts .callouts-container a.callout .content .link {
	 font-weight: bold;
	 position: relative;
}
 .page-section.callouts .callouts-container a.callout .content .link span:after {
	 display: inline;
	 position: relative;
	 font-family: "Font Awesome 6 Pro";
	 font-weight: 900;
	 content: "\f0da";
	 margin: 0 10px;
	 width: 28px;
	 height: 26px;
}
/* ---------------------------------------------------------- */
 .page-section.callouts .callouts-container a.callout.red-bg .content {
	 border-color: rgb(166, 25, 46);
}
 .page-section.callouts .callouts-container a.callout.red-bg .content .link, .page-section.callouts .callouts-container a.callout.red-bg .content .heading {
	 color: rgb(166, 25, 46);
}
 .page-section.callouts .callouts-container a.callout.red-bg:hover .content, .page-section.callouts .callouts-container a.callout.red-bg:focus .content {
	 border-color: #fff;
}
 .page-section.callouts .callouts-container a.callout.red-bg:hover .content p, .page-section.callouts .callouts-container a.callout.red-bg:focus .content p, .page-section.callouts .callouts-container a.callout.red-bg:focus .content .link, .page-section.callouts .callouts-container a.callout.red-bg:hover .content .link {
	 color: #fff;
}
/* ---------------------------------------------------------- */
 .page-section.callouts .callouts-container a.callout.red-bg.inversed .content {
	 border-color: #fff;
}
 .page-section.callouts .callouts-container a.callout.red-bg.inversed .content .link, .page-section.callouts .callouts-container a.callout.red-bg.inversed .content .heading, .page-section.callouts .callouts-container a.callout.red-bg.inversed .content .description {
	 color: #fff;
}
 .page-section.callouts .callouts-container a.callout.red-bg.inversed:hover .content, .page-section.callouts .callouts-container a.callout.red-bg.inversed:focus .content {
	 border-color: rgb(166, 25, 46);
}
 .page-section.callouts .callouts-container a.callout.red-bg.inversed:focus .content .link, .page-section.callouts .callouts-container a.callout.red-bg.inversed:hover .content .link, .page-section.callouts .callouts-container a.callout.red-bg.inversed:focus .content .heading, .page-section.callouts .callouts-container a.callout.red-bg.inversed:hover .content .heading, .page-section.callouts .callouts-container a.callout.red-bg.inversed:focus .content .description, .page-section.callouts .callouts-container a.callout.red-bg.inversed:hover .content .description {
	 color: rgb(166, 25, 46);
}
/* ---------------------------------------------------------- */
 .page-section.callouts .callouts-container a.callout.gray-bg .content {
	 border-color: rgb(83, 86, 90);
}
 .page-section.callouts .callouts-container a.callout.gray-bg .content .link, .page-section.callouts .callouts-container a.callout.gray-bg .content .heading {
	 color: rgb(83, 86, 90);
}
 .page-section.callouts .callouts-container a.callout.gray-bg:hover .content, .page-section.callouts .callouts-container a.callout.gray-bg:focus .content {
	 border-color: #fff;
}
 .page-section.callouts .callouts-container a.callout.gray-bg:hover .content p, .page-section.callouts .callouts-container a.callout.gray-bg:focus .content p, .page-section.callouts .callouts-container a.callout.gray-bg:focus .content .link, .page-section.callouts .callouts-container a.callout.gray-bg:hover .content .link {
	 color: #fff;
}
/* ---------------------------------------------------------- */
 .page-section.callouts .callouts-container a.callout.gray-bg.inversed .content {
	 border-color: #fff;
}
 .page-section.callouts .callouts-container a.callout.gray-bg.inversed .content .link, .page-section.callouts .callouts-container a.callout.gray-bg.inversed .content .heading, .page-section.callouts .callouts-container a.callout.gray-bg.inversed .content .description {
	 color: #fff;
}
 .page-section.callouts .callouts-container a.callout.gray-bg.inversed:hover .content, .page-section.callouts .callouts-container a.callout.gray-bg.inversed:focus .content {
	 border-color: #000;
}
 .page-section.callouts .callouts-container a.callout.gray-bg.inversed:focus .content .link, .page-section.callouts .callouts-container a.callout.gray-bg.inversed:hover .content .link, .page-section.callouts .callouts-container a.callout.gray-bg.inversed:focus .content .heading, .page-section.callouts .callouts-container a.callout.gray-bg.inversed:hover .content .heading, .page-section.callouts .callouts-container a.callout.gray-bg.inversed:focus .content .description, .page-section.callouts .callouts-container a.callout.gray-bg.inversed:hover .content .description {
	 color: #000;
}
/* ---------------------------------------------------------- */
 .page-section.callouts .callouts-container a.callout.gold-bg .content {
	 border-color: rgb(255, 184, 28);
}
 .page-section.callouts .callouts-container a.callout.gold-bg .content .link, .page-section.callouts .callouts-container a.callout.gold-bg .content .heading {
	 color: #000;
}
 .page-section.callouts .callouts-container a.callout.gold-bg:hover .content, .page-section.callouts .callouts-container a.callout.gold-bg:focus .content {
	 border-color: #000;
}
 .page-section.callouts .callouts-container a.callout.gold-bg:hover .content p, .page-section.callouts .callouts-container a.callout.gold-bg:focus .content p, .page-section.callouts .callouts-container a.callout.gold-bg:focus .content .link, .page-section.callouts .callouts-container a.callout.gold-bg:hover .content .link {
	 color: #000;
}
/* ---------------------------------------------------------- */
 .page-section.callouts .callouts-container a.callout.gold-bg.inversed .content {
	 border-color: #000;
}
 .page-section.callouts .callouts-container a.callout.gold-bg.inversed .content .link, .page-section.callouts .callouts-container a.callout.gold-bg.inversed .content .heading, .page-section.callouts .callouts-container a.callout.gold-bg.inversed .content .description {
	 color: #000;
}
 .page-section.callouts .callouts-container a.callout.gold-bg.inversed:hover .content, .page-section.callouts .callouts-container a.callout.gold-bg.inversed:focus .content {
	 border-color: rgb(255, 184, 28);
}
 .page-section.callouts .callouts-container a.callout.gold-bg.inversed:focus .content .link, .page-section.callouts .callouts-container a.callout.gold-bg.inversed:hover .content .link, .page-section.callouts .callouts-container a.callout.gold-bg.inversed:focus .content .heading, .page-section.callouts .callouts-container a.callout.gold-bg.inversed:hover .content .heading, .page-section.callouts .callouts-container a.callout.gold-bg.inversed:focus .content .description, .page-section.callouts .callouts-container a.callout.gold-bg.inversed:hover .content .description {
	 color: #000;
}
/* ---------------------------------------------------------- */
 .page-section.callouts .callouts-container a.callout.lightblue-bg .content {
	 border-color: rgb(165, 208, 220);
}
 .page-section.callouts .callouts-container a.callout.lightblue-bg .content .link, .page-section.callouts .callouts-container a.callout.lightblue-bg .content .heading {
	 color: #000;
}
 .page-section.callouts .callouts-container a.callout.lightblue-bg:hover .content, .page-section.callouts .callouts-container a.callout.lightblue-bg:focus .content {
	 border-color: #000;
}
 .page-section.callouts .callouts-container a.callout.lightblue-bg:hover .content p, .page-section.callouts .callouts-container a.callout.lightblue-bg:focus .content p, .page-section.callouts .callouts-container a.callout.lightblue-bg:focus .content .link, .page-section.callouts .callouts-container a.callout.lightblue-bg:hover .content .link {
	 color: #000;
}
/* ---------------------------------------------------------- */
 .page-section.callouts .callouts-container a.callout.lightblue-bg.inversed .content {
	 border-color: #000;
}
 .page-section.callouts .callouts-container a.callout.lightblue-bg.inversed .content .link, .page-section.callouts .callouts-container a.callout.lightblue-bg.inversed .content .heading, .page-section.callouts .callouts-container a.callout.lightblue-bg.inversed .content .description {
	 color: #000;
}
 .page-section.callouts .callouts-container a.callout.lightblue-bg.inversed:hover .content, .page-section.callouts .callouts-container a.callout.lightblue-bg.inversed:focus .content {
	 border-color: rgb(165, 208, 220);
}
 .page-section.callouts .callouts-container a.callout.lightblue-bg.inversed:focus .content .link, .page-section.callouts .callouts-container a.callout.lightblue-bg.inversed:hover .content .link, .page-section.callouts .callouts-container a.callout.lightblue-bg.inversed:focus .content .heading, .page-section.callouts .callouts-container a.callout.lightblue-bg.inversed:hover .content .heading, .page-section.callouts .callouts-container a.callout.lightblue-bg.inversed:focus .content .description, .page-section.callouts .callouts-container a.callout.lightblue-bg.inversed:hover .content .description {
	 color: #000;
}
/* ---------------------------------------------------------- */
 .page-section.callouts .callouts-container a.callout.skyblue-bg .content {
	 border-color: rgb(98, 181, 229);
}
 .page-section.callouts .callouts-container a.callout.skyblue-bg .content .link, .page-section.callouts .callouts-container a.callout.skyblue-bg .content .heading {
	 color: #000;
}
 .page-section.callouts .callouts-container a.callout.skyblue-bg:hover .content, .page-section.callouts .callouts-container a.callout.skyblue-bg:focus .content {
	 border-color: #000;
}
 .page-section.callouts .callouts-container a.callout.skyblue-bg:hover .content p, .page-section.callouts .callouts-container a.callout.skyblue-bg:focus .content p, .page-section.callouts .callouts-container a.callout.skyblue-bg:focus .content .link, .page-section.callouts .callouts-container a.callout.skyblue-bg:hover .content .link {
	 color: #000;
}
/* ---------------------------------------------------------- */
 .page-section.callouts .callouts-container a.callout.skyblue-bg.inversed .content {
	 border-color: #000;
}
 .page-section.callouts .callouts-container a.callout.skyblue-bg.inversed .content .link, .page-section.callouts .callouts-container a.callout.skyblue-bg.inversed .content .heading, .page-section.callouts .callouts-container a.callout.skyblue-bg.inversed .content .description {
	 color: #000;
}
 .page-section.callouts .callouts-container a.callout.skyblue-bg.inversed:hover .content, .page-section.callouts .callouts-container a.callout.skyblue-bg.inversed:focus .content {
	 border-color: rgb(98, 181, 229);
}
 .page-section.callouts .callouts-container a.callout.skyblue-bg.inversed:focus .content .link, .page-section.callouts .callouts-container a.callout.skyblue-bg.inversed:hover .content .link, .page-section.callouts .callouts-container a.callout.skyblue-bg.inversed:focus .content .heading, .page-section.callouts .callouts-container a.callout.skyblue-bg.inversed:hover .content .heading, .page-section.callouts .callouts-container a.callout.skyblue-bg.inversed:focus .content .description, .page-section.callouts .callouts-container a.callout.skyblue-bg.inversed:hover .content .description {
	 color: #000;
}
/* ---------------------------------------------------------- */
 .page-section.callouts .callouts-container a.callout.nordic-bg .content {
	 border-color: rgb(0, 49, 60);
}
 .page-section.callouts .callouts-container a.callout.nordic-bg .content .link, .page-section.callouts .callouts-container a.callout.nordic-bg .content .heading {
	 color: rgb(0, 49, 60);
}
 .page-section.callouts .callouts-container a.callout.nordic-bg:hover .content, .page-section.callouts .callouts-container a.callout.nordic-bg:focus .content {
	 border-color: #fff;
}
 .page-section.callouts .callouts-container a.callout.nordic-bg:hover .content p, .page-section.callouts .callouts-container a.callout.nordic-bg:focus .content p, .page-section.callouts .callouts-container a.callout.nordic-bg:focus .content .link, .page-section.callouts .callouts-container a.callout.nordic-bg:hover .content .link {
	 color: #fff;
}
/* ---------------------------------------------------------- */
 .page-section.callouts .callouts-container a.callout.nordic-bg.inversed .content {
	 border-color: #fff;
}
 .page-section.callouts .callouts-container a.callout.nordic-bg.inversed .content .link, .page-section.callouts .callouts-container a.callout.nordic-bg.inversed .content .heading, .page-section.callouts .callouts-container a.callout.nordic-bg.inversed .content .description {
	 color: #fff;
}
 .page-section.callouts .callouts-container a.callout.nordic-bg.inversed:hover .content, .page-section.callouts .callouts-container a.callout.nordic-bg.inversed:focus .content {
	 border-color: rgb(0, 49, 60);
}
 .page-section.callouts .callouts-container a.callout.nordic-bg.inversed:focus .content .link, .page-section.callouts .callouts-container a.callout.nordic-bg.inversed:hover .content .link, .page-section.callouts .callouts-container a.callout.nordic-bg.inversed:focus .content .heading, .page-section.callouts .callouts-container a.callout.nordic-bg.inversed:hover .content .heading, .page-section.callouts .callouts-container a.callout.nordic-bg.inversed:focus .content .description, .page-section.callouts .callouts-container a.callout.nordic-bg.inversed:hover .content .description {
	 color: rgb(0, 49, 60);
}
/* ---------------------------------------------------------- */
 .page-section.callouts .callouts-container a.callout.softgray-bg .content {
	 border-color: rgb(217, 217, 214);
}
 .page-section.callouts .callouts-container a.callout.softgray-bg .content .link, .page-section.callouts .callouts-container a.callout.softgray-bg .content .heading {
	 color: #000;
}
 .page-section.callouts .callouts-container a.callout.softgray-bg:hover .content, .page-section.callouts .callouts-container a.callout.softgray-bg:focus .content {
	 border-color: #000;
}
 .page-section.callouts .callouts-container a.callout.softgray-bg:hover .content p, .page-section.callouts .callouts-container a.callout.softgray-bg:focus .content p, .page-section.callouts .callouts-container a.callout.softgray-bg:focus .content .link, .page-section.callouts .callouts-container a.callout.softgray-bg:hover .content .link {
	 color: #000;
}
/* ---------------------------------------------------------- */
 .page-section.callouts .callouts-container a.callout.softgray-bg.inversed .content {
	 border-color: #000;
}
 .page-section.callouts .callouts-container a.callout.softgray-bg.inversed .content .link, .page-section.callouts .callouts-container a.callout.softgray-bg.inversed .content .heading, .page-section.callouts .callouts-container a.callout.softgray-bg.inversed .content .description {
	 color: #000;
}
 .page-section.callouts .callouts-container a.callout.softgray-bg.inversed:hover .content, .page-section.callouts .callouts-container a.callout.softgray-bg.inversed:focus .content {
	 border-color: rgb(217, 217, 214);
}
 .page-section.callouts .callouts-container a.callout.softgray-bg.inversed:focus .content .link, .page-section.callouts .callouts-container a.callout.softgray-bg.inversed:hover .content .link, .page-section.callouts .callouts-container a.callout.softgray-bg.inversed:focus .content .heading, .page-section.callouts .callouts-container a.callout.softgray-bg.inversed:hover .content .heading, .page-section.callouts .callouts-container a.callout.softgray-bg.inversed:focus .content .description, .page-section.callouts .callouts-container a.callout.softgray-bg.inversed:hover .content .description {
	 color: #000;
}
 .page-section.callouts .callouts-container+.callouts-container {
	 margin-top: 1rem;
}
 .page-section.callouts-images .callouts-images-container {
	 display: flex;
	 justify-content: center;
	 flex-wrap: wrap;
}
 .page-section.callouts-images .callouts-images-container a.callout {
	 width: 100%;
	 margin-bottom: 2%;
	 position: relative;
	 text-decoration: none;
}
 .page-section.callouts-images .callouts-images-container a.callout::before {
	 content: "";
	 position: absolute;
	 width: calc(100% - 1.3rem);
	 height: calc(100% - 1rem);
	 border-width: 2px;
	 border-style: solid;
	 border-color: rgb(255, 184, 28);
	 pointer-events: none;
	 z-index: 1;
	 transition-property: width, height, margin-top, margin-right, margin-bottom, margin-left;
	 transition-duration: 0.25s;
	 margin: 0.8rem;
}
 .page-section.callouts-images .callouts-images-container a.callout:hover::before, .page-section.callouts-images .callouts-images-container a.callout:focus::before {
	 content: "";
	 position: absolute;
	 width: calc(100% - 0rem);
	 height: calc(100% - 0rem);
	 border-width: 2px;
	 border-style: solid;
	 border-color: rgb(255, 184, 28);
	 pointer-events: none;
	 z-index: 1;
	 transition-property: width, height, margin-top, margin-right, margin-bottom, margin-left;
	 transition-duration: 0.25s;
	 margin: 0rem;
}
 .page-section.callouts-images .callouts-images-container a.callout .content {
	 padding: 2rem;
	 color: #000;
}
 .page-section.callouts-images .callouts-images-container a.callout .content p.heading {
	 color: rgb(166, 25, 46);
	 font-size: 1.5rem;
}
 @media (min-width: 768px) {
	 .page-section.callouts-images .callouts-images-container a.callout {
		 width: 49%;
	}
	 .page-section.callouts-images .callouts-images-container a.callout+.callout {
		 margin-left: 1%;
	}
}
 @media (min-width: 991px) {
	 .page-section.callouts-images .callouts-images-container.callouts1 a.callout, .page-section.callouts-images .callouts-images-container.callouts2 a.callout, .page-section.callouts-images .callouts-images-container.callouts3 a.callout {
		 width: 32%;
	}
	 .page-section.callouts-images .callouts-images-container.callouts4 a.callout {
		 width: 24%;
	}
	 .page-section.callouts-images .callouts-images-container a.callout {
		 margin-bottom: 0;
	}
}
 .page-section.callouts-images .callouts-images-container a.callout img {
	 width: 100%;
	 height: 200px;
	 object-fit: cover;
}
 .page-section.callouts-images .callouts-images-container+.callouts-images-container {
	 margin-top: 1rem;
}
 .page-section.accordions .accordion-item {
	 border: none;
	 margin-bottom: 1rem;
}
 .page-section.accordions .accordion-item:last-child {
	 margin-bottom: 0;
}
 .page-section.accordions h2.accordion-header {
	 font-family: proxima-nova, serif !important;
	 margin: 0;
	 padding: 0;
	 border-bottom: solid 2px rgb(166, 25, 46);
}
 .page-section.accordions h2.accordion-header .accordion-button {
	 font-size: 1.3rem;
	 color: #fff;
	 background-color: rgb(166, 25, 46);
}
.page-section.accordions h2.accordion-header .accordion-button.collapsed:hover {
    background-color: rgba(0, 0, 0, 0.2);
    transition: all 0.2s linear;
}
 .page-section.accordions h2.accordion-header .accordion-button.collapsed {
	 background-color: #f5f5f5;
	 color: #333;
}
 .page-section.accordions h2.accordion-header .accordion-button::after {
	 display: none;
}
 .page-section.accordions h2.accordion-header .accordion-button::before {
	/* width: 1.25rem;
	 height: 1.25rem;
	 */
	 margin-right: 1rem;
	 background: none;
	 font-family: "Font Awesome 6 Pro";
	 font-weight: 900;
	 content: "\f056";
	 color: #fff;
	 transition: transform 0.2s ease-in-out;
	 -webkit-transition: transform 0.2s ease-in-out;
	 -moz-transition: transform 0.2s ease-in-out;
	 -ms-transition: transform 0.2s ease-in-out;
	 -o-transition: transform 0.2s ease-in-out;
}
 .page-section.accordions h2.accordion-header .accordion-button.collapsed::before {
	 font-family: "Font Awesome 6 Pro";
	 font-weight: 900;
	 content: "\f055";
	 color: rgb(98, 181, 229);
}
 .page-section.accordions .accordion-body {
	 padding: 1rem;
	 background-color: rgba(165, 208, 220, 0.2);
}
 @media (min-width: 991px) {
	 .page-section.accordions .accordion-body {
		 padding: 2rem;
	}
}
 .page-section.degrees .degrees-container {
	 display: flex;
	 justify-content: flex-start;
	 flex-wrap: wrap;
}
 .page-section.degrees .degrees-container a.degree {
	 width: 100%;
	 margin-bottom: 2%;
	 height: 225px;
	 position: relative;
	 padding: 0.25rem;
	 border: solid 1px rgb(0, 49, 60, 0.4);
}
 .page-section.degrees .degrees-container a.degree .degrees-wrapper {
	 height: 100%;
	 overflow: hidden;
	 position: relative;
}
 .page-section.degrees .degrees-container a.degree:last-of-type {
	 margin-right: 0;
}
 @media (min-width: 768px) {
	 .page-section.degrees .degrees-container.degrees1 a.degree, .page-section.degrees .degrees-container.degrees2 a.degree, .page-section.degrees .degrees-container.degrees3 a.degree, .page-section.degrees .degrees-container.degrees4 a.degree {
		 width: 48%;
		 margin-right: 1%;
	}
}
 @media (min-width: 991px) {
	 .page-section.degrees .degrees-container.degrees1 a.degree, .page-section.degrees .degrees-container.degrees2 a.degree, .page-section.degrees .degrees-container.degrees3 a.degree, .page-section.degrees .degrees-container.degrees4 a.degree {
		 width: 24%;
		 margin-right: 1%;
		 height: 280px;
		 margin-bottom: 0;
	}
}
 .page-section.degrees .degrees-container a.degree img {
	 object-fit: cover;
	 width: 100%;
	 height: 100%;
}
 .page-section.degrees .degrees-container a.degree .content {
	 position: absolute;
	 top: 0;
	 width: 100%;
	 height: 100%;
	 padding: 0;
	 display: flex;
	 flex-direction: column;
	 justify-content: flex-end;
}
 .page-section.degrees .degrees-container a.degree .content p {
	 margin-bottom: 0;
}
 .page-section.degrees .degrees-container a.degree .content div {
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
	 color: #000;
	 background-color: rgb(165, 208, 220);
	 height: auto;
	 padding: 1.5rem;
	 text-align: center;
	 font-family: museo-slab, serif;
	 font-size: 1.1rem;
	 transition: all 0.5s linear;
	 -webkit-transition: all 0.5s linear;
	 -moz-transition: all 0.5s linear;
	 -ms-transition: all 0.5s linear;
	 -o-transition: all 0.5s linear;
	 max-height: 84px;
	 font-weight: bold;
}
 .page-section.degrees .degrees-container a.degree:hover .content div, .page-section.degrees .degrees-container a.degree:focus .content div {
	 height: 100% !important;
	 max-height: 500px;
	 justify-content: center;
	 background-color: rgba(165, 208, 220, 0.8);
	 transition: all 0.5s linear;
	 -webkit-transition: all 0.5s linear;
	 -moz-transition: all 0.5s linear;
	 -ms-transition: all 0.5s linear;
	 -o-transition: all 0.5s linear;
}
 .page-section.degrees .degrees-container+.degrees-container {
	 margin-top: 1rem;
}
 .page-section.programs .search-box {
	 width: 100%;
	 margin: 1rem 0;
}
 .page-section.programs .row+.row {
	 margin-top: 2rem;
}
 .page-section.programs .filters .btn {
	 font-size: 1.3rem;
	 width: 100%;
	 font-weight: normal;
}
 .page-section.programs .filters .btn::after {
	 width: 42px;
	 height: 30px;
}
 .page-section.programs .filters .clear .btn::after {
	 display: none;
}
 .page-section.programs .filters .btn.dropdown-toggle {
	 color: #000;
	 background-color: rgba(98, 181, 229, 0.5);
	 width: 100%;
}
 .page-section.programs .filters .btn.dropdown-toggle:hover, .page-section.programs .filters .btn.dropdown-toggle:focus {
	 color: #fff;
	 background-color: rgb(0, 49, 60);
}
 .page-section.programs .filters .btn.dropdown-toggle::after {
	 content: "\f107";
	 border: none;
}
 .page-section.programs .filters .dropdown-menu.show {
	 display: block;
	 width: 100%;
	 padding: 0;
	 border-radius: 0;
	 -webkit-border-radius: 0;
	 -moz-border-radius: 0;
	 -ms-border-radius: 0;
	 -o-border-radius: 0;
	 margin-top: 10px;
}
 .page-section.programs .filters .dropdown-menu li {
	 padding: 0.5rem 1rem;
}
 .page-section.programs .filters .dropdown-menu li+li {
	 padding-top: 0;
}
 .page-section.programs .filters .dropdown-menu .form-check {
	 padding-left: 0;
}
 .page-section.programs .filters .dropdown-menu .form-check-input:hover, .page-section.programs .filters .dropdown-menu .form-check-label:hover {
	 cursor: pointer;
}
 .page-section.programs .filters .dropdown-menu input[type="checkbox"].filter-checkbox {
	 position: absolute;
}
 .page-section.programs .filters .dropdown-menu input[type="checkbox"].filter-checkbox+label {
	 display: block;
	 position: relative;
	 padding: 0 1.5rem;
}
 .page-section.programs .filters .dropdown-menu input[type="checkbox"].filter-checkbox+label span {
	 padding-left: 1.5rem;
}
 .page-section.programs .filters .dropdown-menu input[type="checkbox"].filter-checkbox+label::before {
	 content: "";
	 position: absolute;
	 display: inline-block;
	 margin-right: 10px;
	 width: 20px;
	 height: 20px;
	 border: solid 1px rgb(0, 49, 60);
	 background-color: #fff;
	 margin-top: 2px;
}
 .page-section.programs .filters .dropdown-menu input[type="checkbox"].filter-checkbox:checked+label::after {
	 font-family: "Font Awesome 6 Pro";
	 font-weight: 900;
	 content: "\f00c";
	 color: rgb(166, 25, 46);
	 position: absolute;
	 top: 1px;
	 left: 28px;
	 font-size: 0.9rem;
}
 .page-section.programs .filters .dropdown-menu input[type="checkbox"].filter-checkbox:focus+label::before {
	 outline: #5d9dd5 solid 1px;
	 box-shadow: none;
}
 .page-section.programs .filters .dropdown-menu input[type="checkbox"].filter-checkbox {
	 position: absolute;
	 height: 1px;
	 width: 1px;
	 overflow: hidden;
	 clip: rect(1px 1px 1px 1px);
	/* IE6, IE7 */
	 clip: rect(1px, 1px, 1px, 1px);
}
 .page-section.programs .filters .clear {
	 display: flex;
	 flex-direction: row;
	 justify-content: flex-end;
}
 .page-section.programs .page-section.accordions {
	 padding-top: 0;
}
 .page-section.programs .page-section.accordions .table> :not(:last-child)> :last-child>* {
	 border-bottom: solid 2px rgba(165, 208, 220, 1);
	 border-right: none;
	 border-top: none;
}
 .page-section.programs .page-section.accordions .table td.checks {
	 display: flex;
	 justify-content: space-between;
}
 .page-section.programs .page-section.accordions .table td.checks.empty {
	 display: none;
}
 .page-section.programs .page-section.accordions .table>thead {
	 background-color: transparent;
	 display: none;
}
 .page-section.programs .page-section.accordions .table tbody td {
	 border-bottom: dashed 1px rgba(165, 208, 220, 1);
	 display: block;
}
 .page-section.programs .page-section.accordions .table a {
	 border-bottom: solid 1px transparent;
	 font-size: 1.1rem;
}
 .page-section.programs .page-section.accordions .table a:hover, .page-section.programs .page-section.accordions .table a:focus {
	 border-color: rgb(255, 184, 28);
}
 .page-section.programs .page-section.accordions .table .checks i {
	 font-size: 1.5rem;
	 color: rgb(166, 25, 46);
}
 @media (min-width: 991px) {
	 .page-section.programs .page-section.accordions .table a {
		 font-size: 1rem;
	}
	 .page-section.programs .page-section.accordions .table>thead {
		 display: table-header-group;
	}
	 .page-section.programs .page-section.accordions .table tbody td {
		 display: table-cell;
	}
	 .page-section.programs .page-section.accordions .table th.checks, .page-section.programs .page-section.accordions .table td.checks, .page-section.programs .page-section.accordions .table td.checks.empty {
		 text-align: center;
		 display: table-cell;
	}
	 .page-section.programs .page-section.accordions .table .checks span {
		 display: none;
	}
	 .page-section.programs .filters .clear .btn {
		 width: 50%;
		 padding: 0.375rem 1rem;
	}
}
 .homepageh1 {
	 text-indent: -20000px;
	 display: block;
	 height: 0;
}
 footer .edit a {
	 color: rgb(0, 49, 60);
}
/* --- Search Feature --- */
 .search__overlay {
	 height: 100%;
	 width: 100%;
	 position: fixed;
	 z-index: 200;
	 top: 0;
	 left: 0;
	 background-color: rgba(0, 49, 60, 0.92);
	 display: none;
}
 .search__container {
	 display: flex;
	 flex-direction: column;
	 align-items: center;
	 position: relative;
}
 .search__container .searchBarBTN {
	 margin: 24px 0;
}
 .search__container #searchBar {
	 width: 70% !important;
	 box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
 @media screen and (min-width: 992px) {
	 .search__container {
		 top: 210px;
	}
}
 @media screen and (max-width: 991px) {
	 .search__container {
		 top: 65px;
	}
	 .search__container #searchBar {
		 width: 75% !important;
	}
}
/* --- YouTube Video Responive --- */
 .iframe-container {
	 position: relative;
	 overflow: hidden;
	 width: 100%;
}
 .iframe-container::after {
	 display: block;
	 content: "";
	 padding-top: 56.25%;
}
 .iframe-container iframe {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
 .wysiwyg ul:not(.dropdown-menu){
	 padding-left: 2rem !important;
	 /* display: list-item !important; */
	 list-style: disc;
}
 .wysiwyg ol:not(.dropdown-menu){
	 padding-left: 2rem !important;
	 /* display: list-item !important; */
	 list-style: decimal !important;
}
/* --- Home Page Modal Ad --- */
 #homeModal{
	 height: auto !important;
	 padding: 0 !important;
	 margin: 0;
	 pointer-events: none;
}
 #homeModal .modal-content {
	 padding: 0;
	 transform: scale(0.75);
	 border: none;
	 border-radius: 0 !important;
}
 #homeModal .modal-content .modal-body {
	 padding: 0;
	 margin: 0;
	 box-shadow: 0 .5rem 2rem rgba(0,0,0,.5)!important;
}
 #homeModal .modal-content .modal-header {
	 padding: 0;
	 border: none;
}
 #homeModal .modal-content button.close {
	 position: absolute;
	 top: 0;
	 right: 0;
	 width: auto;
	 height: auto;
	 padding: 1rem;
	 margin: 0;
	 color: white;
	 border: none;
	 background: rgb(166, 25, 46) !important;
	 opacity: 0.5 !important;
	 z-index: 9999;
	 transition: .3s all ease;
}
 #homeModal .modal-content button.close:hover {
	 opacity: 1 !important;
}
 @media (min-width: 768px) and (max-width: 991px) {
	 #homeModal .modal-dialog {
		 transform: translateY(1%);
	}
}
 @media (max-width: 767px) {
	 #homeModal{
		 height: 100% !important;
	}
	 #homeModal .modal-dialog {
		 transform: translateY(11%);
	}
}
/* --- Main Modal Ad --- */
 .mainModal, .mainModalCookie{
	 height: auto !important;
	 padding: 0 !important;
	 margin: 0;
	 pointer-events: none;
}
 .mainModal .modal-content, .mainModalCookie .modal-content{
	 transform: scale(0.75);
	 border: none;
	 border-radius: 0 !important;
}
 .mainModal .modal-content .modalCol, .mainModalCookie .modal-content .modalCol{
     display:flex;
     align-items: center;
     justify-content:center;
     padding:2.6rem;
     font-size:1.2rem;
     gap: 10px;
 }
 .mainModal .modal-content .modalCol_col, .mainModalCookie .mainModal .modal-content .modalCol_col{
    width:auto;
 }
 .mainModal .modal-content .modalCol_col img, .mainModalCookie .modal-content .modalCol_col img{
    border:none;
    display: block;
    margin-right:auto;
    margin-left:auto;
 }
.mainModal .modal-content .modal-body, .mainModalCookie .modal-content .modal-body {
	 padding: 0;
	 margin: 0;
	 box-shadow: 0 .5rem 2rem rgba(0,0,0,.5)!important;
}
.mainModal .modal-content .modal-header, .mainModalCookie .modal-content .modal-header {
	 padding: 0;
	 border: none;
}
.mainModal .modal-content button.close, .mainModalCookie .modal-content button.close {
	 position: absolute;
	 top: 0;
	 right: 0;
	 width: auto;
	 height: auto;
	 padding: 1rem;
	 margin: 0;
	 color: white;
	 border: none;
	 background: rgb(166, 25, 46) !important;
	 opacity: 0.5 !important;
	 z-index: 9999;
	 transition: .3s all ease;
}
.mainModal .modal-content button.close:hover, .mainModalCookie .modal-content button.close:hover{
	 opacity: 1 !important;
}
 @media (min-width: 768px) and (max-width: 991px) {
	 .mainModal .modal-dialog, .mainModalCookie .modal-dialog {
		 transform: translateY(1%);
	}
}
 @media (max-width: 767px) {
	 .mainModal .modal-dialog, .mainModalCookie .modal-dialog {
		 transform: translateY(11%);
	}
}
/* MICROSITE UPDATE - HH 6/6/23 */
 @font-face {
	 font-family: 'Bell Gothic';
	 src: url('../webfonts/bellgothicblackitalic.eot');
	 src: url('../webfonts/bellgothicblackitalic.eot?#iefix') format('embedded-opentype'), url('../webfonts/bellgothicblackitalic.woff2') format('woff2'), url('../webfonts/bellgothicblackitalic.woff') format('woff'), url('../webfonts/bellgothicblackitalic.svg#BellGothicBlackItalic') format('svg'), url('../webfonts/bellgothicblackitalic.ttf') format('truetype');
	 font-weight: normal;
	 font-style: normal;
}
 .bell-gothic {
	 font-family: "Bell Gothic", museo-slab, serif !important;
}
 @media (min-width:1025px) {
	 .microsite .page-section .container-xxl {
		 width: 63%;
		 max-width: 1140px;
	}
	 .microsite .page-section.timeline .container-xxl {
		 width: 55%;
		 max-width: 1140px;
	}
}
 @media (min-width:769px) {
	 .microsite .page-section .container-xxl {
		 width: 83%;
		 max-width: 1140px;
	}
	 .microsite .page-section.timeline .container-xxl {
		 width: 75%;
		 max-width: 1140px;
	}
}
 .microsite .page-section .container-xxl .container-xxl {
	 width: 100%;
}
 @media (min-width: 991px) {
	 @media (min-height: 1001px) {
		 .banner.tall {
			 height: 77vh;
		}
	}
	 @media (max-height: 1000px) {
		 .banner.tall {
			 height: 73vh;
		}
	}
	 @media (max-height: 900px) {
		 .banner.tall {
			 height: 72vh;
		}
	}
	 @media (max-height: 800px) {
		 .banner.tall {
			 height: 67vh;
		}
	}
	 @media (max-height: 767px) {
		 .banner.tall {
			 height: 65vh;
		}
	}
}
 .banner.single-video {
	 height:auto !important;
}
 .page-section.timeline .timeline-container {
	 border-left: 4px solid #A6192E;
	 margin-top: 1.5rem;
}
 .page-section.timeline .page-section.wysiwyg:not(.col2) .column blockquote {
	 width: 90%;
}
/* .page-section.timeline .timeline-container-tick {
	 background-color: #A6192E;
	 content: "";
	 display: block;
	 height: 4px;
	 left: -8px;
	 width: 14px;
	 position: relative;
}
 */
 .page-section.timeline .timeline-container::before {
	 background-color: #A6192E;
	 content: "";
	 display: block;
	 height: 4px;
	 left: -8px;
	 width: 14px;
	 position: relative;
	 top: -4px;
}
 .page-section.timeline .timeline-container::after {
	 background-color: #A6192E;
	 content: "";
	 display: block;
	 height: 4px;
	 left: -8px;
	 width: 14px;
	 position: relative;
	 top: 4px;
}
 .page-section.timeline a.timeline-toggle {
	 font-size: 14px;
	 text-transform: uppercase;
	 text-decoration: none;
	 border-bottom: solid 1px rgb(0, 49, 60);
}
 .page-section.timeline a.timeline-toggle:hover, .page-section.timeline a.timeline-toggle:focus {
	 color: rgb(0, 49, 60);
	 border-color: rgb(255, 184, 28);
}
 .page-section.timeline .timeline-wrapper .timeline-time::before {
	 border-top: 4px solid #A6192E;
	 content: "";
	 display: inline-block;
	 height: 4px;
	 margin-right: -11px;
	 vertical-align: middle;
	 width: 24px;
}
 .page-section.timeline .timeline-wrapper .timeline-time {
	/* cursor: pointer;
	 */
	 font-size: 1.875rem;
	 font-weight: 500;
	 margin-bottom: 0;
	 padding: 0;
}
 .page-section.timeline .timeline-wrapper .timeline-series .timeline-event a h3 {
	 font-size: 1.3125rem;
	 font-family: "Bell Gothic", museo-slab, serif !important;
}
 .page-section.timeline .timeline-wrapper .timeline-time a, .page-section.timeline .timeline-wrapper .timeline-time span {
	 background: #A6192E;
	 -moz-border-radius: 10px;
	 border-radius: 10px;
	 color: #fff;
	 display: inline-block;
	 letter-spacing: 0;
	 padding: 8px;
	 text-align: center;
	 text-decoration: none;
	 font-weight: bold;
	/* font-family: "Bell Gothic", museo-slab, serif !important;
	 */
}
 .page-section.timeline .timeline-wrapper .timeline-time a:hover {
	 background: #A6192E;
	 -webkit-transition: background 0.2s ease-in;
	 -moz-transition: background 0.2s ease-in;
	 -o-transition: background 0.2s ease-in;
	 transition: background 0.2s ease-in;
}
 .page-section.timeline .timeline-series {
	 margin: 0;
	 padding: 0;
	 position: relative;
}
 .page-section.timeline .timeline-series dt::before {
	 border-top: 3px solid #A6192E;
	 content: "";
	 display: inline-block;
	 height: 15px;
	 margin-right: 10px;
	 vertical-align: middle;
	 width: 10px;
}
 .page-section.timeline .timeline-series dt {
	 clear: left;
	 margin: 15px 0;
	 white-space: nowrap;
	 line-height: 1;
}
 @media (max-width: 1023px) {
	 .page-section.timeline .timeline-series dt {
		 white-space: normal;
	}
}
 .page-section.timeline .timeline-series dt a {
	 color: #A6192E;
	 cursor: pointer;
	 text-decoration: none;
	 line-height: 1;
}
 .page-section.timeline .timeline-series dt a h3 {
	 display: inline;
	 margin: 0;
	 padding: 0;
	 line-height: 1;
	 border-bottom: solid 1px #fff;
	 transition: all 0.2s linear;
	 -webkit-transition: all 0.2s linear;
	 -moz-transition: all 0.2s linear;
	 -ms-transition: all 0.2s linear;
	 -o-transition: all 0.2s linear;
}
 .page-section.timeline .timeline-series dt a:hover h3, .page-section.timeline .timeline-series dt a:focus h3{
	 border-color: rgb(255, 184, 28);
}
 .page-section.timeline .timeline-series dt a .closed {
	 color: #A6192E;
	 margin-left: 0;
}
 .page-section.timeline .timeline-series dt a .open {
	 color: #A6192E;
}
 .page-section.timeline .timeline-series dt a:hover {
	 color: #A6192E;
	 -webkit-transition: color 0.2s ease-in;
	 -moz-transition: color 0.2s ease-in;
	 -o-transition: color 0.2s ease-in;
	 transition: color 0.2s ease-in;
}
 .page-section.timeline .timeline-series dd {
	 padding-left: 24px;
	 width: 100%;
}
 .page-section.timeline .tick {
	 background: rgba(0, 69, 121, 0.65);
	 clear: both;
	 display: block;
	 height: 2px;
	 left: 0;
	 width: 4px;
	 position: relative;
}
 .page-section.timeline .tick-before {
	 top: -6px;
}
 .page-section.timeline .tick-after {
	 top: -4px;
}
 .page-section.timeline .timeline-event-content {
	 display: none;
}
 .page-section.timeline .timeline-event-content .page-section.wysiwyg {
	 padding: 1.5rem;
}
/* .page-section.timeline .timeline-event-content .page-section.wysiwyg h3, .page-section.timeline .timeline-event-content .page-section.wysiwyg h4, .page-section.timeline .timeline-event-content .page-section.wysiwyg h5 {
	 font-family: "Bell Gothic", museo-slab, serif !important;
}
 */
 .page-section.timeline .timeline-event-content .page-section.wysiwyg.gold-bg {
	 background-color: rgba(255, 184, 28, .75);
}
 .page-section.timeline .timeline-event-content .page-section.wysiwyg.lightblue-bg {
	 background-color: rgb(165, 208, 220, .75);
}
 .page-section.timeline .timeline-event-content .page-section.wysiwyg.skyblue-bg {
	 background-color: rgb(98, 181, 229, .75);
}
 .page-section.timeline .timeline-event-content .page-section.wysiwyg.softgray-bg {
	 background-color: rgb(217, 217, 214, .75);
}
 .page-section.timeline+.page-section.wysiwyg {
	 margin-top: -5rem;
}
 .page-section.timeline .page-section.wysiwyg .column.image-column figure{
	 width: 100%;
}
 .page-section.gallery .grid {
	 margin: 0 auto;
	 padding: 0;
}
 .page-section.gallery .grid:after {
	 content: "";
	 display: block;
	 clear: both;
}
 .page-section.gallery .grid-sizer, .page-section.gallery .grid-item {
	 width: 32.7%;
}
 .page-section.gallery .gutter-sizer {
	 width: .7%;
}
 .page-section.gallery .grid-item {
	 margin-bottom: 10px;
}
 .page-section.gallery .grid-item img {
	 display: block;
	 max-width: 100%;
}
 .lg-outer .lg-object {
	 max-height: 70%;
}
 .lg-components {
	 background-color: rgba(0, 0, 0, .6);
}
 .lg-sub-html {
	 line-height: 1.5;
	 color: #fff;
	 max-width: 80%;
	 cursor: unset;
	 margin: 1rem auto;
}
 @media (max-width: 767px) {
	 .lg-sub-html {
		 max-width: 100%;
		 padding: 15px;
	}
}
 .lg-sub-html a, .lg-sub-html a:visited {
	 color: #fff;
	 text-decoration: none;
	 border-bottom: solid 1px #fff !important;
}
 .lg-sub-html a:hover, .lg-sub-html a:focus {
	 color: #fff;
	 text-decoration: none;
	 border-bottom: none !important;
}
/* --- Custom Font Classes 10-06-2023 --- */
 .bell-gothic-red {
	 font-family: "Bell Gothic", museo-slab, serif !important;
	 color: #a6192e !important;
}
 .red-header{
	 color: #a6192e !important;
}
.oswald{
    font-family: "oswald", sans-serif !important;
    font-weight: 400;
    font-style: normal;
}
.oswald-bold{
    font-family: "oswald", sans-serif !important;
    font-weight: bold !important;
    font-style: normal;
}
/* --- Video Callout Card --- */
.page-section.callout-card--topLayerShrink{
    padding: 1rem 0 4rem 0 !important;
}
.page-section .card-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem;
  margin: 0 auto;
  width: 96vw;
}
.page-section .card-container .card__item {
  /* width: 30rem; */
  max-width: 30vw;
  width: 30vw;
  border-radius: 0px;
  border-color: #ddd;
  align-items: stretch;
  transition: all 0.3s ease;
}
.page-section .card-container .card__item:hover {
  box-shadow: 0 0 20px rgba(224, 224, 224, 0.75);
}
 @media screen and (max-width: 992px) {
	 .page-section .card-container .card__item {
		 max-width: 45vw;
		 width: 45vw;
	}
}
 @media screen and (max-width: 767px) {
	 .page-section .card-container .card__item {
		 max-width: 80vw;
		 width: 80vw;
	}
}
.page-section .card-container .card__title{
    display:flex;
    align-items: center;
}
.page-section .card-container .card__title h2 {
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 1.4rem;
}
.page-section .card-container .card__header .has-image{
  max-height: 200px;
  overflow: hidden;
}
.page-section .card-container .card__header img {
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  object-fit: cover;
}
/* ------ */
a.hoverImgShadow {
  display: inline-block; /* Make the anchor a block-level element */
  position: relative; /* Create a stacking context for box shadow */
  transition: all 0.3s ease;    
}
a.hoverImgShadow, a.hoverImgShadow img {
    transition: all 0.3s ease;
}
a.hoverImgShadow:hover img {
  filter:drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.5));
}
/* --- Student Profiles --- */
.student-profile .profile__container {
    display:flex;
    flex-direction:row;
    align-items:center;
}
.student-profile .profile__item  {
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content:center;
    align-items: center;
    gap: 1rem;
    width: 33.33%;
}
.student-profile .profile__item .profile__image {
    flex-basis: 50%;
}
.student-profile .profile__item .profile__content {
    word-break: break-word;
    word-wrap: break-word;
}
 @media screen and (max-width: 991px) {
    .student-profile .profile__container   {
        flex-direction: column !important;
    }
    .student-profile .profile__item {
        flex-direction: column !important;
        flex-wrap: wrap !important;
        width: 75% !important;
    }
 }
  /* ----- ----- */
@media screen and (min-width: 991px) {
     .hasbg-padding--large{
         padding: 4rem 0 !important;
     }
     .hasBg-padding--small{
         padding: 2rem 0 !important;
     }
}
 .hasBg-padding--none{
     padding: 0 !important;
 }
 
 /* ------Owl Carousel----- */
 
 /* Style for the navigation arrows */
.owl-prev, .owl-next {
   font-size: 2rem !important;
   color: #333;
}
.owl-carousel .item {
  padding: 20px;
  overflow: hidden; 
  height: auto;
  border-radius: 8px; 
  text-align: center;
}
.owl-carousel .item h2.title {
    font-size: 1.35rem;
    font-weight: 600;
    margin-bottom: 0 !important;
    padding-bottom:0 !important;
}
.owl-carousel .item h2.title a{
    border-bottom: none !important;
}
.owl-carousel .item h2.title a:hover{
    border-bottom-color: rgb(0, 49, 60) !important;
}
.owl-carousel .item h2.title a, .owl-carousel .item a{
    font-weight: 600 !important;
}
.owl-carousel .item.red-bg a{
    color:rgb(255, 255, 255);
    border-bottom:solid 1px rgb(255, 255, 255);
}
.owl-carousel .item.red-bg a:hover{
    color:rgb(255, 184, 28);
    border-bottom:solid 1px rgb(255, 184, 28);
}
.owl-carousel .item.gold-bg a:hover{
    border-bottom:solid 1px rgb(255, 255, 255);
}
@media (min-width: 767px) {
     .twoColumns {
        columns: 2;    
     }
}
/* ------Feature Stats----- */
ul.features {
  list-style: none !important;
  margin: 0;
  padding: 0 !important;
  display: grid;
  grid-auto-columns: minmax(0, 1fr);
  color: white;
  clip-path: polygon(
    0 0, 
    100% 0, 
    100% calc(100% - 2rem), 
    50% 100%, 
    0% calc(100% - 2rem)
  );
  > li {
    /* background-color: #a6192e; */
    padding: 2rem;
    text-align: center;
    &:last-child{
      padding-bottom: 4rem;
    }
  }
}
ul.features li:not(.has-bg):nth-child(even) {
    background-color: #860419;
}
ul.features li:not(.has-bg):nth-child(odd) {
    background-color: #a6192e;
}
ul.features li:not(.has-bg):first-child,  ul.features li:not(.has-bg):last-child{
    background-color: #5e000f;
}
@media (width > 1080px) {
  ul.features { grid-auto-flow: column}
}
ul.features li h3 {
    font-weight: bold !important;
}
/* --- Student Content Box --- */
.student-gallery{
    display:grid;
}
.student-gallery__container{
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding:2rem;
}

.student-gallery__container .fContent{
    color:#FFF;
}

.student-gallery .student-gallery__container details summary {
    list-style: none; /* Remove default marker */
    cursor: pointer;  /* Optional: makes the cursor a pointer when hovering over the summary */
    outline: none;    /* Remove default outline */
    display: inline-block; /* Ensure proper alignment */
}

 @media (max-width: 992px) {
    .student-gallery__container .container .row  {
        flex-direction: column !important;
    }
}

.student-gallery .student-gallery__container summary {
    padding-block-end:calc(1em/4);
    padding-block-start: calc(1em/4);
    padding-inline-start:2.5rem;
}

.student-gallery .student-gallery__container .details__content {
    padding-block-end:calc(1em/2);
    padding-block-start: calc(1em/2);
    padding-inline-start:1ch;
}

@media screen and (max-width: 991px) { 
    .student-gallery__container .container img {
        padding-bottom: 2rem;
    }
}

.student-gallery .student-gallery__container summary:first-of-type {
    color: white;
    display: block;
    position: relative;
    text-decoration-color: transparent;
    text-decoration-line: underline;
}

.student-gallery .student-gallery__container summary::before {
	background: none;
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	font-size:1.4rem;
	content: "\f055";
	text-align: center;
	color: #fff;
    height: 2rem;
    width: 2rem;
    transition-duration: .25s;
    transition-property: transform, background-color;
    /* transition-timing-function: cubic-bezier(.4,0,.2,1); */
}

.student-gallery .student-gallery__container summary:first-of-type::before {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
}

.student-gallery .student-gallery__container summary::-webkit-details-marker, .student-gallery .student-gallery__container summary::marker {
    display: none !important;
}

.student-gallery .student-gallery__container details[open]:not(.is-closing) summary::before {
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	content: "\f056";    
    /* transform: rotate(45deg); */
}

.student-gallery .student-gallery__container summary p{
    border-bottom:1px solid #FFF;
    display: inline-block;
}

.student-gallery .student-gallery__container a{
    color: rgb(255, 255, 255) !important;
    border-bottom: solid 1px rgb(255, 255, 255) !important;
    transition: all 0.2s linear;
}
.student-gallery .student-gallery__container a:hover, .student-gallery .student-gallery__container a:focus{
     color: rgb(255, 255, 255) !important;
}

/* --- Student Slider --- */

.student-success-gallery{
    padding:0;
    margin:0;
}
 .student-success-gallery .swiper-btn{
    text-align: center;
}
  .student-success-gallery .swiper-pagination{
      position: relative;
      display:flex;
      left: unset;
      bottom: unset;
      padding-top:15px;
  }
   .student-success-gallery .swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {
  	 background: #a6192e;
  	 opacity: 1;
  }
   .student-success-gallery .swiper .swiper-button-next, .banner.banner-slider .swiper .swiper-button-prev {
  	 color: #a6192e;
  }
   .student-success-gallery .swiper .swiper-button-next:after {
  	 font-size: 2rem;
  	 text-transform: none !important;
  	 font-family: "Font Awesome 6 Pro";
  	 font-weight: 900;
  	 content: "\f054";
  }
   .student-success-gallery .swiper .swiper-button-prev:after {
  	 font-size: 2rem;
  	 text-transform: none !important;
  	 font-family: "Font Awesome 6 Pro";
  	 font-weight: 900;
  	 content: "\f053";
  }
   @media (max-width: 768px) {
      .student-success-gallery .swiper .swiper-button-next {
          top:unset !important;
          left:unset !important;
          right:0px !important;
          bottom:0px !important;
      }
  }
  .student-success-gallery .swiper-pagination-bullet{
      width:12px;
      height:12px;
  }
   .student-success-gallery blockquote {
     margin: 1rem auto;
     padding: 1.2rem;;
     font-size: 1.2rem;
     font-family: museo-slab, serif !important;
     color: rgb(166, 25, 46);
     font-weight: bold;
     width: 100% !important;
     clear:both;
}
 .student-success-gallery blockquote p:first-of-type:before {
     font-family: "Font Awesome 5 Free";
     font-weight: 900;
     content: "\f10d";
     color: #000;
     padding-right: .7rem;
}
 .student-success-gallery blockquote p:first-of-type:after {
     font-family: "Font Awesome 5 Free";
     font-weight: 900;
     content: "\f10e";
     color: #000;
     padding-left: .3rem;
}
.student-success-gallery blockquote p:last-of-type {
     margin-bottom: 0;
}
.student-success-gallery blockquote::after {
     content: "";
     clear: both;
     display: table;
}