input#nf-field-65 {
    background-color: transparent!important;
}
input#nf-field-65:hover {
    color: #000 !important;
}

body.search.search-results header#main-header {
    background-color: #15314e !important;
}

body.search.search-results header#main-header.et-fixed-header {
    background-color: #fff !important;
}


body.archive.category header#main-header {
    background-color: #15314e !important;
}

.page-id-4483 header#main-header {
    background-color: #15314e !important;
}

body.archive.date header#main-header {
    background-color: #15314e !important;
}

.page-id-4483 header#main-header.et-fixed-header {
    background-color: #fff !important;
}

body.archive.category header#main-header.et-fixed-header {
    background-color: #fff !important;
}

body.archive.date header#main-header.et-fixed-header {
    background-color: #fff !important;
}

.mega-menu.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-7033.mega-menu-parent.mega-menu-parent-3 {
  display: none !important;
}







/* menu */
/* General styling for icons */
.mega-menu .menu-item a {
  position: relative;
  padding-left: 30px;
}

/* Software Solutions */
.mega-menu .menu-ai a::before {
  content: "";
  background: url('https://www.appletechsoft.com/wp-content/uploads/2025/06/AI-ML-Solutions.png') no-repeat center center;
  background-size: contain;
  position: absolute;
  left: 0;
  right: 5px;
  top: 50%;
  width: 30px;
  height: 30px;
  padding-left:20px;
  transform: translateY(-50%);
}

.mega-menu .menu-app-dev a::before {
  content: "";
  background: url('https://www.appletechsoft.com/wp-content/uploads/2025/06/Application-Development.png') no-repeat center center;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 50%;
  width: 30px;
  height: 30px;
  padding-left:20px;
  transform: translateY(-50%);
}

.mega-menu .menu-devops a::before {
 content: "";
  background: url('https://www.appletechsoft.com/wp-content/uploads/2025/06/DevOps.png') no-repeat center center;
 background-size: contain;
  position: absolute;
  left: 0;
  top: 50%;
  width: 30px;
  height: 30px;
  padding-left:20px;
  transform: translateY(-50%);
}

.mega-menu .menu-rnd a::before {
 content: "";
  background: url('https://www.appletechsoft.com/wp-content/uploads/2025/06/Research-Development.png') no-repeat center center;
 background-size: contain;
  position: absolute;
  left: 0;
  top: 50%;
  width: 30px;
  height: 30px;
  padding-left:20px;
  transform: translateY(-50%);
}

.mega-menu .menu-dedicated a::before {
 content: "";
  background: url('https://www.appletechsoft.com/wp-content/uploads/2025/06/Dedicated-Resources.png') no-repeat center center;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 50%;
  width: 30px;
  height: 30px;
 padding-left:20px;
  transform: translateY(-50%);
}

/* Data Science */
.mega-menu .menu-genai a::before {
  content: "";
  background: url('https://www.appletechsoft.com/wp-content/uploads/2025/06/Data-for-GenAI.png') no-repeat center center;
 background-size: contain;
  position: absolute;
  left: 0;
  top: 50%;
  width: 30px;
  height: 30px;
  padding-left:20px;
  transform: translateY(-50%);
}

.mega-menu .menu-data-migration a::before {
  content: "";
  background: url('https://www.appletechsoft.com/wp-content/uploads/2025/06/Data-Migration.png') no-repeat center center;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 50%;
  width: 30px;
  height: 30px;
  padding-left:20px;
  transform: translateY(-50%);
}

.mega-menu .menu-etl a::before {
  content: "";
  background: url('https://www.appletechsoft.com/wp-content/uploads/2025/06/ETL-Consolidation.png') no-repeat center center;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 50%;
  width: 30px;
  height: 30px;
  padding-left:20px;
  transform: translateY(-50%);
}
.mega-menu .menu-dataintelligence a::before {
  content: "";
  background: url('https://www.appletechsoft.com/wp-content/uploads/2025/06/Data-Intelligence.png') no-repeat center center;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 50%;
  width: 30px;
  height: 30px;
  padding-left:20px;
  transform: translateY(-50%);
}

/* Back Office Operations */
.mega-menu .menu-bookkeeping a::before {
  content: "";
  background: url('https://www.appletechsoft.com/wp-content/uploads/2025/06/Bookkeeping-Accounting.png') no-repeat center center;;
 background-size: contain;
  position: absolute;
  left: 0;
  top: 50%;
  width: 30px;
  height: 30px;
  padding-left:20px;
  transform: translateY(-50%);
}

