


html, body {
  box-sizing: border-box;
  font-size: 18px;
  scroll-behavior: smooth;
}
*, *:before, *:after {
  box-sizing: inherit;
}
body, h1, h2, h3, h4, h5, h6, p, ol, ul {
  margin: 0;
  padding: 0;
  font-weight: normal;
}
ul {
    padding: 0px 40px;
}
ol {
    padding: 0px 40px;
}
li {
    list-style-position: outside;
}
img {
  max-width: 100%;
  height: auto;
}


/* h1 */
h1, h1 > a{
	font-family:'roboto', sans-serif;	
	font-size: 40px;
}
.divPageTitle h1,
.divPageTitle h2,
.divPageTitle h3 {
	font-family:'roboto', sans-serif;	
	font-size: 40px;
    text-align: center;
}
.divMainCallout h2{
    font-family:'roboto-slab', sans-serif;
    font-size: 40px;
    font-weight: bold;  
}
.divMainCallout p {
    font-family:'roboto', serif;
    font-size: 18px;
    line-height: 1.3;
    margin-top: 10px;
    margin-bottom: 10px;
}

/* h2 */
h2, h2 > a{
	font-family:'roboto-slab', sans-serif;	
	font-size: 36px;
    font-weight: bold;
}

/* h3 and h4 */
h3, h4, h3 > a, h4 > a{
	font-family:'roboto', sans-serif;
	font-size: 30px;
    font-weight: 300;

}

/* p */
p, li, p > a{
	font-family:'roboto', sans-serif;
	font-size: 1rem;
    margin-bottom: 15px;
}

/* a */
a{
	font-family:'roboto', sans-serif;
	font-size: 1rem;
    transition: 0.3s ease-in-out;
    color: #255A0C;
}
a.anchButton {
	font-family:'roboto', sans-serif;
	font-size: 20px;
}
.main-pagedirectory-home .spnBlockContent * {
    margin-bottom: 1rem;
}
.spnBlockContent * {
    margin-bottom: 12px;
}

ul {
    padding: 0px 40px;
}
ol {
    padding: 0px 40px;
}
li {
    list-style-position: outside;
    margin-bottom: 2px !important;
}

h2.divBlogDetail-title {
    font-family:'roboto', sans-serif;
    font-size: 36px;
}

.divBlogWrapper .divBlogDetails-top .divBlogDateDetail-date, .divBlogWrapper .divBlogDetails-top .divBlogDateDetail-time {
    font-size: 18px;
    font-weight: 500;
}

.main-pagedirectory-home .divBlogWrapper-synopsis {
    border: 2px solid #255A0C;
}


@media (min-width: 768px) {
	/* h1 */
	h1, h1 > a{
		font-size: 40px;
	}
	.divPageTitle h1,
	.divPageTitle h2,
	.divPageTitle h3 {
		font-size: 40px;
	}
    .divMainCallout p {
        font-size: 18px;
    }

	/* h2 */
	h2, h2 > a{
		font-size: 36px;
	}
	/* h3 and h4 */
	h3, h4, h3 > a, h4 > a{
		font-size: 30px;
	}

	/* p */
	p, li, p > a{
		font-size: 1rem;
	}

	/* a */
	a{
		font-size: 1rem;
	}
	a.anchButton {
		font-size: 1rem;
	}
}

