.breadcrumb,
#header.menu-side .social-icons .social-label,
#header.menu-side .social-icons .social-icon .fa-brands,
#languages,
#wrapper .modeldetail #modelhashnav,
.menu-link-arrow,
#toggleNavTxt,
#extraMenu,
#modelhashnav,
.navbar-header,
.mainmenu .social-icons,
.afterMenu,
.page-menu-list{
    display: none;
}

#loader{
    width: 100px;
}
#P1{
  animation-duration: 1.1s;
  animation-name: mymove;
  animation-iteration-count: infinite;
  animation-direction: alternate;
    transform-origin: center;
}
#P2{
  animation-duration: 1.1s;
  animation-name: mymove2;
  animation-iteration-count: infinite;
  animation-direction: alternate;
    transform-origin: center;
}
#right{
  animation-duration: 1.1s;
  animation-name: mymoveright;
  animation-iteration-count: infinite;
  animation-direction: alternate;
    transform-origin: center;
}
#wrong{
  animation-duration: 1.1s;
  animation-name: mymovewrong;
  animation-iteration-count: infinite;
  animation-direction: alternate;
    transform-origin: center;
}
@keyframes mymove {
  0% {opacity: 1;}
  20% {opacity: 0;}
  50% {opacity: 1;}
  60% {opacity: 0;}
  100% {opacity: 1;}
}
@keyframes mymove2 {
  0% {opacity: 1;}
  10% {opacity: 0;}
  20% {opacity: 1;}
  50% {opacity: 0;}
  100% {opacity: 1;}
}
@keyframes mymoveright {
  0% {opacity: 1;}
  20% {opacity: 0;}
  50% {opacity: 1;}
  60% {opacity: 0;}
  100% {opacity: 1;}
}
@keyframes mymovewrong {
  0% {opacity: 0;}
  20% {opacity: 1;}
  50% {opacity: 0;}
  60% {opacity: 1;}
  100% {opacity: 0;}
}

.page-block.gallery.thumbs .page-block-module .image-item, .page-block.gallery.thumbs .page-block-module .link-image{
    border: 0px; padding: 0px;
}
#mainsection.modeldetail .page-block.gallery .page-block-caption .page-block-module,
.page-block.gallery.thumbs .page-block-module {
    grid-template-columns: repeat(2, 1fr);
    grid-gap:10px;
    padding: 0px 5px;
}
.page-block.gallery.thumbs .page-block-module .image-item .link-image{
    pointer-events: none;
}

@media (min-width: 900px){
#mainsection.modeldetail .page-block.gallery .page-block-caption .page-block-module,
.page-block.gallery.thumbs .page-block-module {
    grid-template-columns: repeat(3, 1fr);
}
}
@media (min-width: 1200px){
#mainsection.modeldetail .page-block.gallery .page-block-caption .page-block-module,
.page-block.gallery.thumbs .page-block-module {
    grid-template-columns: repeat(4, 1fr);
}
}
@media (min-width: 1600px){
#mainsection.modeldetail .page-block.gallery .page-block-caption .page-block-module,
.page-block.gallery.thumbs .page-block-module {
    grid-template-columns: repeat(5, 1fr);
}
}

#header{
    height: 70px; background: #fff; z-index: 1;
        background: rgba(255,255,255,0);
}
.logo{
    height: 55px; justify-content: flex-start; padding-left: 30px;
}
.logo{
    align-content: flex-end; align-items: flex-end;
}
.logo svg, .logo img{
    max-height: none; width: 100px; max-width: none;
}
.navbar-toggle{
    top: 15px; right: 0px;
}
.icon-bar.icon-bar-2{
    display: none;
}
.navbar-toggle .icon-bar.icon-bar-1{
    margin-top: 0px;
}
.navbar-toggle .icon-bar.icon-bar-3{
    margin-top: 4px;
}
.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: 0px; height: auto; background: none;
}
.mainmenu .navbar-nav{
    padding: 0px; margin: 0px; justify-content: flex-end;
}
.mainmenu ul.navbar-nav li{
    width: auto;
}
#pageBlock1,
#pageBlock1 .page-block-caption{
    margin-bottom: 0px; padding-bottom: 0px;
}

