*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,serif;font-weight:300;scroll-behavior:smooth;cursor:default}* h2{font-size:3.3rem;font-weight:400;padding:1rem 0 2rem;opacity:0;text-shadow:1px 1px 2px rgba(0,0,0,.08)}.fade-up{opacity:0;animation:fadeUp 1s ease forwards}.App{position:relative;display:flex;flex-direction:column;min-height:100vh;background-color:#f7f7f7}.App__heroSection{height:100vh;overflow-y:scroll;position:relative}.scrollToTop{z-index:1000;position:fixed;bottom:2rem;right:2rem;padding:1rem 1rem .5rem;font-size:1.2rem;color:#fff;border:none;border-radius:50%;background-color:#000;box-shadow:0 4px 12px gray;transition:opacity .3s ease-in-out;cursor:pointer}.scrollToTop:hover{transform:translateY(-6px)}.navbar{display:flex;align-items:center;justify-content:space-between;font-family:Inter,sans-serif;width:100%;padding:.5rem 2rem;z-index:9000;font-weight:500}.navbar-wrapper{width:100%;background:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 30px #0000000f;transition:opacity .8s ease,transform .8s ease;opacity:1;transform:translateY(0);z-index:9000}.navbar-wrapper.hidden{opacity:0;pointer-events:none;transform:translateY(-20px)}.navbar .fade-in{opacity:1;transform:translateY(0)}.navbar .fade-out{opacity:0;transform:translateY(-100%);pointer-events:none}.navbar__logo{display:flex;align-items:center;gap:.3rem;cursor:pointer}.navbar__logo span{font-weight:600;font-size:1.5rem;letter-spacing:1px;color:#111;line-height:1;cursor:pointer}.navbar__logo img.logo-lightning{height:2rem;width:auto;margin:0 2px;transform:translateY(1px);cursor:pointer}.navbar__links{display:flex;gap:1.5rem}.navbar button{font-size:1rem;padding:.5rem 1.5rem;font-weight:500;border:none;background:none;color:#111;position:relative;cursor:pointer;transition:all .25s ease-in-out}.navbar button:after{content:"";position:absolute;width:0%;height:2px;left:0;bottom:-4px;background-color:#111;transition:width .3s ease-in-out}.navbar button:hover{color:#000}.navbar button:hover:after{width:100%}.footer{width:100%;padding:0 3rem;color:#fff;background-color:#000;z-index:100}.footer p{font-size:.9rem;text-align:end}.footer p a{color:#fff;text-decoration:none}.footer p a:hover{text-decoration:underline}.footer p .footer__divider{margin:0 1.2rem;color:#fff}.intro{position:relative;display:flex;align-items:center;justify-content:center;height:90%;width:96%;margin:auto;overflow:hidden;border-radius:0 0 5rem 5rem;background:linear-gradient(20deg,#dfebfd,#dfebfd 72%,#fff);box-shadow:#0000001a 0 4px 12px}.intro:before{content:"";position:absolute;top:1rem;right:2rem;width:95%;height:95%;background-image:url(/light.png);background-repeat:no-repeat;background-size:auto 100%;background-position:center right;filter:opacity(.2);pointer-events:none;animation:flicker 1.5s infinite;z-index:0}.intro__content{position:relative;width:50%;display:flex;flex-direction:column;text-align:center;z-index:20}.intro__title{max-width:100%;margin:0;padding:0;text-align:center;font-size:14rem;font-weight:300;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;text-shadow:3px 3px 8px rgba(0,0,0,.5);color:#fff}.intro__title__letter{display:inline-block;margin:0 1rem;opacity:0;animation:fadeWave 1.2s ease-in-out forwards}.intro__subtitle{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.intro__subtitle__p1{width:100%;max-width:100%;text-align:center;font-size:2rem;letter-spacing:.5rem;word-spacing:1rem;line-height:1}.intro__subtitle__p3{width:100%;max-width:100%;font-size:1.5rem;line-height:1.6;text-align:justify;-webkit-hyphens:auto;hyphens:auto;word-break:break-word}.intro__subtitle__p1:after,.intro__subtitle__p2:after,.intro__subtitle__p3:after{content:"";display:inline-block;width:100%}.intro__logo-container{position:absolute;bottom:-.3rem;left:3rem;padding:0;margin:0;z-index:0}.intro__logo-container__logo{width:300px;opacity:0;animation:fadeIn 1.5s ease-in-out forwards;animation-delay:.2s}.intro .fade-up{opacity:0;transform:translateY(30px);animation:fadeUp 1s forwards}.intro .fade-up.p1{animation-delay:1s}.intro .fade-up.p3{animation-delay:1.3s}.ourServices{text-align:center;margin:10rem 5rem 4rem}.ourServices__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;cursor:pointer}.ourServices button{width:400px;margin:4rem 1rem 3rem;padding:1rem .5rem .5rem;background-color:#dfebfdde;border-radius:15px;border:none;font-size:1.5rem;text-align:center;transition:transform .1s ease;cursor:pointer;box-shadow:0 13px 10px -15px #3f3f3f}.ourServices button:active{transform:scale(.96)}.ourServices .serviceButton{position:relative;flex:1 1 20%;max-width:30%;background:linear-gradient(to top,rgba(223,235,253,.8705882353) 60%,transparent 40%);transition:background-position .5s ease-in-out,background-size .8s ease-in-out;background-size:200% 100%;background-position:bottom;cursor:pointer}.ourServices .serviceButton:hover{background-size:200% 200%}.ourServices .moreButton{flex:1 1 100%;max-width:30%;margin-top:3rem;padding:.5rem;color:#fff;background:linear-gradient(to bottom,#000 50%,#dfebfdde 50%);background-size:100% 200%;background-position:top;border-radius:15px;font-size:1.5rem;box-shadow:#0000003d 0 3px 8px;cursor:pointer;transition:background-position .8s ease,color .8s ease,transform .2s ease}.ourServices .moreButton:hover{background-position:bottom;color:#000}.ourServices .moreButton:active{transform:scale(.96)}.ourServices img{height:320px;cursor:pointer}.whyRIVR{display:flex;justify-content:center;width:90%;margin:0 auto;padding:2rem 5rem 4rem;border-radius:5rem;background-color:#fff;box-shadow:#3c404333 0 1px 2px,#3c404326 0 2px 6px 2px}.whyRIVR__wrapper{display:flex;align-items:center;justify-content:space-between;gap:5rem;width:100%;height:50vh}.whyRIVR__buttonWrapper{position:relative;flex-shrink:0;height:100%;cursor:pointer}.whyRIVR__button{position:sticky;top:18rem;width:280px;height:280px;background-color:#a9bad4d8;border:none;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .3s ease;overflow:hidden;cursor:pointer;box-shadow:0 4px 12px #0003}.whyRIVR__button:hover{transform:scale(1.05);cursor:pointer}.whyRIVR__buttonImage{margin-bottom:-.8rem;height:210px;-o-object-fit:contain;object-fit:contain;animation:float 3s ease-in-out infinite;z-index:0;cursor:pointer}.whyRIVR__buttonText{font-size:1.4rem;font-weight:500;color:#dfebfdde;padding:.5rem 5rem;background-color:#000;z-index:1;cursor:pointer}.whyRIVR__text{flex:1;text-align:left}.whyRIVR__text p{font-size:1.2rem;line-height:1.5}.how{position:relative;width:97%;margin:8rem auto 0;padding:0 4rem 14rem;border-radius:5rem}.how__content{position:relative;text-align:center;z-index:1;max-width:100%}.how__question{margin-bottom:6rem}.how__steps{display:flex;flex-direction:row;justify-content:center;align-items:stretch;flex-wrap:nowrap;gap:2.5rem;width:100%;position:relative}.how__steps:before{content:"";position:absolute;top:50%;left:5%;width:90%;height:6rem;opacity:.05;border-radius:3rem;z-index:0}.how__steps__step,.how__steps__arrow__down{opacity:0;transform:scale(.6);transition:opacity .5s ease,transform .5s ease}.how__steps__step.visible,.how__steps__arrow__down.visible{opacity:1;transform:scale(1)}.how__steps__step{display:flex;align-items:center;justify-content:center;width:300px;max-width:100%;padding:2rem;font-size:1.1rem;text-align:center;background-color:#dfebfdde;border-radius:1rem;box-shadow:#ccdbe8 3px 3px 6px inset,#ffffff80 -3px -3px 6px 1px inset}.how__steps__step:hover{box-shadow:0 6px 20px #0000001f;transform:scale(1.05)}.how__steps__arrow__down{font-size:2rem;align-self:center;max-width:100%}.contact{position:relative;width:75%;margin:0 auto;z-index:10;border-radius:2rem;background-color:#dfebfd;box-shadow:#11111a1a 0 4px 16px,#11111a0d 0 8px 32px;box-sizing:border-box}.contact__wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:2rem;width:100%;box-sizing:border-box}.contact__robot{flex:0 0 35%;padding:3rem 2rem;text-align:center;animation:float 3s ease-in-out infinite}.contact__robot img{width:100%;max-height:550px;height:auto;-o-object-fit:contain;object-fit:contain}.contact__robot__btn{width:100%;max-width:25rem;margin-top:-.5rem;padding:.7rem;z-index:900;font-size:1.3rem;font-weight:700;color:#fff;letter-spacing:.5rem;background-color:#000;border:none;border-radius:10px;box-shadow:0 4px 12px #0000004d;transition:background .5s ease;cursor:pointer}.contact__robot__btn:hover{background-color:#a9bad4d8}.contact__robot__btn:active{transform:scale(.96)}.contact__form{flex:1 1 60%;max-width:100%}.contact__form__title-wrapper{position:relative;margin-bottom:1rem}.contact__form__title{margin:0 auto;text-align:center}.contact__form__status-message{position:absolute;top:90%;left:50%;transform:translate(-50%);font-size:1rem;text-align:center;white-space:nowrap}.contact__form__status-message.success{color:green}.contact__form__status-message.error{color:red}.contact__form__inputs{display:flex;flex-direction:column;justify-content:center;width:90%;margin:0 auto;padding:2rem;border-radius:10px;background-color:#dfebfd;box-sizing:border-box}.contact__form__inputs__input{display:flex;flex-wrap:wrap;gap:1rem}.contact__form__inputs__input input,.contact__form__inputs__input select{flex:1 1 45%;width:100%;height:50px;min-width:0;padding:1rem;font-size:1rem;color:#000;border:none;border-radius:10px;box-shadow:#0000003d 0 3px 8px;box-sizing:border-box;background-color:#fff;margin-bottom:1rem}.contact__form__inputs__input select{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right 1rem center;background-size:2rem;padding-right:3rem}.contact__form input,.contact__form textarea{width:100%;margin-bottom:1rem;padding:1rem;font-size:1rem;color:#000;resize:none;border:none;border-radius:10px;box-shadow:#0000003d 0 3px 8px;box-sizing:border-box;background-color:#fff}.contact__form textarea{height:160px}.contact__form__count{margin-top:-5px;text-align:right;font-size:1rem}.contact---services .contact__form__title-wrapper{position:relative;margin:4rem 0 2rem;height:10rem}.contact---services .contact__form__title{margin:2rem auto 4rem;text-align:center}.contact---services .contact__form__status-message{position:absolute;top:100%;left:50%;transform:translate(-50%);font-size:1rem;text-align:center;white-space:nowrap}.contact---services .contact__form__status-message.success{color:green}.contact---services .contact__form__status-message.error{color:red}.FAQ{margin-top:-5rem;padding:14rem 5rem;background-color:#000;box-shadow:#3c404333 0 -1px 2px,#3c404326 0 -2px 6px 2px}.FAQ__header{padding-bottom:4rem;text-align:left;color:#fff}.FAQ__question{padding:1rem;border-radius:10px;margin-bottom:1rem;background-color:#dfebfdde;box-shadow:#0000000d 0 4px 10px;transition:all .5s ease-in-out;cursor:pointer}.FAQ__question:hover{color:#000;background-color:#a9bad4d8}.FAQ__answer{margin-bottom:2rem;padding:2rem;color:#fff;background-color:#a9bad4d8;border-radius:0 0 10px 10px;box-shadow:#0000001a 0 4px 6px -1px,#0000000f 0 2px 4px -1px}.servicesPage{position:relative;display:flex;flex-direction:column;min-height:100vh;text-align:center;overflow-y:auto;cursor:default}.servicesPage__mainSection{flex:1;display:flex;flex-direction:column;align-items:center}.servicesPage__footerSection{position:relative;bottom:0;width:100%;box-sizing:border-box;padding:0;margin:0}.servicesPage h1{font-size:4rem;padding:6rem 0;font-weight:400}.servicesPage__grid{display:flex;justify-content:space-around;text-align:left;gap:2rem}.servicesPage__grid h3{font-weight:500;font-size:clamp(.9rem,2.5vw,1.2rem);padding:1rem 0;text-decoration:underline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.servicesPage__grid__webDev,.servicesPage__grid__copywriting,.servicesPage__grid__design,.servicesPage__grid__socialMedia,.servicesPage__grid__ad{width:55%;padding:.5rem 1rem;border-radius:15px;box-shadow:#0000001a 0 10px 50px;transition:all .6s ease-in-out;opacity:0;animation:fadeUp .8s ease forwards}.servicesPage__grid__webDev:hover,.servicesPage__grid__copywriting:hover,.servicesPage__grid__design:hover,.servicesPage__grid__socialMedia:hover,.servicesPage__grid__ad:hover{box-shadow:#11111a36 0 1px,#11111a1a 0 8px 24px,#11111a1a 0 16px 48px}.servicesPage__grid__ad{background-color:#9daabe9e;animation-delay:.2s}.servicesPage__grid__copywriting{background-color:#f6d0d3c6;animation-delay:.4s}.servicesPage__grid__webDev{background-color:#dfebfdde;animation-delay:.6s}.servicesPage__grid__socialMedia{background-color:#ffcfc0c3;animation-delay:.8s}.servicesPage__grid__design{background-color:#d8d1fcc5;animation-delay:1s}.servicesPage__contactSection{position:relative;width:80%;margin:15rem auto 5rem;z-index:10;border-radius:2rem}.servicesPage__contactSection .contact{width:100%}.servicesPage__contactSection .contact form,.servicesPage__contactSection .contact__form__inputs,.servicesPage__contactSection .contact__form__status-message{margin-top:-4rem!important}.servicesPage__contactSection .contact__form__status-message{margin-bottom:2.5rem}.servicesPage__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;overflow:hidden}.servicesPage__background span{width:15vmin;height:15vmin;border-radius:15vmin;backface-visibility:hidden;position:absolute;animation:move linear infinite}.servicesPage__background span:nth-child(1){color:#ffccd0;top:16%;left:50%;animation-duration:25s;animation-delay:-116s;transform-origin:9vw 22vh;box-shadow:-30vmin 0 3.8465vmin currentColor}.servicesPage__background span:nth-child(2){color:#dfebfdde;top:13%;left:77%;animation-duration:25s;animation-delay:-115s;transform-origin:-9vw 16vh;box-shadow:30vmin 0 4.039vmin currentColor}.servicesPage__background span:nth-child(3){color:#dfebfdde;top:38%;left:29%;animation-duration:78s;animation-delay:-17s;transform-origin:24vw 21vh;box-shadow:-30vmin 0 4.2186vmin currentColor}.servicesPage__background span:nth-child(4){color:#ffccd0;top:66%;left:97%;animation-duration:17s;animation-delay:-59s;transform-origin:18vw 19vh;box-shadow:-30vmin 0 4.2973vmin currentColor}.servicesPage__background span:nth-child(5){color:#a9bad4d8;top:1%;left:40%;animation-duration:14s;animation-delay:-40s;transform-origin:16vw 6vh;box-shadow:-30vmin 0 4.7383vmin currentColor}.servicesPage__background span:nth-child(6){color:#dfebfdde;top:10%;left:9%;animation-duration:45s;animation-delay:-12s;transform-origin:-23vw -22vh;box-shadow:30vmin 0 3.7777vmin currentColor}.servicesPage__background span:nth-child(7){color:#dfebfdde;top:87%;left:14%;animation-duration:63s;animation-delay:-59s;transform-origin:10vw 18vh;box-shadow:30vmin 0 4.5675vmin currentColor}.servicesPage__background span:nth-child(8){color:#f6d2c1;top:3%;left:52%;animation-duration:121s;animation-delay:-3s;transform-origin:-9vw 12vh;box-shadow:30vmin 0 4.3139vmin currentColor}.servicesPage__background span:nth-child(9){color:#d8d1fc;top:29%;left:86%;animation-duration:37s;animation-delay:-88s;transform-origin:-2vw -19vh;box-shadow:-30vmin 0 4.5639vmin currentColor}.servicesPage__background span:nth-child(10){color:#a9bad4d8;top:68%;left:77%;animation-duration:71s;animation-delay:-123s;transform-origin:0vw 19vh;box-shadow:-30vmin 0 4.1563vmin currentColor}.servicesPage__background span:nth-child(11){color:#ffccd0;top:99%;left:99%;animation-duration:112s;animation-delay:-40s;transform-origin:2vw -2vh;box-shadow:-30vmin 0 3.7687vmin currentColor}.servicesPage__background span:nth-child(12){color:#d8d1fc;top:74%;left:49%;animation-duration:17s;animation-delay:-125s;transform-origin:7vw 14vh;box-shadow:-30vmin 0 4.2939vmin currentColor}.servicesPage__background span:nth-child(13){color:#d8d1fc;top:62%;left:69%;animation-duration:83s;animation-delay:-81s;transform-origin:-14vw -21vh;box-shadow:30vmin 0 4.1667vmin currentColor}.servicesPage__background span:nth-child(14){color:#ffccd0;top:2%;left:58%;animation-duration:51s;animation-delay:-45s;transform-origin:6vw 1vh;box-shadow:30vmin 0 3.9434vmin currentColor}.servicesPage__background span:nth-child(15){color:#f6d2c1;top:59%;left:54%;animation-duration:93s;animation-delay:-41s;transform-origin:-5vw -19vh;box-shadow:-30vmin 0 3.9576vmin currentColor}.servicesPage__background span:nth-child(16){color:#a9bad4d8;top:87%;left:48%;animation-duration:132s;animation-delay:-108s;transform-origin:-6vw 22vh;box-shadow:30vmin 0 4.1689vmin currentColor}.servicesPage__background span:nth-child(17){color:#ffccd0;top:64%;left:1%;animation-duration:6s;animation-delay:-68s;transform-origin:18vw 7vh;box-shadow:-30vmin 0 4.3533vmin currentColor}.servicesPage__background span:nth-child(18){color:#eaf1fca9;top:67%;left:97%;animation-duration:39s;animation-delay:-13s;transform-origin:-6vw -24vh;box-shadow:-30vmin 0 4.5587vmin currentColor}.servicesPage__background span:nth-child(19){color:#d8d1fc;top:37%;left:81%;animation-duration:66s;animation-delay:-19s;transform-origin:10vw 18vh;box-shadow:-30vmin 0 3.97vmin currentColor}.servicesPage__background span:nth-child(20){color:#a9bad4d8;top:39%;left:44%;animation-duration:68s;animation-delay:-19s;transform-origin:-1vw 1vh;box-shadow:-30vmin 0 4.263vmin currentColor}.terms-container{max-width:900px;margin:5rem auto;padding:0 2rem;color:#333}.terms-container__button{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.7rem 1.5rem;font-size:1rem;font-weight:500;background-color:#dfebfdde;border:none;border-radius:8px;transition:background-color .3s ease;cursor:pointer}.terms-container__button:hover{background-color:#afcdfade}.terms-container h1{font-size:3rem;margin-bottom:2rem;text-align:center;font-weight:400}.terms-container__last-updated{margin-bottom:2rem}.terms-container section{margin-bottom:2rem}.terms-container section h2{font-size:1.6rem;margin-bottom:.5rem;color:#222}.terms-container section p{line-height:1.6}.terms-container__final-note{margin-bottom:3rem;font-style:italic}.not-found{margin:0 auto;padding:5rem;text-align:center;font-size:1.5rem}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes flicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1;transform:var(--arrow-transform) scale(1)}20%,22%,24%,55%{opacity:.3;transform:var(--arrow-transform) scale(1.1)}}@keyframes bounce{0%,to{transform:var(--arrow-transform) translateY(0)}50%{transform:var(--arrow-transform) translateY(-5px)}}@keyframes move{to{transform:translateZ(1px) rotate(360deg)}}@keyframes pulse{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:.8}}@keyframes fadeIn{to{opacity:1}}@keyframes fadeWave{0%{opacity:0;transform:translateY(50px)}60%{opacity:1;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 432px) and (max-height: 900px){.navbar{width:95%;padding:0;text-align:center}.navbar__logo span{visibility:hidden}.navbar__links{gap:1.2rem}.navbar button{font-size:.9rem;padding:0}.navbar button button:last-child{margin-right:.5rem}.intro:before{right:0;background-size:auto 80%}.intro__content{width:95%;margin-top:-14rem}.intro__title{padding-bottom:1rem;font-size:7rem}.intro__title__letter{margin:0 .5rem}.intro__subtitle__p1{font-size:1.3rem;letter-spacing:.1rem;word-spacing:0;padding-bottom:.9rem}.intro__subtitle__p3{font-size:1.2rem}.intro__logo-container__logo{width:200px;align-self:center}.ourServices{width:100%;display:flex;flex-direction:column;align-items:center;margin:6rem 0}.ourServices__buttons{flex-direction:column;flex-wrap:nowrap;align-items:center}.ourServices h2{font-size:2.5rem}.ourServices button{width:100%!important;margin:2rem 1rem;font-size:1.2rem}.ourServices .serviceButton,.ourServices .moreButton{max-width:100%!important;flex:1 1 auto}.ourServices img{height:250px}.whyRIVR{padding:3rem .5rem;flex-direction:column}.whyRIVR__wrapper{flex-direction:column;padding:2rem 0;height:auto;align-items:center}.whyRIVR__buttonWrapper{height:auto}.whyRIVR__button{position:static;width:200px;height:200px}.whyRIVR__buttonImage{height:140px}.whyRIVR__buttonText{font-size:1rem;padding:.5rem 4rem}.whyRIVR__text{text-align:center}.whyRIVR__text h2{font-size:2rem}.whyRIVR__text p{font-size:1rem;line-height:1.5}.how{padding:3rem 0 10rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.how__question{margin:-2rem 0 2rem;font-size:1.79rem}.how__steps{padding:.5rem;flex-direction:column}.how__steps__arrow__down{rotate:90deg;font-size:2rem}.contact{width:90%;border-radius:1rem;margin-top:-2rem;padding:5rem 0 0}.contact .contact__wrapper{flex-direction:column-reverse;padding:1rem;align-items:center}.contact .contact__robot{flex:0 0 auto;padding:1rem 0;margin-top:-2rem}.contact .contact__robot img{max-height:250px}.contact .contact__robot__btn{width:100%;font-size:1.1rem;padding:.8rem}.contact__form{width:100%}.contact__form__title{font-size:2.4rem;margin:-1rem 0 1rem}.contact__form__status-message{font-size:1rem}.contact__form__inputs{margin:0;padding:2rem 0;width:100%}.contact__form__inputs__input{flex-direction:column;width:100%}.contact__form input,.contact__form textarea{width:100%;padding:.9rem}.contact__form textarea{height:140px}.contact__form__count{font-size:.9rem;margin-top:.5rem;text-align:right}.contact---services .contact__form__title-wrapper{margin:0 0 2rem}.contact---services .contact__form__title{padding-bottom:1rem!important}.FAQ{height:auto;padding:4rem .8rem}.FAQ__header{margin-top:5rem;padding:3rem 0;font-size:1.4rem;text-align:center}.FAQ__question,.FAQ__answer{padding:2rem 1rem;font-size:1rem}.footer{padding:0 .5rem}.scrollToTop{bottom:3.5rem}.servicesPage h1{font-size:2.8rem;padding:7rem 0 4rem}.servicesPage__grid{flex-direction:column;align-items:center}.servicesPage__grid h3{font-size:1.3rem;padding:.7rem 0}.servicesPage__grid__webDev,.servicesPage__grid__copywriting,.servicesPage__grid__design,.servicesPage__grid__socialMedia,.servicesPage__grid__ad{width:90%;margin-bottom:1.5rem}}@media (min-width: 900px) and (max-width: 930px) and (min-height: 1700px) and (max-height: 1850px){.navbar{padding:0;text-align:right}.navbar__logo{padding-left:1rem}.navbar__logo span{font-size:2rem}.navbar button{font-size:2rem!important}.intro{flex-direction:column;padding:2rem}.intro:before{right:1rem;background-size:auto 85%}.intro__content{width:90%;margin-top:-12rem}.intro__title{margin:3rem 0;font-size:14rem}.intro__subtitle__p1{font-size:2.7rem;padding:0 0 4rem;letter-spacing:.2rem;word-spacing:.7rem}.intro__subtitle__p3{font-size:2.4rem;margin-top:2rem;word-spacing:.5rem}.intro__logo-container{display:flex;justify-content:center;width:100%}.intro__logo-container__logo{width:350px;align-self:center;margin:0 auto}.ourServices{width:100%;display:flex;flex-direction:column;align-items:center;margin:12rem 0 8rem}.ourServices h2{font-size:6rem;margin-bottom:2rem}.ourServices__buttons{flex-direction:column;flex-wrap:nowrap;align-items:center}.ourServices button{width:100%!important;margin:2rem 1rem;font-size:2.5rem}.ourServices .serviceButton,.ourServices .moreButton{max-width:100%!important;flex:1 1 auto}.ourServices .moreButton{font-size:2.2rem}.ourServices img{height:530px}.whyRIVR{padding:5rem 1rem;flex-direction:column}.whyRIVR__wrapper{flex-direction:column;align-items:center;padding:5rem 1rem;height:auto}.whyRIVR__buttonWrapper{height:auto}.whyRIVR__button{position:static;width:400px;height:400px}.whyRIVR__buttonImage{height:300px}.whyRIVR__buttonText{font-size:2.2rem;padding:.5rem 6rem}.whyRIVR__text{text-align:center}.whyRIVR__text h2{font-size:5rem}.whyRIVR__text p{font-size:2rem;line-height:1.5}.how__question{margin:0 0 4rem;font-size:4.1rem}.how__content{padding:2rem .5rem}.how__steps{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.5rem}.how__steps__step{width:80%;font-size:2.5rem}.how__steps__arrow__down{rotate:90deg}.contact{width:90%;border-radius:1rem;padding:4rem 0 1rem}.contact .contact__wrapper{flex-direction:column-reverse;align-items:center}.contact .contact__robot{padding:1rem 0;margin-top:-2rem}.contact .contact__robot img{max-height:450px}.contact .contact__robot__btn{width:100%;font-size:2rem;padding:.8rem}.contact__form{width:100%}.contact__form__title{font-size:5rem;margin:-1rem 0 1rem}.contact__form__status-message{font-size:2rem}.contact__form__inputs{width:100%;margin:0;padding:2rem 0;font-size:2rem}.contact__form__inputs__input{flex-direction:column;width:100%}.contact__form__inputs select{font-size:2rem;margin-bottom:2rem}.contact__form input,.contact__form textarea{width:100%;padding:.9rem;font-size:2rem;margin-bottom:2rem}.contact__form textarea{height:140px}.contact__form__count{font-size:1.4rem;margin-top:.5rem}.contact__form__count #current,.contact__form__count #maximum{font-size:1.4rem}.contact---services .contact__form__title-wrapper{margin:1rem 0 5rem}.contact---services .contact__form__status-message{font-size:2rem;top:115%}.contact---services .contact__form__title{padding-bottom:5rem}.FAQ{height:auto;padding:15rem 1rem}.FAQ__header{font-size:3.7rem;padding:4rem 0 6rem;text-align:center}.FAQ__question,.FAQ__answer{padding:4rem 1.5rem;font-size:2.2rem}.footer{padding:0 2rem}.footer p{font-size:1.7rem}.scrollToTop{bottom:4rem;font-size:2.5rem;padding:1rem 1.5rem .5rem}.servicesPage h1{font-size:4rem;padding:10rem 0 5rem}.servicesPage__grid{flex-wrap:wrap;gap:1rem}.servicesPage__grid h3{padding:1rem 0;font-size:2rem}.servicesPage__grid__webDev,.servicesPage__grid__copywriting,.servicesPage__grid__design,.servicesPage__grid__socialMedia,.servicesPage__grid__ad{margin-bottom:2rem;font-size:1.5rem}}@media (min-width: 800px) and (max-width: 1024px) and (min-height: 1100px) and (max-height: 1350px){.navbar{text-align:right}.navbar button{font-size:1.5rem!important}.intro{flex-direction:column;padding:2rem}.intro:before{background-size:auto 85%}.intro__content{width:90%;margin-top:-10rem}.intro__title{margin:3rem 0;font-size:12rem}.intro__subtitle__p1{font-size:2.2rem;padding:0 0 1rem;letter-spacing:.3rem;word-spacing:.7rem}.intro__subtitle__p3{font-size:2rem;margin-top:2rem;word-spacing:.5rem}.intro__logo-container{display:flex;justify-content:center;width:100%}.intro__logo-container__logo{width:280px;align-self:center;margin:0 auto}.ourServices{width:100%;display:flex;flex-direction:column;align-items:center;margin:12rem 0 8rem}.ourServices h2{font-size:4.5rem;margin-bottom:2rem}.ourServices__buttons{flex-direction:column;flex-wrap:nowrap;align-items:center}.ourServices button{width:100%!important;margin:2rem;font-size:2.2rem}.ourServices .serviceButton,.ourServices .moreButton{max-width:100%!important;flex:1 1 auto}.ourServices .moreButton{font-size:2rem}.ourServices img{height:400px}.whyRIVR{padding:4rem .5rem;flex-direction:column}.whyRIVR__wrapper{flex-direction:column;align-items:center;padding:3.5rem 1rem;height:auto}.whyRIVR__buttonWrapper{height:auto}.whyRIVR__button{position:static;width:380px;height:380px}.whyRIVR__buttonImage{height:280px}.whyRIVR__buttonText{font-size:2rem;padding:.5rem 7rem}.whyRIVR__text{text-align:center}.whyRIVR__text h2{font-size:4rem}.whyRIVR__text p{font-size:1.7rem;line-height:1.5}.how__question{margin:0 0 4rem;font-size:3.5rem}.how__content{padding:2rem 0}.how__steps{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.5rem}.how__steps__step{width:90%;font-size:2rem}.how__steps__arrow__down{rotate:90deg}.contact{width:90%;border-radius:1rem;padding:5rem 0 2rem}.contact__wrapper{flex-direction:column-reverse;align-items:center}.contact__robot{padding:1rem 0;margin-top:-2rem}.contact__robot img{max-height:400px}.contact__robot__btn{width:100%;font-size:2rem;padding:.8rem}.contact__form{width:100%}.contact__form__title{font-size:4.5rem;margin:-1rem 0 3rem}.contact__form__status-message{font-size:1.5rem}.contact__form__inputs{width:100%;margin:0;padding:2rem 0;font-size:2rem}.contact__form__inputs__input{flex-direction:column;width:100%}.contact__form__inputs select{font-size:1.5rem;margin-bottom:2rem}.contact__form input,.contact__form textarea{width:100%;padding:.9rem;font-size:1.5rem}.contact__form textarea{height:140px}.contact__form__count{font-size:1.4rem;margin-top:.5rem}.contact__form__count #current,.contact__form__count #maximum{font-size:1.4rem}.contact---services .contact__form__title-wrapper{margin:1rem 0 5rem}.contact---services .contact__form__status-message{font-size:1.5rem;top:115%}.contact---services .contact__form__title{padding-bottom:5rem}.FAQ{height:auto;padding:14rem 1rem}.FAQ__header{font-size:3rem;padding:2rem 0 6rem;text-align:center}.FAQ__question,.FAQ__answer{padding:4rem 1.5rem;font-size:1.7rem}.footer{padding:0 2rem}.footer p{font-size:1.3rem}.scrollToTop{bottom:4rem;font-size:2rem}.servicesPage{height:auto}.servicesPage h1{font-size:4rem;padding:5rem 0 2rem}.servicesPage__grid{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:-3rem}.servicesPage__grid h3{font-size:1.5rem}.servicesPage__grid__webDev,.servicesPage__grid__copywriting,.servicesPage__grid__design,.servicesPage__grid__socialMedia,.servicesPage__grid__ad{width:45%;font-size:1.2rem}}@media (min-width: 2048px) and (max-width: 2500px) and (min-height: 1280px) and (max-height: 1670px){.navbar{text-align:right}.navbar button{font-size:2rem!important;padding-right:1rem}.intro__title{font-size:20rem}.intro__content{margin-top:-6rem}.intro__subtitle__p1{font-size:3rem}.intro__subtitle__p3{font-size:2rem}.intro__logo-container__logo{width:400px}.ourServices{width:100%;align-items:center;margin:12rem 0 8rem}.ourServices h2{font-size:5.5rem}.ourServices__buttons{max-width:2000px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center}.ourServices__buttons .serviceButton{flex:1 1 20%;max-width:30%}.ourServices__buttons .moreButton{flex:1 1 100%;max-width:30%;margin-top:3rem;font-size:2rem}.ourServices__buttons button{margin:6rem 2rem;font-size:2.5rem}.ourServices__buttons img{height:400px}.whyRIVR{height:auto}.whyRIVR__wrapper{height:auto;padding:2rem}.whyRIVR__button{width:400px;height:400px}.whyRIVR__buttonImage{height:300px}.whyRIVR__buttonText{font-size:2.2rem;padding:.5rem 7rem}.whyRIVR__text h2{font-size:5rem}.whyRIVR__text p{font-size:2rem}.how__question{font-size:4.5rem}.how__steps__step{font-size:1.5rem}.contact__wrapper{display:flex;justify-content:space-between;gap:1rem;padding:6rem 2rem}.contact__robot{flex:0 0 35%}.contact__robot__btn{font-size:2.1rem!important}.contact__form{width:100%;display:flex;flex-direction:column}.contact__form__title-wrapper{margin-bottom:2rem;margin-top:-1rem}.contact__form__title{font-size:5rem}.contact__form__status-message{font-size:2rem;top:80%}.contact__form__inputs{display:flex;flex-direction:column;width:100%;padding:0;gap:2rem}.contact__form__inputs__input{display:flex;width:100%;gap:2rem}.contact__form__inputs input{flex:1;width:100%;padding:1.2rem;font-size:1.8rem}.contact__form textarea{width:100%;height:180px;padding:1.2rem;font-size:1.8rem}.contact__form__count{font-size:1.4rem;margin-top:0}.contact__form__count #current,.contact__form__count #maximum{font-size:1.4rem}.contact---services .contact__form__title-wrapper{height:15rem;margin:0 0 4rem}.contact---services .contact__form__status-message{font-size:2rem;top:90%}.contact---services .contact__form__title{padding-bottom:5rem}.FAQ{height:auto;padding:6rem 1.5rem}.FAQ__header{margin:15rem 0 5rem 4rem;padding-bottom:4rem;font-size:4rem;text-align:left}.FAQ__question,.FAQ__answer{padding:4rem 2.5rem;font-size:2rem}.footer{padding:0 2rem;height:auto}.footer p{font-size:1.5rem}.scrollToTop{bottom:4rem;font-size:2rem}.servicesPage{height:auto}.servicesPage h1{font-size:5rem;padding:8rem 0 4rem}.servicesPage__grid{flex-wrap:wrap;justify-content:center;gap:2rem}.servicesPage__grid h3{font-size:2rem}.servicesPage__grid__webDev,.servicesPage__grid__copywriting,.servicesPage__grid__design,.servicesPage__grid__socialMedia,.servicesPage__grid__ad{width:30%;font-size:1.7rem}}@media (min-width: 3000px){.navbar{padding:0}.navbar button{font-size:4.5rem!important;padding:10px 60px}.intro__title{font-size:45rem}.intro__subtitle__p1{font-size:5rem;word-spacing:2rem;letter-spacing:.5rem}.intro__subtitle__p3{font-size:4rem}.intro__logo-container{left:10rem}.intro__logo-container__logo{width:800px}.ourServices{width:100%;align-items:center;margin:20rem 0}.ourServices h2{font-size:10rem}.ourServices__buttons{max-width:4000px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center}.ourServices__buttons .serviceButton{flex:1 1 20%;max-width:30%}.ourServices__buttons .moreButton{flex:1 1 100%;max-width:1200px;margin-top:3rem;font-size:3.5rem}.ourServices__buttons button{margin:10rem 4rem;font-size:4rem}.ourServices__buttons img{height:900px!important}.whyRIVR{padding:15rem 5rem}.whyRIVR__wrapper{margin:5rem}.whyRIVR__button{width:850px;height:850px}.whyRIVR__buttonImage{height:650px}.whyRIVR__buttonText{font-size:4.6rem;padding:.5rem 12rem}.whyRIVR__text{padding:10rem}.whyRIVR__text h2{font-size:10rem}.whyRIVR__text p{font-size:4.5rem}.how__content{padding:10rem 3rem 20rem}.how__question{font-size:10rem;margin-bottom:15rem}.how__steps{width:100%}.how__steps__step{width:50%;font-size:3.5rem}.how__steps__arrow__down{font-size:5rem}.contact__wrapper{display:flex;justify-content:space-between;align-items:stretch;gap:2rem;padding:15rem 5rem}.contact__robot{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem}.contact__robot img{width:100%;max-height:900px;-o-object-fit:contain;object-fit:contain}.contact__robot__btn{text-align:center;font-size:4rem!important;padding:1rem;max-width:70%!important}.contact__form{flex:2;display:flex;flex-direction:column;justify-content:center}.contact__form__title-wrapper{height:20rem;margin:-5rem 0 5rem}.contact__form__title{font-size:10rem}.contact__form__status-message{font-size:4rem;top:80%}.contact__form__inputs{display:flex;flex-direction:column;width:90%;margin:0 auto;padding:0;gap:1rem}.contact__form__inputs__input{display:flex;width:100%;gap:2rem}.contact__form__inputs input{flex:1;width:90%;padding:1.2rem;font-size:4rem}.contact__form textarea{width:100%;height:350px;padding:1.2rem;font-size:4rem}.contact__form__count{font-size:2.4rem;margin-top:0}.contact__form__count #current,.contact__form__count #maximum{font-size:2.4rem}.contact---services .contact__form__title-wrapper{margin:1rem 0 5rem;height:25rem}.contact---services .contact__form__status-message{font-size:4rem;top:85%}.contact---services .contact__form__title{padding-bottom:5rem}.contact---services .contact__robot__btn{max-width:70%!important;padding:1rem 4rem!important}.FAQ{height:auto;padding:15rem 2rem}.FAQ__header{margin-bottom:3rem;font-size:9rem;padding:10rem 5rem;text-align:left}.FAQ__question,.FAQ__answer{padding:6rem 5rem;font-size:4rem}.footer{padding:0 2rem;height:auto}.footer p{font-size:3rem}.scrollToTop{bottom:6rem;right:3rem;font-size:4rem;padding:1.5rem 1.5rem .5rem}.servicesPage{height:auto}.servicesPage h1{font-size:10rem;padding:14rem 0 8rem}.servicesPage__grid{flex-wrap:wrap;justify-content:center;gap:4rem}.servicesPage__grid h3{font-size:5rem}.servicesPage__grid__webDev,.servicesPage__grid__copywriting,.servicesPage__grid__design,.servicesPage__grid__socialMedia,.servicesPage__grid__ad{width:25%;font-size:4rem;margin-bottom:3rem}.servicesPage .down-arrow{font-size:8rem}}
