.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
                        --oxynav-animation-name: none; 
                    }

                .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                    background-color: var(--oxynav-brand-color);
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                    border: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                    background: transparent;
                    border: 1px solid currentColor;
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1360px;
}
body {font-family: 'Titillium Web';}body {line-height: 1.4;font-size: 16px;font-weight: 400;color: #000000;}.oxy-nav-menu-hamburger-line {background-color: #000000;}h1, h2, h3, h4, h5, h6 {font-family: 'Titillium Web';font-size: 3.5rem;font-weight: 700;line-height: 1.2;}h2, h3, h4, h5, h6{font-size: 3rem;font-weight: 700;line-height: 1.2;}h3, h4, h5, h6{font-size: 2.5rem;}h4, h5, h6{font-size: 2rem;font-weight: 600;}h5, h6{font-size: 1.5rem;font-weight: 600;}h6{font-size: 16px;font-weight: 700;}a {text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {color: #24408e;font-weight: 600;text-decoration: none;}.ct-link-text:hover {color: #74d7ee;text-decoration: none;}.ct-link {text-decoration: ;}.ct-link-button {font-weight: 600;border-radius: 100px;}.ct-section-inner-wrap {
}.ct-new-columns > .ct-div-block {
padding-top: 1.5rem;
padding-right: 2rem;
padding-bottom: 1.5rem;
padding-left: 2rem;
}.oxy-header-container {
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.apla-content-caption {
 margin-top:1rem;
 max-width:80vw;
}
@media (max-width: 767px) {
.apla-content-caption {
}
}

.apla-btn-cta:hover{
background-color :#000000;
border: 1px solid #000000;
color: #ffffff;
}.apla-btn-cta:hover{
}
.apla-btn-cta {
background-color :#24408e;
border: 1px solid #24408e;
color: #ffffff;
padding: 10px 16px;
}.apla-btn-cta {
 text-transform:uppercase;
 padding-top:0.75rem !important ;
 padding-bottom:0.75rem !important ;
 margin-top:1rem !important ;
 border-radius:100px;
 font-weight:600;
}
.apla-max-width-content {
 max-width:var(--apla-max-width-inner-content) ;
 margin-left:auto;
 margin-right:auto;
}
@media (max-width: 991px) {
.apla-max-width-content {
}
}

.apla-content-heading {
 font-size:var(--apla-font-size-xl) ;
 width:75%;
}
.apla-section-content {
}
.apla-width-full {
 padding-bottom:0px;
 width:100%;
}
.apla-content-section {
}
.apla-btn-cta-case-regular {
 text-transform:none;
}
.apla-bg-secondary-blue {
 background-color:var(--apla-secondary-blue) !Important;
}
.apla-color-white {
}
.oxel_iconlist {
 max-width:100%;
}
.oxel_iconlist__row {
 padding-top:8px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:8px;
 width:100%;
 margin-top:0px;
}
.oxel_iconlist__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_iconlist__row.oxy-easy-posts .oxy-posts,
.oxel_iconlist__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_iconlist__row__icon {
color: #7f8b93;}.oxel_iconlist__row__icon 
>svg {width: 18px;height: 18px;}.oxel_iconlist__row__icon {
 margin-left:32px;
 margin-right:32px;
}
.oxel_iconlist__row__label {
}
.oxel_iconlist__row--dark {
 background-color:#eceeef;
}
.tabs-8932-tab {
 background-color:#732982;
 padding-top:16px;
 padding-bottom:16px;
 padding-left:32px;
 padding-right:32px;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 border-top-color:#eceeef;
 border-right-color:#eceeef;
 border-bottom-color:#eceeef;
 border-left-color:#eceeef;
 border-top-style:solid;
 border-right-style:none;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-left-radius:25px;
 border-bottom-left-radius:25px;
 color:#ffffff;
}
.tabs-8932-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-8932-tab.oxy-easy-posts .oxy-posts,
.tabs-8932-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 991px) {
.tabs-8932-tab {
 border-bottom-style:none;
 border-right-color:#dee1e3;
 border-right-width:1px;
 border-right-style:solid;
 border-bottom-left-radius:0px;
 border-top-right-radius:25px;
 background-color:#ffffff;
 color:#000000;
}
}

@media (max-width: 575px) {
.tabs-8932-tab {
 padding-left:16px;
 padding-right:16px;
}
}

.tabs-8932-tab-active:.oxel_dashboard_tabs__tab_icon{
}
.tabs-8932-tab-active {
 margin-left:-8px;
 background-color:#ffffff;
 border-top-color:#732982;
 border-right-color:#dee1e3;
 border-bottom-color:#732982;
 border-left-color:#732982;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:none;
 border-bottom-style:solid;
 border-left-style:solid;
 padding-left:40px;
 color:#000000;
}
@media (max-width: 991px) {
.tabs-8932-tab-active {
 border-top-color:#dee1e3;
 border-right-color:#dee1e3;
 border-bottom-color:#dee1e3;
 border-left-color:#dee1e3;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:none;
 border-left-style:solid;
 margin-left:0px;
 padding-left:032px;
 border-top-right-radius:25px;
 border-top-left-radius:25px;
 background-color:#732982;
 color:#ffffff;
}
}

@media (max-width: 575px) {
.tabs-8932-tab-active {
 padding-left:16px;
 padding-right:16px;
}
}

.tabs-contents-8932-tab {
}
.oxel_dashboard_tabs {
 width:100%;
}
.oxel_dashboard_tabs:not(.ct-section):not(.oxy-easy-posts),
.oxel_dashboard_tabs.oxy-easy-posts .oxy-posts,
.oxel_dashboard_tabs.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
@media (max-width: 991px) {
.oxel_dashboard_tabs {
}
.oxel_dashboard_tabs:not(.ct-section):not(.oxy-easy-posts),
.oxel_dashboard_tabs.oxy-easy-posts .oxy-posts,
.oxel_dashboard_tabs.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.oxel_dashboard_tabs__tab_icon {
color: #333333;}.oxel_dashboard_tabs__tab_icon 
>svg {width: 18px;height: 18px;}.oxel_dashboard_tabs__tab_icon {
 margin-right:8px;
}
@media (max-width: 767px) {
.oxel_dashboard_tabs__tab_icon {
 margin-right:0px;
}
}

.oxel_dashboard_tabs__tab_label {
 line-height:1;
 font-size:14px;
 text-transform:uppercase;
}
@media (max-width: 767px) {
.oxel_dashboard_tabs__tab_label {
 margin-left:5px;
}
}

.oxel_dashboard_tabs__tab {
}
.oxel_dashboard_tabs__tab_content_container {
 width:75%;
 border-top-color:#732982;
 border-right-color:#732982;
 border-bottom-color:#732982;
 border-left-color:#732982;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:none;
 overflow:hidden;
}
@media (max-width: 991px) {
.oxel_dashboard_tabs__tab_content_container {
 width:100%;
 border-top-color:#732982;
 border-right-color:#732982;
 border-bottom-color:#732982;
 border-left-color:#732982;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
}

.oxel_dashboard_tabs__tab_content--hidden {
}
.oxel_dashboard_tabs__tab_content--hidden:not(.ct-section):not(.oxy-easy-posts),
.oxel_dashboard_tabs__tab_content--hidden.oxy-easy-posts .oxy-posts,
.oxel_dashboard_tabs__tab_content--hidden.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
.apla-content-columns {
 width:100%;
 z-index:2;
 max-width:var(--apla-max-width-inner-content) ;
 margin-left:auto;
 margin-right:auto;
}
.apla-content-columns:not(.ct-section):not(.oxy-easy-posts),
.apla-content-columns.oxy-easy-posts .oxy-posts,
.apla-content-columns.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:space-between;
}
.apla-content-column-left {
 border-right-style:none;
}
.apla-content-column-left:not(.ct-section):not(.oxy-easy-posts),
.apla-content-column-left.oxy-easy-posts .oxy-posts,
.apla-content-column-left.ct-section .ct-section-inner-wrap{
display:flex;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 991px) {
.apla-content-column-left {
 padding-bottom:0 !important ;
}
.apla-content-column-left:not(.ct-section):not(.oxy-easy-posts),
.apla-content-column-left.oxy-easy-posts .oxy-posts,
.apla-content-column-left.ct-section .ct-section-inner-wrap{
align-items:center;
}
}

@media (max-width: 767px) {
.apla-content-column-left {
 width:100% !important ;
}
}

.apla-margin-bottom-none {
 margin-bottom:0px;
}
.apla-heading-margin-top-1rem {
 margin-top:1rem;
}
.apla-max-width-copy {
}
.apla-content-center {
}
.apla-content-center:not(.ct-section):not(.oxy-easy-posts),
.apla-content-center.oxy-easy-posts .oxy-posts,
.apla-content-center.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
.apla-text-align-center {
 text-align:center;
}
.apla-text-align-center:not(.ct-section):not(.oxy-easy-posts),
.apla-text-align-center.oxy-easy-posts .oxy-posts,
.apla-text-align-center.ct-section .ct-section-inner-wrap{
align-items:center;
justify-content:center;
}
.apla-background-gray-light {
}
.apla-background-gray-light .ct-section-inner-wrap {
padding-bottom: 0;
}
.apla-section-padding-v-none {
}
.apla-section-padding-v-none .ct-section-inner-wrap {
padding-top: 0;
padding-bottom: 0;
}
.apla-content-img {
}
.apla-content-img-container {
 position:relative;
 min-height:450px;
}
@media (max-width: 767px) {
.apla-content-img-container {
 min-height:auto ;
}
}

.apla-background-secondary-blue {
}
.apla-border-secondary-blue {
}
.apla-border-color-secondary-blue {
background-color :#1e73be;
border: 1px solid #1e73be;
color: #ffffff;
}.apla-border-color-secondary-blue {
}
.apla-column-content {
 max-width:570px;
}
@media (max-width: 991px) {
.apla-column-content {
 align-self:flex-start;
 padding-bottom:0px;
}
}

@media (max-width: 767px) {
.apla-column-content {
 width:100% !important ;
}
}

.apla-content-image {
}
.apla-background-blue {
}
.oxel-skiplink:focus{
 position:absolute;
 top:0px;
 left:0px;
}
.oxel-skiplink {
 background-color:#eceeef;
 padding-top:1rem;
 padding-bottom:1rem;
 padding-left:2rem;
 padding-right:2rem;
 color:#374047;
 position:absolute;
 top:0px;
 left:-999px;
}
.apla-hero {
 text-align:left;
 background-color:#24408e;
 position:relative;
 color:#ffffff;
 max-width:100vw;
 overflow:hidden;
}
.apla-hero:not(.ct-section):not(.oxy-easy-posts),
.apla-hero.oxy-easy-posts .oxy-posts,
.apla-hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.apla-hero-img {
transform:translate(-50%,-50%); width:100%;
 height:100%;
 object-fit:cover;
 position:absolute;
 z-index:1;
 top:50%;
 left:50%;
 object-position:center;
}
.apla-hero-title {
 font-weight:900;
 text-align:left;
}
@media (max-width: 991px) {
.apla-hero-title {
 font-size:var(--apla-font-size-xl) ;
 text-align:left;
 line-height:1.2;
}
}

.apla-hero-caption {
 margin-top:1rem;
 text-align:left;
 padding-right:7%;
 max-width:640px;
}
.apla-hero-content {
 width:50%;
 text-align:center;
 color:#ffffff;
 z-index:5;
}
.apla-hero-content:not(.ct-section):not(.oxy-easy-posts),
.apla-hero-content.oxy-easy-posts .oxy-posts,
.apla-hero-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 991px) {
.apla-hero-content {
}
}

@media (max-width: 767px) {
.apla-hero-content {
 width:inherit ;
 margin-top:25vh;
}
}

@media (max-width: 575px) {
.apla-hero-content {
 margin-top:15px;
}
}

.apla-hero-prism-img-container {
 z-index:2;
 width:65vw;
 height:100%;
 position:absolute;
 top:0px;
 right:-12vw;
}
.apla-hero-prism-img-container:not(.ct-section):not(.oxy-easy-posts),
.apla-hero-prism-img-container.oxy-easy-posts .oxy-posts,
.apla-hero-prism-img-container.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 767px) {
.apla-hero-prism-img-container {
}
.apla-hero-prism-img-container:not(.ct-section):not(.oxy-easy-posts),
.apla-hero-prism-img-container.oxy-easy-posts .oxy-posts,
.apla-hero-prism-img-container.ct-section .ct-section-inner-wrap{
display:none;
}
}

.apla-hero-prism-img {
 height:100%;
-webkit-clip-path: var(--apla-hero-prism-url); clip-path: var(--apla-hero-prism-url);
}
.apla-hero-caption-custom {
}
.apla-btn-cta-lg:hover{
}.apla-btn-cta-lg:hover{
}
.apla-btn-cta-lg {
background-color :#1e73be;
border: 1px solid #1e73be;
color: #ffffff;
}.apla-btn-cta-lg {
 position:relative;
 padding-right:3.75rem !important ;
}
.apla-content-card-grid-container {
 width:100%;
}
.apla-content-card-grid {
 width:100%;
}
.apla-news-card-container {
 max-width:415px;
 border-bottom-style:solid;
 border-bottom-width:1px;
 height:100%;
}
@media (max-width: 767px) {
.apla-news-card-container {
 max-width:min(415px, 85vw) ;
}
}

.apla-news-card-img {
 margin-bottom:1.5rem;
aspect-ratio: 1.66; object-fit: center;
}
.apla-content-card-title {
 margin-bottom:1rem;
 color:currentColor;
 text-align:left;
 font-size:1.5rem;
}
.apla-content-card-btn-cta-lg:hover{
 background-color:var(--apla-black) !important;;
 color:var(--apla-white) !important;
}
.apla-content-card-btn-cta-lg {
background-color: transparent;
border: 1px solid inherit;
color: inherit;
padding: 9px 15px;
}.apla-content-card-btn-cta-lg {
 border-top-color:inherit;
 border-right-color:inherit;
 border-bottom-color:inherit;
 border-left-color:inherit;
 line-height:1.2;
 background-color:transparent !important;
 text-align:left;
}
.apla-content-card-title-link {
 width:90%;
}
.apla-content-card-title-link:not(.ct-section):not(.oxy-easy-posts),
.apla-content-card-title-link.oxy-easy-posts .oxy-posts,
.apla-content-card-title-link.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
.apla-location-card-title-link {
}
.apla-location-card-bottom-right {
 padding-bottom:0 !important ;
 padding-top:0 !important ;
}
.apla-location-card-bottom-right:not(.ct-section):not(.oxy-easy-posts),
.apla-location-card-bottom-right.oxy-easy-posts .oxy-posts,
.apla-location-card-bottom-right.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-end;
}
.apla-location-card-bottom-left {
 padding-top:0 !important ;
 padding-bottom:0 !important ;
}
.apla-location-card-bottom {
}
.apla-location-card-map-icon {
}
.apla-location-card-map-link {
 margin-right:1rem;
}
.apla-location-card-icon-link {
 gap:1rem ;
 height:inherit ;
}
.apla-location-card-icon-link:not(.ct-section):not(.oxy-easy-posts),
.apla-location-card-icon-link.oxy-easy-posts .oxy-posts,
.apla-location-card-icon-link.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:1rem ;
}
.apla-location-card-icon {
 height:28px;
}
.apla-location-card-icon-links-container {
}
.apla-location-card-icon-links-container:not(.ct-section):not(.oxy-easy-posts),
.apla-location-card-icon-links-container.oxy-easy-posts .oxy-posts,
.apla-location-card-icon-links-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.apla-content-headline {
 text-align:left;
}
.apla-content-bg-img {
background-size: cover; position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 background-repeat:no-repeat;
 background-attachment:fixed;
 object-fit:cover;
 object-position:center center;
 z-index:0;
}
.apla-content-headline-lg {
 font-size:4rem;
 font-weight:900;
}
@media (max-width: 991px) {
.apla-content-headline-lg {
 margin-bottom:0.25rem;
}
}

