  :root {
     --copper: #A9431E;
     --cyan: #01BEDB;
     --gray: rgba(247, 247, 247, 1);
     --ochre: rgba(198, 137, 63, 1);
     --yellow: rgba(251, 216, 114, 1);
     --darkgray: rgba(100, 101, 102, 1);
}
 body {
     font-family: Helvetica, Arial, sans-serif;
     color: #333;
}
 a {
     color: var(--copper);
     border-bottom: solid 1px var(--cyan);
     text-decoration: none;
}
 a:hover, a:focus {
     color: var(--copper);
     border-bottom: solid 1px var(--copper);
}
 ul>li {
     padding-bottom: 3px;
}
 .copper {
     color: var(--copper);
}
 .cyan {
     color: var(--cyan);
}
 .bg-copper, .bg-copper-overlay {
     background-color: var(--copper);
     color: #fff;
}
 .bg-white, .bg-white .heading{
     background-color: #fff !important;
     color: #333 !important;
}
 .bg-copper a, .bg-copper-overlay a {
     color: #fff;
     border-bottom: solid 1px var(--cyan);
     text-decoration: none;
}
 .bg-copper a:hover, .bg-copper a:focus, .bg-copper-overlay a:hover, .bg-copper-overlay a:focus {
     color: #fff;
     border-bottom: solid 1px #fff;
}
 .bg-cyan, .bg-cyan-overlay {
     background-color: var(--cyan);
     color: var(--copper);
}
 .bg-cyan a, .bg-cyan-overlay a {
     color: var(--copper);
     border-bottom: solid 1px var(--copper);
     text-decoration: none;
}
 .bg-cyan a:hover, .bg-cyan a:focus, .bg-cyan-overlay a:hover, .bg-cyan-overlay a:focus {
     color: var(--copper);
     border-bottom: solid 1px #fff;
}
 .bg-gray {
     background-color: var(--gray);
     color: #333;
}
 .bg-ochre, .bg-ochre-overlay {
     background-color: var(--ochre);
     color: #000;
}
 .bg-ochre a, .bg-ochre-overlay a {
     color: #000;
     border-bottom: solid 1px #fff;
     text-decoration: none;
}
 .bg-ochre a:hover, .bg-ochre a:focus, .bg-ochre-overlay a:hover, .bg-ochre-overlay a:focus {
     color: #000;
     border-bottom: solid 1px #000;
}
 .bg-yellow, .bg-yellow-overlay {
     background-color: var(--yellow);
     color: #000;
}
 .bg-yellow a, .bg-yellow-overlay a {
     color: #000;
     border-bottom: solid 1px #fff;
     text-decoration: none;
}
 .bg-yellow a:hover, .bg-yellow a:focus, .bg-yellow-overlay a:hover, .bg-yellow-overlay a:focus {
     color: #000;
     border-bottom: solid 1px #000;
}
 .bg-darkgray, .bg-darkgray-overlay {
     background-color: var(--darkgray);
     color: #fff;
}
 .bg-darkgray a, .bg-darkgray-overlay a {
     color: #fff;
     border-bottom: solid 1px var(--cyan);
     text-decoration: none;
}
 .bg-darkgray a:hover, .bg-darkgray a:focus, .bg-darkgray-overlay a:hover, .bg-darkgray-overlay a:focus {
     color: #fff;
     border-bottom: solid 1px #fff;
}
 .copper-overlay {
     position: absolute;
     width: 100%;
     height: 100%;
     background-color: rgba(169, 67, 30, .8);
}
 .page-section.columns .column .copper-overlay {
     margin: -12px;
}
 .cyan-overlay {
     position: absolute;
     width: 100%;
     height: 100%;
     background-color: rgba(1, 190, 219, .8);
}
 .page-section.columns .column .cyan-overlay {
     margin: -12px;
}
 .ochre-overlay {
     position: absolute;
     width: 100%;
     height: 100%;
     background-color: rgba(198, 137, 63, .8);
}
 .page-section.columns .column .ochre-overlay {
     margin: -12px;
}
 .yellow-overlay {
     position: absolute;
     width: 100%;
     height: 100%;
     background-color: rgba(251, 216, 114, .8);
}
 .page-section.columns .column .yellow-overlay {
     margin: -12px;
}
 .darkgray-overlay {
     position: absolute;
     width: 100%;
     height: 100%;
     background-color: rgba(100, 101, 102, .8);
}
 .page-section.columns .column .darkgray-overlay{
     margin: -12px;
}
 .gray-overlay {
     position: absolute;
     width: 100%;
     height: 100%;
     background-color:rgba(247, 247, 247, .8);
}
 .page-section.columns .column .gray-overlay{
     margin: -12px;
}
 .bg-copper-transparent {
     background-color: rgba(169, 67, 30, .8);
}
 .bg-cyan-transparent {
     background-color: rgba(1, 190, 219, .8);
}
 .bg-gray-transparent {
     background-color:rgba(247, 247, 247, .8);
}
 .bg-ochre-transparent {
     background-color: rgba(198, 137, 63, .8);
}
 .bg-yellow-transparent {
     background-color: rgba(251, 216, 114, .8);
}
 .bg-darkgray-transparent {
     background-color: rgba(100, 101, 102, .8);
}
 .panel a {
     color: var(--copper);
     border-bottom: solid 1px var(--cyan);
     text-decoration: none;
}
 .panel a:hover, .panel a:focus {
     color: var(--copper);
     border-bottom: solid 1px #fff;
}
 .breadcrumbs-container {
     padding: 1rem 0;
}
 .breadcrumbs-container .breadcrumb {
     margin-bottom: 0;
}
 .heading {
     font-weight: bold;
     font-size: 2rem;
     margin-bottom: 2rem;
     color: var(--copper);
}
 @media (max-width: 991px) {
     .heading {
         font-weight: bold;
         font-size: 1.6rem;
         margin-bottom: 1.3rem;
    }
}
 @media (max-width: 767px) {
     .heading {
         font-weight: bold;
         font-size: 1.3rem;
         margin-bottom: 1rem;
    }
}
 .bg-image {
     background-position: center;
     background-repeat: no-repeat;
     background-size: cover;
     position: relative;
}
 .bg-parallax {
     background-attachment: fixed;
}
 .bg-copper .heading {
     color: #fff;
}
 .page-section>.container-xxl {
     padding-top: 0;
     padding-bottom: 2rem;
}
 .page-section .page-section>.container-xxl {
     padding-top: 0;
     padding-bottom: 2rem;
}
 .page-section.has-bg>.container-xxl {
     padding-top: 1rem;
     padding-bottom: 1rem;
}
 .page-section.has-bg + .page-section {
     margin-top:2rem;
 }
 .page-section.has-bg + .has-bg {
     margin-top:0;
 }
 .page-section.columns .column {
     padding: calc(var(--bs-gutter-x)* .5);
}
 .page-section.cta>.container-xxl {
     padding-top: 2.0rem;
     padding-bottom: 2.0rem;
}
 .page-section.wysiwyg+.wysiwyg>.container-xxl {
     padding-top: 0;
}
 .page-section.wysiwyg .col H1{
     color: var(--copper);
     font-weight: bold;
     font-size: 2.6669rem;
}
 .page-section.wysiwyg .col H2{
     --darkgray: rgba(100, 101, 102, 1);
     color: var(--copper);
     font-weight: bold;
}
 .page-section.wysiwyg .col H3{
     --darkgray: rgba(100, 101, 102, 1);
     color: var(--copper);
     font-weight: bold;
}
 .page-section.has-bg>.container-xxl{
     padding-top: 2rem !important;
     padding-bottom: 2rem !important;
     position: relative;
}
/* .page-section.banner-carousel>.container-xxl,*/
/* .page-section.bg-image>.container-xxl, */
/* .page-section.panel>.container-xxl, */
/* .page-section.grid>.container-xxl {*/
/*     padding-top: 2rem !important;*/
/*     padding-bottom: 2rem !important;*/
/*     position: relative;*/
/*}*/
 .page-section.alert-bar>.container-xxl {
     padding-top: 1rem !important;
     padding-bottom: 1rem !important;
}
 .page-section.panel .panel {
     padding: 2rem;
     background-color: #fff;
     background-clip: border-box;
     border: 1px solid rgba(0, 0, 0, .125);
     border-radius: 0.25rem;
     color: #333;
}
 .page-section.wysiwyg .heading {
     font-size: 1.5rem;
}
 .page-section .column *:last-child, .page-section.tabs .tab-pane>*:last-child, .page-section.accordions .accordion-body>*:last-child, .sidebar .list-group-item.content>*:last-child {
     margin-bottom: 0;
}
 .page-section.columns .column *:last-child {
     position:relative;
}
 .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.wysiwyg.col2 .column+.column {
     margin-top: 1rem;
}
 .page-section.page-section.sidebar-layout > .container-xxl {
     padding: 0;
}
 .page-section.page-section.sidebar-layout > .container-xxl > .row > .col-lg-9 {
     padding-left: 0;
}
 .page-section.panel .column-content-wrapper .container-xxl {
     padding-bottom: 0 !important;
}
 @media (min-width: 991px) {
     .page-section.wysiwyg.col2 .column+.column {
         margin-top: 0;
    }
}
 .float-md-start, .float-md-end {
     display: block;
     margin: 1rem auto;
}
 @media (min-width: 768px) {
     .float-md-start {
         display: inline-block;
         margin-right: 1rem;
    }
     .float-md-end {
         display: inline-block;
         margin-left: 1rem;
    }
}
 .page-section.wysiwyg .column.image-column img {
     width: 100%;
}
 .page-section.wysiwyg .column.image-column figure figcaption {
     padding: .5rem;
     background-color: rgb(165, 208, 220);
     color: #000;
     font-size: .9rem;
}
 .column .page-section {
     padding: 0;
}
 .column .container-xxl {
     padding: 0;
}
 .page-section .row+.row {
     margin-top: 2rem;
}
 @media (max-width: 991px) {
     .page-section .column+.column {
         margin-top: 1rem;
    }
}
 .show-on-mobile, .show-on-tablet.show-on-mobile {
     display: block !important;
}
 @media (min-width: 768px) {
     .show-on-mobile {
         display: none !important;
    }
}
 .show-on-tablet {
     display: none !important;
}
 @media (min-width: 768px) {
     .show-on-tablet {
         display: block !important;
    }
}
 @media (min-width: 992px) {
     .show-on-tablet, .show-on-tablet.show-on-mobile {
         display: none !important;
    }
}
 .show-on-desktop {
     display: none !important;
}
 @media (min-width: 768px) {
     .show-on-desktop {
         display: none !important;
    }
     .show-on-desktop.show-on-tablet {
         display: block !important;
    }
}
 @media (min-width: 992px) {
     .show-on-desktop, .show-on-desktop.show-on-tablet.show-on-mobile {
         display: block !important;
    }
}
 .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: #000;
     background-color: #fff;
     border-color: var(--copper);
     outline: 0;
     box-shadow: none;
}
 .wysiwyg .table>:not(:last-child)>:last-child>* {
     border-bottom-color: #fff;
     border-right: solid 1px #fff;
     border-top: solid 1px #fff;
}
 .wysiwyg .table>thead {
     background-color: var(--copper);
     color: #fff;
}
 .page-section.accordions .accordion-body .wysiwyg .table>thead {
     background-color: var(--copper);
     color: #fff;
}
 .wysiwyg .table>thead>tr>th:last-of-type {
     border-right: none !important;
}
 .wysiwyg .table-striped>tbody>tr:nth-of-type(odd) {
     background-color: var(--gray);
}
 .page-section.accordions .accordion-body .wysiwyg .table-striped>tbody>tr:nth-of-type(odd) {
     background-color: var(--gray);
}
 .wysiwyg .table>:not(caption)>*>* {
     box-shadow: none;
}
 .wysiwyg .table>:not(caption)>*>* {
     padding: .7rem;
}
 .sidebar .list-group+.list-group {
     margin-top: 1.5rem;
}
 .sidebar .no-border .list-group-item.heading, .sidebar .no-border .list-group-item.content{
     border:none;
}
 .sidebar .list-group-item {
     padding: 0;
}
 .sidebar .list-group-item.content {
     padding: 1rem;
}
 .sidebar .list-group-item.heading {
     margin: 0;
     padding: 0.5rem 1rem;
     font-size: 1.2rem;
}
 .sidebar li.list-group-item>a {
     padding: 0.5rem 1rem;
     display: block;
     border: none;
     background-color: var(--gray);
}
 .sidebar li.list-group-item>a:hover, .sidebar li.list-group-item>a:focus {
     background-color: #fff;
}
 .hh-module .btn, .btn {
     padding: 0.375rem 1rem;
     position: relative;
     font-weight: bold;
     background-image: none;
     text-decoration: none;
}
 .btn-check:focus+.btn, .btn:focus, .hh-module .btn-check:focus+.btn, .hh-module .btn:focus {
     outline: 0;
     box-shadow: none;
}
 .btn.btn-lg, .hh-module .btn.btn-lg {
     padding: 0.7rem 2rem;
}
 .btn.btn-sm, .hh-module .btn.btn-sm {
     padding: 0.15rem 1.8rem;
}
 .btn-copper, .hh-module .btn-copper {
     border: solid 2px var(--copper) !important;
     color: #fff !important;
     background-color: var(--copper);
}
 .btn-copper:hover, .btn-copper:focus, .hh-module .btn-copper:hover, .hh-module .btn-copper:focus {
     border: solid 2px var(--copper) !important;
     color: var(--copper) !important;
     background-color: #fff;
     text-decoration: none;
}
 .bg-copper .btn-copper, .hh-module .bg-copper .btn-copper {
     color: var(--copper) !important;
     border: solid 2px #fff !important;
     background-color: #fff;
     text-decoration: none;
}
 .bg-copper .btn-copper:hover, .bg-copper .btn-copper:focus,.bg-copper .hh-module .btn-copper:hover, .hh-module .bg-copper .btn-copper:focus {
     color: #fff !important;
     border: solid 2px #fff !important;
     background-color: var(--copper);
}
 .btn-copper-outline, .btn-copper-outline {
     color: var(--copper) !important;
     border: solid 2px var(--copper) !important;
     background-color: #fff;
}
 .btn-copper-outline:hover, .btn-copper-outline:focus, .hh-module .btn-copper-outline:hover, .hh-module .btn-copper-outline:focus{
     color: #fff !important;
     border: solid 2px var(--copper) !important;
     background-color: var(--copper);
     text-decoration: none;
}
 .bg-copper .btn-copper-outline, .banner-carousel .carousel .carousel-caption .btn-copper-outline {
     color: #fff !important;
     border: solid 2px #fff !important;
     background-color: var(--copper);
}
 .bg-copper .btn-copper-outline:hover, .bg-copper .btn-copper-outline:focus, .banner-carousel .carousel .carousel-caption .btn-copper-outline:hover, .banner-carousel .carousel .carousel-caption .btn-copper-outline:focus {
     color: var(--copper) !important;
     border: solid 2px #fff !important;
     background-color: #fff;
     text-decoration: none;
}
 .btn-cyan, .hh-module .btn-cyan {
     border: solid 2px var(--cyan) !important;
     color: var(--copper) !important;
     background-color: var(--cyan);
}
 .btn-cyan:hover, .btn-cyan:focus, .hh-module .btn-cyan:hover, .hh-module .btn-cyan:focus {
     border: solid 2px var(--cyan) !important;
     color: var(--copper) !important;
     background-color: #fff;
     text-decoration: none;
}
 .bg-cyan .btn-cyan, .bg-cyan-overlay .btn-cyan, .hh-module .bg-cyan .btn-cyan, .hh-module .bg-cyan-overlay .btn-cyan{
     border: solid 2px #fff !important;
     color: var(--copper) !important;
     background-color: #fff;
}
 .bg-cyan .btn-cyan:hover, .bg-cyan .btn-cyan:focus, .bg-cyan-overlay .btn-cyan:hover, .bg-cyan-overlay .btn-cyan:focus {
     border: solid 2px #fff !important;
     color: var(--copper) !important;
     background-color: var(--cyan);
     text-decoration: none;
}
 .btn-cyan-outline, .hh-module .btn-cyan-outline {
     border: solid 2px var(--cyan) !important;
     color: var(--copper) !important;
     background-color: #fff;
}
 .btn-cyan-outline:hover, .btn-cyan-outline:focus, .hh-module .btn-cyan-outline:hover, .hh-module .btn-cyan-outline:focus {
     border: solid 2px var(--cyan) !important;
     color: var(--copper) !important;
     background-color: var(--cyan);
     text-decoration: none;
}
 .bg-cyan .btn-cyan-outline, .bg-cyan-overlay .btn-cyan-outline, .bg-cyan .btn-cyan-outline, .bg-cyan-overlay .btn-cyan-outline {
     border: solid 2px #fff !important;
     color: var(--copper) !important;
     background-color: var(--cyan);
}
 .bg-cyan .btn-cyan-outline:hover, .bg-cyan .btn-cyan-outline:focus, .bg-cyan-overlay .btn-cyan-outline:hover, .bg-cyan-overlay .btn-cyan-outline:focus, .bg-cyan .btn-cyan-outline:hover, .bg-cyan .btn-cyan-outline:focus, .bg-cyan-overlay .btn-cyan-outline:hover, .bg-cyan-overlay .btn-cyan-outline:focus {
     border: solid 2px #fff !important;
     color: var(--copper) !important;
     background-color: #fff;
     text-decoration: none;
}
 .btn-ochre, .btn-ochre-outline:hover, .btn-ochre-outline:focus, .btn-ochre, .btn-ochre-outline:hover, .btn-ochre-outline:focus{
     border: solid 2px var(--ochre) !important;
     color: #000 !important;
     background-color: var(--ochre);
}
 .btn-ochre:hover, .btn-ochre:focus, .btn-ochre-outline, .hh-module .btn-ochre:hover, .hh-module .btn-ochre:focus, .hh-module .btn-ochre-outline{
     border: solid 2px var(--ochre) !important;
     color: #000 !important;
     background-color: #fff;
     text-decoration: none;
}
 .bg-ochre .btn-ochre, .bg-ochre .btn-ochre-outline:hover, .bg-ochre .btn-ochre-outline:focus, .bg-ochre-overlay .btn-ochre, .bg-ochre-overlay .btn-ochre-outline:hover, .bg-ochre-overlay .btn-ochre-outline:focus{
     border: solid 2px #fff !important;
     color: #000 !important;
     background-color: #fff;
}
 .bg-ochre .btn-ochre:hover, .bg-ochre .btn-ochre:focus, .bg-ochre .btn-ochre-outline, .bg-ochre-overlay .btn-ochre:hover, .bg-ochre-overlay .btn-ochre:focus, .bg-ochre-overlay .btn-ochre-outline {
     border: solid 2px #fff !important;
     color: #000 !important;
     background-color: var(--ochre);
     text-decoration: none;
}
 .btn-yellow, .btn-yellow-outline:hover, .btn-yellow-outline:focus, .hh-module .btn-yellow, .hh-module .btn-yellow-outline:hover, .hh-module .btn-yellow-outline:focus {
     border: solid 2px var(--yellow) !important;
     color: #000 !important;
     background-color: var(--yellow);
}
 .btn-yellow:hover, .btn-yellow:focus, .btn-yellow-outline, .hh-module .btn-yellow:hover, .hh-module .btn-yellow:focus, .hh-module .btn-yellow-outline{
     border: solid 2px var(--yellow) !important;
     color: #000 !important;
     background-color: #fff;
     text-decoration: none;
}
 .bg-yellow .btn-yellow, .bg-yellow .btn-yellow-outline:hover, .bg-yellow .btn-yellow-outline:focus {
     border: solid 2px #fff !important;
     color: #000 !important;
     background-color: #fff;
}
 .bg-yellow .btn-yellow:hover, .bg-yellow .btn-yellow:focus, .bg-yellow .btn-yellow-outline {
     border: solid 2px #fff !important;
     color: #000 !important;
     background-color: var(--yellow);
     text-decoration: none;
}
 .btn-darkgray, .btn-darkgray-outline:hover, .btn-darkgray-outline:focus, .hh-module .btn-darkgray, .hh-module .btn-darkgray-outline:hover, .hh-module .btn-darkgray-outline:focus {
     border: solid 2px var(--darkgray) !important;
     color: #fff !important;
     background-color: var(--darkgray);
}
 .btn-darkgray:hover, .btn-darkgray:focus, .btn-darkgray-outline, .hh-module .btn-darkgray:hover, .hh-module .btn-darkgray:focus, .hh-module .btn-darkgray-outline {
     border: solid 2px var(--darkgray) !important;
     color: var(--darkgray) !important;
     background-color: #fff;
     text-decoration: none;
}
 .bg-darkgray .btn-darkgray, .bg-darkgray .btn-darkgray-outline:hover, .bg-darkgray .btn-darkgray-outline:focus, .bg-darkgray-overlay .btn-darkgray, .bg-darkgray-overlay .btn-darkgray-outline:hover, .bg-darkgray-overlay .btn-darkgray-outline:focus {
     border: solid 2px #fff !important;
     color: var(--darkgray) !important;
     background-color: #fff;
}
 .bg-darkgray .btn-darkgray:hover, .bg-darkgray .btn-darkgray:focus, .bg-darkgray .btn-darkgray-outline, .bg-darkgray-overlay .btn-darkgray:hover, .bg-darkgray-overlay .btn-darkgray:focus, .bg-darkgray-overlay .btn-darkgray-outline {
     border: solid 2px #fff !important;
     color: #fff !important;
     background-color: var(--darkgray);
     text-decoration: none;
}
 .page-section.wysiwyg .btn {
     margin-bottom: .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%;
}
 header {
     /*position: sticky;*/
     top: 0;
     width: 100%;
     z-index: 999;
}
 header.opened {
     height: 100%;
     overflow: scroll;
     position: fixed;
}
 header .navbar {
     padding-top: 0;
     padding-bottom: 0;
}
 header .navbar.logo-nav {
     padding: 1rem 0;
     background-color: #fff;
}
 header .navbar.logo-nav .logo {
     height: 74px;
}
 @media (min-width: 768px) {
     header .navbar.logo-nav .logo {
         height: 104px;
    }
}
 header .navbar.logo-nav .logo-nav-container {
     display: flex;
     flex-direction: row;
     justify-content: center;
     width: 100%;
}
 @media (min-width: 768px) {
     header .navbar.logo-nav .logo-nav-container {
         justify-content: space-between!important;
    }
}
 header .navbar.logo-nav .logo-nav-container>ul {
     list-style: none;
     border-left: solid 2px var(--cyan);
     padding-left: .5rem;
     margin-bottom: 0;
}
 header .navbar.logo-nav .logo-nav-container>ul li {
     padding-bottom: 2px;
}
 header .navbar.logo-nav .logo-nav-container>ul li a {
     color: var(--copper);
     text-decoration: none;
     border-bottom: solid 1px var(--cyan);
}
 header .navbar.logo-nav .logo-nav-container>ul li a:hover, header .navbar.logo-nav .logo-nav-container>ul li a:focus {
     border-color: var(--copper) 
}
 header .navbar.logo-nav h1 span {
     text-indent: -20000px;
     display: block;
     height: 0;
}
 header .navbar.logo-nav h1 a, header .navbar.logo-nav h1 a:hover, header .navbar.logo-nav h1 a:focus {
     text-decoration: none;
     border: none;
}
 header .navbar-dark.bg-dark {
     background-color: var(--copper) !important;
}
 header .navbar>.container-xxl {
     justify-content: center;
     padding-left: 0;
     padding-right: 0;
}
 @media (min-width: 768px) {
     header .navbar>.container-xxl {
         justify-content: end;
         padding-right: var(--bs-gutter-x, .75rem);
         padding-left: var(--bs-gutter-x, .75rem);
    }
}
 header .navbar ul.navbar-nav li {
     padding-bottom: 0;
}
 header .navbar .navbar-nav .nav-link {
     border-bottom: 1px solid #fff;
     color: #fff;
     padding: 1rem;
}
 @media (min-width: 992px) {
     header .navbar .navbar-nav {
         margin: 0 auto;
    }
     header .navbar .navbar-nav .nav-link {
         padding-right: 1rem;
         padding-left: 1rem;
         border-bottom: none;
    }
}
 header .navbar .navbar-collapse {
     flex-direction: column;
}
 header .navbar .navbar-nav .nav-link:hover, header .navbar .navbar-nav .nav-link:focus {
     background-color: var(--cyan);
     color: #000!important;
    /* font-weight: bold;
     */
    /* color: var(--copper)!important;
     */
}
 header .navbar .navbar-nav .nav-item .search-btn {
     border: none;
     background-color: transparent;
     color: #fff;
     height: 100%;
     padding: 0 1rem;
     font-size: 1.5rem;
}
 header .navbar .navbar-nav .nav-item .search-btn.show, header .navbar .navbar-nav .nav-item .search-btn:hover, header .navbar .navbar-nav .nav-item .search-btn:focus {
     background-color: var(--cyan);
     color: var(--copper) !important;
}
 header .navbar .navbar-nav .nav-item .search-btn.dropdown-toggle::after {
     display: none;
}
 header .dropdown-menu {
     padding: 0.5rem 0;
     margin: -2px 0 0 0;
     font-size: 1rem;
     color: #000;
     text-align: left;
     list-style: none;
     background-color: var(--cyan);
     border: 1px solid var(--cyan);
     border-radius: 0;
     width: 100%;
}
 header .main-nav .dropdown-menu {
     position: relative;
     border: 1px solid var(--cyan);
     position: absolute;
}
 @media (min-width: 768px) {
     header .dropdown-menu {
         width: auto;
    }
     header .main-nav .dropdown-menu {
         position: relative;
    }
}
 @media (min-width: 992px) {
     header .main-nav .dropdown-menu {
         margin-left: -1px;
         border: 1px solid var(--copper);
         border-top: solid 1px var(--cyan);
    }
}
 header .nav-item-search .dropdown-menu {
     padding: 1rem;
}
 header .nav-item-search .dropdown-menu .form-control {
     display: block;
     border-radius: 0;
     width: 12rem;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     -o-border-radius: 0;
     border: solid 1px #000;
}
 header .navbar.logo-nav .logo-nav-container .dropdown-menu {
     border: solid 1px var(--copper);
     margin-top: -2px;
}
 header .dropdown-menu[data-bs-popper] {
     margin-top: 0;
}
 header .dropdown-menu .dropdown-item:hover, header .dropdown-menu .dropdown-item:focus {
     background-color: var(--copper);
     color: #fff !important;
     border: none;
}
 header .navbar .navbar-toggler {
     padding: .5rem;
     margin: .5rem;
     justify-self: flex-end;
     color: #fff;
     border-color: #fff;
     font-size: .9rem;
}
 footer .top-footer {
     padding-top: 4rem;
     text-align: center;
}
 @media (min-width: 768px) {
     footer .top-footer {
         text-align: left;
    }
}
 footer .top-footer .heading {
     font-weight: bold;
     font-size: 1.1rem;
     margin-bottom: .5rem;
}
 footer .top-footer ul {
     list-style: none;
     margin: 0;
     padding: 0;
}
 footer .bottom-footer {
     background-color: var(--copper);
}
 footer .bottom-footer .container-xxl {
     display: flex;
     flex-direction: row;
     justify-content: space-between;
}
 footer .bottom-footer .container-xxl p {
     color: #fff;
     margin: 0;
     font-size: .9rem;
     padding: 1rem 0;
}
 footer .bottom-footer .container-xxl p a {
     color: #fff;
     border-bottom: none;
}
 footer .bottom-footer .container-xxl p a:hover, footer .bottom-footer .container-xxl p a:focus {
     color: #fff;
     border-bottom: solid 1px var(--cyan);
}
 footer .bottom-footer .backtotop {
     border: none;
     color: var(--copper);
     background-color: var(--cyan);
     font-size: 2rem;
     padding: .2rem 1rem;
     margin-top: -10px;
}
 .banner-carousel {
     position: relative;
}
 .banner-carousel+.has-bg, .banner-image+.has-bg {
     margin-top: 0;
}
 .banner-carousel .carousel .carousel-item .fill, .banner-image .fill {
     height: 600px;
     background-position: center;
     background-repeat: no-repeat;
     background-size: cover;
}
 .interior .banner-carousel .carousel .carousel-item .fill, .interior .banner-image .fill {
     height: 600px;
}
 .banner-carousel .carousel .carousel-item .fill img, .banner-image .fill img {
     display: none !important;
}
 .banner-carousel .carousel .carousel-caption>div {
     display: block;
     width: 50%;
     padding: 1rem;
     background-color: rgba(169, 67, 30, .8);
     color: #01BEDB;
     margin: 0 auto;
     border-radius: 0.3rem;
     -webkit-border-radius: 0.3rem;
     -moz-border-radius: 0.3rem;
     -ms-border-radius: 0.3rem;
     -o-border-radius: 0.3rem;
}
 .page-section.banner-carousel .carousel .fill {
     border-radius: 0.3rem;
     -webkit-border-radius: 0.3rem;
     -moz-border-radius: 0.3rem;
     -ms-border-radius: 0.3rem;
     -o-border-radius: 0.3rem;
}
 @media (max-width: 991px) {
     .banner-carousel .carousel .carousel-caption>div {
         border-top-left-radius: 0;
         border-top-right-radius: 0;
    }
}
 .column .banner-carousel .carousel .carousel-caption>div {
     width: 100%;
}
 .banner-carousel .carousel .carousel-caption .heading {
     font-size: 1.25rem;
     background: transparent;
     margin-bottom: 1rem;
}
 @media (max-width: 1024px) {
     .banner-carousel .carousel .carousel-caption div {
         width: 100%;
    }
     .banner-carousel .carousel .carousel-item .fill, .banner-image .fill, .interior .banner-carousel .carousel .carousel-item .fill, .interior .banner-image .fill {
         background-image: none !important;
         height: auto;
    }
     .banner-carousel .carousel .carousel-item .fill img, .banner-image .fill img {
         display: block !important;
         border-top-left-radius: .3rem;
         border-top-right-radius: .3rem;
    }
     .banner-carousel .carousel-caption {
         position: relative;
         right: 0;
         bottom: 0;
         left: 0;
         padding-top: 0;
         padding-bottom: 0;
    }
}
 .page-section.cta .heading {
     margin-bottom: 0;
}
 .page-section.cta .heading+p {
     margin-top: 1rem;
}
 .page-section.cta .cta-links .column .btn {
     width: 100%;
     height: 100%;
     display: flex;
     justify-content: center;
     align-items: center;
}
 .page-section.cta.cta3 .column {
     margin-top: 1rem;
}
 .page-section.cta.cta3 .column:nth-child(1), .page-section.cta.cta3 .column:nth-child(2), .page-section.cta.cta3 .column:nth-child(3) {
     margin-top: 0;
}
 @media (max-width: 991px) {
     .page-section.cta.cta4 .column {
         margin-top: 1rem;
    }
     .page-section.cta.cta4 .column:nth-child(1), .page-section.cta.cta4 .column:nth-child(2) {
         margin-top: 0;
    }
     .page-section.cta.cta3 .column:nth-child(3) {
         margin-top: 1rem;
    }
}
 @media (max-width: 767px) {
     .page-section.cta .column {
         margin-top: 1rem !important;
    }
     .page-section.cta .column:nth-child(1) {
         margin-top: 0 !important;
    }
}
 .page-section.cards .column+.column {
     margin-top: 0;
}
 .page-section.cards .card .heading {
     font-weight: bold;
     font-size: 1rem;
     margin-bottom: 1rem;
     line-height: 1.1;
}
 .page-section.cards .card .card-text {
     margin-bottom: 1rem;
}
 .page-section.cards .card-body .card-link {
     width: 100%;
     display: flex;
     flex-direction: row;
     justify-content: center;
}
 .page-section.cards .card-body .card-link .btn {
     width: 100%;
}
 .page-section.cards .col-lg-6 .card-body .card-link .btn {
     width: 50%;
}
 .page-section.cards .card-body *:last-child {
     margin-bottom: 0;
}
 .page-section.news .col {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     justify-content: space-between;
}
 .page-section.news .card {
     width: 100%;
     overflow: hidden;
}
 .column .page-section.news .card {
     width: 100%;
     overflow: hidden;
}
 .page-section.news .card .heading {
     font-weight: bold;
     font-size: 1rem;
     margin-bottom: 1rem;
}
 .page-section.news .card-body *:last-child {
     margin-bottom: 0;
}
 @media (max-width: 767px) {
     .page-section.news .bg-image {
         height: 300px;
    }
}
 .page-section.tabs ul.nav.nav-tabs {
     padding: .1rem;
     padding-bottom: 0 !important;
     background-color: var(--copper);
     border-top-left-radius: calc(0.25rem - 1px);
     border-top-right-radius: calc(0.25rem - 1px);
}
 .page-section.tabs ul.nav.nav-tabs li {
     padding: 0;
}
 .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: .5rem .5rem;
}
 .page-section.tabs .nav-tabs .nav-item.show .nav-link, .page-section.tabs .nav-tabs .nav-link.active {
     color: var(--copper);
     background-color: #fff;
     border-color: var(--copper);
     border-top-left-radius: calc(0.25rem - 1px);
     border-top-right-radius: calc(0.25rem - 1px);
     border-bottom-color: #fff;
}
 .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 {
     border-bottom-left-radius: calc(0.25rem - 1px);
     border-bottom-right-radius: calc(0.25rem - 1px);
     border-left: solid 2px var(--copper);
     border-bottom: solid 2px var(--copper);
     border-right: solid 2px var(--copper);
     margin-top: -1px;
}
 @media (min-width: 786px) {
     .page-section.tabs .nav-tabs .nav-link {
         font-size: 1.3rem;
         padding: .5rem 1rem;
    }
}
 .page-section.accordions .accordion-item {
     background-color: #fff;
     border: 1px solid var(--copper);
     margin-top: -1px;
     
}
 .page-section.accordions .accordion-button {
     color: var(--copper);
     /*font-weight: bold;*/
}
 .page-section.accordions .accordion-button:not(.collapsed) {
     color: #fff;
     background-color: var(--copper);
     box-shadow: none;
     font-weight: bold;
}
 .page-section.accordions .accordion-button:focus {
     border-color: var(--copper);
     box-shadow: none;
}
 .page-section.accordions .accordion-button:not(.collapsed)::after {
     font-family: "Font Awesome 5 Free";
     font-weight: 900;
     content: "\f107";
     transform: none;
     transition: none;
     -webkit-transition: none;
     -moz-transition: none;
     -ms-transition: none;
     -o-transition: none;
     -webkit-transform: none;
     -moz-transform: none;
     -ms-transform: none;
     -o-transform: none;
     background-image: none;
     color: --var(--copper);
}
 .page-section.accordions .accordion-button::after {
     font-family: "Font Awesome 5 Free";
     font-weight: 900;
     content: "\f106";
     transform: none;
     transition: none;
     -webkit-transition: none;
     -moz-transition: none;
     -ms-transition: none;
     -o-transition: none;
     -webkit-transform: none;
     -moz-transform: none;
     -ms-transform: none;
     -o-transform: none;
     background-image: none;
}
 @media (min-width: 786px) {
     .page-section.accordions .accordion-button {
         font-size: 1.3rem;
    }
}
 .page-section .page-section.grid {
     background-color: #fff !important;
}
 .page-section.grid .column+.column {
     margin-top: 0;
}
 .page-section.grid .column {
     height: 280px;
     position: relative;
     padding: 0;
}
 .page-section.grid .column img {
     display: none;
}
 .page-section.grid .column .heading {
     margin-bottom: 0;
     font-size: 1.25rem;
}
 .page-section.grid .column.content {
     display: flex;
     flex-direction: column;
     justify-content: center;
     padding: 3rem;
     color: #333;
}
 .page-section.grid .column.bg-image a {
     position: absolute;
     padding: 1rem;
     width: 100%;
     height: 100%;
     background-image: linear-gradient(transparent 30%, rgba(0, 0, 0, 0.6));
     display: flex;
     flex-direction: column;
     justify-content: flex-end;
     color: #fff;
     border: none;
     text-decoration: none;
}
 .page-section.grid .column.bg-image .short {
     display: block;
}
 .page-section.grid .column.bg-image .full {
     display: none;
}
 .page-section.grid .column.bg-image a:hover, .page-section.grid .column.bg-image a:focus {
     background-color: rgba(0, 0, 0, 0.9);
     background-image: none;
     justify-content: center;
     text-align: center;
}
 .page-section.grid.bg-cyan-overlay-g .column.bg-image a:hover, .page-section.grid.bg-cyan-overlay-g .column.bg-image a:focus {
     background-color: rgba(1, 190, 219, .9);
     color: var(--copper);
}
 .page-section.grid.bg-copper-overlay-g .column.bg-image a:hover, .page-section.grid.bg-copper-overlay-g .column.bg-image a:focus {
     background-color: rgba(169, 67, 30, .9);
     color: #fff;
}
 .page-section.grid.bg-darkgray-overlay-g .column.bg-image a:hover, .page-section.grid.bg-darkgray-overlay-g .column.bg-image a:focus {
     background-color: rgba(100, 101, 102, .8);
     color: #fff;
}
 .page-section.grid.bg-yellow-overlay-g .column.bg-image a:hover, .page-section.grid.bg-yellow-overlay-g .column.bg-image a:focus {
     background-color: rgba(251, 216, 114, .8);
     color: #000;
}
 .page-section.grid.bg-ochre-overlay-g .column.bg-image a:hover, .page-section.grid.bg-ochre-overlay-g .column.bg-image a:focus {
     background-color: rgba(198, 137, 63, .8);
     color: #000;
}
 .page-section.grid .column.bg-image a:hover .short, .page-section.grid .column.bg-image a:focus .short {
     display: none;
}
 .page-section.grid .column.bg-image a:hover .full, .page-section.grid .column.bg-image a:focus .full {
     display: block;
}
 .page-section.grid .column a:hover .heading:after, .page-section.grid .column a:focus .heading:after {
     display: block;
     content: "";
     margin: .5rem auto;
     width: 50%;
     height: 2px;
     background-color: #fff;
}
 .page-section.grid.bg-yellow-overlay-g .column a:hover .heading:after, .page-section.grid.bg-yellow-overlay-g .column a:focus .heading:after, .page-section.grid.bg-ochre-overlay-g .column a:hover .heading:after, .page-section.grid.bg-ochre-overlay-g .column a:focus .heading:after {
     display: block;
     content: "";
     margin: .5rem auto;
     width: 50%;
     height: 2px;
     background-color: #000;
}
 .page-section.grid.bg-cyan-overlay-g .column a:hover .heading:after, .page-section.grid.bg-cyan-overlay-g .column a:focus .heading:after {
     background-color: var(--copper);
}
 @media (max-width: 991px) {
     .page-section.grid .column.content {
         padding: 0 3rem 1rem 3rem;
    }
     .page-section.grid .column {
         display: block;
         height: auto;
         background-image: none !important;
    }
     .page-section.grid .column.bg-image a {
         position: relative;
         display: block;
         background-image: none !important;
    }
     .page-section.grid .column img {
         display: block;
         width: 100%;
         max-width: 100%;
         height: auto;
    }
     .page-section.grid .column.bg-image .short {
         display: none;
    }
     .page-section.grid .column.bg-image .full {
         display: block;
         padding: .5rem;
         background-color: rgba(0, 0, 0, 0.9);
    }
     .page-section.grid.bg-black-overlay-g .column.bg-image .full {
         display: block;
         padding: .5rem;
         background-color: rgba(0, 0, 0, 0.9);
    }
     .page-section.grid.bg-copper-overlay-g .column.bg-image .full {
         display: block;
         padding: .5rem;
         background-color: rgba(169, 67, 30, .9);
         color: #fff;
    }
     .page-section.grid.bg-cyan-overlay-g .column.bg-image .full {
         display: block;
         padding: .5rem;
         background-color: rgba(1, 190, 219, .9);
         color: var(--copper);
    }
     .page-section.grid.bg-darkgray-overlay-g .column.bg-image .full {
         display: block;
         padding: .5rem;
         background-color: rgba(100, 101, 102, .8);
         color: #fff;
    }
     .page-section.grid.bg-yellow-overlay-g .column.bg-image .full {
         display: block;
         padding: .5rem;
         background-color: rgba(251, 216, 114, .8);
         color: #000;
    }
     .page-section.grid.bg-ochre-overlay-g .column.bg-image .full {
         display: block;
         padding: .5rem;
         background-color: rgba(198, 137, 63, .8);
         color: #000;
    }
     .page-section.grid .column.bg-image .full p {
         padding: .5rem;
    }
}
 .goog-te-combo{
     font-size: 1rem;
     padding: 0.5rem;
     width: 100%;
}
 .banner-video {
     position: relative;
}
 .banner-video .video-container {
     width: 100%;
     height: 100%;
     overflow: hidden;
     display: flex;
     justify-content: center;
     align-items: center;
     position: relative;
}
 .banner-video .video-container video {
     width: 100%;
     height: auto;
}
 .banner-video .video-container .banner-video-controls {
     position: absolute;
     bottom: 0;
     right: 1rem;
     z-index: 2;
}
 .banner-video .video-container .banner-video-controls button {
     padding: 0.375rem 1rem;
     background-color:var(--copper);
     color: #fff;
     border: none;
}
 .banner-video .video-container .banner-video-controls button:hover, .banner-video .video-container .banner-video-controls button:focus {
     background-color: var(--cyan);
     color:var(--copper);
}
 .banner-video .video-container .banner-video-controls button.play-video {
     display: none;
}
 .banner-video .video-container .banner-video-controls button.pause-video {
     display: block;
}
 .banner-video .video-container .banner-video-controls.pause button.play-video {
     display: block;
}
 .banner-video .video-container .banner-video-controls.pause button.pause-video {
     display: none;
}
/* @media (min-width: 768px) {
    */
    /* .banner-video {
        */
        /* height:auto;
        */
        /* 
    }
    */
    /* .banner-video .video-container video {
        */
        /* width: 100%;
        */
        /* 
    }
    */
    /*
}
*/
 blockquote{
     padding: 10px 20px;
     margin: 0 0 20px;
     font-size: 17.5px;
     border-left: 5px solid #eeeeee;
}
 blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{
     margin-bottom: 0;
}
 blockquote footer,blockquote small,blockquote .small{
     display: block;
     font-size: 80%;
     line-height: 1.42857143;
     color: #777777;
}
 blockquote footer:before,blockquote small:before,blockquote .small:before{
     content: '\2014 \00A0';
}
 .hh-module .blockquote-reverse,blockquote.pull-right{
     padding-right: 15px;
     padding-left: 0;
     border-right: 5px solid #eeeeee;
     border-left: 0;
     text-align: right;
}
 .hh-module .blockquote-reverse footer:before,blockquote.pull-right footer:before,.hh-module .blockquote-reverse small:before,blockquote.pull-right small:before,.hh-module .blockquote-reverse .small:before,blockquote.pull-right .small:before{
     content: '';
}
 .hh-module .blockquote-reverse footer:after,blockquote.pull-right footer:after,.hh-module .blockquote-reverse small:after,blockquote.pull-right small:after,.hh-module .blockquote-reverse .small:after, blockquote.pull-right .small:after{
     content: '\00A0 \2014';
}

.card .bg-white .heading {
    color: var(--copper) !important;
    font-size: 1.25rem !important;
}
