@media only screen and (max-width: 1150px) {
  

:root {
    --primary-color: rgb(2, 120, 255);
    --overlay-color: rgba(24,39,51,0.8);
    --menu-speed: 0.75s;
}

nav { display:none; }



#mobile_nav {
    position:fixed;
    top:0;
    left:0;
    z-index:1;
    display: initial;
}

#mobile_nav .toggler {
    position: absolute;
    top:0;
    left:0;
    z-index: 2;
    cursor: pointer;
    width: 50px;
    height: 50px;
    opacity: 0;
}

#mobile_nav .hamburger {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 60px;
    height: 60px;
    padding: 1rem;
    background: var(--primary-color);
    display: flex;
    align-items: center;
    justify-content: center;
}

/* linien im hamburger menu */
#mobile_nav .hamburger > div {
    position: relative;
    width: 100%;
    height: 2px;
    background-color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.4s;
}

#mobile_nav .hamburger > div:before,
#mobile_nav .hamburger > div:after {
    content: '';
    position: absolute;
    z-index: 1;
    top: -10px;
    width: 100%;
    height: 2px;
    background: inherit;
}

#mobile_nav .hamburger > div:after {
    top: 10px;
}


/* toggler animate */

#mobile_nav .toggler:checked + .hamburger > div {
    transform: rotate(135deg);
}

/* in X umformen */
#mobile_nav .toggler:checked + .hamburger > div:before,
#mobile_nav .toggler:checked + .hamburger > div:after {
    top:0;
    transform: rotate(90deg);
}

/* bewegeung bei hover */
#mobile_nav .toggler:checked:hover + .hamburger > div {
    transform: rotate(225deg);
}

/* menu anzeigen */

#mobile_nav .toggler:checked ~ .menu {
    visibility: visible;
}

#mobile_nav .toggler:checked ~ .menu > div {
    transform: scale(1);
    transition-duration: var(--menu-speed);
}

#mobile_nav .toggler:checked ~ .menu > div > div {
    opacity: 1;
    transition: opacity 0.4s ease;
}

/* menu inhalt */
#mobile_nav .menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

#mobile_nav .menu > div {
    background: var(--overlay-color);
    width: 100%;
    height: 100%;
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    transform: scale(0);
    transition: all 0.4s ease;
}

#mobile_nav .menu > div > div {
    text-align: center;
    max-width: 90vw;
    max-height: 100vh;
    opacity: 0;
    transition: opacity 0.4s ease;
}

#mobile_nav .menu > div > div > ul > li {
    list-style: none;
    color:white;
    font-size: 1.5em;
    padding: 1rem;
    float: none;
}

#mobile_nav .menu > div > div > ul > li > a{
    color: white;
    text-decoration: none;
    transition: color 0.4s ease;
}

#mobile_nav .menu > div > div > a > img { width:40px; height:40px; }





/* ############################################################################################################################################## */

#logo img { margin:0px; width:70%; height:auto;}
#main_picture { height:300px !important; margin-bottom: 20px;}
#show_picture #breadcrump,
#main_picture #breadcrump,
#main_picture #breadcrump_show { display:none; }
#main_picture .gradient { height:40px; margin-top: 260px; }

.sticky { position: relative; top:0px;}

#footer { display:none;}
#mobile_footer { display: block;}

#mobile_footer {
    height:250px;
    width:100%;
    border-top:3px solid var(--background-blue);
    background-color:rgb(22, 22, 22);
    display: flex;
    justify-content: center; 
    align-items:flex-start; 
    bottom:0px;
    padding-top:50px;
  }
  
  
#mobile_footer ul:before{content:attr(aria-label);font-weight:bold;margin-left: -5px;color:rgb(2, 120, 255);}
#mobile_footer ul { list-style-type: none; margin:10px 30px; }
#mobile_footer li { margin:2px; }
#mobile_footer li a { color:white; font-size: 0.8em; }
#mobile_footer li a:hover { color: blue; }

.bodykit_list {margin-left:0%; display:flex; flex-direction: row; align-items: center; flex-wrap: wrap; width:100%;  justify-content: center;}
#table_bodykits {
    min-width: 80px;
    padding: 20px 0px;
}

.bodykit_list select {}

#table_bodykits td { border-bottom:1px solid rgb(82, 81, 81); }



/* ############################################################################################################################################## */