#theBody{
    font-family: "Shadows Into Light", cursive; font-weight: 400;
    font-size: 32px; padding: 0px!important; overflow-y:visible!important;
}
#wrapper::before{
    display: block; position: fixed; top: 0px; left: 0px; width: 100%; height: 100vh; content: '';
    background: url("../img/frame.jpeg"); background-size: cover; background-position: center center; opacity: 0.3;
}
#pageBlock1.cleanPageBlock1 {
    margin-top: 45px;
}
h1, h2, h3, h4, h5, h6{
    font-family: "nimbus-sans", sans-serif; font-weight: 700!important;
    text-transform: uppercase;
    letter-spacing: normal;
}
.navbar-nav li a{
    text-transform: uppercase; font-size: 1.2em;
        -webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
}
.page-block-name h1{
    font-size: 1.2em;
    text-decoration: none;
    margin-bottom: 10px;
}
.page-block-txt h2, .page-block-txt h3, .page-block-txt h4, .page-block-txt h5{
    font-size: 1.1em;
    text-decoration: underline;
    margin-bottom: 10px;
}

.page-block-intro p, .page-block-intro ul{
    font-size: 1em;
}
.page-block-txt p{
    margin-bottom: 25px;
}
.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: 1290px;
}
#wrapper #pageBlockPage,
#wrapper .modeldetail .page-block img,
#wrapper .modeldetail #modelhashnav{
    filter: grayscale(0);
    transform-origin: center;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#theBody.models #wrapper #pageBlockPage.agrid{
    filter: 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{
    filter: grayscale(100);
    transform: scale(0.99);
}


.roundRadioBtn.fancyFormOption label.circle_text,
.form-group.row label.fancyformLabel,
.form-group.row label{
    font-size: 13px!important;
}
#form_become-a-model input.form-control, #form_become-a-model select.form-control, #form_become-a-model textarea.form-control{
    font-size: 13px!important; text-transform: uppercase;
}
.form-group.row{
    border-bottom: 1px solid #1a1a1a;
}

.form-group.row .fancyUploadLabelAndBtn label.fancyformLabel{
    display: none;
}
.fancyUploadLabelAndBtn{
    padding: 0px;
}
.fancyFormField .btn-upload{
    height: 40px; line-height: 1em; padding: 0px 15px;
}
.fancyFormField .btn-upload::before{
    display: none;
}
.fancy-uploadfile1, .fancy-uploadfile2, .fancy-uploadfile3, .fancy-vimeovideo{
    border: 0px; width: 300px; height: 450px; margin: 30px 0px 0px!important; margin-left: calc(50% - 150px)!important;
}
.msgBox-upload{
    border: 0px; padding: 0px; height: 390px;
}

.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 30px 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;
}

