.project-content2{
   padding-top:15rem;
}


.project-box{
   display: flex;
   align-items: flex-start;
   justify-content: space-between;
/*    padding: 20rem 0rem 20rem 16rem; */
}
.project-swiper{
   width: 75rem;
/*    min-height: 60rem; */
/*    height: 108rem; */
   margin-left: 0;
   background: #fff;
   margin-right: 0;
   
}
.project-swiper img{
   width: 100%;
   height: 100%;
   object-fit: contain;
   object-position: center center;
}
.swiper-slide{
/*    background: #CCCDCD; */
}
.project-txtcon{
   width: calc(100% - 75rem);
   padding: 0 10rem 5rem 10rem;
}
.project-txtcon h2{text-align: left;margin-bottom: 8dvh;}


.project-box:nth-child(odd){
   flex-direction: row;
/*    background: #f3f1ed; */
}
.swiper-slide img{width: 100%;}


.project-name{
   font-size: 2.4rem;
   color: #595757;
   font-weight: bold;
   margin-bottom: 2em;
}

.project-table{
   width: 100%;
   margin: 2rem 0;
}

.project-table table{
   width: 100%;
   font-size: 1.7rem;
   line-height: 1em;
}
.project-table tr{background: #eeeeee;}
.project-table tr:nth-child(even){background: #f5f5f5;}

.project-table td:nth-child(1){width: 10em;text-align: center;}
.project-table td{padding: 1em;}

.project-table td:nth-child(2){}


table, th, td {
    border: 1px solid #BEBEBE;
    border-collapse: collapse;
  }


  .btns{display: flex;
   justify-content: space-between;
   align-items: center;
  }
a.link-btn{color: #036EA8;text-decoration: underline;font-size: 2.2rem;}





.project-txtcon .row{
   justify-content: flex-start;
   flex-direction: column;
   align-items: flex-start;
   margin-left: 0;
   margin-right: 0;
   width: 100%;
}
.project-txtcon .row > div{
/*    width: calc(100% - 43rem); */
}
.project-txtcon .row > div.project-txtcon-pic{
   margin-top: 5rem;
   width: 43rem;

}
.download{
   margin-top: 5rem;
}
.btn.small {
   width: auto;
   min-width: 26.2rem;
    padding:0 3rem;

}
@media (min-width: 1921px){
   .project-content{width: 192rem;margin:0 auto}
}
@media (min-width: 767px){
   .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
      bottom: initial;
      top: 50%;
      right: 3rem;
      width: 3rem;
      left: initial;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
   }

   .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{
      margin: .5rem 0;
   }
}

@media (max-width: 767px){
   .project-content{
      padding-top: 18rem;
   }
   .project-box{
      flex-direction: column !important;
   }
   h2{
      margin-left: 5.5rem;
      margin-bottom: .5em;
   }
   .project-swiper{
      width: 100%;
      height: auto;
   }
   .project-txtcon{width: 100%;padding:4.5rem 0rem ;}
   .project-txtcon-pic{width: 32rem;}
   .project-name{font-size: 2rem;}
   .project-txtcon .row{
      align-items: flex-start;
   }
   .project-txtcon .row > div{
      width: 100%;
   }
   .project-txtcon .row > div.project-txtcon-pic{
      margin-top: 5rem;
   }

}