@media screen and (max-width: 1470px) {

    .menuDatabaseElements {
        display: block;
        width: 100%;
    }

    .submenu li {
        text-align: center;
    }

    .menuElementNewsPictureAjax {
        height: 135px;
    }

    #listHomeLastUpdated,#listHomeTrending,#listHomeTrendingMen {
        max-width: none;
        padding: 0 10px 0 0;
    }

    .menuDesktopDropdownTitle {
        padding: 20px 20px 10px;
        line-height: 70px;
    }

    .menuDesktopDropdownSubtitle {
        padding-left: 10px;
    }

    .homeElementTitle.homeElementTitleNews {
        padding: 25px 24px 25px 0;
        margin: 0 -2px;
    }

    .homeElementTitle {
        padding: 25px 9px;
    }
    .menuDesktopTrending{
        padding: 0 20px;
    }
    .listHomeElement {
        margin: 10px 7px;
        width: calc(16.6666666667% - 15px);
    }
    .paddingLatestShow {
        width: 18% !important;
        width: calc(20% - 23px) !important;
    }

    .menuDesktopNewsPicture {
        display: inline-block;
        height: 260px;
    }

    li.submenuDatabaseContainer {
        width: 99% !important;
        width: calc(100% - 6px);
    }

    .homeElementsMobileAjax {
        margin: 0 -11px 0 0;
    }

    .menuDesktopNewsElementsInformations {
        vertical-align: top;
        margin: 0;
    }

    .listHomeElements {
        margin: 0 0 0 14px;
    }
}

@media screen and (max-width: 1210px) {
    .picture_desc{
        font-size: 1vw;
    }

    /*.menuDesktopElement {*/
        /*left: 60%;*/
    /*}*/

/*    .menuDesktopLogo, .menuDesktopLogo img, .searchDesktopBrooksLogo, .searchDesktopBrooksLogo img {
        width: 250px;
    }*/

    .submenu {
        left: -45%;
        right: -30%;
    }

    /*.submenu {*/
        /*left: -35%;*/
        /*right: -30%;*/
    /*}*/

    .menuElementNewsPictureAjax {
        height: 224px;
    }

    .menuDesktopNewsPicture {
        height: 220px;
    }

    .listHomeElement {
        height: 200px;
        overflow: hidden;
        /*width: 31%;*/
        /*width: calc(33.33333% - 15px);*/
    }

    .submenu li.submenuDatabase {
        display: block;
        width: 99%;
        width: calc(100% - 14px);
    }

    .submenu li a {
        font-size: 16px;
        line-height: 70px;
    }

    .submenu ul {
        line-height: 0;
    }
}

@media screen and (max-width: 1100px) {
    /* HOME */
    .homeElementNewsTitle {
        line-height: 35px;
    }

    .homeElementNewsContent {
        margin-top: 10px;
    }

    /* CONTACT & BECOME */

    .contactElements {
        width: 100%;
        margin: 0;
    }

    .contactElementsAddress:last-child {
        text-align: right;
    }

    .picture_desc {
        font-size: 13px;
    }

    .submenu {
        left: -65%;
        right: 0;
    }

    .listHomeElement {
        height: 200px;
    }

    .menuDesktopDropdownTitle {
        padding: 0 20px;
        position: relative;
    }

    .menuDesktopElement {
        left: initial;
        transform: translateX(0);
        right: 0;
    }

    .menuDesktopDropdownTitle span {
        font-size: 25px;
    }

    .menuDesktopDropdownSubtitle span {
        font-size: 17px;
    }

    .menuDesktopNewsTitle {
        font-size: 19px;
        line-height: 27px;
    }

    .menuDesktopNewsPicture {
        height: 180px;
    }

    .menuDesktopNewsPicture {
        height: 360px;
    }

    .menuDesktopNewsElementsInformations {
        margin: 25px 0px;
    }

    .menuDesktopNewsCategory, .menuDesktopNewsContent, .menuDesktopNewsTitle {
        padding: 5px 0;
    }

    .menuDesktopNewsElement {
        width: calc(100% - 35px);
    }

    .menuDesktopNewsElementsInformations {
        text-align: left;
    }

    li.submenuDatabase {
        padding: 0;
    }

    .menuElementsContainerAjax {
        margin: 20px 35px 0;
    }

    .menuDesktopSearch {
        display: none;
    }

    .menuModelsDesktopSearch {
        display: block;
    }

}

