body {
  font-family: "League Spartan", sans-serif;
  margin: 0px;
  width: 100%;
  overflow-x: hidden;
}

h1 {
  font-size: 32px;
  color: #2a72c2;
}

h2 {
  font-size: 24px;
  margin-top: -10px;
  font-weight: 300;
}

p,
li {
  font-weight: 300;
  font-size: 18px;
}

input {
  margin: 10px 20px;
}

.loah {
  margin-bottom: 50px;
}

.laoh {
  margin-bottom: 0px;
  margin-top: 20px;
}

.loah_div_-5 {
  margin-top: 10px;
}

.ughg {
  margin-right: 20px;
}

.uhhf {
  background-color: #ffffff;
  padding: 50px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.048);
}

.goblin {
  background-color: #ffffff;
  padding: 50px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.048);
  margin-top: -250px;
}

#form_te {
  width: 1000px;
  height: 450px;
  object-fit: cover;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.048);
}

label {
  font-weight: 300;
  font-size: 18px;
}

.input_txt {
  margin-left: -0px;
  width: 100%;
  border: none;
  border-bottom: 2px solid lightgrey;
}

.input_txt_date {
  width: 30%;
}

#armata {
  margin-left: 20px;
  color: #2a72c2;
  font-size: 30px;
  margin-top: 50px;
  margin-bottom: 50px;
}

.sic {
  padding-top: 30px;
}

.hr_p {
  margin-top: -0px;
  height: 5px !important;
  width: 100%;
}
#lien-0 {
  box-shadow: 0px -3px 6px rgba(0, 0, 0, 0.122);
}
.sous_s {
  z-index: 99;
  background-color: #ffffffff;
  position: absolute;
  width: 170px;
  display: none;
}

.ml-250 {
  margin-left: 250px;
}

.m-2_5 {
  margin: 2.5px;
}

.logiciel_menu {
  z-index: 99;
  font-weight: 300;
  color: #2a72c2;
  list-style-type: none;
  font-size: 18px;
  padding-left: 0px;
}

.div_zeig {
  background-color: #ff983e;
  height: 5px !important;
  width: 100%;
}

a {
  color: #ff983e;
  text-decoration: none;
}

textarea {
  margin-left: -0px;
  width: 90%;
  border: none;
  border-bottom: 2px solid #f8f8f8;
}

.footer_a {
  color: #ff983e;
  text-decoration: none;
}

#tt {
  overflow-x: hidden;
}

nav {
  /*box-shadow: 0px 3px 6px rgba(68, 68, 68, 0.075);*/
}

.nb {
  font-size: 24px;
  text-decoration: none;
  color: #2a72c2;
  font-weight: 400;
}

#nb {
  margin: 1% 3%;
}

.bg_w {
  background-color: white;
}

#bar {
  background-color: #2a72c2;
  height: 5px !important;
  width: 100%;
  padding-left: 0px;
}

.div_feuer {
  margin-top: 100px;
}

#orange_bar {
  height: 25px;
  background-color: #ff983e;
}

#c_t_1 {
  height: 700px;
  background-image: url("../images/adjustem_access.png");
  background-repeat: no-repeat;
  background-size: cover;
}

#c_t_2 {
  height: 700px;
  background-image: url("../images/imagesss.png");
  background-repeat: no-repeat;
  background-size: cover;
}
#c_txt h1 {
  color: white;
}
#c_t_3 {
  height: 700px;
  background-image: url("../images/services.png");
  background-repeat: no-repeat;
  background-size: cover;
}

#c_btn {
  margin-top: 150px;
}

#c_txt {
  position: absolute;
  width: 50%;
  top: 0px;
  left: 0;
  height: 700px;
  padding: 50px;
  padding-top: 200px;
}

#test {
  padding: 20px 20px;
  background-color: #2a72c2;
  font-size: 32px;
  color: white;
  text-decoration: none;
  border-radius: 2px;
}

#btn_c {
  border-radius: 100px;
  height: 10px;
  width: 10px;
  border: 2px solid #ff983e;
  background-color: transparent;
  opacity: 1 !important;
  margin: 7px;
}

