@font-face {
  font-family: "Tsars";
  src: url("/fonts/TT_Tsars_D_Light.woff2") format("woff2");
  font-weight: 300;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Tsars";
  src: url("/fonts/TT_Tsars_D_Light.woff") format("woff");
  font-weight: 300;
  font-display: swap;
  font-style: normal;
}
.project__card > a:last-of-type:hover::after {
    display: none !important;
}
.partnership__banner {
 height: 833px;
 background: #ECE7E4;
 width: 100%;
 font-family: Montserrat; 
 position: relative;
 height: 320px;
}
@media (min-width: 1024px) {
 .partnership__banner {
   height: 59.5rem;
 }
}
.partnership__banner > img {
 height: 100%;
 position: absolute;
 left: 0;
 top: 0;
 width: auto;
}
.partnership__banner > img:not(._mob) {
 display: none;
}
@media (min-width: 992px) {
 .partnership__banner > img:not(._mob) {
   display: block;
 }
}
@media (min-width: 992px) {
 .partnership__banner > img {
   width: 59.71rem;
   left: max(-100px, (100vw - 2000px) / 2);
 }
}
@media (min-width: 2000px) {
 .partnership__banner > img {
   left: 0;
 }
}
.partnership__banner > img + img:nth-child(even) {
 right: 0;
 left: unset;
}
@media (min-width: 992px) {
 .partnership__banner > img + img:nth-child(even) {
   width: 47.35rem;
   right: max(-100px, (100vw - 2000px) / 2);
 }
}
@media (min-width: 2000px) {
 .partnership__banner > img + img:nth-child(even) {
   right: 0;
 }
}
@media (min-width: 992px) {
 .partnership__banner > img._mob {
   display: none;
 }
}
.partnership__banner .container {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 height: 100%;
}
.partnership__banner-content {
 max-width: 708px;
 margin: auto;
 height: -webkit-fit-content;
 height: -moz-fit-content;
 height: fit-content;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 z-index: 1;
}
.partnership__banner-content a {
 text-align: center;
 margin-top: 20px;
 font-weight: 600;
 font-size: 12px;
 line-height: 100%;
 letter-spacing: 10%;
 text-align: center;
 font-variant: small-caps;
 text-decoration: underline;
 -webkit-text-decoration-style: solid;
 text-decoration-style: solid;
 text-decoration-thickness: 0%;
 color: #383838;
}
@media (min-width: 1024px) {
 .partnership__banner-content a {
   font-size: 1.28rem;
   margin-top: 5.71rem;
 }
}
.partnership__banner-content h1 {
 margin: unset;
 font-style: normal;
 font-weight: 300;
 font-size: 30px;
 line-height: 100%;
 text-align: center;
 letter-spacing: 0.05em;
 color: #383838;
 font-family: Tsars;
}
@media (min-width: 992px) {
 .partnership__banner-content h1 {
   font-size: 60px;
   max-width: 60rem;
 }
}
.partnership__banner-content p {
 max-width: 67vw;
 margin-top: 8px;
 text-align: center;
 color: #808080;
 font-weight: 500;
 font-style: Regular;
 font-size: 13px;
 line-height: 100%;
 letter-spacing: 2%;
 text-align: center;
}
.partnership__banner-content p span {
 display: block;
 font-weight: 400;
}
@media (min-width: 1024px) {
 .partnership__banner-content p {
   font-size: 20px;
   line-height: 28px;
   max-width: 56rem;
   margin-top: 2.14rem;
 }
}

.partnership__company {
 padding-top: 25px;
 padding-bottom: 50px;
}
@media (min-width: 1024px) {
 .partnership__company {
   padding-top: 11.42rem;
   padding-bottom: 13.57rem;
 }
}
.partnership__company ul {
 list-style: none;
 padding: unset;
 margin: unset;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 gap: 10px 20px;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
}
@media (min-width: 1024px) {
 .partnership__company ul {
   -ms-flex-wrap: nowrap;
   flex-wrap: nowrap;
   gap: 25px;
 }
}
.partnership__company ul li img {
 height: 80px;
 width: auto;
 -o-object-fit: contain;
 object-fit: contain;
}
.partnership__company ul + p {
 margin-top: 10px;
 font-family: Montserrat;
 font-weight: 400;
 font-style: Regular;
 font-size: 14px;
 line-height: 22px;
 letter-spacing: 3%;
 text-align: center;
}
@media (min-width: 1024px) {
 .partnership__company ul + p {
   font-size: 1.14rem;
   margin-top: 3.85rem;
   line-height: 22px;
 }
}

