.projectPageTemplate{background-color:#f3f3f3;width:100%;min-height:100vh;padding-bottom:50px}.projectPageTemplate header{width:100%;margin:0 auto;max-width:1000px;position:relative}.projectPageTemplate header .buttonContainer{display:flex;align-items:flex-start;padding:40px 15px}.projectPageTemplate header .buttonContainer button{display:grid;grid-template-columns:auto auto;column-gap:5px;align-items:center;border:none;border-radius:15px;padding:7px 10px;cursor:pointer;font-style:normal;font-weight:700;font-size:18px;width:110px;line-height:28px;text-align:center;color:#06c;height:fit-content;background-color:#fff;padding-right:105px}.projectPageTemplate header .buttonContainer button img{width:30px}.projectPageTemplate header .buttonContainer .titleContainer{width:100%;display:grid;justify-content:center}.projectPageTemplate header .buttonContainer .titleContainer h1{margin:0;justify-self:center;text-align:center;width:fit-content;margin-right:110px;padding:0 15px;font-style:normal;white-space:normal;font-weight:700;font-size:36px;line-height:42px;text-align:center;color:#121212}@media (max-width:700px){.projectPageTemplate header .buttonContainer{flex-direction:column;padding-top:25px}.projectPageTemplate header .buttonContainer button{align-self:flex-start}.projectPageTemplate header .buttonContainer .titleContainer h1{margin:10px 0;margin-top:25px;font-size:30px}}.projectPageTemplate header .cover{max-width:1000px;height:fit-content;padding:0 15px;margin:0 auto;position:relative;display:block}.projectPageTemplate header .cover>span{position:absolute;padding:25px;font-style:normal;font-weight:700;font-size:40px;color:#fff;max-width:900px;width:80vw;z-index:1}.projectPageTemplate header .cover>img{border-radius:15px;width:100%;max-height:400px;object-fit:cover;height:fit-content}@media (max-width:700px){.projectPageTemplate header .cover>span{font-size:25px}.projectPageTemplate header .cover>img{object-fit:contain;height:100%}}.projectPageTemplate header .desc{font-style:normal;font-weight:400;font-size:24px;line-height:28px;text-align:center;color:#666;max-width:550px;margin:0 auto}@media (max-width:550px){.projectPageTemplate header>img{object-fit:contain;height:100%}.projectPageTemplate header .desc{font-size:18px}}.projectPageTemplate main{max-width:1000px;margin:0 auto}.projectPageTemplate main .content{padding:0 15px;padding-top:10px;position:relative;column-gap:25px;flex-wrap:wrap;display:grid;grid-template-columns:auto auto;max-width:1000px;margin:0 auto}.projectPageTemplate main .content .info{flex:1 1 40%}.projectPageTemplate main .content .info .tags{line-height:20px;font-weight:400;color:#707070;font-size:16px}.projectPageTemplate main .content .info p{font-style:normal;font-weight:400;color:#000}@media (max-width:980px){.projectPageTemplate main .content img{flex:1 1 auto;width:100%}.projectPageTemplate main .content .info{flex:1 1 auto;padding-top:20px}}.projectPageTemplate main .content .galleryParent{flex:0 0 40%;max-width:490px}.projectPageTemplate main .content .galleryParent .projectsSwiperParent{max-width:485px;cursor:pointer;user-select:none;-moz-user-select:none;margin:0 0;border-radius:15px;height:300px}.projectPageTemplate main .content .galleryParent .projectsSwiperParent iframe,.projectPageTemplate main .content .galleryParent .projectsSwiperParent img,.projectPageTemplate main .content .galleryParent .projectsSwiperParent video{object-fit:cover;height:300px;width:485px!important;border-radius:15px}@media (max-width:890px){.projectPageTemplate main .content{grid-template-columns:auto}.projectPageTemplate main .content .galleryParent{position:relative;max-width:100%}.projectPageTemplate main .content .galleryParent .projectsSwiperParent{width:100%;position:relative;max-width:100%}.projectPageTemplate main .content .galleryParent .projectsSwiperParent :nth-child(n){width:100%!important;max-width:100%}.projectPageTemplate main .content .galleryParent .projectsSwiperParent img{object-fit:cover;max-width:none}}.projectPageTemplate main .otherInfo{margin:0 auto;padding-top:20px;max-width:1000px}.projectPageTemplate main .infoBlock{padding-top:20px;max-width:900px}.projectPageTemplate main .infoBlock h3{margin:0}.projectPageTemplate main .infoBlock .itemsParent{display:flex;justify-content:flex-start;flex-wrap:wrap;row-gap:10px;column-gap:10px;width:fit-content;padding-top:20px}.projectPageTemplate main .infoBlock .itemsParent .item{margin:2.5px;padding:10px 15px;border-radius:15px;background-color:#fff;display:flex;column-gap:15px;align-items:center}.projectPageTemplate main .infoBlock .itemsParent .item a{color:rgba(0,102,204,.8549019608);text-decoration:none;font-weight:700}.projectPageTemplate main .infoBlock .itemsParent .item img{width:36px;height:36px;border-radius:100%;object-fit:cover;object-position:center}.projectPageTemplate main .infoBlock .itemsParent .item p{margin:0;font-style:normal;font-weight:700;font-size:16px;color:#666}