.front-first-screen + .screen-front-container {padding-top: 0;}
.brandPromos {margin: 74px 0 0 0;}
main .brandPromos .like-h2 {margin-bottom: 1.40rem;}
main p sub {font-size: 0.7em;}

.jqvmap-pin {pointer-events: auto;}
.jqvmap-pin .map-pin {cursor: pointer;}

@media all and (min-width: 1024px){
    .container.personInner,
    .container.personInner > .mt-block-main {padding: 0}
    .title-group .ros0{
        display: block !important;
    }
}

@media all and (max-width: 1024px){
    .brandPromos {margin: 48px 0 0 0;}
    .title-group .ros0{
        display: block !important;
    }
}

@media (max-width: 1359px) and (min-width: 1024px){
    header .menu-container .container {position: relative;}

    header .menu-container .menu-burger {
        left: auto;
        right: 0;
        top: auto;
        bottom: auto;
        -webkit-transform: none;
        transform: none;
        margin: 0;
    }

    header .menu-container .cart-block {margin-right: 55px;}
}


.news-main-wrapper .news-main__item--tag{
    height: auto !important;
    z-index: 1;
}

main ol li:before{
    position: absolute !important;
    left: 6px !important;
}

@media all and (max-width: 1024px){
body{
    overflow-y: auto;
    overflow-x: hidden;
    overflow-y: auto;
}
}

@media all and (max-width: 1024px){
.frame{
    overflow: auto;
}
}

.input-group>.form-control::-webkit-input-placeholder {
    /* Chrome */
    color: #F5F7FB;
}

.input-group>.form-control:-ms-input-placeholder {
    /* IE 10+ */
    color: #F5F7FB;
}

.input-group>.form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: #F5F7FB;
    opacity: 1;
}

.input-group>.form-control:-moz-placeholder {
    /* Firefox 4 - 18 */
    color: #F5F7FB;
    opacity: 1;
}

.parallax-front-container{
    background: url('assets/images/main/parallax.jpg') no-repeat;
    background-size: cover;
}

.parallax-front-container .parallax-mirror{
    z-index: 0 !important;
}

.parallax-front-container .container{
    position: relative;
}


.-btn-no-hover{
    background: #445669 !important;
    color: #fff !important;
}


.news-main-container--big .news-main-wrapper .news-main__item--content{
    flex-direction: column;
}

.news-main-container--big .news-main-wrapper .news-main__item--content .news-main__item--sub-text {
    margin-bottom: 0;
    font-size: 14px;
    letter-spacing: 0.02em;
    color: #445669;
    -webkit-transition: all .15s ease-in-out 0s;
    transition: all .15s ease-in-out 0s;
}

.news-main-container--big .news-main-wrapper .news-main__item:hover .news-main__item--sub-text {
    color: #F16664 !important;
}





.news-main-wrapper .news-item {
    order: 3;
}

.news-main-wrapper .news-item.news-main__item-wrapper {
    order: 99999;
}

.news-main-wrapper .news-item.news-main__item-wrapper:first-child{
    order: 1;
}

.news-main-wrapper:not(.news-main-wrapper--aktsii) .news-item.news-main__item-wrapper:nth-child(2) {
    order: 2;
}

.news-main-wrapper.news-main-wrapper--aktsii .news-item.news-main__item-wrapper--form-item{
    order: 2;
}



.contact-elemnt__item__def-has-map-point{
    cursor: pointer;
    transition: all .15s ease-in-out;
}

.contact-elemnt__item__def-has-map-point:hover {
    color: #F16664 !important;
}

.ym-advanced-informer {display: none !important;}

.adv-block-main__card.green{
    background-color: #3DCD58 !important;
    color: #fff;
}

.adv-block-main a{
    display: block;
}

.adv-block-container .adv-block-main .green .adv-block-main__card__text{
    color: #fff !important;;
}
.adv-block-container .adv-block-main .green .adv-block-main__card__title{
    color: #fff !important;;
}
.swiper--popular--aktsii .swiper--popular__item--bg .swiper--popular__item--bg__main{
    right: auto;
    left: 0;
}
.swiper--popular--aktsii .swiper--popular__item--content{
    padding-top: 20px;
}

@media all and (max-width: 765px){
    .swiper--popular--aktsii .swiper--popular__wrapper{
        display: inline-block !important;
        padding-top:15px;
        padding-left: 15px;
        padding-right: 15px;
        width: 91%;
    }
    .swiper--popular--aktsii .swiper--popular__item--bg .swiper--popular__item--bg__main{
        display: none !important;
    }
}

@media all and (max-width: 1023px){
    .city-list__content{
        display: block !important;
    }
    .city-list__content ul{
        display: block;
        column-count: 1 !important;
    }
    .city-list--1{
        z-index: 2 !important;
    }
    .hidden-list{
        display: none !important;
    }
    .city-list__wrapper>.city-list__current{
        display: block !important;
    }
    .city-list__wrapper p.city-list__current{
        display: block !important;
    }
    .md-select-wrap:before{
        display: none;
    }

    /* .hidden-list{
        display: none !important;
    } */
}

@media all and (max-width: 765px){
    .city-list__content{
        width: calc(100vw - 32px);
    }
}

@media all and (min-width: 1000px){
    .cards-bg-link-wrap .cards-bg-link__item--content .cards-bg-link__item--content__sub-title:not(.main-adv_subtitle){
        font-size: 15px !important;
    }
}


.ui-autocomplete-input{
    color: #445669;
    border: none;
    border-bottom: 1px solid rgba(142,155,169,0.3);
    width: 100%;
    max-width: 290px;
    line-height: 22px;
    font-size: 17px;
}

/* #clearText{
    height: 15px;
    width: 15px;
    position: relative;
    top: 2px;
    transition: 0.3s;
    opacity: 0.5;
}

#clearText:hover{
    opacity: 1;
} */

.ui-helper-hidden-accessible{
    display: none !important;
    position: absolute;
    left: -100000px;
}

.ui-menu{
    background: #fff;
    box-shadow: 0 0 8px rgb(0 0 0 / 20%);
    padding: 15px;
    z-index: 4;
    overflow: auto;
    margin-top: 5px;
    min-height: 270px !important;
    width: 440px !important;
}

.ui-menu::-webkit-scrollbar {
	width: 3px;
}

