.footer{width:100vw;text-align:center}.footer .social-div{width:300px}.footer .email-input{max-width:500px!important;margin:auto}.footer .part-1{background-color:#fff}.footer .part-1 h2{font-weight:700;color:#222}.footer .part-1 p{font-weight:500;color:#5c5c5c}.footer .part-1 .input-section{display:flex;align-items:stretch}.footer .part-1 .input-section input[type=text]{flex:1 1;padding:10px;border:1px solid #ccc;border-radius:5px 0 0 5px;font-size:16px;outline:none}.footer .part-1 .input-section button{padding:10px 20px;border:none;border-radius:0 5px 5px 0;background-color:#222;color:#fff;cursor:pointer;font-size:16px;transition:background-color .3s ease}.footer .part-1 .input-section button:hover{background-color:#0056b3}.footer .part-2{background-color:#222}.footer .part-2 .social-icon{background-color:#028a0f;color:#222;height:32px;width:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.footer .part-2 .links{color:#fff;text-decoration:none}.footer .part-2 .links:not(:last-child){border-right:1px solid #fff}.footer .part-2 .links:hover{color:gold}.footer .part-3{background-color:#028a0f}.footer .part-3 p{margin:0;font-size:.8rem;color:#fff}.footer.footer--compact{width:100%}.footer.footer--compact .part-2{padding:2.5rem 1.5rem!important}.footer.footer--compact .part-3{padding:1rem 1.5rem!important}@media(max-width:480px){.part-2 .links{padding:0 8px!important}}@media(max-width:768px){.part-1,.part-2,.part-3{padding:4rem 1rem!important}.footer--compact .part-2,.footer--compact .part-3{padding:2rem 1rem!important}.part-2 .links{padding:0 1rem!important}}@media(min-width:768px){.part-2 .links{padding:0 1.5rem!important}.part-1,.part-2,.part-3{padding:5rem}.footer--compact .part-2{padding:2.5rem 1.5rem!important}.footer--compact .part-3{padding:1rem 1.5rem!important}}Link{color:inherit;text-decoration:none}.header{display:flex;align-items:center;justify-content:space-between;background-color:#fff;height:60px;color:#2c3415;padding:1rem 5rem;transition:box-shadow .2s ease}.header.header-scrolled{box-shadow:0 4px 16px rgba(0,0,0,.1)}.header .logo{height:50px;width:-moz-fit-content;width:fit-content}.header .heading-section .headings{font-weight:500;font-size:16px;color:#151922;margin:auto 8px;padding:4px}.header .heading-section .active{border-bottom:3px solid gold}.header .sappto-btn-outer{cursor:pointer;border-radius:30px;border:2px solid #e7e7e7;padding:3px;min-width:100px;max-width:140px;width:10vw;margin-left:1rem}.header .sappto-btn-outer .sappto-btn{background-image:linear-gradient(90deg,#028a0f,#089028,#109063,#0d9469);border:none;border-radius:26px;padding:5px;width:100%;color:#fff;font-size:14px;transition:all 1s}.header .sappto-btn-outer .sappto-btn:hover{background-image:linear-gradient(90deg,#ff7e5f,#feb47b)}@media(max-width:650px){.header .sappto-btn-outer{display:none}}@media(max-width:480px){.header{padding:1rem}.header .logo{height:30px;width:100px}.header .heading-section .headings{font-weight:500;font-size:12px;color:#151922;margin:auto 4px;padding:2px}.header .heading-section .active{border-bottom:3px solid gold}}@media(max-width:768px){.header{padding:1rem 2rem}.header .logo{height:40px}}