@font-face {
    font-family: 'Satisfy';
    /*src: url('fonts/Satisfy/Satisfy-Regular.eot');*/
    src: /*url('fonts/Satisfy/Satisfy-Regular.eot?#iefix') format('embedded-opentype'),*/
         url('/wp-content/themes/cmwc/fonts/Satisfy/Satisfy-Regular.woff2') format('woff2'),
         url('/wp-content/themes/cmwc/fonts/Satisfy/Satisfy-Regular.woff') format('woff'),
         url('/wp-content/themes/cmwc/fonts/Satisfy/Satisfy-Regular.ttf') format('truetype'),
         /*url('fonts/Satisfy/Satisfy-Regular.svg#MavenPro_regular') format('svg');*/
    font-weight: 300;
    font-style: normal;
}

/* ubuntu bold */
@font-face {
    font-family: 'Ubuntu-Bold';
    src: url('/wp-content/themes/cmwc/fonts/Ubuntu/ubuntu-bold.eot');
    src: url('/wp-content/themes/cmwc/fonts/Ubuntu/ubuntu-bold.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/cmwc/fonts/Ubuntu/ubuntu-bold.woff2') format('woff2'),
         url('/wp-content/themes/cmwc/fonts/Ubuntu/ubuntu-bold.woff') format('woff'),
         url('/wp-content/themes/cmwc/fonts/Ubuntu/ubuntu-bold.ttf') format('truetype'),
         url('/wp-content/themes/cmwc/fonts/Ubuntu/ubuntu-bold.svg#ubuntu_bold') format('svg');
    font-weight: 800;
    font-style: normal;
}

/* ubuntu regular */
@font-face {
    font-family: 'Ubuntu-Regular';
    src: url('/wp-content/themes/cmwc/fonts/Ubuntu/ubuntu-regular.eot');
    src: url('/wp-content/themes/cmwc/fonts/Ubuntu/ubuntu-regular.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/cmwc/fonts/Ubuntu/ubuntu-regular.woff2') format('woff2'),
         url('/wp-content/themes/cmwc/fonts/Ubuntu/ubuntu-regular.woff') format('woff'),
         url('/wp-content/themes/cmwc/fonts/Ubuntu/ubuntu-regular.ttf') format('truetype'),
         url('/wp-content/themes/cmwc/fonts/Ubuntu/ubuntu-regular.svg#ubuntu_regular') format('svg');
    font-weight: 300;
    font-style: normal;
}

/* dark blue = #004a80 */

*, *:before, *:after {
    box-sizing: border-box;
    }

html, body {
    /* background-color: #f7fdff; */
    background-color: #fff;
    position: relative;
    overflow-x: hidden;
    overflow-y: visible;
    }

body.noscroll {
    overflow: hidden;
    height: 100%;
    width: 100%;
    position: fixed;
    }

.tagline-format {
    font-family: Satisfy;
    font-size: 1.5em;
    font-weight: 100;
    color: #A1D6E2;
    margin-bottom: 15px;
    }

.site-main {
    margin-top: 0;
    }

#tpbr_topbar {
    /*display: none !important;*/
    }

#tpbr_box {
    line-height: 1.5em !important;
    }

.overlay {
    display: none;
    }

.full_width {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    }

.full_width_inner {
    }

body.page-template-annual-report-interior-template .desktop-menu .menu-2023-annual-report-menu-container {
    bottom: 0;
    }

.navigation {
    display: flex;
    justify-content: space-evenly;
    width: 100%;
    }

ul.menu {
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
    border-top: 1px solid #A1D6E2;
    border-bottom: 1px solid #A1D6E2;
    display: inline-flex;
    }

ul.menu li {
    display: inline-flex;
    border-right: 1px solid #A1D6E2;
    margin-bottom: 0 !important;
    background-color: #f7fdff;
    width: 100%;
    text-align: center;
    line-height: 1.2em;
    display: table;
    transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
    }

ul.menu li a {
    color: #0D365B;
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
    background-color: #f7fdff;
    padding: 5px;
    text-decoration: none;
    }

ul.menu li.menu-item-8661 a {
    background-color: #fff;
    }

ul.menu li a:hover,
ul.menu li:hover {
    background-color: #148526 !important;
    color: #fff !important;
    }

ul.menu li:hover a {
    color:#fff;
    }

ul.menu li.current-menu-item {
    color:#0D365B;
    background-color: #A1D6E2;
    }

