.App{height:100%;width:100%}.navbar{display:flex;align-items:center;justify-content:space-between;margin-top:55px;padding:0 80px}.navButtons{display:flex;gap:40px}.navButton{border:none;background-color:#1c2431;color:#fff;font-family:Raleway,sans-serif;font-size:14px;cursor:pointer}.navButton:hover{font-weight:700;text-decoration:underline}.button{background:linear-gradient(to right,#65e2d9,#339ecc);color:#fff;border:none;padding:15px 95px;border-radius:25px;font-family:Raleway,sans-serif;font-size:14px;font-weight:500}.button:hover{cursor:pointer;background:#85c5e0}h1,h2{font-family:Raleway,sans-serif}p{font-family:Open Sans,sans-serif}.firstIntroIllustration{width:40%;margin:65px 0 35px}.firstHeader{font-size:43px;line-height:1.4}.firstHeader,.firstHeaderSubText{margin:0 auto;max-width:800px}.firstHeaderSubText{font-size:20px;font-weight:300;max-width:600px;margin:30px auto}.container{min-height:100vh;position:relative;text-align:center;color:#fff;z-index:1}.background-image.desktop-only{position:absolute;top:727px;left:0;width:100%;z-index:-1}.background-image.mobile-only{display:none}.icons-section{position:relative;display:grid;grid-template-columns:repeat(2,minmax(auto,500px));gap:0px 80px;justify-content:center;margin:300px 0 0;height:80vh;width:100vw;background-color:#181f2a}.icon-box{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:440px;margin:0 auto;height:20%}.icon-box-3,.icon-box-4{margin-bottom:auto}.icon-box img{max-width:100%;height:auto}.icon-box h2{margin-bottom:0}.icon-box p{margin-top:10px}.productive-section{display:flex;justify-content:center;align-items:center;background-color:#181f2a;padding:0 200px 200px 150px}.productive-section-text{max-width:36%;margin-left:60px;text-align:left}.productive-section-header{width:60%}.productive-link-text{color:#65e2d9;padding-bottom:4px;border-bottom-style:solid;border-bottom-width:1px}.productive-link-text-icon{vertical-align:middle;margin-left:8px}.white-icon{display:none;margin-left:8px}.productive-link-text:hover{cursor:pointer;color:#fff}.productive-link-text:hover .normal-icon{display:none}.productive-link-text:hover .white-icon{display:inline-block}.testimonials-section{position:relative;display:flex;justify-content:center;background-color:#181f2a}.first-testimonial{position:relative}.quotation-icon{position:absolute;top:-38px;left:320px}.testimonial{background-color:#202a3c;width:18.5%;min-height:20vh;text-align:left;margin:0 20px 400px;padding:20px 20px 10px;border-radius:5px;box-shadow:10px 3px 7px #202a3c66}.testimonial p{font-size:15px}.profile-section{display:flex;align-items:center}.profile-picture{border-radius:50%;width:10%;margin:10px 10px 0 0}.profile-name-and-bio-container{display:flex;flex-direction:column;margin-top:10px}.profile-name,.company-bio{margin:0}.profile-name{margin-bottom:5px;font-size:13px;font-weight:600;word-spacing:1px;font-family:Raleway,sans-serif}.company-bio{font-family:Open Sans,sans-serif;font-weight:300}.email-signup-container{position:absolute;left:0;right:0;bottom:470px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#1c2431;margin-right:auto;margin-left:auto;width:40%;height:7%;padding:0 40px;border-radius:8px;box-shadow:4px 5px 10px #0000004d}.email-signup-container p{max-width:85%;font-size:14px;margin:0}.form{position:relative;display:flex;justify-content:center;align-items:center;margin-top:35px}.emailInput{border-radius:25px;padding:14px 285px 14px 35px;margin-right:20px;color:#1c2431;font-size:13.5px}.emailInput::placeholder{font-family:Open Sans,sans-serif;font-size:13px}.emailInput:focus{outline:none}.error-message{display:none;position:absolute;top:50px;left:37px;font-family:Open Sans,sans-serif;font-size:12px;color:#ff4242}.error-message.visible{display:block}.button.smallerButton{padding:14px 28px}footer{display:flex;align-items:center;justify-content:space-around;padding:220px 120px 100px;background-color:#0b1523}.logo-section{display:flex;align-items:center;flex-direction:column;align-items:flex-start;max-width:22%;margin-bottom:85px}.location-icon{margin:6px 20px 0 0}.logo-section-text{display:flex;text-align:left;margin-top:40px}.contact-info-section{display:flex;flex-direction:column}.phone-number-container,.email-address-container{display:flex;align-items:center}.phone-number-container i,.email-address-container i{margin-right:25px}.email-address-container a{text-decoration:none;color:#fff}.about-and-contact-us-section{display:flex;margin-top:52px;text-align:left}.about-section{margin-right:100px}.about-section p:hover,.contact-section p:hover{cursor:pointer;font-weight:600}.social-links-section{display:flex;gap:13px;margin-right:25px}.social-links-section i{display:flex;justify-content:center;align-items:center;height:24px;width:24px;border:1px solid hsl(0,0%,100%);border-radius:50%;margin-bottom:60px}.social-links-section i:hover{cursor:pointer;border:1px solid hsl(176,68%,64%);color:#65e2d9}@media (max-width: 375px){.navbar img{width:auto;height:24px;vertical-align:middle}.navbar{margin-top:25px;padding:0 18px 0 22px}.navButtons{gap:15px}.navButton{font-size:12px;font-weight:300}.background-image.desktop-only{display:none}.background-image.mobile-only{display:block;position:absolute;top:220px;z-index:-1}.firstIntroIllustration{width:auto;height:223px;margin-top:35px}.firstHeader{width:90%;font-size:24px}.firstHeaderSubText{width:75%;font-size:14px;margin-top:20px}.button{padding:16px 85px}.icons-section:before{background-color:#181f2a;content:"";position:absolute;height:100%;width:100%;top:-531px;z-index:-1}.icons-section{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:320px;min-height:100vh}.icon-box h2{font-size:18px;font-weight:600}.icon-box p{width:80%;font-size:13.5px;font-weight:300}.icon-box img{width:16%;margin-bottom:15px}.icon-box-2,.icon-box-3,.icon-box-4{margin-top:130px}.productive-section{flex-direction:column;padding:0}.productive-section img{width:80%;margin-top:280px}.productive-section-text{margin:40px 0 0;min-width:84%}.productive-section-header{width:100%;font-size:18px;margin-bottom:18px}.productive-section-paragraph{font-size:14.5px;font-weight:300}.productive-link-text .productive-link-text-icon{height:auto;width:5.5%;margin:0 0 1.5px 5px}.quotation-icon{width:8%;top:158px;left:23px}.testimonials-section{flex-direction:column;align-items:center}.profile-picture{width:11%}.profile-name{font-size:14px;margin-bottom:0}.company-bio{font-size:.68em}.testimonial{width:77%;margin-bottom:30px;line-height:1.6;font-weight:300;padding:20px 30px 25px 22px}.testimonial p{font-size:13.5px;line-height:1.8}.first-testimonial{margin-top:180px}.last-testimonial{margin-bottom:350px}.email-signup-container{width:69%;height:6%;padding:8px 35px 48px;bottom:880px;z-index:3}.email-signup-container h1{font-size:17.5px;font-weight:600;margin-top:40px}.email-signup-container p{min-width:100%;margin-top:10px;font-size:13.5px;font-weight:300}.form{flex-direction:column;margin-top:30px}.emailInput{padding:18px 50px;margin-right:0;border-radius:30px}.error-message.visible{top:50px;left:0;margin:5px 0 0}.button.smallerButton{padding:18px 69px;margin-top:22px;font-weight:500}footer{flex-direction:column;padding:260px 0 0 35px;align-items:flex-start;position:relative}.logo-section{font-weight:300;max-width:86%;line-height:1.4}.location-icon{margin:6px 27px 0 0}.contact-info-section{position:absolute;bottom:560px}.email-address-container{position:absolute;top:40px;left:0}.contact-info-section p{font-size:15px;font-weight:300}.about-and-contact-us-section{flex-direction:column;font-weight:300}.about-and-contact-us-section .contact-section{margin-top:20px}.social-links-section{margin:60px auto 0}}html,body{margin:0;padding:0;height:100%;width:100%;background-color:#1c2431}body::-webkit-scrollbar{display:none}