.mega-menu .menu-data-processing a::before {
  content: "";
  background: url('https://www.appletechsoft.com/wp-content/uploads/2025/06/Data-Processing-Conversion.png') no-repeat center center;;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 50%;
  width: 30px;
  height: 30px;
  padding-left:20px;
  transform: translateY(-50%);
}

.mega-menu .menu-doc-processing a::before {
  content: "";
  background: url('https://www.appletechsoft.com/wp-content/uploads/2025/06/Document-Processing.png') no-repeat center center;;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 50%;
  width: 30px;
  height: 30px;
  padding-left:20px;
  transform: translateY(-50%);
}

.mega-menu .menu-support a::before {
  content: "";
  background: url('https://www.appletechsoft.com/wp-content/uploads/2025/06/Customer-Support.png') no-repeat center center;
background-size: contain;
  position: absolute;
  left: 0;
  top: 50%;
  width: 30px;
  height: 30px;
  padding-left:20px;
  transform: translateY(-50%);
}
/* about us menu */
.menu-company a::before {
  content: "";
  background: url('https://www.appletechsoft.com/wp-content/uploads/2025/06/Our-Office1.png') no-repeat center center;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 50%;
  width: 30px;
  height: 30px;
  padding-left:20px;
  transform: translateY(-50%);
}
.menu-gallery a::before {
  content: "";
  background: url('https://www.appletechsoft.com/wp-content/uploads/2025/06/Gallery.png') no-repeat center center;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 50%;
  width: 30px;
  height: 30px;
  padding-left:20px;
  transform: translateY(-50%);
}
 .menu-careers a::before {
  content: "";
  background: url('https://www.appletechsoft.com/wp-content/uploads/2025/06/Career.png') no-repeat center center;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 50%;
  width: 30px;
  height: 30px;
  padding-left:20px;
  transform: translateY(-50%);
}
/* Industries */
.menu-healthcare a::before {
 content: "";
  background: url('https://www.appletechsoft.com/wp-content/uploads/2025/06/healthcare.png') no-repeat center center;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 50%;
  width: 30px;
  height: 30px;
  padding-left:20px;
  transform: translateY(-50%);
}
.menu-ecommerce a::before{
 content: "";
  background: url('https://www.appletechsoft.com/wp-content/uploads/2025/06/Ecommerce.png') no-repeat center center;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 50%;
  width: 30px;
  height: 30px;
  padding-left:20px;
  transform: translateY(-50%);
}
.menu-finance a::before{
 content: "";
  background: url('https://www.appletechsoft.com/wp-content/uploads/2025/06/Finance.png') no-repeat center center;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 50%;
  width: 30px;
  height: 30px;
  padding-left:20px;
  transform: translateY(-50%);
}
.menu-manufacturing a::before{
 content: "";
  background: url('https://www.appletechsoft.com/wp-content/uploads/2025/06/manufacturing.png') no-repeat center center;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 50%;
  width: 30px;
  height: 30px;
  padding-left:20px;
  transform: translateY(-50%);
}
.menu-legal a::before{
 content: "";
  background: url('https://www.appletechsoft.com/wp-content/uploads/2025/06/Legal2.png') no-repeat center center;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 50%;
  width: 30px;
  height: 30px;
  padding-left:20px;
  transform: translateY(-50%);
}
.menu-education a::before{
 content: "";
  background: url('https://www.appletechsoft.com/wp-content/uploads/2025/06/Education.png') no-repeat center center;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 50%;
  width: 30px;
  height: 30px;
  padding-left:20px;
  transform: translateY(-50%);
}




#menu-item-23855036 ul > li > a:first-child {
    border-bottom: none !important;
}
#menu-item-23855036 > ul.sub-menu {
    padding-left: 120px !important; /* Adjust as needed */
}
#menu-item-23855049 > ul.sub-menu {
    padding-left: 120px !important; /* Adjust as needed */
}
#menu-service-menu .et_pb_menu_page_id-23854930 .sub-menu {
    padding-left: 20px !important; /* Adjust as needed */
    margin-bottom:17px;
    
}
.et_pb_menu .custom-mega-menu .menu-heading > a {
  padding-left: 0 !important;
  transform: translateX(-10px);
  display: inline-block;
   font-weight: 700 !important;
   font-size: 24px !important;
}



