@media screen and (max-width: 1330px) {

    .cookie-validator {
        line-height: 30px;
        height: 60px;
    }

}

@media screen and (max-width: 1055px) {

    /* CONTACT */

    .contactAddressDetail {
        padding-top: 25px;
    }

    .contactMapAddress {
        padding-bottom: 0;
    }

    .contactMap, .contactAddress, .contactTeamHead, .contactTeamBelow {
        float: none;
        width: auto;
        text-align: center;
    }

}

@media screen and (max-width: 1180px) {


    /* MENU BANNER */

    .menuDesktopBanner {
        padding: 0 15px;
    }

    /* MENU DESKTOP */

    .menuDesktopMain li {
        padding: 0 20px;
    }

    /* MENU */
    .menuLink {
        padding: 0 16px;
        height: 22px;

    }

    .menuName {
        font-size: 10px;
        line-height: 22px;

    }
    .becomeIntro{
        max-width: 90%;
        margin: 0 auto;
    }

    /* LIST */

/*    .listModel {
        width: 20%;
    }*/


    /* INSTAGRAM */

    .modelBookInstagram {
        width: 20%;
    }

    /* VIDEO */

    .modelBookVideoThumbnail {
        width: 20%;
    }

}

@media screen and (max-width: 1000px) {

    /* MENU DESKTOP */

    .menuDesktopMain li {
        padding: 0 15px;
    }


    /* HOME */

    .homeInstagramElement {
        width: 33.33%;
    }

    /* LIST */

/*    .listModel {
        width: 25%;
    }*/


    /* INSTAGRAM */

    .modelBookInstagram {
        width: 25%;
    }

    /* VIDEO */

    .modelBookVideoThumbnail {
        width: 25%;
    }


    /* BECOME */

    .becomeForm {
        padding: 80px 15px;
    }

    /* BOOK */

    .modelBookAlbums a {
        font-size: 16px;
    }

    .modelBookMeasurements span {
        font-size: 10px;
    }

}

@media screen and (max-width: 950px) {
    /* MENU */
    .menuName {
        font-size: 8px;
    }
}

@media screen and (max-width: 910px) {
    .menuLink {
        padding: 0 12px;
    }

    /* MENU DESKTOP */

    .menuDesktopMain li {
        padding: 0 6px;
    }


    /* HOME AGENCY */

    .homeAgencyDetail, .homeAgencyPicture {
        width: auto;
        float: none;
    }

    .homeAgencyText {
        padding: 0 5px 55px;
    }

    .homeAgencyDetail {
        padding: 0 0 20px 0;
    }

    .homeAgencyContent {
        position: static;
    }


    /* LIST */

    .listModel {
        width: 33.33%;
    }


    /* INSTAGRAM */

    .modelBookInstagram {
        width: 33.33%;
    }

    /* VIDEO */

    .modelBookVideoThumbnail {
        width: 33.33%;
    }


    /* NEWS */

    .news {
        width: 100%;
    }

    .newsElement {
        width: 33.33%;
    }


    /* FOOTER */

    .footerParts {
        font-size: 14px;
        text-align: center;
    }

}

@media screen and (max-width: 880px) {

	.mainHomeTitleLine{
		margin-top: 20px;
	}

    /* MENU */

    .menuName {
        font-size: 9px;
    }

    .menuWomenSubLink, .menuMenSubLink, .menuCommercialSubLink {
        font-size: 9px;
    }


    /* BOOK */

    /*.modelBookMeasurements li {
        display: block;
        text-align: left;
        padding: 0 5px;
    }*/

    .modelBookMeasurements span {
        font-size: 12px;
    }

}

@media screen and (max-width: 820px) {

    /* MENU */
    .menuLink {
        padding: 0 8px;
        height: 20px;
    }
    .menuName {
        font-size: 8px;
        line-height: 20px;
    }

}