.become #pageBlock1.cleanPageBlock1 .page-block-txt p a{
    font-family: "nimbus-sans", sans-serif; font-weight: 400!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-uploadfile1, .fancy-uploadfile2, .fancy-uploadfile3, .fancy-vimeovideo{
        width: 165px; margin: 30px 10px 0px!important; height: 320px; 
    }
    .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{
        margin-left: calc(50% - 210px)!important;
    }
    /* end with video  */
    
    .msgBox-upload{
        height: 240px;
    }
}
@media (min-width: 768px){
    .fancy-uploadfile1, .fancy-uploadfile2, .fancy-uploadfile3, .fancy-vimeovideo{
        width: 150px; margin: 30px 0px 0px!important; height: 320px; 
    }
    .fancy-uploadfile2{
         margin: 30px 10px 0px!important;
    }
    .fancy-uploadfile1{
        margin-left: calc(50% - 235px)!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  */
    .msgBox-upload{
        height: 240px; max-height: none;
    }
    .page-block-module.page-block-fancyform{
        max-width: none;
    }
}
@media (min-width: 900px){
    .fancy-uploadfile1, .fancy-uploadfile2, .fancy-uploadfile3, .fancy-vimeovideo{
        width: 190px; margin: 30px 0px 0px!important; height: 320px; 
    }
    .fancy-uploadfile2{
         margin: 30px 15px 0px!important;
    }
    .fancy-uploadfile1{
        margin-left: calc(50% - 300px)!important;
    }
    /* 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: 240px;
    }
}
@media (min-width: 1200px){
    .become #pageBlock1{
        width: calc(50% - 32px);
    }
    .become #pageBlock1.cleanPageBlock1 .page-block-caption{
        align-items: flex-start; align-content: flex-start;
    }
    .become #pageBlock1.cleanPageBlock1 .page-block-txt{
        width: 84%;
    }
    .page-block.fancyform{
        width: 50%; margin-top: 82px; padding: 0px 64px 0px 48px;
    }
    .fancy-uploadfile1, .fancy-uploadfile2, .fancy-uploadfile3, .fancy-vimeovideo{
         width: 280px; height: 430px; margin: 30px 0px 0px!important; margin-left: calc(50% - 140px)!important;
    }
    /* with video it will be : */
    .fancy-uploadfile1, .fancy-uploadfile2, .fancy-uploadfile3, .fancy-vimeovideo{
        width: 50%; height: 430px; margin: 30px 0px 0px!important;
    }
    .fancy-uploadfile1{
    }
    .fancy-uploadfile2{
    }
    .fancy-uploadfile3{
    }
    /* end with video  */
    .msgBox-upload{
        border: 0px; padding: 0px; height: 370px;
    }
    #form_become-a-model_container{
        max-width: 650px;
    }
    
}
@media (min-width: 1280px){
    .fancy-uploadfile1, .fancy-uploadfile2, .fancy-uploadfile3, .fancy-vimeovideo{
        width: 125px; margin: 30px 0px 0px!important; height: 320px; 
    }
    .fancy-uploadfile2{
         margin: 30px 10px 0px!important;
    }
    .fancy-uploadfile1{
        margin-left: calc(50% - 197.5px)!important;
    }
    /* with video it will be : */
    .fancy-uploadfile1, .fancy-uploadfile2, .fancy-uploadfile3, .fancy-vimeovideo{
        width: 25%; height: 320px; margin: 30px 0px 0px!important; border: 2px solid #ffffff;
    }
    .fancy-uploadfile1{
    }
    .fancy-uploadfile2{
    }
    .fancy-uploadfile3{
    }
    /* end with video  */
    .msgBox-upload{
        height: 240px;
    }
    .fancyFormField .btn-upload{
        font-size: 10px!important;
    }
}
@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;
    }*/
    .form-group.row .fancyUploadLabelAndBtn label.fancyformLabel{
        width: 100%!important; text-align: center;
    }
}
@media (min-width: 1600px){
    .fancyFormField .btn-upload{
        font-size: 13px!important;
    }
}
#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: 16px; top: 16px; right: auto; background: rgba(0,0,0,0); position: absolute;
    color: #1a1a1a;line-height: 1em; font-size: 1em;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;
    cursor: 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;
}






#theBody.models #pageBlock1{
    display: none;
}
#models.page-block.models{
    padding: 0px;
}
.letters-container{
    background: #ffffff;
}
#models_container{
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px; min-width: 100%; margin-top: 30px; padding: 0px 10px
}
#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 20px 0px; min-height: 40px; position: absolute; top: auto; bottom: 0px;
}
.block.models .block-caption .block-ttl h2{
    text-align: center;
}
.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: "Shadows Into Light", cursive; font-weight: 400!important; text-transform: uppercase; width: auto;
}
.block.models .block-caption .block-ttl h2 a .firstname{
    padding-right: 0.4em;
}
.letters-container .act-ltr a:hover{
    text-decoration: none;
}
.letters-container .act-ltr a{
    opacity: 0.2;
}
.letters-container .act-ltr a:hover{
    opacity: 0.5;
}

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

.quick-list-navigation{
    display: none;
}
    
#theBody.info .menu-centered #menu-search{
    display: none!important;
}

@media (max-width: 767px){
    .logo{
        padding-left: 10px;
        margin: 19px 0px 0px 0px;
    }
    
    .menu-centered #mainsection{
        margin-top: 90px;
    }
    .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-right: 10px;
    }
    
    .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: 1px){
    #models_container .block.models:hover{
        z-index: 1000;
    }
    #models_container .block.models .block-caption{
        opacity: 0;
    }
    #models_container .block.models:hover .block-caption{
        opacity: 1;
    }
    #models_container .block.models .block-image{
        padding: 0% 6% 0px 6%; background: none;
        transform: rotate(0deg)
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
        
        aspect-ratio : 1000/1229;
        overflow: hidden;
    }
    #models_container .block.models .block-image::after{
        position: absolute; top: 0px; left: 0px; width: 100%; height: calc(100% + 0px);
        background: none;
        background-image: url("../img/pola.png"); background-repeat: no-repeat; background-position: center center;
        content: ''; display: block; background-size: contain;
        opacity: 1;
    }
    #models_container .block.models:hover .block-image{
        transform: rotate(4deg);
    }
    #models_container .block.models:nth-of-type(2n + 2):hover .block-image{
        transform: rotate(-2deg);
    }
    #models_container .block.models:nth-of-type(3n + 3):hover .block-image{
        transform: rotate(2deg);
    }
    #models_container .block.models:nth-of-type(4n + 5):hover .block-image{
        transform: rotate(-4deg);
    }
}


 
@media (hover: none) {
    #models_container .block.models .block-caption{
        opacity: 1; padding: 10px 0px 5px 0px;
    }
    #models_container .block.models:hover .block-caption{
        opacity: 1;
    }
}