.custom-mega-menu .sub-menu .menu-heading {
  font-size: 24px !important;
  margin: 0;
  padding-left:-10px !important;
}
.menu-heading > a{
  margin-left:-12px !important;
}
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a{
  padding-left:56px !important;
  padding-top:10px !important;
}
/* Push the mega menu dropdown panel slightly lower */
.custom-mega-menu > ul.sub-menu {
  top: 100% !important; /* Ensure it starts just below the parent */
 /* margin-top: 25px !important; */
/* Adjust this to control distance */
}
/* Style all links inside the custom mega menu */
.et_pb_menu_0_tb_header .custom-mega-menu ul.sub-menu li a {
  font-size: 18px !important;
  color: #222 !important;
  line-height: 1.6 !important;
  font-weight: 500 !important;
  padding: 8px 12px !important;
  display: block !important;
  text-decoration: none !important;
}
li#menu-item-23854932 {
    margin-top: 5px;
}
li#menu-item-23854938 {
margin-top: 5px;
}
li#menu-item-23854943{
margin-top: 5px;
}

/* Replace IDs with your actual menu item IDs */
#menu-item-23855058 > a,
#menu-item-23855059 > a,
#menu-item-23855060 > a {
    display: none !important;
}
#menu-item-23855058 .sub-menu > li,
#menu-item-23855059 .sub-menu > li,
#menu-item-23855060 .sub-menu > li {
    margin-bottom: 10px; /* Adjust as needed */
}

