/*=======================================================================
MEGA MENU STYLING
========================================================================*/

body.activated,
body.mobile-open{
  position: relative;
  z-index: 3;
}

.mega-menu-list-items ul li p, .mega-menu-news-list-items ul li p, .mega-menu-video-cm .text-container p {
  font-size: 11px;
  color: #000;
  max-width:255px;
  line-height:1.5;
}


.for-4-child .mega-menu-list-items ul li p, .for-3-child .mega-menu-list-items ul li p{
  max-width:225px;
}

@media(min-width:1800px){
  
 body #header.header-section .mega-menu-video-cm .image-container{
    max-height:130px!important;
  }
  
}


body.activated:after,
body.mobile-open:after{
  position: absolute;
  z-index: 1;
  content: '';
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,0.94);
}

#header.header-section .header-nav {
  padding: 28px 0 28px;
  background: #fff;
  transition: all .6s ease-in-out;
}

body.transparent #header.header-section .header-nav{
  background: transparent;
}

body.transparent #header.header-section .cta-group .light-blue-cta a.cta_button{
  background: #39c291;
}

#header.header-section .header-nav.fixed {
  padding: 15px 0 15px;
  background: #ffffff;
  transition: all .6s ease-in-out;
}

body.transparent #header.header-section .header-nav.fixed{
  background: #ffffff;
}

/* only min-height if cookie is shown */
/* START REF: APCG369 APCG2023 */

.cookie-shown #header.header-section {
  min-height: 103px !important;
  position:relative;
  z-index:5;
}

/* extending Mega Menu */
.custom-content--images-custom a.mega-menu-link-extra .link-bottom,

.text-container .is-bottom-button-extra .link-bottom { 
  display: block; 
  margin-top: 5px !important; 
}
.is-bottom-button-extra  .text.mega-menu-link-padding { 
  line-height: 1.5;
}
a.is-bottom-button-extra:focus,
a.is-bottom-button-extra:hover,
div.is-bottom-reverse-extra:focus,
div.is-bottom-reverse-extra:hover,
li.is-bottom-reverse:focus,
li.is-bottom-reverse:hover  {
  background: #f5f9fc;
  border-radius: 6px;
}
.is-bottom-reverse-image {
  padding: 9px !important;
}
div.is-bottom-reverse-extra:focus .image,
div.is-bottom-reverse-extra:hover .image {
  opacity: .7;
}

div.is-bottom-reverse-extra .image {
  display: flex;
}
.is-button-extra {
  margin-top: 5px !important; 
}
.custom-content__text.on-mobile-solutions {
  padding-inline: 25px;
  margin-bottom: 25px;
}

/* cleaning resources for mobile */
.hs-menu-wrapper li[data-check="references"] .is-button-special {
  display: none;
}

/* END REF: APCG369 APCG2023 */


body.transparent #header.header-section{
  min-height: 0px !important;
}

body .row-fluid .header-section .child-grp .equal-height-container .vertical-center {
  display: flex;
  display: -webkit-flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-content:flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

.span12.widget-span.widget-type-cell.child-grp.for-3-child.mega-menu-popout-container-inner {
  /* display: none !important; */
}

body .header-section .header-nav.fixed .child-grp{
  top:14px;
  transition: all .6s ease-in-out;
}

body .row-fluid .header-section .child-grp ul li{
  list-style-type:none;
}

body .row-fluid .header-section .child-grp ul{
  padding:0px;
  margin:0px;
}

body .row-fluid .header-section .child-grp .heading-container h4 {
  color: #171d29;
  font-size: 16px;
  border-bottom:1px solid rgba(11, 54, 148, 0.15);
  display:inline-block;
  padding-bottom:6px;
}

body .row-fluid .header-section .child-grp .col-1 .mega-menu-video-cm .heading-container h4,
.mega-menu-video-cm .text-container h6{
  font-size: 14px;
}

body .row-fluid .header-section .child-grp .heading-container{
  margin-bottom:20px;
}

body .header-section .mega-menu-popout .child-grp.for-1-child .top-parent-col{
  padding:20px 40px 20px 0px;
  width: 61.264957%;
}

body .header-section .mega-menu-popout .child-grp.for-1-child .top-parent-col > div{
  display: flex;
  height: 100%;
}

body .header-section .mega-menu-popout .child-grp.for-1-child .top-parent-right-col{
  padding:20px 0px 60px;
  margin: 0px;
  width: 39%;
}

body .header-section .mega-menu-popout .child-grp.for-1-child .top-parent-col ul li{
  margin: 0 0 12px;
  padding: 8px 10px 12px 8px;
  border-radius: 6px;
  max-width:265px;
  box-sizing:border-box;
}

body .header-section .mega-menu-popout .child-grp.for-2-child .mega-menu-list-items .menu-container ul li,
body .header-section .mega-menu-popout .child-grp.for-5-child .mega-menu-list-items .menu-container ul li,
body .header-section .mega-menu-popout .child-grp.for-5-child .mega-menu-news-list-items .menu-container ul li{
  margin: 0 0 12px;
  padding: 8px 10px 12px 8px;
  border-radius: 6px;
}

body .header-section .mega-menu-popout .child-grp.for-5-child .mega-menu-list-items .menu-container ul li{
  max-width:271px!important;
  box-sizing:border-box;
}

body .header-section .mega-menu-popout .child-grp.for-1-child .top-parent-col ul li:hover,
body .header-section .mega-menu-popout .child-grp.for-2-child .mega-menu-list-items .menu-container ul li:hover,
body .header-section .mega-menu-popout .child-grp.for-5-child .mega-menu-list-items .menu-container ul li:hover,
body .header-section .mega-menu-popout .child-grp.for-5-child .mega-menu-news-list-items .menu-container ul li:hover,
.header-2022 .child-grp.for-2-child .col-1 .mega-menu-video-cm .text-container a:hover {
  background-color: #f5f9fc;
}

body .header-section .mega-menu-popout .child-grp.for-1-child .top-parent-col .col-1{
  position:relative;
  z-index:1;
  border-right: 1px solid rgba(11, 54, 148, 0.15);
}

.mega-menu-video-list-items .menu-container ul li .video-list-item .right-col a{
  font-size: 14px;
  font-weight: bold;
  line-height: 1.71;
  color: #0b3694;
  display:block;
  padding: 8px 0px 0px;
}

.child-grp.for-4-child .mega-menu-video-list-items .menu-container ul li .video-list-item .right-col a, .child-grp.for-3-child .mega-menu-video-list-items .menu-container ul li .video-list-item .right-col a{
  padding: 11px 0px 0px;
  line-height:normal;
}

.child-grp.for-4-child .mega-menu-video-list-items .menu-container ul li:last-child a, .child-grp.for-3-child .mega-menu-video-list-items .menu-container ul li:last-child a{
  padding: 8px 0px 0px!important;
}

.mega-menu-video-list-items .menu-container ul li .video-list-item .left-col a img{
  max-width:40px!important;
  margin:0 auto!important;
  opacity:0.9;
}

.for-4-child .mega-menu-video-list-items .menu-container ul li .video-list-item .left-col a img, .for-3-child .mega-menu-video-list-items .menu-container ul li .video-list-item .left-col a img{
  max-width:57px!important;
}

.mega-menu-video-list-items .menu-container ul li .video-list-item .left-col{
  position:relative;
}

.mega-menu-video-list-items .menu-container ul li .video-list-item .right-col p{
  font-size:12px;
}

.mega-menu-video-list-items .menu-container ul li .video-list-item .right-col h6{
  font-size:14px;
  margin-bottom:0px;
  color:#000000;
  line-height:20px;
}

.youtube.video-btn.video-popup-cm.white-bg-cta {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 35%;
}

.for-4-child .youtube.video-btn.video-popup-cm.white-bg-cta, .for-3-child .youtube.video-btn.video-popup-cm.white-bg-cta {
  top: 30%;
}


.youtube.video-btn.video-popup-cm.white-bg-cta {
  text-align: center;
}

.mega-menu-bordered-list-items .menu-container ul li{
  border-radius: 6px;
  border: solid 1px rgba(11, 54, 148, 0.15);
  background-color: #f5f9fc;
  margin-bottom:14px;
  float:none;
  clear:both;
}

#header .custom-menu-primary .hs-menu-wrapper>ul>li:hover>a{
  text-decoration:none;
}

