section.portfolio-gallery .hero{background-image:url(//topconcrete.ro/wp-content/themes/top-concrete/static/css/modules/portfolio_gallery/../../../img/header-image.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding:61px 0}section.portfolio-gallery .hero .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.portfolio-gallery .hero .subtitle{color:rgba(241,241,241,.5);font-size:20px;font-weight:500;line-height:100%;letter-spacing:-.4px;margin-bottom:32px;text-align:center}@media (max-width:768px){section.portfolio-gallery .hero .subtitle{font-size:18px}}@media (max-width:576px){section.portfolio-gallery .hero .subtitle{font-size:16px}}section.portfolio-gallery .hero h1{text-align:center;color:#fff;width:100%;max-width:800px;margin:0 auto}section.portfolio-gallery .hero .rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:center;color:#fff;margin-top:31px}section.portfolio-gallery .hero .rating .stars{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:GeneralSans,sans-serif;font-size:20px;font-weight:500;line-height:110%;letter-spacing:-.12px}section.portfolio-gallery .hero .rating .stars svg{display:block;width:19px;margin-right:4px}section.portfolio-gallery .hero .rating .stars span{margin-left:8px}section.portfolio-gallery .hero .rating .rating-text{font-family:GeneralSans,sans-serif;font-size:16px;font-weight:500;line-height:110%;letter-spacing:-.096px;margin-top:8px}section.portfolio-gallery .images{background-image:url(//topconcrete.ro/wp-content/themes/top-concrete/static/css/modules/portfolio_gallery/../../../img/portfolio-gallery.png);background-size:cover;background-repeat:no-repeat;background-position:center;padding-bottom:28px}@media (max-width:576px){section.portfolio-gallery .images{padding-bottom:35px}}section.portfolio-gallery .images .container{-webkit-transform:translateY(-31px);-ms-transform:translateY(-31px);transform:translateY(-31px)}@media (max-width:576px){section.portfolio-gallery .images .container{-webkit-transform:translateY(-25px);-ms-transform:translateY(-25px);transform:translateY(-25px)}}section.portfolio-gallery .images .portfolio-gallery-slider .slide{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:768px){section.portfolio-gallery .images .portfolio-gallery-slider .slide{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:768px){section.portfolio-gallery .images .portfolio-gallery-slider .slide .before img{border-radius:4px 4px 0 0}section.portfolio-gallery .images .portfolio-gallery-slider .slide .after img{border-radius:0 0 4px 4px}}section.portfolio-gallery .images .portfolio-gallery-slider .slide .after,section.portfolio-gallery .images .portfolio-gallery-slider .slide .before{width:50%}@media (max-width:768px){section.portfolio-gallery .images .portfolio-gallery-slider .slide .after,section.portfolio-gallery .images .portfolio-gallery-slider .slide .before{width:100%}}section.portfolio-gallery .images .portfolio-gallery-slider .slide .after img,section.portfolio-gallery .images .portfolio-gallery-slider .slide .before img{display:block;width:100%;height:auto}@media (max-width:768px){section.portfolio-gallery .images .portfolio-gallery-slider .slide .after img,section.portfolio-gallery .images .portfolio-gallery-slider .slide .before img{height:260px}}section.portfolio-gallery .images .slider-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;margin-top:42px}section.portfolio-gallery .images .slider-buttons .slider-next-btn,section.portfolio-gallery .images .slider-buttons .slider-prev-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:86px;height:86px;border-radius:50%;background-color:#02838f;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;border:1px solid #02838f;padding:0;outline:0}section.portfolio-gallery .images .slider-buttons .slider-next-btn:hover,section.portfolio-gallery .images .slider-buttons .slider-prev-btn:hover{background-color:#fff}section.portfolio-gallery .images .slider-buttons .slider-next-btn:hover svg path,section.portfolio-gallery .images .slider-buttons .slider-prev-btn:hover svg path{stroke:#02838f}section.portfolio-gallery .images .slider-buttons .slider-next-btn svg,section.portfolio-gallery .images .slider-buttons .slider-prev-btn svg{display:block;width:20px;height:20px}section.portfolio-gallery .images .slider-buttons .slider-next-btn svg path,section.portfolio-gallery .images .slider-buttons .slider-prev-btn svg path{-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}