.albertina-content.modigliani {
    padding-top:0px !important;
}
.albertina-content.modigliani > * {
   
}

.modigliani .top_bar_mobile
{
    position:fixed;
    /* background:white; */
    width:100%;
    height:50px;
    z-index: 4000;
    /* background: #8FA18A 0% 0% no-repeat padding-box; */
    box-shadow: 0px 3px 6px #00000029;
    opacity: 1;
    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);
    display:flex;
    justify-content: space-between;
}

.modigliani .top_bar_mobile .tickets
{
    font: 25px/30px Gotham;
    font-weight:bold;
    letter-spacing: -0.25px;
    color: #FF0000;
    text-transform: uppercase;
    opacity: 1;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    padding-right: 17px;
}

.modigliani .top_bar_mobile .burger
{
    box-sizing:content-box;
    width: 50px;
    background:url("/site/templates/images/modigliani/burger.png");
    background-size: contain;
    cursor: pointer;
    background-repeat: no-repeat;
    margin-left: 17px;
    margin-top: 5px;
    margin-bottom: 7px;
}

.modigliani > .row.module {
    padding-top:80px;
}

.modigliani > .row.module  .text h2{
    padding-bottom:18px;
}
.modigliani > .row.module  .text img{
    max-width:100%;
    max-height: 450px;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    padding-bottom: 35px;
    padding-left:35px;
    padding-right:35px;
    height: auto;
}

.modigliani .row.module > * {
    padding: 12.5px;
}

@media only screen and (max-width: 1080px)
{
    body .modigliani .row.module > * {
        padding:5px;
    }

    body .modigliani .row.module > .images {
        padding:0px;
    }

}

.modigliani .col-md-6.images.single img{
    cursor:pointer;
}

.modigliani .col-md-12.images.single img{
    max-height:200px;
    object-fit:contain;
    cursor:pointer;
}
.modigliani .col-md-12.images.single .text3{
    padding-top:50px;
}
 @media only screen and (max-width: 1080px)
{
    .modigliani .col-md-12.images.single .text3{
        padding-top:5px;
    }
}

.modigliani .col-md-12.text > * {
    max-width: 700px;
    margin-left:auto;
    margin-right:auto;
}

.modigliani .row.module > .left {
    float:left;
}
.modigliani .row.module > .right {
    float: right;
}

.modigliani .iFrame iframe
{
    max-width: 425px;
    margin-left:auto;
    display: block;
    margin-bottom: 50px;
    margin-right: auto;
}
@media only screen and (max-width: 1080px)
{
    body .modigliani .col-md-6 {
        width:100%;
    }

    body .modigliani .col-md-12{
        width:100%;
    }
}
@media only screen and (min-width: 1080px)
{

    body .modigliani .row.module  .col-md-6.more_topics,
    body .modigliani .row.module  .col-md-6.images{
        padding-left:0px ;
    }
}

.modigliani .col-md-6.images.single > img
{
    padding:50px;
    padding-bottom:30px;
}
@media only screen and (max-width: 1080px)
{
    .modigliani .col-md-6.images.single > img
    {
        padding-top:20px;
    }
}

.modigliani .row.module .images {
    /* padding-left:100px; */
    /* padding-right:100px; */
}
.modigliani .row.module .images .text3, .modigliani .row.module .images .text3 * {
    text-align:center;
}

.modigliani .row.module .images, 
.modigliani .row.module .text, 
.modigliani .row.module .quote,  
.modigliani .row.module .iFrame {
    /* margin-bottom:150px; */
}



.modigliani .image-stack  {
   
    height: 800px;

    position:relative;
}
@media only screen and (max-width: 1080px)
{
    body .modigliani .image-stack  {

        height: 600px;

        margin-left: 30px;

        margin-right: 30px;

        position:relative;

    }
}

.modigliani .image-container{
    width:100%;
    height:600px;
    position:absolute;
    /* display: flex; */
    /* justify-content: center; */
    margin-top: 100px;
}

@media only screen and (max-width: 1080px)
{
   .modigliani .image-container{
           height:350px;
             margin-top: 40px;
    }
}



.modigliani .plyr__play-large > svg{

    display:none;

}

.modigliani .image-stack img  {
   position:absolute;
   width:auto;
   left:50%;
   right:50%;
   transform: translate(50%);
   max-height: 100%;
   top: 50%;
}