@media screen and (max-width: 1050px) {
    .picture_desc {
        font-size: 10px;
    }

    .homeElementsAjax {
        width: 31%;
        width: calc(33.33333333% - 24px);
    }

    .homeElementsContainerInstagramAjax {
        margin: 0 -15px;
    }

    .homeElementsOverlayAjax.ajax_3 {
        left: auto;
        right: 100%;
    }

    .homeElementsOverlayAjax.ajax_2 {
        left: -45px;
        top: auto;
        bottom: 100%;
        right: 100%;
    }

    .homeElementsArrow.ajaxArrow_2 {
        top: auto;
        bottom: -23px;
        left: 50%;
        -webkit-transform: translateX(-50%) rotate(180deg);
        -moz-transform: translateX(-50%) rotate(180deg);
        -ms-transform: translateX(-50%) rotate(180deg);
        -o-transform: translateX(-50%) rotate(180deg);
        transform: translateX(-50%) rotate(180deg);
    }

    .homeElementsArrow.ajaxArrow_3 {
        left: auto;
        right: -31px;

        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .homeElementsOverlayAjax.ajax_5 {
        left: -65px;
        bottom: 100%;
        top: auto;
    }

    .homeElementsOverlayAjax.ajax_4 {
        right: auto;
        left: 100%;
    }

    .homeElementsArrow.ajaxArrow_5 {
        left: 50%;
        right: auto;
        bottom: -23px;
        top: auto;
        -webkit-transform: translateX(-50%) rotate(180deg);
        -moz-transform: translateX(-50%) rotate(180deg);
        -ms-transform: translateX(-50%) rotate(180deg);
        -o-transform: translateX(-50%) rotate(180deg);
        transform: translateX(-50%) rotate(180deg);
    }

    .homeElementsArrow.ajaxArrow_4 {
        left: -31px;
        right: auto;

        -webkit-transform: rotate(270deg);
        -moz-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        -o-transform: rotate(270deg);
        transform: rotate(270deg);
    }
}

@media screen and (max-width: 1000px) {

    .listElement {
        width: 24%;
        width: calc(25% - 28px);
    }

    #popupResults {
        margin: 0 -14px 0 2px;
    }
}

@media screen and (max-height: 640px) {
    /*.menuElementNewsPictureAjax {*/
        /*height: 150px;*/
    /*}*/

    .menuElementsContainerAjax {
        margin: 25px 25px 0;
    }
}

@media screen and (max-width: 920px) {

    .homeElementsOverlayAjax {
        visibility: hidden;
        opacity: 0;
        display: none;
    }

    /* NEWS */

    .newsElement {
        width: calc(50% - 30px);
    }

    .newsDetailsTitle {
        font-size: 27px;
        line-height: 34px;
    }
}

@media screen and (max-width: 900px) {

    .listElement {
        width: 32%;
        width: calc(33.333333% - 28px);
    }

    #popupResults {
        margin: 0 -10px 0 2px;
    }

    .menuDropdown button {
        padding: 0 40px;
    }

    .menuElementNewsPictureAjax {
        height: 177px;
    }

    .listHomeElement {
        height: 180px;
    }

    .menuDesktopElement {
        text-align: right;
    }

    .submenu {
        left: -45%;
        right: 10%;
    }
}

@media screen and (max-width: 810px) {

    .menuDesktopElement {
        width: 460px;
    }
    .menuDropdown button {
        padding: 0 30px;
    }

    .submenu {
        left: -60%;
        right: 0;
    }

    .homeElementSubTitleSeeAll {
        width: 17% !important;
        width: calc(19% - 4px) !important;
    }

    .paddingLatestShow {
        width: 17% !important;
        width: calc(19% - 14px) !important;
    }
}

