section.dobro {
    background-color: #ffffff;
}

/* Рейтинг */

.ratings-items--v2, .ratings-items._inline {
    flex-wrap: nowrap;
    justify-content: space-between;
}
.ratings-items._inline {
    max-width: none;
    margin: 0 -.55556em;
    padding-top: 1.27778em;
}
.ratings-items {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    max-width: 60rem;
    margin: 0 auto 3.44444em;
}
.pb-5 {
    padding-bottom: 4.55556em!important;
}
.rating-item._sm {
    width: auto;
    padding: 0 .55556em;
}
.rating-item__img._sm {
    height: 2.05556em;
    justify-content: flex-start;
    margin-bottom: .11111em;
}
.rating-item__img, .rating-item__img a {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.rating-item__img {
    height: 5.22222em;
}
.rating-item__img a {
    border: none;
    height: 100%;
}
.rating-item__img img {
    max-height: 100%;
}
img {
    border-style: none;
    vertical-align: top;
    max-width: 100%;
    height: auto;
}
.rating-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.rating._xs {
    font-size: .72222em;
}
.rating {
    width: 9.77778em;
    height: 1.72222em;
    position: relative;
    background: url(/local/templates/main/img/star-grey.svg);
}
.rating__filled {
    background: url(/local/templates/main/img/star-orange.svg);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
}
.rating-value._sm {
    font-size: 1.11111em;
}
.rating-value {
    font-size: 1.33333em;
    line-height: 1.5em;
    padding: .29167em 0 0 .29167em;
}
@media screen and (max-width: 767.98px) {
.rating-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}

.rating, .rating._sm {
    width: 6.25em;
    height: 1.125em;
}
.rating-item._sm {
    background-color: #f7f4f2;
    width: calc(50% - 5px);
}

.rating {
    order: 2;
}
.ratings-items._inline {
    padding-top: 0;
   margin-bottom: -.625em;
}
.rating-item, .rating-item._sm {
    margin-bottom: .625rem;
    padding: 1.125rem .625rem 1.4375rem;
}
.rating-item {
    text-align: center;
    border-radius: 5px;
    background-color: #fff;
    width: calc(50% - .3125em);
}
.rating, .rating--v2, .rating._sm, .rating._sm .rating__filled {
    background-size: 1.25em;
}
.rating-item__img {
    max-height: 1.5625rem;
    max-width: 4.6875rem;
    order: 1;
    display: inline-block;
    vertical-align: top;
}
.rating-item {
    text-align: center;
    border-radius: 5px;
    background-color: #fff;
    width: calc(50% - .3125em);
}
.rating-item__img img {
    max-height: 100%;
}
.ratings-items {
    justify-content: space-between;
    margin-bottom: 1.0625rem;
}
.pb-5 {
    padding-bottom: 2.8125em!important;
 }
}
@media screen and (max-width: 1299.98px) {
.ratings-items._inline {
    flex-wrap: wrap;
    margin-bottom: -1.88889em;
}
/*.rating-item._sm {
    padding: 0 .55556em 1.88889em;
    width: 33.3%;
}*/
.rating-item__img._sm {
    justify-content: center;
}
}
@media screen and (max-width: 1023.98px) {
.rating-item {
    width: 50%;
}
}



/* конец стилей рейтинга */

div#serts .swiper-slide {
	width: 200px!important;
}

.ftr {
    line-height: 0px;
    margin: 0px;
}


div#resume p {
    text-align: justify;
}

.footer_menu_title{
    font-weight: bold;
    white-space: nowrap;
}
.subservice {
    width: 100%;
    display: flex;
    height: 12.5rem;
    border-radius: 1rem;
    overflow: hidden;
    text-decoration: none;
    color: white;
    text-decoration: none;
    background-position: center;
    background-size: cover;
}

.subservice__mask {
    width: 100%;
    height: 100%;
    /* background-color: red; */
    /* padding: 1rem 1.5rem; */
    transition: all ease .24s;
}

.subservice__name {
    padding: 1.25rem 2rem;
    width: 100%;
    background: linear-gradient(360deg, rgba(0, 0, 0, 0.56) 0%, rgba(0, 0, 0, 0) 100%);
}
.top-menu__item{
    position: relative;
}
.top-menu .child_menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    float: left;
    background-color: #fff;
    padding: 15px;
    border-radius: 2px;
    min-width: 145px;
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
}
.child_menu li.top-menu__item {
    padding: 5px 0px;
}
.top-menu__item:hover > .child_menu{
    display: block;
}
ul.disc li{
    list-style: disc;
    margin-left: 20px;
}
/* ul.--check */
/* { margin: 2rem 0} */
ul.--check li 
{    margin: 1.25rem 0px;
    padding-left: 2.5rem;
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin:1rem 0rem;
    color: var(--color__text-1);
    position: relative;
    padding-left: 2rem;}
 ul.--check li:after {
	 content: "";
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 1.5rem;
    background-repeat: no-repeat;
    background-position: center 0.2rem;
    top: 0rem;
       background-size: 1rem;
    position: absolute;
    left: 0;
    background-color: var(--color__fill-1);

}


 ul.--check li:after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 5.33329L7.33333 16L2 10.6666' stroke='white' stroke-width='4'/%3E%3C/svg%3E%0A");
}
ol.numerick li{
    list-style-type: decimal;
    margin-left: 20px;
}
.empty_search.is-open .header__full-menu {
    height: 100%;
}
.service-description{
    margin-top: 4.5rem !important;
}
.color-red{
    color: #ff0000;
}
.mt-240{
    margin-top: 16rem;
}
#bx_651765591_93 .mt-240{
    margin-top: 18rem;
}
#bx_651765591_262 .mt-240{
    margin-top: 20rem;
}


.js-swiper__one-slider  .swiper-pagination { display: none;}
.clinics .clinic-item__gallery .type-carusel {
    height: 100%;
    width: 100%;
}
.slidedown
{max-width: 70rem;
    margin: auto;
    position: relative;}
.slidedown__body { display: none;}
.slidedown__head{ padding-right: 4rem; 
    cursor: pointer; position: relative;
 }
.slidedown__head:before { content: ""; position: absolute; height: 1rem;
    width: 1.75rem;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='14' viewBox='0 0 22 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L11 11L20 2' stroke='%23B63439' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
	    background-position: right top;
    background-repeat: no-repeat;
	right: 0px; top: 1.5rem; transition: all 0.3s;
}
.slidedown__head.active:before
{ transform: rotate(180deg)}



.docs { position: relative; padding: 3rem; background: var(--color__gray-1);
border-radius: 16px; display: flex; justify-content: space-between; }
.docs:before
{ content: ""; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='83' height='83' viewBox='0 0 83 83' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='12.9985' width='7.92429' height='12.9984' transform='rotate(90 12.9985 0)' fill='%238F272B'/%3e%3crect x='75.0747' y='73.2627' width='7.84636' height='9.64031' fill='%238F272B'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0.0232971L0.0232971 0H33.5966L82.9988 49.4022V82.978L82.9767 83L0 0.0232971Z' fill='%23B63439'/%3e%3cpath d='M24.8865 14.2876L25.7624 13.2534L22.747 10.238L21.7128 11.1138L21.0002 10.4012L22.6509 8.75049L23.1325 9.23217C24.1912 8.79818 25.3083 8.07695 26.4839 7.06848C26.78 6.81641 27.1048 6.70273 27.4584 6.72744C27.8162 6.74793 28.1491 6.91214 28.457 7.22006L30.3243 9.08737L26.656 12.7556L27.2499 13.3495L25.5992 15.0002L24.8865 14.2876ZM25.6531 11.7527L28.6257 8.78014L28.0384 8.1929C27.9064 8.06093 27.7802 7.99367 27.6595 7.99112C27.5475 7.98874 27.4197 8.05062 27.276 8.17675C26.6118 8.73534 26.0397 9.16671 25.5596 9.47086C25.0795 9.77501 24.585 10.01 24.0761 10.1757L25.6531 11.7527Z' fill='white'/%3e%3cpath d='M31.3673 10.94C31.9779 10.9012 32.6483 11.247 33.3785 11.9772C34.1087 12.7074 34.4545 13.3778 34.4157 13.9884C34.3812 14.5947 33.9318 15.3301 33.0674 16.1945C32.203 17.0588 31.4656 17.5104 30.855 17.5491C30.2486 17.5836 29.5803 17.2358 28.8501 16.5056C28.1199 15.7754 27.7721 15.1071 27.8066 14.5007C27.8497 13.8945 28.3035 13.1592 29.1678 12.2949C30.0322 11.4305 30.7654 10.9789 31.3673 10.94ZM32.9901 13.7644C33.0735 13.4346 32.9437 13.0982 32.6006 12.7551C32.2575 12.412 31.9189 12.2799 31.5847 12.359C31.2549 12.4424 30.8012 12.773 30.2236 13.3506C29.6459 13.9282 29.3154 14.382 29.2319 14.7117C29.1529 15.0459 29.2849 15.3845 29.628 15.7277C29.9711 16.0708 30.3076 16.2006 30.6374 16.1172C30.9715 16.0381 31.4274 15.7098 32.0051 15.1321C32.5827 14.5545 32.9111 14.0986 32.9901 13.7644Z' fill='white'/%3e%3cpath d='M36.4587 19.396L36.4334 19.4213C36.7426 19.7896 36.8706 20.141 36.8174 20.4758C36.7729 20.8107 36.5693 21.1594 36.2067 21.522C35.7682 21.9605 35.3522 22.1433 34.9589 22.0704C34.5655 21.9975 34.0895 21.6817 33.5308 21.1231C32.6907 20.2829 32.0653 19.6238 31.6547 19.1458L36.0187 14.7818C36.4483 15.144 37.0371 15.6989 37.7849 16.4467C38.3875 17.0494 38.7253 17.5474 38.7982 17.9408C38.8753 18.3299 38.6925 18.7458 38.2498 19.1886C37.9336 19.5048 37.6317 19.6835 37.3441 19.7248C37.0607 19.7619 36.7656 19.6523 36.4587 19.396ZM35.2183 17.5485L35.9573 18.2875C36.1993 18.5294 36.4022 18.6564 36.566 18.6685C36.7343 18.685 36.9302 18.5815 37.1536 18.358C37.3729 18.1388 37.47 17.9449 37.4449 17.7765C37.4242 17.6124 37.2775 17.394 37.0047 17.1213L36.3315 16.4353L35.2183 17.5485ZM33.3146 19.4522L34.08 20.2176C34.3615 20.4991 34.5886 20.6503 34.7613 20.6712C34.9382 20.6878 35.1468 20.576 35.3871 20.3357C35.6486 20.0743 35.773 19.8487 35.7603 19.659C35.7519 19.465 35.6068 19.223 35.3251 18.9329L34.5795 18.1873L33.3146 19.4522Z' fill='white'/%3e%3cpath d='M39.6501 25.6359L38.9813 26.3838C38.5301 26.0169 37.8052 25.3342 36.8066 24.3356C36.5031 24.0321 36.3392 23.7122 36.3148 23.3758C36.2947 23.0352 36.4196 22.73 36.6894 22.4602L39.3331 19.8165C39.603 19.5466 39.9061 19.4239 40.2424 19.4482C40.5874 19.4727 40.9095 19.6346 41.2086 19.9337C42.2071 20.9322 42.8898 21.6571 43.2568 22.1084L42.5025 22.7835L40.7474 21.0283C40.6374 20.9184 40.5329 20.8645 40.4339 20.8667C40.3349 20.8689 40.2285 20.9269 40.1147 21.0408L39.4506 21.7049L41.2651 23.5194L40.5694 24.2151L38.7549 22.4006L37.9137 23.2417C37.7957 23.3598 37.7355 23.4683 37.7333 23.5673C37.7311 23.6663 37.785 23.7708 37.895 23.8807L39.6501 25.6359Z' fill='white'/%3e%3cpath d='M39.6771 27.1681L44.041 22.8041C44.4881 23.1753 45.0855 23.7347 45.8333 24.4825C46.4667 25.116 46.8009 25.6483 46.8359 26.0796C46.8753 26.5154 46.6188 27.0094 46.0664 27.5617C45.5141 28.1141 45.0245 28.3793 44.5978 28.3573C44.1797 28.3356 43.6847 28.0387 43.1129 27.4669C42.8225 27.1766 42.5535 26.8738 42.3057 26.5585L40.6866 28.1776L39.6771 27.1681ZM42.9951 25.8691L43.6945 26.5686C43.9626 26.8283 44.1893 26.9579 44.3744 26.9576C44.5596 26.9572 44.787 26.822 45.0569 26.5522C45.3267 26.2823 45.4619 26.0549 45.4622 25.8697C45.4626 25.6846 45.3309 25.46 45.0669 25.1961L44.3612 24.503L42.9951 25.8691Z' fill='white'/%3e%3cpath d='M47.5242 33.51L46.8555 34.2579C46.4042 33.891 45.6793 33.2083 44.6808 32.2097C44.3772 31.9062 44.2133 31.5863 44.189 31.2499C44.1688 30.9093 44.2937 30.6041 44.5635 30.3343L47.2072 27.6906C47.4771 27.4207 47.7802 27.298 48.1165 27.3223C48.4615 27.3469 48.7836 27.5087 49.0827 27.8078C50.0812 28.8063 50.764 29.5312 51.1309 29.9825L50.3766 30.6576L48.6215 28.9025C48.5115 28.7925 48.407 28.7386 48.308 28.7408C48.2091 28.743 48.1026 28.801 47.9888 28.9149L47.3247 29.579L49.1392 31.3935L48.4435 32.0892L46.629 30.2747L45.7878 31.1159C45.6698 31.2339 45.6096 31.3424 45.6074 31.4414C45.6052 31.5404 45.6591 31.6449 45.7691 31.7549L47.5242 33.51Z' fill='white'/%3e%3cpath d='M55.5376 34.3007L51.1736 38.6646L50.1641 37.6551L52.1121 35.7071L50.5087 34.1038L48.5607 36.0517L47.5578 35.0488L51.9217 30.6848L52.9247 31.6878L51.255 33.3574L52.8584 34.9608L54.5281 33.2911L55.5376 34.3007Z' fill='white'/%3e%3cpath d='M60.1061 38.8692L55.7422 43.2332L54.7326 42.2236L56.6806 40.2757L55.0772 38.6723L53.1292 40.6203L52.1263 39.6173L56.4903 35.2533L57.4932 36.2563L55.8235 37.926L57.4269 39.5294L59.0966 37.8597L60.1061 38.8692Z' fill='white'/%3e%3cpath d='M60.9114 40.484C61.522 40.4453 62.1924 40.791 62.9226 41.5212C63.6528 42.2514 63.9985 42.9218 63.9598 43.5324C63.9252 44.1388 63.4758 44.8741 62.6114 45.7385C61.7471 46.6029 61.0096 47.0544 60.399 47.0931C59.7926 47.1277 59.1244 46.7798 58.3941 46.0496C57.6639 45.3194 57.3161 44.6511 57.3506 44.0447C57.3937 43.4386 57.8475 42.7033 58.7119 41.8389C59.5762 40.9745 60.3094 40.5229 60.9114 40.484ZM62.5341 43.3084C62.6176 42.9787 62.4877 42.6422 62.1446 42.2991C61.8015 41.956 61.4629 41.824 61.1287 41.903C60.7989 41.9864 60.3452 42.317 59.7676 42.8946C59.1899 43.4723 58.8594 43.926 58.776 44.2558C58.6969 44.5899 58.829 44.9286 59.1721 45.2717C59.5152 45.6148 59.8516 45.7446 60.1814 45.6612C60.5156 45.5822 60.9715 45.2538 61.5491 44.6762C62.1268 44.0985 62.4551 43.6426 62.5341 43.3084Z' fill='white'/%3e%3cpath d='M65.1422 51.0015L64.5133 51.802C63.9994 51.5241 63.4543 51.0971 62.878 50.5208C62.1742 49.817 61.848 49.1535 61.8994 48.5303C61.9508 47.907 62.3918 47.1801 63.2224 46.3495C64.053 45.5188 64.78 45.0778 65.4032 45.0264C66.0264 44.975 66.69 45.3012 67.3938 46.0051C67.9041 46.5153 68.3108 47.0191 68.6142 47.5164L67.8074 48.1516C67.4722 47.7742 67.056 47.337 66.5589 46.8399C66.229 46.51 65.9013 46.3847 65.5757 46.4639C65.2588 46.5433 64.8263 46.857 64.2781 47.4052C63.73 47.9533 63.4141 48.388 63.3305 48.7091C63.2555 49.0304 63.3829 49.3561 63.7129 49.686C64.3243 50.2974 64.8008 50.7359 65.1422 51.0015Z' fill='white'/%3e%3cpath d='M72.023 52.3546L70.6637 50.9953L67.084 54.575L66.0745 53.5655L69.6542 49.9858L68.295 48.6265L69.0792 47.8423L72.8072 51.5703L72.023 52.3546Z' fill='white'/%3e%3cpath d='M72.7822 54.7835L73.4552 55.4565C74.0799 56.0811 74.4097 56.6134 74.4449 57.0533C74.4844 57.4977 74.2365 57.9876 73.701 58.523C73.1739 59.0501 72.6992 59.3005 72.2767 59.2744C71.8541 59.2482 71.3724 58.9646 70.8313 58.4235C70.0351 57.6273 69.4449 57.0034 69.0608 56.5518L69.0344 56.5254L73.3984 52.1614L74.4013 53.1644L72.7822 54.7835ZM70.733 56.8326L71.406 57.5057C71.6744 57.774 71.8903 57.9056 72.0538 57.9004C72.2259 57.8955 72.449 57.7559 72.7231 57.4819C72.9971 57.2078 73.1409 56.9805 73.1543 56.8C73.1721 56.6238 73.0468 56.4016 72.7785 56.1332L72.1055 55.4602L70.733 56.8326Z' fill='white'/%3e%3c/svg%3e ");
height: 6rem;
    width: 8rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: -1rem;
    top: 0;}