.carousel-indicators .active {
  background-color: #ff983e !important;
  border: 2px solid #ff983e !important;
  opacity: 1 !important;
}

.air {
  margin-top: 25px;
}

#ep {
  width: 100%;
  background-color: #2a72c2;
  text-decoration: none;
  color: white;
  border-radius: 1px;
  padding: 10px 15px;
  border: none;
}

#ep_b {
  background-color: #2a72c2;
  text-decoration: none;
  color: white;
  border-radius: 1px;
  padding: 10px 15px;
  font-size: 18px;
}

#ep_o {
  background-color: #ff983e;
  text-decoration: none;
  color: white;
  border-radius: 1px;
  padding: 10px 15px;
  font-size: 18px;
}

#p_title {
  font-size: 38px;
  font-weight: 300;
}

#ttl {
  font-size: 32px;
  color: #2a72c2;
}

.cheap {
  margin-left: 10px;
}

.roll {
  margin-left: 25px;
  margin-right: 25px;
}

.bg-fw {
  background-color: #f8f8f8;
}

.mob {
  padding-bottom: 50px;
}

.mx-100 {
  margin-bottom: 100px;
  margin-top: 150px;
}

.mt-175 {
  margin-top: -175px;
}

.mb-50 {
  margin-bottom: 50px;
}

.harry {
  text-align: start;
  padding-left: 10px;
}

.dtab {
  border: 3px solid #ff983e;
  background-color: #f8f8f8;
  box-shadow: 0px 3px 6px rgba(68, 68, 68, 0.075);
}

.fli {
  margin-bottom: 50px;
  padding: 10px 150px;
}

.red {
  color: red;
}

.cvbf {
  margin-bottom: 100px;
  background-color: #f8f8f8;
  padding: 50px 0px 10px 10px;
  box-shadow: 0px 3px 6px rgba(68, 68, 68, 0.075);
}

.exyu {
  margin-bottom: 100px;
  padding: 50px 0px 10px 10px;
}

.fgty {
  background-color: #ffffff;
  padding: 50px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.048);
  margin-top: -175px;
}

.mx-10001 {
  margin-bottom: 100px;
  margin-top: 100px;
}

.verta {
  width: 175px;
  height: 175px;
  border-radius: 2px;
  margin-right: 50px;
}

.c-1 {
  background-color: #c50e1f;
}

.c-2 {
  background-color: #f8c39c;
}

.c-3 {
  background-color: #f6ad6e;
}

.c-4 {
  background-color: #ee7f00;
}

.c-5 {
  background-color: #ebbe29;
}

.mt-150 {
  margin-top: 150px;
}

.fvzw {
  margin-bottom: 100px;
  background-color: #f8f8f8;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.048);
  padding: 50px;
}

.dan {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.048);
  padding: 25px;
  background-color: #f8f8f8;
}

.mb-150 {
  margin-bottom: 150px;
}

.mt-50 {
  margin-top: 50px;
}

.mt-25 {
  margin-top: 25px;
}

.mb-100 {
  margin-bottom: 100px;
}

#sec_er {
  background-color: #f8f8f8;
  margin-bottom: 100px;
}

.bg_fb {
  background-color: rgb(35, 35, 35);
}

#ok {
  margin-left: 50px;
  margin-top: 15px;
  width: 50px;
}

#iron {
  display: flex;
  margin-left: 20px;
  margin-right: 0px;
}

#fsg {
  margin-left: -15px;
  clip-path: polygon(0 0, 0 100%, 100% 100%, 90% 0);
  width: 100%;
  height: 220px;
  object-fit: cover;
}

#check {
  margin-right: 0px;
  margin-left: 15%;
  display: flex;
}

#check ul li {
  list-style-image: url("../images/Composant_31.png");
}

#check ul li::before {
  width: 2px;
}

#ttls {
  font-size: 24px;
  margin-top: -20px;
  font-weight: 300;
}

#version {
  margin-top: 50px;
  background-color: #f8f8f8;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.048);
}

.price_box {
  text-align: center;
  border-radius: 2px;
  width: 200px;
  height: 200px;
  font-size: 24px;
  color: white;
}

