@media screen and (max-width: 750px) {


    /* MENU DESKTOP AND MOBILE */

    /*.menu{*/
    /*    padding: 20px;*/
    /*    height: 80px;*/
    /*}*/

    /*.menuDesktop{*/
    /*    display: none;*/
    /*}*/

    /*.menuMobile{*/
    /*    display: block;*/
    /*}*/
    .menu{
        padding: 20px;
    }
}

@media screen and (max-width: 1440px){
    .bookMeasurementListContainer.hair-makeup{
        max-width: 80%;
    }
    .becomeBlockContentListInput input{
        font-size: 15px;
    }
    .becomeBlockContentSplit{
        display: block;
        width: 100%;
        padding: 0 0 30px 0;
    }
    /*.becomeBlockContentTitle{*/
    /*    text-align: left;*/
    /*}*/
    .becomeBlockContentCenterTitle{
        margin-bottom: 20px;
    }
    .becomeBlockContentListApply{
        /*display: block;*/
        padding: 10px 5px 0px 5px;
        box-sizing: border-box;
    }

    /*.newsElementOverlayText{*/
    /*    font-size: 14px;*/
    /*}*/

    .listElementOverlayText{
        font-size: 14px;
    }

    .footerSloganTitle{
        font-size: 31px;
    }

    /*.contactBlockContentList{*/
        /*width: 50%;*/
    /*}*/
    /*.contactBlockContentList:first-of-type{*/
        /*padding-right: 20px;*/
    /*}*/
    /*.contactBlockContentList:last-of-type{*/
        /*display: block;*/
        /*text-align: left;*/
        /*padding-top: 20px;*/
    /*}*/
    /*.contactBlockContentListRight:first-of-type{*/
        /*padding-right: 20px;*/
    /*}*/
}

@media screen and (max-width: 1300px) {
    .menuList li{
        font-size: 14px;
    }
    .subMenu li {
        font-size: 13px;
    }
    #logo{
        width: 200px;
    }
    .listElementOverlayText{
        font-size: 12px;
    }
    #imgCenter img{
        width: 100%;
        height: auto;
    }

    .listElement {
        width: 25%;

    }
}

