@font-face{font-family: 'Roboto'; src: url('../fonts/Roboto-Thin.woff') format('woff'), url('../fonts/Roboto-Thin.ttf') format('truetype'); font-weight: 100; font-style: normal; font-display: swap;}
@font-face{font-family: 'Roboto'; src: url('../fonts/Roboto-Light.woff') format('woff'), url('../fonts/Roboto-Light.ttf') format('truetype'); font-weight: 300; font-style: normal; font-display: swap;}
@font-face{font-family: 'Roboto'; src: url('../fonts/Roboto-Regular.woff') format('woff'), url('../fonts/Roboto-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap;}
@font-face{font-family: 'Roboto'; src: url('../fonts/Roboto-Medium.woff') format('woff'), url('../fonts/Roboto-Medium.ttf') format('truetype'); font-weight: 500; font-style: normal; font-display: swap;}
@font-face{font-family: 'Roboto'; src: url('../fonts/Roboto-Bold.woff') format('woff'), url('../fonts/Roboto-Bold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap;}
@font-face{font-family: 'Roboto'; src: url('../fonts/Roboto-Black.woff') format('woff'), url('../fonts/Roboto-Black.ttf') format('truetype'); font-weight: 900; font-style: normal; font-display: swap;}

/*bazovie nastroiki*/
body {font-family: 'Roboto';background: #F5F5F5;}
* {margin: 0px; padding: 0px;}
p {margin: 0 0 20px 0; line-height: 160%;}
a {text-decoration: underline;color:#000;}
a:hover {text-decoration: none;}
input, textarea, button {outline: none; resize: none; border: none; font-family: 'Roboto'; font-weight: 400; font-size: 16px;}
select {border: none; font-family: 'Roboto'; font-weight: 400; font-size: 16px;}
.rsform-error {background: linear-gradient(45deg, #ff00004d 100%, #ffffff 0%) #fff !important;}
/*bazovie nastroiki end*/


/* coment */
.coment {background: #319ad52b;padding: 37px 34px;border-radius: 10px;display: flex;align-items: center;color: #333333eb;}
.coment:before {content:'';width: 48px;height: 48px;background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCAwaDV2OEgwVjB6TTAgMTVoNXYxOUgwVjE1eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==)  center center no-repeat, #339ad5;display: block;flex-shrink: 0;border-radius: 50%;margin: 0 30px 0 0;}
.coment span {font-weight: 500;}
.danger {background: #d1626212;padding: 37px 34px;border-radius: 10px;display: flex;align-items: center;color: #333333eb;}
.danger:before {content:'';width: 48px;height: 48px;background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCAwaDV2OEgwVjB6TTAgMTVoNXYxOUgwVjE1eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==)  center center no-repeat, #fb5b5b;display: block;flex-shrink: 0;border-radius: 50%;margin: 0 30px 0 0;transform: rotate(180deg);}
.danger span {font-weight: 500;}
@media screen and (max-width: 481px) {
.coment {flex-direction: column;}
.coment:before {margin: 0 0 30px;}
.danger {flex-direction: column;}
.danger:before {margin: 0 0 30px;}
}
/* coment end */


/* list */
ul li, ol li {list-style: none;}
.stand-ul {margin: 0 0 20px 0; line-height: 160%}
.stand-ul li {position: relative;padding: 0 0 0 30px;}
.stand-ul li:not(:last-child) {margin: 0 0 10px 0;}
.stand-ul li:before {content:'';width: 6px;height: 6px;top: 7px;left: 1px;position: absolute;background: #339ad5;border-radius: 2px;transform: rotate(45deg);}
.stand-ol {margin: 0px 0px 20px 40px; line-height: 160%}
.stand-ol li {position: relative;padding: 0 0 0 30px;counter-increment: cntr;}
.stand-ol li:not(:last-child) {margin: 0 0 10px 0;}
.stand-ol li:before {content: counter(cntr);left: 0px;position: absolute;font-size:15px;color: #339ad5;}
/* list end */


/*zagalovki*/
h1,h2,h3,h4 {font-family: 'Roboto';font-weight: 500;}
h1 {font-size: 50px;margin: 0px 0 40px;}
h2 {font-size: 40px;margin: 65px 0 35px;}
h3 {font-size: 35px;margin: 42px 0 31px;}
h4 {font-size: 28px;margin: 36px 0 21px;}

@media (min-width: 993px) and (max-width: 1170px) {
h1, .h1 { }
h2, .h2 { }
h3, .h3 { }
h4, .h4 { }
}
@media (min-width: 769px) and (max-width: 992px) {
h1, .h1 { }
h2, .h2 { }
h3, .h3 { }
h4, .h4 { }
}
@media (min-width: 482px) and (max-width: 768px) {
h1, .h1 {font-size: 43px;}
h2, .h2 {font-size: 39px;margin: 71px 0 45px;}
h3, .h3 {font-size: 33px;}
h4, .h4 {font-size: 26px;}
}
@media screen and (max-width: 481px) {
h1, .h1 {font-size: 30px;}
h2, .h2 {font-size: 25px;margin: 60px 0 37px;}
h3, .h3 {font-size: 21px;}
h4, .h4 {font-size: 18px;}
}
@media screen and (max-width: 320px) {
h1, .h1 { }
h2, .h2 { }
h3, .h3 { }
h4, .h4 { }
}
/*zagalovki end*/


/* table */
.stand-table {border-collapse: collapse;margin: 0 0 30px 0; display: inline-block;border-radius: 7px 7px 0 0;overflow: hidden;}
.stand-table tr:nth-child(odd) {/* background: #65b4374d; */}
.stand-table tr:nth-child(even) {/* background: #eff9ea; */}
.stand-table tr:first-child {background: #339ad5;color: #fff;}
.stand-table tr {}
.stand-table th {padding: 12px 35px; font-weight: 600;}
.stand-table td {padding: 15px 35px;border: 1px solid #eaeaeb;background: #fff;}
.stand-table td:nth-child(1) {text-align: center;}
.stand-table td:nth-child(3) {text-align: center;}
@media screen and (max-width: 1170px) {
.stand-table {width: 100%;overflow: auto;}
}
/* table end */


/* sigplus */
body .sigplus-gallery > ul > li {margin: 0px;display: block;}
body a.sigplus-image > img {display:block !important;}
body .sigplus-gallery ul > li > a {display:block !important;outline: none;}
.sigplus-flex {}
.sigplus-flex ul {display: flex;flex-wrap: wrap;}
.sigplus-flex li {margin: 0 20px 20px 0 !important;}
.sigplus-flex a {}
.sigplus-flex img {border-radius: 8px;display: block;}
/* sigplus end */


/* swiper */
.swiper-container {overflow: hidden;}
.swiper-wrapper {display: flex;}
.swiper-slide {flex-shrink: 0;}
/* swiper end */


/* hlebnie kroshki */
.breadcrumb {font-size: 15px;margin: 20px 0 40px;}
.breadcrumb__spisok {display: flex;flex-wrap: wrap;}

@media screen and (max-width: 481px) {
.breadcrumb {font-size: 14px;}
}
@media screen and (max-width: 320px) {
.breadcrumb {font-size: 13px;}
}
/* hlebnie kroshki end */


/* indents */
.container-margin {width: 1170px; margin-right: auto; margin-left: auto;}
.container {padding-right: calc(50vw - 585px);padding-left: calc(50vw - 585px);}
.soderjimoe {margin-bottom: 77px;}
.modulmargin {margin-bottom: 77px;}

@media (min-width: 993px) and (max-width: 1220px) {
.container-margin {width: 100%; padding-right: 20px; padding-left: 20px;box-sizing: border-box;margin-right: 0px; margin-left: 0px;}
.container {margin-right: 0px;margin-left: 0px;padding-right:20px;padding-left:20px;}
}
@media (min-width: 769px) and (max-width: 992px) {
.container-margin {width: 100%; padding-right: 20px; padding-left: 20px;box-sizing: border-box;margin-right: 0px; margin-left: 0px;}
.container {margin-right: 0px;margin-left: 0px;padding-right:20px;padding-left:20px;}
}
@media (min-width: 482px) and (max-width: 768px) {
.container-margin {width: 100%; padding-right: 20px; padding-left: 20px;box-sizing: border-box;margin-right: 0px; margin-left: 0px;}
.container {margin-right: 0px;margin-left: 0px;padding-right:20px;padding-left:20px;}
.soderjimoe {margin-bottom: 70px;}
.modulmargin {margin-bottom: 70px;}
}
@media screen and (max-width: 481px) {
.container-margin {width: 100%; padding-right: 20px; padding-left: 20px;box-sizing: border-box;margin-right: 0px; margin-left: 0px;}
.container {margin-right: 0px;margin-left: 0px;padding-right:20px;padding-left:20px;}
.soderjimoe {margin-bottom: 70px;}
.modulmargin {margin-bottom: 70px;}
}
@media screen and (max-width: 320px) {
.soderjimoe {margin-bottom: 60px;}
.modulmargin {margin-bottom: 70px;}
}
/* indents end */


/* buttons */
.button-blue {    text-align: center;background: #329AD5;box-shadow: 0px 0px 24px #94C8E4;border-radius: 10px;color: #fff;height: 60px;padding: 0 22px;font-weight: 500;font-size: 17px;cursor:pointer;transition:0.2s;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;}
.button-blue:hover {background: #39b7fe;}
.button-orange {background: #FD6A3B;box-shadow: 0px 0px 24px rgba(253, 106, 59, 0.3), 0px 5px 20px rgba(255, 255, 255, 0.2);border-radius: 10px;color: #fff;height: 60px;padding: 0 32px;font-weight: 500;font-size: 17px;cursor:pointer;transition:0.2s;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;}
.button-orange:hover {background: #ff8159; }
/* buttons end */


/*header*/
.header {padding-top: 30px; padding-bottom: 27px;}
.header__info {display: flex; justify-content: space-between; align-items: center; margin: 0 0 48px;}
.header__logo-href {display: flex; align-items: center; text-decoration: none;}
.header__logo-href svg {margin: 0 9px 0 0;}
.header__logo-opis {font-weight: 400; font-size: 14px; line-height: 16px; text-transform: uppercase;}
.header__logoorg {}
.header__logoorg-img {display: block; image-rendering: -webkit-optimize-contrast;}
.header__but {}
.header__tel {font-weight: 500; font-size: 19px; line-height: 22px; text-decoration: none; display: flex; align-items: center;}
.header__tel svg {margin: 0 8px 0 0;}
.header__menu {}
.header .glav-menu {}
.header .glav-menu ul {display: flex;}
.header .glav-menu li {margin: 0px 45px 0px 0px;}
.header .glav-menu a {text-decoration: none; padding: 0 0 6px 0; border-bottom: 2px solid #329ad500; font-size: 17px; align-items: center; display: flex; position: relative; transition: 0.1s;}
.header .glav-menu a:last-child {margin:-4px;}
.header .glav-menu li:not(:last-child) a:after {content:''; width: 4px; height: 4px; background: #329AD5; border-radius: 5px; position: absolute; right: -32px;}
.header .glav-menu a:hover {border-bottom: 2px solid #329AD5;}

@media (min-width: 993px) and (max-width: 1220px) {
.header__info {margin: 0 0 23px;}
.header__logo-href svg {width: 78px;}
.header__logo-opis {font-size: 12px;}
.header__but {font-size: 16px; height: 50px; padding: 0 14px;}
.header__tel {font-size: 18px;}
.header .glav-menu ul {justify-content: space-between;}
.header .glav-menu li {margin: 0 0 0;}
.header .glav-menu li:not(:last-child) a:after {content: none;}
}
@media (min-width: 751px) and (max-width: 992px) {
.header__info {flex-wrap: wrap; justify-content: space-around; margin: 0 0 16px;}
.header__info>* {margin: 0 10px 16px;}
.header__but {height: 50px;}
.header .glav-menu ul {justify-content: space-between;}
.header .glav-menu li {margin: 0px;}
.header .glav-menu a:last-child {font-size: 15px;}
.header .glav-menu li:not(:last-child) a:after {content: none;}
}
@media (min-width: 482px) and (max-width: 750px) {
.header {padding-top: 21px;}
.header__info {flex-wrap: wrap;justify-content: space-around;margin: 0px;}
.header__logo-href {margin: 0 0 11px; width: 100%; justify-content: center;}
.header__logo-href svg {width: 67px; height: auto;}
.header__logo-opis {font-size: 13px;}
.header__logoorg { width: 33%; display: flex; justify-content: center; margin: 0 0 12px;}
.header__but {height: 53px;}
.header__menu {display: none;}
}
@media screen and (max-width: 481px) {
.header {padding-top: 21px;}
.header__info {flex-wrap: wrap; justify-content: space-around; margin: 0px;}
.header__logo-href {margin: 0 0 11px; width: 100%; justify-content: center;}
.header__logo-href svg {width: 67px; height: auto;}
.header__logo-opis {font-size: 12px;}
.header__logoorg {margin: 0 7px 4px;}
.header__but {font-size: 16px; height: 52px; margin: 10px 0 0;}
.header__tel {margin: 16px 10px 0;}
.header__menu {display: none;}
}
/*header end*/



/*footer*/
.footer {}
.footer__menu {background: #D9ECF7; padding-bottom: 17px; padding-top: 25px;}
.footer .glav-menu ul {display: flex;}
.footer .glav-menu li {margin: 0px 40px 0px 0px;}
.footer .glav-menu a {text-decoration: none; padding: 0 0 6px 0; border-bottom: 2px solid #329ad500; font-size: 17px; align-items: center; display: flex; position: relative; transition: 0.1s;}
.footer .glav-menu a:last-child {margin:0px;}
.footer .glav-menu li:not(:last-child) a:after {content:''; width: 4px; height: 4px; background: #329AD5; border-radius: 5px; position: absolute; right: -32px;}
.footer .glav-menu a:hover {border-bottom: 2px solid #329AD5;}
.footer__osnova {background: #E9F4FA; padding-top: 51px; padding-bottom: 44px;}
.footer__podrobmenu {display: grid; grid-template-columns: repeat(4, auto); grid-gap: 70px; margin: 0 0 47px;}
.footer__logsboz {display: flex; flex-direction: column; align-items: center;}
.footer__logo-href {display: flex; align-items: center; text-decoration: none; margin: 0 0 18px;}
.footer__logo-href svg {margin: 0 9px 0 0;flex-shrink: 0;}
.footer__logo-opis {font-weight: 400; font-size: 14px; line-height: 16px; text-transform: uppercase;}
.footer__mybisnes-img {}
.footer .dop-menu {}
.footer .dop-menu__title {font-weight: 500; font-size: 19px; line-height: 22px; color: #000000; margin: 0 0 28px;}
.footer .dop-menu ul {}
.footer .dop-menu li {margin: 0 0 11px;}
.footer .dop-menu li:last-child {margin:0px;}
.footer .dop-menu a {font-size: 16px; color: #303030; text-decoration: none;}
.footer .dop-menu a:hover {}
.footer__info {display: flex; justify-content: space-between; align-items: center; margin: 0 0 47px;}
.footer__contacts {}
.footer__geo {display: flex; align-items: center; color: #18191D; font-size: 16px; text-decoration: none; margin: 0 0 3px;}
.footer__geo:hover {text-decoration: underline;}
.footer__geo svg {margin: 0 15px 0 0;}
.footer__mail {color: #329AD5;}
.footer__mail svg {margin: 0 10px 0 0;}
.footer__vremya {color: #18191D;}
.footer__oneclock {margin: 0 0 4px;}
.footer__oneclock span {font-weight: 700; width: 61px; display: inline-block;}
.footer__oneclock:last-child {margin:0px;}
.footer__nomer {font-weight: 500; font-size: 19px; line-height: 22px; display: flex; align-items: center; text-decoration: none;}
.footer__nomer svg {margin: 0 8px 0 0;}
.footer__nomer:hover {text-decoration: underline;}
.footer__but {padding: 0 33px;}
.footer__razdelitel {width: 100%; height: 1px; background: #C3DBE9; margin: 0 0 34px;}
.footer__text {font-weight: 400; font-size: 16px; line-height: 25px; margin: 0 0 36px;}
.footer__end {display: flex; justify-content: space-between;}
.footer__prava {font-weight: 400; font-size: 16px; color: #5A6971;}
.footer__politica {color: #329AD5;}

@media (min-width: 993px) and (max-width: 1220px) {
.footer .glav-menu ul {justify-content: space-between;}
.footer .glav-menu li {margin: 0 0 0;}
.footer .glav-menu li:not(:last-child) a:after {content: none;}
.footer__podrobmenu {grid-gap: 40px;}
.footer__logo-href svg {width: 70px;}
.footer__logo-opis {font-size: 13px;}
.footer .dop-menu a {font-size: 15px;}
}
@media (min-width: 769px) and (max-width: 992px) {
.footer__menu {display: none;}
.footer__podrobmenu {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 40px;}
.footer__logsboz {width: 100%; flex-direction: unset; justify-content: space-around; grid-column-start: 1; grid-column-end: 4;}
.footer__logo-href {margin: 0px;}
.footer .dop-menu a {font-size: 15px;}
.footer__info {flex-wrap: wrap; justify-content: space-around; margin: 0 0 26px;}
.footer__info > * {margin: 0 0 20px;}
.footer__prava {font-size: 14px;}
.footer__politica {font-size: 14px;}
}
@media (min-width: 482px) and (max-width: 768px) {
.footer__menu {display: none;}
.footer__osnova {padding-bottom: 36px;}
.footer__podrobmenu {display: flex; margin: 0 0 10px;}
.footer__logsboz {flex-direction: unset; flex-wrap: wrap; justify-content: space-evenly; width: 100%;}
.footer__logo-href svg {width: 73px;}
.footer__logo-opis {font-size: 13px;}
.footer__mybisnes {margin: 0 0 18px;}
.footer .dop-menu {display: none;}
.footer__info {flex-wrap: wrap; margin: 0 0 30px; justify-content: space-around;}
.footer__info > * {margin: 0 0 20px;}
.footer__nomer {font-size: 18px;}
.footer__but {height: 50px; font-size: 16px;}
.footer__end {flex-wrap: wrap; text-align: center; justify-content: space-evenly;}
.footer__prava {margin: 0 0 10px;}
.footer__politica {margin: 0 0 10px;}
}
@media screen and (max-width: 481px) {
.footer__menu {display: none;}
.footer__podrobmenu {grid-template-columns: 1fr; margin: 0 0 24px;}
.footer__logo-opis {font-size: 13px;}
.footer .dop-menu {display: none;}
.footer__info {flex-direction: column;}
.footer__contacts {margin: 0 0 20px;}
.footer__vremya {margin: 0 0 20px;}
.footer__nomer {margin: 0 0 26px;}
.footer__text {font-size: 15px; line-height: 140%;}
.footer__end {flex-direction: column; text-align: center;}
.footer__prava {font-size: 13px; margin: 0 0 11px;}
.footer__politica {font-size: 13px;}
}
/*footer end*/


/* standform */
.standform {position: fixed;top: 50%;left: 50%;z-index: 13;transform: translate(-50%,-50%);background: #fff;display: flex;border-radius: 10px;overflow: hidden;box-sizing: border-box;visibility: hidden;opacity: 0;width: 100%;max-width: 600px;transition: 0.4s;}
.standform__imgfon {width: 40%; object-fit: cover;}
.standform__box {padding: 50px 38px 57px 39px;width: 60%;position: relative;}
.standform__close {position: absolute;right: 10px;top: 7px;font-size: 21px;cursor: pointer;}
.standform__zag {font-weight: 500; font-size: 22px; margin: 0 0 23px 0; text-align:center;}
.standform__input {width: 100%;border: 1px solid #E0E0E0;border-radius: 9px;height: 56px;padding: 0 20px;box-sizing: border-box;font-size: 16px;margin: 0 0 9px;}
.standform__input::placeholder {color:#cdcdcd;}
.standform__mail {width: 0px; height: 0px; padding: 0px; margin: 0px; border: none; display: block;}
.standform__name {}
.standform__nomer {
}
.standform__but {width: 100%;margin: 17px 0 16px;height: 56px;}
.standform__blok-polit {display: flex;}
.standform__checkpolit {-webkit-appearance: none;-moz-appearance: none;width: 18px;height: 18px;border: 1px solid #8e8e8e;border-radius: 3px;position:relative;margin: 2px 11px 0 0;cursor: pointer;}
.standform__checkpolit:after {content: '';position: absolute;display: block;width: 12px;height: 12px;border-radius: 3px;background: #339ad5;opacity: 0;left: 2px;top: 2px;}
.standform__checkpolit:checked:after {opacity: 1;}
.standform__checkpolit+span {display:none;}
.standform__checkpolit-text {font-size: 12px;}

@media screen and (max-width: 650px) {
.standform {flex-direction: column;width: calc(100% - 40px);max-width: 310px;max-height: calc(100% - 40px);}
.standform__imgfon {width: 100%;height: 130px;}
.standform__box {width: 100%;height: 80%;box-sizing: border-box;}
}
@media screen and (max-width: 320px) {
.standform__box {padding: 40px 20px 43px 20px;}
.standform__checkpolit-text {font-size: 11px;}
}
/* standform end */




/* popap-fon */
.popap-fon {position: fixed;z-index: 12;top: 0px;left: 0px;opacity: 0;visibility: hidden;width: 100%;height: 100%;background: #00000099;transition: 0.6s;}
/* popap-fon end */


/*modalmenu*/
.modalmenu  {z-index: 11;position: fixed;width: 80%;height: 100%;overflow: auto;box-sizing: border-box;background: #e9f4fa;padding: 32px 20px;display: flex;flex-direction: column;align-items: center;right: -100%;top: 0px;transition: 0.4s;max-width: 300px;}
.modalmenu__close {position: absolute;right: 19px; top:13px;}
.modalmenu__fon {position: fixed;z-index: 10;top: 0px;left: 0px;visibility:hidden;opacity: 0;width: 100%;height: 100%;background: #00000099;transition: 0.6s;}
.modalmenu__razdelitel {flex: auto;margin: 0 0 40px;}
.modalmenu__nomer {display: flex; align-items: center; text-decoration: none; font-size: 18px; font-weight: 500; margin: 0 0 18px;}
.modalmenu__nomer svg {margin: 0 10px 0 0;}
.modalmenu__but {height: 51px; font-size: 16px; margin: 0 0 30px;}
.modalmenu .dop-menu {width: 97%;}
.modalmenu .dop-menu__title {text-align: center; position: relative; margin: 0 0 21px; display: flex; align-items: center; justify-content: center;}
.modalmenu .dop-menu__title:after {content:''; width: 8px; height: 8px; border-right: 2px solid #000; border-bottom: 2px solid #000; right: 0px; transform: rotate(45deg); top: 2px; display: block; margin: 0px 0 0 12px; margin-top: -5px; transition: 0.2s;}
.modalmenu .dop-menu__title.mactive:after {transform: rotate(225deg); margin-top: 7px;}
.modalmenu .dop-menu ul {display: none; margin: 0 0 40px;}
.modalmenu .dop-menu li {margin: 0 0 8px;}
.modalmenu .dop-menu a {background: #fff; text-align: center; display: block; text-decoration: none; padding: 12px 13px; border-radius: 10px; font-size: 15px;}
.modalmenu__geo {display: flex; align-items: center; text-decoration: none; font-size: 15px;}
.modalmenu__geo svg {margin: 0 10px 0 0;}
.modalmenu .glav-menu {width: 97%; margin: 0 0 30px;}
.modalmenu .glav-menu ul {}
.modalmenu .glav-menu li {margin: 0 0 8px;}
.modalmenu .glav-menu a {background: #fff; text-align: center; display: block; text-decoration: none; padding: 12px 0; border-radius: 10px;}
/*modalmenu end*/


/*panel*/
.panel {position: -webkit-sticky;position: sticky;bottom: 0px;box-shadow: 0px 4px 19px rgb(0 0 0 / 7%);background: #e9f4fa;height: 61px;padding: 8px;box-sizing: border-box;justify-content: space-between;display: none;z-index: 9;}
.panel__icon {height: 45px;width: 45px;background: #f8f8f8;border-radius: 10px;padding: 9px;box-sizing: border-box;display: flex;align-items: center;justify-content: center;box-shadow: 0px 10px 19px -2px rgb(0 0 0 / 7%);}
.panel__icon:not(:last-child) {margin: 0 8px 0 0;}
.panel__icon svg {flex-shrink: 0;width: 100%;fill: #339ad5;}
.panel__wa svg {fill: #1bd741;}
.panel__vb svg {fill:#7d3daf ;}
.panel__tel svg {width: 23px;}
.panel__zvon svg {width: 23px;}
.panel__tg svg {fill: #0088CC;}
.panel__menu svg {fill: #339ad5;}
.panel__razdelitel {flex: auto;}

@media (min-width: 769px) and (max-width: 992px) {
.panel {display: flex;}
}
@media (min-width: 482px) and (max-width: 768px) {
.panel {display: flex;}
}
@media screen and (max-width: 481px) {
.panel {display: flex;}
}
/*panel end*/


/* deskpanel  */
.deskpanel {background: #fff;border-radius: 10px;position: fixed;padding: 8px 8px;left: calc(50vw - 813px);bottom: 30px;border: 1px solid #e1e1e1;z-index: 3;}
.deskpanel__icon {width: 44px; height: 44px; padding: 6px; display: flex; align-items: center; justify-content: center; box-sizing: border-box; border-radius: 10px; transition: 0.4s; margin-bottom: 7px; cursor: pointer;}
.deskpanel__icon:last-child {margin:0px;}
.deskpanel__icon:hover {background:#ffffff9e;box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.18);}
.deskpanel__icon svg {width: 100%; flex-shrink: 0;}
.deskpanel__wa {}
.deskpanel__vb {}
.deskpanel__tg {}
.deskpanel__zvon {}
.deskpanel__wa svg {fill: #1bd741; display: block;}
.deskpanel__vb svg {fill:#7d3daf;}
.deskpanel__tg svg {fill: #0088CC;}
.deskpanel__zvon svg {fill: #339ad5;width: 80%;}

@media (min-width: 993px) and (max-width: 1656px) {
.deskpanel {left: 20px;bottom: 20px;}
}
@media screen and (max-width: 992px) {
.deskpanel {display:none;}
}
/* deskpanel  end */


/* slabovid */
.slabovid {display: flex;flex-direction: column;position: fixed;background: #525252;bottom: 20px;left: 20px;padding: 40px 40px;border-radius: 11px;max-width: 298px; box-sizing: border-box; width: 0px; transition: 0.5s;}
.slabovid__eye {width: 54px; fill: #ffff; position: absolute; transform: translate(-50%, -50%); left: 50%; top: 50%; cursor: pointer;}
.slabovid__turn {width: 24px; fill: #fff; position: absolute; right: 10px; top: 10px; cursor: pointer; display: none;}
.slabovid__box {display: none;}
.slabovid__spisok {display: flex; justify-content: space-between;}
.slabovid__spisok .slabovid__elem:nth-child(2) {margin: 0 28px 0;}
.slabovid__elem {width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;cursor: pointer;box-sizing: border-box;}
.slabovid__elem.active {position:relative;}
.slabovid__elem.active:before {content:'';position: absolute;width: 0px;height: 0px;border: 11px solid #fff0;border-bottom: 13px solid white;bottom: -18px;}
.slabovid__color {margin: 0 0 15px; padding: 0 0 15px; border-bottom: 1px solid #fff;}
.slvd-cr-1 {border: 2px #000000 solid;border-radius: 50%;background: #fff;font-size: 22px;}
.slvd-cr-2 {border: 2px #ffffff solid; border-radius: 50%; font-size: 22px; background: #000; color: #fff;}
.slvd-cr-3 {font-size: 22px; background: #9dd1ff; border-radius: 50%; border: 2px solid #fff;}
.slabovid__fonsize {margin: 0 0 15px; padding: 0px 0 15px; border-bottom: 1px solid #fff;}
.slvd-fz-1 {color: #fff; font-weight: 700; font-size: 18px;border: 2px #ffffff00 solid;}
.slvd-fz-2 {color: #fff; font-weight: 700; font-size: 21px;border: 2px #ffffff00 solid;}
.slvd-fz-3 {color: #fff; font-weight: 700; font-size: 24px;border: 2px #ffffff00 solid;}
.slabovid__letter {margin: 0 0 15px; padding: 0px 0 15px; border-bottom: 1px solid #fff;}
.slvd-lr-1 {color: #fff; font-weight: 700; font-size: 21px;border: 2px #ffffff00 solid;}
.slvd-lr-2 {color: #fff; font-weight: 700; font-size: 21px; letter-spacing: 2px;border: 2px #ffffff00 solid;}
.slvd-lr-3 {color: #fff; font-weight: 700; font-size: 21px; letter-spacing: 4px;border: 2px #ffffff00 solid;}
.slabovid__but {background: #fff; display: flex; align-items: center; justify-content: center; padding: 12px 0; border-radius: 10px; margin: 20px 0 0; cursor: pointer; font-size: 17px; transition:0.2s;}
.slabovid__but:hover {background:#f8f4f0;}

@media (min-width: 482px) and (max-width: 993px) {
.slabovid {bottom: 78px;left: 17px;}
}
@media screen and (max-width: 481px) {
.slabovid {padding: 25px 25px;max-width: 278px;bottom: 66px;left: 7px;}
.slabovid__eye {width: 39px;}
.slabovid__turn {top: 5px;right: 5px;}
}
/* slabovid end */




/* sv-binw */
.sv-binw {background:#fff;}
.sv-binw *:not(.forms, .slabovid *, .slabovid) {filter: grayscale(100%) !important;color:#000 !important;}
.sv-binw svg:not(.slabovid *, .slabovid) {fill:#000 !important;}
.sv-binw .button-red {background:#202020; color:#fff !important;}
/* sv-binw end */


/* sv-winb */
.sv-winb-body {background: #000;}
.sv-winb {background: #000 !important;}
.sv-winb *:not(.slabovid, .slabovid *, input, textarea, .popap-fon, .modalmenu__fon) {background: #000 !important;}
.sv-winb *:not(.ekspert__text, .slabovid, .slabovid *) {color: #fff !important;}
.sv-winb *:not(
.header-menu a:not(.header-menu li.active a), 
.footer-menu a:not(.footer-menu li.active a),
.slabovid, .slabovid *
) {border-color: #ffffffb9 !important;}
.sv-winb img {filter: grayscale(100%) !important;}
.sv-winb svg:not(.slabovid, .slabovid *) {fill:#fff;}
.sv-winb *:before {filter: grayscale(100%) !important;}
.sv-winb *:after {filter: grayscale(100%) !important;}
.sv-winb input, .sv-winb textarea {background:#fff !important;}
.sv-winb .button-red {background:#fff !important;color:#000 !important;}
.sv-winb .button-red:hover {background:#b9b9b9 !important;}

.sv-winb .ekspert__text {background:#fff !important;}
/* sv-binw end */


/* sv-winb */
.sv-binb-body {background: #9dd1ff;}
.sv-binb {background: #9dd1ff !important;}
.sv-binb *:not(.slabovid, .slabovid *, input, textarea, .popap-fon, .modalmenu__fon) {background: #9dd1ff !important;}
.sv-binb *:not(.ekspert__text, .slabovid, .slabovid *) {color: #063462 !important;}
.sv-binb *:not(
.header-menu a:not(.header-menu li.active a), 
.footer-menu a:not(.footer-menu li.active a),
.slabovid, .slabovid *
) {border-color: #063462 !important;}
.sv-binb img {filter: grayscale(100%) !important;}
.sv-binb svg:not(.slabovid, .slabovid *) {fill:#063462;}
.sv-binb *:before {filter: grayscale(100%) !important;}
.sv-binb *:after {filter: grayscale(100%) !important;}
.sv-binb input, .sv-winb textarea {background:#fff !important;}
.sv-binb .button-red {background:#063462 !important;color:#fff !important;}
.sv-binb .button-red:hover {background:#0b57a3 !important;}

.sv-binb .ekspert__text {background:#fff !important;}
/* sv-binw end */

/* people */
.people {display: flex; flex-wrap: wrap; justify-content: space-between; }
.people__block {width: 500px; border: 1px solid #329AD5; border-radius: 2px; margin: 20px 65px 10px 65px; padding: 20px 20px 20px; display: flex; flex-wrap: nowrap; flex-direction: column; }
.people_txt {font-size: 17px; margin: 10px 10px 10px 0px; text-align: justify}

@media screen and (max-width: 700px) 
.people {display: flex; flex-wrap: nowrap; flex-direction: column; }
.people__block { border: 1px solid #329AD5; border-radius: 2px; margin: 20px 0px 0px 0px; padding: 20px 20px 20px; display: flex; flex-wrap: nowrap; flex-direction: column;}

/* people end */

/* derf2 */
.derf {display: flex; justify-content: space-between; }
derf__block2 {width: 100%; border: 1px solid #329AD5; border-radius: 2px; margin: 20px; padding: 20px 20px 20px 20px; box-sizing: border-box; flex-direction: column;}
.derf h2, .derf h3 {margin: 0 0 13px; font-size: 23px;}
.derf p {font-size: 15px; margin: 0;}

@media screen and (max-width: 700px) 
.derf__block2 .img_left {margin: 0 0 25px;}
.derf h2, .derf h3 {font-size: 20px;}
.derf__block2 {width: 100%; border: 1px solid #329AD5; border-radius: 2px; margin: 20px 0; padding: 20px 20px 20px; box-sizing: border-box; display: flex; flex-direction: column;}

/* derf2 end */


/* master */
.master_title {color: #329AD5;font-weight: 600;font-size: 22px;}
.master_title2 {color: #329AD5;font-weight: 400;font-size: 18px;}

/* master end */