#menu_:hover #sous {
  display: block !important;
}

#sous ul li:hover {
  background-color: #2a72c2;
  color: white;
  cursor: pointer;
  box-shadow: 0px 3px 6px rgba(77, 77, 77, 0.226);
}

#sous ul li {
  list-style: none;
  padding: 10px 10px 10px 15px;
  text-align: start;
}

#sous ul li a {
  text-decoration: none;
  color: #2a72c2;
}

#sous ul li:hover a {
  text-decoration: none;
  color: #ffffff;
}

#burg {
  display: none;
}

#burg_m {
  position: absolute !important;
  background-color: #ffffffff;
  margin-top: 420px;
  width: 1500px;
  margin-left: -40px;
  margin-bottom: -100px;
  margin-right: 0px;
  display: none;
}

.n_f {
  color: white;
  font-size: 28px;
  margin-bottom: 25px;
}

.txt_b {
  color: white;
}

.ttl_footerr {
  color: white;
  font-size: 28px;
  margin-bottom: 25px;
}

.hi {
  display: none;
}

.sh {
  display: block !important;
}

#burg_m div a {
  color: #2a72c2;
  text-decoration: none;
  font-size: 18px;
}

#burg_m div:not(#bar) {
  padding: 15px 10px;
  margin-left: 20px;
}

.price_box_m {
  font-size: 32px;
}

#new {
  font-size: 20px;
  margin-top: 50px;
  margin-bottom: 50px;
}

iframe {
  width: 650px;
  height: 270px;
}

.footer_p {
  text-align: start;
  margin-top: -22px;
  font-size: 18px;
}

#Coordonnees_txt {
  margin-left: 50px;
}

#form_ttl {
  display: flex;
  width: 100%;
  margin-top: -300px;
  position: absolute;
}

#form_ttl_s {
  color: #2a72c2;
  font-weight: 300;
  margin-left: auto;
  margin-right: auto;
  font-size: 35px;
  z-index: 10;
  background-color: #ffffff;
  padding: 25px 50px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.048);
}

#prise_en_main_txt {
  padding: 20px 30%;
}

hr {
  height: 5px !important;
  color: #ff983e;
  width: 10%;
  opacity: 1;
}

.td_o {
  color: #ffffff;
  background-color: #ff983e;
  text-align: center;
  font-size: 24px;
}

.td_b {
  color: #ff983e;
  text-align: center;
  font-size: 24px;
}

td {
  border: 2px solid white;
}

.img_exemple {
  margin: 20px;
  height: 350px;
  width: 500px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.048);
  object-fit: cover;
}

#block_l_up {
  margin: 0px 150px;
}

#img_f {
  height: 100%;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 20% 50%);
}

.td_g {
  font-size: 18px;
  font-weight: 300;
  color: gray;
}

#ml {
  font-weight: 300;
  margin-top: -50px;
  margin-left: 150px;
}

.orange {
  color: #ee7f00;
}

.drht {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.048);
  margin: 20px;
  z-index: 0;
  background-color: #f8f8f8;
  padding: 20px;
}

.sqaz {
  margin: 20px;
  width: 100%;
  height: 293.984px;
  margin-left: -35px;
  margin-top: -36px;
  position: absolute;
  z-index: -5;
  background-color: #ffffff;
  clip-path: polygon(0 0, 0% 100%, 5% 50%);
}
#referencement {
  background-color: #ffffff;
  margin-top: -300px;
}
.drht h1,
.drht h2,
.drht p,
.drht ul {
}

.result_i {
  color: #c50e1f;
}

.dead {
  background-color: #7b8ea3 !important;
  pointer-events: none;
}

#block-video-bl {
  background-color: #ffffff;
  padding: 25px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.048);
}
.epofo {
  margin-top: -450px !important;
  position: relative;
  z-index: 99;
}
#bewwxd {
  padding: 25px;
  border: 2px solid #2a72c2;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.048);
}