@media screen and (max-width: 1024px){
    .bookMeasurementListContainer.hair-makeup{
        max-width: 90%;
    }
    .homeNewsTitle{
        font-size: 21px;
        padding: 0 0 20px 0;
    }


    .backButton a {
        font-size: 11px;
    }

    .bookMeasurementsList {
        font-size: 12px;
    }
    .bookProfilMeasureLabel {
        padding-bottom: 3px;
    }
    .bookMeasurementListContainer {
        height: 27px;
    }
    .bookNav {
        padding-top: 20px;
        font-size: 14px;
        line-height: 18px;
    }
    .bookModelShortlist {
        font-size: 12px;
        padding-top: 20px;
    }

    .bookTitle {
        font-size: 27px;
        padding-bottom: 20px;
    }

    .footerAddress {
        text-align: center;
    }

    .bookFixed {
        background: white;
        padding-bottom: 30px;
        padding-left: 20px;
        padding-right: 20px;
        top: 70px;
        left: 20px;
        right: 20px;
        position: fixed !important;
        z-index: 10;
    }

    .bookIntroductionContainer {
        height: 143px;
    }
    .backButton a {
        top: 0 !important;
    }


    .bookIntroduction {
        padding: 0px 0 20px 0;
    }

    .listModelMenuContainer {
        text-align: center;
    }

    .homeNews{
        padding: 0 20px;
    }

    .homeNewContentTitle{
        font-size: 12px;
        line-height: 14px;
    }

    .becomeBlockCenter {
        margin-bottom: 30px;
    }

    .bookContainer {
        padding: 0 20px;
    }

    .navigationTitle{
        padding: 20px 20px 30px 20px;
    }
    .privacyTitle {
        padding: 21px 20px 30px 20px;
    }
    .aboutIntroductionQuote {
        font-size: 16px;
        padding-bottom: 8px;
    }
    .small {
        font-size: 12px;
        text-align: center;
    }
    .aboutIntroduction {
        margin-bottom: 10px;
    }
    .aboutBlock {
        margin-bottom: 10px;
    }
    .aboutElement {
        width: 12%;
    }
    .homeElements{
        padding: 0 20px 20px 20px;
    }

    #footer{
        padding:  20px;
    }

    .bookPanel{
        display: none;
    }

    .bookElement{
        width: 50%;
    }

    .navigationTitle{
        font-size: 31px;
    }

    .menu{
        padding: 20px;
    }

    .menuDesktop{
        display: none;
    }
    .menuMobile{
        display: block;
    }

    .menuSelected{
        border-bottom: 1px solid white;
        color: white;
    }

    .becomeContainer{
        padding: 0 20px;
    }

    .becomeBlockContentFormPicture{
        width: calc(50% - 30px);
    }

    .becomeBlockContentSubmit input {
        float: left;
    }
    .becomeBlockContentText{
        text-align: center;
    }
    .becomeBlockContentListInput input {
        width: 60%;
    }

    .becomeBlockContentCenterContainer{
        padding: 20px;
    }

    .becomeBlockContentCenter:first-of-type{
        padding-right: 20px;
    }
    .becomeBlockContentCenter:last-of-type{
        padding-left: 20px;
    }

    .listElements{
        padding: 0 20px;
    }

    .listElementOverlay{
        display: none;
    }

    .modelShortlist{
        color: white;
        opacity: 1;
        font-size: 21px;
    }
    .newsFilter{
        display: none;
    }
    .newsElements{
        width: 100%;
    }
    .newsContainer{
        padding: 0 20px;
        margin: 0 -20px;
    }

    .newsElementOverlay{
        display: none;
    }

    .newsElementContent{
        opacity: 1;
    }

    #navigation{
        overflow-x: hidden;
    }
    .newsElement:hover .newsElementContent{
        opacity: 1;
    }

    .aboutBlock:nth-child(2){
        padding-right: 10px;
    }
    .aboutBlock:last-of-type{
        padding-left: 10px;
    }

    .aboutContainer{
        padding: 0 20px;
    }

    .aboutBlockContent{
        display: block;
        width: 100%;
    }

    .aboutBlockContent:nth-child(2){
        padding: 0 0 20px 0;
    }
    .aboutBlockContent:last-of-type{
        padding: 0 0 20px 0;
    }

    .aboutBlockContentCenter, .aboutBlockContentTitle{
        padding-bottom: 20px;
    }
    .aboutSlogan{
        padding-bottom: 20px;
    }
    .aboutBlockCenterContainer{
        padding: 20px;
    }
    .aboutBlockContentCenterTitle{
        padding-bottom: 20px;
    }
    .aboutBlockCenterContainer p{
        width: 80%;
    }
    .aboutBlockContentCenterReferences{
        margin: 20px auto;
        padding: 0;
    }


    .aboutBlockContentTitle{
        text-align: left;
    }

    .contactContainer{
        padding: 0 20px;
    }
    .contactBlock{
        display: block; width: 100%
    }
    .contactBlockContent:first-of-type{
        padding-bottom: 30px;
    }
    .contactBlock:first-of-type{
        padding-right: 0;
    }
    .contactBlock:last-of-type{
        padding-left: 0;
    }

    .contactBlockContentList li{
        margin: 0 auto;
    }


    .contactBlockContentList{
        width: 33.3333%;
        font-size: 14px;
    }

    .contactBlockContentList:last-of-type{
        display: inline-block;
        width: 33.3333%;
    }
    .contactBlockContentList:last-of-type{
        padding: 0 0 0 20px;
    }

    .servicesBlock{
        padding: 20px;
    }
    .servicesBlockTitle{
        font-size: 21px ;
    }
    .imprintContainer{
        padding: 0 20px;
    }
    .imprintBlockTitle{
        font-size: 21px;
    }

    .imprintBlock{
        display: block;
        width: 100%;
    }
    .imprintBlockContent{
        text-align: center;
    }
    .imprintBlock:first-of-type{
        padding: 0;
    }
    .imprintBlock:last-of-type{
        padding: 0;
    }
    .imprintBlockContent:last-of-type{
        width: 100%;
    }
    .imprintBlockCenter{
        padding: 20px 20px 50px 20px;
    }
    .imprintBlockCenter p{
        text-align: center;
    }
    .imprintBlockCenterTitle{
        margin-bottom: 20px;
    }
    .imprintBlockTitle{
        text-align: center;
    }
    .imprintBlockContent ul li{
        margin: 0 auto;
    }
    /*.imprintBlockContent:nth-child(2), .imprintBlockContent:nth-child(3), .imprintBlockContent:nth-child(4), .imprintBlockContent:nth-child(5){*/
    /*    padding: 0 0 30px 0;*/
    /*}*/

    .bookingContainer{
        padding: 0 20px;
    }
    .bookingBlockContent:last-of-type{
        padding-bottom: 0;
    }
    .bookingBlock:first-of-type{
        padding: 0 10px 30px 0;
    }
    .bookingBlock:last-of-type{
        padding: 0 0px 30px 10px;
    }

    .privateContainer{
        padding: 0 20px;
    }

    .bookVideoContainer{
        padding: 0 20px;
    }

    .footerBlock, .footerCenterBlock{
        display: block;
        text-align: center;
        width: 100%;
        text-align: center;
        padding-bottom: 20px;
        font-size: 14px;
    }
    .footerBlock:first-of-type{
        text-align: center;
    }
    .footerBlock:last-of-type{
        text-align: center;
        padding: 0;
    }
    .footerMediaSlide li a{
        width: 100%;
        border-bottom: none;
    }
    .footerMediaSlide{
        padding-top: 10px;
    }


}