@media only screen and (max-width: 980px) {
.menu-footer-technologies strong{
padding-left:0px !important;
}
.et_mobile_menu{
  border-top: 3px solid #eb2833 !important;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-23855048 {
    background-color: #00000008;
    margin-bottom: 5px;
    font-weight: 700;
    padding-left: 0px;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-23855056{
    background-color: #00000008;
    margin-bottom: 5px;
    font-weight: 700;
    padding-left: 0px;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-23855057{
     background-color: #00000008;
    margin-bottom: 5px;
    font-weight: 700;
    padding-left: 0px;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-23855102{
  background-color: #00000008;
    margin-bottom: 5px;
    font-weight: 700;
}
    .et_mobile_menu .menu-item-has-children>a {
    padding-left: 40px;
}

.et_pb_menu_0_tb_header.et_pb_menu ul li a span{
  padding-left: 0px !important; /* Adjust value as needed */
}
.et_pb_menu_0_tb_header .custom-mega-menu ul .sub-menu li a{
font-size:12px !important;
letter-spacing: 0.6px !important;
}
  .menu-heading strong {
    font-size: 13px !important;  /* or 16px if you want it slightly larger */
    font-weight: 700;
    margin-left: 19px;
    letter-spacing: 0.6px !important;
    font-family: 'Inter' !important';
  }
#menu-service-menu .et_pb_menu_page_id-23854930 .sub-menu {
    padding-left: 10px !important; /* Adjust as needed */
}
.mega-menu .menu-ai a::before {
   padding-left:5px;
   width:25px;
   height:25px;
}
.mega-menu .menu-app-dev a::before{
   padding-left:5px;
   width:25px;
   height:25px;
}
.mega-menu .menu-devops a::before{
   padding-left:5px;
   width:25px;
   height:25px;
}
.mega-menu .menu-rnd a::before{
   padding-left:5px;
   width:25px;
   height:25px;
}
.mega-menu .menu-dedicated a::before{
   padding-left:5px;
   width:25px;
   height:25px;
}
/* Data Science */
.mega-menu .menu-genai a::before {
  padding-left:5px;
   width:25px;
   height:25px;
}
.mega-menu .menu-data-migration a::before {
   padding-left:5px;
   width:25px;
   height:25px;
}
.mega-menu .menu-etl a::before{
   padding-left:5px;
   width:25px;
   height:25px;
}
.mega-menu .menu-dataintelligence a::before{
 padding-left:5px;
   width:25px;
   height:25px;
}
/* Back Office Operations */
.mega-menu .menu-bookkeeping a::before {
 padding-left:5px;
   width:25px;
   height:25px;
}
.mega-menu .menu-data-processing a::before {
   padding-left:5px;
   width:25px;
   height:25px;
}
.mega-menu .menu-doc-processing a::before {
   padding-left:5px;
   width:25px;
   height:25px;
}
.mega-menu .menu-support a::before {
  padding-left:5px;
   width:25px;
   height:25px;
}
li .menu-ai span {
  padding-left: 30px; /* increase this value as needed */
}
li .menu-app-dev span {
  padding-left: 30px; /* increase this value as needed */
}
li .menu-devops span {
  padding-left: 30px; /* increase this value as needed */
}
li .menu-rnd span {
  padding-left: 30px; /* increase this value as needed */
}
li .menu-dedicated span {
  padding-left: 30px; /* increase this value as needed */
}
li .menu-genai span {
  padding-left: 30px; /* increase this value as needed */
}
li .menu-data-migration  span {
  padding-left: 28px; /* increase this value as needed */
}
li .menu-etl  span {
  padding-left: 30px; /* increase this value as needed */
}
li .menu-dataintelligence  span {
  padding-left: 30px; /* increase this value as needed */
}
li .menu-bookkeeping span {
  padding-left: 30px; /* increase this value as needed */
}
li .menu-data-processing span {
  padding-left: 30px; /* increase this value as needed */
}
li .menu-doc-processing span {
  padding-left: 30px; /* increase this value as needed */
}
li .menu-support  span {
  padding-left: 30px; /* increase this value as needed */
}
/*about us menu */
#menu-item-23855036 > ul.sub-menu{
padding-left:0px !important;
}
#menu-item-23855049 > ul.sub-menu {
    padding-left: 0px !important; /* Adjust as needed */
}
.menu-company a::before{
  background-size: contain;
  position: relative;
  left: -14px;
  top: 11px;
  width: 25px;
  height: 25px;
  padding-left:0px;
 display: inline-block;
 vertical-align: middle;
}
 .menu-gallery a::before{
  background-size: contain;
  position: relative;
  left: -14px;
  top: 11px;
  width: 25px;
  height: 25px;
  padding-left:0px;
 display: inline-block;
 vertical-align: middle;
}
.menu-careers a::before{
background-size: contain;
  position: relative;
  left: -14px;
  top: 11px;
  width: 25px;
  height: 25px;
  padding-left:0px;
 display: inline-block;
 vertical-align: middle;
}
.menu-company strong {
    font-size: 13px !important;  /* or 16px if you want it slightly larger */
    font-weight: 700;
    padding-left:0px !important;
    letter-spacing: 0.6px !important;
   font-family: 'Inter' !important';
  }
.menu-gallery strong {
    font-size: 13px !important;  /* or 16px if you want it slightly larger */
    font-weight: 700;
     padding-left:0px !important;
    letter-spacing: 0.6px !important;
   font-family: 'Inter' !important';
  }
.menu-careers strong {
    font-size: 13px !important;  /* or 16px if you want it slightly larger */
    font-weight: 700;
     padding-left:0px !important;
    letter-spacing: 0.6px !important;
    font-family: 'Inter' !important';
  }
.menu-healthcare strong {
    font-size: 13px !important;  /* or 16px if you want it slightly larger */
    font-weight: 700;
     padding-left:16px !important;
    letter-spacing: 0.6px !important;
    font-family: 'Inter' !important';
  }
li.menu-healthcare.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-23855050{
  padding-left:6px;
}
.menu-ecommerce strong {
    font-size: 13px !important;  /* or 16px if you want it slightly larger */
    font-weight: 700;
    padding-left:16px !important;
    letter-spacing: 0.6px !important;
    font-family: 'Inter' !important';
  }
li.menu-ecommerce.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-23855053{
  padding-left:6px;
}
.menu-legal strong {
    font-size: 13px !important;  /* or 16px if you want it slightly larger */
    font-weight: 700;
    padding-left:16px !important;
    letter-spacing: 0.6px !important;
    font-family: 'Inter' !important';
  }
li.menu-legal.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-23855052{
  padding-left:6px;
}
.menu-finance strong {
    font-size: 13px !important;  /* or 16px if you want it slightly larger */
    font-weight: 700;
    padding-left:16px !important;
    letter-spacing: 0.6px !important;
    font-family: 'Inter' !important';
  }
li.menu-finance.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-23855051{
  padding-left:6px;
}
.menu-education strong {
    font-size: 13px !important;  /* or 16px if you want it slightly larger */
    font-weight: 700;
    padding-left:16px !important;
    letter-spacing: 0.6px !important;
   font-family: 'Inter' !important';
  }
li.menu-education.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-23855055{
  padding-left:6px;
}
.menu-manufacturing strong {
    font-size: 13px !important;  /* or 16px if you want it slightly larger */
    font-weight: 700;
   padding-left:16px !important;
    letter-spacing: 0.6px !important;
   font-family: 'Inter' !important';
  }
li.menu-manufacturing.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-23855054{
  padding-left:6px;
}
.menu-healthcare a::before{
  width: 25px;
  height: 25px;
  padding-left:0px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: 11px;
}
.menu-ecommerce a::before{
 background-size: contain;
  width: 25px;
  height: 25px;
  padding-left:0px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: 11px;
}
 .menu-education a::before{
  width: 25px;
  height: 25px;
  padding-left:0px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: 11px;
}
.menu-finance a::before{
  width: 25px;
  height: 25px;
  padding-left:0px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: 11px;
}
 .menu-manufacturing a::before{
  width: 25px;
  height: 25px;
  padding-left:0px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: 11px;
}
 .menu-legal a::before{
  width: 25px;
  height: 25px;
  padding-left:0px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: 11px;

}

#menu-item-23855058 .sub-menu > li,
#menu-item-23855059 .sub-menu > li,
#menu-item-23855060 .sub-menu > li {
    margin-bottom: 6px; /* Adjust as needed */
}
#top-menu .sub-menu a{
font-weight:600 !important;
}
.et_mobile_menu li .menu-item-has-children>a{
   display:block !important;
}
li.menu-heading.menu-footer-technologies{
   padding-top:20px;
}
.menu-footer-technologies > ul.sub-menu > li {
    display: flex !important;
   justify-content: left !important;
    height: 50px;
    width: auto;
}
/* 1. HIDE THE "TECHNOLOGIES" TITLE */
  .et_mobile_menu li.menu-heading {
  padding-left:0px !important;
}
li.menu-item-23854937 {
margin-top:-19px !important;
}
li.menu-item-23855940 {
margin-top:-19px !important;
}
.et_mobile_menu .sub-menu .menu-item-has-children .sub-menu .menu-item-object-custom{
padding-left:20px !important;
}
  .et_mobile_menu .sub-menu li.menu-item-23855941,
  .et_mobile_menu .sub-menu li.menu-item-23855942,
  .et_mobile_menu .sub-menu li.menu-item-23855943,
  .et_mobile_menu .sub-menu li.menu-item-23855944,
  .et_mobile_menu .sub-menu li.menu-item-23855945,
  .et_mobile_menu .sub-menu li.menu-item-23855946,
  .et_mobile_menu .sub-menu li.menu-item-23855947,
  .et_mobile_menu .sub-menu li.menu-item-23855948{
    margin-bottom: 20px;
  }

