

.services .service-item {
  background-color: var(--surface-color);
  border: 1px solid color-mix(in srgb, #3d4348, transparent 85%);
  height: 100%;
  padding: 30px;
  transition: 0.3s;
  border-radius: 10px;
  display: flex;
}
.services .service-item:hover {
  box-shadow: 0px 2px 25px rgba(0, 0, 0, 0.1);
}

.services .service-item h3 {
  color: color-mix(in srgb, var(--heading-color), transparent 25%);
  font-weight: 700;
  font-size: 22px;
  transition: 0.3s;
}

.services .service-item p {
  margin-bottom: 0;
  color: color-mix(in srgb, var(--default-color), transparent 40%);
  transition: 0.3s;
}
.prominent-icon {
  margin-right: 10px;
}
.bi-arrow-down-left-circle::before {
  content: "\f11b";
}
.img-round-cornor img{
border-radius: 50px;
}
.demo-btn-style a {
  color: #fff;
  background-color: #175cff;
  padding: 17px;
  border-radius: 5px;
  margin-left:50px;
}
.integration-hover-effect:hover .card-design {
    color: #175cff;
}
.integration-hover-effect {
    text-align: center;
    border-radius: 8px;
}
.integration-hover-effect:hover {
   box-shadow: 14px 14px 56px rgba(33,38,106,.1);
}
.product1-card:hover {
   box-shadow: 14px 14px 56px rgba(33,38,106,.1);
}
.product1-card {
   border: 1px solid  #A9A9A9;
border-radius: 8px;
padding: 48px 24px 30px 24px;
}
.icon-btn-style i {
    border: 1px solid;
    border-radius: 5px;
    padding: 15px;
    background-color: #175cff;
    color: #fff;
    font-size: 20px;
}
.product-phoneNumber-style {
    margin: 0 !important;
    color: #fff;
    background-color: #04236d;
}
.banner-phone-style .card-design {
    display: flex;
    justify-content: right;
    padding: 15px;
}
.fa-solid.fa-phone.myphone {
    margin-right: 6px;
    padding-top: 6px;
}
.banner-phone-style img {
  display: none;
}
.banner-phone-style {
  background-color: #032574 !important;
  color: #fff;
  margin: 100px 0 0 0 !important;
}
.contact-us-style .card-design i {
    color: #fff;
    background-color: #04236c;
    padding: 10px;
    border-radius: 5px;
    margin: 0 auto;
}
.phone-alignment-style {
    margin-left: 80px;
}
.top-article-space {
  margin: 100px 0 0 0 !important;
}
.partner-card-style img{
 border-radius: 8px;
}
.contac-us-icon{
 font-size: 50px;
}
.link-btn-style a {
    color: #fff;
}
.box-shadow-img {
    box-shadow: 0px 0px 33px -14px gray;
    padding: 0px !important;
}
.btnmt{
margin-top:-40px;
}
@media (max-width: 450px) {
 .hero-img.position-relative.circle-shape-images {
  overflow: hidden;
}
}
