
    /*.lang-item:first-of-type{*/
    /*    display: none;*/
    /*}*/
    /*.submenu{*/
    /*    min-height:335px;*/
    /*}*/
    /*.sidebar{*/
    /*    min-height:350px;*/
    /*}*/



[v-cloak] {
    display: none;
}

@font-face {
    font-display: swap;
    font-family: 'Gotham Pro';
    src: url(../fonts/GothamPro.eot);
    src: url(../fonts/GothamPro.eot?#iefix) format('embedded-opentype'), url(../fonts/GothamPro.woff) format('woff'), url(../fonts/GothamPro.ttf) format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-display: swap;
    font-family: 'Gotham Pro';
    src: url(../fonts/GothamPro-Black.eot);
    src: url(../fonts/GothamPro-Black.eot?#iefix) format('embedded-opentype'), url(../fonts/GothamPro-Black.woff) format('woff'), url(../fonts/GothamPro-Black.ttf) format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-display: swap;
    font-family: 'Gotham Pro';
    src: url(../fonts/GothamPro-Light.eot);
    src: url(../fonts/GothamPro-Light.eot?#iefix) format('embedded-opentype'), url(../fonts/GothamPro-Light.woff) format('woff'), url(../fonts/GothamPro-Light.ttf) format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-display: swap;
    font-family: 'Gotham Pro';
    src: url(../fonts/GothamPro-Bold.eot);
    src: url(../fonts/GothamPro-Bold.eot?#iefix) format('embedded-opentype'), url(../fonts/GothamPro-Bold.woff) format('woff'), url(../fonts/GothamPro-Bold.ttf) format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-display: swap;
    font-family: 'Gotham Pro';
    src: url(../fonts/GothamPro-Medium.eot);
    src: url(../fonts/GothamPro-Medium.eot?#iefix) format('embedded-opentype'), url(../fonts/GothamPro-Medium.woff) format('woff'), url(../fonts/GothamPro-Medium.ttf) format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

body {
    margin: 0;
    font-family: "Gotham Pro", sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000;
    background: #fff;
    display: block !important;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

body.no-scroll {
    overflow: hidden
}

body a {
    color: #000;
    text-decoration: none
}

.clearfix:after {
    content: "";
    display: table;
    clear: both
}

.alert ol {
    margin: 0;
    padding: 0
}

.wrapper {
    max-width: 1746px;
    margin: 0 auto
}

.wrapper-sm {
    max-width: 1585px;
    margin: 0 auto
}

.btn {
    display: inline-block;
    padding: 14px 32px;
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    border-radius: 28px;
    font-family: "Gotham Pro", sans-serif;
    font-weight: 500;
    cursor: pointer
}

.btn:focus {
    outline: 0 !important
}

.btn-green {
    border: 1px solid transparent;
    background-color: #139e30;
    font-size: 18px;
    color: #fff;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.btn-green:hover {
    border: 1px solid #139e30;
    color: #139e30;
    background: #fff
}

.btn-white {
    background-color: #fff;
    font-size: 18px;
    color: #000;
    -webkit-box-shadow: 0 7px 18px rgba(0, 0, 0, .07);
    -moz-box-shadow: 0 7px 18px rgba(0, 0, 0, .07);
    -ms-box-shadow: 0 7px 18px rgba(0, 0, 0, .07);
    box-shadow: 0 7px 18px rgba(0, 0, 0, .07);
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.btn-white:hover {
    color: #139e30;
    -webkit-box-shadow: 0 7px 18px 10px rgba(0, 0, 0, .07);
    -moz-box-shadow: 0 7px 18px 10px rgba(0, 0, 0, .07);
    -ms-box-shadow: 0 7px 18px 10px rgba(0, 0, 0, .07);
    box-shadow: 0 7px 18px 10px rgba(0, 0, 0, .07)
}

.no-margin p {
    margin: 0
}

.header-mob {
    display: none;
    position: relative;
    padding: 10px 24px;
    box-sizing: border-box;
    text-align: center;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    background-color: #fff;
    z-index: 1000
}

.header-mob.opened-menu {
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.header-bottom.sticky .wrapper {
    margin: 0;
    max-width: 100%
}

.fixed-menu.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 1000;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.sidebar.fixed {
    position: fixed;
    top: 12%
}

.mob-menu-icon {
    position: absolute;
    top: 50%;
    left: 24px;
    width: 40px;
    height: 25px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.mob-menu-icon:after, .mob-menu-icon:before {
    content: '';
    width: 100%;
    height: 2px;
    background: #000;
    position: absolute;
    left: 0;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.mob-menu-icon:before {
    top: 0
}

.mob-menu-icon:after {
    bottom: 0
}

.mob-menu-icon.close:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 50%
}

.mob-menu-icon.close:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 50%
}

.header-mob-logo {
    display: inline-block;
    width: 210px;
    height: 40px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyNjZweCIgaGVpZ2h0PSI0NS44NTdweCIgdmlld0JveD0iMCAwIDI2NiA0NS44NTciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI2NiA0NS44NTciIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzE4XyI+DQoJPGcgaWQ9IlhNTElEXzI3M18iPg0KCQk8cmVjdCBpZD0iWE1MSURfMjc0XyIgeD0iMCIgeT0iMCIgZmlsbD0iIzEyOUU0QSIgd2lkdGg9IjM4LjIwNyIgaGVpZ2h0PSIzOC4yMDciLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzI3MV8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfMjcyXyIgcG9pbnRzPSI2LjIyLDYuMjQxIDI5LjA0Miw2LjI0MSAyNy45ODMsNy4zIDIzLjcwMiwxMS41MDcgMTEuNDc1LDExLjUwNyAxMS40NzUsMjQuODc4IDcuMjY4LDI5LjE3IA0KCQkJNi4yMiwzMC4yMTggCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzI2OV8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfMjcwXyIgcG9pbnRzPSI5LjE2NSwzMS45ODggMTAuMjE0LDMwLjkzOSAxNC41MDUsMjYuNzIyIDI2LjcyMiwyNi43MjIgMjYuNzIyLDEzLjM2MSAzMC45MzksOS4wNTkgDQoJCQkzMS45ODgsOC4wMjEgMzEuOTg4LDMxLjk4OCAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfMjU1XyI+DQoJCTxwYXRoIGlkPSJYTUxJRF8yNjVfIiBkPSJNNjkuMjYzLDUuMDIyYzIuNTMyLDAsNC40NzEsMC40NzcsNS44MTcsMS40NDFjMS4zNDYsMC45NjQsMi4wMTMsMi42NTksMi4wMTMsNS4wOTYNCgkJCWMwLDEuMDYtMC4wOTUsMS45NzEtMC4yODYsMi43MjNjLTAuMTkxLDAuNzUyLTAuNTMsMS4zMzUtMS4wMjgsMS43NjljLTAuNDk4LDAuNDM0LTAuOTU0LDAuNzItMS4zNjcsMC44NzkNCgkJCWMtMC40MTMsMC4xNDgtMS4wMDcsMC4zMjgtMS43NywwLjUzYzIuMDU2LDAuMzI4LDMuNDc1LDAuODQ4LDQuMjU5LDEuNTU4YzAuNzg0LDAuNzEsMS4xNzYsMi4wNjYsMS4xNzYsNC4wNjkNCgkJCWMwLDIuODE4LTAuNjc4LDQuNzM2LTIuMDM0LDUuNzY0Yy0xLjM1NiwxLjAyOC0zLjQ5NiwxLjUzNi02LjQxLDEuNTM2SDQ1LjE5VjUuMDIySDY5LjI2M3ogTTY5LjMwNSwxMi43MDQNCgkJCWMwLTAuODU4LTAuMjQ0LTEuNDMtMC43NDItMS43MDZjLTAuNDk4LTAuMjc2LTEuMjE4LTAuNDEzLTIuMTgzLTAuNDEzSDUyLjkyNHY0LjQwOGgxMy4zMDhjMS4wMTcsMCwxLjc4LTAuMTM4LDIuMjk5LTAuNDEzDQoJCQlDNjkuMDQsMTQuMjkzLDY5LjMwNSwxMy42NjgsNjkuMzA1LDEyLjcwNHogTTcwLjMzMywyMi4xNzZjMC0wLjY4OS0wLjIyMy0xLjIxOC0wLjY2OC0xLjZjLTAuNDQ1LTAuMzgxLTEuMzE0LTAuNTcyLTIuNjA2LTAuNTcyDQoJCQlINTIuOTE0djQuNjQxaDE0LjAyOGMwLjg5LDAsMS42NzQtMC4wOTUsMi4zNTItMC4yODZDNjkuOTgzLDI0LjE2OCw3MC4zMzMsMjMuNDM3LDcwLjMzMywyMi4xNzZ6Ii8+DQoJCTxwYXRoIGlkPSJYTUxJRF8yNjJfIiBkPSJNMTAwLjUyLDQuNzU3bDYuMTU2LDAuMDQyYzQuNTE0LDAsNy41OTcsMC43NTIsOS4yNiwyLjI0NmMxLjY2NCwxLjQ5NCwyLjQ5LDQuNDgyLDIuNDksOC45NzR2MS4yMTgNCgkJCWMwLDUuMjc3LTAuNjU3LDguODA1LTEuOTgxLDEwLjU4NWMtMS4zMTQsMS43OTEtNC42NTEsMi42ODEtMTAuMDAyLDIuNjgxbC01LjgxNywwLjExN2wtMi40MzcsMC4wNDJsLTUuMjQ1LTAuMTkxDQoJCQljLTIuOTQ2LDAtNS4yMTMtMC42NjctNi44MDItMS45OTJjLTEuNi0xLjMzNS0yLjM5NS0zLjQ3NS0yLjM5NS02LjQ0MmwtMC4wNzQtNC42NzNjMC01LjE0OSwwLjY1Ny04LjUwOCwxLjk4MS0xMC4wOTcNCgkJCWMxLjMxNC0xLjU3OSw0LjQ1LTIuMzczLDkuMzg4LTIuMzczTDEwMC41Miw0Ljc1N3ogTTk2LjMzNCwyNC4zMzhsNC4xNDMsMC4wNzRsMy45NTItMC4wNDJjMi4xODMsMCwzLjc0LTAuMjMzLDQuNjk0LTAuNzENCgkJCWMwLjk1NC0wLjQ2NiwxLjQzLTEuNjMyLDEuNDMtMy40ODZsMC4wNzQtMy40MzNjMC0xLjE2NS0wLjA3NC0yLjE2MS0wLjIxMi0yLjk4OGMtMC4xMzgtMC44MjYtMC40MjQtMS40NDEtMC44NTgtMS44MzMNCgkJCWMtMC40MzUtMC4zOTItMS4wNy0wLjY1Ny0xLjkxOC0wLjc4NGMtMC44NDgtMC4xMjctMS43NTktMC4xOTEtMi43MjMtMC4xOTFsLTcuNjgyLDAuMDQyYy0xLjc0OCwwLTMuMDgzLDAuMTgtMy45OTQsMC41Mw0KCQkJYy0wLjkxMSwwLjM1LTEuNDQxLDEuMTEzLTEuNTc5LDIuMjY3Yy0wLjEzOCwxLjE1NS0wLjIxMiwyLjExOS0wLjIxMiwyLjg4MnYwLjY4OXYxLjAyOGMwLDIuMzQyLDAuMjc2LDMuOTIsMC44MTYsNC43MjYNCgkJCUM5Mi44MjcsMjMuOTM1LDk0LjE4MywyNC4zMzgsOTYuMzM0LDI0LjMzOHoiLz4NCgkJPHBhdGggaWQ9IlhNTElEXzI2MV8iIGQ9Ik0xNDkuNzU3LDI0LjA0MXY2LjM0N2gtMjUuMjQ5VjUuMDIyaDcuNzI0djE5LjAwOGgxNy41MjVWMjQuMDQxeiIvPg0KCQk8cGF0aCBpZD0iWE1MSURfMjYwXyIgZD0iTTE4Mi4zNDgsNS4wMjJ2NS43NzVoLTIwLjU2NnY0LjMzM2gxOS4xOTl2NS4wMjJoLTE5LjE5OXY0LjQ4MmgyMC41NjZ2NS43NDNoLTI4LjI5VjUuMDIySDE4Mi4zNDh6Ii8+DQoJCTxwYXRoIGlkPSJYTUxJRF8yNTlfIiBkPSJNMjEwLjUzMywzMC4zODhsLTE1LjI1Ny0xOS4wNTF2MTkuMDUxaC03LjI1OFY1LjAyMmgxMi4yOTFsMTUuMjc5LDE5LjAwOFY1LjAyMmg3LjI1OHYyNS4zNjZIMjEwLjUzM3oiDQoJCQkvPg0KCQk8cGF0aCBpZD0iWE1MSURfMjU2XyIgZD0iTTIzNS45NjIsMzAuMzg4aC04LjUwOGwxNC4xMzQtMjUuMzY2aDEwLjQxNWwxMy44MzgsMjUuMzY2aC04LjQ4N2wtMi4zODQtNC41OThoLTE2LjUxOEwyMzUuOTYyLDMwLjM4OHoNCgkJCSBNMjQxLjE5NiwyMC41MzRoMTEuMDYyTDI0Ni43OCw5Ljg4NkwyNDEuMTk2LDIwLjUzNHoiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzEyNl8iPg0KCQk8cGF0aCBpZD0iWE1MSURfMjUxXyIgZD0iTTg3LjYxNCw0NC40Njl2LTAuODU4Yy0xLjIxOCwwLTIuMTgzLTAuMzE4LTIuODgyLTAuOTU0Yy0wLjcxLTAuNjM2LTEuMDYtMS40NzMtMS4wNi0yLjUwMQ0KCQkJYzAtMS4wMTcsMC4zNS0xLjg0NCwxLjA2LTIuNDY5YzAuNzEtMC42MjUsMS42NjMtMC45NDMsMi44ODItMC45NDN2LTAuNzQyaDEuMzc3djAuNzQyYzEuMjE4LDAsMi4xODMsMC4zMTgsMi44ODIsMC45NDMNCgkJCWMwLjcxLDAuNjM2LDEuMDYsMS40NTIsMS4wNiwyLjQ3OWMwLDEuMDI4LTAuMzUsMS44NTQtMS4wNDksMi40OWMtMC42OTksMC42MzYtMS42NjMsMC45NTQtMi44OTMsMC45NTR2MC44NThIODcuNjE0eg0KCQkJIE04Ny42MTQsNDIuMzgydi00LjQwOGMtMC43ODQsMC0xLjM5OSwwLjE5MS0xLjg0NCwwLjU4M2MtMC40NDUsMC4zOTItMC42NzgsMC45MzItMC42NzgsMS42MTFjMCwwLjY4OSwwLjIyMywxLjIyOSwwLjY3OCwxLjYyMQ0KCQkJQzg2LjIxNiw0Mi4xOTEsODYuODMsNDIuMzgyLDg3LjYxNCw0Mi4zODJ6IE04OC45OTIsNDIuMzgyYzAuNzg0LDAsMS40MDktMC4xOTEsMS44NTQtMC41ODNjMC40NDUtMC4zOTIsMC42NjctMC45MzIsMC42NjctMS42MzINCgkJCWMwLTAuNjc4LTAuMjIyLTEuMjE4LTAuNjc4LTEuNjExYy0wLjQ1Ni0wLjM5Mi0xLjA3LTAuNTgzLTEuODQ0LTAuNTgzVjQyLjM4MnoiLz4NCgkJPHBhdGggaWQ9IlhNTElEXzI0OF8iIGQ9Ik05NC45MzYsNDQuMTYybDMuNDY1LTcuOTM2aDEuMjgybDMuNDY1LDcuOTM2aC0xLjQ2MmwtMC43OTUtMS45MDdoLTMuNzNsLTAuODE2LDEuOTA3SDk0LjkzNnoNCgkJCSBNOTcuNjY5LDQxLjAzNmgyLjcxMmwtMS4zNjctMy4xNTdMOTcuNjY5LDQxLjAzNnoiLz4NCgkJPHBhdGggaWQ9IlhNTElEXzI0NV8iIGQ9Ik0xMDUuNjM3LDQ0LjE2MnYtNy44ODNoNS44ODF2MS4yNWgtNC41MDN2MS44MTJoMi4xOTNjMC44NzksMCwxLjU3OSwwLjIxMiwyLjA4NywwLjYzNg0KCQkJYzAuNTE5LDAuNDI0LDAuNzc0LDEuMDA3LDAuNzc0LDEuNzU5YzAsMC43ODQtMC4yNTQsMS4zNzctMC43NzQsMS44MDFjLTAuNTE5LDAuNDI0LTEuMjQsMC42MzYtMi4xNTEsMC42MzZoLTMuNTA3VjQ0LjE2MnoNCgkJCSBNMTA3LjAxNSw0Mi45MjJoMS44MjJjMC42MzYsMCwxLjA5MS0wLjA5NSwxLjM5OS0wLjI3NWMwLjI5Ny0wLjE4LDAuNDU2LTAuNTA5LDAuNDU2LTAuOTc1YzAtMC43NzMtMC41My0xLjE1NS0xLjYtMS4xNTVoLTIuMDc3DQoJCQlWNDIuOTIyeiIvPg0KCQk8cGF0aCBpZD0iWE1MSURfMjQyXyIgZD0iTTExNC43Niw0NC4xNjJ2LTcuODgzaDMuMTA0YzAuOTExLDAsMS42NDIsMC4yNDQsMi4xODMsMC43MjFjMC41NCwwLjQ3NywwLjgxNiwxLjEyMywwLjgxNiwxLjkzOQ0KCQkJYzAsMC44NDgtMC4yOTcsMS41MDUtMC45MDEsMS45ODFjLTAuNjA0LDAuNDc3LTEuMzQ2LDAuNzEtMi4yNTcsMC43MWgtMS41Njh2Mi41MzJIMTE0Ljc2eiBNMTE2LjE0OCw0MC4zOGgxLjYxMQ0KCQkJYzAuNTE5LDAsMC45MzItMC4xMjcsMS4yNC0wLjM5MmMwLjMwNy0wLjI2NSwwLjQ2Ni0wLjYwNCwwLjQ2Ni0xLjAzOGMwLTAuNDU2LTAuMTQ4LTAuNzk1LTAuNDU2LTEuMDM4DQoJCQljLTAuMzA3LTAuMjQ0LTAuNzItMC4zNzEtMS4yNC0wLjM3MWgtMS42MTF2Mi44NEgxMTYuMTQ4eiIvPg0KCQk8cGF0aCBpZD0iWE1MSURfMjQxXyIgZD0iTTEyMy40MTYsNDQuMTYydi03Ljg4M2gxLjM2N3Y1Ljc1M2wzLjk4NC01Ljc1M2gxLjI5M3Y3Ljg4M2gtMS4zNjd2LTUuNzQzbC0zLjk3Myw1Ljc0M0gxMjMuNDE2eiIvPg0KCQk8cGF0aCBpZD0iWE1MSURfMjQwXyIgZD0iTTEzMy4yMjgsNDQuMTYydi03Ljg4M2gxLjM4OHYzLjk2M2wzLjc1MS0zLjk2M2gxLjcwNmwtMy4yNzQsMy4zOTFsMy40MjIsNC40OTJoLTEuNjc0bC0yLjY5MS0zLjU0OQ0KCQkJbC0xLjIyOSwxLjI2MXYyLjI4OUgxMzMuMjI4eiIvPg0KCQk8cGF0aCBpZD0iWE1MSURfMjM2XyIgZD0iTTE0MS44NDIsNDQuMTYybDMuNDY1LTcuOTM2aDEuMjgybDMuNDY1LDcuOTM2aC0xLjQ2MmwtMC43OTUtMS45MDdoLTMuNzNsLTAuODE2LDEuOTA3SDE0MS44NDJ6DQoJCQkgTTE0NC41NzYsNDEuMDM2aDIuNzEybC0xLjM2Ny0zLjE1N0wxNDQuNTc2LDQxLjAzNnoiLz4NCgkJPHBhdGggaWQ9IlhNTElEXzIxNV8iIGQ9Ik0xNTcuMDQ2LDQ0LjE2MnYtNy44ODNoMy41MzljMC45MTEsMCwxLjYsMC4yMzMsMi4wNjYsMC42OTljMC4zNSwwLjM1LDAuNTMsMC43OTUsMC41MywxLjMyNA0KCQkJYzAsMC43ODQtMC4zNzEsMS4zNjctMS4xMjMsMS43NTljMS4wNDksMC4zNSwxLjU2OCwwLjk5NiwxLjU2OCwxLjkzOWMwLDAuNjg5LTAuMjY1LDEuMjI5LTAuNzg0LDEuNg0KCQkJYy0wLjUzLDAuMzcxLTEuMjQsMC41NjItMi4xMywwLjU2MkgxNTcuMDQ2eiBNMTU4LjQxMywzOS42MDZoMS44OTdjMC40NTYsMCwwLjgxNi0wLjA5NSwxLjA5MS0wLjI3Ng0KCQkJYzAuMjY1LTAuMTgsMC40MDMtMC40NTYsMC40MDMtMC44MTZjMC0wLjMxOC0wLjExNy0wLjU2Mi0wLjM2LTAuNzQycy0wLjU4My0wLjI2NS0xLjAyOC0wLjI2NWgtMS45OTJ2Mi4wOThIMTU4LjQxM3oNCgkJCSBNMTU4LjQxMyw0Mi45MzNoMi4yOTljMC40NzcsMCwwLjg1OC0wLjA5NSwxLjEyMy0wLjI4NmMwLjI2NS0wLjE5MSwwLjQwMy0wLjQ2NiwwLjQwMy0wLjgyNmMwLTAuNzEtMC41NC0xLjA2LTEuNjIxLTEuMDZoLTIuMTkzDQoJCQl2Mi4xNzJIMTU4LjQxM3oiLz4NCgkJPHBhdGggaWQ9IlhNTElEXzIxNF8iIGQ9Ik0xNjYuMzgxLDQ0LjE2MnYtNy44ODNoMS4zODh2Ny44ODNIMTY2LjM4MXoiLz4NCgkJPHBhdGggaWQ9IlhNTElEXzIxM18iIGQ9Ik0xNzEuMDAxLDQ0LjE2MnYtNy44ODNoMS4zODh2My45NjNsMy43NTEtMy45NjNoMS43MDZsLTMuMjc0LDMuMzkxbDMuNDIyLDQuNDkyaC0xLjY3NGwtMi42OTEtMy41NDkNCgkJCWwtMS4yMjksMS4yNjF2Mi4yODlIMTcxLjAwMXoiLz4NCgkJPHBhdGggaWQ9IlhNTElEXzIxMF8iIGQ9Ik0xODcuMDIxLDQzLjEwM2MtMC43ODQsMC43OTUtMS43NywxLjE5Ny0yLjk2NywxLjE5N3MtMi4xODMtMC4zOTItMi45NTYtMS4xODcNCgkJCWMtMC43NzMtMC43ODQtMS4xNjUtMS43NDgtMS4xNjUtMi44OTJjMC0xLjEyMywwLjM5Mi0yLjA4NywxLjE3Ni0yLjg4MmMwLjc4NC0wLjc5NSwxLjc2OS0xLjE5NywyLjk2Ny0xLjE5Nw0KCQkJYzEuMTk3LDAsMi4xODMsMC4zOTIsMi45NTYsMS4xODdjMC43NzQsMC43ODQsMS4xNjYsMS43NTksMS4xNjYsMi44OTNDMTg4LjE4Nyw0MS4zNDQsMTg3LjgwNSw0Mi4zMDgsMTg3LjAyMSw0My4xMDN6DQoJCQkgTTE4Mi4xNTgsNDIuMjEyYzAuNTA5LDAuNTQsMS4xNDQsMC44MTYsMS45MTgsMC44MTZjMC43NzMsMCwxLjQwOS0wLjI3NiwxLjkwNy0wLjgxNmMwLjQ5OC0wLjU0LDAuNzUyLTEuMjA4LDAuNzUyLTEuOTkyDQoJCQljMC0wLjc4NC0wLjI1NC0xLjQ0MS0wLjc2My0xLjk5MmMtMC41MDktMC41NC0xLjE0NC0wLjgxNi0xLjkxOC0wLjgxNnMtMS40MDksMC4yNzUtMS45MDcsMC44MTZzLTAuNzUyLDEuMjA4LTAuNzUyLDEuOTkyDQoJCQlDMTgxLjM5NSw0MS4wMDUsMTgxLjY0OSw0MS42NjEsMTgyLjE1OCw0Mi4yMTJ6Ii8+DQoJCTxwYXRoIGlkPSJYTUxJRF8yMDlfIiBkPSJNMTkwLjk5NSw0NC4xNjJ2LTcuODgzaDEuMzg4djMuMjc0aDMuNzYxdi0zLjI3NGgxLjM4OHY3Ljg4M2gtMS4zODh2LTMuMzI3aC0zLjc2MXYzLjMyN0gxOTAuOTk1eiIvPg0KCQk8cGF0aCBpZD0iWE1MSURfMjA4XyIgZD0iTTIwNS4yNjcsNDQuMTYydi03Ljg4M2gxLjM4OHY3Ljg4M0gyMDUuMjY3eiIvPg0KCQk8cGF0aCBpZD0iWE1MSURfMjA1XyIgZD0iTTIxMy40ODksNDUuODU3di0yLjkyNGgwLjc2M2MwLjY2Ny0xLjMyNCwxLjAwNy0zLjE2OCwxLjAwNy01LjUzMXYtMS4xMjNoNS40OTl2Ni42NDNoMC45NzUNCgkJCWwtMC4xOTEsMi45MjRoLTEuMTQ0di0xLjY4NWgtNS41NTJsLTAuMTM4LDEuNjg1aC0xLjIxOVY0NS44NTd6IE0yMTUuNzM1LDQyLjkyMmgzLjYzNHYtNS4zOTNoLTIuNzg3djAuOTAxDQoJCQlDMjE2LjU4Myw0MC4yNzMsMjE2LjI5Niw0MS43NjcsMjE1LjczNSw0Mi45MjJ6Ii8+DQoJCTxwYXRoIGlkPSJYTUxJRF8yMDFfIiBkPSJNMjI0LjEwNSw0NC4xNjJ2LTcuODgzaDMuNTM5YzAuOTExLDAsMS42LDAuMjMzLDIuMDY2LDAuNjk5YzAuMzUsMC4zNSwwLjUzLDAuNzk1LDAuNTMsMS4zMjQNCgkJCWMwLDAuNzg0LTAuMzcxLDEuMzY3LTEuMTIzLDEuNzU5YzEuMDQ5LDAuMzUsMS41NjgsMC45OTYsMS41NjgsMS45MzljMCwwLjY4OS0wLjI2NSwxLjIyOS0wLjc4NCwxLjYNCgkJCWMtMC41MywwLjM3MS0xLjI0LDAuNTYyLTIuMTMsMC41NjJIMjI0LjEwNXogTTIyNS40NjIsMzkuNjA2aDEuODk3YzAuNDU2LDAsMC44MTYtMC4wOTUsMS4wOTEtMC4yNzYNCgkJCWMwLjI2NS0wLjE4LDAuNDAzLTAuNDU2LDAuNDAzLTAuODE2YzAtMC4zMTgtMC4xMTctMC41NjItMC4zNi0wLjc0MmMtMC4yNDQtMC4xOC0wLjU4My0wLjI2NS0xLjAyOC0wLjI2NWgtMS45OTJ2Mi4wOThIMjI1LjQ2MnoNCgkJCSBNMjI1LjQ2Miw0Mi45MzNoMi4yOTljMC40NzcsMCwwLjg1OC0wLjA5NSwxLjEyMy0wLjI4NmMwLjI2NS0wLjE5MSwwLjQwMy0wLjQ2NiwwLjQwMy0wLjgyNmMwLTAuNzEtMC41NC0xLjA2LTEuNjIxLTEuMDZoLTIuMTkzDQoJCQl2Mi4xNzJIMjI1LjQ2MnoiLz4NCgkJPHBhdGggaWQ9IlhNTElEXzIwMF8iIGQ9Ik0yMzMuMzU1LDQ0LjE2MnYtNy44ODNoNS44NDl2MS4yNGgtNC40NjF2Mi4wNDVoMy45NTJ2MS4yNGgtMy45NTJ2Mi4xMTloNC41MTR2MS4yNEgyMzMuMzU1eiIvPg0KCQk8cGF0aCBpZD0iWE1MSURfMTk3XyIgZD0iTTI0Mi4wMzMsNDQuMTYydi03Ljg4M2gzLjEwNGMwLjkxMSwwLDEuNjQyLDAuMjQ0LDIuMTgzLDAuNzIxYzAuNTQsMC40NzcsMC44MTYsMS4xMjMsMC44MTYsMS45MzkNCgkJCWMwLDAuODQ4LTAuMjk3LDEuNTA1LTAuOTAxLDEuOTgxYy0wLjYwNCwwLjQ3Ny0xLjM0NiwwLjcxLTIuMjU3LDAuNzFoLTEuNTY4djIuNTMySDI0Mi4wMzN6IE0yNDMuNDIxLDQwLjM4aDEuNjExDQoJCQljMC41MTksMCwwLjkzMi0wLjEyNywxLjI0LTAuMzkyYzAuMzA3LTAuMjY1LDAuNDY2LTAuNjA0LDAuNDY2LTEuMDM4YzAtMC40NTYtMC4xNDgtMC43OTUtMC40NTYtMS4wMzgNCgkJCWMtMC4zMDctMC4yNDQtMC43Mi0wLjM3MS0xLjI0LTAuMzcxaC0xLjYxMXYyLjg0SDI0My40MjF6Ii8+DQoJCTxwYXRoIGlkPSJYTUxJRF8xOTZfIiBkPSJNMjUwLjY3OSw0NC4xNjJ2LTcuODgzaDUuODQ5djEuMjRoLTQuNDYxdjIuMDQ1aDMuOTUydjEuMjRoLTMuOTUydjIuMTE5aDQuNTE0djEuMjRIMjUwLjY3OXoiLz4NCgkJPHBhdGggaWQ9IlhNTElEXzEyN18iIGQ9Ik0yNTkuMzU3LDQ0LjE2MnYtNy44ODNoMS4zNjd2NS43NTNsMy45ODQtNS43NTNIMjY2djcuODgzaC0xLjM2N3YtNS43NDNsLTMuOTczLDUuNzQzSDI1OS4zNTd6DQoJCQkgTTI2My45MDIsMzUuMjQxYy0wLjMxOCwwLjI4Ni0wLjcxLDAuNDI0LTEuMTg3LDAuNDI0cy0wLjg2OS0wLjEzOC0xLjE4Ny0wLjQyNGMtMC4zMTgtMC4yODYtMC41MTktMC42NjctMC41OTMtMS4xNTUNCgkJCWwwLjg0OC0wLjE1OWMwLjEzOCwwLjUwOSwwLjQ1NiwwLjc2MywwLjkzMiwwLjc2M2MwLjQ2NiwwLDAuNzczLTAuMjU0LDAuOTMyLTAuNzYzbDAuODM3LDAuMTU5DQoJCQlDMjY0LjQyMSwzNC41NzMsMjY0LjIyLDM0Ljk1NSwyNjMuOTAyLDM1LjI0MXoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat;
    background-size: contain
}

.header-mob-phone {
    position: absolute;
    top: 50%;
    right: 24px;
    width: 26px;
    height: 28px;
    z-index: 1;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyNy44NzlweCIgaGVpZ2h0PSIyOXB4IiB2aWV3Qm94PSIwIDAgMjcuODc5IDI5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNy44NzkgMjkiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggaWQ9IlhNTElEXzEwN18iIGQ9Ik0yMC41NjEsMjguOTgxYy0xLjk2My0wLjI1Mi0zLjc1NC0xLjAwMy01LjQ1OS0xLjk2N0M5LjY0NywyMy45MzEsNS40OTIsMTkuNTM3LDIuMzksMTQuMTQyDQoJQzEuMywxMi4yNDcsMC41MjYsMTAuMiwwLjA4Niw4LjAyNmMtMC4yOS0xLjQzNCwwLjE3Mi0yLjUyMiwxLjA4OS0zLjU0OGMxLjA3My0xLjIsMi4wODUtMi40NTUsMy4yOTctMy41MjMNCglDNC43MDYsMC43NDgsNC45NSwwLjU1MSw1LjIwNSwwLjM3MWMwLjgwMS0wLjU2NSwxLjI5OS0wLjUwNywxLjg3NCwwLjMzMkM3LjcxNywxLjYzNCw4LjMwOCwyLjYsOC44NjMsMy41ODMNCglDOS40MDcsNC41NDUsOS45LDUuNTM3LDEwLjM4LDYuNTMyYzAuNTMzLDEuMTA1LDAuNDM4LDEuNTMxLTAuNDg4LDIuMzI3Yy0wLjQ3NCwwLjQwNi0wLjk2NywwLjc5NC0xLjQ3OSwxLjE1DQoJYy0wLjQ3LDAuMzI3LTAuNTcyLDAuNzEzLTAuMzk1LDEuMjQzYzEuMTMsMy4zNzcsMy4xMTQsNi4xMDIsNi4xMzUsOC4wMjdjMC43ODksMC41MDMsMS42MDEsMC45NzIsMi40NzEsMS4zMzcNCgljMC42MTgsMC4yNTksMS4wNzQsMC4xODgsMS41MDktMC4zNmMwLjQ0Ni0wLjU2MywwLjk2Ny0xLjA2NywxLjQ3My0xLjU4YzAuNDMxLTAuNDM3LDAuOTM4LTAuNTY2LDEuNTExLTAuMjc2DQoJYzIuMjM5LDEuMTM0LDQuMzQzLDIuNDc4LDYuMjU3LDQuMWMwLjY1NywwLjU1NiwwLjY1OCwxLjA0MywwLjA5NCwxLjY4NGMtMS42MzUsMS44NTktMy42NDUsMy4yNjItNS43MTYsNC41ODINCglDMjEuMzk5LDI4Ljk5MiwyMC45ODMsMjkuMDMxLDIwLjU2MSwyOC45ODF6Ii8+DQo8L3N2Zz4NCg==) no-repeat;
    background-size: contain
}

.header-mob-phone .header-phone-menu {
    top: 50px;
    right: -20px;
    left: unset;
    width: max-content;
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    transform: unset
}

.header-mob-phone .header-phone-menu-row:first-child:before {
    right: 10px;
    left: unset;
    -webkit-transform: translate(0, -30px) rotate(45deg);
    -moz-transform: translate(0, -30px) rotate(45deg);
    -ms-transform: translate(0, -30px) rotate(45deg);
    transform: translate(0, -30px) rotate(45deg)
}

.mob-catalog-menu {
    display: none;
    padding: 20px;
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
    border-radius: 15px;
    border: 3px solid #fff;
    background: #fff;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    cursor: pointer
}

.mob-catalog-icon {
    width: 33px;
    height: 33px;
    margin-right: 40px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzNnB4IiBoZWlnaHQ9IjMzcHgiIHZpZXdCb3g9IjAgMCAzNiAzMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzYgMzMiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzc5XyI+DQoJPHJlY3QgaWQ9IlhNTElEXzY5XyIgeD0iMC41IiB5PSIwLjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzQxQUM0OCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB3aWR0aD0iNSIgaGVpZ2h0PSI1Ii8+DQoJPHJlY3QgaWQ9IlhNTElEXzcxXyIgeD0iMTUuNSIgeT0iMC41IiBmaWxsPSJub25lIiBzdHJva2U9IiM0MUFDNDgiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgd2lkdGg9IjUiIGhlaWdodD0iNSIvPg0KCTxyZWN0IGlkPSJYTUxJRF83Ml8iIHg9IjMwLjUiIHk9IjAuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNDFBQzQ4IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHdpZHRoPSI1IiBoZWlnaHQ9IjUiLz4NCgk8cmVjdCBpZD0iWE1MSURfNzVfIiB4PSIwLjUiIHk9IjE0IiBmaWxsPSJub25lIiBzdHJva2U9IiM0MUFDNDgiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgd2lkdGg9IjUiIGhlaWdodD0iNSIvPg0KCTxyZWN0IGlkPSJYTUxJRF83NF8iIHg9IjE1LjUiIHk9IjE0IiBmaWxsPSJub25lIiBzdHJva2U9IiM0MUFDNDgiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgd2lkdGg9IjUiIGhlaWdodD0iNSIvPg0KCTxyZWN0IGlkPSJYTUxJRF83M18iIHg9IjMwLjUiIHk9IjE0IiBmaWxsPSJub25lIiBzdHJva2U9IiM0MUFDNDgiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgd2lkdGg9IjUiIGhlaWdodD0iNSIvPg0KCTxyZWN0IGlkPSJYTUxJRF83OF8iIHg9IjAuNSIgeT0iMjcuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNDFBQzQ4IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHdpZHRoPSI1IiBoZWlnaHQ9IjUiLz4NCgk8cmVjdCBpZD0iWE1MSURfNzdfIiB4PSIxNS41IiB5PSIyNy41IiBmaWxsPSJub25lIiBzdHJva2U9IiM0MUFDNDgiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgd2lkdGg9IjUiIGhlaWdodD0iNSIvPg0KCTxyZWN0IGlkPSJYTUxJRF83Nl8iIHg9IjMwLjUiIHk9IjI3LjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzQxQUM0OCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB3aWR0aD0iNSIgaGVpZ2h0PSI1Ii8+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat;
    background-size: contain
}

.mob-catalog-icon, .mob-catalog-txt {
    display: inline-block;
    vertical-align: middle
}

.mob-menu-container, .mob-menu-overlay {
    display: none;
    visibility: hidden;
    position: fixed;
    top: auto;
    left: 0;
    width: 100%;
    height: 0
}

.mob-menu-container, .mob-menu-container ul li ul {
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}

.mob-menu-container {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    overflow: hidden;
    z-index: 999;
    background: #e9f7ed
}

.mob-menu-container.loaded {
    height: 100%;
    visibility: visible;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.mob-menu-container .mob-menu-content {
    overflow: auto;
    max-height: 100%;
    padding: 0 0 35px
}

.mob-menu-container ul {
    margin: 0;
    padding: 0
}

.mob-menu-container ul li {
    list-style: none
}

.mob-menu-container .mob-menu-item {
    position: relative;
    display: block;
    padding: 20px 30px;
    font-size: 26px;
    background: #e9f7ed;
    color: #000;
    font-weight: 500
}

.mob-menu-container .mob-menu-catalog {
    background: #d7f0de;
    color: #139e30;
    font-weight: 700
}

.header-mob-menu {
    background: #e9f7ed
}

.mob-menu-navigation {
    padding: 35px 30px
}

.mob-menu-lang .lang-nav .lang-dropdown {
    z-index: 2
}

.mob-menu-lang .lang-nav > a {
    color: #666;
    font-size: 21px;
    font-weight: 500
}

.mob-menu-lang, .mob-menu-login {
    display: inline-block
}

.mob-menu-login {
    float: left;
    color: #666;
    font-size: 21px;
    font-weight: 500
}

.mob-menu-login:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    width: 40px;
    height: 28px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzOS40MTlweCIgaGVpZ2h0PSIyOXB4IiB2aWV3Qm94PSIwIDAgMzkuNDE5IDI5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzOS40MTkgMjkiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzIyOV8iPg0KCTxnIGlkPSJYTUxJRF8yMzJfIj4NCgkJDQoJCQk8bGluZSBpZD0iWE1MSURfMjMwXyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjM2MzYzIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMS41IiB5MT0iMTQuNSIgeDI9IjI3LjUiIHkyPSIxNC41Ii8+DQoJCTxwb2x5bGluZSBpZD0iWE1MSURfMjMxXyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjM2MzYzIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9Ig0KCQkJMjEuODI4LDguMzgyIDI3LjUsMTQuNSAyMS44MjgsMjAuNjE4IAkJIi8+DQoJPC9nPg0KCTxwYXRoIGlkPSJYTUxJRF8yMzdfIiBmaWxsPSJub25lIiBzdHJva2U9IiM2MzYzNjMiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ig0KCQlNMTMuODg4LDIxLjM1NWMyLjI5NSwzLjY4NSw2LjM3MSw2LjE0NSwxMS4wMzEsNi4xNDVjNy4xOCwwLDEzLTUuODIsMTMtMTNjMC03LjE4LTUuODItMTMtMTMtMTMNCgkJYy00LjY1MywwLTguNzM0LDIuNDQ1LTExLjAzMSw2LjExOSIvPg0KPC9nPg0KPC9zdmc+DQo=) no-repeat;
    background-size: contain
}

.mob-menu-lang {
    float: right
}

.mob-menu-item:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 26px;
    height: 2px;
    margin-right: 30px;
    background: #000
}

.mob-menu-container .mob-menu-item:hover {
    background: #d7f0de
}

.mob-menu-item.mob-menu-catalog:before {
    margin-right: 22px;
    width: 37px;
    height: 33px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzNnB4IiBoZWlnaHQ9IjMzcHgiIHZpZXdCb3g9IjAgMCAzNiAzMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzYgMzMiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzc5XyI+DQoJPHJlY3QgaWQ9IlhNTElEXzY5XyIgeD0iMC41IiB5PSIwLjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzQxQUM0OCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB3aWR0aD0iNSIgaGVpZ2h0PSI1Ii8+DQoJPHJlY3QgaWQ9IlhNTElEXzcxXyIgeD0iMTUuNSIgeT0iMC41IiBmaWxsPSJub25lIiBzdHJva2U9IiM0MUFDNDgiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgd2lkdGg9IjUiIGhlaWdodD0iNSIvPg0KCTxyZWN0IGlkPSJYTUxJRF83Ml8iIHg9IjMwLjUiIHk9IjAuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNDFBQzQ4IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHdpZHRoPSI1IiBoZWlnaHQ9IjUiLz4NCgk8cmVjdCBpZD0iWE1MSURfNzVfIiB4PSIwLjUiIHk9IjE0IiBmaWxsPSJub25lIiBzdHJva2U9IiM0MUFDNDgiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgd2lkdGg9IjUiIGhlaWdodD0iNSIvPg0KCTxyZWN0IGlkPSJYTUxJRF83NF8iIHg9IjE1LjUiIHk9IjE0IiBmaWxsPSJub25lIiBzdHJva2U9IiM0MUFDNDgiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgd2lkdGg9IjUiIGhlaWdodD0iNSIvPg0KCTxyZWN0IGlkPSJYTUxJRF83M18iIHg9IjMwLjUiIHk9IjE0IiBmaWxsPSJub25lIiBzdHJva2U9IiM0MUFDNDgiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgd2lkdGg9IjUiIGhlaWdodD0iNSIvPg0KCTxyZWN0IGlkPSJYTUxJRF83OF8iIHg9IjAuNSIgeT0iMjcuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNDFBQzQ4IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHdpZHRoPSI1IiBoZWlnaHQ9IjUiLz4NCgk8cmVjdCBpZD0iWE1MSURfNzdfIiB4PSIxNS41IiB5PSIyNy41IiBmaWxsPSJub25lIiBzdHJva2U9IiM0MUFDNDgiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgd2lkdGg9IjUiIGhlaWdodD0iNSIvPg0KCTxyZWN0IGlkPSJYTUxJRF83Nl8iIHg9IjMwLjUiIHk9IjI3LjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzQxQUM0OCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB3aWR0aD0iNSIgaGVpZ2h0PSI1Ii8+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat;
    background-size: contain
}

.parent.mob-menu-item:after {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxMS42MjFweCIgaGVpZ2h0PSIyMC40MTRweCIgdmlld0JveD0iMCAwIDExLjYyMSAyMC40MTQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDExLjYyMSAyMC40MTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlsaW5lIGlkPSJYTUxJRF8zMF8iIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iMC43MDcsMC43MDcgMTAuMjA3LDEwLjIwNyANCgkwLjcwNywxOS43MDcgIi8+DQo8L3N2Zz4NCg==) no-repeat
}

.parent.mob-menu-item.mob-menu-catalog:after {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxMS42MjFweCIgaGVpZ2h0PSIyMC40MTRweCIgdmlld0JveD0iMCAwIDExLjYyMSAyMC40MTQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDExLjYyMSAyMC40MTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlsaW5lIGlkPSJYTUxJRF8xMjBfIiBmaWxsPSJub25lIiBzdHJva2U9IiM0MUFDNDgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjAuNzA3LDAuNzA3IA0KCTEwLjIwNywxMC4yMDcgMC43MDcsMTkuNzA3ICIvPg0KPC9zdmc+DQo=) no-repeat
}

.parent.mob-menu-item:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 30px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 12px;
    height: 20px;
    background-size: contain !important
}

.mob-menu-title {
    display: block;
    padding: 20px 30px 35px;
    font-size: 32px;
    font-weight: 700
}

.mob-menu-container .mob-sub-menu {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #e9f7ed;
    z-index: 2
}

.mob-menu-container .mob-sub-menu.loaded {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.mob-menu-container .mob-sub-menu.activity {
    overflow-y: auto;
    overflow-x: hidden
}

.mob-sub-menu .mob-menu-item {
    border-top: 1px solid #d2ded5
}

.mob-sub-menu .mob-menu-item:before {
    display: none
}

.mob-menu-container .mob-sub-menu .back {
    display: block;
    padding: 35px 30px;
    color: #666;
    font-size: 21px;
    font-weight: 500
}

.mob-menu-container .mob-sub-menu .back:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    width: 30px;
    height: 15px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyOC45NTNweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMjguOTUzIDE1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyOC45NTMgMTUiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzFfIj4NCgk8cG9seWxpbmUgaWQ9IlhNTElEXzYwM18iIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzYwNjA2MCIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSINCgkJNi45NTMsMTMuNSAxLjk1Myw3LjUgNi45NTMsMS41IAkiLz4NCgkNCgkJPGxpbmUgaWQ9IlhNTElEXzYxN18iIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzYwNjA2MCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEuOTUzIiB5MT0iNy41IiB4Mj0iMjcuOTUzIiB5Mj0iNy41Ii8+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat;
    background-size: contain
}

.mob-prod-icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
    width: 30px;
    height: 30px;
}

.header-pc {
    display: block
}

.header-top {
    background: #f5f7fa
}

.header-top-content {
    padding: 15px 0
}

.header-top-left, .header-top-right {
    display: inline-block
}

.header-top-left {
    float: left;
    padding-left: 40px
}

.header-phone-block {
    display: inline-block;
    float: left;
    position: relative
}

.toggle-btn.opened .toggled-content {
    visibility: visible;
    opacity: 1
}

.header-phone-block.opened .header-phone:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.header-phone {
    font-size: 21px;
    font-weight: 700;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    cursor: pointer
}

.header-phone:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    width: 18px;
    height: 20px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxMy41ODlweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTMuNTg5IDE4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMy41ODkgMTgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggaWQ9IlhNTElEXzFfIiBkPSJNOC44MTEsMTcuOTI0Yy0xLjA2Mi0wLjM4My0xLjk2Ni0xLjAyMS0yLjc5NS0xLjc2OEMzLjM2LDEzLjc2NywxLjU5LDEwLjgwOSwwLjUyOSw3LjQyNA0KCUMwLjE1Nyw2LjIzNS0wLjAyMiw1LDAuMDAyLDMuNzM2YzAuMDE2LTAuODM0LDAuNDA3LTEuMzgyLDEuMDQ0LTEuODRjMC43NDUtMC41MzUsMS40NjMtMS4xMDksMi4yNy0xLjU1NA0KCWMwLjE1Ni0wLjA4NiwwLjMxNi0wLjE2NiwwLjQ3OS0wLjIzNEM0LjMxLTAuMTA4LDQuNTgxLTAuMDE0LDQuNzk3LDAuNTI0YzAuMjQsMC41OTcsMC40NSwxLjIwNywwLjYzOCwxLjgyMw0KCWMwLjE4NCwwLjYwMiwwLjMzNiwxLjIxNSwwLjQ4LDEuODI4QzYuMDc1LDQuODU1LDUuOTcsNS4wODEsNS4zNTYsNS40MUM1LjA0Miw1LjU3Nyw0LjcyLDUuNzMyLDQuMzkxLDUuODY3DQoJQzQuMDg5LDUuOTkxLDMuOTg1LDYuMTkzLDQuMDE4LDYuNTFjMC4yMTIsMi4wMTksMC45OCwzLjc4LDIuNDI0LDUuMjI0YzAuMzc3LDAuMzc3LDAuNzcxLDAuNzM4LDEuMjEsMS4wNDkNCgljMC4zMTIsMC4yMjEsMC41NzUsMC4yMzcsMC44ODQtMC4wMTRjMC4zMTctMC4yNTgsMC42Ny0wLjQ3NSwxLjAxNS0wLjY5N2MwLjI5NC0wLjE5LDAuNTkyLTAuMTk5LDAuODc1LDAuMDMzDQoJYzEuMTA2LDAuOTA3LDIuMTExLDEuOTE1LDIuOTc2LDMuMDU0YzAuMjk3LDAuMzkxLDAuMjM3LDAuNjYxLTAuMTU1LDAuOTQ5Yy0xLjE0LDAuODMzLTIuNDMxLDEuMzY2LTMuNzQ2LDEuODQ1DQoJQzkuMjc2LDE4LjAzMyw5LjA0LDE4LjAwNCw4LjgxMSwxNy45MjR6Ii8+DQo8L3N2Zz4NCg==) no-repeat;
    background-size: contain
}

.header-phone:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    width: 13px;
    height: 8px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxM3B4IiBoZWlnaHQ9IjcuNTA1cHgiIHZpZXdCb3g9IjAgMCAxMyA3LjUwNSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTMgNy41MDUiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggaWQ9IlhNTElEXzI2XyIgZD0iTTEyLjgzMywwLjYwNGwtMC40MzYtMC40MzZjLTAuMjI0LTAuMjIyLTAuNTg4LTAuMjIzLTAuODEzLDBMNi41MDMsNS4yNDhMMS40MTYsMC4xNjINCgljLTAuMjE3LTAuMjE2LTAuNTk3LTAuMjE2LTAuODEzLDBMMC4xNjgsMC41OThDMC4wNiwwLjcwNiwwLDAuODUxLDAsMS4wMDVjMCwwLjE1NCwwLjA2LDAuMjk4LDAuMTY4LDAuNDA2bDUuOTI3LDUuOTI4DQoJYzAuMTA4LDAuMTA3LDAuMjUyLDAuMTY3LDAuNDA2LDAuMTY3aDAuMDAxYzAuMDAxLDAsMC4wMDEsMCwwLjAwMiwwYzAuMTU1LDAsMC4yOTktMC4wNTksMC40MDctMC4xNjdsNS45MjItNS45MjENCglDMTIuOTQxLDEuMzA5LDEzLDEuMTY0LDEzLDEuMDFDMTMsMC44NTYsMTIuOTQxLDAuNzEyLDEyLjgzMywwLjYwNHoiLz4NCjwvc3ZnPg0K) no-repeat;
    background-size: contain;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.toggled-content {
    visibility: hidden;
    opacity: 0
}

.header-phone-menu {
    position: absolute;
    top: 35px;
    left: 50%;
    width: 100%;
    z-index: 10;
    padding: 20px;
    border: 2px solid #000;
    border-radius: 20px;
    background: #fff;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.header-phone-menu-row {
    font-size: 16px
}

.header-phone-menu-row:first-child {
    position: relative
}

.header-phone-menu-row:first-child:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 15px;
    height: 15px;
    background: #fff;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    -webkit-transform: translate(-50%, -30px) rotate(45deg);
    -moz-transform: translate(-50%, -30px) rotate(45deg);
    -ms-transform: translate(-50%, -30px) rotate(45deg);
    transform: translate(-50%, -30px) rotate(45deg)
}

.header-phone-menu-row:not(:last-child) {
    margin-bottom: 10px
}

.telegram-link, .viber-link {
    font-weight: 700;
    text-decoration: underline
}

.viber-link {
    color: #bd7cc8
}

.telegram-link {
    color: #4fa1d4
}

.header-social {
    display: inline-block;
    float: left
}

.header-social .header-social-icon {
    display: inline-block;
    vertical-align: middle;
    margin-left: 14px;
    width: 25px;
    height: 25px;
    background-size: contain;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.header-social .header-social-icon:hover {
    opacity: .6
}

.header-social .header-social-icon img {
    max-width: 100%
}

.header-top-right {
    float: right
}

.top-menu-block {
    display: inline-block;
    margin-left: 50px
}

.header-top-item {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-size: 16px;
    line-height: 20px;
    margin-left: 50px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.header-top-item:not(.dropdown):first-child {
    color: #139e30;
    font-weight: 600;
    border-bottom: 1px solid #139e30
}

.header-top-item:hover {
    color: #139e30
}

.header-top-item:not(.dropdown):first-child:hover {
    color: #000;
    border-bottom: 1px solid #000
}


    .header-top-item.dropdown:hover a {
        color: #139e30; /* Change only the text color on hover */
        transition: color 0.2s ease-in-out; /* Adding a transition for smooth hover effect */
    }

    .header-top-item.dropdown .dropdown-menu {
        display: none;
        position: absolute;
        left: 0;
        background-color: white;
        border: 1px solid #ccc;
        min-width: 140px;
        z-index: 1;
        padding: 5px 0;
        margin-top: 5px;
    }

    .header-top-item.dropdown:hover .dropdown-menu {
        display: block;
        z-index: 500;
    }

    .header-top-item.dropdown .dropdown-menu li {
        list-style: none;
        padding: 5px 15px;
    }

    .header-top-item.dropdown .dropdown-menu li a {
        color: #000000;
        text-decoration: none;
        display: block;
        font-size: 12px; /* Reduced font size for dropdown items */
        padding: 3px 10px; /* Adjusted padding for dropdown items */
    }

    .header-top-item.dropdown .dropdown-menu li a:hover {
        color: #139e30; /* Change only the text color on hover */
    }

.login-btn {
    font-weight: 500;
    padding-bottom: 2px;
    border-bottom: 1px solid #000;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.login-btn:hover {
    border-bottom: 1px solid transparent;
    color: #139e30
}

.header-logout {
    display: inline-block;
    margin-left: 5px
}

.header-logout #logout-form {
    margin: 0
}

.login-icon {
    position: absolute;
    top: 50%;
    left: -35px;
    transform: translate(0, -50%)
}

.login-icon:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 26px;
    height: 18px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyNS44MTNweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMjUuODEzIDE5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNS44MTMgMTkiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzIyOV8iPg0KCTxnIGlkPSJYTUxJRF8yMzJfIj4NCgkJDQoJCQk8bGluZSBpZD0iWE1MSURfMjMwXyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMSIgeTE9IjkuNSIgeDI9IjE4IiB5Mj0iOS41Ii8+DQoJCTxwb2x5bGluZSBpZD0iWE1MSURfMjMxXyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9Ig0KCQkJMTQuMjkyLDUuNSAxOCw5LjUgMTQuMjkyLDEzLjUgCQkiLz4NCgk8L2c+DQoJPHBhdGggaWQ9IlhNTElEXzIzN18iIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iDQoJCU05LjEsMTMuOTgyYzEuNSwyLjQwOSw0LjE2NSw0LjAxOCw3LjIxMiw0LjAxOGM0LjY5NCwwLDguNS0zLjgwNiw4LjUtOC41YzAtNC42OTQtMy44MDYtOC41LTguNS04LjUNCgkJQzEzLjI3LDEsMTAuNjAyLDIuNTk5LDkuMSw1LjAwMSIvPg0KPC9nPg0KPC9zdmc+DQo=) no-repeat;
    background-size: contain
}

.lang-nav {
    position: relative
}

.lang-nav:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 6px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDEwIDYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwIDYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggaWQ9IlhNTElEXzcyXyIgZD0iTTkuODcxLDAuNDgzTDkuNTM2LDAuMTM0Yy0wLjE3My0wLjE3OC0wLjQ1My0wLjE3OS0wLjYyNSwwTDUuMDAyLDQuMTk2TDEuMDksMC4xMjkNCgljLTAuMTY3LTAuMTczLTAuNDU5LTAuMTczLTAuNjI1LDBMMC4xMjksMC40NzhDMC4wNDYsMC41NjUsMCwwLjY4LDAsMC44MDNzMC4wNDYsMC4yMzgsMC4xMjksMC4zMjRsNC41NTksNC43MzkNCglDNC43NzEsNS45NTIsNC44ODIsNiw1LDZjMCwwLDAuMDAxLDAsMC4wMDEsMGgwLjAwMWMwLjExOSwwLDAuMjMtMC4wNDgsMC4zMTMtMC4xMzRsNC41NTUtNC43MzRDOS45NTQsMS4wNDYsMTAsMC45MzEsMTAsMC44MDgNCglDMTAsMC42ODQsOS45NTQsMC41NjksOS44NzEsMC40ODN6Ii8+DQo8L3N2Zz4NCg==) no-repeat;
    background-size: contain;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.lang-btn.opened .lang-nav:after {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDEwIDYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwIDYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggaWQ9IlhNTElEXzczXyIgZD0iTTAuMTI5LDUuNTE3bDAuMzM1LDAuMzQ5YzAuMTczLDAuMTc4LDAuNDUyLDAuMTc5LDAuNjI1LDBsMy45MDktNC4wNjJMOC45MSw1Ljg3MQ0KCWMwLjE2NywwLjE3MywwLjQ1OSwwLjE3MywwLjYyNSwwbDAuMzM1LTAuMzQ5QzkuOTU0LDUuNDM1LDEwLDUuMzIsMTAsNS4xOTdjMC0wLjEyMy0wLjA0Ni0wLjIzOS0wLjEyOS0wLjMyNUw1LjMxMiwwLjEzMw0KCUM1LjIyOSwwLjA0OCw1LjExOCwwLDUsMGMwLDAtMC4wMDEsMC0wLjAwMSwwQzQuOTk4LDAsNC45OTgsMCw0Ljk5OCwwYy0wLjEyLDAtMC4yMzEsMC4wNDgtMC4zMTQsMC4xMzRMMC4xMjksNC44NjgNCglDMC4wNDYsNC45NTQsMCw1LjA2OSwwLDUuMTkyQzAsNS4zMTYsMC4wNDYsNS40MzEsMC4xMjksNS41MTd6Ii8+DQo8L3N2Zz4NCg==) no-repeat;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.lang-nav .lang-dropdown {
    position: absolute;
    top: 20px;
    left: -10px;
    margin-top: 10px;
    padding: 0;
    list-style: none;
    background: #fff;
    border: 2px solid #000;
    border-radius: 10px;
    z-index: 10;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.lang-nav .lang-item {
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.lang-nav .lang-item:hover a {
    color: #139e30
}

.lang-nav .lang-item:first-child {
    position: relative
}

.lang-nav .lang-item:first-child:before {
    content: '';
    width: 10px;
    height: 10px;
    background: #fff;
    position: absolute;
    top: -8px;
    left: 50%;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    -webkit-transform: translate(-50%, 0) rotate(45deg);
    -moz-transform: translate(-50%, 0) rotate(45deg);
    -ms-transform: translate(-50%, 0) rotate(45deg);
    transform: translate(-50%, 0) rotate(45deg)
}

.lang-nav .lang-item a {
    padding: 5px 12px;
    color: #000;
    display: block
}

.header-bottom {
    background: #f5f7fa
}

.header-bottom-content {
    position: relative;
    padding: 26px 100px 26px 26px;
    background: #fff;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    border-radius: 5px;
    text-align: center
}

.header-logo {
    display: inline-block;
    float: left;
    width: 260px;
    height: 48px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyNjZweCIgaGVpZ2h0PSI0NS44NTdweCIgdmlld0JveD0iMCAwIDI2NiA0NS44NTciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI2NiA0NS44NTciIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzE4XyI+DQoJPGcgaWQ9IlhNTElEXzI3M18iPg0KCQk8cmVjdCBpZD0iWE1MSURfMjc0XyIgeD0iMCIgeT0iMCIgZmlsbD0iIzEyOUU0QSIgd2lkdGg9IjM4LjIwNyIgaGVpZ2h0PSIzOC4yMDciLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzI3MV8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfMjcyXyIgcG9pbnRzPSI2LjIyLDYuMjQxIDI5LjA0Miw2LjI0MSAyNy45ODMsNy4zIDIzLjcwMiwxMS41MDcgMTEuNDc1LDExLjUwNyAxMS40NzUsMjQuODc4IDcuMjY4LDI5LjE3IA0KCQkJNi4yMiwzMC4yMTggCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzI2OV8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfMjcwXyIgcG9pbnRzPSI5LjE2NSwzMS45ODggMTAuMjE0LDMwLjkzOSAxNC41MDUsMjYuNzIyIDI2LjcyMiwyNi43MjIgMjYuNzIyLDEzLjM2MSAzMC45MzksOS4wNTkgDQoJCQkzMS45ODgsOC4wMjEgMzEuOTg4LDMxLjk4OCAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfMjU1XyI+DQoJCTxwYXRoIGlkPSJYTUxJRF8yNjVfIiBkPSJNNjkuMjYzLDUuMDIyYzIuNTMyLDAsNC40NzEsMC40NzcsNS44MTcsMS40NDFjMS4zNDYsMC45NjQsMi4wMTMsMi42NTksMi4wMTMsNS4wOTYNCgkJCWMwLDEuMDYtMC4wOTUsMS45NzEtMC4yODYsMi43MjNjLTAuMTkxLDAuNzUyLTAuNTMsMS4zMzUtMS4wMjgsMS43NjljLTAuNDk4LDAuNDM0LTAuOTU0LDAuNzItMS4zNjcsMC44NzkNCgkJCWMtMC40MTMsMC4xNDgtMS4wMDcsMC4zMjgtMS43NywwLjUzYzIuMDU2LDAuMzI4LDMuNDc1LDAuODQ4LDQuMjU5LDEuNTU4YzAuNzg0LDAuNzEsMS4xNzYsMi4wNjYsMS4xNzYsNC4wNjkNCgkJCWMwLDIuODE4LTAuNjc4LDQuNzM2LTIuMDM0LDUuNzY0Yy0xLjM1NiwxLjAyOC0zLjQ5NiwxLjUzNi02LjQxLDEuNTM2SDQ1LjE5VjUuMDIySDY5LjI2M3ogTTY5LjMwNSwxMi43MDQNCgkJCWMwLTAuODU4LTAuMjQ0LTEuNDMtMC43NDItMS43MDZjLTAuNDk4LTAuMjc2LTEuMjE4LTAuNDEzLTIuMTgzLTAuNDEzSDUyLjkyNHY0LjQwOGgxMy4zMDhjMS4wMTcsMCwxLjc4LTAuMTM4LDIuMjk5LTAuNDEzDQoJCQlDNjkuMDQsMTQuMjkzLDY5LjMwNSwxMy42NjgsNjkuMzA1LDEyLjcwNHogTTcwLjMzMywyMi4xNzZjMC0wLjY4OS0wLjIyMy0xLjIxOC0wLjY2OC0xLjZjLTAuNDQ1LTAuMzgxLTEuMzE0LTAuNTcyLTIuNjA2LTAuNTcyDQoJCQlINTIuOTE0djQuNjQxaDE0LjAyOGMwLjg5LDAsMS42NzQtMC4wOTUsMi4zNTItMC4yODZDNjkuOTgzLDI0LjE2OCw3MC4zMzMsMjMuNDM3LDcwLjMzMywyMi4xNzZ6Ii8+DQoJCTxwYXRoIGlkPSJYTUxJRF8yNjJfIiBkPSJNMTAwLjUyLDQuNzU3bDYuMTU2LDAuMDQyYzQuNTE0LDAsNy41OTcsMC43NTIsOS4yNiwyLjI0NmMxLjY2NCwxLjQ5NCwyLjQ5LDQuNDgyLDIuNDksOC45NzR2MS4yMTgNCgkJCWMwLDUuMjc3LTAuNjU3LDguODA1LTEuOTgxLDEwLjU4NWMtMS4zMTQsMS43OTEtNC42NTEsMi42ODEtMTAuMDAyLDIuNjgxbC01LjgxNywwLjExN2wtMi40MzcsMC4wNDJsLTUuMjQ1LTAuMTkxDQoJCQljLTIuOTQ2LDAtNS4yMTMtMC42NjctNi44MDItMS45OTJjLTEuNi0xLjMzNS0yLjM5NS0zLjQ3NS0yLjM5NS02LjQ0MmwtMC4wNzQtNC42NzNjMC01LjE0OSwwLjY1Ny04LjUwOCwxLjk4MS0xMC4wOTcNCgkJCWMxLjMxNC0xLjU3OSw0LjQ1LTIuMzczLDkuMzg4LTIuMzczTDEwMC41Miw0Ljc1N3ogTTk2LjMzNCwyNC4zMzhsNC4xNDMsMC4wNzRsMy45NTItMC4wNDJjMi4xODMsMCwzLjc0LTAuMjMzLDQuNjk0LTAuNzENCgkJCWMwLjk1NC0wLjQ2NiwxLjQzLTEuNjMyLDEuNDMtMy40ODZsMC4wNzQtMy40MzNjMC0xLjE2NS0wLjA3NC0yLjE2MS0wLjIxMi0yLjk4OGMtMC4xMzgtMC44MjYtMC40MjQtMS40NDEtMC44NTgtMS44MzMNCgkJCWMtMC40MzUtMC4zOTItMS4wNy0wLjY1Ny0xLjkxOC0wLjc4NGMtMC44NDgtMC4xMjctMS43NTktMC4xOTEtMi43MjMtMC4xOTFsLTcuNjgyLDAuMDQyYy0xLjc0OCwwLTMuMDgzLDAuMTgtMy45OTQsMC41Mw0KCQkJYy0wLjkxMSwwLjM1LTEuNDQxLDEuMTEzLTEuNTc5LDIuMjY3Yy0wLjEzOCwxLjE1NS0wLjIxMiwyLjExOS0wLjIxMiwyLjg4MnYwLjY4OXYxLjAyOGMwLDIuMzQyLDAuMjc2LDMuOTIsMC44MTYsNC43MjYNCgkJCUM5Mi44MjcsMjMuOTM1LDk0LjE4MywyNC4zMzgsOTYuMzM0LDI0LjMzOHoiLz4NCgkJPHBhdGggaWQ9IlhNTElEXzI2MV8iIGQ9Ik0xNDkuNzU3LDI0LjA0MXY2LjM0N2gtMjUuMjQ5VjUuMDIyaDcuNzI0djE5LjAwOGgxNy41MjVWMjQuMDQxeiIvPg0KCQk8cGF0aCBpZD0iWE1MSURfMjYwXyIgZD0iTTE4Mi4zNDgsNS4wMjJ2NS43NzVoLTIwLjU2NnY0LjMzM2gxOS4xOTl2NS4wMjJoLTE5LjE5OXY0LjQ4MmgyMC41NjZ2NS43NDNoLTI4LjI5VjUuMDIySDE4Mi4zNDh6Ii8+DQoJCTxwYXRoIGlkPSJYTUxJRF8yNTlfIiBkPSJNMjEwLjUzMywzMC4zODhsLTE1LjI1Ny0xOS4wNTF2MTkuMDUxaC03LjI1OFY1LjAyMmgxMi4yOTFsMTUuMjc5LDE5LjAwOFY1LjAyMmg3LjI1OHYyNS4zNjZIMjEwLjUzM3oiDQoJCQkvPg0KCQk8cGF0aCBpZD0iWE1MSURfMjU2XyIgZD0iTTIzNS45NjIsMzAuMzg4aC04LjUwOGwxNC4xMzQtMjUuMzY2aDEwLjQxNWwxMy44MzgsMjUuMzY2aC04LjQ4N2wtMi4zODQtNC41OThoLTE2LjUxOEwyMzUuOTYyLDMwLjM4OHoNCgkJCSBNMjQxLjE5NiwyMC41MzRoMTEuMDYyTDI0Ni43OCw5Ljg4NkwyNDEuMTk2LDIwLjUzNHoiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzEyNl8iPg0KCQk8cGF0aCBpZD0iWE1MSURfMjUxXyIgZD0iTTg3LjYxNCw0NC40Njl2LTAuODU4Yy0xLjIxOCwwLTIuMTgzLTAuMzE4LTIuODgyLTAuOTU0Yy0wLjcxLTAuNjM2LTEuMDYtMS40NzMtMS4wNi0yLjUwMQ0KCQkJYzAtMS4wMTcsMC4zNS0xLjg0NCwxLjA2LTIuNDY5YzAuNzEtMC42MjUsMS42NjMtMC45NDMsMi44ODItMC45NDN2LTAuNzQyaDEuMzc3djAuNzQyYzEuMjE4LDAsMi4xODMsMC4zMTgsMi44ODIsMC45NDMNCgkJCWMwLjcxLDAuNjM2LDEuMDYsMS40NTIsMS4wNiwyLjQ3OWMwLDEuMDI4LTAuMzUsMS44NTQtMS4wNDksMi40OWMtMC42OTksMC42MzYtMS42NjMsMC45NTQtMi44OTMsMC45NTR2MC44NThIODcuNjE0eg0KCQkJIE04Ny42MTQsNDIuMzgydi00LjQwOGMtMC43ODQsMC0xLjM5OSwwLjE5MS0xLjg0NCwwLjU4M2MtMC40NDUsMC4zOTItMC42NzgsMC45MzItMC42NzgsMS42MTFjMCwwLjY4OSwwLjIyMywxLjIyOSwwLjY3OCwxLjYyMQ0KCQkJQzg2LjIxNiw0Mi4xOTEsODYuODMsNDIuMzgyLDg3LjYxNCw0Mi4zODJ6IE04OC45OTIsNDIuMzgyYzAuNzg0LDAsMS40MDktMC4xOTEsMS44NTQtMC41ODNjMC40NDUtMC4zOTIsMC42NjctMC45MzIsMC42NjctMS42MzINCgkJCWMwLTAuNjc4LTAuMjIyLTEuMjE4LTAuNjc4LTEuNjExYy0wLjQ1Ni0wLjM5Mi0xLjA3LTAuNTgzLTEuODQ0LTAuNTgzVjQyLjM4MnoiLz4NCgkJPHBhdGggaWQ9IlhNTElEXzI0OF8iIGQ9Ik05NC45MzYsNDQuMTYybDMuNDY1LTcuOTM2aDEuMjgybDMuNDY1LDcuOTM2aC0xLjQ2MmwtMC43OTUtMS45MDdoLTMuNzNsLTAuODE2LDEuOTA3SDk0LjkzNnoNCgkJCSBNOTcuNjY5LDQxLjAzNmgyLjcxMmwtMS4zNjctMy4xNTdMOTcuNjY5LDQxLjAzNnoiLz4NCgkJPHBhdGggaWQ9IlhNTElEXzI0NV8iIGQ9Ik0xMDUuNjM3LDQ0LjE2MnYtNy44ODNoNS44ODF2MS4yNWgtNC41MDN2MS44MTJoMi4xOTNjMC44NzksMCwxLjU3OSwwLjIxMiwyLjA4NywwLjYzNg0KCQkJYzAuNTE5LDAuNDI0LDAuNzc0LDEuMDA3LDAuNzc0LDEuNzU5YzAsMC43ODQtMC4yNTQsMS4zNzctMC43NzQsMS44MDFjLTAuNTE5LDAuNDI0LTEuMjQsMC42MzYtMi4xNTEsMC42MzZoLTMuNTA3VjQ0LjE2MnoNCgkJCSBNMTA3LjAxNSw0Mi45MjJoMS44MjJjMC42MzYsMCwxLjA5MS0wLjA5NSwxLjM5OS0wLjI3NWMwLjI5Ny0wLjE4LDAuNDU2LTAuNTA5LDAuNDU2LTAuOTc1YzAtMC43NzMtMC41My0xLjE1NS0xLjYtMS4xNTVoLTIuMDc3DQoJCQlWNDIuOTIyeiIvPg0KCQk8cGF0aCBpZD0iWE1MSURfMjQyXyIgZD0iTTExNC43Niw0NC4xNjJ2LTcuODgzaDMuMTA0YzAuOTExLDAsMS42NDIsMC4yNDQsMi4xODMsMC43MjFjMC41NCwwLjQ3NywwLjgxNiwxLjEyMywwLjgxNiwxLjkzOQ0KCQkJYzAsMC44NDgtMC4yOTcsMS41MDUtMC45MDEsMS45ODFjLTAuNjA0LDAuNDc3LTEuMzQ2LDAuNzEtMi4yNTcsMC43MWgtMS41Njh2Mi41MzJIMTE0Ljc2eiBNMTE2LjE0OCw0MC4zOGgxLjYxMQ0KCQkJYzAuNTE5LDAsMC45MzItMC4xMjcsMS4yNC0wLjM5MmMwLjMwNy0wLjI2NSwwLjQ2Ni0wLjYwNCwwLjQ2Ni0xLjAzOGMwLTAuNDU2LTAuMTQ4LTAuNzk1LTAuNDU2LTEuMDM4DQoJCQljLTAuMzA3LTAuMjQ0LTAuNzItMC4zNzEtMS4yNC0wLjM3MWgtMS42MTF2Mi44NEgxMTYuMTQ4eiIvPg0KCQk8cGF0aCBpZD0iWE1MSURfMjQxXyIgZD0iTTEyMy40MTYsNDQuMTYydi03Ljg4M2gxLjM2N3Y1Ljc1M2wzLjk4NC01Ljc1M2gxLjI5M3Y3Ljg4M2gtMS4zNjd2LTUuNzQzbC0zLjk3Myw1Ljc0M0gxMjMuNDE2eiIvPg0KCQk8cGF0aCBpZD0iWE1MSURfMjQwXyIgZD0iTTEzMy4yMjgsNDQuMTYydi03Ljg4M2gxLjM4OHYzLjk2M2wzLjc1MS0zLjk2M2gxLjcwNmwtMy4yNzQsMy4zOTFsMy40MjIsNC40OTJoLTEuNjc0bC0yLjY5MS0zLjU0OQ0KCQkJbC0xLjIyOSwxLjI2MXYyLjI4OUgxMzMuMjI4eiIvPg0KCQk8cGF0aCBpZD0iWE1MSURfMjM2XyIgZD0iTTE0MS44NDIsNDQuMTYybDMuNDY1LTcuOTM2aDEuMjgybDMuNDY1LDcuOTM2aC0xLjQ2MmwtMC43OTUtMS45MDdoLTMuNzNsLTAuODE2LDEuOTA3SDE0MS44NDJ6DQoJCQkgTTE0NC41NzYsNDEuMDM2aDIuNzEybC0xLjM2Ny0zLjE1N0wxNDQuNTc2LDQxLjAzNnoiLz4NCgkJPHBhdGggaWQ9IlhNTElEXzIxNV8iIGQ9Ik0xNTcuMDQ2LDQ0LjE2MnYtNy44ODNoMy41MzljMC45MTEsMCwxLjYsMC4yMzMsMi4wNjYsMC42OTljMC4zNSwwLjM1LDAuNTMsMC43OTUsMC41MywxLjMyNA0KCQkJYzAsMC43ODQtMC4zNzEsMS4zNjctMS4xMjMsMS43NTljMS4wNDksMC4zNSwxLjU2OCwwLjk5NiwxLjU2OCwxLjkzOWMwLDAuNjg5LTAuMjY1LDEuMjI5LTAuNzg0LDEuNg0KCQkJYy0wLjUzLDAuMzcxLTEuMjQsMC41NjItMi4xMywwLjU2MkgxNTcuMDQ2eiBNMTU4LjQxMywzOS42MDZoMS44OTdjMC40NTYsMCwwLjgxNi0wLjA5NSwxLjA5MS0wLjI3Ng0KCQkJYzAuMjY1LTAuMTgsMC40MDMtMC40NTYsMC40MDMtMC44MTZjMC0wLjMxOC0wLjExNy0wLjU2Mi0wLjM2LTAuNzQycy0wLjU4My0wLjI2NS0xLjAyOC0wLjI2NWgtMS45OTJ2Mi4wOThIMTU4LjQxM3oNCgkJCSBNMTU4LjQxMyw0Mi45MzNoMi4yOTljMC40NzcsMCwwLjg1OC0wLjA5NSwxLjEyMy0wLjI4NmMwLjI2NS0wLjE5MSwwLjQwMy0wLjQ2NiwwLjQwMy0wLjgyNmMwLTAuNzEtMC41NC0xLjA2LTEuNjIxLTEuMDZoLTIuMTkzDQoJCQl2Mi4xNzJIMTU4LjQxM3oiLz4NCgkJPHBhdGggaWQ9IlhNTElEXzIxNF8iIGQ9Ik0xNjYuMzgxLDQ0LjE2MnYtNy44ODNoMS4zODh2Ny44ODNIMTY2LjM4MXoiLz4NCgkJPHBhdGggaWQ9IlhNTElEXzIxM18iIGQ9Ik0xNzEuMDAxLDQ0LjE2MnYtNy44ODNoMS4zODh2My45NjNsMy43NTEtMy45NjNoMS43MDZsLTMuMjc0LDMuMzkxbDMuNDIyLDQuNDkyaC0xLjY3NGwtMi42OTEtMy41NDkNCgkJCWwtMS4yMjksMS4yNjF2Mi4yODlIMTcxLjAwMXoiLz4NCgkJPHBhdGggaWQ9IlhNTElEXzIxMF8iIGQ9Ik0xODcuMDIxLDQzLjEwM2MtMC43ODQsMC43OTUtMS43NywxLjE5Ny0yLjk2NywxLjE5N3MtMi4xODMtMC4zOTItMi45NTYtMS4xODcNCgkJCWMtMC43NzMtMC43ODQtMS4xNjUtMS43NDgtMS4xNjUtMi44OTJjMC0xLjEyMywwLjM5Mi0yLjA4NywxLjE3Ni0yLjg4MmMwLjc4NC0wLjc5NSwxLjc2OS0xLjE5NywyLjk2Ny0xLjE5Nw0KCQkJYzEuMTk3LDAsMi4xODMsMC4zOTIsMi45NTYsMS4xODdjMC43NzQsMC43ODQsMS4xNjYsMS43NTksMS4xNjYsMi44OTNDMTg4LjE4Nyw0MS4zNDQsMTg3LjgwNSw0Mi4zMDgsMTg3LjAyMSw0My4xMDN6DQoJCQkgTTE4Mi4xNTgsNDIuMjEyYzAuNTA5LDAuNTQsMS4xNDQsMC44MTYsMS45MTgsMC44MTZjMC43NzMsMCwxLjQwOS0wLjI3NiwxLjkwNy0wLjgxNmMwLjQ5OC0wLjU0LDAuNzUyLTEuMjA4LDAuNzUyLTEuOTkyDQoJCQljMC0wLjc4NC0wLjI1NC0xLjQ0MS0wLjc2My0xLjk5MmMtMC41MDktMC41NC0xLjE0NC0wLjgxNi0xLjkxOC0wLjgxNnMtMS40MDksMC4yNzUtMS45MDcsMC44MTZzLTAuNzUyLDEuMjA4LTAuNzUyLDEuOTkyDQoJCQlDMTgxLjM5NSw0MS4wMDUsMTgxLjY0OSw0MS42NjEsMTgyLjE1OCw0Mi4yMTJ6Ii8+DQoJCTxwYXRoIGlkPSJYTUxJRF8yMDlfIiBkPSJNMTkwLjk5NSw0NC4xNjJ2LTcuODgzaDEuMzg4djMuMjc0aDMuNzYxdi0zLjI3NGgxLjM4OHY3Ljg4M2gtMS4zODh2LTMuMzI3aC0zLjc2MXYzLjMyN0gxOTAuOTk1eiIvPg0KCQk8cGF0aCBpZD0iWE1MSURfMjA4XyIgZD0iTTIwNS4yNjcsNDQuMTYydi03Ljg4M2gxLjM4OHY3Ljg4M0gyMDUuMjY3eiIvPg0KCQk8cGF0aCBpZD0iWE1MSURfMjA1XyIgZD0iTTIxMy40ODksNDUuODU3di0yLjkyNGgwLjc2M2MwLjY2Ny0xLjMyNCwxLjAwNy0zLjE2OCwxLjAwNy01LjUzMXYtMS4xMjNoNS40OTl2Ni42NDNoMC45NzUNCgkJCWwtMC4xOTEsMi45MjRoLTEuMTQ0di0xLjY4NWgtNS41NTJsLTAuMTM4LDEuNjg1aC0xLjIxOVY0NS44NTd6IE0yMTUuNzM1LDQyLjkyMmgzLjYzNHYtNS4zOTNoLTIuNzg3djAuOTAxDQoJCQlDMjE2LjU4Myw0MC4yNzMsMjE2LjI5Niw0MS43NjcsMjE1LjczNSw0Mi45MjJ6Ii8+DQoJCTxwYXRoIGlkPSJYTUxJRF8yMDFfIiBkPSJNMjI0LjEwNSw0NC4xNjJ2LTcuODgzaDMuNTM5YzAuOTExLDAsMS42LDAuMjMzLDIuMDY2LDAuNjk5YzAuMzUsMC4zNSwwLjUzLDAuNzk1LDAuNTMsMS4zMjQNCgkJCWMwLDAuNzg0LTAuMzcxLDEuMzY3LTEuMTIzLDEuNzU5YzEuMDQ5LDAuMzUsMS41NjgsMC45OTYsMS41NjgsMS45MzljMCwwLjY4OS0wLjI2NSwxLjIyOS0wLjc4NCwxLjYNCgkJCWMtMC41MywwLjM3MS0xLjI0LDAuNTYyLTIuMTMsMC41NjJIMjI0LjEwNXogTTIyNS40NjIsMzkuNjA2aDEuODk3YzAuNDU2LDAsMC44MTYtMC4wOTUsMS4wOTEtMC4yNzYNCgkJCWMwLjI2NS0wLjE4LDAuNDAzLTAuNDU2LDAuNDAzLTAuODE2YzAtMC4zMTgtMC4xMTctMC41NjItMC4zNi0wLjc0MmMtMC4yNDQtMC4xOC0wLjU4My0wLjI2NS0xLjAyOC0wLjI2NWgtMS45OTJ2Mi4wOThIMjI1LjQ2MnoNCgkJCSBNMjI1LjQ2Miw0Mi45MzNoMi4yOTljMC40NzcsMCwwLjg1OC0wLjA5NSwxLjEyMy0wLjI4NmMwLjI2NS0wLjE5MSwwLjQwMy0wLjQ2NiwwLjQwMy0wLjgyNmMwLTAuNzEtMC41NC0xLjA2LTEuNjIxLTEuMDZoLTIuMTkzDQoJCQl2Mi4xNzJIMjI1LjQ2MnoiLz4NCgkJPHBhdGggaWQ9IlhNTElEXzIwMF8iIGQ9Ik0yMzMuMzU1LDQ0LjE2MnYtNy44ODNoNS44NDl2MS4yNGgtNC40NjF2Mi4wNDVoMy45NTJ2MS4yNGgtMy45NTJ2Mi4xMTloNC41MTR2MS4yNEgyMzMuMzU1eiIvPg0KCQk8cGF0aCBpZD0iWE1MSURfMTk3XyIgZD0iTTI0Mi4wMzMsNDQuMTYydi03Ljg4M2gzLjEwNGMwLjkxMSwwLDEuNjQyLDAuMjQ0LDIuMTgzLDAuNzIxYzAuNTQsMC40NzcsMC44MTYsMS4xMjMsMC44MTYsMS45MzkNCgkJCWMwLDAuODQ4LTAuMjk3LDEuNTA1LTAuOTAxLDEuOTgxYy0wLjYwNCwwLjQ3Ny0xLjM0NiwwLjcxLTIuMjU3LDAuNzFoLTEuNTY4djIuNTMySDI0Mi4wMzN6IE0yNDMuNDIxLDQwLjM4aDEuNjExDQoJCQljMC41MTksMCwwLjkzMi0wLjEyNywxLjI0LTAuMzkyYzAuMzA3LTAuMjY1LDAuNDY2LTAuNjA0LDAuNDY2LTEuMDM4YzAtMC40NTYtMC4xNDgtMC43OTUtMC40NTYtMS4wMzgNCgkJCWMtMC4zMDctMC4yNDQtMC43Mi0wLjM3MS0xLjI0LTAuMzcxaC0xLjYxMXYyLjg0SDI0My40MjF6Ii8+DQoJCTxwYXRoIGlkPSJYTUxJRF8xOTZfIiBkPSJNMjUwLjY3OSw0NC4xNjJ2LTcuODgzaDUuODQ5djEuMjRoLTQuNDYxdjIuMDQ1aDMuOTUydjEuMjRoLTMuOTUydjIuMTE5aDQuNTE0djEuMjRIMjUwLjY3OXoiLz4NCgkJPHBhdGggaWQ9IlhNTElEXzEyN18iIGQ9Ik0yNTkuMzU3LDQ0LjE2MnYtNy44ODNoMS4zNjd2NS43NTNsMy45ODQtNS43NTNIMjY2djcuODgzaC0xLjM2N3YtNS43NDNsLTMuOTczLDUuNzQzSDI1OS4zNTd6DQoJCQkgTTI2My45MDIsMzUuMjQxYy0wLjMxOCwwLjI4Ni0wLjcxLDAuNDI0LTEuMTg3LDAuNDI0cy0wLjg2OS0wLjEzOC0xLjE4Ny0wLjQyNGMtMC4zMTgtMC4yODYtMC41MTktMC42NjctMC41OTMtMS4xNTUNCgkJCWwwLjg0OC0wLjE1OWMwLjEzOCwwLjUwOSwwLjQ1NiwwLjc2MywwLjkzMiwwLjc2M2MwLjQ2NiwwLDAuNzczLTAuMjU0LDAuOTMyLTAuNzYzbDAuODM3LDAuMTU5DQoJCQlDMjY0LjQyMSwzNC41NzMsMjY0LjIyLDM0Ljk1NSwyNjMuOTAyLDM1LjI0MXoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat;
    background-size: contain
}

.header-menu {
    display: inline-block
}

.header-menu-item {
    display: inline-block;
    position: relative;
    margin: 0 32px;
    padding-bottom: 5px;
    font-size: 18px;
    font-weight: 400;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.header-menu-item > a {
    padding-bottom: 40px
}

.header-menu-item.produce-btn {
    padding: 15px 30px;
    border: 2px solid #f5f6f7;
    border-radius: 28px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.header-menu-item.produce-btn:hover {
    border: 2px solid #139e30
}

.header-menu-item.produce-btn:after {
    display: none
}

.header-menu-item.produce-btn:before {
    content: '';
    display: inline-block;
    padding-right: 20px;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyMC44cHgiIGhlaWdodD0iMjAuOHB4IiB2aWV3Qm94PSIwIDAgMjAuOCAyMC44IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMC44IDIwLjgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzIyXyI+DQoJPHBhdGggaWQ9IlhNTElEXzNfIiBmaWxsPSJub25lIiBzdHJva2U9IiM5MDlBQUEiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik02LjQsOC40SDIuOWMtMS4xMDUsMC0yLTAuODk1LTItMg0KCQlWMi45YzAtMS4xMDUsMC44OTUtMiwyLTJoMy41YzEuMTA1LDAsMiwwLjg5NSwyLDJ2My41QzguNCw3LjUwNSw3LjUwNSw4LjQsNi40LDguNHoiLz4NCgk8cGF0aCBpZD0iWE1MSURfMTVfIiBmaWxsPSJub25lIiBzdHJva2U9IiM5MDlBQUEiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0xNy45LDguNGgtMy41DQoJCWMtMS4xMDUsMC0yLTAuODk1LTItMlYyLjljMC0xLjEwNSwwLjg5NS0yLDItMmgzLjVjMS4xMDUsMCwyLDAuODk1LDIsMnYzLjVDMTkuOSw3LjUwNSwxOS4wMDUsOC40LDE3LjksOC40eiIvPg0KCTxwYXRoIGlkPSJYTUxJRF8xN18iIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzkwOUFBQSIgc3Ryb2tlLXdpZHRoPSIxLjgiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTYuNCwxOS45SDIuOQ0KCQljLTEuMTA1LDAtMi0wLjg5NS0yLTJ2LTMuNWMwLTEuMTA1LDAuODk1LTIsMi0yaDMuNWMxLjEwNSwwLDIsMC44OTUsMiwydjMuNUM4LjQsMTkuMDA1LDcuNTA1LDE5LjksNi40LDE5Ljl6Ii8+DQoJPHBhdGggaWQ9IlhNTElEXzE2XyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOTA5QUFBIiBzdHJva2Utd2lkdGg9IjEuOCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMTcuOSwxOS45aC0zLjUNCgkJYy0xLjEwNSwwLTItMC44OTUtMi0ydi0zLjVjMC0xLjEwNSwwLjg5NS0yLDItMmgzLjVjMS4xMDUsMCwyLDAuODk1LDIsMnYzLjVDMTkuOSwxOS4wMDUsMTkuMDA1LDE5LjksMTcuOSwxOS45eiIvPg0KPC9nPg0KPC9zdmc+DQo=) no-repeat;
    background-size: contain
}

.header-menu-item.active, .header-menu-item:hover {
    color: #139e30
}

.header-menu-item:after {
    content: "";
    position: absolute;
    left: 51%;
    right: 51%;
    bottom: 0;
    background: #139e30;
    height: 2px;
    -webkit-transition-property: left, right;
    -moz-transition-property: left, right;
    -ms-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -ms-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.header-menu-item.active::after, .header-menu-item:hover::after {
    left: 0;
    right: 0;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.header-sub-menu-block {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 50px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    width: 300px;
    padding: 40px 0;
    border: 1px solid #d3dae1;
    border-radius: 20px;
    background: #f7f7f7;
    z-index: 2;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.header-menu-item:hover > .header-sub-menu-block {
    visibility: visible;
    opacity: 1
}

.header-sub-item {
    margin: 0 0 20px
}

.header-sub-item a {
    display: inline-block;
    padding-bottom: 3px;
    border-bottom: 1px solid transparent;
    font-size: 20px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.header-sub-item a.menu-item-green {
    color: #139e30;
    font-weight: 600;
    border-bottom: 1px solid #139e30;
}

.header-sub-item a.menu-item-green:hover {
    color: #000000;
    border-bottom: 1px solid #000000;
}

.header-sub-item:first-child {
    position: relative
}

.header-sub-item:first-child:before {
    content: '';
    position: absolute;
    top: -51px;
    left: 50%;
    width: 20px;
    height: 20px;
    border-top: 1px solid #d3dae1;
    border-left: 1px solid #d3dae1;
    -webkit-transform: translate(-50%, 0) rotate(45deg);
    -moz-transform: translate(-50%, 0) rotate(45deg);
    -ms-transform: translate(-50%, 0) rotate(45deg);
    transform: translate(-50%, 0) rotate(45deg);
    background: #f7f7f7
}

.header-sub-item:last-child {
    margin: 0
}

.header-sub-item a:hover {
    color: #139e30;
    border-bottom: 1px solid #139e30
}

.header-bottom-content .btn {
    float: right
}

.main-slider-block {
    background: #f5f7fa
}

.slider-block {
    padding: 28px 0 142px
}

.main-slider, .sidebar {
    display: inline-block
}

.sidebar {
    position: relative;
    float: left;
    width: 20%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    border-radius: 15px
}

.content-block .product-sidebar {
    visibility: hidden;
    opacity: 0;
    position: fixed;
    width: 20% !important;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.sidebar-item {
    border-bottom: 1px solid #f0f0f0;
    font-size: 18px;
    background: #fff;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    cursor: pointer
}

.sidebar-item:first-child {
    border-radius: 15px 15px 0 0
}

.sidebar-item:last-child {
    border-bottom: none;
    border-radius: 0 0 15px 15px
}

.item-wrapper {
    position: relative
}

.item-wrapper a {
    padding: 22px 18px 22px 80px
}

.sidebar-item .sidebar-icon {
    position: absolute;
    top: 50%;
    left: 30px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 32px;
    height: 32px
}

.item-wrapper.has-child:after, .sidebar .submenu .submenu-item a.has-child:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(-20px, -50%);
    -moz-transform: translate(-20px, -50%);
    -ms-transform: translate(-20px, -50%);
    transform: translate(-20px, -50%);
    width: 10px;
    height: 15px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI2LjVweCIgaGVpZ2h0PSIxMS41cHgiIHZpZXdCb3g9IjAgMCA2LjUgMTEuNSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNi41IDExLjUiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlsaW5lIGlkPSJYTUxJRF8zMThfIiBmaWxsPSJub25lIiBzdHJva2U9IiMzNTM1MzUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSINCgkwLjc1LDAuNzUgNS43NSw1Ljc1IDAuNzUsMTAuNzUgIi8+DQo8L3N2Zz4NCg==) no-repeat;
    background-size: contain
}

.sidebar-item a {
    display: block
}

.sidebar .sidebar-item:hover {
    background: #e5faee
}

.sidebar .sidebar-item:hover > .submenu, .submenu-item:hover > .submenu {
    visibility: visible;
    opacity: 1
}

.sidebar .submenu {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 96%;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    z-index: -9;
    border-radius: 0 15px 15px 0;
    background: #fff;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.sidebar .submenu-block {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    flex: 1 0 auto;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    border-radius: 0 15px 0 0
}

.menu-item-img {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex: 0 0 auto;
    overflow: hidden;
    flex-shrink: 1
}

.sidebar .submenu .submenu-item:first-child {
    border-radius: 0 15px 0 0
}

.sidebar .submenu .submenu-item {
    background: #fff
}

.sidebar .submenu .submenu-item a {
    position: relative;
    padding: 22px 22px 22px 40px
}

.sidebar .submenu .submenu-item:hover {
    background: #e5faee
}

.sidebar .submenu-item.menu-item-img {
    padding: 0;
    border-radius: 0 0 15px 0
}

.menu-item-img img {
    display: block;
    max-width: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 0 0 15px 0
}

.main-slider {
    height: 0;
    float: right;
    width: 78%;
    border-radius: 15px;
    overflow: hidden;
    z-index: 1;
    background-size: cover;
}

.main-slider .slider-item:focus, .main-slider:focus {
    outline: 0
}

.main-slider .slick-slide, .main-slider .slider-item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    padding: 0 80px;
    position: relative
}

.main-slider .slick-dots li button:before {
    font-size: 0
}

.main-slider .slick-next, .main-slider .slick-prev {
    width: 20px;
    height: 30px;
    z-index: 1
}

.main-slider .slick-prev {
    left: 34px
}

.main-slider .slick-next {
    right: 34px
}

.main-slider .slick-next:before, .main-slider .slick-prev:before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 30px;
    background-size: contain !important
}

.main-slider .slick-prev:before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxOC41cHgiIGhlaWdodD0iMzFweCIgdmlld0JveD0iMCAwIDE4LjUgMzEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE4LjUgMzEiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlsaW5lIGlkPSJYTUxJRF8zMTlfIiBmaWxsPSJub25lIiBzdHJva2U9IiM0MUFDNDgiIHN0cm9rZS13aWR0aD0iNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iDQoJMTUuNSwzIDMsMTUuNSAxNS41LDI4ICIvPg0KPC9zdmc+DQo=) no-repeat;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.main-slider .slick-next:before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxOC41cHgiIGhlaWdodD0iMzFweCIgdmlld0JveD0iMCAwIDE4LjUgMzEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE4LjUgMzEiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlsaW5lIGlkPSJYTUxJRF8xNzdfIiBmaWxsPSJub25lIiBzdHJva2U9IiM0MUFDNDgiIHN0cm9rZS13aWR0aD0iNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iDQoJMywyOCAxNS41LDE1LjUgMywzICIvPg0KPC9zdmc+DQo=) no-repeat;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.main-slider .slick-prev:hover:before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxOC41cHgiIGhlaWdodD0iMzFweCIgdmlld0JveD0iMCAwIDE4LjUgMzEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE4LjUgMzEiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlsaW5lIGlkPSJYTUxJRF8xNzlfIiBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZERjciIHN0cm9rZS13aWR0aD0iNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iDQoJMTUuNSwzIDMsMTUuNSAxNS41LDI4ICIvPg0KPC9zdmc+DQo=) no-repeat;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.main-slider .slick-next:hover:before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxOC41cHgiIGhlaWdodD0iMzFweCIgdmlld0JveD0iMCAwIDE4LjUgMzEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE4LjUgMzEiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlsaW5lIGlkPSJYTUxJRF8xNzhfIiBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZERjciIHN0cm9rZS13aWR0aD0iNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iDQoJMywyOCAxNS41LDE1LjUgMywzICIvPg0KPC9zdmc+DQo=) no-repeat;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.main-slider .slick-dots {
    bottom: 12px
}

.main-slider .slick-dots .slick-active {
    margin-right: 20px
}

.main-slider .slick-dots li button {
    padding: 0
}

.main-slider .slick-dots li button:before {
    width: 13px;
    height: 13px;
    border-radius: 7px;
    background-color: #000;
    opacity: .25
}

.main-slider .slick-dots li.slick-active button:before {
    width: 29px;
    border-radius: 7px;
    background-color: #000
}

.slider-txt-block {
    width: 50%
}

.main-slider {
    min-height: 165px
}

.slider-title {
    font-size: 55px;
    font-weight: 700;
    line-height: 65px
}

.slider-txt {
    font-size: 21px;
    line-height: 36px
}

.slider-btn {
    display: inline-block;
    float: left;
    padding: 18px 40px;
    border-radius: 37px;
    border: 1px solid #139e30;
    background-color: transparent;
    color: #139e30;
    font-size: 22px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.slider-btn:focus {
    outline: 0
}

.slider-btn:hover {
    background: #139e30;
    color: #fff
}

.slider-txt-decor {
    margin-left: 36px;
    display: inline-block;
    color: #139e30;
    font-size: 38px;
    font-weight: 700
}

.slider-txt-decor .slider-percent {
    font-size: 74px
}

.slider-txt-decor .slider-percent sup {
    font-size: 38px
}

.slider-img-block {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1
}

.slider-img-block img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.services-block {
    margin: -70px 0 100px
}

.services-content {
    text-align: center
}

.services-block-item {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 25px;
    padding: 35px 0;
    width: 20%;
    text-align: center;
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 3px 25px rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 3px 25px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 25px rgba(0, 0, 0, .1);
    border-radius: 15px;
    border: 3px solid #fff;
    background-color: #fff
}

.services-block-item-two {
    width: 25%
}

.services-block-item:hover .service-txt {
    color: #139e30
}

.measure-icon {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI1NHB4IiBoZWlnaHQ9IjU0cHgiIHZpZXdCb3g9IjAgMCA1NCA1NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTQgNTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzQ1NF8iPg0KCTxwYXRoIGlkPSJYTUxJRF80NjdfIiBmaWxsPSIjRENGMUUwIiBkPSJNNDkuOTM0LDQ0LjExNWMtMC4wMTEtMC4wMzEtMC4wMjgtMC4wNTktMC4wNDItMC4wODljLTAuMDQtMC4wODMtMC4wOS0wLjE1OC0wLjE1MS0wLjIyNw0KCQljLTAuMDE0LTAuMDE2LTAuMDE5LTAuMDM2LTAuMDM0LTAuMDUxTDMyLjg2NiwyNi45MDhsNy4xNTQtNy4xNTVjMC4wNzMtMC4wNzMsMC4xMzUtMC4xNTcsMC4xODItMC4yNDlsNC41MzktOC44MTENCgkJYzAuMTk5LTAuMzg3LDAuMTI2LTAuODU3LTAuMTgyLTEuMTY1Yy0wLjMwOS0wLjMwOS0wLjc3OS0wLjM4MS0xLjE2NS0wLjE4MmwtOC44MTEsNC41MzljLTAuMDkyLDAuMDQ3LTAuMTc2LDAuMTA5LTAuMjQ5LDAuMTgyDQoJCWwtNy4xNTUsNy4xNTVMMTAuNTQ3LDQuNTg5QzEwLjE2OCw0LjIxLDkuNjY1LDQsOS4xMjksNEM5LjEyOCw0LDkuMTI4LDQsOS4xMjcsNGMtMC41MzYsMC0xLjA0LDAuMjA5LTEuNDE5LDAuNTg4bC03LjEyLDcuMTINCgkJQzAuMjA5LDEyLjA4NywwLDEyLjU5MSwwLDEzLjEyN2MwLDAuNTM2LDAuMjA5LDEuMDQxLDAuNTg4LDEuNDE5TDE3LjIyMSwzMS4xOEw1Ljg1NSw0Mi41NDdjLTAuMzc5LDAuMzc5LTAuNTg4LDAuODgzLTAuNTg4LDEuNDE5DQoJCWMwLDAuNTM2LDAuMjA5LDEuMDQxLDAuNTg4LDEuNDE5bDIuODQ4LDIuODQ5YzAuMzkyLDAuMzkxLDAuOTA1LDAuNTg2LDEuNDE5LDAuNTg2YzAuNTE0LDAsMS4wMjctMC4xOTUsMS40MTktMC41ODdsMTEuMzY4LTExLjM2OA0KCQlsMTYuODQxLDE2Ljg0MWMwLjAxNSwwLjAxNSwwLjAzNSwwLjAyLDAuMDUxLDAuMDM0YzAuMDY5LDAuMDYxLDAuMTQ0LDAuMTExLDAuMjI2LDAuMTVjMC4wMywwLjAxNCwwLjA1OCwwLjAzMSwwLjA4OSwwLjA0Mg0KCQlDNDAuMjI0LDUzLjk3Myw0MC4zMzcsNTQsNDAuNDU2LDU0SDQ5YzAuNTUzLDAsMS0wLjQ0OCwxLTF2LTguNTQ0QzUwLDQ0LjMzNiw0OS45NzMsNDQuMjIzLDQ5LjkzNCw0NC4xMTV6Ii8+DQoJPGcgaWQ9IlhNTElEXzQxNl8iPg0KCQkNCgkJCTxwYXRoIGlkPSJYTUxJRF80NDlfIiBmaWxsPSJub25lIiBzdHJva2U9IiMxMzlFMzAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ig0KCQkJTTQ0LjQ1Niw0OUw1LjI5NSw5LjgzOWMtMC4zOTMtMC4zOTMtMC4zOTMtMS4wMzEsMC0xLjQyNGw3LjEyLTcuMTJjMC4zOTMtMC4zOTMsMS4wMzEtMC4zOTMsMS40MjQsMEw1Myw0MC40NTZsLTQuMjcyLDQuMjcyDQoJCQlMNDQuNDU2LDQ5eiIvPg0KCQkNCgkJCTxwb2x5Z29uIGlkPSJYTUxJRF80NDhfIiBmaWxsPSIjMTM5RTMwIiBzdHJva2U9IiMxMzlFMzAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iDQoJCQk0NC40NTYsNDkgNDguNzI4LDQ0LjcyOCA1Myw0MC40NTYgNTMsNDkgCQkiLz4NCgkJDQoJCQk8cG9seWxpbmUgaWQ9IlhNTElEXzQ0N18iIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzEzOUUzMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSINCgkJCTMxLjE3OSwxOC42MzYgMzkuMDQyLDEwLjc3NCA0Ny44NTMsNi4yMzUgNDMuMzE0LDE1LjA0NiAzNS40NTEsMjIuOTA4IAkJIi8+DQoJCQ0KCQkJPHBhdGggaWQ9IlhNTElEXzQ0Nl8iIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzEzOUUzMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iDQoJCQlNMjYuOTA3LDMxLjQ1MkwxNC44MzMsNDMuNTI2Yy0wLjM5MywwLjM5My0xLjAzMSwwLjM5My0xLjQyNCwwbC0yLjg0OC0yLjg0OGMtMC4zOTMtMC4zOTMtMC4zOTMtMS4wMzEsMC0xLjQyNEwyMi42MzUsMjcuMTgiLz4NCgkJDQoJCQk8bGluZSBpZD0iWE1MSURfNDQ1XyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTM5RTMwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMzkuMDQyIiB5MT0iMTAuNzc0IiB4Mj0iNDMuMzE0IiB5Mj0iMTUuMDQ2Ii8+DQoJCQ0KCQkJPGxpbmUgaWQ9IlhNTElEXzQ0NF8iIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzEzOUUzMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEyLjY5NyIgeTE9IjM3LjExOCIgeDI9IjE2Ljk2OSIgeTI9IjQxLjM5Ii8+DQoJCQ0KCQkJPGxpbmUgaWQ9IlhNTElEXzQ0M18iIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzEzOUUzMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjcuNDMxIiB5MT0iMTEuOTc1IiB4Mj0iOS44NDkiIHkyPSI5LjU1NyIvPg0KCQkNCgkJCTxsaW5lIGlkPSJYTUxJRF80NDJfIiBmaWxsPSJub25lIiBzdHJva2U9IiMxMzlFMzAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMC4yNzkiIHkxPSIxNC44MjMiIHgyPSIxNC4xMjEiIHkyPSIxMC45ODEiLz4NCgkJDQoJCQk8bGluZSBpZD0iWE1MSURfNDQxXyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTM5RTMwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTMuMTI3IiB5MT0iMTcuNjcxIiB4Mj0iMTUuNTQ1IiB5Mj0iMTUuMjUzIi8+DQoJCQ0KCQkJPGxpbmUgaWQ9IlhNTElEXzQ0MF8iIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzEzOUUzMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjE1Ljk3NSIgeTE9IjIwLjUxOSIgeDI9IjE5LjgxNyIgeTI9IjE2LjY3NyIvPg0KCQkNCgkJCTxsaW5lIGlkPSJYTUxJRF80MzlfIiBmaWxsPSJub25lIiBzdHJva2U9IiMxMzlFMzAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxOC44MjMiIHkxPSIyMy4zNjciIHgyPSIyMS4yNDEiIHkyPSIyMC45NSIvPg0KCQkNCgkJCTxsaW5lIGlkPSJYTUxJRF80MjVfIiBmaWxsPSJub25lIiBzdHJva2U9IiMxMzlFMzAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIyMS42NzEiIHkxPSIyNi4yMTUiIHgyPSIyNS41MTMiIHkyPSIyMi4zNzQiLz4NCgkJDQoJCQk8bGluZSBpZD0iWE1MSURfNDI0XyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTM5RTMwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMjQuNTE5IiB5MT0iMjkuMDYzIiB4Mj0iMjYuOTM3IiB5Mj0iMjYuNjQ2Ii8+DQoJCQ0KCQkJPGxpbmUgaWQ9IlhNTElEXzQyM18iIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzEzOUUzMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjI3LjM2NyIgeTE9IjMxLjkxMiIgeDI9IjMxLjIwOSIgeTI9IjI4LjA3Ii8+DQoJCQ0KCQkJPGxpbmUgaWQ9IlhNTElEXzQyMl8iIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzEzOUUzMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjMwLjIxNSIgeTE9IjM0Ljc2IiB4Mj0iMzIuNjMzIiB5Mj0iMzIuMzQyIi8+DQoJCQ0KCQkJPGxpbmUgaWQ9IlhNTElEXzQyMV8iIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzEzOUUzMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjMzLjA2MyIgeTE9IjM3LjYwOCIgeDI9IjM2LjkwNSIgeTI9IjMzLjc2NiIvPg0KCQkNCgkJCTxsaW5lIGlkPSJYTUxJRF80MjBfIiBmaWxsPSJub25lIiBzdHJva2U9IiMxMzlFMzAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIzNS45MTIiIHkxPSI0MC40NTYiIHgyPSIzOC4zMjkiIHkyPSIzOC4wMzgiLz4NCgkJDQoJCQk8bGluZSBpZD0iWE1MSURfNDE5XyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTM5RTMwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMzguNzYiIHkxPSI0My4zMDQiIHgyPSI0Mi42MDIiIHkyPSIzOS40NjIiLz4NCgkJDQoJCQk8bGluZSBpZD0iWE1MSURfNDE4XyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTM5RTMwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iNDEuNjA4IiB5MT0iNDYuMTUyIiB4Mj0iNDQuMDI2IiB5Mj0iNDMuNzM0Ii8+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF80MTdfIiBmaWxsPSIjMTM5RTMwIiBwb2ludHM9IjQ1Ljk4Nyw5Ljg1NiA0NC4yMzEsOC4xIDQ3Ljg1Myw2LjIzNSAJCSIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K) no-repeat
}

.calculator-icon {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI1My4yMzRweCIgaGVpZ2h0PSI1NHB4IiB2aWV3Qm94PSIwIDAgNTMuMjM0IDU0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1My4yMzQgNTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzQ1M18iPg0KCTxwYXRoIGlkPSJYTUxJRF80NjFfIiBmaWxsPSIjRENGMUUwIiBkPSJNNDYuMjM0LDI3SDM5VjE0LjEyNmMwLTAuMjY1LTAuMTA2LTAuNTItMC4yOTMtMC43MDdsLTkuMTI1LTkuMTI2DQoJCUMyOS4zOTQsNC4xMDYsMjkuMTQxLDQsMjguODc1LDRIMUMwLjQ0Nyw0LDAsNC40NDgsMCw1djQ4YzAsMC41NTIsMC40NDcsMSwxLDFoMjkuMTA5aDE4LjEyNWMwLjU1MywwLDEtMC40NDgsMS0xVjMwDQoJCUM0OS4yMzQsMjguMzQ2LDQ3Ljg4OSwyNyw0Ni4yMzQsMjd6Ii8+DQoJPGcgaWQ9IlhNTElEXzM5N18iPg0KCQkNCgkJCTxwb2x5bGluZSBpZD0iWE1MSURfNDE1XyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTM5RTMwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9Ig0KCQkJMzQuMTA5LDQ5IDUsNDkgNSwxIDMyLjg3NSwxIDMyLjg3NSwxMC4xMjYgNDIsMTAuMTI2IDQyLDI0IAkJIi8+DQoJCQ0KCQkJPGxpbmUgaWQ9IlhNTElEXzQxNF8iIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzEzOUUzMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjQyIiB5MT0iMTAuMTI2IiB4Mj0iMzIuODc1IiB5Mj0iMSIvPg0KCQkNCgkJCTxsaW5lIGlkPSJYTUxJRF80MTNfIiBmaWxsPSJub25lIiBzdHJva2U9IiMxMzlFMzAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI1Mi4yMzQiIHkxPSIzMi4wODMiIHgyPSIzNC4xMDkiIHkyPSIzMi4wODMiLz4NCgkJDQoJCQk8cGF0aCBpZD0iWE1MSURfNDEyXyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTM5RTMwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSINCgkJCU01Mi4yMzQsNDlIMzQuMTA5VjI2YzAtMS4xMDUsMC44OTUtMiwyLTJoMTQuMTI1YzEuMTA0LDAsMiwwLjg5NSwyLDJWNDl6Ii8+DQoJCQ0KCQkJPGxpbmUgaWQ9IlhNTElEXzQxMV8iIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzEzOUUzMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjM2LjkyMiIgeTE9IjQ0Ljc1IiB4Mj0iMzkuMjIyIiB5Mj0iNDQuNzUiLz4NCgkJDQoJCQk8bGluZSBpZD0iWE1MSURfNDEwXyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTM5RTMwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iNDIuMDIyIiB5MT0iNDQuNzUiIHgyPSI0NC4zMjIiIHkyPSI0NC43NSIvPg0KCQkNCgkJCTxsaW5lIGlkPSJYTUxJRF80MDlfIiBmaWxsPSJub25lIiBzdHJva2U9IiMxMzlFMzAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI0Ny4xMjIiIHkxPSI0NC43NSIgeDI9IjQ5LjQyMiIgeTI9IjQ0Ljc1Ii8+DQoJCQ0KCQkJPGxpbmUgaWQ9IlhNTElEXzQwOF8iIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzEzOUUzMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjM2LjkyMiIgeTE9IjQwLjI1IiB4Mj0iMzkuMjIyIiB5Mj0iNDAuMjUiLz4NCgkJDQoJCQk8bGluZSBpZD0iWE1MSURfNDA3XyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTM5RTMwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iNDIuMDIyIiB5MT0iNDAuMjUiIHgyPSI0NC4zMjIiIHkyPSI0MC4yNSIvPg0KCQkNCgkJCTxsaW5lIGlkPSJYTUxJRF80MDZfIiBmaWxsPSJub25lIiBzdHJva2U9IiMxMzlFMzAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI0Ny4xMjIiIHkxPSI0MC4yNSIgeDI9IjQ5LjQyMiIgeTI9IjQwLjI1Ii8+DQoJCQ0KCQkJPGxpbmUgaWQ9IlhNTElEXzQwNV8iIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzEzOUUzMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjM2LjkyMiIgeTE9IjM1Ljc1IiB4Mj0iMzkuMjIyIiB5Mj0iMzUuNzUiLz4NCgkJDQoJCQk8bGluZSBpZD0iWE1MSURfNDA0XyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTM5RTMwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iNDIuMDIyIiB5MT0iMzUuNzUiIHgyPSI0NC4zMjIiIHkyPSIzNS43NSIvPg0KCQkNCgkJCTxsaW5lIGlkPSJYTUxJRF80MDNfIiBmaWxsPSJub25lIiBzdHJva2U9IiMxMzlFMzAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI0Ny4xMjIiIHkxPSIzNS43NSIgeDI9IjQ5LjQyMiIgeTI9IjM1Ljc1Ii8+DQoJCQ0KCQkJPGxpbmUgaWQ9IlhNTElEXzQwMl8iIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzEzOUUzMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEwIiB5MT0iMTYuNzUiIHgyPSIzNyIgeTI9IjE2Ljc1Ii8+DQoJCQ0KCQkJPGxpbmUgaWQ9IlhNTElEXzQwMV8iIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzEzOUUzMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEwIiB5MT0iMjQuNzUiIHgyPSIyOSIgeTI9IjI0Ljc1Ii8+DQoJCQ0KCQkJPGxpbmUgaWQ9IlhNTElEXzQwMF8iIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzEzOUUzMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEwIiB5MT0iMzIuNzUiIHgyPSIyOSIgeTI9IjMyLjc1Ii8+DQoJCQ0KCQkJPGxpbmUgaWQ9IlhNTElEXzM5OV8iIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzEzOUUzMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEwIiB5MT0iNDAuNzUiIHgyPSIyOSIgeTI9IjQwLjc1Ii8+DQoJCQ0KCQkJPGxpbmUgaWQ9IlhNTElEXzM5OF8iIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzEzOUUzMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEwIiB5MT0iOC43NSIgeDI9IjI1IiB5Mj0iOC43NSIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K) no-repeat
}

.consultation-icon {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI2OC4yMThweCIgaGVpZ2h0PSI2NnB4IiB2aWV3Qm94PSIwIDAgNjguMjE4IDY2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2OC4yMTggNjYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzQ1MV8iPg0KCTxwYXRoIGlkPSJYTUxJRF80NjhfIiBmaWxsPSIjRENGMUUwIiBkPSJNNTYuNDgxLDI5LjY0OEg1NS4xOHYtNC41NjVDNTUuMTgsMTIuODY3LDQ1LjQ2OCw0LDMyLjA4OCw0UzguOTk2LDEyLjg2Nyw4Ljk5NiwyNS4wODQNCgkJdjQuNTY1aC0xLjI2QzMuNDcxLDI5LjY0OCwwLDMzLjExOSwwLDM3LjM4NXYyLjU5NGMwLDQuMjY2LDMuNDcxLDcuNzM2LDcuNzM2LDcuNzM2bDIuNjU1LTAuMDAxDQoJCWMwLjEwMywwLjAwNSwwLjIxLDAuMDA3LDAuMzIxLDAuMDA3YzEuMzkyLDAsMy40NDYtMC40MTQsNC44NDgtMS43NDZjMS4wODYsMy44LDMuNzUxLDcuMDY4LDcuMzkyLDguODMzDQoJCWMwLjQ5NiwwLjI0LDEuMDk2LDAuMDMzLDEuMzM2LTAuNDY0YzAuMjQxLTAuNDk3LDAuMDM0LTEuMDk1LTAuNDYzLTEuMzM2Yy00LjEzNC0yLjAwNC02LjgwNS02LjI2NC02LjgwNS0xMC44NTRWMzAuNDcxDQoJCWw2Ljg1NS04LjA5NGM3LjI3Nyw1LjM2OSwxOS44ODQsNy45NSwyMy4yNzksOC41Njl2MTEuMjA5YzAsMy45NTktMS45NDYsNy42NjgtNS4yMDcsOS45MjJjLTAuMjQ0LDAuMTY5LTAuNCwwLjQzNy0wLjQyOCwwLjczMg0KCQljLTAuMDI2LDAuMjk1LDAuMDc5LDAuNTg3LDAuMjg5LDAuNzk3bDMuNDU3LDMuNDU3Yy0yLjAxNiwxLjI5LTQuMzIxLDIuMTU2LTYuNzk4LDIuNDk0Yy0wLjUzNy0yLjM0LTIuNjI1LTQuMDk0LTUuMTI1LTQuMDk0DQoJCWgtMi4wMDhjLTIuOTA1LDAtNS4yNjksMi4zNjMtNS4yNjksNS4yNjhTMjguNDMsNjYsMzEuMzM1LDY2aDIuMDA4YzIuNjE5LDAsNC43ODEtMS45MjcsNS4xODMtNC40MzUNCgkJYzMuMTk5LTAuMzk5LDYuMTQ2LTEuNTk0LDguNjQ2LTMuMzg2YzAuMTQyLTAuMDQ4LDAuMjc4LTAuMTE4LDAuMzkxLTAuMjMxYzAuMDI2LTAuMDI2LDAuMDM2LTAuMDYsMC4wNTktMC4wODkNCgkJYzMuMjk4LTIuNTEyLDUuNzQ2LTYuMDcyLDYuODY5LTEwLjE0NGgxLjk5MWM0LjI2NiwwLDcuNzM2LTMuNDcxLDcuNzM2LTcuNzM2di0yLjU5NEM2NC4yMTgsMzMuMTE5LDYwLjc0NywyOS42NDgsNTYuNDgxLDI5LjY0OHoiDQoJCS8+DQoJPGcgaWQ9IlhNTElEXzM5MF8iPg0KCQkNCgkJCTxwYXRoIGlkPSJYTUxJRF8zOTZfIiBmaWxsPSJub25lIiBzdHJva2U9IiMxMzlFMzAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ig0KCQkJTTE0LjQ0MSw0Mi43MTZjLTAuMjkxLTEuMjg1LTAuNDQ1LTIuNjIzLTAuNDQ1LTMuOTk2VjIxLjA4NEMxMy45OTYsOC44ODMsMjMuODg3LDEsMzYuMDg4LDFsMCwwDQoJCQlDNDguMjg5LDEsNTguMTgsOC44ODMsNTguMTgsMjEuMDg0VjM4LjcyYzAsOS40NjMtNy4yOTgsMTcuMjIyLTE2LjU3MywxNy45NTYiLz4NCgkJDQoJCQk8cGF0aCBpZD0iWE1MSURfMzk1XyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTM5RTMwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSINCgkJCU0yNy4zODksNDkuOTA5Yy00LjM2MS0yLjExNC03LjM2OC02LjU4My03LjM2OC0xMS43NTR2LTEyLjA1bDQuMzUxLTUuMTg4Ii8+DQoJCQ0KCQkJPHBhdGggaWQ9IlhNTElEXzM5NF8iIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzEzOUUzMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iDQoJCQlNMjQuNzkxLDEzLjgwM2M1LjUyMyw4Ljc4NywyNy4zNjQsMTIuMzAxLDI3LjM2NCwxMi4zMDF2MTIuMDVjMCw0LjQ1NS0yLjIzMiw4LjM5LTUuNjM5LDEwLjc0NSIvPg0KCQkNCgkJCTxwYXRoIGlkPSJYTUxJRF8zOTNfIiBmaWxsPSJub25lIiBzdHJva2U9IiMxMzlFMzAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ig0KCQkJTTM3LjM0Myw2MWgtMi4wMDhjLTIuMzU3LDAtNC4yNjgtMS45MTEtNC4yNjgtNC4yNjhsMCwwYzAtMi4zNTcsMS45MTEtNC4yNjgsNC4yNjgtNC4yNjhoMi4wMDhjMi4zNTcsMCw0LjI2OCwxLjkxMSw0LjI2OCw0LjI2OA0KCQkJbDAsMEM0MS42MTEsNTkuMDg5LDM5LjcsNjEsMzcuMzQzLDYxeiIvPg0KCQkNCgkJCTxwYXRoIGlkPSJYTUxJRF8zOTJfIiBmaWxsPSJub25lIiBzdHJva2U9IiMxMzlFMzAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ig0KCQkJTTE0LjQ0MSw0Mi43MTZoLTIuNzA0QzguMDE2LDQyLjcxNiw1LDM5LjcsNSwzNS45Nzl2LTIuNTk0YzAtMy43MiwzLjAxNi02LjczNiw2LjczNi02LjczNmgyLjMwMSIvPg0KCQkNCgkJCTxwYXRoIGlkPSJYTUxJRF8zOTFfIiBmaWxsPSJub25lIiBzdHJva2U9IiMxMzlFMzAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ig0KCQkJTTU4LjE4LDQyLjcxNmgyLjMwMWMzLjcyLDAsNi43MzYtMy4wMTYsNi43MzYtNi43MzZ2LTIuNTk0YzAtMy43Mi0zLjAxNi02LjczNi02LjczNi02LjczNkg1OC4xOCIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K) no-repeat
}

.maintenance-icon {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI1OHB4IiBoZWlnaHQ9IjU5cHgiIHZpZXdCb3g9IjAgMCA1OCA1OSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTggNTkiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzQ1MF8iPg0KCTxwYXRoIGlkPSJYTUxJRF80NTVfIiBmaWxsPSIjRENGMUUwIiBkPSJNMjcsNUMxMi4xMTIsNSwwLDE3LjExMiwwLDMyczEyLjExMiwyNywyNywyN2MxNC44ODgsMCwyNy0xMi4xMTIsMjctMjdTNDEuODg4LDUsMjcsNXoiLz4NCgk8ZyBpZD0iWE1MSURfMzgxXyI+DQoJCQ0KCQkJPGNpcmNsZSBpZD0iWE1MSURfMzg5XyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTM5RTMwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBjeD0iMzEiIGN5PSIyNyIgcj0iMjYiLz4NCgkJPGcgaWQ9IlhNTElEXzM4Ml8iPg0KCQkJPGcgaWQ9IlhNTElEXzM4Nl8iPg0KCQkJCQ0KCQkJCQk8cGF0aCBpZD0iWE1MSURfMzg4XyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTM5RTMwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSINCgkJCQkJTTQ2LjgwNiwyNC41QzQ2LjkzNCwyNS4zMTQsNDcsMjYuMTQ5LDQ3LDI3YzAsOC44MzYtNy4xNjMsMTYtMTYsMTZjLTUuMTQ4LDAtOS43MjctMi40MzEtMTIuNjU0LTYuMjA3Ii8+DQoJCQkJDQoJCQkJCTxwb2x5bGluZSBpZD0iWE1MSURfMzg3XyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTM5RTMwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9Ig0KCQkJCQk0MS44MDYsMjkuNSA0Ni44MDYsMjQuNSA1MS44MDYsMjkuNSAJCQkJIi8+DQoJCQk8L2c+DQoJCQk8ZyBpZD0iWE1MSURfMzgzXyI+DQoJCQkJDQoJCQkJCTxwYXRoIGlkPSJYTUxJRF8zODVfIiBmaWxsPSJub25lIiBzdHJva2U9IiMxMzlFMzAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ig0KCQkJCQlNMTUuMTk0LDI5LjVDMTUuMDY2LDI4LjY4NiwxNSwyNy44NTEsMTUsMjdjMC04LjgzNyw3LjE2My0xNiwxNi0xNmM1LjE0NywwLDkuNzI3LDIuNDMxLDEyLjY1NCw2LjIwNyIvPg0KCQkJCQ0KCQkJCQk8cG9seWxpbmUgaWQ9IlhNTElEXzM4NF8iIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzEzOUUzMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSINCgkJCQkJMjAuMTk0LDI0LjUgMTUuMTk0LDI5LjUgMTAuMTk0LDI0LjUgCQkJCSIvPg0KCQkJPC9nPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=) no-repeat
}

.services-block-item .service-icon {
    display: inline-block;
    float: left;
    margin: 0 35px;
    width: 55px;
    height: 55px;
    background-size: contain
}

.service-txt {
    display: inline-block;
    float: left;
    width: 50%;
    text-align: left;
    font-size: 22px;
    line-height: 25px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.ta-center {
    text-align: center
}

.lh-13em {
    line-height: 1.3em
}

.modal {
    display: none;
    opacity: 0;
    z-index: 5;
    position: fixed;
    top: 45%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 40px 50px;
    width: 50%;
    border-radius: 15px;
    background: #fff
}

.modal-close {
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
    width: 30px;
    height: 20px;
    cursor: pointer;
    background: center/contain url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxOXB4IiBoZWlnaHQ9IjE5cHgiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTkgMTkiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzIwMTNfIj4NCgkNCgkJPGxpbmUgaWQ9IlhNTElEXzIwMTJfIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxIiB5MT0iMSIgeDI9IjE4IiB5Mj0iMTgiLz4NCgkNCgkJPGxpbmUgaWQ9IlhNTElEXzIwMTFfIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxOCIgeTE9IjEiIHgyPSIxIiB5Mj0iMTgiLz4NCjwvZz4NCjwvc3ZnPg0K) no-repeat
}

.modal-title {
    margin-bottom: 30px;
    font-size: 28px;
    font-weight: 700;
    text-align: center
}

.modal-info {
    width: 60%;
    box-sizing: border-box
}

.modal-info .content {
    padding: 0 20px 0 0;
    height: 560px;
    overflow: scroll;
    scrollbar-color: #80dc93 #ced3db
}

.modal-info .content::-webkit-scrollbar {
    background-color: transparent;
    width: 4px;
    height: 0
}

.modal-info .content::-webkit-scrollbar-thumb {
    background-color: #80dc93
}

#overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    background-color: #000;
    opacity: .4;
    -moz-opacity: .8;
    cursor: pointer
}

#produce-btn-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    background-color: #000;
    opacity: .4;
    -moz-opacity: .8;
    cursor: pointer
}

.main-title-block {
    position: relative;
    padding: 30px 0 60px 30px
}

.main-title {
    display: inline-block;
    font-size: 45px;
    font-weight: 700;
    line-height: 46px
}

.main-title:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 50px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI0OS40NjlweCIgaGVpZ2h0PSI1MnB4IiB2aWV3Qm94PSIwIDAgNDkuNDY5IDUyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0OS40NjkgNTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzY1N18iPg0KCTxwb2x5Z29uIGlkPSJYTUxJRF82NThfIiBwb2ludHM9IjAsMCA0OS40NjksMCA0Ny4xNjgsMi4zMDEgMzcuOTY1LDExLjI3NCAxMS4yNzQsMTEuMjc0IDExLjI3NCw0MC4yNjYgMi4zMDEsNDkuNjk5IDAsNTIgCSIvPg0KPC9nPg0KPC9zdmc+DQo=) no-repeat;
    background-size: contain
}

.show-all-btn {
    display: inline-block;
    position: relative;
    float: right;
    padding-right: 35px;
    font-size: 21px;
    font-weight: 500
}

.show-all-btn:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 25px;
    height: 18px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyNS40MTRweCIgaGVpZ2h0PSIxNy40MTRweCIgdmlld0JveD0iMCAwIDI1LjQxNCAxNy40MTQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI1LjQxNCAxNy40MTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzYwMl8iPg0KCTxwb2x5bGluZSBpZD0iWE1MSURfNjAzXyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTM5RTMwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSIxNiwwLjcwNyAyNCw4LjcwNyANCgkJMTYsMTYuNzA3IAkiLz4NCgkNCgkJPGxpbmUgaWQ9IlhNTElEXzYxN18iIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzEzOUUzMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIyNCIgeTE9IjguNzA3IiB4Mj0iMCIgeTI9IjguNzA3Ii8+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat;
    background-size: contain;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.show-all-btn:hover:after {
    right: -10px
}

.profiles-block {
    margin-bottom: 250px
}

.profiles-block .main-title-block {
    padding-bottom: 0
}

.profiles-block .tabs {
    margin: 0 auto 255px;
    text-align: center
}

.tabs {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    width: 50%
}

.tabs .tab {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex: 0 0 50%;
    justify-content: center;
    padding: 0 60px 10px;
    border-bottom: 4px solid #ced3db;
    color: #9ca8b8;
    font-size: 22px;
    cursor: pointer;
    box-sizing: border-box;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.tabs .tab:hover {
    color: #000
}

.tabs .tab.active {
    border-bottom: 4px solid #139e30;
    color: #000;
    font-weight: 500
}

.profiles-block .tab-item-block {
    justify-content: space-around
}

.tab-item-block {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    opacity: 0
}

.profile-tab-item {
    position: relative;
    display: inline-block;
    margin: 15px;
    text-align: left;
    width: 25%
}

.profile-tab-item:focus {
    outline: 0
}

.profile-tab-item:hover .profile-tab-txt-block {
    border-radius: 15px;
    background: #fff;
    -webkit-box-shadow: 0 0 35px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 35px rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 0 35px rgba(0, 0, 0, .1);
    box-shadow: 0 0 35px rgba(0, 0, 0, .1);
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.profile-tab-item:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 260px;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, .8), #fff 70%);
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, .8), #fff 70%);
    background-image: -ms-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, .8), #fff 70%);
    background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, .8), #fff 70%);
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.profile-tab-item:hover:after {
    height: 0
}

.profile-tab-img-block {
    position: absolute;
    top: -25%;
    left: 50%;
    margin-right: -50%;
    padding-top: 40px;
    text-align: center;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.profile-tab-img-block img {
    position: absolute;
    height: auto;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    width: 150px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.profile-green-circle {
    width: 245px;
    height: 245px;
    border-radius: 50%;
    background-color: #e9f7ed;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.profile-tab-item:hover .profile-green-circle {
    background-color: #139e30
}

.profile-tab-txt-block {
    padding: 140px 35px 35px
}

.profile-tab-txt-block .image {
    margin-bottom: 20px;
    margin-top: -50px
}

.profile-tab-txt-block .btn_prod_to_order {
    text-align: center
}

.profile-tab-title {
    position: relative;
    padding-bottom: 20px;
    font-size: 26px;
    font-weight: 700;
    line-height: 30px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.profile-tab-title span {
    display: block;
    max-width: 80%
}

.profile-tab-title:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 55%;
    height: 2px;
    background: #000;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.profile-tab-title:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    height: 24px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyMi44MzJweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjIuODMyIDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMi44MzIgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzQ4NV8iPg0KCTxwb2x5Z29uIGlkPSJYTUxJRF80ODdfIiBwb2ludHM9IjIyLjgzMiwyNCAyMS43NywyMi45MzggMTcuNjI4LDE4LjU4NCAxNy42MjgsNS4yMDQgNS4zMSw1LjIwNCAxLjA2MiwxLjA2MiAwLDAgMjIuODMyLDAgCSIvPg0KPC9nPg0KPC9zdmc+DQo=) no-repeat;
    background-size: contain
}

.profile-tab-txt {
    font-size: 19px;
    font-weight: 500;
    line-height: 25px
}

.profile-tab-price {
    margin: 20px 0;
    color: #139e30;
    font-size: 18px;
    font-weight: 700
}

.profile-tab-price .price {
    font-size: 26px
}

.profile-tab-desc ul {
    padding-left: 20px
}

.profile-tab-desc ul li {
    color: #139e30;
    font-size: 16px;
    line-height: 36px
}

.profile-tab-desc ul li span {
    color: #000
}

.profile-check {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 18px;
    height: 13px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjE5cHgiIHZpZXdCb3g9IjAgMCAyNCAxOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMTkiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzUxN18iPg0KCTxyZWN0IGlkPSJYTUxJRF81MTZfIiBmaWxsPSIjRjdGOEZDIiB3aWR0aD0iMjQiIGhlaWdodD0iMTkiLz4NCgkNCgkJPHBvbHlsaW5lIGlkPSJYTUxJRF81MTVfIiBmaWxsPSJub25lIiBzdHJva2U9IiMwQ0MyMEMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iDQoJCTYuNSwxMC43OTQgMTAuOTE1LDE1IDIxLjUsNCAJIi8+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat;
    background-size: contain
}

.main-about-us {
    margin-bottom: 82px;
    position: relative
}

.about-us-background {
    position: absolute;
    top: -25%;
    left: -20px;
    width: 490px;
    height: 490px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI0OTMuMzg4cHgiIGhlaWdodD0iNDkycHgiIHZpZXdCb3g9IjAgMCA0OTMuMzg4IDQ5MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDkzLjM4OCA0OTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzU4NV8iPg0KCTxnIGlkPSJYTUxJRF81NTlfIj4NCgkJPGcgaWQ9IlhNTElEXzU1N18iPg0KCQkJPHBvbHlnb24gaWQ9IlhNTElEXzU1OF8iIGZpbGw9IiNFOUY3RUQiIHBvaW50cz0iMzgwLjkyNiwwIDQ4MC40MywwIDQ3NS44MDIsNC42MjggNDU3LjI4OSwyMi42NzggNDAzLjYwMywyMi42NzggDQoJCQkJNDAzLjYwMyw4MC45OTIgMzg1LjU1NCw5OS45NjcgMzgwLjkyNiwxMDQuNTk1IAkJCSIvPg0KCQk8L2c+DQoJCTxnIGlkPSJYTUxJRF81NTVfIj4NCgkJCTxwb2x5Z29uIGlkPSJYTUxJRF81NTZfIiBmaWxsPSIjRTlGN0VEIiBwb2ludHM9IjM5My44ODQsMTEyIDM5OC4wNDksMTA3LjgzNSA0MTcuMDI1LDg5LjMyMiA0NzAuMjQ4LDg5LjMyMiA0NzAuMjQ4LDMxLjAwOCANCgkJCQk0ODguNzYsMTIuMDMzIDQ5My4zODgsNy40MDUgNDkzLjM4OCwxMTIgCQkJIi8+DQoJCTwvZz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzU2MF8iPg0KCQk8ZyBpZD0iWE1MSURfNTYzXyI+DQoJCQk8cG9seWdvbiBpZD0iWE1MSURfNTY0XyIgZmlsbD0iI0U5RjdFRCIgcG9pbnRzPSIxOTAuNDYzLDAgMjg5Ljk2NywwIDI4NS4zMzksNC42MjggMjY2LjgyNiwyMi42NzggMjEzLjE0LDIyLjY3OCAyMTMuMTQsODAuOTkyIA0KCQkJCTE5NS4wOTEsOTkuOTY3IDE5MC40NjMsMTA0LjU5NSAJCQkiLz4NCgkJPC9nPg0KCQk8ZyBpZD0iWE1MSURfNTYxXyI+DQoJCQk8cG9seWdvbiBpZD0iWE1MSURfNTYyXyIgZmlsbD0iI0U5RjdFRCIgcG9pbnRzPSIyMDMuNDIxLDExMiAyMDcuNTg3LDEwNy44MzUgMjI2LjU2Miw4OS4zMjIgMjc5Ljc4NSw4OS4zMjIgMjc5Ljc4NSwzMS4wMDggDQoJCQkJMjk4LjI5NywxMi4wMzMgMzAyLjkyNiw3LjQwNSAzMDIuOTI2LDExMiAJCQkiLz4NCgkJPC9nPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNTY1XyI+DQoJCTxnIGlkPSJYTUxJRF81NjhfIj4NCgkJCTxwb2x5Z29uIGlkPSJYTUxJRF81NjlfIiBmaWxsPSIjRTlGN0VEIiBwb2ludHM9IjAsMCA5OS41MDQsMCA5NC44NzYsNC42MjggNzYuMzY0LDIyLjY3OCAyMi42NzgsMjIuNjc4IDIyLjY3OCw4MC45OTIgDQoJCQkJNC42MjgsOTkuOTY3IDAsMTA0LjU5NSAJCQkiLz4NCgkJPC9nPg0KCQk8ZyBpZD0iWE1MSURfNTY2XyI+DQoJCQk8cG9seWdvbiBpZD0iWE1MSURfNTY3XyIgZmlsbD0iI0U5RjdFRCIgcG9pbnRzPSIxMi45NTksMTEyIDE3LjEyNCwxMDcuODM1IDM2LjA5OSw4OS4zMjIgODkuMzIyLDg5LjMyMiA4OS4zMjIsMzEuMDA4IA0KCQkJCTEwNy44MzUsMTIuMDMzIDExMi40NjMsNy40MDUgMTEyLjQ2MywxMTIgCQkJIi8+DQoJCTwvZz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzU3NV8iPg0KCQk8ZyBpZD0iWE1MSURfNTc4XyI+DQoJCQk8cG9seWdvbiBpZD0iWE1MSURfNTc5XyIgZmlsbD0iI0U5RjdFRCIgcG9pbnRzPSIxOTAuNDYzLDE5MCAyODkuOTY3LDE5MCAyODUuMzM5LDE5NC42MjggMjY2LjgyNiwyMTIuNjc4IDIxMy4xNCwyMTIuNjc4IA0KCQkJCTIxMy4xNCwyNzAuOTkyIDE5NS4wOTEsMjg5Ljk2NyAxOTAuNDYzLDI5NC41OTUgCQkJIi8+DQoJCTwvZz4NCgkJPGcgaWQ9IlhNTElEXzU3Nl8iPg0KCQkJPHBvbHlnb24gaWQ9IlhNTElEXzU3N18iIGZpbGw9IiNFOUY3RUQiIHBvaW50cz0iMjAzLjQyMSwzMDIgMjA3LjU4NywyOTcuODM1IDIyNi41NjIsMjc5LjMyMiAyNzkuNzg1LDI3OS4zMjIgMjc5Ljc4NSwyMjEuMDA4IA0KCQkJCTI5OC4yOTcsMjAyLjAzMyAzMDIuOTI2LDE5Ny40MDUgMzAyLjkyNiwzMDIgCQkJIi8+DQoJCTwvZz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzU3MF8iPg0KCQk8ZyBpZD0iWE1MSURfNTczXyI+DQoJCQk8cG9seWdvbiBpZD0iWE1MSURfNTc0XyIgZmlsbD0iI0U5RjdFRCIgcG9pbnRzPSIwLDE5MCA5OS41MDQsMTkwIDk0Ljg3NiwxOTQuNjI4IDc2LjM2NCwyMTIuNjc4IDIyLjY3OCwyMTIuNjc4IDIyLjY3OCwyNzAuOTkyIA0KCQkJCTQuNjI4LDI4OS45NjcgMCwyOTQuNTk1IAkJCSIvPg0KCQk8L2c+DQoJCTxnIGlkPSJYTUxJRF81NzFfIj4NCgkJCTxwb2x5Z29uIGlkPSJYTUxJRF81NzJfIiBmaWxsPSIjRTlGN0VEIiBwb2ludHM9IjEyLjk1OSwzMDIgMTcuMTI0LDI5Ny44MzUgMzYuMDk5LDI3OS4zMjIgODkuMzIyLDI3OS4zMjIgODkuMzIyLDIyMS4wMDggDQoJCQkJMTA3LjgzNSwyMDIuMDMzIDExMi40NjMsMTk3LjQwNSAxMTIuNDYzLDMwMiAJCQkiLz4NCgkJPC9nPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNTgwXyI+DQoJCTxnIGlkPSJYTUxJRF81ODNfIj4NCgkJCTxwb2x5Z29uIGlkPSJYTUxJRF81ODRfIiBmaWxsPSIjRTlGN0VEIiBwb2ludHM9IjAsMzgwIDk5LjUwNCwzODAgOTQuODc2LDM4NC42MjggNzYuMzY0LDQwMi42NzggMjIuNjc4LDQwMi42NzggMjIuNjc4LDQ2MC45OTIgDQoJCQkJNC42MjgsNDc5Ljk2NyAwLDQ4NC41OTUgCQkJIi8+DQoJCTwvZz4NCgkJPGcgaWQ9IlhNTElEXzU4MV8iPg0KCQkJPHBvbHlnb24gaWQ9IlhNTElEXzU4Ml8iIGZpbGw9IiNFOUY3RUQiIHBvaW50cz0iMTIuOTU5LDQ5MiAxNy4xMjQsNDg3LjgzNSAzNi4wOTksNDY5LjMyMiA4OS4zMjIsNDY5LjMyMiA4OS4zMjIsNDExLjAwOCANCgkJCQkxMDcuODM1LDM5Mi4wMzMgMTEyLjQ2MywzODcuNDA1IDExMi40NjMsNDkyIAkJCSIvPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=) no-repeat;
    background-size: contain;
    z-index: -1
}

.main-about-us .about-why {
    display: inline-block;
    width: 45%
}

.main-about-us .partner-block {
    display: inline-block;
    width: 50%
}

.about-why {
    float: left
}

.about-why .main-title {
    padding: 50px 0 50px 36px
}

.about-why .main-title:before {
    display: none
}

.about-why-content {
    padding-left: 80px
}

.about-number-block {
    margin-bottom: 70px
}

.about-number-item {
    display: inline-block;
    float: left;
    width: 33%
}

.about-number {
    margin-bottom: 30px;
    color: #139e30;
    font-size: 70px;
    font-weight: 700
}

.about-number-name {
    width: 80%;
    font-size: 35px;
    font-weight: 300;
    text-transform: lowercase
}

.become-partner-block {
    display: block;
    width: 40%;
    padding: 25px 40px;
    -webkit-box-shadow: transparent 0 2px 2px, transparent 0 4px 4px, transparent 0 8px 8px, transparent 0 16px 16px, transparent 0 32px 32px, rgba(0, 0, 0, .16) 0 30px 30px;
    -moz-box-shadow: transparent 0 2px 2px, transparent 0 4px 4px, transparent 0 8px 8px, transparent 0 16px 16px, transparent 0 32px 32px, rgba(0, 0, 0, .16) 0 30px 30px;
    -ms-box-shadow: transparent 0 2px 2px, transparent 0 4px 4px, transparent 0 8px 8px, transparent 0 16px 16px, transparent 0 32px 32px, rgba(0, 0, 0, .16) 0 30px 30px;
    box-shadow: transparent 0 2px 2px, transparent 0 4px 4px, transparent 0 8px 8px, transparent 0 16px 16px, transparent 0 32px 32px, rgba(0, 0, 0, .16) 0 30px 30px;
    background-color: #fff;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.become-partner-block:hover {
    -webkit-box-shadow: transparent 0 2px 2px, transparent 0 4px 4px, rgba(0, 0, 0, .1) 0 8px 8px, rgba(0, 0, 0, .1) 0 16px 16px, rgba(0, 0, 0, .1) 0 32px 32px, rgba(0, 0, 0, .16) 0 30px 30px;
    -moz-box-shadow: transparent 0 2px 2px, transparent 0 4px 4px, rgba(0, 0, 0, .1) 0 8px 8px, rgba(0, 0, 0, .1) 0 16px 16px, rgba(0, 0, 0, .1) 0 32px 32px, rgba(0, 0, 0, .16) 0 30px 30px;
    -ms-box-shadow: transparent 0 2px 2px, transparent 0 4px 4px, rgba(0, 0, 0, .1) 0 8px 8px, rgba(0, 0, 0, .1) 0 16px 16px, rgba(0, 0, 0, .1) 0 32px 32px, rgba(0, 0, 0, .16) 0 30px 30px;
    box-shadow: transparent 0 2px 2px, transparent 0 4px 4px, rgba(0, 0, 0, .1) 0 8px 8px, rgba(0, 0, 0, .1) 0 16px 16px, rgba(0, 0, 0, .1) 0 32px 32px, rgba(0, 0, 0, .16) 0 30px 30px
}

.become-partner-title {
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 700
}

.become-partner-txt {
    margin-bottom: 25px
}

.become-partner-btn {
    display: block
}

.tooltip_message {
    display: flex
}

.tooltip_message .tooltip_message_link {
    margin-left: 10px
}

.tooltip_message .product-question {
    margin-left: 0
}

.main-about-us .partner-block {
    float: right;
    box-sizing: border-box
}

.partner-block {
    padding: 60px 40px 40px 60px;
    background: #e9f7ed
}

.partner-block .partner-title {
    display: inline-block;
    float: left;
    width: 70%;
    margin-bottom: 70px;
    font-size: 36px;
    font-weight: 500;
    line-height: 40px
}

.partner-block .partner-logo {
    display: inline-block;
    float: right;
    width: 30%;
    height: 80px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyNTBweCIgaGVpZ2h0PSI3OS40MTFweCIgdmlld0JveD0iMCAwIDI1MCA3OS40MTEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI1MCA3OS40MTEiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzEyOF8iPg0KCTxwYXRoIGlkPSJYTUxJRF80NTZfIiBmaWxsPSIjMzdBNThDIiBkPSJNMTcuOTI4LDMuNTgyQzEyLjk5LDYuMTM5LDcuOTY0LDguNzg0LDMuODIsMTMuMTA1Yy0zLjg4LDMuOTY4LTQuOTM4LDEwLjc1Ny0yLjU1NywxNS44NzENCgkJYzIuMzgxLDQuOTM4LDUuNzMxLDkuMzQ2LDkuNjk5LDEzLjU3OUM4LjIyOSwyOC43MTIsMTEuMTM4LDE0LjY5MiwxNy45MjgsMy41ODJ6Ii8+DQoJPHBhdGggaWQ9IlhNTElEXzQ1N18iIGZpbGw9IiNERDAwNjAiIGQ9Ik0yOS4wMzgsNTIuNDNjNi4wODQsMS40MTEsMTEuODE1LTEuMTQ2LDE1LjQzLTUuOTk2YzIuOTk4LTQuNjczLDQuOTM4LTkuNjExLDYuNjEzLTE0LjgxMw0KCQlDNDAuNSw0MC41MjcsMjguMTU2LDQ1LjIsMTMuODcyLDQ1LjExMkMxOC43MjEsNDguMTk4LDIzLjQ4Myw1MS4xMDgsMjkuMDM4LDUyLjQzeiIvPg0KCTxwYXRoIGlkPSJYTUxJRF80NThfIiBmaWxsPSIjNEU0RTRFIiBkPSJNMzguMzg0LDAuMDU1Yy01LjczMS0wLjI2NC0xMS4xMSwwLjQ0MS0xNi4zMTIsMS42NzUNCgkJYzEyLjA4LDMuODgsMjQuMDcxLDEzLjkzMSwzMC4yNDMsMjUuNDgyYzAuMjY0LTYuNzAxLDAuNjE3LTEzLjg0My0yLjIwNC0xOS40ODZDNDcuODE5LDMuMzE4LDQzLjE0NSwwLjQ5NiwzOC4zODQsMC4wNTV6Ii8+DQoJPHBhdGggaWQ9IlhNTElEXzQ1OV8iIGQ9Ik0xNTUuNjU0LDQ4LjcyN2gtNi4xNzJWMjcuMjEzaC0xNC4xOTZjMCwwLDAsNTEuNDA1LDAsNTIuMTFjMC43MDUsMCwxNC4xOTYsMCwxNC4xOTYsMFY1Ny43MjFoNi4wODQNCgkJdjIxLjYwM2MwLDAsMTMuNDkxLDAsMTQuMTk2LDBjMC0wLjcwNSwwLTUyLjExLDAtNTIuMTFoLTE0LjEwOFY0OC43Mjd6Ii8+DQoJPHBhdGggaWQ9IlhNTElEXzQ2M18iIGQ9Ik0xNzUuOTM0LDM1Ljc2NXY0My41NThoMTQuMTA4YzAtMC43MDUsMC0yMS42MDMsMC0yMS42MDNoNS43MzF2MjEuNjAzaDE0LjAydi01Mi4xMQ0KCQljMC4wODgsMC0yNC42ODgsMC0yNi4yNzYsMEMxNzkuMDIsMjcuMjEzLDE3NS45MzQsMzEuMDkyLDE3NS45MzQsMzUuNzY1eiBNMTkwLjA0MiwzOC4xNDZjMC0xLjk0LDAuNzA1LTIuNjQ1LDIuNDY5LTIuNjQ1DQoJCWMwLjE3NiwwLDMuMjYyLDAsMy4yNjIsMHYxMy4yMjZoLTUuNzMxQzE5MC4wNDIsNDguNzI3LDE5MC4wNDIsMzguNDk5LDE5MC4wNDIsMzguMTQ2eiIvPg0KCTxwYXRoIGlkPSJYTUxJRF80NjlfIiBkPSJNOTEuODE3LDI3LjIxM2MtMi41NTcsMC0yNi44OTMsMC0yNi44OTMsMHY1Mi4xMWgxNC4wMlY1Ny43MjFjMCwwLDMuNDM5LDAsMy41MjcsMA0KCQljMS42NzUsMCwyLjQ2OSwwLjc5NCwyLjQ2OSwyLjczM3YxOC45NTdoMTQuMTk2YzAtMC4xNzYsMC0xNi40LDAtMTcuODk5YzAtNC42NzMtMy43MDMtOC4yLTcuMDU0LTguNTUzDQoJCWMzLjI2Mi0wLjM1Myw3LjA1NC0zLjc5MSw3LjA1NC04LjM3NmMwLTIuMzgxLDAtOC44MTcsMC04LjgxN0M5OS4wNDcsMzEuMDA0LDk1LjUyLDI3LjIxMyw5MS44MTcsMjcuMjEzeiBNODQuOTQsNDYuMDgyDQoJCWMwLjA4OCwxLjU4Ny0wLjYxNywyLjQ2OS0xLjc2MywyLjY0NWgtNC4xNDRWMzUuNTAxYzAsMCwzLjE3NCwwLDMuNTI3LDBjMS43NjMsMCwyLjQ2OSwwLjg4MiwyLjQ2OSwyLjY0NUw4NC45NCw0Ni4wODJ6Ii8+DQoJPHBhdGggaWQ9IlhNTElEXzQ3MF8iIGQ9Ik0xMDUuMzA4LDc5LjMyM2MwLjcwNSwwLDIzLjg5NSwwLDIzLjg5NSwwVjY5LjI3MWgtOS42OTlWNTcuNzIxaDguMnYtOC45OTRoLTguMlYzNy4yNjRoOS42OTlWMjcuMjEzDQoJCWgtMjMuODk1QzEwNS4zMDgsMjcuMjEzLDEwNS4zMDgsNzguNjE4LDEwNS4zMDgsNzkuMzIzeiIvPg0KCTxwYXRoIGlkPSJYTUxJRF80NzFfIiBkPSJNMjM2LjE1NywyNy4zMDFjMCwwLDAsMzkuODU0LDAsNDAuMjA3YzAsMS4xNDYtMC43MDUsMi45MS0zLjA4NiwyLjkxYy0wLjA4OCwwLTAuMDg4LDAtMC4wODgsMA0KCQljLTIuMzgxLDAtMy4wODYtMS44NTItMy4wODYtMi45MWMwLTAuMzUzLDAtNDAuMjA3LDAtNDAuMjA3aC0xMy44NDNjMCwwLDAsNDAuMDMxLDAsNDAuNTZjMCwyLjU1NywwLjE3Niw0LjQwOSwwLjk3LDYuMjYNCgkJYzEuMDU4LDIuMzgxLDMuNDM5LDQuMzIxLDUuOTA4LDQuOTM4YzAuOTcsMC4yNjUsMi4yOTIsMC4yNjUsMy43OTEsMC4yNjVoMTIuNjk3YzEuNDk5LDAsMi43MzMtMC4wODgsMy43OTEtMC4yNjUNCgkJYzIuNDY5LTAuNzA1LDQuNzYxLTIuNjQ1LDUuODE5LTQuOTM4YzAuNzk0LTEuOTQsMC45Ny0zLjg4LDAuOTctNi4yNmMwLTAuNjE3LDAtNDAuNTYsMC00MC41NkgyMzYuMTU3eiIvPg0KPC9nPg0KPC9zdmc+DQo=) no-repeat;
    background-size: contain
}

.partner-txt {
    width: 90%;
    margin-bottom: 60px;
    font-size: 24px;
    font-weight: 300;
    line-height: 36px
}

.highlighted-txt {
    color: #139e30;
    font-weight: 700
}

.link-default, .read-more-btn {
    color: #139e30;
    line-height: normal;
    border-bottom: 1px solid #139e30;
    cursor: pointer
}

.partner-buttons {
    width: 90%;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.partner-buttons .watch-video-btn {
    display: flex;
    align-items: center;
    margin-left: 10px;
    padding: 0;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.partner-buttons .watch-video-btn:hover {
    color: #139e30
}

.watch-video-btn:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 54px;
    height: 54px;
    min-width: 54px;
    min-height: 54px;
    margin-right: 22px;
    -webkit-box-shadow: 0 7px 18px rgba(0, 0, 0, .07);
    -moz-box-shadow: 0 7px 18px rgba(0, 0, 0, .07);
    -ms-box-shadow: 0 7px 18px rgba(0, 0, 0, .07);
    box-shadow: 0 7px 18px rgba(0, 0, 0, .07);
    border-radius: 50px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI1NHB4IiBoZWlnaHQ9IjU0cHgiIHZpZXdCb3g9IjAgMCA1NCA1NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTQgNTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzQ5MF8iPg0KCTxjaXJjbGUgaWQ9IlhNTElEXzQ4OF8iIGZpbGw9IiNGRkZGRkYiIGN4PSIyNyIgY3k9IjI3IiByPSIyNyIvPg0KCTxwb2x5Z29uIGlkPSJYTUxJRF80ODlfIiBmaWxsPSIjMTM5RTMwIiBwb2ludHM9IjIyLjc3MywxNy41IDM1LjIyNywyNyAyMi43NzMsMzYuNSAJIi8+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat;
    background-size: contain
}

.main-services {
    margin-bottom: 130px
}

.services {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -25px
}

.service-item {
    display: inline-block;
    position: relative;
    width: 30%;
    margin: 25px;
    border-radius: 15px;
    background: linear-gradient(rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .65))
}

.service-item:hover .service-name {
    background: #139e30;
    color: #fff
}

.service-item img {
    display: block;
    position: relative;
    width: 100%;
    height: 260px;
    border-radius: 15px;
    z-index: -1;
    object-fit: cover
}

.service-item .service-name {
    position: absolute;
    left: 20px;
    bottom: 20px;
    padding: 12px 20px;
    border-radius: 5px;
    background: #e9f7ed;
    font-size: 18px;
    font-weight: 500;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.consult-block {
    margin-bottom: 96px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI4NTguMTE2cHgiIGhlaWdodD0iNzc1cHgiIHZpZXdCb3g9IjAgMCA4NTguMTE2IDc3NSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgODU4LjExNiA3NzUiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzQ5OV8iPg0KCTxnIGlkPSJYTUxJRF80OTdfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzQ5OF8iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iMCwwIDI0Ljg3NiwwIDIzLjcxOSwxLjE1NyAxOS4wOTEsNS42NjkgNS42NjksNS42NjkgNS42NjksMjAuMjQ4IDEuMTU3LDI0Ljk5MiANCgkJCTAsMjYuMTQ5IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF80OTVfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzQ5Nl8iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iMy4yNCwyOCA0LjI4MSwyNi45NTkgOS4wMjUsMjIuMzMxIDIyLjMzLDIyLjMzMSAyMi4zMyw3Ljc1MiAyNi45NTksMy4wMDggDQoJCQkyOC4xMTYsMS44NTEgMjguMTE2LDI4IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF81MDJfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzUwM18iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iODMsMCAxMDcuODc2LDAgMTA2LjcxOSwxLjE1NyAxMDIuMDkxLDUuNjY5IDg4LjY2OSw1LjY2OSA4OC42NjksMjAuMjQ4IA0KCQkJODQuMTU3LDI0Ljk5MiA4MywyNi4xNDkgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzUwMF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfNTAxXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI4Ni4yNCwyOCA4Ny4yODEsMjYuOTU5IDkyLjAyNSwyMi4zMzEgMTA1LjMzLDIyLjMzMSAxMDUuMzMsNy43NTIgMTA5Ljk1OSwzLjAwOCANCgkJCTExMS4xMTYsMS44NTEgMTExLjExNiwyOCAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNTA2XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF81MDdfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjE2NiwwIDE5MC44NzYsMCAxODkuNzE5LDEuMTU3IDE4NS4wOTEsNS42NjkgMTcxLjY2OSw1LjY2OSAxNzEuNjY5LDIwLjI0OCANCgkJCTE2Ny4xNTcsMjQuOTkyIDE2NiwyNi4xNDkgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzUwNF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfNTA1XyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSIxNjkuMjQsMjggMTcwLjI4MSwyNi45NTkgMTc1LjAyNSwyMi4zMzEgMTg4LjMzMSwyMi4zMzEgMTg4LjMzMSw3Ljc1MiANCgkJCTE5Mi45NTksMy4wMDggMTk0LjExNiwxLjg1MSAxOTQuMTE2LDI4IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF81MTBfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzUxMV8iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iMjQ5LDAgMjczLjg3NiwwIDI3Mi43MTksMS4xNTcgMjY4LjA5MSw1LjY2OSAyNTQuNjY5LDUuNjY5IDI1NC42NjksMjAuMjQ4IA0KCQkJMjUwLjE1NywyNC45OTIgMjQ5LDI2LjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNTA4XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF81MDlfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjI1Mi4yNCwyOCAyNTMuMjgxLDI2Ljk1OSAyNTguMDI1LDIyLjMzMSAyNzEuMzMxLDIyLjMzMSAyNzEuMzMxLDcuNzUyIA0KCQkJMjc1Ljk1OSwzLjAwOCAyNzcuMTE2LDEuODUxIDI3Ny4xMTYsMjggCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzUxNF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfNTE4XyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSIzMzIsMCAzNTYuODc2LDAgMzU1LjcxOSwxLjE1NyAzNTEuMDkxLDUuNjY5IDMzNy42NjksNS42NjkgMzM3LjY2OSwyMC4yNDggDQoJCQkzMzMuMTU3LDI0Ljk5MiAzMzIsMjYuMTQ5IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF81MTJfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzUxM18iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iMzM1LjI0LDI4IDMzNi4yODEsMjYuOTU5IDM0MS4wMjUsMjIuMzMxIDM1NC4zMzEsMjIuMzMxIDM1NC4zMzEsNy43NTIgDQoJCQkzNTguOTU5LDMuMDA4IDM2MC4xMTYsMS44NTEgMzYwLjExNiwyOCAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNTI0XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF81MjVfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjQxNSwwIDQzOS44NzYsMCA0MzguNzE5LDEuMTU3IDQzNC4wOTEsNS42NjkgNDIwLjY2OSw1LjY2OSA0MjAuNjY5LDIwLjI0OCANCgkJCTQxNi4xNTcsMjQuOTkyIDQxNSwyNi4xNDkgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzUxOV8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfNTIxXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI0MTguMjQsMjggNDE5LjI4MSwyNi45NTkgNDI0LjAyNSwyMi4zMzEgNDM3LjMzMSwyMi4zMzEgNDM3LjMzMSw3Ljc1MiANCgkJCTQ0MS45NTksMy4wMDggNDQzLjExNiwxLjg1MSA0NDMuMTE2LDI4IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF81MjhfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzUyOV8iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iNDk4LDAgNTIyLjg3NiwwIDUyMS43MTksMS4xNTcgNTE3LjA5MSw1LjY2OSA1MDMuNjY5LDUuNjY5IDUwMy42NjksMjAuMjQ4IA0KCQkJNDk5LjE1NywyNC45OTIgNDk4LDI2LjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNTI2XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF81MjdfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjUwMS4yNCwyOCA1MDIuMjgxLDI2Ljk1OSA1MDcuMDI1LDIyLjMzMSA1MjAuMzMxLDIyLjMzMSA1MjAuMzMxLDcuNzUyIA0KCQkJNTI0Ljk1OSwzLjAwOCA1MjYuMTE2LDEuODUxIDUyNi4xMTYsMjggCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzUzMl8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfNTMzXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI1ODEsMCA2MDUuODc2LDAgNjA0LjcxOSwxLjE1NyA2MDAuMDkxLDUuNjY5IDU4Ni42NjksNS42NjkgNTg2LjY2OSwyMC4yNDggDQoJCQk1ODIuMTU3LDI0Ljk5MiA1ODEsMjYuMTQ5IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF81MzBfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzUzMV8iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iNTg0LjI0LDI4IDU4NS4yODEsMjYuOTU5IDU5MC4wMjUsMjIuMzMxIDYwMy4zMzEsMjIuMzMxIDYwMy4zMzEsNy43NTIgDQoJCQk2MDcuOTU5LDMuMDA4IDYwOS4xMTYsMS44NTEgNjA5LjExNiwyOCAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNTM2XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF81NTFfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjY2NCwwIDY4OC44NzYsMCA2ODcuNzE5LDEuMTU3IDY4My4wOTEsNS42NjkgNjY5LjY2OSw1LjY2OSA2NjkuNjY5LDIwLjI0OCANCgkJCTY2NS4xNTcsMjQuOTkyIDY2NCwyNi4xNDkgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzUzNF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfNTM1XyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI2NjcuMjQsMjggNjY4LjI4MSwyNi45NTkgNjczLjAyNSwyMi4zMzEgNjg2LjMzMSwyMi4zMzEgNjg2LjMzMSw3Ljc1MiANCgkJCTY5MC45NTksMy4wMDggNjkyLjExNiwxLjg1MSA2OTIuMTE2LDI4IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF81NTRfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzU4Nl8iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iNzQ3LDAgNzcxLjg3NiwwIDc3MC43MTksMS4xNTcgNzY2LjA5MSw1LjY2OSA3NTIuNjY5LDUuNjY5IDc1Mi42NjksMjAuMjQ4IA0KCQkJNzQ4LjE1NywyNC45OTIgNzQ3LDI2LjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNTUyXyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF81NTNfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9Ijc1MC4yNCwyOCA3NTEuMjgxLDI2Ljk1OSA3NTYuMDI1LDIyLjMzMSA3NjkuMzMxLDIyLjMzMSA3NjkuMzMxLDcuNzUyIA0KCQkJNzczLjk1OSwzLjAwOCA3NzUuMTE2LDEuODUxIDc3NS4xMTYsMjggCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzU4OV8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfNTkwXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI4MzAsMCA4NTQuODc2LDAgODUzLjcxOSwxLjE1NyA4NDkuMDkxLDUuNjY5IDgzNS42NjksNS42NjkgODM1LjY2OSwyMC4yNDggDQoJCQk4MzEuMTU3LDI0Ljk5MiA4MzAsMjYuMTQ5IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF81ODdfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzU4OF8iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iODMzLjI0LDI4IDgzNC4yODEsMjYuOTU5IDgzOS4wMjUsMjIuMzMxIDg1Mi4zMzEsMjIuMzMxIDg1Mi4zMzEsNy43NTIgDQoJCQk4NTYuOTU5LDMuMDA4IDg1OC4xMTYsMS44NTEgODU4LjExNiwyOCAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNjM2XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF82MzdfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjAsODMgMjQuODc2LDgzIDIzLjcxOSw4NC4xNTcgMTkuMDkxLDg4LjY2OSA1LjY2OSw4OC42NjkgNS42NjksMTAzLjI0OCANCgkJCTEuMTU3LDEwNy45OTIgMCwxMDkuMTQ5IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF82MzRfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzYzNV8iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iMy4yNCwxMTEgNC4yODEsMTA5Ljk1OSA5LjAyNSwxMDUuMzMxIDIyLjMzLDEwNS4zMzEgMjIuMzMsOTAuNzUyIDI2Ljk1OSw4Ni4wMDggDQoJCQkyOC4xMTYsODQuODUxIDI4LjExNiwxMTEgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzYzMl8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfNjMzXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI4Myw4MyAxMDcuODc2LDgzIDEwNi43MTksODQuMTU3IDEwMi4wOTEsODguNjY5IDg4LjY2OSw4OC42NjkgODguNjY5LDEwMy4yNDggDQoJCQk4NC4xNTcsMTA3Ljk5MiA4MywxMDkuMTQ5IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF82MzBfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzYzMV8iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iODYuMjQsMTExIDg3LjI4MSwxMDkuOTU5IDkyLjAyNSwxMDUuMzMxIDEwNS4zMywxMDUuMzMxIDEwNS4zMyw5MC43NTIgDQoJCQkxMDkuOTU5LDg2LjAwOCAxMTEuMTE2LDg0Ljg1MSAxMTEuMTE2LDExMSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNjI4XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF82MjlfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjE2Niw4MyAxOTAuODc2LDgzIDE4OS43MTksODQuMTU3IDE4NS4wOTEsODguNjY5IDE3MS42NjksODguNjY5IA0KCQkJMTcxLjY2OSwxMDMuMjQ4IDE2Ny4xNTcsMTA3Ljk5MiAxNjYsMTA5LjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNjI2XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF82MjdfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjE2OS4yNCwxMTEgMTcwLjI4MSwxMDkuOTU5IDE3NS4wMjUsMTA1LjMzMSAxODguMzMxLDEwNS4zMzEgMTg4LjMzMSw5MC43NTIgDQoJCQkxOTIuOTU5LDg2LjAwOCAxOTQuMTE2LDg0Ljg1MSAxOTQuMTE2LDExMSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNjI0XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF82MjVfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjI0OSw4MyAyNzMuODc2LDgzIDI3Mi43MTksODQuMTU3IDI2OC4wOTEsODguNjY5IDI1NC42NjksODguNjY5IA0KCQkJMjU0LjY2OSwxMDMuMjQ4IDI1MC4xNTcsMTA3Ljk5MiAyNDksMTA5LjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNjIyXyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF82MjNfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjI1Mi4yNCwxMTEgMjUzLjI4MSwxMDkuOTU5IDI1OC4wMjUsMTA1LjMzMSAyNzEuMzMxLDEwNS4zMzEgMjcxLjMzMSw5MC43NTIgDQoJCQkyNzUuOTU5LDg2LjAwOCAyNzcuMTE2LDg0Ljg1MSAyNzcuMTE2LDExMSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNjIwXyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF82MjFfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjMzMiw4MyAzNTYuODc2LDgzIDM1NS43MTksODQuMTU3IDM1MS4wOTEsODguNjY5IDMzNy42NjksODguNjY5IA0KCQkJMzM3LjY2OSwxMDMuMjQ4IDMzMy4xNTcsMTA3Ljk5MiAzMzIsMTA5LjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNjE4XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF82MTlfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjMzNS4yNCwxMTEgMzM2LjI4MSwxMDkuOTU5IDM0MS4wMjUsMTA1LjMzMSAzNTQuMzMxLDEwNS4zMzEgMzU0LjMzMSw5MC43NTIgDQoJCQkzNTguOTU5LDg2LjAwOCAzNjAuMTE2LDg0Ljg1MSAzNjAuMTE2LDExMSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNjE1XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF82MTZfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjQxNSw4MyA0MzkuODc2LDgzIDQzOC43MTksODQuMTU3IDQzNC4wOTEsODguNjY5IDQyMC42NjksODguNjY5IA0KCQkJNDIwLjY2OSwxMDMuMjQ4IDQxNi4xNTcsMTA3Ljk5MiA0MTUsMTA5LjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNjEzXyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF82MTRfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjQxOC4yNCwxMTEgNDE5LjI4MSwxMDkuOTU5IDQyNC4wMjUsMTA1LjMzMSA0MzcuMzMxLDEwNS4zMzEgNDM3LjMzMSw5MC43NTIgDQoJCQk0NDEuOTU5LDg2LjAwOCA0NDMuMTE2LDg0Ljg1MSA0NDMuMTE2LDExMSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNjExXyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF82MTJfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjQ5OCw4MyA1MjIuODc2LDgzIDUyMS43MTksODQuMTU3IDUxNy4wOTEsODguNjY5IDUwMy42NjksODguNjY5IA0KCQkJNTAzLjY2OSwxMDMuMjQ4IDQ5OS4xNTcsMTA3Ljk5MiA0OTgsMTA5LjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNjA5XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF82MTBfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjUwMS4yNCwxMTEgNTAyLjI4MSwxMDkuOTU5IDUwNy4wMjUsMTA1LjMzMSA1MjAuMzMxLDEwNS4zMzEgNTIwLjMzMSw5MC43NTIgDQoJCQk1MjQuOTU5LDg2LjAwOCA1MjYuMTE2LDg0Ljg1MSA1MjYuMTE2LDExMSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNjA3XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF82MDhfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjU4MSw4MyA2MDUuODc2LDgzIDYwNC43MTksODQuMTU3IDYwMC4wOTEsODguNjY5IDU4Ni42NjksODguNjY5IA0KCQkJNTg2LjY2OSwxMDMuMjQ4IDU4Mi4xNTcsMTA3Ljk5MiA1ODEsMTA5LjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNjA1XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF82MDZfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjU4NC4yNCwxMTEgNTg1LjI4MSwxMDkuOTU5IDU5MC4wMjUsMTA1LjMzMSA2MDMuMzMxLDEwNS4zMzEgNjAzLjMzMSw5MC43NTIgDQoJCQk2MDcuOTU5LDg2LjAwOCA2MDkuMTE2LDg0Ljg1MSA2MDkuMTE2LDExMSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNjAxXyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF82MDRfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjY2NCw4MyA2ODguODc2LDgzIDY4Ny43MTksODQuMTU3IDY4My4wOTEsODguNjY5IDY2OS42NjksODguNjY5IA0KCQkJNjY5LjY2OSwxMDMuMjQ4IDY2NS4xNTcsMTA3Ljk5MiA2NjQsMTA5LjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNTk5XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF82MDBfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjY2Ny4yNCwxMTEgNjY4LjI4MSwxMDkuOTU5IDY3My4wMjUsMTA1LjMzMSA2ODYuMzMxLDEwNS4zMzEgNjg2LjMzMSw5MC43NTIgDQoJCQk2OTAuOTU5LDg2LjAwOCA2OTIuMTE2LDg0Ljg1MSA2OTIuMTE2LDExMSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNTk3XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF81OThfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9Ijc0Nyw4MyA3NzEuODc2LDgzIDc3MC43MTksODQuMTU3IDc2Ni4wOTEsODguNjY5IDc1Mi42NjksODguNjY5IA0KCQkJNzUyLjY2OSwxMDMuMjQ4IDc0OC4xNTcsMTA3Ljk5MiA3NDcsMTA5LjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNTk1XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF81OTZfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9Ijc1MC4yNCwxMTEgNzUxLjI4MSwxMDkuOTU5IDc1Ni4wMjUsMTA1LjMzMSA3NjkuMzMxLDEwNS4zMzEgNzY5LjMzMSw5MC43NTIgDQoJCQk3NzMuOTU5LDg2LjAwOCA3NzUuMTE2LDg0Ljg1MSA3NzUuMTE2LDExMSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNTkzXyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF81OTRfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjgzMCw4MyA4NTQuODc2LDgzIDg1My43MTksODQuMTU3IDg0OS4wOTEsODguNjY5IDgzNS42NjksODguNjY5IA0KCQkJODM1LjY2OSwxMDMuMjQ4IDgzMS4xNTcsMTA3Ljk5MiA4MzAsMTA5LjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNTkxXyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF81OTJfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjgzMy4yNCwxMTEgODM0LjI4MSwxMDkuOTU5IDgzOS4wMjUsMTA1LjMzMSA4NTIuMzMxLDEwNS4zMzEgODUyLjMzMSw5MC43NTIgDQoJCQk4NTYuOTU5LDg2LjAwOCA4NTguMTE2LDg0Ljg1MSA4NTguMTE2LDExMSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNjgyXyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF82ODNfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjAsMTY2IDI0Ljg3NiwxNjYgMjMuNzE5LDE2Ny4xNTcgMTkuMDkxLDE3MS42NjkgNS42NjksMTcxLjY2OSA1LjY2OSwxODYuMjQ4IA0KCQkJMS4xNTcsMTkwLjk5MiAwLDE5Mi4xNDkgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzY4MF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfNjgxXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSIzLjI0LDE5NCA0LjI4MSwxOTIuOTU5IDkuMDI1LDE4OC4zMzEgMjIuMzMsMTg4LjMzMSAyMi4zMywxNzMuNzUyIA0KCQkJMjYuOTU5LDE2OS4wMDggMjguMTE2LDE2Ny44NTEgMjguMTE2LDE5NCAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNjc4XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF82NzlfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjgzLDE2NiAxMDcuODc2LDE2NiAxMDYuNzE5LDE2Ny4xNTcgMTAyLjA5MSwxNzEuNjY5IDg4LjY2OSwxNzEuNjY5IA0KCQkJODguNjY5LDE4Ni4yNDggODQuMTU3LDE5MC45OTIgODMsMTkyLjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNjc2XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF82NzdfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9Ijg2LjI0LDE5NCA4Ny4yODEsMTkyLjk1OSA5Mi4wMjUsMTg4LjMzMSAxMDUuMzMsMTg4LjMzMSAxMDUuMzMsMTczLjc1MiANCgkJCTEwOS45NTksMTY5LjAwOCAxMTEuMTE2LDE2Ny44NTEgMTExLjExNiwxOTQgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzY3NF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfNjc1XyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSIxNjYsMTY2IDE5MC44NzYsMTY2IDE4OS43MTksMTY3LjE1NyAxODUuMDkxLDE3MS42NjkgMTcxLjY2OSwxNzEuNjY5IA0KCQkJMTcxLjY2OSwxODYuMjQ4IDE2Ny4xNTcsMTkwLjk5MiAxNjYsMTkyLjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNjcyXyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF82NzNfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjE2OS4yNCwxOTQgMTcwLjI4MSwxOTIuOTU5IDE3NS4wMjUsMTg4LjMzMSAxODguMzMxLDE4OC4zMzEgMTg4LjMzMSwxNzMuNzUyIA0KCQkJMTkyLjk1OSwxNjkuMDA4IDE5NC4xMTYsMTY3Ljg1MSAxOTQuMTE2LDE5NCAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNjcwXyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF82NzFfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjI0OSwxNjYgMjczLjg3NiwxNjYgMjcyLjcxOSwxNjcuMTU3IDI2OC4wOTEsMTcxLjY2OSAyNTQuNjY5LDE3MS42NjkgDQoJCQkyNTQuNjY5LDE4Ni4yNDggMjUwLjE1NywxOTAuOTkyIDI0OSwxOTIuMTQ5IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF82NjhfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzY2OV8iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iMjUyLjI0LDE5NCAyNTMuMjgxLDE5Mi45NTkgMjU4LjAyNSwxODguMzMxIDI3MS4zMzEsMTg4LjMzMSAyNzEuMzMxLDE3My43NTIgDQoJCQkyNzUuOTU5LDE2OS4wMDggMjc3LjExNiwxNjcuODUxIDI3Ny4xMTYsMTk0IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF82NjZfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzY2N18iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iMzMyLDE2NiAzNTYuODc2LDE2NiAzNTUuNzE5LDE2Ny4xNTcgMzUxLjA5MSwxNzEuNjY5IDMzNy42NjksMTcxLjY2OSANCgkJCTMzNy42NjksMTg2LjI0OCAzMzMuMTU3LDE5MC45OTIgMzMyLDE5Mi4xNDkgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzY2NF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfNjY1XyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSIzMzUuMjQsMTk0IDMzNi4yODEsMTkyLjk1OSAzNDEuMDI1LDE4OC4zMzEgMzU0LjMzMSwxODguMzMxIDM1NC4zMzEsMTczLjc1MiANCgkJCTM1OC45NTksMTY5LjAwOCAzNjAuMTE2LDE2Ny44NTEgMzYwLjExNiwxOTQgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzY2Ml8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfNjYzXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI0MTUsMTY2IDQzOS44NzYsMTY2IDQzOC43MTksMTY3LjE1NyA0MzQuMDkxLDE3MS42NjkgNDIwLjY2OSwxNzEuNjY5IA0KCQkJNDIwLjY2OSwxODYuMjQ4IDQxNi4xNTcsMTkwLjk5MiA0MTUsMTkyLjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNjYwXyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF82NjFfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjQxOC4yNCwxOTQgNDE5LjI4MSwxOTIuOTU5IDQyNC4wMjUsMTg4LjMzMSA0MzcuMzMxLDE4OC4zMzEgNDM3LjMzMSwxNzMuNzUyIA0KCQkJNDQxLjk1OSwxNjkuMDA4IDQ0My4xMTYsMTY3Ljg1MSA0NDMuMTE2LDE5NCAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNjU2XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF82NTlfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjQ5OCwxNjYgNTIyLjg3NiwxNjYgNTIxLjcxOSwxNjcuMTU3IDUxNy4wOTEsMTcxLjY2OSA1MDMuNjY5LDE3MS42NjkgDQoJCQk1MDMuNjY5LDE4Ni4yNDggNDk5LjE1NywxOTAuOTkyIDQ5OCwxOTIuMTQ5IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF82NTRfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzY1NV8iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iNTAxLjI0LDE5NCA1MDIuMjgxLDE5Mi45NTkgNTA3LjAyNSwxODguMzMxIDUyMC4zMzEsMTg4LjMzMSA1MjAuMzMxLDE3My43NTIgDQoJCQk1MjQuOTU5LDE2OS4wMDggNTI2LjExNiwxNjcuODUxIDUyNi4xMTYsMTk0IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF82NTJfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzY1M18iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iNTgxLDE2NiA2MDUuODc2LDE2NiA2MDQuNzE5LDE2Ny4xNTcgNjAwLjA5MSwxNzEuNjY5IDU4Ni42NjksMTcxLjY2OSANCgkJCTU4Ni42NjksMTg2LjI0OCA1ODIuMTU3LDE5MC45OTIgNTgxLDE5Mi4xNDkgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzY1MF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfNjUxXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI1ODQuMjQsMTk0IDU4NS4yODEsMTkyLjk1OSA1OTAuMDI1LDE4OC4zMzEgNjAzLjMzMSwxODguMzMxIDYwMy4zMzEsMTczLjc1MiANCgkJCTYwNy45NTksMTY5LjAwOCA2MDkuMTE2LDE2Ny44NTEgNjA5LjExNiwxOTQgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzY0OF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfNjQ5XyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI2NjQsMTY2IDY4OC44NzYsMTY2IDY4Ny43MTksMTY3LjE1NyA2ODMuMDkxLDE3MS42NjkgNjY5LjY2OSwxNzEuNjY5IA0KCQkJNjY5LjY2OSwxODYuMjQ4IDY2NS4xNTcsMTkwLjk5MiA2NjQsMTkyLjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNjQ2XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF82NDdfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjY2Ny4yNCwxOTQgNjY4LjI4MSwxOTIuOTU5IDY3My4wMjUsMTg4LjMzMSA2ODYuMzMxLDE4OC4zMzEgNjg2LjMzMSwxNzMuNzUyIA0KCQkJNjkwLjk1OSwxNjkuMDA4IDY5Mi4xMTYsMTY3Ljg1MSA2OTIuMTE2LDE5NCAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNjQ0XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF82NDVfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9Ijc0NywxNjYgNzcxLjg3NiwxNjYgNzcwLjcxOSwxNjcuMTU3IDc2Ni4wOTEsMTcxLjY2OSA3NTIuNjY5LDE3MS42NjkgDQoJCQk3NTIuNjY5LDE4Ni4yNDggNzQ4LjE1NywxOTAuOTkyIDc0NywxOTIuMTQ5IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF82NDJfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzY0M18iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iNzUwLjI0LDE5NCA3NTEuMjgxLDE5Mi45NTkgNzU2LjAyNSwxODguMzMxIDc2OS4zMzEsMTg4LjMzMSA3NjkuMzMxLDE3My43NTIgDQoJCQk3NzMuOTU5LDE2OS4wMDggNzc1LjExNiwxNjcuODUxIDc3NS4xMTYsMTk0IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF82NDBfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzY0MV8iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iODMwLDE2NiA4NTQuODc2LDE2NiA4NTMuNzE5LDE2Ny4xNTcgODQ5LjA5MSwxNzEuNjY5IDgzNS42NjksMTcxLjY2OSANCgkJCTgzNS42NjksMTg2LjI0OCA4MzEuMTU3LDE5MC45OTIgODMwLDE5Mi4xNDkgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzYzOF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfNjM5XyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI4MzMuMjQsMTk0IDgzNC4yODEsMTkyLjk1OSA4MzkuMDI1LDE4OC4zMzEgODUyLjMzMSwxODguMzMxIDg1Mi4zMzEsMTczLjc1MiANCgkJCTg1Ni45NTksMTY5LjAwOCA4NTguMTE2LDE2Ny44NTEgODU4LjExNiwxOTQgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzczMl8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfNzMzXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSIwLDI0OSAyNC44NzYsMjQ5IDIzLjcxOSwyNTAuMTU3IDE5LjA5MSwyNTQuNjY5IDUuNjY5LDI1NC42NjkgNS42NjksMjY5LjI0OCANCgkJCTEuMTU3LDI3My45OTIgMCwyNzUuMTQ5IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF83MzBfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzczMV8iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iMy4yNCwyNzcgNC4yODEsMjc1Ljk1OSA5LjAyNSwyNzEuMzMxIDIyLjMzLDI3MS4zMzEgMjIuMzMsMjU2Ljc1MiANCgkJCTI2Ljk1OSwyNTIuMDA4IDI4LjExNiwyNTAuODUxIDI4LjExNiwyNzcgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzcyOF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfNzI5XyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI4MywyNDkgMTA3Ljg3NiwyNDkgMTA2LjcxOSwyNTAuMTU3IDEwMi4wOTEsMjU0LjY2OSA4OC42NjksMjU0LjY2OSANCgkJCTg4LjY2OSwyNjkuMjQ4IDg0LjE1NywyNzMuOTkyIDgzLDI3NS4xNDkgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzcyNl8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfNzI3XyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI4Ni4yNCwyNzcgODcuMjgxLDI3NS45NTkgOTIuMDI1LDI3MS4zMzEgMTA1LjMzLDI3MS4zMzEgMTA1LjMzLDI1Ni43NTIgDQoJCQkxMDkuOTU5LDI1Mi4wMDggMTExLjExNiwyNTAuODUxIDExMS4xMTYsMjc3IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF83MjRfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzcyNV8iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iMTY2LDI0OSAxOTAuODc2LDI0OSAxODkuNzE5LDI1MC4xNTcgMTg1LjA5MSwyNTQuNjY5IDE3MS42NjksMjU0LjY2OSANCgkJCTE3MS42NjksMjY5LjI0OCAxNjcuMTU3LDI3My45OTIgMTY2LDI3NS4xNDkgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzcyMl8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfNzIzXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSIxNjkuMjQsMjc3IDE3MC4yODEsMjc1Ljk1OSAxNzUuMDI1LDI3MS4zMzEgMTg4LjMzMSwyNzEuMzMxIDE4OC4zMzEsMjU2Ljc1MiANCgkJCTE5Mi45NTksMjUyLjAwOCAxOTQuMTE2LDI1MC44NTEgMTk0LjExNiwyNzcgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzcxNF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfNzIxXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSIyNDksMjQ5IDI3My44NzYsMjQ5IDI3Mi43MTksMjUwLjE1NyAyNjguMDkxLDI1NC42NjkgMjU0LjY2OSwyNTQuNjY5IA0KCQkJMjU0LjY2OSwyNjkuMjQ4IDI1MC4xNTcsMjczLjk5MiAyNDksMjc1LjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNzEyXyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF83MTNfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjI1Mi4yNCwyNzcgMjUzLjI4MSwyNzUuOTU5IDI1OC4wMjUsMjcxLjMzMSAyNzEuMzMxLDI3MS4zMzEgMjcxLjMzMSwyNTYuNzUyIA0KCQkJMjc1Ljk1OSwyNTIuMDA4IDI3Ny4xMTYsMjUwLjg1MSAyNzcuMTE2LDI3NyAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNzEwXyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF83MTFfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjMzMiwyNDkgMzU2Ljg3NiwyNDkgMzU1LjcxOSwyNTAuMTU3IDM1MS4wOTEsMjU0LjY2OSAzMzcuNjY5LDI1NC42NjkgDQoJCQkzMzcuNjY5LDI2OS4yNDggMzMzLjE1NywyNzMuOTkyIDMzMiwyNzUuMTQ5IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF83MDhfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzcwOV8iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iMzM1LjI0LDI3NyAzMzYuMjgxLDI3NS45NTkgMzQxLjAyNSwyNzEuMzMxIDM1NC4zMzEsMjcxLjMzMSAzNTQuMzMxLDI1Ni43NTIgDQoJCQkzNTguOTU5LDI1Mi4wMDggMzYwLjExNiwyNTAuODUxIDM2MC4xMTYsMjc3IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF83MDZfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzcwN18iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iNDE1LDI0OSA0MzkuODc2LDI0OSA0MzguNzE5LDI1MC4xNTcgNDM0LjA5MSwyNTQuNjY5IDQyMC42NjksMjU0LjY2OSANCgkJCTQyMC42NjksMjY5LjI0OCA0MTYuMTU3LDI3My45OTIgNDE1LDI3NS4xNDkgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzcwNF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfNzA1XyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI0MTguMjQsMjc3IDQxOS4yODEsMjc1Ljk1OSA0MjQuMDI1LDI3MS4zMzEgNDM3LjMzMSwyNzEuMzMxIDQzNy4zMzEsMjU2Ljc1MiANCgkJCTQ0MS45NTksMjUyLjAwOCA0NDMuMTE2LDI1MC44NTEgNDQzLjExNiwyNzcgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzcwMl8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfNzAzXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI0OTgsMjQ5IDUyMi44NzYsMjQ5IDUyMS43MTksMjUwLjE1NyA1MTcuMDkxLDI1NC42NjkgNTAzLjY2OSwyNTQuNjY5IA0KCQkJNTAzLjY2OSwyNjkuMjQ4IDQ5OS4xNTcsMjczLjk5MiA0OTgsMjc1LjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNzAwXyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF83MDFfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjUwMS4yNCwyNzcgNTAyLjI4MSwyNzUuOTU5IDUwNy4wMjUsMjcxLjMzMSA1MjAuMzMxLDI3MS4zMzEgNTIwLjMzMSwyNTYuNzUyIA0KCQkJNTI0Ljk1OSwyNTIuMDA4IDUyNi4xMTYsMjUwLjg1MSA1MjYuMTE2LDI3NyAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNjk4XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF82OTlfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjU4MSwyNDkgNjA1Ljg3NiwyNDkgNjA0LjcxOSwyNTAuMTU3IDYwMC4wOTEsMjU0LjY2OSA1ODYuNjY5LDI1NC42NjkgDQoJCQk1ODYuNjY5LDI2OS4yNDggNTgyLjE1NywyNzMuOTkyIDU4MSwyNzUuMTQ5IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF82OTZfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzY5N18iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iNTg0LjI0LDI3NyA1ODUuMjgxLDI3NS45NTkgNTkwLjAyNSwyNzEuMzMxIDYwMy4zMzEsMjcxLjMzMSA2MDMuMzMxLDI1Ni43NTIgDQoJCQk2MDcuOTU5LDI1Mi4wMDggNjA5LjExNiwyNTAuODUxIDYwOS4xMTYsMjc3IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF82OTRfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzY5NV8iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iNjY0LDI0OSA2ODguODc2LDI0OSA2ODcuNzE5LDI1MC4xNTcgNjgzLjA5MSwyNTQuNjY5IDY2OS42NjksMjU0LjY2OSANCgkJCTY2OS42NjksMjY5LjI0OCA2NjUuMTU3LDI3My45OTIgNjY0LDI3NS4xNDkgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzY5Ml8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfNjkzXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI2NjcuMjQsMjc3IDY2OC4yODEsMjc1Ljk1OSA2NzMuMDI1LDI3MS4zMzEgNjg2LjMzMSwyNzEuMzMxIDY4Ni4zMzEsMjU2Ljc1MiANCgkJCTY5MC45NTksMjUyLjAwOCA2OTIuMTE2LDI1MC44NTEgNjkyLjExNiwyNzcgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzY5MF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfNjkxXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI3NDcsMjQ5IDc3MS44NzYsMjQ5IDc3MC43MTksMjUwLjE1NyA3NjYuMDkxLDI1NC42NjkgNzUyLjY2OSwyNTQuNjY5IA0KCQkJNzUyLjY2OSwyNjkuMjQ4IDc0OC4xNTcsMjczLjk5MiA3NDcsMjc1LjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNjg4XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF82ODlfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9Ijc1MC4yNCwyNzcgNzUxLjI4MSwyNzUuOTU5IDc1Ni4wMjUsMjcxLjMzMSA3NjkuMzMxLDI3MS4zMzEgNzY5LjMzMSwyNTYuNzUyIA0KCQkJNzczLjk1OSwyNTIuMDA4IDc3NS4xMTYsMjUwLjg1MSA3NzUuMTE2LDI3NyAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNjg2XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF82ODdfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjgzMCwyNDkgODU0Ljg3NiwyNDkgODUzLjcxOSwyNTAuMTU3IDg0OS4wOTEsMjU0LjY2OSA4MzUuNjY5LDI1NC42NjkgDQoJCQk4MzUuNjY5LDI2OS4yNDggODMxLjE1NywyNzMuOTkyIDgzMCwyNzUuMTQ5IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF82ODRfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzY4NV8iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iODMzLjI0LDI3NyA4MzQuMjgxLDI3NS45NTkgODM5LjAyNSwyNzEuMzMxIDg1Mi4zMzEsMjcxLjMzMSA4NTIuMzMxLDI1Ni43NTIgDQoJCQk4NTYuOTU5LDI1Mi4wMDggODU4LjExNiwyNTAuODUxIDg1OC4xMTYsMjc3IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF83NzZfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzc3N18iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iMCwzMzIgMjQuODc2LDMzMiAyMy43MTksMzMzLjE1NyAxOS4wOTEsMzM3LjY2OSA1LjY2OSwzMzcuNjY5IDUuNjY5LDM1Mi4yNDggDQoJCQkxLjE1NywzNTYuOTkyIDAsMzU4LjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNzc0XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF83NzVfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjMuMjQsMzYwIDQuMjgxLDM1OC45NTkgOS4wMjUsMzU0LjMzMSAyMi4zMywzNTQuMzMxIDIyLjMzLDMzOS43NTIgDQoJCQkyNi45NTksMzM1LjAwOCAyOC4xMTYsMzMzLjg1MSAyOC4xMTYsMzYwIAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF83NzJfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzc3M18iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iODMsMzMyIDEwNy44NzYsMzMyIDEwNi43MTksMzMzLjE1NyAxMDIuMDkxLDMzNy42NjkgODguNjY5LDMzNy42NjkgDQoJCQk4OC42NjksMzUyLjI0OCA4NC4xNTcsMzU2Ljk5MiA4MywzNTguMTQ5IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF83NzBfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzc3MV8iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iODYuMjQsMzYwIDg3LjI4MSwzNTguOTU5IDkyLjAyNSwzNTQuMzMxIDEwNS4zMywzNTQuMzMxIDEwNS4zMywzMzkuNzUyIA0KCQkJMTA5Ljk1OSwzMzUuMDA4IDExMS4xMTYsMzMzLjg1MSAxMTEuMTE2LDM2MCAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNzY4XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF83NjlfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjE2NiwzMzIgMTkwLjg3NiwzMzIgMTg5LjcxOSwzMzMuMTU3IDE4NS4wOTEsMzM3LjY2OSAxNzEuNjY5LDMzNy42NjkgDQoJCQkxNzEuNjY5LDM1Mi4yNDggMTY3LjE1NywzNTYuOTkyIDE2NiwzNTguMTQ5IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF83NjZfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzc2N18iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iMTY5LjI0LDM2MCAxNzAuMjgxLDM1OC45NTkgMTc1LjAyNSwzNTQuMzMxIDE4OC4zMzEsMzU0LjMzMSAxODguMzMxLDMzOS43NTIgDQoJCQkxOTIuOTU5LDMzNS4wMDggMTk0LjExNiwzMzMuODUxIDE5NC4xMTYsMzYwIAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF83NjRfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzc2NV8iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iMjQ5LDMzMiAyNzMuODc2LDMzMiAyNzIuNzE5LDMzMy4xNTcgMjY4LjA5MSwzMzcuNjY5IDI1NC42NjksMzM3LjY2OSANCgkJCTI1NC42NjksMzUyLjI0OCAyNTAuMTU3LDM1Ni45OTIgMjQ5LDM1OC4xNDkgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzc2Ml8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfNzYzXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSIyNTIuMjQsMzYwIDI1My4yODEsMzU4Ljk1OSAyNTguMDI1LDM1NC4zMzEgMjcxLjMzMSwzNTQuMzMxIDI3MS4zMzEsMzM5Ljc1MiANCgkJCTI3NS45NTksMzM1LjAwOCAyNzcuMTE2LDMzMy44NTEgMjc3LjExNiwzNjAgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzc2MF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfNzYxXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSIzMzIsMzMyIDM1Ni44NzYsMzMyIDM1NS43MTksMzMzLjE1NyAzNTEuMDkxLDMzNy42NjkgMzM3LjY2OSwzMzcuNjY5IA0KCQkJMzM3LjY2OSwzNTIuMjQ4IDMzMy4xNTcsMzU2Ljk5MiAzMzIsMzU4LjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNzU4XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF83NTlfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjMzNS4yNCwzNjAgMzM2LjI4MSwzNTguOTU5IDM0MS4wMjUsMzU0LjMzMSAzNTQuMzMxLDM1NC4zMzEgMzU0LjMzMSwzMzkuNzUyIA0KCQkJMzU4Ljk1OSwzMzUuMDA4IDM2MC4xMTYsMzMzLjg1MSAzNjAuMTE2LDM2MCAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNzU2XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF83NTdfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjQxNSwzMzIgNDM5Ljg3NiwzMzIgNDM4LjcxOSwzMzMuMTU3IDQzNC4wOTEsMzM3LjY2OSA0MjAuNjY5LDMzNy42NjkgDQoJCQk0MjAuNjY5LDM1Mi4yNDggNDE2LjE1NywzNTYuOTkyIDQxNSwzNTguMTQ5IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF83NTRfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzc1NV8iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iNDE4LjI0LDM2MCA0MTkuMjgxLDM1OC45NTkgNDI0LjAyNSwzNTQuMzMxIDQzNy4zMzEsMzU0LjMzMSA0MzcuMzMxLDMzOS43NTIgDQoJCQk0NDEuOTU5LDMzNS4wMDggNDQzLjExNiwzMzMuODUxIDQ0My4xMTYsMzYwIAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF83NTJfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzc1M18iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iNDk4LDMzMiA1MjIuODc2LDMzMiA1MjEuNzE5LDMzMy4xNTcgNTE3LjA5MSwzMzcuNjY5IDUwMy42NjksMzM3LjY2OSANCgkJCTUwMy42NjksMzUyLjI0OCA0OTkuMTU3LDM1Ni45OTIgNDk4LDM1OC4xNDkgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzc1MF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfNzUxXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI1MDEuMjQsMzYwIDUwMi4yODEsMzU4Ljk1OSA1MDcuMDI1LDM1NC4zMzEgNTIwLjMzMSwzNTQuMzMxIDUyMC4zMzEsMzM5Ljc1MiANCgkJCTUyNC45NTksMzM1LjAwOCA1MjYuMTE2LDMzMy44NTEgNTI2LjExNiwzNjAgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzc0OF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfNzQ5XyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI1ODEsMzMyIDYwNS44NzYsMzMyIDYwNC43MTksMzMzLjE1NyA2MDAuMDkxLDMzNy42NjkgNTg2LjY2OSwzMzcuNjY5IA0KCQkJNTg2LjY2OSwzNTIuMjQ4IDU4Mi4xNTcsMzU2Ljk5MiA1ODEsMzU4LjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNzQ2XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF83NDdfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjU4NC4yNCwzNjAgNTg1LjI4MSwzNTguOTU5IDU5MC4wMjUsMzU0LjMzMSA2MDMuMzMxLDM1NC4zMzEgNjAzLjMzMSwzMzkuNzUyIA0KCQkJNjA3Ljk1OSwzMzUuMDA4IDYwOS4xMTYsMzMzLjg1MSA2MDkuMTE2LDM2MCAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNzQ0XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF83NDVfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjY2NCwzMzIgNjg4Ljg3NiwzMzIgNjg3LjcxOSwzMzMuMTU3IDY4My4wOTEsMzM3LjY2OSA2NjkuNjY5LDMzNy42NjkgDQoJCQk2NjkuNjY5LDM1Mi4yNDggNjY1LjE1NywzNTYuOTkyIDY2NCwzNTguMTQ5IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF83NDJfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzc0M18iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iNjY3LjI0LDM2MCA2NjguMjgxLDM1OC45NTkgNjczLjAyNSwzNTQuMzMxIDY4Ni4zMzEsMzU0LjMzMSA2ODYuMzMxLDMzOS43NTIgDQoJCQk2OTAuOTU5LDMzNS4wMDggNjkyLjExNiwzMzMuODUxIDY5Mi4xMTYsMzYwIAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF83NDBfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzc0MV8iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iNzQ3LDMzMiA3NzEuODc2LDMzMiA3NzAuNzE5LDMzMy4xNTcgNzY2LjA5MSwzMzcuNjY5IDc1Mi42NjksMzM3LjY2OSANCgkJCTc1Mi42NjksMzUyLjI0OCA3NDguMTU3LDM1Ni45OTIgNzQ3LDM1OC4xNDkgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzczOF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfNzM5XyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI3NTAuMjQsMzYwIDc1MS4yODEsMzU4Ljk1OSA3NTYuMDI1LDM1NC4zMzEgNzY5LjMzMSwzNTQuMzMxIDc2OS4zMzEsMzM5Ljc1MiANCgkJCTc3My45NTksMzM1LjAwOCA3NzUuMTE2LDMzMy44NTEgNzc1LjExNiwzNjAgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzczNl8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfNzM3XyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI4MzAsMzMyIDg1NC44NzYsMzMyIDg1My43MTksMzMzLjE1NyA4NDkuMDkxLDMzNy42NjkgODM1LjY2OSwzMzcuNjY5IA0KCQkJODM1LjY2OSwzNTIuMjQ4IDgzMS4xNTcsMzU2Ljk5MiA4MzAsMzU4LjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNzM0XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF83MzVfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjgzMy4yNCwzNjAgODM0LjI4MSwzNTguOTU5IDgzOS4wMjUsMzU0LjMzMSA4NTIuMzMxLDM1NC4zMzEgODUyLjMzMSwzMzkuNzUyIA0KCQkJODU2Ljk1OSwzMzUuMDA4IDg1OC4xMTYsMzMzLjg1MSA4NTguMTE2LDM2MCAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfODIwXyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF84MjFfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjAsNDE1IDI0Ljg3Niw0MTUgMjMuNzE5LDQxNi4xNTcgMTkuMDkxLDQyMC42NjkgNS42NjksNDIwLjY2OSA1LjY2OSw0MzUuMjQ4IA0KCQkJMS4xNTcsNDM5Ljk5MiAwLDQ0MS4xNDkgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzgxOF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfODE5XyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSIzLjI0LDQ0MyA0LjI4MSw0NDEuOTU5IDkuMDI1LDQzNy4zMzEgMjIuMzMsNDM3LjMzMSAyMi4zMyw0MjIuNzUyIA0KCQkJMjYuOTU5LDQxOC4wMDggMjguMTE2LDQxNi44NTEgMjguMTE2LDQ0MyAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfODE2XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF84MTdfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjgzLDQxNSAxMDcuODc2LDQxNSAxMDYuNzE5LDQxNi4xNTcgMTAyLjA5MSw0MjAuNjY5IDg4LjY2OSw0MjAuNjY5IA0KCQkJODguNjY5LDQzNS4yNDggODQuMTU3LDQzOS45OTIgODMsNDQxLjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfODE0XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF84MTVfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9Ijg2LjI0LDQ0MyA4Ny4yODEsNDQxLjk1OSA5Mi4wMjUsNDM3LjMzMSAxMDUuMzMsNDM3LjMzMSAxMDUuMzMsNDIyLjc1MiANCgkJCTEwOS45NTksNDE4LjAwOCAxMTEuMTE2LDQxNi44NTEgMTExLjExNiw0NDMgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzgxMl8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfODEzXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSIxNjYsNDE1IDE5MC44NzYsNDE1IDE4OS43MTksNDE2LjE1NyAxODUuMDkxLDQyMC42NjkgMTcxLjY2OSw0MjAuNjY5IA0KCQkJMTcxLjY2OSw0MzUuMjQ4IDE2Ny4xNTcsNDM5Ljk5MiAxNjYsNDQxLjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfODEwXyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF84MTFfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjE2OS4yNCw0NDMgMTcwLjI4MSw0NDEuOTU5IDE3NS4wMjUsNDM3LjMzMSAxODguMzMxLDQzNy4zMzEgMTg4LjMzMSw0MjIuNzUyIA0KCQkJMTkyLjk1OSw0MTguMDA4IDE5NC4xMTYsNDE2Ljg1MSAxOTQuMTE2LDQ0MyAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfODA4XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF84MDlfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjI0OSw0MTUgMjczLjg3Niw0MTUgMjcyLjcxOSw0MTYuMTU3IDI2OC4wOTEsNDIwLjY2OSAyNTQuNjY5LDQyMC42NjkgDQoJCQkyNTQuNjY5LDQzNS4yNDggMjUwLjE1Nyw0MzkuOTkyIDI0OSw0NDEuMTQ5IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF84MDZfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzgwN18iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iMjUyLjI0LDQ0MyAyNTMuMjgxLDQ0MS45NTkgMjU4LjAyNSw0MzcuMzMxIDI3MS4zMzEsNDM3LjMzMSAyNzEuMzMxLDQyMi43NTIgDQoJCQkyNzUuOTU5LDQxOC4wMDggMjc3LjExNiw0MTYuODUxIDI3Ny4xMTYsNDQzIAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF84MDRfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzgwNV8iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iMzMyLDQxNSAzNTYuODc2LDQxNSAzNTUuNzE5LDQxNi4xNTcgMzUxLjA5MSw0MjAuNjY5IDMzNy42NjksNDIwLjY2OSANCgkJCTMzNy42NjksNDM1LjI0OCAzMzMuMTU3LDQzOS45OTIgMzMyLDQ0MS4xNDkgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzgwMl8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfODAzXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSIzMzUuMjQsNDQzIDMzNi4yODEsNDQxLjk1OSAzNDEuMDI1LDQzNy4zMzEgMzU0LjMzMSw0MzcuMzMxIDM1NC4zMzEsNDIyLjc1MiANCgkJCTM1OC45NTksNDE4LjAwOCAzNjAuMTE2LDQxNi44NTEgMzYwLjExNiw0NDMgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzgwMF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfODAxXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI0MTUsNDE1IDQzOS44NzYsNDE1IDQzOC43MTksNDE2LjE1NyA0MzQuMDkxLDQyMC42NjkgNDIwLjY2OSw0MjAuNjY5IA0KCQkJNDIwLjY2OSw0MzUuMjQ4IDQxNi4xNTcsNDM5Ljk5MiA0MTUsNDQxLjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNzk4XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF83OTlfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjQxOC4yNCw0NDMgNDE5LjI4MSw0NDEuOTU5IDQyNC4wMjUsNDM3LjMzMSA0MzcuMzMxLDQzNy4zMzEgNDM3LjMzMSw0MjIuNzUyIA0KCQkJNDQxLjk1OSw0MTguMDA4IDQ0My4xMTYsNDE2Ljg1MSA0NDMuMTE2LDQ0MyAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNzk2XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF83OTdfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjQ5OCw0MTUgNTIyLjg3Niw0MTUgNTIxLjcxOSw0MTYuMTU3IDUxNy4wOTEsNDIwLjY2OSA1MDMuNjY5LDQyMC42NjkgDQoJCQk1MDMuNjY5LDQzNS4yNDggNDk5LjE1Nyw0MzkuOTkyIDQ5OCw0NDEuMTQ5IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF83OTRfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzc5NV8iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iNTAxLjI0LDQ0MyA1MDIuMjgxLDQ0MS45NTkgNTA3LjAyNSw0MzcuMzMxIDUyMC4zMzEsNDM3LjMzMSA1MjAuMzMxLDQyMi43NTIgDQoJCQk1MjQuOTU5LDQxOC4wMDggNTI2LjExNiw0MTYuODUxIDUyNi4xMTYsNDQzIAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF83OTJfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzc5M18iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iNTgxLDQxNSA2MDUuODc2LDQxNSA2MDQuNzE5LDQxNi4xNTcgNjAwLjA5MSw0MjAuNjY5IDU4Ni42NjksNDIwLjY2OSANCgkJCTU4Ni42NjksNDM1LjI0OCA1ODIuMTU3LDQzOS45OTIgNTgxLDQ0MS4xNDkgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzc5MF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfNzkxXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI1ODQuMjQsNDQzIDU4NS4yODEsNDQxLjk1OSA1OTAuMDI1LDQzNy4zMzEgNjAzLjMzMSw0MzcuMzMxIDYwMy4zMzEsNDIyLjc1MiANCgkJCTYwNy45NTksNDE4LjAwOCA2MDkuMTE2LDQxNi44NTEgNjA5LjExNiw0NDMgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzc4OF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfNzg5XyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI2NjQsNDE1IDY4OC44NzYsNDE1IDY4Ny43MTksNDE2LjE1NyA2ODMuMDkxLDQyMC42NjkgNjY5LjY2OSw0MjAuNjY5IA0KCQkJNjY5LjY2OSw0MzUuMjQ4IDY2NS4xNTcsNDM5Ljk5MiA2NjQsNDQxLjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNzg2XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF83ODdfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjY2Ny4yNCw0NDMgNjY4LjI4MSw0NDEuOTU5IDY3My4wMjUsNDM3LjMzMSA2ODYuMzMxLDQzNy4zMzEgNjg2LjMzMSw0MjIuNzUyIA0KCQkJNjkwLjk1OSw0MTguMDA4IDY5Mi4xMTYsNDE2Ljg1MSA2OTIuMTE2LDQ0MyAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNzg0XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF83ODVfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9Ijc0Nyw0MTUgNzcxLjg3Niw0MTUgNzcwLjcxOSw0MTYuMTU3IDc2Ni4wOTEsNDIwLjY2OSA3NTIuNjY5LDQyMC42NjkgDQoJCQk3NTIuNjY5LDQzNS4yNDggNzQ4LjE1Nyw0MzkuOTkyIDc0Nyw0NDEuMTQ5IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF83ODJfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzc4M18iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iNzUwLjI0LDQ0MyA3NTEuMjgxLDQ0MS45NTkgNzU2LjAyNSw0MzcuMzMxIDc2OS4zMzEsNDM3LjMzMSA3NjkuMzMxLDQyMi43NTIgDQoJCQk3NzMuOTU5LDQxOC4wMDggNzc1LjExNiw0MTYuODUxIDc3NS4xMTYsNDQzIAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF83ODBfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzc4MV8iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iODMwLDQxNSA4NTQuODc2LDQxNSA4NTMuNzE5LDQxNi4xNTcgODQ5LjA5MSw0MjAuNjY5IDgzNS42NjksNDIwLjY2OSANCgkJCTgzNS42NjksNDM1LjI0OCA4MzEuMTU3LDQzOS45OTIgODMwLDQ0MS4xNDkgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzc3OF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfNzc5XyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI4MzMuMjQsNDQzIDgzNC4yODEsNDQxLjk1OSA4MzkuMDI1LDQzNy4zMzEgODUyLjMzMSw0MzcuMzMxIDg1Mi4zMzEsNDIyLjc1MiANCgkJCTg1Ni45NTksNDE4LjAwOCA4NTguMTE2LDQxNi44NTEgODU4LjExNiw0NDMgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzg2NF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfODY1XyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSIwLDQ5OCAyNC44NzYsNDk4IDIzLjcxOSw0OTkuMTU3IDE5LjA5MSw1MDMuNjY5IDUuNjY5LDUwMy42NjkgNS42NjksNTE4LjI0OCANCgkJCTEuMTU3LDUyMi45OTIgMCw1MjQuMTQ5IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF84NjJfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzg2M18iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iMy4yNCw1MjYgNC4yODEsNTI0Ljk1OSA5LjAyNSw1MjAuMzMxIDIyLjMzLDUyMC4zMzEgMjIuMzMsNTA1Ljc1MiANCgkJCTI2Ljk1OSw1MDEuMDA4IDI4LjExNiw0OTkuODUxIDI4LjExNiw1MjYgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzg2MF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfODYxXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI4Myw0OTggMTA3Ljg3Niw0OTggMTA2LjcxOSw0OTkuMTU3IDEwMi4wOTEsNTAzLjY2OSA4OC42NjksNTAzLjY2OSANCgkJCTg4LjY2OSw1MTguMjQ4IDg0LjE1Nyw1MjIuOTkyIDgzLDUyNC4xNDkgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzg1OF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfODU5XyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI4Ni4yNCw1MjYgODcuMjgxLDUyNC45NTkgOTIuMDI1LDUyMC4zMzEgMTA1LjMzLDUyMC4zMzEgMTA1LjMzLDUwNS43NTIgDQoJCQkxMDkuOTU5LDUwMS4wMDggMTExLjExNiw0OTkuODUxIDExMS4xMTYsNTI2IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF84NTZfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzg1N18iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iMTY2LDQ5OCAxOTAuODc2LDQ5OCAxODkuNzE5LDQ5OS4xNTcgMTg1LjA5MSw1MDMuNjY5IDE3MS42NjksNTAzLjY2OSANCgkJCTE3MS42NjksNTE4LjI0OCAxNjcuMTU3LDUyMi45OTIgMTY2LDUyNC4xNDkgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzg1NF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfODU1XyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSIxNjkuMjQsNTI2IDE3MC4yODEsNTI0Ljk1OSAxNzUuMDI1LDUyMC4zMzEgMTg4LjMzMSw1MjAuMzMxIDE4OC4zMzEsNTA1Ljc1MiANCgkJCTE5Mi45NTksNTAxLjAwOCAxOTQuMTE2LDQ5OS44NTEgMTk0LjExNiw1MjYgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzg1Ml8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfODUzXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSIyNDksNDk4IDI3My44NzYsNDk4IDI3Mi43MTksNDk5LjE1NyAyNjguMDkxLDUwMy42NjkgMjU0LjY2OSw1MDMuNjY5IA0KCQkJMjU0LjY2OSw1MTguMjQ4IDI1MC4xNTcsNTIyLjk5MiAyNDksNTI0LjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfODUwXyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF84NTFfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjI1Mi4yNCw1MjYgMjUzLjI4MSw1MjQuOTU5IDI1OC4wMjUsNTIwLjMzMSAyNzEuMzMxLDUyMC4zMzEgMjcxLjMzMSw1MDUuNzUyIA0KCQkJMjc1Ljk1OSw1MDEuMDA4IDI3Ny4xMTYsNDk5Ljg1MSAyNzcuMTE2LDUyNiAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfODQ4XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF84NDlfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjMzMiw0OTggMzU2Ljg3Niw0OTggMzU1LjcxOSw0OTkuMTU3IDM1MS4wOTEsNTAzLjY2OSAzMzcuNjY5LDUwMy42NjkgDQoJCQkzMzcuNjY5LDUxOC4yNDggMzMzLjE1Nyw1MjIuOTkyIDMzMiw1MjQuMTQ5IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF84NDZfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzg0N18iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iMzM1LjI0LDUyNiAzMzYuMjgxLDUyNC45NTkgMzQxLjAyNSw1MjAuMzMxIDM1NC4zMzEsNTIwLjMzMSAzNTQuMzMxLDUwNS43NTIgDQoJCQkzNTguOTU5LDUwMS4wMDggMzYwLjExNiw0OTkuODUxIDM2MC4xMTYsNTI2IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF84NDRfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzg0NV8iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iNDE1LDQ5OCA0MzkuODc2LDQ5OCA0MzguNzE5LDQ5OS4xNTcgNDM0LjA5MSw1MDMuNjY5IDQyMC42NjksNTAzLjY2OSANCgkJCTQyMC42NjksNTE4LjI0OCA0MTYuMTU3LDUyMi45OTIgNDE1LDUyNC4xNDkgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzg0Ml8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfODQzXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI0MTguMjQsNTI2IDQxOS4yODEsNTI0Ljk1OSA0MjQuMDI1LDUyMC4zMzEgNDM3LjMzMSw1MjAuMzMxIDQzNy4zMzEsNTA1Ljc1MiANCgkJCTQ0MS45NTksNTAxLjAwOCA0NDMuMTE2LDQ5OS44NTEgNDQzLjExNiw1MjYgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzg0MF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfODQxXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI0OTgsNDk4IDUyMi44NzYsNDk4IDUyMS43MTksNDk5LjE1NyA1MTcuMDkxLDUwMy42NjkgNTAzLjY2OSw1MDMuNjY5IA0KCQkJNTAzLjY2OSw1MTguMjQ4IDQ5OS4xNTcsNTIyLjk5MiA0OTgsNTI0LjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfODM4XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF84MzlfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjUwMS4yNCw1MjYgNTAyLjI4MSw1MjQuOTU5IDUwNy4wMjUsNTIwLjMzMSA1MjAuMzMxLDUyMC4zMzEgNTIwLjMzMSw1MDUuNzUyIA0KCQkJNTI0Ljk1OSw1MDEuMDA4IDUyNi4xMTYsNDk5Ljg1MSA1MjYuMTE2LDUyNiAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfODM2XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF84MzdfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjU4MSw0OTggNjA1Ljg3Niw0OTggNjA0LjcxOSw0OTkuMTU3IDYwMC4wOTEsNTAzLjY2OSA1ODYuNjY5LDUwMy42NjkgDQoJCQk1ODYuNjY5LDUxOC4yNDggNTgyLjE1Nyw1MjIuOTkyIDU4MSw1MjQuMTQ5IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF84MzRfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzgzNV8iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iNTg0LjI0LDUyNiA1ODUuMjgxLDUyNC45NTkgNTkwLjAyNSw1MjAuMzMxIDYwMy4zMzEsNTIwLjMzMSA2MDMuMzMxLDUwNS43NTIgDQoJCQk2MDcuOTU5LDUwMS4wMDggNjA5LjExNiw0OTkuODUxIDYwOS4xMTYsNTI2IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF84MzJfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzgzM18iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iNjY0LDQ5OCA2ODguODc2LDQ5OCA2ODcuNzE5LDQ5OS4xNTcgNjgzLjA5MSw1MDMuNjY5IDY2OS42NjksNTAzLjY2OSANCgkJCTY2OS42NjksNTE4LjI0OCA2NjUuMTU3LDUyMi45OTIgNjY0LDUyNC4xNDkgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzgzMF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfODMxXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI2NjcuMjQsNTI2IDY2OC4yODEsNTI0Ljk1OSA2NzMuMDI1LDUyMC4zMzEgNjg2LjMzMSw1MjAuMzMxIDY4Ni4zMzEsNTA1Ljc1MiANCgkJCTY5MC45NTksNTAxLjAwOCA2OTIuMTE2LDQ5OS44NTEgNjkyLjExNiw1MjYgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzgyOF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfODI5XyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI3NDcsNDk4IDc3MS44NzYsNDk4IDc3MC43MTksNDk5LjE1NyA3NjYuMDkxLDUwMy42NjkgNzUyLjY2OSw1MDMuNjY5IA0KCQkJNzUyLjY2OSw1MTguMjQ4IDc0OC4xNTcsNTIyLjk5MiA3NDcsNTI0LjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfODI2XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF84MjdfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9Ijc1MC4yNCw1MjYgNzUxLjI4MSw1MjQuOTU5IDc1Ni4wMjUsNTIwLjMzMSA3NjkuMzMxLDUyMC4zMzEgNzY5LjMzMSw1MDUuNzUyIA0KCQkJNzczLjk1OSw1MDEuMDA4IDc3NS4xMTYsNDk5Ljg1MSA3NzUuMTE2LDUyNiAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfODI0XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF84MjVfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjgzMCw0OTggODU0Ljg3Niw0OTggODUzLjcxOSw0OTkuMTU3IDg0OS4wOTEsNTAzLjY2OSA4MzUuNjY5LDUwMy42NjkgDQoJCQk4MzUuNjY5LDUxOC4yNDggODMxLjE1Nyw1MjIuOTkyIDgzMCw1MjQuMTQ5IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF84MjJfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzgyM18iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iODMzLjI0LDUyNiA4MzQuMjgxLDUyNC45NTkgODM5LjAyNSw1MjAuMzMxIDg1Mi4zMzEsNTIwLjMzMSA4NTIuMzMxLDUwNS43NTIgDQoJCQk4NTYuOTU5LDUwMS4wMDggODU4LjExNiw0OTkuODUxIDg1OC4xMTYsNTI2IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF85MDhfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzkwOV8iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iMCw1ODEgMjQuODc2LDU4MSAyMy43MTksNTgyLjE1NyAxOS4wOTEsNTg2LjY2OSA1LjY2OSw1ODYuNjY5IDUuNjY5LDYwMS4yNDggDQoJCQkxLjE1Nyw2MDUuOTkyIDAsNjA3LjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfOTA2XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF85MDdfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjMuMjQsNjA5IDQuMjgxLDYwNy45NTkgOS4wMjUsNjAzLjMzMSAyMi4zMyw2MDMuMzMxIDIyLjMzLDU4OC43NTIgDQoJCQkyNi45NTksNTg0LjAwOCAyOC4xMTYsNTgyLjg1MSAyOC4xMTYsNjA5IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF85MDRfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzkwNV8iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iODMsNTgxIDEwNy44NzYsNTgxIDEwNi43MTksNTgyLjE1NyAxMDIuMDkxLDU4Ni42NjkgODguNjY5LDU4Ni42NjkgDQoJCQk4OC42NjksNjAxLjI0OCA4NC4xNTcsNjA1Ljk5MiA4Myw2MDcuMTQ5IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF85MDJfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzkwM18iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iODYuMjQsNjA5IDg3LjI4MSw2MDcuOTU5IDkyLjAyNSw2MDMuMzMxIDEwNS4zMyw2MDMuMzMxIDEwNS4zMyw1ODguNzUyIA0KCQkJMTA5Ljk1OSw1ODQuMDA4IDExMS4xMTYsNTgyLjg1MSAxMTEuMTE2LDYwOSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfOTAwXyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF85MDFfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjE2Niw1ODEgMTkwLjg3Niw1ODEgMTg5LjcxOSw1ODIuMTU3IDE4NS4wOTEsNTg2LjY2OSAxNzEuNjY5LDU4Ni42NjkgDQoJCQkxNzEuNjY5LDYwMS4yNDggMTY3LjE1Nyw2MDUuOTkyIDE2Niw2MDcuMTQ5IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF84OThfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzg5OV8iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iMTY5LjI0LDYwOSAxNzAuMjgxLDYwNy45NTkgMTc1LjAyNSw2MDMuMzMxIDE4OC4zMzEsNjAzLjMzMSAxODguMzMxLDU4OC43NTIgDQoJCQkxOTIuOTU5LDU4NC4wMDggMTk0LjExNiw1ODIuODUxIDE5NC4xMTYsNjA5IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF84OTZfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzg5N18iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iMjQ5LDU4MSAyNzMuODc2LDU4MSAyNzIuNzE5LDU4Mi4xNTcgMjY4LjA5MSw1ODYuNjY5IDI1NC42NjksNTg2LjY2OSANCgkJCTI1NC42NjksNjAxLjI0OCAyNTAuMTU3LDYwNS45OTIgMjQ5LDYwNy4xNDkgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzg5NF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfODk1XyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSIyNTIuMjQsNjA5IDI1My4yODEsNjA3Ljk1OSAyNTguMDI1LDYwMy4zMzEgMjcxLjMzMSw2MDMuMzMxIDI3MS4zMzEsNTg4Ljc1MiANCgkJCTI3NS45NTksNTg0LjAwOCAyNzcuMTE2LDU4Mi44NTEgMjc3LjExNiw2MDkgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzg5Ml8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfODkzXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSIzMzIsNTgxIDM1Ni44NzYsNTgxIDM1NS43MTksNTgyLjE1NyAzNTEuMDkxLDU4Ni42NjkgMzM3LjY2OSw1ODYuNjY5IA0KCQkJMzM3LjY2OSw2MDEuMjQ4IDMzMy4xNTcsNjA1Ljk5MiAzMzIsNjA3LjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfODkwXyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF84OTFfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjMzNS4yNCw2MDkgMzM2LjI4MSw2MDcuOTU5IDM0MS4wMjUsNjAzLjMzMSAzNTQuMzMxLDYwMy4zMzEgMzU0LjMzMSw1ODguNzUyIA0KCQkJMzU4Ljk1OSw1ODQuMDA4IDM2MC4xMTYsNTgyLjg1MSAzNjAuMTE2LDYwOSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfODg4XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF84ODlfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjQxNSw1ODEgNDM5Ljg3Niw1ODEgNDM4LjcxOSw1ODIuMTU3IDQzNC4wOTEsNTg2LjY2OSA0MjAuNjY5LDU4Ni42NjkgDQoJCQk0MjAuNjY5LDYwMS4yNDggNDE2LjE1Nyw2MDUuOTkyIDQxNSw2MDcuMTQ5IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF84ODZfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzg4N18iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iNDE4LjI0LDYwOSA0MTkuMjgxLDYwNy45NTkgNDI0LjAyNSw2MDMuMzMxIDQzNy4zMzEsNjAzLjMzMSA0MzcuMzMxLDU4OC43NTIgDQoJCQk0NDEuOTU5LDU4NC4wMDggNDQzLjExNiw1ODIuODUxIDQ0My4xMTYsNjA5IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF84ODRfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzg4NV8iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iNDk4LDU4MSA1MjIuODc2LDU4MSA1MjEuNzE5LDU4Mi4xNTcgNTE3LjA5MSw1ODYuNjY5IDUwMy42NjksNTg2LjY2OSANCgkJCTUwMy42NjksNjAxLjI0OCA0OTkuMTU3LDYwNS45OTIgNDk4LDYwNy4xNDkgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzg4Ml8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfODgzXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI1MDEuMjQsNjA5IDUwMi4yODEsNjA3Ljk1OSA1MDcuMDI1LDYwMy4zMzEgNTIwLjMzMSw2MDMuMzMxIDUyMC4zMzEsNTg4Ljc1MiANCgkJCTUyNC45NTksNTg0LjAwOCA1MjYuMTE2LDU4Mi44NTEgNTI2LjExNiw2MDkgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzg4MF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfODgxXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI1ODEsNTgxIDYwNS44NzYsNTgxIDYwNC43MTksNTgyLjE1NyA2MDAuMDkxLDU4Ni42NjkgNTg2LjY2OSw1ODYuNjY5IA0KCQkJNTg2LjY2OSw2MDEuMjQ4IDU4Mi4xNTcsNjA1Ljk5MiA1ODEsNjA3LjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfODc4XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF84NzlfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjU4NC4yNCw2MDkgNTg1LjI4MSw2MDcuOTU5IDU5MC4wMjUsNjAzLjMzMSA2MDMuMzMxLDYwMy4zMzEgNjAzLjMzMSw1ODguNzUyIA0KCQkJNjA3Ljk1OSw1ODQuMDA4IDYwOS4xMTYsNTgyLjg1MSA2MDkuMTE2LDYwOSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfODc2XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF84NzdfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjY2NCw1ODEgNjg4Ljg3Niw1ODEgNjg3LjcxOSw1ODIuMTU3IDY4My4wOTEsNTg2LjY2OSA2NjkuNjY5LDU4Ni42NjkgDQoJCQk2NjkuNjY5LDYwMS4yNDggNjY1LjE1Nyw2MDUuOTkyIDY2NCw2MDcuMTQ5IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF84NzRfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzg3NV8iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iNjY3LjI0LDYwOSA2NjguMjgxLDYwNy45NTkgNjczLjAyNSw2MDMuMzMxIDY4Ni4zMzEsNjAzLjMzMSA2ODYuMzMxLDU4OC43NTIgDQoJCQk2OTAuOTU5LDU4NC4wMDggNjkyLjExNiw1ODIuODUxIDY5Mi4xMTYsNjA5IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF84NzJfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzg3M18iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iNzQ3LDU4MSA3NzEuODc2LDU4MSA3NzAuNzE5LDU4Mi4xNTcgNzY2LjA5MSw1ODYuNjY5IDc1Mi42NjksNTg2LjY2OSANCgkJCTc1Mi42NjksNjAxLjI0OCA3NDguMTU3LDYwNS45OTIgNzQ3LDYwNy4xNDkgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzg3MF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfODcxXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI3NTAuMjQsNjA5IDc1MS4yODEsNjA3Ljk1OSA3NTYuMDI1LDYwMy4zMzEgNzY5LjMzMSw2MDMuMzMxIDc2OS4zMzEsNTg4Ljc1MiANCgkJCTc3My45NTksNTg0LjAwOCA3NzUuMTE2LDU4Mi44NTEgNzc1LjExNiw2MDkgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzg2OF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfODY5XyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI4MzAsNTgxIDg1NC44NzYsNTgxIDg1My43MTksNTgyLjE1NyA4NDkuMDkxLDU4Ni42NjkgODM1LjY2OSw1ODYuNjY5IA0KCQkJODM1LjY2OSw2MDEuMjQ4IDgzMS4xNTcsNjA1Ljk5MiA4MzAsNjA3LjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfODY2XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF84NjdfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjgzMy4yNCw2MDkgODM0LjI4MSw2MDcuOTU5IDgzOS4wMjUsNjAzLjMzMSA4NTIuMzMxLDYwMy4zMzEgODUyLjMzMSw1ODguNzUyIA0KCQkJODU2Ljk1OSw1ODQuMDA4IDg1OC4xMTYsNTgyLjg1MSA4NTguMTE2LDYwOSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfOTUyXyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF85NTNfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjAsNjY0IDI0Ljg3Niw2NjQgMjMuNzE5LDY2NS4xNTcgMTkuMDkxLDY2OS42NjkgNS42NjksNjY5LjY2OSA1LjY2OSw2ODQuMjQ4IA0KCQkJMS4xNTcsNjg4Ljk5MiAwLDY5MC4xNDkgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzk1MF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfOTUxXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSIzLjI0LDY5MiA0LjI4MSw2OTAuOTU5IDkuMDI1LDY4Ni4zMzEgMjIuMzMsNjg2LjMzMSAyMi4zMyw2NzEuNzUyIA0KCQkJMjYuOTU5LDY2Ny4wMDggMjguMTE2LDY2NS44NTEgMjguMTE2LDY5MiAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfOTQ4XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF85NDlfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjgzLDY2NCAxMDcuODc2LDY2NCAxMDYuNzE5LDY2NS4xNTcgMTAyLjA5MSw2NjkuNjY5IDg4LjY2OSw2NjkuNjY5IA0KCQkJODguNjY5LDY4NC4yNDggODQuMTU3LDY4OC45OTIgODMsNjkwLjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfOTQ2XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF85NDdfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9Ijg2LjI0LDY5MiA4Ny4yODEsNjkwLjk1OSA5Mi4wMjUsNjg2LjMzMSAxMDUuMzMsNjg2LjMzMSAxMDUuMzMsNjcxLjc1MiANCgkJCTEwOS45NTksNjY3LjAwOCAxMTEuMTE2LDY2NS44NTEgMTExLjExNiw2OTIgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzk0NF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfOTQ1XyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSIxNjYsNjY0IDE5MC44NzYsNjY0IDE4OS43MTksNjY1LjE1NyAxODUuMDkxLDY2OS42NjkgMTcxLjY2OSw2NjkuNjY5IA0KCQkJMTcxLjY2OSw2ODQuMjQ4IDE2Ny4xNTcsNjg4Ljk5MiAxNjYsNjkwLjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfOTQyXyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF85NDNfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjE2OS4yNCw2OTIgMTcwLjI4MSw2OTAuOTU5IDE3NS4wMjUsNjg2LjMzMSAxODguMzMxLDY4Ni4zMzEgMTg4LjMzMSw2NzEuNzUyIA0KCQkJMTkyLjk1OSw2NjcuMDA4IDE5NC4xMTYsNjY1Ljg1MSAxOTQuMTE2LDY5MiAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfOTQwXyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF85NDFfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjI0OSw2NjQgMjczLjg3Niw2NjQgMjcyLjcxOSw2NjUuMTU3IDI2OC4wOTEsNjY5LjY2OSAyNTQuNjY5LDY2OS42NjkgDQoJCQkyNTQuNjY5LDY4NC4yNDggMjUwLjE1Nyw2ODguOTkyIDI0OSw2OTAuMTQ5IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF85MzhfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzkzOV8iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iMjUyLjI0LDY5MiAyNTMuMjgxLDY5MC45NTkgMjU4LjAyNSw2ODYuMzMxIDI3MS4zMzEsNjg2LjMzMSAyNzEuMzMxLDY3MS43NTIgDQoJCQkyNzUuOTU5LDY2Ny4wMDggMjc3LjExNiw2NjUuODUxIDI3Ny4xMTYsNjkyIAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF85MzZfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzkzN18iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iMzMyLDY2NCAzNTYuODc2LDY2NCAzNTUuNzE5LDY2NS4xNTcgMzUxLjA5MSw2NjkuNjY5IDMzNy42NjksNjY5LjY2OSANCgkJCTMzNy42NjksNjg0LjI0OCAzMzMuMTU3LDY4OC45OTIgMzMyLDY5MC4xNDkgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzkzNF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfOTM1XyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSIzMzUuMjQsNjkyIDMzNi4yODEsNjkwLjk1OSAzNDEuMDI1LDY4Ni4zMzEgMzU0LjMzMSw2ODYuMzMxIDM1NC4zMzEsNjcxLjc1MiANCgkJCTM1OC45NTksNjY3LjAwOCAzNjAuMTE2LDY2NS44NTEgMzYwLjExNiw2OTIgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzkzMl8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfOTMzXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI0MTUsNjY0IDQzOS44NzYsNjY0IDQzOC43MTksNjY1LjE1NyA0MzQuMDkxLDY2OS42NjkgNDIwLjY2OSw2NjkuNjY5IA0KCQkJNDIwLjY2OSw2ODQuMjQ4IDQxNi4xNTcsNjg4Ljk5MiA0MTUsNjkwLjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfOTMwXyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF85MzFfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjQxOC4yNCw2OTIgNDE5LjI4MSw2OTAuOTU5IDQyNC4wMjUsNjg2LjMzMSA0MzcuMzMxLDY4Ni4zMzEgNDM3LjMzMSw2NzEuNzUyIA0KCQkJNDQxLjk1OSw2NjcuMDA4IDQ0My4xMTYsNjY1Ljg1MSA0NDMuMTE2LDY5MiAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfOTI4XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF85MjlfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjQ5OCw2NjQgNTIyLjg3Niw2NjQgNTIxLjcxOSw2NjUuMTU3IDUxNy4wOTEsNjY5LjY2OSA1MDMuNjY5LDY2OS42NjkgDQoJCQk1MDMuNjY5LDY4NC4yNDggNDk5LjE1Nyw2ODguOTkyIDQ5OCw2OTAuMTQ5IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF85MjZfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzkyN18iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iNTAxLjI0LDY5MiA1MDIuMjgxLDY5MC45NTkgNTA3LjAyNSw2ODYuMzMxIDUyMC4zMzEsNjg2LjMzMSA1MjAuMzMxLDY3MS43NTIgDQoJCQk1MjQuOTU5LDY2Ny4wMDggNTI2LjExNiw2NjUuODUxIDUyNi4xMTYsNjkyIAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF85MjRfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzkyNV8iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iNTgxLDY2NCA2MDUuODc2LDY2NCA2MDQuNzE5LDY2NS4xNTcgNjAwLjA5MSw2NjkuNjY5IDU4Ni42NjksNjY5LjY2OSANCgkJCTU4Ni42NjksNjg0LjI0OCA1ODIuMTU3LDY4OC45OTIgNTgxLDY5MC4xNDkgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzkyMl8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfOTIzXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI1ODQuMjQsNjkyIDU4NS4yODEsNjkwLjk1OSA1OTAuMDI1LDY4Ni4zMzEgNjAzLjMzMSw2ODYuMzMxIDYwMy4zMzEsNjcxLjc1MiANCgkJCTYwNy45NTksNjY3LjAwOCA2MDkuMTE2LDY2NS44NTEgNjA5LjExNiw2OTIgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzkyMF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfOTIxXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI2NjQsNjY0IDY4OC44NzYsNjY0IDY4Ny43MTksNjY1LjE1NyA2ODMuMDkxLDY2OS42NjkgNjY5LjY2OSw2NjkuNjY5IA0KCQkJNjY5LjY2OSw2ODQuMjQ4IDY2NS4xNTcsNjg4Ljk5MiA2NjQsNjkwLjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfOTE4XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF85MTlfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjY2Ny4yNCw2OTIgNjY4LjI4MSw2OTAuOTU5IDY3My4wMjUsNjg2LjMzMSA2ODYuMzMxLDY4Ni4zMzEgNjg2LjMzMSw2NzEuNzUyIA0KCQkJNjkwLjk1OSw2NjcuMDA4IDY5Mi4xMTYsNjY1Ljg1MSA2OTIuMTE2LDY5MiAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfOTE2XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF85MTdfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9Ijc0Nyw2NjQgNzcxLjg3Niw2NjQgNzcwLjcxOSw2NjUuMTU3IDc2Ni4wOTEsNjY5LjY2OSA3NTIuNjY5LDY2OS42NjkgDQoJCQk3NTIuNjY5LDY4NC4yNDggNzQ4LjE1Nyw2ODguOTkyIDc0Nyw2OTAuMTQ5IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF85MTRfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzkxNV8iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iNzUwLjI0LDY5MiA3NTEuMjgxLDY5MC45NTkgNzU2LjAyNSw2ODYuMzMxIDc2OS4zMzEsNjg2LjMzMSA3NjkuMzMxLDY3MS43NTIgDQoJCQk3NzMuOTU5LDY2Ny4wMDggNzc1LjExNiw2NjUuODUxIDc3NS4xMTYsNjkyIAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF85MTJfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzkxM18iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iODMwLDY2NCA4NTQuODc2LDY2NCA4NTMuNzE5LDY2NS4xNTcgODQ5LjA5MSw2NjkuNjY5IDgzNS42NjksNjY5LjY2OSANCgkJCTgzNS42NjksNjg0LjI0OCA4MzEuMTU3LDY4OC45OTIgODMwLDY5MC4xNDkgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzkxMF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfOTExXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI4MzMuMjQsNjkyIDgzNC4yODEsNjkwLjk1OSA4MzkuMDI1LDY4Ni4zMzEgODUyLjMzMSw2ODYuMzMxIDg1Mi4zMzEsNjcxLjc1MiANCgkJCTg1Ni45NTksNjY3LjAwOCA4NTguMTE2LDY2NS44NTEgODU4LjExNiw2OTIgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzk3Ml8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfOTczXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI0OTgsNzQ3IDUyMi44NzYsNzQ3IDUyMS43MTksNzQ4LjE1NyA1MTcuMDkxLDc1Mi42NjkgNTAzLjY2OSw3NTIuNjY5IA0KCQkJNTAzLjY2OSw3NjcuMjQ4IDQ5OS4xNTcsNzcxLjk5MiA0OTgsNzczLjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfOTcwXyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF85NzFfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjUwMS4yNCw3NzUgNTAyLjI4MSw3NzMuOTU5IDUwNy4wMjUsNzY5LjMzMSA1MjAuMzMxLDc2OS4zMzEgNTIwLjMzMSw3NTQuNzUyIA0KCQkJNTI0Ljk1OSw3NTAuMDA4IDUyNi4xMTYsNzQ4Ljg1MSA1MjYuMTE2LDc3NSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfOTY4XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF85NjlfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjU4MSw3NDcgNjA1Ljg3Niw3NDcgNjA0LjcxOSw3NDguMTU3IDYwMC4wOTEsNzUyLjY2OSA1ODYuNjY5LDc1Mi42NjkgDQoJCQk1ODYuNjY5LDc2Ny4yNDggNTgyLjE1Nyw3NzEuOTkyIDU4MSw3NzMuMTQ5IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF85NjZfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzk2N18iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iNTg0LjI0LDc3NSA1ODUuMjgxLDc3My45NTkgNTkwLjAyNSw3NjkuMzMxIDYwMy4zMzEsNzY5LjMzMSA2MDMuMzMxLDc1NC43NTIgDQoJCQk2MDcuOTU5LDc1MC4wMDggNjA5LjExNiw3NDguODUxIDYwOS4xMTYsNzc1IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF85NjRfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzk2NV8iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iNjY0LDc0NyA2ODguODc2LDc0NyA2ODcuNzE5LDc0OC4xNTcgNjgzLjA5MSw3NTIuNjY5IDY2OS42NjksNzUyLjY2OSANCgkJCTY2OS42NjksNzY3LjI0OCA2NjUuMTU3LDc3MS45OTIgNjY0LDc3My4xNDkgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzk2Ml8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfOTYzXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI2NjcuMjQsNzc1IDY2OC4yODEsNzczLjk1OSA2NzMuMDI1LDc2OS4zMzEgNjg2LjMzMSw3NjkuMzMxIDY4Ni4zMzEsNzU0Ljc1MiANCgkJCTY5MC45NTksNzUwLjAwOCA2OTIuMTE2LDc0OC44NTEgNjkyLjExNiw3NzUgCQkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzk2MF8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfOTYxXyIgZmlsbD0iI0QzRUZEQSIgcG9pbnRzPSI3NDcsNzQ3IDc3MS44NzYsNzQ3IDc3MC43MTksNzQ4LjE1NyA3NjYuMDkxLDc1Mi42NjkgNzUyLjY2OSw3NTIuNjY5IA0KCQkJNzUyLjY2OSw3NjcuMjQ4IDc0OC4xNTcsNzcxLjk5MiA3NDcsNzczLjE0OSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfOTU4XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF85NTlfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9Ijc1MC4yNCw3NzUgNzUxLjI4MSw3NzMuOTU5IDc1Ni4wMjUsNzY5LjMzMSA3NjkuMzMxLDc2OS4zMzEgNzY5LjMzMSw3NTQuNzUyIA0KCQkJNzczLjk1OSw3NTAuMDA4IDc3NS4xMTYsNzQ4Ljg1MSA3NzUuMTE2LDc3NSAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfOTU2XyI+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF85NTdfIiBmaWxsPSIjRDNFRkRBIiBwb2ludHM9IjgzMCw3NDcgODU0Ljg3Niw3NDcgODUzLjcxOSw3NDguMTU3IDg0OS4wOTEsNzUyLjY2OSA4MzUuNjY5LDc1Mi42NjkgDQoJCQk4MzUuNjY5LDc2Ny4yNDggODMxLjE1Nyw3NzEuOTkyIDgzMCw3NzMuMTQ5IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF85NTRfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzk1NV8iIGZpbGw9IiNEM0VGREEiIHBvaW50cz0iODMzLjI0LDc3NSA4MzQuMjgxLDc3My45NTkgODM5LjAyNSw3NjkuMzMxIDg1Mi4zMzEsNzY5LjMzMSA4NTIuMzMxLDc1NC43NTIgDQoJCQk4NTYuOTU5LDc1MC4wMDggODU4LjExNiw3NDguODUxIDg1OC4xMTYsNzc1IAkJIi8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=) no-repeat;
    background-size: 43%;
    background-position: 20px 140px
}

.video-youtube-link {
    font-weight: 700;
    position: relative
}

.video-youtube-link:after {
    content: '';
    width: 26px;
    height: 26px;
    margin-left: 12px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyNS41cHgiIGhlaWdodD0iMjUuNXB4IiB2aWV3Qm94PSIwIDAgMjUuNSAyNS41IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNS41IDI1LjUiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzQzMF8iPg0KCTxwb2x5bGluZSBpZD0iWE1MSURfNTUwXyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjIxLjM3NSwxNC4xODggDQoJCTIxLjM3NSwyNC4yNSAxMS4zMTIsMjQuMjUgMS4yNSwyNC4yNSAxLjI1LDE0LjE4OCAxLjI1LDQuMTI1IDExLjMxMiw0LjEyNSAJIi8+DQoJPGcgaWQ9IlhNTElEXzQyN18iPg0KCQk8cG9seWxpbmUgaWQ9IlhNTElEXzQyOF8iIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyLjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSIxNC4xODcsMS4yNSANCgkJCTI0LjI1LDEuMjUgMjQuMjUsMTEuMzEzIAkJIi8+DQoJCQ0KCQkJPGxpbmUgaWQ9IlhNTElEXzQyOV8iIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyLjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjI0LjI1IiB5MT0iMS4yNSIgeDI9IjExLjYxMiIgeTI9IjEzLjg4OCIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K) no-repeat;
    background-size: contain
}

.video-youtube-link:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: calc(100% - 38px);
    height: 1px;
    background: #000
}

.video-block {
    padding: 36px 0 168px
}

.video-frame, .video-navigation {
    display: inline-block
}

.video-frame {
    float: left;
    width: 60%;
    height: 535px
}

.video-frame iframe {
    width: 100%;
    height: 100%
}

.video-navigation-block {
    position: relative;
    float: right;
    width: 40%
}

.video-navigation {
    width: 100%;
    height: 535px;
    overflow: scroll;
    padding: 0 40px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    scrollbar-color: #80dc93 #ced3db
}

.haze-effect:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 96%;
    height: 260px;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, .8), #fff);
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, .8), #fff);
    background-image: -ms-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, .8), #fff);
    background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, .8), #fff)
}

.video-navigation::-webkit-scrollbar {
    background-color: #ced3db;
    width: 4px;
    height: 0
}

.video-navigation::-webkit-scrollbar-thumb {
    background-color: #80dc93
}

.video-navigation-item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    margin-bottom: 12px;
    padding: 24px 20px;
    border-radius: 15px;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 3px 6px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .1);
    border: 1px solid #e9eff4;
    background: #fff;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.video-navigation-item.video-active, .video-navigation-item:hover {
    border: 1px solid #139e30;
    background-color: #e9f7ed;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none
}

.video-navigation-item .video-duration, .video-navigation-item .video-name {
    display: inline-block;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 700
}

.video-navigation-item .video-name {
    width: 85% !important;
    line-height: 20px
}

.video-navigation-item .video-play-icon {
    display: inline-block;
    float: left;
    width: 38px;
    height: 38px;
    margin-right: 28px;
    opacity: .5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzOHB4IiBoZWlnaHQ9IjM4cHgiIHZpZXdCb3g9IjAgMCAzOCAzOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzggMzgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzUyMF8iPg0KCTxjaXJjbGUgaWQ9IlhNTElEXzUyM18iIGZpbGw9IiMxMzlFMzAiIGN4PSIxOSIgY3k9IjE5IiByPSIxOSIvPg0KCTxwb2x5Z29uIGlkPSJYTUxJRF81MjJfIiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjE2LjAyNSwxMi4zMTUgMjQuNzg5LDE5IDE2LjAyNSwyNS42ODUgCSIvPg0KPC9nPg0KPC9zdmc+DQo=) no-repeat;
    background-size: contain;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.video-navigation-item.video-active .video-play-icon, .video-navigation-item:hover .video-play-icon {
    opacity: 1;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.video-navigation-item .video-duration {
    display: none;
    width: 10%;
    text-align: center
}

.advertising-block {
    position: relative;
    margin-bottom: 144px;
    padding: 50px 0 36px;
    background: #d4eff6
}

.advertising-block .mob-adv-btn {
    display: none
}

.advertising-content {
    display: inline-block;
    float: left;
    width: 50%
}

.advertising-block .main-title-block {
    padding: 0
}

.advertising-block .main-title {
    font-size: 43px;
    line-height: 45px
}

.advertising-block .main-title:before {
    display: none
}

.advertising-txt {
    margin: 20px 0 40px;
    width: 80%;
    line-height: 36px
}

.advertising-btn-block .detail-btn {
    display: inline-block;
    margin-left: 50px
}

.detail-btn {
    font-size: 18px;
    font-weight: 500
}

.detail-btn:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 18px;
    margin-left: 14px;
    background: center/contain url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyNS40MTRweCIgaGVpZ2h0PSIxNy40MTRweCIgdmlld0JveD0iMCAwIDI1LjQxNCAxNy40MTQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI1LjQxNCAxNy40MTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzYwMl8iPg0KCTxwb2x5bGluZSBpZD0iWE1MSURfNjAzXyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTM5RTMwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSIxNiwwLjcwNyAyNCw4LjcwNyANCgkJMTYsMTYuNzA3IAkiLz4NCgkNCgkJPGxpbmUgaWQ9IlhNTElEXzYxN18iIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzEzOUUzMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIyNCIgeTE9IjguNzA3IiB4Mj0iMCIgeTI9IjguNzA3Ii8+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.advertising-btn-block .detail-btn:after {
    background: center/contain url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyNS40MTRweCIgaGVpZ2h0PSIxNy40MTRweCIgdmlld0JveD0iMCAwIDI1LjQxNCAxNy40MTQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI1LjQxNCAxNy40MTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzk3NV8iPg0KCTxwb2x5bGluZSBpZD0iWE1MSURfMTAxOF8iIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzEzQTlEMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iMTYsMC43MDcgMjQsOC43MDcgDQoJCTE2LDE2LjcwNyAJIi8+DQoJDQoJCTxsaW5lIGlkPSJYTUxJRF8xMDE3XyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTNBOUQwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjI0IiB5MT0iOC43MDciIHgyPSIwIiB5Mj0iOC43MDciLz4NCjwvZz4NCjwvc3ZnPg0K) no-repeat
}

.detail-btn:hover:after {
    margin-left: 24px
}

.advertising-picture {
    position: absolute;
    top: 50px;
    left: 60%
}

.advertising-picture img {
    width: 600px;
    height: 400px;
    object-fit: cover;
    border-radius: 20px
}

.advertising-logo {
    position: absolute;
    top: 22px;
    left: -170px;
    z-index: 1;
    padding: 12px 45px 20px;
    -webkit-box-shadow: 0 3px 27px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 3px 27px rgba(0, 0, 0, .15);
    -ms-box-shadow: 0 3px 27px rgba(0, 0, 0, .15);
    box-shadow: 0 3px 27px rgba(0, 0, 0, .15);
    border-radius: 15px;
    background: #fff
}

.advertising-logo img {
    width: 200px;
    height: 40px;
    object-fit: contain
}

.main-news-block {
    margin-bottom: 90px
}

.main-news-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row
}

.main-news-item {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 33%;
    padding: 0 10px
}

.main-news-item .news-img-block {
    display: block;
    height: 365px
}

.main-news-item .news-img-block img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.main-news-item .news-txt-block {
    display: block;
    position: relative;
    bottom: 20px;
    flex: 1;
    width: 70%;
    margin: 0 auto;
    padding: 20px 30px 30px;
    -webkit-shadow: 0 7px 18px rgba(0, 0, 0, .07);
    -moz-shadow: 0 7px 18px rgba(0, 0, 0, .07);
    -ms-shadow: 0 7px 18px rgba(0, 0, 0, .07);
    box-shadow: 0 7px 18px rgba(0, 0, 0, .07);
    background: #fff
}

.news-title {
    margin-bottom: 30px;
    font-size: 21px;
    font-weight: 700;
    line-height: 25px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.news-title:hover {
    color: #139e30;
    text-decoration: underline
}

.main-news-item .news-desc {
    line-height: 22px;
    overflow: hidden
}

.news-desc {
    font-size: 16px
}

.empty-space {
    height: 40px
}

.partner-slider-block {
    margin-bottom: 110px
}

.partner-slider-title {
    margin-bottom: 35px;
    padding-left: 28px;
    font-size: 24px
}

.partner-slider {
    opacity: 0
}

.partner-slider .slick-slide:focus {
    outline: 0
}

.partner-slider .slick-slide img {
    margin: 0 auto;
    max-width: 100%;
    object-fit: contain
}

.partner-slider .slick-prev {
    left: -20px;
    z-index: 1
}

.partner-slider .slick-next {
    right: -20px
}

.partner-slider .slick-prev:before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMjQwLjgyMyAyNDAuODIzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNDAuODIzIDI0MC44MjM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGlkPSJDaGV2cm9uX1JpZ2h0IiBkPSJNNTcuNjMzLDEyOS4wMDdMMTY1LjkzLDIzNy4yNjhjNC43NTIsNC43NCwxMi40NTEsNC43NCwxNy4yMTUsMGM0Ljc1Mi00Ljc0LDQuNzUyLTEyLjQzOSwwLTE3LjE3OQ0KCQlsLTk5LjcwNy05OS42NzFsOTkuNjk1LTk5LjY3MWM0Ljc1Mi00Ljc0LDQuNzUyLTEyLjQzOSwwLTE3LjE5MWMtNC43NTItNC43NC0xMi40NjMtNC43NC0xNy4yMTUsMEw1Ny42MjEsMTExLjgxNg0KCQlDNTIuOTQyLDExNi41MDcsNTIuOTQyLDEyNC4zMjcsNTcuNjMzLDEyOS4wMDd6Ii8+DQoJPGc+DQoJPC9nPg0KCTxnPg0KCTwvZz4NCgk8Zz4NCgk8L2c+DQoJPGc+DQoJPC9nPg0KCTxnPg0KCTwvZz4NCgk8Zz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat
}

.partner-slider .slick-next:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI0MC44MjMgMjQwLjgyMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLTEsMS4yMjQ2NDY3OTkxNDczNTMyZS0xNiwtMS4yMjQ2NDY3OTkxNDczNTMyZS0xNiwtMSwyNDAuODIyMjM1MTA3NDIxOTMsMjQwLjgyNDAyNTE1NDExMzc0KSI+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8cGF0aCBpZD0iQ2hldnJvbl9SaWdodCIgZD0iTTU3LjYzMywxMjkuMDA3TDE2NS45MywyMzcuMjY4YzQuNzUyLDQuNzQsMTIuNDUxLDQuNzQsMTcuMjE1LDBjNC43NTItNC43NCw0Ljc1Mi0xMi40MzksMC0xNy4xNzkgICBsLTk5LjcwNy05OS42NzFsOTkuNjk1LTk5LjY3MWM0Ljc1Mi00Ljc0LDQuNzUyLTEyLjQzOSwwLTE3LjE5MWMtNC43NTItNC43NC0xMi40NjMtNC43NC0xNy4yMTUsMEw1Ny42MjEsMTExLjgxNiAgIEM1Mi45NDIsMTE2LjUwNyw1Mi45NDIsMTI0LjMyNyw1Ny42MzMsMTI5LjAwN3oiIGZpbGw9IiMwMDAwMDAiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiPjwvcGF0aD4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8c2NyaXB0Pjwvc2NyaXB0PjwvZz48L3N2Zz4=) no-repeat
}

.partner-slider .slick-next:before, .partner-slider .slick-prev:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    opacity: 1;
    background-size: contain !important;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.partner-slider .slick-prev:hover:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI0MC44MjMgMjQwLjgyMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSw3LjEwNTQyNzM1NzYwMTAwMmUtMTQsMCkiPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPHBhdGggaWQ9IkNoZXZyb25fUmlnaHQiIGQ9Ik01Ny42MzMsMTI5LjAwN0wxNjUuOTMsMjM3LjI2OGM0Ljc1Miw0Ljc0LDEyLjQ1MSw0Ljc0LDE3LjIxNSwwYzQuNzUyLTQuNzQsNC43NTItMTIuNDM5LDAtMTcuMTc5ICAgbC05OS43MDctOTkuNjcxbDk5LjY5NS05OS42NzFjNC43NTItNC43NCw0Ljc1Mi0xMi40MzksMC0xNy4xOTFjLTQuNzUyLTQuNzQtMTIuNDYzLTQuNzQtMTcuMjE1LDBMNTcuNjIxLDExMS44MTYgICBDNTIuOTQyLDExNi41MDcsNTIuOTQyLDEyNC4zMjcsNTcuNjMzLDEyOS4wMDd6IiBmaWxsPSIjMTM5ZTMwIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIj48L3BhdGg+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPHNjcmlwdD48L3NjcmlwdD48L2c+PC9zdmc+) no-repeat;
    opacity: .1
}

.partner-slider .slick-next:hover:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI0MC44MjMgMjQwLjgyMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLTEsMS4yMjQ2NDY3OTkxNDczNTMyZS0xNiwtMS4yMjQ2NDY3OTkxNDczNTMyZS0xNiwtMSwyNDAuODIyMjM1MTA3NDIxOTMsMjQwLjgyNDAyNTE1NDExMzc0KSI+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8cGF0aCBpZD0iQ2hldnJvbl9SaWdodCIgZD0iTTU3LjYzMywxMjkuMDA3TDE2NS45MywyMzcuMjY4YzQuNzUyLDQuNzQsMTIuNDUxLDQuNzQsMTcuMjE1LDBjNC43NTItNC43NCw0Ljc1Mi0xMi40MzksMC0xNy4xNzkgICBsLTk5LjcwNy05OS42NzFsOTkuNjk1LTk5LjY3MWM0Ljc1Mi00Ljc0LDQuNzUyLTEyLjQzOSwwLTE3LjE5MWMtNC43NTItNC43NC0xMi40NjMtNC43NC0xNy4yMTUsMEw1Ny42MjEsMTExLjgxNiAgIEM1Mi45NDIsMTE2LjUwNyw1Mi45NDIsMTI0LjMyNyw1Ny42MzMsMTI5LjAwN3oiIGZpbGw9IiMxMzllMzAiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiPjwvcGF0aD4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8c2NyaXB0Pjwvc2NyaXB0PjwvZz48L3N2Zz4=) no-repeat;
    opacity: .1
}

.main-seo-block {
    margin-bottom: 70px
}

.main-seo-left, .main-seo-right {
    display: inline-block;
    float: left;
    width: 50%
}

.main-seo-left {
    padding-right: 100px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.seo-content {
    margin-bottom: 50px
}

.seo-title {
    display: inline-block;
    margin-bottom: 26px;
    border-bottom: 1px solid #000;
    font-size: 24px
}

.seo-txt {
    font-weight: 300;
    line-height: 30px
}

.read-more-btn {
    color: #2ecc71;
    border-bottom: 1px solid #2ecc71;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.read-more-btn.hide {
    display: none !important
}

.full-txt {
    opacity: 0;
    visibility: hidden;
    height: 0;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.full-txt.show {
    opacity: 1;
    visibility: visible;
    height: auto
}

.read-less-btn {
    opacity: 0;
    visibility: hidden;
    height: 0;
    color: #2ecc71;
    line-height: normal;
    border-bottom: 1px solid #2ecc71;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.read-less-btn.show {
    opacity: 1;
    visibility: visible;
    height: auto
}

.footer {
    padding: 100px 0 75px;
    background: #1d2023;
    color: #fff
}

.footer-content {
    margin-bottom: 75px
}

.footer-contact-block, .footer-menu-container {
    display: inline-block
}

.footer-contact-block {
    width: 30%;
    float: left
}

.footer-menu-container {
    float: right;
    width: 70%
}

.footer-menu-block {
    display: inline-block;
    float: left;
    width: 25%
}

.footer-contact-block {
    color: #99a2aa;
    font-size: 18px
}

.white-highlighted {
    color: #fff;
    font-weight: 500
}

.footer-phone {
    margin-left: 10px;
    font-weight: 700;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.footer-phone:hover {
    color: #139e30
}

.footer-logo {
    display: block;
    width: 48px;
    height: 48px;
    margin-bottom: 43px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI0OC4xOThweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDguMTk4IDQ4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0OC4xOTggNDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzM5XyI+DQoJPGcgaWQ9IlhNTElEXzEyNjJfIj4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzEyNjRfIiBmaWxsPSIjOEU5MDkxIiBwb2ludHM9IjAsMCA0Mi42NDUsMCA0MC42NjEsMS45ODQgMzIuNzI3LDkuNzE5IDkuNzE5LDkuNzE5IDkuNzE5LDM0LjcxMSAxLjk4NCw0Mi44NDMgDQoJCQkwLDQ0LjgyNiAJCSIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfMTAzOV8iPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfMTI2MV8iIGZpbGw9IiM4RTkwOTEiIHBvaW50cz0iNS41NTQsNDggNy4zMzksNDYuMjE1IDE1LjQ3MSwzOC4yODEgMzguMjgxLDM4LjI4MSAzOC4yODEsMTMuMjg5IDQ2LjIxNSw1LjE1NyANCgkJCTQ4LjE5OCwzLjE3NCA0OC4xOTgsNDggCQkiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat;
    background-size: contain
}

.footer-address {
    margin-bottom: 60px
}

.footer-contact {
    margin-bottom: 35px
}

.footer-contact-row {
    margin-bottom: 20px
}

.footer-contact-row:last-child {
    margin-bottom: 0
}

.footer-email {
    color: #99a2aa;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.footer-email:hover {
    color: #139e30
}

.footer-social-item {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    margin-right: 25px;
    background-size: contain;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.footer-social-item:hover {
    opacity: .6
}

.footer-social-item img {
    max-width: 100%;
    width: 100%;
    height: 100%
}

.footer-menu-title {
    margin-bottom: 40px;
    color: #99a2aa;
    font-size: 22px;
    font-weight: 700
}

.footer-menu-item {
    display: block;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    line-height: 45px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.footer-menu-item:hover {
    color: #139e30
}

.bottom-footer {
    padding: 60px 0 0;
    border-top: 2px solid #99a2aa
}

.bottom-footer-item, .bottom-footer-menu {
    display: inline-block;
    float: left;
    width: 20%
}

.bottom-footer-menu {
    width: 60%;
    text-align: center
}

.copyright {
    font-size: 14px
}

.bottom-footer-menu .footer-menu-item {
    display: inline-block;
    width: 30%;
    line-height: normal
}

.footer-login {
    color: #fa5255
}

.site-development {
    color: #99a2aa;
    font-size: 14px;
    text-align: right
}

.site-development-icon {
    display: inline-block;
    width: 90px;
    height: 16px;
    margin-left: 10px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI5My4zMzhweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgOTMuMzM4IDE5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA5My4zMzggMTkiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzQ4Ml8iPg0KCTxwYXRoIGlkPSJYTUxJRF8xMjg0XyIgZmlsbD0iI0ZGRkZGRiIgZD0iTTYzLjg4NSw4LjMzMWMtMS45OTQtMi42NDItNS43NS0zLjIwNi04LjUxMS0xLjUzN2MtMi42ODYsMS42MjMtMy44NjQsNS4wMy0yLjc1Niw3Ljk2Mw0KCQljMS43MjIsNC41NzgsNy4wMjcsNC41NzMsNy45MjUsMy45NTZjMC43MDEtMC40ODIsMC42NTgtMi4yMDEtMS4xOTQtMi4yYy0yLjE3NiwwLjI5LTQuNTE0LTEuMzk2LTQuNjQ3LTMuOTA1DQoJCWMtMC4xMjItMi4yOTEsMS43MzMtNC4zMDcsNC4xMDEtNC4zMDhjMi41NzEtMC4wMDIsNC4yMDIsMS45NjMsNC4xNDEsNC44MDFsLTAuMDAxLDUuODg5aDIuNDI0YzAsMCwwLjAxMi02LjMzMy0wLjA0OC02Ljg3MQ0KCQlDNjUuMTcyLDEwLjgwMiw2NC42NzEsOS4zNzMsNjMuODg1LDguMzMxeiIvPg0KCTxwYXRoIGlkPSJYTUxJRF8xMjgzXyIgZmlsbD0iIzk5QTJBQSIgZD0iTTExLjgyMiw2LjEzOGMtMC43MDIsMC40ODItMC42NTgsMi4yMDEsMS4xOTQsMi4yYzIuMTc2LTAuMjksNC41MTQsMS4zOTYsNC42NDcsMy45MDUNCgkJYzAuMTIyLDIuMjkxLTEuNzMzLDQuMzA3LTQuMTAxLDQuMzA4Yy0yLjU3MSwwLjAwMi00LjIwMi0xLjk2My00LjE0MS00LjgwMWwwLjAwMS03LjA5M2gwLjAwM2wwLjAwMS0zLjQ4MQ0KCQlDOS40MjIsMS4wMTEsOS4zNTQsMC44NDcsOS4yNSwwLjY4NGMtMC40NDMtMC42OTItMS40NzUtMC43LTEuOTY4LTAuMDQyYy0wLjEzNywwLjE4NC0wLjIzNCwwLjM3LTAuMjQ5LDAuNTY0DQoJCWMwLDAtMC4wMDksMS4wMTYtMC4wMTgsMi40NDVINi45OTljMCwwLTAuMDEyLDguNTQzLDAuMDQ4LDkuMDgxYzAuMTQ2LDEuMzE2LDAuNjQ3LDIuNzQ1LDEuNDM0LDMuNzg3DQoJCWMxLjk5NCwyLjY0Miw1Ljc1LDMuMjA2LDguNTExLDEuNTM3YzIuNjg2LTEuNjIzLDMuODY0LTUuMDMsMi43NTYtNy45NjNDMTguMDI0LDUuNTE2LDEyLjcyLDUuNTIxLDExLjgyMiw2LjEzOHoiLz4NCgk8cGF0aCBpZD0iWE1MSURfMTI4MV8iIGZpbGw9IiNGRkZGRkYiIGQ9Ik03Mi45NzYsNi4zMTdjLTEuNzk1LTAuMTM5LTMuNjA5LTAuMDI4LTUuNTE1LTAuMDI4YzAsNC4zNzMsMCw4LjU1MiwwLDEyLjcxMQ0KCQljMC43NDYsMCwxLjM3LDAsMi4yNDksMGMwLTMuNDkyLDAtNi45MTMsMC0xMC4yOTZjNC4zMTQtMC40NjUsNS4yMjEsMC4zNDcsNS4yMjEsNC40MTljMCwxLjk1LDAsMy45MDEsMCw1Ljg1NA0KCQljMC45MTMsMCwxLjU3OCwwLDIuMzQ1LDBjMC0yLjkxMywwLjExMS01LjczMi0wLjAzNi04LjUzOUM3Ny4xMyw4LjM1OCw3NS4xMzMsNi40ODMsNzIuOTc2LDYuMzE3eiIvPg0KCTxwYXRoIGlkPSJYTUxJRF8xMjgwXyIgZmlsbD0iIzk5QTJBQSIgZD0iTTI3LjgyMyw2LjI4OGMtMi42NzcsMC4wOTUtNS40MDIsMi40NjItNS43MTYsNS4zNjZjLTAuMjYsMi40MDMtMC4wNTMsNC44NTYtMC4wNTMsNy4zMzYNCgkJYzAuNzc2LDAsMS40OSwwLDIuMzU4LDBjMC0yLjE0OS0wLjA0OC00LjIxNSwwLjAxMy02LjI3N2MwLjA2Ny0yLjI1MSwxLjU2LTMuODgyLDMuNTkzLTMuOTJjMC45NTMtMC4wMTgsMS44NDItMC4xMjQsMS44MTMtMS4yNDMNCgkJQzI5Ljc5OCw2LjMzOCwyOC43NjcsNi4yNTQsMjcuODIzLDYuMjg4eiIvPg0KCTxnIGlkPSJYTUxJRF8xMjc5XyI+DQoJCTxwYXRoIGlkPSJYTUxJRF8xNDExXyIgZmlsbD0iI0ZGRkZGRiIgZD0iTTQ4LjA3Niw2LjUyNWMtMC4xMzgsMC4xODMtMC4yMzQsMC4zNy0wLjI1LDAuNTY0bC0wLjAwMSwxMS45YzAsMCwxLjU4NSwwLDIuMzkzLDANCgkJCWwwLjAwMi0xMS45M2MtMC4wMDQtMC4xNjYtMC4wNzMtMC4zMjktMC4xNzctMC40OTJDNDkuNjAxLDUuODc0LDQ4LjU2OSw1Ljg2Nyw0OC4wNzYsNi41MjV6Ii8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF8xMjc3XyI+DQoJCTxwYXRoIGlkPSJYTUxJRF8xNDEwXyIgZmlsbD0iI0ZGRkZGRiIgZD0iTTMyLjQ5Miw2LjUyNWMtMC4xMzgsMC4xODMtMC4yMzQsMC4zNy0wLjI1LDAuNTY0bC0wLjAwMSwxMS45YzAsMCwxLjU4NSwwLDIuMzkzLDANCgkJCWwwLjAwMi0xMS45M2MtMC4wMDQtMC4xNjYtMC4wNzMtMC4zMjktMC4xNzctMC40OTJDMzQuMDE3LDUuODc0LDMyLjk4NSw1Ljg2NywzMi40OTIsNi41MjV6Ii8+DQoJPC9nPg0KCTxwYXRoIGlkPSJYTUxJRF8xMjc2XyIgZmlsbD0iI0ZGRkZGRiIgZD0iTTg1Ljk3LDE2LjY3OWMtMS4yMzUsMC4wNTUtMi4xLTAuMzgzLTMuMDM4LTEuMTcxYy0wLjkxNS0wLjg5NC0xLjQ1Mi0yLjIzNi0xLjQxOC0zLjc5Ng0KCQlsMC4wMDEtMy4yM2wzLjA0MiwwLjAwMWMwLjE2NS0wLjAwNCwwLjMyOS0wLjA3MywwLjQ5Mi0wLjE3N2MwLjY5My0wLjQ0MywwLjctMS40NzUsMC4wNDItMS45NjgNCgkJYy0wLjE4My0wLjEzOC0wLjM3LTAuMjM0LTAuNTY0LTAuMjQ5YzAsMC0wLjk5LTAuMDM5LTMuMDEyLTAuMDM3bDAuMDAxLTQuOTE0Yy0wLjAwNC0wLjE2Ni0wLjA3My0wLjMyOS0wLjE3Ny0wLjQ5Mg0KCQljLTAuNDQzLTAuNjkzLTEuNDc1LTAuNy0xLjk2OC0wLjA0MmMtMC4xMzgsMC4xODMtMC4yMzQsMC4zNy0wLjI0OSwwLjU2NGMwLDAtMC4wOTQsMTAuNTMsMC4wMTcsMTEuNTI2DQoJCWMwLjE0NiwxLjMxNiwwLjY0NywyLjc0NSwxLjQzNCwzLjc4N2MxLjI3LDEuNjgzLDMuMjU1LDIuNTE4LDUuMjQyLDIuNDc1YzAtMC4wMDcsMC45MzMtMC4wNTgsMS4xOTEtMC4yMzUNCgkJQzg3LjcwOCwxOC4yMzgsODcuNTU5LDE2LjcxMyw4NS45NywxNi42Nzl6Ii8+DQoJPHBhdGggaWQ9IlhNTElEXzEyNzVfIiBmaWxsPSIjRkZGRkZGIiBkPSJNMzcuMzU1LDAuMDkybC0wLjAwMiwxOC44OTZjMCwwLDEuNTg3LDAsMi4zOTUsMEwzOS43NSwyLjIxNA0KCQljLTAuMDA0LTAuMTY1LDAuMDQ2LTEuMjYzLTAuMTc3LTEuNTk3QzM4Ljk0NS0wLjMyNiwzNy4zNTUsMC4wOTIsMzcuMzU1LDAuMDkyeiIvPg0KCTxwYXRoIGlkPSJYTUxJRF8xMjczXyIgZmlsbD0iI0ZGRkZGRiIgZD0iTTQyLjQ3MSwwLjA5MmwtMC4wMDIsMTguODk2YzAsMCwxLjU4NywwLDIuMzk1LDBsMC4wMDItMTYuNzc1DQoJCWMtMC4wMDQtMC4xNjUsMC4wNDYtMS4yNjMtMC4xNzctMS41OTdDNDQuMDYtMC4zMjYsNDIuNDcxLDAuMDkyLDQyLjQ3MSwwLjA5MnoiLz4NCgk8Y2lyY2xlIGlkPSJYTUxJRF8xMjcyXyIgZmlsbD0iI0ZGRkZGRiIgY3g9IjMzLjQzOSIgY3k9IjMuNzU3IiByPSIxLjIxNiIvPg0KCTxjaXJjbGUgaWQ9IlhNTElEXzEyNzFfIiBmaWxsPSIjRkZGRkZGIiBjeD0iNDkuMDA1IiBjeT0iMy43NTciIHI9IjEuMjE2Ii8+DQoJPHBhdGggaWQ9IlhNTElEXzEyNzBfIiBmaWxsPSIjOTlBMkFBIiBkPSJNMy4zNzMsOC42MkMzLjE3Nyw4LjY0OCwzLjAwNCw4LjcwMywyLjg3Nyw4LjgxMmMwLDAtMC43NjQsMC43NDMtMi40MzEsMi40MTENCgkJYy0wLjU3MSwwLjU3MS0wLjYwMywxLjEzLTAuMDM2LDEuNjk4YzAuMDAxLDAuMDAxLDAuMDAyLDAuMDAxLDAuMDAyLDAuMDAxbDIuNDkxLDIuNDkxYzAuMTA0LDAuMDk4LDAuMjQ1LDAuMTU2LDAuNDA4LDAuMTkyDQoJCWMwLjY5MywwLjE1MiwxLjMyNi0wLjQ3MywxLjIyNi0xLjE3NWMtMC4wMjgtMC4xOTYtMC4wODMtMC4zNjgtMC4xOTItMC40OTZjMCwwLTAuNzY3LTAuNzc4LTEuODI0LTEuODQ1bDEuODM1LTEuODM0DQoJCWMwLjA5OC0wLjEwNCwwLjE1Ny0wLjI0NSwwLjE5Mi0wLjQwOEM0LjcsOS4xNTMsNC4wNzUsOC41MiwzLjM3Myw4LjYyeiIvPg0KCTxwYXRoIGlkPSJYTUxJRF8xMjY4XyIgZmlsbD0iIzk5QTJBQSIgZD0iTTkyLjkyOCwxMS4zMTdjLTAuMDAxLTAuMDAxLTAuMDAyLTAuMDAxLTAuMDAzLTAuMDAybC0yLjQ5LTIuNDkxDQoJCWMtMC4xMDQtMC4wOTgtMC4yNDUtMC4xNTYtMC40MDgtMC4xOTJjLTAuNjkzLTAuMTUyLTEuMzI2LDAuNDczLTEuMjI2LDEuMTc1YzAuMDI4LDAuMTk2LDAuMDgzLDAuMzY4LDAuMTkyLDAuNDk2DQoJCWMwLDAsMC43NjcsMC43NzgsMS44MjQsMS44NDVsLTEuODM1LDEuODM0Yy0wLjA5OCwwLjEwNC0wLjE1NywwLjI0NS0wLjE5MiwwLjQwOGMtMC4xNTIsMC42OTMsMC40NzMsMS4zMjYsMS4xNzUsMS4yMjYNCgkJYzAuMTk2LTAuMDI4LDAuMzY4LTAuMDgzLDAuNDk2LTAuMTkyYzAsMCwwLjc2NC0wLjc0MywyLjQzMS0yLjQxMUM5My40NjMsMTIuNDQ0LDkzLjQ5NiwxMS44ODUsOTIuOTI4LDExLjMxN3oiLz4NCjwvZz4NCjwvc3ZnPg0K) no-repeat;
    background-size: contain
}

.footer-mob {
    display: none;
    background: #1d2023
}

.footer-mob-content {
    padding: 35px 0 25px;
    color: #99a2aa
}

.footer-mob-top {
    padding-bottom: 45px
}

.footer-mob-phone {
    display: block;
    margin-bottom: 25px;
    color: #139e30;
    font-size: 38px;
    font-weight: 700;
    text-align: center
}

.footer-mob-get-consult {
    display: block;
    margin-bottom: 30px;
    color: #fff;
    font-size: 24px;
    font-weight: 300;
    text-align: center
}

.footer-mob .footer-contact-row {
    margin-bottom: 15px;
    font-size: 18px
}

.footer-mob-bottom {
    padding-top: 25px;
    border-top: 1px solid #99a2aa
}

.footer-mob-bottom-left, .footer-mob-bottom-right {
    display: inline-block;
    float: left;
    width: 50%
}

.footer-mob-bottom-right {
    float: right;
    width: fit-content
}

.footer-mob .footer-login {
    font-size: 20px
}

.footer-mob .footer-social {
    margin: 22px 0
}

.footer-mob .footer-social-item {
    margin-right: 40px;
    width: 26px;
    height: 26px
}

.footer-mob .copyright {
    display: inline-block;
    float: left;
    font-size: 16px
}

.footer-mob .footer-menu-item {
    font-size: 18px;
    line-height: 35px
}

.footer-mob .site-development {
    display: inline-block;
    float: right;
    font-size: 16px
}

.footer-mob .site-development-icon {
    margin-left: 5px;
    width: 90px;
    height: 18px
}

.footer-mob-menu {
    margin-bottom: 38px
}

.collapsible {
    cursor: pointer;
    outline: 0
}

.footer-mob-menu-button {
    position: relative;
    padding: 20px 0;
    border-bottom: 1px solid rgba(153, 162, 170, .2);
    font-size: 24px;
    font-weight: 700
}

.footer-mob-menu-button:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQ5MC42ODggNDkwLjY4OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3R5bGU9IiIgZD0iTTQ3Mi4zMjgsMTIwLjUyOUwyNDUuMjEzLDM0Ny42NjVMMTguMDk4LDEyMC41MjljLTQuMjM3LTQuMDkzLTEwLjk5LTMuOTc1LTE1LjA4MywwLjI2MiAgYy0zLjk5Miw0LjEzNC0zLjk5MiwxMC42ODcsMCwxNC44MmwyMzQuNjY3LDIzNC42NjdjNC4xNjUsNC4xNjQsMTAuOTE3LDQuMTY0LDE1LjA4MywwbDIzNC42NjctMjM0LjY2NyAgYzQuMjM3LTQuMDkzLDQuMzU0LTEwLjg0NSwwLjI2Mi0xNS4wODNjLTQuMDkzLTQuMjM3LTEwLjg0NS00LjM1NC0xNS4wODMtMC4yNjJjLTAuMDg5LDAuMDg2LTAuMTc2LDAuMTczLTAuMjYyLDAuMjYyICBMNDcyLjMyOCwxMjAuNTI5eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iI2ZmYzEwNyI+PC9wYXRoPgo8cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Ik0yNDUuMjEzLDM3My40MTVjLTIuODMxLDAuMDA1LTUuNTQ4LTEuMTE1LTcuNTUyLTMuMTE1TDIuOTk0LDEzNS42MzNjLTQuMDkzLTQuMjM3LTMuOTc1LTEwLjk5LDAuMjYyLTE1LjA4MyAgYzQuMTM0LTMuOTkyLDEwLjY4Ny0zLjk5MiwxNC44MiwwbDIyNy4xMzYsMjI3LjExNWwyMjcuMTE1LTIyNy4xMzZjNC4wOTMtNC4yMzcsMTAuODQ1LTQuMzU0LDE1LjA4My0wLjI2MiAgYzQuMjM3LDQuMDkzLDQuMzU0LDEwLjg0NSwwLjI2MiwxNS4wODNjLTAuMDg2LDAuMDg5LTAuMTczLDAuMTc2LTAuMjYyLDAuMjYyTDI1Mi43NDQsMzcwLjI3OSAgQzI1MC43NDgsMzcyLjI4MSwyNDguMDM5LDM3My40MDgsMjQ1LjIxMywzNzMuNDE1eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8c2NyaXB0Pjwvc2NyaXB0PjwvZz48L3N2Zz4=) no-repeat
}

.footer-mob-menu-button.active:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQ5MC42ODggNDkwLjY4OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLTEsMS4yMjQ2NDY3OTkxNDczNTMyZS0xNiwtMS4yMjQ2NDY3OTkxNDczNTMyZS0xNiwtMSw0OTAuNjg3NjA1MzgxMDEyMSw0OTAuNjg3MDQyMjM2MzI4MDcpIj4KPHBhdGggeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBzdHlsZT0iIiBkPSJNNDcyLjMyOCwxMjAuNTI5TDI0NS4yMTMsMzQ3LjY2NUwxOC4wOTgsMTIwLjUyOWMtNC4yMzctNC4wOTMtMTAuOTktMy45NzUtMTUuMDgzLDAuMjYyICBjLTMuOTkyLDQuMTM0LTMuOTkyLDEwLjY4NywwLDE0LjgybDIzNC42NjcsMjM0LjY2N2M0LjE2NSw0LjE2NCwxMC45MTcsNC4xNjQsMTUuMDgzLDBsMjM0LjY2Ny0yMzQuNjY3ICBjNC4yMzctNC4wOTMsNC4zNTQtMTAuODQ1LDAuMjYyLTE1LjA4M2MtNC4wOTMtNC4yMzctMTAuODQ1LTQuMzU0LTE1LjA4My0wLjI2MmMtMC4wODksMC4wODYtMC4xNzYsMC4xNzMtMC4yNjIsMC4yNjIgIEw0NzIuMzI4LDEyMC41Mjl6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjZmZjMTA3Ij48L3BhdGg+CjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZD0iTTI0NS4yMTMsMzczLjQxNWMtMi44MzEsMC4wMDUtNS41NDgtMS4xMTUtNy41NTItMy4xMTVMMi45OTQsMTM1LjYzM2MtNC4wOTMtNC4yMzctMy45NzUtMTAuOTksMC4yNjItMTUuMDgzICBjNC4xMzQtMy45OTIsMTAuNjg3LTMuOTkyLDE0LjgyLDBsMjI3LjEzNiwyMjcuMTE1bDIyNy4xMTUtMjI3LjEzNmM0LjA5My00LjIzNywxMC44NDUtNC4zNTQsMTUuMDgzLTAuMjYyICBjNC4yMzcsNC4wOTMsNC4zNTQsMTAuODQ1LDAuMjYyLDE1LjA4M2MtMC4wODYsMC4wODktMC4xNzMsMC4xNzYtMC4yNjIsMC4yNjJMMjUyLjc0NCwzNzAuMjc5ICBDMjUwLjc0OCwzNzIuMjgxLDI0OC4wMzksMzczLjQwOCwyNDUuMjEzLDM3My40MTV6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BhdGg+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxzY3JpcHQ+PC9zY3JpcHQ+PC9nPjwvc3ZnPg==) no-repeat
}

.footer-mob-menu-button.active:after, .footer-mob-menu-button:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    width: 22px;
    height: 13px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-size: contain;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    transition: .3s ease-out
}

.footer-mob-menu-button:first-child {
    border-top: 1px solid rgba(153, 162, 170, .2)
}

.footer-mob-menu-content {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .3s ease-out;
    -moz-transition: max-height .3s ease-out;
    -ms-transition: max-height .3s ease-out;
    transition: max-height .3s ease-out
}

.footer-mob-menu-item {
    padding: 18px 15px;
    display: block;
    color: #fff;
    font-size: 18px
}

.content-block {
    padding: 0 0 50px;
    background: #f5f7fa;
    box-sizing: border-box
}

.content-block.configurator-content {
    min-height: 1025px
}

.category-content {
    display: inline-block;
    padding-top: 40px
}

.category-content-left {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    z-index: 9
}

.category-content-left.sticky-top {
    top: 10%
}

.category-content-left, .category-content-right {
    display: inline-block;
    padding-top: 40px
}

.category-content-left {
    float: left;
    width: 20%
}

.category-content-right {
    float: right;
    width: 80%;
    padding-left: 75px;
    box-sizing: border-box
}

.category-content-right .services-block-item {
    width: 25%
}

.category-content-right .services-full-width .services-block-item {
    width: 300px
}

.category-content-left .sidebar {
    display: block;
    width: 100%
}

.category-content-left .sidebar.show {
    visibility: visible !important;
    opacity: 1 !important
}

.category-content-left .sidebar.fixed {
    width: 18%
}

.category-sidebar .sidebar-item a {
    padding: 22px
}

.category-sidebar .sidebar-item a.active, .sidebar-item a.active {
    color: #139e30
}

.breadcrumbs-item {
    float: left;
    margin-right: 10px;
    font-size: 18px
}

.breadcrumbs-item:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    width: 8px;
    height: 8px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI2LjVweCIgaGVpZ2h0PSIxMS41cHgiIHZpZXdCb3g9IjAgMCA2LjUgMTEuNSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNi41IDExLjUiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlsaW5lIGlkPSJYTUxJRF8zMThfIiBmaWxsPSJub25lIiBzdHJva2U9IiMzNTM1MzUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSINCgkwLjc1LDAuNzUgNS43NSw1Ljc1IDAuNzUsMTAuNzUgIi8+DQo8L3N2Zz4NCg==) no-repeat;
    background-size: contain
}

.breadcrumbs-item.active {
    color: #999
}

.breadcrumbs-item:last-child:after {
    display: none
}

.category-title-block {
    margin: 35px 0;
    display: flex
}

.category-title-img {
    display: inline-block;
    float: left;
    margin-right: 25px;
    width: 35px;
    height: 35px;
    object-fit: contain
}

.category-title {
    display: inline-block;
    float: left;
    font-size: 36px;
    font-weight: 500;
    line-height: 35px
}

.link-default {
    display: inline-block;
    border-bottom: 1px solid #139e30;
    color: #139e30;
    font-weight: 700;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.link-default:hover {
    border-bottom: 1px solid transparent
}

.category-colour-info {
    position: relative;
    padding: 30px;
    border-radius: 15px;
    background: linear-gradient(90deg, #9fea9c 0, #b0ef91 49%, #cefa7d 100%);
    -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .04);
    -moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .04);
    -ms-box-shadow: 0 15px 30px rgba(0, 0, 0, .04);
    box-shadow: 0 15px 30px rgba(0, 0, 0, .04);
    font-weight: 500
}

.category-colour-txt-block {
    max-width: 68%
}

.category-colour-info .txt-default {
    margin-bottom: 35px;
    line-height: 30px
}

.check-dekor {
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    margin-bottom: 5px
}

.category-colour-info .check-dekor span {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 30px)
}

.check-dekor:before {
    content: '';
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    padding-top: 5px;
    width: 20px;
    height: 20px;
    background: center/contain url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIyMHB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMCAyMCIgd2lkdGg9IjIwcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZGVmcy8+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PGcgZmlsbD0iIzAwMDAwMCIgaWQ9IkNvcmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjguMDAwMDAwLCAtODYuMDAwMDAwKSI+PGcgaWQ9ImNoZWNrLWNpcmNsZS1vdXRsaW5lIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjguMDAwMDAwLCA4Ni4wMDAwMDApIj48cGF0aCBkPSJNNS45LDguMSBMNC41LDkuNSBMOSwxNCBMMTksNCBMMTcuNiwyLjYgTDksMTEuMiBMNS45LDguMSBMNS45LDguMSBaIE0xOCwxMCBDMTgsMTQuNCAxNC40LDE4IDEwLDE4IEM1LjYsMTggMiwxNC40IDIsMTAgQzIsNS42IDUuNiwyIDEwLDIgQzEwLjgsMiAxMS41LDIuMSAxMi4yLDIuMyBMMTMuOCwwLjcgQzEyLjYsMC4zIDExLjMsMCAxMCwwIEM0LjUsMCAwLDQuNSAwLDEwIEMwLDE1LjUgNC41LDIwIDEwLDIwIEMxNS41LDIwIDIwLDE1LjUgMjAsMTAgTDE4LDEwIEwxOCwxMCBaIiBpZD0iU2hhcGUiLz48L2c+PC9nPjwvZz48L3N2Zz4=) no-repeat
}

.check-dekor.white-check:before {
    background: center/contain url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIyMHB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMCAyMCIgd2lkdGg9IjIwcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZGVmcy8+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PGcgZmlsbD0iI2ZmZmZmZiIgaWQ9IkNvcmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjguMDAwMDAwLCAtODYuMDAwMDAwKSI+PGcgaWQ9ImNoZWNrLWNpcmNsZS1vdXRsaW5lIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjguMDAwMDAwLCA4Ni4wMDAwMDApIj48cGF0aCBkPSJNNS45LDguMSBMNC41LDkuNSBMOSwxNCBMMTksNCBMMTcuNiwyLjYgTDksMTEuMiBMNS45LDguMSBMNS45LDguMSBaIE0xOCwxMCBDMTgsMTQuNCAxNC40LDE4IDEwLDE4IEM1LjYsMTggMiwxNC40IDIsMTAgQzIsNS42IDUuNiwyIDEwLDIgQzEwLjgsMiAxMS41LDIuMSAxMi4yLDIuMyBMMTMuOCwwLjcgQzEyLjYsMC4zIDExLjMsMCAxMCwwIEM0LjUsMCAwLDQuNSAwLDEwIEMwLDE1LjUgNC41LDIwIDEwLDIwIEMxNS41LDIwIDIwLDE1LjUgMjAsMTAgTDE4LDEwIEwxOCwxMCBaIiBpZD0iU2hhcGUiLz48L2c+PC9nPjwvZz48L3N2Zz4=) no-repeat
}

.category-colour-info .img-block {
    position: absolute;
    right: 40px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center
}

.category-colour-info .img-block img {
    display: block;
    max-width: 320px;
    object-fit: contain
}

.category-colour-info .img-block.top-img-position {
    -webkit-transform: translate(0, -20px);
    -moz-transform: translate(0, -20px);
    -ms-transform: translate(0, -20px);
    transform: translate(0, -20px);
    height: 100%
}

.category-colour-info .top-img-position img {
    max-width: 300px;
    max-height: 350px;
    object-fit: cover;
    height: 100%
}

.category-colour-info.profile-colour-info .img-block img {
    max-width: 250px
}

.category-profiles {
    margin: 100px 0 55px
}

.category-profiles-item {
    width: 48%;
    margin-bottom: 50px;
    box-sizing: border-box
}

.category-profiles-item:hover .profile-tab-title {
    color: #139e30
}

.category-profiles-item:hover .profile-tab-title:before {
    background: #139e30
}

.category-profiles-item:hover .category-profiles-img {
    background: #fff;
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, .04);
    -moz-box-shadow: 0 3px 25px rgba(0, 0, 0, .04);
    -ms-box-shadow: 0 3px 25px rgba(0, 0, 0, .04);
    box-shadow: 0 3px 25px rgba(0, 0, 0, .04)
}

.category-profiles-img, .category-profiles-info {
    display: inline-block;
    float: left
}

.category-profiles-img {
    position: relative;
    width: 245px;
    height: 245px;
    border-radius: 50%;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.category-profiles-img img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 120px;
    object-fit: contain;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.category-profiles-info {
    padding-left: 30px;
    box-sizing: border-box;
    width: calc(100% - 245px)
}

.profile-desc {
    margin: 20px 0 35px;
    max-width: 80%;
    font-size: 21px;
    line-height: 25px
}

.category-txt-block {
    margin: 0 0 35px
}

.category-txt-block .txt {
    width: 70%;
    font-size: 21px;
    font-weight: 300;
    line-height: 32px
}

.category-txt-block .services-content {
    width: 25%
}

.category-txt-block .services-content .services-block-item {
    display: block;
    width: 100%;
    margin: 0 0 20px
}

.category-txt-block .services-content .services-block-item:last-child {
    margin: 0
}

.category-txt-block .services-content .services-block-item .service-icon {
    margin: 0 20px;
    width: 50px;
    height: 50px
}

.category-txt-block .services-content .services-block-item .service-txt {
    font-size: 21px
}

.separator {
    width: 100%;
    height: 1px;
    background: #dedfe1
}

.category-cards-block {
    margin: 80px 0 50px
}

.category-card {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin: 0 auto 30px;
    padding: 30px;
    background: #fff;
    box-sizing: border-box;
    -webkit-box-shadow: 0 7px 18px rgba(0, 0, 0, .07);
    -moz-box-shadow: 0 7px 18px rgba(0, 0, 0, .07);
    -ms-box-shadow: 0 7px 18px rgba(0, 0, 0, .07);
    box-shadow: 0 7px 18px rgba(0, 0, 0, .07)
}

.category-card .card-img {
    width: 20%;
    padding-right: 0
}

.category-card .card-img img {
    max-width: 100%;
    object-fit: contain
}

.category-card .card-info {
    width: 80%
}

.card-info {
    padding-left: 40px;
    box-sizing: border-box
}

.card-title {
    padding-bottom: 20px;
    font-size: 21px;
    font-weight: 700
}

.card-desc {
    padding-bottom: 30px;
    font-size: 18px;
    line-height: 24px
}

.txt-default {
    font-size: 21px;
    line-height: 36px
}

.category-info-block {
    margin-bottom: 100px
}

.parent-flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    flex-flow: wrap
}

.category-sub-title.sub-title-default {
    padding-bottom: 75px;
    text-align: center
}

.sub-title-default {
    font-size: 28px;
    font-weight: 700;
    line-height: 32px
}

.category-txt .txt {
    line-height: 25px
}

.left-block, .right-block {
    width: 48%;
    box-sizing: border-box
}

.flex-full {
    flex: 1
}

.txt-default ul li span {
    color: #000
}

.category-info-block .img-block img {
    max-width: 100%;
    object-fit: contain
}

.category-slider.slider-for {
    height: 100%;
    margin: 50px 0 20px
}

.category-slider.slider-for .slider-item:focus, .category-slider.slider-for img:focus, .category-slider.slider-for:focus {
    outline: 0
}

.category-slider img {
    width: 100%;
    height: 695px;
    object-fit: cover
}

.category-slider-nav .slick-dots {
    display: none !important
}

.category-slider-nav .slick-track {
    width: fit-content !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    transform: none !important
}

.category-slider .slick-prev {
    display: none !important
}

.category-slider .slick-next {
    right: 30px;
    width: 50px;
    height: 50px;
    background: rgba(000, 000, 000, .1);
    border-radius: 5px
}

.category-slider .slick-next:before {
    content: '';
    display: inline-block;
    background: center/contain url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQ5MC42NjEgNDkwLjY2MSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8Zz4KCQk8cGF0aCBkPSJNNDUzLjM1MiwyMzYuMDkxTDQ4LjAxOSwxLjQyNGMtMy4yODUtMS44OTktNy4zNi0xLjg5OS0xMC42ODgsMGMtMy4yODUsMS44OTktNS4zMzMsNS40MTktNS4zMzMsOS4yMzd2NDY5LjMzMyAgICBjMCwzLjgxOSwyLjA0OCw3LjMzOSw1LjMzMyw5LjIzN2MxLjY0MywwLjkzOSwzLjQ5OSwxLjQyOSw1LjMzMywxLjQyOWMxLjg1NiwwLDMuNjkxLTAuNDY5LDUuMzU1LTEuNDI5bDQwNS4zMzMtMjM0LjY2NyAgICBjMy4yODUtMS45Miw1LjMxMi01LjQ0LDUuMzEyLTkuMjM3UzQ1Ni42MzcsMjM3Ljk4OSw0NTMuMzUyLDIzNi4wOTF6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPHNjcmlwdD48L3NjcmlwdD48L2c+PC9zdmc+) no-repeat;
    opacity: 1 !important;
    width: 12px;
    height: 20px
}

.category-slider .slider-item {
    position: relative;
    height: 100% !important
}

.category-slider .slider-item .full-screen {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 25px;
    right: 30px
}

.category-slider .slider-item .full-screen img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    cursor: pointer
}

.category-slider .desc {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 0 20px 25px;
    color: #fff
}

.category-slider .desc .title {
    margin-bottom: 15px;
    font-size: 32px
}

.category-slider .desc .sub-title {
    font-size: 21px;
    font-weight: 700
}

.category-slider-nav {
    margin-bottom: 50px
}

.category-slider-nav img {
    width: 175px;
    height: 110px;
    object-fit: cover
}

.category-slider-nav .slider-item {
    width: auto !important;
    height: auto !important;
    margin: 0 10px;
    border: 3px solid transparent
}

.category-slider-nav .slider-item:focus {
    outline: 0
}

.category-slider-nav .slick-current {
    border: 3px solid #11cf39
}

.anchor-block {
    width: 30%;
    padding: 30px;
    background: #e1e7f0;
    border-radius: 10px;
    border: 1px solid #96abcb
}

.anchor-block .sub-title-default {
    font-size: 21px;
    margin-bottom: 15px
}

.anchor-block .scroll-to {
    display: block;
    position: relative;
    margin-bottom: 15px;
    padding-right: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #96abcb;
    font-size: 18px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.anchor-block .scroll-to:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none
}

.anchor-block .scroll-to:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 20px;
    height: 15px;
    background: center/contain url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c3ZnanM9Imh0dHA6Ly9zdmdqcy5jb20vc3ZnanMiIHZlcnNpb249IjEuMSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCA0NTEuODQ2IDQ1MS44NDciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnIHRyYW5zZm9ybT0ibWF0cml4KDYuMTIzMjMzOTk1NzM2NzY2ZS0xNywxLC0xLDYuMTIzMjMzOTk1NzM2NzY2ZS0xNyw0NTEuODQ2NDcyNzQwMTczMzQsMC4wMDAwMDY2NzU3MjAyMTQ4NDM3NSkiPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPHBhdGggZD0iTTM0NS40NDEsMjQ4LjI5MkwxNTEuMTU0LDQ0Mi41NzNjLTEyLjM1OSwxMi4zNjUtMzIuMzk3LDEyLjM2NS00NC43NSwwYy0xMi4zNTQtMTIuMzU0LTEyLjM1NC0zMi4zOTEsMC00NC43NDQgICBMMjc4LjMxOCwyMjUuOTJMMTA2LjQwOSw1NC4wMTdjLTEyLjM1NC0xMi4zNTktMTIuMzU0LTMyLjM5NCwwLTQ0Ljc0OGMxMi4zNTQtMTIuMzU5LDMyLjM5MS0xMi4zNTksNDQuNzUsMGwxOTQuMjg3LDE5NC4yODQgICBjNi4xNzcsNi4xOCw5LjI2MiwxNC4yNzEsOS4yNjIsMjIuMzY2QzM1NC43MDgsMjM0LjAxOCwzNTEuNjE3LDI0Mi4xMTUsMzQ1LjQ0MSwyNDguMjkyeiIgZmlsbD0iIzEzOWUzMCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiIvPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4K) no-repeat
}

.anchor-block .scroll-to:hover {
    color: #139e30
}

.facade-item {
    margin-bottom: 160px
}

.facade-item .info-block .title {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 30px;
    color: #139e30
}

.category-txt-default {
    font-size: 18px;
    line-height: 30px
}

.facade-item .info-block .row {
    padding: 20px 30px;
    align-items: center
}

.facade-item .info-block .row:nth-child(2n+1) {
    background: #e9ebf2
}

.facade-item .info-block .row .right-block {
    font-weight: 700;
    text-align: right
}

.facade-item .info-block > .right-block {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

.characteristic-table .img-block {
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.characteristic-table.al-table {
    padding: 30px
}

.characteristic-table.al-table .img-block {
    position: unset;
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    transform: unset
}

.characteristic-table.al-profile-table .img-block.alt-c48 img {
    max-width: 250px
}

.characteristic-table img {
    max-width: 300px
}

.list-default {
    line-height: 36px;
    padding-left: 0
}

.list-default li {
    list-style-position: inside
}

.list-default li span {
    color: #000
}

.category-color-block {
    margin-bottom: 70px;
    border-radius: 15px;
    overflow: hidden;
    -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .04);
    -moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .04);
    -ms-box-shadow: 0 15px 30px rgba(0, 0, 0, .04);
    box-shadow: 0 15px 30px rgba(0, 0, 0, .04)
}

.category-color-block img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.lameli-about {
    margin: 75px 0;
    align-items: stretch
}

.lameli-about .left-block {
    width: 70%
}

.lameli-about .right-block {
    display: flex;
    align-items: center;
    position: relative;
    width: 30%;
    padding-left: 40px
}

.lameli-about img {
    height: 530px;
    width: 100%;
    display: block;
    object-fit: cover
}

.lameli-about .title {
    position: absolute;
    top: 40px;
    left: -30px;
    background: #35ab4e;
    padding: 10px 50px;
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    opacity: .8
}

.lameli-about .txt {
    font-size: 21px;
    font-weight: 700;
    line-height: 36px
}

.aligning-picture .img-block .right-block {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-end
}

.aligning-picture .img-block img {
    width: 100%;
    height: 80%;
    max-width: 100%;
    object-fit: cover
}

.interior-block {
    position: relative
}

.interior-block:nth-child(2n+1) .interior-item {
    margin-left: auto
}

.interior-item {
    margin-bottom: 75px;
    width: 80%;
    background: #e8edf4;
    padding: 30px
}

.interior-item img {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 40%;
    height: 70%;
    object-fit: cover
}

.interior-block:nth-child(2n+1) .interior-item img {
    left: 0
}

.interior-item .txt-block {
    width: 65%
}

.interior-block:nth-child(2n+1) .interior-item .txt-block {
    margin-left: auto
}

.characteristic-list {
    margin: 60px 0 80px
}

.characteristic-list .img-block {
    text-align: center
}

.characteristic-list .img-block img {
    max-height: 500px;
    object-fit: contain
}

.accordion-block .sub-title-default, .picture-block .sub-title-default {
    margin-bottom: 50px
}

.picture-block .title {
    margin-bottom: 18px;
    color: #210e0e;
    font-size: 21px;
    font-weight: 500
}

.picture-item {
    margin-bottom: 45px
}

.picture-item img {
    display: block;
    width: 80%;
    margin: 0 auto
}

.qa-accordion {
    border: 2px solid #dee4ed;
    border-radius: 10px
}

.qa-accordion .acc-item {
    margin-bottom: 0
}

.qa-accordion .acc-head {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    height: 80px;
    padding: 30px 60px;
    box-sizing: border-box;
    background: 0 0;
    border-bottom: 1px solid #dee4ed;
    line-height: 25px
}

.qa-accordion .acc-head.active {
    background: #eaeef4
}

.qa-accordion .acc-body {
    padding: 30px 60px;
    background: #fff
}

.qa-accordion .acc-item:last-child .acc-body {
    border-radius: 0 0 10px 10px
}

.accordion.with-arrow .acc-head.active:after, .accordion.with-arrow .acc-head:after, .qa-accordion .acc-head.active:after, .qa-accordion .acc-head:after {
    content: '';
    width: 20px;
    height: 15px
}

.accordion.with-arrow .acc-head:after, .qa-accordion .acc-head:after {
    background: center/contain url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c3ZnanM9Imh0dHA6Ly9zdmdqcy5jb20vc3ZnanMiIHZlcnNpb249IjEuMSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCA0NTEuODQ2IDQ1MS44NDciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnIHRyYW5zZm9ybT0ibWF0cml4KDYuMTIzMjMzOTk1NzM2NzY2ZS0xNywxLC0xLDYuMTIzMjMzOTk1NzM2NzY2ZS0xNyw0NTEuODQ2NDcyNzQwMTczMzQsMC4wMDAwMDY2NzU3MjAyMTQ4NDM3NSkiPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPHBhdGggZD0iTTM0NS40NDEsMjQ4LjI5MkwxNTEuMTU0LDQ0Mi41NzNjLTEyLjM1OSwxMi4zNjUtMzIuMzk3LDEyLjM2NS00NC43NSwwYy0xMi4zNTQtMTIuMzU0LTEyLjM1NC0zMi4zOTEsMC00NC43NDQgICBMMjc4LjMxOCwyMjUuOTJMMTA2LjQwOSw1NC4wMTdjLTEyLjM1NC0xMi4zNTktMTIuMzU0LTMyLjM5NCwwLTQ0Ljc0OGMxMi4zNTQtMTIuMzU5LDMyLjM5MS0xMi4zNTksNDQuNzUsMGwxOTQuMjg3LDE5NC4yODQgICBjNi4xNzcsNi4xOCw5LjI2MiwxNC4yNzEsOS4yNjIsMjIuMzY2QzM1NC43MDgsMjM0LjAxOCwzNTEuNjE3LDI0Mi4xMTUsMzQ1LjQ0MSwyNDguMjkyeiIgZmlsbD0iIzEzOWUzMCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiIvPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4K) no-repeat
}

.accordion.with-arrow .acc-head.active:after, .qa-accordion .acc-head.active:after {
    background: center/contain url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c3ZnanM9Imh0dHA6Ly9zdmdqcy5jb20vc3ZnanMiIHZlcnNpb249IjEuMSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCA0NTEuODQ2IDQ1MS44NDciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnIHRyYW5zZm9ybT0ibWF0cml4KC0xLjgzNjk3MDE5ODcyMTAyOTdlLTE2LC0xLDEsLTEuODM2OTcwMTk4NzIxMDI5N2UtMTYsLTAuMDAwMDA2Njc1NzIwMjE0ODQzNzUsNDUxLjg0NjQ3Mjc0MDE3MzQpIj4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxwYXRoIGQ9Ik0zNDUuNDQxLDI0OC4yOTJMMTUxLjE1NCw0NDIuNTczYy0xMi4zNTksMTIuMzY1LTMyLjM5NywxMi4zNjUtNDQuNzUsMGMtMTIuMzU0LTEyLjM1NC0xMi4zNTQtMzIuMzkxLDAtNDQuNzQ0ICAgTDI3OC4zMTgsMjI1LjkyTDEwNi40MDksNTQuMDE3Yy0xMi4zNTQtMTIuMzU5LTEyLjM1NC0zMi4zOTQsMC00NC43NDhjMTIuMzU0LTEyLjM1OSwzMi4zOTEtMTIuMzU5LDQ0Ljc1LDBsMTk0LjI4NywxOTQuMjg0ICAgYzYuMTc3LDYuMTgsOS4yNjIsMTQuMjcxLDkuMjYyLDIyLjM2NkMzNTQuNzA4LDIzNC4wMTgsMzUxLjYxNywyNDIuMTE1LDM0NS40NDEsMjQ4LjI5MnoiIGZpbGw9IiMxMzllMzAiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiIGNsYXNzPSIiLz4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8L2c+PC9zdmc+Cg==) no-repeat
}

.acc-item {
    margin-bottom: 20px;
    cursor: pointer
}

.acc-head {
    position: relative;
    padding: 15px 20px;
    background: #e3e8ef;
    font-size: 21px;
    font-weight: 500
}

.acc-head:after {
    content: '+';
    font-size: 26px;
    font-weight: 500;
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.acc-head.active:after {
    content: '-'
}

.qa-accordion .acc-item:first-child .acc-body {
    display: block
}

.accordion-open .acc-item:first-child .acc-body {
    display: block
}

.acc-body {
    display: none;
    padding: 15px 20px;
    font-size: 18px;
    line-height: 26px
}

.category-cards-block .sub-title-default {
    margin-bottom: 40px
}

.form-default {
    width: 70%;
    margin: 100px auto;
    background: #fff;
    padding: 35px 70px;
    -webkit-box-shadow: 0 2px 18px rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 2px 18px rgba(0, 0, 0, .05);
    -ms-box-shadow: 0 2px 18px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 18px rgba(0, 0, 0, .05);
    border-radius: 15px;
    box-sizing: border-box
}

.form-default .sub-title-default {
    text-align: center;
    margin-bottom: 30px
}

.form-default .select-title {
    color: #999
}

.form-default .form-field {
    margin-bottom: 40px
}

.form-default .select-title {
    padding: 20px 0 10px
}

.form-default .info-txt {
    color: #999;
    font-size: 16px;
    line-height: 25px
}

.form-default .info-txt .link-default {
    display: inline;
    font-weight: 400;
    cursor: default
}

.form-default .info-txt .link-default:hover {
    border-bottom: 1px solid #139e30
}

.form-default button {
    display: table;
    margin: 0 auto
}

.modal.video-modal {
    padding: 0;
    background: 0 0
}

.modal.form-default {
    width: 35%;
    margin: 0
}

.modal.form-default .form-row .form-field {
    display: block;
    width: 100%
}

.modal.form-default .title {
    margin-bottom: 30px;
    font-size: 28px;
    line-height: 32px;
    font-weight: 700;
    text-align: center
}

.modal.form-default .sub-title {
    margin: 0 auto 50px;
    text-align: center;
    line-height: 25px
}

.modal.form-default .btn {
    margin: 50px auto
}

.modal.form-default .info-txt {
    text-align: center
}

.modal.form-default .info-txt a {
    display: inline;
    border-bottom: 1px solid #139e30;
    color: #139e30
}

.img-tile {
    margin: 40px 0
}

.img-tile-item {
    position: relative;
    margin-bottom: 20px;
    border-radius: 5px;
    overflow: hidden
}

.img-tile-item img {
    display: block;
    width: 100%;
    max-height: 350px;
    object-fit: cover
}

.img-tile-title {
    position: absolute;
    bottom: 20px;
    left: 25px;
    color: #fff;
    font-size: 26px;
    font-weight: 500;
    z-index: 1
}

.haze-effect-black:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 70%;
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .3));
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .3));
    background-image: -ms-linear-gradient(rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .3));
    background: linear-gradient(rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .3))
}

.color-txt-card {
    width: 100%;
    margin: 80px 0;
    padding: 55px;
    box-sizing: border-box;
    text-align: center;
    background: #e9f7ed;
    font-size: 24px;
    line-height: 38px
}

.category-back-decor {
    position: relative;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI0OTMuMzg4cHgiIGhlaWdodD0iNDkycHgiIHZpZXdCb3g9IjAgMCA0OTMuMzg4IDQ5MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDkzLjM4OCA0OTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzU4NV8iPg0KCTxnIGlkPSJYTUxJRF81NTlfIj4NCgkJPGcgaWQ9IlhNTElEXzU1N18iPg0KCQkJPHBvbHlnb24gaWQ9IlhNTElEXzU1OF8iIGZpbGw9IiNFOUY3RUQiIHBvaW50cz0iMzgwLjkyNiwwIDQ4MC40MywwIDQ3NS44MDIsNC42MjggNDU3LjI4OSwyMi42NzggNDAzLjYwMywyMi42NzggDQoJCQkJNDAzLjYwMyw4MC45OTIgMzg1LjU1NCw5OS45NjcgMzgwLjkyNiwxMDQuNTk1IAkJCSIvPg0KCQk8L2c+DQoJCTxnIGlkPSJYTUxJRF81NTVfIj4NCgkJCTxwb2x5Z29uIGlkPSJYTUxJRF81NTZfIiBmaWxsPSIjRTlGN0VEIiBwb2ludHM9IjM5My44ODQsMTEyIDM5OC4wNDksMTA3LjgzNSA0MTcuMDI1LDg5LjMyMiA0NzAuMjQ4LDg5LjMyMiA0NzAuMjQ4LDMxLjAwOCANCgkJCQk0ODguNzYsMTIuMDMzIDQ5My4zODgsNy40MDUgNDkzLjM4OCwxMTIgCQkJIi8+DQoJCTwvZz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzU2MF8iPg0KCQk8ZyBpZD0iWE1MSURfNTYzXyI+DQoJCQk8cG9seWdvbiBpZD0iWE1MSURfNTY0XyIgZmlsbD0iI0U5RjdFRCIgcG9pbnRzPSIxOTAuNDYzLDAgMjg5Ljk2NywwIDI4NS4zMzksNC42MjggMjY2LjgyNiwyMi42NzggMjEzLjE0LDIyLjY3OCAyMTMuMTQsODAuOTkyIA0KCQkJCTE5NS4wOTEsOTkuOTY3IDE5MC40NjMsMTA0LjU5NSAJCQkiLz4NCgkJPC9nPg0KCQk8ZyBpZD0iWE1MSURfNTYxXyI+DQoJCQk8cG9seWdvbiBpZD0iWE1MSURfNTYyXyIgZmlsbD0iI0U5RjdFRCIgcG9pbnRzPSIyMDMuNDIxLDExMiAyMDcuNTg3LDEwNy44MzUgMjI2LjU2Miw4OS4zMjIgMjc5Ljc4NSw4OS4zMjIgMjc5Ljc4NSwzMS4wMDggDQoJCQkJMjk4LjI5NywxMi4wMzMgMzAyLjkyNiw3LjQwNSAzMDIuOTI2LDExMiAJCQkiLz4NCgkJPC9nPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNTY1XyI+DQoJCTxnIGlkPSJYTUxJRF81NjhfIj4NCgkJCTxwb2x5Z29uIGlkPSJYTUxJRF81NjlfIiBmaWxsPSIjRTlGN0VEIiBwb2ludHM9IjAsMCA5OS41MDQsMCA5NC44NzYsNC42MjggNzYuMzY0LDIyLjY3OCAyMi42NzgsMjIuNjc4IDIyLjY3OCw4MC45OTIgDQoJCQkJNC42MjgsOTkuOTY3IDAsMTA0LjU5NSAJCQkiLz4NCgkJPC9nPg0KCQk8ZyBpZD0iWE1MSURfNTY2XyI+DQoJCQk8cG9seWdvbiBpZD0iWE1MSURfNTY3XyIgZmlsbD0iI0U5RjdFRCIgcG9pbnRzPSIxMi45NTksMTEyIDE3LjEyNCwxMDcuODM1IDM2LjA5OSw4OS4zMjIgODkuMzIyLDg5LjMyMiA4OS4zMjIsMzEuMDA4IA0KCQkJCTEwNy44MzUsMTIuMDMzIDExMi40NjMsNy40MDUgMTEyLjQ2MywxMTIgCQkJIi8+DQoJCTwvZz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzU3NV8iPg0KCQk8ZyBpZD0iWE1MSURfNTc4XyI+DQoJCQk8cG9seWdvbiBpZD0iWE1MSURfNTc5XyIgZmlsbD0iI0U5RjdFRCIgcG9pbnRzPSIxOTAuNDYzLDE5MCAyODkuOTY3LDE5MCAyODUuMzM5LDE5NC42MjggMjY2LjgyNiwyMTIuNjc4IDIxMy4xNCwyMTIuNjc4IA0KCQkJCTIxMy4xNCwyNzAuOTkyIDE5NS4wOTEsMjg5Ljk2NyAxOTAuNDYzLDI5NC41OTUgCQkJIi8+DQoJCTwvZz4NCgkJPGcgaWQ9IlhNTElEXzU3Nl8iPg0KCQkJPHBvbHlnb24gaWQ9IlhNTElEXzU3N18iIGZpbGw9IiNFOUY3RUQiIHBvaW50cz0iMjAzLjQyMSwzMDIgMjA3LjU4NywyOTcuODM1IDIyNi41NjIsMjc5LjMyMiAyNzkuNzg1LDI3OS4zMjIgMjc5Ljc4NSwyMjEuMDA4IA0KCQkJCTI5OC4yOTcsMjAyLjAzMyAzMDIuOTI2LDE5Ny40MDUgMzAyLjkyNiwzMDIgCQkJIi8+DQoJCTwvZz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzU3MF8iPg0KCQk8ZyBpZD0iWE1MSURfNTczXyI+DQoJCQk8cG9seWdvbiBpZD0iWE1MSURfNTc0XyIgZmlsbD0iI0U5RjdFRCIgcG9pbnRzPSIwLDE5MCA5OS41MDQsMTkwIDk0Ljg3NiwxOTQuNjI4IDc2LjM2NCwyMTIuNjc4IDIyLjY3OCwyMTIuNjc4IDIyLjY3OCwyNzAuOTkyIA0KCQkJCTQuNjI4LDI4OS45NjcgMCwyOTQuNTk1IAkJCSIvPg0KCQk8L2c+DQoJCTxnIGlkPSJYTUxJRF81NzFfIj4NCgkJCTxwb2x5Z29uIGlkPSJYTUxJRF81NzJfIiBmaWxsPSIjRTlGN0VEIiBwb2ludHM9IjEyLjk1OSwzMDIgMTcuMTI0LDI5Ny44MzUgMzYuMDk5LDI3OS4zMjIgODkuMzIyLDI3OS4zMjIgODkuMzIyLDIyMS4wMDggDQoJCQkJMTA3LjgzNSwyMDIuMDMzIDExMi40NjMsMTk3LjQwNSAxMTIuNDYzLDMwMiAJCQkiLz4NCgkJPC9nPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNTgwXyI+DQoJCTxnIGlkPSJYTUxJRF81ODNfIj4NCgkJCTxwb2x5Z29uIGlkPSJYTUxJRF81ODRfIiBmaWxsPSIjRTlGN0VEIiBwb2ludHM9IjAsMzgwIDk5LjUwNCwzODAgOTQuODc2LDM4NC42MjggNzYuMzY0LDQwMi42NzggMjIuNjc4LDQwMi42NzggMjIuNjc4LDQ2MC45OTIgDQoJCQkJNC42MjgsNDc5Ljk2NyAwLDQ4NC41OTUgCQkJIi8+DQoJCTwvZz4NCgkJPGcgaWQ9IlhNTElEXzU4MV8iPg0KCQkJPHBvbHlnb24gaWQ9IlhNTElEXzU4Ml8iIGZpbGw9IiNFOUY3RUQiIHBvaW50cz0iMTIuOTU5LDQ5MiAxNy4xMjQsNDg3LjgzNSAzNi4wOTksNDY5LjMyMiA4OS4zMjIsNDY5LjMyMiA4OS4zMjIsNDExLjAwOCANCgkJCQkxMDcuODM1LDM5Mi4wMzMgMTEyLjQ2MywzODcuNDA1IDExMi40NjMsNDkyIAkJCSIvPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=) no-repeat;
    background-size: contain
}

.category-back-decor .about-number-item {
    position: absolute;
    right: 0;
    bottom: 0;
    width: auto
}

.category-back-decor .about-number {
    font-size: 130px
}

.category-back-decor .about-number-name {
    font-size: 60px
}

.partner-page .category-colour-info {
    margin: 140px 0 100px;
    padding: 50px 50px 35px;
    background: #e7f5ea
}

.partner-page .category-colour-info .img-block .logo {
    position: absolute;
    top: 50px;
    left: -50%;
    border-radius: 20px
}

.partner-page .category-colour-info .img-block img {
    max-height: 400px;
    border-radius: 20px
}

.partner-page .category-colour-info .sub-title-default {
    margin-bottom: 15px
}

.partner-page .category-colour-txt-block {
    max-width: 50%
}

.partner-page .accordion .list-default {
    margin: 0;
    line-height: 30px
}

.partner-page .why-block {
    margin: 90px 0;
    text-align: center
}

.partner-page .why-block .about-number-block {
    padding: 50px;
    position: relative
}

.partner-page .why-block .about-number-name {
    width: 100%
}

.partner-page .why-block .about-us-background.left {
    width: 130px;
    height: 130px;
    top: 0;
    left: 0;
    z-index: 1;
    background: center/contain url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI0OTMuMzg4cHgiIGhlaWdodD0iNDkycHgiIHZpZXdCb3g9IjAgMCA0OTMuMzg4IDQ5MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDkzLjM4OCA0OTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzU4NV8iPg0KCTxnIGlkPSJYTUxJRF81NTlfIj4NCgkJPGcgaWQ9IlhNTElEXzU1N18iPg0KCQkJPHBvbHlnb24gaWQ9IlhNTElEXzU1OF8iIGZpbGw9IiNiMWRjYmQiIHBvaW50cz0iMzgwLjkyNiwwIDQ4MC40MywwIDQ3NS44MDIsNC42MjggNDU3LjI4OSwyMi42NzggNDAzLjYwMywyMi42NzggDQoJCQkJNDAzLjYwMyw4MC45OTIgMzg1LjU1NCw5OS45NjcgMzgwLjkyNiwxMDQuNTk1IAkJCSIvPg0KCQk8L2c+DQoJCTxnIGlkPSJYTUxJRF81NTVfIj4NCgkJCTxwb2x5Z29uIGlkPSJYTUxJRF81NTZfIiBmaWxsPSIjYjFkY2JkIiBwb2ludHM9IjM5My44ODQsMTEyIDM5OC4wNDksMTA3LjgzNSA0MTcuMDI1LDg5LjMyMiA0NzAuMjQ4LDg5LjMyMiA0NzAuMjQ4LDMxLjAwOCANCgkJCQk0ODguNzYsMTIuMDMzIDQ5My4zODgsNy40MDUgNDkzLjM4OCwxMTIgCQkJIi8+DQoJCTwvZz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzU2MF8iPg0KCQk8ZyBpZD0iWE1MSURfNTYzXyI+DQoJCQk8cG9seWdvbiBpZD0iWE1MSURfNTY0XyIgZmlsbD0iI2IxZGNiZCIgcG9pbnRzPSIxOTAuNDYzLDAgMjg5Ljk2NywwIDI4NS4zMzksNC42MjggMjY2LjgyNiwyMi42NzggMjEzLjE0LDIyLjY3OCAyMTMuMTQsODAuOTkyIA0KCQkJCTE5NS4wOTEsOTkuOTY3IDE5MC40NjMsMTA0LjU5NSAJCQkiLz4NCgkJPC9nPg0KCQk8ZyBpZD0iWE1MSURfNTYxXyI+DQoJCQk8cG9seWdvbiBpZD0iWE1MSURfNTYyXyIgZmlsbD0iI2IxZGNiZCIgcG9pbnRzPSIyMDMuNDIxLDExMiAyMDcuNTg3LDEwNy44MzUgMjI2LjU2Miw4OS4zMjIgMjc5Ljc4NSw4OS4zMjIgMjc5Ljc4NSwzMS4wMDggDQoJCQkJMjk4LjI5NywxMi4wMzMgMzAyLjkyNiw3LjQwNSAzMDIuOTI2LDExMiAJCQkiLz4NCgkJPC9nPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNTY1XyI+DQoJCTxnIGlkPSJYTUxJRF81NjhfIj4NCgkJCTxwb2x5Z29uIGlkPSJYTUxJRF81NjlfIiBmaWxsPSIjYjFkY2JkIiBwb2ludHM9IjAsMCA5OS41MDQsMCA5NC44NzYsNC42MjggNzYuMzY0LDIyLjY3OCAyMi42NzgsMjIuNjc4IDIyLjY3OCw4MC45OTIgDQoJCQkJNC42MjgsOTkuOTY3IDAsMTA0LjU5NSAJCQkiLz4NCgkJPC9nPg0KCQk8ZyBpZD0iWE1MSURfNTY2XyI+DQoJCQk8cG9seWdvbiBpZD0iWE1MSURfNTY3XyIgZmlsbD0iI2IxZGNiZCIgcG9pbnRzPSIxMi45NTksMTEyIDE3LjEyNCwxMDcuODM1IDM2LjA5OSw4OS4zMjIgODkuMzIyLDg5LjMyMiA4OS4zMjIsMzEuMDA4IA0KCQkJCTEwNy44MzUsMTIuMDMzIDExMi40NjMsNy40MDUgMTEyLjQ2MywxMTIgCQkJIi8+DQoJCTwvZz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzU3NV8iPg0KCQk8ZyBpZD0iWE1MSURfNTc4XyI+DQoJCQk8cG9seWdvbiBpZD0iWE1MSURfNTc5XyIgZmlsbD0iI2IxZGNiZCIgcG9pbnRzPSIxOTAuNDYzLDE5MCAyODkuOTY3LDE5MCAyODUuMzM5LDE5NC42MjggMjY2LjgyNiwyMTIuNjc4IDIxMy4xNCwyMTIuNjc4IA0KCQkJCTIxMy4xNCwyNzAuOTkyIDE5NS4wOTEsMjg5Ljk2NyAxOTAuNDYzLDI5NC41OTUgCQkJIi8+DQoJCTwvZz4NCgkJPGcgaWQ9IlhNTElEXzU3Nl8iPg0KCQkJPHBvbHlnb24gaWQ9IlhNTElEXzU3N18iIGZpbGw9IiNiMWRjYmQiIHBvaW50cz0iMjAzLjQyMSwzMDIgMjA3LjU4NywyOTcuODM1IDIyNi41NjIsMjc5LjMyMiAyNzkuNzg1LDI3OS4zMjIgMjc5Ljc4NSwyMjEuMDA4IA0KCQkJCTI5OC4yOTcsMjAyLjAzMyAzMDIuOTI2LDE5Ny40MDUgMzAyLjkyNiwzMDIgCQkJIi8+DQoJCTwvZz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzU3MF8iPg0KCQk8ZyBpZD0iWE1MSURfNTczXyI+DQoJCQk8cG9seWdvbiBpZD0iWE1MSURfNTc0XyIgZmlsbD0iI2IxZGNiZCIgcG9pbnRzPSIwLDE5MCA5OS41MDQsMTkwIDk0Ljg3NiwxOTQuNjI4IDc2LjM2NCwyMTIuNjc4IDIyLjY3OCwyMTIuNjc4IDIyLjY3OCwyNzAuOTkyIA0KCQkJCTQuNjI4LDI4OS45NjcgMCwyOTQuNTk1IAkJCSIvPg0KCQk8L2c+DQoJCTxnIGlkPSJYTUxJRF81NzFfIj4NCgkJCTxwb2x5Z29uIGlkPSJYTUxJRF81NzJfIiBmaWxsPSIjYjFkY2JkIiBwb2ludHM9IjEyLjk1OSwzMDIgMTcuMTI0LDI5Ny44MzUgMzYuMDk5LDI3OS4zMjIgODkuMzIyLDI3OS4zMjIgODkuMzIyLDIyMS4wMDggDQoJCQkJMTA3LjgzNSwyMDIuMDMzIDExMi40NjMsMTk3LjQwNSAxMTIuNDYzLDMwMiAJCQkiLz4NCgkJPC9nPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNTgwXyI+DQoJCTxnIGlkPSJYTUxJRF81ODNfIj4NCgkJCTxwb2x5Z29uIGlkPSJYTUxJRF81ODRfIiBmaWxsPSIjYjFkY2JkIiBwb2ludHM9IjAsMzgwIDk5LjUwNCwzODAgOTQuODc2LDM4NC42MjggNzYuMzY0LDQwMi42NzggMjIuNjc4LDQwMi42NzggMjIuNjc4LDQ2MC45OTIgDQoJCQkJNC42MjgsNDc5Ljk2NyAwLDQ4NC41OTUgCQkJIi8+DQoJCTwvZz4NCgkJPGcgaWQ9IlhNTElEXzU4MV8iPg0KCQkJPHBvbHlnb24gaWQ9IlhNTElEXzU4Ml8iIGZpbGw9IiNiMWRjYmQiIHBvaW50cz0iMTIuOTU5LDQ5MiAxNy4xMjQsNDg3LjgzNSAzNi4wOTksNDY5LjMyMiA4OS4zMjIsNDY5LjMyMiA4OS4zMjIsNDExLjAwOCANCgkJCQkxMDcuODM1LDM5Mi4wMzMgMTEyLjQ2MywzODcuNDA1IDExMi40NjMsNDkyIAkJCSIvPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=) no-repeat
}

.partner-page .why-block .about-us-background.right {
    width: 130px;
    height: 130px;
    top: unset;
    right: 0;
    bottom: 0;
    left: unset;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    z-index: 1;
    background: center/contain url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI0OTMuMzg4cHgiIGhlaWdodD0iNDkycHgiIHZpZXdCb3g9IjAgMCA0OTMuMzg4IDQ5MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDkzLjM4OCA0OTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzU4NV8iPg0KCTxnIGlkPSJYTUxJRF81NTlfIj4NCgkJPGcgaWQ9IlhNTElEXzU1N18iPg0KCQkJPHBvbHlnb24gaWQ9IlhNTElEXzU1OF8iIGZpbGw9IiNiMWRjYmQiIHBvaW50cz0iMzgwLjkyNiwwIDQ4MC40MywwIDQ3NS44MDIsNC42MjggNDU3LjI4OSwyMi42NzggNDAzLjYwMywyMi42NzggDQoJCQkJNDAzLjYwMyw4MC45OTIgMzg1LjU1NCw5OS45NjcgMzgwLjkyNiwxMDQuNTk1IAkJCSIvPg0KCQk8L2c+DQoJCTxnIGlkPSJYTUxJRF81NTVfIj4NCgkJCTxwb2x5Z29uIGlkPSJYTUxJRF81NTZfIiBmaWxsPSIjYjFkY2JkIiBwb2ludHM9IjM5My44ODQsMTEyIDM5OC4wNDksMTA3LjgzNSA0MTcuMDI1LDg5LjMyMiA0NzAuMjQ4LDg5LjMyMiA0NzAuMjQ4LDMxLjAwOCANCgkJCQk0ODguNzYsMTIuMDMzIDQ5My4zODgsNy40MDUgNDkzLjM4OCwxMTIgCQkJIi8+DQoJCTwvZz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzU2MF8iPg0KCQk8ZyBpZD0iWE1MSURfNTYzXyI+DQoJCQk8cG9seWdvbiBpZD0iWE1MSURfNTY0XyIgZmlsbD0iI2IxZGNiZCIgcG9pbnRzPSIxOTAuNDYzLDAgMjg5Ljk2NywwIDI4NS4zMzksNC42MjggMjY2LjgyNiwyMi42NzggMjEzLjE0LDIyLjY3OCAyMTMuMTQsODAuOTkyIA0KCQkJCTE5NS4wOTEsOTkuOTY3IDE5MC40NjMsMTA0LjU5NSAJCQkiLz4NCgkJPC9nPg0KCQk8ZyBpZD0iWE1MSURfNTYxXyI+DQoJCQk8cG9seWdvbiBpZD0iWE1MSURfNTYyXyIgZmlsbD0iI2IxZGNiZCIgcG9pbnRzPSIyMDMuNDIxLDExMiAyMDcuNTg3LDEwNy44MzUgMjI2LjU2Miw4OS4zMjIgMjc5Ljc4NSw4OS4zMjIgMjc5Ljc4NSwzMS4wMDggDQoJCQkJMjk4LjI5NywxMi4wMzMgMzAyLjkyNiw3LjQwNSAzMDIuOTI2LDExMiAJCQkiLz4NCgkJPC9nPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNTY1XyI+DQoJCTxnIGlkPSJYTUxJRF81NjhfIj4NCgkJCTxwb2x5Z29uIGlkPSJYTUxJRF81NjlfIiBmaWxsPSIjYjFkY2JkIiBwb2ludHM9IjAsMCA5OS41MDQsMCA5NC44NzYsNC42MjggNzYuMzY0LDIyLjY3OCAyMi42NzgsMjIuNjc4IDIyLjY3OCw4MC45OTIgDQoJCQkJNC42MjgsOTkuOTY3IDAsMTA0LjU5NSAJCQkiLz4NCgkJPC9nPg0KCQk8ZyBpZD0iWE1MSURfNTY2XyI+DQoJCQk8cG9seWdvbiBpZD0iWE1MSURfNTY3XyIgZmlsbD0iI2IxZGNiZCIgcG9pbnRzPSIxMi45NTksMTEyIDE3LjEyNCwxMDcuODM1IDM2LjA5OSw4OS4zMjIgODkuMzIyLDg5LjMyMiA4OS4zMjIsMzEuMDA4IA0KCQkJCTEwNy44MzUsMTIuMDMzIDExMi40NjMsNy40MDUgMTEyLjQ2MywxMTIgCQkJIi8+DQoJCTwvZz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzU3NV8iPg0KCQk8ZyBpZD0iWE1MSURfNTc4XyI+DQoJCQk8cG9seWdvbiBpZD0iWE1MSURfNTc5XyIgZmlsbD0iI2IxZGNiZCIgcG9pbnRzPSIxOTAuNDYzLDE5MCAyODkuOTY3LDE5MCAyODUuMzM5LDE5NC42MjggMjY2LjgyNiwyMTIuNjc4IDIxMy4xNCwyMTIuNjc4IA0KCQkJCTIxMy4xNCwyNzAuOTkyIDE5NS4wOTEsMjg5Ljk2NyAxOTAuNDYzLDI5NC41OTUgCQkJIi8+DQoJCTwvZz4NCgkJPGcgaWQ9IlhNTElEXzU3Nl8iPg0KCQkJPHBvbHlnb24gaWQ9IlhNTElEXzU3N18iIGZpbGw9IiNiMWRjYmQiIHBvaW50cz0iMjAzLjQyMSwzMDIgMjA3LjU4NywyOTcuODM1IDIyNi41NjIsMjc5LjMyMiAyNzkuNzg1LDI3OS4zMjIgMjc5Ljc4NSwyMjEuMDA4IA0KCQkJCTI5OC4yOTcsMjAyLjAzMyAzMDIuOTI2LDE5Ny40MDUgMzAyLjkyNiwzMDIgCQkJIi8+DQoJCTwvZz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzU3MF8iPg0KCQk8ZyBpZD0iWE1MSURfNTczXyI+DQoJCQk8cG9seWdvbiBpZD0iWE1MSURfNTc0XyIgZmlsbD0iI2IxZGNiZCIgcG9pbnRzPSIwLDE5MCA5OS41MDQsMTkwIDk0Ljg3NiwxOTQuNjI4IDc2LjM2NCwyMTIuNjc4IDIyLjY3OCwyMTIuNjc4IDIyLjY3OCwyNzAuOTkyIA0KCQkJCTQuNjI4LDI4OS45NjcgMCwyOTQuNTk1IAkJCSIvPg0KCQk8L2c+DQoJCTxnIGlkPSJYTUxJRF81NzFfIj4NCgkJCTxwb2x5Z29uIGlkPSJYTUxJRF81NzJfIiBmaWxsPSIjYjFkY2JkIiBwb2ludHM9IjEyLjk1OSwzMDIgMTcuMTI0LDI5Ny44MzUgMzYuMDk5LDI3OS4zMjIgODkuMzIyLDI3OS4zMjIgODkuMzIyLDIyMS4wMDggDQoJCQkJMTA3LjgzNSwyMDIuMDMzIDExMi40NjMsMTk3LjQwNSAxMTIuNDYzLDMwMiAJCQkiLz4NCgkJPC9nPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNTgwXyI+DQoJCTxnIGlkPSJYTUxJRF81ODNfIj4NCgkJCTxwb2x5Z29uIGlkPSJYTUxJRF81ODRfIiBmaWxsPSIjYjFkY2JkIiBwb2ludHM9IjAsMzgwIDk5LjUwNCwzODAgOTQuODc2LDM4NC42MjggNzYuMzY0LDQwMi42NzggMjIuNjc4LDQwMi42NzggMjIuNjc4LDQ2MC45OTIgDQoJCQkJNC42MjgsNDc5Ljk2NyAwLDQ4NC41OTUgCQkJIi8+DQoJCTwvZz4NCgkJPGcgaWQ9IlhNTElEXzU4MV8iPg0KCQkJPHBvbHlnb24gaWQ9IlhNTElEXzU4Ml8iIGZpbGw9IiNiMWRjYmQiIHBvaW50cz0iMTIuOTU5LDQ5MiAxNy4xMjQsNDg3LjgzNSAzNi4wOTksNDY5LjMyMiA4OS4zMjIsNDY5LjMyMiA4OS4zMjIsNDExLjAwOCANCgkJCQkxMDcuODM1LDM5Mi4wMzMgMTEyLjQ2MywzODcuNDA1IDExMi40NjMsNDkyIAkJCSIvPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=) no-repeat
}

.partner-page .contact-info-block .title {
    max-width: 40%;
    text-align: center;
    margin: 0 auto 35px;
    font-size: 21px;
    line-height: 30px
}

.outlet_template_title {
    text-align: center;
    font-size: 37px;
    font-weight: 500;
    width: 70%;
    margin: 40px auto 0;
    line-height: 1.3em;
    letter-spacing: .03em
}

.contact-info-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap
}

.contact-info-card {
    width: 28%;
    padding: 15px 20px;
    background: #fff;
    border-radius: 15px;
    box-sizing: border-box;
    -webkit-box-shadow: 0 3px 25px rgb(0, 0, 0, .1);
    -moz-box-shadow: 0 3px 25px rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 3px 25px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 25px rgb(0, 0, 0, .1)
}

.contact-info-card .region-name {
    margin-bottom: 8px;
    padding: 5px 15px;
    width: fit-content;
    background: #e7f5ea;
    border-radius: 50px;
    color: #139e30;
    font-size: 16px;
    font-weight: 600
}

.contact-info-card .info {
    margin-top: 20px
}

.contact-info-card .info p {
    margin: 0 0 15px;
    font-size: 18px;
    font-weight: 600
}

.contact-info-card .info a {
    display: block;
    margin: 10px 0;
    font-weight: 500;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.contact-info-card .info a:hover {
    color: #139e30
}

.contacts_map {
    text-align: center
}

.contacts_map .region.enable circle, .contacts_map .region.enable path {
    cursor: pointer
}

.contacts_map .region.active circle, .contacts_map .region.active path {
    cursor: auto
}

.contacts_map .region.active .place, .contacts_map .region.enable:hover .place {
    fill: rgb(18 158 74 / 20%)
}

.contacts_blocks_under_slider {
    margin: -50px 0 100px
}

.contacts_blocks_under_slider .contacts_content_under_slider {
    text-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center
}

.contacts_blocks_under_slider .contacts_content_under_slider .block_item {
    display: inline-flex;
    align-items: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 25px;
    padding: 15px 15px;
    width: 23%;
    max-width: 300px;
    text-align: center;
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 3px 25px rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 3px 25px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 25px rgba(0, 0, 0, .1);
    border-radius: 15px;
    border: 3px solid #fff;
    background-color: #fff
}

.contacts_blocks_under_slider .contacts_content_under_slider .block_item .block_item_left {
    width: 40%
}

.contacts_blocks_under_slider .contacts_content_under_slider .block_item .block_item_right {
    text-align: left;
    font-size: 14px;
    padding-left: 18px;
    letter-spacing: .06em;
    line-height: 1.2em;
    width: 60%
}

.contacts_blocks_under_slider .contacts_content_under_slider .block_item .partner-logo {
    display: inline-block;
    width: 100%;
    height: 40px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyNTBweCIgaGVpZ2h0PSI3OS40MTFweCIgdmlld0JveD0iMCAwIDI1MCA3OS40MTEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI1MCA3OS40MTEiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzEyOF8iPg0KCTxwYXRoIGlkPSJYTUxJRF80NTZfIiBmaWxsPSIjMzdBNThDIiBkPSJNMTcuOTI4LDMuNTgyQzEyLjk5LDYuMTM5LDcuOTY0LDguNzg0LDMuODIsMTMuMTA1Yy0zLjg4LDMuOTY4LTQuOTM4LDEwLjc1Ny0yLjU1NywxNS44NzENCgkJYzIuMzgxLDQuOTM4LDUuNzMxLDkuMzQ2LDkuNjk5LDEzLjU3OUM4LjIyOSwyOC43MTIsMTEuMTM4LDE0LjY5MiwxNy45MjgsMy41ODJ6Ii8+DQoJPHBhdGggaWQ9IlhNTElEXzQ1N18iIGZpbGw9IiNERDAwNjAiIGQ9Ik0yOS4wMzgsNTIuNDNjNi4wODQsMS40MTEsMTEuODE1LTEuMTQ2LDE1LjQzLTUuOTk2YzIuOTk4LTQuNjczLDQuOTM4LTkuNjExLDYuNjEzLTE0LjgxMw0KCQlDNDAuNSw0MC41MjcsMjguMTU2LDQ1LjIsMTMuODcyLDQ1LjExMkMxOC43MjEsNDguMTk4LDIzLjQ4Myw1MS4xMDgsMjkuMDM4LDUyLjQzeiIvPg0KCTxwYXRoIGlkPSJYTUxJRF80NThfIiBmaWxsPSIjNEU0RTRFIiBkPSJNMzguMzg0LDAuMDU1Yy01LjczMS0wLjI2NC0xMS4xMSwwLjQ0MS0xNi4zMTIsMS42NzUNCgkJYzEyLjA4LDMuODgsMjQuMDcxLDEzLjkzMSwzMC4yNDMsMjUuNDgyYzAuMjY0LTYuNzAxLDAuNjE3LTEzLjg0My0yLjIwNC0xOS40ODZDNDcuODE5LDMuMzE4LDQzLjE0NSwwLjQ5NiwzOC4zODQsMC4wNTV6Ii8+DQoJPHBhdGggaWQ9IlhNTElEXzQ1OV8iIGQ9Ik0xNTUuNjU0LDQ4LjcyN2gtNi4xNzJWMjcuMjEzaC0xNC4xOTZjMCwwLDAsNTEuNDA1LDAsNTIuMTFjMC43MDUsMCwxNC4xOTYsMCwxNC4xOTYsMFY1Ny43MjFoNi4wODQNCgkJdjIxLjYwM2MwLDAsMTMuNDkxLDAsMTQuMTk2LDBjMC0wLjcwNSwwLTUyLjExLDAtNTIuMTFoLTE0LjEwOFY0OC43Mjd6Ii8+DQoJPHBhdGggaWQ9IlhNTElEXzQ2M18iIGQ9Ik0xNzUuOTM0LDM1Ljc2NXY0My41NThoMTQuMTA4YzAtMC43MDUsMC0yMS42MDMsMC0yMS42MDNoNS43MzF2MjEuNjAzaDE0LjAydi01Mi4xMQ0KCQljMC4wODgsMC0yNC42ODgsMC0yNi4yNzYsMEMxNzkuMDIsMjcuMjEzLDE3NS45MzQsMzEuMDkyLDE3NS45MzQsMzUuNzY1eiBNMTkwLjA0MiwzOC4xNDZjMC0xLjk0LDAuNzA1LTIuNjQ1LDIuNDY5LTIuNjQ1DQoJCWMwLjE3NiwwLDMuMjYyLDAsMy4yNjIsMHYxMy4yMjZoLTUuNzMxQzE5MC4wNDIsNDguNzI3LDE5MC4wNDIsMzguNDk5LDE5MC4wNDIsMzguMTQ2eiIvPg0KCTxwYXRoIGlkPSJYTUxJRF80NjlfIiBkPSJNOTEuODE3LDI3LjIxM2MtMi41NTcsMC0yNi44OTMsMC0yNi44OTMsMHY1Mi4xMWgxNC4wMlY1Ny43MjFjMCwwLDMuNDM5LDAsMy41MjcsMA0KCQljMS42NzUsMCwyLjQ2OSwwLjc5NCwyLjQ2OSwyLjczM3YxOC45NTdoMTQuMTk2YzAtMC4xNzYsMC0xNi40LDAtMTcuODk5YzAtNC42NzMtMy43MDMtOC4yLTcuMDU0LTguNTUzDQoJCWMzLjI2Mi0wLjM1Myw3LjA1NC0zLjc5MSw3LjA1NC04LjM3NmMwLTIuMzgxLDAtOC44MTcsMC04LjgxN0M5OS4wNDcsMzEuMDA0LDk1LjUyLDI3LjIxMyw5MS44MTcsMjcuMjEzeiBNODQuOTQsNDYuMDgyDQoJCWMwLjA4OCwxLjU4Ny0wLjYxNywyLjQ2OS0xLjc2MywyLjY0NWgtNC4xNDRWMzUuNTAxYzAsMCwzLjE3NCwwLDMuNTI3LDBjMS43NjMsMCwyLjQ2OSwwLjg4MiwyLjQ2OSwyLjY0NUw4NC45NCw0Ni4wODJ6Ii8+DQoJPHBhdGggaWQ9IlhNTElEXzQ3MF8iIGQ9Ik0xMDUuMzA4LDc5LjMyM2MwLjcwNSwwLDIzLjg5NSwwLDIzLjg5NSwwVjY5LjI3MWgtOS42OTlWNTcuNzIxaDguMnYtOC45OTRoLTguMlYzNy4yNjRoOS42OTlWMjcuMjEzDQoJCWgtMjMuODk1QzEwNS4zMDgsMjcuMjEzLDEwNS4zMDgsNzguNjE4LDEwNS4zMDgsNzkuMzIzeiIvPg0KCTxwYXRoIGlkPSJYTUxJRF80NzFfIiBkPSJNMjM2LjE1NywyNy4zMDFjMCwwLDAsMzkuODU0LDAsNDAuMjA3YzAsMS4xNDYtMC43MDUsMi45MS0zLjA4NiwyLjkxYy0wLjA4OCwwLTAuMDg4LDAtMC4wODgsMA0KCQljLTIuMzgxLDAtMy4wODYtMS44NTItMy4wODYtMi45MWMwLTAuMzUzLDAtNDAuMjA3LDAtNDAuMjA3aC0xMy44NDNjMCwwLDAsNDAuMDMxLDAsNDAuNTZjMCwyLjU1NywwLjE3Niw0LjQwOSwwLjk3LDYuMjYNCgkJYzEuMDU4LDIuMzgxLDMuNDM5LDQuMzIxLDUuOTA4LDQuOTM4YzAuOTcsMC4yNjUsMi4yOTIsMC4yNjUsMy43OTEsMC4yNjVoMTIuNjk3YzEuNDk5LDAsMi43MzMtMC4wODgsMy43OTEtMC4yNjUNCgkJYzIuNDY5LTAuNzA1LDQuNzYxLTIuNjQ1LDUuODE5LTQuOTM4YzAuNzk0LTEuOTQsMC45Ny0zLjg4LDAuOTctNi4yNmMwLTAuNjE3LDAtNDAuNTYsMC00MC41NkgyMzYuMTU3eiIvPg0KPC9nPg0KPC9zdmc+DQo=) no-repeat;
    background-size: contain;
    background-position: center
}

.contacts_blocks_under_slider .contacts_content_under_slider .block_item .gu-logo {
    display: inline-block;
    width: 100%;
    height: 40px;
    background: url(/shop/allimage/gu-logo.jpg) no-repeat;
    background-size: contain;
    background-position: center
}

.contacts_blocks_under_slider .contacts_content_under_slider .block_item .txt_green {
    color: #139e30
}

.contacts_blocks_under_slider .contacts_content_under_slider .block_item .txt_big {
    font-size: 52px;
    font-weight: 700;
    line-height: 33px
}

.contacts_blocks_under_slider .contacts_content_under_slider .block_item .txt_small {
    font-size: 19px;
    font-weight: 500
}

.contacts_slider_image {
    width: 100%;
    opacity: 0;
    visibility: hidden;
    display: none;
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -ms-transition: .4s ease-in-out;
    transition: .4s ease-in-out
}

.contacts_slider_image.active {
    width: 100%;
    opacity: 1;
    visibility: visible;
    display: block
}

.contacts_office_info {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center
}

.contacts_office_info_salon {
    width: 600px;
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 3px 25px rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 3px 25px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 25px rgba(0, 0, 0, .1);
    background-color: #fff;
    padding: 25px 35px;
    box-sizing: border-box
}

.contacts_office_info_salon_block {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.slick-initialized .slick-slide.contacts_office_info_salon_block {
    display: flex
}

.contacts_office_info_salon_block_txt {
    padding-right: 35px
}

.contacts_office_info_salon_block_txt_title {
    font-size: 27px;
    line-height: 1.3em
}

.contacts_office_info_salon_block_txt .bold {
    font-weight: 500
}

.contacts_office_info_salon_block_manager {
    text-align: center;
    flex: 0 0 40%
}

.contacts_office_info_salon_block_manager img {
    width: 100%;
    display: block
}

.contacts_office_info_salon_btn {
    display: inline-block;
    border: 2px solid #000;
    border-radius: 50px;
    padding: 15px 32px 15px 52px;
    position: relative;
    font-weight: 500;
    cursor: pointer
}

.map_office {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 9;
    width: 600px;
    height: 450px;
    margin: auto
}

.map_office iframe {
    width: 100%;
    height: 100%
}

.contacts_office_info_places {
    padding: 25px 35px 55px 55px;
    background-repeat: no-repeat;
    flex: 1;
    background-position: center;
    background-size: cover;
    border-radius: 20px;
    margin-left: -20px;
    z-index: -1
}

.contacts_office_info_places .title {
    font-size: 31px;
    font-weight: 500;
    margin-bottom: 15px;
    line-height: 1.3em
}

.contacts_office_slider {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-top: 50px;
    align-items: center;
    margin-bottom: 100px
}

.contacts_office_slider_txt {
    width: 45%;
    padding: 0 20px;
    box-sizing: border-box
}

.contacts_office_slider_slides {
    width: 55%
}

.contacts_get_discount_block {
    position: relative
}

.contacts_get_discount_block .btn_block {
    text-align: center;
    margin-top: 15px
}

.contacts_get_discount_block .contacts_get_discount_block_title {
    text-align: center;
    font-size: 37px;
    font-weight: 500;
    width: 70%;
    margin: 0 auto;
    line-height: 1.3em;
    letter-spacing: .03em
}

.contacts_get_discount_block .contacts_get_discount_items {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    max-width: 1200px;
    margin: 15px auto 0
}

.contacts_get_discount_block .contacts_get_discount_items .contacts_get_discount_item_wrapper {
    padding: 20px;
    box-sizing: border-box;
    flex: 1 1 33.33333%;
    display: flex
}

.contacts_get_discount_block .contacts_get_discount_items .contacts_get_discount_item {
    padding: 20px;
    border: 2px solid #129e4a;
    border-radius: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    width: 100%
}

.contacts_get_discount_block .contacts_get_discount_items .contacts_get_discount_item .number {
    font-size: 52px;
    font-weight: 700;
    color: #139e30
}

.contacts_get_discount_block .contacts_get_discount_items .contacts_get_discount_item .item_name {
    margin-top: 15px;
    color: #000;
    font-weight: 700
}

.contacts_get_discount_block .contacts_get_discount_items .contacts_get_discount_item .item_description {
    margin-top: 20px;
    line-height: 1.4em
}

.contacts_get_discount_block .contacts_get_discount_items .contacts_get_discount_item .item_description .line {
    line-height: 1.4em
}

.contacts_get_discount_block .contacts_get_discount_items .contacts_get_discount_item .item_description .line:first-child {
    margin-bottom: 24px
}

.office_page .calculator-block {
    width: 80%;
    margin: 0 auto;
    box-sizing: border-box
}

.office_page .ask-question-block {
    width: 50%;
    box-sizing: border-box
}

.contacts_get_discount_block .contacts_get_discount_items .contacts_get_discount_item .item_description a {
    color: #139e30;
    font-weight: 700
}

.contacts_block_products {
    margin-bottom: 100px
}

.conditions_garant .conditions_garant_title {
    display: inline-block;
    font-size: 45px;
    font-weight: 700;
    line-height: 46px
}

.conditions_garant_blocks {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-top: 30px
}

.conditions_garant_blocks .conditions_garant_left_block {
    width: 70%;
    padding: 0 50px;
    box-sizing: border-box
}

.conditions_garant_blocks .conditions_garant_left_block .category-card {
    max-width: 550px;
    float: left
}

.conditions_garant_blocks .txt {
    line-height: 1.4em;
    margin-bottom: 25px
}

.conditions_garant_blocks .bold {
    font-weight: 500
}

.conditions_garant_blocks .conditions_garant_right_block {
    width: 30%;
    padding-left: 50px;
    box-sizing: border-box
}

.conditions_garant_blocks .conditions_garant_right_block img {
    width: 70%;
    display: block;
    margin: 0 auto;
    margin-bottom: 20px
}

.conditions_garant_blocks .conditions_garant_right_block .txt {
    text-align: center
}

.contacts_window_pvh_blocks {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.contacts_window_pvh_block_left {
    width: 50%
}

.contacts_window_pvh_block_right {
    width: 50%
}

.contacts_window_pvh .contacts_window_pvh_title {
    text-align: center;
    font-size: 31px;
    font-weight: 700;
    width: 70%;
    margin: 0 auto;
    line-height: 1.3em;
    letter-spacing: .03em
}

.contacts_window_pvh_blocks {
    margin: 70px 0
}

.contacts_window_pvh_blocks .contacts_window_pvh_block_left {
    text-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center
}

.contacts_window_pvh_blocks .contacts_window_pvh_block_right {
    line-height: 1.5em;
    padding: 0 40px;
    box-sizing: border-box
}

.contacts_window_pvh_blocks .contacts_window_pvh_block_right .txt_b {
    font-weight: 500
}

.contacts_window_pvh_blocks .contacts_window_pvh_block_right .txt_title {
    font-weight: 500;
    font-size: 25px;
    margin-top: 30px
}

.contacts_window_pvh_blocks .contacts_window_pvh_block_right .list {
    margin-top: 30px;
    font-size: 15px
}

.contacts_window_pvh_blocks .contacts_window_pvh_block_right .item {
    margin: 10px 0;
    padding-left: 20px;
    position: relative
}

.contacts_window_pvh_blocks .contacts_window_pvh_block_right .item:before {
    content: '';
    width: 5px;
    height: 5px;
    background-color: #139e30;
    border-radius: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 5px;
    margin: auto
}

.ask-question-block .sup-title {
    text-align: center
}

.partner-page .category-slider img, .partner-page .category-slider.slider-for {
    height: 450px
}

.partner-page .slider-block {
    padding: 0;
    margin: 70px 0
}

.partner-page .slider-block .title {
    font-size: 28px;
    font-weight: 700
}

.partner-page .slider-block .right-block {
    height: 450px;
    margin: 50px 0 0;
    background: #e7f5ea;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.partner-page .slider-block .right-block .txt-block {
    width: min-content
}

.partner-page .slider-block .right-block .txt {
    margin-bottom: 20px;
    font-size: 28px;
    font-weight: 500
}

.objects-block {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    z-index: 1;
    position: relative
}

.object-item {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex: 0 0 49%;
    flex-direction: column;
    margin-bottom: 20px;
    box-sizing: border-box;
    overflow: hidden;
    background: linear-gradient(rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, .65));
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -ms-transition: .4s ease-in-out;
    transition: .4s ease-in-out
}

.object-item:after {
    content: '';
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, .6));
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -ms-transition: .4s ease-in-out;
    transition: .4s ease-in-out
}

.object-item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1
}

.object-item .object-desc {
    position: absolute;
    bottom: 20px;
    left: 30px;
    z-index: 1;
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -ms-transition: .4s ease-in-out;
    transition: .4s ease-in-out
}

.object-item .name {
    margin-bottom: 20px;
    color: #fff;
    font-size: 26px;
    font-weight: 500;
    line-height: 30px
}

.object-item .full-desc {
    opacity: 0;
    height: 0;
    visibility: hidden;
    color: #fff;
    font-size: 18px;
    line-height: 25px;
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -ms-transition: .4s ease-in-out;
    transition: .4s ease-in-out
}

.object-item:hover .full-desc {
    opacity: 1;
    height: auto;
    visibility: visible
}

.object-item:hover .object-desc {
    -webkit-transform: translate(0, -60%);
    -moz-transform: translate(0, -60%);
    -ms-transform: translate(0, -60%);
    transform: translate(0, -60%)
}

.object-item:hover:after {
    opacity: 1
}

.vacancy-block {
    box-sizing: content-box
}

.vacancy-block .vac_link {
    margin-bottom: 15px;
    color: #139e30;
    font-size: 24px;
    font-weight: 500
}

.vac_link {
    margin-bottom: 15px;
    color: #139e30;
    font-size: 24px;
    font-weight: 500
}

.vacancy-block .city {
    margin-bottom: 15px;
    font-size: 21px
}

.vacancy-block .price {
    font-size: 21px;
    font-weight: 500
}

.vacancy-block .date {
    color: #666;
    font-size: 18px;
    text-align: right
}

.images-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.images-row .item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex: 0 0 19%;
    max-height: 340px
}

.images-row img {
    max-width: 100%;
    object-fit: cover
}

.tech-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row
}

.tech-row:nth-child(2n) {
    background: #f5f7fa
}

.tech-row:nth-child(2n+1) {
    background: #ebeef3
}

.tech-row.first {
    background: #f5f7fa
}

.tech-row.first .tech-cell {
    font-size: 28px;
    color: #1ab24e;
    font-weight: 700;
    text-align: center
}

.tech-row.first .tech-cell.first {
    color: #000;
    text-align: left
}

.tech-cell {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex: 0 0 15%;
    justify-content: center;
    align-items: center;
    padding: 15px 20px;
    box-sizing: border-box;
    border-right: 1px solid #fff;
    font-size: 18px
}

.tech-cell.first {
    justify-content: left
}

.tech-cell:last-child, .tech-row.first .tech-cell {
    border-right: none
}

.tech-cell.first {
    flex: 0 0 40%
}

.tech-profile-card {
    margin: 70px 0
}

.tech-profile-card .img-block, .tech-profile-card .schema-block, .tech-profile-card .txt-block {
    display: inline-block;
    float: left
}

.tech-profile-card img {
    max-width: 100%
}

.tech-profile-card .img-block {
    width: 24%
}

.tech-profile-card .txt-block {
    width: 38%;
    padding: 0 15px;
    box-sizing: border-box;
    font-size: 21px;
    line-height: 30px
}

.tech-profile-card .schema-block {
    width: 38%;
    text-align: center
}

.tech-profile-card .title {
    display: inline;
    padding-bottom: 5px;
    border-bottom: 1px solid #000;
    font-size: 28px;
    line-height: 46px;
    font-weight: 500;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.tech-block {
    margin: 50px 0 100px
}

.tech-block .category-title {
    display: block;
    float: none;
    margin-bottom: 25px;
    text-align: center
}

.tech-block .title-block .category-txt-default {
    width: 60%;
    margin: 0 auto 50px;
    text-align: center
}

.tech-block .tech-cell.first {
    flex: 0 0 28%
}

.tech-block .tech-cell {
    flex: 0 0 24%
}

.tech-block .tech-row.first .tech-cell {
    font-size: 16px;
    font-weight: 500
}

.tech-card {
    padding: 35px 45px;
    border-radius: 15px;
    background: #fff;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 7px rgba(0, 0, 0, .1)
}

.tech-card .title {
    margin-bottom: 25px;
    font-size: 28px;
    font-weight: 500;
    text-align: center
}

.tech-card img {
    display: block;
    max-width: 100%;
    height: 290px;
    object-fit: contain;
    margin: 0 auto 50px
}

.tech-characteristics {
    margin: 100px 0
}

.tech-characteristics .tech-cell {
    flex: 0 0 20%;
    justify-content: start;
    line-height: 25px
}

.tech-characteristics .tech-cell.first {
    flex: 0 0 40%
}

.tech-characteristics .tech-row.first .tech-cell {
    flex-direction: column;
    font-size: 20px;
    font-weight: 500
}

.tech-characteristics .tech-row.first img {
    display: block;
    max-width: 100%;
    max-height: 200px;
    margin-bottom: 20px
}

.tech-characteristics .tech-row.first .tech-cell.first {
    align-items: start;
    justify-content: center
}

.tech-info-block {
    margin: 40px 0 80px
}

.tech-info-block > .left-block {
    text-align: center
}

.tech-info-block .img-block {
    display: inline-block;
    text-align: center
}

.tech-info-block img {
    max-width: 100%
}

.tech-info-block .img-block .name {
    display: block;
    padding: 15px 0;
    font-size: 18px;
    font-weight: 500
}

.tech-info-block .category-card {
    max-width: 80%;
    margin: 0
}

.tech-info-block .card-desc {
    padding-bottom: 0
}

.timeline-dates {
    opacity: 0;
    padding: 0 0 20px;
    overflow: hidden
}

.dates-wrap {
    position: relative;
    margin: 0;
    border-bottom: 2px solid #e7e7e7
}

#dates {
    width: 1200px;
    margin: 0;
    padding: 35px 0 35px 20px;
    overflow: hidden
}

#dates li {
    list-style: none;
    float: left;
    width: 200px;
    font-size: 24px;
    text-align: center
}

#dates a {
    font-size: 24px;
    color: #a1a1a1;
    padding-bottom: 10px
}

#dates .selected {
    color: #000
}

#dates:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -16px;
    width: 30px;
    height: 30px;
    background: center/contain url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMwIDMwTDMwIDBMMCAtMS4zMTEzNGUtMDZMLTEuMzExMzRlLTA2IDMwTDMwIDMwWiIgZmlsbD0iIzEyOUU0QSIvPgo8cGF0aCBkPSJNMjUuMDk5NiA0Ljg4NDc3TDI1LjA5OTYgMjIuODA0NUwyNC4yNjgxIDIxLjk3M0wyMC45NjQ4IDE4LjYxMTZMMjAuOTY0OCA5LjAxMDk3TDEwLjQ2NTkgOS4wMTA5N0w3LjA5NTg0IDUuNzA3NjVMNi4yNzI5NSA0Ljg4NDc2TDI1LjA5OTYgNC44ODQ3N1oiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik00Ljg4MjM3IDcuMTk3MjZMNS43MDYwNCA4LjAyMDk0TDkuMDE3MjEgMTEuMzkwMkw5LjAxNzIxIDIwLjk4M0wxOS41MDgyIDIwLjk4M0wyMi44ODYxIDI0LjI5NDFMMjMuNzAxMiAyNS4xMTc4TDQuODgyMzcgMjUuMTE3OEw0Ljg4MjM3IDcuMTk3MjZaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K) no-repeat
}

.to-start-btn {
    position: absolute;
    top: 50%;
    left: 0;
    width: 30px;
    height: 30px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    background: left/contain url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxOC41cHgiIGhlaWdodD0iMzFweCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6I2Y1ZjdmYSIgdmlld0JveD0iMCAwIDE4LjUgMzEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE4LjUgMzEiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlsaW5lIGlkPSJYTUxJRF8zMTlfIiBmaWxsPSJub25lIiBzdHJva2U9IiM0MUFDNDgiIHN0cm9rZS13aWR0aD0iNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iDQoJMTUuNSwzIDMsMTUuNSAxNS41LDI4ICIvPg0KPC9zdmc+DQo=) no-repeat
}

#timeline {
    opacity: 0;
    width: 1000px;
    overflow: hidden;
    margin: 80px auto 30px;
    position: relative
}

#issues {
    width: 1000px;
    overflow: hidden
}

#issues > li {
    width: 1000px;
    list-style: none;
    float: left
}

.history-content {
    margin: 0;
    padding: 0
}

.history-year-slider .slick-track {
    height: 700px
}

.history-year-slider .images-block {
    height: 435px
}

.history-year-slider .images-block img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.history-year-slider .txt-block {
    margin-top: 100px
}

.history-year-slider .slick-dots {
    top: 450px;
    text-align: left
}

.history-year-slider .slick-dots li {
    opacity: 1 !important
}

.history-year-slider .slick-dots li.slick-active button:before {
    color: #139e30
}

.history-year-slider .slick-dots li button:before {
    font-size: 30px
}

.history-content .title {
    margin-bottom: 30px;
    font-size: 32px;
    line-height: 35px;
    font-weight: 500
}

.history-content .txt {
    font-size: 18px;
    line-height: 25px
}

.timeline {
    position: relative;
    padding: 35px 0;
    border-bottom: 2px solid #e7e7e7
}

.timeline:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -16px;
    width: 30px;
    height: 30px;
    background: center/contain url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMwIDMwTDMwIDBMMCAtMS4zMTEzNGUtMDZMLTEuMzExMzRlLTA2IDMwTDMwIDMwWiIgZmlsbD0iIzEyOUU0QSIvPgo8cGF0aCBkPSJNMjUuMDk5NiA0Ljg4NDc3TDI1LjA5OTYgMjIuODA0NUwyNC4yNjgxIDIxLjk3M0wyMC45NjQ4IDE4LjYxMTZMMjAuOTY0OCA5LjAxMDk3TDEwLjQ2NTkgOS4wMTA5N0w3LjA5NTg0IDUuNzA3NjVMNi4yNzI5NSA0Ljg4NDc2TDI1LjA5OTYgNC44ODQ3N1oiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik00Ljg4MjM3IDcuMTk3MjZMNS43MDYwNCA4LjAyMDk0TDkuMDE3MjEgMTEuMzkwMkw5LjAxNzIxIDIwLjk4M0wxOS41MDgyIDIwLjk4M0wyMi44ODYxIDI0LjI5NDFMMjMuNzAxMiAyNS4xMTc4TDQuODgyMzcgMjUuMTE3OEw0Ljg4MjM3IDcuMTk3MjZaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K) no-repeat
}

.timeline .tabs {
    width: 100%;
    overflow-x: scroll;
    flex-wrap: nowrap
}

.timeline::-webkit-scrollbar {
    background-color: transparent
}

.timeline::-webkit-scrollbar-thumb {
    background-color: transparent
}

.timeline .tab {
    flex: 0 0 auto;
    padding: 0 40px;
    border: none;
    color: #000;
    opacity: .3;
    font-size: 24px;
    font-weight: 500
}

.timeline .tab.active {
    opacity: 1;
    border: none
}

.check-block {
    margin: 55px 0;
    padding: 65px 30px 65px 100px;
    background: #e9f7ed
}

.check-block .title-block {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center
}

.check-block .item {
    position: relative;
    margin-bottom: 35px;
    font-size: 21px;
    font-weight: 500;
    line-height: 25px
}

.check-block .item:before {
    content: '';
    position: absolute;
    left: -45px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 30px;
    height: 30px;
    background: center/contain url(/shop/icons/check-green.png) no-repeat
}

.icons-row {
    margin-bottom: 80px
}

.icons-row .item {
    flex: 0 0 20%
}

.icons-row .img-block {
    position: relative;
    margin: 0 auto;
    width: 180px;
    height: 180px;
    border-radius: 50%;
    background: #e9f2f0
}

.icons-row .img-block img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 100%;
    object-fit: contain
}

.icons-row .txt {
    margin-top: 25px;
    text-align: center;
    font-size: 21px;
    font-weight: 500;
    line-height: 25px
}

.circle-characteristics {
    padding-left: 60px;
    box-sizing: border-box
}

.circle-characteristics .item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 30px
}

.circle-characteristics .img-block {
    width: 100px;
    height: 100px;
    border: 1px solid #139e30;
    border-radius: 50%
}

.circle-characteristics .img-block img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.circle-characteristics .txt {
    width: calc(100% - 102px);
    padding-left: 20px;
    box-sizing: border-box;
    font-size: 16px
}

.services-block-item.fixed-width {
    width: 255px !important;
    margin: 10px !important
}

.prom-slider {
    width: 100% !important;
    float: unset;
    height: 500px !important
}

.prom-slider .slider-item {
    height: 500px
}

.prom-block {
    margin: 100px 0
}

.prom-item {
    position: relative;
    display: flex;
    flex-direction: column
}

.prom-item .img-block {
    display: block
}

.prom-item .img-block img {
    display: block;
    max-height: 445px;
    width: 100%;
    object-fit: cover
}

.prom-item .txt-block {
    display: block;
    position: relative;
    bottom: 20px;
    flex: 1;
    left: 0;
    right: 0;
    width: 70%;
    margin: 0 auto;
    padding: 20px 30px;
    -webkit-shadow: 0 7px 18px rgba(0, 0, 0, .07);
    -moz-shadow: 0 7px 18px rgba(0, 0, 0, .07);
    -ms-shadow: 0 7px 18px rgba(0, 0, 0, .07);
    box-shadow: 0 7px 18px rgb(0 0 0 / 7%);
    background: #fff
}

.prom-item .title {
    margin-bottom: 30px;
    font-size: 21px;
    font-weight: 700;
    line-height: 25px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.prom-item .title:hover {
    color: #139e30;
    text-decoration: underline
}

.prom-item .short-desc {
    font-size: 18px;
    line-height: 28px
}

.prom-block .detail-btn {
    display: table;
    margin: 0 auto
}

.size-price-info {
    margin-bottom: 30px;
    font-size: 18px
}

.autlet-tabs .tab.category-nav-item {
    flex: 0 0 16%;
    align-items: center;
    text-align: center
}

.aligning-picture .services-block-item, .category-content-right .aligning-picture .services-block-item {
    display: block;
    width: 300px;
    margin: 0 5px 30px
}

.catalog-block {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.catalog-title {
    padding-bottom: 40px;
    font-size: 21px;
    font-weight: 600;
    text-align: center
}

.catalog-item {
    display: flex;
    flex-direction: column;
    flex: 0 0 50%;
    margin-bottom: 50px
}

.catalog-item img {
    display: block;
    width: 50%;
    margin: 0 auto
}

.catalog-item .name {
    padding: 20px 0 0;
    font-weight: 500;
    text-align: center;
    line-height: 22px
}

.catalog-item .download-link {
    font-weight: 500;
    text-align: center;
    color: #139e30;
    text-decoration: underline;
    line-height: 22px
}

.measure-page .measure-block {
    margin-bottom: 80px
}

.services-content.window-services .services-block-item {
    width: 100%;
    margin-bottom: 10px
}

.measure-page .measure-block:first-child .img-block {
    width: 33%
}

.bottom-content-align .prod-category-item {
    display: flex;
    flex-direction: column
}

.bottom-content-align .desc-block {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.montage-page .color-block {
    margin: 70px 0 100px;
    padding: 40px 25px;
    background: #e9f7ed;
    text-align: center
}

.guarantee-page .number-block {
    margin-bottom: 80px
}

.guarantee-page .number-block .left-block {
    width: 55%
}

.guarantee-page .number-block .right-block {
    width: 40%
}

.guarantee-page .passport-block {
    margin-bottom: 80px
}

.guarantee-page .passport-block .left-block {
    width: 65%
}

.guarantee-page .passport-block .right-block {
    width: 30%
}

.partner-coop .left-block {
    width: 65%
}

.partner-coop .right-block {
    width: 30%
}

.partner-coop .contact-info-card {
    width: 100%;
    height: 100%;
    padding: 30px 25px
}

.partner-coop .contact-info-card .txt-default {
    margin-bottom: 50px;
    font-weight: 500
}

.partner-coop .contact-info-card .name {
    font-size: 21px;
    font-weight: 700
}

.construction-block {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center
}

.construction-block img {
    padding: 10px;
    max-width: 100%
}

.measure-page .video-block {
    padding: 0
}

.rolet-characteristics {
    margin: 65px 0;
    align-items: center
}

.rolet-characteristics .left-block {
    width: 35%
}

.rolet-characteristics .right-block {
    width: 60%
}

.sitemap-page ul {
    width: 90%;
    margin: 0 auto;
    padding: 50px 0
}

.top-new.news-item {
    padding: 50px 0;
    border-radius: 20px;
    background: #d4eff6
}

.top-new.news-item .txt-block {
    padding-left: 50px
}

.top-new.news-item .title {
    max-width: 100%;
    font-size: 30px;
    line-height: 35px
}

.top-new.news-item .short-desc {
    font-size: 18px;
    line-height: 30px
}

.top-new.news-item .btn {
    margin-top: 30px
}

.top-new.news-item .img-block {
    padding-right: 50px
}

.top-new.news-item .img-block img {
    border-radius: 20px
}

.news-item {
    margin-bottom: 85px
}

.news-item .img-block {
    width: 40%
}

.news-item .txt-block {
    width: 56%
}

.news-item img {
    width: 100%;
    max-height: 460px;
    object-fit: cover
}

.news-item .title {
    max-width: 50%;
    margin-bottom: 30px;
    font-weight: 700;
    font-size: 21px;
    line-height: 107%
}

.news-item .short-desc {
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: .06em
}

.post-content {
    margin: 0 auto;
    max-width: 70%
}

.post-title {
    margin: 0 auto;
    padding: 50px 0 45px;
    max-width: 60%;
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
    text-align: center
}

.post-image {
    text-align: center
}

.post-image img {
    max-width: 100%
}

.post-txt {
    margin: 50px 0;
    font-size: 16px;
    line-height: 30px
}

.post-page {
    padding-top: 50px
}

.more-btn {
    display: table;
    margin: 0 auto;
    cursor: pointer
}

.about-us-page {
    margin-top: 50px
}

.about-us-page .about-windows {
    position: relative;
    margin-top: 60px;
    padding-bottom: 80px
}

.about-us-page .about-windows:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: calc(100% - 100px);
    height: 2px;
    background-color: #e8e8e8
}

.about-us-page .about-windows:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -30px;
    width: 60px;
    height: 60px;
    background: center/contain url(/shop/category/o-kompanii/o-nas/about-decor.png)
}

.about-us-page .about-windows .txt-block {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    margin-top: 40px;
    font-size: 40px;
    text-transform: uppercase;
    line-height: 50px;
    font-weight: 500
}

.about-us-page .about-windows .txt-block span {
    padding-right: 40px;
    font-weight: 500;
    font-size: 125px
}

.about-us-page .main-about-us .familiarize-btn {
    display: none
}

.about-us-page .main-about-us .partner-block .partner-txt .link-default {
    display: none
}

.about-us-page .main-about-us {
    margin-top: 80px
}

.about-us-page .main-about-us .wrapper {
    margin: 0 !important
}

.about-us-page .main-about-us .partner-block {
    padding: 50px 40px
}

.about-us-page .main-about-us .partner-block .partner-title {
    margin-bottom: 30px
}

.about-us-page .main-about-us .partner-block .partner-txt {
    width: 100%;
    margin-bottom: 30px
}

.about-us-page .main-title {
    font-size: 36px
}

.about-us-page .about-why .main-title {
    padding-left: 0 !important
}

.about-us-page .about-why-content {
    padding-left: 0
}

.about-us-page img {
    display: block;
    max-width: 100%
}

.about-us-page .about-partner .main-title-block {
    position: relative
}

.about-us-page .about-partner .main-title-block:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 44%;
    width: 80%;
    height: 1px;
    background: #c9c9c9
}

.about-us-page .about-partner .img-block {
    position: relative
}

.about-us-page .about-partner .img-block img {
    width: 70%;
    max-height: 400px;
    object-fit: cover
}

.about-us-page .about-partner .img-block .txt-wrap {
    position: absolute;
    top: 50%;
    right: 0;
    width: 50%;
    padding: 30px;
    box-sizing: border-box;
    border-top: 1px solid #f5f7fa;
    border-left: 1px solid #f5f7fa;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.about-us-page .about-partner .img-block .txt {
    padding: 40px;
    box-sizing: border-box;
    background: #f5f7fa;
    font-weight: 300;
    font-size: 20px;
    line-height: 36px
}

.about-us-page .about-partner .txt-block {
    position: relative;
    padding: 40px 0 40px 80px;
    font-weight: 300;
    font-size: 18px;
    line-height: 36px
}

.about-us-page .about-partner .txt-block:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 200px;
    height: 1px;
    background: #c9c9c9
}

.about-us-page .warranty-block {
    margin: 100px 0;
    padding: 40px 75px;
    box-sizing: border-box;
    background: url(/shop/category/o-kompanii/o-nas/warranty-bg.png)
}

.about-us-page .warranty-block .title {
    max-width: 85%;
    margin-bottom: 60px;
    font-size: 24px;
    line-height: 30px;
    font-weight: 500
}

.about-us-page .warranty-block .check-dekor {
    max-width: 85%;
    margin-bottom: 45px;
    font-size: 18px;
    line-height: 36px
}

.check-dekor.green-check:before {
    background: center/contain url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIyMHB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMCAyMCIgd2lkdGg9IjIwcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZGVmcy8+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PGcgZmlsbD0iIzEyOUU0QSIgaWQ9IkNvcmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjguMDAwMDAwLCAtODYuMDAwMDAwKSI+PGcgaWQ9ImNoZWNrLWNpcmNsZS1vdXRsaW5lIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjguMDAwMDAwLCA4Ni4wMDAwMDApIj48cGF0aCBkPSJNNS45LDguMSBMNC41LDkuNSBMOSwxNCBMMTksNCBMMTcuNiwyLjYgTDksMTEuMiBMNS45LDguMSBMNS45LDguMSBaIE0xOCwxMCBDMTgsMTQuNCAxNC40LDE4IDEwLDE4IEM1LjYsMTggMiwxNC40IDIsMTAgQzIsNS42IDUuNiwyIDEwLDIgQzEwLjgsMiAxMS41LDIuMSAxMi4yLDIuMyBMMTMuOCwwLjcgQzEyLjYsMC4zIDExLjMsMCAxMCwwIEM0LjUsMCAwLDQuNSAwLDEwIEMwLDE1LjUgNC41LDIwIDEwLDIwIEMxNS41LDIwIDIwLDE1LjUgMjAsMTAgTDE4LDEwIEwxOCwxMCBaIiBpZD0iU2hhcGUiLz48L2c+PC9nPjwvZz48L3N2Zz4=) no-repeat
}

.baloon-block .numbers-block .item {
    margin-bottom: 80px
}

.baloon-block .img-block {
    position: relative
}

.baloon-block .baloon-img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 240px;
    margin: auto
}

.baloon-block .number {
    display: inline-block;
    margin-bottom: 20px;
    color: #129e4a;
    font-size: 55px;
    font-weight: 500
}

.baloon-block .txt {
    font-weight: 300;
    font-size: 20px;
    line-height: 25px
}

.achievements-block {
    margin: 80px 0
}

.achievements-block .tabs {
    margin: 70px auto 90px;
    justify-content: center
}

.achievement-slider img {
    width: 80%;
    margin: 0 auto
}

.achievement-slider .slick-next:before, .achievement-slider .slick-prev:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    opacity: 1;
    background-size: contain !important
}

.achievement-slider .slick-prev:before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMjQwLjgyMyAyNDAuODIzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNDAuODIzIDI0MC44MjM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGlkPSJDaGV2cm9uX1JpZ2h0IiBkPSJNNTcuNjMzLDEyOS4wMDdMMTY1LjkzLDIzNy4yNjhjNC43NTIsNC43NCwxMi40NTEsNC43NCwxNy4yMTUsMGM0Ljc1Mi00Ljc0LDQuNzUyLTEyLjQzOSwwLTE3LjE3OQ0KCQlsLTk5LjcwNy05OS42NzFsOTkuNjk1LTk5LjY3MWM0Ljc1Mi00Ljc0LDQuNzUyLTEyLjQzOSwwLTE3LjE5MWMtNC43NTItNC43NC0xMi40NjMtNC43NC0xNy4yMTUsMEw1Ny42MjEsMTExLjgxNg0KCQlDNTIuOTQyLDExNi41MDcsNTIuOTQyLDEyNC4zMjcsNTcuNjMzLDEyOS4wMDd6Ii8+DQoJPGc+DQoJPC9nPg0KCTxnPg0KCTwvZz4NCgk8Zz4NCgk8L2c+DQoJPGc+DQoJPC9nPg0KCTxnPg0KCTwvZz4NCgk8Zz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat
}

.achievement-slider .slick-next:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI0MC44MjMgMjQwLjgyMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLTEsMS4yMjQ2NDY3OTkxNDczNTMyZS0xNiwtMS4yMjQ2NDY3OTkxNDczNTMyZS0xNiwtMSwyNDAuODIyMjM1MTA3NDIxOTMsMjQwLjgyNDAyNTE1NDExMzc0KSI+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8cGF0aCBpZD0iQ2hldnJvbl9SaWdodCIgZD0iTTU3LjYzMywxMjkuMDA3TDE2NS45MywyMzcuMjY4YzQuNzUyLDQuNzQsMTIuNDUxLDQuNzQsMTcuMjE1LDBjNC43NTItNC43NCw0Ljc1Mi0xMi40MzksMC0xNy4xNzkgICBsLTk5LjcwNy05OS42NzFsOTkuNjk1LTk5LjY3MWM0Ljc1Mi00Ljc0LDQuNzUyLTEyLjQzOSwwLTE3LjE5MWMtNC43NTItNC43NC0xMi40NjMtNC43NC0xNy4yMTUsMEw1Ny42MjEsMTExLjgxNiAgIEM1Mi45NDIsMTE2LjUwNyw1Mi45NDIsMTI0LjMyNyw1Ny42MzMsMTI5LjAwN3oiIGZpbGw9IiMwMDAwMDAiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiPjwvcGF0aD4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8c2NyaXB0Pjwvc2NyaXB0PjwvZz48L3N2Zz4=) no-repeat
}

.achievement-slider .slick-dots {
    bottom: -60px
}

.achievement-slider .slick-dots li button:before {
    content: '' !important;
    left: 50%;
    width: 10px;
    height: 10px;
    background: #d9dbe1;
    border-radius: 20px;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.achievement-slider .slick-dots li.slick-active button:before {
    opacity: 1;
    width: 20px;
    height: 10px;
    background: #139e30
}

.about-us-page .partner-slider .slick-slide img {
    max-width: 80%;
    height: 60px;
    object-position: bottom
}

.partner-slider-txt {
    font-size: 21px;
    line-height: 36px;
    text-align: center;
    max-width: 90%;
    margin: 0 auto 50px
}

.prod-process-block {
    width: 80%;
    margin: 110px auto
}

.prod-process-block .left-block {
    border-right: 4px solid #dbdbdb
}

.prod-process-block .title {
    margin-bottom: 70px;
    font-size: 38px;
    font-weight: 700;
    text-align: center
}

.prod-process-block .process-item {
    border-top: 1px solid #139e30
}

.prod-process-block .process-item.img-block {
    border: none;
    width: 90%;
    margin-bottom: 80px
}

.prod-process-block .process-item.img-block.right {
    margin: 0 0 80px auto
}

.prod-process-block .process-item.img-block:last-child {
    margin-bottom: 0 !important
}

.prod-process-block .process-item-wrap {
    -webkit-transform: translate(0, -25px);
    -moz-transform: translate(0, -25px);
    -ms-transform: translate(0, -25px);
    transform: translate(0, -25px)
}

.process-item .number {
    display: inline-block;
    float: left;
    width: 15%;
    padding: 5px 25px 0 0;
    color: #7ecb8f;
    font-size: 48px;
    font-weight: 700;
    box-sizing: border-box;
    background: #f5f7fa
}

.prod-process-block .process-info {
    display: inline-block;
    float: left;
    width: 75%
}

.process-item.right .number, .process-item.right .process-info {
    float: right
}

.process-item.right .number {
    padding: 5px 0 0 25px
}

.process-item .name {
    position: relative;
    width: calc(100% - 32px);
    padding: 15px 40px;
    background: #e9f7ed;
    border: 1px solid #139e30;
    border-right: none;
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
    box-sizing: border-box
}

.process-item.right .name {
    margin: 0 0 0 auto;
    border-right: 1px solid #139e30;
    border-left: none
}

.process-item .name:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 33px;
    height: 33px;
    background: #e9f7ed;
    border: 1px solid #139e30;
    -webkit-transform: rotate(45deg) translate(0, -70%);
    -moz-transform: rotate(45deg) translate(0, -70%);
    -ms-transform: rotate(45deg) translate(0, -70%);
    transform: rotate(45deg) translate(0, -70%);
    z-index: -1
}

.process-item.right .name:after {
    left: -35px
}

.process-item .txt {
    margin-top: 15px;
    padding-bottom: 150px;
    font-size: 16px;
    line-height: 24px
}

.process-item:last-child .txt {
    padding-bottom: 0
}

.prod-process-block .process-item.img-block img {
    width: 100%;
    height: 390px;
    object-fit: cover
}

.prod-process-block .process-item.img-block .txt {
    margin: 0;
    padding: 28px;
    background: #fff;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    -webkit-transform: translate(-40px, -40px);
    -moz-transform: translate(-40px, -40px);
    -ms-transform: translate(-40px, -40px);
    transform: translate(-40px, -40px)
}

.prod-process-block .process-item.img-block .txt.right {
    -webkit-transform: translate(40px, -40px);
    -moz-transform: translate(40px, -40px);
    -ms-transform: translate(40px, -40px);
    transform: translate(40px, -40px)
}

.done-btn {
    position: relative;
    width: fit-content;
    margin: 65px auto 20px;
    padding: 20px 80px;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    background: #3ca932
}

.done-btn .check-icon {
    position: absolute;
    top: 50%;
    left: 50px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 15px;
    height: 15px;
    background: center/contain url(/shop/icons/check.png) no-repeat
}

.process-txt {
    width: 40%;
    margin: 0 auto;
    color: #1b1b1f;
    font-size: 16px;
    line-height: 24px;
    text-align: center
}

.scroll_up {
    position: fixed;
    bottom: 20px;
    right: 20px;
    cursor: pointer;
    background-color: #fff;
    border-radius: 100%;
    display: flex;
    opacity: 1;
    visibility: visible;
    box-shadow: 0 0 11px 1px #139e30a6;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.scroll_up.hidden {
    opacity: 0;
    visibility: hidden
}

.under_menu_services {
    display: flex;
    flex-direction: column;
    clear: both;
    padding-top: 10px
}

.under_menu_services .under_menu_services_item {
    display: flex;
    margin-top: 20px
}

.under_menu_services .under_menu_services_item .service-icon {
    width: 30px;
    background-size: 60%;
    background-position: center;
    background-color: #fff;
    border-radius: 100%;
    padding: 15px 9px;
    box-shadow: 0 0 6px 0 #129e4a63
}

.under_menu_services .under_menu_services_item .service-txt {
    font-size: 16px;
    padding-left: 20px;
    line-height: 1.2em;
    display: flex;
    align-items: center
}

.contact-banner {
    margin-top: 20px;
    padding: 30px;
    background: url(/shop/contacts/contact-banner.jpg) no-repeat;
    background-size: cover;
    box-sizing: border-box
}

.contact-banner .info {
    width: fit-content;
    max-width: 100%;
    padding: 35px;
    background: #139e30;
    color: #fff;
    font-size: 21px;
    line-height: 40px;
    box-sizing: border-box
}

.contact-banner .info .title {
    display: inline-block;
    margin-bottom: 20px;
    border-bottom: 1px solid #fff;
    font-size: 28px
}

.contact-banner .info .address {
    margin-bottom: 60px
}

.contact-banner .info a {
    color: #fff
}

.contact-map-block {
    margin: 90px 0 50px
}

.contact-map-block .txt {
    width: 50%;
    margin: 0 auto;
    font-size: 28px;
    font-weight: 500;
    line-height: 36px;
    text-align: center
}

.contact-map-block .txt span {
    color: #139e30
}

.contact-region-block .title {
    padding: 25px 30px;
    font-size: 38px;
    font-weight: 700
}

.region-filial {
    margin-bottom: 40px;
    padding: 30px;
    background: #fff;
    border-radius: 20px;
    -webkit-box-shadow: 0 7px 7px rgb(0, 0, 0, .05);
    -moz-box-shadow: 0 7px 7px rgb(0, 0, 0, .05);
    -ms-box-shadow: 0 7px 7px rgb(0, 0, 0, .05);
    box-shadow: 0 7px 7px rgb(0, 0, 0, .05)
}

.region-filial .filial-name {
    display: inline-block;
    margin-bottom: 20px;
    border-bottom: 1px solid #139e30;
    color: #139e30;
    font-size: 26px;
    font-weight: 700;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.region-filial .filial-name:hover {
    border-bottom: 1px solid transparent
}

.region-filial .filial-name-dis {
    display: inline-block;
    margin-bottom: 20px;
    color: #000;
    font-size: 26px;
    font-weight: 700
}

.region-filial .info {
    font-size: 18px;
    line-height: 1.3em
}

.region-filial .info a, .region-filial .info span {
    font-weight: 700
}

.region-filial .filial-map {
    border: 2px solid #000;
    border-radius: 20px;
    overflow: hidden
}

.region-filial .filial-map iframe {
    display: block;
    width: 100%;
    height: 210px
}

.slider-office {
    width: 100% !important;
    height: 510px !important
}

.slider-office .slider-item {
    height: 510px !important
}

.slider-office .slider-title {
    position: relative
}

.slider-office .slider-title:before {
    content: '';
    width: 45px;
    height: 45px;
    position: absolute;
    top: -25px;
    left: -25px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI0OS40NjlweCIgaGVpZ2h0PSI1MnB4IiB2aWV3Qm94PSIwIDAgNDkuNDY5IDUyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0OS40NjkgNTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzY1N18iPg0KCTxwb2x5Z29uIGlkPSJYTUxJRF82NThfIiBmaWxsPSIjZmZmZmZmIiBwb2ludHM9IjAsMCA0OS40NjksMCA0Ny4xNjgsMi4zMDEgMzcuOTY1LDExLjI3NCAxMS4yNzQsMTEuMjc0IDExLjI3NCw0MC4yNjYgMi4zMDEsNDkuNjk5IDAsNTIgCSIvPg0KPC9nPg0KPC9zdmc+DQo=) no-repeat;
    background-size: contain
}

.slider-office .slider-title, .slider-office .slider-txt {
    margin-bottom: 20px
}

.slider-office .slider-btn {
    background-color: #139e30;
    color: #fff
}

.profile-characteristic-block {
    margin-bottom: 55px;
    padding: 40px 35px 25px;
    -webkit-box-shadow: 0 2px 18px rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 2px 18px rgba(0, 0, 0, .05);
    -ms-box-shadow: 0 2px 18px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 18px rgba(0, 0, 0, .05);
    border-radius: 15px;
    background-color: #fff
}

.profile-characteristic-block .img-block {
    text-align: center
}

.profile-characteristic-block img {
    max-width: 100%;
    object-fit: contain
}

.profile-characteristic-block .img-title {
    display: block;
    font-size: 21px;
    color: #139e30
}

.characteristic-title {
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px
}

.table .row {
    padding: 15px;
    font-size: 18px;
    background: #fff;
    box-sizing: border-box
}

.table .row span {
    font-size: 16px;
    font-weight: 700
}

.characteristic-content .table .row:nth-child(2n) {
    background: #e5f7d8
}

.table .cell {
    display: inline-block;
    float: left
}

.characteristic-content .table .cell:nth-child(2n+1) {
    width: 70%
}

.characteristic-content .table .cell:nth-child(2n) {
    width: 30%;
    text-align: center
}

.characteristic-bottom-info {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 45px
}

.characteristic-bottom-info .price {
    margin-bottom: 20px;
    font-size: 28px
}

.characteristic-bottom-info .price span {
    font-size: 44px;
    font-weight: 700
}

.characteristic-bottom-info .size {
    font-size: 16px
}

.characteristic-bottom-info .size span {
    font-weight: 900
}

.characteristic-bottom-info .tultip-content {
    color: #000
}

.question-btn, .tultip-btn {
    position: relative;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    margin-left: 15px;
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    border: 1px solid #139e30;
    border-radius: 50%;
    color: #139e30;
    font-family: auto;
    font-size: 17px;
    line-height: 20px;
    font-weight: 400 !important;
    background: #d0ecd6;
    cursor: pointer
}

.tultip-default {
    margin-left: 0
}

.tultip-content {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    left: 0;
    bottom: 100%;
    width: 400px;
    padding: 10px;
    border-radius: 10px;
    background: #fff;
    font-family: "Gotham Pro", sans-serif;
    font-size: 16px;
    font-weight: 400 !important;
    box-sizing: border-box;
    -webkit-transform: translate(-10%, -50%);
    -moz-transform: translate(-10%, -50%);
    -ms-transform: translate(-10%, -50%);
    transform: translate(-10%, -50%);
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.tultip-default .tultip-content {
    border: 1px solid #000;
    left: 50%;
    top: 100%;
    bottom: unset;
    -webkit-transform: translate(-50%, 25px);
    -moz-transform: translate(-50%, 25px);
    -ms-transform: translate(-50%, 25px);
    transform: translate(-50%, 25px);
    z-index: 1
}

.tultip-default .tultip-content:before {
    content: '';
    width: 15px;
    height: 15px;
    position: absolute;
    left: 50%;
    top: -9px;
    background: #fff;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    -webkit-transform: translate(-50%, 0) rotate(45deg);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0) rotate(45deg)
}

.product-question .tultip-content {
    color: #000;
    width: 600px;
    -webkit-box-shadow: 0 3px 7px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 7px rgb(0 0 0 / 10%)
}

.profile-characteristic-block .tultip-content {
    -webkit-box-shadow: 0 3px 7px rgb(0, 0, 0, .1);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 7px rgb(0, 0, 0, .1)
}

.product-question {
    border-bottom: 1px solid #139e30;
    color: #139e30;
    font-size: 15px;
    text-transform: lowercase;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.product-question {
    display: inline-block;
    border-bottom: none;
    text-transform: unset
}

.question-btn {
    margin: 0 10px 0 0
}

.product-question-txt {
    color: #139e30;
    border-bottom: 1px solid #139e30
}

.calculate-btn {
    text-align: center
}

.profile-map-block {
    margin: 85px 0
}

.profile-map-block .right-block {
    position: relative
}

.profile-map-block .sub-title-default {
    max-width: 50%;
    font-size: 24px
}

.profile-map-block .txt-default {
    font-size: 18px
}

.profile-map-block .img-block {
    margin-bottom: 30px
}

.profile-map-block img {
    max-width: 100%;
    object-fit: contain
}

.profile-map-block .map-info {
    width: fit-content;
    margin: 0 auto
}

.profile-map-block .map-info.position-left {
    position: absolute;
    top: 60%;
    left: 0
}

.profile-map-block .map-info-item {
    position: relative;
    margin-bottom: 18px;
    padding-left: 50px
}

.profile-map-block .map-marker {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border: 1px solid #129e4a;
    border-radius: 50%;
    background: #fff;
    padding: 5px
}

.profile-map-block .marker-circle {
    width: 20px;
    height: 20px;
    border-radius: 50%
}

.profile-map-block .marker-circle.first-zone {
    background: #69f45d
}

.profile-map-block .marker-circle.second-zone {
    background: #afafaf
}

.map-info-txt {
    display: inline-block
}

.profile-map-block .map-info .profile-name {
    display: block;
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: 700
}

.profile-map-block .map-info .profile-zone {
    display: block;
    font-size: 11px;
    color: #999
}

.calculator-block {
    padding: 45px 25px 15px;
    -webkit-box-shadow: 0 2px 18px rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 2px 18px rgba(0, 0, 0, .05);
    -ms-box-shadow: 0 2px 18px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 18px rgba(0, 0, 0, .05);
    border-radius: 15px;
    background-color: #fff
}

.calculator-block .title-block {
    max-width: 40%;
    margin: 0 auto;
    text-align: center
}

.calc-title {
    margin-bottom: 15px;
    font-size: 24px;
    font-weight: 700
}

.calc-title:before {
    content: '';
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    background: center/contain url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzNHB4IiBoZWlnaHQ9IjM0cHgiIHZpZXdCb3g9IjAgMCAzNCAzNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzQgMzQiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzE1NTBfIj4NCgk8cGF0aCBpZD0iWE1MSURfMTU2N18iIGZpbGw9IiNEQ0YxRTAiIGQ9Ik0yOSwzM0gxN1YxN2gxNnYxMkMzMywzMS4yMDksMzEuMjA5LDMzLDI5LDMzeiIvPg0KCTxnIGlkPSJYTUxJRF8xNTYzXyI+DQoJCTxwYXRoIGlkPSJYTUxJRF8xNTY2XyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjM0YzRjNGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMzMsMjkNCgkJCWMwLDIuMjA5LTEuNzkxLDQtNCw0SDE3SDVjLTIuMjA5LDAtNC0xLjc5MS00LTRWMTdWNWMwLTIuMjA5LDEuNzkxLTQsNC00aDEyaDEyYzIuMjA5LDAsNCwxLjc5MSw0LDR2MTJWMjl6Ii8+DQoJCQ0KCQkJPGxpbmUgaWQ9IlhNTElEXzE1NjVfIiBmaWxsPSJub25lIiBzdHJva2U9IiMzRjNGM0YiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxNyIgeTE9IjEiIHgyPSIxNyIgeTI9IjMzIi8+DQoJCQ0KCQkJPGxpbmUgaWQ9IlhNTElEXzE1NjRfIiBmaWxsPSJub25lIiBzdHJva2U9IiMzRjNGM0YiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxIiB5MT0iMTciIHgyPSIzMyIgeTI9IjE3Ii8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF8xNTYxXyI+DQoJCQ0KCQkJPGxpbmUgaWQ9IlhNTElEXzE1NjJfIiBmaWxsPSJub25lIiBzdHJva2U9IiMzRjNGM0YiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIyMiIgeTE9IjkiIHgyPSIyOCIgeTI9IjkiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzE1NThfIj4NCgkJDQoJCQk8bGluZSBpZD0iWE1MSURfMTU2MF8iIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzNGM0YzRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjIyIiB5MT0iMjMiIHgyPSIyOCIgeTI9IjIzIi8+DQoJCQ0KCQkJPGxpbmUgaWQ9IlhNTElEXzE1NTlfIiBmaWxsPSJub25lIiBzdHJva2U9IiMzRjNGM0YiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIyMiIgeTE9IjI3IiB4Mj0iMjgiIHkyPSIyNyIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfMTU1NF8iPg0KCQk8ZyBpZD0iWE1MSURfMTU1NV8iPg0KCQkJDQoJCQkJPGxpbmUgaWQ9IlhNTElEXzE1NTdfIiBmaWxsPSJub25lIiBzdHJva2U9IiMzRjNGM0YiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI2Ljg3OSIgeTE9IjI3LjEyMSIgeDI9IjExLjEyMSIgeTI9IjIyLjg3OSIvPg0KCQkJDQoJCQkJPGxpbmUgaWQ9IlhNTElEXzE1NTZfIiBmaWxsPSJub25lIiBzdHJva2U9IiMzRjNGM0YiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI2Ljg3OSIgeTE9IjIyLjg3OSIgeDI9IjExLjEyMSIgeTI9IjI3LjEyMSIvPg0KCQk8L2c+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF8xNTUxXyI+DQoJCQ0KCQkJPGxpbmUgaWQ9IlhNTElEXzE1NTNfIiBmaWxsPSJub25lIiBzdHJva2U9IiMzRjNGM0YiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI2IiB5MT0iOSIgeDI9IjEyIiB5Mj0iOSIvPg0KCQkNCgkJCTxsaW5lIGlkPSJYTUxJRF8xNTUyXyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjM0YzRjNGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOSIgeTE9IjYiIHgyPSI5IiB5Mj0iMTIiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat
}

.calc-sub-title {
    font-size: 18px;
    line-height: 24px
}

.comparison-nav {
    margin: 75px 0 30px;
    align-items: center
}

.comparison-nav > .left-block {
    width: 26%
}

.comparison-nav > .right-block {
    width: 74%;
    justify-content: space-around
}

.profile-block.hidden-profile {
    visibility: hidden;
    opacity: 0;
    height: 0
}

.profile-block.clicked.hidden-profile {
    visibility: visible;
    opacity: 1;
    height: auto
}

.profile-block.clicked.left-block, .profile-block.clicked.right-block {
    width: 24%
}

.comparison-nav .compare-title {
    margin-bottom: 25px;
    font-size: 21px;
    font-weight: 500
}

.compare-all-btn.mob-show {
    display: none
}

.compare-all-btn {
    border-bottom: 1px solid #139e30;
    font-size: 18px;
    color: #139e30;
    cursor: pointer
}

.calc-info .table .row {
    display: flex;
    justify-content: space-between
}

.calc-info .table .row.ta-center {
    justify-content: center
}

.calc-info .compare-row {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.calc-info .compare-all-btn {
    position: absolute;
    top: 50%;
    left: 0;
    margin-left: 50px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    display: inline-block
}

.compare-wrap {
    position: relative
}

.compare-all-btn:before {
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    left: -50px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: center/contain url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMi4wMjUgNTEyLjAyNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoNi4xMjMyMzM5OTU3MzY3NjZlLTE3LC0xLDEsNi4xMjMyMzM5OTU3MzY3NjZlLTE3LC0wLjAwMDAxNTI1ODc4OTA2MjUsNTEyLjAyNTk4NTcxNzc3MzQpIj4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnPgoJCTxnPgoJCQk8cGF0aCBkPSJNMTU1LjI5Myw0LjY1M2MtNi4yNDEtNi4yMDQtMTYuMzE5LTYuMjA0LTIyLjU2LDBsLTExMiwxMTJsMjIuNTYsMjIuNzJsODQuNjQtODQuOHY0NTcuNDRoMzJWNTQuNTczbDg0LjY0LDg0LjY0ICAgICBsMjIuNzItMjIuNTZMMTU1LjI5Myw0LjY1M3oiIGZpbGw9IiMxMzllMzAiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiIGNsYXNzPSIiPjwvcGF0aD4KCQkJPHBhdGggZD0iTTQ2OC41NzMsMzcyLjY1M2wtODQuNjQsODQuOFYwLjAxM2gtMzJ2NDU3LjQ0bC04NC42NC04NC42NGwtMjIuNTYsMjIuNTZsMTEyLDExMmM2LjI0MSw2LjIwNCwxNi4zMTksNi4yMDQsMjIuNTYsMCAgICAgbDExMi0xMTJMNDY4LjU3MywzNzIuNjUzeiIgZmlsbD0iIzEzOWUzMCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPgoJCTwvZz4KCTwvZz4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8L2c+PC9zdmc+) no-repeat
}

.comparison-nav .calc-dropdown-btn {
    position: relative;
    margin-bottom: 35px;
    padding: 20px;
    padding-right: 30px;
    box-sizing: border-box;
    width: 100%;
    text-align: center;
    -webkit-box-shadow: 0 4px 9px rgba(0, 0, 0, .07);
    -moz-box-shadow: 0 4px 9px rgba(0, 0, 0, .07);
    -ms-box-shadow: 0 4px 9px rgba(0, 0, 0, .07);
    box-shadow: 0 4px 9px rgba(0, 0, 0, .07);
    background: #fff;
    cursor: pointer
}

.comparison-nav .calc-dropdown {
    position: absolute;
    top: 125%;
    left: 0;
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
    -webkit-box-shadow: 0 4px 9px rgba(0, 0, 0, .07);
    -moz-box-shadow: 0 4px 9px rgba(0, 0, 0, .07);
    -ms-box-shadow: 0 4px 9px rgba(0, 0, 0, .07);
    box-shadow: 0 4px 9px rgba(0, 0, 0, .07);
    background: #fff;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.comparison-nav .profile-name {
    display: block;
    padding: 0;
    border-bottom: none;
    color: #139e30;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase
}

.calc-info .img-block {
    text-align: center
}

.calc-info .img-block img {
    display: block;
    margin: 0 auto;
    max-width: 140px;
    object-fit: contain
}

.comparison-nav .calc-dropdown-item {
    margin-bottom: 20px
}

.comparison-nav .calc-dropdown {
    border: none
}

.comparison-nav .calc-dropdown-item:last-child {
    margin-bottom: 0
}

.comparison-nav .calc-dropdown-item {
    display: block;
    color: #139e30;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase
}

.point {
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-right: 5px;
    background: center/contain url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8dGl0bGUvPgogPGRlc2MvPgoKIDxnPgogIDx0aXRsZT5iYWNrZ3JvdW5kPC90aXRsZT4KICA8cmVjdCBmaWxsPSJub25lIiBpZD0iY2FudmFzX2JhY2tncm91bmQiIGhlaWdodD0iNDAyIiB3aWR0aD0iNTgyIiB5PSItMSIgeD0iLTEiLz4KIDwvZz4KIDxnPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8ZyBpZD0iQ29yZSIgZmlsbD0iIzAwMDAwMCI+CiAgIDxnIGlkPSJjaGVjay1jaXJjbGUtb3V0bGluZS1ibGFuayI+CiAgICA8cGF0aCBmaWxsPSIjMTM5ZTMwIiBpZD0iU2hhcGUiIGQ9Im0xMCwwYy01LjUsMCAtMTAsNC41IC0xMCwxMGMwLDUuNSA0LjUsMTAgMTAsMTBjNS41LDAgMTAsLTQuNSAxMCwtMTBjMCwtNS41IC00LjUsLTEwIC0xMCwtMTBsMCwwem0wLDE4Yy00LjQsMCAtOCwtMy42IC04LC04YzAsLTQuNCAzLjYsLTggOCwtOGM0LjQsMCA4LDMuNiA4LDhjMCw0LjQgLTMuNiw4IC04LDhsMCwweiIvPgogICA8L2c+CiAgPC9nPgogPC9nPgo8L3N2Zz4=) no-repeat
}

.point-fill {
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-right: 5px;
    background: center/contain url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSI0MDIiIHdpZHRoPSI1ODIiIHk9Ii0xIiB4PSItMSIvPgogPC9nPgogPGc+CiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPgogIDxjaXJjbGUgZmlsbD0iIzEzOWUzMCIgaWQ9InN2Z18xIiByPSI4IiBjeT0iOCIgY3g9IjgiLz4KIDwvZz4KPC9zdmc+) no-repeat
}

.calc-info .cell {
    width: 37%;
    float: none
}

.calc-info .row .cell.first {
    width: 26%;
    float: left
}

.calc-info .cell.hidden-cell {
    display: none
}

.calc-info.clicked .cell.hidden-cell {
    display: inline-block
}

.calc-info.clicked .cell {
    width: 18%
}

.calc-info.clicked .cell.first {
    width: 26%
}

.calc-info .cell.filter-cell {
    display: none
}

.calc-info.clicked .cell.hidden-cell.filter-cell {
    display: none
}

.calc-info .mob_arrow {
    display: none
}

.calc-info .cell:not(:first-child) {
    text-align: center
}

.calc-info .row:nth-child(2n) {
    background-color: #e6ebf2
}

.calc-info .table .row.mobile_select, .mobile_select {
    display: none
}

.calc-info .row:last-child {
    background: #fff;
    padding: 50px 15px
}

.window-item {
    display: inline-block;
    float: left;
    width: 50%;
    margin-bottom: 10px;
    text-align: center
}

.window-item span {
    display: block
}

.window-item img {
    max-width: 200px;
    object-fit: contain
}

.related-products-block {
    margin-bottom: 50px
}

.related-products-block .category-title-block {
    align-items: center
}

.related-products-block .related-products {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.related-products .product-card {
    width: 23%;
    padding: 20px 25px;
    background: #fff;
    border-radius: 10px;
    box-sizing: border-box;
    -webkit-box-shadow: 0 7px 18px rgba(0, 0, 0, .07);
    -moz-box-shadow: 0 7px 18px rgba(0, 0, 0, .07);
    -ms-box-shadow: 0 7px 18px rgba(0, 0, 0, .07);
    box-shadow: 0 7px 18px rgba(0, 0, 0, .07);
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.related-products .product-card .product-name {
    min-height: 20px
}

.related-products .product-card:hover {
    -webkit-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-box-shadow: 0 7px 18px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 7px 18px rgba(0, 0, 0, .3);
    -ms-box-shadow: 0 7px 18px rgba(0, 0, 0, .3);
    box-shadow: 0 7px 18px rgba(0, 0, 0, .3)
}

.related-products .product-card img {
    max-width: 100%;
    object-fit: contain
}

.product-card .product-name {
    margin: 40px 0;
    font-size: 21px;
    font-weight: 500;
    line-height: 25px;
    min-height: 80px
}

.product-card .product-price {
    margin-bottom: 30px;
    font-size: 16px
}

.product-card .product-price span {
    font-size: 28px
}

.product-card .product-link {
    font-size: 18px;
    color: #139e30;
    text-transform: lowercase
}

.product-card .product-link.detail-btn:after {
    width: 15px;
    height: 12px
}

.related-products-block .category-title-block .detail-btn {
    position: relative;
    text-align: right;
    padding: 0 40px 0 0;
    width: fit-content
}

.related-products-block .category-title-block .detail-btn:after {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.related-products-block .category-title-block .detail-btn:hover:after {
    right: -10px
}

.product-txt {
    margin-top: 50px;
    font-size: 18px;
    line-height: 25px
}

.product-brand img {
    width: 100px
}

.product-bottom-tultip {
    top: unset !important;
    bottom: -80%
}

.product-bottom-tultip:after {
    top: -5px
}

.product-txt {
    margin-top: 50px;
    font-size: 18px;
    line-height: 25px
}

.product-brand img {
    width: 100px
}

.product-block {
    margin-bottom: 55px;
    padding: 40px 35px 25px;
    -webkit-box-shadow: 0 2px 18px rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 2px 18px rgba(0, 0, 0, .05);
    -ms-box-shadow: 0 2px 18px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 18px rgba(0, 0, 0, .05);
    border-radius: 15px;
    background-color: #fff
}

.product-img-block {
    width: 35%;
    float: left
}

.product-desc-block {
    width: 65%;
    float: left;
    padding-left: 35px;
    box-sizing: border-box
}

.product-desc-price {
    margin: 35px 0;
    font-size: 36px;
    font-weight: 500
}

.product-colour-block {
    margin-bottom: 30px
}

.product-colour-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 25px
}

.product-colours, .product-types {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.product-colours.flex-wrap, .product-types.flex-wrap {
    flex-wrap: wrap
}

.product-colours .colour-item.hidden, .product-types .type-item.hidden {
    display: none
}

.product-colours .colour-item, .product-types .type-item {
    position: relative;
    display: inline-block;
    padding: 5px;
    border: 1px solid transparent;
    cursor: pointer
}

.product-colours .colour-item .color-tultip, .product-types .type-item .type-tultip {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: -80%;
    left: 50%;
    width: max-content;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    padding: 8px 12px;
    border-radius: 5px;
    background: #000;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    line-height: 15px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    z-index: 1
}

.product-colours .colour-item .color-tultip:after, .product-types .type-item .type-tultip:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #000;
    position: absolute;
    bottom: -5px;
    left: 50%;
    -webkit-transform: translate(-50%, 0) rotate(45deg);
    -moz-transform: translate(-50%, 0) rotate(45deg);
    -ms-transform: translate(-50%, 0) rotate(45deg);
    transform: translate(-50%, 0) rotate(45deg)
}

.product-colours .colour-item:hover .color-tultip, .product-types .type-item:hover .type-tultip {
    visibility: visible;
    opacity: 1
}

.product-colours .colour-item img, .product-types .type-item img {
    max-width: 100%;
    display: block;
    width: 60px;
    height: 60px
}

.product-colours .colour-item.active, .product-types .type-item.active {
    border: 1px solid #666;
    border-radius: 5px
}

.product-amount .count {
    border: none;
    font-size: 18px;
    font-weight: 500;
    width: 10%;
    text-align: center
}

.product-amount .count.focus-visible {
    outline: 0
}

.product-amount input[type=number]::-webkit-inner-spin-button, .product-amount input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.product-amount input[type=number] {
    -moz-appearance: textfield
}

.product-amount .minus, .product-amount .plus {
    color: #9ca8b8;
    font-size: 22px;
    font-weight: 400;
    cursor: pointer
}

.product-desc-details {
    display: table;
    width: 100%
}

.product-details-row {
    display: table-row
}

.product-details-item {
    width: 50%;
    display: table-cell;
    font-size: 16px;
    padding: 15px 0;
    border-bottom: 1px solid #e5e5e5
}

.product-details-item.bold {
    font-weight: 700
}

.product-details-row:last-child .product-details-item {
    border-bottom: none
}

.product-comment-title {
    font-weight: 700;
    margin-bottom: 30px
}

.product-desc-comment {
    width: 50%;
    margin-bottom: 35px
}

.product-desc-comment textarea {
    width: 100%;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #e5e5e5;
    overflow: hidden;
    resize: none;
    padding-bottom: 12px;
    line-height: 24px
}

.product-desc-comment textarea::placeholder {
    font-family: "Gotham Pro", sans-serif;
    color: #e5e5e5;
    font-size: 16px
}

.product-desc-comment textarea:active, .product-desc-comment textarea:focus {
    outline: 0;
    border-bottom: 1px solid #139e30
}

.product-btn {
    display: inline-block;
    margin-top: 50px;
    cursor: pointer;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.modal.product-form {
    width: 30%
}

.modal.product-form .product-btn {
    margin: 50px auto 0
}

.product-add-img {
    width: 20%;
    float: right
}

.product-main-img {
    width: 80%;
    float: left;
    cursor: pointer
}

.product-main-img.pr-20 {
    padding-right: 20px;
    box-sizing: border-box
}

.product-main-img img {
    display: block;
    width: 100%;
    margin: auto
}

.product-main-img.fix-height img {
    height: 300px;
    object-fit: cover
}

.product-add-img-item {
    width: 100%;
    padding: 5px;
    border: 1px solid transparent;
    border-radius: 5px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    box-sizing: border-box
}

.product-add-img-item.active, .product-add-img-item:hover {
    border: 1px solid #139e30
}

.product-add-img img {
    width: 100%;
    margin: auto;
    display: block;
    justify-content: center
}

.product-panel .colour-item, .product-panel .type-item {
    padding: 10px
}

.product-panel .color-tultip, .product-panel .type-tultip {
    bottom: -45% !important
}

.product-panel .colour-item img, .product-panel .type-item img {
    width: 100px;
    height: 80px;
    object-fit: cover
}

.product-panel .colour-item.active, .product-panel .type-item.active {
    border: 1px solid #000
}

.product-panel .product-popup .colour-item, .product-panel .product-popup .type-item {
    padding: 0 !important
}

.colour-item.border-0.active, .type-item.border-0.active {
    border: none
}

.product-panel.enlarged-icons {
    flex-wrap: wrap
}

.product-panel.enlarged-icons .type-item {
    width: 33%;
    padding: 5px;
    box-sizing: border-box
}

.product-panel.enlarged-icons .type-item img {
    width: 100%;
    height: 200px
}

.product-panel.enlarged-icons .type-item .type-tultip {
    bottom: -40px !important
}

.custom-radio input {
    display: inline-block;
    width: auto
}

.custom-radio .radio-label:before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 1px solid #139e30;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 15px
}

.custom-radio .radio-item.selected .radio-label:before {
    content: '';
    -webkit-box-shadow: inset 0 0 0 3px #fff, inset 0 0 0 10px #139e30;
    -moz-box-shadow: inset 0 0 0 3px #fff, inset 0 0 0 10px #139e30;
    -ms-box-shadow: inset 0 0 0 3px #fff, inset 0 0 0 10px #139e30;
    box-shadow: inset 0 0 0 3px #fff, inset 0 0 0 10px #139e30
}

.custom-radio label {
    font-weight: 400;
    font-size: 18px
}

.switch-block .radio-item .checkbox.hidden {
    opacity: 0;
    height: 0;
    visibility: hidden
}

.switch-block .radio-item.selected.with-checkbox .checkbox.hidden {
    opacity: 1;
    height: auto;
    visibility: visible
}

.switch-block .radio-item .checkbox {
    margin: 0 0 0 30px
}

.switch-block .radio-item .checkbox label {
    display: block
}

.switch-block label {
    font-weight: 400;
    font-size: 18px
}

.product-desc-block .product-price {
    margin: 50px 0 20px;
    font-size: 21px;
    font-weight: 500
}

.product-desc-block .product-price .price {
    font-size: 38px
}

.product-code {
    margin-bottom: 35px;
    color: #999;
    font-size: 16px;
    font-weight: 500
}

.product-characteristics-table .row {
    padding: 15px
}

.product-characteristics-table .row:nth-child(2n+1) {
    background: #e6ebf2
}

.product-characteristics-table .row .left-block {
    width: 60%;
    font-size: 18px
}

.product-characteristics-table .row .right-block {
    width: 40%;
    font-size: 16px;
    font-weight: 700;
    text-align: center
}

.reg-products-slider .slick-slide {
    height: auto
}

.reg-products-slider .slick-dots {
    bottom: -40px
}

.reg-products-slider .slick-dots li button:before {
    font-size: 30px
}

.old_price {
    color: #bcbbbb;
    text-decoration: line-through
}

.product-armored-door .product-main-img img {
    max-height: 500px;
    object-fit: contain;
    padding-top: 30px
}

.product-door-block {
    padding: 0 35px 75px 0;
    overflow: hidden
}

.product-door-block .product-desc-block {
    padding-top: 40px
}

.product-door-block .product-add-img, .product-door-block .product-main-img {
    width: 100%;
    float: unset
}

.product-door-block .product-main-img {
    margin-bottom: 25px
}

.product-door-block .product-add-img {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 25px;
    box-sizing: border-box
}

.product-img-block.fixed-width .product-add-img {
    justify-content: flex-start
}

.product-img-block.fixed-width .product-add-img .product-add-img-item {
    width: 33%
}

.product-door-block .product-add-img .product-add-img-item {
    width: auto
}

.product-order-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 50px 0
}

.product-order-item {
    position: relative;
    width: 46%
}

.product-order-item.mb-20 {
    margin-bottom: 20px
}

.product-order-item .product-question {
    margin-left: 25px
}

.product-question {
    color: #139e30;
    font-size: 18px;
    font-weight: 400
}

.label.block, label.block {
    display: block
}

.label, label {
    display: inline-block;
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 500
}

.product-order-item input, .product-order-item select, .product-order-item textarea {
    display: block;
    width: 100%
}

input {
    padding: 20px 0 10px;
    color: #000;
    font-size: 18px;
    font-weight: 400;
    border: none;
    border-bottom: 1px solid #eee;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    font-family: "Gotham Pro", sans-serif;
    background-color: transparent;
    box-shadow: none
}

input[type=date]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    display: none
}

.product-order-item.required .label {
    position: relative
}

.product-order-item.required .label:after {
    content: '*';
    position: absolute;
    top: 0;
    right: -20px;
    color: #139e30;
    font-size: 30px
}

input::placeholder {
    color: #999;
    font-size: 18px;
    font-weight: 400;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

input:focus {
    border-bottom: 1px solid #139e30;
    background-color: transparent !important;
    border-radius: 0 !important
}

input:focus::placeholder {
    position: absolute;
    -webkit-transform: translate(0, -20px);
    -moz-transform: translate(0, -20px);
    -ms-transform: translate(0, -20px);
    transform: translate(0, -20px);
    color: #139e30;
    font-size: 14px;
    z-index: 10
}

.product-order-item input[type=checkbox] {
    display: inline-block;
    width: auto
}

.product-order-item .checkbox {
    margin: 18px 0
}

.custom-checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.custom-checkbox + label::before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid #139e30;
    border-radius: 5px;
    margin-right: 15px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 75%
}

.custom-checkbox:checked + label::before {

}

.custom-select {
    position: relative
}

.custom-select.active .select-title::before {
    -webkit-transform: translate(-3px, -50%) rotate(-45deg);
    -moz-transform: translate(-3px, -50%) rotate(-45deg);
    -ms-transform: translate(-3px, -50%) rotate(-45deg);
    transform: translate(-3px, -50%) rotate(-45deg)
}

.custom-select.active .select-title::after {
    -webkit-transform: translate(3px, -50%) rotate(45deg);
    -moz-transform: translate(3px, -50%) rotate(45deg);
    -ms-transform: translate(3px, -50%) rotate(45deg);
    transform: translate(3px, -50%) rotate(45deg)
}

.custom-select.active .select-content {
    opacity: 1;
    visibility: visible
}

.custom-select.active .select-label {
    max-height: 40px
}

.html_image {
    border-spacing: 0;
    margin: 0 auto
}

.html_image td {
    padding: 0
}

.html_image td.oval {
    height: 40px;
    position: relative;
    width: 100%;
    overflow: hidden
}

.html_image td .oval_block {
    height: 110px;
    border: 3px solid #000;
    border-bottom: none;
    border-radius: 100%;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    box-sizing: border-box
}

.html_image td.clickable {
    cursor: pointer;
    vertical-align: top;
    position: relative
}

.html_image td.clickable .tooltip {
    position: absolute;
    background-color: #fff;
    padding: 10px;
    font-size: 13px;
    min-width: 100px;
    opacity: 0;
    visibility: hidden;
    left: 20px;
    bottom: 100%;
    z-index: 2
}

.html_image td.clickable .tooltip:before {
    content: '';
    position: absolute;
    left: 27px;
    bottom: -12px;
    border: 6px solid transparent;
    border-top: 6px solid #fff
}

.html_image td.clickable:hover .tooltip {
    opacity: 1;
    visibility: visible
}

.html_image td .image {
    display: block;
    width: 70px;
    height: 100%
}

.html_image td.size_double .image {
    width: 120px
}

.table_mini .html_image {
    margin: inherit
}

.table_mini .html_image td.oval {
    height: 15px
}

.table_mini .html_image td .oval_block {
    height: 50px;
    border: 1px solid #000
}

.table_mini .html_image td.clickable {
    cursor: auto;
    position: relative
}

.table_mini td .tooltip {
    display: none
}

.table_mini .html_image td.clickable .image {
    width: 20px
}

.table_mini .html_image td.size_double .image {
    width: 33px
}

.select-title {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    padding: 10px 0;
    border-bottom: 1px solid #eee;
    font-size: 18px;
    font-weight: 400;
    cursor: pointer
}

.select-title:focus {
    outline: 0
}

.select-title::after, .select-title::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 16px;
    display: block;
    width: 10px;
    height: 2px;
    background-color: #139e30;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -webkit-transform: translate(-3px, -50%) rotate(45deg);
    -moz-transform: translate(-3px, -50%) rotate(45deg);
    -ms-transform: translate(-3px, -50%) rotate(45deg);
    transform: translate(-3px, -50%) rotate(45deg)
}

.select-title::after {
    -webkit-transform: translate(3px, -50%) rotate(-45deg);
    -moz-transform: translate(3px, -50%) rotate(-45deg);
    -ms-transform: translate(3px, -50%) rotate(-45deg);
    transform: translate(3px, -50%) rotate(-45deg)
}

.select-content {
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border: 1px solid #139e30;
    border-radius: 10px;
    opacity: 0;
    z-index: 8;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
    visibility: hidden
}

.custom-select label {
    margin: 0;
    font-size: 18px;
    font-weight: 400
}

.custom-select .select-input {
    display: none
}

.select-input:checked + label {
    color: #139e30
}

.select-input:disabled + label {
    opacity: .6;
    pointer-events: none
}

.select-label {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    height: 40px;
    max-height: 0;
    padding: 0 16px;
    transition: all .2s ease-out;
    cursor: pointer;
    overflow: hidden
}

select {
    border: none;
    padding: 10px 0;
    font-size: 18px;
    font-weight: 400;
    border-bottom: 1px solid #c6c6c6;
    background-color: transparent
}

input:focus, select:focus, textarea:focus {
    outline: 0
}

.product-order-item.w-100 {
    width: 100%
}

.flex-center {
    display: flex;
    justify-content: center;
    align-items: center
}

.flex-center .label {
    margin: 0
}

#price_filter {
    border: none;
    box-shadow: none;
    cursor: pointer;
    color: #139e30;
    font-weight: 500;
    text-decoration: underline;
    font-family: "Gotham Pro", sans-serif;
    text-indent: 5px
}

#price_filter option {
    color: #000
}

textarea {
    font-family: "Gotham Pro", sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000;
    border: none;
    border-bottom: 1px solid #eee;
    line-height: 25px
}

textarea::placeholder {
    font-size: 18px;
    font-weight: 400;
    color: #999;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

textarea:focus::placeholder {
    opacity: .3
}

.product-door-block .color-tultip, .product-door-block .type-tultip {
    top: unset !important;
    bottom: -80%
}

.product-door-block .color-tultip:after, .product-door-block .type-tultip:after {
    top: -5px
}

.product-door-block .product-btn {
    margin: 0
}

[type=radio] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0
}

[type=radio] + img {
    cursor: pointer
}

.category-colour-info.gray-background {
    margin-bottom: 50px;
    background-image: linear-gradient(45deg, #efefef 0, #c2c2c2 98%, #c2c2c2 100%)
}

.info-tile {
    margin: 90px 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.info-tile-item {
    width: 30%;
    margin-bottom: 40px
}

.tile-img {
    display: inline-block;
    width: 30%;
    float: left;
    text-align: center
}

.tile-img img {
    max-width: 100%;
    object-fit: contain
}

.tile-txt {
    display: inline-block;
    width: 70%;
    float: left;
    padding-left: 25px;
    box-sizing: border-box
}

.tile-title {
    margin-bottom: 20px;
    font-size: 21px;
    font-weight: 500;
    text-transform: uppercase
}

.tile-desc {
    font-size: 18px;
    line-height: 22px
}

.category-products {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between
}

.category-product-block .category-title-block {
    flex-wrap: nowrap;
    align-items: flex-start
}

.category-title-block .left-block, .category-title-block .right-block {
    width: fit-content !important;
    display: flex
}

.layout-switch {
    text-align: right
}

.switch-btn {
    display: inline-block;
    vertical-align: middle;
    margin-left: 30px;
    cursor: pointer
}

.switch-btn.tile-layout-icon {
    width: 25px;
    height: 25px;
    background: center/contain url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI2IDI1Ij48ZGVmcz48Y2xpcFBhdGggaWQ9InJjM3dhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMyAwaDVhMyAzIDAgMCAxIDMgM3Y1YTMgMyAwIDAgMS0zIDNIM2EzIDMgMCAwIDEtMy0zVjNhMyAzIDAgMCAxIDMtM3oiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0icmMzd2IiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xOCAwaDVhMyAzIDAgMCAxIDMgM3Y1YTMgMyAwIDAgMS0zIDNoLTVhMyAzIDAgMCAxLTMtM1YzYTMgMyAwIDAgMSAzLTN6Ii8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9InJjM3djIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTggMTRoNWEzIDMgMCAwIDEgMyAzdjVhMyAzIDAgMCAxLTMgM2gtNWEzIDMgMCAwIDEtMy0zdi01YTMgMyAwIDAgMSAzLTN6Ii8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9InJjM3dkIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMyAxNGg1YTMgMyAwIDAgMSAzIDN2NWEzIDMgMCAwIDEtMyAzSDNhMyAzIDAgMCAxLTMtM3YtNWEzIDMgMCAwIDEgMy0zeiIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnPjxnPjxwYXRoIGZpbGw9IiMxMzllMzAiIGQ9Ik0zIDBoNWEzIDMgMCAwIDEgMyAzdjVhMyAzIDAgMCAxLTMgM0gzYTMgMyAwIDAgMS0zLTNWM2EzIDMgMCAwIDEgMy0zeiIvPjxwYXRoIGZpbGw9IiNmNWY3ZmEiIGQ9Ik0zIDBoNWEzIDMgMCAwIDEgMyAzdjVhMyAzIDAgMCAxLTMgM0gzYTMgMyAwIDAgMS0zLTNWM2EzIDMgMCAwIDEgMy0zeiIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2FiYWNhZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiIHN0cm9rZS13aWR0aD0iNCIgZD0iTTMgMGg1YTMgMyAwIDAgMSAzIDN2NWEzIDMgMCAwIDEtMyAzSDNhMyAzIDAgMCAxLTMtM1YzYTMgMyAwIDAgMSAzLTN6IiBjbGlwLXBhdGg9InVybCgmcXVvdDsjcmMzd2EmcXVvdDspIi8+PC9nPjxnPjxwYXRoIGZpbGw9IiMxMzllMzAiIGQ9Ik0xOCAwaDVhMyAzIDAgMCAxIDMgM3Y1YTMgMyAwIDAgMS0zIDNoLTVhMyAzIDAgMCAxLTMtM1YzYTMgMyAwIDAgMSAzLTN6Ii8+PHBhdGggZmlsbD0iI2Y1ZjdmYSIgZD0iTTE4IDBoNWEzIDMgMCAwIDEgMyAzdjVhMyAzIDAgMCAxLTMgM2gtNWEzIDMgMCAwIDEtMy0zVjNhMyAzIDAgMCAxIDMtM3oiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNhYmFjYWYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2Utd2lkdGg9IjQiIGQ9Ik0xOCAwaDVhMyAzIDAgMCAxIDMgM3Y1YTMgMyAwIDAgMS0zIDNoLTVhMyAzIDAgMCAxLTMtM1YzYTMgMyAwIDAgMSAzLTN6IiBjbGlwLXBhdGg9InVybCgmcXVvdDsjcmMzd2ImcXVvdDspIi8+PC9nPjxnPjxwYXRoIGZpbGw9IiMxMzllMzAiIGQ9Ik0xOCAxNGg1YTMgMyAwIDAgMSAzIDN2NWEzIDMgMCAwIDEtMyAzaC01YTMgMyAwIDAgMS0zLTN2LTVhMyAzIDAgMCAxIDMtM3oiLz48cGF0aCBmaWxsPSIjZjVmN2ZhIiBkPSJNMTggMTRoNWEzIDMgMCAwIDEgMyAzdjVhMyAzIDAgMCAxLTMgM2gtNWEzIDMgMCAwIDEtMy0zdi01YTMgMyAwIDAgMSAzLTN6Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYWJhY2FmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIyMCIgc3Ryb2tlLXdpZHRoPSI0IiBkPSJNMTggMTRoNWEzIDMgMCAwIDEgMyAzdjVhMyAzIDAgMCAxLTMgM2gtNWEzIDMgMCAwIDEtMy0zdi01YTMgMyAwIDAgMSAzLTN6IiBjbGlwLXBhdGg9InVybCgmcXVvdDsjcmMzd2MmcXVvdDspIi8+PC9nPjxnPjxwYXRoIGZpbGw9IiMxMzllMzAiIGQ9Ik0zIDE0aDVhMyAzIDAgMCAxIDMgM3Y1YTMgMyAwIDAgMS0zIDNIM2EzIDMgMCAwIDEtMy0zdi01YTMgMyAwIDAgMSAzLTN6Ii8+PHBhdGggZmlsbD0iI2Y1ZjdmYSIgZD0iTTMgMTRoNWEzIDMgMCAwIDEgMyAzdjVhMyAzIDAgMCAxLTMgM0gzYTMgMyAwIDAgMS0zLTN2LTVhMyAzIDAgMCAxIDMtM3oiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNhYmFjYWYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2Utd2lkdGg9IjQiIGQ9Ik0zIDE0aDVhMyAzIDAgMCAxIDMgM3Y1YTMgMyAwIDAgMS0zIDNIM2EzIDMgMCAwIDEtMy0zdi01YTMgMyAwIDAgMSAzLTN6IiBjbGlwLXBhdGg9InVybCgmcXVvdDsjcmMzd2QmcXVvdDspIi8+PC9nPjwvZz48L3N2Zz4=) no-repeat
}

.switch-btn.tile-layout-icon.active {
    background: center/contain url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI2IDI1Ij48ZGVmcz48Y2xpcFBhdGggaWQ9InJjM3dhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMyAwaDVhMyAzIDAgMCAxIDMgM3Y1YTMgMyAwIDAgMS0zIDNIM2EzIDMgMCAwIDEtMy0zVjNhMyAzIDAgMCAxIDMtM3oiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0icmMzd2IiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xOCAwaDVhMyAzIDAgMCAxIDMgM3Y1YTMgMyAwIDAgMS0zIDNoLTVhMyAzIDAgMCAxLTMtM1YzYTMgMyAwIDAgMSAzLTN6Ii8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9InJjM3djIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTggMTRoNWEzIDMgMCAwIDEgMyAzdjVhMyAzIDAgMCAxLTMgM2gtNWEzIDMgMCAwIDEtMy0zdi01YTMgMyAwIDAgMSAzLTN6Ii8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9InJjM3dkIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMyAxNGg1YTMgMyAwIDAgMSAzIDN2NWEzIDMgMCAwIDEtMyAzSDNhMyAzIDAgMCAxLTMtM3YtNWEzIDMgMCAwIDEgMy0zeiIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnPjxnPjxwYXRoIGZpbGw9IiMxMzllMzAiIGQ9Ik0zIDBoNWEzIDMgMCAwIDEgMyAzdjVhMyAzIDAgMCAxLTMgM0gzYTMgMyAwIDAgMS0zLTNWM2EzIDMgMCAwIDEgMy0zeiIvPjxwYXRoIGZpbGw9IiNmNWY3ZmEiIGQ9Ik0zIDBoNWEzIDMgMCAwIDEgMyAzdjVhMyAzIDAgMCAxLTMgM0gzYTMgMyAwIDAgMS0zLTNWM2EzIDMgMCAwIDEgMy0zeiIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiIHN0cm9rZS13aWR0aD0iNCIgZD0iTTMgMGg1YTMgMyAwIDAgMSAzIDN2NWEzIDMgMCAwIDEtMyAzSDNhMyAzIDAgMCAxLTMtM1YzYTMgMyAwIDAgMSAzLTN6IiBjbGlwLXBhdGg9InVybCgmcXVvdDsjcmMzd2EmcXVvdDspIi8+PC9nPjxnPjxwYXRoIGZpbGw9IiMxMzllMzAiIGQ9Ik0xOCAwaDVhMyAzIDAgMCAxIDMgM3Y1YTMgMyAwIDAgMS0zIDNoLTVhMyAzIDAgMCAxLTMtM1YzYTMgMyAwIDAgMSAzLTN6Ii8+PHBhdGggZmlsbD0iI2Y1ZjdmYSIgZD0iTTE4IDBoNWEzIDMgMCAwIDEgMyAzdjVhMyAzIDAgMCAxLTMgM2gtNWEzIDMgMCAwIDEtMy0zVjNhMyAzIDAgMCAxIDMtM3oiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2Utd2lkdGg9IjQiIGQ9Ik0xOCAwaDVhMyAzIDAgMCAxIDMgM3Y1YTMgMyAwIDAgMS0zIDNoLTVhMyAzIDAgMCAxLTMtM1YzYTMgMyAwIDAgMSAzLTN6IiBjbGlwLXBhdGg9InVybCgmcXVvdDsjcmMzd2ImcXVvdDspIi8+PC9nPjxnPjxwYXRoIGZpbGw9IiMxMzllMzAiIGQ9Ik0xOCAxNGg1YTMgMyAwIDAgMSAzIDN2NWEzIDMgMCAwIDEtMyAzaC01YTMgMyAwIDAgMS0zLTN2LTVhMyAzIDAgMCAxIDMtM3oiLz48cGF0aCBmaWxsPSIjZjVmN2ZhIiBkPSJNMTggMTRoNWEzIDMgMCAwIDEgMyAzdjVhMyAzIDAgMCAxLTMgM2gtNWEzIDMgMCAwIDEtMy0zdi01YTMgMyAwIDAgMSAzLTN6Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIyMCIgc3Ryb2tlLXdpZHRoPSI0IiBkPSJNMTggMTRoNWEzIDMgMCAwIDEgMyAzdjVhMyAzIDAgMCAxLTMgM2gtNWEzIDMgMCAwIDEtMy0zdi01YTMgMyAwIDAgMSAzLTN6IiBjbGlwLXBhdGg9InVybCgmcXVvdDsjcmMzd2MmcXVvdDspIi8+PC9nPjxnPjxwYXRoIGZpbGw9IiMxMzllMzAiIGQ9Ik0zIDE0aDVhMyAzIDAgMCAxIDMgM3Y1YTMgMyAwIDAgMS0zIDNIM2EzIDMgMCAwIDEtMy0zdi01YTMgMyAwIDAgMSAzLTN6Ii8+PHBhdGggZmlsbD0iI2Y1ZjdmYSIgZD0iTTMgMTRoNWEzIDMgMCAwIDEgMyAzdjVhMyAzIDAgMCAxLTMgM0gzYTMgMyAwIDAgMS0zLTN2LTVhMyAzIDAgMCAxIDMtM3oiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2Utd2lkdGg9IjQiIGQ9Ik0zIDE0aDVhMyAzIDAgMCAxIDMgM3Y1YTMgMyAwIDAgMS0zIDNIM2EzIDMgMCAwIDEtMy0zdi01YTMgMyAwIDAgMSAzLTN6IiBjbGlwLXBhdGg9InVybCgmcXVvdDsjcmMzd2QmcXVvdDspIi8+PC9nPjwvZz48L3N2Zz4=) no-repeat
}

.switch-btn.inline-layout-icon {
    width: 40px;
    height: 25px;
    background: center/contain url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MSIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDQxIDI2Ij48ZGVmcz48Y2xpcFBhdGggaWQ9InllcjhhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMyAwaDJhMyAzIDAgMCAxIDMgM3YyYTMgMyAwIDAgMS0zIDNIM2EzIDMgMCAwIDEtMy0zVjNhMyAzIDAgMCAxIDMtM3oiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0ieWVyOGIiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0zIDloMmEzIDMgMCAwIDEgMyAzdjJhMyAzIDAgMCAxLTMgM0gzYTMgMyAwIDAgMS0zLTN2LTJhMyAzIDAgMCAxIDMtM3oiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0ieWVyOGMiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0zIDE4aDJhMyAzIDAgMCAxIDMgM3YyYTMgMyAwIDAgMS0zIDNIM2EzIDMgMCAwIDEtMy0zdi0yYTMgMyAwIDAgMSAzLTN6Ii8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9InllcjhkIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTYgMGgyMmEzIDMgMCAxIDEgMCA2SDE2YTMgMyAwIDEgMSAwLTZ6Ii8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9InllcjhlIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTYgMjBoMjJhMyAzIDAgMCAxIDAgNkgxNmEzIDMgMCAwIDEgMC02eiIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJ5ZXI4ZiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE2IDEwaDIyYTMgMyAwIDEgMSAwIDZIMTZhMyAzIDAgMCAxIDAtNnoiLz48L2NsaXBQYXRoPjwvZGVmcz48Zz48Zz48cGF0aCBmaWxsPSIjMTM5ZTMwIiBkPSJNMyAwaDJhMyAzIDAgMCAxIDMgM3YyYTMgMyAwIDAgMS0zIDNIM2EzIDMgMCAwIDEtMy0zVjNhMyAzIDAgMCAxIDMtM3oiLz48cGF0aCBmaWxsPSIjZjVmN2ZhIiBkPSJNMyAwaDJhMyAzIDAgMCAxIDMgM3YyYTMgMyAwIDAgMS0zIDNIM2EzIDMgMCAwIDEtMy0zVjNhMyAzIDAgMCAxIDMtM3oiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNhYmFjYWYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2Utd2lkdGg9IjQiIGQ9Ik0zIDBoMmEzIDMgMCAwIDEgMyAzdjJhMyAzIDAgMCAxLTMgM0gzYTMgMyAwIDAgMS0zLTNWM2EzIDMgMCAwIDEgMy0zeiIgY2xpcC1wYXRoPSJ1cmwoJnF1b3Q7I3llcjhhJnF1b3Q7KSIvPjwvZz48Zz48cGF0aCBmaWxsPSIjMTM5ZTMwIiBkPSJNMyA5aDJhMyAzIDAgMCAxIDMgM3YyYTMgMyAwIDAgMS0zIDNIM2EzIDMgMCAwIDEtMy0zdi0yYTMgMyAwIDAgMSAzLTN6Ii8+PHBhdGggZmlsbD0iI2Y1ZjdmYSIgZD0iTTMgOWgyYTMgMyAwIDAgMSAzIDN2MmEzIDMgMCAwIDEtMyAzSDNhMyAzIDAgMCAxLTMtM3YtMmEzIDMgMCAwIDEgMy0zeiIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2FiYWNhZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiIHN0cm9rZS13aWR0aD0iNCIgZD0iTTMgOWgyYTMgMyAwIDAgMSAzIDN2MmEzIDMgMCAwIDEtMyAzSDNhMyAzIDAgMCAxLTMtM3YtMmEzIDMgMCAwIDEgMy0zeiIgY2xpcC1wYXRoPSJ1cmwoJnF1b3Q7I3llcjhiJnF1b3Q7KSIvPjwvZz48Zz48cGF0aCBmaWxsPSIjMTM5ZTMwIiBkPSJNMyAxOGgyYTMgMyAwIDAgMSAzIDN2MmEzIDMgMCAwIDEtMyAzSDNhMyAzIDAgMCAxLTMtM3YtMmEzIDMgMCAwIDEgMy0zeiIvPjxwYXRoIGZpbGw9IiNmNWY3ZmEiIGQ9Ik0zIDE4aDJhMyAzIDAgMCAxIDMgM3YyYTMgMyAwIDAgMS0zIDNIM2EzIDMgMCAwIDEtMy0zdi0yYTMgMyAwIDAgMSAzLTN6Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYWJhY2FmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIyMCIgc3Ryb2tlLXdpZHRoPSI0IiBkPSJNMyAxOGgyYTMgMyAwIDAgMSAzIDN2MmEzIDMgMCAwIDEtMyAzSDNhMyAzIDAgMCAxLTMtM3YtMmEzIDMgMCAwIDEgMy0zeiIgY2xpcC1wYXRoPSJ1cmwoJnF1b3Q7I3llcjhjJnF1b3Q7KSIvPjwvZz48Zz48cGF0aCBmaWxsPSIjMTM5ZTMwIiBkPSJNMTYgMGgyMmEzIDMgMCAxIDEgMCA2SDE2YTMgMyAwIDEgMSAwLTZ6Ii8+PHBhdGggZmlsbD0iI2Y1ZjdmYSIgZD0iTTE2IDBoMjJhMyAzIDAgMSAxIDAgNkgxNmEzIDMgMCAxIDEgMC02eiIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2FiYWNhZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiIHN0cm9rZS13aWR0aD0iNCIgZD0iTTE2IDBoMjJhMyAzIDAgMSAxIDAgNkgxNmEzIDMgMCAxIDEgMC02eiIgY2xpcC1wYXRoPSJ1cmwoJnF1b3Q7I3llcjhkJnF1b3Q7KSIvPjwvZz48Zz48cGF0aCBmaWxsPSIjMTM5ZTMwIiBkPSJNMTYgMjBoMjJhMyAzIDAgMCAxIDAgNkgxNmEzIDMgMCAwIDEgMC02eiIvPjxwYXRoIGZpbGw9IiNmNWY3ZmEiIGQ9Ik0xNiAyMGgyMmEzIDMgMCAwIDEgMCA2SDE2YTMgMyAwIDAgMSAwLTZ6Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYWJhY2FmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIyMCIgc3Ryb2tlLXdpZHRoPSI0IiBkPSJNMTYgMjBoMjJhMyAzIDAgMCAxIDAgNkgxNmEzIDMgMCAwIDEgMC02eiIgY2xpcC1wYXRoPSJ1cmwoJnF1b3Q7I3llcjhlJnF1b3Q7KSIvPjwvZz48Zz48cGF0aCBmaWxsPSIjMTM5ZTMwIiBkPSJNMTYgMTBoMjJhMyAzIDAgMSAxIDAgNkgxNmEzIDMgMCAwIDEgMC02eiIvPjxwYXRoIGZpbGw9IiNmNWY3ZmEiIGQ9Ik0xNiAxMGgyMmEzIDMgMCAxIDEgMCA2SDE2YTMgMyAwIDAgMSAwLTZ6Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYWJhY2FmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIyMCIgc3Ryb2tlLXdpZHRoPSI0IiBkPSJNMTYgMTBoMjJhMyAzIDAgMSAxIDAgNkgxNmEzIDMgMCAwIDEgMC02eiIgY2xpcC1wYXRoPSJ1cmwoJnF1b3Q7I3llcjhmJnF1b3Q7KSIvPjwvZz48L2c+PC9zdmc+) no-repeat
}

.switch-btn.inline-layout-icon.active {
    background: center/contain url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MSIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDQxIDI2Ij48ZGVmcz48Y2xpcFBhdGggaWQ9InllcjhhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMyAwaDJhMyAzIDAgMCAxIDMgM3YyYTMgMyAwIDAgMS0zIDNIM2EzIDMgMCAwIDEtMy0zVjNhMyAzIDAgMCAxIDMtM3oiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0ieWVyOGIiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0zIDloMmEzIDMgMCAwIDEgMyAzdjJhMyAzIDAgMCAxLTMgM0gzYTMgMyAwIDAgMS0zLTN2LTJhMyAzIDAgMCAxIDMtM3oiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0ieWVyOGMiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0zIDE4aDJhMyAzIDAgMCAxIDMgM3YyYTMgMyAwIDAgMS0zIDNIM2EzIDMgMCAwIDEtMy0zdi0yYTMgMyAwIDAgMSAzLTN6Ii8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9InllcjhkIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTYgMGgyMmEzIDMgMCAxIDEgMCA2SDE2YTMgMyAwIDEgMSAwLTZ6Ii8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9InllcjhlIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTYgMjBoMjJhMyAzIDAgMCAxIDAgNkgxNmEzIDMgMCAwIDEgMC02eiIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJ5ZXI4ZiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE2IDEwaDIyYTMgMyAwIDEgMSAwIDZIMTZhMyAzIDAgMCAxIDAtNnoiLz48L2NsaXBQYXRoPjwvZGVmcz48Zz48Zz48cGF0aCBmaWxsPSIjMTM5ZTMwIiBkPSJNMyAwaDJhMyAzIDAgMCAxIDMgM3YyYTMgMyAwIDAgMS0zIDNIM2EzIDMgMCAwIDEtMy0zVjNhMyAzIDAgMCAxIDMtM3oiLz48cGF0aCBmaWxsPSIjZjVmN2ZhIiBkPSJNMyAwaDJhMyAzIDAgMCAxIDMgM3YyYTMgMyAwIDAgMS0zIDNIM2EzIDMgMCAwIDEtMy0zVjNhMyAzIDAgMCAxIDMtM3oiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2Utd2lkdGg9IjQiIGQ9Ik0zIDBoMmEzIDMgMCAwIDEgMyAzdjJhMyAzIDAgMCAxLTMgM0gzYTMgMyAwIDAgMS0zLTNWM2EzIDMgMCAwIDEgMy0zeiIgY2xpcC1wYXRoPSJ1cmwoJnF1b3Q7I3llcjhhJnF1b3Q7KSIvPjwvZz48Zz48cGF0aCBmaWxsPSIjMTM5ZTMwIiBkPSJNMyA5aDJhMyAzIDAgMCAxIDMgM3YyYTMgMyAwIDAgMS0zIDNIM2EzIDMgMCAwIDEtMy0zdi0yYTMgMyAwIDAgMSAzLTN6Ii8+PHBhdGggZmlsbD0iI2Y1ZjdmYSIgZD0iTTMgOWgyYTMgMyAwIDAgMSAzIDN2MmEzIDMgMCAwIDEtMyAzSDNhMyAzIDAgMCAxLTMtM3YtMmEzIDMgMCAwIDEgMy0zeiIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiIHN0cm9rZS13aWR0aD0iNCIgZD0iTTMgOWgyYTMgMyAwIDAgMSAzIDN2MmEzIDMgMCAwIDEtMyAzSDNhMyAzIDAgMCAxLTMtM3YtMmEzIDMgMCAwIDEgMy0zeiIgY2xpcC1wYXRoPSJ1cmwoJnF1b3Q7I3llcjhiJnF1b3Q7KSIvPjwvZz48Zz48cGF0aCBmaWxsPSIjMTM5ZTMwIiBkPSJNMyAxOGgyYTMgMyAwIDAgMSAzIDN2MmEzIDMgMCAwIDEtMyAzSDNhMyAzIDAgMCAxLTMtM3YtMmEzIDMgMCAwIDEgMy0zeiIvPjxwYXRoIGZpbGw9IiNmNWY3ZmEiIGQ9Ik0zIDE4aDJhMyAzIDAgMCAxIDMgM3YyYTMgMyAwIDAgMS0zIDNIM2EzIDMgMCAwIDEtMy0zdi0yYTMgMyAwIDAgMSAzLTN6Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIyMCIgc3Ryb2tlLXdpZHRoPSI0IiBkPSJNMyAxOGgyYTMgMyAwIDAgMSAzIDN2MmEzIDMgMCAwIDEtMyAzSDNhMyAzIDAgMCAxLTMtM3YtMmEzIDMgMCAwIDEgMy0zeiIgY2xpcC1wYXRoPSJ1cmwoJnF1b3Q7I3llcjhjJnF1b3Q7KSIvPjwvZz48Zz48cGF0aCBmaWxsPSIjMTM5ZTMwIiBkPSJNMTYgMGgyMmEzIDMgMCAxIDEgMCA2SDE2YTMgMyAwIDEgMSAwLTZ6Ii8+PHBhdGggZmlsbD0iI2Y1ZjdmYSIgZD0iTTE2IDBoMjJhMyAzIDAgMSAxIDAgNkgxNmEzIDMgMCAxIDEgMC02eiIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiIHN0cm9rZS13aWR0aD0iNCIgZD0iTTE2IDBoMjJhMyAzIDAgMSAxIDAgNkgxNmEzIDMgMCAxIDEgMC02eiIgY2xpcC1wYXRoPSJ1cmwoJnF1b3Q7I3llcjhkJnF1b3Q7KSIvPjwvZz48Zz48cGF0aCBmaWxsPSIjMTM5ZTMwIiBkPSJNMTYgMjBoMjJhMyAzIDAgMCAxIDAgNkgxNmEzIDMgMCAwIDEgMC02eiIvPjxwYXRoIGZpbGw9IiNmNWY3ZmEiIGQ9Ik0xNiAyMGgyMmEzIDMgMCAwIDEgMCA2SDE2YTMgMyAwIDAgMSAwLTZ6Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIyMCIgc3Ryb2tlLXdpZHRoPSI0IiBkPSJNMTYgMjBoMjJhMyAzIDAgMCAxIDAgNkgxNmEzIDMgMCAwIDEgMC02eiIgY2xpcC1wYXRoPSJ1cmwoJnF1b3Q7I3llcjhlJnF1b3Q7KSIvPjwvZz48Zz48cGF0aCBmaWxsPSIjMTM5ZTMwIiBkPSJNMTYgMTBoMjJhMyAzIDAgMSAxIDAgNkgxNmEzIDMgMCAwIDEgMC02eiIvPjxwYXRoIGZpbGw9IiNmNWY3ZmEiIGQ9Ik0xNiAxMGgyMmEzIDMgMCAxIDEgMCA2SDE2YTMgMyAwIDAgMSAwLTZ6Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIyMCIgc3Ryb2tlLXdpZHRoPSI0IiBkPSJNMTYgMTBoMjJhMyAzIDAgMSAxIDAgNkgxNmEzIDMgMCAwIDEgMC02eiIgY2xpcC1wYXRoPSJ1cmwoJnF1b3Q7I3llcjhmJnF1b3Q7KSIvPjwvZz48L2c+PC9zdmc+) no-repeat
}

.category-product-item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 48%;
    margin-bottom: 60px;
    border-radius: 8px;
    background: #fff;
    -webkit-box-shadow: 0 7px 18px rgba(0, 0, 0, .07);
    -moz-box-shadow: 0 7px 18px rgba(0, 0, 0, .07);
    -ms-box-shadow: 0 7px 18px rgba(0, 0, 0, .07);
    box-shadow: 0 7px 18px rgba(0, 0, 0, .07);
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.category-product-item:hover {
    -webkit-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-box-shadow: 0 7px 18px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 7px 18px rgba(0, 0, 0, .3);
    -ms-box-shadow: 0 7px 18px rgba(0, 0, 0, .3);
    box-shadow: 0 7px 18px rgba(0, 0, 0, .3)
}

.category-product-item:hover .detail-btn:after {
    margin-left: 24px
}

.category-product-item .under-photo-info {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding: 18px 30px 30px;
    text-align: center
}

.category-product-item .secondary-photo {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.category-product-img.first-product-photo {
    display: block;
    width: 100%;
    position: relative
}

.category-product-desc {
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: #fff
}

.category-product-desc .desc-title {
    font-size: 24px;
    font-weight: 700
}

.category-product-desc .desc-txt {
    margin-top: 10px;
    font-size: 16px
}

.category-products .under-photo-info .category-product-desc {
    display: none
}

.category-product-img.first-product-photo img {
    display: block;
    width: 100%;
    height: 360px;
    object-fit: cover !important
}

.category-product-img img {
    display: block;
    object-fit: contain;
    width: 100%;
    height: 100%
}

.category-products .category-product-item .secondary-photo .category-product-img {
    margin-right: 20px
}

.category-products .category-product-item .secondary-photo .category-product-img:last-child {
    margin-right: 0
}

.category-product-item .detail-btn {
    margin: 30px auto 0;
    font-size: 21px;
    line-height: 35px;
    text-align: center;
    border-bottom: 2px solid transparent;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.category-products.products-inline .category-product-item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    width: 100%;
    padding: 20px
}

.category-products.products-inline .category-product-img.first-product-photo {
    width: 30%
}

.category-products.products-inline .category-product-img.first-product-photo img {
    height: 100%
}

.category-products.products-inline .category-product-img.first-product-photo .category-product-desc {
    display: none
}

.category-products.products-inline .under-photo-info .category-product-desc {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 40%;
    flex-direction: column;
    justify-content: space-between;
    position: unset;
    padding-left: 25px;
    color: #000
}

.category-products.products-inline .under-photo-info .category-product-desc .detail-btn {
    display: inline-block;
    width: fit-content;
    margin: 0 0 10px
}

.category-products.products-inline .category-product-item .under-photo-info {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    width: 70%;
    padding: 0 0 0 20px;
    text-align: left
}

.category-products.products-inline .category-product-item .secondary-photo {
    width: 60%
}

.category-products.products-inline .category-product-item .under-photo-info > .detail-btn {
    display: none
}

.filter-form .label {
    font-weight: 400
}

.filter-select {
    padding: 10px 15px;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 18px rgb(0, 0, 0, .05);
    -moz-box-shadow: 0 2px 18px rgba(0, 0, 0, .05);
    -ms-box-shadow: 0 2px 18px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 18px rgb(0, 0, 0, .05)
}

.prod-category-nav.tabs {
    padding: 0 0 35px;
    border: none;
    width: auto;
    justify-content: center
}

.tab.category-nav-item {
    flex: 0 0 160px;
    margin: 0 20px;
    padding: 15px;
    border-radius: 50px;
    border: 1px solid #dee0e2;
    background: #f4f4f4;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.tab.category-nav-item.auto-w {
    width: auto;
    margin: 0 10px;
    padding: 10px 20px
}

.tab.category-nav-item.active, .tab.category-nav-item:hover {
    border: 1px solid #139e30;
    background: #e9f7ed;
    color: #139e30
}

.prod-category-block {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%
}

.prod-item-wrap {
    width: 25%;
    padding: 10px;
    box-sizing: border-box;
    position: relative
}

.three-in-row .prod-item-wrap {
    width: 33%
}

.three-in-row .product-card .product-name {
    min-height: 20px
}

.three-in-row .prod-category-item img {
    width: 100%;
    height: 200px;
    object-fit: cover
}

.prod-category-item {
    display: block;
    min-height: 100%;
    height: 100%;
    padding: 25px;
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0 2px 18px rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 2px 18px rgba(0, 0, 0, .05);
    -ms-box-shadow: 0 2px 18px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 18px rgba(0, 0, 0, .05);
    box-sizing: border-box;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.prod-category-item img {
    display: block;
    max-width: 100%;
    object-fit: contain;
    margin: 0 auto;
    height: 200px
}

.prod-category-item .product-name {
    margin: 15px 0
}

.cat-default-content .prod-category-item .product-name {
    min-height: 20px
}

.cat-default-content .prod-category-item img {
    height: 400px
}

.cat-default-content .prod-item-wrap .item {
    height: 600px
}

.cat-default-content .prod-item-wrap .item .prod-category-item {
    height: auto
}

.cat-default-content.autlet-content .prod-item-wrap .item {
    height: 100%
}

.cat-default-content.autlet-content .prod-item-wrap .item .product-name {
    min-height: 50px
}

.cat-default-content .prod-category-item .product-name {
    margin: 25px 0
}

.product-card .product-desc {
    font-size: 16px;
    margin-bottom: 25px
}

.product-full-desc {
    opacity: 0;
    visibility: hidden;
    height: 0
}

.prod-item-wrap .item {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 380px
}

.prod-item-wrap .item.h-auto {
    height: 100%
}

.prod-item-wrap .item:hover {
    overflow: visible
}

.prod-item-wrap .item:hover .product-full-desc {
    opacity: 1;
    visibility: visible;
    height: auto
}

.prod-item-wrap .item:hover .prod-category-item {
    z-index: 2;
    position: relative;
    -webkit-box-shadow: 0 7px 18px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 7px 18px rgba(0, 0, 0, .3);
    -ms-box-shadow: 0 7px 18px rgba(0, 0, 0, .3);
    box-shadow: 0 7px 18px rgba(0, 0, 0, .3)
}

.prod-category-item .detail-btn {
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.prod-item-wrap .item:hover .detail-btn {
    color: #139e30
}

.prod-category-block.products-inline .prod-item-wrap {
    width: 50%
}

.prod-category-block.products-inline .prod-category-item .desc-block, .prod-category-block.products-inline .prod-category-item .img-block {
    display: inline-block;
    width: 50%;
    float: left
}

.prod-category-block.products-inline .prod-category-item .desc-block {
    padding: 0 0 0 20px;
    box-sizing: border-box
}

.prod-category-block.products-inline .prod-category-item:after {
    content: "";
    display: table;
    clear: both
}

.prod-category-block.products-inline .product-full-desc {
    opacity: 1;
    visibility: visible;
    height: auto
}

.category-product-card {
    display: block;
    margin-top: 60px;
    border-radius: 10px;
    background: #fff;
    -webkit-box-shadow: 0 2px 18px rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 2px 18px rgba(0, 0, 0, .05);
    -ms-box-shadow: 0 2px 18px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 18px rgba(0, 0, 0, .05)
}

.category-product-card .img-block img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.category-product-card .text-block {
    position: relative;
    padding: 50px 30px;
    box-sizing: border-box
}

.category-product-card .text-block img {
    position: absolute;
    top: 0;
    right: 0;
    max-width: 300px
}

.category-product-card .title {
    max-width: 70%;
    margin-bottom: 5px;
    color: #139e30;
    font-size: 28px;
    font-weight: 700
}

.category-product-card .sub-title {
    max-width: 70%;
    font-size: 28px;
    font-weight: 700
}

.add-options-block {
    margin: 50px 0
}

.add-options-block > .title {
    margin-bottom: 40px;
    font-size: 28px;
    text-align: center
}

.add-options-item {
    width: 33%;
    padding: 0 20px
}

.add-options-item img {
    width: 100%;
    height: 250px;
    object-fit: cover
}

.add-options-item .title {
    margin: 25px 0 15px;
    font-size: 21px;
    font-weight: 500
}

.add-options-item .txt {
    font-size: 18px;
    line-height: 30px
}

.add-options-item .list-default {
    padding-left: 20px
}

.profile-compare {
    margin: 70px 0
}

.characteristic-table {
    width: 100%;
    position: relative;
    padding: 200px 30px 30px 30px;
    background-image: linear-gradient(-90deg, #c7c9cf 0, #edeff6 100%);
    border-radius: 15px;
    box-sizing: border-box
}

.characteristic-table.al-profile-table .table-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.characteristic-table.al-profile-table .table-cell {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.characteristic-table .desc-block {
    width: 100%
}

.characteristic-table img {
    width: 100%;
    box-sizing: border-box;
    display: block;
    margin: 0 auto;
    height: 100%;
    object-fit: contain;
    padding: 20px
}

.profile-compare .tabs {
    width: 70%;
    margin: 50px auto
}

.table {
    display: table;
    margin-bottom: 30px;
    width: 100%
}

.table-row {
    display: table-row
}

.characteristic-table .table-row:nth-child(2n+1) {
    background: #e9ebf2
}

.table-cell {
    display: table-cell;
    padding: 10px 30px;
    box-sizing: border-box;
    vertical-align: middle
}

.table-cell:nth-child(2n) {
    text-align: right
}

.popup-table .row:first-child {
    color: #ffab00;
    border-bottom: 2px solid #ffab00
}

.popup-table {
    margin-bottom: 30px
}

.popup-table .row {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 2px solid #e5e5e5
}

.popup-table .cell {
    display: inline-block;
    float: left;
    width: 6%;
    text-align: center;
    font-size: 16px
}

.popup-table .name {
    width: 50%;
    text-align: left
}

.characteristic-table .title {
    padding: 10px 30px;
    font-weight: 700
}

.product-characteristics {
    margin: 50px 20px
}

.info-msg {
    width: 70% !important;
    padding: 15px 20px;
    border: 1px solid #d6e6f6;
    border-radius: 15px;
    background: #f1f8ff
}

.info-msg .info-txt {
    line-height: 30px
}

.info-msg a {
    display: inline-block;
    position: relative;
    margin-left: 35px;
    margin-top: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #000;
    font-weight: 500
}

.info-msg a:before {
    content: '';
    position: absolute;
    left: -35px;
    top: 50%;
    width: 25px;
    height: 25px;
    background: center/contain url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyNS40MTRweCIgaGVpZ2h0PSIxNy40MTRweCIgdmlld0JveD0iMCAwIDI1LjQxNCAxNy40MTQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI1LjQxNCAxNy40MTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzk3NV8iPg0KCTxwb2x5bGluZSBpZD0iWE1MSURfMTAxOF8iIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzEzQTlEMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iMTYsMC43MDcgMjQsOC43MDcgDQoJCTE2LDE2LjcwNyAJIi8+DQoJDQoJCTxsaW5lIGlkPSJYTUxJRF8xMDE3XyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTNBOUQwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjI0IiB5MT0iOC43MDciIHgyPSIwIiB5Mj0iOC43MDciLz4NCjwvZz4NCjwvc3ZnPg0K) no-repeat;
    -webkit-transform: translate(0, -50%) rotate(-180deg);
    -moz-transform: translate(0, -50%) rotate(-180deg);
    -ms-transform: translate(0, -50%) rotate(-180deg);
    transform: translate(0, -50%) rotate(-180deg)
}

.product-price-block {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 40px
}

.product-price-block .price {
    margin-right: 30px;
    font-size: 28px
}

.product-price-block .price span {
    font-size: 38px;
    font-weight: 700
}

.product-price-block .product-label {
    margin-right: 30px;
    padding: 8px 35px;
    border-radius: 5px;
    font-weight: 500
}

.product-price-block .product-label:last-child {
    margin-right: 0
}

.label-order {
    background: #fffde5;
    color: #d9bd1f
}

.label-stock {
    background: #f4faf6;
    color: #139e30
}

.product-colours .all-type-icon {
    display: block;
    width: 60px;
    height: 60px;
    background: center/contain url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI0NHB4IiBoZWlnaHQ9IjQ0cHgiIHZpZXdCb3g9IjAgMCA0NCA0NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDQgNDQiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzIxMjRfIj4NCgk8ZyBpZD0iWE1MSURfMjEyMl8iPg0KCQk8cmVjdCBpZD0iWE1MSURfMjA2OF8iIHg9IjkiIHk9IjkiIGZpbGw9IiM4OUNFOTciIHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz4NCgkJPHJlY3QgaWQ9IlhNTElEXzIxMDhfIiB4PSIxOSIgeT0iOSIgZmlsbD0iIzg5Q0U5NyIgd2lkdGg9IjYiIGhlaWdodD0iNiIvPg0KCQk8cmVjdCBpZD0iWE1MSURfMjEwOV8iIHg9IjI5IiB5PSI5IiBmaWxsPSIjODlDRTk3IiB3aWR0aD0iNiIgaGVpZ2h0PSI2Ii8+DQoJCTxyZWN0IGlkPSJYTUxJRF8yMTEzXyIgeD0iOSIgeT0iMTkiIGZpbGw9IiM4OUNFOTciIHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz4NCgkJPHJlY3QgaWQ9IlhNTElEXzIxMTJfIiB4PSIxOSIgeT0iMTkiIGZpbGw9IiM4OUNFOTciIHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz4NCgkJPHJlY3QgaWQ9IlhNTElEXzIxMTBfIiB4PSIyOSIgeT0iMTkiIGZpbGw9IiM4OUNFOTciIHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz4NCgkJPHJlY3QgaWQ9IlhNTElEXzIxMThfIiB4PSI5IiB5PSIyOSIgZmlsbD0iIzg5Q0U5NyIgd2lkdGg9IjYiIGhlaWdodD0iNiIvPg0KCQk8cmVjdCBpZD0iWE1MSURfMjExN18iIHg9IjE5IiB5PSIyOSIgZmlsbD0iIzg5Q0U5NyIgd2lkdGg9IjYiIGhlaWdodD0iNiIvPg0KCQk8cmVjdCBpZD0iWE1MSURfMjExNl8iIHg9IjI5IiB5PSIyOSIgZmlsbD0iIzg5Q0U5NyIgd2lkdGg9IjYiIGhlaWdodD0iNiIvPg0KCTwvZz4NCgkNCgkJPHJlY3QgaWQ9IlhNTElEXzIxMjNfIiB4PSIxIiB5PSIxIiBmaWxsPSJub25lIiBzdHJva2U9IiMxMzlFMzAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB3aWR0aD0iNDIiIGhlaWdodD0iNDIiLz4NCjwvZz4NCjwvc3ZnPg0K) no-repeat
}

.product-colours .all-type-icon.all-type-big, .product-types .all-type-icon.all-type-big {
    width: 80px;
    height: 80px
}

.product-popup {
    width: 50%;
    padding: 30px 55px;
    background: #fff;
    border-radius: 15px;
    box-sizing: border-box;
    flex-direction: column
}

.product-popup .lamination-block::-webkit-scrollbar {
    background-color: transparent;
    width: 4px;
    height: 0
}

.product-popup .lamination-block::-webkit-scrollbar-thumb {
    background-color: #80dc93
}

.product-popup .sub-title-default {
    margin-bottom: 20px;
    text-align: center
}

.product-popup .pattern-desc {
    text-align: center;
    margin-bottom: 40px;
    line-height: 25px
}

.lamination-block {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    overflow-y: scroll;
    max-height: 480px
}

.product-popup .type-item {
    width: 100px;
    margin: 0 10px 25px;
    text-align: center
}

.product-popup .type-name {
    margin-top: 15px;
    color: #000;
    line-height: 22px;
    font-size: 15px
}

.product-popup .img-block {
    padding: 0;
    border: none
}

.product-popup .img-block.active {
    border: 1px solid #139e30
}

.product-popup .colour-item img {
    max-width: 100%;
    object-fit: cover;
    width: 100px;
    height: 100px;
    border: 1px solid #c4c4c4;
    box-sizing: border-box
}

.account-form {
    margin: 0 auto
}

.account-form .form-header {
    margin-bottom: 40px;
    align-items: center
}

.account-form .form-header .right-block {
    text-align: right
}

.account-form .title {
    font-size: 28px;
    font-weight: 500
}

.btn-edit {
    padding: 10px 25px;
    background: #e7f5ea;
    color: #139e30;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #e7f5ea;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.btn-edit:hover {
    background: 0 0;
    border: 1px solid #139e30
}

.btn-edit:after {
    content: '';
    width: 20px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    background: center/contain url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjQ4NHB0IiB2aWV3Qm94PSItMTUgLTE1IDQ4NC4wMDAxOSA0ODQiIHdpZHRoPSI0ODRwdCIgZmlsbD0iIzEzOWUzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNDAxLjY0ODQzOCAxOC4yMzQzNzVjLTI0LjM5NDUzMi0yNC4zNTE1NjMtNjMuODk4NDM4LTI0LjM1MTU2My04OC4yOTI5NjkgMGwtMjIuMTAxNTYzIDIyLjIyMjY1Ni0yMzUuMjY5NTMxIDIzNS4xNDQ1MzEtLjUuNTAzOTA3Yy0uMTIxMDk0LjEyMTA5My0uMTIxMDk0LjI1LS4yNS4yNS0uMjUuMzc1LS42MjUuNzQ2MDkzLS44NzEwOTQgMS4xMjEwOTMgMCAuMTI1LS4xMjg5MDYuMTI1LS4xMjg5MDYuMjUtLjI1LjM3NS0uMzcxMDk0LjYyNS0uNjI1IDEtLjEyMTA5NC4xMjUtLjEyMTA5NC4yNDYwOTQtLjI0NjA5NC4zNzUtLjEyNS4zNzUtLjI1LjYyNS0uMzc4OTA2IDEgMCAuMTIxMDk0LS4xMjEwOTQuMTIxMDk0LS4xMjEwOTQuMjVsLTUyLjE5OTIxOSAxNTYuOTY4NzVjLTEuNTMxMjUgNC40Njg3NS0uMzY3MTg3IDkuNDE3OTY5IDIuOTk2MDk0IDEyLjczNDM3NiAyLjM2MzI4MiAyLjMzMjAzMSA1LjU1MDc4MiAzLjYzNjcxOCA4Ljg2NzE4OCAzLjYyNSAxLjM1NTQ2OC0uMDIzNDM4IDIuNjk5MjE4LS4yMzQzNzYgMy45OTYwOTQtLjYyNWwxNTYuODQ3NjU2LTUyLjMyNDIxOWMuMTIxMDk0IDAgLjEyMTA5NCAwIC4yNS0uMTIxMDk0LjM5NDUzMS0uMTE3MTg3Ljc3MzQzNy0uMjg1MTU2IDEuMTIxMDk0LS41MDM5MDYuMDk3NjU2LS4wMTE3MTkuMTgzNTkzLS4wNTQ2ODguMjUzOTA2LS4xMjEwOTQuMzcxMDk0LS4yNS44NzEwOTQtLjUwMzkwNiAxLjI0NjA5NC0uNzUzOTA2LjM3MTA5My0uMjQ2MDk0Ljc1LS42MjEwOTQgMS4xMjUtLjg3MTA5NC4xMjUtLjEyODkwNi4yNDYwOTMtLjEyODkwNi4yNDYwOTMtLjI1LjEyODkwNy0uMTI1LjM3ODkwNy0uMjQ2MDk0LjUwMzkwNy0uNWwyNTcuMzcxMDkzLTI1Ny4zNzEwOTRjMjQuMzUxNTYzLTI0LjM5NDUzMSAyNC4zNTE1NjMtNjMuODk4NDM3IDAtODguMjg5MDYyem0tMjMyLjI3MzQzOCAzNTMuMTQ4NDM3LTg2LjkxNDA2Mi04Ni45MTAxNTYgMjE3LjUzNTE1Ni0yMTcuNTM1MTU2IDg2LjkxNDA2MiA4Ni45MTAxNTZ6bS05OS4xNTYyNS02My44MDg1OTMgNzUuOTI5Njg4IDc1LjkyNTc4MS0xMTQuMDE1NjI2IDM3Ljk2MDkzOHptMzQ3LjY2NDA2Mi0xODQuODIwMzEzLTEzLjIzODI4MSAxMy4zNjMyODItODYuOTE3OTY5LTg2LjkxNzk2OSAxMy4zNjcxODgtMTMuMzU5Mzc1YzE0LjYyMTA5NC0xNC42MDkzNzUgMzguMzIwMzEyLTE0LjYwOTM3NSA1Mi45NDUzMTIgMGwzMy45NjQ4NDQgMzMuOTY0ODQ0YzE0LjUxMTcxOSAxNC42ODc1IDE0LjQ1NzAzMiAzOC4zMzIwMzEtLjEyMTA5NCA1Mi45NDkyMTh6bTAgMCIvPjwvc3ZnPg==) no-repeat
}

.account-form label {
    width: 40%;
    margin: 0;
    padding-bottom: 10px;
    color: #666;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 25px
}

.account-form .form-group {
    margin-bottom: 45px;
    border-bottom: 1px solid #c6c6c6
}

.account-form .form-field {
    margin: 0;
    padding-bottom: 10px;
    border-bottom: none;
    color: #000;
    font-size: 21px;
    background: #fff
}

.account-form input[type=submit] {
    display: block;
    margin: 45px auto 40px
}

.account-form .account-link, .login-form .account-link, .register-form .account-link {
    margin: 0 auto;
    text-align: center;
    color: #666;
    font-size: 16px;
    line-height: 22px
}

.account-form .account-link .link-default, .login-form .account-link .link-default, .register-form .account-link .link-default {
    cursor: default
}

.account-form .account-link .link-default:hover, .login-form .account-link .link-default:hover, .register-form .account-link .link-default:hover {
    border-bottom: 1px solid #139e30
}

.account-form .account-link a, .login-form .account-link a, .register-form .account-link a {
    display: inline;
    border-bottom: 1px solid #139e30;
    color: #139e30
}

.account-form .account-link, .account-form .edit-form-header, .account-form input[type=submit] {
    display: none
}

.account-form.account-edit .form-header {
    display: none
}

.account-form.account-edit .edit-form-header {
    display: block;
    margin-bottom: 50px;
    text-align: center
}

.account-form.account-edit .account-link, .account-form.account-edit input[type=submit] {
    display: block
}

.account-form.account-edit label {
    width: 100%;
    text-transform: capitalize
}

.account-form.account-edit label br {
    display: none
}

.account-form.account-edit .form-group {
    border-bottom: none
}

.account-form.account-edit .form-field {
    width: 100%;
    padding: 10px 0;
    border-bottom: 1px solid #c6c6c6;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.account-form.account-edit .form-field:focus {
    border-bottom: 1px solid #139e30
}

.account-form.account-edit .form-field:focus::placeholder {
    opacity: 0
}

.login-content {
    padding: 45px 0 95px
}

.login-form, .register-form {
    width: 45%
}

.login-form .row, .register-form .row {
    width: 70%;
    margin: 0 auto
}

.login-form .form-field, .register-form .form-field {
    width: 100%
}

.login-form .checkbox label {
    font-weight: 500
}

.login-form button[type=submit], .register-form button[type=submit] {
    margin: 50px auto 30px;
    padding: 15px 50px
}

.login-form .forgot-link {
    display: table;
    margin: 28px auto;
    font-size: 18px;
    font-weight: 500;
    border-bottom: 1px solid #000
}

.login-content .info-block {
    width: 45%;
    box-sizing: border-box;
    border-radius: 20px;
    margin: 0 auto;
    padding: 30px;
    background: #e7f5ea;
    text-align: center
}

.login-content .info-block .title {
    font-size: 28px;
    font-weight: 500
}

.login-content .info-block .txt {
    margin: 35px 0;
    color: #210e0e;
    font-size: 21px;
    line-height: 30px
}

.login-content .info-block .btn {
    background: 0 0;
    border: 2px solid #139e30;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.login-content .info-block .btn:hover {
    background: #139e30;
    color: #fff
}

.currency-block .sub-title-default {
    text-align: center
}

.currency-block .row {
    width: 60%;
    margin: 0 auto;
    padding: 25px 0;
    border-bottom: 1px solid #e2e2e2;
    text-align: center
}

.currency-block .row.border-0 {
    border-bottom: none
}

.currency-block .currency-eur, .currency-block .currency-usd {
    position: relative;
    width: fit-content;
    text-align: left;
    margin: 0 auto;
    padding-left: 100px
}

.currency-block .currency-eur:before, .currency-block .currency-usd:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 65px;
    height: 65px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 35px;
    font-weight: 700;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.currency-block .currency-usd:before {
    content: '$';
    background: #e7f5ea;
    color: #139e30
}

.currency-block .currency-eur:before {
    content: '€';
    background: #fff7df;
    color: #f7b500
}

.currency-block .name {
    margin-bottom: 5px;
    font-size: 24px;
    font-weight: 500
}

.currency-block .full-name {
    font-size: 18px;
    color: #9e9e9e;
    font-weight: 500
}

.currency-block .currency-value {
    font-size: 18px
}

.currency-block .currency-value span {
    font-size: 24px;
    font-weight: 500
}

.download-block {
    width: 70%;
    margin: 50px auto;
    padding: 50px 20px;
    background: #e7f5ea;
    border-radius: 20px;
    text-align: center;
    box-sizing: border-box
}

.download-block a {
    display: block;
    width: fit-content;
    margin: 0 auto 10px;
    font-size: 24px;
    font-weight: 500;
    border-bottom: 1px solid #000
}

.download-block .date {
    font-size: 18px;
    font-weight: 400
}

.download-block .download-icon {
    width: 30px;
    height: 30px;
    border-bottom: none;
    background: center/contain url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHdpZHRoPSI1MTIiIGZpbGw9IiMxMzllMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgaWQ9IlNvbGlkIj48cGF0aCBkPSJtMjM5LjAyOSAzODQuOTdhMjQgMjQgMCAwIDAgMzMuOTQyIDBsOTAuNTA5LTkwLjUwOWEyNCAyNCAwIDAgMCAwLTMzLjk0MSAyNCAyNCAwIDAgMCAtMzMuOTQxIDBsLTQ5LjUzOSA0OS41Mzl2LTI2Mi4wNTlhMjQgMjQgMCAwIDAgLTQ4IDB2MjYyLjA1OWwtNDkuNTM5LTQ5LjUzOWEyNCAyNCAwIDAgMCAtMzMuOTQxIDAgMjQgMjQgMCAwIDAgMCAzMy45NDF6Ii8+PHBhdGggZD0ibTQ2NCAyMzJhMjQgMjQgMCAwIDAgLTI0IDI0djE4NGgtMzY4di0xODRhMjQgMjQgMCAwIDAgLTQ4IDB2MTkyYTQwIDQwIDAgMCAwIDQwIDQwaDM4NGE0MCA0MCAwIDAgMCA0MC00MHYtMTkyYTI0IDI0IDAgMCAwIC0yNC0yNHoiLz48L2c+PC9zdmc+) no-repeat
}

@media screen and (min-width: 1921px) {
    .content-block .product-sidebar {
        width: 18% !important
    }
}

@media screen and (max-width: 1850px) {
    .wrapper {
        max-width: 100%;
        margin: 0 40px
    }
}

@media screen and (max-width: 1680px) {
    .wrapper {
        max-width: 100%;
        margin: 0 40px
    }

    .wrapper-sm {
        width: 95%
    }

    .header-phone {
        font-size: 18px
    }

    .header-phone:before {
        width: 16px;
        height: 18px
    }

    .header-social .header-social-icon {
        width: 23px;
        height: 23px
    }

    .top-menu-block {
        margin-left: 40px
    }

    .header-top-item {
        margin-left: 40px;
        font-size: 16px
    }

    .header-bottom-content {
        padding-right: 30px
    }

    .header-logo {
        width: 250px;
        height: 50px
    }

    .header-menu-item {
        margin: 0 20px;
        font-size: 17px
    }

    .btn {
        padding: 12px 25px
    }

    .btn-green {
        font-size: 17px
    }

    .header-sub-menu-block {
        padding: 20px 0
    }

    .header-sub-item {
        margin: 0 0 15px
    }

    .header-sub-item a {
        font-size: 17px
    }

    .header-sub-item:first-child:before {
        top: -31px
    }

    .slider-block {
        padding: 28px 0 100px
    }

    .sidebar {
        width: 28%
    }

    .item-wrapper a {
        padding: 18px 18px 18px 80px
    }

    .sidebar .submenu .submenu-item a {
        padding: 18px 18px 18px 35px
    }

    .sidebar-item .sidebar-icon {
        width: 30px;
        height: 30px
    }

    .main-slider {
        width: 70%
    }

    .slider-title {
        font-size: 45px;
        line-height: 50px
    }

    .slider-txt {
        font-size: 18px;
        line-height: 30px
    }

    .slider-btn {
        padding: 14px 30px;
        font-size: 20px
    }

    .slider-txt-decor {
        margin-left: 20px;
        font-size: 30px
    }

    .slider-txt-decor .slider-percent {
        font-size: 50px
    }

    .main-slider .slider-item {
        padding: 0 50px
    }

    .main-slider .slick-next {
        right: 15px
    }

    .main-slider .slick-prev {
        left: 15px
    }

    .services-block {
        margin: -60px 0 80px
    }

    .services-block-item {
        margin: 0 20px;
        padding: 30px 0
    }

    .services-block-item .service-icon {
        margin: 0 25px;
        width: 45px;
        height: 45px
    }

    .service-txt {
        font-size: 20px
    }

    .main-title {
        font-size: 40px
    }

    .show-all-btn {
        font-size: 18px
    }

    .profiles-block {
        margin-bottom: 200px
    }

    .tabs {
        width: 60%
    }

    .tabs .tab {
        font-size: 21px
    }

    .tab.category-nav-item {
        font-size: 18px
    }

    .profile-tab-title {
        font-size: 24px
    }

    .profile-green-circle {
        width: 200px;
        height: 200px
    }

    .profile-tab-txt-block {
        padding: 100px 30px 30px
    }

    .about-us-background {
        top: -28%;
        left: -20px;
        width: 350px;
        height: 350px
    }

    .about-why-content {
        padding-left: 50px
    }

    .about-why .main-title {
        padding: 30px 0 30px 25px
    }

    .about-number {
        margin-bottom: 20px;
        font-size: 60px
    }

    .about-number-name {
        font-size: 25px
    }

    .become-partner-block {
        width: 50%;
        padding: 20px 30px
    }

    .partner-block {
        padding: 30px
    }

    .partner-block .partner-title {
        margin-bottom: 40px;
        font-size: 30px
    }

    .partner-txt {
        margin-bottom: 40px;
        font-size: 20px;
        line-height: 30px
    }

    .watch-video-btn:before {
        width: 45px;
        height: 45px;
        min-width: 45px;
        min-height: 45px;
        margin-right: 15px
    }

    .main-title-block {
        position: relative;
        padding: 30px 0 30px 30px
    }

    .main-services {
        margin-bottom: 100px
    }

    .service-item {
        margin: 20px
    }

    .service-item .service-name {
        padding: 13px 18px;
        font-size: 19px
    }

    .consult-block {
        margin-bottom: 80px;
        background-size: 50%;
        background-position: 20px 120px
    }

    .video-frame, .video-navigation {
        height: 450px
    }

    .video-navigation {
        padding: 0 20px 20px
    }

    .haze-effect:after {
        height: 220px
    }

    .video-navigation-item .video-play-icon {
        margin-right: 20px
    }

    .video-navigation-item {
        padding: 20px 15px
    }

    .advertising-block {
        margin-bottom: 100px
    }

    .advertising-txt {
        margin: 15px 0 30px;
        line-height: 30px
    }

    .btn-white, .detail-btn {
        font-size: 16px
    }

    .advertising-logo {
        top: 35px;
        padding: 10px 35px 15px
    }

    .advertising-picture > img {
        width: 500px;
        height: 300px
    }

    .advertising-logo img {
        width: 150px;
        height: 30px
    }

    .main-news-block {
        margin-bottom: 70px
    }

    .news-title {
        font-size: 20px
    }

    .partner-slider-title {
        font-size: 22px
    }

    .main-seo-block {
        margin-bottom: 50px
    }

    .seo-content {
        margin-bottom: 40px
    }

    .seo-txt {
        font-size: 16px
    }

    .footer {
        padding: 60px 0 40px
    }

    .footer-content {
        margin-bottom: 55px
    }

    .footer-contact-block {
        font-size: 18px
    }

    .footer-contact-row {
        margin-bottom: 14px;
        font-size: 16px
    }

    .footer-address {
        margin-bottom: 40px
    }

    .footer-menu-title {
        margin-bottom: 35px;
        font-size: 21px
    }

    .footer-menu-item {
        font-size: 16px;
        line-height: 40px
    }

    .bottom-footer {
        padding: 40px 0 0
    }

    .breadcrumbs-item {
        font-size: 16px
    }

    .category-title {
        font-size: 32px
    }

    .category-colour-info .img-block img {
        max-width: 300px
    }

    .category-colour-info.profile-colour-info .img-block img {
        max-width: 240px
    }

    .card-title, .category-txt-block .services-content .services-block-item .service-txt, .category-txt-block .txt, .profile-desc, .txt-default {
        font-size: 18px
    }

    .card-desc, .check-dekor {
        font-size: 16px
    }

    .sub-title-default {
        font-size: 25px
    }

    .category-sub-title.sub-title-default {
        padding-bottom: 45px
    }

    .txt-default {
        line-height: 30px
    }

    .category-product-card .text-block img {
        max-width: 250px
    }

    .color-txt-card {
        font-size: 25px
    }

    .form-default {
        width: 80%;
        padding: 35px 50px
    }

    .form-default .select-title, .form-default input::placeholder {
        font-size: 16px
    }

    .login-form, .register-form {
        width: 50%
    }

    .login-content .info-block {
        width: 50%
    }

    .prod-process-block .title {
        font-size: 32px
    }

    .prod-process-block .process-info {
        width: 78%
    }

    .process-item .name {
        padding: 15px 20px;
        font-size: 16px
    }

    .process-item .number {
        padding: 15px 25px 0 0;
        font-size: 30px
    }

    .process-item.right .number {
        padding: 15px 0 0 25px
    }

    .prod-item-wrap .item {
        height: 425px
    }

    .tab.category-nav-item.auto-w {
        margin: 0 10px 20px
    }

    .object-item .name {
        font-size: 24px
    }

    .tech-profile-card .txt-block {
        font-size: 18px;
        line-height: 26px
    }

    .tech-profile-card .title {
        font-size: 24px;
        line-height: 36px
    }

    .tech-card .title {
        font-size: 24px
    }

    .tech-card img {
        height: 200px
    }

    .tech-row.first .tech-cell {
        font-size: 24px
    }

    .tech-cell {
        padding: 10px 15px;
        font-size: 16px
    }

    .tech-block .tech-cell {
        padding: 15px
    }

    #timeline {
        width: 800px
    }

    #issues {
        width: 800px
    }

    #issues > li {
        width: 800px
    }

    .partner-page .category-slider img, .partner-page .category-slider.slider-for {
        height: 400px
    }

    .partner-page .slider-block .right-block {
        height: 400px
    }

    .partner-page .category-slider-nav img {
        width: 150px;
        height: 90px
    }

    .calc-info .img-block img {
        max-width: 100px
    }

    .lameli-about .title {
        top: 15px;
        font-size: 28px
    }

    .prom-item .short-desc {
        font-size: 16px;
        line-height: 26px
    }

    .content-block .sidebar.on-hover-element .item-wrapper a {
        padding: 15px 25px 15px 60px
    }

    .content-block .sidebar.on-hover-element .sidebar-item .sidebar-icon {
        left: 20px
    }

    .about-us-page .about-windows .txt-block span {
        font-size: 95px
    }

    .about-us-page .about-windows .txt-block {
        font-size: 32px;
        line-height: 45px
    }

    .product-popup .type-item {
        width: 150px
    }

    .product-popup .colour-item img {
        width: 150px;
        height: 150px
    }

    .product-order-row {
        margin: 25px 0
    }

    .category-content-right .services-full-width .services-block-item {
        width: 260px
    }

    .prom-slider, .prom-slider .slider-item {
        height: 400px !important
    }

    .product-panel.enlarged-icons .type-item img {
        height: 160px
    }

    .news-item .title {
        max-width: 80%
    }

    .profile-characteristic-block .img-title {
        font-size: 18px
    }

    .characteristic-title {
        max-width: 70%;
        font-size: 22px
    }

    .table .row {
        font-size: 16px
    }

    .characteristic-bottom-info .price span {
        font-size: 35px
    }

    .characteristic-bottom-info .price {
        font-size: 25px
    }

    .comparison-nav .compare-title {
        margin-bottom: 15px;
        font-size: 18px
    }

    .comparison-nav .compare-all-btn {
        font-size: 16px
    }

    .comparison-nav .calc-dropdown-item a, .comparison-nav .profile-name {
        font-size: 15px
    }

    .product-card .product-name {
        margin: 30px 0
    }

    .product-card .product-price span {
        font-size: 24px
    }

    .product-card .product-link {
        font-size: 16px
    }

    .cat-default-content .prod-category-item .product-name {
        margin: 20px 0
    }

    .category-product-item .under-photo-info {
        padding: 18px 15px 30px
    }

    .category-product-item .detail-btn {
        font-size: 18px;
        line-height: 30px
    }

    .category-product-desc .desc-title {
        font-size: 21px
    }

    .product-characteristics {
        font-size: 16px
    }

    .product-characteristics-table .row .left-block, .product-characteristics-table .row .right-block {
        font-size: 16px
    }

    .product-price-block .price {
        margin-right: 15px;
        font-size: 22px
    }

    .product-price-block .price span {
        font-size: 30px
    }

    .product-price-block .product-label {
        margin-right: 20px;
        padding: 8px 25px;
        font-size: 16px
    }

    .contact-region-block .title {
        font-size: 34px
    }

    .region-filial .filial-name-dis {
        margin-bottom: 15px;
        font-size: 24px
    }
}

@media screen and (max-width: 1366px) {
    .detail-btn:after {
        width: 20px;
        height: 12px
    }

    .header-top-content {
        padding: 11px 0
    }

    .header-phone:before {
        width: 14px;
        height: 14px
    }

    .header-phone {
        font-size: 16px
    }

    .header-phone-menu-row {
        font-size: 14px
    }

    .header-social .header-social-icon {
        width: 20px;
        height: 20px
    }

    .header-top-item {
        margin-left: 30px;
        font-size: 14px
    }

    .header-bottom-content {
        padding: 20px
    }

    .header-logo {
        width: 200px;
        height: 40px
    }

    .header-menu-item {
        margin: 0 15px;
        font-size: 16px
    }

    .header-menu-item.produce-btn {
        padding: 13px 25px
    }

    .btn-green {
        font-size: 16px
    }

    .item-wrapper a {
        padding: 15px 15px 15px 70px;
        font-size: 16px
    }

    .header-sub-menu-block {
        width: 250px
    }

    .header-sub-item a {
        font-size: 16px
    }

    .sidebar .submenu .submenu-item a {
        padding: 15px 15px 15px 25px;
        font-size: 16px
    }

    .sidebar-item .sidebar-icon {
        left: 20px;
        width: 25px;
        height: 25px
    }

    .slider-title {
        font-size: 35px;
        line-height: 40px
    }

    .slider-txt {
        font-size: 16px;
        line-height: 25px
    }

    .slider-btn {
        padding: 12px 25px;
        font-size: 18px
    }

    .slider-txt-decor {
        font-size: 25px
    }

    .slider-txt-decor .slider-percent {
        font-size: 40px
    }

    .slider-txt-decor .slider-percent sup {
        font-size: 30px
    }

    .services-block {
        margin: -50px 0 45px
    }

    .service-txt {
        font-size: 18px
    }

    .services-block-item .service-icon {
        margin: 0 20px;
        width: 40px;
        height: 40px
    }

    .services-block-item {
        padding: 20px 0
    }

    .main-title-block {
        padding: 25px 0 25px 25px
    }

    .main-title {
        font-size: 30px;
        line-height: 40px
    }

    .main-title:before {
        width: 40px;
        height: 40px
    }

    .show-all-btn {
        padding-right: 30px;
        font-size: 16px
    }

    .show-all-btn:after {
        width: 20px;
        height: 14px
    }

    .profiles-block {
        margin-bottom: 100px
    }

    .profiles-block .tabs {
        margin: 0 auto 220px
    }

    .tabs .tab {
        font-size: 18px
    }

    .tab.category-nav-item {
        padding: 10px
    }

    .profile-tab-txt-block {
        padding: 120px 20px 30px
    }

    .profile-green-circle {
        width: 180px;
        height: 180px
    }

    .profile-tab-img-block img {
        width: 130px
    }

    .profile-tab-title {
        padding-bottom: 15px;
        font-size: 20px;
        line-height: 25px
    }

    .profile-tab-title:after {
        width: 20px;
        height: 20px
    }

    .profile-tab-price {
        margin: 15px 0;
        font-size: 16px
    }

    .profile-tab-price .price {
        font-size: 25px
    }

    .profile-tab-txt {
        font-size: 16px;
        line-height: 20px
    }

    .profile-tab-desc ul li {
        line-height: 25px;
        font-size: 15px
    }

    .about-us-background {
        top: -20%;
        width: 250px;
        height: 250px
    }

    .main-about-us .about-why {
        width: 40%
    }

    .about-why .main-title {
        padding: 20px
    }

    .about-why-content {
        padding-left: 30px
    }

    .about-number-block {
        margin-bottom: 50px
    }

    .about-number {
        margin-bottom: 15px;
        font-size: 50px
    }

    .about-number-name {
        font-size: 22px
    }

    .main-about-us .partner-block {
        width: 50%
    }

    .become-partner-title {
        margin-bottom: 18px;
        font-size: 18px
    }

    .become-partner-txt {
        margin-bottom: 20px;
        font-size: 16px
    }

    .partner-block .partner-title {
        margin-bottom: 30px;
        font-size: 25px
    }

    .partner-block .partner-logo {
        width: 25%
    }

    .partner-txt {
        margin-bottom: 30px;
        font-size: 16px;
        line-height: 25px
    }

    .partner-buttons .watch-video-btn {
        font-size: 16px
    }

    .service-item {
        margin: 15px
    }

    .service-item img {
        height: 220px
    }

    .watch-video-btn:before {
        width: 35px;
        height: 35px
    }

    .main-services {
        margin-bottom: 60px
    }

    .service-item .service-name {
        padding: 12px 16px;
        font-size: 16px
    }

    .consult-block {
        margin-bottom: 30px;
        background-size: 44%;
        background-position: 20px 100px
    }

    .video-block {
        padding: 25px 0 130px
    }

    .video-frame, .video-navigation {
        height: 400px
    }

    .video-navigation-item {
        padding: 15px 10px
    }

    .video-navigation-item .video-play-icon {
        width: 30px;
        height: 30px
    }

    .video-navigation-item .video-name {
        width: 75%;
        line-height: 18px;
        font-size: 16px
    }

    .video-navigation-item .video-duration {
        font-size: 16px
    }

    .haze-effect:after {
        height: 165px
    }

    .advertising-block {
        margin-bottom: 80px;
        padding: 30px 0
    }

    .advertising-txt {
        line-height: 25px;
        font-size: 16px
    }

    .advertising-logo {
        padding: 8px 30px 10px
    }

    .advertising-logo img {
        width: 120px;
        height: 22px
    }

    .advertising-picture {
        left: 55%
    }

    .main-news-block {
        margin-bottom: 40px
    }

    .main-news-item .news-img-block {
        height: 275px
    }

    .news-title {
        margin-bottom: 25px;
        font-size: 18px;
        line-height: 22px
    }

    .news-desc {
        font-size: 15px
    }

    .partner-slider-title {
        font-size: 20px
    }

    .main-seo-block {
        margin-bottom: 25px
    }

    .seo-title {
        margin-bottom: 20px;
        font-size: 20px
    }

    .seo-txt {
        line-height: 26px;
        font-size: 16px
    }

    .footer-content {
        margin-bottom: 45px
    }

    .footer-logo {
        margin-bottom: 35px;
        width: 35px;
        height: 35px
    }

    .footer-contact-row {
        font-size: 14px
    }

    .footer-social-item {
        width: 25px;
        height: 25px;
        margin-right: 20px
    }

    .footer-menu-title {
        margin-bottom: 20px;
        font-size: 20px
    }

    .footer-menu-item {
        font-size: 14px;
        line-height: 35px
    }

    .copyright {
        font-size: 14px
    }

    .site-development {
        font-size: 14px
    }

    .site-development-icon {
        margin-left: 10px;
        width: 80px;
        height: 15px
    }

    .modal.form-default .title {
        margin-bottom: 20px
    }

    .modal.form-default .sub-title {
        margin: 0 auto 20px
    }

    .modal.form-default .form-field {
        margin-bottom: 20px
    }

    .modal.form-default {
        width: 45%;
        padding: 30px 40px
    }

    .modal.form-default .btn {
        margin: 30px auto
    }

    .list-default li {
        font-size: 16px;
        line-height: 25px
    }

    .category-product-card .text-block img {
        max-width: 200px
    }

    .category-product-card .title {
        font-size: 24px
    }

    .category-product-card .sub-title {
        font-size: 24px
    }

    .three-in-row .prod-category-item img {
        height: 150px
    }

    .three-in-row .prod-category-item {
        padding: 20px
    }

    .prod-item-wrap .item {
        height: 400px
    }

    .prod-item-wrap.desc-30 {
        width: 33%
    }

    .category-roof .product-card .product-name {
        min-height: 50px
    }

    .characteristic-table.al-profile-table img {
        max-width: 200px
    }

    .characteristic-table.al-profile-table .alt-w62 img {
        max-width: 300px
    }

    .category-sidebar .sidebar-item a {
        padding: 15px 20px
    }

    .content-block .product-sidebar {
        width: 22% !important
    }

    .breadcrumbs-item {
        font-size: 14px
    }

    .category-title-img {
        width: 30px;
        height: 30px
    }

    .category-title {
        font-size: 28px
    }

    .category-colour-info .txt-default {
        line-height: 26px
    }

    .category-colour-info .img-block {
        right: -25px
    }

    .card-desc, .check-dekor, .detail-btn {
        font-size: 15px
    }

    .check-dekor {
        line-height: 20px
    }

    .category-profiles-img {
        width: 180px;
        height: 180px
    }

    .category-profiles-info {
        width: calc(100% - 180px)
    }

    .category-profiles-info {
        padding-left: 25px
    }

    .profile-desc {
        font-size: 16px;
        line-height: 20px
    }

    .category-txt-block .services-content .services-block-item .service-txt, .txt-default {
        font-size: 16px
    }

    .category-txt-block .txt, .txt-default {
        line-height: 28px
    }

    .card-info {
        padding-left: 35px
    }

    .card-title {
        padding-bottom: 15px;
        font-size: 16px
    }

    .card-desc {
        padding-bottom: 25px;
        font-size: 14px;
        line-height: 20px
    }

    .category-sub-title.sub-title-default {
        padding-bottom: 30px
    }

    .sub-title-default {
        font-size: 22px
    }

    .anchor-block {
        padding: 20px
    }

    .anchor-block .scroll-to {
        font-size: 16px
    }

    .category-txt-default {
        font-size: 16px;
        line-height: 25px
    }

    .table-cell {
        padding: 10px 20px;
        font-size: 16px
    }

    .category-slider img {
        height: 500px
    }

    .category-slider .desc .title {
        font-size: 28px
    }

    .characteristic-list .img-block img {
        max-height: 300px
    }

    .acc-head {
        font-size: 18px
    }

    .picture-block .title {
        font-size: 18px
    }

    .acc-body {
        font-size: 16px
    }

    .color-txt-card {
        padding: 30px 40px;
        font-size: 21px;
        line-height: 35px
    }

    .form-default {
        width: 100%
    }

    .login-form, .register-form {
        width: 60%
    }

    .login-content .info-block {
        width: 60%
    }

    .category-back-decor .about-number {
        font-size: 100px
    }

    .category-back-decor .about-number-name {
        font-size: 45px
    }

    .category-back-decor .about-number {
        font-size: 100px
    }

    .category-back-decor .about-number-name {
        font-size: 45px
    }

    .category-slider img, .partner-page .category-slider img, .partner-page .category-slider.slider-for {
        height: 350px
    }

    .partner-page .slider-block .right-block {
        height: 350px
    }

    .partner-page .category-slider .desc .title {
        font-size: 20px
    }

    .partner-page .category-slider .desc .sub-title {
        font-size: 18px
    }

    .partner-page .category-slider-nav img {
        width: 120px;
        height: 80px
    }

    .partner-page .slider-block .right-block .txt {
        font-size: 20px
    }

    .partner-page .contact-info-block .title {
        max-width: 60%
    }

    .contact-info-card .region-name {
        font-size: 14px
    }

    .contact-info-card .info p {
        font-size: 16px
    }

    .contact-info-card .info a {
        font-size: 16px
    }

    .partner-page .category-colour-info .img-block {
        right: 0
    }

    .partner-page .category-colour-info .img-block img {
        max-width: 200px
    }

    .prod-process-block .title {
        font-size: 28px
    }

    .prod-process-block .process-info {
        width: 85%
    }

    .process-item .name {
        padding: 15px 10px
    }

    .process-item .txt {
        width: 90%;
        padding-bottom: 100px;
        font-size: 14px;
        line-height: 20px
    }

    .process-item.right .txt {
        margin: 15px 0 0 auto
    }

    .process-item .number {
        font-size: 25px
    }

    .prod-process-block .process-item.img-block img {
        height: 250px
    }

    .prod-process-block .process-item.img-block .txt {
        padding: 20px
    }

    .done-btn {
        padding: 16px 50px;
        font-size: 16px
    }

    .process-txt {
        width: 60%;
        font-size: 14px;
        line-height: 20px
    }

    .done-btn .check-icon {
        left: 20px
    }

    .object-item .name {
        font-size: 21px;
        line-height: 25px
    }

    .object-item .full-desc {
        font-size: 16px
    }

    .tech-row.first .tech-cell {
        font-size: 20px
    }

    .tech-block .tech-row.first .tech-cell {
        font-size: 12px;
        padding: 5px
    }

    .tech-cell {
        padding: 10px;
        font-size: 14px
    }

    .tech-profile-card .title {
        font-size: 21px;
        line-height: 32px
    }

    .tech-profile-card img {
        max-height: 300px
    }

    .tech-profile-card .txt-block {
        font-size: 16px;
        line-height: 22px
    }

    .tech-characteristics .tech-row.first img {
        max-height: 200px
    }

    .tech-characteristics .tech-row.first .tech-cell {
        font-size: 18px
    }

    .history-year-slider .slick-track {
        height: 650px
    }

    #timeline {
        margin: 40px auto 20px
    }

    #dates a {
        font-size: 18px
    }

    #dates li {
        width: 140px
    }

    .to-start-btn {
        width: 20px;
        height: 20px
    }

    .history-year-slider .images-block {
        height: 350px
    }

    .history-year-slider .slick-dots {
        top: 370px
    }

    .history-content .title {
        margin-bottom: 20px;
        font-size: 28px;
        line-height: 30px
    }

    .check-block .item {
        font-size: 18px;
        line-height: 22px
    }

    .circle-characteristics .txt {
        font-size: 14px;
        line-height: 22px
    }

    .tultip-content {
        font-size: 14px
    }

    .modal.video-modal iframe {
        height: 400px
    }

    .autlet-tabs .tab.category-nav-item {
        flex: 0 0 22%
    }

    .add-options-item {
        padding: 0 10px
    }

    .add-options-item img {
        height: 200px
    }

    .add-options-item .title {
        margin: 20px 0 10px;
        font-size: 18px
    }

    .add-options-item .txt {
        font-size: 16px;
        line-height: 26px
    }

    .prom-item .title {
        margin-bottom: 15px;
        font-size: 18px;
        line-height: 22px
    }

    .content-block .sidebar.on-hover-element .item-wrapper a {
        padding: 15px 25px 15px 55px
    }

    .content-block .sidebar.on-hover-element .sidebar-item .sidebar-icon {
        left: 15px
    }

    .item-wrapper.has-child:after, .sidebar .submenu .submenu-item a.has-child:after {
        right: -10px
    }

    .content-block .sidebar.on-hover-element .item-wrapper.has-child:after, .content-block .sidebar.on-hover-element .sidebar .submenu .submenu-item a.has-child:after {
        right: -10px
    }

    .product-main-img.fix-height img {
        height: 200px
    }

    .about-us-page .about-windows {
        padding-bottom: 50px
    }

    .about-us-page .about-windows .txt-block span {
        font-size: 70px
    }

    .about-us-page .about-windows .txt-block {
        font-size: 25px;
        line-height: 35px
    }

    .under_menu_services .under_menu_services_item .service-txt {
        font-size: 14px
    }

    .category-content-right .services-full-width .services-block-item {
        width: 230px
    }

    .montage-page .color-block {
        margin: 50px 0
    }

    .top-new.news-item {
        padding: 30px 0
    }

    .top-new.news-item .title {
        font-size: 24px;
        line-height: 30px
    }

    .post-content {
        max-width: 80%
    }

    .post-title {
        font-size: 32px;
        line-height: 36px
    }

    .post-txt {
        line-height: 26px
    }

    .about-us-page .about-partner .img-block .txt-wrap {
        padding: 20px
    }

    .about-us-page .about-partner .img-block .txt {
        padding: 20px;
        font-size: 16px;
        line-height: 30px
    }

    .about-us-page .about-partner .txt-block {
        padding: 30px 0 30px 40px;
        font-size: 16px;
        line-height: 30px
    }

    .about-us-page .warranty-block {
        margin: 50px 0;
        padding: 30px
    }

    .about-us-page .warranty-block .title {
        margin-bottom: 30px;
        font-size: 22px
    }

    .about-us-page .warranty-block .check-dekor {
        margin-bottom: 20px;
        font-size: 16px;
        line-height: 28px
    }

    .baloon-block .numbers-block .item {
        margin-bottom: 40px
    }

    .baloon-block .number {
        font-size: 45px
    }

    .baloon-block .txt {
        font-size: 16px;
        line-height: 22px
    }

    .achievements-block .tabs {
        width: 70%
    }

    .icons-row .img-block {
        width: 150px;
        height: 150px
    }

    .icons-row .txt {
        font-size: 18px;
        line-height: 22px
    }

    .circle-characteristics {
        padding-left: 30px
    }

    .profile-characteristic-block .img-title {
        font-size: 16px
    }

    .characteristic-title {
        font-size: 20px
    }

    .table .row, .table .row span {
        font-size: 14px
    }

    .question-btn, .tultip-btn {
        font-size: 12px;
        width: 15px;
        height: 15px;
        min-width: 15px;
        min-height: 15px;
        line-height: 17px;
        margin-left: 10px
    }

    .characteristic-bottom-info .price {
        margin-bottom: 10px;
        font-size: 20px
    }

    .characteristic-bottom-info .price span {
        font-size: 30px
    }

    .characteristic-bottom-info .size {
        font-size: 13px
    }

    .category-colour-info.profile-colour-info .img-block img {
        max-width: 220px
    }

    .profile-map-block .txt-default {
        font-size: 16px
    }

    .profile-map-block img {
        max-height: 300px
    }

    .profile-map-block .map-info.position-left {
        top: 85%
    }

    .profile-map-block .map-info-item {
        margin-left: 40px
    }

    .profile-map-block .map-info .profile-name {
        margin-bottom: 5px;
        font-size: 14px
    }

    .profile-map-block .marker-circle {
        width: 15px;
        height: 15px
    }

    .calc-title {
        font-size: 22px
    }

    .calc-sub-title {
        font-size: 14px
    }

    .comparison-nav .compare-title {
        font-size: 16px
    }

    .comparison-nav .compare-all-btn {
        font-size: 14px
    }

    .comparison-nav .calc-dropdown-item, .comparison-nav .calc-dropdown-item a, .comparison-nav .profile-name {
        font-size: 14px
    }

    .comparison-nav .calc-dropdown-btn {
        padding: 15px
    }

    .comparison-nav .compare-all-btn {
        margin-left: 40px
    }

    .comparison-nav .compare-all-btn:before {
        width: 25px;
        height: 25px;
        left: -40px
    }

    .comparison-nav .img-block img {
        max-width: 170px
    }

    .window-item img {
        max-width: 150px
    }

    .window-item span {
        font-size: 16px
    }

    .product-card .product-name {
        margin: 20px 0;
        font-size: 18px;
        line-height: 20px
    }

    .product-card .product-price {
        margin-bottom: 25px;
        font-size: 14px
    }

    .product-card .product-price span {
        font-size: 20px
    }

    .product-card .product-link {
        font-size: 14px
    }

    .product-details-item {
        font-size: 14px
    }

    .product-desc-comment textarea {
        min-height: 60px;
        line-height: 20px
    }

    .label, label {
        font-size: 18px
    }

    .select-title {
        font-size: 16px
    }

    .custom-select label {
        font-size: 16px
    }

    input, input::placeholder {
        font-size: 16px
    }

    textarea, textarea::placeholder {
        font-size: 16px
    }

    .product-colours .all-type-icon, .product-colours .colour-item img, .product-types .type-item img {
        width: 45px;
        height: 45px
    }

    .product-order-item .product-question {
        margin-left: 15px
    }

    .product-panel .colour-item img, .product-panel .type-item img {
        width: 70px;
        height: 50px
    }

    .product-colours .all-type-icon.all-type-big, .product-types .all-type-icon.all-type-big {
        width: 50px;
        height: 50px
    }

    .product-popup .type-item {
        width: 140px
    }

    .product-popup .colour-item img {
        width: 140px;
        height: 140px
    }

    .product-panel .colour-item, .product-panel .type-item {
        padding: 5px
    }

    .custom-radio label {
        font-size: 16px
    }

    .switch-block label {
        font-size: 16px
    }

    .product-popup {
        width: 70%
    }

    .product-popup .pattern-desc {
        font-size: 16px
    }

    .lamination-block {
        max-height: 350px
    }

    .product-characteristics-table .row {
        padding: 15px 10px
    }

    .product-characteristics-table .row .left-block, .product-characteristics-table .row .right-block {
        font-size: 14px
    }

    .product-bottom-tultip.high-tultip {
        top: 120% !important;
        bottom: unset
    }

    .product-price-block .price {
        width: 100%;
        margin-bottom: 20px
    }

    .product-panel.enlarged-icons .type-item img {
        height: 140px
    }

    .tile-title {
        margin-bottom: 15px;
        font-size: 18px
    }

    .tile-desc {
        font-size: 16px;
        line-height: 20px
    }

    .category-product-img.first-product-photo img {
        height: 280px
    }

    .category-product-desc .desc-title {
        font-size: 20px
    }

    .prod-category-item img {
        max-height: 300px
    }

    .cat-default-content .prod-item-wrap .item {
        height: 450px
    }

    .cat-default-content .prod-category-item img {
        height: 250px
    }

    .product-price-block .price {
        margin-right: 20px;
        font-size: 20px
    }

    .product-price-block .price span {
        font-size: 30px
    }

    .product-price-block .product-label {
        margin-right: 20px;
        padding: 8px 25px
    }

    .info-msg {
        width: 100% !important
    }

    .info-msg .info-txt, .info-msg a {
        font-size: 16px
    }

    .contact-banner .info {
        font-size: 18px;
        line-height: 30px
    }

    .contact-banner .info .title {
        font-size: 24px
    }

    .contact-banner .info .address {
        margin-bottom: 30px
    }

    .contact-map-block .txt {
        width: 60%;
        font-size: 24px;
        line-height: 30px
    }

    .contact-region-block .title {
        font-size: 28px
    }

    .region-filial .filial-name-dis {
        font-size: 21px
    }

    .region-filial .info {
        font-size: 16px
    }

    .region-filial .info p {
        margin: 10px 0
    }

    .contacts_office_slider_slides .facade-item {
        margin-bottom: 0
    }

    .tultip-default .tultip-content {
        width: 400px
    }

    .slider-office, .slider-office .slider-item {
        height: 400px !important
    }
}

@media screen and (max-width: 1200px) {
    .header-phone:before {
        margin-right: 5px;
        width: 10px;
        height: 10px
    }

    .header-phone {
        font-size: 14px
    }

    .header-phone:after {
        width: 10px;
        height: 5px
    }

    .header-phone-menu-row {
        font-size: 12px
    }

    .header-social .header-social-icon {
        width: 15px;
        height: 15px
    }

    .header-top-item {
        margin-left: 20px;
        font-size: 13px
    }

    .header-bottom-content {
        padding: 15px
    }

    .header-logo {
        width: 170px;
        height: 35px
    }

    .header-menu-item.produce-btn {
        padding: 10px 20px
    }

    .header-menu-item {
        margin: 0 10px;
        font-size: 14px
    }

    .btn-green {
        font-size: 14px
    }

    .header-sub-item a {
        font-size: 14px
    }

    .slider-block {
        padding: 20px 0 85px
    }

    .sidebar .submenu .submenu-item:after, .sidebar-item:after {
        width: 6px;
        height: 10px
    }

    .item-wrapper a {
        font-size: 14px
    }

    .sidebar .submenu .submenu-item a {
        font-size: 14px
    }

    .slider-title {
        font-size: 30px;
        line-height: 35px
    }

    .slider-txt {
        font-size: 14px;
        line-height: 25px
    }

    .slider-btn {
        padding: 10px 20px;
        font-size: 15px
    }

    .slider-txt-decor {
        font-size: 20px
    }

    .slider-txt-decor .slider-percent {
        font-size: 35px
    }

    .slider-txt-decor .slider-percent sup {
        font-size: 25px
    }

    .main-slider .slick-dots li button:before {
        width: 10px;
        height: 10px
    }

    .services-block {
        margin: -45px 0 45px
    }

    .services-block-item {
        padding: 15px 0
    }

    .services-block-item .service-icon {
        margin: 0 15px;
        width: 35px;
        height: 35px
    }

    .service-txt {
        font-size: 14px;
        line-height: 20px
    }

    .main-title-block {
        padding: 20px 0 20px 20px
    }

    .main-title {
        font-size: 25px;
        line-height: 30px
    }

    .show-all-btn {
        padding-right: 25px;
        font-size: 14px
    }

    .show-all-btn:after {
        width: 15px;
        height: 12px
    }

    .main-title:before {
        width: 35px;
        height: 35px
    }

    .profiles-block {
        margin-bottom: 60px
    }

    .profile-compare .tabs .tab {
        white-space: nowrap
    }

    .tabs .tab {
        font-size: 16px
    }

    .profile-tab-txt-block {
        padding: 90px 10px 30px
    }

    .profile-green-circle {
        width: 150px;
        height: 150px
    }

    .profile-tab-title {
        padding-bottom: 10px;
        font-size: 18px;
        line-height: 22px
    }

    .profile-tab-img-block img {
        width: 100px
    }

    .profile-tab-price {
        margin: 12px 0;
        font-size: 14px
    }

    .profile-tab-price .price {
        font-size: 20px
    }

    .profile-tab-txt {
        font-size: 14px;
        line-height: 18px
    }

    .profile-tab-desc ul li {
        font-size: 12px
    }

    .about-us-background {
        top: -10%
    }

    .about-number {
        margin-bottom: 12px;
        font-size: 35px
    }

    .about-number-name {
        font-size: 18px
    }

    .about-number-block {
        margin-bottom: 40px
    }

    .become-partner-title {
        margin-bottom: 16px;
        font-size: 16px
    }

    .become-partner-txt {
        margin-bottom: 18px;
        font-size: 14px
    }

    .partner-block .partner-title {
        margin-bottom: 20px;
        font-size: 22px;
        line-height: 32px
    }

    .partner-block .partner-logo {
        width: 22%
    }

    .partner-txt {
        font-size: 14px;
        line-height: 20px
    }

    .main-news-item .news-img-block {
        height: 250px
    }

    .btn-white, .detail-btn {
        font-size: 14px
    }

    .btn {
        padding: 10px 20px
    }

    .watch-video-btn:before {
        margin-right: 15px;
        width: 30px;
        height: 30px
    }

    .partner-buttons .watch-video-btn {
        font-size: 14px
    }

    .service-item .service-name {
        padding: 10px 14px;
        font-size: 14px
    }

    .consult-block {
        background-position: 20px 80px
    }

    .video-block {
        padding: 20px 0 120px
    }

    .video-frame, .video-navigation {
        height: 350px
    }

    .video-navigation-item {
        padding: 12px 10px
    }

    .video-navigation-item .video-name {
        line-height: 16px;
        font-size: 14px
    }

    .video-navigation-item .video-play-icon {
        margin-right: 14px;
        width: 25px;
        height: 25px
    }

    .video-navigation-item .video-duration {
        font-size: 14px
    }

    .advertising-txt {
        line-height: 20px;
        font-size: 13px
    }

    .detail-btn:after {
        width: 20px;
        height: 10px;
        margin-left: 10px
    }

    .advertising-picture > img {
        width: 400px;
        height: 250px
    }

    .advertising-logo img {
        width: 90px;
        height: 17px
    }

    .advertising-logo {
        padding: 6px 25px;
        left: -100px
    }

    .news-title {
        margin-bottom: 20px;
        font-size: 15px;
        line-height: 18px
    }

    .main-news-item .news-desc {
        line-height: 16px
    }

    .news-desc {
        font-size: 13px
    }

    .partner-slider-title {
        font-size: 17px
    }

    .seo-title {
        margin-bottom: 18px;
        font-size: 18px
    }

    .seo-txt {
        line-height: 24px;
        font-size: 14px
    }

    .footer {
        padding: 40px 0 25px
    }

    .footer-contact-row {
        margin-bottom: 12px;
        font-size: 13px
    }

    .footer-menu-title {
        margin-bottom: 15px;
        font-size: 16px
    }

    .footer-menu-item {
        font-size: 13px;
        line-height: 30px
    }

    .footer-address {
        margin-bottom: 30px
    }

    .footer-contact {
        margin-bottom: 30px
    }

    .footer-social-item {
        width: 15px;
        height: 15px;
        margin-right: 15px
    }

    .bottom-footer {
        padding: 25px 0 0
    }

    .copyright {
        font-size: 12px
    }

    .site-development {
        font-size: 12px
    }

    .site-development-icon {
        margin-left: 8px;
        width: 60px;
        height: 12px
    }

    .related-products-block .category-title-block .detail-btn {
        padding: 0 30px 0 0
    }

    .category-content-left.sticky-top {
        top: 8%
    }

    .category-colour-txt-block {
        max-width: 75%
    }

    .category-colour-info .txt-default {
        margin-bottom: 10px
    }

    .category-colour-info .img-block img {
        max-width: 200px
    }

    .check-dekor {
        font-size: 14px
    }

    .category-profiles-img {
        width: 120px;
        height: 120px
    }

    .category-profiles-img img {
        width: 90px
    }

    .category-profiles-info {
        padding-left: 20px;
        width: calc(100% - 120px)
    }

    .profile-desc {
        max-width: 100%;
        margin: 15px 0 20px;
        font-size: 14px
    }

    .category-txt-block .txt {
        font-size: 16px;
        line-height: 23px
    }

    .category-txt-block .services-content .services-block-item .service-txt {
        font-size: 14px
    }

    .category-txt-block .services-content .services-block-item .service-icon {
        width: 40px;
        height: 40px
    }

    .category-cards-block {
        margin: 50px 0
    }

    .category-card {
        padding: 25px
    }

    .card-info {
        padding-left: 25px
    }

    .card-desc {
        padding-bottom: 20px
    }

    .category-info-block {
        margin-bottom: 60px
    }

    .contact-info-card {
        width: 32%
    }

    .tech-characteristics {
        margin: 60px 0
    }

    .tech-characteristics .tech-row.first img {
        max-height: 150px
    }

    .tech-characteristics .tech-row.first .tech-cell {
        font-size: 16px
    }

    .tech-characteristics .tech-cell {
        line-height: 20px
    }

    .tech-info-block .img-block .name {
        font-size: 16px
    }

    .tech-info-block {
        margin: 40px 0 40px
    }

    .tech-info-block .category-card {
        max-width: 100%
    }

    .check-block .item:before {
        width: 20px;
        height: 20px
    }

    .check-block {
        padding: 40px 30px
    }

    .check-block .item {
        margin-bottom: 20px;
        font-size: 16px
    }

    .partner-page .category-slider-nav .slider-item {
        margin: 0 5px
    }

    .partner-page .category-slider-nav img {
        width: 110px;
        height: 70px
    }

    .autlet-tabs .tab.category-nav-item {
        flex: 0 0 24%
    }

    .calc-info .compare-all-btn {
        font-size: 16px
    }

    .calc-info .compare-all-btn:before {
        left: -30px;
        width: 20px;
        height: 20px
    }

    .services-block-item.al-service {
        width: 180px !important
    }

    .characteristic-table.al-profile-table .img-block.alt-w62 {
        top: -10%
    }

    .info-tile {
        margin: 90px 0 20px
    }

    .tile-title {
        margin-bottom: 12px;
        font-size: 16px
    }

    .tile-desc {
        font-size: 14px
    }

    .lameli-about .right-block {
        padding-left: 20px
    }

    .lameli-about .title {
        font-size: 22px
    }

    .lameli-about .txt {
        font-size: 18px;
        font-weight: 700;
        line-height: 30px
    }

    .aligning-picture .services-block-item, .category-content-right .aligning-picture .services-block-item {
        width: 250px
    }

    .category-product-card .text-block img {
        max-width: 150px
    }

    .prom-item .txt-block {
        width: 80%;
        padding: 15px 20px
    }

    .prom-item .title {
        font-size: 16px
    }

    .prom-item .short-desc {
        font-size: 14px;
        line-height: 24px
    }

    .category-content-right .services-full-width .services-block-item {
        width: 210px
    }

    .prom-slider, .prom-slider .slider-item {
        height: 300px !important
    }

    .news-item .title {
        margin-bottom: 20px;
        max-width: 100%;
        font-size: 18px
    }

    .news-item .short-desc {
        font-size: 14px
    }

    .post-image img {
        max-height: 360px
    }

    .post-title {
        max-width: 80%;
        font-size: 30px;
        line-height: 32px
    }

    .category-content-right {
        padding-left: 45px
    }

    .profile-characteristic-block {
        padding: 25px
    }

    .characteristic-title {
        max-width: 100%
    }

    .characteristic-bottom-info .price {
        font-size: 18px
    }

    .characteristic-bottom-info .price span {
        font-size: 26px
    }

    .characteristic-bottom-info .size {
        font-size: 11px
    }

    .category-colour-info.profile-colour-info .img-block img {
        max-width: 200px
    }

    .profile-map-block .sub-title-default {
        max-width: 100%;
        font-size: 20px
    }

    .profile-map-block .txt-default {
        font-size: 14px
    }

    .profile-map-block .map-info .profile-name {
        font-size: 14px
    }

    .profile-map-block .map-info .profile-zone {
        font-size: 10px
    }

    .profile-map-block .marker-circle {
        width: 15px;
        height: 15px
    }

    .calculator-block {
        padding: 35px 25px 15px
    }

    .calculator-block .title-block {
        max-width: 60%
    }

    .calc-title {
        font-size: 20px
    }

    .characteristic-table .table-cell {
        font-size: 14px
    }

    .category-product-item .detail-btn {
        line-height: 25px
    }

    .product-order-item .product-question {
        margin-left: 0
    }

    .cat-default-content .prod-item-wrap {
        width: 33%
    }

    .product-popup .type-item {
        width: 100px
    }

    .product-popup .colour-item img {
        width: 100px;
        height: 100px
    }

    .select-title::after, .select-title::before {
        right: 8px
    }

    .product-panel.enlarged-icons .type-item img {
        height: 100px
    }

    .product-colours .all-type-icon, .product-colours .colour-item img, .product-types .type-item img {
        width: 40px;
        height: 40px
    }
}

@media screen and (max-width: 1100px) {
    .sidebar-item .sidebar-icon {
        width: 20px;
        height: 20px
    }

    .item-wrapper a {
        font-size: 13px
    }

    .sidebar .submenu .submenu-item a {
        font-size: 13px
    }

    .slider-title {
        font-size: 25px;
        line-height: 30px
    }

    .slider-txt {
        font-size: 13px;
        line-height: 22px
    }

    .slider-btn {
        font-size: 14px
    }

    .slider-txt-decor {
        font-size: 16px
    }

    .slider-txt-decor .slider-percent {
        font-size: 30px
    }

    .service-item img {
        height: 180px
    }

    .tabs {
        width: 70%
    }

    .main-news-item .news-img-block {
        height: 200px
    }

    .category-title-block {
        margin: 20px 0
    }

    .category-txt-block .services-content .services-block-item .service-icon {
        margin: 0 10px
    }

    .category-card {
        padding: 20px
    }

    .category-txt-block .services-content .services-block-item .service-txt, .txt-default {
        font-size: 14px
    }

    .category-txt-block .txt, .txt-default {
        line-height: 25px
    }

    .category-sub-title.sub-title-default {
        padding-bottom: 25px
    }

    .sub-title-default {
        font-size: 20px;
        line-height: 26px
    }

    .form-default {
        margin: 60px auto;
        padding: 35px
    }

    .process-item .name {
        height: 50px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        font-size: 14px
    }

    .tab.category-nav-item {
        margin-bottom: 10px
    }

    .object-item .name {
        font-size: 18px
    }

    .object-item .full-desc {
        font-size: 14px;
        line-height: 20px
    }

    .object-item .object-desc {
        left: 15px
    }

    .object-item:hover .object-desc {
        -webkit-transform: translate(0, -20%);
        -moz-transform: translate(0, -20%);
        -ms-transform: translate(0, -20%);
        transform: translate(0, -20%)
    }

    .tech-row.first .tech-cell {
        font-size: 16px
    }

    .tech-cell {
        padding: 10px 5px;
        font-size: 14px
    }

    .tech-profile-card .title {
        padding-bottom: 2px;
        font-size: 18px;
        line-height: 25px
    }

    .tech-profile-card .txt-block {
        font-size: 14px;
        line-height: 20px
    }

    .tech-profile-card img {
        max-height: 200px
    }

    .tech-block {
        margin: 20px 0 40px
    }

    .tech-block .category-title {
        margin-bottom: 15px;
        font-size: 24px;
        line-height: 30px
    }

    .tech-block .title-block .category-txt-default {
        width: 80%;
        font-size: 14px;
        line-height: 20px
    }

    .tech-block .tech-cell {
        padding: 10px
    }

    .tech-block .category-txt-default {
        font-size: 14px;
        line-height: 20px
    }

    .tech-card {
        padding: 25px
    }

    .tech-card img {
        height: 150px;
        margin: 0 auto 20px
    }

    #timeline {
        width: 600px
    }

    #issues {
        width: 600px
    }

    #issues > li {
        width: 600px
    }

    .history-content .title {
        margin-bottom: 15px;
        font-size: 21px;
        line-height: 24px
    }

    .history-content .txt {
        font-size: 16px;
        line-height: 22px
    }

    .calc-info .compare-all-btn {
        margin-left: 25px;
        font-size: 14px
    }

    .aligning-picture .services-block-item, .category-content-right .aligning-picture .services-block-item {
        width: 200px
    }

    .calc-info .img-block img {
        max-width: 80px
    }

    .calc-info .compare-all-btn:before {
        left: -25px;
        width: 15px;
        height: 15px
    }

    .category-content-right .services-full-width .services-block-item {
        width: 190px
    }

    .profile-characteristic-block .img-title {
        font-size: 14px;
        line-height: 22px
    }

    .product-desc-comment {
        width: 100%;
        min-height: unset
    }

    .product-colours .all-type-icon, .product-colours .colour-item img, .product-types .type-item img {
        width: 35px;
        height: 35px
    }
}

@media screen and (max-width: 1024px) {
    .content-block.configurator-content {
        min-height: 985px
    }

    .partner-buttons .watch-video-btn {
        font-size: 11px;
        margin-left: 0
    }

    .category-content-right .services-block-item {
        width: 30%
    }

    .characteristic-table .table-cell {
        font-size: 10px
    }

    .characteristic-table {
        padding: 200px 30px 10px 30px
    }

    .wrapper {
        margin: 0 20px
    }

    .header-logo {
        width: 120px;
        height: 22px
    }

    .header-menu-item.produce-btn {
        padding: 6px 15px
    }

    .header-menu-item.produce-btn:before {
        padding-right: 10px;
        width: 13px;
        height: 13px
    }

    .btn-green {
        font-size: 12px
    }

    .btn {
        padding: 10px 15px
    }

    .header-menu-item {
        margin: 0 6px;
        font-size: 12px
    }

    .item-wrapper a {
        padding: 10px 15px 10px 50px;
        font-size: 12px
    }

    .sidebar .submenu .submenu-item a {
        padding: 10px 15px 10px 25px;
        font-size: 12px
    }

    .sidebar-item .sidebar-icon {
        width: 15px;
        height: 15px
    }

    .main-slider .slider-item {
        padding: 0 35px
    }

    .slider-title {
        font-size: 22px;
        line-height: 25px
    }

    .slider-txt {
        line-height: 20px
    }

    .slider-btn {
        padding: 8px 14px;
        font-size: 13px
    }

    .slider-txt-decor {
        margin-left: 10px;
        font-size: 14px
    }

    .slider-txt-decor .slider-percent {
        font-size: 26px
    }

    .slider-txt-decor .slider-percent sup {
        font-size: 20px
    }

    .main-slider .slick-next:before, .main-slider .slick-prev:before {
        width: 10px;
        height: 20px
    }

    .main-slider .slick-prev {
        left: 6px
    }

    .main-slider .slick-next {
        right: 6px
    }

    .services-block {
        margin: -35px 0 45px
    }

    .service-txt {
        font-size: 12px;
        line-height: 16px
    }

    .services-block-item {
        margin: 0 12px;
        padding: 13px 0
    }

    .services-block-item .service-icon {
        margin: 0 10px;
        width: 30px;
        height: 30px
    }

    .profile-tab-title {
        font-size: 16px;
        line-height: 20px
    }

    .profile-tab-item {
        margin: 15px 10px
    }

    .profile-tab-item:after {
        display: none
    }

    .profile-tab-txt {
        font-size: 12px
    }

    .become-partner-block {
        width: 60%
    }

    .partner-block .partner-title {
        margin-bottom: 15px;
        font-size: 18px;
        line-height: 25px
    }

    .partner-block {
        padding: 25px
    }

    .partner-txt {
        font-size: 12px;
        line-height: 18px
    }

    .partner-buttons {
        width: 100%;
        flex-wrap: wrap
    }

    .watch-video-btn:before {
        margin-right: 10px
    }

    .about-us-background {
        top: -16%;
        width: 200px;
        height: 200px
    }

    .service-item {
        margin: 10px
    }

    .service-item .service-name {
        left: 10px;
        bottom: 10px;
        font-size: 12px
    }

    .video-frame, .video-navigation {
        height: 250px
    }

    .video-navigation-item .video-name {
        font-size: 12px
    }

    .video-navigation-item .video-duration {
        font-size: 12px
    }

    .advertising-logo img {
        width: 90px;
        height: 17px
    }

    .advertising-picture > img {
        width: 300px;
        height: 200px
    }

    .main-news-item .news-txt-block {
        padding: 15px
    }

    .news-title {
        margin-bottom: 18px;
        font-size: 13px;
        line-height: 16px
    }

    .main-news-item .news-desc {
        line-height: 14px
    }

    .main-seo-left {
        padding-right: 50px
    }

    .footer-menu-item {
        font-size: 12px;
        line-height: 28px
    }

    .footer-contact-row {
        margin-bottom: 10px;
        font-size: 12px
    }

    .partner-slider .slick-prev {
        left: -10px
    }

    .partner-slider .slick-next {
        right: -10px
    }

    .category-colour-info {
        padding: 25px
    }

    .category-profiles-img {
        width: 90px;
        height: 90px
    }

    .category-profiles-img img {
        width: 70px
    }

    .category-profiles-info {
        padding-left: 15px;
        width: calc(100% - 90px)
    }

    .category-txt-block .txt {
        font-size: 14px;
        line-height: 20px
    }

    .category-txt-block .services-content .services-block-item .service-icon {
        width: 30px;
        height: 30px
    }

    .category-cards-block {
        margin: 30px 0
    }

    .category-card {
        padding: 20px
    }

    .category-sub-title.sub-title-default {
        padding-bottom: 20px
    }

    .sub-title-default {
        font-size: 18px;
        line-height: 25px
    }

    .account-form input[type=submit] {
        padding: 10px 25px;
        font-size: 14px
    }

    .tultip-content {
        width: 300px;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

    .category-slider .desc .title {
        font-size: 25px
    }

    .category-slider-nav .slick-list {
        padding: 0 !important
    }

    .category-slider-nav .slider-item {
        margin: 0 5px
    }

    .category-slider-nav img {
        width: 150px;
        height: 90px
    }

    .modal.video-modal iframe {
        height: 300px
    }

    .category-colour-info .img-block img {
        max-width: 180px
    }

    .category-colour-info .img-block {
        right: -5px
    }

    .info-tile-item {
        width: 48%
    }

    .content-block .sidebar.on-hover-element .item-wrapper a {
        padding: 15px 25px 15px 35px
    }

    .content-block .sidebar.on-hover-element .sidebar-item .sidebar-icon {
        left: 10px
    }

    .under_menu_services .under_menu_services_item .service-txt {
        font-size: 12px
    }

    .color-txt-card {
        margin: 50px 0;
        padding: 30px 40px;
        font-size: 18px;
        line-height: 28px
    }

    .category-content-right .services-full-width .services-block-item {
        margin: 0 15px;
        padding: 20px 0
    }

    .category-content-right .services-full-width .services-block-item .service-txt {
        font-size: 14px;
        line-height: 18px
    }

    .measure-page .measure-block {
        margin-bottom: 30px
    }

    .measure-page .list-block .left-block {
        display: flex;
        flex-direction: column;
        justify-content: center
    }

    .measure-page .video-block {
        padding: 0
    }

    .measure-page .video-block .left-block, .measure-page .video-block .right-block {
        width: 100%
    }

    .measure-page .video-block .txt-default {
        margin-top: 20px;
        text-align: center
    }

    .cat-default-content.autlet-content .prod-item-wrap .item .product-name {
        min-height: 40px
    }

    .montage-page .video-block {
        padding: 0
    }

    .montage-page .video-block .left-block, .montage-page .video-block .right-block {
        width: 100%
    }

    .montage-page .video-block .txt-default {
        margin-bottom: 20px
    }

    .montage-page .video-block iframe {
        height: 500px
    }

    .partner-coop .contact-info-card .txt-default {
        margin-bottom: 30px
    }

    .partner-coop .contact-info-card .name {
        font-size: 18px
    }

    .partner-coop .contact-info-card {
        padding: 30px 20px
    }

    .partner-coop .contact-info-card p {
        margin: 5px 0;
        font-size: 16px;
        line-height: 22px
    }

    .category-info-block.v-align-center {
        align-items: center
    }

    .comparison-nav .img-block img {
        max-width: 120px
    }

    .window-item img {
        max-width: 100px
    }

    .category-title-block {
        margin: 15px 0
    }

    .prod-category-item img {
        max-height: 200px
    }

    .prod-category-block.products-inline .product-full-desc {
        font-size: 16px
    }

    .three-in-row .prod-item-wrap {
        width: 50%
    }

    .cat-default-content .prod-item-wrap .item {
        height: 400px
    }

    .label, label {
        font-size: 16px
    }

    .select-title {
        font-size: 14px
    }

    .custom-select label {
        font-size: 14px
    }

    .select-label {
        padding: 0 10px
    }

    .product-question {
        font-size: 16px
    }

    .product-price-block .price span {
        font-size: 24px
    }

    .product-price-block .product-label {
        margin-right: 10px;
        padding: 8px 20px;
        font-size: 16px
    }

    .product-price-block .price {
        margin-right: 10px;
        font-size: 18px
    }

    .product-panel .colour-item img, .product-panel .type-item img {
        width: 70px;
        height: 50px
    }

    .product-popup .type-item {
        width: 100px
    }

    .product-popup .colour-item img {
        width: 100px;
        height: 100px
    }

    .acc-head {
        font-size: 16px
    }

    .acc-body {
        font-size: 14px
    }

    .qa-accordion .acc-body, .qa-accordion .acc-head {
        padding: 10px 20px
    }

    .lamination-block {
        max-height: 300px
    }

    .contact-map-block {
        margin: 50px 0 30px
    }

    .contact-map-block .txt {
        width: 100%;
        font-size: 21px;
        line-height: 25px
    }

    .slider-office, .slider-office .slider-item {
        height: 350px !important
    }

    .slider-office .slider-title:before {
        width: 35px;
        height: 35px;
        top: -20px;
        left: -20px
    }
}

@media screen and (max-width: 991px) {
    .profiles-block .tabs {
        width: 100%;
        margin-top: 50px
    }

    .medium-width-100 .left-block, .medium-width-100 .right-block {
        width: 100% !important
    }

    .characteristic-table.al-profile-table .img-block {
        position: unset;
        -webkit-transform: unset;
        -moz-transform: unset;
        -ms-transform: unset;
        transform: unset;
        margin: 0 auto
    }

    .characteristic-table.al-profile-table {
        flex-direction: column;
        margin-top: 30px;
        padding-top: 30px !important
    }

    .category-colour-info .img-block img {
        max-width: 100%
    }

    .category-colour-info .img-block {
        width: 23%
    }

    .lameli-about .left-block, .lameli-about .right-block {
        width: 100%
    }

    .lameli-about .title {
        top: 20px;
        left: 0
    }

    .lameli-about .right-block {
        padding-top: 80px;
        padding-left: 0
    }

    .lameli-about img {
        height: 400px
    }

    .content-block .product-sidebar .item-wrapper.has-child:after, .content-block .product-sidebar .sidebar .submenu .submenu-item a.has-child:after {
        right: -12px;
        width: 8px;
        height: 10px
    }

    .about-us-page .about-windows .txt-block span {
        font-size: 50px
    }

    .about-us-page .about-windows .txt-block {
        font-size: 20px;
        line-height: 25px
    }

    .about-us-page .about-windows:before {
        width: calc(100% - 80px)
    }

    .about-us-page .about-windows:after {
        bottom: -20px;
        width: 40px;
        height: 40px
    }
}

@media screen and (max-width: 768px) {
    .content-block.configurator-content {
        min-height: 551px
    }

    .baloon-block .baloon-img {
        display: none
    }

    #price_filter_form {
        flex-wrap: wrap;
        margin-top: 10px;
        width: 100%
    }

    #price_filter {
        font-size: 11px
    }

    .prom-block {
        margin: 30px 0
    }

    .about-us-page .about-partner .img-block .txt {
        padding: 0
    }

    .category-content-right .services-block-item {
        width: 47%
    }

    #price_filter_form {
        flex-wrap: wrap;
        margin-top: 10px;
        width: 100%
    }

    #price_filter {
        font-size: 11px
    }

    .prom-block {
        margin: 30px 0
    }

    .about-us-page .about-partner .img-block .txt {
        padding: 0
    }

    .category-content-right .services-block-item {
        width: 47%
    }

    #price_filter_form {
        flex-wrap: wrap;
        margin-top: 10px;
        width: 100%
    }

    #price_filter {
        font-size: 11px
    }

    .category-info-block .img-block img {
        display: block;
        margin: 0 auto
    }

    .map_office {
        width: 90%
    }

    .mob-menu-container, .mob-menu-overlay {
        display: block
    }

    .region-filial .info {
        font-size: 14px
    }

    .contact-map-block .txt {
        font-size: 18px
    }

    .contact-region-block .title {
        font-size: 23px
    }

    .region-filial .filial-name {
        font-size: 18px
    }

    .region-filial .filial-name-dis {
        font-size: 18px
    }

    .office_page .calculator-block {
        width: 100%
    }

    .office_page .ask-question-block {
        width: 100%
    }

    .contacts_get_discount_block .contacts_get_discount_block_title {
        font-size: 23px
    }

    .outlet_template_title {
        font-size: 23px;
        margin: 40px auto 30px
    }

    .calc-info .compare-row {
        display: block
    }

    .calc-info.clicked .cell_val {
        width: 75%;
        display: none
    }

    .calc-info.clicked .cell.hidden-cell {
        width: 75%;
        display: none
    }

    .calc-info .cell_val {
        width: 75%;
        display: none
    }

    .calc-info .cell_val.active_mob {
        display: block;
        position: relative;
        margin: 0 auto;
        float: none
    }

    .calc-info.clicked .cell_val.hidden-cell.active_mob {
        display: block;
        position: relative;
        margin: 0 auto;
        float: none
    }

    .calc-info .table .row.mobile_select {
        background: #fff;
        display: block
    }

    .calc-info .table .row.mobile_select .profile-block {
        display: none
    }

    .calc-info .table .row.mobile_select .profile-block.active_mob {
        display: block;
        visibility: visible;
        opacity: 1;
        height: auto
    }

    .comparison-nav .right-block {
        display: none
    }

    .table .compare-row .cell.first {
        display: none
    }

    .calc-info .mob_arrow {
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxMS42MjFweCIgaGVpZ2h0PSIyMC40MTRweCIgdmlld0JveD0iMCAwIDExLjYyMSAyMC40MTQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDExLjYyMSAyMC40MTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlsaW5lIGlkPSJYTUxJRF8zMF8iIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iMC43MDcsMC43MDcgMTAuMjA3LDEwLjIwNyANCgkwLjcwNywxOS43MDcgIi8+DQo8L3N2Zz4NCg==) no-repeat;
        display: block;
        position: absolute;
        width: 25px;
        height: 25px;
        top: 0;
        bottom: 0;
        margin: auto;
        background-size: contain;
        background-position: center
    }

    .calc-info .mob_arrow.left {
        left: 10px;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .calc-info .mob_arrow.right {
        right: 10px
    }

    .header-pc {
        display: none
    }

    .header-mob, .mob-catalog-menu {
        display: block
    }

    .wrapper {
        margin: 0 24px
    }

    .wrapper-sm {
        width: 100%
    }

    .main-slider-block {
        padding-bottom: 145px
    }

    .sidebar {
        display: none !important
    }

    .main-slider {
        width: 100%;
        height: auto !important
    }

    .slider-block {
        padding: 20px 0
    }

    .slider-block .slick-slide {
        height: 300px
    }

    .slider-title {
        font-size: 26px;
        line-height: 28px
    }

    .slider-btn {
        padding: 10px 20px;
        font-size: 12px;
        font-weight: 500
    }

    .slider-txt-decor .slider-percent sup {
        font-size: 20px
    }

    .main-slider .slick-next, .main-slider .slick-next:before, .main-slider .slick-prev, .main-slider .slick-prev:before {
        width: 9px;
        height: 14px
    }

    .services-block {
        margin: -126px 0 45px
    }

    .office_page .services-block {
        margin: -50px 0 45px
    }

    .services-content {
        text-align: unset
    }

    .services-content .services-block-item:nth-child(2n) {
        float: left
    }

    .services-content .services-block-item:nth-child(2n+1) {
        float: right
    }

    .services-block-item {
        margin: 0 0 15px;
        padding: 28px 0;
        width: 47%
    }

    .services-block-item .service-icon {
        margin: 0 15px;
        width: 40px;
        height: 40px
    }

    .service-txt {
        font-size: 18px;
        line-height: 22px
    }

    .main-title-block {
        padding: 20px 0 20px 20px
    }

    .main-title {
        font-size: 30px
    }

    .main-title br {
        display: none
    }

    .profiles-block .show-all-btn {
        display: none
    }

    .profiles-block .tabs {
        margin: 50px auto 50px;
        width: 100%
    }

    .profiles-block .tab-item-block {
        margin: 0 0 0 -20px;
        opacity: 0
    }

    .profiles-block .slick-next, .profiles-block .slick-prev {
        top: 350px
    }

    .profile-tab-item {
        margin: 15px 40px
    }

    .profile-tab-item:after {
        height: 0
    }

    .tabs .tab {
        padding: 0 18px 9px;
        font-size: 18px
    }

    .profiles-block .slick-list {
        position: relative;
        padding: 0 40% 0 0 !important
    }

    .profiles-block .slick-prev {
        display: none
    }

    .profiles-block .slick-next {
        right: 30px;
        padding: 20px;
        border-radius: 50%;
        -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, .19);
        -moz-box-shadow: 0 3px 25px rgba(0, 0, 0, .19);
        -ms-box-shadow: 0 3px 25px rgba(0, 0, 0, .19);
        box-shadow: 0 3px 25px rgba(0, 0, 0, .19);
        background-color: #fff !important
    }

    .profiles-block .slick-next:before {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        width: 18px;
        height: 18px;
        -webkit-transform: translate(-40%, -50%);
        -moz-transform: translate(-40%, -50%);
        -ms-transform: translate(-40%, -50%);
        transform: translate(-40%, -50%);
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI0MC44MjMgMjQwLjgyMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLTEsMS4yMjQ2NDY3OTkxNDczNTMyZS0xNiwtMS4yMjQ2NDY3OTkxNDczNTMyZS0xNiwtMSwyNDAuODIyMjM1MTA3NDIxOTMsMjQwLjgyNDAyNTE1NDExMzc0KSI+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8cGF0aCBpZD0iQ2hldnJvbl9SaWdodCIgZD0iTTU3LjYzMywxMjkuMDA3TDE2NS45MywyMzcuMjY4YzQuNzUyLDQuNzQsMTIuNDUxLDQuNzQsMTcuMjE1LDBjNC43NTItNC43NCw0Ljc1Mi0xMi40MzksMC0xNy4xNzkgICBsLTk5LjcwNy05OS42NzFsOTkuNjk1LTk5LjY3MWM0Ljc1Mi00Ljc0LDQuNzUyLTEyLjQzOSwwLTE3LjE5MWMtNC43NTItNC43NC0xMi40NjMtNC43NC0xNy4yMTUsMEw1Ny42MjEsMTExLjgxNiAgIEM1Mi45NDIsMTE2LjUwNyw1Mi45NDIsMTI0LjMyNyw1Ny42MzMsMTI5LjAwN3oiIGZpbGw9IiMwMDAwMDAiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiPjwvcGF0aD4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8c2NyaXB0Pjwvc2NyaXB0PjwvZz48L3N2Zz4=) no-repeat;
        background-size: contain
    }

    .profiles-block .slick-list:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 30%;
        background-image: -webkit-linear-gradient(to left, rgba(255, 255, 255, .8), rgba(255, 255, 255, .8) 10%, rgba(255, 255, 255, .3));
        background-image: -moz-linear-gradient(to left, rgba(255, 255, 255, .8), rgba(255, 255, 255, .8) 10%, rgba(255, 255, 255, .3));
        background-image: -ms-linear-gradient(to left, rgba(255, 255, 255, .8), rgba(255, 255, 255, .8) 10%, rgba(255, 255, 255, .3));
        background: linear-gradient(to left, rgba(255, 255, 255, .8), rgba(255, 255, 255, .8) 10%, rgba(255, 255, 255, .3))
    }

    .profiles-block .slick-active .profile-tab-txt-block {
        padding: 90px 30px 30px;
        border-radius: 15px;
        -webkit-box-shadow: 0 0 35px rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 0 35px rgba(0, 0, 0, .1);
        -ms-box-shadow: 0 0 35px rgba(0, 0, 0, .1);
        box-shadow: 0 0 35px rgba(0, 0, 0, .1)
    }

    .profiles-block .slick-active .profile-green-circle {
        background: #139e30
    }

    .profiles-block .profile-tab-item {
        padding-bottom: 30px
    }

    .profile-tab-img-block {
        position: unset;
        padding: 0;
        margin-bottom: 100px;
        -webkit-transform: unset;
        -moz-transform: unset;
        -ms-transform: unset;
        transform: unset
    }

    .profile-green-circle {
        position: absolute;
        top: 20px;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }

    .profile-tab-img-block img {
        top: 80px
    }

    .profile-tab-title {
        padding-bottom: 15px;
        font-size: 25px;
        line-height: 30px
    }

    .profile-tab-price {
        margin: 15px 0;
        font-size: 16px
    }

    .profile-tab-price .price {
        font-size: 24px
    }

    .profile-tab-txt {
        font-size: 18px
    }

    .profile-tab-desc ul li {
        font-size: 15px
    }

    .main-about-us .about-why, .main-about-us .partner-block {
        width: 100%
    }

    .main-about-us .about-why {
        padding: 0 24px;
        box-sizing: border-box
    }

    .main-about-us .wrapper {
        margin: 0
    }

    .about-why-content {
        padding-left: 0
    }

    .main-about-us {
        margin-bottom: 56px
    }

    .about-us-background {
        top: -8%;
        left: -100px;
        width: 300px;
        height: 300px
    }

    .main-about-us .about-why {
        margin-bottom: 50px
    }

    .office_page .main-slider-block {
        padding-bottom: 70px
    }

    .contacts_region_page .main-slider-block {
        padding-bottom: 35px
    }

    .contacts_blocks_under_slider {
        margin: -50px 0 40px
    }

    .contacts_get_discount_block .contacts_get_discount_items {
        flex-direction: column
    }

    .contacts_get_discount_block .contacts_get_discount_items .contacts_get_discount_item_wrapper {
        width: 100%
    }

    .contacts_office_info {
        flex-direction: column
    }

    .contacts_office_info_salon {
        width: 100%;
        padding: 20px 15px
    }

    .contacts_office_slider {
        flex-direction: column;
        margin-bottom: 120px
    }

    .contacts_office_slider_txt {
        width: 100%;
        margin-bottom: 20px
    }

    .contacts_office_slider_slides {
        width: 100%
    }

    .contacts_window_pvh_block_left {
        width: 100%;
        margin-bottom: 20px
    }

    .contacts_window_pvh_blocks .contacts_window_pvh_block_right {
        width: 100%;
        padding: 0 20px
    }

    .conditions_garant_blocks .conditions_garant_left_block {
        padding: 0 20px
    }

    .conditions_garant_blocks .conditions_garant_right_block {
        padding: 0
    }

    .contacts_office_info_salon_block_txt {
        padding-right: 10px
    }

    .contacts_office_info_salon_block_txt {
        font-size: 14px
    }

    .contacts_office_info_salon_block_txt_title {
        font-size: 21px
    }

    .contacts_office_info_salon_btn {
        font-size: 12px
    }

    .contacts_office_info_places {
        margin-left: 0;
        margin-top: -20px;
        padding-top: 50px
    }

    .contacts_office_info_places .title {
        font-size: 23px
    }

    .contacts_window_pvh .contacts_window_pvh_title {
        font-size: 24px
    }

    .contacts_window_pvh_blocks {
        flex-direction: column;
        margin: 40px 0
    }

    .contacts_blocks_under_slider .contacts_content_under_slider .block_item {
        width: 100%;
        margin: 0 5px;
        padding: 15px 10px
    }

    .about-why .main-title {
        padding: 0 0 30px
    }

    .about-number-block {
        margin-bottom: 40px
    }

    .about-number {
        margin-bottom: 20px;
        font-size: 55px
    }

    .about-number-name {
        font-size: 24px
    }

    .become-partner-block {
        margin: 0 auto;
        width: 50%
    }

    .become-partner-title {
        margin-bottom: 20px;
        font-size: 22px
    }

    .become-partner-txt {
        margin-bottom: 25px;
        font-size: 18px;
        line-height: 22px
    }

    .partner-block {
        padding: 40px 24px 30px
    }

    .partner-block .partner-title {
        width: 60%;
        margin-bottom: 30px;
        font-size: 23px;
        line-height: 30px
    }

    .partner-block .partner-logo {
        width: 30%
    }

    .partner-txt {
        width: 100%;
        margin-bottom: 30px;
        font-size: 14px;
        line-height: 24px
    }

    .partner-buttons {
        width: 100%
    }

    .btn {
        padding: 17px 25px
    }

    .btn-white, .detail-btn {
        font-size: 18px
    }

    .partner-buttons .watch-video-btn {
        font-size: 18px
    }

    .watch-video-btn:before {
        margin-right: 10px;
        width: 50px;
        height: 50px
    }

    .main-services {
        margin-bottom: 44px
    }

    .services {
        margin: 0 -10px
    }

    .service-item {
        width: 45%;
        margin: 10px
    }

    .service-item .service-name {
        font-size: 18px
    }

    .consult-block {
        position: relative;
        margin-bottom: 0;
        padding-bottom: 75px;
        background-size: 60%;
        background-position: 20px 80px
    }

    .consult-block .main-title-block {
        position: unset
    }

    .consult-block .main-title {
        position: relative
    }

    .consult-block .main-title:before {
        top: -25px;
        left: -25px
    }

    .video-block {
        padding: 20px 0 0
    }

    .video-frame, .video-navigation-block {
        width: 100%
    }

    .video-frame {
        height: 330px
    }

    .video-navigation {
        height: 600px;
        padding: 0 20px 20px 0
    }

    .video-frame {
        margin-bottom: 35px
    }

    .video-navigation-item .video-name {
        line-height: 20px;
        font-size: 16px
    }

    .video-navigation-item {
        padding: 20px 25px
    }

    .video-navigation-item .video-play-icon {
        margin-right: 30px;
        width: 38px;
        height: 38px
    }

    .video-navigation-item .video-duration {
        font-size: 16px
    }

    .haze-effect:after {
        height: 200px
    }

    .show-all-btn {
        padding-right: 35px;
        font-size: 16px
    }

    .show-all-btn:after {
        width: 26px;
        height: 18px
    }

    .consult-block .show-all-btn {
        position: absolute;
        bottom: 50px;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }

    .advertising-block {
        position: relative;
        margin-bottom: 55px;
        padding: 25px 0 45px 24px
    }

    .advertising-block .wrapper-sm {
        position: relative;
        overflow: hidden
    }

    .advertising-content {
        width: 65%
    }

    .advertising-block .main-title {
        font-size: 26px
    }

    .advertising-txt {
        margin: 15px 0 30px;
        line-height: 22px;
        font-size: 14px
    }

    .advertising-btn-block .btn-white {
        display: none
    }

    .advertising-block .mob-adv-btn {
        display: inline-block;
        position: absolute;
        bottom: -30px;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }

    .advertising-btn-block .detail-btn {
        margin: 0
    }

    .detail-btn:after {
        width: 22px;
        height: 15px;
        margin-left: 15px
    }

    .advertising-picture {
        top: 50%;
        left: 60%;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        width: 35%
    }

    .advertising-logo {
        left: -75px;
        top: 25px
    }

    .advertising-picture > img {
        width: 100%;
        height: 100%
    }

    .main-news-block .news-slider-wrap {
        overflow-x: scroll
    }

    .main-news-content {
        width: max-content
    }

    .main-news-block .show-all-btn {
        display: none
    }

    .main-news-item {
        width: 330px
    }

    .main-news-item .news-txt-block {
        padding: 15px 25px 30px
    }

    .main-news-item .news-img-block {
        height: 230px
    }

    .news-title {
        font-size: 15px;
        line-height: 18px
    }

    .main-news-item .news-desc {
        line-height: 16px;
        font-size: 13px
    }

    .partner-slider-block {
        margin-bottom: 70px
    }

    .partner-slider-block .slick-dots li button:before {
        font-size: 30px
    }

    .partner-slider-title {
        padding: 0;
        font-size: 18px
    }

    .main-seo-block {
        margin-bottom: 25px
    }

    .main-seo-left, .main-seo-right {
        width: 100%
    }

    .main-seo-left {
        padding-right: 0
    }

    .footer-pc {
        display: none
    }

    .footer-mob {
        display: block
    }

    .footer-mob-bottom-left, .footer-mob-bottom-right {
        width: 100%;
        text-align: center
    }

    .footer-mob-bottom-right {
        width: 100%;
        margin-bottom: 20px
    }

    .modal.form-default {
        width: 70%;
        padding: 20px 30px
    }

    .modal.form-default .title {
        margin-bottom: 10px;
        font-size: 20px;
        line-height: 20px
    }

    .modal.form-default .sub-title {
        margin: 0 auto 10px;
        font-size: 14px;
        line-height: 18px
    }

    .modal.form-default input, .modal.form-default input::placeholder {
        font-size: 14px
    }

    .modal.form-default .btn {
        margin: 20px auto;
        padding: 10px 25px
    }

    .form-default .info-txt {
        color: #999;
        font-size: 14px;
        line-height: 20px
    }

    .modal-close {
        width: 15px;
        height: 15px
    }

    .category-content-left {
        display: none
    }

    .category-content-left, .category-content-right {
        width: 100%
    }

    .category-content-right {
        padding-left: 0
    }

    .category-content-right .right-block {
        margin-top: 10px
    }

    .category-colour-info .img-block {
        right: 10px
    }

    .category-colour-info .img-block img {
        max-width: 160px
    }

    .category-profiles-info .profile-tab-title {
        padding-bottom: 10px;
        font-size: 20px;
        line-height: 25px
    }

    .category-txt-block .services-block-item {
        padding: 15px 0
    }

    .category-txt-block .service-txt {
        line-height: 16px
    }

    .category-info-block {
        margin-bottom: 50px
    }

    .category-slider img {
        height: 400px
    }

    .category-slider .desc .title {
        font-size: 28px
    }

    .category-slider .desc .sub-title {
        font-size: 18px
    }

    .category-txt-default {
        font-size: 16px
    }

    .list-default li {
        font-size: 14px
    }

    .acc-head {
        font-size: 16px
    }

    .acc-body {
        font-size: 14px;
        line-height: 22px
    }

    .picture-block .title {
        font-size: 16px
    }

    .category-back-decor .about-number {
        font-size: 60px
    }

    .category-back-decor .about-number-name {
        font-size: 40px
    }

    .partner-page .slider-block .left-block, .partner-page .slider-block .right-block {
        width: 100% !important
    }

    .partner-page .slider-block .right-block {
        height: auto;
        margin: 0;
        padding: 35px 20px
    }

    .category-slider img, .partner-page .category-slider img, .partner-page .category-slider.slider-for {
        height: 300px
    }

    .partner-page .slider-block .right-block .txt-block {
        width: 100%;
        text-align: center
    }

    .qa-accordion .acc-head {
        height: auto;
        padding: 20px 30px
    }

    .qa-accordion .acc-body {
        padding: 20px 30px
    }

    .prod-process-block {
        width: 100%
    }

    .prod-process-block .title {
        font-size: 22px
    }

    .process-item.right .number {
        padding: 15px 0 0 10px
    }

    .prod-process-block .process-item.img-block .txt, .prod-process-block .process-item.img-block .txt.right {
        width: 80%;
        margin: 0 auto;
        -webkit-transform: translate(0, -40px);
        -moz-transform: translate(0, -40px);
        -ms-transform: translate(0, -40px);
        transform: translate(0, -40px)
    }

    .prod-item-wrap {
        width: 33%
    }

    .tech-card .title {
        font-size: 21px
    }

    .tech-block .title-block .category-txt-default {
        margin: 0 auto 20px
    }

    .tablet-width-100 .left-block, .tablet-width-100 .right-block {
        width: 100% !important
    }

    .tech-info-block .category-txt-default {
        font-size: 14px;
        line-height: 22px
    }

    .tech-info-block img {
        max-height: 400px
    }

    .tech-info-block .img-block .name {
        font-size: 14px
    }

    .form-default button {
        padding: 10px 25px
    }

    .interior-item {
        width: 100%;
        box-sizing: border-box
    }

    .interior-item img {
        width: 100%;
        position: relative;
        top: auto;
        right: auto;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none
    }

    .interior-item .txt-block {
        width: 100%
    }

    .modal-info {
        width: 80%;
        padding: 30px
    }

    .modal-info .modal-title {
        margin-bottom: 20px;
        font-size: 24px
    }

    .icons-row .item {
        flex: 0 0 50%;
        margin-bottom: 20px
    }

    .btn-edit {
        padding: 10px 25px;
        font-size: 16px
    }

    .account-form .title {
        font-size: 24px
    }

    .btn-edit:after {
        width: 15px;
        height: 20px;
        margin-left: 14px
    }

    .account-form .form-group {
        margin-bottom: 25px
    }

    .account-form label {
        font-size: 14px
    }

    .account-form .form-field {
        font-size: 16px
    }

    .account-form .account-link, .login-form .account-link, .register-form .account-link {
        font-size: 14px
    }

    .category-content-left.account-menu {
        position: unset
    }

    .category-content-left.account-menu .sidebar-item a {
        font-size: 16px
    }

    .category-content-left.account-menu, .category-content-left.account-menu .sidebar {
        display: block !important
    }

    .category-content-left.account-menu .sidebar {
        width: 40%;
        text-align: center;
        float: none;
        margin: 0 auto
    }

    .currency-block .row {
        width: 80%
    }

    .currency-block .currency-eur:before, .currency-block .currency-usd:before {
        width: 45px;
        height: 45px;
        font-size: 25px
    }

    .currency-block .name {
        font-size: 21px
    }

    .currency-block .full-name {
        font-size: 16px
    }

    .currency-block .currency-value {
        font-size: 16px
    }

    .currency-block .currency-value span {
        font-size: 21px
    }

    .download-block {
        padding: 30px 20px
    }

    .download-block a {
        font-size: 18px
    }

    .modal.video-modal {
        width: 80%
    }

    .modal.video-modal iframe {
        height: 400px
    }

    .prom-item .title {
        margin-bottom: 15px;
        font-size: 18px;
        line-height: 22px
    }

    .prom-item .short-desc {
        font-size: 16px
    }

    .size-price-info {
        font-size: 16px
    }

    .autlet-tabs .tab.category-nav-item {
        flex: 0 0 30%
    }

    .category-profiles-item {
        margin-bottom: 80px
    }

    .services-block-item.al-service {
        width: 220px !important
    }

    .characteristic-table.al-profile-table img {
        max-width: 180px
    }

    .characteristic-table.al-profile-table .alt-w62 img {
        max-width: 180px
    }

    .characteristic-table.al-profile-table .img-block.alt-c48 img {
        max-width: 180px
    }

    .product-popup .type-name {
        font-size: 16px
    }

    .product-question .tultip-content {
        width: 500px;
        -webkit-transform: unset;
        -moz-transform: unset;
        -ms-transform: unset;
        transform: unset
    }

    .lameli-about {
        margin: 55px 0
    }

    .lameli-about .txt {
        font-size: 16px;
        line-height: 25px
    }

    .aligning-picture .services-block-item, .category-content-right .aligning-picture .services-block-item {
        float: unset !important
    }

    .catalog-item .download-link, .catalog-item .name {
        font-size: 16px;
        line-height: 20px
    }

    .product-main-img.fix-height img {
        height: 300px
    }

    .add-options-item img {
        height: 330px;
        object-position: top
    }

    .category-product-card .img-block img {
        max-height: 400px
    }

    .history-year-slider .slick-track {
        height: 600px
    }

    .services-content.window-services .services-block-item {
        width: 200px !important;
        float: unset;
        display: inline-block !important;
        margin: 20px 0 0
    }

    .measure-page .measure-block:first-child .txt-default {
        width: 65% !important
    }

    .measure-page .measure-block:first-child .img-block {
        width: 33% !important
    }

    .category-product-card .text-block img {
        max-width: 200px
    }

    .montage-page .img-block .left-block, .montage-page .img-block .right-block {
        width: 49% !important
    }

    .maintenance-page .check-block {
        margin: 35px 0;
        padding: 30px
    }

    .maintenance-page .check-block .title-block {
        text-align: center
    }

    .maintenance-page .check-block .sub-title-default {
        width: 100%
    }

    .maintenance-page .check-block .sub-title-default br {
        display: none
    }

    .maintenance-page .check-block .item {
        padding-left: 50px
    }

    .maintenance-page .check-block .item:before {
        left: 0
    }

    .catalog-item img {
        width: 70%
    }

    .guarantee-page .v-align-center {
        align-items: center
    }

    .partner-coop {
        align-items: center
    }

    .partner-coop .left-block {
        width: 50%
    }

    .partner-coop .right-block {
        width: 45%
    }

    .partner-coop .contact-info-card {
        height: auto
    }

    .furniture-page .category-card {
        margin: 0 auto 20px !important
    }

    .window-item {
        width: 33%
    }

    .al-window-page .img-block img {
        height: 300px
    }

    .mob-scroll {
        overflow-x: scroll
    }

    .mob-scroll .popup-table {
        width: max-content
    }

    .facade-item {
        margin-bottom: 100px
    }

    .top-new.news-item .txt-block {
        padding-left: 25px
    }

    .top-new.news-item .title {
        font-size: 22px;
        line-height: 26px
    }

    .top-new.news-item .short-desc {
        font-size: 16px;
        line-height: 20px
    }

    .top-new.news-item .btn {
        margin-top: 18px;
        padding: 10px 20px;
        font-size: 16px
    }

    .top-new.news-item .img-block {
        padding-right: 25px
    }

    .post-content {
        max-width: 100%
    }

    .post-title {
        max-width: 100%;
        padding: 30px 0 25px;
        font-size: 25px;
        line-height: 30px
    }

    .post-image img {
        max-height: 300px
    }

    .post-txt {
        margin: 30px 0;
        font-size: 14px;
        line-height: 24px
    }

    .post-page {
        padding-top: 30px
    }

    .about-us-page br {
        display: block
    }

    .about-us-page .about-partner .img-block {
        margin-bottom: 0
    }

    .about-us-page .about-partner .img-block img {
        width: 100%
    }

    .about-us-page .about-partner .img-block .txt-wrap {
        width: 80%;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        border-right: 1px solid #f5f7fa;
        position: relative
    }

    .about-us-page .about-partner .main-title-block:after {
        bottom: 30%;
        width: 60%
    }

    .mob-width-100 > .left-block, .mob-width-100 > .right-block {
        width: 100% !important
    }

    .about-us-page .about-windows .txt-block {
        justify-content: center;
        margin-top: 20px
    }

    .achievement-slider .slick-prev {
        left: -10px
    }

    .achievement-slider .slick-next {
        right: -10px
    }

    .category-colour-info.profile-colour-info .img-block img {
        max-width: 180px
    }

    .calculate-btn {
        padding: 10px 18px
    }

    .calc-info .compare-all-btn {
        display: none
    }

    .compare-all-btn.mob-show {
        display: inline-block;
        margin: 0;
        border-bottom: none
    }

    .compare-wrap {
        width: fit-content;
        margin: 0 auto;
        display: none
    }

    .compare-all-btn.mob-show:before {
        width: 20px;
        height: 20px;
        left: -30px
    }

    .comparison-nav {
        margin: 55px 0 30px
    }

    .comparison-nav > .left-block {
        width: 100%;
        text-align: center
    }

    .comparison-nav .compare-title {
        font-size: 14px
    }

    .comparison-nav .compare-all-btn {
        font-size: 13px
    }

    .comparison-nav .calc-dropdown-item a, .comparison-nav .profile-name {
        font-size: 13px
    }

    .prod-category-block.products-inline .prod-item-wrap {
        width: 100%
    }

    .prod-item-wrap.prod-tablet-50 {
        width: 50%
    }

    .product-img-block {
        width: 100%
    }

    .product-main-img {
        width: 100%
    }

    .product-add-img.tablet-inline {
        text-align: center
    }

    .product-add-img.tablet-inline .product-add-img-item {
        width: 20%;
        display: inline-block
    }

    .product-main-img.pr-20 {
        padding-right: 0;
        padding-bottom: 20px
    }

    .product-add-img {
        width: 100%
    }

    .product-add-img-item.active, .product-add-img-item:hover {
        border: 1px solid transparent
    }

    .product-desc-block {
        width: 100%
    }

    .product-desc-price {
        text-align: center
    }

    .product-details-item {
        font-size: 18px
    }

    .product-desc-comment {
        width: 100%
    }

    .product-btn {
        display: table;
        margin: 50px auto 0;
        padding: 13px 30px;
        font-size: 16px
    }

    .product-desc-price {
        font-size: 46px
    }

    .product-desc-block {
        padding-left: 0
    }

    .product-desc-comment {
        margin-top: 35px
    }

    .product-desc-comment textarea {
        line-height: 10px;
        min-height: unset
    }

    .product-popup {
        width: 90%;
        padding: 30px
    }

    .product-popup .pattern-desc {
        font-size: 14px;
        line-height: 20px
    }

    .modal.product-form {
        width: 50%
    }

    .product-popup.pattern-popup {
        padding: 20px 30px
    }

    .product-popup.pattern-popup .pattern-desc {
        margin-bottom: 10px
    }

    .product-colours .all-type-icon, .product-colours .colour-item img, .product-types .type-item img {
        width: 55px;
        height: 55px
    }

    .product-panel .colour-item img, .product-panel .type-item img {
        width: 70px;
        height: 50px
    }

    .product-popup .type-item {
        width: 100px
    }

    .product-popup .colour-item img {
        width: 100px;
        height: 100px
    }

    .product-panel.enlarged-icons .type-item img {
        height: 150px
    }

    .category-title-block {
        margin: 20px 0
    }

    .product-door-block {
        padding: 0
    }

    .product-door-block .product-desc-block {
        padding: 40px 20px
    }

    .category-title {
        font-size: 24px
    }

    .category-title-img {
        width: 25px;
        height: 25px
    }

    .switch-btn {
        margin-left: 10px
    }

    .switch-btn.inline-layout-icon {
        width: 30px;
        height: 25px
    }

    .switch-btn.tile-layout-icon {
        width: 20px;
        height: 25px
    }

    .characteristic-table .title {
        padding: 10px 20px
    }

    .characteristic-table .table-cell {
        padding: 10px 20px;
        font-size: 14px
    }

    .prod-category-nav {
        padding: 25px 0 !important
    }

    .tab.category-nav-item {
        padding: 10px;
        font-size: 16px
    }

    .prod-category-item {
        padding: 15px
    }

    .prod-category-item .detail-btn {
        font-size: 16px
    }

    .product-btn {
        margin: 0 auto !important
    }

    .login-form, .register-form {
        width: 100%
    }

    .login-content .info-block {
        width: 100%
    }

    .login-content .info-block .title {
        font-size: 20px
    }

    .login-content .info-block .txt {
        font-size: 16px;
        line-height: 22px
    }

    .login-content .info-block .btn {
        padding: 10px 18px;
        font-size: 14px
    }

    .login-form button[type=submit], .register-form button[type=submit] {
        padding: 10px 50px;
        font-size: 14px
    }

    .region-filial .filial-map iframe {
        height: 250px
    }

    .contacts_office_info_salon_block_txt {
        display: flex;
        flex-direction: column;
        justify-content: center
    }

    .contacts_office_info_salon_block_manager img {
        max-height: 300px;
        object-fit: cover
    }

    .contacts_office_info_places .title {
        text-align: center
    }

    .contacts_office_slider {
        margin-bottom: 60px
    }

    .tultip-default .tultip-content {
        width: 300px;
        -webkit-transform: translate(-50%, 25px);
        -moz-transform: translate(-50%, 25px);
        -ms-transform: translate(-50%, 25px);
        transform: translate(-50%, 25px)
    }
}

@media screen and (max-width: 650px) {
    #timeline {
        width: 400px
    }

    #issues {
        width: 400px
    }

    #issues > li {
        width: 400px
    }

    .history-content .title {
        font-size: 18px;
        line-height: 22px
    }

    .history-content .txt {
        font-size: 14px
    }
}

@media screen and (max-width: 600px) {
    .profiles-block .slick-next, .profiles-block .slick-prev {
        top: 300px
    }

    .advertising-block .main-title {
        line-height: 30px
    }

    .advertising-block {
        padding: 20px 15px 30px
    }

    .advertising-txt {
        width: 100%
    }

    .advertising-content {
        width: 100%
    }

    .advertising-picture {
        position: unset;
        display: inline-block;
        width: 100%;
        margin-top: 30px;
        -webkit-transform: unset;
        -moz-transform: unset;
        -ms-transform: unset;
        transform: unset;
        text-align: center
    }

    .advertising-picture > img {
        width: 300px
    }

    .main-news-item {
        padding: 0 5px
    }

    .main-news-item .news-img-block {
        height: 220px
    }

    .modal.form-default {
        width: 90%
    }

    .modal.form-default .mob-parent-flex {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: space-between
    }

    .modal.form-default .mob-parent-flex .form-row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex: 0 0 48%
    }

    .profiles-block .slick-list {
        padding: 0 30% 0 0 !important
    }

    .category-product-item {
        width: 100%;
        margin-bottom: 30px
    }

    .category-products.products-inline .category-product-item {
        padding: 10px
    }

    .category-product-desc .desc-title {
        font-size: 14px
    }

    .category-product-desc .desc-txt {
        font-size: 13px
    }

    .category-product-item .detail-btn {
        font-size: 14px
    }

    .category-products.products-inline .under-photo-info .category-product-desc {
        padding-left: 15px
    }

    .prod-process-block .process-item.img-block img {
        height: 200px
    }

    .prod-process-block .process-item.img-block .txt {
        padding: 12px
    }

    .prod-process-block .process-item.img-block {
        width: 95%;
        margin-bottom: 40px
    }

    .prod-process-block .process-item.img-block.right {
        margin: 0 0 40px auto
    }

    .process-item .number {
        font-size: 20px
    }

    .process-item.right .number {
        padding: 15px 0 0 5px
    }

    .object-item {
        margin-bottom: 10px;
        flex: 0 0 100%
    }

    .object-item .name {
        margin-bottom: 10px;
        font-size: 16px;
        line-height: 20px
    }

    .tech-block .category-txt-default {
        margin-bottom: 20px
    }

    .tech-profile-card .img-block {
        width: 40%
    }

    .tech-profile-card .txt-block {
        width: 60%
    }

    .tech-profile-card .schema-block {
        width: 100%;
        text-align: center
    }

    .tech-block .title-block .category-txt-default {
        width: 100%
    }

    .tech-card .title {
        font-size: 18px
    }

    .tech-card {
        margin-bottom: 20px
    }

    .tech-characteristics .tech-row.first img {
        max-height: 100px
    }

    .tech-characteristics .tech-row.first .tech-cell {
        font-size: 14px
    }

    .tech-characteristics .tech-cell {
        line-height: 16px
    }

    .tech-characteristics .tech-cell {
        padding: 8px 5px;
        font-size: 12px
    }

    .tech-info-block img {
        max-height: 300px
    }

    .check-block .item:before {
        left: -25px
    }

    .images-row {
        flex-wrap: wrap;
        justify-content: center
    }

    .images-row .item {
        flex: 0 0 50%;
        padding: 10px;
        box-sizing: border-box
    }

    .modal-info {
        width: 90%;
        padding: 30px 20px 30px 30px
    }

    .modal-info .modal-title {
        margin-bottom: 10px;
        font-size: 21px
    }

    .btn-edit {
        padding: 10px 20px;
        font-size: 14px
    }

    .btn-edit:after {
        margin-left: 10px
    }

    .account-form .form-group {
        margin-bottom: 20px
    }

    .account-form .title {
        font-size: 21px
    }

    .account-form label {
        font-size: 12px
    }

    .account-form .form-field, .account-form .form-field::placeholder {
        font-size: 14px
    }

    .category-content-left.account-menu .sidebar {
        width: 80%
    }

    .currency-block .row {
        width: 100%
    }

    .currency-block .currency-eur, .currency-block .currency-usd {
        padding-left: 60px
    }

    .download-block {
        width: 100%
    }

    .currency-block .currency-value {
        width: 48%
    }

    .login-content {
        padding: 20px 0 55px
    }

    .login-form, .register-form {
        margin: 30px auto;
        padding: 20px 30px
    }

    .login-form button[type=submit], .register-form button[type=submit] {
        margin: 20px auto
    }

    .login-form .forgot-link {
        font-size: 16px
    }

    .login-form .form-field, .register-form .form-field {
        margin-bottom: 20px;
        font-size: 14px
    }

    .login-form .form-field::placeholder, .register-form .form-field::placeholder {
        font-size: 14px
    }

    .login-content .info-block {
        padding: 20px
    }

    .login-content .info-block .title {
        font-size: 18px
    }

    .login-content .info-block .txt {
        margin: 25px 0;
        font-size: 14px
    }

    .prod-item-wrap.prod-mob-100 {
        width: 100%
    }

    .product-card .product-name {
        height: auto !important;
        min-height: auto
    }

    .category-roof .product-card .product-name {
        min-height: auto
    }

    .modal.form-default {
        padding: 20px
    }

    .modal.form-default .form-field::placeholder {
        -webkit-transition: .3s ease-in-out;
        -moz-transition: .3s ease-in-out;
        -ms-transition: .3s ease-in-out;
        transition: .3s ease-in-out
    }

    .modal.form-default .form-field:focus::placeholder {
        opacity: 0;
        visibility: hidden;
        height: 0
    }

    .profile-characteristic-block .left-block, .profile-characteristic-block .right-block {
        width: 100%
    }

    .category-slider-nav img {
        width: 120px;
        height: 80px
    }

    .category-slider-nav .slider-item {
        margin: 0
    }

    .category-slider .slider-item .full-screen {
        width: 30px;
        height: 30px
    }

    .category-slider .slick-next {
        width: 30px;
        height: 30px
    }

    .modal.video-modal iframe {
        height: 300px
    }

    .calc-info .compare-all-btn {
        font-size: 14px;
        top: 5%
    }

    .comparison-nav .calc-dropdown {
        padding: 10px
    }

    .comparison-nav .custom-select.active .select-label {
        max-height: 30px
    }

    .comparison-nav .select-title::after, .comparison-nav .select-title::before {
        right: 5px
    }

    .comparison-nav .calc-dropdown-item {
        font-size: 13px
    }

    .comparison-nav .calc-dropdown-btn {
        margin-bottom: 15px;
        padding: 12px 5px
    }

    .calculator-block {
        padding: 35px 15px 0
    }

    .comparison-nav {
        text-align: center
    }

    .calculator-block .title-block {
        max-width: 100%
    }

    .comparison-nav > .right-block {
        width: 100%
    }

    .comparison-nav .compare-all-btn:before {
        width: 20px;
        height: 20px
    }

    .profile-block.clicked.left-block, .profile-block.clicked.right-block {
        width: 100%
    }

    .point, .point-fill {
        width: 10px;
        height: 10px
    }

    .mob-width-100 > .left-block, .mob-width-100 > .right-block {
        width: 100% !important
    }

    .left-block, .right-block {
        width: 100%
    }

    .facade-item .info-block .row .left-block, .facade-item .info-block .row .right-block {
        width: 50%
    }

    .characteristic-table {
        flex-direction: column;
        margin-top: 30px;
        padding-top: 30px !important
    }

    .characteristic-table .img-block {
        position: unset;
        -webkit-transform: unset;
        -moz-transform: unset;
        -ms-transform: unset;
        transform: unset;
        margin: 0 auto
    }

    .category-profiles {
        margin: 55px 0
    }

    .category-profiles-item {
        width: 100%
    }

    .product-price-block .price {
        width: 100%;
        margin-bottom: 20px
    }

    .autlet-tabs .tab.category-nav-item {
        flex: 0 0 40%
    }

    .services-block-item.window {
        margin-top: 20px !important;
        width: 48% !important
    }

    .services-block-item.al-service {
        width: 45% !important;
        margin: 5px !important
    }

    .product-popup {
        padding: 30px 20px
    }

    .product-characteristics {
        margin: 30px 10px
    }

    .category-colour-info .img-block {
        display: none
    }

    .category-colour-txt-block {
        max-width: 100%
    }

    .info-msg .info-txt {
        line-height: 25px
    }

    .info-msg .info-txt, .info-msg a {
        font-size: 14px
    }

    .info-msg a {
        margin-left: 25px
    }

    .info-msg a:before {
        width: 15px;
        height: 15px;
        left: -25px
    }

    .product-question .tultip-content {
        width: 400px
    }

    .aligning-picture .services-block-item, .category-content-right .aligning-picture .services-block-item {
        margin: 0 auto 20px
    }

    .category-product-card .img-block img {
        max-height: 300px
    }

    .product-popup.pattern-popup {
        padding: 20px
    }

    .product-popup.pattern-popup .sub-title-default {
        margin-bottom: 5px
    }

    .product-popup.pattern-popup .pattern-desc {
        margin-bottom: 8px;
        font-size: 13px;
        line-height: 18px
    }

    .about-us-page .about-windows .txt-block span {
        font-size: 40px
    }

    .about-us-page .about-windows .txt-block {
        font-size: 16px;
        line-height: 20px
    }

    .product-order-item.icons-block {
        width: 100%
    }

    .product-colours .all-type-icon, .product-colours .colour-item img, .product-types .type-item img {
        width: 60px;
        height: 60px
    }

    .product-panel .colour-item img, .product-panel .type-item img {
        width: 70px;
        height: 50px
    }

    .product-colours, .product-types {
        flex-wrap: wrap
    }

    .product-popup .type-item {
        width: 100px
    }

    .product-popup .colour-item img {
        width: 80px;
        height: 80px
    }

    .add-options-item img {
        height: 280px
    }

    .achievements-block .tabs {
        margin: 40px auto
    }

    .about-us-page .about-windows {
        margin-top: 30px
    }

    .profiles-block .tabs .tab {
        font-size: 16px
    }

    .measure-page .list-block {
        flex-direction: column-reverse
    }

    .measure-page .measure-block:first-child .img-block, .measure-page .measure-block:first-child .txt-default {
        width: 100% !important
    }

    .cat-default-content.autlet-content .prod-item-wrap .item .product-name {
        min-height: auto
    }

    .category-product-card .title {
        max-width: 100%
    }

    .category-product-card .sub-title {
        max-width: 100%
    }

    .category-product-card .text-block img {
        display: none
    }

    .montage-page .img-block .left-block, .montage-page .img-block .right-block {
        width: 100% !important;
        margin-bottom: 20px
    }

    .montage-page .video-block iframe {
        height: 350px
    }

    .montage-page .color-block {
        margin: 30px 0
    }

    .contacts_blocks_under_slider .contacts_content_under_slider {
        flex-direction: row;
        flex-wrap: wrap
    }

    .contacts_blocks_under_slider .contacts_content_under_slider .block_item {
        width: 45%;
        margin-bottom: 10px
    }

    .contacts_blocks_under_slider .contacts_content_under_slider .block_item .block_item_left {
        width: 30%
    }

    .contacts_blocks_under_slider .contacts_content_under_slider .block_item .block_item_right {
        width: 70%
    }

    .guarantee-page .number-block, .guarantee-page .passport-block {
        margin-bottom: 30px
    }

    .guarantee-page .number-block .btn {
        margin: 0 auto;
        display: table
    }

    .guarantee-page .number-block .left-block {
        width: 100%
    }

    .guarantee-page .number-block .right-block {
        display: none
    }

    .guarantee-page .passport-block .left-block, .guarantee-page .passport-block .right-block {
        width: 100%
    }

    .guarantee-page .passport-block img {
        height: 300px;
        object-fit: contain
    }

    .guarantee-page .passport-block .right-block {
        order: 1
    }

    .guarantee-page .passport-block .left-block {
        order: 2
    }

    .partner-coop .left-block, .partner-coop .right-block {
        width: 100%
    }

    .partner-coop .contact-info-card {
        text-align: center
    }

    .sklopaket-info .left-block, .sklopaket-info .right-block {
        width: 100% !important
    }

    .sklopaket-info .right-block {
        display: none
    }

    .furniture-page .category-info-block.img-block .left-block, .furniture-page .category-info-block.img-block .right-block {
        width: 100% !important
    }

    .balkon-page .category-info-block.img-block .right-block {
        order: 1
    }

    .balkon-page .category-info-block.img-block .left-block {
        order: 2
    }

    .product-panel.enlarged-icons .type-item {
        width: 50%
    }

    .al-window-page .category-info-block {
        margin-bottom: 20px
    }

    .al-window-page .img-block .left-block {
        order: 2
    }

    .al-window-page .img-block .right-block {
        order: 1;
        margin-bottom: 30px
    }

    .al-window-page .img-block img {
        height: 250px
    }

    .aligning-picture .img-block img {
        height: 100%
    }

    .aligning-picture .img-block .mob-d-none {
        display: none
    }

    .mob-change-order .left-block {
        order: 2
    }

    .mob-change-order .right-block {
        order: 1
    }

    .lameli-about {
        margin: 35px 0
    }

    .conditions_garant_blocks {
        flex-direction: column
    }

    .conditions_garant_blocks .conditions_garant_left_block {
        width: 100%
    }

    .conditions_garant_blocks .conditions_garant_right_block {
        width: 100%;
        margin: 30px 0
    }

    .ask-question-block.form-default {
        padding: 35px 20px
    }

    .ask-question-block.form-default .form-field {
        margin-bottom: 15px;
        margin-top: 0
    }

    .ask-question-block.form-default .select-title, .ask-question-block.form-default input, .ask-question-block.form-default input::placeholder {
        font-size: 14px
    }

    .ask-question-block.form-default .info-txt {
        margin: 10px auto;
        text-align: center
    }

    .ask-question-block.form-default button {
        margin: 0 auto
    }

    .ask-question-block .sup-title {
        font-size: 14px
    }

    .about-us-page .main-about-us .partner-block {
        padding: 30px 20px
    }

    .rolet-characteristics {
        margin: 35px 0
    }

    .rolet-characteristics .left-block, .rolet-characteristics .right-block {
        width: 100%
    }

    .slider-office, .slider-office .slider-item {
        height: 250px !important
    }

    .slider-office .slider-title {
        font-size: 18px;
        line-height: 22px
    }

    .slider-office .slider-title:before {
        width: 25px;
        height: 25px;
        top: -15px;
        left: -15px
    }
}

@media screen and (max-width: 500px) {
    .content-block.configurator-content {
        min-height: 398px
    }

    .partner-page .why-block .about-number-block {
        padding: 50px 10px
    }

    .mob-menu-container .mob-menu-content {
        padding: 0 0 20px
    }

    .mob-menu-navigation {
        padding: 20px 20px
    }

    .mob-menu-container .mob-menu-item {
        padding: 15px 25px;
        font-size: 20px
    }

    .mob-menu-login {
        font-size: 17px
    }

    .mob-menu-login:before {
        width: 30px;
        height: 22px
    }

    .mob-menu-lang .lang-nav > a {
        font-size: 17px
    }

    .lang-nav .lang-item a {
        font-size: 16px
    }

    .parent.mob-menu-item:after {
        width: 9px;
        height: 15px
    }

    .mob-menu-item.mob-menu-catalog:before {
        width: 30px;
        height: 25px
    }

    .mob-menu-container .mob-sub-menu .back {
        padding: 20px 20px;
        font-size: 17px
    }

    .mob-menu-title {
        padding: 15px 20px 20px;
        font-size: 22px
    }

    .mob-prod-icon {
        margin-right: 25px;
        width: 30px;
        height: 30px
    }

    .mob-menu-icon {
        width: 30px;
        height: 20px
    }

    .header-mob-logo {
        width: 150px;
        height: 30px
    }

    .header-mob-phone {
        width: 20px;
        height: 22px
    }

    .mob-catalog-icon {
        margin-right: 25px
    }

    .wrapper {
        margin: 0 15px
    }

    .main-slider .slick-slide {
        padding: 0 25px;
        height: 165px
    }

    .slider-title {
        font-size: 20px;
        line-height: 23px;
        margin-bottom: 20px
    }

    .slider-txt {
        font-size: 12px;
        display: none
    }

    .slider-btn {
        padding: 6px 12px;
        font-size: 11px
    }

    .slider-txt-decor {
        margin-left: 8px;
        font-size: 12px
    }

    .slider-txt-decor .slider-percent {
        font-size: 22px
    }

    .slider-txt-decor .slider-percent sup {
        font-size: 16px
    }

    .main-slider .slick-dots li button, .main-slider .slick-dots li button:before {
        width: 6px;
        height: 6px
    }

    .main-slider .slick-dots li {
        margin: 0;
        width: 15px;
        height: 10px
    }

    .main-slider .slick-dots li.slick-active button:before {
        width: 20px
    }

    .main-slider .slick-dots .slick-active {
        margin-right: 15px
    }

    .mob-catalog-menu {
        padding: 15px;
        font-size: 20px
    }

    .services-block-item {
        padding: 15px 0
    }

    .services-block-item .service-icon {
        width: 30px;
        height: 30px
    }

    .service-txt {
        font-size: 14px;
        line-height: 18px
    }

    .main-title-block {
        padding: 15px 0 15px 15px
    }

    .main-title {
        font-size: 25px
    }

    .main-title:before {
        width: 25px;
        height: 25px
    }

    .tabs {
        padding-bottom: 5px
    }

    .tabs .tab {
        padding: 0 8px 5px;
        font-size: 16px
    }

    .profiles-block .slick-list {
        padding: 0 20% 0 0 !important
    }

    .profile-green-circle {
        width: 130px;
        height: 130px
    }

    .profile-tab-img-block img {
        top: 70px;
        max-width: 150px
    }

    .profile-tab-title {
        padding-bottom: 8px;
        font-size: 18px;
        line-height: 22px
    }

    .profile-tab-price {
        margin: 10px 0;
        font-size: 14px
    }

    .profile-tab-price .price {
        font-size: 20px
    }

    .profile-tab-txt {
        font-size: 14px
    }

    .profile-tab-desc ul li {
        font-size: 12px
    }

    .main-about-us {
        margin-bottom: 30px
    }

    .main-about-us .about-why {
        padding: 0 15px
    }

    .about-number {
        margin-bottom: 10px;
        font-size: 45px
    }

    .about-number-name {
        font-size: 18px
    }

    .about-number-block {
        margin-bottom: 25px
    }

    .become-partner-block {
        width: 70%;
        box-sizing: border-box
    }

    .become-partner-title {
        margin-bottom: 15px;
        font-size: 18px
    }

    .become-partner-txt {
        margin-bottom: 15px;
        font-size: 14px;
        line-height: 18px
    }

    .partner-block {
        padding: 30px 15px
    }

    .partner-block .partner-title {
        margin-bottom: 20px;
        font-size: 20px;
        line-height: 25px
    }

    .partner-txt {
        margin-bottom: 20px;
        font-size: 14px;
        line-height: 20px
    }

    .partner-slider .slick-next:before, .partner-slider .slick-prev:before {
        width: 15px;
        height: 15px
    }

    .btn-white, .detail-btn {
        font-size: 14px
    }

    .btn {
        padding: 13px 18px
    }

    .partner-buttons .watch-video-btn {
        font-size: 14px
    }

    .watch-video-btn:before {
        width: 40px;
        height: 40px
    }

    .service-item {
        width: 100%
    }

    .service-item img {
        height: 250px
    }

    .service-item .service-name {
        left: 20px;
        bottom: 20px;
        font-size: 16px
    }

    .consult-block .main-title:before {
        top: -15px;
        left: -15px
    }

    .video-frame {
        margin-bottom: 25px;
        height: 250px
    }

    .video-navigation {
        height: 400px
    }

    .video-navigation-item {
        padding: 13px 15px
    }

    .video-navigation-item .video-play-icon {
        margin-right: 12px;
        width: 30px;
        height: 30px
    }

    .video-navigation-item .video-name {
        line-height: 16px;
        font-size: 14px
    }

    .video-navigation-item .video-duration {
        font-size: 13px
    }

    .show-all-btn {
        padding-right: 30px;
        font-size: 14px
    }

    .show-all-btn:after {
        margin: 0;
        width: 20px;
        height: 14px
    }

    .consult-block .show-all-btn {
        bottom: 30px;
        width: fit-content
    }

    .advertising-block {
        margin-bottom: 35px;
        padding: 20px 0 30px 15px
    }

    .advertising-block .main-title {
        font-size: 22px
    }

    .main-news-item .news-img-block {
        height: 200px
    }

    .advertising-txt {
        margin: 10px 0 20px;
        line-height: 20px;
        font-size: 13px
    }

    .detail-btn:after {
        width: 15px;
        height: 12px;
        margin-left: 8px
    }

    .advertising-block .mob-adv-btn {
        bottom: -20px
    }

    .advertising-logo img {
        width: 70px;
        height: 14px
    }

    .advertising-logo {
        padding: 5px 15px;
        left: -55px
    }

    .main-news-item .news-txt-block {
        padding: 10px 20px 15px
    }

    .news-title {
        margin-bottom: 10px
    }

    .main-news-item .news-desc {
        font-size: 13px
    }

    .partner-slider-title {
        font-size: 15px;
        margin-bottom: 25px
    }

    .seo-title {
        margin-bottom: 12px;
        font-size: 16px
    }

    .seo-txt {
        line-height: 22px;
        font-size: 14px
    }

    .seo-content {
        margin-bottom: 20px
    }

    .main-seo-block .empty-space {
        height: 20px
    }

    .footer-mob-top {
        padding-bottom: 30px
    }

    .footer-mob-phone {
        margin-bottom: 15px;
        font-size: 30px
    }

    .footer-mob-get-consult {
        font-size: 18px
    }

    .footer-mob-menu-button {
        padding: 15px 0;
        font-size: 18px
    }

    .footer-mob-menu-item {
        padding: 10px 15px;
        font-size: 16px
    }

    .footer-mob .footer-contact-row {
        margin-bottom: 10px;
        font-size: 14px
    }

    .footer-address {
        margin-bottom: 0
    }

    .footer-mob .footer-login {
        font-size: 16px
    }

    .footer-mob .footer-menu-item {
        font-size: 15px;
        line-height: 25px
    }

    .footer-mob .footer-social-item {
        margin-right: 18px;
        width: 20px;
        height: 20px
    }

    .footer-mob .copyright, .footer-mob .site-development {
        font-size: 12px
    }

    .footer-mob .site-development-icon {
        margin-left: 5px;
        width: 60px;
        height: 12px
    }

    .add-options-item .txt {
        font-size: 16px;
        line-height: 25px
    }

    .add-options-item {
        margin-bottom: 30px
    }

    .breadcrumbs-item {
        margin-right: 5px;
        margin-bottom: 10px;
        font-size: 13px
    }

    .breadcrumbs-item:after {
        margin-left: 5px
    }

    .category-title-block {
        margin: 18px 0
    }

    .category-title-img {
        margin-right: 20px;
        width: 25px;
        height: 25px
    }

    .category-title {
        font-size: 23px
    }

    .category-colour-info {
        padding: 20px
    }

    .category-colour-info .txt-default {
        line-height: 22px
    }

    .category-txt-block .txt {
        margin-bottom: 30px;
        width: 100%
    }

    .category-txt-block .services-content {
        width: 100%
    }

    .category-txt-block .services-content .services-block-item {
        margin: 0;
        width: 45%
    }

    .category-card {
        margin: 0 0 20px !important;
        padding: 20px;
        max-width: 100% !important
    }

    .category-info-block .img-block {
        text-align: center
    }

    .related-products-block .category-title-block .detail-btn {
        text-align: left;
        margin: 20px 0
    }

    .check-dekor {
        margin-bottom: 10px
    }

    .category-txt-default {
        font-size: 15px;
        line-height: 26px
    }

    .anchor-block .scroll-to {
        margin-bottom: 10px;
        padding-bottom: 10px;
        font-size: 15px
    }

    .category-slider img {
        height: 300px
    }

    .category-slider .desc .title {
        margin-bottom: 10px;
        font-size: 20px
    }

    .category-slider .desc .sub-title {
        font-size: 16px
    }

    .facade-item {
        margin-bottom: 60px
    }

    .list-default {
        line-height: 30px
    }

    .color-txt-card {
        margin: 40px 0;
        font-size: 16px;
        line-height: 26px
    }

    .category-content-right .services-full-width .services-block-item {
        margin: 0 10px;
        padding: 15px 0;
        width: 170px
    }

    .category-content-right .services-full-width .services-block-item .service-icon {
        margin: 0 10px !important
    }

    .form-default .info-txt {
        font-size: 13px;
        line-height: 20px
    }

    .form-default button {
        font-size: 14px;
        margin: 30px auto 0
    }

    .category-back-decor {
        height: 200px;
        margin-top: 35px
    }

    .partner-page .category-colour-info {
        margin: 60px 0
    }

    .partner-page .category-colour-txt-block {
        max-width: 100%
    }

    .partner-page .why-block .about-us-background.left, .partner-page .why-block .about-us-background.right {
        width: 70px;
        height: 70px
    }

    .partner-page .why-block {
        margin: 50px 0
    }

    .partner-page .contact-info-block .title {
        max-width: 100%
    }

    .contact-info-card {
        width: 48%;
        margin-bottom: 30px
    }

    .contact-info-card .info p {
        font-size: 14px
    }

    .contact-info-card .info a {
        font-size: 14px
    }

    .contact-info-card .region-name {
        font-size: 12px
    }

    .partner-page .category-slider-nav .slick-list {
        padding: 0 !important
    }

    .layout-switch {
        display: none
    }

    .vacancy-block {
        width: 80% !important
    }

    .process-iframe {
        margin-top: 40px
    }

    .intro-block .left-block {
        margin-bottom: 20px
    }

    .tech-characteristics {
        margin: 40px 0
    }

    .tech-info-block .sub-title-default {
        text-align: center;
        margin-top: 20px
    }

    #dates li {
        width: 120px
    }

    .history-year-slider .images-block {
        height: 300px
    }

    .history-year-slider .slick-dots {
        top: 320px
    }

    .history-year-slider .txt-block {
        margin-top: 70px
    }

    .check-block .title-block {
        margin-bottom: 20px
    }

    .check-block .item {
        padding-left: 50px
    }

    .check-block .item:before {
        left: 10px
    }

    .check-block .title-block br {
        display: none
    }

    .account-form .title {
        text-align: center
    }

    .account-form .form-header .right-block {
        text-align: center
    }

    .btn-edit {
        margin-top: 20px;
        padding: 8px 20px
    }

    .characteristic-bottom-info {
        flex-wrap: wrap
    }

    .characteristic-bottom-info .price-block {
        width: 100%
    }

    .characteristic-bottom-info .calculate-btn {
        margin: 20px auto 0
    }

    .tultip-content {
        -webkit-transform: translate(-50%, -20%);
        -moz-transform: translate(-50%, -20%);
        -ms-transform: translate(-50%, -20%);
        transform: translate(-50%, -20%)
    }

    .services-block-item.fixed-width {
        width: 200px !important
    }

    .partner-page .category-slider .desc .title {
        font-size: 18px
    }

    .partner-page .category-slider .desc .sub-title {
        font-size: 16px
    }

    .autlet-tabs .tab.category-nav-item {
        flex: 0 0 45%
    }

    .category-profiles-item {
        margin-bottom: 50px
    }

    .services-block-item.al-service {
        width: 45% !important
    }

    .services-block-item.al-service .service-icon {
        margin: 0 10px !important
    }

    .aligning-picture .txt-default {
        margin-bottom: 50px !important
    }

    .aligning-picture .services-block-item, .category-content-right .aligning-picture .services-block-item {
        width: 170px
    }

    .calculate-btn {
        padding: 10px 20px
    }

    .catalog-item .download-link, .catalog-item .name {
        font-size: 14px;
        line-height: 18px
    }

    .about-us-page .about-windows .txt-block span {
        padding-right: 25px;
        font-size: 35px
    }

    .add-options-item img {
        height: 250px
    }

    .services-content.window-services .services-block-item {
        width: 180px !important
    }

    .catalog-item {
        flex: 0 0 100%
    }

    .partner-coop .contact-info-card {
        margin-bottom: 0
    }

    .characteristic-table {
        padding-left: 10px !important;
        padding-right: 10px !important
    }

    .characteristic-table .table-cell {
        padding-left: 10px;
        padding-right: 10px
    }

    .top-new.news-item {
        flex-direction: column-reverse;
        padding: 20px 0
    }

    .top-new.news-item .txt-block {
        padding: 0 20px
    }

    .top-new.news-item .title {
        font-size: 18px;
        line-height: 22px
    }

    .top-new.news-item .img-block {
        padding: 0 20px
    }

    .top-new.news-item .btn {
        margin: 15px auto 0;
        display: table
    }

    .news-item {
        margin-bottom: 50px
    }

    .news-item .img-block {
        width: 100%;
        margin-bottom: 15px
    }

    .news-item .txt-block {
        width: 100%
    }

    .news-item .title {
        max-width: 90%
    }

    .post-title {
        font-size: 21px;
        line-height: 25px
    }

    .about-us-page .main-title {
        font-size: 25px
    }

    .about-us-page .about-partner .img-block .txt-wrap {
        width: 90%
    }

    .about-us-page .about-partner .img-block .txt {
        font-size: 14px;
        line-height: 24px;
        font-weight: 400
    }

    .about-us-page .about-partner .txt-block {
        padding: 0 0 20px;
        font-size: 14px;
        line-height: 30px;
        font-weight: 400
    }

    .about-us-page .warranty-block .title {
        max-width: 100%;
        font-size: 18px
    }

    .about-us-page .warranty-block .check-dekor {
        max-width: 100%
    }

    .baloon-block .numbers-block {
        margin-top: 50px
    }

    .about-us-page .warranty-block {
        margin: 20px 0
    }

    .profile-characteristic-block .img-title {
        margin: 20px 0
    }

    .profile-map-block {
        margin: 45px 0
    }

    .profile-map-block .map-info.position-left {
        position: unset
    }

    .related-products .product-card {
        width: 48%;
        margin-bottom: 20px
    }

    .window-block {
        margin-top: 20px
    }

    .product-card .product-name {
        font-size: 16px
    }

    .prod-category-item .detail-btn {
        font-size: 14px
    }

    .three-in-row .product-card .product-name {
        margin: 10px 0
    }

    .three-in-row .prod-category-item .detail-btn {
        font-size: 12px
    }

    .category-product-item:hover .detail-btn:after {
        margin-left: 14px
    }

    .product-question-txt {
        font-size: 14px
    }

    .tab.category-nav-item.auto-w {
        margin: 0 5px 15px
    }

    .product-block {
        padding: 40px 15px 25px
    }

    .product-door-block {
        padding: 0
    }

    .label, label {
        font-size: 15px
    }

    input, input::placeholder {
        font-size: 15px
    }

    .product-desc-price {
        font-size: 36px
    }

    .product-details-item {
        font-size: 16px
    }

    .product-desc-comment textarea {
        line-height: 20px
    }

    textarea, textarea::placeholder {
        font-size: 15px
    }

    .product-popup .type-item {
        width: 80px
    }

    .product-popup .type-name {
        margin-top: 10px;
        line-height: 18px;
        font-size: 14px
    }

    .product-btn {
        padding: 10px 30px
    }

    .product-order-item.mob-width-100 {
        width: 100%;
        margin-bottom: 20px
    }

    .product-question .tultip-content {
        width: 300px
    }

    .product-desc-block .question-btn {
        margin-left: 0;
        margin-right: 5px
    }

    .product-question-block .product-question {
        width: 90%;
        vertical-align: middle
    }

    .info-tile {
        margin: 50px 0
    }

    .info-tile-item {
        width: 100%
    }

    .tile-title {
        font-size: 16px
    }

    .tile-desc {
        font-size: 14px
    }

    .tile-img img {
        max-height: 120px
    }

    .characteristic-table {
        padding: 30px 20px
    }

    .characteristic-table img {
        max-height: 200px
    }

    .profile-compare .tabs {
        width: 100%;
        text-align: center
    }

    .tab.category-nav-item {
        padding: 10px;
        margin: 0 5px 10px
    }

    .prod-item-wrap {
        width: 50%
    }

    .prod-category-block.products-inline .prod-item-wrap {
        width: 100%
    }

    .login-form .row, .register-form .row {
        width: 100%
    }

    .contact-banner .info {
        padding: 25px
    }

    .contact-banner .info {
        font-size: 16px;
        line-height: 25px
    }

    .contact-banner .info .title {
        font-size: 21px
    }

    .contact-banner .info .address {
        margin-bottom: 20px
    }

    .map_office {
        height: 350px
    }

    .contact-banner {
        height: 250px;
        position: relative;
        margin-bottom: 230px;
        background-position: 50%
    }

    .contact-banner .info {
        position: absolute;
        top: 80%;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }

    .contacts_map svg {
        height: auto
    }

    .contact-page .ask-question-block {
        margin: 30px auto
    }
}

@media screen and (max-width: 425px) {
    .content-block.configurator-content {
        min-height: 415px
    }

    .main-slider .slick-dots {
        bottom: 5px
    }

    .slider-txt-block {
        width: 60%
    }

    .services-block-item {
        width: 48%
    }

    .services-block-item .service-icon {
        margin: 0 8px
    }

    .service-txt {
        font-size: 13px;
        line-height: 16px
    }

    .profiles-block .tabs .tab {
        margin-bottom: 20px;
        padding: 0 5px 5px
    }

    .tabs .tab {
        font-size: 14px
    }

    .profiles-block .tabs .tab {
        font-size: 14px
    }

    .main-news-item {
        width: 280px
    }

    .contact-info-card {
        width: 100%;
        text-align: center
    }

    .contact-info-card .region-name {
        margin: 0 auto 8px
    }

    .tech-block .tech-row.first .tech-cell {
        overflow: hidden
    }

    .modal-info .modal-title {
        font-size: 18px
    }

    .advertising-block .mob-adv-btn {
        width: fit-content
    }

    .category-title-img {
        margin-right: 5px;
        width: 20px;
        height: 20px
    }

    .category-title {
        font-size: 20px;
        line-height: 20px
    }

    .characteristic-bottom-info .price {
        margin-bottom: 10px;
        font-size: 16px
    }

    .characteristic-bottom-info .price span {
        font-size: 22px
    }

    .table .row {
        padding: 10px
    }

    .category-title {
        font-size: 16px
    }

    .switch-btn.tile-layout-icon {
        width: 15px;
        height: 15px
    }

    .switch-btn.inline-layout-icon {
        width: 22px;
        height: 16px
    }

    .category-product-img.first-product-photo img {
        height: 200px
    }

    #timeline {
        width: 350px
    }

    #issues {
        width: 350px
    }

    #issues > li {
        width: 350px
    }

    .history-year-slider .images-block {
        height: 250px
    }

    .history-year-slider .slick-dots {
        top: 260px
    }

    .login-form, .register-form {
        padding: 20px
    }

    .currency-block {
        margin: 30px auto;
        padding: 30px 15px
    }

    .download-block {
        margin: 30px auto;
        padding: 25px 15px
    }

    .account-form {
        margin: 30px auto;
        padding: 30px 20px
    }

    .currency-block .name {
        font-size: 18px
    }

    .currency-block .full-name {
        font-size: 14px
    }

    .download-block a {
        font-size: 16px
    }

    .category-slider img {
        height: 250px
    }

    .category-slider-nav img {
        width: 100px;
        height: 70px
    }

    .product-price-block .product-label {
        font-size: 14px
    }

    .partner-page .category-slider-nav img {
        width: 100px;
        height: 70px
    }

    .partner-page .category-slider-nav .slider-item {
        margin: 0
    }

    .autlet-tabs .tab.category-nav-item {
        flex: 0 0 45%;
        font-size: 12px
    }

    .product-order-item.mob-w-100 {
        width: 100%;
        margin-bottom: 15px
    }

    .info-msg {
        padding: 15px
    }

    .info-msg .info-txt, .info-msg a {
        font-size: 13px
    }

    .info-msg .info-txt {
        line-height: 22px
    }

    .info-msg a {
        line-height: 18px;
        border-bottom: none;
        padding-bottom: 0
    }

    .product-colours, .product-types {
        padding-left: 10px
    }

    .product-colours .colour-item .color-tultip, .product-types .type-item .type-tultip {
        padding: 5px;
        font-size: 12px
    }

    .calc-title {
        font-size: 18px
    }

    .calc-title:before {
        width: 25px;
        height: 25px
    }

    .product-main-img.fix-height img {
        height: 300px
    }

    .about-us-page .about-windows .txt-block span {
        padding-right: 15px;
        font-size: 30px
    }

    .about-us-page .about-windows .txt-block {
        font-size: 14px;
        line-height: 18px
    }

    .product-popup .type-item {
        width: 80px
    }

    .product-popup .colour-item img {
        width: 70px;
        height: 70px
    }

    .add-options-item img {
        height: 210px
    }

    .achievements-block .tabs .tab {
        font-size: 16px
    }

    .category-content-right .services-full-width .services-block-item {
        margin: 0 5px 10px
    }

    .about-us-page .warranty-block .title {
        font-size: 16px;
        line-height: 24px
    }

    .about-us-page .warranty-block .check-dekor {
        font-size: 14px
    }

    .history-year-slider .slick-track {
        height: 550px
    }

    .color-txt-card {
        margin: 30px 0;
        padding: 30px
    }

    .measure-page .video-block iframe {
        height: 250px
    }

    .montage-page .video-block iframe {
        height: 300px
    }

    .partner-coop .contact-info-card .txt-default {
        margin-bottom: 15px
    }

    .partner-coop .contact-info-card p {
        font-size: 14px
    }

    .region-filial {
        padding: 30px 20px
    }

    .region-filial .filial-map iframe {
        height: 200px
    }

    .services-content.window-services .services-block-item {
        width: 160px !important
    }

    .contacts_blocks_under_slider .contacts_content_under_slider .block_item {
        width: 100%
    }

    .contacts_office_info_salon_block {
        flex-wrap: wrap
    }

    .contacts_office_info_salon_block_txt {
        width: 100%;
        margin-bottom: 20px
    }

    .contacts_office_info_salon_block_manager {
        flex: 0 0 100%
    }

    .contacts_office_info_places {
        padding: 50px 20px
    }

    .contacts_office_info_places .title {
        font-size: 21px
    }

    .contact-banner .info {
        margin: 0 auto
    }

    .prom-slider, .prom-slider .slider-item {
        height: 200px !important
    }

    .window-block {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center
    }

    .window-item {
        width: 50%
    }

    .product-panel.enlarged-icons .type-item {
        width: 100%
    }

    .product-panel.enlarged-icons .type-item img {
        height: 160px
    }

    .ask-question-block.form-default {
        padding: 25px 20px
    }

    .ask-question-block.form-default .sub-title-default {
        margin-bottom: 15px
    }

    .ask-question-block.form-default .select-title, .ask-question-block.form-default input {
        padding: 10px 0
    }

    .ask-question-block.form-default .custom-select.active .select-label {
        max-height: 35px
    }

    .tultip-default .tultip-content {
        width: 260px
    }

    .slider-office, .slider-office .slider-item {
        height: 200px !important
    }
}

@media screen and (max-width: 375px) {
    .profiles-block .tabs .tab {
        padding: 0 0 5px;
        font-size: 13px
    }

    .contact-banner .info {
        font-size: 13px;
        line-height: 20px
    }

    .contact-banner .info .title {
        font-size: 18px
    }

    .contact-banner .info .address {
        margin-bottom: 20px
    }

    .mob-prod-icon {
        margin-right: 10px
    }

    .mob-menu-container .mob-menu-item {
        font-size: 18px
    }

    .slider-title {
        font-size: 18px;
        line-height: 20px
    }

    .slider-txt {
        line-height: 18px
    }

    .mob-catalog-menu {
        padding: 12px;
        font-size: 18px
    }

    .mob-catalog-icon {
        width: 25px;
        height: 25px
    }

    .tabs .tab {
        margin: 0
    }

    .profile-tab-title {
        font-size: 16px
    }

    .services-block-item .service-icon {
        margin: 0 10px;
        width: 25px;
        height: 25px
    }

    .service-txt {
        font-size: 13px
    }

    .partner-block .partner-title {
        width: 70%
    }

    .partner-block .partner-logo {
        width: 25%
    }

    .profiles-block .slick-list {
        padding: 0 10% 0 0 !important
    }

    .profile-tab-item {
        margin: 15px 20px
    }

    .service-item img {
        height: 220px
    }

    .footer-mob .footer-login, .footer-mob .footer-menu-item {
        font-size: 14px
    }

    .tab.category-nav-item {
        padding: 8px;
        margin: 5px
    }

    .cat-default-content .prod-item-wrap {
        width: 100%
    }

    .product-popup .type-item {
        width: 75px
    }

    .contact-banner {
        margin-bottom: 200px
    }
}

.grecaptcha-badge {
    display: none !important
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after, .slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.main-slider.slick-initialized .slick-slide {
    display: flex
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.construction-block img {
    width: auto;
}

@media screen and (max-width: 500px) {
    .main-slider {
        max-height: 165px;
    }
}