#simple_page {margin:5px; padding:0px; width:100%; }
#simple_page .text { width:100%; float:none; padding:10px; margin:0px; clear:both;}
#simple_page #pic_grid { float:none; width:100%; margin:0px;}
#simple_page .text .width_fix { width:100%; }

.boxes article { min-width: 0px;}
.boxes article div { width:100%; padding:0px; float: none;}
.boxes article img { width:100%; float:none;}

#pic_grid,
#gallery_grid {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-columns: repeat(2,130px);
  padding:60px 0px;
  justify-content:center;
}

#pic_grid .grid-item-1 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2; overflow: hidden;}
#pic_grid .grid-item-2 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; overflow: hidden;}
#pic_grid .grid-item-3 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end: 3; overflow: hidden;}
#pic_grid .grid-item-4 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; overflow: hidden;}
#pic_grid .grid-item-5 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 3; grid-row-end: 4; overflow: hidden;}
#pic_grid .grid-item-6 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 3; grid-row-end: 4; overflow: hidden;}
#pic_grid .grid-item-7 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 4; grid-row-end: 5; overflow: hidden;}
#pic_grid .grid-item-8 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 4; grid-row-end: 5; overflow: hidden;}
#pic_grid .grid-item-9 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 5; grid-row-end: 6; overflow: hidden;}
#pic_grid .grid-item-10 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 5; grid-row-end: 6; overflow: hidden;}
#pic_grid .grid-item-11 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 6; grid-row-end: 7; overflow: hidden;}
#pic_grid .grid-item-12 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 6; grid-row-end: 7; overflow: hidden;}
#pic_grid .grid-item-13 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 7; grid-row-end: 8; overflow: hidden;}
#pic_grid .grid-item-14 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 7; grid-row-end: 8; overflow: hidden;}
#pic_grid .grid-item-15 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 8; grid-row-end: 9; overflow: hidden;}
#pic_grid .grid-item-16 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 8; grid-row-end: 9; overflow: hidden;}
#pic_grid .grid-item-17 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 9; grid-row-end: 10; overflow: hidden;}
#pic_grid .grid-item-18 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 9; grid-row-end: 10; overflow: hidden;}
#pic_grid .grid-item-19 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 10; grid-row-end: 11; overflow: hidden;}
#pic_grid .grid-item-20 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 10; grid-row-end: 11; overflow: hidden;}
#pic_grid .grid-item-21 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 11; grid-row-end: 12; overflow: hidden;}
#pic_grid .grid-item-22 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 11; grid-row-end: 12; overflow: hidden;}
#pic_grid .grid-item-23 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 12; grid-row-end: 13; overflow: hidden;}
#pic_grid .grid-item-24 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 12; grid-row-end: 13; overflow: hidden;}
#pic_grid .grid-item-25 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 13; grid-row-end: 14; overflow: hidden;}
#pic_grid .grid-item-26 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 13; grid-row-end: 14; overflow: hidden;}
#pic_grid .grid-item-27 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 14; grid-row-end: 15; overflow: hidden;}
#pic_grid .grid-item-28 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 14; grid-row-end: 15; overflow: hidden;}
#pic_grid .grid-item-29 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 15; grid-row-end: 16; overflow: hidden;}
#pic_grid .grid-item-30 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 15; grid-row-end: 16; overflow: hidden;}
#pic_grid .grid-item-31 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 16; grid-row-end: 17; overflow: hidden;}
#pic_grid .grid-item-32 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 16; grid-row-end: 17; overflow: hidden;}
#pic_grid .grid-item-33 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 17; grid-row-end: 18; overflow: hidden;}
#pic_grid .grid-item-34 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 17; grid-row-end: 18; overflow: hidden;}
#pic_grid .grid-item-35 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 18; grid-row-end: 19; overflow: hidden;}
#pic_grid .grid-item-36 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 18; grid-row-end: 19; overflow: hidden;}
#pic_grid .grid-item-37 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 19; grid-row-end: 20; overflow: hidden;}
#pic_grid .grid-item-38 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 19; grid-row-end: 20; overflow: hidden;}
#pic_grid .grid-item-39 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 20; grid-row-end: 21; overflow: hidden;}
#pic_grid .grid-item-40 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 20; grid-row-end: 21; overflow: hidden;}
#pic_grid .grid-item-41 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 21; grid-row-end: 22; overflow: hidden;}
#pic_grid .grid-item-42 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 21; grid-row-end: 22; overflow: hidden;}
#pic_grid .grid-item-43 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 22; grid-row-end: 23; overflow: hidden;}
#pic_grid .grid-item-44 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 22; grid-row-end: 23; overflow: hidden;}
#pic_grid .grid-item-45 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 23; grid-row-end: 24; overflow: hidden;}
#pic_grid .grid-item-46 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 23; grid-row-end: 24; overflow: hidden;}
#pic_grid .grid-item-47 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 24; grid-row-end: 25; overflow: hidden;}
#pic_grid .grid-item-48 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 24; grid-row-end: 25; overflow: hidden;}
#pic_grid .grid-item-49 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 25; grid-row-end: 26; overflow: hidden;}
#pic_grid .grid-item-50 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 25; grid-row-end: 26; overflow: hidden;}
#pic_grid .grid-item-51 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 26; grid-row-end: 27; overflow: hidden;}
#pic_grid .grid-item-52 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 26; grid-row-end: 27; overflow: hidden;}