.apla-section-w-bg {
 position:relative;
}
.apla-bg-yellow {
 background-color:#fde01a;
 color:#000000;
}
.apla-section-headline {
 font-size:1.125rem;
 font-weight:400;
 text-transform:uppercase;
 margin-bottom:2.5rem;
}
.apla-content-headline-bold {
 font-weight:900;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.apla-color-blue {
 color:#24408e;
}
.apla-news-grid {
}
.apla-nav-primary {
}
.apla-gradient-all-primary {
}
.apla-news-card-title {
 margin-bottom:1rem;
 color:currentColor;
 text-align:left;
 font-size:1.5rem;
}
.apla-nav-primary-menu-submenu {
}
.apla-nav-primary-menu-submenu-content {
 margin-top:4rem;
}
.apla-nav-primary-submenu-parent-link {
 font-size:1.5rem;
 font-weight:600;
 border-bottom-width:1px;
 border-bottom-style:solid;
 padding-bottom:0.25rem;
 border-bottom-color:#707070;
 margin-bottom:0.875rem;
 color:#000000;
white-space: nowrap;
}
.apla-nav-primary-submenu-content {
 margin-left:auto;
 margin-right:auto;
list-style-type: none;
}
@media (max-width: 991px) {
.apla-nav-primary-submenu-content {
 margin-top:0px;
}
}

.apla-nav-primary-submenu {
}
@media (max-width: 991px) {
.apla-nav-primary-submenu {
 color:var(--apla-white) !important;
}
}

.apla-nav-primary-submenu-list {
 width:100%;
list-style-type: none; padding-inline-start: 0; grid-row-gap: 3rem !important;
}
.apla-nav-primary-submenu-list:not(.ct-section):not(.oxy-easy-posts),
.apla-nav-primary-submenu-list.oxy-easy-posts .oxy-posts,
.apla-nav-primary-submenu-list.ct-section .ct-section-inner-wrap{
display:grid;
flex-wrap:wrap;
justify-content:space-between;
display: grid !important;align-items: stretch;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));grid-column-gap: 6.75rem;grid-row-gap: 20px;}
.apla-nav-primary-submenu-group-container {
 min-width:120px;
}
.apla-nav-primary-submenu-group-container:not(.ct-section):not(.oxy-easy-posts),
.apla-nav-primary-submenu-group-container.oxy-easy-posts .oxy-posts,
.apla-nav-primary-submenu-group-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 1360px) {
.apla-nav-primary-submenu-group-container {
}
}

@media (max-width: 991px) {
.apla-nav-primary-submenu-group-container {
}
.apla-nav-primary-submenu-group-container:not(.ct-section):not(.oxy-easy-posts),
.apla-nav-primary-submenu-group-container.oxy-easy-posts .oxy-posts,
.apla-nav-primary-submenu-group-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.apla-nav-primary-submenu-link:hover{
 color:#24408e;
}
.apla-nav-primary-submenu-link {
 color:#000000;
}
.apla-news-card-title-link {
 color:currentColor;
 text-align:center;
}
.apla-news-card-title-link:not(.ct-section):not(.oxy-easy-posts),
.apla-news-card-title-link.oxy-easy-posts .oxy-posts,
.apla-news-card-title-link.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
.apla-news-card-cta:ct_depth{
}
.apla-news-card-cta {
 text-align:center;
 gap:0.25rem;
 padding-bottom:1.125rem;
 url_encoded:true;
 padding-top:0.75rem;
}
.apla-news-card-cta:not(.ct-section):not(.oxy-easy-posts),
.apla-news-card-cta.oxy-easy-posts .oxy-posts,
.apla-news-card-cta.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:center;
gap:0.25rem;
}
.latest-headlines-title {
}
.apla-section-padding-bottom-none {
}
.apla-section-padding-bottom-none .ct-section-inner-wrap {
padding-bottom: 0;
}
.apla-headline-card-container {
 max-width:415px;
}
.apla-section-cta-lg {
}
.apla-footer {
 background-color:#000000;
 color:#ffffff;
 position:relative;
}
.apla-footer .ct-section-inner-wrap {
padding-top: 3.5rem;
padding-bottom: 2.625rem;
}
.apla-footer-top {
}
.apla-font-size-md {
}
.apla-disclaimers-menu {
}
.apla-footer-contact {
 gap:0.25rem;
}
.apla-footer-contact:not(.ct-section):not(.oxy-easy-posts),
.apla-footer-contact.oxy-easy-posts .oxy-posts,
.apla-footer-contact.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:0.25rem;
}
.apla-footer-row-bottom {
 border-top-color:#ffffff;
 border-top-width:1px;
 border-top-style:solid;
}
.apla-footer-row-bottom:not(.ct-section):not(.oxy-easy-posts),
.apla-footer-row-bottom.oxy-easy-posts .oxy-posts,
.apla-footer-row-bottom.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:space-between;
}
.apla-footer-menu-primary:hover{
}
.apla-footer-menu-primary {
 menu_padding-top:0px;
 menu_padding-left:12px;
 menu_padding-bottom:0px;
 menu_flex-direction:row;
 menu_margin-right:0.5rem;
 menu_margin-left:0.5rem;
 menu_text-transform:uppercase;
 menu_padding-right:12px;
 margin-top:1rem;
}
@media (max-width: 575px) {
.apla-footer-menu-primary {
}
}

.apla-footer-menu-secondary {
}
@media (max-width: 991px) {
.apla-footer-menu-secondary {
 padding-left:0px;
 margin-left:-0.5em;
}
}

@media (max-width: 575px) {
.apla-footer-menu-secondary {
}
}

.has-gradient-rainbow-primary-horizontal-gradient-background {
}
.apla-footer-bottom-bar {
 position:absolute;
 left:0px;
 width:100%;
 height:10px;
 padding-top:0px;
 padding-bottom:0px;
 margin-top:0px;
 max-height:10px;
 min-height:10px;
 margin-bottom:0px;
 bottom:0px;
min-height: 10px !important; background: var(--gradient-rainbow-primary-horizontal-reverse);
}
@media (max-width: 575px) {
.apla-footer-bottom-bar {
min-height: 10px !important; background: var(--gradient-rainbow-primary-horizontal-reverse);
}
}

.apla-nav-primary-submenu-group-list {
 gap:1rem;
list-style-type: none; padding-inline-start: 0;
}
.apla-nav-primary-submenu-group-list:not(.ct-section):not(.oxy-easy-posts),
.apla-nav-primary-submenu-group-list.oxy-easy-posts .oxy-posts,
.apla-nav-primary-submenu-group-list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:1rem;
}
.apla-nav-primary-submenu-group-item:hover{
 color:#24408e;
}
.apla-nav-primary-submenu-group-item {
 color:#000000;
}
.apla-content-card-caption {
}
.apla-location-card-title {
}
.apla-location-card-icon-map {
}
.apla-content-grid {
}
.apla-section-locations-grid-main {
background-image:linear-gradient(rgba(255,255,255,0.66), rgba(255,255,255,0.66));background-size:auto,  cover; background-repeat:no-repeat;
 color:#000000;
 background-position:0% 90%;
}
.apla-content-card-container {
 max-width:415px;
 border-bottom-style:solid;
 border-bottom-width:1px;
 color:inherit;
}
@media (max-width: 575px) {
.apla-content-card-container {
 width:auto;
}
}

.apla-location-card-container {
 color:inherit !important;
 max-width:415px;
 min-width:415px;
}
.apla-location-card-container:not(.ct-section):not(.oxy-easy-posts),
.apla-location-card-container.oxy-easy-posts .oxy-posts,
.apla-location-card-container.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:flex-end;
}
@media (max-width: 575px) {
.apla-location-card-container {
 min-width:auto ;
}
}

.apla-content-column-left-narrow {
 max-width:500px;
}
.apla-section-faqs {
 background-color:rgba(194,194,194,0.2);
}
.apla-background-gray {
}
.apla-footer-disclaimer {
 font-size:var(--apla-font-size-sm) !important ;
}
.apla-font-size-xs {
 font-size:var(--apla-font-size-sm) !important ;
}
.apla-language-selector-container:ct_depth{
}
.apla-language-selector-container {
 padding-top:0px;
 padding-bottom:0px;
 font-size:0.75rem;
}
.apla-language-selector-container:not(.ct-section):not(.oxy-easy-posts),
.apla-language-selector-container.oxy-easy-posts .oxy-posts,
.apla-language-selector-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:flex-start;
justify-content:center;
}
.notranslate {
}
.apla-video-player-container {
 position:relative;
}
.apla-video-player {
 width:100%;
 height:100%;
}
.apla-content-column-right {
}
.apla-content-column-right:not(.ct-section):not(.oxy-easy-posts),
.apla-content-column-right.oxy-easy-posts .oxy-posts,
.apla-content-column-right.ct-section .ct-section-inner-wrap{
display:flex;
align-items:flex-end;
justify-content:center;
}
@media (max-width: 991px) {
.apla-content-column-right {
 padding-top:0 !important ;
}
.apla-content-column-right:not(.ct-section):not(.oxy-easy-posts),
.apla-content-column-right.oxy-easy-posts .oxy-posts,
.apla-content-column-right.ct-section .ct-section-inner-wrap{
align-items:center;
}
}

.apla-footer-content {
 width:var(--apla-max-width-content) ;
 margin-left:auto;
 margin-right:auto;
}
.apla-hero-img-placeholder {
 object-position:center bottom;
}
.apla-content-columns-reverse {
}
@media (max-width: 991px) {
.apla-content-columns-reverse {
}
}

.apla-section-divider {
 width:max(300px, 20vw) ;
 max-width:80vw;
 height:0px;
 border-top-style:solid;
 border-top-color:currentColor;
 border-top-width:1px;
 border-radius:0px;
 max-height:1px;
 margin-top:1rem;
 margin-bottom:1rem;
 padding-top:0rem;
 padding-bottom:0rem;
}
.apla-content-list-bulleted {
}
.apla-content-list {
 text-align:left;
}
.apla-content-list-bulleted-container {
 width:50%;
}
.apla-section-content-spaced {
 gap:1rem;
}
.apla-section-content-spaced:not(.ct-section):not(.oxy-easy-posts),
.apla-section-content-spaced.oxy-easy-posts .oxy-posts,
.apla-section-content-spaced.ct-section .ct-section-inner-wrap{
gap:1rem;
}
.apla-service-locations-headline {
 align-self:center;
 margin-bottom:4.5rem;
}
.apla-font-size-xl {
}
.apla-hero-bg-overlay {
}
.apla-hero-bg-overlay-container {
 z-index:3;
}
.apla-content-headings-small {
}
.apla-content-placeholder {
}
.apla-background-green {
}
.apla-column-content-alignleft {
}
.apla-content-column-alignleft {
 width:NaNpx;
}
.apla-content-column-alignleft:not(.ct-section):not(.oxy-easy-posts),
.apla-content-column-alignleft.oxy-easy-posts .oxy-posts,
.apla-content-column-alignleft.ct-section .ct-section-inner-wrap{
display:flex;
align-items:flex-start;
}
@media (max-width: 991px) {
.apla-content-column-alignleft {
}
}

.apla-font-size-lg {
 margin-top:0px;
}
.apla-content-list-width-full {
}
.apla-content-subcolumns {
 width:100%;
 text-align:justify;
 gap:4rem;
}
.apla-content-subcolumns:not(.ct-section):not(.oxy-easy-posts),
.apla-content-subcolumns.oxy-easy-posts .oxy-posts,
.apla-content-subcolumns.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-around;
gap:4rem;
}
@media (max-width: 767px) {
.apla-content-subcolumns {
 text-align:center;
}
.apla-content-subcolumns:not(.ct-section):not(.oxy-easy-posts),
.apla-content-subcolumns.oxy-easy-posts .oxy-posts,
.apla-content-subcolumns.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.apla-content-space-around {
justify-content: space-around;
}
.apla-background-yellow {
}
.apla-cta-label-top {
 font-weight:600;
 margin-bottom:0px;
 margin-top:0px;
}
.apla-background-black {
 button-hover_color:#24408e;
}
.apla-cta-column {
 margin-left:auto;
 margin-right:auto;
}
.apla-cta-label {
}
.apla-columns-divider {
 padding-bottom:1.5rem;
 padding-top:1.5rem;
 margin-bottom:auto;
 margin-top:auto;
 width:1px;
 border-left-style:solid;
 border-left-width:1px;
 border-left-color:currentColor;
 max-width:1px;
 min-height:4rem;
align-items: unset;
}
@media (max-width: 767px) {
.apla-columns-divider {
}
.apla-columns-divider:not(.ct-section):not(.oxy-easy-posts),
.apla-columns-divider.oxy-easy-posts .oxy-posts,
.apla-columns-divider.ct-section .ct-section-inner-wrap{
display:none;
}
}

.apla-section-padding-narrow {
}
.apla-padding-section-vertical-narrow {
}
.apla-padding-section-vertical-narrow .ct-section-inner-wrap {
padding-top: var(--apla-padding-section-vertical-narrow) !important ;
padding-bottom: var(--apla-padding-section-vertical-narrow) !important ;
}
.apla-pdf-download-card {
 max-width:320px;
}
.apla-pdf-download-card:not(.ct-section):not(.oxy-easy-posts),
.apla-pdf-download-card.oxy-easy-posts .oxy-posts,
.apla-pdf-download-card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.apla-pdf-download-preview {
 aspect-ratio:0.729;
 object-fit:cover;
 object-position:center;
 width:100%;
}
.apla-cta-btn-outline:hover{
background-color :var(--apla-black);
border: 1px solid var(--apla-black);
color: var(--apla-white) !important;
}.apla-cta-btn-outline:hover{
 background-color:var(--apla-black) !important;
}
.apla-cta-btn-outline {
background-color :#1e73be;
border: 1px solid #1e73be;
color: currentColor !important;
}.apla-cta-btn-outline {
 border-top-color:currentColor;
 border-right-color:currentColor;
 border-bottom-color:currentColor;
 border-left-color:currentColor;
}
.apla-background-violet {
}
.apla-heading-small {
}
.apla-footer-badges {
 text-align:justify;
 gap:2rem;
 use_acf_repeater:true;
 acf_repeater:field_63979d360aab9;
 margin-left:auto;
 margin-right:auto;
}
.apla-footer-badges:not(.ct-section):not(.oxy-easy-posts),
.apla-footer-badges.oxy-easy-posts .oxy-posts,
.apla-footer-badges.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:center;
gap:2rem;
}
@media (max-width: 991px) {
.apla-footer-badges {
}
.apla-footer-badges:not(.ct-section):not(.oxy-easy-posts),
.apla-footer-badges.oxy-easy-posts .oxy-posts,
.apla-footer-badges.ct-section .ct-section-inner-wrap{
justify-content:flex-start;
}
}

