@charset "UTF-8";
#block-crumb-primary-local-tasks {
  position: fixed;
  top: 40%;
  left: 0;
  z-index: 999;
  padding-top: 35px; }
  #block-crumb-primary-local-tasks > ul li a {
    background-color: #a10a12;
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: 93% 50%;
    color: #fff;
    padding: 10px 50px 10px 10px;
    margin-left: -145px;
    display: block; }
  #block-crumb-primary-local-tasks > ul li:nth-child(1) a {
    background-image: url(../images/icon-eye.svg); }
  #block-crumb-primary-local-tasks > ul li:nth-child(2) a {
    background-image: url(../images/icon-pencil.svg); }
  #block-crumb-primary-local-tasks > ul li:nth-child(3) a {
    background-image: url(../images/icon-delete.svg); }
  #block-crumb-primary-local-tasks > ul li:nth-child(4) a {
    background-image: url(../images/icon-edit.svg); }
  #block-crumb-primary-local-tasks > ul li:nth-child(5) a {
    background-image: url(../images/icon-settings.svg); }

.about-advantages-content .description__content > p {
  text-indent: 0; }

/*-------------- Стили select2 ---------------*/
.select2-container {
  width: 100% !important; }

.select2-container--default .select2-selection--single {
  border: none; }

.viewsreference--view-title {
  display: none; }

/*---------------- Стили для области форматированного текста ------------------*/
.formatted-text-styles p,
.description__content p {
  margin-bottom: 15px; }
.formatted-text-styles h2,
.description__content h2 {
  font-size: 32px;
  margin-bottom: 20px;
  font-weight: 500; }
.formatted-text-styles ul, .formatted-text-styles ol,
.description__content ul,
.description__content ol {
  padding-left: 25px;
  margin: 15px; }
  .formatted-text-styles ul li, .formatted-text-styles ol li,
  .description__content ul li,
  .description__content ol li {
    list-style-type: initial; }
.formatted-text-styles ol > li,
.description__content ol > li {
  list-style-type: decimal; }

/*-------------- Страница поиска --------------*/
.path-search .main-content {
  padding-top: 80px; }
  .path-search .main-content #block-crumb-content {
    max-width: 1280px;
    margin: 0 auto 30px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .path-search .main-content .search-form {
    margin-bottom: 30px; }
    .path-search .main-content .search-form .container-inline .form-item label {
      display: block;
      font-weight: 600;
      margin-bottom: 10px; }
    .path-search .main-content .search-form .container-inline .form-item .form-search {
      border: 1px solid #A10A12;
      border-radius: 5px;
      padding: 10px 15px; }
    .path-search .main-content .search-form .form-submit {
      font-style: normal;
      font-weight: 600;
      font-size: 14px;
      padding: 0 45px;
      letter-spacing: 0.01em;
      height: 43px;
      text-transform: uppercase;
      position: relative;
      z-index: 2;
      cursor: pointer;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      border-radius: 30px;
      -webkit-transition: 0.2s linear;
      transition: 0.2s linear;
      background: #8F070E;
      border: none;
      color: #fff; }
      .path-search .main-content .search-form .form-submit:hover {
        opacity: .7; }
    .path-search .main-content .search-form #edit-help-link {
      display: none; }
  .path-search .main-content em {
    color: #f00; }
  .path-search .main-content h2 {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 20px; }
  .path-search .main-content ol li {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #8F070E; }
    .path-search .main-content ol li h3 {
      font-size: 20px;
      font-weight: 500;
      margin-bottom: 15px; }
      .path-search .main-content ol li h3 a:hover {
        color: #8F070E; }

.wrapper-crumb-catalog {
  padding-top: 160px; }

.pager .pager__items {
  margin: 50px 0;
  display: flex;
  justify-content: center;
  align-items: center; }
  .pager .pager__items .pager__item a {
    color: #8F070E;
    width: 20px;
    height: 20px;
    border: 1px solid;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 5px; }
    .pager .pager__items .pager__item a:hover {
      background-color: rgba(143, 7, 14, 0.17); }
  .pager .pager__items .pager__item.pager__item--next a, .pager .pager__items .pager__item.pager__item--last a, .pager .pager__items .pager__item.pager__item--first a, .pager .pager__items .pager__item.pager__item--previous a {
    border: none;
    display: inline-block;
    width: auto; }

#map-contact {
  width: 100%;
  height: 470px; }

.user-login-form {
  margin: 180px auto 30px;
  max-width: 1200px; }
  .user-login-form .form-item {
    margin-bottom: 15px; }
    .user-login-form .form-item label {
      display: block;
      font-weight: 600; }
    .user-login-form .form-item .form-text {
      max-width: 600px;
      padding: 10px 20px; }
  .user-login-form .form-submit {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    padding: 0 45px;
    letter-spacing: 0.01em;
    height: 43px;
    text-transform: uppercase;
    position: relative;
    z-index: 2;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 30px;
    -webkit-transition: 0.2s linear;
    transition: 0.2s linear;
    background: #8F070E;
    border: none;
    color: #fff; }
    .user-login-form .form-submit:hover {
      opacity: .7; }


.screen__row.crumbs.hero-title{
  position: relative;
  display: block; 

  padding-right: clamp(130px, 14vw, 190px);

  --logo-left: clamp(560px, 58vw, 720px);

  --logo-width: clamp(90px, 10vw, 164px);
}

.screen__row.crumbs.hero-title .screen__title{
  margin: 0;
  min-width: 0;
}

.screen__row.crumbs.hero-title .screen__title > *:last-child{
  margin-bottom: 0;
}

.screen__row.crumbs.hero-title .hero-logo{
  position: absolute;
  left: var(--logo-left);
  bottom: 0;       
  width: var(--logo-width);
  height: auto;
  margin: 0 !important;
  transform: none !important;
}

@media (max-width: 1200px){
  .screen__row.crumbs.hero-title{
    padding-right: clamp(120px, 16vw, 170px);
    --logo-left: clamp(520px, 64vw, 720px);
    --logo-width: clamp(84px, 11vw, 140px);
  }
}

@media (max-width: 1024px){
  .screen__row.crumbs.hero-title{
    padding-right: clamp(110px, 18vw, 160px);
    --logo-left: clamp(440px, 62vw, 640px);
    --logo-width: clamp(78px, 12vw, 130px);
  }
}

@media (max-width: 768px){
  
  .screen__row.crumbs.hero-title{
    padding-right: 0;
  }
  .screen__row.crumbs.hero-title .hero-logo{
    position: static;
    width: 110px;
    margin-top: 10px !important;
  }
}

@media (max-width: 420px){
  .screen__row.crumbs.hero-title .hero-logo{
    width: 96px;
  }
}
/*# sourceMappingURL=custom.css.map */
