.lonely-button-center {
    text-align: center;
    margin-top: 30px;
    /*margin-bottom: 30px;*/
}
.infographic {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
    justify-content: space-evenly;
    padding: 0 .5em
}

.infographic__item {
    -webkit-box-flex: 0;
    flex: 0 1 20rem;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    margin-bottom: 1em
}

.infographic__image {
    -webkit-box-flex: 0;
    flex: 0 0 4em;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: 6em
}

.infographic__caption {
    text-align: justify
}

.infographic__title {
    text-align: center;
    font-weight: 700;
    display: block;
    margin-bottom: .5em
}

.infographic-list .infographic__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-flex: 0;
    flex: 0 1 100%;
    -webkit-box-align: start;
    align-items: flex-start
}

.infographic-list .infographic__image {
    max-width: 4em
}

.infographic-list .infographic__caption {
    padding: 0 1.2em
}

.infographic-list .infographic__title {
    text-align: left;
    display: inline
}

[class*="_check_marked_list"] {
    list-style: none
}

[class*="_check_marked_list"]>li {
    position: relative;
    padding-left: 1.9em;
    margin-bottom: .5em;
    font-size: 14px;
    line-height: 1.5
}

[class*="_check_marked_list"]>li::before {
    content: "";
    width: 1em;
    height: 1em;
    position: absolute;
    left: 0;
    top: .25em;
    background: transparent no-repeat center;
    background-size: contain
}

.black_check_marked_list>li::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABmJLR0QA/wD/AP+gvaeTAAABBElEQVRIie3UMUoDQRQG4E8rUTAqRE9iIWij2IhYeQAP4BUEO7EJqJ122ukhbKwsRQRFEARBsQ4WmsQiWQizs5CNs2CRH6aZ9+Z9O7C7jPJPsoNj1KtElvCDDj6wWQUyiccekq0vjKeGjgKkg8vUyDJaAfKJhZTIFJ7lb7OdEoHTCHKRGllHO0DeMJcSqeFV/jYbZYbM4kD3uyjKeQQ5K4PM4LZ3sIm1SM9WBHnBdBnoOhjQxGpfvY73oKcd9AyUm8jT9mNXkfpJWQTmcV+ANSL7T7q/n6FSx11kaLhaWBkWKYMd/hUZBHvARCqoCPvGYkokS/iC7FeBZKlhD7sYqxIaJZdfhYF6R58+xmoAAAAASUVORK5CYII=)
}

.bordered-table {
    border-collapse: collapse
}

.bordered-table td,
.bordered-table th {
    border: 1px solid #000;
    padding: .5em
}

.clearfix::after,
.clearfix::before {
    display: table;
    content: "";
    clear: both
}

h1 {
    margin: 1.67em 0
}
.funeral-description ul li {
    line-height: 1.75;
}
.img_left {
    float: left;
    margin: 0 15px 15px 0 !important;
    border-radius: 7px;
}
.img_right {
    float: right;
    margin: 0 0 15px 15px !important;
    border-radius: 7px;
}
.bordered {
    border: 2px solid #a31b3d;
    border-radius: 7px;
    margin: 15px 0;
    padding: 10px;
    width: fit-content;
}
.arr_ul {
    margin-bottom: 15px;
    list-style: none;
    padding-left: 25px;
}
.arr_ul li::before {
    content: '➢ ';
}
.ordering {
  display: flex;
    flex-wrap: wrap;
}
.ordering .item {
    text-align: center;
    margin: 15px 0;
    width: 33%;
}
.ordering .title {
    font-weight: bold;
    margin-bottom: 5px;
}
.ordering img {
    margin: 0 !important;
    width: 80px;
}
.faq-panel {
    margin: 20px 0;
}

.faq-panel .panel-heading {
    margin-top: 20px;
}

.faq-panel .panel-heading a {
    color: #000;
    display: block;
    padding: 10px 40px 10px 15px;
    position: relative;
    transition: 0.3s;
    text-decoration: none;
    outline: none;
    box-shadow: 3px 3px 11px rgba(35, 35, 35, 0.26);
    border-radius: 7px;
    border-left: 10px solid #a21a3c;
}

.faq-panel .panel-heading a:hover {
    box-shadow: 5px 5px 11px rgba(35, 35, 35, 0.26);
}

.faq-panel .panel-heading a::after {
    content: "\25B2";
    position: absolute;
    right: 15px;
    transition: 0.3s;
}

.faq-panel .panel-heading.in a::after {
    transform: rotate(180deg);
}

.faq-panel .panel-collapse {
    display: none;
}

.faq-panel .panel-body {
    padding: 10px 0 0 15px;
}
.italic {
    font-style: italic;
}
.text-center {
    text-align: center;
}
.mob_table td {
    vertical-align: top;
}
.ul li {
    line-height: 1.75;
}

/* страница Организация похорон - новые шаблон, шапка, футер */
.white-header.fixed-header {
    background: #fff;
}
.white-header .experience {
    width: 100px;
    display: flex;
    align-items: center;
}
.white-header .experience .number{
    color: #B74747;
    font-size: 50px;
    font-weight: bold;
    margin-right: 10px;
}
.white-header .header-contacts {
    padding: 0.5rem 0;
    /*background: none transparent;*/
    background: #fff;
}
@media (min-width: 901px) {
    .white-header.fixed-header .header-contacts {

    }
}
.white-header .header-contacts .logo-wrap {
    margin: 0 1rem 0 0;
}
.white-header .header-contacts .logo-wrap img {
    max-width: 31px;
}
.mobile-menu__bottom{
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    background: #fff;
    box-shadow: 0 -2px 8px rgba(0,0,0,.15);
    z-index: 997;
}
.bottom-icons-panel__content-link {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    min-width: 75px;
    max-width: 200px;
    height: 62px;
    text-align: center;
    position: relative;
    overflow: hidden;
    padding: 0 3px 1px;
}
.bottom-icons-panel__content{
    display: flex;
    justify-content: space-between;
}
.bottom-icons-panel__content-text{
    color: #7C7C7C;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 21.6px; /* 166.154% */
}
@media (min-width: 768px){
.bottom-icons-panel {
    display: none;
}}

