
/* page-sitemap  */
.list-sitemap{width: 100%; float: left; padding: 30px 0 40px 0;}

.list-sitemap .head{width: 100%; float: left;}
.list-sitemap .head.border-red-left{margin-bottom: 5px; margin-top: 20px;}

.list-sitemap .head h2{color: #2f2f2f; font-size: 1.8em;  line-height: 1.2em;
    font-family: montserratmedium, sans-serif; margin: 0 0 5px 0;  padding: 0;}
.list-sitemap .head h3{color: #2f2f2f; font-size: 1.8em;  line-height: 1.2em;
    font-family: montserratmedium, sans-serif;  margin: 10px 0 8px 0;}
.list-sitemap .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-sitemap .head.border-red-left:first-child{margin-top: 0;}

.head.border-red-left h3{font-size: 1.8em; line-height: 1.2em; font-family: montserratmedium, sans-serif; margin: 10px 0 8px 0;}
.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-sitemap .block-col{width: 100%; float: left; margin: 0 0 40px 0;}
.list-sitemap .block-col:last-child, .list-sitemap.fon-white .block-col:last-child{margin-bottom: 0;}


.list-sitemap.fon-white .columns-block{width: 100%; float: left;}

.list-sitemap.fon-white .columns-block ul {padding: 0; margin: 0; list-style-type: none; width: 100%;}
.list-sitemap.fon-white .columns-block ul li{ float: left;  padding: 0;  margin: 0 1%;
    font-family: montserratregular, sans-serif; border-top: 1px solid #ececec;}
.list-sitemap.fon-white .columns-block ul li a{ color: #424242; font-size: 1.4em; line-height: 1.4em;
    width: 100%;  float: left;  margin: 0;  padding: 14px 0 7px 0;  display: block;
    white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}


.list-sitemap.fon-white .columns-col5 li{width: 18%; padding: 0 15px 5px 15px; float: left;}
.list-sitemap.fon-white .columns-block ul li:nth-child(-n+5){border-top:none;}



.list-sitemap .link{ padding: 0 0 10px 0; margin: 20px 0 50px 0;
    font-family: montserratlight, sans-serif; border-bottom: 1px solid #4f4f4f;}
.list-sitemap .link:last-child{margin-bottom: 0;clear: both;}
.list-sitemap .link a{color: #cf1c35;font-size: 1.4em; line-height: 1.4em;}


.all-locations-list .head.border-red-left {margin-bottom: 5px; margin-top: 20px;}
.all-locations-list { width: 100%; float: left; padding: 30px 0 40px 0;}



/* list-sitemap  filters*/
.filters{width: 100%; float: left; margin: 0;}

.filters .alphabet{margin: 0;width: 100%; float: left;padding: 0 0 30px 20px;}
.filters .alphabet ul{ margin: 0; padding: 0;}
.filters .alphabet ul li{float: left;list-style-type: none; padding: 0;font-size:1.6em;margin: 0 3px;}
.filters .alphabet ul li a{width: 34px;  height: 34px;  border: 2px solid transparent !important; color: #424242;
    border-radius: 18px; display: block; text-align: center; padding: 5px 0 0 0; background-color: transparent;}
.filters .alphabet ul li a.enabled:hover{border-color: #e4e4e4 !important;font-family: montserratbold, sans-serif;}

.filters .alphabet ul li a.selected{opacity: 1; font-family: montserratbol, sans-serif;
    background-color: #fff; border-color: #ececec !important;}
.filters .alphabet ul li a.enabled{opacity: 1;}
.filters .alphabet ul li a.disabled{opacity: 0.5;cursor: default;}
.filters .alphabet ul li a:focus, .filters .alphabet ul li a:hover{text-decoration: none;}

.list-sitemap .filters .head h4 {font-size: 2em;}

.filters .columns-block ul {padding: 0; margin: 0; list-style-type: none;}
.filters .columns-block ul li{ float: left;  padding: 0;  margin: 0; }
.filters .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 35px;  display: block;
    white-space: nowrap;  overflow: hidden; text-overflow: ellipsis;font-family: montserratlight, sans-serif;}

.filters .columns-col5 li{width: 20%; padding: 0 15px 5px 15px; float: left;}


/* --------------------------------------------------
    ADAPTIV
-------------------------------------------------- */

@media (max-width: 1080px){

    /* page-sitemap  */
    .list-sitemap .col-md-6.link{width: 100%; float: left;}
    .list-sitemap .header-bg .col-xs-6{width: 100%; max-width: 100%;}

    /* page-sitemap  */
    .list-sitemap.fon-white .columns-block ul li{width: 31.333%;}
    .list-sitemap.fon-white .columns-block ul li:nth-child(4),
    .list-sitemap.fon-white .columns-block ul li:nth-child(5){border-top: 1px solid #ececec;}

    /* list-sitemap  filters*/
    .filters .columns-block ul li{width: 33.333%;}


}


@media (max-width: 767px) {

    /* page-sitemap  */
    .list-sitemap .container{width:640px}

    /* page-sitemap  */
    .list-sitemap.fon-white .columns-block ul li{width: 48%;}

    .list-sitemap.fon-white .columns-block ul li:nth-child(3){border-top:1px solid #ececec;}

    /* list-sitemap  filters*/
    .filters .columns-block ul li{width: 50%;}


}

@media (max-width: 640px) {

    /* page-sitemap  */
    .list-sitemap .container{width:450px}

}

@media (max-width: 450px) {

    /* page-sitemap  */
    .list-sitemap .container { width: auto; }

    /* page-sitemap  */
    .list-sitemap.fon-white .columns-block ul li{width: 100%; margin: 0}
    .list-sitemap.fon-white .columns-block ul li:nth-child(2){border-top:1px solid #ececec;}

    .list-sitemap.fon-white .columns-block ul li a{white-space: normal;font-size: 1.6em}

    /* list-sitemap  filters*/
    .filters .columns-block ul li{width: 100%;}
    .filters .columns-block ul li a{white-space: normal;font-size: 1.6em}

}


@media (max-width: 415px) and (min-width: 413px){
    /* page-sitemap  */
    .list-sitemap .container {width: 413px}
}

@media (max-width: 376px) and (min-width: 374px) {
    /* page-sitemap  */
    .list-sitemap .container {width: 374px}
}

@media (max-width: 361px) and (min-width: 359px) {
    /* page-sitemap  */
    .list-sitemap .container {width: 359px}
}
