@charset "utf-8";
/* CSS Document */

/* sfondo div pulsante */

@keyframes color {
  0%   { background: #33CCCC; }
  20%  { background: #33CC36; }
  40%  { background: #B8CC33; }
  60%  { background: #FCCA00; }
  80%  { background: #33CC36; }
  100% { background: #33CCCC; }
}

.animated-bkg-gradient {
  background: #33CCCC; /* Fallback */
  animation: color 6s infinite linear;
  text-align: center;
  padding: 2em;
}

/* border */

.borderquote {
  position: relative; /* Permette il posizionamento del pseudo-elemento */
  padding-left: 2em; /* Padding per il contenuto all'interno del bordo */
}

.borderquote::before {
  content: ""; /* Pseudo-elemento per il bordo */
  position: absolute;
  top: 0;
  left: 0;
  width: 5px; /* Larghezza del bordo */
  height: 100%; /* Altezza del bordo (per tutta l'altezza del paragrafo) */
  background-color: #33CCCC; /* Colore iniziale del bordo */
  animation: color 6s infinite linear; /* Riuso l'animazione esistente */
}



.mil-about-photo .mil-lines-place {
    position: absolute;
    top: -300px !important;
    left: -27%;
}

@media only screen and (max-width: 1024px) {
  .img-tablet-mobile {
    display: none;
  }
}




/* -------------------------------------------

circle text modifications

------------------------------------------- */

.mil-circle-text2 {
  /*position: absolute;*/
  bottom: 90px;  /* Adjust as needed for desired margin */
  display: flex;
  justify-content: center;  /* Centers content horizontally */
  align-items: center;  /* Centers content vertically */
  width: 140px;
  height: 140px;
  margin: 0 auto;
}

.mil-circle-text2 .mil-ct-svg {
  -webkit-transform: scale(2);
  transform: scale(2);
  width: 140px;
  height: 140px;
  /* Optional: Center the SVG horizontally (adjust margin as needed) */
  margin: 0 auto;  /* Centers the SVG horizontally within the container */
}

.mil-circle-text2 .mil-ct-svg text {
  fill: black;  /* Text color is black */
  text-align: center;  /* Centers text within the SVG */
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  -webkit-transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
  transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
}

.mil-circle-text2 .mil-button {
  position: absolute;
}

/* Fix hover color: Override white color with black!important */
.mil-circle-text2:hover svg text {
  fill: black !important;
}

/* Maintain media query for hiding on small screens (optional) */
@media screen and (max-width: 992px) {
  .mil-circle-text2 {
    display: none;
  }
}



/* CARDS */

h6, .mil-h6 {
    font-size: 15px !important;
    line-height: 125% !important;
    font-weight: 200 !important;
}

.card_rating {
    background: aliceblue;
    padding: 5em;
    margin: 5em 2em;
    border: 0px solid gray;
    border-radius: 3em;
}




