
@media screen and (max-width: 1210px) {
    /* MENU */
    .menuContainerLogo {
        position: absolute;
        top: 0; left: 0; right: 0;
        margin: 0 auto;
        width: 80px;
        height: 48px;
        background-size: 80px 48px !important;
    }
    .menuContainer {
        width: calc(50% - 4px);
    }
    .menuList ul li {
        margin: 0 5px;
    }
    .menuList ul li a {
        padding: 4px;
    }

    /* LIST */
    .listLetter {
        top: 97px;
    }
}

@media screen and (max-width: 1200px) {
    #navigation {
        margin-top: 108px;
    }


    .modelElement {
        width: calc(20% - 24px);
    }

    /* BOOK */
    .bookDesktop:first-child .bookDesktopContainer{
        width: 100% !important;
        padding-right: 0 !important;
        float: none;
        text-align: center;
    }
    .bookListFull {
        display: none;
    }
    .bookReducedList {
        display: block;
    }
    .bookMeasurements {
        display: none;
    }
    .bookMeasurementsReduced {
        display: block;
    }
}

@media screen and (max-width: 1140px) {

    .menuList ul li {
        margin: 0 2px;
    }
    .menuList ul li a {
        font-size: 10px;
        padding: 4px 2px;
    }

    .listLetter {
        top: 94px;
    }
}

@media screen and (max-width: 1050px) {
    .modelElement {
        width: calc(25% - 24px);
    }
}

@media screen and (max-width: 1000px) {
    #becomeForm .formColumn {
        width: calc(100% - 23px);
    }
    #becomeForm .uploadContainer {
        width: calc(100% - 23px);
    }
}

@media screen and (max-width: 950px) {

}

@media screen and (max-width: 900px) {
    .modelElement {
        width: calc(33.33% - 24px);
    }
}
@media screen and (max-width: 800px) {
    .menuList ul li a {
        padding: 4px 2px;
    }
}
@media screen and (max-width: 750px) {

    /* NAVIGATION & PAGE */
    #navigation {
        margin-top: 90px;
    }
    .page {
        padding: 0;
    }
    .pageTitle {
        text-align: center;
    }

    /* MENU DESKTOP AND MOBILE */
    .menuDesktop {
        display: none;
    }
    .menuMobile {
        display: block;
    }

    /* HOME */
    .updateElement {
        width: calc(100% - 20px);
        margin: 0 10px 20px;
    }
    .updateDate {
        margin: 0 10px;
        width: calc(100% - 20px);
    }

    /* LIST */
    .listCategoryMobile {
        font-size: 20px;
        padding-top: 45px;
        display: block;
        text-transform: uppercase;
    }
    .listContainer {
        margin: 10px -10px 0;
    }
    .listLetter {
        top: 80px;
    }
    body.original .listLetter {
        background-color: rgba(15, 35, 65, 0.8);
    }
    body.pink .listLetter {
        background-color: rgba(223, 0, 104, 0.8);
    }
    body.white .listLetter {
        background-color: rgba(242, 242, 242, 0.8);
    }

    .modelElement {
        width: calc(50% - 22px);
    }
    .modelOverlay {
        display: none;
    }

    /* BOOK */
    .book {
        margin: 0;
        padding-top: 1px;
    }
    .bookDesktop {
        display: none;
    }
    .bookMobile {
        display: block;
    }
    .bookNavigation {
        margin: 22px 0;
    }
    .bookName {
        text-align: center;
        margin-bottom: 10px;
    }
    .bookList {
        text-align: center;
    }
    .bookList li {
        display: inline-block;
        margin: 0 4px;
        line-height: 30px;
        font-size: 18px;
    }
    .bookList li:first-child {
        margin-left: 0;
    }
    .bookList li i {
        font-size: 16px !important;
        width: 16px !important;
    }

    /* CONTACT */
    .contactPart, .contactElement {
        width: 100%;
        margin-bottom: 40px;
    }
    .contactPart:last-child {
        margin: 30px -10px 0;
        width: calc(100% + 20px);
    }
    .contact .formLine:last-child {
        text-align: center;
    }

    /* BECOME */
    .becomePart {
        width: 100% !important;
        margin-bottom: 40px;
    }
    #becomeForm .formColumn {
        width: 100%;
        margin: 10px 0;
    }
    .uploadContainer {
        width: 100%;
        margin: 10px 0;
    }
    .becomeInfo {
        text-align: justify;
    }
    .formWarning {
        text-align: justify;
        margin-left: 0;
    }

    /* ABOUT */
    .about {
        margin: 0;
    }
    .aboutContainer {
        width: 100% !important;
        text-align: justify;
        padding: 0 !important;
    }
    .aboutElementContainer {
        width: 100% !important;
    }
    .aboutElementContainer:first-child {
        margin-bottom: 10px;
    }
    .aboutContainer:last-child {
        margin-top: 40px;
    }
    .aboutName, .aboutContact {
        text-align: center;
    }
    .aboutDesc {
        text-align: justify;
    }


    /* PRESS */
    .pressElement {
        width: calc(50% - 2px);
        margin: 0 0 30px;
    }
    .pressVideoPlayer {
        width: 100%;
        margin: 0 0 10px;
    }
    .pressVideoList {
        width: calc(100% + 20px);
        margin: 0 -10px;
    }
    .pressVideoThumbnail {
        width: calc(50% - 24px);
        margin: 10px;
    }

    /* IMPRINT */
    .imprintContainer {
        width: 100%;
        margin-bottom: 40px;
        text-align: justify;
    }

    /* CASTING */
    #popupOutput {
        text-align: left;
    }
    #castingForm .formColumn {
        width: calc(100% - 23px);
    }

}

@media screen and (max-width: 500px) {
    .updateTitle {
        margin: 20px 10px;
    }
    .updateCopyright {
        bottom: 10px;
    }
}
@media screen and (max-width: 450px) {

}