@import url(/fonts/Roboto/stylesheet.css);

*, 
:after, 
:before {
    box-sizing: border-box;
}

a {
    color: #000;
    cursor: pointer;
}

a, a a:focus {
    text-decoration: none;
    border: none;
    outline: none;
}



img {
    max-width: 100%;
    display: block;
}

ol[class], 
ul[class] {
    padding: 0;
	list-style: none;
}

blockquote, body, dd, dl, figcaption, figure, h1, h2, h3, h4, h5, h6, li, ol[class], p, ul[class] {
    margin: 0;
}

a:not([class]) {
    text-decoration-skip-ink: auto;
}

button, input, select, textarea {
    font: inherit;
}

html.burger_open,
html.modal_open {
	overflow: hidden;
}

body {
    min-height: 100vh;
    scroll-behavior: smooth;
    text-rendering: optimizeSpeed;
    line-height: 1.5;
    letter-spacing: 0;
    box-sizing: border-box;
    font-family: Roboto,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

.container {
    max-width: 1240px;
    margin: 0 auto;
}

.header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
    box-shadow: 0 4px 15px rgba(0,0,0,.2);
    position: relative;
}

.header .header-logo {
	display: flex;
    padding-right: 117px;
}

.header .header-nav-block .headnav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
}

.header .header-nav-block .headnav li {
    margin-right: 30px;
}

.header .header-nav-block .headnav li a {
    transition: all .2s linear;
}

.header .header-nav-block .headnav li.active a {
    color: #384aa8;
    position: relative;
}

.header .header-nav-block .headnav li.active a:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 2px;
    background-color: #384aa8;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    width: 100%;
    bottom: -10px;
}

footer .footer-nav-block .footnav li.active a:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 2px;
    background-color: #fff;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    width: 100%;
    bottom: -10px;
}


.header .header-nav-block .headnav li:hover a {
    color: #6d7dcf;
}

.header .header-search {
    position: relative;
    z-index: 2;
    margin-left: 45px;
    margin-right: 75px;
    right: 0;
    transition: all .3s linear;
    cursor: pointer;
	display: flex;
	width: 50px;
    height: 50px;
	align-items: center;
    justify-content: center;
}

.header .header-social {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
    padding-right: 30px;
}

#burger {
    width: 40px;
    height: 30px;
    position: absolute;
    top: 30px;
    right: 20px;
    z-index: 101;
    transform: rotate(0deg);
    transition: .3s ease-in-out;
    cursor: pointer;
    display: none;
}

#burger span {
    display: block;
    position: absolute;
    height: 5px;
    width: 100%;
    background: #384aa8;
    /* border-radius: 9px; */
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    transition: .25s ease-in-out;
}
#burger span:first-child { top: 0; }
#burger span:nth-child(2) { top: 16px; }
#burger span:nth-child(3) { top: 32px; }

#burger.open span:first-child { top: 18px; transform: rotate(135deg); }
#burger.open span:nth-child(2) { opacity: 0; left: -60px; }
#burger.open span:nth-child(3) { top: 18px; transform: rotate(-135deg); }

.header .header-search input {
    border: none;
    background: #e9e9e9;
    position: absolute;
    top: 0;
    right: 0;
    height: 50px;
    width: 50px;
    transition: all .3s linear;
    outline: none;
    border-radius: 10px;
	z-index: -1;
}

.header .header-search input::placeholder {
  opacity: 0;
}

.header-search .searcrh_string_block {
	display: none;
	opacity: 0;
	transition: all .3s linear;
}


.header-search.active .searcrh_string_block {
	display: block;
	opacity: 1;
    width: 540px;
    height: 100%;
    position: absolute;
    right: 0;
    z-index: 111;
}
.header-search.active .searcrh_string_close {
    width: 50px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.header .header-search .searcrh_string_close:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 10px;
    width: 25px;
    height: 2px;
    background-color: #828181;
    -webkit-transform: translateY(-50%) rotate(-45deg);
        -ms-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg);
}
.header .header-search .searcrh_string_close:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 10px;
    width: 25px;
    height: 2px;
    background-color: #828181;
    -webkit-transform: translateY(-50%) rotate(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
}

.header .header-search:after {
    content: "";
    position: absolute;
    border-radius: 10px;
    width: 50px;
    height: 50px;
    background: #e9e9e9;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: -1;
    transition: all .3s linear;
}

.header .header-search.active input {
    position: absolute;
    display: flex;
    top: 0;    
    right: 0;
    height: 50px;    
    border-radius: 10px;
    letter-spacing: 0.03em;
	width: 100%;
    padding: 0 55px;
    font-size: 20px;
    line-height: 1;
}

.header .header-search.active img,
.header .header-search.active svg {
	position: absolute;
    top: 50%;
    /* left: 50%; */
    /* z-index: 10; */
    /* transform: translate(-50%, -50%); */
    min-width: 50px;
    min-height: 50px;
    padding: 10px;
    border-left: 1px solid rgb(173 173 173 / 0.3);
	right: 0;
    left: unset;
    transform: translateY(-50%);
    z-index: 1;
}




.header .header-search img,
.header .header-search svg {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    transform: translate(-50%, -50%);
    min-width: 50px;
    min-height: 50px;
    padding: 10px;
	border-left: 1px solid transparent;
}


.header .header-social .soc-icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
}

.header .header-social .soc-icon .viber {
    width: 28px;
    height: 28px;
    /* background-image: url(../images/header/viber.svg); */
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAyOSAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI3Ljk0MzYgMTYuOTU2MUMyOC44Mzg2IDkuNjIxNDYgMjcuNTEzNiA0Ljk5MDkgMjUuMTIzNiAyLjg5NjQ5TDI1LjEyNDggMi44OTUyOEMyMS4yNjczIC0wLjY4MTM5MiA4LjIzOTg1IC0xLjIxMDc3IDMuNjI0ODUgMy4wNTU5MkMxLjU1MjM1IDUuMTQzMDIgMC44MjIzNTUgOC4yMDYxMyAwLjc0MjM1NSAxMS45OTgyQzAuNjYyMzU1IDE1Ljc5MTUgMC41NjczNTUgMjIuODk3NCA3LjM2ODYgMjQuODI1SDcuMzc0ODVMNy4zNjg2IDI3Ljc2ODlDNy4zNjg2IDI3Ljc2ODkgNy4zMjIzNSAyOC45NjE1IDguMTA0ODUgMjkuMjAxM0M4Ljk5OTg1IDI5LjQ4MzYgOS40MDQ4NSAyOC45Mjk5IDEyLjE4ODYgMjUuNjkyN0MxNi44NDM2IDI2LjA4NTggMjAuNDE4NiAyNS4xODUzIDIwLjgyNDggMjUuMDUzOEMyMS43NjQ4IDI0Ljc0NzIgMjcuMDgzNiAyNC4wNjIgMjcuOTQzNiAxNi45NTYxWk0xMi42NDczIDIzLjYyMTVDMTIuNjQ3MyAyMy42MjE1IDkuNzAxMSAyNy4xOTgxIDguNzg0ODUgMjguMTI2N0M4LjQ4NDg1IDI4LjQyODUgOC4xNTYxIDI4LjQwMDUgOC4xNjExIDI3LjgwMTdDOC4xNjExIDI3LjQwODcgOC4xODM2IDIyLjkxNDQgOC4xODM2IDIyLjkxNDRDMi40MTczNSAyMS4zMDU2IDIuNzU3MzUgMTUuMjU0OCAyLjgxOTg1IDEyLjA4OTVDMi44ODIzNSA4LjkyMjkyIDMuNDc3MzUgNi4zMjk1NiA1LjIzMjM1IDQuNTgzMjFDOS4yODExIDAuODg3MjggMjAuNzAyMyAxLjcxMzYgMjMuNjEyMyA0LjM3NjMzQzI3LjE2OTggNy40NDY3NCAyNS45MDM2IDE2LjEyMTMgMjUuOTExMSAxNi40MTdDMjUuMTc5OCAyMi4zNDg1IDIwLjg2OTggMjIuNzI0NiAyMC4wNzczIDIyLjk4MTNDMTkuNzM4NiAyMy4wOTA5IDE2LjU5NDggMjMuODc4MiAxMi42NDczIDIzLjYyMTVaIiBmaWxsPSIjMzg0QUE4Ii8+IAo8cGF0aCBkPSJNMTQuMjc3NCA1LjI3NzgzQzEzLjc5NjIgNS4yNzc4MyAxMy43OTYyIDYuMDA4MDEgMTQuMjc3NCA2LjAxNDFDMTguMDExMiA2LjA0MjA5IDIxLjA4NjIgOC41NzU4MSAyMS4xMTk5IDEzLjIyMzRDMjEuMTE5OSAxMy43MTM4IDIxLjg1NzQgMTMuNzA3OCAyMS44NTEyIDEzLjIxNzNIMjEuODQ5OUMyMS44MDk5IDguMjA5NTEgMTguNDUyNCA1LjMwNTgyIDE0LjI3NzQgNS4yNzc4M1oiIGZpbGw9IiMzODRBQTgiLz4KPHBhdGggZD0iTTE5LjE4ODcgMTIuNDUzQzE5LjE3NzQgMTIuOTM3NCAxOS45MTM3IDEyLjk2MDUgMTkuOTIgMTIuNDcwMUMxOS45ODEyIDkuNzA4NzYgMTguMjMyNCA3LjQzNDI1IDE0Ljk0NjIgNy4xOTQ1MUMxNC40NjQ5IDcuMTYwNDMgMTQuNDE0OSA3Ljg5NjcgMTQuODk0OSA3LjkzMDc3QzE3Ljc0NDkgOC4xNDEzMSAxOS4yNDYyIDEwLjAzNDkgMTkuMTg4NyAxMi40NTNaIiBmaWxsPSIjMzg0QUE4Ii8+CjxwYXRoIGQ9Ik0xOC40MDEzIDE1LjU5NDhDMTcuNzgzOCAxNS4yNDY3IDE3LjE1NSAxNS40NjM0IDE2Ljg5NSAxNS44MDUzTDE2LjM1MTMgMTYuNDkwNUMxNi4wNzUgMTYuODM4NSAxNS41NTg4IDE2Ljc5MjMgMTUuNTU4OCAxNi43OTIzQzExLjc5MTMgMTUuODIyNCAxMC43ODM4IDExLjk4NCAxMC43ODM4IDExLjk4NEMxMC43ODM4IDExLjk4NCAxMC43Mzc1IDExLjQ2NDQgMTEuMDgyNSAxMS4xODU3TDExLjc2MjUgMTAuNjM4MUMxMi4xMDI1IDEwLjM3NTIgMTIuMzE3NSA5Ljc0MjM5IDExLjk3MTMgOS4xMjA1MkMxMS4wNDYzIDcuNDkzNDMgMTAuNDI1IDYuOTMyNDEgMTAuMTA4OCA2LjUwMTYxQzkuNzc2MjcgNi4wOTYzNiA5LjI3NjI3IDYuMDA1MDggOC43NTYyNyA2LjI3ODlIOC43NDUwMkM3LjY2Mzc3IDYuODk0NjkgNi40ODAwMiA4LjA0NzE1IDYuODU4NzcgOS4yMzM3QzcuNTA1MDIgMTAuNDg0NyA4LjY5MjUyIDE0LjQ3MjcgMTIuNDc3NSAxNy40ODZDMTQuMjU2MyAxOC45MTEgMTcuMDcxMyAyMC4zNzE0IDE4LjI2NjMgMjAuNzA4NUwxOC4yNzc1IDIwLjcyNTVDMTkuNDU1IDIxLjEwNzcgMjAuNiAxOS45MTAyIDIxLjIxMTMgMTguODI1OFYxOC44MTczQzIxLjQ4MjUgMTguMjkyOCAyMS4zOTI1IDE3Ljc5NjMgMjAuOTk2MyAxNy40NzE0QzIwLjI5MzggMTYuODA0NSAxOS4yMzM4IDE2LjA2ODIgMTguNDAxMyAxNS41OTQ4WiIgZmlsbD0iIzM4NEFBOCIvPgo8cGF0aCBkPSJNMTUuNDYxMiA5LjkxMDg3QzE2LjY2MjQgOS45NzkwMiAxNy4yNDQ5IDEwLjU4OTkgMTcuMzA3NCAxMS44NDQ2QzE3LjMyOTkgMTIuMzM1MSAxOC4wNjEyIDEyLjMwMSAxOC4wMzg3IDExLjgxMDVDMTcuOTU4NyAxMC4xNzI1IDE3LjA4MTIgOS4yNTk3OSAxNS41MDEyIDkuMTc0NjFDMTUuMDE5OSA5LjE0NjYyIDE0Ljk3NDkgOS44ODI4OCAxNS40NjEyIDkuOTEwODdaIiBmaWxsPSIjMzg0QUE4Ii8+Cjwvc3ZnPgo=);
    background-size: 28px;
    transition: all .1s linear;
}

