/*icons*/
@font-face {
    font-family: 'icomoon';
    src: url('../fonts/icomoon.eot?k03lhi');
    src: url('../fonts/icomoon.eot?k03lhi#iefix') format('embedded-opentype'),
        url('../fonts/icomoon.ttf?k03lhi') format('truetype'),
        url('../fonts/icomoon.woff?k03lhi') format('woff'),
        url('../fonts/icomoon.svg?k03lhi#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-add:before {
    content: "\e900"
}

.icon-plus:before {
    content: "\e901"
}

.icon-minus:before {
    content: "\e902"
}

.icon-zoom:before {
    content: "\e903"
}

.icon-minus-zoom:before {
    content: "\e904"
}

.icon-left:before {
    content: "\e905"
}

.icon-right:before {
    content: "\e906"
}

.icon-up:before {
    content: "\e907"
}

.icon-down:before {
    content: "\e908"
}

.icon-point:before {
    content: "\e909"
}

.icon-point-map:before {
    content: "\e90a"
}

.icon-special:before {
    content: "\e90b"
}

.icon-telephone:before {
    content: "\e90c"
}

.icon-phone:before {
    content: "\e90d"
}

.icon-email:before {
    content: "\e90e"
}

.icon-mail:before {
    content: "\e90f"
}

.icon-search:before {
    content: "\e910"
}

.icon-send:before {
    content: "\e911"
}

.icon-printer:before {
    content: "\e960"
}

.icon-file:before {
    content: "\e912"
}

.icon-txt:before {
    content: "\e913"
}

.icon-doc:before {
    content: "\e914"
}

.icon-jpg:before {
    content: "\e915"
}

.icon-png:before {
    content: "\e916"
}

.icon-pdf:before {
    content: "\e917"
}

.icon-ppt:before {
    content: "\e918"
}

.icon-xls:before {
    content: "\e919"
}

.icon-zip:before {
    content: "\e91a"
}

.icon-cart:before {
    content: "\e91b"
}

.icon-facebook:before {
    content: "\e91c"
}

.icon-twitter:before {
    content: "\e91d"
}

.icon-vk:before {
    content: "\e91e"
}

.icon-youtube:before {
    content: "\e91f"
}

.icon-instagram:before {
    content: "\e920"
}

.icon-ok:before {
    content: "\e921"
}

.icon-google-plus-logo:before {
    content: "\e922"
}

.icon-telegram:before {
    content: "\e923"
}

.icon-whatsapp:before {
    content: "\e924"
}

.icon-viber:before {
    content: "\e925"
}

.icon-target:before {
    content: "\e926"
}

.icon-bag:before {
    content: "\e927"
}

.icon-chart:before {
    content: "\e928"
}

.icon-hours:before {
    content: "\e929"
}

.icon-balance:before {
    content: "\e92a"
}

.icon-binoculars:before {
    content: "\e92b"
}

.icon-bomb:before {
    content: "\e92c"
}

.icon-book:before {
    content: "\e92d"
}

.icon-briefcase:before {
    content: "\e92e"
}

.icon-calendar:before {
    content: "\e92f"
}

.icon-certificate:before {
    content: "\e930"
}

.icon-chat:before {
    content: "\e931"
}

.icon-chess:before {
    content: "\e932"
}

.icon-chronometer:before {
    content: "\e933"
}

.icon-clover:before {
    content: "\e934"
}

.icon-contract:before {
    content: "\e935"
}

.icon-conversation:before {
    content: "\e936"
}

.icon-dart-board:before {
    content: "\e937"
}

.icon-diploma:before {
    content: "\e938"
}

.icon-employee:before {
    content: "\e939"
}

.icon-flag:before {
    content: "\e93a"
}

.icon-headset:before {
    content: "\e93b"
}

.icon-heart:before {
    content: "\e93c"
}

.icon-hourglass:before {
    content: "\e93d"
}

.icon-house:before {
    content: "\e93e"
}

.icon-info:before {
    content: "\e93f"
}

.icon-like:before {
    content: "\e940"
}

.icon-link:before {
    content: "\e941"
}

.icon-manager:before {
    content: "\e942"
}

.icon-map:before {
    content: "\e943"
}

.icon-medal:before {
    content: "\e944"
}

.icon-message:before {
    content: "\e945"
}

.icon-motivation:before {
    content: "\e946"
}

.icon-newspaper:before {
    content: "\e947"
}

.icon-phone-call:before {
    content: "\e948"
}

.icon-pie-chart:before {
    content: "\e949"
}

.icon-podium:before {
    content: "\e94a"
}

.icon-presentation:before {
    content: "\e94b"
}

.icon-puzzle:before {
    content: "\e94c"
}

.icon-quality:before {
    content: "\e94d"
}

.icon-rating:before {
    content: "\e94e"
}

.icon-review_1:before {
    content: "\e94f"
}

.icon-review_2:before {
    content: "\e950"
}

.icon-settings_2:before {
    content: "\e951"
}

.icon-settings_1:before {
    content: "\e952"
}

.icon-settings:before {
    content: "\e953"
}

.icon-shield:before {
    content: "\e954"
}

.icon-smartphone:before {
    content: "\e955"
}

.icon-speedometer:before {
    content: "\e956"
}

.icon-stamp:before {
    content: "\e957"
}

.icon-steering-wheel:before {
    content: "\e958"
}

.icon-strategy:before {
    content: "\e959"
}

.icon-target2:before {
    content: "\e95a"
}

.icon-tetris:before {
    content: "\e95b"
}

.icon-thinking:before {
    content: "\e95c"
}

.icon-trophy:before {
    content: "\e95d"
}

.icon-video-call:before {
    content: "\e95e"
}

.icon-wall-clock:before {
    content: "\e95f"
}

.icon-rss:before {
    content: "\e961"
}

.icon-cluster:before {
    content: "\e962";
}

.icon-vk-round:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTEyLjE5NiAxMTIuMTk2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMTIuMTk2IDExMi4xOTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Zz48Y2lyY2xlIGlkPSJYTUxJRF8xMV8iIHN0eWxlPSJmaWxsOiM0RDc2QTE7IiBjeD0iNTYuMDk4IiBjeT0iNTYuMDk4IiByPSI1Ni4wOTgiLz48L2c+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0ZGRkZGRjsiIGQ9Ik01My45NzksODAuNzAyaDQuNDAzYzAsMCwxLjMzLTAuMTQ2LDIuMDA5LTAuODc4YzAuNjI1LTAuNjcyLDAuNjA1LTEuOTM0LDAuNjA1LTEuOTM0cy0wLjA4Ni01LjkwOCwyLjY1Ni02Ljc3OGMyLjcwMy0wLjg1Nyw2LjE3NCw1LjcxLDkuODUzLDguMjM1YzIuNzgyLDEuOTExLDQuODk2LDEuNDkyLDQuODk2LDEuNDkybDkuODM3LTAuMTM3YzAsMCw1LjE0Ni0wLjMxNywyLjcwNi00LjM2M2MtMC4yLTAuMzMxLTEuNDIxLTIuOTkzLTcuMzE0LTguNDYzYy02LjE2OC01LjcyNS01LjM0Mi00Ljc5OSwyLjA4OC0xNC43MDJjNC41MjUtNi4wMzEsNi4zMzQtOS43MTMsNS43NjktMTEuMjljLTAuNTM5LTEuNTAyLTMuODY3LTEuMTA1LTMuODY3LTEuMTA1bC0xMS4wNzYsMC4wNjljMCwwLTAuODIxLTAuMTEyLTEuNDMsMC4yNTJjLTAuNTk1LDAuMzU3LTAuOTc4LDEuMTg5LTAuOTc4LDEuMTg5cy0xLjc1Myw0LjY2Ny00LjA5MSw4LjYzNmMtNC45MzIsOC4zNzUtNi45MDQsOC44MTctNy43MSw4LjI5N2MtMS44NzUtMS4yMTItMS40MDctNC44NjktMS40MDctNy40NjdjMC04LjExNiwxLjIzMS0xMS41LTIuMzk3LTEyLjM3NmMtMS4yMDQtMC4yOTEtMi4wOS0wLjQ4My01LjE2OS0wLjUxNGMtMy45NTItMC4wNDEtNy4yOTcsMC4wMTItOS4xOTEsMC45NGMtMS4yNiwwLjYxNy0yLjIzMiwxLjk5Mi0xLjY0LDIuMDcxYzAuNzMyLDAuMDk4LDIuMzksMC40NDcsMy4yNjksMS42NDRjMS4xMzUsMS41NDQsMS4wOTUsNS4wMTIsMS4wOTUsNS4wMTJzMC42NTIsOS41NTQtMS41MjMsMTAuNzQxYy0xLjQ5MywwLjgxNC0zLjU0MS0wLjg0OC03LjkzOC04LjQ0NmMtMi4yNTMtMy44OTItMy45NTQtOC4xOTQtMy45NTQtOC4xOTRzLTAuMzI4LTAuODA0LTAuOTEzLTEuMjM0Yy0wLjcxLTAuNTIxLTEuNzAyLTAuNjg3LTEuNzAyLTAuNjg3bC0xMC41MjUsMC4wNjljMCwwLTEuNTgsMC4wNDQtMi4xNiwwLjczMWMtMC41MTYsMC42MTEtMC4wNDEsMS44NzUtMC4wNDEsMS44NzVzOC4yNCwxOS4yNzgsMTcuNTcsMjguOTkzQzQ0LjI2NCw4MS4yODcsNTMuOTc5LDgwLjcwMiw1My45NzksODAuNzAyTDUzLjk3OSw4MC43MDJ6Ii8+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjwvc3ZnPg==);
}

.icon-facebook-round:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyOTEuMzE5IDI5MS4zMTkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI5MS4zMTkgMjkxLjMxOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIHN0eWxlPSJmaWxsOiMzQjU5OTg7IiBkPSJNMTQ1LjY1OSwwYzgwLjQ1LDAsMTQ1LjY2LDY1LjIxOSwxNDUuNjYsMTQ1LjY2YzAsODAuNDUtNjUuMjEsMTQ1LjY1OS0xNDUuNjYsMTQ1LjY1OVMwLDIyNi4xMDksMCwxNDUuNjZDMCw2NS4yMTksNjUuMjEsMCwxNDUuNjU5LDB6Ii8+PHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0xNjMuMzk0LDEwMC4yNzdoMTguNzcydi0yNy43M2gtMjIuMDY3djAuMWMtMjYuNzM4LDAuOTQ3LTMyLjIxOCwxNS45NzctMzIuNzAxLDMxLjc2M2gtMC4wNTV2MTMuODQ3aC0xOC4yMDd2MjcuMTU2aDE4LjIwN3Y3Mi43OTNoMjcuNDM5di03Mi43OTNoMjIuNDc3bDQuMzQyLTI3LjE1NmgtMjYuODF2LTguMzY2QzE1NC43OTEsMTA0LjU1NiwxNTguMzQxLDEwMC4yNzcsMTYzLjM5NCwxMDAuMjc3eiIvPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48L3N2Zz4=);
}

.icon-twitter-round:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyOTEuMzE5IDI5MS4zMTkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI5MS4zMTkgMjkxLjMxOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIHN0eWxlPSJmaWxsOiMyNkE2RDE7IiBkPSJNMTQ1LjY1OSwwYzgwLjQ1LDAsMTQ1LjY2LDY1LjIxOSwxNDUuNjYsMTQ1LjY2YzAsODAuNDUtNjUuMjEsMTQ1LjY1OS0xNDUuNjYsMTQ1LjY1OVMwLDIyNi4xMDksMCwxNDUuNjZDMCw2NS4yMTksNjUuMjEsMCwxNDUuNjU5LDB6Ii8+PHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0yMzYuNzI0LDk4LjEyOWMtNi4zNjMsMi43NDktMTMuMjEsNC41OTctMjAuMzkyLDUuNDM1YzcuMzM4LTQuMjcsMTIuOTY0LTExLjAxNiwxNS42MTMtMTkuMDcyYy02Ljg2NCwzLjk2LTE0LjQ1Nyw2LjgyOC0yMi41NSw4LjM2NmMtNi40NzMtNi42OTEtMTUuNjk1LTEwLjg3LTI1LjkwOS0xMC44N2MtMTkuNTkxLDAtMzUuNDg2LDE1LjQxMy0zNS40ODYsMzQuNDM5YzAsMi43MDQsMC4zMSw1LjMzNSwwLjkxOSw3Ljg1N2MtMjkuNDk2LTEuNDM4LTU1LjY2LTE1LjE1OC03My4xNTctMzUuOTk2Yy0zLjA1OSw1LjA4OS00LjgwNywxMC45OTctNC44MDcsMTcuMzE1YzAsMTEuOTQ0LDYuMjYzLDIyLjUwNCwxNS43ODYsMjguNjY4Yy01LjgyNi0wLjE4Mi0xMS4yODktMS43MjEtMTYuMDg2LTQuMzE1djAuNDM3YzAsMTYuNjk2LDEyLjIzNSwzMC42MTYsMjguNDc2LDMzLjc4NGMtMi45NzcsMC43ODMtNi4xMDksMS4yMTEtOS4zNSwxLjIxMWMtMi4yODUsMC00LjUwNi0wLjIwOS02LjY3My0wLjYxOWM0LjUxNSwxMy42OTIsMTcuNjI1LDIzLjY1MSwzMy4xNjUsMjMuOTI1Yy0xMi4xNTMsOS4yNDktMjcuNDU3LDE0Ljc0OC00NC4wODksMTQuNzQ4Yy0yLjg2OCwwLTUuNjktMC4xNjQtOC40NzYtMC40ODJjMTUuNzIyLDkuNzc3LDM0LjM2NywxNS40ODUsNTQuNDIyLDE1LjQ4NWM2NS4yOTIsMCwxMDAuOTk3LTUyLjUxLDEwMC45OTctOTguMDI5bC0wLjEtNC40NjFDMjI1Ljk0NSwxMTEuMTExLDIzMS45NjMsMTA1LjA0OCwyMzYuNzI0LDk4LjEyOXoiLz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+);
}

.icon-instagram-round:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0MS45MTdweCIgaGVpZ2h0PSI0MS40MTdweCIgdmlld0JveD0iMCAwIDQxLjkxNyA0MS40MTciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQxLjkxNyA0MS40MTciIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTExLjkxNjUiIHkxPSIzNy41ODM1IiB4Mj0iMTUxLjkxNzUiIHkyPSIzNy41ODM1IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KC00LjM3MTEzOWUtMDA4IC0xIDEgLTQuMzcxMTM5ZS0wMDggLTE2LjQ5ODkgMTUyLjY2NjYpIj48c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRTA5QjNEIi8+PHN0b3AgIG9mZnNldD0iMC4zIiBzdHlsZT0ic3RvcC1jb2xvcjojQzc0QzREIi8+PHN0b3AgIG9mZnNldD0iMC42IiBzdHlsZT0ic3RvcC1jb2xvcjojQzIxOTc1Ii8+PHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzYwM0U4RSIvPjwvbGluZWFyR3JhZGllbnQ+PGNpcmNsZSBmaWxsPSJ1cmwoI1NWR0lEXzFfKSIgY3g9IjIxLjA4NSIgY3k9IjIwLjc1IiByPSIyMCIvPjxnPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yNi4wNjEsOC40MzloLTkuOTUzYy00LjA0NSwwLTcuMzM1LDMuMjkxLTcuMzM1LDcuMzM1djkuOTUxYzAsNC4wNDUsMy4yOSw3LjMzNiw3LjMzNSw3LjMzNmg5Ljk1M2M0LjA0NSwwLDcuMzM0LTMuMjkxLDcuMzM0LTcuMzM2di05Ljk1MUMzMy4zOTUsMTEuNzMsMzAuMTA2LDguNDM5LDI2LjA2MSw4LjQzOXogTTMwLjkxOCwyNS43MjVjMCwyLjY4NC0yLjE3Niw0Ljg1OS00Ljg1Nyw0Ljg1OWgtOS45NTNjLTIuNjgzLDAtNC44NTctMi4xNzYtNC44NTctNC44NTl2LTkuOTUxYzAtMi42ODQsMi4xNzUtNC44NTgsNC44NTctNC44NThoOS45NTNjMi42ODIsMCw0Ljg1NywyLjE3NSw0Ljg1Nyw0Ljg1OFYyNS43MjVMMzAuOTE4LDI1LjcyNXoiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjEuMDg1LDE0LjM4Yy0zLjUxMSwwLTYuMzY3LDIuODU3LTYuMzY3LDYuMzdjMCwzLjUxLDIuODU2LDYuMzY3LDYuMzY3LDYuMzY3YzMuNTExLDAsNi4zNjctMi44NTcsNi4zNjctNi4zNjdDMjcuNDUyLDE3LjIzOCwyNC41OTYsMTQuMzgsMjEuMDg1LDE0LjM4eiBNMjEuMDg1LDI0LjY0MWMtMi4xNDksMC0zLjg5Mi0xLjc0Mi0zLjg5Mi0zLjg5MWMwLTIuMTQ5LDEuNzQyLTMuODkyLDMuODkyLTMuODkyYzIuMTQ4LDAsMy44OTIsMS43NDIsMy44OTIsMy44OTJDMjQuOTc3LDIyLjg5OSwyMy4yMzMsMjQuNjQxLDIxLjA4NSwyNC42NDF6Ii8+PGNpcmNsZSBmaWxsPSIjRkZGRkZGIiBjeD0iMjcuNDY1IiBjeT0iMTQuNDI5IiByPSIxLjUyNiIvPjwvZz48L2c+PGc+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTS0xNi43NzcsMTg5LjIwM2MtMC4xOTIsMC0wLjM3OS0wLjAyMS0wLjU3MS0wLjAyMUMtMTcuNTM0LDE4OS4xNjktMTcuMjk1LDE4OS4xODItMTYuNzc3LDE4OS4yMDN6Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTS0xNy4zNTUsMTg5LjE2OWMwLjE5MiwwLDAuMzc5LDAuMDIsMC41NzEsMC4wMkMtNC4xMzMsMTg5LjY0MSwyMDEuNjA5LDE5NS4zMDgtMTcuMzU1LDE4OS4xNjl6Ii8+PC9nPjwvc3ZnPg==);
}

