/* Uploaded mega-menu styles, class-prefixed and isolated to the shared navigation wrapper. */
.vw-om-menu-scope{
         --light-gray-bg: rgba(245, 245, 245, 1);
         --white-bg: #ffffff;
         --font-size-base: 16px;
         --font-size-14: 13.5px;
         --width-outer-410: 410px;
         --width-outer-305: 305px;
         --font-satoshi-regular: 'Poppins', Arial, sans-serif;
         --font-satoshi-medium: 'Poppins', Arial, sans-serif;
         --font-satoshi-bold: 'Poppins', Arial, sans-serif;
         --transition-default: all 0.3s ease;
      }
.vw-om-menu-scope{
         font-family: var(--font-satoshi-regular) !important;
         font-size: 13.5px;
      }
.vw-om-menu-scope p, .vw-om-menu-scope a, .vw-om-menu-scope{
         font-family: var(--font-satoshi-regular) !important;
      }
.vw-om-menu-scope .vw-om-main-navbar ul li a{
         font-family: var(--font-satoshi-regular) !important;
      }
.vw-om-menu-scope .vw-om-breadcrumb-main{
         margin-top: 80px;
         margin-bottom: 10px;
      }
.vw-om-menu-scope .vw-om-breadcrumb{
         list-style: none;
         display: flex;
         flex-wrap: wrap;
         gap: 6px;
         padding: 0;
         margin: 0;
      }
.vw-om-menu-scope .vw-om-breadcrumb li{
         display: flex;
         align-items: center;
         color: #717171;
         text-decoration: none;
         font-size: 13px;
         font-weight: 400;
      }
.vw-om-menu-scope .vw-om-breadcrumb li:not(:last-child)::after{
         content: " > ";
         margin: 0 6px;
         color: #888;
      }
.vw-om-menu-scope .vw-om-breadcrumb a{
         text-decoration: none;
         color: #0073aa;
         font-size: 13px;
         font-weight: 400;
      }
.vw-om-menu-scope .vw-om-trendingbreak ul ul{
         display: flex;
         flex-wrap: wrap;
         gap: 0px;
      }
.vw-om-menu-scope .vw-om-trendingbreak ul ul li{
         white-space: nowrap;
         
         width: calc(23% - 10px) !important;
      }
.vw-om-menu-scope footer.vw-om-minimalist-footer ul li a{
         font-family: var(--font-satoshi-regular) !important;
         font-weight: normal !important;
      }
.vw-om-menu-scope footer.vw-om-minimalist-footer a{
         font-family: var(--font-satoshi-regular) !important;
         font-weight: normal !important;
      }
.vw-om-menu-scope footer.vw-om-minimalist-footer p{
         font-family: var(--font-satoshi-regular) !important;
         font-weight: normal !important;
      }
.vw-om-menu-scope footer.vw-om-minimalist-footer{
         font-family: var(--font-satoshi-regular) !important;
         font-weight: normal !important;
      }
.vw-om-menu-scope .vw-om-copyright a{
         font-size: 0.75rem;
      }
.vw-om-menu-scope .vw-om-footer-links h6{
         font-weight: 700 !important;
      }
.vw-om-menu-scope .vw-om-new-banner-section{
         margin-top: 0px !important;
         position: relative;
         z-index: 2;
      }
.vw-om-menu-scope .vw-om-mainnavbar-rightsec{
         display: flex;
      }
.vw-om-menu-scope .vw-om-main-navbar{
         z-index: 999;
         position: fixed;
         top: 0;
         left: 0;
         right: 0;
         background: var(--white-bg);
         box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
         height: 60px;
         display: flex;
         align-items: center;
         justify-content: space-between;
         padding: 0px 74px;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content.vw-om-ai-menutab{
         padding: 0px;
      }
.vw-om-menu-scope .vw-om-main-navbar nav ul li .vw-om-dropdown-menu .vw-om-light-gray-bg a.vw-om-salesforceheadmain{
         padding: 0px !important
      }
.vw-om-menu-scope .vw-om-main-navbar .vw-om-logo{
         width: 148px;
      }
.vw-om-menu-scope .vw-om-main-navbar-inner label.vw-om-floating-label{
         display: none;
      }
.vw-om-menu-scope .vw-om-main-navbar .vw-om-logo img{
         width: 100%;
      }
.vw-om-menu-scope .vw-om-ai-solution ul li.vw-om-second-lavel{
         width: 50% !important;
      }
.vw-om-menu-scope .vw-om-ai-solution ul li.vw-om-second-lavel ul{
         display: block !important;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-item.vw-om-ai-solution .vw-om-mm-group.vw-om-alnewdesign ul li{
         width: 100% !important;
      }
.vw-om-menu-scope .vw-om-middleai{
         background: url(/wp-content/uploads/homeimg/aibggemini.webp?fd) no-repeat center top;
         background-size: contain;
         height: 100%;
         padding: 0px 40px;
      }
.vw-om-menu-scope .vw-om-middleai.vw-om-ourworkmiddle{
         background: transparent;
         padding-right: 0;
      }
.vw-om-menu-scope .vw-om-main-navbar .vw-om-middleai.vw-om-ourworkmiddle, .vw-om-menu-scope .vw-om-main-navbar .vw-om-Industriesview.vw-om-ourworkright, .vw-om-menu-scope .vw-om-main-navbar .vw-om-ai-solution.vw-om-ourworkleft{
         padding-top: 25px;
         padding-bottom: 25px;
      }
.vw-om-menu-scope .vw-om-main-navbar .vw-om-middleai.vw-om-ourworkmiddle .vw-om-alnewdesign ul{
         display: grid;
         grid-template-columns: 1fr 1fr;
         
         gap: 2px;
      }
.vw-om-menu-scope .vw-om-ai-solution ul, .vw-om-menu-scope .vw-om-middleai ul.vw-om-middlelevelnew{
         display: flex !important;
      }
@media(min-width:960px){.vw-om-menu-scope .vw-om-small-gray-box, .vw-om-menu-scope .vw-om-light-gray-bg{
            width: var(--width-outer-305);
         }
.vw-om-menu-scope .vw-om-big-gray-box{
            width: var(--width-outer-410);
         }
.vw-om-menu-scope .vw-om-orange-bg-box{
            width: var(--width-outer-305);
         }
.vw-om-menu-scope .vw-om-small-white-section{
            width: calc(100% - var(--width-outer-305));
         }
.vw-om-menu-scope .vw-om-big-white-section{
            width: calc(100% - var(--width-outer-410));
         }
.vw-om-menu-scope .vw-om-menu-dropdown-right-section{
            width: calc(100% - var(--width-outer-305));
         }

      }
@media(max-width:960px){.vw-om-menu-scope .vw-om-big-gray-box li.vw-om-second-lavel{
            padding: 0px !important;
         }
.vw-om-menu-scope .vw-om-main-navbar nav ul li.vw-om-dropdown .vw-om-dropdown-menu .vw-om-tab-content .vw-om-big-gray-box{
            padding: 0px 10px 0px 10px !important;
         }
.vw-om-menu-scope .vw-om-ai-solution{
            padding-left: 10px !important;
         }
.vw-om-menu-scope .vw-om-white-bg-section, .vw-om-menu-scope .vw-om-big-white-section{
            padding: 0px 10px 0px 12px !important;
         }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content #dt5.vw-om-tab-pane.vw-om-active{
            padding-top: 0px !important;
         }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content ul li .vw-om-mm-group ul li a{
            padding-left: 10px !important;
         }
.vw-om-menu-scope .vw-om-small-gray-box, .vw-om-menu-scope .vw-om-light-gray-bg{
            width: 100%;
         }
.vw-om-menu-scope .vw-om-big-gray-box{
            width: 100%;
         }
.vw-om-menu-scope .vw-om-orange-bg-box{
            width: 100%;
            display: none;
         }
.vw-om-menu-scope .vw-om-small-white-section{
            width: 100%;
         }
.vw-om-menu-scope .vw-om-big-white-section{
            width: 100%;
         }
.vw-om-menu-scope .vw-om-menu-dropdown-right-section{
            width: 100%;
         }
.vw-om-menu-scope .vw-om-hide-mobile{
            display: none;
         }


      }
.vw-om-menu-scope .vw-om-dm-row{
         display: flex;
         justify-content: space-between;
      }
.vw-om-menu-scope .vw-om-dropdown-menu{
         margin-top: 0;
      }
.vw-om-menu-scope .vw-om-nav-tabs .vw-om-nav-link{
         cursor: pointer;
      }
.vw-om-menu-scope .vw-om-tab-pane{
         display: none
      }
.vw-om-menu-scope .vw-om-tab-pane.vw-om-show{
         display: block;
      }
.vw-om-menu-scope .vw-om-light-gray-bg, .vw-om-menu-scope .vw-om-big-gray-box{
         background: var(--light-gray-bg);
         padding: 15px 15px 0px 15px;
         min-height: 345px;
      }
.vw-om-menu-scope .vw-om-white-bg-section, .vw-om-menu-scope .vw-om-big-white-section{
         background: var(--white-bg);
         padding: 15px 10px 0px 20px;
      }
.vw-om-menu-scope .vw-om-big-white-section.vw-om-solution-content-section{
         padding-left: 72px;
      }
.vw-om-menu-scope .vw-om-mcs-img-section.vw-om-our-partners-section{
         display: flex;
         flex-wrap: wrap;
      }
.vw-om-menu-scope .vw-om-mcs-img-section.vw-om-our-partners-section .vw-om-mcs-img{
         width: 48%;
      }
.vw-om-menu-scope .vw-om-mcs-img-section.vw-om-our-partners-section.vw-om-ourdtlogo .vw-om-mcs-img{
         background: #fff;
         padding: 10px 20px;
      }
.vw-om-menu-scope .vw-om-mcs-img-section.vw-om-our-partners-section img{
      height:70px;
      object-fit: contain;
      }
.vw-om-menu-scope .vw-om-navbar-expand-lg .vw-om-navbar-nav-om{
         flex-direction: row;
         width: 100%;
         position: relative;
         display: flex;
         justify-content: space-between;
         list-style: none;
         margin-bottom: 0px;
         align-items: center;
      }
.vw-om-menu-scope .vw-om-navbar-expand-lg .vw-om-navbar-nav-om .vw-om-dropdown-menu{
         position: fixed;
         left: 0px;
         padding: 0px 0px;
         top: 60px;
      }
.vw-om-menu-scope .vw-om-nav-item.vw-om-dropdown{
         position: static;
      }
.vw-om-menu-scope .vw-om-nav-tabs{
         border-bottom: 1px solid #dee2e6;
         width: 300px;
      }
.vw-om-menu-scope .vw-om-nav-tabs li{
         width: 100%;
      }
.vw-om-menu-scope .vw-om-tab-content{
         width: 100%;
         margin-left: 0px;
         padding: 0px 0px 0px 15px;
         height: 100%;
      }
.vw-om-menu-scope .vw-om-tab-content.vw-om-without-tab-content{
         padding: 15px 72px 20px;
      }
.vw-om-menu-scope .vw-om-tab-content>.vw-om-tab-pane{
         display: none;
         height: 100%;
      }
.vw-om-menu-scope .vw-om-tab-content>.vw-om-tab-pane>.vw-om-row{
         height: 100%;
      }
.vw-om-menu-scope .vw-om-tab-content>.vw-om-show, .vw-om-menu-scope .vw-om-tab-content>.vw-om-active{
         display: block;
      }
.vw-om-menu-scope .vw-om-mobile-menu-toggle{
         display: none;
         background: none;
         border: none;
         padding: 15px;
         margin: 0;
         cursor: pointer;
         position: relative;
         z-index: 1000;
         width: 30px;
         height: 25px;
         right:10px;
      }
.vw-om-menu-scope .vw-om-mobile-menu-toggle span{
         display: block;
         position: absolute;
         width: 24px;
         height: 2px;
         background: #1d1d1d;
         border-radius: 2px;
         transition: .25s ease-in-out;
         transform-origin: left center;
      }
.vw-om-menu-scope .vw-om-mobile-menu-toggle span.vw-om-bar-top{
         top: 5px;
         left: 3px;
      }
.vw-om-menu-scope .vw-om-mobile-menu-toggle span.vw-om-bar-middle{
         top: 12px;
         left: inherit;
         width: 50%;
         right: 3px;
      }
.vw-om-menu-scope .vw-om-mobile-menu-toggle span.vw-om-bar-bottom{
         top: 19px;
         right: 3px;
         width: 35%;
         left: inherit;
      }
.vw-om-menu-scope .vw-om-mobile-menu-toggle.vw-om-active span{
         background: #fff;
      }
.vw-om-menu-scope .vw-om-mobile-menu-toggle.vw-om-active span.vw-om-bar-top{
         transform: rotate(45deg);
         top: 4px;
         left: 6px;
      }
.vw-om-menu-scope .vw-om-mobile-menu-toggle.vw-om-active span.vw-om-bar-middle{
         opacity: 0;
         width: 0;
      }
.vw-om-menu-scope .vw-om-mobile-menu-toggle.vw-om-active span.vw-om-bar-bottom{
         transform: rotate(-45deg);
         top: 20px;
         left: 6px;
         width: 24px;
      }
.vw-om-menu-scope .vw-om-menu-left-img img{
         width: 100%;
      }
.vw-om-menu-scope .vw-om-category-main-section{
         width: 100%;
         display: flex;
         background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(69, 24, 126, 0.1) 100%);
         box-shadow: 0px 2px 0px rgb(69, 24, 126);
         border-radius: 16px;
         justify-content: space-between;
         align-items: center;
         padding: 10px 12px;
         margin-bottom: 17px;
      }