.header .header-social .soc-icon .viber:hover {
    /* background-image: url(../images/header/viber-h.svg); */
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAyOCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI3LjIxOSAxNi45MjM0QzI4LjExNCA5LjU4ODc1IDI2Ljc4OSA0Ljk1ODE4IDI0LjM5OSAyLjg2Mzc4TDI0LjQwMDIgMi44NjI1NkMyMC41NDI3IC0wLjcxNDEwNyA3LjUxNTI0IC0xLjI0MzQ5IDIuOTAwMjQgMy4wMjMyQzAuODI3NzQ1IDUuMTEwMyAwLjA5Nzc0NTYgOC4xNzM0MSAwLjAxNzc0NTcgMTEuOTY1NUMtMC4wNjIyNTQyIDE1Ljc1ODggLTAuMTU3MjU0IDIyLjg2NDcgNi42NDM5OSAyNC43OTIzSDYuNjUwMjRMNi42NDM5OSAyNy43MzYyQzYuNjQzOTkgMjcuNzM2MiA2LjU5Nzc0IDI4LjkyODggNy4zODAyNCAyOS4xNjg1QzguMjc1MjQgMjkuNDUwOSA4LjY4MDIzIDI4Ljg5NzIgMTEuNDY0IDI1LjY2QzE2LjExOSAyNi4wNTMxIDE5LjY5NCAyNS4xNTI2IDIwLjEwMDIgMjUuMDIxMUMyMS4wNDAyIDI0LjcxNDQgMjYuMzU5IDI0LjAyOTMgMjcuMjE5IDE2LjkyMzRaIiBmaWxsPSIjMzg0QUE4Ii8+CjxwYXRoIGQ9Ik0xMy41NTIzIDUuMjQ1MTJDMTMuMDcxMSA1LjI0NTEyIDEzLjA3MTEgNS45NzUzIDEzLjU1MjMgNS45ODEzOEMxNy4yODYxIDYuMDA5MzcgMjAuMzYxMSA4LjU0MzEgMjAuMzk0OCAxMy4xOTA3QzIwLjM5NDggMTMuNjgxMSAyMS4xMzIzIDEzLjY3NSAyMS4xMjYxIDEzLjE4NDZIMjEuMTI0OEMyMS4wODQ4IDguMTc2NzkgMTcuNzI3MyA1LjI3MzExIDEzLjU1MjMgNS4yNDUxMloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xOC40NjM2IDEyLjQyMDNDMTguNDUyMyAxMi45MDQ3IDE5LjE4ODYgMTIuOTI3OCAxOS4xOTQ5IDEyLjQzNzRDMTkuMjU2MSA5LjY3NjA1IDE3LjUwNzMgNy40MDE1MyAxNC4yMjExIDcuMTYxNzlDMTMuNzM5OCA3LjEyNzcyIDEzLjY4OTggNy44NjM5OCAxNC4xNjk4IDcuODk4MDZDMTcuMDE5OCA4LjEwODU5IDE4LjUyMTEgMTAuMDAyMiAxOC40NjM2IDEyLjQyMDNaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTcuNjc3MSAxNS41NjIxQzE3LjA1OTYgMTUuMjE0IDE2LjQzMDkgMTUuNDMwNiAxNi4xNzA5IDE1Ljc3MjZMMTUuNjI3MSAxNi40NTc4QzE1LjM1MDkgMTYuODA1OCAxNC44MzQ3IDE2Ljc1OTYgMTQuODM0NyAxNi43NTk2QzExLjA2NzIgMTUuNzg5NyAxMC4wNTk3IDExLjk1MTMgMTAuMDU5NyAxMS45NTEzQzEwLjA1OTcgMTEuOTUxMyAxMC4wMTM0IDExLjQzMTcgMTAuMzU4NCAxMS4xNTNMMTEuMDM4NCAxMC42MDU0QzExLjM3ODQgMTAuMzQyNSAxMS41OTM0IDkuNzA5NjggMTEuMjQ3MiA5LjA4NzgxQzEwLjMyMjIgNy40NjA3MiA5LjcwMDkgNi44OTk3IDkuMzg0NjUgNi40Njg4OUM5LjA1MjE1IDYuMDYzNjQgOC41NTIxNSA1Ljk3MjM3IDguMDMyMTUgNi4yNDYxOUg4LjAyMDlDNi45Mzk2NSA2Ljg2MTk3IDUuNzU1OSA4LjAxNDQ0IDYuMTM0NjUgOS4yMDA5OEM2Ljc4MDkgMTAuNDUyIDcuOTY4NCAxNC40NCAxMS43NTM0IDE3LjQ1MzJDMTMuNTMyMSAxOC44NzgzIDE2LjM0NzEgMjAuMzM4NyAxNy41NDIxIDIwLjY3NThMMTcuNTUzNCAyMC42OTI4QzE4LjczMDkgMjEuMDc0OSAxOS44NzU5IDE5Ljg3NzQgMjAuNDg3MSAxOC43OTMxVjE4Ljc4NDZDMjAuNzU4NCAxOC4yNjAxIDIwLjY2ODQgMTcuNzYzNiAyMC4yNzIxIDE3LjQzODZDMTkuNTY5NiAxNi43NzE3IDE4LjUwOTYgMTYuMDM1NSAxNy42NzcxIDE1LjU2MjFaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTQuNzM2MSA5Ljg3ODE1QzE1LjkzNzMgOS45NDYzIDE2LjUxOTggMTAuNTU3MiAxNi41ODIzIDExLjgxMTlDMTYuNjA0OCAxMi4zMDIzIDE3LjMzNjEgMTIuMjY4MyAxNy4zMTM2IDExLjc3NzhDMTcuMjMzNiAxMC4xMzk4IDE2LjM1NjEgOS4yMjcwOCAxNC43NzYxIDkuMTQxODlDMTQuMjk0OCA5LjExMzkgMTQuMjQ5OCA5Ljg1MDE2IDE0LjczNjEgOS44NzgxNVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
}

.header .header-social .soc-icon .whats {
    width: 28px;
    height: 28px;
    /* background-image: url(../images/header/whats-up.svg); */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMzA3OTIgMjYuNjY3NkMxLjQzOTYgMjYuMDE3NCAxLjU5MjcyIDI1LjIxNzUgMS43MzE5MSAyNC4zODAzQzEuODk5OTUgMjMuMzY5NSAyLjA1MDkyIDIyLjI4NTQgMi4xMTY3OCAyMS4zMzc2QzIuMTQ5NjggMjAuODY0MiAyLjE2MjY4IDIwLjQwNjkgMi4xNDIyOCAxOS45OTk5QzIuMTIyODMgMTkuNjExOSAyLjA3MDA4IDE5LjE4ODUgMS45MjU5MSAxOC44Mjg0QzEuMzI4OSAxNy4zMzY5IDEgMTUuNzA4MSAxIDE0QzEgNi44MjAzIDYuODIwMyAxIDE0IDFDMjEuMTc5NyAxIDI3IDYuODIwMyAyNyAxNEMyNyAyMS4xNzk3IDIxLjE3OTcgMjcgMTQgMjdDMTIuMjkxOSAyNyAxMC42NjMxIDI2LjY3MTEgOS4xNzE2MiAyNi4wNzQxQzguNDY0NDkgMjUuNzkxIDcuNDY5ODEgMjUuNzgwOCA2LjU1NzgyIDI1LjgzODRDNS41OTA5NyAyNS44OTk1IDQuNTA5ODEgMjYuMDU0OSAzLjUxMjEyIDI2LjIzMDJDMi43MDI3NiAyNi4zNzI0IDEuOTM0OTYgMjYuNTMwMiAxLjMwNzkyIDI2LjY2NzZaIiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSIjMzg0QUE4IiBzdHJva2Utd2lkdGg9IjIiLz4KPHBhdGggZD0iTTE5LjIzNTggMTYuNDY0OUMxOC40MTk3IDE2LjI5ODUgMTcuNjQ3IDE2LjAxMTUgMTYuOTQxOCAxNS42MTM3QzE2LjU5ODggMTUuNDE0MiAxNi4xNTgzIDE1LjQyNDIgMTUuODYzNCAxNS42MTZMMTQuMTI0IDE2LjQxNDFDMTIuNTkzMyAxNS4xNjcyIDExLjcyMTIgMTMuODY5MyAxMS4xNzIyIDEyLjAxODdMMTIuNTgyOSAxMC44MTYxQzEyLjkxODkgMTAuNjAyMiAxMy4xMDM2IDEwLjIyNjYgMTMuMDY0MyA5LjgzMTU2QzEyLjk3MTkgOS4wMzc4NyAxMy4wMTEzIDguMjMyODUgMTMuMTgyIDcuNDM5NzJDMTMuMzAyNSA2Ljg3OTA5IDEyLjkzMjEgNi4zMjczNCAxMi4zNTYyIDYuMjA5OTNMOS45MTkxOSA1LjcxMzA2QzkuMzQzMzUgNS41OTU2NiA4Ljc3NjYzIDUuOTU2MzMgOC42NTYwNCA2LjUxNjk2QzcuMjQ5MDkgMTMuMDU3OSAxMS41NzA5IDE5LjQ5NDYgMTguMjg5NCAyMC44NjQ0QzE4Ljg2NTMgMjAuOTgxOCAxOS40MzIgMjAuNjIxMSAxOS41NTI2IDIwLjA2MDVMMjAuMDYxNSAxNy42OTQ3QzIwLjE4MjEgMTcuMTM0MSAxOS44MTE2IDE2LjU4MjMgMTkuMjM1OCAxNi40NjQ5WiIgZmlsbD0iIzM4NEFBOCIvPgo8L3N2Zz4K);
    background-size: 28px;
    transition: all .1s linear;
}

