

/* Start:/local/templates/main/components/bitrix/news.list/reviews-in-aprobatsiya/style.css?178895725014662*/
.carousel-reviews {
  padding: 100px 0 120px;
  position: relative;
  background: url("/local/templates/main/components/bitrix/news.list/reviews-in-aprobatsiya/img/reviews-carousel-bg.png") right bottom no-repeat #fafdfc; }
  /*@media screen and (max-width: 1279px) and (min-width: 1024px) {*/
  /*  .carousel-reviews {*/
  /*    background-position: 215% bottom; } }*/
  @media screen and (max-width: 1023px) and (min-width: 800px) {
    .carousel-reviews {
      /*background-position: 311px bottom;*/
      padding-bottom: 100px; } }
  @media screen and (max-width: 799px) and (min-width: 480px) {
    .carousel-reviews {
      /*background-position: -18% bottom;*/
      padding: 70px 0 80px; } }
  @media screen and (max-width: 479px) {
    .carousel-reviews {
      background-position: 96% bottom;
      padding: 50px 0 60px;
      background-size: cover;} }
  .carousel-reviews .carousel {
    z-index: 1;
    position: relative;
    width: 1440px;
    margin: 0 auto; }
    @media screen and (max-width: 1520px) and (min-width: 1280px) {
      .carousel-reviews .carousel {
        width: 1216px; } }
    @media screen and (max-width: 1279px) and (min-width: 1024px) {
      .carousel-reviews .carousel {
        width: 960px; } }
    @media screen and (max-width: 1023px) and (min-width: 800px) {
      .carousel-reviews .carousel {
        width: 736px; } }
    @media screen and (max-width: 799px) and (min-width: 480px) {
      .carousel-reviews .carousel {
        width: 420px; } }
    @media screen and (max-width: 479px) {
      .carousel-reviews .carousel {
        width: 260px; } }
    .carousel-reviews .carousel .title-wrap {
      padding-right: 160px; }
      @media screen and (max-width: 799px) {
        .carousel-reviews .carousel .title-wrap {
          padding-right: 0; } }
      .carousel-reviews .carousel .title-wrap .reviews-title {
        color: #075550;
        font-size: 30px;
        font-family: "Gothampro", Arial, Sans-Serif;
        text-transform: uppercase;
        line-height: 42px;
        padding: 0 0 15px 0; }
        @media screen and (max-width: 799px) {
          .carousel-reviews .carousel .title-wrap .reviews-title {
            font-size: 24px;
            line-height: 30px; } }
      .carousel-reviews .carousel .title-wrap .text-1 {
        color: #7c7c7c;
        font-size: 20px;
        font-family: "Gothampro", Arial, Sans-Serif;
        text-transform: uppercase;
        text-transform: none;
        line-height: 26px; }
        .carousel-reviews .carousel .title-wrap .text-1 * {
          color: #7c7c7c;
          font-size: 20px;
          font-family: "Gothampro", Arial, Sans-Serif;
          text-transform: uppercase;
          text-transform: none;
          margin-top: 15px;
          line-height: 26px; }
    .carousel-reviews .carousel .carousel-wrapper {
      overflow: hidden;
      width: 100%;
      height: 397px;
      margin-top: 45px; }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        .carousel-reviews .carousel .carousel-wrapper {
          margin-top: 40px; } }
      @media screen and (max-width: 799px) and (min-width: 480px) {
        .carousel-reviews .carousel .carousel-wrapper {
          width: 360px;
          margin: 40px auto 0; } }
      @media screen and (max-width: 479px) {
        .carousel-reviews .carousel .carousel-wrapper {
          height: 525px;
          margin-top: 15px; } }
      .carousel-reviews .carousel .carousel-wrapper .carousel-items {
        width: 10000px;
        position: relative;
        height: 100%;
        margin: 0;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: flex-start; }
        .carousel-reviews .carousel .carousel-wrapper .carousel-items .product {
          height: 100%;
          min-width: 456px;
          max-width: 456px;
          margin-right: 35px;
          background: white;
          position: relative;
          padding: 45px 50px;
          border: 1px solid #d9e1e1;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; }
          @media screen and (max-width: 1520px) and (min-width: 1280px) {
            .carousel-reviews .carousel .carousel-wrapper .carousel-items .product {
              min-width: 384px;
              max-width: 384px;
              margin-right: 32px;
              padding: 25px 30px; } }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            .carousel-reviews .carousel .carousel-wrapper .carousel-items .product {
              min-width: 464px;
              max-width: 464px;
              margin-right: 32px;
              padding: 25px 30px; } }
          @media screen and (max-width: 1023px) and (min-width: 480px) {
            .carousel-reviews .carousel .carousel-wrapper .carousel-items .product {
              min-width: 352px;
              max-width: 352px;
              margin-right: 32px;
              padding: 25px 20px; } }
          @media screen and (max-width: 799px) and (min-width: 480px) {
            .carousel-reviews .carousel .carousel-wrapper .carousel-items .product {
              min-width: 360px;
              max-width: 360px; } }
          @media screen and (max-width: 479px) {
            .carousel-reviews .carousel .carousel-wrapper .carousel-items .product {
              min-width: 260px;
              max-width: 260px;
              margin-right: 30px;
              padding: 17px 20px; } }
          .carousel-reviews .carousel .carousel-wrapper .carousel-items .product .name {
            color: #075550;
            font-size: 16px;
            font-family: "Gothampro Medium", Arial, Sans-Serif;
            text-transform: uppercase;
            line-height: 20px;
            text-decoration: none;
            max-height: 60px;
            overflow: hidden; }
            @media screen and (max-width: 1520px) and (min-width: 1024px) {
              .carousel-reviews .carousel .carousel-wrapper .carousel-items .product .name {
                max-height: 80px; } }
            @media screen and (max-width: 1279px) and (min-width: 1024px) {
              .carousel-reviews .carousel .carousel-wrapper .carousel-items .product .name {
                padding-right: 60px; } }
            @media screen and (max-width: 479px) {
              .carousel-reviews .carousel .carousel-wrapper .carousel-items .product .name {
                max-height: 100px; } }
          .carousel-reviews .carousel .carousel-wrapper .carousel-items .product .preview-text {
            color: #727b79;
            font-size: 14px;
            font-family: "Gothampro", Arial, Sans-Serif;
            text-transform: uppercase;
            line-height: 20px;
            text-transform: none;
            margin-top: 12px;
            max-height: 220px;
            overflow: hidden;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box; }
            @media screen and (max-width: 1520px) and (min-width: 1024px) {
              .carousel-reviews .carousel .carousel-wrapper .carousel-items .product .preview-text {
                max-height: 230px;
                margin-top: 20px; } }
            @media screen and (max-width: 1279px) and (min-width: 1024px) {
              .carousel-reviews .carousel .carousel-wrapper .carousel-items .product .preview-text {
                padding-right: 60px; } }
            @media screen and (max-width: 1023px) and (min-width: 480px) {
              .carousel-reviews .carousel .carousel-wrapper .carousel-items .product .preview-text {
                max-height: 260px; } }
            @media screen and (max-width: 1023px) and (min-width: 480px) {
              .carousel-reviews .carousel .carousel-wrapper .carousel-items .product .preview-text {
                margin-top: 20px; } }
            @media screen and (max-width: 479px) {
              .carousel-reviews .carousel .carousel-wrapper .carousel-items .product .preview-text {
                max-height: 378px; } }
    .carousel-reviews .carousel .buttons {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      justify-content: flex-start;
      align-items: flex-start;
      position: absolute;
      right: 0;
      top: 50px;
      top: 10px; }
      @media screen and (max-width: 799px) and (min-width: 480px) {
        .carousel-reviews .carousel .buttons {
          top: 52%;
          left: -7.5%;
          right: auto;
          width: 115%;
          z-index: 1;
          justify-content: space-between; } }
      @media screen and (max-width: 479px) {
        .carousel-reviews .carousel .buttons {
          display: none; } }
      .carousel-reviews .carousel .buttons.disabled {
        display: none; }
      .carousel-reviews .carousel .buttons .left, .carousel-reviews .carousel .buttons .right {
        cursor: pointer;
        min-width: 60px;
        max-width: 60px;
        transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease;
        height: 60px;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center; }
        .carousel-reviews .carousel .buttons .left span, .carousel-reviews .carousel .buttons .right span {
          background-size: contain !important;
          width: 11px;
          height: 18px; }
      .carousel-reviews .carousel .buttons .left {
        background: #009277; }
        @media screen and (max-width: 799px) and (min-width: 480px) {
          .carousel-reviews .carousel .buttons .left {
            left: 0; } }
        .carousel-reviews .carousel .buttons .left span {
          background: url("/local/templates/main/components/bitrix/news.list/reviews-in-aprobatsiya/../../../../img/carousel-arrow-left.svg") center no-repeat; }
        .carousel-reviews .carousel .buttons .left:hover:not(.noHover), .carousel-reviews .carousel .buttons .left.active {
          background: #075550; }
          .carousel-reviews .carousel .buttons .left:hover:not(.noHover) span, .carousel-reviews .carousel .buttons .left.active span {
            opacity: .7; }
      .carousel-reviews .carousel .buttons .right {
        background: #009277;
        margin-left: 1px; }
        @media screen and (max-width: 799px) and (min-width: 480px) {
          .carousel-reviews .carousel .buttons .right {
            right: 0; } }
        .carousel-reviews .carousel .buttons .right span {
          background: url("/local/templates/main/components/bitrix/news.list/reviews-in-aprobatsiya/../../../../img/carousel-arrow-right.svg") center no-repeat; }
        .carousel-reviews .carousel .buttons .right:hover:not(.noHover), .carousel-reviews .carousel .buttons .right.active {
          background: #075550; }
          .carousel-reviews .carousel .buttons .right:hover:not(.noHover) span, .carousel-reviews .carousel .buttons .right.active span {
            opacity: .7; }
      @media screen and (max-width: 799px) and (min-width: 480px) {
        .carousel-reviews .carousel .buttons {
          top: 47%; } }
    .carousel-reviews .carousel .link {
      position: relative;
      align-items: center;
      min-width: 160px;
      height: 60px;
      line-height: 60px;
      padding: 0 40px 0 100px;
      color: white;
      font-size: 16px;
      font-family: "Gothampro", Arial, Sans-Serif;
      text-transform: uppercase;
      text-transform: uppercase;
      transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -webkit-transition: all 0.2s ease;
      background: #009277;
      text-decoration: none;
      cursor: pointer;
      overflow: hidden;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      display: table;
      border: 0;
      outline: none;
      margin: 50px 0 0 0; }
      @media screen and (min-width: 1024px) {
        .carousel-reviews .carousel .link:hover:not(.noHover):before {
          width: 100%; }
        .carousel-reviews .carousel .link:hover:not(.noHover):after {
          left: 50px; } }
      .carousel-reviews .carousel .link:before, .carousel-reviews .carousel .link:after {
        content: "";
        position: absolute;
        transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -webkit-transition: all 0.4s ease; }
      .carousel-reviews .carousel .link:before {
        width: 60px;
        height: 60px;
        top: 0;
        left: 0;
        z-index: 0;
        background: #075550; }
      .carousel-reviews .carousel .link:after {
        z-index: 1;
        background: url("/local/templates/main/components/bitrix/news.list/reviews-in-aprobatsiya/../../../../img/form-button-arrow.svg") center no-repeat;
        width: 11px;
        height: 18px;
        left: 24px;
        top: 50%;
        margin-top: -9px; }
      .carousel-reviews .carousel .link span {
        position: relative;
        z-index: 2; }
      @media screen and (max-width: 799px) and (min-width: 480px) {
        .carousel-reviews .carousel .link {
          margin: 50px auto 0; } }
      @media screen and (max-width: 479px) {
        .carousel-reviews .carousel .link {
          margin: 30px auto 0;
          width: 100%; } }

/*# sourceMappingURL=style.css.map */

.top-name {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media all and (max-width: 560px) {
  .top-name {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
}
/* End */


/* Start:/local/templates/main/components/bitrix/system.pagenavigation/main/style.css?17174005582715*/
.bx-pagination {
  height: auto;
  position: relative;
  text-align: right;
  margin-top: 50px; }
  .bx-pagination ul {
    padding: 0;
    margin: 0;
    list-style: none;
    white-space: nowrap; }
    .bx-pagination ul li {
      display: inline-block;
      vertical-align: top;
      white-space: normal;
      padding: 0;
      width: 40px;
      height: 40px;
      line-height: 40px;
      text-align: center;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -webkit-transition: all 0.2s ease;
      position: relative;
      z-index: 1;
      margin-right: 10px;
      background: white;
      border: 1px solid #d9e1e1; }
      .bx-pagination ul li:last-child {
        margin-right: 0; }
      .bx-pagination ul li:nth-last-child(2).bx-active {
        margin-right: 0; }
      .bx-pagination ul li span, .bx-pagination ul li a {
        display: block;
        width: 100%;
        height: 100%;
        color: #7c7c7c;
        font-size: 16px;
        font-family: "Gothampro Light", Arial, Sans-Serif;
        text-transform: uppercase;
        text-decoration: none; }
      .bx-pagination ul li:hover:not(.noHover):not(.noActive):not(.dots), .bx-pagination ul li.bx-active {
        border: 1px solid #009277; }
        .bx-pagination ul li:hover:not(.noHover):not(.noActive):not(.dots) span, .bx-pagination ul li:hover:not(.noHover):not(.noActive):not(.dots) a, .bx-pagination ul li.bx-active span, .bx-pagination ul li.bx-active a {
          color: #009277; }
      .bx-pagination ul li.bx-pag-prev, .bx-pagination ul li.bx-pag-next {
        border: 1px solid #d9e1e1; }
        .bx-pagination ul li.bx-pag-prev.noActive, .bx-pagination ul li.bx-pag-next.noActive {
          cursor: default; }
      .bx-pagination ul li.bx-pag-prev {
        background: url("/local/templates/main/components/bitrix/system.pagenavigation/main/img/navigate-arrow-prev.svg") center no-repeat;
        background-size: 11px 18px; }
      .bx-pagination ul li.bx-pag-next {
        background: url("/local/templates/main/components/bitrix/system.pagenavigation/main/img/navigate-arrow-next.svg") center no-repeat;
        background-size: 11px 18px; }
      .bx-pagination ul li.bx-pag-all {
        margin-right: 30px; }
    .bx-pagination ul .dots {
      width: 20px;
      height: 44px;
      font-size: 0;
      vertical-align: top;
      white-space: normal;
      text-align: center;
      color: black;
      font-size: 21px;
      font-family: "NeoSansPro", Arial, Sans-Serif;
      text-transform: uppercase;
      text-decoration: none;
      border: 0; }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/main/components/bitrix/news.list/managers-list/style.css?178005289619847*/
.actions-wrap {
  margin-top: 110px;
  padding-bottom: 180px;
}
@media screen and (max-width: 1520px) and (min-width: 1280px) {
  .actions-wrap {
    margin-top: 70px;
  }
}
@media screen and (max-width: 1279px) and (min-width: 1024px) {
  .actions-wrap {
    margin-top: 75px;
    padding-bottom: 115px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 800px) {
  .actions-wrap {
    margin-top: 80px;
    padding-bottom: 200px;
  }
}
@media screen and (max-width: 799px) {
  .actions-wrap {
    margin-top: 80px;
    padding-bottom: 120px;
  }
}
.actions-wrap .products-exist {
  color: #262626;
  font-size: 16px;
  font-family: "Gothampro", Arial, Sans-Serif;
  text-transform: uppercase;
  text-transform: none;
}
.actions-wrap .title-wrap .text-1 {
  color: #7c7c7c;
  font-size: 20px;
  font-family: "Gothampro", Arial, Sans-Serif;
  text-transform: uppercase;
  text-transform: none;
  line-height: 26px;
}
@media screen and (max-width: 799px) {
  .actions-wrap .title-wrap .text-1 {
    font-size: 16px;
    line-height: 18px;
  }
}
.actions-wrap .title-wrap .text-1 * {
  color: #7c7c7c;
  font-size: 20px;
  font-family: "Gothampro", Arial, Sans-Serif;
  text-transform: uppercase;
  text-transform: none;
  margin-top: 15px;
  line-height: 26px;
}
@media screen and (max-width: 799px) {
  .actions-wrap .title-wrap .text-1 * {
    font-size: 16px;
    line-height: 18px;
  }
}
.actions-wrap .list {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
.actions-wrap .list .item {
  margin-right: 32px;
  margin-bottom: 37px;
  height: 544px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 1521px) {
  .actions-wrap .list .item {
    min-width: 333px;
    max-width: 333px;
  }
  .actions-wrap .list .item:nth-child(4n+4) {
    margin-right: 0;
  }
}
@media screen and (max-width: 1520px) and (min-width: 1280px) {
  .actions-wrap .list .item {
    min-width: 280px;
    max-width: 280px;
    height: 520px;
  }
  .actions-wrap .list .item:nth-child(4n+4) {
    margin-right: 0;
  }
}
@media screen and (max-width: 1279px) and (min-width: 1024px) {
  .actions-wrap .list .item {
    height: 490px;
    min-width: 216px;
    max-width: 216px;
  }
  .actions-wrap .list .item:nth-child(4n+4) {
    margin-right: 0;
  }
}
@media screen and (max-width: 1023px) and (min-width: 800px) {
  .actions-wrap .list .item {
    min-width: 352px;
    max-width: 352px;
  }
  .actions-wrap .list .item:nth-child(2n+2) {
    margin-right: 0;
  }
}
@media screen and (max-width: 799px) and (min-width: 480px) {
  .actions-wrap .list .item {
    height: 450px;
    min-width: 195px;
    max-width: 195px;
    margin-right: 28px;
    margin-bottom: 30px;
  }
  .actions-wrap .list .item:nth-child(2n+2) {
    margin-right: 0;
  }
}
@media screen and (max-width: 479px) {
  .actions-wrap .list .item {
    height: 440px;
    min-width: 260px;
    max-width: 260px;
    margin-right: 0;
    margin-bottom: 30px;
  }
}
.actions-wrap .list .item .image-wrap {
  width: 100%;
  height: 333px;
  overflow: hidden;
  position: relative;
  display: block;
}
@media screen and (max-width: 1520px) and (min-width: 1280px) {
  .actions-wrap .list .item .image-wrap {
    height: 280px;
  }
}
@media screen and (max-width: 1279px) and (min-width: 1024px) {
  .actions-wrap .list .item .image-wrap {
    height: 216px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 800px) {
  .actions-wrap .list .item .image-wrap {
    height: 333px;
  }
}
@media screen and (max-width: 799px) and (min-width: 480px) {
  .actions-wrap .list .item .image-wrap {
    height: 195px;
  }
}
@media screen and (max-width: 479px) {
  .actions-wrap .list .item .image-wrap {
    height: 250px;
  }
}
.actions-wrap .list .item .image-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.actions-wrap .list .item .image-wrap .manager-of-the-year {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 175px;
  height: 40px;
  background: #e7564e;
  text-align: center;
  line-height: 40px;
  color: white;
  font-size: 12px;
  font-family: "Gothampro Bold", Arial, Sans-Serif;
  text-transform: uppercase;
  -webkit-border-radius: 0 20px 0 0;
  -moz-border-radius: 0 20px 0 0;
  -ms-border-radius: 0 20px 0 0;
  border-radius: 0 20px 0 0;
}
.actions-wrap .list .item .info {
  border: 1px solid #d9e1e1;
  margin-top: -1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 25px 10px 25px 30px;
  height: 210px;
}
@media screen and (max-width: 1520px) and (min-width: 1280px) {
  .actions-wrap .list .item .info {
    padding: 15px 20px 15px 20px;
    height: 240px;
  }
}
@media screen and (max-width: 1279px) and (min-width: 1024px) {
  .actions-wrap .list .item .info {
    padding: 12px 20px;
    height: 275px;
  }
}
@media screen and (max-width: 799px) and (min-width: 480px) {
  .actions-wrap .list .item .info {
    padding: 12px 15px;
    height: 250px;
  }
}
@media screen and (max-width: 479px) {
  .actions-wrap .list .item .info {
    padding: 20px 25px;
    height: 190px;
  }
}
.actions-wrap .list .item .info .name {
  color: #075550;
  font-size: 22px;
  font-family: "Gothampro", Arial, Sans-Serif;
  text-transform: uppercase;
  line-height: 28px;
  text-transform: none;
  display: block;
  text-decoration: none;
}
@media screen and (max-width: 799px) {
  .actions-wrap .list .item .info .name {
    font-size: 20px;
    line-height: 22px;
  }
}
.actions-wrap .list .item .info .job-title, .actions-wrap .list .item .info .section {
  color: #7c7c7c;
  font-size: 16px;
  font-family: "Gothampro", Arial, Sans-Serif;
  text-transform: uppercase;
  text-transform: none;
  line-height: 20px;
}
@media screen and (max-width: 799px) {
  .actions-wrap .list .item .info .job-title, .actions-wrap .list .item .info .section {
    font-size: 15px;
    line-height: 20px;
  }
}
.actions-wrap .list .item .info .job-title {
  margin-top: 12px;
}
@media screen and (max-width: 1520px) and (min-width: 1280px) {
  .actions-wrap .list .item .info .job-title {
    margin-top: 20px;
  }
}
@media screen and (max-width: 1279px) and (min-width: 1024px) {
  .actions-wrap .list .item .info .job-title {
    margin-top: 10px;
  }
}
@media screen and (max-width: 799px) {
  .actions-wrap .list .item .info .job-title {
    margin-top: 10px;
  }
}
.actions-wrap .list .item .info .phone {
  margin-top: 18px;
  padding-left: 50px;
  color: #7c7c7c;
  font-size: 16px;
  font-family: "Gothampro Light", Arial, Sans-Serif;
  text-transform: uppercase;
  text-transform: none;
  min-height: 24px;
  background: url("/local/templates/main/img/contacts/phone-gray.svg") left center no-repeat;
}
@media screen and (max-width: 1520px) and (min-width: 1280px) {
  .actions-wrap .list .item .info .phone {
    padding: 0 50px 0 40px;
  }
}
@media screen and (max-width: 1279px) and (min-width: 1024px) {
  .actions-wrap .list .item .info .phone {
    padding-left: 35px;
  }
}
@media screen and (max-width: 799px) {
  .actions-wrap .list .item .info .phone {
    font-size: 15px;
    background: transparent;
    line-height: 20px;
    margin-top: 12px;
    padding-left: 0;
  }
}
@media screen and (max-width: 799px) and (min-width: 480px) {
  .actions-wrap .list .item .info .phone {
    padding-right: 20px;
  }
}
.actions-wrap .list .item .info .email {
  margin-top: 18px;
  padding-left: 50px;
  color: #009277;
  font-size: 18px;
  font-family: "Gothampro Light", Arial, Sans-Serif;
  text-transform: uppercase;
  text-transform: none;
  word-break: break-all;
  letter-spacing: -0.3px;
  min-height: 24px;
  background: url("/local/templates/main/img/message-green.svg") left center no-repeat;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
@media screen and (max-width: 1520px) and (min-width: 1280px) {
  .actions-wrap .list .item .info .email {
    padding: 0 0 0 40px;
  }
}
@media screen and (max-width: 1279px) and (min-width: 1024px) {
  .actions-wrap .list .item .info .email {
    font-size: 15px;
    background: transparent;
    padding-left: 0;
  }
}
@media screen and (max-width: 799px) {
  .actions-wrap .list .item .info .email {
    font-size: 15px;
    background: transparent;
    line-height: 20px;
    margin-top: 12px;
    padding-left: 0;
  }
}
.actions-wrap .show-more {
  min-width: 207px;
  max-width: 207px;
  padding: 18px;
  text-align: center;
  margin: 30px 0 0 auto;
  background: #039898;
  color: white;
  font-size: 16px;
  font-family: "Gothampro", Arial, Sans-Serif;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 20px auto 0 auto;
}
@media screen and (max-width: 799px) {
  .actions-wrap .show-more {
    margin: 30px auto 0;
  }
}
@media screen and (max-width: 479px) {
  .actions-wrap .show-more {
    min-width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 479px) {
  .actions-wrap .show-more {
    margin: 0 auto;
  }
}
.actions-wrap .bx-pagination {
  display: none !important;
}

/*# sourceMappingURL=style.css.map */

.sorts-and-items {
  padding-top: 95px;
  width: 1440px;
  margin: 0 auto; }
  @media screen and (max-width: 1520px) and (min-width: 1280px) {
    .sorts-and-items {
      width: 1216px; } }
  @media screen and (max-width: 1279px) and (min-width: 1024px) {
    .sorts-and-items {
      width: 960px; } }
  @media screen and (max-width: 1023px) and (min-width: 800px) {
    .sorts-and-items {
      width: 736px; } }
  @media screen and (max-width: 799px) and (min-width: 480px) {
    .sorts-and-items {
      width: 420px; } }
  @media screen and (max-width: 479px) {
    .sorts-and-items {
      width: 260px; } }
  @media screen and (max-width: 1279px) and (min-width: 800px) {
    .sorts-and-items {
      padding-top: 75px; } }
  @media screen and (max-width: 799px) and (min-width: 480px) {
    .sorts-and-items {
      padding-top: 60px; } }
  @media screen and (max-width: 479px) {
    .sorts-and-items {
      padding-top: 30px; } }
  .sorts-and-items .desc {
    color: #7c7c7c;
    font-size: 20px;
    font-family: "Gothampro", Arial, Sans-Serif;
    text-transform: uppercase;
    text-transform: none;
    line-height: 26px; }
    @media screen and (max-width: 799px) {
      .sorts-and-items .desc {
        font-size: 16px;
        line-height: 18px; } }
  .sorts-and-items .sort-props {
    margin-top: 40px;
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center; }
    @media screen and (max-width: 1023px) and (min-width: 800px) {
      .sorts-and-items .sort-props {
        margin-top: 20px; } }
    @media screen and (max-width: 799px) {
      .sorts-and-items .sort-props {
        margin-top: 30px;
        width: 100%; } }
    .sorts-and-items .sort-props .sort-list {
      margin-right: 34px;
      height: 45px;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      justify-content: flex-start;
      align-items: center;
      display: block; }
      .sorts-and-items .sort-props .sort-list .title-name {
        color: #262626;
        font-size: 14px;
        font-family: "Gothampro Bold", Arial, Sans-Serif;
        text-transform: uppercase;
        text-transform: none;
        margin-right: 5px;
        white-space: nowrap; }
      .sorts-and-items .sort-props .sort-list .list {
        min-width: 333px;
        max-width: 333px;
        height: 100%;
        border-bottom: 1px solid #b9d1d1;
        border-left: 1px solid #b9d1d1;
        border-right: 1px solid #b9d1d1;
        margin-left: 10px; }
        .sorts-and-items .sort-props .sort-list .list.flex .item {
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: nowrap;
          -moz-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          justify-content: flex-start;
          align-items: center;
          display: -webkit-flex !important;
          display: -moz-flex !important;
          display: -ms-flex !important;
          display: flex !important; }
        .sorts-and-items .sort-props .sort-list .list.active .scroll {
          -webkit-box-shadow: 0 4px 5px 0 rgba(122, 202, 216, 0.48);
          -moz-box-shadow: 0 4px 5px 0 rgba(122, 202, 216, 0.48);
          box-shadow: 0 4px 5px 0 rgba(122, 202, 216, 0.48); }
        .sorts-and-items .sort-props .sort-list .list.active .item {
          -webkit-box-shadow: 0 4px 5px 0 rgba(122, 202, 216, 0.48);
          -moz-box-shadow: 0 4px 5px 0 rgba(122, 202, 216, 0.48);
          box-shadow: 0 4px 5px 0 rgba(122, 202, 216, 0.48); }
          .sorts-and-items .sort-props .sort-list .list.active .item.first:after {
            -webkit-transform: rotate(180deg);
            /* Chrome y Safari */
            -moz-transform: rotate(180deg);
            /* Firefox */
            filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
            /* Internet Explorer */
            -o-transform: rotate(180deg);
            /* Opera */
            -ms-transform: rotate(180deg); }
        .sorts-and-items .sort-props .sort-list .list.active .item:not(.first) {
          border-top: 1px solid #b9d1d1; }
        .sorts-and-items .sort-props .sort-list .list .scroll {
          overflow: hidden;
          max-height: 310px;
          overflow-y: auto;
          scrollbar-color: #009277 #e4ecef;
          scrollbar-width: thin;
          scrollbar-base-color: #009277;
          scrollbar-face-color: #009277;
          scrollbar-3dlight-color: #009277;
          scrollbar-highlight-color: #009277;
          scrollbar-track-color: #e4ecef;
          scrollbar-arrow-color: #e4ecef;
          scrollbar-shadow-color: #009277;
          scrollbar-dark-shadow-color: #009277; }
          .sorts-and-items .sort-props .sort-list .list .scroll::-webkit-scrollbar {
            width: 2px;
            background-color: #e4ecef; }
          .sorts-and-items .sort-props .sort-list .list .scroll::-webkit-scrollbar-thumb {
            width: 2px;
            background-color: #009277; }
        .sorts-and-items .sort-props .sort-list .list .item {
          height: 45px;
          line-height: 12px;
          width: 100%;
          cursor: pointer;
          padding: 0 25px 0 15px;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          color: #262626;
          font-size: 14px;
          font-family: "Gothampro", Arial, Sans-Serif;
          text-transform: uppercase;
          text-transform: none;
          background-color: #fcfcfc;
          position: relative;
          display: none;
          white-space: normal;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          -o-user-select: none;
          user-select: none; }
          .sorts-and-items .sort-props .sort-list .list .item.first {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: flex;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: nowrap;
            -moz-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            justify-content: flex-start;
            align-items: center;
            border-top: 1px solid #b9d1d1; }
            .sorts-and-items .sort-props .sort-list .list .item.first:after {
              content: "";
              width: 12px;
              height: 8px;
              background: url("/local/templates/main/components/bitrix/news.list/managers-list/../../../../img/form-field-arrow.svg") center no-repeat;
              position: absolute;
              top: 50%;
              margin-top: -2px;
              right: 20px;
              cursor: pointer;
              transition: all 0.2s ease;
              -o-transition: all 0.2s ease;
              -moz-transition: all 0.2s ease;
              -webkit-transition: all 0.2s ease; }
            .sorts-and-items .sort-props .sort-list .list .item.first.default {
              color: #9aaba8; }
          .sorts-and-items .sort-props .sort-list .list .item.active {
            font-family: "Gothampro Bold"; }
      @media screen and (max-width: 1520px) and (min-width: 800px) {
        .sorts-and-items .sort-props .sort-list {
          margin-right: 30px; } }
      @media screen and (max-width: 1023px) {
        .sorts-and-items .sort-props .sort-list {
          margin-bottom: 52px; } }
      @media screen and (max-width: 799px) {
        .sorts-and-items .sort-props .sort-list {
          width: 100%;
          margin-right: 0; } }
      .sorts-and-items .sort-props .sort-list .title-name {
        color: #010101;
        font-size: 14px;
        font-family: "Gothampro", Arial, Sans-Serif;
        text-transform: uppercase;
        text-transform: none;
        padding-bottom: 15px; }
      .sorts-and-items .sort-props .sort-list .list {
        margin-left: 0; }
        @media screen and (max-width: 1520px) and (min-width: 1280px) {
          .sorts-and-items .sort-props .sort-list .list {
            min-width: 280px;
            max-width: 280px; } }
        @media screen and (max-width: 1279px) and (min-width: 1024px) {
          .sorts-and-items .sort-props .sort-list .list {
            min-width: 298px;
            max-width: 298px; } }
        @media screen and (max-width: 1023px) and (min-width: 800px) {
          .sorts-and-items .sort-props .sort-list .list {
            min-width: 350px;
            max-width: 350px; } }
        @media screen and (max-width: 799px) {
          .sorts-and-items .sort-props .sort-list .list {
            min-width: 100%;
            max-width: 100%; } }
      .sorts-and-items .sort-props .sort-list:first-child {
        z-index: 3; }
      .sorts-and-items .sort-props .sort-list:nth-child(2) {
        z-index: 2; }
        @media screen and (max-width: 1023px) and (min-width: 800px) {
          .sorts-and-items .sort-props .sort-list:nth-child(2) {
            margin-right: 0; } }
      .sorts-and-items .sort-props .sort-list:last-child {
        z-index: 1;
        margin-right: 0; }
        @media screen and (max-width: 1023px) {
          .sorts-and-items .sort-props .sort-list:last-child {
            margin-bottom: 0; } }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/main/components/bitrix/form.result.new/zayavka-aprobatsii-modal/style.css?1779958774225*/
.zayavka-modal-wrap {
  position: relative;
  width: 495px;
  margin-top: -100px; }
  .zayavka-modal-wrap .validateForm .button-wrap .button {
    margin-top: 30px !important; }

/*# sourceMappingURL=style.css.map */

/* End */
/* /local/templates/main/components/bitrix/news.list/reviews-in-aprobatsiya/style.css?178895725014662 */
/* /local/templates/main/components/bitrix/system.pagenavigation/main/style.css?17174005582715 */
/* /local/templates/main/components/bitrix/news.list/managers-list/style.css?178005289619847 */
/* /local/templates/main/components/bitrix/form.result.new/zayavka-aprobatsii-modal/style.css?1779958774225 */