.icon-youtube-round:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0MS45MTdweCIgaGVpZ2h0PSI0MS40MTdweCIgdmlld0JveD0iMCAwIDQxLjkxNyA0MS40MTciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQxLjkxNyA0MS40MTciIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxjaXJjbGUgZmlsbD0iI0U0MkMyMSIgY3g9IjIxLjAyIiBjeT0iMjAuNjIxIiByPSIxOS45NiIvPjxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMTYuNTE0LDI2Ljc2NSAxNi41MTQsMTQuNDc3IDI4LjI0OCwyMC42NDMgIi8+PC9nPjxnPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0tMTYuNzc3LDE4OS4yMDNjLTAuMTkyLDAtMC4zNzktMC4wMjEtMC41NzEtMC4wMjFDLTE3LjUzNCwxODkuMTY5LTE3LjI5NSwxODkuMTgyLTE2Ljc3NywxODkuMjAzeiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0tMTcuMzU1LDE4OS4xNjljMC4xOTIsMCwwLjM3OSwwLjAyLDAuNTcxLDAuMDJDLTQuMTMzLDE4OS42NDEsMjAxLjYwOSwxOTUuMzA4LTE3LjM1NSwxODkuMTY5eiIvPjwvZz48L3N2Zz4=);
}

.icon-google-plus-round:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyOTEuMzIgMjkxLjMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyOTEuMzIgMjkxLjMyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggc3R5bGU9ImZpbGw6I0RENEIzOTsiIGQ9Ik0xNDUuNjYsMGM4MC4xMTMsMCwxNDUuNjYsNjUuNTQ3LDE0NS42NiwxNDUuNjZzLTY1LjU0NywxNDUuNjYtMTQ1LjY2LDE0NS42NlMwLDIyNS43NzIsMCwxNDUuNjZTNjUuNTQ3LDAsMTQ1LjY2LDB6Ii8+PGc+PHBvbHlnb24gc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIHBvaW50cz0iMjE5LjQsMTIxLjA3OSAyMTkuNCwxMzcuNDY2IDIzNS43ODYsMTM3LjQ2NiAyMzUuNzg2LDE1My44NTMgMjE5LjQsMTUzLjg1MyAyMTkuNCwxNzAuMjQgMjAzLjAxMywxNzAuMjQgMjAzLjAxMywxNTMuODUzIDE4Ni42MjYsMTUzLjg1MyAxODYuNjI2LDEzNy40NjYgMjAzLjAxMywxMzcuNDY2IDIwMy4wMTMsMTIxLjA3OSAiLz48cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTcxLjkxOSwxODYuNjI2Yy0yMS44NDktMjEuODQ5LTIxLjg0OS02MC4wODUsMC45MS04MS45MzNjMTYuMzg3LTE2LjM4Nyw0MC4wNTYtMjAuMDI4LDYwLjk5NS0xMS44MzVsOC4xOTMsNC41NTJsOS4xMDQsNi4zNzNsLTE0LjU2NiwxNC41NjZsLTUuNDYyLTMuNjQxYy0xMi43NDUtOC4xOTMtMzAuOTUzLTYuMzczLTQyLjc4Nyw1LjQ2MmMtMTMuNjU2LDEzLjY1Ni0xNC41NjYsMzguMjM2LDAsNTIuODAyYzEzLjY1NiwxNC41NjYsMzguMjM2LDE0LjU2Niw1MC45ODEsMGMzLjY0MS0zLjY0MSw3LjI4My05LjEwNCw4LjE5My0xNC41NjZ2LTEuODIxaC0zMi43NzN2LTE4LjIwN2g1MS44OTFsMC45MSw0LjU1MnYxMi43NDVjLTAuOTEsMTEuODM1LTUuNDYyLDIzLjY3LTEzLjY1NiwzMS44NjNDMTMyLjAwNCwyMDguNDc1LDkzLjc2OCwyMDguNDc1LDcxLjkxOSwxODYuNjI2eiIvPjwvZz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+);
}

.icon-ok-round:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI2MHB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2MCA2MCIgd2lkdGg9IjYwcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjx0aXRsZS8+PGRlc2MvPjxkZWZzLz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIj48ZyBpZD0iU29jaWFsX2ljb25zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTIyLjAwMDAwMCwgLTQ1Mi4wMDAwMDApIj48ZyBpZD0iT0siIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUyMi4wMDAwMDAsIDQ1Mi4wMDAwMDApIj48cGF0aCBkPSJNMCwzMCBDMCwxMy40MzE0NTY3IDEzLjQzMTQ1NjcsMCAzMCwwIEM0Ni41Njg1NDMzLDAgNjAsMTMuNDMxNDU2NyA2MCwzMCBDNjAsNDYuNTY4NTQzMyA0Ni41Njg1NDMzLDYwIDMwLDYwIEMxMy40MzE0NTY3LDYwIDAsNDYuNTY4NTQzMyAwLDMwIFoiIGZpbGw9IiNGNjg2MzQiIGlkPSJiYWNrIi8+PHBhdGggZD0iTTI5Ljk3OTYyNDksMTkuNTM3MDc1MSBDMzEuODEwNzcxNiwxOS41MzcwNzUxIDMzLjMwMDI1NzgsMjAuOTc0Mzk0NiAzMy4zMDAyNTc4LDIyLjc0MTk3NzkgQzMzLjMwMDI1NzgsMjQuNTA4MTcxNiAzMS44MTA3NzE2LDI1Ljk0NjQxNzUgMjkuOTc5NjI0OSwyNS45NDY0MTc1IEMyOC4xNDk5MTc3LDI1Ljk0NjQxNzUgMjYuNjU4OTkxOSwyNC41MDgxNzE2IDI2LjY1ODk5MTksMjIuNzQxOTc3OSBDMjYuNjU4OTkxOSwyMC45NzQzOTQ2IDI4LjE0OTkxNzcsMTkuNTM3MDc1MSAyOS45Nzk2MjQ5LDE5LjUzNzA3NTEgTDI5Ljk3OTYyNDksMTkuNTM3MDc1MSBaIE0yOS45Nzk2MjQ5LDMwLjQ4MTYzOTggQzI1LjU1Njc1MjksMzAuNDgxNjM5OCAyMS45NTk3MjA1LDI3LjAwOTkzMiAyMS45NTk3MjA1LDIyLjc0MTk3NzkgQzIxLjk1OTcyMDUsMTguNDcyNjM0MiAyNS41NTY3NTI5LDE1IDI5Ljk3OTYyNDksMTUgQzM0LjQwMzQ1NjUsMTUgMzcuOTk5NTI5MiwxOC40NzI2MzQyIDM3Ljk5OTUyOTIsMjIuNzQxOTc3OSBDMzcuOTk5NTI5MiwyNy4wMDk5MzIgMzQuNDAzNDU2NSwzMC40ODE2Mzk4IDI5Ljk3OTYyNDksMzAuNDgxNjM5OCBaIE0zMy4yNDQ5NTI5LDM2LjgwMDM3NzMgTDM3LjcyODI4NzIsNDEuMTI4NTQ3OCBDMzguNjQ2NzM5Nyw0Mi4wMTMyNjU5IDM4LjY0NjczOTcsNDMuNDUwMTIyMiAzNy43MjgyODcyLDQ0LjMzNTc2NjYgQzM2LjgxMDc5NDQsNDUuMjIxNDExMSAzNS4zMjM3MDc1LDQ1LjIyMTQxMTEgMzQuNDA3MTc0NCw0NC4zMzU3NjY2IEwyOS45OTkxNzgxLDQwLjA4MjYzNTEgTDI1LjU5NTAyMDcsNDQuMzM1NzY2NiBDMjUuMTM1Nzk0NSw0NC43NzgxMjU3IDI0LjUzNDA0OTcsNDQuOTk5NTM2OCAyMy45MzIzMDUsNDQuOTk5NTM2OCBDMjMuMzMxNTE5OSw0NC45OTk1MzY4IDIyLjczMDczNDksNDQuNzc4MTI1NyAyMi4yNzE1MDg3LDQ0LjMzNTc2NjYgQzIxLjM1NDAxNTksNDMuNDUwMTIyMiAyMS4zNTQwMTU5LDQyLjAxNDE5MjMgMjIuMjcwNTQ4OSw0MS4xMjg1NDc4IEwyNi43NTQzNjMxLDM2LjgwMDM3NzMgQzI1LjEyMTg3ODUsMzYuNDQxMzk0OSAyMy41NDc0NTcxLDM1LjgxNjk5NyAyMi4wOTczMTk0LDM0LjkzODc2MzggQzIwLjk5OTg3OSwzNC4yNzA4MjQ4IDIwLjY3MDIxNSwzMi44NzE0ODggMjEuMzYxNjkzNiwzMS44MTEyMTU5IEMyMi4wNTEyNTI4LDMwLjc0OTU1NDIgMjMuNTAxMzkwNSwzMC40Mjk5NDQgMjQuNjAwNzUwMywzMS4wOTc4ODMgQzI3Ljg4Mzk1NDEsMzMuMDkxNTA5NSAzMi4xMTM0NDI0LDMzLjA5MTk3MjcgMzUuMzk4NTY1NywzMS4wOTc4ODMgQzM2LjQ5NzkyNTUsMzAuNDI5OTQ0IDM3Ljk0NzU4MzMsMzAuNzQ5NTU0MiAzOC42Mzg1ODIxLDMxLjgxMTIxNTkgQzM5LjMzMDA2MDcsMzIuODcwNTYxNiAzOC45OTk0MzcsMzQuMjcwODI0OCAzNy45MDE5OTY2LDM0LjkzODc2MzggQzM2LjQ1MTg1ODksMzUuODE3OTIzNCAzNC44Nzc0Mzc0LDM2LjQ0MTM5NDkgMzMuMjQ0OTUyOSwzNi44MDAzNzczIFoiIGZpbGw9IiNGRkZGRkYiIGlkPSJTaGFwZSIvPjwvZz48L2c+PC9nPjwvc3ZnPg==);
}

.icon-telegram-round:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0MS45MTdweCIgaGVpZ2h0PSI0MS40MTdweCIgdmlld0JveD0iMCAwIDQxLjkxNyA0MS40MTciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQxLjkxNyA0MS40MTciIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxjaXJjbGUgZmlsbD0iIzY0QTdENyIgY3g9IjIxLjAyMSIgY3k9IjIwLjkwNSIgcj0iMjAuMDk0Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTI5LjA5OCwxMi4wMjhMOS4zLDE5Ljc0M2MtMC42NDMsMC4yNS0wLjYwMywxLjE3LDAuMDU4LDEuMzY0bDUuMDMsMS40ODVsMS44NzgsNS45NTdjMC4xOTYsMC42MjMsMC45ODQsMC44MTMsMS40NDEsMC4zNDRsMi42MDEtMi42NTRsNS4xMDQsMy43NDZjMC42MjUsMC40NTcsMS41MTUsMC4xMTcsMS42NzMtMC42NDFsMy4zOC0xNi4xNTlDMzAuNjI5LDEyLjM5NCwyOS44NTEsMTEuNzM0LDI5LjA5OCwxMi4wMjh6IE0yNi42MTYsMTUuNjE0bC05LjE5Niw4LjEzMWMtMC4wOTEsMC4wODItMC4xNDksMC4xOTMtMC4xNjQsMC4zMTRsLTAuMzU0LDMuMTQ4Yy0wLjAxMiwwLjEwNC0wLjE1NSwwLjExNS0wLjE4NywwLjAxOGwtMS40NTYtNC42OTNjLTAuMDY2LTAuMjE1LDAuMDItMC40NDcsMC4yMTItMC41NjZsMTAuODU4LTYuNzM0QzI2LjU4LDE1LjA3NSwyNi44MzUsMTUuNDE5LDI2LjYxNiwxNS42MTR6Ii8+PC9nPjxnPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0tMTYuNzc3LDE4OS4yMDNjLTAuMTkyLDAtMC4zNzktMC4wMjEtMC41NzEtMC4wMjFDLTE3LjUzNCwxODkuMTY5LTE3LjI5NSwxODkuMTgyLTE2Ljc3NywxODkuMjAzeiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0tMTcuMzU1LDE4OS4xNjljMC4xOTIsMCwwLjM3OSwwLjAyLDAuNTcxLDAuMDJDLTQuMTMzLDE4OS42NDEsMjAxLjYwOSwxOTUuMzA4LTE3LjM1NSwxODkuMTY5eiIvPjwvZz48L3N2Zz4=);
}

