* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: "Roboto Mono", monospace;
    text-decoration: none;

    user-select: none;

    font-family: "Oswald", sans-serif;
}



html.lenis, html.lenis body {
    height: auto;
  }
  
  .lenis.lenis-smooth {
    scroll-behavior: auto !important;
  }
  
  .lenis.lenis-smooth [data-lenis-prevent] {
    overscroll-behavior: contain;
  }
  
  .lenis.lenis-stopped {
    overflow: hidden;
  }
  
  .lenis.lenis-scrolling iframe {
    pointer-events: none;
  }

html{
   
          
   background: url(./noise.PNG);
   background-size: 170px auto;
   background-repeat: repeat;
   background-color: #1c211d;
   animation: bg-animation .1s infinite;
  
   
}

div, span, a {
    display: inline-block;
}


body{
    
    text-align: center;
    font-size: 0;
   
   position: relative;


}


body {
 
    margin: 0;
    overflow-x: hidden;
  }
  



  
  
  @keyframes bg-animation {
      0% { background-position: 0 0; }
      50% { background-position: 100% 100%; }
      100% { background-position: 0 0; }
  }



  .header{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 0 30px;
    padding-top: 45px;
    z-index: 99999;
  }

  .header__wrapper{
    position: relative;
    width: 100%;
    max-width: 1440px;
   
  }

  .header__logo{
    position: absolute;
    left: 0;
    top: 0;
    height: 160px;
    width: 200px;
    background-image: url(./big__logo.svg);
    background-size: contain;
    background-position: top left;
   
    background-repeat: no-repeat;
  }

  .header__logo__2{
    position: absolute;
    left: 116px;
    top: 3px;
    height: 100px;
    width: 120px;
    background-image: url(./big__logo__2.svg);
    background-size: contain;
    background-position: top left;
   
    background-repeat: no-repeat;
  }

  .header__menu{
    float: right;
  }


  .header__menu__item{
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    color: rgb(231, 229, 223);
    vertical-align: middle;
    margin-left: 20px;

    font-family: "Lato", sans-serif;
    
  
  }

  .header__menu__item__button{
    color: rgb(36, 43, 38);
    border-radius: 2px;


    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    height: 42px;
    line-height: 38px;
    border: 2px solid rgb(231, 229, 223);
    xbackground: #0F8C6C;
    xbackground: rgb(231, 229, 223);
    padding: 0 18px;
    vertical-align: middle;
    margin-left: 20px;
    color: rgb(231, 229, 223);
    font-family: "Lato", sans-serif;
  }

  .part__1{
    width: 100%;
    padding: 0 30px;
}

.page__wrapper{
    width: 100%;
  position: relative;
    max-width: 1440px;
}

.page__wrapper__1{
    min-height: 100vh;
}

