.admin-links {
    display: flex;
    margin-bottom: 10px;
}

.admin-links li {
    margin-right: 10px;
}

.admin-links a {
    color: #C72929;
}

.flickity-enabled {
    position: relative;
}

.flickity-enabled:focus {
    outline: none;
}

.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%;
}

.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%;
}

.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.flickity-button {
    position: absolute;
    background: rgba(255, 255, 255, 0.75);
    border: none;
    color: #333;
}

.flickity-button:hover {
    background: white;
    cursor: pointer;
}

.flickity-button:focus {
    outline: none;
    -webkit-box-shadow: 0 0 0 5px #19F;
    box-shadow: 0 0 0 5px #19F;
}

.flickity-button:active {
    opacity: 0.6;
}

.flickity-button:disabled {
    opacity: 0.3;
    cursor: auto;
    pointer-events: none;
}

.flickity-button-icon {
    fill: currentColor;
}

.flickity-prev-next-button {
    top: 50%;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.flickity-prev-next-button.previous {
    left: 10px;
}

.flickity-prev-next-button.next {
    right: 10px;
}

.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%;
}

.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1;
}

.flickity-rtl .flickity-page-dots {
    direction: rtl;
}

.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    border-radius: 50%;
    opacity: 0.25;
    cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
    opacity: 1;
}

body {
    font-size: 1rem;
    line-height: 1.2;
    margin: 0;
    font-family: 'PT_Root_UI', 'PTSans', 'Arial', 'Roboto', 'Helvetica CY', 'Nimbus Sans L', sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
    width: 100%;
    color: #212121;
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
}

*,
*:before,
*:after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

ul,
ol {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

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

button {
    font-family: 'PT_Root_UI';
    border: none;
    cursor: pointer;
}

input {
    cursor: pointer;
}

p {
    margin: 0;
}

a {
    text-decoration: none;
    color: currentColor;
    cursor: pointer;
    -webkit-transition-duration: 400ms;
    -o-transition-duration: 400ms;
    transition-duration: 400ms;
    -webkit-transition-property: color, background-color, -webkit-box-shadow;
    transition-property: color, background-color, -webkit-box-shadow;
    -o-transition-property: color, background-color, box-shadow;
    transition-property: color, background-color, box-shadow;
    transition-property: color, background-color, box-shadow, -webkit-box-shadow;
}

a:focus {
    outline: none;
}

.container,
.bread-crms {
    max-width: 1240px;
    min-width: 320px;
    width: 100%;
    margin: auto;
}

.body-fixed {
    position: fixed;
    overflow: hidden;
    left: 0;
    top: 0;
    max-width: 100vw;
    max-height: 100vh;
}

.fx-line-silver {
    height: 1px;
    background-color: #e6e6e6;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0 10px;
}

.bread-crms {
    padding: 10px 0px;
    margin-top: 15px;
    margin-bottom: 0;
}

@media (max-width:1279px) {
    .bread-crms {
        padding-left: 10px;
        padding-right: 10px;
    }

    #block-vashzir-page-title {
        padding-left: 20px !important;
    }

    .header .header-alert__banner {
        padding: 8px 16px;
    }
}

@media (max-width:600px) {
    .bread-crms {
        padding: 10px;
    }

    .about-page__content .equipment .equipment-wrap {
        grid-template-columns: 100%;
    }

    .twocolpage__content .twocolpage__nav-block {
        justify-content: flex-start;
        overflow-x: scroll;
        width: 100%;
    }

    .twocolpage__content .twocolpage__nav-block::-webkit-scrollbar {
        width: 0;
    }

    .twocolpage__content .twocolpage__nav-block > button {
        white-space: nowrap;
    }

    .about-page .service-page__title {
        padding-left: 0 !important;
    }
}

@media (max-width:768px) {
    .bread-crms {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        overflow: scroll;
        margin-top: 10px;
        overflow: '-moz-scrollbars-none';
        -ms-overflow-style: none;
        scrollbar-color: transparent transparent;
    }

    .bread-crms::-webkit-scrollbar {
        width: 0;
    }

    .news-wrap {
        flex-direction: column;
    }

    .header .header-alert__banner .header-alert__title {
        font-size: 14px;
    }

    .news-wrap .news-img {
        margin: 0 0 10px 0;
        margin: 0 auto;
    }

    .news-wrap .news-img a {
        display: block;
    }

    .news-wrap .news-img a img {
        object-fit: contain;
        width: 100%;
        height: 100%;
    }
}

.bread-crms > a,
.bread-crms > span {
    display: inline-block;
    position: relative;
    font-size: 14px;
    font-weight: 500;
    padding-right: 20px;
    margin-right: 10px;
    color: #a13792;
}

@media (max-width:768px) {

    .bread-crms > a,
    .bread-crms > span {
        min-width: -webkit-max-content;
        min-width: -moz-max-content;
        min-width: max-content;
    }
}

.bread-crms > a:after,
.bread-crms > span:after {
    content: '';
    display: inline-block;
    position: absolute;
    right: 3px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    width: .6em;
    height: .6em;
    border-top: 1px solid #5f5f5f;
    border-right: 1px solid #5f5f5f;
}

.bread-crms > a:last-child,
.bread-crms > span:last-child {
    color: #5f5f5f;
}

.bread-crms > a:last-child:after,
.bread-crms > span:last-child:after {
    content: none;
}

.bread-crms > a:hover,
.bread-crms > span:hover {
    text-decoration: underline;
}

.bread-crms > a:last-child:hover,
.bread-crms > span:last-child:hover {
    text-decoration: none;
}

.bread-crms > h1 {
    display: inline-block;
    position: relative;
    font-size: 14px;
    font-weight: 100;
    margin: 0;
    padding-right: 30px;
    margin-right: 12px;
    color: #5f5f5f;
}

@media (max-width:768px) {
    .bread-crms > h1 {
        min-width: -webkit-max-content;
        min-width: -moz-max-content;
        min-width: max-content;
    }
}