.icon-whatsapp-round:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0MC44MzNweCIgaGVpZ2h0PSI0MS40MTdweCIgdmlld0JveD0iMCAwIDQwLjgzMyA0MS40MTciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwLjgzMyA0MS40MTciIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNDNBODQ1IiBkPSJNMjAuMzgzLDAuNjE3YzEwLjkzNiwwLDE5LjgsOC44NjQsMTkuOCwxOS44cy04Ljg2NCwxOS44LTE5LjgsMTkuOHMtMTkuOC04Ljg2NC0xOS44LTE5LjhTOS40NDcsMC42MTcsMjAuMzgzLDAuNjE3eiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zMS4zMzMsMjAuMTM5YzAsNS43ODQtNC43MjUsMTAuNDc0LTEwLjU1NSwxMC40NzRjLTEuODUxLDAtMy41OS0wLjQ3NC01LjEwMi0xLjMwNGwtNS44NDQsMS44NTdsMS45MDUtNS42MTljLTAuOTYxLTEuNTc4LTEuNTE1LTMuNDMtMS41MTUtNS40MDhjMC01Ljc4NCw0LjcyNi0xMC40NzMsMTAuNTU1LTEwLjQ3M0MyNi42MDgsOS42NjcsMzEuMzMzLDE0LjM1NSwzMS4zMzMsMjAuMTM5eiBNMjAuNzc4LDExLjMzNGMtNC44OTQsMC04Ljg3NCwzLjk0OS04Ljg3NCw4LjgwNWMwLDEuOTI3LDAuNjI4LDMuNzExLDEuNjksNS4xNjNsLTEuMTA4LDMuMjdsMy40MS0xLjA4NGMxLjQwMSwwLjkyLDMuMDc5LDEuNDU3LDQuODgyLDEuNDU3YzQuODkzLDAsOC44NzQtMy45NSw4Ljg3NC04LjgwNUMyOS42NTIsMTUuMjg1LDI1LjY3MiwxMS4zMzQsMjAuNzc4LDExLjMzNHogTTI2LjEwOCwyMi41NTFjLTAuMDY1LTAuMTA2LTAuMjM3LTAuMTcxLTAuNDk2LTAuM2MtMC4yNTktMC4xMjgtMS41MzEtMC43NDktMS43NjgtMC44MzVjLTAuMjM3LTAuMDg1LTAuNDEtMC4xMjgtMC41ODMsMC4xMjljLTAuMTcyLDAuMjU3LTAuNjY4LDAuODM1LTAuODE5LDEuMDA2Yy0wLjE1LDAuMTcyLTAuMzAyLDAuMTkzLTAuNTYxLDAuMDY0Yy0wLjI1OS0wLjEyOC0xLjA5Mi0wLjM5OS0yLjA4LTEuMjczYy0wLjc3LTAuNjgxLTEuMjg5LTEuNTIxLTEuNDM5LTEuNzc4Yy0wLjE1LTAuMjU3LTAuMDE2LTAuMzk2LDAuMTEzLTAuNTIyYzAuMTE3LTAuMTE2LDAuMjU5LTAuMzAxLDAuMzg5LTAuNDVjMC4xMjktMC4xNSwwLjE3Mi0wLjI1NywwLjI1OC0wLjQyOWMwLjA4Ny0wLjE3MSwwLjA0NC0wLjMyLTAuMDIxLTAuNDQ5Yy0wLjA2NC0wLjEyOC0wLjU4Mi0xLjM5Mi0wLjc5OC0xLjkwNmMtMC4yMTUtMC41MTQtMC40MzEtMC40MjgtMC41ODItMC40MjhjLTAuMTUsMC0wLjMyMy0wLjAyMS0wLjQ5NS0wLjAyMWMtMC4xNzMsMC0wLjQ1MywwLjA2NC0wLjY5LDAuMzIxcy0wLjkwNSwwLjg3OC0wLjkwNSwyLjE0MWMwLDEuMjY0LDAuOTI3LDIuNDg0LDEuMDU3LDIuNjU1YzAuMTI5LDAuMTcxLDEuNzg5LDIuODQ4LDQuNDE5LDMuODc1YzIuNjMxLDEuMDI4LDIuNjMxLDAuNjg2LDMuMTA1LDAuNjQzYzAuNDc0LTAuMDQzLDEuNTMtMC42MjEsMS43NDYtMS4yMkMyNi4xNzMsMjMuMTcyLDI2LjE3MywyMi42NTksMjYuMTA4LDIyLjU1MXoiLz48L2c+PGc+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTS0xNy44NiwxODkuMjAzYy0wLjE5MiwwLTAuMzc5LTAuMDIxLTAuNTcxLTAuMDIxQy0xOC42MTcsMTg5LjE2OS0xOC4zNzksMTg5LjE4Mi0xNy44NiwxODkuMjAzeiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0tMTguNDM4LDE4OS4xNjljMC4xOTIsMCwwLjM3OSwwLjAyLDAuNTcxLDAuMDJDLTUuMjE3LDE4OS42NDEsMjAwLjUyNSwxOTUuMzA4LTE4LjQzOCwxODkuMTY5eiIvPjwvZz48L3N2Zz4=);
}

.icon-viber-round:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0MS45MTdweCIgaGVpZ2h0PSI0MS40MTdweCIgdmlld0JveD0iMCAwIDQxLjkxNyA0MS40MTciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQxLjkxNyA0MS40MTciIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNDNBODQ1IiBkPSJNLTIwMi44NjgsMC42MTdjMTAuOTM2LDAsMTkuOCw4Ljg2NCwxOS44LDE5LjhzLTguODY0LDE5LjgtMTkuOCwxOS44cy0xOS44LTguODY0LTE5LjgtMTkuOFMtMjEzLjgwMywwLjYxNy0yMDIuODY4LDAuNjE3eiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0tMTkxLjkxNywyMC4xMzljMCw1Ljc4NC00LjcyNSwxMC40NzQtMTAuNTU1LDEwLjQ3NGMtMS44NTEsMC0zLjU5LTAuNDc0LTUuMTAyLTEuMzA0bC01Ljg0NCwxLjg1N2wxLjkwNS01LjYxOWMtMC45NjEtMS41NzgtMS41MTUtMy40My0xLjUxNS01LjQwOGMwLTUuNzg0LDQuNzI2LTEwLjQ3MywxMC41NTUtMTAuNDczQy0xOTYuNjQyLDkuNjY3LTE5MS45MTcsMTQuMzU1LTE5MS45MTcsMjAuMTM5eiBNLTIwMi40NzIsMTEuMzM0Yy00Ljg5NCwwLTguODc0LDMuOTQ5LTguODc0LDguODA1YzAsMS45MjcsMC42MjgsMy43MTEsMS42OSw1LjE2M2wtMS4xMDgsMy4yN2wzLjQxLTEuMDg0YzEuNDAxLDAuOTIsMy4wNzksMS40NTcsNC44ODIsMS40NTdjNC44OTMsMCw4Ljg3NC0zLjk1LDguODc0LTguODA1Qy0xOTMuNTk4LDE1LjI4NS0xOTcuNTc5LDExLjMzNC0yMDIuNDcyLDExLjMzNHogTS0xOTcuMTQyLDIyLjU1MWMtMC4wNjUtMC4xMDYtMC4yMzctMC4xNzEtMC40OTYtMC4zYy0wLjI1OS0wLjEyOC0xLjUzMS0wLjc0OS0xLjc2OC0wLjgzNWMtMC4yMzctMC4wODUtMC40MS0wLjEyOC0wLjU4MywwLjEyOWMtMC4xNzIsMC4yNTctMC42NjgsMC44MzUtMC44MTksMS4wMDZjLTAuMTUsMC4xNzItMC4zMDIsMC4xOTMtMC41NjEsMC4wNjRjLTAuMjU5LTAuMTI4LTEuMDkyLTAuMzk5LTIuMDgtMS4yNzNjLTAuNzctMC42ODEtMS4yODktMS41MjEtMS40MzktMS43NzhjLTAuMTUtMC4yNTctMC4wMTYtMC4zOTYsMC4xMTMtMC41MjJjMC4xMTctMC4xMTYsMC4yNTktMC4zMDEsMC4zODktMC40NWMwLjEyOS0wLjE1LDAuMTcyLTAuMjU3LDAuMjU4LTAuNDI5YzAuMDg3LTAuMTcxLDAuMDQ0LTAuMzItMC4wMjEtMC40NDljLTAuMDY0LTAuMTI4LTAuNTgyLTEuMzkyLTAuNzk4LTEuOTA2Yy0wLjIxNS0wLjUxNC0wLjQzMS0wLjQyOC0wLjU4Mi0wLjQyOGMtMC4xNSwwLTAuMzIzLTAuMDIxLTAuNDk1LTAuMDIxYy0wLjE3MywwLTAuNDUzLDAuMDY0LTAuNjksMC4zMjFzLTAuOTA1LDAuODc4LTAuOTA1LDIuMTQxYzAsMS4yNjQsMC45MjcsMi40ODQsMS4wNTcsMi42NTVjMC4xMjksMC4xNzEsMS43ODksMi44NDgsNC40MTksMy44NzVjMi42MzEsMS4wMjgsMi42MzEsMC42ODYsMy4xMDUsMC42NDNjMC40NzQtMC4wNDMsMS41My0wLjYyMSwxLjc0Ni0xLjIyQy0xOTcuMDc4LDIzLjE3Mi0xOTcuMDc4LDIyLjY1OS0xOTcuMTQyLDIyLjU1MXoiLz48L2c+PGc+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMTEuOTE2NSIgeTE9Ii0xMzkuNDE3NSIgeDI9IjE1MS45MTc1IiB5Mj0iLTEzOS40MTc1IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KC00LjM3MTEzOWUtMDA4IC0xIDEgLTQuMzcxMTM5ZS0wMDggLTE2LjQ5ODkgMTUyLjY2NjYpIj48c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRTA5QjNEIi8+PHN0b3AgIG9mZnNldD0iMC4zIiBzdHlsZT0ic3RvcC1jb2xvcjojQzc0QzREIi8+PHN0b3AgIG9mZnNldD0iMC42IiBzdHlsZT0ic3RvcC1jb2xvcjojQzIxOTc1Ii8+PHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzYwM0U4RSIvPjwvbGluZWFyR3JhZGllbnQ+PGNpcmNsZSBmaWxsPSJ1cmwoI1NWR0lEXzFfKSIgY3g9Ii0xNTUuOTE2IiBjeT0iMjAuNzUiIHI9IjIwIi8+PGc+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTS0xNTAuOTM5LDguNDM5aC05Ljk1M2MtNC4wNDUsMC03LjMzNSwzLjI5MS03LjMzNSw3LjMzNXY5Ljk1MWMwLDQuMDQ1LDMuMjksNy4zMzYsNy4zMzUsNy4zMzZoOS45NTNjNC4wNDUsMCw3LjMzNC0zLjI5MSw3LjMzNC03LjMzNnYtOS45NTFDLTE0My42MDUsMTEuNzMtMTQ2Ljg5NSw4LjQzOS0xNTAuOTM5LDguNDM5eiBNLTE0Ni4wODIsMjUuNzI1YzAsMi42ODQtMi4xNzYsNC44NTktNC44NTcsNC44NTloLTkuOTUzYy0yLjY4MywwLTQuODU3LTIuMTc2LTQuODU3LTQuODU5di05Ljk1MWMwLTIuNjg0LDIuMTc1LTQuODU4LDQuODU3LTQuODU4aDkuOTUzYzIuNjgyLDAsNC44NTcsMi4xNzUsNC44NTcsNC44NThWMjUuNzI1TC0xNDYuMDgyLDI1LjcyNXoiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNLTE1NS45MTYsMTQuMzhjLTMuNTExLDAtNi4zNjcsMi44NTctNi4zNjcsNi4zN2MwLDMuNTEsMi44NTYsNi4zNjcsNi4zNjcsNi4zNjdjMy41MTEsMCw2LjM2Ny0yLjg1Nyw2LjM2Ny02LjM2N0MtMTQ5LjU0OSwxNy4yMzgtMTUyLjQwNCwxNC4zOC0xNTUuOTE2LDE0LjM4eiBNLTE1NS45MTYsMjQuNjQxYy0yLjE0OSwwLTMuODkyLTEuNzQyLTMuODkyLTMuODkxYzAtMi4xNDksMS43NDItMy44OTIsMy44OTItMy44OTJjMi4xNDgsMCwzLjg5MiwxLjc0MiwzLjg5MiwzLjg5MkMtMTUyLjAyMywyMi44OTktMTUzLjc2OCwyNC42NDEtMTU1LjkxNiwyNC42NDF6Ii8+PGNpcmNsZSBmaWxsPSIjRkZGRkZGIiBjeD0iLTE0OS41MzUiIGN5PSIxNC40MjkiIHI9IjEuNTI2Ii8+PC9nPjwvZz48Zz48Y2lyY2xlIGZpbGw9IiNFNDJDMjEiIGN4PSItMTA0Ljk4MSIgY3k9IjIwLjYyMSIgcj0iMTkuOTYiLz48cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9Ii0xMDkuNDg3LDI2Ljc2NSAtMTA5LjQ4NywxNC40NzcgLTk3Ljc1MywyMC42NDMgIi8+PC9nPjxnPjxjaXJjbGUgZmlsbD0iIzY0QTdENyIgY3g9Ii01MS45NzkiIGN5PSIyMC45MDUiIHI9IjIwLjA5NCIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0tNDMuOTAyLDEyLjAyOEwtNjMuNywxOS43NDNjLTAuNjQzLDAuMjUtMC42MDMsMS4xNywwLjA1OCwxLjM2NGw1LjAzLDEuNDg1bDEuODc4LDUuOTU3YzAuMTk2LDAuNjIzLDAuOTg0LDAuODEzLDEuNDQxLDAuMzQ0bDIuNjAxLTIuNjU0bDUuMTA0LDMuNzQ2YzAuNjI1LDAuNDU3LDEuNTE1LDAuMTE3LDEuNjczLTAuNjQxbDMuMzgtMTYuMTU5Qy00Mi4zNzEsMTIuMzk0LTQzLjE0OSwxMS43MzQtNDMuOTAyLDEyLjAyOHogTS00Ni4zODQsMTUuNjE0bC05LjE5Niw4LjEzMWMtMC4wOTEsMC4wODItMC4xNDksMC4xOTMtMC4xNjQsMC4zMTRsLTAuMzU0LDMuMTQ4Yy0wLjAxMiwwLjEwNC0wLjE1NSwwLjExNS0wLjE4NywwLjAxOGwtMS40NTYtNC42OTNjLTAuMDY2LTAuMjE1LDAuMDItMC40NDcsMC4yMTItMC41NjZsMTAuODU4LTYuNzM0Qy00Ni40MiwxNS4wNzUtNDYuMTY1LDE1LjQxOS00Ni4zODQsMTUuNjE0eiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNLTE2Ljc3NywxODkuMjAzYy0wLjE5MiwwLTAuMzc5LTAuMDIxLTAuNTcxLTAuMDIxQy0xNy41MzQsMTg5LjE2OS0xNy4yOTUsMTg5LjE4Mi0xNi43NzcsMTg5LjIwM3oiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNLTE3LjM1NSwxODkuMTY5YzAuMTkyLDAsMC4zNzksMC4wMiwwLjU3MSwwLjAyQy00LjEzMywxODkuNjQxLDIwMS42MDksMTk1LjMwOC0xNy4zNTUsMTg5LjE2OXoiLz48L2c+PGc+PGNpcmNsZSBmaWxsPSIjNjg0NDkxIiBjeD0iMjEuMDIxIiBjeT0iMjAuOTA1IiByPSIyMC4wMTEiLz48Zz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMzEuNjA4LDE0Ljk1OGwtMC4wMDctMC4wMjdjLTAuNTM2LTIuMTYyLTIuOTQ2LTQuNDgxLTUuMTYtNC45NjNsLTAuMDI0LTAuMDA2Yy0zLjU4LTAuNjgzLTcuMjExLTAuNjgzLTEwLjc5LDBMMTUuNiw5Ljk2OGMtMi4yMTIsMC40ODItNC42MjMsMi44MDItNS4xNTksNC45NjNsLTAuMDA2LDAuMDI3Yy0wLjY2MSwzLjAxOC0wLjY2MSw2LjA3OSwwLDkuMDk4bDAuMDA2LDAuMDI2YzAuNTEzLDIuMDY5LDIuNzQ0LDQuMjgyLDQuODc1LDQuODkydjIuNDEyYzAsMC44NzQsMS4wNjQsMS4zMDIsMS42NjksMC42NzNsMi40NDUtMi41NDFjMC41MzEsMC4wMjgsMS4wNjIsMC4wNDUsMS41OSwwLjA0NWMxLjgwMywwLDMuNjA2LTAuMTY4LDUuMzk2LTAuNTEybDAuMDI0LTAuMDA1YzIuMjE0LTAuNDgxLDQuNjI0LTIuODAyLDUuMTYtNC45NjRsMC4wMDctMC4wMjZDMzIuMjY4LDIxLjAzOCwzMi4yNjgsMTcuOTc3LDMxLjYwOCwxNC45NTh6IE0yOS42NzEsMjMuNjE5Yy0wLjM1NSwxLjQxLTIuMTg3LDMuMTY0LTMuNjQxLDMuNDg3Yy0xLjkwNCwwLjM2My0zLjgyMywwLjUxOC01LjczOSwwLjQ2NGMtMC4wMzgsMC0wLjA3NCwwLjAxNC0wLjEwMSwwLjA0MmMtMC4yNzIsMC4yNzktMS43ODYsMS44MzMtMS43ODYsMS44MzNsLTEuODk4LDEuOTQ4Yy0wLjEzOSwwLjE0NC0wLjM4MywwLjA0NS0wLjM4My0wLjE1NHYtMy45OTdjMC0wLjA2NS0wLjA0OC0wLjEyMi0wLjExMi0wLjEzNmMwLDAsMCwwLTAuMDAxLDBjLTEuNDU0LTAuMzIzLTMuMjg0LTIuMDc3LTMuNjQxLTMuNDg3Yy0wLjU5Ni0yLjcyOS0wLjU5Ni01LjQ5NCwwLTguMjIzYzAuMzU3LTEuNDEsMi4xODctMy4xNjQsMy42NDEtMy40ODhjMy4zMjUtMC42MzIsNi42OTYtMC42MzIsMTAuMDIxLDBjMS40NTYsMC4zMjQsMy4yODUsMi4wNzgsMy42NDEsMy40ODhDMzAuMjY4LDE4LjEyNSwzMC4yNjgsMjAuODksMjkuNjcxLDIzLjYxOXoiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjQuMTg0LDI1LjQ2M2MtMC4yMjMtMC4wNjYtMC40MzctMC4xMTMtMC42MzUtMC4xOTVjLTIuMDUtMC44NTEtMy45MzctMS45NDgtNS40MzItMy42M2MtMC44NDktMC45NTYtMS41MTUtMi4wMzctMi4wNzctMy4xOGMtMC4yNjctMC41NDItMC40OTItMS4xMDUtMC43MjEtMS42NjVjLTAuMjA4LTAuNTEsMC4xLTEuMDM4LDAuNDIzLTEuNDIxYzAuMzA0LTAuMzYyLDAuNjk1LTAuNjM3LDEuMTE5LTAuODQyYzAuMzMxLTAuMTU4LDAuNjU3LTAuMDY3LDAuODk4LDAuMjE0YzAuNTIyLDAuNjA2LDEuMDAyLDEuMjQzLDEuMzkxLDEuOTQ1YzAuMjM4LDAuNDMyLDAuMTczLDAuOTYtMC4yNiwxLjI1NWMtMC4xMDUsMC4wNzEtMC4yMDEsMC4xNTUtMC4yOTgsMC4yMzZjLTAuMDg2LDAuMDY5LTAuMTY3LDAuMTQyLTAuMjI2LDAuMjM3Yy0wLjEwOCwwLjE3NS0wLjExMywwLjM4Mi0wLjA0NCwwLjU3M2MwLjUzNCwxLjQ2NywxLjQzMywyLjYwNywyLjkwOSwzLjIyMmMwLjIzNiwwLjA5OCwwLjQ3NCwwLjIxMiwwLjc0NiwwLjE4MWMwLjQ1NS0wLjA1MywwLjYwMy0wLjU1MywwLjkyMi0wLjgxNGMwLjMxMy0wLjI1NSwwLjcxMS0wLjI1OSwxLjA0OC0wLjA0N2MwLjMzNywwLjIxNSwwLjY2MiwwLjQ0MiwwLjk4NiwwLjY3NGMwLjMxOCwwLjIyNiwwLjYzNSwwLjQ0NywwLjkyOCwwLjcwN2MwLjI4MiwwLjI0NywwLjM3OSwwLjU3NCwwLjIyMSwwLjkxMmMtMC4yOTEsMC42MTgtMC43MTQsMS4xMy0xLjMyNSwxLjQ1OEMyNC41ODQsMjUuMzc1LDI0LjM3OCwyNS40MDQsMjQuMTg0LDI1LjQ2M0MyMy45NjEsMjUuMzk3LDI0LjM3OCwyNS40MDQsMjQuMTg0LDI1LjQ2M3oiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjEuMDI3LDEzLjgyNWMyLjY4LDAuMDc1LDQuODgzLDEuODU1LDUuMzU1LDQuNTA2YzAuMDgxLDAuNDUyLDAuMTEsMC45MTUsMC4xNDYsMS4zNzNjMC4wMTUsMC4xOTItMC4wOTQsMC4zNzYtMC4zMDIsMC4zNzljLTAuMjE2LDAuMDAyLTAuMzEzLTAuMTc4LTAuMzI2LTAuMzdjLTAuMDI3LTAuMzgyLTAuMDQ3LTAuNzY2LTAuMS0xLjE0NGMtMC4yNzctMS45OTgtMS44NzEtMy42NTEtMy44NTktNC4wMDVjLTAuMjk5LTAuMDU0LTAuNjA0LTAuMDY4LTAuOTA4LTAuMDk5Yy0wLjE5Mi0wLjAyLTAuNDQxLTAuMDMyLTAuNDg0LTAuMjdjLTAuMDM2LTAuMiwwLjEzMy0wLjM1OSwwLjMyMy0wLjM3QzIwLjkyMywxMy44MjIsMjAuOTc1LDEzLjgyNSwyMS4wMjcsMTMuODI1QzIzLjcwOCwxMy44OTksMjAuOTc1LDEzLjgyNSwyMS4wMjcsMTMuODI1eiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yNS4xMDIsMTkuMTA5Yy0wLjAwNSwwLjAzMy0wLjAwNywwLjExMi0wLjAyNywwLjE4NmMtMC4wNywwLjI3LTAuNDc5LDAuMzAzLTAuNTcyLDAuMDMyYy0wLjAyNy0wLjA4MS0wLjAzMS0wLjE3Mi0wLjAzMi0wLjI1OWMwLTAuNTY4LTAuMTI1LTEuMTM2LTAuNDExLTEuNjNjLTAuMjk0LTAuNTA4LTAuNzQ0LTAuOTM1LTEuMjcxLTEuMTkzYy0wLjMxOS0wLjE1Ni0wLjY2NS0wLjI1My0xLjAxNS0wLjMxMmMtMC4xNTItMC4wMjQtMC4zMDctMC4wNC0wLjQ2LTAuMDYyYy0wLjE4Ni0wLjAyNi0wLjI4NS0wLjE0NC0wLjI3Ny0wLjMyOGMwLjAwOS0wLjE3MSwwLjEzNC0wLjI5NSwwLjMyMS0wLjI4NGMwLjYxNiwwLjAzNSwxLjIxMSwwLjE2OCwxLjc1OCwwLjQ1OGMxLjExMiwwLjU4OSwxLjc0OCwxLjUxOSwxLjkzNCwyLjc2MWMwLjAwOSwwLjA1NywwLjAyMSwwLjExMiwwLjAyNiwwLjE2OUMyNS4wODQsMTguNzg1LDI1LjA5MSwxOC45MjQsMjUuMTAyLDE5LjEwOUMyNS4wOTcsMTkuMTQxLDI1LjA5MSwxOC45MjQsMjUuMTAyLDE5LjEwOXoiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjMuNDMzLDE5LjA0M2MtMC4yMjQsMC4wMDQtMC4zNDQtMC4xMi0wLjM2Ny0wLjMyNmMtMC4wMTYtMC4xNDQtMC4wMjgtMC4yODktMC4wNjMtMC40MjhjLTAuMDY3LTAuMjc0LTAuMjE0LTAuNTMtMC40NDUtMC42OThjLTAuMTA5LTAuMDc5LTAuMjMyLTAuMTM3LTAuMzYxLTAuMTc1Yy0wLjE2NS0wLjA0OC0wLjMzNi0wLjAzNC0wLjQ5OS0wLjA3NGMtMC4xNzktMC4wNDQtMC4yNzctMC4xODgtMC4yNS0wLjM1NmMwLjAyNi0wLjE1MiwwLjE3My0wLjI3MSwwLjMzOS0wLjI1OWMxLjA0LDAuMDc1LDEuNzgzLDAuNjEzLDEuODg5LDEuODM2YzAuMDA4LDAuMDg2LDAuMDE3LDAuMTc3LTAuMDAyLDAuMjZDMjMuNjQxLDE4Ljk2NSwyMy41MzYsMTkuMDM3LDIzLjQzMywxOS4wNDNDMjMuMjA5LDE5LjA0NywyMy41MzYsMTkuMDM3LDIzLjQzMywxOS4wNDN6Ii8+PC9nPjxnPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yNS4xMDIsMTkuMTA5QzI1LjA5MSwxOC45MjQsMjUuMDk3LDE5LjE0MSwyNS4xMDIsMTkuMTA5TDI1LjEwMiwxOS4xMDl6Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTIzLjQzMywxOS4wNDNjMC4wMDUsMCwwLjAwOC0wLjAwMiwwLjAxMi0wLjAwM2MtMC4wMSwwLTAuMDI1LDAtMC4wMzksMC4wMDFDMjMuNDE1LDE5LjA0MiwyMy40MjMsMTkuMDQzLDIzLjQzMywxOS4wNDN6Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTIzLjQzMywxOS4wNDNjLTAuMDA5LDAtMC4wMTktMC4wMDEtMC4wMjctMC4wMDJDMjMuMzU3LDE5LjA0MywyMy4zMDYsMTkuMDQ2LDIzLjQzMywxOS4wNDN6Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTIzLjQ0NSwxOS4wNDFjLTAuMDA0LDAuMDAxLTAuMDA3LDAuMDAzLTAuMDEyLDAuMDAzQzIzLjQ1OSwxOS4wNDIsMjMuNDU4LDE5LjA0MSwyMy40NDUsMTkuMDQxeiIvPjwvZz48L2c+PC9zdmc+);
}