* Common styles to hide text and show logo for submenu items */
.sub-menu a[href*="dotnet"]::before,  /* Adjust based on actual .Net URL */
.sub-menu a[href*="php"]::before,
.sub-menu a[href*="laravel"]::before,
.sub-menu a[href*="angular"]::before,
.sub-menu a[href*="react"]::before,
.sub-menu a[href*="ios"]::before,
.sub-menu a[href*="android"]::before {
  content: '';
  display: inline-block;
  width: 40px;
  height: 40px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: middle;
   margin-left: 25px;
}
/* Hide the text for these items */
.sub-menu a[href*="net"],
.sub-menu a[href*="php"],
.sub-menu a[href*="laravel"],
.sub-menu a[href*="angular"],
.sub-menu a[href*="react"],
.sub-menu a[href*="ios"],
.sub-menu a[href*="android"]
.sub-menu a[href*="flutter"] {
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
}
/* Hide the text */
.menu-item-23855941 > a {
  text-indent: -9999px;
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  overflow: hidden;
}

/* Show logo instead */
.menu-item-23855941 > a::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  transform: translate(-50%, -50%);
  background-image: url('https://www.appletechsoft.com/wp-content/uploads/2025/04/microsoft-dot-net.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
/* Hide the text */
.menu-item-23855942 > a {
  text-indent: -9999px;
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  overflow: hidden;
}

/* Show logo instead */
.menu-item-23855942 > a::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  transform: translate(-50%, -50%);
  background-image: url('https://www.appletechsoft.com/wp-content/uploads/2025/04/PHP.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
/* Hide the text */
.menu-item-23855943 > a {
  text-indent: -9999px;
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  overflow: hidden;
}

/* Show logo instead */
.menu-item-23855943 > a::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  transform: translate(-50%, -50%);
  background-image: url('https://www.appletechsoft.com/wp-content/uploads/2025/04/laravel-icon-1990x2048-xawylrh0.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/* Hide the text */
.menu-item-23855944 > a {
  text-indent: -9999px;
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  overflow: hidden;
}

/* Show logo instead */
.menu-item-23855944 > a::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  transform: translate(-50%, -50%);
  background-image: url('https://www.appletechsoft.com/wp-content/uploads/2025/04/angular.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
/* Hide the text */
.menu-item-23855945 > a {
  text-indent: -9999px;
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  overflow: hidden;
}

/* Show logo instead */
.menu-item-23855945 > a::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  transform: translate(-50%, -50%);
  background-image: url('https://www.appletechsoft.com/wp-content/uploads/2025/04/ReactJS.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
/* Hide the text */
.menu-item-23855946 > a {
  text-indent: -9999px;
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  overflow: hidden;
}

/* Show logo instead */
.menu-item-23855946 > a::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  transform: translate(-50%, -50%);
  background-image: url('https://www.appletechsoft.com/wp-content/uploads/2025/04/Apple.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
/*top menu live */
#top-menu li.menu-item-has-children:hover > ul.sub-menu {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}
#top-menu-nav .mega-menu .menu-item a{
padding-left:20px !important;
}/* Hide the text */
.menu-item-23855947 > a {
  text-indent: -9999px;
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  overflow: hidden;
}
/* Show logo instead */
.menu-item-23855947 > a::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  transform: translate(-50%, -50%);
  background-image: url('https://www.appletechsoft.com/wp-content/uploads/2025/04/Android.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
#top-menu-nav .mega-menu .menu-item a{
padding-left:20px !important;
}/* Hide the text */
.menu-item-23855948 > a {
  text-indent: -9999px;
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  overflow: hidden;
}
/* Show logo instead */
.menu-item-23855948 > a::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  transform: translate(-50%, -50%);
  background-image: url('https://www.appletechsoft.com/wp-content/uploads/2025/04/flutter.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
/* Hide the text */
.menu-item-23856123 > a {
  text-indent: -9999px;
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  overflow: hidden;
}
/* Show logo instead */
.menu-item-23856123> a::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  transform: translate(-50%, -50%);
  background-image: url('https://www.appletechsoft.com/wp-content/uploads/2025/07/python.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
li.menu-heading.menu-footer-technologies.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-23855940{
 display:none;
}
}
#top-menu li.mega-menu>ul>li>a{
padding:0px !important;
}
#top-menu .sub-menu a {
  font-family: 'Inter' !important;
  font-weight: 600 !important; /* or 500/600 depending on design */
  font-size: 18px;  /* adjust as needed */
  color:#0c0b0b !important;
}
/* Hide top-level  links (COL1, COL2, COL3) only in Industries mega menu 
#top-menu li.menu-item-23855049 > ul > li > a {
  display: none !important;
}
*/
#top-menu li.menu-item-23855058 .sub-menu > li,
#top-menu li.menu-item-23855059 .sub-menu > li,
#top-menu li.menu-item-23855060 .sub-menu > li {
    margin-bottom: 20px; /* Adjust as needed */
}
#top-menu li.menu-item-23854930 ul.sub-menu li a span {
  padding-left: 30px !important;
  display: inline-block;
   text-transform: capitalize;
    line-height: 2em;
    font-size: 18px !important;

}
#top-menu li.mega-menu>ul>li>a:first-child{
margin-bottom:10px;
border-bottom: none !important;
margin-left:7px !important;
}
#top-menu li.mega-menu>ul{
padding:0 !important;
}
/* Add left padding to the whole submenu panel of 'About Us' */
#top-menu li.menu-item-23855036 ul.sub-menu {
  padding-left: 12% !important; /* Adjust value as needed */
}
/* Add left padding to the whole submenu panel of 'Services' 
#top-menu li.menu-item-23854930 ul.sub-menu {
  padding-left: 27px;  Adjust value as needed 
}*/
/* Add left padding to the whole submenu panel of 'Industries' */
#top-menu li.menu-item-23855049 ul.sub-menu {
  padding-left: 9% !important; /* Adjust value as needed */
}

 /* Adjust padding only for 'Services' mega menu column headings */