#header.header-section .menu-container > ul > li:last-child > a{
  padding-right:14px;
}

#header.header-section .menu-container ul li.hs-menu-item.hs-menu-depth-1.dropdown:last-child a{
  padding-right:20px;
}

body.dark-blue-header #header.header-section .header-nav{
  background: #0b3694;
}

.mega-menu-bordered-list-items .menu-container ul li .video-list-item .right-col{
  padding:17px 20px;
  margin:0px;
  width:72%;
  border-left:1px solid rgba(11, 54, 148, 0.15);
  min-height:118px;
  justify-content:center!important;
}

.mega-menu-bordered-list-items .menu-container ul li .video-list-item .left-col{
  width:28%;
}

.mega-menu-bordered-list-items .menu-container ul li .video-list-item .left-col a{
  padding:0px;
}

.mega-menu-bordered-list-items .menu-container ul li .video-list-item .right-col a{
  font-size: 14px;
  font-weight: bold;
  line-height: 1.71;
  color: #0b3694;
  display:block;
  padding: 23px 0px 0px;
}

.child-grp.for-5-child .mega-menu-bordered-list-items .menu-container ul li .video-list-item .right-col a{
  padding: 12px 0px 0px;
  line-height:normal;
}

.child-grp.for-5-child .mega-menu-bordered-list-items .menu-container ul li:last-child a{
  padding: 15px 0px 0px!important;
}

.mega-menu-bordered-list-items .menu-container ul li .video-list-item .left-col a img{
  max-width:40px!important;
  margin:0 auto!important;
}

.mega-menu-bordered-list-items .menu-container ul li .video-list-item .left-col{
  position:relative;
}

.mega-menu-bordered-list-items .menu-container ul li .video-list-item .right-col p{
  font-size:12px;
  max-width:192px;
}

.mega-menu-bordered-list-items .menu-container ul li .video-list-item .right-col h6{
  font-size:14px;
  margin-bottom:0px;
  color:#000000;
  line-height:20px;
}

.mega-menu-bordered-list-items .image-container.align-center {
  margin: auto 10px;
}

.mega-menu-bordered-list-items .image-container.align-center img{
  vertical-align:middle;
}

.youtube.video-btn.video-popup-cm.white-bg-cta {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 35%;
}

.youtube.video-btn.video-popup-cm.white-bg-cta {
  text-align: center;
}

body .row-fluid .mega-menu-video-list-items .menu-container ul li{
  border-radius: 6px;
  border: solid 1px rgba(11, 54, 148, 0.15);
  background-color: #fff;
  margin-bottom:16px;
  float:none;
  clear:both;
  max-width:395px;
  box-sizing:border-box;
}

body .row-fluid .mega-menu-video-list-items .menu-container ul li .left-col a{
  padding:0px;
}

body .row-fluid .mega-menu-video-list-items .menu-container ul li:hover{
  background-color: #f5f9fc;
}

body .row-fluid .mega-menu-bordered-list-items .menu-container ul li{
  border-radius: 6px;
  border: solid 1px rgba(11, 54, 148, 0.15);
  background-color: #fff;
  margin-bottom:16px;
  float:none;
  clear:both;
}

body .row-fluid .mega-menu-bordered-list-items .menu-container ul li:hover .right-col{
  background-color: #f5f9fc;
}

#header .custom-menu-primary .hs-menu-wrapper>ul>li:hover>a{
  text-decoration:none;
}

#header.header-section .menu-container > ul > li:last-child > a{
  padding-right:14px;
}

.mega-menu-bordered-list-items .menu-container ul li .video-list-item .right-col{
  padding:17px 12px;
}

.mega-menu-video-list-items .menu-container .span7.right-col {
  padding: 15px 15px 15px 5px;
  width:100%;
  min-height:116px;
  justify-content:center!important;
}

.mega-menu-bordered-list-items .menu-container ul li .video-list-item .left-col a{
  padding:0px;
}

.mega-menu-list-items ul li p,
.mega-menu-news-list-items ul li p{
  font-size:12px;
  color:#000000;
}

.mega-menu-list-items ul li h6, .mega-menu-list-items ul li .h6,
.mega-menu-news-list-items ul li h6{
  font-size:14px;
  margin-bottom:4px;
}

body .header-section .mega-menu-popout .child-grp.for-5-child .mega-menu-news-list-items ul li a{
  font-size:14px;
  color:#0b3694;
  display:block;
  padding:14px 0px 0px;
}

body .header-section .mega-menu-popout .child-grp.for-5-child .mega-menu-news-list-items ul li{
  border-radius: 6px;
  border: solid 1px rgba(11, 54, 148, 0.15);
  padding:10px 20px!important;
}

body .header-section .mega-menu-popout .child-grp.for-4-child .top-parent-col, body .header-section .mega-menu-popout .child-grp.for-3-child .top-parent-col{
  padding:0px 40px 0px 0px;
  border-right:1px solid rgba(11, 54, 148, 0.15);
  width: 60.264957%;
}

/* Even height for columns */
body .header-section .mega-menu-popout .child-grp.for-4-child .top-parent-col > div, 
body .header-section .mega-menu-popout .child-grp.for-3-child .top-parent-col > div {
  display: flex;
  height: 100%;
}

body .header-section .mega-menu-popout .child-grp.for-4-child .top-parent-right-col, body .header-section .mega-menu-popout .child-grp.for-3-child .top-parent-right-col{
  padding:20px 0px 60px;
  margin: 0;
  width: 40%;
}

body .header-section .mega-menu-popout .child-grp.for-4-child .top-parent-col ul li, body .header-section .mega-menu-popout .child-grp.for-3-child .top-parent-col ul li{
  margin: 0 0 12px;
  padding: 8px 10px 12px 8px;
  border-radius: 6px;
  box-sizing:border-box;
  max-width:281px;
}

body .header-section .mega-menu-popout .child-grp.for-4-child .top-parent-col .col-2 ul a:nth-last-child(1) li, body .header-section .mega-menu-popout .child-grp.for-3-child .top-parent-col .col-2 ul a:nth-last-child(1) li {
  padding: 8px 8px 8px 8px;
}
body .header-section .mega-menu-popout .child-grp.for-4-child .top-parent-col .col-2 ul a:nth-last-child(1) li h6, body .header-section .mega-menu-popout .child-grp.for-3-child .top-parent-col .col-2 ul a:nth-last-child(1) li h6{
  margin-bottom:0px!important;
}