/*all*/
*,
*:focus,
a:focus {
    outline: none;
}

.page-inner .col-big {
    width: 100%;
}

.inline-block {
    display: inline-block;
    vertical-align: middle;
}

body {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
}

h1,
.h1 {
    font-size: 38px;
    margin-bottom: 30px;
    line-height: 1.3;
}

a:hover {
    text-decoration: none;
}

.h3 {
    font-size: 20px;
    margin-bottom: 8px;
}

.btn {
    text-align: center;
    text-transform: uppercase;
    padding: 13px 32px;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 500;
    border: 2px solid;
    border-radius: 4px;
}

.btn-clear,
.btn-white {
    background: transparent;
}

.btn-big {
    width: 100%;
}

.btn-file {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    padding: 0;
    border: none;
}

.btn-file:before {
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.btn-link {
    border: none;
    text-transform: none;
    font-size: 14px;
    text-decoration: underline;
    padding: 13px 0;
    font-weight: 400;
}

.btn-link:hover {
    text-decoration: none;
}

.btn-small {
    padding: 7px 24px;
}

.form-round {
    position: relative;
    padding: 0;
    width: 390px;
    height: 40px;
    border-radius: 20px;
}

.form-round input[type="text"] {
    height: 40px;
    border: none;
    margin: 0px 0px 0px 25px;
    font-size: 14px;
    width: calc(100% - 50px);
    background: transparent;
}

.form-round input[type="submit"] {
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    border: 1px solid transparent;
    background: transparent;
    color: transparent;
    width: 50px;
    height: 40px;
    z-index: 40;
}

.form-round input[type="submit"]+label {
    font-size: 20px;
    cursor: pointer;
    font-weight: 600;
    position: absolute;
    top: 8px;
    right: 27px;
}

.icon-social:before {
    width: 38px;
    height: 38px;
    content: "";
    display: inline-block;
    background-size: cover;
}

.icon-social:hover:before {
    transform: rotate(360deg);
    transition: all .7s;
}

.icon-link-social-foot:hover img {
    transform: rotate(360deg);
    transition: all .7s;
}

.no-margin-top {
    margin-top: 0;
}

.no-margin-top form[name=iblock_add] .head-name {
    margin-top: -5px;
}

.div-row {
    display: table-row;
}

.div-cell {
    display: table-cell;
}

.main-blocks {
    margin-top: 95px;
}

.main-blocks .h1 {
    margin-top: 0px;
}

p {
    margin-bottom: 20px;
}

.owl-theme .owl-nav [class*=owl-] {
    background: transparent;
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: none;
}

.content-inner h1 {
    margin-top: 0;
}

.content-inner {
    font-weight: 400;
}

h2,
.h2 {
    font-size: 22px;
    margin-top: 40px;
    margin-bottom: 20px;
}

ul,
ol {
    padding-left: 20px;
    list-style: none;
}

ul:not([class]) li:before {
    content: "\2022";
    padding-right: 10px;
    font-size: 20px;
}

ul:not([class]) {
    padding-left: 0px;
}


/*transition, animation*/
.search-header-form input[type="submit"]+label,
.search-phone .phone,
.navbar-nav a,
.navbar-nav,
span.icon-bar,
.btn,
a,
html {
    transition: all .3s;
}

.open .navbar-toggle>span.icon-bar:nth-child(2) {
    -webkit-transform: rotate(45deg) translate(3px, 4px);
    transform: rotate(45deg) translate(3px, 4px);
}

.open .navbar-toggle>span.icon-bar:nth-child(3) {
    display: none;
}

.open .navbar-toggle>span.icon-bar:nth-child(4) {
    -webkit-transform: rotate(-45deg) translate(1px, -2px);
    transform: rotate(-45deg) translate(1px, -2px);
    margin-top: 4px;
}

.banner,
.owl-carousel .owl-nav div {
    transition: all .5s;
}

.owl-main .item {
    transition: all .5s;
}

.nav-products .init:after {
    transition: all .7s;
}

.nav-products.sel-open .init:after {
    transform: rotate(180deg);
}

.news-item .news-link {
    transition: all .5s;
}

.panel-faq a .icon-add {
    transition: transform .3s;
}

.worker-item .hover-block {
    transition: all .8s;
}

.bootstrap-select.caret {
    transition: all .7s;
}

.bootstrap-select.open .caret {
    transform: rotate(180deg);
}

.menu-left .left-dropdown-toggle.open-left-menu {
    transform: rotate(-180deg);
}

.block-filter .icon-down {
    transition: all .3s;
}

.block-filter .open-left-menu .icon-down {
    transform: rotate(-180deg);
}

.wrapper-offcanvas-cart>div {
    transition: all .5s;
}

.product-detail .round-select {
    transition: all .3s;
}

.accordeon-product .icon-down {
    transition: all .3s;
}

.accordeon-product .open-left-menu .icon-down {
    transform: rotate(-180deg);
}

.product-item.item {
    transition: all 0.3s;
}

.news-item .news-link img,
.section-item .section-link img,
.wrapper-gallery .gallery-item img {
    transition: all 0.8s;
}

.form-control,
.form-group .placeholder {
    transition: all 0.3s;
}

@keyframes rotating {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.loading .rotating {
    animation: rotating 4s linear infinite;
}

.navbar-menu-moving {
    transition: all .3s;
}

/*form*/
div:not([class*='bx-core']) input[type=checkbox],
div:not([class*='bx-core']) input[type=radio] {
    display: none;
}

div:not([class*='bx-core']) input[type=checkbox]+label:before {
    font-family: 'Glyphicons Halflings';
    content: "\e013";
    color: transparent;
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
    margin: 0px 15px 0px -40px;
    float: left;
    height: 24px;
    width: 24px;
    text-align: center;
    vertical-align: middle;
    transition: color ease .3s;
    border-radius: 4px;
    margin-left: -40px;
}

div:not([class*='bx-core']) input[type=checkbox]+label {
    font-size: 14px;
    cursor: pointer;
    margin-left: 40px;
}

div:not([class*='bx-core']) input[type=radio]+label {
    font-size: 14px;
    cursor: pointer;
}

div:not([class*='bx-core']) input[type=checkbox]:checked+label:before {}

div:not([class*='bx-core']) input[type=radio]+label:before {
    content: "\25CF";
    border-radius: 50%;
    display: inline-block;
    line-height: 20px;
    margin: -5px 15px 0 0;
    height: 24px;
    width: 24px;
    text-align: center;
    vertical-align: middle;
    font-size: 0;
    transition: font-size ease .3s;
}

div:not([class*='bx-core']) input[type=radio]:checked+label:before {
    font-size: 25px;
}

form label {
    font-weight: normal;
}

div[class*="bx-core"] input[type="radio"],
div[class*="bx-core"] input[type="checkbox"] {
    display: initial;
}

div[class*="bx-core"] input[type="radio"]+label:before,
div[class*="bx-core"] input[type="checkbox"]+label:before {
    content: none;
}

div[class*="bx-core"] input[type="radio"]+label,
div[class*="bx-core"] input[type="checkbox"]+label {
    margin-left: 0;
}

.form-control {
    height: 50px;
    background: #f1f3f7;
    border: 2px solid #f1f3f7;
    box-shadow: none;
    border-radius: 0;
    padding: 10px 20px;
}

textarea.form-control {
    height: 150px;
    resize: none;
    padding: 20px;
}

.form-group {
    margin-bottom: 30px;
    position: relative;
}

.form-control:focus,
.form-control.filled {
    /*border:none; box-shadow: inset 0 3px 6px rgba(0,0,0,.075);*/
    box-shadow: none;
    border: 2px solid;
}

.form-group .control-label-error,
.form-group .control-label-error-size,
.form-group .control-label-error-upload-file,
.form-group .control-label-error-file-type,
.form-group .control-label-error-ext,
.form-group .control-label-error-multi {
    display: none;
}

.form-group.form-error .control-label-error,
.form-group.form-error-size .control-label-error-size,
.form-group.form-error-upload-file .control-label-error-upload-file,
.form-group.form-error-file-type .control-label-error-file-type,
.form-group.form-error-ext .control-label-error-ext,
.form-group.form-error-multi .control-label-error-multi {
    display: inline-block;
    text-align: left;
    width: 100%;
    font-size: 12px;
    position: absolute;
    bottom: -23px;
}

.form-group .placeholder {
    position: absolute;
    top: 15px;
    left: 10px;
    font-size: 14px;
    padding: 0 10px;
}

.form-group .placeholder:hover {
    cursor: text;
}

.form-group .form-control:focus+.placeholder,
.form-group .form-control.filled+.placeholder {
    top: -7px;
    font-size: 12px;
}

.form-group .descr-filter {
    font-size: 14px;
}

.form-label {
    line-height: 26px;
    margin-top: 10px;
    margin-bottom: 0;
}

/*modal*/
.modal-header {
    border-bottom: none;
    margin: 30px;
    padding: 0;
}

.modal-footer {
    border-top: none;
    margin: 30px;
    padding: 0;
    text-align: left;
}

.modal-body {
    margin: 0 30px;
    padding: 0;
}

.modal-name {
    font-size: 22px;
    font-weight: 500;
}

.modal-body .form-group:last-child {
    margin-bottom: 0;
}

.modal-content {
    border-radius: 0;
    box-shadow: 3px 5.196px 32px rgba(42, 47, 61, 0.13);
}

.modal-open .modal {
    background: rgba(27, 27, 44, 0.4);
}

.modal .close {
    font-size: 32px;
    font-weight: normal;
    opacity: 1;
    margin-top: -11px;
}

/*header*/
.navbar-brand {
    min-height: 50px;
    height: auto;
}

.navbar {
    margin-bottom: 0;
    padding-bottom: 20px;
}

header {
    box-shadow: 2.5px 4.33px 18px rgba(19, 20, 22, 0.09);
    /*height: 100%;*/
    position: relative;
    z-index: 10;
}

.header-first-line {
    font-size: 13px;
    padding: 5px 0;
}

.header-address {
    width: 420px;
    margin-right: 30px;
}

.header-special {
    margin-right: 30px;
}

.header-special .icon-special:before {
    font-size: 26px;
}

.icon-special-word {
    /*width: 25px;height: 25px;border-radius: 50%;*/
    font-size: 17px;
    font-weight: bold;
    display: inline-block;
    line-height: 1.2;
    text-align: center;
    text-shadow: 0 1px 1px rgba(0, 0, 30, 0.6);
    margin-right: 5px;
    font-family: Arial, Helvetica, sans-serif;
}

.header-address .icon-point:before {
    font-size: 15px;
}

.header-first-line a:hover {
    text-decoration: none;
}

.header-first-line [class^="icon-"]:before {
    vertical-align: middle;
    line-height: 0.8;
    margin-right: 8px;
}

.header-first-line .wrapper-social a:before {
    margin-right: 20px;
    font-size: 17px;
}

.header-first-line .wrapper-social a:last-child:before {
    margin-right: 0px;
}

.header-first-line [class^="icon-"],
.header-first-line .text-point {
    vertical-align: middle;
}

.header-first-line .icon-special-word {
    vertical-align: initial;
}

.navbar-toggle {
    float: left;
}

.navbar-toggle .icon-bar {
    width: 17px;
    height: 3px;
    border-radius: 0px;
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 2px;
}

.search-phone {
    float: right;
}

.search-phone .phone {
    font-size: 19px;
    font-weight: 500;
}

.search-phone .modal-feedback {
    font-size: 13px;
    font-weight: 600;
}

.search-phone a:hover {
    text-decoration: none;
}

.navbar-phone {
    margin-top: 13px;
}

.navbar-phone .modal-feedback {
    margin-left: 15px;
}

.navbar-phone .phone {
    margin-left: 195px;
}

.navbar-search {
    margin-top: 6px;
}

.navbar-menu-moving .nav-map {
    margin-top: -2px;
}

.nav-map .navbar-toggle {
    display: block;
    padding: 0;
    margin: 0px;
    margin-right: 15px;
    margin-top: 2px;
}

.navbar-nav>li>a {
    font-size: 17px;
    font-weight: 500;
    padding: 8px 18px;
}

.nav.nav-map>li {
    border: 2px solid transparent;
}

.nav>li>a:hover,
.nav>li>a:focus {
    background-color: transparent;
}

.nav.nav-map>li:hover {
    border-radius: 4px;
}

.nav-map>li>a {
    padding: 8px 15px;
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
    background: transparent;
}

.map-dropdown-menu {
    display: none;
    position: absolute;
    width: 100%;
    z-index: 100;
}

.map-dropdown-menu .container {
    position: relative;
}

.map-dropdown-menu:before {
    content: '';
    width: 100%;
    height: 3px;
    display: block;
}

.link-dropdown.open:before {
    content: '';
    position: absolute;
    left: 28px;
    bottom: -23px;
    border: 10px solid transparent;
    border-bottom: 10px solid;
    z-index: 50;
}

.banner-text {
    font-size: 16px;
    margin-bottom: 35px;
    margin-top: 16px;
}

.nav-item-map a:hover {
    text-decoration: none;
}

.nav-item-map a.h3 {
    display: block;
    line-height: 25px;
}

.navbar-menu-map>li>a {
    padding: 0;
    line-height: 32px;
}

.map-dropdown-menu .container,
.map-dropdown-menu .row,
.nav-item-map {
    height: 100%;
}

.navbar-menu {
    margin: 26px -20px 0;
}

.wrapper-nav-item {
    padding: 40px 25px;
    line-height: 23px;
}

.dropdown-menu>li>a {
    font-size: 16px;
    line-height: 28px;
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 27px;
    padding: 24px 0px;
}

.dropdown-menu.dropdownhover-bottom>li>a:hover,
.dropdown-menu>li>a:focus {
    background: transparent;
}

.dropdown-menu.dropdownhover-bottom {
    min-width: 225px;
    left: -50%;
    box-shadow: 2.5px 8px 18px rgba(19, 20, 22, 0.09);
    border-color: transparent;
    border-radius: 0;
}

.dropdown-menu.dropdownhover-right {
    box-shadow: 9px 4.33px 18px rgba(19, 20, 22, 0.09);
}

.dropdown-menu.dropdownhover-left {
    box-shadow: -9px 4.33px 18px rgba(19, 20, 22, 0.09);
}

.navbar-nav:not(.nav-map)>li:first-child>a+.dropdown-menu.dropdownhover-bottom {
    left: -30%;
}

.map-list>li:first-child a.h3 {
    margin-top: 0;
}

.open:not(.bootstrap-select)>.dropdown-toggle:before {
    content: '';
    position: absolute;
    right: 41%;
    top: 42px;
    border: 10px solid transparent;
    border-bottom: 10px solid;
    z-index: 50;
}

.dropdown-toggle {
    position: relative;
}

.dropdown-menu.dropdownhover-bottom:before {
    content: '';
    display: block;
    height: 3px;
    width: 100%;
    position: absolute;
    top: -3px;
    left: 0;
    z-index: 10;
}

.map-dropdown-menu .container {
    width: 1250px;
}

.open .open .dropdown-menu.dropdownhover-bottom {
    left: 100%;
    margin-left: 0px;
}

.open .open .dropdown-menu.dropdownhover-bottom:before {
    height: 100%;
    width: 3px;
    top: 0;
}

.open .open>.dropdown-toggle:before {
    border: 10px solid transparent;
    border-right: 10px solid;
    top: 5px;
    right: -1px;
}

.dropdown-menu>li.open>a {
    background-color: transparent;
}

.navbar-menu-map li ul {
    display: none;
}

li:last-child.open .open .dropdown-menu.dropdownhover-bottom {
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-right: 0px;
}

li:last-child.open .open .dropdown-menu.dropdownhover-bottom:before {
    left: auto;
    right: 0;
}

li:last-child.open .open>.dropdown-toggle:before {
    right: auto;
    left: -2px;
    border: 10px solid transparent;
    border-left: 10px solid;
}

.nav-item-map .map-list {
    list-style: none;
    column-count: 3;
    padding: 0 20px;
}

.nav-item-map .map-list>li {
    page-break-inside: avoid;
    break-inside: avoid;
}

.nav-map-banner a.h3 {
    margin-top: 0;
}

.map-dropdown-menu .mobile-dropdown-toggle {
    display: none;
}

.search-dropdown-menu {
    display: none;
    position: absolute;
    width: 100%;
    z-index: 1000;
}

.close-search .icon-bar:nth-child(1) {
    -webkit-transform: rotate(45deg) translate(3px, 4px);
    transform: rotate(45deg) translate(1px, 2px);
}

.close-search .icon-bar:nth-child(2) {
    -webkit-transform: rotate(-45deg) translate(1px, -2px);
    transform: rotate(-45deg) translate(0px, 0px);
    margin-top: 0px;
}

.search-dropdown-menu .search-header-form {
    display: inline-block;
    margin: 15px 0px 15px 10px;
    width: calc(100% - 58px);
}

.search-dropdown-menu .close-search {
    display: inline-block;
    float: none;
    margin: 0;
    top: -3px;
    vertical-align: middle;
}

.close-search .icon-bar {
    height: 2px;
}

.search-dropdown-toggle.open-mobile-menu {
    position: relative;
}

.search-dropdown-toggle.open-mobile-menu:after {
    content: '';
    position: absolute;
    left: 10px;
    bottom: -10px;
    border: 10px solid transparent;
    border-bottom: 10px solid;
}

.search-dropdown-menu:before {
    content: '';
    display: block;
    height: 2px;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0;
}

.header-address-mobile .icon-phone {
    width: 32px;
    font-size: 20px;
}

.header-address-mobile .icon-phone:before {
    margin-left: 3px;
}

.header-address-mobile .phone {
    font-size: 14px;
}

.visible-xs .header-address-mobile:last-child {
    padding-top: 0;
}

.navbar-bg-header {
    border-radius: 0;
}

#more-nav {
    display: none;
}

.visible {
    display: block !important;
}

.navbar-menu-moving {
    opacity: 0;
}

/*footer*/
footer {
    border-top: 1px solid;
    margin-top: 70px;
}

.subcsribe {
    height: 105px;
    width: 100%;
    margin-top: 70px;
}

.wrapper-subscribe-form {
    width: 820px;
    margin: 0 auto;
    padding: 30px 0;
    position: relative;
}

.form-subscribe {
    display: inline-block;
    width: 570px;
    margin-left: 30px;
}

.wrapper-subscribe-form:before {
    background: url(../img/email.png) no-repeat transparent;
    content: '';
    display: block;
    width: 150px;
    height: 90px;
    position: absolute;
    left: -175px;
    top: 10px;
}

.social-list {
    padding: 0;
    list-style: none;
    margin-top: 25px;
}

footer .social-list {
    margin-top: 10px;
}

.social-list li {
    width: 38px;
    margin-right: 14px;
    margin-bottom: 12px;
    display: inline-block;
}

.social-list li:nth-child(5n) {
    margin-right: 0;
}

.nav-item-footer .mobile-dropdown-toggle {
    display: none;
}

.nav-item-footer.nav-item-map .map-list {
    padding: 0;
}

.container-footer .wrapper-nav-item {
    padding: 50px 0 35px;
}

.container-footer .h3 {
    margin-bottom: 15px;
    display: inline-block;
    margin-top: 0;
}

.footer-logo {
    width: 120px;
    margin-right: 20px;
}

.row-sign span {
    font-size: 14px;
    font-weight: 500;
}

.row-sign span a {
    text-decoration: underline;
}

.row-sign span a:hover {
    text-decoration: none;
}

.wrapper-sign {
    border-top: 1px solid;
    padding: 35px 0;
}

.icon-link-social-foot img {
    vertical-align: initial;
}

/*slider-main*/
.banner,
.banner .slider-fon,
.banner .div-row {
    height: 667px;
}

.banner .slider-fon {
    background: transparent no-repeat;
    background-size: cover;
    width: 100%;
}

.banner .slider-text .big-text {
    font-size: 72px;
    line-height: 70px;
    font-weight: 500;
    margin-bottom: 45px;
}

.banner .slider-text {
    margin-bottom: 45px;
}

.banner .btn {
    margin-right: 25px;
    margin-bottom: 15px;
}

.banner .btn:last-child {
    margin-right: 0px;
}

.banner .div-cell {
    vertical-align: middle;
}

.banner .div-cell-text {
    width: 60%;
}

.banner .div-cell-img {
    width: 40%;
    padding-left: 15px;
}

.banner .owl-carousel {
    position: relative;
}

.banner .owl-nav {
    position: absolute;
    top: 45%;
    width: 100%;
}

.banner .owl-nav .owl-prev {
    position: absolute;
    left: 12%;
}

.banner .owl-nav .owl-next {
    position: absolute;
    right: 12%;
}

.banner .owl-dots {
    position: relative;
    margin: -72px auto 0;
}

.banner .owl-carousel .owl-nav div {
    width: 69px;
    height: 69px;
}

.banner .owl-theme .owl-nav [class*=owl-] {
    border-radius: 100%;
}

.banner .owl-nav span:before {
    font-weight: bold;
    font-size: 19px;
}

.banner .owl-nav span {
    position: absolute;
    top: 37%;
    left: 30%;
}

.banner .owl-nav .owl-next span {
    left: 40%;
}

.banner .owl-theme .owl-dots .owl-dot.active span {
    width: 15px;
    height: 15px;
    border-color: transparent;
}

.banner .owl-theme .owl-dots .owl-dot span {
    width: 13px;
    height: 13px;
    border: 3px solid;
    margin: 5px;
    border-radius: 50%;
}

/*advantages*/
.block-icon-advant {
    margin-top: 80px;
}

.block-icon-advant .item .icon-color {
    font-size: 80px;
    line-height: 1.2em;
}

.block-icon-advant .item .icon-text {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 10px;
}

.block-icon-advant .item a {
    font-size: 16px;
    opacity: 0.8;
}

.block-icon-advant .item a:hover {
    opacity: 1;
    text-decoration: none;
}

.block-icon-advant .item {
    /*padding-bottom: 20px;*/
    margin-bottom: 35px;
}

.block-icon-advant .item:nth-child(4n+1) {
    clear: both;
}

/*slider-catgory*/
.owl-merge-category .category-name {
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase
}

.owl-merge-category .item {
    display: block;
    padding: 45px 30px;
    height: 440px;
    overflow: hidden;
    margin: 0 15px;
}

.owl-merge-category .item:hover,
.owl-merge-category .item:focus,
.owl-merge-category .item:active {
    text-decoration: none;
}

.owl-merge-category .category-img {
    margin-top: 30px;
}

.owl-merge-category .owl-item .img-responsive {
    width: auto;
    margin: 0 auto;
}

.owl-merge-category .owl-item .img-responsive {
    width: auto;
    margin: 0 auto;
}

.owl-main {
    position: relative;
}

.owl-main .owl-nav div {
    position: absolute;
    top: 43%;
}

.owl-main .owl-nav .owl-prev {
    left: -43px;
}

.owl-main .owl-nav .owl-next {
    right: -43px;
}

.owl-main .owl-nav span:before {
    font-size: 18px;
    font-weight: bold;
}

.owl-main .owl-nav [class*=owl-]:hover {
    background: none;
}

.wrapper-slider-category {
    margin-top: 25px;
}

.main-blocks-product {
    margin-bottom: -25px;
}

/*main-about-company*/
.main-about-company {
    font-size: 18px;
}

.main-about-company .media-body {
    height: 110px;
    vertical-align: middle;
}

.main-about-company .block-sign {
    margin-top: -10px;
}

.main-about-company .media {
    width: 90%;
    margin-top: 30px;
}

.main-about-company .media-left {
    padding-right: 30px;
}

.main-about-company .wrapper-about {
    margin-bottom: 50px;
}

.main-blocks .h1-link {
    position: relative;
}

.main-blocks .section-link {
    position: absolute;
    font-size: 18px;
    font-weight: normal;
    text-decoration: underline;
    bottom: 6px;
    right: 0;
}

.main-blocks .section-link:hover {
    text-decoration: none;
}

.main-blocks .section-name {
    width: 85%;
    display: inline-block;
}

.main-about-company .panel-faq .panel-heading {
    background: none;
    border: none;
    padding: 10px 0;
}

.main-about-company .panel-faq .panel-default {
    border: none;
    box-shadow: none;
}

.panel-faq .panel-head-icon {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 3px solid;
    text-align: center;
    vertical-align: middle;
    padding: 6px;
    margin-right: 20px;
}

.panel-faq .panel-head-icon .icon-add:before {
    font-weight: 500;
    font-size: 16px;
}

.panel-faq a .icon-add {
    transform: rotate(0deg);
    display: inline-block;
    height: 16px;
    width: 16px;
}

.panel-faq a:not(.collapsed) .icon-add {
    transform: rotate(45deg);
    display: inline-block;
    width: 22px;
    height: 21px;
}

.main-about-company .panel-faq .panel-body {
    padding: 0;
}

.main-about-company .panel-faq a {
    font-weight: 500;
    font-size: 18px;
}

.main-about-company .panel-faq a:hover,
.main-about-company .panel-faq a:focus,
.main-about-company .panel-faq a:active {
    text-decoration: none;
}

.main-about-company .panel-faq .panel-body {
    padding-left: 65px;
    font-size: 18px;
    font-weight: 300;
}

.main-about-company .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border: none;
}

