@font-face {
    font-family: 'Inter'; /* Общее имя шрифта */
    src: url('/wp-content/themes/marketplace/fonts/InterVariable.woff2') format('woff2');
    font-weight: 100 900; /* Диапазон толщины (100-900) */
    font-style: normal;  /* Обычное начертание */
    font-display: swap;
}
@font-face {
    font-family: 'Inter'; /* То же самое имя! */
    src: url('/wp-content/themes/marketplace/fonts/InterVariable-Italic.woff2') format('woff2');
    font-weight: 100 900; /* Тот же диапазон толщины */
    font-style: italic;   /* Курсивное начертание */
    font-display: swap;
}
:root {
    --color-osnova: #FF5858;
    --color-osnova2: #76B1FF;
    --color-osnova3: #ffe4e4;
    --fon: #F2F7FC;
    --border: #dbdfec;
    --sticky-top: 139.88px;
    --pattern: url("/wp-content/uploads/image-820-1.png");
	--topbdi:103.8px;
}

/* Прелоадер */
html {
    opacity: 0;
}
html.opa {
    opacity: 1;
}
html.modal-open, html.modal-open header{
	margin-right: 15px!important;
	transition:none;
}
@media (max-width: 1229px){
	:root{
	--sticky-top: 102.88px;		
}
}
@media (max-width: 1030px){
	:root{
	--topbdi:191.59px;	
}
}
@media (max-width: 991px){
html.modal-open, html.modal-open header{
	margin-right: 0px!important;
}	
	:root{
	--sticky-top: 92.88px;		
}
}
   @media (max-width: 579px){
	:root{
	--topbdi:279.39px;	
}
} 
   @media (max-width: 525px){
	:root{
	--topbdi:262.69px;	
}
} 
   @media (max-width: 425px){
	:root{
	--topbdi:246.84px;	
}
}
@media (max-width: 358px){
	:root{
	--topbdi:324.16px;	
}
} 
/* Прелоадер конец*/
body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
	font-style: italic;
}
.wpb_single_image .vc_figure {
    display: block !important;
}
.wpcf7-spinner {
    position: absolute !important;
}
html,
body {
    font-family: "Inter", sans-serif !important;
    margin: 0;
    font-weight: 400 !important;
    scroll-behavior: smooth;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
h2.h2-zaosnovu {
    font-family: "Inter", sans-serif !important;
}
:target {
    scroll-margin-top: calc(var(--sticky-top) - 35px);
}
.wf-loading .replace {
    visibility: hidden;
}
.modal-backdrop,
.page-title,
.post-meta,
.bread-div .wpb_text_column,
.is-single .ppt {
    display: none;
}
.wp-admin #post svg {
    max-width: 100px;
    height: auto;
}
.vc_row[data-vc-full-width].vc_hidden {
    opacity: 1 !important;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s;
}
.favicon path,
.favicon path,
#favicon path {
    fill: red !important;
    color: red !important;
}
a.button:hover,
a.button:focus,
button:hover,
input[type="submit"]:hover {
    opacity: 1 !important;
    color: #fff !important;
    background-color: var(--color-osnova2) !important;
    border-color: var(--color-osnova2) !important;
    -webkit-appearance: none !important;
    /*transform: scale3d(0.99, 0.99, 1);*/
}
.category-novosti .vc_row[data-vc-full-width].vc_hidden {
    opacity: 1;
    left: 15px !important;
    margin-bottom: 65px;
    width: 100% !important;
    padding: 0 !important;
    position: relative;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: none !important;
    outline-offset: 0 !important;
}
@media (max-width: 767px) {
.container {
    width: 100%;
}
}

/*       Звёзды (отзывы)     */
.star-4,
.star-5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.star-4 > div,
.star-5 > div {
    margin-right: 5px;
    width: 16px;
    height: 16px;
    background-image: url('data:image/svg+xml,\
  <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">\
<g id="Icon">\
<g id="Vector">\
<path d="M14.95 6.0805C14.8895 5.89387 14.7754 5.72917 14.6219 5.60692C14.4684 5.48467 14.2824 5.41028 14.0869 5.393L10.375 5.073L8.92003 1.613C8.84427 1.43145 8.7165 1.27637 8.55279 1.16729C8.38907 1.05821 8.19675 1 8.00003 1C7.8033 1 7.61098 1.05821 7.44727 1.16729C7.28356 1.27637 7.15578 1.43145 7.08003 1.613L5.6294 5.073L1.91315 5.39488C1.71692 5.41137 1.52993 5.48542 1.37562 5.60776C1.22132 5.7301 1.10657 5.89527 1.04576 6.08257C0.984951 6.26986 0.980795 6.47094 1.03381 6.66059C1.08683 6.85024 1.19466 7.02002 1.34378 7.14863L4.16315 9.61238L3.31815 13.2711C3.27347 13.4626 3.28622 13.663 3.35481 13.8472C3.42339 14.0315 3.54477 14.1914 3.70377 14.3071C3.86277 14.4227 4.05233 14.489 4.24876 14.4975C4.44519 14.506 4.63976 14.4564 4.80815 14.3549L7.99565 12.4174L11.19 14.3549C11.3584 14.4564 11.553 14.506 11.7494 14.4975C11.9458 14.489 12.1354 14.4227 12.2944 14.3071C12.4534 14.1914 12.5748 14.0315 12.6434 13.8472C12.712 13.663 12.7247 13.4626 12.68 13.2711L11.8357 9.60863L14.6544 7.14863C14.8035 7.01957 14.9111 6.84931 14.9637 6.65926C15.0163 6.46921 15.0116 6.26785 14.95 6.0805ZM13.9988 6.393L11.18 8.853C11.0428 8.97233 10.9408 9.12681 10.8848 9.29982C10.8289 9.47283 10.8212 9.65781 10.8625 9.83488L11.7094 13.4999L8.51753 11.5624C8.3618 11.4675 8.18298 11.4174 8.00065 11.4174C7.81832 11.4174 7.6395 11.4675 7.48378 11.5624L4.29628 13.4999L5.13753 9.83737C5.17887 9.66031 5.17115 9.47533 5.11521 9.30232C5.05927 9.12931 4.95721 8.97483 4.82003 8.8555L2.00003 6.39675C1.9998 6.39488 1.9998 6.39299 2.00003 6.39113L5.71503 6.06988C5.8964 6.05389 6.06997 5.98868 6.21701 5.8813C6.36405 5.77391 6.47898 5.62841 6.5494 5.4605L8.00003 2.00488L9.45003 5.4605C9.52045 5.62841 9.63538 5.77391 9.78242 5.8813C9.92946 5.98868 10.103 6.05389 10.2844 6.06988L14 6.39113V6.3955L13.9988 6.393Z" fill="%23FEBE0E"/>\
<path d="M13.9988 6.393L11.18 8.853C11.0428 8.97233 10.9408 9.12681 10.8848 9.29982C10.8289 9.47283 10.8212 9.65781 10.8625 9.83488L11.7094 13.4999L8.51753 11.5624C8.3618 11.4675 8.18298 11.4174 8.00065 11.4174C7.81832 11.4174 7.6395 11.4675 7.48378 11.5624L4.29628 13.4999L5.13753 9.83737C5.17887 9.66031 5.17115 9.47533 5.11521 9.30232C5.05927 9.12931 4.95721 8.97483 4.82003 8.8555L2.00003 6.39675C1.9998 6.39488 1.9998 6.39299 2.00003 6.39113L5.71503 6.06988C5.8964 6.05389 6.06997 5.98868 6.21701 5.8813C6.36405 5.77391 6.47898 5.62841 6.5494 5.4605L8.00003 2.00488L9.45003 5.4605C9.52045 5.62841 9.63538 5.77391 9.78242 5.8813C9.92946 5.98868 10.103 6.05389 10.2844 6.06988L14 6.39113V6.3955L13.9988 6.393Z" fill="%23FEBE0E"/>\
</g>\
</g>\
</svg>');
    background-repeat: no-repeat;
}
.star-4 > div:last-child {
    background-image: url('data:image/svg+xml,\
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path d="M14.95 6.0805C14.8895 5.89387 14.7754 5.72917 14.6219 5.60692C14.4684 5.48467 14.2824 5.41028 14.0869 5.393L10.375 5.073L8.92003 1.613C8.84427 1.43145 8.7165 1.27637 8.55279 1.16729C8.38907 1.05821 8.19675 1 8.00003 1C7.8033 1 7.61098 1.05821 7.44727 1.16729C7.28356 1.27637 7.15578 1.43145 7.08003 1.613L5.6294 5.073L1.91315 5.39488C1.71692 5.41137 1.52993 5.48542 1.37562 5.60776C1.22132 5.7301 1.10657 5.89527 1.04576 6.08257C0.984951 6.26986 0.980795 6.47094 1.03381 6.66059C1.08683 6.85024 1.19466 7.02002 1.34378 7.14863L4.16315 9.61238L3.31815 13.2711C3.27347 13.4626 3.28622 13.663 3.35481 13.8472C3.42339 14.0315 3.54477 14.1914 3.70377 14.3071C3.86277 14.4227 4.05233 14.489 4.24876 14.4975C4.44518 14.5059 4.63976 14.4564 4.80815 14.3549L7.99565 12.4174L11.19 14.3549C11.3584 14.4564 11.553 14.5059 11.7494 14.4975C11.9458 14.489 12.1354 14.4227 12.2944 14.3071C12.4534 14.1914 12.5748 14.0315 12.6434 13.8472C12.712 13.663 12.7247 13.4626 12.68 13.2711L11.8357 9.60863L14.6544 7.14863C14.8035 7.01957 14.9111 6.84931 14.9637 6.65926C15.0163 6.46921 15.0116 6.26785 14.95 6.0805ZM13.9988 6.393L11.18 8.853C11.0428 8.97233 10.9408 9.12681 10.8848 9.29982C10.8289 9.47283 10.8212 9.65781 10.8625 9.83488L11.7094 13.4999L8.51753 11.5624C8.3618 11.4675 8.18298 11.4174 8.00065 11.4174C7.81832 11.4174 7.6395 11.4675 7.48378 11.5624L4.29628 13.4999L5.13753 9.83737C5.17887 9.66031 5.17115 9.47533 5.11521 9.30232C5.05927 9.12931 4.95721 8.97483 4.82003 8.8555L2.00003 6.39675C1.9998 6.39488 1.9998 6.39299 2.00003 6.39113L5.71503 6.06988C5.8964 6.05389 6.06997 5.98868 6.21701 5.8813C6.36405 5.77391 6.47898 5.62841 6.5494 5.4605L8.00003 2.00488L9.45003 5.4605C9.52045 5.62841 9.63538 5.77391 9.78242 5.8813C9.92946 5.98868 10.103 6.05389 10.2844 6.06988L14 6.39113V6.3955L13.9988 6.393Z" fill="%23FEBE0E"/>\
</svg>');
}

/*       Звёзды (отзывы) конец        */

