@media screen and (max-width: 1375px) {
    .listOverlay {
        padding: 40px 0 5px;
    }
}

@media screen and (max-width: 1340px) {
    .listElement {
        width: 18%;
        width: calc(20% - 10px);
    }
}

@media screen and (max-width: 1300px) {
    .shortlistBannerElements {
        padding: 60px 40px 42px;
    }

    .listElements.page.shortlist {
        margin: 60px 40px;
    }
}

@media screen and (max-width: 1231px) {
    .homeNewAboutElement p a {
        line-height: 17px;
    }

    .homeNewAboutElement:nth-child(3) p:nth-child(6) {
        padding: 10px 0;
    }

    .homeNewAboutElement:nth-child(3) p:nth-child(7) {
        padding: 0;
    }

}

@media screen and (max-width: 1220px) {

    /*.listLetter {*/
        /*padding: 0 10px;*/
    /*}*/
}
@media screen and (max-width: 1200px) {

    /*.listFilterElements {*/
        /*margin-right: 10px;*/
    /*}*/

    /*.listFilter {*/
        /*text-align: left;*/
    /*}*/

    .searchFormulaire {
        width: 100px;
    }

    .listSeachSpace i{
        right: -10px !important;
    }

    .listFilterSearchElements {
        margin: 0 110px 0 125px;
    }

    /*.listLetter {*/
        /*margin: 0 0 0 -50px;*/
    /*}*/

    .listElement {
        width: 23%;
        width: calc(25% - 10px);
    }

}


@media screen and (max-width: 1155px) {

    .shortlistFormSubmitButton {
        margin: 130px 0 0;
    }
}

@media screen and (max-width: 1120px) {

    span#intownTitle {
        display: none;
    }
}

@media screen and (max-width: 1100px) {
    .slick-dots {
        bottom: 30px;
    }
}

@media screen and (max-width: 1050px) {

    .listFilterElements {
        display: block;
    }

    /*.listFilterSearchElements {*/
        /*margin-top: 10px;*/
    /*}*/

    span#intownTitle {
        display: inline-block;
        /*padding-top: 10px;*/
    }

    /*.listSwitcherInTown {*/
        /*vertical-align: -webkit-baseline-middle;*/
    /*}*/

    .shortlistListElement {
        width: 32%;
        width: calc(33.33333333% - 10px);
    }

}

@media screen and (max-width: 1000px) {
    .notfound .notfound-404 h1 {
        font-size: 28vw;
    }

    .listElement {
        width: 31%;
        width: calc(33.33333333% - 10px);
    }

    .listFilterSearchElements {
        overflow-y: hidden;
        padding: 8px 20px 0;
    }

    .listLetter {
        padding: 0;
    }

    .listFilterSearchElements {
        padding-top: 8px;
    }

}

@media screen and (max-width: 992px) {

    .becomeFormInput {
        margin-bottom: 0;
    }

    .becomeFormSelect {
        margin: 0 0 8px 0;
    }

    .becomeFormSelect select{
        width: 102%;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

    .uploadElement {
        width: 23%;
        width: calc(25% - 9px);
        margin-right: 5px;
    }

}

@media screen and (max-width: 955px) {

    /* MENU */

    .menuDesktopElements li {
        letter-spacing: 2px;
    }

    .menuDesktopElements li {
        margin: 2px 5px;
    }

    ul.menuDesktopShowMenu {
        left: -5px;
        height: 95px;
        padding: 7px 5px;
    }
}

@media screen and (max-width: 948px) {

    .homeNewAboutElement:nth-child(3) p:nth-child(4) {
        line-height: 17px;
        padding: 10px 0;
    }

    .homeNewAboutElement:nth-child(3) p:nth-child(5) {
        line-height: 17px;
        padding: 0;
    }

}

@media screen and (max-width: 940px) {

    .ajaxInstagramElement {
        width: 33%;
        width: calc(33.333333% - 0px);
    }
    .bookVideosElements{
        width: 48%;
        width: calc(50% - 4px);
    }
}

@media screen and (max-width: 900px) {

    /* HOME */

    #homeNewAboutElement {
        padding: 60px 20px 0;
    }

    /* LIST */

    .listOverlay ul {
        font-size: 12px;
    }

    /* FOOTER */

    .footerContainerLeft, .footerContainerRight {
        padding: 40px 0 50px;
    }

    .footerElements:nth-child(3), .footerElements:nth-child(4) {
        padding-top: 20px;
    }

    .footerNewsletterTopElement, .footerNewsletterElement {
        display: block;
        width: 100%;
        width: calc(100% - 4px);
        padding-right: 0;
    }

    .footerNewsletterTop {
        padding-bottom: inherit;
    }

    .footerElements {
        width: 50%;
        width: calc(50% - 4px);
    }

    .instagramElementOverlay {
        display: none !important;
    }
}