@media screen and (max-width: 750px) {
    .cookie-validator {
        line-height: 30px;
        height: 90px;
        text-align: left;
    }

    .cookie-text {
        margin: 0;
    }

    .cookie-validator {
        padding: 0 20px;

    }

    .cookie-confirmation {
        margin-left: 15px;
    }

    #navigation {
        margin-top: 0;
        padding-top: 60px;
    }

    .mainTitle {
        min-height: 0;
    }

    /* MENU DESKTOP */

    .menuDesktop {
        display: none;
    }

    /* MENU MOBILE */

    .menuMobile {
        display: block;
    }


    /* HOME */

    .homeInstagramElement {
        width: 33.33%;
    }
    
    .homeTextTitle{
    	font-size: 18px;
    }

    /* HOME AGENCY */

    .homeAgencyText, .homeAgencyMap {
        width: auto;
        float: none;
    }

    .homeAgencyText {
        text-align: center;
    }

    .homeAgencyTitle {
        padding-bottom: 0;
    }

    /* HOME BLOG */

    .homeTextContent {
        font-size: 3vw;
        height: 75px
    }


    /* LIST */

    .mainListTitle {
        margin-top: 120px;
    }

    .list {
        width: 100%;
    }

    .listModel {
        width: 50%;
    }

    .listLetters {
        /*padding: 30px 0;*/
        padding-bottom: 54px;
    }


    /* INSTAGRAM */

    .modelBookInstagram {
        width: 50%;
    }
    .bookInstagramElement {
        width: calc(50% - 24px);
    }

    /* VIDEO */

    .modelBookVideoThumbnail {
        width: 50%;
    }


    /* BOOK */

    .mainBookTitle {
        margin-top: 120px;
    }

    .mainBookBack {
        position: static;
    }

    .modelBookPictures {
        display: none;
    }

    .modelBookMobile {
        display: block;
    }

    .modelBookThumbnail {
        width: 50%;
    }

    .scrollToTop {
        /*right: 20px;*/
        display: none !important;
    }

    .modelBookAlbums a {
        padding: 0 8px;
    }

    .modelBookMobileElement img {
        width: 100%;
    }

    .mainBookBack {
        text-align: center;
        padding-bottom: 20px;
    }


    /* NEWS DETAIL */

    .newsDetailText * {
        text-align: center;
    }


    /* ABOUT */

    .about {
        margin-top: 59px;
    }

    .mainAboutTitle {
        margin-top: 120px;
    }

    .aboutIntro {
        font-size: 30px;
    }

    .mainAboutLang {
        top: -50px;
    }

    /* INSIDE AGENCY */

    .insideAgency {
        padding-bottom: 40px;
    }


    /* BECOME */

    .mainBecomeTitle {
        margin-top: 120px;
    }

    .becomeIntro {
        font-size: 24px;
    }

    .becomeForm {
        padding: 0;
    }

    .becomeForm td {
        display: block;
        text-align: center;
        padding-bottom: 30px;
    }

    .becomeForm table {
        width: 100%;
    }


    /* NEWS */

    .mainNewsTitle {
        margin-top: 120px;
    }

    .newsElement {
        width: 50%;
    }

    .newsElementContent {
        font-size: 12px;
        height: 75px
    }

    .newsElementTitle {
        font-size: 14px;
        height: 65px;
        padding: 3px 0;
    }

    .newsElementDate {
        font-size: 10px;
    }

    .mainNewsTitle {
        min-height: 67px;
    }


    /* FOOTER */

    .footerParts,  .footerFollowsTitle, .footerFollowsLinks {
        float: none;
        width: auto;
        text-align: center;
        padding-bottom: 20px;
        font-size: inherit;
    }

    .footerParts {
        font-size: 18px;
    }

    .footerFollowsTitle {
        padding: 0 0 10px 0;
    }

    .footerParts li {
        padding: 0 10px;
    }

    .endFooterPart {
        text-align: center;
    }

    /* IMPRESSUM */

    .impressumDownload {
        width: 100%;
    }

    .impressumTextPart {
        text-align: justify;
    }


    .impressum, .datenschutz, .become, .about, .career {
        padding: 0 10px;
    }

    .mainImpressumTitle {
        margin-top: 120px;
    }

    .list, .modelBook, .about, .become, .new, .newsDetail, .impressum, .career {
        margin-top: 50px;
    }

    .mainTitleLine a, .mainTitleLine span {
        font-size: 30px;
    }
}


@media screen and (max-width: 465px){

    .listModelText {
        font-size: 18px;
    }

    .cookie-validator {
        line-height: 20px;
        height: 100px;
    }

    .cookie-validator {
        padding: 10px 20px;

    }

    .impressumText {
        font-size: 15px;
    }

    /* HOME */

    .homeInstagramElement {
        width: 50%;
    }

    /* NEWS */

    .newsElementTitle {
        height: 55px;
    }

}

@media screen and (max-width: 385px){

    .cookie-validator {
        height: 120px;
    }

}