.breadcrumb,
#header.menu-side .social-icons .social-label,
#header.menu-side .social-icons .social-icon .fa-brands,
#languages,
.menu-link-arrow,
#toggleNavTxt,
#extraMenu,
#aftermen,
#aftertalents,
#theBody.men #quick-list-navigation,
#theBody.talents #quick-list-navigation,
.menu-agency-switch,
.extra-menu ul li.social-icons,
.page-menu-list{
    display: none;
}


#theBody{
    font-size: 12px; padding: 0px!important; overflow-y:visible!important; background: #E1DFDE;

    font-family: 'Henderson'!important;
    font-weight: normal;
}

.btn-primary, .btn-primary-grey, .btn-default, .btn-secondary, .btn-info, .btn-list, .btn-primary{
    font-family: 'Henderson'!important;
    font-weight: normal; color: #000000; background: none;
}

#loader{
    width: 100px;
}
#header{
    height: 55px; background: rgba(225,223,222,1); z-index: 3; padding: 0px; margin: 0px; z-index: 11;
}
#mainmenu{
    position: fixed; max-height: 100%;
    display: flex; align-content: flex-start; align-items: flex-s; flex-wrap: wrap; z-index: 11;
}
.mainmenu .navbar{
    height: auto; margin-top: 75px;
}
.mainmenu .navbar-nav{
    overflow: hidden; margin: 0px; padding: 0px 0px 0px 15px; max-height: none;
}
.mainmenu ul.navbar-nav li{
    text-align: left;
}
.mainmenu .social-icons{
    position: absolute; top: auto; bottom: 0px;
    justify-content: center; margin: 15px 0px; padding: 0px 15px 0px 15px; gap:10px;
    font-size: 1em;
}
#menuvideo::after{
    background: rgba(0,0,0,0.2);
}
#menuvideo{
   /* filter: blur(5px);*/
}
#mainsection{
    margin: 120px 0px 0px 0px;
}
.logo{
    height: 35px; justify-content: flex-start; padding-left: 15px; top: 15px;
    align-content: flex-start; align-items: flex-start;
    position: absolute; z-index: 10; max-width: 50%;
}
.logo svg, .logo img{
    max-height: none; width: 140px; max-width: none; overflow: visible;
}
.navbar-toggle{
    padding: 0px; top: 5px; right: 20px; width: 35px; z-index: 12;
}
.home .navbar-toggle{
}
.home #pageBlock1{
    display: none;
}
.navbar-toggle .icon-bar.icon-bar-1,
.navbar-toggle .icon-bar.icon-bar-3{
    height: 1px; width: 35px;
}
.navbar-toggle:hover .icon-bar.icon-bar-3{
    width: 25px; margin-left: 10px;
}
.menuactive .navbar-toggle:hover .icon-bar.icon-bar-3{
    width: 35px; margin-left: 0px;
}
.icon-bar.icon-bar-2{
    display: none;
}
.navbar-toggle .icon-bar.icon-bar-1{
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    margin-top: 0px;
}
.navbar-toggle .icon-bar.icon-bar-3{
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    margin-top: 9px;
}
.navbar-toggle::before{
    content: "menu"; text-transform: uppercase; display: block; width: 40px; left: 50%; margin-left:-20px; position: absolute; top: 50%; height: 10px; margin-top: -5px; line-height: 10px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    color: #1a1a1a;
    display: none;
}
.menuactive .navbar-toggle::before{
    margin-left: -50px;
}
.mainmenu{
    margin-top: 0px; pointer-events: none;
}
.menuactive .mainmenu{
    pointer-events: all;
}
#pageBlock1,
#pageBlock1 .page-block-caption{
    margin-bottom: 0px; padding-bottom: 0px;
}

#pageBlock1.cleanPageBlock1 {
}
h1, h2, h3, h4, h5, h6{
    font-family: "Henderson", sans-serif; font-weight: normal!important;
    text-transform: uppercase;
    letter-spacing: normal; line-height: 1em;
}
h1{
}
.active .after-menu,
.mainmenu ul.navbar-nav li,
.mainmenu ul.after-menu li.childmenu{
    margin: 25px 0px 0px 0px; padding: 0px 15px; text-align: center;
}
.mainmenu ul.after-menu li.childmenu{
    width: auto; margin: 0px; padding: 0px;
}
.mainmenu ul.navbar-nav li a,
.mainmenu .navbar-nav ul.after-menu li.childmenu a{
    text-transform: uppercase; width: 100%;
    font-size: 2.6em; line-height: 1em; height: auto; 
    text-decoration: none; text-align: center;
    margin: 0px; padding: 0px;
    -webkit-transition: all 0.05s ease;
    -moz-transition: all 0.05s ease;
    -o-transition: all 0.05s ease;
    transition: all 0.05s ease;
    
}
.mainmenu .navbar-nav ul.after-menu{
    justify-content: center; flex-wrap: wrap; margin-top: 5px;  
}
.mainmenu .navbar-nav ul.after-menu li.childmenu a{
    width: auto;
    font-size: 1em; line-height: 1em; margin: 0px 7px;
    
}

.page-block .page-block-name{
}
.page-block-name h1{
    font-size: 2.5em;
    text-decoration: none;
    margin: 0px 0px 15px 0px;
}
.page-block-txt h2, .page-block-txt h3, .page-block-txt h4, .page-block-txt h5{
    font-size: 1.1em;
    text-decoration: none;
    margin-bottom: 15px;
}
.page-block-txt h2{
    font-size: 1.8em; margin: 30px 0px 10px 0px;
}
.page-block-txt h3{
    font-size: 1.4em; text-transform: none; margin: 30px 0px 0px 0px;
}
.page-block-txt h4{
    font-size: 0.7em; line-height: 1.2em;
}

.page-block-intro p, .page-block-intro ul{
    font-size: 1em;
}
.page-block-txt p,
.page-block-txt ul, .page-block-intro ul{
    margin-bottom: 15px; color: #222222;
}

.page-block-txt p b,
.page-block-txt ul b, .page-block-intro ul b{
    margin-bottom: 15px;
    font-family: 'Henderson'; font-weight: normal;
}

.page-block-txt p a{
    text-decoration: none;
}
.page-block-txt p a:hover{
    text-decoration: underline;
}

.menu-default #mainsection, .menu-centered #mainsection{
    display: flex; justify-content: center; margin-top: 70px;
}

.page-block-name h1, .page-block-ttl h2{
    text-transform: uppercase;
}

#wrapper #pageBlockPage{
    max-width: 1920px;
}
#wrapper .modeldetail .page-block img,
#wrapper .modeldetail #modelhashnav{
}
#theBody.models #wrapper #pageBlockPage.agrid{
    filter: none;
    display: none;
}
#wrapper.ajaxloading #pageBlockPage{
    filter: grayscale(100);
}
.home #wrapper.ajaxloading .page-block img{
    transform: scale(0.99);
}
#wrapper.ajaxloading .modeldetail .page-block img,
#wrapper.ajaxloading .modeldetail #modelhashnav,
#wrapper.ajaxloading #blog---full img{
}


.roundRadioBtn.fancyFormOption label.circle_text,
.form-group.row label.fancyformLabel,
.form-group.row label{
    font-size: 12px!important;
    color: #222222;
    font-family: "Henderson", sans-serif; 
}
#form_become-a-model input.form-control, #form_become-a-model select.form-control, #form_become-a-model textarea.form-control{
    font-size: 2em!important; text-transform: none;
}
.form-group.row{
    border-bottom: 0px solid #1a1a1a; flex-wrap: wrap;
}

.form-group.row .fancyUploadLabelAndBtn label.fancyformLabel{
    display: none;
}
.fancyUploadLabelAndBtn{
    padding: 0px;
}
.fancyFormField .btn-upload{
    height: 30px; line-height: 1em; padding: 0px 15px;
}
.fancyFormField .btn-upload::before{
    display: none;
}

.fancy-tiktok{
    margin-bottom: 30px;
}
.fancy-q5,
.fancy-btn{
   background: #E1DFDE;  
}

#fancy_column_container3{
    background: #E1DFDE; max-width: none!important; width: 100%; float: left;
    padding: 30px 15px; display: flex; justify-content: center; flex-wrap: wrap;
}

.fancy-uploadfile1, .fancy-uploadfile2, .fancy-uploadfile3, .fancy-vimeovideo{
    background: #E1DFDE; padding: 15px;
    border: 0px; width: 100%; height: 440px; margin: 0px 0px 15px 0px!important; margin:0px;
    border: 1px solid #BFBFBF; max-width: 300px;
}

.fancy-uploadfile3 .fancyFormField,
.fancy-uploadfile2 .fancyFormField,
.fancy-uploadfile1 .fancyFormField{
    display: flex; justify-content: center; flex-wrap: wrap;
}

.msgBox-upload{
    border: 0px; padding: 0px; height: 390px; max-width: 300px;
}
.fancyUploadLabelAndBtn{
    max-width: 300px;
}
.uploadTxtMsg,
.currentFileText{
    background: #ffffff; height: 40px; padding: 10px 15px; line-height: 20px; 
}
.uploadTxtMsg a,
.currentFileText a{ 
    color: #1a1a1a; text-transform: uppercase; text-decoration: none; padding: 0px 0px 0px 0px;
    background:url("../img/btns/uploaded.svg") no-repeat 100% 50%;
}
.currentFileDelete{
    background: #ffffff; height: 40px; padding: 10px 15px; line-height: 20px; border-top: 1px solid #1a1a1a;
}
.currentFileDelete a{ 
    color: #1a1a1a; text-transform: uppercase; text-decoration: none; padding: 0px 0px 0px 0px;
}

.uploadpreviewContainer,
.uploadpreviewContainerBackup{
    background-size: cover; border: 0px; background-position: top center;
    background-color: #222222;
}

#become.page-block-caption{
    display: none;
}

.become #pageBlock1.cleanPageBlock1 .page-block-txt p a{
    font-family: "Henderson", sans-serif; font-weight: normal!important; text-decoration: none;
}

