h1, h2{
    margin: 0;
    padding: 10px;
}

.card-image {
    /*height: 140px;*/
    overflow: hidden;
}

/*.card-content {
    height: 120px;
}*/

p {
    margin: 0;
    padding-top: 20px;
    padding-bottom: 20px;
}

.row {
    margin: 0;
}

.page-footer {
    padding: 10px 0 0 0;
}

#logo {
    max-height: 64px;
    filter: sepia(100%) hue-rotate(170deg) brightness(80%);
    display: block
}

html {
    scroll-behavior: smooth;
}

#way-up-we-go:hover {
    background-color: #40c4ff !important;
    transition-delay: 1ms !important;
}
.card-title{
    padding: 0;
}
.parallax-container {
    height: calc(100vh - 64px);
}
@media screen and (min-width: 1201px) /* height >1200 px */
{
    #mailbox-card{
        margin-left: 12.5%!important;
    }
}
.collection-item>a{
    color: black;
}
div.privacy-msg p {
    width:200px;
    border: 1px solid black;
    padding: 5px;
    text-align:center;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

    -webkit-box-shadow: 0 10px 6px -6px #777;
    -moz-box-shadow: 0 10px 6px -6px #777;
    box-shadow: 0 10px 6px -6px #777;
}
.review-box{
    display: none!important;
}
#banner-privacy-message{
    background-color: #e1f5fe;
    padding: 5%;
    min-width: 80%;
}
* {
    scrollbar-width: thin;
    scrollbar-color: #b1b1b1 #454545;
}
@media only screen and (max-width: 400px) {
    #business-hours{
        font-max-size: 2px !important;
    }
}