@media screen and (max-width: 768px) {
    .bookMeasurementListContainer.hair-makeup{
        max-width: 90%;
        font-size: 14px;
    }
    .newsDetailContainer {
        padding: 0 20px;
    }

    .newsBackButton {
        left: 20px !important;
        position: absolute !important;
    }
    .newsDetailTitle {
        font-size: 18px;
        padding-bottom: 20px;
    }
    .newsDetailDate {
        font-size: 14px;
        padding-bottom: 10px;
    }
    .newContent {
        padding: 20px 0;
        font-size: 14px;
        line-height: 20px;
        text-align: justify;
    }

    .portraitNewDetail {
        width: 100%;
    }

    .homeNew{
        width: 50%;
    }

    .homePreviousElement{
        display: block;
        width: 100%;
        padding-bottom: 20px;
    }

    .aboutElement {
        width: 33.3333333%;
    }

    .aboutBlockCenter {
        margin-bottom: 25px;
    }

    .listElement {
        width: 33.3333333%;
    }

    .becomeBlockContentCenter {
        padding: 0 0px 20px 0;
    }

    .becomeBlockContentCenter:first-of-type {
        padding: 0 0px 20px 0;

    }

    .becomeBlockContentCenter:last-of-type {
        padding: 0 0px 20px 0;

    }

    .becomeBlockContentSplit {
        padding: 0 0 30px 0;
    }

    .becomeBlock {
        display: block;
        margin: 0 auto;
        width: 100%;
        padding: 0;
    }

    .becomeBlock:first-of-type {
        padding: 0;
    }


    .becomeBlock:last-of-type {

        padding: 50px 0;
    }

    .becomeBlockContentSubmit input {
        float: right;
    }

    .becomeBlockContentCenterTitle {
        font-size: 18px;
    }


    .becomeBlockContentCenter p {
        font-size: 14px;
        line-height: 19px;
    }

    .becomeBlockContentListInput input {
        width: 75%;
    }

    .becomeBlockContentCenter {
        display: block;
        width: 100%;
    }

    .becomeBlockContentFormAgreement {
        text-align: left
    }

    .becomeBlockContentFormAgreement .becomeBlockContentFormRadio, .becomeBlockContentFormAgreement p {
        display: inline-block;
        text-align: left;
        vertical-align: top;
    }

    .becomeBlockContentFormAgreement p {
        width: 80%;
        padding-left: 10px;
    }



    .backButton {
        font-size: 10px;
    }

    .bookIntroduction h2 {
        font-size: 21px;
    }


    .bookMeasurementsList li {
        padding-right: 10px;
    }

    .bookMeasurementsList li span {
        display: inline;
        line-height: 21px;
    }

    .newsContainer {
        margin: 0 -10px;
    }

    .newsElement {
        width: 50%;
        padding: 0 10px 20px 10px;
    }

    .newsElementContentTitle {
        font-size: 12px;
    }

    .aboutBlock {
        display: block;
        width: 100%;
    }

    .aboutBlock:nth-child(2) {
        padding-right: 0;
    }

    .aboutBlock:last-of-type {
        padding-left: 0;
    }

    .aboutBlockContentTitle {
        text-align: center;
    }

    .aboutBlockCenterContainer p {
        width: 100%;
    }

    /*.contactBlock {*/
    /*    !*width: 50%;*!*/
    /*    !*display: inline-block;*!*/
    /*}*/

    /*.contactBlock:first-of-type {*/
    /*    padding-right: 10px;*/
    /*}*/

    /*.contactBlock:last-of-type {*/
    /*    padding-left: 10px;*/
    /*}*/
    #map{
        height: 350px;
    }
    .contactBlockContent{
        text-align: center;
    }

    .contactBlockContentList {
        display: block;
        width: 100%;
        padding-bottom: 30px;
        text-align: center;
    }

    .contactBlockContentList li{
        display: block;
    }

    .contactBlockContentList:first-of-type {
        padding-right: 0;
    }

    .contactBlockContentList:last-of-type {
        padding-left: 0;
        text-align: center;

        width: 100%;
    }
    .contactBlockContentListRight{
        display: block;
        width: 100%;
    }

    .contactBlockContentListRight:first-of-type {
        padding: 0 0 30px 0;
    }
    .servicesBlock{
        display: block;
        width: 100%;
    }
    .servicesBlockTitle, .servicesBlockContentTitle{
        text-align: center;
    }

    .bookingBlock{
        width: 100%;
        display: block;
    }
    .bookingBlock:first-of-type{
        padding: 0 0 30px 0;
    }
    .bookingBlock:last-of-type{
        padding: 0 0 30px 0;
    }
    .bookingBlockContent h3 {
        text-align: center;
    }

    .privateBlock{
        display: block;
        width: 100%;
    }
    .privateBlock:first-of-type{
        padding-right: 0;
    }
    .privateBlock:last-of-type{
        padding-left: 0;
    }
    .privateBlockContent h3{
        line-height: 27px;
    }

    .shortlistPopup, .shortlistDownload {
        font-size: 12px;
        width: 140px;
    }

}