@media (max-width: 767px) {
.apla-footer-badges {
}
}

.apla-footer-badge-image {
 width:250px;
}
.apla-footer-badge-container {
 width:120px;
 max-width:120px;
}
@media (max-width: 991px) {
.apla-footer-badge-container {
}
}

@media (max-width: 575px) {
.apla-footer-badge-container {
 width:120px;
}
}

.apla-footer-badges-container {
 padding-top:1rem;
 padding-bottom:2rem;
}
.apla-footer-signup-form-container {
}
.apla-news-media-contact-info {
}
.apla-btn-cta-nav {
}
.apla-border-color-violet {
}
.apla-nav-menu-toggle {
}
.apla-event-col-1 {
 width:60%;
}
@media (max-width: 991px) {
.apla-event-col-1 {
}
}

.apla-event-col-2 {
 width:40%;
}
@media (max-width: 991px) {
.apla-event-col-2 {
}
}

.apla-location-top-row {
}
.apla-location-top-content {
 gap:1rem;
}
.apla-location-top-content:not(.ct-section):not(.oxy-easy-posts),
.apla-location-top-content.oxy-easy-posts .oxy-posts,
.apla-location-top-content.ct-section .ct-section-inner-wrap{
gap:1rem;
}
.apla-border-bottom {
 border-top-color:currentColor;
 border-right-color:currentColor;
 border-bottom-color:currentColor;
 border-left-color:currentColor;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-bottom-style:solid;
}
.apla-border-bottom .ct-section-inner-wrap {
padding-top: 0;
}
.apla-color-green {
}
.apla-font-weight-bold {
 font-weight:700;
}
.apla-paragraph-padding-bottom {
 padding-bottom:1rem;
 padding-left:0px;
}
.apla-section-no-padding {
 padding-top:0px;
 padding-right:0px;
 padding-left:0px;
 padding-bottom:0px;
 width:100%;
}
.apla-content-flex-row {
}
.apla-content-flex-row:not(.ct-section):not(.oxy-easy-posts),
.apla-content-flex-row.oxy-easy-posts .oxy-posts,
.apla-content-flex-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.apla-padding-right {
 padding-right:1rem;
}
.apla-icon-size-sm {
color: #ffffff;}.apla-icon-size-sm 
>svg {width: 30px;height: 30px;}.apla-icon-size-sm {
}
.apla-content-icon-white {
color: #ffffff;}.apla-content-icon-white 
>svg {width: 30px;height: 30px;}.apla-content-icon-white {
}
.apla-bg-violet {
 background-color:#732982;
}
.apla-calendar-violet {
}
.apla-calendar-orange {
}
.apla-calendar-blue {
}
.apla-calendar-secondaryblue {
}
.apla-calendar-secondary-blue {
}
.apla-padding-none {
 padding-top:0px;
 padding-right:0px;
 padding-bottom:0px;
 padding-left:0px;
}
.apla-margin-v-auto {
 margin-top:auto;
 margin-bottom:auto;
}
.apla-content-list-4-columns {
}
.apla-text-align-left {
 text-align:left;
}
.apla-height-auto {
 height:auto;
}
.apla-content-height-100 {
}
.apla-hero-prism-letters {
aspect-ratio: 0.96230217;
}
.apla-hero-prism-icons {
 z-index:5;
}
.apla-color-secondary-blue {
}
.apla-color-orange {
}
.apla-color-red {
}
.apla-color-secondary-pink {
}
.apla-secondary-blue {
}
.apla-secondary-pink {
}
.apla-color-violet {
}
.apla-prism-icon {
 position:absolute;
}
.icon {
}
.apla-hero-prism-letters-container {
 position:relative;
 padding-top:1rem;
 padding-bottom:2rem;
 max-width:630px;
 width:min(100%, 630px) ;
}
.apla-hero-prism-letters-container:not(.ct-section):not(.oxy-easy-posts),
.apla-hero-prism-letters-container.oxy-easy-posts .oxy-posts,
.apla-hero-prism-letters-container.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
.apla-hero-prism-letters-bg {
transform:translate(-50%,-50%) rotate(315deg); position:absolute;
 top:50%;
 left:50%;
 width:80%;
 z-index:0;
 max-width:492px;
 height:auto;
background: var(--gradient-rainbow-primary-horizontal-reverse); aspect-ratio: 1;
}
.apla-food-pantry-name {
 font-weight:600;
 margin-bottom:0rem;
 font-size:var(--apla-font-size-accent) ;
}
.apla-food-pantry-title {
 font-weight:700;
 text-transform:uppercase;
 font-size:var(--apla-font-size-accent) ;
}
.apla-food-pantry-address {
 padding-top:0px;
}
.apla-color-purple {
}
.apla-timeline-label {
 margin-bottom:0.5rem;
}
.apla-timeline-section-headline {
}
.apla-timeline-section-container {
 border-top-width:9px;
 border-right-width:9px;
 border-bottom-width:9px;
 border-left-width:9px;
 margin-bottom:3rem;
}
.apla-background-orange {
}
.apla-timeline-main {
}
.apla-parallax {
}
.apla-content-timeline-part {
 --timeline-metacontent-width:50%;
}
.apla-content-timeline-part {
--timeline-content-width:50%;
}

@media (max-width: 991px) {
.apla-content-timeline-part {
 --timeline-metacontent-width:0%;
 --timeline-flex-layout:row-reverse;
}
.apla-content-timeline-part {
--timeline-content-width:100%;
}

}

.apla-content-timeline-part-two-col {
}
.apla-content-timeline-group {
 gap:8rem;
 margin-bottom:2rem;
}
.apla-content-timeline-group:not(.ct-section):not(.oxy-easy-posts),
.apla-content-timeline-group.oxy-easy-posts .oxy-posts,
.apla-content-timeline-group.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:8rem;
}
.apla-location-card-grid:ct_depth{
}
.apla-location-card-grid {
 wp_query_advanced_preset:Custom Settings;
}
.apla-location-card-grid:not(.ct-section):not(.oxy-easy-posts),
.apla-location-card-grid.oxy-easy-posts .oxy-posts,
.apla-location-card-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(200px, 1fr));grid-column-gap: 4.5rem;grid-row-gap: 4.5rem;}
@media (max-width: 991px) {
.apla-location-card-grid {
}
.apla-location-card-grid:not(.ct-section):not(.oxy-easy-posts),
.apla-location-card-grid.oxy-easy-posts .oxy-posts,
.apla-location-card-grid.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
}

.apla-service-locations-section-title {
 margin-bottom:5rem;
}
.apla-padding-v-1rem {
 padding-top:1rem;
 padding-bottom:1rem;
}
.apla-food-pantries-grid {
 wp_query_advanced_preset:Custom Settings;
}
.apla-food-pantries-grid:not(.ct-section):not(.oxy-easy-posts),
.apla-food-pantries-grid.oxy-easy-posts .oxy-posts,
.apla-food-pantries-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(4, minmax(320px, 1fr));grid-column-gap: 1.5rem;grid-row-gap: 20px;}
@media (max-width: 1360px) {
.apla-food-pantries-grid {
}
.apla-food-pantries-grid:not(.ct-section):not(.oxy-easy-posts),
.apla-food-pantries-grid.oxy-easy-posts .oxy-posts,
.apla-food-pantries-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

@media (max-width: 991px) {
.apla-food-pantries-grid {
}
.apla-food-pantries-grid:not(.ct-section):not(.oxy-easy-posts),
.apla-food-pantries-grid.oxy-easy-posts .oxy-posts,
.apla-food-pantries-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;grid-auto-rows: minmax(min-content,1fr);}
}

@media (max-width: 767px) {
.apla-food-pantries-grid {
}
.apla-food-pantries-grid:not(.ct-section):not(.oxy-easy-posts),
.apla-food-pantries-grid.oxy-easy-posts .oxy-posts,
.apla-food-pantries-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.apla-font-size-sm {
}
.apla-location-hours-section-container {
 border-bottom-color:var(--apla-black);
 border-bottom-width:1px;
 border-bottom-style:solid;
 padding-bottom:2rem;
gap: 0.5rem !important;
}
.apla-location-hours-section-container:not(.ct-section):not(.oxy-easy-posts),
.apla-location-hours-section-container.oxy-easy-posts .oxy-posts,
.apla-location-hours-section-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 1360px) {
.apla-location-hours-section-container {
 gap:0rem;
}
.apla-location-hours-section-container:not(.ct-section):not(.oxy-easy-posts),
.apla-location-hours-section-container.oxy-easy-posts .oxy-posts,
.apla-location-hours-section-container.ct-section .ct-section-inner-wrap{
gap:0rem;
}
}

@media (max-width: 991px) {
.apla-location-hours-section-container {
 min-width:min(320px, 94.5vw) ;
 margin-right:auto;
}
}

.apla-location-hours-list {
 max-height:500px;
 gap:4.5rem;
flex-wrap: wrap;
}
.apla-location-hours-list:not(.ct-section):not(.oxy-easy-posts),
.apla-location-hours-list.oxy-easy-posts .oxy-posts,
.apla-location-hours-list.ct-section .ct-section-inner-wrap{
display:grid;
gap:4.5rem;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(min(320px, 94.5vw) , 1fr));grid-column-gap: 4.5rem;grid-row-gap: 20px;}
@media (max-width: 991px) {
.apla-location-hours-list {
}
.apla-location-hours-list:not(.ct-section):not(.oxy-easy-posts),
.apla-location-hours-list.oxy-easy-posts .oxy-posts,
.apla-location-hours-list.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.apla-logos-grid {
 max-width:60%;
 width:100%;
}
.apla-logos-grid:not(.ct-section):not(.oxy-easy-posts),
.apla-logos-grid.oxy-easy-posts .oxy-posts,
.apla-logos-grid.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:space-between;
}
@media (max-width: 991px) {
.apla-logos-grid {
 max-width:100%;
}
}

.apla-margin-h-auto {
 margin-left:auto;
 margin-right:auto;
}
.apla-content-timeline-year {
 height:0 !important ;
 margin-top:15rem;
}
.apla-padding-h-1rem {
 padding-left:1rem;
 padding-right:1rem;
}
.apla-max-width-inner-content {
}
@media (max-width: 991px) {
.apla-max-width-inner-content {
}
.apla-max-width-inner-content:not(.ct-section):not(.oxy-easy-posts),
.apla-max-width-inner-content.oxy-easy-posts .oxy-posts,
.apla-max-width-inner-content.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.apla-food-pantries-content {
 padding-bottom:var(--apla-padding-section-vertical) ;
 padding-top:var(--apla-padding-section-vertical) ;
 width:var(--apla-max-width-inner-content) ;
 margin-left:auto;
 margin-right:auto;
}
.apla-interactive-cursor {
}
.apla-paragraph-margin-none {
}
.apla-content-flex-column-center {
}
.apla-content-flex-column-center:not(.ct-section):not(.oxy-easy-posts),
.apla-content-flex-column-center.oxy-easy-posts .oxy-posts,
.apla-content-flex-column-center.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
align-content:center;
justify-content:center;
}
.apla-flex-justify-space {
 gap:20px;
}
.apla-flex-justify-space:not(.ct-section):not(.oxy-easy-posts),
.apla-flex-justify-space.oxy-easy-posts .oxy-posts,
.apla-flex-justify-space.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-around;
gap:20px;
}
.apla-location-img {
}
@media (max-width: 1360px) {
.apla-location-img {
aspect-ratio: 1.75; object-fit: cover;
}
}

.apla-faq-accordion-item {
 margin-left:38px;
 padding-bottom:0px;
 border-bottom-color:#b7b7b7;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-radius:0px;
 padding-left:0px;
 padding-right:0px;
 position:relative;
}
.apla-faq-accordion-item .oxy-pro-accordion_header{
background-color:rgba(0,0,0,0);
}

.apla-faq-accordion-item .oxy-pro-accordion_header:hover{
background-color:rgba(0,0,0,0);
}

.apla-faq-accordion-item .oxy-pro-accordion_header:focus{
background-color:rgba(0,0,0,0);
}

.apla-faq-accordion-item .oxy-pro-accordion_item.active .oxy-pro-accordion_header{
background-color:rgba(0,0,0,0);
}

.apla-faq-accordion {
 width:calc(100% - 38px) ;
 position:relative;
}
.apla-faq-accordion:not(.ct-section):not(.oxy-easy-posts),
.apla-faq-accordion.oxy-easy-posts .oxy-posts,
.apla-faq-accordion.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.apla-faq-accordion-content {
 padding-left:0rem;
 padding-right:1rem;
 max-width:95%;
 padding-bottom:1.5rem;
 position:relative;
}
.apla-faq-accordion-content-text {
}
.apla-header-logo-container {
 z-index:100;
}
.apla-width-100 {
 width:100%;
}
.toggle-7413 {
}

                .toggle-7413 .oxy-expand-collapse-icon {
            font-size: 20px;        }
        
                .toggle-7413 .oxy-expand-collapse-icon::before,
        .toggle-7413 .oxy-expand-collapse-icon::after {
            background-color: #ffffff;        }
        
        .toggle-7413-expanded {
}
.apla-heading-w-content {
 max-width:var(--apla-max-width-inner-content)px;
 width:100%;
}
.apla-margin-left-zero {
}
.apla-logos-flex-item {
 max-width:30%;
}
@media (max-width: 1360px) {
.apla-logos-flex-item {
}
}

@media (max-width: 575px) {
.apla-logos-flex-item {
}
}

.apla-heading-w-80 {
 width:80%;
}
@media (max-width: 991px) {
.apla-heading-w-80 {
 width:100%;
}
}

.apla-content-list-bulleted-container-short {
}
.apla-sponsor-logo-grid {
}
.apla-sponsor-grid-item {
}
.apla-location-card-img {
 min-height:215px;
aspect-ratio: 1.68;
}
.apla-logos-item-img {
}
.apla-bottom-border-black {
 border-bottom-width:3px;
 border-bottom-style:solid;
 width:20px;
 border-bottom-color:#24408e;
 margin-bottom:2rem;
}
.apla-bottom-border-light-gray {
 border-bottom-color:#c2c2c2;
 border-bottom-width:1px;
 border-bottom-style:solid;
}
.apla-featured-news-sticky-container {
 border-bottom-style:none;
 height:100%;
 width:100%;
 gap:calc(2rem) ;
 position:relative;
 padding-bottom:3rem;
}
.apla-featured-news-sticky-container:not(.ct-section):not(.oxy-easy-posts),
.apla-featured-news-sticky-container.oxy-easy-posts .oxy-posts,
.apla-featured-news-sticky-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:calc(2rem) ;
}
@media (max-width: 991px) {
.apla-featured-news-sticky-container {
 max-width:85vw;
 margin-left:0px;
 margin-right:auto;
}
.apla-featured-news-sticky-container:not(.ct-section):not(.oxy-easy-posts),
.apla-featured-news-sticky-container.oxy-easy-posts .oxy-posts,
.apla-featured-news-sticky-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

@media (max-width: 767px) {
.apla-featured-news-sticky-container {
 text-align:center;
 gap:calc(1rem)px;
}
.apla-featured-news-sticky-container:not(.ct-section):not(.oxy-easy-posts),
.apla-featured-news-sticky-container.oxy-easy-posts .oxy-posts,
.apla-featured-news-sticky-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:calc(1rem)px;
}
}

