.slider{
    margin: 80px 0px 50px 0px;
}
.flickity-viewport .block__background{
        height:100%;
        filter: brightness(80%)
        
}
.flickity-viewport {
    border-radius: 30px;
    /*margin:0px 15px;*/
}
.flowerMask {
    -webkit-mask-image: url(/media/l0ql2zqc/mask-1.svg);
    mask-image: url(/media/l0ql2zqc/mask-1.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center;
}
img.lazyautosizes.ls-is-cached.lazyloaded {
    max-width: fit-content!important;
}
.light-color a { color:#fff}
.footer .social-nav li a {
    width: 2em;
    height: 2em;
    color: var(--theme);
    background: rgba(255, 255, 255, 0.3);
}
.navButton {
margin-top:34px;
}

.navButton .button {
    background: var(--selected-nav-item);
	border-width: 0;
	padding: .65em 2em;
}
	
@media only screen and (max-width: 992px) {
    .navButton {
        margin-top:unset;
    }
    .navbutton a {
        width:98%;
    }
    .navli {
        width:100%;
        text-align:center;
    }
}
.slide {
    height:100%;
}
.slide .block.grid.light-color.in-view {
    padding-left: 7px;
    padding-right: 7px;
    height:100%;
}
.padded {
    margin:0px 12px;
}
.padded .block__background {
    border-radius: 30px;
}

.item-stack__inner-text h3 {
    font-size: 1rem;
}
@media (min-width: 768px) {
    img.footer-logo {
        max-width: 300px;
        margin-left: -18px;
    }
}
.footer-item .navigation ul li a {
    padding:4px 0px;
    font-weight:normal
}



@media only screen and (min-width: 768px) and (max-width: 1000px) {
    .footer .col-40 {
        flex-basis: 100%;
        max-width: 100%;
    }
    .social-nav li {
        display: inline-block;
    }
    .col-40 .footer-item  ul {
        display: inline-block;
        text-align: center;
    }
    
    .col-40 .footer-item {
        text-align: center;
        margin: 10px 0;
    }
}   