.project__wrapper{padding-bottom:72px}.project__wrapper .project__hero{position:relative;padding:120px 0 110px;background:rgba(0,0,0,.5) center center/cover no-repeat}.project__wrapper .project__hero .project__hero__info{position:relative;color:#fff}.project__wrapper .project__hero .project__hero__info h1{padding-bottom:7px}.project__wrapper .project__hero .project__hero__info::before{position:absolute;content:"";left:15px;bottom:0;width:120px;height:2px;background-color:#fff}.project__wrapper .project__hero .project__hero__info::after{position:absolute;content:"";left:15px;bottom:0;width:25px;height:3px;background-color:#3b516e}.image__gallery{padding-bottom:72px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.image__gallery img{width:100%;-webkit-transition:scale 1s ease-in-out;transition:scale 1s ease-in-out}.image__gallery .gallery__image{position:relative;height:100%}.image__gallery .gallery__image .zoom-in::before{position:absolute;content:"";right:25px;top:20px;width:14px;height:14px;border-top:1px solid #fff;border-right:1px solid #fff}.image__gallery .gallery__image .zoom-in::after{position:absolute;content:"";right:46px;top:41px;width:14px;height:14px;border-left:1px solid #fff;border-bottom:1px solid #fff}.image__gallery .gallery__image .zoom-in .icon::before{content:"";position:absolute;top:25px;right:30px;width:25px;height:25px;display:inline-block;background-color:#c4ae91;background-image:url(../../assets/resize.svg);background-repeat:no-repeat;background-position:center;background-size:16px 16px;-webkit-filter:invert(1);filter:invert(1)}.image__gallery .image__gallery__item{overflow:hidden;border-radius:5px}.image__gallery .image__gallery__item:hover img{scale:1.115}.image__gallery .image__overlay{position:absolute;bottom:25px;left:20px}.image__gallery .image__overlay span{text-align:center;display:inline-block;padding:12px 9px 12px 15px;border:1px solid #fff;border-radius:5px;cursor:pointer;letter-spacing:2px;position:relative;overflow:hidden;background:rgba(59,81,110,.3098039216);font-size:10px;font-weight:500;color:#fff}.image__gallery .image__overlay span:before{content:" ";position:absolute;height:150px;width:50px;background:#fff;left:-70px;top:-40px;-webkit-transform:rotate(37deg);transform:rotate(37deg);opacity:.3}.image__gallery .image__gallery__group{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.image__gallery .image__gallery__group *{line-height:0}.image__gallery .image__gallery__group.group--2 .image__gallery__item{-webkit-box-flex:1;-ms-flex:1;flex:1}.image__gallery .image__gallery__group.group--2 .image__gallery__item img{height:250px;-o-object-fit:cover;object-fit:cover}.image__gallery .image__gallery__group.group--3{display:-webkit-box;display:-ms-flexbox;display:flex}.image__gallery .image__gallery__group.group--3>.image__gallery__item{width:65%}.image__gallery .image__gallery__group.group--3>.image__gallery__item img{height:520px;-o-object-fit:cover;object-fit:cover}.image__gallery .image__gallery__group.group--3 .inner-wrap{width:35%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.image__gallery .image__gallery__group.group--3 .inner-wrap img{height:250px;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.image__gallery .image__gallery__group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.image__gallery .image__gallery__group .image__gallery__item,.image__gallery .image__gallery__group .inner-wrap{width:100%!important}.image__gallery .image__gallery__group img{height:250px!important}}.project__details{padding-bottom:72px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:30px}.project__details h3{margin-bottom:20px}.project__details .project__description li{margin-bottom:10px}.project__details .project__info{background-color:rgba(59,81,110,.2705882353);padding:30px 20px;border:1px solid #3b516e;border-radius:5px}.project__details .project__info__details--extra .extras,.project__details .project__info__details--item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:18px}.project__details .project__info__details--extra .label,.project__details .project__info__details--item .label{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;font-weight:700}.project__details .project__info__details--extra .value,.project__details .project__info__details--item .value{-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:1023px){.project__details{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.image__modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.8);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.image__modal[style*="display: block"]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.modal__content{margin:0;display:block;max-width:50%;max-height:50%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-webkit-animation:zoom .4s ease-in-out;animation:zoom .4s ease-in-out}@-webkit-keyframes zoom{from{-webkit-transform:scale(0);transform:scale(0);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes zoom{from{-webkit-transform:scale(0);transform:scale(0);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}#modalCaption{position:absolute;bottom:15%;left:50%;display:inline-block;padding:5px 15px;background:rgba(59,81,110,.3098039216);border:1px solid #fff;border-radius:5px;color:#fff;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:auto;max-width:90%;text-align:center;cursor:pointer}.modal__close{position:absolute;top:20px;right:35px;color:#fff;font-size:50px;line-height:1;-webkit-transition:color .3s ease,-webkit-transform .2s ease;transition:color .3s ease,-webkit-transform .2s ease;transition:color .3s ease,transform .2s ease;transition:color .3s ease,transform .2s ease,-webkit-transform .2s ease;cursor:pointer}.modal__close:focus,.modal__close:hover{color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1);text-decoration:none;outline:0}