@media (max-width: 767px){
    .block.models .block-caption .block-ttl h2 {
        font-size: 0.6em;
    }
}

@media (min-width: 768px){
    .logo{
        height: 40px; margin-top: 20px;
    }
    .letters-container .act-ltr, .letters-container .dis-ltr{
        color: #ddd;
    }
    
    #header.menu-centered .logo{margin-bottom: 0px; margin-top: 45px;}
    #theBody .letters-container.fixed-side-letters{
        border: 0px; right: 8px; width: 40px; left: auto; top: 70px; height: calc(100vh - 70px);
    }
    .fixed-side-letters #togglable_letters .fixed-letters-container{
        transform:translate3d(0px, 0px, 0px)!important;
        align-content: center; align-items: center; padding-top:0px;
    }
    .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: 20px;
    }
    .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 20px 15px;
    }
    #theBody #models_container{
        padding: 30px 30px 30px 30px;
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 10px;
        grid-row-gap: 40px;
        margin-top: 0px;
    }
    #theBody #models_container.letters-on_side{
        padding: 30px 60px 30px 30px;
    }
    #models_container .block.models{
        grid-column: span 2;
    }
    .block.models .block-caption .block-ttl h2{
        font-size: 30px;
    }
    
    .block.models .block-caption .block-ttl h2 a .firstname, .block.models .block-caption .block-ttl h2 a .lastname{
        width: auto; 
    }
    .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;
    }
}
@media (min-width: 1200px){
    #theBody #models_container.block-listing{
        grid-template-columns: repeat(8, 1fr);
    }
    #models_container .block.models{
        grid-column: span 2;
    }
}
@media (min-width: 1440px){
}
@media (min-width: 1600px){
    #theBody #models_container.block-listing{
        grid-template-columns: repeat(10, 1fr);
        max-width: 1600px;
        min-width: 1600px; width: 1600px;
    }
}
@media (min-width: 1920px){
    
}


#theBody.home #pageBlockPage{
    display: none;
}


#detail-model.specs-fixed-top, #detail-model.specs-fixed-bottom{
    background: rgba(240,240,240,1);
}
#detail-model.specs-fixed-bottom{
    background: rgba(0,0,0,1);
}
.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, #detail-model.specs-fixed-bottom .detail-specs{
    justify-content: center;
}
#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: 200px; 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: 200px; text-align: left;
}
#detail-model.specs-fixed-top #modelcontrollers, #detail-model.specs-fixed-bottom #modelcontrollers
{
    width: 100%; justify-content: center; display: flex;
}

.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: #ffffff;
}


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


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

.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,0);
    }
    #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: 0px;
        -webkit-transition: margin 0.4s ease;
        -moz-transition: margin 0.4s ease;
        -o-transition: margin 0.4s ease;
        transition: margin 0.4s ease;
        pointer-events: none;
    }
    .menu-centered .mainmenu .navbar-nav{margin-top: 15px;}
    .mainmenu li a{
        pointer-events: all;
    }
    .menu-default .navbar-nav li a, .menu-centered .navbar-nav li a{
        font-size: 1em; padding: 10px 10px;
    }
    
    #theBody.shrink .mainmenu{
    }
    
    .mainmenu .navbar-nav{
        overflow: hidden;
    }
}


