/* Nav Dropdowns */
.navContent ul li ul a {
    white-space: normal !important;
    overflow: visible !important;
}
@media only screen and (min-width: 768px) {
    .navContent ul li ul {
        min-width: 250px !important;
        right: auto !important; 
    }
}

/* Buttons */
.button, .navContent li .button {
    padding: 10px 30px;
}

/* Navigation Hover Styles */
#navTopLevel a:hover, #navTopLevel .navLabel:hover {
    color: #4eaeb0;
}
#navTopLevel .navButton:hover {
    color: #111a46;
}

/* Sub Navigation Hover Styles */
.subNav a:hover {
    color: #4eaeb0;
}

/* Hero Image */
.blockWrap_b7072109daa14b399a5932748257a052 .contentTitle {
    line-height: 1em;
    padding-bottom: 10px;
}
.blockWrap_b7072109daa14b399a5932748257a052 .blockInnerContent p {
    padding-bottom: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
@media only screen and (min-width: 768px) {
.blockWrap_b7072109daa14b399a5932748257a052:before {
    opacity: 0;
}
}

/* HP CTA Styles - 4 CTAs */
@media only screen and (min-width: 600px) {
.blockWrap_aea64f09a89e447090c17fdde916f6e3 .cols4 .item,
.blockWrap_aea64f09a89e447090c17fdde916f6e3 .cols4 .socialStreamGroup {
    clear: none;
    width: 25%;
    margin: 0%;
}
}
.blockWrap_aea64f09a89e447090c17fdde916f6e3 .imgEffect .imgEffect-overlay .imgEffect-content .contentTitle {
    font-family: brandongrotesque,Arial,Verdana,sans-serif;
    text-transform: uppercase;
    letter-spacing: 5px;
}
/* Rounded Corner CTAs */
.blockWrap_aea64f09a89e447090c17fdde916f6e3 .imgEffect,
.blockWrap_aea64f09a89e447090c17fdde916f6e3 .imgHover {
    border-radius: 0px 0px 250px 250px;
}

/* HP Image 2 */
@media only screen and (min-width: 768px) {
.blockWrap_e07e3d53f9da43b794d81027caaa49a7 {
    margin-top: -450px;
    padding-bottom: 0px !important;  
}
}

/* Footer Styles */
.footerContainer a {
    text-decoration: none !important;
}
.footerContainer a:hover {
    color: #4eaeb0 !important;
}
.footerContainer .socialIcons a:hover {
    background-color: #eef8f9;
    color: #111a46 !important;
}

/* Equalize Simple List Blocks SITEWIDE */
/* Make sure to UNCHECK "Height-optimized grid" */
.itemsCollectionContent { 
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	min-height: 100%;
}
.itemsCollectionContent > .item {
	display: flex;
	flex-direction: column;
}

/* Mobile HP Styles */
@media only screen and (max-width: 599px) {
.blockWrap_b7072109daa14b399a5932748257a052 .contentTitle {
    font-size: 60px;
}
div.blockWrap_b7072109daa14b399a5932748257a052 {
    padding-top: 20px;
    padding-bottom: 60px;
}
div.blockWrap_ff4b11f162e34a56a050690482ce478f,
div.blockWrap_aea64f09a89e447090c17fdde916f6e3 {
    padding-bottom: 40px;
}
.footerContainer .contentTitle,
.footerContainer .blockInnerContent,
.footerContainer .blockContent {
    text-align: center !important;
}
}

/*Popup CSS*/
.mad-popup-wrap {
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 76%);
    z-index: 9999;
}

.mad-popup-wrap.show{
  display:block;
}

.mad-popup-content img {
    max-width: 100%;
    width: 100%;
}

.mad-popup-box {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(78, 174, 176, .85);
    min-width: 800px;
    text-align: center;
}

.mad-popup-wrap .close {
    position: absolute;
    top: 5px;
    right: 5px;
    min-width: 30px;
    cursor: pointer;
}

.mad-popup-text {
    padding: 16px;
    color: #ffffff;
}

.mad-popup-wrap p.popup-header {
    margin: 0;
    font-size: 20px;
    color: #ffffff;
    text-align: center;
}

.mad-popup-wrap p.popup-subheader {
    margin: 0;
    font-size: 22px;
    color: #ffffff;
    text-align: center;
}

.mad-popup-wrap p.popup-paragraph {
    margin: 0;
    font-size: 14px;
    color: #ffffff;
    text-align: center;
}

.mad-popup-wrap p.popup-regularparagraph {
    margin: 0;
    font-size: 18px;
    color: #ffffff;
    text-align: center;
}
@media screen and (max-width: 700px){
  .mad-popup-box {
        min-width: 90%;
        top: 12rem;
        transform: translate(-50%);
    }
}

/*.close svg {*/
/*    filter: invert(1);*/

/*uncomment to change color of the popup text*/
/*p.popup-header, p.popup-subheader {*/
/*    color: #ffffff;*/
/*}*/