@charset "UTF-8";.portfolio{padding:0 0 65px}.portfolio .container{max-width:1300px}.portfolio__bg{margin-bottom:80px}.portfolio__bg img{width:100%;height:auto}.portfolio__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:890px;text-align:center;margin:0 auto 30px}.portfolio__gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 15px}@media screen and (max-width:991px){.portfolio__gallery{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.portfolio__gallery{grid-template-columns:repeat(1,1fr)}}.portfolio__gallery a{height:330px;width:100%;position:relative;border-radius:11px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background-size:cover;background-position:center;background-repeat:no-repeat}.portfolio__gallery a:before{content:"POWIĘKSZ ZDJĘCIE";position:absolute;width:100%;height:100%;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;opacity:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.5)));background:-o-linear-gradient(bottom,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 100%);background:linear-gradient(0deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 100%);z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;color:#fff;text-align:center;font-size:28.557px;font-weight:700;line-height:1}.portfolio__gallery a:hover:before{opacity:1}