/* ############################################################################################################################################## */

.pic_felgen p {display: none;}
#felgen_filter { width:100%; float:none; background:linear-gradient(to top right, rgba(3, 12, 146, 0.7), rgba(1, 3, 36, 0.5)); margin-bottom: 20px;}
#felgen  { width:100%; float:none; justify-content: center; display: flex; flex-wrap: wrap;}

#felgen section { width:42%; margin:10px; height:350px;}
#felgen img { width: 100px; }
#felgen .size span { border-radius: 10px; border:0px;font-size:0.9em; padding: 2px;}
#felgen .color{ display: none; }


/* ############################################################################################################################################## */

#felge { padding:10px; display: flex; justify-content: center; flex-wrap: wrap; }
#felge section { padding:0px; margin:10px;}
#felge .text { float:none; width:100%; margin:20px 0px; }
#felge .text .marke_logo { float:none; }
#felge #felgen_grid { width:100%; margin:0px; float:none; overflow: hidden;}
#felge .text .detail { height:auto; }
#felge_other { display: block; }
#felge_other p span { transform: none; }
#felge_gallery img { width:100%; margin:0px; }
#felge_gallery { padding:40px 10px; }
#felge .text .marke_text { width:100%; float:none; }
/* ############################################################################################################################################## */

#showcar {padding:5px;}
#showcar .text { padding:0px; margin:0px; width:100%; font-size: 0.8em;}
#showcar #felgen_grid {width:100%; grid-template-columns: auto;}
#showcar section { margin:0px; float:none;}

#showcar .text table td, #showcar .text table th {padding:15px}

.watermark { display:none;}
#showvideo .videos { display:flex; margin-bottom: 20px; width:100%; position: relative; cursor: none; z-index: auto; background: none;}

#showvideo .videos object { width:auto; height:auto; }

/* ############################################################################################################################################## */

#news .news_div { margin:5px; padding:0px; width:100%;}
#news article { width:100%; height:auto;}
#news article .news_image { float:none; width:auto;}



/* ############################################################################################################################################## */

#kontakt form .input_full,
#kontakt form,
#kontakt form textarea { width:100%; }
#kontakt iframe { display: none;}
#main_picture iframe {width:100%; height: 300px; min-height: 300px; margin:0px; display: block;}

/* ############################################################################################################################################## */

#newsfull { padding:10px; }
#newsfull .news_content { float:none; width:100%;}
#newsfull #news_menu { float:none; position: relative; margin:0px; width:100%; left:auto;margin-bottom: 50px;}

#newsfull .news_content .news_div .news_image { float:none; width:100%; }
#newsfull .news_content .news_div .news_image > img { display: none;}
#newsfull .news_content .news_div .news_image .row { flex-wrap: wrap; justify-content: start;}
#newsfull .news_content .news_div .news_text { width:100%; float:none; }
#newsfull .news_div { width:100%; margin:10px 0px; }
#newsfull #news_menu fieldset { text-indent: 0px;}
#newsfull #news_menu fieldset p { margin-top:15px; }
#newsfull #news_menu fieldset legend { padding:0px; }
#newsfull .news_content .news_div .news_text span { float:none; display: block;}