@media (min-width: 1024px) {

	/* h1 */
	h1, h1 > a{
		font-size: 50px;
	}
	.divPageTitle h1,
	.divPageTitle h2,
	.divPageTitle h3 {
		font-size: 45px;
	}
    .divMainCallout h2{
        font-size: 45px;
    }

	/* h2 */
	h2, h2 > a{
		font-size: 36px;
	}
    .divMainCallout h2{
        font-size: 45px;
    }
    .divMainCallout p {
        font-size: 18px;
    }

	/* h3 and h4 */
	h3, h4, h3 > a, h4 > a{
		font-size: 30px;
	}

	/* p */
	p, li, p > a{
		font-size: 1rem;
	}

	/* a */
	a{
		font-size: 1rem;
	}
	a.anchButton {
		font-size: 1rem;
	}
}


            
    header .divSiteInfoWrapper-social {
        align-items: center;
    }

    header .divSiteInfoInner-social {
        display: flex;
    }

    header .divSiteInfoWrapper-social a {
        display: flex;
        align-items: center;
    }

            
    header .divSiteInfoWrapper-contact {
        align-items: center;
    }

    header .divSiteInfoInner-contact {
        display: flex;
    }

            
    header .divSiteInfoWrapper-text {
        align-items: center;
    }

    header .divSiteInfo-AdditionalField > *{
        white-space: nowrap;
        margin: 0px;
        padding: 0px 15px;
        background-color: white
    }

            
    header .divSiteInfoWrapper-directions {
        display: none !important;
    }

            
    header .divSiteInfoWrapper-tagline {
        display: none !important;
    }

            
    header .divNavFields-super {
        display: none !important;
    }


            header .divSiteInfoWrapper-social,
            header .divSiteInfoWrapper-contact,
            header .divSiteInfoWrapper-directions,
            header .divSiteInfoWrapper-tagline,
            header .divSiteInfoWrapper-text {
                display: none;
            }

            header .divSiteInfoInner-contact {
                display: none;
            }

            .divSocialFields {
                flex: 0 0 100%;
                max-width: 100%;
                gap: 10px;
                justify-content: center;
                padding: 0px;
            }

            .divNavFields-super {
                flex: 0;
                padding: 0px;
            }

            .divSocialFields .divSiteInfoWrapper {
                flex: 0;
                padding: 0px;
            }

            .divNavigation-super {
                height: 40px;
                line-height: 40px;
            }

            header .divSiteInfoInner-contact {
                gap: 10px;
            }

            @media (min-width: 768px) {

                header .divSiteInfoInner-contact {
                    display: flex;
                }
                
                header .divSiteInfoWrapper-social,
                header .divSiteInfoWrapper-contact,
                header .divSiteInfoWrapper-text {
                    display: flex;
                }

            }

            @media (min-width: 1024px) {
                .divSocialFields {
                    justify-content: flex-end;
                }
            }

            @media (min-width: 1440px) {

            }

        

    .divNavFields-main .anchNavigation {
        display: inline-block;
        float: left;
        width: auto;
        padding: 0px 5px;
        margin: 0px 2px;
        font-family:'roboto', sans-serif;
        font-weight:normal;
        font-size: 1rem;
        color: black;
        white-space: nowrap;
    }

    @media (min-width: 768px) {
            
    }

    @media (min-width: 1024px) {
            
    }

    @media (min-width: 1199px) {
        .divNavFields-main .anchNavigation {
            padding: 0px 7px;
            margin: 0px 3px;
        }
    }

    

            header .divNavFields-main a.anchNavigation,
            header a.anchNavigation {
                transition: 0.35s ease-in-out;
            }

            header .divNavFields-main a.anchNavigation:hover,
            header .divNavFields-main a.anchNavigation.current,
            header a.anchNavigation:hover,
            header a.anchNavigation.current {
                background-color: #255A0C;
                color: white;
                text-decoration: none;
            }
        
        

    header a.anchNavigation.anchNavigation-sandwich {
        transition: 0.35s ease-in-out;
    }

    header a.anchNavigation.anchNavigation-sandwich:hover,
    header a.anchNavigation.anchNavigation-sandwich:focus,
    header a.anchNavigation.anchNavigation-sandwich:active,
    header a.anchNavigation.anchNavigation-sandwich.current {
        background-color: black;
        color: white;
        border-left: 4px solid white;
    }


        .divMainCalloutWrapper .divBlockMedia img{
            height: 200px;
            width: 100%;
            object-fit: cover;
        }

        .divMainCalloutWrapper .divMainCalloutTextWrapper {
            margin: 0px;
            padding: 0px;
        }

        .swiper-button-next, .swiper-button-prev,
        .swiper-container-horizontal>.swiper-scrollbar {
            display: none;
        }

        .divMainCalloutTextInner {
            background: transparent;
        }

        .divMainCalloutWrapper .divMainCalloutTextWrapper {
            background-color: black;
            padding: 15px 0px 15px 0px;
        }

        .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
            bottom: auto;
            top: 165px;
        }

        .swiper-pagination-bullet {
            height: 20px;
            width: 20px;
            opacity: 1;
            border: 1px solid #7E7E7E;
            background-color: white;
        }

        .swiper-pagination-bullet-active {
            background-color: black;
        }

        .divMainCalloutText-tinyMCE * {
            text-align: left;
        }

        .divMainCalloutTextInner .divMainCalloutText-tinyMCE {
            padding: 0px 15px;
        }

        .divMainCalloutWrapper .divMainCalloutTextWrapper.divBlockSwiperWrapper {
            min-height: 0px;
        }

        .divMainCalloutWrapper .divMainCalloutTextWrapper {
            position: relative;
        }

        @media (min-width: 768px) {
            .divMainCalloutWrapper .divBlockMedia img{
                height: 388px;
            }

            .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
                bottom: auto;
                top: 350px;
            }

            .swiper-button-next, .swiper-button-prev {
                display: none;
            }

            .divMainCalloutWrapper .divMainCalloutTextWrapper {
                padding: 45px 0px 45px 0px
            }

            .divMainCalloutTextInner .divMainCalloutText-tinyMCE {
                padding: 0px 100px;
            }

            .divMainCallout h2 {
                margin-bottom: 10px;
            }

            .swiper-pagination {
                text-align: center;
                padding-left: 0px;
            }

        }

        @media (min-width: 1024px) {
            .divMainCalloutWrapper .divBlockMedia img{
                height: 700px;
            }

            .divMainCalloutWrapper .divMainCalloutTextWrapper {
                background-color: black;
            }

            .divMainCalloutTextInner .divMainCalloutText-tinyMCE {
                position: relative;
                bottom: -50%;
                transform: translateY(-50%);
            }

            .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
                top: auto;
                bottom: 50px;
            }

            .swiper-pagination {
                text-align: left;
                padding-left: 75px;
            }

            .divMainCalloutWrapper .divMainCalloutTextWrapper.divBlockSwiperWrapper {
                width: 50%;
                flex: 0 0 50%;
                max-width: 650px;
                height: 100%;
                padding: 0px;
            }

            .divMainCalloutWrapper .swiper-container {
                height: 100% !important;
            }

            .divMainCalloutWrapper .divMainCalloutTextWrapper {
                position: absolute;
            }

            .divMainCalloutTextInner .divMainCalloutText-tinyMCE {
                padding: 0px 75px;
            }

        }

        @media (min-width: 1199px) {
            .swiper-button-next, .swiper-button-prev {
                display: flex;
            }

            .divMainCalloutWrapper .swiper-slide {
                display: flex;
                flex-direction: row-reverse;
            }

            .divMainCalloutWrapper .divMainCalloutTextWrapper {
                position: relative;
            }

            .divMainCalloutTextInner .divMainCalloutText-tinyMCE {
                padding: 0px 125px;
            }

            .swiper-pagination {
                text-align: left;
                padding-left: 100px;
            }
        }
        
        
    .divMiniCallout figcaption {
        display: none;
    }

    .divMiniCallout .divMiniCalloutTextWrapper {
        position: absolute;
        bottom: 0px;
        left: 0px;
    }

    .divMiniCallout .divMiniCalloutText-header h3 {
        text-align: center;
        font-weight: bold;
        font-size: 30px;
    }

    .divMiniCallout {
        padding: 7.5px;
    }

    .divMiniCallout .divBlockMedia img {

    }

    @media (min-width: 768px) {
        .divMiniCallout {
            padding: 10px;
        }

        .divMiniCallout .divBlockMedia img {

        }
    }

    @media (min-width: 1024px) {
        .divMiniCallout {
            padding: 15px;
        }

        .divMiniCallout .divBlockMedia img {

        }
    }


        .divMiniCallout .divMiniCalloutTextWrapper {
            background: none;
        }

        .divMiniCalloutText-header {

        }

        .divMiniCallout .divBlockMedia-image {
            overflow: hidden;
        }

        .divMiniCallout .divBlockWrapper:after {
            position: absolute;
            transform: translate(50%, -50%);
            top: 40%;
            right: 50%;
        }

        .divMiniCallout .divBlockInner:before {
            content: '';
            position: absolute;
            height: 100%;
            width: 100%;
            display: block;
            background-color: white;
            top: 0px;
            left: 0px;
            border: 4px solid #255A0C;
            transition: 0.3s ease-in-out;
        }

        .divMiniCallout:hover .divBlockInner:before {
            background-color: #255A0C;
        }

        .divMiniCalloutRow-1 .divMiniCallout-1 .divBlockWrapper:after {
            content: '';
            display: block;
            background: url(../images/calendar.svg);
            background-size: contain;
            height: 150px;
            width: 170px;
            background-repeat: no-repeat;
            background-position: center;
        }

        .divMiniCalloutRow-1 .divMiniCallout-1:hover .divBlockWrapper:after {
            filter: brightness(0) saturate(100%) invert(100%) sepia(62%) saturate(2%) hue-rotate(252deg) brightness(109%) contrast(101%);
        }

        .divMiniCalloutRow-1 .divMiniCallout-2 .divBlockWrapper:after {
            content: '';
            display: block;
            background: url(../images/star-solid.svg);
            background-size: contain;
            height: 150px;
            width: 170px;
            background-repeat: no-repeat;
            background-position: center;
        }

        .divMiniCalloutRow-1 .divMiniCallout-2:hover .divBlockWrapper:after {
            filter: brightness(0) saturate(100%) invert(100%) sepia(62%) saturate(2%) hue-rotate(252deg) brightness(109%) contrast(101%);
        }

        .divMiniCalloutRow-1 .divMiniCallout-3 .divBlockWrapper:after {
            content: '';
            display: block;
            background: url(../images/newspaper-regular.svg);
            background-size: contain;
            height: 150px;
            width: 170px;
            background-repeat: no-repeat;
            background-position: center;
        }

        .divMiniCalloutRow-1 .divMiniCallout-3:hover .divBlockWrapper:after {
            filter: brightness(0) saturate(100%) invert(100%) sepia(62%) saturate(2%) hue-rotate(252deg) brightness(109%) contrast(101%);
        }

        .divMiniCalloutRow-2 .divMiniCallout-1 .divBlockWrapper:after {
            content: '';
            background: url(../images/hand-holding-dollar-solid.svg);
            background-size: contain;
            height: 150px;
            width: 170px;
            background-repeat: no-repeat;
            background-position: center;
        }

        .divMiniCalloutRow-2 .divMiniCallout-1:hover .divBlockWrapper:after {
            filter: brightness(0) saturate(100%) invert(100%) sepia(62%) saturate(2%) hue-rotate(252deg) brightness(109%) contrast(101%);
        }

        .divMiniCalloutRow-2 .divMiniCallout-2 .divBlockWrapper:after {
            content: '';
            background: url(../images/clipboard-solid.svg);
            background-size: contain;
            height: 150px;
            width: 170px;
            background-repeat: no-repeat;
            background-position: center;
            filter: brightness(0) saturate(100%) invert(24%) sepia(13%) saturate(4301%) hue-rotate(63deg) brightness(104%) contrast(91%);
        }

        .divMiniCalloutRow-2 .divMiniCallout-2:hover .divBlockWrapper:after {
            filter: brightness(0) saturate(100%) invert(100%) sepia(62%) saturate(2%) hue-rotate(252deg) brightness(109%) contrast(101%);
        }


        .divMiniCallout .divMiniCalloutText-header h3 {
            color: #255A0C;
        }

        .divMiniCallout:hover .divMiniCalloutText-header h3 {
            color: white;
        }
        
        
    
    .main-pagedirectory-home .divBlockWrapper-text .divBlockMedia-right img{
        width: 100%;
        object-fit: cover;
    }

    .main-pagedirectory-home .divBlockWrapper-text .divBlockMedia-right {
        padding: 0px;
    }

    .main-pagedirectory-home .divBlockWrapper-text {
        padding: 0px;
    }

    @media (min-width: 768px) {
        .divBlockWrapper-text .divBlockInner {
            display: flex;
            flex-direction: column;
        }

        .main-pagedirectory-home .divBlockWrapper-text .divBlockMedia-right {
            flex: 0 0 100%;
            max-width: 100%;
        }

        .main-pagedirectory-home .divBlockWrapper-text {
            max-width: 550px;
            margin: auto;
        }

        .main-pagedirectory-home .divBlockWrapper-text {
            padding: 0px 15px;
        }
    }

    @media (min-width: 1024px) {
        .main-pagedirectory-home .divBlockWrapper-text .divBlockMedia-right + .spnBlockContent {
            display: block;
            padding-right: 50%;
        }

        .main-pagedirectory-home .divBlockWrapper-text .divBlockInner {
            display: block;
        }

        .main-pagedirectory-home .divBlockWrapper-text .divBlockMedia-right {
            flex: 0 0 41.666667%;
            max-width: 41.666667%;
        }

        .main-pagedirectory-home .divBlockWrapper-text .divBlockMedia-right {
            padding-left: 15px;
        }

        .main-pagedirectory-home .divBlockWrapper-text {
            max-width: 100%;
            margin: auto;
        }
    }

    @media (min-width: 1199px) {
        .main-pagedirectory-home .divBlockWrapper-text .divBlockMedia-right + .spnBlockContent {
            display: block;
            padding-right: 55%;
        }
    }


    .main-pagedirectory-home .divBlockWrapper-text .divBlockMedia-left img{
        width: 100%;
        object-fit: cover;
    }

    .main-pagedirectory-home .divBlockWrapper-text .divBlockMedia-left {
        padding: 0px;
    }

    .main-pagedirectory-home .divBlockWrapper-text {
        padding: 0px;
    }

    @media (min-width: 768px) {
        .divBlockWrapper-text .divBlockInner {
            display: flex;
            flex-direction: column;
        }

        .main-pagedirectory-home .divBlockWrapper-text .divBlockMedia-left {
            flex: 0 0 100%;
            max-width: 100%;
        }

        .main-pagedirectory-home .divBlockWrapper-text {
            max-width: 550px;
            margin: auto;
        }

        .main-pagedirectory-home .divBlockWrapper-text {
            padding: 0px 0px;
        }
    }

    @media (min-width: 1024px) {
        .main-pagedirectory-home .divBlockWrapper-text .divBlockMedia-left + .spnBlockContent {
            display: block;
            padding-left: 50%;
        }

        .main-pagedirectory-home .divBlockWrapper-text .divBlockInner {
            display: block;
        }

        .main-pagedirectory-home .divBlockWrapper-text .divBlockMedia-left {
            flex: 0 0 41.666667%;
            max-width: 41.666667%;
        }

        .main-pagedirectory-home .divBlockWrapper-text .divBlockMedia-left {
            padding-right: 15px;
        }

        .main-pagedirectory-home .divBlockWrapper-text {
            max-width: 100%;
            margin: auto;
        }
    }

    @media (min-width: 1199px) {
        .main-pagedirectory-home .divBlockWrapper-text .divBlockMedia-left + .spnBlockContent {
            display: block;
            padding-left: 55%;
        }
    }


        .divFooterRow-top {
            height:40px;
            line-height:40px;
            padding: 0px;
            background-color: #7E7E7E;
        }

        .divFooterRow-top .container {
            display: flex;
            justify-content: center;
        }

        .divFooterRow-top .container .row {
            margin: 0px 5px;
            flex-wrap: nowrap;
        }

        .divFooterRow-top .container .row .divSiteInfoWrapper-text {
            margin: 0px 5px;
        }

        .divFooterRow-top .container .row .divSiteInfoInner-contact a{
            margin: 0px 5px;
        }

        footer .anchStandard {
            white-space: nowrap;
        }

        footer .divSiteInfoWrapper,
        footer .divSiteInfoInner-text {
            flex: 0;
            padding: 0px;
            display: flex;
            align-items: center;
        }

        footer .divSiteInfo-AdditionalField > * {
            white-space: nowrap;
            margin: 0px;
            padding: 0px 5px;
            background-color: white;
        }

        footer .divSiteInfoInner-social {
            display: flex;
        }

        footer .divSiteInfoInner-contact {
            display: flex;
            gap: 10px;
        }

        footer .divSiteInfoInner-contact > span {
            display: none !important;
        }

        footer .divSiteInfoWrapper-social,
        footer .divSiteInfoWrapper-contact,
        footer .divSiteInfoWrapper-text {
            display: none;
        }

        @media (min-width: 768px) {

            footer .divSiteInfo-AdditionalField > * {
                padding: 0px 5px;
            }

            footer .divSiteInfoWrapper-social,
            footer .divSiteInfoWrapper-contact,
            footer .divSiteInfoWrapper-text {
                display: flex;;
            }

            .divFooterRow-top .container .row {
                margin: 0px 5px;
                flex-wrap: nowrap;
            }
    
            .divFooterRow-top .container .row .divSiteInfoWrapper-text {
                margin: 0px 10px;
            }
    
            .divFooterRow-top .container .row .divSiteInfoInner-contact a{
                margin: 0px 5px;
            }

        }

        @media (min-width: 1024px) {
            .divFooterRow-top .container {
                justify-content: flex-end;
            }

            footer .divSiteInfo-AdditionalField > * {
                padding: 0px 15px;
            }

            .divFooterRow-top .container .row .divSiteInfoInner-contact a{
                margin: 0px 10px;
            }
        }

        @media (min-width: 1199px) {

        }
        
        
            .anchNavigation-footer {
                padding: 0px 8px;
                margin: 8px 3px;
            }
        
            .anchNavigation-footer {
                padding: 0px 8px;
                margin: 8px 3px;
            }
        
            .anchNavigation-footer {
                padding: 0px 8px;
                margin: 8px 3px;
            }
        
            .anchNavigation-footer {
                padding: 0px 8px;
                margin: 8px 12px;
            }
        
        .divFooterColumn-logo {
            display: none !important;
        }

        .divFooterColumn-nav {
            max-width: 100%;
            flex: 0 0 100%;
        }

        @media (min-width: 768px) {

            footer .divNavigationInner-footer nav {
                justify-content: center;
            }

        }

        @media (min-width: 1024px) {
            .divFooterRow-middle .container .row {
                justify-content: center;
            }

            .divFooterRow-middle {
                padding: 60px 0px 15px 0px;
            }
        }

        @media (min-width: 1199px) {

        }
    

            .anchNavigation-footer {
                transition: 0.15s ease-in-out;
            }

            .anchNavigation-footer:hover,
            .anchNavigation-footer.current {
                color: #255A0C;
                font-weight:bold;
            }
        
    .divFooterColumn-copyright .pLWW,
    .divFooterColumn-copyright .pLWW a {
        color: black;
        text-decoration: none;
        transition: 0.3s ease-in-out;
        font-size: 16px;
        font-family:'source-sans-pro', sans-serif;
    }

    .divFooterColumn-copyright .pLWW a:hover {
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    .divFooterColumn-copyright .pLWW {
        margin-bottom: 12px;
    }


.divExpandWrapper .anchExpandLink {
    color: #255A0C;
}

.divExpandOptions .anchExpandWrapper:hover, .divExpandOptions .anchExpandWrapper.open {
    background-color: #255A0C;
    color: white;
}

.divPageTitle {
    height: auto;
    min-height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.divContactScreenDetail-bottom .divContactFormInput-submit button {
    right: auto;
}

.main-pagedirectory-contact .divContactScreenDetails{
    flex-direction: column-reverse;
}

header .divSiteInfoWrapper-social a:hover,
header .divSiteInfoInner-contact a:hover {
    color: #255A0C;
}

footer .divSiteInfoWrapper-social a:hover,
footer .divSiteInfoInner-contact a:hover {
    color: black;
}

.divSiteInfoWrapper-social a:hover {
    text-decoration: none;
}

a:hover {
    color: black;
    text-decoration: underline;
}

.anchNavigation-footer {
    color: black;
}

.hideThis {
    display: none !important;
}

.btn-sandwich {
    min-width: 55px;
    min-height: 55px;
}

.btn-sandwich .icon-bar {
    background-color: black;
    border-radius: 0px;
    height: 5px;
}

.btn-sandwich .icon-bar + .icon-bar {
    margin-top: 5px;
}

footer {
    background-color: white;
    margin-top: 0px;
}

.divFooterRow-bottom {
    background: transparent;
    margin-bottom: 30px;
    margin-top: 20px;

}

.divFooterRow-middle {
    background: transparent;
}

.divMainCalloutWrapper .swiper-container, .divMainCalloutWrapper .divMainCalloutWrapperInner {
    height: auto;
}

.divPageTitle {
    background-color: black;
}

header {
    z-index: 3;
}

.body-404 button {
    background-color: black;
    padding: 5px 15px;

}

.body-404 button:hover {
    background-color: #255A0C;
}

.body-404 button a {
    color: white;
}

.body-404 button:hover a {
}

.main-pagedirectory-home .divBlockWrapper-text ~ .divBlockWrapper-text {
    border-top: none;
}

.divBlockWrapper-testimonial.carded .divBlockInner {
    border-top: 4px solid #255A0C;
}

.divMainCalloutWrapper .divMainCalloutTextWrapper {
    background: linear-gradient(#255A0C, #000000);
}

.divNavigation-super {
    background-color: black;
}

.divSiteInfoWrapper-social a,
.divSiteInfoInner-contact a {
    color: white;
}

.divFooterRow-top {
    background-color: #255A0C;
}

.swiper-button-prev:after,
.swiper-button-next:after {
    display: none;
}

.swiper-button-prev {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDkiIGhlaWdodD0iNDkiIHZpZXdCb3g9IjAgMCA0OSA0OSI+CiAgPGltYWdlIGlkPSJhcnJvd19wcmV2IiB3aWR0aD0iNDkiIGhlaWdodD0iNDkiIG9wYWNpdHk9IjAuNzAyIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURFQUFBQXhDQVlBQUFCem5FRWNBQUFBQkhOQ1NWUUlDQWdJZkFoa2lBQUFCUWhKUkVGVWFFUE5tbTFvVm1VWXgxdGtXYjVFRnFWVW1FV0dscjBvSWh1UldVUjlTQW9wWlZDWmxWWXJRbk9DUnVyS1YzTFQwZzliQnFXb0VKU0JOSXhRdjZTdURBSVRDNkw2RUpzV05NcGF3M2ZuN3ovT0dXZVA1NXo3T3VjK3o5WU5GejV6MS8yL3J0OXpuM1BkYjZ2bzZ1cTZxTWhXVlZVMUJMMGJzZXV3Z2RobG1JSjBZaDNZRWV5UGxwYVdNMFhGcmZDRklHa2xXb25kamQyRlhXMUlUZ0EvWTk5ajN3RDBxNkZQb2t0dUNKSy9HZFhIc2FyZzIvYkpvNVhPWDJCZkFuUXFxMUJtQ0pLL2dTRFBZcE95QmpQNC80UFBKMWd6TUdjTi90MHVaZ2lTdndUL2Ftd2Fwcy9sYkw4aHZnR1FueXhCVEJBQWpFQnNBWGFyUmJRZ0g0M0VGdXd6WUZLcmp4TUNnREVJTGNFR0Y1UmNWcGw5ZEdoSXEyYXBFQUJNUU9BTjdOS3NrUXYyUDRqZWNrQk94dWttUWdRanNQeC9BQkRtL1MwZlZnQnlyaFFrRmlKNEI5YmhQTWp6RzlYa3RoKzdBdE5jTXNCVGJ5Y1FqVTRJQUJSb0RYYUxaOERmOVNnU3RGMDZ3Y2pXQlVBKzBtdlEvQ29xY01GSUVHd21Eay80UktGdkw0QlFDKzF4ZWlTd0NnLzk0L1I5Q1pDL1FvMWVFQVRSbW1jOTVqTVB4QUpFUU43anMyWjduN1lYaUhlU0lGUktKM3FvcHdJRWo5VUgvRHZjSTBiWXRUYWNESHRHSWxnTDZWdksyeXdBVXhHZmt6ZEFTYi92Z0tqVC8wVWhhdmw1Y3M0QUZnQXRGcC9QcVovVXJRYVExbTRJUnVGeXZMWmllU1kxQzhCMHRKOHVHRUJ5MjRIWUZFSTh5SC9NelJIRUFsQkV0VXRLclIySVdTSEVmTHp1endqaHFrSXFvN014dlFmbGJEVWh4R2FpRE1zUXlRVndNVm92WTQ5azBNenIybFJSV1ZsNVpmQStXRVVzQUs5N0ZBbHJIcUhmTGtIY3dVK3JqRDB0NzhBRGFHbkw2dHUwOUIrTHVXYjNId1F4QlVkOWM2N21CSEFKWlAwOVZmTWUrcnpsQUdrWHhLTTR2ZWdJb1BYS0sxU0NQN01tNHVzUGlMWURPa1ZKYXAyQzBHSlBaVEN0SFFCQVluM2VnRkRwMXhTUTJBVHhHTDk5d1pIZEwwRE02M01DQWdLaHZmMTlLYkZQQytKaEhGNDFKTGdSa004TmZvVzVCQ2NzN3lONGJZcG9oeUJVU1JZWkl6Y0NzalBObDhDYWIzeVc4cUc4U3IrT2lGeXI2alpCM0lUakJpT0UzRkpCZ0xnVG42VllublZZaGpSNlhBOElRdHZSVHpITnN0Ym1BcmtkSWUxTnRMY3VkOXNlTGp2cWlYUmJ4bWd1RU9uVlllVStyMW9XUWp4RHNDY3pRbGdlTFQycTJsTVB6YUZ0NmFLVHdlb1FZalEvTkZoNnhmaTRSa1Q3OW1XWTVjZy9hd29IS1RTTG96dTdKaFN1ejZvUytMdEFkSmFyeVRLdFZPWUovUzRRZTZJUXZ0dEhGOGcxWkxrU0UxQVJUUWR6endGeElncWhHNThQTVYxWDVXMHVFSTJFUnR6M0pGRDViUVBnWTMwb1BYZlMzY09zdkFUR1Iyc3RmcjVYQlAraU1RY0kzUU5lQUtHWlZvZG5laGw5V3V5SUJNdUlUUWhyTnZacDZ3SFlGUXJFSFdOcW90SW15YlVaY1NYUkN3UUFUYVpGN1BnT29mTm05T0lsNlZSOEJvNVB1YkkwL0Y0M1BWbzA2a2hJaHdiM0d2cWt1UnpqbDY4QjhIZlVLUWxDbzdBUUsyS2I2WmwzVDNmZHFpNEY0SENwWU5vbGl5ckkyNWoyNFAzZE5ET3ZBdURydUVSYzExMzZhd0JkZDQzdlJ3cU5RSDBTZ1BLeVhEeXFZdFZnRC9VRGlPNjFWOGM5UXM1M0lpNVpxb3RPUlFTalNiRXZtcXFRUnFEWFM1ejVjU3J0QUlpV0RqcWExLzFidVpxV0V4OWh1Nk5sTkMyWTgzRktHQlZkVzJucHJuT2hvcHFTYjhaMmhET3hWVGdYUkNqT3lJemlzMDc4ZEs5eGxUVm94RTlWUnlWekQ3WmZpN2tjR3U0WDJ5SUtqT2FWa1pnT3VRU21QMkxSWWsrVG5ONGgzVDNyQUU2VDFWR3NEZnRSQUNUK255Vkdtczk1N1JFTW9jNFFnMVFBQUFBQVNVVk9SSzVDWUlJPSIvPgo8L3N2Zz4K);
    background-size: contain;
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2110%) hue-rotate(226deg) brightness(115%) contrast(100%);
    height: 49px;
    width: 49px;
    background-repeat: no-repeat;
}

.swiper-button-next {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDkiIGhlaWdodD0iNDkiIHZpZXdCb3g9IjAgMCA0OSA0OSI+CiAgPGltYWdlIGlkPSJhcnJvd19wcmV2IiB3aWR0aD0iNDkiIGhlaWdodD0iNDkiIG9wYWNpdHk9IjAuNzAyIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURFQUFBQXhDQVlBQUFCem5FRWNBQUFBQkhOQ1NWUUlDQWdJZkFoa2lBQUFCUWhKUkVGVWFFUE5tbTFvVm1VWXgxdGtXYjVFRnFWVW1FV0dscjBvSWh1UldVUjlTQW9wWlZDWmxWWXJRbk9DUnVyS1YzTFQwZzliQnFXb0VKU0JOSXhRdjZTdURBSVRDNkw2RUpzV05NcGF3M2ZuN3ovT0dXZVA1NXo3T3VjK3o5WU5GejV6MS8yL3J0OXpuM1BkYjZ2bzZ1cTZxTWhXVlZVMUJMMGJzZXV3Z2RobG1JSjBZaDNZRWV5UGxwYVdNMFhGcmZDRklHa2xXb25kamQyRlhXMUlUZ0EvWTk5ajN3RDBxNkZQb2t0dUNKSy9HZFhIc2FyZzIvYkpvNVhPWDJCZkFuUXFxMUJtQ0pLL2dTRFBZcE95QmpQNC80UFBKMWd6TUdjTi90MHVaZ2lTdndUL2Ftd2Fwcy9sYkw4aHZnR1FueXhCVEJBQWpFQnNBWGFyUmJRZ0g0M0VGdXd6WUZLcmp4TUNnREVJTGNFR0Y1UmNWcGw5ZEdoSXEyYXBFQUJNUU9BTjdOS3NrUXYyUDRqZWNrQk94dWttUWdRanNQeC9BQkRtL1MwZlZnQnlyaFFrRmlKNEI5YmhQTWp6RzlYa3RoKzdBdE5jTXNCVGJ5Y1FqVTRJQUJSb0RYYUxaOERmOVNnU3RGMDZ3Y2pXQlVBKzBtdlEvQ29xY01GSUVHd21Eay80UktGdkw0QlFDKzF4ZWlTd0NnLzk0L1I5Q1pDL1FvMWVFQVRSbW1jOTVqTVB4QUpFUU43anMyWjduN1lYaUhlU0lGUktKM3FvcHdJRWo5VUgvRHZjSTBiWXRUYWNESHRHSWxnTDZWdksyeXdBVXhHZmt6ZEFTYi92Z0tqVC8wVWhhdmw1Y3M0QUZnQXRGcC9QcVovVXJRYVExbTRJUnVGeXZMWmllU1kxQzhCMHRKOHVHRUJ5MjRIWUZFSTh5SC9NelJIRUFsQkV0VXRLclIySVdTSEVmTHp1endqaHFrSXFvN014dlFmbGJEVWh4R2FpRE1zUXlRVndNVm92WTQ5azBNenIybFJSV1ZsNVpmQStXRVVzQUs5N0ZBbHJIcUhmTGtIY3dVK3JqRDB0NzhBRGFHbkw2dHUwOUIrTHVXYjNId1F4QlVkOWM2N21CSEFKWlAwOVZmTWUrcnpsQUdrWHhLTTR2ZWdJb1BYS0sxU0NQN01tNHVzUGlMWURPa1ZKYXAyQzBHSlBaVEN0SFFCQVluM2VnRkRwMXhTUTJBVHhHTDk5d1pIZEwwRE02M01DQWdLaHZmMTlLYkZQQytKaEhGNDFKTGdSa004TmZvVzVCQ2NzN3lONGJZcG9oeUJVU1JZWkl6Y0NzalBObDhDYWIzeVc4cUc4U3IrT2lGeXI2alpCM0lUakJpT0UzRkpCZ0xnVG42VllublZZaGpSNlhBOElRdHZSVHpITnN0Ym1BcmtkSWUxTnRMY3VkOXNlTGp2cWlYUmJ4bWd1RU9uVlllVStyMW9XUWp4RHNDY3pRbGdlTFQycTJsTVB6YUZ0NmFLVHdlb1FZalEvTkZoNnhmaTRSa1Q3OW1XWTVjZy9hd29IS1RTTG96dTdKaFN1ejZvUytMdEFkSmFyeVRLdFZPWUovUzRRZTZJUXZ0dEhGOGcxWkxrU0UxQVJUUWR6endGeElncWhHNThQTVYxWDVXMHVFSTJFUnR6M0pGRDViUVBnWTMwb1BYZlMzY09zdkFUR1Iyc3RmcjVYQlAraU1RY0kzUU5lQUtHWlZvZG5laGw5V3V5SUJNdUlUUWhyTnZacDZ3SFlGUXJFSFdOcW90SW15YlVaY1NYUkN3UUFUYVpGN1BnT29mTm05T0lsNlZSOEJvNVB1YkkwL0Y0M1BWbzA2a2hJaHdiM0d2cWt1UnpqbDY4QjhIZlVLUWxDbzdBUUsyS2I2WmwzVDNmZHFpNEY0SENwWU5vbGl5ckkyNWoyNFAzZE5ET3ZBdURydUVSYzExMzZhd0JkZDQzdlJ3cU5RSDBTZ1BLeVhEeXFZdFZnRC9VRGlPNjFWOGM5UXM1M0lpNVpxb3RPUlFTalNiRXZtcXFRUnFEWFM1ejVjU3J0QUlpV0RqcWExLzFidVpxV0V4OWh1Nk5sTkMyWTgzRktHQlZkVzJucHJuT2hvcHFTYjhaMmhET3hWVGdYUkNqT3lJemlzMDc4ZEs5eGxUVm94RTlWUnlWekQ3WmZpN2tjR3U0WDJ5SUtqT2FWa1pnT3VRU21QMkxSWWsrVG5ONGgzVDNyQUU2VDFWR3NEZnRSQUNUK255Vkdtczk1N1JFTW9jNFFnMVFBQUFBQVNVVk9SSzVDWUlJPSIvPgo8L3N2Zz4K);
    background-size: contain;
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2110%) hue-rotate(226deg) brightness(115%) contrast(100%);
    height: 49px;
    width: 49px;
    transform: rotate(180deg);
    background-repeat: no-repeat;
}