.ui-menu::-webkit-scrollbar-track {
	background: #f7f7f7;
}

.ui-menu::-webkit-scrollbar-thumb {
	background-color: #F16664;
}



@media all and (max-width: 1000px){
    .ui-menu{
        width: calc(100% - 230px) !important;
    }
}
@media all and (max-width: 600px){
    .ui-menu{
        width: calc(100% - 40px) !important;
    }
}

.ui-menu-item{
    display: inline-block;
    margin-bottom: 5px;
    font-size: 12px;
    margin-right: 5px;
    cursor: pointer;
    padding: 4px;
    background: #f3f3f3;
    border-radius: 5px;
}

#findedContainer{
    margin-top: 45px;
    white-space: pre-line;
}

.calculator-new{
    margin-top: 0px;
}

@media all and (min-width: 800px){
    .calculator-new{
        margin-top: -50px;
    }
}

.calculator-new .title{
    font-family: Room;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #8E9BA9;
    margin-bottom: 25px;
}

.calulate{
    display: grid;
    grid-gap: 15px;
    grid-template-columns: repeat(1, 1fr);
    margin-bottom: 50px;
}

@media all and (min-width: 800px){
    .calulate{
        grid-gap: 20px;
        grid-template-columns: 300px 1fr;
    }
}

@media all and (min-width: 1000px){
    .calulate{
        grid-gap: 120px;
        grid-template-columns: 400px 1fr;
    }
}

.half.right{
    background: #F5F7FB;
    border-radius: 6px;
    min-height: 500px;
    padding: 32px 16px;
    display: none;
}

.backroute{
    background: #333;
    display: none;
    font-family: Room;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 15px;
    align-items: center;
    text-align: center;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #FFFFFF;
    width: fit-content;
    position: relative;
    background: #445669;
    border-radius: 6px;
    padding: 8px 16px;
    padding-left: 28px;
}

.backroute svg{
    fill: none;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    height: 7px;
    width: 4px;
    left: 16px;
}

@media all and (min-width: 800px){
    .half.right{
        padding: 48px 32px;
    }
    .backroute{
        display: none;
    }
}

.half.left li{
    display: block;
}


.half.left a{
    font-family: Room;
    font-style: normal;
    background: #ECF0F5;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #516172;
    cursor: pointer;
    border-radius: 6px;
    padding: 16px;
    display: block;
    overflow: hidden;
    position: relative;
    transition: 0.3s;
}

.half.left .active{
    background: #F16664;
    color: #fff;
}

.half.left a:hover{
    background: #F16664;
    color: #fff;
}

.route-k{
    background: #F16664;
    position: absolute;
    height: 100%;
    right: 0;
    top: 0;
    width: 40px;
    display: flex;
}

.route-k svg{
    margin: auto;
    width: 9px;
    height: 9px;
    fill: none;
}

.input-searsch{
    position: relative;
}

.input-searsch input{
    width: 100%;
    height: 48px;
    border: none;
    border-radius: 6px;
    background: #fff;
    max-width: 100%;
    font-family: Room;
    font-style: normal;
    padding-left: 16px;
    padding-right: 30px;
    font-weight: normal;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #516172;
}

@media all and (min-width: 800px){
    .input-searsch input{
        font-size: 17px;
        line-height: 22px;
        height: 58px;
    }
}

.input-searsch svg{
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    height: 16px;
    cursor: pointer;
    width: 16px;
}


.input-searsch input::placeholder {
    color: #8E9BA9;
}

.input-searsch img{
    position: absolute;
}