/* ############################################################################################################################################## */


#simple_page .leistung_list { width:100%; padding:5px;}
#simple_page .leistung_list li { margin-left: 20px; }


}


@media only screen and (min-width: 760px) {
    #logo { display: none;}
    #logo_small { display:inline; margin-left:-41px;}

    #footer { display:none;}

    nav { display:flex; }
    #mobile_nav { display: none; }

    #mobile_footer {
        height:250px;
        width:100%;
        border-top:3px solid var(--background-blue);
        background-color:rgb(22, 22, 22);
        display: flex;
        justify-content: center; 
        align-items:flex-start; 
        bottom:0px;
        padding-top:50px;
    }
    #mobile_footer ul:before{content:attr(aria-label);font-weight:bold;margin-left: -5px;color:rgb(2, 120, 255);}
    #mobile_footer ul { list-style-type: none; margin:10px 30px; }
    #mobile_footer li { margin:2px; }
    #mobile_footer li a { color:white; font-size: 0.8em; }
    #mobile_footer li a:hover { color: blue; }

    /*nav ul li a { padding:10px 20%; text-align: center;}*/


}


@media only screen and (min-width: 1150px) {
    #logo { display: block;}
    #logo_small { display:none;}

    #mobile_footer {display: none;}
    #footer { display: flex;}
}




