:root{--bs-nav-link-hover-color: #AF0017}.breadcrumbs{position:relative}.breadcrumbs.scrolled:before{content:"";position:absolute;top:0;left:0;width:50px;height:100%;background:linear-gradient(to left,transparent,#FFFFFF);z-index:1;pointer-events:none}.breadcrumbs:after{content:"";position:absolute;top:0;right:0;width:50px;height:100%;background:linear-gradient(to right,transparent,#FFFFFF);z-index:1;pointer-events:none}.breadcrumbs .breadcrumb{display:flex;list-style:none;margin:14px 0;padding:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none}.breadcrumbs .breadcrumb::-webkit-scrollbar{display:none}.breadcrumbs .breadcrumb li{font-style:normal;font-weight:400;font-size:12px;line-height:16px;padding-right:20px;position:relative}.breadcrumbs .breadcrumb li span,.breadcrumbs .breadcrumb li a{color:#595959}.breadcrumbs .breadcrumb li a:hover{text-decoration:none}.breadcrumbs .breadcrumb li:after{content:"/";display:block;right:8px;top:1px;position:absolute}.breadcrumbs .breadcrumb li:last-child:after{display:none}h1{font-weight:700;font-size:47px;line-height:1.1;margin-top:30px;margin-bottom:30px}@media (max-width: 1199px){h1{font-size:36px}}@media (max-width: 767px){h1{font-size:31px;margin-top:15px;margin-bottom:30px;word-break:break-word}}h2{font-weight:600;font-size:38px}@media (max-width: 991px){h2{font-size:34px;line-height:40px}}@media (max-width: 767px){h2{font-size:28px;line-height:32px}}.section-box .section-title{margin-bottom:1rem}.contacts-content .contacts-item-name{font-size:16px;font-weight:400;line-height:1;color:#1f2125;margin-top:35px;margin-bottom:15px;display:flex;align-items:center}.contacts-content .contacts-item-name svg{margin-right:10px;margin-top:-10px;margin-bottom:-10px}.contacts-content .contacts-item-name a{text-decoration:underline;text-decoration-color:#ebb7be;text-decoration-thickness:1px;text-underline-offset:5px;color:#af0017}.contacts-content .contacts-item-name a:hover{text-decoration:none}.contacts-content .contacts-item-name:last-child{margin-bottom:4px}@media (max-width: 767px){.contacts-content .contacts-item-name{font-size:14px}}.contacts-content .item-top-value{font-size:30px;font-weight:700;line-height:1}@media (max-width: 767px){.contacts-content .item-top-value{font-size:26px}}.contacts-content .item-bottom-value{font-size:20px;font-weight:700;line-height:1}@media (max-width: 767px){.contacts-content .item-bottom-value{font-size:18px}}.contacts-content .contacts-item-schedule{line-height:25px}.contacts-content .contacts-item-phone a,.contacts-content .contacts-item-email a{text-decoration:underline;text-decoration-color:#ebb7be;text-decoration-thickness:1px;text-underline-offset:5px}.contacts-content .contacts-item-phone .by-width{font-size:28.6px}@media (max-width: 767px){.contacts-content .contacts-item-phone .by-width{font-size:24.8px}}.contacts-content .contacts-item-address .address-2{font-size:20px;font-weight:700;margin-top:10px;margin-bottom:15px}@media (max-width: 767px){.contacts-content .contacts-item-address .address-2{font-size:18px}}.contacts-content .contacts-item-address .address-links{margin:0;padding:0;list-style:none}.contacts-content .contacts-item-address .address-links li{margin-bottom:10px}.contacts-content .contacts-item-address .address-links li a{color:#af0017;font-size:16px;font-weight:500;text-decoration:underline;text-decoration-color:#ebb7be;text-decoration-thickness:1px;text-underline-offset:5px}.contacts-content .contacts-item-address .address-links li a:hover{text-decoration:none}.contacts-content .contacts-item-address .address-links li button{background:transparent;border:none;padding:0;color:#af0017;font-size:16px;font-weight:500;text-decoration:underline;text-decoration-color:#ebb7be;text-decoration-thickness:1px;text-underline-offset:5px}.contacts-content .contacts-item-address .address-links li button:hover{text-decoration:none}.contacts-content .contacts-item-address .address-links li:last-child{margin-bottom:0}.subways{display:flex;align-items:stretch;margin-left:-10px;margin-right:-10px}@media (max-width: 991px){.subways{flex-direction:column;margin-left:0;margin-right:0}}.subways .subway{background:#FFFFFF;width:33.3333333333%;margin-left:10px;margin-right:10px;padding:20px 30px 40px 15px}@media (max-width: 991px){.subways .subway{width:100%;margin-left:0;margin-right:0;margin-bottom:20px}.subways .subway:last-child{margin-bottom:0}}.subways .subway .subway-header{display:flex;width:100%}.subways .subway .subway-header .icon{width:70px;padding-top:20px}@media (max-width: 767px){.subways .subway .subway-header .icon{width:60px;padding-top:0}.subways .subway .subway-header .icon svg{width:40px;height:40px}}.subways .subway .subway-header .about{width:calc(100% - 70px)}@media (max-width: 767px){.subways .subway .subway-header .about{width:calc(100% - 60px)}}.subways .subway .subway-header .about .path{text-align:right;font-size:18px;font-style:normal;font-weight:400;margin-bottom:10px}@media (max-width: 767px){.subways .subway .subway-header .about .path{display:none}}.subways .subway .subway-header .about .name{font-size:26px;font-style:normal;font-weight:600;line-height:32px;margin-bottom:20px}@media (max-width: 1199px){.subways .subway .subway-header .about .name{font-size:22px}}@media (max-width: 767px){.subways .subway .subway-header .about .name{font-size:18px;line-height:22px;margin-bottom:10px}}.subways .subway .text{font-size:16px;font-style:normal;font-weight:400;line-height:23px;padding-left:70px;margin-bottom:15px}@media (max-width: 1199px){.subways .subway .text{padding-left:10px}}@media (max-width: 991px){.subways .subway .text{padding-left:80px}}@media (max-width: 767px){.subways .subway .text{font-size:14px;line-height:19px;padding-left:0}}.subways .subway .text:last-child{margin-bottom:0}.subways .subway a{text-decoration:underline;text-decoration-color:#ebb7be;text-decoration-thickness:1px;text-underline-offset:5px;color:#af0017}.subways .subway a:hover{text-decoration:none}.transport-block{display:flex}.transport-block .icon{width:80px}@media (max-width: 767px){.transport-block .icon{width:60px}.transport-block .icon svg{width:40px;height:40px}}.transport-block .text{width:calc(100% - 80px);font-size:16px;font-weight:400;line-height:23px;padding-top:5px;padding-right:50px}.transport-block .text p{margin-bottom:1rem}@media (max-width: 767px){.transport-block .text{font-size:14px;line-height:19px;width:calc(100% - 60px)}}.ymaps3x0--default-marker__icon-box{position:relative}.ymaps3x0--default-marker__icon-box:after{position:absolute;z-index:1;display:block;content:"";width:20px;height:20px;background:#fff;top:calc(41% - 10px);left:calc(50% - 10px);border-radius:50%}