.modigliani .image-stack .text3 {
    position: absolute;
    bottom: -110px;
    left: 50%;
    transform: translate(-50%);
    display:none;
    height: 50px;
}

@media only screen and (max-width: 1080px)
{
    .modigliani .image-stack .text3 {
        bottom: -120px;
    }
}



.modigliani .image-stack .image-container.current .text3 {
    display:block; 
}

.modigliani .image-stack > img.done {
    opacity:0;
}


.modigliani .col-break
{
    clear:both;
}

.modigliani .module .col-md-6, .module .col-md-12{
    padding-top:30px;
    padding-bottom:30px;
}


.modigliani{
    background:#8FA18A;
}

.modigliani > .intro, .modigliani > .module
{
    max-width:1440px;
    margin-left:auto;
    margin-right:auto;
}

.modigliani .row.module > *{
    /* padding-bottom:140px; */
}

.modigliani.alt{
    background:#C5C1BE;
}

.modigliani .splide__pagination
{
    display:none;
}

@media only screen and (max-width: 1080px)
{
    body .modigliani .mobileHidden
    {
        display:none;
    }
}

@media only screen and (min-width: 1080px)
{
    body .modigliani .desktopHidden
    {
        display:none;
    }
}

.modigliani h1, .modigliani h1 p
{
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-110)/var(--unnamed-line-spacing-110) var(--unnamed-font-family-rasmus);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-fefaec);
    text-align: center;
    font: normal normal normal 110px/110px Rasmus;
    letter-spacing: 0px;
    color: #FEFAEC;
    text-transform: uppercase;
    opacity: 1;
}


.modigliani h2
{
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-50)/var(--unnamed-line-spacing-57) var(--unnamed-font-family-rasmus);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-fefaec);
    text-align: left;
    font: normal normal bold 50px/57px Rasmus;
    letter-spacing: 0px;
    color: #FEFAEC;
    text-transform: uppercase;
    opacity: 1;
}

.modigliani h3, .modigliani h3 p, .modigliani .lang a, .modigliani h3 a
{
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-20)/var(--unnamed-line-spacing-25) var(--unnamed-font-family-rasmus);
    letter-spacing: var(--unnamed-character-spacing--0-2);
    color: var(--unnamed-color-fefaec);
    text-align: left;
    font: normal normal bold 20px/25px Rasmus;
    letter-spacing: -0.2px;
    color: #FEFAEC;
    text-transform: uppercase;
    opacity: 1;
}

.modigliani p, .modigliani ul li, .modigliani ol li
{
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-17)/var(--unnamed-line-spacing-25) var(--unnamed-font-family-gotham);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-fefaec);
    text-align: left;
    font: normal normal normal 17px/25px Gotham;
    letter-spacing: 0px;
    color: #FEFAEC;
    opacity: 1;
}

.modigliani ul li
{
    
list-style: inside;
}

.modigliani ol li:before{
    color:#FEFAEC;
    font: normal normal normal 17px/25px Gotham;
}

.modigliani .row.module a {
    text-decoration:underline;
    color:#FEFAEC;
}

.modigliani .row.module a.bestellen{
    border:1px solid #FEFAEC;
}

.modigliani .text1
{
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-17)/var(--unnamed-line-spacing-25) var(--unnamed-font-family-gotham);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-fefaec);
    text-align: left;
    font: normal normal normal 17px/25px Gotham;
    letter-spacing: 0px;
    color: #FEFAEC;
    opacity: 1;
}

.modigliani .text2, .modigliani .quote p
{
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-25)/var(--unnamed-line-spacing-30) var(--unnamed-font-family-gotham);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-fefaec);
    text-align: left;
    font: normal normal normal 25px/30px Gotham;
    letter-spacing: 0px;
    color: #FEFAEC;
    opacity: 1;
}

.modigliani .text3, .modigliani .text3 p
{
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-10)/var(--unnamed-line-spacing-15) var(--unnamed-font-family-gotham);
    letter-spacing: var(--unnamed-character-spacing-0-5);
    color: var(--unnamed-color-fefaec);
    text-align: center;
    font: normal normal 500 10px/15px Gotham;
    letter-spacing: 0.5px;
    color: #FEFAEC;
    opacity: 1;
}