.select2-dropdown{
    border-radius: 6px;
    border: none !important;
    border-top-left-radius: 6px !important;
    border-top-right-radius: 6px !important;
    margin-top: 0 !important;
    overflow: auto;
    padding-right: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.sh-item-wrapper .sh-item .sh-item__side--left::before{
    display: none;
}

.select2-results__options::-webkit-scrollbar {
	width: 3px;
	background: linear-gradient(90deg, #00000000 0%, #00000000 49%, #FA8B89 49%, #FA8B89 51%, #00000000 51%, #00000000 100%);
    border-radius: 2px;
}

.select2-results__options::-webkit-scrollbar-track {
	border-radius: 2px;
}

.select2-results__options::-webkit-scrollbar-thumb {
	background: #FA8B89;
    border-radius: 2px;
}

.sh-item-wrapper .sh-item .sh-item__side--left{
    height: 425px;
    overflow: auto;
    direction:rtl;
}

.internet-magazin-container .sh-item-wrapper .sh-item .sh-item__side--left {
    height: auto;
}

.sh-item-wrapper .sh-item .sh-item__text p:last-child{
    margin-bottom: 0;
}

.sh-item-wrapper .sh-item .sh-item__side--left *{
    direction:ltr;
}

.sh-item__side--left::-webkit-scrollbar {
	width: 7px;
	background: linear-gradient(90deg, #00000000 0%, #00000000 47%, #CAD2DB 47%, #CAD2DB 53%, #00000000 53%, #00000000 100%);
    border-radius: 2px;
}

.select2-results__options::-webkit-scrollbar-track {
	border-radius: 2px;
}

.sh-item__side--left::-webkit-scrollbar-thumb {
	background: #F16664;
    border-radius: 8px;
}

.findedText{
    margin-top:20px;
}

@media all and (max-width: 600px){
    .personInner{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .personInner .col{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

/* .menu-container .menu-list>.menu__list-wrap{
    margin-right: 4px !important;
    margin-left: 4px !important;
} */

.button-shop{
    height: 72px;
    width: 190px;
    background: #F16664;
    box-shadow: 2px 4px 4px rgba(37, 10, 10, 0.15);
    border-radius: 0px 0px 4px 4px;
    display: inline-flex;
    position: relative;
    transition: 0s;
    z-index: 3;
    vertical-align: top;
}

.button-shop svg{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 25px;
    fill: #fff;
    filter: brightness(100);
    height: 20px;
    width: 20px;
    transition: background .15s ease-in-out, color .15s ease-in-out, opacity .15s ease-in-out;
}

.menu-container .button-shop:hover {
    background: #F87270;
}

.informait{
    margin: auto;
    margin-left: 60px;
    color: #fff;
    margin-right: auto !important;
    font-size: 16px;
    line-height: 16px;
}

.informait span{
    font-size: 12px;
    line-height: 11px;
    display: block;
}

@media all and (max-width: 1023px){
    .button-shop{
        width: 50%;
        height: 48px;
        border-radius: 0;
    }
}

@media all and (min-width: 1024px){
    .menu-container .button-shop {
        vertical-align: middle;
        border-radius: 4px;
        height: 52px;
    }
}

/* body.novosti .news-main-wrapper .news-main__item--image-wrap{
    height: 300px !important;
}

@media (max-width: 767px){
    body.novosti .news-main-wrapper .news-main__item--image-wrap {
        height: 200px !important;
    }
} */
/*
.actions-page-front .news-main-wrapper .news-main__item--image-wrap{
    height: 300px !important;
}

@media (max-width: 767px){
    .actions-page-front .news-main-wrapper .news-main__item--image-wrap {
        height: 200px !important;
    }
} */


.docs-section-rosek{
    margin-top: 50px;
}

.section-grey {
    padding-top: 48px;
    background-color: #F5F7FB;
}

.first-person {
    margin-bottom: 88px;
}

.first-person li {
    line-height: 20px;
    margin-bottom: .5rem;
}

.first-person p {
    margin-bottom: 1rem;
}

.career-flex-wrapper {
    height: 378px;
    display: flex;
    flex-direction: column;
}

.career-flex-item {
    height: 100%;
    background-size: cover;
    background-position: center;
    display: block;
}

@media all and (max-width: 1359px){
    .career-flex-wrapper {
        height: 354px;
    }
}

@media all and (min-width: 1359px){
    .menu-container ul.menu-list {
        display: flex;
        justify-content: space-between;
    }

    .menu-container div.menu-block {
        width: 580px;
    }
}

.menu-container .menu-list a.menu__list-link {
    font-size: 13px;
}
.btn+.btn{
        margin-left: 0 !important;
        margin-top: 4%;
}









/**NEW FOOTER**/

.franchize-footer .city-list__current:hover,
.franchize-footer .city-list__current:hover:before{
    color: #30455A !important;
    cursor: pointer;
    border-color: #30455A !important;
}

.franchize-footer {
    background: linear-gradient(88.35deg, #DFEEFF 2.88%, #FFDEDE 113.44%); }
    .franchize-footer .container {
      display: flex;
      justify-content: space-between; }
      .franchize-footer .container .left-footer-block {
        display: flex;
        flex: 0 1 50%;
        justify-content: space-between; }

  .left-footer-block .footer-logo {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-right: 28px;
    flex: 0 0 auto; }
  .left-footer-block .footer-nav {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 0 1 70%; }

  .footer-nav > .footer-callback-block {
    display: flex;
    flex-direction: column;
    flex: 0 1 30%; }
  .footer-nav > .footer-link-elements {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    flex: 0 1 60%;
    margin-top: 32px; }
    .footer-nav > .footer-link-elements a {
      flex: 0 0 33%;
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      line-height: 16px;
      letter-spacing: 0.02em;
      text-transform: uppercase;
      color: #30455A; }

  .footer-callback-block > .footer-callback-links {
    margin-top: 12px;
    display: flex;
    justify-content: space-between;
    flex: 0 1 50%;
    max-width: 365px; }
    .footer-callback-block > .footer-callback-links a {
      color: #30455A;
      font-style: normal;
      font-weight: bold;
      font-size: 16px;
      line-height: 16px;
      letter-spacing: 0.02em; }
  .footer-callback-block > .footer-city {
    color: #95A5BF;
    margin-top: 3px; }

  .right-footer-block {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between; }
    .right-footer-block > .right-footer-buttons {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      align-items: flex-end;
      flex: 0 1 55%; }

  .right-footer-buttons > .red-button-shop {
    background: #F16664;
    border-radius: 6px;
    color: white;
    width: 100%;
    padding: 13px 24px; }
  .right-footer-buttons > .franchise-button {
    background: #4285F4;
    border-radius: 6px;
    padding: 13px 24px;
    color: white; }

  .right-footer-icons {
    width: 100%; }
    .right-footer-icons .icons {
      display: flex;
      float: right; }
      .right-footer-icons .icons a {
        width: 24px;
        height: 24px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: 16px; }
    .right-footer-icons .mobile-made-in-roso {
      display: none; }

@media all and (min-width: 768px) and (max-width: 1200px) {
    .franchize-footer .container .left-footer-block{
        display: flex;
        flex: 0 1 65%;
        justify-content: space-between;
    }
}

@media all and (max-width: 767.98px) {
    .franchize-footer {
        padding-top: 40px;
        padding-bottom: 36px; }
        .franchize-footer > .container {
          flex-direction: column; }
          .franchize-footer > .container > .left-footer-block {
            flex-direction: column; }

      .footer-logo {
        height: 28px;
        margin-bottom: 24px;
        margin-right: 0; }
        .footer-logo .footer__roso {
          display: none; }
        .footer-logo img {
          max-width: 100%;
          width: 100%;
          height: 100%;
          object-fit: contain;
          object-position: left; }

      .footer-callback-block > .footer-callback-links {
        display: flex;
        flex-wrap: wrap; }
        .footer-callback-block > .footer-callback-links a {
          flex: 0 1 50%;
          margin-bottom: 16px; }

      .footer-nav > .footer-link-elements {
        height: 84px;
        margin-top: 0; }
        .footer-nav > .footer-link-elements a {
          margin-top: 12px; }

      .right-footer-block {
        align-items: flex-start;
        margin-top: 48px; }
        .right-footer-block > .right-footer-buttons {
          align-items: flex-start; }

      .right-footer-buttons > .franchise-button {
        margin-top: 12px; }

      .right-footer-icons {
        display: flex;
        margin-top: 45px;
        justify-content: space-between; }
        .right-footer-icons > .icons {
          width: 45%;
          float: none; }
        .right-footer-icons > .mobile-made-in-roso {
          display: block; }
}

/**NEW FOOTER**/


@media (max-width: 767px){

    .front-first-screen .swiper--page-slider--wrap{
        margin-left: 0;
        margin-right: 0;
    }
    .front-first-screen .swiper--page-slider--wrap .swiper-slide{
        /* min-height: 180px; */
        border-radius: 12px;
        overflow: hidden;
    }
    .title-group .title-group__right {
        width: 74%;
    }
    main table:not(.no-foreach) tr .table-tab{
        font-size: 12px !important;
    }
    .news-detail #allrecords #rec415716532,
    .news-detail #allrecords #rec415759418,
    .news-detail #allrecords #rec416798534,
    .news-detail #rec417833745,
    .news-detail #rec417844914,
    .news-detail #rec417845405,
    .news-detail #rec416797670,
    .news-detail #rec415712611,
    .news-detail #rec416606251,
    .news-detail #rec417165709,
    .news-detail #rec417168736 {
        width: 63% !important;
    }
}

.fotorama__stage{
    height: 700px !important;
}
.fotorama__stage img{
    top: -10px !important;
    border-radius: 6px !important;
}
.desctop_header_{
    z-index: 10 !important;
}
.page-fixed-elements {
    z-index: 9 !important;
}
.novosti .swiper-slide{
    height: 200px;
}
/*for the pages tilda*/
/* margin: -14px 0 0 -230px; */
/* width: 1560px; */
/* #allrecords{
    margin: -14px -7% 0;
    width: calc(114%);
} */
main {
    overflow: hidden;
}

@media only screen and (min-width: 1024px) and (max-width: 1359px) {
    .news-detail #allrecords {
        margin: -14px -7% 0;
        width: 114%;
    }
}

@media only screen and (min-width: 1360px) {
    .news-detail #allrecords {
        margin: -14px -17.13% 0;
        width: 134.26%;
    }
}

main .news-detail #allrecords table:not(.no-foreach) tr .table-tab:before {
    display: none;
}

main #allrecords table{
    background: none;
    box-shadow: none;
    border-bottom: none;
}
main #allrecords ul li:before {
    display: none;
}
main ul li:before {
    display: none;
}
#rec414153006, #rec415612543, #rec415612538, #rec415130398, #rec415130064{
    display: none;
}
/*New footer*/
#allrecords .t706__carticon, #allrecords .t706__cartwin {
    position: absolute;
}
.footer-1 .inetshop{
    width: 218px !important;
    margin-right: 10px;
    font-weight: 700;
    line-height: 16px;
    /* letter-spacing: 0.04em; */
    padding-left: 33px !important;
}
.footer-1 .inetshop:hover{
    background: #F16664 !important;
}
.footer-1 .fransh{
    width: 189px !important;
    font-weight: 700;
    line-height: 16px;
    /* letter-spacing: 0.04em; */
    color: #2575F9 !important;
    background: rgba(37, 117, 249, 0.1) !important;
}
.footer-1 .fransh:hover{
    color: #F16664 !important;
}
.footer-1 .footer__1--3 a{
    padding-left: 6px !important;
    padding-right: 6px !important;
}
.btn+.btn {
    margin-top: 0%;
}
@media (min-width: 1360px){
    .container .new_f {
        flex: 0 0 44% !important;
        max-width: 44% !important;
    }
}
@media (max-width: 1359px) and (min-width: 1024px){
    .col-lg-4.flex {
        -ms-flex: 0 0 44% !important;
        flex: 0 0 48% !important;
        max-width: 48% !important;
    }
    .footer-1 .inetshop {
        margin-bottom: 10px;
    }
}
@media (max-width: 1023px) and (min-width: 300px){
    .main-container .news-detail #allrecords{
        margin: 0;
        width: fit-content;
        /* left: -30px; */
        position: relative;
    }
    .order-sm-3 {
        -ms-flex-order: unset !important;
        -webkit-box-ordinal-group: unset !important;
        order: unset !important;
    }
    .t706__body_cartwinshowed {
        overflow: unset !important;
    }
}
.container .footer-links--list{
    display: inline-flex;

}
.container .footer-links--list a{
    margin-right: 24px;
    font-family: 'Room';
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 16px;
}
.footer-1{
    margin-bottom: 0px !important;
}
.footer-1 .footer__roso{
    float: right;
}
.footer-1 .politconf{
    font-size: 16px;
    line-height: 14px;
    display: flex;
    align-items: center;
    text-decoration-line: underline;
    color: #8E9BA9;
    margin-top: 60px;
}
.footer__1--3 a svg{
    position: absolute;
    top: 13px;
    left: 15px;
}
.footer__1--3 ul{
    margin-top: 34px;
}
.container .footer__1--1{
    margin-left: -9px;
}
.footer__1--2 .city-list--1{
    display: inline-flex;
    margin-right: 3px;
    margin-left: 17px;
}
.footer__1--2 .city-list--1 .city-list__current{
    color: #445669 !important;
    letter-spacing: 0.04em !important;
}
.footer__1--2 .city-list--1 .city-list__current::after{
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    top: 3px;
    left: -18px;
    background: url(assets/images/sprites/arrow-phone.svg) no-repeat !important;
}
.footer-form .input-group .input-group--prefix{
    width: 143px;
    margin-right: 24px;
    margin-top: 0px;
    line-height: 16px;
    position: relative;
    top: 5px;
}
.footer-1 .social-wrap{
    margin-left: -10px;
    top: -5px;
    position: relative;
    left: 26px;
    display: inline;
}
.footer-1 .social-wrap .social__elem{
    margin-right: 25px;
    line-height: 0;
    margin-left: 0px;
}
.footer__1--2 .footer-company{
    display: inline-flex;
    margin-top: 23px;
    margin-left: 21px;
}
.footer-company .uniongun{
    height: 32px;
    width: 262px;
}
.footer-company .footer__company-item{
    margin-right: 12px;
    padding-left: 12px;
}
.footer-company .unright{
    margin-top: -2px;
}
.footer-company .unright a img{
    height: 28px;
    width: 210px;
}
.footer-1 .footer__phone {
    margin-left: 35px;
}
.footer-1 .footer__phone:before {
    left: -13px !important;
    top: 5px;
    background: url(assets/images/sprites/fon--red.svg) no-repeat !important;
}
.footer-1 .footer__1--2 .city-list--1 p:before{
    top: 0;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: none;
    transition: none;
    content: '⏷';
    position: absolute;
    right: 3px;
    border: 0;
}
.footer__1--2 .city-list--1 .city-list__wrapper:hover .city-list__current:before {
    top: 0;
    -webkit-transform: none;
    transform: none;
}
.news-detail #allrecords #rec493859283, .news-detail #allrecords #rec416806236, .news-detail #allrecords #rec415712616, .news-detail #allrecords #rec417166122, .news-detail #allrecords #rec490595844, .news-detail #allrecords #nav490197309, .news-detail #allrecords #nav415712609, .news-detail #allrecords #rec490197323, .news-detail #allrecords #rec490197309, .news-detail #allrecords #rec414152999{
    display: none;
}
main .vacancy-fixed-btn{
    margin-top: 60px;
}
.cards-link-container .cards-bg-link-wrap .specpush{
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
}
.cards-link-container .cards-bg-link-wrap .specpush{
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
}
.cards-link-container .cards-bg-link-wrap .specpush .u_point{
    width: 7px;
    height: 7px;
    border-radius: 50%;
    font-size: 30px;
    background: #6bc081;
    display: block;
    margin-right: 6px;
    margin-top: 4px;
    float: left;
}
.cards-link-container .cards-bg-link-wrap .specpush .u_point_low{
    text-transform: lowercase;
}
.cards-link-container .cards-bg-link-wrap .specpush .point_col{
    color: #6bc081;
}