/*       Слайдер стрелки         */
.osob-arrows > div:last-child,
.bok-strel:last-child {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.bok-strel {
    position: absolute !important;
    top: calc(50% - 27px);
    background-color: var(--color-osnova);
    border-radius: 60%;
    z-index: 1;
}
.dla-sterl {
    position: relative;
}
.bok-strel.slider-1-prev {
    left: -23.5px;
}
.bok-strel.slider-1-next {
    right: -23.5px;
}
.osob-arrows > div {
    position: relative;
}
.osob-arrows .swiper-button-disabled {
    opacity: 0.5 !important;
}
.osob-arrows > div .strela,
.bok-strel .strela {
    position: relative;
    z-index: 1;
    height: 50px;
    width: 50px;
    border-radius: 60%;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-mask-image: url('data:image/svg+xml,\
<svg width="12" height="20" viewBox="0 0 12 20" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path fill-rule="evenodd" clip-rule="evenodd" d="M10.6296 1.81008C10.8259 2.00151 10.8259 2.31189 10.6296 2.50332L2.9398 9.99984L10.6296 17.4964C10.8259 17.6878 10.8259 17.9982 10.6296 18.1896C10.4332 18.381 10.1148 18.381 9.91845 18.1896L1.51758 9.99984L9.91845 1.81008C10.1148 1.61865 10.4332 1.61865 10.6296 1.81008Z" fill="%23f02e2e" stroke="%23fff" stroke-width="2" stroke-linecap="round"/>\
</svg>');
    mask-image: url('data:image/svg+xml,\
<svg width="12" height="20" viewBox="0 0 12 20" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path fill-rule="evenodd" clip-rule="evenodd" d="M10.6296 1.81008C10.8259 2.00151 10.8259 2.31189 10.6296 2.50332L2.9398 9.99984L10.6296 17.4964C10.8259 17.6878 10.8259 17.9982 10.6296 18.1896C10.4332 18.381 10.1148 18.381 9.91845 18.1896L1.51758 9.99984L9.91845 1.81008C10.1148 1.61865 10.4332 1.61865 10.6296 1.81008Z" fill="%23f02e2e" stroke="%23fff" stroke-width="2" stroke-linecap="round"/>\
</svg>');
    background: #fff;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}
.osob-arrows > div:after,
.bok-strel:after {
    content: "";
    position: absolute;
    left: 0;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-transition-property: background-color, border-color,
    -webkit-transform, -webkit-box-shadow;
    transition-property: background-color, border-color, -webkit-transform,
    -webkit-box-shadow;
    -o-transition-property: transform, background-color, border-color,
    box-shadow;
    -webkit-transition-property: background-color, border-color, -webkit-transform, -webkit-box-shadow;
    transition-property: background-color, border-color, -webkit-transform, -webkit-box-shadow;
    -o-transition-property: transform, background-color, border-color, box-shadow;
    transition-property: transform, background-color, border-color, box-shadow;
    transition-property: transform, background-color, border-color, box-shadow, -webkit-transform, -webkit-box-shadow;
    transition-property: transform, background-color, border-color, box-shadow,
    -webkit-transform, -webkit-box-shadow;
    background-color: var(--color-osnova2);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.74, 0.22, 0.99);
    -o-transition-timing-function: cubic-bezier(0.25, 0.74, 0.22, 0.99);
    transition-timing-function: cubic-bezier(0.25, 0.74, 0.22, 0.99);
    border-radius: 60%;
}
.osob-arrows > div:hover:after,
.bok-strel:hover:after {
    -webkit-transform: scale(1.01);
    -ms-transform: scale(1.01);
    transform: scale(1.01);
}
.osob-arrows > div:hover .strela,
.bok-strel:hover .strela {
    -webkit-mask-image: url('data:image/svg+xml,\
<svg width="12" height="20" viewBox="0 0 12 20" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path fill-rule="evenodd" clip-rule="evenodd" d="M10.6296 1.81008C10.8259 2.00151 10.8259 2.31189 10.6296 2.50332L2.9398 9.99984L10.6296 17.4964C10.8259 17.6878 10.8259 17.9982 10.6296 18.1896C10.4332 18.381 10.1148 18.381 9.91845 18.1896L1.51758 9.99984L9.91845 1.81008C10.1148 1.61865 10.4332 1.61865 10.6296 1.81008Z" fill="%23f02e2e" stroke="%23fff" stroke-width="2" stroke-linecap="round"/>\
</svg>');
    mask-image: url('data:image/svg+xml,\
<svg width="12" height="20" viewBox="0 0 12 20" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path fill-rule="evenodd" clip-rule="evenodd" d="M10.6296 1.81008C10.8259 2.00151 10.8259 2.31189 10.6296 2.50332L2.9398 9.99984L10.6296 17.4964C10.8259 17.6878 10.8259 17.9982 10.6296 18.1896C10.4332 18.381 10.1148 18.381 9.91845 18.1896L1.51758 9.99984L9.91845 1.81008C10.1148 1.61865 10.4332 1.61865 10.6296 1.81008Z" fill="%23f02e2e" stroke="%23fff" stroke-width="2" stroke-linecap="round"/>\
</svg>');
    background: #fff;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
}
.osob-arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 120px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.osob-arrows.skrit-pk {
    display: none;
}

@media (max-width: 991px) {
.osob-arrows.skrit-mob {
    display: none;
}
.osob-arrows.skrit-pk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
}
.osob-arrows > div:after {
    background-color: #fff0;
}
}
@media (max-width: 525px) {
.osob-arrows > div .strela,
.bok-strel .strela {
    width: 44px;
    height: 44px;
}
}
/*       Слайдер стрелки конец        */
/*  Курсор   */
#cursor {
    position: absolute;
}
#cursor.fixed {
    position: fixed;
}
#cursor.is-slider {
    z-index: 100000;
    pointer-events: none;
    border-radius: 50%;
    background: var(--color-osnova);
    opacity: 0.75;
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px;
    background-image: url('data:image/svg+xml,\
    <svg width="60" height="60" viewBox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg">\
    <circle cx="30" cy="30" r="30" fill="var(--color-osnova)"/>\
  <path d="M35 38l4-7.5-4-7.5M26 38l-4-7.5 4-7.5" stroke="%23fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>\
    </svg>');
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
#cursor.no-curs {
    background: none !important;
    width: auto;
    height: auto;
    margin: 0;
    cursor: pointer;
}
.cursnone {
    cursor: none;
}
.sidebar__inner {
    position: relative;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    will-change: position, transform;
}
#cursor.rotate-cursor {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
@media (max-width: 991px) {
    #cursor {
    display: none;
}
}
/*  Курсор конец */