.panel-faq .panel-head-name {
    display: inline-block;
    width: calc(100% - 65px);
    vertical-align: middle;
}

.panel-faq .panel-body .head-name {
    margin-top: 0;
}

/*news-main*/
.news-block .news-item {
    padding: 0;
    border: none;
    margin-bottom: 35px;
}

.news-block .news-item .caption {
    padding: 0;
}

.news-block .news-item .caption .news-name {
    margin: 25px 0 15px;
    display: block;
    font-size: 18px;
    font-weight: 500;
}

.news-block .news-item .caption .news-name:hover {
    text-decoration: none;
}

.news-block .news-item .date {
    position: absolute;
    top: 10px;
    right: 10px;
    border-radius: 3px;
    font-size: 12px;
    text-align: center;
    padding: 7px;
    border-radius: 3px;
}

.news-block .news-item .news-link {
    display: block;
    position: relative;
}

/*.news-item  .news-link:hover:before {content: ' ';display: block;background: rgba(0,0,0,0.1);width: 100%;height: 100%;position: absolute;}*/
.news-item .news-link {
    overflow: hidden;
}

.news-item .news-link:hover img {
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.news-block .news-item-main:nth-child(3n+1) {
    clear: both;
}


/*reviews-main*/
.review-main {
    background: url("../img/review_banner.jpg") no-repeat transparent;
    background-size: cover;
}

.owl-review .item {
    margin: 0 15px;
    padding: 30px 40px 55px;
}

.owl-review .owl-item img {
    width: auto;
    margin: 0 auto;
}

.owl-review .owl-item .item {
    text-align: center;
}

.owl-review .owl-item .name {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 16px;
}

.owl-review .owl-item .date {
    font-size: 14px;
    margin-top: 10px;
}

.owl-review .owl-item .body-review {
    font-size: 16px;
    margin-top: 35px;
}

.owl-review.owl-carousel {
    position: relative;
}

.owl-review .owl-nav {
    position: absolute;
    top: 43%;
    width: 100%;
}

.owl-review .owl-nav .owl-prev {
    position: absolute;
    left: -30px;
}

.owl-review .owl-nav .owl-next {
    position: absolute;
    right: -30px;
}

.owl-review .owl-nav span:before {
    font-weight: bold;
    font-size: 18px;
}

.wrapper-slider-review {
    padding: 105px 0;
}

.wrapper-slider-review .h1 {
    margin-bottom: 40px;
}

.wrapper-slider-review .button-review {
    margin-top: 55px;
}

.detail-review {
    margin-top: 15px;
    display: block;
}

/*clients-main*/
.owl-clients .item {
    padding: 15px 25px;
    border: 2px solid;
    margin: 5px 15px;
    display: block;
    height: 110px;
}

.owl-clients .owl-item img {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    margin: 0 auto;
}

.owl-clients .owl-nav div {
    top: 34%;
}

.clients-main {
    margin-bottom: 95px;
}

/*slider-product*/
.menu-line {
    position: absolute;
    bottom: -0;
    height: 3px;
}

.nav-products {
    position: relative;
    border-bottom: none;
    margin-top: -15px;
}

.nav-products>li.active>a,
.nav-products>li.active>a:hover,
.nav-products>li.active>a:focus,
.nav-products>li>a:hover {
    border: 1px solid transparent;
    ;
}

.nav-products>li>a {
    padding: 10px 0;
    margin-right: 35px;
    font-size: 18px;
}

.bootstrap-select.select-mobile.btn-group {
    display: none;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
}

.bootstrap-select .btn {
    border: none;
    text-transform: initial;
    font-size: 14px;
    letter-spacing: 0;
    padding: 15px;
    border-radius: 0;
}

.bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
    outline-color: transparent;
}

