.website{float:left;width:100%}.website .banner{width:100%;height:80vh;position:relative;display:flex;align-items:center;background:#000}@media(max-width:640px){.website .banner{height:calc(100vh - 20px)}}.website .banner.small{height:auto;padding-top:100px}.website .banner .banner-text{position:relative;z-index:50000;color:#fff;max-width:500px}.website .banner .banner-image{position:absolute;left:0;right:0;bottom:0;top:0;background-size:cover;background-position:50%;opacity:.6}.website .banner .banner-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:.6}.website .preview-thumbs{width:100%;grid-gap:30px;position:relative;display:flex;transform:rotate(2deg);z-index:5000;transform-origin:right;margin-top:-100px}@media(max-width:720px){.website .preview-thumbs{grid-gap:10px}}.website .preview-thumbs .thumb{width:100%;padding-top:250px;background-size:cover;background-repeat:no-repeat;background-position:50%;border-radius:12px}.website .plot{padding-top:60px}.website .style{padding:60px 0;position:relative}.website .style:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:#000;transform:rotate(1deg);background:url(/images/home/style.jpg) 50% no-repeat;background-size:cover}.website .style .split-view{position:relative;z-index:50000}.website .style .split-view .text-side{background:#fff;border-radius:12px;padding:30px}@media(max-width:720px){.website .budget{margin-top:50px}}.website .team-wrapper{margin-bottom:60px;float:left;width:100%}.website .team-wrapper .team-txt{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}@media(max-width:620px){.website .team-wrapper .team-txt{grid-template-columns:repeat(2,1fr)}}.website .team-wrapper .team-txt .member{display:flex;flex-direction:column;text-align:center}.website .team-wrapper .team-txt .member .member-image{width:100%;aspect-ratio:1/1;background-color:#ccc;border-radius:8px;object-fit:cover;margin-bottom:10px;background-size:cover}.website .team-wrapper .team-txt .member .member-name{width:100%;font-size:20px}.website .contact-form{display:flex;flex-direction:column;gap:1rem;float:left;width:100%}.website .contact-form input,.website .contact-form textarea{padding:1rem;border:1px solid #ccc;border-radius:8px}.website .contact-form button{align-self:flex-start}.website .about-txt{margin-bottom:60px;margin-top:30px;float:left;width:100%}.website .legal{max-width:800px;padding:60px 0;font-size:16px;line-height:1.75;color:#333}.website .legal *{width:100%}.website .legal h2{font-size:1.5rem;margin-top:2.5rem;margin-bottom:1rem;color:#111;font-weight:600;border-bottom:1px solid #eee;padding-bottom:.3rem}.website .legal p{margin-bottom:1.2rem}.website .legal ol,.website .legal ul{padding-left:1.5rem;margin-bottom:25px}.website .legal ol li,.website .legal ul li{margin-bottom:.6rem;list-style:disc}.website .legal a{color:#0070f3;text-decoration:underline}.website .legal a:hover{color:#0051c3}