.menu-default .navbar-nav li a, .menu-centered .navbar-nav li a,
.search-init .opensearch,
.search-init .closesearch{
    font-weight: 400!important;
}
@media (min-width: 768px){
    .menu-centered .mainmenu .navbar-nav{
        margin: 15px 0px 0px 0px; background: none; pointer-events: none; justify-content: flex-end; padding-right: 130px;
    }
    .menu-default .navbar-nav li a, .menu-centered .navbar-nav li a{
        padding: 4px 20px; pointer-events: all; font-size: 1em;
    }
    
    #theBody.shrink #header.menu-centered{
        height: 70px;
        background: rgba(255,255,255,0);
    }
    #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;
        width: 130px;
    }
    #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: 95px 0px 0px 0px;
    }
    
    #wrapper #pageBlockPage{
        max-width: 800px;
    }
}

.home #pageBlock1,
.home #welcome .page-block-ttl,
.home #welcome .carousel-indicators,
.home #welcome .carouselState{
    display: none;
}
.home #welcome {
    margin-bottom: 0px!important;
    padding-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
}
.home #welcome .carouselState{
    
}
.home #welcome.page-block.gallery.slideshow .carousel .carousel-item{
    overflow: visible; height: calc(100% - 45px);
}
.home #welcome.page-block.gallery.slideshow .carousel .carousel-item .carousel-caption{
    width: 100%; justify-content: center; bottom:auto; top: 100%; margin-top: 8px; padding: 0px 30px; opacity: 0;
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    transition: all 1.5s ease;
}
.home #welcome.page-block.gallery.slideshow .carousel .carousel-item.active .carousel-caption{
     margin-top: 8px; opacity: 1;
}
.home #welcome.page-block.gallery.slideshow .carousel .carousel-item .carousel-caption .carousel-ttl h2{
    text-transform: none;
}


.home #welcome.page-block.gallery.slideshow .carousel,
.home #welcome.page-block.gallery.slideshow .carousel .carousel-inner{
    height: calc(100vh - 285px);
    width: 100vw;
}
@media (hover: none) and (pointer: coarse) {
    .home #welcome.page-block.gallery.slideshow .carousel,
    .home #welcome.page-block.gallery.slideshow .carousel .carousel-inner{
        height: calc(100vh - 280px);
        width: 100vw;
    }
}

.home #welcome.page-block.gallery.slideshow .page-block-module .carousel-control-prev,
.home #welcome.page-block.gallery.slideshow .page-block-module .carousel-control-next{
    background: none; color: #1a1a1a; width: 50%; top: 0px; height: 100%; left: 50%; justify-content: flex-end; padding: 15px;
}
.home #welcome.page-block.gallery.slideshow .page-block-module .carousel-control-prev{
    left: 0px; justify-content: flex-start;
}


.home #welcome .btn-primary:hover,
.home #welcome .btn-primary:active{
    background: #ffffff;
}
.home #welcome .btn-primary:hover span,
.home #welcome .btn-primary:active span{
    color: #1a1a1a;
}


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

#theBody.modeldetail #mainmenu{
    display: none!important;
}

.page-block.gallery .page-block-ttl h2,
#modelnavigation .backtooverview,
#modelheader-simple .backtooverview{
    font-family: "Shadows Into Light", cursive; font-weight: 400!important;
}
.btn-primary-w-icon:hover::after,
.page-block.gallery .page-block-ttl h2::after/*,
#modelnavigation .backtooverview::after*/{
    position: absolute; top: 100%; width: 20px; height:2px; background: #1a1a1a; content: ''; display: block; left: 50%; margin-left: -10px;
}






#theBody.modeldetail #mainsection{
    margin-top: 70px;
}

#modelsummary{
    margin: 45px 0px;
}
#detail-model.specs-block-horizontal .detail-label-letter,
#detail-model.specs-block-horizontal .btn-contact,
#modelsummary .page-block-ttl{
    display: none!important;
}

#detail-model{
    padding: 15px 30px;
}
#modelnavigation{
    position: absolute; top: -30px;
}
#modelnavigation .backtooverview,
#modelheader-simple .backtooverview{
    background: none; position: relative; width: auto; font-size: 1em; margin: 0px!important; padding: 0px; font-weight: 400!important;
  
    
}
#modelnavigation .backtooverview:hover,
#modelheader-simple .backtooverview:hover{
    color: #1a1a1a;
}


.grapWrapper {
    margin-bottom: 0px;
}
#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: 1.4em;
}

.page-block-name h1 .firstname{
    font-family: "Shadows Into Light", cursive; font-weight: 400!important; padding: 0px; padding-right: 0.4em;
}

