.fon-gray-g{background: #ececec;}

.list-columns-blocks{width: 100%; float: left;}

.list-columns-blocks .header-bg{}

.list-columns-blocks .head{width: 100%; float: left;}
.list-columns-blocks .head.border-grey-all{border: 1px solid #ccc; margin-bottom: 10px; margin-top: 10px;
    font-family: montserratlight, sans-serif; padding: 0 10px 5px 10px}

.list-columns-blocks .head h4{color: #2f2f2f; font-size: 1.4em;  line-height: 1.2em;
    padding: 10px 10px 5px 10px;  margin: 0; float: left;  font-family: montserratregular, sans-serif; }
.list-columns-blocks .head p{float: right; font-size: 1.4em;  line-height: 1.2em; padding: 10px 10px 5px 10px;
    margin: 0;  font-family: montserratregular, sans-serif;}
.list-columns-blocks .head p a{color: #8f8f8f; text-decoration: underline;}

.list-columns-blocks .block-col{width: 100%; float: left; margin: 0 0 10px 0;}
.list-columns-blocks .block-col:last-child {margin-bottom: 0;}


.list-columns-blocks .columns-block{width: 100%; float: left;}

.list-columns-blocks .columns-block ul{padding: 0; margin: 0; list-style-type: none; width: 100%;}
.list-columns-blocks .columns-block ul li{float: left;   padding: 0 15px 5px 15px;   margin: 0;}
.list-columns-blocks .columns-block ul li a{color: #424242; font-size: 1.4em; line-height: 1.4em;
    width: 100%;  float: left;  margin: 0;  padding: 7px 10px 7px 25px;  display: block;
    white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis; font-family: montserratlight, sans-serif;}


.list-columns-blocks .columns-col5 li{width: 20%;}
 .columns-col4 li{width: 25%;}



/* --------------------------------------------------
    ADAPTIV
-------------------------------------------------- */

@media (max-width: 1080px){


    .list-columns-blocks .col-md-6.link{width: 100%; float: left;}

    /* page-sitemap  */
    .list-columns-blocks .columns-block ul li{width: 33.333%;}


}



@media (max-width: 767px) {

    .list-columns-blocks .head p{float: left;}

    /* page-sitemap  */
    .list-columns-blocks .columns-block ul li{width: 50%;}


}


@media (max-width: 450px) {

    /* page-sitemap  */
    .list-columns-blocks .columns-block ul li{width: 100%;}
    .list-columns-blocks .columns-block ul li a{white-space: normal;font-size: 1.6em}


    .list-columns-blocks  .container { width: auto; }





}