/*       Формы          */
input[type="text"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, select[name="tariff"]::-webkit-input-placeholder {
    color: #484848;
}
input[type="text"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="time"]::-moz-placeholder, select[name="tariff"]::-moz-placeholder {
    color: #484848;
}
input[type="text"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, select[name="tariff"]:-ms-input-placeholder {
    color: #484848;
}
input[type="text"]::-ms-input-placeholder, input[type="tel"]::-ms-input-placeholder, input[type="date"]::-ms-input-placeholder, input[type="time"]::-ms-input-placeholder, select[name="tariff"]::-ms-input-placeholder {
    color: #484848;
}
input[type="text"]::placeholder,
input[type="tel"]::placeholder,
input[type="date"]::placeholder,
input[type="time"]::placeholder,
select[name="tariff"]::placeholder {
    color: #484848;
}
/*       Формы          */

.over {
    overflow: hidden;
}
.btn:active,
.btn.active {
    -webkit-box-shadow: !important;
    box-shadow: none !important;
}
a.button,
button,
input[type="submit"],
.vc_btn3,
input[type="tel"] {
    -webkit-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 240px;
}
.vc_row[data-vc-full-width] {
    overflow: inherit !important;
}
.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed;
    opacity: 1;
}

html {
    overflow-x: hidden;
}
body {
    margin: 0;
}
.main-container {
    padding: 0;
}
.karta-yandex iframe {
    border: none;
}
button {
    text-align: center !important;
    cursor: pointer;
}
.btn-primary {
    color: #fff;
    background-color: var(--color-osnova);
    border-color: var(--color-osnova);
}
.btn-primary:hover {
    background-color: var(--color-osnova2);
    border-color: var(--color-osnova2);
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary,
.btn-primary:focus,
.btn-primary.focus {
    color: #fff !important;
    background-color: var(--color-osnova2) !important;
    border-color: var(--color-osnova2) !important;
}
button,
.button,
a.button {
    padding: 14px 35px !important;
    font-size: 16px !important;
    line-height: 19px !important;
    font-weight: 500 !important;
    border-radius: 10px !important;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 50px;
}
.button-vid2 {
    border: 1px solid var(--color-osnova) !important;
    background-color: #fff0 !important;
    color: var(--color-osnova) !important;
}
input[type="submit"],
.vc_btn3 {
cursor: pointer;
    border-radius: 10px !important;
    padding: 14px 35px !important;
    line-height: 19px !important;
    font-weight: 400 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-transform: inherit;
    height: 50px;
}
.font20 {
    font-size: 20px;
}

.zg,
.text-zag,
.price-zg,
.tab-zg {
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    line-height: 115% !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    white-space: nowrap;
}
input {
    color: #6a6a6a;
    font-weight: 400 !important;
}
p,
li {
    line-height: 165% !important;
    color: #8c8c8c;
    letter-spacing: 0em;
    text-wrap: pretty;
}
a {
    text-wrap: pretty;
    color: #3257cc;
    letter-spacing: 0em;
    cursor: pointer;
}

h1,
.h1 {
    font-weight: 900 !important;
    color: #484848 !important;
    letter-spacing: 0em !important;
}
h2 {
    font-weight: 900 !important;
}
h3,
.h3 {
    font-weight: 900 !important;
    color: #484848 !important;
    letter-spacing: 0em !important;
}
h4,
.h4 {
    font-weight: 900 !important;
    color: #484848 !important;
    letter-spacing: 0em !important;
    padding-bottom: 0 !important;
}
.pt35 {
    padding-top: 35px !important;
}
.pt30 {
    padding-top: 30px !important;
}
.pt25 {
    padding-top: 25px !important;
}
.pb35 {
    padding-bottom: 35px !important;
}
.pb30 {
    padding-bottom: 30px !important;
}
.pb20 {
    padding-bottom: 20px !important;
}
.pb15 {
    padding-bottom: 15px !important;
}
.pb0 {
    padding-bottom: 0 !important;
}
.mt-35 {
    margin-top: -35px !important;
}
.mb55 {
    margin-bottom: 55px !important;
}
.mb30 {
    margin-bottom: 30px !important;
}
.mb20 {
    margin-bottom: 20px !important;
}
.mb15 {
    margin-bottom: 15px !important;
}
.mb0 {
    margin-bottom: 0 !important;
}
.radfff {
    padding: 65px 0 35px;
    background-color: #fff0;
}
.radf5f6f8 {
    padding: 65px 0 35px;
    background-color: #f4f6fa;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="search"],
input[type="url"],
select,
textarea {
    height: 51px;
}
.vc_separator {
    padding-bottom: 25px;
}
.vc_separator.vc_sep_color_turquoise .vc_sep_line {
    border-color: var(--color-osnova) !important;
}

.php {
    margin-bottom: 0;
    display: none;
}
.ajax-loader {
    position: absolute;
}

.product-name,
.breadcrumb,
.page-title,
.post-title,
.blog-title,
.product_title {
    text-transform: unset;
}
.normal-effect::before,
a.button,
button,
input[type="submit"],
.widget #today,
.woocommerce-pagination a.page-numbers:hover,
.woocommerce-pagination .page-numbers.current,
.navigation .page-numbers.current,
.pagination .page-numbers.current,
.chosen-container .chosen-results li.highlighted,
.block-wishlist .woo-wishlist-link .count,
.block-minicart .link-dropdown .count,
.add-to-cart a,
a.backtotop i,
.slick-slider .slick-arrow:hover,
#ship-to-different-address label input[type="checkbox"]:checked + span::before,
.widget .tagcloud a:hover,
.widget_layered_nav .list-group li a:hover::before,
.ovic_product_filter .widget_product_categories ul li a:hover::before,
.widget_layered_nav .list-group li.chosen > a::before,
.ovic_product_filter .widget_product_categories ul li.current-cat > a::before,
.ovic-accordion.style-01 .panel.active .panel-title a::before,
.post-pagination span:not(.title),
.page-links span:not(.page-links-title),
.ovic-category:hover .ovic-title a,
.block-nav-category,
.mfp-content .mfp-close:hover,
.iconbox-inner .icon,
.block-search .btn-submit,
.product-item.style-1 .yith-wcqv-button:hover,
.product-item.style-1 a.compare:hover,
.product-item.style-1 .yith-wcwl-add-to-wishlist a:hover,
.vc_btn3-container .vc_btn3.vc_btn3-style-ovic-button,
.vc_btn3-container .vc_btn3.vc_btn3-style-ovic-button:focus,
.vc_btn3-container .vc_btn3.vc_btn3-style-ovic-button:hover,
.mobile-footer-inner .icon .count,
.ovic-mapper .ovic-pin .ovic-popup-footer a:hover,
.widget-ovic-mailchimp .newsletter-form-wrap.processing::after,
.ovic-live-search-form .keyword-current,
.ovic-live-search-form .view-all {
    background-color: var(--color-osnova);
}
a:hover,
a:focus,
.sticky-post,
.post-item .post-content a,
.ovic-dropdown > .sub-menu > .menu-item > a:hover,
.wcml-dropdown .wcml-cs-submenu > li > a:hover,
.box-header-nav .main-menu > .menu-item.active > a,
.box-header-nav .main-menu > .menu-item:hover > a,
.box-header-nav
.main-menu
    > .menu-item
    > .sub-menu:not(.megamenu)
.menu-item:hover
    > a,
.block-nav-category .vertical-menu > .menu-item:hover > a,
.block-nav-category
.vertical-menu
    > .menu-item
    > .sub-menu:not(.megamenu)
    > .menu-item:hover
    > a,
.block-nav-category
.vertical-menu
    > .menu-item
    > .sub-menu:not(.megamenu)
.sub-menu
    > .menu-item:hover
    > a,
.entry-summary a.compare:hover,
.entry-summary a.compare:focus,
.product-item a.compare:hover,
.product-item a.compare:focus,
.yith-wcwl-add-to-wishlist a:hover,
a.yith-wcqv-button:hover,
.woocommerce-account-fields .create-account > label:hover,
.woocommerce-form-login
.form-row
    label.woocommerce-form__label-for-checkbox:hover,
.woocommerce .user-role > .radio:hover,
.entry-summary .cart .price,
.widget_product_categories ul li .carets:hover,
.widget_product_categories ul li.show-sub > *:not(.children),
.widget_product_categories ul li.show-sub::before,
.widget_layered_nav .list-group li > a:hover,
.ovic_product_filter .widget_product_categories ul li > a:hover {
    color: var(--color-osnova);
}
.header-top .top-bar-menu > .menu-item a.wcml-cs-item-toggle:focus,
.header-top .top-bar-menu > .menu-item a.wcml-cs-item-toggle:hover {
    color: var(--color-osnova);
}
.header-top
.top-bar-menu
    > .menu-item
    > a:hover.header-top
.top-bar-menu
    > .menu-item
    > a:focus {
    opacity: 1;
    color: #333 !important;
}
a:hover {
    cursor: pointer;
}
.logo a:hover {
    opacity: 1;
}
.no-background {
    background: none !important;
}
.del-preim-block1 p {
    margin-bottom: 5px;
    color: #fff;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
    background-color: var(--color-osnova);
}
/*                  
 Рапира
 */
.rapira-zag {
    font-size: 22px !important;
    font-family: inherit !important;
    margin-top: 40px !important;
    padding-bottom: 15px !important;
}
.rapira-a {
    font-size: 16px !important;
    font-family: inherit !important;
    color: #000;
    margin-bottom: 6px;
}
.rapira-b {
    color: blue;
    font-size: 16px !important;
    font-family: inherit !important;
    margin-bottom: 6px;
}
.rapira-с {
    color: red;
    font-size: 16px !important;
    font-family: inherit !important;
    margin-bottom: 6px;
}
.rapira-d {
    color: green;
    font-size: 16px !important;
    font-family: inherit !important;
    margin-bottom: 6px;
}
.rapira-q {
    color: var(--color-osnova);
    font-size: 16px !important;
    font-family: inherit !important;
    margin-bottom: 6px;
}
.rapira-ss {
    color: #f8b900;
    font-size: 16px !important;
    font-family: inherit !important;
    margin-bottom: 6px;
}
.page-id-6264 .vc_col-sm-4 .wpb_text_column,
.page-id-7657 .vc_col-sm-4 .wpb_text_column,
.page-id-7964 .vc_col-sm-4 .wpb_text_column,
.page-id-7961 .vc_col-sm-4 .wpb_text_column,
.page-id-7966 .vc_col-sm-4 .wpb_text_column,
.page-id-7968 .vc_col-sm-4 .wpb_text_column,
.page-id-7970 .vc_col-sm-4 .wpb_text_column,
.page-id-7978 .vc_col-sm-4 .wpb_text_column,
.page-id-7980 .vc_col-sm-4 .wpb_text_column,
.page-id-7982 .vc_col-sm-4 .wpb_text_column,
.page-id-7989 .vc_col-sm-4 .wpb_text_column,
.page-id-7972 .vc_col-sm-4 .wpb_text_column,
.page-id-10801 .vc_col-sm-4 .wpb_text_column {
    padding-bottom: 5px;
}
.page-id-6264 .vc_col-sm-4 img,
.page-id-7957 .vc_col-sm-4 img,
.page-id-7964 .vc_col-sm-4 img,
.page-id-7961 .vc_col-sm-4 img,
.page-id-7966 .vc_col-sm-4 img,
.page-id-7968 .vc_col-sm-4 img,
.page-id-7970 .vc_col-sm-4 img,
.page-id-7978 .vc_col-sm-4 img,
.page-id-7980 .vc_col-sm-4 img,
.page-id-7982 .vc_col-sm-4 img,
.page-id-7989 .vc_col-sm-4 img,
.page-id-7972 .vc_col-sm-4 img,
.page-id-10801 .vc_col-sm-4 img {
    width: 15px;
    margin-left: 8px;
    border: 1px solid #6b82c1;
    padding: 2px;
    opacity: 0.5;
}

.ssilki-rap .vc_column-inner {
    padding: 0 !important;
}
.ssilki-rap .he300 {
    height: 300px;
    border: 1px solid var(--border);
    padding: 0 25px;
}
.ssilki-rap .he600 {
    height: 650px;
    border: 1px solid var(--border);
    padding: 0 25px;
}
.ssilki-rap a {
    color: #3257cc !important;
}
.ssilki-rap a.green {
    color: green !important;
}
.ssilki-rap a.red {
    color: red !important;
}
.ssilki-rap a:hover {
    color: var(--color-osnova) !important;
}
.ssilki-rap .glav-zg {
    font-size: 24px !important;
    text-align: left !important;
    margin-bottom: 15px !important;
    margin-top: 60px !important;
}
.ssilki-rap .wpb_wrapper .wpb_wrapper > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.ssilki-rap {
    padding: 0 15px;
}
.ssilki-rap .br {
    border-right: none;
}
.ssilki-rap .bl {
    border-left: none;
}
.ssilki-rap .bt {
    border-top: none;
}
.ssilki-rap .bb {
    border-bottom: none;
}
.ssilki-rap .button {
    font-size: 16px !important;
    width: 260px;
    height: 50px;
    border-radius: 5px !important;
    background-color: var(--color-osnova) !important;
    margin: 50px auto 0px;
    color: #fff !important;
    border: none;
}
.ssilki-rap .button:hover {
    color: #fff !important;
}
.rad-butki {
    text-align: center;
}
.rad-sborki {
    padding-bottom: 90px;
    border-bottom: 1px solid #ddd;
}
.ssilki-rap .sadafs {
    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;
    font-size: 16px;
}
.rapira-white {
    background-color: #fff;
    border: 1px solid #ddd;
}
.rapira-silver {
    background-color: #f4f6fa;
    border: 1px solid #ddd;
}
.rapira-blue {
    background-color: #e4f0fe;
    border: 1px solid #ddd;
}
.rapira-red {
    background-color: #f1dcdb;
    border: 1px solid #ddd;
}

/*                  
 рапира конец
 */
/*       Крошки          */

.zagolovok-stranici h2 {
    padding: 65px 0 15px;
}
.hleb {
    background-color: var(--fon);
}
.hleb .zagolovok-stranici h1 {
    padding: 10px 0 58px !important;
    font-family: "Inter", sans-serif !important;
    font-weight: 600 !important;
    font-size: 50px;
    color: #484848;
	    font-style: italic !important;
	white-space: revert;
}
.hleb .bread-div a:hover {
    color: var(--color-osnova2) !important;
}
.page .hleb > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper,
.search .hleb {
    color: #8c8c8c !important;
    padding-top: 54px !important;
    padding-bottom: 0px !important;
}
.page .hleb .bread,
.search .hleb .bread {
    color: #484848 !important;
}
.hleb .bread-div svg {
    width: 4px;
    margin-left: 4px;
    margin-right: 10px;
    height: 10px;
}
.hleb-otstup {
    margin: 0 !important;
}
.cont-bred .row {
    display: block !important;
    width: 100%;
    margin-left: 0;
}
.cont-bred .main-content {
    padding: 0;
}
.cont-bred .main-content .hleb > .vc_col-sm-12 > .vc_column-inner {
    padding-left: 15px;
    padding-right: 15px;
}
.cont-bred
.main-content
.hleb
    > .vc_col-sm-12
    > .vc_column-inner
.vc_column-inner {
    padding: 0 !important;
}
/*       Крошки      */

/*       Сайтбар     */

.site-bar-h11 {
    margin-bottom: 10px !important;
    font-size: 18px;
}
.site-bar-p li {
    font-size: 14px;
    border-bottom: 1px solid #ddd;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-bottom: 5px !important;
    font-weight: 500 !important;
    padding: 0 !important;
}
.site-bar .vc_sep_width_100 {
    padding: 20px 0;
}
.site-bar {
    padding-right: 20px !important;
}

/*     АДАПТАЦИЯ        */

@media (max-width: 767px) {
.vc_row[data-vc-full-width] {
    overflow: hidden !important;
}
}

/*      Форма отправлен        */

.otpravlenno .zg {
    margin-top: 30px;
    font-size: 30px;
    font-weight: 500;
    letter-spacing: 0.9px;
    margin-bottom: 15px;
}
.otpravlenno {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    background: rgba(0, 0, 0, 0.7);
}
.otpravlenno .otprav-form {
    max-width: 525px;
    margin: 0 auto;
    background-color: #fff;
    text-align: center;
    padding: 20px;
    border: 1px solid #e6e6e6;
}
.otpravlenno .opisanie {
    font-size: 16px;
}
.otpravlenno .dlabtn {
    margin-bottom: 0;
}
.otpravlenno .dlabtn a {
    color: #fff;
}
.pokaz {
    display: block;
}
.otpravlenno .poz {
    width: 100%;
    max-width: 800px;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

/*  Ошибка 404  */

#wrapper {
    width: 100%;
}
error-box {
    height: 100%;
    position: fixed;
    top: 20%;
    width: 100%;
}
.error-box .footer {
    width: 100%;
    left: 0;
    right: 0;
}
.error-body {
    padding-top: 5%;
}
.error-body h1 {
    font-size: 210px;
    font-weight: 900;
    line-height: 210px;
}
.text-danger {
    color: var(--color-osnova);
}
.text-muted {
    color: #8d9ea7;
}
.btn-danger {
    color: #fff;
    background-color: var(--color-osnova);
    border-color: var(--color-osnova);
    padding: 14px 35px !important;
    font-size: 14px !important;
    letter-spacing: 0.3px !important;
    line-height: initial !important;
    border-radius: 3px !important;
}
.error-box h3,
.error-box h1 {
    padding-bottom: 0;
}
.m-b-40 {
    margin-bottom: 40px !important;
}
.m-t-30 {
    margin-top: 30px !important;
}
.m-b-30 {
    margin-bottom: 30px !important;
}
@media only screen and (max-width: 520px) {
.error-body h1 {
    font-size: 110px;
    font-weight: 700;
    line-height: 110px;
}
}
/*         
 Модальное окно с картинкой
 */
.modalnoe {
    z-index: 999999999999;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    overflow: auto;
    background-color: #0000007d;
}
.modalnoe .modal-content {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    top: auto;
}
.modalnoe textarea {
    display: revert;
}
.modalnoe .close {
    width: 100%;
    font-size: 30px;
    text-align: right;
    margin: 0 !important;
    padding: 20px 30px;
    z-index: 555;
    display: block;
    line-height: 24px !important;
}
.modalnoe .close br {
    display: none;
}
.modalnoe .close:hover {
    cursor: pointer;
}
.modalnoe .modal-footer {
    display: none;
}
.modalnoe h3 {
    padding-bottom: 20px;
}
.modalnoe p {
    margin-bottom: 0px;
}
.modalnoe .btn:hover,
.modalnoe .btn:focus,
.modalnoe .btn:active:focus,
.modalnoe .btn:active {
    border-color: var(--color-osnova) !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    outline: none;
    background-color: var(--color-osnova);
    opacity: 0.8;
}

.modalnoe .modal-dialog {
    width: 100%;
    max-width: 800px;
    margin: 0;
    position: absolute;
    top: 0%;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
    z-index: 99999;
}
.modalnoe .div1 {
    left: 0px;
    width: 45%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    position: absolute;
    background-size: cover;
}
.modalnoe#s-kartinkoy .div1 {
    background-image: url(/wp-content/uploads/menedzher-po-prodazham.jpg);
    background-position: -165px center;
}
.modalnoe#pismo .div1 {
    background-image: url(/wp-content/uploads/pexels-photo-4240541.jpeg);
    background-position: -440px;
}
.modalnoe .div2 {
    width: 55%;
    display: inline-block;
    padding: 0px 30px 65px;
}
.modalnoe .modal-body {
    padding: 0px;
}
.modalnoe .zg {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 20px;
    border-bottom: 1px solid #e6e6e6;
}
.modalnoe label span input,
.modalnoe label span textarea {
    margin-bottom: 15px;
    width: 100%;
}
.modal-content .acceptance-443:after {
    display: none;
}
.modalnoe .wpcf7-textarea {
    background-image: url(/wp-content/uploads/mail.jpg);
    background-repeat: no-repeat;
    background-position: 0px -7px;
}
.modalnoe br {
    display: none;
}
.modalnoe .wpcf7-submit {
    margin-top: 35px;
}
.modalnoe .fileanim p {
    margin-bottom: 10px;
    font-weight: 400 !important;
    letter-spacing: 0.6px !important;
    font-size: 16px !important;
    color: #7b939b;
}
.modalnoe .fileanim {
    margin-bottom: 25px;
}
@media (max-width: 767px) {
.modalnoe .modal-content {
    border-radius: 0;
}
.modalnoe .modal-dialog {
    width: 100%;
    max-width: 800px;
    margin: 0;
    position: relative;
    top: 0;
    left: 0;
    margin-right: 0;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    height: 100%;
}
.modalnoe {
    width: 100%;
}
.modalnoe .wpcf7-list-item span:after {
    top: 4px;
}
.modalnoe .div1 {
    display: none;
}
.modalnoe .div2 {
    width: 100%;
}
.modalnoe label span input,
.modalnoe .wpcf7-list-item:before {
    background-color: #fff ed !important;
}
.modalnoe label span input {
    width: 100%;
    max-width: 354px;
}
.modalnoe .wpcf7-list-item span:before {
    top: 1px;
}
.modalnoe#pismo .wpcf7-textarea {
    max-width: 351px;
}
}
@media (max-width: 435px) {
.modalnoe .wpcf7-list-item span:after {
    top: -22px;
}
.modalnoe .wpcf7-list-item span:before {
    top: -24px;
}
}
/* увеличенная картинка */
.minimized {
    cursor: pointer;
}
#magnify {
    display: none;
    position: fixed;
    height: 100%;
    z-index: 9999;
    width: 100%;
    left: 0 !important;
    top: 0 !important;
    background: #333;
}
#magnify img {
    width: 100%;
}
/* затемняющий фон */
#overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 9990;
}
/* кнопка закрытия */
#magnify #close-popup {
    width: 40px;
    height: 40px;
    background: #ffffff;
    cursor: pointer;
    position: absolute;
    top: -40px;
    right: -1px;
}
#magnify #close-popup i {
    width: 40px;
    height: 40px;
    background: url(/wp-content/uploads/cancel.png) no-repeat center center;
    display: block;
    background-size: 20px;
}
#magnify #close-popup i:hover {
    opacity: 0.7;
}
#magnify .dla-centra {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0 auto;
    margin-right: -50%;
    -webkit-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
}
/* увеличенная картинка */

/*                  
        Звонилка
 */
