.centered {margin:0 auto; position:relative; padding-left:20px!important; padding-right:20px!important; box-sizing:border-box}
.si-justify {display:flex; flex-flow:row wrap; justify-content:space-between}
#services .centered {padding:80px 0}
.services {padding:0; align-items:flex-start}
.services-col {flex:0 0 49%}
.service-item {margin:0 0 4%; padding:10px 30px 20px 30px; box-sizing:border-box; background:#f4f4f4; border-radius:30px}
.service-title {position:relative; min-height:82px; padding:25px 100px 0 0; font:600 40px/46px Montserrat; color:#139cf1; box-sizing:border-box}
.service-title a,.service-title a:hover {color:#139cf1; text-decoration:none}
#services a,#services a:hover {text-decoration:none; color:#000}
#services span.QA {color:#159cf1}
ul.uslugi-list li.current a {color:#fff!important}
ul.uslugi-list li:hover {opacity:.7}
ul.uslugi-list li.current:hover {opacity:1}
.service-rows {padding:15px 0 0}
.service-row {font:500 16px/24px Montserrat; color:#0b446f; padding:10px 0; flex-wrap:nowrap}
.service-row-name {display:block}
a .service-row-name span {border-bottom:1px solid}
.service-row-price {display:block; flex:0 0 100px; text-align:right; text-wrap:nowrap}
.service-row:hover a {background:#d4e5ee!important}
.service-title b {font-weight:600}
@media (max-width:766px) {#services .centered {padding:0 0 60px}
}
@media all and (max-width:1100px) {h2 {font:700 42px/54px Montserrat}
.service-item {padding:15px}
.service-title {font:700 24px/36px Montserrat; min-height:60px; padding:13px 80px 0 0}
.service-row {font:500 14px/20px Montserrat}
}
@media all and (max-width:920px) {h2 {font:700 36px/48px Montserrat}
}
@media all and (max-width:766px) {h2 {font:700 30px/42px Montserrat; padding:0; margin:0; line-height:2}
#services .centered {padding:60px 0}
.services-col {flex:0 0 100%}
}
@media all and (max-width:480px) {h2 {font:700 24px/36px Montserrat; padding:0; margin:0; line-height:2}
.services {padding:0}
.service-row {font:500 12px/18px Montserrat}
.service-row-price {flex:0 0 75px}
}
.service-row.si-justify {border-bottom:1px solid #139cf180; margin-bottom:20px; color:#000}
a.service-row.si-justify:hover .service-row-name {color:#139cf1}
ul.uslugi-list li,ul.uslugi-rzd-list li {font-size:16px; padding:10px; margin-right:10px; text-wrap:nowrap; display:flex; border-radius:6px}
.service-rows {visibility:visible; display:block}
.service-rows.collapse {
    visibility: hidden;
    display: none;
}
ul.uslugi-list,ul.uslugi-rzd-list {list-style-type:none; display:flex; gap:10px 0; flex-direction:row; flex-wrap:wrap; padding:0; margin-bottom:30px; width:100%}
ul.uslugi-list li a {font-size:14px}
h1.title.price-title {margin-bottom:20px}
ul.uslugi-list li {background:#139cf133}
ul.uslugi-rzd-list li {background:#f0f0f1}
ul.uslugi-rzd-list li a {color:#000}
ul.uslugi-list li.current {background:#159cf1}
#services .content {padding:0 30px}
@media all and (max-width:766px) {ul.uslugi-list li a {font-size:14px}
#services span.QA {color:#159cf1; position:absolute; width:100%; height:100%; left:0; top:0}
.service-item {padding:15px 20px}
.service-title {background:url(https://liniyamed.ru/wp-content/themes/wp-template/assets/images/arrow_.svg) 100% 15px no-repeat}
.service-title.collapse {background:url(https://liniyamed.ru/wp-content/themes/wp-template/assets/images/arrow_up.svg) 100% 15px no-repeat}
.service-title {min-height:40px; padding:13px 80px 0 0; font:600 18px/36px Montserrat; letter-spacing:-0.5px}
.service-item.collapse .service-rows {display:none}

.service-title.collapse2 {
 pointer-events: none;
 cursor:none;
}

ul.uslugi-list li, ul.uslugi-rzd-list li {
    font-size: 11px;
    padding: 5px;
    margin-right: 10px;
    text-wrap: nowrap;
    display: flex;
    border-radius: 4px;
}
}

@media all and (max-width:390px) {.service-title {font:600 16px/36px Montserrat}
}
