*,*:after,*:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}img{max-width:100%}.no-bullet{padding:0;list-style:none}.header{background:linear-gradient(10deg,#fff 25%,rgb(22,111,255) 20%,rgb(39,6,207) 45%,rgb(3,19,237) 65%,rgb(7,70,183) 80%,rgb(44,13,255) 100%) 0 50%}.header__container{overflow:hidden;position:relative;max-width:1200px;min-height:100vh;margin-left:auto;margin-right:auto}.nav-menu{position:absolute;top:60px;right:15px;width:200px;height:230px;z-index:999;transform:scaleY(0);transform-origin:top;opacity:0;transition:transform ease-in .3s;box-shadow:0 0 10px #0003;background-color:#fff}.nav-menu-active{transform:scale(1);opacity:1}.nav-menu-active a{opacity:1;transition:opacity ease 1s}.hamburger{position:absolute;right:0}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before,.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after{background-color:#fff}.nav-menu__ul{font-weight:600;line-height:4;text-align:center}.nav-menu__link{opacity:0;color:#3c6de9;text-decoration:none}.header__title{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:center;font-size:3.6rem;font-family:Vujahday Script,cursive;color:#298d07;background:rgb(255,255,255);-webkit-text-fill-color:transparent;-webkit-background-clip:text}@media screen and (min-width: 768px){.header__title{font-size:6rem}.hamburger{display:none}.nav-menu,.nav-menu__link{all:unset}.nav-menu__ul{display:grid;grid-template-columns:repeat(3,1fr);color:#fff;font-size:1.2rem}.nav-menu__link{cursor:pointer;padding:1em;border-radius:5em;background:linear-gradient(45deg,rgb(13,143,250) 30%,rgb(9,83,241) 100%)}}@media screen and (min-width: 1440px){.header__title{font-size:10rem}}.about{text-align:center;padding:5em 2em}.about__article{max-width:1200px;margin:0 auto}.about__title{font-size:3rem}.about__text{font-size:2.2rem;font-weight:500}.about__title,.about__text{background:linear-gradient(10deg,rgb(22,111,255) 20%,rgb(39,6,207) 45%,rgb(3,19,237) 65%,rgb(7,70,183) 80%,rgb(44,13,255) 100%) 0 50%;font-family:Segoe UI,Arial,Helvetica,sans-serif;-webkit-text-fill-color:transparent;-webkit-background-clip:text}.designs{overflow:hidden;text-align:center;margin:0 auto;height:100vh;background-repeat:no-repeat;background-size:cover}.carousel{position:relative;height:inherit;width:100%;margin:0 auto}.carousel__track-container{height:inherit;position:relative;overflow:hidden}.carousel__tracker{position:relative;height:100%;margin:0;transition:transform .5s ease}.carousel__slide{position:absolute;top:0;bottom:0;width:100%}.carousel__imgs{width:100%;height:100%;object-fit:contain}.carousel__buttons{position:absolute;top:50%;border:none;height:60px;width:60px;transform:translateY(-50%);text-align:center;color:#fff;font-size:1.5rem;border-radius:50%;cursor:pointer;background-color:#00000080}.carousel__buttons--right{right:5px}.carousel__buttons--left{left:5px}.carousel__buttons:active{background-color:#8d8c8c4d}@media screen and (min-width: 768px){.designs{width:100%}.carousel{width:70%}}@media screen and (min-width: 1440px){.carousel__buttons{font-size:2.5rem;height:80px;width:80px}.carousel__buttons--right{right:-50px}.carousel__buttons--left{left:-50px}}.footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding-top:5em;padding-bottom:5em;justify-items:center;background:linear-gradient(10deg,rgb(22,111,255) 20%,rgb(39,6,207) 45%,rgb(3,19,237) 65%,rgb(7,70,183) 80%,rgb(44,13,255) 100%) 0 50%;font-family:Segoe UI,Arial,Helvetica,sans-serif}.nav-footer,.contact{width:100%;text-align:center;margin-top:2em;margin-bottom:2em}.nav-footer{align-self:center}.nav-footer__list{line-height:50px}.nav-footer__links{text-decoration:none;font-size:1.5rem;font-weight:500;color:#fff}.nav-footer__links,.footer-contact__links{cursor:pointer}.nav-footer__links:active{text-decoration:underline}.footer-contact__title{font-size:2.2rem;color:#fff}.footer-contact__ul{display:flex;justify-content:space-evenly;text-align:center}.footer-contact__links{font-size:3rem}.footer-contact__instagram,.footer-contact__facebook{color:#fff}@media screen and (min-width: 1440px){.nav-footer__ul{display:grid;grid-template-columns:repeat(3,1fr);align-items:center}}@media screen and (hover:hover){.carousel__buttons:hover{background-color:#8d8c8c4d}.nav-menu__link:hover{background:linear-gradient(45deg,rgba(13,143,250,.5) 30%,rgba(9,82,241,.7) 100%)}.nav-footer__links:hover{text-decoration:underline}}