.bootstrap-select.open .dropdown-menu {
    border-radius: 0;
    margin: 0;
    padding: 0;
}

.bootstrap-select.btn-group .dropdown-menu li a {
    font-size: 14px;
    line-height: 1.42857143;
    padding: 15px;
}

.owl-product .item {
    margin: 30px 15px;
}

.product-item.item {
    border: 2px solid;
    padding: 20px;
    position: relative;
    height: 440px;
}

.product-item .product-img {
    display: block;
    width: 100%;
    height: 265px;
    position: relative;
}

.sticker {
    padding: 7px 10px;
    /*font-size: 12px;text-transform: uppercase; */
    font-size: 14px;
    border-radius: 3px;
    font-weight: 300;
    letter-spacing: 1px;
    margin-right: 5px;
    background: #2A94E3;
}

.sticker-block {
    position: absolute;
    top: 0;
}

.product-slider .sticker-block {
    z-index: 9;
    top: 4px;
}

.owl-product .owl-item img,
.product-item img {
    width: auto;
    margin: 0 auto;
}

.product-item .product-name {
    display: block;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

.product-item .product-name {
    display: block;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.product-item .product-name:hover {
    text-decoration: none;
}

.product-item .product-caregory {
    display: block;
    font-size: 14px;
}

.product-item .wrapper-product-info {
    position: absolute;
    width: calc(100% - 40px);
    bottom: 30px;
}

.product-item .product-detail {
    float: right;
    font-size: 14px;
}

.price {
    font-size: 16px;
    font-weight: 500;
    margin-right: 5px;
}

.price-old {
    font-size: 13px;
    opacity: 0.6;
    text-decoration: line-through;
}

.price-block {
    margin-top: 15px;
}

.nav-products .init {
    display: none;
}

.product-item .available {
    font-size: 12px;
    position: absolute;
}

/*breacrumb*/
.breadcrumb {
    background: none;
    margin-left: -15px;
    padding: 16px 15px;
    margin-bottom: 0;
}

.breadcrumb a {
    font-size: 14px;
    text-decoration: underline;
}

.breadcrumb a:hover {
    text-decoration: none;
}

.breadcrumb>.active {
    font-size: 14px;
}

.breadcrumb>li+li:before {
    content: ">";
    padding: 0 10px 0 5px;
}

/*404*/
.page-inner {
    margin-top: 90px;
}

.wrapper-404 {
    text-align: center;
    margin: 110px 0 130px;
}

.wrapper-404 h1 {
    font-size: 184px;
    font-weight: 500;
    line-height: 0.7;
}

.wrapper-404 .descript {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 65px;
}

/*sidebar*/
.menu-left a {
    font-size: 17px;
    font-weight: 500;
}

.menu-left .main a {
    font-size: 22px;
}

.menu-left>li>a {
    padding: 8px 15px 8px 0;
}

.menu-left>li.main>a {
    padding-bottom: 16px;
    padding-top: 10px
}

.menu-left {
    margin-bottom: 100px;
}

.banner-inner .product-item .wrapper-product-info {
    position: initial;
    padding: 25px 0;
    width: 100%;
}

.banner-inner .product-item {
    height: auto;
    padding-bottom: 0;
    margin-bottom: 35px;
}

.banner-inner .banner-info {
    margin: 0 -20px;
    padding: 25px 30px;
}

.banner-inner .banner-info .banner-name {
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 10px;
}

.banner-inner .banner-info .banner-descr {
    font-size: 14px;
}

.banner-inner>.name {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 25px;
}

/*about company*/
.banner-page {
    height: 365px;
    overflow: hidden;
    margin-bottom: 45px;
}

.banner-page .block-name {
    width: 300px;
    text-align: center;
}

.banner-page .block-img {
    width: calc(100% - 304px);
    height: 100%;
    overflow: hidden;
}

.banner-page .block-img img {
    float: right;
}

.banner-page .company-name {
    font-size: 32px;
    font-weight: 500;
}

.banner-page .company-slogan {
    font-size: 18px;
    font-weight: 200;
}

.banner-page .company-slogan:before {
    content: '';
    display: block;
    width: 23px;
    height: 6px;
    margin: 25px auto;
    border-radius: 10px
}

.section-item .section-link {
    display: block;
    position: relative;
    margin-bottom: 25px;
}

.section-item .section-link-div {
    border: 2px solid;
    overflow: hidden;
}

/*.section-item .section-link:hover:before {content: ' ';display: block;background: rgba(0,0,0,0.1);width: 100%;height: 100%;position: absolute;}*/
.section-item .section-link:hover img {
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.section-item .section-name {
    font-size: 18px;
    font-weight: 400;
    margin-left: 2px;
}

.section-list .section-item {
    margin-bottom: 45px;
}

.section-list .col-item:nth-child(2n+1) {
    clear: both;
}

/*history*/
/*.wrapper-img{display: inline-block;vertical-align: middle;margin-right: 30px;}*/
.wrapper-img {
    float: left;
    margin-bottom: 35px;
    margin-right: 30px;
}

.wrapper-img+.wrapper-img {
    margin-right: 0;
}

.wrapper-img:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px;
}

.wrapper-img img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-bottom: 25px;
}

.timeline {
    list-style: none;
    padding: 0 0 20px;
    position: relative;
    margin-top: 15px;
    clear: both;
}

.timeline:before {
    top: 30px;
    bottom: 25px;
    position: absolute;
    content: " ";
    width: 2px;
    left: 9px;
}

.timeline>li,
.timeline>li>.timeline-panel {
    position: relative
}

.timeline>li {
    margin: 25px 0;
}

.timeline>li:after,
.timeline>li:before {
    content: " ";
    display: table
}

.timeline>li:after {
    clear: both
}

.timeline>li>.timeline-panel {
    margin-left: 55px;
    padding: 0 10px 0 15px;
    display: table;
    width: 100%;
}

.timeline .timeline-badge {
    width: 20px;
    height: 20px;
    margin-right: -25px;
    background-color: #fff;
    z-index: 100;
    border-radius: 50%;
    border: 3px solid;
}

.timeline>li.timeline-inverted>.timeline-panel {
    float: left
}

.timeline>li.timeline-inverted>.timeline-panel:before {
    border-right-width: 0;
    border-left-width: 15px;
    right: -15px;
    left: auto
}

.timeline>li.timeline-inverted>.timeline-panel:after {
    border-right-width: 0;
    border-left-width: 14px;
    right: -14px;
    left: auto
}

.timeline-title {
    margin-top: 0;
    color: inherit
}

/*.timeline-body>p,.timeline-body>ul{margin-bottom:0;margin-top:0}*/
.timeline-body>ul {
    margin-bottom: 10px;
}

.timeline-body>p+p {
    margin-top: 5px
}

.timeline-badge>.glyphicon {
    margin-right: 0px;
    color: #fff
}

.timeline-body>h4 {
    margin-bottom: 0 !important
}

.timeline-wrapper {
    margin-left: 55px;
    display: inline-block;
    vertical-align: middle;
}

.timeline .timeline-badge {
    position: initial;
    display: inline-block;
    vertical-align: middle;
}

.timeline-heading {
    display: table-cell;
    padding-right: 40px;
    text-align: left;
    width: 190px;
    vertical-align: middle;
}

.timeline-body {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
}

.timeline-body img[align="left"] {
    margin-right: 15px;
}

.timeline-body img[align="right"] {
    margin-left: 15px;
}

.timeline .big {
    font-size: 48px;
    font-weight: 400;
}

.timeline .small {
    font-size: 22px;
    font-weight: 400;
}

/*license*/
/*.gallery .wrapper-img{padding: 0 15px; margin-right: 0;}*/
.gallery .wrapper-img {
    margin-right: 0;
    position: relative;
}

.gallery .wrapper-img img {
    border: 2px solid;
    padding: 40px;
    height: 340px;
}

.gallery .wrapper-img span {
    font-size: 16px;
    font-weight: 400;
}

.gallery .wrapper-img:hover:before {
    content: '\e903';
    font-family: "icomoon";
    width: 57px;
    height: 57px;
    background: #fff;
    position: absolute;
    top: 36%;
    left: 40%;
    border-radius: 50%;
    font-weight: bold;
    font-size: 28px;
    text-align: center;
    padding-top: 8px;
}

.gallery .wrapper-img {
    clear: none;
}

.gallery .wrapper-img:nth-child(3n+1) {
    clear: both;
}

/*partners*/
.partner-list {
    display: table;
    width: 100%;
}

.partner-list .partner-item {
    /*display: table-row;*/
}

.partner-list .partner-td-logo {
    width: 120px;
    padding-right: 50px;
}

.partner-list .partner-item:first-child td {
    padding-top: 0px;
}

.partner-list .partner-item td {
    padding: 50px 20px 20px;
}

.partner-list .partner-item td:first-child {
    padding-left: 0;
}

.partner-list .partner-item td:last-child {
    padding-right: 0;
}

.partner-list .partner-item div {
    font-weight: 500;
}

/*.partner-list .partner-item>div{display: table-cell;vertical-align: middle;padding-right: 50px;font-weight: 500;padding-bottom: 55px; width: calc(100% / 3);}
.partner-list .partner-item>div:last-child{padding-right: 0;}*/
.partner-list .partner-item img {
    max-width: 120px;
}

.partner-list .partner-item .small {
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 5px
}

.partner-list .partner-item a {
    text-decoration: underline;
}

.partner-list .partner-item a:hover {
    text-decoration: none;
}

.partner-list .partner-item .partner-item-logo {
    width: 120px;
    padding-right: 70px;
}

.partner-list .partner-item .partner-item-text {
    display: block;
    width: 100%;
}

/*
.partner-list .partner-table{display: table;width: 100%;}
.partner-list .partner-item {margin-bottom: 50px;}
.partner-list .partner-item .partner-row{display: table-row;}
.partner-list .partner-item .partner-row>div{display: table-cell;vertical-align: middle;padding-right: 20px;font-weight: 500; width: calc(100% / 3);}
.partner-list .partner-item .partner-row>div:last-child{padding-right: 0;}
.partner-list .partner-item img{max-width: 120px;}
.partner-list .partner-item .small{font-size: 14px; font-weight: normal;margin-bottom: 5px}
.partner-list .partner-item a{text-decoration: underline;}
.partner-list .partner-item a:hover{text-decoration: none;}
.partner-list .partner-item .partner-item-logo{width: 120px;padding-right: 70px;}
.partner-list .partner-item .partner-item-text{margin-top: 20px;}
*/

/*jobs*/
.panel-clear .panel {
    border: 2px solid;
    margin-bottom: 30px;
    box-shadow: none;
    border-radius: 0;
}

.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 2px solid;
}

.panel-clear .panel-default>.panel-heading {
    background: transparent;
    /*padding: 25px;*/
    padding: 0;
}

.panel-clear .panel-default>.panel-heading a {
    display: block;
    padding: 25px;
}