#top-menu li.menu-item-23854931 > a > strong,
#top-menu li.menu-item-23854937 > a > strong,
#top-menu li.menu-item-23854942 > a > strong {
  display: inline-block;
 font-weight:700 !important;
  padding-left: 31px; /* Adjust to align with icons below */
}
#top-menu .sub-menu a{
font-weight:600 !important;
}
#top-menu li.menu-item-23855049 ul.sub-menu{
padding-bottom:6px;
}
#top-menu li.menu-item-23855036 ul.sub-menu {
    padding-bottom: 20px;
}


#main-header .nav li.menu-item-23855036 ul.sub-menu a {
width:228px !important;
padding-right:10px;
}
#main-header .nav li.menu-item-23855049 ul.sub-menu a {
width:270px !important;
padding-right:18px;
}

#top-menu li li{
padding:0px !important;
}
/* Target only that specific submenu under menu-item-23855036 */
#top-menu li.menu-item-23855036 > ul.sub-menu {
  width: 253px !important;
  white-space: normal; /* Allow wrapping if needed */
  /*padding: 20px;*/
  line-height: 50px;
}

/* Target only that specific submenu under menu-item-23855049 */
#top-menu li.menu-item-23855049 > ul.sub-menu {
  width: 291px !important; /* Adjust to your need */
  white-space: normal; /* Allow wrapping if needed */
  padding: 15px;
  line-height: 50px;
}
.et_mobile_menu li a {
padding-left:14px !important;
}
/* Apply shadow to the full submenu panel (not individual columns) */
#top-menu li.menu-item-23854930 > ul.sub-menu,  /* Services */
#top-menu li.menu-item-23855036 > ul.sub-menu,  /* About Us */
#top-menu li.menu-item-23855049> ul.sub-menu { /* Industries */
  box-shadow: 0 10px 20px 2px rgba(0, 0, 0, 0.6);
  overflow: hidden;
  border-radius:4px;
}
.et-fixed-header#main-header{
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.4) !important; 
}
strong {
    font-weight: 600 !important;
}
#top-menu li.mega-menu > ul > li {
  /*width: 33% !important;*/
  float: left !important;
  margin: 0 !important;
  display: block !important;
}
/* Target the Technologies column by its class */
#top-menu li.menu-footer-technologies {
  float: none !important;
  width: 100% !important;
  clear: both !important;
  display: block !important;
  padding-top: 30px !important;
}
li.menu-dedicated.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-23854936 {
    margin-bottom: 20px !important;
}
li.menu-footer-technologies::before {
  content: "";
  display: block;
  height: 0px;
}
/* Make Technologies submenu use full width and be in one line */
.menu-footer-technologies > ul.sub-menu {
  display: flex !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  gap: 30px;
  padding-top: 20px;
}

