.testr {
    overflow:hidden;
    border:1px solid red;
    min-height:1em;
    min-width:1em;

}
.testg {
    overflow:hidden;
    border:1px solid green;

}
.testb {
    overflow:hidden; 
    border:1px solid blue; 

}
.testy {
    overflow:hidden;
    border:1px solid yellow;
    min-height:1em;
    min-width:1em;

}
.testyg {
    overflow:hidden;
    border:1px dashed yellowgreen;
    min-height:1em;
    min-width:1em;

}
.debug {
    position:absolute;
}

.nopad {
    padding:0
}
.nopadh {
    padding-left:0;
    padding-right:0;

}
.fr {
    float:right;

}
.fl {
    float:left;

}
.uppercase {
    text-transform: uppercase;
}

.header {
    position:relative;
    height:70vw
}

html {
    font-family: 'Open Sans', sans-serif !important;
}

.logo_wrapper {

    /*border:1px solid green;*/
    height:20vw;
    margin-top:20px;

}
.logo_wrapper a {


    height:100%;

}
.text_popis {
    font-size:1.1em;
    padding :30px 15px;
}
.nase_weby a {
    display:inline-block;
    color:black;
    text-decoration:underline;
    margin-top:10px;
    font-size:1.1em;
    padding-left:15px
}