@media (max-width: 340px){
    .fancy-uploadfile1, .fancy-uploadfile2, .fancy-uploadfile3, .fancy-vimeovideo{
        width: 100%; margin: 30px 0px 0px!important;
    }
}
@media (min-width: 600px){
    #fancy_column_container3{
        padding: 0px 0px 30px 0px; margin-bottom: 60px;
    }
    .fancy-uploadfile1, .fancy-uploadfile2, .fancy-uploadfile3, .fancy-vimeovideo{
        width: 165px; margin: 30px 10px 0px!important; height: 320px; 
    }
    
    .fancy-uploadfile1, .fancy-uploadfile2, .fancy-uploadfile3, .fancy-vimeovideo{
        width: calc(33.33% - 20px); /*margin: 30px 0px 0px 15px!important;*/ height: calc(40vw + 50px);
    }
    
    .fancy-uploadfile1{
       /* margin-left: calc(50% - 267.5px)!important;*/
    }
    
    
    /* with video it will be : 
    .fancy-uploadfile1, .fancy-uploadfile2, .fancy-uploadfile3, .fancy-vimeovideo{
        width: 200px; height: 320px; 
    }
    .fancy-uploadfile1,
    .fancy-uploadfile3{
    }
   */ /* end with video  */
    
    .msgBox-upload{
        height: 40vw;
    }
}

@media (min-width: 600px) and (max-width: 900px){
    .page-block.fancyform .btn-primary{
        text-align: center;
    }
    .fancyFormField .btn-upload::after{
         text-align: center; width: 100%; top: 22px; right: 0px;
    }
    .fancy-uploadfile1, .fancy-uploadfile2, .fancy-uploadfile3, .fancy-vimeovideo{
        width: calc(33.33% - 20px); /*margin: 30px 0px 0px 15px!important;*/ height: calc(40vw + 65px);
    }
}


#pageBlock0 .scrolldown{
    display: none;
}

    
@media (min-width: 768px){
    
    #pageBlock0{
        margin-bottom: 50px;
    }
    #pageBlock1.cleanPageBlock1,
    #pageBlock1.with_page_image{
        padding: 0px 50px;
    }
    #pageBlock1.cleanPageBlock1 .page-block-name,
    #pageBlock1.with_page_image .page-block-name{
        width: 51%;
    }
    #pageBlock1.cleanPageBlock1 .page-block-intro,
    #pageBlock1.with_page_image .page-block-intro{
        width: 51%;
    }
    #pageBlock1.cleanPageBlock1 .page-block-txt,
    #pageBlock1.with_page_image .page-block-txt{
        width: 49%; padding-left: 30px;
    }
    .page-block-intro h2,
    .page-block-txt h2{
        margin: 0px 0px 15px 0px;
    }
    #theBody.contact .page-block-txt h2{
        margin: 45px 0px 15px 0px;
    }
    
    #theBody.contact .page-block-txt h2:nth-of-type(1){
        margin: 0px 0px 15px 0px;
    }
    
    /*.fancy-uploadfile1, .fancy-uploadfile2, .fancy-uploadfile3, .fancy-vimeovideo{
        width: 190px; margin: 30px 0px 0px!important; height: 320px; 
    }
    .fancy-uploadfile2{
         margin: 30px 10px 0px!important;
    }
    .fancy-uploadfile1{
        margin-left: calc(50% - 295px)!important;
    }
     with video it will be : 
    .fancy-uploadfile1, .fancy-uploadfile2, .fancy-uploadfile3, .fancy-vimeovideo{
        width: 150px; height: 320px; 
    }
    .fancy-uploadfile1{
        margin-left: calc(50% - 320px)!important;
    }
    .fancy-uploadfile2{
         margin: 30px 5px 0px 10px!important;
    }
    .fancy-uploadfile3{
         margin: 30px 10px 0px 5px!important;
    }
    *//* end with video 
    .page-block-module.page-block-fancyform{
        max-width: none;
    } */
    
    .msgBox-upload{
        max-height: none!important;
    }
    .fancy-q5{
        max-width: 100%; padding-left: calc(50% - 230px); padding-right: calc(50% - 230px); margin-top: 45px;
    }
    .fancy-submit{
        max-width: 100%; padding-left: calc(50% - 230px); padding-right: calc(50% - 230px);
    }
    .page-block.fancyform .fancy-submit .btn-primary{
        width: 100%; text-align: center;
    }
}



@media (min-width: 960px){
    .fancy-uploadfile1, .fancy-uploadfile2, .fancy-uploadfile3, .fancy-vimeovideo{
/*        width: calc(33.33% - 80px); margin: 30px 0px 0px 60px!important;height: 460px; max-width: 320px; */ height: 440px; 
    }
    .fancy-uploadfile1{
    }
    /* with video it will be : 
    .fancy-uploadfile1, .fancy-uploadfile2, .fancy-uploadfile3, .fancy-vimeovideo{
        width: 190px; height: 320px; 
    }
    .fancy-uploadfile1{
        margin-left: calc(50% - 400px)!important;
    }
    .fancy-uploadfile2{
         margin: 30px 5px 0px 10px!important;
    }
    .fancy-uploadfile3{
         margin: 30px 10px 0px 5px!important;
    }
    *//* end with video  */
    .msgBox-upload{
        height: 390px;
    }
    .fancyUploadLabelAndBtn{
/*        max-width: 400px;*/
    }
    .fancy-q5{
    }
    .fancy-submit{
    }
    #fancy_column_container3{
    }
}
@media (min-width: 1200px){
    #theBody{
    }
    .become #pageBlock1{
    }
    .become #pageBlock1.cleanPageBlock1 .page-block-caption{
    }
    .become #pageBlock1.cleanPageBlock1 .page-block-txt{
    }
    .page-block.fancyform{
    }
    .fancy-uploadfile1, .fancy-uploadfile2, .fancy-uploadfile3, .fancy-vimeovideo{
    }
    /* with video it will be : */
    .fancy-uploadfile1, .fancy-uploadfile2, .fancy-uploadfile3, .fancy-vimeovideo{
    }
    .fancy-uploadfile1{
    }
    .fancy-uploadfile2{
    }
    .fancy-uploadfile3{
    }
    /* end with video  */
    
    .msgBox-upload{
    }
    .fancy-q5{
        max-width: 400px;
    }
    .fancy-submit{
    }
    
}
@media (min-width: 1280px){
    .fancy-uploadfile1, .fancy-uploadfile2, .fancy-uploadfile3, .fancy-vimeovideo{
    }
    .fancy-uploadfile2{
    }
    .fancy-uploadfile1{
    }
    /* with video it will be : */
    .fancy-uploadfile1, .fancy-uploadfile2, .fancy-uploadfile3, .fancy-vimeovideo{
    }
    .fancy-uploadfile1{
    }
    .fancy-uploadfile2{
    }
    .fancy-uploadfile3{
    }
    /* end with video  */
    .msgBox-upload{
    }
    .fancyFormField .btn-upload{
    }
}
@media (min-width: 1440px){
    /*.fancy-uploadfile1, .fancy-uploadfile2, .fancy-uploadfile3, .fancy-vimeovideo{
        width: calc(33.33% - 30px); margin: 30px 15px!important; border: 0px;
    }
    .msgBox-upload{
        height: 280px;
    }*/
    .fancy-uploadfile3{
    }
    .form-group.row .fancyUploadLabelAndBtn label.fancyformLabel{
    }
}
@media (min-width: 1600px){
    .fancyFormField .btn-upload{
    }
}
#dataLinkuploadfile1,
#dataLinkuploadfile2,
#dataLinkuploadfile3{
    opacity: 0; pointer-events: none;
}
.scrolltop{
    display: none;
}



.modal-backdrop{
    display: none!important; opacity: 0!important; height: 0px!important; width: 0px!important;
}
.lightbox-modal .close{
    left: auto; top: 15px; right: 15px; background: rgba(0,0,0,0); position: absolute; height: 40px; text-align: right;
    color: #222222;
    
    font-size: 1.2em;
    font-family: "Cormorant Garamond", serif;
    font-weight: 600;
    font-style: italic;
    
    text-transform: uppercase; text-decoration: none; 
}
.lightbox-modal .close span{
    opacity: 0;
}
.lightbox-modal .close::before{
    content: 'close'; display: block; color: #1a1a1a; text-transform: uppercase; left: 0px; top: 0px; line-height: 1em; font-size: 1em;
    display: none;
}
.lightbox-modal .carousel-control-prev, .lightbox-modal .carousel-control-next{
    background: none;
}
.lightbox-modal .carousel-control-prev .fa-light, .lightbox-modal .carousel-control-next .fa-light{
    color: #1a1a1a; font-size: 25px;
}
/*.lightbox-modal .carousel-control-prev .fa-light::after,
.lightbox-modal .carousel-control-next .fa-light::after{
    position: absolute; top: 100%; width: 20px; height:2px; background: #1a1a1a; content: ''; display: block; left: 50%; margin-left: -10px;
}*/

/*.lightbox-modal .carousel-control-prev, .lightbox-modal .carousel-control-next,
.deckDetail.slideshow .carousel-control-prev, .deckDetail.slideshow .carousel-control-next{
    opacity: 0!important;
}
.deckDetail.slideshow .carousel-indicators, .deckDetail.slideshow .carouselState{
    opacity: 0!important; 
}*/
#lightbox-modal{
    /*top: 100vh;*/
    top: 0px;
    opacity: 0; 
    transform: scale(0.9);
    padding: 0!important;
}


.carouselState{
    position: absolute; top:10px; left: 15px; z-index: 101;
    
    font-size: 1.2em;
    font-family: "Cormorant Garamond", serif;
    font-weight: 600;
    font-style: italic;
}

.lightbox-modal .carousel-control-prev, .lightbox-modal .carousel-control-next{
    font-size: 1.2em;
    font-family: "Cormorant Garamond", serif;
    font-weight: 600;
    font-style: italic; text-transform: uppercase; color: #222222;
    
    position: absolute; top:22px; left: 70px;
}
.lightbox-modal .carousel-control-next{
    left: 120px;
}