/* Prevent wrapping and override any layout limits */
.menu-footer-technologies > ul.sub-menu > li {
  width: auto !important;
  float: none !important;
  white-space: nowrap;
}
/* Target the specific menu item, e.g., PHP */
#top-menu li.menu-item-23855942 a  {
  display: inline-block;
  width: 30px !important;
  height: 30px !important;
  background-image: url('https://www.appletechsoft.com/wp-content/uploads/2025/04/PHP.png');
  background-size: contain;
  background-repeat: no-repeat;
  text-indent: -9999px;
}
/* Always apply layout of submenu */
#top-menu li.menu-footer-technologies ul.sub-menu {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 100% !important;
  gap: 0px;
  padding-top: 10px;
  padding-left:36px !important;
}
/* Target the specific menu item, e.g., .net */
#top-menu li.menu-item-23855941 a  {
  display: inline-block;
  width: 30px !important;
  height: 30px !important;
  background-image: url('https://www.appletechsoft.com/wp-content/uploads/2025/04/microsoft-dot-net.png');
  background-size: contain;
  background-repeat: no-repeat;
  text-indent: -9999px;
}
/* Target the specific menu item, e.g., laravel*/
#top-menu li.menu-item-23855943 a  {
  display: inline-block;
  width: 30px !important;
  height: 30px !important;
  background-image: url('https://www.appletechsoft.com/wp-content/uploads/2025/04/laravel-icon-1990x2048-xawylrh0.png');
  background-size: contain;
  background-repeat: no-repeat;
  text-indent: -9999px;
}
/* Target the specific menu item, e.g., angular js*/
#top-menu li.menu-item-23855944 a  {
  display: inline-block;
  width: 30px !important;
  height: 30px !important;
  background-image: url('https://www.appletechsoft.com/wp-content/uploads/2025/04/angular.png');
  background-size: contain;
  background-repeat: no-repeat;
  text-indent: -9999px;
}
/* Target the specific menu item, e.g., react js*/
#top-menu li.menu-item-23855945 a  {
  display: inline-block;
  width: 30px !important;
  height: 30px !important;
  background-image: url('https://www.appletechsoft.com/wp-content/uploads/2025/04/ReactJS.png');
  background-size: contain;
  background-repeat: no-repeat;
  text-indent: -9999px;
}
/* Target the specific menu item, e.g., ios*/
#top-menu li.menu-item-23855946 a  {
  display: inline-block;
  width: 30px !important;
  height: 30px !important;
  background-image: url('https://www.appletechsoft.com/wp-content/uploads/2025/04/Apple.png');
  background-size: contain;
  background-repeat: no-repeat;
  text-indent: -9999px;
}
/* Target the specific menu item, e.g., android*/
#top-menu li.menu-item-23855947 a  {
  display: inline-block;
  width: 30px !important;
  height: 30px !important;
  background-image: url('https://www.appletechsoft.com/wp-content/uploads/2025/04/Android.png');
  background-size: contain;
  background-repeat: no-repeat;
  text-indent: -9999px;
}
/* Target the specific menu item, e.g., flutter*/
#top-menu li.menu-item-23855948 a  {
  display: inline-block;
  width:30px !important;
  height: 30px !important;
  background-image: url('https://www.appletechsoft.com/wp-content/uploads/2025/04/flutter.png');
  background-size: contain;
  background-repeat: no-repeat;
  text-indent: -9999px;
}
/* Target the specific menu item, e.g., python*/
#top-menu li.menu-item-23856123 a  {
  display: inline-block;
  width:30px !important;
  height: 30px !important;
  background-image: url('https://www.appletechsoft.com/wp-content/uploads/2025/07/python.png');
  background-size: contain;
  background-repeat: no-repeat;
  text-indent: -9999px;
}
/* On hover, preserve layout and gap */
#top-menu li.menu-footer-technologies:hover > ul.sub-menu {
  display: flex !important;
  flex-wrap: wrap;
  gap: 0px !important;
  justify-content: flex-start;
}
.menu-footer-technologies > ul.sub-menu > li {
  display: flex !important;
  align-items: center;
  justify-content: center;
  height: 46px;               /* Optional: control vertical space */
  width: auto;                /* Let width be based on content */
}
.menu-footer-technologies strong {
  padding-left: 31px; /* adjust this to match Software Solutions heading alignment */
 font-weight:700 !important;
}
.menu-footer-technologies > .sub-menu {
  max-width: 691px; /* or any desired width */
  margin: 0 auto;   /* center it if needed */
  justify-content: center; /* if it's flex */
}
#top-menu li.mega-menu > ul.sub-menu {
  width: 54% !important;
  max-width: 900px;
  margin: 0 590px !important;
  display: flex !important;
  flex-wrap: wrap;
  gap: 0px;
  justify-content: space-between;
  padding-top:30px;
 padding-left:20px;
 padding-right:20px;