.divSiteInfoWrapper-social a {
    margin: 0px 8px;
}

.main-pagedirectory-news > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div > div.divContentState.divContentState-blog > div > h2 {
    display: none;
}

a.twitter-timeline {
    color: white;
}

.body-home footer {
    margin-top: 0px;
}

.twitterTitleDiv > p > a {
    font-family:'source-sans-pro', sans-serif;
}

.spotlightTitleDiv a:hover,
.twitterTitleDiv > p > a:hover {
    color: white;
    text-decoration: underline;
}

.main-pagedirectory-home .divBlogDatePrefix {
    display: none;
}

.main-pagedirectory-home .divBlogWrapper-synopsis + .divBlogWrapper-synopsis {
    padding-top: 0px;
    margin-top: 0px;
}

.main-pagedirectory-home .divPullingFromPageWrapper-news {
    flex-direction: column;
    align-items: center;
}

.main-pagedirectory-home .divBlogWrapper-synopsis {
    margin-bottom: 40px;
}

.anchNavigation-main > i {
    display: none;
}

.divMenuWrapper-side .anchMenuItem + .anchMenuItem, .divMenuWrapper-side .anchMenuItem + .divMenuCategoryWrapper .anchMenuItem, .divMenuWrapper-side .anchMenuItem + .divMenuSubcategoryWrapper .anchMenuItem, .divMenuWrapper-side .divMenuCategoryWrapper + .divMenuCategoryWrapper, .divMenuWrapper-side .divMenuCategoryWrapper + .anchMenuItem {
    border-top: 1px solid #255A0C;
}