@media only screen and (min-width: 760px) {

    #pic_grid { grid-template-columns: repeat(4,120px);}
    #pic_grid .grid-item-1 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 1; overflow: hidden;}
    #pic_grid .grid-item-2 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 1; overflow: hidden;}
    #pic_grid .grid-item-3 { grid-column-start: 3; grid-column-end: 5; grid-row-start: 1; grid-row-end: 1; overflow: hidden;}
    #pic_grid .grid-item-4 { grid-column-start: 1; grid-column-end: 3; grid-row-start: 2; grid-row-end: 4; overflow: hidden;}
    #pic_grid .grid-item-5 { grid-column-start: 3; grid-column-end: 4; grid-row-start: 2; grid-row-end: 3; overflow: hidden;}
    #pic_grid .grid-item-6 { grid-column-start: 4; grid-column-end: 5; grid-row-start: 2; grid-row-end: 3; overflow: hidden;}
    #pic_grid .grid-item-7 { grid-column-start: 3; grid-column-end: 4; grid-row-start: 3; grid-row-end: 4; overflow: hidden;}
    #pic_grid .grid-item-8 { grid-column-start: 4; grid-column-end: 5; grid-row-start: 3; grid-row-end: 5; overflow: hidden;}
    #pic_grid .grid-item-9 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 4; grid-row-end: 5; overflow: hidden;}
    #pic_grid .grid-item-10 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 4; grid-row-end: 5; overflow: hidden;}
    #pic_grid .grid-item-11 { grid-column-start: 3; grid-column-end: 4; grid-row-start: 4; grid-row-end: 5; overflow: hidden;}
    #pic_grid .grid-item-12 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 5; grid-row-end: 6; overflow: hidden;}
    #pic_grid .grid-item-13 { grid-column-start: 2; grid-column-end: 4; grid-row-start: 5; grid-row-end: 6; overflow: hidden;}
    #pic_grid .grid-item-14 { grid-column-start: 4; grid-column-end: 5; grid-row-start: 5; grid-row-end: 6; overflow: hidden;}
    #pic_grid .grid-item-15 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 6; grid-row-end: 7; overflow: hidden;}
    #pic_grid .grid-item-16 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 6; grid-row-end: 7; overflow: hidden;}
    #pic_grid .grid-item-17 { grid-column-start: 3; grid-column-end: 5; grid-row-start: 6; grid-row-end: 8; overflow: hidden;}
    #pic_grid .grid-item-18 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 7; grid-row-end: 9; overflow: hidden;}
    #pic_grid .grid-item-19 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 7; grid-row-end: 8; overflow: hidden;}
    #pic_grid .grid-item-20 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 8; grid-row-end: 9; overflow: hidden;}
    #pic_grid .grid-item-21 { grid-column-start: 3; grid-column-end: 4; grid-row-start: 8; grid-row-end: 9; overflow: hidden;}
    #pic_grid .grid-item-22 { grid-column-start: 4; grid-column-end: 5; grid-row-start: 8; grid-row-end: 9; overflow: hidden;}
    #pic_grid .grid-item-23 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 9; grid-row-end: 9; overflow: hidden;}
    #pic_grid .grid-item-24 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 9; grid-row-end: 9; overflow: hidden;}
    #pic_grid .grid-item-25 { grid-column-start: 3; grid-column-end: 5; grid-row-start: 9; grid-row-end: 9; overflow: hidden;}
    #pic_grid .grid-item-26 { grid-column-start: 1; grid-column-end: 3; grid-row-start: 10; grid-row-end: 12; overflow: hidden;}
    #pic_grid .grid-item-27 { grid-column-start: 3; grid-column-end: 4; grid-row-start: 10; grid-row-end: 11; overflow: hidden;}
    #pic_grid .grid-item-28 { grid-column-start: 4; grid-column-end: 5; grid-row-start: 10; grid-row-end: 11; overflow: hidden;}
    #pic_grid .grid-item-29 { grid-column-start: 3; grid-column-end: 4; grid-row-start: 11; grid-row-end: 12; overflow: hidden;}
    #pic_grid .grid-item-30 { grid-column-start: 4; grid-column-end: 5; grid-row-start: 11; grid-row-end: 13; overflow: hidden;}
    #pic_grid .grid-item-31 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 12; grid-row-end: 13; overflow: hidden;}
    #pic_grid .grid-item-32 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 12; grid-row-end: 13; overflow: hidden;}
    #pic_grid .grid-item-33 { grid-column-start: 3; grid-column-end: 4; grid-row-start: 12; grid-row-end: 13; overflow: hidden;}
    #pic_grid .grid-item-34 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 13; grid-row-end: 14; overflow: hidden;}
    #pic_grid .grid-item-35 { grid-column-start: 2; grid-column-end: 4; grid-row-start: 13; grid-row-end: 14; overflow: hidden;}
    #pic_grid .grid-item-36 { grid-column-start: 4; grid-column-end: 5; grid-row-start: 13; grid-row-end: 14; overflow: hidden;}
    #pic_grid .grid-item-37 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 14; grid-row-end: 15; overflow: hidden;}
    #pic_grid .grid-item-38 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 14; grid-row-end: 15; overflow: hidden;}
    #pic_grid .grid-item-39 { grid-column-start: 3; grid-column-end: 5; grid-row-start: 14; grid-row-end: 16; overflow: hidden;}
    #pic_grid .grid-item-40 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 15; grid-row-end: 17; overflow: hidden;}
    #pic_grid .grid-item-41 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 15; grid-row-end: 16; overflow: hidden;}
    #pic_grid .grid-item-42 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 16; grid-row-end: 17; overflow: hidden;}
    #pic_grid .grid-item-43 { grid-column-start: 3; grid-column-end: 4; grid-row-start: 16; grid-row-end: 17; overflow: hidden;}
    #pic_grid .grid-item-44 { grid-column-start: 4; grid-column-end: 5; grid-row-start: 16; grid-row-end: 17; overflow: hidden;}
    #pic_grid .grid-item-45 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 17; grid-row-end: 17; overflow: hidden;}
    #pic_grid .grid-item-46 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 17; grid-row-end: 17; overflow: hidden;}
    #pic_grid .grid-item-47 { grid-column-start: 3; grid-column-end: 5; grid-row-start: 17; grid-row-end: 17; overflow: hidden;}
    #pic_grid .grid-item-48 { grid-column-start: 1; grid-column-end: 3; grid-row-start: 18; grid-row-end: 20; overflow: hidden;}
    #pic_grid .grid-item-49 { grid-column-start: 3; grid-column-end: 4; grid-row-start: 18; grid-row-end: 19; overflow: hidden;}
    #pic_grid .grid-item-50 { grid-column-start: 4; grid-column-end: 5; grid-row-start: 18; grid-row-end: 19; overflow: hidden;}
    #pic_grid .grid-item-51 { grid-column-start: 3; grid-column-end: 4; grid-row-start: 19; grid-row-end: 20; overflow: hidden;}
    #pic_grid .grid-item-52 { grid-column-start: 4; grid-column-end: 5; grid-row-start: 19; grid-row-end: 20; overflow: hidden;}
}

@media only screen and (min-width: 1650px) {

    #pic_grid { grid-template-columns: repeat(4,180px);}
}