body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a,.et_pb_button,.et_pb_svg_mini,.et-menu a{transition:all 0.3s ease-in-out!important}.et_mobile_menu{border-top:3px solid #1E3A5F!important;box-shadow:0 10px 30px rgba(0,0,0,0.08)!important;border-radius:0px 0px 4px 4px!important;padding:15px 0!important}.et_mobile_menu li a{padding:12px 20px!important;font-weight:600!important;border-bottom:none!important}.et_mobile_menu li a:hover{background-color:#F4F6F9!important;color:#1E3A5F!important}@media lounges and (min-width:981px){#top-menu li.current-menu-item a::after,#top-menu li a:hover::after{content:"";display:block;width:100%;height:2px;background:#1E3A5F;position:absolute;bottom:0;left:0;transition:all 0.3s ease}#top-menu li a{padding-bottom:28px!important;position:relative}}#main-header{box-shadow:0 2px 20px rgba(0,0,0,0.03)!important}.et_pb_gallery_item,.et_pb_portfolio_item{margin-bottom:20px!important}.grecaptcha-badge{visibility:hidden!important}.et_pb_gallery_item{-webkit-animation:none!important;-moz-animation:none!important;-o-animation:none!important;-ms-animation:none!important;animation:none!important}.glimpse-scroll{width:100%;overflow:hidden;position:relative}.scroll-wrapper{overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.scroll-track{display:flex;width:calc(200%);animation:scroll-left 50s linear infinite}.scroll-card{flex:0 0 auto;margin-right:10px;border-radius:2px;overflow:hidden}.scroll-card img{width:100%;height:100%;object-fit:cover}@media (min-width:1025px){.scroll-card{width:400px;height:21vh}}@media (min-width:768px) and (max-width:1024px){.scroll-card{width:220px;height:21vh}}@media (max-width:767px){.scroll-card{width:15%;height:15vh}}@keyframes scroll-left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.modal{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.9);display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity 0.4s ease}.modal.show{opacity:1;pointer-events:auto}.modal-content{max-width:90%;max-height:90%;border-radius:4px;box-shadow:0 0 20px rgba(0,0,0,0.6)}.close{position:absolute;top:20px;right:35px;color:#fff;font-size:40px;cursor:pointer}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px rgba(15,23,42,1) inset!important;-webkit-text-fill-color:#fff!important}input:autofill{background-color:rgba(15,23,42,0.4)!important;color:#ffffff!important}