@media screen and (max-width: 850px) {

    /* HOME */

    .new {
        width: 47%;
        width: calc(50% - 24px);
    }

    .homeNewAboutElement {
        width: 33.3333%;
        width: calc(33.3333% - 4px);
    }

    #homeNewAboutElementsSocial {
        display: block;
        text-align: center;
        padding-top: 20px;
        width: auto;
    }

    .homeNewAboutElements {
        padding: 0;
    }

    .uploadElement {
        width: 49%;
        width: calc(50% - 8px);
        margin: 0 5px 5px 0;
    }

    .bookVideosElements{
        width: 100%;
    }

}

@media screen and (max-width: 825px) {

    /* MENU */

    .menuDesktopElements li {
        margin: 2px 2px;
        letter-spacing: 1px;
    }

    ul.menuDesktopShowMenu {
        left: -7px;
    }

    /*.listLetter {*/
        /*margin: 10px 0 0 -15px;*/
    /*}*/

}

@media screen and (max-width: 800px) {

    .shortlistFormTitle {
        padding-bottom: 30px;
    }

    #shortlistButton {
        width: 100%;
    }
}

@media screen and (max-width: 765px) {

    .menuDesktopElements li {
        margin: 2px;
    }
}

@media screen and (max-width: 750px) {

    /* MENU DESKTOP AND MOBILE */

    .menuDesktop {
        display: none;
    }

    .menuMobile {
        display: block;
    }

    #submit-btn {
        width: calc(100% - 4px);
    }
    
    /* HOME */

    #homeNewAboutElement {
        max-width: none;
        margin: 0;
        padding: 0;
        position: relative;
    }

    .homeContainerNewsList {
        padding: 20px;
    }

    .homeNewAboutElement {
        padding: 90px 20px;
    }

    .homeNewAboutElements {
        background: transparent;
    }

    .newsTopHome {
        min-height: 200px;
    }

    .new {
        width: 100%;
        display: block;
        padding: 0;
        margin: 20px 0;
    }

    .homeContainerTitle {
        margin: 20px 0 35px;
    }

    .homeNewAboutElement:first-child, .homeNewAboutElement:nth-child(3)  {
        background: #F0EEEF;
    }

    #homeNewAboutElementsSocial {
        position: absolute;
        bottom: 260px;
        right: 20px;
    }

    .homeNewAboutElement {
        width: 100%;
        display: block;
    }

    .homeInstagram {
        padding: 20px;
        margin: 0 auto;
    }

    /* LIST */

    .listPictureSliderTop {
        min-height: 200px !important;
    }

    .menuSubcategory {
        padding: 32px 0;
        margin: 55px 0 0;
        -webkit-box-shadow: inset 4px 4px 6px -6px #858585;
        -moz-box-shadow: inset 4px 4px 6px -6px #858585;
        box-shadow: inset 4px 4px 6px -6px #858585;
    }

    .listSwitcherInTown {
        right: 0;
        bottom: 9px;
    }

    span#intownTitle {
        right: 30px;
        bottom: 7px;
    }

    .listSwitcherInTown span {
        width: 15px;
    }

    .listSwitcherInTown {
        height: 13px;
    }

    .listSwitcherInTown.allItemInTown .listToggleInTown {
        left: 14px;
    }

    .listSwitcherInTown span.allItemInTown {
        font-size: 15px;
        color: transparent;
    }

    .menuSubcategory a {
        padding: 0 5px;
    }

    ul.slick-dots {
        display: flex;
        flex-direction: column-reverse;
        right: -90%;
    }

    .listFilter span {
        padding-right: 5px;
    }

    .listElements {
        max-width: none;
        margin: 0 auto;
        padding: 0 20px;
    }

    .menuSubcategoryTalents {
        margin-top: 70px;
    }

    .listFilterContainer .listFilterSearchElements {
        padding: 0 0 20px;
    }

    .listFilter {
        max-width: none;
        padding: 0 0 30px;
    }

    .listLetter {
        padding: 0;
    }

    .listLetter {
        width: 100%;
    }

    .listSeachSpace i {
        right: -4px !important;
        top: 7px;
    }

    .listSwitcherInTown {
        right: 0;
        bottom: 0;
    }

    .listSwitcherInTown {
        height: 20px;
        padding: 0 10px;
    }

    .listSwitcherInTown.allItemInTown .listToggleInTown {
        left: 33px;
    }

    .listSwitcherInTown .listToggleInTown {
        top: -1px;
        width: 20px;
        height: 20px;
    }

    .listFilterSearchElements {
        width: 100%;
        margin: 0;
        padding: 8px 0 0;
    }

    #inTownContainer {
        top: 95px;
    }

    .listLetterSpace {
        margin: 0 auto;
        overflow-x: auto;
        overflow-y: hidden;
        overflow-scrolling: touch;
        -webkit-overflow-scrolling: touch;
    }

    .listElement {
        width: 48%;
        width: calc(50% - 10px);
        /*margin: 5px 0;*/
    }

    .listElements.page.shortlist {
        margin: 60px 20px ;
    }

    .listOverlay {
        display: none;
    }

    .listOverlay ul {
        opacity: 0;
    }

    .listElementBannerName {
        height: 65px !important;
    }

    .listTalentsComingSoon {
        margin: 125px 20px 0 !important;
    }

    .listElementName {
        font-size: 12px;
        padding: 15px 0;
    }

    .listTalentsComingSoonPicture {
        width: 100%;
    }

    .letterIndex {
        padding: 0 10px 0 0;
    }

    .listLetter {
        margin: 20px 0 10px;
    }

    .searchFormulaire {
        display: block;
        padding: 0 15px 0 0;
    }

    #searchFormulaireElement {
        display: inline-block;
        padding: 0;
    }

    .searchFormulaire {
        width: 100%;
    }

    .listFilterElements {
        float: none;
    }

    .searchFormulaire {
        display: inline-block;
        width: 94%;
        width: calc(95% - 4px);
    }

    i.far.fa-sliders-h {
        display: inline-block;
        width: 4%;
        width: calc(5% - 4px);
        text-align: right;
    }

    input.searchModels {
        padding-left: 0 !important;
    }

    /*.listSeachSpace input {*/
        /*width: 100% !important;*/
    /*}*/

    /* BOOK */

    .bookDesktop {
        margin: 55px 0 0;
    }

    .bookDesktopPictureSliderTop {
        min-height: 300px;
    }

    .bookDesktopContainer {
        padding: 30px 20px;
    }

    .bookDesktopName {
        font-size: 21px;
        display: inline-block;
        vertical-align: top;
        width: calc(80% - 4px);
    }

    .bookDesktopMeasurements {
        display: none;
    }

    .bookMobileMeasurements {
        margin-top: 20px;
        display: block;
    }

    .bookMobileMeasurements li {
        list-style: none;
        font-size: 17px;
        letter-spacing: 1px;
    }

    .bookDesktopLinks {
        text-align: right;
        display: inline-block;
        width: calc(20% - 1px);
        margin-top: 50px;
    }

    .bookDesktopBack {
        display: block;
        width: auto;
    }

    .bookDesktopPicture.portraitPicture {
        width: calc(50% - 4px);
    }

    .bookDesktopPicture.landscapePicture {
        width: calc(100% - 4px);
    }

    .bookDesktopPortfolio {
        margin: 10px -14px 50px -10px;
    }

    .overlayElement img {
        height: auto;
    }

    .slick-prev, .slick-prev:hover, .slick-prev:focus {
        left: 0;
    }

    .slick-next, .slick-next:hover, .slick-next:focus {
        right: 0;
    }

    .bookPictureContainer {
        padding: 20px;
    }

    .bookDesktopInstagramTitle {
        text-align: left;
        font-size: 20px;
    }

    .bookDesktopInstagramName {
        right: 0;
        top: -5px;
        font-size: 12px;
    }

    i.fab.fa-instagram.instagramBookModels {
        padding-left: 5px !important;
    }

    .bookAjaxResult {
        margin: 0;
    }

    .bookDesktopTopPicture img {
        height: auto !important;
        width: 100% !important;
        padding-right: 0 !important;
    }

    span.leftProfileInfo {
        line-height: 24px;
        width: calc(30% - 9px);
        display: inline-block;
        text-align: left;
        font-size: 16px;
        vertical-align: top;
        font-weight: 300;
    }

    span.rightProfileInfo {
        width: 69%;
        width: calc(70% - 14px);
        display: inline-block;
        text-align: left;
        font-size: 16px;
        padding-left: 11px;
        font-weight: normal;
    }

    .bookDesktopInformations {
        padding-top: 10px;
    }

    .bookDesktopBottom {
        background: #fff;
    }

    #bookDesktopBottomElements {
        max-width: none;
        margin: 0 auto;
        padding: 0;
    }

    .bookDesktopBottomElements:nth-child(1) {
        display: block;
        width: 100%;
        padding: 90px 20px;
        background: #F0EEEF;
    }

    .bookDesktopBottomElements:nth-child(2) {
        display: block;
        width: 100%;
        padding: 90px 20px;
    }

    .bookDesktopPolaroids {
        display: block;
        width: 100%;
    }

    .bookDesktopVideos {
        display: block;
        width: 100%;
    }

    .borderLineBook {
        border: 0;
        display: none;
    }

    /* BECOME A MODEL */

    .becomeContainer {
        padding-top: 60px;
    }

    .becomeTitle {
        padding: 35px 20px;
    }

    .becomeContainerTopPictures {
        min-height: 250px;
        background: #F0EEEF;
    }

    #becomeAboutElements {
        max-width: none;
        margin: 0;
        padding: 0;
        position: relative;
    }

    .becomeAboutElement {
        display: block;
        width: 100%;
        padding: 90px 20px;
    }

    .becomeAboutElement:last-child {
        padding-left: 0;
        padding: 90px 20px;
    }

    .becomeAboutElement:nth-child(1) {
        background: #F0EEEF;
    }

    .becomeAboutElement:nth-child(2) {
        background: #FFF;
    }

    .col.becomeInput {
        padding: 0 0.45rem 0 0.85rem !important;
    }

    .becomeAboutElements {
        padding-bottom: 0;
    }

    .becomeOnlyOnMobile {
        padding: 20px;
    }

    .row .col .becomeInput {
        padding: 0 0.45rem 0 .75rem;
    }

    .uploadElement {
        width: calc(50% - 3px);
        margin: 2px 0;
    }

    .becomeFormSubmitButton {
        text-align: center;
    }

    /* NEW DETAILS */

    .newsDetailHeader {
        margin-top: 55px;
    }

    .newsContent {
        height: auto !important;
    }

    .newsDetailOverlay {
        bottom: 4px;
    }

    .newsDetailGallery {
        margin: 20px;
    }

    .newsDetailContainer {
        margin-top: 60px;
    }

    .newsTextSpace {
        padding: 0 20px;
    }

    .newsDetailTitle {
        font-size: 20px;
        opacity: 0.7;
    }

    .newsDate {
        font-size: 14px;
        opacity: .7;
    }

    .newDetailsContainer {
        padding: 0 20px;
    }

    .newsDetailGallery {
        margin: 0 0 40px;
    }

    .newsImage.portraitNew, .newsImage.landscapeNew {
        display: block !important;
        width: 100% !important;
    }

    .newsDetailOverlay {
        opacity: 1;
    }

    /* CONTACT */

    .contactTitle {
        padding: 35px 20px;
    }

    .contactContainer {
        padding-top: 60px;
    }

    .contactElements {
        max-width: none;
        padding: 0 20px 65px;
    }

    #contactElements {
        text-align: center;
    }

    .contactElement {
        margin: auto;
        width: 50%;
        width: calc(50% - 4px);
    }

    .contactBottomElementGlobal {
        top: 95px;
        bottom: 20px;
        left: 20px;
        right: 20px;
    }

    .contactUnderlineJob {
        margin: 20px 0 30px;
    }

    .contactElementName {
        font-size: 13px;
        font-weight: bold;
    }

    .contactElementBannerName {
        height: 100%;
        opacity: 0.7;
    }

    .contactOverlay {
        opacity: 1;
        padding: 23px 15px;
        text-align: left;
    }

    .contactElementName {
        text-align: center;
    }

    .contactElement:hover .contactElementBannerName {
        height: 100%;
    }

    #contactBottomElements {
        padding: 0;
        background: #fff;
    }

    .contactBottomElements {
        max-width: none;
        margin: auto;
        padding: 0;
    }

    .contactBottomElement {
        display: block;
        width: 100%;
    }

    .contactBottomElement:nth-child(1) {
        background: #F0EEEF;
        padding: 90px 20px 60px;
    }

    .contactBottomElement:nth-child(2) {
        background: #FFF;
        padding: 90px 20px;
    }

    .homeNewAboutElement:nth-child(3) p:nth-child(4), .homeNewAboutElement:nth-child(3) p:nth-child(5), .homeNewAboutElement:nth-child(3) p:nth-child(6), .homeNewAboutElement:nth-child(3) p:nth-child(7) {
        padding: 15px 0 0;
    }

    /* SHORTLIST */

    .shortlistTitle {
        margin: 110px 0 50px;
        padding: 0;
    }

    .shortlistBannerElements {
        padding: 60px 20px 42px;
    }

    .shortlistFormInputElements:last-child {
        width: 100%;
        margin-left: 0;
        vertical-align: inherit;
    }

    .shortlistFormInputElements {
        margin-left: -12px;
        display: block;
        width: calc(100% - -12px);
    }

    .shortlistFormSubmitButton {
        margin: 20px 0 0;
    }

    #shortlistButton {
        margin-top: 60px;
    }

    .favoritesMessage {
        padding: 20px;
    }

    .shortlistListElement {
        width: 49%;
        width: calc(50% - 10px);
    }

    /* DATENSCHUTZ */

    .datenschutzContainer {
        max-width: none;
        margin: 100px auto 0;
        padding: 0 20px;
    }

    /* DISCLAIMER */

    .disclaimerContainer {
        margin: 100px auto 0;
        padding: 0 20px;
    }

    /* IMPRINT */

    .imprintLeft {
        display: block;
        width: 100%;
        padding: 0;
    }

    .imprintRight {
        display: block;
        width: 100%;
        padding: 0;
    }

    .imprintContainer {
        margin: 100px auto 0;
        padding: 0 20px;
    }

    /* FOOTER */

    #footerDesktop {
        display: none;
    }

    #footerMobile {
        display: block;
    }

    .footerContainerRight {
        width: 100%;
        display: block;
        padding: 20px;
        background: #F0EEEF;
    }

    .footerNewsletterTop {
        margin: 0 8px 0 0;
    }

    .footerNewsletterBottom {
        margin: 0 8px 0 0;
    }

    input#footerNewsletter {
        color: #000;
        border: 1px solid #000;
    }

    .footerNewsletterParagraphContainer {
        font-size: 12px;
    }

    #submit-btn {
        border: 1px solid #000;
        background: #000;
        color: #fff;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .footerContainerLeft {
        background: #000;
        color: #fff;
        width: 100%;
        display: block;
        padding: 80px 40px;
    }

    .footerElementTitle, .footerElementLinks {
        text-align: center;
    }

    .footerElements:nth-child(3), .footerElements:nth-child(4) {
        padding-top: 80px;
    }

    .footerElementContact {
        text-align: center;
    }

    .footerElementSocial {
        text-align: center;
        padding-top: 20px;
        font-size: 14px;
        line-height: 25px;
    }

    #footerElementWeb {
        text-align: center;
        padding-top: 50px;
    }

    #newsLetterOutputMobile {
        margin-top: 20px;
        text-align: center;
    }


}