.partnership__advantages {
 width: 100%;
}
.partnership__advantages > .container {
 background: #F6F1EE;
 padding-top: 50px;
 padding-bottom: 260px;
}
@media (min-width: 1240px) {
 .partnership__advantages > .container {
   padding-top: 11.42rem;
   padding-bottom: 11.42rem;
 }
}
.partnership__advantages h2 {
 font-family: Montserrat;
 font-weight: 300;
 font-style: Light;
 font-size: 24px;
 line-height: 100%;
 letter-spacing: 6%;
 text-align: center;
 text-transform: uppercase;
}
@media (min-width: 1024px) {
 .partnership__advantages h2 {
   font-size: 2.28rem;
 }
}
.partnership__advantages ul:not(._how) {
 list-style: none;
 padding: 0;
 margin: 0;
 display: -ms-grid;
 display: grid;
 -ms-grid-columns: 1fr;
 grid-template-columns: 1fr;
 gap: 16px;
 padding-top: 30px;
}
@media (min-width: 375px) {
 .partnership__advantages ul:not(._how) {
   -ms-grid-columns: (1fr)[2];
   grid-template-columns: repeat(2, 1fr);
 }
}
@media (min-width: 768px) {
 .partnership__advantages ul:not(._how) {
   -ms-grid-columns: (1fr)[3];
   grid-template-columns: repeat(3, 1fr);
 }
}
@media (min-width: 1240px) {
 .partnership__advantages ul:not(._how) {
   gap: 1rem;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   overflow-x: auto;
   padding-top: 6.42rem;
   display: flex;
   -ms-flex-wrap: nowrap;
   flex-wrap: nowrap;
   justify-content: space-between;
 }
}
.partnership__advantages ul:not(._how) li {
 border: 1px solid #808080;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 text-align: center;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 padding: 20px 6px;
 height: auto;
}
.partnership__advantages ul:not(._how) li img {
 height: 36px;
 width: auto;
 -o-object-fit: contain;
 object-fit: contain;
}
@media (min-width: 1240px) {
 .partnership__advantages ul:not(._how) li img {
   height: 70px;
 }
}
.partnership__advantages ul:not(._how) li p {
 padding-top: 11px;
color: #383838;
}
.partnership__advantages ul:not(._how) li p strong {
 font-family: Montserrat, sans-serif;
 font-weight: 600;
 font-size: 12px;
 line-height: 16px;
 text-transform: uppercase;

}
.partnership__advantages ul:not(._how) li p span {
 display: block;
 font-family: Montserrat, sans-serif;
 font-weight: 400;
 font-size: 12px;
 margin-top: 5px;
}
@media (min-width: 1240px) {
 .partnership__advantages ul:not(._how) li {
   min-width: calc((100vw - 5rem) / 6);
   padding: 1.2rem 0.85rem;
   -ms-flex-negative: unset;
   flex-shrink: unset;
   min-width: unset;
   max-width: 18.57rem;
width: 100%;
   height: auto;
   padding: 1.35rem 1.28rem;
 }
 .partnership__advantages ul:not(._how) li img {
   height: 5rem;
	max-height: 54px;
 }
 .partnership__advantages ul:not(._how) li p {
   padding-top: 1.35rem;
 }
 .partnership__advantages ul:not(._how) li p strong {
   font-size: 1rem;
   line-height: 16px;
 }
 .partnership__advantages ul:not(._how) li p span {
   font-size: 1rem;
 }
}
@media (min-width: 1920px) {
 .partnership__advantages ul:not(._how) li {
   width: 260px;
   height: 260px;
   padding: 33px 18px;
 }
 .partnership__advantages ul:not(._how) li p strong {
   font-size: 16px;
   line-height: 22px;
   margin-top: 18px;
   height: 70px;
 }
 .partnership__advantages ul:not(._how) li p span {
   font-size: 16px;
   line-height: 20px;
 }
}