/* Site buttons */

a.anchButton,
.divContactScreenDetail-bottom .divContactFormInput-submit button,
.divExpandOptions .anchExpandWrapper {
    border: 1px solid white;
    color: white;
    background-color: black;
    min-width: 180px;
    font-size: 18px;
}

a.anchButton:hover,
.divContactScreenDetail-bottom .divContactFormInput-submit button:hover,
.divExpandOptions .anchExpandWrapper:hover {
    background-color: #255A0C;
    text-decoration: none;
}



/* search buttons */

.divContactScreenDetail-directions button,
.divSearchInput-submit input,
.anchBlockAction,
.divSearchWrapper .divMobileOptions .dropdownMobileOptions,
.divBlockWrapper-text .anchSynopsisCTA {
    border: 1px solid black;
    color: white;
    background-color: black;
    font-family:'roboto', sans-serif;
    font-size: 18px;
}

.divBlockWrapper-text .anchSynopsisCTA {
    min-height: 40px;
}

.divContactScreenDetail-directions button:hover,
.divSearchInput-submit input:hover,
.anchBlockAction:hover,
.divSearchWrapper .divMobileOptions .dropdownMobileOptions:hover,
.divBlockWrapper-text .anchSynopsisCTA:hover {
    background-color: #255A0C;
    color: white;
}