#theBody.models #pageBlock1{

}
#theBody.models #pageBlock1 .page-block-subname{
    display: none;
}
#models.page-block.models{
    padding: 0px;
}
.letters-container{
    background: #E1DFDE;
}
#models_container{
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 0px; min-width: 100%; margin-top: 0px; padding: 0px 0px; grid-row-gap: 45px;
    min-height: 100vh;
}
#models_container .block.models{
    padding: 0px; border: 0px;
}
#models_container .block.models .block-btns{
    display: none;
}


#models_container .block.models .block-caption{
    padding: 10px 0px; min-height: 40px;
}
.block.models .block-caption .block-ttl h2{
    text-align: center; font-size: 1.3em; padding: 0px 0px 0px 3px; margin: 0px;
}
.block.models .block-caption .block-ttl h2 a{
    justify-content: center;
}
.block.models .block-caption .block-ttl h2 a .firstname,
.block.models .block-caption .block-ttl h2 a .lastname{
    font-family: "Henderson", sans-serif; font-weight: normal!important; text-transform: uppercase; width: 100%; text-align: center;
}
.block.models .block-caption .block-ttl h2 a .firstname{
    padding-right: 0.4em;
}
.letters-container .act-ltr{
    width: 30px;
}
.letters-container .act-ltr a:hover{
    text-decoration: none;
}
.letters-container .act-ltr a{
    font-size: 1.2em;
    font-family: "Cormorant Garamond", serif;
    font-weight: 600;
    font-style: italic;
    
    opacity: 1; color: #8C8C8C;
}
.letters-container .act-ltr a:hover{
    opacity: 1; color: #222222;
}

.letters-container .act-ltr.active a{
    opacity: 1!important; color: #222222; text-decoration: none;
}


.block.models .block-caption-specs.yes_hover{
    left: 0px; align-content: flex-end; align-items: flex-end;
    background: #222222;
}
.block.models .block-caption-specs .block-spec .list-label{
    width: auto; color: #BFBFBF; font-size: 18px; position: relative;
    font-family: "Cormorant Garamond", serif;
    font-weight: 600;
    font-style: italic; line-height: 22px;
}
.block.models .block-caption-specs .block-spec .list-value{
    color: #ffffff; font-size: 12px; width: auto; margin: 0px; line-height: 26px; text-transform: uppercase;
}


#setModelListView{
    display: none;
}
#quick-list-navigation{
    position: absolute; top: 60px; left: 0px; width: 100%;
    display: flex; flex-wrap: nowrap; justify-content: space-between; list-style: none; display: flex; flex-direction: row; justify-content:center; padding: 0px 15px; margin: 0px; flex-wrap: wrap; gap: 20px;
}
#quick-list-navigation li a.menu-link{
    text-transform: uppercase; font-size: 1em; text-decoration: none;
}
#quick-list-navigation li.active{
    border-bottom: 1px solid #222222;
}
#quick-list-navigation li.active a.menu-link{
}
    


@media (max-width: 767px){
    .logo{
    }
    .fixed-side-letters{
        height: 45px; width: calc(100% - 0px); left: 0px; bottom: 0px; top: auto; z-index: 100000;
        border: 0px;
    }
    #models_container.letters-on_side{
        padding: 0px;
    }
    
    .menuactive .fixed-side-letters{
        opacity: 0; pointer-events: none;
    }
    .fixed-side-letters #togglable_letters{
        width: 100%; height: 45px; flex-wrap: nowrap; white-space: nowrap;
        overflow-x: scroll; pointer-events: all;
    }
    .fixed-side-letters #togglable_letters::-webkit-scrollbar {
        height: 8px;
    }

    .fixed-side-letters #togglable_letters::-webkit-scrollbar-track {
        background-color: #ffffff; border:0px; border-top: 1px solid #999999;
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);
    }
    .fixed-side-letters #togglable_letters::-webkit-scrollbar-thumb {
      background-color: #999;
      outline: 1px solid #999;
    }
    .fixed-side-letters #togglable_letters::-webkit-scrollbar-thumb:hover {
      background-color: #000;
      outline: 1px solid #000; cursor: pointer;
    }

    @media (hover: none) and (pointer: coarse) {
        .fixed-side-letters #togglable_letters::-webkit-scrollbar {
            width: 0px; display: none;
        }
    }
    .fixed-side-letters #togglable_letters .fixed-letters-container{
        width: auto; height: 45px; flex-wrap: nowrap; white-space: nowrap;
    }
}
 
@media (min-width: 768px){
    #theBody{
        font-size: 14px;
    }
    #header{
        height: 85px;
    }
    .logo{
        height: 60px; padding-left: 50px; top: 25px;
    }
    .logo svg, .logo img{
        width: 240px;
    }
    .letters-container .act-ltr, .letters-container .dis-ltr{
        color: #ddd;
    }
    .navbar-toggle{
        top: 20px; right: 50px; width: 45px;
    }
    .navbar-toggle .icon-bar.icon-bar-1, .navbar-toggle .icon-bar.icon-bar-3{
        width: 45px;
    }
    .navbar-toggle:hover .icon-bar.icon-bar-3{
        width: 30px; margin-left: 15px;
    }
    .menuactive .navbar-toggle:hover .icon-bar.icon-bar-3{
        width: 45px;
    }
    .navbar-toggle .icon-bar.icon-bar-3{
        margin-top: 15px;
    }
    .mainmenu ul.navbar-nav li a{
        font-size: 3.6em;
    }
    .mainmenu .navbar-nav ul.after-menu li.childmenu a{
    }
    .mainmenu .navbar-nav ul.after-menu{
        flex-wrap: nowrap; gap:20px;
    }
    .mainmenu .navbar-nav ul.after-menu li.childmenu{
        max-width: 200px;
    }
    .mainmenu .navbar-nav ul.after-menu li.childmenu a{
        text-align: center; display: block; width: 100%;
    }
    
    #extraMenu{
        display: block; left: auto; right: 60px; width: auto; padding: 0px; top:16px; bottom: auto; background: #ffffff;
    }
    #theBody.models #extraMenu{
        right: 170px; 
    }
    
    .extra-menu{
        width: auto;
    }
    .extra-menu ul li a,
    .extra-menu ul li,
    .extra-menu .navbar-nav,
    .extra-menu .navbar{
        padding: 0px; margin: 0px; font-size: 1em; line-height: 1em;
    }
    .extra-menu ul li a{
        text-transform: uppercase;
    }

    
    #mainsection{
        margin: 150px 0px 0px 0px;
    }
    .page-block .page-block-name{
    }
    .page-block-name h1{
        font-size: 3.8em;
    }
    #header.menu-centered .logo{margin-bottom: 0px;}
    #theBody .letters-container.fixed-side-letters{
        border: 0px; right: 0px; width: 50px; left: auto; top: 150px; height: calc(100vh - 150px);
    }
    .fixed-side-letters #togglable_letters .fixed-letters-container{
        transform:translate3d(0px, 0px, 0px)!important;
        align-content: flex-start; align-items: flex-start; padding-top:0px;
        width: 50px;
    }
    .fixed-side-letters #togglable_letters .fixed-letters-container .act-ltr, .fixed-side-letters #togglable_letters .fixed-letters-container .dis-ltr{
        font-display: 0.8em;  height: 30px; width: 50px;
    }
    .fixed-side-letters #togglable_letters .fixed-letters-container .act-ltr a, .fixed-side-letters #togglable_letters .fixed-letters-container .dis-ltr a{
       /* font-size: 0.8em;*/
    } 
    
    #models_container .block.models .block-caption{
        padding: 10px 15px 0px 0px;
    }
    #theBody #models_container{
        padding: 30px 30px 30px 30px;
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 0px;
        grid-row-gap: 60px;
        margin-top: 0px;
    }
    #quick-list-navigation{
        top: 105px;
    }
    #theBody #models_container.letters-on_side{
        padding: 0px 50px 15px 50px;
    }
    #models_container .block.models{
        grid-column: span 2;
    }
    .block.models .block-caption .block-ttl h2{
        font-size: 18px;
    }
    
    .block.models .block-caption .block-ttl h2 a .firstname, .block.models .block-caption .block-ttl h2 a .lastname{
        width: 100%; 
    }
    .block.models .block-caption .block-ttl h2 a .firstname{
        padding-right: 5px;
    }
}
@media (min-width: 900px){
    #theBody #models_container{
        grid-template-columns: repeat(6, 1fr);
    }
    #models_container .block.models{
        grid-column: span 2;
    }
    .mainmenu .social-icons{
        justify-content: flex-end; position: absolute;
    }
    .mainmenu .navbar{
        margin-bottom: 10px;
    }
    .mainmenu .navbar-nav ul.after-menu li.childmenu{
        max-width: 270px;
    }
}
@media (min-width: 1200px){
    #theBody #models_container.letters-on_side{
       
    }
    #theBody #models_container.block-listing{
        grid-template-columns: repeat(8, 1fr);
    }
    #models_container .block.models{
        grid-column: span 2;
    }
    #header.menu-centered .logo{margin-bottom: 0px;}
    #theBody .letters-container.fixed-side-letters{
    }
    .fixed-side-letters #togglable_letters .fixed-letters-container{
    }
    #quick-list-navigation{
        position: fixed; top: 30px; left: 360px; width: calc(100% - 720px); z-index: 101; justify-content: space-between;
    }
    .page-block .page-block-name{
    }
    .page-block .page-block-name h1{
    }
}
@media (min-width: 1280px){
    .menu-hamburger #header {
        height:90px;
    }
    .menu-hamburger #mainsection {
    }
    .menu-hamburger .mainmenu .navbar-nav li a,
    .mainmenu ul.navbar-nav li a, .mainmenu .navbar-nav ul.after-menu li.childmenu a{
    }
}
@media (min-width: 1600px){
    #theBody #models_container.block-listing{
        grid-template-columns: repeat(10, 1fr);
    }
    #quick-list-navigation{
        left: calc(50% - 450px); width: 900px;
    }
}
@media (min-width: 1920px){
    #theBody #models_container.block-listing{
        grid-template-columns: repeat(10, 1fr);
        max-width: 1920px;
        min-width: 1920px; width: 1920px;
    }
    
    
}