padding-bottom:0px;
}
/* Main content columns */
#top-menu li.mega-menu ul.sub-menu .menu-heading {
  width: 50%;
  padding-top:20px !important;

}

/* Technology logo row */
#top-menu li.mega-menu ul.sub-menu .menu-footer-technologies {
  width: 100%;
  padding-top: 30px;
}
#top-menu li.mega-menu ul.sub-menu .menu-footer-technologies {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  padding-top:0px !important;
  
}
/* Just mega menu, not all submenus */
.et_pb_fullwidth_menu .menu-item-has-mega-menu > .sub-menu {
  position: absolute;
  top: 100%;
  left: auto;
  right: 0; /* Open aligned to right side of parent link */
  width: 900px; /* Example: your mega menu width */
}
.et_pb_fullwidth_menu li.menu-item-has-children > .sub-menu {
  position: absolute !important;
  top: 100%;
  right: 0;      /* Align to right edge */
  left: auto;
  width: 900px;  /* Or whatever your mega menu width is */
  max-width: 100%;
}
#menu-item-123 > .sub-menu {
  position: absolute !important;
  top:      100%    !important;  /* right below the link */
  right:    0       !important;  /* align its right edge to Services link */
  left:     auto    !important;  /* cancel full‑width left:0 */
  width:    900px   !important;  /* your desired mega‑menu width */
  max-width: 100%   !important;  /* don’t exceed viewport */
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  padding:  30px    !important;  /* adjust your inner spacing */
  box-sizing: border-box;
}
#top-menu li.menu-footer-technologies > ul {
  background-color: #f5f5f5 !important;
}
#top-menu li.menu-footer-technologies > a {
  display: none !important;
}
/* Full background on the submenu panel */
#top-menu li.menu-footer-technologies > ul {
  background: #f0f0f0 !important;  /* Replace with your desired color */
  width: 100% !important;
  padding: 20px !important; /* Adjust padding as needed */
  box-sizing: border-box;
}
#top-menu li.menu-footer-technologies > ul > li {
  margin: 0 !important;
  padding: 0 21px !important;
  box-sizing: border-box;
}
#top-menu li.menu-footer-technologies > ul {
  margin-bottom: 0 !important;
padding-bottom:0 !important;
}
#top-menu li.menu-software-solutions{
padding-left:27px !important;
}
/* Data Science */
#top-menu li.menu-data-science {
 padding-left:27px !important;
}
/* TARGET: Services mega-menu’s first 6 items */
.et_pb_fullwidth_menu .et-menu > li.menu-item-has-children#menu-item-123 > ul.sub-menu > li:nth-child(-n+6) {
  padding-left: 30px !important;
}
#top-menu li.mega-menu.mega-menu-parent li>.sub-menu{
 padding-left:27px !important;
}
/* conflict of gallery menu*/
/* Show only Gallery submenu when hovering Gallery */
#menu-item-23855038:hover > ul.sub-menu {
  display: block !important;
}

/* Hide Services submenu unless it's directly hovered */
#menu-item-23854930 > ul.sub-menu {
  display: none !important;
}
#menu-item-23854930:hover > ul.sub-menu {
  display: block !important;
}
/*stop interacting service megamenu subpanel from about us menu*/
#top-menu li.mega-menu > ul.sub-menu{
   z-index:100 !important;
}
#top-menu li.mega-menu li ul{
  visibility: unset !important;
}
