li.mega-menu .menu-wrapper {position: absolute;top: 100%;left: 0;width: 100%;background: #fff;opacity: 0;visibility: hidden;transition: ease .1s all;}li.mega-menu .menu-wrapper img {max-width: 100%;height: auto;}li.mega-menu .bottom-items {width: 100%;background: #384A75;padding: 16px 0 16px 0;position: relative;z-index: 30;}li.mega-menu .bottom-items ul {display: flex;justify-content: flex-start;list-style: none;font-family: var(--font-family-text), serif;font-size: 1.6rem;font-weight: 800;max-width: 1290px;margin: 0 auto;}li.mega-menu .product-frame .bottom-items ul {padding: 0 30px;}li.mega-menu .bottom-items ul li {margin-right: 40px;position: relative;}li.mega-menu .bottom-items ul li:last-child {margin-right: 0;}li.mega-menu .bottom-items ul a {display: block;border: 2px solid #FFF;border-radius: 6px;color: #FFF;padding: 8px 30px;text-decoration: none;font-size: 20px;font-style: normal;font-weight: 400;line-height: 32px;}li.mega-menu .bottom-items ul a:hover {background-color: #FFF;color: #384A75;}li.mega-menu .menu-hold {display: flex;flex-grow: 2;max-width: 1290px;margin: 0 auto;}li.mega-menu .menu-hold .columns {display: flex;width: 100%;padding: 54px 0 62px 0;box-sizing: border-box;background: #fff;position: relative;z-index: 30;flex-wrap: wrap;}li.mega-menu .menu-hold .columns .col {box-sizing: border-box;margin: 0 0 0 29px;flex-grow: 1;max-width: 300px;}li.mega-menu .menu-hold .columns .col.product {width: 300px;}@media screen and (min-width: 1024px) {li.mega-menu .menu-hold .columns .col.product:nth-child(2):nth-last-child(2) {margin-top: 0;}li.mega-menu .menu-hold .columns .col.product:nth-child(3):nth-last-child(1) {margin-top: -65px;}}li.mega-menu .menu-hold .columns .col h3, li.mega-menu .menu-hold .columns .col.product h3{color: #333F48;padding: 0 0 17px 0;margin: 0 0 24px;font-size: 1.4rem;text-transform: uppercase;font-family: var(--font-family-title), serif;border-bottom: 1px solid #DEE0E1;line-height: 14px;letter-spacing: 0.7px;}li.mega-menu .menu-hold .columns .col.product h3 a:hover {all: unset;pointer-events: none;cursor: default;}li.mega-menu .menu-hold .columns .col h3 a {cursor: default;color: inherit;pointer-events: none;-webkit-transition: color .2s;transition: color .2s;text-decoration: none;}li.mega-menu .menu-hold .columns .col ul {list-style: none;margin: 0;padding: 0;font-size: 1.6rem;font-family: var(--font-family-text), serif;}li.mega-menu .menu-hold .columns .col ul li {break-inside: avoid-column;}li.mega-menu .menu-hold .columns .col ul a {text-decoration: none;transition: ease .1s all;display: flex;align-items: flex-start;color: #262E38;font-size: 16px;font-weight: 400;line-height: 24px }li.mega-menu .menu-hold .columns .col ul a span.title {}li.mega-menu .menu-hold .columns .col ul a img {width: 21px;height: auto;margin: 2px 10px 0 0;}li.mega-menu .menu-hold .columns .col ul a:hover {color: #147bd1;}li.mega-menu .menu-hold .columns .col ul span.desc {width: 100%;box-sizing: border-box;font-size: 1.6rem;line-height: 2.4rem;font-weight: 300;color: #333F48;transition: ease .1s all;}li.mega-menu .menu-hold .columns .col ul a:hover span.desc {color: #147bd1;}li.mega-menu .menu-hold .columns .col ul a.with-desc {font-weight: 800;flex-direction: column;}li.mega-menu .menu-hold .columns .col .all {margin-top: 24px;display: flex;align-items: center;}li.mega-menu .menu-hold .columns .col .all a {color: #0042F2;font-size: 18px;transition: ease .1s color;text-decoration: none;font-weight: 500;font-family: var(--font-family-text), serif;line-height: 32px;}li.mega-menu .menu-hold .columns .col .all a svg {position: relative;margin-left: 1.5rem;transition: ease .2s all;}li.mega-menu .menu-hold .columns .col .all a svg path{fill: #0042F2;}li.mega-menu .menu-hold .columns .col .all a:hover {}li.mega-menu .menu-hold .columns .col .all a:hover svg {transform: translateX(-8px);}li.mega-menu .menu-wrapper:after {left: auto;right: -9999px;}li.mega-menu .f-block {box-sizing: border-box;padding: 54px 30px 47px 30px;background: #F7F7F7;z-index: 20;position: relative;}li.mega-menu .f-block.top {max-width: 330px;}li.mega-menu .f-block img {max-width: 100%;height: auto;margin-bottom: 2rem;}li.mega-menu .f-block h2 {color: #262E38;font-size: 24px;font-style: normal;font-weight: 700;line-height: 30px;margin: 16px 0;}li.mega-menu .f-block p {color: #262E38;font-size: 16px;font-style: normal;font-weight: 400;line-height: 24px;margin-bottom: 16px;}li.mega-menu .f-block .more {margin: 0 0 16px;padding: 0;background-color: transparent;}li.mega-menu .f-block .more a {font-size: 18px;color: #0042f2;text-decoration: none;font-family: var(--font-family-text), serif;line-height: 32px;font-weight: 500;}li.mega-menu .f-block .more a svg {position: relative;margin-left: 1.5rem;transition: ease .2s all;}li.mega-menu .f-block .more a:hover {}li.mega-menu .f-block .more a:hover svg {transform: translateX(-8px);}li.mega-menu .f-block .more a svg path {fill: #0042F2;}li.mega-menu .f-block .more a:hover svg path {}li.mega-menu .f-block.left {width: 53%;min-width: 53%;max-width: 53%;display: flex;}li.mega-menu .f-block.left .img-wrapper {min-width: 140px;max-width: 140px;margin: 0 35px 0 0;text-align: center;}li.mega-menu .f-block.top:before, li.mega-menu .f-block.left:before {left: -9999px;width: 9999px;position: absolute;top: 0;height: 100%;content: '';background: #F7F7F7;}li.mega-menu .menu-hold.right .columns {order: 1;}li.mega-menu .menu-hold.right .f-block {order: 2;padding-left: 60px;padding-right: 0;padding-left: 30px;padding-right: 30px;position: static;}li.mega-menu .menu-hold.right .col {margin: 0 50px 0 0;}li.mega-menu .menu-hold.right .f-block.top:before, li.mega-menu .menu-hold.right .f-block.left:before {left: auto;right: 0;width: 50%;z-index: -1;}li.mega-menu:hover > .menu-wrapper {opacity: 1;visibility: visible;}html {font-size: 62.5% !important;}ul.mega-menu-list > li > a {font-size: 1.6rem;line-height: 2.4rem;color: #252D38;text-decoration: none;font-family: var(--font-family-text), serif;transition: ease .1s all;padding-bottom: 25px;}ul.mega-menu-list > li.mega-menu > a:after, ul.mega-menu-list > li.menu-item-has-children > a:after {content: "";display: inline-block;margin-left: .5rem;margin-top: .5rem;border: .1rem solid #c1c5c8;border-top-color: #c1c5c8;border-top-style: solid;border-top-width: 0.1rem;border-left-color: #c1c5c8;border-left-style: solid;border-left-width: 0.1rem;border-top: 0 solid transparent;border-left: 0 solid transparent;width: .6rem;height: .6rem;transform: rotate(45deg) translate(-10%, -30%);transition: .1s all;}ul.mega-menu-list {font-family: var(--font-family-text), serif;}ul.mega-menu-list > li:hover > a {color: #147bd1;}ul.mega-menu-list > li.mega-menu:hover > a:after, ul.mega-menu-list > li.menu-item-has-children:hover > a:after {border-color: #147bd1;transform: rotate(-135deg) translate(-10%, -30%);}ul.mega-menu-list > li.mega-menu a:hover:after{border-color: #147bd1;}ul.mega-menu-list .sub-menu {width: 200px;background: #fff;padding: 10px 15px;position: absolute;top: 100%;list-style: none;left: 0;font-size: 1.6rem;padding-top: 15px;opacity: 0;visibility: hidden;transition: ease .1s opacity;box-shadow: 0 0 15px 0 rgba(51,63,72,.1);}ul.mega-menu-list li li .sub-menu{left: 170px;top:0;}ul.mega-menu-list .sub-menu > li > a {color: #252D38;text-decoration: none;display: block;transition: ease .1s all;}ul.mega-menu-list .sub-menu > li {padding-bottom: 10px;}ul.mega-menu-list .sub-menu > li > a:hover {color: #147bd1;}ul.mega-menu-list li.simple-item {position: relative;}ul.mega-menu-list li.simple-item:hover > ul.sub-menu {opacity: 1;visibility: visible;}ul.mega-menu-list > li {margin: 0 24px 0 0;}header .site-header__inner {position: relative;height: var(--header-height);}body {overflow-x: hidden;}a.mobile-nav{display: flex;align-items: center;border-radius: .6rem;max-width: 100%;height: 4.4rem;font-family: var(--font-family-title), serif;font-size: 1.4rem;line-height: 1.43;font-weight: normal;white-space: nowrap;color: #333f48;-webkit-user-select: none;-moz-user-select: none;user-select: none;cursor: pointer;border: .2rem solid #D97D29;transition: border-color .2s;color: #D97D29;font-weight: 600;padding: 0 2.5rem;}a.mobile-nav div{width: 1.6rem;height: 1.2rem;display: flex;flex-wrap: wrap;flex-direction: column;justify-content: space-between;}a.mobile-nav div span{background-color: #fff;}a.mobile-nav div span {display: block;width: 100%;height: .2rem;transition: all .4s;}a.mobile-nav div + p{position: relative;top: -0.1rem;margin-left: 1rem;}a.mobile-nav.is-active span:first-child{transform:translateY(5px) rotate(45deg);}a.mobile-nav.is-active span:nth-child(2){opacity: 0;}a.mobile-nav.is-active span:nth-child(3) {transform: translateY(-5px) rotate(-45deg);}.mega-menu .menu-frame{height: 100%;overflow-y: auto;overscroll-behavior: contain;}@media all and (max-width: 1300px) {li.mega-menu .menu-hold .columns, li.mega-menu .bottom-items ul {padding-left: 20px;}.menu-hold.left .f-block {padding-left: 20px;}li.mega-menu .menu-hold .columns {padding-right: 20px;}}@media all and (max-width: 1199px) {li.mega-menu .menu-hold.right .col {margin-right: 25px;}li.mega-menu .f-block {padding: 30px 30px 30px 0;}}@media all and (min-width: 1024px) {header.site-header .site-header__nav, li.mega-menu .menu-wrapper{display: block !important;}header .site-header__inner {position: static;}}@media all and (max-width: 1023px) {.site-header .site-header__nav ul.mega-menu-list > li{position:relative}li.mega-menu .f-block, li.mega-menu .bottom-items {display: none !important;}.mega-menu .menu-frame{overflow:hidden;}li.mega-menu .menu-wrapper{transition:none}li.mega-menu .menu-hold .columns {display: block;}li.mega-menu .menu-hold .columns .col {margin-left: 0;margin-bottom: 40px;}.site-header .site-header__nav{position: absolute;top: 100%;display: none;width: calc(100% + 30px);margin-right: 0;margin-left: -15px;padding: 0 15px;box-sizing: border-box;background: #fff;height: 80vh;overflow-x: hidden;box-shadow: 0 1px 3px rgba(44,52,59,.1);border-top: 1px solid #e9eaeb;}.site-header .site-header__nav ul.mega-menu-list > li{margin: 10px 0 10px 0;}.site-header .site-header__nav ul.mega-menu-list > li > a{padding: 10px 0;display: block;position: relative;width:calc(100% - 30px);}.site-header .site-header__nav ul.mega-menu-list > li span.arrow-hold{position:absolute;right:5px;top:15px;width:20px;height:20px;cursor: pointer;}.site-header .site-header__nav ul.mega-menu-list > li span.arrow-hold .arrow{margin-left: .5rem;margin-top: .5rem;border: .1rem solid #c1c5c8;border-top-color: #c1c5c8;border-top-style: solid;border-top-width: 0.1rem;border-left-color: #c1c5c8;border-left-style: solid;border-left-width: 0.1rem;border-top: 0 solid transparent;border-left: 0 solid transparent;width: .6rem;height: .6rem;transform: rotate(45deg) translate(-10%, -30%);transition: all .2s;display:inline-block;}.site-header .site-header__nav ul.mega-menu-list > li span.arrow-hold:hover .arrow{border-color:#147bd1;}.site-header .site-header__nav ul.mega-menu-list > li span.arrow-hold.active .arrow {border-color: #147bd1;transform: rotate(-135deg) translate(-10%, -30%);}.site-header .site-header__nav ul.mega-menu-list > li > a:after{position: absolute;right:20px;top:18px;display:none;}.site-header .site-header__nav ul.mega-menu-list > li .sub-menu{display: none}li.mega-menu .menu-wrapper{position: static;opacity: 1;visibility: visible;display: none;}li.mega-menu .menu-hold .columns{padding: 25px 0 0;}li.mega-menu .menu-hold .columns .col.two-cols ul{column-count:1;}.shadow-decor{display: none}.site-header.mobile-open{z-index: 200000;}ul.mega-menu-list > li > a.active:after {border-color: #147bd1;transform: rotate(-135deg) translate(-10%, -30%);}ul.mega-menu-list .sub-menu{position: static;opacity: 1;visibility: visible;width: 100%;box-shadow: none;}}.shadow-decor{position: absolute;top:0;left: 0;width: 100%;height: 50px;box-shadow:inset 0 15px 15px -15px rgba(51,63,72,.1);z-index: 200;}@media all and (max-width: 676px) {a.mobile-nav{background: #005574;border: .2rem solid #005574;}a.mobile-nav div span{background-color:#fff }a.mobile-nav p{display: none;}}li.mega-menu .menu-hold.solutions-menu .all.display-none {display: none;}li.mega-menu .menu-hold.solutions-menu .columns {gap: 40px 30px;}li.mega-menu .menu-hold.solutions-menu .columns .col {max-width: 280px;}@media all and (min-width: 1024px) {li.mega-menu .menu-hold.solutions-menu .columns {padding-left: 30px;}li.mega-menu .menu-hold.solutions-menu .all.display-desktop {display: flex;}li.mega-menu .menu-hold.solutions-menu .all.display-mobile {display: none;}li.mega-menu .menu-hold.solutions-menu.right .col {margin-right: 0;width: 28%;}}@media all and (max-width: 1023px) {li.mega-menu .menu-hold.solutions-menu .columns {display: flex;flex-direction: column;}li.mega-menu .menu-hold.solutions-menu .all.display-desktop {display: none;}li.mega-menu .menu-hold.solutions-menu .all.display-mobile {display: flex;}li.mega-menu .menu-hold.solutions-menu .columns .col {margin: 0;}}li.mega-menu .menu-hold .columns.col-wrappers {gap: 40px 30px;}li.mega-menu .menu-hold .columns.col-wrappers .col-wrapper {display: flex;flex-direction: column;gap: 40px;}li.mega-menu .menu-hold .columns.col-wrappers .col {margin-left: 0;margin-right: 0;flex-grow: unset;}li.mega-menu .menu-hold .columns .col.product {width: 280px;}li.mega-menu .menu-hold .columns .col ul li:not(:first-child) {margin-top: 12px;}li.mega-menu .menu-hold .columns .col ul li.parent a {font-weight: 700;line-height: 14px }li.mega-menu .menu-hold .columns .col ul li.parent:not(:first-child) {margin-top: 40px;}li.mega-menu .menu-hold .columns .col ul li.child {padding-left: 16px;}li.mega-menu .menu-hold .columns .col.two-cols .column-cols-wrapper {display: flex;gap: 30px;}li.mega-menu .menu-hold .columns .col.two-cols .column-cols-wrapper ul {width: 280px;column-count: unset;column-gap: unset;}li.mega-menu .menu-hold .columns .col.two-cols {width: auto;min-width: unset;max-width: 280px;}li.mega-menu .menu-hold .columns.col-wrappers .col .all {margin-top: 28px;border-top: 1px solid #DEE0E1;padding-top: 16px;}@media (min-width: 1024px) {li.mega-menu .menu-hold.left .columns.col-wrappers {padding-left: 30px;}li.mega-menu .menu-hold .columns .col.two-cols {max-width: 590px;}}@media (max-width: 1023px) {li.mega-menu .menu-hold .columns.col-wrappers .col {margin-bottom: 0;}li.mega-menu .menu-hold .columns.col-wrappers {display: flex;flex-direction: column;}li.mega-menu .menu-hold .columns .col.two-cols .column-cols-wrapper {flex-direction: column;}}