@media screen and (max-width: 800px) {

    .menuDesktopElements {
        left: 33%;
    }

    li.menuDesktopElement.dropdownParent:first-child {
        padding: 0 60px 0 0;
    }

    .homeElementTitle {
        font-size: 29px;
    }

    .homeElementSubTitleSeeAll {
        width: 21%;
        width: calc(22% - 4px);
    }
}

@media screen and (max-width: 750px) {

    /* HOME */

    .homeElementVideo {
        padding: 5px 0;
    }

    .homeElements {
        margin: 0;
    }

    .homeElementsOverlayAjax {
        display: none;
    }

    .homeElementsAjax {
        width: 46%;
        width: calc(50% - 24px);
    }

    .homeElementNewsCategory {
        display: none;
    }

    .homeElementNewsTitle {
        line-height: 20px;
        font-size: 15px;
    }

    .homeElementNewsContent {
        line-height: 16px;
        font-size: 13px;
        font-style: italic;
    }

    .homeElementsMobileAjax {
        margin: 0 -10px;
    }

    .homeElementTitle.homeElementTitleNews {
        padding: 20px 0;
        margin: 0;
    }

    .homeElementNewsContainer {
        margin: 10px 0 0;
    }

    .homeElementNewsElements {
        margin: 0;
        width: 99%;
        width: calc(100% - 4px);
    }

    .ajaxInstagramElement {
        width: 44%;
        width: calc(50% - 22px);
        padding: 12px 10px;
    }

    .homeElementsContainerAjax.homeElementsContainerMarginAjax {
        margin: 0 -10px;
    }

    .homeElementsContainerInstagramAjax {
        margin: -20px -10px;
    }

    .homeInstagramOverlay {
        opacity: 0;
        visibility: hidden;
    }

    .homeElementNewsDescriptions {
        margin: 15px 0;
    }

    .homeElementTitle {
        font-size: 17px;
        letter-spacing: 0;
        padding: 20px 0;
    }

    .homeElementsContainerAjax, #videos {
        margin: 0;
    }

    .homeElementTitle {
        width: 49% !important;
        width: calc(50% - 4px) !important;
    }

    .homeElementSubTitleSeeAll {
        font-size: 11px;
        width: 49% !important;
        width: calc(50% - 4px) !important;
    }

    .paddingHomeNews {
        padding: 25px 0 25px 0 !important;
    }

    /* 404 */

    .homeTitle.contactTitle {
        font-size: 35px !important;
    }

    /* MENU DESKTOP AND MOBILE */

    .menuDesktop {
        display: none;
    }

    .menuMobile {
        display: block;
    }

    #popupResults {
        margin: 0 10px 0 14px;
    }

    .popupSearch input {
        width: 100%;
        margin: 10px auto;
    }

    #popupResults {
        margin: 0 -4px 0 0;
    }

    .menu {
        position: relative;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        overflow-x: inherit;
        overflow-y: inherit;
        -webkit-transform: none;
        background: none;
    }

    .searchDesktopBrooksLogo {
        display: none;
    }

    .searchMobileBrooksLogo {
        display: block;
        width: 220px;
        margin: 0 auto;
        margin-top: 8px;
    }
    
    .popupClose, .menuDesktopSearchOnlyContainer {
        display: none;
    }
    
    .popupMobileClose {
        display: none;
    }
    
    .onlyMobileSearch {
        -webkit-transition: opacity .5s ease-out;
        -moz-transition: opacity .5s ease-out;
        -ms-transition: opacity .5s ease-out;
        -o-transition: opacity .5s ease-out;
        transition: opacity .5s ease-out;
        opacity: 1;
        visibility: visible;
    }

    .onlyMobileSearch.disabledSearchOnMobile {
        opacity: 0;
        visibility: hidden;
    }
    #search {
        top: 80px;
    }

    .popupClose a i {
        right: 20px !important;
    }

    .menuDesktopSearchOnlyContainer {
        border-bottom: none;
    }

    li.mobileMenuButtonSeeAll, li.mobileMenuCategoriesLink {
        border: none !important;
        text-align: center !important;
        padding: 0 !important;
        margin: 20px 0 !important;
        font-size: 20px !important;
    }

    li.mobileMenuContentTitle {
        border: none !important;
        text-align: left !important;
        padding: 0 !important;
        margin: 20px 0 !important;
        font-size: 20px !important;
    }

    .mobileMenuButtonSeeAll a, .mobileMenuCategoriesLink a {
        font-size: 24px;
        border: 1px solid #000;
        width: 99%;
        display: inline-block;
        line-height: 70px;
        border-radius: 5px;
    }

    .menuDesktopNewsTitle {
        font-size: 16px;
        line-height: 20px;
    }

    .menuDesktopNewsContent {
        line-height: 16px;
        font-size: 13px;
    }

    .menuDesktopNewsCategory {
        font-style: italic;
    }

    .emptyMenuNews {
        min-height: 350px;
    }

    li.mobileMenuContentPictures {
        overflow: hidden;
        margin: 0 !important;
        border: none !important;
        padding: 0px !important;
        width: calc(33.3333% - 4px);
        display: inline-block;
        border-radius: initial !important;
    }

    li.mobileMenuNewsContent {

         border-radius: 0 !important;
         padding: 0 !important;
         border: none !important;
         margin: 20px 0 0 !important;
         background: none !important;
    }

    .mobileMenuNewsElement {
        width: 100%;
    }

    .mobileMenuNewsPictures, .mobileMenuNewsElements {
        display: inline-block;
        vertical-align: middle;
        width: calc(50% - 14px);
        position: relative;
    }

    .mobileMenuNewsPictures {
        padding-right: 10px;
    }

    .mobileMenuNewsElements {
        padding-left: 10px;
    }


    #navigation {
        padding: 0 20px 20px;
    }

    .submenuDatabaseMobile {
        border-radius: 0 !important;
        padding: 0 !important;
        border: none !important;
        margin: 0 !important;
        background: transparent !important;
    }

    .menuElementsContainerAjax {
        margin: 0;
    }

    .listMenuElement_3, .listMenuElement_4, .listMenuElement_5 {
        display: none;
    }

    .ajaxMenuModelsIntown .listHomeElement {
        width: 33.3333%;
        width: calc(33.3333333% - 4px);
    }

    .ajaxMenuModelsIntown .listHomeElement {
        height: auto;
    }

    .menuElementTitle {
        text-align: left;
        font-size: 16px;
        margin: 20px 0;
    }

    #nav li ul {
        margin: 0px 0px 30px;
    }

    .menu {
        border: none;
    }

    .ajaxMenuModelsIntown .menuDesktopDropdownSubtitle {
        display: none;
    }

    .ajaxMenuModelsIntown .listHomeElements, .ajaxMenuModelsIntown .listHomeElement {
        margin: 0;
        overflow: hidden;
    }

    .ajaxMenuModelsIntown .listHomeElements {
        margin: 0 -11px 0 0;
    }

    /* LOGIN */

    .login_register.page {
        min-height: auto;
        margin: 60px 0;
    }

    .loginContainer {
        position: relative;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        left: 0;
        top: 0;
        -webkit-box-shadow: 0 0 20px -9px rgba(0,0,0,0.75);
        -moz-box-shadow: 0 0 20px -9px rgba(0,0,0,0.75);
        box-shadow: 0 0 20px -9px rgba(0,0,0,0.75);
        border: none;
    }

    .loginInput {
        width: 100%;
    }

    .loginTitle {
        font-size: 22px;
        padding: 0 0 20px 0;
    }

    .popupLogin {
        width: 100%;
    }

    .onlyEmailOrPasswordIsWrong, .popupLogin {
        padding-bottom: 10px;
    }

    /* LIST */

    .borderTopList {
        width: 100%;
        margin: 30px auto 20px;
    }

    .listLetter {
        overflow-x: auto;
        margin-bottom: 10px;
    }

    .listLetterSpace {
        width: 100%;
        padding: 10px 0 10px;
        margin: auto;
    }

    td:first-child.letterIndex a{
        padding: 0;
    }

    td.letterIndex a{
        padding: 0 20px;
    }

    td:first-child {
        padding: 0 10px 0 0 !important;
    }

    a.hideOnSelect.open {
        display: block !important;
    }

    .hideOnSelect.open i.fal.fa-chevron-left {
        opacity: 1 !important;
    }

    a.hideOnSelect i.fal.fa-chevron-left {
        opacity: 0 !important;
    }

    td:nth-child(2) {
        padding: 0 20px !important;
    }

    .listElement {
        margin: 20px auto;
        width: 46%;
        width: calc(50% - 14px);
    }

    /* BOOK */

    .borderTopList {
        margin: 0 auto 20px;
    }

    #navigation.bookPage {
        max-width: none;
    }

    .bookButtonBack {
        display: none;
    }

    .bookDesktopPictures.portraitPicture, .bookDesktopElementsModel, .bookDesktopPictureTop {
        margin: 0 5px 5px 0;
        width: 48%;
        width: calc(50% - 7px);
    }

    .bookDesktopPictures.landscapePicture {
        margin: 0 5px 5px 0;
        width: 99%;
        width: calc(100% - 5px);
    }

    .bookButtonBack.onVideoMobile {
        display: block;
        padding: 20px;
    }

    .bookButtonBack.onVideoMobile img {
        width: 20px !important;
    }

    .videoTitle {
        top: 20px;
        font-size: 21px;
    }

    .videoElement {
        display: block;
        padding: 0;
        width: 100%;
        margin: 20px 0;
    }

    .bookVideosElements {
        padding: 0 20px;
        margin: auto;
    }

    .animationBookVideos {
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
        transform: scale(0.9);
    }

    .bookDesktopVideosModel {
        top: 0;
        z-index: 999999;
    }


    .bookDesktopVideosContainer {
        padding: 0;
    }

    .menuElementSubTitleSeeAll a {
        font-size: 16px;
    }

    /* CONTACT & BECOME */

    .contactElementsAddress:last-child {
        text-align: left;
    }

    .contactElementsAddress {
        width: 100%;
        width: calc(100% - 4px);
    }

    .contactElements:last-child {
        margin-bottom: 50px;
    }

    .becomeSliderElement {
        max-width: none;
        text-align: left;
        width: 99%;
    }

    label.becomeSliderElementLabel {
        text-align: left;
        padding: 0 0 5px;
        width: 100%;
    }

    #becomeSlideElement {
        width: 100%;
    }

    #becomeSlideElement input {
        width: calc(100% - 7px);
    }

    .uploadElement {
        width: 49%;
        width: calc(50% - 4px);
        padding: 0 0 20px;
    }

    .uploadPicture {
        height: 180px !important;
    }

    .contactElementTitle {
        width: 100%;
    }

    .contactElementTitle span {
        width: 100%;
        text-align: center;
    }

    select#gender {
        width: 100%;
        width: calc(100% - 2px);
    }

    input#phonenumber {
        width: 33px;
    }

    input#phone {
        width: 86%;
        width: calc(100% - 46px);
    }

    #becomeSlideElementBirthdate {
        width: 100%;
    }

    .becomeSliderElementBirthdate {
        width: 32%;
        width: calc(33.333333333333% - 3px);
    }

    select#year {
        width: 100%;
    }

    select {
        width: 99%;
        width: calc(100% - 2px);
    }

    .slick-prev, .slick-next {
        top: 98%;
        top: -webkit-calc(100% - -20px);
        top: -moz-calc(100% - -21px);
        top: calc(100% - -20px);
    }

    #becomeSlideElement textarea {
        width: calc(100% - 7px);
    }

    .listElement:nth-child(odd) {
        padding-right: 12px;
    }

    .listElement:nth-child(even) {
        padding-left: 12px;
    }

    .becomeSliderElementPicture {
        max-width: none;
        margin: 10px auto 0;
    }

    /* NEWS */

    .newsPageTitle {
        margin-top: auto;
    }

    .newsCategories {
        padding: 30px 0;
    }

    /* NEWS DETAILS */

    .newsDetailsContent {
        margin-top: 0;
    }

    .newsDetailsRight, .newsDetailsLeft {
        position: relative;
        top: 0;
        width: 100%;
    }

    .newsDetailsDate {
        font-size: 20px;
        text-align: center;
    }

    .newsDetailsRightContainer {
        padding: 0;
    }

    .newsDetailsTitle {
        text-align: center;
        padding: 20px 0 10px;
    }

    .newsDetailsModelNameCategories, .newsDetailsContent {
        margin-top: 10px;
        text-align: center;
    }

    .newsDetailsSocialShare {
        margin: 20px -2.5px;
    }

    .rrssb-buttons.large-format li a .rrssb-text {
        font-size: 13px;
    }

    /* ABOUT US */

    .aboutElementText p {
        line-height: 23px;
    }

    /* FOOTER */

    .footerElements {
        display: block;
        width: 100%;
    }

    .footerElements:first-child, .footerElements:last-child {
        text-align: center;
    }

    li.footerElementSocial {
        padding: 20px 0;
    }

    .footerElements:last-child {
        font-size: 14px;
    }

}