.apla-featured-news-img {
 margin-bottom:1.5rem;
 flex-grow:1;
 width:100%;
aspect-ratio: 1.66; object-fit: center;
}
.apla-featured-news-img:not(.ct-section):not(.oxy-easy-posts),
.apla-featured-news-img.oxy-easy-posts .oxy-posts,
.apla-featured-news-img.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 991px) {
.apla-featured-news-img {
 margin-bottom:0px;
}
}

.apla-featured-news-sticky-title {
 margin-bottom:1rem;
 color:currentColor;
 text-align:left;
 font-size:var(--apla-font-size-lg) ;
}
@media (max-width: 991px) {
.apla-featured-news-sticky-title {
 font-size:var(--apla-font-size-md) !important ;
}
}

@media (max-width: 767px) {
.apla-featured-news-sticky-title {
 text-align:left;
}
}

.apla-news-card-caption {
}
.apla-locations-list-title {
}
.apla-border-top {
 border-top-color:#c2c2c2;
 border-top-width:1px;
 border-top-style:solid;
}
.apla-provider-hero {
background-size: contain; background-color:#000000;
 background-repeat:no-repeat;
 background-position:100% 0%;
}
@media (max-width: 991px) {
.apla-provider-hero {
}
.apla-provider-hero:not(.ct-section):not(.oxy-easy-posts),
.apla-provider-hero.oxy-easy-posts .oxy-posts,
.apla-provider-hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

@media (max-width: 767px) {
.apla-provider-hero {
 background-position:100px 0%;
}
.apla-provider-hero:not(.ct-section):not(.oxy-easy-posts),
.apla-provider-hero.oxy-easy-posts .oxy-posts,
.apla-provider-hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
}

@media (max-width: 575px) {
.apla-provider-hero {
}
.apla-provider-hero:not(.ct-section):not(.oxy-easy-posts),
.apla-provider-hero.oxy-easy-posts .oxy-posts,
.apla-provider-hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:flex-start;
}
}

.apla-provider-pronoun {
 font-size:1.125rem;
}
.apla-provider-hero-locations {
 margin-top:2rem;
 padding-top:1rem;
 border-top-width:1px;
 border-top-color:#c2c2c2;
 border-top-style:solid;
}
.oxy-stock-content-styles {
}
.apla-provider-languages {
 margin-top:1rem;
}
.apla-provider-speciality-areas {
 line-height:1.6;
}
.provider-theoretical-approach-wrap {
 margin-top:1rem;
}
.apla-provider-column-right {
 border-left-style:solid;
 border-left-color:#c2c2c2;
 border-left-width:1px;
}
@media (max-width: 991px) {
.apla-provider-column-right {
 border-left-style:none;
 border-top-color:#c2c2c2;
 border-top-width:1px;
 border-top-style:solid;
}
}

.apla-provider-locations-grid-wrap {
 border-top-color:#c2c2c2;
 border-top-width:1px;
 border-top-style:solid;
 padding-top:3rem;
}
.apla-homepage-title-accent {
}
.provider-loca {
}
.apla-padding-bottom-none {
 padding-bottom:0 !important ;
}
.apla-provider-grid-pronouns {
 font-weight:600;
}
.apla-provider-grid-item-language {
}
.apla-provider-grid-item-tele-icon {
 width:20px;
 margin-top:8px;
 margin-bottom:8px;
 margin-right:5px;
}
.apla-provider-page-locations-btn {
}
.osh-bg {
}
.apla-cta-columns-divider {
}
.apla-cta-columns-gap-1 {
}
@media (max-width: 767px) {
.apla-cta-columns-gap-1 {
 gap:1rem;
}
.apla-cta-columns-gap-1:not(.ct-section):not(.oxy-easy-posts),
.apla-cta-columns-gap-1.oxy-easy-posts .oxy-posts,
.apla-cta-columns-gap-1.ct-section .ct-section-inner-wrap{
gap:1rem;
}
}

.apla-mobile-stack-pdfs {
}
@media (max-width: 575px) {
.apla-mobile-stack-pdfs {
 gap:1rem;
}
.apla-mobile-stack-pdfs:not(.ct-section):not(.oxy-easy-posts),
.apla-mobile-stack-pdfs.oxy-easy-posts .oxy-posts,
.apla-mobile-stack-pdfs.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
gap:1rem;
}
}

.apla-columns-gap {
}
@media (max-width: 991px) {
.apla-columns-gap {
gap: 2rem;
}
}

.apla-service-section-img {
}
.apla-content-img-squre {
}
.apla-content-image-square {
aspect-ratio: 1; object-fit: cover; object-position: center !important;
}
.apla-content-caption-narrow {
 max-width:500px;
}
.apla-hexagon-img {
}
.apla-content-img-height-full {
 width:auto !important ;
 object-fit:contain;
 height:100% !important ;
 max-width:80vw !important ;
}
.apla-background-purple {
}
.apla-btn-pointer-events {
}
.apla-btn-hover-color-blue:hover{
}
.apla-btn-hover-color-blue {
}
.apla-stacked-column-lists {
}
@media (max-width: 767px) {
.apla-stacked-column-lists {
}
}

.apla-stacked-column-lists-2 {
}
@media (max-width: 767px) {
.apla-stacked-column-lists-2 {
}
}

.apla-margin-top-none {
 margin-top:0px;
}
.apal-team-member {
 max-width:800px;
 padding-top:1rem;
 padding-right:1rem;
 padding-bottom:1rem;
 padding-left:1rem;
 width:100%;
}
.apla-team-top-row {
 width:100%;
 gap:1rem;
}
.apla-team-top-row:not(.ct-section):not(.oxy-easy-posts),
.apla-team-top-row.oxy-easy-posts .oxy-posts,
.apla-team-top-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-end;
gap:1rem;
}
@media (max-width: 767px) {
.apla-team-top-row {
 text-align:right;
}
.apla-team-top-row:not(.ct-section):not(.oxy-easy-posts),
.apla-team-top-row.oxy-easy-posts .oxy-posts,
.apla-team-top-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

.apla-team-member-name {
}
.apla-margin-v-none {
 margin-top:0px;
 margin-bottom:0px;
}
.apla-news-card-cta-icon {
}
.apla-news-card-cta-icon:not(.ct-section):not(.oxy-easy-posts),
.apla-news-card-cta-icon.oxy-easy-posts .oxy-posts,
.apla-news-card-cta-icon.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
@media (max-width: 575px) {
.apla-news-card-cta-icon {
 padding-left:2px;
}
.apla-news-card-cta-icon:not(.ct-section):not(.oxy-easy-posts),
.apla-news-card-cta-icon.oxy-easy-posts .oxy-posts,
.apla-news-card-cta-icon.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
}

.apla-providers-main-container {
}
.apla-hero-container {
 padding-top:8rem;
}
@media (max-width: 991px) {
.apla-hero-container {
 position:relative;
 padding-top:6rem;
}
}

.services {
}
.apla-related-locations-section {
}
.tabs-4799-tab {
 text-transform:uppercase;
}
.tabs-4799-tab-active {
 background-color:#732982;
 color:#ffffff;
 border-top-left-radius:100px;
 border-top-right-radius:25px;
 border-radius:100px;
}
@media (max-width: 991px) {
.tabs-4799-tab-active {
 border-radius:100px;
}
}

.tabs-contents-4799-tab {
}
.print-parent-tabs {
}
.print-parent-tabs-wrapper {
 margin-bottom:3rem;
 gap:10px;
 margin-right:auto;
}
.print-parent-tabs-wrapper:not(.ct-section):not(.oxy-easy-posts),
.print-parent-tabs-wrapper.oxy-easy-posts .oxy-posts,
.print-parent-tabs-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
gap:10px;
}
@media (max-width: 991px) {
.print-parent-tabs-wrapper {
 border-bottom-width:0px;
}
.print-parent-tabs-wrapper:not(.ct-section):not(.oxy-easy-posts),
.print-parent-tabs-wrapper.oxy-easy-posts .oxy-posts,
.print-parent-tabs-wrapper.ct-section .ct-section-inner-wrap{
flex-wrap:wrap;
}
}