.footer__logo .logo__box,
.footer__logo .text-logo .name {
    display: flex;
    align-items: center;
}
.white-header .header-contacts .logo-wrap .img-wrap,
.footer__logo .img-wrap {
    padding-right: 0.688rem;
    height: 37px;
}
.white-header.fixed-header .header-contacts .logo-wrap img {
    max-width: 31px;
}
.white-header .header-contacts .logo-wrap .text-logo {
    /* margin-left: 18px;
    padding-top: 6px; */
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
span.red,
b.red,
.red {
    color: #B74747
}
.header-search{
    display: none;
}
.white-header .header-contacts .logo-wrap .text-logo .bold.big,
.footer__logo .text-logo .bold.big {
    font-style: normal;
    font-size: 1.5rem;
    font-family: 'SaarSP';
    letter-spacing: 2px;
    font-weight: normal;
    
}
.seacrh-mobile{
    display: none;
}
@media (max-width: 500px) {
    .seacrh-mobile{
        display: block;
    }
.white-header .header-contacts .logo-wrap {
    display: none;
}
/*.white-header .header-contacts .container {
    flex-direction: row-reverse;
}*/
.header-search{
    display: block;
}
}
.white-header .header-contacts .logo-wrap .name {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.white-header .header-contacts .logo-wrap .text-logo .subname,
.footer__logo .text-logo .name .subname {
    font-style: normal;
    font-weight: 500;
    font-size: 0.75rem;
    padding: 0 3.1rem 0 0.625rem;
}

.footer__logo .text-logo .name .subname {
    padding: 0 0 0 0.688rem;
}

.white-header .header-contacts .logo-wrap .text-logo .site,
.white-header .main-nav-wrap.opened #site_name.site,
.footer__logo .site {
    font-family: 'Caveat';
    font-style: normal;
    font-size: 1.5rem;
    letter-spacing: -0.055em;
}

.footer__logo .site {
    padding: 1rem 0;
    font-size: 1.25rem;
}

.footer__address,
.footer__email {
    font-size: 0.9rem;
    padding: 0 0 1rem 0;
}

.footer__email a,
.footer__phone a {
    color: #000;
    font-weight: 600;
}

.footer__email a {
    text-decoration: underline;
}

.footer__phone {
    font-size: 1.5rem;
    padding: 0 0 0.5rem 0;
}

.footer__hotline {
    font-size: 0.8rem;
    padding: 0 0 1rem 0;
}

.footer-actions span {
    font-size: 1rem;
    text-decoration-line: underline;
    color: #B74747;
    font-weight: 600;
}

.white-header .header-contacts .logo-wrap > span span.name {
    font-weight: normal;
    font-size: 17px;
    line-height: 130%;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 4px;
}
.white-header.fixed-header .header-contacts .logo-wrap > span span.name {
    font-size: 15px;
}
.white-header .header-contacts .logo-wrap > span span.name .bold {
    font-weight: bold;
}
.white-header .header-contacts .logo-wrap > span span.site {
    font-weight: normal;
    font-size: 13px;
    line-height: 130%;
    color: #8C8C8C;
}
.white-header.fixed-header .header-contacts .logo-wrap > span span.site {
    display: none;
}
.white-header .header-feedback .hotline {
    font-size: 14px;
    line-height: 190%;
    color: #000000;
    display: block;
}
.white-header .header-feedback .contact-phone {
    display: flex;
    align-items: center;
}
.white-header .header-feedback .contact-phone:before {
    content: '';
    display: block;
    width: 48px;
    height: 48px;
    background: url('/upload/services/contacts_24_7.png') no-repeat;
    margin-right: 16px;
}
.white-header .header-feedback .contact-phone a.number {
    font-weight: bold;
    font-size: 20px;
    line-height: 150%;
    color: #B74747;
    margin-bottom: 3px;
}
.white-header .header-feedback .contact-phone a.number:before {
    content: unset;
}
.white-header .header-feedback .contact-phone a.number:hover {
    color: #B74747;
}
.white-header .header-feedback .contact-phone a.mobile {
    display: none;
}
.white-header .header-feedback .workhours {
    font-size: 14px;
    line-height: 130%;
    color: #8C8C8C;
}
.white-header .header-actions {
    margin: 0 0 0 15px;
    width: auto;
}

.white-header .header-actions .call__me {
    display: none;
}

.white-header .header-txt {
    font-weight: 600;
    font-size: 14px;
    line-height: 130%;
    color: #8C8C8C;
}
.white-header.fixed-header .header-txt {
    display: none;
}
.white-header .header-info {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.white-header .header-info svg {
    margin-right: 0.625rem;
}

.white-header .header-info__phone a {
    text-decoration: underline;
    text-decoration-skip-ink: none;
    font-style: normal;
    font-weight: 500;
    font-size: 1.125rem;
    padding-bottom: 0.1rem;
    display: block;
}

.white-header .header-info__phone div {
    font-style: normal;
    font-weight: 400;
    font-size: 0.75rem;
}

.white-header .header-info__txt {
    position: relative;
    font-style: normal;
    font-weight: 400;
    font-size: 0.875rem;
    text-align: center;
    padding-left: 2.375rem;
}
.footer__hotline span,
.white-header .header-info__txt span {
    color: #fff;
    font-style: normal;
    font-weight: 700;
    font-size: 1rem;
    text-align: center;
    background: #24A236;
    border-radius: 4px;
    padding: 0.1rem 0.5rem;
    display: block;
}
.footer__hotline span {
    display: inline-block;
    font-size: 0.8rem;
}
.white-header.fixed-header .header-info {
    flex-direction: row;
}
.white-header.fixed-header .header-info__phone {
}

.white-header .header-actions span.as-btn-question,
.white-header .header-actions a.question {
    /* border: 3px solid #fff;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 17px 45px; */
    display: block;
    /* font-weight: 500;
    font-size: 20px;
    line-height: 150%;
    text-align: center;
    color: #B74747;
    background: #fff; */
    cursor: pointer;
/* Вызвать агента */
    font-style: normal;
    font-weight: 500;
    font-size: 1.125rem;
    text-decoration-line: underline;
    color: #B74747;
}
.white-header.fixed-header .header-actions span.as-btn-question,
.white-header.fixed-header .header-actions a.question {
}
.white-header .main-nav-wrap {
    box-shadow: none;
    /*background: transparent;*/
    background: #fff;
    box-sizing: border-box;
    border-width: 1px 0px;
    border-style: solid;
    border-color: #E7E7E7;
    /*color: #000;*/
    color: #fff;
}
.white-header.fixed-header .main-nav-wrap {
    /* background: #f3f3f3; */
}
.white-header .main-nav-wrap .nav-list-wrap {
    align-items: center;
}
.white-header .main-nav-wrap .nav-list {
    margin-right: 2rem;
}
.white-header .main-nav-wrap .nav-list > li:first-child {
    display: none;
}
.white-header .main-nav-wrap .nav-list > li:nth-child(2) > a {
}
.white-header .main-nav-wrap .nav-list > li:last-child > a {
}
.white-header .main-nav-wrap .nav-list > li > a {
    color: #000;
    padding: 1.2rem 1.5rem;
    font-style: normal;
    font-weight: 500;
    font-size: 1.125rem;
    text-transform: none;
    letter-spacing: normal;
}
.white-header.fixed-header .main-nav-wrap .nav-list > li > a {
    color: #000;
    font-size: 17px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.white-header .main-nav-wrap .nav-list .root-arrow {
    width: 10px;
    margin-left: 7px;
}
.white-header .main-nav-wrap .nav-list .root-arrow:after {
    /* content: '';
    width: 10px;
    height: 5px;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='5' viewBox='0 0 10 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M-2.18557e-07 4.76837e-07L5 5L10 3.97233e-08L-2.18557e-07 4.76837e-07Z' fill='white'/%3e%3c/svg%3e") no-repeat;
    transition: 0.3s; */
}
.white-header.fixed-header .main-nav-wrap .nav-list .level-1 .root-arrow:after {
    /* background: url("/local/templates/mskrit/images/arr-down.png") no-repeat;
    height: 8px; */
}
.white-header .nav-list > li:hover .root-arrow:after {
    /* transform: rotate(180deg); */
}

.white-header .main-nav-wrap .search-toggle {
    font-style: normal;
    font-weight: 500;
    font-size: 1.125rem;
    color: #000000;
    padding: 0 0 0 1rem;
    /* border-left: 1px solid #505050; */
    /* width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 0C8.22391 0 9.87721 0.684819 11.0962 1.90381C12.3152 3.12279 13 4.77609 13 6.5C13 8.11 12.41 9.59 11.44 10.73L11.71 11H12.5L17.5 16L16 17.5L11 12.5V11.71L10.73 11.44C9.55055 12.4468 8.05071 12.9999 6.5 13C4.77609 13 3.12279 12.3152 1.90381 11.0962C0.684819 9.87721 0 8.22391 0 6.5C0 4.77609 0.684819 3.12279 1.90381 1.90381C3.12279 0.684819 4.77609 0 6.5 0ZM6.5 2C4 2 2 4 2 6.5C2 9 4 11 6.5 11C9 11 11 9 11 6.5C11 4 9 2 6.5 2Z' fill='%23B83052'/%3E%3C/svg%3E%0A"); */
    /* background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.6667 25.3333C20.5577 25.3333 25.3333 20.5577 25.3333 14.6667C25.3333 8.77563 20.5577 4 14.6667 4C8.77563 4 4 8.77563 4 14.6667C4 20.5577 8.77563 25.3333 14.6667 25.3333Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M28.0002 28L22.2002 22.2' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e") top right no-repeat; */
}
.white-header.fixed-header .main-nav-wrap .search-toggle {
    /* border-left: 1px solid #E6E6E8;
    background-image: url('../images/search-black.svg'); */
}
.white-header .main-nav-wrap .search-toggle svg {
    /* display: none; */
    /* padding: 0 0 0 1rem; */
}
.white-header .header-logo-mobile {
    display: none;
}
footer.footer-sk {
    padding: 0;
}
.footer-sk.gray-box {
    border-top: 1px solid #D9D9D9;
}
.footer-sk.gray-box > .container {
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: flex;
}
.footer-sk .footer-dark {
    border-top: 1px solid #D9D9D9;
    padding: 1rem 0;
}
.footer-sk .footer-grey > .container {
    display: flex;
}
.footer-sk .footer-regions{
    margin: 10px 0;
    padding: 0.5rem 0;
    color: #000;
}
.footer-sk .footer-logo-wrap {
    width: 31%;
    margin-right: 70px;
    margin-bottom: 50px;
    display: flex;
}
.footer-sk .footer-logo-wrap .img-wrap {
    margin-right: 16px;
}
.footer-sk .footer-logo-wrap .img-wrap img {
    max-width: 70px;
}
.footer-sk .footer-logo-wrap .name {
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: #FFFFFF;
    margin-bottom: 4px;
    display: block;
}
.footer-sk .footer-logo-wrap .name .bold {
    font-weight: 800;
}
.footer-sk .footer-logo-wrap .site {
    font-size: 17px;
    line-height: 190%;
    color: #8C8C8C;
    display: block;
}
.footer-sk .footer-address-wrap {
    width: 31%;
    margin-right: 70px;
    margin-bottom: 50px;
}
.footer-sk .footer-address-wrap p {
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: #FFFFFF;
    margin-bottom: 16px;
    margin-top: 0;
}
.footer-sk .footer-address-wrap p:last-child {
    margin-bottom: 0;
}
.footer-sk .footer-address-wrap p a {
    text-decoration: underline;
    color: #FFFFFF;
}
.footer-sk .footer-phone {
    width: 26%;
    margin-bottom: 50px;
}
.footer-sk .footer-phone a {
    background: #FFFFFF;
    border-radius: 4px;
    padding: 20px;
    display: block;
    margin-bottom: 8px;
    font-weight: bold;
    font-size: 20px;
    line-height: 150%;
    text-align: center;
    color: #B74747;
}
.footer-sk .footer-phone a:hover {
    background: #E6E6E8;
}
.footer-sk .footer-phone a:focus,
.footer-sk .footer-phone a:active {
    background: #E6E6E8;
    /* border: 3px solid #B74747;
    padding: 17px; */
}
.footer-sk .footer-phone span {
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: #8C8C8C;
    display: block;
    text-align: center;
}
.footer-sk .footer-dark .container met met {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer-sk .footer-copy {
    color: #8C8C8C;
    margin: 0;
    font-weight: 600;
    font-size: 1rem;
    color: #000000;
}
.footer-sk .footer-copy .bold {
    font-weight: 600;
}
.footer-sk .footer-bottom-links {
    display: flex;
}
.footer-sk .footer-bottom-links a {
    font-weight: 600;
    font-size: 1rem;
    color: #8E9199;
}
.footer-sk .footer-bottom-links a:last-child {
    margin-left: 15px;
}
.footer-sk .footer-menu-wrap {
    width: 18%;
    padding-left: 3rem;
    position: relative;
}
.footer-sk .footer-menu-wrap:last-child {
    /* width: 26%;
    margin-right: 0; */
}
.footer-sk .footer-menu-wrap .footer-line-1-left-block {
    width: 100%;
}
.footer-sk .footer-menu-wrap .footer-menu-title {
    margin-bottom: 1rem;
    text-transform: none;
    font-size: 1rem;
    color: #848890;
    font-weight: 600;
}
.footer-sk .footer-menu-wrap .footer-menu-1-col {
    padding-left: 0;
    list-style-image: none;
}
.footer-sk .footer-menu-wrap ul.footer-menu-1-col {
    margin: 0;
    list-style: none;
}
.footer-sk .footer-menu-wrap ul.footer-menu-1-col li {
    margin-bottom: 1rem;
}
.footer-sk .footer-menu-wrap ul.footer-menu-1-col li.footer__menu-hidden {
    display: none;
}
.footer-sk .footer-menu-wrap ul.footer-menu-1-col.open li.footer__menu-hidden {
    display: list-item;
}
.footer-sk .footer-menu-wrap ul.footer-menu-1-col li a {
    font-size: 1rem;
    color: #000000;
    font-weight: 200;
}

.footer-sk .footer-menu-wrap .content-toggle {
    font-size: 1rem;
    text-decoration-line: underline;
    color: #B74747;
    position: absolute;
    bottom: 0;
}

.section-wrap.service-landing {
    padding: 30px 0 0;
    overflow: hidden;
}
.service-landing .anons-block {
    margin-bottom: 70px;
    display: flex;
    align-items: center;
}
.service-landing .anons-block .anons-block__text {
    width: 62%;
}
.service-landing .anons-block .anons-block__text h1 {
    font-weight: 800;
    font-size: 32px;
    line-height: 36px;
    color: #000000;
    margin: 0 0 16px 0;
}
.service-landing .anons-block .anons-block__text p {
    font-size: 17px;
    line-height: 190%;
    color: #000000;
    margin: 0 0 24px;
}
.service-landing .anons-block .anons-block__text span.btn-def,
.service-landing .anons-block .anons-block__text a {
    background: #B74747;
    border-radius: 4px;
    padding: 20px 48px;
    display: inline-block;
    font-weight: bold;
    font-size: 20px;
    line-height: 150%;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
}
.service-landing .anons-block .anons-block__img {
    margin-left: 40px;
    width: 36%;
}
.service-landing .anons-block .anons-block__img img {
    max-width: 100%;
}
.service-landing .hotline-block {
    width: 100%;
    max-width: 966px;
    border: 1px solid #D9D9D9;
    background: url('/local/templates/mskrit_new/img/grey-bg.jpg') no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    border-radius: 8px;
    padding: 2rem 3rem;
    text-align: center;
    margin: 0 auto 3rem;
}
.service-landing .hotline-block .hotline-block__title {
    font-style: normal;
    font-weight: 500;
    font-size: 1.5rem;
    margin-bottom: 1.25rem;
}
.service-landing .hotline-block a {
    font-style: normal;
    font-weight: 500;
    font-size: 2.25rem;
    margin-bottom: 1.25rem;
    color: #000;
}
.service-landing .hotline-block .hotline-block__text p {
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    text-align: center;
    margin: 0 0 1rem 0;
}
.service-landing .hotline-block .btn {
    width: fit-content;
    margin: 1rem auto 0;
}
.service-landing .seo-text-block {
    margin-bottom: 60px;
}
.service-landing .seo-text-block p {
    font-size: 16px;
    line-height: 2;
    margin-top: 0;
}
.service-landing .seo-text-block p:first-child{
    margin-top: 1rem;
}
.service-landing .seo-text-block ul {
    font-size: 16px;
    line-height: 2;
    margin: 0 0 16px 0;
    padding: 0 0 0 24px;
    list-style: disc inside;
}
.service-landing .seo-text-block ol {
    font-size: 17px;
    line-height: 190%;
    margin: 0 0 16px 0;
    padding: 0;
    list-style: decimal inside;
}
.service-landing .seo-text-block p.infographic__description {
    font-size: 14px;
    line-height: 25.4px;
}
.service-landing .seo-text-block .infographic__image {
    min-width: 100%;
}
.service-landing .seo-text-block.second {
    margin-top: 80px;
}
.service-landing .service-content-block {
    margin-bottom: 80px;
}
.page-class__dezinfekciya .service-landing .service-content-block {
    margin-bottom: 0px;
}
.service-landing .service-content-block.second {
    margin-bottom: 0;
}

.service-landing .steps-block {
    margin-bottom: 80px;
}
.service-landing .steps-block .steps-block__wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.service-landing .steps-block .steps-block__item {
    width: calc(25% - 1rem);
    margin-right: 1rem;
    margin-bottom: 2rem;
    display: flex;
    align-items: flex-start;
    position: relative;
    background: #FFFFFF;
    border: 1px solid #C6C6C6;
    border-radius: 9px;
    flex-direction: column;
    padding: 2rem 1rem 1rem 1rem;
}
.service-landing .steps-block .steps-block__item:nth-child(4n) {
    margin-right: 0;
}
/* .service-landing .steps-block .steps-block__item:after {
    content: '';
    display: block;
    width: 48px;
    height: 9px;
    background: url('/upload/services/arrow_steps.png') no-repeat;
    position: absolute;
    top: 42%;
    right: -55px;
} */
.service-landing .steps-block .steps-block__item:nth-child(4n):after {
    content: unset;
}
.service-landing .steps-block .steps-block__number {
    font-style: italic;
    font-family: 'Inter';
    font-weight: 700;
    font-size: 4rem;
    line-height: 100%;
    text-align: justify;
    color: #B2B2B2;
    margin-bottom: 1rem;
}
.service-landing .steps-block .steps-block__item p {
    font-style: normal;
    font-weight: 400;
    font-size: 1.25rem;
    color: #000000;
    margin: 0;
}
.service-landing .steps-block .steps-block__actions {
    text-align: center;
}
.service-landing span.lonely-button-call-me-back,
.service-landing .steps-block .steps-block__actions span.btn-act,
.service-landing .steps-block .steps-block__actions a {
    background: #B74747;
    border-radius: 9px;
    display: inline-block;
    padding: 20px 48px;
    /*font-weight: bold;*/
    font-size: 20px;
    line-height: 150%;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
}
.service-landing .frauds-block {
    margin-bottom: 80px;
    border: 8px solid #B74747;
    box-sizing: border-box;
    border-radius: 12px;
    padding: 50px 0;
    text-align: center;
}
/*.service-landing .frauds-block .service-landing__h2 {
    text-align: center;
    margin-bottom: 20px;
}*/
.service-landing .frauds-block p.frauds-block__warning-text {
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    color: #8C8C8C;
    margin: 0 0 20px;
}
.service-landing .frauds-block a {
    border: 3px solid #B74747;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 17px 48px;
    display: inline-block;
    font-weight: bold;
    font-size: 20px;
    line-height: 150%;
    text-align: center;
    color: #B74747;
    margin-bottom: 20px;
}
.service-landing .frauds-block p {
    font-size: 17px;
    line-height: 190%;
    text-align: center;
    color: #000000;
    margin: 0;
}
.service-landing .advantages-block {
    margin-bottom: 60px;
}
.service-landing .advantages-block .service-landing__h2 {
    margin-bottom: 16px;
}
.service-landing .service-landing__subtitle {
    font-size: 1rem;
    color: #000000;
    margin: 0.5rem 0;
}
.service-landing .advantages-block .advantages-block__list {
    display: flex;
    flex-wrap: wrap;
}
.service-landing .advantages-block .advantages-block__item {
    width: 49%;
    border: 2px solid #E6E6E8;
    box-sizing: border-box;
    border-radius: 4px;
    margin-right: 20px;
    margin-bottom: 20px;
    padding: 30px;
    display: flex;
    align-items: center;
}
.service-landing .advantages-block .advantages-block__item:nth-child(2n) {
    margin-right: 0;
}
.service-landing .advantages-block .advantages-block__item img {
    margin-right: 24px;
}
.service-landing .advantages-block .advantages-block__item p {
    font-weight: bold;
    font-size: 17px;
    line-height: 150%;
    color: #000000;
    margin: 0;
}
.service-landing .m-b-16 {
    margin-bottom: 16px!important;
}
.service-landing .m-b-24 {
    margin-bottom: 24px!important;
}
.service-landing .m-b-30 {
    margin-bottom: 30px!important;
}
/* .service-landing .prices-main-wrap {
    margin-top: 50px;
    max-width: 100%;
} */
/* .service-landing .prices-main-wrap .prices-main-nav {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
} */
/* .service-landing .prices-main-wrap .prices-main-nav .prices-main-nav-item {
    background: #FFFFFF;
    padding: 20px 48px;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    color: #8C8C8C;
    text-transform: none;
    border: none;
    position: relative;
} */
/* .service-landing .prices-main-wrap .prices-main-nav .prices-main-nav-item:not(.active):hover {
    background: #F3F3F3;
    border: 2px solid #E6E6E8;
    border-radius: 4px 4px 0px 0px;
    color: #000000;
    border-bottom: none;
} */
/* .service-landing .prices-main-wrap .prices-main-nav .prices-main-nav-item.active {
    background: #F3F3F3;
    border: 2px solid #E6E6E8;
    border-radius: 4px 4px 0px 0px;
    color: #000000;
    border-bottom: none;
}
.service-landing .prices-main-wrap .prices-main-nav .prices-main-nav-item.active:after {
    content: '';
    display: block;
    width: 100%;
    height: 4px;
    background: #F3F3F3;
    position: absolute;
    bottom: -2px;
    left: 0;
    z-index: 10;
} */
.service-landing .prices-main-wrap .prices-main-tab {
    /*display: none;*/
}
.service-landing .prices-main-wrap .prices-main-tab.active {
    /* display: flex;
    align-items: flex-start;
    justify-content: space-between;
    background: #F3F3F3;
    border-top: 2px solid #E6E6E8;
    border-bottom: 2px solid #F3F3F3;
    padding: 64px 0 0;
    position: relative;
    flex-wrap: wrap; */
}
.service-landing .prices-main-wrap.with-bottom-border .prices-main-tab.active {
    /* border-bottom: 2px solid #E6E6E8;
    padding: 64px 0; */
}
/* .service-landing .prices-main-wrap .prices-main-tab.active:before {
    content: '';
    display: block;
    width: 1000px;
    height: 100%;
    background: #F3F3F3;
    border-top: 2px solid #E6E6E8;
    border-bottom: 2px solid #F3F3F3;
    position: absolute;
    top: -2px;
    left: -1000px;
} */
/* .service-landing .prices-main-wrap.with-bottom-border .prices-main-tab.active:before {
    border-bottom: 2px solid #E6E6E8;
} */
/* .service-landing .prices-main-wrap .prices-main-tab.active:after {
    content: '';
    display: block;
    width: 1000px;
    height: 100%;
    background: #F3F3F3;
    border-top: 2px solid #E6E6E8;
    border-bottom: 2px solid #F3F3F3;
    position: absolute;
    top: -2px;
    right: -1000px;
}
.service-landing .prices-main-wrap.with-bottom-border .prices-main-tab.active:after {
    border-bottom: 2px solid #E6E6E8;
} */
/* .service-landing .prices-main-wrap .prices-main-tab-content {
    background: #FFFFFF;
    border-radius: 4px 4px 0px 0px;
    margin-bottom: 20px;
    padding-bottom: 48px;
    position: relative;
}
.service-landing .prices-main-wrap .prices-main-tab-content:last-child {
    margin-bottom: 0;
} */
.service-landing .prices-main-wrap .prices-main-tab-content a.prices-main-tab-content__toggle {
    /* display: block;
    width: 100%;
    height: 48px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #E6E6E8 url('/upload/services/caret_down.png') center center no-repeat;
    border-radius: 0px 0px 4px 4px; */
}
.service-landing .prices-main-wrap .prices-main-tab-content__hidden {
    /*display: none;*/
}
.service-landing .prices-main-wrap .prices-main-tab-content__visible {
    /* padding: 32px 48px; */
    display: flex;
    /* align-items: center;
    justify-content: space-between; */
}
.service-landing .prices-main-wrap .prices-main-tab-wrap {
    /* width: 100%;
    margin-bottom: 50px; */
}
.service-landing .prices-main-wrap .prices-main-tab-info {
    /* width: 60%;
    margin-right: 35px; */
}
.service-landing .prices-main-wrap .prices-main-tab-actions {
    /* width: 27%;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    flex-direction: column; */
}
/* .service-landing .prices-main-wrap .prices-main-tab-title {
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
    color: #000000;
    margin-bottom: 8px;
}
.service-landing .prices-main-wrap .prices-main-tab-text {
    font-size: 17px;
    line-height: 190%;
    color: #000000;
}
.service-landing .prices-main-wrap .prices-main-tab-price {
    font-weight: 800;
    font-size: 32px;
    line-height: 36px;
    text-align: right;
    color: #B74747;
    margin-bottom: 30px;
} */
.service-landing .prices-main-wrap .prices-main-tab-content .complex-btn,
.service-landing .prices-main-wrap .prices-main-tab-content .komplex_call {
    border-radius: 4px;
    font-weight: bold;
    font-size: 20px;
    line-height: 150%;
    text-align: center;
    text-transform: none;
    letter-spacing: normal;
    border: 3px solid #B74747;
    background: transparent;
    padding: 17px 20px;
    color: #B74747;
    width: 100%;
}
.service-landing .prices-main-wrap .prices-main-tab-content .complex-btn:hover,
.service-landing .prices-main-wrap .prices-main-tab-content .komplex_call:hover {
    border: 5px solid #B74747;
    padding: 15px 18px;
    background: #fff;
    box-shadow: none;
}
.service-landing .prices-main-wrap .prices-main-tab-content .complex-btn:focus,
.service-landing .prices-main-wrap .prices-main-tab-content .complex-btn:active,
.service-landing .prices-main-wrap .prices-main-tab-content .komplex_call:focus,
.service-landing .prices-main-wrap .prices-main-tab-content .komplex_call:active {
    border: 5px solid #B74747;
    padding: 15px 18px;
    color: #B74747;
    background: #fff;
}
.service-landing .prices-main-wrap .prices-main-tab-content.open .prices-main-tab-content__toggle {
    background: #E6E6E8 url('/upload/services/caret_up.png') center center no-repeat;
}
.service-landing .prices-main-wrap .prices-main-tab-content.open .prices-main-tab-content__hidden {
    display: block;
    background: #FFFFFF;
    border-radius: 0px;
    padding: 32px 48px;
    border-top: 2px solid #F3F3F3;
}
.service-landing .prices-main-wrap .prices-main-tab-content .prices-main-list {
    column-count: 2;
}
/* .service-landing .prices-main-list {
    margin: 0;
    padding: 0;
    list-style: none;
} */
/* .service-landing .prices-main-list li {
    font-weight: 600;
    font-size: 17px;
    line-height: 190%;
    color: #000000;
    margin-bottom: 8px;
} */
/* .service-landing .prices-main-list li:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    background: url('/upload/services/red-dot-list.png') no-repeat;
    padding-right: 12px;
} */
.service-landing .calc-block {
    background: #B74747;
    padding: 64px 0
}
.service-landing .calc-block .calc-block__wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.service-landing .calc-block .calc-block__wrap img {
    margin-right: 24px;
}
.service-landing .calc-block .calc-block__wrap .calc-block__title {
    font-weight: 800;
    font-size: 32px;
    line-height: 36px;
    color: #FFFFFF;
    margin-right: 20px;
}
.service-landing .calc-block .calc-block__wrap a {
    background: #FFFFFF;
    border-radius: 4px;
    padding: 20px;
    display: block;
    font-weight: bold;
    font-size: 20px;
    line-height: 150%;
    text-align: center;
    color: #000000;
    min-width: 37%;
}
.service-landing .compensation-block {
    background: #F3F3F3;
    border: 2px solid #E6E6E8;
    border-top: none;
    padding: 50px 0;
    text-align: center;
    margin-bottom: 80px;
}
.service-landing .compensation-block.with-top-border {
    border-top: 2px solid #E6E6E8;
}
.service-landing .compensation-block .compensation-block__title {
    font-weight: 800;
    font-size: 32px;
    line-height: 36px;
    color: #000000;
    margin-bottom: 30px;
}
.service-landing .compensation-block .compensation-block__text {
    margin-bottom: 30px;
}
.service-landing .compensation-block .compensation-block__text p {
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    color: #000000;
    margin: 0;
}
.service-landing .compensation-block .compensation-block__text p .red {
    color: #B74747;
    font-weight: bold;
}
.service-landing .compensation-block .compensation-block__info {
    display: flex;
    align-items: center;
    justify-content: center
}
.service-landing .compensation-block .compensation-block__info a.phone {
    border: 3px solid #B74747;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 17px 48px;
    margin-right: 24px;
    font-weight: bold;
    font-size: 20px;
    line-height: 150%;
    text-align: center;
    color: #B74747;
}
.service-landing .compensation-block .compensation-block__info a.compensation-block__info-toggle {
    width: 48px;
    height: 48px;
    background: url('/upload/services/alert-circle.png') no-repeat;
    cursor: pointer;
}
.compensation-block-popup__content {
    background: #FFFFFF;
    padding: 32px 48px;
    max-width: 740px;
    margin: 0 auto;
}
.compensation-block-popup__content p.bold {
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: #000000;
    margin: 0 0 12px;
}
.compensation-block-popup__content p {
    font-size: 17px;
    line-height: 190%;
    color: #000000;
    margin: 0;
}
.services-list-wrap .services-link-slider {
    margin-bottom: 80px;
}
.services-list-wrap .services-link-slider.slick-slider .slick-prev,
.service-landing .reviews-block .slick-slider .slick-prev,
.mainpage-licenses .slick-slider .slick-prev,
.popular-products .slick-prev {
    background:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAATlBMVEUAAADPz8/X19ff39/c3NzZ2dnq6uzZ2dnk5OfX19fa2trY2Njb29vX19fY2Nja2trX19fZ2dnY2NjX19fn5+jY2Njm5ura2trm5ujY2NgMBno0AAAAGHRSTlMAECAwUFBfX2Bgb3B/gJCfoK+/wN/f7+9JkMI4AAAAfUlEQVR42u3TSxLCMAwE0cGBECDmExxbc/+Lpso36F0W7v1bqCRprgEqs0qgqiIEihhggDOCtCUE0u6NgGn37wLA1PwlM1yb3wLgbmcB8LSzAFjtlwjI9opAFwjo0QUAurUu2OI+CCjB0+jiT897OtvHDTAAAzVQRUsJUF0O/UcmGWwuPT0AAAAASUVORK5CYII=') no-repeat;
}

.services-list-wrap .services-link-slider.slick-slider .slick-next,
.service-landing .reviews-block .slick-slider .slick-next,
.mainpage-licenses .slick-slider .slick-next,
.popular-products .slick-next {
    background:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAS1BMVEUAAADPz8/X19ff39/V1dXc3Nzq6uzZ2dnk5OfX19fa2trY2Njb29vX19fb29va2trX19fZ2dnY2Njn5+jY2Njm5ura2trm5ujY2Ngpyf7WAAAAF3RSTlMAECAwMFBfX2Bgb3B/gI+foK+/39/v7zkmY4kAAAB7SURBVHja7dO7DoAgDIXhCt7FGwg97/+kujuQY2LCwL9/Q5tW+qhEoZegVFFUhUi1ggqKAtYbDnhchgLN+QhuhgOppYCsSB0FHoEhA97C5cBbUGAGVgY4YBECOGASAmzkWnckS56G/fX4jDelfVwFFXwCUamCjEGJ4ngDAnQkk+YJNWEAAAAASUVORK5CYII=') no-repeat;
}

.services-list-wrap .services-link-slider.slick-slider .slick-prev {
    top: -65px;
    left: unset;
    right: 85px;
    width: 48px;
    height: 48px;
}
.services-list-wrap .services-link-slider.slick-slider .slick-next {
    top: -65px;
    left: unset;
    right: 20px;
    width: 48px;
    height: 48px;
    transform: none;
}
.services-list-wrap .services-link-slider .services-link__item {
    border: 2px solid #E6E6E8;
    box-sizing: border-box;
    border-radius: 4px;
    /* padding: 24px 32px; */
    position: relative;
}
.services-list-wrap .services-link-slider.slick-slider .slick-slide {
    margin-right: 20px;
}
.services-list-wrap .services-link-slider .services-link__item .service-item-image-wrap{
    height: 200px;
    overflow: hidden;
}
.services-list-wrap .services-link-slider .services-link__item .service-item-image-wrap .service-item-image{
    height: 100%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    transition: transform 300ms ease-in-out;
}
.services-list-wrap .services-link-slider .services-link__item:hover .service-item-image-wrap .service-item-image{
    transform: scale(1.1);
}
.services-list-wrap .services-link-slider .services-link__item .service-item-text {
    padding: 24px 15px;
    font-weight: bold;
    font-size: 20px;
    line-height: 28px;
    color: #000000;
    text-transform: none;
    text-align: center;
}
.services-list-wrap .services-link-slider .services-link__item:hover .service-item-text{
    color: rgba(155,6,45,0.9);
}
.services-list-wrap .services-link-slider .services-link__item .content {
    max-height: 290px;
    overflow: hidden;
}
.services-list-wrap .services-link-slider .services-link__item .content.open {
    max-height: unset;
}
.services-list-wrap .services-link-slider .services-link__item .content p {
    font-size: 17px;
    line-height: 190%;
    color: #000000;
    margin: 0;
}
.services-list-wrap .services-link-slider .services-link__item .content-toggle {
    font-size: 17px;
    line-height: 190%;
    font-weight: 600;
    color: #B74747;
    background: #fff;
    position: absolute;
    bottom: 26px;
    right: 24px;
    padding: 0 0 0 5px;
}
.services-list-wrap .services-link-slider .services-link__item .content-toggle:hover {
    color: #B74747;
}
.services-list-wrap .services-link-slider .services-link__item .content-toggle.clicked {
    font-size: 12px;
    bottom: 5px;
    right: 5px;
    padding: 0;
}
.services-list-wrap .services-link-slider.slick-slider .slick-dots {
    bottom: -35px;
}
.services-list-wrap .services-link-slider.slick-slider .slick-dots li button {
    border: 1px solid #8C8C8C;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    padding: 0;
}
.services-list-wrap .services-link-slider.slick-slider .slick-dots li button:before {
    content: unset;
}
.services-list-wrap .services-link-slider.slick-slider .slick-dots li {
    width: 12px;
    height: 12px;
    margin: 0 4px;
}
.services-list-wrap .services-link-slider.slick-slider .slick-dots li.slick-active button {
    background: #B74747;
    border: 1px solid #B74747;
}
.services-list-wrap .services-link-slider .reviews-block__link {
    text-align: center;
}
.services-list-wrap .services-link-slider .reviews-block__link a {
    border: 3px solid #B74747;
    box-sizing: border-box;
    border-radius: 4px;
    display: inline-block;
    padding: 17px 48px;
    font-weight: bold;
    font-size: 20px;
    line-height: 150%;
    text-align: center;
    color: #B74747;
}
.service-landing .reviews-block {
    background: #fff;
    padding: 2rem 0 3rem 0;
}
.service-landing .reviews-block .service-landing__h2 {
    margin-bottom: 30px;
}
.service-landing .reviews-block .slick-dotted.slick-slider {
    margin-bottom: 70px;
}
.service-landing .reviews-block .slick-slider .slick-prev {
    top: -65px;
    left: unset;
    right: 85px;
    width: 48px;
    height: 48px;
}
.service-landing .reviews-block .slick-slider .slick-next {
    top: -65px;
    left: unset;
    right: 20px;
    width: 48px;
    height: 48px;
    transform: none;
}
.service-landing .reviews-block .reviews-slider__item {
    box-sizing: border-box;
    padding: 1.9rem 2rem 3.2rem 2rem;
    position: relative;
    background: #F3F3F4;
    border-radius: 8px;
}
.service-landing .reviews-block .reviews-slider__item:after {
    content: '';
    position: absolute;
    bottom: -24px;
    right: 35px;
    display: block;
    width: 0px;
    height: 0px;
    border-left: 17px solid transparent;
    border-top: 12px solid #F3F3F4;
    border-right: 17px solid #F3F3F4;
    border-bottom: 12px solid transparent;
}

.service-landing .reviews-block .slick-slider .slick-slide {
    margin-right: 20px;
    padding-bottom: 24px;
}
/*.service-landing .reviews-block h2 {
    font-size: 2rem;
    text-align: center;
    margin-bottom: 2.8rem;
}*/
.service-landing .reviews-block .reviews-slider__item p.name {
    font-weight: 500;
    font-size: 1.175rem;
    color: #000000;
    margin: 0 0 0.7rem;
    line-height: 1.2;
    display: flex;
    align-items: center;
    min-height: 47px;
}
.service-landing .reviews-block .reviews-slider__item p.name svg {
    margin: 0 0.5rem 0 0;
}
.service-landing .reviews-block .reviews-slider__item .content {
    /*max-height: 290px;*/
    max-height: 125px;
    overflow: hidden;
    display: block !important;
}
.service-landing .reviews-block .reviews-slider__item.open .content {
    max-height: unset;
}
/* костыль */
@media(min-width:601px) {
.service-landing .reviews-block .swiper-wrapper {
	height: 100% !important;
}
}
.service-landing .reviews-block .reviews-slider__item .content p {
    font-size: 0.938rem;
    line-height: 1.2;
    color: #000000;
    margin: 0;
    font-weight: 400;
}
.service-landing .reviews-block .reviews-slider__item .content-toggle,
.service-landing .reviews-block .reviews-slider__item .content-toggle-fancybox {
    font-size: 0.875rem;
    text-decoration-line: underline;
    color: #B74747;
    position: absolute;
    bottom: 1.5rem;
    left: 3.9rem;
}
.service-landing .reviews-block .reviews-slider__item .content-toggle:hover,
.service-landing .reviews-block .reviews-slider__item .content-toggle-fancybox:hover {
    color: #B74747;
}
.service-landing .reviews-block .reviews-slider__item .content-toggle.clicked {
    font-size: 0.75rem;
    /* bottom: 5px;
    right: 5px; */
    padding: 0;
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom, .swiper-pagination-fraction {
    position: relative;
    bottom: auto;
    padding: 2.5rem 0 1.5rem 0;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    border: 1px solid #dddddd;
    width: 12px;
    height: 12px;
    background: #000000;
    border-radius: 0;
}
.swiper-pagination-bullet-active {
    border: 1px solid #000000;
    background: #000000;
}
.swiper-button-next, .swiper-button-prev {
    /*border: 2px solid var(--swiper-navigation-color,var(--swiper-theme-color));*/
    border-radius: 5px;
    padding: 0.8rem;
    /*background: #ffffff;*/
    height: 2rem;
    color: #414243;
    border-color: #414243;
    opacity: 0.6;
}
.swiper-navigation {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.5rem;
}
.swiper-navigation .swiper-button-next,
.swiper-navigation .swiper-button-prev {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    margin: 0;
}
.swiper-navigation .swiper-pagination-bullets.swiper-pagination-horizontal {
    position: relative;
    bottom: auto;
    padding: 0 1rem;
    left: unset;
    width: auto;
}
.swiper-button-next::after, .swiper-button-prev::after {
    font-size: 1.1rem;
    font-weight: 600;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    /* filter: grayscale(1); */
    color: #a0a0a1;
    border-color: #a0a0a1;
    opacity: 1;
}
.service-landing .reviews-block .slick-slider .slick-dots {
    bottom: -35px;
}
.service-landing .reviews-block .slick-slider .slick-dots li button {
    border: 1px solid #dddddd;
    width: 12px;
    height: 12px;
    padding: 0;
    background: #EEEEEE;
}
.service-landing .reviews-block .slick-slider .slick-dots li button:before {
    content: unset;
}
.service-landing .reviews-block .slick-slider .slick-dots li {
    width: 12px;
    height: 12px;
    margin: 0 4px;
}
.service-landing .reviews-block .slick-slider .slick-dots li.slick-active button {
    border: 1px solid #000000;
    background: #000000;
}
.service-landing .reviews-block .reviews-block__link {
    text-align: center;
}
.service-landing .reviews-block .reviews-block__link a {
    font-size: 1.125rem;
    text-align: center;
    text-decoration-line: underline;
    color: #B74747;
}
.addresses-block {
    padding: 3.4rem 0 6.2rem 0;
}
.addresses-block h2 {
    text-align: center;
    margin-bottom: 2rem;
}
.addresses-block .addresses-block__list {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
    width: 81%;
    margin: 0 auto;
}
.addresses-block .addresses-block__item {
    width: 24%;
    box-sizing: border-box;
    background: #FFFFFF;
    border: 1px solid #C6C6C6;
    box-shadow: 0 0 5px #ccc;
    border-radius: 9px;
    transition: transform 300ms ease-in-out,border-color 300ms ease-in-out,background-color 300ms ease-in-out;
}
.addresses-block .addresses-block__item:hover {
    border-color: #0C83D4;
}
.addresses-block .addresses-block__item a {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 1rem 0.5rem;
    color: #000;
}
.addresses-block .addresses-block__item a .addresses__img {
    display: flex;
    height: 64px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0 0 0.6rem;
}
.addresses-block .addresses-block__item a img {
}
.addresses-block .addresses-block__item a span {
    font-weight: 700;
    font-size: 1.5rem;
}

.faq-lic__box {
    display: flex;
    justify-content: space-between;
}

.service-landing .faq-block,
.service-landing .mainpage-licenses {
    width: 48%;
}
.service-landing .faq-block h2 {
   /* font-size: 2.125rem;
    margin-bottom: 2rem;*/
}
.service-landing .faq-block .faq-block__item {
    background: #FFFFFF;
    border-bottom: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
    border-radius: 0px 0px 9px 9px;
}

.service-landing .faq-block .faq-block__item .faq-block__question {
    padding: 1rem 2rem;
    margin: 0;
    position: relative;
    cursor: pointer;
    font-size: 1.125rem;
    color: #000000;
    /*background: #F8F8F8;*/
    font-weight: 600;
}
.service-landing .mainpage-faq-lic.new .faq-block .faq-block__item .faq-block__question{
    background: none;
    font-weight: 400;
    padding: 1.5rem 2rem;
}
.service-landing .faq-block .faq-block__item .faq-block__question:after {
    content: '';
    display: block;
    width: 15.75px;
    height: 15px;
    /* background: url('/upload/services/open_big.png') no-repeat; */
    /*background-image: url("data:image/svg+xml,%3Csvg width='10' height='5' viewBox='0 0 10 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0.753716L5 5L10 0.753716L9.1125 0L5 3.49257L0.8875 0L0 0.753716Z' fill='%231A1A1A'/%3E%3C/svg%3E%0A");*/
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.98014 10.5894C6.59087 11.2315 5.65913 11.2315 5.26986 10.5894L0.225531 2.2684C-0.178475 1.60196 0.301336 0.749999 1.08067 0.749999L11.1693 0.75C11.9487 0.75 12.4285 1.60196 12.0245 2.2684L6.98014 10.5894Z' fill='%232D2927'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    position: absolute;
    top: calc(50% - 5px);
    right: 10px;
}
.service-landing .mainpage-faq-lic.new .faq-block, .service-landing .mainpage-faq-lic.new .mainpage-licenses{
    width: 50%;
}
@media (max-width: 900px) {
    .service-landing .mainpage-faq-lic.new .faq-block, .service-landing .mainpage-faq-lic.new .mainpage-licenses,
    .service-landing .mainpage-faq-lic.new .faq-block
    {width: 100%;}
}
.service-landing .faq-block .faq-block__item .faq-block__answer {
    display: none;
}
.service-landing .faq-block .faq-block__item.open .faq-block__question:after {
    /* background: url('/upload/services/close_big.png') no-repeat; */
    transform: rotate(180deg);
}
.service-landing .faq-block .faq-block__item.open .faq-block__answer {
    display: block;
    padding: 1rem 2rem;
    /* border-top: 4px solid #F3F3F3; */
}
.service-landing .faq-block .faq-block__item.open .faq-block__answer p,
.service-landing .faq-block .faq-block__item.open .faq-block__answer ul {
    font-size: 1rem;
    color: #000000;
    margin: 0;
}
.service-landing .faq-block .faq-block__item.open .faq-block__answer .bordered {
    font-size: 1rem;
}
.service-landing .faq-block .faq-block__item.open .faq-block__answer p,
.service-landing .faq-block .faq-block__item.open .faq-block__answer ul {
    margin-bottom: 10px;
}
.service-landing .faq-block .faq-block__item.open .faq-block__answer p:last-child,
.service-landing .faq-block .faq-block__item.open .faq-block__answer ul:last-child {
    margin-bottom: 0;
}
.consultation-form-block {
    margin-bottom: 80px;
    position: relative;
}
.consultation-form-block .service-landing__h2 {
    margin-bottom: 12px;
}
.consultation-form-block .consultation-form-block__content {
    /* max-width: 80%; */
}
/* .consultation-form-block:after {
    content: '';
    display: block;
    width: 579px;
    height: 532px;
    background: url('/upload/services/consultation_bg.png') no-repeat;
    position: absolute;
    bottom: 0;
    right: 0;
} */
.consultation-form-block .callback-form-wr {
    padding: 1rem 0 0;
    margin: 0 0 0 0;
    max-width: 100%;
    background: transparent none;
}

.mainpage-threebox.new .consultation-form-block .callback-form-wr{
    padding-top: 50PX;
}

.consultation-box.new .consultation-form-block .callback-form-fields{
    flex-direction: column;
}

.consultation-box.new .consultation-form-block .callback-form-fields .callback-form-field,
.consultation-box.new .consultation-form-block .callback-form-fields .actions{
    width: 100%;
}
.consultation-form-block .callback-form-fields {
    display: flex;
    justify-content: space-between;
}
.consultation-form-block .callback-form.container {
    padding: 0;
}
.consultation-form-block .callback-form-field,
.consultation-form-block .actions,
.callback-form-15 .callback-form-field:nth-child(4),
.callback-form-15 .callback-form-field:nth-child(5),
#ouibounce-modal .callback-form-field,
.callback-form-1 .callback-form-field,
.callback-form-2 .callback-form-field{
    margin-bottom: 0;
    position: relative;
    width: 32%;
}
.consultation-form-block .callback-form-field.callback-checkbox {
    width: 100%;
}
.consultation-form-block .callback-form-field input[type="text"],
.callback-form-15 .callback-form-field input[type="text"],
#ouibounce-modal .callback-form-field input[type="text"],
.callback-form-1 .callback-form-field input[type="text"],
.callback-form-2 .callback-form-field input[type="text"]{
    padding: 1rem 2rem;
    height: auto;
    box-sizing: border-box;
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    border-radius: 6px;
    font-weight: 500;
    font-size: 1.25rem;
    color: #000000;
}
.consultation-form-block .callback-form-field input[type="text"] {
    font-size: 1.188rem;
}
div.consultation-form-block .callback-form-submit input[type="submit"] {
    font-size: 1.125rem;
}
.consultation-form-block .callback-form-field input[type="text"]::placeholder,
.callback-form-15 .callback-form-field input[type="text"]::placeholder,
.callback-form-1 .callback-form-field input[type="text"]::placeholder,
.callback-form-2 .callback-form-field input[type="text"]::placeholder,
.banner-form .callback-form-field input[type="text"]::placeholder{
    color: #D8D8D8;
}
.consultation-form-block .callback-form-field .callback-form-field-label,
.callback-form-15 .callback-form-field:nth-child(4) .callback-form-field-label,
.callback-form-15 .callback-form-field:nth-child(5) .callback-form-field-label,
#ouibounce-modal .callback-form-field .callback-form-field-label,
.callback-form-1 .callback-form-field .callback-form-field-label,
.callback-form-2 .callback-form-field .callback-form-field-label{
    display: none;
    position: absolute;
    top: -8px;
    left: 20px;
    background: #FFFFFF;
    margin: 0;
    padding: 0 4px;
    font-weight: 600;
    font-size: 17px;
    line-height: 100%;
    color: #D8D8D8;
}
.consultation-form-block .callback-form-submit {
    text-align: left;
    margin-bottom: 20px;
}
.consultation-form-block .callback-form-submit input[type="submit"] {
    padding: 1rem 2rem;
    text-transform: none;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 1.25rem;
    text-align: center;
    color: #FFFFFF;
    background: #B74747;
    border-radius: 6px;
    border: 1px solid #B74747;
    width: 100%;
}
div.consultation-form-block .callback-checkbox input[type="checkbox"]:checked + label {
    font-size: 0.813rem;
}
.consultation-form-block .callback-checkbox input[type="checkbox"]:checked + label,
.consultation-form-block .callback-checkbox input[type="checkbox"]:not(:checked) + label,
.banner-form .callback-checkbox input[type="checkbox"]:checked + label,
.banner-form .callback-checkbox input[type="checkbox"]:not(:checked) + label {
    padding-left: 36px;
    font-style: normal;
    font-size: 0.875rem;
    color: #000000;
}
.consultation-form-block .callback-checkbox input[type="checkbox"]:checked + label a,
.consultation-form-block .callback-checkbox input[type="checkbox"]:not(:checked) + label a,
.banner-form .callback-checkbox input[type="checkbox"]:checked + label a,
.banner-form .callback-checkbox input[type="checkbox"]:not(:checked) + label a{
    font-weight: 500;
    text-decoration-line: underline;
    color: #000000;
}
.consultation-form-block .callback-checkbox input[type="checkbox"]:checked + label:before,
.consultation-form-block .callback-checkbox input[type="checkbox"]:not(:checked) + label:before,
.banner-form .callback-checkbox input[type="checkbox"]:checked + label:before,
.banner-form .callback-checkbox input[type="checkbox"]:not(:checked) + label:before,
.callback-form-15 .callback-checkbox input[type="checkbox"]:checked + label:before,
.callback-form-15 .callback-checkbox input[type="checkbox"]:not(:checked) + label:before,
#ouibounce-modal .callback-checkbox input[type="checkbox"]:checked + label:before,
#ouibounce-modal .callback-checkbox input[type="checkbox"]:not(:checked) + label:before,
.callback-form-1 .callback-checkbox input[type="checkbox"]:checked + label:before,
.callback-form-1 .callback-checkbox input[type="checkbox"]:not(:checked) + label:before,
.callback-form-2 .callback-checkbox input[type="checkbox"]:checked + label:before,
.callback-form-2 .callback-checkbox input[type="checkbox"]:not(:checked) + label:before{
    border: 1px solid #000;
    box-sizing: border-box;
    border-radius: 2px;
    width: 18px;
    height: 18px;
}
.consultation-form-block .callback-checkbox input[type="checkbox"]:checked + label:after,
.banner-form .callback-checkbox input[type="checkbox"]:checked + label:after,
.callback-form-15 .callback-checkbox input[type="checkbox"]:checked + label:after,
#ouibounce-modal .callback-checkbox input[type="checkbox"]:checked + label:after,
.callback-form-1 .callback-checkbox input[type="checkbox"]:checked + label:after,
.callback-form-2 .callback-checkbox input[type="checkbox"]:checked + label:after{
    width: 14px;
    height: 10px;
    background: url('/upload/services/checked.png') no-repeat;
    border: none;
    border-radius: 0;
    transform: none;
    top: 3px;
    left: 4px;
}
.map-block {
    padding: 2rem 0;
    position: relative;
    height: 32rem;
    box-sizing: border-box;
    /*border-bottom: 1px solid #D9D9D9;
    border-top: 1px solid #D9D9D9;*/
    display: flex;
}
.map-block__info {
    width: 50%;
    padding-right: 3rem;
    text-align: center;
}

.map-block h2 {
    margin-bottom: 3rem;
}

.main_email {
    padding: 0 0 1rem 0;
}

.main_email a {
    font-size: 1.5rem;
    color: #B74747;
}

.main_address {
    font-size: 1.2rem;
    font-weight: 700;
}

.service-landing .main_phone {
}

.main_phone a {
    font-size: 2.25rem;
    color:#000;
}

.main_phone .main_phone_subtitle {
    font-size: 0.75rem;
    padding: 1rem 0 2rem;
}

.main_phone .main_phone_subtitle span {
    /*background: #0C83D4;*/
    background: #40AD4F;
    border-radius: 3px;
    font-weight: 700;
    font-size: 0.75rem;
    color: #FFFFFF;
    padding: 0.3rem 0.6rem;
}

.map-block .map-block__wrap {
    display: flex;
    align-items: stretch;
    /*position: absolute;
    top: 0;
    right: 0;
    width: 50%;*/
    height: 100%;
    border-left: 1px solid #D9D9D9;
}

.map-block.map-block-uslugi .map-block__wrap {
    border: none;
    border-radius: 0;
}
.map-block .map-block__cities {
    width: 24%;
}
.map-block .map-block__map {
/*    width: 75%;
    margin-left: 20px;
*/
    width: 100%;
    margin: 0 auto;
}
.map-block .map-block__map .bx-yandex-view-layout,
.map-block .map-block__map .bx-yandex-view-map {
    width: 100%;
    height: 100%;
}

.map-block .map-block__map iframe {
    max-width: 100%;
}
.map-block .map-block__cities ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.map-block .map-block__cities ul li {
    position: relative;
    margin-bottom: 23px;
}
.map-block .map-block__cities ul li:last-child {
    margin-bottom: 0;
}
.map-block .map-block__cities ul li a {
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: #000000;
}
.map-block .map-block__cities ul li a:before {
    content: '';
    width: 28px;
    height: 28px;
    background: url('/upload/services/city_icon.png') no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
}
.map-block .map-block__cities ul li a:hover {
    text-decoration: underline;
}


.map-block.map-block-uslugi .map-block__cities {
    width: 100%;
    margin-bottom: 2rem;
}

.map-block.map-block-uslugi .map-block__cities ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.map-block.map-block-uslugi .map-block__cities ul li {
    margin-bottom: 1rem;
    margin-right: 1rem;
}
.map-block.map-block-uslugi .map-block__cities ul li a {
    display: flex;
    align-items: center;
    font-size: 1.075rem;
}
.map-block.map-block-uslugi .map-block__cities ul li a:before {
    background-size: cover;
    margin-right: 0.2rem;
    width: 15px;
    height: 15px;
}


.map-block .map-block__link {
    text-align: center;
}
.map-block .map-block__link a {
    font-size: 0.875rem;
    width: 300px;
    margin: 0 auto;
    /* background: #B74747;
    border-radius: 4px;
    padding: 20px 48px;
    display: inline-block;
    font-weight: bold;
    font-size: 20px;
    line-height: 150%;
    text-align: center;
    color: #FFFFFF; */
}
.mobile-visible {
    display: none!important;
}
.service-landing .krematsiya-page p.krematsiya-page-process {
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: #000000;
    margin-bottom: 30px;
}
.service-landing .krematsiya-page .funeral-description {
    padding-bottom: 0;
    margin: 60px 0 40px;
}
.service-landing .krematsiya-page .infographic {
    padding: 0;
    justify-content: space-between;
}
.service-landing .krematsiya-page .infographic .infographic__item {
    width: 32%;
    margin: 0;
    flex: 0 1 32%;
    text-align: left;
    align-items: flex-start;
}
.service-landing .krematsiya-page .infographic .infographic__content {
    border: 2px solid #E6E6E8;
    border-radius: 4px;
    margin-bottom: 12px;
}
.service-landing .krematsiya-page .infographic .infographic__image {
    border-bottom: 2px solid #E6E6E8;
    box-sizing: border-box;
    border-radius: 4px 4px 0px 0px;
    margin: 0;
    width: 100%;
}
.service-landing .krematsiya-page .infographic .infographic__title {
    font-weight: bold;
    font-size: 20px;
    line-height: 28px;
    color: #000000;
    margin: 20px 0 0 0;
}
.service-landing .krematsiya-page .infographic .infographic__description {
    font-size: 17px;
    line-height: 190%;
    color: #000000;
    margin: 0;
}
.service-landing .krematsiya-page .infographic .infographic__description span.grey {
    font-weight: 600;
    color: #8C8C8C;
}
.service-landing .krematsiya-page .krematsiya-priem-block {
    margin-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.service-landing .krematsiya-page .krematsiya-priem-item {
    background: #FFF;
    border: 2px solid #E6E6E8;
    border-radius: 4px;
    margin-bottom: 20px;
    width: 49%;
    padding: 30px 30px 30px 50px;
    display: flex;
    align-items: center;
}
.service-landing .krematsiya-page .krematsiya-priem-item .krematsiya-priem-item__number {
    font-weight: 800;
    font-size: 64px;
    line-height: 100%;
    text-align: right;
    color: #575452;
    margin-right: 30px;
}
.service-landing .krematsiya-page .krematsiya-priem-item .krematsiya-priem-item__title {
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 28px;
    color: #000000;
    width: 77%;
    margin: 0 10px 0 0;
}
.service-landing .krematsiya-page .krematsiya-priem-item .krematsiya-priem-item__show-more {
    width: 48px;
    height: 48px;
    background: url('/upload/services/krematsiya_img_5.png') no-repeat;
}
.service-landing .krematsiya-page .krematsiya-priem-item .krematsiya-priem-item__content {
    display: none;
}
.krematsiya-priem-item__content {
    background: #FFFFFF;
    border: 2px solid #E6E6E8;
    box-sizing: border-box;
    border-radius: 4px;
    width: 40%;
    margin: 0 auto;
    padding: 30px 50px;
    position: relative;
}
.krematsiya-priem-item__content p {
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: #000000;
    margin: 0;
}
.service-landing .krematsiya-page .service-landing__subtitle {
    font-size: 1.375rem;
    font-weight: bold;
    line-height: 36px;
    color: #8C8C8C;
}
.service-landing .krematsiya-page .krematsiya-page-price-bold {
    font-size: 1.188rem;
    font-weight: 600;
    line-height: 28px;
    color: #000000;
    margin-bottom: 30px;
}
.service-landing .krematsiya-page .krematsiya-page-price-bold .red {
    color: #B74747;
    font-weight: 700;
    display: inline-block;
}
.service-landing .krematsiya-page .krematsiya-page-price-grey {
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: #8C8C8C;
    margin-bottom: 8px;
}
.service-landing .krematsiya-page ul.krematsiya-page-price-list {
    /*font-size: 1.188rem;*/
    font-weight: 600;
    line-height: 190%;
    color: #000000;
    list-style: none
}
.service-landing .krematsiya-page .krematsiya-page-price-list li:before {
    content: '—';
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    color: #B74747;
    font-weight: 600;
    /*font-size: 20px;*/
    line-height: 190%;
}
.service-landing .krematsiya-page .krematsiya-page-price-button {
    text-align: center;
    margin-bottom: 80px;
}
.service-landing .krematsiya-page .krematsiya-page-price-button a {
    background: #B74747;
    border-radius: 4px;
    display: inline-block;
    padding: 20px 48px;
    font-weight: bold;
    font-size: 20px;
    line-height: 150%;
    text-align: center;
    color: #FFFFFF;
}
.service-landing .krematsiya-page .krematsiya-page-price-button a:hover {
    background: #B74747;
    box-shadow: none;
}
.service-landing .krematsiya-page .krematsiya-page-price-button a:active {
    background: #B74747;
    /* border: 3px solid #B74747;
    padding: 17px 45px; */
}
.service-landing .krematsiya-page .icon-8 {
    border-radius: 4px;
    overflow: hidden;
}
.service-landing .krematsiya-page .krematsiya-page-table table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 16px;
}
.service-landing .krematsiya-page .krematsiya-page-table table th {
    background: #F3F3F3;
    border: 2px solid #E6E6E8;
    padding: 12px;
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
    color: #8C8C8C;
}
.service-landing .krematsiya-page .krematsiya-page-table table thead td {
    background: #FFFFFF;
    border: 2px solid #E6E6E8;
    padding: 13px;
    font-size: 17px;
    line-height: 190%;
    text-align: center;
    color: #8C8C8C;
}
.service-landing .krematsiya-page .krematsiya-page-table table tbody td {
    background: #FFFFFF;
    border: 2px solid #E6E6E8;
    padding: 15px;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: #000000;
    text-align: center;
}
.service-landing .krematsiya-page .krematsiya-page-table table tbody td:first-child {
    text-align: left;
    padding: 15px 15px 15px 50px;
}
.service-landing .krematsiya-page .krematsiya-page-table-text {
    margin-bottom: 80px;
}
.service-landing .krematsiya-page ol.krematsiya-page-documents-list {
    font-weight: 600;
    font-size: 20px;
    line-height: 150%;
    color: #000000;
    margin: 0 0 46px;
    list-style: none;
}
.service-landing .krematsiya-page ol.krematsiya-page-documents-list li {
    margin-bottom: 15px;
}
.service-landing .krematsiya-page ol.krematsiya-page-documents-list li:last-child {
    margin-bottom: 0;
}
.service-landing .krematsiya-page ol.krematsiya-page-documents-list li span.number {
    color: #B74747;
    font-weight: 700;
    margin-right: 8px;
}

/* страница Организация похорон - новые шаблон, шапка, футер */

.transport img {
    display: block;
    margin: 10px auto;
    width: 300px;
    border-radius: 7px;
}
.transport tr td:first-child {
    text-align: center;
    font-weight: bold;
}
.service-order {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.service-order .item {
  width: 24%;
  margin: 10px 0;
  text-align: center;
}
.service-order img {
  width: 75px;
  margin: 0;
}
.service-order .txt {
  font-weight: bold;
  margin-top: 5px;
  color: rgba(155, 6, 45);
}
.docs-examlples {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
}
.docs-examlples .item {
  width: 25%;
  margin: 10px 0;
}
.docs-examlples img {
  margin: 0;
  width: 100%;
}
.docs-examlples .txt {
  font-size: 14px;
  font-weight: bold;
  margin-top: 34px;
  text-align: center;
}
.red-heading {
    background: rgba(155,6,45,0.9);
    color: #fff;
    display: inline-block;
    padding: 10px 25px;
}
.section-description ul li {
    line-height: 1.75;
}

/* новый дизайн главной страницы */

.banner-top-box {
    background-repeat: no-repeat;
    background-position: right top;
    position: relative;
    width: 100%;
}

.banner-top-img-box {
    border-radius: 12px;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    display: flex;
    flex-direction: row-reverse;
}

.banner-top-img-box img {
    display: block;
}

.banner-top-img-box img.banner-top-img-mobile {
    display: none;
}

.banner-top-wrap.mainpage-banner {
    /*background: url(/upload/mainpage/moscow2013.jpeg) no-repeat;*/
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center 1.5rem;
    padding: 1rem 0 1rem;
}

.banner-top-wrap.mainpage-banner .mainpage-banner__content {
    max-width: 73%;
    text-align: left;
    padding: 3rem 0 5rem 6.7rem;
    /* height: 27.5rem; */
    color: #000;
    display: flex;
    align-items: stretch;
    position: absolute;
    top: 0;
    left: 0;
}
.banner-top-wrap.mainpage-banner .mainpage-banner__title {
    font-style: normal;
    font-weight: 700;
    font-size: 1.5rem;
    color: #B74747;
    padding: 0 0 1rem 0;
}

.banner-top-wrap.mainpage-banner > .container {
    position: relative;
    align-items: unset;
}

.banner-top-wrap.mainpage-banner > .container:after {
    content: '';
    display: block;
    width: 242px;
    height: 312px;
    position: absolute;
    top: 0;
    right: 0;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
.banner-top-wrap .mainpage-banner__link {
    position: absolute;
    right: 20px;
    z-index: 1;
    width: 265px;
}
.banner-top-wrap .mainpage-banner__link .items-link {
    margin-bottom: 5px;
}
.banner-top-wrap .mainpage-banner__link .items-link a{
    display: block;
    border-radius: 20px;
    border: 2px solid #E6E6E8;
    padding: 30px 20px;
    background-color: white;
    color: #000;
    font-size: 18px;
    font-weight: 600;
}
.banner-top-wrap .mainpage-banner__link .items-link a:hover{
    background: #B74747;
    color: white;
}
.banner-top-wrap.mainpage-banner h1 {
    font-style: normal;
    font-weight: 500;
    font-size: 2rem;
    color: #000000;
    margin: 0 0 1.5rem;
    width: 100%;
    text-transform: none;
}
.mainpage-banner__subtitle {
    padding: 0 0 2.3rem 0;
}
.banner-top-wrap.mainpage-banner p {
    font-size: 17px;
    line-height: 190%;
    color: #000000;
    margin: 0 0 24px;
    width: 100%;
    text-align: left;
}
.banner-top-wrap.mainpage-banner p.bold.red {
    font-weight: bold;
    color: #B74747;
    margin: 0 0 16px;
}
.banner-top-wrap.mainpage-banner .mainpage-banner__actions {
    display: flex;
    align-items: center;
}
.banner-top-wrap.mainpage-banner .mainpage-banner__actions a {
    background: #B74747;
    border-radius: 4px;
    padding: 20px 48px;
    font-weight: bold;
    font-size: 20px;
    line-height: 150%;
    text-align: center;
    color: #FFFFFF;
}
.banner-top-wrap.mainpage-banner .mainpage-banner__actions a:hover,
.consultation-form-block .callback-form-submit input[type="submit"]:hover,
.map-block .map-block__link a:hover,
.service-landing .anons-block .anons-block__text a:hover,
.service-landing .anons-block .anons-block__text span.btn-def:hover,
.service-landing span.lonely-button-call-me-back:hover,
.service-landing .steps-block .steps-block__actions span.btn-act:hover,
.service-landing .steps-block .steps-block__actions a:hover {
    /* background: #B74747; */
    box-shadow: none;
}
.banner-top-wrap.mainpage-banner .mainpage-banner__actions a:focus,
.consultation-form-block .callback-form-submit input[type="submit"]:focus,
.map-block .map-block__link a:focus,
.service-landing .anons-block .anons-block__text a:focus,
.service-landing .anons-block .anons-block__text span.btn-def:focus,
.service-landing span.lonely-button-call-me-back:focus,
.service-landing .steps-block .steps-block__actions span.btn-act:focus,
.service-landing .steps-block .steps-block__actions a:focus,
.banner-top-wrap.mainpage-banner .mainpage-banner__actions a:active,
.consultation-form-block .callback-form-submit input[type="submit"]:active,
.map-block .map-block__link a:active,
.service-landing .anons-block .anons-block__text a:active,
.service-landing .anons-block .anons-block__text span.btn-def:active,
.service-landing span.lonely-button-call-me-back:active,
.service-landing .steps-block .steps-block__actions span.btn-act:active,
.service-landing .steps-block .steps-block__actions a:active {
    background: #B74747;
    /* border: 3px solid #B74747;
    padding: 17px 45px; */
}
.white-header .header-actions span.as-btn-question:hover,
.white-header .header-actions a.question:hover {
    /* border: 3px solid #B74747; */
}
/* .white-header .header-actions span.as-btn-question:active,
.white-header .header-actions span.as-btn-question:focus, */
.white-header .header-actions a.question:focus,
.white-header .header-actions a.question:active {
    /* border: 5px solid #B74747;
    padding: 15px 43px; */
    color: #B74747;
}
.service-landing .hotline-block a:hover,
.service-landing .frauds-block a:hover,
.service-landing .compensation-block .compensation-block__info a.phone:hover
/* , */
/* .service-landing .reviews-block .reviews-block__link a:hover, */
/* .mainpage-frauds-block .mainpage-frauds-block__content a:hover */
{
    /* border: 5px solid #B74747;
    padding: 15px 46px; */
}
.service-landing .hotline-block a:focus,
.service-landing .frauds-block a:focus,
.service-landing .compensation-block .compensation-block__info a.phone:focus,
/* .service-landing .reviews-block .reviews-block__link a:focus, */
.mainpage-frauds-block .mainpage-frauds-block__content a:focus,
.service-landing .hotline-block a:active,
.service-landing .frauds-block a:active,
.service-landing .compensation-block .compensation-block__info a.phone:active,
/* .service-landing .reviews-block .reviews-block__link a:active, */
.mainpage-frauds-block .mainpage-frauds-block__content a:active {
    border: 5px solid #B74747;
    padding: 15px 46px;
    color: #B74747;
}
.banner-top-wrap.mainpage-banner .mainpage-banner__actions span {
    font-weight: 500;
    font-size: 17px;
    line-height: 190%;
    color: #8C8C8C;
    margin-left: 24px;
}
.mainpage-links {
    padding: 50px 0;
}
.mainpage-links .links-list-wrap > .container {
    margin-bottom: 0;
}
.mainpage-links .links-list-wrap .link-item {
    border: 2px solid #E6E6E8;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 28px 32px;
    margin: 0 20px 0 0;
    background: #fff;
    align-items: center;
}
.mainpage-links .links-list-wrap .link-item:last-child {
    margin: 0;
}
.mainpage-links .links-list-wrap .link-item:hover {
    box-shadow: none;
}
.mainpage-links .links-list-wrap .link-item .link-item-image {
    width: 100px;
    margin-right: 24px;
}
.mainpage-links .links-list-wrap .link-item .link-item-title {
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    color: #000000;
    text-transform: none;
    padding: 0;
    margin-bottom: 8px;
}
.mainpage-links .links-list-wrap .link-item .link-item-text {
    font-size: 17px;
    line-height: 140%;
    color: #000000;
    font-weight: normal;
}
.mainpage-federal {
    background: #F3F3F3;
    border: 2px solid #E6E6E8;
    padding: 50px 0;
}
.mainpage-federal .mainpage-federal__content {
    padding-left: 115px;
    background: url('/upload/mainpage/image148.png') center left 0 no-repeat;
}
.mainpage-federal .mainpage-federal__content p {
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: #000000;
    margin: 0;
}
.services-list-wrap.mainpage-services-list {
    padding: 2rem 0 1rem;
    background: #fff;
}


.services-list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
}
.services-list .service-item {
    color: black;
    overflow: hidden;
}

.mfp-figure:after {
    background-color: #fff;
}

@media screen and (min-width: 768px) and (max-width: 960px) {
    .services-list .service-item {
      width: calc(50% - 30px);
    }
}

@media screen and (max-width: 767px) {
    .services-list .service-item {
      width: 100%;
    }
}

.mainpage-services-list .section-title {
    font-weight: 800;
    font-size: 32px;
    line-height: 36px;
    color: #000000;
    margin: 0 0 30px;
    text-transform: none;
}
.mainpage-services-list .services-list .service-item {
    width: calc(14% - 10px);
    box-sizing: border-box;
    background: #FFFFFF;
    /* margin: 5px; */
    margin: 0 5px 1rem;
    position: relative;
    border: 1px solid #C6C6C6;
    border-radius: 9px;
}

.mainpage-services-list .services-list .service-item:before {
    /* content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; */

}

.mainpage-services-list .services-list .service-item:nth-child(n+15) {
    display: none;
}

.services-list-wrap.mainpage-services-list.subpage-services-list {
    padding: 0 0 1rem;
}

.mainpage-services-list.subpage-services-list .services-list .service-item:nth-child(n+11),
.mainpage-services-list .services-list.services-list-custom-activ-item .service-item:nth-child(n+11) {
    display: block;
}

.mainpage-services-list .services-list .service-item:nth-child(3n) {
}
.mainpage-services-list .services-list .service-item .service-item-image-wrap {
    height: 120px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 1rem;
}
.mainpage-services-list .services-list .service-item .service-item-image-wrap svg {
    transform: scale(0.8);
    transition: 0.2s;
}

.mainpage-services-list .services-list .service-item .service-item-text {
    padding: 1rem 1rem 0.6rem 1rem;
    font-style: normal;
    font-weight: 500;
    font-size: 0.738rem;
    text-align: center;
    text-transform: none;
}

.mainpage-services-list .services-list .service-item:hover {
    /* background: #B74747; */
    /*background: #F3F3F3;*/
    border: 1px solid #C6C6C6;
    box-shadow: 0px 4px 18px rgba(51, 51, 51, 0.25);
}
.mainpage-services-list .services-list .service-item:hover .service-item-image-wrap svg {
    transform: scale(1);
}
.mainpage-services-list .services-list .service-item:hover .service-item-text {
    color: #B74747;
}
.mainpage-services-list .services-list .service-item:hover path {
    fill: #B74747;
}

.mainpage-banner-shop {
    background: #B74747;
    padding: 64px 0;
}
.mainpage-banner-shop > .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.mainpage-banner-shop .mainpage-banner-shop__text {
    display: flex;
    align-items: center;
    max-width: 60%;
}
.mainpage-banner-shop .mainpage-banner-shop__text img {
    margin-right: 24px;
}
.mainpage-banner-shop .mainpage-banner-shop__text p {
    font-weight: 800;
    font-size: 32px;
    line-height: 36px;
    color: #FFFFFF;
    margin: 0;
}
.mainpage-banner-shop .mainpage-banner-shop__link a {
    background: #FFFFFF;
    border-radius: 4px;
    padding: 20px 48px;
    font-weight: bold;
    font-size: 20px;
    line-height: 150%;
    text-align: center;
    color: #000000;
    display: block;
}
.mainpage-frauds-block {
    padding: 80px 0;
}
.mainpage-frauds-block .mainpage-frauds-block__content,
.mainpage-frauds-block .mainpage-frauds-block__text {
    padding: 3rem;
    width: 50%;
    margin: 0;
}
.mainpage-frauds-block .mainpage-frauds-block__content {
    text-align: center;
    /* background: #F6F6DA; */
    border-radius: 8px;
	border: 1px solid #D9D9D9;
    /*background: url(/local/templates/mskrit_new/img/grey-bg.jpg) no-repeat;*/
    background: #fff;
    background-position: top left;
    background-size: cover;
}
.mainpage-frauds-block .mainpage-frauds-block__title {
    font-weight: 500;
    font-size: 2rem;
    color: #000000;
    margin-bottom: 1rem;
}
.mainpage-frauds-block .mainpage-frauds-block__subtitle {
    font-weight: 400;
    font-size: 1rem;
    color: #000000;
}

.mainpage-frauds-block .mainpage-frauds-block__content p.bold.red {
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    color: #B74747;
    margin: 0 0 20px;
}
.mainpage-frauds-block .mainpage-frauds-block__content p.mainpage-frauds-block__warning-text {
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    color: #8C8C8C;
    margin: 0 0 20px;
}
.mainpage-frauds-block .mainpage-frauds-block__content a {
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 2.75rem;
    color: #000000;
    display: block;
    margin: 1rem auto;
    width: fit-content;
}
.mainpage-frauds-block .mainpage-frauds-block__content .btn {
    width: fit-content;
    margin: 0 auto;
}
.section-wrap.service-landing.mainpage-info {
    /* background: #F3F3F3; */
    overflow: visible;
}
.mainpage-licenses .section-wrap.certificates-list-wrap {
    padding: 0;
    background: none transparent;
}
.mainpage-licenses .section-wrap.certificates-list-wrap h2 {
    text-align: center;
}
.mainpage-licenses .section-title {
    font-weight: 800;
    font-size: 32px;
    line-height: 36px;
    color: #000000;
    margin-bottom: 30px;
    text-transform: none;
}
.mainpage-licenses .certificates-list.slick-initialized {
    padding: 0;
}
.mainpage-licenses .slick-dotted.slick-slider {
    margin-bottom: 30px;
}
.mainpage-licenses .slick-slider .slick-prev {
    top: -65px;
    left: unset;
    right: 85px;
    width: 48px;
    height: 48px;
}
.mainpage-licenses .slick-slider .slick-next {
    top: -65px;
    left: unset;
    right: 20px;
    width: 48px;
    height: 48px;
    transform: none;
}
.mainpage-licenses .slick-slider .slick-dots {
    bottom: -25px;
}
.mainpage-licenses .slick-slider .slick-dots li button {
    border: 1px solid #8C8C8C;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    padding: 0;
}
.mainpage-licenses .slick-slider .slick-dots li button:before {
    content: unset;
}
.mainpage-licenses .slick-slider .slick-dots li {
    width: 12px;
    height: 12px;
    margin: 0 4px;
}
.mainpage-licenses .slick-slider .slick-dots li.slick-active button {
    background: #B74747;
    border: 1px solid #B74747;
}
.gray-box.consultation-box {
    padding: 0 1rem 0 3rem;
    box-sizing: border-box;
    border: 1px solid #D9D9D9;
    background: url('/local/templates/mskrit_new/img/grey-bg.jpg') no-repeat;
    background-position: center center;
    background-size: cover;
    margin: 4rem 0;
    border-radius: 20px;
}
.gray-box.consultation-box.new{
    padding: 0;
    margin: 0;
    border: none;
    border-radius: 9px;
    background: none;
    background: url('/local/templates/mskrit_new/img/grey-bg__new.jpg') no-repeat;
    border: 1px solid #858585;
    /*background-size: cover;*/
    background-position: bottom right;
}
.mainpage-threebox.new .allert-box a {
    text-decoration-line: none;
}
.consultation-form-block {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
@media (max-width: 1100px) {
    .gray-box.consultation-box.new{
        margin-bottom: 25px;
    }
}
@media (max-width:768px) {
    .gray-box.consultation-box.new{
        background: url('/local/templates/mskrit_new/img/grey-bg__new.jpg') no-repeat;
        background-size: cover;
    }
    .gray-box.consultation-box.new .consultation-form-block{
        background: none;
    }
}
.gray-box.consultation-box.new .callback-form-wr {
    margin: 0 auto;
}
.consultation-form-block img {
    margin: -4.9rem 0 0 0;
    z-index: 1;
}
.consultation-form-block__content {
    padding: 2rem 2rem 2rem 0;
}
.gray-box.consultation-box.new .consultation-form-block__content{
    /*padding: 5.6rem 10rem;*/
    margin: auto;
    padding: 1.2rem 0.8rem;
    padding-bottom: 35px;
}
.gray-box.consultation-box.new .consultation-form-block__content h2,
.gray-box.consultation-box.new .consultation-form-block__content .service-landing__subtitle {
    color: #2D2927;
}

.gray-box.consultation-box.new .consultation-form-block__content h2{
    font-size: 25px;
}
.gray-box.consultation-box.new .consultation-form-block__content .callback-form-submit input{
    background: #2D2927;
}
.gray-box.consultation-box.new .callback-form-field.callback-checkbox label,
.gray-box.consultation-box.new .callback-form-field.callback-checkbox a{
    /*color: #fff;*/
    color: #000;
}
.consultation-form-block:after {
    /* background: url('/upload/mainpage/consultation_bg_3.png') no-repeat; */
}
.consultation-form-block:after {
    /* background: url('/upload/mainpage/consultation_bg_3.png') no-repeat; */
}

/* новый дизайн главной страницы */

.about-licenses{
    margin-top: 50px;
}

.about-licenses .container{
    padding: 0 !important;
}
/*.ya-taxi-wrap{
    position: fixed;
    top: 378px;
    padding: 5px 0;
    right: 0;
    width: 57px;
    background: #434343;
    border-radius: 8px 0 0 8px;
    text-align: center;
}
.ya-taxi-wrap img{
    width: 45px;
}
.calk-wrap{
    position: fixed;
    top: 436px;
    right: 0;
    width: 57px;
    text-align: center;
    background: 4c;
    background: #434343;
    padding: 5px 0;
    border-radius: 8px 0 0 8px;
}
@media (max-width: 768px) {
    .ya-taxi-wrap{
        display: none;
    }
    .calk-wrap{
        display: none;
    }
}*/
.popular-products .product-item-container{
    /*margin:0 !important;
    padding: 0 !important;*/
}

.popular-products .slick-slide{
    padding: 0 0 80px 0px;
    margin: 15px;
}

.popular-products_wrap .section-title {
    font-weight: 500;
    font-size: 32px;
    line-height: 36px;
    color: #2D2927;
    margin-bottom: 30px;
    text-transform: none;
}

.popular-products .slick-prev {
    top: -65px;
    left: unset;
    right: 85px;
    width: 48px;
    height: 48px;
}
.popular-products .slick-next {
    top: -65px;
    left: unset;
    right: 20px;
    width: 48px;
    height: 48px;
    transform: none;
}

.popular-products_wrap{
    margin-top: 25px;
    margin-bottom: -60px;
}
.nav-list .root-parent.root-item {
    justify-content: start;
}
.nav-list .level-2.root-parent.root-item {
    justify-content: start;
}
.nav-list > li:hover > a + .menu-item-wrap > ul li:hover > a + .menu-item-wrap > ul {
    pointer-events: auto;
}
.nav-list li:hover > a.level-2 + .menu-item-wrap > ul {
    opacity: 1;
    visibility: visible;
}
/* .white-header .main-nav-wrap .nav-list .level-2 .root-arrow::after {
    transform: rotate(-90deg);
} */

.prices-links {
    background: #F3F3F3;
    padding: 0 0 50px;
}
.prices-links.mainpage {
    padding: 0;
    width: 100%;
    /*! display: flex; */
}
.prices-links .prices-links-block {
    display: flex;
    justify-content: space-between;
}
.prices-links.mainpage .prices-links-block {
    flex-wrap: wrap;
}
.prices-links .prices-links-block a {
    border-radius: 4px;
    padding: 90px 20px;
    text-align: center;
    width: 32%;
}
.prices-links.mainpage .prices-links-block a {
    width: 24%;
    margin-bottom: 26px;
    padding: 0 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border: 3px solid #E6E6E8;
    border-radius: 4px;
    /*! line-height: normal; */
    height: 84px;
}
.prices-links.mainpage .prices-links-block a:last-child {
}
.prices-links .prices-links-block a:hover {
    opacity: 0.8;
}
.prices-links .prices-links-block a img {
    width: 32px;
    height: 32px;
    margin-right: 16px;
    filter: invert(1);
}
.prices-links .prices-links-block a > span {
    font-weight: 600;
    font-size: 17px;
    text-align: left;
    color: #000;
}

.about-box {
    display: flex;
    justify-content: space-between;
}
.about-box__left {
    width: 72%;
    /* padding-right: 2.3rem; */
}
.about-box__text {
    display: flex;
    justify-content: space-between;
}
.about-box__text p {
    padding: 1.6rem 2.1rem;
    margin: 0;
}
.about-box__text > p,
.about-box__text div {
    width: 48%;
}
.about-box__text div {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.about-box__text > p,
.about-box__text div > p/*:first-child*/ {
    background: #FFFFFF;
    border-radius: 7px;
}
.about-box__text nobr,
.about-box__text span {
    color: #B74747;
}
.about-box .federal-box {
    width: 25%;
    border-radius: 7px;
    border: none;
    background: #F5EFD6 /*url(/upload/mainpage/image148.png) 50% 1.5rem no-repeat*/;
    background-size: 70px;
    padding: /*7.4rem*/ 2.3rem 1.6rem;
}
.about-box .federal-box p {
    font-style: normal;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 150%;
    margin: 0;
}

.about-box__top .about-box__left{
    width: calc(65% - 12.5px);
}
.about-box__top .about-box__right{
    width: calc(35% - 12.5px);
}
.about-box__top{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.about-box__bottom{
    margin-top: 25px;
    padding: 50px 32px;
    background: #fff;
    position: relative;
    overflow: hidden;
}
/*.about-box__bottom::after{
   content: '';
   background: url(/local/templates/mskrit_new/img/ribbon.png);
   background-repeat: no-repeat;
   position: absolute;
   right: 0;
   top: 0;
   display: block;
   width: 334px;
    height: 251px;
}*/
.main-page-text.gray-box.new .about-box__bottom.about-box__text{
    padding: 0;
}
.main-page-text.gray-box.new .about-box__bottom.about-box__text p{
    padding: 50px 32px;
}
@media (max-width: 1000px) {
    .main-page-text.gray-box.new .about-box__bottom.about-box__text img{
        display: none;
    }
    .main-page-text.gray-box.new .about-box__bottom.about-box__text p{
        width: 100%;
    }
}
.about-box__bottom p {
    padding: 0;
    width: 70%;
}
.about-box__top .about-box__left p:first-child{
    width: 100%;
}
.mainpage-threebox {
    padding: 1.8rem 0;
}
/*.mainpage-threebox.new {
    margin: -7.6rem 0 0 0;
}*/
.workarea-content .mainpage-threebox {
    padding: 4rem 0;
}
.workarea-content .uslugi__pages .mainpage__prices.gray-box {
    padding-bottom: 2rem !important;
}
.citypage-threebox.mainpage-threebox {
margin-top: -8rem;
}
.mainpage-threebox .container {
    display: flex;
    justify-content: space-between;
}
@media (max-width: 600px) {
    .mainpage-threebox .container {
        justify-content: center;

    }
}
.shop-box {
    width: 52%;
    padding: 1.5rem 2.8rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #273A64;
    border-radius: 8px;
    color: #fff;
}
.shop-box.shop-box__new{
    padding: 0 0 0 2.8rem;
    overflow: hidden;
    background-image: url(/local/templates/mskrit_new/img/main-shop-allert-comp__bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    color: #000;
    position: relative;
}
@media (max-width: 768px) {
    .shop-box.shop-box__new {
        min-height: 280px;
        flex-direction: column;
        padding-left: 1.2rem;
    }
    .shop-box.shop-box__new img {
        position: absolute;
        height: 100%;
        width: fit-content;
        top: 0;
        right: 0;
    }
    
    .shop-box.shop-box__new .shop-box__desc{
        margin: auto 200px auto 0;
    }
}
@media (max-width: 564px) {
    .shop-box.shop-box__new {
        padding-left: 0.8rem;
    }
    .shop-box.shop-box__new img {
        right: -100px;
    }
    .shop-box.shop-box__new .shop-box__desc{
        margin-right: 100px;
        padding: 1rem;
    }
    
}
.shop-box__title {
    font-style: normal;
    font-weight: 500;
    font-size: 1.875rem;
}
.shop-box__text {
    font-style: normal;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 150%;
    padding: 1rem 0;
}
.shop-box .btn {
    width: fit-content;
}

.allert-box {
    width: 25%;
    padding: 1.9rem 1rem;
    background: #F3F3F4;
    border: 4px solid #273A64;
    border-radius: 8px;
    margin: 0 1.5rem;
    text-align: center;
    font-style: normal;
}
.allert-box.allert-box__new{
    border-radius: 9px;
    border: 1px solid #989898;
    background: #FFF;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.allert-box p {
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 150%;
}

.allert-box .allert-box__title {
    font-weight: 500;
    font-size: 1.5rem;
}

.allert-box a {
    font-weight: 500;
    font-size: 1.875rem;
    text-decoration-line: underline;
    color: #B74747;
}

.compensation-red-box, .compensation-box {
    width: 25%;
    font-style: normal;
    text-align: center;
    border: 1px solid #989898;
    border-radius: 8px;
}
@media (max-width: 768px) {
    .compensation-red-box, .compensation-box {
        width: 100%;
    }
}
.compensation-red-box__title,
.compensation-red-box__info {
    padding: 1rem 1.5rem;
}
.compensation-box.compensation-box__new .remark{
    font-size: 0.75rem;
    margin-bottom: 0;
}
.allert-box.allert-box__new,.compensation-box.compensation-box__new{
    display: flex;
    flex-direction: column;
    position: relative;
    justify-content: space-between;
}
.compensation-box.compensation-box__new{
    padding: 1rem 1.5rem;
}
.allert-box.allert-box__new, .compensation-box.compensation-box__new{
    padding-top: 115px;
    padding-bottom: 35px;
    text-align: left;
}
.allert-box.allert-box__new{
    padding: 115px 35px 35px 35px;
}
.consultation-form-block__content h2, .allert-box a, .compensation-box__title, .compensation-box__info p > span{
    text-decoration: none;
    color: #000;
    font-size: 1.5rem;
    font-weight: 500;
    padding: 0;
}
.compensation-box__info p > span{
    margin: 1rem 0;
}
.shop-box.consultation-box.new{
    padding-top: 80px;
    display: block;
}
.shop-box.consultation-box.new::before{
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_160_416)'%3E%3Cpath d='M30.4106 5.53889C30.4106 4.32066 29.4229 3.33301 28.2047 3.33301H2.20588C0.987647 3.33301 0 4.32066 0 5.53889V31.5377C0 32.753 0.989412 33.7436 2.20588 33.7436H11.6658C12.0995 33.7436 12.498 33.9822 12.7028 34.3645L14.6861 38.0671C14.9079 38.4811 15.5014 38.4811 15.7232 38.0671L17.7065 34.3645C17.9113 33.9822 18.3098 33.7436 18.7435 33.7436H24.3975V22.3695C24.3975 19.4265 26.6546 16.6342 30.4105 16.6342L30.4106 5.53889ZM13.44 27.6754V27.0424C13.44 26.0683 14.2306 25.2777 15.2047 25.2777C16.18 25.2777 16.9694 26.0683 16.9694 27.0424V27.6754C16.9694 28.6507 16.18 29.4401 15.2047 29.4401C14.2306 29.4401 13.44 28.6507 13.44 27.6754ZM17.44 19.8612C17.1506 19.986 16.9694 20.2412 16.9694 20.5259V21.4201C16.9694 22.3954 16.18 23.1848 15.2047 23.1848C14.2306 23.1848 13.44 22.3954 13.44 21.4201V20.5259C13.44 18.8207 14.4772 17.2941 16.0435 16.6201C16.8565 16.2695 17.36 15.4705 17.3259 14.5848C17.2847 13.4847 16.3894 12.5895 15.2894 12.5482C14.0754 12.5017 13.0824 13.4689 13.0824 14.6694C13.0824 15.647 12.29 16.4341 11.3176 16.4341C10.3435 16.4341 9.55294 15.6435 9.55294 14.6694C9.55294 11.483 12.1888 8.89854 15.4235 9.02113C18.3565 9.13277 20.7412 11.5176 20.8529 14.4504C20.9424 16.8061 19.6024 18.9295 17.44 19.8612Z' fill='%232D2927'/%3E%3Cpath d='M57.7938 20.1636H30.1315C28.9138 20.1636 27.9268 21.1506 27.9268 22.3683V50.0318C27.9268 51.2495 28.9138 52.2365 30.1315 52.2365H40.5333C40.9671 52.2365 41.3656 52.4751 41.5704 52.8575L43.4448 56.3565C43.6665 56.7705 44.26 56.7705 44.4818 56.3565L46.3562 52.8575C46.561 52.4751 46.9595 52.2365 47.3932 52.2365H57.7939C59.0122 52.2365 59.9998 51.2489 59.9998 50.0306V22.3695C59.9997 21.1511 59.0121 20.1636 57.7938 20.1636ZM53.5515 37.7718L52.175 39.1142C51.9915 39.293 51.9079 39.5506 51.9515 39.8024L52.2762 41.6977C52.8789 45.2146 49.1831 47.8972 46.0268 46.2377L44.3244 45.3435C44.0985 45.2246 43.8279 45.2246 43.6009 45.3435L41.8997 46.2377C38.7297 47.9019 35.0477 45.1991 35.6503 41.6977L35.975 39.8024C36.0185 39.5506 35.935 39.293 35.7515 39.1142L34.375 37.7718C31.8244 35.2858 33.2232 30.9385 36.7621 30.4259L38.6644 30.1495C38.9173 30.1118 39.1362 29.953 39.2491 29.7236L40.1009 28C41.6792 24.8003 46.2471 24.7998 47.8256 28L48.6762 29.7236C48.7891 29.953 49.0091 30.1118 49.2621 30.1495L51.1644 30.4259C54.6958 30.9367 56.1055 35.2813 53.5515 37.7718Z' fill='%232D2927'/%3E%3Cpath d='M50.6563 33.9178L48.7539 33.6414C47.3516 33.4378 46.1386 32.5567 45.5116 31.2861L44.661 29.5614C44.366 28.9713 43.5486 28.9885 43.2657 29.5614L42.4151 31.2861C41.7869 32.5567 40.5751 33.4378 39.1716 33.6414L37.2692 33.9178C36.6262 34.0123 36.3749 34.7937 36.8386 35.2449L38.2151 36.5873C39.2304 37.5767 39.6927 39.0014 39.4539 40.399L39.128 42.2943C39.0196 42.9304 39.6823 43.4164 40.2574 43.1143L41.9586 42.219C43.2139 41.5602 44.7127 41.559 45.968 42.2202L47.6692 43.1143C48.2425 43.4154 48.9063 42.9325 48.7974 42.2943L48.4727 40.399C48.2327 39.0014 48.6963 37.5767 49.7116 36.5873L51.088 35.2449C51.5512 34.7943 51.3005 34.0124 50.6563 33.9178Z' fill='%232D2927'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_160_416'%3E%3Crect width='60' height='60' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    content: '';
    position: absolute;
    display: block;
    width: 60px;
    height: 60px;
    top: 25px;
    left: 35px;
}
.shop-box.consultation-box.new .callback-form.container form {
    max-width: 305px;
}
.allert-box.allert-box__new::before{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='44' height='54' viewBox='0 0 44 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.31739 16.9037C8.39846 15.8479 8.76943 14.835 9.3894 13.9766L17.3276 3.06262C17.8635 2.32553 18.5662 1.72567 19.3783 1.31207C20.1903 0.89847 21.0887 0.682861 22 0.682861C22.9113 0.682861 23.8097 0.89847 24.6217 1.31207C25.4338 1.72567 26.1365 2.32553 26.6724 3.06262L34.6106 13.9762C35.2306 14.8348 35.6016 15.8478 35.6827 16.9037C31.6125 14.2685 26.8479 12.9092 22 12.9999C17.1521 12.9091 12.3876 14.2685 8.31739 16.9037ZM41.25 44.4999H2.75C2.05381 44.4999 1.38613 44.7765 0.893845 45.2688C0.401562 45.7611 0.125 46.4287 0.125 47.1249C0.125 47.8211 0.401562 48.4888 0.893845 48.9811C1.38613 49.4734 2.05381 49.7499 2.75 49.7499H41.25C41.9462 49.7499 42.6139 49.4734 43.1062 48.9811C43.5984 48.4888 43.875 47.8211 43.875 47.1249C43.875 46.4287 43.5984 45.7611 43.1062 45.2688C42.6139 44.7765 41.9462 44.4999 41.25 44.4999ZM22 34.8749C21.8269 34.8749 21.6578 34.9263 21.5139 35.0224C21.37 35.1185 21.2578 35.2552 21.1916 35.4151C21.1254 35.575 21.1081 35.7509 21.1418 35.9206C21.1756 36.0904 21.2589 36.2463 21.3813 36.3687C21.5037 36.491 21.6596 36.5744 21.8293 36.6081C21.999 36.6419 22.175 36.6246 22.3348 36.5583C22.4947 36.4921 22.6314 36.38 22.7275 36.2361C22.8237 36.0922 22.875 35.923 22.875 35.7499C22.8748 35.5179 22.7825 35.2955 22.6185 35.1315C22.4544 34.9674 22.232 34.8752 22 34.8749ZM22 24.3749C26.1544 24.3749 29.6353 20.8788 30.5239 16.2117C25.0084 14.2627 18.9916 14.2627 13.4761 16.2118C14.3647 20.8788 17.8456 24.3749 22 24.3749ZM2.03575 51.4999C2.21512 52.0106 2.54842 52.4532 2.98975 52.7666C3.43107 53.08 3.95871 53.2489 4.5 53.2499H39.5C40.0413 53.2489 40.5689 53.08 41.0103 52.7666C41.4516 52.4532 41.7849 52.0106 41.9642 51.4999H2.03575ZM13.9183 26.9999H30.0818L34.6106 20.7733C35.0186 20.2062 35.3201 19.5696 35.5004 18.8947C34.4688 18.1012 33.3497 17.4286 32.1649 16.8902C31.009 22.1889 26.8968 26.1249 22 26.1249C17.1032 26.1249 12.991 22.1889 11.8351 16.8902C10.6503 17.4287 9.53113 18.1013 8.49956 18.8947C8.67989 19.5698 8.98138 20.2064 9.38936 20.7736L13.9183 26.9999ZM36.4059 28.5261C36.817 29.0047 37.1195 29.5667 37.2927 30.1734C37.4658 30.7801 37.5056 31.4171 37.4091 32.0406L35.9282 41.6652C35.8701 42.0393 35.7627 42.404 35.6088 42.7499H36.6115L41.6236 39.8261C42.5504 39.2855 43.2462 38.4232 43.5787 37.4032C43.9112 36.3831 43.8573 35.2764 43.4272 34.2935L39.6982 25.7712C39.323 24.9176 38.7269 24.1796 37.9714 23.6332C37.2159 23.0868 36.3284 22.7518 35.4002 22.6627L32.2456 26.9999H33.0854C33.7162 26.9996 34.3396 27.1358 34.9128 27.3993C35.486 27.6627 35.9954 28.0471 36.4059 28.5261ZM8.32043 31.774C8.26572 31.4004 8.29174 31.0194 8.39674 30.6567C8.50175 30.294 8.6833 29.958 8.92916 29.6714C9.17501 29.3848 9.47946 29.1543 9.82197 28.9953C10.1645 28.8364 10.5371 28.7527 10.9147 28.7499H33.0854C33.463 28.7527 33.8356 28.8364 34.1782 28.9954C34.5207 29.1544 34.8252 29.385 35.071 29.6716C35.3169 29.9582 35.4984 30.2942 35.6034 30.657C35.7084 31.0197 35.7344 31.4008 35.6796 31.7744L34.1987 41.399C34.1205 41.9022 33.8973 42.3716 33.5564 42.7499H10.4435C10.1026 42.3718 9.87945 41.9025 9.80122 41.3994L8.32043 31.774ZM19.375 35.7499C19.375 36.2691 19.529 36.7766 19.8174 37.2083C20.1058 37.64 20.5158 37.9764 20.9955 38.1751C21.4751 38.3738 22.0029 38.4258 22.5121 38.3245C23.0213 38.2232 23.489 37.9732 23.8562 37.6061C24.2233 37.239 24.4733 36.7713 24.5746 36.2621C24.6758 35.7528 24.6239 35.2251 24.4252 34.7454C24.2265 34.2657 23.8901 33.8558 23.4584 33.5673C23.0267 33.2789 22.5192 33.1249 22 33.1249C21.304 33.1257 20.6368 33.4025 20.1447 33.8946C19.6526 34.3867 19.3758 35.054 19.375 35.7499ZM2.37659 39.8263L7.38851 42.7499H8.39113C8.23729 42.4043 8.12992 42.0398 8.07181 41.666L6.59098 32.0401C6.49501 31.4167 6.53499 30.7799 6.70818 30.1734C6.88137 29.5669 7.18367 29.005 7.59435 28.5263C8.00504 28.0475 8.5144 27.6632 9.0875 27.3998C9.66061 27.1363 10.2839 26.9999 10.9147 26.9999H11.7545L8.59969 22.6626C7.67159 22.7516 6.78402 23.0865 6.02852 23.6329C5.27302 24.1792 4.67694 24.9172 4.30176 25.7707L0.572807 34.2933C0.142728 35.2763 0.0888488 36.3831 0.421412 37.4032C0.753975 38.4233 1.44979 39.2856 2.37659 39.8263Z' fill='%232D2927'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    position: absolute;
    display: block;
    width: 60px;
    height: 60px;
    top: 25px;
    left: 35px;
}
.compensation-box.compensation-box__new::before{
    background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_160_434)'%3E%3Cpath d='M0.78125 8.88146C4.37902 16.0569 25.6535 16.2229 29.3286 8.87931C29.3286 -2.9481 0.78125 -2.97216 0.78125 8.88146Z' fill='%232D2927'/%3E%3Cpath d='M15.3061 34.5071C14.934 32.5762 14.9228 30.581 15.2883 28.6278C15.3503 28.2962 15.1009 27.9901 14.7637 27.9883C10.4145 27.9644 5.30526 26.9704 1.60728 24.5905C1.25047 24.3608 0.78125 24.6192 0.78125 25.0436V29.5427C0.78125 29.63 0.801187 29.7168 0.842523 29.7936C2.58473 33.0237 8.78263 35.0769 14.7721 35.1512C15.1147 35.1556 15.3709 34.8434 15.3061 34.5071Z' fill='%232D2927'/%3E%3Cpath d='M28.5028 14.2028C21.4719 18.7287 8.64866 18.7354 1.60823 14.2037C1.25124 13.9739 0.78125 14.2363 0.78125 14.6608V19.135C0.78125 19.2224 0.801016 19.3088 0.842523 19.3856C2.5147 22.4764 8.74731 25.0458 16.2467 24.7377C16.4427 24.7295 16.6165 24.6126 16.705 24.4376C19.0751 19.7396 23.6324 16.5388 28.8559 15.9148C29.1257 15.8826 29.3285 15.6537 29.3285 15.382V14.6592C29.3285 14.2354 28.8593 13.9733 28.5028 14.2028Z' fill='%232D2927'/%3E%3Cpath d='M19.693 42.6964C18.4854 41.5098 17.4883 40.1498 16.73 38.6625C16.6334 38.473 16.4381 38.3564 16.2257 38.3643C11.4569 38.5425 5.71526 37.5791 1.67585 35.0226C1.28853 34.7774 0.795166 35.1009 0.857986 35.5549C1.85013 42.73 12.1657 44.9891 19.417 43.6113C19.8467 43.5298 20.0049 43.0028 19.693 42.6964Z' fill='%232D2927'/%3E%3Cpath d='M30.7328 27.9075C28.744 27.9075 27.126 29.5255 27.126 31.5143C27.126 33.5029 28.744 35.121 30.7328 35.121C32.7215 35.121 34.3396 33.5029 34.3396 31.5143C34.3396 29.5255 32.7217 27.9075 30.7328 27.9075Z' fill='%232D2927'/%3E%3Cpath d='M30.7328 19.0291C22.9578 19.0291 17.3343 25.9135 18.3689 33.2619C19.2212 39.3795 24.4696 43.9999 30.7328 43.9999C37.618 43.9999 43.2192 38.3986 43.2192 31.5135C43.2193 24.6052 37.5925 19.0291 30.7328 19.0291ZM30.7328 38.347C26.9652 38.347 23.9001 35.282 23.9001 31.5144C23.9001 27.7468 26.9651 24.6817 30.7328 24.6817C34.5005 24.6817 37.5655 27.7468 37.5655 31.5144C37.5655 35.2819 34.5005 38.347 30.7328 38.347Z' fill='%232D2927'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_160_434'%3E%3Crect width='44' height='44' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    content: '';
    position: absolute;
    display: block;
    width: 60px;
    height: 60px;
    top: 25px;
    left: 35px;
}
.compensation-red-box__title {
    margin: -1px -1px 0 -1px;
    background-color: #B74747;
    background-image: url("data:image/svg+xml,%3Csvg width='88' height='108' viewBox='0 0 88 108' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M51.3707 69.8702H32.4124V78.2791H66.5067V91.7333H32.4124V107.022H11.4667V91.7333H0V78.2791H11.4667V69.8702H0V51.3707H11.4667V0H51.3707C61.4613 0 69.9722 3.46548 76.9031 10.3964C83.936 17.3274 87.4524 25.6853 87.4524 35.4702C87.4524 45.2551 83.987 53.4602 77.056 60.0853C70.227 66.6086 61.6652 69.8702 51.3707 69.8702ZM51.3707 19.7227H32.4124V51.3707H51.3707C55.6516 51.3707 59.219 49.8418 62.0729 46.784C65.0287 43.7262 66.5067 39.955 66.5067 35.4702C66.5067 30.9855 65.0287 27.2652 62.0729 24.3093C59.219 21.2516 55.6516 19.7227 51.3707 19.7227Z' fill='%239C3A52'/%3E%3C/svg%3E%0A");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border-radius: 8px 8px 0px 0px;
    border: 1px solid #B74747;
    font-weight: 500;
    font-size: 1.5rem;
    color: #FFFFFF;
}
.compensation-red-box__new .compensation-red-box__title{
    background-image: url("data:image/svg+xml,%3Csvg width='88' height='108' viewBox='0 0 88 108' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M51.3707 69.8702H32.4124V78.2791H66.5067V91.7333H32.4124V107.022H11.4667V91.7333H0V78.2791H11.4667V69.8702H0V51.3707H11.4667V0H51.3707C61.4613 0 69.9722 3.46548 76.9031 10.3964C83.936 17.3274 87.4524 25.6853 87.4524 35.4702C87.4524 45.2551 83.987 53.4602 77.056 60.0853C70.227 66.6086 61.6652 69.8702 51.3707 69.8702ZM51.3707 19.7227H32.4124V51.3707H51.3707C55.6516 51.3707 59.219 49.8418 62.0729 46.784C65.0287 43.7262 66.5067 39.955 66.5067 35.4702C66.5067 30.9855 65.0287 27.2652 62.0729 24.3093C59.219 21.2516 55.6516 19.7227 51.3707 19.7227Z' fill='%23962929'/%3E%3C/svg%3E%0A");
}

.compensation-red-box__new .compensation-red-box__title >p{
    font-weight: 400;
}
.compensation-red-box__title span {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.18;
}

.compensation-red-box__info {
    /* border: 1px solid #D7D7D7;
    border-radius: 0 0 8px 8px; */
    font-weight: 400;
    font-size: 1rem;
}

.compensation-red-box__title p,
.compensation-red-box__info p {
    margin: 0;
}

.compensation-red-box__info p span {
    font-weight: 500;
    font-size: 1.5rem;
}

.compensation-red-box__info p:nth-child(2) {
    font-weight: 400;
    font-size: 0.75rem;
}

.compensation-red-box__info .btn {
    width: fit-content;
    margin: 0.5rem auto;
}

.doverie {
    padding: 2.3rem 0 5.8rem 0;
}

.doverie__subtitle {
    padding-bottom: 2.5rem;
}

.doverie__list {
    display: flex;
    justify-content: space-between;
}

.doverie__item {
    box-sizing: border-box;
    width: 25%;
    padding-right: 2.5rem;
}
.doverie-new .doverie__item{
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.17);
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    padding: 23px;
    margin: 18px;
}
@media (max-width: 1100px) {
    .doverie-new .doverie__item{
        width: calc(50% - 36px);
    }
}
@media (max-width:764px) {
    .doverie-new .doverie__item{
        width: 100%;
        margin: 10px 0;
    }
}
.doverie-new .doverie__item svg {
    margin-bottom: 18px;
}
/*
.doverie__item:last-child {
    padding-right: 0;
}
*/
.doverie__title {
    font-weight: 500;
    font-size: 1.25rem;
}

.doverie__item p {
    font-size: 0.875rem;
}

.article {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
.left-article {
    width: 70%;
}
.right-article {
    margin-left: 15px;
    width: 28%;
}
.right-article .title{
    color: #000;

    font-size: 20px;
    text-align: center;
    font-weight: bold;
    line-height: 1.2;
    font-size: 16px;
    margin: 0 0 15px 0;
}
.relink-article__item a{
    display: block;
    color: #B74747;
    border: 1px solid #B74747;
    text-align: center;
    padding: 15px;
    font-weight: bold;
    margin-bottom: 10px;
}
.relink-article__item:hover a{
    color: white;
    background: #B74747;
}
.relink-article__item:nth-child(even) a{
    color: white;
    display: block;
    background: #B74747;
}
.relink-article__item:nth-child(even):hover a{
    color: #B74747;
    background: transparent;
}
.article .link {
    color: #B74747;
    text-decoration: underline;
    text-align: center;
    display: block;
    margin: 0 auto;
}
.article .callback-form-wr {
    padding: 0 15px 35px 15px;
    background: #B74747;
    margin-bottom: 20px;
}
.article .callback-form-title {
    color: white;
    padding-top: 15px;
    text-transform: none;
}
.article .callback-form-field-label {
    color: white;
}
.article .callback-form-field {
    color: white;
}
.article .callback-form-wr input[type="submit"]{
    background: white;
    color: #B74747;
}
.article .callback-form-wr input[type="submit"]:hover{
    color: white;
}
.article .success-message{
    padding-top: 15px;
}


.btn-mainpage-custom {
    margin: 1rem auto 0;
    cursor: pointer;
}
.btn-grey.btn-mainpage-custom:hover {
    /*color: #fff;
    background-color: #B74747;*/
}

.soc-card {
    padding: 1.8rem 3.5rem;
    margin: -7.6rem 0 0 0;
    color: #fff;
    background: linear-gradient(90deg, #691919 -4.19%, #525354 46.82%, #288C83 100%);
    border-radius: 8px;
    display: flex;
    /* justify-content: space-between; */
    align-items: center;
}
.soc-card.soc-card_new{
    margin: 0;
    color: #000;
    border-radius: 8px;
    /*background: #F8F8F8;*/
    background-image: url('/local/templates/mskrit_new/img/soc-card-bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
    border: 1px solid #C6C6C6;
    border-radius: 8px;
}
.soc-card.soc-card_new.subdomen{
    background-image: url('/local/templates/mskrit_new/img/soc-card-bg__subdomen.jpg');
}
@media (max-width: 1300px) {
    .soc-card.soc-card_new.subdomen{
        background-image: url('/local/templates/mskrit_new/img/soc-card-bg__subdomen-tablet.jpg');
    }  
}
@media (max-width: 650px) {
    .soc-card.soc-card_new.subdomen{
        background-image: url('/local/templates/mskrit_new/img/soc-card-bg__subdomen-mobile.jpg');
    }
}
.soc-card.soc-card_new p.grey {
    font-size: 0.8rem;
    color: #969696;
}
.soc-card.soc-card_new h2{
    font-weight: 400;
}
.soc-card.soc-card_new .soc-card__list a{color: #000;}
.soc-card, .soc-card:after, .soc-card:before {
    box-sizing: border-box;
}
.soc-card h2 {
    color: #FFFFFF;
}
.soc-card.soc-card_new h2{
    color: #000;
}
.soc-card .txt {
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 400;
}
.soc-card .txt .red {
  /* color: #B74747; */
  font-weight: bold;
}
.soc-card__left {
    flex-grow: 1;
    padding-right: 2rem;
}
.soc-card__right {
    font-size: 0.875rem;
    text-align: center;
}

.soc-card__right p {
    margin-bottom: 0;
    width: 320px;
}

.soc-card__list {
    display: flex;
    width: 90%;
    justify-content: space-between;
    list-style-position: outside;
    margin-block-start: 2.2rem;
font-weight: 700;
font-size: 1.25rem;
}


.soc-card-block {
  margin: 30px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.soc-card-block .left {
  width: 33%;
}
.soc-card-block .left .item {
  background: #F3F3F3;
  margin-bottom: 15px;
  text-align: center;
  color: #B74747;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  padding: 25px;
}
.soc-card-block .right {
 width: 54%;
}


.soc-card-block .right img {
  max-width: 100%;
}
@media (max-width: 1300px) {
    .soc-card.soc-card_new .soc-card__left{
        position: relative;
        z-index: 2;
        padding: 0.3rem;
    }
    .soc-card.soc-card_new .soc-card__left p,
    .soc-card.soc-card_new .soc-card__left ul,
    .soc-card.soc-card_new .soc-card__left h2{
        position: relative;
        z-index: 2;
        
    }
    .soc-card.soc-card_new .soc-card__left::before{
        content: '';
        background: #fff;
        display: block;
        width: 100%;
        height: 100%;
        filter: blur(10px);
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
    }
}
@media (max-width: 1300px) {
    
    .soc-card.soc-card_new {
       /* padding-bottom: 60%;*/
    }
    .soc-card.soc-card_new{
        background-image: url('/local/templates/mskrit_new/img/soc-card-tablet-bg.jpg');
        text-align: left;
        background-position: bottom;

    }
}
@media (max-width: 650px) {
    .soc-card.soc-card_new{
        background-image: url('/local/templates/mskrit_new/img/soc-card-mobile-bg.jpg');
        text-align: left;
        background-position: bottom;
        margin-bottom: 1rem;
    }
    .soc-card.soc-card_new .soc-card__left{
        padding-right: 0;
    }
    .soc-card.soc-card_new h2 {font-size: 1.25rem;}
    .soc-card.soc-card_new .txt {font-size: 0.87rem;}
    .soc-card.soc-card_new .soc-card__list li a {font-size: 1rem;}
    .soc-card__left {
        width: 100%;
    }
    .soc-card.soc-card_new {
        padding-bottom: 60%;
    }
}

img.detail_picture-left {
    width: 350px;
    height: auto;
    float: left;
    margin: 0 15px 15px 0;
    border-radius: 7px;
    max-width: 100%;
}
img.detail_picture-left.left-custom {
    width: 289px;
}

.nav-list .fullwidth-menu {
    width: auto;
    padding: 28px 48px;
}

.nav-list .fullwidth-menu > .os-padding > .os-viewport > .os-content {
    columns: 4;
}

.nav-list .fullwidth-menu > .os-padding > .os-viewport > .os-content li {
   width: 220px;
}
.fixed-header .nav-list > li > a::after {
    background: #b0b0b0;
}
.banner-top-wrap .red-dots,
.city-page-header__text .red-dots{
    color: #000;
    text-align: left;
    margin-bottom: 24px;
}
.banner-top-wrap ul.red-dots li,
.city-page-header__text ul.red-dots li {
    font-weight: 500;
    font-size: 17px;
}
.banner-top-wrap ul.red-dots li::before,
.city-page-header__text ul.red-dots li::before{
    top: 11px;
    width: 8px;
    height: 8px;
    background: #a41e41;
    border: unset;
}
.banner-top-wrap ul.red-dots li + li {
    margin: 0;
}
.banner-top-wrap .white-dots {
    text-align: left;
    margin: 0;
    padding: 0;
    list-style: none inside;
}
.banner-top-wrap ul.white-dots li {
    margin-bottom: 24px;
    position: relative;
    padding-left: 25px;
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
}
.banner-top-wrap ul.white-dots li::before {
    content: "";
    top: 12px;
    left: 0;
    width: 12px;
    height: 12px;
    background: #fff;
    border: unset;
    position: absolute;
    border-radius: 100%;
}
.banner-top-wrap.mainpage-banner.main-domen-banner > .container::after {
    content: none;
}
.mainpage-banner__left {
    max-width: 63%;
    padding: 1.6rem 1rem 0 0;
}
.mainpage-banner__right {
    display: flex;
    flex-direction: column;
}
.city-page-header .mainpage-banner__right {
    width: 30%;
}
.city-page-header .mainpage-banner__left {
    max-width: 52%;
}
.mainpage-banner__compensation {
    border-left: solid 9px #3696D7;
    font-style: normal;
    font-weight: 500;
    font-size: 1rem;
    padding: 0.2rem 1.3rem;
}

.mainpage-banner__compensation b {
    font-size: 1.5rem;
}

.mainpage-banner__rassrochka {
    border-radius: 9px;
    overflow: hidden;
    background-color: #fff;
    display: flex;
    margin-top: auto;
}
.mainpage-banner__rassrochka--left,
.mainpage-banner__rassrochka--right {
    width: 50%;
    padding: 0.5rem 1rem;
}

.mainpage-banner__rassrochka--left {
    font-size: 0.875rem;
    display: flex;
    flex-direction: column;
}

.mainpage-banner__rassrochka--left b {
    font-size: 1.25rem;
}

.blue-box {
    background-color: #228DD6;
    color: #fff;
}

.blue-box--ruble {
    background-image: url("data:image/svg+xml,%3Csvg width='38' height='45' viewBox='0 0 38 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.336 29.448H14.4V32.968H28.672V38.6H14.4V45H5.632V38.6H0.832V32.968H5.632V29.448H0.832V21.704H5.632V0.199997H22.336C26.56 0.199997 30.1227 1.65066 33.024 4.552C35.968 7.45333 37.44 10.952 37.44 15.048C37.44 19.144 35.9893 22.5787 33.088 25.352C30.2293 28.0827 26.6453 29.448 22.336 29.448ZM22.336 8.456H14.4V21.704H22.336C24.128 21.704 25.6213 21.064 26.816 19.784C28.0533 18.504 28.672 16.9253 28.672 15.048C28.672 13.1707 28.0533 11.6133 26.816 10.376C25.6213 9.096 24.128 8.456 22.336 8.456Z' fill='%231C74AF'/%3E%3C/svg%3E ");
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.banner-form {
    display: flex;
    color: #000;
    position: relative;
    justify-content: start;
    align-items: stretch;
}

.banner-form .btn {
    margin-right: 0.5rem;
}
.banner-form .callback-form-field-label {
    display: none;
}

.banner-form .callback-form-wr {
    background: unset;
    padding: 0;
    margin: 0;
}
.banner-form .callback-form-fields {
    display: flex;
}
.banner-form .callback-form-field {
    margin: 0;
}
.banner-form .callback-checkbox {
    position: absolute;
    left: 0;
    bottom: -35px;
}
.banner-form .callback-form {
    padding: 0;
}
.banner-form .callback-form-field input[type="text"] {
    border: 2px solid #E6E6E8;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 16px 24px;
    margin: 0;
    height: auto;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: #000000;
}
.banner-form__txt {
    width: 30%;
    max-width: 190px;
    font-style: normal;
    font-weight: 500;
    font-size: 0.7rem;
    background: #ffffff95;
    padding: 0.3rem 0.3rem;
    border-radius: 7px;
}
.banner-form .btn-def {
    background: #B74747;
    border-radius: 4px;
    padding: 15px 30px;
    font-weight: bold;
    font-size: 20px;
    line-height: 150%;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
    transition: 0.2s;
    border: 2px solid #B74747;
}
.banner-form .btn-def:hover {
    color: #B74747;
    background: #fff;
}
.banner-form .callback-form-submit {
    height: 100%;
}
.banner-form .callback-form-submit input[type="submit"] {
    height: 100%;
    font-weight: 500;
    font-size: 20px;
    text-transform: none;
}
.banner-form .actions {
    padding: 0 10px;
}

.banner-top-wrap.mainpage-banner.main-domen-banner > .container {
    flex-direction: column;
    justify-content: space-between;
    flex-wrap: wrap;
}
.main-domen-banner .mainpage-banner__links {
    display: flex;
    flex-direction: row;
    margin: 1.6rem 0;
}

.mainpage-banner__links {
    margin: 1.6rem 0;
    /* margin-top: 100px; */
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    justify-content: space-between;
    align-items: stretch;
    text-align: left;
}
.mainpage-banner__links__item {
}
.mainpage-banner__links__item {
    width: 20%;
    border-left: solid 10px #B74747;
    font-style: normal;
    font-weight: 400;
    font-size: 0.875rem;
    color: #000000;
    padding: 1rem 1.5rem;
}
.mainpage-banner__links__item:first-child {
    width: 28%;
}
.mainpage-banner__links__item:last-child {
    width: 28%;
    border: none;
    padding-left: 4.6rem;
    border-radius: 10px;
    background-color: #B74747;
    background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2222 36.6667H15.8889V31.7778H20.7778V28.1111H15.8889V23.2222H12.2222V28.1111H7.33333V31.7778H12.2222V36.6667ZM24.4444 34.8333H36.6667V31.1667H24.4444V34.8333ZM24.4444 28.7222H36.6667V25.0556H24.4444V28.7222ZM27.1333 19.4333L30.5556 16.0111L33.9778 19.4333L36.5444 16.8667L33.1222 13.3222L36.5444 9.9L33.9778 7.33333L30.5556 10.7556L27.1333 7.33333L24.5667 9.9L27.9889 13.3222L24.5667 16.8667L27.1333 19.4333ZM7.94444 15.1556H20.1667V11.4889H7.94444V15.1556ZM0 44V0H44V44H0Z' fill='%23863247'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 1rem 50%;
    color: #fff;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.mainpage-banner__links__item__title {
    font-style: normal;
    font-weight: 500;
    font-size: 1.25rem;
    padding: 0 0 0.7rem 0;
}

.mainpage-banner__links__item__txt {

}

.fixed-call-btn {
    display: none;
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #fff;
    text-align: center;
    color: #B74747;
    font-weight: 500;
    padding: 14px 0;
    z-index: 999;
}

.fixed-call-btn span {
    padding: 15px 30px;
    width: 250px;
    color: #fff;
    background: #B74747;
    display: inline-block;
    border-radius: 14px;
}

.credit-text {
    font-size: 17px;
    color: #B74747;
    width: 100%;
    text-align: center;
    background: #fff;
    padding: 12px;
    margin-top: 45px;
    border: 1px solid #B74747;
    border-radius: 4px;
}
.credit-item {
    display: flex;
    padding: 0  !important;
    border: unset !important;
    justify-content: unset !important;
    align-items: unset !important;
    font-size: 12px;
    cursor:   default;
}
.credit-item__left {
    width: 52%;
    background: #B74747;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left;
    padding: 0 6px;
    font-weight: 500;
}
.credit-item__left .bold {
    font-size: 16px;
}
.credit-item__right {
    width: 48%;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #B74747;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left;
    padding: 0 7px;
    font-weight: 500;
}
.credit-item__left > div:not(:last-child),
.credit-item__right > div:not(:last-child) {
    margin-bottom: 5px;
}
.credit-item:hover {
    opacity: 1 !important;
}
.prices-main-wrap .credit-item {
    position: absolute;
    right: 0;
    width: 281px;
    height: 88px;
    border: 1px solid #B74747 !important;
    border-radius: 5px;
}

.prices-main-wrap-new {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.prices-main-col {
    width: 49%;
    margin-bottom: 30px;
}
.prices-main-item {
    margin-bottom: 30px;
}
.prices-main-col__title {
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 21px;
}
.prices-main-item__row {
    display: flex;
    flex-wrap: wrap;
    border: 2px solid #f3f3f3;
    border-radius: 6px 6px 0px 0px;
}
.prices-main-item__desc {
    width: 76%;
    height: 178px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 37px;
    background: #fff;
    border-radius: 4px 0px 0px 0px;
}
.prices-main-item__desc__title {
    font-weight: bold;
    font-size: 20px;
    line-height: 36px;
    color: #B74747;
    margin-bottom: 7px;
}
.prices-main-item__desc__txt {
    font-size: 15px;
    line-height: 150%;
}
.prices-main-item__price {
    width: 24%;
    white-space: nowrap;
    padding: 0 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
    color: #B74747;
    background: #E6E6E8;
    border-radius: 0px 4px 0px 0px;
    transition: 0.2s;
    flex-grow: 1;
}
.prices-main-item__hidden {
    display: none;
    padding: 27px 15px 15px 37px;
    background: #fff;
}
.prices-main-item__hidden .btn-red {
    display: block;
    width: 278px;
    margin: auto;
    font-weight: bold;
    font-size: 20px;
    text-transform: none;
}
.prices-main-item__toggle {
    display: block;
    width: 100%;
    height: 48px;
    background: #fff url('/upload/services/caret_down.png') center center no-repeat;
    border-radius: 0px 0px 4px 4px;
    border: 2px solid #f3f3f3;
    cursor: pointer;
}
.prices-main-item.active .prices-main-item__toggle {
    background-image:  url('/upload/services/caret_up.png');
}
.prices-main-item.active .prices-main-item__row {
    border: 2px solid #B74747;
}
.prices-main-item.active .prices-main-item__price {
    background: #B74747;
    color: #fff;
}
@media (max-width:450px) {
    .prices-main-item__desc,
    .prices-main-item__price {
        width: 100%;
    }
}

body .callback-form-title/*,
body .form-transformer-modal .title*/ {
    margin-bottom: 0.7rem;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.2;
    color: #000000;
}
body .form-transformer-modal .title{
    font-size: 20px;
}
body .callback-form-15 .callback-form-field {
    margin-bottom: 0.7rem;
}

body .callback-form-wr input[type="submit"],
body #phone-sms {
    font-family: 'Gilroy',Arial,sans-serif;
}

body .form-transformer-modal .white-check-marks-in-red-circle-line,
body .form-transformer-modal .txt-top p,
body .form-transformer-modal .txt-top {
    margin-top: 0.7rem;
    margin-bottom: 1rem;
    text-align: left;
    /*font-weight: 500;*/
    /*font-size: 1rem;*/
    font-size: 12px;
    line-height: 1.2;
    color: #000000;
}

body .form-transformer-modal .white-check-marks-in-red-circle-line .item::before {
    /*background-image: url("data:image/svg+xml,%3Csvg width='20px' height='20px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23B83052'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Ctitle%3Eic_fluent_checkbox_checked_24_regular%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='🔍-Product-Icons' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='ic_fluent_checkbox_checked_24_regular' fill='%23B83052' fill-rule='nonzero'%3E%3Cpath d='M18.25,3 C19.7687831,3 21,4.23121694 21,5.75 L21,18.25 C21,19.7687831 19.7687831,21 18.25,21 L5.75,21 C4.23121694,21 3,19.7687831 3,18.25 L3,5.75 C3,4.23121694 4.23121694,3 5.75,3 L18.25,3 Z M18.25,4.5 L5.75,4.5 C5.05964406,4.5 4.5,5.05964406 4.5,5.75 L4.5,18.25 C4.5,18.9403559 5.05964406,19.5 5.75,19.5 L18.25,19.5 C18.9403559,19.5 19.5,18.9403559 19.5,18.25 L19.5,5.75 C19.5,5.05964406 18.9403559,4.5 18.25,4.5 Z M10,14.4393398 L16.4696699,7.96966991 C16.7625631,7.6767767 17.2374369,7.6767767 17.5303301,7.96966991 C17.7965966,8.23593648 17.8208027,8.65260016 17.6029482,8.94621165 L17.5303301,9.03033009 L10.5303301,16.0303301 C10.2640635,16.2965966 9.84739984,16.3208027 9.55378835,16.1029482 L9.46966991,16.0303301 L6.46966991,13.0303301 C6.1767767,12.7374369 6.1767767,12.2625631 6.46966991,11.9696699 C6.73593648,11.7034034 7.15260016,11.6791973 7.44621165,11.8970518 L7.53033009,11.9696699 L10,14.4393398 L16.4696699,7.96966991 L10,14.4393398 Z' id='🎨Color'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");*/
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='10.0769' height='11' rx='1.5' stroke='%23CCCCCC'/%3E%3Cpath d='M3 5.5L5.1875 8L8 3' stroke='%237B7B7B' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    filter: grayscale(1);
    width: 11px;
    height: 12px;
}

body .form-transformer-modal .form-field[data-field-type="text"] .form-field-label,
body .form-transformer-modal .form-field[data-field-type="textarea"] .form-field-label {
    /* display: none; */
}

body .form-transformer-modal {
    font-family: Inter;
    box-sizing: border-box;
    background: #F3F3F4;
}

body .form-transformer-modal #sms-value,
body .form-transformer-modal #sms-value:hover,
body .form-transformer-modal input[type="text"],
body .form-transformer-modal textarea {
    padding: 1rem 1.5rem;
    box-sizing: border-box;
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    border-radius: 6px;
    font-weight: 400;
    /*font-size: 1.3rem;*/
    font-size: 14px;
    line-height: 1.2;
    color: #000000;
}

body .form-transformer-modal .gray-block {
    background: #fff;
}

body .form-transformer-modal .gray-block .phone {
    font-weight: 600;
    /*font-size: 1.6rem;*/
    font-size: 1rem;
    line-height: 1.2;
    color: #000000;
    display: flex;
    align-items: center;
    justify-content: center;
}

body .form-transformer-modal .gray-block .phone:before {
    width: 16px;
    height: 16px;
    content: ' ';
    display: inline-block;
    background-repeat: no-repeat;
    margin-right: 6px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3800_828)'%3E%3Cmask id='mask0_3800_828' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='16'%3E%3Cpath d='M16 0.65625H0V15.8141H16V0.65625Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_3800_828)'%3E%3Cpath d='M15.0666 15.8141C13.1555 15.8141 11.2927 15.4105 9.4782 14.6032C7.66311 13.7964 6.0557 12.7297 4.656 11.4032C3.2557 10.0771 2.12977 8.55433 1.27822 6.83478C0.426074 5.11576 0 3.35099 0 1.54046C0 1.28783 0.0888888 1.0773 0.266666 0.908882C0.444444 0.740461 0.666666 0.65625 0.93333 0.65625H4.53333C4.74073 0.65625 4.92593 0.719408 5.08889 0.845725C5.25185 0.97204 5.34815 1.13345 5.37777 1.32994L5.95555 4.2773C5.98518 4.47379 5.98162 4.6526 5.94489 4.81372C5.90755 4.97541 5.82222 5.11941 5.68889 5.24572L3.55555 7.30888C4.17777 8.31941 4.95555 9.26675 5.88889 10.151C6.82222 11.0352 7.85185 11.8001 8.97776 12.4457L11.0666 10.4668C11.2 10.3404 11.3742 10.2455 11.5893 10.1821C11.8038 10.1192 12.0148 10.1019 12.2222 10.1299L15.2889 10.7194C15.4962 10.7615 15.6666 10.8561 15.8 11.0032C15.9333 11.1508 16 11.3229 16 11.5194V14.9299C16 15.1825 15.9111 15.3931 15.7333 15.5615C15.5555 15.7299 15.3333 15.8141 15.0666 15.8141Z' fill='%232D2927'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3800_828'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ");}



.swiper {
    width: 100%;
    height: auto;
}

.main-nav-wrap.opened .bx-basket.bx-opener {
    padding: 1rem 1.5rem 0 1.5rem;
}
.white-header .main-nav-wrap.opened #site_name.site {
    order: 4;
    margin: 1rem auto;
}

.white-header .main-nav-wrap.opened #call_to_agent.header-actions {
    display: block;
    order: 3;
    margin: 0 auto;
    padding: 0 1.3rem;
    width: 100%;
}

.header__address,
.header__email {
    display: none;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1;
    color: #000000;
    text-decoration: none;
    padding: 0.5rem 1.3rem;
}
.header__address {
    order: 6;
}
.header__email {
    order: 7;
}
.header__email a {
    color: #000000;
    text-decoration: none;
}
.header__messengers {
    order: 8;
    display: none;
    padding: 0.5rem 1.3rem;
}
.header__messengers--item {
    margin: 0 0.5rem 0 0;
}
.header__contacts--title {
    order: 5;
    display: none;
    font-weight: 500;
    font-size: 1rem;
    color: #000000;
    padding: 0.5rem 1.3rem;
}

.white-header .main-nav-wrap.opened #call_to_agent.header-actions span.call__me.btn.btn-transparent,
.white-header .main-nav-wrap.opened #call_to_agent.header-actions span.as-btn-question {
    height: auto;
    text-decoration: none;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #B74747;
    color: #B74747;
    border-radius: 5px;
    font-weight: 600;
    font-size: 1rem;
    display: flex;
    align-items: center;
    padding: 1rem 1rem;
    justify-content: center;
}

.white-header .main-nav-wrap.opened #call_to_agent.header-actions span.as-btn-question {
    margin-bottom: 0.5rem;
}

.main-nav-wrap.opened .bx-hdr-profile {
    background: #FFFFFF;
    box-shadow: 0px 4px 25px rgba(202, 202, 202, 0.25);
    border-radius: 7px;
    padding: 1rem;
}













.mainpage__prices.gray-box {
	padding: 3.5rem 0 8.5rem !important;
}

.prices-main-wrap .prices-main-nav {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-flow: row-reverse;
	justify-content: flex-end;
	/*border-radius: 48px;*/
	width: fit-content;
	margin-bottom: 2rem;
    border: 1px solid #B8B8B8;
    border-radius: 9px;
}
.prices-main-wrap .prices-main-nav .prices-main-nav-item {
	display: block;
	border-radius: 9px;
	font-weight: 500;
	font-size: 0.938rem;
	padding: 1rem 1.6rem;
	color: #B8B8B8;
	text-align: center;
	/*transition: background-color 300ms ease-in-out,
				color 300ms ease-in-out;*/
}
.prices-main-wrap .prices-main-nav .prices-main-nav-item + .prices-main-nav-item {
	/* margin-left: 5px; */
}
.prices-main-wrap .prices-main-nav .prices-main-nav-item:not(.active):hover {
	/*color: #3696D7;*/
    color: #2D2927;
}
.prices-main-wrap .prices-main-nav .prices-main-nav-item.active {
	cursor: default;
	/*color: #fff;*/
	/*background: #3696D7;*/
    /*background: #2D2927;*/
    color: #2D2927;
    font-weight: 600;
}


.prices-main-wrap .prices-main-tab {
	/*display: none;*/
    opacity: 0;
	padding: 0.2rem 0 0;
}
.prices-main-wrap .prices-main-tab.active {
	/*display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;*/
    justify-content: space-between;
    opacity: 1;
    width: 100%;
}

.prices-main-tab .prices-main-tab-wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	width: 24%;
	/* flex-grow: 1; */
	position: relative;
	z-index: 1;

box-sizing: border-box;
background: #FFFFFF;
border: 1px solid #C6C6C6;
border-radius: 9px;

padding: 2rem 1.7rem;

	transition: transform 300ms ease-in-out,
				border-color 300ms ease-in-out,
				background-color 300ms ease-in-out;
}

.city-page__prices .prices-main-tab .prices-main-tab-wrap {
    width: 70%;
    min-width: 320px;
    margin: 0 auto;
}
.prices-main-tab-content {
    display: flex;
}
.prices-main-tab-left,
.prices-main-tab-right {
    width: 50%;
}
.prices-main-tab-left {
    padding-right: 2rem;
}
.city-page__prices .prices-main-tab .prices-main-tab-wrap .prices-main-tab-title {
    margin-bottom: 1rem;
}
.prices-main-tab .prices-main-tab-wrap:hover {
	/* transform: scale(1.05); */
	/* background-color: white;
	z-index: 2; */
	/*border-color: #3696D7;/*
}
.prices-main-tab .prices-main-tab-wrap + .prices-main-tab-wrap:hover {
	/*border-color: #3696D7;*/
}

.prices-main-tab .prices-main-tab-wrap .prices-main-tab-top {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	padding: 1.5rem 0 0;
}
.prices-main-tab .prices-main-tab-wrap .prices-main-list {
	padding: 1.6rem 0;
	margin: 0 0 0 1.2rem;
}
.prices-main-tab .prices-main-tab-wrap .prices-main-list li {
	position: relative;
	list-style: disc;
	font-size: 0.938rem;
	line-height: 150%;
	color: #000000;
}
/* .prices-main-tab .prices-main-tab-wrap .prices-main-list li:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 3px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	border: 1px solid #a41e41;
} */
.prices-main-tab .prices-main-tab-wrap .prices-main-list li + li {
	/* margin-top: 15px; */
}
.prices-main-tab .prices-main-tab-wrap + .prices-main-tab-wrap {
	border-left-color: #d7d7d7;
}
.prices-main-tab .prices-main-tab-wrap:hover {
	cursor: pointer;
}
.prices-main-tab .prices-main-tab-wrap .prices-main-tab-title {
    transition: background-color 150ms ease-in-out,
    			color 150ms ease-in-out;
	font-weight: 700;
	font-size: 1.375rem;
	color: #000000;
	/*border-bottom: 1px solid #C6C6C6;
	padding: 0 0 1.875rem 0;*/
}
.prices-main-tab .prices-main-tab-wrap .prices-main-header{
    border-bottom: 1px solid #C6C6C6;
	padding: 0 0 1.875rem 0;
}
.prices-main-tab .prices-main-tab-wrap:hover .prices-main-tab-title {
}
.prices-main-tab .prices-main-tab-wrap .prices-main-text {
	font-size: 0.813rem;
}
.prices-main-tab .prices-main-tab-wrap .prices-main-tab-price {
	padding: 1rem 0;
	font-size: 1.938rem;
	color: #B74747;
}
.prices-main-tab-button-wrap {
	transition: all 300ms ease-in-out;
	/* opacity: 0;
	visibility: hidden; */
	position: relative;
	margin-top: auto;
	width: 100%;
}
.prices-main-tab .prices-main-tab-wrap:hover .prices-main-tab-button-wrap {
	/* opacity: 1;
	visibility: visible; */
}
.prices-main-tab-button-wrap .prices-main-tab-button {
	padding: 1rem 0 0;
	width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.prices-main-tab-button-wrap .prices-main-tab-button .btn-red {
    font-size: 0.938rem;
}
.prices-main-tab-button-wrap .prices-main-tab-button .btn-red:hover{
    /*font-size: 1rem;*/
}
.prices-main-tab-button-wrap .prices-main-tab-button .btn{
    width: calc(50% - 0.3rem);
}
@media (max-width: 1330px) {
    .prices-main-tab-button-wrap .prices-main-tab-button .btn{
        width: 100%;
        margin: 0.3rem 0;
    }
}
.price-page-text {
	margin-top: 15px;
	padding-top: 15px;
	border-top:  2px solid #d7d7d7;
}
.price-page-text p {
	line-height: 1.75;
}

.btn-price-wrap {
	text-align: center;
	margin-bottom: 25px;
}



table.wide-table {
    max-width: none;
}

table.content-table__new {
    border-spacing: 1;
    border-collapse: collapse;
    background: white;
    border-radius: 6px;
    overflow: hidden;
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
table.content-table__new * {
    position: relative;
}
table.content-table__new td,
table.content-table__new th {
    padding-left: 8px;
}
table.content-table__new thead tr {
    height: 60px;
    background: #ffed86;
    font-size: 16px;
}
table.content-table__new tbody tr {
    height: 48px;
    border-bottom: 1px solid #e3f1d5;
}
table.content-table__new tbody tr:last-child {
    border: 0;
}
table.content-table__new td,
table.content-table__new th {
    text-align: left;
}
table.content-table__new td.l,
table.content-table__new th.l {
    text-align: right;
}
table.content-table__new td.c,
table.content-table__new th.c {
    text-align: center;
}
table.content-table__new td.r,
table.content-table__new th.r {
    text-align: center;
}

.container {
    position: relative;
}

.city-wrap:after {
    content: '';
    display: block;
    width: 200%;
    position: absolute;
    bottom: 0;
    left: -50%;
    border-top: 1px solid #D9D9D9;
}

.mainpage-shop{
    background: #F8F8F8;
}

@media screen and (max-width: 35.5em) {
    table.content-table__new {
        display: block;
    }
    table.content-table__new > *,
    table.content-table__new td,
    table.content-table__new th,
    table.content-table__new tr {
        display: block;
    }
    table.content-table__new thead {
        display: none;
    }
    table.content-table__new tbody tr {
        height: auto;
        padding: 8px 0;
    }
    table.content-table__new tbody tr td {
        padding-left: 45%;
        margin-bottom: 12px;
    }
    table.content-table__new tbody tr td:last-child {
        margin-bottom: 0;
    }
    table.content-table__new tbody tr td:before {
        position: absolute;
        font-weight: 700;
        width: 40%;
        left: 10px;
        top: 0;
    }
    /* table.content-table__new tbody tr td:nth-child(1):before {
        content: "Code";
    }
    table.content-table__new tbody tr td:nth-child(2):before {
        content: "Stock";
    }
    table.content-table__new tbody tr td:nth-child(3):before {
        content: "Cap";
    }
    table.content-table__new tbody tr td:nth-child(4):before {
        content: "Inch";
    }
    table.content-table__new tbody tr td:nth-child(5):before {
        content: "Box Type";
    } */
}








@media (max-width: 950px) {
	.prices-main-wrap .prices-main-tab.active {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.prices-main-tab .prices-main-tab-wrap {
		width: 49%;
		margin-bottom: 1rem;
	}
	.prices-main-tab .prices-main-tab-wrap + .prices-main-tab-wrap {
		/* border-left-color: transparent; */
	}
	.prices-main-tab .prices-main-tab-wrap:nth-child(2n+2) {
		/* border-left-color: #d7d7d7; */
	}
    .city-page-header .mainpage-banner__right {
        width: 100%;
    }
}

@media (max-width: 600px) {
	.prices-main-wrap .prices-main-nav {
		/* -webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap; */
	}
	.prices-main-wrap .prices-main-nav .prices-main-nav-item {
		/* width: 100%;
		border-radius: 0;
		border: 2px solid #fbfbfb; */
	}
	.prices-main-wrap .prices-main-nav .prices-main-nav-item + .prices-main-nav-item {
		/* margin-left: 0;
		margin-top: 10px; */
	}
	.prices-main-wrap .prices-main-nav {
		/* border-radius: 4px;
		overflow: hidden;
		margin-bottom: 10px; */
	}

	.prices-main-tab .prices-main-tab-wrap {
		width: 100%;
	}
	.prices-main-tab .prices-main-tab-wrap:nth-child(2n+2) {
		/* border-left-color: transparent; */
	}
	.prices-main-tab .prices-main-tab-wrap + .prices-main-tab-wrap {
		/* border-top-color: #d7d7d7; */
	}
}
















@media (max-width:1431px) {
    .banner-top-wrap.mainpage-banner {
        background-position: right 1.5rem;
        margin-top: 108px !important;
    }
    .city-page-header.banner-top-wrap.mainpage-banner .mainpage-banner__content,
    .banner-top-wrap.mainpage-banner .mainpage-banner__content {
        padding: 3rem 0 3rem 3rem;
    }
    .mainpage-banner__left {
        max-width: 50%;
        padding: 0 1rem 0 0;
    }
    .banner-form {
        flex-wrap: wrap;
    }
    .banner-form__txt {
        padding-top: 0.5rem;
        width: 100%;
        max-width: 100%;
        background: none transparent;
    }
    .banner-form__txt br {
        display: none;
    }
/* 1431 */
}

@media (max-width:1300px) {
    .city-page-header.banner-top-wrap.mainpage-banner .mainpage-banner__content,
    .banner-top-wrap.mainpage-banner .mainpage-banner__content {
        padding: 3rem 0 2.3rem 3rem;
    }
/* 1300 */
}
@media (man-width: 1171px) {
    .white-header .main-nav-wrap .nav-list ul {
        background-color: #fff;
    }
/* 1171 */
}
@media (max-width: 1170px) {

    .header__address,
    .header__email,
    .header__email a {
        display: block;
    }
    .header__messengers {
        /* display: flex; */
    }
    .header__contacts--title {
        display: block;
    }

    .white-header .header-contacts .logo-wrap > span {
        padding-top: 0;
    }
    .white-header .main-nav-wrap {
        background: #fff;
        box-shadow: none;
        border: none;
        padding: 0 0 1rem 0;
        top: 70px;
    }
    body.fixed-bg .stickytop.white-header {
        z-index: 100!important;
    }
    .white-header .main-nav-wrap > .container {
        padding: 0;
    }
    .white-header .main-nav-wrap .menu-close {
        display: none;
    }
    .white-header .main-nav-wrap #title-search {
        margin: 2rem 0 0 0;
        padding: 0 1rem;
    }
    .white-header .main-nav-wrap #title-search form input[type="text"] {
        border: 1px solid #f1f1f1;
        box-sizing: border-box;
        padding: 1rem;
        background: #F1F1F1;
        border-radius: 6px;
        font-size: 1.1rem;
        color: #000000;
    }
    .white-header .main-nav-wrap #title-search form button.btn-transparent-noborder {
        padding: 0 1rem;
    }
    .white-header .main-nav-wrap #title-search form button.btn-transparent-noborder svg {
        width: 21px;
        height: 21px;
    }
    .white-header .main-nav-wrap #title-search form input[type="text"]::placeholder {
        color: #555555;
    }
    .white-header .main-nav-wrap #title-search .btn-red {
        border: none;
        padding: 16px;
        width: 62px;
        background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 0C8.22391 0 9.87721 0.684819 11.0962 1.90381C12.3152 3.12279 13 4.77609 13 6.5C13 8.11 12.41 9.59 11.44 10.73L11.71 11H12.5L17.5 16L16 17.5L11 12.5V11.71L10.73 11.44C9.55055 12.4468 8.05071 12.9999 6.5 13C4.77609 13 3.12279 12.3152 1.90381 11.0962C0.684819 9.87721 0 8.22391 0 6.5C0 4.77609 0.684819 3.12279 1.90381 1.90381C3.12279 0.684819 4.77609 0 6.5 0ZM6.5 2C4 2 2 4 2 6.5C2 9 4 11 6.5 11C9 11 11 9 11 6.5C11 4 9 2 6.5 2Z' fill='%23B83052'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: 50% 50%;
        /* background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAABBUlEQVR42t2UUZHDMAxEHwQzOEMwBEMoBEMog5ZByiBl0GMQCIYQCIagm9mfm86pkW/615e/jLW7kkfmU6ksdAaG0XnQ/le8YX++fVbkouODK5UEQKHRURYyAasOXlX6TGNXjhy5Dyo+mS6JBD5F7oXXJKVYwGdX+GNk4rdRFS/mjnHD4YaxEiKjgcOGUZlhYHz5vxMOk1YajpiaQnME3k2wq7MZOkbxg52Jya+abRgbITr3jUNiEF9kVqsnXM7HqyIWjH48304KtjVHAf2dT3KXQNijtqI8FV8YKo4fFZLWSl5srDyQpO4oOxldMndUxq9UddoMKFQaJ0o8qRhfgvckdj6FH6J6lr1oblEMAAAAAElFTkSuQmCC') center center no-repeat; */
    }
    .white-header .main-nav-wrap #title-search .btn-red:after {
        display: none;
    }
    .white-header .main-nav-wrap #title-search .btn-red svg {
        display: none;
    }
    .white-header .main-nav-wrap .nav-list-wrap {
        order: 1;
        align-items: flex-start;
        /* background: #252525; */
        color: #fff;
    }
    .white-header .main-nav-wrap .nav-list-wrap a {
        color: #000;
    }
    .white-header .main-nav-wrap .nav-list-wrap .menu-item-wrap a {
        color: #000;
    }
    .white-header .main-nav-wrap .header-feedback {
        order: 3;
        margin: 0;
        border: none;
        padding: 0 20px;
    }
    .white-header .main-nav-wrap .nav-list {
        margin-right: 0;
        width: 100%;
        /* border-bottom: 1px solid #E6E6E8; */
        margin-bottom: 0;
    }
    .white-header .main-nav-wrap .nav-list > li {
        border-bottom: 1px solid #CECECE;
        overflow: hidden;
    }
    .white-header .main-nav-wrap .nav-list > li > a {
        /* padding: 25px 20px;
        font-weight: bold;
        font-size: 18px;
        text-align: left; */
        justify-content: flex-start;
        color: #000;
    }
    .white-header .main-nav-wrap .nav-list > li:nth-child(2) > a,
    .white-header .main-nav-wrap .nav-list > li:last-child > a {
        /* padding: 25px 20px; */
    }
    .white-header .main-nav-wrap .nav-list .root-arrow {
        width: 50px;
        margin-left: 0;
        height: 100%;
        padding: 0;
        position: absolute;
        top: 0;
        right: 0;
        /* width: 10px;
        margin-left: 0;
        height: 10px;
        padding: 0;
        position: absolute;
        top: calc(50% - 5px);
        right: 10px; */
        /* background:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAJ0lEQVR42mMYBbQH/xn+jxowagCdDfhPPKTYgMEaBqMGjBowCigAANznU60JdA8QAAAAAElFTkSuQmCC') no-repeat; */
        /* background-image: url("data:image/svg+xml,%3Csvg width='10' height='5' viewBox='0 0 10 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0.753716L5 5L10 0.753716L9.1125 0L5 3.49257L0.8875 0L0 0.753716Z' fill='white'/%3E%3C/svg%3E%0A");
        background-position: 50% 50%;
        background-repeat: no-repeat; */

    }
    .white-header .main-nav-wrap .nav-list .root-arrow svg path {
        fill: #AA0630;
    }
    .white-header .main-nav-wrap .nav-list .root-arrow:after {
        content: unset;
    }
    .white-header .main-nav-wrap .header-feedback .contact-phone {
        width: 100%;
    }
    .white-header .main-nav-wrap .header-feedback .contact-phone a.mobile {
        display: block;
        background: #B74747;
        border-radius: 4px;
        width: 100%;
        margin: 0 0 16px 0;
        padding: 16px;
        font-weight: bold;
        font-size: 18px;
        line-height: 150%;
        text-align: center;
        color: #FFFFFF;
        border: none;
    }
    .white-header .main-nav-wrap .header-feedback .hotline {
        display: none;
    }
    .white-header .main-nav-wrap .header-feedback .contact-phone a.number {
        border: 3px solid #B74747;
        border-radius: 4px;
        margin-bottom: 8px;
        padding: 13px;
        font-weight: bold;
        font-size: 18px;
        line-height: 150%;
        text-align: center;
        display: block;
    }
    .white-header .main-nav-wrap .header-feedback .workhours {
        font-size: 16px;
        line-height: 160%;
        text-align: center;
        display: block;
    }
    .footer-sk .footer-dark > .container {
        flex-wrap: wrap;
    }
    .footer-sk .footer-menu-wrap .footer-menu-title {
        font-size: 22px;
    }
    .white-header .main-nav-wrap .nav-list .level-2 .root-arrow {
        width: 32px;
        margin-left: 0;
        height: 32px;
        padding: 0;
        position: absolute;
        top: 38px;
        right: 20px;
        background: url(/local/templates/mskrit/css/../images/menu_open.png) no-repeat;
    }
    .banner-top-box {
        background-size: cover;
    }
    .banner-top-wrap.mainpage-banner {
        margin-top: 60px !important;
    }
    .city-page-header.banner-top-wrap.mainpage-banner .mainpage-banner__content,
    .banner-top-wrap.mainpage-banner .mainpage-banner__content {
        max-width: 90%;
        padding: 1rem 0 0 3rem;
        flex-direction: column;
        align-items: flex-start;
    }
    .mainpage-banner__left {
        max-width: 70%;
    }
    .banner-top-wrap.mainpage-banner .mainpage-banner__title {
        padding: 0 0 0.2rem 0;
    }
    .banner-top-wrap.mainpage-banner h1 {
        font-size: 1.7rem;
        margin: 0 0 0.5rem;
    }
    .mainpage-banner__subtitle {
        padding: 0 0 1rem 0;
    }
    .banner-form {
        padding: 0 0 1.2rem 0;
    }
    .mainpage-banner__compensation {
        margin: 0 0 1rem 0;
    }
    .white-header .experience .number{
        font-size: 40px;
    }
    .white-header .header-actions span.as-btn-question,
    .white-header .header-actions a.question {
        padding: 17px 30px;
    }
    .white-header .header-txt {
        display: none;
    }
    .city-page .city-page-header.banner-top-wrap.mainpage-banner,
    .banner-top-wrap.mainpage-banner {
        overflow: hidden;
    }
    .banner-top-wrap.mainpage-banner > .container:after {
        background: transparent;
        right: 15px;
    }
    .mainpage-links .links-list-wrap .link-item {
        padding: 20px;
    }
    .mainpage-links .links-list-wrap .link-item .link-item-image {
        margin-right: 15px;
    }
    .consultation-form-block:after {
        width: 500px;
        background-size: cover;
    }
    .mainpage-links .links-list-wrap .link-item .link-item-text {
        font-size: 1rem;
    }
    .mainpage-services-list .services-list .service-item {
        /* margin: 0 10px 20px 0; */
    }

/* 1170 */
}
@media screen and (min-width: 1101px) {
    .banner-top-wrap.mainpage-banner {
      /*! height: 431px; */
    }
/* 1101 */
}
@media screen and (max-width: 1100px) {
    .mainpage-services-list .services-list .service-item {
        width: calc(31% - 10px);
    }
    .about-box {
        flex-wrap: wrap;
    }
    .about-box__left {
        padding-bottom: 1rem;
    }
    .about-box__left/*:not(.main-page-text.gray-box.new .about-box__left)*/,
    .about-box .federal-box/*:not(.main-page-text.gray-box.new .about-box .federal-box) */,
    .main-page-text.gray-box.new .about-box__left{
        width: 100%;
    }
    .main-page-text.gray-box.new .about-box__left,
    .main-page-text.gray-box.new .about-box .federal-box
    .banner-top-wrap.mainpage-banner {
        /* background-size: cover; */
    }
    .main-domen-banner .mainpage-banner__links,
    .mainpage-banner__links {
        flex-direction: row;
    }
    .main-domen-banner .mainpage-banner__links,
    .mainpage-banner__links {
        margin-top: 20px;
    }
    .main-domen-banner .mainpage-banner__links__item,
    .main-domen-banner .mainpage-banner__links__item:first-child,
    .main-domen-banner .mainpage-banner__links__item:last-child,
    .mainpage-banner__links__item,
    .mainpage-banner__links__item:first-child,
    .mainpage-banner__links__item:last-child {
        width: 46%;
        margin-bottom: 1rem;
    }
    .doverie__list {
        flex-wrap: wrap;
    }
    .doverie__item {
        width: 50%;
    }
    .doverie__item:nth-child(even) {

    }
    .mainpage-threebox .container {
        flex-wrap: wrap;
    }
    .shop-box {
        width: 100%;
        margin-bottom: 1rem;
    }
    .allert-box,
    .compensation-red-box,
    .compensation-box.compensation-box__new {
        width: 49%;
        margin: 0 0 0 0;
    }
    .prices-links.mainpage {
        width: 100%;
    }
    .prices-links .prices-links-block a {
        width: 48%;
    }
     .prices-links .prices-links-block a:last-child {
        margin-bottom: 0;
    }
    .prices-links.mainpage .prices-links-block a {
        width: 48%
    }
    .city-page-header.banner-top-wrap.mainpage-banner .mainpage-banner__content,
    .banner-top-wrap.mainpage-banner .mainpage-banner__content {
        max-width: unset;
    }
    .soc-card {
        flex-wrap: wrap;
        flex-direction: column;
        background: linear-gradient(180deg, #691919 0%, #525354 48.96%, #288C83 99.61%);
    }
    .soc-card__left {
        /*margin-bottom: 1.5rem;*/
    }
    .prices-main-wrap .credit-item {
        position: static;
        margin-bottom: 20px;
    }
/* 1100 */
}

@media screen and (max-width: 1050px) {
    .service-landing .steps-block .steps-block__item {
        /* margin-right: 60px; */
    }
    .service-landing .frauds-block {
        padding: 50px 20px;
    }
    .service-landing .advantages-block .advantages-block__item {
        margin-right: 15px;
    }
    .service-landing .prices-main-wrap .prices-main-tab-info {
        width: 60%;
        margin-right: 20px;
    }
    .service-landing .prices-main-wrap .prices-main-tab-actions {
        width: 46%;
    }
    .service-landing .calc-block .calc-block__wrap .calc-block__title {
        font-size: 26px;
    }
    .addresses-block .service-landing__h2 br {
        display: none;
    }
    .consultation-form-block:after {
        width: 50%;
        height: 108%;
        background-size: cover;
    }
/* 1050 */
}
@media screen and (max-width: 1000px) {
    .banner-top-img-box {
        /* flex-direction: column-reverse; */
        max-height: 36rem;
    }
    .banner-top-img-box img {
        width: auto;
    }
    .banner-top-img-box img.banner-top-img {
        display: none;
    }
    .banner-top-img-box img.banner-top-img-mobile {
        display: block;
    }
    .banner-top-box {
        /* background-image: url(/local/templates/mskrit_new/img/main_top_img_mobile_max.jpg) !important; */
        background-position: right bottom;
        text-align: center;
        background-size: contain;
    }
    .city-page-header.banner-top-wrap.mainpage-banner .mainpage-banner__content,
    .banner-top-wrap.mainpage-banner .mainpage-banner__content {
        width: 100%;
        max-width: 100%;
        padding: 3rem 3rem 4rem 3rem;
        align-items: center;
    }
    .mainpage-banner__left {
        max-width: 100%;
        padding: 0;
    }
    .city-page .city-page-header.banner-top-wrap.mainpage-banner,
    .banner-top-wrap.mainpage-banner {
        text-align: center;
    }
    .banner-top-wrap.mainpage-banner .mainpage-banner__title {
        padding: 0 0 1.5rem 0;
    }
    .banner-top-wrap.mainpage-banner h1 {
        font-size: 2rem;
        margin: 0 0 1.5rem;
        text-align: center;
    }
    .mainpage-banner__subtitle {
        padding: 0 0 2.5rem 0;
        text-align: center;
    }
    .banner-form {
        justify-content: center;
    }
    .banner-form__txt {
        padding-top: 1.2rem;
        padding-bottom: 2rem;
        text-align: center;
    }
    .mainpage-banner__compensation {
        margin: 0 0 1rem 0;
    }
    .mainpage-banner__compensation br {
        display: none;
    }
    .city-page-header.banner-top-wrap.mainpage-banner .mainpage-banner__left {
        max-width: 100%;
    }
    .city-page .banner-top-wrap.mainpage-banner.city-page-header {
        margin-top: -30px !important;
    }
    .city-page.ao__page .banner-top-wrap.mainpage-banner.city-page-header {
        margin-top: 0px !important;
    }
/* 1000 */
}
@media screen and (max-width: 992px) {
    .left-article,
    .right-article {
        width: 100%;
    }
    .prices-main-col {
        width: 100%;
    }
    .banner-top-wrap.mainpage-banner .mainpage-banner__content {
        /* max-width: 70%; */
    }
    .mainpage-links .links-list-wrap .link-item .link-item-image {
        width: 60px;
    }
    .mainpage-links .links-list-wrap .link-item .link-item-title {
        font-size: 20px;
        line-height: 24px;
    }
    .mainpage-federal .mainpage-federal__content p {
        font-size: 16px;
        line-height: 24px;
    }
    .consultation-form-block:after {
        width: 400px;
        background-size: contain;
        background-position: bottom left;
    }
    .consultation-form-block .consultation-form-block__content {
        /* max-width: 52%; */
    }
    .consultation-form-block__content {
        padding: 0 0 2rem 0;
    }
    .consultation-form-block {
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .consultation-form-block img {
        margin: 0.5rem 0 0 0;
        max-width: 50%;
        display: none;
    }
    .gray-box.consultation-box {
        padding: 0 2rem;
        margin-top: 1rem;
    }
    .white-header .header-actions span.as-btn-question,
    .white-header .header-actions a.question {
        padding: 17px;
    }
    .white-header .header-feedback .contact-phone:before {
        content: unset;
    }
/* 992 */
}
@media (max-width:991px) {
    .credit-text .bold {
        display: block;
        margin-bottom: 5px;
    }
/* 991 */
}
@media (max-width: 909px) {
    .white-header .header-actions {
        display: none;
    }
/* 909 */
}
@media (max-width: 900px) {
    .mainpage-frauds-block.city-page .container {
        flex-direction: column;
    }
    .mainpage-frauds-block.city-page .mainpage-frauds-block__content,
    .mainpage-frauds-block.city-page .mainpage-frauds-block__text {
        width: 100%;
        padding: 1rem;
    }
    .prices-main-tab-content {
        flex-direction: column;
    }
    .prices-main-tab-left, .prices-main-tab-right {
        width: 100%;
        padding-right: 0;
    }
    .city__about--text {
        padding: 1rem;
    }
    .white-header .header-logo-mobile {
        /* display: block;
        width: 85%;
        padding: 13px 20px;
        background: #E6E6E8;
        margin-bottom: -1px; */
    }
    .white-header .experience {
        display: none;
    }
    .white-header .header-contacts > .container {
        /* flex-wrap: wrap;
        padding: 0;
        flex-direction: row-reverse; */
    }
    .white-header .header-contacts > .container > .logo-wrap {
        /* display: none; */
    }
    .white-header .header-contacts .header-feedback,
    .white-header .header-info {
        /* display: none; */
    }
    .white-header .header-contacts {
        /* padding: 0;
        background: #E6E6E8; */
    }
    .white-header .header-contacts .menu-toggle {
        /* border: none;
        margin-right: 20px;
        width: 32px;
        height: 32px;
        padding: 0;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAI0lEQVR42mMYBaNgmIH/9/+TAu5TbsAoGIxgNB2MglFAGQAAGeu+QffRELsAAAAASUVORK5CYII=') no-repeat;
        margin-bottom: 16px;
        filter: invert(100%); */
    }
    .white-header .header-contacts .menu-toggle div {
        /* display: none; */
    }
    .white-header .header-contacts .header-feedback .hotline,
    .white-header .header-contacts .header-feedback .workhours,
    .white-header .header-info__txt {
        display: none;
    }
    .white-header .header-contacts .header-feedback .contact-phone a.number,
    .white-header .header-info__phone {
        /* font-weight: bold;
        font-size: 18px;
        line-height: 150%;
        color: #FFFFFF;
        margin: 0; */
    }

    .white-header .header-actions {
        display: none;
    }
    .white-header .header-actions span.as-btn-question,
    .white-header .header-actions a.question {
        padding: 0;
        width: 32px;
        height: 32px;
        font-size: 0;
        border: none;
        border-radius: 0px;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAABL0lEQVR42q3VYW3DMBDF8UEIgxlCIRTCGLQQyqBl0DBIGQxCIASCIRjCb1Ki6ZRodeOp982R/fe99y7Jx5tL0vn34aMRDNohOgMoCkbNx6f58E0nybhrAtyRJcvqAI4aAAVJrC/Ie5yIG6f15lnSze7oyLaJUHR2WojtZuM+H2LzeQP4jme1CtNGW1kku+egrBuW0bcEeVv3IFzZ3UPGRbjSPI1fRHCSglMbYiRkuMzAw15E3BoyepTfKB3dnCUvZXBaIRgcDJbKrupprBuf10sVvXGBVAdMv0EkD4ySRUjmRUIeFfuiq0mn2gUXz+3OkVjtlqt6Yp+vEZPkCaA+7GFY+asP17qEdQK2wUkNn11n2SLmrIso42VvgMyYvAqxCTJaqsT3urF0DpL3/s9/AJEF1bLvWdVAAAAAAElFTkSuQmCC') no-repeat;
    }
    /* .white-header .header-contacts .header-logo-mobile .logo-wrap {
        margin: 0;
        display: flex;
        flex-direction: row;
    }
    .white-header .header-contacts .logo-wrap img {
        max-width: 40px;
        height: auto;
    }
    .white-header .header-contacts .logo-wrap > span {
        margin: 0 0 0 16px;
    }
    .white-header .header-contacts .logo-wrap > span span.name {
        font-weight: bold;
        font-size: 18px;
        line-height: 130%;
        color: #000000;
        margin: 0;
        text-align: left;
        text-transform: none;
    } */
    .white-header .header-contacts .logo-wrap > span span.site {
        display: none;
    }
    body .white-header + .workarea-content {
        padding-top: 60px;
    }
    .white-header .main-nav-wrap #cart-block {
        /* margin-bottom: 16px; */
        order: 2;
    }
    .white-header .main-nav-wrap #title-search {
        order: 0;
        margin: 1rem 0;
    }

    .main-nav-wrap.opened .bx-hdr-profile {
        background: transparent;
        box-shadow: none;
        border-radius: 0;
        padding: 0.5rem 0;
    }

    .main-nav-wrap.opened .bx-hdr-profile .btn-cart.vijet-block.yandex-rating {
        display: none;
    }

    .main-domen-banner .mainpage-banner__links {
        margin-top: 5.3rem;
    }

    .white-header .main-nav-wrap .nav-list ul {
        background: #fff;
    }
    .footer-sk .footer-grey {
        padding: 25px 0 0 0;
    }
    .footer-sk .footer-grey > .container {
        flex-wrap: wrap;
    }
    .footer-sk .footer-logo-wrap {
        width: 100%;
        margin-right: 0;
        /* margin-bottom: 24px; */
    }
    .footer-sk .footer-logo-wrap .img-wrap img {
        max-width: 46px;
    }
    .footer-sk .footer-logo-wrap .name {
        /* font-weight: 600;
        font-size: 16px;
        margin-bottom: 0; */
    }
    .footer-sk .footer-logo-wrap .name .bold {
        font-weight: 600;
    }
    .footer-sk .footer-logo-wrap .site {
        /* font-size: 14px;
        line-height: 130%; */
    }
    .footer-sk .footer-address-wrap {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .footer-sk .footer-address-wrap p {
        /* font-size: 16px;
        line-height: 160%;
        margin-bottom: 8px; */
    }
    .footer-sk .footer-address-wrap p br {
        display: none;
    }
    .footer-sk .footer-address-wrap p:last-child {
        margin-bottom: 0;
    }
    .footer-sk .footer-phone {
        width: 100%;
        /* margin-bottom: 30px; */
    }
    .footer-sk .footer-phone a {
        /* font-size: 18px;
        line-height: 150%;
        padding: 16px; */
    }
    .footer-sk .footer-phone span {
        /* font-size: 16px;
        line-height: 160%; */
    }
    .footer-sk .footer-copy {
        /* font-size: 14px;
        line-height: 140%;
        text-align: center;
        color: #8C8C8C;
        width: 100%;
        margin-bottom: 8px; */
    }
    .footer-sk .footer-bottom-links {
        width: 100%;
        flex-wrap: wrap;
        justify-content: center;
    }
    .footer-sk .footer-bottom-links a {
        /* font-size: 14px;
        line-height: 140%; */
    }
    .footer-sk .footer-grey > .container:last-child {
        padding: 0;
    }
    .footer-sk .footer-menu-wrap,
    .footer-sk .footer-menu-wrap:last-child {
        width: 100%;
        margin-right: 0;
        /* border-top: 1px solid #3C3C3C; */
        padding: 0.5rem 1rem;
    }
    .footer-sk .footer-menu-wrap:last-child {
        /* border-bottom: 1px solid #3C3C3C; */
    }
    .footer-sk .footer-menu-wrap div.footer-menu-1-col {
        display: none;
    }
    .footer-sk .footer-menu-wrap .footer-menu-title {
        /* font-size: 18px;
        line-height: 28px;
        margin-bottom: 0; */
        position: relative;
        cursor: pointer;
    }
    .footer-sk .footer-menu-wrap .footer-menu-title:after {
        position: absolute;
        content: '';
        display: block;
        width: 10px;
        height: 10px;
        /* background:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAKUlEQVR42mMYBTQHPf97/o8aMGoAfQ3o+U88pNiAQRoGowaMGjAKKAEAndSBnY/VsiEAAAAASUVORK5CYII=') no-repeat; */
        /*background-image: url("data:image/svg+xml,%3Csvg width='10' height='5' viewBox='0 0 10 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0.753716L5 5L10 0.753716L9.1125 0L5 3.49257L0.8875 0L0 0.753716Z' fill='%231A1A1A'/%3E%3C/svg%3E%0A");*/
        background-image: url("data:image/svg+xml,%3Csvg width='10' height='5' viewBox='0 0 10 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0.753716L5 5L10 0.753716L9.1125 0L5 3.49257L0.8875 0L0 0.753716Z' fill='%23fff'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: 50% 50%;
        top: calc(50% - 5px);
        right: 10px;
    }
    .footer-sk .footer-menu-wrap.open .footer-menu-title:after {
        /* background:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAHUlEQVR42mMYBaNgFAxD0POfeEi5AaNgFIyC4QcA3JtD5eHCPW0AAAAASUVORK5CYII=') no-repeat; */
        transform: rotate(180deg);
    }
    .footer-sk .footer-menu-wrap.open .footer-menu-1-col {
        display: block;
        margin-top: 26px;
    }
    .footer-sk .footer-menu-wrap.open ul.footer-menu-1-col li a {
        font-weight: 600;
        font-size: 16px;
        line-height: 160%;
    }
    .footer-sk .footer-menu-wrap.open ul.footer-menu-1-col li:last-child {
        margin-bottom: 0;
    }
    .footer-sk .footer-phone a:focus,
    .footer-sk .footer-phone a:active {
        padding: 13px!important;
    }
    .white-header .main-nav-wrap {
        top: 57px;
    }
    .section-wrap.service-landing {
        padding: 15px 0 0;
    }
    .service-landing .anons-block .anons-block__img {
        display: none;
    }
    .service-landing .anons-block .anons-block__text {
        width: 100%;
    }
    .service-landing .anons-block {
        margin-bottom: 50px;
    }
    .service-landing .anons-block .anons-block__text h1 {
        font-weight: 800;
        font-size: 28px;
        line-height: 32px;
        color: #000000;
        margin-bottom: 12px;
    }
    .mobile-hidden {
        display: none!important;
    }
    .mobile-visible {
        display: block!important;
    }
    .service-landing .anons-block .anons-block__text p {
        font-size: 16px;
        line-height: 160%;
    }
    .service-landing .anons-block .anons-block__text span.btn-def,
    .service-landing .anons-block .anons-block__text a {
        display: block;
        padding: 16px;
        font-size: 18px;
        line-height: 150%;
    }
    .service-landing .hotline-block {
        border: none;
        padding: 32px 0;
        margin-bottom: 50px;
    }
    .service-landing .hotline-block .hotline-block__title {
        font-weight: bold;
        font-size: 18px;
        line-height: 28px;
    }
    .service-landing .hotline-block a {
        padding: 13px 32px;
        font-size: 18px;
        line-height: 150%;
    }
    .service-landing .hotline-block .hotline-block__text p {
        font-weight: 600;
        font-size: 16px;
        line-height: 160%;
        color: #8C8C8C;
    }
    .service-landing .service-landing__h2 {
        font-size: 28px;
        line-height: 32px;
        margin: 24px 0 24px;
    }
    .service-landing .steps-block .steps-block__item {
        margin-right: 0;
        width: 100%;
        margin-bottom: 16px;
    }
    .service-landing .steps-block .steps-block__number {
        margin-right: 24px;
    }
    .service-landing .steps-block .steps-block__item p {
        font-size: 16px;
        line-height: 160%;
    }
    .service-landing .steps-block .steps-block__wrap {
        margin-bottom: 8px;
    }
    .service-landing span.lonely-button-call-me-back,
    .service-landing .steps-block .steps-block__actions span.btn-act,
    .service-landing .steps-block .steps-block__actions a {
        border: 3px solid #B74747;
        box-sizing: border-box;
        border-radius: 4px;
        background: #fff;
        padding: 13px;
        font-size: 18px;
        line-height: 150%;
        color: #B74747;
    }
    .service-landing .steps-block {
        margin-bottom: 50px;
    }
    .service-landing .steps-block .steps-block__item.shown {
        display: flex!important;
    }
    .service-landing .frauds-block {
        padding: 32px 0;
        background: #B74747;
        border: none;
        border-radius: 0;
        margin-bottom: 50px;
        position: relative;
    }
    .service-landing .frauds-block:before {
        content: '';
        display: block;
        width: 20px;
        height: 100%;
        background: #B74747;
        position: absolute;
        top: 0;
        left: -20px;
    }
    .service-landing .frauds-block:after {
        content: '';
        display: block;
        width: 20px;
        height: 100%;
        background: #B74747;
        position: absolute;
        top: 0;
        right: -20px;
    }
    .service-landing .frauds-block .service-landing__h2 {
        text-align: center;
        color: #FFFFFF;
        margin: 0 0 20px;
    }
    .service-landing .frauds-block p.frauds-block__warning-text {
        font-size: 18px;
        line-height: 28px;
        color: #EABBC7;
    }
    .service-landing .frauds-block a {
        border: 3px solid #FFFFFF;
        font-size: 18px;
        line-height: 150%;
        padding: 13px 32px;
        color: #fff;
    }
    .service-landing .frauds-block p {
        font-size: 16px;
        line-height: 160%;
        text-align: center;
        color: #FFFFFF;
    }
    .service-landing .service-content-block {
        margin-bottom: 50px;
    }
    .service-landing .service-landing__subtitle {
        /* font-size: 18px;
        line-height: 28px;
        margin-bottom: 24px; */
    }
    .service-landing .advantages-block .advantages-block__item {
        margin-right: 0;
        width: 100%;
        margin-bottom: 8px;
        padding: 24px;
    }
    .service-landing .advantages-block .advantages-block__item img {
        margin-right: 16px;
        max-width: 64px;
    }
    .service-landing .advantages-block .advantages-block__item p {
        font-weight: 600;
        font-size: 16px;
        line-height: 160%;
    }
    .service-landing .advantages-block {
        margin-bottom: 50px;
    }
    .service-landing .prices-main-wrap {
        /* margin-top: 24px;
        background: #FFFFFF;
        padding-top: 32px;
        position: relative; */
    }
    /* .service-landing .prices-main-wrap:before {
        content: '';
        display: block;
        width: 20px;
        height: 100%;
        background: #FFFFFF;
        position: absolute;
        top: 0;
        left: -20px;
    }
    .service-landing .prices-main-wrap:after {
        content: '';
        display: block;
        width: 20px;
        height: 100%;
        background: #FFFFFF;
        position: absolute;
        top: 0;
        right: -20px;
    }
    .service-landing .prices-main-wrap .prices-main-tab.active:before,
    .service-landing .prices-main-wrap .prices-main-tab.active:after {
        content: unset;
    } */
    .service-landing .prices-main-wrap .prices-main-nav {
        flex-wrap: wrap;
    }
    /* .service-landing .prices-main-wrap .prices-main-nav .prices-main-nav-item {
        border: 3px solid #8C8C8C;
        background: #FFFFFF;
        padding: 17px;
        font-weight: 600;
        font-size: 16px;
        line-height: 160%;
        text-align: center;
        color: #8C8C8C;
        width: 100%;
    } */
    /* .service-landing .prices-main-wrap .prices-main-nav .prices-main-nav-item:first-child {
        border-radius: 4px 4px 0px 0px;
    } */
    /* .service-landing .prices-main-wrap .prices-main-nav .prices-main-nav-item:last-child {
        border-radius: 0px 0px 4px 4px;
    } */
    /* .service-landing .prices-main-wrap .prices-main-nav .prices-main-nav-item.active {
        background: #B74747;
        border: 3px solid #B74747;
        color: #FFFFFF;
    } */
    /* .service-landing .prices-main-wrap .prices-main-nav .prices-main-nav-item.active:after {
        content: unset;
    } */
    /* .service-landing .prices-main-wrap .prices-main-tab.active,
    .service-landing .prices-main-wrap.with-bottom-border .prices-main-tab.active {
        padding: 32px 0 45px;
        border: none;
        background: #FFFFFF;
        flex-wrap: wrap;
    } */
    .service-landing .prices-main-wrap .prices-main-tab-wrap {
        width: 100%;
        margin-bottom: 30px;
    }
    .service-landing .prices-main-wrap .prices-main-tab-content {
        margin-bottom: 24px;
    }
    .service-landing .prices-main-wrap .prices-main-tab-content:last-child {
        margin-bottom: 0;
    }
    .service-landing .prices-main-wrap .prices-main-tab-content__visible {
        padding: 24px;
        flex-wrap: wrap;
    }
    .service-landing .prices-main-wrap .prices-main-tab-info {
        width: 100%;
        margin-right: 0;
        margin-bottom: 24px;
    }
    .service-landing .prices-main-wrap .prices-main-tab-actions {
        width: 100%;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }
    .service-landing .prices-main-wrap .prices-main-tab-title {
        margin-bottom: 0;
    }
    .service-landing .prices-main-wrap .prices-main-tab-content .complex-btn,
    .service-landing .prices-main-wrap .prices-main-tab-content .komplex_call {
        background: #B74747;
        border: none;
        color: #FFFFFF;
        padding: 14px;
        width: auto;
    }
    .service-landing .prices-main-wrap .prices-main-tab-content .complex-btn:hover,
    .service-landing .prices-main-wrap .prices-main-tab-content .komplex_call:hover {
        border: 5px solid #B74747!important;
        padding: 9px !important;
        background: #fff!important;
        color: #B74747!important;
    }
    .service-landing .prices-main-wrap .prices-main-tab-content .complex-btn:focus,
    .service-landing .prices-main-wrap .prices-main-tab-content .complex-btn:active,
    .service-landing .prices-main-wrap .prices-main-tab-content .komplex_call:focus,
    .service-landing .prices-main-wrap .prices-main-tab-content .komplex_call:active {
        border: 5px solid #B74747!important;
        padding: 9px !important;
        color: #B74747!important;
    }
    .service-landing .prices-main-wrap .prices-main-tab-price {
        font-size: 24px;
        line-height: 28px;
        font-weight: bold;
        margin-bottom: 0;
    }
    .service-landing .prices-main-wrap .prices-main-tab-content.open .prices-main-tab-content__hidden {
        padding: 24px;
    }
    .service-landing .prices-main-wrap .prices-main-tab-content .prices-main-list {
        column-count: 1;
    }
    .service-landing .prices-main-wrap .prices-main-tab-content .prices-main-list li {
        font-weight: 600;
        font-size: 16px;
        line-height: 160%;
        margin-bottom: 4px;
    }
    .service-landing .prices-main-wrap .prices-main-tab-content.open .prices-main-tab-text {
        display: block;
    }
    .service-landing .calc-block {
        padding: 32px 0;
        margin-bottom: 50px;
    }
    .service-landing .calc-block .calc-block__wrap {
        flex-wrap: wrap;
        justify-content: center;
    }
    .service-landing .calc-block .calc-block__wrap img {
        margin-right: 0;
        margin-bottom: 20px;
        max-width: 64px;
    }
    .service-landing .calc-block .calc-block__wrap .calc-block__title {
        font-weight: 800;
        font-size: 28px;
        line-height: 32px;
        margin-right: 0;
        margin-bottom: 20px;
        text-align: center;
    }
    .service-landing .calc-block .calc-block__wrap .calc-block__title br {
        display: none;
    }
    .service-landing .calc-block .calc-block__wrap a {
        padding: 16px;
        font-size: 18px;
        line-height: 150%;
    }
    .service-landing .compensation-block {
        display: none;
    }
    .service-landing .reviews-block .service-landing__h2 {
        margin-bottom: 24px;
    }
    .service-landing .reviews-block .slick-slider {
        margin-bottom: 30px;
        max-width: 70%;
    }
    .service-landing .reviews-block .reviews-block__link a {
        /* display: block;
        font-size: 18px;
        line-height: 150%;
        padding: 13px; */
    }
    .service-landing .reviews-block .slick-slider .slick-slide {
        margin-right: 15px;
    }
    .service-landing .reviews-block .reviews-slider__item {
        /* padding: 24px; */
    }
    .service-landing .reviews-block .reviews-slider__item .content p {
        /* font-size: 16px;
        line-height: 160%; */
    }
    .service-landing .reviews-block .reviews-slider__item .content {
        max-height: 350px;
    }
    .service-landing .reviews-block .reviews-slider__item .content-toggle {
        /* font-weight: 600;
        font-size: 16px;
        line-height: 200%;
        right: 24px;
        left: 24px;
        bottom: 19px;
        padding: 0; */
    }
    .service-landing .reviews-block .slick-slider .slick-list {
        overflow: visible;
    }
    .uslugi__pages .service-landing .reviews-block {
        margin: 0.6rem 0;
    }
    .addresses-block .service-landing__h2 {
        /* margin-bottom: 24px; */
    }
    .addresses-block {
        /* margin-bottom: 35px; */
    }
    .addresses-block .addresses-block__list {
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .addresses-block .addresses-block__item {
        width: 48%;
        margin-right: 0;
        margin-bottom: 12px;
    }
    .addresses-block .addresses-block__item:nth-child(2n) {
        margin-right: 0;
    }
    .addresses-block .addresses-block__item a {
        /* padding: 24px 30px; */
    }
    .addresses-block .addresses-block__item a img {
        margin-bottom: 12px;
        max-width: 64px;
    }
    .addresses-block .addresses-block__item a span {
        font-weight: 600;
        font-size: 16px;
        line-height: 160%;
    }
    .service-landing .faq-block {
        /* padding: 32px 0;
        margin-bottom: 50px;
        border: none; */
    }
    .service-landing .faq-block .service-landing__h2 {
        margin-bottom: 1rem;
    }
    .service-landing .faq-block .faq-block__item {
        margin-bottom: 1rem;
    }
    .service-landing .faq-block .faq-block__item .faq-block__question {
        /* padding: 20px 24px 70px;
        font-weight: 600;
        font-size: 16px;
        line-height: 160%; */
    }
    .service-landing .faq-block .faq-block__item .faq-block__question:after {
        /* display: block;
        width: 100%;
        height: 50px;
        position: absolute;
        bottom: 0;
        left: 0;
        background: #E6E6E8 url('/upload/services/caret_down.png') center center no-repeat;
        border-radius: 0px 0px 4px 4px;
        top: unset;
        right: unset; */
    }
    .service-landing .faq-block .faq-block__item.open .faq-block__question:after {
        /* background: #E6E6E8 url('/upload/services/caret_up.png') center center no-repeat; */
    }
    .service-landing .faq-block .faq-block__item.open .faq-block__answer {
        /* padding: 20px 24px 70px; */
    }
    .service-landing .faq-block .faq-block__item.open .faq-block__answer p,
    .service-landing .faq-block .faq-block__item.open .faq-block__answer ul,
    .service-landing .faq-block .faq-block__item.open .faq-block__answer .bordered {
        /* font-size: 16px;
        line-height: 160%; */
    }
    .service-landing .faq-block .faq-block__item.open .faq-block__question {
        /* position: unset;
        padding: 20px 24px; */
    }
    .service-landing .faq-block .faq-block__item.open {
        /* position: relative; */
    }
    .faq-lic__box {
        flex-wrap: wrap;
    }
    .service-landing .faq-block,
    .service-landing .mainpage-licenses {
        width: 100%;
    }
    .consultation-form-block .consultation-form-block__content {
        max-width: 100%;
    }
    .consultation-form-block:after {
        content: unset;
    }
    .consultation-form-block .service-landing__h2 {
        margin-bottom: 16px;
    }
    .consultation-form-block .callback-form-wr {
        margin: 10px 0 0;
    }
    .addresses-block {
        padding: 0.4rem 0 3.2rem 0;
    }
    .mainpage-info .addresses-block {
        padding: 3.4rem 0 3.2rem 0;
    }
    .consultation-form-block .callback-form-field,
    .consultation-form-block .actions {
        /* margin-bottom: 24px; */
        width: 32%;
    }
    .consultation-form-block .callback-form-field .callback-form-field-label {
        font-weight: 600;
        font-size: 14px;
        line-height: 160%;
        top: -10px;
        left: 24px;
    }
    .consultation-form-block .callback-form-field input[type="text"] {
        max-width: 100%;
        margin-bottom: 0.8rem;
        /* padding: 17px 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 160%; */
    }
    .consultation-form-block .actions {
        display: flex;
        flex-direction: column;
    }
    .consultation-form-block .callback-form-field.callback-checkbox {
        margin-bottom: 1rem;
    }
    .consultation-form-block .callback-checkbox input[type="checkbox"]:checked + label,
    .consultation-form-block .callback-checkbox input[type="checkbox"]:not(:checked) + label {
        /* font-size: 16px;
        line-height: 160%; */
    }
    .consultation-form-block .callback-form-submit {
        /* margin-bottom: 0; */
    }
    .consultation-form-block .callback-form-submit input[type="submit"] {
        /* font-size: 18px;
        line-height: 150%;
        padding: 16px; */
        width: 100%;
    }
    .consultation-form-block {
        /* margin-bottom: 2rem; */
    }
    .map-block {
        /* margin-bottom: 2rem; */
        padding-bottom: 0;
        height: unset;
        flex-direction: column;
    }
    .map-block .service-landing__h2 {
        display: none;
    }
    .map-block .map-block__wrap {
        /* flex-wrap: wrap;
        flex-direction: column-reverse;
        margin-bottom: 30px; */
    }
    .map-block .map-block__map {
        /* width: 104%;
        margin-bottom: 20px;
        margin-left: -15px;
        margin-right: -15px; */
    }
    .map-block .map-block__cities {
        width: 100%;
    }
    .map-block .map-block__cities ul {
        column-count: 2;
    }
    .map-block .map-block__cities ul li {
        margin-bottom: 16px;
    }
    .map-block .map-block__cities ul li a {
        font-weight: 600;
        font-size: 16px;
        line-height: 160%;
    }
    .map-block .map-block__cities ul li a:before {
        width: 20px;
        height: 20px;
        margin-right: 8px;
        background-size: cover;
    }
    .map-block__info {
        width: 100%;
        padding-right: 0;
    }
    .map-block .map-block__wrap {
        /*position: relative;*/
        margin-top: 2rem;
        width: 100%;
        height: 20rem;
    }
    
    .map-block .map-block__link a {
        /* font-size: 18px;
        line-height: 150%;
        padding: 16px;
        width: 100%; */
    }
    .service-landing .seo-text-block {
        margin-bottom: 40px;
    }
    .service-landing .seo-text-block p,
    .service-landing .seo-text-block ul,
    .service-landing .seo-text-block ol {
        font-size: 14px;
    }
    .service-landing .seo-text-block ol
    .service-landing .seo-text-block.second {
        margin-top: 40px;
    }
    .banner-top-wrap.mainpage-banner .mainpage-banner__actions a:focus,
    .consultation-form-block .callback-form-submit input[type="submit"]:focus,
    .map-block .map-block__link a:focus,
    .service-landing .anons-block .anons-block__text span.btn-def:focus,
    .service-landing .anons-block .anons-block__text a:focus,
    .banner-top-wrap.mainpage-banner .mainpage-banner__actions a:active,
    .consultation-form-block .callback-form-submit input[type="submit"]:active,
    .map-block .map-block__link a:active,
    .service-landing .anons-block .anons-block__text span.btn-def:active,
    .service-landing .anons-block .anons-block__text a:active {
        padding: 13px!important;
    }
    .white-header .header-actions span.as-btn-question,
    .white-header .header-actions a.question {
        /* border: none!important;
        padding: 0!important; */
    }
    /* .white-header .header-actions span.as-btn-question:focus,
    .white-header .header-actions span.as-btn-question:active, */
    .white-header .header-actions a.question:focus,
    .white-header .header-actions a.question:active {
        border: none!important;
        padding: 0!important;
        color: inherit!important;
    }
    .service-landing .hotline-block a:hover,
    .service-landing .frauds-block a:hover,
    .service-landing .compensation-block .compensation-block__info a.phone:hover,
    /* .service-landing .reviews-block .reviews-block__link a:hover, */
    /* .mainpage-frauds-block .mainpage-frauds-block__content a:hover, */
    .service-landing span.lonely-button-call-me-back:hover,
    .service-landing .steps-block .steps-block__actions span.btn-act:hover,
    .service-landing .steps-block .steps-block__actions a:hover {
        border: 5px solid #B74747!important;
        padding: 11px 30px!important;
        background: #fff!important;
        color: #B74747!important;
    }
    .service-landing .hotline-block a:focus,
    .service-landing .frauds-block a:focus,
    .service-landing .compensation-block .compensation-block__info a.phone:focus,
    /* .service-landing .reviews-block .reviews-block__link a:focus, */
    .mainpage-frauds-block .mainpage-frauds-block__content a:focus,
    .service-landing .steps-block .steps-block__actions span.btn-act:focus,
    .service-landing .steps-block .steps-block__actions a:focus,
    .service-landing .hotline-block a:active,
    .service-landing .frauds-block a:active,
    .service-landing .compensation-block .compensation-block__info a.phone:active,
    /* .service-landing .reviews-block .reviews-block__link a:active, */
    .mainpage-frauds-block .mainpage-frauds-block__content a:active,
    .service-landing .steps-block .steps-block__actions span.btn-act:active,
    .service-landing .steps-block .steps-block__actions a:active {
        border: 5px solid #B74747!important;
        padding: 11px 30px!important;
        color: #B74747!important;
    }
    .service-landing .krematsiya-page p.krematsiya-page-process {
        font-size: 16px;
        line-height: 160%;
        margin-bottom: 24px;
    }
    .service-landing .krematsiya-page p.krematsiya-page-process a {
        display: inline-block!important;
        color: #B74747;
        font-weight: bold;
    }
    .service-landing .krematsiya-page .krematsiya-page-process.mobile-hidden.open {
        display: block!important;
    }
    .service-landing .krematsiya-page .funeral-description {
        margin-bottom: 10px;
    }
    .service-landing .krematsiya-page .infographic .infographic__item {
        width: 100%;
        margin: 0 0 40px;
        flex: 0 1 100%;
    }
    .service-landing .krematsiya-page .infographic .infographic__content {
        width: 100%;
    }
    .service-landing .krematsiya-page .infographic .infographic__description {
        font-weight: 600;
        font-size: 16px;
        line-height: 160%;
    }
    .service-landing .krematsiya-page .krematsiya-priem-item {
        width: 100%;
        margin-bottom: 16px;
        padding: 24px 24px 74px 30px;
        flex-wrap: wrap;
        position: relative;
    }
    .service-landing .krematsiya-page .krematsiya-priem-item .krematsiya-priem-item__number {
        margin-right: 16px;
    }
    .service-landing .krematsiya-page .krematsiya-priem-item .krematsiya-priem-item__title {
        font-size: 16px;
        line-height: 160%;
        margin: 0;
        width: 79%;
    }
    .service-landing .krematsiya-page .krematsiya-priem-item .krematsiya-priem-item__show-more {
        background: #E6E6E8 url('/upload/services/caret_down_black.png') center center no-repeat;
        border-radius: 0px 0px 4px 4px;
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        height: 50px;
    }
    .service-landing .krematsiya-page .krematsiya-priem-item .krematsiya-priem-item__show-more.clicked {
        background: #E6E6E8 url('/upload/services/caret_up_black.png') center center no-repeat;
    }
    .service-landing .krematsiya-page .krematsiya-priem-item .krematsiya-priem-item__content.open {
        display: block;
        width: 100%;
        margin: 14px 0 0 0;
        background: transparent;
        border: none;
        padding: 0;
    }
    .service-landing .krematsiya-page .krematsiya-priem-item .krematsiya-priem-item__content p {
        font-weight: normal;
        font-size: 16px;
        line-height: 160%;
    }
    .service-landing .krematsiya-page .krematsiya-priem-block {
        margin-bottom: 25px;
    }
    .service-landing .krematsiya-page .krematsiya-page-price-bold {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 24px;
        font-weight: bold;
    }
    .service-landing .krematsiya-page .krematsiya-page-price-grey {
        font-weight: 600;
        font-size: 16px;
        line-height: 160%;
        margin-bottom: 12px;
    }
    .service-landing .krematsiya-page ul.krematsiya-page-price-list {
        font-weight: 800;
        /*font-size: 16px;*/
        line-height: 160%;
        margin-bottom: 24px;
    }
    .service-landing .krematsiya-page .krematsiya-page-price-button {
        margin-bottom: 40px;
    }
    .service-landing .krematsiya-page .krematsiya-page-price-button a {
        font-weight: bold;
        font-size: 18px;
        line-height: 150%;
        padding: 16px;
        width: 100%;
    }
    .service-landing .krematsiya-page .krematsiya-page-table-text {
        margin-bottom: 40px;
        font-size: 16px;
        line-height: 160%;
    }
    .service-landing .krematsiya-page ol.krematsiya-page-documents-list {
        font-size: 16px;
        line-height: 160%;
    }
    .service-landing .krematsiya-page ol.krematsiya-page-documents-list li {
        margin-bottom: 12px;
    }
    .service-landing .krematsiya-page .krematsiya-page-tabs.prices-main-wrap {
        margin: 0 0 24px;
        background: transparent;
        padding: 0;
    }
    .service-landing .krematsiya-page .krematsiya-page-tabs.prices-main-wrap:before,
    .service-landing .krematsiya-page .krematsiya-page-tabs.prices-main-wrap:after {
        content: unset;
    }
    .service-landing .krematsiya-page .krematsiya-page-tabs.prices-main-wrap .prices-main-nav .prices-main-nav-item {
        border: 3px solid #E6E6E8;
    }
    .service-landing .krematsiya-page .krematsiya-page-tabs.prices-main-wrap .prices-main-nav .prices-main-nav-item.active {
        border: 3px solid #B74747;
    }
    .service-landing .krematsiya-page .krematsiya-page-tabs.prices-main-wrap .prices-main-tab.active {
        padding: 24px 0 0;
        background: transparent;
    }
    .service-landing .krematsiya-page .krematsiya-page-tabs.prices-main-wrap .prices-main-tab p {
        margin-bottom: 12px;
    }
    .service-landing .krematsiya-page .krematsiya-page-tabs.prices-main-wrap .prices-main-tab p:last-child {
        margin-bottom: 0;
    }
    .service-landing .krematsiya-page .krematsiya-page-tabs.prices-main-wrap .prices-main-tab p .grey {
        font-weight: 600;
        font-size: 16px;
        line-height: 160%;
        color: #8C8C8C;
        margin-right: 10px;
    }
    .service-landing .krematsiya-page .krematsiya-page-tabs.prices-main-wrap .prices-main-tab p .bold {
        font-weight: bold;
        font-size: 18px;
        line-height: 28px;
        color: #000000;
    }

    .banner-top-wrap.mainpage-banner {
        margin-top: 75px !important;
        border: none;
    }
    .banner-top-wrap .mainpage-banner__link {
        display: none;
    }
    .banner-top-wrap.mainpage-banner > .container:after {
        content: unset;
    }

    .banner-top-wrap.mainpage-banner h1 {
    }
    .banner-top-wrap.mainpage-banner p {
    }
    .banner-top-wrap.mainpage-banner p.bold.red {
        font-weight: 600;
    }
    .banner-top-wrap.mainpage-banner .mainpage-banner__actions {
        flex-wrap: wrap;
    }
    .banner-top-wrap.mainpage-banner .mainpage-banner__actions a {
        font-weight: bold;
        font-size: 18px;
        line-height: 150%;
        padding: 16px;
        width: 100%;
    }
    .banner-top-wrap.mainpage-banner .mainpage-banner__actions span {
        font-weight: normal;
        font-size: 16px;
        line-height: 160%;
        margin: 8px 0 0 0;
        width: 100%;
    }
    .mainpage-links {
        padding: 0 0 50px;
    }
    .mainpage-links .links-list-wrap .link-item {
        padding: 24px;
        margin: 0 0 12px 0;
        width: 100%;
        justify-content: flex-start;
    }
    .mainpage-links .links-list-wrap .link-item:last-child {
        margin: 0;
    }
    .mainpage-links .links-list-wrap .link-item .link-item-title {
        font-weight: 600;
        font-size: 16px;
        line-height: 160%;
        margin: 0;
    }
    .mainpage-links .links-list-wrap .link-item .link-item-text {
        line-height: 160%;
    }
    .mainpage-federal {
        display: none;
    }
    .services-list-wrap.mainpage-services-list {
        padding: 3rem 0;
    }
    .mainpage-services-list .section-title {
        font-size: 28px;
        line-height: 32px;
        margin-bottom: 24px;
    }
    .mainpage-services-list .services-list .service-item {
        /* margin: 0 0 12px 0;
        background: #F3F3F3;
        border: 2px solid #E6E6E8;
        border-radius: 4px;
        width: 100%; */
    }
    .mainpage-services-list .services-list .service-item:last-child {
        /* margin: 0; */
    }
    .mainpage-services-list .services-list .service-item .service-item-image-wrap {
        height: 130px;
        /* display: none; */
    }
    .mainpage-services-list .services-list .service-item .service-item-text {
        /* padding: 24px;
        font-size: 18px;
        line-height: 28px;
        text-align: left; */
    }
    .mainpage-banner-shop {
        padding: 32px 0;
        margin-bottom: 50px;
    }
    .mainpage-banner-shop > .container {
        flex-wrap: wrap;
    }
    .mainpage-banner-shop .mainpage-banner-shop__text {
        max-width: 100%;
        width: 100%;
        flex-wrap: wrap;
        justify-content: center;
    }
    .mainpage-banner-shop .mainpage-banner-shop__text img {
        margin-right: 0;
        margin-bottom: 20px;
        width: 64px;
    }
    .mainpage-banner-shop .mainpage-banner-shop__text p {
        font-size: 28px;
        line-height: 32px;
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    .mainpage-banner-shop .mainpage-banner-shop__link {
        width: 100%;
    }
    .mainpage-banner-shop .mainpage-banner-shop__link a {
        font-size: 18px;
        line-height: 150%;
        padding: 16px;
    }
    .mainpage-frauds-block {
        display: none;
    }
    .consultation-form-block .consultation-form-block__content {
        max-width: 100%;
    }
    .mainpage-licenses .certificates-list-wrap {
        padding: 50px 0 50px;
    }
    .mainpage-licenses .section-title {
        font-size: 28px;
        line-height: 32px;
        margin-bottom: 24px;
    }
    .mainpage-licenses .certificates-list.slick-initialized .slick-slide {
        margin: 0 5px;
    }
    .mainpage-licenses .certificates-list.slick-initialized {
        /* max-width: 80%; */
    }
    .mainpage-licenses .certificates-list.slick-initialized .slick-list.draggable {
        overflow: visible;
    }
    .mainpage-licenses .certificates-list .certificate-item {
        /* justify-content: flex-start; */
    }
    .mainpage-info .consultation-form-block {
        /* margin-top: 40px; */
    }
    .consultation-form-block__content {
        padding: 0 0 0 0;
    }
    .service-landing.mainpage-info .faq-block {
        margin-bottom: 0;
    }
    .footer-sk.gray-box > .container {
        flex-wrap: wrap;
        flex-direction: column;
    }
    .footer__contacts {
        width: 290px;
        margin: 0 auto 2rem;
    }
    .soc-card__list {
        flex-wrap: wrap;
        flex-direction: column;
    }
    .large-font-for-mobile,
    .large-font-for-mobile p,
    .large-font-for-mobile ul.red-dots li {
        font-size: 16px;
    }
    /* 900 */
}

@media (max-width:768px) {
    .footer-sk .footer-dark .container met met {
        flex-direction: column;
    }
    .footer-sk .footer-dark .container met met p.footer-copy {
        text-align: center;
        margin-top: 0.5rem;
    }
    .consultation-form-block .callback-form-fields {
        flex-direction: column;
        align-items: center;
    }
    .consultation-form-block .callback-form-field, .consultation-form-block .actions {
        width: 100%;
    }
    .mainpage-services-list .services-list .service-item {
        width: calc(49% - 10px);
    }
    .about-box__text {
        flex-wrap: wrap;
    }
    .about-box__text > p, .about-box__text div {
        width: 100%;
    }
    .about-box__text > p:first-child {
        margin-bottom: 1rem;
    }
    .white-header .main-nav-wrap {
        top: 46px;
    }
    .allert-box,
    .compensation-red-box,
    .compensation-box.compensation-box__new  {
        width: 100%;
        margin: 0 0 0 0;
    }
    .allert-box {
        margin-bottom: 1rem;
    }
    .doverie {
        padding: 2.3rem 0 3.5rem 0;
    }
    .doverie__item {
        width: 100%;
        padding-right: 0;
        padding-bottom: 1rem;
        display: flex;
        align-items: center;
    }
    .doverie__content {
        /*padding-left: 1rem;*/
    }
    .doverie__item p {
        line-height: 1.2;
        margin: 0.2rem 0;
    }
    .shop-box {
        flex-direction: column-reverse;
    }
    .mainpage-services-list .services-list .service-item {
        width: calc(49% - 10px);
    }
    .mainpage-services-list .services-list .service-item .service-item-image-wrap {
        height: 120px;
    }
/* 768 */
}

@media (max-width:767px) {
    .fixed-call-btn {
        /* display: block; */
    }
    .footer-sk .footer-menu-wrap .footer-line-1-left-block {
        margin-bottom: 0;
        text-align: left;
    }
    .service-order .item {
        width: 100%;
    }
    .docs-examlples .item {
        width: 100%;
    }
    .ordering .item {
        width: 50%;
    }
    .soc-card-block .left,
    .soc-card-block .right {
        width: auto;
    }
/* 767 */
}
@media (max-width:651px) {
    .main-domen-banner .mainpage-banner__links__item,
    .main-domen-banner .mainpage-banner__links__item:first-child,
    .main-domen-banner .mainpage-banner__links__item:last-child,
    .mainpage-banner__links__item,
    .mainpage-banner__links__item:first-child,
    .mainpage-banner__links__item:last-child {
        width: 100%;
        margin-bottom: 1rem;
        font-size: 0.775rem;
    }
    .mainpage-banner__links__item:last-child .mainpage-banner__links__item__title {
        font-size: 1rem;
    }
/* 651 */
}
@media screen and (max-width: 600px) {
    .banner-top-wrap.mainpage-banner .mainpage-banner__title {
        padding: 0 0 0rem 0;
    }
    .banner-top-wrap.mainpage-banner h1 {
        font-size: 1.7rem;
        margin: 0 0 1rem;
    }
    .mainpage-banner__subtitle {
        padding: 0 0 1.5rem 0;
    }
    .banner-top-wrap.mainpage-banner {
        margin-top: 65px !important;
    }
    .mainpage-licenses .certificates-list.slick-initialized {
        max-width: unset;
    }
    .mainpage-licenses .certificates-list .certificate-item {
        justify-content: center;
    }
    .prices-links .prices-links-block a,
    .prices-links.mainpage .prices-links-block a {
        width: 100%;
    }
/* 600 */
}
@media (max-width: 560px) {
    .city-page-header.banner-top-wrap.mainpage-banner .mainpage-banner__content,
    .banner-top-wrap.mainpage-banner .mainpage-banner__content {
        max-width: 100%;
        height: 100%;
        padding: 2rem 1.5rem 4rem;
    }
    .banner-form .btn {
        min-width: 150px;
    }
    .banner-form .btn.btn-transparent {
        margin-right: 0;
    }
    .mainpage-banner__rassrochka {
        /* position: absolute;
        bottom: 4rem;
        left: calc(50% - 198px); */
    }
    .city-page-header.banner-top-wrap.mainpage-banner .mainpage-banner__content li,
    .banner-top-wrap.mainpage-banner .mainpage-banner__content li {
        font-weight: normal;
        font-size: 16px;
    }
    .banner-form {
        /* flex-direction: column; */
    }
    .banner-form .btn-def {
        max-width: 350px;
        margin-bottom: 15px;
    }
    .banner-form__txt {
        width: 100%;
    }
/* 560 */
}
.inline-search-block.show {
    top: 0!important;
    background: #fff;
}

.inline-search-block {
    position: fixed;
    background: #fff!important;
    background: var(--black_bg_black)!important;
    width: 100%;
    top: -200px;
    right: 0;
    z-index: 3001;
    transition: all ease .5s;
}
@media (max-width:500px) {
    .banner-top-img-box {
        max-height: 26rem;
    }
    .white-header .header-contacts .logo-wrap .text-logo .subname,
    .white-header .header-info svg/*,
    .white-header .header-info .header-info__phone div*/ {
        display: none;
    }
    .white-header .header-info .header-info__phone{
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }
    .white-header .header-info .header-info__phone div {
        color: #40AD4F;
        font-family: Inter;
        font-size: 9px;
        font-style: normal;
        font-weight: 400;
        line-height: 14.4px; /* 160% */
    }
    .white-header .header-info .header-info__phone a {
        font-size: 1rem;
        /*margin-right: 1rem;*/
        letter-spacing: -0.046em;
    }
    .main-domen-banner .mainpage-banner__links__item:first-child,
    .main-domen-banner .mainpage-banner__links__item:last-child,
    .main-domen-banner .mainpage-banner__links__item,
    .mainpage-banner__links__item,
    .mainpage-banner__links__item:first-child,
    .mainpage-banner__links__item:last-child {
        width: 100%;
    }
    .white-header .main-nav-wrap {
        width: 100%;
    }
    .city-page .city-page-header.banner-top-wrap.mainpage-banner,
    .banner-top-wrap.mainpage-banner {
        padding: 0.3rem 0 1rem;
    }
    .city-page-header.banner-top-wrap.mainpage-banner .mainpage-banner__content,
    .banner-top-wrap.mainpage-banner .mainpage-banner__content {
        padding: 1rem 1rem 2.2rem;
    }
    .banner-form {
        padding: 0 0 0.4rem 0;
    }
    .banner-form .callback-form-submit input[type="submit"] {
        width: 100%;
    }
    .banner-form .btn {
        min-width: 98px;
    }
    .banner-top-wrap.mainpage-banner .mainpage-banner__title {
        font-size: 1.1rem;
        padding: 0 0 0.3rem 0;
    }
    .banner-top-wrap.mainpage-banner h1 {
        font-size: 1.3rem;
        margin: 0 0 0.5rem;
    }
    .mainpage-banner__subtitle {
        padding: 0 0 0.7rem 0;
        text-align: center;
        font-size: 0.9rem;
    }
    .banner-form__txt {
        padding-top: 0.5rem;
        padding-bottom: 0.3rem;
        text-align: center;
        font-size: 0.8rem;
        line-height: 1;
    }
    .mainpage-banner__compensation {
        font-size: 0.9rem;
        padding: 0.2rem 1rem;
        background: #ffffff80;
    }
    .mainpage-banner__rassrochka {
        /* position: absolute;
        bottom: 2rem;
        left: 5%;
        width: 90%; */
    }
    .mainpage-banner__rassrochka--left {
        font-size: 0.75rem;
    }
    .mainpage-banner__rassrochka--right {
        font-size: 0.9rem;
    }
    .mainpage-banner__rassrochka--left b {
        font-size: 1rem;
    }
    .mainpage-services-list .services-list .service-item .service-item-image-wrap {
        height: 95px;
        padding-top: 0;
    }
    .services-list .service-item svg {
        width: 40%;
    }
    .mainpage-services-list .services-list .service-item .service-item-text {
        padding: 0rem 0.5rem 0.5rem;
        font-size: 0.7rem;
    }
    .shop-box {
        padding: 1rem 1.5rem;
    }
    .shop-box img {
        width: 50%;
    }
    .shop-box .btn {
        margin: 0 auto;
    }
    .soc-card {
        padding: 1rem 1.5rem;
    }
    .soc-card img {
        max-width: 100%;
    }
    .soc-card__right p {
        width: auto;
    }
    .addresses-block .addresses-block__list {
        width: 100%;
    }
    .service-landing .reviews-block .slick-slider {
        max-width: 100%;
    }
    .service-landing .reviews-block .reviews-slider__item {
        padding: 1.2rem 1.2rem 3.2rem 1.2rem;
    }
    .slider__item p.name {
        font-size: 1.2rem;
        margin: 0 0 6px;
        line-height: 1;
    }
    .service-landing .reviews-block .reviews-slider__item p.name svg {
        margin: 0 0.5rem 0 0rem;
    }
    .service-landing .reviews-block .reviews-slider__item p.name {
        font-size: 1.175rem;
        line-height: 1;
    }
    .footer__contacts {
        width: auto;
        margin: 0 -1rem 2rem;
        padding: 0 2rem 2rem;
        border-bottom: 1px solid #D9D9D9;
    }
/* 500 */
}
@media (max-width: 420px) {
    .white-header .header-contacts .logo-wrap span > span:first-child {
        font-size: 15px;
    }
/* 420 */
}
@media (max-width:414px) {
    .transport {
        font-size: 11px;
    }
    .banner-top-wrap .mainpage-banner__content .cost {
        display: block;
    }
    .mob_table td {
        display: block;
    }
    .ordering .item {
        width: 100%;
    }
    .img_left,
    .img_right {
        float: none;
        width: 100%;
        margin: 15px 0 !important;
    }
/* 414 */
}
@media (max-width: 360px) {
     .white-header .header-actions {
         margin: 0;
         width: auto;
         margin-bottom: 16px;
         margin-right: 16px;
     }

     .white-header .header-actions span.as-btn-question,
     .white-header .header-actions a.question {
         padding: 16px;
     }
/* 360 */
}
@media (max-width: 350px) {
    .white-header .header-contacts .logo-wrap span > span:first-child {
        font-size: 14px;
    }
/* 350 */
}

.vijet-block.yandex-rating {
    padding: 10px 0px 0 10px;
    top: 490px;
    padding: 5px 0 2px 5px;
    top: 490px;
    height: auto;
}

.vijet-block.yandex-rating iframe {
    overflow: hidden;
    margin: 0 -100px 0 0;
    /* transform: rotate(-90deg); */
    /* position: absolute;
    top: 57px;
    right: -53px; */
}

.vijet-block.yandex-rating:hover iframe {
    margin: 0 -3px 0 0;
}


.service-landing .steps-block {
    margin-bottom: 60px;
}

.service-landing .service-landing__subtitle {
    font-size: 0.938rem;
}

div.gray-box.consultation-box h2 {
    font-size: 2.125rem;
}

.service-landing .seo-text-block {
    margin-bottom: 0;
}
.service-landing .seo-text-block.second {
    margin-top: 0;
}
jdiv .globalClass_a68f  ._orientationRight_d7dd .button_e969{
    margin-bottom: 65px!important;
    box-shadow: none;
}
.page-class__about .about-licenses{
    margin-top: 0;
    width: 35%
}
.page-class__about .about-licenses .certificates-list{
    margin-top: 40px;
}
.page-class__about .about-req{
    width: 60%;
}
.page-class__about .about-bottom{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap
}
.page-class__about table.content-table{
    border-radius: 6px
}
.page-class__about table.content-table tr td:first-child{
    font-weight: 500;
}
.page-class__about table.content-table tr td{
    text-align: left;
    border: 1px solid #E1E1E1;
}
@media (max-width: 1445px) {
    .page-class__about .about-licenses, 
    .page-class__about .about-req{
        width: 100%
    }
}

.page-class__contacts .map-block .map-block__info{
    width: 35%;
}
.page-class__contacts .map-block .map-block__wrap{
    width: calc(65% - 20px);
}
@media (max-width: 900px) {
    .page-class__contacts .map-block .map-block__wrap{
        width: 100%;
        margin-top: 1rem;
    }
}
@media (max-width: 600px) {
    .service-landing .steps-block,
    .service-landing .service-content-block,
    .content-table.ritualnyy-transport,
    .service-landing .prices-main-wrap .prices-main-tab-wrap {
        margin-bottom: 0px;
    }
    .service-landing .prices-main-wrap {
        padding: 0;
    }
}
.bottom-icons-panel__content i > svg{
    max-width: 100%;
    max-height: 100%;
    display: block;
}
.bottom-icons-panel__content{
    padding-bottom: 0.8rem;
    padding-top: 0.3rem;
}
@media (max-width: 500px) {
    .basket-checkout-section-inner .btn {
        width: 100%
    }
}

.faq-services .faq-block h2 {
   /* font-size: 2.125rem;
    margin-bottom: 2rem;*/
}
.faq-services .faq-block .faq-block__item {
    background: #FFFFFF;
    border-bottom: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
    border-radius: 0px 0px 9px 9px;
}

.faq-services .faq-block .faq-block__item .faq-block__question {
    padding: 1rem 2rem;
    margin: 0;
    position: relative;
    cursor: pointer;
    font-size: 1.125rem;
    color: #000000;
    /*background: #F8F8F8;*/
    font-weight: 600;
}
.faq-services .mainpage-faq-lic.new .faq-block .faq-block__item .faq-block__question{
    background: none;
    font-weight: 400;
    padding: 1.5rem 2rem;
}
.faq-services .faq-block .faq-block__item .faq-block__question:after {
    content: '';
    display: block;
    width: 15.75px;
    height: 15px;
    /* background: url('/upload/services/open_big.png') no-repeat; */
    /*background-image: url("data:image/svg+xml,%3Csvg width='10' height='5' viewBox='0 0 10 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0.753716L5 5L10 0.753716L9.1125 0L5 3.49257L0.8875 0L0 0.753716Z' fill='%231A1A1A'/%3E%3C/svg%3E%0A");*/
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.98014 10.5894C6.59087 11.2315 5.65913 11.2315 5.26986 10.5894L0.225531 2.2684C-0.178475 1.60196 0.301336 0.749999 1.08067 0.749999L11.1693 0.75C11.9487 0.75 12.4285 1.60196 12.0245 2.2684L6.98014 10.5894Z' fill='%232D2927'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    position: absolute;
    top: calc(50% - 5px);
    right: 10px;
}

.faq-services .faq-block .faq-block__item .faq-block__answer {
    display: none;
}
.service-landing .faq-block .faq-block__item.open .faq-block__question:after {
    /* background: url('/upload/services/close_big.png') no-repeat; */
    transform: rotate(180deg);
}
.faq-services .faq-block .faq-block__item.open .faq-block__answer {
    display: block;
    padding: 1rem 2rem;
    /* border-top: 4px solid #F3F3F3; */
}
.service-landing .faq-block .faq-block__item.open .faq-block__answer p,
.service-landing .faq-block .faq-block__item.open .faq-block__answer ul {
    font-size: 1rem;
    color: #000000;
    margin: 0;
}
.faq-services .faq-block .faq-block__item.open .faq-block__answer .bordered {
    font-size: 1rem;
}
.faq-services .faq-block .faq-block__item.open .faq-block__answer p,
.faq-services .faq-block .faq-block__item.open .faq-block__answer ul {
    margin-bottom: 10px;
}
.faq-services .faq-block .faq-block__item.open .faq-block__answer p:last-child,
.faq-services .faq-block .faq-block__item.open .faq-block__answer ul:last-child {
    margin-bottom: 0;
}
.faq-services .faq-block {
width: 100%;
}
.krematsiya-priem-item:nth-of-type(1) .krematsiya-priem-item__show-more {
margin-left: 11px;
}
@media(max-width: 600px) {
.msg_container {
	max-width: 305px;
}
.gray-box.consultation-box.new .consultation-form-block__content {
	max-width: 305px;
	padding: 1.2rem 0;
	}
.gray-box.consultation-box.new {
	background: none !important;
	}
.gray-box.consultation-box.new .consultation-form-block__content h2 {
	font-size: 21px;
	}
}

/* Скрытие части контента на главной */
.content_hide {
    max-height: 200px;
    overflow: hidden;
    position: relative;
    transition: max-height 0.5s ease;
}

.content_hide::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
    pointer-events: none;
    transition: opacity 0.3s ease;
}

.read-more-toggle {
    display: none;
}

.read-more-button {
    display: block;
    margin-top: 10px;
    cursor: pointer;
    color: #000000;
    padding: 10px 20px;
    text-align: right;
}

.read-more-text,
.read-less-text {
    display: inline-block;
    border-bottom: 1px dashed #000000;
}

.read-less-text {
    display: none;
}

.read-more-toggle:checked ~ .content_hide {
    max-height: 1000px;
}

.read-more-toggle:checked ~ .content_hide::after {
    opacity: 0;
}

.read-more-toggle:checked ~ .read-more-button .read-more-text {
    display: none;
}

.read-more-toggle:checked ~ .read-more-button .read-less-text {
    display: inline-block;
}

/* Костыль для тарифов */
.prices-main-tabs {
	max-height: fit-content !important;
}
@media (min-width:601px) {
.prices-main-wrap.new .prices-main-tab-wrap.swiper-slide {
	height: 620px;
max-height: unset !important;
	}
}
@media (max-width:600px) {
.prices-main-wrap.new .prices-main-tab-wrap.swiper-slide {
	height: auto;
max-height: unset !important;
}
}
.service-landing .reviews-block .swiper-wrapper  {
	
}
}