.modigliani .quote
{
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-25)/var(--unnamed-line-spacing-30) var(--unnamed-font-family-gotham);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-fefaec);
    text-align: center;
    font: normal normal normal 25px/30px Gotham;
    letter-spacing: 0px;
    color: #FEFAEC;
    opacity: 1;
}

.modigliani h1 p, .modigliani h2 p, .modigliani h3 p {
    text-align:center !important;
}

@media only screen and (max-width: 1080px)  { /*and (min-width: 400px)  */
    body .modigliani h1, body .modigliani h1 p
    {
        font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-45)/var(--unnamed-line-spacing-40) var(--unnamed-font-family-rasmus);
        letter-spacing: var(--unnamed-character-spacing-0);
        color: var(--unnamed-color-fefaec);
       
        font: normal normal bold 45px/40px Rasmus;
        letter-spacing: 0px;
        color: #FEFAEC;
        text-transform: uppercase;
        opacity: 1;
    }


    body .modigliani h2
    {
        font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-27)/var(--unnamed-line-spacing-29) var(--unnamed-font-family-rasmus);
        letter-spacing: var(--unnamed-character-spacing-0);
        color: var(--unnamed-color-fefaec);
   
        font: normal normal bold 27px/29px Rasmus;
        letter-spacing: 0px;
        color: #FEFAEC;
        text-transform: uppercase;
        opacity: 1;
    }

    body .modigliani h3, .modigliani .lang a, .modigliani h3 a
    {
        font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-15)/var(--unnamed-line-spacing-18) var(--unnamed-font-family-rasmus);
        letter-spacing: var(--unnamed-character-spacing--0-15);
        color: var(--unnamed-color-fefaec);
        text-align: left;
        font: normal normal bold 15px/18px Rasmus;
        letter-spacing: -0.15px;
        color: #FEFAEC;
        text-transform: uppercase;
        opacity: 1;
    }

    body .modigliani p, .modigliani ul li, .modigliani ol li
    {
        font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-15)/var(--unnamed-line-spacing-18) var(--unnamed-font-family-rasmus);
        letter-spacing: var(--unnamed-character-spacing--0-15);
        color: var(--unnamed-color-fefaec);
        text-align: left;
        font: normal normal normal 17px/25px Gotham;
        letter-spacing: -0.15px;
        color: #FEFAEC;
        opacity: 1;
    }


    body  .modigliani .text1
    {
        font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-17)/var(--unnamed-line-spacing-25) var(--unnamed-font-family-gotham);
        letter-spacing: var(--unnamed-character-spacing-0);
        color: var(--unnamed-color-fefaec);
        text-align: left;
        font: normal normal normal 17px/25px Gotham;
        letter-spacing: 0px;
        color: #FEFAEC;
        opacity: 1;
    }

    body .modigliani .text2, body .modigliani .quote p
    {
        font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-20)/var(--unnamed-line-spacing-22) var(--unnamed-font-family-gotham);
        letter-spacing: var(--unnamed-character-spacing-0);
        color: var(--unnamed-color-fefaec);
        text-align: left;
        font: normal normal normal 20px/22px Gotham;
        letter-spacing: 0px;
        color: #FEFAEC;
        opacity: 1;
    }

    body .modigliani .text3, body .modigliani .text3 p
    {
        font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-10)/var(--unnamed-line-spacing-15) var(--unnamed-font-family-gotham);
        letter-spacing: var(--unnamed-character-spacing-0-5);
        color: var(--unnamed-color-fefaec);
        text-align: left;
        font: normal normal 500 10px/15px Gotham;
        letter-spacing: 0.5px;
        color: #FEFAEC;
        opacity: 1;
    }

    body .modigliani .quote
    {
        font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-20)/var(--unnamed-line-spacing-22) var(--unnamed-font-family-gotham);
        letter-spacing: var(--unnamed-character-spacing-0);
        color: var(--unnamed-color-fefaec);
        text-align: left;
        font: normal normal normal 20px/22px Gotham;
        letter-spacing: 0px;
        color: #FEFAEC;
        opacity: 1;
    }


}
.modigliani .quote{
    text-align:center;
}

.modigliani .intro{
    height: 833px;
    position: relative;
    padding-left:0px;
    padding-right:0px;
}
.modigliani .intro > *{
    position: relative;
    height: 100%;
}
.modigliani .intro > * > *{
    position: relative;
}