body .header-section .mega-menu-popout .child-grp.for-4-child .top-parent-col ul li:hover, body .header-section .mega-menu-popout .child-grp.for-3-child .top-parent-col ul li:hover{
  background-color: #f5f9fc;
}

body .header-section .mega-menu-popout .child-grp.for-4-child .top-parent-col .col-1, body .header-section .mega-menu-popout .child-grp.for-3-child .top-parent-col .col-1{
  position:relative;
  z-index:1;
  border-right: 1px solid rgba(11, 54, 148, 0.15);
}

.mega-menu-video-cm .video-container{
  position:relative;
  z-index:1;
  margin-bottom:14px;
  border-radius: 6px;
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
}

.mega-menu-video-cm .text-container p{
  font-size:12px;
}

body .row-fluid .header-section .child-grp.for-2-child .heading-container {
  margin-bottom: 15px;
}

.mega-menu-video-cm .text-container h6{
  margin-bottom:5px;
}

body .header-section .mega-menu-popout .child-grp.for-2-child .col-2{
  border-left:1px solid rgba(11, 54, 148, 0.15);
  border-right:1px solid rgba(11, 54, 148, 0.15);
}

body .header-section .mega-menu-popout .child-grp.for-2-child .col-1,
body .header-section .mega-menu-popout .child-grp.for-2-child .col-3{
  margin:0px;
  width:25%;
  padding: 20px 0px;
}

body .header-section .mega-menu-popout .child-grp.for-2-child .col-2{
  margin:0px;
  width:50%;
  padding: 20px 10px 13px;
}

body .header-section .mega-menu-popout .child-grp.for-2-child .col-2 .col-2-left-inner .menu-container {
  position: relative;
  z-index: 1;
}

body .header-section .mega-menu-popout .child-grp.for-2-child .col-2 .col-2-left-inner .menu-container:after{
  position:absolute;
  z-index:1;
  content:'';
  width:1px;
  height:100%;
  top:0;
  bottom:0;
  right:-20px;
  background:rgba(11, 54, 148, 0.15);
}

body .header-section .mega-menu-popout .child-grp.for-2-child .youtube.video-btn.video-popup-cm.white-bg-cta {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 35%;
  margin: 0 auto;
  max-width: 20%;
}

body .header-section .mega-menu-popout .child-grp.for-2-child .youtube.video-btn.video-popup-cm.white-bg-cta {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 35%;
  margin: 0 auto;
  max-width: 20%;
}

@media(min-width:768px) and (max-width:1024px){

  .mega-menu-video-list-items .menu-container ul li .video-list-item .left-col{
    max-width:40%!important;
    background-position:top center!important;
  }

  #header.header-section .header-nav{
    padding:20px 0px 20px;
  }
  
 body #header.header-section {
  min-height: 82px !important;
  position:relative;
  z-index:5;
}

  body .header-section .child-grp{
    max-width:95%!important;
    margin:0 auto!important;
  }

  body .header-section .mega-menu-popout.visible .child-grp.for-1-child .top-parent-col .span6.widget-span.widget-type-cell.col-2.vertical-center {
    width: 48.717949%!important;
    margin-left: 2.564103%!important;
  }

}

@media (min-width: 1025px) and (max-width: 1200px){
  body .row-fluid .transparent-cta a.cta_button, body .row-fluid .transparent-cta a {
    font-size: 15px;
    padding: 13px 2px 13px;
    min-width: unset;
  }
}

@media (min-width: 1025px) and (max-width: 1200px){
  body .row-fluid .cta-grp a.cta_button, body .row-fluid .light-blue-cta a {
    min-width: unset;
    padding: 16px 11.5px;
    font-size: 14px;
  }
}

@media(min-width:768px){

  body .header-section .span4.widget-span.widget-type-cell.right-cta-grp.vertical-center.equal-height-container {
    width: 31.623932%;
    margin:0px!important;
  }

  body .header-section .span8.widget-span.widget-type-custom_widget.menu-container.custom-menu-primary.vision-menu-primary.vertical-center {
    width: 68%;
  }

  body .header-section .mega-menu-popout.visible .child-grp.for-1-child .top-parent-col .span6.widget-span.widget-type-cell.col-2.vertical-center {
    width: 45.717949%;
    margin-left: 5.564103%;
    border-right: 1px solid rgba(11, 54, 148, 0.15);
  }
  
  body .header-section .mega-menu-popout.visible .child-grp.for-1-child .header-2022  .top-parent-col .span6.widget-span.widget-type-cell.col-2.vertical-center {
    border-right: 0;
  }

  .back,
  .heading{
    display:none;
  }

  body .header-section .child-grp{
    display: none;
    visibility: hidden; 
    opacity: 0; 
    top: 14px;
    left:0;
    right: 0;
    z-index: 11;
    width: 100%;
    margin: 0 auto!important;
    padding: 0px;
    border-radius: 6px;
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
    -webkit-transition: opacity .9s;
    position: absolute;
    -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: #ffffff;
    max-width: 1256px;
    transition: all .6s ease-in-out;
    transform: translateY(-120%);
    min-height:520px!important;
    box-sizing:border-box;
  }

  body .header-section .child-grp .wrapper{
    padding:0px 16px!important;
  }

  body.transparent .header-section .child-grp .wrapper{
    padding:0px 16px!important;
  }

  body .header-section .child-grp.for-2-child,
  body .header-section .child-grp.for-5-child{
    padding: 0px;
  }

  body .header-section .child-grp.for-5-child .col-1.span3{
    width:28%;
    margin:0px;
    padding:20px 30px 8px 0px;
    border-right: 1px solid rgba(11, 54, 148, 0.15);
  }

  body .header-section .child-grp.for-5-child .col-1.span3 ul li p{
    max-width:90%;
  }

  body .header-section .child-grp.for-5-child .col-1.span3 .menu-container{
    position:relative;
    z-index:1;
  }

  body .header-section .child-grp.for-5-child .col-2.span4{
    width:33.42%;
    margin:0px;
    padding:20px 38px 20px 31px;
  }

  body .header-section .child-grp.for-5-child .col-3.span5{
    width:38.68%;
    margin:0px;
    border-left:1px solid rgba(11, 54, 148, 0.15);
    padding:20px 0px;
  }


  body .header-section .mega-menu-popout.visible .child-grp{
    display: block;
    visibility: visible;
    opacity: 1;
    transform: translateY(0%);
    transition: all .6s ease-in-out;
  }

  body .header-section .mega-menu-popout.visible .child-grp.for-4-child,   body .header-section .mega-menu-popout.visible .child-grp.for-3-child{
    max-width:1196px;
  }

  body .row-fluid .header-section .hs-menu-wrapper.hs-menu-flow-vertical > ul{
    margin:0px; 
  }

  li.hs-menu-item.hs-menu-depth-1.dropdown.activated,
  li.hs-menu-item.hs-menu-depth-1.dropdown{
    position:relative;
    z-index:1;
  }

  body.dark-blue-header li.hs-menu-item.hs-menu-depth-1.dropdown.activated > a{
    color:#ffffff;
  }
  
  li.hs-menu-item.hs-menu-depth-1.dropdown.activated > a{
    color:#0b3694;
  }

  li.hs-menu-item.hs-menu-depth-1.dropdown a {
    padding: 13px 18px 13px!important;
  }

  li.hs-menu-item.hs-menu-depth-1.dropdown:before{
    position:absolute;
    z-index:1;
    content:'';
    width:10px;
    height:5.5px;
    top:49%;
    right:5px;
    bottom:0;
    background:url('https://www.cognigy.com/hubfs/Cognigy%20V2/arrow-down-sign-to-navigate-1.svg')no-repeat;
    background-position:center;
    background-size:cover;
    transition: all .3s ease-in-out;
  }

  body.dark-blue-header li.hs-menu-item.hs-menu-depth-1.dropdown:before{
    background:url('https://www.cognigy.com/hubfs/Cognigy%20V2/arrow-down-sign-to-navigate%20%281%29.svg')no-repeat;
    background-position: center;
    background-size: cover;
  }


  li.hs-menu-item.hs-menu-depth-1.dropdown.activated:before{
    transform: translate3d(0px,0px,0px) scale3d(1,1,1) rotateX(0) rotateY(0) rotateZ(180deg) skew(0,0);
    transform-style: preserve-3d;
    transition: all .3s ease-in-out;
  }

  li.hs-menu-item.hs-menu-depth-1.dropdown:after{
    position:absolute;
    z-index:1;
    content:'';
    height:3px;
    background:#0b3694;
    width:0;
    bottom:-15px;
    left:0;
    right:0;
    transition: all ease-in-out .2s;
  }

  li.hs-menu-item.hs-menu-depth-1.dropdown.activated:after{
    width:100%;
  }

}