@media screen and (max-width: 700px) {

    .footerElementContact span:nth-child(2) {
        display: block;
        padding-top: 10px;
        padding-left: 0;
    }

    #footerElementWeb {
        display: block;
        vertical-align: middle;
        padding-left: 0;
    }
}

@media screen and (max-width: 600px) {
    .becomeFormSelect select {
        width: 101%;
    }

    .shortlistSelect {
        width: 100% !important;
        margin-left: auto !important;
        padding: 0 .75rem !important;
    }

    .shortlistSelect select {
        padding-left: 11px;
    }
}

@media screen and (max-width: 550px) {
    /* AJAX */

    .ajaxInstagramElement {
        width: 50%;
        width: calc(50% - 0px);
    }

    /* HOME */

    .newsTopHome {
        margin: 55px 0 0;
    }



    .homeNewBackground {
        background-repeat: no-repeat !important;
        background-position: center !important;
    }

    .homeNewBackgroundSquare {
        height: 40px;
        width: 40px;
    }

    .homeNewBorder {
        margin: 50px 15px 40px 10px;
    }

    .homeTitle {
        padding-bottom: 20px;
    }

    /* BECOME A MODEL */

    .becomeFormCheckbox {
        width: 13px;
    }
}

@media screen and (max-width: 480px) {

    .menuSubcategory a {
        font-size: 5vw;
    }

}

@media screen and (max-width: 450px) {

    .becomeFormSelect select {
        width: 102%;
    }

    .picture_desc {
        width: 85%;
    }

    .borderBecome {
        right: 15%;
    }

    .deleteOnMobile {
        opacity: 0;
    }

}

@media screen and (max-width: 320px) {

    .contactOverlay {
        padding: 23px 15px 5px;
        line-height: 14px;
    }

    .contactElementName {
        font-size: 9px;
    }

    .contactElementName span {
        font-size: 7px;
    }

    .menuSubcategory a {
        padding: 0 5px;
        font-size: 13px;
    }

    .listElements {
        margin: 0 auto;
    }
    .becomeFormCaptcha {
        margin: 40px -10px 0;
    }

    .footerNewsletterSubmit {
        padding-top: 50px;
    }
}