.headerdiv {
  position: absolute;
  top: 0;
  left: calc(50% - 720px);
  background-color: var(--color-darkslategray);
  width: 1440px;
  height: 80px;
}
.home,
.services {
  position: absolute;
  top: 0;
  left: calc(50% - 106.5px);
}
.home {
  left: calc(50% - 225.5px);
}
.home,
.services,
.about-us,
.contact{
  color:white;
}

.about-us,
.contact,
.mainmenu {
  position: absolute;
  top: 0;
  left: calc(50% + 28.5px);
  cursor: pointer;
}
.contact,
.mainmenu {
  left: calc(50% + 169.5px);
}
.home:hover,.services:hover,.contact:hover,.about-us:hover
{
color: var(--color-darkslateblue);
}
.mainmenu {
  top: 31px;
  left: calc(50% - 219px);
  width: 451px;
  height: 19px;
}
.ai-services {
  position: absolute;
  width: 99.97%;
  top: 60.51%;
  left: 0;
  letter-spacing: 1px;
  display: inline-block;
}
.vector-icon,
.vector-icon1,
.vector-icon2,
.vector-icon3 {
  position: absolute;
  height: 12.5%;
  width: 7.45%;
  top: 48.59%;
  right: 0;
  bottom: 38.91%;
  left: 92.55%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.vector-icon1,
.vector-icon2,
.vector-icon3 {
  height: 12.68%;
  width: 9.81%;
  top: 23.22%;
  right: 0.75%;
  bottom: 64.1%;
  left: 89.43%;
}
.vector-icon2,
.vector-icon3 {
  height: 12.41%;
  width: 12.7%;
  top: 0.18%;
  bottom: 87.4%;
  left: 86.55%;
}
.vector-icon3 {
  height: 60.9%;
  width: 14.67%;
  right: 8.61%;
  bottom: 38.91%;
  left: 76.72%;
}
.vector-icon4,
.vector-icon5,
.vector-icon6,
.vector-icon7,
.vector-icon8,
.vector-icon9 {
  position: absolute;
  height: 60.91%;
  width: 16.63%;
  top: 0;
  right: 25.19%;
  bottom: 39.09%;
  left: 58.18%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.vector-icon5,
.vector-icon6,
.vector-icon7,
.vector-icon8,
.vector-icon9 {
  height: 27.68%;
  width: 4.1%;
  top: 33.23%;
  right: 37.72%;
}
.vector-icon6,
.vector-icon7,
.vector-icon8,
.vector-icon9 {
  height: 12.45%;
  width: 4%;
  top: 15.75%;
  right: 37.76%;
  bottom: 71.8%;
  left: 58.24%;
}
.vector-icon7,
.vector-icon8,
.vector-icon9 {
  height: 60.9%;
  width: 18.83%;
  top: 0.18%;
  right: 43.61%;
  bottom: 38.91%;
  left: 37.56%;
}
.vector-icon8,
.vector-icon9 {
  width: 18.89%;
  right: 64.23%;
  left: 16.87%;
}
.vector-icon9 {
  width: 14.38%;
  right: 85.55%;
  left: 0.07%;
}
.enviree-logo {
  position: absolute;
  top: 9px;
  left: 166px;
  width: 148.04px;
  height: 48.11px;
  text-align: center;
  overflow: hidden; /* Ensures content doesn't overflow the container */
  display: flex;
  align-items: center;
  justify-content: center;
}
.enviree-logo img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.btn-bookameeting {
  position: relative;
  color: var(--color-darkslategray);
}

.button,
.menu-icon {
  position: absolute;
  overflow: hidden;
  z-index: 1px;
  z-index: 1;
}
.button {
  top: 16px;
  right: 160px;
  border-radius: var(--br-29xl);
  background-color: var(--color-darkslateblue);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-base) var(--padding-13xl);
  font-size: var(--font-size-smi);
  cursor: pointer;
}
.button:hover{
  border: 2px solid var(--color-darkslateblue);
  color: var(--color-darkslateblue);
  background-color: var(--color-darkslategray);
}
.button:hover > .btn-bookameeting{
  color:   var(--color-darkslateblue) ;
}
.menu-icon {
  top: 0;
  left: 0;
  width: 95px;
  height: 896px;
  background-color: var(--color-darkslateblue);
  position: fixed;
}
.menu-icon .menu-bar {
  position: absolute; 
  top: 25px;
  left: 50%; 
  transform: translateX(-50%); 
  cursor: pointer;
}
.menu-icon .home-icon1{
  position: absolute; 
  top: 120px;
  left: 50%; 
  transform: translateX(-50%); 
  cursor: pointer;
}
.menu-icon .brain-icon{
  position: absolute; 
  top: 200px;
  left: 50%; 
  transform: translateX(-50%); 
  cursor: pointer;
}
.brain-icon .fa{
  font-size: 30px; 
  color: #ffffff;
}
.menu-icon .database-icon{
  position: absolute; 
  top: 280px;
  left: 50%; 
  transform: translateX(-50%); 
  cursor: pointer;
}
.database-icon .fa{
  font-size: 30px; 
  color: #ffffff;
}

.menu-icon .cloud-icon{
  position: absolute; 
  top: 350px;
  left: 50%; 
  transform: translateX(-50%); 
  cursor: pointer;
}
.menu-icon .embedded-icon{
  position: absolute; 
  top: 420px;
  left: 50%; 
  transform: translateX(-50%); 
  cursor: pointer;
}
.menu-icon .web-icon{
  position: absolute; 
  top: 490px;
  left: 50%; 
  transform: translateX(-50%); 
  cursor: pointer;
}
.menu-icon .contact-icon{
  position: absolute; 
  top: 560px;
  left: 50%; 
  transform: translateX(-50%); 
  cursor: pointer;
}
.cloud-icon .fa{
  font-size: 30px; 
  color: #ffffff;
}


.envireeicon-1 {
  position: absolute;
  top: 40px;
  left: 547px;
  border-radius: 197.5px;
  width: 346px;
  height: 344px;
  object-fit: cover;
}
.find-solutions-encompassing {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 72px;
  display: inline-block;
  width: 692px;
  height: 144px;
}
.ai-machine-learning {
  margin: 0;
}

.ai-machine-learning-container {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 72px;
  background: linear-gradient(
    90deg,
     var(--color-darkslateblue),
    rgba(103, 187, 200, 0.66) 41.67%,
    rgba(138, 200, 50, 0)
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: var(--color-darkslateblue);
}
.ai-machine-learning-advanced-a-wrapper {
  position: absolute;
  top: 72px;
  left: 235px;
  width: 422px;
  height: 66px;
  overflow: hidden;
}
.title {
  position: absolute;
  top: 347px;
  left: 409px;
  width: 692px;
  height: 144px;
  font-size: var(--font-size-45xl);
  font-family: var(--font-bebas-neue);
}
.we-support-you {
  position: absolute;
  top: 491px;
  left: 412px;
  font-size: 16px;
  line-height: 24px;
  display: inline-block;
  width: 657px;
  height: 108px;
}
.index1 {
  position: relative;
  background-color: var(--color-darkslategray);
  width: 100%;
  height: 896px;
  overflow: hidden;
  text-align: left;
  font-size: var(--font-size-mini);
  color: var(--color-white);
  font-family: var(--font-oxygen);
}

.stateopened{
  top: 0;
  left: 0;
  width: 440px;
  position: fixed;
  background-color: #ffffff;
  z-index: 1;
}
.opened {
  position: absolute;
  top: 5px;
  right: 20px;
  background-color: var(--color-white);

}
.home1{
  position: relative;
  top: 100px;
  float: right;
  font-size: var(--font-size-26xl);
  color: var(--color-darkslateblue);
  font-family: var(--font-bebas-neue);

}

.enviree-2023-all

{
  top: 600px;
  position: absolute;
  font-size: var(--font-size-5xl);
}

.enviree-2023-all {
  top: 590px;
  right: 57px;
  bottom: 14px;
  color: var(--color-darkslategray);
}


.ct-icon,
.facebook-icon,
.linkedin-icon,
.twitter-icon,
.whatsapp-icon {
  position: absolute;
  top: 550px;
  right: 70px;
  width: 25px;
  height: 25px;
  object-fit: cover;
}
.ct-icon,
.facebook-icon,
.linkedin-icon,
.whatsapp-icon {
  right: 117px;
}
.ct-icon,
.linkedin-icon,
.whatsapp-icon {
  right: 159px;
}
.facebook-icon:hover,
.linkedin-icon:hover,
.twitter-icon:hover,
.whatsapp-icon:hover
{
  background-color:  var(--color-darkslateblue);
}
.ct-icon,
.whatsapp-icon {
  right: 201px;
}
.ct-icon {
  top: 460px;
  right: 35px;
  width: 22px;
  height: 22px;
}
.contact-us,
.wd-icon {
  position: absolute;
  top: 450px;
  right: 75px;
}
.wd-icon {
  top: 402px;
  right: 35px;
  width: 22px;
  height: 22px;
  object-fit: cover;
}
.es-icon,
.website-development {
  position: absolute;
  top: 392px;
  right: 75px;
}
.es-icon {
  top: 345px;
  right: 35px;
  width: 22px;
  height: 22px;
  object-fit: cover;
}
.cs-icon,
.embedded-systems {
  position: absolute;
  top: 334px;
  right: 75px;
}
.cs-icon {
  top: 285px;
  right: 35px;
  width: 22px;
  height: 22px;
  object-fit: cover;
}
.cloud-services,
.dp-icon {
  position: absolute;
  top: 276px;
  right: 75px;
}
.dp-icon {
  top: 230px;
  right: 35px;
  width: 22px;
  height: 22px;
  object-fit: cover;
}
.artificial-intelligence,
.data-platform {
  position: absolute;
  top: 218px;
  right: 75px;
}
.artificial-intelligence {
  top: 160px;
}
.home3,
.icon7 {
  position: absolute;
}
.home3 {
  top: 102px;
  right: 75px;
  color: var(--color-darkslategray);
}
.icon7 {
  top: 25px;
  right: 23px;
  width: 50px;
  height: 50px;
  overflow: hidden;
}
.ai-services2 {
  position: absolute;
  width: 99.97%;
  top: 60.51%;
  left: 0;
  letter-spacing: 1px;
  display: inline-block;
}
.vector-icon20,
.vector-icon21,
.vector-icon22,
.vector-icon23 {
  position: absolute;
  height: 12.5%;
  width: 7.45%;
  top: 48.59%;
  right: 0;
  bottom: 38.91%;
  left: 92.55%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.vector-icon21,
.vector-icon22,
.vector-icon23 {
  height: 12.68%;
  width: 9.81%;
  top: 23.22%;
  right: 0.75%;
  bottom: 64.1%;
  left: 89.43%;
}
.vector-icon22,
.vector-icon23 {
  height: 12.41%;
  width: 12.7%;
  top: 0.18%;
  bottom: 87.4%;
  left: 86.55%;
}
.vector-icon23 {
  height: 60.9%;
  width: 14.67%;
  right: 8.61%;
  bottom: 38.91%;
  left: 76.72%;
}
.vector-icon24,
.vector-icon25,
.vector-icon26,
.vector-icon27,
.vector-icon28,
.vector-icon29 {
  position: absolute;
  height: 60.91%;
  width: 16.63%;
  top: 0;
  right: 25.19%;
  bottom: 39.09%;
  left: 58.18%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.vector-icon25,
.vector-icon26,
.vector-icon27,
.vector-icon28,
.vector-icon29 {
  height: 27.68%;
  width: 4.1%;
  top: 33.23%;
  right: 37.72%;
}
.vector-icon26,
.vector-icon27,
.vector-icon28,
.vector-icon29 {
  height: 12.45%;
  width: 4%;
  top: 15.75%;
  right: 37.76%;
  bottom: 71.8%;
  left: 58.24%;
}
.vector-icon27,
.vector-icon28,
.vector-icon29 {
  height: 60.9%;
  width: 18.83%;
  top: 0.18%;
  right: 43.61%;
  bottom: 38.91%;
  left: 37.56%;
}
.vector-icon28,
.vector-icon29 {
  width: 18.89%;
  right: 64.23%;
  left: 16.87%;
}
.vector-icon29 {
  width: 14.38%;
  right: 85.55%;
  left: 0.07%;
}
.enviree-logo2 {
  position: absolute;
  top: 35px;
  left: 150px;
  width: 148.04px;
  height: 48.11px;
  text-align: center;
  font-size: var(--font-size-mini);
  color: var(--color-darkslategray);
  font-family: var(--font-oxygen);
  overflow: hidden; /* Ensures content doesn't overflow the container */
  display: flex;
  align-items: center;
  justify-content: center;
}

.enviree-logo2 img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.ai-icon,
.home-icon {
  position: absolute;
  right: 35px;
  width: 22px;
  height: 30px;
}
.home-icon {
  top: 108px;
  overflow: hidden;
}
.ai-icon {
  top: 168px;
}
.stateclosed-icon,
.stateopened {
  top:0;
  left:0;
  position: fixed;
  height: 1024px;
  cursor: pointer;
}
.stateopened {
  top: 0px;
  left: 0px;
  background-color: var(--color-white);
  max-width: 400px;
  position: fixed;
}
.stateclosed-icon {
  top: 21px;
  left: 481px;
  width: 95px;
}
.menu {
  position: relative;
  border-radius: var(--br-8xs);
  box-sizing: border-box;
  width: 100%;
  height: 660px;
  text-align: left;
  font-size: var(--font-size-26xl);
  position: fixed;
  color: var(--color-darkslateblue);
  font-family: var(--font-bebas-neue);
}
.stateopened {
  transition: transform 1s ease;
  transform: translateX(-100%);
}
.stateopened.active {
  transform: translateX(0);
}
.home-link:hover  .brain-icon .icon path:nth-child(1),
.home-link:hover  .brain-icon .icon path:nth-child(2) {
   fill: var(--color-darkslategray);
}
.home-link:hover  .embedded-icon .icon g{
   fill: var(--color-darkslategray);
}
.home-link:hover  .database-icon .icon g{
   fill: var(--color-darkslategray);
}
.home-link:hover  .cloud-icon .icon g{
   fill: var(--color-darkslategray);
}
.home-link:hover  .web-icon .icon g{
   fill: var(--color-darkslategray);
}
.home-link:hover  .contact-icon .icon g{
   fill: var(--color-darkslategray);
}
.home-link:hover .menu-bar .icon path:first-child,
.home-link:hover .menu-bar .icon path:nth-child(2),
.home-link:hover .menu-bar .icon path:nth-child(3)
{
  stroke: var(--color-darkslategray);
}
.home-link:hover > .icon7 path:first-child, 
.home-link:hover > .icon7 path:nth-child(2) 
{
  stroke: var(--color-darkslateblue);
}
.home-link,.menu-link
{
  color:var(--color-darkslateblue);
}
.menu-link:hover .artificial-intelligence
{
color:  var(--color-darkslategray);
}
.menu-link:hover .data-platform
{
color:  var(--color-darkslategray);
}
.menu-link:hover .cloud-services
{
color:  var(--color-darkslategray);
}
.menu-link:hover .embedded-systems
{
color:  var(--color-darkslategray);
}
.menu-link:hover  .website-development 
{
color:  var(--color-darkslategray);
}
.menu-link:hover  .wd-icon g
{
  fill:var(--color-darkslateblue);
}
.menu-link:hover  .dp-icon g
{
  fill:var(--color-darkslateblue);
}
.menu-link:hover  .ct-icon g
{
  fill:var(--color-darkslateblue);
}
.menu-link:hover .contact-us
{
color:  var(--color-darkslategray);
}
.menu-link:hover  .ai-icon  path:nth-child(1),
.menu-link:hover  .ai-icon  path:nth-child(2) {
   fill: var(--color-darkslateblue);
}
.menu-link:hover  .cs-icon g{
   fill: var(--color-darkslateblue);
}
.menu-link:hover  .es-icon g{
   fill: var(--color-darkslateblue);
}

.title .ai-machine-learning-container .ai-machine-learning {
  position: relative;
  color: var(--color-darkslateblue);
}

.title .ai-machine-learning-container .ai-machine-learning::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var( --color-darkslategray);
  border-left: 2px solid var( --color-darkslateblue);
  animation: animate 4s linear infinite; 
}

.title .ai-machine-learning-container .ai-machine-learning::after {
  content: attr(data-text); /* Show the original text */
  position: relative;
  z-index: 1;
}

@keyframes animate {
  40%,60% {
    left: 100%;
  }
  100% {
    left: 0%;
  }
  
}
.top-bar{
  background-color: var(--color-darkslatblack);
   top: 0px;
    height: 70px;
    width: 100%;
     position: fixed; 
     z-index: 1;
}

@media (max-width: 499px) {
  .enviree-logo2{
    left:125px
  }

  .stateopened{
   
    width: 350px;
  }
  .home-link:hover .home-icon1 path:first-child, 
  .home-link:hover .home-icon1 path:nth-child(2) {
    fill: var(--color-darkslategray);
  }
  .home-link:hover  .brain-icon .icon path:nth-child(1),
  .home-link:hover  .brain-icon .icon path:nth-child(2) {
    fill: var( --color-darkslategray);
  }
  .home-link:hover  .embedded-icon .icon g{
    fill: var( --color-darkslategray);
  }
  .home-link:hover  .database-icon .icon g{
    fill: var( --color-darkslategray);
  }
  .home-link:hover  .cloud-icon .icon g{
    fill: var( --color-darkslategray);
  }
  .home-link:hover  .web-icon .icon g{
    fill: var( --color-darkslategray);
  }
  .home-link:hover  .contact-icon .icon g{
    fill: var( --color-darkslategray);
  }
  .mainmenu
  {
    visibility: hidden;
  }
  .index1 .mobile .button{
    visibility: hidden;
  }
  .envireeicon-1 {
    position: absolute;
    top: 20%; 
    left: 55%;
    transform: translate(-50%, -50%); 
    width: 200px; 
    height: 200px; 
    
  }

  .title {
    position: relative; 
    top: 250px; 
    left: 15%; 
    right: 15%;
    padding: 10px;
    width: 80%; 
    text-align: center; 
    font-size: 26px; 
    line-height: 10px; 
    height: auto;
    
  }
  .ai-machine-learning-container {
    position: absolute;
    top: 0;
    left: 0;
    line-height: 40px;
    background: linear-gradient(
      90deg,
      #3f718d,
      rgba(126, 191, 204, 0.66) 41.67%,
      rgba(138, 200, 50, 0)
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: var(--color-darkslateblue);
  }
  .ai-machine-learning-advanced-a-wrapper {
    position: absolute;
    top: 100px;
    left: 60px;
    width: 422px;
    height: 66px;
    overflow: hidden;
  }

  .we-support-you {
    top: 400px; /* Reset the top position */
    right: 10px; /* Adjust the right position as needed */
    align-items: center; /* Vertically center the content */
    justify-content: center; 
    width: auto; /* Let the content dictate the width */
    margin: 0; /* Remove margin to ensure full width */
    padding: 10px; /* Add padding as needed for content spacing */
    position: absolute; /* Position the container absolutely */
    left: 80px; /* Set the left position to the width of the side menu */
}


  .find-solutions-encompassing {
    position: relative; 
    top: auto; 
    left: auto; 
    width: 100%; 
    text-align: center; 
    height: auto; 
    line-height: 1.5; 
  }

.enviree-logo{
  position: fixed;
  z-index: 1;
  left:125px;
}
.container-wrapper{
  width :100px;
  height: 100px;
  top: 0px;
}
.menu-icon {
  position: fixed;
  overflow: hidden;
  width: 70px !important;
  background-color:var(--color-darkslateblue);
  z-index: 1;
}

}
@media (min-width: 500px) and (max-width: 910px) {
  .enviree-logo2{
    left:125px
  }
  .stateopened{
   
    width: 350px;
  }
  .home-link .home-icon1 path:first-child, 
  .home-link .home-icon1 path:nth-child(2) {
    fill: var( --color-darkslategray);
  }
  .home-link:hover  .brain-icon .icon path:nth-child(1),
  .home-link:hover  .brain-icon .icon path:nth-child(2) {
    fill: var( --color-darkslategray);
  }
  .home-link:hover  .embedded-icon .icon g{
    fill: var( --color-darkslategray);
  }
  .home-link:hover  .database-icon .icon g{
    fill: var( --color-darkslategray);
  }
  .home-link:hover  .cloud-icon .icon g{
    fill: var( --color-darkslategray);
  }
  .home-link:hover  .web-icon .icon g{
    fill: var( --color-darkslategray);
  }
  .home-link:hover  .contact-icon .icon g{
    fill: var( --color-darkslategray);
  }
  .mainmenu
  {
    visibility: hidden;
  }
  .index1 .mobile .button{
    visibility:visible;
    right: 40px;
  }
  .envireeicon-1 {
    position: absolute;
    top: 20%; 
    left: 55%;
    transform: translate(-50%, -50%); 
    border-radius: 50%; 
    width: 200px; 
    height: 200px; 
    
  }

  .title {
    position: relative; 
    top: 250px; 
    left: 15%; 
    right: 15%;
    padding: 10px;
    width: 80%; 
    text-align: center; 
    font-size: 30px; 
    line-height: 10px; 
    height: auto;
    
  }
  .ai-machine-learning-container {
    position: absolute;
    top: 0;
    left: 0;
    line-height: 40px;
    background: linear-gradient(
      90deg,
       var(--color-darkslateblue),
      rgba(138, 200, 50, 0.66) 41.67%,
      rgba(138, 200, 50, 0)
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: var(--color-darkslateblue);
  }
  .ai-machine-learning-advanced-a-wrapper {
    position: absolute;
    top: 70px;
    width: 422px;
    height: 66px;
    overflow: hidden;
  }

  .we-support-you {
    top: 400px; /* Reset the top position */
    right: 10px; /* Adjust the right position as needed */
    align-items: center; /* Vertically center the content */
    justify-content: center; 
    width: auto; /* Let the content dictate the width */
    margin: 0; /* Remove margin to ensure full width */
    padding: 10px; /* Add padding as needed for content spacing */
    position: absolute; /* Position the container absolutely */
    left: 80px; /* Set the left position to the width of the side menu */
}


  .find-solutions-encompassing {
    position: relative; /* Remove absolute positioning for mobile */
    top: auto; /* Reset the top position */
    left: auto; /* Reset the left position */
    width: 100%; /* Expand to full width on mobile */
    text-align: center; /* Center the content horizontally */
    height: auto; /* Let the content dictate the height */
    line-height: 1.5; /* Adjust line height for mobile */
  }

.enviree-logo{
  position: fixed;
  z-index: 1;
  left:125px;
}

.menu-icon {
  position: fixed;
  overflow: hidden;
  width: 70px !important;
  background-color:  var(--color-darkslateblue);
  z-index: 1;
}
}
@media (min-width: 911px) and (max-width: 991px) {

  .mainmenu {
    top: 31px;
    left: calc(50% - 140px);
    width: 400px;
    height: 19px;
  }
  .enviree-logo {
    left: 120px;
  }
  .button {
    top: 16px;
    right: 20px;
   
  }
  .envireeicon-1 {
    position: absolute; /* Use fixed positioning to center on the screen */
    top: 25%; /* Center vertically */
    left: 55%; /* Center horizontally */
    transform: translate(-50%, -50%); /* Center the element */
    width: 200px; /* Adjust the width for mobile */
    height: 300px; /* Adjust the height for mobile */
    
  }
  .title {
    position: relative; /* Remove absolute positioning for mobile */
    top: 295px; /* Reset the top position */
    left: 15%; 
    right: 15%;
    padding: 10px;
    width: 80%; /* Adjust the width as needed for mobile */
    justify-content: center;
    text-align: center;
    font-size: 50px; /* Adjust font size for mobile */
    line-height: 10px; /* Adjust line height for mobile */
    height: auto;
    
  }
  .ai-machine-learning-container {
    position: absolute;
    top: 0;
    left: 50px;
    line-height: 50px;
    justify-content: center;
    text-align: center;
    background: linear-gradient(
      90deg,
       var(--color-darkslateblue),
      rgba(138, 200, 50, 0.66) 41.67%,
      rgba(138, 200, 50, 0)
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: var(--color-darkslateblue);
  }
  .ai-machine-learning-advanced-a-wrapper {
    position: absolute;
    top: 80px;
    justify-content: center;
    text-align: center;
    left: 180px;
    width: 422px;
    height: 66px;
    overflow: hidden;
  }

  .we-support-you {
    top: 440px; /* Reset the top position */
    right: 10px; /* Adjust the right position as needed */
    align-items: center; /* Vertically center the content */
    justify-content: center; 
    width: auto; /* Let the content dictate the width */
    margin: 0; /* Remove margin to ensure full width */
    padding: 10px; /* Add padding as needed for content spacing */
    position: absolute; /* Position the container absolutely */
    left: 80px; /* Set the left position to the width of the side menu */
}


  .find-solutions-encompassing {
    position: relative; /* Remove absolute positioning for mobile */
    top: auto; /* Reset the top position */
    left: auto; /* Reset the left position */
    width: 100%; /* Expand to full width on mobile */
    text-align: center; /* Center the content horizontally */
    height: auto; /* Let the content dictate the height */
    line-height: 1.5; /* Adjust line height for mobile */
  }


}

/* Media query for screens from 992px to 1199px (Tablets) */
@media (min-width: 992px) and (max-width: 1199px) {
  .mainmenu {
    top: 31px;
    left: calc(50% - 140px);
    width: 400px;
    height: 19px;
  }

  .enviree-logo {
    left: 120px;
  }
  .button {
    top: 16px;
    right: 20px;
   
  }
  .envireeicon-1 {
    position: absolute; 
    top: 25%;
    left: 55%; 
    transform: translate(-50%, -50%); 
    border-radius: 50%; 
    width: 200px; 
    height: 300px; 
    
  }
  .title {
    position: relative; /* Remove absolute positioning for mobile */
    top: 295px; /* Reset the top position */
    left: 15%; 
    right: 15%;
    padding: 10px;
    width: 80%; /* Adjust the width as needed for mobile */
    justify-content: center;
    text-align: center;
    font-size: 50px; /* Adjust font size for mobile */
    line-height: 10px; /* Adjust line height for mobile */
    height: auto;
    
  }
  .ai-machine-learning-container {
    position: absolute;
    top: 0;
    left: 50px;
    line-height: 50px;
    justify-content: center;
    text-align: center;
    background: linear-gradient(
      90deg,
       var(--color-darkslateblue),
      rgba(138, 200, 50, 0.66) 41.67%,
      rgba(138, 200, 50, 0)
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: var(--color-darkslateblue);
  }
  .ai-machine-learning-advanced-a-wrapper {
    position: absolute;
    top: 80px;
    justify-content: center;
    text-align: center;
    left: 180px;
    width: 422px;
    height: 66px;
    overflow: hidden;
  }

  .we-support-you {
    top: 440px; 
    right: 10px; 
    align-items: center; 
    justify-content: center; 
    width: auto;
    margin: 0; 
    padding: 10px;
    position: absolute; 
    left: 80px; 
}


  .find-solutions-encompassing {
    position: relative; /* Remove absolute positioning for mobile */
    top: auto; /* Reset the top position */
    left: auto; /* Reset the left position */
    width: 100%; /* Expand to full width on mobile */
    text-align: center; /* Center the content horizontally */
    height: auto; /* Let the content dictate the height */
    line-height: 1.5; /* Adjust line height for mobile */
  }

 
}

/* Media query for screens 1200px and wider (Desktops and Larger) */
@media (min-width: 1200px) {
  /* Adjust styles for desktops and larger screens */
}

