div.custom-padding {
    padding-right: 28px;
    padding-left: 0;
}

div.custom-sidebar {
    padding-inline: 5px;
}

.custom-sidebar * {
    font-size: 16px;
    line-height: 1;
    max-width: 100%;
    box-sizing: border-box;
    text-indent: 0;
    font-weight: 400;
    margin-block: 0;
    padding-block: 0;
}

.sidebar-title {
    background-color: #572D65;
    border-radius: 10px 10px 0 0;
    font-size: 1.125em;
    font-weight: 500;
    padding-block: 1.223em;
    color: #FFF;
    padding-left: 0.555em;
}

.sidebar-us-appearase {
    background-color: #e8f8fa;
    padding-inline: 0.625em;
    padding-block: 2em 2.38em;
    display: flex;
    flex-wrap: wrap;
}

.sidebar-us-appearase__item {
    margin-bottom: 2em;
    flex: 0 0 100%;
    display: flex;
    align-items: center;
}

.sidebar-us-appearase__iamge {
    max-width: 56px;
    height: auto;
}

.sidebar-us-appearase__title {
    display: inline-block;
    min-height: 2em;
    font-size: 1em;
    color: #000;
    margin-left: 0.625em;
}

.sidebar-sheulder-button-wrapper {
    width: 100%;
}

.sheulder-bth-link, 
.sidebar-transportable__link {
    line-height: 1.9em;
    display: block;
    margin-inline: auto;
    max-width: 12.5em;
    color: #FFF;
    transition: all .3s;
    background-color: #B61AAE;
    padding: 0.625em 0.8em 0.625em 0.8em;
    font-weight: 700;
    text-align: center;
    border-radius: 4px;
}

.sheulder-bth-link:hover,
.sidebar-transportable__link:hover {
    background-color: #f98b8b;
    color: #FFF;
    box-shadow: 0 0 4px 1px #00000096;
}

.sidebar-second-wrapper {
    margin-top: 3.25rem;
}

.sidebar-transportable {
    background-color: #FFFAF4;
    border-radius: 0.625em;
    padding-bottom: 3.125em;
    margin-top: 2rem;
}

img.sidebar-transportable__image {
    width: 100%;
}

.sidebar-transportable__title {
    font-size: 1.375em;
    margin-block: 1.64em 1.275em;
    color: #572D65;
    font-weight: 700;
    text-align: center;
    margin-inline: 0.45em;
}

.sidebar-transportable__subtilte {
    display: block;
    text-align: center;
    line-height: 1.5em;
    margin-inline: 1.75em;
    color: #000000;
    margin-bottom: 1.1875em;
}
/* end sidebar */


/* start article */
dd.published {
    display: none;
}

.page-header h1 {
    text-align: left;
    font-size: 2.8em;
    line-height: 1.1405em;
    letter-spacing: 0.02em;
    font-weight: 700;
    margin-block: 0 1.075em;
}

div.main-form-background-image {
    padding: 0;
}

div.main-form input[type="submit"] {
    margin-left: 15px;
}

.comments .item-page p {
    text-indent: 0;
    font-size: 1em;
    line-height: 1.375em;
    letter-spacing: 0.03em;
    margin-top: 1.1875em;
    margin-bottom: 0;
}

.comments .item-page h3 {
    font-size: 1.875em;
    color: #572D65;
    margin-bottom: 0;
    letter-spacing: 0.03em;
    font-weight: 700;
    line-height: 1;
    text-align: left;
}

.comments .item-page h2,
.comments .item-page .main-form__header span {
    color: #572D65;
    font-weight: 700;
    font-size: 2.5em;
    line-height: 1.3175;
    letter-spacing: 0.003em;
    margin-block: 0.445em 1em;
    text-align: left;
}

.comments .item-page .main-form__header span{
    color: #FFF;
}

.customized-block {
    padding-top: 1.5em;
    padding-bottom: 0.625em;
}

.comments .item-page .customized-block p, 
.comments .item-page .customized-block__list p {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 0;
}

.customized-block p .bold-text {
    font-size: 1.5em;
    font-weight: 700;
    color: #A252BD;
    display: inline-block;
    line-height: 2.2917em;
    min-width: 2.2915em;
}

.customized-block p .text {
    font-size: 1.125em;
    color: #000;
    font-weight: 500;
    line-height: 1;
    margin-left: 0.8889em;
}

.comments .item-page img[align-left] {
    margin-right: 1.250em;
}
.comments .item-page img[align-right] {
    margin-left: 1.250em;
}

.comments .item-page .customized-block__list p {
    margin-block: 2em;
}

.comments .item-page .customized-block__list p img {
    max-width: 3.5em;
    height: auto;
}

.comments .item-page .customized-block__list p span {
    max-width: calc(100% - 3.5em);
    padding-left: 1.250em;
    color: #000000;
    line-height: 1.375em;
}

.container.main-form-bacgkround-color {
    padding: 0 15px;
    margin-block: 3.5em 3em;
}

div.container.table-prise {
    margin-block: -1em 3.75em;
}