.ttl-we {
  color: #2a72c2;
  text-align: left;
  font-weight: 500;
  margin-top: 20px;
}
#tar {
  text-align: center;
  font-weight: 500;
  font-size: 40px !important;
  color: #ff983e;
}
#prx {
  text-align: center;

  font-size: 30px !important;
}
#ttl_list {
  margin-top: 50px;
  margin-left: 20px;
}
.prx_item ul {
  margin-left: 20px;
  margin-top: -20px;
  font-weight: 300;
}
#ss_prx {
  text-align: center;
}
#prx_tab {
  margin-bottom: 25px;
  padding: 10px;
}
#prx_tab tr td {
  text-align: center;
  padding: 10px;
}

.table-prix {
  text-align: center;
}

.table-prix td {
  border: 2px solid #2a72c2;
}

.table-prix th {
  border: 2px solid #2a72c2;
}

.table-prix thead {
  border: 2px solid #2a72c2;
}

.table-prix tbody {
  border: 2px solid #2a72c2;
}

.prx_item {
  padding: 20px;
  margin: 15px;
  border: 2px solid #2a72c2;
  border-radius: 2px;
}
#btn_prix {
  font-size: 24px;
  background-color: #2a72c2;
  color: #ffffff;
  border-radius: 5px !important;
  width: 50%;
  text-align: center;
  border: 2px solid #ffffff;
}
#txt_tar {
  text-align: center;
  font-weight: 400;
  font-size: 20px;
}
.btn-prod {
  margin-top: 5px;
  color: black;
  background-color: white;
  border: 2px solid #ff983e;
  padding: 10px;
  width: 100%;
}

.btn-prod:hover {
  color: #ffffff;
  background-color: #ff983e;
  border: 2px solid #ff983e;
}

.btn-prod-on {
  color: #ffffff;
  background-color: #ff983e;
  border: 2px solid #ff983e;
}

#block-video {
  padding: 50px;
  background-image: url("../images/1619178670-tableur-excel.png");
  box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.4);
  background-size: cover;
}

#block-choix {
  padding-bottom: 70px;
  background-color: #ffffff;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.048);
}

#block-up {
  border: 5px dotted #2a72c2;
}

#block-fonc {
  padding-bottom: 50px;
  padding-top: 10px;

  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.048);
}

#block-change {
  background-color: #ffffff;
}

.block-fonc-txt {
  margin-left: 25px;
  margin-right: 25px;
  text-align: justify;
}

.block-up-txt {
  margin-left: 25px;
  margin-right: 25px;
  text-align: justify;
}

#prod {
  margin: 0px;
  overflow: hidden;
}

.uhrgt {
  width: 90%;
}

.block-fonc-img {
  width: 30%;
  margin-left: 50px;
  width: 350px;
  height: 210px;
  overflow: hidden;
  padding: 0px;
}

.block-fonc-img img {
  max-width: 100%;
  height: auto;
}

#block-up {
  width: 100%;
  margin-bottom: -15px;
  padding-top: 10px;
  padding-bottom: 20px;
}

#block-change-version div {
  margin-top: 20px;
}

#block-choix-ttl {
  margin-bottom: 25px;
}

.fcolbtn {
  margin-left: -1000px;
  background-color: #ee7f00;
  color: #ffffff;
  border-radius: 1px;
}

.colbtn {
  margin-top: -20px;
  margin-left: -50px;
  background-color: #ee7f00;
  color: #ffffff;
  border-radius: 1px;
}

#block-change-txt ul li {
  margin-left: 50px;
}

#block-change-txt p {
  margin-top: -10px;
  text-align: justify;
}

#block-up-sttl h2 {
  margin-left: 35px;
}

#block-up-ssttl h2 {
  margin-left: 35px;
  margin-top: 50px;
}

.block-up-img {
  margin-top: 60px;
  width: 30%;
  margin-left: 50px;
  width: 200px;
  height: 150px;
  overflow: hidden;
  padding: 0px;
}

.block-up-img img {
  max-width: 100%;
  height: auto;
}

.fi h1 {
  text-align: end !important;
}

.fi h2 {
  text-align: end !important;
}

.fi hr {
  margin-left: 90%;
}