.partnership__how {
 background: #ECE7E4;
}
@media (min-width: 1240px) {
 .partnership__how {
   background: unset;
 }
}
.partnership__how .container {
 position: relative;
 background: #ECE7E4;
}
@media (min-width: 1240px) {
 .partnership__how .container {
   background: #F6F1EE;
   padding-left: unset;
 }
}
.partnership__how .container > img {
 margin-top: -210px;
 width: 100%;
 height: auto;
}
@media (min-width: 1240px) {
 .partnership__how .container > img {
        margin-top: unset;
        height: 748px;
        max-width: 906px;
        position: absolute;
        right: 0;
        bottom: -143px;
        bottom: -10.21rem;
        max-width: 51.71rem;
        height: 53.48rem;
        object-position: center;
        object-fit: cover;
 }
}
@media (min-width: 1920px) {
 .partnership__how .container > img {
   bottom: -143px;
   max-width: 906px;
   width: 100%;
   height: 748px;
 }
}
.partnership__how .partnership__how-container {
 background: #ECE7E4;
 max-width: 1390px;
 padding-top: 50px;
 padding-bottom: 50px;
}
@media (min-width: 1240px) {
 .partnership__how .partnership__how-container {
   max-width: 90.22rem;
   padding-top: 11.35rem;
   padding-left: 5.57rem;
   padding-bottom: 12.28rem;
 }
}
@media (min-width: 1920px) {
 .partnership__how .partnership__how-container {
   max-width: 1390px;
   padding-top: 159px;
   padding-left: 120px;
   padding-bottom: 172px;
 }
}
.partnership__how .partnership__how-container h2 {
 text-align: center;
}
@media (min-width: 1240px) {
 .partnership__how .partnership__how-container h2 {
   text-align: left;
 }
}
.partnership__how ul._how {
 display: -ms-grid;
 display: grid;
 -ms-grid-columns: 1fr;
 grid-template-columns: 1fr;
 padding: unset;
 margin: unset;
 list-style: none;
 padding-top: 30px;
 row-gap: 28px;
 max-width: 800px;
}
@media (min-width: 1240px) {
 .partnership__how ul._how {
   -ms-grid-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
   padding-top: 6.42rem;
   row-gap: 6.28rem;
   -webkit-column-gap: 5.14rem;
   -moz-column-gap: 5.14rem;
        column-gap: 2.14rem;
        max-width: 56.14rem;
 }
}
@media (min-width: 1920px) {
 .partnership__how ul._how {
   padding-top: 90px;
   row-gap: 88px;
   -webkit-column-gap: 72px;
   -moz-column-gap: 72px;
   column-gap: 72px;
   max-width: 800px;
 }
}
.partnership__how ul._how li {
 display: -ms-grid;
 display: grid;
 -ms-grid-columns: auto 1fr;
 grid-template-columns: auto 1fr;
 gap: 30px;
}
@media (min-width: 1240px) {
 .partnership__how ul._how li {
   gap: 2.14rem;
 }
}
@media (min-width: 1920px) {
 .partnership__how ul._how li {
   gap: 30px;
 }
}
.partnership__how ul._how li img {
 width: 70px;
 height: auto;
 max-height: 54px;
 -o-object-fit: contain;
 object-fit: contain;
}
@media (min-width: 1240px) {
 .partnership__how ul._how li img {
   min-height: 4.42rem;
 }
}
@media (min-width: 1920px) {
 .partnership__how ul._how li img {
   min-height: 62px;
 }
}
.partnership__how ul._how li p {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
 font-family: Montserrat;
 font-weight: 400;
 font-style: Regular;
}
.partnership__how ul._how li p strong {
 font-weight: 400;
 font-size: 24px;
 line-height: 100%;
 letter-spacing: 6%;
 text-transform: uppercase;
 color: #383838;
}
@media (min-width: 1240px) {
 .partnership__how ul._how li p strong {
   font-size: 2rem;
 }
}
@media (min-width: 1920px) {
 .partnership__how ul._how li p strong {
   font-size: 28px;
 }
}
.partnership__how ul._how li p span {
 font-weight: 400;
 font-size: 14px;
 letter-spacing: 2%;
 margin-top: 6px;
 color: #808080;
}
@media (min-width: 1240px) {
 .partnership__how ul._how li p span {
   font-size: 1.2rem;
   margin-top: 1rem;
   max-width: 20rem;
 }
}
@media (min-width: 1920px) {
 .partnership__how ul._how li p span {
   margin-top: 14px;
   font-size: 16px;
   max-width: 280px;
 }
}

.partnership__project {
 padding-top: 70px;
 width: 100%;
 overflow: hidden;
 position: relative;
}
@media (min-width: 992px) {
 .partnership__project {
   overflow: unset;
 }
}
@media (min-width: 1240px) {
 .partnership__project {
   padding-top: 263px;
 }
}
.partnership__project h2 {
 font-family: Tsars;
 font-weight: 300;
 font-style: Light;
 font-size: 30px;
 line-height: 100%;
 letter-spacing: 5%;
 text-align: center;
 color: #383838;
 margin-bottom: 16px;
}
@media (min-width: 1240px) {
 .partnership__project h2 {
   margin-bottom: 2.14rem;
   font-size: 4.28rem;
 }
}
.partnership__project h2 + p {
 font-family: Montserrat;
 font-weight: 300;
 font-style: Light;
 font-size: 18px;
 line-height: 100%;
 letter-spacing: 4%;
 text-align: center;
 text-transform: uppercase;
 color: #383838;
 max-width: 1600px;
 margin-bottom: 16px;
}
@media (min-width: 1240px) {
 .partnership__project h2 + p {
   font-size: 2.28rem;
   margin-bottom: 1.42rem;
 }
}
.partnership__project h2 + p + p {
 margin: 0 auto;
 font-family: Montserrat;
 font-weight: 400;
 font-style: Regular;
 font-size: 16px;
 line-height: 22px;
 letter-spacing: 4%;
 text-align: center;
 color: #383838;
 max-width: 1300px;
 text-align: center;
}
@media (min-width: 1240px) {
 .partnership__project h2 + p + p {
   max-width: 92.85rem;
   font-size: 1.14rem;
 }
}
.partnership__project h2 + p + p strong {
 font-weight: 400;
 text-decoration: underline;
}

