.footer-main{padding:40px 0 100px;background-image:url(/image/footer-back.png);background-repeat:no-repeat;background-size:cover;background-position:bottom}.footer-main .divider{background-color:var(--grey-500);width:100%;height:1px;margin:50px 0}.footer-main .footer-content .footer-logo{max-width:178px;max-height:129px;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;margin-bottom:32px}.footer-main .footer-content p{font-family:var(--font-sora);font-weight:400;font-size:16px;line-height:24px;letter-spacing:0;color:var(--text-primary)}.footer-main .footer-content .footer-social{display:flex;gap:10px}.footer-main .footer-content .footer-social li a{background-color:var(--color-primary-light);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.footer-main .footer-content .footer-social li a img{-o-object-fit:contain;object-fit:contain}.footer-main .footer-content{max-width:60%}.footer-main .footer-menu h4{font-family:var(--font-sora);font-weight:600;font-size:18px;line-height:28px;letter-spacing:0;color:var(--text-primary);margin-bottom:30px}.footer-main .footer-menu ul li{margin-bottom:10px}.footer-main .footer-menu ul li a{font-family:var(--font-sora);font-weight:400;font-size:18px;line-height:28px;letter-spacing:0;color:#535456;transition:.3s ease-in-out}.footer-main .footer-menu ul li a:hover{color:var(--color-primary)}.footer-main .footer-subscribeNow h2{font-family:var(--font-sora);font-weight:600;font-size:36px;line-height:46px;letter-spacing:0;color:var(--color-secondary);text-align:left}.footer-main .footer-subscribeNow p{font-family:var(--font-sora);font-weight:400;font-size:16px;line-height:24px;letter-spacing:0;color:var(--text-primary);max-width:90%}.footer-main .footer-subscribeNow .footer-subscribe .input-group{position:relative;display:flex;align-items:center;padding:0}.footer-main .footer-subscribeNow .footer-subscribe .input-group button{position:absolute;right:10px;background-color:var(--background-primary);border:1px solid var(--border-color-primary);border-radius:50px!important;font-family:var(--font-sora);font-weight:600;font-size:18px;line-height:28px;letter-spacing:0;color:var(--color-white);padding:10px 20px;z-index:9}.footer-main .footer-subscribeNow .footer-subscribe .input-group button:hover{background-color:var(--background-primary);color:var(--color-white);opacity:.9}.footer-main .footer-subscribeNow .footer-subscribe .input-group input:focus{outline:none;box-shadow:none}.footer-main .footer-subscribeNow .footer-subscribe .input-group input{width:100%;background-color:#F2F2F2;color:var(--color-black);font-family:var(--font-sora);font-weight:400;font-size:18px;line-height:28px;letter-spacing:0;padding:20px 200px 20px 30px;border-radius:80px!important;border:none}.footer-main .footer-subscribeNow .footer-subscribe .input-group input::-moz-placeholder{color:#A1A2A3}.footer-main .footer-subscribeNow .footer-subscribe .input-group input::placeholder{color:#A1A2A3}.footer-main .footer-cards h5{font-family:var(--font-sora);font-weight:600;font-size:16px;line-height:26px;letter-spacing:0;text-align:center;color:var(--text-primary);margin-bottom:10px}.footer-main .footer-cards{padding-top:50px}.footer-main .footer-cards p{font-family:var(--font-sora);font-weight:600;font-size:16px;line-height:26px;letter-spacing:0;text-align:center;color:var(--text-primary)}.footer-slider{padding-bottom:70px}.marquee{overflow:hidden;width:100%}.marquee-track{display:flex;gap:5px;width:-moz-max-content;width:max-content;animation:marquee 40s linear infinite}.marquee-track:hover{animation-play-state:paused}.marquee-track img{flex-shrink:0;width:180px;height:120px;-o-object-fit:cover;object-fit:cover}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.footer-slider img{cursor:pointer}.footer-slider-modal .modal-content{background:transparent;border:none}.footer-slider-modal .carousel-control-next-icon,.footer-slider-modal .carousel-control-prev-icon{filter:invert(1)}.footer-slider-modal .carousel-indicators [data-bs-target]{background-color:#fff}.footer-slider-modal .modal-dialog.modal-lg{max-width:600px}.footer-slider-modal .carousel-item img{width:100%;height:100%;max-width:600px;max-height:500px;margin:0 auto}.footer-slider-modal .carousel-control-prev{background-color:#fff;width:40px;height:40px;border-radius:50%;transform:translate(20px,-50%);top:50%;opacity:1}.footer-slider-modal .carousel-control-next{background-color:#fff;width:40px;height:40px;border-radius:50%;transform:translate(-20px,-50%);top:50%;opacity:1}.footer-slider-modal .carousel-control-next-icon,.footer-slider-modal .carousel-control-prev-icon{width:20px;height:20px}.footer-slider-modal .carousel-control-next:hover,.footer-slider-modal .carousel-control-prev:hover{background-color:#e7e6e6}.footer-slider-modal .fade.modal-backdrop.show{opacity:.9}@media (max-width:767.98px){.footer-main .footer-content{max-width:100%}.footer-main .footer-menu h4{margin-bottom:10px;margin-top:20px}.footer-main .footer-content .footer-logo{margin-bottom:20px;max-width:80px}.footer-main{padding:40px 0 20px}.footer-main .footer-menu ul li a{font-size:16px;line-height:26px}.footer-main .divider{margin:10px 0 20px}.footer-main .footer-subscribeNow h2{font-size:24px;line-height:34px}.footer-main .footer-subscribeNow .footer-subscribe .input-group button{padding:8px 13px;font-size:13px}.footer-main .footer-subscribeNow .footer-subscribe .input-group input{font-size:14px;padding:15px 150px 15px 15px;right:6px}.footer-main .footer-cards{padding-top:30px}.footer-main .footer-content .footer-social li a{width:40px;height:40px}.footer-slider{padding-bottom:30px}.marquee-track img{flex-shrink:0;width:130px;height:90px}}@media (min-width:768px) and (max-width:991.98px){.footer-main .footer-content{max-width:90%;margin-bottom:30px}.footer-main .footer-menu h4{margin-bottom:15px}.footer-main .footer-menu ul li a{font-size:16px;line-height:24px}.footer-main .divider{margin:30px}.footer-main .footer-subscribeNow h2{font-size:28px;line-height:38px}.footer-main .footer-subscribeNow p{max-width:100%;margin-bottom:25px}.footer-main .footer-cards{padding-top:30px}.footer-main{padding:40px 0}}@media (min-width:992px) and (max-width:1199.98px){.footer-main .footer-menu ul li a{font-size:16px;line-height:24px}.footer-main .footer-content{max-width:100%}}