@import url('https://fonts.googleapis.com/css2?family=Courgette&family=Instrument+Serif:ital@0;1&family=Noto+Serif:ital,wght@0,400;0,700;1,400;1,700&family=Passion+One:wght@400;700;900&family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,900;1,200&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Sigmar&display=swap');
*{
  padding: 0;
  margin: 0;
  box-sizing:border-box;
}
#wrapper{
  width: 99%;
  margin: auto;
  /* background-image: url(images/white-background-with-blue-tech-hexagon_1017-19366.avif); */
  background-repeat: repeat;
}
a{
  text-decoration: none;
  color:#000000;
}
 body{
   background-color: #ffffff;
   /* color: #FFF; */
   margin-top:95px !important;
   font-family: 'Poppins', sans-serif;
/* margin-bottom: 200px; */
box-sizing:border-box;
width: 100%;

 }
 /* #ac{
  background-image: url(images/creative-light-bulb-abstract-glowing-blue-background-generative-ai_188544-8090.avif);
  background-repeat:no-repeat;
  background-size: 100%;
 } */
 body h1{
  text-align: center;
  font-weight: 700;
  margin: 15px 0px;
  color: rgb(0,0,0);
 }
 body h2{
  font-size: 24px;
  font-weight: 600;
  color: rgb(0,0,0);
  font-family: 'Poppins', sans-serif;
  
 }
 
 .nav-link{
  margin: 1px 10px;
  font-size: 20px;
  font-weight: 600;
  color:#100b3d;
  font-family: 'Poppins', sans-serif;

}
nav{
  box-sizing: border-box;
  background-color:#F1F2EB;
  
}
.about-container{
  margin: 0;
}
/*
.content{
 background-color: aqua; 
} */
 .content-child{
  align-items: center;
  margin-top:60px ;
  padding-left: 20px;
  /* background-color: #e9e6e6; */

}
.content h1{
  margin: 35px 0px;

  font-weight: 700;
  text-align:start;
  
  line-height: 40px;
}
.content p,.content li{
  font-weight: 200;
  font-size: larger;
  text-align: start;
  line-height: 35px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;}  
.about-container{
  box-sizing: border-box;
} 
#service .card{
  text-align: center;
  margin: 10px;
 /* border-top-left-radius: 25%;
 border-bottom-right-radius: 25%; */
  
 /* padding-inline:15px; */
  /* border-image: url(./images/banner.jpg) 30 round; */
  background-image: url(images/white-background-with-blue-tech-hexagon_1017-19366.avif);
  border-color: #e9e6e6;
  /* box-shadow: 0.2em 0.5em 1em -0.125em rgb(241, 241, 241), 0 0 0 2px rgb(226, 223, 223); */
  box-shadow: 4px 5px 2px 2px #f5f5f5;

}

#service .card img{
 margin: auto;
 height: 100px;
 width:100px;
 padding: 10px;
}


#service .card p{
  
  font-size: 17px;
 color: rgb(63, 63, 63);
 /* color: #ffffff; */
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  overflow: hidden  ;
}
#service .card h2{
  
  font-size: 24px;
 color: rgb(0,0,0);
 font-family: 'Poppins', sans-serif;
 
}

.readmore{
  padding:8px 10px;
  border-radius: 7px;
  background-color: rgb(18, 7, 100);
  border: rgb(12, 8, 41);
  color: #fff;
}
.readmore:hover {
  background-color: rgb(4, 124, 223);
  box-shadow: 4px 5px 2px 2px #bdbbbb;
  transform: translateY(4px);
 
}

/* style for AcPro Software features */
/* .acpro-col{
  background-color:rgb(52, 208, 219) ;

} */
.acpro-col p{
  color: rgb(20, 20, 20) !important;
  font-weight: 400;
font-family: 'Poppins', sans-serif;
font-size: 17px;

}
/* style for footer starts */
.foot{
  margin-top:20px;
  color: #ffffff;
  background-color: #131333;
}
.foot a{
  color: #ffffff;
}
.footer-icons a{
margin-right: 10px;
}


.backtotop {
  width: 50px;
  height: 50px;
  background: #4e3fd1;
  color: #fff;
  position: fixed;
  bottom: 20px;
  right: 8px;
  /* display: none; */
  border: 0;
  border-radius: 10px;
  text-align: center;
  line-height: 50px;
  font-size:30px;
  z-index: 99;
}


.backtotop a{
  color: #fff;
}


.acpro .img-div img{
  background-color: #4e3fd1;
  height: 500px;
width: 500px;
  border: 40px solid rgb(255, 255, 255); 
  border-radius: 20%;

}
.inner-div{
  background-color: #8ec1cd;
}
/* contact start */
.bgbg{
  background-image: url(images/telephone.avif);
 color: #000;
}
.bgbg p{
  background: #fff;
}
.responsive-map{
  overflow: hidden;
  padding-bottom:56.25%;
  position:relative;
  height:0;
  }
  .responsive-map iframe{
  left:0;
  top:0;
  height:100%;
  width:100%;
  position:absolute;
  }
/* contact ends */

  #service{
    margin-top:20px;
    
    background-image: url(images/white-background-with-blue-tech-hexagon_1017-19366.avif);
   background-repeat: repeat;
    /* border:1px solid #3f3e3e; */
   
  }
.acpro p,.acpro li{
  font-weight: 200;
  font-size: larger;
  text-align: start;
  line-height: 35px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;}  
.acpro .row h2{
  color: purple !important;
}