.partnership__project-slider {
 padding-top: 30px;
 padding-bottom: 38px;
 max-width: 290px;
 margin: 0 auto;
 overflow: unset;
}
.partnership__project-slider .swiper-wrapper {
 overflow: unset;
}
@media (min-width: 992px) {
 .partnership__project-slider {
   overflow: hidden;
   margin: unset;
   max-width: unset;
 }
}
@media (min-width: 1240px) {
 .partnership__project-slider {
   padding-top: 6.42rem;
   padding-bottom: 2.71rem;
 }
}
.partnership__project-slider .swiper-slide {
 width: 100%;
 max-width: 290px;
 height: 290px;
}
@media (min-width: 992px) {
 .partnership__project-slider .swiper-slide {
   max-width: unset;
 }
}
@media (min-width: 1240px) {
 .partnership__project-slider .swiper-slide {
   height: 100%;
 }
}
.partnership__project-slider .swiper-slide img {
 -o-object-fit: cover;
 object-fit: cover;
 width: 100%;
 height: 100%;
}
.partnership__project-slider .swiper-pagination-bullet {
 width: 8px !important;
 height: 8px !important;
 border: 1px solid #86888C;
 margin: 0 20px !important;
 background: white;
 opacity: 1;
}
.partnership__project-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
 background: #E5E1E1;
}

.parthership__partners {
 width: 100%;
 overflow: hidden;
 padding-top: 70px;
 padding-bottom: 50px;
}
@media (min-width: 1240px) {
 .parthership__partners {
   padding-top: 10.79rem;
   padding-bottom: 11.35rem;
 }
}
.parthership__partners h2 {
 font-family: Montserrat;
 font-weight: 300;
 font-style: Light;
 font-size: 24px;
 line-height: 100%;
 letter-spacing: 6%;
 text-align: center;
 text-transform: uppercase;
}
@media (min-width: 1240px) {
 .parthership__partners h2 {
   font-size: 32px;
 }
}

.avatar {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: nowrap;
 flex-wrap: nowrap;
 gap: 16px;
}
@media (min-width: 1024px) {
 .avatar {
   gap: 1.71rem;
 }
}
.avatar p {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
 gap: 5px;
}
.avatar p strong {
 font-family: Montserrat;
 font-weight: 700;
 font-style: Bold;
 font-size: 16px;
 line-height: 100%;
 letter-spacing: 0%;
 color: #272727;
}
@media (min-width: 1240px) {
 .avatar p strong {
   font-size: 1.28rem;
 }
}
.avatar p span {
 font-family: Montserrat;
 font-weight: 400;
 font-style: Regular;
 font-size: 12px;
 line-height: 100%;
 letter-spacing: 3%;
 color: #808080;
}
@media (min-width: 1240px) {
 .avatar p span {
   font-size: 1rem;
 }
}
.avatar .avatar__img {
 min-width: 66px;
 height: 66px;
 border-radius: 50%;
 background: #C4C4C4;
}
@media (min-width: 1240px) {
 .avatar .avatar__img {
   min-width: 5.71rem;
   height: 5.71rem;
 }
}