#block-video-ttl {
  margin-top: 25px;
  width: 70%;
  margin-left: -2%;
}

#block-video-ttl h1 {
  width: 70%;
  text-align: start;
}

#block-video-ttl h2 {
  width: 70%;
  text-align: start;
}

#block-choix-ttl {
  margin-left: -2%;

  width: 70%;
  padding-top: 50px;
}

#block-choix-ttl h1 {
  width: 70%;
  text-align: start;
}

#block-choix-ttl h2 {
  width: 70%;
  text-align: start;
}

#block-fonc-ttl {
  width: 70%;
  padding-top: 50px;
  margin-left: -3%;
}

#block-fonc-ttl h1 {
  width: 70%;
  text-align: start;
}

#block-fonc-ttl h2 {
  width: 70%;
  text-align: start;
}

#block-video-txt {
  width: 70%;
  margin-bottom: 50px;
  margin-top: 25px;
  text-align: justify;
}

#block-choix-txt {
  text-align: justify;

  width: 70%;
  margin-bottom: 25px;
}

.chepaa {
  height: 200px;
  width: 200px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 25px;
  margin-top: 25px;
  overflow: hidden;
}

.chepaa img {
  max-width: 100%;
  height: auto;
}

.chepaa svg {
  color: #2a72c2;
}

.block-choix-bl h1,
.block-choix-bl p {
  text-align: left;
}

.block-choix-bl p {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

#block-video-video {
  width: 100%;
  height: 100%;
  padding: 0px;
}

#block-video-video video {
  max-width: 100%;
  height: auto;
}

#block-video {
}

#video-yt {
  width: 70%;
  height: 500px;
}
#tab0 {
}
#tab1 {
}
#tab2 {
}
#tab3 {
}

.tab-off {
  display: none;
}

.tab-on {
  display: block;
}
#onglet {
  margin-top: 130px;
  padding-left: 25px;
  width: 100%;
  background-color: #ffffff;
}
#onglet-hr {
  width: 120%;
  margin-left: -50px;
  margin-bottom: -0px;
  color: #2a72c2;
}
.esp-box {
  text-align: center;
  border: 2px solid #2a72c2;
}
#bulle {
  background-color: #f8f8f8;
  bottom: -370px;
  right: 0px;
  margin-top: 550px;
  position: fixed;
  z-index: 99;
  width: 300px;
  height: 450px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.653);
}
.btn-prod a {
  color: black;
}
.btn-prod a:hover {
  color: #ffffffff;
}
.btn-prod:hover a {
  color: #ffffffff;
}

#titre-b h1 {
  text-align: justify;
  font-size: 24px;
}
.jumpy {
  animation: jump 0.2s ease-in-out 3;
}
@keyframes riseAnimation {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-25px); /* Distance it rises */
  }
}

@keyframes fallAnimation {
  from {
    transform: translateY(-25px); /* Distance it rises */
  }
  to {
    transform: translateY(0);
  }
}

/* Apply the rise or fall animations when the respective classes are added */
.rise {
  animation: riseAnimation 0.5s ease forwards;
}

.fall {
  animation: fallAnimation 0.5s ease forwards;
}
.rise-up {
  animation: riseAnimation 0.5s ease forwards;
}
@keyframes riseAnimation {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-350px); /* Adjust the distance it rises */
  }
}
@keyframes jump_ {
  0%,
  100% {
    transform: translateY(0); /* Element's initial and final position */
  }
  50% {
    transform: translateY(-20px); /* Element moves up */
  }
}
@keyframes jump {
  0%,
  100% {
    transform: translateY(0); /* Element's initial and final position */
  }
  50% {
    transform: translateY(-20px); /* Element moves up */
  }
}

#bulle svg {
  width: 40px;
  margin-top: 10px;
  color: #2a72c2;
}
#tttl-bulle {
  width: 100%;
}
#btnttl {
  margin-left: 10px;
  width: 100%;
  padding: 0px;
  border: none;
  background-color: transparent;
}
#bulle-page-1 {
  display: block;
  transition: all 1s ease-out;
}
#bulle-page-1 h2,
#bulle-page-2-non h2,
#bulle-page-2-oui h2,
#bulle-page-3-oui h2,
#bulle-page-3-non h2,
#bulle-page-fabricant h2 {
  margin-top: 10px;
  text-align: center;
}
#bulle-page-2-non h2 {
  margin-top: 10px;
  text-align: center;
}