@media screen and (max-width: 550px) {
    .bookMeasurementListContainer.hair-makeup{
        max-width: 100%;
    }
    .becomeBlockContentSubmit input {
        float: left;
    }
    .privacyText span {
        display: block;
        text-align: center;
        margin-top: 20px;
    }


    .privacyText {
        column-count: 1;
        font-size: 14px;
        text-align: justify;
        line-height: 18px;
        padding: 0 20px 50px 20px;
    }

}

@media screen and (max-width: 450px){

    .aboutSlogan {
        font-size: 36px;
    }

    .aboutIntroduction {
        margin-bottom: 10px;
    }

    .servicesBlockContent {
        font-size: 14px;
        text-align: justify;
        line-height: 18px;
    }
    .servicesBlockContent p {
        margin-bottom: 20px;
    }
    .servicesBlock:nth-child(1) {
        padding-bottom: 0;
    }
    .becomeBlockContentText {
        font-size: 14px;
        line-height: 18px;
        text-align: justify;
    }
    .becomeBlockContentTitle {
        margin-bottom: 20px;
    }
    .becomeBlockContentSplit {
         padding: 0;
    }
    .aboutBlockContentCenter {
        font-size: 14px;
        line-height: 18px;
        padding: 20px 0 30px 0;
    }
    .aboutBlock {
        margin-bottom: 0px;
    }
    .aboutBlockContent {
        font-size: 14px;
        line-height: 18px;
        padding-bottom: 30px !important;
    }
    .aboutBlockCenter {
        font-size: 14px;
        line-height: 18px;
    }
    .aboutBlockCenterContainer p {
        line-height: 18px;
    }

    .aboutBlockContentTitle {
        font-size: 20px;
        line-height: 24px;
    }

    .footerTagline p{
        font-size: 12px;
        line-height: 14px;
    }
    .footerTagline p span {
        display: inline-block;
    }
    .bookIntroduction .backButton a{
        font-size: 0;
    }
    .bookIntroduction .backButton a i{
        font-size: 14px;
    }
    .bookFixed {
        top: 67px;
    }
    .bookProfilMeasureLabel {
        padding: 0
    }
    .bookMeasurementsList li span {
        line-height: 12px;
    }
    .bookMeasurementListContainer {
        height: 50px;
    }
    .bookNav li {
        padding: 0 5px;
    }
    .bookMeasurementsList {
        line-height: 12px;
        font-size: 10px;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .bookNav {
        padding-top: 0px;
        font-size: 12px;
        line-height: 14px;
    }
    .bookIntroductionContainer {
        height: 120px;
    }
    .bookModelShortlist {
        padding-top: 10px;
    }
    .bookTitle {
        padding-bottom: 0px;
    }

    .agencyPictures img:nth-child(1){
        width: 100%;
        padding-right: 0px;
    }
    .agencyPictures img:nth-child(2){
        width: 100%;
        padding-top: 20px;
    }
    .homeNewContentTitle {
        font-size: 9px;
        line-height: 11px;
    }
    .homeNew {
        padding: 0 10px 20px 10px;
    }
    .homeNewContentDate {
        font-size: 8px;
        padding-top: 4px;
    }

    .newsDetailContainer {
        padding: 0 20px;
    }

    .becomeBlockContentListApply li {
        font-size: 13px;
        line-height: 17px;
    }

    .shortlistPopupWindow{
        width: 280px;
    }
    .shortlistPopupTitle{
        font-size: 21px;
    }

    /* BOOK */

    .aboutElement {
        width: 33.33333333%;
    }

    .bookIntroduction {
        padding: 0 0 15px 0;
    }
    .backButton a {
        top:0px !important;
    }
    .backButton {
        position: absolute;
        left: 0;
    }

    .newsElementContentTitle {
        font-size: 16px;

    }
    .newsElement {
        width: 100%;
    }
    .newsContainer {
        margin-top: 0 !important;
    }
    .newsElementContent {
        padding-bottom: 20px;
        font-size: 16px;
    }

    .navigationTitle{
        font-size: 21px;
    }
    /*.bookElement{*/
        /*width: 100%;*/
    /*}*/
    #logoMobile{
        width: 175px;
    }
    .becomeBlockContentListInput li label {
        font-size: 14px;
    }
    .becomeBlockContentListInput input {
        width: 65%;
    }
    .bookModelShortlist{
        font-size: 10px;
    }
    .listElement{
        width: 50%;
    }
    .listElementNickname{
        font-size: 16px;
    }

    .contactBlock{
        display: block;
        width: 100%;
        padding-bottom: 30px;
    }

    .contactBlock:first-of-type{
        padding-right: 0;
    }
    .contactBlock:last-of-type{
        padding-left: 0;
    }
    .imprintBlockContent{
        display: block;
        width: 100%;
        text-align: center;
    }
    .imprintBlockTitle{
        text-align: center;
    }
    .imprintBlockContent ul li{
        margin: 0 auto;
    }
    .imprintBlockContent:nth-child(2), .imprintBlockContent:nth-child(3), .imprintBlockContent:nth-child(4), .imprintBlockContent:nth-child(5){
        padding: 0 0 30px 0;
    }

    /*.newsElement{*/
    /*    width: 100%;*/
    /*}*/
}

@media screen and (max-width: 375px){

    .shortlistPopupWindow{
        width: 220px;
    }

    .shortlistPopup, .shortlistDownload {
        width: 110px;
    }

    .shortlistPopup p, .shortlistDownload p {
        padding: 15px 10px;
    }

}

@media screen and (max-width: 320px){
    #logoMobile{
        width: 150px;
    }
}