.zvonilka.rili {
    display: none;
}
.zvonilka {
    width: 100px;
    min-height: 100px;
    position: fixed;
    right: 0;
    bottom: 0px;
    display: none;
    z-index: 1;
}
.zvonilka2 {
    left: auto;
    left: 0;
    display: none;
    z-index: 9999;
}
.zvonilka a {
    cursor: pointer;
}
.zvonilka .circlephone {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid var(--color-osnova);
    border-radius: 100%;
    -webkit-animation: circle-anim 2.4s infinite ease-in-out !important;
    animation: circle-anim 2.4s infinite ease-in-out !important;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform-origin: center center !important;
    -ms-transform-origin: center center !important;
    transform-origin: center center !important;
}
.zvonilka .circle-fill {
    position: absolute;
    width: 60%;
    height: 60%;
    left: 0;
    top: 0;
    margin: auto;
    right: 0;
    bottom: 0;
    background-color: var(--color-osnova);
    border-radius: 100%;
    border: 2px solid transparent;
    -webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;
    animation: circle-fill-anim 2.3s infinite ease-in-out;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform-origin: center center !important;
    -ms-transform-origin: center center !important;
    transform-origin: center center !important;
}
.zvonilka .img-circle {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    height: 50%;
    border-radius: 100%;
    border: 2px solid transparent;
    background-color: var(--color-osnova);
    -webkit-transform-origin: center center !important;
    -ms-transform-origin: center center !important;
    transform-origin: center center !important;
    overflow: hidden;
}
.zvonilka .img-circleblock {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: auto;
    width: 50%;
    height: 50%;
    -webkit-animation-name: tossing;
    animation-name: tossing;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    -webkit-transform-origin: center center !important;
    -ms-transform-origin: center center !important;
    transform-origin: center center !important;
}
@-webkit-keyframes tossing {
    0% {
    -webkit-transform: rotate(-8deg);
    transform: rotate(-8deg);
}
    50% {
    -webkit-transform: rotate(8deg);
    transform: rotate(8deg);
}
    100% {
    -webkit-transform: rotate(-8deg);
    transform: rotate(-8deg);
}
}
@keyframes tossing {
    0% {
    -webkit-transform: rotate(-8deg);
    transform: rotate(-8deg);
}
    50% {
    -webkit-transform: rotate(8deg);
    transform: rotate(8deg);
}
    100% {
    -webkit-transform: rotate(-8deg);
    transform: rotate(-8deg);
}
}
@-webkit-keyframes circle-anim {
    0% {
    -webkit-transform: rotate(0deg) scale(0.5) skew(1deg);
    transform: rotate(0deg) scale(0.5) skew(1deg);
    opacity: 0.1;
}
    30% {
    -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
    transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: 0.5;
}
    100% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg);
    transform: rotate(0deg) scale(1) skew(1deg);
    opacity: 0.1;
}
}
@keyframes circle-anim {
    0% {
    -webkit-transform: rotate(0deg) scale(0.5) skew(1deg);
    transform: rotate(0deg) scale(0.5) skew(1deg);
    opacity: 0.1;
}
    30% {
    -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
    transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: 0.5;
}
    100% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg);
    transform: rotate(0deg) scale(1) skew(1deg);
    opacity: 0.1;
}
}
@-webkit-keyframes circle-fill-anim {
    0% {
    -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
    transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: 0.2;
}
    50% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg);
    transform: rotate(0deg) scale(1) skew(1deg);
    opacity: 0.2;
}
    100% {
    -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
    transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: 0.2;
}
}
@keyframes circle-fill-anim {
    0% {
    -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
    transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: 0.2;
}
    50% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg);
    transform: rotate(0deg) scale(1) skew(1deg);
    opacity: 0.2;
}
    100% {
    -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
    transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: 0.2;
}
}
@media (max-width: 767px) {
.zvonilka2 {
    display: none;
}
}

.sitebar-prob .sidebar {
    height: 100px;
}
.sitebar-prob .sidebar.fixed {
    position: fixed;
}

/*      Zoom         */
.lb-disable-scrolling {
    overflow: hidden;
}
.lightboxOverlay {
    position: fixed;
    left: 0;
    z-index: 9999;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    background-color: #0000007d;
    display: none;
    bottom: 0;
}
.lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 10000;
    text-align: center;
    line-height: 0;
    font-weight: normal;
    outline: none;
    margin-top: -50px;
}
.lightbox .lb-image {
    height: 100vh !important;
    width: auto !important;
    -o-object-fit: contain;
    object-fit: contain;
}
.lightbox a img {
    border: none;
}
.lb-outerContainer {
    height: 100vh !important;
    margin: 0 auto;
    width: 100% !important;
}
.lb-outerContainer:after {
    content: "";
    display: table;
    clear: both;
}
.lb-loader {
    position: absolute;
    top: 0;
    left: 0;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}