.partnership__partners-slider {
 position: relative;
 padding: 0 20px;
 overflow: hidden;
 padding-top: 30px;
}
@media (min-width: 1240px) {
 .partnership__partners-slider {
   padding-top: 6.42rem;
 }
}
.partnership__partners-slider .partners-button-prev {
 left: 0;
}
.partnership__partners-slider .partners-button-next {
 right: 0;
 left: unset;
 -webkit-transform: scale(-1);
 -ms-transform: scale(-1);
 transform: scale(-1);
}
.partnership__partners-slider .partners-button-prev, .partnership__partners-slider .partners-button-next {
 top: calc(44% + 30px);
 width: 40px;
 height: 40px;
 background: rgba(235, 235, 235, 0.4);
 border-radius: 50%;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
}
@media (min-width: 1240px) {
 .partnership__partners-slider .partners-button-prev, .partnership__partners-slider .partners-button-next {
   width: 60px;
   height: 60px;
 }
}
.partnership__partners-slider .partners-button-prev::after, .partnership__partners-slider .partners-button-next::after {
 content: "";
 width: 20px;
 height: 15px;
 background-repeat: no-repeat;
 background-size: contain;
 background-image: url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.292893 7.29289C-0.0976311 7.68342 -0.0976311 8.31658 0.292893 8.70711L6.65685 15.0711C7.04738 15.4616 7.68054 15.4616 8.07107 15.0711C8.46159 14.6805 8.46159 14.0474 8.07107 13.6569L2.41421 8L8.07107 2.34315C8.46159 1.95262 8.46159 1.31946 8.07107 0.928932C7.68054 0.538408 7.04738 0.538408 6.65685 0.928932L0.292893 7.29289ZM1 8V9H21V8V7H1V8Z' fill='%23383838'/%3E%3C/svg%3E%0A");
}
.partnership__partners-slider .swiper-slide {
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 padding: 20px;
 box-sizing: border-box;
 border: 1px solid #C4C4C4;
 width: 100%;
 box-sizing: border-box;
}
@media (min-width: 992px) {
 .partnership__partners-slider .swiper-slide {
   min-height: 317px;
 }
}
@media (min-width: 1240px) {
 .partnership__partners-slider .swiper-slide {
   min-height: 20.42rem;
   padding: 3.38rem 1.71rem;
 }
}
.partnership__partners-slider .swiper-slide .content {
 margin-top: 20px;
 -webkit-transition: max-height 0.3s ease;
 transition: max-height 0.3s ease;
}
@media (min-width: 1240px) {
 .partnership__partners-slider .swiper-slide .content {
   margin-top: 2.14rem;
 }
}
.partnership__partners-slider .swiper-slide .content p {
 font-family: Montserrat;
 font-weight: 400;
 font-style: Regular;
 font-size: 14px;
 line-height: 18px;
 letter-spacing: 4%;
 color: #383838;
}
@media (min-width: 1240px) {
 .partnership__partners-slider .swiper-slide .content p {
   font-size: 1.14rem;
 }
}
.partnership__project-btn {
	left: 0;
	width: 60px;
	height: 60px;
border-radius: 50%;
background-repeat: no-repeat;
background-size: contain;
background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='60' height='60' rx='30' fill='%23EBEBEB' fill-opacity='0.4'/%3E%3Cpath d='M19.2929 29.2929C18.9024 29.6834 18.9024 30.3166 19.2929 30.7071L25.6569 37.0711C26.0474 37.4616 26.6805 37.4616 27.0711 37.0711C27.4616 36.6805 27.4616 36.0474 27.0711 35.6569L21.4142 30L27.0711 24.3431C27.4616 23.9526 27.4616 23.3195 27.0711 22.9289C26.6805 22.5384 26.0474 22.5384 25.6569 22.9289L19.2929 29.2929ZM20 30V31H40V30V29H20V30Z' fill='%23383838'/%3E%3C/svg%3E%0A");


}
.partnership__project-btn + .partnership__project-btn {
	transform: scaleX(-1);
	right: 0;
	left: unset;
}
.partnership__project-btn::after {
	content: '';

}

@media(min-width: 1240px) {
	.partnership__project-slider-container {
		position: relative;
		padding: 0 25px;
	}
	.partnership__project-slider-container .swiper-pagination {
		bottom: -37px;
	}
}
@media(max-width: 1241px) {
	.partnership__project-btn {
		display: none;
	}

}
.partnership__partners-slider .swiper-slide .content__text-wrap {
 max-height: 110px;
 overflow: hidden;
 -webkit-transition: max-height 0.3s ease;
 transition: max-height 0.3s ease;
 position: relative;
}
@media (min-width: 1240px) {
 .partnership__partners-slider .swiper-slide .content__text-wrap {
   max-height: 115px;
 }
}
.partnership__partners-slider .swiper-slide .content.expanded .content__text-wrap {
 max-height: 1000px;
}
.partnership__partners-slider .swiper-slide .content__toggle {
 padding: unset;
 margin-top: 12px;
 background: none;
 border: none;
 color: #808080;
 cursor: pointer;
 display: block;
 font-family: Montserrat;
 font-weight: 700;
 font-style: Bold;
 font-size: 14px;
 line-height: 100%;
 letter-spacing: 3%;
 text-decoration: underline;
 -webkit-text-decoration-style: solid;
 text-decoration-style: solid;
 text-decoration-thickness: 0%;
 text-decoration: underline;
}