@media(min-width:1201px){

  
  body.de .header-section .mega-menu-popout .child-grp{
      padding:65px 40px 50px 20px;
  }
  
  body .header-section .mega-menu-popout .child-grp{
    padding:65px 40px 0px 20px;
  }

  body .header-section .mega-menu-popout .child-grp.for-4-child,   body .header-section .mega-menu-popout .child-grp.for-3-child{
    padding:65px 20px 50px 20px;
  }

  body .header-section .mega-menu-popout .child-grp.for-2-child{
   /* padding: 65px 40px 50px 4px; */
    padding: 65px 40px 0 4px;
  }
  
  .mega-menu__footer-links__spacer {
    height: 50px;
    width: 100%;
    padding: 0;
    margin: 0;
  }

  body .header-section .mega-menu-popout .child-grp.for-1-child .top-parent-right-col,
  body .header-section .child-grp.for-5-child .col-3.span5,
  body .header-section .mega-menu-popout .child-grp.for-4-child .top-parent-right-col,   body .header-section .mega-menu-popout .child-grp.for-3-child .top-parent-right-col{
    padding: 20px 0px 51px 34px;
  }

  body .header-section .child-grp.for-5-child .col-3.span5{
    padding: 20px 0px 45px 34px;
  }

  body .header-section .mega-menu-popout .child-grp.for-4-child .top-parent-right-col, 
  body .header-section .mega-menu-popout .child-grp.for-3-child .top-parent-right-col{
    padding: 20px 0px 0px 34px;
  }
  
  body .header-section .mega-menu-popout .child-grp.for-4-child .top-parent-col .col-1 > div, 
  body .header-section .mega-menu-popout .child-grp.for-3-child .top-parent-col .col-1 > div,
  body .header-section .mega-menu-popout .child-grp.for-4-child .top-parent-col .col-2 > div, 
  body .header-section .mega-menu-popout .child-grp.for-3-child .top-parent-col .col-2 > div {
    padding-top: 20px;
  }

}


@media(min-width:1201px) and (max-width:1300px){

  body .header-section .child-grp{
    max-width:95%;
  }

}

@media(min-width:1025px) and (max-width:1200px){

  body .header-section .child-grp{
    max-width:95%;
  }

  #header.header-section .transparent-cta {
    /*     padding: 16px 0 16px; */
    width: 48%;
  }

  #header.header-section .light-blue-cta{
    width: 48%;
  }

}