#detail-model.specs-fixed-top, #detail-model.specs-fixed-bottom{
    background: rgba(240,240,240,1);
}
#detail-model.specs-fixed-bottom{
    background: #E1DFDE; max-height: none;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    height: 170px;
    bottom:-170px;    
}
.specs-fixed-top #modelsummary .page-block-ttl h3,
.specs-fixed-bottom #modelsummary .page-block-ttl h3{
    font-size: 14px;
}
.specs-fixed-top #modelsummary .page-block-name h1,
.specs-fixed-bottom #modelsummary .page-block-ttl h2{
    font-size: 30px;
}
#detail-model.specs-fixed-top #modelsummary, #detail-model.specs-fixed-bottom #modelsummary{
    padding-left: 0px;
}
#detail-model.specs-fixed-top .detail-specs-container .page-block-txt, #detail-model.specs-fixed-bottom .detail-specs-container .page-block-txt{
     align-content: flex-start; align-items: flex-start; padding: 15px 0px;
}


#detail-model.specs-fixed-top .detail-specs, #detail-model.specs-fixed-bottom .detail-specs,
.sizeNotationNav{
    justify-content: flex-start; width: 50%; align-content: flex-start; align-items: flex-start;
    padding: 0px 5px;
}
#detail-model.specs-fixed-top .detail-specs:nth-of-type(2n + 2), #detail-model.specs-fixed-bottom .detail-specs:nth-of-type(2n + 2){
    justify-content: flex-end;
}
#detail-model.specs-fixed-top .detail-specs .detail-label,
#detail-model.specs-fixed-top .detail-specs .detail-value,
#detail-model.specs-fixed-bottom .detail-specs .detail-label,
#detail-model.specs-fixed-bottom .detail-specs .detail-value{
    width: auto; text-align: right; padding: 0px 3px;
}
#detail-model.specs-fixed-top .detail-specs .detail-value,
#detail-model.specs-fixed-bottom .detail-specs .detail-value{
    width: auto; text-align: left;
}
#detail-model.specs-fixed-top #modelcontrollers, #detail-model.specs-fixed-bottom #modelcontrollers
{
    width: 100%; justify-content: center; display: none;
}

.specs-fixed-bottom #modelsummary .page-block-ttl h3,
.specs-fixed-bottom #modelsummary .page-block-ttl h2,
#detail-model.specs-fixed-bottom .detail-specs .detail-label,
#detail-model.specs-fixed-bottom .detail-specs .detail-value,
#detail-model.specs-fixed-bottom .detail-specs .detail-label,
#detail-model.specs-fixed-bottom .languageNotation a{
    color: #222222;
    font-family: 'Henderson';
    font-weight: normal;
}
#detail-model.specs-fixed-bottom .detail-specs .detail-label,
#detail-model.specs-fixed-bottom .languageNotation a{
    color: #8C8C8C;
    font-size: 20px;
    font-family: "Cormorant Garamond", serif;
    font-style: italic; line-height: 22px;
}
#detail-model.specs-fixed-bottom .detail-specs .detail-value{
    text-transform: uppercase; font-size: 12px;
    line-height: 28px;
}


#theBody.modeldetail #mainsection .page-block.fixed_slide.portfolio{
    margin: 0px;
}

.page-block.gallery{
    margin-bottom: 60px!important;
}
.page-block.gallery.slideshow.duo_slide .carousel .carousel-item .carousel-caption,
.page-block.gallery.slideshow.duo_slide .carousel .carousel-item .credits-caption{
    display: none;
}
.page-block.gallery .page-block-ttl h2{
    font-size: 20px;
}
.page-block.gallery.portfolio .page-block-ttl h2{
}
.page-block.gallery.slideshow.duo_slide .carousel .carousel-item img{
    object-position: right;
}
.page-block.gallery.slideshow.duo_slide .carousel .carousel-item .link-image:nth-of-type(2) img{
    object-position: left;
}
.page-block.gallery.slideshow.duo_slide .carousel .carousel-item:nth-of-type(1) img,
.page-block.gallery.slideshow.duo_slide .carousel .carousel-item.block-image-container-wide img{
    object-position: center;
}






@media (max-width: 767px){
    #theBody.shrink #header.menu-centered{
        height: 70px;
        background: rgba(255,255,255,1);
    }
    #theBody.shrink #header.menu-centered .logo{
        /*margin-top: -45px;
        width: 130px;*/
    }
    #theBody #header .container{
        max-width: none;
    }
    #theBody #header.menu-centered .logo svg{
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease
    }
    #theBody.shrink #header.menu-centered .logo svg{
        /*width:70px;*/
    }
    .mainmenu{
        margin-top: 0px;
        max-height: calc(100vh);
        -webkit-transition: margin 0.4s ease;
        -moz-transition: margin 0.4s ease;
        -o-transition: margin 0.4s ease;
        transition: margin 0.4s ease
    }
    #theBody.shrink .mainmenu{
    }
    
    .mainmenu .navbar-nav{
        overflow: hidden;
    }
}


.search-init .opensearch,
.search-init .closesearch{
    font-family: "Cormorant Garamond", serif;
    font-weight: 600;
    font-style: italic; 
    font-size: 1.3em;
}
@media (min-width: 768px){
    .menu-centered .mainmenu .navbar-nav{
        margin: 15px 0px 0px 0px; background: none; pointer-events: none;
    }
    .menu-default .navbar-nav li a, .menu-centered .navbar-nav li a{
        padding: 10px 20px; pointer-events: all;
    }
    
    #theBody.shrink #header.menu-centered{
        height: 70px;
        background: rgba(255,255,255,1);
    }
    #theBody.shrink #header.menu-centered .logo{
    }
    #theBody #header.menu-centered .logo svg{
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease
    }
    #theBody.shrink #header.menu-centered .logo svg{
        /*width:70px;*/
    }
    #theBody #header.menu-centered .mainmenu ul.navbar-nav li{
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
    #theBody.shrink #header.menu-centered .mainmenu ul.navbar-nav li:nth-of-type(3){
        margin-right: 60px;
    }
    #theBody.shrink #header.menu-centered .mainmenu ul.navbar-nav li:nth-of-type(4){
        margin-left: 60px;
    }
    

    .menu-default #mainsection, .menu-centered #mainsection{
        margin: 70px 0px 0px 0px;
    }
    
    #mainsection{
        display: flex; justify-content: center; flex-wrap: wrap;
        /*max-width: 800px;*/
    }
    #wrapper #pageBlockPage{
        /*max-width: 800px;*/
    }
}

.page-block{
    padding: 15px 15px 15px 15px;
}
.page-block-caption{
    padding: 15px 0px 15px 0px;
}
p a{
    font-weight: normal; text-decoration: underline!important;
}



.page-block.gallery .page-block-ttl h2,
#modelnavigation .backtooverview,
#modelheader-simple .backtooverview{
    font-family: "Henderson", sans-serif; font-weight: normal!important;
}
.btn-primary-w-icon:hover::after,
.page-block.gallery .page-block-ttl h2::after/*,
#modelnavigation .backtooverview::after*/{
    
}




#theBody.modeldetail #mainsection{
    margin: 120px 0px 0px 0px;
}

#modelheader{
}
#modelheader.page-block{
    height: auto; max-height: none;
}
#modelheader.page-block .page-block-page_image{
    max-height: none; display: flex; flex-wrap: wrap; align-content: flex-start; align-items: flex-start;
}
#modelheader.page-block img{
   /* height: 100%; width: 100%; object-fit: cover; object-position: center center;*/
}
#modelheader.page-block .modelheaderImage{
    order: 2;
}
#modelheader.page-block .page-block-caption{
    order: 1;
    position: relative; height: auto;
    display: block; padding: 0px 15px 30px 15px; text-shadow:none;
}
#modelheader.page-block .page-block-caption .content-link {
    display: none;
}



#theBody.modeldetail .page-block .page-block-name{
}

#theBody.modeldetail .page-block .page-block-name h1,
#theBody.modeldetail .page-block .page-block-name h1 a{
}
.page-block-name h1 .lastname, .page-block-ttl h2 .lastname, .page-block-txt h2 .lastname,
.page-block-name h1 .firstname, .page-block-ttl h2 .firstname, .page-block-txt h2 .firstname{
    font-family: "Henderson", sans-serif; font-weight: normal!important; text-transform: uppercase; width: 100%; display: block;
}


#modelheader-simple{
    position: fixed; top: auto; bottom: 30px; height: 30px; background: #E1DFDE; display: flex; flex-wrap: nowrap;
    z-index: 32; overflow: visible; padding: 0px; left: 0px;
    -webkit-transition: bottom 0.4s ease;
    -moz-transition: bottom 0.4s ease;
    -o-transition: bottom 0.4s ease;
    transition: bottom 0.4s ease
}

.measurements_visible #modelheader-simple{
    bottom: 200px;
}

#modelheader-simple.page-block .page-block-caption{
    padding: 0px; margin: 0px; display: flex; justify-content: center; align-content: flex-start; align-items: flex-start;
}
#modelheader-simple .content-link {
    display: none!important;
}
#modelheader-simple.page-block .page-block-caption .page-block-name{
    display: flex; justify-content: center;
}
#modelheader-simple.page-block .page-block-caption .page-block-name h1{
    font-size: 12px; text-align: center; line-height: 40px;
}

#modelheader-simple.page-block .page-block-caption .page-block-txt{
    width: auto; padding: 0px; margin: 0px;
}
.modeldetail .page-block .detail-caption-social{
    width: auto; padding: 0px 0px 0px 15px; margin: 0px;
    font-size: 12px; line-height: 40px; text-transform: uppercase;
}
.modeldetail .page-block .detail-caption-social a{
    font-family: 'Henderson'!important;
    font-weight: normal;
}
.modeldetail .detail-caption-social a .fa-brands{
    margin: 0px; width: auto; background: none!important;
}