.partnership__about .container {
 padding: unset;
}
.partnership__about h2 {
 font-family: Montserrat;
 font-weight: 600;
 font-style: SemiBold;
 font-size: 18px;
 line-height: 24px;
 letter-spacing: 6%;
 text-transform: uppercase;
 color: #383838;
}
@media (min-width: 1240px) {
 .partnership__about h2 {
   font-size: 1.85rem;
 }
}
.partnership__about .bottom {
 background: #F6F1EE;
 z-index: 1;
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: reverse;
 -ms-flex-direction: column-reverse;
 flex-direction: column-reverse;
}
@media (min-width: 1240px) {
 .partnership__about .bottom {
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row;
   padding-left: 7.28rem;
   padding-top: 11.28rem;
   margin-top: -4.28rem;
 }
}
.partnership__about .bottom .content {
 padding: 0 25px;
 padding-top: 40px;
}
@media (min-width: 1240px) {
 .partnership__about .bottom .content {
   padding: unset;
   padding-right: 7.85rem;
 }
}
.partnership__about .bottom .bottom__img {
 position: relative;
}
@media (min-width: 1240px) {
 .partnership__about .bottom .bottom__img {
   margin-bottom: -8.9rem;
 }
}
.partnership__about .bottom .bottom__img img {
 width: 100%;
 height: auto;
 -o-object-fit: contain;
 object-fit: contain;
}
@media (min-width: 1240px) {
 .partnership__about .bottom .bottom__img img {
   width: 66rem;
   height: 72.42rem;
   margin-top: -16.35rem;
 }
}
.partnership__about .bottom .bottom__content {
 margin-top: 20px;
 padding-bottom: 40px;
}
@media (min-width: 1240px) {
 .partnership__about .bottom .bottom__content {
   margin-top: 2.57rem;
   max-width: 46rem;
   padding-bottom: 2.85rem;
 }
}
.partnership__about .bottom .bottom__content summary {
 padding: 17px 0;
 font-family: Montserrat;
 font-weight: 600;
 font-style: SemiBold;
 font-size: 14px;
 line-height: 100%;
 letter-spacing: 7%;
 color: #383838;
}
@media (min-width: 1240px) {
 .partnership__about .bottom .bottom__content summary {
   padding: 1.21rem 1.42rem;
   font-size: 1.14rem;
 }
}
.partnership__about .bottom .bottom__content summary + div {
 font-family: Montserrat;
 font-weight: 400;
 font-style: Regular;
 font-size: 14px;
 line-height: 18px;
 letter-spacing: 4%;
 color: #383838;
 padding-bottom: 20px;
}
@media (min-width: 1240px) {
 .partnership__about .bottom .bottom__content summary + div {
   font-size: 1.14rem;
   padding-left: 1.28rem;
   padding-bottom: 2.14rem;
   padding-top: 10px;
 }
}
.partnership__about .bottom .bottom__content summary span {
 padding-left: 20px;
}
@media (min-width: 1240px) {
 .partnership__about .bottom .bottom__content summary span {
   padding-left: 1.42rem;
 }
}
.partnership__about .top {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
}
@media (min-width: 1240px) {
 .partnership__about .top {
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row;
 }
}
.partnership__about .top > img {
 z-index: 2;
 height: auto;
 width: auto;
 -o-object-fit: cover;
 object-fit: cover;
}
@media (min-width: 1240px) {
 .partnership__about .top > img {
   margin: unset;
   height: 47.85rem;
   width: 43.5rem;
   margin-top: 6.42rem;
 }
}
.partnership__about .top .content {
 padding: 0 25px;
 padding-top: 40px;
 background: #ECE7E4;
 position: relative;
 padding-bottom: 50px;
}
@media (min-width: 1240px) {
 .partnership__about .top .content {
   padding-bottom: unset;
   padding-left: 7rem;
   padding-top: 12.85rem;
   padding-right: 12rem;
   padding-left: 33.28rem;
   margin-left: -25.41rem;
 }
}
.partnership__about .top .content ul {
 display: -ms-grid;
 display: grid;
 -ms-grid-columns: 1fr;
 grid-template-columns: 1fr;
 row-gap: 24px;
 padding: unset;
 padding-top: 20px;
 padding-bottom: 30px;
 margin: unset;
 list-style: none;
}
@media (min-width: 768px) {
 .partnership__about .top .content ul {
   -ms-grid-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
   -webkit-column-gap: 60px;
   -moz-column-gap: 60px;
   column-gap: 60px;
 }
}
@media (min-width: 1240px) {
 .partnership__about .top .content ul {
   -webkit-column-gap: 4.28rem;
   -moz-column-gap: 4.28rem;
   column-gap: 4.28rem;
   row-gap: 2.14rem;
   padding-top: 2.42rem;
   padding-bottom: 3.85rem;
 }
}
.partnership__about .top .content ul li {
 font-family: Montserrat;
 font-weight: 400;
 font-style: Regular;
 font-size: 14px;
 letter-spacing: 3%;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 gap: 20px;
}
@media (min-width: 1240px) {
 .partnership__about .top .content ul li {
   font-size: 1.14rem;
   gap: 1.71rem;
 }
}
.partnership__about .top .content ul li span {
    padding-top: 5px;
    max-width: 205px;
}
.partnership__about .top .content ul li img {
 width: 30px;
 height: 30px;
 -o-object-fit: contain;
 object-fit: contain;
}
@media (min-width: 1240px) {
 .partnership__about .top .content ul li img {
   width: 2.14rem;
   height: 2.14rem;
 }
}
.partnership__about .top .content div {
 width: 100%;
 height: 1px;
 background: #000000;
}
.partnership__about .top .content div + p {
 padding-top: 22px;
 padding-bottom: 22px;
 font-family: Montserrat;
 font-weight: 700;
 font-style: Bold;
 font-size: 18px;
 line-height: 100%;
 letter-spacing: 3%;
 text-align: center;
 text-transform: uppercase;
}
@media (min-width: 1240px) {
 .partnership__about .top .content div + p {
   padding-top: 1.57rem;
   padding-bottom: 1.57rem;
   font-size: 1.28rem;
 }
}

