.footer {
border-top : 2px solid #f90611;
}
.footer ul {
list-style : none;
}

.header {
width : 70%;

background-repeat : no-repeat;
background-position : 7.5% center;
background-size : auto 40%;

top : 0;
left : 0;

padding : 2vw 7.5% 0 22.5%;

text-align : right;

transition : 0.4s;

z-index : 9995;
}

.header_link_initial {
display : block;

position : absolute;

top : 50%;
left : 7.5%;

transform : translateY(-50%);

transition : width 0.4s, height 0.4s;
}
.header_link_initial img {
width : auto;
height : calc(12px + 1.4vw); 

transition : width 0.4s, height 0.4s;
}

.single {
margin-top : calc(12px + 8.4vw);
}

@media screen and (max-width: 960px) {
.single {
margin-top : 0;
padding-top : calc(60px + 4vh);
}

.header {
display : none;
}
}

#map_canvas_01 {
width : 100%;
height : 20vw;

margin-top : calc(12px + 4.4vw);

border-radius : 0;
}

@media screen and (max-width: 960px) {
#map_canvas_01 {
width : 100%;
height : 60vh;
}
}

#map_wrapper > div:nth-of-type(2) {
width : 70%;

padding : 0;
}

.social-feed-container-2043 {
display : flex;
justify-content : center;
}

.social-feed-container-2043 > div {
width : calc(21.25% - 8px);

padding : calc(60px + 0.5vw) 2.5% calc(60px + 0.5vw) 0;
}
div.social-feed-container-2043 > div:nth-of-type(2) {
padding : calc(60px + 0.5vw) 2.5% calc(60px + 0.5vw) 2.5%;
}
div.social-feed-container-2043 > div:nth-of-type(3) {
padding : calc(60px + 0.5vw) 2.5% calc(60px + 0.5vw) 2.5%;
}
div.social-feed-container-2043 > div:nth-of-type(4) {
padding : calc(60px + 0.5vw) 0 calc(60px + 0.5vw) 2.5%;
}

.social-feed-element {
border : 1px solid #efefef;
}

.social-feed-container-2043  img {
margin : 0 !important;
}

@media screen and (max-width: 960px) {
.social-feed-container-2043 {
flex-direction : column;
}

.social-feed-container-2043 > div {
width : calc(100% - 2px) !important;

padding : calc(10px + 0.5vw) 0 calc(10px + 0.5vw) 1px !important;
}

.social-feed-container-2043 p {
text-align : left !important;
}
}

#cookie-law-info-bar {
width : calc(100% - 40px) !important;

padding : 10px 20px 10px 20px !important;

border-top: 2px solid #f90611;
}

.download {
height : 12px;
width : auto;
}