.modigliani .intro h1.title {
    position:absolute;
    top: 22px;
    width:100%;
}
.modigliani .intro h1.subtitle {
    position:absolute;
    bottom: 60px;
    width:100%;

}



.modigliani .intro h3 {
    position:absolute;
    bottom: 50px;
    width:100%;
}

.modigliani .intro  .img_container {
    top: 60px;
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    align-content: center;
    /* display:flex; */
    /* justify-content:center; */
    height: calc(100% - 185px);
}


.modigliani .intro img{
    height: 100%;
    width: 100%;
    /* margin-left: auto; */
    /* margin-right: auto; */
    /* margin-bottom: auto; */
    object-fit: contain;
    margin: 0px;
}

@media only screen and (max-width: 1080px)  { /*and (min-width: 400px)  */

    .modigliani .intro h1.subtitle *, .modigliani .intro h1 {
       font-size: 35px;
    }
    
    main.modigliani .intro  .img_container {
        height: calc(100% - 165px);
    }
    main.modigliani .intro{
        height: 550px;

    }
    main.modigliani .intro img
    {
        max-height: 414px;
    }

    main.modigliani .intro  .img_container
    {
         top: 40px;
    }

    main.modigliani .intro img{
        height: 100%;
        width: 100%;
        margin-bottom:auto;
        margin-top:auto;
        margin-left:auto;
        margin-right:auto;
        /* margin-bottom: auto; */
    }

    .modigliani .intro h1.subtitle {
 
        bottom: 100px;
 

    }

}


.modigliani h1, .modigliani h2, .modigliani h3{
    text-align:center;
}

.modigliani .img-wrapper{

}

.modigliani .col-md-6.reverse 
{
    float:right;    
}

.modigliani .mod_overlay
{
    position:fixed;
    width: calc(100% - 40px);
    height: calc(100% - 60px);
    top: 30px;
    left: 20px;
    z-index: 2000;
    pointer-events: none;
}


@media only screen and (max-width: 1080px)
{
    main.modigliani .menu_overlay
    {
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px;
    }
}

.modigliani .menu_overlay
{
    position:fixed;
    width: calc(100% - 50px);
    height: calc(100% - 50px);
    top: 25px;
    left: 25px;
    z-index: 4001;
}

.modigliani .menu_overlay .lang
{
    top: 50px;
    position: absolute;
    right: 45px;
}

.modigliani .menu_overlay .lang a{
    margin:5px;
}

.modigliani .bordered {
    border: #FEFAEC 1px solid;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 3px;
}

@media only screen and (max-width: 1080px)
{
    .modigliani .menu_overlay .lang
    {
        bottom: 50px;
        position: absolute;
        right: 20px;
        top: auto;
    }
}

.modigliani .menu_overlay .menu_overlay_outer
{
    width:1250px;
    max-width:100%;
    height:100%;
    margin:auto;
    background:#3E3E3EE6;
    position:relative;
}

.modigliani .menu_overlay .menu_overlay_inner
{
    width:100%;
    height:100%;
    overflow: auto;
}


.modigliani .close
{
    background: url(/site/templates/images/modigliani/x.png);
    background-size: contain;
    background-repeat:no-repeat;
    width: 22px;
    height: 22px;
    position:absolute;
    right:25px;
    top:50px;
    z-index: 500;

}

.modigliani .pictureInfoOverlay .close {
    top: 41px;
    right: 78px;
    background: url(/site/templates/images/modigliani/x_dark.png);
    background-size: contain;
    background-repeat:no-repeat;
}

@media only screen and (max-width: 1080px)
{
    body .modigliani .pictureInfoOverlay .close {
        top: 25px;
        right: 25px;
    }
}

.modigliani .menu_overlay .menu_overlay_inner .close 
{
    right:25px;
    top:53px;
}

.modigliani .menu_overlay .menu_overlay_inner a
{
    margin-bottom:20px;
    display: block;
}

.modigliani .menu_overlay .menu_overlay_inner .row
{
    padding-left: 74px;
    padding-right: 74px;
}

.modigliani .menu_overlay .menu_overlay_inner .row:nth-child(1)
{
    padding-top:87px;
    padding-bottom:57px;
}
@media only screen and (max-width: 1080px)
{
    body .modigliani .menu_overlay .menu_overlay_inner .row:nth-child(1)
    {
        padding-top:50px;
        padding-bottom:70px;
    }
}

