.main h1 {text-align: left;}
.section-title{font-size:3.125em;font-weight:400;letter-spacing:-1.5px;line-height:115%;text-transform: uppercase;color:var(--primary-3)}
.breadcrumbs ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: flex-start;
}
.breadcrumbs ul li a {
  text-decoration: none;
  color: #000;
}
.breadcrumbs ul {
    list-style: none;
    padding: 0;
}
.breadcrumbs ul li {
    position: relative;
    margin-right: 6px;
    padding-right: 15px;
    font-weight: 300;
    font-size: 18px;
    color: #454545;
    line-height: 160%;
}
li.breadcrumbs-ul-li:after {
    position: absolute;
    content: '»';
    right: 0;
    top: 0;
    font-weight: 300;
    font-size: 18px;
    line-height: 160%;
    color: #454545;
}

.main-menu, .sub-menu::after {box-shadow: 0px 3px 10px 0px rgba(31, 31, 31, 0.08);}

.new_about .container{max-width: 80em;}

.about_blocks{
    display: flex;
    flex-wrap: wrap;
    justify-content:start;
    gap: 20px
}

.about_block{
    display: block;
    width: 32%;
    height: 450px;
    position: relative;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 10px;
    -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .06);
    box-shadow: 0 0 25px rgba(0, 0, 0, .06);
}
.about_block .text{
    font-family: PT Sans;
    font-weight: 700;
    font-size: 20px;
    line-height: 170%;
    text-align: left;
    color: #000000;
}
.image img{border-radius: 10px 10px 0 0;}
.about-content {
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 0 20px;
    border-top: 1px solid #aaa;
}
.item-text{
    font-family: PT Sans;
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    min-height: 40px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow-y: hidden;
}
.detail__item-buttons {
	bottom: 26px;
	position: absolute;
	width: 90%;
	transform: translate(20px, 0px);
    border-radius: 25px;
    text-align: center;
    font-size: 16px;
    line-height: 21px;
    padding: 14px 22px 15px;
    background-image: linear-gradient(90deg, rgba(45, 101, 61, 1) 0, rgba(87, 143, 103, 1) 50%, rgba(45, 101, 61, 1) 100%);
}
.detail__item-buttons a{text-decoration: none;}
.detail__item-buttons span{color: #ffffff;}

.nav-links{display: flex;justify-content: center;align-items: center;margin: 40px 0;}
.current{border: 1px solid rgba(45, 101, 61, 1);padding: 7px 16px;color: rgba(87, 143, 103, 1);font-size: 16px;}

.map-block{padding-bottom: 26px;display: flex;}
.clearfix {
  display: block;
}
.map-block .container {
  max-width: 70em;
}
.column {
  margin: 0 -20px;
}
.contact-left-block {
  width: 38.33%;
  background: rgba(255, 255, 255, 1);
  border-radius: 15px;
  padding: 10px 0;
  height: 100%;
  height: 333px;
  box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.12);
}

.three-column{
  float: left;
  padding: 30px 35px;
}
.two-column{
  float: left;
  padding: 0 20px 20px;
}

.contact-right-block {
    width: 61.66%;
}
.sect-title-road{text-align: left;font-size: 37px;line-height: 100%;font-weight: 800;}
.mipz-clinics__road-descr{font-size: 18px;line-height: 145%;font-weight: 400;color: rgba(115, 115, 115, 1);}
.contacts__road {
    max-width: 399px;
    cursor: pointer;
    width: 100%;
    height: 76px;
    position: relative;
    border: 1px solid rgba(229, 229, 229, .8);
    -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .06);
    box-shadow: 0 0 25px rgba(0, 0, 0, .06);
    border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
}
.contacts__road a {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
    color: #0e0e0e;
}
.contacts__road a span {
    display: inline-block;
    position: relative;
    top: 4px;
    margin: 0 0 0 5px;
}
.road-hidden {
    display: none;
    position: absolute;
    right: -105%;
    top: 0;
    background: #fff;
    font-weight: 300;
    font-size: 18px;
    z-index: 5;
    padding: 18px;
    max-width: 480px;
    width: 100%;
    line-height: 120%;
    color: #454545;
    border: 1px solid rgba(229, 229, 229, .8);
    -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .06);
    box-shadow: 0 0 25px rgba(0, 0, 0, .06);
    border-radius: 3px;
}
.road-hidden.active{display: block;}
.contacts__road:first-child {
    margin-bottom: 20px;
    margin-top: 30px;
}
.map-address__link{margin: 20px auto auto;}

@media (max-width:1080px){.section-title{font-size:2.3076923077em;letter-spacing:-1.4px}}
@media (max-width:768px){.section-title{font-size:2.3076923077em;letter-spacing:-2px;font-weight:700}.about_block{width: 100%;height: 100%;}.about__content{min-height: 200px;}.header-btn__burger{display: none;}.column{margin: 0;}.clearfix {display: flex;flex-direction: column;}.contact-left-block,.contact-right-block{width: 100%;}.two-column{padding: 20px 0;}.three-column{padding: 0 30px 10px;}.contact-left-block{height: 100%;}.contacts__roads {display: flex;align-items: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.contacts__road a{padding: 20px;}.map-address__link{margin: 20px auto;font-size: 1.75em;}.road-hidden{left: 0;}.contacts__road:first-child {padding-left: 15px;}}