@font-face {
    font-family: 'PT_Root_UI';
    src: local("PT-Root-UI_Bold"), local("PT-Root-UI_Bold"), url(../fonts/mbjhdPik2a6b.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'PT_Root_UI';
    src: local("PT-Root-UI_Light"), local("PT-Root-UI_Light"), url(../fonts/f9PKtuTmSbdE.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'PT_Root_UI';
    src: local("PT-Root-UI_Medium"), local("PT-Root-UI_Medium"), url(../fonts/p1caxPKMgRB9.ttf) format("truetype");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'PT_Root_UI';
    src: local("PT-Root-UI_Regular"), local("PT-Root-UI_Regular"), url(../fonts/rECYJqfj8upo.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Arial';
    src: local("Arial"), local("Arial"), url(../../../../themes/vashzir/fonts/Arial.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'PTSans';
    src: local("PTSans"), local("PTSans"), url(../fonts/AnqV84U3tQm7.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}

.icon-default:after,
.icon-sale:after,
.icon-money:after,
.icon-company:after,
.icon-done:after,
.icon-user:after,
.icon-user2:after,
.icon-mail:after,
.icon-close:after,
.icon-tick:after {
    content: '';
    display: inline-block;
    width: 21px;
    height: 21px;
    margin-right: 5px;
    background-color: currentColor;
}

.icon-sale:after {
    -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512.003 512.003' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath d='M477.958,262.633c-2.06-4.215-2.06-9.049,0-13.263l19.096-39.065c10.632-21.751,2.208-47.676-19.178-59.023l-38.41-20.38 c-4.144-2.198-6.985-6.11-7.796-10.729l-7.512-42.829c-4.183-23.846-26.241-39.87-50.208-36.479l-43.053,6.09 c-4.647,0.656-9.242-0.838-12.613-4.099l-31.251-30.232c-17.401-16.834-44.661-16.835-62.061,0L193.72,42.859 c-3.372,3.262-7.967,4.753-12.613,4.099l-43.053-6.09c-23.975-3.393-46.025,12.633-50.208,36.479l-7.512,42.827 c-0.811,4.62-3.652,8.531-7.795,10.73l-38.41,20.38c-21.386,11.346-29.81,37.273-19.178,59.024l19.095,39.064 c2.06,4.215,2.06,9.049,0,13.263l-19.096,39.064c-10.632,21.751-2.208,47.676,19.178,59.023l38.41,20.38 c4.144,2.198,6.985,6.11,7.796,10.729l7.512,42.829c3.808,21.708,22.422,36.932,43.815,36.93c2.107,0,4.245-0.148,6.394-0.452 l43.053-6.09c4.643-0.659,9.241,0.838,12.613,4.099l31.251,30.232c8.702,8.418,19.864,12.626,31.03,12.625 c11.163-0.001,22.332-4.209,31.03-12.625l31.252-30.232c3.372-3.261,7.968-4.751,12.613-4.099l43.053,6.09 c23.978,3.392,46.025-12.633,50.208-36.479l7.513-42.827c0.811-4.62,3.652-8.531,7.795-10.73l38.41-20.38 c21.386-11.346,29.81-37.273,19.178-59.024L477.958,262.633z M196.941,123.116c29.852,0,54.139,24.287,54.139,54.139 s-24.287,54.139-54.139,54.139s-54.139-24.287-54.139-54.139S167.089,123.116,196.941,123.116z M168.997,363.886 c-2.883,2.883-6.662,4.325-10.44,4.325s-7.558-1.441-10.44-4.325c-5.766-5.766-5.766-15.115,0-20.881l194.889-194.889 c5.765-5.766,15.115-5.766,20.881,0c5.766,5.766,5.766,15.115,0,20.881L168.997,363.886z M315.061,388.888 c-29.852,0-54.139-24.287-54.139-54.139s24.287-54.139,54.139-54.139c29.852,0,54.139,24.287,54.139,54.139 S344.913,388.888,315.061,388.888z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath d='M315.061,310.141c-13.569,0-24.609,11.039-24.609,24.608s11.039,24.608,24.609,24.608 c13.569,0,24.608-11.039,24.608-24.608S328.63,310.141,315.061,310.141z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath d='M196.941,152.646c-13.569,0-24.608,11.039-24.608,24.608c0,13.569,11.039,24.609,24.608,24.609 c13.569,0,24.609-11.039,24.609-24.609C221.549,163.686,210.51,152.646,196.941,152.646z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");
    mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512.003 512.003' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath d='M477.958,262.633c-2.06-4.215-2.06-9.049,0-13.263l19.096-39.065c10.632-21.751,2.208-47.676-19.178-59.023l-38.41-20.38 c-4.144-2.198-6.985-6.11-7.796-10.729l-7.512-42.829c-4.183-23.846-26.241-39.87-50.208-36.479l-43.053,6.09 c-4.647,0.656-9.242-0.838-12.613-4.099l-31.251-30.232c-17.401-16.834-44.661-16.835-62.061,0L193.72,42.859 c-3.372,3.262-7.967,4.753-12.613,4.099l-43.053-6.09c-23.975-3.393-46.025,12.633-50.208,36.479l-7.512,42.827 c-0.811,4.62-3.652,8.531-7.795,10.73l-38.41,20.38c-21.386,11.346-29.81,37.273-19.178,59.024l19.095,39.064 c2.06,4.215,2.06,9.049,0,13.263l-19.096,39.064c-10.632,21.751-2.208,47.676,19.178,59.023l38.41,20.38 c4.144,2.198,6.985,6.11,7.796,10.729l7.512,42.829c3.808,21.708,22.422,36.932,43.815,36.93c2.107,0,4.245-0.148,6.394-0.452 l43.053-6.09c4.643-0.659,9.241,0.838,12.613,4.099l31.251,30.232c8.702,8.418,19.864,12.626,31.03,12.625 c11.163-0.001,22.332-4.209,31.03-12.625l31.252-30.232c3.372-3.261,7.968-4.751,12.613-4.099l43.053,6.09 c23.978,3.392,46.025-12.633,50.208-36.479l7.513-42.827c0.811-4.62,3.652-8.531,7.795-10.73l38.41-20.38 c21.386-11.346,29.81-37.273,19.178-59.024L477.958,262.633z M196.941,123.116c29.852,0,54.139,24.287,54.139,54.139 s-24.287,54.139-54.139,54.139s-54.139-24.287-54.139-54.139S167.089,123.116,196.941,123.116z M168.997,363.886 c-2.883,2.883-6.662,4.325-10.44,4.325s-7.558-1.441-10.44-4.325c-5.766-5.766-5.766-15.115,0-20.881l194.889-194.889 c5.765-5.766,15.115-5.766,20.881,0c5.766,5.766,5.766,15.115,0,20.881L168.997,363.886z M315.061,388.888 c-29.852,0-54.139-24.287-54.139-54.139s24.287-54.139,54.139-54.139c29.852,0,54.139,24.287,54.139,54.139 S344.913,388.888,315.061,388.888z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath d='M315.061,310.141c-13.569,0-24.609,11.039-24.609,24.608s11.039,24.608,24.609,24.608 c13.569,0,24.608-11.039,24.608-24.608S328.63,310.141,315.061,310.141z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath d='M196.941,152.646c-13.569,0-24.608,11.039-24.608,24.608c0,13.569,11.039,24.609,24.608,24.609 c13.569,0,24.609-11.039,24.609-24.609C221.549,163.686,210.51,152.646,196.941,152.646z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");
}

.icon-money:after {
    -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 442.003 442.003' style='enable-background:new 0 0 442.003 442.003;' xml:space='preserve'%3e%3cg%3e%3cpath d='M337.897,189.476c-0.01-0.082-0.016-0.165-0.028-0.246c-0.058-0.404-0.135-0.807-0.244-1.205 c-0.001-0.004-0.003-0.008-0.004-0.013c-0.102-0.372-0.232-0.739-0.379-1.102c-0.042-0.104-0.088-0.204-0.133-0.306 c-0.116-0.262-0.245-0.52-0.385-0.774c-0.061-0.111-0.12-0.222-0.186-0.331c-0.035-0.059-0.063-0.12-0.1-0.179 c-0.148-0.235-0.31-0.456-0.474-0.675c-0.031-0.041-0.056-0.084-0.087-0.124c-0.25-0.324-0.52-0.625-0.803-0.91 c-0.053-0.054-0.111-0.104-0.166-0.156c-0.246-0.237-0.501-0.459-0.767-0.668c-0.068-0.053-0.134-0.106-0.204-0.157 c-0.356-0.264-0.723-0.51-1.106-0.723L185.506,98.164l84.825-53.414l142.207,80.832l-59.891,37.713 c-4.674,2.942-6.077,9.117-3.134,13.79c2.942,4.674,9.116,6.077,13.79,3.134l74.026-46.613c2.976-1.873,4.749-5.172,4.669-8.688 c-0.079-3.516-1.998-6.73-5.056-8.468L275.009,24.404c-3.203-1.822-7.15-1.732-10.27,0.231L160.783,90.096 c-0.021,0.013-0.043,0.027-0.064,0.04l-51.947,32.711c-0.024,0.015-0.048,0.03-0.071,0.045L4.674,188.398 c-2.976,1.873-4.749,5.172-4.669,8.688c0.079,3.516,1.998,6.73,5.056,8.468l161.934,92.046c1.534,0.873,3.238,1.307,4.941,1.307 c1.853,0,3.703-0.515,5.328-1.538l74.026-46.614c4.674-2.942,6.077-9.117,3.134-13.79c-2.941-4.674-9.117-6.078-13.79-3.134 l-68.961,43.424L29.466,196.421l84.826-53.415l151.67,86.212v114.182c0,3.642,1.979,6.995,5.167,8.755 c1.507,0.832,3.171,1.245,4.833,1.245c1.854,0,3.704-0.515,5.328-1.538l52.014-32.753c2.908-1.831,4.672-5.026,4.672-8.462v-120 c0-0.059-0.01-0.115-0.012-0.174C337.958,190.141,337.936,189.809,337.897,189.476z M285.962,325.287V223.401 c0-3.597-1.932-6.916-5.059-8.693l-147.411-83.791l32.813-20.663l142.206,80.833l-12.451,7.84 c-4.674,2.942-6.077,9.117-3.134,13.79c1.9,3.02,5.149,4.673,8.472,4.673c1.82,0,3.664-0.497,5.318-1.539l11.259-7.089v96.366 L285.962,325.287z'/%3e%3cpath d='M426.674,156.681l-74.026,46.613c-4.674,2.942-6.077,9.117-3.134,13.79c1.9,3.02,5.149,4.673,8.472,4.673 c1.82,0,3.664-0.497,5.318-1.539l74.026-46.613c4.674-2.942,6.077-9.117,3.134-13.79 C437.522,155.141,431.347,153.737,426.674,156.681z'/%3e%3cpath d='M240.633,273.83l-68.961,43.424L14.943,228.167c-4.798-2.728-10.906-1.052-13.635,3.752 c-2.729,4.801-1.05,10.906,3.752,13.635l161.934,92.046c1.534,0.873,3.238,1.307,4.941,1.307c1.853,0,3.703-0.515,5.328-1.538 l74.026-46.614c4.674-2.942,6.077-9.117,3.134-13.79C251.482,272.29,245.306,270.886,240.633,273.83z'/%3e%3cpath d='M426.674,196.681l-74.026,46.613c-4.674,2.942-6.077,9.117-3.134,13.79c1.9,3.02,5.149,4.673,8.472,4.673 c1.82,0,3.664-0.497,5.318-1.539l74.026-46.613c4.674-2.942,6.077-9.117,3.134-13.79 C437.522,195.14,431.347,193.737,426.674,196.681z'/%3e%3cpath d='M240.633,313.83l-68.961,43.424L14.943,268.167c-4.798-2.728-10.906-1.052-13.635,3.752 c-2.729,4.801-1.05,10.906,3.752,13.635l161.934,92.046c1.534,0.873,3.238,1.307,4.941,1.307c1.853,0,3.703-0.515,5.328-1.538 l74.026-46.614c4.674-2.942,6.077-9.117,3.134-13.79C251.482,312.289,245.306,310.886,240.633,313.83z'/%3e%3cpath d='M426.674,236.681l-74.026,46.613c-4.674,2.942-6.077,9.117-3.134,13.79c1.9,3.02,5.149,4.673,8.472,4.673 c1.82,0,3.664-0.497,5.318-1.539l74.026-46.613c4.674-2.942,6.077-9.117,3.134-13.79 C437.522,235.141,431.347,233.738,426.674,236.681z'/%3e%3cpath d='M240.633,353.83l-68.961,43.424L14.943,308.167c-4.798-2.728-10.906-1.052-13.635,3.752 c-2.729,4.801-1.05,10.906,3.752,13.635l161.934,92.046c1.534,0.873,3.238,1.307,4.941,1.307c1.853,0,3.703-0.515,5.328-1.538 l74.026-46.614c4.674-2.942,6.077-9.117,3.134-13.79C251.482,352.29,245.306,350.886,240.633,353.83z'/%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");
    mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 442.003 442.003' style='enable-background:new 0 0 442.003 442.003;' xml:space='preserve'%3e%3cg%3e%3cpath d='M337.897,189.476c-0.01-0.082-0.016-0.165-0.028-0.246c-0.058-0.404-0.135-0.807-0.244-1.205 c-0.001-0.004-0.003-0.008-0.004-0.013c-0.102-0.372-0.232-0.739-0.379-1.102c-0.042-0.104-0.088-0.204-0.133-0.306 c-0.116-0.262-0.245-0.52-0.385-0.774c-0.061-0.111-0.12-0.222-0.186-0.331c-0.035-0.059-0.063-0.12-0.1-0.179 c-0.148-0.235-0.31-0.456-0.474-0.675c-0.031-0.041-0.056-0.084-0.087-0.124c-0.25-0.324-0.52-0.625-0.803-0.91 c-0.053-0.054-0.111-0.104-0.166-0.156c-0.246-0.237-0.501-0.459-0.767-0.668c-0.068-0.053-0.134-0.106-0.204-0.157 c-0.356-0.264-0.723-0.51-1.106-0.723L185.506,98.164l84.825-53.414l142.207,80.832l-59.891,37.713 c-4.674,2.942-6.077,9.117-3.134,13.79c2.942,4.674,9.116,6.077,13.79,3.134l74.026-46.613c2.976-1.873,4.749-5.172,4.669-8.688 c-0.079-3.516-1.998-6.73-5.056-8.468L275.009,24.404c-3.203-1.822-7.15-1.732-10.27,0.231L160.783,90.096 c-0.021,0.013-0.043,0.027-0.064,0.04l-51.947,32.711c-0.024,0.015-0.048,0.03-0.071,0.045L4.674,188.398 c-2.976,1.873-4.749,5.172-4.669,8.688c0.079,3.516,1.998,6.73,5.056,8.468l161.934,92.046c1.534,0.873,3.238,1.307,4.941,1.307 c1.853,0,3.703-0.515,5.328-1.538l74.026-46.614c4.674-2.942,6.077-9.117,3.134-13.79c-2.941-4.674-9.117-6.078-13.79-3.134 l-68.961,43.424L29.466,196.421l84.826-53.415l151.67,86.212v114.182c0,3.642,1.979,6.995,5.167,8.755 c1.507,0.832,3.171,1.245,4.833,1.245c1.854,0,3.704-0.515,5.328-1.538l52.014-32.753c2.908-1.831,4.672-5.026,4.672-8.462v-120 c0-0.059-0.01-0.115-0.012-0.174C337.958,190.141,337.936,189.809,337.897,189.476z M285.962,325.287V223.401 c0-3.597-1.932-6.916-5.059-8.693l-147.411-83.791l32.813-20.663l142.206,80.833l-12.451,7.84 c-4.674,2.942-6.077,9.117-3.134,13.79c1.9,3.02,5.149,4.673,8.472,4.673c1.82,0,3.664-0.497,5.318-1.539l11.259-7.089v96.366 L285.962,325.287z'/%3e%3cpath d='M426.674,156.681l-74.026,46.613c-4.674,2.942-6.077,9.117-3.134,13.79c1.9,3.02,5.149,4.673,8.472,4.673 c1.82,0,3.664-0.497,5.318-1.539l74.026-46.613c4.674-2.942,6.077-9.117,3.134-13.79 C437.522,155.141,431.347,153.737,426.674,156.681z'/%3e%3cpath d='M240.633,273.83l-68.961,43.424L14.943,228.167c-4.798-2.728-10.906-1.052-13.635,3.752 c-2.729,4.801-1.05,10.906,3.752,13.635l161.934,92.046c1.534,0.873,3.238,1.307,4.941,1.307c1.853,0,3.703-0.515,5.328-1.538 l74.026-46.614c4.674-2.942,6.077-9.117,3.134-13.79C251.482,272.29,245.306,270.886,240.633,273.83z'/%3e%3cpath d='M426.674,196.681l-74.026,46.613c-4.674,2.942-6.077,9.117-3.134,13.79c1.9,3.02,5.149,4.673,8.472,4.673 c1.82,0,3.664-0.497,5.318-1.539l74.026-46.613c4.674-2.942,6.077-9.117,3.134-13.79 C437.522,195.14,431.347,193.737,426.674,196.681z'/%3e%3cpath d='M240.633,313.83l-68.961,43.424L14.943,268.167c-4.798-2.728-10.906-1.052-13.635,3.752 c-2.729,4.801-1.05,10.906,3.752,13.635l161.934,92.046c1.534,0.873,3.238,1.307,4.941,1.307c1.853,0,3.703-0.515,5.328-1.538 l74.026-46.614c4.674-2.942,6.077-9.117,3.134-13.79C251.482,312.289,245.306,310.886,240.633,313.83z'/%3e%3cpath d='M426.674,236.681l-74.026,46.613c-4.674,2.942-6.077,9.117-3.134,13.79c1.9,3.02,5.149,4.673,8.472,4.673 c1.82,0,3.664-0.497,5.318-1.539l74.026-46.613c4.674-2.942,6.077-9.117,3.134-13.79 C437.522,235.141,431.347,233.738,426.674,236.681z'/%3e%3cpath d='M240.633,353.83l-68.961,43.424L14.943,308.167c-4.798-2.728-10.906-1.052-13.635,3.752 c-2.729,4.801-1.05,10.906,3.752,13.635l161.934,92.046c1.534,0.873,3.238,1.307,4.941,1.307c1.853,0,3.703-0.515,5.328-1.538 l74.026-46.614c4.674-2.942,6.077-9.117,3.134-13.79C251.482,352.29,245.306,350.886,240.633,353.83z'/%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");
}

.icon-company:after {
    -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg enable-background='new 0 0 24 24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cg id='XMLID_1_'%3e%3cpath d='m14 9.09 8.81 1.75c.71.15 1.19.75 1.19 1.46v10.2c0 .83-.67 1.5-1.5 1.5h-9c.28 0 .5-.22.5-.5v-.5h8.5c.27 0 .5-.22.5-.5v-10.2c0-.23-.16-.44-.39-.49l-8.61-1.7z'/%3e%3cpath d='m19.5 14c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m19.5 17c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m19.5 20c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m14 23.5c0 .28-.22.5-.5.5s-.5-.22-.5-.5v-.5-13.5c0-.15.07-.29.18-.39.12-.09.27-.13.42-.1l.4.08v1.02 12.89z'/%3e%3cpath d='m13 23v.5c0 .28.22.5.5.5h-4c.28 0 .5-.22.5-.5v-.5z'/%3e%3cpath d='m10.5 5c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m11 8.5c0 .28-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h2c.28 0 .5.22.5.5z'/%3e%3cpath d='m10.5 11c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m10.5 14c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m6 14.5c0 .28-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h2c.28 0 .5.22.5.5z'/%3e%3cpath d='m5.5 5c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m5.5 8c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m5.5 11c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m9 18.5c0-.28-.23-.5-.5-.5h-3c-.28 0-.5.22-.5.5v4.5h-1v-4.5c0-.83.67-1.5 1.5-1.5h3c.83 0 1.5.67 1.5 1.5v4.5h-1z'/%3e%3cpath d='m5 23h4 1v.5c0 .28-.22.5-.5.5h-5c-.28 0-.5-.22-.5-.5v-.5z'/%3e%3cpath d='m1.75.2 10.99 1.67c.73.12 1.26.74 1.26 1.48v5.74l-.4-.08c-.15-.03-.3.01-.42.1-.11.1-.18.24-.18.39v-6.15c0-.25-.18-.46-.42-.5l-10.99-1.66c-.03-.01-.06-.01-.09-.01-.12 0-.23.04-.32.12-.12.1-.18.23-.18.38v20.82c0 .28.23.5.5.5h2.5v.5c0 .28.22.5.5.5h-3c-.83 0-1.5-.67-1.5-1.5v-20.82c0-.44.19-.86.53-1.14.34-.29.78-.41 1.22-.34z'/%3e%3c/g%3e%3c/svg%3e");
    mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg enable-background='new 0 0 24 24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cg id='XMLID_1_'%3e%3cpath d='m14 9.09 8.81 1.75c.71.15 1.19.75 1.19 1.46v10.2c0 .83-.67 1.5-1.5 1.5h-9c.28 0 .5-.22.5-.5v-.5h8.5c.27 0 .5-.22.5-.5v-10.2c0-.23-.16-.44-.39-.49l-8.61-1.7z'/%3e%3cpath d='m19.5 14c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m19.5 17c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m19.5 20c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m14 23.5c0 .28-.22.5-.5.5s-.5-.22-.5-.5v-.5-13.5c0-.15.07-.29.18-.39.12-.09.27-.13.42-.1l.4.08v1.02 12.89z'/%3e%3cpath d='m13 23v.5c0 .28.22.5.5.5h-4c.28 0 .5-.22.5-.5v-.5z'/%3e%3cpath d='m10.5 5c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m11 8.5c0 .28-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h2c.28 0 .5.22.5.5z'/%3e%3cpath d='m10.5 11c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m10.5 14c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m6 14.5c0 .28-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h2c.28 0 .5.22.5.5z'/%3e%3cpath d='m5.5 5c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m5.5 8c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m5.5 11c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m9 18.5c0-.28-.23-.5-.5-.5h-3c-.28 0-.5.22-.5.5v4.5h-1v-4.5c0-.83.67-1.5 1.5-1.5h3c.83 0 1.5.67 1.5 1.5v4.5h-1z'/%3e%3cpath d='m5 23h4 1v.5c0 .28-.22.5-.5.5h-5c-.28 0-.5-.22-.5-.5v-.5z'/%3e%3cpath d='m1.75.2 10.99 1.67c.73.12 1.26.74 1.26 1.48v5.74l-.4-.08c-.15-.03-.3.01-.42.1-.11.1-.18.24-.18.39v-6.15c0-.25-.18-.46-.42-.5l-10.99-1.66c-.03-.01-.06-.01-.09-.01-.12 0-.23.04-.32.12-.12.1-.18.23-.18.38v20.82c0 .28.23.5.5.5h2.5v.5c0 .28.22.5.5.5h-3c-.83 0-1.5-.67-1.5-1.5v-20.82c0-.44.19-.86.53-1.14.34-.29.78-.41 1.22-.34z'/%3e%3c/g%3e%3c/svg%3e");
}

.icon-done:after {
    -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg id='_x31__x2C_5' enable-background='new 0 0 24 24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m7.25 13h-3.5c-.414 0-.75-.336-.75-.75v-3.5c0-.414.336-.75.75-.75h3.5c.414 0 .75.336.75.75v3.5c0 .414-.336.75-.75.75zm-2.75-1.5h2v-2h-2z'/%3e%3cpath d='m7.25 21h-3.5c-.414 0-.75-.336-.75-.75v-3.5c0-.414.336-.75.75-.75h3.5c.414 0 .75.336.75.75v3.5c0 .414-.336.75-.75.75zm-2.75-1.5h2v-2h-2z'/%3e%3cpath d='m14.5 10h-4c-.414 0-.75-.336-.75-.75s.336-.75.75-.75h4c.414 0 .75.336.75.75s-.336.75-.75.75z'/%3e%3cpath d='m17.5 24c-3.584 0-6.5-2.916-6.5-6.5s2.916-6.5 6.5-6.5 6.5 2.916 6.5 6.5-2.916 6.5-6.5 6.5zm0-11.5c-2.757 0-5 2.243-5 5s2.243 5 5 5 5-2.243 5-5-2.243-5-5-5z'/%3e%3cpath d='m16.5 20.25c-.198 0-.39-.079-.53-.22l-2-2c-.293-.293-.293-.768 0-1.061s.768-.293 1.061 0l1.434 1.433 2.972-3.396c.274-.312.747-.343 1.059-.071.312.273.343.747.07 1.058l-3.5 4c-.137.156-.332.249-.539.256-.01.001-.019.001-.027.001z'/%3e%3cpath d='m17.25 9.51c-.414 0-.75-.336-.75-.75v-3.01c0-.689-.561-1.25-1.25-1.25h-1.88c-.414 0-.75-.336-.75-.75s.336-.75.75-.75h1.88c1.517 0 2.75 1.234 2.75 2.75v3.01c0 .414-.336.75-.75.75z'/%3e%3cpath d='m10.91 24h-8.16c-1.517 0-2.75-1.233-2.75-2.75v-15.5c0-1.517 1.233-2.75 2.75-2.75h1.88c.414 0 .75.336.75.75s-.336.75-.75.75h-1.88c-.689 0-1.25.561-1.25 1.25v15.5c0 .689.561 1.25 1.25 1.25h8.16c.414 0 .75.336.75.75s-.336.75-.75.75z'/%3e%3cpath d='m12.25 6.5h-6.5c-.965 0-1.75-.785-1.75-1.75v-2c0-.414.336-.75.75-.75h1.604c.328-1.153 1.389-2 2.646-2s2.318.847 2.646 2h1.604c.414 0 .75.336.75.75v2c0 .965-.785 1.75-1.75 1.75zm-6.75-3v1.25c0 .138.112.25.25.25h6.5c.138 0 .25-.112.25-.25v-1.25h-1.5c-.414 0-.75-.336-.75-.75 0-.689-.561-1.25-1.25-1.25s-1.25.561-1.25 1.25c0 .414-.336.75-.75.75z'/%3e%3c/svg%3e");
    mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg id='_x31__x2C_5' enable-background='new 0 0 24 24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m7.25 13h-3.5c-.414 0-.75-.336-.75-.75v-3.5c0-.414.336-.75.75-.75h3.5c.414 0 .75.336.75.75v3.5c0 .414-.336.75-.75.75zm-2.75-1.5h2v-2h-2z'/%3e%3cpath d='m7.25 21h-3.5c-.414 0-.75-.336-.75-.75v-3.5c0-.414.336-.75.75-.75h3.5c.414 0 .75.336.75.75v3.5c0 .414-.336.75-.75.75zm-2.75-1.5h2v-2h-2z'/%3e%3cpath d='m14.5 10h-4c-.414 0-.75-.336-.75-.75s.336-.75.75-.75h4c.414 0 .75.336.75.75s-.336.75-.75.75z'/%3e%3cpath d='m17.5 24c-3.584 0-6.5-2.916-6.5-6.5s2.916-6.5 6.5-6.5 6.5 2.916 6.5 6.5-2.916 6.5-6.5 6.5zm0-11.5c-2.757 0-5 2.243-5 5s2.243 5 5 5 5-2.243 5-5-2.243-5-5-5z'/%3e%3cpath d='m16.5 20.25c-.198 0-.39-.079-.53-.22l-2-2c-.293-.293-.293-.768 0-1.061s.768-.293 1.061 0l1.434 1.433 2.972-3.396c.274-.312.747-.343 1.059-.071.312.273.343.747.07 1.058l-3.5 4c-.137.156-.332.249-.539.256-.01.001-.019.001-.027.001z'/%3e%3cpath d='m17.25 9.51c-.414 0-.75-.336-.75-.75v-3.01c0-.689-.561-1.25-1.25-1.25h-1.88c-.414 0-.75-.336-.75-.75s.336-.75.75-.75h1.88c1.517 0 2.75 1.234 2.75 2.75v3.01c0 .414-.336.75-.75.75z'/%3e%3cpath d='m10.91 24h-8.16c-1.517 0-2.75-1.233-2.75-2.75v-15.5c0-1.517 1.233-2.75 2.75-2.75h1.88c.414 0 .75.336.75.75s-.336.75-.75.75h-1.88c-.689 0-1.25.561-1.25 1.25v15.5c0 .689.561 1.25 1.25 1.25h8.16c.414 0 .75.336.75.75s-.336.75-.75.75z'/%3e%3cpath d='m12.25 6.5h-6.5c-.965 0-1.75-.785-1.75-1.75v-2c0-.414.336-.75.75-.75h1.604c.328-1.153 1.389-2 2.646-2s2.318.847 2.646 2h1.604c.414 0 .75.336.75.75v2c0 .965-.785 1.75-1.75 1.75zm-6.75-3v1.25c0 .138.112.25.25.25h6.5c.138 0 .25-.112.25-.25v-1.25h-1.5c-.414 0-.75-.336-.75-.75 0-.689-.561-1.25-1.25-1.25s-1.25.561-1.25 1.25c0 .414-.336.75-.75.75z'/%3e%3c/svg%3e");
}

.icon-user:after {
    -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath d='M437.02,330.98c-27.883-27.882-61.071-48.523-97.281-61.018C378.521,243.251,404,198.548,404,148 C404,66.393,337.607,0,256,0S108,66.393,108,148c0,50.548,25.479,95.251,64.262,121.962 c-36.21,12.495-69.398,33.136-97.281,61.018C26.629,379.333,0,443.62,0,512h40c0-119.103,96.897-216,216-216s216,96.897,216,216 h40C512,443.62,485.371,379.333,437.02,330.98z M256,256c-59.551,0-108-48.448-108-108S196.449,40,256,40 c59.551,0,108,48.448,108,108S315.551,256,256,256z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");
    mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath d='M437.02,330.98c-27.883-27.882-61.071-48.523-97.281-61.018C378.521,243.251,404,198.548,404,148 C404,66.393,337.607,0,256,0S108,66.393,108,148c0,50.548,25.479,95.251,64.262,121.962 c-36.21,12.495-69.398,33.136-97.281,61.018C26.629,379.333,0,443.62,0,512h40c0-119.103,96.897-216,216-216s216,96.897,216,216 h40C512,443.62,485.371,379.333,437.02,330.98z M256,256c-59.551,0-108-48.448-108-108S196.449,40,256,40 c59.551,0,108,48.448,108,108S315.551,256,256,256z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");
}

.icon-user2:after {
    -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='-42 0 512 512.001' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m210.351562 246.632812c33.882813 0 63.21875-12.152343 87.195313-36.128906 23.96875-23.972656 36.125-53.304687 36.125-87.191406 0-33.875-12.152344-63.210938-36.128906-87.191406-23.976563-23.96875-53.3125-36.121094-87.191407-36.121094-33.886718 0-63.21875 12.152344-87.191406 36.125s-36.128906 53.308594-36.128906 87.1875c0 33.886719 12.15625 63.222656 36.128906 87.195312 23.980469 23.96875 53.316406 36.125 87.191406 36.125zm-65.972656-189.292968c18.394532-18.394532 39.972656-27.335938 65.972656-27.335938 25.996094 0 47.578126 8.941406 65.976563 27.335938 18.394531 18.398437 27.339844 39.980468 27.339844 65.972656 0 26-8.945313 47.578125-27.339844 65.976562-18.398437 18.398438-39.980469 27.339844-65.976563 27.339844-25.992187 0-47.570312-8.945312-65.972656-27.339844-18.398437-18.394531-27.34375-39.976562-27.34375-65.976562 0-25.992188 8.945313-47.574219 27.34375-65.972656zm0 0'/%3e%3cpath d='m426.128906 393.703125c-.691406-9.976563-2.089844-20.859375-4.148437-32.351563-2.078125-11.578124-4.753907-22.523437-7.957031-32.527343-3.3125-10.339844-7.808594-20.550781-13.375-30.335938-5.769532-10.15625-12.550782-19-20.160157-26.277343-7.957031-7.613282-17.699219-13.734376-28.964843-18.199219-11.226563-4.441407-23.667969-6.691407-36.976563-6.691407-5.226563 0-10.28125 2.144532-20.042969 8.5-6.007812 3.917969-13.035156 8.449219-20.878906 13.460938-6.707031 4.273438-15.792969 8.277344-27.015625 11.902344-10.949219 3.542968-22.066406 5.339844-33.042969 5.339844-10.96875 0-22.085937-1.796876-33.042968-5.339844-11.210938-3.621094-20.300782-7.625-26.996094-11.898438-7.769532-4.964844-14.800782-9.496094-20.898438-13.46875-9.753906-6.355468-14.808594-8.5-20.035156-8.5-13.3125 0-25.75 2.253906-36.972656 6.699219-11.257813 4.457031-21.003906 10.578125-28.96875 18.199219-7.609375 7.28125-14.390625 16.121094-20.15625 26.273437-5.558594 9.785157-10.058594 19.992188-13.371094 30.339844-3.199219 10.003906-5.875 20.945313-7.953125 32.523437-2.0625 11.476563-3.457031 22.363282-4.148437 32.363282-.679688 9.777344-1.023438 19.953125-1.023438 30.234375 0 26.726562 8.496094 48.363281 25.25 64.320312 16.546875 15.746094 38.4375 23.730469 65.066406 23.730469h246.53125c26.621094 0 48.511719-7.984375 65.0625-23.730469 16.757813-15.945312 25.253906-37.589843 25.253906-64.324219-.003906-10.316406-.351562-20.492187-1.035156-30.242187zm-44.90625 72.828125c-10.933594 10.40625-25.449218 15.464844-44.378906 15.464844h-246.527344c-18.933594 0-33.449218-5.058594-44.378906-15.460938-10.722656-10.207031-15.933594-24.140625-15.933594-42.585937 0-9.59375.316406-19.066407.949219-28.160157.617187-8.921874 1.878906-18.722656 3.75-29.136718 1.847656-10.285156 4.199219-19.9375 6.996094-28.675782 2.683593-8.378906 6.34375-16.675781 10.882812-24.667968 4.332031-7.617188 9.316407-14.152344 14.816407-19.417969 5.144531-4.925781 11.628906-8.957031 19.269531-11.980469 7.066406-2.796875 15.007812-4.328125 23.628906-4.558594 1.050781.558594 2.921875 1.625 5.953125 3.601563 6.167969 4.019531 13.277344 8.605469 21.136719 13.625 8.859375 5.648437 20.273437 10.75 33.910156 15.152344 13.941406 4.507812 28.160156 6.796875 42.273437 6.796875 14.113282 0 28.335938-2.289063 42.269532-6.792969 13.648437-4.410156 25.058594-9.507813 33.929687-15.164063 8.042969-5.140624 14.953125-9.59375 21.121094-13.617187 3.03125-1.972656 4.902344-3.042969 5.953125-3.601563 8.625.230469 16.566406 1.761719 23.636719 4.558594 7.636719 3.023438 14.121093 7.058594 19.265625 11.980469 5.5 5.261719 10.484375 11.796875 14.816406 19.421875 4.542969 7.988281 8.207031 16.289062 10.886719 24.660156 2.800781 8.75 5.15625 18.398438 7 28.675782 1.867187 10.433593 3.132812 20.238281 3.75 29.144531v.007812c.636719 9.058594.957031 18.527344.960937 28.148438-.003906 18.449219-5.214844 32.378906-15.9375 42.582031zm0 0'/%3e%3c/svg%3e");
    mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='-42 0 512 512.001' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m210.351562 246.632812c33.882813 0 63.21875-12.152343 87.195313-36.128906 23.96875-23.972656 36.125-53.304687 36.125-87.191406 0-33.875-12.152344-63.210938-36.128906-87.191406-23.976563-23.96875-53.3125-36.121094-87.191407-36.121094-33.886718 0-63.21875 12.152344-87.191406 36.125s-36.128906 53.308594-36.128906 87.1875c0 33.886719 12.15625 63.222656 36.128906 87.195312 23.980469 23.96875 53.316406 36.125 87.191406 36.125zm-65.972656-189.292968c18.394532-18.394532 39.972656-27.335938 65.972656-27.335938 25.996094 0 47.578126 8.941406 65.976563 27.335938 18.394531 18.398437 27.339844 39.980468 27.339844 65.972656 0 26-8.945313 47.578125-27.339844 65.976562-18.398437 18.398438-39.980469 27.339844-65.976563 27.339844-25.992187 0-47.570312-8.945312-65.972656-27.339844-18.398437-18.394531-27.34375-39.976562-27.34375-65.976562 0-25.992188 8.945313-47.574219 27.34375-65.972656zm0 0'/%3e%3cpath d='m426.128906 393.703125c-.691406-9.976563-2.089844-20.859375-4.148437-32.351563-2.078125-11.578124-4.753907-22.523437-7.957031-32.527343-3.3125-10.339844-7.808594-20.550781-13.375-30.335938-5.769532-10.15625-12.550782-19-20.160157-26.277343-7.957031-7.613282-17.699219-13.734376-28.964843-18.199219-11.226563-4.441407-23.667969-6.691407-36.976563-6.691407-5.226563 0-10.28125 2.144532-20.042969 8.5-6.007812 3.917969-13.035156 8.449219-20.878906 13.460938-6.707031 4.273438-15.792969 8.277344-27.015625 11.902344-10.949219 3.542968-22.066406 5.339844-33.042969 5.339844-10.96875 0-22.085937-1.796876-33.042968-5.339844-11.210938-3.621094-20.300782-7.625-26.996094-11.898438-7.769532-4.964844-14.800782-9.496094-20.898438-13.46875-9.753906-6.355468-14.808594-8.5-20.035156-8.5-13.3125 0-25.75 2.253906-36.972656 6.699219-11.257813 4.457031-21.003906 10.578125-28.96875 18.199219-7.609375 7.28125-14.390625 16.121094-20.15625 26.273437-5.558594 9.785157-10.058594 19.992188-13.371094 30.339844-3.199219 10.003906-5.875 20.945313-7.953125 32.523437-2.0625 11.476563-3.457031 22.363282-4.148437 32.363282-.679688 9.777344-1.023438 19.953125-1.023438 30.234375 0 26.726562 8.496094 48.363281 25.25 64.320312 16.546875 15.746094 38.4375 23.730469 65.066406 23.730469h246.53125c26.621094 0 48.511719-7.984375 65.0625-23.730469 16.757813-15.945312 25.253906-37.589843 25.253906-64.324219-.003906-10.316406-.351562-20.492187-1.035156-30.242187zm-44.90625 72.828125c-10.933594 10.40625-25.449218 15.464844-44.378906 15.464844h-246.527344c-18.933594 0-33.449218-5.058594-44.378906-15.460938-10.722656-10.207031-15.933594-24.140625-15.933594-42.585937 0-9.59375.316406-19.066407.949219-28.160157.617187-8.921874 1.878906-18.722656 3.75-29.136718 1.847656-10.285156 4.199219-19.9375 6.996094-28.675782 2.683593-8.378906 6.34375-16.675781 10.882812-24.667968 4.332031-7.617188 9.316407-14.152344 14.816407-19.417969 5.144531-4.925781 11.628906-8.957031 19.269531-11.980469 7.066406-2.796875 15.007812-4.328125 23.628906-4.558594 1.050781.558594 2.921875 1.625 5.953125 3.601563 6.167969 4.019531 13.277344 8.605469 21.136719 13.625 8.859375 5.648437 20.273437 10.75 33.910156 15.152344 13.941406 4.507812 28.160156 6.796875 42.273437 6.796875 14.113282 0 28.335938-2.289063 42.269532-6.792969 13.648437-4.410156 25.058594-9.507813 33.929687-15.164063 8.042969-5.140624 14.953125-9.59375 21.121094-13.617187 3.03125-1.972656 4.902344-3.042969 5.953125-3.601563 8.625.230469 16.566406 1.761719 23.636719 4.558594 7.636719 3.023438 14.121093 7.058594 19.265625 11.980469 5.5 5.261719 10.484375 11.796875 14.816406 19.421875 4.542969 7.988281 8.207031 16.289062 10.886719 24.660156 2.800781 8.75 5.15625 18.398438 7 28.675782 1.867187 10.433593 3.132812 20.238281 3.75 29.144531v.007812c.636719 9.058594.957031 18.527344.960937 28.148438-.003906 18.449219-5.214844 32.378906-15.9375 42.582031zm0 0'/%3e%3c/svg%3e");
}

.icon-mail:after {
    -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath d='M469.333,64H42.667C19.135,64,0,83.135,0,106.667v298.667C0,428.865,19.135,448,42.667,448h426.667 C492.865,448,512,428.865,512,405.333V106.667C512,83.135,492.865,64,469.333,64z M42.667,85.333h426.667 c1.572,0,2.957,0.573,4.432,0.897c-36.939,33.807-159.423,145.859-202.286,184.478c-3.354,3.021-8.76,6.625-15.479,6.625 s-12.125-3.604-15.49-6.635C197.652,232.085,75.161,120.027,38.228,86.232C39.706,85.908,41.094,85.333,42.667,85.333z M21.333,405.333V106.667c0-2.09,0.63-3.986,1.194-5.896c28.272,25.876,113.736,104.06,169.152,154.453 C136.443,302.671,50.957,383.719,22.46,410.893C21.957,409.079,21.333,407.305,21.333,405.333z M469.333,426.667H42.667 c-1.704,0-3.219-0.594-4.81-0.974c29.447-28.072,115.477-109.586,169.742-156.009c7.074,6.417,13.536,12.268,18.63,16.858 c8.792,7.938,19.083,12.125,29.771,12.125s20.979-4.188,29.76-12.115c5.096-4.592,11.563-10.448,18.641-16.868 c54.268,46.418,140.286,127.926,169.742,156.009C472.552,426.073,471.039,426.667,469.333,426.667z M490.667,405.333 c0,1.971-0.624,3.746-1.126,5.56c-28.508-27.188-113.984-108.227-169.219-155.668c55.418-50.393,140.869-128.57,169.151-154.456 c0.564,1.91,1.194,3.807,1.194,5.897V405.333z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");
    mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath d='M469.333,64H42.667C19.135,64,0,83.135,0,106.667v298.667C0,428.865,19.135,448,42.667,448h426.667 C492.865,448,512,428.865,512,405.333V106.667C512,83.135,492.865,64,469.333,64z M42.667,85.333h426.667 c1.572,0,2.957,0.573,4.432,0.897c-36.939,33.807-159.423,145.859-202.286,184.478c-3.354,3.021-8.76,6.625-15.479,6.625 s-12.125-3.604-15.49-6.635C197.652,232.085,75.161,120.027,38.228,86.232C39.706,85.908,41.094,85.333,42.667,85.333z M21.333,405.333V106.667c0-2.09,0.63-3.986,1.194-5.896c28.272,25.876,113.736,104.06,169.152,154.453 C136.443,302.671,50.957,383.719,22.46,410.893C21.957,409.079,21.333,407.305,21.333,405.333z M469.333,426.667H42.667 c-1.704,0-3.219-0.594-4.81-0.974c29.447-28.072,115.477-109.586,169.742-156.009c7.074,6.417,13.536,12.268,18.63,16.858 c8.792,7.938,19.083,12.125,29.771,12.125s20.979-4.188,29.76-12.115c5.096-4.592,11.563-10.448,18.641-16.868 c54.268,46.418,140.286,127.926,169.742,156.009C472.552,426.073,471.039,426.667,469.333,426.667z M490.667,405.333 c0,1.971-0.624,3.746-1.126,5.56c-28.508-27.188-113.984-108.227-169.219-155.668c55.418-50.393,140.869-128.57,169.151-154.456 c0.564,1.91,1.194,3.807,1.194,5.897V405.333z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");
}

.icon-close:after {
    -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8' standalone='no'?%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 480 480' enable-background='new 0 0 480 480' xml:space='preserve'%3e%3cimage id='image0' width='480' height='480' x='0' y='0' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAQAAADX3XYeAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElN RQfkCwUOHyT6yPVSAAAIfUlEQVR42u3du26dxxmG0YGaIBsGAoMRkOtxlSoXmyqF6MK1GzW+CVcB ggSp6EYyaIrk/s/zHda6Ac7M/z6iYBcaAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAABggYdxm30EFriNh9lHIJ6P4/P4aXw3+xjccRufxi/jb7OPQSwfx+fxNJ4kHNxtfBpP 40nCPPc1XwnH9jVfCfPM83wlHNfzfCXMFy/zlXBML/OVMOP1fCUcz2v5Sri9t/KVcCxv5Svh1t7L V8JxvJevhNu6l6+EY7iXr4RbWpKvhOdbkq+E21mar4TnWpqvhFtZk6+E51mTr4TbWJuvhOdYm6+E W9iSr4SvtyVfCZe3NV8JX2trvhIubU++Er7OnnwlXNbefCV8jb35SrikI/KV8PmOyFfC5RyVr4TP dVS+Ei7lyHwlfJ4j85VwGUfnK+FzHJ2vhEs4I18JH++MfCWc3ln5SvhYZ+Ur4dTOzFfCxzkzXwmn dXa+Ej7G2flKOKUr8pXwflfkK+F0rspXwvtcla+EU3m4MN+n8TQe/ZtKm9zG46Xf6XPFf1Ppw+wD nOB/49dLf94P419+C692G/8cP1z6E/89/j/70ixz5V/N/EV6C1+IdxlIZL4OdxlJVL4MixhKRL4K ixlLNL4IqxhMJL4GqxlNFL4EmxhOBL4CmxnPbL4AuxjQTF6f3YxoFi/PIQzJq5OaMXlxUjMor01q RuWlSc2wvDKpGZcXJjUD87qkZmReltQMzauSmrF5UVIzOK9JakbnJUnN8LwiqRmfFyQ1A/R6pGaE Xo7UDNGrkZoxejFSM0ivRWpG6aVIzTC9EqkZpxciNQP1OqRmpF6G1AzVq5CasXoRUjNYr0FqRusl SM1wvQKpGa8XILXeA+59e0roO+K+N6eUnkPueWtK6jfmfjemtF6D7nVbWugz6j43pZUew+5xS1qq P+76N6S12gOvfTsYlUde92bwTM2h17wVvKLe2OvdCN5Ra/C1bgML1Bl9nZvACjWGX+MWsEH+8ee/ AeyQO4Dcp4cD5I0g78nhQDlDyHlqOEG+GPKdGE6UK4hcp4UL5Ikiz0nhQjnCyHFKmCB+HPFPCBPF DiT26SCAuJHEPRkEEjOUmKeCgOLFEu9EEFisYGKdBhKIE02ck0AiMcKJcQpIaH48808Aic0NSL6w 07yI5AsHmBOSfOEgt/F4cUyPE37ibfYzw1mu/33oty8cqHLC8qWBqgnLlyYqJixfGqmWsHxpplLC 8qWhKgnLl6YqJCxfGsuesHxpLnPC8oW0CcsXxhg5E5Yv/C5bwvKFP8iUsHzhG1kSli+8KkPC8oU3 RU9YvvCuyAnLF+6KmrB8YZGICcsXFouWsHxhlUgJyxdWi5KwfGGTCAnLFzabnbB8YZeZCcsXdpuV sHzhEDMSlm8KH2YfAKAyf4WGtPxHLEjL/0aCtGbnK2HYLEK+EoZNouQrYVgtUr4ShlWi5SthWCxi vhKGRaLmK2G4K3K+EoZ3Rc9XwvCmDPlKGF6VJV8Jwzcy5Sth+INs+UoYfpcxXwnDGCNvvhKG1PlK mOay5ythGquQr4Rpqkq+EqahSvlKmGaq5SthGqmYr4Rpomq+EqaByvlKmOJu4/HioB4n/MTb7GeG M1z/2/en8d2knwrFzAtJwrDT3IgkDDvMD2j+CSCpGPHEOAUkEyecOCeBJGJFE+s0EFy8YOKdCIKK GUvMU0EwcUOJezIIInYksU8Hk8UPJP4JYZIcceQ4JVwsTxh5TgoXyRVFrtPCyfIFke/EcJKcMeQ8 NRwsbwh5Tw4HyR1B7tPDTvkDyH8D2KjG+GvcAlaqM/w6N4GFao2+1m3gjnqDr3cjeEPNsde8FbxQ d+h1bwZf1B557dvRXv2B178hbfUYd49b0k6fYfe5KW30GnWv21Jev0H3uzFl9Rxzz1tTTt8h9705 ZfQece/bk54BewHSMl6vQFqG6yVIy2i9BmkZrBchLWP1KqRlqF6GtIzU65CWgXoh0jJOr0Rahuml SMsovRZpGaQXIy1j9GqkZYhejrSM0OuRlgF6QdIyPq9IWobnJUnL6LwmaRmcFyUtY/OqpGVoXpa0 jMzrkpaBeWHSMi6vTFqG5aVJy6i8NmkZlBcnLWPy6qRlSLN4eXYzopm8PrsY0Gy+AJsZTwS+ApsY ThS+BKsZTSS+BqsYTDS+CIsZS0S+CosYSlS+DHcZSWS+Du8ykOh8Id5kHBn4Sof4MPsAJ/jz+Hjp z/tx/H38Z/al0/nv+Mf48dKf+Jfxp9mXZpnvx8/+XE/gyt/Cn8dfZ1+X5a5KWL77XJWwfNO5ImH5 7ndFwvJN6eyE5XuMsxOWb1pnJizf45yZsHxTOyth+R7rrITlm94ZCcv3eGckLN8Sjk5Yvuc4OmH5 lnFkwvI9z5EJy7eUoxKW77mOSli+5RyRsHzPd0TC8i1pb8LyvcbehOVb1p6E5XudPQnLt7StCcv3 WlsTlm95WxKW7/W2JCzfFtYmLN851iYs3zbWJCzfedYkLN9WliYs37mWJizfdpYkLN/5liQs35bu JSzfGO4lLN+23ktYvnG8l7B8W3srYfnG8lbC8m3vtYTlG89rCcuX8W3C8o3pZcLy5YvnCcs3rucJ y5dnviYs39i+JixfXvh+/CzfBG7jk3x5zcO4zT4CC9zGw+wjAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAp/Aa0+5dvQh8cRQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMC0x MS0wNVQxNDozMTozNiswMzowMBA8GxIAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjAtMTEtMDVUMTQ6 MzE6MzYrMDM6MDBhYaOuAAAAAElFTkSuQmCC' /%3e%3c/svg%3e ");
    mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8' standalone='no'?%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 480 480' enable-background='new 0 0 480 480' xml:space='preserve'%3e%3cimage id='image0' width='480' height='480' x='0' y='0' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAQAAADX3XYeAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElN RQfkCwUOHyT6yPVSAAAIfUlEQVR42u3du26dxxmG0YGaIBsGAoMRkOtxlSoXmyqF6MK1GzW+CVcB ggSp6EYyaIrk/s/zHda6Ac7M/z6iYBcaAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAABggYdxm30EFriNh9lHIJ6P4/P4aXw3+xjccRufxi/jb7OPQSwfx+fxNJ4kHNxtfBpP 40nCPPc1XwnH9jVfCfPM83wlHNfzfCXMFy/zlXBML/OVMOP1fCUcz2v5Sri9t/KVcCxv5Svh1t7L V8JxvJevhNu6l6+EY7iXr4RbWpKvhOdbkq+E21mar4TnWpqvhFtZk6+E51mTr4TbWJuvhOdYm6+E W9iSr4SvtyVfCZe3NV8JX2trvhIubU++Er7OnnwlXNbefCV8jb35SrikI/KV8PmOyFfC5RyVr4TP dVS+Ei7lyHwlfJ4j85VwGUfnK+FzHJ2vhEs4I18JH++MfCWc3ln5SvhYZ+Ur4dTOzFfCxzkzXwmn dXa+Ej7G2flKOKUr8pXwflfkK+F0rspXwvtcla+EU3m4MN+n8TQe/ZtKm9zG46Xf6XPFf1Ppw+wD nOB/49dLf94P419+C692G/8cP1z6E/89/j/70ixz5V/N/EV6C1+IdxlIZL4OdxlJVL4MixhKRL4K ixlLNL4IqxhMJL4GqxlNFL4EmxhOBL4CmxnPbL4AuxjQTF6f3YxoFi/PIQzJq5OaMXlxUjMor01q RuWlSc2wvDKpGZcXJjUD87qkZmReltQMzauSmrF5UVIzOK9JakbnJUnN8LwiqRmfFyQ1A/R6pGaE Xo7UDNGrkZoxejFSM0ivRWpG6aVIzTC9EqkZpxciNQP1OqRmpF6G1AzVq5CasXoRUjNYr0FqRusl SM1wvQKpGa8XILXeA+59e0roO+K+N6eUnkPueWtK6jfmfjemtF6D7nVbWugz6j43pZUew+5xS1qq P+76N6S12gOvfTsYlUde92bwTM2h17wVvKLe2OvdCN5Ra/C1bgML1Bl9nZvACjWGX+MWsEH+8ee/ AeyQO4Dcp4cD5I0g78nhQDlDyHlqOEG+GPKdGE6UK4hcp4UL5Ikiz0nhQjnCyHFKmCB+HPFPCBPF DiT26SCAuJHEPRkEEjOUmKeCgOLFEu9EEFisYGKdBhKIE02ck0AiMcKJcQpIaH48808Aic0NSL6w 07yI5AsHmBOSfOEgt/F4cUyPE37ibfYzw1mu/33oty8cqHLC8qWBqgnLlyYqJixfGqmWsHxpplLC 8qWhKgnLl6YqJCxfGsuesHxpLnPC8oW0CcsXxhg5E5Yv/C5bwvKFP8iUsHzhG1kSli+8KkPC8oU3 RU9YvvCuyAnLF+6KmrB8YZGICcsXFouWsHxhlUgJyxdWi5KwfGGTCAnLFzabnbB8YZeZCcsXdpuV sHzhEDMSlm8KH2YfAKAyf4WGtPxHLEjL/0aCtGbnK2HYLEK+EoZNouQrYVgtUr4ShlWi5SthWCxi vhKGRaLmK2G4K3K+EoZ3Rc9XwvCmDPlKGF6VJV8Jwzcy5Sth+INs+UoYfpcxXwnDGCNvvhKG1PlK mOay5ythGquQr4Rpqkq+EqahSvlKmGaq5SthGqmYr4Rpomq+EqaByvlKmOJu4/HioB4n/MTb7GeG M1z/2/en8d2knwrFzAtJwrDT3IgkDDvMD2j+CSCpGPHEOAUkEyecOCeBJGJFE+s0EFy8YOKdCIKK GUvMU0EwcUOJezIIInYksU8Hk8UPJP4JYZIcceQ4JVwsTxh5TgoXyRVFrtPCyfIFke/EcJKcMeQ8 NRwsbwh5Tw4HyR1B7tPDTvkDyH8D2KjG+GvcAlaqM/w6N4GFao2+1m3gjnqDr3cjeEPNsde8FbxQ d+h1bwZf1B557dvRXv2B178hbfUYd49b0k6fYfe5KW30GnWv21Jev0H3uzFl9Rxzz1tTTt8h9705 ZfQece/bk54BewHSMl6vQFqG6yVIy2i9BmkZrBchLWP1KqRlqF6GtIzU65CWgXoh0jJOr0Rahuml SMsovRZpGaQXIy1j9GqkZYhejrSM0OuRlgF6QdIyPq9IWobnJUnL6LwmaRmcFyUtY/OqpGVoXpa0 jMzrkpaBeWHSMi6vTFqG5aVJy6i8NmkZlBcnLWPy6qRlSLN4eXYzopm8PrsY0Gy+AJsZTwS+ApsY ThS+BKsZTSS+BqsYTDS+CIsZS0S+CosYSlS+DHcZSWS+Du8ykOh8Id5kHBn4Sof4MPsAJ/jz+Hjp z/tx/H38Z/al0/nv+Mf48dKf+Jfxp9mXZpnvx8/+XE/gyt/Cn8dfZ1+X5a5KWL77XJWwfNO5ImH5 7ndFwvJN6eyE5XuMsxOWb1pnJizf45yZsHxTOyth+R7rrITlm94ZCcv3eGckLN8Sjk5Yvuc4OmH5 lnFkwvI9z5EJy7eUoxKW77mOSli+5RyRsHzPd0TC8i1pb8LyvcbehOVb1p6E5XudPQnLt7StCcv3 WlsTlm95WxKW7/W2JCzfFtYmLN851iYs3zbWJCzfedYkLN9WliYs37mWJizfdpYkLN/5liQs35bu JSzfGO4lLN+23ktYvnG8l7B8W3srYfnG8lbC8m3vtYTlG89rCcuX8W3C8o3pZcLy5YvnCcs3rucJ y5dnviYs39i+JixfXvh+/CzfBG7jk3x5zcO4zT4CC9zGw+wjAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAp/Aa0+5dvQh8cRQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMC0x MS0wNVQxNDozMTozNiswMzowMBA8GxIAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjAtMTEtMDVUMTQ6 MzE6MzYrMDM6MDBhYaOuAAAAAElFTkSuQmCC' /%3e%3c/svg%3e ");
}

.icon-tick:after {
    -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 488.878 488.878' style='enable-background:new 0 0 488.878 488.878;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpolygon points='143.294,340.058 50.837,247.602 0,298.439 122.009,420.447 122.149,420.306 144.423,442.58 488.878,98.123 437.055,46.298 '/%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");
    mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 488.878 488.878' style='enable-background:new 0 0 488.878 488.878;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpolygon points='143.294,340.058 50.837,247.602 0,298.439 122.009,420.447 122.149,420.306 144.423,442.58 488.878,98.123 437.055,46.298 '/%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");
}

@media (max-width:768px) {
    .header__top {
        display: none;
    }
}

.header__top {
    background-color: #f7f9fa;
    color: #5f5f5f;
    padding: 12px 0;
}

@media (max-width:1279px) {
    .header__top {
        padding-left: 16px;
        padding-right: 16px;
    }
}

@media (max-width:767px) {
    .header__top {
        display: none;
    }
}

.header__top .container,
.header__top .bread-crms {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 14px;
}

.header__top .container > address,
.header__top .bread-crms > address {
    font-style: normal;
    font-weight: 400;
    width: 38%;
}

@media (max-width:1023px) {

    .header__top .container > address,
    .header__top .bread-crms > address {
        width: auto;
    }

    .header__top .container,
    .header__top .bread-crms {
        justify-content: space-between;
        align-items: center;
    }

    .twocolpage__wrapper .twocolpage .twocolpage-sticky__wrapper {
        position: static;
        width: 100%;
        top: 0;
        bottom: 0;
    }
}

@media (max-width:868px) {

    .header__top .container,
    .header__top .bread-crms {
        flex-wrap: wrap;
        justify-content: center;
    }

    .header__top-social-itm {
        margin-left: 10px;
    }
}

.header__top .container > address > a,
.header__top .bread-crms > address > a {
    display: inline-block;
    padding-left: 12px;
    color: #a13792;
}

.header__top .container > address > a:hover,
.header__top .bread-crms > address > a:hover {
    color: #4a0664;
    text-decoration: underline;
}

.header__top-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width:1023px) {
    .header__top-nav {}
}

.header__top-nav--link {
    display: inline-block;
    padding: 0 14px;
}

.header__top-nav--link:hover {
    text-decoration: underline;
    color: #a13792;
}

.header__top-lang {
    position: relative;
    margin-left: 190px;
    padding-right: 16px;
}

@media (max-width:1100px) {
    .header__top-lang {
        margin-left: 0;
    }
}

@media (max-width:1023px) {
    .header__top-social {
        margin-left: 0 !important;
    }

    .header__menu {
        padding: 0 !important;
    }

    .header .header__menu-ul > li {
        padding-top: 5px;
    }

    .header__menu-ul {
        justify-content: space-evenly !important;
    }

    .header .header__menu-search {
        right: 2%;
        top: -200%;
    }

    .header .header__menu-search > input {
        height: 32px;
        top: 14%;
    }

    .header .header__menu-search > svg {
        z-index: 2 !important;
    }

    .header .header__menu-ul > li:nth-child(1):before {
        content: "";
        display: block;
        position: absolute;
        right: 5px;
        top: calc(50% - 11px);
        transform: rotate(135deg) translateY(-50%);
        width: 7px;
        height: 7px;
        border-top: 1px solid #5f5f5f;
        border-right: 1px solid #5f5f5f;
    }

    .header .header__menu-ul > li:nth-child(2):before {
        content: "";
        display: block;
        position: absolute;
        right: 5px;
        top: calc(50% - 11px);
        transform: rotate(135deg) translateY(-50%);
        width: 7px;
        height: 7px;
        border-top: 1px solid #5f5f5f;
        border-right: 1px solid #5f5f5f;
    }
}

@media (max-width:833px) {
    .header .header__menu-search {
        right: 2%;
        top: -250%;
    }

    .header .header__menu-search > input:focus {
        background-color: #f7f9fa;
    }
}

.header__top-lang-itm {
    display: none;
}

.header__top-lang-itm.active {
    display: inline-block;
}

.header__top-lang-itm.active::before {
    content: "";
    display: block;
    position: absolute;
    right: 0px;
    top: .17em;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    width: 7px;
    height: 7px;
    border-top: 1px solid currentColor;
    border-right: 1px solid currentColor;
}

.header__top-lang:hover .header__top-lang-itm:not(.active) {
    position: absolute;
    display: block;
    width: 100%;
    width: 200%;
    bottom: -12px;
    color: #a13792;
}

@media (max-width:600px) {
    .header__top-lang:hover .header__top-lang-itm:not(.active) {
        bottom: -20px;
    }
}

.header__top-social {
    margin-left: auto;
}

.header__top-social-itm {
    display: inline-block;
}

.header__top-social-itm + .header__top-social-itm {
    margin-left: 35px;
}

.header__top-social svg {
    width: 20px;
    height: 20px;
    fill: #909090;
}

.header__top-social svg:hover {
    fill: #4a0664;
}

.header__center {
    padding: 25px 0;
    display: grid;
    grid-template-columns: 5fr 6fr 6fr auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width:1279px) {
    .header__center {
        padding-left: 16px;
        padding-right: 16px;
    }
}

@media (max-width:1279px) {
    .header__center {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .header__order {
        justify-self: end;
    }

    .header__phone-box {
        justify-content: flex-end;
    }

    .header__phone-icon {
        left: 7% !important;
    }
}

@media (max-width:1024px) {
    .header__center {
        grid-template-columns: 0fr auto;
        padding-bottom: 10px;
    }
}

@media (max-width:1023px) {
    .header__center {
        grid-template-columns: auto;
    }
}

@media (max-width:768px) {
    .header__center {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-top: 15px;
    }
}

.header__logo {
    display: inline-block;
}

.header__logo > img {
    width: 295px;
    display: block;
}

@media (max-width:1023px) {
    .header__logo > img {
        width: 159px;
    }

    .header__logo {
        max-width: 159px !important;
    }
}

@media (max-width:1023px) {
    .header__logo {
        z-index: 1;
    }
}

.header__phone-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    padding-left: 20px;
}

@media (max-width:1279px) {
    .header__phone-box {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 440px;
        width: 100%;
        justify-content: center;
    }

    .header__phone-item {
        width: 40% !important;
    }
}

@media (max-width:1024px) {
    .header__phone-box {
        margin-left: 30px;
    }
}

@media (max-width:1023px) {
    .header__phone-box {}
}

.header__phone-item {
    display: inline-block;
    width: 45%;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 5px;
}

.header__phone-item:hover {
    color: #a13792;
}

@media (max-width:1024px) {
    .header__phone-item {
        width: 33%;
    }
}

.header__phone-soci {
    width: 40%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.header__phone-soci li {
    margin-right: 9px;
}

@media (max-width:768px) {
    .header__phone-soci li {
        margin-right: 8px;
    }
}

.header__phone-soci li:nth-child(1) a {
    display: inline-block;
}

.header__phone-soci li:nth-child(1) a:hover {
    color: #a13792;
}

.header__phone-soci li:nth-child(1) a svg {
    width: 25px;
    height: 25px;
    fill: #6a62ac;
}

.header__phone-soci li:nth-child(2) a {
    display: inline-block;
}

.header__phone-soci li:nth-child(2) a svg {
    fill: #2897c6;
}

.header__phone-soci li:nth-child(3) a {
    display: inline-block;
}

.header__phone-soci li:nth-child(3) a svg {
    fill: #46c86a;
}

.header__phone-soci svg {
    width: 20px;
    height: 20px;
}

@media (max-width:1024px) {
    .header__phone-soci {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: flex-start;
    }
}

.header__phone-icon {
    position: absolute;
    left: 0;
    top: 7px;
    width: 12px;
    height: 12px;
}

.header__time {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 24px;
}

@media (min-width:1279px) {
    .header__time {
        margin-bottom: auto;
    }
}

@media (max-width:1279px) {
    .header__time {
        display: none;
    }

    .header__logo {
        max-width: 295px;
        width: 100%;
    }
}

.header__time > span {
    display: inline-block;
    font-size: 15px;
    font-weight: 300;
}

.header__time > span:nth-child(2) {
    width: 100%;
    margin-bottom: 10px;
}

.header__time > span:last-child {
    margin-left: 7px;
}

.header__time-icon {
    position: absolute;
    left: 0;
    top: 3px;
    width: 12px;
    height: 12px;
    fill: #212121;
}

.header__order {
    font-size: 16px;
    font-weight: 300;
    padding: 8px 17px;
    color: #fff;
    position: relative;
    background: #a13792;
    border-radius: 16px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    transition: all .2s ease;
    z-index: 2;
}

.header__order:before {
    -webkit-transition: .2s all ease;
    transition: all .2s ease;
    position: absolute;
    top: 0;
    left: 50%;
    right: 50%;
    bottom: 0;
    opacity: 0;
    content: '';
    background-color: #fff;
    z-index: -2;
}

.header__order:hover:before {
    -webkit-transition: .2s all ease;
    transition: all .2s ease;
    left: 0;
    right: 0;
    opacity: 1;
    border-radius: 13px;
}

.header__order:hover {
    color: #a13792;
}

.header__order:after {
    background: #a13792;
    opacity: .5;
    -moz-transform: translateY(-50%) translateX(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) translateX(-50%) rotate(90deg);
    -webkit-transform: translateY(-50%) translateX(-50%) rotate(90deg);
    transform: translateY(-50%) translateX(-50%) rotate(90deg);
}

.header__order:hover:after {
    opacity: 1;
    height: 600% !important;
}

@media (max-width:1024px) {
    .header__order {}
}

.header__menu {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 50px;
    padding-right: 350px;
    border-bottom: 1px solid #e5e5e5;
}

@media (max-width:1279px) {
    .header__menu {
        padding-right: 140px;
    }
}

.header__menu-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.header__menu-search {
    position: absolute;
    right: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 28%;
    height: 100%;
}

@media (max-width:1279px) {
    .header__menu-search {
        width: 140px;
    }
}

@media (max-width:1023px) {
    .header__menu-search {
        width: 155px;
    }
}

@media (max-width:600px) {
    .header__menu-search {
        width: 100%;
        height: 100%;
    }
}

.header__menu-search > svg {
    position: absolute;
    width: 20px;
    height: 20px;
    right: 4px;
    fill: #909090;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    z-index: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media (max-width:600px) {
    .header__menu-search > svg {
        right: 16px;
    }
}

.header__menu-search > input {
    font-size: 19px;
    border: none;
    text-align: center;
    z-index: 2;
    width: 100%;
    position: absolute;
    left: 0;
    background: transparent;
    bottom: 0;
    padding-bottom: 10px;
}

.header__menu-search > input:focus {
    outline: none;
    border-bottom: 1px solid #4a0664;
}

.header__menu-search > input:focus + svg {
    width: 30px;
    height: 30px;
    fill: #4a0664;
}

@media (max-width:1023px) {
    .header__menu-search > input:focus {
        bottom: -20px;
        background-color: rgba(255, 255, 255, 0.795);
    }
}

@media (max-width:600px) {
    .header__menu-search > input:focus {
        width: 100%;
    }
}

@media (max-width:600px) {
    .header__menu-search > input {
        bottom: -43px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width:1279px) {
    .header__menu-box {
        padding-left: 16px;
        padding-right: 16px;
    }
}

@media (max-width:1023px) {
    .header__menu-box {}
}

@media (max-width:1279px) {
    .header__menu-search > input {
        padding: 0 40px 10px 0;
    }
}

.header__menu-ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.header__menu-ul > li {
    position: relative;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 0px;
    padding-right: 20px;
    font-weight: 500;
}

@media (max-width:600px) {
    .header__menu-ul > li:nth-child(-n+3).full::before {
        -webkit-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease;
        top: 19px;
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
        width: 12px;
        height: 12px;
        right: 15px;
        z-index: -1;
    }
}

@media (max-width:600px) {
    .header__menu-ul > li.p-li-hover:nth-child(-n+3).full::before {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
}

@media (min-width:1023px) {
    .header__menu-ul > li:hover > ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 15px 15px 5px;
        background-color: #ffffff;
        -webkit-box-shadow: 0px 2px 7px 0 rgba(0, 0, 0, 0.14);
        box-shadow: 0px 2px 7px 0 rgba(0, 0, 0, 0.14);
        z-index: 20;
        top: calc(100% + 0px);
        width: 300px;
        transition: .3s ease all;
        opacity: 1;
        visibility: visible;
    }

    .header__menu-ul > li:hover > ul > li {
        padding-bottom: 15px;
    }

    .header__menu-ul > li:hover > ul > li:hover {
        color: #a13792;
    }
}

.header__menu-two--box {
    position: absolute;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    transition: .3s ease all;
    width: 300px;
}

.header__menu-two--box li {
    padding-bottom: 15px;
}

.menu-hover {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px 0;
    background-color: #ffffff;
    z-index: 2;
    top: calc(100% + 0px);
    width: 100%;
}

.menu-hover > li {
    padding-bottom: 15px;
    padding-left: 20px;
    padding-top: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.menu-hover > li:hover {
    color: #a13792;
}

.gamburg {
    top: 57%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    width: 20px;
}

.gamburg--wrapper {
    position: absolute;
    width: 40px;
    height: 40px;
    left: 0;
    top: 0;
}

@media (max-width:1023px) {
    .gamburg--wrapper {
        z-index: 1;
        left: 16px;
        top: -47px;
    }
}

.gamburg:before,
.gamburg:after,
.gamburg div {
    background: #909090;
    content: "";
    display: block;
    height: 2px;
    border-radius: 3px;
    margin: 5px 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.gamburg.open {
    width: 29px;
}

.gamburg.open:before {
    -webkit-transform: translateY(6px) rotate(135deg);
    -ms-transform: translateY(6px) rotate(135deg);
    transform: translateY(6px) rotate(135deg);
}

.gamburg.open:after {
    -webkit-transform: translateY(-8px) rotate(-135deg);
    -ms-transform: translateY(-8px) rotate(-135deg);
    transform: translateY(-8px) rotate(-135deg);
}

.gamburg.open div {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}

.mobil-menu__box {
    display: none;
}

@media (max-width:767px) {
    .mobil-menu__box.open {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        position: fixed;
        overflow: scroll;
        left: 5px;
        top: 0;
        width: 90vw;
        height: 100vh;
        background: #fff;
        z-index: 100;
        padding: 16px;
        -webkit-box-shadow: 0px 3px 47px 0 rgba(0, 0, 0, 0.43);
        box-shadow: 0px 3px 47px 0 rgba(0, 0, 0, 0.43);
    }

    .mobil-menu__box.open .header__top-lang {
        margin-left: 0;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }

    .mobil-menu__box.open .header__menu {
        border: none;
    }

    .mobil-menu__box.open .header__order {
        display: block;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    .mobil-menu__box.open .header__phone-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: 0;
        margin-top: 16px;
    }

    .mobil-menu__box.open .header__phone-box .header__phone-item {
        width: 70%;
    }

    .mobil-menu__box.open .header__phone-box .header__phone-soci {
        position: absolute;
        right: 0;
        top: 0;
    }

    .mobil-menu__box.open .header__menu-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        padding: 15px 0;
        min-width: initial;
    }

    .mobil-menu__box.open .header__menu-box nav {
        padding: 0;
        width: 100%;
    }

    .mobil-menu__box.open .header__menu-box .header__menu-ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .mobil-menu__box.open .header__menu-box .header__menu-ul > li {
        border-bottom: 1px solid #e5e5e5;
        font-size: 18px;
        font-weight: 500;
        margin-left: -16px;
        margin-right: -16px;
        padding-left: 16px;
        padding-right: 0;
    }

    .mobil-menu__box.open .header__menu-box .header__menu-ul > li.p-li-hover {
        border-bottom: none;
    }

    .mobil-menu__box.open .header__menu-box .header__menu-ul > li > a {
        display: inline-block;
        width: 100%;
        padding-right: 16px;
        z-index: 1;
    }

    .mobil-menu__box.open .header__time {
        display: block;
        margin-top: 10px;
    }

    .mobil-menu__box.open .header__top-social {
        margin: 16px 0;
    }

    .mobil-menu__box.open .header__top-social-itm {
        margin-right: 10px;
    }

    .mobil-menu__box.open .gamburg--wrapper {
        right: 0px;
        top: 4px;
        left: auto;
    }
}

.slider-head {
    margin-top: 18px;
}

.slider-head__box {
    width: 100%;
    margin-bottom: 40px;
}

.slider-head__item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.slider-head__content {
    width: 50%;
    padding-top: 80px;
    padding-left: 40px;
}

@media (max-width:768px) {
    .slider-head__content {
        padding-top: 10px;
    }
}

@media (max-width:767px) {
    .slider-head__content {
        width: 100%;
    }
}

@media (max-width:767px) {
    .slider-head__content {
        padding: 16px;
    }
}

.slider-head__content > form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.slider-head__content h2 {
    font-size: 55px;
    font-weight: 700;
    color: #007fc2;
    margin: 0 0 25px 0;
    line-height: 1;
}

@media (max-width:767px) {
    .slider-head__content h2 {
        font-size: 30px;
        margin-bottom: 20px;
    }
}

.slider-head__content p {
    font-size: 16px;
    color: #555;
    margin-bottom: 40px;
}

@media (max-width:767px) {
    .slider-head__content p {
        margin-bottom: 16px;
    }
}

.slider-head__content li {
    display: inline-block;
    position: relative;
    width: 100%;
    margin-bottom: 15px;
    padding-left: 40px;
}

@media (max-width:767px) {
    .slider-head__content li {
        padding-left: 30px;
    }
}

.slider-head__content li:after {
    content: '';
    position: absolute;
    left: 7px;
    top: -4px;
    width: 10px;
    height: 20px;
    border-bottom: 4px solid #1d935c;
    border-right: 4px solid #32c07f;
    -webkit-transform: rotate(44deg);
    -ms-transform: rotate(44deg);
    transform: rotate(44deg);
}

.slider-head__content h4 {
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: 700;
}

@media (max-width:767px) {
    .slider-head__content h4 {
        margin-top: 0;
    }
}

.slider-head__content label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.slider-head__content label > button {
    background-color: #0a7cca;
    padding: 10px 24px;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    color: #fff;
}

.slider-head__content label > button:hover {
    background-color: #095985;
    font-weight: 500;
}

.slider-head__content input {
    font-family: 'Arial';
    width: 396px;
    padding: 12px 18px;
    font-size: 16px;
    border: 1px solid #e5e5e5;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}

.slider-head__content input::-webkit-input-placeholder {
    font-family: 'Arial';
    color: #cbcdcd;
}

.slider-head__content input::-moz-placeholder {
    font-family: 'Arial';
    color: #cbcdcd;
}

.slider-head__content input:-ms-input-placeholder {
    font-family: 'Arial';
    color: #cbcdcd;
}

.slider-head__content input::-ms-input-placeholder {
    font-family: 'Arial';
    color: #cbcdcd;
}

.slider-head__content input::placeholder {
    font-family: 'Arial';
    color: #cbcdcd;
}

@media (max-width:767px) {
    .slider-head__content input {
        width: 180px;
    }
}

.slider-head__content input:focus {
    outline: none;
    -webkit-box-shadow: 0 0 10px 0 #007fc2;
    box-shadow: 0 0 10px 0 #007fc2;
}

.slider-head__img {
    width: 50%;
}

.slider-head__img > img {
    width: 100%;
    margin: auto;
}

@media (max-width:1279px) {
    .slider-head__img {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (max-width:767px) {
    .slider-head__img {
        display: none;
    }
}

.slider-head .flickity-page-dots {
    bottom: 10px;
    text-align: left;
    left: 30px;
    width: auto;
}

@media (max-width:1279px) {
    .slider-head .flickity-page-dots {
        bottom: -38px;
    }
}

@media (max-width:767px) {
    .slider-head .flickity-page-dots {
        bottom: -26px;
        left: 12px;
    }
}

.slider-head .flickity-page-dots > .is-selected {
    background-color: #a13792;
}

.slider-head .flickity-page-dots > .dot {
    margin-right: 0;
}

.slider-head .flickity-button {
    color: #c0c0c0;
    background-color: transparent;
}

.slider-head .flickity-button:hover {
    color: #212121;
}

.slider-head .flickity-prev-next-button.previous {
    left: 0px;
}

.slider-head .flickity-prev-next-button.next {
    right: 0;
}

@media (max-width:767px) {
    .slider-head .flickity-button {
        display: none;
        opacity: 0;
        visibility: hidden;
    }
}

.inputMaska + span {
    display: none;
    position: absolute;
    color: #c01111;
    top: 42px;
    left: 0px;
}

@media (min-width:500px) {
    .inputMaska.invalid + span {
        display: inline;
    }
}

@media (max-width:1279px) {
    .services {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.services__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
}

.services__title > h2 {
    color: #a13792;
    margin: 0;
    font-size: 35px;
    font-weight: 700;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    opacity: 0;
}

.services__title > a {
    color: #007fc2;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.services__title > a:hover {
    color: #a13792;
    text-decoration: underline;
    font-weight: 700;
}

.services__box {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    padding-top: 30px;
}

@media (max-width:1279px) {
    .services__box {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width:767px) {
    .services__box {
        grid-template-columns: 1fr;
    }
}

.services__itm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-right: 5px;
    align-items: flex-start;
    align-content: flex-start;
}

@media (max-width:767px) {
    .services__itm {
        margin-bottom: 16px;
    }
}

.services__itm > a {
    display: inline-block;
    width: 100%;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 14px;
}

.services__itm > a:hover {
    color: #a13792;
    text-decoration: underline;
}

.services__itm > .link-img__wrap > img {
    display: block;
    max-width: 188px;
    margin-right: 10px;
    width: calc(43% - 10px);
    margin-bottom: 50px;
    max-height: 187px;
}

@media (max-width:767px) {
    .services__itm > .link-img__wrap > img {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        width: 100%;
        max-width: 190px;
        margin: 0 auto 10px auto;
    }
}

.services__itm > ul {
    padding-left: 10px;
    width: 57%;
}

@media (max-width:767px) {
    .services__itm > ul {
        padding-left: 0;
        width: 100%;
    }
}

.services__itm > ul > li {
    padding-bottom: 12px;
    font-size: 0.85rem;
}

.services__itm > ul a {
    color: #007fc2;
    font-size: 15px;
    font-weight: 400;
}

.services__itm > ul a:hover {
    color: #a13792;
    text-decoration: underline;
    font-weight: 600;
}

@media (max-width:1279px) {
    .video-block {
        padding-left: 16px;
        padding-right: 16px;
    }
}

.video-block__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.video-block__title > h1 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    font-size: 35px;
    color: #a13792;
    opacity: 0;
}

@media (max-width:768px) {
    .video-block__title > h1 {
        font-size: 30px;
    }
}

.video-block__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width:768px) {
    .video-block__content {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .video-block__content iframe {
        width: 100% !important;
        height: 400px !important;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
}

@media (max-width:570px) {
    .video-block__content iframe {
        height: 220px !important;
    }
}

.video-block__text {
    width: 50%;
}

@media (max-width:768px) {
    .video-block__text {
        width: 100%;
        padding: 21px 0;
    }
}

.video-block__text > p {
    font-size: 16px;
    line-height: 1.56;
    padding-right: 50px;
}

@media (max-width:768px) {
    .video-block__text > p {
        padding-right: 0;
    }
}

.video-block__text > a {
    display: inline-block;
    background-color: transparent;
    padding: 4px 17px;
    color: #007fc2;
    border: 1px solid #007fc2;
    border-radius: 14px;
    margin-top: 22px;
    font-size: 14px;
    position: relative;
    z-index: 2;
}

.video-block__text > a:before {
    transition: all .2s ease;
    position: absolute;
    top: 0;
    left: 50%;
    right: 50%;
    bottom: 0;
    opacity: 0;
    content: '';
    background-color: #007fc2;
    z-index: -2;
    height: 26px;
}

.video-block__text > a:hover {
    color: #f9f7f9;
}

.video-block__text > a:hover:before {
    transition: all .2s ease;
    left: 0;
    right: 0;
    opacity: 1;
    border-radius: 12px;
}

.about-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 100px;
    overflow: hidden;
}

@media (max-width:1023px) {
    .about-block {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 16px;
    }
}

.about-block__item {
    width: 33%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-image: url(/themes/vashzir/images/bgitm.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
    padding: 0 50px 30px 30px;
}

@media (max-width:1023px) {
    .about-block__item {
        width: 100%;
        text-align: center;
        background-position: 39%;
        margin-bottom: 30px;
    }
}

.about-block__item > h3 {
    font-size: 70px;
    color: #007fc2;
    margin: 20px 0 10px;
}

@media (max-width:1023px) {
    .about-block__desc {
        max-width: 240px;
        margin: 0px auto;
        text-align: left;
    }
}

@media (max-width:1279px) {
    .about-pers {
        padding-left: 16px;
        padding-right: 16px;
    }
}

.about-pers__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.about-pers__title > h2 {
    font-size: 35px;
    color: #a13792;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    opacity: 0;
}

.about-pers__title > a {
    font-size: 14px;
    color: #007fc2;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.about-pers__title > a:hover {
    color: #a13792;
    text-decoration: underline;
}

.about-pers__item {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 3fr 70px 1fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 19%;
    padding-bottom: 20px;
}

@media (max-width:1279px) {
    .about-pers__item {
        width: 50%;
    }
}

@media (max-width:600px) {
    .about-pers__item {
        padding-bottom: 0;
    }
}

.about-pers__item-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width:1279px) {
    .about-pers__item-box {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media (max-width:479px) {
    .about-pers__item-box {
        overflow: hidden;
    }
}

.about-pers__item-imgwrp {
    position: relative;
}

.about-pers__item-imgwrp:nth-child(3) {
    color: #000;
    background-color: green;
}

.about-pers__item-place {
    position: absolute;
    width: 190px;
    height: 190px;
    border-radius: 50%;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 3;
}

@media (max-width:600px) {
    .about-pers__item-place {
        width: 142px;
        height: 142px;
    }
}

.about-pers__item-place::after {
    content: "";
    display: block;
    position: absolute;
    background-image: url(/themes/vashzir/images/bagMag1.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 90%;
    height: 90%;
    z-index: 1;
    right: -5px;
    bottom: 2px;
}

.about-pers__item-place::before {
    content: "";
    display: block;
    position: absolute;
    background-image: url(/themes/vashzir/images/bagMag2.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 90%;
    height: 90%;
    z-index: 1;
    left: -5px;
    top: -17px;
}

.about-pers__item-pict {
    position: relative;
    width: 190px;
    height: 190px;
    margin: 0 auto 10px;
    background-position: center;
    background-size: cover;
    border-radius: 50%;
    z-index: 4;
}

@media (max-width:600px) {
    .about-pers__item-pict {
        width: 133px;
        height: 133px;
    }
}

.about-pers__item > h3 {
    font-size: 15px;
    margin-top: 15px;
    margin-bottom: 20px;
    line-height: normal;
    max-width: 177px;
    text-align: center;
    justify-self: center;
}

.about-pers__item > span {
    font-size: 14px;
    line-height: normal;
    max-width: 177px;
    text-align: center;
    justify-self: center;
    -ms-flex-item-align: start;
    align-self: start;
}

.about-pers__item:nth-child(2) .about-pers__item-place::before {
    left: 40px;
}

.about-pers__item:nth-child(2) .about-pers__item-place::after {
    left: -25px;
}

.about-pers__item:nth-child(3) .about-pers__item-place::before {
    left: 9%;
    -webkit-transform: rotate(-122deg);
    -ms-transform: rotate(-122deg);
    transform: rotate(-122deg);
    top: 0%;
}

.about-pers__item:nth-child(3) .about-pers__item-place::after {
    right: 20px;
    bottom: 26%;
    -webkit-transform: rotate(129deg);
    -ms-transform: rotate(129deg);
    transform: rotate(129deg);
}

.about-pers__item:nth-child(4) .about-pers__item-place::before {
    left: -6%;
    -webkit-transform: rotate(-62deg);
    -ms-transform: rotate(-62deg);
    transform: rotate(-62deg);
    top: -12%;
}

.about-pers__item:nth-child(4) .about-pers__item-place::after {
    right: 12px;
    bottom: -6%;
    -webkit-transform: rotate(-44deg);
    -ms-transform: rotate(-44deg);
    transform: rotate(-44deg);
}

.about-pers__item:nth-child(5) .about-pers__item-place::before {
    left: -5%;
    -webkit-transform: rotate(49deg);
    -ms-transform: rotate(49deg);
    transform: rotate(49deg);
    top: -3%;
}

.about-pers__item:nth-child(5) .about-pers__item-place::after {
    right: 21px;
    bottom: -10%;
    -webkit-transform: rotate(-44deg);
    -ms-transform: rotate(-44deg);
    transform: rotate(-44deg);
}

.about-pers__item:hover .about-pers__item-pict {
    -webkit-box-shadow: 0 0 25px 0 #a9dcff;
    box-shadow: 0 0 25px 0 #a9dcff;
}

.reviews {
    padding: 24px 0 40px;
    background-color: #f5f8f9;
}

@media (max-width:1279px) {

    .reviews .container,
    .reviews .bread-crms {
        padding-left: 16px;
        padding-right: 16px;
    }
}

.reviews__box {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 8px;
}

@media (max-width:768px) {
    .reviews__box {
        grid-template-columns: 1fr;
    }
}

.reviews__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 18px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.reviews__title > h2 {
    margin: 0;
    color: #007fc2;
    font-size: 35px;
    opacity: 0;
}

.reviews__title > h3 {
    margin: 0;
    font-size: 16px;
}

.reviews__title > h3 + span {
    font-size: 14px;
}

.reviews__title > a {
    color: #007fc2;
    font-size: 14px;
}

.reviews__title > a:hover {
    color: #a13792;
}

.reviews__itm {
    position: relative;
    background-color: #fff;
    padding: 20px 17px 20px 40px;
    width: 100%;
}

@media (max-width:768px) {
    .reviews__itm {
        width: calc(100%);
    }
}

.reviews__img {
    position: absolute;
    left: 7px;
    top: 21px;
}

.reviews__text {
    font-size: 14px;
    line-height: 1.33;
}

.reviews .flickity-button {
    display: none;
}

.reviews .flickity-page-dots {
    bottom: -23px;
    text-align: left;
    left: -8px;
    width: auto;
}

.reviews .flickity-page-dots > .is-selected {
    background-color: #a13792;
}

.reviews .flickity-page-dots > .dot {
    margin-right: 0;
}

.reviews__box:after {
    content: 'flickity';
    display: none;
}

@media screen and (min-width:768px) {
    .reviews__box:after {
        content: '';
    }
}

@media (max-width:833px) {
    .header__top-social {
        margin-top: 10px;
    }

    .header__phone-box {
        margin: 0;
        padding: 0;
        max-width: 400px;
    }

    .header__top {
        padding: 10px 16px 5px 16px;
    }

    .header__center {
        padding: 10px 16px 10px 16px
    }
}

.flickity-viewport {
    -webkit-transition: height 0.2s;
    -o-transition: height 0.2s;
    transition: height 0.2s;
}

.form-order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-image: url(../images/qcld3x2Td4CA.png);
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 62px;
    padding-bottom: 62px;
    overflow: hidden;
    justify-content: space-between;
    margin-top: 40px;
}

@media (max-width:1279px) {
    .form-order {
        padding-left: 16px;
        padding-right: 16px;
    }
}

@media (max-width:767px) {
    .form-order {
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        background-image: none;
        padding-bottom: 10px;
        padding-top: 25px;
    }
}

.form-order__contact {
    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-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50%;
    opacity: 0;
    transition: 1s cubic-bezier(1, 1, .1, .08) !important;
    animation-duration: .4s !important;
}

@media (max-width:767px) {
    .form-order__contact {
        width: 100%;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 21px;
    }
}

.form-order__contact > h2 {
    font-size: 35px;
    font-weight: 400;
    color: #a13792;
    margin-top: 0;
    margin-bottom: 36px;
}

@media (max-width:1279px) {
    .form-order__contact > h2 {
        text-align: center;
    }
}

@media (max-width:767px) {
    .form-order__contact > h2 {
        font-size: 24px;
        margin-bottom: 16px;
    }
}

.form-order__contact > span {
    font-size: 16px;
}

@media (max-width:767px) {
    .form-order__contact > span {
        text-align: left;
    }
}

.form-order__contact > p {
    margin-top: 25px;
    margin-bottom: 40px;
    font-size: 16px;
    text-align: center;
    width: 295px;
}

@media (max-width:767px) {
    .form-order__contact > p {
        width: 100%;
        margin-bottom: 16px;
        text-align: left;
    }
}

.form-order__contact > nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (max-width:767px) {
    .form-order__contact > nav {
        text-align: left;
        margin-right: auto;
    }
}

.form-order__contact > nav > a {
    display: inline-block;
    font-size: 30px;
    color: #046cb2;
}

.form-order__contact > nav > a:hover {
    color: #a13792;
}

.form-order__contact > button {
    font-size: 20px;
    font-weight: 300;
    background-color: #a13792;
    color: #fff;
    border-radius: 17px;
    padding: 7px 28px;
    margin: 25px 0 0;
    position: relative;
    z-index: 2;
    transition: .2s ease all;
}

@media (max-width:767px) {
    .form-order__contact > button {
        width: 100%;
        margin-top: 16px;
    }
}

.form-order__contact > button:before {
    transition: .2s ease all;
    position: absolute;
    top: 0;
    left: 50%;
    right: 50%;
    bottom: 0;
    opacity: 0;
    content: '';
    background-color: #ffffff;
    z-index: -2;
    overflow: hidden;
}

.form-order__contact > button:hover {
    color: #a13792;
}

.form-order__contact > button:hover:before {
    transition: .2s ease all;
    left: 0;
    right: 0;
    opacity: 1;
    border-radius: 14px;
}

.form-order__box--wrap {
    position: relative;
}

.form-order__box--wrap .successsful-form__submission--content {
    background-color: transparent;
}

.form-order__box {
    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-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: 1s cubic-bezier(1, 1, .1, .08) !important;
    animation-duration: .4s !important;
}

@media (max-width:767px) {
    .form-order__box--wrap {
        width: 100%;
    }

    .form-order__box {
        width: 100%;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.form-order__box > h2 {
    font-size: 35px;
    margin-top: 0;
    margin-bottom: 35px;
    font-weight: 400;
    color: #046cb2;
}

@media (max-width:767px) {
    .form-order__box > h2 {
        font-size: 25px;
        margin-bottom: 14px;
    }
}

.form-order__box > label {
    position: relative;
}

@media (max-width:767px) {
    .form-order__box > label {
        width: 100%;
    }
}

.form-order__box > input,
.form-order__box > label > input {
    font-family: 'Arial';
    border-radius: 20px;
    border: 1px solid #5ba7da;
    font-size: 16px;
    color: #5ba7da;
    width: 530px;
    margin-bottom: 30px;
    padding: 8px 18px;
}

.form-order__box > input::-webkit-input-placeholder,
.form-order__box > label > input::-webkit-input-placeholder {
    color: #5ba7da;
}

.form-order__box > input::-moz-placeholder,
.form-order__box > label > input::-moz-placeholder {
    color: #5ba7da;
}

.form-order__box > input:-ms-input-placeholder,
.form-order__box > label > input:-ms-input-placeholder {
    color: #5ba7da;
}

.form-order__box > input::-ms-input-placeholder,
.form-order__box > label > input::-ms-input-placeholder {
    color: #5ba7da;
}

.form-order__box > input::placeholder,
.form-order__box > label > input::placeholder {
    color: #5ba7da;
}

.form-order__box > input:focus,
.form-order__box > label > input:focus {
    outline: none;
    -webkit-box-shadow: 0 0 5px 0 #095985;
    box-shadow: 0 0 5px 0 #095985;
}

.form-order__box > .inputName.invalid:focus {
    outline: none;
    -webkit-box-shadow: 0 0 5px 0 #ae4141;
    box-shadow: 0 0 5px 0 #ae4141;
}

.form-order__box > label .inputMaska.invalid:focus {
    outline: none;
    -webkit-box-shadow: 0 0 5px 0 #ae4141;
    box-shadow: 0 0 5px 0 #ae4141;
}

.form-order__box > .inputText.invalid:focus {
    outline: none;
    -webkit-box-shadow: 0 0 5px 0 #ae4141;
    box-shadow: 0 0 5px 0 #ae4141;
}

.form-order__box > .inputName.successfully:focus {
    outline: none;
    -webkit-box-shadow: 0 0 5px 0 #009f3c;
    box-shadow: 0 0 5px 0 #009f3c;
}

.form-order__box > label > .inputMaska.successfully:focus {
    outline: none;
    -webkit-box-shadow: 0 0 5px 0 #009f3c;
    box-shadow: 0 0 5px 0 #009f3c;
}

.form-order__box > .inputText.successfully:focus {
    outline: none;
    -webkit-box-shadow: 0 0 5px 0 #009f3c;
    box-shadow: 0 0 5px 0 #009f3c;
}

@media (max-width:1279px) {

    .form-order__box > input,
    .form-order__box > label > input {
        width: 100%;
    }

    .form-order__box label {
        width: 100%;
    }
}

@media (max-width:767px) {

    .form-order__box > input,
    .form-order__box > label > input {
        margin-bottom: 16px;
    }
}

.form-order__box > input.invalid,
.form-order__box > label > input.invalid {
    border-color: #c01111;
    background-color: #fee2e2;
    color: #ae4141;
}

.form-order__box .successfully {
    color: #5ba7da;
    border: 1px solid #009f3c;
}

.form-order__box .inputName.change-color::placeholder {
    color: #b45151;
}

.form-order__box .form-order__tel-plc.change-color {
    color: #b45151;
}

.form-order__box .inputText.change-color::placeholder {
    color: #b45151;
}

.form-order__box > textarea {
    font-family: 'Arial';
    padding: 10px;
    width: 530px;
    font-size: 16px;
    color: #5ba7da;
    border-radius: 20px;
    border: 1px solid #5ba7da;
    resize: none;
}

@media (max-width:1279px) {
    .form-order__box > textarea {
        width: 100%;
    }
}

@media (max-width:767px) {
    .form-order__box > textarea {
        margin-bottom: 16px;
    }
}

.form-order__box > textarea::-webkit-input-placeholder {
    color: #5ba7da;
}

.form-order__box > textarea::-moz-placeholder {
    color: #5ba7da;
}

.form-order__box > textarea:-ms-input-placeholder {
    color: #5ba7da;
}

.form-order__box > textarea::-ms-input-placeholder {
    color: #5ba7da;
}

.form-order__box > textarea::placeholder {
    color: #5ba7da;
}

.form-order__box > textarea:focus {
    outline: none;
    -webkit-box-shadow: 0 0 5px 0 #095985;
    box-shadow: 0 0 5px 0 #095985;
}

.form-order__box > textarea.invalid {
    border-color: #c01111;
    background-color: #fee2e2;
    color: #c01111;
}

.form-order__box > button {
    font-size: 20px;
    font-weight: 300;
    background-color: #0a7cca;
    color: #fff;
    border-radius: 17px;
    padding: 7px 28px;
    margin: auto 0 0;
    min-width: 204px;
    position: relative;
    z-index: 2;
    transition: .2s ease all;
}

@media (max-width:767px) {
    .form-order__box > button {
        width: 100%;
    }
}

.form-order__box > button:before {
    transition: .2s ease all;
    position: absolute;
    top: 0;
    left: 50%;
    right: 50%;
    bottom: 0;
    opacity: 0;
    content: '';
    background-color: #FFFFFF;
    z-index: -2;
    overflow: hidden;
}

.form-order__box > button:hover {
    color: #0a7cca;
}

.form-order__box > button:hover:before {
    -webkit-transition: .2s all ease;
    transition: .2s ease all;
    left: 0;
    right: 0;
    opacity: 1;
    border-radius: 15px;
}

.form-order__tel-plc {
    font-family: 'Arial';
    position: absolute;
    font-size: 16px;
    color: #5ba7da;
    top: 8px;
    left: 16px;
}

.form-order__tel-plc + .inputMaska {
    padding-left: 86px;
}

.modal-form {
    height: 0;
    overflow: hidden;
    position: fixed;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 400;
    background: #fff;
    width: 737px;
    max-width: 100%;
    max-height: calc(100vh - 90px);
    opacity: 0;
    -webkit-transition: opacity, top .53s ease;
    -o-transition: opacity, top .53s ease;
    transition: opacity, top .53s ease;
}

.modal-form.open {
    height: auto;
    overflow: auto;
    opacity: 1;
    padding: 62px 44px 72px;
}

.modal-form .gamburg--wrapper {
    cursor: pointer;
    left: auto;
    right: 16px;
    top: 16px;
}

@media (max-width:767px) {
    .modal-form.open {
        padding: 30px 10px;
        height: 100%;
        max-height: 100%;
        top: 0;
        left: 0;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

.modal-form__box {
    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-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.modal-form__box > h2 {
    font-size: 35px;
    margin-top: 0;
    margin-bottom: 35px;
    font-weight: 400;
}

@media (max-width:767px) {
    .modal-form__box > h2 {
        font-size: 25px;
        margin-bottom: 14px;
    }
}

.modal-form__box > input {
    font-family: 'Arial';
    border-radius: 20px;
    border: 1px solid #cbcdcd;
    font-size: 16px;
    color: #878787;
    width: 525px;
    margin-bottom: 30px;
    padding: 8px 18px;
    max-width: 100%;
}

.modal-form__box > input::-webkit-input-placeholder {
    color: #878787;
}

.modal-form__box > input::-moz-placeholder {
    color: #878787;
}

.modal-form__box > input:-ms-input-placeholder {
    color: #878787;
}

.modal-form__box > input::-ms-input-placeholder {
    color: #878787;
}

.modal-form__box > input::placeholder {
    color: #878787;
}

.modal-form .modal-form__box > input:focus {
    outline: none;
    -webkit-box-shadow: 0 0 5px 0 #909090;
    box-shadow: 0 0 5px 0 #909090;
}

@media (max-width:1279px) {
    .modal-form__box > input {
        width: 100%;
    }

    .modal-form__box .modal-form__box-wrap--tel > input {
        width: 100% !important;
    }

    .modal-form__box #edit-comment-body-0-value {
        width: 100%;
    }

    .twocolpage__nav-reviews .modal-form__box {
        padding: 20px 40px 40px 40px;
    }
}

@media (max-width:767px) {
    .modal-form__box > input {
        margin-bottom: 16px;
    }

    .modal-form__box .modal-form__box-wrap--tel > input {
        margin-bottom: 16px !important;
    }
}

.modal-form__box > textarea {
    font-family: 'Arial';
    padding: 10px;
    width: 525px;
    font-size: 16px;
    color: #878787;
    border-radius: 20px;
    border: 1px solid #cbcdcd;
    max-width: 100%;
}

@media (max-width:1279px) {
    .modal-form__box > textarea {
        width: 100%;
    }
}

@media (max-width:767px) {
    .modal-form__box > textarea {
        margin-bottom: 16px;
    }
}

.modal-form__box > textarea::-webkit-input-placeholder {
    color: #878787;
}

.modal-form__box > textarea::-moz-placeholder {
    color: #878787;
}

.modal-form__box > textarea:-ms-input-placeholder {
    color: #878787;
}

.modal-form__box > textarea::-ms-input-placeholder {
    color: #878787;
}

.modal-form__box > textarea::placeholder {
    color: #878787;
}

.modal-form__box > textarea:focus {
    outline: none;
    -webkit-box-shadow: 0 0 5px 0 #909090;
    box-shadow: 0 0 5px 0 #909090;
}

.js-form-item {
    width: 100%;
}

.modal-form__box > button {
    font-size: 20px;
    font-weight: 300;
    background-color: #a13792;
    color: #fff;
    border-radius: 17px;
    padding: 7px 28px;
    margin: 40px 0 0 0;
    min-width: 204px;
}

@media (max-width:767px) {
    .modal-form__box > button {
        width: 100%;
    }
}

.modal-form__box > button:hover {
    background-color: #4a0664;
    -webkit-box-shadow: 0 0 5px 0 #4a0664;
    box-shadow: 0 0 5px 0 #4a0664;
}

.modal-form__box > button:active {
    background-color: #381147;
    -webkit-box-shadow: 0 0 12px 0 #381147;
    box-shadow: 0 0 12px 0 #381147;
}

.modal-form__box > input.invalid {
    border-color: #c01111;
    background-color: #fee2e2;
    color: #ae4141;
}

.modal-form__box > textarea.invalid {
    border-color: #c01111;
    background-color: #fee2e2;
    color: #ae4141;
}

.modal-form__box .successfully {
    color: #5ba7da !important;
    border: 1px solid #009f3c !important;
}

.modal-form__box .inputName.change-color::placeholder {
    color: #b45151;
}

.modal-form__box .inputText.change-color::placeholder {
    color: #b45151;
}

.modal-form__box > .inputName.invalid:focus {
    outline: none;
    -webkit-box-shadow: 0 0 5px 0 #ae4141;
    box-shadow: 0 0 5px 0 #ae4141;
}

.modal-form__box > .inputMaska.invalid:focus {
    outline: none;
    -webkit-box-shadow: 0 0 5px 0 #ae4141;
    box-shadow: 0 0 5px 0 #ae4141;
}

.modal-form__box > .inputText.invalid:focus {
    outline: none;
    -webkit-box-shadow: 0 0 5px 0 #ae4141;
    box-shadow: 0 0 5px 0 #ae4141;
}

.modal-form__box > .inputName.successfully:focus {
    outline: none;
    -webkit-box-shadow: 0 0 5px 0 #009f3c;
    box-shadow: 0 0 5px 0 #009f3c;
}

.modal-form__box > .inputMaska.successfully:focus {
    outline: none;
    -webkit-box-shadow: 0 0 5px 0 #009f3c;
    box-shadow: 0 0 5px 0 #009f3c;
}

.modal-form__box > .inputText.successfully:focus {
    outline: none;
    -webkit-box-shadow: 0 0 5px 0 #009f3c;
    box-shadow: 0 0 5px 0 #009f3c;
}

.sent-form__active {
    opacity: 0;
    visibility: hidden !important;
    transition: .3s ease all !important;
    animation: none !important;
}

.modal-form__box .modal-form__box-wrap--tel > input.invalid {
    border-color: #c01111;
    background-color: #fee2e2;
    color: #ae4141;
}

.modal-form__box .modal-form__box-wrap--tel > input {
    font-family: 'Arial';
    border-radius: 20px;
    border: 1px solid #cbcdcd;
    font-size: 16px;
    color: #878787;
    width: 525px;
    margin-bottom: 30px;
    padding: 8px 18px;
    max-width: 100%;
}

.modal-form__box .modal-form__box-wrap--tel > input:focus {
    outline: none;
    -webkit-box-shadow: 0 0 5px 0 #909090;
    box-shadow: 0 0 5px 0 #909090;
}

.modal-form__box .modal-form__box-wrap--tel > .inputMaska.invalid:focus {
    outline: none;
    -webkit-box-shadow: 0 0 5px 0 #ae4141;
    box-shadow: 0 0 5px 0 #ae4141;
}

.modal-form__box .modal-form__box-wrap--tel .successfully {
    color: #5ba7da;
    border: 1px solid #009f3c;
}

.modal-form__box .modal-form__box-wrap--tel > .inputMaska.successfully:focus {
    outline: none;
    -webkit-box-shadow: 0 0 5px 0 #009f3c;
    box-shadow: 0 0 5px 0 #009f3c;
}

.modal-form__box-wrap--tel {
    position: relative;
    width: 100%;
}

.testMask {
    position: absolute;
    left: 0;
    z-index: -1;
    opacity: 0;
}

.invalid {
    border-color: #c01111;
}

.cart-win__dashboard {
    height: 0;
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    background-color: black;
    opacity: 0;
    z-index: 100;
    -webkit-transition: opacity 0.7s ease;
    -o-transition: opacity 0.7s ease;
    transition: opacity 0.7s ease;
}

.cart-win__dashboard.open {
    opacity: 0.7;
    min-height: 200vh;
    height: auto;
}

.twocolpage__nav-reviews .reviews-form-wrapper {
    border: 1px solid #e6edf0;
}

.twocolpage__nav-reviews .modal-form__box {
    padding-left: 40px;
    padding-top: 20px;
    padding-bottom: 40px;
    font-family: Arial;
    font-size: 16px;
}

@media (max-width:767px) {
    .twocolpage__nav-reviews .modal-form__box {
        padding-left: 4px;
        padding-right: 4px;
    }
}

.twocolpage__nav-reviews .modal-form__box textarea {
    padding: 14px 16px;
    font-family: 'Arial';
    border-radius: 20px;
    border: 1px solid #cbcdcd;
    resize: none;
    font-size: 16px;
    color: #878787;
    width: 525px;
    max-width: 100%;
}

.twocolpage__nav-reviews .modal-form__box input:focus {
    outline: none;
    -webkit-box-shadow: 0 0 5px 0 #909090;
    box-shadow: 0 0 5px 0 #909090;
}

.twocolpage__nav-reviews .modal-form__box textarea:focus {
    outline: none;
    -webkit-box-shadow: 0 0 5px 0 #909090;
    box-shadow: 0 0 5px 0 #909090;
}

.comment-form .form-text {
    margin-bottom: 30px;
}

.comment-form .form-text:first-of-type {
    margin-bottom: 15px;
}

.twocolpage__nav-reviews .modal-form__box input {
    padding-left: 16px;
}

.modal-form__box > .button {
    margin: 0;
    font-size: 20px;
    font-weight: 300;
    background-color: #a13792;
    color: #fff;
    border-radius: 17px;
    position: relative;
    z-index: 2;
    transition: .2s ease all;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    max-width: 525px;
    width: 100%;
}

#edit-submit {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    background-color: transparent;
    font-size: 20px;
    font-weight: 300;
    color: #fff;
    padding: 7px 28px;
    border-radius: 17px;
    width: 100%;
}

.modal-form__box > .button:before {
    transition: .2s ease all;
    position: absolute;
    top: 0;
    left: 50%;
    right: 50%;
    bottom: 0;
    opacity: 0;
    content: '';
    background-color: #ffffff;
    z-index: -2;
    overflow: hidden;
}

.modal-form__box > .button:hover > #edit-submit {
    color: #a13792;
}

.modal-form__box > .button:hover:before {
    transition: .2s ease all;
    left: 0;
    right: 0;
    opacity: 1;
    border-radius: 14px;
}

.modal-form__box #edit-comment-body-0-format-help-about {
    display: block;
    margin-bottom: 15px;
}

.modal-form__box .js-form-type-language-select {
    margin-bottom: 15px;
    display: flex;
}

.modal-form__box .form-select {
    margin-left: 15px;
}

.modal-form__box .description {
    margin-left: 15px;
}

.twocolpage__nav-reviews .modal-form__box > h2 {
    font-size: 30px;
    font-weight: 400;
}

.twocolpage__nav-reviews .modal-form__box > label {
    position: relative;
}

@media (max-width:767px) {
    .twocolpage__nav-reviews .modal-form__box > label {
        width: 100%;
    }
}

.twocolpage__nav-reviews .modal-form__box > label > input {
    font-family: 'Arial';
    border-radius: 20px;
    border: 1px solid #cbcdcd;
    font-size: 16px;
    color: #878787;
    width: 525px;
    margin-bottom: 30px;
    padding: 8px 18px 8px 86px;
    max-width: 100%;
}

.twocolpage__nav-reviews .modal-form__box > label > span {
    position: absolute;
    font-family: 'Arial';
    position: absolute;
    font-size: 16px;
    color: #878787;
    top: 8px;
    left: 16px;
}

.twocolpage {
    margin-top: 34px;
    font-family: 'PT_Root_UI';
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (max-width:1023px) {
    .twocolpage {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.twocolpage__wrapper > h1 {
    font-size: 30px;
    font-weight: 500;
    margin: 0;
}

@media (max-width:1279px) {
    .twocolpage__wrapper {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.twocolpage__title {
    padding: 18px 12px;
    position: relative;
    cursor: pointer;
    background: #fff;
    border-bottom: 1px solid #ecf2f4;
}

.twocolpage__title > span {
    font-size: 18px;
    font-weight: 700;
}

.twocolpage__checkbox {
    position: absolute;
    right: 12px;
    width: 10px;
    height: 10px;
    border-top: 2px solid #5f5f5f;
    border-left: 2px solid #5f5f5f;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(-135deg);
    -ms-transform: translateY(-50%) rotate(-135deg);
    transform: translateY(-50%) rotate(-135deg);
}

.twocolpage__nav > a {
    display: none;
    padding: 0 12px 14px;
    color: #007fc2;
    font-weight: 500;
}

.twocolpage__nav > a:hover {
    color: #a13792;
    text-decoration: underline;
}

.twocolpage__nav > a.active {
    color: #5f5f5f;
    text-decoration: none;
}

.twocolpage__nav-hid-bc {
    -webkit-transition: all 0.4s cubic-bezier(1, 0, 1, 0.24);
    -o-transition: all 0.4s cubic-bezier(1, 0, 1, 0.24);
    transition: all 0.4s cubic-bezier(1, 0, 1, 0.24);
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    display: none;
    position: relative;
}

.twocolpage__nav-hid-bc.active {
    opacity: 1;
    display: block;
    max-height: 100%;
}

.twocolpage__nav-text > ul {
    margin-top: 20px;
    margin-bottom: 20px;
}

.twocolpage__nav-text li {
    position: relative;
    padding: 5px 0;
    padding-left: 15px;
    line-height: 1.5;
}

.twocolpage__nav-text li::before {
    content: "";
    display: block;
    position: absolute;
    height: 5px;
    width: 5px;
    border-radius: 50%;
    left: 0;
    top: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #a13792;
}

.twocolpage__nav-text li::after {
    content: none;
}

.twocolpage__nav-text li > a {
    color: #a13792;
}

.twocolpage__nav-text li > a:hover {
    text-decoration: underline;
}

.twocolpage__nav-reviews .reviews__itm {
    border: solid 1px #e6edf0;
    border-bottom: none;
    padding-bottom: 32px;
}

.twocolpage__nav-reviews .reviews__itm:last-child {
    border-bottom: solid 1px #e6edf0;
    margin-bottom: 20px;
}

.twocolpage__nav-reviews .reviews__text {
    font-family: 'PT_Root_UI';
    font-size: 15px;
}

.twocolpage__nav-price > h2 {
    margin-top: 0;
    font-size: 30px;
    margin-bottom: 17px;
}

.twocolpage__nav-price table {
    font-family: "PT_Root_UI";
    border-collapse: collapse;
    border: 1px solid #e6e6e6;
}

@media (max-width:768px) {
    .twocolpage__nav-price table tbody {
        overflow: scroll;
    }
}

.twocolpage__nav-price td {
    font-size: 14px;
    padding: 19px;
    min-width: 112px;
}

.twocolpage__nav-price td > span {
    font-size: 11px;
    display: inline-block;
    padding: 2px 9px;
    margin-right: 7px;
    background-color: #a13792;
    color: #fff;
    border-radius: 9px;
}

.twocolpage__nav-price tr {
    border: 1px solid #e6e6e6;
}

.twocolpage__nav-price tr:first-child {
    border: none;
    padding: 0;
}

.twocolpage__nav-price tr:first-child > td {
    font-weight: bold;
    padding-bottom: 0;
}

.twocolpage__nav-price tr:first-child + tr {
    border: none;
}

.twocolpage__nav-price tr:last-child > td {
    padding-bottom: 25px;
}

.twocolpage__bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 285px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #f9fbfb;
    padding: 0;
    border-top: 1px solid #ecf2f4;
    border-left: 1px solid #ecf2f4;
    border-right: 1px solid #ecf2f4;
}

.twocolpage__bar > input {
    display: none;
}

.twocolpage__bar > input:checked + .twocolpage__title {
    background-color: transparent;
    border-bottom: none;
}

.twocolpage__bar > input:checked + .twocolpage__title > .twocolpage__checkbox {
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
}

.twocolpage__bar > input:checked + .twocolpage__title + .twocolpage__nav > a {
    display: block;
}

@media (max-width:1023px) {
    .twocolpage__bar {
        width: 100%;
    }
}

.twocolpage__slider {
    width: 100%;
}

.twocolpage__slider-img {
    width: 100%;
    height: 460px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

@media (max-width:600px) {
    .twocolpage__slider-img {
        height: 180px;
    }
}

.twocolpage__slider .flickity-page-dots {
    display: none;
}

.twocolpage__slider .flickity-button {
    background: transparent;
}

.twocolpage__slider .flickity-button-icon {
    fill: #fff;
}

.twocolpage__nav-block {
    margin-top: 16px;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.twocolpage__nav-block > button {
    position: relative;
    margin-right: 5px;
    padding-right: 20px;
    padding-left: 20px;
    background-color: #f7f9fa;
    font-size: 16px;
    font-weight: 700;
    color: #5f5f5f;
    border: solid 1px #ecf2f4;
}

@media (max-width:600px) {
    .twocolpage__nav-block > button {
        padding-top: 8px;
        padding-bottom: 8px;
        padding-left: 16px;
        padding-right: 16px;
    }
}

.twocolpage__nav-block > button.active {
    color: #212121;
}

.twocolpage__nav-block > button.active:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    left: 0;
    bottom: 0;
    background-color: #007fc2;
    z-index: 2;
}

.twocolpage__nav-block > .openOrd {
    display: inline-block;
    background-color: transparent;
    padding: 7px 28px;
    margin-left: auto;
    margin-right: 0;
    color: #007fc2;
    font-weight: 400;
    border: 2px solid #007fc2;
    border-radius: 17px;
    font-size: 16px;
    position: relative;
    z-index: 2;
    transition: .2s ease all;
}

.twocolpage__nav-block > .openOrd:before {
    transition: .2s ease all;
    position: absolute;
    top: 0;
    left: 50%;
    right: 50%;
    bottom: 0;
    opacity: 0;
    content: '';
    background-color: #007fc2;
    z-index: -2;
}

.twocolpage__nav-block > .openOrd:hover:before {
    transition: .2s ease all;
    left: 0;
    right: 0;
    opacity: 1;
    border-radius: 14px;
}

.twocolpage__nav-block > .openOrd:hover {
    color: #fff;
}

@media (max-width:600px) {
    .twocolpage__nav-block > .openOrd {
        display: none;
    }
}

.twocolpage__content {
    padding-left: 35px;
    width: calc(100% - 283px);
}

@media (max-width:1023px) {
    .twocolpage__content {
        width: 100%;
        padding-left: 0;
    }
}

.twocolpage__content  p, .twocolpage .twocolpage__nav-text p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.88;
}

.twocolpage__content > p ~ p,
.twocolpage .twocolpage__nav-text > p ~ p {
    margin: 20px 0;
}

.twocolpage__content > h3,
.twocolpage .twocolpage__nav-text > h3 {
    font-size: 30px;
    font-weight: bold;
    margin: 27px 0;
}

@media (max-width:600px) {

    .twocolpage__content > h3,
    .twocolpage .twocolpage__nav-text > h3 {
        font-size: 24px;
    }
}

.twocolpage__content > h4, .twocolpage .twocolpage__nav-text h4 {
    font-size: 20px;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 10px;
    color: #007fc2;
}

.twocolpage__content > h4 + p,
.twocolpage .twocolpage__nav-text > h4 + p {
    margin-top: 0;
}

.twocolpage__content > iframe,
.twocolpage .twocolpage__nav-text > iframe {
    display: block;
    height: 395px;
    margin: 45px auto;
    max-width: 100%;
}

@media (max-width:600px) {

    .twocolpage__content > iframe,
    .twocolpage .twocolpage__nav-text > iframe {
        height: 250px;
    }
}

.twocolpage__content .question-block > label,
.twocolpage .twocolpage__nav-text .question-block > label {
    display: block;
    padding: 28px;
    margin-bottom: 10px;
    border: 1px solid #e5e5e5;
}

@media (max-width:600px) {

    .twocolpage__content .question-block > label,
    .twocolpage .twocolpage__nav-text .question-block > label {
        padding: 16px;
    }
}

.twocolpage__content .question-block strong,
.twocolpage .twocolpage__nav-text .question-block strong {
    display: block;
    position: relative;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
}

.twocolpage__content .question-block strong:after,
.twocolpage .twocolpage__nav-text .question-block strong:after {
    display: block;
    content: '+';
    position: absolute;
    color: currentColor;
    right: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.twocolpage__content .question-block p,
.twocolpage .twocolpage__nav-text .question-block p {
    display: none;
    font-size: 16px;
    line-height: 1.88;
}

.twocolpage__content .question-block input,
.twocolpage .twocolpage__nav-text .question-block input {
    display: none;
}

.twocolpage__content .question-block input:checked ~ strong,
.twocolpage .twocolpage__nav-text .question-block input:checked ~ strong {
    color: #007fc2;
}

.twocolpage__content .question-block input:checked ~ strong:after,
.twocolpage .twocolpage__nav-text .question-block input:checked ~ strong:after {
    content: '-';
}

.twocolpage__content .question-block input:checked ~ p,
.twocolpage .twocolpage__nav-text .question-block input:checked ~ p {
    margin-top: 5px;
    display: block;
}

.twocolpage__numbers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width:1279px) {
    .twocolpage__numbers {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.twocolpage__numbers-itm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 25%;
    padding-right: 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.twocolpage__numbers-itm:last-child {
    padding-right: 0;
}

.twocolpage__numbers-itm > span {
    font-size: 60px;
    font-weight: bold;
    color: #007fc2;
    line-height: .8;
}

.twocolpage__numbers-itm > strong {
    font-size: 18px;
    font-weight: 700;
    margin-left: 20px;
}

@media (max-width:600px) {
    .twocolpage__numbers-itm > strong {
        margin-left: 5px;
    }

    .twocolpage__numbers {
        flex-direction: column;
    }

    .twocolpage__numbers .twocolpage__numbers-itm {
        padding: 0;
        width: 100%;
    }

    .twocolpage__numbers-itm > span {
        min-width: 34px;
        max-width: 100px;
        text-align: center;
    }

    .twocolpage__numbers .twocolpage__numbers-itm {
        margin-bottom: 20px;
    }
}

@media (max-width:1279px) {
    .twocolpage__numbers-itm {
        width: 50%;
        margin-bottom: 10px;
    }
}

.twocolpage__forma {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 17px 30px;
}

.twocolpage__nav-text .main__forma-wrapper {
    border: 1px solid #ecf2f4;
    background: #f9fbfb;
    border-radius: 44px;
    margin-top: 16px;
    position: relative;
}

.twocolpage__nav-text .main__forma-wrapper .successsful-form__submission--content {
    background: transparent;
    min-height: auto;
    padding: 10px 20px 10px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    text-align: center;
}

.twocolpage__nav-text .main__forma-wrapper .successsful-form__submission--content .successsful-form__submission--img {
    margin: 0 20px 0 0;
}

@media (max-width:1279px) {
    .twocolpage__forma {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media (max-width:600px) {
    .twocolpage__forma {
        padding: 20px;
    }

    .twocolpage__forma label {
        width: 100%;
    }
}

.twocolpage__forma-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 10px;
}

.twocolpage__forma-title > strong {
    font-size: 20px;
    color: #007fc2;
    padding-bottom: 5px;
}

.twocolpage__forma-title > span {
    font-size: 12px;
    color: #5f5f5f;
}

@media (max-width:1279px) {
    .twocolpage__forma-title {
        width: 100%;
        margin-bottom: 10px;
    }
}

.twocolpage__forma input {
    font-family: 'Arial';
    border-radius: 20px;
    border: 1px solid #ecf2f4;
    font-size: 16px;
    color: #b8b8b8;
    width: 246px;
    padding: 12px 18px;
}

.twocolpage__forma label {
    margin-right: 5px;
}

.twocolpage__forma input::-webkit-input-placeholder {
    color: #b8b8b8;
}

.twocolpage__forma input::-moz-placeholder {
    color: #b8b8b8;
}

.twocolpage__forma input:-ms-input-placeholder {
    color: #b8b8b8;
}

.twocolpage__forma input::-ms-input-placeholder {
    color: #b8b8b8;
}

.twocolpage__forma input::placeholder {
    color: #b8b8b8;
}

.twocolpage__forma input:focus {
    outline: none;
    -webkit-box-shadow: 0 0 5px 0 #095985;
    box-shadow: 0 0 5px 0 #095985;
}

@media (max-width:1279px) {
    .twocolpage__forma input {
        width: 100%;
    }
}

@media (max-width:767px) {
    .twocolpage__forma label {
        margin-bottom: 16px;
        width: 100%;
    }

    .twocolpage__forma label + label {
        margin-right: 0;
    }
}

@media (max-width:600px) {
    .twocolpage__forma input {
        margin: 0 0 10px 0;
    }
}

.twocolpage__forma input.invalid {
    border-color: #c01111;
    background-color: #fee2e2;
    color: #ae4141;
}

.twocolpage__forma .inputName.change-color::placeholder {
    color: #b45151;
}

.twocolpage__forma .successfully {
    color: #5ba7da;
    border: 1px solid #009f3c;
}

.twocolpage__forma .inputName.invalid:focus {
    outline: none;
    -webkit-box-shadow: 0 0 5px 0 #ae4141;
    box-shadow: 0 0 5px 0 #ae4141;
}

.twocolpage__forma .inputMaska.invalid:focus {
    outline: none;
    -webkit-box-shadow: 0 0 5px 0 #ae4141;
    box-shadow: 0 0 5px 0 #ae4141;
}

.twocolpage__forma .inputName.successfully:focus {
    outline: none;
    -webkit-box-shadow: 0 0 5px 0 #009f3c;
    box-shadow: 0 0 5px 0 #009f3c;
}

.twocolpage__forma .inputMaska.successfully:focus {
    outline: none;
    -webkit-box-shadow: 0 0 5px 0 #009f3c;
    box-shadow: 0 0 5px 0 #009f3c;
}

.twocolpage__forma label + label {
    position: relative;
}

.twocolpage__forma > button {
    font-size: 16px;
    font-weight: 700;
    background-color: #0a7cca;
    color: #fff;
    border-radius: 20px;
    padding: 12px 28px;
    min-width: 127px;
    position: relative;
    transition: .2s ease all;
    z-index: 2;
}

@media (max-width:767px) {
    .twocolpage__forma > button {
        width: 100%;
    }
}

.twocolpage__forma > button:hover {
    color: #0a7cca;
}

.twocolpage__forma > button:before {
    transition: .2s ease all;
    position: absolute;
    top: 0;
    left: 50%;
    right: 50%;
    bottom: 0;
    opacity: 0;
    content: '';
    background-color: #ffffff;
    z-index: -2;
}

.twocolpage__forma > button:hover:before {
    transition: .2s ease all;
    left: 0;
    right: 0;
    opacity: 1;
    border-radius: 18px;
}

@media (max-width:1279px) {
    .twocolpage__forma > button {
        margin-left: auto;
    }
}

.twocolpage--list > li {
    display: inline-block;
    position: relative;
    width: 100%;
    padding-left: 40px;
}

@media (max-width:767px) {
    .twocolpage--list > li {
        padding-left: 30px;
    }
}

.twocolpage--list > li:after {
    content: '';
    position: absolute;
    left: 3px;
    top: 4px;
    width: 10px;
    height: 20px;
    border-bottom: 4px solid #1d935c;
    border-right: 4px solid #32c07f;
    -webkit-transform: rotate(44deg);
    -ms-transform: rotate(44deg);
    transform: rotate(44deg);
}

.twocolpage--list > li:before {
    content: none;
}

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

@media (max-width:600px) {}

.twocolpage__avatar > div:not(.twocolpage__avatar-desc) {
    display: block;
    width: 144px;
    height: 144px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

@media (max-width:600px) {
    .twocolpage__avatar > div:not(.twocolpage__avatar-desc) {
        margin: 10px auto;
    }
}

.twocolpage__avatar-desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 25px;
    width: calc(100% - 144px);
}

@media (max-width:600px) {
    .twocolpage__avatar-desc {
        max-width: 350px;
        width: 100%;
    }

    .twocolpage__avatar > div:not(.twocolpage__avatar-desc) {
        width: 100px;
        height: 100px;
        margin: 10px 0 10px 0;
        flex-shrink: 0;
    }

    .twocolpage__avatar {
        justify-content: center;
    }
}

.twocolpage__avatar-desc > strong {
    font-size: 20px;
    font-weight: bold;
    color: #007fc2;
}

.twocolpage__avatar-desc > span {
    margin-top: 10px;
    font-size: 16px;
    line-height: 1.88;
}

.twocolpage__content > .twocolpage--list > li {
    padding-left: 30px;
}

.twocolpage__content > .twocolpage--list > li:before {
    content: none;
}

.slider-preloader__wrapper {
    height: 460px !important;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#sliderPreloaderJs {
    width: 100%;
    height: 100%;
    position: relative;
}

#showPreloaderSlider {
    opacity: 0;
}

.hide-slider-preloader {
    width: 65px;
    height: 65px;
    display: none !important;
}

.slider-preloader__main {
    width: 65px;
    height: 65px;
    position: absolute;
    left: 50%;
    right: 50%;
    transform: translate(-50%, -50%);
}

.slider-preloader {
    -webkit-animation: 2s linear infinite preloader-animation;
    animation: 2s linear infinite preloader-animation;
    max-width: 100px;
}

@keyframes preloader-animation {
    0% {
        -webkit-transform: rotateZ(0deg);
        -ms-transform: rotate(0deg);
        transform: rotateZ(0deg);
    }

    100% {
        -webkit-transform: rotateZ(360deg);
        -ms-transform: rotate(360deg);
        transform: rotateZ(360deg);
    }
}

.slider-preloader__circle {
    -webkit-animation: 1.4s ease-in-out infinite both slider-circle__animation;
    animation: 1.4s ease-in-out infinite both slider-circle__animation;
    display: block;
    fill: transparent;
    stroke: #808080;
    stroke-linecap: round;
    stroke-dasharray: 283;
    stroke-dashoffset: 280;
    stroke-width: 10px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

@-webkit-keyframes slider-circle__animation {

    0%,
    25% {
        stroke-dashoffset: 280;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    50%,
    75% {
        stroke-dashoffset: 75;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    100% {
        stroke-dashoffset: 280;
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes slider-circle__animation {

    0%,
    25% {
        stroke-dashoffset: 280;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    50%,
    75% {
        stroke-dashoffset: 75;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    100% {
        stroke-dashoffset: 280;
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.tabs-preloader__wrapper {
    height: 50vh !important;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#activePreloaderJs {
    width: 100%;
    height: 100%;
    position: relative;
}

#showPreloaderContent {
    display: none;
}

.hide-preloader__js {
    width: 65px;
    height: 65px;
    display: none !important;
}

.tabs-preloader__main {
    width: 65px;
    height: 65px;
}

.tabs-preloader {
    -webkit-animation: 2s linear infinite svg-animation;
    animation: 2s linear infinite svg-animation;
    max-width: 100px;
}

@keyframes svg-animation {
    0% {
        -webkit-transform: rotateZ(0deg);
        -ms-transform: rotate(0deg);
        transform: rotateZ(0deg);
    }

    100% {
        -webkit-transform: rotateZ(360deg);
        -ms-transform: rotate(360deg);
        transform: rotateZ(360deg);
    }
}

.tabs-preloader__circle {
    -webkit-animation: 1.4s ease-in-out infinite both circle-animation;
    animation: 1.4s ease-in-out infinite both circle-animation;
    display: block;
    fill: transparent;
    stroke: #808080;
    stroke-linecap: round;
    stroke-dasharray: 283;
    stroke-dashoffset: 280;
    stroke-width: 10px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

@-webkit-keyframes circle-animation {

    0%,
    25% {
        stroke-dashoffset: 280;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    50%,
    75% {
        stroke-dashoffset: 75;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    100% {
        stroke-dashoffset: 280;
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes circle-animation {

    0%,
    25% {
        stroke-dashoffset: 280;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    50%,
    75% {
        stroke-dashoffset: 75;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    100% {
        stroke-dashoffset: 280;
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.contact-block {
    margin-bottom: 20px;
}

@media (max-width:1279px) {
    .contact-block {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.contact-block__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

@media (max-width:767px) {
    .contact-block__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.contact-block iframe {
    margin-top: 25px;
}

.contact-block h1 {
    width: 100%;
}

.contact-block h1,
.contact-block h2 {
    font-size: 30px;
    font-weight: 500;
    margin: 0px 0px;
}

.contact-block__text {
    width: calc(100% - 620px);
    padding-right: 10px;
    padding-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (max-width:1024px) {
    .contact-block__text {
        width: calc(100% - 400px);
    }
}

@media (max-width:767px) {
    .contact-block__text {
        width: 100%;
    }
}

.contact-block__text > span {
    display: inline-block;
    margin-top: 17px;
    margin-bottom: 6px;
    font-size: 15px;
    color: #999999;
}

.contact-block__text > span.phone {
    margin-bottom: 14px;
}

.contact-block__text > span.social + a,
.contact-block__text > span.social + a + a {
    margin-top: 0px;
}

.contact-block__text > p {
    color: #212121;
    font-size: 15px;
}

.contact-block__text > p + p {
    margin-top: 7px;
}

.contact-block__text > p > a {
    color: #a13792;
}

.contact-block__text > a {
    color: #a13792;
    font-size: 15px;
}

.contact-block__text > a + a {
    margin-top: 7px;
}

.contact-block__text > strong {
    font-size: 17px;
    margin: 24px 0 0;
}

.contact-block__picture {
    width: 620px;
}

@media (max-width:1024px) {
    .contact-block__picture {
        width: 400px;
    }
}

@media (max-width:767px) {
    .contact-block__picture {
        width: 100%;
        margin-top: 26px;
    }
}

.contact-block__picture > img {
    display: block;
    width: 100%;
    max-width: 100%;
}

.contact-block__picture > p {
    font-size: 15px;
    font-weight: 400;
    margin-top: 20px;
}

.contact-block a:hover {
    text-decoration: underline;
}

.about-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    justify-content: flex-end;
}

@media (max-width:1279px) {
    .about-page {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.about-page > h1 {
    width: 100%;
    font-size: 30px;
    font-weight: 500;
    margin: 0 0 30px;
}

.about-page__nav {
    width: 285px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 21px 14px 2px;
    background-color: #f9fbfb;
    border: 1px solid #ecf2f4;
}

.about-page__nav > a {
    margin-bottom: 25px;
    color: #007fc2;
    font-size: 16px;
    font-weight: 500;
}

.about-page__nav > a:hover {
    color: #a13792;
}

.about-page__nav > a.active {
    color: #5f5f5f;
    cursor: default;
}

@media (max-width:1023px) {
    .about-page__nav {
        width: 100%;
    }
}

.about-page__content {
    width: calc(100% - 285px);
    padding-left: 34px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width:1023px) {
    .about-page__content {
        width: 100%;
        padding: 0;
    }
}

.about-page__content > iframe {
    height: 528px;
    margin-bottom: 40px;
}

@media (max-width:1023px) {
    .about-page__content > iframe {
        margin-top: 20px;
        height: 400px;
    }
}

@media (max-width:600px) {
    .about-page__content > iframe {
        margin-top: 20px;
        height: 300px;
    }
}

.about-page__content > h2 {
    width: 100%;
    font-size: 30px;
    font-weight: 700;
    margin: 0 0 24px;
}

.about-page__content > p,
.twocolpage__content > p {
    width: 100%;
    margin: 0 0 36px;
    font-size: 16px;
    line-height: 1.88;
}

.about-page__content > p > a,
.twocolpage__content > p > a {
    color: #a13792;
}

.about-page__content > p.place,
.twocolpage__content > p.place {
    position: relative;
    font-size: 20px;
    padding: 29px 90px 29px 40px;
    background-color: #f9fbfb;
    line-height: normal;
}

@media (max-width:600px) {

    .about-page__content > p.place,
    .twocolpage__content > p.place {
        padding: 20px;
    }
}

.about-page__content > p.place:after,
.twocolpage__content > p.place:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 10px;
    background-color: #a13792;
}

.about-page__content > img {
    display: block;
    margin: 0 auto 40px;
    max-width: 100%;
}

.about-page__content > img + img {
    margin-top: -23px;
}

.about-page__content > img.mini {
    width: calc(50% - 3px);
    margin-top: 0px;
}

@media (max-width:600px) {
    .about-page__content > img.mini {
        width: 100%;
        margin: 0 0 12px;
    }

    .about-page__content > img.mini + p {
        margin-top: 30px;
    }
}

.about-page__content > img.mini + .about-page__content > img.mini {
    margin-left: 6px;
}

.about-page__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 100px;
    margin-top: 25px;
}

@media (max-width:600px) {
    .about-page__bottom {
        margin-bottom: 20px;
    }
}

.about-page__bottom img.logotip {
    width: 231px;
}

@media (min-width:1279px) {
    .about-page__bottom img.logotip {
        margin-bottom: 18px;
    }
}

@media (max-width:1279px) {
    .about-page__bottom img.logotip {
        margin-top: 40px;
    }
}

@media (max-width:1279px) {
    .about-page__bottom {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media (max-width:1023px) {
    .about-page__bottom {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}

@media (max-width:868px) {
    .about-page__bottom {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media (max-width:600px) {
    .about-page__bottom {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: column;
    }

    .about-page__box {
        margin-bottom: 35px !important;
    }

    .about-page__bottom .about-page__box {
        width: 100%;
        flex-direction: row;
        justify-content: space-around;
        align-items: center;
        margin: 0;
    }

    .about-page__bottom .about-page__box > a {
        margin-top: 0;
        width: 130px;
        text-align: center;
        padding: 3px 14px;
    }

    .about-page__bottom .about-page__box--wrap {
        margin-bottom: 0;
    }

    .about-page__bottom > a {
        margin-bottom: 20px;
    }

    .about-page__bottom img.logotip {
        margin: 0;
    }

    .about-page__bottom .about-page__box:last-child {
        margin: 0 !important;
    }

    .about-page__bottom .about-page__box .about-page__box--wrap > strong {
        font-size: 20px;
    }
}

.about-page__box {
    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-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.about-page__box--wrap {
    display: flex;
    flex-direction: column;
    margin-bottom: 16px;
}

.about-page__box .about-page__box--wrap > strong {
    font-size: 30px;
    font-weight: 700;
}

.about-page__box .about-page__box--wrap > span {
    font-size: 14px;
    color: #5f5f5f;
}

.about-page__box > a {
    font-size: 13px;
    padding: 5px 14px;
    color: #a13792;
    border: 1px solid currentColor;
    border-radius: 12px;
    position: relative;
    z-index: 2;
    transition: all .2s ease;
}

.about-page__box > a:before {
    transition: all .2s ease;
    position: absolute;
    top: 0;
    left: 50%;
    right: 50%;
    bottom: 0;
    opacity: 0;
    content: '';
    background-color: #a13792;
    z-index: -2;
    height: 27px;
}

.about-page__box > a:hover {
    color: #f9f7f9;
}

.about-page__box > a:hover:before {
    transition: all .2s ease;
    left: 0;
    right: 0;
    opacity: 1;
    border-radius: 12px;
}

.animation-fade {
    animation: mkdfUncoverRight .2s cubic-bezier(1, 1, .1, .08) forwards 0.2s;
    visibility: visible;
}

@keyframes mkdfUncoverRight {
    0% {
        opacity: 0;
        transform: translate3d(0, 10%, 0);
    }

    100% {
        opacity: 1;
        transform: translateZ(0);
    }
}

.about-page__box {
    position: relative;
}

.about-page__box:after {
    content: "";
    position: absolute;
    background-color: #d4e1e8;
    width: 1px;
    height: 100%;
    right: -30px;
    top: 0;
}

@media (max-width:600px) {
    .about-page__box {
        margin-top: 16px;
    }
}

.about-page__box:last-child:after {
    content: none;
}

@media (max-width:600px) {
    .about-page__box:last-child {
        margin-top: 16px;
    }
}

@media (max-width:1279px) {
    .about-page__box {
        width: 50%;
        margin: 0 0 16px 16px;
    }

    .about-page__box:after {
        content: none;
    }
}

.doctor {
    margin-bottom: 70px;
}

@media (max-width:1279px) {
    .doctor {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.doctor > h1 {
    font-size: 30px;
    margin-top: 0;
    margin-bottom: 26px;
}

.doctor__box {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}

@media (max-width:970px) {
    .doctor__box {
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media (max-width:700px) {
    .doctor__box {
        grid-template-columns: repeat(2, 1fr);
        grid-row-gap: 0px;
    }
}

@media (max-width:600px) {
    .doctor__box {
        grid-template-columns: repeat(1, 1fr);
        padding: 0 10px;
    }

    .doctor__img {
        max-height: 100% !important;
    }
}

.doctor__item {
    position: relative;
    height: 545px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #151515;
}

@media (max-width:1024px) {
    .doctor__item {
        height: 472px;
    }
}

@media (max-width:970px) {
    .doctor__item {
        height: 515px;
    }
}

@media (max-width:768px) {
    .doctor__item {
        height: 470px;
    }
}

@media (max-width:700px) {
    .doctor__item {
        height: auto;
    }

    .doctor__item .doctor__img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        max-height: 450px !important;
    }
}

.doctor__img {
    position: absolute;
    width: auto;
    min-height: 453px;
    max-height: 453px;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1;
}

@media (max-width:700px) {
    .doctor__img {
        position: relative;
    }
}

#block-vashzir-content .service-page__title {
    padding-left: 0;
}

.doctor__dsc-master {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.doctor__dsc-master > strong {
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 14px;
}

.doctor__dsc-master > span {
    height: 2.2rem;
    font-size: 14px;
}

.doctor__dsc-hover {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 1.4s ease-out;
    -o-transition: max-height 1.4s ease-out;
    transition: max-height 1.4s ease-out;
}

.doctor__dsc-hover > p {
    color: transparent;
    font-size: 14px;
    margin-bottom: 17px;
}

@media (max-width:700px) {
    .doctor__dsc-hover {
        max-height: initial;
    }

    .doctor__dsc-hover > p {
        color: #151515;
    }
}

.doctor__descript {
    margin-top: calc(100% + 145px);
    -webkit-transition: max-height 1.4s ease-out;
    -o-transition: max-height 1.4s ease-out;
    transition: max-height 1.4s ease-out;
    padding: 16px 10px 10px;
    background: #fff;
    overflow: hidden;
    z-index: 1;
}

@media (max-width:1024px) {
    .doctor__descript {
        margin-top: calc(100% + 124px);
    }
}

@media (max-width:700px) {
    .doctor__descript {
        margin-top: 0;
    }
}

@media (min-width:700px) {
    .doctor__item:hover {
        -webkit-transition: max-height 1.4s ease-out;
        -o-transition: max-height 1.4s ease-out;
        transition: max-height 1.4s ease-out;
        -webkit-box-shadow: 0 0 10px 5px #e0e0e0;
        box-shadow: 0 0 10px 5px #e0e0e0;
    }

    .doctor__item:hover .doctor__dsc-hover {
        max-height: 500px;
        -webkit-transition: max-height 1.4s ease-out;
        -o-transition: max-height 1.4s ease-out;
        transition: max-height 1.4s ease-out;
    }

    .doctor__item:hover .doctor__dsc-hover > p {
        color: #151515;
    }

    .doctor__item:hover .doctor__descript {
        margin-top: auto;
        -webkit-transition: max-height 1.4s ease-out;
        -o-transition: max-height 1.4s ease-out;
        transition: max-height 1.4s ease-out;
    }
}

.footer {
    margin-top: 20px;
    padding-top: 20px;
    background-color: #f7f9fa;
}

.footer > .container,
.footer > .bread-crms {
    display: grid;
    grid-template-columns: 5fr 4fr 3fr 3fr;
}

@media (max-width:1279px) {

    .footer > .container,
    .footer > .bread-crms {
        grid-template-columns: 3fr 4fr;
    }
}

@media (max-width:1280px) {

    .footer > .container,
    .footer > .bread-crms {
        padding-left: 24px;
        padding-right: 10px;
    }
}

@media (max-width:767px) {

    .footer > .container,
    .footer > .bread-crms {
        grid-template-columns: 1fr;
    }
}

.footer__contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (max-width:1279px) {
    .footer__contact {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}

.footer__contact--item {
    display: inline-block;
    position: relative;
    font-size: 16px;
    width: 100%;
    padding-left: 30px;
    margin-bottom: 10px;
}

@media (max-width:600px) {
    .footer__contact--item {
        margin-bottom: 25px;
    }
}

.footer__contact--item:hover {
    color: #a13792;
}

.footer__contact--item > svg {
    position: absolute;
    width: 15px;
    height: 15px;
    left: 0;
    top: 5px;
    fill: #212121;
}

.footer__phone-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    padding-left: 20px;
    margin-bottom: 20px;
}

.footer__phone-item {
    width: 40%;
    font-size: 20px;
    font-weight: 500;
}

.footer__phone-item:hover {
    color: #a13792;
}

@media (max-width:767px) {
    .footer__phone-item {
        width: 70%;
        margin-bottom: 4px;
    }
}

.footer__phone-soci {
    width: 40%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width:767px) {
    .footer__phone-soci {
        width: 30%;
        position: absolute;
        right: auto;
        left: 190px;
    }
}

.footer__phone-soci li {
    margin-right: 10px;
}

.footer__phone-soci li:nth-child(1) a {
    display: inline-block;
}

.footer__phone-soci li:nth-child(1) a svg {
    width: 25px;
    height: 25px;
    fill: #6a62ac;
}

.footer__phone-soci li:nth-child(2) a {
    display: inline-block;
}

.footer__phone-soci li:nth-child(2) a svg {
    fill: #2897c6;
}

.footer__phone-soci li:nth-child(3) a {
    display: inline-block;
}

.footer__phone-soci li:nth-child(3) a svg {
    fill: #46c86a;
}

.footer__phone-soci svg {
    width: 20px;
    height: 20px;
}

.footer__phone-icon {
    position: absolute;
    left: 1px;
    top: 8px;
    width: 12px;
    height: 12px;
}

.footer__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (max-width:1279px) {
    .footer__list {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
}

.footer__list > h2 {
    margin-top: 0;
    margin-bottom: 17px;
    font-size: 18px;
    font-weight: 500;
}

.footer__list > nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.footer__list > nav > a {
    display: inline-block;
    font-size: 14px;
    height: 10%;
    padding-bottom: 4px;
}

@media (max-width:600px) {
    .footer__list > nav > a {
        height: auto;
        padding-bottom: 15px;
    }
}

.footer__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (max-width:1279px) {
    .footer__menu {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

@media (max-width:600px) {
    .footer__menu {
        margin-top: 10px;
        margin-bottom: 10px;
    }
}

.footer__menu > a {
    display: inline-block;
    margin-bottom: 12px;
    font-size: 18px;
    font-weight: 500;
}

.footer__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.footer__right > span {
    font-size: 16px;
    font-weight: 400;
}

@media (max-width:767px) {
    .footer__right {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
}

.footer__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.footer__social > h4 {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 10px;
    font-weight: 400;
}

.footer__social-itm {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 50%;
    border: 1px solid currentColor;
    padding: 5px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 14px;
    color: #007fc2;
}

.footer__social-itm > svg {
    width: 22px;
    height: 22px;
    fill: currentColor;
}

.footer__social-itm:hover {
    color: #a13792;
    -webkit-box-shadow: 0 0 5px 0 currentColor;
    box-shadow: 0 0 5px 0 currentColor;
}

.footer__bottom {
    margin-top: 14px;
    padding-top: 14px;
    padding-bottom: 14px;
    border-top: 1px solid #e5e5e5;
}

.footer__bottom--center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (min-width:767px) {
    .footer__bottom--center {
        padding-right: 64px;
    }
}

@media (max-width:767px) {
    .footer__bottom--center {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .footer__bottom--center > a {
        margin-top: 10px;
    }
}

.footer__bottom--flabers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #5d5d5d;
}

@media (min-width:767px) {
    .footer__bottom--flabers {
        margin-left: auto;
        grid-column-start: 4;
    }
}

@media (max-width:600px) {
    .footer__bottom--flabers {
        margin-top: 10px;
    }
}

.footer__bottom--flabers > img {
    display: block;
    margin-left: 5px;
    width: 71px;
}

.footer a:hover {
    color: #a13792;
}

.footer > .container.footer__bottom,
.footer > .footer__bottom.bread-crms {
    grid-template-columns: 5fr 4fr 3fr 3fr;
}

@media (max-width:767px) {

    .footer > .container.footer__bottom,
    .footer > .footer__bottom.bread-crms {
        grid-template-columns: 1fr;
    }
}

.about-page__content .reviews-form-wrapper {
    display: flex;
    width: 100%;
    justify-content: center;
    position: relative;
}

.about-page__content .pager {
    width: 100%;
    margin-bottom: 25px;
}

.about-page__content .pager__items {
    display: flex;
    justify-content: center;
    align-items: center;
    width: max-content;
    margin: 0 auto;
    position: relative;
}

.about-page__content .pager__item {
    min-width: 30px;
    text-align: center;
}

.about-page__content .pager__item--first {
    order: 1;
}

.about-page__content .is-active a {
    color: #007fc2;
}

.about-page__content .pager__item a {
    font-weight: 500;
}

#edit-comment-body-0-value {
    font-family: 'Arial';
    border-radius: 20px;
    border: 1px solid #cbcdcd;
    font-size: 16px;
    color: #878787;
    padding: 8px 18px;
    resize: none;
    margin-bottom: 15px;
    width: 525px;
}

#edit-comment-body-0-value:focus {
    box-shadow: 0 0 5px 0 #909090;
    outline: none;
}

#edit-comment-body-0-value.invalid {
    border-color: #c01111;
    background-color: #fee2e2;
    color: #ae4141;
}

@media (max-width:500px) {
    .doc-sertificate-gallery {
        margin: -10px;
    }

    .doc-sertificate-gallery .doc-sertificate {
        width: 45%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 10px;
    }

    #block-vashzir-content .pager__items .pager__item {
        min-width: 20px !important;
    }

    .about-page__content .news-lable a {
        font-size: 18px;
    }
}

@media (max-width:400px) {
    .doc-sertificate-gallery .doc-sertificate {
        width: 43%;
    }
}

.header-burger__btn {
    position: relative;
    z-index: 1;
    width: 20px;
    height: 18px;
}

.header-burger__btn:before {
    content: "";
    background-color: #909090;
    position: absolute;
    top: 6%;
    left: 0;
    width: 100%;
    height: 3px;
    transition: .5s ease all;
}

.header-burger__btn:after {
    content: "";
    background-color: #909090;
    position: absolute;
    bottom: 8%;
    transform: translateY(50%);
    left: 0;
    width: 100%;
    height: 3px;
    transition: .5s ease all;
}

.header-burger__btn span {
    position: absolute;
    top: 8px;
    width: 100%;
    height: 3px;
    background-color: #909090;
    transition: .5s ease all;
    display: inline-block;
}

.header-burger__btn.burger-active:before {
    transform: rotate(-45deg);
    top: 5px;
}

.header-burger__btn.burger-active:after {
    transform: rotate(45deg);
    bottom: 5px;
}

.header-burger__btn.burger-active > span {
    transform: scale(0);
}

.header-show__tel--btn {
    background-color: transparent;
    padding: 0;
    margin: 0;
    outline: none;
    border: none;
    height: 18px;
    transform: scale(1);
    transition: .5s ease all;
}

.header-show__tel--btn.active-show__btn {
    transform: scale(1.5);
    transition: .5s ease all;
}

.header-show__tel--btn.user-select__none {
    user-select: none;
    pointer-events: none;
}

.header-main__mobile--wrap {
    position: absolute;
    user-select: none;
    pointer-events: none;
}

.header-main__mobile--wrap.active-substrate {
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, .5);
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 300;
    top: 0;
    opacity: 1;
    visibility: visible;
    user-select: auto;
    pointer-events: visible;
}

.header-mobile__menu {
    background-color: #ffffff;
    width: 90vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    opacity: 0;
    padding: 20px;
    visibility: hidden;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    transform: translateX(-100%);
    transition: .5s ease all;
}

.header-mobile__menu .header__menu-two--box.active-menu {
    position: static !important;
    opacity: 1 !important;
    visibility: visible !important;
    margin-top: 15px;
    width: 300px;
    height: auto;
    transform: translate3d(0);
    display: block;
}

.header-mobile__menu .header__menu-two--box.active-menu > li {
    padding: 8px 0;
    border-bottom: none;
}

.header-mobile__menu .header__menu-two--box.active-menu > li:first-child {
    padding: 0 0 8px 0;
}

.header-mobile__menu .header__menu-two--box.active-menu > li > a {
    color: #a13792;
}

.header-mobile__menu .header-mobile__menu--close--btn {
    border: none;
    background-color: transparent;
    padding: 0;
    margin: 0;
    outline: none;
    position: absolute;
    right: 23px;
    top: 21px;
    z-index: 1;
}

.header-mobile__menu.mobile-menu__is--open {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
    transition: .5s ease all;
}

.header-mobile__menu .header__menu-two--box {
    position: static;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
    display: none;
}

.header-mobile__menu .header__menu-ul {
    flex-direction: column;
}

.header-mobile__menu .header__menu-ul li {
    border-bottom: 1px solid #e5e5e5;
}

.header-mobile__menu .header__menu-ul li:last-child {
    border-bottom: none;
}

.header-mobile__menu .header__top-lang {
    margin: 0 0 24px 0;
    padding: 0;
}

.header-mobile__menu .header__top-lang .language-link.is-active::before {
    content: none;
}

.header-mobile__menu .header__top-lang .language-link {
    display: inline-block;
    font-family: 'PT_Root_UI';
    font-size: 14px;
    font-weight: 400;
    color: #666666;
    margin-right: 13px;
}

.header-mobile__menu .header__top-lang .language-link.is-active {
    color: #a13766;
}

.header-mobile__menu .header__top-lang .language-link:last-child {
    margin-right: 0;
}

.header-mobile__menu .header__menu {
    padding: 0;
    margin: 0 0 31px -20px;
    border-bottom: none;
}

.header-mobile__menu .header__menu-ul > li.active-list {
    margin-bottom: 95px;
}

.header-mobile__menu .header__menu-ul > li {
    padding: 11px 0 11px 20px;
}

.header-mobile__menu .header__menu-ul > li:first-child {
    padding-top: 0;
}

.header-mobile__menu .header__menu-ul > li:last-child {
    padding: 11px 0 0 20px;
}

.header__menu-ul > li:nth-child(1):before {
    content: "";
    display: block;
    position: absolute;
    right: 5px;
    top: calc(50% - 7px);
    transform: rotate(135deg) translateY(-50%);
    width: 7px;
    height: 7px;
    border-top: 1px solid #5f5f5f;
    border-right: 1px solid #5f5f5f;
}

.header__menu-ul > li:nth-child(2):before {
    content: "";
    display: block;
    position: absolute;
    right: 5px;
    top: calc(50% - 7px);
    transform: rotate(135deg) translateY(-50%);
    width: 7px;
    height: 7px;
    border-top: 1px solid #5f5f5f;
    border-right: 1px solid #5f5f5f;
}

.header .header-mobile__menu .header__menu-ul > li:nth-child(1):before {
    content: "";
    display: block;
    position: absolute;
    right: 5px;
    top: 0;
    transform: rotate(135deg) translateY(-50%);
    width: 7px;
    height: 7px;
    border-top: 1px solid #5f5f5f;
    border-right: 1px solid #5f5f5f;
}

.header .header-mobile__menu .header__menu-ul > li:nth-child(2):before {
    content: "";
    display: block;
    position: absolute;
    right: 5px;
    top: 12px;
    transform: rotate(135deg) translateY(-50%);
    width: 7px;
    height: 7px;
    border-top: 1px solid #5f5f5f;
    border-right: 1px solid #5f5f5f;
}

.header .header-mobile__menu .header__menu-ul > li:nth-child(4):before {
    content: "";
    display: block;
    position: absolute;
    right: 5px;
    top: 12px;
    transform: rotate(135deg) translateY(-50%);
    width: 7px;
    height: 7px;
    border-top: 1px solid #5f5f5f;
    border-right: 1px solid #5f5f5f;
}

.header .header-mobile__menu .header__order {
    display: block;
    width: 50%;
    margin-bottom: 26px;
}

.header .header-mobile__menu .header__phone-box {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 25px;
}

.header .header-mobile__menu .header-mobile__phone-box--wrap {
    position: relative;
    padding-left: 10px;
    display: flex;
    flex-direction: column;
    margin-right: 16px;
}

.header .header-mobile__menu .header-mobile__phone-box--wrap .header__phone-item {
    width: auto !important;
    font-weight: 700;
}

.header .header-mobile__menu .header-mobile__phone-box--wrap .header__phone-icon {
    left: -6% !important;
}

.header .header-mobile__menu .header-mobile__address {
    padding-left: 10px;
    margin-bottom: 23px;
}

.header .header-mobile__menu .header-mobile__address address {
    max-width: 239px;
    width: 100%;
}

.header .header-mobile__menu .header-mobile__address address a {
    margin-left: 20px;
    display: inline-block;
    color: #a13792;
}

.header .header-mobile__menu .header-mobile__address .header-mobile__presentation--address {
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 11px;
}

.header-mobile__tel .header-mobile__address address a {
    margin-left: 20px;
    display: inline-block;
    color: #a13792;
}

.header .header-mobile__menu .header-mobile__address .header-mobile__presentation--address .header-mobile__address--img {
    position: absolute;
    left: -20px;
}

.header .header-mobile__menu .header-mobile__address .header-mobile__presentation--address .header-mobile__presentation--address--subtitle {
    font-family: 'PT_Root_UI';
    font-size: 15px;
    font-weight: 400;
    color: #212121;
}

.header .header-mobile__menu .header__time {
    display: block;
    padding-left: 10px;
}

.header .header-mobile__menu .header__time .header__time-icon {
    left: -10px;
}

.header .header-mobile__menu .header__top-social {
    margin-top: 34px;
}

.header-mobile__menu .header__top-lang:hover .language-link:not(.is-active) {
    position: static;
    display: inline-block;
    width: auto;
}

.header .header-mobile__menu .about-page__nav {
    background-color: transparent;
    padding: 0;
    border: none;
    position: static;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
    display: none;
}

.header .header-mobile__menu .about-page__nav.active-main__list {
    transform: translateZ(0);
    transition: .3s ease all;
    opacity: 1;
    visibility: visible;
    display: flex;
}

.header .header-mobile__menu .about-page__nav.active-menu {
    position: static !important;
    opacity: 1 !important;
    visibility: visible !important;
    margin-top: 15px;
    width: 300px;
    height: auto;
    display: flex;
}

.header .header-mobile__menu .about-page__nav > a {
    margin: 0;
    color: rgb(33, 33, 33);
    padding: 8px 0;
    color: #a13792;
}

.header .header-mobile__menu .about-page__nav > a:last-child {
    border-bottom: 0;
}

body.__active {
    overflow: hidden;
    touch-action: none;
    -ms-touch-action: none;
}

.header-mobile__tel {
    background-color: #ffffff;
    width: 90vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    opacity: 0;
    padding: 20px 11px 20px 11px;
    visibility: hidden;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    transform: translateX(-100%);
    transition: .5s ease all;
}

.header-mobile__tel--close--btn {
    border: none;
    background-color: transparent;
    padding: 0;
    margin: 0;
    outline: none;
    position: absolute;
    right: 23px;
    top: 21px;
    z-index: 1;
}

.header-mobile__tel.mobile-tel__is--open {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
    transition: .5s ease all;
}

.header-mobile__tel .header-mobile__tel-subtitle {
    font-family: 'PT_Root_UI';
    font-size: 15px;
    font-weight: 300;
    color: #212121;
    display: block;
    margin-bottom: 22px;
}

.header-mobile__tel .header__phone-box {
    display: flex;
    flex-direction: column;
    margin-bottom: 35px;
}

.header-mobile__tel .header__phone-soci {
    flex-direction: column;
    width: 100%;
}

.header-mobile__tel .header__phone-soci li {
    display: flex;
    align-items: center;
    margin-bottom: 23px;
}

.header-mobile__tel .header__phone-soci li:last-child {
    margin-bottom: 0;
}

.header-mobile__tel .header__phone-soci li a {
    height: 21px;
    width: 21px;
    margin-right: 11px;
}

.header-mobile__tel .header__phone-soci li a svg {
    height: 21px;
    width: 21px;
}

.header-mobile__tel .mobile-header__phone-soci--descr {
    font-family: 'PT_Root_UI';
    font-size: 16px;
    font-weight: 500;
    color: #a13766;
}

.header-mobile__tel .header__phone-box .header__phone-item {
    width: 100% !important;
    font-size: 30px;
    margin-bottom: 21px;
}

.header-mobile__tel .header__phone-box .header__phone-item:last-of-type {
    margin-bottom: 28px;
}

.header .header-mobile__tel .header__order {
    display: block;
    width: 50%;
    margin: 0 0 37px 6px;
}

.header .header-mobile__tel .header-mobile__address {
    padding-left: 20px;
    margin-bottom: 23px;
}

.header .header-mobile__tel .header-mobile__address address {
    max-width: 239px;
    width: 100%;
}

.header .header-mobile__tel .header-mobile__address .header-mobile__presentation--address {
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 11px;
}

.header .header-mobile__tel .header-mobile__address .header-mobile__presentation--address .header-mobile__address--img {
    position: absolute;
    left: -22px;
}

.header .header-mobile__tel .header-mobile__address .header-mobile__presentation--address .header-mobile__presentation--address--subtitle {
    font-family: 'PT_Root_UI';
    font-size: 15px;
    font-weight: 400;
    color: #212121;
}

.header .header-mobile__tel .header__time {
    display: block;
    padding-left: 20px;
}

.header .header-mobile__tel .header__time .header__time-icon {
    left: -1px;
}

.successsful-form__reviews--content {
    width: 100%;
    padding: 10px 20px 20px 20px;
    min-height: 180px;
    max-height: 190px;
    position: absolute;
    transition: .3s ease all;
    z-index: 400;
    transform: scale(0) translate(-50%, -50%);
    top: 50%;
    left: 50%;
    text-align: center;
}

.successsful-form__reviews--content.active-successsful__reviews {
    transform: scale(1) translate(-50%, -50%);
    transition: .3s ease all;
}

.successsful-form__reviews--content .successsful-form__submission--img {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}

.successsful-form__reviews--content .successsful-form__reviews--content--subtitle {
    font-size: 20px;
    font-weight: 700;
    color: #007fc2;
    text-transform: uppercase;
}

.successsful-form__submission--content {
    max-width: 514px;
    width: 100%;
    padding: 10px 20px 20px 20px;
    background-color: white;
    min-height: 180px;
    max-height: 190px;
    position: absolute;
    transition: .3s ease all;
    z-index: 400;
    transform: scale(0) translate(-50%, -50%);
    top: 50%;
    left: 50%;
    text-align: center;
}

.successsful-form__submission--content.active-successsful__content {
    transform: scale(1) translate(-50%, -50%);
    transition: .3s ease all;
}

.successsful-form__submission--content .successsful-form__submission--img {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}

.successsful-form__submission--content .successsful-form__submission--content--subtitle {
    font-size: 25px;
    font-weight: 700;
    color: #007fc2;
    text-transform: uppercase;
}

.massage-types {
    display: flex;
    justify-content: space-between;
    margin-bottom: 25px;
    margin: 0 -15px 25px -15px;
}

.massage-types:nth-last-of-type(2) {
    margin: 0 -15px 0 -15px;
}

.twocolpage__nav-text .massage-types-item {
    max-width: 420px;
    width: 100%;
    margin: 0 15px;
}

.twocolpage__nav-text .massage-types-icon {
    max-width: 420px;
    width: 100%;
    margin-bottom: 15px;
}

.twocolpage__nav-text .massage-types-icon img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.twocolpage__nav-text .massage-types-title {
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 700;
    color: #007fc2;
}

.twocolpage__nav-text .massage-types-time {
    margin-bottom: 15px;
}

.twocolpage .massage-types-text {
    line-height: 1.5;
}

.equipment .equipment-wrap {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-row-gap: 31px;
    grid-column-gap: 10px;
}

.equipment .equipment-img__wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px;
    min-height: 300px;
    max-height: 350px;
}

.equipment .equipment-item__title {
    font-size: 20px;
    font-weight: 700;
    color: #007fc2;
    font-family: 'PT_Root_UI';
    margin-bottom: 22px;
    display: block;
}

.equipment .equipment-item__descr {
    font-size: 15px;
    font-weight: 400;
    color: #212121;
    font-family: 'PT_Root_UI';
    line-height: 1.5;
}

.equipment .equipment-placeholder__img {
    max-width: 460px;
    width: auto;
    height: 300px;
    max-height: 325px;
}

.equipment .equipment-placeholder__img img {
    object-fit: contain;
    width: 100%;
    height: 100%;
}

#block-vashzir-content .service-page__title {
    margin: 0 0 20px 0;
    font-size: 30px;
    font-weight: 500;
}

.button-up__js {
    border-radius: 50%;
    width: 48px;
    height: 48px;
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    position: fixed;
    right: 30px;
    bottom: 30px;
    background-color: #f4f8f9;
    background-image: linear-gradient(to top, rgba(255, 255, 255, .8) 50%, transparent 50%);
    background-position: top center;
    background-repeat: repeat;
    background-size: 100% 200%;
    transition: all 0.3s ease-out;
    opacity: 0;
    visibility: hidden;
    transform: translateY(50%);
    cursor: pointer;
    z-index: 50;
}

.button-up__js.button-up__active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.button-up__js .button-up__arrow {
    transition: all .3s ease;
}

.button-up__js .button-up__arrow polygon {
    fill: #343434;
    transition: all 1s ease-out;
}

.button-up__js:hover {
    background-position: bottom center;
}

.button-up__js:hover > .button-up__arrow {
    transform: scale(1.4);
}

.button-up__js:hover.button-up__arrow polygon {
    transition: all 1s ease-out;
    fill: #111;
}

.button-up__js .button-up__progress {
    position: absolute;
    left: 0;
}

.button-up__js .button-up__progress path {
    stroke: #d8e8f0;
    stroke-width: 4;
}

.button-up__js.go-to__up {
    background-position: bottom center;
}

.button-up__js.go-to__up > .button-up__arrow {
    transform: scale(1.4)
}

.slider-form__wrap {
    position: relative;
}

.slider-form__wrap .successsful-form__submission--img {
    display: none;
}

.slider-form__wrap .successsful-form__submission--content {
    min-height: auto;
    max-height: initial;
    transform: scale(0);
    top: 0;
    left: -20px;
    text-align: left;
}

.slider-form__wrap .successsful-form__submission--content.active-successsful__content {
    transform: scale(1);
}

#edit-preview {
    display: none;
}

.left-before__img {
    left: -17% !important;
}

.right-after__img {
    right: 17% !important;
}

.line-before__after {
    left: 250px !important;
}

.twocolpage__avatar .doc-fullpage-link--about {
    display: inline-block;
    background-color: transparent;
    padding: 4px 17px;
    color: #007fc2;
    border: 1px solid #007fc2;
    border-radius: 14px;
    margin-top: 21px;
    font-size: 14px;
    position: relative;
    z-index: 2;
}

.twocolpage__avatar .doc-fullpage-link--about:before {
    transition: all .2s ease;
    position: absolute;
    top: 0;
    left: 50%;
    right: 50%;
    bottom: 0;
    opacity: 0;
    content: '';
    background-color: #007fc2;
    z-index: -2;
    height: 26px;
}

.twocolpage__avatar .doc-fullpage-link--about:hover {
    color: #f9f7f9;
}

.twocolpage__avatar .doc-fullpage-link--about:hover:before {
    transition: all .2s ease;
    left: 0;
    right: 0;
    opacity: 1;
    border-radius: 12px;
}

.about-pers {
    overflow: hidden;
}

.twocolpage__wrapper .twocolpage-sticky__wrapper {
    position: sticky;
    top: 5px;
    bottom: 5px;
}

#block-vashzir-content .pager {
    width: 100%;
    margin-bottom: 40px;
}

#block-vashzir-content .pager__items {
    display: flex;
    justify-content: center;
    align-items: center;
    width: max-content;
    margin: 0 auto;
}

#block-vashzir-content .pager__items .pager__item {
    min-width: 30px;
    text-align: center;
}

#block-vashzir-content .pager__items .pager__item a {
    font-weight: 500;
}

.pager__items .is-active > a {
    color: #007fc2;
}

.video-block__content p {
    line-height: 1.5;
}

.services__box .link-img__wrap {
    display: contents;
    width: 100%;
    font-size: initial;
    font-weight: initial;
    margin-bottom: initial;
}

@media screen and (max-width:1300px) {
    #block-vashzir-content {
        padding: 0 10px;
    }

    #block-vashzir-page-title {
        padding-left: 10px;
    }
}

@media screen and (max-width:1150px) {
    .twocolpage__content .eyepreview {
        width: 100%;
    }
}

@media screen and (max-width:1023px) {
    .twocolpage__content .eyepreview {
        width: 800px;
    }
}

@media screen and (max-width:830px) {
    .twocolpage__content .eyepreview {
        width: 100%;
    }
}

@media screen and (max-width:600px) {
    .container #block-vashzir-content .service-page__title {
        padding-left: 10px;
    }
}

@media screen and (max-width:350px) {
    .about-page__content .news-lable a {
        font-size: 16px;
    }
}

@media (max-width:769px) {
    .about-page .about-page__nav {
        display: none;
    }

    .button-up__js {
        background-position: 0 0;
    }

    .button-up__arrow {
        transform: scale(1);
    }

    .header__phone-box {
        display: none;
    }

    .header .header__order {
        display: none;
    }

    .header .header__menu {
        display: none;
    }

    .header-mobile__menu .header__menu {
        display: block;
    }

    .twocolpage__nav-block > button {
        padding-left: 15px;
        padding-right: 15px;
    }

    .twocolpage__bar {
        display: none;
    }
}

@media (max-width:665px) {
    .twocolpage__nav-block > .openOrd {
        padding: 7px 15px;
    }

    .twocolpage__content .twocolpage__nav-block > button {
        padding-left: 10px;
        padding-right: 10px;
    }

    .massage-types {
        flex-direction: column;
    }

    .twocolpage__nav-text .massage-types-item {
        margin: 0 0 20px 0;
        max-width: 100%;
    }

    .twocolpage__nav-text .massage-types-icon {
        max-width: 100%;
    }

    .massage-types {
        margin: 0 0 25px 0;
    }

    .massage-types:nth-last-of-type(2) {
        margin: 0;
    }
}

@media screen and (max-width:500px) {
    .header .header-mobile__tel .header-mobile__address address {
        max-width: 100%;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        flex-direction: column;
    }

    .header .header-mobile__tel .header-mobile__address address a {
        margin-left: 0;
    }

    .header .header-mobile__menu .header-mobile__address address {
        max-width: 100%;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        flex-direction: column;
    }

    .header .header-mobile__menu .header-mobile__address address a {
        margin-left: 0;
    }

    .piture-blocks-row {
        width: 100%;
    }

    .piture-blocks-row img {
        width: 100%;
    }

    .header .header-mobile__menu .header__order {
        width: 100%;
    }

    .button-up__js {
        right: 10px;
        bottom: 10px;
    }

    .header .header-mobile__tel .header__order {
        width: 100%;
        margin: 0 10px 37px 0;
    }

    .modal-form__box > .button {
        width: 100%;
    }

    #edit-submit {
        width: 100%;
    }

    .modal-form__box .js-form-type-language-select {
        justify-content: center;
    }

    .modal-form__box .description {
        font-size: 13px;
        margin-left: 10px;
    }

    .modal-form__box .form-select {
        margin-left: 10px;
        width: 35%;
    }

    .twocolpage__nav-text .successsful-form__submission--content--subtitle {
        font-size: 18px;
    }

    .successsful-form__reviews--content .successsful-form__reviews--content--subtitle {
        font-size: 15px;
    }
}

@media screen and (max-width:400px) {
    #block-vashzir-page-title {
        padding-left: 10px !important;
    }

    .header .header-mobile__menu .header-mobile__phone-box--wrap {
        margin-right: 0;
    }

    .left-before__img {
        left: -25% !important;
    }

    .right-after__img {
        right: 25% !important;
    }

    .line-before__after {
        left: 195px !important;
    }

    .header .header-mobile__menu .header-mobile__phone-box--wrap .header__phone-item {
        font-size: 18px;
    }

    .header .header-mobile__tel .header-mobile__phone-box--wrap .header__phone-item {
        font-size: 18px;
    }

    .header-mobile__menu .header__phone-soci {
        justify-content: flex-end;
    }

    .header .header-mobile__menu .header__phone-box {
        justify-content: space-between;
    }

    .header .header-mobile__menu .header__time > span {
        font-size: 13.5px;
    }

    .header .header-mobile__tel .header__time > span {
        font-size: 13.5px;
    }

    .twocolpage__content .twocolpage__nav-block {
        justify-content: flex-start;
    }

    #block-vashzir-content {
        padding: 0 0 !important;
    }

    .about-page__bottom .about-page__box {
        justify-content: space-between;
    }

    .twocolpage__avatar > div:not(.twocolpage__avatar-desc) {
        width: 85px;
        height: 85px;
    }

    .twocolpage__avatar-desc > strong {
        font-size: 18px;
    }

    .twocolpage__avatar-desc {
        padding-left: 15px;
    }

    .twocolpage__avatar-desc > span {
        line-height: 1.40;
    }

    .successsful-form__submission--content .successsful-form__submission--content--subtitle {
        font-size: 16px;
    }

    .twocolpage__nav-text .successsful-form__submission--content--subtitle {
        font-size: 14px;
    }

    .sent-form__active {
        opacity: 0;
        visibility: hidden;
        transition: .3s ease all;
    }
}

@media (min-width:769px) {
    .header-show__tel--btn {
        display: none;
    }

    .header-burger__btn {
        display: none;
    }

    .header-mobile__menu {
        display: none;
    }
}

.header-alert__banner {
    background-color: #ffe4e4;
    padding: 8px 0;
    transform: translateY(-100%);
    transition: .3s ease all;
    display: none;
}

.header-alert__banner.active-alert {
    transform: translateY(0);
}

.header-alert__banner.active-cookies {
    display: none;
    opacity: 0;
    visibility: hidden;
    height: 0;
    width: 0;
}

.header-alert__banner .header-alert__title {
    font-weight: 400;
    font-size: 15px;
    color: #ad0d0d;
    width: 96%;
    font-weight: 500;
}

.header-alert__banner .header-alert__btn {
    border: none;
    background-color: transparent;
    padding: 0;
    outline: none;
    margin-left: 23px;
}

.header-alert__banner .header-alert__wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.reviews__node_link {
    margin-bottom: 10px;
}

.reviews__node_link a {
    color: #bb3496;
    font-size: 14px;
}

#ny {
    background: #f7f9fa url(/themes/vashzir/images/ny.png) top center repeat-x;
    position: absolute;
    top: 0;
    width: 100%;
    height: 88px;
    z-index: 9999;
}

.header.ny {
    margin-top: 80px;
}

.header-mobile__menu.ny {
    top: 80px;
}

@media (max-width:768px) {
    #ny {
        background: #fff url(/themes/vashzir/images/ny.png) top center repeat-x;
    }
}

.twocolpage__nav-youtube {
    width: 100%;
}

.table-price-page {
    display: flex;
    flex-direction: column;
    border: 1px solid #f0f0f0;
    border-bottom: none;
}

.price-page-block .table-price-page:last-child {
    border-bottom: 1px solid #f0f0f0;
}

.table-price-page h2 {
    margin: 10px 0 10px 10px;
}

.price-table-line {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 12px 0 12px 0;
    align-items: center;
}

.price-table-line:last-child {
    padding: 12px 5px 12px 0;
}

.price-page h1 {
    margin: 0 0 20px 0;
    font-size: 30px;
    font-weight: 500;
}

.price-table-line:nth-child(odd) {
    background: #F8F8F8;
}

.price-table-line:hover {
    background: #F4EBF3;
}

.price-table-line:nth-child(even) {
    border-bottom: 1px dotted #cfcfcf;
}

.price-servicename {
    width: 75%;
    padding-left: 1%;
}

.price-prefprice,
.price-normalprice {
    text-align: center;
    margin: 0 5px;
}

@media screen and (max-width:500px) {
    .price-servicename span {
        font-size: 16px;
        -webkit-text-size-adjust: 100%;
    }
}

.language-link {
    display: none;
}

.language-link.is-active {
    display: inline-block;
}

.language-link.is-active::before {
    content: "";
    display: block;
    position: absolute;
    right: 0px;
    top: .17em;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    width: 7px;
    height: 7px;
    border-top: 1px solid currentColor;
    border-right: 1px solid currentColor;
}

.header__top-lang:hover .language-link:not(.is-active) {
    position: absolute;
    display: block;
    width: 100%;
    width: 200%;
    bottom: -12px;
    color: #a13792;
}

@media screen and (max-width:1280px) {

    .price-prefprice,
    .price-normalprice {}
}

@media (max-width:600px) {
    .header__top-lang:hover .language-link:not(.is-active) {
        bottom: -20px;
    }
}

@media screen and (max-width:1100px) {

    .table-price-page .price-prefprice,
    .price-normalprice {}

    .table-price-page .price-servicename {
        width: 69%;
    }
}

@media screen and (max-width:1065px) {
    .price-table-line:last-child {
        padding: 12px 8px 12px 0;
    }
}

@media screen and (max-width:1023px) {

    .table-price-page .price-prefprice,
    .price-normalprice {}
}

@media screen and (max-width:720px) {
    .price-servicename span {
        padding-left: 10px;
        display: block;
    }

    .price-table-line:last-child {
        padding: 0 !important;
        min-height: 44px;
        max-height: 60px;
    }

    .price-prefprice,
    .price-normalprice {
        margin: 0 4px 0 0;
    }

    .price-prefprice {
        margin-right: 30px;
    }

    .price-normalprice {
        margin: 0 0;
    }

    .table-price-page {
        overflow-x: scroll;
    }

    .table-price-page .price-servicename {
        width: 100%;
        padding: 0;
    }

    .table-price-page .price-prefprice,
    .price-normalprice {
        min-width: 85px !important;
        max-width: 100px !important;
    }

    .price-table-line {
        justify-content: flex-end;
        min-width: 910px;
        max-width: 1100px;
        -webkit-flex-grow: 1;
        -webkit-flex-basis: 0;
        flex-grow: 1;
        flex-basis: 0;
        width: fit-content;
        padding: 0 !important;
        min-height: 44px;
        max-height: 60px;
    }

    .price-table-line:first-child {
        justify-content: center;
    }
}

@media screen and (max-width:440px) {
    .price-table-line:first-child {
        justify-content: flex-start;
    }
}

.about-page__nav > a.is-active {
    color: #5f5f5f;
    cursor: default;
}

.header__menu {
    padding-left: 0;
}

.header__menu-ul > li a:hover {
    color: #a13792;
}

.about-page__content .one_image_center,
.twocolpage__content .one_image_center,
.about-page__content .two_images_center,
.twocolpage__content .two_images_center {
    width: 100%;
}

.about-page__content .one_image_center img,
.twocolpage__content .one_image_center img {
    display: block;
    margin: 0 auto 40px;
    max-width: 100%;
}

.about-page__content .two_images_center,
.twocolpage__content .two_images_center {
    text-align: center;
    margin-bottom: 40px;
}

.about-page__content .two_images_center img.mini,
.twocolpage__content .two_images_center img.mini {
    width: calc(50% - 3px);
    margin-top: 0px;
}

.about-page__content .two_images_center img:first-child,
.twocolpage__content .two_images_center img:first-child {
    margin-right: 3px;
}

.twocolpage__content a,
.twocolpage .twocolpage__nav-text a {
    color: #a13792;
}

.equipment-list li {
    margin-bottom: 15px;
    padding-left: 20px;
}

.equipment-list li:before {
    content: "\2014";
    color: #cfcfcf;
    margin-right: 10px;
    font-size: 30px;
}

.about-page__box > a {
    margin-top: 10px;
}

.imgleft {
    float: left;
    margin-right: 15px;
}

.imgright {
    float: right;
    margin-left: 15px;
}

.twoblocks-row {
    display: flex;
    flex-wrap: wrap;
}

.twoblocks-row.massage{
    grid-column-gap: 20px;
}

.twoblocks-row .item-blocks-row {
    width: calc(50% - 10px);
    padding-right: 10px;
    margin-bottom: 15px;
    line-height: 1.5;
}

.twoblocks-row .head-blocks-row {
    font-size: 20px;
    color: #a13792;
    font-weight: 700;
    margin-bottom: 10px;
}

@media (max-width:600px) {
    .twoblocks-row .item-blocks-row {
        width: 100%;
    }
}

.ytvideo {
    text-align: center;
}

.ytvideo iframe {
    margin: 30px auto;
}

.eyepreview {
    position: relative;
    width: 800px;
    margin: 20px auto;
    overflow: hidden;
}

.eyepreview .t_title {
    position: absolute;
    top: 5px;
    left: 10px;
    z-index: 15;
    font-size: 18px;
}

.doc-page {
    display: flex;
    line-height: inherit;
}

.doc-page p{
    line-height: inherit;
}

.doc-img-block {
    width: 40%;
}

.doc-img-block img {
    width: 100%;
}

.doc-text-block {
    width: calc(60% - 20px);
    margin-left: 20px;
}

.doc-job {
    margin-bottom: 20px;
}

.doc-description-block > p {
    font-size: 14px;
    margin-bottom: 17px;
}

.doc-sertificate-gallery {
    display: flex;
    flex-wrap: wrap;
}

.doc-sertificate {
    width: calc(20% - 10px);
    margin-right: 10px;
}

.doc-sertificate img {
    width: 100%;
    max-width: 160px;
}

.youtube-page-block {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    grid-column-gap: 10px;
    grid-row-gap: 5px;
}

.youtube-page-block figure {
    width: 100%;
    margin: 0;
}

.youtube-field-player {
    width: 100%;
    min-height: 100%;
}

.youtube-page-block img {
    width: 100%;
    height: auto;
}

@media screen and (max-width:690px) {
    .youtube-page-block {
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    }
}

.news-wrap {
    display: flex;
    margin-bottom: 20px;
}

.news-img {
    width: 100%;
    max-width: 220px;
    margin-right: 20px;
}

.news-lable {
    margin-bottom: 20px;
}

.news-lable a {
    font-size: 20px;
    font-weight: 700;
    color: #007fc2;
    font-family: 'PT_Root_UI';
}

.news-txt p {
    line-height: 1.5;
}

[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
    transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
    transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
    transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
    transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
    transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
    transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
    transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
    transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
    transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
    transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
    transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
    transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
    transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
    transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
    transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
    transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
    transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
    transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
    transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
    transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
    transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
    transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
    transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
    transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
    transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
    transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
    transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
    transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
    transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
    transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
    transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
    transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
    transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
    transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
    transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
    transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
    transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
    transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
    transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
    transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
    transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
    transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
    transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
    transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
    transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
    transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
    transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
    transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
    transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
    transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
    transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
    transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
    transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
    transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
    transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
    transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
    transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
    transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
    transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
    transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
    transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
    transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
    transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
    transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
    transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
    transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
    transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
    transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
    transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
    transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
    transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
    transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
    transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
    transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
    transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
    transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
    transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
    transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
    transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
    transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
    transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
    transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
    transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
    transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
    transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
    transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
    transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
    transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
    transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
    transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
    transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
    transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
    transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
    transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
    transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
    transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
    transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
    transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
    transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
    transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
    transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
    transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
    transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
    transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
    transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
    transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
    transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
    transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
    transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
    transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
    transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
    transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
    transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
    transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
    transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
    transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
    transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
    transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
    transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
    transition-delay: 3s
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
    transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
    transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
    transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
    transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
    transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
    transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity, transform
}

[data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    transform: translateZ(0)
}

[data-aos=fade-up] {
    transform: translate3d(0, 100px, 0)
}

[data-aos=fade-down] {
    transform: translate3d(0, -100px, 0)
}

[data-aos=fade-right] {
    transform: translate3d(-100px, 0, 0)
}

[data-aos=fade-left] {
    transform: translate3d(100px, 0, 0)
}

[data-aos=fade-up-right] {
    transform: translate3d(-100px, 100px, 0)
}

[data-aos=fade-up-left] {
    transform: translate3d(100px, 100px, 0)
}

[data-aos=fade-down-right] {
    transform: translate3d(-100px, -100px, 0)
}

[data-aos=fade-down-left] {
    transform: translate3d(100px, -100px, 0)
}

[data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    transition-property: opacity, transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    transform: translateZ(0) scale(1)
}

[data-aos=zoom-in] {
    transform: scale(.6)
}

[data-aos=zoom-in-up] {
    transform: translate3d(0, 100px, 0) scale(.6)
}

[data-aos=zoom-in-down] {
    transform: translate3d(0, -100px, 0) scale(.6)
}

[data-aos=zoom-in-right] {
    transform: translate3d(-100px, 0, 0) scale(.6)
}

[data-aos=zoom-in-left] {
    transform: translate3d(100px, 0, 0) scale(.6)
}

[data-aos=zoom-out] {
    transform: scale(1.2)
}

[data-aos=zoom-out-up] {
    transform: translate3d(0, 100px, 0) scale(1.2)
}

[data-aos=zoom-out-down] {
    transform: translate3d(0, -100px, 0) scale(1.2)
}

[data-aos=zoom-out-right] {
    transform: translate3d(-100px, 0, 0) scale(1.2)
}

[data-aos=zoom-out-left] {
    transform: translate3d(100px, 0, 0) scale(1.2)
}

[data-aos^=slide][data-aos^=slide] {
    transition-property: transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
    transform: translateZ(0)
}

[data-aos=slide-up] {
    transform: translate3d(0, 100%, 0)
}

[data-aos=slide-down] {
    transform: translate3d(0, -100%, 0)
}

[data-aos=slide-right] {
    transform: translate3d(-100%, 0, 0)
}

[data-aos=slide-left] {
    transform: translate3d(100%, 0, 0)
}

[data-aos^=flip][data-aos^=flip] {
    backface-visibility: hidden;
    transition-property: transform
}

[data-aos=flip-left] {
    transform: perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate {
    transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-right] {
    transform: perspective(2500px) rotateY(100deg)
}

[data-aos=flip-right].aos-animate {
    transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-up] {
    transform: perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-up].aos-animate {
    transform: perspective(2500px) rotateX(0)
}

[data-aos=flip-down] {
    transform: perspective(2500px) rotateX(100deg)
}

[data-aos=flip-down].aos-animate {
    transform: perspective(2500px) rotateX(0)
}