.twitterDiv .twitter-timeline {
    border-radius: 0px !important;
    border: 2px solid #255A0C;
    border-radius: 12px !important;
}

.divSiteContentInner-sitewidth {
    margin-top: 25px !important;
}


/* read more buttons/anchors */

.divBlockWrapper-text .anchSynopsisCTA-more {
    border: none;
    text-transform: capitalize;
    padding: 5px 15px;;
    font-size: 18px;
    text-align: left;
    color: white;
    font-weight: 500;
    font-family:'roboto', sans-serif;
    font-size: 18px;
    float: unset;
    margin-bottom: 5px !important;
}

.divBlockWrapper-text .anchSynopsisCTA {
    width: auto;
}

.main-pagedirectory-home .divBlockWrapper-text .anchSynopsisCTA-more {
    background: transparent;
    color: #255A0C;
    padding-left: 0px;
    width: 100%;
}

.main-pagedirectory-home .divBlogWrapper-synopsis .divBlogDetails-top {
    border-bottom: none;
    padding-bottom: 0px;
}

.divBlockWrapper-text .anchSynopsisCTA-more:hover {
    background-color: #255A0C;
    color: white;
    text-decoration: underline;
}

.minicalloutWrapperOuter {
    background-color: #D8D8D8;
    width: 100%;
    border-top: 16px solid #255A0C;
    border-bottom: 16px solid #255A0C;
}