.logo {
    /*border:1px solid blue;*/
    background-image: url(images/logo_gimik_2018_mobile.svg) ;
    height:100%;

    background-size:contain;
    background-repeat: no-repeat;
    -webkit-filter: drop-shadow( 5px 5px 5px #aaa ); 
    filter: drop-shadow( 5px 5px 5px #aaa );


}

.menu {
    overflow:hidden;
}
.menu_block {
    overflow:hidden;
}
.menu_block a  {
    color:black;
}
.menu_item {
    padding:5px 0;
    border-top :1px solid black;
    border-bottom :1px solid black;
}

.menu_item_wrapper {
    width:25%;
    float:left;
    text-transform:uppercase;
    /*border:1px solid maroon;*/
    text-align:center;
}

[class^="menu_item_icon"] {
    /*    border:1px solid blue;*/
    background-repeat:no-repeat;
    height:30px;
    background-size:auto 15px;
    background-position: 50% 70%

}

.menu_item_wrapper .arrow {
    background-image: url(images/sipka_menu_cerna.svg) ;
    background-repeat:no-repeat;
    height:10px;
    background-size:contain;
    background-position: 50% 0;
    /*border:1px solid black;*/


}
.pruh {
    background-image: url(images/logo_gimik_pruh.svg) ;
    background-repeat:no-repeat;
    height:10vw;
    background-size:contain;
    background-position: 100% 0;
    float:right;
    /*width:70%;*/
    /*border:1px solid black;*/
    position:absolute;
    bottom:11vw;
    right:-5px;
    -webkit-filter: drop-shadow( 5px 5px 5px rgba(0,0,0,0.5) ); 
    filter: drop-shadow( 5px 5px 5px rgba(0,0,0,0.5) );
    z-index:1000;


}

.podklad_h1  {
    -webkit-border-top-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    border-top-left-radius: 20px;
    height:15vw;
    background:yellowgreen;
    float:right;
    position:absolute;
    bottom:0;
    right:0;
    display:flex;
    align-items:center;
    justify-content:center;
    padding-left:1em


}
.menu_item_wrapper.active .arrow {
    background-image: url(images/sipka_menu_zelena.svg) ; 



}
.container-fluid {
    padding-left: 0;
    padding-right: 0;
}
.cinnosti_item_wrapper {
    border:1px solid rgb(100,100,100);
    /*padding:0 15px 0 0;*/
    overflow:hidden;
    margin-top:20px

}
.cinnosti_item {

    min-height:90px;
    text-align:center;
    margin:15px;
    overflow:hidden;
    min-height:28vw
}
.cinnosti_item a {
    height:100%;
    color:rgb(100,100,100);
    text-transform:uppercase;
    text-decoration: none;

}
.cinnosti_box {
    padding-left:0;
    padding-right:0;


}
.cinnosti_box.odd  {
    padding-right:10px;
}
.cinnosti_box.odd .cinnosti_item_wrapper {
    border-left:none;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomright: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}
.cinnosti_box.even {
    padding-left:10px;
}
.cinnosti_box.even .cinnosti_item_wrapper{
    border-right:none;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}
.list_icon {
    background-size: contain;
    background-repeat:no-repeat;
    height:8vw;
    background-position:50% 0;
    margin:0 15px 15px 15px;
}

.page_title {
    text-transform: uppercase;
    color:white;
    font-size:1.3em;
    text-align:center;
    display:block;

}
.cinnosti_wrapper {
    overflow:hidden;
    border:0px solid blue;
    background:rgb(238,238,238);
    height:100%;
    clear:both;
}
.box {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 2em;
    -moz-column-gap: 2em;
    column-gap: 2em;
    -webkit-column-width: 10em;
    -moz-column-width: 10em;
    column-width: 10em;
    padding-left: 15px;
    text-align: justify;
    overflow:hidden;
    border:1px solid white;
}
.box ul { overflow:hidden;
          /*border:1px solid red;*/
          margin-top:0;
          padding-left:0px;
}
.box ul li {
    list-style-type:none;

}
.lines {
    font-size:1.4em;
    padding-left:15px;
    display:inline-block;
    border-bottom:1px solid black;
    border-top:1px solid black;
    padding-left: 15px;
    padding-right: 45px;
}
/*.slick_carousel_item{
        display: none;
        float: left;
        height: auto;
        min-height: 1px;
        img{
            max-width: 100vw !important; 
        }
    }*/

.slick_carousel {
    height: 70vw;
    clear:both;
    border:0px solid red;
}
.gray1 {
    color:rgb(166,166,166);
    margin-bottom:0px

}
.name {
    margin-top:5px
}
.contact_item  {
    overflow:hidden;
    margin-bottom:8px

}
.footer {
    float:right;
    margin:15px
}



@media screen and (min-width: 481px)  {
    .header {
        height:50vw;
    }
    .logo_wrapper {
        height:13vw;
    }
    .podklad_h1  {
        height:10vw;
    }
    .pruh {
        bottom:1vw;
        height:15vw;
    }
    .cinnosti_item {
        min-height:18vw
    }
    .slick_carousel {
        height: 30vw;

    }



}
@media screen and (min-width: 600px)  {
    .header {
        height:45vw;
    }

}

@media screen and (min-width: 767px)  {
    .header {
        height:22vw;
    }
    .logo_wrapper {
        height:13vw;
    }
    .podklad_h1  {
        height:8vw;
    }
    .pruh {
        bottom:-4vw;
    }
    .cinnosti_item {
        min-height:14vw
    }
    .cinnosti_box {
        width:20% !important;
    }
    .cinnosti_item_wrapper {
        border:none;
    }
    .podklad_h1  {
        justify-content:flex-start;
        padding-left:4em
    }
    .box {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
        -webkit-column-gap: 2em;
        -moz-column-gap: 2em;
        column-gap: 2em;
        -webkit-column-width: 10em;
        -moz-column-width: 10em;
        column-width: 10em;
        padding-left: 15px;
        text-align: justify;
        overflow:hidden;
        border:1px solid white;
    }
    .box ul { overflow:hidden;
              /*border:1px solid red;*/
              margin-top:0;
              padding-left:30px;
              padding-right:15px;
    }
    .box ul li {
        list-style-type:none;

    }
    .lines {
        font-size:1.4em;
        padding-left:15px;
        display:inline-block;
        border-bottom:1px solid black;
        border-top:1px solid black;
        padding-left: 45px;
        padding-right: 45px;
    }
    .slick_carousel {
        height: 23vw;

    }
    .contact_box {
        padding-left:50px
    }

}


@media screen and (min-width: 992px)  {
    .header {
        height:18vw;
    }
    .logo_wrapper {
        height:13vw;
    }
    .podklad_h1  {
        height:6vw;
    }
    .pruh {
        bottom:-6vw;
    }
    .cinnosti_item {
        min-height:12vw
    }
    .slick_carousel {
        height: 28vw;

    }
    .page_title {

        font-size:1.4em;
    }
}

@media screen and (min-width: 1200px)  {
    .slick_carousel {
        height: 28vw;

    }
    .page_title {

        font-size:1.6em;
    }

}