.header .header-social .soc-icon .whats:hover {
    /* background-image: url(../images/header/whats-up-h.svg); */
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyOSAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNTgzMzEgMjcuNjM0OUMxLjcxNDk5IDI2Ljk4NDcgMS44NjgxMSAyNi4xODQ4IDIuMDA3MyAyNS4zNDc2QzIuMTc1MzQgMjQuMzM2OCAyLjMyNjMxIDIzLjI1MjcgMi4zOTIxNyAyMi4zMDQ5QzIuNDI1MDcgMjEuODMxNSAyLjQzODA3IDIxLjM3NDEgMi40MTc2NyAyMC45NjcyQzIuMzk4MjIgMjAuNTc5MiAyLjM0NTQ3IDIwLjE1NTggMi4yMDEzIDE5Ljc5NTdDMS42MDQzIDE4LjMwNDIgMS4yNzUzOSAxNi42NzU0IDEuMjc1MzkgMTQuOTY3M0MxLjI3NTM5IDcuNzg3NTggNy4wOTU2OSAxLjk2NzI5IDE0LjI3NTQgMS45NjcyOUMyMS40NTUxIDEuOTY3MjkgMjcuMjc1NCA3Ljc4NzU4IDI3LjI3NTQgMTQuOTY3M0MyNy4yNzU0IDIyLjE0NyAyMS40NTUxIDI3Ljk2NzMgMTQuMjc1NCAyNy45NjczQzEyLjU2NzMgMjcuOTY3MyAxMC45Mzg1IDI3LjYzODQgOS40NDcwMSAyNy4wNDE0QzguNzM5ODggMjYuNzU4MyA3Ljc0NTIgMjYuNzQ4MSA2LjgzMzIxIDI2LjgwNTdDNS44NjYzNiAyNi44NjY4IDQuNzg1MiAyNy4wMjIyIDMuNzg3NTEgMjcuMTk3NUMyLjk3ODE1IDI3LjMzOTcgMi4yMTAzNSAyNy40OTc1IDEuNTgzMzEgMjcuNjM0OVoiIGZpbGw9IiMzODRBQTgiIHN0cm9rZT0iIzM4NEFBOCIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxwYXRoIGQ9Ik0xOS41MDk0IDE4LjQzMjJDMTguNjkzNCAxOC4yNjU4IDE3LjkyMDcgMTcuOTc4OCAxNy4yMTU1IDE3LjU4MDlDMTYuODcyNSAxNy4zODE1IDE2LjQzMiAxNy4zOTE1IDE2LjEzNzEgMTcuNTgzM0wxNC4zOTc3IDE4LjM4MTRDMTIuODY3IDE3LjEzNDUgMTEuOTk0OSAxNS44MzY1IDExLjQ0NTkgMTMuOTg2TDEyLjg1NjYgMTIuNzgzM0MxMy4xOTI2IDEyLjU2OTUgMTMuMzc3MyAxMi4xOTM5IDEzLjMzOCAxMS43OTg4QzEzLjI0NTYgMTEuMDA1MiAxMy4yODUgMTAuMjAwMSAxMy40NTU2IDkuNDA3QzEzLjU3NjIgOC44NDYzNyAxMy4yMDU4IDguMjk0NjIgMTIuNjI5OSA4LjE3NzIyTDEwLjE5MjkgNy42ODAzNUM5LjYxNzAzIDcuNTYyOTUgOS4wNTAzMSA3LjkyMzYyIDguOTI5NzIgOC40ODQyNUM3LjUyMjc4IDE1LjAyNTIgMTEuODQ0NiAyMS40NjE5IDE4LjU2MzEgMjIuODMxN0MxOS4xMzkgMjIuOTQ5MSAxOS43MDU3IDIyLjU4ODQgMTkuODI2MyAyMi4wMjc4TDIwLjMzNTIgMTkuNjYyQzIwLjQ1NTcgMTkuMTAxMyAyMC4wODUzIDE4LjU0OTYgMTkuNTA5NCAxOC40MzIyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
}

.header .header-social .soc-icon a {
    margin-right: 20px;
}

.header .header-social a {
    color: #384aa8;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 0;
}

.header .header-social .soc-icon a:last-child {
    margin-right: 60px;
}

/* .header .header-social.active { */
    /* margin-left: 143px; */
/* } */

/* .header .header-search.active { */
    /* transition: all .3s linear; */
/* } */

.subitem-catalog {
	display: none;
    position: absolute;
    top: 100px;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    opacity: 0;
    max-width: 1240px;
    width: 100%;
    transition: all .2s linear;
}

.subitem-catalog .subitem-catalog-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #fff;
    box-shadow: 0 15px 15px rgba(0,0,0,.2);
    padding: 25px 125px;
}

.subitem-catalog .subitem-catalog-list li {
    width: 280px;
    height: 280px;
    background-color: #fff;
    box-shadow: 0 4px 15px rgba(0,0,0,.1);
    margin: 25px;
    z-index: 1;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}

.subitem-catalog .subitem-catalog-list li img {
    margin: 0 auto;
}

.subitem-catalog .subitem-catalog-list li:hover img {
    filter: grayscale(1) brightness(1000%);
}

.subitem-catalog .subitem-catalog-list li h5 {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #000;
    margin-top: 30px;
}
.subitem-catalog .subitem-catalog-list li:hover h5 {
    color: #fff;
}

.subitem-catalog .subitem-catalog-list li:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(141.77deg,#7eebd1 -2.9%,#384aa8 82.26%);
    box-shadow: 0 4px 25px rgba(0,0,0,.2);
    z-index: -1;
    opacity: 0;
    transition: all .5s linear;
}

.subitem-catalog .subitem-catalog-list li:hover:after {
    opacity: 1;
}


.header-nav-mobile-block {
    display: none;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 100;
    margin-top: 0;
    transform: translateX(-100%);
    opacity: 0;
    transition: all 0.3s linear;
	padding: 30px 50px;
}
.header-nav-mobile-block.open {
    width: 100%;
    padding: 30px 50px;
    transform: translateX(0);
    opacity: 1;
    margin-top: 0;
}

.header-nav-mobile-block.open:before {
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 100%;
    background: rgb(56 74 168 / 0.8);
}

.header-nav-mobile-block .headnav li a {
    font-size: 30px;
    color: #384aa8;
}



/* MAIN */
main {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.wrapper-bg {
    position: relative;
    max-width: 1640px;
    height: 100%;
    width: 100%;
    margin: 0 auto;
}

.wrapper-bg:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(/images/main_page/background.png);
    background-repeat: no-repeat;
    opacity: .15;
    z-index: -1;
}

section {
    z-index: 1;
}

.home-title .home-title-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
    padding-top: 50px;
}

.left-sidebar {
    min-width: 310px;
    max-width: 310px;
    width: 100%;
    margin-right: 30px;
}

h1, h2 {
    font-family: Roboto,sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #384aa8;
    font-size: 32px;
}



h2 {
    position: relative;
    padding-bottom: 30px;
}

h2:after {
    content: "";
    position: absolute;
    width: 100px;
    height: 4px;
    background-color: #384aa8;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    left: 0;
    transform: none;
}

.services-page-block .services-page-content .right-services-page-content h2 {
    position: relative;
    padding-bottom: 30px;
	margin-bottom: 40px;
}

.services-page-block .services-page-content .right-services-page-content h2:after {
    content: "";
    position: absolute;
    width: 100px;
    height: 4px;
    background-color: #384aa8;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    left: 0;
    transform: none;
}

.services-page-block .services-page-content .right-services-page-content h3 {
    font-size: 16px;
}


.left-sidebar .sidebar-catalog-list h1, 
.left-sidebar .sidebar-catalog-list h2, 
.left-sidebar .sidebar-services-list h1, 
.left-sidebar .sidebar-services-list h2 {
    margin-bottom: 12px;
}

.left-sidebar .sidebar-catalog-list details summary, 
.left-sidebar .sidebar-services-list details summary {
    display: block;
    outline-style: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    /* padding: 14px 30px; */
    background-color: #eef1ff;
    font-size: 15px;
    line-height: 20px;
    color: #4d4d4d;
    position: relative;
    transition: all .5s linear;
}

.left-sidebar .sidebar-catalog-list details summary::-webkit-details-marker, 
.left-sidebar .sidebar-services-list details summary::-webkit-details-marker {
    display: none;
}

.left-sidebar .sidebar-catalog-list details summary:after, 
.left-sidebar .sidebar-services-list details summary:after {
    content: "";
    position: absolute;
    border: 4px solid transparent;
    border-top: 4px solid #4d4d4d;
    cursor: pointer;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    border-top: 6px solid #4d4d4d;
    transition: all .3s linear;
}

.left-sidebar .sidebar-catalog-list details[open] summary:after, 
.left-sidebar .sidebar-services-list details[open] summary:after {
    transform: rotate(90deg);
    top: 40%;
	border-top-color: #FFF;
}

.left-sidebar .sidebar-catalog-list details.current_rubric[open] summary:after, 
.left-sidebar .sidebar-services-list details.current_rubric[open] summary:after {
	border-top-color: #fff;
}

.left-sidebar .sidebar-catalog-list details .catalog-list-item li, 
.left-sidebar .sidebar-catalog-list details .services-list-item li, 
.left-sidebar .sidebar-services-list details .catalog-list-item li, 
.left-sidebar .sidebar-services-list details .services-list-item li {
    padding: 13px 50px;
    background-color: #eef1ff;
}

.left-sidebar .sidebar-catalog-list details .catalog-list-item li a, 
.left-sidebar .sidebar-catalog-list details .services-list-item li a, 
.left-sidebar .sidebar-services-list details .catalog-list-item li a, 
.left-sidebar .sidebar-services-list details .services-list-item li a {
    color: #4d4d4d;
}

/* .left-sidebar .sidebar-services-list details .services-list-item li { */
	/* padding: 0; */
/* } */

/* .left-sidebar .sidebar-services-list details .services-list-item li a { */
    /* display: flex; */
    /* width: 100%; */
    /* height: 50px; */
    /* align-items: center; */
    /* justify-content: center; */
    /* padding: 0; */
    /* margin: 0 auto; */
/* } */


.slick-slider {
    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, .slick-slider {
    position: relative;
    display: block;
}

.home-title-block .right-sidebar {
    width: 100%;
    position: relative;
	max-width: 900px;
}

.home-title .home-title-block .home-title-slider {
    /* width: 72.5%; */
    width: unset;
    position: relative;
}

.home-title-block .right-sidebar .right-search_page-content {
	display: none;
    position: relative;
    z-index: 111;
    background: #fff;
    width: 72.5%;
    height: 100%;
}

.right-search_page-content h2 {
    color: #000;
    margin-top: 0px;
    margin-bottom: 30px;
}
.right-search_page-content h2 span {
    color: #6d7dcf;
}
.right-search_page-content .searching-result .result-item h5 {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    text-align: justify;
    color: #384aa8;
    margin-bottom: 20px;
}
.right-search_page-content .searching-result .result-item p {
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    text-align: justify;
    color: #4d4d4d;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 2px solid #e6e6e6;
}
.empty_search {
    font-family: Roboto,sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #384aa8;
    font-size: 20px;
    line-height: 1;
    margin-bottom: 30px;
    border-bottom: 1px solid red;
    padding-bottom: 10px;
}

main.category_block .right-search_page-content {
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;
}



/* Slider */
.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: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -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:before,
.slick-track:after
{
    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;
	outline: none;
}
[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;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/images/main_page/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
/* .slick-prev:hover, */
/* .slick-prev:focus, */
/* .slick-next:hover, */
/* .slick-next:focus */
/* { */
    /* color: transparent; */
    /* outline: none; */
    /* background: transparent; */
/* } */
/* .slick-prev:hover:before, */
/* .slick-prev:focus:before, */
/* .slick-next:hover:before, */
/* .slick-next:focus:before */
/* { */
    /* opacity: 1; */
/* } */
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

/* Dots */
.slick-dots {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
    position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
}

.slick-dots li {
    width: 9px;
    height: 9px;
    margin-left: 7px;
    background-color: transparent;
    border: 1px solid #6d7dcf;
    border-radius: 50%;
    cursor: pointer;
}

.slick-dots li.slick-active {
    background-color: #384aa8;
    border: 1px solid #384aa8;
}

.slick-dots li button {
    font-size: 0;
    border: none;
    outline: none;
    background-color: transparent;
}

/* slick custom */
.slick-arrow {
    position: absolute;
    top: 48%;
    transform: translateY(-50%);
    z-index: 10;
    border: none;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    color: #fff;
    background-color: #6d7dcf;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
    cursor: pointer;
    padding: 0;
    font-size: 18px;
    text-align: center;
    padding-left: 10px;
}

.slick-prev {
    left: 20px;
}

.slick-next {
    right: 20px;
    padding-left: 12px;
}

.my_custom_arrow_left,
.my_custom_arrow_right {
	color: #fff;
    position: absolute;
    background-color: currentColor;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.my_custom_arrow_left:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 12px;
    height: 12px;
    border-top: solid 4px currentColor;
    border-right: solid 4px currentColor;
    transform: translate(-50%, -50%) rotate(-135deg);
    margin-left: 2px;
    margin-top: 1px;
}

.my_custom_arrow_right:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 12px;
    height: 12px;
    border-top: solid 4px currentColor;
    border-right: solid 4px currentColor;
    transform: translate(-50%, -50%) rotate(45deg);
    margin-left: -1px;
    margin-top: 0px;
}

/* RECOMENDED PRODUCTS */
.recomended-product {
    /* margin-top: 70px; */
    margin-top: 10px;
}

.recomended-product .recomended-product-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
}
.recomended-product .recomended-product-block .rec-left-content {
    max-width: 310px;
    width: 100%;
    margin-top: 30px;
}
.recomended-product .recomended-product-block .rec-right-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    /* justify-content: space-between; */
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 30px;
}