@media screen and (max-width: 540px) {
    .bookDesktopLinks{
        font-size:15px;
    }
    .bookDesktopLinks img{
        height: 14px;
    }
    .footerElementSocial a{
        padding: 0;
    }
    .bookDesktopPictures.portraitPicture, .bookDesktopPictures.landscapePicture, .bookDesktopElementsModel, .bookDesktopPictureTop {
        margin: 5px 0;
        width: 100%;
    }

    .bookDesktopMeasurements ul li {
        text-align: center;
    }

    .bookDesktopMeasurements {
        margin-bottom: 30px;
    }

    .newsElement {
        margin: auto;
        width: 99%;
        width: calc(100% - 4px);
    }

}

@media screen and (max-width: 520px) {
    .borderTopList span{
        left: 25%;
        transform: translate(0%, -50%);
    }
    .newsListCategoriesElement {
        line-height: 30px;
        margin-right: 20px;
    }

}

@media screen and (max-width: 450px) {
    .bookDesktopLinks{
        font-size:13px;
    }
    .bookDesktopLinks img{
        height: 13px;
    }
    .listElement {
        width: 100%;
    }

    .listElement:nth-child(odd) {
        padding-right: inherit;
    }

    .listElement:nth-child(even) {
        padding-left: inherit;
    }

    /* CONTACT & BECOME */

    .contactElementAddress p {
        font-size: 14px;
    }

    #mobile-logo {
        width: 190px;
        padding: 23px 0 21px 0;
    }
}