#detail-model.specs-block-horizontal .detail-specs{
    border: 0px; margin: 0px 5px;
}
#detail-model.specs-block-horizontal .detail-value{
    font-family: "nimbus-sans", sans-serif; font-weight: 700!important; font-size: 0.9em;
}
#detail-model.specs-block-horizontal .detail-label{
    font-family: "Shadows Into Light", cursive; font-weight: 400!important; font-size: 0.9em;
}
#detail-model.specs-block-horizontal .detail-label{
    color: #000000; opacity: 1;
}
#detail-model.specs-block-horizontal .detail-value{
    color: #000000;
}
#detail-model.specs-block-horizontal .detail-label{
    padding-right: 5px;
}



.sizeNotationNav{
    border: 0px; width: 100%; display: flex; justify-content: center; margin: 15px 0px 5px 0px;
    order: 0;
}
.sizeNotationNav .languageNotation{
    border-bottom: 0px solid #000000; font-size: 0.9em; display: flex; justify-content: flex-start; gap:5px; padding-right: 30px;
}
.language-setting-1 .notation-link-fr{
    font-family: "nimbus-sans", sans-serif; font-weight: 700!important;
}
.language-setting-2 .notation-link-en{
    font-family: "nimbus-sans", sans-serif; font-weight: 700!important;
}
#detail-model.specs-block-horizontal.center #modelcontrollers{
    padding-top: 0px; display: none;
}
.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{
    display: none!important;
}
#mainsection.modeldetail .page-block.gallery .page-block-caption-gallery-holder{
    display: block!important;
}
#mainsection.modeldetail .page-block.gallery.scrollable{
    margin: 0px 0px 60px 0px;
}
.page-block.gallery .page-block-ttl{
    padding: 0px 0px 15px 0px;
}
.page-block.gallery .page-block-ttl h2{
    position: relative; padding-bottom: 5px; 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;
}


.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;
}



.grapWrapper .grapCarousel{
    grid-gap: 30px;
}
/*
#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){
    .page-block.gallery.scrollable .page-block-module{
        grid-template-columns: repeat(4, 1fr);
    }
    .page-block.gallery.scrollable .page-block-module .smartHolder{
        grid-column: span 4;
        display: flex; flex-wrap: nowrap;
        justify-content: flex-start;
    }
    .page-block.gallery.scrollable .page-block-module .image-item, .page-block.gallery.scrollable .page-block-module .link-image {
        width: auto; max-width: calc((100% - 20px)/3);
    }
    .page-block.gallery.scrollable .page-block-module .block-image-container-wide {
        min-width: 50%;
    }
    .page-block.gallery.scrollable .page-block-module .link-image img{
        width: 100%; height: 100%; object-fit: cover;
    }
}


#modelnavigation .backtooverview,
#modelheader-simple .backtooverview{
    position: fixed; left: auto; right: 45px; top: 35px;
    z-index: 100001;

}

#theBody.info li.menu-back{
    position: fixed; left: auto; right: 45px; top: 21px;
    z-index: 100001;
}
#theBody.info li.menu-back a{
    padding: 0px; font-size: 1em;

}
#theBody.info .footer {
    display: none

}
@media (min-width: 768px){
    #theBody.info li.menu-back{
        top: 29px;
    }

    
    #detail-model.specs-block-horizontal .detail-specs{
        flex-direction: row;
    }
   /* #detail-model.scrolling{
        padding: 0px 30px;
    }*/
}
@media (min-width: 1200px){
    .page-block.gallery.scrollable .page-block-module{
        grid-template-columns: repeat(4, 1fr);
    }
    .page-block.gallery.scrollable .page-block-module .image-item, .page-block.gallery.scrollable .page-block-module .link-image {
        grid-column: span 1;
    }
    .page-block.gallery.scrollable .page-block-module .image-item.block-image-container-wide{
        grid-column: span 2;
    }
}

