.form-control:focus {
  border-color: #01a6e0;
  -webkit-box-shadow: 0 0 0 2px #4c5359;
  box-shadow: 0 0 0 2px #4c5359;
}
.navbar-brand > img{
  max-height: 46px;
}
.navbar .nav-link{
  font-size: 1rem;
}
.hm-bg-primary, .nav-item:hover .fa:not(.me-1), .nav-item:focus .fa:not(.me-1){
  /* background-color: #01a6e0; */
  background-image: linear-gradient(310deg, #01a6e0 0%, #4c5359 100%);
  color: #c3c3c3;
}
.hm-bg-primary:hover{
  color: #eeeeee;
}
.hm-bg-glass{
  padding-top: 1rem;
  border-radius: 100px;
  background-color: rgba(255, 255, 255, 0.8);
  color: #4c5359;
}
/*.flip-card {
  background-color: transparent;
  height: 400px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  padding: 3rem 3% 1rem 4%;
}
.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 1s;
  transform-style: preserve-3d;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}
.flip-card-front {
  color: #fff;
  overflow: hidden;
}
.img-fluid {
  width: 100%;
  height: auto;
  bottom: 0px;
}
.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}
.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.flip-card-back {
  background-color: rgb(52,61,126);
  color: #4e4e4e;
  transform: rotateY(180deg);
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}
.flip-card-front img{
  position:absolute; 
}
.card-content{
  color: #ffffff;
  height: 183px;
}
.services-type{
  list-style: none;
  text-align: left;
  padding-left: 0px;
}
.services-type a{
  text-decoration: none;
  color: #ffffff;
}
.services-type li{
  margin: 0px 0px 5px 15px;
}
.services-type img{
  height: auto;
  width: 30px;
}
.card-content p{
  font-size: 15px;
  font-weight: 800;
  text-align: left;
  margin: 10px 20px 10px 20px;
}
.card-content h2{
  color: #ffffff;
  font-weight: bold;
  font-size: 1.2rem;
  padding-top: 10px;
  text-align: center;
}
.card-content hr{
  height: 5px;
  background: linear-gradient(310deg, #7928CA 0%, #FF0080 100%);
  border: none;
}
.explore-service{
  bottom: 20px;
  position: absolute;
  width: 100%;
}
.explore-service a{
  text-decoration: none;
  color: #ffffff;
  background: linear-gradient(310deg, #7928CA 0%, #FF0080 100%);
  padding: 10px 14px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 0.8em;
  font-weight: bold;
  border-radius: 1.875rem;
}
.w-title {
  font-size: 1.2rem;
  bottom: 0px;
  text-align: center;
  text-shadow: 0px 4px 4px #00000025;
}
.title-box {
  margin-bottom: 4rem;
}
.title-a {
  text-decoration: none;
  font-size: 3rem;
  font-weight: bold;
  text-transform: uppercase;
}
.subtitle-a {
  text-decoration: none;
  color: #4e4e4e;
}*/

.line-mf {
  width: 80px;
  height: 5px;
  background-image: linear-gradient(310deg, #01a6e0 0%, #4c5359 100%);
  margin: 0 auto;
}

/* Services Page Brand Logo Carousels */
.brand-carousel{
  margin-top: 30px;
}
.box{
  max-width: 150px;;
  margin: 3rem 2.5rem;
}
.h-0{
  height: 0px;
}