body.grey,
.grey #wrapper,
.grey #content,
.grey .shop-quick-view-ajax,
.grey .portfolio-ajax-modal,
.grey .ajax-modal-title,
.grey .modal-content,
.grey .page-transition-wrap,
body.grey #side-panel,
body #side-panel.grey {
    background-color: #f3f4f6;
}


h1,
h2,
h3,
h4 { font-family: 'Lobster', Sans-serif !important;}

span.announce {
        font-style: italic;
    font-weight: bold;
    color: #0e76a8
}

.slider-text-light {
    color:rgba(255,255,255, 1.0) !important;"
}

.slider-text-dark {
    /*color: rgb(40, 39, 39) !important;"*/
    color: rgb(68,170,172) !important;"
}


#footer::after {
    content: '';
    position: absolute;
    opacity: .15;
    right: 0;
    top: 0;
    width: 620px;
    height: 100%;
    background-image: url('/img/footer.svg');
    background-repeat: no-repeat;
    background-position: 100% 90%;
    background-size: 620px auto;
}

#footer > div {
    position: relative;
    z-index: 1;
}

.promo-photography {
    padding-top: 00px;
    padding-bottom: 00px;
}


p.hdr-quotation {
    font-family: 'Lobster', cursive !important;
    font-size: 40px !important;
}

.fbox-bg { background-color: #fff; }

/*.button-ocean { background-color: #40c0cb; }*/
/*.button-3d.button-ocean:hover,*/
/*.button-reveal.button-ocean:hover,*/
/*.button-border.button-ocean:hover,*/
/*.button-border.button-ocean.button-fill::before { background-color: #40C0CB !important; }*/

/*.button-border.button-ocean {*/
/*    color: #40C0CB;*/
/*    border-color: #40C0CB;*/
/*}*/

.required { color: #ff0000; }

h3.no-fancy { font-family: "Lato", sans-serif, Georgia, "Times New Roman", Times, serif !important; }

.bing-map {
    border: 3px solid #6b7280;
    background-color : #e5e7eb;
    padding: 10px
}


.loginfill {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}
.loginfill img {
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%
}

.iconlist li {
    margin-left: 30px;
    text-indent: -30px;

}