.recomended-product .recomended-product-block .rec-left-content .new-product-slider .new-product-item {
    background-color: #fff;
    width: 100%;
    height: 100%;
    min-height: 374px;
    max-height: 374px;
	position: relative;
}
.recomended-product .recomended-product-block .rec-left-content .new-product-slider .new-product-item h4 {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    background: linear-gradient(94.37deg,#7eebd1 -15.94%,#384aa8 69.77%);
    letter-spacing: .2em;
    line-height: 1;
    max-height: 50px;
    min-height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.recomended-product .recomended-product-block .rec-left-content .new-product-slider .new-product-item .new-product-item-content {
    border: .5px solid #6d7dcf;
    border-top: transparent;
    padding: 20px;
    height: 100%;
    width: 100%;
    min-height: 324px;
    max-height: 324px;
}
.recomended-product .recomended-product-block .rec-left-content .new-product-slider .new-product-item .new-product-item-content p {
    color: #000;
    font-size: 18px;
    text-transform: uppercase;
    z-index: 1;
    position: relative;
}
.recomended-product .recomended-product-block .rec-left-content .new-product-slider .new-product-item .cat-prod {
    color: #4d4d4d;
    font-size: 13px;
    position: relative;
}
.recomended-product .recomended-product-block .rec-left-content .new-product-slider .new-product-item img {
    /* margin: 0 auto; */
    /* margin-top: -45px; */
    /* margin-left: 45px; */
    /* z-index: -1; */
	width: auto;
    height: auto;
    max-height: 200px;
    max-width: 100%;
}
.recomended-product .recomended-product-block .rec-left-content .new-product-slider .new-product-item .warning {
    color: #f13d3d;
    margin-top: -5px;
    font-size: 26px;
    line-height: 26px;
    display: flex;
    padding-bottom: 30px;
    bottom: 0;
    position: absolute;
    align-items: center;
    justify-content: center;
    width: 100%;
    left: 0;
}
.recomended-product .recomended-product-block .rec-left-content .new-product-slider .slick-dots {
    bottom: 15px;
}
.new_prod_slide_img_block {
    width: 100%;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.new-product-slider .slick-prev,
.new-product-slider .slick-next {
	top: 55%;
}

.client-slider.slick-initialized.slick-slider .client-slider-item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    /* min-width: 208px; */
    min-width: 1px;
    min-height: 230px;
}


.card-tovar-block .top-tovar {
	position: relative;
    display: flex;
    flex-direction: column;
}

.card-tovar-block .top-tovar:before {
	position: absolute;
	content: '';
	
}

.top-tovar_img_block {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    min-height: 260px;
    max-height: 260px;
}

.top-tovar_img_block_item {
    display: flex;
    align-items: center;
	max-width: 200px;
}

.card-tovar-block {
    background-color: #fff;
    max-width: 280px;
    width: 100%;
    height: 100%;
    min-height: 368px;
    max-height: 368px;
    margin-left: 30px;
    margin-bottom: 30px;
    -webkit-box-shadow: 0 4px 15px rgba(0,0,0,.1);
            box-shadow: 0 4px 15px rgba(0,0,0,.1);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.card-tovar-block .top-tovar img {
    /* padding: 28px 35px 15px 45px; */
    width: 100%;
}

.card-tovar-block .top-tovar h4 {
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    font-weight: 400;
    /* margin-bottom: 40px; */
}

.h4_block {
    position: relative;
    height: 50px;
}
.h4_block:before {
    /* position: absolute; */
    /* content: ''; */
    /* width: 100%; */
    /* height: 100%; */
    /* background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(90%, #fff)); */
    /* background: -o-linear-gradient(top, transparent 0%, #fff 90%); */
    /* background: linear-gradient(to bottom, transparent 0%, #fff 90%); */
    /* left: 0; */
}

.card-tovar-block .top-tovar .label-tovar {
    position: absolute;
    top: 10px;
    right: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.card-tovar-block .top-tovar .label-tovar .hot, 
.card-tovar-block .top-tovar .label-tovar .new, 
.card-tovar-block .top-tovar .label-tovar .stock {
    padding: 3px 5px;
    width: 54px;
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    text-align: center;
    margin-bottom: 8px;
}
.card-tovar-block .top-tovar .label-tovar .stock {
    background-color: #f13d3d;
}
.card-tovar-block .top-tovar .label-tovar .new {
    background-color: #3cbb76;
}
.card-tovar-block .top-tovar .label-tovar .hot {
    background-color: #384aa8;
}

.card-tovar-block .bottom-tovar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
}

.card-tovar-block .bottom-tovar .price {
    font-size: 24px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
}

.card-tovar-block .bottom-tovar .price.hot-price {
    color: #f13d3d;
    position: relative;
    font-weight: 900;
}

.card-tovar-block .bottom-tovar .price.hot-price span {
    position: absolute;
    top: -20px;
    font-size: 12px;
    font-weight: 400;
    color: #adadad;
    text-decoration: line-through;
}

.card-tovar-block .bottom-tovar .btn-buy {
    height: 50px;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
    color: #fff;
    background: linear-gradient(to left top,#384aa8 0,#7eebd1);
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
}

/* NEWS BLOCK */
.news-block {
    margin-top: 50px;
}
.recomended-product .recomended-product-block .rec-left-content .news-block h5 {
    font-size: 18px;
    margin-top: 25px;
    font-weight: 700;
}
.recomended-product .recomended-product-block .rec-left-content .news-block .news-item {
    margin-bottom: 12px;
}
.recomended-product .recomended-product-block .rec-left-content .news-block .news-item .datanews {
    text-align: right;
    display: block;
    position: relative;
    font-size: 13px;
    line-height: 24px;
    margin: 8px 0;
}
.recomended-product .recomended-product-block .rec-left-content .news-block .news-item .datanews:before {
    content: "";
    position: absolute;
    width: 203px;
    height: .2px;
    background-color: #000;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    opacity: .3;
}

.recomended-product .recomended-product-block .rec-left-content .news-block .news-item h6 {
    color: #384aa8;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 9px;
}

/* .recomended-product .recomended-product-block .rec-left-content .news-block .news-item p { */
.recomended-product .recomended-product-block .rec-left-content .news-block .news-item p:not(:last-child) {
    font-size: 13px;
    color: #4d4d4d;
    line-height: 20px;
    font-weight: 400;
    text-align: justify;
}

/* HOME ABOUT */
.home-about {
    margin-top: 50px;
    background: linear-gradient(35deg,#384aa8 17.06%,#7eebd1 108.87%);
    padding: 80px 0;
}
.home-about .home-about-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
}
.home-about .home-about-content .about-content-left {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding-right: 140px;
}
.home-about .home-about-content .about-content-right {
    -ms-flex-preferred-size: 54%;
    flex-basis: 54%;
    margin-right: -40px;
}
.home-about .home-about-content .about-content-left h2 {
    color: #fff;
    margin-bottom: 30px;
    line-height: 32px;
}
.home-about .home-about-content .about-content-left h2:after {
    background-color: #fff;
    opacity: .3;
}
.home-about .home-about-content .about-content-left p {
    color: #fff;
    font-weight: 400;
    letter-spacing: .01em;
}

.home-about .about-advantages {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
    margin-top: 60px;
}
.home-about .about-advantages .about-advantages-item .numb {
    font-size: 64px;
    line-height: 74px;
    font-weight: 700;
    text-align: center;
    color: #fff;
}
.home-about .about-advantages .about-advantages-item .advan {
    font-size: 24px;
    font-weight: 500;
    text-align: center;
    color: #fff;
    opacity: .75;
}

/* REQUEST FORM */
.request-form.visible {
    z-index: 151;
    opacity: 1;
    transform: scale(1);
	padding: 200px 0 0;
	overflow: auto;
}

.request-form {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,.3);
    z-index: -1;
    opacity: 0;
    transform: scale(0);
    transition: all .3s linear;
}

.request-form .request {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 460px;
    box-shadow: 0 4px 15px rgba(0,0,0,.1);
    z-index: 152;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.request-form .request .form-title {
    padding: 30px 100px;
    margin-bottom: 6px;
    text-align: center;
    background-image: url(/images/main_page/popup-bgtop.png);
    background-size: cover;
    background-color: transparent;
    width: 100%;
}

.request-form .request .form-title h3 {
    font-size: 20px;
    color: #fff;
    line-height: 24px;
    font-weight: 700;
    margin-bottom: 15px;
}
.request-form .request .form-title p {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    text-align: center;
    color: #fff;
    max-width: 260px;
    margin: 0 auto;
}
.request-form .request .close-form {
    position: absolute;
    content: "";
    cursor: pointer;
    background-image: url(/images/main_page/popup-close.png);
    background-size: 75px;
    width: 75px;
    height: 75px;
    right: -35px;
    top: -32px;
	z-index: 11;
}
.request-form .request .form-bottom {
    background-color: #fff;
    margin-top: -7px;
    padding: 0 60px;
}

.request-form .request .form-bottom .person-consent input:checked+label:before {
    background: url(/images/main_page/popup-radio.svg);
    background-repeat: no-repeat;
    background-position: 50%;
}

.request-form .request .form-bottom .form-subtitle {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
    margin: 30px 0;
}
.request-form .request .form-bottom .form-subtitle img {
    max-width: 120px;
}
.request-form .request .form-bottom .form-subtitle h5 {
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    /* margin-left: 20px; */
}
.request-form .request .form-bottom .request-text {
    border: none;
    width: 340px;
    height: 48px;
    border-radius: 30px;
    background-color: #e9e9e9;
    margin-top: 15px;
    padding-left: 30px;
    color: #4d4d4d;
	outline: none;
}
.request-form .request .form-bottom .feedback_div {
    position: relative;
}
.request-form .request .form-bottom .feedback_div label.feedback_place {
    display: inline-block;
    position: absolute;
    top: 28px;
    left: 30px;
    width: 320px;
    height: 48px;
    color: #adadad;
}
.request-form .request .form-bottom .feedback_div label.feedback_place span {
    color: #f13d3d;
}
.request-form .request .form-bottom .request-comment {
    width: 340px;
    height: 120px;
    background-color: #e9e9e9;
    margin-top: 15px;
    padding-top: 15px;
    padding-left: 30px;
    padding-bottom: 75px;
    border: none;
    border-radius: 30px;
	outline: none;
}
.request-form .request .form-bottom .person-consent {
    margin-top: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
}
.request-form .request .form-bottom .person-consent input {
    margin: 0;
    margin-right: 7px;
    margin-bottom: 2px;
    position: absolute;
    z-index: -1;
    opacity: 0;
    cursor: pointer;
}
.request-form .request .form-bottom .person-consent label {
    font-size: 13px;
    line-height: 20px;
    color: #4d4d4d;
    text-align: center;
    font-weight: 400;
    position: relative;
    padding-left: 27px;
}
.request-form .request .form-bottom .person-consent label:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: -5px;
    width: 20px;
    height: 20px;
    border: 2px solid #d6d6d6;
    border-radius: 50%;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-position: 50%;
    cursor: pointer;
}
.request-form .request .form-bottom .person-consent label a {
    color: #6d7dcf;
    text-decoration: underline;
}
.request-form .request .form-bottom .btn-form {
    width: 240px;
    height: 65px;
    cursor: pointer;
    border: none;
    border-radius: 50px;
    /* margin: 30px 0 45px 40px; */
    color: #fff;
    font-size: 20px;
    line-height: 23px;
    font-weight: 500;
    background: linear-gradient(.308turn,#7eebd1 -34.86%,#384aa8 86.37%);
    box-shadow: 0 0 15px rgba(109,125,207,.5);
	outline: none;
}

.why-akva {
    padding-top: 80px;
}
.why-akva h2 {
    margin-bottom: 80px;
}
.why-akva .why-akva-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.why-akva .why-akva-content .why-akva-item {
    margin-bottom: 60px;
    margin-right: 15px;
    -ms-flex-preferred-size: 26%;
    flex-basis: 26%;
    height: 135px;
    position: relative;
}
.why-akva .why-akva-content .why-akva-item:before {
    content: "01";
    color: #eff2ff;
    position: absolute;
    font-size: 60px;
    z-index: -1;
    top: 35%;
    left: -30px;
    transform: translateY(-50%);
}
.why-akva .why-akva-content h5 {
    font-size: 18px;
    line-height: 20px;
    font-weight: 500;
    margin-bottom: 20px;
}
.why-akva .why-akva-content p {
    font-size: 15px;
    color: #4d4d4d;
    max-width: 340px;
    font-weight: 400;
}
.why-akva .why-akva-content .why-akva-item:after {
    content: "";
    position: absolute;
    width: 150px;
    height: 150px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-image: url(/images/main_page/why-item1.png);
    background-size: 150px;
    background-repeat: no-repeat;
    z-index: -1;
}
.why-akva .why-akva-content .why-akva-item:nth-child(2):before { content: "02"; }
.why-akva .why-akva-content .why-akva-item:nth-child(3):before { content: "03"; }
.why-akva .why-akva-content .why-akva-item:nth-child(4):before { content: "04"; }
.why-akva .why-akva-content .why-akva-item:nth-child(5):before { content: "05"; }
.why-akva .why-akva-content .why-akva-item:nth-child(6):before { content: "06"; }

.why-akva .why-akva-content .why-akva-item:nth-child(2):after {
    background-image: url(/images/main_page/why-item2.png);
}
.why-akva .why-akva-content .why-akva-item:nth-child(3):after {
    background-image: url(/images/main_page/why-item3.png);
}
.why-akva .why-akva-content .why-akva-item:nth-child(4):after {
    background-image: url(/images/main_page/why-item4.png);
}
.why-akva .why-akva-content .why-akva-item:nth-child(5):after {
    background-image: url(/images/main_page/why-item5.png);
}
.why-akva .why-akva-content .why-akva-item:nth-child(6):after {
    background-image: url(/images/main_page/why-item6.png);
}

/* HOME CLIENTS */
.home-clients {
    padding-bottom: 70px;
}
.home-clients h2 {
    margin-bottom: 40px;
}

.home-clients .client-slider {
    padding-left: 50px;
    padding-right: 50px;
}
.home-clients .client-slider .slick-prev {
    left: 0;
}
.home-clients .client-slider .slick-next {
    right: 0;
    padding-left: 12px;
}


/* FOOTER */
footer {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

footer {
    background: linear-gradient(275.44deg,#384aa8 52.87%,#7eebd1 115.82%);
    margin-bottom: 0;
    position: relative;
}

footer .footer-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
    color: #fff;
	position: relative;
}
footer .footer-content .footer-logo-block {
    margin-top: -27px;
}
footer .footer-content .footer-nav-block .footnav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
}
footer .footer-content .footer-nav-block .footnav li {
    margin-right: 25px;
}
footer .footer-content .footer-nav-block .footnav li a {
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
	position: relative;
}

footer .footer-content .footer-contacts-block {
    -ms-flex-preferred-size: 45%;
    flex-basis: 45%;
    padding: 50px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
}
footer .footer-content .footer-contacts-block .left-foot-contact {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
    -ms-flex-direction: column;
    flex-direction: column;
}
footer .footer-content .footer-contacts-block .right-foot-contact {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 90px;
}
footer .footer-content .footer-contacts-block p {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
    margin-bottom: 10px;
	white-space: nowrap;
}
footer .footer-content .footer-contacts-block p img {
    margin-right: 10px;
}
footer .footer-content a {
    color: #fff;
}
footer .footer-content .footer-contacts-block .right-foot-contact .time-work {    
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;    
    -webkit-box-pack: justify;    
       -ms-flex-pack: justify;    
	 justify-content: space-between;
}
.time-work .content_ico {
    width: 100%;
    display: flex;
    justify-content: flex-start;
}
.time-work .content_ico p:last-child {
	margin-left: 15px
}
footer .footer-content .footer-contacts-block .right-foot-contact .time-work p {
    margin-bottom: 0px;
}
footer .footer-content .footer-contacts-block .right-foot-contact .time-work p span {
    opacity: .8;
    padding-left: 5px;
    font-weight: 400;
}

footer .after-footer {
	/* display: none; */
    position: absolute;
    bottom: 20px;
    height: 20px;
    max-width: 1200px;
    left: 0;
    color: #fff;
}
footer .after-footer .footer-prava {
    padding: 0;
    color: #fff;
}

/* MASK */
.top-tovar.view {
    overflow: hidden;
    text-align: center;
    padding: 0 15px;
    max-height: 318px;
    min-height: 318px;
}

.view .mask,
.view .content {
	width: 280px;
    height: 320px;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.view img {
  display: block;
  position: relative
}

.view h2 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  position: relative;
  font-size: 17px;
  letter-spacing: 0.03em;
  padding: 10px;
  /*background: rgba(0, 0, 0, 0.8);*/
  margin: 20px 0 0 0;
  width: calc(100% - 40px);
}

.view p {
	font-size: 18px;
    position: relative;
    color: #fff;
    padding: 0px 20px;
    text-align: center;
}

.view a.info {
	display: flex;
    align-items: center;
    justify-content: center;
    width: 140px;
    height: 50px;
    text-decoration: none;
    background: linear-gradient(94.37deg,#7eebd1 -50%,#384aa8 90%);
    color: #fff;
    text-transform: uppercase;
    box-shadow: 0 0 1px #000;
    margin-bottom: 30px;
}

.view a.info:hover {
  box-shadow: 0 0 5px #000
}



/*2*/

.view-second img {
  /* transition: all 0.2s ease-in; */
  /* -webkit-transition: all 0.2s ease-in; */
}

.view-second .mask {
  /* background-color: rgba(12, 19, 27, 0.6); */
  background-color: rgb(57 74 168 / 59%);
  width: 330px;
  padding: 105px;
  height: 330px;
  opacity: 0;
  transform: translate(265px, 145px);
  -webkit-transform: translate(265px, 145px);
  /* transition: all 0.2s ease-in-out; */
  /* -webkit-transition: all 0.2s ease-in-out; */
}

.view-second h2 {
  border-bottom: 1px solid rgb(255 255 255 / 0.3);
  font-family: Raleway, serif;
  background: transparent;
  margin: 40px 40px 0px 40px;
  -webkit-transform: translate(200px, -200px);
  transform: translate(200px, -200px);
  /* -webkit-transition: all 0.2s ease-in-out; */
  /* transition: all 0.2s ease-in-out; */
}

.view-second h2:after {
	display: none;
}

.view-second p {
  transform: translate(300px, 300px);
  -webkit-transform: translate(300px, 300px);
  /* transition: all 0.2s ease-in-out; */
  /* -webkit-transition: all 0.2s ease-in-out; */
}

.view-second a.info {
  transform: translate(0px, 100px);
  -webkit-transform: translate(0px, 100px);
  /* transition: all 0.2s 0.1s ease-in-out; */
  /* -webkit-transition: all 0.2s 0.1s ease-in-out; */
}


/* */

.top-tovar.view-second:hover .mask {
  opacity: 1;
  transform: translate(0px, 0px);
  /* -webkit-transform: translate(0px, 0px) rotate(-180deg); */
}

.view-second:hover h2 {
  transform: translate(0px, 0px);
  -webkit-transform: translate(0px, 0px);
  /* transition-delay: 0.3s; */
  /* -webkit-transition-delay: 0.3s; */
}

.view-second:hover p {
  transform: translate(0px, 0px);
  -webkit-transform: translate(0px, 0px);
  /* transition-delay: 0.3s; */
  /* -webkit-transition-delay: 0.3s; */
}

.view-second:hover a.info {
  transform: translate(0px, 0px);
  -webkit-transform: translate(0px, 0px);
  /* transition-delay: 0.3s; */
  /* -webkit-transition-delay: 0.3s; */
}

.left-foot-contact .email_block,
.left-foot-contact .phone_block,
.right-foot-contact .address_block_footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.left-foot-contact .img_ico,
.right-foot-contact .img_ico {
    margin-right: 10px;
    width: 20px;
}

.current_rubric summary {
    background: linear-gradient(94.37deg,#7eebd1 -15.94%,#384aa8 69.77%);
	color: #fff !important;
}
.form_pice_data {
	width: 100%;
}
.form_pice_data_val {
    border-top: 1px solid;
    margin-top: 10px;
    padding-top: 10px;
}
.form_pice_data_val .price {
    font-size: 24px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;    
    display: flex;    
    justify-content: space-between;
    align-items: center;
}
.form_pice_data_val .price.hot-price {
    color: #f13d3d;
    position: relative;
    font-weight: 900;
}
.form_pice_data_val .price.hot-price span {
    font-size: 12px;
    font-weight: 400;
    color: #adadad;
    text-decoration: line-through;
}

.form_pice_data_val .btn-buy {
    display: none;
}

input[type="tel"]:focus + label,
input[type="tel"]:valid + label,
input[type="text"]:focus + label,
input[type="text"]:valid + label {
	opacity: 0;
	z-index: -1;
}

.searcrh_string_err {
	display: none;	
    position: absolute;
    left: -530px;
    top: -17px;
    font-size: 12px;
    color: red;
}

.fowr_answer_ajax {
	display:none;
    width: 100%;
    height: 100%;
    position: absolute;
    border: 1px solid;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 11;
}

.fowr_answer_ajax.show {
	display: flex !important;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.submit_button_block {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 0 40px;
}

.submit_button_block .ajax_loader {
	display: none;
}

.sidebar-catalog-list details .raz_name,
.sidebar-services-list details .raz_name {
	padding: 14px 30px;
}
.sidebar-catalog-list details:not(:last-child) .raz_name,
.sidebar-services-list details:not(:last-child) .raz_name {
    border-bottom: 1px solid #5d9ebf;
}

.raz_name:hover {
	background: linear-gradient(94.37deg,#7eebd1 -15.94%,#384aa8 69.77%);
	color: #fff;
}

.left-sidebar .sidebar-catalog-list details[open] .raz_name, 
.left-sidebar .sidebar-services-list details[open] .raz_name {
	background: linear-gradient(94.37deg,#7eebd1 -15.94%,#384aa8 69.77%);
	color: #fff;
}


.sidebar-catalog-list details {
    position: relative;
}

.sidebar-catalog-list details ul.catalog-list-item {
    top: 0;
    position: absolute;
    left: 100%;
    /* z-index: 1111; */
    z-index: 90;
    box-shadow: 3px 3px 5px 1px #313e818c;
}

.sidebar-catalog-list details ul.catalog-list-item li {
	padding: 14px 50px;
    background-color: #eef1ff;
    white-space: nowrap;
}
.sidebar-catalog-list details ul.catalog-list-item li:not(:last-child) {
	border-bottom: 1px solid;
}

.sidebar-catalog-list details ul.catalog-list-item li:hover,
.sidebar-services-list details ul.services-list-item li:hover {
	background: linear-gradient(94.37deg,#7eebd1 -15.94%,#384aa8 69.77%);
	color: #fff;
}
.sidebar-catalog-list details ul.catalog-list-item li:hover a,
.sidebar-services-list details ul.services-list-item li:hover a {
	color: #fff;
}
/* .sidebar-catalog-list details ul.catalog-list-item li:hover a { */
    /* color: #313e81 !IMPORTANT; */
    /* text-shadow: 2px 2px 5px #6d7dcf; */
    /* border-bottom: 1px solid; */
    /* padding-bottom: 3px; */
/* } */

/* SEARCH PAGE */
.search_page-block {
    margin-top: 50px;
    margin-bottom: 60px;
}
.search_page-block .search_page-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
}
.search_page-block .search_page-content .right-search_page-content {
    width: 100%;
}
.search_page-block .search_page-content .right-search_page-content .breadcrumbs {
    margin-top: 15px;
}
.search_page-block .search_page-content .right-search_page-content h2 {
    color: #000;
    margin-top: 15px;
    margin-bottom: 30px;
}

/* right-search_page-content */

.pagination-block {
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 80px;
}
.pagination-block, 
.pagination-block .pagination-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
}
.search_page-block .search_page-content .right-search_page-content .pagination-block {
    margin-top: 60px;
    margin-bottom: 30px;
}
.pagination-block .pagination-list {
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.pagination-block .pagination-list li {
    width: 30px;
    height: 30px;
    margin: 10px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
}
.pagination-block .pagination-list .next-arrow, 
.pagination-block .pagination-list .prev-arrow {
    cursor: pointer;
}
.pagination-block .pagination-list li a {
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    text-align: center;
    color: #4d4d4d;
	width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pagination-block .pagination-list .next-arrow a, 
.pagination-block .pagination-list .prev-arrow a {
    font-size: 0;
}
.pagination-block .pagination-list .next-arrow:after, 
.pagination-block .pagination-list .prev-arrow:after {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    border-right: 2px solid #000;
    border-top: 2px solid #000;
    transform: rotate(225deg);
}
.pagination-block .pagination-list .numb_page {
    cursor: pointer;
}
.pagination-block .pagination-list .numb_page.active a, 
.pagination-block .pagination-list .numb_page:hover a {
    color: #fff;
    font-weight: 700;
}
.pagination-block .pagination-list .numb_page:after {
    content: "";
    position: absolute;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    background: #6d7dcf;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    cursor: pointer;
    z-index: -1;
    opacity: 0;
}
.pagination-block .pagination-list .numb_page.active:after, 
.pagination-block .pagination-list .numb_page:hover:after {
    opacity: 1;
}
.pagination-block .pagination-list .next-arrow:after {
    transform: rotate(45deg);
}

.pagination-block .pagination-list .next-arrow a, 
.pagination-block .pagination-list .prev-arrow a {
    font-size: 0;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 1;
}


.wrapper-bg.after-footer .container {
	justify-content: center;
    align-items: center;
    display: flex;
}

.content_block_item p {
    /* display: flex; */
	/* flex-direction: column; */
}


.left-sidebar .sidebar-services-list h2 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-bottom: 0;
}
.sidebar-catalog-list details,
.sidebar-services-list details {
    position: relative;
}
.sidebar-catalog-list details ul.catalog-list-item,
.sidebar-services-list details ul.services-list-item {
    top: 0;
    position: absolute;
    left: 100%;
    z-index: 95;
    box-shadow: 3px 3px 5px 1px #313e818c;
}
.sidebar-catalog-list details ul.catalog-list-item li,
.sidebar-services-list details ul.services-list-item li {
	padding: 14px 50px;
    background-color: #eef1ff;
    white-space: nowrap;
}
.sidebar-catalog-list details ul.catalog-list-item li:not(:last-child),
.sidebar-services-list details ul.services-list-item li:not(:last-child) {
	border-bottom: 1px solid;
}

.sidebar-catalog-list details ul.catalog-list-item li:hover a,
.sidebar-services-list details ul.services-list-item li:hover a {
    color: #fff;
}

.recomended-product .recomended-product-block .rec-right-content {
	position: relative;
}

.recomended-product-block .rec-right-content h2 {
    position: absolute;
    top: -105px;
    left: 30px;
    padding-bottom: 15px;
}


.home-title-block .sidebar-catalog-list h1 {
    margin-top: -30px;
}

ul + figure.image {
    margin-top: 20px;
}

p + figure.image {
    margin-top: 30px;
}

.blue_block_and_logo {
    background: linear-gradient(114.15deg, #7EEBD1 -34.31%, #7895DD 26.64%, #384AA8 88.57%);
    padding: 30px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #FFFFFF;
    position: relative;
    margin-top: 35px;
}

.blue_block_and_logo:after {
	content: "";
    position: absolute;
    background-image: url(/images/services/grease_trap_maintenance/group_282.png);
    background-repeat: no-repeat;
    top: 50%;
    right: 30px;
    width: 125px;
    height: 90px;
    transform: translateY(-50%);
}

/* TABS */
.content_block.dokumenty_tabs .content_block_items .content_block_item {
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.content_block.dokumenty_tabs .content_block_items {
	width: 100%;
    position: relative;
}
.content_block.dokumenty_tabs .content_block_items p.p_img {
    padding: 0 15px 10px;
    width: 100%;
    /* max-width: 300px; */
    max-width: 230px;
    margin-left: -15px;
    margin-right: -15px;
}


/* MEDIA */
@media only screen and (max-width: 1920px){
	body {
		max-width: 1920px;
	}
}

@media only screen and (max-width: 1440px){
	.request-form .request .form-title {
		padding: 15px 100px;
	}
	
	.request-form .request .form-bottom .form-subtitle {
		margin: 15px 0;
	}
	
	.home-title-block .right-sidebar {
		max-width: 900px;
	}
	.home-title .home-title-block .home-title-slider {
		width: unset;
	}
}


@media only screen and (max-width: 1240px){
	
	.container {
		max-width: 960px;
		padding-right: 15px;
		padding-left: 15px;
	}
	
	.header .header-logo {
		height: 100%;
		padding-right: 30px;
	}
	
	.header .header-logo img {
		height: 100%;
	}
	
	.header .header-nav-block .headnav li {
		margin-right: 15px;
	}
	
	.header .header-search {
		margin-right: 0;
	}
	
	.header .header-social {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-right: 15px;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
	}
	
	h1, h2 {
		font-size: 28px;
		line-height: 1;
		margin-top: 10px;
	}
	
	.home-about .home-about-content .about-content-left {
		padding-right: 40px;
	}
	
	footer .footer-content .footer-nav-block .footnav li {
		margin-right: 10px;
	}
	
	footer .footer-content .footer-contacts-block {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-preferred-size: 35%;
		flex-basis: 35%;
		padding: 20px 0;
	}
	
	footer .footer-content .footer-contacts-block .right-foot-contact {
		margin-left: 0;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	
	.request-form .request .form-bottom .request-comment {
		height: 80px;
		padding-bottom: 40px;
	}
	
	.request-form .request .form-bottom .btn-form {
		height: 50px;
		margin: 20px 0 25px 40px;
		font-size: 18px;
	}
	
	.searcrh_string_err {
		left: -400px;
	}
	
	.home-title-block .right-sidebar {
		max-width: 580px;
	}
	.home-title .home-title-block .home-title-slider {
		width: unset;
		margin-top: 10px;
	}
	
	.info-block iframe {
		width: 100%;
	}
	
	.header-search.active .searcrh_string_block {
		width: 390px;
	}
}

@media only screen and (max-width: 1024px){
	.header-search.active .searcrh_string_block {
		width: 390px;
	}
	
	.request-form .request .close-form {
		position: absolute;
		content: "";
		cursor: pointer;
		background-image: url(/images/main_page/popup-close.png);
		background-size: 55px;
		width: 55px;
		height: 55px;
		right: 0px;
		top: 0px;
		z-index: 11;
	}
	
	.home-title-block .right-sidebar {
		width: 100%;
		position: relative;
		max-width: 590px;
	}
	
	.home-title .home-title-block .home-title-slider {
		width: unset;
	}
}

@media only screen and (min-width: 992px){
	main {
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		/* max-width: 1240px; */
		/* margin: 0 auto; */
	}
	
}

@media only screen and (max-width: 992px){
	.container {
		max-width: 720px;
	}
	
	.header {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-align: start;
		align-items: flex-start;
		position: relative;
	}
	
	.header .header-logo {
		padding-right: 45px;
	}
	
	.header .header-nav-block .headnav {
		padding-top: 10px;
	}
	
	.header .header-nav-block .headnav li {
		margin-right: 23px;
	}
	
	.header .header-search {
		right: unset;
		margin: 0 auto;
		margin-top: 10px;
	}
	
	.header .header-social {
		-ms-flex-preferred-size: 86%;
		flex-basis: 86%;
		margin-top: -40px;
	}
	
	.home-title-block .right-sidebar {
		width: 100%;
		position: relative;
		max-width: 350px;
		max-width: 100%;
	}
	.home-title .home-title-block .home-title-slider {
		width: unset;
	}
	
	/* .home-title .home-title-block .home-title-slider { */
		/* width: 60%; */
		/* margin-top: 55px; */
	/* } */
	
	.recomended-product .recomended-product-block .rec-right-content {
		-ms-flex-pack: end;
		justify-content: flex-end;
		margin-top: 130px;
	}
	
	.home-about .home-about-content {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.home-about .home-about-content .about-content-left {
		padding-right: 0;
		margin-bottom: 30px;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	
	.home-about .home-about-content .about-content-right {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin-right: 0;
	}
	
	.why-akva .why-akva-content .why-akva-item {
		-ms-flex-preferred-size: 46%;
		flex-basis: 46%;
	}
	
	footer .footer-content .footer-nav-block .footnav {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	
	footer .footer-content .footer-contacts-block {
		-ms-flex-preferred-size: 45%;
		flex-basis: 45%;
	}
	
	
	.header-search.active .searcrh_string_block {
		width: 440px;
	}
}

@media only screen and (max-width: 768px){
	
	
	.view .mask,
	.view .content {
		display: none;
	}
	
	.card_tovar-block .card_tovar-content .right-card_tovar-content .breadcrumbs {
		display: none;
	}
	
	.container {
		/* max-width: 540px; */
	}
	.header-nav-mobile-block {
		display: block;
	}
	.header {
		-ms-flex-align: center;
		align-items: center;
	}
	
	.header .header-nav-block {
		display: none;
	}
	
	.header .header-search {
		margin-top: 0;
		position: absolute;
		right: 0px;
		left: unset;
		top: 110px;
	}
	.header-search.active .searcrh_string_block {
		width: 510px;
	}
	
	.header .header-social {
		display: none;
	}
	
	#burger {
		display: block;
	}
	
	.header-nav-mobile-block {
		display: block;
	}
	
	.home-title .home-title-block {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-top: 100px;
	}
	
	.left-sidebar {
		max-width: 100%;
		margin-right: 0;
		min-width: unset;
	}
	
	.home-title .home-title-block .home-title-slider {
		width: 100%;
	}
	
	.recomended-product .recomended-product-block {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.recomended-product .recomended-product-block .rec-left-content {
		max-width: 100%;
	}
	
	.recomended-product .recomended-product-block .rec-right-content {
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.card-tovar-block {
		max-width: 100%;
		margin-left: 0;
	}
	
	.home-about .about-advantages .about-advantages-item .numb {
		font-size: 40px;
	}
	
	.home-about .about-advantages .about-advantages-item .advan {
		font-size: 20px;
	}
	
	.why-akva .why-akva-content .why-akva-item {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin-bottom: 30px;
		margin-right: 0;
		height: 80px;
	}
	
	.why-akva .why-akva-content p {
		max-width: 100%;
	}
	
	footer .footer-content {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-bottom: 40px;
	}
	
	footer .footer-content .footer-logo-block {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin-top: 20px;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: inherit;
		flex-wrap: inherit;
	}
	
	footer .footer-content .footer-nav-block {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	
	footer .footer-content .footer-nav-block .footnav {
		-ms-flex-direction: row;
		flex-direction: row;
		padding: 20px 0 0;
	}
	
	footer .footer-content .footer-contacts-block {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	footer .footer-content .footer-contacts-block .left-foot-contact,
	footer .footer-content .footer-contacts-block .right-foot-contact {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
	}
	
	.searcrh_string_err {
		/* display: block; */
		position: absolute;
		right: 0;
		bottom: -20px;
		font-size: 12px;
		color: red;
		white-space: nowrap;
		top: unset;
		left: unset;
	}
	
	.sidebar-catalog-list details ul.catalog-list-item, 
	.sidebar-services-list details ul.services-list-item {
		position: relative;
		left: 5px;
		margin-bottom: 10px;
	}
	
	.search_page-block .search_page-content {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.right-search_page-content .searching-result .result-item h5 {
		text-align: left;
	}
	
	.right-search_page-content .searching-result .result-item p {
		text-align: left;
	}
	
	.left-sidebar .sidebar-catalog-list details .catalog-list-item li a, 
	.left-sidebar .sidebar-catalog-list details .services-list-item li a, 
	.left-sidebar .sidebar-services-list details .catalog-list-item li a, 
	.left-sidebar .sidebar-services-list details .services-list-item li a {
		white-space: pre-wrap;
	}
	
	.mob_social_block_items {
		border-top: 1px solid #606fba;
		margin-top: 15px;
		padding-top: 10px;
	}
	.mob_social_block_item:not(:first-child) {
		margin-top: 5px;
	}
	.mob_social_block_items .viber {
		/* background-image: url(../images/header/viber.svg); */
		background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAyOSAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI3Ljk0MzYgMTYuOTU2MUMyOC44Mzg2IDkuNjIxNDYgMjcuNTEzNiA0Ljk5MDkgMjUuMTIzNiAyLjg5NjQ5TDI1LjEyNDggMi44OTUyOEMyMS4yNjczIC0wLjY4MTM5MiA4LjIzOTg1IC0xLjIxMDc3IDMuNjI0ODUgMy4wNTU5MkMxLjU1MjM1IDUuMTQzMDIgMC44MjIzNTUgOC4yMDYxMyAwLjc0MjM1NSAxMS45OTgyQzAuNjYyMzU1IDE1Ljc5MTUgMC41NjczNTUgMjIuODk3NCA3LjM2ODYgMjQuODI1SDcuMzc0ODVMNy4zNjg2IDI3Ljc2ODlDNy4zNjg2IDI3Ljc2ODkgNy4zMjIzNSAyOC45NjE1IDguMTA0ODUgMjkuMjAxM0M4Ljk5OTg1IDI5LjQ4MzYgOS40MDQ4NSAyOC45Mjk5IDEyLjE4ODYgMjUuNjkyN0MxNi44NDM2IDI2LjA4NTggMjAuNDE4NiAyNS4xODUzIDIwLjgyNDggMjUuMDUzOEMyMS43NjQ4IDI0Ljc0NzIgMjcuMDgzNiAyNC4wNjIgMjcuOTQzNiAxNi45NTYxWk0xMi42NDczIDIzLjYyMTVDMTIuNjQ3MyAyMy42MjE1IDkuNzAxMSAyNy4xOTgxIDguNzg0ODUgMjguMTI2N0M4LjQ4NDg1IDI4LjQyODUgOC4xNTYxIDI4LjQwMDUgOC4xNjExIDI3LjgwMTdDOC4xNjExIDI3LjQwODcgOC4xODM2IDIyLjkxNDQgOC4xODM2IDIyLjkxNDRDMi40MTczNSAyMS4zMDU2IDIuNzU3MzUgMTUuMjU0OCAyLjgxOTg1IDEyLjA4OTVDMi44ODIzNSA4LjkyMjkyIDMuNDc3MzUgNi4zMjk1NiA1LjIzMjM1IDQuNTgzMjFDOS4yODExIDAuODg3MjggMjAuNzAyMyAxLjcxMzYgMjMuNjEyMyA0LjM3NjMzQzI3LjE2OTggNy40NDY3NCAyNS45MDM2IDE2LjEyMTMgMjUuOTExMSAxNi40MTdDMjUuMTc5OCAyMi4zNDg1IDIwLjg2OTggMjIuNzI0NiAyMC4wNzczIDIyLjk4MTNDMTkuNzM4NiAyMy4wOTA5IDE2LjU5NDggMjMuODc4MiAxMi42NDczIDIzLjYyMTVaIiBmaWxsPSIjMzg0QUE4Ii8+IAo8cGF0aCBkPSJNMTQuMjc3NCA1LjI3NzgzQzEzLjc5NjIgNS4yNzc4MyAxMy43OTYyIDYuMDA4MDEgMTQuMjc3NCA2LjAxNDFDMTguMDExMiA2LjA0MjA5IDIxLjA4NjIgOC41NzU4MSAyMS4xMTk5IDEzLjIyMzRDMjEuMTE5OSAxMy43MTM4IDIxLjg1NzQgMTMuNzA3OCAyMS44NTEyIDEzLjIxNzNIMjEuODQ5OUMyMS44MDk5IDguMjA5NTEgMTguNDUyNCA1LjMwNTgyIDE0LjI3NzQgNS4yNzc4M1oiIGZpbGw9IiMzODRBQTgiLz4KPHBhdGggZD0iTTE5LjE4ODcgMTIuNDUzQzE5LjE3NzQgMTIuOTM3NCAxOS45MTM3IDEyLjk2MDUgMTkuOTIgMTIuNDcwMUMxOS45ODEyIDkuNzA4NzYgMTguMjMyNCA3LjQzNDI1IDE0Ljk0NjIgNy4xOTQ1MUMxNC40NjQ5IDcuMTYwNDMgMTQuNDE0OSA3Ljg5NjcgMTQuODk0OSA3LjkzMDc3QzE3Ljc0NDkgOC4xNDEzMSAxOS4yNDYyIDEwLjAzNDkgMTkuMTg4NyAxMi40NTNaIiBmaWxsPSIjMzg0QUE4Ii8+CjxwYXRoIGQ9Ik0xOC40MDEzIDE1LjU5NDhDMTcuNzgzOCAxNS4yNDY3IDE3LjE1NSAxNS40NjM0IDE2Ljg5NSAxNS44MDUzTDE2LjM1MTMgMTYuNDkwNUMxNi4wNzUgMTYuODM4NSAxNS41NTg4IDE2Ljc5MjMgMTUuNTU4OCAxNi43OTIzQzExLjc5MTMgMTUuODIyNCAxMC43ODM4IDExLjk4NCAxMC43ODM4IDExLjk4NEMxMC43ODM4IDExLjk4NCAxMC43Mzc1IDExLjQ2NDQgMTEuMDgyNSAxMS4xODU3TDExLjc2MjUgMTAuNjM4MUMxMi4xMDI1IDEwLjM3NTIgMTIuMzE3NSA5Ljc0MjM5IDExLjk3MTMgOS4xMjA1MkMxMS4wNDYzIDcuNDkzNDMgMTAuNDI1IDYuOTMyNDEgMTAuMTA4OCA2LjUwMTYxQzkuNzc2MjcgNi4wOTYzNiA5LjI3NjI3IDYuMDA1MDggOC43NTYyNyA2LjI3ODlIOC43NDUwMkM3LjY2Mzc3IDYuODk0NjkgNi40ODAwMiA4LjA0NzE1IDYuODU4NzcgOS4yMzM3QzcuNTA1MDIgMTAuNDg0NyA4LjY5MjUyIDE0LjQ3MjcgMTIuNDc3NSAxNy40ODZDMTQuMjU2MyAxOC45MTEgMTcuMDcxMyAyMC4zNzE0IDE4LjI2NjMgMjAuNzA4NUwxOC4yNzc1IDIwLjcyNTVDMTkuNDU1IDIxLjEwNzcgMjAuNiAxOS45MTAyIDIxLjIxMTMgMTguODI1OFYxOC44MTczQzIxLjQ4MjUgMTguMjkyOCAyMS4zOTI1IDE3Ljc5NjMgMjAuOTk2MyAxNy40NzE0QzIwLjI5MzggMTYuODA0NSAxOS4yMzM4IDE2LjA2ODIgMTguNDAxMyAxNS41OTQ4WiIgZmlsbD0iIzM4NEFBOCIvPgo8cGF0aCBkPSJNMTUuNDYxMiA5LjkxMDg3QzE2LjY2MjQgOS45NzkwMiAxNy4yNDQ5IDEwLjU4OTkgMTcuMzA3NCAxMS44NDQ2QzE3LjMyOTkgMTIuMzM1MSAxOC4wNjEyIDEyLjMwMSAxOC4wMzg3IDExLjgxMDVDMTcuOTU4NyAxMC4xNzI1IDE3LjA4MTIgOS4yNTk3OSAxNS41MDEyIDkuMTc0NjFDMTUuMDE5OSA5LjE0NjYyIDE0Ljk3NDkgOS44ODI4OCAxNS40NjEyIDkuOTEwODdaIiBmaWxsPSIjMzg0QUE4Ii8+Cjwvc3ZnPgo=);
		background-size: 28px;
		transition: all .1s linear;
		background-repeat: no-repeat;
		height: 30px;
		display: flex;
		align-items: center;
		padding-left: 40px;
		font-size: 20px;
		color: #384aa8;
	}
	.mob_social_block_items .whats {
		/* background-image: url(../images/header/whats-up.svg); */
		background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMzA3OTIgMjYuNjY3NkMxLjQzOTYgMjYuMDE3NCAxLjU5MjcyIDI1LjIxNzUgMS43MzE5MSAyNC4zODAzQzEuODk5OTUgMjMuMzY5NSAyLjA1MDkyIDIyLjI4NTQgMi4xMTY3OCAyMS4zMzc2QzIuMTQ5NjggMjAuODY0MiAyLjE2MjY4IDIwLjQwNjkgMi4xNDIyOCAxOS45OTk5QzIuMTIyODMgMTkuNjExOSAyLjA3MDA4IDE5LjE4ODUgMS45MjU5MSAxOC44Mjg0QzEuMzI4OSAxNy4zMzY5IDEgMTUuNzA4MSAxIDE0QzEgNi44MjAzIDYuODIwMyAxIDE0IDFDMjEuMTc5NyAxIDI3IDYuODIwMyAyNyAxNEMyNyAyMS4xNzk3IDIxLjE3OTcgMjcgMTQgMjdDMTIuMjkxOSAyNyAxMC42NjMxIDI2LjY3MTEgOS4xNzE2MiAyNi4wNzQxQzguNDY0NDkgMjUuNzkxIDcuNDY5ODEgMjUuNzgwOCA2LjU1NzgyIDI1LjgzODRDNS41OTA5NyAyNS44OTk1IDQuNTA5ODEgMjYuMDU0OSAzLjUxMjEyIDI2LjIzMDJDMi43MDI3NiAyNi4zNzI0IDEuOTM0OTYgMjYuNTMwMiAxLjMwNzkyIDI2LjY2NzZaIiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSIjMzg0QUE4IiBzdHJva2Utd2lkdGg9IjIiLz4KPHBhdGggZD0iTTE5LjIzNTggMTYuNDY0OUMxOC40MTk3IDE2LjI5ODUgMTcuNjQ3IDE2LjAxMTUgMTYuOTQxOCAxNS42MTM3QzE2LjU5ODggMTUuNDE0MiAxNi4xNTgzIDE1LjQyNDIgMTUuODYzNCAxNS42MTZMMTQuMTI0IDE2LjQxNDFDMTIuNTkzMyAxNS4xNjcyIDExLjcyMTIgMTMuODY5MyAxMS4xNzIyIDEyLjAxODdMMTIuNTgyOSAxMC44MTYxQzEyLjkxODkgMTAuNjAyMiAxMy4xMDM2IDEwLjIyNjYgMTMuMDY0MyA5LjgzMTU2QzEyLjk3MTkgOS4wMzc4NyAxMy4wMTEzIDguMjMyODUgMTMuMTgyIDcuNDM5NzJDMTMuMzAyNSA2Ljg3OTA5IDEyLjkzMjEgNi4zMjczNCAxMi4zNTYyIDYuMjA5OTNMOS45MTkxOSA1LjcxMzA2QzkuMzQzMzUgNS41OTU2NiA4Ljc3NjYzIDUuOTU2MzMgOC42NTYwNCA2LjUxNjk2QzcuMjQ5MDkgMTMuMDU3OSAxMS41NzA5IDE5LjQ5NDYgMTguMjg5NCAyMC44NjQ0QzE4Ljg2NTMgMjAuOTgxOCAxOS40MzIgMjAuNjIxMSAxOS41NTI2IDIwLjA2MDVMMjAuMDYxNSAxNy42OTQ3QzIwLjE4MjEgMTcuMTM0MSAxOS44MTE2IDE2LjU4MjMgMTkuMjM1OCAxNi40NjQ5WiIgZmlsbD0iIzM4NEFBOCIvPgo8L3N2Zz4K);
		background-size: 28px;
		transition: all .1s linear;
		background-repeat: no-repeat;
		height: 30px;
		display: flex;
		align-items: center;
		padding-left: 40px;
		font-size: 20px;
		color: #384aa8;
	}
	
	.request-form .request .form-bottom .form-subtitle {
		flex-direction: column;
	}
	
	.why-akva .why-akva-content .why-akva-item:after {
		display: none;
	}
	
	.why-akva .why-akva-content .why-akva-item:before {
		font-size: 40px;
		top: 5px;
		right: 0;
		left: unset;
		line-height: 1;
		color: rgb(55 74 168 / 0.2);
	}
	
	.why-akva .why-akva-content .why-akva-item {		
		margin-bottom: 40px;
		height: 100%;
	}
	
	.why-akva .why-akva-content h5 {
		margin-bottom: 10px;
		border-bottom: 1px solid rgb(56 74 168 / 0.5);
		padding-bottom: 5px;
	}
	
	.request-form .request {
		/* width: 260px; */
		width: calc(100% - 20px);
		height: calc(100% - 20px);
		overflow: auto;
		display: block;
		overflow-x: hidden;
	}
	
	.request-form .request .form-title {
		padding: 30px;
	}
	
	.request-form .request .form-bottom .request-text {
		width: 100%;
	}
	
	.request-form .request .form-bottom .request-comment {
		width: 100%;
		resize: none;
	}
	
	
	/* mobile burger */
	
	.only_mobile_style {
		display: none;
	}
	
	.mobile_burger_block {
		position: absolute;
		top: 0;
		height: 100%;
		left: 0;
		width: 100%;
	}

	.sidebar-catalog-list,
	.sidebar-services-list,
	.for_mobile_point {
		position: relative;
	}

	.mobile_burger.icon, 
	.mobile_burger.icon:before, 
	.mobile_burger.icon:after, 
	.mobile_burger.icon i, 
	.mobile_burger.icon i:before, 
	.mobile_burger.icon i:after { 
	  transition: all 0.3s ease;
	}

	.mobile_burger.icon:after {
		content: '';
		position: absolute;
		top: 9px;
		left: 0;
		width: 25px;
		height: 2px;
		background-color: currentColor;
	}

	.mobile_burger.icon:before {
		content: '';
		position: absolute;
		top: -9px;
		left: 0;
		width: 25px;
		height: 2px;
		background-color: currentColor;
	}

	.mobile_burger.icon {
		color: #384aa8;
		position: absolute;
		margin-left: 2px;
		margin-top: 15px;
		width: 25px;
		height: 2px;
		background-color: currentColor;
		z-index: 5;
		right: 0;
		top: 0;
	}

	.mobile_burger.close.icon:after {
		content: '';
		position: absolute;
		top: 13px;
		width: 26px;
		height: 2px;
		background-color: #384aa8;
		transform: rotate(45deg);
	}

	.mobile_burger.close.icon:before {
		content: '';
		position: absolute;
		top: 13px;
		width: 26px;
		height: 2px;
		background-color: #384aa8;
		transform: rotate(-45deg);
	}

	.mobile_burger.close.icon {
		color: #fff;
		position: absolute;
		margin-top: 0;
		margin-left: 0;
		width: 26px;
		height: 26px;
	}
	
	.blue_block_and_logo {
		margin-bottom: 20px;
	}
	
	.blue_block_and_logo:after {
		display: none;
	}
	
	
	.content_block.dokumenty_tabs .content_block_items .content_block_item {
		display: flex;
		justify-content: center;
	}
	
} /* 768 END */

@media only screen and (max-width: 576px){
	.container {
		max-width: 100%;
		box-sizing: border-box;
	}
}

@media only screen and (max-width: 525px){
	.header-search.active .searcrh_string_block {
		width: 470px;
	}
}



@media only screen and (max-width: 500px){
	.header .header-search {
		/* opacity: 0; */
		/* transform: scale(0); */
		/* transition: all 0.3s linear; */
		/* z-index: 101; */
		/* left: 130px; */
		/* top: 60px; */
	}
	.header-search.active .searcrh_string_block {
		width: 470px;
	}
	
	.header .header-search.open {
		opacity: 1;
		transform: scale(1);
	}
	
	.request-form .request .form-title {
		padding: 30px;
	}
	
	.request-form .request .form-bottom {
		max-width: 100%;
		width: 100%;
		padding: 0 20px;
	}
	
	.request-form .request .form-bottom .request-text {
		width: 100%;
		height: 40px;
	}
}

@media only screen and (max-width: 500px){
	.request-form .request {
		/* width: 340px; */
		width: calc(100% - 20px);
		height: calc(100% - 40px);
		overflow: auto;
		overflow-x: hidden;
	}
	
	.request-form .request .form-bottom .request-text {
		width: 100%;
		height: 40px;
	}
	
	.request-form .request .form-bottom .request-comment {
		width: 100%;
		height: 60px;
		padding-bottom: 10px;
	}
}

@media only screen and (max-width: 485px){
	.header-search.active .searcrh_string_block {
		width: 390px;
	}
}


@media only screen and (max-width: 426px){
	.header .header-logo {
		/* padding-right: 20px; */
		padding-right: 0px;
	}
	
	.header .header-search {
		left: unset;
	}
	.header-search.active .searcrh_string_block {
		width: 390px;
	}
	
	.home-about .about-advantages {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.why-akva .why-akva-content .why-akva-item {
		height: 100%;
	}
	
	.why-akva .why-akva-content .why-akva-item:not(:last-child) {
		margin-bottom: 20px;
	}
	
	.why-akva .why-akva-content p {
		height: 100%;
		/* margin-bottom: 20px; */
	}
	
	footer .footer-content .footer-nav-block .footnav {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: center;
		align-items: center;
	}
	
	footer .footer-content .footer-nav-block .footnav li {
		margin-bottom: 5px;
	}
	
	footer .footer-content .footer-contacts-block {
		padding: 10px 0;
		font-size: 14px;
		justify-content: left;
	}
	
	.request-form .request .form-bottom .btn-form {
		margin-left: 30px;
	}
}


@media only screen and (max-width: 410px){
	.header-search.active .searcrh_string_block {
		width: 360px;
	}
}

@media only screen and (max-width: 376px){
	
	.header .header-search {
		left: unset;
	}
	.header-search.active .searcrh_string_block {
		width: calc(345px - 15px);
	}
	
	.header-nav-mobile-block {
		transform: translateX(-100%);;
	}
	
	.request-form .request {
		/* width: 310px; */
		width: calc(100% - 20px);
		height: calc(100% - 40px);
		overflow: auto;
		display: block;
		overflow-x: hidden;
	}
	
	.request-form .request .form-bottom .btn-form {
		margin-left: 15px;
	}
	
	.time-work .content_ico {
		flex-wrap: wrap;
	}
	
}

@media only screen and (max-width: 350px){
	.header-search.active .searcrh_string_block {
		width: calc(330px - 15px);
	}
	
	.time-work .content_ico {
		flex-wrap: wrap;
	}
}

@media only screen and (max-width: 321px){
	.header .header-search {
		/* position: absolute; */
		/* left: calc( 100% - 65px ); */
		/* right: 0px; */
		/* top: 90px; */
		/* margin-left: 0px; */
	}
	.header-search.active .searcrh_string_block {
		width: 290px;
	}
	.header .header-search.active input.active {
		width: 290px;
		padding-right: 50px;
	}
	.home-title-block .right-sidebar .right-search_page-content {
		width: 100%;
	}
	.right-search_page-content h2 {
		font-size: 18px;
		margin-top: 20px;
	}
	
	
	.recomended-product .recomended-product-block .rec-left-content .news-block .news-item .datanews:before {
		width: 150px;
	}
	
	.request-form .request {
		/* width: 260px; */
		width: calc(100% - 20px);
		height: calc(100% - 20px);
		overflow: auto;
		display: block;
		overflow-x: hidden;
	}
	
	.request-form .request .form-bottom .request-text {
		padding-left: 10px;
	}
	
	footer .footer-content .footer-contacts-block .left-foot-contact {
		-webkit-box-align: start;		
		-ms-flex-align: start;		
        align-items: flex-start;
	}
	
	footer .footer-content .footer-contacts-block p {
		-ms-flex-pack: left;
		justify-content: left;
		letter-spacing: -0.2px;
	}
	
	footer .footer-content .footer-contacts-block .right-foot-contact .time-work {
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.request-form .request .form-bottom .request-comment {
		padding-left: 10px;
	}
	
	.pagination-block .pagination-list li {
		width: 20px;
		height: 20px;
	}
	
	.pagination-block .pagination-list li {
		width: 20px;
		height: 20px;
	}
	
}