.comments .item-page .main-seccond-title__content {
    padding: 0;
    margin-top: 10.3301vmin;
    margin-inline: 0;
}

.comments .item-page .main-seccond-title__content__tabs {
    margin-inline: -15px;
    padding: 0;
    margin-top: 3.3014vh;
}

.comments .item-page .after-content-tabs {
    margin-bottom: 4.215em;
}

.comments .item-page h2.main-reviews__header {
    margin-bottom: 0.57777em;
    margin-top: 0;
}

.item-page div.main-reviews__body {
    padding: 7px 0 7px 4.3125em;
    box-shadow: none;
    background: none;
    margin-block: 0 1.375em;
    margin-inline: -15px;
}

.item-page .main-reviews__body::before {
    top: 0;
    left: 0;
    max-width: 44px;
    max-height: 31px;
}

.item-page .main-reviews__body span {
    display: inline;
    color: #0B0A0A;
}
.item-page .main-reviews__body span.main-reviews__title {
    font-size: 1.125em;
    font-weight: 500;
}
.item-page .main-reviews__body span.main-reviews__title::after {
    content: ": ";
}

.item-page .main-reviews__body .main-reviews__link {
    display: block;
    margin-top: 0.645em;
}

.latestnews.mod-list.row div {
    padding-block: 10px;
    padding-left: 15px;
}
.latestnews.mod-list.row {
    margin-block: 5%;
}

@media screen and (min-width: 1200px) {
    div.container {
        max-width: 1216px;
    }
    .comments .item-page img[align-left]{
        max-width: 50%;
    }
}

@media screen and (max-width: 768px){
    div.custom-padding{
        padding: 0 15px;
    }

    .page-header h1{
        margin-top: 1.375em;
        font-size: 1.75em;
    }

    .comments .item-page h2, 
    .comments .item-page .main-form__header span{
        font-size: 1.5em;
    }

    .comments .item-page h3 {
        margin-top: 0.75em!important;
        font-size: 1.375em;
    }

    .comments .item-page p{
        margin-top: 1em;
    }

    .comments .item-page .after-content-tabs {
        margin-top: 2em;
    }

    .item-page div.main-reviews__body{
        padding: 7px;
    }

    .sidebar-transportable__title{
        margin-block: 1.64em 1.75em;
    }

    .sidebar-transportable__subtilte{
        margin-bottom: 1.875em;
    }

    .captcha-outer-form{
        position: relative;
        top: 0;
        right: 0;
        margin-top: 1em;
    }

    .comments .item-page img[align-left], 
    .comments .item-page img[align-right]{
        width: 100%;
        margin-bottom: 0.75em;
    }
    .item-page .main-reviews__body::before{
        display: none;
    }
}

/* page-rajons sidebar */
.post-cities__sidebar {
    display: none;
}
.post-cities__sidebar.post-cities__sidebar {
    padding-left: 15px;
    padding-right: 15px;
}
@media screen and ( min-width: 992px ) {
    .post-cities__sidebar {
        display: flex;
        flex-direction: column;
        row-gap: 1.5rem;
    }
    .post-cities__sidebar__phone {
        margin-bottom: 1.5rem;
        overflow: hidden;
        border-radius: 0.25rem;
    }
    .post-cities__sidebar__phone--title {
        font-size: 1.25rem;
        font-weight: 600;
        text-align: center;
        color: #FFF;
        background-color: #572d65;
        padding: 1.25rem 1rem;
    }
    .post-cities__sidebar__phone--link {
        padding: 1.25rem 1rem;
        text-align: center;
        display: block;
        background-color: #F2F2F2;
        font-size: 1.5rem;
        color: #000;
        transition: color 0.15s ease-in-out;
        font-weight: 600;
    }
    .post-cities__sidebar__phone--link:hover {
        color: #0056b3;
    }
    .post-cities__sidebar__documents, 
    .post-cities__sidebar__articles, 
    .post-cities__sidebar__facebook {
        background-color: #F2F2F2;
        padding: 1.5rem;
        border-radius: 0.25rem;
        overflow: hidden;
    }
    .post-cities__sidebar__documents--title,
    .post-cities__sidebar__articles--title,
    .post-cities__sidebar__facebook--title {
        font-size: 1.25rem;
        font-weight: 600;
        margin-bottom: 1.5rem;
    }
    .post-cities__sidebar__documents--items,
    .post-cities__sidebar__articles--items {
        display: flex;
        flex-direction: column;
        row-gap: 0.9375rem;
    }
    .documents--items__item {
        display: flex;
        align-items: center;
        column-gap: 0.9375rem;
    }
    .documents--items__item--name {
        font-size: 1.125rem;
        font-weight: 500;
    }
    .articles--items__item--title {
        font-weight: 600;
        margin-bottom: 0.625rem;
        line-height: 1.2;
    }
    .articles--items__item--excerpt p {
        line-height: 1.4;
        margin-bottom: 0.625rem;
    }
    .articles--items__item--readmore {
        display: inline-flex;
        align-items: center;
        font-size: 1.125rem;
        font-weight: 500;
        transition: color 0.15s ease-in-out;
    }
    iframe {
        width: 100%;
    }
}