/* START: Новый подвал */
    .site-footer {
        background: linear-gradient(88.35deg, #DFEEFF 2.88%, #FFDEDE 113.44%);
        padding: 40px 0;
    }

    .site-footer__logo {
        display: block;
        max-width: 142px;
        height: 24px;
        margin-bottom: 24px;
    }

    .site-footer__partners {
        display: flex;
        align-items: center;
    }

    .site-footer__partners-item {
        margin-right: 10.7px;
        padding: 4px 0;
    }

    .site-footer__partners-item:last-of-type {
        margin-right: 0;
    }

    .site-footer__shop {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        background: #F16664;
        border-radius: 6px;
        padding: 12px 24px;
        margin-top: 24px;
        transition: 0.3s background-color;
    }

    .site-footer__shop-icon {
        width: 16px;
        height: 16px;
        flex: 0 0 16px;
        margin-right: 10px;
    }

    .site-footer__shop-text {
        font-weight: 700;
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: #FFFFFF;
    }

    .site-footer__shop:hover {
        background-color: #F87270;
    }

    .site-footer__fransh {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 12px 24px;
        background: rgba(37, 117, 249, 0.1);
        border-radius: 6px;
        margin-top: 12px;
        width: 100%;
    }

    .site-footer__fransh-text {
        font-weight: 700;
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: #2575F9;
        transition: 0.3s color;
    }

    .site-footer__fransh:hover .site-footer__fransh-text {
        color: #F16664;
    }

    .site-footer__right {
        margin-top: 32px;
    }

    .site-footer__phone {
        position: relative;
        font-weight: 700;
        font-size: 15px;
        line-height: 16px;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: #445669;
        padding-left: 22px;
        transition: 0.3s color;
    }

    .site-footer__phone:hover {
        color: #F16664 !important;
    }

    .site-footer__phone::before {
        content: "";
        display: block;
        width: 10px;
        height: 10px;
        background-image: url("/local/templates/roso/assets/images/sprites/fon--red.svg");
        background-position: center center;
        background-repeat: no-repeat;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -6px;
    }

    .site-footer__location {
        margin-top: 14px;
    }

    .site-footer__location .city-list--1 .city-list__wrapper .city-list__current {
        font-weight: 700;
        font-size: 15px;
        line-height: 16px;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: #445669;
        position: relative;
        padding-left: 22px;
        cursor: pointer;
    }

    .site-footer__location .city-list--1 .city-list__wrapper .city-list__current::after {
        content: "";
        display: block;
        width: 10px;
        height: 10px;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -5px;
        background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.96255 0.649999L6.29731 9.68725C6.24892 9.80806 6.1529 9.9036 6.0318 9.95128C5.91071 9.99897 5.77528 9.99459 5.65754 9.93924C5.5398 9.88381 5.45011 9.78229 5.40959 9.65863L4.22414 6.07646C4.17449 5.94416 4.07005 5.83979 3.93776 5.79015L0.341145 4.58171C0.217482 4.54126 0.115958 4.45158 0.0605388 4.33376C0.00518227 4.21602 0.000795443 4.08066 0.0484928 3.95958C0.0961901 3.83849 0.191723 3.74239 0.312521 3.69407L9.34978 0.0373828C9.46467 -0.00982577 9.59356 -0.00954769 9.7083 0.0380791C9.82298 0.0857761 9.91413 0.176922 9.96183 0.291609C10.0095 0.406359 10.0097 0.535245 9.96252 0.650129L9.96255 0.649999Z' fill='%23F16664'/%3E%3C/svg%3E%0A");
        background-position: center center;
        background-repeat: no-repeat;
    }

    .site-footer__location .city-list--1 .city-list__wrapper .city-list__current::before {
        display: block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 3px 3px 0 3px;
        border-color: #445669 transparent transparent transparent;
        transform: rotate(0deg);
        top: 50%;
        margin-top: -1.5px;
    }

    .site-footer__location .city-list--1 .city-list__wrapper {
        overflow: hidden;
    }

    .site-footer__location .city-list--1 .city-list__wrapper:hover {
        overflow: visible;
    }

    .site-footer__location .city-list--1 .city-list__wrapper:hover .city-list__current:before {
        top: 50%;
        transform: rotate(180deg);
        border-color: #F16664 transparent transparent transparent;
    }

    .site-footer__links {
        margin-top: 24px;
    }

    .site-footer__links-item {
        display: block;
        margin-bottom: 16px;
        transition: 0.3s color;
        color: #30455A;
    }

    .site-footer__links-item:hover {
        color: #F16664 !important;
    }

    .site-footer__links-item:last-of-type {
        margin-bottom: 0;
    }

    .site-footer__subscription {
        margin-top: 32px;
    }

    .site-footer__subscription form .input-group {
        display: flex;
        flex-wrap: wrap;
    }

    .site-footer__subscription form .input-group > .form-control {
        border-top-left-radius: 6px;
        border-bottom-left-radius: 6px;
    }

    .site-footer__subscription form .input-group--prefix {
        flex: 0 1 100%;
        width: 100%;
        display: block;
        font-weight: 400;
        font-size: 16px;
        line-height: 16px;
        color: #46617D;
        margin-bottom: 10px;
    }

    .site-footer__politic {
        font-weight: 400;
        font-size: 14px;
        line-height: 14px;
        color: #8E9BA9;
        margin-top: 32px;
        transition: 0.3s color;
    }

    .site-footer__politic:hover {
        color: #F16664 !important;
    }

    .site-footer__socail {
        margin-top: 24px;
    }

    .site-footer__socail .social-wrap {
        width: 100%;
        margin: 0 -4px;
        justify-content: flex-start;
    }

    .site-footer__socail .social-wrap .social__elem {
        max-width: 20px;
        flex: 0 0 20px;
        margin: 0 4px;
    }

    .site-footer__socail .social-wrap .social__elem svg {
        width: 20px;
        height: 20px;
        margin: 0;
        padding: 0;
    }

    .site-footer__left .site-footer__politic {
        display: none;
    }

    .site-footer__roso {
        display: flex;
        align-items: center;
        font-weight: 400;
        font-size: 14px;
        line-height: 14px;
        color: #8E9BA9;
        margin-top: 16px;
    }

    .site-footer__roso span {
        display: block;
    }

    .site-footer__roso span:last-of-type {
        width: 78px;
        height: 12px;
        margin-left: 7px;
    }

    .site-footer__left .site-footer__links {
        display: none;
    }

    .site-footer__right .site-footer__partners {
        display: none;
    }

    .site-footer__right .site-footer__roso span:last-of-type .svg-inject {
        margin: 0;
        width: inherit;
        height: inherit;
    }

    @media only screen and (min-width: 576px) {
        .site-footer__partners-item {
            max-width: 80px;
            width: 100%;
            margin: 0 15px;
        }

        .site-footer__wrapper {
            max-width: 575px;
            margin: 0 auto;
        }
    }

    @media only screen and (min-width: 1360px) {
        .site-footer__wrapper {
            max-width: 1248px;
            display: flex;
            align-items: flex-start;
        }

        .site-footer__right,
        .site-footer__left {
            flex: 1;
            width: 50%;
            margin-top: 0;
        }

        .site-footer__left {
            display: flex;
            flex-wrap: wrap;
        }

        .site-footer__left {
            display: flex;
            flex-wrap: wrap;
        }

        .site-footer__left .site-footer__shop {
            order: 1;
            flex: 0 0 218px;
            width: 218px;
            margin-top: 0;
            margin-right: 16px;
            padding: 12px 20px;
        }

        .site-footer__left .site-footer__fransh {
            order: 2;
            flex: 0 0 189px;
            width: 189px;
            margin-top: 0;
        }

        .site-footer__left .site-footer__links {
            display: block;
            order: 3;
            width: 100%;
            flex: 0 0 100%;
            margin-top: 34px;
            display: flex;
            align-items: center;
        }

        .site-footer__left .site-footer__links-item {
            margin-right: 24px;
            margin-bottom: 0;
            font-weight: 700;
            font-size: 15px;
            line-height: 16px;
            text-transform: uppercase;
            color: #30455A;
        }

        .site-footer__left .site-footer__links-item:last-of-type {
            margin-right: 0;
        }

        .site-footer__left .site-footer__partners {
            display: none;
        }

        .site-footer__left .site-footer__logo {
            order: 4;
            margin-top: 40px;
        }

        .site-footer__left .site-footer__politic {
            display: block;
            width: 100%;
            flex: 0 0 100%;
            margin-top: 40px;
            order: 5;
        }

        .site-footer__right {
            display: flex;
            flex-wrap: wrap;
            justify-content: flex-end;
        }

        .site-footer__right .site-footer__politic {
            display: none;
        }

        .site-footer__right .site-footer__subscription {
            order: 1;
            flex: 0 0 100%;
            width: 100%;
            margin-top: 0;
            margin-bottom: 32px;
            display: flex;
            align-items: center;
        }

        .site-footer__right .site-footer__subscription > div {
            max-width: 482px;
            flex: 0 0 482px;
            margin-left: auto;
        }

        .site-footer__right .site-footer__location {
            order: 2;
            margin-top: 0;
            margin-right: 32px;
            align-self: flex-start;
        }

        .site-footer__right .site-footer__phone {
            order: 3;
            align-self: flex-start;
            margin-right: 32px;
        }

        .site-footer__right .site-footer__socail {
            order: 4;
            margin-top: 0;
        }

        .site-footer__socail .social-wrap {
            margin: 0 -8px;
        }

        .site-footer__socail .social-wrap .social__elem {
            margin: 0 8px;
        }

        .site-footer__right .site-footer__partners {
            display: block;
            order: 5;
            margin: 32px -12px 0;
            margin-left: auto;
        }

        .site-footer__right .site-footer__links {
            display: none;
        }

        .site-footer__right .site-footer__partners-item {
            max-width: 96px;
            margin: 0 10px;
        }

        .site-footer__right .site-footer__roso {
            order: 6;
        }

        .site-footer__right .site-footer__subscription form .input-group {
            align-items: center;
            flex-wrap: nowrap;
        }

        .site-footer__right .site-footer__subscription form .input-group--prefix {
            flex: 0 0 145px;
            width: 145px;
            margin-bottom: 0;
            margin-right: 24px;
        }

        .site-footer__right .site-footer__roso {
            font-weight: 400;
            font-size: 14px;
            line-height: 14px;
            color: #8E9BA9;
            margin-top: 40px;
            margin-left: auto;
            margin-bottom: 0;
        }

        .site-footer__right .site-footer__roso span:last-of-type {
            width: auto;
        }

        .site-footer__location .city-list--1 .city-list__wrapper .city-list__content {
            transform: translateY(100%) translateX(-50%);
            padding: 0;
            background-color: transparent;
            border-top: 8px solid transparent;
        }

        .site-footer__location .city-list--1 .city-list__wrapper .city-list__content ul {
            padding: 20px;
            background-color: #ffffff;
            border-radius: 6px;
        }

        .site-footer__location .city-list--1 .city-list__wrapper:hover .city-list__content {
            transform: translateY(100%) translateX(-50%) !important;
            left: 50%;
            bottom: 0;
        }
    }

    @media only screen and (min-width: 1399px) {
        .site-footer {
            padding: 48px 0;
        }
    }
/* END: Новый подвал */


/* START: Фикс наложения шапки и попапа tilda */
.t-body_popupshowed .mobile_header_,
.t-body_popupshowed .desctop_header_ {
    z-index: 1 !important;
}


.new-footer {
    padding-top: 48px;
    padding-bottom: 48px;
}

@media only screen and (min-width: 1000px) {
    .new-footer {
        padding-top: 56px;
        padding-bottom: 56px;
    }
}

@media only screen and (min-width: 1399px) {
    .new-footer {
        padding-top: 64px;
        padding-bottom: 64px;
    }
}

.new-footer-wrapper {
    max-width: 1060px;
    margin: 0 auto;
    padding-left: 16px;
    padding-right: 16px;
}

@media only screen and (min-width: 1000px) {
    .new-footer-wrapper {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media only screen and (min-width: 1399px) {
    .new-footer-wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.new-footer__container {

}

@media only screen and (min-width: 1000px) {
    .new-footer__container {
        display: grid;
        grid-template-columns: 203px auto 311px;
        grid-gap: 120px;
    }

}

@media only screen and (min-width: 1399px) {
    .new-footer__container {
        grid-template-columns: 291px auto 294px;
    }
}



.new-footer__column {

}

.new-footer__logo img {
    height: 40px;
    display: block;
    width: fit-content;
}

.new-footer__partners {
    display: none;
}

@media only screen and (min-width: 1000px) {
    .new-footer__partners {
        display: block;
        margin-top: 40px;
    }
}

.new-footer__partners a {
    display: block;
    width: fit-content;
}

.new-footer__partners a + a {
    margin-top: 24px;
}

@media only screen and (min-width: 1399px) {
    .new-footer__partners {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 20px 32px;
    }
    .new-footer__partners a + a {
        margin-top: 0;
    }
}

.new-footer__partner img {
    max-height: 34px;
}

.new-footer__partner:hover {
    opacity: 0.8;
}

.new-footer__city {
    margin-top: 18px;
}

.city-list--1 .city-list__wrapper .city-list__current {
    font-size: 16px !important;
}

@media only screen and (min-width: 1000px) {
    .city-list--1 .city-list__wrapper .city-list__current {
        font-size: 15px !important;
    }
    .new-footer__city {
        margin-top: 7px;
    }
}


.new-footer__phone {
    font-style: normal;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: 0.02em;
    color: #30455A;
    padding-right: 30px;
    background-image: url("/local/templates/roso/assets/images/main/phone-icon.svg");
    background-position: center right;
    background-size: 16px 16px;
    background-repeat: no-repeat;
}

.new-footer__phone {
    font-size: 24px;
}

.new-footer__list-link {
    margin-top: 35px;
}

@media only screen and (min-width: 1399px) {
    .new-footer__list-link {
        margin-top: 45px;
    }
}

.mobile-btns-secs {
    margin-top: 28px;
    margin-bottom: 34px;
}
.desctop-btns-secs {
    display: none;
}

@media only screen and (min-width: 1000px) {
    .mobile-btns-secs {
        display: none;
    }
    .desctop-btns-secs {
        display: block;
    }
    .new-footer__phone {
        font-size: 20px;
        line-height: 23px;
    }
}

.new-footer__list-link a {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #30455A;
    margin-bottom: 14px;
    display: block;
    width: fit-content;
}

@media only screen and (min-width: 1000px) {
    .new-footer__list-link a {
        margin-bottom: 23px;
    }
}

.new-footer__list-link a:last-child {
    margin-bottom: 0;
}

.new-footer__shop {
    background: #F16664;
    border-radius: 6px;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    padding: 13px 14px;
    line-height: 16px;
    display: block;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #FFFFFF;
}

.new-footer__shop:hover {
    color: #fff !important;
    opacity: 0.8;
}

.new-footer__franshise {
    background: #4285F4;
    border-radius: 6px;
    font-style: normal;
    font-weight: 700;
    margin-top: 14px;
    font-size: 14px;
    padding: 13px 14px;
    line-height: 16px;
    display: block;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #FFFFFF;
}

.new-footer__franshise:hover {
    color: #fff !important;
    opacity: 0.8;
}

.new-footer-subscription {
    margin-top: 39px;
}

.new-footer-roso {
    margin-top: 48px;
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    width: fit-content;
    color: #8E9BA9;
    transition: 0s;
}

.new-footer-roso .svg-inject-hover {
    margin-top: 7px;
    margin-left: 6px;
    display: none;
    width: 87px;
    height: 18px;
    margin-left: 7px;
}

.new-footer-roso .svg-inject {
    margin-top: 7px;
    margin-left: 6px;
    display: block;
    width: 87px;
    height: 18px;
    margin-left: 7px;
}

/* .new-footer-roso span:last-of-type {
    width: 78px;
    height: 12px;
    margin-left: 7px;
} */

.new-footer-roso:hover .svg-inject {
    display: none;
}

.new-footer-roso:hover .svg-inject-hover {
    display: block;
}

@media only screen and (min-width: 1024px) {
    .company-cards .company-cards__item-wrap .company-cards__item img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        display: block;
        padding: 0;
        margin: 0;
    }
}

/* START custom scrollbar on body */
.bx-no-touch body {
    overscroll-behavior: contain;
    /* overflow-y: overlay; */
}

.bx-no-touch body::-webkit-scrollbar {
    width: 22px;
}

.bx-no-touch body::-webkit-scrollbar-thumb {
    background: linear-gradient(0.35deg, #F16664 -34.08%, #FF8B89 115.92%);
    background-clip: padding-box;
    border: 8px solid transparent;
    border-radius: 12px;
}
/* END custom scrollbar on body */

.frame .slidee li {
    margin-bottom: 16px;
}

/* START front new cards under slider */

.front-cards__item {
    margin-bottom: 16px;
}

.front-cards__item:last-of-type {
    margin-bottom: 0;
}


.card-link {
    display: flex;
    flex-direction: column;
    background: #FFFFFF;
    box-shadow: 0px 4px 30px rgba(157, 176, 195, 0.18);
    border-radius: 8px;
    padding: 16px 24px;
    position: relative;
    transition: 0.3s transform;
    will-change: transform;
}

.card-link:hover {
    transform: translateY(-8px);
}

.card-link::before {
    content: "";
    display: block;
    background-image: url('assets/images/sprites/route-union.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 60px;
    height: 16px;
    position: absolute;
    right: 24px;
    top: 19px;
}

.card-link__title {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #445669;
    max-width: 180px;
    width: 100%;
}

.card-link__desc {
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #445669;
    margin-top: 12px;
}

.card-link--gradient {
    min-height: 96px;
    background: linear-gradient(88.35deg, #C9E2FF 2.88%, #FFA8A8 113.44%);
    box-shadow: 0px 4px 30px rgba(157, 176, 195, 0.18);
    border-radius: 8px;
    position: relative;
    z-index: 1;
}

.card-link--gradient::before {
    background-image: url('assets/images/sprites/route-union-white.svg');
}

.card-link--gradient::after {
    content: "";
    display: block;
    position: absolute;
    left: 8px;
    top: 8px;
    right: 8px;
    bottom: 8px;
    z-index: -1;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 6px;
}

.card-link__tags {
    display: flex;
    flex-wrap: wrap;
    margin-top: auto;
}

.card-link__tag {
    margin-top: 16px;
    width: fit-content;
    font-weight: 300;
    font-size: 13px;
    line-height: 120%;
    letter-spacing: 0.04em;
    color: #FFFFFF;
    padding: 4px 12px;
    border-radius: 32px;
    background-color: #445669;
}

.card-link__tag--in-sale {
    background-color: #58C576;
}

.card-link__image {
    position: absolute;
    width: 160px;
    height: 82px;
    right: 24px;
    bottom: 0;
}

.card-link__image img {
    max-width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

@media only screen and (min-width: 767px) {
    .card-link {
        padding: 24px 32px;
    }

    .card-link__title {
        font-size: 20px;
        line-height: 24px;
    }

    .card-link__desc {
        font-size: 13px;
        line-height: 16px;
        margin-top: 16px;
    }

    .front-cards__list {
        display: flex;
        flex-wrap: wrap;

        margin: 0 -8px -16px;
    }

    .front-cards__item {
        flex: 1 0 calc(100% / 2 - 16px);
        width: 100%;
        margin: 0 8px 16px;
    }

    .front-cards__item:last-of-type {
        margin-bottom: 16px;
    }

    .card-link__tag {
        font-size: 14px;
    }
}

@media only screen and (min-width: 991px) {
    .front-cards__item {
        flex: 0 0 calc(100% / 3 - 16px);
    }

    .front-cards__item--w50 {
        flex: 0 0 calc(100% / 2 - 16px);
    }

    .card-link__image {
        width: 282px;
        height: 100%;
        right: 78px;
        bottom: 0;
    }
}

/* END front new cards under slider */
main ul li::before {
    display:block !important; 
}

.swiper-btn--1 .swiper-button-wrapper .swiper-button{
    z-index: 8;
}

@media (min-width: 749px) and (max-width: 800px) {
    .archive-documents form .archive-documents__filter-item .filter-item__label{
    font-size: 12px;
    }
}
.docx-main-container .docx-main-wrapper .docx-main__item .docx-main__preview .docx-main__preview__inner{
    background-repeat: no-repeat !important;
    bottom: 40px !important;
}
.menu-container .cart-block .cart-block--btn{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
@media (max-width: 1023px){
    .menu-container .menu-list .menu__list-elem.menu-level--3>.menu__list-link {
        color: #fff !important;
    }
}
@media (max-width: 1560px){
    .swiper--empl-review--wrap .swiper-btn--1 {
        display: flex;
        align-items: center;
        justify-content: inherit;
        margin-top: -6.5rem;
        margin-bottom: 6.5rem;
    }
}
.forslider .sh-item-wrapper .sh-item .sh-item__side--left {
    width: 60vw !important;
}
@media (min-width: 2246px){
    .forslider .sh-item-wrapper .sh-item .sh-item__avatar {
        right: 21vw !important;
    }
}
@media (min-width: 1920px) and (max-width: 2245px) {
    .forslider .sh-item-wrapper .sh-item .sh-item__avatar {
        right: 25vw !important;
    }
}
@media (max-width: 1600px){
    .forslider .sh-item-wrapper .sh-item .sh-item__avatar {
        right: 37vw !important;
    }
}
@media (max-width: 1520px){
    .forslider .sh-item-wrapper .sh-item .sh-item__avatar {
        right: 40vw !important;
    }
}
@media (max-width: 1200px){
    .forslider .sh-item-wrapper .sh-item .sh-item__avatar {
        margin-left: -210px !important;
    }
}
@media (max-width: 1024px){
    .forslider .sh-item-wrapper .sh-item .sh-item__avatar {
        right: -38vw !important;
        margin-left: -124px !important;
    }
}
@media (max-width: 1550px){
    .forslider .sh-item-wrapper .sh-item .sh-item__side--left {
        padding: 3rem 5px 3rem 21rem !important;
    }
}
@media (max-width: 1360px){
    .forslider .sh-item-wrapper .sh-item .sh-item__side--left {
        padding: 3rem 7px 3rem 22rem !important;
    }
}
@media (max-width: 1200px){
    .forslider .sh-item-wrapper .sh-item .sh-item__side--left {
        padding: 3rem 0 3rem 23rem !important;
    }
}
@media (max-width: 1024px){
    .forslider .sh-item-wrapper .sh-item .sh-item__side--left {
        margin: 1px auto !important;
        padding: 0 !important;
        width: 100% !important;
    }
}
.screen-front-container {
    margin-bottom: -60px;
}
@media (max-width: 1023px){
    .screen-front-container {
        padding-top: 0.5rem !important;
        margin-bottom: -50px;
    }
    .screen-front-container .main-adv_text_box>.cards-bg-link__item--content__title {
        font-size: 30px !important;
    }    
}
.forslider .sh-item-wrapper .sh-item .sh-item__text {
    color: #000000 !important;
    font-weight: 700 !important;
}
.internet-magazin-container .sh-item-wrapper .sh-item .sh-item__side--left-wrap{
    box-shadow: -1px 1px 10px 1px #c7c7c7;
}
@media (min-width: 1180px) and (max-width: 1550px) {
    .internet-magazin-container .sh-item-wrapper .sh-item .sh-item__side--right-wrap .sh-item__side--right .sh-item__avatar {
        right: 43vw;
    }
}
@media (min-width: 1024px) and (max-width: 1179px) {
    .internet-magazin-container .sh-item-wrapper .sh-item .sh-item__side--right-wrap .sh-item__side--right .sh-item__avatar {
        right: 40vw;
    }
}
@media (max-width: 767px) {
	.swiper-slide {
width: 380px;
}
}