.header-nav{display:grid;grid-template-columns:200px 1fr 150px;height:64px;background-color:#fff;}.header-nav .logo{display:flex;align-items:center;justify-content:flex-end}.header-nav .nav-bar{display:flex;gap:30px;padding-left:30px;box-sizing:border-box}.header-nav .nav-bar .nav-bar-item{position:relative;height:100%;display:flex;align-items:center;cursor:pointer;padding:0px 25px}.header-nav .nav-bar .nav-bar-item a{text-decoration:none;color:#000}.header-nav .nav-bar .nav-bar-item .icon{color:#000}.header-nav .nav-bar .nav-bar-item .drop-down{position:absolute;bottom:0px;left:0px;transform:translateY(100%);display:none;background-color:#fff;border-radius:8px;padding:15px 25px;width:max-content;z-index:10;box-shadow:0px 0px 9px #e3e3e3}.header-nav .nav-bar .nav-bar-item:hover .drop-down{display:block}.header-nav .nav-bar .nav-bar-item .drop-down .drop-down-item{display:flex;gap:17px;padding:17px 30px;border-radius:8px;margin-bottom:10px}.header-nav .nav-bar .nav-bar-item .drop-down .drop-down-item:hover{background-color:#f6f6f6}.header-banner{aspect-ratio:var(--banner-ratio)}.slider-ctrl{color:#000 !important}.header-nav .ctrl-group{display:flex;align-items:center;justify-content:flex-end;padding-right:10px}.header-nav .ctrl-group .nav-ctrl-btn{width:fit-content;padding:5px 15px;background-color:#000}.header-nav .ctrl-group .nav-ctrl-btn a{color:#fff;text-decoration:none}.nav-text-container{position:relative}.nav-text-container.active::after{content:"";width:6px;height:6px;background-color:#1664ff;border-radius:6px;display:block;position:absolute;top:0px;right:-9px;animation:blink 2s infinite}@keyframes blink{0%, 100%{opacity:1}50%{opacity:0}}.uk-modal-dialog{border-radius:10px}.contact-me-modal{padding:26px 74px;background-image:url("/assets/header/consult.png");background-repeat:no-repeat;background-position:100% 0%;background-size:68% auto;width:600px}.contact-me-close{color:#015cf5;right:40px;top:26px}.contact-me-close svg{width:17px}.contact-me-body{padding:27px 0px}.contact-me-body .title{text-align:center;margin-bottom:100px}.contact-me-info{display:flex;gap:15px;align-items:center;padding-bottom:35px;padding-top:30px}.contact-me-info .icon{flex-shrink:0}.contact-me-info .info{color:#000}.contact-me-info .info .text{margin-bottom:0px;font-size:35px;font-weight:600}.contact-me-info .info .name{margin-left:85px}.border-bottom{border-bottom:1px solid #d6e5f6}