@media (min-width: 768px){

    .navbar-nav li.active a.menu-link::after{
        position: absolute; top: 100%; width: 20px; height:2px; background: #1a1a1a; content: ''; display: block; left: 50%; margin-left: -10px;
        display: none;
    }


    .center .detail-specs-container .page-block-txt{
        max-width: 400px; margin: 0px;
    }
}
@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(22vw,1fr));
        grid-auto-columns: minmax(22vw,1fr);
    }
}
@media (min-width: 1200px){
    #theBody.modeldetail #mainsection{
    }
    
    .center .detail-specs-container .page-block-txt{
        max-width: none;
    }
    #detail-model.specs-block-horizontal .detail-specs {
        flex-direction: row;
        align-items: flex-start;
    }
    #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: 1600px;
    }
    #modelheader-simple.scrollable .page-block-module{
        max-width: 1600px;
    }
}
@media (min-width: 1600px){
    #theBody.modeldetail #mainsection{
        padding-left: calc(50% - 800px);
        padding-right: calc(50% - 800px);
    }
    
    #modelheader-simple{
        max-width: none; padding-left: calc(50% - 770px); padding-right: calc(50% - 770px);
    }
}
.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{
    position: absolute; top: 22px; width: 20px; height:2px; background: #1a1a1a; content: ''; display: block; left: 50%; margin-left: -10px;
}




@media (min-width: 768px){
    
#theBody.modeldetail #mainsection #detail-model.page-block{
    order: 0; margin-bottom: 0px;
}
#modelsummary{
    margin: 75px 0px;
}
    
#wrapper .modeldetail #modelhashnav{
    display: none; order: 1; background: none; height:30px; overflow: hidden; margin-top: -30px;
}
#wrapper .modeldetail #modelhashnav.scrolling{
    position: fixed; top: 129px; background: none; z-index: 10002; pointer-events: none;
}
#wrapper .modeldetail #modelhashnav #to-list{
    display: none!important;
}
#modelhashnav_ulcontainer{
    display: flex; justify-content: center; width: 100%;
}
#modelhashnav_ul{
    position: relative;
}
.hash-blog,
.hash-instagram,
.hash-modelspecs{
    display: none;
}
#modelhashnav_ul li{
    padding: 0px 20px; pointer-events: all; position: relative;
}
#modelhashnav_ul li:hover::after,
#modelhashnav_ul li.active::after{
    position: absolute; top: 22px; width: 20px; height:2px; background: #1a1a1a; content: ''; display: block; left: 50%; margin-left: -10px;
}
#modelhashnav_ul li.hash-sedcard{
    order: 2;
}

}


@media (min-width: 1111768px){
    
    #theBody.modeldetail .mainmenu .menu-link{
        opacity: 0;
    }
    #theBody.modeldetail .mainmenu .menu-link.active{
        opacity: 0;
    }
    #modelheader-simple {
        background: none; top: -60px;
    }
    #modelheader-simple.scrolling {
        top: 3px; opacity: 1; pointer-events: none; z-index: 100000;
    }
    #modelheader-simple .content-link{
        top: 26px;
    }
    #modelheader-simple .backtooverview::after,
    #modelnavigation .backtooverview::after{
        position: absolute; top: 22px; width: 20px; height:2px; background: #1a1a1a; content: ''; display: block; left: 50%; margin-left: -10px;
    }
    #modelheader-simple.scrolling .backtooverview{
        pointer-events: all;
    }

    
}



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

.footer-menu .navbar-nav{
    justify-content: center;
}
.footer-menu .navbar-nav li.menu-link{
    text-align: center;
}
.footer-socials {
    display: flex; flex-wrap: nowrap; justify-content: center; width: 100%; padding: 0px;
}
.footer-socials .social-icon{
    padding: 15px 15px;
}
.footer-socials .social-icon a{
    font-size: 20px;
}
.footer-menu-2,
.social-label,
.social-name{
    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;
    }
}

@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-info a{
    width: 160px; text-align: center;
}


@media (min-width:1px){
    /*#examples.page-block.gallery.thumbs .page-block-module{
        padding: 0px; margin: 0px;
        grid-template-columns:repeat(5, 1fr);
    }*/
    
    .menu-centered.models #menu-search,
    .menu-centered.home #menu-search{
        display: block; top: 25px; pointer-events: none;
    }
    .search-init{
        float: right; pointer-events: all; padding: 0px; margin: 0px; margin-right: 45px; z-index: 1;
    }
     
    .search-init .opensearch{
        position: relative; float: left; padding: 0px; margin: 0px; color: #000000;
        -webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
    }
    .search-init .closesearch{
        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;
    }
    .search-init:hover  .opensearch,
    .search-init:hover  .closesearch{
        font-family: "nimbus-sans", sans-serif; font-weight: 700!important;
    }
    
    #SearchModal{
        width: calc(100% - 60px); margin-left: 15px; background: rgba(255,255,255,0); margin-top: -65px;
    }
    #SearchModal #search{
        display: flex; justify-content: flex-start; padding: 30px 0px 30px 210px;
    }
    #SearchModal #livesearchform{
        display: flex; justify-content: flex-start; width: 100%; flex-wrap: nowrap;
    }
    #SearchModal h2{
        width: 40%; font-size: 20px; padding: 0px; margin: 0px; line-height: 1em; font-weight: 400; padding-right: 0.2em; text-align: right; display: none;
    }
    #searchinput{
        padding-left: 0px; pointer-events: all; width: auto; font-size: 1em; padding: 0px; margin: 0px; line-height: 1em; text-transform: uppercase; border: 0px solid #000!important; font-weight: 400; width: 70%; margin-left: 0.2em; height: 1em; text-decoration: underline; background: none!important;
    }
    #theBody.search-open .menu-centered .navbar-nav li a{
        opacity: 0; pointer-events: none;
    }
    
    
}


