html,body{width:100%;overflow-x:hidden}img,video,iframe{max-width:100%}.footer .footer-top{padding:110px 0 70px}.footer .footer-title{letter-spacing:1px;text-transform:uppercase;font-size:20px}.footer .footer-about-text{line-height:1.9em;max-width:42ch}.footer .footer-explore-list li a{padding:4px 0}.footer .footer-explore-list li a:hover{padding-left:18px}.footer .footer-contact-info{display:flex;flex-direction:column;gap:10px}.footer .footer-contact-info a{text-decoration:none}.footer .footer-contact-phone{display:inline-flex;align-items:center;gap:10px;width:fit-content}.footer .footer-contact-phone .flaticon-call{font-size:20px}.footer .footer-contact-mail{align-self:flex-start;width:fit-content;display:inline-flex;align-items:center;gap:10px}.footer .footer-contact-mail i{font-size:15px;opacity:.9}.footer .footer-about-social-list{margin-top:26px}.footer .footer-about-social-list a{width:38px;height:38px;border:1px solid #282828;border-radius:999px}.footer .footer-about-social-list a:hover{background-color:#e1c139;border-color:#e1c139;color:#000}.footer .footer-about-social-list a:focus-visible,.footer .footer-explore-list a:focus-visible,.footer .footer-contact-info a:focus-visible{outline:2px solid #e1c139;outline-offset:3px}.footer .footer-bottom{padding:22px 0}@media screen and (max-width: 991px){.section-padding{padding:90px 0}.navbar{min-height:96px}.logo-wrapper{padding:12px 0 12px 15px}.logo-img{max-height:80px;padding:0}.nav-scroll .logo-img{max-height:80px}.navbar .navbar-collapse{width:100%;flex-basis:100%}.navbar .navbar-collapse{padding:12px 15px}.banner-header.section-padding{padding:90px 0}.banner-header .caption.mt-90,.mt-90{margin-top:50px!important}.mb-90{margin-bottom:50px!important}.contact .map iframe{height:420px!important}.progress-wrap{right:16px;bottom:16px}.whatsapp-chat{right:16px;bottom:74px}}@media screen and (max-width: 767px){.logo-img,.nav-scroll .logo-img{max-height:64px}.section-padding,.banner-header.section-padding{padding:70px 0}.section-title{font-size:32px;line-height:1.2em}.section-subtitle{letter-spacing:3px}.mt-90{margin-top:30px!important}.mb-90{margin-bottom:30px!important}.banner-header .caption.mt-90{margin-top:40px!important}.header .caption h1,.header .caption h3,.header .caption h4{letter-spacing:4px}.contact .map iframe{height:320px!important}.footer .footer-top .footer-column{margin-bottom:25px}.footer .footer-top{padding:80px 0 50px}.footer .footer-title{font-size:18px}}