ul.menu li:hover.current-menu-item a {
    color:#0D365B;
    background-color: #A1D6E2;
    cursor: pointer;
    }

ul.menu li#menu-item-8661,
ul.menu li#menu-item-8661 a,
ul.menu li#menu-item-8661:hover,
ul.menu li#menu-item-8661 a:hover {
    background-color: #fff;
    border-left: 1px solid #A1D6E2;
    }


ul.menu li.current_page_item a,
ul.menu li.current_page_item a:hover,
ul.menu li.current_page_item:hover a {
    background-color: #2D7BA1;;
    color: #fff !important;
    }

.previouspage a,
.nextpage a {
    background-color: #2D7BA1;
    position: relative;
    z-index: 1000;
    width: 20px;
    padding: 30px 0 22px 0;
    margin: 0;
    display: inline-flex;
    height: 99%;
    }

.previouspage a:hover,
.nextpage a:hover {
    background-color: #148526;
    }

.previouspage a .nav-arrow-left,
.nextpage a .nav-arrow-right {
    fill: #fff;
    }

.previouspage a:hover .nav-arrow-left:hover,
.nextpage a:hover .nav-arrow-right:hover {
    /* fill: #a1d6e2; */
    fill: #fff;
    }

ul.menu li.menu-item.previous-arrow, 
li.menu-item.next-arrow {
    width: 120px;
    /*padding: 5px 10px;*/
    }

ul.menu li.menu-item.next-arrow svg {
    transform: rotate(180deg);
    }

ul.menu li.menu-item.next-arrow:hover a svg {
    fill: #fff;
    }

h1 {
    color: #004a80;
    margin-bottom: 15px;
    font-weight: 700;
    letter-spacing: 0 !important;
    font-size: 2.75em;
    text-transform: capitalize;
    margin-left: 0px;
    bottom: unset;
    position: relative;
    }

.subhead {
    /* color: #148526; */
    color: #fff;
    font-weight: 100;
    font-style: italic;
    letter-spacing: 0;
    text-transform: capitalize;
    font-family: "Ubuntu";
    }

h2 {
    color: #004a80;
    font-size: 2.25em;
    margin-bottom: 15px;
    }

h2.subhead {
    color: #148526;
    font-weight: 100;
    font-style: italic;
    letter-spacing: 0;
    font-size: 2.25em;
    text-transform: capitalize;
    }

h3 {
    color: #0073C0; /* bright blue */
    font-size: 1.25em;
    font-weight: 700;
    margin-bottom: 15px;
    line-height: 1.25em;
    }

h4 {
    color: #A1D6E2;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 1em;
    margin-bottom: 15px;
    letter-spacing: 0;
    }

h5 {
    font-size: 1.1em;
    font-weight: 300;
    color: #fff;
    text-transform: unset;
    letter-spacing: 0;
    margin-bottom: 15px;
    }

h6 {
    font-family: Satisfy;
    font-size: 1.5em;
    font-weight: 100;
    color: #A1D6E2;
    margin-bottom: 15px;
    }

.mile-font {
    color: #167e32;
    font-size: 6em;
    font-weight: 700;
    margin: 10px 0 10px;
    line-height: .7em;
    padding: 0;
    font-family: UbuntuBold;
    }

p {
    font-size: 1em;
    line-height: 1.75em;
    color: #272727;
    margin-top: 0px;
    margin-bottom: 15px;
    }

.cmwc-tagline {
    font-family: Satisfy;
    font-size: 1.5em;
    font-weight: 100;
    color: #004A80;
    margin-bottom: 15px;
    line-height: 1.35em;
    }

/* start map overlay */
.map-container {
    position: absolute;
    top: 0;
    right: 0;
    width: 100vw;
    overflow: hidden;
    height: 100vh;
    background: #0D365B;
    z-index: 999;
    display: none;
    }

.map-container.active {
    display: block; /* Show when active */
    }

.map-container h2 {
    color: #fff;
    padding: 30px;
    }

.map-container .cmwcmap {
    float: right;
    bottom: 0;
    position: absolute;
    right: 0;
    }

.cmwcmap-title {
    top: 100px;
    position: absolute;
    float: right;
    color: #fff;
    margin: 0 0 0 40px;
    }

a.cmwcmap-button {
    position: absolute;
    display: inline-block;
    top: 175px;
    z-index: 500;
    color: #c5e6ef;
    transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
    margin-left: 37px;
    text-decoration: none;
    }
    
a:focus.cmwcmap-button {
    outline: 2px dotted #fff;
    }
    
