.lang {
display: none !important;
}
html[lang="en"] .lang.en,
html[lang="de"] .lang.de,
html[lang="zh"] .lang.zh,
html[lang="ja"] .lang.ja {
display: block !important;
}
/* ####################### */
.section-contact .cb-container>.cb {
border-bottom: 1px solid #efefef;
margin-bottom: 3rem;
}
.section-contact .cb-container>.cb:last-child:not(.large) {
border-bottom: 0;
margin-bottom: 0;
}
.section-contact .cb-container> :not(.cb):not(:last-child)>.cb {
border-bottom: 1px solid #efefef;
margin-bottom: 3rem;
}
@media (min-width: 992px) {
.section-contact .cb-container> :not(.cb):not(:last-child)>.cb {
border-right: 1px solid #efefef;
border-bottom: 0;
padding-bottom: 0;
margin-bottom: 0;
}
}
.section-contact .cb {
position: relative;
padding-left: 7rem;
padding-bottom: 2rem;
}
.section-contact .cb:before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 48px;
height: 48px;
background: center no-repeat transparent;
background-size: contain;
}
@media (min-width: 992px) {
.section-contact .cb.large {
padding-top: 28rem;
padding-left: 0;
border-bottom: 0;
margin-bottom: 0;
}
.section-contact .cb.large:before {
right: 0;
width: 100%;
height: 24rem;
}
}