#modelhashnav{
    position: fixed; top: auto; bottom: 0px;; height: 30px; background: #E1DFDE; display: flex; flex-wrap: nowrap;
    z-index:31; overflow: visible;
    -webkit-transition: bottom 0.4s ease;
    -moz-transition: bottom 0.4s ease;
    -o-transition: bottom 0.4s ease;
    transition: bottom 0.4s ease
}
.measurements_visible #modelhashnav{
    bottom: 170px;
}

#modelhashnav #to-list{
    width: auto; background: none; padding: 9px 10px 8px 76px; position: absolute; top: -30px;
    display: flex; flex-wrap: nowrap; font-size: 14px; line-height: 14px; height: 30px;
    display: none!important;
}

#modelhashnav #to-list::before{
    position: absolute; top: 9px; left: 10px; width: 15px; height: 14px;  position: absolute;  display: block; line-height: 14px!important;
    -webkit-font-smoothing: antialiased; text-align: center;
    font: var(--fa-font-regular);   
    content: "\f053"; font-size: 1.0em;   
}

#modelhashnav #modelhashnav_ulcontainer{
    width: 100%; background:  none; height: 30px;
}
#modelhashnav_ul{
    height: 30px; padding-right: 5px; min-width: 100%; justify-content: center;
}
#modelhashnav #modelhashnav_ulcontainer .hash-modelspecs{
    order: 5;
}
#modelhashnav #modelhashnav_ulcontainer .hash-portfolio,
#modelhashnav #modelhashnav_ulcontainer .hash-pola,
#modelhashnav #modelhashnav_ulcontainer .hash-show,
#modelhashnav #modelhashnav_ulcontainer .hash-video{
    order: 2;
}
#modelhashnav #modelhashnav_ulcontainer .hash-instagram{
    order: 3;
    display: none;
}
#modelhashnav #modelhashnav_ulcontainer .hash-pdf{
    order: 4;
}
#modelhashnav_ul li{
    padding: 0px 0px 0px 13px; 
}
#modelhashnav_ul li a{
    padding: 8px 0px 8px 0px; font-size: 12px; line-height: 12px; height: 30px; display: block;
}
#modelhashnav_ul li #measLink{
    padding-right: 15px; position: relative;
}
#modelhashnav_ul li #measLink::after{
    position: absolute; display: block; left: auto; top: 8px; right: 0px;
    -webkit-font-smoothing: antialiased; text-align: center;
    font: var(--fa-font-regular);   
    content: "\f078"; font-size: 10px!important;   
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.measurements_visible #modelhashnav_ul li #measLink::after{
    transform: rotate(180deg)
}


#detail-model{
   /* position: absolute; top: calc(100vh + 60px); background: #ffffff; height: 30px;
    padding: 0px;
    z-index: 9!important;
    opacity: 0;
    margin-top: -30px;
    -webkit-transition: margin 0.4s, opacity 0.4s  ease;
    -moz-transition: margin 0.4s, opacity 0.4s ease;
    -o-transition: margin 0.4s, opacity 0.4s ease;
    transition: margin 0.4s, opacity 0.4s ease;*/
}
.measurements_visible #detail-model{
    margin-top: 0px; opacity: 1; height: 170px; bottom: 0px;
}
#detail-model.specs-block-horizontal .detail-label-letter,
#detail-model #modelsummary,
#detail-model #modelcontrollers{
    display: none!important;
}


#theBody.modeldetail #header.fixMe{
}
#modelhashnav.fixMe{
}
#detail-model.fixMe{
}

#modelhashnav{
}


#theBody.menuactive #modelhashnav,
#theBody.menuactive #modelhashnav.fixMe{
}
#theBody.modal-open #mainsection #detail-model{
    z-index: 1000002!important;
}
#theBody.modal-open #modelheader-simple{
    z-index: 1000002!important;
}
#theBody.modal-open #modelhashnav,
#theBody.modal-open #modelhashnav.fixMe{
    z-index: 1000001!important;
    
    /*position: fixed; top: -30px; z-index: 1000001!important; background: rgba(255,255,255,0); pointer-events: none;

    -webkit-animation: modelhashnavIn 0.5s linear ;
    -moz-animation: modelhashnavIn 0.5s linear ;
    -ms-animation: modelhashnavIn 0.5s linear ;
    -o-animation: modelhashnavIn 0.5s linear ;
    animation: modelhashnavIn 0.5s linear ;
    
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -ms-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;

    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -ms-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s;*/
    
}
@keyframes modelhashnavIn {
  0% {
      top: -30px;
  }
  100% {
      top: 0px;
  } 
    
}

#theBody.modal-open #modelhashnav #to-list,
#theBody.modal-open #modelhashnav.fixMe #to-list{
}
#theBody.modal-open #modelhashnav #to-list::before,
#theBody.modal-open #modelhashnav.fixMe #to-list::before{
}
#theBody.modal-open #modelhashnav #modelhashnav_ulcontainer,
#theBody.modal-open #modelhashnav.fixMe #modelhashnav_ulcontainer{
}
#theBody.modal-open #modelhashnav #modelhashnav_ulcontainer li {
    opacity: 0; pointer-events: none;
}

/*

/*
#modelnavigation{
    position: absolute; top: -30px;
}
#modelnavigation .backtooverview,
#modelheader-simple .backtooverview{
    background: none; position: relative; width: auto; font-size: 1em; margin: 0px!important; padding: 0px; 
  
    
}
.grapWrapper {
    margin-bottom: 0px;
}
#modelnavigation .backtooverview:hover,
#modelheader-simple .backtooverview:hover{
    color: #1a1a1a;
}#modelheader-simple {
    position: fixed; top: 0px; left: 0px; width: 100%; z-index: 99; background: #ffffff; height: 65px; overflow: hidden;
    padding-top: 0px; padding-bottom: 0px; margin: 0px; opacity: 0; pointer-events: none;
    z-index: 10001;
}
#modelheader-simple.scrolling {
    top: 70px; opacity: 1; pointer-events: all;
}
#modelheader-simple .content-link {
    text-align: left; position: absolute; top: 30px; left: 0px; width:auto;
}
#modelheader-simple.page-block .page-block-caption .page-block-name h1{
    text-align: right; font-size: 2.2em;
}


#modelnavigation .backtooverview .fa-sharp,
#modelheader-simple .backtooverview .fa-sharp{
    display: none;
}
#modelsummary .page-block-name h1{
    font-size: 3.2em;
}

.page-block-name h1 .firstname{
    font-family: "Henderson", sans-serif; font-weight: normal!important; padding: 0px; padding-right: 0.4em;
}
*/

#detail-model.specs-block-horizontal.center .detail-specs-container{
    overflow: hidden; justify-content: flex-start; flex-wrap: nowrap;
}
#detail-model.specs-block-horizontal.center .detail-specs-container .page-block-txt{
    justify-content: flex-start; flex-wrap: nowrap; padding-right: 5px; position: absolute; width: auto; left: 0px; top: 0px; min-width: 100%;
}


.sizeNotationNav{
    border: 0px; width: 50%; margin: 0px 0px 0px 0px;
    order: 0; display: flex;  flex-wrap: nowrap; justify-content: flex-start;  white-space: nowrap;
    padding: 0px 5px; font-size: 14px; line-height: 14px; height: 30px; order: 10000;
}
#detail-model.specs-block-horizontal .detail-specs{
    border: 0px; margin: 0px 10px 0px 0px; padding: 0px; flex-wrap: nowrap;
}
#detail-model.specs-block-horizontal .detail-label, #detail-model.specs-block-horizontal .detail-value{
    font-family: "Henderson", sans-serif; font-weight: normal!important; 
    padding: 8px 0px 8px 0px; font-size: 14px; line-height: 14px; height: 30px; text-transform: uppercase;
}
#detail-model.specs-block-horizontal .detail-label{
    color: #000000; opacity: 0.4;  white-space: nowrap;
}
#detail-model.specs-block-horizontal .detail-value{
    color: #000000; white-space: nowrap;
}
#detail-model.specs-block-horizontal .detail-label{
    padding-right: 5px;
}



.sizeNotationNav .languageNotation{
    border-bottom: 0px solid #000000;
}
.language-setting-1 .notation-link-fr{
    opacity: 1; color: #222222!important;
}
.language-setting-2 .notation-link-en{
    opacity: 1; color: #222222!important;
}
.btn-primary-w-icon{
    border: 1px solid #000!important; background: #ffffff!important; margin: 5px!important; padding: 10px 15px!important;
}
.btn-primary-w-icon:hover{
    border: 0px solid #000!important;
}

#mainsection.modeldetail .page-block.gallery .page-block-caption.gallery-ttl{
    display: block!important;
}
#mainsection.modeldetail #modelheader{
}
#mainsection.modeldetail.measurements_visible #modelheader{
}
#mainsection.modeldetail .page-block.gallery .page-block-ttl{
}
#mainsection.modeldetail.measurements_visible .page-block.gallery .gallery-ttl{
}


#mainsection.modeldetail .page-block.gallery .page-block-caption.gallery-ttl.inScrollPos,
#mainsection.modeldetail .page-block.gallery.viewMe .page-block-caption.gallery-ttl{
   /* position: fixed; z-index: 10000;*/
}
#mainsection.modeldetail.measurements_visible .page-block.gallery.viewMe .page-block-caption.gallery-ttl{
}
#mainsection.modeldetail .page-block.gallery .page-block-caption-gallery-holder{
    display: block!important; position: relative!important; padding-top: 60px;
    -webkit-transition: padding 0.4s ease;
    -moz-transition: padding 0.4s ease;
    -o-transition: padding 0.4s ease;
    transition: padding 0.4s ease;
}
#mainsection.modeldetail.measurements_visible .page-block.gallery .page-block-caption-gallery-holder{
     
}
#mainsection.modeldetail .page-block.gallery,
#mainsection.modeldetail .page-block.gallery.scrollable{
    margin: 0px 0px 30px 0px!important;
}

