body {
  background-color: #FFF;
}

svg {
  position: relative;
}

.logoAnimation{
  width: 100%;
  height: 100%;
  display:flex;
  align-items: center;
  justify-content: center;
}

.st0{
  fill:none;
  stroke: #deb841;
  stroke-miterlimit:10;
}

.st1{
  fill:#191935;
  stroke: none;
  transform: scale(0.8);
  transform-origin: center;
}

.fin{
  font-family: 'Cairo', sans-serif;
  font-weight: extra-light;
  margin-left: 2px;
}

.bold{
  font-family: 'Cairo', sans-serif;
  font-weight: 600;
  margin-right: 1px;
  padding-right: 2px;
}

p {
  margin-top: 5px;
  margin-bottom: 5px;
  position: relative;
  display: inline;

  font-size: 25px;
  color: #191935;
  line-height: 125%;
  position: relative;

  animation: drawText 1.75s forwards;
  animation-delay: 0.10s;
}

div.fin p::after{
  content: "";
  height: 44px;
  background-color: #191935;
  position: absolute;
  z-index: 10;
  top: 50%;
  transform: translateY(-50%);

  animation: drawRectRight 1.75s;
  animation-delay: 0.10s;
}

div.bold p::after{
  content: "";
  height: 44px;
  background-color: #191935;
  position: absolute;
  z-index: 10;
  top: 50%;
  transform: translateY(-50%);

  animation: drawRectLeft 1.75s;
  animation-delay: 0.10s;
}

@keyframes drawRectRight{
  0%{
    width: 0;
    left: 0;
  }
  50%{
    width: 100%;
    left: 0;
  }
  100%{
    width: 0;
    left: 100%;
  }
}

@keyframes drawRectLeft{
  0%{
    width: 0;
    right: 0;
  }
  50%{
    width: 100%;
    right: 0;
  }
  100%{
    width: 0;
    right: 100%;
  }
}


@keyframes drawText{
  0%{
    color: #191935;
  }
  50%{
    color: #191935;
  }
  51%{
    color: #f4f0e2;
  }
  100%{
    color: #f4f0e2;
  }
}


.svg-container {
  width: 400px;
  height: 400px;
  position: relative;
  align-items: center;
  justify-content: center;
}

.svg-container .ctn-text {
  width: 200px;
  position: relative;
  /*top: 50%;*/
  transform: translateY(-370%);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
}

.svg-container .dentelle{
  width: 397px;
  position: absolute;
  top: 50.75%;
  transform: translateY(-50%);
  display: flex;
}

/*---------------------------------------------*/