.swiper-pagination-bullet-active {
    background-color: #255A0C;
}

.homeColumnsOuterDiv {
    background-color: #221B20;
    width: 100%;
}

.main-pagedirectory-home .divBlogDetail-title {
    color: #255A0C;
    font-weight:500;
}

.divBlogWrapper-detail .divBlogDetails-top {
    border-top: 3px solid #255A0C;
}

.main-pagedirectory-contact > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div > div:nth-child(2) > h2 {
    display: none;
}

.divMenuWrapper .btn-dropdown {
    background-color: #255A0C;
}

.anchBlockAction {
    top: 10px;
}

.divSearchWrapper .divMobileOptions .dropdownMobileOptions {
    padding: 0px;
}

.divBlockWrapper-text .anchSynopsisCTA .icon {
    margin-left: 5px;
}

.main-pagedirectory-news .divSiteContentInner-sitewidth {
    display: flex;
    justify-content: center;
}


    .main-pagedirectory-home .container {

    }

    footer {
        margin-top: 30px;
    }

    .divMiniCallout img{
        opacity: 0;
    }

    .spotlightTitleDiv *,
    .twitterTitleDiv *{
        color: white;
        text-align: center;
    }

    .main-pagedirectory-home .divBlogWrapper-synopsis {
        background-color: white;
    }

    .main-pagedirectory-home .divBlogWrapper-synopsis .divBlogInner {
        //border: 2px solid #255A0C;
    }

    .homeSplitColumns {
        margin-top: 75px !important;
        margin-bottom: 100px !important;
    }

    .divPullingFromPageWrapper-news .divBlockWrapper-media {
        display: none;
    }

    .main-pagedirectory-home .divBlockWrapper-text {
        flex: 0 0 100%;
    }

    .divMenuWrapper-side .divMenuInner {
        border-bottom: 4px solid #255A0C;
    }

    .divMenuWrapper-side .anchMenuItem.current, .divMenuWrapper-side .anchMenuItem:hover, .divMenuWrapper-side .anchMenuItem-category:focus {
        background-color: #255A0C;
        color: white;
    }

    .spotlightTitleDiv a {
        font-family:'source-sans-pro', sans-serif;
    }

    h2 > a.anchBlogTitle {
        font-size: 30px;
    }

    .main-pagedirectory-news > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div > div > div > div.divBlogDetails.divBlogDetails-top.col-12.col-xl-9 > h2,
    .main-pagedirectory-booster-events > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div > div > div > div.divEventDetails.divEventDetails-top.col-12 > h2 {
        display: none;
    }