.page-block.gallery .page-block-ttl{
    padding: 0px 0px 0px 10px;
}
.page-block.gallery .page-block-ttl h2{
    font-size: 1.3em; text-align: center;
    position: relative; padding: 0px; margin: 45px 0px 0px 0px; text-transform: uppercase;
}
.page-block.gallery.scrollable .page-block-module{
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap : 0px;
    padding: 0px 0px!important;
    grid-row-gap: 45px;
}
.page-block.gallery.scrollable .page-block-module .block-image-container-wide{
    grid-column: span 1;
}



/*.page-block.gallery.scrollable .page-block-module .smartHolder{
    display: grid; width: 100%;
    grid-template-columns: repeat(1, 1fr);
    grid-gap : 10px;
    padding: 0px 10px 10px 10px!important;
    
    pointer-events: none!important;
}*/


.page-block.gallery.scrollable .page-block-module .image-item, .page-block.gallery.scrollable .page-block-module .link-image{
    margin: 0px 0px 0px 0px;
}
.page-block.gallery.scrollable .page-block-module .image-item .credits-caption{
    display: none;
}


.page-block.gallery .grapWrapper{
    padding: 0px; margin: 0px;
}
.grapWrapper .grapCarousel{
    grid-gap: 0px;
    grid-template-columns: repeat(auto-fill,minmax(300px,1fr));
    grid-auto-columns: minmax(300px,1fr);
}
/*
#detail-model.scrolling{
    position: fixed; top: 60px; left: 0px; width: 100%; z-index: 99; background: #ffffff; height: 80px; overflow: hidden;
}

#mainsection.modeldetail #portfolio.page-block.gallery.scrollable{
    margin: 0px;
}

#detail-model.scrolling .detail-specs-container,
#detail-model.scrolling .page-block-txt,
#detail-model.scrolling #modelcontrollers{
    height: 0px; overflow: hidden; display: none!important;
}
#detail-model.scrolling #modelnavigation{
    text-align: left; position: absolute; top: 30px;
}
#detail-model.scrolling #modelsummary .page-block-name h1{
    text-align: right; font-size: 2.2em;
}*/
@media (min-width: 600px){
    
    
    #modelheader{
    }
    #modelheader.page-block{
        height: auto;
    }
    #modelheader.page-block .page-block-page_image{
        justify-content: flex-end;;
    }
    #modelheader.page-block .page-block-page_image img{
        width: 50vw; min-width: 500px; height: calc(100vh - 120px); object-fit: contain; object-position: top right;
       /* height: 100%; width: 100%; object-fit: cover; object-position: center center;*/
    }
    #modelheader.page-block .modelheaderImage{
        order: 2;
    }
    #modelheader.page-block .page-block-caption{
        position: absolute; top: 0px; left: 0px; width: 100%;
        mix-blend-mode: difference;
    }
    .page-block-name h1 .lastname, .page-block-ttl h2 .lastname, .page-block-txt h2 .lastname, .page-block-name h1 .firstname, .page-block-ttl h2 .firstname, .page-block-txt h2 .firstname {
        color: #ffffff;
    }

    
    
    .page-block.gallery.scrollable .page-block-module{
        grid-template-columns: repeat(4, 1fr);
        display: grid;
        grid-row-gap: 80px;
        grid-gap : 40px;
        grid-row-gap: 40px;
    }
    
    .page-block.gallery.scrollable .page-block-module .image-item{
        grid-column: span 2;
    }
    .page-block.gallery.scrollable .page-block-module .image-item.block-image-container-wide {
        grid-column: span 4;
    }
    .page-block.gallery.scrollable .page-block-module .link-image img{
        width: 100%; height: auto; object-fit: cover;
    }
    
    
    #mainsection.modeldetail .page-block.gallery.video .page-block-caption .page-block-module{
    }
    #mainsection.modeldetail .page-block.gallery.video .page-block-caption .page-block-module .link-image,
    #mainsection.modeldetail .page-block.gallery.video .page-block-caption .page-block-module .image-item.video-block{
    }
    .image-item.video-block .videoContainer{
    }
    .image-item.video-block .videoContainer video{
    }
    
    
    
    
}

@media (min-width: 768px){
    #modelheader.page-block .page-block-caption{
        padding: 0px;
    }
    #modelheader.page-block .page-block-page_image{
        justify-content: flex-end; padding-right: 50px;
    }
    #modelheader-simple{
        z-index: 32; bottom: 0px; width: 30%; min-width: 300px; height: 45px; justify-content: flex-start; padding-left: 0px;
    }
    #modelheader-simple.page-block .page-block-caption{
        justify-content: flex-start;
    }
    #modelheader-simple.page-block .page-block-caption .page-block-name h1{
        margin-top: 5px
    }
    .modeldetail .page-block .detail-caption-social{
        margin-top: 5px
    }
    
    #modelnavigation .backtooverview,
    #modelheader-simple .backtooverview{

    }
    #modelheader.page-block .page-block-page_image{
        max-height: 100vh;
    }
    #detail-model.specs-block-horizontal .detail-specs{
    }
    
    #theBody.modeldetail #header{
    }
    #modelhashnav{
        height: 45px;
    }
    #modelhashnav.fixMe{

    }
    #detail-model{
        height: 45px;
    }
    #detail-model.fixMe{
    }
    #theBody.modeldetail #header .navbar-toggle{
    }
    #modelhashnav_ul li{
        padding: 0px 0px 0px 0px;
    }    
    
    #detail-model.specs-fixed-top .detail-specs-container .page-block-txt, #detail-model.specs-fixed-bottom .detail-specs-container .page-block-txt{
        justify-content: center; flex-wrap: nowrap; width: auto; position: absolute; top: 0px; left: 0px; min-width: 100%; padding: 10px 0px;
    }
    #detail-model.specs-fixed-top .detail-specs, #detail-model.specs-fixed-bottom .detail-specs, .sizeNotationNav{
        width: auto; justify-content: flex-start!important; padding: 0px 10px; flex-wrap: nowrap;
    }
    #detail-model.specs-fixed-bottom .detail-specs .detail-value{
        white-space: nowrap;
    }
    
    .measurements_visible #detail-model{
        margin-top: 0px; opacity: 1; height: 45px; bottom: 0px;
    }
    .measurements_visible #modelheader-simple{
        bottom: 44px;
    }
    .measurements_visible #modelhashnav{
        bottom: 44px;
    }
    
    
    #modelhashnav #to-list,
    #modelhashnav_ul li a{
        font-size: 12px; line-height: 16px; height: 40px; display: block; padding: 12px 0px 12px 0px; width: auto;
    }
    #detail-model.specs-block-horizontal .detail-label, #detail-model.specs-block-horizontal .detail-value{
    }
    #detail-model.specs-block-horizontal .detail-label{
    }
    
    #theBody.modeldetail #header .logo{
    }
    #theBody.modeldetail #header .logo svg{
    }

    #modelhashnav #modelhashnav_ulcontainer{
        margin-top: 5px;
    }
    #modelhashnav .hash-modelspecs{
        position: absolute; left: auto; right: 50px;
    }
    #modelhashnav_ul li #measLink::after{
        top: 14px;
    }

    #modelhashnav #to-list{
    }
    .sizeNotationNav{
        order: 0;
    }
    #modelhashnav #to-list::before{
    }
    
    #detail-model.specs-block-horizontal .detail-specs{
        flex-direction: row;
    }
    
    #mainsection.modeldetail .page-block.gallery .page-block-caption.gallery-ttl{
    }
    #mainsection.modeldetail .page-block.gallery .page-block-caption.gallery-ttl{
    }
    #mainsection.modeldetail.measurements_visible .page-block.gallery .gallery-ttl{
    }
    #mainsection.modeldetail .page-block.gallery .page-block-caption-gallery-holder{
    }
    
    
    .page-block.gallery .page-block-ttl h2{
        font-size: 18px; margin: 75px 0px 30px 0px;
    }

    #theBody.modeldetail #mainsection #detail-model.page-block{
    }
    #modelsummary{
    }

    #wrapper .modeldetail #modelhashnav{
    }
    #wrapper .modeldetail #modelhashnav.scrolling{
    }
    #wrapper .modeldetail #modelhashnav #to-list{
    }
    #modelhashnav_ulcontainer{
    }
    #modelhashnav_ul{
        gap: 10px;
    }
    .hash-blog,
    .hash-instagram,
    .hash-modelspecs{
    }
    #modelhashnav_ul li{
    }
    #modelhashnav_ul li:hover::after,
    #modelhashnav_ul li.active::after{
    }
    #modelhashnav_ul li.hash-sedcard{
    }
    
    #theBody.modeldetail .page-block .page-block-name{
        padding-left: 50px;
    }
    #mainsection.modeldetail .page-block.gallery .page-block-caption .page-block-module{
        padding: 0px 50px!important;
    }
    
    #theBody.modal-open #modelhashnav #modelhashnav_ulcontainer li.hash-modelspecs {
        opacity: 1; pointer-events: all;
    }
    
}
@media (min-width: 900px){
    #mainsection.modeldetail .page-block.gallery .page-block-caption .page-block-module{
        grid-template-columns: repeat(6, 1fr);
    }
    
    .page-block.gallery.scrollable .page-block-module .image-item{
        grid-column: span 2;
    }
    .page-block.gallery.scrollable .page-block-module .image-item.block-image-container-wide {
        grid-column: span 4;
    }
    
    .page-block.gallery.scrollable .page-block-module .image-item.block-image-container-wide.video-block:nth-of-type(2n) {
        grid-column: 3 / span 4 ;
    }
    
    
    
    .page-block.gallery.scrollable .page-block-module .link-image img{
        width: 100%; height: 100%; object-fit: cover;
    }   
}
@media (min-width: 1200px){
    #modelhashnav_ul{
        gap:30px;
    }
    .page-block.gallery .page-block-ttl h2{
    }
    #mainsection.modeldetail .page-block.gallery .page-block-caption.gallery-ttl{
    }
    #mainsection.modeldetail .page-block.gallery .page-block-caption.gallery-ttl{
    }
    #mainsection.modeldetail.measurements_visible .page-block.gallery .gallery-ttl{
    }
    #mainsection.modeldetail .page-block.gallery .page-block-caption-gallery-holder{
    }
    
    .page-block.gallery.scrollable .page-block-module{
    }
    .page-block.gallery.scrollable .page-block-module .image-item, .page-block.gallery.scrollable .page-block-module .link-image {
    }
    .page-block.gallery.scrollable .page-block-module .image-item.block-image-container-wide{
    }
    .page-block.gallery.scrollable .page-block-module .image-item, .page-block.gallery.scrollable .page-block-module .link-image,
    .page-block.gallery.scrollable .page-block-module .link-image img{
    }
}