.apla-print-btn-wrapper {
}
.apla-calendar-title-wrapper {
 width:100%;
 text-align:center;
 margin-bottom:2rem;
 gap:1rem;
}
.apla-calendar-title-wrapper:not(.ct-section):not(.oxy-easy-posts),
.apla-calendar-title-wrapper.oxy-easy-posts .oxy-posts,
.apla-calendar-title-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
gap:1rem;
}
.apla-calendar-title {
 margin-bottom:0px;
 margin-left:10px;
}
.print-friendly-calendars {
}
.apla-print-title-wrapper {
}
.apla-timeline-column {
}
.apla-padding-section-bottom {
}
.apla-content-heading-link {
 text-align:left;
}
:root {
  --apla-red: #D22228;
  --apla-orange: #F68A1E;
  --apla-yellow: #FDE01B;
  --apla-green: #007940;
  --apla-blue: #24418E;
  --apla-violet: #732982;
  --apla-purple: #732982;
  --apla-secondary-blue: #5ACFFB;
  --apla-secondary-pink: #F5ABBA;
  --apla-white: #FFFFFF;
  --apla-gray: #C2C2C2;
  --apla-gray-light: #F5F5F5;
  --apla-black: #000000;
	
	
  --gradient-rainbow-primary: transparent linear-gradient(180deg, #D12229 0%, #F68A1E 19%, #FDE01A 40%, #007940 61%, #24408E 80%, #732982 100%) 0% 0% no-repeat padding-box;
  --gradient-sunrise: transparent linear-gradient(180deg, #D12229 0%, #F68A1E 50%, #FDE01A 100%) 0% 0% no-repeat padding-box;
  --gradient-blue: transparent linear-gradient(180deg, #74D7EE 0%, #24408E 100%) 0% 0% no-repeat padding-box;
  --gradient-blue-violet: transparent linear-gradient(180deg, #74D7EE 0%, #24408E 52%, #732982 100%) 0% 0% no-repeat padding-box;
  --gradient-sky-violet: transparent linear-gradient(180deg, #74D7EE 0%, #FFAFC8 51%, #732982 100%) 0% 0% no-repeat padding-box;
  --gradient-pink-violet: transparent linear-gradient(180deg, #FFAFC8 0%, #732982 100%) 0% 0% no-repeat padding-box;
  --gradient-rainbow-primary-horizontal: transparent linear-gradient(90deg, #D12229 0%, #F68A1E 19%, #FDE01A 40%, #007940 61%, #24408E 80%, #732982 100%) 0% 0% no-repeat padding-box;
  --gradient-sunrise-horizontal: transparent linear-gradient(90deg, #D12229 0%, #F68A1E 50%, #FDE01A 100%) 0% 0% no-repeat padding-box;
  --gradient-blue-horizontal: transparent linear-gradient(90deg, #74D7EE 0%, #24408E 100%) 0% 0% no-repeat padding-box;
  --gradient-blue-violet-horizontal: transparent linear-gradient(90deg, #74D7EE 0%, #24408E 52%, #732982 100%) 0% 0% no-repeat padding-box;
  --gradient-sky-violet-horizontal: transparent linear-gradient(90deg, #74D7EE 0%, #FFAFC8 51%, #732982 100%) 0% 0% no-repeat padding-box;
  --gradient-pink-violet-horizontal: transparent linear-gradient(90deg, #FFAFC8 0%, #732982 100%) 0% 0% no-repeat padding-box;
  --gradient-rainbow-primary-horizontal-reverse: transparent linear-gradient(270deg, #D12229 0%, #F68A1E 19%, #FDE01A 40%, #007940 61%, #24408E 80%, #732982 100%) 0% 0% no-repeat padding-box;
  --gradient-sunrise-horizontal-reverse: transparent linear-gradient(270deg, #D12229 0%, #F68A1E 50%, #FDE01A 100%) 0% 0% no-repeat padding-box;
  --gradient-blue-horizontal-reverse: transparent linear-gradient(270deg, #74D7EE 0%, #24408E 100%) 0% 0% no-repeat padding-box;
  --gradient-blue-violet-horizontal-reverse: transparent linear-gradient(270deg, #74D7EE 0%, #24408E 52%, #732982 100%) 0% 0% no-repeat padding-box;
  --gradient-sky-violet-horizontal-reverse: transparent linear-gradient(270deg, #74D7EE 0%, #FFAFC8 51%, #732982 100%) 0% 0% no-repeat padding-box;
  --gradient-pink-violet-horizontal-reverse: transparent linear-gradient(270deg, #FFAFC8 0%, #732982 100%) 0% 0% no-repeat padding-box;	
	
  --apla-font-size-sm: 0.725rem;
  --apla-font-size-base: 1rem;
  --apla-font-size-accent: 1.125rem;
  --apla-font-size-md: 1.5rem;
  --apla-font-size-lg: 2rem;
  --apla-font-size-xl: 2.5rem;
  --apla-font-size-xxl: 3rem;
  --apla-font-size-ultra: 3.5rem;
  --apla-font-size-display: min(4rem, 4vmax);
	
	
  --apla-max-width-content: 94.5vw;
  --apla-max-width-inner-content: min(1280px, 94.5vw);
  --apla-padding-section-vertical: 4.5rem;
  --apla-padding-section-vertical-narrow: 2.5rem;
	
  --oxy-cursor-trail-scale: 2.25 !important;
  --mec-color-skin:  var(--apla-secondary-blue) !important;
}


/*** Color Classes ***/


/* Color (Text) */

.apla-color-red {
  color: var(--apla-red);
}

.apla-color-orange {
  color: var(--apla-orange);
}

.apla-color-yellow {
  color: var(--apla-yellow);
}

.apla-color-green {
  color: var(--apla-green);
}

.apla-color-blue {
  color: var(--apla-blue);
}

.apla-color-violet {
  color: var(--apla-violet);
}

.apla-color-purple {
  color: var(--apla-purple);
}

.apla-color-secondary-blue {
  color: var(--apla-secondary-blue);
}

.apla-color-secondary-pink {
  color: var(--apla-secondary-pink);
}

.apla-color-white {
  color: var(--apla-white);
}

.apla-color-gray {
  color: var(--apla-gray);
}

.apla-color-gray-light {
  color: var(--apla-gray-light);
}

.apla-color-black {
  color: var(--apla-black);
}



/* Background */

.apla-background-red, .apla-bg-red {
  background: var(--apla-red);
  border-color: var(--apla-red);
}

.apla-background-orange, .apla-bg-orange {
  background: var(--apla-orange);
  border-color: var(--apla-orange);
}

.apla-background-yellow, .apla-bg-yellow {
  background: var(--apla-yellow);
  border-color: var(--apla-yellow);
}

.apla-background-green, .apla-bg-green {
  background: var(--apla-green);
  border-color: var(--apla-green);
}

.apla-background-blue, .apla-bg-blue {
  background: var(--apla-blue);
  border-color: var(--apla-blue);
}

.apla-background-violet, .apla-bg-violet {
  background: var(--apla-violet);
  border-color: var(--apla-violet);
}

.apla-background-purple, .apla-bg-purple {
  background: var(--apla-violet);
  border-color: var(--apla-violet);
}

.apla-background-secondary-blue, .apla-bg-secondary-blue {
  background: var(--apla-secondary-blue);
  border-color: var(--apla-secondary-blue);
}

.apla-background-secondary-pink, .apla-bg-secondary-pink {
  background: var(--apla-secondary-pink);
  border-color: var(--apla-secondary-pink);
}

.apla-background-white, .apla-bg-white {
  background: var(--apla-white);
  border-color: var(--apla-white);
}

.apla-background-gray, .apla-bg-gray {
  background: var(--apla-gray);
  border-color: var(--apla-gray);
}

.apla-background-gray-light, .apla-bg-gray-light {
  background: var(--apla-gray-light);
  border-color: var(--apla-gray-light);
}

.apla-background-black, .apla-bg-black {
  background: var(--apla-black);
  border-color: var(--apla-black);
}

/* Gradient Background */

.apla-background-gradient-rainbow-primary {
    background: var(--gradient-rainbow-primary);
}

.apla-background-gradient-rainbow-primary-horizontal {
    background: var(--gradient-rainbow-primary-horizontal);
}

.apla-background-gradient-rainbow-primary-horizontal-reverse {
    background: var(--gradient-rainbow-primary-horizontal-reverse);
}

.apla-background-gradient-sunrise {
    background: var(--gradient-sunrise);
}

.apla-background-gradient-sunrise-horizontal {
    background: var(--gradient-sunrise-horizontal);
}

.apla-background-gradient-sunrise-horizontal-reverse {
    background: var(--gradient-sunrise-horizontal-reverse);
}

.apla-background-gradient-blue {
    background: var(--gradient-blue);
}

.apla-background-gradient-blue-horizontal {
    background: var(--gradient-blue-horizontal);
}

.apla-background-gradient-blue-horizontal-reverse {
    background: var(--gradient-blue-horizontal-reverse);
}

.apla-background-gradient-blue-violet {
    background: var(--gradient-blue-violet);
}

.apla-background-gradient-blue-violet-horizontal {
    background: var(--gradient-blue-violet-horizontal);
}

.apla-background-gradient-blue-violet-horizontal-reverse {
    background: var(--gradient-blue-violet-horizontal-reverse);
}

.apla-background-gradient-sky-violet {
    background: var(--gradient-sky-violet);
}

.apla-background-gradient-sky-violet-horizontal {
    background: var(--gradient-sky-violet-horizontal);
}

.apla-background-gradient-sky-violet-horizontal-reverse {
    background: var(--gradient-sky-violet-horizontal-reverse);
}

.apla-background-gradient-pink-violet {
    background: var(--gradient-pink-violet);
}

.apla-background-gradient-pink-violet-horizontal {
    background: var(--gradient-pink-violet-horizontal);
}

.apla-background-gradient-pink-violet-horizontal-reverse {
    background: var(--gradient-pink-violet-horizontal-reverse);
}

/* Background Color (Under Background) */

.apla-background-color-red {
  background-color: var(--apla-red);
}

.apla-background-color-orange {
  background-color: var(--apla-orange);
}

.apla-background-color-yellow {
  background-color: var(--apla-yellow);
}

.apla-background-color-green {
  background-color: var(--apla-green);
}

.apla-background-color-blue {
  background-color: var(--apla-blue);
}

.apla-background-color-violet {
  background-color: var(--apla-violet);
}

.apla-background-color-purple {
  background-color: var(--apla-purple);
}

.apla-background-color-secondary-blue {
  background-color: var(--apla-secondary-blue);
}

.apla-background-color-secondary-pink {
  background-color: var(--apla-secondary-pink);
}

.apla-background-color-white {
  background-color: var(--apla-white);
}

.apla-background-color-gray {
  background-color: var(--apla-gray);
}

.apla-background-color-gray-light {
  background-color: var(--apla-gray-light);
}


.apla-background-color-black {
  background-color: var(--apla-black);
}


/* Border Color */

.apla-border-red, .apla-border-color-red {
  border-color: var(--apla-red);
}

.apla-border-orange, .apla-border-color-orange {
  border-color: var(--apla-orange);
}

.apla-border-yellow, .apla-border-color-yellow {
  border-color: var(--apla-yellow);
}

.apla-border-green, .apla-border-color-green {
  border-color: var(--apla-green);
}

.apla-border-blue, .apla-border-color-blue {
  border-color: var(--apla-blue);
}

.apla-border-violet, .apla-border-color-violet {
  border-color: var(--apla-violet);
}

.apla-border-purple, .apla-border-color-purple {
  border-color: var(--apla-purple);
}

.apla-border-secondary-blue, .apla-border-color-secondary-blue {
  border-color: var(--apla-secondary-blue);
}

.apla-border-secondary-pink, .apla-border-color-secondary-pink {
  border-color: var(--apla-secondary-pink);
}

.apla-border-white, .apla-border-color-white {
  border-color: var(--apla-white);
}

.apla-border-gray-light, .apla-border-color-gray {
  border-color: var(--apla-gray);
}


.apla-border-gray-light, .apla-border-color-gray-light {
  border-color: var(--apla-gray-light);
}

.apla-border-black, .apla-border-color-black {
  border-color: var(--apla-black);
}

/*** End Section ***/


/*** Font Classes ***/

.apla-font-size-sm { 
  font-size: var(--apla-font-size-sm); 
}

.apla-font-size-base { 
  font-size: var(--apla-font-size-base); 
}

.apla-font-size-accent { 
  font-size: var(--apla-font-size-accent); 
}

.apla-font-size-md { 
  font-size: var(--apla-font-size-md); 
}

.apla-font-size-lg { 
  font-size: var(--apla-font-size-lg); 
}

.apla-font-size-xl { 
  font-size: var(--apla-font-size-xl); 
}

.apla-font-size-xxl { 
  font-size: var(--apla-font-size-xxl); 
}

.apla-font-size-ultra { 
  font-size: var(--apla-font-size-ultra); 
}

.apla-font-size-display { 
  font-size: var(--apla-font-size-display); 
}

/*** End Section ***/


/*** Widths ***/

.apla-max-width-inner-content, .apla-max-width-inner-content .wp-block-columns, .apla-max-width-inner-content.wp-block-columns, .apla-max-width-inner-content .ct-new-columns, .apla-max-width-inner-content.ct-new-columns {
  max-width: var(--apla-max-width-inner-content);
  margin-left: auto;
  margin-right: auto;
}

/*** End Section ***/


/*** APLA Brands ***/

body.apla-brand #apla-nav-primary {
	background: var(--apla-brand-nav-color);
	background-color: var(--apla-brand-nav-color);
}

body.apla-brand .apla-brand-image {
	width: 150px;
}

@media(min-width: 768px) {
  body.apla-brand .apla-brand-image {
      width: var(--apla-brand-image-width);
  }
}

body:not(.oxygen-builder-body) .osh-bg, body.apla-brand.apla-brand-out-here #apla-nav-primary {
    background-image: linear-gradient(115deg, #D3DE25 0%, #F4C5D7 48%, #EEBC63 100%), url(/wp-content/uploads/2023/05/grainy-bg.png);
    background-position: center center, center center;
    background-repeat: no-repeat, no-repeat;
    background-size: cover, cover;
}

body.apla-brand #apla-nav-primary-menu .oxy-mega-dropdown_link, body.apla-brand #apla-nav-primary-menu .oxy-mega-menu_inner > .ct-link-text {
  color: #ffffff !important;
}

/*** End Section ***/
/* Global Base Rules */


html, body { 
	height:100%;
	scroll-behavior: smooth;
}

body { 
	height:100%;
	max-width: 100vw;
	overflow-x: hidden;
}

h1 + p {
	margin-bottom: 2rem;
}

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 1.25rem;
}

a {
	transition: all 0.2s ease;
	color: inherit;
}

a span {
	user-select: none;
	cursor: pointer;
}

p a {
	cursor: pointer;
}


p a:hover, li a:hover, li a:not(.ct-link-button):visited:hover, p a:not(.ct-link-button):visited:hover {
	color: var(--apla-secondary-blue);
}

a:not(.ct-link-button):not([class*="apla-color"]):visited {
	color: inherit;
}
/*
a[href*="#"]:not(.glink):not(.apla-location-services-filter-link):not(.apla-btn-pointer-events):not([role="button"]) {
	user-select: none !important;
	pointer-events: none !important;
}
*/

a[href="#"][data-disable-link="disable"]:not(.oxy-mega-dropdown_link), a[href="#"][role]:not([role="button"]), .menu > li > a[href^="#"]{
	user-select: none !important;
	pointer-events: none !important;
}
.oxy-mega-dropdown.apla-nav-primary-submenu > a[href*="#"]:not([href="#"]) {
	user-select: auto !important;
	pointer-events: auto !important;
	cursor: auto !important;
}

.oxy-mega-menu_inner > li > a[href="#"], .oxy-mega-menu_inner > li > a[href="#"] span {
	cursor: default !important;
}

#apla-header a[href*="#"]:hover:not(.apla-btn-pointer-events) {
	color: inherit !important;
}


@media (max-width: 991px) {
	.apla-nav-primary-submenu-content .menu {
		padding-top: 0.5rem;
	}
}

figure {
	margin: 0 !important;
    margin-block-start: 0 !important;
    margin-block-end: 0 !important;
    margin-inline-start: 0 !important;
    margin-inline-end: 0 !important;
}



body section:not(.apla-padding-section-vertical-narrow):not(.apla-section-padding-v-none), body .ct-inner-content > .ct-section:not(.apla-footer):not(.apla-padding-section-vertical-narrow):not(.apla-section-padding-v-none) {
	padding-top: var(--apla-padding-section-vertical);
	padding-bottom: var(--apla-padding-section-vertical);
}

body .ct-section:not(header) .ct-section-inner-wrap, body .wp-block-group__inner-container {
	max-width: var(--apla-max-width-content) !important;
	margin: 0 auto;
}


body:not(.home) section.alignfull {
	padding: 4.5rem 0;
}

:focus-visible {
    outline: 0 !important;
}

body .ct-inner-content ul {
	padding-inline-start: 0;
}

.ct-inner-content .apla-content-column-left .oxy-rich-text:not(.apla-content-list-bulleted) ul, .ct-inner-content .ct-new-columns > .ct-div-block:first-child .oxy-rich-text:not(.apla-content-list-bulleted) ul, .oxy-rich-text:not(.apla-content-list-bulleted) ul {
	padding-inline-start: 1.5em;
}


input:focus, .gform_wrapper input:focus, .gform_wrapper input[type=text]:focus, .gform_wrapper.gravity-theme .gfield input {
	box-shadow: 0 !important;
	border-top: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
}


input[type=text], textarea, input[type=password], [type="search"], [type="date"], [type="tel"], [type="email"] {
   border-top: 0 !important;
   border-left: 0 !important;
   border-right: 0 !important;
   background: transparent !important;
   padding: 0 !important;
}

input:focus, input[type=text]:focus, .gform_wrapper.gravity-theme .ginput_complex input {
	box-shadow: none;
}

input[type=text]:focus-visible, textarea:focus-visible, input[type=password]:focus-visible, [type="search"]:focus-visible, [type="date"]:focus-visible, [type="tel"]:focus-visible, [type="email"]:focus-visible {
  box-shadow: 0px 0px 6px var(--apla-secondary-blue) !important;
  border-radius: 7px !important;
}


.apla-padding-section-vertical {
	padding-top: 4.5rem;
	padding-bottom: 4.5rem;
}

.apla-paragraph-margin-none p {
	margin: 0;
}

input[type=text]:focus, textarea:focus, input[type=password]:focus, [type="search"]:focus, [type="date"]:focus, [type="tel"]:focus, [type="email"]:focus {

}

input[type=text]:active::after, textarea:active::after, input[type=password]:active::after, [type="search"]:active::after, [type="date"]:active::after, [type="tel"]:active::after, [type="email"]:active::after {
    content:"";
    background: -webkit-linear-gradient(left, rgba(92, 7, 52, 1) 0%, rgba(134, 29, 84, 1) 12%, rgba(255, 93, 177, 1) 47%, rgba(83, 0, 30, 1) 100%);
    display: block;
    height:10px;
    width: 500px;
    position: absolute;
    bottom: 0;
}


input[type=text]:focus-visible, textarea:focus-visible, input[type=password]:focus-visible, [type="search"]:focus-visible, [type="date"]:focus-visible, [type="tel"]:focus-visible, [type="email"]:focus-visible {
	border-radius: 0px !important;
	box-shadow: none !important;
}

.justify-flex-end {
	display: flex;
    justify-content: flex-end;
}

.ct-inner-content p a{
	text-decoration: underline;
}


@media screen and (max-width: 782px) {
  html {
      margin-top: 0 !important;
  }
}

/*** END SECTION ***/




/* Global Element Classes (Helpers + Extensions) */


/* Navigation */



#apla-header {
 position: fixed;
}

.oxy-mega-menu_mobile {
	background: var(--apla-blue);
}


@media (max-width: 991px) {
	.oxy-mega-dropdown_link .oxy-mega-dropdown_link-text {
		font-size: var(--apla-font-size-md) !important;
		text-transform: initial !important;
	}
	
	.oxy-mega-dropdown_content .menu > li > a {
		font-size: var(--apla-font-size-accent) !important;
	}
}


.glink[title*="English"] {
	display: none;
}

body.lang-es .glink[title*="English"] {
	display: inline-block;
}

body.lang-en .glink[title*="English"] {
	display: none;
}

body.lang-es .glink[title*="Español"] {
	display: none;
}

.apla-nav-menu-toggle {
	display: none;
}

ul#menu-services-menu {
    display: grid !important;
    align-items: stretch;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    grid-column-gap: 6.75rem;
    grid-row-gap: 1.5rem;
    list-style: none;
	padding-inline-start: 0;
}

#menu-services-menu > li > a, #menu-locations-menu > li > a, #menu-about-menu > li > a, #menu-support-menu > li > a, #menu-communities-menu > li > a {
	font-size: var(--apla-font-size-md);
	font-weight: 600;

}

/*.apla-nav-primary-submenu-content .menu > li.menu-item-has-children > a{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-bottom: 0.25rem;
    border-bottom-color: #707070;
}*/

.apla-nav-primary-submenu-content .menu:not(#menu-services-menu) {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	grid-column-gap: 6.75rem;
    grid-row-gap: 1.5rem;
	padding-inline-start: 0;
	flex-direction: column;
    max-height: 60vh;
}
.apla-nav-primary-submenu-content .menu li {
	list-style: none;
	margin-left: 0;
}

.apla-nav-primary-submenu-content .menu li a{
	display: inline-block;
	margin-bottom: 0.75rem !important;
}

.apla-nav-primary-submenu-content .menu ul {
	padding-inline-start: 0;
}

.apla-nav-primary-submenu-content .menu ul ul.sub-menu{
	padding-inline-start: 0.75rem;
}

.apla-nav-primary-submenu-content .menu:not(#menu-services-menu) > li > ul.sub-menu {
	column-count: 2 !important;
}

.apla-nav-primary-submenu-content .menu > li > ul.sub-menu {
	border-top-width: 1px;
    border-top-style: solid;
    padding-top: 1rem;
    border-top-color: #707070;
}

#apla-nav-primary.ahh-bg #apla-nav-primary-menu .oxy-mega-dropdown_link, #apla-nav-primary.ahh-bg #apla-nav-primary-menu .oxy-mega-menu_inner > .ct-link-text, body.apla-brand #apla-nav-primary-menu .oxy-mega-dropdown_link, body.apla-brand #apla-nav-primary-menu .oxy-mega-menu_inner > .ct-link-text {
  color: #ffffff !important;
}


#apla-nav-primary-menu .apla-header-logo-container .apla-brand-image {
	display: none;
}

body.apla-brand #apla-nav-primary-menu .apla-header-logo-container .apla-brand-image {
	display: block;
}

body.apla-brand #apla-header-logo {
	display: none !important;
}

	#apla-nav-primary-menu .apla-nav-primary-submenu-content > div:first-child {
		margin-top: 2rem;
		margin-bottom: 1rem;
		max-width: var(--apla-max-width-content);
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}

#apla-nav-secondary-mobile .apla-nav-primary-submenu-content {
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  max-width: var(--apla-max-width-content);
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) {
	
	#apla-nav-primary-menu .oxy-mega-dropdown_inner.oxy-header-container {
		top: unset !important;
	}
	
	#apla-nav-primary-menu .apla-nav-primary-submenu-content, #apla-nav-primary-menu .oxy-mega-dropdown_inner.oxy-mega-dropdown_inner-open::after {
		margin-top: 2rem;
	}
	
	#apla-nav-primary-menu .apla-nav-primary-submenu-content {
		background-color: var(--apla-white);	
		width: 100%;
	}

	#apla-nav-primary-menu .apla-nav-primary-submenu-content > div:first-child {
		margin-top: 4rem;
		margin-bottom: 2.5rem;
		max-width: var(--apla-max-width-content);
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}

	#apla-nav-primary-menu .apla-nav-primary-submenu-content > div:first-child > div:first-child > ul > li {
		width: max-content;
		min-width: 275px;
	}

	body.apla-brand #apla-nav-primary-menu .oxy-mega-dropdown_container {
		background-color: transparent !important;
	}
	
	
  .oxy-mega-dropdown_inner {
    top: 127px !important;
  }
}

