@media(min-width: 992px){
    *, body {
      /*font-family: "DM Sans", sans-serif !important;*/
      font-family: Outfit, sans-serif !important;
    }
    .watihead .insidewatilist {
      text-align: left;
      display: flex;
    }
    .mega-menu-item {
      border: 1px solid #00000014!important;
      padding: 8px 0 10px;
      box-shadow: 0px 12px 16px -4px #0A0D1214!important;
    }
    .mega-menu-item .mega-menu-row {
      display: flex !important;
      flex-wrap: nowrap;
      text-align: left;
      padding: 2px 15px !important;
      width: 700px!important;
    }
    .mega-menu-row .menucol.col-wide40 {
      flex-basis: 40% !important;
    }
    .mega-menu-row .menucol.col-wide60 {
      flex-basis: 60% !important;
    }
    .menucol-heading {
      font-size: 14px;
      font-weight: 500;
      color: #C4C4C4;
      padding: 2px 15px 8px;
      text-transform: uppercase;
    }
    .mega-menu-row .menucol {
      flex-basis: calc(100%/2) !important;
    }
    .mega-menu-row .menucol a {
      border-bottom: 0 !important;
      margin-bottom: 9px;
    }
    .mega-menu-item .mega-menu-row .menucol a i img {
      width: 20px;
    }
    .mega-menu-item .mega-menu-row .menucol a {
      display: flex;
    }
    .mega-menu-item .watiIcon.mega-menu-item-link {
      position: relative;
      padding-left:40px !important;
    }
    .watiIcon.mega-menu-item-link i img {
      position: absolute;
      left: 15px;
      top: 10px;
    }
    .watiIcon.mega-menu-item-link {
      display: flex !important;
      flex-direction: column;
    }
    .watiIcon.mega-menu-item-link .menu-description {
      color: #999 !important;
      font-size: 16px !important;
      font-weight: 300;
    }
    .watiIcon.mega-menu-item-link i {
      color: #1d1d1d;
      font-style: normal;
      font-size: 18px;
    }
    .menucol-heading.menu-col-empty-heading {
      visibility: hidden;
    }
    .menu-new-badge {
      width: 40px;
      background: #fff;
      text-align: center;
      border-radius: 6px;
      height: 21px;
      border: 1px solid #D5D7DA;
    }
    .watiIcon.mega-menu-item-link.menu-badge-wrap i {
      color: #1d1d1d;
      font-style: normal;
      font-size: 18px;
      display: flex;
      gap: 0 10px;
      align-items: center;
    }
    .item-hasChildern ul li a {
      transition: all .3s;
    }
    .item-hasChildern ul li a:hover {
      background: #F5F5F5;
      transition: all .3s;
      border-radius: 8px;
    }
    .item-hasChildern.normal-menu-item ul li a:hover {
      border-bottom: none;
      color: unset;
    }
    .item-hasChildern.normal-menu-item ul li {
      padding: 15px;
    }
    .item-hasChildern.normal-menu-item ul li a {
      padding: 13px 12px !important;
      /*margin-bottom: 8px;*/
      border: none!important;
    }
    .item-hasChildern.normal-menu-item ul li a:nth-last-child(1) {
      margin-bottom: 0;
      border-bottom: 0;
    }
    .item-hasChildern.normal-menu-item:hover ul li {
      border: 1px solid #00000014;
      border-radius: 16px;
      box-shadow: 0px 2px 2px -1px #0A0D120A;
      box-shadow: 0px 4px 6px -2px #0A0D1208;
      box-shadow: 0px 12px 16px -4px #0A0D1214;
    }
    .watihead li.item-hasChildern {
      margin: 0px 8px!important;
    }
    .footer-list a {
      font-size: 16px!important;
      font-weight: 300;
    }
    .footer-list .list.h4.hd.grn {
      font-weight: 400;
      margin-bottom: 0;
    }
    .list.seeAllMenu {
      font-size: 17px;
      color: #fff;
      font-weight: 400;
      display: block;
      text-decoration: none;
      transition: 0.4s;
      cursor: pointer;
    }
    .official-partner-heading {
      font-weight: 400;
    }
    .main-footer .foot .col-md-3.col-sm-12.col-xs-12.nopaidng .row {
      justify-content: flex-end !important;
    }
    .common_nav_top.watinav .watihead ul.mainMenuJw li.watilist {
      width: auto !important;
      padding-left: 0!important;
    }
    .item-hasChildern.single-menu-item.default.astra_menu a {
      text-decoration: none !important;
    }
    .watihead a {
      text-decoration: none !important;
    }
    .page-template-privacy .watihead .brdr:before{
        z-index: 0 !important;
    }

    /*new layout based on reference site*/
     .watihead .insidewatilist {
       position: relative !important;
       justify-content: center;
      }
    .item-hasChildern.solution-menus, .item-hasChildern.products-menus {
       position: unset !important;
    }
    .menuPds1.menuMainSub2.solutions-submenu-item.mega-menu-item {
      left:50%;
      transform: translateX(-50%);
    }
    li.item-hasChildern.solution-menus:hover .menuPds1.menuMainSub2.solutions-submenu-item.mega-menu-item,
    li.item-hasChildern.products-menus:hover .menuPds1.menuMainSub2.solutions-submenu-item.mega-menu-item {
      animation: 0.6s megaMenuUp!important;
    }
    li.item-hasChildern:hover .menuPds1.menuMainSub2,
    li.item-hasChildern:hover .menuPds1.menuMainSub2 {
      animation: 0.6s up!important;
    }
    /*.common_nav_top.watinav .watihead ul.mainMenuJw li.logoJw {
      width: 130px;
      flex-basis: 25%;
    }
    .common_nav_top.watinav .watihead ul.mainMenuJw li.watilist {
      flex-basis: 50%;
     }
     .common_nav_top.watinav .watihead .cntJw {
      flex-basis: 25%;
    }*/
    .common_nav_top ul.menuPds1 li {
        width: 200px; 
        position: relative;
        padding: 6px; 
    }
    @keyframes megaMenuUp {
        0% {
            opacity: 0;
            -webkit-transform: translate3d(0%, 0%, 2%);
            transform: translate3d(0%, 0%, 2%);
        }
        100% {
            opacity: 1;
            -webkit-transform: none;
            transform: none;
            left: 50%;
            transform: translateX(-50%);
        }
    }


    .headerLoginLink {
      cursor: pointer;
      font-size: 18px;
      font-weight: 700;
      line-height: 2.43;
      color: #1D1D1B;
      margin: 0 1rem;
      color: #1D1D1B;
      text-decoration: none;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-image: linear-gradient(to right, #00e785, #00e785 50%, #1D1D1B 50%);
      background-size: 200% 100%;
      background-position: 100%;
    }
    .headerLoginLink:hover {
        transition: all 0.3s cubic-bezier(0, 0, 0.23, 1);
        background-position: 0%;
    }
    .cntJw.mainlists:nth-last-child(2) a:nth-child(2) {
        margin-left: 1rem;
    }
    #lang-swticher {
      display: inline-block;
      position: relative;
      vertical-align: middle;
    }
    .brdr::before, .btn {
      border-radius: 12px!important;
    }
    .switcher .selected div::after {
      display: none!important;
    }
    .switcher {
      width: auto!important;
    }
    .switcher .selected div {
      padding: 0;
      width: auto!important;
    }
    .switcher .selected {
      top: -1px;
      height: 30px;
    }
    .switcher .option a {
      margin-left: unset !important;
    }
    #lang-swticher .switcher .option {
      left: 60%;
      transform: translateX(-50%);
      border-radius: 10px;
      border: 1px solid #00000014;
      box-shadow: 0px 2px 2px -1px #0A0D120A;
      box-shadow: 0px 4px 6px -2px #0A0D1208;
      box-shadow: 0px 12px 16px -4px #0A0D1214;
    }
    .switcher .option a:hover {
      background: #f5f5f5;
      border-radius: 8px;
      transition: all .3s;
    }
    .common_nav_top.watinav .watihead .cntJw.mainlists.header-cta-wraper {
      display: flex;
      text-align: right;
      align-items: center;
    }
    /*#lang-swticher:hover img {
      transform: rotateY(180deg);
      transition: all .5s;
    }*/
    #lang-swticher img {
      transform: rotateY(0deg);
      transition: all .5s;
    }
    .page-template-wati-home-dropdown .cntJw.mainlists:nth-last-child(2) a:nth-child(2) {
      margin-top: 10px;
    }
    .watihead.arb .menucol-heading {
      direction: ltr !important;
      text-align: right;
    }
    .watihead.arb .watiIcon.mega-menu-item-link i img {
      position: absolute;
      right: 10px;
      top: 10px;
      left: unset!important;
    }
    .watihead.arb .mega-menu-item .watiIcon.mega-menu-item-link {
      position: relative;
      padding-right: 40px !important;
      padding-left: unset !important;
    }
    .newBadgeGrn {
      font-style: normal;
      background: #00e785;
      display: inline-block;
      width: 40px;
      height: 18px;
      border-radius: 4px;
      font-size: 12px;
      line-height: 18px;
      margin-left: 2px;
      text-align: center;
    }
    .watiSA .watihead li.item-hasChildern {
        margin: 0px 6px !important;
    }
    .watiSA.watiAR .watihead li.item-hasChildern .nameMenujwn {
      font-size: 18px;
    }
    .watihead.brz li.item-hasChildern {
        margin: 0px 5px !important;
    }
    .watihead.ltn li.item-hasChildern{
        margin: 0px 10px !important;
    }

    .item-hasChildern.single-menu-item.default.astra_menu a b {
      background: linear-gradient(270deg, #4FC3FF 0%, #00E785 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
    }
    .item-hasChildern.single-menu-item a b {
      font-weight: 600;
    }
    .item-hasChildern.single-menu-item.default.astra_menu img {
      width: 24px;
      vertical-align: text-bottom;
        margin-right: 3px;
    }

    .item-hasChildern.single-menu-item.astra_menu a b {
      background: linear-gradient(270deg, #4FC3FF 0%, #00E785 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
    }
    .item-hasChildern.single-menu-item.astra_menu img {
      width: 24px;
      vertical-align: text-bottom;
      margin-right: 3px;
    }
    .menucol-heading { letter-spacing: 2px; }
    .watiIcon.mega-menu-item-link i img {left: 12px; top: 12px; }

    .common_nav_top.watinav .watihead .cntJw.mainlists.header-cta-wraper a#us-button,
    .common_nav_top.watinav .watihead .cntJw.mainlists.header-cta-wraper a#ltn-button,
    .common_nav_top.watinav .watihead .cntJw.mainlists.header-cta-wraper a#bz-button,
    .common_nav_top.watinav .watihead .cntJw.mainlists.header-cta-wraper a#bz-button,
    .common_nav_top.watinav .watihead .cntJw.mainlists.header-cta-wraper a#sgn-button,
    .common_nav_top.watinav .watihead .cntJw.mainlists.header-cta-wraper a#hng-button{
        margin-top: 8px;
    }

}