@media(min-width:768px) and (max-width:1125px){

  #header.header-section .span2.left-col {
    width: 15%;
  }

  body .header-section .child-grp.for-5-child .col-1.span3 ul li p {
    max-width: 100%;
}
  
  body .row-fluid .header-section .child-grp.for-2-child .heading-container{
    margin-bottom:5px;
  }
  
  .child-grp.for-5-child .mega-menu-bordered-list-items .menu-container ul li .video-list-item .right-col a{
        padding: 3px 0px 0px!important;
  }
  
  body .header-section .mega-menu-popout .child-grp.for-4-child .top-parent-col ul li,   body .header-section .mega-menu-popout .child-grp.for-3-child .top-parent-col ul li{
    margin: 0 0 5px;
  }

  body .header-section .mega-menu-popout .child-grp.for-4-child .top-parent-right-col,   body .header-section .mega-menu-popout .child-grp.for-3-child .top-parent-right-col {
    padding: 20px 0px 20px;
    margin: 0;
    width: 40%;
  }

  .for-4-child .youtube.video-btn.video-popup-cm.white-bg-cta,   .for-3-child .youtube.video-btn.video-popup-cm.white-bg-cta {
    top: 23% !important;
  }

  .for-4-child .mega-menu-video-list-items .menu-container ul li .video-list-item .left-col a img,   .for-3-child .mega-menu-video-list-items .menu-container ul li .video-list-item .left-col a img{
    max-width: 41px !important;
  }

  #header.header-section .right-col {
    width: 82%;
    min-height:auto;
  }

  #header.header-section .video-list-item .right-col{
    min-height:84px;
  }
  
  
  #header.header-section .span8.menu-container.custom-menu-primary.vision-menu-primary:not(.span8--custom) {
    width: 61.745856%;
  }

  #header.header-section  .span4.right-cta-grp {
    width: 35.491713%;
  }

  #header.header-section .transparent-cta {
    /*     padding: 16px 0 16px; */
    width: 48%;
  }

  #header.header-section .light-blue-cta{
    width: 48%;
  }

  body .header-section .mega-menu-popout .child-grp.for-4-child .top-parent-col .col-1:after,   body .header-section .mega-menu-popout .child-grp.for-3-child .top-parent-col .col-1:after{
    top:6%!important;
  }

  body .header-section .header-nav.fixed .child-grp{
    top:15px;
    min-height:auto!important;
  }

  body .header-section .mega-menu-popout .child-grp.for-2-child .col-1, body .header-section .mega-menu-popout .child-grp.for-2-child .col-3 {
    padding: 20px 0px;
  }

  body .header-section .mega-menu-popout .child-grp.for-2-child .col-2 {
    padding: 20px 0px 10px;
  }

  body .row-fluid .header-section .child-grp .heading-container {
    margin-bottom: 10px;
  }

  body .header-section .child-grp{
    padding:0px;
  }

  body .header-section .child-grp{
    top:15px;
    /*     max-width:95%; */
    min-height:auto!important;
  }

  body .header-section .mega-menu-popout .child-grp.for-1-child .top-parent-right-col {
    padding: 20px 0px 20px;
  }

  body .header-section .mega-menu-popout .child-grp.for-1-child .top-parent-col {
    padding: 20px 0px 20px 0px;
  }

  .mega-menu-video-list-items .menu-container .span7.right-col {
    padding: 10px 10px 10px 5px;
  }

  body .header-section .mega-menu-popout .child-grp.for-1-child .top-parent-col .col-1:after{
    top:15%;
    height:100%;
  }

  body .header-section .mega-menu-popout .child-grp.for-2-child .mega-menu-video-cm .video-container {
    height: 10.43vw!important;
  }

  body #header.header-section .menu-container ul li > a {
    font-size: 10px;
    /*padding: 13px 8px 13px!important;*/
  }

  #header.header-section .menu-container ul li.hs-menu-item.hs-menu-depth-1.dropdown:last-child a {
    padding-right: 10px;
  }
  #header.header-section li.hs-menu-item.hs-menu-depth-1.dropdown:before {
    top: 45%;
    right: -4px;
    width:8px;
    height:4px;
  }

  body .header-section .mega-menu-popout .child-grp.for-4-child .top-parent-col,   body .header-section .mega-menu-popout .child-grp.for-3-child .top-parent-col  {
    padding: 20px 0px 0px 0px;

  }

  body .header-section .child-grp.for-5-child .col-2.span4 {
    width: 38%;
    margin: 0px;
    padding: 20px 10px 20px 10px;
  }

  body .header-section .child-grp.for-5-child .col-1.span3 {
    width: 26%;
    margin: 0px;
    padding:20px 0px 10px 0px;
  }

  .mega-menu-list-items ul li h6, .mega-menu-news-list-items ul li h6, .mega-menu-list-items ul li .h6 {
    font-size: 10px;
    margin-bottom: 6px;
  }

  .mega-menu-video-cm .text-container h6 {
    margin-bottom: 5px;
    font-size: 10px;
  }

  .mega-menu-list-items ul li p, .mega-menu-news-list-items ul li p, .mega-menu-video-cm .text-container p {
    font-size: 9px;
    color: #000;
  }

  .mega-menu-video-list-items .menu-container ul li .video-list-item .right-col h6 {
    font-size: 10px;
    margin-bottom: 0px;
    line-height:16px;
  }



  body .header-section .mega-menu-popout .child-grp.for-1-child .top-parent-col ul li{
    margin: 0 0 5px;
  }

  body .header-section .mega-menu-popout .child-grp.for-2-child .mega-menu-list-items .menu-container ul li, body .header-section .mega-menu-popout .child-grp.for-5-child .mega-menu-list-items .menu-container ul li {
    margin: 0 0 5px;
    padding: 8px 10px 12px 8px;
    border-radius: 6px;
  }


  .mega-menu-bordered-list-items .menu-container ul li .video-list-item .right-col {
    padding: 9px 12px;
}
  
  .mega-menu-video-list-items .menu-container ul li .video-list-item .left-col a img {
    max-width: 24.6px !important;
    margin: 0 auto !important;
    opacity: .9;
  }

  body.transparent .header-section .child-grp .wrapper {
    padding: 0px 12px !important;
  }

  body .youtube.video-btn.video-popup-cm.white-bg-cta{
    top:36%;
  }

  .mega-menu-video-list-items .menu-container ul li .video-list-item .right-col p {
    font-size: 11px;
  }

  .mega-menu-video-list-items .menu-container ul li .video-list-item .right-col a {
    font-size: 10px;
  }

  body .header-section .mega-menu-popout .child-grp.for-5-child .mega-menu-news-list-items ul li a {
    font-size: 10px;
  }

  body .header-section .child-grp.for-5-child .col-1.span3 .menu-container:after {
    right: -20px;
  }

  .mega-menu-bordered-list-items .menu-container ul li .video-list-item .right-col h6 {
    font-size: 10px;
    margin-bottom: 5px;
    line-height:16px;
  }

  .mega-menu-video-cm .image-container .play-icon-contain img{
    max-width:30px!important;
  }
  
  .mega-menu-bordered-list-items .menu-container ul li .video-list-item .right-col a {
    font-size: 10px;
  }

  body .row-fluid .header-section .child-grp .heading-container h4 {
    font-size: 10px!important;
  }

  .mega-menu-video-cm .image-container {
    min-height: 80px!important;
  }

}

@media(min-width:768px){

  body .row-fluid #header.header-section .menu-container > ul > li:nth-child(3) > a {
    padding: 13px 2px 13px 14px;
  }

}

@media (max-width: 1200px) and (min-width: 1025px){

  body .row-fluid #header.header-section .menu-container > ul > li > a {
    font-size: 16px;
    padding: 13px 18px 13px;
  }
}

/*============================================================
HEADER Mobile Responsive
===========================================================*/

.mega-menu-popout-container{
  position:relative;
}