@media (max-width: 1200px) {
  .oxy-mega-dropdown_inner {
    top: 145px !important;
  }
}

@media (max-width: 991px) {
   .apla-nav-menu-toggle {
	   display: flex;
   }
	
	#apla-nav-primary-menu .oxy-mega-menu_inner {
		background-color: var(--apla-blue) !important;
	}
	
		
	#apla-nav-primary-menu .oxy-mega-menu_inner .oxy-mega-dropdown:first-child {
		padding-top: 1rem !important;
	}
  
  	#apla-nav-primary-menu .oxy-mega-menu_inner .oxy-mega-dropdown:last-child {
		padding-bottom: 2rem !important;
	}
	
   #apla-nav-primary-menu .oxy-mega-dropdown_link, #apla-nav-primary-menu .oxy-mega-menu_inner > .ct-link-text {
       color: var(--apla-white);
   }
	
	
	#apla-nav-primary-menu .oxy-mega-dropdown_container, #apla-nav-primary-menu .oxy-mega-dropdown_flyout .sub-menu {
		background: var(--apla-blue) !important;
		background-color: var(--apla-blue) !important;
	}
	
	#apla-nav-primary-menu a, .apla-nav-primary-submenu-parent-link {
		color: var(--apla-white) !important;
	}

	
	.oxy-mega-dropdown_link .oxy-mega-dropdown_link-text {
		font-size: var(--apla-font-size-lg);
		text-transform: uppercase;
		font-weight: 400;
	}
	
	.oxy-mega-dropdown_link {
		padding-left: 0 !important;
		padding-right: 0 !important;
		max-width: var(--apla-max-width-content);
		margin-left: auto;
		margin-right: auto;
	}
}


.apla-social-icons-list {
    list-style: none;
    display: flex;
    justify-content: center;
    padding: 0;
	margin-block-start: 0;
	margin-block-end: 0;
}

.apla-social-icon-item {
    margin: 0 6px;
}

.apla-social-icon-item:first-child {
    margin-left: 0 !important;
}

.apla-social-icon-item:last-child {
    margin-right: 0 !important;
}

.apla-social-icon-link {
    text-decoration: none;
}

.apla-social-icon-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #f2f2f2;
    color: var(--apla-black);
	transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}

.apla-social-icon-wrapper svg {
    width: 10px;
    height: auto;
	color: var(--apla-black);
	transition: background-color 0.3s ease-in-out;
}
	

.apla-social-icon-item:hover .apla-social-icon-wrapper {
    background-color: var(--apla-violet);
}


.apla-social-icon-item:hover .apla-social-icon-wrapper svg {
	color: var(--apla-white);
}


.apla-social-icons-list-mobile .apla-social-icon-wrapper svg {
	width: 14px;
}

.apla-social-icons-list-mobile .apla-social-icon-wrapper {
    height: 28px;
	width: 28px;
}

.apla-social-icons-list-mobile .apla-social-icon-item {
    margin: 0 8px;
}



@media (max-width: 1024px) {
	#apla-btn-cta-nav {
		display: none;
	}
}


body:not(.oxygen-builder-body) #apla-nav-secondary-mobile .oxy-mega-dropdown_link{
	display: none;
}

/* Footer */


footer .oxy-nav-menu li a {
	white-space: nowrap;
}

footer .oxy-nav-menu ul {
	flex-wrap: wrap;
	margin: 0 auto;
	row-gap: 1rem;
}

footer .apla-signup-form-container > * {
	width: 100%;
}


/* Headings */

.apla-content-headings-small h2, h2.apla-heading-small, h2.apla-heading-small > span {
	font-size: var(--apla-font-size-lg) !important;
}

.apla-content-headings-small h3, h3.apla-heading-small, h3.apla-heading-small > span {
	font-size: var(--apla-font-size-md) !important;
}

.apla-content-headings-small h4, h4.apla-heading-small, h4.apla-heading-small > span {
	font-size: var(--apla-font-size-accent) !important;
}

.apla-content-headings-small h5, h5.apla-heading-small, h5.apla-heading-small > span {
	font-size: var(--apla-font-size-base) !important;
}

.apla-content-heading > h2, h2.apla-content-heading, h2.apla-content-heading > span {
	font-size: var(--apla-font-size-lg) !important;
}

.apla-content-heading > h3, h3.apla-content-heading, h3.apla-content-heading > span {
	font-size: var(--apla-font-size-md) !important;
}

.apla-content-heading > h4, h4.apla-content-heading, h4.apla-content-heading > span {
	font-size: var(--apla-font-size-accent) !important;
}

.apla-content-heading > h5, h5.apla-content-heading, h5.apla-content-heading > span {
	font-size: var(--apla-font-size-base) !important;
}


p.apla-font-size-md, p.apla-font-size-md > span {
	font-size: var(--apla-font-size-accent) !important;
}

p.apla-font-size-lg, p.apla-font-size-lg > span {
	font-size: var(--apla-font-size-md) !important;
}


p.apla-font-size-xl, p.apla-font-size-xl > span {
	font-size: var(--apla-font-size-lg) !important;
}

p.apla-font-size-xxl, p.apla-font-size-xxl > span {
	font-size: var(--apla-font-size-xl) !important;
}


p.apla-font-size-ultra, p.apla-font-size-ultra > span {
	font-size: var(--apla-font-size-xxl) !important;
}


/* Div */

.apla-padding-none {
	padding: 0 !important;
}




/* Hero */

.apla-hero-prism-paths {
	position: absolute;
	width: 0px;
	height: 0px;
	
}

.apla-hero-bg-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-color: var(--apla-black);
}


