:root {
    --theme-color: #F15F74;
    --theme-color2: #31B6B0;
  }

.text-theme-color {color: var(--theme-color);}
.text-theme-color2 {color: var(--theme-color2);}


/*===== Pagination =====*/
.pagination {display: inline-block;}
.pagination > li {
  display: inline-block;
  font-size: 1.25rem;
  font-family: Montserrat;
  font-weight: 700;
  color: var(--theme-color2);
  line-height: 2.8125rem;
}
.pagination > li a, 
.pagination > li span {
  -webkit-border-radius: 50% !important;
  border-radius: 50% !important;
  border: 0;
  padding: 0;
  line-height: inherit;
  color: inherit;
  background-color: transparent;
  height: 2.8125rem;
  width: 2.8125rem;
}
.pagination > li a:hover, 
.pagination > li a:focus, 
.pagination > li span {color: #fff;}


.pagination > li a:hover,
.pagination > li a:focus,
.pagination > li.page-item.active span,
.pagination > li span {
    background-color: var(--theme-color);
}


.contact-us-map {
    height: 35rem;
    width: 100%;
}

.footer-socials {
    margin-left: 2rem;
}

@media screen and (max-width: 768px) {
  .footer-socials {
    margin-left: 0;    
  }
  
}


.error {
  color: var(--theme-color);
  overflow:hidden;
  white-space: normal;
  text-overflow: ellipsis;
  margin-top: 10px;
}


@media screen and (max-width: 768px) {
  .working_process_card_mobile {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
  }
  .infetech-serving-area {
    padding-top: 20px;
    padding-bottom: 100px;
  }
  .infetech-project-slider-area-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .home-contact-buttons-container {
    display: block !important;
    
  }
  .custom-btn-pink {
    margin-top: 10px;
  }
}


.industries-icon {
  color:#F15F74;
} 



.custom-btn {
  display: inline-block; /* Ensure the button behaves like an inline-block element */
  text-align: center; /* Center text and icon */
  color: white; /* Text color */
  text-decoration: none; /* Remove underline for links */
  padding: 10px 20px; /* Add padding for size */
  border-radius: 30px; /* Rounded corners */
  border: none; /* Remove default border */
  font-size: 15px; /* Adjust text size */
  font-weight: 600; /* Add font weight for better readability */
  cursor: pointer; /* Change cursor to pointer on hover */
  transition: background-color 0.3s ease; /* Smooth transition effect */
}

.custom-btn-green {
  background-color: #31B6B0; /* Primary background color */
}

.custom-btn-green:hover {
  background-color: #279a92; /* Darker shade for hover effect */
  color:#fff;
}

.custom-btn-pink {
  background-color: #F15F74; /* Primary background color */
}

.custom-btn-pink:hover {
  background-color: #cc4e63; /* Darker shade for hover effect */
  color:#fff;
}


.home-contact-buttons-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
}



/* Adjust reCAPTCHA badge position */
.grecaptcha-badge {
  bottom: 70px !important; /* Adjust this value as needed */
}