@media (max-width:767px){

  .mega-menu-list-items ul li p, .mega-menu-news-list-items ul li p, .mega-menu-video-cm .text-container p{
    max-width:100%;
  }

  #header.header-section  .span4.right-cta-grp{
    display:none;
  }
  
  body.mobile-open{
    overflow:hidden;
  }

  body #header.header-section {
    min-height: 65px !important;
    position:relative;
    z-index:5;
  }

  body.mobile-open #header .mobile-trigger i,
  body.mobile-open #header .mobile-trigger i:before,
  body.mobile-open #header .mobile-trigger i:after {
    height: 3px!important;
  }

  #header.header-section .menu-container ul li a:not(.link), 
  #header.header-section .menu-container ul li:first-child a:not(.link) {
    font-size: 16px;
    padding: 0px;
    font-weight: bold;
    color:#000000;
  }

  #header .child-trigger {
    display: block !important;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    min-width: 55px !important;
    height: 47px !important;
    padding: 0 !important;
  }

  #header li.hs-menu-item.hs-menu-depth-1 {
    border-bottom: 1px solid rgba(11, 54, 148, 0.15);
  }

  #header .child-trigger i, .child-trigger i:after {
    width: 11px;
    height: 11px;
    background-color: #171d29;
    display: block;
    background: url(https://www.cognigy.com/hubfs/Cognigy%20V2/right-arrow-angle.svg)no-repeat;
    background-size: contain;
    background-position: center;
    margin-right: 0px!important;
  }

  .custom-menu-primary .hs-menu-wrapper{
    display:none;
  }

  .header-container-wrapper .header-container .mega-menu-popout-container-inner .hs-menu-wrapper{
    display:block;
    position:relative;
  }

  body.cookie-shown .header-container-wrapper .header-container .mega-menu-popout-container-inner{
    padding-top: 100px;
    padding-bottom: 30px;
  }

  .header-container-wrapper .header-container .mega-menu-popout-container-inner{
    background:#ffffff; 
    position: fixed;
    z-index: 1;
    width: 100%;
    bottom: 0;
    max-height: 100%;
    top:0;
    padding-top: 75px;
    transform: translateX(100%);
    transition: transform 500ms cubic-bezier(0.23,1,0.32,1),visibility 500ms cubic-bezier(0.23,1,0.32,1);
    overflow-y: auto;
    box-sizing: border-box;
    height: max-content;
    box-shadow: 0 9px 15px 0 rgba(0,0,0,0.1);
    padding-bottom:10px;
  }
	


  .header-container-wrapper .header-container .mega-menu-popout-container-inner.slide-open{
    transform: translateX(0);
  }

  .back {
    padding: 11px 30px;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    color: #0b3694;
    text-decoration: none;
    float: left;
    width: 50%;
    box-sizing:border-box;
    position:relative;
    z-index:1;
  }

  .back:before{
    position: absolute;
    z-index: 1;
    content: '';
    left: 16px;
    top: 10px;
    bottom: 0;
    width: 9px;
    height: 15px;
    display: block;
    background: url(https://www.cognigy.com/hubfs/left-arrow.svg)no-repeat;
    background-size: contain;
    background-position: center;
    margin-right: 0px !important;
  }

  body .row-fluid .header-section .child-grp .heading-container h4 {
    font-size: 14px;
    border-bottom: none;
    display: inline-block;
    padding-bottom: 11px;
    margin: 0px;
  }

  body .row-fluid .header-section .child-grp .heading-container{
    border-bottom: 1px solid rgba(11,54,148,0.15);
  }

  .heading {
    padding: 10px 15px;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    float: right;
    width: 50%;
    text-align:right;
    box-sizing:border-box;
  }

  .span12.row-1.last-row {
    float: none;
    clear: both;
  }

  .header-container-wrapper .header-container .mega-menu-popout-container-inner.slide-open{
    right:0px; 
  }

  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children > a,
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1.dropdown > a{
    position:relative;
    z-index:0;
    display:inline-block;
  }

  .header-section .menu-container.custom-menu-primary .hs-menu-wrapper>ul>li>a{
    transition:0s; 
  }

  .custom-menu-primary .hs-menu-children-wrapper{
    display: block !important;
  }

  .header-wrapper .sub-child-wrapper {
    position: fixed;
    top: 65px;
    left: 0;
    width: 100%;
    bottom:0;
    max-height: 100%;
    visibility: hidden;
    z-index: 1;
    transform: translateX(100%);
    transition: transform 500ms cubic-bezier(0.23,1,0.32,1),visibility 500ms cubic-bezier(0.23,1,0.32,1);
    background: #fff;
    overflow-y: scroll;
    padding: 0px;
    box-sizing: border-box;
    cursor: pointer;
  }

  .header-wrapper .sub-child-wrapper.open-child {
    transform: translateX(0);
    visibility: visible;
  }

  li.hs-menu-item.hs-menu-depth-1.dropdown.activated {
    padding-bottom: 0px!important;
  }

  li.hs-menu-item.hs-menu-depth-1.activated{
    padding-bottom: 0px!important;
  }

  body .row-fluid .mobile-meg{
    display:none!important; 
  }

  body #header.header-section .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children>a, .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1.dropdown>a {
    position: relative;
    z-index: 0;
    display: block;
  }

  body #header.header-section .custom-menu-primary.js-enabled .hs-menu-wrapper {
    width: 100%;
    position: relative;
    top: 50px;
    left: 0;
    padding: 0px 18px;
    z-index: 4;
    border-top: 0px;
    box-sizing:border-box;
    padding-top: 0;
    box-shadow: 0 18px 15px 0 rgba(0, 0, 0, 0.1);
  }

  body.dark-blue-header #header.header-section .custom-menu-primary.js-enabled .hs-menu-wrapper {
    top: 56px;
  }
  
  body .row-fluid #header.header-section a.cta_button {
    font-size: 10px;
    min-width: 184px;
    max-width: 184px;
    display: inline-block;
    border-radius: 6px;
    padding: 11.5px;
    line-height:14px;
  }

  body .row-fluid #header.header-section .top-banner-with-img .text-col a.cta_button{
    min-width:auto;
  }

  body .row-fluid #header.header-section .cta-group {
    float: none;
    clear: both;
  }

  body .row-fluid #header.header-section .cta-group .transparent-cta {
    border-bottom: 1px solid rgba(11,54,148,0.15);
  }

  body .row-fluid #header.header-section .cta-group .transparent-cta a.cta_button{
    padding:16px;
  }

  body .row-fluid #header.header-section .cta-group .light-blue-cta {
    padding: 15px 0px;
  }

  body #header.header-section .header-nav.fixed .child-grp{
    top:0px; 
    transition: all .6s ease-in-out;
  }

  body.mobile-open #header.header-section .header-nav:after{
    position:absolute;
    z-index:2;
    background:#fff;
    content:'';
    width:100%;
    height:100%;
    top:0;
    left:0;
    right:0;
    bottom:0;
  }

  body.mobile-open.dark-blue-header #header.header-section .header-nav:after{
    background:#0b3694;
  }
  
   body.mobile-open.light-blue-header #header.header-section .header-nav:after{
    background:#f5f9fc;
  }
  
  #header .right-col .menu-container ul li.hs-menu-item.hs-menu-depth-1:nth-child(3) .child-trigger {
    /* display: none!important; */
  }

  .span12.mega-menu-video-list-items,
  .span12.mega-menu-video-cm,
  .span12.mega-menu-news-list-items,
  .span12.mega-menu-bordered-list-items{
    display: none;
  }

  .mega-menu-list-items ul li h6, .mega-menu-news-list-items ul li h6, .mega-menu-list-items ul li .h6{
    color:#000;
  }

  body .row-fluid .header-section .child-grp .heading-container {
    margin-bottom: 14px;
  }

  .mega-menu-list-items ul li p, .mega-menu-news-list-items ul li p {
    font-size: 12px;
    color: #000;
    margin: 0px;
    white-space: normal;
    line-height: normal;
  }

  body .row-fluid .header-section .child-grp ul li {
    list-style-type: none;
    padding: 14px 0px 14px 0px;
    border-bottom: 1px solid rgba(11, 54, 148, 0.15);
  }

  body .row-fluid .header-section .child-grp .mega-menu-list-items ul a:first-child li{
    padding: 0px 0px 14px 0px;
  }

  body .row-fluid .header-section .child-grp .mega-menu-list-items ul a:last-child li{
    border-bottom:none;
  }

  body .row-fluid .header-section .for-2-child.child-grp .col-2 .col-2-left-inner .mega-menu-list-items .menu-container ul a:last-child li{
    border-bottom:1px solid rgba(11, 54, 148, 0.15)!important;
  }
  
   body .row-fluid .header-section .for-4-child.child-grp .top-parent-col .col-1 .mega-menu-list-items .menu-container ul a:last-child li,    body .row-fluid .header-section .for-3-child.child-grp .top-parent-col .col-1 .mega-menu-list-items .menu-container ul a:last-child li{
    border-bottom:1px solid rgba(11, 54, 148, 0.15)!important;
  }
  
  #header.header-section .header-nav {
    padding: 15px 0 15px;
    background: #fff;
    transition: all .6s ease-in-out;
  }

  body .row-fluid #header.header-section .row-1.last-row {
    border-top: 1px solid rgba(11, 54, 148, 0.15);
  }

  body .row-fluid #header.header-section .logo-container{
    position:relative;
    z-index:5;
    width:50%;
  }

  body .row-fluid #header.header-section .mobile-trigger{
    top: 4px;
    right: 10px;
    transition: all .3s ease-in-out;    
  }

  .span12.mega-menu-list-items {
    padding-top: 15px;
  }

  body .row-fluid .header-section .child-grp.for-2-child .col-2-right-inner .heading-container,
  body .row-fluid .header-section .child-grp.for-4-child .col-2 .heading-container{
    display:none;
  }

}

