.navbar {
    background-color:rgba(255,255,255,.8)
}

.page-footer,.top-nav-collapse {
    background-color:#FFFFFF
}

@media only screen and (max-width:768px){
    .navbar{
        background-color:#FFFFFF
    }
}

@media (min-width: 800px) and (max-width: 850px) {
    .navbar:not(.top-nav-collapse) {
        background: #1C2331 !important;
    }
}
.card .btn.waves-effect {
    position: static;
}
.bsa-action-img-bg {
    background-repeat: no-repeat; 
    background-size: cover; 
    /*background-position: center center;*/
}
.bsa-bg-light-grey {
    background-color: #e0e0e0;
}
.bsa-text {
    color: #ED2225 !important;
}
.regal-text {
    color: #292B76 !important;
}
.quarter-height,
body.quarter-height,
.quarter-height header,
.quarter-height header .view {
    height: 700px;
}   
.business-hours .title {
    font-size: 20px;
    color: #BBB;
    text-transform: uppercase;
    padding-left: 5px;
    border-left: 4px solid #ffac0c; 
}
.business-hours li {
    color: #888;
    line-height: 25px;
}
.business-hours li:last-child {
    border-bottom: none; 
}
.business-hours .opening-hours li.today {
    color: #31c453; 
}
.map-overlay h3 {
    color: #fff;
    border-bottom: 2px solid #d2282e;
    padding-bottom: 15px;
}

.map-overlay {
    background: #000;
    -webkit-box-shadow: 0px 1px 10px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 1px 10px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 1px 10px rgba(50, 50, 50, 0.75);
    padding: 25px;
    border: 3px solid #fff;
}

.marginBottom40 {
    margin-bottom: 40px;
}

.map-overlay p {
    color: #fff;
}

.contact-right-info {
margin-bottom: 25px;
}

@media only screen and (max-width: 991px) {
    .contact-right-info {
        text-align: center;
    }
}

@media only screen and (min-width: 992px) {
    .contact-right-info {
        text-align: left;
    }
    .map-overlay {
        left: 0px;
    }
}
.select-wrapper.mdb-select input {
    color: #666;
}
@media only screen and (min-height: 850px) {
    #intro-section-service {
        min-height: 900px;
    }
}
@media only screen and (min-height: 600px) and (max-height: 849px) {
    #intro-section-service {
        min-height: 550px;
    }
}

