.about{padding-top:70px;padding-bottom:90px;color:#888;background-color:#fafafa;min-height:100vh;font-weight:300;text-align:center}.about div{margin:0 auto}.about h2{font-size:20px;margin:0 0 10px;text-align:center;color:#555}.about h3{font-size:18px;text-transform:uppercase;margin:0 0 20px;font-weight:400;text-align:center}.about-content p{text-align:left;margin-bottom:15px}.about-content ul{list-style:none;padding:0}.about-content ul li{text-align:left;margin-bottom:10px}.about-title{font-size:28px;margin:0 0 15px;letter-spacing:1px}.about-subtitle,.about-title{width:100%;text-transform:uppercase}.about-subtitle{font-size:20px;margin:0 0 60px}.about-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px}.about-image{display:flex;flex-direction:column;align-items:center}.about-image h3{align-self:stretch;text-align:center}.about-image img{width:100%;max-width:300px;height:auto;object-fit:cover}.about-image,.about-personal-info,.about-text{flex:1 1 300px;min-width:250px;align-self:start}.photo{height:300px;border-radius:50%;margin-top:20px}.social-media ul{text-align:left}.social-media ul li{display:inline}.social-media ul li img{width:30px;margin:10px 10px 10px 0}@media screen and (max-width:428px){.about{padding-top:40px;padding-bottom:10px}.about-content{grid-template-columns:1fr}.social-media ul{text-align:center}}@media screen and (max-width:768px){.about p.about-subtitle{margin-bottom:30px}}@media screen and (max-width:1240px){.about-content{grid-template-columns:1fr}}.contact{padding-top:70px;padding-bottom:90px;color:#888;background-color:#fafafa;min-height:100vh;font-weight:300}.contact-wrapper{display:flex;align-content:center;justify-content:space-between}.contact-col{flex-basis:48%;color:#555}.contact-col h3{color:#555;fornt-weight:600;font-size:20px;display:flex;align-items:center;margin-bottom:20px}.contact-col h3 img{width:35px;margin-left:10px}.contact-col p{max-width:450px;line-style:.3}.contact-col ul li{display:flex;align-items:center;margin:20px 0}.contact-col ul li img{width:25px;margin-right:10px}.contact form input,.contact form textarea{display:block;width:100%;background:#ebecfe;padding:15px;border:0;outline:0;margin-bottom:15px;margin-top:5px;resize:none}.contact form .btn{background-color:#333;color:#fff;margin-bottom:10px}@media (max-width:768px){.contact{padding-top:40px;padding-bottom:10px}.contact-wrapper{display:block}.contact form .btn-wrapper{text-align:center}.contact-col{padding:20px}}.hero{width:100%;min-height:100vh;background:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)),url(https://cdn.basrelief.pl/public/bg.jpg);background-size:cover;background-position:50%;color:#fff;display:flex;justify-content:center;align-items:center}.hero-text{max-width:800px;text-align:center;animation:slideFromToptoBottom 1s ease}.hero h1{font-size:60px;font-weight:600}.hero p{font-size:20px;margin-top:20px;margin-bottom:20px;line-height:1.5}@keyframes slideFromToptoBottom{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:850px){.hero-text h1{font-size:40px}}@media (max-width:650px){.hero-text h1{font-size:30px;max-width:400px;margin:auto}.hero-text p{font-size:14px;margin:15px auto 30px}}.footer{margin:0 auto;display:flex;align-items:center;justify-content:center;border-top:1px solid #797979;padding:15px 0}.footer-wrapper .container{background-color:#fafafa}@media (max-width:600px){.footer{display:block;text-align:center}.footer p{margin:10px 0}}.projects{padding-top:50px;margin-top:80px auto;width:100%;background-color:#fafafa;text-align:center}.projects .btn{margin:40px;background-color:#333;color:#fff}.projects-content{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;transition:transform .3s ease-in-out}.project-card:hover .project-info{opacity:1;transition:opacity .3s linear}.project-card{width:calc(20% - 15px);margin-right:15px;margin-bottom:15px;position:relative}.project-card img{width:100%;height:100%;border-radius:10px}.project-info{position:absolute;top:0;left:0;bottom:0;right:0;padding:15px;background-color:rgba(73,77,76,.6);color:#fff;border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0}.project-info h3{font-size:1.2em;margin-bottom:10px}.project-info p{font-size:.9em;text-align:center}.project-info a{margin-top:10px;padding:5px 10px;background-color:#fff;color:#000;border-radius:15px;text-decoration:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .7s ease-in-out}@media (max-width:800px){.projects{padding-top:40px;padding-bottom:10px}.projects-content{flex-wrap:wrap}.project-card{width:calc(50% - 15px)}.project-info{background-color:rgba(73,77,76,.1)}.project-card .project-info{opacity:1}.project-info h3{font-size:1em}}.title{text-align:center;width:100%}.title h2{font-size:14px;line-height:1.4;margin:0 0 10px;color:#888;letter-spacing:1px}.title h2,.title p{width:100%;text-align:center;text-transform:uppercase}.title p{font-size:20px;font-weight:600;color:#555;margin:0 0 60px}@media (max-width:768px){.title p{margin:0 0 30px}}.services{padding:50px 0 90px;font-weight:300;width:100%;color:#888;display:grid;place-items:center}.services.right-content p{margin-bottom:15px}.services-content{width:90%;display:flex;justify-content:space-between}.services .title p{margin-bottom:20px}.service-video{max-width:580px}.services-content h3{margin:0 0 10px;color:#555;text-align:center}.services .right-content p{font-size:14px;line-height:1.6;margin:0 0 8px;text-align:left}.services .right-content h4{font-size:16px;padding-left:20px;color:#555;font-weight:400;text-align:left}.services .left-content{flex-basis:40%;position:relative;margin-top:35px;display:flex;justify-content:center;align-items:center}.services .right-content{flex-basis:56%}.services .cover-icon{width:100%;border-radius:10px;display:block}.services .play-icon{position:absolute;top:50%;left:50%;width:60px;transform:translate(-50%,-50%);cursor:pointer}@media (max-width:1024px){.services{padding-top:40px;padding-bottom:10px}.services-content{width:100%;flex-direction:column}.services .left-content,.services .right-content{flex-basis:100%;margin:20px}}.video-player{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);z-index:100;display:flex;justify-content:center;align-items:center}.video-player video{width:90%;max-width:980px;height:auto}.video-player.hide{display:none}.testimonials{display:grid;place-items:center;padding-top:50px;padding-bottom:70px;margin-top:80px auto;margin-bottom:30px;min-height:100vh;width:100%}.carousel-container{flex-grow:1;align-self:stretch;width:100%;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.next-btn,.prev-btn{position:absolute;border-radius:50%;padding:15px;width:50px;background-color:#333}.prev-btn{left:0;z-index:1}.next-btn{right:0}.testimonials .title p{margin-bottom:20px}.testimonials-content{width:100%;display:flex;justify-content:flex-start;flex-wrap:nowrap;transition:transform .3s ease-in-out}.testimonials-video-content{width:85%;color:#888;display:flex;justify-content:space-between;margin-bottom:60px}.testimonials-video-content h3{margin:0 0 10px;text-align:center}.testimonial-video{position:relative;max-width:580px}.testimonials .left-content p{font-size:14px;line-height:1.6;margin:0 0 8px;text-align:right}.testimonials .left-content h4{font-size:16px;padding-left:20px;font-weight:400;text-align:left}.testimonials .right-content{flex-basis:36%;position:relative;display:flex;justify-content:left;align-items:center}.testimonials .left-content{flex-basis:60%}.testimonials .cover-icon{width:100%;max-width:300px;border-radius:10px;display:block}.testimonials .play-icon{position:absolute;top:50%;left:50%;width:60px;transform:translate(-50%,-50%);cursor:pointer}.testimonials-wrapper{display:flex;justify-content:space-between;width:87%;overflow:hidden}.testimonials-card-wrapper{padding:20px;flex-shrink:0;width:calc(50%)}.testimonials-card{padding:40px;box-shadow:0 0 20px rgba(0,0,0,.05);border-radius:10px;line-height:1.4;height:100%}.testimonials-card img{width:56px;margin-right:10px;border:3px solid rgba(51,51,51,.8);border-radius:50%}.testimonials-info{display:flex;align-items:center;margin-bottom:20px;font-size:.9em}.testimonial-info h3{font-size:1.2em;margin-bottom:10px}.testimonial-info p{font-size:.9em;text-align:center}@media (max-width:1024px){.testimonials .title p{margin-bottom:0}.testimonials-video-content{width:100%;flex-direction:column;margin-bottom:10px}.testimonials .right-content{justify-content:center;flex-basis:100%;margin:20px}.testimonials .left-content{flex-basis:100%;margin:20px}.testimonials .left-content p{text-align:justify}}@media (max-width:768px){.testimonials{padding-top:40px;padding-bottom:10px}.next-btn,.prev-btn{width:35px}.testimonials-wrapper{width:100%}.testimonials ul li,.testimonials-card{padding:10px}.testimonials-card img{width:50px;border:3px solid rgba(51,51,51,.8)}.testimonials-card-wrapper{width:100%}.carousel-container{flex-direction:column}.carousel-btns{display:flex;justify-content:center;gap:25px;margin-top:15px;position:static}.next-btn,.prev-btn{position:static;width:40px;padding:10px;background-color:#333;border-radius:50%}}