#bulle-page-2-oui {
  display: none;
  transition: all 1s ease-out;
}
#bulle-page-2-non {
  display: none;
  transition: all 1s ease-out;
}
#bulle-page-3-oui {
  display: none;
  transition: all 1s ease-out;
}
#bulle-page-3-non {
  display: none;
  transition: all 1s ease-out;
}
#bulle-page-fabricant {
  display: none;
  transition: all 1s ease-out;
}

#bulle-page-hotline {
  text-align: center;
  display: none;
  transition: all 1s ease-out;
}

#bulle-page-hotline p {
  padding-top: 50px;
}

.esp-box svg {
  color: #2a72c2;
  width: 50%;
  margin-top: 10px;
}
.tablinks {
  margin: 0px;
  font-size: 18px;
  background-color: #ffffff;
  border: none;
  padding: 10px 20px;
  cursor: pointer;
  margin-left: -10px;
  font-weight: 300;
}
.tablinkss {
  color: #2a72c2;
  margin: 0px;
  font-size: 18px;
  background-color: #ffffff;
  border: none;
  padding: 10px 20px;
  cursor: pointer;
  margin-left: -10px;
}
.tablinks:hover {
  box-shadow: 0px -3px 6px rgba(0, 0, 0, 0.122);

  cursor: pointer;
}

/*.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7); 
    z-index: 9999;
    display: none;
}*/

/* style lee */
.bg-entete {
  margin-top: 120px;
  background-image: linear-gradient(to right top, #2a72c2, #3a79c1, #4880bf, #5586be, #628dbc);
  border-width: 0 0 236px 3000px;
  min-height: 300px;
  color: white;
}

.bg-entete h1 {
  padding-top: 30px;
}

.carousel-caption {
  background: rgb(0 0 0 / 0.8);
}

.carousel-control-next,
.carousel-control-prev {
  opacity: 1;
}

.cadre-image {
  height: 200px;
  border: 2px solid black;
  box-shadow: 10px 5px 5px grey;
  margin-bottom: 20px;
}

.cadre-text h3 {
  color: #2a72c2;
}

.ico-cadre {
  margin-top: -50px;
  color: #2a72c2;
  border-radius: 50px;
}

.btn-bleu {
  background-color: #ff983e;
  text-decoration: none;
  color: white;
  border-radius: 1px;
  padding: 10px 15px;
  font-size: 18px;
}

.btn-bleu:hover {
  color: white;
  background-color: #2a72c2;
}

.fonc-bloc {
  padding-top: 200px;
}

.tab-active {
  background-color: #2a72c2;
  color: white;
}

.b-h {
  min-height: 420px;
}

.text-fonc {
  min-height: 200px;
}

.text-blue {
  color: #2a72c2;
}

.carousel-control-next-icon {
  background-color: #ff983e;
  background-size: 70%;
  border-radius: 50px;
}

.carousel-control-prev-icon {
  background-color: #ff983e;
  background-size: 70%;
  border-radius: 50px;
}

.coord {
  font-weight: 500;
}

.bandeau {
  top: 120px;
  position: absolute;
  height: 300px;
  background-color: #2a72c2;
  width: 100%;
}

.img-formation {
  background-image: url("../images/formation.jpg");
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 20% 50%);
  background-repeat: no-repeat;
  background-size: cover;
}

.h2-esp {
  min-height: 120px;
}

.success {
  outline: 2px solid green;
}

.error {
  outline: 2px solid red;
}

.card-text {
  min-height: 80px;
}

.a-block {
  min-height: 50px;
}

.bloc-fab {
  padding-top: 120px;
}

.bloc-equals {
  min-height: 380px;
}

.bloc-equals2 {
  min-height: 250px;
}

.bloc-equals3 {
  min-height: 320px;
}


.same_hr{
  width:20%;
}