.navigation_main nav ul li:hover ul.sub_menu.mega,.search_overlay.active{visibility:visible;opacity:1}header{position:static;top:0;z-index:999999;width:100%}header#main-header *{z-index:9999}.header_top_inner nav{display:inline-flex;column-gap:57px}.header_top_inner{display:flex;padding:0;column-gap:40px;justify-content:end}.search_bar_inner,.search_overlay{align-items:center;display:flex;height:100%}.logo img{width:100%;height:auto}.search_overlay{position:absolute;top:0;left:0;width:100%;background:#fff;opacity:0;visibility:hidden;transition:.3s;z-index:100}.search_bar_inner{position:relative}.search_bar_inner input{width:100%;height:50px;border:2px solid #eee;background:0 0;font-size:24px;color:#000;padding:0 50px 0 40px;transition:.3s}.search_bar_inner input:focus{outline:0;border-color:#000}.search_bar_inner input::placeholder{color:#999}.close_search{position:absolute;right:0;top:50%;transform:translateY(-50%);background:0 0;border:none;padding:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.3s}.header-scrolled .mobile_toggle span,.header_top,header#main-header:hover .mobile_toggle span{background:#000}.close_search:hover{transform:translateY(-50%) rotate(90deg)}.close_search svg{width:24px;height:24px;color:#000}.cta_main_outer:hover a.cta_main,a.cta_main,a.cta_main:hover,header#main-header .header_top_inner nav a{color:#fff}@media screen and (max-width:991px){.search_bar_inner input{font-size:20px;height:40px}.close_search svg{width:20px;height:20px}}.header_top{background:var(--theme-black);padding:8px 0}.header-scrolled,header#main-header:hover,ul.sub_menu{background:#fff}.header_bottom_inner{display:flex;align-items:center;justify-content:space-between}.navigation_main nav a{font-size:18px;line-height:28px}.navigation_main nav ul{display:flex}.navigation_main ul li:last-child a{padding-right:0}.navigation_main ul li:first-child a{padding-left:0}.navigation_main ul li a{display:inline-block;padding:27px 20px;transition:.3s linear}.navigation_main{display:flex;align-items:center;column-gap:68px}.header_right{display:flex;align-items:flex-start;gap:35px}.header-scrolled .navigation_main nav ul li a,.header-scrolled-up .navigation_main nav ul li a,header#main-header:hover .navigation_main nav ul li a{color:#000}.header-scrolled{position:fixed!important;animation:.5s header;box-shadow:0 6px 15px rgba(0,0,0,.15)}.header-scrolled-up{transform:translateY(-100%);position:fixed;background:#fff;animation:.2s headerup}.header_bottom,.mobile_toggle{position:relative}@keyframes header{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@keyframes headerup{0%{transform:translateY(0)}100%{transform:translateY(-100%)}}header.header-scrolled .header_top,header.header-scrolled-up .header_top{display:none}ul.sub_menu{width:100%;position:absolute;left:0;box-shadow:-9px 13px 34px -18px #ccc;border-top:1px solid #eee}.sub_menu_grid ul li a span{font-size:18px;line-height:26px;font-weight:600}.sub_menu_grid ul li a{display:flex;align-items:center;padding:0 10px;column-gap:10px}.sub_menu_grid ul{display:grid!important;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:30px}.sub_menu_grid ul li a img{width:100%}ul.sub_menu.mega{padding:40px 0}.navigation_main nav ul li ul.sub_menu.mega{visibility:hidden;opacity:0;transition:.5s cubic-bezier(0, -.55, 1, 1);display:block}header#main-header{transition:.3s linear;padding:15px 0}.navigation_main nav ul li a svg path{fill:#fff;fill:#000}.navigation_main nav ul li a{display:flex;align-items:center;column-gap:8px}.navigation_main .sub_menu_grid ul li a{flex-direction:column;row-gap:15px;padding:0}.header-scrolled .navigation_main nav ul li a svg path,.header-scrolled .search_icon svg path,.header-scrolled-up .navigation_main nav ul li a svg path,.header-scrolled-up .search_icon svg path,header#main-header:hover .navigation_main nav ul li a svg path{fill:#000}header#main-header .navigation_main nav ul li:hover a svg{rotate:180deg}.navigation_main nav ul li a svg{height:13px;width:13px;transition:.8s}.sub_grid_box_left ul{display:flex;flex-direction:column;row-gap:20px}.sub_grid_box_left ul li a{padding:0}.mobile_toggle{display:none;cursor:pointer;width:35px;height:25px;margin-left:auto;margin-right:15px;z-index:99999!important}.mobile_toggle span{display:block;position:absolute;height:2px;width:100%;background:#000;transition:.4s cubic-bezier(.68, -.55, .265, 1.55)}.mobile_toggle span:first-child{top:0}.mobile_toggle span:nth-child(2){top:50%;transform:translateY(-50%)}.mobile_toggle span:nth-child(3){bottom:0}@media screen and (max-width:1200px){.mobile_toggle{display:block}.mobile_toggle.active span:first-child{top:50%;transform:translateY(-50%) rotate(45deg);background:#000}.mobile_toggle.active span:nth-child(2){opacity:0;transform:translateX(20px)}.mobile_toggle.active span:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg);background:#000}.navigation_main{position:fixed;top:-100vh;right:0;width:100%;height:100vh;background:rgba(255,255,255,.98);flex-direction:column;padding:80px 20px 20px;transition:transform .6s cubic-bezier(.77, 0, .175, 1);transform:translateY(-100%);z-index:1000;overflow-y:auto;-webkit-overflow-scrolling:touch}.navigation_main.active{transform:translateY(100%)}.navigation_main nav{width:100%;max-width:400px;margin:0 auto}.navigation_main nav ul{flex-direction:column;width:100%;padding:20px 0}.navigation_main ul li{opacity:0;transform:translateY(20px);transition:.4s;transition-delay:calc(0.1s * var(--i, 0))}.navigation_main.active ul li{opacity:1;transform:translateY(0)}.navigation_main ul li a{padding:15px 0;color:#000!important;width:100%;font-size:24px!important;font-weight:500;border-bottom:1px solid rgba(0,0,0,.1);transition:.3s}.navigation_main ul li a:hover{padding-left:20px}ul.sub_menu.mega{position:static;padding:0;background:0 0;box-shadow:none;border:none;max-height:0;overflow:hidden;transition:max-height .5s}.navigation_main nav ul li.active ul.sub_menu.mega{max-height:2000px;padding:20px 0}.sub_menu_grid ul{grid-template-columns:1fr!important;gap:20px;padding:0 15px!important}.sub_menu_grid ul li a{border:none!important;background:rgba(0,0,0,.03);padding:15px!important;border-radius:8px}.sub_menu_grid ul li a img{max-width:60px;height:auto}.search_icon{position:fixed;left:36%;bottom:105px;transform:translateX(-50%);background:#fff;padding:10px 15px;border-radius:50%;z-index:1001;border:1px solid #000;width:50px;height:50px}body.menu-open{overflow:hidden;position:fixed;width:100%}.logo svg{width:120px;height:auto}}@media(max-width:576px){header#main-header:hover .navigation_main nav ul li a img{width:100%;max-width:100%}.sub_menu_grid ul{padding:0!important}}a.cta_main:after{content:'';display:block;position:absolute;width:60px;height:100%;top:0;left:0;background:#da2d1c;border-radius:85px;transition:.7s}a.cta_main{display:flex;column-gap:40px;padding-left:20px;padding-right:20px;position:relative;z-index:99;height:60px;align-items:center;font-size:20px;font-weight:600;transition:.7s linear}a.cta_main svg path{fill:#fff}a.cta_main svg{width:18px;position:relative;z-index:99;transform:rotate(-40deg);transition:.7s}.cta_main_outer{position:relative;width:fit-content}a.cta_main:hover:after{width:100%;border-radius:85px}a.cta_main span{position:relative;z-index:999}header.header-scrolled .logo img{width:88px}header.header-scrolled{padding:10px 0!important}