

/* Start:/local/templates/main/components/bitrix/news.line/home-directions/style.min.css?16215265544284*/
@media(max-width:992.1px){.home-directions{background:#353739;padding:3rem 0 0;color:#fff}}.home-directions__heading{display:flex;justify-content:space-between;align-items:center;margin:4rem 0}@media(max-width:992.1px){.home-directions__heading{flex-wrap:wrap}}.home-directions__heading--title{font-size:48px;line-height:60px}@media(max-width:992.1px){.home-directions__heading--title{font-size:18px;line-height:28px}}.home-directions__heading--link{margin-right:50px}.home-directions__bg{background:#353739;overflow:hidden}.home-directions__list{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:stretch}.home-directions__item{width:50%;min-height:520px;position:relative;padding:60px 0 80px;color:#fff;text-decoration:none;background:#353739;display:flex;flex-direction:column;justify-content:flex-end}@media(max-width:992.1px){.home-directions__item{padding:40px 0;font-size:14px}}.home-directions__item .cover{background:#353739;pointer-events:none;z-index:0}@media(max-width:992.1px){.home-directions__item .cover{position:absolute;top:0;bottom:0;left:-30px;right:-30px;opacity:.4}}@media(min-width:991.9px){.home-directions__item .cover{position:absolute;top:0;bottom:0}}.home-directions__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-fit:cover;object-position:center;opacity:0}@media(min-width:991.9px){.home-directions__item:nth-child(odd) .cover{right:0;left:-50%;border-right:1px solid rgba(255,255,255,0.3)}.home-directions__item:nth-child(even){padding-left:100px}.home-directions__item:nth-child(even) .cover{left:0;right:-50%}.home-directions__item:first-child .cover,.home-directions__item:nth-child(2) .cover{border-bottom:1px solid rgba(255,255,255,0.3)}}.home-directions__item .button,.home-directions__item .info{z-index:2;position:relative}.home-directions__item .name{max-width:390px;font-size:22px;line-height:33px;text-transform:uppercase}@media(max-width:992.1px){.home-directions__item .name{font-size:14px}}.home-directions__item .preview{display:block;max-width:400px;margin:2rem 0;opacity:.6}@media(max-width:992.1px){.home-directions__item .preview{margin:1rem 0}}.home-directions__item .button{width:180px !important;color:#fff}@media(max-width:992.1px){.home-directions__item .button{font-size:0;line-height:0;border:0;text-align:left;transform:scale(0.75);transform-origin:-20px}.home-directions__item .button:after{content:url("/local/templates/main/svg/arrow.svg") !important;opacity:1 !important;transform:none !important;border-width:0 !important;left:-95px}}.home-directions__item:hover{background-color:transparent}.home-directions__item:hover .name{font-weight:700}.home-directions__item:hover .cover .image{opacity:.6}.home-directions__item:hover .preview{opacity:1}.home-directions__item:hover .button{border-color:#ffcf48}@media(min-width:991.9px){.home-directions__item:hover .button{color:#232323;background-color:#ffcf48}.home-directions__item:hover .button:before{margin-left:10px;width:40px;margin-right:-20px}.home-directions__item:hover .button:after{transition-delay:150ms;transform:rotate(45deg) translateY(-100%) translateX(50%);opacity:1}}@media(max-width:992.1px){.home-directions__item{width:100%;min-height:auto;margin-bottom:2rem;background-color:transparent}.home-directions__item .name{font-weight:700}.home-directions__item .cover .image{opacity:.6}.home-directions__item .preview{opacity:1}.home-directions__item .button{border-color:#ffcf48}}@media(max-width:992.1px) and (min-width:991.9px){.home-directions__item .button{color:#232323;background-color:#ffcf48}.home-directions__item .button:before{margin-left:10px;width:40px;margin-right:-20px}.home-directions__item .button:after{transition-delay:150ms;transform:rotate(45deg) translateY(-100%) translateX(50%);opacity:1}}@media(max-width:992.1px){.home-directions__item .button{color:#fff;background:transparent}}.home-directions .mobile-link{padding:0 0 2rem}.home-directions .mobile-link .button{border:1px solid #ffcf48;color:#fff;display:block;width:80%;margin:auto}
/* End */


/* Start:/local/templates/main/components/bitrix/news.line/home-projects/style.css?16558136089713*/
.home-projects {
  padding: 2rem 0;
  background-color: #232323;
  color: #fff;
  min-height: 500px;
  position: relative; }
  @media (min-width: 991.9px) {
    .home-projects:before {
      content: '';
      display: block;
      background: url("/local/templates/main/svg/bendd-shadow.svg");
      background-position: bottom center;
      background-size: contain;
      background-repeat: no-repeat;
      pointer-events: none;
      opacity: .2;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; } }
  .home-projects__heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 4rem 0; }
    @media (max-width: 992.1px) {
      .home-projects__heading {
        flex-wrap: wrap; } }
    .home-projects__heading--title {
      font-size: 48px;
      line-height: 60px; }
      @media (max-width: 992.1px) {
        .home-projects__heading--title {
          font-size: 18px;
          line-height: 28px; } }
    .home-projects__heading--link {
      margin-right: 50px; }
      .home-projects__heading--link:after {
        filter: none !important; }
  .home-projects__list {
    height: 720px;
    margin-left: -30%; }
    @media (max-width: 992.1px) {
      .home-projects__list {
        height: 450px;
        padding-top: 50px;
        margin-left: 0; } }
    .home-projects__list--info {
      display: none; }
      @media (max-width: 992.1px) {
        .home-projects__list--info {
          position: absolute;
          display: flex;
          align-items: center;
          top: 0;
          left: 30px;
          font-size: 14px; }
          .home-projects__list--info .total {
            color: rgba(188, 188, 188, 0.5); }
            .home-projects__list--info .total:before {
              content: '';
              display: inline-block;
              vertical-align: middle;
              width: 50px;
              margin: 0 10px;
              height: 1px;
              background: rgba(188, 188, 188, 0.5); } }
    .home-projects__list--arrows {
      position: absolute; }
      .home-projects__list--arrows .slick-arrow {
        padding: 20px;
        font-size: 0;
        line-height: 0;
        background: transparent; }
        .home-projects__list--arrows .slick-arrow:after {
          content: url("/local/templates/main/svg/arrow.svg");
          transform: scale(0.4);
          display: block;
          filter: brightness(0) invert(1);
          width: 50px;
          transform-origin: 0 50%; }
        .home-projects__list--arrows .slick-arrow.slick-prev:after {
          transform-origin: 70% 50%;
          transform: scale(0.4) rotate(180deg); }
      @media (max-width: 992.1px) {
        .home-projects__list--arrows {
          line-height: 0;
          top: 190px;
          right: 30px; }
          .home-projects__list--arrows .slick-arrow {
            border-width: 0;
            padding: 0;
            width: 25px;
            height: 25px;
            overflow: hidden; }
            .home-projects__list--arrows .slick-arrow:after {
              transform: scale(0.5); }
            .home-projects__list--arrows .slick-arrow + .slick-arrow {
              margin-left: 15px; }
            .home-projects__list--arrows .slick-arrow.slick-next:after {
              margin-left: -30px; }
            .home-projects__list--arrows .slick-arrow.slick-prev:after {
              transform-origin: 73% 50%;
              transform: scale(0.5) rotate(180deg); } }
      @media (min-width: 991.9px) {
        .home-projects__list--arrows {
		  left: 0;
		  right: 0;		  
          bottom: 50%; }
          .home-projects__list--arrows .slick-arrow {
            border: 1px solid #FFCF48; }
            .home-projects__list--arrows .slick-arrow:not(.slick-disabled):hover {
              background-color: #FFCF48; }
              .home-projects__list--arrows .slick-arrow:not(.slick-disabled):hover:after {
                filter: brightness(0); }
            .home-projects__list--arrows .slick-arrow.slick-disabled {
              cursor: default; } }
  .home-projects__item {
    background: #232323;
    height: 600px !important;
    width: 946px;
    position: relative;
	top: 40px;
    margin: 0 15px;
    display: flex !important;
    flex-direction: column;
    justify-content: flex-end;
    padding: 2rem 30px;
    color: #fff;
    font-size: 13px;
    line-height: 33px;
    text-decoration: none;
    -webkit-transition: all linear 100ms;
    -moz-transition: all linear 100ms;
    -ms-transition: all linear 100ms;
    -o-transition: all linear 100ms;
    transition: all linear 100ms; }
    @media (max-width: 992.1px) {
      .home-projects__item {
        width: 208.43px;
        height: 320.1px !important;
        padding: 1rem 15px;
        font-size: 14px;
        line-height: 28px; } }
    .home-projects__item--title {
      font-size: 18px;
      line-height: 28px; }
      @media (max-width: 992.1px) {
        .home-projects__item--title {
          font-size: 14px;
          line-height: 22px; } }
    .home-projects__item--preview {
      max-height: 99px;
      overflow: hidden;
      margin: 1rem 0;
      display: block; }
      .home-projects__item--preview p {
        margin: 0; }
      @media (max-width: 992.1px) {
        .home-projects__item--preview {
          line-height: 28px;
          max-height: 112px; } }
    .home-projects__item--button {
      color: #fff !important;
      max-width: 100%; }
      @media (max-width: 992.1px) {
        .home-projects__item--button {
          font-size: 0 !important;
          line-height: 0 !important;
          text-align: left !important;
          transform: scale(0.75);
          transform-origin: 0;
          background: transparent !important;
          border-width: 0 !important;
          overflow: hidden; }
          .home-projects__item--button:after {
            content: url("/local/templates/main/svg/arrow.svg");
            margin-left: -50px; } }
      .home-projects__item--button:hover {
        color: #232323 !important; }
    .home-projects__item .image {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      object-position: center;
      object-fit: cover;
      opacity: .5;
      z-index: 1; }
      @media (max-width: 992.1px) {
        .home-projects__item .image {
          opacity: .3; } }
    .home-projects__item .info {
      z-index: 10; }
      @media (max-width: 992.1px) {
        .home-projects__item .info {
          color: #BCBCBC; } }
    .home-projects__item.slick-current {
      font-size: 16px;
      line-height: 33px;
      width: 946px;
      height: 680px !important; 
	  top: 0;
	  }
      .home-projects__item.slick-current .home-projects__item--title {
        font-size: 22px;
        line-height: 33px;
        font-weight: bold; }
      .home-projects__item.slick-current .home-projects__item--button {
        background: #FFCF48;
        border-color: #FFCF48;
        color: #232323 !important; }
        .home-projects__item.slick-current .home-projects__item--button:before {
          margin-left: 10px;
          width: 40px;
          margin-right: -20px; }
        .home-projects__item.slick-current .home-projects__item--button:after {
          transition-delay: 150ms;
          transform: rotate(45deg) translateY(-100%) translateX(50%);
          opacity: 1; }
      @media (min-width: 991.9px) {
        .home-projects__item.slick-current {
          border-left: 5px solid #FFCF48; } }
      @media (max-width: 992.1px) {
        .home-projects__item.slick-current {
          width: 278px;
          height: 382px !important; }
          .home-projects__item.slick-current .home-projects__item--title {
            font-size: 16px; }
          .home-projects__item.slick-current .image {
            opacity: .5; }
          .home-projects__item.slick-current .info {
            color: #fff; } }
  .home-projects .mobile-link {
    padding: 2rem 30px; }
    .home-projects .mobile-link .button {
      border: 1px solid #FFCF48;
      color: #fff;
      display: block;
      width: 100%;
      margin: auto; }

	  
.slick-track {
	left: 270px !important;
}
.home-projects__list--dots {
	margin-bottom: 200px;
}
.home-projects__list--dots .slick-dots {
	display: flex;
	justify-content: center;
	list-style-type: none;
}
.home-projects__list--dots li + li {
	margin-left: 20px;
}
.home-projects__list--dots li button {
	display: block;
	padding: 0;
	border: none;
	width: 8px;
	height: 8px;
	background: rgba(255,255,255,.8);
	border-radius: 50%;
	text-indent: -9999px;
	transition: .2s;
}
.home-projects__list--dots li.slick-active button {
	background: #FFCF48;
}
@media (min-width: 992px) {
	.home-projects__list--arrows .slick-prev {
		position: absolute;
		left: 200px;
	}	 
	.home-projects__list--arrows .slick-next {
		position: absolute;
		right: 200px;
		background:  #FFCF48;
	}
	.home-projects__list--arrows .slick-next:after {
		filter: brightness(0);
	}
	.home-projects__item:not(.slick-current) {
		opacity: .35;
	}
}
@media (max-width: 1560px) {
	.slick-track {
		left: 200px !important;
	}
	.home-projects__list--arrows .slick-prev {
		left: 130px;
	}	 
	.home-projects__list--arrows .slick-next {
		right: 130px;
	}
}	
@media (max-width: 992px) {
	.slick-track {
		left: 0px !important;
	}
}
/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/components/c-mind/empty/templates/home-promo/style.min.css?1621592500430*/
.home-promo{background-size:cover;background-position:center;padding:6rem 0;color:#fff;font-size:16px;line-height:2;text-align:center}@media(max-width:768.1px){.home-promo{text-align:left;font-size:14px}}.home-promo__title{font-size:48px;line-height:1.25;margin-bottom:2rem}@media(max-width:768.1px){.home-promo__title{font-size:25px}}.home-promo__desc{margin-bottom:3rem}@media(max-width:768.1px){.home-promo .button{width:100%}}
/* End */


/* Start:/local/components/c-mind/map/templates/.default/style.min.css?1621509328812*/
.home-map{background-color:#232323;padding:2rem 0;color:#fff}.home-map__title{font-size:48px;line-height:60px;letter-spacing:1px;font-weight:400}@media(max-width:992.1px){.home-map__title{font-size:40px;margin-top:0}}.home-map__sub-title{color:#ffcf48;float:right;margin:0}@media(max-width:992.1px){.home-map__sub-title{display:none}}.home-map__map{position:relative}.home-map__map .mapTooltip{position:absolute;max-width:400px;margin-left:28px;font-size:16px;line-height:33px;pointer-events:none}.home-map__map .mapTooltip:before{content:'';width:1px;height:100%;position:absolute;top:0;left:-10px;border-left:1px dashed #fff}.home-map__map .mapTooltip .text{opacity:.6}.home-map__map .mapTooltip .title{font-weight:bold;font-size:22px;margin-bottom:.5rem}@media(max-width:768.1px){.home-map__map{display:none}}
/* End */
/* /local/templates/main/components/bitrix/news.line/home-directions/style.min.css?16215265544284 */
/* /local/templates/main/components/bitrix/news.line/home-projects/style.css?16558136089713 */
/* /local/components/c-mind/empty/templates/home-promo/style.min.css?1621592500430 */
/* /local/components/c-mind/map/templates/.default/style.min.css?1621509328812 */