@media(max-width: 992px){
    .item-hasChildern.single-menu-item.default.astra_menu img {
        width: 20px;
        vertical-align: text-bottom;
        margin-right: 2px;
    }
    .item-hasChildern.single-menu-item.astra_menu img {
      width: 20px;
      vertical-align: text-bottom;
      margin-right: 2px;
    }
    .item-hasChildern.single-menu-item.astra_menu b {
        background: linear-gradient(270deg, #4FC3FF 0%, #00E785 100%);
        background-clip: border-box;
        background-clip: border-box;
        background-clip: border-box;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        animation: gradient 3s ease infinite;
        background-size: 200% 200%;
    }
    .menuPds1.menuMainSub2.feature-submenu-item, 
    .menuPds1.menuMainSub2.solutions-submenu-item, 
    .menuPds1.menuMainSub2.intSubMenu.integrations-submenu-item, 
    .menuPds1.menuMainSub2.feature-submenu-item {
        height: 300px;
        overflow-y: scroll;
    }

}

@media(max-width: 600px){
    * {
      /*font-family: "DM Sans", sans-serif !important;*/
      font-family: Outfit, sans-serif !important;
    }
    .watiIcon.mega-menu-item-link i {
      font-style: normal;
      font-size: 14px;
    }
    .menucol-heading {
      font-size: 14px;
      font-weight: 600;
      padding-left: 15px;
      text-transform: uppercase;
      padding-top: 10px;
    }
    .mega-menu-item .watiIcon.mega-menu-item-link {
      position: relative;
      padding-left:42px !important;
    }
    .watiIcon.mega-menu-item-link i img {
      position: absolute;
      left: 15px;
      top: 10px;
      height: 20px;
    }
    .watiIcon.mega-menu-item-link {
      display: flex !important;
      flex-direction: column;
    }
    .watiIcon.mega-menu-item-link.menu-badge-wrap i {
      color: #1d1d1d;
      font-style: normal;
      font-size: 18px;
      display: flex;
      gap: 0 10px;
      align-items: center;
      font-size: 14px;
    }
    .single-menu-item b{
       font-weight: 600!important;
    }
    .menucol-heading.menu-col-empty-heading {
      visibility: hidden;
      display: none;
    }
    .menu-description br {
      display: block;
    }
    .mega-menu-row.disthmenu {
      border: 1px solid #00000014;
      border-radius: 16px;
      box-shadow: 0px 2px 2px -1px #0A0D120A;
      box-shadow: 0px 4px 6px -2px #0A0D1208;
      box-shadow: 0px 12px 16px -4px #0A0D1214;
    }
    .menu-new-badge {
      width: 40px;
      background: #fff;
      text-align: center;
      border-radius: 6px;
      height: 21px;
      border: 1px solid #D5D7DA;
    }

    /*NEW */
    #lang-swticher {
      display: none;
    }
    .headerLoginLink {
      cursor: pointer;
      font-size: 16px;
      font-weight: 600;
      line-height: 2.43;
      color: #1D1D1B;
      margin: 0 1rem;
    }
    .newBadgeGrn {
      font-style: normal;
      background: #00e785;
      display: inline-block;
      width: 40px;
      height: 18px;
      border-radius: 4px;
      font-size: 12px;
      line-height: 18px;
      margin-left: 2px;
      text-align: center;
    }


}