.panel-clear .panel .job-name {
    font-size: 18px;
    font-weight: 500;
}

.panel-clear .panel .job-descr {
    font-size: 14px;
}

.panel-clear .panel-body {
    padding: 35px 25px;
}

.panel-clear .panel-body p {
    margin: 20px 0;
}

.panel-clear .panel-body .job-name {
    margin-top: 30px;
    margin-bottom: 20px;
}

.panel-clear .panel-body .job-name:first-child {
    margin-top: 0px;
}

.panel-clear .panel-body .btn {
    margin-top: 25px;
}

.panel-clear .panel-head-icon .icon-add:before {
    line-height: 1.4;
}

.panel-title a:hover,
.panel-title a:focus,
.panel-title a:active {
    text-decoration: none;
}

.form-name-file {
    display: inline-block;
    width: calc(100% - 50px);
    background: none;
    cursor: pointer;
    padding-left: 20px;
    font-size: 14px;
    vertical-align: middle;
}

.modal-big .modal-dialog {
    width: 750px;
}

.table-captcha .table {
    width: auto;
}

.table-captcha td {
    width: 210px;
}

.table-captcha .table>tbody>tr>td {
    padding: 0;
}

/*.table-captcha img{margin-top: 5px;}*/
.grecaptcha-badge {
    z-index: 1;
}

/*requisite*/
.table-bordered {
    border: none;
}

.table>tbody>tr>td {
    border: none;
}

.page-inner .h1-link {
    position: relative;
    margin-bottom: 30px;
}

.page-inner .h1-link .additional-link {
    /*position: absolute;*/
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    vertical-align: text-bottom;
}

.page-inner .h1-link h1 {
    width: 70%;
    display: inline-block;
    margin-bottom: 0;
}

.h1-link .additional-link:before {
    font-size: 18px;
    margin-right: 10px;
    display: inline;
    vertical-align: middle;
}

.document-list {
    margin-bottom: 30px;
}

.document-item .inline-block {
    width: calc(100% - 95px);
}

.document-item .wrapper-icon {
    font-size: 53px;
}

.document-item .wrapper-icon {
    color: #1055FF;
    vertical-align: middle;
    margin-right: 35px;
}

.document-item .name {
    word-wrap: break-word;
}

.document-item .name a {
    font-size: 18px;
    font-weight: 500;
}

.document-item .descript {
    font-size: 14px;
}

.document-item .descript span {
    margin-right: 25px;
    font-weight: 300;
}

.document-item .descript a {
    text-decoration: underline;
}

.document-item .descript a:hover {
    text-decoration: none;
}

.document-item {
    /*margin-bottom: 20px;*/
    margin-bottom: 5px;
}

.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td {
    border: 2px solid;
    padding: 30px;
}

.head-name {
    font-weight: 500;
    font-size: 22px;
    margin-bottom: 20px;
    margin-top: 30px;
}

.table-responsive {
    margin-bottom: 25px;
}

/*workers*/
.worker-item {
    background: none;
    border: none;
    padding: 0;
    margin-bottom: 30px;
}

.worker-item .name {
    font-size: 18px;
    font-weight: 500;
}

.worker-item img {
    margin-bottom: 25px;
}

.worker-item .name {
    margin-bottom: 15px;
}

.worker-item .wrapper-photo {
    position: relative;
}

.worker-item .hover-block {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    display: none;
}

.worker-item:hover .hover-block {
    display: block;
}

.worker-item .hover-block .bottom-hover {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 15px;
}

.worker-item .hover-block .bottom-hover * {
    font-size: 14px;
    margin-bottom: 10px;
    vertical-align: middle;
}

.worker-item .hover-block .bottom-hover span {
    font-size: 13px;
    vertical-align: middle;
    margin-right: 5px;
}

.worker-item .hover-block .bottom-hover *:last-child {
    margin-bottom: 0;
}

.worker-item .hover-block .social-list a:before {
    width: 24px;
    height: 24px;
}

.worker-item .hover-block .social-list li {
    width: 24px;
    margin-right: 3px;
    margin-bottom: 10px;
    height: 24px;
    vertical-align: middle;
}

.worker-item .hover-block .social-list {
    margin: 12px
}

.worker-item .hover-block .icon-social:hover:before {
    transform: none;
}

.workers-list {
    margin-bottom: 30px;
}

.workers-ceo .item:nth-child(3n+1) {
    clear: both;
}

.workers-list:not(.workers-ceo) .item:nth-child(4n+1) {
    clear: both;
}

.worker-item .social-list img {
    margin-bottom: 0;
}

.worker-item .social-list a {
    display: inline-block;
    vertical-align: middle;
}

/*reviews*/
.review-item img {
    width: 60px;
}

.review-item .media-heading {
    font-size: 16px;
}

.review-item .media-descr {
    font-size: 14px;
    font-weight: 300;
}

.review-item .media-body {
    height: 60px;
    vertical-align: middle;
}

.review-item .media-left {
    padding-right: 20px;
}

.review-item .media {
    margin-bottom: 20px;
}

.review-item {
    margin-bottom: 45px;
}

.review-item:last-child {
    margin-bottom: 0;
}

.review-item .document-item .name a {
    font-size: 16px;
}

.review-item .document-list {
    margin-bottom: 0;
}

.review-item .document-item .wrapper-icon {
    margin-right: 20px;
}

.review-item .document-item:nth-child(3n+1) {
    clear: both;
}

.form-review textarea.form-control {
    height: 278px;
}

.review-item .document-item {
    margin-bottom: 0;
}

.form-review {
    margin-top: 30px;
}

/*pagination*/
.pagination>li>a,
.pagination>li>span {
    padding: 0;
    border: none;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 2.6;
    font-weight: 500;
    margin: 0 3px;
}

.pagination>li>a,
.pagination>li>span {
    border-radius: 50% !important;
}

.pagination>li>span:hover {
    background: none;
}

.pagination>li>a.modern-page-dots:hover {
    background: none;
}

/*news*/
.nav-tabs-clear {
    border-bottom: none;
}

.nav-tabs-clear>li>a {
    border: none;
    font-size: 17px;
    font-weight: 500;
    border-radius: 4px;
    text-decoration: underline;
    margin-bottom: 6px;
    margin-right: 3px;
}

.nav-tabs-clear>li.active>a {
    text-decoration: none;
}

.nav-tabs-clear>li>a,
.nav-tabs-clear>li>a:hover,
.nav-tabs>li>a:focus {
    border: none;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    border:
        none;
}

.select-tabs-clear.bootstrap-select .btn {
    border: 2px solid;
    font-size: 17px;
}

.object-item .media-left {
    width: 370px;
    margin-right: 30px;
    padding-right: 0;
}

.object-item .media-body {
    height: 235px;
    position: relative;
    overflow: hidden;
}

.object-item .media-heading {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 20px;
    margin-top: 5px;
    display: inline-block;
}

/*.object-item .detail-link{margin-top: 5px;}*/
.object-item {
    margin-top: 35px;
}

.object-item .wrapper-detail-link {
    position: absolute;
    bottom: 0;
    padding-top: 25px;
    width: 100%;
}

.filter-news {
    margin-bottom: 35px;
}

.link-rss .icon-rss:before {
    font-size: 23px;
}

.link-rss {
    display: block;
    text-align: right;
}

/*services*/
.btn-list .btn {
    margin-right: 25px;
    margin-bottom: 5px;
}

.btn-list .btn:last-child {
    margin-right: 0;
}

/*search*/
.form-round.form-full {
    width: 100%;
    height: 50px;
}

.form-round.form-full input[type="text"],
.form-round.form-full input[type="submit"] {
    height: 50px;
}

.form-round.form-full input[type="submit"]+label {
    top: 13px;
}

.search-page-form {
    margin-bottom: 30px;
}

.search-result .wrapper-breadcrumb {
    background: none;
}

.search-result .breadcrumb a {
    font-size: 13px;
}

.search-result .breadcrumb {
    margin-left: 0;
    padding: 0;
    margin-bottom: 15px;
}

.search-result .search-item {
    border-bottom: 1px solid;
    padding: 30px 0;
}

.search-result .search-item:last-child {
    border-bottom: none;
}

.search-result .search-item .media-heading {
    font-size: 18px;
    padding-bottom: 10px;
    display: block;
    margin: 0;
}

.search-result .search-item p {
    margin-bottom: 0;
}

/*gallery*/
.gallery-item {
    margin-bottom: 15px;
}

.wrapper-gallery .gallery {
    margin-bottom: 30px;
}

.wrapper-gallery {
    margin-top: 50px;
}

div:not(.additional-block)>.wrapper-gallery .gallery-item:nth-child(3n+1) {
    clear: both;
}

div.additional-block>.wrapper-gallery .gallery-item:nth-child(4n+1) {
    clear: both;
}

.wrapper-gallery .gallery-item {
    padding-left: 7px;
    padding-right: 7px;
}

.wrapper-gallery .gallery-item div {
    overflow: hidden;
}

.wrapper-gallery .row {
    margin-left: -7px;
    margin-right: -7px;
}

/*.wrapper-gallery .gallery-item:hover:before{content: '\e903'; font-family: "icomoon"; width: 57px; height: 57px; background: #fff;position: absolute; top:36%; left: 40%; border-radius: 50%;font-weight: bold; font-size: 28px; text-align: center;padding-top: 8px;}*/
.wrapper-gallery .gallery-item:hover img {
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.additional-block .wrapper-gallery .head-name {
    font-size: 18px;
}

.additional-block .wrapper-gallery {
    margin-top: 0;
}

/*faq*/
.panel-body .head-name {
    font-size: 18px;
}

/*news detail*/
.page-detail .detail-image {
    margin-bottom: 30px;
}

.head-block-name {
    font-size: 28px;
    display: inline-block;
}

.detail-product-list {
    margin-top: 35px;
    margin-right: 35px;
}

.additional-list .head-name {
    margin-top: -7px;
    margin-bottom: 25px;
}

.additional-list .news-block .news-item {
    margin-top: 10px;
    margin-bottom: 0;
}

.additional-list .object-list {
    margin-bottom: 40px;
}

.additional-block {
    /*margin-top:70px;*/
    margin-top: 50px;
}

.additional-block .product-item {
    margin-bottom: 30px;
}

.additional-block-detail {
    margin-top: 20px;
}

.additional-block-detail .document-list,
.additional-block .document-list {
    margin-bottom: 0px;
}

.additional-block-detail .head-block-name {
    margin-bottom: 15px;
}

.additional-block .review-list {
    margin-top: 35px;
}

.additional-block .detail-workers-list .thumbnail {
    /*margin-bottom: 0px;*/
}

.affix {
    position: fixed;
    /*width: 330px;*/
    top: 20px;
}

.affix-bottom {
    position: absolute !important;
    /*top:0 !important;*/
}

/*services detail*/
.detail-workers-list .item:nth-child(5n+1) {
    clear: both;
}

.detail-workers-list {
    margin-top: 35px;
}

/*contacts*/
.table-clear>tbody>tr>td {
    border: none;
    padding: 12px 0;
}

.contacts-info [class*=icon-]:before {
    vertical-align: middle;
    margin-right: 20px;
    margin-left: 2px;
    width: 26px;
}

.contacts-info .icon-email:before {
    font-size: 20px;
    vertical-align: middle;
}

.contacts-info .icon-telephone:before {
    font-size: 20px;
    font-weight: bold;
    margin-right: 23px;
}

.contacts-info .icon-wall-clock:before {
    font-size: 24px;
    margin-right: 23px;
}

.contacts-info .table tr td:first-child {
    font-size: 14px;
    vertical-align: middle;
}

.contacts-info .table tr td:last-child {
    font-weight: 600;
}

.table-name {
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 10px;
}

.table-address td:first-child {
    width: 100px;
    padding-right: 60px;
}

.table-contact td:first-child {
    width: 100px;
    padding-right: 50px;
}

.map-block {
    width: 100%;
    height: 430px;
    margin-top: 30px;
}

.placemark {
    width: 38px;
    height: 55px;
    font-size: 38px;
    margin-left: -20px;
    margin-top: -40px;
}

.placemark:before {
    font-size: 42px;
}

.cluster {
    margin-left: -25px;
    margin-top: -50px;
}

.cluster:before {
    font-size: 52px;
}

.city-list .object-item .media-left {
    width: 270px;
}

.city-list .table-clear>tbody>tr>td {
    padding: 8px 0;
}

.object-lict-city {
    margin-top: 35px;
}

.city-list {
    margin-top: -10px;
}

.city-list .contacts-info {
    margin-top: 20px;
}

.city-list .table-clear {
    margin-bottom: 0;
}

.object-item.contacts-info .media-body {
    height: auto;
}

.contact-row {
    margin-bottom: 50px;
}

.form-contacts textarea.form-control {
    height: 204px;
}

.object-item-map .media-heading {
    font-size: 16px;
    font-weight: 500;
}

.object-item-map .table-clear>tbody>tr>td {
    padding: 3px 0;
    font-size: 13px;
}

.object-item-map.contacts-info .table tr td:first-child {
    font-size: 13px;
}

.object-item-map .table-contact td:first-child {
    width: 80px;
}

.object-item-map p {
    margin-bottom: 10px;
    font-size: 12px;
}

.object-item-map .table {
    margin-bottom: 0;
}


/*catalog*/
.menu-left .parent-menu {
    display: inline-block;
    width: calc(100% - 45px);
}

.menu-left .left-dropdown-toggle {
    display: inline-block;
    float: right;
    padding: 8px 15px;
}

.left-dropdown-toggle .icon-down:before {
    font-size: 12px;
    font-weight: bold;
}

.navbar-menu-left>li>a {
    padding: 7px 15px 7px 0;
    font-weight: normal;
}

.dropdown-left-mobile {
    display: none;
}

.dropdown-left-mobile.open {
    display: block;
}

.main-section-list .section-item {
    padding: 30px 40px;
    margin-bottom: 40px;
}

.main-section-list .section-item .media-left {
    width: 250px;
    margin-right: 65px;
}

.main-section-list .section-item .media-heading {
    font-size: 26px;
    font-weight: 500;
}

.main-section-list .child-section-list {
    margin: 20px 0;
    height: 130px;
    overflow: hidden;
}

.main-section-list .child-section-list a,
.main-section-list .section-all a {
    text-decoration: underline;
}

.main-section-list .child-section-list a:hover,
.main-section-list .section-all a:hover {
    text-decoration: none;
}

.main-section-list .child-section-list {
    line-height: 2;
}

.main-section-list .section-item .media-object {
    margin: 0 auto;
}

.main-section-list .section-none-child .media-left {
    display: inline-block;
    float: none !important;
    vertical-align: middle;
}

.main-section-list .section-none-child .media-body {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 320px);
}

.section-description {
    font-size: 14px;
    margin-top: 20px;
}

/*catalog section*/
.child-section-list .product-item.item {
    height: auto;
    margin-bottom: 30px;
}

.child-section-list .product-item .wrapper-product-info {
    bottom: 15px;
}

.child-section-list .product-item .product-img {
    height: 265px;
}

.child-section-list .product-item img {
    height: 72%;
}

/*catalog product list*/
.product-list .item.product-item {
    margin-bottom: 30px;
}

.block-filter {
    padding: 20px 15px;
    border: 2px solid;
    margin-bottom: 15px;
}

.block-filter .filter-name {
    display: inline-block;
    width: calc(100% - 45px);
    font-size: 17px;
    font-weight: 500;
}

.block-filter .inline-block {
    float: right;
}

.block-filter .left-dropdown-toggle {
    display: inline-block;
    padding: 20px 15px;
    margin: -20px -15px;
    width: calc(100% + 30px);
}

.block-filter .check-form input[type=checkbox]+label {
    font-size: 14px;
    line-height: 2;
    margin-bottom: 0;
}

.block-filter .form-group {
    margin-bottom: 10px;
}

.block-filter .form-group:last-child {
    margin-bottom: 0;
}

.block-filter .dropdown-left-mobile {
    margin-top: 15px;
}

.nav.nav-tabs-dark>li>a {
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
}

.select-220:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 220px;
}

.filter-news .descr-filter {
    font-size: 14px;
    margin-right: 10px;
}

div:not([class*="bx-core"]) .select-checkbox-color input[type="checkbox"]+label:before {
    content: none;
}