@media (max-width:767px){
    .menu-centered .mainmenu .navbar-nav{
        padding-right: 135px; margin: 9px 0px 0px 0px;
    }  
    .menu-default .navbar-nav li a, .menu-centered .navbar-nav li a{
        font-size: 0.9em;
    }
    .search-init{
        font-size: 0.9em;
    }
    #SearchModal #search{
        padding: 38px 0px 30px 0px;
    }
    #searchinput{
        font-size: 0.8em;
    }
    #menu-search.in{
        background: rgba(255,255,255,0)!important;
    }
    #theBody.search-open .logo{
        opacity: 0!important;
    }
}

@media (min-width:768px){
    .menu-info a{
        width: 130px;
    }    
}

@media (min-width: 990px){
    .search-init{
        margin-right: 40px;
    }
    #SearchModal{
        width: calc(100% - 30px); margin-left: 0px;
    }
    #SearchModal #search{
    }
    #SearchModal h2,
    #searchinput{
    }
}
@media (min-width: 1280px){
    #header .container{
        max-width: 1600px;
    }
    #SearchModal #search{
    }
    #SearchModal h2,
    #searchinput{
    }
}
@media (min-width: 1440px){
    .search-init{
        margin-right: 0px;
    }
    #SearchModal {
    }
    #searchinput{
    }
    #SearchModal #search{
        padding-left: 180px;
    }
}
@media (min-width: 1600px){
    .logo{
        padding-left: 30px;
    }
    .search-init{
        margin-right: calc(50vw - 800px - 0px);
    }
    .menu-centered .mainmenu .navbar-nav{
        padding-right: calc(50vw - 800px + 120px);
    }
    #theBody .letters-container.fixed-side-letters{
        right: calc(50vw - 800px + 8px);
    }
    #modelnavigation .backtooverview, #modelheader-simple .backtooverview{
        right: calc(50vw - 800px + 30px);
    }
    #theBody.info li.menu-back{
        right: calc(50vw - 800px + 30px);
    }
    
    #SearchModal #search{
        padding-left: calc(50vw - 800px + 180px);
    }
}

#modelnavigation .backtooverview:hover{
    font-family: "nimbus-sans", sans-serif; font-weight: 700!important;
}

#theBody.info #mainsection{
    min-height: calc(100vh - 100px);
}
#theBody.info #mainsection .page-block-name{
    display: none;
}

#theBody.info #mainsection .page-block-txt{
    display: flex; justify-content: center; align-content: center; align-items: center;
}


li.menu-back{
    display: none;
}
#theBody.info li.menu-back{
    display: block;
}
#theBody.info li.menu-info{
    display: none;
}

.block.models .block-caption .block-ttl h2 a .firstname,
.page-block-name h1 .firstname{
    text-transform: lowercase;
}



.languageNotation a,
#detail-model.specs-block-horizontal .detail-specs,
#detail-model.specs-block-horizontal .detail-label,
#detail-model.specs-block-horizontal .detail-value,
#modelnavigation .backtooverview, #modelheader-simple .backtooverview,
.menu-default .navbar-nav li a, .menu-centered .navbar-nav li a,
.search-init .opensearch,
.search-init .closesearch,
#searchinput{
    text-transform: lowercase;
}

.page-block.gallery.thumbs .page-block-module .image-item .link-image{
    cursor: default;
}
.page-block.gallery.thumbs .page-block-module .image-item .link-image .img-responsive{
    pointer-events: all;
}