@media (min-width: 768px) {
    .main-pagedirectory-home .container {

    }

    .divLogoWrapper {
        top: -20px;
    }
}


@media (min-width: 992px) {
    .main-pagedirectory-home .container {

    }

    .divNavigation-standard.divNavigation-logo .divNavigationInner {
        justify-content: flex-end;
        position: relative;
    }
}


@media (min-width: 1024px) {
    .main-pagedirectory-home .container {

    }

    .twitterDiv {
        margin-top: 30px;
    }

    .divLogoWrapper {
        position: absolute;
        left: -20px;
        top: -30px;
    }

    .swiper-container-horizontal > .swiper-pagination-bullets {
        max-width: 650px;
        width: 50%;
        padding: 0px;
        text-align: center;
    }

    .homeSplitColumns {
        display: flex;
        max-width: 1440px;
        margin: auto;
    }

    .leftColumn {
        flex: 0 0 30%;
        padding: 0px 15px;
    }

    .middleColumn {
        flex: 0 0 35%;
        max-width: 35%;
        padding: 0px 15px;
    }

    .rightColumn {
        flex: 0 0 35%;
        max-width: 35%;
        padding: 0px 15px;
    }

    .divPullingFromPageWrapper-news {
        display: flex;
        justify-content: center;
    }

    .main-pagedirectory-home .divBlogWrapper-synopsis {
        max-width: 350px;
    }

    .leftColumn,
    .middleColumn {
        border-right: 1px solid white;
    }

    .rightColumn {
        /* padding: 0px 75px; */
    }

    .divNavFields-main .anchNavigation {
        font-size: 15px;
    }

    h2 > a.anchBlogTitle {
        font-size: 36px;
    } 

    .main-pagedirectory-home .divPullingFromPageWrapper-news {
        margin-top: 30px;
    }
}


@media (min-width: 1199px) {
    .main-pagedirectory-home .container {

    }

    .divNavFields-main .anchNavigation {
        font-size: 16px;
    }

    .divLogoWrapper {
        position: absolute;
        left: 0px;
        top: -30px;
    }
}


@media (min-width: 1440px) {
    .main-pagedirectory-home .container {

    }

    .divNavFields-main .anchNavigation {
        font-size: 1rem;
    }

    .divLogoWrapper {
        position: absolute;
        left: -40px;
        top: -30px;
    }
}