.modigliani .menu_overlay img
{
    padding-left:25px;
    padding-right:25px;
}
@media only screen and (max-width: 1240px)
{
    body .modigliani .menu_overlay .row > *:nth-child(2)
    {
        display:none;
    }

    body .modigliani .menu_overlay .row:nth-child(2)
    {
        overflow:auto;
        padding-bottom: 100px;
    }
}

.modigliani .mod_overlay > h3 {
    pointer-events:all;
}

@media only screen and (max-width: 1080px)
{
    body .modigliani .mod_overlay
    {
        width: calc(100% - 10px);
        height: calc(100% - 30px);
        top: 5px;
        left: 5px;
    }
}

.modigliani .mod_overlay .r
{
    position:absolute;
    right:0px;
    top: 50%;
    width: 600px;
    pointer-events:none; 
}

.modigliani .mod_overlay .l
{
    position:absolute;
    left:0px;
    top: 50%;
    /* width: 20px; */
    /* transform: translate(25px, 0px); */
    /* width: 600px; */
    /* height: 40px; */
    pointer-events: none;
}

.modigliani .mod_overlay .l .icon-container{
    display: inline-block;
    width: 25px;
    height: 25px;
}

.modigliani .mod_overlay .l .icon
{
    width: 25px;
    height: 50px;
    background: url(/site/templates/images/modigliani/color_selector.png);
    background-size: contain;
    background-repeat:no-repeat;
    transform: translateX(20px) translateY(-5px) rotate(90deg);
    position: absolute;
}