div:not([class*="bx-core"]) .select-checkbox-color input[type="checkbox"]+label {
    margin-left: 0;
}

div:not([class*="bx-core"]) .select-radio-color input[type="radio"]+label:before {
    content: none;
}

div:not([class*="bx-core"]) .select-radio-color input[type="radio"]+label {
    margin-left: 0;
}

.bx-filter {
    width: auto;
}

.bx-filter .bx-ui-slider-part span {
    display: none;
}

.bx-filter .bx-ui-slider-track-container {
    clear: both;
}

.bx-filter .bx-filter-parameters-box-container-block.bx-left {
    float: left;
}

.bx-filter .bx-filter-parameters-box-container-block.bx-right {
    float: right;
}

.bx-filter .bx-filter-input-container,
.bx-filter-parameters-box-container-block .bx-ft-sub {
    display: inline-block;
}

.bx-filter-parameters-box-container-block .bx-ft-sub {
    font-size: 12px;
    opacity: 0.7;
    text-transform: lowercase;
}

.bx-filter .bx-filter-input-container input {
    font-size: 14px;
    height: 20px;
    border: none;
}

.bx-ui-slider-handle.left {
    width: 0;
    height: 0;
    border-bottom: 15px solid;
    border-left: 15px solid transparent;
    margin-left: -15px !important;
}

.bx-ui-slider-handle.right {
    width: 0;
    height: 0;
    border-bottom: 15px solid;
    border-right: 15px solid transparent;
    margin-right: -15px !important;
}

.bx-filter .bx-ui-slider-track-container {
    padding-top: 15px;
    padding-bottom: 20px;
}

.bx-filter-select-popup {
    min-width: 234px;
}

.popup-window[id^=smartFilterDropDown] {
    padding: 0;
}

.popup-window[id^=smartFilterDropDown] {
    padding: 0;
}

.bx-filter-select-popup ul li label {
    padding: 15px;
    font-weight: normal;
    font-size: 14px;
    height: auto;
    line-height: 20px;
    margin-bottom: 0;
}

.bx-filter-select-popup ul li:first-child {
    margin-bottom: 0;
    border: none;
    padding-bottom: 0;
}

.scroll-class{
    max-height:200px !important;
    overflow: hidden;
}

/*cart*/
.wrapper-cart {
    width: 104px;
    height: 104px;
    box-shadow: 3px 5.196px 32px rgba(42, 47, 61, 0.13);
    background-color: #ffffff;
    position: fixed;
    top: 50%;
}

.wrapper-cart:active,
.wrapper-cart:focus {
    text-decoration: none;
}

.wrapper-cart.right {
    right: 0;
    border-radius: 4px 0px 0px 4px;
    z-index: 100;
}

.main-block-cart .icon-cart:before {
    font-size: 32px;
}

.main-block-cart .icon-cart {
    position: relative;
    padding: 20px;
    padding-top: 30px;
    font-weight: 500;
    text-align: center;
}

.main-block-cart .count-cart {
    font-size: 11px;
    font-weight: 500;
    border-radius: 50%;
    text-align: center;
    width: 24px;
    height: 24px;
    display: block;
    padding-top: 5px;
    position: absolute;
    top: 20px;
    right: 20px;
}

.c-offcanvas-bg.is-animating,
.c-offcanvas-bg.is-open {
    z-index: 10;
    background-color: rgba(27, 27, 44, 0.68);
}

.wrapper-offcanvas-cart {
    z-index: 1000;
    display: none;
    width: 580px;
}

.c-offcanvas.wrapper-offcanvas-cart {
    display: block;
    overflow-y: auto;
}

.wrapper-offcanvas-cart .head-cart {
    padding: 30px;
}

.head-cart .icon-cart {
    padding: 0;
    height: 34px;
    width: 34px;
    display: inline-block;
    margin-right: 30px;
}

.head-cart .count-cart {
    top: -10px;
    right: -10px;
}

.wrapper-offcanvas-cart .product-name {
    font-size: 18px;
    font-weight: 500;
    display: block;
}

.wrapper-offcanvas-cart .product-caregory {
    display: block;
    font-size: 14px;
    margin-top: 5px;
}

.wrapper-offcanvas-cart .product-caregory:hover {
    text-decoration: underline;
}

.wrapper-offcanvas-cart span.product-caregory:hover {
    text-decoration: none;
}

.wrapper-offcanvas-cart .block-price-count {
    margin-top: 20px;
}

.wrapper-offcanvas-cart .block-price-count>div {
    display: inline-block;
}

.wrapper-offcanvas-cart .block-price-count .count-block {
    border: 1px solid;
    border-radius: 4px;
}

.block-price-count .count-block input {
    border: none;
    background: none;
}

.block-price-count .count-block .input-count {
    text-align: center;
    width: 30px;
}

.block-price-count .count-block .qty-change {
    font-weight: 500;
    width: 34px;
    height: 40px;
    padding: 0;
}

.wrapper-offcanvas-cart .price-block .grey {
    font-size: 14px;
    margin-right: 15px;
}

.wrapper-offcanvas-cart .price-block .price {
    font-weight: 500;
}

.wrapper-offcanvas-cart .price-block {
    margin-left: 30px;
}

.cart-list-product .cart-item .media-left {
    padding-right: 40px;
    width: 150px;
}

.cart-list-product .cart-item {
    border-bottom: 1px solid;
    padding: 40px;
    position: relative;
}

.cart-list-product .cart-item .product-name {
    width: calc(100% - 30px);
}

.cart-list-product .cart-item .del-poduct {
    position: absolute;
    top: 32px;
    right: 30px;
    font-size: 30px;
    font-weight: 400;
}

.head-cart .close {
    font-size: 37px;
    font-weight: 400;
}

/*.wrapper-offcanvas-cart .cart-list-product{height: 594px;overflow-y: auto;}*/
.has-offcanvas--overlay {
    overflow: hidden;
}

.wrapper-offcanvas-cart .cart-summary .price {
    font-size: 20px;
}

.wrapper-offcanvas-cart .cart-summary .grey {
    margin-right: 70px;
}

.wrapper-offcanvas-cart .cart-summary {
    padding: 30px 0 30px 195px;
    border-bottom: 1px solid;
}

.wrapper-offcanvas-cart .footer-cart {
    padding: 35px 50px;
}

.wrapper-offcanvas-cart .footer-cart .btn-link {
    text-decoration: none;
    margin-top: 15px;
    font-size: 16px;
    outline: none;
}

.wrapper-offcanvas-cart .head-cart {
    position: absolute;
    width: 100%;
}

.wrapper-offcanvas-cart .foot-cart {
    position: absolute;
    width: 100%;
    bottom: 0;
    background: #fff;
}

.wrapper-offcanvas-cart .body-cart {
    margin-top: 100px;
    overflow-y: auto;
    height: 373px;
}

.wrapper-offcanvas-cart .cart-summary {
    border-top: 1px solid;
    border-top-color: #f1f3f7;
}

.wrapper-offcanvas-cart .empty-cart {
    border: none;
    margin-top: 100px;
}

.wrapper-offcanvas-cart .empty-cart .block-icon-advant .item {
    margin-bottom: 0;
}

.wrapper-offcanvas-cart .empty-cart .block-icon-advant .item .icon-color {
    line-height: 1;
}

.wrapper-offcanvas-cart .empty-cart .cart-list-product .cart-item {
    border-bottom: none;
}

.popover-content {
    padding: 17px 14px;
}

.popover-content .btn-list .btn {
    margin-right: 15px;
}

.popover-content .btn-list .btn:last-child {
    margin-right: 0px;
}

/*product detail*/
.product-detail .articul {
    font-size: 14px;
    font-weight: 500;
}

.product-detail .articul .grey {
    font-weight: 400;
}

.product-detail .prop-name {
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 42px;
    text-transform: uppercase;
}

.product-detail .round-select {
    width: 32px;
    height: 32px;
    border: 2px solid;
    display: inline-block;
    border-radius: 50%;
}

.product-detail .round-select span {
    border-radius: 50%;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin: 6px;
}

.product-detail .round-select.no-round,
.product-detail .round-select.no-round span {
    border-radius: 0;
}

.product-detail .round-select.no-size,
.product-detail .round-select.no-size span {
    width: auto;
}

.product-detail .round-select {
    margin-right: 15px;
}

.product-detail .round-select:hover {
    cursor: pointer;
}

.product-detail .round-select:last-child {
    margin-right: 15px;
}

.product-detail .price-item {
    margin-right: 60px;
    vertical-align: top;
}

.product-detail .price-item:last-child {
    margin-right: 0;
}

.product-detail .price-old {
    font-size: 18px;
    margin-top: 4px;
}

.product-detail .price-new {
    font-size: 26px;
}

.product-detail .price-current {
    font-size: 26px;
}

.product-detail .price {
    line-height: 24px;
}

.product-detail>div {
    margin-bottom: 10px
}

.product-detail .btn-list {
    margin-top: 20px;
}

.product-detail .wrapper-tab-info:after {
    border-bottom: 1px solid;
    content: '';
    display: block;
    margin-top: -2px
}

.wrapper-tab-info .nav-products>li>a {
    font-size: 16px;
    margin-right: 25px;
}

.nav-tabs>li>a {
    border: none !important;
}

.wrapper-tab-info .nav-products>li {
    margin-bottom: 2px;
}

.wrapper-tab-info {
    margin-top: 30px
}

.info-name {
    font-weight: 600;
    margin-bottom: 10px;
}

.product-detail .tab-content-product .tab-pane {
    margin-top: 30px;
}

.product-detail .tab-content-product ul {
    margin-bottom: 30px
}

.table-prop.table>tbody>tr>td {
    border-top: none;
}

.list-dots {
    padding-left: 0;
}

.list-dots li {
    display: block;
    letter-spacing: -1ex;
    margin: 15px 0;
    font-weight: 300;
}

.list-left {
    margin-right: -40%;
    width: 60%;
    vertical-align: top;
    overflow: hidden;
    display: inline-block;
    letter-spacing: normal;
}

.list-left:after {
    content: '';
    display: inline-block;
    width: 100%;
    margin: 0 -99% 0 3px;
    vertical-align: baseline;
    border-bottom: 2px dotted;
}

.list-right {
    display: inline-block;
    letter-spacing: normal;
    padding-left: 15px;
    margin-left: 40%;
    width: 40%;
    vertical-align: bottom;
}

.list-left span {
    padding-right: 15px;
}

/*.owl-nav-slider .item{margin: 15px 7px;}*/
/*.owl-nav-slider .owl-item{margin: 15px 7px;}*/
.owl-nav-slider .owl-item {
    position: relative;
}

.owl-nav-slider .owl-item:hover {
    cursor: pointer;
}

/*.owl-nav-slider .owl-item:hover:before{content: ''; display: block; position: absolute; top:0;width: 100%; height: 100%; box-shadow: 3px 5.196px 32px rgba(42,47,61,0.13);}*/
.owl-nav-slider .item {
    padding: 15px 7px;
}

/*.owl-nav-slider .item:hover img{ box-shadow: 1px 2px 20px rgba(42,47,61,0.13);}*/
.owl-nav-slider .item img {
    position: relative;
}

.owl-nav-slider .item:hover:after,
.owl-nav-slider .current .item:after {
    content: ' ';
    display: block;
    width: calc(100% - 14px);
    height: calc(100% - 30px);
    position: absolute;
    border: 3px solid;
    top: 15px;
}

.owl-nav-slider .owl-nav {
    position: absolute;
    top: 33%;
    width: 100%;
}

.owl-nav-slider .owl-nav .owl-prev {
    position: absolute;
    left: -30px;
}

.owl-nav-slider .owl-nav .owl-next {
    position: absolute;
    right: -30px;
}

.owl-nav-slider .owl-nav span:before {
    font-weight: bold;
    font-size: 18px;
}

.accordeon-product .accordeon-item a {
    display: block;
    padding: 20px 7px;
    font-weight: 500;
}

.accordeon-product {
    margin: 0 -13px;
}

.accordeon-product .accordeon-item:first-child {
    border-top: 1px solid;
}

.accordeon-product .accordeon-item {
    border-bottom: 1px solid;
}

.accordeon-item .dropdown-left-mobile {
    padding: 15px 7px;
}

.product-detail .document-item:nth-child(2n+1) {
    clear: both;
}

.product-slider .owl-carousel .owl-item img {
    width: auto;
    max-width: 100%;
    margin: 0 auto;
}

.product-detail .available {
    font-size: 14px;
}

.product-detail .available-no:before {
    content: '\2716';
    margin-right: 5px;
}

.product-detail .available-yes:before {
    content: '\2714';
    margin-right: 5px;
}

.product-detail .available-order:before {
    content: '\2714';
    margin-right: 5px;
}

.price_unit {
    text-transform: lowercase;
    font-size: 13px;
}

/*consent*/
.style-consent {
    color: #232936;
    background: none;
    border: none;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    white-space: pre-line;
}

/*sitemap page*/
.navbar-map>li>a {
    padding: 6px 0px;
}

.navbar-child-map>li>a {
    padding: 5px 25px;
}

.nav-item-map .map-page {
    padding: 0;
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

.mb-30 {
    margin-bottom: 25px;
}

/*Buttom top*/
.img_top {
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    background: url('../img/uparrow2_89326.svg') no-repeat;
    background-size: cover;
    margin: 0 auto;
}

.scrollup {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 30px;
    right: 2%;
    display: none;
    padding: 5px;
    border-radius: 4px;
    z-index: 999999
}

.mb-25 {
    margin-bottom: 25px;
}

.l-news-article-time {
    margin-bottom: 20px;
}

.scrollup .glyphicon {
    font-size: 20px;
}

.pos_absolut {
    position: absolute;
    top: 11px;
    left: 10px;
    color: #fff;
}

.buttom_top {
    height: 40px !important;
    width: 40px !important;
    position: fixed !important;
    bottom: 30px !important;
    right: 30px !important;
    top: unset !important;
    opacity: .7;
    margin-bottom: 0 !important;
}

.buttom_top:hover {
    opacity: 1;
}

/*video*/
.link-video {
    margin-top: 0 !important;
}

.video-description {
    margin-top: 30px;
    margin-bottom: 0
}

.link-video .media-heading {
    margin-top: 0;
}

.video_item {
    height: 235px;
    width: 100%
}

.wrapper-info-video {
    display: flex;
    margin-top: 5px;
    justify-content: space-between;
    margin-bottom: 15px;
}

.video_item_detal {
    height: 490px;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
}

/* smart capcha Yandex*/

.smart-captcha {
    margin: 25px 0;
}
/* Update 2.4.2 */

.solution-cookie {
  position: fixed;
  z-index: 1050;
  width: 100%;
  bottom: 0;
  padding-bottom: 12px;
}
@media (min-width: 576px) {
  .solution-cookie {
    padding-bottom: 24px;
  }
}
.solution-cookie.no {
  display: none !important;
}
.solution-cookie-body {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  margin-left: -15px;
  margin-right: -15px;
  padding: 16px;
  border-radius: 8px;
  box-shadow: 0px 5px 30px rgba(137, 158, 180, 0.3);
}
@media (min-width: 768px) {
  .solution-cookie-body {
    flex-direction: row;
    padding: 16px 45px;
    gap: 16px;
  }
}
.solution-cookie-content a {
  display: inline-block;
  text-decoration: none;
}
.solution-cookie-content a:hover {
  text-decoration: underline;
}
.solution-cookie-content br {
  display: none;
}
@media (min-width: 992px) {
  .solution-cookie-content br {
    display: block;
  }
}
.solution-cookie-title {
  margin-top: 4px;
  margin-bottom: 8px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.1;
}
@media (min-width: 576px) {
  .solution-cookie-title {
    font-size: 18px;
  }
}
.solution-cookie-text {
  font-size: 12px;
}
@media (min-width: 576px) {
  .solution-cookie-text {
    font-size: 16px;
  }
}
.solution-cookie-btns .btn {
  padding: 6px 16px;
  font-size: 10px;
}
@media (min-width: 576px) {
  .solution-cookie-btns .btn {
    padding: 13px 32px;
    font-size: 12px;
  }
}

.navbar-menu-map>li {
    margin-bottom: 12px;
}
.navbar-menu-map>li>a {
    line-height: 1.25;
}