.part__1__content{
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.part__1__content__1{
    color: rgb(36, 43, 38);

text-align: center;
font-size: 15px;
font-weight: 600;
background: rgb(230, 216, 173);
height: 32rpx;
line-height: 32px;
padding: 0 16px;
border-radius: 4px;

font-size: 15px;
font-style: normal;
font-weight: 600;
font-family: "Lato", sans-serif;
}

.part__1__content__2{
    width: 100%;
    font-size: 138.5px;
    line-height:138.5px;
 
    color: rgb(231, 229, 223);
    text-transform: uppercase;
    font-weight: 800;

    margin-top: 24px;
}

.part__1__content__3{
    width: 100%;
    font-size: 90px;
    line-height: 90px;
   
    color: rgb(231, 229, 223);
    text-transform: uppercase;
    font-weight: 700;

    
   
}


.part__1__content__3 span{
    color: rgb(230, 216, 173);
    color: #0F8C6C;
}

.part__1__content__4{
    color: rgb(231, 229, 223);
    text-align: center;
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    margin-top: 36px;


   
    max-width: 520px;
    letter-spacing: 0.5px;
    font-family: "Lato", sans-serif;
}

.part__2{
    width: 100%;
    padding: 0 30px;
}

.part__2__title{
    width: 100%;
    text-align: left;
    font-size: 42px;
    line-height: 44px;
    color: rgb(231, 229, 223);
    font-weight: 700;
}

.part__2__items{
    width: 100%;
    margin-top: 24px;
}

.part__2__item{
    width: calc(25% - 10.5px);
    height: 152px;
    border-radius: 2px;
    background: rgb(230, 216, 173);
    margin-right: 14px;
    border-radius: 4px;
}

.part__2__item:nth-last-child(1){
    margin-right: 0;
}

.part__3{
    width: 100%;

    padding: 0 30px;
    margin-top: 180px;
    text-align: center;
}

.page__wrapper__3{
    text-align: left;
}

.part__3__title{
    width: 100%;
    text-align: left;
    font-size: 42px;
    color: rgb(231, 229, 223);
    font-weight: 700;
    text-transform: uppercase;
}

.part__3__text{
    color: rgb(231, 229, 223);
    text-align: left;
    font-size: 17px;
    line-height: 23px;
    font-weight: 400;
    margin-top: 36px;


   
    max-width: 1020px;
    letter-spacing: 0.5px;
    font-family: "Lato", sans-serif;
}

.part__3__text span{
    color: #0F8C6C;
    font-weight: 400;
    text-decoration: underline;
    display: inline;
}

.part__4{
    width: 100%;

    padding: 50px 30px;
    margin-top: 180px;
   
}

.part__4__title{
    width: 100%;
    text-align: left;
    font-size: 42px;
    color: rgb(231, 229, 223);
    font-weight: 700;
    text-transform: uppercase;
}

.part___4__items{
    margin-top: 42px;
    width: 100%;
}

.part___4__item{
    width: calc(50% - 10px);
    vertical-align: top;
    padding: 24px 24px;
    border-radius: 4px;
background: rgb(230, 216, 173);
margin-right: 20px;
text-align: left;
margin-bottom: 20px;
}


.part___4__item:nth-child(2n){
    margin-right: 0;
}

.part___4__item__image{
    width: 100%;
    border-radius: 2px;
    height: 310px;
    background: rgb(36, 43, 38);
    border-radius: 4px;
    opacity: 0.1;
}

.part___4__item__title{
    color: rgb(231, 229, 223);
    color: rgb(36, 43, 38);
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    margin-top: 36px;
    text-align: left;

    text-transform: uppercase;
}

.part___4__item__text{
    color: rgb(231, 229, 223);
    color: rgb(36, 43, 38);
    text-align: left;
    font-size: 17px;
    line-height: 22px;
    font-weight: 600;
    margin-top: 36px;
    max-width: 1020px;
    opacity: 0.75;
    font-family: "Lato", sans-serif;
}

   


.part___4__item__button{
    color: rgb(231, 229, 223);
    color: rgb(36, 43, 38);
    color: rgb(255, 191, 0);
    text-align: center;
    font-size: 14px;
    line-height: 21px;
    font-weight: 500;
    margin-top: 36px;
    text-align: left;

    text-transform: uppercase;
}

.part___4__item__button i{
    font-size: 12px;
    margin-top: -3px;
    vertical-align: middle;
    margin-left: 3px;
}

.grid__bg{
    width: 100%;
    height: 1200px;
    background-image: url(./grid.png);
    background-size: 100% 100%;
    background-position: bottom;
        background-repeat: no-repeat;
    position: absolute;
    left: 0;
    bottom: 600px;
    opacity: 0.1;
    z-index: -1;
    filter: saturate(0);

}

.part__5{
    width: 100%;
}

.part__5__left{
    width: 50%;
    vertical-align: middle;
    padding-right: 6px;
    height: 100%;
    position: relative;
}

.part__5__left__image{
    width: 100%;
    min-height: 440px;
    height: 100%;
    background: rgb(0, 0, 0);


    border-top-right-radius: 4px;
    opacity: 0.15;
}

.part__5__right{
    width: 50%;
    vertical-align: middle;
    text-align: left;
    padding: 50px 0;
    padding-right: 30px;
}

.part__5__right__wrapper{
    width: 100%;
    max-width: 720px;
    padding-left: 60px;
}

.part__5__right__title{
    width: 100%;
    text-align: left;
    font-size: 42px;
    line-height: 46px;
    color: rgb(231, 229, 223);
    font-weight: 700;
    text-transform: uppercase;
}

.part__5__right__text{
    color: rgb(231, 229, 223);
    text-align: left;
    font-size: 17px;
    line-height: 23px;
    font-weight: 400;
    margin-top: 36px;

    letter-spacing: 0.5px;
    font-family: "Lato", sans-serif;
}

.part__6{
    width: 100%;
    padding: 110px 30px;
    background-color: #1c211d;
}

.part__6__line__1{
    max-width: 720px;
    width: 100%;
    text-align: center;
    font-size: 42px;
    line-height: 46px;
    color: rgb(231, 229, 223);
    font-weight: 700;
    text-transform: uppercase;
}

.part__6__line__2{
    width: 100%;
    margin-top: 32px;
}

.part__6__line__2__button{
    width: 150px;
    height: 42px;
    line-height: 42px;
    background: rgb(230, 216, 173);

    font-size: 16px;
color: #1c211d;
font-weight: 500;
border-radius: 2px;
}

.part__footer{
    width: 100%;
    padding: 80px 30px;
    padding-bottom: 0;
}


.part__footer__items{
    width: 100%;
    display: flex;

    justify-content: space-between;
}

.part__footer__item{
    display: flex;
    font-size: 16px;
    color: rgb(231, 229, 223);
    font-weight: 300;
    letter-spacing: 0.4px;
}


.part__footer__logo{
    width: 100%;
    height: 160px;
    background-image: url(./big__logo.svg);
    background-size: contain;
    background-position: left;
    background-repeat: no-repeat;
    margin-bottom: 60px;
}


.part__footer__copyright{
    width: 100%;
    font-size: 12px;
    text-align: center;
    color: rgba(231, 229, 223, 0.418);
    margin-top: 90px;
    padding: 16px 30px;

    background-color: #1c211d;
}



.appear{
    opacity: 0;
    xtransform: translateY(70px);
}





.team__part{
    width: 100%;
    padding: 0 30px;
    margin-top: 350px;
   
}

.page__wrapper{
     text-align: left;
}

.team__header{
    width: 100%;
    text-align: left;
    font-size: 42px;
    color: rgb(231, 229, 223);
    font-weight: 700;
    text-transform: uppercase;
}

.team__text{
    color: rgb(231, 229, 223);
    text-align: left;
    font-size: 17px;
    line-height: 23px;
    font-weight: 400;
    margin-top: 36px;
    max-width: 1020px;
    letter-spacing: 0.5px;
    font-family: "Lato", sans-serif;
}


.team__part__2{
    width: 100%;
    padding: 0 30px;
    margin-top: 90px;
}


.team__title{
    width: 100%;
    text-align: left;
    font-size: 42px;
    color: rgb(231, 229, 223);
    font-weight: 700;
    text-transform: uppercase;
}


.team__items{
    width: 100%;
    margin-top: 50px;
}


.team__item{
    width: calc(25% - 24px);
    margin-bottom: 32px;
    margin-right: 32px;
    height: 362px;
    border-radius: 8px;
background: #1C211D;
padding:30px 20px;

padding: 24px 24px;
border-radius: 4px;
background: rgb(230, 216, 173);
}

.team__item:nth-child(4n){
    margin-right: 0;
}


.team__item__image{
    width: 100%;
    width: 100%;
    height: 200px;
    background: rgba(0,0,0,0.1);
    border-radius: 4px;
}


.team__item__name{
    width: 100%;
    font-size: 18px;

font-weight: 600;
color: #fff;
margin-top: 22px;
color: rgb(36, 43, 38);
  font-family: "Flow Rounded", system-ui;
   
}


.team__item__role{
    width: 100%;
    font-size: 15px;

font-weight: 400;
color: #fff;
margin-top: 6px;
opacity: 0.8;
color: rgb(36, 43, 38);
  font-family: "Flow Rounded", system-ui;
   
}


.team__item__links{
    width: 100%;
    margin-top: 12px;
}


.team__item__link{
    font-size: 22px;
    color: #fff;
    opacity: 0.8;
    margin: 0 4px;
    color: rgb(36, 43, 38);
}





@media only screen and (max-width: 800px){
    .part__1__content__2 ,.part__1__content__3{
        font-size: 60px;
        line-height: 60px;
    }
}




@media only screen and (max-width: 700px){
    .header__logo{
        width: 120px;
    }
   
}


@media only screen and (max-width: 645px){
    .part__1__content__1{
        font-size: 14px;
        line-height: 20px;
        height: auto;
        padding: 10px 20px;
    }
    .header__menu__item__button,.header__menu__item{
        margin-left: 16px;
    }
}

@media only screen and (max-width: 575px){
    .header__logo{
        width: 70px;
    }
    .header__logo__2{
        width: 70px;
        left: 60px;
    }

    .header__menu__item__button,.header__menu__item{
        margin-left: 12px;
    }
     html{
        background-size: 80px auto;
    }
}


@media only screen and (max-width: 500px){
    .header__logo__2{
        display: none;
    }
    .part__1__content__2 ,.part__1__content__3{
        font-size: 40px;
        line-height: 40px;
    }
}

@media only screen and (max-width: 450px){
    .header__logo{
        width: 100%;
        height: 60px;
        background-position: center;
        background-image: url(./big__logo__1.svg);
    }

    .header__menu{
        width: 100%;
        display: flex;
        justify-content: space-between;
        margin-top: 80px;
    }
    .header__menu__item, .header__menu__item__button{
        display: flex;
        margin: 0;
        height: 40px;
    }
    .header__menu__item{
        line-height: 40px;
    }
    .header{
        padding-top: 25px;
    }
    .page__wrapper__1{
        min-height: unset;
        padding-top: 210px;
        padding-bottom: 200px;
    }
    .part__1__content{
        position: static;
        transform: none;
    }
 
}




@media only screen and (max-width: 1000px){
    .part__2__item {
        width: calc(50% - 10px);
        margin-right: 20px;
        margin-bottom: 20px;
    }
    .part__2__item:nth-child(2n){
        margin-right: 0;
    }
}



@media only screen and (max-width: 620px){
    .part__2__item {
        width: 100%;
        margin: 0px;
        margin-bottom: 20px;
    }
    .part__2__title {
       
    }
   
}


@media only screen and (max-width: 950px){
    .part__3__text {
        font-size: 22px;
        line-height: 36px;
    }
}

@media only screen and (max-width: 600px){
    .part__3__text {
        font-size: 20px;
        line-height: 32px;
       
    }

    .part__3__title, .part__4__title  {
        line-height: 44px;
    }
}

@media only screen and (max-width: 865px){
    .part___4__item {
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 600px){
    .part___4__item {
        padding: 30px 20px;
    }
    .part___4__item__button{
        margin-top: 20px;
    }
}


@media only screen and (max-width: 980px){
    .part__5{
        padding: 0 30px;
    }
    .part__5__left, .part__5__right{
        padding: 0;
        width: 100%;
    }

    .part__5__right{
        padding: 60px 0;
    }
    .part__5__right__wrapper{
        max-width: unset;
        padding: 0;
    }
}



@media only screen and (max-width: 880px){
    .part__6__line__1 {
        font-size: 32px;
        line-height: 42px;
    }
}

@media only screen and (max-width: 600px){
    .part__footer {
        padding: 60px 30px;
    }
    .part__footer__items{
        display: inline-block;
    }
    .part__footer__item{
        width: 100%;
        display: inline-block;
        text-align: left;
    }
    .part__footer__item{
        font-size: 18px;
        margin-bottom: 12px;
    }
    .part__footer__copyright{
        font-size: 14px;
        margin-top: 30px;
    }

   
  .bg__wrapper{
    width: 100%;
   height: unset;
   min-height: 100vh;
   min-height: -webkit-fill-available;
}

}


@media only screen and (max-width: 1150px){
    .team__item {
        width: calc(33.333% - 21.333px);
        margin-right: 32px;
    }
    .team__item:nth-child(4n) {
        margin-right: 32px;
    }
    .team__item:nth-child(3n) {
        margin-right: 0;
    }
}


@media only screen and (max-width: 880px){
    .team__item {
        width: calc(50% - 16px);
        margin-right: 32px;
    }
    .team__item:nth-child(3n) {
        margin-right: 32px;
    }
    .team__item:nth-child(2n) {
        margin-right: 0;
    }
}

@media only screen and (max-width: 660px){
    .team__item {
        width: 100%;
        margin-right: 0;
    }
 
}