.fb__1-Mainpage {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    font-family: "Century Gothic", sans-serif;
    font-style: normal;
    font-weight: lighter;
    }

h1 {
    color: rgb(56, 24, 0);
    font-size: 2em;
    font-style: normal;
    font-weight: bold;
    }

h2 {
    display: block;
    font-size: 1.5em;
    margin-block-start: 0.5em;
    margin-block-end: 0.5em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    color: #585348;
    font-style: normal;
    font-weight: lighter;
    }
   
a:link, a:visited {
    color: black;
    text-decoration: solid;
    cursor: pointer;
  }
  
a:link:active, a:visited:active {
    color: blue;
    text-decoration: underline;
    font-weight:bold;
  }

.fb__1_2-izquierda {
    flex-grow: 1;
    display: flex;
    width: 160px;
    background-color: #f7dd385e;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    }
  .titre-logo{
    display: block;
    margin-block-start: -2.5em;
    margin-block-end: 0.5em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    color:#585348;
  }
  .fb__1_3-centro {
    flex-grow: 3;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-self: stretch;
  }

.bloc-titre-intermed {
    align-self: stretch;
    background-color: rgb(255, 255, 255);
    background-image: linear-gradient(to right, rgb(252 242 182 / 0%), rgb(252 242 182));
    margin-block-start: 0.2em;
    margin-block-end: 0.2em;
    margin-inline-start: -16px;
    margin-inline-end: 0px;
    padding-left: 16px;
  }
  
  .fb__3_5-centroarriba {
    align-self: stretch;
    flex-grow: 1;
    padding-top: 1em;
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: 0.2em;
    background-color: #f7dd385e;
  }
  
  .fb__3_6-centrocentro {
    display: flex;
    justify-content: center;
    align-self: stretch;
    padding-top: 1.5em;
    flex-grow: 1;
    flex-wrap: wrap;
    background-image: linear-gradient(to right, rgb(252 242 182 / 0%), rgb(252 242 182));
  }


  .fb__6_8-centrocentroizq{
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
  }

  .fb__6_9-centrocentrocentro1 {
    padding-right: 0.5em;
    padding-left: 0.5em;
  }
  .fb__6_10-centrocentrocentro2 {
    padding-right: 0.5em;
    padding-left: 0.5em;
  }
   
  .fb__3_7-centroabajo {
    align-self: stretch;
    flex-grow: 1;
    background-image: linear-gradient(to right, rgb(252 242 182 / 0%), rgb(252 242 182));
    padding-top: 1em;
    padding-right: 5em;
    padding-left: 5em;
    padding-bottom: 3em;
    text-align: right;
  }
    
    .fb__1_4-derecha { 
    background-color: #f7dd385e;
   }

    @keyframes anim-bulle-shake
    {
      0% {
        animation-timing-function: cubic-bezier(0.1441,0.1912,0.6583,1.1029);
        transform: translate(0,0%);
      }
      31% {
        animation-timing-function: cubic-bezier(0.0667,0.1419,0.6667,1.1415);
        transform: translate(0,7.800000000000001%);
      }
      45% {
        animation-timing-function: cubic-bezier(0.0542,0.1151,0.5697,1.181);
        transform: translate(0,-4.680000000000001%);
      }
      59% {
        animation-timing-function: cubic-bezier(0.0497,0.1058,0.4541,1.231);
        transform: translate(0,2.8100000000000005%);
      }
      73% {
        animation-timing-function: cubic-bezier(0.0808,0.1711,0.4109,1.2519);
        transform: translate(0,-1.6800000000000002%);
      }
      87% {
        animation-timing-function: cubic-bezier(0.2073,0.3705,0.4064,0.8839);
        transform: translate(0,1.01%);
      }
      100% {
        transform: translate(0,-0.78%);
      }
    }
    .ld.anim-bulle-shake {
      animation: anim-bulle-shake 2s infinite linear; ; 
    }
    .ld.anim-bulle-shake :hover {
        animation: anim-bulle-shake 2s infinite linear; ; 
        cursor: pointer;
        opacity: 0.8;
      }
    



.center {
    text-align: center;
}

.buttoncontact{
    cursor: pointer;
    font-family: "Century Gothic", sans-serif;
    font-size: 1em;
    border-radius: 1em;
    padding: 1em;
}

.buttoncontact :hover{
    font-weight: bold;
    color: rgb(56, 24, 0);
}