@media screen and (max-width: 414px) {
    li.mobileMenuContentPictures, .ajaxMenuModelsIntown .listHomeElement {
        height: 120px;
    }

    .mobileMenuNewsPictures {
        padding: 10px 10px 0 0;
        height: 172px;
        overflow: hidden;
    }

    .menuElementNewsPictureAjax {
        height: 114px;
    }
}

@media screen and (max-width: 375px) {
    .mobileMenuNewsPictures {
        height: 164px;
    }

    li.mobileMenuContentPictures, .ajaxMenuModelsIntown .listHomeElement {
        height: 108px;
    }

    .menuElementNewsPictureAjax {
        height: 102px;
    }
}

@media screen and (max-width: 320px) {
    #mobile-logo {
        width: 180px;
        margin-top: 13px;
    }

    .menuDesktopNewsTitle {
        font-size: 12px;
        line-height: 15px;
    }

    .menuDesktopNewsContent {
        line-height: 14px;
        font-size: 11px;
    }

    .menuDesktopNewsCategory {
        font-size: 11px;
    }

    li.mobileMenuContentPictures, .ajaxMenuModelsIntown .listHomeElement {
        height: 91px;
    }

    .mobileMenuNewsPictures {
        height: 130px;
    }

    .menuElementNewsPictureAjax {
        height: 85px;
    }

    .popupLogin {
        line-height: 19px;
        font-size: 14px;
    }

    #mobile-logo {
        width: 160px;
        padding: 15px 0 13px 0;
    }
}
