.col-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -o-column-count: 2;
    -ms-column-count: 2;
    columns: 2;
}
.col-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    -o-column-count: 3;
    -ms-column-count: 3;
    columns: 3;
}
.col-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    -o-column-count: 4;
    -ms-column-count: 4;
    columns: 4;
}
.col-6 {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    -o-column-count: 6;
    -ms-column-count: 6;
    columns: 6;
}

.avoid-break,
.avoid-break-inside > *
{
    -moz-overflow: hidden; /* fix for Firefox */
    break-inside: avoid-column;
    -moz-column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
}

@media  (max-width: 1600px) {
    .hidden-map {
        display: none;
    }
}

@media  (max-width: 1280px) {
    .col-3 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        -o-column-count: 2;
        -ms-column-count: 2;
        columns: 2;
    }

    .col-4 {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        -o-column-count: 3;
        -ms-column-count: 3;
        columns: 3;
    }
    .col-6 {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        -o-column-count: 4;
        -ms-column-count: 4;
        columns: 4;
    }
}

@media  (max-width: 1069px) {
    .col-4 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        -o-column-count: 2;
        -ms-column-count: 2;
        columns: 2;
    }

    .col-6 {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        -o-column-count: 3;
        -ms-column-count: 3;
        columns: 3;
    }
}

@media  (max-width: 767px) {
    .hidden-map {
        display: inline-block;
    }
    .col-2, .col-3, .col-4 {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        -o-column-count: 1;
        -ms-column-count: 1;
        columns: 1;
    }

    .col-6 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        -o-column-count: 2;
        -ms-column-count: 2;
        columns: 2;
    }

    a#kliniki-drop {
        min-width: 0;
    }

    .logo-td {
        min-width: 31px;
        padding-right: 0!important;
    }

    .logo .dropdown-menu > li {
        width: auto;
    }

    .dropdown-menu {
        min-width: 0!important;
        width: 50vw!important;
    }

    .dropdown-submenu>.dropdown-menu {
        padding: 3px;
        overflow-x: hidden;
    }

    .no-wrap {
        white-space: normal;
    }
    .tel {
        min-width: 0;
        float: none!important;
    }

    #anketa {
        margin: 0
    }

    .iframe-box {
        float: none!important;
        display: block;
    }
}
