section.map-full iframe{display:block}.footer-section ul li a{color:#aaa}.footer-section.lien-ket ul{display:grid;grid-template-columns:1fr 1fr}.footer-section ul li{margin-bottom:10px}section.map-full .image-caption{display:none}.footer-section ul li a{color:#aaa}.footer{background:#000;color:#fff;position:relative;overflow:hidden}section.map-full iframe{width:100%}.social-links ul{display:flex;gap:10px}.social-links ul li{max-width:45px}.footer .contact-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.footer .contact-item{display:flex;align-items:center;gap:15px;border-right:1px solid #cdcdcd47}.footer .contact-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0}.footer .contact-details h3{font-size:16px;color:#ccc;margin-bottom:5px;font-weight:500}.footer .contact-details p{font-size:18px;color:#fff;font-weight:600}.footer .footer-content{display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px;align-items:start}.footer .footer-section h2{font-size:28px;color:#fff;font-weight:700}.footer .footer-section h3{font-size:21px;margin-bottom:20px;color:#fff;font-weight:600;text-transform:uppercase;position:relative;padding-bottom:9px}.footer .brand-section{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px}.footer .logo{width:40px;height:40px;background:linear-gradient(135deg,#ffc107,#ff9800);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;font-weight:700;flex-shrink:0}.footer .brand-name{font-size:32px;font-weight:700;color:#fff;margin:0}.footer .brand-description{color:#aaa;line-height:1.6;margin-bottom:15px;font-size:16px}.footer .social-links{display:flex;gap:15px}.footer .social-link{width:45px;height:45px;background:rgba(255,255,255,0.1);border-radius:25px;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .3s ease;font-size:18px}.footer .social-link:hover{background:linear-gradient(135deg,#ffc107,#ff9800);transform:translateY(-3px);box-shadow:0 5px 20px rgba(255,193,7,0.4)}.footer .footer-links{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:15px 40px}.footer .footer-links li{margin-bottom:12px}.footer .footer-links a{color:#aaa;text-decoration:none;font-size:16px;transition:all .3s ease;position:relative}.footer .footer-links a:hover{color:#ffc107;transform:translateX(5px)}.footer .newsletter-section{}.footer .newsletter-description{color:#aaa;margin-bottom:30px;font-size:16px;line-height:1.5}.footer .email-input-container{position:relative;margin-top:20px}.footer .email-input{width:100%;padding:18px 59px 18px 0;color:#fff;font-size:16px;outline:none;transition:all .3s ease;background:none;border-bottom:1px solid #fff;padding-left:10px}.footer .email-input::placeholder{color:#888}.footer .submit-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:45px;height:45px;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.footer .submit-btn:hover{transform:translateY(-50%) scale(1.1);box-shadow:0 5px 20px rgba(255,193,7,0.4)}.footer .copyright{margin-top:40px;padding-top:25px;border-top:1px solid rgba(255,255,255,0.1);text-align:center;color:#777;font-size:14px}@media (max-width: 768px){.footer .contact-info{grid-template-columns:1fr;gap:30px}.footer .footer-content{grid-template-columns:1fr;gap:40px}.footer .footer-links{grid-template-columns:1fr;gap:15px}.footer .newsletter-section{padding:30px 0}}.footer .contact-item{animation:slideInUp .8s ease}.footer .contact-item:nth-child(2){animation-delay:.2s}.footer .contact-item:nth-child(3){animation-delay:.4s;border:none}@keyframes slideInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.footer main{height:1000px}.newsletter-section p{color:#aaa}.footer .social-links ul li img{width:28px}.footer-top{padding:40px 0;background:#15141a}.footer-bottom{background:url(https://dev242.kodesolution.com/techon/v2/wp-content/uploads/sites/2/2024/04/bg-1.png);background-position:center center;background-repeat:no-repeat;background-size:cover;padding:50px 0 20px}.footer .footer-section h2 img{height:88px}.footer .footer-section h3:before{content:"";position:absolute;width:100px;height:2px;background:#fff;bottom:0}@media(max-width:990px){.footer .contact-item{border:none}}.hotline-phone-ring-wrap{position:fixed;bottom:10px;right:-28px;z-index:998}.hotline-phone-ring{position:relative;visibility:visible;background-color:transparent;width:110px;height:110px;cursor:pointer;z-index:11;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transition:visibility .5s;left:0;bottom:0;display:block}.hotline-phone-ring-circle{width:85px;height:85px;top:10px;left:10px;position:absolute;background-color:transparent;border-radius:100%;border:2px solid #cf3034;-webkit-animation:phonering-alo-circle-anim 1.2s infinite ease-in-out;animation:phonering-alo-circle-anim 1.2s infinite ease-in-out;transition:all .5s;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;opacity:.5}@-webkit-keyframes phonering-alo-circle-anim{0%{-webkit-transform:rotate(0) scale(0.5) skew(1deg);-webkit-opacity:.1}30%{-webkit-transform:rotate(0) scale(0.7) skew(1deg);-webkit-opacity:.5}100%{-webkit-transform:rotate(0) scale(1) skew(1deg);-webkit-opacity:.1}}@-webkit-keyframes phonering-alo-circle-fill-anim{0%{-webkit-transform:rotate(0) scale(0.7) skew(1deg);opacity:.6}50%{-webkit-transform:rotate(0) scale(1) skew(1deg);opacity:.6}100%{-webkit-transform:rotate(0) scale(0.7) skew(1deg);opacity:.6}}@-webkit-keyframes phonering-alo-circle-img-anim{0%{-webkit-transform:rotate(0) scale(1) skew(1deg)}10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}50%{-webkit-transform:rotate(0) scale(1) skew(1deg)}100%{-webkit-transform:rotate(0) scale(1) skew(1deg)}}.hotline-phone-ring-circle-fill{width:55px;height:55px;top:26px;left:26px;position:absolute;background-color:#ff3d3d;border-radius:100%;border:2px solid transparent;-webkit-animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;transition:all .5s;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.hotline-phone-ring-img-circle{background-color:#cf3034;width:33px;height:33px;top:37px;left:37px;position:absolute;background-size:20px;border-radius:100%;border:2px solid transparent;-webkit-animation:phonering-alo-circle-img-anim 1s infinite ease-in-out;animation:phonering-alo-circle-img-anim 1s infinite ease-in-out;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}.hotline-phone-ring-img-circle .pps-btn-img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.hotline-phone-ring-img-circle .pps-btn-img img{width:20px;height:20px}.hotline-bar{position:absolute;background:#E88A25;background:-webkit-linear-gradient(left,#e88a25,#cf3034);background:-o-linear-gradient(right,#e88a25,#cf3034);background:-moz-linear-gradient(right,#e88a25,#cf3034);background:linear-gradient(to right,#ff3d3d,#ff3d3d);height:40px;width:180px;line-height:40px;border-radius:3px;padding:0 10px;background-size:100%;cursor:pointer;transition:all .8s;-webkit-transition:all .8s;z-index:9;box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.1);border-radius:50px!important;border:2px solid #fff;right:33px;bottom:37px}.hotline-bar>a{color:#fff;text-decoration:none;font-size:15px;font-weight:700;text-indent:2px;display:block;letter-spacing:1px;line-height:38px}@media(max-width:1300px){.footer-primary .hotline-support a span{font-size:17px}}@media(max-width:1300px){.footer-primary .hotline-support a span{font-size:17px}}@media(max-width:990px){.hotline-bar{display:none}}@media (min-width: 980px){.support-bottom{box-shadow:none;border-top:none}}.support-bottom{width:50px;bottom:92px;right:10px;position:fixed!important;z-index:99800;background-color:transparent!important;padding:6px 0;border-radius:3px 0 0 3px;box-shadow:none;border-top:none}.support-bottom .btn-list{display:block!important;flex-direction:row!important;flex-wrap:nowrap!important;padding:6px!important;justify-content:space-around!important}.support-bottom .btn-float-container{width:100%;margin-bottom:6px}.support-bottom a{width:44px;height:44px;line-height:44px;display:inline-block!important;border:none!important;font-size:18px!important;color:#fff!important;text-align:center!important;position:relative;border-radius:50%!important;cursor:pointer!important;box-shadow:0 2px 5px 0 rgba(0,0,0,.11);background:none}.support-bottom .button-call{background-image:url(../images/calling.gif);background-size:100% 100%}.support-bottom i{width:44px;height:44px;display:block}.support-bottom i{font-size:28px}.support-bottom .btn-float-container span{display:none!important}.support-bottom .button-messenger{background-image:url(../images/icon-messenger.svg);background-size:75% 75%!important;background:#2460dd;background-repeat:no-repeat;background-position:center;border-radius:50%}.support-bottom .button-zalo{background-image:url(../images/icon-zalo.svg)}.backtotop{cursor:pointer;background:#999;bottom:10px;color:#fff!important;font-size:12px;font-weight:700;height:40px;padding:2px;position:fixed;right:12px;text-align:center;text-transform:uppercase;width:40px;z-index:9999;border-radius:2px}.backtotop svg{width:28px;height:22px;margin-bottom:-8px}.backtotop svg path{stroke:#fff}