.button--360 {
    background: #12110e;
}

.button--360:hover {
    background: #004684;
}

.button--detail {
    background: #12110e;
}

.button--detail:hover {
    background: #004684;
}

.header__logo img {
    height: auto;
    max-width: 350px;
}

@media (max-width: 600px) {
    .header__logo img {
        max-width: 250px;
    }
}

.sections {

    background: url(../images/sections-bg.png) top center no-repeat #12110e;
}

.footer__bottom {
    background: #000000;
}

.footer__top {
    background: #12110e;
}

.cms-contact__items > li i {
    color: #000000;
	background: rgb(0 0 0 / 10%);
}

.cms-contact__wrapper-form > button {
    background: #12110e;
}

.button--contact i {
    color: #004684;
}

.button--360 i {
    color: #004684;
}

a:hover {
    color: #004684;
}

.header__menu-main > ul > li > a i {
    color: #004684;
}

.header__menu-main > ul > li:hover > a {
    color: #004684;
}

.button--detail i {
    color: #004684;

}

.button--section i {
    color: #004684;

}

.blog__info > a {
;
    color: #000;
}

.footer {

    border-top: 15px solid #004684;

}

.footer__menu > ul > li > a:hover {
    color: #004684;

}

.footer__contact > a:hover {
    color: #004684;
}

.footer__social li a:hover {
    color: #004684;
	border-color:#004684;
}

.cms-gallery {

    grid-template-columns: repeat(3, 1fr);

}

.cms-gallery__item img {

    aspect-ratio: 10 / 14;

}

.cms-title {
    padding: 40px 0px;
}

.button--lang i {
    color: #004684;
}

.header__menu-top > ul > li.lang:hover .button--lang {
    background: #004684;
}

.hero__item {aspect-ratio: 16/9;}
@media (max-width: 600px) {
	.hero__item {min-height:500px;}
}


.cms-contact__wrapper-form {

    margin-top: 0px;

}