section.m45_zitat .m45_autor {
color: #f67939;
margin-bottom: 28px;
}
section.m45_zitat .m45_autor span {
color: #f67939;
font-family: 'Nexa-Heavy', sans-serif;
}
section.m45_zitat .m45_zitat_text {
font-size: 2.563rem;
color: #374052;
font-family: 'Nexa-Heavy', sans-serif;
line-height: 1.2;
}
section.m45_zitat .m45_zitat_autor_container {
background: #fff;
border-radius: 20px;
box-shadow: -8px 11px 40px 0 rgba(46, 46, 46, .11);
padding: 95px 100px 84px 183px;
}
section.m45_zitat .m45_zitat_autor_container.m45_has_image_video {
margin-top: 60px;
width: calc(100% - 312px + 130px);
}
section.m45_zitat picture {
display: flex;
height: 100%;
}
section.m45_zitat .m45_bild_container {
margin-bottom: 40px;
margin-right: -130px;
position: relative;
z-index: 2;
}
section.m45_zitat .m45_bild_container img {
border-radius: 20px;
box-shadow: -8px 11px 40px 0 rgba(46, 46, 46, .11);
width: 312px;
object-fit: cover;
height: 100%;
max-height: 401px;
}
section.m45_zitat .m45_bild_container.rundes_bild img {
max-height: 312px;
border-radius: 50%;
}
section.m45_zitat .m45_main {
display: flex;
}
section.m45_zitat .m45_video_container_outer {
margin-bottom: 40px;
margin-right: -130px;
max-height: 401px;
}
section.m45_zitat .m45_video_main {
height: 100%;
width: 312px;
box-shadow: -8px 11px 40px 0 rgba(46, 46, 46, .11);
border-radius: 20px;
}
section.m45_zitat .m45_video_height_setter {
width: 100%;
height: 100%;
}
section.m45_zitat .m45_video_container_outer {
position: relative;
cursor: pointer;
z-index: 3;
}
section.m45_zitat .m45_overlay {
position: absolute;
inset: 0;
cursor: pointer;
}
section.m45_zitat .m45_overlay_content {
width: 100%;
height: 100%;
}
section.m45_zitat .m45_overlay {
height: 100%;
}
section.m45_zitat .m45_overlay_content img {
border-radius: 20px;
}
section.m45_zitat .m45_video_main .m45_video_container video {
border-radius: 20px;
}
section.m45_zitat .m45_sound_button_inner {
border-radius: 50%;
width: 47px;
height: 47px;
background: rgba(255, 255, 255, .8);
position: relative;
transition: all .4s;
}
section.m45_zitat .m45_sound_button_inner svg {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50% , -50%);
transition: all .4s;
fill: #374052;
height: 22px;
}
section.m45_zitat .m45_sound_button_inner svg .sound_icon_line {
opacity: 0;
transition: all .4s;
}
section.m45_zitat .m45_sound_button_inner:hover svg {
fill: #fff;
}
section.m45_zitat .m45_sound_button_inner:hover {
background: #374052;
}
section.m45_zitat .m45_sound_button_inner.active svg .sound_icon_line {
opacity: 1 !important;
transition: all .4s;
}
section.m45_zitat .m45_sound_button {
position: absolute;
right: 13px;
bottom: 16px;
z-index: 2;
}
@media screen and (max-width: 991px) {
section.m45_zitat .m45_main {
flex-direction: column;
align-items: flex-end;
}
section.m45_zitat .m45_bild_container img,
section.m45_zitat .m45_video_container_outer {
height: 270px;
width: 286px;
max-height: unset;
}
section.m45_zitat .m45_bild_container.rundes_bild img {
height: 286px;
width: 286px;
object-position: center;
}
section.m45_zitat .m45_video_main {
width: 286px;
}
section.m45_zitat .m45_zitat_autor_container.m45_has_image_video {
margin-top: 0;
width: 100%;
}
section.m45_zitat .m45_zitat_text {
font-size: 1.563rem;
}
section.m45_zitat .m45_zitat_autor_container {
padding: 166px 20px 40px 20px;
}
section.m45_zitat .m45_autor {
margin-bottom: 19px;
}
section.m45_zitat .m45_video_container_outer,
section.m45_zitat .m45_bild_container {
margin-right: 22px;
margin-bottom: -120px;
}
section.m45_zitat .m45_sound_button_inner {
width: 32px;
height: 32px;
}
section.m45_zitat .m45_sound_button_inner svg {
height: 15px;
}
section.m45_zitat .m45_sound_button {
right: 9px;
bottom: 14px;
}
section.m45_zitat video {
object-position: center -50px;
}
section.m45_zitat .m45_bild_container {
margin-left: 22px;
}
}
@media screen and (max-width: 400px) {
section.m45_zitat .m45_video_container_outer {
width: calc(100% - 22px - 22px);
}
section.m45_zitat .m45_video_main {
width: 100%;
}
section.m45_zitat .m45_bild_container.rundes_bild img {
height: 196px;
width: 196px;
object-position: center;
}
}
@media all and (min-width: 1850px) {
section.m45_zitat .mM_container[data-container="container"] {
max-width: 1579px;
}
}
@media all and (min-width: 1921px) {
section.m45_zitat .mM_container[data-container="container"] {
max-width: 1683px;
}
}
@media all and (min-width: 2200px) {
section.m45_zitat .mM_container[data-container="container"] {
max-width: 2078px;
}
}