@media(min-width:768px) and (max-width:1125px) {
   #header.header-section .right-col {
    width:100% !important;
  }
  #header.header-section .span8.menu-container.custom-menu-primary.vision-menu-primary:not(.span8--custom) {
      width: 70% !important;
  }
  #header.header-section .menu-container ul li > a {
      font-size: 12px !important;
      padding: 5px 8px 5px 12px !important;
  }
}

@media screen and (min-width: 767px) and (max-width: 1300px) {
  .navi-book-demo > .cta_button {
    padding: 0 15px;
  }
}

body .header-section .mega-menu-popout .child-grp.for-5-child .mega-menu-list-items .menu-container.mega-menu-news-list-items ul li{
  max-width:100% !important;
}

body .header-section .mega-menu-popout .child-grp.for-5-child .mega-menu-list-items .menu-container.mega-menu-news-list-items .cta-container a {
    padding: 14px 0px 0px !important;
}


@media screen and (max-width: 767px) {
  .custom-menu-primary .hs-menu-wrapper > ul ul li a:not(.link) {
    text-indent: 0px !important;
    padding-left:20px !important;
  }
  .custom-menu-primary .hs-menu-wrapper > ul ul li .cta-container a:not(.link) {
    text-indent: 0px !important;
    padding-left:0px !important;
    font-size: 14px !important;
  }
  .mega-menu-news-list-items ul li .row-fluid{
    text-indent: 0px !important;
    padding-left:20px !important;
  }

	.for-3-child .for-3-child-menu-group .row-number-2 > .row-fluid{
		display: flex;
		flex-direction: column-reverse;
	}
}

.aa-menu-item--img .aa-menu-item-container {
  display: flex;
  flex-direction: column;
}
.aa-menu-item--img .aa-menu-item-container h6:only-child {
  margin-top: auto;
  margin-bottom: auto;
}
.header-2022 .aa-menu-img--small div {
  height: 100%;
}
.header-2022 .aa-menu-img--small .mega-menu-list-items > .wrapper > .row-fluid {
  display: flex;
  flex-direction: column;
}
.header-2022 .aa-menu-img--small .mega-menu-list-items > .wrapper > .row-fluid div {
  height: auto;
}
.header-2022 .aa-menu-img--small .mega-menu-list-items > .wrapper > .row-fluid .menu-container {
  flex-grow: 1;
}

.header-2022 .aa-menu-img--small .mega-menu-list-items > .wrapper > .row-fluid .menu-container ul {
  height: 100%;
  display: flex;
  flex-direction: column; 
  justify-content: space-between;
  justify-content: flex-start;
}
.header-2022 .aa-menu-img--small .mega-menu-list-items > .wrapper > .row-fluid .menu-container ul li {
  margin-bottom: 0px !important;
}
body .header-2022 .mega-menu-popout .child-grp.for-2-child .youtube.video-btn.video-popup-cm.white-bg-cta {
  width: 100%;
  max-width: 100%;
  height: 100%;
  top: 0;
}
.header-2022 .mega-menu-popout .child-grp.for-2-child .youtube.video-btn.video-popup-cm.white-bg-cta a {
  display: block;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.header-2022 .mega-menu-popout .child-grp.for-2-child .youtube.video-btn.video-popup-cm.white-bg-cta a img,
.header-2022 .mega-menu-popout .child-grp.for-2-child .youtube.video-btn.video-popup-cm.white-bg-cta a svg {
  max-width: 20% !important;
  margin-left: auto;
  margin-right: auto;
}

.header-2022 .mega-menu-popout .child-grp.for-2-child .youtube.video-btn.video-popup-cm.white-bg-cta a:hover svg path:first-child {
  fill: #3d9fff;
}

.header-2022 .aa-hide-content * {
  display: none;
}

@media screen and (min-width: 768px) {
  
  .header-section .aa-menu-img--big .menu-container .aa-menu-item--img {
    display: grid;
    grid-template-columns: 65px 1fr;
  }
  
  body .header-2022 .mega-menu-popout .child-grp.for-2-child .video-container {
    height: 150px !important;
  }

  body .header-section .child-grp .aa-menu-img--small .mega-menu-list-items .wrapper {
    padding: 0 !important;
  }

  .header-section .aa-menu-img--small .menu-container .aa-menu-item--img {
    display: grid;
    grid-template-columns: 30px 1fr;
  }

  .header-section .aa-menu-img--small .menu-container .aa-menu-item--img .image-wrapper {
    margin-top: -3px;
  }
  
  .header-section .aa-menu-img--small .menu-container .aa-menu-item--img img {
    width: 100%;
    height: auto;
    max-height: 30px;
  }

  .header-section .aa-menu-img--small ul li {
    margin-bottom: 22px;
    border-radius: 6px;
    box-sizing: border-box;
    padding: 8px 10px 12px 8px;
  }

  .header-section .aa-menu-img--small ul li:last-child {
    margin-bottom: 0px;
  }

  .header-section .aa-menu-img--small ul li:hover {
    background-color: #f5f9fc;
  }
  
  body .header-2022 .mega-menu-popout .child-grp.for-1-child .top-parent-col ul li.grey-bg:hover {
    background-color: rgba(217, 217, 217, 0.13);
  }

  .header-section .aa-menu-img--big .menu-container .aa-menu-item--img .image-wrapper.grey-bg {
    background-color: rgba(217, 217, 217, 0.13);
    max-height: 65px;
  }
  .header-section .menu-container .aa-menu-item--img p {
    padding-right: 10px;
  }
  body .header-2022 .mega-menu-popout .child-grp.for-1-child .top-parent-col ul li.grey-bg:hover .image-wrapper.grey-bg {
    background-color: transparent;
  }
  .header-section .menu-container .aa-menu-item--img > .row-fluid {
    padding-left: 15px;
  }
  body .header-2022 .mega-menu-popout .child-grp.for-1-child .top-parent-col ul li {
    max-width: 100%;
  }
  .header-2022 .mega-menu-img-container {
    padding-left: 16px;
    padding-right: 16px;
  }
  body .header-2022 .mega-menu-popout.visible .child-grp.for-1-child .top-parent-col {
    border-right: 0;
  }
  
  body.en .header-2022 .child-grp.for-2-child .col-1 .mega-menu-video-cm .image-container {
    display: none;
  }
  .header-2022 .child-grp.for-2-child .col-1 .mega-menu-video-cm .text-container p:first-of-type {
    margin-bottom: 20px;
  }
  .header-2022 .child-grp.for-2-child .col-1 .mega-menu-video-cm .text-container a {
    display: block;
    height: 100%;
    width: 100%;
    position: relative;
    padding: 8px;
    border-radius: 6px;
  }
  .header-2022 .child-grp.for-2-child .col-1 .mega-menu-video-cm .text-container a img:last-of-type {
    display: none;
    position: absolute;
    top: 8px;
    max-width: calc(100% - 16px) !important;
  }
  .header-2022 .child-grp.for-2-child .col-1 .mega-menu-video-cm .text-container a:hover img:last-of-type {
    display: block;
  }
  .header-2022 .child-grp.for-2-child .col-3 .mega-menu-video-cm > .wrapper {
    padding: 0px !important;
  }
  .header-2022 .child-grp.for-2-child .col-3 .mega-menu-video-cm p {
    max-width: 100%;
  }
  .header-2022 .mega-menu-popout.visible .child-grp.for-1-child > div:first-child {
    padding-bottom: 20px;
  }
  
   .header-2022 .mega-menu-popout.visible .child-grp.for-2-child > div:first-child {
    padding-bottom: 20px;
  }
  
  .mega-menu__footer-links {
    background-color: #E2F1FC;
    padding-top: 15px;
    padding-bottom: 15px;
    width: 100% !important;
    margin-left: 0px !important;
    padding-left: 24px;
  }
  .mega-menu__footer-links a {
    display: inline-block;
    box-sizing: border-box;
  }
  
  .mega-menu__footer-links .mega-menu-list-items .wrapper > .row-fluid,
  .mega-menu__footer-links .mega-menu-list-items ul {
    display: flex;
    flex-direction: row;
    height: 100%;
    align-items: center;
  }
  body .header-section .child-grp .mega-menu__footer-links .mega-menu-list-items .wrapper {
    padding-left: 0px !important;
  }
  body .row-fluid .header-section .child-grp .mega-menu__footer-links .heading-container {
    margin-bottom: -3px;
    margin-right: 50px;
  }
  body .row-fluid .header-section .child-grp .mega-menu__footer-links .heading-container h4 {
    border-bottom: 0px;
  }
  body .row-fluid .header-section .child-grp .mega-menu__footer-links ul li {
    padding-right: 10px;
    margin-right: 10px;
    border-right: 2px solid #0b3694;
  }
  body .row-fluid .header-section .child-grp .mega-menu__footer-links ul li:last-child {
    border-right: 0;
  }
  
    
  body .header-section .mega-menu-popout .child-grp.for-2-child .mega-menu__footer-links .mega-menu-list-items .menu-container ul li {
    padding: 0;
    padding-right: 20px;
    margin: 0;
    margin-right: 20px;
    border-right: 2px solid #0b3694;
    border-radius: 0;
  }
  
  body .header-section .mega-menu-popout .child-grp.for-2-child .mega-menu__footer-links .mega-menu-list-items .menu-container ul li:hover {
   background: transparent; 
  }
  
   body .header-section .mega-menu-popout .child-grp.for-2-child .mega-menu__footer-links .mega-menu-list-items .menu-container ul li:last-child {
     border-right: none;
  }
  
  body .row-fluid .header-section .child-grp .mega-menu__footer-links ul li h6 {
    margin-bottom: 0px;
  }
  
 /* body .mega-menu-popout .child-grp.for-2-child, */
  body .mega-menu-popout .child-grp.for-3-child,
  body .mega-menu-popout .child-grp.for-4-child,
  body .mega-menu-popout .child-grp.for-5-child {
    padding-bottom: 50px;
  }
  body .header-2022 .mega-menu-popout .child-grp.for-2-child .col-1,
  body .header-2022 .mega-menu-popout .child-grp.for-2-child .col-2,
  body .header-2022 .mega-menu-popout .child-grp.for-2-child .col-3 {
    width: 33.33%;
    padding-left: 40px;
    padding-right: 40px;
  }
  body .header-2022 .mega-menu-popout .child-grp.for-2-child .col-2 {

  }
  body .header-section .mega-menu-popout .child-grp.for-2-child .col-2 .col-2-left-inner .menu-container:after {
    display: none;
  }
  .header-2022 .mega-menu-video-cm {
    margin-top: 0px;
  }
  body .header-2022 #header .mega-menu-video-cm .image-container {
    max-height: 180px !important;
  }
}  
@media (min-width:1201px){
  body .header-2022 .mega-menu-popout .child-grp.for-1-child .top-parent-right-col {
    padding-left: 0px;
  }
  .mega-menu__footer-links {
    width: calc(100% + 60px) !important;
    margin-left: -20px !important;
    padding-left: 0;
  }
  
 .child-grp.for-2-child .mega-menu__footer-links {
    width: calc(100% + 47px) !important;
    margin-left: -5px !important;
    padding-left: 0;
}
  
  body .mega-menu-popout .child-grp,
/*  body .mega-menu-popout .child-grp.for-2-child, */
  body .mega-menu-popout .child-grp.for-3-child,
  body .mega-menu-popout .child-grp.for-4-child {
    padding-top: 65px;
  }
  body .header-section .mega-menu-popout .child-grp.for-4-child .top-parent-right-col
}

