/* https://icevina.com/userdatb/9495/wp-content/themes/keyweb/css/2.footer.css?ver=6.4.1 */
.full-footer-top{background-color:#ffb700}.full-footer{background:#111;color:#aaa;font-size:15px;line-height:1.6}.inner-footer{max-width:1200px;margin:0 auto;padding:0 20px}.footer-offers{padding:12px 0;color:#000}.offers-content{display:flex;align-items:center;flex-wrap:wrap;gap:25px;justify-content:flex-start}.offers-title{font-size:26px;font-weight:700;margin:0;white-space:nowrap;color:#000}.offers-list{display:flex;flex-wrap:wrap;gap:15px;flex:1;justify-content:space-between}.offer-item{display:flex;gap:8px;font-weight:600}.offer-item img{width:55px;height:55px;vertical-align:middle;display:inline-block}.offer-item strong{display:block;font-size:18px;color:#000}.offer-item span{font-size:16px;font-weight:300}.full-footer{background:#1c1c1e url(https://via.placeholder.com/1920x600/111111/222222?text=World+Map) center bottom no-repeat;background-size:cover}.footer-main{padding:70px 0 50px;position:relative}.footer-grid{display:grid;grid-template-columns:1fr 3fr;gap:30px;position:relative;z-index:2}.footer-logo{width:100%;margin-bottom:25px;text-align:center;line-height:1}.footer-logo img{width:200px;height:auto}.social-links{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.social-links a{color:#aaa;font-size:22px;margin-right:18px;transition:color 0.3s ease}.social-links a:hover{color:#ffb700}.footer-address{line-height:1.8;margin-top:20px}.show-map{color:#ffb700;text-decoration:underline}.show-map:hover{text-decoration:none}.footer-center{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.footer-col h4{color:#fff;font-size:18px;font-weight:600;margin-bottom:25px;position:relative;padding-bottom:10px}.footer-col h4::after{content:"";position:absolute;left:0;bottom:0;width:40px;height:2px;background:#ffb700}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col ul li{margin-bottom:12px}.footer-col a{color:#aaa;text-decoration:none;transition:color 0.3s ease}.footer-col a:hover{color:#ffb700}.footer-contact{margin-top:15px}.footer-contact .phone{font-size:24px;color:#ffb700;margin:25px 0;font-weight:700}.footer-contact .phone i{margin-right:12px;font-size:28px}.footer-contact .phone a{color:#ffb700}.footer-contact .hours{line-height:1.8;margin-bottom:35px}.messengers{display:flex;align-items:center;gap:5px}.messengers a{padding:6px;border-radius:5px;display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease}.mess{background-color:#1d7dfb}.mail{background-color:#424242}.viber{background-color:#8176d6}.whatsapp{background-color:#55b750}.messengers svg{width:18px;height:18px;fill:#fff}.messengers a:hover{transform:translateY(-4px)}.messengers a i{color:#fff;font-size:18px}.full-footer-bottom{background:#0a0a0a;padding:15px 0;border-top:1px solid #222}.footer-bottom-grid{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.copyright{font-size:14px;color:#777}.copyright a{color:#aaa;text-decoration:none}.copyright a:hover{color:#ffb700}.payment-methods img{height:20px;width:100%;filter:brightness(0.9);transition:filter 0.3s}@media (max-width:1200px){.footer-grid{gap:20px}.offers-list{gap:20px}}@media (max-width:1024px){.offers-content{flex-direction:column;text-align:center}}@media screen and (max-width:900px){.footer-logo{margin:auto}.footer-logo img{width:200px;height:auto}.footer-grid{grid-template-columns:1fr}.offer-item{width:calc(50% - 20px)}.social-links{justify-content:center}.footer-address{text-align:center}.footer-contact{text-align:center}.messengers{justify-content:center}.payment-methods img{width:100%;margin-left:0}.footer-bottom-grid{flex-direction:column;justify-content:center;align-items:center}}@media (max-width:768px){.footer-logo{margin:10px auto}.footer-logo img{width:75%}.offers-title{font-size:22px}.offer-item{justify-content:center;align-items:center}.footer-grid{grid-template-columns:1fr 1fr;gap:20px}.footer-brand{grid-column:span 2}.footer-center{grid-template-columns:1fr}.footer-bottom-grid{flex-direction:column;text-align:center}.payment-methods{margin-top:15px}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr;text-align:center}.footer-col h4::after{left:50%;transform:translateX(-50%)}.footer-brand{grid-column:span 1}.offer-item{flex-direction:column;text-align:center}.footer-contact .phone{font-size:26px}}