@media (min-width: 991px){
    #detail-model.specs-block-horizontal .detail-specs {
    }
    .sizeNotationNav{
        width: auto; margin: 0px 5px 0px 0px;
    }
    .grapWrapper .grapCarousel{
        grid-template-columns: repeat(auto-fill,minmax(32vw,1fr));
        grid-auto-columns: minmax(32vw,1fr);
    }
}
.lightbox-modal .carousel-item{
    background: #E1DFDE
}

.lightbox-modal img{
    max-height: calc(100vh - 200px);
}

@media (min-width: 768px){
    .carouselState{
        left: 50px; top: 30px;
    }
    .lightbox-modal .close{
        right: 50px; top: 35px;
    }
    .lightbox-modal .carousel-control-prev, .lightbox-modal .carousel-control-next{
        top:43px; left: 110px;
    }
    .lightbox-modal .carousel-control-next{
        left: 165px;
    }

    .lightbox-modal .carousel-item {
        justify-content:center; align-items:center; align-content: center; 
        padding: 0px 50px; gap: 50px;
    }
    .lightbox-modal img{
        max-height: calc(100vh - 140px);
        max-width: calc(50vw - 75px);
    }
    .lightbox-modal .carousel-item.landscape img{
        max-width: calc(100vw - 100px);
    }
    

}
@media (min-width: 1200px){
    .modeldetail .page-block .detail-caption-social,
    #modelheader-simple.page-block .page-block-caption .page-block-name h1,
    #modelhashnav #to-list, #modelhashnav_ul li a{
        font-size: 14px;
    }
    
    #theBody.modeldetail #mainsection{
    }
    #theBody.modeldetail #header{
    }
    #theBody.modeldetail #header .navbar-toggle{
    }
    #modelhashnav{
    }
    #modelhashnav.fixMe{
    }
    #modelhashnav #to-list{
    }
    #modelhashnav.fixMe{
    }
    #detail-model{
    }
    #detail-model.fixMe{
    }
    .center .detail-specs-container .page-block-txt{
        max-width: none;
    }
    #detail-model.specs-block-horizontal .detail-specs {
    }
    #modelsummary .page-block-name h1{
    }
    #detail-model.specs-block-horizontal .detail-label, #detail-model.specs-block-horizontal .detail-value{
        
    }
    .languageNotation a{
    }
    #mainsection.modeldetail .page-block.gallery.scrollable .page-block-caption-gallery-holder{
        display: flex!important; justify-content: center;
    }
    .page-block.gallery.scrollable .page-block-module{
        max-width: 1920px;
    }
    #modelheader-simple.scrollable .page-block-module{
        max-width: 1920px;
    }
    .lightbox-modal .carousel-item {
    }
    .lightbox-modal img{
    }   
    .carouselState{
    }
}
@media (min-width: 1600px){
    #modelheader-simple{
    }
   .grapWrapper .grapCarousel{
        grid-template-columns: repeat(auto-fill,minmax(24vw,1fr));
        grid-auto-columns: minmax(24vw,1fr);
    }

}
.block.models.no_specs .block-image::after{
    position: absolute; top: 0px; left:0px; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.25); content: '';
    text-transform: uppercase; display: flex; justify-content: center; align-items: center; color: #ffffff; pointer-events: none;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    opacity: 0;
}

.block.models.no_specs:hover .block-image::after{
    opacity: 1;
    position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;
}

/*.block.models.no_specs .block-image img {
}
.block.models.no_specs .block-image::after {
  background: rgba(26, 26, 26, 0.85);
  content: "VIEW"; display: flex; justify-content: center; align-items: center; color: #ffffff; pointer-events: none;
  inset: 0;
  position: absolute;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.5s ease-in-out
}

.block.models.no_specs:hover .block-image::after {
  transform: scaleX(1);
  transform-origin: left;
}*/

.deckInformation{
    display: none!important;
}




.btn-instagram{
    display: none;
}
.btn-sedcard{
    display: none;
}
.btn-sedcard i{
    display: none;
}
#modelheader-simple .backtooverview::after{

}




@media (min-width: 768px){


}



#pageBlock1.cleanPageBlock1 .page-block-caption .page-block-txt{
    
}
.become-a-model #pageBlock1.cleanPageBlock1 .page-block-caption .page-block-txt{
    
}
@media (min-width: 960px){
#pageBlock1.cleanPageBlock1 .page-block-caption .page-block-txt{
    padding-left: 50px;   
}
}


.footer{
    background: none; margin-top: 45px;
}

.footer-menu .navbar-nav{
    justify-content: center;
}
.footer-menu .navbar-nav li.menu-link{
    text-align: left;margin: 0px;
}
.footer-menu .navbar-nav li.menu-link a.menu-link{
    font-size: 14px; text-transform: uppercase;
}
.footer-menu .navbar-nav li.active a.menu-link{
    color: #000000; text-decoration: underline;
}
.footer-socials {
    position: absolute; top: auto; bottom: 15px; left: auto; right: 15px;
    display: flex; flex-wrap: wrap; justify-content: flex-end; width: 100px; padding: 0px;
}
.footer-socials .social-icon{
    padding: 0px; text-align: right;
}
.footer-socials .social-icon a span.social-name,
.footer-socials .social-icon a{
    font-size: 14px; color: #000000;
}
.footer-menu-2,
.social-label,
.social-icon .fa-brands{
    display: none;
}
#creditsfooter{
    background: none; font-size: 0.8em; color: #555;
}



@media (min-width: 900px){
    .footer-menu .navbar-nav{
        flex-direction:row; justify-content: flex-start;
    }
    .footer-socials{
        width: 250px; z-index: 1;
    }
    .footer-socials .social-icon{
        padding-left: 15px;
    }
}

@media (min-width: 1440px){
    .footer .container{
        padding: 0px 30px;
    }
}
/*#examples{
    margin: 0px!important; padding: 0px 30px!important;
}
#examples .page-block-caption .page-block-ttl{
    display: none;
}
#examples.page-block.gallery.thumbs .page-block-module{
    padding: 0px; margin: 0px;
    grid-template-columns:repeat(3, 1fr);
}
#examples.page-block.gallery.thumbs .page-block-module .link-image{
    border: 0px; padding: 0px; margin-bottom: 30px; pointer-events: none;
}
#examples.page-block.gallery.thumbs .page-block-module .link-image h3{
    opacity: 1; font-size: 0.7em;
}*/


.menu-hamburger #menu-search{
    display: block; pointer-events: none; top: 19px; padding: 0px;
}
.search-init{
    float: right; pointer-events: all; padding: 0px; margin: 0px; margin-right: 90px; z-index: 1;
    text-decoration: none!important;
}
.search-init .opensearch{
    position: relative; float: left; padding: 0px; margin: 0px; color: #000000;
    text-decoration: none!important;
}
.search-init .closesearch{
    left: auto; right: -15px;
    text-decoration: none!important;
}
#SearchModal h2{
    width: 40%; font-size: 20px; padding: 0px; margin: 0px; line-height: 21px; padding-right: 0.2em; text-align: right;
    display: none;
}
#SearchModal{
    background: #E1DFDE;
}
#menu-search.in{
background: #E1DFDE;
}
#menu-search.in #SearchModal{
    margin-top: 20px; padding: 15px 0px;
}
#SearchModal.in{
    max-height: 300px;
}
#searchinput{
    background: #E1DFDE!important;
    padding-left: 0px; pointer-events: all; width: auto; font-size:12px; padding: 0px 15px 10px 15px; margin: 0px 15px; line-height: 21px;  border: 0px solid #000!important; width: calc(100% - 30px);     height: 21px; 
    border-bottom: 1px solid #222222!important; margin-bottom: 10px; text-align: center; text-transform: uppercase;
    color: #222222;
}

.menu-hamburger #menu-search #livesearch{
    pointer-events: all;
}
.menu-hamburger #menu-search .search_categories{
    pointer-events: all; justify-content: center; gap:4px;
}
#SearchModal #livesearch h2{
    font-size: 12px; width: 100%; display: block; padding: 0px 0px 0px 15px; margin: 0px 0px 3px 0px;
    line-height: 16px; text-align: center;
}
#SearchModal #livesearch h2 a{
    text-decoration: none; color: #222222;
}
#SearchModal #livesearch h2 a:hover{
    text-decoration: underline;
}
#SearchModal #livesearch h2 a .firstname{
    padding-right: 3px;
}