summary::marker {
 content: "●";
}

.partnership__loyaliti.loyaliti {
 padding-top: 50px;
}
.partnership__loyaliti.loyaliti h2 {
 font-family: Montserrat;
 font-weight: 300;
 font-style: Light;
 font-size: 32px;
 line-height: 100%;
 letter-spacing: 6%;
 text-align: center;
 text-transform: uppercase;
}
@media (min-width: 1024px) {
 .partnership__loyaliti.loyaliti {
   padding-top: 90px;
 }
}
.partnership__loyaliti.loyaliti ._parthership {
 -ms-grid-columns: (1fr)[2];
 grid-template-columns: repeat(2, 1fr);
 grid-template-areas: "inp1 inp2" "inp3 tip" "mail message" "city message" "agree agree" "submit .";
}
.partnership__loyaliti.loyaliti ._parthership .form__placeholder-container:nth-child(3) {
 min-height: unset;
}
.partnership__loyaliti.loyaliti ._parthership .form__placeholder-container textarea {
 height: 100%;
}
.trend + .partnership__company {
 padding-top: 20px;
 padding-bottom: 20px;
}
@media (min-width: 1240px) {
 .trend + .partnership__company {
   padding-top: 90px;
   padding-bottom: 94px;
 }
}


.trend._last {
 margin-top: 60px;
 margin-bottom: 42px;
}
@media (max-width: 1025px) {
 .trend._last {
   margin-top: 40px;
 }
 .trend._last .container {
   display: -webkit-box !important;
   display: -ms-flexbox !important;
   display: flex !important;
   -webkit-box-orient: vertical;
   -webkit-box-direction: reverse;
   -ms-flex-direction: column-reverse;
   flex-direction: column-reverse;
 }
}
@media (max-width: 1025px) {
	.trend._last a {
		position: relative;

	}
	.trend._last a:after {
        content: '';
        border: 1px solid #808080;
        border-top: unset;
        height: 27px;
        display: none;
        width: auto;
        margin: 0 16px;
	}
}
@media (min-width: 1024px) {
 .trend._last {
   margin-bottom: 159px;
 }
}
.trend._pos1 {
 width: 100%;
 margin-bottom: 10px;
}
@media (min-width: 1024px) {
 .trend._pos1 {
   max-height: 500px;
   margin-top: 60px;
   margin-bottom: 100px;
 }
}
@media (max-width: 1025px) {
 .trend._pos1 .container {
   padding: unset;
 }
}
.trend._pos1 .trend__content {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: reverse;
 -ms-flex-direction: column-reverse;
 flex-direction: column-reverse;
 padding: unset;
 margin: unset;
}
@media (max-width: 1025px) {
 .trend._pos1 .trend__content {
   background: unset;
 }
}
@media (min-width: 1024px) {
 .trend._pos1 .trend__content {
   display: -ms-grid;
   display: grid;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -ms-grid-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
   padding-left: 6.87rem;
   padding-right: 8.75rem;
 }
}
.trend._pos1 .trend__content > div {
 padding: 26px 24px 24px;
 margin: 0 16px;
 background: #F6F1EE;
}
@media (min-width: 1024px) {
 .trend._pos1 .trend__content > div {
   background: unset;
   margin: unset;
   padding: unset;
   padding-left: 90px;
 }
}
.trend._pos1 .trend__content img {
 width: 100%;
}
@media (min-width: 1024px) {
 .trend._pos1 .trend__content img {
   -webkit-transform: translateY(-70px);
   -ms-transform: translateY(-70px);
   transform: translateY(-70px);
   height: 31.25rem;
 }
}
.trend:not(._pos1) .container {
 display: -ms-grid;
 display: grid;
 -ms-grid-columns: 1fr;
 grid-template-columns: 1fr;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
}
@media (max-width: 1025px) {
 .trend:not(._pos1) .container {
   padding: unset;
 }
}
@media (min-width: 1024px) {
 .trend:not(._pos1) .container {
   -ms-grid-columns: auto 1fr;
   grid-template-columns: auto 1fr;
 }
}
.trend:not(._pos1) .container > img {
 width: 100%;
}
@media (min-width: 1024px) {
 .trend:not(._pos1) .container > img {
   max-height: 31.8rem;
 }
}
.trend__content {
 margin: 0 16px;
 width: auto;
 /*background: #F6F1EE;*/
 background: white;
 padding: 20px 24px;
}
@media (min-width: 1024px) {
 .trend__content {
   margin: unset;
   margin-top: 70px;
   margin-bottom: 72px;
   padding: 4.87rem;
 }
}
.trend__content .h2 {
 font-weight: 300;
 font-family: Montserrat;
 font-size: 24px;
 text-transform: uppercase;
 color: black;
}
@media (min-width: 1024px) {
 .trend__content .h2 {
   font-size: 2.25rem;
 }
}
@media (min-width: 1440px) {
 .trend__content .h2 {
   font-size: 36px;
 }
}
.trend__content .h2 + p {
 font-family: Montserrat;
 font-size: 14px;
 color: black;
 margin-top: 10px;
}
@media (min-width: 1024px) {
 .trend__content .h2 + p {
   font-size: 1rem;
   margin-top: 30px;
 }
}
@media (min-width: 1440px) {
 .trend__content .h2 + p {
   font-size: 16px;
 }
}