.lb-cancel {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
}
.lb-container > .nav {
    left: 0;
}
.lb-nav a {
    outline: none;
}
.lb-prev,
.lb-next {
    height: 100%;
    cursor: pointer;
    display: block;
}
.lb-nav a.lb-prev {
    width: 50px;
    left: 15px;
    top: 0;
    float: left;
    background-image: url('data:image/svg+xml,\
<svg width="47" height="47" viewBox="0 0 47 47" fill="none" xmlns="http://www.w3.org/2000/svg">\
<circle cx="23.5" cy="23.5" r="23" stroke="white"/>\
<path d="M35.7679 24.1993C36.3537 23.6135 36.3537 22.6638 35.7679 22.078L26.222 12.5321C25.6362 11.9463 24.6864 11.9463 24.1006 12.5321C23.5149 13.1179 23.5149 14.0676 24.1006 14.6534L32.5859 23.1387L24.1006 31.624C23.5149 32.2097 23.5149 33.1595 24.1006 33.7453C24.6864 34.3311 25.6362 34.3311 26.222 33.7453L35.7679 24.1993ZM10.8457 24.6387H34.7072V21.6387H10.8457V24.6387Z" fill="white"/>\
</svg>');
    opacity: 0.7;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.lb-nav a.lb-prev:hover {
    opacity: 0.7;
}
.lb-nav a.lb-next {
    top: 0;
    position: absolute;
    width: 50px;
    right: 15px;
    float: right;
    background-image: url('data:image/svg+xml,\
<svg width="47" height="47" viewBox="0 0 47 47" fill="none" xmlns="http://www.w3.org/2000/svg">\
<circle cx="23.5" cy="23.5" r="23" stroke="white"/>\
<path d="M35.7679 24.1993C36.3537 23.6135 36.3537 22.6638 35.7679 22.078L26.222 12.5321C25.6362 11.9463 24.6864 11.9463 24.1006 12.5321C23.5149 13.1179 23.5149 14.0676 24.1006 14.6534L32.5859 23.1387L24.1006 31.624C23.5149 32.2097 23.5149 33.1595 24.1006 33.7453C24.6864 34.3311 25.6362 34.3311 26.222 33.7453L35.7679 24.1993ZM10.8457 24.6387H34.7072V21.6387H10.8457V24.6387Z" fill="white"/>\
</svg>');
    opacity: 0.7;
    background-repeat: no-repeat;
    background-position: center;
}
.lb-nav a.lb-prev:hover,
.lb-nav a.lb-next:hover {
    opacity: 1;
}
.lb-dataContainer:after {
    content: "";
    display: table;
    clear: both;
}
.lb-data .lb-details {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.lb-data .lb-caption {
    font-size: 13px;
    font-weight: bold;
    line-height: 1em;
}
.lb-data .lb-number {
    display: block;
    clear: left;
    font-size: 16px;
    line-height: 44px;
    color: rgba(255, 255, 255, 0.7);
}
.lb-data .lb-close {
    position: absolute;
    right: 15px;
    top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 44px;
    height: 44px;
    text-align: right;
    outline: none;
    opacity: 0.7;
    padding: 10px 20px;
    z-index: 9999;
    border: 1px solid #fff;
    border-radius: 60%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.lb-data .lb-close:after {
    content: "" !important;
    position: absolute;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-mask-image: url('data:image/svg+xml,\
  <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="none" xmlns="http://www.w3.org/2000/svg">\
    <path fill="%23343D57" stroke="none" d="M13.414 12l4.293-4.293c.391-.391.391-1.023 0-1.414-.39-.391-1.023-.391-1.414 0L12 10.586 7.707 6.293c-.39-.391-1.023-.391-1.414 0-.39.391-.39 1.023 0 1.414L10.586 12l-4.293 4.293c-.39.391-.39 1.023 0 1.414.195.195.451.293.707.293.256 0 .512-.098.707-.293L12 13.414l4.293 4.293c.195.195.451.293.707.293.256 0 .512-.098.707-.293.391-.391.391-1.023 0-1.414L13.414 12z"></path>\
</svg>');
    mask-image: url('data:image/svg+xml,\
  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"  fill="none" stroke="none">\
    <path fill="%23343D57" stroke="none" d="M13.414 12l4.293-4.293c.391-.391.391-1.023 0-1.414-.39-.391-1.023-.391-1.414 0L12 10.586 7.707 6.293c-.39-.391-1.023-.391-1.414 0-.39.391-.39 1.023 0 1.414L10.586 12l-4.293 4.293c-.39.391-.39 1.023 0 1.414.195.195.451.293.707.293.256 0 .512-.098.707-.293L12 13.414l4.293 4.293c.195.195.451.293.707.293.256 0 .512-.098.707-.293.391-.391.391-1.023 0-1.414L13.414 12z"></path>\
</svg>');
    background: #fff;
    -webkit-mask-repeat: no-repeat;
    -webkit-transition: 0.1s ease-in-out;
    -o-transition: 0.1s ease-in-out;
    transition: 0.1s ease-in-out;
    -webkit-mask-size: 30px;
    -webkit-mask-position: center;
}
.lightboxOverlay {
    height: 100vh !important;
}
.lb-data .lb-close svg {
    display: none;
}
.lb-data .lb-close:hover {
    cursor: pointer;
    opacity: 1;
}
@media (max-width: 767px) {
.lightbox .lb-image {
    height: auto !important;
    width: auto !important;
}
.lb-outerContainer {
    height: 100%;
}
.lb-outerContainer .lb-container {
    margin: 0 auto;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100% !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}
/*      Zoom         */

/*      Анимация        
.no-anim, .no-anim *{
    opacity:1!important;
    transition: none!important;
}
.vc_row{
    opacity: 0;
}
.vc_row.element-show {
    opacity: 1;
    transition: all 5s;
}
.vc_row[data-vc-full-width] {
    transition: none!important;
}
        Анимация           */

/*      Модальное окно           */
.modal-open,
.modal-open-2 {
    overflow: hidden;
    padding-right: 0px !important;
}

.rightmodal {
    display: none;
    right: 0 !important;
    left: auto;
    position: fixed;
    margin: 0;
    background: rgba(61, 61, 61, 0.5);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    min-height: 100vh;
    top: 0;
}
.rightmodal .modal-dialog {
    min-height: 100vh;
    -webkit-transform: translateX(570px);
    -ms-transform: translateX(570px);
    transform: translateX(570px);
    -webkit-transform: translate(570px, 0%) !important;
    -ms-transform: translate(570px, 0%) !important;
    transform: translate(570px, 0%) !important;
    margin-left: 0;
    right: 0 !important;
    left: auto;
    margin-right: 0;
    width: 570px;
    background-color: #fff;
}
.rightmodal .div2 {
    width: 100%;
    padding: 35px 0px 0px;
}
.rightmodal .k-dely h3 br {
    display: block;
}
.rightmodal .modal-content,
.rightmodal form {
    background-color: #fff0;
    width: 100%;
}
.rightmodal .close img {
    border: 1px solid var(--border);
    padding: 15px;
    border-radius: 60%;
}
.rightmodal h3 {
    padding-bottom: 30px;
    color: #484848 !important;
    font-size: 36px;
    font-weight: 500 !important;
    line-height: 43px !important;
}
.rightmodal .opisanie {
    color: #8c8c8c;
    line-height: 22px !important;
    font-size: 18px;
    margin-bottom: 15px;
}
.rightmodal input[type="text"],
.rightmodal input[type="email"],
.rightmodal input[type="password"],
.rightmodal input[type="tel"],
.rightmodal input[type="search"],
.rightmodal input[type="url"],
.rightmodal select,
.rightmodal textarea {
    height: auto;
    margin-top: 18px;
    margin-bottom: 15px;
    border: none;
    border-bottom: 0.5px solid #c0c0c0;
    width: 100%;
    padding: 9px 0 15px !important;
    border-radius: 0 !important;
    color: #929fa8;
    font-size: 16px !important;
    font-weight: 300 !important;
}
.rightmodal input:focus ~ .hr,
.rightmodal span:focus ~ .hr {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    visibility: visible;
}
.rightmodal textarea:focus ~ .hr,
.rightmodal textarea:focus ~ .hr {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    visibility: visible;
}
.rightmodal .hr {
    content: "";
    display: block;
    bottom: -13px;
    left: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 2px;
    border: none;
    background: #fff;
    font-size: 1px;
    will-change: transform, visibility;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    visibility: hidden;
    z-index: 10;
    position: absolute;
}
.rightmodal .data-anim label {
    height: 38px;
    width: 100%;
    background-color: #fff;
    position: absolute;
    top: -3px;
    left: 0;
    font-size: 1em;
    color: hsla(0, 0%, 100%, 0.3);
    -webkit-transform-origin: 0 -350%;
    -ms-transform-origin: 0 -350%;
    transform-origin: 0 -350%;
    transition: -webkit-transform 0.3s ease;
    -webkit-transition: -webkit-transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    pointer-events: none;
    font-weight: 400 !important;
    letter-spacing: 0.6px !important;
    font-size: 16px !important;
    color: #7b939b;
}
.rightmodal .data-anim label .zv {
    color: var(--color-osnova);
}
.rightmodal .acceptance-443 label {
    background-color: #fff0;
    color: #fff;
    position: relative;
    margin-top: 15px;
}
.rightmodal input:focus ~ label,
.rightmodal input:valid ~ label {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
    top: 0px;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-text-fill-color: inherit !important;
    -webkit-box-shadow: 0 0 0px 1000px #ffffff inset;
    -webkit-transition: background-color 500000s ease-in-out 0s;
    transition: background-color 500000s ease-in-out 0s;
}
.rightmodal .wpcf7-textarea {
    background: none;
    height: 150px;
    resize: none;
}
.rightmodal .textarea-301 {
    position: revert;
}
.rightmodal .textarea-301 label {
    top: 9px;
}
.rightmodal textarea:valid ~ label,
.rightmodal textarea:focus ~ label {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
    top: 9px;
}
.rightmodal .politica {
    margin-top: 18px;
    font-size: 12px;
    line-height: 18px;
    color: #929fa8;
    letter-spacing: 0.6px !important;
    font-weight: 400 !important;
}
.rightmodal .politica a {
    color: #fff;
}
.rightmodal .wpcf7-submit {
    margin-top: 60px;
    margin-bottom: 0px;
    padding: 15px 35px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    width: 230px;
    letter-spacing: 0.3px !important;
    line-height: initial !important;
    border-radius: 50px !important;
    background-color: var(--color-osnova) !important;
}
.rightmodal .info-razm {
    margin-top: 80px;
}
.rightmodal .info-razm a {
    font-weight: 300;
    line-height: 18px;
    color: #929fa8;
}
.rightmodal .close {
    width: 100%;
    font-size: 35px;
    font-weight: 400;
    text-align: right;
    margin: 0 !important;
    padding: 0px;
    z-index: 555;
    display: block;
    line-height: 24px !important;
    color: #696e82 !important;
    position: absolute;
    right: 30px;
    top: 30px;
}
.rightmodal [data-anim] {
    transition: opacity 0.1s, -webkit-transform 0.1s;
    -webkit-transition: opacity 0.1s, -webkit-transform 0.1s;
    -o-transition: transform 0.1s, opacity 0.1s;
    transition: transform 0.1s, opacity 0.1s;
    transition: transform 0.1s, opacity 0.1s, -webkit-transform 0.1s;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
    opacity: 0;
}
.rightmodal.show [data-anim] {
    transition: opacity 0.4s, -webkit-transform 0.4s;
    -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
    -o-transition: transform 0.4s, opacity 0.4s;
    transition: transform 0.4s, opacity 0.4s;
    transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}
.rightmodal .isogl {
    padding-left: 30px;
}
.rightmodal {
    -webkit-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    transition-delay: 0.6s;
}
.rightmodal.show {
    -webkit-transition-delay: 0;
    -o-transition-delay: 0;
    transition-delay: 0;
}
.rightmodal .galka g:nth-child(1) polygon {
    fill: #dbdfec;
}
.rightmodal .galka g:nth-child(2) polygon {
    fill: var(--color-osnova);
}


.right-form {
    position: fixed;
    text-transform: uppercase;
    right: 60px;
    bottom: 35px;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0.7px;
    line-height: 21px !important;
    z-index: 999999999999;
    color: #333;
    background: #ffffffcc;
    padding: 5px;
    padding-left: 10px;
    margin-bottom: -10px;
    border-radius: 5px;
    padding-right: 10px;
}
.rightmodal.show .modal-dialog {
    -webkit-transform: translate(0px, 0%) !important;
    -ms-transform: translate(0px, 0%) !important;
    transform: translate(0px, 0%) !important;
    pointer-events: auto;
}

.rightmodal .textarea-301 .hr {
    bottom: -2px;
}
.rightmodal h2 {
    margin-bottom: 20px !important;
}
.rightmodal.show [data-anim]:first-child {
    -webkit-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    transition-delay: 0.5s;
}
.rightmodal.show [data-anim]:nth-child(2) {
    -webkit-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    transition-delay: 0.6s;
}
.rightmodal.show [data-anim]:nth-child(3) {
    -webkit-transition-delay: 0.7s;
    -o-transition-delay: 0.7s;
    transition-delay: 0.7s;
}
.rightmodal.show [data-anim]:nth-child(4) {
    -webkit-transition-delay: 0.8s;
    -o-transition-delay: 0.8s;
    transition-delay: 0.8s;
}
.rightmodal.show [data-anim]:nth-child(5) {
    -webkit-transition-delay: 0.9s;
    -o-transition-delay: 0.9s;
    transition-delay: 0.9s;
}
.rightmodal.show [data-anim]:nth-child(6) {
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s;
}
.rightmodal.show [data-anim]:nth-child(7) {
    -webkit-transition-delay: 1.1s;
    -o-transition-delay: 1.1s;
    transition-delay: 1.1s;
}
.rightmodal.show [data-anim]:nth-child(8) {
    -webkit-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    transition-delay: 1.2s;
}
.rightmodal.show [data-anim]:nth-child(9) {
    -webkit-transition-delay: 1.3s;
    -o-transition-delay: 1.3s;
    transition-delay: 1.3s;
}
.rightmodal.show [data-anim]:nth-child(10) {
    -webkit-transition-delay: 1.4s;
    -o-transition-delay: 1.4s;
    transition-delay: 1.4s;
}
.rightmodal .galka {
    background-color: #fff0;
    margin-top: 10px;
    color: #696e82;
    font-size: 16px;
}
.rightmodal .modal-content {
    padding: 100px 68px 30px;
    min-height: 100vh;
}
.rightmodal svg polygon {
    fill: #fff;
}
.rightmodal a {
    color: var(--color-osnova);
}
input:-internal-autofill-selected {
    -webkit-appearance: menulist-button;
    -moz-appearance: menulist-button;
    appearance: menulist-button;
    background-image: none !important;
    background-color: -internal-light-dark(
    rgb(53, 67, 77),
    rgba(53, 67, 77, 1)
    ) !important;
    color: #929fa8 !important;
}
.hidden-field{
	position: absolute;
    left: -9999px;
    opacity: 0;
    pointer-events: none;
}
@media (max-width: 767px) {
.rightmodal {
    background-color: #fff;
}
.rightmodal h3 {
    padding-bottom: 15px;
}
.rightmodal .opisanie {
    font-size: 16px;
}
.rightmodal .modal-dialog {
    position: absolute;
    top: 0%;
    width: 100%;
    max-width: 100% !important;
    padding: 0 30px;
}
.rightmodal.show .modal-dialog {
    -webkit-transform: translate(0px, 0%) !important;
    -ms-transform: translate(0px, 0%) !important;
    transform: translate(0px, 0%) !important;
}
.rightmodal .wpcf7 {
    width: 100%;
}
.rightmodal input[type="text"],
.rightmodal input[type="email"],
.rightmodal input[type="password"],
.rightmodal input[type="tel"],
.rightmodal input[type="search"],
.rightmodal input[type="url"],
.rightmodal select,
.rightmodal textarea {
    width: 100%;
}
.right-otst {
    margin-right: auto;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.rightmodal .modal-content {
    width: 100%;
    padding: 50px 0 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.rightmodal .close {
    right: 0;
}
.rightmodal h3 {
    font-size: 30px;
    line-height: 35px !important;
}
.rightmodal .opisanie {
    margin-bottom: 20px;
}
}
/*      Модальное окно           */

.right-otst {
    margin-right: 725px;
    -webkit-transition: all 0.6s ease-out;
    -o-transition: all 0.6s ease-out;
    transition: all 0.6s ease-out;
}
.right-otst2 {
    pointer-events: none;
}
.right-form {
    position: fixed;
    right: 100px;
    bottom: 42px;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0.7px;
    z-index: 99;
    color: #fff;
    background: var(--color-osnova);
    padding: 5px;
    padding-left: 15px;
    margin-bottom: -10px;
    border-radius: 60px;
    padding-right: 60px;
}
.right-form .coleso1 {
    width: 46px;
    height: 46px;
    border: 8px solid #fff;
    border-radius: 60px;
    position: absolute;
    right: -2px;
    top: -7px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.right-form .coleso2 {
    width: 20px;
    height: 20px;
    border: 8px solid #fff;
    border-radius: 60px;
    background-color: #fff;
}
.right-form:hover {
    color: #fff;
    opacity: 0.7;
}
.page-id-11742 .vc_row[data-vc-full-width].vc_hidden {
    opacity: 1 !important;
}
#searchform #s {
    padding-left: 51px;
}
/* Сайтбар общий */
.full-blocks .all > .input-bar {
    display: none;
}
.full-blocks .all > label {
    display: none;
}
.full-blocks .all {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.full-blocks .ac2 {
    width: 330px;
    margin-right: 30px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.full-blocks .content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
.full-blocks {
    padding-top: 15px;
}

.stranica-block .all-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.stranica-block .all-content .content {
    width: 100%;
}
.stranica-block .all-content .ac2 {
    width: 400px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.stranica-block .label-bar {
    text-align: center;
    padding: 10px 20px;
    position: relative;
    background-color: #fff;
    border: 1px solid var(--border);
    border-radius: 5px;
    display: none;
    font-size: 18px;
    line-height: 30px;
    color: #696e82;
}
.stranica-block .input-bar {
    display: none;
}
.sitebarv2 {
    border: 1px solid var(--border);
    border-radius: 5px 5px 0px 0px;
}
.sitebarv2 .on-neon .zg-bar {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #696e82;
    padding-left: 22px;
}
.sitebarv2 .accordion {
    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;
}
.sitebarv2 .activstr {
    background-color: var(--fon);
}
.sitebarv2 .activstr + .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.sitebarv2 .menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 17px;
    padding-bottom: 17px;
    display: none;
    background-color: #fff;
}
.sitebarv2 .menu .ssil:hover {
    color: var(--color-osnova);
}
.sitebarv2 .menu .ssil:hover:before {
    background-color: var(--color-osnova);
}
.sitebarv2 .menu .ssil.active {
    color: var(--color-osnova);
    font-weight: 500;
}
.sitebarv2 .menu .ssil.active:before {
    background-color: var(--color-osnova);
}
.sitebarv2 .menu .ssil {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0px 27px;
    margin-bottom: 15px;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #696e82;
}
.sitebarv2 .menu .ssil:before {
    content: "";
    display: block;
    width: 11px;
    height: 8px;
    -webkit-mask-image: url('data:image/svg+xml,\
  <svg width="11" height="8" viewBox="0 0 11 8" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path d="M10.3536 4.35355C10.5488 4.15829 10.5488 3.84171 10.3536 3.64645L7.17157 0.464467C6.97631 0.269205 6.65973 0.269205 6.46447 0.464467C6.2692 0.659729 6.2692 0.976311 6.46447 1.17157L9.29289 4L6.46447 6.82843C6.2692 7.02369 6.2692 7.34027 6.46447 7.53553C6.65973 7.7308 6.97631 7.7308 7.17157 7.53553L10.3536 4.35355ZM-5.68249e-08 4.5L10 4.5L10 3.5L5.68249e-08 3.5L-5.68249e-08 4.5Z" fill="%23696E82"/>\
</svg>');
    mask-image: url('data:image/svg+xml,\
  <svg width="11" height="8" viewBox="0 0 11 8" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path d="M10.3536 4.35355C10.5488 4.15829 10.5488 3.84171 10.3536 3.64645L7.17157 0.464467C6.97631 0.269205 6.65973 0.269205 6.46447 0.464467C6.2692 0.659729 6.2692 0.976311 6.46447 1.17157L9.29289 4L6.46447 6.82843C6.2692 7.02369 6.2692 7.34027 6.46447 7.53553C6.65973 7.7308 6.97631 7.7308 7.17157 7.53553L10.3536 4.35355ZM-5.68249e-08 4.5L10 4.5L10 3.5L5.68249e-08 3.5L-5.68249e-08 4.5Z" fill="%23696E82"/>\
</svg>');
    background-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    background-color: #696e82;
    margin-right: 14px;
}
.sitebarv2 .on-neon:hover {
    background-color: var(--fon);
}
.sitebarv2 .div-activ {
    width: 5px;
    height: 19px;
    border-radius: 0px 1px 1px 0px;
}
.sitebarv2 .activstr .div-activ {
    background-color: var(--color-osnova);
}
.sitebarv2 .strelka {
    width: 30px;
    height: 30px;
    cursor: pointer;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    background-color: var(--color-osnova);
    -webkit-mask-image: url('data:image/svg+xml,\
  <svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">\
<circle cx="15" cy="15" r="14.5" transform="rotate(-90 15 15)" stroke="%234393AC"/>\
<path d="M19.3536 15.3536C19.5488 15.1583 19.5488 14.8417 19.3536 14.6464L16.1716 11.4645C15.9763 11.2692 15.6597 11.2692 15.4645 11.4645C15.2692 11.6597 15.2692 11.9763 15.4645 12.1716L18.2929 15L15.4645 17.8284C15.2692 18.0237 15.2692 18.3403 15.4645 18.5355C15.6597 18.7308 15.9763 18.7308 16.1716 18.5355L19.3536 15.3536ZM9 15.5L19 15.5L19 14.5L9 14.5L9 15.5Z" fill="%234393AC"/>\
</svg>');
    mask-image: url('data:image/svg+xml,\
  <svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">\
<circle cx="15" cy="15" r="14.5" transform="rotate(-90 15 15)" stroke="%234393AC"/>\
<path d="M19.3536 15.3536C19.5488 15.1583 19.5488 14.8417 19.3536 14.6464L16.1716 11.4645C15.9763 11.2692 15.6597 11.2692 15.4645 11.4645C15.2692 11.6597 15.2692 11.9763 15.4645 12.1716L18.2929 15L15.4645 17.8284C15.2692 18.0237 15.2692 18.3403 15.4645 18.5355C15.6597 18.7308 15.9763 18.7308 16.1716 18.5355L19.3536 15.3536ZM9 15.5L19 15.5L19 14.5L9 14.5L9 15.5Z" fill="%234393AC"/>\
</svg>');
}
.sitebarv2 .activstr .strelka {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.usluga-block .sitebarv2 .activstr .strelka {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.usluga-block .sitebarv2 .strelka {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.usluga-block .sitebarv2 .activstr {
    border-bottom: none;
    padding: 24.5px 20px 25.5px 0px;
}
.usluga-block .sitebarv2 .menu {
    border-bottom: 1px solid var(--border);
}
.sitebarv2 .activstr .zg-bar {
    font-weight: 600;
    color: var(--color-osnova);
}
.sitebarv2 .head-ssil:hover {
    color: var(--color-osnova);
}
.sitebarv2 .on-neon .oboba {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.archive .hleb-otstup {
    margin: 0 -15px !important;
}
.blog .sitebarv2 .novosti,
.archive .sitebarv2 .novosti {
    border-bottom: 1px solid var(--border);
    padding: 24.5px 20px 24.5px 0px;
    border-radius: 5px 5px 0px 0px;
    display: block;
    background-color: var(--fon);
}
.blog .sitebarv2 .novosti .div-activ,
.archive .sitebarv2 .novosti .div-activ {
    background-color: var(--color-osnova);
}
.blog .sitebarv2 .novosti .zg,
.archive .sitebarv2 .novosti .zg {
    font-weight: 600;
    color: var(--color-osnova);
}
.blog .sitebarv2 .novosti .strelka,
.archive .sitebarv2 .novosti .strelka {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.sitebarv2 .on-neon {
    border-bottom: 1px solid var(--border);
    padding: 24.5px 20px 24.5px 0px;
    border-radius: 5px 5px 0px 0px;
    display: block;
    background-color: #fff;
}
.sitebarv2 #serviceConsultation {
    padding: 40px 30px 43px;
    cursor: pointer;
    background-color: #fff;
}
.sitebarv2 #serviceConsultation .zg {
    font-weight: 700;
    font-size: 18px;
    line-height: 22px !important;
    color: #4f5976;
    margin-top: 27px;
    margin-bottom: 8px;
}
.sitebarv2 #serviceConsultation .otvetim p {
    font-weight: 400;
    font-size: 16px;
    line-height: 23px !important;
    color: #696e82;
    margin-bottom: 0;
}
.sitebarv2 #serviceConsultation .divsvg {
    width: 60px;
    height: 64px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: var(--fon);
    -webkit-mask-image: url('data:image/svg+xml,\
  <svg width="60" height="64" viewBox="0 0 60 64" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path d="M54.012 11.718C56.8932 14.1354 58.8195 17.4996 59.446 21.208V21.232C59.475 21.499 59.998 26.347 59.998 31.966C59.998 37.622 59.481 42.388 59.447 42.696V42.728C58.8464 46.4536 56.9063 49.8318 53.991 52.228C53.934 52.27 49.946 55.173 45.005 58.077C41.9246 59.8564 38.7584 61.4831 35.518 62.951L35.418 62.998C33.6997 63.6996 31.8556 64.0406 30 64C28.1396 64.0292 26.2921 63.6865 24.566 62.992L24.515 62.97C21.2568 61.5154 18.0804 59.8839 15 58.083C11.9288 56.2705 8.93826 54.3247 6.037 52.251L5.988 52.214C3.10684 49.7966 1.18049 46.4324 0.554 42.724V42.7C0.522 42.433 0 37.585 0 31.966C0 26.31 0.517 21.544 0.551 21.236V21.204C1.15097 17.4855 3.08441 14.1128 5.99 11.716L6.035 11.683C6.356 11.455 10.235 8.717 15 5.917C18.0804 4.13759 21.2466 2.51095 24.487 1.043L24.587 0.996002C26.3042 0.297161 28.1465 -0.0418324 30 1.61468e-06C31.8604 -0.0292187 33.7079 0.313487 35.434 1.008L35.485 1.03C38.7432 2.48462 41.9196 4.11605 45 5.917C48.0786 7.69308 51.0698 9.61665 53.963 11.681L54.012 11.718Z" fill="%23F4F5F6"/>\
</svg>');
    mask-image: url('data:image/svg+xml,\
  <svg width="60" height="64" viewBox="0 0 60 64" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path d="M54.012 11.718C56.8932 14.1354 58.8195 17.4996 59.446 21.208V21.232C59.475 21.499 59.998 26.347 59.998 31.966C59.998 37.622 59.481 42.388 59.447 42.696V42.728C58.8464 46.4536 56.9063 49.8318 53.991 52.228C53.934 52.27 49.946 55.173 45.005 58.077C41.9246 59.8564 38.7584 61.4831 35.518 62.951L35.418 62.998C33.6997 63.6996 31.8556 64.0406 30 64C28.1396 64.0292 26.2921 63.6865 24.566 62.992L24.515 62.97C21.2568 61.5154 18.0804 59.8839 15 58.083C11.9288 56.2705 8.93826 54.3247 6.037 52.251L5.988 52.214C3.10684 49.7966 1.18049 46.4324 0.554 42.724V42.7C0.522 42.433 0 37.585 0 31.966C0 26.31 0.517 21.544 0.551 21.236V21.204C1.15097 17.4855 3.08441 14.1128 5.99 11.716L6.035 11.683C6.356 11.455 10.235 8.717 15 5.917C18.0804 4.13759 21.2466 2.51095 24.487 1.043L24.587 0.996002C26.3042 0.297161 28.1465 -0.0418324 30 1.61468e-06C31.8604 -0.0292187 33.7079 0.313487 35.434 1.008L35.485 1.03C38.7432 2.48462 41.9196 4.11605 45 5.917C48.0786 7.69308 51.0698 9.61665 53.963 11.681L54.012 11.718Z" fill="%23F4F5F6"/>\
</svg>');
}
.sitebarv2 #serviceConsultation .divsvg2 {
    width: 28px;
    height: 20px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    background-color: var(--color-osnova);
    -webkit-mask-image: url('data:image/svg+xml,\
  <svg width="28" height="20" viewBox="0 0 28 20" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path d="M24.1071 0.0929871H3.8941C2.98765 0.0940457 2.11863 0.454601 1.47767 1.09556C0.836711 1.73652 0.476156 2.60554 0.475098 3.51199V16.489C0.476156 17.3954 0.836711 18.2645 1.47767 18.9054C2.11863 19.5464 2.98765 19.9069 3.8941 19.908H24.1071C25.0135 19.9069 25.8826 19.5464 26.5235 18.9054C27.1645 18.2645 27.525 17.3954 27.5261 16.489V3.51199C27.525 2.60554 27.1645 1.73652 26.5235 1.09556C25.8826 0.454601 25.0135 0.0940457 24.1071 0.0929871ZM23.5751 2.29799L14.0001 9.69299L4.4281 2.29799H23.5751ZM24.1091 17.698H3.8941C3.57255 17.6975 3.26433 17.5695 3.03696 17.3421C2.80959 17.1148 2.68163 16.8065 2.6811 16.485V3.73499L13.3271 11.959C13.52 12.1085 13.7571 12.1897 14.0011 12.1897C14.2451 12.1897 14.4822 12.1085 14.6751 11.959L25.3211 3.73499V16.489C25.3206 16.8107 25.1925 17.1191 24.9649 17.3465C24.7373 17.5739 24.4288 17.7017 24.1071 17.702L24.1091 17.698Z" fill="%234393AC"/>\
</svg>');
    mask-image: url('data:image/svg+xml,\
  <svg width="28" height="20" viewBox="0 0 28 20" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path d="M24.1071 0.0929871H3.8941C2.98765 0.0940457 2.11863 0.454601 1.47767 1.09556C0.836711 1.73652 0.476156 2.60554 0.475098 3.51199V16.489C0.476156 17.3954 0.836711 18.2645 1.47767 18.9054C2.11863 19.5464 2.98765 19.9069 3.8941 19.908H24.1071C25.0135 19.9069 25.8826 19.5464 26.5235 18.9054C27.1645 18.2645 27.525 17.3954 27.5261 16.489V3.51199C27.525 2.60554 27.1645 1.73652 26.5235 1.09556C25.8826 0.454601 25.0135 0.0940457 24.1071 0.0929871ZM23.5751 2.29799L14.0001 9.69299L4.4281 2.29799H23.5751ZM24.1091 17.698H3.8941C3.57255 17.6975 3.26433 17.5695 3.03696 17.3421C2.80959 17.1148 2.68163 16.8065 2.6811 16.485V3.73499L13.3271 11.959C13.52 12.1085 13.7571 12.1897 14.0011 12.1897C14.2451 12.1897 14.4822 12.1085 14.6751 11.959L25.3211 3.73499V16.489C25.3206 16.8107 25.1925 17.1191 24.9649 17.3465C24.7373 17.5739 24.4288 17.7017 24.1071 17.702L24.1091 17.698Z" fill="%234393AC"/>\
</svg>');
}
/*       Страница с сайтбаром        */

@media (max-width: 1230px) {
.stranica-block .all-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.stranica-block .all-content .content {
    margin-right: 0;
    margin-top: 0px;
}
.stranica-block .label-bar {
    display: block;
}
.stranica-block .ac2 {
    display: none;
}
.stranica-block .label-bar .skrit {
    display: none;
}
.stranica-block .input-bar:checked + .label-bar .skrit {
    display: block;
}
.stranica-block .input-bar:checked + .label-bar .pokaz {
    display: none;
}
.stranica-block .input-bar:checked ~ article.ac2 {
    height: auto;
    display: block;
    width: 100%;
}
.stranica-block .inner-wrapper-sticky {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
}
.sitebarv2 {
    border-radius: 5px;
}
.stranica-block .input-bar:checked + .label-bar {
    margin-top: 30px;
}
.stranica-block .all-content .ac2,
.stranica-block .label-bar {
    display: none !important;
}
}
/*       Страница с сайтбаром        */

.widget-1 .poisk input[type="text"] {
    width: 100%;
    background-color: #fff;
    height: 45px;
    padding: 9px 28px;
    color: #333;
    border: 1px solid #dbdfec;
    border-radius: 5px;
}
.widget-1 .poisk input[type="text"]::-webkit-input-placeholder {
    color: #696e82;
}
.widget-1 .poisk input[type="text"]::-moz-placeholder {
    color: #696e82;
}
.widget-1 .poisk form {
    position: relative;
    margin-bottom: 15px;
}
.widget-1 .poisk #searchBtn {
    position: absolute;
    right: 3px;
    top: 1px;
    width: 70px;
    height: 43px;
    background-color: #fff !important;
    border: none;
    cursor: pointer;
    background-image: url(/wp-content/uploads/group-456.svg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 20px !important;
    font-size: 0 !important;
}

.widget-1 .vse-filtri {
    border: 1px solid #dbdfec;
    border-radius: 5px;
    background-color: #fff;
    padding: 24px 0px 15px;
}

.widget-1 .vse-filtri .on-neon:last-child {
    margin-bottom: 0;
    border-bottom: none;
}
.widget-1 .vse-filtri .on-neon:last-child .text {
    border-bottom: none;
    margin-bottom: -20px;
    padding: 0 28px;
}
.widget-1 .vse-filtri .accordion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 22px;
    cursor: pointer;
}
.widget-1 .vse-filtri .on-neon .accordion img {
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.widget-1 .vse-filtri .on-neon.this-on .accordion img {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.widget-1 .vse-filtri .on-neon .text {
    display: none;
}
.widget-1 .vse-filtri .on-neon.this-on .text {
    display: block;
}
.widget-1 .vse-filtri .on-neon {
    padding: 0 0px 25px;
}
.widget-1 .vse-filtri .on-neon.this-on {
    margin-bottom: 0;
}
.widget-1 .vse-filtri .on-neon .accordion {
    padding: 0 28px;
}
.widget-1 .vse-filtri .on-neon.this-on .accordion {
    padding-bottom: 22px;
}
.widget-1 .vse-filtri .zg {
    font-size: 16px;
    color: #1e222e;
    padding-left: 9px;
    line-height: 19px;
    font-weight: 500;
}
.widget-1 .vse-filtri .on-neon .accordion:hover .zg {
    color: var(--color-osnova);
}
.widget-1 .vse-filtri ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.widget-1 .vse-filtri ul li {
    cursor: pointer;
    padding-bottom: 15px;
    line-height: 19px !important;
}
.widget-1 .vse-filtri ul li a {
    color: #696e82;
    font-size: 16px;
}
.widget-1 .vse-filtri ul li a.active,
.widget-1 .vse-filtri ul li:hover a,
.widget-1 .vse-filtri ul .filtr-view li:hover a {
    color: var(--color-osnova);
}
.widget-1 .vse-filtri ul .filtr-view:hover a {
    color: #696e82;
}
.widget-1 .vse-filtri .filtr:before {
    content: "";
    position: relative;
    margin-right: 15px;
    display: inline-block;
    height: 15px;
    width: 15px;
    border: 1.5px solid #dbdfec;
    top: 3px;
    left: 0;
    background-color: #fff;
    border-radius: 2px;
}
.widget-1 .filtr.active:before {
    background-color: #6865ff;
    border: none;
}
.widget-1 .filtr.active:after {
    content: "" !important;
    position: absolute;
    display: inline-block;
    height: 5px;
    width: 10px;
    border-left: 1px solid;
    border-bottom: 1px solid;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 7px;
    left: 3px;
    color: #fff;
}
.widget-1 .filtr {
    position: relative;
    font-size: 16px;
    color: #696e82;
}
.widget-1 .on-neon .this-on + .text {
    display: block !important;
    border-bottom: 1px solid #dbdfec;
    margin-bottom: 5px;
    padding: 0 28px;
}
.widget-1 .on-neon .text ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.widget-1 .on-neon .filtr {
    position: relative;
    font-size: 16px;
    color: #696e82;
}
.widget-1 .on-neon .filtr:before {
    content: "";
    position: relative;
    margin-right: 15px;
    display: inline-block;
    height: 15px;
    width: 15px;
    border: 1.5px solid #dbdfec;
    top: 3px;
    left: 0;
    background-color: #fff;
    border-radius: 2px;
}
.widget-1 .on-neon .filtr.active:before {
    background-color: #6865ff;
    border: none;
}
.widget-1 .on-neon .filtr-view {
    position: relative;
    height: auto;
    border-top: 0;
    padding-bottom: 0;
    margin-bottom: 48px;
}
.widget-1 .on-neon .filtr-view > [type="checkbox"] {
    position: absolute;
    left: -9999px;
}
.widget-1 .on-neon .filtr-view > label {
    display: block;
    width: 100%;
    height: 34px;
    cursor: pointer;
    position: absolute;
    top: 0;
}
.widget-1 .filtr-view > label:before,
.widget-1 .filtr-view > label:after {
    position: absolute;
}
.widget-1 .filtr-view > label span {
    font-size: 16px;
    color: var(--color-osnova);
}

.widget-1 .filtr-view ul {
    width: 100%;
    overflow: hidden;
    max-height: 0;
}
.widget-1 .filtr-view {
    position: relative;
    height: auto;
    border-top: 0;
    padding-bottom: 0;
    margin-bottom: 30px;
}
.widget-1 .filtr-view label .skrit-fil {
    display: none;
}
.widget-1 .filtr-view.all-open label .pokaz-fil {
    display: none;
}
.widget-1 .filtr-view.all-open label .skrit-fil {
    display: block;
}
.widget-1 .filtr-view.all-open label {
    top: 100%;
}
.widget-1 .filtr-view.all-open ul {
    max-height: 1000px;
}
.widget-1 .vse-filtri .on-neon .this-on {
    padding-bottom: 25px !important;
}
.widget-1 .vse-filtri .on-neon .this-on img {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.widget-1.sticky {
    margin-bottom: 0px;
    position: sticky;
    position: -webkit-sticky;
    top: 116px;
}
.sticky:before,
.sticky:after {
    content: "";
    display: table;
}

.widget-1 #serviceConsultation {
    padding: 48px 27px 44px;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #fff;
    border: 1px solid #dbdfec;
    margin-top: 20px;
}
.widget-1 #serviceConsultation > svg {
    min-width: 40px;
    margin: -5px 15px 0 0;
    width: 40px;
    height: 40px;
}
.widget-1 #serviceConsultation .modalButton img {
    padding-right: 13px;
    padding-left: 9px;
}
.widget-1 #serviceConsultation .otvetim p {
    line-height: 21px !important;
    font-size: 16px;
    color: #696e82;
    padding-right: 25px;
    margin-bottom: 0;
}
.full-blocks .label-bar .skrit,
.sidebar .label-bar .skrit {
    display: none;
}
.full-blocks .input-bar:checked + .label-bar .skrit,
.sidebar .input-bar:checked + .label-bar .skrit {
    display: block;
}
.full-blocks .input-bar:checked + .label-bar .pokaz,
.sidebar .input-bar:checked + .label-bar .pokaz {
    display: none;
}

/* Сайтбар 3 js*/
.sajtbar-na-js .widget-1.sticky {
    position: relative;
    top: 0px;
}
/* Сайтбар общий конец*/

/*                  
        Звонилка
 */
.ost-zay.rili {
    display: none;
}
.ost-zay {
    width: 60px;
    min-height: 65px;
    position: fixed;
    right: 45px;
    bottom: 45px;
    z-index: 1;
    cursor: pointer;
    display: none;
}
.ost-zay .btn-zvon .call_back_btn {
    position: relative;
}
.ost-zay .btn-zvon a {
    cursor: pointer;
}
.ost-zay .btn-zvon.anim-krug .circlephone {
    -webkit-animation: cbhCircleAnim 3s infinite ease-in-out;
    animation: cbhCircleAnim 3s infinite ease-in-out;
}
.ost-zay .btn-zvon .circlephone {
    position: absolute;
    right: 0px;
    top: 0px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 100%;
    border-color: #ffd600;
    width: 60px;
    height: 60px;
    border: 1px solid transparent;
    background-color: transparent;
    border-radius: 100%;
    opacity: 0;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    border-color: var(--color-osnova);
    z-index: -1;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
}
.ost-zay .btn-zvon.anim-krug .circle-fill {
    -webkit-animation: cbhCircleFillAnim 3s infinite ease-in-out;
    animation: cbhCircleFillAnim 3s infinite ease-in-out;
}
.ost-zay .btn-zvon .circle-fill {
    position: absolute;
    right: 0px;
    top: 0px;
    border-radius: 100%;
    background-color: var(--color-osnova);
    -webkit-box-shadow: var(--color-osnova) 0px 0px 2px 0px;
    box-shadow: var(--color-osnova) 0px 0px 2px 0px;
    opacity: 0;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    width: 60px;
    height: 60px;
}
.ost-zay .btn-zvon .img-circle {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 60px;
    height: 60px;
    border-radius: 100%;
    border: 2px solid transparent;
    background-color: var(--color-osnova);
    -webkit-transform-origin: center center !important;
    -ms-transform-origin: center center !important;
    transform-origin: center center !important;
    overflow: hidden;
}
.ost-zay .btn-zvon .img-circleblock {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: auto;
    width: 36px;
    height: 36px;
}
.ost-zay .btn-zvon.anim .img-circleblock {
    -webkit-animation: lpt-animate-rotation 1s infinite ease-in-out;
    animation: lpt-animate-rotation 1s infinite ease-in-out;
}
@-webkit-keyframes cbhCircleFillAnim {
    0%,
    100% {
    -webkit-transform: rotate(0) scale(0.9) skew(1deg);
    transform: rotate(0) scale(0.9) skew(1deg);
    opacity: 0.2;
}
    50% {
    -webkit-transform: rotate(0) scale(1.5) skew(1deg);
    transform: rotate(0) scale(1.5) skew(1deg);
    opacity: 0.2;
}
}
@keyframes cbhCircleFillAnim {
    0%,
    100% {
    -webkit-transform: rotate(0) scale(0.9) skew(1deg);
    transform: rotate(0) scale(0.9) skew(1deg);
    opacity: 0.2;
}
    50% {
    -webkit-transform: rotate(0) scale(1.5) skew(1deg);
    transform: rotate(0) scale(1.5) skew(1deg);
    opacity: 0.2;
}
}
@-webkit-keyframes cbhCircleAnim {
    0% {
    -webkit-transform: rotate(0) scale(0.9) skew(1deg);
    transform: rotate(0) scale(0.9) skew(1deg);
    opacity: 0.01;
}
    30% {
    opacity: 0.5;
    width: 95px;
    height: 95px;
    top: -19px;
    right: -19px;
}
    100% {
    width: 150px;
    height: 150px;
    top: -45px;
    right: -45px;
    opacity: 0.01;
}
}
@keyframes cbhCircleAnim {
    0% {
    -webkit-transform: rotate(0) scale(0.9) skew(1deg);
    transform: rotate(0) scale(0.9) skew(1deg);
    opacity: 0.01;
}
    30% {
    opacity: 0.5;
    width: 95px;
    height: 95px;
    top: -18px;
    right: -18px;
}
    100% {
    width: 150px;
    height: 150px;
    top: -40px;
    right: -43px;
    opacity: 0.01;
}
}
@-webkit-keyframes lpt-animate-rotation {
    0%,
    100%,
    50% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
    10%,
    30% {
    -webkit-transform: rotate(-20deg);
    transform: rotate(-20deg);
}
    20%,
    40% {
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg);
}
}
@keyframes lpt-animate-rotation {
    0%,
    100%,
    50% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
    10%,
    30% {
    -webkit-transform: rotate(-20deg);
    transform: rotate(-20deg);
}
    20%,
    40% {
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg);
}
}

.ost-zay .lpt-callback-mini {
    display: none;
}
.ost-zay.openzvon .lpt-callback-mini {
    display: block;
}
.ost-zay.openzvon .btn-zvon {
    display: none;
}
.ost-zay .lpt-consent-data-processing {
    position: relative;
    left: 70px;
    top: 0;
    background: rgba(204, 204, 204, 0.9);
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    width: 460px;
    height: 24px;
    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;
    white-space: nowrap;
    left: auto;
    right: 60px;
    float: right;
}
.ost-zay .lpt-consent-data-processing__checkbox {
    color: #505050;
    font-size: 11px;
    padding: 0px 10px;
    line-height: 27px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.ost-zay .lpt-consent-data-processing__checkbox input {
    zoom: 0.9;
    margin: 5px 3px 3px 4px;
}
.ost-zay .lpt-choose-time-for-callback {
    cursor: pointer;
    color: #fff;
    font-size: 12px;
    padding: 0px 10px;
    line-height: 24px;
    background: #313131;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    -webkit-text-decoration: underline dashed #fff;
    text-decoration: underline dashed #fff;
}
.ost-zay .lpt-callback {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    clear: both;
}

.ost-zay .lpt-callback-hide-btn {
    height: 60px;
    position: absolute;
    left: 0;
    -webkit-transition: left 0.5s, right 0.5s;
    -o-transition: left 0.5s, right 0.5s;
    transition: left 0.5s, right 0.5s;
    opacity: 0;
    display: none;
    margin: 8px auto;
}
.ost-zay .lpt-callback-hide-btn.show {
    opacity: 1;
    z-index: 1;
    display: block;
}
.ost-zay .lpt-callback-hide-btn__icon {
    background-color: #33333373;
    border-radius: 10px;
    padding: 15px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    width: 20px;
    height: 52px;
    margin: 4px 0;
    display: block;
}
.ost-zay .lpt-callback-hide-btn__icon svg {
    fill: #fff;
}

.ost-zay .lpt-callback__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 0;
    border-radius: 40px;
    background-color: #333;
    z-index: 3;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: default;
    width: 0;
    opacity: 0;
    margin: 0 auto;
    padding: 7px;
    -webkit-transition: width 0.4s, opacity 0.3s;
    -o-transition: width 0.4s, opacity 0.3s;
    transition: width 0.4s, opacity 0.3s;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.ost-zay .lpt-callback__form {
    opacity: 1;
    width: 475px;
    height: 60px;
}
.ost-zay .lpt-callback-mini--right .lpt-callback__form {
    right: 0;
}
.ost-zay .lpt-callback__phone-text {
    font-size: 14px;
    font-weight: 400;
    width: 169px;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    padding: 0px 19px;
    text-align: right;
}
.ost-zay .all {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    background-color: #f2f3f5;
    border-radius: 35px;
    margin-bottom: 0;
    width: 325px;
    position: relative;
}
.ost-zay .lpt-callback__input-phone {
    outline: 0;
    background: 0 0;
    width: 235px;
    height: 58px;
    background-color: #ccc;
    border: 1px solid #ccc;
    border-radius: 35px;
}
.ost-zay .lpt__phoneinput {
    display: inline-block;
    position: relative;
    width: 100%;
}

.ost-zay .lpt__phoneinput-flag {
    z-index: 1;
    top: 0;
    left: 10px;
    bottom: 0;
    margin: auto;
    position: absolute;
    width: 20px;
    border-radius: 2px !important;
    cursor: pointer;
    background-image: url(https://tochka-rosta-biznesa.ru/wp-content/uploads/flags.png);
    background-color: #fff;
}
.ost-zay .lpt__phoneinput-flag.ru {
    height: 14px;
    background-position: -4295px 0;
}
.ost-zay input[type="tel"] {
    outline: 0;
    background: 0 0 !important;
    border: 0;
    height: 30px;
    margin: 15px 0;
    font-size: 14px;
    padding: 0 10px;
    padding-left: 33px !important;
    position: relative;
    display: inline-block;
    width: 215px !important;
    color: #333;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.ost-zay input[type="submit"] {
    outline: 0;
    border: 0;
    cursor: pointer;
    font-weight: 400 !important;
    text-align: center;
    padding: 0 20px !important;
    color: #fff !important;
    border-radius: 55px !important;
    font-size: 14px !important;
    white-space: nowrap;
    z-index: 1;
    background: var(--color-osnova);
    margin-left: -40px;
    width: 150px !important;
    height: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.ost-zay.openzvon {
    width: 520px;
    bottom: 55px;
}
.ost-zay.openzvon p {
    margin-bottom: 0;
}
.ost-zay .wpcf7 form.sent .wpcf7-response-output {
    display: none;
}
.ost-zay .boostsiteform .capchablock {
    position: absolute;
    bottom: 100px;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translateX(570px);
    -ms-transform: translateX(570px);
    transform: translateX(570px);
    -webkit-transform: translate(570px, 0%) !important;
    -ms-transform: translate(570px, 0%) !important;
    transform: translate(570px, 0%) !important;
}
.ost-zay .boostsiteform.capon .capchablock {
    -webkit-transform: translate(30px, 0%) !important;
    -ms-transform: translate(30px, 0%) !important;
    transform: translate(30px, 0%) !important;
}
.ost-zay .boostsiteform .uved {
    position: absolute;
    bottom: -40px;
    width: 100%;
    left: 0;
    background-color: #fff;
}

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

.rightmodal .boostsiteform .data-anim label {
    top: 27px;
}
.rightmodal .boostsiteform .galka {
    position: relative;
}
.rightmodal .boostsiteform .galka svg {
    width: 20px;
    position: absolute;
    top: 1px;
}
.rightmodal .boostsiteform .formBtn {
    margin-top: 30px;
    margin-bottom: 0px;
	border-radius: 10px !important;
	padding: 14px 35px !important;
    font-size: 16px !important;
    line-height: 19px !important;
    font-weight: 400 !important;
    background-color: var(--color-osnova) !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-transform: inherit;
}
.boostsiteform .formBtn:disabled {
    cursor: not-allowed;
}
.boostsiteform .uved {
    border: 1px solid var(--color-osnova);
    border-radius: 4px;
    padding: 5px 10px;
    display: none;
    margin-top: 58px;
}
.boostsiteform .uved p {
    color: #696e82;
    line-height: 22px !important;
    font-size: 16px;
    margin-bottom: 0;
    padding-bottom: 0 !important;
}
.boostsiteform .uved.otpr {
    display: none;
}
.boostsiteform .galka {
    position: relative;
}

/*      Сборка сайта    */
.page-id-12604 .site-main {
    padding-top: 0;
}
.page-id-12604 .footer-otzyvy-s-prizyvom,
.page-id-12604 .footer {
    display: none;
}
.sborka .slider {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 100px;
    background-color: var(--color-osnova);
}
.sborka .slider-1-prev,
.sborka .slider-1-next {
    position: relative;
    z-index: 1;
    height: 54px;
    width: 54px;
    border: 1px solid var(--color-osnova);
    border-radius: 60%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/svg+xml,\
<svg width="24" height="16" viewBox="0 0 24 16" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path d="M23.7071 8.70711C24.0976 8.31658 24.0976 7.68342 23.7071 7.2929L17.3431 0.928934C16.9526 0.538409 16.3195 0.538409 15.9289 0.928934C15.5384 1.31946 15.5384 1.95262 15.9289 2.34315L21.5858 8L15.9289 13.6569C15.5384 14.0474 15.5384 14.6805 15.9289 15.0711C16.3195 15.4616 16.9526 15.4616 17.3431 15.0711L23.7071 8.70711ZM-8.74228e-08 9L23 9L23 7L8.74228e-08 7L-8.74228e-08 9Z" fill="%2304a1a2"/>\
</svg>');
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}
.sborka .swiper-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.sborka .swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    position: relative;
}
.sborka .ceblo {
    text-align: center;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.sborka .gaben {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -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;
    margin: 50px;
}
.sborka .gaben .viveli {
    font-size: 20px;
}
.sborka .ceblo .button {
    padding: 14px 35px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: initial !important;
    border-radius: 50px !important;
    cursor: pointer;
    margin: 0 10px;
    border: none;
    color: #fff;
    background-color: var(--color-osnova);
}
.sborka #downloadForm input {
    height: 50px;
    margin: 0 10px;
}

.sborka .bok-strel.slider-1-prev {
    left: 50px;
}
.sborka .bok-strel.slider-1-next {
    right: 50px;
}
.sborka .all-str {
    position: fixed;
    right: 260px;
    background-color: var(--color-osnova);
    z-index: 99999;
    padding: 10px 15px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    opacity: 0.03;
    cursor: pointer;
}

.sborka .heightbl {
    position: fixed;
    right: 120px;
    background-color: var(--color-osnova);
    z-index: 9;
    padding: 10px 15px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    cursor: pointer;
}
.sborka .offstrel {
    position: fixed;
    right: 50px;
    background-color: var(--color-osnova);
    z-index: 9;
    padding: 10px 15px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    cursor: pointer;
}
.sborka .id-see {
    position: fixed;
    right: 190px;
    background-color: var(--color-osnova);
    z-index: 9;
    padding: 10px 15px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    cursor: pointer;
    color: #fff;
    font-size: 24px;
    line-height: 29px !important;
    font-weight: 400;
    width: 54px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 51px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.sborka .offstrel.offstrelka,
.sborka .heightbl.hemin,
.sborka .id-see.idoff,
.sborka .all-str.otkr,
.sborka .delbtn.skrit {
    opacity: 0.03;
}
.sborka .all-str.otkr {
    opacity: 1;
}
.sborka .delbtn {
    position: fixed;
    right: 259px;
    background-color: var(--color-osnova);
    z-index: 9;
    padding: 10px 15px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    cursor: pointer;
    width: 54px;
    height: 51px;
}
.sborka .veniz {
    position: absolute;
    top: calc(50% - 55px);
    right: 0;
    z-index: 9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
    height: 110px;
}
.sborka .veniz.del {
    display: none;
}
.sborka .veniz .vverh {
    background-image: url(/wp-content/uploads/left-arrow.svg);
    background-position: center;
    background-size: 20px;
    background-repeat: no-repeat;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    padding: 10px 25px !important;
    border-radius: 10px !important;
}
.sborka .veniz .vniz {
    background-image: url(/wp-content/uploads/left-arrow.svg);
    background-position: center;
    background-size: 20px;
    background-repeat: no-repeat;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    padding: 10px 25px !important;
    border-radius: 10px !important;
}
.sborka .slider.skrid .swiper-slide:before {
    display: none;
}
.sborka .slider.he100 {
    min-height: 0px;
    background-color: #fff0;
}
.sborka .bok-strel.offst {
    display: none;
}
.sborka .dla-strel {
    position: relative;
}

.sborka .dnd-onto-website .container-drop {
    min-height: 300px;
    background: #eee;
    -webkit-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
    position: relative;
}
.sborka .dnd-onto-website .container-drop.drop-active {
    background: #efefef;
}
.sborka .dnd-onto-website .container-drop:before {
    content: "\f019";
    position: absolute;
    top: 50%;
    left: 50%;
    top: calc(50% - 40px);
    left: calc(50% - 40px);
    font-family: fontawesome;
    width: 80px;
    height: 80px;
    font-size: 80px;
    line-height: 80px;
    color: #ccc;
    -webkit-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
    z-index: 1;
}
.sborka .dnd-onto-website .container-drop.drop-active:before {
    color: #aaa;
}
.sborka .dnd-onto-website .container-drop img {
    max-width: 100%;
    height: auto;
    position: relative;
    z-index: 2;
}

.sborka [data-chis]::before {
    content: attr(data-chis);
    font-size: 15px;
    color: #fff;
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #333;
    padding: 15px 30px;
}
#sbor {
    padding-right: 0 !important;
}
#sbor .modal-dialog {
    -webkit-transform: translate(0, -100%) !important;
    -ms-transform: translate(0, -100%) !important;
    transform: translate(0, -100%) !important;
    width: 100%;
    max-width: 100%;
}
#sbor.show .modal-dialog {
    -webkit-transform: translate(0px, 0%) !important;
    -ms-transform: translate(0px, 0%) !important;
    transform: translate(0px, 0%) !important;
    pointer-events: auto;
}
#sbor .modal-content {
    padding: 0;
}
.sborka .gaben #page_ids {
    min-height: 40px;
    width: 100%;
    margin-bottom: 20px;
}
.sborka .gaben #downloadForm button {
    margin: 0 10px;
}

/*      Визуальная сборка сайта     */
.page-id-13765 .site-main {
    padding-top: 0;
}
.page-id-13765 #header,
.page-id-13765 .footer,
.page-id-13765 .footer-otzyvy-s-prizyvom {
    display: none;
}

.vizualnaya-sborka .delzag {
    position: fixed;
    right: 120px;
    background-color: var(--color-osnova);
    z-index: 9;
    padding: 10px 15px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    cursor: pointer;
}
.vizualnaya-sborka .delzag.skrit {
    opacity: 0.03;
}
.vizualnaya-sborka .delzag.skrit ~ .page .dlakon {
    display: none;
}
.vizualnaya-sborka .delzag.skrit ~ .page .dlakon.dropof {
    display: block;
}
.vizualnaya-sborka .dnd-onto-website .container-drop {
    min-height: 300px;
    background: #eee;
    -webkit-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
    position: relative;
}
.vizualnaya-sborka .dnd-onto-website .dlakon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
    position: relative;
}
.vizualnaya-sborka .dnd-onto-website {
    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;
}
.vizualnaya-sborka .delbtn {
    position: fixed;
    right: 180px;
    background-color: var(--color-osnova);
    z-index: 9;
    padding: 10px 15px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    cursor: pointer;
    width: 54px;
    height: 51px;
}
.vizualnaya-sborka .delbtn.skrit {
    opacity: 0.03;
}
.vizualnaya-sborka .dnd-onto-website .veniz {
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
    height: 110px;
}
.vizualnaya-sborka .dnd-onto-website .veniz.del {
    display: none;
}
.vizualnaya-sborka .dnd-onto-website .veniz .vverh {
    background-image: url(/wp-content/uploads/left-arrow.svg);
    background-position: center;
    background-size: 20px;
    background-repeat: no-repeat;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    padding: 10px 25px !important;
    border-radius: 10px !important;
}
.vizualnaya-sborka .dnd-onto-website .veniz .vniz {
    background-image: url(/wp-content/uploads/left-arrow.svg);
    background-position: center;
    background-size: 20px;
    background-repeat: no-repeat;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    padding: 10px 25px !important;
    border-radius: 10px !important;
}
.vizualnaya-sborka .dnd-onto-website .container-drop.drop-active {
    background: #efefef;
}
.vizualnaya-sborka .dnd-onto-website .container-drop:before {
    content: "\f019";
    position: absolute;
    top: 50%;
    left: 50%;
    top: calc(50% - 40px);
    left: calc(50% - 40px);
    font-family: fontawesome;
    width: 80px;
    height: 80px;
    font-size: 80px;
    line-height: 80px;
    color: #ccc;
    -webkit-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
    z-index: 1;
}
.vizualnaya-sborka .dnd-onto-website .container-drop.drop-active:before {
    color: #aaa;
}
.vizualnaya-sborka .dnd-onto-website .container-drop img {
    max-width: 100%;
    height: auto;
    position: relative;
    z-index: 2;
}
/*      Визуальная сборка конец     */
/*      ЛК      */
.notification {
    display: none;
    margin-top: 10px;
    padding: 10px;
    color: green;
}
.success {
    color: green;
}
.error {
    color: red;
    margin-top: 5px;
    display: none;
}
.lkbl1 #userId {
    color: blue;
}
/*      ЛК конец  */

