

/* Start:/local/templates/main/components/bitrix/system.pagenavigation/infinity/style.css?1656598249736*/
.infinity-button {
  padding: 5px;
  margin: 2rem auto 0;
  border: 1px solid #FFCF48;
  background: #FFCF48;
  display: flex;
  width: 100px;
  height: 100px;
  text-align: center;
  align-items: center;
  justify-content: center; }
  @media (max-width: 992.1px) {
    .infinity-button {
      width: 64px;
      height: 64px; } }
  .infinity-button:hover {
    border-color: #FFCF48;
    outline: 1px solid #FFCF48; }
	
.infinity-button.wide {
	width: 100%;
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	text-decoration: none;
	color: #232323;
}
.infinity-button.wide svg {
	margin-left: 15px;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/main/components/bitrix/news/projects/bitrix/news.list/.default/style.css?16558861593531*/
.projects__list {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-wrap: wrap; }
  .projects__list--item {
    width: 47.35%;
    text-decoration: none;
    background: #232323;
    color: #fff;
    position: relative;
    margin-bottom: 4rem;
    font-size: 0;
    line-height: 0; }
    .projects__list--item:first-child, .projects__list--item:nth-child(4n) {
      width: 100%; }
    .projects__list--item .cover {
      z-index: 1;
      opacity: .5;
      width: 100%;
      display: block;
      height: 480px;
      overflow: hidden; }
      .projects__list--item .cover .image {
        -webkit-transition: all cubic-bezier(0.165, 0.84, 0.44, 1) 1.3s;
        -moz-transition: all cubic-bezier(0.165, 0.84, 0.44, 1) 1.3s;
        -ms-transition: all cubic-bezier(0.165, 0.84, 0.44, 1) 1.3s;
        -o-transition: all cubic-bezier(0.165, 0.84, 0.44, 1) 1.3s;
        transition: all cubic-bezier(0.165, 0.84, 0.44, 1) 1.3s;
        width: 100%;
        height: 100%;
        object-position: center;
        object-fit: cover; }
      @media (max-width: 1200.1px) {
        .projects__list--item .cover {
          height: 300px; } }
    .projects__list--item .info {
      z-index: 3;
      font-size: 16px;
      line-height: 2;
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      align-items: flex-start;
      padding: 3rem 60px;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
      @media (max-width: 1200.1px) {
        .projects__list--item .info {
          font-size: 14px;
          padding: 2rem 30px; } }
      .projects__list--item .info .name {
        font-weight: bold;
        font-size: 22px;
        line-height: 33px; }
        @media (max-width: 1200.1px) {
          .projects__list--item .info .name {
            font-size: 18px;
            line-height: 28px; } }
      .projects__list--item .info .location {
        margin: 2rem 0; }
      .projects__list--item .info .button {
        display: flex;
        width: 200px;
        color: #fff; }
    .projects__list--item:hover .cover .image {
      transform: scale(1.1); }
    .projects__list--item:hover .info .button {
      background: #FFCF48;
      color: #232323;
      border-color: #FFCF48; }
      .projects__list--item:hover .info .button:before {
        margin-left: 10px;
        width: 40px;
        margin-right: -20px; }
      .projects__list--item:hover .info .button:after {
        transition-delay: 150ms;
        transform: rotate(45deg) translateY(-100%) translateX(50%);
        opacity: 1; }
    @media (max-width: 1200.1px) {
      .projects__list--item {
        width: 100%; } }

.projects-filter .select-container {
  position: relative; }
  .projects-filter .select-container:after {
    content: '';
    display: block;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: rotate(45deg) translateY(-50%);
    transform-origin: 100%;
    width: 12px;
    height: 12px;
    border-bottom: 1px solid #232323;
    border-right: 1px solid #232323; }
.projects-filter select {
  max-width: 100%;	
  padding: 20px;
  background: #fff;
  border: 1px solid #BCBCBC;
  color: #232323;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 5px; }
  .projects-filter select option {
    padding: 5px; }

/*# sourceMappingURL=style.css.map */

/* End */
/* /local/templates/main/components/bitrix/system.pagenavigation/infinity/style.css?1656598249736 */
/* /local/templates/main/components/bitrix/news/projects/bitrix/news.list/.default/style.css?16558861593531 */