@media (min-width: 768px){
    .navbar-toggle{
        z-index: 1000000001;
    }
    /*#examples.page-block.gallery.thumbs .page-block-module{
        padding: 0px; margin: 0px;
        grid-template-columns:repeat(5, 1fr);
    }*/
    
    .menu-hamburger #menu-search{
        display: block; pointer-events: none; top: 33px; padding: 0px;
    }
    .search-init{
        float: right; pointer-events: all; padding: 0px; margin: 0px; margin-right: 165px; z-index: 1;
    }
    .search-init .opensearch{
        position: relative; float: left; padding: 0px; margin: 0px; color: #000000;
    }
    .search-init .closesearch{
        left: auto; right: -15px;
    }
    #SearchModal{
        width: calc(100% - 100px); margin-left: 50px; background: #E1DFDE; margin-top: -51px;
    }
    #SearchModal #search{
        display: flex; justify-content: flex-start; padding: 30px 50px 30px 50px; flex-wrap: wrap;
    }
    #SearchModal #livesearchform{
        display: flex; justify-content: center; width: 100%; flex-wrap: wrap;
    }
    #searchinput{
        font-size: 18px; height: 24px;
    }
    #livesearch{
        width: 100%;
    }
}
@media (min-width: 990px){
    .search-init{
    }
    #SearchModal {
        width: calc(100%);
        padding-left: 270px!important;
        padding-right: 170px!important;
        margin-left: 0px!important;
    }
    #menu-search.in #SearchModal{
        margin-top: -64px;
    }
    #SearchModal #search{
    }
    #SearchModal h2,
    #searchinput{
    }
    #searchinput{
        width: 100%;
    }
}
@media (min-width: 1200px){
    #header .container{
        max-width: 1600px;
    }
    #SearchModal{
    }
    #SearchModal #search{
    }
    #SearchModal h2,
    #searchinput{
    }
    #searchinput{
    }
    #theBody .page-block .page-block-name{
    }
    #theBody.search-open .page-block .page-block-name{
    }
    #theBody.menuactive .page-block .page-block-name h1{
        color: #ffffff
    }
}
@media (min-width: 1440px){
    .search-init{
    }
    #SearchModal {
    }
    #searchinput{
    }
}
@media (min-width: 1920px){
    .search-init{
    }
    #theBody .letters-container.fixed-side-letters{
        right: auto; left: calc(50% + 960px - 50px);
    }
    #modelnavigation .backtooverview, #modelheader-simple .backtooverview{
        right: calc(50vw - 960px + 30px);
    }
}


#theBody.news #pageBlock1{
    display: none;
}
#news-full.page-block .page-block-caption{
    padding: 0px;
}
#news-full.page-block .page-block-ttl{
    display: none;
}
#news-full .page-block-module{
    padding: 0px;
}

#infiniteNews .block{
    padding: 0px 15px; border: 0px solid #000; margin-bottom: 30px;
}
#infiniteNews .block .block-caption .block-ttl h2{
    font-size: 20px;
}
#infiniteNews .block .block-btns{
    display: none;
}
#infiniteNews .block .block-caption .block-txt{
    display: none;
}
#infiniteNews .block .block-caption .block-tags{
    display: flex; gap: 15px; width: 100%;
}
#infiniteNews .block .block-caption .block-tags a{
    font-family: "Cormorant Garamond", serif;
    font-weight: 600;
    font-style: italic; font-size: 14px;  
    border-bottom: 1px solid #222222; text-decoration: none;
}


#infiniteNews .block:nth-of-type(1){
    padding: 0px 0px;
}
#infiniteNews .block:nth-of-type(1)  .block-caption{
    padding: 15px 15px 45px 15px;
}
#infiniteNews .block:nth-of-type(1)  .block-caption .block-ttl h2{
    font-size: 30px;
}
#infiniteNews .block:nth-of-type(1) .block-caption .block-txt{
    display: block; padding: 15px 0px;
    font-family: "Cormorant Garamond", serif;
    font-weight: 600;
    font-style: italic; font-size: 20px; line-height: 1.3em; 
}

@media (min-width: 500px){
    #infiniteNews .block:nth-of-type(1){
    grid-column: span 2;
    }
}
@media (min-width: 768px){
    #infiniteNews{
        padding: 0px 50px;
    }
    #infiniteNews .block{
        margin-bottom: 60px;
    }
    #infiniteNews .block:nth-of-type(1) .block-image{
        width: 65%; margin-left: 35%; margin-bottom: 45px;
    }
    #infiniteNews .block:nth-of-type(1) .block-image img{
        width: 100%; height: auto; max-height: calc(100vh - 300px); object-fit: contain; object-position: right top;
    }
    #infiniteNews .block:nth-of-type(1)  .block-caption{
        position: absolute; top: auto; bottom: 0px; width: 50%;
         padding: 0px;
    }
    #infiniteNews .block:nth-of-type(1)  .block-caption .block-txt{
        width: 60%;
    }
    #infiniteNews .block:nth-of-type(1)  .block-caption .block-ttl h2 a{
        color: #ffffff;mix-blend-mode: difference;
    }
    #infiniteNews .block:nth-of-type(1)  .block-caption .block-ttl h2{
        font-size: 40px;
    }
    #infiniteNews .block:nth-of-type(1) .block-caption .block-txt{
        font-size: 24px; line-height: 1.3em; 
    }
    #infiniteNews .block .block-caption .block-tags a{
        font-size: 16px;  
    }
}


@media (min-width: 900px){
    #infiniteNews.block-listing {
        grid-template-columns: repeat(12, 1fr);
    }
    
    #infiniteNews .block{
    grid-column: span 4;
    }
    #infiniteNews .block:nth-of-type(1){
    grid-column: span 12;
    }
    #infiniteNews .block:nth-of-type(5n + 2){
    grid-column: 2 / span 5;
    }
    #infiniteNews .block:nth-of-type(5n + 3){
    grid-column: span 5;
    }
}
@media (min-width: 1200px){
    #infiniteNews .block:nth-of-type(1)  .block-caption .block-ttl h2{
        font-size: 60px;
    }
    #infiniteNews .block:nth-of-type(1) .block-caption .block-txt{
        font-size: 24px;
    }
}
@media (min-width: 1600px){
    
    #infiniteNews.block-listing{
        max-width: 1600px; margin: 0 auto;
    }
    #infiniteNews .block:nth-of-type(1){
    grid-column: 2 / span 10;
    grid-column: 1 / span 12;
    margin-bottom: 120px;
    }
}



#theBody.news .nav-container{
    -webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
}

#theBody.noscroll.news{
    overflow: hidden;
}
#theBody.noscroll.news .nav-container{
    opacity: 0; pointer-events: none;
}

.deckDetail.bookerNews{
    position: fixed; height: 100vh;
    padding-top: 70px; background: #E1DFDE;
}
.deckDetail.bookerNews .closeDeck{
    color: #E1DFDE; width: 50px;
    position: fixed; top: 40px; left: auto; right: 15px;
    -webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
}
.deckDetail.bookerNews .closeDeck.closing{
    opacity: 0;
}
.deckDetail.bookerNews .closeDeck::after,
.deckDetail.bookerNews .closeDeck::before{
    display: block; content: '';
    position: absolute; left: 0px; top: 0px; width: 50px; height: 1px; background: #222222; transform: rotate(45deg);
}
.deckDetail.bookerNews .closeDeck::before{
    transform: rotate(-45deg);
}
.deckDetail.bookerNews .deckInformation{
    position: relative;
    display: block!important; top: 0px; left: 0px; max-width: 100%; width: 100%; right: auto; bottom: auto;
    margin: 30px 0px 30px 0px;
}
.deckDetail.bookerNews .deckInformation .deckTTL h2{
    font-size: 30px;
}
.deckDetail.bookerNews .deckInformation .deckDESC{
    display: block; padding: 15px 0px;
    font-family: "Cormorant Garamond", serif;
    font-weight: 600;
    font-style: italic; font-size: 20px; line-height: 1.3em; 
}
.deckDetail.bookerNews .deckInformation .deckTAGS{
    display: flex; gap: 15px; width: 100%;
}
.deckDetail.bookerNews .deckInformation .deckTAGS a{
    font-family: "Cormorant Garamond", serif;
    font-weight: 600;
    font-style: italic; font-size: 14px;  
    border-bottom: 1px solid #222222; text-decoration: none;
}
/*#theBody.noscroll{
    overflow: hidden!important;
}*/

.deck-listing{
    width: 100%; margin: 0px 0px 0px 0px; position: relative;
}
.deck-listing img{
    width: 100%; height: auto; margin-bottom: 45px;
}

@media (min-width: 768px){
.deckDetail.bookerNews .deckInformation{
    margin-top: 85px;
    position: fixed; top: 100vh; width: 50%; padding-left: 50px; padding-right: 50px;
     mix-blend-mode: difference;
}
.deck-listing{
    width: 50%; margin-left: 50%; margin-top: 30px; padding-right: 75px;
}
.deckDetail.bookerNews .deckInformation .deckTTL{
     mix-blend-mode: difference;
}
.deckDetail.bookerNews .deckInformation .deckTTL h2{
    font-size: 40px; color: #ffffff;
}
.deckDetail.bookerNews .deckInformation .deckDESC{
    font-size: 24px; line-height: 1.3em;  color: #ffffff;
}
.deckDetail.bookerNews .deckInformation .deckTAGS a{
    font-size: 16px; color: #ffffff;
}
}


@media (min-width: 960px){
    .deckDetail.bookerNews .closeDeck{
        right: 47px;
    }
    .deck-listing{
        padding-right: 150px;
    }
}

@media (min-width: 768px){
.deckDetail.bookerNews .deckInformation .deckTTL h2{
    font-size: 60px;
}
}


.hash-pdf{
    pointer-events: none!important;
}


#theBody.talents .block.models .block-caption-specs.yes_hover,
#theBody.artists .block.models .block-caption-specs.yes_hover,
#theBody.talents .hash-modelspecs,
#theBody.artists .hash-modelspecs,
#theBody.artists .hash-pdf{
    display: none!important;
}


#theBody.talents .block.models .block-caption-specs.yes_hover{
    display: block!important;
}
#theBody.talents .block.models .block-caption-specs.yes_hover .block-spec{
    display: none!important;
}
#theBody.talents .block.models .block-caption-specs.yes_hover .block-spec-social{
    display: flex!important;
}
#mlb2-20602730.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsContent h4,
#mlb2-20602730.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4, #mlb2-20602730.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4{
	font-family: "Henderson", sans-serif!important;
}

#join-our-newsletter.page-block.cta .page-block-caption{
	margin: 0px; padding: 0px;
}
#join-our-newsletter.page-block.cta .page-block-ttl h2{
	margin: 0px; padding: 0px;
}
#join-our-newsletter.page-block.cta .btn-primary span{
	color: #000;
}
#join-our-newsletter.page-block.cta .btn-primary{
	background: none!important;
}
#mlb2-20602730.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody, #mlb2-20602730.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody{
	padding-left: 0px!important;
}

