.footer{width:100%;background-color:#fff}.footer p{color:#1d1d1b;font-size:12px}.footer-inner{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;width:100%;padding:8px}.footer-wrap{width:100%;padding:12px 40px;background-color:#f6f7f6}.footer-wrap.no-padding{padding:0}.footer-wrap.footer-logo-wrap{flex-direction:row;align-items:center}.footer-wrap.footer-logo-wrap .footer-logo-info{margin-top:36px;padding-left:20px}.footer-wrap .footer-logo{width:74px;height:94px;margin-bottom:12px}.footer-wrap.right{align-items:flex-end}.footer-wrap h3{margin-bottom:24px;color:#1d1d1b;font-size:16px;font-weight:600;line-height:24px;text-transform:uppercase}.footer-wrap p{font-size:12px;line-height:18px}.footer-wrap.black{background-color:#1d1d1b}.footer-wrap.black a,.footer-wrap.black h3{color:#fff}.footer-link-item{margin:8px 0}.footer-link-item a:hover{color:#5e5e5e;transition:all .35s ease-out 0s}.footer-item-image{width:100%;height:100%;background-image:url(/assets/demo/bouquet4.jpg);background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.footer-menu-wrap{justify-content:flex-end}.footer-menu-wrap .footer-menu{flex-direction:row;flex-wrap:wrap;grid-gap:16px}.footer-social{flex-direction:row;grid-gap:24px}.footer-social-link{transform:scale(1);transition:all .35s ease-out 0s}.footer-social-link:hover{transform:scale(1.1);transition:all .35s ease-out 0s}.footer-social-icon{width:24px;height:24px;fill:#1d1d1b}.sub-footer{width:100%;justify-content:center;background-color:#1d1d1b}.sub-footer-wrap{align-items:center;justify-content:space-between;padding:8px 0}.sub-footer-wrap p,.sub-footer-wrap p a{color:#cecfce}.sub-footer-wrap p a:hover{color:#5e5e5e;transition:all .35s ease-out 0s}@media (max-width:1168px){.footer{position:relative;z-index:100}.footer-inner{grid-template-columns:1fr 60px}.footer-inner .footer-wrap{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;padding:16px}.footer-inner .footer-wrap p{margin-bottom:8px}.footer-inner .footer-wrap p br{display:none}.footer-inner .footer-wrap.footer-menu-wrap{align-items:center}.footer-inner .footer-wrap.footer-menu-wrap .footer-social{flex-direction:column;grid-gap:0}.footer-inner .footer-wrap.footer-menu-wrap .footer-social .footer-social-link{margin:12px 0}.footer-inner .footer-wrap.footer-menu-wrap .footer-menu{display:none}}@media (max-width:640px){.footer{margin-top:20px}.footer-wrap.footer-logo-wrap .footer-logo-info{margin-top:20px;padding-left:0}}