* {
  box-sizing: border-box;
  margin: 0;
  padding: 0; }

html {
  scroll-behavior: smooth; }

body, html {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%; }

body.plenum {
  font-family: 'Montserrat', sans-serif;
  /* @media screen and (max-height: 980px) {
           section{
               &.banner{
                   .left-part{
                       .slider-text{
                           font-size: 150px;
                       }
                   }
               }
           }
   }*/ }
  body.plenum nav .logo-wrap {
    position: absolute;
    padding-left: 5%;
    padding-top: 50px; }
  body.plenum nav .navbar-nav {
    position: absolute;
    right: 0;
    z-index: 999; }
  body.plenum section .sidebar {
    background: #EEBECE; }
    body.plenum section .sidebar .text {
      color: #1F6246;
      font-weight: 900;
      font-size: 201px;
      transform: rotate(90deg);
      text-transform: uppercase; }
  body.plenum section.banner {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
    display: -ms-grid;
    -ms-grid-columns: 1fr 1fr; }
    body.plenum section.banner .left-part {
      background: #1F6246;
      padding: 200px 0 100px 10%;
      -ms-grid-column: 1;
      position: relative; }
      body.plenum section.banner .left-part .logo-wrap {
        position: absolute;
        top: 50px; }
      body.plenum section.banner .left-part .slider-text {
        font-size: 180px;
        font-weight: 900;
        position: relative;
        width: 180%;
        line-height: 135px;
        text-transform: uppercase;
        max-width: 1400px; }
        body.plenum section.banner .left-part .slider-text.text-void {
          color: transparent;
          -webkit-text-stroke: 2px #EEBECE;
          /* text-shadow:
               -2px -2px 0 #EEBECE,
               2px -2px 0 #EEBECE,
               -2px 2px 0 #EEBECE,
               2px 2px 0 #EEBECE;*/ }
        body.plenum section.banner .left-part .slider-text.text-full {
          color: #EEBECE; }
    body.plenum section.banner .right-part {
      -ms-grid-column: 2;
      background-size: cover !important;
      background-repeat: no-repeat !important; }
      body.plenum section.banner .right-part .right-part-img {
        width: 100%;
        object-fit: cover;
        max-height: 970px; }
  body.plenum section.about {
    background: #000;
    color: #fff;
    display: grid;
    grid-template-columns: 1fr 400px;
    display: -ms-grid;
    -ms-grid-columns: 1fr 400px; }
    body.plenum section.about .main-part {
      -ms-grid-column: 1; }
      body.plenum section.about .main-part .intro-wrap {
        padding: 23% 10%; }
      body.plenum section.about .main-part .intro {
        font-size: 60px;
        padding-bottom: 50px;
        font-weight: 600; }
      body.plenum section.about .main-part .intro-cta .cta {
        font-weight: 900;
        font-size: 60px;
        color: #1F6246;
        text-decoration: none; }
      body.plenum section.about .main-part .intro-cta span {
        padding-right: 30px; }
    body.plenum section.about .sidebar {
      -ms-grid-column: 2;
      padding-top: 200px; }
      body.plenum section.about .sidebar .text {
        line-height: 100px; }
  body.plenum section.works {
    background: #000;
    color: #fff;
    display: grid;
    grid-template-columns: 1fr 400px;
    display: -ms-grid;
    -ms-grid-columns: 1fr 400px; }
    body.plenum section.works .main-part {
      -ms-grid-column: 1;
      padding: 0 10% 120px;
      display: grid;
      grid-template-rows: auto;
      grid-row-gap: 60px; }
      body.plenum section.works .main-part .batch {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        display: -ms-grid;
        grid-template-areas: "hemp1 hemp1 hemp2" "hemp3 hemp4 hemp4" "hemp5 hemp6 hemp6"; }
        body.plenum section.works .main-part .batch .works-box:nth-child(6n +1) {
          grid-column-start: 1;
          grid-column-end: 3; }
        body.plenum section.works .main-part .batch .works-box:nth-child(6n +2) {
          grid-column-start: 3;
          grid-column-end: 4; }
        body.plenum section.works .main-part .batch .works-box:nth-child(6n +3) {
          grid-column-start: 1;
          grid-column-end: 2;
          /*.text-wrap{
              .title{
                  padding-top:0;
              }
          }
          &.works-box{
              align-self: center;
          }*/ }
        body.plenum section.works .main-part .batch .works-box:nth-child(6n +4) {
          grid-column-start: 2;
          grid-column-end: 4; }
        body.plenum section.works .main-part .batch .works-box:nth-child(6n +5) {
          grid-column-start: 1;
          grid-column-end: 2; }
        body.plenum section.works .main-part .batch .works-box:nth-child(6n +6) {
          grid-column-start: 2;
          grid-column-end: 4; }
        body.plenum section.works .main-part .batch .works-box:first-child {
          grid-area: hemp1; }
        body.plenum section.works .main-part .batch .works-box:nth-child(2) {
          grid-area: hemp2; }
        body.plenum section.works .main-part .batch .works-box:nth-child(3) {
          grid-area: hemp3; }
          body.plenum section.works .main-part .batch .works-box:nth-child(3) .text-wrap .title {
            padding-top: 0; }
          body.plenum section.works .main-part .batch .works-box:nth-child(3).no3 {
            align-self: center; }
        body.plenum section.works .main-part .batch .works-box:nth-child(4) {
          grid-area: hemp4; }
        body.plenum section.works .main-part .batch .works-box:nth-child(5) {
          grid-area: hemp5; }
        body.plenum section.works .main-part .batch .works-box:nth-child(6) {
          grid-area: hemp6; }
        body.plenum section.works .main-part .batch .works-box .img-wrap .about-img {
          width: 100%;
          object-fit: cover; }
        body.plenum section.works .main-part .batch .works-box .text-wrap .title {
          font-size: 30px;
          font-weight: 900;
          padding-top: 50px;
          padding-bottom: 20px; }
        body.plenum section.works .main-part .batch .works-box .text-wrap .text {
          font-size: 18px;
          font-weight: 600;
          padding-bottom: 30px; }
        body.plenum section.works .main-part .batch .works-box .text-wrap .details {
          font-size: 18px;
          font-weight: 600; }
        body.plenum section.works .main-part .batch .batch-two .works-box .text-wrap .title {
          padding-top: 0; }
        body.plenum section.works .main-part .batch .batch-two .works-box.no3 {
          align-self: center; }
    body.plenum section.works .sidebar {
      -ms-grid-column: 2;
      display: grid;
      grid-template-rows: repeat(3, 1fr);
      grid-row-gap: 0;
      justify-content: end;
      display: -ms-grid;
      -ms-grid-rows: 1fr 1fr 1fr; }
      body.plenum section.works .sidebar .text {
        height: 400px;
        width: 400px;
        line-height: 400px;
        position: relative;
        top: -70px; }
        body.plenum section.works .sidebar .text:first-child {
          -ms-grid-row: 1; }
        body.plenum section.works .sidebar .text:nth-child(2) {
          -ms-grid-row: 2; }
        body.plenum section.works .sidebar .text:nth-child(3) {
          -ms-grid-row: 2; }
    body.plenum section.works .more-wrap {
      padding-top: 100px; }
      body.plenum section.works .more-wrap .more-link {
        text-transform: uppercase;
        text-decoration: underline;
        color: #fff;
        font-weight: 600; }
    body.plenum section.works .pagination {
      list-style: none; }
      body.plenum section.works .pagination .page-item {
        display: none; }
        body.plenum section.works .pagination .page-item.disabled {
          display: none !important; }
      body.plenum section.works .pagination .page-item:last-child {
        display: block;
        font-size: 18px; }
        body.plenum section.works .pagination .page-item:last-child .page-link {
          color: #fff;
          background: none;
          border: 0; }
          body.plenum section.works .pagination .page-item:last-child .page-link:after {
            content: "VIEW MORE"; }
          body.plenum section.works .pagination .page-item:last-child .page-link:focus, body.plenum section.works .pagination .page-item:last-child .page-link .focus {
            box-shadow: none; }
          body.plenum section.works .pagination .page-item:last-child .page-link .more-link {
            font-weight: 700;
            text-decoration: underline; }
    body.plenum section.works nav {
      grid-column-start: 2; }
  body.plenum section.message {
    background: #EEBECE;
    color: #000;
    display: grid;
    grid-template-columns: 1fr 400px;
    display: -ms-grid;
    -ms-grid-columns: 1fr 400px; }
    body.plenum section.message .main-part {
      -ms-grid-column: 1;
      padding: 5% 10% 410px; }
      body.plenum section.message .main-part .title-wrap .title {
        font-size: 100px;
        padding-bottom: 50px;
        font-weight: 900; }
      body.plenum section.message .main-part .switch {
        display: grid;
        grid-template-columns: repeat(2, auto) 1fr;
        grid-column-gap: 50px;
        padding-bottom: 50px;
        display: -ms-grid;
        -ms-grid-columns: auto auto 1fr; }
        body.plenum section.message .main-part .switch .sw-item {
          font-size: 30px;
          font-weight: 900;
          cursor: pointer;
          text-transform: uppercase;
          border-bottom: 10px solid transparent; }
          body.plenum section.message .main-part .switch .sw-item:first-child {
            -ms-grid-column: 1;
            margin-right: 15px; }
          body.plenum section.message .main-part .switch .sw-item:last-child {
            -ms-grid-column: 2; }
          body.plenum section.message .main-part .switch .sw-item.active {
            border-bottom: 10px solid #1F6246; }
      body.plenum section.message .main-part .form-wrap form {
        display: grid;
        grid-row-gap: 50px;
        display: -ms-grid;
        -ms-grid-rows: 50px 50px auto 50px auto;
        position: relative; }
        body.plenum section.message .main-part .form-wrap form .success-message {
          position: absolute;
          width: 100%;
          height: 100%;
          background: #1F6246;
          justify-items: center;
          align-items: center;
          grid-template-rows: repeat(3, auto);
          font-size: 32px;
          color: #fff;
          display: none; }
          body.plenum section.message .main-part .form-wrap form .success-message.active {
            display: grid; }
          body.plenum section.message .main-part .form-wrap form .success-message .sc-item {
            text-align: center;
            max-width: 480px;
            font-weight: 700;
            user-select: none; }
            body.plenum section.message .main-part .form-wrap form .success-message .sc-item.cta-wrap {
              cursor: pointer;
              text-decoration: underline;
              -moz-user-select: none; }
        body.plenum section.message .main-part .form-wrap form .first-part {
          display: grid;
          grid-template-columns: repeat(2, 1fr);
          grid-column-gap: 100px;
          -ms-grid-columns: 1fr 100px 1fr;
          -ms-grid-row: 1;
          display: -ms-grid; }
          body.plenum section.message .main-part .form-wrap form .first-part label {
            font-weight: 600; }
          body.plenum section.message .main-part .form-wrap form .first-part .left, body.plenum section.message .main-part .form-wrap form .first-part .right {
            display: grid;
            grid-row-gap: 20px; }
            body.plenum section.message .main-part .form-wrap form .first-part .left input, body.plenum section.message .main-part .form-wrap form .first-part .right input {
              height: 28px;
              background: none;
              border: 0;
              border-bottom: 1px solid #000;
              font-size: 22px;
              padding: 10px 0;
              font-family: 'Montserrat', sans-serif;
              border-radius: 0; }
          body.plenum section.message .main-part .form-wrap form .first-part .left {
            -ms-grid-column: 1; }
          body.plenum section.message .main-part .form-wrap form .first-part .right {
            -ms-grid-column: 3; }
        body.plenum section.message .main-part .form-wrap form .second-part {
          display: grid;
          grid-row-gap: 20px;
          -ms-grid-row: 3;
          display: -ms-grid;
          -ms-grid-rows: auto 20px auto; }
          body.plenum section.message .main-part .form-wrap form .second-part label {
            -ms-grid-row: 1;
            font-weight: 600; }
          body.plenum section.message .main-part .form-wrap form .second-part textarea {
            background: none;
            border: 0;
            border-bottom: 1px solid #000;
            font-size: 22px;
            height: 150px;
            font-family: 'Montserrat', sans-serif;
            overflow: hidden;
            -ms-grid-row: 3;
            border-radius: 0;
            padding: 0; }
        body.plenum section.message .main-part .form-wrap form .btn-success {
          height: 100px;
          width: 200px;
          background: #000;
          color: #fff;
          font-weight: 600;
          border: 0;
          cursor: pointer;
          font-size: 18px;
          -ms-grid-row: 5; }
    body.plenum section.message .sidebar {
      -ms-grid-column: 2;
      padding-top: 200px; }
      body.plenum section.message .sidebar .text {
        line-height: 100px; }
  body.plenum #cookies {
    position: fixed;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 99999;
    padding: 1%;
    max-height: 100%;
    overflow: auto;
    max-width: 100%;
    margin: 0; }
    body.plenum #cookies .far {
      color: #fff;
      padding-right: 10px;
      font-size: 30px; }
    body.plenum #cookies .cookies-wrap {
      display: grid;
      grid-template-columns: 2fr 1fr;
      align-items: center;
      display: -ms-grid;
      -ms-grid-columns: 6fr 1fr;
      justify-items: center; }
      body.plenum #cookies .cookies-wrap .cookie-text {
        display: grid;
        grid-template-columns: auto 1fr;
        align-items: center;
        -ms-grid-column: 1;
        display: -ms-grid;
        -ms-grid-columns: auto 1fr;
        justify-self: end;
        padding-right: 20px;
        color: #fff; }
        body.plenum #cookies .cookies-wrap .cookie-text span:first-child {
          -ms-grid-column: 1; }
        body.plenum #cookies .cookies-wrap .cookie-text span:last-child {
          -ms-grid-column: 2; }
        body.plenum #cookies .cookies-wrap .cookie-text a {
          color: #fff;
          text-decoration: underline;
          cursor: pointer;
          font-weight: 700; }
    body.plenum #cookies .cookie-cta {
      justify-self: start;
      -ms-grid-column: 2; }
      body.plenum #cookies .cookie-cta button {
        border: 1px solid #bdbdbd;
        padding: 10px;
        color: #fff;
        cursor: pointer;
        font-size: 12px;
        border-radius: 0; }
        body.plenum #cookies .cookie-cta button.btn-info {
          background: #000;
          color: #fff;
          border: 1px solid #fff;
          font-weight: 700;
          text-transform: uppercase; }
        body.plenum #cookies .cookie-cta button.btn-danger {
          background: #ff4a4aa6; }
  body.plenum #cookiesModal .modal-header .close {
    margin: 0;
    padding: 0;
    font-size: 30px; }
  body.plenum #cookiesModal .modal-header .modal-title {
    width: 100%;
    text-align: center;
    padding-left: 25px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    color: #1F6246; }
  body.plenum #cookiesModal .modal-body {
    max-height: 500px;
    overflow: auto; }
    body.plenum #cookiesModal .modal-body .buncha-cookies {
      font-size: 12px; }
      body.plenum #cookiesModal .modal-body .buncha-cookies h2, body.plenum #cookiesModal .modal-body .buncha-cookies h4 {
        font-size: 20px; }
    body.plenum #cookiesModal .modal-body .list-cookies {
      padding: 50px 0 20px; }
      body.plenum #cookiesModal .modal-body .list-cookies .nec-sec {
        display: grid;
        grid-template-columns: 1fr auto;
        grid-column-gap: 20px;
        padding-bottom: 20px; }
        body.plenum #cookiesModal .modal-body .list-cookies .nec-sec button {
          height: 30px;
          font-size: 11px;
          border-radius: 30px;
          background: #000;
          border: 1px solid #000;
          color: #fff;
          opacity: 0.7;
          user-select: none;
          pointer-events: none;
          cursor: not-allowed; }
        body.plenum #cookiesModal .modal-body .list-cookies .nec-sec .nonreq-cookies, body.plenum #cookiesModal .modal-body .list-cookies .nec-sec .req-cookies {
          max-width: 350px; }
      body.plenum #cookiesModal .modal-body .list-cookies .unnec-sec {
        display: grid;
        grid-template-columns: 1fr auto;
        grid-column-gap: 20px;
        padding-bottom: 40px; }
        body.plenum #cookiesModal .modal-body .list-cookies .unnec-sec .nonreq-cookies, body.plenum #cookiesModal .modal-body .list-cookies .unnec-sec .req-cookies {
          max-width: 350px; }
        body.plenum #cookiesModal .modal-body .list-cookies .unnec-sec .allow-cookies {
          height: 30px;
          font-size: 11px;
          border-radius: 30px;
          background: #fff;
          border: 1px solid #000;
          color: #000; }
        body.plenum #cookiesModal .modal-body .list-cookies .unnec-sec .deny-cookies {
          height: 30px;
          font-size: 11px;
          border-radius: 30px;
          background: #000;
          border: 1px solid #000;
          color: #fff; }
  body.plenum #cookiesModal .modal-footer {
    justify-content: center;
    box-shadow: 0px -25px 22px -4px rgba(255, 255, 255, 0.76);
    position: relative; }
    body.plenum #cookiesModal .modal-footer .scroll {
      color: #fff;
      background: #000;
      border-radius: 50%;
      position: relative;
      top: -41px;
      font-size: 23px;
      width: 50px;
      height: 50px; }
      body.plenum #cookiesModal .modal-footer .scroll:focus, body.plenum #cookiesModal .modal-footer .scroll.focus {
        box-shadow: none; }
  @media screen and (max-width: 1600px) {
    body.plenum section.works .sidebar .text {
      display: none;
      /*top: auto;
      text-align: unset;
      width: auto;
      height: auto;*/ }
      body.plenum section.works .sidebar .text:first-child {
        display: block; } }
  @media screen and (max-width: 1330px) {
    body.plenum #cookies .cookies-wrap {
      grid-template: auto / 1fr;
      grid-row-gap: 20px; }
      body.plenum #cookies .cookies-wrap .cookie-text {
        justify-self: start; } }
  @media screen and (max-width: 1200px) {
    body.plenum section.banner {
      grid-template: 1fr / 1fr; }
      body.plenum section.banner .left-part {
        padding: 20px 15px 20px 15px; }
        body.plenum section.banner .left-part .logo-wrap {
          position: relative;
          padding-bottom: 20px;
          top: auto; }
        body.plenum section.banner .left-part .slider-text {
          font-size: 100px;
          width: 100%;
          line-height: 74px; }
      body.plenum section.banner .right-part {
        height: 300px;
        grid-row-start: 1;
        filter: brightness(80%); }
    body.plenum section.about {
      grid-template-columns: 1fr 60px; }
      body.plenum section.about .sidebar {
        padding-top: 20px; }
        body.plenum section.about .sidebar .text {
          font-size: 50px;
          line-height: 50px; }
    body.plenum section.works {
      grid-template-columns: 1fr 60px; }
      body.plenum section.works .sidebar {
        display: block; }
        body.plenum section.works .sidebar .text {
          font-size: 50px;
          line-height: 50px;
          /*height: 100px;
          width: 100px;
          line-height: 100px;*/
          display: none;
          top: auto;
          text-align: unset;
          width: auto;
          height: auto; }
          body.plenum section.works .sidebar .text:first-child {
            display: block; }
    body.plenum section.message {
      grid-template-columns: 1fr 60px; }
      body.plenum section.message .sidebar {
        padding-top: 20px; }
        body.plenum section.message .sidebar .text {
          font-size: 50px;
          line-height: 50px; }
    body.plenum .main-nav {
      position: relative;
      z-index: 10; } }
  @media screen and (max-width: 991px) {
    body.plenum section .sidebar .text {
      /* transform: none;
       text-align: center;*/ }
    body.plenum section.about {
      grid-template-columns: 1fr 60px; }
      body.plenum section.about .main-part .intro-wrap {
        padding: 3%; }
      body.plenum section.about .sidebar {
        /*padding-top:0;
        grid-row: 1 / 2;*/ }
    body.plenum section.works {
      grid-template-columns: 1fr 60px;
      grid-row-gap: 70px; }
      body.plenum section.works nav {
        grid-column-start: 1; }
      body.plenum section.works .main-part {
        padding: 0 3% 30px; }
        body.plenum section.works .main-part .batch {
          grid-template-areas: "hemp1" "hemp2" "hemp3" "hemp4" "hemp5" "hemp6";
          grid-template-columns: 1fr;
          grid-column-gap: 0;
          grid-row-gap: 0; }
          body.plenum section.works .main-part .batch .works-box {
            padding-bottom: 70px; }
            body.plenum section.works .main-part .batch .works-box:nth-child(3).no3 {
              grid-row: 4 / 5; }
            body.plenum section.works .main-part .batch .works-box:nth-child(4) {
              grid-row: 3 / 4; }
      body.plenum section.works .sidebar {
        /*grid-row: 1 / 2;
        justify-content: unset;
        grid-template-rows: auto;*/ }
        body.plenum section.works .sidebar .text {
          /* display:none;
           top: auto;
           text-align: center;
           width: 100%;
           height: auto;
           &:first-child{
               display:block;
           }*/ }
    body.plenum section.message {
      grid-template-columns: 1fr 60px; }
      body.plenum section.message .main-part {
        padding: 5% 3% 30px; }
        body.plenum section.message .main-part .form-wrap form .first-part {
          grid-template-columns: 1fr;
          grid-column-gap: 0;
          grid-row-gap: 70px; }
        body.plenum section.message .main-part .form-wrap form .second-part textarea {
          width: 100%; }
      body.plenum section.message .sidebar {
        /* padding-top:0;
         grid-row: 1 / 2;*/ } }
  @media screen and (max-width: 767px) {
    body.plenum section.banner .left-part .slider-text {
      font-size: 50px;
      line-height: 40px; }
    body.plenum section.about .sidebar .text {
      /*font-size:50px;
      line-height: 50px;*/ }
    body.plenum section.about .main-part .intro-wrap {
      padding: 5% 3%; }
    body.plenum section.about .main-part .intro {
      font-size: 40px; }
    body.plenum section.about .main-part .intro-cta .cta {
      font-size: 40px; }
    body.plenum section.about .main-part .intro-cta span {
      padding-right: 10px; }
      body.plenum section.about .main-part .intro-cta span img {
        width: 30px; }
    body.plenum section.works .sidebar .text {
      /* line-height: 50px;
       font-size: 50px;*/ }
    body.plenum section.works .main-part {
      padding: 0 0 30px; }
      body.plenum section.works .main-part .works-box .text-wrap {
        padding: 0 3%; }
    body.plenum section.works nav {
      padding: 0 3%; }
    body.plenum section.message .sidebar .text {
      /*  line-height: 50px;
        font-size: 50px;*/ }
    body.plenum section.message .main-part {
      padding: 0 3% 30px; }
      body.plenum section.message .main-part .title-wrap .title {
        font-size: 50px;
        padding-top: 30px; } }
  @media screen and (max-width: 575px) {
    body.plenum section.about {
      grid-template-columns: 1fr 30px; }
      body.plenum section.about .main-part .intro {
        font-size: 25px;
        padding-bottom: 15px; }
      body.plenum section.about .sidebar .text {
        font-size: 20px;
        line-height: 20px; }
    body.plenum section.works {
      grid-template-columns: 1fr 30px; }
      body.plenum section.works .sidebar .text {
        font-size: 20px;
        line-height: 20px; }
    body.plenum section.message {
      grid-template-columns: 1fr 30px; }
      body.plenum section.message .main-part .switch {
        grid-column-gap: 0; }
        body.plenum section.message .main-part .switch .sw-item {
          font-size: 20px; }
          body.plenum section.message .main-part .switch .sw-item:first-child {
            margin-right: 30px; }
      body.plenum section.message .sidebar .text {
        font-size: 20px;
        line-height: 20px; } }
  @media screen and (max-width: 370px) {
    body.plenum section.banner .left-part .slider-text {
      font-size: 40px;
      line-height: 32px; }
    body.plenum section.about .main-part .intro-cta .cta {
      font-size: 25px; }
    body.plenum section.about .main-part .intro-cta span {
      padding-right: 5px; }
      body.plenum section.about .main-part .intro-cta span img {
        width: 16px; }
    body.plenum section.message .main-part .title-wrap .title {
      font-size: 30px; }
    body.plenum section.message .main-part .switch {
      grid-column-gap: 0; }
      body.plenum section.message .main-part .switch .sw-item {
        font-size: 15px; }
        body.plenum section.message .main-part .switch .sw-item:first-child {
          margin-right: 15px; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body.plenum section.banner .left-part .slider-text.text-void {
      color: #fff; }
    body.plenum section.works .main-part .batch .works-box .text-wrap .details {
      padding-bottom: 50px; }
    body.plenum section.works .main-part .batch .works-box:nth-child(1) {
      -ms-grid-row: 1; }
    body.plenum section.works .main-part .batch .works-box:nth-child(2) {
      -ms-grid-row: 2; }
    body.plenum section.works .main-part .batch .works-box:nth-child(4) {
      -ms-grid-row: 3; }
    body.plenum section.works .main-part .batch .works-box:nth-child(3) {
      -ms-grid-row: 4; }
    body.plenum section.works .main-part .batch .works-box:nth-child(5) {
      -ms-grid-row: 5; }
    body.plenum section.works .main-part .batch .works-box:nth-child(6) {
      -ms-grid-row: 6; }
    body.plenum section.message .sidebar .text {
      font-size: 150px; }
    body.plenum #cookies .cookies-wrap .cookie-text span {
      display: block; } }

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