body {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
  }

  main {
    flex: 1 0 auto;
  }
.main_parallax::before {

    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.7);
    z-index: 2;

}
.brand-logo img {
	margin-top: 8px;
}

strong {
	font-weight: 700;
}
.map_block {
	height: 500px;
}
.link-line {
	border-bottom: solid 1px;
}
/* =========================================== Breadcrumbs ================================ */


/*general design*/

.breadcrumbs {
    padding: 0;
    margin: 15px 0;
    list-style: none;
}

.breadcrumbs>li {
    display: inline-block;
}

.breadcrumbs>li.active,
.breadcrumbs>li.active>a {
    font-weight: normal;
    color: #6f6f6f;
}

.breadcrumbs>li>a:hover {
    text-decoration: underline;
}


/*default*/

.breadcrumbs>li+li:before {
    padding: 0 5px;
    color: #6f6f6f;
    content: "/\00a0";
}

.breadcrumbs.arrow-right>li+li:before,
.breadcrumbs.arrow-forward>li+li:before,
.breadcrumbs.fast-forward>li+li:before,
.breadcrumbs.play-forward>li+li:before {
    padding: 0 5px;
    color: #6f6f6f;
    vertical-align: middle;
    display: inline-block;
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
}


/*arrow right*/

.breadcrumbs.arrow-right>li+li:before {
    content: "\E5CC";
    font-size: 22px;
}


/*arrow forward*/

.breadcrumbs.arrow-forward>li+li:before {
    content: "\e5c8";
    font-size: 19px;
    margin: 0 5px;
}


/*fast forward*/

.breadcrumbs.fast-forward>li+li:before {
    content: "\e01f";
    font-size: 19px;
    margin: 0 5px;
}


/*play forward*/

.breadcrumbs.play-forward>li+li:before {
    content: "\e037";
    font-size: 19px;
    margin: 0 5px;
}
