#top-logo {
    width: 190px;
}

.home-map {
    width:100%;
    height:400px;
}
  

.home-middle-title {
    text-shadow: 1px 4px 4px #adb5bd;
    color: #6c757d;
    line-height: normal;
    margin-bottom: 10px;
}

.home-map-guide {
    max-height: 400px;
    overflow: scroll; 
}

@media only screen and (max-width: 766px) {
    .home-map-guide {
        max-height: 200px;
    }
        
}

#back-to-top {
    display: none;
    position: fixed;
    z-index: 10000;
    right: 20px;
    bottom: 5px;
}

.home-map-guide .fas {
    font-size: 1.5em;
}

.home-your-location {
    float: right;
    margin-top: 5px;
    max-width: 40px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    display: block;
    position: relative;
    z-index: 500;
}

.home-miles {
    font-size: 0.7rem; 
    color: red;  
}

/* Footer
================================================== */


/*- Footer common */

.footer {
    background-color: #0d0d0d;
    color: #999;
}


.footer-main {
    padding: 40px 0 60px;
}

.footer .widget-title {
    font-size: 16px;
    font-weight: 700;
    position: relative;
    margin: 0 0 30px;
    padding-left: 15px;
    text-transform: uppercase;
    color: #fff;
    border-left: 3px solid #ffb600;
}




/* Footer about us */

.footer-logo {
    -webkit-filter: drop-shadow(4px 3px 2px #fcb601);
    filter: drop-shadow(1px 3px 1px #fcb601);
    width:50%;
    margin-bottom: 25px;
}


/* Footer social */

.footer-social {
    margin-top: 15px;
}

.footer-social .widget-title {
    font-size: 14px;
    margin-bottom: 10px;
}

.footer-social ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.footer-social ul li {
    margin: 0 10px 0 0;
    display: inline-block;
}

.footer-social ul li a i {
    display: block;
    font-size: 18px;
    color: #999;
    background: none;
    -webkit-transition: 400ms;
    -moz-transition: 400ms;
    -o-transition: 400ms;
    transition: 400ms;
}

.footer-social ul li a i:hover {
    color: #fff;
}




/* Links */

.footer-widget ul.list-arrow li {
    border-bottom: 1px solid rgba(255, 255, 255, .07);
    padding: 8px 0;
}

.footer-widget ul.list-arrow li:last-child {
    border-bottom: 0;
}

.footer-widget ul.list-arrow li a,
.footer-widget ul.list-arrow li:before {
    color: #747474;
}

.footer-widget ul.list-arrow li:hover a,
.footer-widget ul.list-arrow li:hover {
    color: #ffb600;
}

.working-hours {
    padding-right: 10px;
}

.working-hours .text-right {
    float: right;
}

/* Ul, Ol */

.list-round,
.list-arrow,
.list-check {
    list-style: none;
    margin: 0;
    padding: 0 0 0 15px;
}

.list-round li {
    line-height: 28px;
}

.list-round li:before {
    font-family: FontAwesome;
    content: "\f138";
    margin-right: 10px;
    color: #ffb600;
    font-size: 12px;
}

.list-arrow {
    padding: 0;
}

ul.list-arrow li:before {
    font-family: FontAwesome;
    content: "\f105";
    margin-right: 10px;
    color: #ffb600;
    font-size: 16px;
}

ul.list-check li:before {
    font-family: FontAwesome;
    content: "\f00c";
    margin-right: 10px;
    color: #ffb600;
    font-size: 14px;
}