@media (max-width: 1023px) {

    .body-contact .divContactScreenDetail-directions {
        margin-bottom: 30px;
    }

    .body-contact .divContactScreen-form .divContactScreenDetails {
        padding-left: 0px;
        padding-right: 0px;
        margin-right: 0px;
        margin-left: 0px;
    }

    .body-contact .divContactScreen-form .divContactScreenInner {
        padding-left: 5px;
        padding-right: 5px;
    }

    .body-contact .divContactScreen-form .divContactScreenDetails .divContactScreenDetail-top {
        padding-left: 5px;
        padding-right: 5px;
    }

    .divToggleContainer-links {
        max-height: 250px;
        overflow: scroll;
    }

    .divEventSummary-mobile {
        display: none !important;
    }

    .divBlockWrapper-text .anchSynopsisCTA, .divBlockWrapper-text .anchSynopsisCTA + .anchSynopsisCTA {
        min-width: 180px;
        width: auto;
        text-align: center;
    }

    .divBlockWrapper-synopsis .divSynopsisList {
        margin-bottom: 15px;
    }

    .divToggleContainer-links .anchNavigation {
        white-space: normal;
    }

    .anchBlockAction {
        top: 25px;
    }

    .homeSplitColumns {
        margin-bottom: 50px !important;
    }

    .divEventWrapper-detail .divEventInner .divEventDetails-top {
        padding-top: 50px;
    }

    .twitter-timeline {
        margin: auto;
    }

    .divNavFields-main {
        display: none !important
    }

    .divNavigation-sandwich {
        display: block !important;
    }

    .divSocialFields {
        justify-content: flex-end;
    }

    .divNavigation-main {
        height: 80px;
        line-height: 80px;
    }

    .divFooterRow-middle {
        display: none;
    }

    .divMainCalloutWrapper .divMainCalloutTextWrapper.divBlockSwiperWrapper {
        min-height: 150px;
    }

    .divMiniCalloutRow .divMiniCallout .divBlockWrapper:after {
        height: 160px;
        width: 140px;
    }

    .divMiniCallout .divMiniCalloutText-header h3 {
        font-size: 24px;
    }

    .divMiniCallout {
        flex: 0 0 50%;
        max-width: 50%;
    }   

    .divMiniCalloutRow-1 {
        justify-content: flex-start;
    }

    .divMiniCalloutRow-2 {
        flex-direction: column;
        align-items: flex-end;
        position: relative;
        top: -340px;
    }

    .minicalloutWrapperOuter {
        margin-bottom: -310px;
        padding-top: 40px;
    }

    .divMiniCalloutRow-2 .divMiniCallout-2 {
        left: -50%;
        transform: translateX(50%);
    }

    .homeColumnsOuterDiv {
        border-top: 16px solid #255A0C;
    }

    .homeSplitColumns {
        margin-top: 20px !important;
    }

    .main-pagedirectory-home .divBlogWrapper-synopsis {
        max-width: 31%;
        flex: 0 0 33%;
    }

    .divPullingFromPageWrapper-news {
        width: 100%;
        overflow: hidden;
        padding: 0px 25px;
    }

    .divPullingFromPageWrapper-news .divBlogWrapper-synopsis .divBlockInner > * {
        padding: 0px !important;
    }

    .divPullingFromPageWrapper-news .divBlogDetails-bottom .anchSynopsisCTA-more{
        white-space: nowrap;
    }

    .divPullingFromPageWrapper-news .divBlogDetails-bottom {
        padding: 0px;
    }

    .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
        top: auto;
        bottom: 0px;
    }

    .rightColumn {
        margin-top: 45px;
    }

    .divMiniCalloutRow-1 .divMiniCallout-3 {
        position: relative;
        z-index: 4;
    }

    .divContactFormInput-submit {
        display: flex;
        justify-content: center;
    }

    .divContactScreenDetail-bottom .divContactFormInput-submit button {
        top: auto;
        right: auto;
    }

    .main-pagedirectory-home .divPullingFromPageWrapper-news {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-start;
    }

}

@media (min-width: 992px) and (max-width: 1023px) {
    .minicalloutWrapperOuter {
        margin-bottom: -408px;
    }

    .divMiniCalloutRow-2 {
        top: -438px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    header {
        position: fixed;
        top: 0px;
        left: 0px;
        z-index: 10;
    }

    .divNavigation-main {
        background-color: white;
    }   

    #main {
        margin-top: 120px;
    }
}

@media (max-width: 767px) {
    .main-pagedirectory-home .divBlogWrapper-synopsis {
        max-width: 100%;
        flex: 0 0 100%;
    }

    header {
        position: fixed;
        top: 0px;
        left: 0px;
        z-index: 10;
    }

    .divNavigation-main {
        background-color: white;
    }   

    #main {
        margin-top: 120px;
    }

    .main-pagedirectory-home .divBlogWrapper-synopsis .divBlogInner {
        padding-left: 30px;
        padding-right: 30px;
    }

    .main-pagedirectory-home .divPullingFromPageWrapper-news { 
        flex-direction: column;
    }

    .leftColumn,
    .rightColumn {
        margin-top: 35px;
    }

    .divMiniCallout {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .divMiniCalloutRow-2 {
        position: static;
    }

    .minicalloutWrapperOuter {
        margin-bottom: 0px;
        padding-bottom: 25px;
    }

    .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
        top: auto;
        bottom: 0px;
    }

    .divMainCalloutWrapper .divMainCalloutTextWrapper {
        padding-bottom: 35px;
    }

    header .divSiteInfoWrapper-contact {
        display: block;
    }

    header .divSiteInfoInner-contact {
        display: flex;
    }

    .divSocialFields {
        justify-content: center;
    }

    header .divSiteInfoInner-contact {
        gap: 20px;
        justify-content: space-between;
    }

    header .divSiteInfoInner-contact > span {
        display: none;
    }

    footer .divSiteInfoWrapper-contact {
        display: flex;
    }

    .divLogoWrapper {
        top: 33px;
    }

    footer .divSiteInfoInner-contact {
        gap: 20px;
    }

    .divFooterRow-bottom {
        margin-bottom: 0px;
        margin-top: 20px;
    }

}


@media (max-width: 767px) {
    .minicalloutWrapperOuter {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .divSiteContentInner-sitewidth {
        margin-top: 0px !important;
    }

    .main-pagedirectory-home .divBlogWrapper-synopsis {
        margin-bottom: 20px;
    }

    .minicalloutWrapperOuter {
        border-bottom: 0px;
    }

    .twitterDiv {
        padding: 15px;
    }

    #twitter-widget-0,
    #twitter-widget-1 {
        margin-bottom: 0px !important;
    }

    .homeSplitColumns {
        margin-bottom: 20px !important;
    }

    .main-pagedirectory-contact .divContactScreenDetails {
        margin-right: 0px;
        margin-left: 0px;
    }

    .main-pagedirectory-contact .spnBlockContent *{
        text-align: left;
    }

    .btn-dropdown {
        margin-bottom: 15px;
    }

    .main-pagedirectory-booster-events .anchExpandWrapper-category {
        display: none !important;
    }

    .main-pagedirectory-booster-events .divMobileOptions {
        display: none !important;
    }
}