.whiteblack {
 margin-bottom: 40px;
}
@media (min-width: 1024px) {
 .whiteblack:not(._no-margin) {
   margin-bottom: 140px;
 }
}
@media (max-width: 1025px) {
 .whiteblack .container._pos1 .whiteblack__content {
   border-top: unset;
   border-bottom: 1px solid #808080;
 }
 .whiteblack .container._pos1 .whiteblack__content::after {
   display: none;
 }
}
.whiteblack__content {
 padding-top: 30px;
 padding-left: 24px;
 padding-bottom: 20px;
 padding-right: 24px;
 border: 1px solid #808080;
 border-bottom: unset;
 position: relative;
}
@media (max-width: 1025px) {
 .whiteblack__content {
   margin: 0 16px;
 }
}
@media (min-width: 1024px) {
 .whiteblack__content {
   border-bottom: 1px solid #808080;
   padding-top: 40px;
   padding-left: 50px;
   padding-bottom: 40px;
   padding-right: 50px;
   border-right: unset;
 }
}
@media (min-width: 1240px) {
 .whiteblack__content {
   padding-top: 80px;
   padding-left: 110px;
   padding-bottom: 80px;
   padding-right: 110px;
 }
}
@media (min-width: 1441px) {
 .whiteblack__content {
   padding-top: 120px;
   padding-left: 110px;
   padding-bottom: 120px;
   padding-right: 110px;
 }
}
.whiteblack__content::after {
 content: "";
 z-index: -1;
 position: absolute;
 right: 0%;
 bottom: -60%;
 width: 100%;
 height: 60%;
 border: 1px solid #808080;
}
@media (max-width: 1025px) {
 .whiteblack__content::after {
   border-top: unset;
 }
}
@media (min-width: 1024px) {
 .whiteblack__content::after {
   right: -60%;
   bottom: unset;
   top: -1px;
   width: 60%;
   height: calc(100% + 2px);
   border: 1px solid #808080;
   border-left: unset;
 }
}
.whiteblack__content + div {
 display: -ms-grid;
 display: grid;
 -ms-grid-columns: 1fr 1fr;
 grid-template-columns: 1fr 1fr;
 gap: 10px;
}
@media (min-width: 1024px) {
 .whiteblack__content + div {
   gap: 20px;
   max-height: 420px;
 }
}
@media (min-width: 1024px) and (min-width: 1024px) {
 .whiteblack__content + div._pos1 {
   -webkit-transform: translateY(-60px);
   -ms-transform: translateY(-60px);
   transform: translateY(-60px);
 }
}
.whiteblack__content + div img {
 width: 100%;
 height: 100%;
}
.whiteblack__content .h2 {
 font-weight: 300;
 font-family: Montserrat;
 font-size: 24px;
 text-transform: uppercase;
 color: black;
}
@media (min-width: 1024px) {
 .whiteblack__content .h2 {
   font-size: 2.25rem;
   max-width: 482px;
 }
}
@media (min-width: 1440px) {
 .whiteblack__content .h2 {
   font-size: 36px;
 }
}
.whiteblack__content .h2 + p {
 font-family: Montserrat;
 font-size: 14px;
 color: black;
 margin-top: 10px;
}
@media (min-width: 1024px) {
 .whiteblack__content .h2 + p {
   max-width: 482px;
   font-size: 1rem;
   margin-top: 30px;
 }
}
@media (min-width: 1440px) {
 .whiteblack__content .h2 + p {
   font-size: 16px;
 }
}
.whiteblack .container {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
}
@media (max-width: 1025px) {
 .whiteblack .container._pos1 {
   -webkit-box-orient: vertical;
   -webkit-box-direction: reverse;
   -ms-flex-direction: column-reverse;
   flex-direction: column-reverse;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
 }
}
@media (max-width: 1025px) {
 .whiteblack .container {
   padding: unset;
 }
}

	.trend._last .trend__content {
		/*border: 1px solid #808080;*/
        border-bottom: unset;
	}
	
@media (min-width: 1024px) {
    .showroomBaner {
        /* height: 59.5rem; */
        height: 732px;
    }
}	
@media (min-width: 1024px) {
 .whiteblack .container {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
 } 
	.trend._last .trend__content {
		/*border: 1px solid #808080;*/
        border-left: unset;
	}
}
.partnership__project._pos1 {
 padding-top: unset;
}
.trend._last .trend__content {

}