.vw-om-menu-scope .vw-om-category-left{
         display: flex;
         align-items: center;
         gap: 10px;
      }
.vw-om-menu-scope .vw-om-category-left .vw-om-cms-content h3{
         font-size: 14px;
         font-weight: 700;
         margin: 0px;
         line-height: 24px;
      }
.vw-om-menu-scope .vw-om-category-left .vw-om-cms-content p{
         color: rgb(66, 66, 66);
         font-size: 14px;
         margin: 0px;
         line-height: 18px;
      }
.vw-om-menu-scope .vw-om-main-navbar nav ul li .vw-om-dropdown-menu a.vw-om-explore-btn{
         background: rgba(69, 24, 126, 1);
         padding: 0px 12px;
         color: #fff;
         text-decoration: none;
         border-radius: 8px;
         display: inline-block;
         align-items: center;
         height: 40px;
         line-height: 38px;
         font-size: 14px;
         font-weight: 700;
         white-space: nowrap;
      }
.vw-om-menu-scope .vw-om-main-navbar nav ul li .vw-om-dropdown-menu a.vw-om-explore-btn svg{
         margin-left: 6px;
      }
.vw-om-menu-scope .vw-om-right-gray-section{
         background: #f2f2f2;
         border-radius: 10px;
         padding-top: 10px;
         padding-bottom: 10px;
      }
.vw-om-menu-scope .vw-om-staff-augmentation{
         width: 100%;
         display: flex;
         background: #fff;
         padding: 10px;
         border-radius: 10px;
         box-sizing: border-box;
         align-items: center;
      }
.vw-om-menu-scope .vw-om-sa-content h3{
         font-size: 17px;
         font-weight: 600;
      }
.vw-om-menu-scope .vw-om-sa-content p{
         font-size: 14px;
         color: rgb(64, 64, 64);
         margin: 0px 0px 10px;
         line-height: 20px;
      }
.vw-om-menu-scope a.vw-om-staff-btn{
         background: rgb(170, 30, 33);
         border-radius: 6px;
         color: #fff;
         text-decoration: none;
         font-size: 14px;
         font-weight: 600;
         display: inline-block;
      }
.vw-om-menu-scope .vw-om-sa-img img{
         width: 100%;
      }
.vw-om-menu-scope .vw-om-staff-slider h4.vw-om-item-title{
         font-size: 15px;
         font-weight: 600;
         color: rgb(64, 64, 64);
      }
.vw-om-menu-scope .vw-om-staff-slider .vw-om-item-img{
         margin-bottom: 10px;
      }
.vw-om-menu-scope .vw-om-staff-slider-section{
         width: 100%;
         background: #fff;
         border-radius: 10px;
         padding: 10px 0px 10px 10px;
         margin-top: 15px;
      }
.vw-om-menu-scope .vw-om-staff-btn-row{
         text-align: right;
      }
.vw-om-menu-scope .vw-om-staff-btn-row a{
         color: #45187E;
         font-size: 12px;
         font-weight: 600;
         display: flex;
         justify-content: end;
         align-items: center;
         gap: 6px;
      }
.vw-om-menu-scope .vw-om-staff-slider .vw-om-owl-stage{
         padding-left: 0px !important;
      }
.vw-om-menu-scope .vw-om-staff-slider{
         visibility: hidden;
      }
.vw-om-menu-scope .vw-om-staff-slider.vw-om-owl-loaded{
         visibility: visible;
      }
.vw-om-menu-scope .vw-om-mcs-img-section{
         width: 100%;
         display: flex;
         gap: 10px;
      }
.vw-om-menu-scope .vw-om-mcs-row{
         width: 100%;
         display: flex;
         flex-wrap: wrap;
         margin-bottom: 10px;
      }
.vw-om-menu-scope .vw-om-mcs-row .vw-om-staff-heading-main{
         font-size: 14px;
         color: rgb(0, 0, 0);
         font-weight: 600;
         margin-bottom: 8px;
      }
.vw-om-menu-scope .vw-om-mcs-img img{
         width: 100%;
      }
.vw-om-menu-scope .vw-om-mcs-other-info{
         background: #fff;
         padding: 10px 16px;
         border-radius: 10px;
         display: flex;
         justify-content: space-between;
      }
.vw-om-menu-scope .vw-om-mcs-other-left{
         width: 100%;
      }