a.show-map-link-group .showmap-icon,
a.show-map-link-group .showmap-copy {
    transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
    color: #c5e6ef;
    }

a:hover.cmwcmap-button,
a.show-map-link-group:hover .showmap-icon,
a.show-map-link-group:hover .showmap-copy,
a.show-map-link-group:focus .showmap-icon,
a.show-map-link-group:focus .showmap-copy,
.make-link-light a:focus {
    color: #fff;
    }
    
a.show-map-link-group:focus,
.make-link-light a:focus {
    outline: 2px #fff dotted;
    }
    
img.map-waves {
    width: 30%;
    float: right;
    bottom: 0;
    position: absolute;
    transform: rotate(180deg);
    }

.cmwcmap-container {
    position: absolute;
    right: 0;
    width: 70%;
    float: right;
    bottom: 0;
    }
    
.ctlb-block-title {
    font-size: 1.25em !important;
    }
    
.ctlb-block-desc {
    line-height: 1.75em !important;
    font-size: 1em !important;
    }
    
@media screen and (max-width: 750px) {
    .cmwcmap-title {
        width: 100%;
       bottom: 450px;
       /* position: absolute;
        float: right;*/
        margin: 20px;
        }
    
    img.map-waves {
      display: none;
        }
    .cmwcmap-container {
        width: 100%;
        }
    a.cmwcmap-button {
        bottom: 409px;
        }
    }



.showmap {
    display: block;
  animation: slide-in 0.5s forwards;
  -webkit-animation: slide-in 0.5s forwards;
}

.dismiss {
  animation: slide-out 0.5s forwards;
  -webkit-animation: slide-out 0.5s forwards;
  /*display: none;*/
}

@keyframes slide-in {
  0% {
      transform: translateX(100%);
      /* transform:translateX(-10000px);*/
  }
  100% {
      transform: translateX(0%);
      /* transform:translateX(0px);*/
  }
}

@-webkit-keyframes slide-in {
  0% {
      webkit-transform: translateX(100%);
      /* --webkit-transform:translateX(-10000px);*/
  }
  100% {
    -webkit-transform: translateX(0%);
     /* --webkit-transform:translateX(0px);*/
  }
}

@keyframes slide-out {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(100%);
  }
}

@-webkit-keyframes slide-out {
  0% {
    -webkit-transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(100%);
  }
}
/* end map overlay */

.make-link-light a {
    color: #fff;
    }

.make-link-light a:hover {
    color: #c4e5ee;
    }

.story-content h3 {
    font-family: "UbuntuBold" !important;
    }

.cool-timeline-block-756805dc-fe98-4be1-b82d-a73c58ca02d8 .cool-vertical-timeline-body::before,
.cool-vertical-timeline-body::before {
    background-image: url('/wp-content/uploads/2024/06/pipe-vertical.png') !important;
    width: 34px !important;
    opacity: 1 !important;
    margin-bottom: 0 !important;
    }

.cool-vertical-timeline-body .timeline-content .story-details {
  padding: 0;
  border-radius: 0 0 100px 0;
  position: relative;
  z-index: 1;
  width: 100%;
  background: unset;
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0);
    }

.cool-timeline-block-5592b427-8634-4640-af18-54f6be7dc8a3 .cool-vertical-timeline-body .story-time p {
  line-height: 1.8em;
    }

.cool-timeline-block-5592b427-8634-4640-af18-54f6be7dc8a3 .cool-vertical-timeline-body .timeline-block-timeline {
  text-align: unset !important;
    }

.cool-timeline-block-5592b427-8634-4640-af18-54f6be7dc8a3 .cool-vertical-timeline-body .timeline-content .story-details {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
    }


.wp-block-boldblocks-svg-block :not(.use-as-button) svg {
  height: unset;
  width: unset;
    }


.wp-image-6552 {
    border-radius: 0 0 100px 0;
    }

.timeline-block-timeline.position-left .ctl-6 .story-details .story-image {
    text-align: right;
    }

.last-story .timeline-content div div div .story-content,
.last-story .timeline-content .position-right .story-details::before,
.last-story .timeline-content .position-right .story-details {
    display: none !important;
    }

.cool-timeline-block-17f29bf4-c540-4d76-be0e-d973405f7728 .cool-vertical-timeline-body .timeline-content.icon-true .timeline-block-icon {
    background: unset !important;
    }