/*  Модалка отзывов (центр)  */
.otzivform .allstar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: var(--fon);
    border-radius: 10px;
    padding: 12px;
    margin-bottom: 20px;
}
.otzivform textarea {
    background: var(--fon);
    padding: 15px !important;
}
.otzivform .allstar .star {
    margin-right: 26px;
}
.otzivform .allstar .star label {
    cursor: pointer;
}
.otzivform .allstar .star:last-child {
    margin-right: 0;
}
.otzivform .allstar .star path {
    fill: #e6e6e6;
}
.otzivform .allstar .star input {
    display: none;
}
.otzivform .allstar .star:hover path,
.otzivform .allstar .star.active path {
    fill: #fc0;
}
.centrmodal .modal-dialog {
    top: 50%;
    width: 460px;
}
.centrmodal .textarea__control {
    border: none;
    background-color: #fff;
    border-radius: 10px;
    font-size: 14px;
    color: #8c8c8c;
    font-weight: 400 !important;
    caret-color: #8c8c8c;
    padding: 15px 20px;
}
.centrmodal .div2 {
    width: 100%;
    padding: 30px;
}
.centrmodal .modal-content {
    border-radius: 10px;
    background-color: var(--fon);
    border: none;
}
.centrmodal .modal-content h3 {
    font-size: 24px;
    color: #484848 !important;
    line-height: 29px !important;
    font-weight: 500 !important;
    margin-bottom: 15px !important;
    padding-bottom: 0;
}
.centrmodal .star svg {
    width: 30px;
}
.centrmodal input[type="submit"] {
    width: 100%;
    margin-top: 30px;
    border-radius: 10px !important;

    height: 50px;
}
.centrmodal input[type="submit"]:hover {
    background-color: var(--color-osnova2);
}
@media (max-width: 767px) {
.centrmodal .modal-dialog {
    top: 0%;
    width: 100%;
}
.centrmodal .modal-content {
    border-radius: 0;
}
.otzivform .allstar .star {
    margin-right: 15px;
}
}

/*  Модалка отзывов (центр) конец */