.vw-om-menu-scope .vw-om-mcs-other-left h4{
         font-size: 14px;
         font-weight: 600;
         line-height: 20px;
         display: flex;
         gap: 10px;
         align-items: center;
         justify-content: space-between;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-mcs-other-left ul{
         list-style: none;
         display: flex;
         gap: 10px;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-mcs-other-left ul li{
         width: auto;
         font-size: 12px;
         color: rgb(64, 64, 64);
         font-weight: 500;
         gap: 6;
         align-items: center;
      }
.vw-om-menu-scope .vw-om-main-navbar nav ul li .vw-om-dropdown-menu a.vw-om-staff-btn{
         background: rgb(170, 30, 33);
         border-radius: 6px;
         color: #fff;
         text-decoration: none;
         font-size: 14px;
         font-weight: 600;
         display: inline-block;
         white-space: nowrap;
      }
.vw-om-menu-scope .vw-om-main-navbar nav ul li.vw-om-dropdown .vw-om-dropdown-menu{
         border-top: 1px solid #e6e6e6;
      }
.vw-om-menu-scope .vw-om-right-close-btn{
         position: absolute;
         right: 0px;
         height: 64px;
         background-color: rgb(69, 24, 126);
         top: -65px;
         opacity: 1;
         width: 48px;
         color: #fff !important;
         border-radius: 0px;
         border: none;
      }
.vw-om-menu-scope .vw-om-nav-right-section .vw-om-offcanvas-body{
         padding: 0rem;
      }
.vw-om-menu-scope .vw-om-nav-right-section{
         display: flex;
         align-items: center;
         margin-left: 25px;
      }
.vw-om-menu-scope .vw-om-nav-right-section .vw-om-dropdown-menu{
         border: none;
         padding: 0px;
      }
.vw-om-menu-scope .vw-om-main-navbar .vw-om-main-navbar-inner nav{
         
      }
.vw-om-menu-scope .vw-om-main-navbar nav ul li a.vw-om-nav-link{
         padding: 10px 12px !important;
         color: #1d1d1d;
         font-size: 14px;
         font-weight: 400;
         text-transform: capitalize;
         margin-bottom: 0;
      }
.vw-om-menu-scope .vw-om-main-navbar nav ul li.vw-om-contact-menu a.vw-om-nav-link{
         background: #aa1e21;
         color: #fff;
         border-radius: 40px;
         padding: 10px 20px !important;
         line-height: 20px;
         border: 1px solid #B23208;
      }
.vw-om-menu-scope .vw-om-main-navbar nav ul li.vw-om-contact-menu a.vw-om-nav-link:hover{
         background: #DE4716;
         color: #fff;
      }
.vw-om-menu-scope .vw-om-main-navbar nav ul li .vw-om-dropdown-menu{
         padding: 0;
         margin: 0
      }
.vw-om-menu-scope .vw-om-main-navbar nav ul li.vw-om-dropdown .vw-om-dropdown-menu{
         margin-left: 15px;
         overflow-y: auto;
         max-width: 250px;
         box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.06);
         border-bottom: none;
      }
.vw-om-menu-scope .vw-om-main-navbar nav ul li .vw-om-dropdown-menu a{
         padding: 8px 15px;
         min-height: inherit;
         font-size: 13px;
         border-bottom: 1px solid #efefef;
         white-space: normal;
         line-height: 1.4;
         font-weight: 500;
      }
.vw-om-menu-scope .vw-om-main-navbar nav ul li .vw-om-dropdown-menu a:last-child{
         border-bottom: 0;
      }
.vw-om-menu-scope .vw-om-main-navbar nav ul li.vw-om-shop-by{
         position: static;
      }
.vw-om-menu-scope .vw-om-main-navbar nav ul li a.vw-om-nav-link{
         display: flex;
         align-items: center;
         font-size: var(--font-size-14);
      }
.vw-om-menu-scope .vw-om-main-navbar nav ul li a.vw-om-nav-link.vw-om-mainnav{
         font-size: 15px;
         font-weight: 500;
      }
.vw-om-menu-scope .vw-om-main-navbar nav ul li:hover a.vw-om-nav-link{
         color: #aa1e21;
      }
.vw-om-menu-scope .vw-om-main-navbar nav ul li a.vw-om-nav-link.vw-om-show{
         color: #aa1e21;
         position: relative;
      }
.vw-om-menu-scope .vw-om-main-navbar nav ul li a.vw-om-nav-link.vw-om-show:focus-visible, .vw-om-menu-scope .vw-om-main-navbar nav ul li a.vw-om-nav-link.vw-om-show:focus{
         outline: none;
         box-shadow: none;
      }
.vw-om-menu-scope .vw-om-main-navbar nav ul li a.vw-om-nav-link.vw-om-show svg path{
         fill: #aa1e21;
      }
.vw-om-menu-scope .vw-om-main-navbar nav ul li a.vw-om-nav-link.vw-om-show:before{
         content: '';
         width: 80%;
         height: 4px;
         position: absolute;
         left: 10%;
         right: 10%;
         background: #aa1e21;
         border-radius: 4px 4px 0px 0px;
         bottom: -10px;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu{
         width: 100%;
         max-width: inherit !important;
         margin-left: 0 !important;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-nav.vw-om-nav-tabs{
         background: rgba(170, 30, 33, 0.05);
         height: 100%;
         align-content: baseline;

         width: 100%;
         padding: 15px;
         border-bottom: none;
         
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-nav.vw-om-nav-tabs.vw-om-staff{
         overflow-y: auto;
         height: 345px;
         overflow: auto;
         overflow-y: auto;
         scrollbar-width: thin;
         scrollbar-color: #aa1e21 #fff;
         scrollbar-width: 2px;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-nav.vw-om-nav-tabs.vw-om-staff::-webkit-scrollbar{
         width: 2px;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-nav.vw-om-nav-tabs.vw-om-staff::-webkit-scrollbar-thumb{
         background-color: #aa1e21;
         border-radius: 4px;
         border: 2px solid #fff6f3;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-nav.vw-om-nav-tabs.vw-om-staff::-webkit-scrollbar-track{
         background-color: #fff;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-nav.vw-om-nav-tabs.vw-om-staff:-webkit-scrollbar-button{
         display: none;
         height: 0;
         width: 0;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content{
         overflow-x: hidden;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-mm-group{
         padding: 0 0 0 0px;
         position: relative;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-nav.vw-om-nav-tabs li{
         width: 100%;
         display: inline-block !important;
         float: left;
         position: relative;
         overflow: hidden;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-nav.vw-om-nav-tabs li a{
         display: inline-block;
         padding: 0px 16px;
         line-height: normal;
         width: 100%;
         transition: .1s ease-in-out;
         color: rgb(64, 64, 64);
         box-sizing: border-box;
         text-decoration: none;
         font-weight: 600;
         letter-spacing: 0px;
         font-size: 14px;
         padding: 13px 20px;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-nav.vw-om-nav-tabs li a.vw-om-active{
         position: relative;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-nav.vw-om-nav-tabs li a:after{
         content: '';
         font-size: 22px;
         color: #fff;
         right: 2px;
         top: 17px;
         position: absolute;
         background: url(/wp-content/uploads/menu/right-arro-icon-new.svg) left center no-repeat;

         width: 16px;
         height: 16px;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-nav.vw-om-nav-tabs li a.vw-om-active:after{
         content: '';
         font-size: 22px;
         color: #fff;
         right: 2px;
         top: 17px;
         position: absolute;
         background: url(/wp-content/uploads/menu/right-arro-icon-purple-new.svg) left center no-repeat;
         width: 16px;
         height: 16px;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-nav.vw-om-nav-tabs li a:hover svg path{
         fill: #fff !important;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-nav.vw-om-nav-tabs li:nth-child(1) a.vw-om-active svg path{
         fill: transparent !important;
         stroke: #fff;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-nav.vw-om-nav-tabs li a svg{
         margin-right: 5px;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-nav.vw-om-nav-tabs li a.vw-om-active, .vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-nav.vw-om-nav-tabs li a:hover{
         background-color: #fff;
         color: rgba(170, 30, 33, 1);
         border-radius: 6px;
         font-weight: 600;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content ul{
         list-style: none;
         padding: 0;
         margin: 0;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content ul li{
         padding: 5px 0;
         display: inline-block;
         width: 100%;
         vertical-align: middle;
         text-align: left;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content ul li a{
         padding: 5px 0px;
         width: 100%;
         float: left;
         display: flex;
         flex-wrap: wrap;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content #home5 ul li a span, .vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content #home6 ul li a span, .vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content #home7 ul li a span, .vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content #Staf6 ul li a span, .vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content #Staf7 ul li a span, .vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content.vw-om-company-content ul li a span{
         width: 100%;
         display: inline-block;
         margin-bottom: 6px;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content ul li .vw-om-mm-group ul li{
         width: 100%;
         display: inline-block;
         vertical-align: top;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content ul li .vw-om-mm-group ul li a{
         border-bottom: none;
         margin-bottom: 0px;
         text-decoration: none;
         padding: 4px 0px;
         color: rgb(66, 66, 66) !important;
         font-size: 13px;
         font-weight: 400 !important;
         line-height: 16px;
         letter-spacing: 0.3px;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content ul li .vw-om-mm-group ul li a:hover{
         color: rgb(150, 76, 242);
         text-shadow: 0px 0px 1px rgb(150, 76, 242);
      }
.vw-om-menu-scope .vw-om-mm-group{
         width: 100%;
         display: inline-block;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content ul li a{
         font-weight: 600;
         text-decoration: none;
         border: none;
         color: #aa1e21;
      }
.vw-om-menu-scope .vw-om-masonry{
         -webkit-column-count: 4;
         -moz-column-count: 4;
         column-count: 4;
         -webkit-column-gap: 1.5em;
         -moz-column-gap: 1.5em;
         column-gap: 1.5em;
         margin: 5px 0 10px;
         padding: 0;
         font-size: .85em;
      }
.vw-om-menu-scope #home5 .vw-om-masonry, .vw-om-menu-scope #home6 .vw-om-masonry, .vw-om-menu-scope #home7 .vw-om-masonry, .vw-om-menu-scope .vw-om-company-content .vw-om-masonry{
         -webkit-column-count: 3;
         -moz-column-count: 3;
         column-count: 3;
         -webkit-column-gap: 1.5em;
         -moz-column-gap: 1.5em;
         column-gap: 1.5em;
         margin: 5px 0 10px;
         padding: 0;
         font-size: .85em;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content #home5 ul li a, .vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content #home6 ul li a, .vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content #home7 ul li a, .vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content #Staf6 ul li a, .vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content #Staf7 ul li a, .vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content.vw-om-company-content ul li a{
         color: #202020;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content #home6 ul li a{

         color: #202020;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-item{
         
         

         
         -webkit-transition: 1s ease all;
         -moz-transition: 1s ease all;
         transition: 1s ease all;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         box-sizing: border-box;
         box-shadow: none;
         -webkit-column-break-inside: avoid;
         page-break-inside: avoid;
         break-inside: avoid;
         padding-bottom: 10px;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-item img{
         max-width: 100%;
      }
.vw-om-menu-scope .vw-om-main-navbar nav ul li a.vw-om-nav-link.vw-om-dropdown-toggle::after{
         border: none;
      }
.vw-om-menu-scope .vw-om-nav-link.vw-om-dropdown-toggle svg{
         position: absolute;
         right: 0px;
         top: 34%;
      }
.vw-om-menu-scope .vw-om-main-navbar nav ul li:hover a.vw-om-nav-link.vw-om-dropdown-toggle svg path{
         fill: #aa1e21;
      }
.vw-om-menu-scope .vw-om-nav-link.vw-om-dropdown-toggle{
         position: relative;
      }
.vw-om-menu-scope .vw-om-sub-heading svg{
         margin-right: 5px;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content ul li a.vw-om-sub-heading{
         font-size: 14px;
         line-height: 16px;
         margin-bottom: 2px;
         color: #404040;
      }
.vw-om-menu-scope .vw-om-nav-item.vw-om-contact-menu{
         margin-left: 25px;
      }
.vw-om-menu-scope .vw-om-nav-item.vw-om-contact-menu a.vw-om-nav-link{
         color: #fff;
         background: rgb(247, 105, 2);
         text-decoration: none;
         border-radius: 30px;
         border: 1px solid rgb(170, 30, 33);
         font-size: var(--font-size-14);
         height: 32px;
         line-height: normal;
         padding: 0px 15px;
         line-height: 28px;
         white-space: nowrap;
      }
.vw-om-menu-scope .vw-om-nav-item.vw-om-contact-menu a.vw-om-nav-link:hover{
         opacity: .7;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content ul li a.vw-om-sub-heading svg{
         display: none;
      }
.vw-om-menu-scope .vw-om-mega-menu.vw-om-ai-solutions.vw-om-dropdown-menu{
         width: 600px;
         margin: 0 auto !important;
         left: 0%;
         right: 0%;
         padding: 0px;
      }
.vw-om-menu-scope .vw-om-ai-solutions-content{
         display: flex;
         padding: 0px;
      }
.vw-om-menu-scope .vw-om-ai-solutions-content .vw-om-item{
         margin-bottom: 0px;
         padding: 15px 20px;
      }
.vw-om-menu-scope .vw-om-ai-solutions-content .vw-om-item:nth-child(2){
         background: #f2f2f2;
      }
.vw-om-menu-scope .vw-om-industries-tag{
         padding: 38px 30px;
      }
.vw-om-menu-scope .vw-om-industries-tag h1{
         font-size: 17px;
         line-height: 26px;
         font-weight: 600;
      }
.vw-om-menu-scope .vw-om-industries-tag p{
         font-size: 14px;
         line-height: 18px;
         color: #333 !important;
      }
.vw-om-menu-scope .vw-om-industries-tag a{
         padding: 0px !important;
      }
.vw-om-menu-scope .vw-om-industries-tag .vw-om-button{
         background: #aa1e21;
         color: #fff;
         border: none;
         padding: 6px 20px;
         border-radius: 20px 20px 20px 0;
      }
.vw-om-menu-scope .vw-om-skilled_team{
         padding-right: 0px;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-skilled_team ul li a{
         width: 100%;
         display: flex;
         background: #fff;
         justify-content: space-between;
         padding: 0px 10px;
         line-height: 60px;
         color: #404040;
         align-items: center;
         border-radius: 8px;
         border: 1px solid #fff;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-skilled_team ul li a:hover{
         background: rgba(170, 30, 33, 0.05);
         color: rgba(170, 30, 33, 1);
         border: 1px solid rgba(170, 30, 33, 1);
         -webkit-transition: all 0.3s ease;
         -moz-transition: all 0.3s ease;
         -o-transition: all 0.3s ease;
         -ms-transition: all 0.3s ease;
         transition: all 0.3s ease;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-skilled_team ul li a:hover svg path{
         fill: rgba(170, 30, 33, 1);
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-skilled_team ul li{
         margin-bottom: 5px;
         padding: 0;
      }
.vw-om-menu-scope .vw-om-mcs-row h3{
         margin-bottom: 15px;
         font-size: 13.5px;
         font-weight: 600;
         line-height: 1.5;
      }
.vw-om-menu-scope .vw-om-get-btn{
         background: rgb(247, 105, 2);
         color: #fff;
         border-radius: 8px;
         font-weight: 600;
         text-decoration: none;
         margin-top: 5px;
      }
.vw-om-menu-scope .vw-om-get-btn svg path{
         fill: #fff;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-skilled_team ul{
         margin-bottom: 10px;
      }
.vw-om-menu-scope .vw-om-mcs-img-section.vw-om-certificatios{
         padding-right: 1px;
      }
.vw-om-menu-scope .vw-om-get-btn svg{
         opacity: 0;
         visibility: hidden;
         position: relative;
         margin-left: -22px;
         -webkit-transition: all 0.3s ease;
         -moz-transition: all 0.3s ease;
         -o-transition: all 0.3s ease;
         -ms-transition: all 0.3s ease;
         transition: all 0.3s ease;
      }
.vw-om-menu-scope .vw-om-get-btn:hover{
         color: #fff;
      }
.vw-om-menu-scope .vw-om-get-btn:hover svg{
         opacity: 1;
         visibility: visible;
         position: relative;
         margin-left: 0px;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-industries_based_solutions ul{
         display: flex;
         flex-wrap: wrap;
         gap: 10px;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-industries_based_solutions ul li{
         width: 47%;
         background: #fff;
         border-radius: 8px;
         border: 1px solid #fff;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-industries_based_solutions ul li a{
         display: flex;
         flex-wrap: wrap;
         line-height: 30px;
         padding: 12px 12px;
         font-size: 13.5px;
         color: rgba(66, 66, 66, 1);
         font-weight: 400;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-industries_based_solutions ul li a span{
         width: 100%;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-industries_based_solutions ul li a .vw-om-svg-icon{
         background: rgba(170, 30, 33, 0.1);
         border-radius: 16px;
         width: 24px;
         height: 24px;
         display: flex;
         align-items: center;
         justify-content: center;
         -webkit-transition: all 0.3s ease;
         -moz-transition: all 0.3s ease;
         -o-transition: all 0.3s ease;
         -ms-transition: all 0.3s ease;
         transition: all 0.3s ease;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-industries_based_solutions ul li a svg path{
         width: 9px;
         height: 9px;
         fill: rgba(170, 30, 33, 1);
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-industries_based_solutions ul li:hover{
         background: #FFF8F6;
         border: 1px solid rgba(170, 30, 33, 1);
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-industries_based_solutions ul li:hover .vw-om-svg-icon{
         transform: rotate(45deg);

      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-industries_based_solutions ul li.vw-om-explore-all{
         background: rgba(170, 30, 33, 0.15);
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-industries_based_solutions ul li.vw-om-explore-all a{
         color: rgba(170, 30, 33, 1)
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-industries_based_solutions ul li.vw-om-explore-all a span{
         color: rgba(170, 30, 33, 1);
         font-weight: 700;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-industries_based_solutions ul li.vw-om-explore-all .vw-om-svg-icon{
         background: rgba(255, 255, 255, 1);
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-industries_based_solutions ul li.vw-om-explore-all:hover{
         background: #FFF8F6;
         border: 1px solid rgba(170, 30, 33, 1);
      }
.vw-om-menu-scope .vw-om-client-logoes-section{
         box-shadow: 0px 6px 24px 0px rgba(0, 0, 0, 0.08);
         margin-bottom: 20px;
         width: 99%;
         border-radius: 12px;
         padding: 10px 0px;
      }
.vw-om-menu-scope .vw-om-mcs-row.vw-om-staff-augment .vw-om-staff-heading-main{
         margin-bottom: 5px;
      }
.vw-om-menu-scope .vw-om-mcs-row.vw-om-staff-augment p{
         font-size: 12px;
         color: rgba(64, 64, 64, 0.8);
      }
.vw-om-menu-scope .vw-om-mcs-row.vw-om-staff-augment .vw-om-staff-sub-heading{
         font-size: 13.5px;
         margin-bottom: 5px;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-staff-augment .vw-om-skilled_team ul li a{
         padding: 10px 10px;
         line-height: normal;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-staff-augment .vw-om-skilled_team.vw-om-outsourcing ul li a{
         padding: 10px 10px;
         line-height: normal;
         line-height: 48px;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-staff-augment .vw-om-skilled_team ul li a p{
         font-size: 12px;
         color: rgba(64, 64, 64, 0.8);
         margin-bottom: 0px;
         font-weight: normal;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content ul li a.vw-om-sub-heading.vw-om-single-heading{
         line-height: 51px;
         padding: 0px 15px;
         border-radius: 8px;
         text-align: center;
         width: 100%;
         
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content ul li a.vw-om-sub-heading.vw-om-single-heading:hover{
         background: rgba(170, 30, 33, 0.05);
         color: rgba(170, 30, 33, 1);
      }
.vw-om-menu-scope .vw-om-happy-client-slider{
         overflow: hidden;
         position: relative;
         width: 100%;
         max-width: 100%;
         height: auto;
         max-width: 300px;
      }
.vw-om-menu-scope .vw-om-happy-client-track{
         display: flex;
         width: calc(104px * 8);
         
         animation: scroll-marquee 15s linear infinite;
      }
.vw-om-menu-scope .vw-om-happy-client-track .vw-om-mcs-img{
         width: 104px;
         
         display: flex;
         align-items: center;
         justify-content: center;
         padding: 5px;
      }
@keyframes scroll-marquee{
         0% {
            transform: translateX(0%);
         }

         100% {
            transform: translateX(-50%);
         }
      }
.vw-om-menu-scope .vw-om-about-head{
         display: flex;
         align-items: center;
         justify-content: end;
         padding-bottom: 0px;
      }
.vw-om-menu-scope .vw-om-portfolio-head{
         justify-content: end;
      }
.vw-om-menu-scope .vw-om-about-head .vw-om-about-title{
         font-size: 14px;
         font-weight: 600;
      }
.vw-om-menu-scope .vw-om-main-navbar nav ul li .vw-om-dropdown-menu .vw-om-about-head a.vw-om-view-all{
         font-size: 14px;
         color: rgb(64, 64, 64);
         font-weight: 400;
         text-decoration: none;
         background: rgba(170, 30, 33, 0.1);
         border-radius: 6px;
         height: 27px;
         padding: 0px 15px;
         line-height: 27px;
         display: flex;
         align-items: center;
         gap: 6px;
      }
.vw-om-menu-scope .vw-om-main-navbar nav ul li .vw-om-dropdown-menu .vw-om-about-head a.vw-om-view-all:hover{
         color: rgba(170, 30, 33, 1);
      }
.vw-om-menu-scope .vw-om-main-navbar nav ul li .vw-om-dropdown-menu .vw-om-about-head a.vw-om-view-all:hover svg path{
         fill: rgba(170, 30, 33, 1);
      }
.vw-om-menu-scope .vw-om-about-content{
         display: flex;
         gap: 10px;
         box-sizing: border-box;
         flex-wrap: wrap;
         justify-content: space-between;
      }
.vw-om-menu-scope .vw-om-about-content .vw-om-pot-item{
         border-radius: 16px;
         overflow: hidden;
         position: relative;
         width: 15.7%;
      }
.vw-om-menu-scope .vw-om-main-navbar nav ul li .vw-om-dropdown-menu .vw-om-about-content .vw-om-pot-item{
         display: inline-block;
         padding: 0px;
         border: 1px solid #eeecec;
      }
.vw-om-menu-scope .vw-om-main-navbar nav ul li .vw-om-dropdown-menu .vw-om-about-content .vw-om-pot-item img{
         width: 100%;
         transform: scale(1.02);
      }
.vw-om-menu-scope .vw-om-main-navbar nav ul li .vw-om-dropdown-menu .vw-om-about-content .vw-om-pot-item img svg path{}
.vw-om-menu-scope .vw-om-main-navbar nav ul li .vw-om-dropdown-menu .vw-om-about-content .vw-om-pot-item:hover img{
         transform: scale(1.1);
         transition: .3s transform;
      }
.vw-om-menu-scope .vw-om-main-navbar nav ul li .vw-om-dropdown-menu .vw-om-about-content .vw-om-pot-item:hover{
         border: 1px solid rgba(170, 30, 33, 1);
      }
.vw-om-menu-scope .vw-om-contact-row{
         display: flex;
         align-items: center;
         margin-bottom: 15px;
         gap: 6px;
      }
.vw-om-menu-scope .vw-om-cont-icon{
         width: 36px;
         height: 36px;
         background: rgba(170, 30, 33, 0.05);
         border-radius: 6px;
         display: flex;
         justify-content: center;
         align-items: center;
      }
.vw-om-menu-scope .vw-om-cont-text, .vw-om-menu-scope .vw-om-cont-text a{
         line-height: 22px;
         font-size: 16px !important;
         color: rgb(64, 64, 64);
         text-decoration: none;
         padding: 0px !important;
      }
.vw-om-menu-scope .vw-om-big-gray-box.vw-om-contactus-form-box{
         padding-right: 25px;
      }
.vw-om-menu-scope .vw-om-contactus-form-box h3{
         font-size: 20px;
         color: rgb(64, 64, 64);
         font-weight: 900;
         margin-bottom: 10px;
      }
.vw-om-menu-scope .vw-om-contactus-form-box .vw-om-form-label{
         margin-bottom: .3rem;
         font-size: 13.5px;
         font-weight: 500;
      }
.vw-om-menu-scope .vw-om-contactus-form-box .vw-om-form-control{
         border: none;
      }
.vw-om-menu-scope .vw-om-contactus-form-box .vw-om-form-check-label{
         font-size: 10.5px;
      }
.vw-om-menu-scope .vw-om-note.vw-om-required{
         font-size: 12px;
         font-weight: 600;
         padding-top: 5px;
         color: #f00;
      }
.vw-om-menu-scope .vw-om-contactus-form-box .vw-om-form-check{
         display: flex;
         margin: 0px;
         gap: 6px;
         padding: 0px;
      }
.vw-om-menu-scope .vw-om-contactus-form-box .vw-om-get-row{
         display: flex;
         justify-content: space-between;
         align-items: center;
         margin-top: 5px;
      }
.vw-om-menu-scope .vw-om-protect-message{
         font-size: 10px;
         color: rgb(64, 64, 64);
      }
.vw-om-menu-scope .vw-om-contactus-form-box .vw-om-form-check-input[type="checkbox"]{
         margin: 0px;
      }
.vw-om-menu-scope .vw-om-contactus-form-box .vw-om-get-btn{
         background: rgb(247, 105, 2);
         color: #fff;
         border-radius: 8px;
         font-weight: 600;
         text-decoration: none;
         margin-top: 5px;
         display: inline-block;
         font-size: 12px;
         height: 36px;
         line-height: 36px;
         padding: 0px 15px;
      }
.vw-om-menu-scope .vw-om-contactus-form-box .vw-om-get-btn svg{
         margin-top: -4px;
      }
.vw-om-menu-scope .vw-om-contactus-form-box .vw-om-note-text{
         display: none
      }
.vw-om-menu-scope .vw-om-contactus-form .vw-om-mb-4{
         margin-bottom: 20px !important;
      }
.vw-om-menu-scope .vw-om-contactus-form-box .vw-om-form-control{
         border: none;
         font-size: 12px;
         height: 40px;
      }
.vw-om-menu-scope .vw-om-contactus-form-box textarea.vw-om-form-control{
         height: 80px;
      }
.vw-om-menu-scope .vw-om-contactus-form-box .vw-om-wpcf7-form-control.vw-om-has-spinner.vw-om-wpcf7-submit.vw-om-submit_btn{
         background: rgb(247, 105, 2);
         color: #fff;
         border-radius: 8px;
         font-weight: 500;
         text-decoration: none;
         margin-top: -10px;
         display: inline-block;
         font-size: 14px;
         height: 40px;
         line-height: 40px;
         padding: 0px 15px;
         border: none;
         float: left;
         text-transform: uppercase;
      }
.vw-om-menu-scope .vw-om-industries_based_solutions{
         padding: 10px 0px;
      }
.vw-om-menu-scope .vw-om-menu-client-section{
         padding: 0px 10px 0px 0px;
      }
@media only screen and (min-width: 1280px){.vw-om-menu-scope .vw-om-wrapper{
            width: 1260px;
         }

      }
@keyframes slidein{
         from {
            transform: translate3d(0, 0, 0);
         }

         to {
            transform: translate3d(-100%, 0, 0);
         }
      }
@keyframes fade-in{
         0% {
            opacity: 0;
         }

         100% {
            opacity: 1;
         }
      }
.vw-om-menu-scope .vw-om-mm-group h4{
         font-size: 13.5px;
         font-weight: 500;
         color: #000;
      }
.vw-om-menu-scope .vw-om-sub-heading{
         font-size: 13.5px;
         font-weight: 600;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content ul.vw-om-staff-augment-section li{
         width: 32%;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content ul.vw-om-staff-augment-section li a{
         line-height: normal;
         padding: 10px 5px;
         border-radius: 8px;
         color: rgb(66, 66, 66) !important;
         font-weight: 400;
         font-size: 13px;
         
         display: flex;
         align-items: center;
         justify-content: left;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content ul.vw-om-staff-augment-section li a:hover{
         background: rgba(170, 30, 33, 0.05);
         color: rgba(170, 30, 33, 1);
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-nav.vw-om-nav-tabs li a{
         cursor: pointer;
      }
.vw-om-menu-scope .vw-om-banner-search-form{
         overflow: inherit !important;
         position: relative;
      }
.vw-om-menu-scope #search-suggestions{
         position: absolute;
         width: 89%;
         top: 62px;
         height: 300px;
         overflow: auto;
         border-radius: 0 0 10px 10px;
         -webkit-backdrop-filter: blur(4px);
         backdrop-filter: blur(4px);
         box-shadow: 0 4px 3px 1px #f2e6d9;
         background: rgba(255, 255, 255, 0.8);
         border: 1px solid rgba(247, 105, 2, 0.4);
         z-index: 0;
         padding-top: -3px;
         border-top: none;
         left: 26px;
      }
.vw-om-menu-scope #search-suggestions li{
         text-align: left;
      }
.vw-om-menu-scope #search-suggestions li a{
         color: #333;
         text-decoration: none;
      }
.vw-om-menu-scope #search-suggestions li:hover{
         background: #fdf1e9;
      }
.vw-om-menu-scope #search-suggestions .vw-om-not-matching-found{
         display: flex;
         justify-content: center;
         flex-wrap: wrap;
         padding: 40px 0px;
      }
.vw-om-menu-scope #search-suggestions .vw-om-not-matching-found span{
         width: 100%;
         display: inline-block;
         text-align: center;
         font-weight: 400;
         font-size: 18px;
         padding-top: 10px;
         color: #1e1e1e;
      }
.vw-om-menu-scope #search-suggestions .vw-om-not-matching-found svg{
         width: 60px;
         height: auto;
         margin-top: 20px;
      }
.vw-om-menu-scope .vw-om-erg-tech-sv-slide ul{
         display: flex !important;
      }
@media (min-width: 1200px) and (max-width: 1300px){.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content ul.vw-om-staff-augment-section li a{
            font-size: 11.5px;
         }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-nav.vw-om-nav-tabs li a{
            font-size: 12.5px;
         }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content ul li .vw-om-mm-group ul li a{
            font-size: 11.5px;
         }
.vw-om-menu-scope .vw-om-sub-heading{
            font-size: 12.5px;
         }
.vw-om-menu-scope .vw-om-mcs-row .vw-om-staff-heading-main{
            font-size: 12px;
         }

      }
@media(min-width:960px){.vw-om-menu-scope .vw-om-ourwork-tab-wrap .vw-om-nav-tabs{
            display: flex;
         }
.vw-om-menu-scope .vw-om-ourwork-tab-wrap .vw-om-card{
            border: none;
         }
.vw-om-menu-scope .vw-om-card-header{
            display: none;
         }
.vw-om-menu-scope .vw-om-collapse{
            display: block;
         }
.vw-om-menu-scope .vw-om-bannerbig-img{
            margin-top: 0px !important;
         }

      }
@media(max-width:960px){.vw-om-menu-scope .vw-om-nav-item.vw-om-dropdown{
            width: 100%;
         }
.vw-om-menu-scope .vw-om-main-navbar nav ul li.vw-om-dropdown .vw-om-dropdown-menu{
            background-color: rgb(254, 246, 244) !important;
         }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content #dt5.vw-om-tab-pane.vw-om-active{
            padding-top: 0px !important;
         }
.vw-om-menu-scope .vw-om-ourwork-tab-wrap .vw-om-tab-content>.vw-om-tab-pane{
            display: block !important;
            opacity: 1;

         }
.vw-om-menu-scope .vw-om-card-header{}
.vw-om-menu-scope .vw-om-main-navbar{
            padding: 0px 15px;
         }
.vw-om-menu-scope .vw-om-main-navbar .vw-om-logo{
            width: 108px;
         }
.vw-om-menu-scope .vw-om-nav-right-section{
            display: flex;
            gap: 20px;
            align-items: center;
         }
.vw-om-menu-scope .vw-om-mobile-menu-toggle{
            padding: 12px 15px !important;
            height: 16px;
         }





      }
@media screen and (min-width:960px){.vw-om-menu-scope .vw-om-main-navbar-inner{
            display: flex !important;
         }
.vw-om-menu-scope .vw-om-hide-desktop{
            display: none;
         }
.vw-om-menu-scope .vw-om-light-gray-bg.vw-om-specialized-solutions{
            min-height: 250px;
         }

      }
@media screen and (max-width:960px){.vw-om-menu-scope #search-suggestions{
            top: 36px;
            height: 280px;
            width: 91%;
            left: 16px;
         }
.vw-om-menu-scope.vw-om-search-results .vw-om-wrap-inner{
            margin-top: 120px;
            padding: 0px 20px 30px;
            position: relative;
         }
.vw-om-menu-scope .vw-om-industries_based_solutions{
            padding: 10px 2px 10px 10px;
         }
.vw-om-menu-scope span.vw-om-sub-heading.vw-om-mobile-hide{
            display: none;
         }
.vw-om-menu-scope .vw-om-about-head.vw-om-case-head{
            padding-right: 12px;
         }
.vw-om-menu-scope .vw-om-case-study{
            padding: 0px 10px;
         }
.vw-om-menu-scope span.vw-om-sub-heading.vw-om-industries-based-solutions{
            background: #fef6f4;
         }
.vw-om-menu-scope .vw-om-mobile-hide{
            display: none;
         }
.vw-om-menu-scope .vw-om-mobile-menu-toggle{
            display: block;
            position: relative;
            z-index: 1001;
         }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-tab-pane{
            display: none;
         }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-tab-pane.vw-om-active{
            display: block;
         }
.vw-om-menu-scope .vw-om-main-navbar-inner.vw-om-show-mobile{
            display: block;
         }
.vw-om-menu-scope .vw-om-navbar-nav-om{
            flex-direction: column !important;
            width: 100%;
            padding: 0px 15px 15px;
            list-style: none;
         }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu{
            position: relative !important;
            top: 0 !important;
            box-shadow: none;
            border: none;
            max-height: none !important;
         }
.vw-om-menu-scope .vw-om-modal-backdrop{
            top: 61px;
         }
.vw-om-menu-scope .vw-om-modal-backdrop{
            top: 61px;
            background: rgb(183, 183, 183, .5);
         }
.vw-om-menu-scope .vw-om-offcanvas-end{
            top: 59px !important;
            
         }
.vw-om-menu-scope .vw-om-tab-content.vw-om-without-tab-content{
            padding: 0px 0px 0px 0px;
         }
.vw-om-menu-scope .vw-om-col{
            flex: 0 0 100%;
            max-width: 100%;
         }
.vw-om-menu-scope button:focus:not(:focus-visible){
            outline: 0;
            box-shadow: none;
         }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-second-lavel .vw-om-mm-group{
            display: none;
         }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-second-lavel.vw-om-action .vw-om-mm-group{
            display: block;
            background: #fff;
            padding: 15px 0px 3px;
         }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content ul li .vw-om-mm-group ul li a{

            padding: 0px 0px 15px;
            color: rgb(66, 66, 66);
            font-size: 13px;
            line-height: 22px;
         }
.vw-om-menu-scope .vw-om-light-gray-bg, .vw-om-menu-scope .vw-om-big-gray-box{
            padding: 0px 12px 0px 12px;
            min-height: auto;
         }
.vw-om-menu-scope .vw-om-offcanvas-end{
            border-left: 1px solid rgba(0, 0, 0, .05) !important;

         }
.vw-om-menu-scope .vw-om-main-navbar nav ul li.vw-om-dropdown .vw-om-dropdown-menu{
            box-shadow: none;
            border: none;
            background: rgb(254, 246, 244);
         }
.vw-om-menu-scope .vw-om-main-navbar nav ul li a.vw-om-nav-link{
            padding: 16px 15px !important;
            border-bottom: 1px solid rgba(0, 0, 0, .05);
            color: rgba(64, 64, 64, 1);
         }
.vw-om-menu-scope .vw-om-main-navbar nav ul li a.vw-om-nav-link svg{
            transform: rotate(0deg);
            transition: var(--transition-default);
         }
.vw-om-menu-scope .vw-om-main-navbar nav ul li a.vw-om-nav-link.vw-om-show{
            font-weight: 600;
         }
.vw-om-menu-scope .vw-om-main-navbar nav ul li a.vw-om-nav-link.vw-om-show svg{
            transform: rotate(180deg);
            transition: var(--transition-default);
         }
.vw-om-menu-scope span.vw-om-sub-heading{
            font-size: 13.5px;
            font-weight: 400;
            width: 100%;
            display: inline-block;
            padding: 15px;
            border-bottom: 1px solid #fff;
            color: rgba(64, 64, 64, 1);
            position: relative;
            font-family: var(--font-satoshi-regular) !important;
         }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-item{
            padding-bottom: 0px;
            flex: 1 0 100%;
         }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content ul li .vw-om-mm-group ul li{
            width: 100%;
            display: inline-block;
            vertical-align: top;
            padding: 0px 15px;
         }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content ul li.vw-om-second-lavel.vw-om-action span.vw-om-sub-heading{
            background: #fff;
            font-weight: 600;
            color: rgba(69, 24, 126, 1);
         }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content ul li.vw-om-second-lavel span.vw-om-sub-heading:after, .vw-om-menu-scope .vw-om-main-navbar nav ul li .vw-om-dropdown-menu .vw-om-tab-content .vw-om-first-label-new a:after{
            content: '';
            font-size: 22px;
            color: #fff;
            right: 10px;
            top: 17px;
            position: absolute;
            background: url(/wp-content/uploads/menu/down-arro-icon.svg) left center no-repeat;
            width: 10px;
            height: 14px;
         }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content ul li.vw-om-second-lavel.vw-om-action span.vw-om-sub-heading:after, .vw-om-menu-scope .vw-om-main-navbar nav ul li .vw-om-dropdown-menu .vw-om-tab-content .vw-om-first-label-new a.vw-om-active:after{
            content: '';
            transform: rotate(180deg);
            transition: var(--transition-default);
         }
.vw-om-menu-scope .vw-om-nav-link.vw-om-dropdown-toggle svg{
            right: 10px;
            top: 38%
         }
.vw-om-menu-scope .vw-om-main-navbar nav ul li .vw-om-dropdown-menu .vw-om-tab-content .vw-om-first-label-new a.vw-om-active, .vw-om-menu-scope .vw-om-main-navbar nav ul li .vw-om-dropdown-menu .vw-om-tab-content .vw-om-first-label-new a{
            font-size: 13.5px;
            font-weight: 400;
            width: 100%;
            display: inline-block;
            padding: 15px;
            border-bottom: 1px solid #fff;
            color: rgba(64, 64, 64, 1);
            position: relative;
            text-decoration: none;
         }
.vw-om-menu-scope .vw-om-main-navbar nav ul li .vw-om-dropdown-menu .vw-om-tab-content{
            width: 100%;
            margin-left: 0px;
            padding: 0px 0px 0px 0px;
         }
.vw-om-menu-scope .vw-om-white-bg-section, .vw-om-menu-scope .vw-om-big-white-section{
            background: transparent;
            padding: 10px 10px 0px 12px;
         }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-tab-pane.vw-om-active{
            background: rgba(246, 246, 246, 1);
         }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content #dt5.vw-om-tab-pane.vw-om-active{
            padding-top: 10px;
         }
.vw-om-menu-scope .vw-om-main-navbar nav ul li .vw-om-dropdown-menu .vw-om-tab-content .vw-om-first-label-new a.vw-om-active{
            background: rgba(246, 246, 246, 1);
            font-weight: 600;
            color: rgba(69, 24, 126, 1);
         }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content ul li.vw-om-second-lavel.vw-om-action{
            background: var(--white-bg);
         }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-white-bg-section .vw-om-second-lavel.vw-om-action .vw-om-mm-group{
            display: block;
            background: transparent;
            padding: 15px 0px 3px;
         }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-white-bg-section ul li.vw-om-second-lavel.vw-om-action span.vw-om-sub-heading{
            font-weight: 600;
            color: rgba(64, 64, 64, 1);
            background: transparent;
         }
.vw-om-menu-scope .vw-om-main-navbar nav ul li a.vw-om-nav-link.vw-om-show .vw-om-second-lavel .vw-om-mm-group{
            display: none;
         }
.vw-om-menu-scope .vw-om-main-navbar nav ul li.vw-om-dropdown .vw-om-dropdown-menu .vw-om-tab-content .vw-om-big-gray-box{
            padding: 0px 15px 0px 15px;
            width: 100%;
         }
.vw-om-menu-scope .vw-om-main-navbar nav ul li.vw-om-dropdown .vw-om-dropdown-menu .vw-om-tab-content .vw-om-big-gray-box ul li.vw-om-second-lavel .vw-om-mcs-row{
            display: none
         }
.vw-om-menu-scope .vw-om-main-navbar nav ul li.vw-om-dropdown .vw-om-dropdown-menu .vw-om-tab-content .vw-om-big-gray-box ul li.vw-om-second-lavel.vw-om-action .vw-om-mcs-row{
            display: block;
            background: #f6f6f6;
         }
.vw-om-menu-scope .vw-om-navbar{
            overflow: auto;
         }
.vw-om-menu-scope .vw-om-mobile-menu-toggle.vw-om-active{
            background: rgb(69, 24, 126);
            width: 24px;
            height: 24px;
            border-radius: 8px;
         }
.vw-om-menu-scope .vw-om-mobile-menu-toggle.vw-om-active span.vw-om-bar-top{
            top: 6px;
            left: 10px;
            width: 16px;
         }
.vw-om-menu-scope .vw-om-mobile-menu-toggle.vw-om-active span.vw-om-bar-bottom{
            transform: rotate(-45deg);
            top: 17px;
            left: 10px;
            width: 16px;
         }
.vw-om-menu-scope .vw-om-main-navbar nav ul li a.vw-om-nav-link{
            position: relative;
         }
.vw-om-menu-scope .vw-om-main-navbar nav ul li a.vw-om-nav-link svg{
            display: none;
         }
.vw-om-menu-scope .vw-om-main-navbar nav ul li a.vw-om-nav-link:after{
            content: '';
            width: 16px;
            height: 17px;
            background: url("/wp-content/uploads/menu/plus-icon.svg") left center no-repeat;
            position: absolute;
            right: 7px;
            top: 37%;
         }
.vw-om-menu-scope .vw-om-main-navbar nav ul li a.vw-om-nav-link.vw-om-show:after{
            content: '';
            width: 16px;
            height: 17px;
            background: url(/wp-content/uploads/menu/minus-icon.svg) left center no-repeat;
            position: absolute;
            right: 7px;
            top: 37%;
         }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content ul li a.vw-om-sub-heading.vw-om-single-heading{
            line-height: 26px;
            padding: 0px 15px;
            font-weight: 400;
         }
.vw-om-menu-scope .vw-om-menu-client-section{
            padding: 0px 10px 10px 10px;
         }
.vw-om-menu-scope .vw-om-about-content .vw-om-pot-item{
            width: 48%;
         }
.vw-om-menu-scope .vw-om-hero-section{
            padding: 60px 0 40px 0;
            background: linear-gradient(90deg, #fff 60%, #f8f9fa 100%);
         }
.vw-om-menu-scope .vw-om-hero-title{
            font-size: 2.5rem;
            font-weight: 700;
         }
.vw-om-menu-scope .vw-om-hero-subtitle{
            font-size: 1.25rem;
            margin-bottom: 1.5rem;
            color: #555;
         }
.vw-om-menu-scope .vw-om-hero-cta{
            padding: 0.75rem 2rem;
            font-size: 1.1rem;
            border-radius: 30px;
         }
.vw-om-menu-scope .vw-om-features-section{
            background: #f8f9fa;
         }
.vw-om-menu-scope .vw-om-feature-box{
            background: #fff;
            border-radius: 12px;
            padding: 32px 20px;
            box-shadow: 0 2px 12px rgba(0, 0, 0, 0.04);
            height: 100%;
         }
.vw-om-menu-scope .vw-om-feature-title{
            font-size: 1.2rem;
            font-weight: 600;
            margin-bottom: 0.5rem;
         }
.vw-om-menu-scope .vw-om-feature-desc{
            color: #666;
            font-size: 1rem;
         }
.vw-om-menu-scope .vw-om-main-footer{
            background: #222;
            color: #fff;
         }
.vw-om-menu-scope .vw-om-main-footer .vw-om-footer-link{
            color: #bbb;
            text-decoration: none;
            margin-left: 1rem;
         }
.vw-om-menu-scope .vw-om-main-footer .vw-om-footer-link:hover{
            color: #fff;
            text-decoration: underline;
         }
.vw-om-menu-scope .vw-om-happy-client-slider{
            max-width: 280px;
         }
.vw-om-menu-scope .vw-om-contact-content{
            padding: 15px;
         }
.vw-om-menu-scope .vw-om-big-white-section.vw-om-solution-content-section{
            padding-left: 12px;
            width: 100%;
         }
.vw-om-menu-scope .vw-om-mcs-row.vw-om-indutri-box{
            margin-bottom: 0px !important;
         }
.vw-om-menu-scope .vw-om-menu-client-section.vw-om-staff-augment-section{
            background: #fff;
            margin: 0px 0px;
            padding: 10px 0px 1px;
         }
.vw-om-menu-scope .vw-om-mcs-row.vw-om-staff-augment{
            border: 1px solid rgba(0, 0, 0, 0.1);
            border-radius: 8px;
            padding: 12px;
         }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-skilled_team ul li a{
            width: 100%;
            display: flex;
            background: #fff;
            justify-content: space-between;
            padding: 0px 10px;
            line-height: 60px;
            color: #404040;
            align-items: center;
            border-radius: 8px;
            border: 1px solid rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.04);
            position: relative;
         }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-staff-augment-section .vw-om-skilled_team ul li a:after{
            content: '';
            width: 24px;
            height: 24px;
            background: url(/wp-content/uploads/menu/hire-icon.svg) left center no-repeat;
            position: absolute;
            right: 15px;
            top: 31%;
         }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-staff-augment-section .vw-om-skilled_team ul li a:hover:after{
            content: '';
            transform: rotate(45deg);
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            transition: all 0.3s ease;
         }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-skilled_team.vw-om-flexible-hiring ul li a{
            line-height: 42px;
         }
.vw-om-menu-scope .vw-om-mcs-row.vw-om-skilled_team.vw-om-flexible-hiring .vw-om-staff-heading-main{
            margin-bottom: 10px;
         }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content #at1 ul.vw-om-staff-augment-section{
            padding: 15px 0px 0px;
         }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content ul.vw-om-staff-augment-section li{
            width: 100%;
            padding: 0px 11px !important;

         }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content ul.vw-om-staff-augment-section li a{
            padding: 10px 0px 14px;
            font-weight: 500;
            color: rgb(66, 66, 66);
            font-size: 13px;
            line-height: 22px;
         }
.vw-om-menu-scope .vw-om-offcanvas-backdrop{
            top: 61px !important;
         }
.vw-om-menu-scope nav.vw-om-navbar{
            display: none;
         }
.vw-om-menu-scope .vw-om-main-navbar-inner.vw-om-show.vw-om-active nav.vw-om-navbar, .vw-om-menu-scope .vw-om-main-navbar-inner.vw-om-show nav.vw-om-navbar{
            display: block;
         }
.vw-om-menu-scope .vw-om-nav-pills.vw-om-tabs-custom .vw-om-nav-link{
            font-size: 11px;
         }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-tab-pane.vw-om-active .vw-om-about-content .vw-om-mm-group{
            display: block;
         }

      }
@media screen and (max-width:560px){.vw-om-menu-scope .vw-om-nav-item{
            width: 100%;
         }


      }
@media (min-width: 1100px) and (max-width: 1160px){.vw-om-menu-scope .vw-om-main-navbar{
            padding: 0px 25px;
         }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content ul.vw-om-staff-augment-section li{
            width: 31.33%;
         }


      }
@media (min-width: 960px) and (max-width: 1024px){.vw-om-menu-scope .vw-om-main-navbar{
            padding: 0px 15px;
         }
.vw-om-menu-scope .vw-om-main-navbar nav ul li a.vw-om-nav-link{
            padding: 10px 10px !important;
            font-size: 12px !important;
         }
.vw-om-menu-scope .vw-om-new-section{
            padding: 40px 20px !important;
         }
.vw-om-menu-scope .vw-om-text-flip-box{
            padding: 0px 15px !important;
            font-size: 32px !important;
         }
.vw-om-menu-scope .vw-om-accelerate-title{
            font-size: 18px !important;
            height: 40px;
            line-height: 34px;
         }
.vw-om-menu-scope .vw-om-tech-section{
            padding: 40px 20px !important;
         }
.vw-om-menu-scope .vw-om-nav-item.vw-om-dropdown{
            position: static;
            width: 100%;
         }


      }
.vw-om-menu-scope .vw-om-main-navbar .vw-om-ai-solution{
         background: rgba(170, 30, 33, 0.05);
         position: relative;
         LEFT: 0;
         top: 0;
         padding-top: 0;
         padding-left: 61px;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-item.vw-om-ai-solution .vw-om-mm-group.vw-om-alnewdesign ul{
         display: flex;
         flex-wrap: wrap;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-item.vw-om-ai-solution .vw-om-mm-group.vw-om-alnewdesign ul li{
         width: 50%;
      }
.vw-om-menu-scope .vw-om-Industriesview{
         background: rgba(170, 30, 33, 0.05);
         position: relative;
         right: -61px;
         top: 0px;
         padding-top: 0px;
         padding-left: 42px;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-Industriesview ul li .vw-om-mm-group ul li a{
         font-weight: 400;
         color: #000;
      }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-Industriesview ul li .vw-om-mm-group ul li a:hover{
         color: rgb(150, 76, 242);
      }
@media (min-width: 768px) and (max-width: 1024px){.vw-om-menu-scope .vw-om-ai-solution{
            background: transparent;
            position: relative;
            LEFT: inherit;
            top: inherit;
            padding-top: inherit;
            padding-left: 15px;
         }
.vw-om-menu-scope .vw-om-Industriesview{
            background: transparent;
            position: relative;
            right: inherit;
            top: inherit;
            padding-top: inherit;
         }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-item.vw-om-ai-solution .vw-om-mm-group.vw-om-alnewdesign ul li{
            width: 100%;
         }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-item{
            padding-bottom: 0px;
            width: 100%;
         }

      }
@media screen and (max-width:767px){.vw-om-menu-scope .vw-om-ai-solution{
            background: transparent;
            position: relative;
            LEFT: inherit;
            top: inherit;
            padding-top: inherit;
            padding-left: 15px;
         }
.vw-om-menu-scope .vw-om-trendingbreak ul ul li{
            width:100% !important;
         }
.vw-om-menu-scope .vw-om-main-navbar-inner>.vw-om-tab-content>.vw-om-tab-pane>.vw-om-row, .vw-om-menu-scope .vw-om-main-navbar-inner .vw-om-tab-content>.vw-om-tab-pane{
            height:auto;
         }
.vw-om-menu-scope .vw-om-nav-item.vw-om-contact-menu{
            margin-left:0;
         }
.vw-om-menu-scope .vw-om-ai-solution ul, .vw-om-menu-scope .vw-om-middleai ul.vw-om-middlelevelnew{
            display: block !important;
         }
.vw-om-menu-scope .vw-om-ai-solution ul li.vw-om-second-lavel{
            width: 100% !important;
         }
.vw-om-menu-scope .vw-om-Industriesview{
            background: transparent;
            position: relative;
            right: inherit;
            top: inherit;
            padding-top: inherit;
         }
.vw-om-menu-scope .vw-om-dropdown-menu.vw-om-mega-menu .vw-om-tab-content .vw-om-item.vw-om-ai-solution .vw-om-mm-group.vw-om-alnewdesign ul li{
            width: 100%;
         }
.vw-om-menu-scope .vw-om-middleai{
            background: none;
            height: auto;
            padding: 0 12px;
         }
.vw-om-menu-scope .vw-om-main-navbar .vw-om-middleai.vw-om-ourworkmiddle, .vw-om-menu-scope .vw-om-main-navbar .vw-om-Industriesview.vw-om-ourworkright, .vw-om-menu-scope .vw-om-main-navbar.vw-om-ai-solution.vw-om-ourworkleft{
            padding: 0 12px;
         }
.vw-om-menu-scope .vw-om-main-navbar .vw-om-middleai.vw-om-ourworkmiddle .vw-om-alnewdesign ul{
            display: block;
         }


      }
.vw-om-menu-scope .vw-om-fullwidth.vw-om-custom.vw-om-fullwidth-feature-sec{
         text-align: center;
      }
.vw-om-menu-scope .vw-om-nav-link:focus-visible{
         box-shadow: none !important;
      }
.vw-om-menu-scope .vw-om-consultations{
         position: relative;
      }
.vw-om-menu-scope .vw-om-consultations-cta{
         position: absolute;
         bottom: 0px;
         padding: 15px;
         background: linear-gradient(180deg, rgb(0 0 0 / 1%) 0%, #000000 96.21%);
         padding-top: 50px;
         padding-bottom: 20px;
      }
.vw-om-menu-scope .vw-om-main-navbar nav ul li .vw-om-dropdown-menu .vw-om-consultations-cta a{
         display: flex;
         width: auto;
         flex-wrap: wrap;
         width: max-content;
      }
.vw-om-menu-scope .vw-om-contactus-form-box .vw-om-consultations-cta .vw-om-get-btn svg{
         margin-top: 0px;
      }
.vw-om-menu-scope .vw-om-mcs-row .vw-om-consultations-cta .vw-om-staff-heading-main{
         color: #fff;
      }
.vw-om-menu-scope{
         font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      }
@media only screen and (max-width: 960px){.vw-om-menu-scope nav.vw-om-navbar{
            padding: 0px !important;
            background: #fff0 !important
         }

      }

   

/* Keep the uploaded panel structure inside the existing homepage header. */
.vw-om-menu-scope .vw-om-main-navbar {
  position: relative; inset: auto; height: auto; padding: 0;
  background: transparent; box-shadow: none;
}
@media (min-width: 961px) {
  .vw-om-menu-scope .vw-om-mega-menu.vw-om-dropdown-menu {
    position: fixed !important; left: 50vw !important; right: auto !important;
    top: var(--vwr-menu-top, 140px) !important; transform: translateX(-50%) !important;
    width: min(1280px, calc(100vw - 48px)) !important; max-width: 1280px !important;
    max-height: calc(100vh - var(--vwr-menu-top, 140px) - 24px) !important;
    padding: 0; overflow: auto; margin: 0 !important; border-radius: 12px;
  }
  .vw-om-menu-scope .vw-om-ai-menutab > .vw-om-row {
    display: grid; grid-template-columns: 1fr 1fr .9fr; width: 100%;
  }
  .vw-om-menu-scope .vw-om-ai-menutab .vw-om-col {
    position: relative; inset: auto; width: auto; padding: 24px; height: auto;
  }
  .vw-om-menu-scope .vw-om-ai-menutab .vw-om-middleai { background: #fff; }
  .vw-om-menu-scope .vw-om-ai-menutab .vw-om-ai-solution > ul,
  .vw-om-menu-scope .vw-om-ai-menutab .vw-om-middlelevelnew { display: block !important; }
  .vw-om-menu-scope .vw-om-ai-menutab .vw-om-mm-group ul {
    display: grid !important; grid-template-columns: 1fr !important;
  }
  .vw-om-menu-scope .vw-om-ai-menutab .vw-om-mm-group ul li { width: 100% !important; }
}
.vw-om-menu-scope .vw-om-middleai { background-image: none; }
.vw-om-menu-scope .vw-om-mega-menu a:hover { color: #aa1e21 !important; }
