section.portfolio{padding:59px 0;background-image:url(//topconcrete.ro/wp-content/themes/top-concrete/static/css/modules/portfolio/../../../img/portfolio.png);background-size:cover;background-repeat:no-repeat;background-position:center}@media (max-width:576px){section.portfolio{padding:36px 0 32px}}section.portfolio .subtitle{text-align:center;color:#02838f;font-size:20px;font-weight:500;line-height:100%;letter-spacing:-.4px;margin-bottom:12px}@media (max-width:768px){section.portfolio .subtitle{font-size:18px}}@media (max-width:576px){section.portfolio .subtitle{font-size:16px}}section.portfolio h3{text-align:center;width:100%;max-width:580px;margin:0 auto 41px}@media (max-width:576px){section.portfolio h3{margin:0 auto 32px}}section.portfolio .images{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}@media (max-width:576px){section.portfolio .images{gap:12px}}section.portfolio .images .image{width:calc((100% - 48px)/ 3)}@media (max-width:992px){section.portfolio .images .image{width:calc((100% - 24px)/ 2)}}@media (max-width:768px){section.portfolio .images .image{width:100%}}section.portfolio .images .image img{display:block;width:100%;height:auto;border-radius:4px}@media (max-width:576px){section.portfolio .images .image img{height:270px;-o-object-fit:cover;object-fit:cover}}section.portfolio .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:40px;gap:12px}@media (max-width:576px){section.portfolio .buttons{margin-top:35px}}