.modigliani.alt .mod_overlay .l .icon
{
    background: url(/site/templates/images/modigliani/color_selector_hover.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.modigliani .mod_overlay .l h3
{
    display: inline-block;
    line-height: 40px;
    width: 350px;
    /* padding-top: 50px; */
    /* vertical-align: top; */
    text-align: right;
    padding-right: 5px;
}

@media screen and (max-width:1080px){
    body .modigliani .mod_overlay .l .rotate h3
    {
        border:solid #FEFAEC 1px;
        margin: 20px !important;
        line-height: 16px;
        padding-top: 3px;
        width: 194px;
        text-align: center;
    }
}

.modigliani .mod_overlay .l .rotate
{
     transform: translateX(-50%) translateY(-50%) rotate(-90deg);
     text-align: center;
     vertical-align: bottom;
     /* height: 40px; */
     pointer-events: all;
     padding-top: 59px;
}

@media only screen and (max-width: 1080px)
{
    body .modigliani .mod_overlay .l > *,  .modigliani .mod_overlay .r > *
    {
        padding-top:20px !important;
    }
}


.modigliani .mod_overlay  .l.colorSelector .rotate h3{
    transition: opacity 0.5s; 
    opacity:0.0;
}   

.modigliani .mod_overlay .l.colorSelector .rotate:hover h3{
   opacity:1.0;
}

.modigliani .mod_overlay .r h3
{
    transform: translateX(50%) translateY(-50%) rotate(90deg);
    /* height: 100px; */
    /* vertical-align: middle; */
    padding-top: 70px;
    text-align: center;
}


.modigliani .mod_overlay > * {
       position:absolute;
}

.modigliani .mod_overlay .ro
{
    height:30px;
    width:30px;
    right: 32.5px;
    transform: translate(50%);
    pointer-events: all;
    background:url("/site/templates/images/modigliani/albertina_home.png");
    background-repeat:no-repeat;
    background-size: contain;
    
}

.modigliani .mod_overlay > div {
   pointer-events:all; 
}

.modigliani .mod_overlay > .r {
    
}

.modigliani .mod_overlay .ru
{
    height:65px;
    width:65px;
    bottom:0px;
    right:0px;
    background:url("/site/templates/images/modigliani/ticket.png");
    background-size: contain;
    pointer-events: all;
    cursor: pointer;
}

.modigliani .mod_overlay .ru:hover
{
    background:url("/site/templates/images/modigliani/ticket_hover.png");
    background-size: contain;
}

.modigliani .mod_overlay .lo
{
    height:30px;
    width:30px;
    left: 32.5px;
    transform: translate(-50%);
    background:black;
    pointer-events: all;
    background:url("/site/templates/images/modigliani/mod_home.png");
    background-repeat:no-repeat;
    background-size: contain;
}

.modigliani .mod_overlay .lu
{
    height:50px;
    width:50px;
    bottom: 7px;
    background:url("/site/templates/images/modigliani/burger.png");
    background-size: contain;
    cursor: pointer;
    left: 7px;
}

.modigliani .mod_overlay .u
{
    left:50%;
    bottom: 32.5px;
    cursor: pointer;
    transform: translate(-50%, 50%);
    position: absolute;
}

.modigliani .mod_overlay .u div
{
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter:blur(10px);
    width:100%;
    height:100%;
    position:absolute;
    top: 0px;
    z-index: -1;
}

.modigliani .mod_overlay .u h3
{
    border: #FEFAEC 1px solid;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 3px;
}

.modigliani .mod_overlay .lu:hover
{
    background:url("/site/templates/images/modigliani/burger_hover.png");
    background-size: contain;
}

 /*
footer{
    z-index:3000;
} */

.modigliani .row
{
    padding-left: calc(100px - 12.5px);
    padding-right: calc(100px - 12.5px);
}

.modigliani .row.module > * {
    opacity:0.0;
    transform:translateY(200px);
}

.modigliani .row.module > .visible{
    opacity:1.0;
       transform: translateY(0px);
     transition-property: opacity, transform;
      transition-duration: 1s;
      transition-timing-function: linear;


}

.modigliani .row.intro
{
    overflow:none;
}


@media only screen and (max-width: 1080px)  {
    body .modigliani .menu_overlay .row
    {
        padding-left:31px;
        padding-right:31px;
    } 
    body .modigliani .row
    {
        padding-left:31px;
        padding-right:31px;
    }

    body .modigliani .row.intro
    {
        padding-top:50px;
 
    }
}

.modigliani .quote
{
    text-align:center;
    vertical-align:middle;
    padding: 100px;
    padding-top: 130px;
}

.modigliani .quote h3
{
   max-width:900px;
   margin-left:auto;
   margin-right:auto;
}

.modigliani .quote > p
{
    text-align:center;
    text-transform:none;
}
@media only screen and (max-width: 1080px)  { 
    body .modigliani .quote
    {
        text-align:center;
        vertical-align:middle;
        padding: 0px;
        /* padding-top: 130px; */
    }
}

.modigliani .plyr--stopped {
    display:block;
 
}

.modigliani .plyr *:hover {
    cursor: pointer;
}

.modigliani .plyr--stopped:hover .plyr__video-wrapper
{
    filter: blur(4px);
   
}
.modigliani .plyr--stopped > button
{

   
    background: url(' /site/templates/images/overlay-video.png');
   /* background: url('/site/templates/images/modigliani/play.png'); */
    background-repeat:no-repeat;
    background-size:300px;
    background-position:center;
    width: 100%;
    height:100%;
    border:none;
    border-radius:0px;
}

.modigliani .plyr--stopped .plyr__controls
{
    display:none;
}

.modigliani .col-md-12 .splide
{
    margin-left: auto;
    margin-right: auto;
    /* margin-left: 50px; */
    /* margin-right: 50px; */
    /* width: 500px; */
}

.modigliani .images.col-md-12 .splide img
{
    padding-bottom: 120px;
    cursor: pointer;
}

.modigliani .video h2
{
   padding-bottom: 20px;
}


.modigliani .splide__arrow.splide__arrow--prev
{
    left: -75px;
}

.modigliani .splide__arrow.splide__arrow--next
{
    right: -75px;
    transform: rotateZ(180deg) translate(0px, 50%);
}


@media only screen and (max-width : 1080px){
    body .modigliani .splide__arrow.splide__arrow--prev
    {
        left:  17px;
    }

    body .modigliani .splide__arrow.splide__arrow--next
    {
        right: 17px;
        transform: rotateZ(180deg) translate(0px, 50%);
    }

}

.modigliani .splide__arrow.splide__arrow:disabled{
 
display: none;
}



.modigliani  .col-md-6 .splide__arrow{
    display:none;
}

.modigliani .more_topics .splide__arrow
{
   
}
@media screen and (max-width:1080px){

    .modigliani .splide__arrows .splide__arrow
    {
        width:35px;
        height:35px;
        top:145px
    }

}

.modigliani .splide__arrow
{
    width:60px;
    height:60px;
    
    background: url('/site/templates/images/modigliani/arrow.png');
    background-size: contain;
    background-position: center;
    background-repeat:no-repeat;
}


.modigliani .splide__arrow svg{
    display:none;
}


.modigliani .splide__slide
{
       padding: 12.5px;
}

@media screen and (max-width:1080px){
    body .modigliani .splide__slide
    {
            padding: 5px;
    } 
}

.modigliani .splide__slide > div, .modigliani .splide__slide > a
{
    /* width:100%; */
    height: 100%;
    place-content: normal center;
    display: flex;
    align-items: center;
}

.modigliani .splide__slide > .text3
{
   position:absolute;
   text-align: center !important;
   bottom: 0px;
   width: calc(100% - 25px);
   height: 80px;

   display: block;
}

@media only screen and (max-width: 1080px)
{
    .modigliani .splide__slide > .text3
    {
          height: 120px;
          /* text-overflow: ellipsis; */
          /* overflow: hidden; */
          /* white-space: nowrap; */
    }
}

.modigliani .splide__slide > .text3 p
{
    text-align:center;
}

.modigliani .splide__slide h3.bottom
{
    /* bottom: -50px; */
}

.modigliani .splide__list{
    overflow:visible;
}

.modigliani .hidden
{
    display:none;
}

.modigliani .btn
{
    width: 100%;
    text-align: center;
    margin-top: 20px;
    background-image: none;
}

.modigliani .btn > *
{
    color: #FEFAEC;
    border: solid 1px;
    width: auto;
    margin-left:auto;
    margin-right:auto;
    /* position: relative; */
    /* vertical-align: middle; */
    display: inline-block;
    text-align: center;
    /* transition: 0.5s; */
    padding: 10px 25px;
    cursor: pointer;
    -webkit-transition: 0.5s;
    /* margin: 20px 0 30px; */
    width: auto;
    text-transform: uppercase;
}

.modigliani .pictureInfoOverlay
{
    position: fixed;
    width:100%;
    height:100%;
    background: #FEFAEC;
    z-index: 4001;
}
.modigliani .pictureInfoOverlay.dark{
    background:#161616;
}

.modigliani .pictureInfoOverlay > *
{
    position:absolute;
    width:100%;
    height:100%;
}
.modigliani .pictureInfoOverlay 
{
    overflow:auto;
}

.modigliani .pictureInfoOverlay .col-md-6 p 
{
    /* overflow:auto; */
}

.modigliani .pictureInfoOverlay *
{
    color:#8FA18A;
}

.modigliani .pictureInfoOverlay h2{
    text-align:left;
}

.modigliani .pictureInfoOverlay .row
{
    padding:0px;
}

.modigliani .pictureInfoOverlay .row >*:first
{
    padding:0px;
    max-width: 400px;


}


.modigliani .pictureInfoOverlay .row > *
{

}
@media only screen and (min-width: 599px)
{
    body .modigliani .pictureInfoOverlay .row > *:nth-child(1)
    {
        display: flex;
        align-items: center;
        height: 100%;
        overflow: hidden;
    }
}

.modigliani .pictureInfoOverlay .row > *:nth-child(1) img
{
    width: 100%;
    height:auto;
    max-height: 100%;
    /* max-width: 100%; */
    /* aspect-ratio: 0.4; */
    object-fit: contain;
    /* position: fixed; */
}

.modigliani .pictureInfoOverlay .row > *:nth-child(2)
{
    padding:103px;
    padding-top:80px;
    /* overflow: auto; */
}

@media only screen and (max-width: 1080px)
{
    .modigliani .pictureInfoOverlay .row > *:nth-child(1)
    { 
        padding:0px 36px;
        padding-top:75px;
    }
    .modigliani .pictureInfoOverlay .row > *:nth-child(2)
    { 
        padding:0px 36px;
        padding-top:30px;
        padding-bottom:30px; 
    }
}
.modigliani .subpage_title
{
    /* transform: translate(0px, -160px); */
    /* height: 0px; */
    /* top: 50%; */
    position: absolute;
    /* margin-top: auto; */
    /* margin-bottom: auto; */
}
.modigliani .subpage_link{
    overflow:hidden;
}


.modigliani .subpage_link img{
    transition: transform 0.5s;
     object-fit: cover; 
     width: 100%; 
     height: 100%;
}



.modigliani .subpage_link img:hover
{ 
    transform:scale(1.333);
}

.modigliani .menu_overlay .separator
{
    width:100%;
    height:1px;
    border:solid 1px #FEFAEC;
    margin-bottom: 60px;
    margin-top: 40px;
}

.modigliani .module > .separator
{

    border:none;

    margin-bottom: 0px;

    margin-top: 0px;

    /* height: 0px; */

    padding: 0px;

    min-width: 1px;
}

.modigliani .module > .separator h3
{
    padding-bottom:15px;
}

.modigliani .module > .separator h3.text1
{
    text-align:center;
    text-transform: none;
}

.modigliani .module > .separator.line
{

    border:none;

    min-height: 1px;

    border-bottom: solid 1px #FEFAEC;
}


@media screen and (max-width:1080px)
{
    body .modigliani .col-md-6.separator{
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        height:0px !important;
    }

    body .modigliani .col-md-12.separator{
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        height:0px !important;
    }
    .modigliani .module > .question,  .modigliani .module > .answer {
        margin-top:0px;
    }
    .modigliani .module > *{
        margin-top:60px;
    }
    
    .modigliani .module > .separator.m1
    {
        margin-top: 60px !important;
    
        height:40px !important;
    }

    .modigliani .module > .separator.m1 + *
    {
        margin-top:28px;
    }

    .modigliani .module > .separator.m2
    {
        margin-bottom:60px !important;
        margin-top: 28px !important;
    }

    .modigliani .module > *:first-child
    {
        margin-top:0px !important;
    }

    .modigliani .row.module {
        padding-top:2px !important;
    } 
}
.modigliani .module > .separator.m1
{
    margin-top: 140px;
    margin-bottom: 28px;
}

.modigliani .module > .separator.m2
{
    margin-bottom:140px;
    margin-top: 28px;
}


.modigliani .module > .separator.m3
{
    margin-top: 20px;
    margin-bottom:20px;
}

.modigliani .module > .separator.m4
{
    margin-top: 40px;
    margin-bottom:40px;
}

.modigliani .module > .separator.m5
{
    margin-top: 75px;
    margin-bottom:75px;
}

/* .picturestack > *{
    position:absolute;
} */

.modigliani .faqheader{
    margin-top:84px;
}

.modigliani .question .container{
    display:relative;
}

.modigliani .question .container .minus,
.modigliani .question .container .plus{
    position:absolute;
  
}


.modigliani .question .text2 {
   padding-bottom:16px;
    padding-top:30px;
   line-height: 33px;
   vertical-align:bottom;
   padding-left:51px;
}

.modigliani .answer .container
{
    padding-left: 51px;
}
.modigliani .faq .hidden{
    display:none;
} 

.modigliani .faq.question{
    padding-bottom:0px;
}

.modigliani .faq.answer{
    padding-top:0px;
     padding-bottom:35px;
}

.faq.question + .faq.answer {
    display:none;
}

.faq.question.selected + .faq.answer {
    display:block;
}

.faq.question .minus{
    display:none;
}
.faq.question.selected .minus{
    display:block;
}

.faq.question.selected .plus{
    display:none;
}

.faq.question {
    cursor:pointer;
}

.modigliani_faq .text a {
    color: #FEFAEC;
    border: solid 1px #FEFAEC;
    padding: 2px 10px;
}

main.modigliani 
{
    /* padding-bottom:251px; */
}

.modigliani_faq .row.module{
    padding-top: 0px;
    position: relative;
    top: -50px;
}

.modigliani .module .video img {
    z-index:200;
}

.modigliani .video .video-playing img {
    visible: hidden;
}
.modigliani .video .plyr {
    display: none;
}

.modigliani .video .video-playing .plyr {
    display: block;
}

.modigliani .sponsoren-items li {
    text-align: center;
}


@media (min-width: 768px)
{
    .microSite .stoerer  {
        left: 100px !important;
        z-index: 2000;
    }
}

@media (min-width: 1600px)
{
    .microSite .stoerer  {
        left: 17%!important;
        z-index: 2000;
    }  
}

.microSite{ /* #html-body */
    opacity:1 !important;   
}