.docs__right a
{    color: var(--color__dark);
    text-decoration: none;
    font-size: 1rem;
    padding-left: 2rem;
    margin-bottom: 1rem; font-weight: 600;
    display: block; position: relative;}
.docs__right a:before
{ content: "";
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='10' cy='10' r='10' fill='%23B63439'/%3e%3cpath d='M14.3293 10.7092L13.6703 9.95914C13.4883 9.75213 13.1733 9.73213 12.9653 9.91313L11.0002 11.6352V4.50001C11.0002 4.22401 10.7762 4 10.5002 4H9.50018C9.22417 4 9.00016 4.22401 9.00016 4.50001V11.6352L7.03512 9.91313C6.82812 9.73213 6.51311 9.75213 6.3301 9.95914L5.67109 10.7082C5.48809 10.9162 5.50909 11.2332 5.71709 11.4152L9.67118 14.8762C9.86018 15.0413 10.1412 15.0413 10.3302 14.8762L14.2833 11.4152C14.4913 11.2332 14.5123 10.9162 14.3293 10.7092Z' fill='white'/%3e%3c/svg%3e ");

    height: 1.5rem;
    width: 1.5rem;
    position: absolute;
    left: 0;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.docs__right a:hover {  color: var(--color__fill-1);}
.docs__right a:hover:before
{background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='10' cy='10' r='10' fill='%2388272B'/%3e%3cpath d='M14.3293 10.7092L13.6703 9.95914C13.4883 9.75213 13.1733 9.73213 12.9653 9.91313L11.0002 11.6352V4.50001C11.0002 4.22401 10.7762 4 10.5002 4H9.50018C9.22417 4 9.00016 4.22401 9.00016 4.50001V11.6352L7.03512 9.91313C6.82812 9.73213 6.51311 9.75213 6.3301 9.95914L5.67109 10.7082C5.48809 10.9162 5.50909 11.2332 5.71709 11.4152L9.67118 14.8762C9.86018 15.0413 10.1412 15.0413 10.3302 14.8762L14.2833 11.4152C14.4913 11.2332 14.5123 10.9162 14.3293 10.7092Z' fill='white'/%3e%3c/svg%3e ");  background-size: contain;
    background-position: center;
    background-repeat: no-repeat;}
.docs__left { flex: 0 1 58%;
    border-right: 1px solid #DBDBDB;
    padding-right: 2rem;}
.docs__right {     flex: 0 1 42%;
    padding-left: 2rem;}
.docs__p
{    font-size: 1.25rem;max-width: 80%;
    line-height: 1.4;
}
.docs__h
{    font-size: 2rem;
    font-weight: bold;
    color: var(--color__fill-1);
    padding-top: 1rem;
    margin-bottom: 1rem}
.docs__h3
{    font-size: 1.7rem;
    font-weight: bold;
    color: var(--color__fill-1);
    padding-top: 1rem;
    margin-bottom: 1.5rem}
.main-slide__name { font-weight: bold;}
.clinic-item__gallery-btn.swiper-button-prev
{     left: -2.5rem;
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(
180deg
);
    -o-transform: rotate(15deg);
    transform: rotate(
180deg
);
}
.clinic-item__gallery-btn.swiper-button-prev:hover
{transform: rotate(180deg) scale(1.125);}
.type-head__wrap
{ min-height: 30rem; padding-top: 2rem;}
.shaxmaty h2
{font-size: 2rem;
    line-height: 1.2;
    font-weight: bold;}
.shaxmaty ul
{    margin: 2rem 0;}
.shaxmaty li { position: relative; padding-left: 2rem;padding-bottom: 0.5rem;}
.shaxmaty li:before { content: ""; width: 0.75rem; height: 0.75rem;    position: absolute;
    background: var(--color__fill-1);
    border-radius: 100%;
    left: 0;
    top: 0.3rem;}
.shaxmaty
{ margin: 4rem 0;background: #fff;  overflow: hidden}
.shaxmaty__wrap
{    display: flex;
    }
.shaxmaty__block { flex: 0 1 50%; width: 50%; padding: 2.5rem;}
.shaxmaty__block img  { width: 100%;}
.shaxmaty__block.--img { padding: 0;background-size: cover;
    background-position: center center;}
.header {background-color: white;box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.05);position: absolute;left: 0;top: 0;width: 100%;z-index: 1000;}
.leadform {
    display: flex;
    align-items: stretch;
    box-shadow: 0px 14px 56px rgb(0 0 0 / 4%);
    border-radius: 16px;}
.leadform__img {    flex: 0 1 35%;
    position: relative;}
.--detskii .leadform__img img {
    width: auto;
    bottom: 0;
    position: absolute;
    max-width: 25rem;
    right: 2.5rem;
    max-height: 28rem;
}

.leadform__img img {width: 100%;
    bottom: 0;
    position: absolute;
    max-width: 25rem;
    right: 0;}
.leadform__block
{
    flex: 1;
    padding: 3rem 4rem 3rem 2rem;}
.leadform__h
{font-size: 2rem;
    font-weight: bold;}
.leadform__p
{ margin: 1rem 0 1.5rem 0;
font-size: 1.12rem;}
.leadform__p a 
{color: var(--color__dark);}
.leadform__p a:hover 
{color: var(--color__fill-1);}
.leadform__wrap
{display: flex;
    align-items: stretch;
    border: 1px solid #B63439;
    box-sizing: border-box;
    border-radius: 16px; position: relative}
.leadform__wrap .btn.--fill-1
{position: absolute;
    right: 0;
    height: 4.75rem;
    width: 5rem;
    top: 0;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='29' height='23' viewBox='0 0 29 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 11.5H26M26 11.5L16.5 2M26 11.5L16.5 21' stroke='%23B63439' stroke-width='3'/%3e%3c/svg%3e ");
    background-color: transparent;
    font-size: 0;
    background-position: center;}
.leadform-form__name-wrap {flex: 0 1 15rem;    border-right: 1px solid #B63439;}
.leadform__wrap  .one-from__title
{    margin-left: 1.5rem;    margin-top: 0.75rem}
.leadform__wrap  .one-from__input {
    
    padding-left: 1.5rem;
}
.leadform__wrap .one-from__input {
  background-color: transparent;
    outline: none;
    box-shadow: inset 0px 0px 0px 0rem;
    height: 4.75rem;
    padding-top: 1.25rem;}

.header__top {border-bottom: 1px solid var(--color__border);/* padding: .75rem 0; *//* height: 6.375rem; */}
.doctor-item__info
{min-height: 14rem;}
.btn.--fill-5.mistake__btn
{position: fixed;
    left: 2rem;
    bottom: 2rem;
    width: 5rem;
    display: flex;
    text-align: center;
    font-size: 0.8rem;
    z-index: 10;
     background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M36.4844 11.8016H34.0296C31.9418 6.84424 27.3445 3.24166 22.052 2.55361C16.8071 1.85439 11.6538 3.87314 8.28242 7.93689C7.29133 9.13166 6.50516 10.4306 5.92953 11.8016H3.51562C1.57703 11.8016 0 13.3786 0 15.3172V20.0047C0 21.9433 1.57703 23.5203 3.51562 23.5203H8.3282L7.82469 21.9834C6.35867 17.5064 7.18383 12.9322 10.0872 9.43377C12.9402 5.99478 17.297 4.29307 21.7476 4.87674C26.4544 5.48986 30.5399 8.81854 32.1587 13.3591L32.1685 13.3854C32.4295 14.0789 32.6126 14.7919 32.7178 15.5255C33.0691 17.7171 32.8689 19.9383 32.1399 21.9491L32.1348 21.9631C30.3253 27.1005 25.4586 30.5516 20.0229 30.5516C18.0716 30.5516 16.4844 32.1286 16.4844 34.0672C16.4844 36.0058 18.0614 37.5828 20 37.5828C21.9386 37.5828 23.5156 36.0058 23.5156 34.0672V32.4867C28.1948 31.3745 32.1252 28.0576 34.0143 23.5203H36.4844C38.423 23.5203 40 21.9432 40 20.0046V15.3171C40 13.3785 38.423 11.8016 36.4844 11.8016Z' fill='%23B63439'/%3E%3Cpath d='M9.45312 25.8641V28.2078H20C25.8159 28.2078 30.5469 23.4768 30.5469 17.6609C30.5469 11.8451 25.8159 7.11407 20 7.11407C14.1841 7.11407 9.45312 11.8451 9.45312 17.6609C9.45312 20.0322 10.2496 22.3233 11.7053 24.1761C11.4227 25.1637 10.5209 25.8641 9.45312 25.8641ZM23.5156 16.4891H25.8594V18.8328H23.5156V16.4891ZM18.8281 16.4891H21.1719V18.8328H18.8281V16.4891ZM14.1406 16.4891H16.4844V18.8328H14.1406V16.4891Z' fill='%23B63439'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='40' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-color: #fff;
    border-radius: 100%;
    border: 1px solid var(--color__fill-1);
    height: 5rem;
    background-position: center;    padding: 0;
   
}
#mistake .one-from__title {
   
    margin-left: 1.5rem;
}
#mistake .one-from__input
{ padding-left: 1.5rem}
.mistake__btn span
{position: absolute;
    left: 1rem;
    top: -7rem;
    background: #fff;
    padding: 0.5rem;
    width: 10rem;
    text-align: -webkit-auto; box-shadow: 0 0.5rem 2rem rgb(111 87 88 / 40%);
    border-radius: 10px; display: none;}
.mistake__btn span:before
{ content: "";
    position: absolute;
    width: 1rem;
    height: 1rem;
    background: #fff;
    left: 1rem;
    bottom: -0.5rem;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(
45deg
);
    -o-transform: rotate(15deg);
    transform: rotate(
45deg
);}
.mistake__btn:hover span
{ display: block;}
.center-wrap {
}
.header .header-contact-clinic__line:first-child .header-contact-clinic__label
{ max-width: 7rem;    min-height: 3rem;}
.header-contact-clinic__line:first-child 
{align-items: flex-start;}
.header__wrap {
}
.belberry-copyright
{display: flex;margin-top: 1.5rem;
    align-items: center;
    text-decoration: none;}
.belberry-copyright__title
{color: var(--color__fill-4-a);
    font-size: 0.8rem;
    text-decoration: none;
	margin-right: 10px;}
.belberry-copyright__logo-tumb
	{ width: 100px}
.header__side {
}
.header__logo {/* width: 21.25rem; */height: 3rem;background-size: contain;transition: all ease .24s;}
.header-addreses {border-left: 1px solid var(--color__border);}
 
.header-addreses__city-line {color: var(--color__fill-1);display: flex;align-items: center;}

.header-addreses__map-icon {width: .75rem;height: 1.125rem;background-size: contain;display: block;}
.header-addreses__clinics-count {color: var(--color__text-2);}

.header-contacts {text-align: right;}
.header-contacts__label {
}
.header-contacts__tell-line {
}
.header-contacts__messengers {
}

.header-contacts__messenger {width: 2rem;height: 2rem;display: flex;background-color: var(--color__fill-1);border-radius: 100%;background-position: center;background-size: auto 1.125rem;transition: all ease .24s;margin-left: .25rem;}

.header-contacts__tell-link {}

.header-contacts__messenger:hover {
    background-color: var(--color__fill-2);
    transform: scale(1.1255);
}
 
.header-contacts__mail-link-wrap {
}
.header-contacts__mail-link {
}
 
.header__top-nav {/* padding: 1rem 0; *//* z-index: 1000; */height: 5rem;display: flex;align-items: center;}
.top-menu {
}
.top-menu__item {
}

.top-menu__link {text-transform: uppercase;font-weight: 700;}

.top-menu__devider {height: 1.5rem;border-left: 1px solid var(--color__border);}
.top-menu__service-icon {/* width: 1.5rem; */}
.top-menu__service-icon-line {width: 1.5rem;height: .15rem;background-color: var(--color__dark);display: flex;border-radius: 2px;margin: .35rem 0;position: relative;transform-origin: 1px center;transition: all ease .24s;}


.header__search-link {width: 1.5rem;height: 1.5rem;opacity: .24;transition: all ease .24s;background-size: contain;background-position: center;display: flex;}

.header__call-back {height: 3rem;border-radius: 3rem;padding: 0 2rem;box-shadow: 0px .5rem 1rem rgba(255, 140, 105, 0.29);}
 

.header__full-menu {border-top: 1px solid var(--color__border);transition: all ease .24s;height: 0;pointer-events: none;overflow: hidden;}

.header.is-fixed {
    position: fixed;
}

.header.is-fixed .header__top {
    display: none;
}

.header-addreses__clinics-count span {
    color: var(--color__dark);
}

.top-menu__devider:last-child {
    display: none;
}

li.top-menu__item.--home {
    /* margin-right: 2.5rem; */
}

.top-menu__item.--home .top-menu__link {
    width: 1.75rem;
    height: 1.75rem;
    display: flex;
    background-size: contain;
    opacity: 1;
}

.top-menu__item.--home .top-menu__link:hover {
    /* opacity: .6; */
    filter: grayscale(1);
}

.top-menu__service-icon-line.--circle {
    width: 1rem;
    position: relative;
}

.top-menu__service-icon-line.--circle:after {content: "";display: block;position: absolute;width: .25rem;height: .25rem;border-radius: .25rem;background-color: var(--color__fill-1);right: -.5rem;top: -.075rem;}

li.top-menu__item.--services {
    cursor: pointer;
}

.top-menu__link.--services {
    cursor: pointer;
}

.header__search-link:hover {
    opacity: 1;
}

.top-menu__link.--services:hover {}

.top-menu__link.--services:hover .top-menu__service-icon-line {
    background-color: var(--color__fill-1);
}

.header__logo:hover {
    opacity: .8;
}

.header__logo:active {
    opacity: .7;
}

.footer {background-color: white;}
.footer__top {background-color: var(--color__fill-1);color: white;}

.center-wrap {
}
.footer__wrap {
}
 

.footer__side {
}
 
.footer-metro {
}
.footer-metro__item {margin-right: 3rem;}
.footer-metro__link {font-weight: 600;padding: .25rem 0;}
 
.footer-metro__metro-icon {width: 1.5rem;height: 1.5rem;background-position: center;background-color: #ccc;border-radius: 1rem;margin-right: .675rem;background-size: auto .675rem;transition: all ease .24s;}
 
.footer-metro__metro-icon {width: 1.5rem;height: 1.5rem;background-position: center;background-color: #ccc;border-radius: 1rem;margin-right: .675rem;background-size: auto .675rem;display: flex;}
 
.footer-metro__metro-icon {width: 1.5rem;height: 1.5rem;background-position: center;background-color: #ccc;border-radius: 1rem;margin-right: .675rem;background-size: auto .675rem;display: flex;}
 
.footer-metro__metro-icon {width: 1.5rem;height: 1.5rem;background-position: center;background-color: #ccc;border-radius: 1rem;margin-right: .675rem;background-size: auto .675rem;transition: all ease .24s;}
 








.footer-contacts {
}

.footer-contacts__side {text-align: right;}
.footer-contacts__label {
}


.footer-contacts__tell-wrap {
}
.footer-contacts__tell-link {text-decoration: none;}
 
.footer-contacts__callback {border-radius: 2rem;}
 

.footer__content {
    padding-top: 50px;
    padding-bottom: 20px;
}

.site-map-section {display: none;}

.site-map-section__title {
}
 

.site-map-section__sections {}

.site-map-section__item {display: flex;display: none;}

.site-map-section__link {/* display: flex; */padding: .25rem 0;}


.footer-full-contacts {
}
.footer-full-contacts__title {
}
.footer-full-contacts__label {
}

.footer-full-contacts__socials {
}

.footer-full-contacts__social-link {width: 3rem;height: 3rem;display: flex;/*border-radius: 3rem;*/transition: all ease .24s;background-size: contain;}

.footer-full-contacts__ask-btn {border-radius: 2rem;}

.footer__bottom {border-top: 1px solid var(--color__border);position: relative;padding-top: 20px;padding-bottom: 30px;}

.footer__site-info {font-weight: 600 !important;}
.footer__payments {/* display: grid; *//* grid-gap: 1rem; */}
.footer__payment {width: 4rem;height: 2rem;background-size: contain;background-position: center;margin-left: 1rem;}

.bg-white {
    background-color: white;
}

.footer__offerta-text {opacity: .32;}


.footer-full-contacts__social-link:hover {
    transform: scale(1.125);
}

.footer__top a {display: flex;align-items: center;}

.full-menu {
    /* height: 0; */
    /* overflow: hidden; */
    /* pointer-events: none; */
}

.header.is-open {}

.header.is-open .header__full-menu {
    height: calc(100vh - 11.5rem);
    overflow: scroll;
    pointer-events: auto;
}

.header.is-open .top-menu__service-icon-line.--circle {
    opacity: 0;
}

.header.is-open  .top-menu__service-icon-line:first-child {transform: rotate(45deg);}

.header.is-open  .top-menu__service-icon-line:last-child {
    transform: rotate(-45deg);
}

.header.is-open.is-fixed .header__full-menu {
    height: calc(100vh - 5rem);
}


.site-map-sections {
    display: grid;
    grid-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr;
}

.footer-full-contacts__mail-link {
    opacity: .32;
}

.footer-full-contacts__mail-link:hover {
    opacity: 1;
}

.brand-line {
    background-position: left center;
    height: .5rem;
    background-size: auto .5rem;
    width: 100%;
}

.footer__content .site-map-section__item {
    white-space: nowrap;
}
.site-map-section__item:nth-child(-n+5) {
    display: flex;
/*    opacity: .24; */
}

.site-map-section__item:nth-child(-n+4) {
/*    opacity: .56; */
}

.site-map-section__item:nth-child(-n+3) {
    opacity: 1;
}

.site-map-section:nth-child(-n+3) {
    display: block;
}

.footer__toggler {
    width: 100%;
    height: 1px;
    background-color: var(--color__border);
    position: absolute;
    margin-top: -3.5rem;
}

.footer__toggler-arrow {
    width: 3.5rem;
    height: 3.5rem;
    border: 1px solid var(--color__border);
    border-radius: 3.5rem;
    background-position: center;
    background-size: auto .75rem;
    background-color: white;
    margin-top: -1.75rem;
    z-index: 2;
    transition: all ease .24s;
    cursor: pointer;
}

.footer__toggler-arrow:hover {
    border: 1px solid var(--color__fill-1);
}

.footer__site-info-logo-wrap {
    width: 4rem;
    height: 2.5rem;
}

.footer__site-info-logo {
    height: 2.5rem;
}

.footer__site-info-links {
    margin-top: .25rem;
}

.footer__site-info-link:hover {
    opacity: 1;
}

.footer__site-info-link {
    opacity: .5;
}

.footer.is-open {}

.footer.is-open .footer__toggler-arrow {
    transform: rotate(180deg);
}

.footer.is-open .site-map-section {
    display: block !important;
}

.footer.is-open .site-map-section__item {
    opacity: 1 !important;
}

.top-menu__service-arrow {
    display: flex;
    width: 1rem;
    height: .75rem;
    background-size: contain;
    background-position: center;
    margin-left: 1rem;
    filter: grayscale(1);
    opacity: .32;
    transition: all ease .24s;
}

.top-menu__link.--services:hover .top-menu__service-arrow {
    opacity: 1;
    filter: grayscale(0);
}

.header.is-open .top-menu__service-arrow {
    transform: rotate(180deg);
}

le {
    height: .25rem;
}

.header__top-wrap {
    height: 8.25rem;
}

.header-contact-clinic__line-icon {
    width: 1rem;
    height: 1rem;
    display: flex;
    background-position: center;
    background-size: contain;
    transition: all ease .24s;
}

.header-contact-clinic__label b {
    font-weight: 900;
}

.header__logo-wrap {
    width: 20rem;
}

.header-contact-clinic__label.--time {
    color: #b9b9b9;
    font-weight: 600;
}

.header-contact-clinic__line.--tell-wrap {
    margin: .125rem 0;
}

.header__btns > * {
    height: 4.5rem;
    display: flex;
    align-items: center;
    padding: 0 1.5rem;
    border-radius: 0.625rem;
}

.header__btn-call-back {
    margin-right: .75rem;
}

.header__btn-order {
    box-shadow: .5rem .5rem 1rem rgba(182, 52, 57, 0.2);
}

.header__btn-order-icon {}

.header__btn-order-icon {
    width: 2.5rem;
    height: 2.5rem;
    background-size: contain;
    background-position: center;
    margin-right: .75rem !important;
}

.header__btn-order .header__btn-order-icon {
    width: 2rem;
}

.clinics-map__map-wrapper {
    min-height: 38.25rem;
    background-color: #d4f2bb;
}

.clinics-map__map-wrapper > * {
    height: 38.25rem !important;
}

.clinics-map {
    margin-bottom: -5rem;
    position: relative;
}

.clinics-map__clinic-btn-path-icon {
    width: 1.5rem;
    height: 1.5rem;
    background-size: contain;
}

.clinics-map__clinic-btns > * {
    padding: 0 1.5rem;
}

.clinics-map__clinic {
    background-color: white;
    border-radius: 1rem;
    transition: all ease .24s;
}

.clinics-map__clinics {
    display: grid;
    grid-gap: .75rem;
}

.clinics-map__clinic-btns {
    display: none;
}

.clinics-map__clinic.is-open {}

.clinics-map__clinic.is-open .clinics-map__clinic-btns {
    display: flex;
}

.clinics-map__wrap {position: absolute;z-index: 2;/* left: 0; */top: 4.5rem;width: 100%;height: 0;display: flex;align-items: center;}

.clinics-map__wrap .center-wrap {
    /* height: 38.25rem; */
    /* display: flex; */
    /* align-items: center; */
    height: 0;
}

.clinics-map__clinic-arrow {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -.75rem;
    width: 1.25rem;
    height: 1.5rem;
    display: flex;
    cursor: pointer;
    transition: all ease .24s;
    background-size: contain;
    transform-origin: center;
    background-position: center;
}

.clinics-map__clinic-info {
    position: relative;
    cursor: pointer;
}

.clinics-map__clinic-arrow:hover {
    opacity: .4;
}

.clinics-map__clinic.is-open .clinics-map__clinic-arrow {
    transform: rotate(180deg);
    opacity: .4;
    filter: grayscale(1);
}


.insta-reviews__mini-icon {
 
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    background-size: contain;
}

.insta-reviews__btn {
    border-radius: 1rem;
    padding: 0 2rem !important;
}

.insta-reviews__icon {
    width: 4.5rem;
    height: 4.5rem;
    background-size: contain;
    border-radius: 4rem;
}

.insta-reviews__head {
    border-bottom: 1px solid #00000017;
}

.insta-reviews__img {
    max-width: 40rem;
    opacity: .5;
    transition: all ease .24s;
    transform: scale(.90);
    height: 35rem;
}

.insta-reviews__wrap .swiper-slide-active {}

.insta-reviews__wrap {}

.insta-reviews__wrap .swiper-slide-active .insta-reviews__img {
    transform: scale(1.125);
    opacity: 1;
}

.insta-reviews {}

.insta-reviews .swiper-slide {
    opacity: 0;
    transition: all ease .24s;
}

.insta-reviews .swiper-slide-prev, .insta-reviews .swiper-slide-active, .insta-reviews .swiper-slide-next {
    opacity: 1;
}

.swiper-wrapper.--no-hide {
    overflow: unset;
}

.swiper-container.--no-hide {
    overflow: unset;
}

.insta-reviews .swiper-slide-active {
    z-index: 2;
}

.insta-reviews__slide-tumb {
    height: 35rem;
}

.insta-reviews .type-carusel__btn.--right {
    right: -0.25rem;
}

.insta-reviews__side {
    position: relative;
    z-index: 2;
}

.insta-reviews .type-carusel__btn.--right {
    right: -0.25rem;
}
.insta-reviews__mini-icon {
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    background-size: contain;
}

.insta-reviews__gallery {/* margin-left: 2rem !important; *//* position: relative; *//* left: 2rem; */}

.insta-reviews__gallery .swiper-container {
    position: relative;
    left: 1.5rem;
}

.reviews-item__video {
    width: 100%;
    height: 18rem;
    border-radius: .5rem;
}

.content-page__list {
    background-color: white;
    border-radius: 1rem;
    box-shadow: 0px 14px 56px rgba(0, 0, 0, 0.04);
}


.lazy.portfolio__pic {
    height: 20rem;
}

.portfolio__work {
    border-radius: 0;
    background-color: white;
    overflow: hidden;
    position: relative;
    box-shadow: 0px 14px 56px rgba(0, 0, 0, 0.04);
}
 

.portfolio__connections {}

.portfolio__info {
    padding: 2.5rem 3rem;
}

.portfolio {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1rem;
}

.portfolio__connections {
    margin-bottom: 2rem;
    border-bottom: 1px solid var(--color__border);
    padding-bottom: 2rem;
    display: grid;
    grid-gap: .5rem;
}

.portfolio__label {
    position: absolute;
    z-index: 2;
    top: 1.5rem;
    height: 2rem;
    background-color: var(--color__dark);
    color: white;
    display: flex;
    align-items: center;
    padding: 0 1rem;
    border-radius: 1rem;
    font-weight: 600;
}

.portfolio__label.--right {
    right: 1.5rem;
}

.portfolio__label.--left {
    left: 1.5rem;
}
.review__connection {
    padding-left: 2rem;
    background-size: contain;
}

.portfolio-filter__sections {
    padding: .25rem;
    border-radius: 1rem;
    border: .125rem solid transparent;
    background-color: white;
    height: 3.5rem;
    background-position: calc(100% - 1.25rem) center;
    box-shadow: 0px 0.75rem 3.5rem rgba(0, 0, 0, 0.04);
    display: flex;
    align-items: center;
}

.portfolio-filter__section-link {
    padding: 0 1.5rem;
    height: 100%;
    display: flex;
    align-items: center;
    border-radius: .5rem;
    transition: all ease .24s;
    font-weight: 600;
    cursor: pointer;
    text-decoration-line: none;
}

.portfolio-filter__section-link.is-active {
    background-color: var(--color__fill-1);
    color: white;
    pointer-events: none;
}

.portfolio-filter__section-link:hover {
    background-color: #f9eff0;
    color: var(--color__fill-1);
}

.history-of-health {
    background-color: white;
    border-radius: 1rem;
    overflow: hidden;
    box-shadow: 0px 14px 56px rgba(0, 0, 0, 0.04);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.history-of-health .portfolio__connections {
    margin: 0;
    padding: 0;
    border: 0;
}

.historys-of-health {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 1rem;
}

.history-of-health__pic {
    width: 100%;
    height: 18rem;
    display: flex;
    background-size: cover;
    background-position: center;
    background-color: var(--color__fill-4-h);
}

.history-of-health__info {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.doctor-mini-list__avatar {
    width: 4rem;
    height: 4rem;
    background-size: cover;
    background-position: center;
    border-radius: 4rem;
    margin-right: -1.5rem;
    box-shadow: 0 0 0 .25rem white;
    background-color: var(--color__fill-4);
    transition: all ease .24s;
}
.about-mini-gallery__desc {   font-size: 1.25rem;
}
.about-mini-gallery__desc2
{    display: flex; margin-bottom: 2rem; margin-top: 1.5rem;
    align-items: center;}
.about-mini-gallery__btns{ display: flex;}
.about-mini-gallery__directorname
{font-weight: bold;
    margin-bottom: 0.25rem;}
.about-mini-gallery__director
{    background: rgba(229, 236, 242, 0.6);color: #566072;
    border-radius: 9.29148px;
    padding: 1.25rem;}
.clinic-item__gallery  img { max-height: 25rem}
.clinic-item__gallery {
    position: relative;display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 1rem 1rem 0 1rem;
    overflow: hidden;
}

.about-mini-gallery:before
{ content: "";
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='35' height='31' viewBox='0 0 35 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.97338 30.6792C3.97838 30.6792 2.57449 30.3097 1.76171 29.5708C1.02282 28.758 0.653375 27.3542 0.653375 25.3592V18.82C0.653375 14.7561 1.09671 11.2833 1.98337 8.40166C2.94393 5.51999 4.23699 2.7861 5.86254 0.19999L11.9584 2.08416C11.3673 4.30082 10.9609 6.4436 10.7392 8.51249C10.5914 10.5814 10.5175 12.798 10.5175 15.1625C13.3992 15.1625 14.84 16.7142 14.84 19.8175L14.7292 25.3592C14.6553 27.3542 14.212 28.758 13.3992 29.5708C12.5864 30.3097 11.2195 30.6792 9.29838 30.6792H5.97338ZM25.48 30.6792C23.485 30.6792 22.0812 30.3097 21.2684 29.5708C20.5295 28.758 20.16 27.3542 20.16 25.3592V18.82C20.16 14.7561 20.6034 11.2833 21.49 8.40166C22.4506 5.51999 23.7437 2.7861 25.3692 0.19999L31.465 2.08416C30.8739 4.30082 30.4675 6.4436 30.2459 8.51249C30.0981 10.5814 30.0242 12.798 30.0242 15.1625C32.9059 15.1625 34.3467 16.7142 34.3467 19.8175L34.2359 25.3592C34.162 27.3542 33.7187 28.758 32.9059 29.5708C32.0931 30.3097 30.7262 30.6792 28.805 30.6792H25.48Z' fill='%23B63439'/%3e%3c/svg%3e ");
height: 2rem;
    width: 2rem;
    position: absolute;
    left: 1rem;
    top: 1rem;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.about-mini-gallery__podpis img
{    max-height: 5rem;
    margin-left: 2rem;
}}
.clinic-item__gallery .type-carusel__btn.--left {
    left: 2rem;
}

.clinic-item__gallery .type-carusel__btn.--right {
    right: 2rem;
}

.clinic-item__gallery .type-carusel__pagination {
    position: absolute;
    bottom: 1rem;
    width: 100%;
}

.clinic-item__gallery  span.swiper-pagination-bullet {
    background-color: white;
}


.clinic-item__gallery .type-carusel {
    height: 100%;
}

.clinic-item__gallery .type-carusel__swiper {
    height: 100%;
}

.clinic-item__gallery .swiper-container {
    height: 100%;
}

.clinic-item__gallery .swiper-slide {
    height: 100% !important;
}

.clinic-item__gallery .clinic-item__img {
    height: 100%;
    width: 100%;
    display: flex;
    background-position: center;
    background-size: cover;
}

.clinic-item {
    background-color: white;
    border-radius: 1rem;
    overflow: hidden;
    box-shadow: 0px 14px 56px rgba(0, 0, 0, 0.04);
}

.clinics {
    display: grid;
    grid-gap: 1rem;
}

.doctor-mini-list__avatar:hover {
    transform: scale(1.125);
    z-index: 2;
    /* box-shadow: 0 0.5rem 2rem #00000021; */
}

.clinic-item__path-icon {
    display: flex;
    width: 1.5rem;
    height: 1.5rem;
    background-size: contain;
    background-position: center;
}

.clinic-item__btns > * {
    height: 3.5rem !important;
}

.clinic-item__btn-order.--fill-1 {
    box-shadow: 0.5rem 0.5rem 1rem rgba(182, 52, 57, 0.2);
}

.clinic-item__info {
    width: 100%;
}

.clinic-item__content > * {
    width: 100%;
}

.clinic-item__info-devlider {
    width: 1px;
    background-color: var(--color__border);
}

.clinic-item__gallery-btn {
    height: 8.5rem;
    width: 2.5rem;
    position: absolute;
    z-index: 2;
    right: -1px;
    top: 50%;
    margin-top: -4.25rem;
    background-size: contain;
    background-position: center right;
    outline: none;
    transform-origin: center right;
    transition: all ease .24s;
    cursor: pointer;
}

.clinic-item__gallery-btn:hover {
    /* transform: scale(1.5); */
    transform: scale(1.125);
}

.clinic-item__gallery-btn:active {
    transform: scale(1);
}

.doctor-items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 1rem;
}

.doctor-item__photo {
    object-fit: contain;
    height: 100%;
    transition: all ease .24s;/*transform: scale(1.095);*/
}

.doctor-item__tumb {
    min-height:17rem;
    margin-top:0rem;
	overflow: hidden;
    height: 310px;

}

.doctor-item {
    border-radius: 1rem;
    background-color: #F2F2F2;
    text-align: center;
    transition: all ease .24s;
    position: relative;    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.doctor-item:hover {
    background-color: #eaeaea;
}

.doctor-item:hover .doctor-item__photo {
    transform: scale(1.02);
}

.doctor-item__type-name {
        min-height: 4.5rem;
    width: 100%;
    text-align: center;
    justify-content: center;
    display: flex;
    align-items: center;
    background-color: white;
    padding: 0 .75rem;
    border-radius: .5rem;
    margin-bottom: 1rem;
}

.doctor-item__medal {
    width: 2.5rem;
    height: 2.5rem;
    background-size: contain;
    background-position: center;
    position: absolute;
    right: 1.5rem;
    top: 1.5rem;
}



.make-an__calendar {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.47844 13.2405C8.47844 12.9399 8.23458 12.6963 7.93369 12.6963H6.03273C5.73219 12.6963 5.48828 12.9399 5.48828 13.2405V15.1412C5.48828 15.4422 5.73219 15.6859 6.03273 15.6859H7.93369C8.23458 15.6859 8.47844 15.4422 8.47844 15.1412V13.2405Z' fill='%2307B9D1'/%3E%3Cpath d='M13.2281 13.2405C13.2281 12.9399 12.9842 12.6963 12.6839 12.6963H10.7827C10.4822 12.6963 10.2383 12.9399 10.2383 13.2405V15.1412C10.2383 15.4422 10.4822 15.6859 10.7827 15.6859H12.6839C12.9842 15.6859 13.2281 15.4422 13.2281 15.1412V13.2405Z' fill='%2307B9D1'/%3E%3Cpath d='M17.9784 13.2405C17.9784 12.9399 17.7345 12.6963 17.434 12.6963H15.533C15.2321 12.6963 14.9883 12.9399 14.9883 13.2405V15.1412C14.9883 15.4422 15.2321 15.6859 15.533 15.6859H17.434C17.7345 15.6859 17.9784 15.4422 17.9784 15.1412V13.2405Z' fill='%2307B9D1'/%3E%3Cpath d='M8.47844 17.9918C8.47844 17.6906 8.23458 17.4473 7.93369 17.4473H6.03273C5.73219 17.4473 5.48828 17.6906 5.48828 17.9918V19.8921C5.48828 20.193 5.73219 20.4366 6.03273 20.4366H7.93369C8.23458 20.4366 8.47844 20.1929 8.47844 19.8921V17.9918Z' fill='%2307B9D1'/%3E%3Cpath d='M13.2281 17.9918C13.2281 17.6906 12.9842 17.4473 12.6839 17.4473H10.7827C10.4822 17.4473 10.2383 17.6906 10.2383 17.9918V19.8921C10.2383 20.193 10.4822 20.4366 10.7827 20.4366H12.6839C12.9842 20.4366 13.2281 20.1929 13.2281 19.8921V17.9918Z' fill='%2307B9D1'/%3E%3Cpath d='M17.9784 17.9918C17.9784 17.6906 17.7345 17.4473 17.4342 17.4473H15.533C15.2321 17.4473 14.9883 17.6906 14.9883 17.9918V19.8921C14.9883 20.193 15.2321 20.4366 15.533 20.4366H17.4342C17.7345 20.4366 17.9784 20.1929 17.9784 19.8921V17.9918Z' fill='%2307B9D1'/%3E%3Cpath d='M21.379 2.67229V5.57548C21.379 6.88769 20.3145 7.94513 19.0025 7.94513H17.5033C16.1912 7.94513 15.1126 6.88769 15.1126 5.57548V2.66187H8.35533V5.57548C8.35533 6.88769 7.27675 7.94513 5.96483 7.94513H4.46535C3.15339 7.94513 2.08892 6.88769 2.08892 5.57548V2.67229C0.942245 2.70685 0 3.65569 0 4.82193V21.836C0 23.0242 0.963042 24 2.15121 24H21.3167C22.5031 24 23.4679 23.0221 23.4679 21.836V4.82193C23.4679 3.65569 22.5257 2.70685 21.379 2.67229ZM20.6827 20.7765C20.6827 21.29 20.2664 21.7065 19.7527 21.7065H3.67424C3.16057 21.7065 2.74424 21.29 2.74424 20.7765V11.9881C2.74424 11.4744 3.16052 11.0579 3.67424 11.0579H19.7526C20.2663 11.0579 20.6826 11.4744 20.6826 11.9881L20.6827 20.7765Z' fill='%2307B9D1'/%3E%3Cpath d='M4.45959 6.38874H5.9425C6.3926 6.38874 6.75755 6.02432 6.75755 5.57422V0.81481C6.75755 0.364656 6.3926 0 5.9425 0H4.45959C4.00943 0 3.64453 0.364656 3.64453 0.81481V5.57422C3.64453 6.02432 4.00943 6.38874 4.45959 6.38874Z' fill='%2307B9D1'/%3E%3Cpath d='M17.483 6.38874H18.9659C19.4157 6.38874 19.7806 6.02432 19.7806 5.57422V0.81481C19.7807 0.364656 19.4157 0 18.9659 0H17.483C17.0329 0 16.668 0.364656 16.668 0.81481V5.57422C16.668 6.02432 17.0329 6.38874 17.483 6.38874Z' fill='%2307B9D1'/%3E%3C/svg%3E");
  }
  
  img.make-an__bg {
      position: absolute;
      z-index: 0;
      top: 50%;
      width: 33rem;
      margin-top: -16.5rem;
      left: 50%;
      margin-left: -16.5rem;
  }
  
  .make-an {
      /* background-color: white; */
      position: relative;
  }
  
  .make-an__header {
      flex-direction: column;
      align-items: center;
  }
  
  .make-an__title {}
  
  img.make-an__line-img {
      height: 2rem;
      margin: 1rem auto;
      margin-top: 2rem;
  }
  
  .make-an__settings {
      padding: 2rem 4rem;
      padding-top: 0rem;
      text-align: center;
      justify-content: center;
      margin-top: 1rem;
  }
  
  .make-an__change-doc {}
  
  .make-an__month {
  }
  
  .make-an__calendar {
      width: 1.5rem;
      height: 1.5rem;
      margin-right: .75rem;
      background-size: auto 100%;
      background-repeat: no-repeat;
  }
  
  .make-an__month h5 {
      margin: 0px auto;
      color: var(--color__fill-1);
  }
  
  
  .make-an__time {}
  
  .make-an__time .btn {
      height: 2.5rem;
      padding: 0px;
      text-align: center;
      width: 100%;
      font-size: .85rem;
      /* border-radius: .15rem; */
  }
  
  .make-an__slot {
      height: 5rem;
      border-top: 1px solid var(--color__border);
      border-left: 1px solid var(--color__border);
      width: 100%;
      padding: .5rem 1rem;
      background-color: white;
  }
  
  .make-an__date {
      font-weight: bold;
  }
  
  .make-an__day {}
  
  .make-an__days {
      flex: 1;
      width: 100%;
      max-width: 71.75rem;
  }
  
  .make-an__weeks-titles {
      width: calc(100% / 8);
      margin-right: -1px;
      background-color: white;
      border-right: 1px solid var(--color__border);
      z-index: 2;
  }
  
  .make-an__line {
      border-left: 0px !important;
      font-size: .875rem;
      font-weight: 600;
      opacity: 1;
      padding-right: 1.5rem;
      border-right: 1px solid var(--color__border);
      /* z-index: 2; */
      /* background-color: white; */
      border-right: 0px;
      color: var(--color__text-2);
  }
  
  .make-an__weeks {
      flex-wrap: nowrap;
      margin-top: -1px;
      margin-right: -1px;
  }
  .make-an__list {
      /* z-index: 2; */
      /* position: relative; */
      /* background-repeat: no-repeat; */
      /* background-position: top right; */
      /* background-size: auto 11.25rem; */
      /* padding-top: 3rem; */
      overflow: hidden;
      border-radius: 1rem;
      background-color: white;
      box-shadow: 0px .75rem 3.5rem rgba(0, 0, 0, 0.04);
  }
  
  .make-an__day.--doctor {
      width: 100%;
      border: 1px solid var(--color__border);
      margin-bottom: -1px;
      background-color: white;
      border-left: 0px;
      border-top: 0px !important;
  }
  .doctor__order-carusel > div {
      width: 100%;
  }
  
  .make-an__day.--doctor .make-an__slot {
  }
  
  .make-an__day.--doctor .make-an__slot.make-an__time {
  }
  
  .make-an__slot.make-an__date.--doctor {
      height: 3.5rem;
  }
  
  .make-an-block {
      background-color: var(--color__fill-4);
      position: relative;
  }
  .make-an-block .type-carusel__btn {top: 100%;margin-top: -7.25rem;}
  
     
.order-form__title {
    color: var(--color__dark);
}

.order-form__value {
    color: var(--color__fill-1);
}

.order-form__head-logo {
    width: 4.5rem;
    height: 4.5rem;
    background-size: contain;
}

.order-form__head {
    border-bottom: 1px solid var(--color__border);
}

.order-form__send-btn {
    border-radius: .5rem;
    width: 100%;
    box-shadow: 0.5rem 0.5rem 1rem rgba(182, 52, 57, 0.2);
}

.order-form__params {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1rem;
}

.order-form__date {
    /* appearance: none !important; */
    background-image: none;
    padding-right: 1rem !important;
}

.order-form__params select, .order-form__params input {
    background-color: var(--color__fill-4) !important;
}

.order-form__params select:hover, .order-form__params input:hover {
    background-color: var(--color__fill-4-h) !important;
}

.record-in-clink-day__date {
    padding-left: 4rem !important;
    padding-right: 2rem !important;
    background-position: 1.25rem center !important;
    font-size: 1.125rem !important;
    color: var(--color__fill-1);
    font-weight: bold;
}


.sale-item__sale-precente {
    height: 1.5rem;
    background-color: var(--color__fill-1);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 .5rem;
    border-radius: .25rem;
    color: white;
    font-weight: 700;
    position: relative;
}

.sale-item__sale-precente:after {content: "";display: block;position: absolute;border: .25rem solid transparent;border-right: .25rem solid var(--color__fill-1);left: -.5rem;}

.sales__items {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1rem;
}

.sale-item__img {
    height: 80%;
    max-width: 100%;
}

.sale-item__pic {
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
	background: url(/upload/circles1.png) right 10% bottom 50% no-repeat;
    background-size: 40%;
}
.sale-item__pic_no_cercle {
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: none;
    background-size: 40%;
}

.timer-item {
    display: flex;
    flex-direction: column;
}

.timer-divider {
    margin: 0 .25rem;
    font-size: 1.25rem;
    font-weight: bold;
    position: relative;
    top: -.75rem;
    opacity: .24;
}

.timer-item__number {
    width: 3rem;
    height: 3rem;
    background-color: var(--color__fill-4);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    font-weight: 800;
    color: var(--color__dark);
    border-radius: .5rem;
}

.timer-item__descr {
    text-align: center;
    font-size: .675rem !important;
    opacity: .5;
}

.sale-item__counter-js {
    display: flex;
    align-items: center;
}

.sale-item__offer-devider {
    width: 1px;
    background-color: black;
    opacity: .08;
}

.sale-item__counter-label {
    text-align: center;
    margin-bottom: .5rem;
}

.sale-item {
    border-radius: 1rem;
    /* overflow: hidden; */
    position: relative;
    box-shadow: 0px .75rem 3.5rem rgba(0, 0, 0, 0.04);
}

.sale-item__price {
    color: var(--color__fill-1);
}

.sale-item__name {}

.sale-item__more-btn {
    box-shadow: 0.5rem 0.5rem 1rem rgba(182, 52, 57, 0.2);
}

.sale-item__content {
    position: relative;
    z-index: 2;    
    min-height: 31rem;
    padding-bottom: 1rem !important;
}

.sale-item__marker {
    width: 5.25rem;
    height: 5.5rem;
    background-size: contain;
    background-position: center;
    position: absolute;
    right: -.675rem;
    top: -.675rem; display: none;
}

.sale-item.--dark-theme {
    color: white;
}

.sale-item.--dark-theme .sale-item__sale-precente {
    background-color: white;
    color: var(--color__fill-1);
}

.sale-item.--dark-theme .sale-item__sale-precente:after {
    border-right: .25rem solid white;
}

.sale-item.--dark-theme .sale-item__price {
    color: white;
}

.sale-item.--dark-theme .sale-item__more-btn {
    box-shadow: none;
    background-color: rgb(255 255 255 / 0.12);
    color: white;
    font-weight: 600;
}

.sale-item.--dark-theme .sale-item__offer-devider {}

.sale-item.--dark-theme .timer-item__number {
    background-color: rgb(255 255 255 / 0.24);
    color: white;
}

.sale-item.--dark-theme .sale-item__more-btn:hover {
    background-color: rgb(255 255 255 / 0.24);
}

.type-head__services-pic {
    max-width: 30rem;
    max-height: 30rem;
    z-index: 2;
    position: relative;
}

.type-head {
    margin-top: -3rem;
}

.type-head .timer-item__number {
    background-color: white;
}


.mod-head {
    text-align: center;
}
.swiper-wrapper.--no-hide {
    overflow: unset;
}

.swiper-container.--no-hide {
    overflow: unset;
}


.sales-carusel__carusel-wrap {}

.sales-carusel__carusel-wrap .swiper-slide {
    opacity: 0;
    transition: all ease .24s;
}

.sales-carusel__carusel-wrap .swiper-slide.swiper-slide-active {opacity: 1;}

.lav-info {
    padding-bottom: 2rem;
    margin-bottom: 2rem;
    border-bottom: 1px solid var(--color__border);
}

.lav-info:last-child {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0;
}

.clinic-detail-head {
    display: grid;
    grid-gap: 1rem;
    grid-template-columns: 1fr 1fr;
}

.clinic-detail-head__map > * {
    width: 100% !important;
    height: 100% !important;
}

.clinic-detail-head__info {
    background-color: white;
    border-radius: 1rem;
    box-shadow: 0px 0.75rem 3.5rem rgba(0, 0, 0, 0.04);
}

.clinic-detail-head__map {
    overflow: hidden;
    border-radius: 1rem;
    background-color: white;
    box-shadow: 0px 0.75rem 3.5rem rgba(0, 0, 0, 0.04);
}

.clinic-detail-head__addres-icon {
    width: 1.25rem;
    height: 1.5rem;
    background-size: contain;
    margin-right: 1rem !important;
}

.clinic-detail-head__adress-wrap {
    border-bottom: 1px solid var(--color__border);
}

.clinic-item__btn-order {}

.clinic-detail-head__btns > * {
    padding: 0 1.5rem;
}


.gallery__slide {
    width: calc(100% + .5rem);
    margin-top: -1rem;
}

.gallery__coll {
    width: calc( (100% / 2) - .75rem);
    margin-right: .5rem;
    /* height: 22rem; */
    margin-top: 1rem;
}

.gallery__pic:first-child{
    height: 22rem;
    width: 100%;
    margin-bottom: 1rem;
}

.gallery__pic {
    background-size: cover;
    background-position: center;
    transition: all ease .24s;
    background-color: var(--color__fill-4);
    /* box-shadow: 0px 1.5rem 3.5rem rgba(0, 0, 0, 0.04); */
    /* border-radius: 1rem; */
    border-radius: 1rem;
}

a.gallery__pic {
    width: calc( (100% / 2) - .5rem);
    height: 14rem;
}

.gallery__pic:hover {
    opacity: .72;
}

.gallery__coll:nth-child(2n) {}

.gallery__coll:nth-child(2n) .gallery__pic:first-child{
    order: 2;
    margin-bottom: 0px;
    margin-top: 1rem;
}

.gallery__wraper {
    position: relative;
}
.--svg__zoom-img {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.625 9.62674C20.2603 9.62674 19.9105 9.48216 19.6527 9.2247C19.3948 8.96724 19.25 8.61799 19.25 8.25388V4.67075L14.6713 9.22856C14.5455 9.35574 14.3956 9.45677 14.2304 9.52569C14.0652 9.5946 13.8878 9.63009 13.7087 9.63009C13.5297 9.63009 13.3524 9.5946 13.1872 9.52569C13.022 9.45677 12.8721 9.35574 12.7463 9.22856C12.4948 8.96616 12.3544 8.61705 12.3544 8.25388C12.3544 7.89072 12.4948 7.54161 12.7463 7.27921L17.2837 2.76246H13.75C13.3853 2.76246 13.0355 2.61789 12.7777 2.36043C12.5198 2.10297 12.375 1.75371 12.375 1.38961C12.375 1.0255 12.5198 0.676247 12.7777 0.418787C13.0355 0.161326 13.3853 0.0167503 13.75 0.0167503H20.4462C20.6523 -0.0164658 20.8633 -0.000118391 21.0617 0.0643444C21.2602 0.128807 21.4404 0.239555 21.5874 0.387448C21.8048 0.616558 21.9402 0.910966 21.9725 1.22487C21.9725 1.27978 22 1.33469 22 1.38961V8.25388C22 8.43417 21.9644 8.6127 21.8953 8.77926C21.8262 8.94583 21.725 9.09722 21.5973 9.2247C21.4697 9.35219 21.318 9.45318 21.1512 9.52217C20.9844 9.59116 20.8056 9.62674 20.625 9.62674ZM4.71632 19.2367H8.25C8.61467 19.2367 8.96447 19.3813 9.22234 19.6388C9.4802 19.8962 9.625 20.2455 9.625 20.6096C9.625 20.9737 9.4802 21.3229 9.22234 21.5804C8.96447 21.8379 8.61467 21.9824 8.25 21.9824H1.55376C1.37461 22.0122 1.19116 22.0041 1.0153 21.9588C0.839448 21.9136 0.675017 21.8322 0.532578 21.7197C0.390138 21.6072 0.272947 21.4662 0.188324 21.3057C0.103701 21.1453 0.0536018 20.969 0.0412903 20.7881C0.0196169 20.7307 0.00570316 20.6707 0 20.6096V13.7453C0 13.3812 0.144802 13.0319 0.402664 12.7745C0.660527 12.517 1.01033 12.3725 1.375 12.3725C1.73967 12.3725 2.08947 12.517 2.34734 12.7745C2.6052 13.0319 2.75 13.3812 2.75 13.7453V17.3284L7.32869 12.7706C7.45453 12.6435 7.6044 12.5424 7.76962 12.4735C7.93484 12.4046 8.11223 12.3691 8.29129 12.3691C8.47035 12.3691 8.64757 12.4046 8.81279 12.4735C8.97801 12.5424 9.12788 12.6435 9.25372 12.7706C9.50518 13.033 9.64565 13.3821 9.64565 13.7453C9.64565 14.1085 9.50518 14.4576 9.25372 14.72L4.71632 19.2367Z' fill='%230B1142'/%3E%3C/svg%3E");
  }
  
  .certifications {}
  
  .certifications__items {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
      grid-gap: 1rem;
  }
  
  .certification-item {
      padding: 1rem;
      background-color: white;
      border-radius: 1rem;
      position: relative;
      transition: all ease .24s;
      box-shadow: 0px 14px 56px rgba(0, 0, 0, 0.04);
  }
  
  .certification-item__img {
      max-width: 100%;
      transition: all ease .24s;
  }
  
  .certification-item__zoom-icon {
      position: absolute;
      width: 3.5rem;
      height: 3.5rem;
      background-color: white;
      border-radius: 2.5rem;
      background-repeat: no-repeat;
      background-size: 1.25rem auto;
      background-position: center;
      box-shadow: 0px 0.75rem 1.5rem rgba(11, 17, 66, 0.21);
      transform: scale(.3);
      opacity: 0;
      pointer-events: none;
      transition: all ease .24s;
  }
  
  .certification-item__tool-tip {
      opacity: 0;
      position: absolute;
      bottom: 2rem;
      width: calc(100% + 2rem);
      margin-left: 0rem;
      text-align: center;
      font-size: .875rem;
      font-weight: 650;
      padding: .875rem 1rem;
      background-color: var(--color__dark);
      color: white;
      border-radius: .5rem;
      box-shadow: 0px .5rem 4rem rgba(11, 17, 66, 0.37);
      transform-origin: center;
      transform: scale(.90)translateY(1.5rem);
      pointer-events: none;
      transition: all ease .24s;
      transition-delay: .067s;
  }
  
  .certification-item:hover .certification-item__zoom-icon {
      opacity: 1;
      transform: scale(1);
  }
  
  .certification-item:hover .certification-item__tool-tip {
      opacity: 1;
      transform: scale(1)translateY(0);
  }
  
  .certification-item__tool-tip:after {content: "";display: block;position: absolute;border: .5rem solid transparent;border-bottom: .5rem solid var(--color__dark);top: -1rem;left: 50%;margin-left: -.5rem;}
  
  a.certification-item:hover {
  }
  
  a.certification-item:hover img.certification-item__img {
      transform: scale(1.05);
      border-radius: .5rem;
      opacity: .72;
  }

.doctors-carusel__carusel-wrapper {
    margin-top: -2.5rem !important;
    top: 5.5rem;
}

.--mrg-per-doctors-carusel {
    margin-top: 9rem;
}

.contacts-detail-head__info {
    background-color: white;
    border-radius: 1rem;
    box-shadow: 0px 0.75rem 3.5rem rgba(0, 0, 0, 0.04);
}

.contacts-detail-head__info .clinics-map__clinic {
    border-radius: .5rem;
    position: relative;
    overflow: visible;
}

.contacts-detail-head__info .clinics-map__clinic:after {content: "";display: block;position: absolute;width: calc(100% - 4rem);border-bottom: 1px solid var(--color__border);bottom: 0;}

.contacts-detail-head__info .clinics-map__clinic:last-child:after {
    border-bottom: 0;
}

.contacts-detail-head__info .clinics-map__clinic.is-open {
    background-color: var(--color__fill-1) !important;
    color: white !important;
}

.contacts-detail-head__info .clinics-map__clinic.is-open:after {
    display: none;
}

.contacts-detail-head__info .clinics-map__clinic:hover {
    background-color: var(--color__fill-4);
}

.contacts-detail-head__info .clinics-map__clinic.is-open .header-contact-clinic__label {
    color: white;
}

.contacts-detail-head__info .clinics-map__clinic.is-open .header-contact-clinic__label:hover {
    opacity: .8;
}

.contacts-detail-head__info .clinics-map__clinic.is-open .clinics-map__clinic-btn-more {
    background-color: rgb(255 255 255 / 0.16);
    color: white;
}

.contacts-detail-head__info .clinics-map__clinic.is-open .clinics-map__clinic-btn-more:hover {
    background-color: rgb(255 255 255 / 0.24);
}

.contacts-detail-head__info .clinics-map__clinic.is-open .clinics-map__clinic-btn-more:active {
    background-color: rgb(255 255 255 / 0.32);
}

.contacts-detail-head__info .clinics-map__clinic.is-open .clinics-map__clinic-btns .clinics-map__clinic-btn-path {
    background-color: rgb(255 255 255 / 0.16);
}

.contacts-detail-head__info .clinics-map__clinic.is-open .clinics-map__clinic-btns .clinics-map__clinic-btn-path .clinics-map__clinic-btn-path-icon.--svg__clinic-map-path {
    /* background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.2568 20.2969H3.70312C2.43661 20.2969 1.40625 19.2665 1.40625 18C1.40625 16.7335 2.43661 15.7031 3.70312 15.7031H8.20312C10.245 15.7031 11.9062 14.0419 11.9062 12C11.9062 9.95808 10.245 8.29688 8.20312 8.29688H5.74322C5.78836 8.52441 5.8125 8.75939 5.8125 9C5.8125 9.24061 5.78836 9.47559 5.74322 9.70312H8.20312C9.46964 9.70312 10.5 10.7335 10.5 12C10.5 13.2665 9.46964 14.2969 8.20312 14.2969H3.70312C1.6612 14.2969 0 15.9581 0 18C0 20.0419 1.6612 21.7031 3.70312 21.7031H15.2568C15.2116 21.4756 15.1875 21.2406 15.1875 21C15.1875 20.7594 15.2116 20.5244 15.2568 20.2969Z' fill='#B63439'/%3E%3Cpath d='M18.7969 18.7969C17.5821 18.7969 16.5938 19.7852 16.5938 21C16.5938 22.2148 17.5821 23.2031 18.7969 23.2031C20.0117 23.2031 21 22.2148 21 21C21 19.7852 20.0117 18.7969 18.7969 18.7969Z' fill='#B63439'/%3E%3Cpath d='M6.70312 0.796875H2.20312C1.81481 0.796875 1.5 1.11169 1.5 1.5C1.5 2.08073 1.5 6.32527 1.5 6.91261C0.629063 7.2068 0 8.03105 0 9C0 10.2148 0.988312 11.2031 2.20312 11.2031C3.41794 11.2031 4.40625 10.2148 4.40625 9C4.40625 8.03105 3.77719 7.2068 2.90625 6.91261V5.20312H6.70312C7.09144 5.20312 7.40625 4.88831 7.40625 4.5V1.5C7.40625 1.11169 7.09144 0.796875 6.70312 0.796875Z' fill='#B63439'/%3E%3Cpath d='M18.7969 2.29688C15.9278 2.29688 13.5938 4.63097 13.5938 7.5C13.5938 9.04927 14.2687 10.4927 15.4512 11.4851L18.1704 16.8193C18.4309 17.3302 19.1629 17.3302 19.4233 16.8193L22.1425 11.4851C23.325 10.4927 24 9.04927 24 7.5C24 4.63097 21.6659 2.29688 18.7969 2.29688ZM18.7969 9.70313C17.5821 9.70313 16.5938 8.71481 16.5938 7.5C16.5938 6.28519 17.5821 5.29688 18.7969 5.29688C20.0117 5.29688 21 6.28519 21 7.5C21 8.71481 20.0117 9.70313 18.7969 9.70313Z' fill='#B63439'/%3E%3C/svg%3E") !important; */
}

.contacts-detail-head__info .clinics-map__clinic.is-open .clinics-map__clinic-btns .clinics-map__clinic-btn-path:hover {
    background-color: rgb(255 255 255 / 0.24);
}

.clinics-map__clinic.is-open .clinics-map__clinic-btns .clinics-map__clinic-btn-path:active {
    background-color: rgb(255 255 255 / 0.32);
}

.contacts-detail-head__info .clinics-map__clinic.is-open .header-contact-clinic__line-icon.--svg__header-time {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.16' d='M7 14C10.865 14 14 10.865 14 7C14 3.13499 10.865 0 7 0C3.13499 0 0 3.13499 0 7C0 10.865 3.13499 14 7 14ZM6.49999 3.00001C6.49999 2.725 6.72499 2.49999 7 2.49999C7.27501 2.49999 7.50001 2.725 7.50001 3.00001V6.76001L9.81252 8.61001C10.0275 8.78251 10.0625 9.09749 9.89 9.3125C9.79249 9.435 9.64751 9.49999 9.49999 9.49999C9.38999 9.49999 9.27998 9.46498 9.18751 9.38999L6.68752 7.39001C6.57002 7.295 6.50003 7.15251 6.50003 7V3.00001H6.49999Z' fill='%23FFF'/%3E%3C/svg%3E");
}

.contacts-detail-head__info .clinics-map__clinic.is-open .header-contact-clinic__line-icon.--svg__header-map {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='12' height='16' viewBox='0 0 12 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.89029 0C2.64254 0 0 2.64254 0 5.89062C0 6.73784 0.173407 7.54675 0.515146 8.29507C1.98788 11.5178 4.81153 14.9203 5.64205 15.8862C5.70427 15.9584 5.79499 16 5.89045 16C5.98592 16 6.07663 15.9584 6.13886 15.8862C6.96905 14.9204 9.7927 11.5181 11.2659 8.29507C11.6078 7.54675 11.7811 6.73784 11.7811 5.89062C11.7807 2.64254 9.1382 0 5.89029 0ZM5.89029 8.95022C4.20321 8.95022 2.83052 7.57753 2.83052 5.89045C2.83052 4.20321 4.20321 2.83052 5.89029 2.83052C7.57737 2.83052 8.95006 4.20321 8.95006 5.89045C8.95022 7.57753 7.57753 8.95022 5.89029 8.95022Z' fill='%23FFF'/%3E%3C/svg%3E");
}

.send-director-message__form {
    background-color: white;
    border-radius: 1rem;
    box-shadow: 0px 0.75rem 3.5rem rgba(0, 0, 0, 0.04);
}

.send-director-message__title {
    font-weight: 600;
}

.send-director-message__comment {
    font-size: 1.125rem;
    font-weight: 500;
    padding: 2rem !important;
    height: 100%;
}

.send-director-message__btn-send {
    box-shadow: 0.5rem 0.5rem 1rem rgba(182, 52, 57, 0.2);
}

 
 .--svg__fill-share-vk--white {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='28' height='16' viewBox='0 0 28 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5966 15.4705H15.2578C15.2578 15.4705 15.7592 15.4183 16.0153 15.1565C16.2518 14.9152 16.244 14.4634 16.244 14.4634C16.244 14.4634 16.2116 12.3476 17.2458 12.0355C18.2653 11.728 19.5752 14.0805 20.9627 14.9851C22.0126 15.6699 22.8103 15.5199 22.8103 15.5199L26.5213 15.4705C26.5213 15.4705 28.4622 15.3568 27.5418 13.9081C27.4662 13.7898 27.005 12.8358 24.7826 10.8765C22.4551 8.82588 22.7671 9.15755 25.5705 5.60977C27.2768 3.45018 27.9598 2.13094 27.7459 1.56635C27.5428 1.02785 26.2878 1.17039 26.2878 1.17039L22.1087 1.19462C22.1087 1.19462 21.7987 1.15456 21.5691 1.28499C21.3453 1.41263 21.2011 1.71076 21.2011 1.71076C21.2011 1.71076 20.5388 3.38216 19.6576 4.80388C17.7972 7.80384 17.0525 7.96223 16.7483 7.77589C16.0408 7.34174 16.2175 6.03275 16.2175 5.10202C16.2175 2.19429 16.6826 0.982198 15.3138 0.668228C14.8595 0.564813 14.5249 0.49587 13.3631 0.48469C11.8726 0.469783 10.6108 0.488416 9.89642 0.82102C9.42053 1.04182 9.05355 1.53468 9.27727 1.56263C9.55299 1.59803 10.179 1.72287 10.5107 2.15144C10.9385 2.70485 10.9238 3.94675 10.9238 3.94675C10.9238 3.94675 11.1701 7.36876 10.3488 7.79453C9.78554 8.0852 9.01332 7.4908 7.35407 4.76848C6.50433 3.37471 5.86261 1.83374 5.86261 1.83374C5.86261 1.83374 5.73898 1.54586 5.5182 1.3912C5.25033 1.20487 4.87648 1.14524 4.87648 1.14524L0.905466 1.17039C0.905466 1.17039 0.309863 1.18623 0.0910498 1.43219C-0.104214 1.65113 0.0753502 2.10392 0.0753502 2.10392C0.0753502 2.10392 3.18387 9.00942 6.70352 12.4892C9.93175 15.6801 13.5966 15.4705 13.5966 15.4705' fill='white'/%3E%3C/svg%3E");
}
.--svg__fill-share-fb--white {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='23' viewBox='0 0 12 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.43975 3.79187C8.84716 3.79187 10.9432 3.79187 10.9432 3.79187V0.0211749L7.49491 0.00756836C3.66524 0.00756836 2.79494 2.82241 2.79494 4.61847V7.13227H0.581055V11.0152H2.79494C2.79494 16.002 2.79494 22.0076 2.79494 22.0076H7.45156C7.45156 22.0076 7.45156 15.9442 7.45156 11.0152H10.5947L11.0021 7.13227H7.45156V4.84978C7.45156 3.99257 8.03234 3.79187 8.43975 3.79187' fill='white'/%3E%3C/svg%3E");
}

 .--svg__fill-share-vk {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='28' height='16' viewBox='0 0 28 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5966 15.4705H15.2578C15.2578 15.4705 15.7592 15.4183 16.0153 15.1565C16.2518 14.9152 16.244 14.4634 16.244 14.4634C16.244 14.4634 16.2116 12.3476 17.2458 12.0355C18.2653 11.728 19.5752 14.0805 20.9627 14.9851C22.0126 15.6699 22.8103 15.5199 22.8103 15.5199L26.5213 15.4705C26.5213 15.4705 28.4622 15.3568 27.5418 13.9081C27.4662 13.7898 27.005 12.8358 24.7826 10.8765C22.4551 8.82588 22.7671 9.15755 25.5705 5.60977C27.2768 3.45018 27.9598 2.13094 27.7459 1.56635C27.5428 1.02785 26.2878 1.17039 26.2878 1.17039L22.1087 1.19462C22.1087 1.19462 21.7987 1.15456 21.5691 1.28499C21.3453 1.41263 21.2011 1.71076 21.2011 1.71076C21.2011 1.71076 20.5388 3.38216 19.6576 4.80388C17.7972 7.80384 17.0525 7.96223 16.7483 7.77589C16.0408 7.34174 16.2175 6.03275 16.2175 5.10202C16.2175 2.19429 16.6826 0.982198 15.3138 0.668228C14.8595 0.564813 14.5249 0.49587 13.3631 0.48469C11.8726 0.469783 10.6108 0.488416 9.89642 0.82102C9.42053 1.04182 9.05355 1.53468 9.27727 1.56263C9.55299 1.59803 10.179 1.72287 10.5107 2.15144C10.9385 2.70485 10.9238 3.94675 10.9238 3.94675C10.9238 3.94675 11.1701 7.36876 10.3488 7.79453C9.78554 8.0852 9.01332 7.4908 7.35407 4.76848C6.50433 3.37471 5.86261 1.83374 5.86261 1.83374C5.86261 1.83374 5.73898 1.54586 5.5182 1.3912C5.25033 1.20487 4.87648 1.14524 4.87648 1.14524L0.905466 1.17039C0.905466 1.17039 0.309863 1.18623 0.0910498 1.43219C-0.104214 1.65113 0.0753502 2.10392 0.0753502 2.10392C0.0753502 2.10392 3.18387 9.00942 6.70352 12.4892C9.93175 15.6801 13.5966 15.4705 13.5966 15.4705' fill='black'/%3E%3C/svg%3E");
}
.--svg__fill-share-fb {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='23' viewBox='0 0 12 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.43975 3.79187C8.84716 3.79187 10.9432 3.79187 10.9432 3.79187V0.0211749L7.49491 0.00756836C3.66524 0.00756836 2.79494 2.82241 2.79494 4.61847V7.13227H0.581055V11.0152H2.79494C2.79494 16.002 2.79494 22.0076 2.79494 22.0076H7.45156C7.45156 22.0076 7.45156 15.9442 7.45156 11.0152H10.5947L11.0021 7.13227H7.45156V4.84978C7.45156 3.99257 8.03234 3.79187 8.43975 3.79187' fill='black'/%3E%3C/svg%3E");
}


.rate {
    width: 1.25rem;
    height: 1.25rem;
    background-size: 100% auto;
    margin-left: .125rem;
    background-repeat: no-repeat;
}

.article.--big {
    width: calc( (100% / 2) - 1rem);
    background-size: cover;
    border: 0;
    box-shadow: 0px 14px 56px rgba(0, 0, 0, 0.04);
}

.article {
    width: calc( (100% / 4) - 1rem);
    margin-bottom: 1rem;
    margin-right: 1rem;
    display: flex;
    flex-wrap: wrap;
    border-radius: 1rem;
    overflow: hidden;
}

.article__pic {
    width: 100%;
    height: 13rem;
    background-size: cover;
    background-position: center;
    position: relative;
    background-color: #ccc;
    border-radius: 1rem;
    box-shadow: 0px 14px 56px rgba(0, 0, 0, 0.04);
}
.article__main-content {
    padding: 1rem 1rem;
}
.article__content {
    /* background-color: white; */
    /* padding: 2.5rem; */
    /* padding-right: 4rem; */
}

.article__top {
    width: 100%;
}

.article__bottom {
    margin-top: 1.125rem;
}

.article__date {
    opacity: .4;
}

.article__share {}

.article__share-link {
    opacity: .16;
    transition: all ease .24s;
    display: flex;
    align-items: center;
    margin-right: 1rem;
}

.article__share-link:hover {
    opacity: 1 !important;
}

.article__share-link img {
    max-height: 1.25rem;
    max-width: 1.5rem;
}

.article__tags {
    /* margin-bottom: .75rem; */
}

.article__tags .article__tag {
    height: 1.5rem;
    padding: 0px .75rem;
    background-color: var(--color__fill-1);
    font-size: .75rem;
    font-weight: 700;
    color: white;
    transition: all ease .24s;
    border-radius: .25rem;
}

.article__tags .article__tag:hover {
    background-color: var(--color__fill-1-h);
    color: white;
}

.article__name {
    text-decoration: none;
    color: var(--color__dark);
    transition: all ease .24s;
    letter-spacing: 0;
    margin-top: .75rem;
    display: flex;
}

.article__desc {
    margin-top: .5rem;
    /* font-weight: 600; */
    opacity: .8;
}

a.article__name.--big {
    color: white;
    display: block;
}

.article__desc.--big {
    color: white;
    margin-top: 0rem;
}

.article__share-link.--big {
    opacity: 1 !important;
}

.article__share-link.--big:hover {
    opacity: .32 !important;
}

.article__share-link.--big img {}

.article__tag.--big {
    background-color: rgba(255, 255, 255, 0.16);
    color: white;
}

.article__tag.--big:hover {
    background-color: var(--color__fill-1);
    color: white;
}

.article__date.--big {
    color: white;
}

.articles {
    width: calc(100% + 1rem);
}

.article__name:hover {
    /* color: var(--color__fill-2); */
}

.article__content.--big {
    background-color: rgba(0, 0, 0, 0.56);
    padding: 3rem;
    width: 100%;
}

a.article__name.--big:hover {
    color: rgba(255, 255, 255, 0.80);
}

.article__tags.--big {
    margin-bottom: 1rem;
}

i.sort__tag-count {
    font-size: .75rem;
    opacity: .4;
    position: absolute;
    top: -.5rem;
}

.sort__tag {
    position: relative;
    margin-right: 2rem;
}

.article__share-link {
    width: 1.5rem;
    height: 1.5rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    opacity: .16 !important;
}

a.article__share-link.--svg__fill-share-fb {
    background-size: auto 100%;
}

a.article__share-link.--big.--svg__fill-share-fb--white {
    background-size: auto 100%;
}
.share {}

.share__title {
    margin-right: 1.5rem;
}

.share__links {}

.share__link {
    width: 2rem;
    height: 2rem;
    background-size: 100%;
    margin-right: .25rem;
    cursor: pointer;
    transition: all ease .24s;
}

.share__link:hover {}

.share__link:last-child {
    margin-right: 0;
}

.share__link:hover {
    opacity: .56;
}
.article.--carusel {
    width: 100%;
}
.post-detail {
    padding-bottom: 5rem;
    border-bottom: 1px solid var(--color__border);
    margin-bottom: 5rem;
}
 
.blog-subscrible {
    background-color: white;
    width: 100%;
    /* padding: 4rem 6rem; */
    /* margin: 3rem 0; */
    margin-right: 1rem;
    border-radius: 1rem;
    margin-bottom: 2rem;
    box-shadow: 0px 14px 56px rgba(0, 0, 0, 0.04);
}


.blog-ubscrible__title {}

.blog-subscrible__title {
    /* color: white; */
}

.blog-subscrible__desc.--l {
    /* color: white; */
    opacity: .64;
}

.one-from__offerta li:after {
    /* background-color: white !important; */
}
.blog-subscrible__socials {
    /* color: white; */
    flex: 1;
}

.subscrible-social {
    width: 2.5rem;
    height: 2.5rem;
    background-color: rgba(255, 255, 255, 0.16);
    opacity: 1;
    /* background-size: 50% 50%; */
    margin-right: .25rem;
    border-radius: 2rem;
    background-size: contain;
    transition: all ease .24s;
}

.subscrible-social:hover {
    opacity: 1;
    background-color: rgba(255, 255, 255, 0.4);
    transform: scale(1.125);
}
.article.--detail {
    width: 100%;
}

.article.--detail .article__content {
    min-height: 40rem;
    padding: 6em;
}

.article__name.--big {
    color: white;
}
.news-carusel {
    /* background-color: white; */
}

.title-mod {
    position: relative;
}

.title-mod span.title-count {
    left: 100%;
    margin-top: -.75rem;
}


 

.article__share-bottom:hover {
    width: 100%;
}

.article__share-bottom {
    width: 100%;
}

.blog-subscrible__img {
    height: 18rem;
    margin-top: -1rem;
}

.blog-detail-head__label {
    opacity: .4;
}




.page-404__desc {
    text-align: center;
}

.page-404__tumb-svg svg {
    height: 3.5rem;
}



.thanks-page {
    margin-bottom: -5rem;
    margin-top: 2rem;
}

.thanks-page__img {
    height: 36rem;
    margin-top: 1rem;
    z-index: 2;
}



.bg-logo {
    width: 43.125rem;
    height: 28.75rem;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    transform-origin: center;
}

.thanks-page__pic {
    position: relative;
}

a.content-page__head-share-link {}

.--svg__marker {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='104' height='33' viewBox='0 0 104 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg style='mix-blend-mode:hard-light' opacity='0.45' filter='url(%23filter0_f)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.16413 3.23645C1.82688 17.759 2.41106 25.679 5.91668 26.9965C10.2189 32.5161 29.4415 28.8127 65.9963 28.4338C72.2872 28.3686 83.7672 27.8895 100.436 26.9965L24.5227 9.16648L4.16413 3.23645Z' fill='%23333333'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.63352 16.1522C3.50828 17.5626 4.02635 19.0744 5.18774 20.6875C6.92982 23.1072 12.6861 26.9894 15.9865 26.9894C18.1867 26.9894 17.2773 24.5115 13.2582 19.5556L3.63352 16.1522Z' fill='url(%23paint0_linear)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.20878 2H99.7463C100.631 2 101.349 2.74628 101.349 3.66685V25.336C101.349 26.2565 100.631 27.0028 99.7463 27.0028H16.399C14.3518 27.0028 12.5371 25.6322 11.9033 23.6073C11.2338 21.4686 9.63946 19.7799 7.5959 19.0452L4.68537 17.9988C4.03965 17.7666 3.60645 17.1341 3.60645 16.4234L3.60645 3.66685C3.60645 2.74628 4.32383 2 5.20878 2Z' fill='%23F95759'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.9558 17.7585H18.8531V20.4188H18.0119L17.8437 18.6686H12.7402V10.6293H13.8058V17.7585H16.8903V10.6293H17.9558V17.7585ZM24.3828 10.6293L24.2594 11.5161H21.2646V14.1414H23.8668V15.0282H21.2646V17.7818H24.4725V18.6686H20.1991V10.6293H24.3828ZM30.5181 18.6686V14.8998H27.2654V18.6686H26.1998V10.6293H27.2654V13.9897H30.5181V10.6293H31.5837V18.6686H30.5181ZM37.9433 18.6686L37.3601 16.65H34.4326L33.8494 18.6686H32.7726L35.2514 10.6293H36.5973L39.0649 18.6686H37.9433ZM34.6906 15.7516H37.1021L35.9019 11.5511L34.6906 15.7516ZM47.1014 10.676C47.4192 10.8005 47.7426 11.0027 48.0716 11.2827L47.4884 11.9945C47.0173 11.5978 46.5201 11.3994 45.9966 11.3994C45.3536 11.3994 44.8357 11.6561 44.4432 12.1695C44.0506 12.6829 43.8543 13.5074 43.8543 14.6431C43.8543 15.7477 44.0487 16.5625 44.4376 17.0876C44.8264 17.6126 45.3423 17.8752 45.9854 17.8752C46.3144 17.8752 46.6023 17.8168 46.8491 17.7001C47.0958 17.5835 47.3575 17.4201 47.6342 17.2101L48.1614 17.9102C47.9221 18.1669 47.6155 18.3808 47.2416 18.5519C46.8678 18.723 46.4378 18.8086 45.9518 18.8086C45.3236 18.8086 44.7647 18.6472 44.2749 18.3244C43.7851 18.0016 43.4038 17.5271 43.1309 16.9009C42.8579 16.2747 42.7215 15.5221 42.7215 14.6431C42.7215 13.7641 42.8635 13.0116 43.1477 12.3854C43.4318 11.7592 43.8169 11.2866 44.303 10.9677C44.789 10.6488 45.3311 10.4893 45.9293 10.4893C46.3929 10.4893 46.7836 10.5515 47.1014 10.676ZM53.8256 18.6686V14.8998H50.5729V18.6686H49.5073V10.6293H50.5729V13.9897H53.8256V10.6293H54.8912V18.6686H53.8256ZM62.5519 18.6686H61.4864V14.7481C61.4864 13.838 61.535 12.8774 61.6322 11.8661L58.5028 18.6686H57.1344V10.6293H58.2V14.5498C58.2 15.6388 58.1514 16.6111 58.0542 17.4668L61.2172 10.6293H62.5519V18.6686ZM72.613 10.6293L70.5716 14.3981L72.8261 18.6686H71.6259L69.7079 14.8998H68.7882V18.6686H67.7675V14.8998H66.8365L64.9073 18.6686H63.7296L65.9841 14.3981L63.9427 10.6293H65.0868L66.8478 13.9897H67.7675V10.6293H68.7882V13.9897H69.7079L71.4913 10.6293H72.613ZM78.1875 10.6293L78.0641 11.5161H75.0693V14.1414H77.6715V15.0282H75.0693V17.7818H78.2772V18.6686H74.0038V10.6293H78.1875ZM84.3228 18.6686V14.8998H81.0701V18.6686H80.0045V10.6293H81.0701V13.9897H84.3228V10.6293H85.3883V18.6686H84.3228ZM91.748 18.6686L91.1647 16.65H88.2373L87.654 18.6686H86.5773L89.0561 10.6293H90.402L92.8696 18.6686H91.748ZM88.4953 15.7516H90.9068L89.7066 11.5511L88.4953 15.7516Z' fill='white'/%3E%3Cpath opacity='0.5' fill-rule='evenodd' clip-rule='evenodd' d='M3.62342 15.6711C3.62342 16.3752 3.4976 16.8755 3.95173 17.4921C4.17696 17.7099 4.24617 17.8167 4.60566 17.9486C6.36055 18.5925 8.22604 19.2095 8.85329 19.6495C9.62443 20.1376 10.8617 21.1058 11.6518 22.905C11.9084 23.4893 12.0646 24.2234 12.4303 24.7631C12.7639 25.2553 13.1654 25.714 13.5583 26.0248C14.0612 26.4226 14.542 26.6136 14.7636 26.7025C14.9973 26.7963 15.2633 26.8606 15.5335 26.9208C15.9362 27.0105 16.392 27.0368 16.8149 27.0368C17.5215 27.0368 19.9739 27.0368 19.8365 27.0368C19.6991 27.0368 15.236 24.4825 14.3137 23.1338C13.3913 21.7851 10.9639 19.3929 8.26885 18.5957C5.57376 17.7985 3.95173 18.1737 3.62342 15.6711Z' fill='url(%23paint1_linear)'/%3E%3Cdefs%3E%3Cfilter id='filter0_f' x='0.0775669' y='0.552298' width='103.043' height='32.1319' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='1.34208' result='effect1_foregroundBlur'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear' x1='9.57488' y1='19.9464' x2='7.79904' y2='23.5363' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFE9E9'/%3E%3Cstop offset='1' stop-color='%23FD9698'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear' x1='7.64121' y1='21.7964' x2='14.8075' y2='17.0201' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%236F1B1C'/%3E%3Cstop offset='1' stop-color='%23F95759'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  }
  .--svg__search {
    /* background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.4668 20.856L18.5196 15.909C19.7118 14.188 20.3083 12.2693 20.3083 10.1542C20.3083 8.77915 20.0413 7.46412 19.5074 6.20936C18.9739 4.95439 18.2527 3.8727 17.344 2.96404C16.4353 2.05537 15.3538 1.33413 14.0991 0.800557C12.844 0.266836 11.529 0 10.1541 0C8.77915 0 7.46412 0.266836 6.20936 0.800557C4.95439 1.33413 3.8727 2.05537 2.96404 2.96404C2.05527 3.8727 1.33413 4.95459 0.800507 6.20936C0.266836 7.46427 0 8.77915 0 10.1542C0 11.529 0.266836 12.8436 0.800507 14.0987C1.33408 15.3535 2.05527 16.435 2.96404 17.3437C3.8727 18.2527 4.9546 18.9736 6.20936 19.5075C7.46427 20.0411 8.77915 20.3079 10.1541 20.3079C12.2697 20.3079 14.188 19.7114 15.9092 18.5193L20.8563 23.4519C21.2025 23.8172 21.6346 24 22.1543 24C22.6543 24 23.0872 23.8173 23.4523 23.4519C23.8175 23.0867 24.0003 22.654 24.0003 22.154C24.0005 21.6447 23.8226 21.2118 23.4668 20.856ZM14.7191 14.7186C13.4546 15.9833 11.9331 16.6155 10.1541 16.6155C8.37531 16.6155 6.85377 15.9831 5.58925 14.7186C4.32474 13.4542 3.69251 11.9329 3.69251 10.1538C3.69251 8.37511 4.32489 6.85331 5.58925 5.58905C6.85351 4.32449 8.37531 3.6923 10.1541 3.6923C11.9329 3.6923 13.4544 4.32474 14.7191 5.58905C15.9837 6.85331 16.6159 8.37511 16.6159 10.1538C16.6159 11.9329 15.9835 13.4542 14.7191 14.7186Z' fill='%2348515F'/%3E%3C/svg%3E") !important; */
  }
  .--svg__cart {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7889 5.34893V9.3138H16.6735L13.4704 14.6542L10.3586 9.3138H12.189V5.34893H6.46653L5.5946 1.61572L0.870876 0L0 2.52546L3.31955 3.66087L6.48822 17.3245H20.5438L23.2655 5.34893H14.7889Z' fill='%23FFF'/%3E%3Cpath d='M9.16979 24C10.6281 24 11.8103 22.8226 11.8103 21.3702C11.8103 19.9179 10.6281 18.7405 9.16979 18.7405C7.71149 18.7405 6.5293 19.9179 6.5293 21.3702C6.5293 22.8226 7.71149 24 9.16979 24Z' fill='%23FFF'/%3E%3Cpath d='M17.8631 24C19.3215 24 20.5036 22.8226 20.5036 21.3702C20.5036 19.9179 19.3215 18.7405 17.8631 18.7405C16.4048 18.7405 15.2227 19.9179 15.2227 21.3702C15.2227 22.8226 16.4048 24 17.8631 24Z' fill='%23FFF'/%3E%3C/svg%3E");
  }
  
  .catalog-items {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      grid-gap: 1rem;
  }
  
  .catalog-item {
      background-color: white;
      border-radius: 1rem;
      overflow: hidden;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      position: relative;
      box-shadow: 0px 14px 56px rgba(0, 0, 0, 0.04);
  }

.related-product .catalog-item {
    height: 636px;
}
  .catalog-item__tumb {
      height: 14rem;
  }
  
  .catalog-item__pic {
      max-width: 100%;
      max-height: 100%;
  }
  
  .catalog-item__art {
      margin-top: .25rem;
  }
  
  .catalog-item__bottom {
      border-top: 1px solid var(--color__border);
  }
  
  .catalog-item__more-btn {
      padding: 0 1rem !important;
  }
  
  .catalog-item__price-title {
      opacity: .5;
  }
  
  .catalog-item__marker {
      position: absolute;
      width: 6.5rem;
      height: 2.5rem;
      background-repeat: no-repeat;
      background-size: 100% auto;
      left: 2rem;
      top: 1.5rem;
  }
  
  .catalog-items-ajax.ajax_replace {
      margin-top: -1rem;
  }
  
  .catalog-items.--serach {
      grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  
  
  .catalg-search {display: block;margin-bottom: 2rem;}
  
  .catalg-search__form {
      position: relative;
  }
  
  .catalg-search__input {
      width: 100%;
      height: 5rem;
      padding: 0 !important;
      box-sizing: border-box;
      background-repeat: no-repeat;
      background-size: 1.5rem;
      background-position: 2rem center;
      border: 0;
      border-radius: 1rem;
      outline: none;
      color: var(--color__dark);
      font-family: Montserrat;
      padding-left: 4.5rem !important;
      font-size: 1rem;
      font-weight: 600;
      padding-right: 8rem !important;
      transition: all ease .24s;
      -webkit-appearance: none;
  }
  
  .catalg-search__btn {
      border-radius: .5rem;
      position: absolute;
      right: 1rem;
      top: 1rem;
  }
  
  .catalg-search__input::placeholder {
      color: #ccc;
  }
  
  .catalg-search__input:focus {/* box-shadow: inset 0 0 0 0.25rem var(--color__dark); */background-color: #48515f1f;}
  
  
  .catalog-items-wrap {
      width: 100%;
  }
  .product-detail__fotorama {
      max-width: 37.25rem;
      width: 100%;
      border: 1px solid var(--color__border);
      border-radius: .5rem;
      padding: 1rem;
  }
  
  .product-detail__head {
      width: 100%;
  }
  
  .product-detail {
      background-color: white;
      padding: 3.5rem 6rem;
      padding-bottom: 6rem;
  }
  
  .product-detail__price-title {
      opacity: .5;
  }
  
  .product-detail__buy-btn {
      /* border-radius: 15rem !important; */
      background-repeat: no-repeat;
      box-shadow: 0.5rem 0.5rem 1rem rgba(182, 52, 57, 0.2);
  }
  i.--svg__cart {
      width: 1.5rem;
      height: 1.5rem;
      background-repeat: no-repeat;
      background-size: contain;
      margin-right: .5rem;
  }
  
  .product-detail__params {
      padding-top: 1.5rem;
      margin-top: 1.5rem;
      border-top: 1px solid var(--color__border);
  }
  
  .product-detail__params-title {
      margin-bottom: 1rem;
      font-weight: 650;
  }
  
  .product-detail__param-item {
      margin: .5rem 0;
  }
  
  .product-detail__param-title {}
  
  .product-detail__param-value {}
  
  .big-sale-marker {
      background-color: #F95759;
      padding: 1rem 2rem;
      border-radius: .5rem;
      color: white;
  }
  
  .big-sale-marker__tumb {}
  
  .big-sale-marker__svg {
      width: 3rem;
  }
  
  .big-sale-marker__desc {}
  
  .big-sale-marker__title {}
  
  .big-sale-marker__desc {}
  
  
  .product-detail__full-info {
      width: 100%;
  }
  .added-to-cart__img {
      max-width: 100%;
      width: 100%;
  }
  
  .added-to-cart__tumb {
      width: 6rem;
      height: 6rem;
      border: 1px solid var(--color__border);
      border-radius: .5rem;
      padding: .5rem;
  }
  
  .catalog-sections-items {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      grid-gap: 1.5rem;
  }
  
  div#bx_1847241719_17 {}
  
  .catalog-section {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   background-color: white;
   border-radius: 1rem;
   overflow: hidden;
   transition: all ease .24s;
   box-shadow: 0px 1.5rem 3.5rem rgba(0, 0, 0, 0.04), inset 0 0 0 10rem transparent;
  }
  
  .catalog-section__info {
      flex-direction: column;
      align-items: center;
      padding: 2rem;
  }
  
  .catalog-section__tumb {
      min-height: 11rem;
      display: flex;
  }
  
  .catalog-section__img {
      height: 11rem;
      transform-origin: center bottom;
      transition: all ease .24s;
  }
  
  .catalog-section__name {
      font-weight: 560;
      text-align: center;
  }
  
  .catalog-section__all-items {
      margin-top: .25rem;
      opacity: .4;
  }
  
  .catalog-section__name span {
      opacity: .4;
  }
  
  .catalog-section__all-items:hover {
      opacity: 1;
  }
  
  .catalog-section:nth-child(1n), .swiper-slide:nth-child(1n) .catalog-section {
      background-color: #D8E6EF;
  }
  
  .catalog-section:nth-child(2n), .swiper-slide:nth-child(2n) .catalog-section {
      background-color: #DDE0EC;
  }
  
  .catalog-section:nth-child(3n), .swiper-slide:nth-child(3n) .catalog-section {
      background-color: #E3EDED;
  }
  
  .catalog-section:nth-child(4n), .swiper-slide:nth-child(4n) .catalog-section {
      background-color: #EDE8E3;
  }
  
  .catalog-section:nth-child(6n), .swiper-slide:nth-child(5n) .catalog-section {
      background-color: #E5EDE3;
  }
  
  
  
  
  
  
  .catalog-section:hover {
      box-shadow: 0px 1.5rem 3.5rem rgba(0, 0, 0, 0.04), inset 0 0 0 10rem rgba(0, 0, 0, 0.06);
  }
  
  .catalog-section:hover {}
  
  .catalog-section:hover:hover .catalog-section__img {transform: scale(1.025);}
  
  .--svg__price-arrow {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='14' viewBox='0 0 22 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L11 11L20 2' stroke='%23B63439' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
  }
  
  .prices-section {
      grid-gap: 1rem;
      display: grid;
  }
  
  .price-section {
      padding: 2rem 3.5rem;
      background-color: white;
      border-radius: 1rem;
  }
  
  .price-section__head {
    position: relative;
    z-index: 2;
}
  
  .price-section__content {
      display: none;
      padding-top: 2.5rem;
  }
  
  .price-section__name {
      font-weight: 500;
      font-size: 1.675rem !important;
      cursor: pointer;
  }
  
  .price-section__btn-wrap {
      cursor: pointer;
      transition: all ease .24s;
      color: var(--color__dark);
      font-weight: 700;
  }
  
  .price-section__btn-wrap span {
      transition: all ease .24s;
      opacity: .32;
  }
  
  .price-section__toogle-arrow {
      height: .75rem;
      width: 1.125rem;
      background-size: 100% auto;
      background-repeat: no-repeat;
      transition: all ease .24s;
      top: .125rem;
      position: relative;
  }
  
  .price-section__sub-section {
      margin-bottom: 2.5rem;
  }
  
  .price-section__title {
      opacity: .8;
  }
  
  .price-section__list {
      margin-bottom: 3rem !important;
      /* background-color: var(--color__fill-4); */
      overflow: hidden;
  }
  
  .price-item {
      padding: 1.25rem 2rem;
      transition: all ease .24s;
      background-color: var(--color__fill-4);
      border-radius: 1rem;
  }
  
  .price-item__title {flex: 1}
  
  .price-item__price-wrap {
      text-align: right; flex: 0 1 9rem;
      min-width: 200px;
  }
.prices-section .price-item__price-wrap {
      text-align: right; flex: 0 1 11rem;
  }
.price-item__counter{ flex: 0 1 1.5rem}
  .price-item__name {font-weight: 500;font-size: 1.125rem; flex: 1;}
  
  .price-item__sale-marker {
      height: 1.5rem;
      display: flex;
      align-items: center;
      padding: 0 .5rem;
      background-color: var(--color__fill-1);
      font-weight: 700;
      color: white;
      border-radius: 0;
      font-size: .875rem;
      border-radius: 1rem;
  }
  
  .price-item__prices {}
  
  .price-item__date {
      margin-top: .25rem;
      opacity: .4;
  }
  
  .price-item__old-price {
      text-decoration: line-through;
      opacity: .32;
  }
  
  .price-item__price {
    font-size: 1.5rem !important;
}
  
  .price-section__btn-wrap:hover span {
      opacity: 1;
      color: var(--color__fill-1);
  }
  
  .price-section__list:last-child {
      margin-bottom: 0 !important;
      display: grid;
      grid-gap: .5rem;
  }
  
  .price-item__price.--sale {
      color: var(--color__fill-1);
  }
  
  .price-item:last-child {
      border-bottom: 0px !important;
  }
  
  .price-section__sub-section:last-child {
      margin-bottom: 0 !important;
  }
  
  .price-item:hover {
      /* box-shadow: inset 0.25rem 0 0 0 var(--color__fill-1); */
      background-color: var(--color__fill-4-h);
  }
  
  .price-section.is-open {}
  
  .price-section.is-open .price-section__toogle-arrow {
      transform: rotate(180deg);
      /* filter: grayscale(1); */
      /* opacity: .56; */
      top: -.125rem;
  }
  .price-section__toogle {
      width: 3rem;
      height: 3rem;
      background-color: rgb(182 52 57 / 0.24);
      transition: all ease .24s;
      border-radius: 3rem;
  }
  
  .price-section__toogle:hover {
      background-color: var(--color__fill-1);
  }
  
  .price-section__head-pic {
  background-size: cover;
  background-position: center;
  right: -3.5rem;
  position: absolute;
  top: -7.5rem;
  border-radius: 0 1rem 0 0;
  height: calc(100% + 7.5rem);
  width: 55%;
  }
  
  .price-section__head-mask {
      background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%) , linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
      width: 16rem;
      height: 100%;
      display: none;
  }
  
  .price-section__head-wrap {
      border-bottom: 1px solid var(--color__border);
      position: relative;
  }
  
  .bs {
    box-shadow: 0px 14px 56px rgba(0, 0, 0, 0.04);
  }  

.price-section__toogle:hover .price-section__toogle-arrow.--svg__price-arrow {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='14' viewBox='0 0 22 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L11 11L20 2' stroke='%23FFF' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
}

.price-section.is-open .price-section__content {
    display: block;
}

.price-section.is-open .price-section__toogle {
    background-color: var(--color__fill-1);
}

.price-section.is-open .price-section__toogle .price-section__toogle-arrow.--svg__price-arrow {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='14' viewBox='0 0 22 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L11 11L20 2' stroke='%23FFF' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
}

.price-section__order-btn {
    box-shadow: 0.5rem 0.5rem 1rem rgba(182, 52, 57, 0.2);
}

h3.mt-0.mb-16 {}

.vacantions-about-clinic {
    background-color: white;
    border-radius: 1rem;
    overflow: hidden;
    position: relative;
}

.vacantions-about-clinic__value {
    text-align: center;
}

.vacantions-about-clinic__value-numb {
    color: var(--color__fill-1);
}

.vacantions-about-clinic__values {}

.vacantions-about-clinic .brand-line {
    height: .75rem;
    position: absolute;
    bottom: 0;
    left: 0;
    background-size: auto 1rem;
}

.vacantions__header-pic {
    position: relative;
    border-radius: 1rem;
}

.vacantions-gallery {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: .25rem;
    border-radius: 1rem;
    overflow: hidden;
    background-color: white;
}

.vacantions-gallery__img {
    height: 20rem;
    background-size: cover;
    background-position: center;
    transition: all ease .24s;
}

.vacantions-gallery__img:hover {
    opacity: .8;
}

.vacantions-advances__tumb {
    width: 6rem;
    height: 6rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6rem;
    background-color: white;
}

.vacantions-advances__icon {
    max-width: 60%;
    max-height: 60%;
}

.vacantions-advances__items {
    display: grid;
    grid-gap: 2.5rem 4rem;
    grid-template-columns: 1fr 1fr;
}

.vacantions-advances__desc {
    opacity: .7;
}

.advanstage-item__tumb-icon {
    height: 5rem;
}

.advanstage-item__img {
    height: 5rem;
}

.advanstage-item__title {
    margin-top: 1rem;
}

.advanstages__items {
    display: grid;
    grid-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr;
}

.advanstage-item.bs {
    background-color: white;
    border-radius: 1rem;
}

.tehnology-slide {
    position: relative;
    /* padding-bottom: 12rem !important; */
    /* padding: 0 !important; */
    /* margin: 0 !important; */
    /* padding-top: 0 !important; */
}

.tehnology-slide__content {
    position: relative;
    z-index: 2;
    height: 100%;
    /* display: flex; */
    /* flex-direction: column; */
}

.tehnology-slide__bg {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    overflow: hidden;
    border-radius: 1rem;
}

.type-carusel__circle-btns > * {
    position: relative;
    margin: 0 !important;
    left: unset !important;
    right: unset !important;
    width: 3.5rem !important;
    height: 3.5rem !important;
}

.type-carusel__circle-btns > *:first-child {
    margin-right: .5rem !important;
}

.tehnology-slider {
    background-color: white;
    border-radius: 1rem;
    position: relative;
}

.tehnology-slide__img {
    max-height: 80%;
}

.tehnology-slider .type-carusel__navigation {
    position: absolute;
    bottom: 3rem;
    left: 4rem;
}

.tehnology-tiles {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.tehnology-tile {
    flex: 1;
    position: relative;
    border-radius: 1rem;
    overflow: hidden;
    background-color: white;
}

.tehnology-tile:first-child,
.tehnology-tile:nth-child(2) {
    margin-bottom: 2rem;
}

.tehnology-tile__content {
    width: 100%;
    height: 100%;
    z-index: 2;
    position: relative;
}

.tehnology-tile__bg {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-size: auto 100%;
    background-position: center right; background-color:#fff; 
}
.tehnology-tile__content .btn.--fill-3 {    background: var(--color__fill-1);
    color: #fff;}
.tehnology-tile__content .link.--color-white
{  color: var(--color__dark);}
.service-head__advances {
    display: grid;
    grid-gap: .5rem;
}
.service-head__advance-icon {width: 1.5rem;height: 1.5rem;background-size: contain;background-position: center;}

.type-head__services-pic {
    max-width: 100%;
    max-height: 35rem;
}

.doctor-head__pic {
    position: relative;
}

.doctor-head__description.p.--xl.mt-16 {}

.type-head__pic {
    position: relative;
}

.--svg__ahorhor-arrow {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23B63439' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  }
  
  .anhors__devider {
      width: 1px;
      height: 2.5rem;
      background-color: var(--color__border);
  }
  
  .anhors__lnik {
      font-weight: 500;
      color: var(--color__dark);
      font-size: 1.125rem;
  }
  
  .anhors {
      padding: 1.75rem 3rem;
      border-radius: 1rem;
      z-index: 2;
      background-color: white;
      overflow: hidden;
      position: relative;
      padding-bottom: 2rem;
      top: -3rem;
  }
  
  .anhors__arrow {
      width: 1.5rem;
      height: 1.5rem;
      background-position: center .65rem;
      background-repeat: no-repeat;
      background-size: auto .5rem;
      background-color: rgb(182 52 57 / 0.24);
      border-radius: 1rem;
      transition: all ease .24s;
  }
  
  .anhors__devider:last-child {
      display: none;
  }
  
  .symptoms-carusel.--detail-page {
      margin-top: -3rem;
  }
  
  .anhors__lnik:hover {}
  
  .anhors__lnik:hover .anhors__arrow {
      /* background-color: rgb(236, 250, 251); */
      background-color: rgb(182 52 57 / 0.32);
      transform: scale(1.25);
  }
  
  .anhors__lnik:hover {
      color: var(--color__dark);
  }
  
  .services-header .anhors {
      margin-top: -2rem;
      z-index: 2;
      position: relative;
  }
 

.anhors .brand-line {
    position: absolute;
    bottom: 0;
    left: 0;
}

.anhors__devider:last-child {
    display: none;
}


.doctor-information__post-title {opacity: .5;}

.doctor-information__item {
    padding-left: 2.5rem;
    position: relative;
}

.doctor-information__eyar {}

.doctor-information__eyar:after {content: "";display: block;position: absolute;width: .75rem;height: .75rem;background-color: var(--color__fill-1);border-radius: .5rem;left: 0px;top: .5rem;}

.doctor-information__eyar:before {
    width: 3px;
    content: "";
    display: block;
    position: absolute;
    height: calc(100% - 2rem);
    background-color: var(--color__border);
    left: .28rem;
    top: 1.75rem;
}

.doctor-information__item:last-child .doctor-information__eyar:before {
    display: none;
}

.doctor-information__title {
    /* color: var(--color__fill-1); */
}

.doctor-information__dates.--main {}

.doctor-information__dates.--main .doctor-information__eyar:after {
    /* background-color: var(--color__fill-2); */
}

.doctor-information {
    /* border-bottom: 1px solid var(--color__border); */
}
.doctor-information__dates .doctor-information__item:last-child {
    padding-bottom: 0px !important;
}


.doctor-description__info-line {
    border-bottom: 1px solid var(--color__border);
}

.swiper-container.--no-hide.--show-two-elements {}

.swiper-container.--no-hide.--show-two-elements .swiper-slide {
    opacity: 0;
    transition: all ease .24s;
}

.swiper-container.--no-hide.--show-two-elements .swiper-slide.swiper-slide-next {
    opacity: 1;
}

.swiper-container.--no-hide.--show-two-elements  .swiper-slide.swiper-slide-active {
    opacity: 1;
}

.symptoms-sections__title {
    margin-bottom: .5rem;
    font-weight: 650;
}

.symptoms-section {}

.symptom-items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 1rem;
}

.symptom-item {
    background-color: white;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 1rem;
    text-align: center;
    padding: 1.5rem;
    text-decoration: none;
    font-weight: 600;
    color: var(--color__dark);
    position: relative;
    z-index: 1;
    transition: all ease .24s;
}

.symptom-item:hover {}

.symptom-item__tumb {}

.symptom-item__icon {
    height: 4rem;
}

.symptom-item__name { min-height: 2.25rem;}

.symptom-item:hover {
    z-index: 2;
    transform: scale(1.085);
    box-shadow: 0 0.5rem 4rem rgba(11, 17, 66, 0.10);
}

.symptom-item:active {
    background-color: #f5f5f7;
    filter: grayscale(1);
}


.simptom-desc__wrap {border-bottom: 1px solid var(--color__border);}

.simptom-header__tumb {
    width: 16rem;
    height: 16rem;
    border: 1px solid var(--color__border);
    border-radius: 16rem;
}

.simptom-header__icon {
    max-width: 8rem;
    max-height: 8rem;
}

.simptom-alerts__wrpa {}

.simptom-alerts__block {
    background-color: var(--color__fill-2);
    padding: 3rem 4rem;
    border-radius: 1rem;
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.simptom-alerts__title {
    border-bottom: 1px solid rgba(255, 255, 255, 0.35);
    margin-bottom: 1.25rem;
    padding-bottom: 1.25rem;
}

.simptom-alerts__content {}

ul.--check.--warning {}

.simptom-alerts__content .type-editor ul.--warning li:after {}

.simptom-alerts__block.--action {
    background-color: var(--color__fill-1);
}

.simptom-alerts__block li, .simptom-alerts__block p {
    color: white !important;
    font-weight: 600;
}




.simptom-alerts__content ul.--check.--warning li:after {
    background-color: rgba(255, 255, 255, 0.24) !important;
}
 

.doctors-carusel.--doctor-detail {
    margin-bottom: -5.5rem;
    padding-top: 12rem;
}

section.send-director-message.--dector-detail {
    margin-bottom: -11rem;
}

.type-head__read-post-title {
    color: var(--color__fill-1);
}

.--service-detail, .--mrg-top-big {
    margin-top: 9.5rem !important;
}

.service-price-list {
    background-position: bottom right;
    background-size: auto 22rem;
}


.service-type {
}

.service-type .swiper-container {
    overflow: visible;
}

.service-type__wrap {}

.service-type {}

.service-type__name {}

.service-type__desc {
    margin: 1.5rem 0px;
}

.service-type__bottom {}

.service-type.is-active {}

.service-type__logo-tumb {
    display: none;
}

.service-type.is-active .service-type__logo-tumb {
    display: flex;
    align-items: center;
    justify-content: center;
}

.service-types__tabs {
    position: relative;
}

.service-type__item {
    padding: 1.5rem 2.5rem;
    background-color: #F1F1F1;
    border-radius: 1rem;
    transition: all ease .24s;
}
.service-type__item.is-active {
    box-shadow: 0px 1rem 4rem rgb(0 0 0 / 7%);
    border-radius: 1rem;
    transform: translateY(-.5rem);
    background-color: white;
}

.service-type__item.is-active .btn-wrap {
    display: none;
}

.service-type__item.is-active .service-type__logo-tumb {
    display: flex;
    justify-content: center;
    align-items: center;
}

.service-type__item.is-active:after {content: "";display: block;position: absolute;border: .75rem solid transparent;border-top: .75rem solid white;top: 100%;left: 50%;margin-left: -.75rem;}

img.service-type__logo {
    height: 5rem;
}


.socials-gallery__img {
    width: 100%;
}

.socials-gallery__link {
    display: flex;
    border-radius: 1rem;
    overflow: hidden;
    transition: all ease .24s;
    position: relative;
    align-items: center;
}

.socials-gallery__link:hover {}

.socials-gallery__socials {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1rem;
}

.socials-gallery__social {
    background-color: white;
    border-radius: 1rem;
}

.socials-gallery__social-btn-icon {
    display: flex;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    background-size: contain;
    transition: all ease .24s;
}

.socials-gallery__social-btn:hover i {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.7417 0.831665H6.65753V6.95794H0.53125V11.0421H6.65753V17.1684H10.7417V11.0421H16.868V6.95794H10.7417V0.831665Z' fill='%23FFF'/%3E%3C/svg%3E") !important;
}

.socials-gallery__social-btn i {
    /* transition: all ease .24s; */
}

.socials-gallery__social-icon {
    width: 3rem;
    height: 3rem;
    background-size: contain;
    border-radius: 3rem;
    margin-right: 1rem;
}

.socials-gallery__social-subscribles-icon {
    display: flex;
    width: 1rem;
    height: 1rem;
    background-size: contain;
}

.socials-gallery__social-subscribles {
    opacity: .32;
}

.white-index-section {
    margin-bottom: 7rem !important;
}

.white-index-section .doctors-carusel {
    margin-bottom: -3rem !important;
}

.main-slide__price-sale {
    padding: 0 .5rem;
    background-color: var(--color__fill-1);
    border-radius: .25rem;
    color: white;
}

.main-slide__price {
    color: var(--color__fill-1);
}

.main-slide {
    padding-top: 3rem !important;
    /* padding-bottom: 3rem !important; */
    height: 100%;
    padding: 3rem 4rem !important;
    /* overflow: hidden; */
    width: 100%;
}

.main-slide__wrpa {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    /* padding: 2rem 4rem !important; */
}

.type-carusel.js-swiper__one-slider {
    height: 100%;
}

.main-slider-list {}

.main-slider-list .type-carusel__swiper {
    height: 100%;
    /* margin-right: -2rem !important; */
    /* width: calc(100% + 2rem) !important; */
}

.main-slider-list  .swiper-container {
    height: 100%;
}

.main-slider-list  .swiper-wrapper {
    height: 100% !important;
}

.main-slider-list  .swiper-slide {
    height: 100% !important;
    overflow: hidden;
    position: relative;
}

.type-carusel__navigation.--main-slide {
    left: 16rem;
}

.tehnology-slide__img.--main-slide {
    max-height: 100%;
    right: -4rem !important;
    position: relative;
}

.tehnology-tile__main-page {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.tehnology-tiles.--main-page {}

.tehnology-tiles.--main-page .tehnology-tile {
    flex: unset !important;
}

.tehnology-tile__desc {
    color: white;
    opacity: .6;
}

.main-slide__btn-more {
    box-shadow: 0.5rem 0.5rem 1rem rgba(182, 52, 57, 0.2);
    border-radius: .675rem;
}

.about-mini-gallery {
   background: url(../img/director-backgriund.png);    background-size: cover;
    background-position: center;
    position: relative;
    border-radius: 1rem;
    overflow: hidden;
    top: -4rem;
    margin-bottom: -5rem;
}

.about-mini-gallery .brand-line {
    bottom: 0;
    height: .5rem;
    background-size: auto .5rem;
    left: 0;
}

.clinic-item__gallery-btn.--left-side {position: absolute;left: -4px;transform-origin: left center;}

.--svg__search--white {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5557 17.38L15.433 13.2575C16.4265 11.8233 16.9235 10.2244 16.9235 8.46179C16.9235 7.31596 16.7011 6.2201 16.2562 5.17447C15.8116 4.12866 15.2106 3.22725 14.4533 2.47003C13.6961 1.71281 12.7948 1.11177 11.7492 0.667131C10.7033 0.222363 9.60754 0 8.46171 0C7.31596 0 6.2201 0.222363 5.17447 0.667131C4.12866 1.11177 3.22725 1.71281 2.47003 2.47003C1.71273 3.22725 1.11177 4.12883 0.667089 5.17447C0.222363 6.22023 0 7.31596 0 8.46179C0 9.60754 0.222363 10.703 0.667089 11.749C1.11173 12.7946 1.71273 13.6959 2.47003 14.4531C3.22725 15.2106 4.12883 15.8114 5.17447 16.2562C6.22023 16.7009 7.31596 16.9232 8.46171 16.9232C10.2247 16.9232 11.8233 16.4262 13.2576 15.4328L17.3803 19.5433C17.6687 19.8477 18.0288 20 18.4619 20C18.8785 20 19.2393 19.8477 19.5436 19.5433C19.8479 19.2389 20.0003 18.8783 20.0003 18.4616C20.0004 18.0372 19.8522 17.6765 19.5557 17.38ZM12.2659 12.2655C11.2122 13.3194 9.94424 13.8463 8.46171 13.8463C6.97943 13.8463 5.71147 13.3193 4.65771 12.2655C3.60395 11.2119 3.07709 9.94407 3.07709 8.46154C3.07709 6.97926 3.60407 5.71109 4.65771 4.65754C5.71126 3.60374 6.97943 3.07692 8.46171 3.07692C9.94407 3.07692 11.212 3.60395 12.2659 4.65754C13.3197 5.71109 13.8466 6.97926 13.8466 8.46154C13.8466 9.94407 13.3196 11.2119 12.2659 12.2655Z' fill='white'/%3E%3C/svg%3E");
  }
  
  .section-serach {}
  
  .section-serach__form {
    border-radius: 1rem;
    overflow: hidden;
}
  
  .section-serach__wrap {
      /* border: .25rem solid var(--color__fill-1); */
      border-radius: .5rem;
      overflow: hidden;
  }
  
  .section-serach__input {
      border: 0;
      outline: none;
      /* font-family: Montserrat; */
      font-size: 1rem;
      color: var(--color__dark);
      padding: 0 2rem;
      font-weight: 600;
      padding-left: 4.5rem;
      background-position: 1.5rem center;
  }
  
  .section-serach__select-wrap {
      /* flex: 1; */
      background-color: white;
      /* padding: 0 1.5rem; */
      width: 17rem;
  }
  
  .section-serach__select {
      height: 4rem;
      border-radius: 0;
      border-left: 1px solid var(--color__border);
      background-color: transparent;
      background-position: calc(100% - 1.5rem);
      padding-left: 1.5rem;
  }
  
  .section-serach__button {
      padding: 0 2rem;
      border-radius: 0 .25rem .25rem 0;
      height: 4rem;
  }
  
  .section-serach__btn-icon {
      width: 1.25rem;
      height: 1.25rem;
      background-repeat: no-repeat;
      background-size: 1.25rem auto;
  }
   

.service-sections__items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 1rem;
}

.service-section__wrap {
    background-size: cover;
    background-position: center;
    border-radius: 1rem;
    overflow: hidden;
    height: 17.5rem;
    position: relative;
    background-color: var(--color__dark);
}

.sservice-section__mask {
    width: 100%;
    height: 80%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
    opacity: 0.66;
    transition: all ease .24s;
}

.service-section__name {
    position: relative;
    z-index: 2;
}

.service-section {
    position: relative;
}

.service-section:hover {}

.service-section:hover .sservice-section__mask {
    opacity: .8;
    /* height: 100%; */
}

.service-section:hover .service-section__wrap {
    opacity: 1 !important;
}

.service-sub-section {
    background-color: white;
    border-radius: 1rem;
    width: 32.5rem;
    position: relative;
}

.service-sub-section-item__tumb {
    width:3rem;
    height: 3rem;
}

.service-sub-section-item__icon {
  max-height: 100%;
    width: auto;
    height: auto;
    max-width: 100%;
    transition: all ease .24s;
}

.service-sub-section-item:hover {}

.service-sub-section-item:hover .service-sub-section-item__icon {
    transform: scale(1.125);
}

.service-sub-section__items {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1rem;
}

.service-sub-section__show-all {
    border-radius: .675rem;
}

.service-sub-section:after {
    content: "";
    border: 1rem solid transparent;
    border-top: 1rem solid white;
    position: absolute;
    left: 50%;
    bottom: -2rem;
    margin-left: -1rem;
}

.service-section__sub-section {
    transform: scale(.96) translateY(1rem);
    transform-origin: left center;
    pointer-events: none;
    position: absolute;
    left: -3rem;
    z-index: 5;
    bottom: 30%;
    opacity: 0;
    transition: all ease .24s;
}
.service-section:nth-child(1) .service-section__sub-section
{bottom: -19rem;}
.service-section:nth-child(2)  .service-section__sub-section
{bottom: -11.5rem;}
.service-section:nth-child(3)  .service-section__sub-section
{bottom: -6.5rem;}

.service-section:nth-child(1) .service-sub-section:after,.service-section:nth-child(2) .service-sub-section:after,.service-section:nth-child(3) .service-sub-section:after
{content: ""; bottom: unset;
    border: 1rem solid transparent;
    border-top: 1rem solid white;
    position: absolute;
    left: 50%;
    top: -2rem;
    margin-left: -1rem;
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -webkit-transform: rotate(
15deg
);
    -o-transform: rotate(15deg);
    transform: rotate(
180deg
);
}
.service-section:hover {}

.service-section:hover .service-section__sub-section {
    opacity: 1;
    transform: scale(1) translateY(0rem);
    pointer-events: painted;
}

.socials-gallery__social-logo {
    position: absolute;
    right: 1rem;
    top: 1rem;
    width: 2rem;
    height: 2rem;
    background-size: contain;
    border-radius: .25rem;
    align-items: flex-start;
}

a.type-carusel__show-all-link.btn.--fill-5 {}


.btn.--fill-3
{display: block;
    background: #fff;
    color: var(--color__dark);
    padding: 1rem 2rem;
    height: auto;
    width: 10rem;
    margin-top: 1rem;}
.btn.--fill-3:hover
{    background: var(--color__fill-3);}

.type-carusel__navigation.--sale-slide
{margin-top: -8rem;
    margin-left: 18rem;
    position: absolute;
}

.sale-item .sale-item__more-btn
{    position: absolute;
    bottom: 4rem;}
.sale-item .sale-item__more-btn_new
{    position: absolute;
    bottom: 2rem;}
.type-carusel__navigation.--sale-slide .type-carusel__btn
{box-shadow: 0px 0.5rem 3rem rgb(0 0 0 / 14%);}
.type-carusel__navigation.--sale-slide .swiper-pagination-bullet {
  
    background: lightgrey;
    opacity: .46;
}
.type-carusel__navigation.--sale-slide .swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--color__fill-1);
    width: 3rem;
}

#bx_651765591_261 .sale-item__counter, #bx_651765591_261 .sale-item__date-action
{ display: none;}
 

.type-editor .docs ul li:after
{ content: none;}
.type-editor .docs  ul li { padding-left:0}

.download-ico 
{ height: 1.5rem; width: 1.5rem; background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' standalone='no'?%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20010904//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3e%3csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='512.000000pt' height='512.000000pt' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3e%3cmetadata%3e Created by potrace 1.16, written by Peter Selinger 2001-2019 %3c/metadata%3e%3cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)' fill='%23ffffff' stroke='none'%3e%3cpath d='M2445 5096 c-59 -27 -107 -72 -138 -130 l-22 -41 -5 -1270 -5 -1270 -347 343 c-291 288 -356 347 -403 368 -189 87 -406 -52 -406 -260 0 -123 -21 -99 659 -779 372 -373 633 -627 657 -639 26 -14 66 -23 113 -26 135 -9 92 -44 794 656 690 688 671 666 671 787 0 160 -130 287 -293 287 -122 0 -125 -3 -517 -395 l-353 -352 0 1266 0 1266 -31 62 c-50 99 -136 150 -254 151 -53 0 -82 -6 -120 -24z'/%3e%3cpath d='M269 2106 c-86 -30 -145 -83 -181 -161 l-23 -50 0 -830 c0 -792 1 -832 19 -879 23 -59 85 -129 141 -159 l40 -22 2295 0 c2262 0 2296 0 2335 20 54 26 113 87 139 144 21 46 21 52 24 846 2 558 -1 820 -8 867 -39 231 -319 320 -486 154 -88 -88 -84 -54 -84 -803 l0 -653 -1915 0 -1915 0 0 655 c0 636 -1 656 -21 709 -25 67 -97 137 -166 160 -56 19 -144 20 -194 2z'/%3e%3c/g%3e%3c/svg%3e");background-size: cover;}


ul.--check.--bigText-li li {
    font-size: 1.8rem;
    line-height: 2.4rem;
}

/*detskij-adaptacionnyj-prijom fix content start*/
img.type-head__services-pic.fx-ban-img {
    width: 54rem!important;
    max-height: none!important;
}
/*detskij-adaptacionnyj-prijom fix content end*/

@media screen and (max-width: 600px) {
    .sale-item .sale-item__more-btn {
    position: absolute;
    bottom: 1rem;
 }
}

@media(max-width: 1680px) {
    .doctor-item__photo {
        object-fit: scale-down;
        object-position: bottom;
    }

    .doctor-item__tumb {
        height: 260px;
    }
}


#bx_form_iframe_4
{ border-radius: 2rem;}
.crm-webform-header-container
{background: #fff;
    /* border-bottom: 1px solid; */
    border-bottom: 1px solid #E9E9E9;
    /* text-align: left; */
    padding: 1rem 0;}