body.overflow {overflow: hidden;}
.new-header .primary-nav-menu {justify-content: flex-start;padding-left: 30px;}
.mega-menu-list .btn {display: none !important;}
.mega-menu-list {background: transparent;font-family: Poppins;font-weight: 500;font-size: 16px;letter-spacing: 0px;color: #000;display: flex;flex-wrap: wrap;align-items: center;margin: 0;padding: 0;}
.mega-menu-list li {list-style: none;}
.mega-menu-list>li>a {border-bottom: none !important;font-family: Poppins;font-weight: 500;font-size: 16px;letter-spacing: 0px;padding: 20px 20px;transition:ease .1s all;line-height: 54px;color: #000000;display: block;}
.mega-menu-list>li>a:hover {text-decoration: underline;}

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 #333f481a}
ul.mega-menu-list li li .sub-menu{left:170px;top:0}
ul.mega-menu-list .sub-menu > li > a{color:#000000;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{text-decoration: underline;}
ul.mega-menu-list li.simple-item{position:relative}
ul.mega-menu-list li.simple-item:hover > ul.sub-menu{opacity:1;visibility:visible}

body.no-mg:not(.scrolling).overflow .site-header.transparent.new-header.white-text .mega-menu-list>li>a {color: #000;}
body.no-mg:not(.scrolling) .site-header.transparent.new-header.white-text .mega-menu-list>li>a {color: #fff;}

li.mega-menu .f-block .flex-box {display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;}
li.mega-menu .f-block .left {width: calc(90% - 246px);font-family: Poppins;font-weight: 500;font-size: 26px;line-height: 40px;letter-spacing: 0px;color: #000;}
li.mega-menu .f-block .author {font-size: 14px;line-height: 30px;display: flex;align-items: center;color: #6C6C6C;margin-top: 30px;width: 100%;}
li.mega-menu .f-block .author .img {background: #fff;box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .13);border-radius: 50%;width: 38px;min-width: 38px;height: 38px;display: flex;align-items: center;justify-content: center;margin-right: 30px;}
li.mega-menu .f-block .author .img img {max-width: 85%;border-radius: 50%;}
li.mega-menu .f-block .right {width: 246px;}
li.mega-menu .f-block .box img {position: absolute;width: 100%;height: 100%;object-fit: cover;z-index: 1;}
li.mega-menu .f-block .box {transform: none;margin-top: 12px;}

li.mega-menu .f-block .img {display: block;width: 100%;margin-bottom: 20px;}
li.mega-menu .f-block .heading .img {margin-bottom: 0;width: auto;}
li.mega-menu .f-block .heading + p {font-size: 18px;line-height: 28px;}


li.mega-menu .menu-wrapper{position:absolute;top:100%;left:0;width:100%;background:#fff;opacity:0;visibility:hidden;font-family: Poppins;font-weight: 500;border-top: 1px solid rgba(216, 216, 216, 0.527);font-size: 18px;line-height: 28px;overflow: hidden;box-shadow:0px 6px 12px 0px rgba(0, 0, 0, 0.21); z-index: 100;}
li.mega-menu .menu-wrapper img{max-width:100%;height:auto}
li.mega-menu .bottom-items{width:100%;background:#69727E;padding:16px 0;position:relative;z-index:30}
li.mega-menu .bottom-items ul{display:flex;justify-content:flex-start;list-style:none;font-family:Poppins,Sans-Serif;font-size:1.6rem;font-weight:800;max-width:1290px;margin:0 auto}
li.mega-menu .bottom-items ul li{margin:0 20px 0 0;position:relative;padding:0 0 0 22px}
li.mega-menu .bottom-items ul li:first-child{padding-left:0}
li.mega-menu .bottom-items ul li:first-child:after{display:none}
li.mega-menu .bottom-items ul li:after{content:'';height:23px;position:absolute;left:0;top:50%;width:1px;transform:translate(0,-50%);background:#ffffff1a}
li.mega-menu .bottom-items ul a{color:#fff;text-decoration:none}
li.mega-menu .bottom-items ul a:hover{color:#ccc}
li.mega-menu .menu-hold{display:flex;max-width:1290px;margin:0 auto;flex-wrap: wrap;}
li.mega-menu .menu-hold .columns{display:flex;width:100%;padding:65px 0 100px;box-sizing:border-box;background:#fff;position:relative;z-index:30}
li.mega-menu .menu-hold .f-block + .columns{width: 66.667%;}
li.mega-menu .menu-hold .f-block.cols-one {width: 66.667%;}
li.mega-menu .menu-hold .f-block,
li.mega-menu .menu-hold .f-block.cols-one + .columns{width: 33.3332%;}
li.mega-menu .menu-hold .columns .col{width:33.332%;box-sizing:border-box;max-width: 33.332%;}
li.mega-menu .menu-hold .f-block + .columns .col {width: 50%;max-width: 50%;}

/* customers menu item */
li.mega-menu:nth-child(3) .menu-hold .f-block + .columns .col{ max-width: 100%; }

li.mega-menu .menu-hold .col + .col {border-left: 1px solid #DBDBDB;padding-left: 50px;}
li.mega-menu .menu-hold .columns .col h3{width: 100%;font-family: Poppins;font-weight: 500;font-size: 16px;line-height: 25px;color: #AAAAAA;margin-bottom: 40px;text-transform: uppercase;}
li.mega-menu .menu-hold .columns .col ul + h3{margin-top: 50px;}
li.mega-menu .menu-hold .columns .col ul{list-style:none;margin:0;padding:0;}
li.mega-menu .menu-hold .columns .col ul li{margin-bottom:25px;break-inside:avoid-column}
li.mega-menu .menu-hold .columns .col ul a {color: #111C38;}
li.mega-menu .menu-hold .columns .col ul a:hover {text-decoration: none;}
li.mega-menu .menu-hold .columns .col ul a span.title{margin-left: 30px;display: block;;}
li.mega-menu .menu-hold .columns .col ul a img{max-width:20px;height:auto;float: left;margin-top: 4px;}
li.mega-menu .menu-hold .columns .col ul a:hover span.title{text-decoration: underline;}
li.mega-menu .menu-hold .columns .col ul span.desc{color: #7F7F7F !important;margin-top: 5px;font-size: 15px;margin-left: 30px}
li.mega-menu .menu-hold .columns .col .all{padding-top:20px;display:flex;align-items:center}
li.mega-menu .menu-hold .columns .col .all a{color:#111C38;transition:ease .1s color;font-size: 15px;margin-left: 30px;}
li.mega-menu .menu-hold .columns .col .all a:hover{text-decoration: underline;}
li.mega-menu .menu-hold .columns .col.two-cols{min-width:66.667%}
li.mega-menu .menu-hold .columns .col.two-cols ul{column-count:2;}
li.mega-menu .menu-wrapper:after{left:auto;right:-9999px}
li.mega-menu .f-block{background: #F8F9FA;display: flex;flex-wrap: wrap;align-items: center;align-content: center;padding: 62px 30px 62px 60px;position: relative;font-size: 18px;position: relative;}
li.mega-menu .f-block:before {background: #F8F9FA;position: absolute;top: 0;height: 100%;width: 9999px;content: '';z-index: 1;}
li.mega-menu .f-block>*{position: relative;z-index: 3;width: 100%;}
li.mega-menu .f-block.top{min-width:33.332%;width:33.332%;}
li.mega-menu .f-block h2{width: 100%;font-family: Poppins;font-weight: 800;font-size: 32px !important;line-height: 44px !important;letter-spacing: -0.5px;color: #000;margin-bottom: 20px; text-transform: uppercase;}
li.mega-menu .f-block .img-wrapper {margin-bottom: 30px;}
li.mega-menu .f-block .heading {display: flex;flex-wrap: wrap;gap: 30px;margin-bottom: 15px;}
li.mega-menu .f-block .heading + p {font-size: 18px;line-height: 28px;}
li.mega-menu .f-block .box.video {max-width: 246px;position: relative;box-shadow: 0px 2px 16px 0 rgba(0,0,0,0.18);border-radius: 8px;width: 100%;margin-bottom: 30px;min-height: 167px;}
li.mega-menu .f-block .box.video>img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 8px;}
li.mega-menu .f-block .box.video div[id*="big_play_button_graphic"] {background: url(../../blocksV2/images/new-play-btn.svg) no-repeat center !important;background-size: 82px !important;top: 50% !important;margin-top: -22px;width: 80px !important;height: 80px !important;}

li.mega-menu .f-block .box.video .wistia_click_to_play {background-size: 82px !important;}
li.mega-menu .f-block .box.video strong {background: #16A7FF;transform: rotate(-3deg);border-radius: 8px;padding: 5px 20px 5px 50px;z-index: 2;position: absolute;left: -12px;top: -15px;color: #fff;font-weight: 500;font-size: 23px;line-height: 43px;letter-spacing: -0.34px;text-align: center;}
li.mega-menu .f-block .box.video strong:after {content:''; background: url(../../blocksV2/images/button-arrow.svg) 100% no-repeat;background-size: 15px 17px;position: absolute;margin-left: 0 !important;padding: 0;left: 17px;width: 15px;height: 18px; top: 50%; transform: translate(0px, -9px);}
li.mega-menu .f-block .box.video .wistia_responsive_padding {height: 100%;margin: 0 !important;}
li.mega-menu .f-block a {font-weight: 500;font-size: 18px;line-height: 28px;font-family: Poppins;}
li.mega-menu .f-block a.arrow:before {content:'';mask-image: url(../../blocksV2/images/button-arrow.svg);mask-size: 12px 12px;width: 12px;height: 13px;background: #FF7D0F;mask-repeat: no-repeat;mask-position: center;display: inline-block;margin-right: 9px;}


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 .img-wrapper a {display: block;position:relative;max-width: 300px;}
li.mega-menu .f-block .img-wrapper a img{width: 100%;}
li.mega-menu .f-block .img-wrapper a:after {background: url(../../blocksV2/images/new-play-btn.svg) no-repeat center !important;background-size: 82px !important;position: absolute;content: '';width: 100%;height: 100%;z-index: 2;left: 0;top: 0;transition: all 0.5s ease}
li.mega-menu .f-block .img-wrapper a:hover:after{background-size: 92px !important;}
li.mega-menu .menu-hold.right .columns{order:1}
li.mega-menu .menu-hold.right .f-block{order:2}
li.mega-menu .menu-wrapper.active{opacity:1;visibility:visible}
li.mega-menu:hover> .menu-wrapper{opacity:1;visibility:visible}


a.mobile-nav{display:none;align-items:center;max-width:100%;cursor:pointer;}
a.mobile-nav div{width:1.6rem;height:1.2rem;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;transition:all .4s}
a.mobile-nav div span{background-color:#000;display:block;width:100%;height:.2rem;transition:all .4s}
a.mobile-nav div + p{position:relative;top:-.1rem;margin-left:1rem}
a.mobile-nav.is-active div {height:0.8rem;}
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)}
body.no-mg:not(.scrolling) .site-header.transparent.new-header.white-text a.mobile-nav div span {background: #fff;}


@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}
  .mega-menu-list>li>a {padding: 10px;font-size: 14px;}
}
@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) {
li.mega-menu .menu-wrapper {box-shadow: none;}
li.mega-menu .menu-hold .columns .col {padding: 0 !important;margin-right: 0 !important;}
  body.no-mg:not(.scrolling) .site-header.transparent.new-header.white-text .mega-menu-list>li>a {color: #000;}
  a.mobile-nav{display: flex;margin-right: 30px;}
  .site-header .site-header__nav ul.mega-menu-list > li{position:relative}
  
  .site-header .site-header__nav ul.mega-menu-list > li.btn {
    cursor:pointer;color: #000 !important;padding: 7px 10px 7px 10px !important;position: relative;font-family: 'Poppins', sans-serif !important;font-weight: 500 !important;font-size: 16px !important;text-transform: none;line-height: 25px;border: 2px solid #FF7D0F !important;border-radius: 8px !important;min-width: 140px !important;background: #FF7D0F !important; margin: 20px 0 0 !important;  
  }
  
  
  li.mega-menu .f-block,li.mega-menu .bottom-items{display:none!important}
  .mega-menu.with-scroll{height:auto!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;width: 100% !important;max-width: 100% !important;}
  .site-header .site-header__nav{position:absolute;top:100%;display:none;width:100%;box-sizing:border-box;background:#fff;height:calc(100vh - 50px);overflow-x:hidden;min-height:100%;box-shadow:0 1px 3px #2c343b1a;border-top:1px solid #e9eaeb;left: 0;z-index: 3;padding: 0 15px;}
  .site-header .site-header__nav .mega-menu-list {display: block;font-size: 18px;}
  .site-header .site-header__nav ul.mega-menu-list > li{margin:10px 0}
  .site-header .site-header__nav ul.mega-menu-list > li > a{padding:10px 0;display:block;position:relative;width:100%;line-height: 30px;font-size: 18px;}
  .site-header .site-header__nav ul.mega-menu-list > li span.arrow-hold{position:absolute;right:5px;top:10px;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 #000;border-top-color:#000;border-top-style:solid;border-top-width:.1rem;border-left-color:#000;border-left-style:solid;border-left-width:.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 > 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;overflow: auto;}
  li.mega-menu .menu-hold .columns{padding:25px 0 0}
  li.mega-menu .menu-hold .columns .col .all{padding-top: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{transform:rotate(-135deg) translate(-10%,-30%)}
  ul.mega-menu-list .sub-menu{position:static;opacity:1;visibility:visible;width:100%;box-shadow:none}
  li.mega-menu .menu-hold .col + .col {padding: 0 15px;border-left: none;}
  li.mega-menu .menu-hold .f-block, li.mega-menu .menu-hold .f-block.cols-one + .columns,
  li.mega-menu .menu-hold .f-block + .columns {width: 100%;}
}
@media screen and (max-width: 991px) {
  a.mobile-nav{display: flex;margin-right: 0;}
  .mega-menu-list .btn {display: block !important;padding: 0 0;margin: 40px -15px 0 !important;font-size: 20px;text-decoration: none !important;}
}
@media all and (max-width: 676px) {
  a.mobile-nav p{display:none}
}