/* 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: 15px 20px;
}

/* Sitewide Banner */
.blockWrap_cd9c03a9bb1b43709bbbc232b2dd2f8f {
    background-color: #bbdf1b;
    text-align: center;
    padding: 10px;
    color: #000000;
}
.blockWrap_cd9c03a9bb1b43709bbbc232b2dd2f8f p {
    font-size: 16px;
}
.blockWrap_cd9c03a9bb1b43709bbbc232b2dd2f8f a {
    text-decoration: none !important;
    color: #000000;
}
.blockWrap_cd9c03a9bb1b43709bbbc232b2dd2f8f a:hover {
    color: #12a7e1;
}
.headerAndNavContainer{
    padding-top: 0px !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;
}

/* Blog Collection Styles */
.blogsPermalink-header--overlay {
    margin-bottom: 60px;
}
.blogsPermalink-header--overlay .blogsPermalink-featuredImage--overlay img {
    object-position: 50% 0%;
}
.blogsPermalink-header--overlay .blogsPermalink-featuredImage--overlay:after {
    background: rgba(0,0,0,0.4);
    background-image: url(https://static.mywebsites360.com/afca8ed62a3b46cc9b5c14a1186f84bd/i/a4ad8906e4a74d968a17d197f781a40a/1/5feFb8zhrk/White%20Wave%20BG%201.png); 
    background-position: bottom center;    
    background-repeat: no-repeat;
}
/* Blog Page Rounded Corner Images */
.blockWrap_b841399bf3ec4d149c18a4d7a530b2c8 .item .contentImg {
    border-radius: 20px;
}

/* HP Hero CTAs */
.blockWrap_d3d0babdff3241ea87c0c3b3ccbbd86e .item:last-child {
    background-color: #bbdf1b;
}
.block_d3d0babdff3241ea87c0c3b3ccbbd86e {
    margin-top: -250px;
}

/* Rounded Corner CTAs */
.blockWrap_e0f199716f47403a96f33f7ecdb114af .imgEffect,
.blockWrap_e0f199716f47403a96f33f7ecdb114af .imgHover,
.blockWrap_d494f51e0b1146f0adbd69d664a34f53 .imgEffect,
.blockWrap_d494f51e0b1146f0adbd69d664a34f53 .imgHover {
    border-radius: 20px;
}

/* HP Testimonials */
.blockWrap_a532722989e5404b83af732f730c2b65 .imgCaptionWrapper {
    padding: 20px;
}
.blockWrap_a532722989e5404b83af732f730c2b65 .imgCaption-title {
    color: #000000;
    border-bottom: 2px solid #12a7e1;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.blockWrap_a532722989e5404b83af732f730c2b65 .imgCaption-credit {
    color: #bbdf1b;
    font-size: 20px !important;
}
.blockWrap_f6f3ae1ea7ef41548d2ab173078fb838 {
    margin-top: -70px;
}

/* Footer Styles */
.footerContainer a {
    text-decoration: none !important;
}
.footerContainer a:hover {
    color: #12a7e1 !important;
}
.block_f9fcd93386224b608d1e517b4ab8068d {
    background-color: #12a7e1 !important;
    margin-top: 30px !important;
}
.block_f9fcd93386224b608d1e517b4ab8068d .blockText {
    color: #ffffff;
    padding-top: 15px;
    padding-bottom: 15px;    
}

/* Mobile Hero Image Text Styles */
@media only screen and (max-width: 599px) {
div.blockWrap_e253e8f932ef46c7b706222953850c7c {
    padding-top: 100px;
}
.blockWrap_e253e8f932ef46c7b706222953850c7c .contentTitle {
    font-size: 50px;
}
}

/*Mad Accordion*/
.madwire-accordion {
    margin: 30px 0;
}
.madwire-accordion-item {
    border: none;
    margin-bottom: 15px;
}
.madwire-accordion-title {
    font-family: Georgia, sans;
    background: #12a7e1; /* color of accordion title background */
    font-size: 18px;
    color: #ffffff;
    padding: 10px 20px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}
.madwire-accordion-title::after {
    content: '+';
    font-size: 38px;
    margin: 0;
    padding: 0;
    line-height: .5;
}
.madwire-accordion-title.open::after {
    content: '-';
    font-size: 55px;
    margin: 0;
    padding: 0;
    line-height: 0;
    position: absolute;
    top: 43%;
    right: 20px;
}
.madwire-accordion-content {
    color: black; /* color of accordion content */
    padding: 20px;
    background: #fafafa;
}