.cool-vertical-timeline-body.both-sided .timeline-content .position-right .story-details::before,
.cool-vertical-timeline-body.alternating-sided .timeline-content .position-right .story-details::before,
.cool-vertical-timeline-body.one-sided.left .timeline-content .story-details::before {
    content: "";
    display: block;
    border: unset;
    border-right-color: unset;
    border-right-color: unset;
    position: absolute;
    left: -32px;
    top: 16px;
    }

.cool-timeline-block-561e3560-70b7-4a5a-a874-cf7d44cf9be2 .cool-vertical-timeline-body::before {
    position: absolute;
    left: 10%;
    top: 0;
    bottom: 0;
    width: 35px;
    background-image: url('/wp-content/uploads/2024/06/pipe-vertical.png') !important;
    background-repeat: repeat-y !important;
    opacity: 1;
    }

.cool-vertical-timeline-body.one-sided::before {
    left: calc(10% + 0px) !important;
    }

.cool-vertical-timeline-body.one-sided.left .timeline-content .timeline-block-time {
    width: 0 !important;
    min-width: 0 !important;
    display: none !important;
    }

.cool-timeline-block-561e3560-70b7-4a5a-a874-cf7d44cf9be2 .cool-vertical-timeline-body.left .story-details::after {
    background: unset !important;
    }

.cool-timeline-block-561e3560-70b7-4a5a-a874-cf7d44cf9be2 .cool-vertical-timeline-body.one-sided.left .timeline-content .story-details::before {
    border: unset !important;
    }

.cool-vertical-timeline-body.both-sided .timeline-content .position-right .story-details, .cool-vertical-timeline-body.alternating-sided .timeline-content .position-right .story-details, .cool-vertical-timeline-body.one-sided.left .timeline-content .story-details {
    border-left: unset !important;
    border-left-color: unset !important;
    }

.cool-vertical-timeline-body.one-sided.left .timeline-content.icon-true .timeline-block-icon {
    left: 0 !important;
    right: 0 !important;
    width: 15% !important;
    height: 180px;
    margin-right: 70px !important;
    transform: translate(35%, 0%) !important;
    }

.cool-vertical-timeline-body.one-sided.left .timeline-content .timeline-block-detail {
    width: 80% !important;
    float: unset !important;
    padding-top: 85px;
    }

.cool-timeline-block-561e3560-70b7-4a5a-a874-cf7d44cf9be2 .cool-vertical-timeline-body .timeline-content.icon-true .timeline-block-icon {
    background: unset !important;
    }

/* begin burger menu */
.desktop-menu {
    display: flex;
    position: fixed;
    bottom: -1px;
    box-shadow: 0px 0px 10px rgba(13, 54, 91, .25);
    z-index: 100;
    width: 100%;
    }

.hamburger-menu {
    display: none;
    }

ul#menu-2023-annual-report-menu {
    border-left: 1px solid #A1D6E2;
    height: 100%;
    }

.menu-2023-annual-report-menu-container {
    z-index: 200;
    position: relative;
    }

label .menu {
    position: absolute;
    z-index: 100;
    width: 100vw;
    height: 65px;
    background: #CDEEF2;
    border-radius: 0;
    cursor: pointer;
    left: 0;
    }

label ul#menu-2023-annual-report-menu-1.menu {
    background: unset;
    width: 100%;
    }

label .menutitle {
    font-size: .9em;
    color: #004A80;
    position: relative;
    left: calc(50% - 18px);
    }

label .hamburger {
    position: absolute;
    width: 30px;
    height: 2px;
    background: #004A80;
    display: block;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    top: 35px;
    left: calc(50% - 15px);
    }

label .hamburger:after, label .hamburger:before {
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background: #004A80;
}

label .hamburger:before { top: -10px; }

label .hamburger:after { bottom: -10px; }

label input { display: none; }

label input:checked + .menu {
    /*  box-shadow: 0 0 0 100vw #FFF, 0 0 0 100vh #FFF;
  border-radius: 0; */
    }

label input:checked + .menu .hamburger {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
    }

label input:checked + .menu .hamburger:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  bottom: 0;
    }

label input:checked + .menu .hamburger:before {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  top: 0;
    }

label input:checked + .menu + ul, label input:checked + div.menu-2023-annual-report-menu-container + ul {
    opacity: 1;
    display: block;
    }

label input:checked ~ * ul {
    opacity: 1;
    display: block;
    }

