/** HOMEPAGE **/
.homeBox img {
    width: 100%;
    aspect-ratio: 2 / 2.5;
    object-fit: cover;
    height: auto;
    border-radius: 20px;
}

.homeBox p {
    text-align: center;
}

.homeBoxCaption {
    font-size: 2.4rem;
    text-align: center;
    margin: auto;
}


.navbar-default .navbar-nav > li > a:before {
    content: '';
    height: 10px;
    width: 2px;
    background: #0000;
    display: inline-block;
    margin-right: 7px;
    transform: rotate(20deg);
}

.navbar-default .navbar-nav > li > a:hover:before,
.navbar-default .navbar-nav > li > a.current:before {
    background: #fff;
}

.navbar-default:hover .navbar-nav > li > a:hover:before,
.navbar-default.active .navbar-nav > li > a.current:before {
    background: #555;
}

#headContainer:hover {
    background: #fff;
}

#headContainer:hover .addressData a,
#headContainer:hover .addressData a:visited,
#headContainer.active .addressData a,
#headContainer.active .addressData a:visited {
    color: #555;
}

.addressData a,
.addressData a:visited {
    color: #fff;
}

.btn-header {
    border: none;
}


#headContainer {
    display: none;
}

.navbar-right .dropdown-menu {
    left: 0;
    top: 50px;
}

#collapseSearch {
    display: block;
}

#collapseSearch .well {
    background: none;
    border: none;
}

#collapseSearch .well .input-group-addon a {
    padding: 0;
    font-size: 1.6rem !important;
}

.navbar-default {
	transition: .5s;
}


/** HOME BANNER **/
.markZ {
    height: 85vh;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
}

.markZ .owlCustom {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.bannerText {
	text-align: center;
}

.bannerText h1 {
    color: #fff;
    font-size: 5rem;
    margin-bottom: 4rem;
}

.bannerText a {
    color: #fff;
    font-size: 3rem;
}

.bannerText a i {
    display: block;
    margin-top: 20px;
}

.dropdown-menu>li>a,
.dropdown-menu>li>a:visited {
    text-align: center;
    font-size: 2rem;
    margin: 10px auto;
    padding: 10px;
    display: block;
}

#contentContainer,
#info {
    max-width: none;
    padding: 0;
    width: 100%;
}

.markB2 {
    min-height: 500px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}