.apla-hero-prism-a-front {
    height: 100%;
    -webkit-clip-path: url(#hero-prism-a-front);
    clip-path: url(#hero-prism-a-front);
	max-width: 74%;
	max-height: 78%;
	left: 0%;
	bottom: 10%;
	z-index: 4;
}
.apla-hero-prism-p {
    height: 100%;
    -webkit-clip-path: url(#hero-prism-p);
    clip-path: url(#hero-prism-p);
	max-width: 53%;
	max-height: 82%;
	top: 10%;
	left: 10%;
	z-index: 3;
}
.apla-hero-prism-l {
    height: 100%;
    -webkit-clip-path: url(#hero-prism-l);
    clip-path: url(#hero-prism-l);
	max-width: 47%;
	max-height: 85%;
	bottom: 0;
	right: 10%;
	z-index: 2;
}
.apla-hero-prism-a-back {
    height: 100%;
    -webkit-clip-path: url(#hero-prism-a-back);
    clip-path: url(#hero-prism-a-back);
	max-width: 74%;
	max-height: 78%;
	top: 0;
	right: 0;
	z-index: 1;
}

.apla-hero-prism-letters {
	position: relative;
}


.apla-hero-prism-letters > * {
	position: absolute;
	width: 80%;
	height: auto;
	opacity: 0;
	animation-fill-mode: forwards;
}

.apla-hero-container + .apla-hero-container, .apla-hero-container + .ct-inner-content .apla-hero-container {
	padding-top: 0 !important;
}




/* Sections */

section.apla-section-padding-v-none .ct-section-inner-wrap {
	padding-top: 0;
	padding-bottom: 0;
	
}

section.apla-section-padding-bottom-none .ct-section-inner-wrap {
	padding-bottom: 0;
	
}

div.ct-new-columns > div:first-child {
	padding-left: 0;
	text-align: left;
}

div.ct-new-columns > div:last-child {
	padding-right: 0;
}

div.oxy-dynamic-list {
	color: inherit !important;
}

.oxy-dynamic-list :is([data-id="div_block-36-230"],#incspec) {
	color: inherit !important;
}


.apla-home-service-cta-section h3, .apla-home-service-cta-section p {
	max-width: min(500px, 80%);
}


@media (max-width: 991px) {
	div.ct-new-columns > div{
		align-items: center;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.apla-content-columns-reverse {
        flex-direction: column-reverse;
    }
}

/* Images */


.ct-image {
	width: 100%;
}

#latest-headlines-title:before {
    content: '+';
    font-size: inherit;
    font-weight: 700;
    line-height: 1;
    display: inline-flex;
    height: 100%;
    top: 0;
	left: -1.25rem;
    position: absolute;
    align-items: center;
    font-size: 100%;
}


/* Content */


.apla-columns-fixed {
	display: flex;
	flex-direction: row;
	height: 100%;
	position: relative;
}

.apla-content-list-bulleted, .apla-content-list-bulleted-container ul {
	display: inline-flex;
	flex-direction: column;
	flex-wrap: wrap;
	position: relative;
	column-gap: 2rem;
	margin-block-start: 0;
	margin-block-end: 0;
    padding-inline-start: 1rem;
	
}

.apla-content-list-bulleted-short, .apla-content-list-bulleted-container-short ul {
	display: inline-flex;
	flex-direction: column;
	flex-wrap: wrap;
	max-height: 150px;
	height: 100%;
	position: relative;
	column-gap: 2rem;
	margin-block-start: 0;
	margin-block-end: 0;
    padding-inline-start: 1rem;
	
}

.apla-content-list-bulleted li, .apla-content-list-bulleted-container ul li {
    column-width: 320px;
	max-width: 320px;
	margin-bottom: 0.25rem;
	padding-left: 0.875rem;
}


.apla-content-list-bulleted li, .apla-content-list-bulleted-container ul li {
  list-style: none;
  position: relative;
  padding-left: 1.5rem;
}

.apla-content-list-bulleted li::before, .apla-content-list-bulleted-container ul li::before {
  content: "+";
  position: absolute;
  left: 0;
  padding-right: 1rem;
}

.apla-content-list-width-full li {
	column-width: unset;
}



ul.apla-content-list-grid, .apla-content-list-grid ul {
	display: grid;
}

.apla-content-list-width-full, ul.apla-content-list-width-full, .apla-content-list-width-full ul {
	width: 100%;
}

ul.apla-content-list-width-full li, .apla-content-list-width-full ul li {
	max-width: 100%;
}

.apla-location-address span {
	display: block;
}

.apla-location-address p {
	margin: 0;
}


.apla-icon-label-link {
	align-items: center;
	line-height: 1;
	width: max-content;
	margin-top: 1rem;
}

.apla-icon-label-link svg {
	height: 20px;
	margin-right: 0.675rem;
	
}


.apla-columns-fixed {
	display: flex;
	flex-direction: row;
}

@media (max-width: 991px) {
   .apla-content-list-bulleted, .apla-content-list-bulleted-container ul {
	  flex-wrap: nowrap;

	
   }
	   .apla-content-list-bulleted, .apla-content-list-bulleted-container-short ul {
	  flex-wrap: nowrap;
	  max-height: max-content;
	
   }
}


.apla-location-card-bottom {
	justify-content: space-between;
}

.ct-div-block.apla-columns-divider {
	min-width: initial !important;
}

.apla-padding-section-bottom {
	padding-bottom: var(--apla-padding-section-vertical);
}

@media (max-width: 991px) {
.apla-location-card-grid:not(.ct-section):not(.oxy-easy-posts), .apla-location-card-grid.oxy-easy-posts .oxy-posts, .apla-location-card-grid.ct-section .ct-section-inner-wrap {
    display: flex !important;
    flex-direction: column !important;
    align-items: center;
}

}


/* News */


.apla-news-media-contact-info p {
	margin: 0 !important;
}

[data-id="apla-news-card-caption"]{
	text-align: left !important;
}

/* Locations */

body.oxygen-builder-body:not(.postid-449):not(.single-service) .apla-related-locations-section {
	display: none;
}



.apla-food-pantry-address {
	margin: 0.5rem 0;
	display: flex;
	flex-direction: row;
	align-items: flex-end;
	justify-content: center;
	
}

.apla-food-pantry-list-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding-left: 0.5rem;
}

.apla-food-pantry-list-icon:hover {
	color: var(--apla-secondary-blue);
}

.apla-food-pantry-list-icon svg {
	height: 24px;
	max-height: 24px;
}

.apla-food-pantry-address p, [id*="apla-food-pantry-info"] p {
  margin: 0;
  margin-bottom: 0.25rem;
}

.apla-location-hours-list {
	grid-template-columns: 1fr 1fr;
}


.apla-locations-main-container .apla-location-card-container, .apla-providers-main-container .apla-location-card-container {
	padding-bottom: 2.5rem;
	padding-right: 2.5rem;
}

.apla-locations-main-container .apla-content-card-grid, .apla-providers-main-container .apla-content-card-grid {
	width: calc(100% + 2.5rem);
}

.apla-location-services-list-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	align-items: center;
	justify-content: flex-start;
	gap: 1rem;
}

.apla-location-services-list-container>span {
	font-weight: 600;
	white-space: nowrap;
}

.apla-location-services-list {
	padding-inline-start: 0;
	list-style: none;
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	row-gap: 0.5rem;
	column-gap: 0;
	margin-block-start: 0;
	margin-block-end: 0;
}

.apla-location-services-list li {
	list-style: none;
	display: inline-flex;
}

.apla-location-services-item {
	color: #fff;
}

.apla-location-services-item,
.apla-location-services-filter-item {
	border-radius: 16px;
	padding: 8px 16px;
	margin: 4px;
	font-size: var(--apla-font-size-sm);
	white-space: nowrap;
	transition: background 0.2s ease-in-out, border-color 0.2s ease-in-out;
}

.apla-location-services-filter .apla-location-services-filter-item:not(.selected) {
	background: transparent;
	color: var(--apla-black);
}

.apla-location-services-filter .apla-location-services-filter-item.selected, .apla-location-services-filter .apla-location-services-filter-item.selected a:hover {
	color: var(--apla-white);
}

.apla-location-service-filter-reset {
	margin-right: 1rem;
	position: relative;

}

.apla-location-service-filter-reset::after {
	position: absolute;
	right: -0.75rem;
	color: var(--apla-gray);
	content: '';
	border-right: 1.5px solid var(--apla-gray);
	font-weight: 300;
	height: 100%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.apla-location-services-item:hover,
.apla-location-services-filter-item:hover:not(.selected) {
	background: transparent !important;
}

.apla-location-services-filter-item:hover:not(.selected) {
	color: var(--service-type-color) !important;
}

.apla-location-services-filter-label {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	margin-right: 1rem;
}

.apla-location-services-filter-label h3 {
	font-size: var(--apla-font-size-accent);
	margin-bottom: 0;
}


@media screen and (max-width: 767px) {
	.apla-location-service-filter-reset {
		margin-right: 0;

	}

	.apla-location-service-filter-reset::after {
		position: absolute;
		right: -1.5rem;
		color: var(--apla-gray);
		content: '';
		border-right: 0px solid transparent;
		font-weight: 300;
		height: 100%;
		top: 50%;
		transform: translate(-50%, -50%);
	}

	.apla-locations-main-container .apla-location-card-container, .apla-providers-main-container .apla-location-card-container {
		padding-right: 0 !important;
	}
	.apla-location-card-container {
		width: 100%;
		padding-right: 0;
	}

	.apla-locations-main-container .apla-content-card-grid, .apla-providers-main-container .apla-content-card-grid {
		width: calc(100%);
	}
}

.apla-location-services-item:hover {
	color: var(--apla-white) !important;
	background: var(--apla-black) !important;
}

@media (max-width: 991px) {
   .apla-location-hours-list {
	grid-template-columns: 1fr;
}
}


/* Providers */

.apla-location-providers-list-container {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	width: 100%;
	align-items: flex-start;
	justify-content: center;
	gap: 1rem;
}

.apla-location-providers-list-container>span {
	font-weight: 600;
	white-space: nowrap;
}

.apla-location-providers-list {
	padding-inline-start: 0;
	width: 100%;
	list-style: none;
	display: inline-grid;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	row-gap: 2.5rem;
	column-gap: 2.5rem;
	margin-block-start: 0;
	margin-block-end: 0;
	grid-auto-flow: row;
	grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}

.apla-location-providers-list li {
	list-style: none;
	display: inline-flex;
	height: 100%;
}

.apla-location-providers-item {
	display: flex;
	flex-direction: column;
}

.apla-location-provider-name {
	margin-bottom: 0.5rem;
}



/* Home */


/*body:not(.logged-in) .apla-featured-news-sticky-container:not(.ct-section):not(.oxy-easy-posts) {
	display: none !important;
}*/

.apla-homepage-title-accent{
	position: relative;
}

.apla-homepage-title-accent:before {
    content: '+';
    font-size: inherit;
    font-weight: 700;
    line-height: 1;
    display: inline-flex;
    height: 100%;
    top: 0;
    left: -1.25rem;
    position: absolute;
    align-items: center;
    font-size: 100%;
}


.apla-service-section-img {
  position: relative;
  transform-style: preserve-3d;
}

.apla-service-section-img:not(.rotate-before):not(.rotate-after) {
	transform: scale(0.6);
}


.apla-service-section-img.rotate-before,
.apla-service-section-img.rotate-after {
  position: absolute;
  width:100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  transition: transform 1s ease-in-out;
  backface-visibility: hidden;
}

.apla-service-section-img.rotate-before {
  transform: rotate(45deg) scale(0.7);
  z-index: -2;
}

.apla-service-section-img.rotate-after {
  transform: rotate(90deg) scale(0.7);
  z-index: -3;
}


.apla-hexagon-img {
    -webkit-clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
	aspect-ratio: 1.15384615 !important;
}


.apla-hexagon-img:not(.rotate-before):not(.rotate-after) {
	transform: scale(0.7);
}


.apla-hexagon-img.rotate-before {
  transform: rotate(180deg) scale(0.9) !important;
}

.apla-hexagon-img.rotate-after {
  transform: rotate(150deg) scale(0.9) !important;
}



/* Timeline */

.apla-timeline-main .oxy-content-timeline_marker-inner {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
	z-index: 2;
}

.oxy-content-timeline_marker-inner {
	width: max-content !important;
	height: max-content !important;
	border-radius: 0 !important;
}

.oxy-content-timeline_content-inner {
	border: 0 !important;
}

.oxy-content-timeline_marker {
	align-self: flex-start;
}

.oxy-content-timeline_marker-inner{
	line-height: 0.8;
    margin: 0;
    padding-bottom: 2rem;
	margin-top: -150% !important;
}

.oxy-content-timeline:not(.oxy-dynamic-list .oxy-content-timeline):first-of-type .oxy-content-timeline_marker::before {
	top: 0 !important;
}

.oxy-content-timeline_line {
	top: 0;
}

.apla-content-timeline-part-two-col .oxy-content-timeline_content {
	flex-basis: 100%;
}

.apla-content-timeline-part-two-col .oxy-content-timeline_meta {
	flex-basis: 0;
}

.apla-content-timeline-part-two-col .oxy-content-timeline_meta {
	flex-basis: 0;
}

.apla-content-timeline-part-two-col .apla-content-timeline-group, .apla-content-timeline-part-two-col .apla-content-timeline-group:not(.ct-section):not(.oxy-easy-posts) {
	flex-direction: row;
}


.apla-content-timeline-part.apla-content-timeline-year:last-child {
	margin-top: 13rem;
}

.apla-content-timeline-part.apla-content-timeline-year:last-child .oxy-content-timeline_marker-inner {
	padding-bottom: 0;
}


.apla-timeline-section-container img {
	margin: 1.5rem 0;
}


@media(max-width: 991.98px) {
	.oxy-content-timeline_marker-inner{
right: -200%;
}
	
	.oxy-content-timeline_line {
		left: 0 !important;
	}
	
	.apla-timeline-column .apla-timeline-section-container:last-child {
		margin-bottom: 0
	}
	
	.apla-content-timeline-group {
		4rem;
	}
}

/*** Accordion ***/


.oxy-pro-accordion {
	max-width: min(100% - 38px, 94.5vw - 38px);
}

.oxy-pro-accordion_title-area, .oxy-pro-accordion_title-area span, .oxy-pro-accordion_title-area p, .oxy-pro-accordion_title-area h3, .oxy-pro-accordion_title-area h4 {
	font-size: var(--apla-font-size-accent);
	margin-bottom: 0 !important;
	line-height: 1.2;
	text-transform: none;
	letter-spacing: 0 !important;
	padding-right: 5% !important;
}


.oxy-pro-accordion_title-area {
	padding: 1.5rem 0 !important;
}

.oxy-pro-accordion_content {
	padding: 0 !important;
}

.oxy-pro-accordion_header {
	flex-direction: row-reverse;
	position: relative;
	user-select: none;
	align-items: flex-start !Important;
	-webkit-tap-highlight-color: transparent;
}

.oxy-pro-accordion_icon {
	position: absolute;
	left: 0;
	top: 50%;
	padding: 0 1rem !important;
	margin-left: -22px !important;
	transform: translate(-50%, -50%);
}

.oxy-pro-accordion_icon, .oxy-pro-accordion_header svg {
	font-size: 22px !important;
}




/*** Cursor ***/

.oxy-cursor_trail {
	background-color: rgba(2,20,0,0);
	background: rgba(2,20,0,0);
	border: 8px solid #dedede;
}


/*** Global Oxygen Element Styling ***/


/* Links */

.ct-link-text {
	color: inherit;
	font-weight: inherit;
}


/* Buttons */

.ct-link-button {
	min-width: 150px;
	padding-top: 1rem;
	padding-bottom: 1rem;
	padding-left: 2rem;
    padding-right: 2rem;
	margin-top: 1rem;
	margin-bottom: 1rem;
}


.ct-link-button.apla-btn-cta-lg {
	padding-right: 3.75rem;
}


footer form .apla-btn-cta {
	background: var(--apla-violet);
	color: var(--apla-white);
}

footer [id*="field_1_"]:not(#field_1_3){
	display: none !important;
}



.apla-btn-cta-lg:after {
    content: '+';
    margin-left: 1rem;
    font-size: inherit;
    font-weight: 700;
    line-height: 1;
    display: inline-flex;
    height: 100%;
    top: 0;
    position: absolute;
    align-items: center;
    font-size: 150%;
}



/* Navigation Menus */


.oxy-mega-dropdown_inner-open {
	z-index: 2 !important;
}

.oxy-mega-dropdown_inner.oxy-mega-dropdown_inner-open::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: var(--apla-black);
	opacity: 0.8;
	width: 100vw;
	height: 1000%;
	min-height: 200vh;
	z-index: -1;
	user-select: none;
	pointer-events: none;
}


.apla-footer-menu-primary ul li:first-child a {
	margin-left: 0 !important;
	padding-left: 0 !important;
}

.apla-footer-menu-primary ul li:last-child a {
	margin-right: 0 !important;
	padding-right: 0 !important;
}


@media (max-width: 991px) {
	.apla-footer-menu-primary ul li a {
		margin-left: 0 !important;
		padding-left: 0 !important;
	}
	
	footer .oxy-nav-menu-list, .apla-footer-menu-primary {
		flex-direction: column !important;
	}
}




/*  Repeaters  */

#apla-content-card-grid-container .oxy-repeater-pages-wrap {
	display: none;
}



 .apla-sponsor-logo-grid {
  	display: flex;
  	flex-wrap: wrap;
	flex-direction: row;
 	justify-content: center;
	align-items: center;
	height:100%;
	max-width: 1000px;
	row-gap: 2rem;
}

.apla-sponsor-grid-item {
  width: 25%;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
	min-width: 170px;
	max-height: 90px;
}

.apla-sponsor-grid-item a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.apla-sponsor-grid-item img {
  width: 160px;
  height: 100%;
	max-height: 100px;
  object-fit: contain;
	
}


@media (max-width: 768px) {
  .apla-sponsor-grid-item {
    width: 45%;
  }
}

@media (max-width: 576px) {
  .apla-sponsor-grid-item {
    width: 80%;
  }
} 

.oxy-repeater-pages-wrap {
	width: 415px;
    margin-top: 2rem;
}

.oxy-repeater-pages {
	font-size: 18px !important;
	font-weight: 500;
}

.oxy-repeater-pages .current {
	font-weight: 600;
}

/*** END SECTION ***/


/* Oxygen Visual Builder Style Overrides */

body.oxygen-builder-body:not(.postid-10) .apla-content-placeholder {
	display: none;
}




/*** Gutenberg Block Style overrides ***/

.wp-block-button__link {
    text-transform: uppercase;
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
    margin-top: 1rem !important;
}

.wp-block-columns {
	max-width: min(1366px, 94.5vw);
	margin: 0 auto;
}

.wp-block-columns.alignfull:not(.apla-max-width-inner-content) {
	max-width: 100% !important;
}

.apla-max-width-copy {
	max-width: min(840px, 94.5vw);
	margin: 0 auto;
}


/*** END SECTION ***/





/*** Global Gravity Forms styling overrides ***/


/* MAIN WRAPPER */
.gform_wrapper {

}


.gform_wrapper input[type=submit].apla-btn-cta-submit {    
   background: var(--apla-violet) !important;
   text-transform: uppercase !important;
   padding-top: 0.75rem !important;
   padding-bottom: 0.75rem !important;
   margin-top: 1rem !important;
   border-radius: 100px !important;
   font-weight: 600 !important;
   color: #fff !important;
}


/* FIELD STYLING */
.gform_wrapper ul.gform_fields li.gfield,
.gform_wrapper .top_label li.gfield.gf_right_half {
    padding-right: 0;
}



input[type=text], textarea, input[type=password], [type="search"], [type="date"], [type="tel"], [type="email"] {
    background: #ffffff;
    border: solid 1px rgba(225,225,225,0.85);
    border-radius: 0;
    color: #4d4d4d !important;
    font-weight: 400 !important;
    padding: 15px 12px !important;
  	font: inherit; 
}



.gform_wrapper .gform_body .gform_fields .gfield select {
    background: #ffffff;
    border: solid 1px rgba(225,225,225,0.85);
    border-radius: 0;
    color: #4d4d4d !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    padding: 17px 15px !important;
}


/* FIELD FOCUS STYLING */

input:focus,
input[type=text]:focus,
input.text:focus,
input.title:focus,
textarea:focus {
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .2);
	border: solid 1px rgba(225,225,225,0.75);
}

/** MESSAGE BOX TRANSITION ***/
.gform_wrapper textarea.medium {
    margin-top: 6px;
    height: 10em;
    transition: height .3s ease-out;
}

/* MESSAGE BOX FOCUS HEIGHT ***/
.gform_wrapper textarea.medium:focus {
    height: 25em;
}

/* BUTTON STYLING */
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {

  
}

.gform_wrapper {
	width: 100%;
}

.gform_wrapper input[type=submit] {
    cursor: pointer;
    text-transform: capitalize;
    font: inherit;
    font-weight: 300;
    padding: 12px 25px;
    width: inherit !important;
    border-radius: 0;
    background: inherit !important;
    color: inherit !important;
    text-transform: uppercase;
    letter-spacing: inherit !important;
    border: none;
  	border-radius: inherit !important;
    transition: all .2s ease-in-out;
}

/* BUTTON HOVER STYLING */
.gform_wrapper input[type=submit]:hover {
    background: inherit !important;
    color:  inherit !important;
    box-shadow:  inherit !important;
	border: 1px solid var(--apla-violet) !important;
}

.gform_wrapper .gform_body .gform_page_footer .gform_next_button {
    cursor: pointer;
    text-transform: capitalize;
    font-weight: 300;
    padding: 10px 12px;
    border-radius: 0;
    background: #137d7d;
    color: #f7f7f7;
    border: none;
  	border-radius: 3px;
    transition: box-shadow .2s ease-in-out;
}

.gform_wrapper .gform_body .gform_page_footer .gform_next_button:hover {
    background: #004D4D;
    color: #fff;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .2);
}

.ginput_container span {
	display: inline-flex;
	flex-direction: column-reverse;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 8px;
    padding: 0;
}

.ginput_container span label {
    margin-bottom: 8px !important;
    padding: 0 !important;
}

.gform_wrapper.gravity-theme .gfield-choice-input+label {
	max-width: 100% !important;
}

.gfield_checkbox {
    display: flex !important;
    width: 100% !important;
    gap: 1.5rem !important;
}



/*** END SECTION ***/
.apla-provider-page-locations-btn:after {
      content: '+';
    margin-left: 2rem !important;
    font-size: inherit;
    font-weight: 700;
    line-height: 1;
    display: inline-flex;
    height: 100%;
    top: 0;
    position: absolute;
    align-items: center;
    font-size: 150%;
}

@media (max-width: 991px) {
.apla-stacked-column-lists, .apla-stacked-column-lists .apla-content-list-bulleted, .apla-stacked-column-lists ul {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
	.apla-stacked-column-lists-2, .apla-stacked-column-lists-2 .apla-content-list-bulleted, .apla-stacked-column-lists-2 ul {
		padding-top: 0 !important;
		margin-top: 0 !important;
	}
}


/*** Donation Form ***/

.at-about-fab {
  z-index: 999999;
  position: fixed;
  right: 31px;
  bottom: 50px;
  display: flex;
  align-items: center;
  flex-direction: row;
  transform: translateX(100%);
  transition: 0.2s ease;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  cursor: pointer;
}

.at-about-fab:before {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  left: -55px;
  width: 70px;
  height: 70px;
  transform: translateY(-50%);
}

.at-about-fab:hover {
  transform: translateX(0%);
}

.at-about-fab:hover .at-about-fab__meta {
  opacity: 1;
}

.at-about-fab__thumbnail {
  position: absolute;
  top: 50%;
  left: -75px;
  background: #FFFFFF;
  width: 70px;
  height: 70px;
  border: 1px solid #EEEEEE;
  border-radius: 100%;
  padding: 4px;
  box-sizing: border-box;
  transform: translateY(-50%);
  overflow: hidden;
  cursor: pointer;
}

.at-about-fab__thumbnail img {
  display: block;
  width: 100%;
  border-radius: 100%;
}

.at-about-fab__meta {
  font-family: "Titillium", sans-serif;
  opacity: 0;
  transition: 0.2s ease;
}

.at-about-fab__meta h2 {
  margin: 0 0 0 5px;
  padding: 0;
}

.at-about-fab__meta h2 {
  color: #dc0017;
  font-size: 16px;
  font-weight: 600;
}#my_ce_month_print_btn,
#my_ce_list_print_btn,
#my_hi_month_print_btn,
#my_hi_list_print_btn,
#my_fp_month_print_btn,
#my_fp_list_print_btn,
#my_wt_month_print_btn,
#my_wt_list_print_btn {
	color: #000;
	display: flex;
	column-gap: 10px;
	transition: color 0.3s ease-in-out;
}

#my_ce_month_print_btn:hover,
#my_ce_list_print_btn:hover,
#my_hi_month_print_btn:hover,
#my_hi_list_print_btn:hover,
#my_fp_month_print_btn:hover,
#my_fp_list_print_btn:hover,
#my_wt_month_print_btn:hover,
#my_wt_list_print_btn:hover 
{
	color: var(--apla-blue);
}
.print-friendly-calendars .mec-booking-button {
display: none;
}


@media print {  
	#my_ce_month_print_btn,
#my_ce_list_print_btn,
#my_hi_month_print_btn,
#my_hi_list_print_btn,
#my_fp_month_print_btn,
#my_fp_list_print_btn,
#my_wt_month_print_btn,
#my_wt_list_print_btn, .mec-search-form {
		display: none;
	}
	.apla-print-title-wrapper {
	margin: 1rem 0;}
}


body .oxy-tabs-contents-content-hidden {
display: none !important;}

.tabs-8932-tab svg {
	color: #fff;
}

.tabs-8932-tab-active svg {
	color: #000;
}

@media (max-width: 991px) {
	.tabs-8932-tab svg {
		color: #000;
	}

	.tabs-8932-tab-active svg {
		color: #fff;
	}
	
	.mec-calendar.mec-event-container-simple dl dt.mec-calendar-day {
	font-size: 18px;}
}

@media (max-width: 768px) {
.mec-event-container-simple .mec-calendar-side {
	min-width: 700px !important;
}
}
.mec-date-search {
	margin: auto !important;
	float: none !important;
}

.apla-event-col-1 img {
	width: 100%;
	height: auto;
}

.apla-event-col-1 .apla-event-title {
	margin: 2rem 0 1rem;
	font-size: 32px;
}

.apla-event-col-1  .mec-export-details ul {
	margin-top: 3.75rem;
	list-style-type: none;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	padding: 0;
}

@media (max-width: 600px) {
	.apla-event-col-1  .mec-export-details ul {
	margin-top: 3.75rem;
	list-style-type: none;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 0;
	}
	
	.apla-event-col-1 .mec-export-details ul li {
		margin: 20px auto;
		margin-right: auto !important;
	}
}

.apla-event-col-1  .mec-export-details ul li {
	margin-right: 20px;
}

.apla-event-col-1 .mec-export-details ul li a {
	border-radius: 25px;
	text-transform: uppercase;
	white-space: nowrap;
	color: #fff;
	background-color: #74D7EE;
	border-color: #74D7EE;
	
}


.mec-location {
	margin-bottom: 0;
    font-size: var(--apla-font-size-md);
}

.mec-single-event-location {
	    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: center;
}

.mec-single-event-location i {
margin-right: 0.875rem;}

.mec-single-event-location dl {
width: 100%;
margin-top: 0.25rem;}
.mec-single-event-location .mec-location-url {
	margin-top: 0.875rem;
	
	}
.mec-single-event-location .mec-location-url h6 {
	margin-bottom: 0;

	}

.apla-event-col-1 .mec-export-details ul li a:hover {
	background-color: #000;
	border-color: #000;
	
}

.apla-event-col-1 .apla-event-btn-wrapper {
	padding: 2rem 0;
}

.apla-event-col-1 .mec-booking-button {
	border-radius: 25px;
    text-transform: uppercase;
    white-space: nowrap;
    color: #fff;
    background-color: #74D7EE;
    border-color: #74D7EE;
    padding: 12px 28px;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0;
    border: 1px solid #74D7EE;
    text-shadow: none;
    margin-right: 10px;
    box-shadow: 0 2px 0 0 rgb(0 0 0 / 3%);
    transition: .3s;
}

.apla-event-col-1 .mec-booking-button:hover {
    background-color: #000;
    border-color: #000;
}

.apla-event-col-2 .mec-single-event-organizer .mec-events-single-section-title,
.apla-event-col-2 .mec-single-event-organizer .mec-organizer,
.apla-event-col-2 .mec-single-event-organizer .mec-organizer-tel,
.apla-event-col-2 .mec-single-event-organizer .mec-organizer-email,
.apla-event-col-2 .mec-single-event-location img,
.apla-event-col-2 .mec-single-event-organizer .mec-organizer-url .mec-sl-sitemap,
.apla-event-col-2 .mec-single-event-organizer .mec-organizer-url h6 {
	display: none;
}

.apla-event-col-2 .mec-event-meta .mec-single-event-date,
.apla-event-col-2 .mec-event-meta .mec-local-time-details,
.apla-event-col-2 .mec-event-meta .mec-single-event-label,
.apla-event-col-2 .mec-event-meta .mec-single-event-location,
.apla-event-col-2 .mec-event-meta .mec-single-event-time {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	flex-wrap: wrap;
	align-items: center;
}


.apla-event-col-2 .mec-event-meta.mec-local-time-details {
	padding: 0;
}


.apla-event-col-2 .mec-event-meta .mec-single-event-date i,
.apla-event-col-2 .mec-event-meta .mec-local-time-details  i,
.apla-event-col-2 .mec-event-meta .mec-single-event-location i,
.apla-event-col-2 .mec-event-meta .mec-single-event-label i,
.apla-event-col-2 .mec-event-meta .mec-single-event-time i {
	margin-right: .875rem;
}

.apla-event-col-2 .mec-event-meta .mec-single-event-label i {
	width: 20px;
}

.apla-event-col-2 .mec-event-meta .mec-single-event-date h3,
.apla-event-col-2 .mec-event-meta .mec-local-time-details h3,
.apla-event-col-2 .mec-event-meta .mec-single-event-location h3,
.apla-event-col-2 .mec-event-meta .mec-single-event-time h3 {
	margin-bottom: 0;
	font-size: var(--apla-font-size-md);
}

.apla-event-col-2 .mec-event-meta .mec-single-event-label h3 {
	margin-bottom: 0;
	font-size: var(--apla-font-size-md);
	width: 85%
}

.apla-event-col-2 .mec-event-meta .mec-local-time-details ul,
.apla-event-col-2 .mec-event-meta .mec-single-event-date dl,
.apla-event-col-2 .mec-event-meta .mec-single-event-location dl,
.apla-event-col-2 .mec-event-meta .mec-single-event-time dl {
	width: 100%;
	margin-top: .25rem !important;
}

.apla-event-col-2 .mec-event-meta .mec-single-event-label dl {
 	width: fit-content;
	margin-top: .25rem;
}

.apla-event-col-2 .mec-event-meta .mec-single-event-label dl:first-of-type dd {
 	margin-left: 40px;
	
}

.apla-event-col-2 .mec-event-meta .mec-single-event-label dd {
 	margin: 0;
	padding: 3px;
}


.apla-event-col-2 .mec-event-meta .mec-single-event-organizer img {
	margin-left: 40px;
	width: 60%;
}

.apla-event-col-2 .apla-event-organizer-title {
	margin-left: 48px;
	font-size: var(--apla-font-size-md);
	margin-bottom: .875rem;
}

.apla-event-col-2 .mec-single-event-organizer dl {
	margin-top: 0;
}

.apla-event-col-2 .mec-organizer-url a:hover {
	color: #74D7EE;
}


/* Calenar Color Violet */


.apla-calendar-violet .mec-wrap.colorskin-custom .mec-calendar:not(.mec-event-calendar-classic) .mec-selected-day,
.apla-calendar-violet .mec-wrap.colorskin-custom .mec-calendar .mec-has-event:after,
.apla-calendar-violet .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-row dt.mec-has-event:hover
{
	background-color: var(--apla-violet) !important;
	
}

.apla-calendar-violet .mec-calendar .mec-calendar-side .mec-next-month i,
.apla-calendar-violet .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-next-month:hover,
.apla-calendar-violet .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-next-month:hover .mec-load-month-link,
.apla-calendar-violet .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month i,
.apla-calendar-violet .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month:hover,
.apla-calendar-violet .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month:hover .mec-load-month-link,
.apla-calendar-violet .mec-wrap.colorskin-custom .mec-color,
.apla-calendar-violet .mec-calendar .mec-event-article .mec-event-title a:hover {
	color: var(--apla-violet) !important;
	
}

.apla-calendar-violet .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-events-side .mec-table-side-day {
	border-color: var(--apla-violet) !important;
	color: var(--apla-violet) !important;
}



/* Calenar Color Green  */


.apla-calendar-green .mec-wrap.colorskin-custom .mec-calendar:not(.mec-event-calendar-classic) .mec-selected-day,
.apla-calendar-green .mec-wrap.colorskin-custom .mec-calendar .mec-has-event:after, 
.apla-calendar-green .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-row dt.mec-has-event:hover
{
	background-color: var(--apla-green) !important;
	
}

.apla-calendar-green .mec-calendar .mec-calendar-side .mec-next-month i,
.apla-calendar-green .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-next-month:hover,
.apla-calendar-green .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-next-month:hover .mec-load-month-link,
.apla-calendar-green .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month i,
.apla-calendar-green .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month:hover,
.apla-calendar-green .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month:hover .mec-load-month-link,
.apla-calendar-green .mec-wrap.colorskin-custom .mec-color,
.apla-calendar-green .mec-calendar .mec-event-article .mec-event-title a:hover {
	color: var(--apla-green) !important;
	
}

.apla-calendar-green .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-events-side .mec-table-side-day {
	border-color: var(--apla-green) !important;
	color: var(--apla-green) !important;
}


/* Calenar Color Orange  */


.apla-calendar-orange .mec-wrap.colorskin-custom .mec-calendar:not(.mec-event-calendar-classic) .mec-selected-day,
.apla-calendar-orange .mec-wrap.colorskin-custom .mec-calendar .mec-has-event:after,
.apla-calendar-orange .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-row dt.mec-has-event:hover
{
	background-color: var(--apla-orange) !important;
	
}

.apla-calendar-orange .mec-calendar .mec-calendar-side .mec-next-month i,
.apla-calendar-orange .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-next-month:hover,
.apla-calendar-orange .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-next-month:hover .mec-load-month-link,
.apla-calendar-orange .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month i,
.apla-calendar-orange .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month:hover,
.apla-calendar-orange .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month:hover .mec-load-month-link,
.apla-calendar-orange .mec-wrap.colorskin-custom .mec-color,
.apla-calendar-orange .mec-calendar .mec-event-article .mec-event-title a:hover{
	color: var(--apla-orange) !important;
	
}

.apla-calendar-orange .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-events-side .mec-table-side-day {
	border-color: var(--apla-orange) !important;
	color: var(--apla-orange) !important;
}


/* Calendar Color Blue  */


.apla-calendar-blue .mec-wrap.colorskin-custom .mec-calendar:not(.mec-event-calendar-classic) .mec-selected-day,
.apla-calendar-blue .mec-wrap.colorskin-custom .mec-calendar .mec-has-event:after,
.apla-calendar-blue .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-row dt.mec-has-event:hover
{
	background-color: var(--apla-blue) !important;
	
}

.apla-calendar-blue .mec-calendar .mec-calendar-side .mec-next-month i,
.apla-calendar-blue .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-next-month:hover,
.apla-calendar-blue .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-next-month:hover .mec-load-month-link,
.apla-calendar-blue .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month i,
.apla-calendar-blue .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month:hover,
.apla-calendar-blue .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month:hover .mec-load-month-link,
.apla-calendar-blue .mec-wrap.colorskin-custom .mec-color,
.apla-calendar-blue .mec-calendar .mec-event-article .mec-event-title a:hover {
	color: var(--apla-blue) !important;
	
}

.apla-calendar-blue .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-events-side .mec-table-side-day {
	border-color: var(--apla-blue) !important;
	color: var(--apla-blue) !important;
}

/* Calendar Color Secondary Blue  */


.apla-calendar-secondary-blue .mec-wrap.colorskin-custom .mec-calendar:not(.mec-event-calendar-classic) .mec-selected-day,
.apla-calendar-secondary-blue .mec-wrap.colorskin-custom .mec-calendar .mec-has-event:after,
.apla-calendar-secondary-blue .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-row dt.mec-has-event:hover
{
	background-color: var(--apla-secondary-blue) !important;
	
}

.apla-calendar-secondary-blue .mec-calendar .mec-calendar-side .mec-next-month i,
.apla-calendar-secondary-blue .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-next-month:hover,
.apla-calendar-secondary-blue .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-next-month:hover .mec-load-month-link,
.apla-calendar-secondary-blue .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month i,
.apla-calendar-secondary-blue .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month:hover,
.apla-calendar-secondary-blue .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month:hover .mec-load-month-link,
.apla-calendar-secondary-blue .mec-wrap.colorskin-custom .mec-color,
.apla-calendar-secondary-blue .mec-calendar .mec-event-article .mec-event-title a:hover{
	color: var(--apla-secondary-blue) !important;
	
}

.apla-calendar-secondary-blue .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-events-side .mec-table-side-day {
	border-color: var(--apla-secondary-blue) !important;
	color: var(--apla-secondary-blue) !important;
}