label ul, label .menu-2023-annual-report-menu-container ul {
  z-index: 200;
  /*display: block;*/
  display: none;
  position: absolute;
  /*top: 50%;*/
  bottom: 250px;
  left: 50%;
  -webkit-transform: translate(-50%, -90%);
  transform: translate(-50%, -90%);
  opacity: 0;
  -webkit-transition: .25s 0s ease-in-out;
  transition: .25s 0s ease-in-out;
    }

label a, label .menu-2023-annual-report-menu-container ul li a {
  margin-bottom: 1em;
  display: block;
  /*color: #f38630;*/
  text-decoration: none;
    }

.burger-shower {
    display: none;
  }
/* end burger menu */


ul.is-style-icon {
    margin-top: 30px;
    margin-left: 0;
    }

ul.is-style-icon li::before {
    top: -5px;
    height: 30px;
    }

ul.is-style-icon li {
    margin-bottom: 20px;
    }

#mobile-site-navigation {
    display: none;
    }

@media screen and (max-width: 1200px) {
    .mile-font {
        font-size: 5em;
        }
    }

@media screen and (max-width: 950px) {
  .wp-image-6708, .wp-image-6692 {
      display: none;
      }
  
  .mile-font {
      font-size: 3em;
      }
  }

@media screen and (max-width: 768px) {
    
    #mobile-site-navigation {
        display: block;
        top: unset;
        bottom: 0;
        height: calc(100vh + 0px);
        }
    

    body.mobilemenuopen {
        overflow: hidden;
        position: fixed;
        width: 100%;
        height: 100%;
        }

    #main-menu, .desktop-menu {
        display: none;
        }
    .overlay {
        display: block;
        }
    .hamburger-menu {
      display: block;
        }
    .menu-item.previous-arrow, .menu-item.next-arrow {
        display:none;
        }
    ul#menu-2023-annual-report-menu-1, ul#menu-2023-annual-report-menu-1 li {
        border: 0;
        }
    ul#menu-2023-annual-report-menu-1 li a {
        padding: 15px;
        margin: 0;
        }
    ul#menu-2023-annual-report-menu-1 li {
        background: unset;
        }
    .wp-image-6708, .wp-image-6692 {
        display: none;
        }
    .menu-item-8661 a img{
        margin: auto;
        width: 130px;
    }

    body.no-scroll {
        overflow: hidden;
        position: fixed;
        width: 100%;
        height: 100%;
        }

    .menu-primary-container {
        display: none;
        }

    .menu-mobile-container {
        display: block;
        }

    .main-navigation ul {
        display: none;
        }

    .menu-2023-annual-report-menu-container {
        z-index: 200;
        position: relative;
        /*top: 80px;
        height: calc(100vh + 160px);*/
        }

    ul.mobile-menu, ul.menu {
        width: 100vw;
        display: block;
        padding: 0;
        margin: 0;
        list-style: none;
        text-align: left;
        }
        
    ul.mobile-menu, ul.menu li {
        padding: 0px;
        margin: 0;
        list-style: none;
        text-align: left;
        }
    ul.mobile-menu, ul.menu li a {
        text-decoration: none;
        }
            
    ul.mobile-menu, ul.menu li ul {
        padding: 0;
        margin: 0;
        font-family: AvenirBook;
        }
        
    ul.mobile-menu, ul.menu li ul li a {
        text-decoration: none;
        }


    body.mobilemenuclosed #mobile-site-navigation {
        display: block;
        width: 100vw;
        margin: 0;
        padding: 0px;
        background-color: #fff;
        transition: all 0.25s ease-in-out;
        overflow-y: auto;
        z-index: 100000;
        }
    
    body.mobilemenuclosed .menu-2023-annual-report-menu-container,
    body.mobilemenuclosed .mobile-utility-footer {
        /*display: none;*/
        }

    body.mobilemenuopen #mobile-site-navigation {
        position: fixed;
        top: 60px;
        height: calc(100vh - 60px);
        z-index: 100000;
        background-color: #fff;
        left: 0;
        }
    
    body.page-template-2023-annual-report-home-template.mobilemenuopen #mobile-site-navigation {
        top: 0px;
        }
    
    body.mobilemenuopen .menu-2023-annual-report-menu-container {
        display: block;
        height: calc(100vh - 100px);
        }
    
    body.mobilemenuopen .mobile-utility-footer {
        display: flex;
        z-index: 5000000;
        position: absolute;
        bottom: unset;
        width: 100%;
       /* left: calc(50% - 61px);*/
        left: unset;
        width: 100%;
        list-style: none;
        }
    #close-menu {
        margin: 0 10px;
        }
    
    body.mobilemenuclosed .hamburger-menu {
        transition: all 0.25s ease-in-out;
        display: block;
        z-index: 10000000;
        position: absolute;
        top: unset;
        }

    body.mobilemenuopen .hamburger-menu {
        /*top: 0;*/
        z-index: 10000000;
        position: absolute;
        top: unset;
        }

    ul.mobile-utility-footer {
        text-align: center;
        padding: 30px 0 60px;
        margin: auto;
        }

    .menu-toggle {
        display: block;
        }

    .main-navigation.toggled ul {
        display: none;
        opacity: 1;
        top: 115px;
        transition: all 0.5s ease;
        }
        
    .main-navigation.toggled ul li {
        opacity: 1;
        transition: all 0.5s ease;
        }

    .menu-icon {
        width: 30px;
        height: auto;
        fill: #004A82;
        float: right;
        }

    .main-navigation button svg #hbm-nav-1,
    .main-navigation button svg #hbm-nav-2,
    .main-navigation button svg #hbm-nav-3,
    .main-navigation button svg #hbm-nav-4 {
        position: absolute;
        height: 8px;
        background-color: #004A82;
        transition: all 0.3s ease-in-out;
        }

    .main-navigation button svg #hbm-nav-1 {
        width: 100px;
        transform: translateX(0px);
        }

    .main-navigation button svg #hbm-nav-2 {
        width: 75px;
        transform: translateX(0px);
        }

    .main-navigation button svg #hbm-nav-3 {
        width: 50px;
        transform: translateX(0px);
        }

    .main-navigation button svg #hbm-nav-4 {
        width: 25px;
        transform: translateX(0px);
        }

    .main-navigation.toggled button svg #hbm-nav-1 {
        width: 25px;
        transform: translateX(75px);
        fill: #004A82;
        }

    .main-navigation.toggled button svg #hbm-nav-2 {
        width: 50px;
        transform: translateX(25px);
        fill: #004A82;
        }

    .main-navigation.toggled button svg #hbm-nav-3 {
        width: 75px;
        transform: translateX(-25px);
        fill: #004A82;
        }

    .main-navigation.toggled button svg #hbm-nav-4 {
        width: 100px;
        transform: translateX(-75px);
        fill: #004A82;
        }

    main#primary.site-main {
        transition: transform 0.3s ease;
        }
    .menu-primary-menu-container.menu-open  {

        }
    .menu-primary-menu-container {

        }
    main#primary.site-main {
        transform: translateY(0);
        transition: all 0.5s ease;
        }

    main#primary.site-main.menu-open  {
       /* transform: translateY(70px); */
        }

    .menu-toggle {
        background-color: #fff;
        border: unset !important;
        float: right;
        z-index: 10;
        position: absolute;
        top: 65px;
        height: 40px;
        margin: 0;
        padding: 0;
        right: 20px;
        }

    .main-navigation-bottom {
        display: none;
        }

    .main-navigation .current_page_item > a,
    .main-navigation .current-menu-item > a,
    .main-navigation .current_page_ancestor > a,
    .main-navigation .current-menu-ancestor > a {
        transform: translateX(0px);
        }

    .main-navigation a:hover, .main-navigation a:focus {
        transform: translateX(0px);
        }
    

    .leak-map-bg  .nk-awb .nk-awb-wrap .nk-awb-inner .jarallax-img {
        object-fit: cover;
        object-position: 100% 100%;
        }

    }

@media screen and (max-width: 500px) {
    h1, h1.subhead {
        font-size: 2em;
        }
    
    h2 {
        font-size: 1.75em !important;
        }
    
    .cool-vertical-timeline-body.one-sided::before {
        left: calc(0% + 0px) !important;
        max-width: 40px;
        }
    
    .cool-vertical-timeline-body .icon-true .timeline-block-icon span.timeline-block-render-icon {
        height: 70px;
        fill: white;
        display: block;
        width: 70px;
        }
    .cool-vertical-timeline-body.one-sided.left .timeline-content.icon-true .timeline-block-icon {
        left: -10px !important;
        right: 0px !important;
        width: 0% !important;
        height: 180px;
        margin-right: 70px !important;
        transform: translate(35%, 0%) !important;
    }
    .cool-vertical-timeline-body.one-sided.left .timeline-content .timeline-block-detail, .cool-vertical-timeline-body.one-sided.left .timeline-content.icon-true .timeline-block-detail {
        width: 100% !important;
        padding: 65px 0 0 70px !important;
        }
    
    }