@media screen and (max-width: 767px) {
  .aa-menu-item--img .image-wrapper,
  .mega-menu-img-container {
    display: none !important;
  }
  body .row-fluid .header-2022 .child-grp .heading-container,
  body .row-fluid .header-2022 .child-grp.for-2-child .heading-container{
    margin-bottom: 0px;
  }
  body .row-fluid .header-2022 .child-grp ul li:last-child {
    border-bottom: 0px;
  }
  .header-2022 .mega-menu-list-items ul li h6, .mega-menu-news-list-items ul li h6, .header-2022 .mega-menu-list-items ul li .h6 {
    color: #0b3694;
  }
  body .header-2022 .child-grp.for-1-child .top-parent-right-col .span6 + .span6 {
    margin-top: -30px;
  }
  .header-2022 .span12.mega-menu-video-cm {
   /* display: block; */
    margin-top: 20px;
  }
  .header-2022 .mega-menu-video-cm .image-container .play-icon-contain {
    top: 40%;
   margin-left: auto;
    margin-right: auto;
  }
  .header-2022 .mega-menu-video-cm .image-container {
    aspect-ratio: 16 / 9;
    height: auto !important;
    width: auto;
    margin-top: 20px;
    max-width: 400px;
  }
  .header-2022 .mega-menu-video-cm .image-container .play-icon-contain img {
    width: auto;
    margin: auto;
  }
  .header-2022 .mega-menu-video-cm .image-container .play-icon-contain > a {
    text-align: center;
  }
  .header-2022 .mega-menu-video-cm .image-container {
    display: none;
  }
  .header-2022 .child-grp.for-2-child .col-1 .mega-menu-video-cm {
    margin-top: 0px;
  }
  .header-2022 .child-grp.for-2-child .col-1 .mega-menu-video-cm img {
    display: none;
  }
  .header-2022 .child-grp.for-2-child .col-1 .mega-menu-video-cm p span {
    color: #0b3694 !important;
  }
  .header-2022 .child-grp.for-2-child .col-1 .mega-menu-video-cm a {
    color: #0b3694 !important;
    font-size: 14px !important;
    white-space: normal;
    line-height: 18px;
  }
  .header-2022 .child-grp.for-2-child .col-3 .video-container {
    aspect-ratio: 16 / 9;
    height: auto !important;
  }
  .header-2022 .child-grp.for-2-child .col-3 .video-container .video-btn {
    height: 100%;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    top: 0;
  }
  .header-2022 .child-grp.for-2-child .col-3 .video-container .video-btn a {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
  margin: 0 auto;
  }
  .header-2022 .child-grp.for-2-child .col-3 .video-container .video-btn img {
    max-width: 50px !important;
    margin-left: auto;
    margin-right: auto;
  }
  .mega-menu__footer-links .heading-container {
    padding-inline: 15px;
  }
}  

@media (min-width: 1200px) {
  body .row-fluid .header-section .child-grp .mega-menu__footer-links ul li {
    padding-right: 20px;
    margin-right: 20px;
    border-right: 2px solid #0b3694;
  } 
}