
.bg-yellow {
  background-color: #f5bc2a;
}

.bg-green {
  background-color: #00957c;
}

.bg-grey {
  background-color: #dcdee2;
}

.bg-grey-light {
  color: #686d76;
}


.bg-grej {
  background-color: #ac8c7c;
}


.bg-dark {
  background-color: #2b3747;
}

.bg-light-blue {
  background-color: #bcf1fb;
}

.bg-white {
  background-color: #fff;
}
.color-white {
  color: #ffffff;
}


.color-yellow {
  color: #f5bc2a;
}

.color-green {
  color: #00957c;
}

.color-grey {
  color: #dcdee2;
}

.color-grey-light {
  color: #686d76;
}


.color-grej {
  color: #ac8c7c;
}


.color-dark {
  color: #2b3747;
}

.rounded-10 {
  border-radius: 1.5rem!important;
}

.position-relative {
 position: relative;
}

.section-eliteo {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.section-votre-assurance {
  padding-top:  4.5rem !important;
  margin: 0 !important;
}

.section-notre-consultant {
  padding-bottom:  0px !important;
}

.bd-placeholder-img {
  font-size: 1.125rem;
  text-anchor: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.navbar {
    position: fixed;
    width: 100%;
    background-color: #fff;
    z-index: 1000;
    padding-top: 0;
    padding-bottom: 0;
}

.navbar-expand-md .navbar-nav .nav-link {
  padding-right: 1.5rem;
    padding-left: 1.5rem;
}



.navbar-toggler {
      background-color: #f5bc2a;
    border: 1px solid #b78b1c;
    border-radius: 0.5rem;

}

.nav-item .active {
  color:#00957c;
}




.height-img-logo {
  max-height: 70px;
}

.height-img-eliteo {
  max-height: 650px;
  float: none;
  margin:  auto;
}

.bg-assurance {
  background-image: url("../assets/img/bg1.png");
  background-position: top right;
  background-size: contain;
  background-repeat: no-repeat;
}


.bg-assurance {
  background-image: url("../assets/img/bg1.png");
  background-position: top ;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.bg-devenir-salarie {
   background-image: url("../assets/img/bg2.png");
  background-position: center left;
  background-size: contain;
  background-repeat: no-repeat;
}

.bg-vous-etes-dirigeants {
   background-image: url("../assets/img/bg3.png");
  background-position: center right;  
  background-size: contain;
  background-repeat: no-repeat;
}

h2 , h3, h4, h5, h6,  .font-poppins {
  font-family: Poppins;
  font-weight: bold !important;
}



{
  font-family: 'Imperial Script', cursive;
  font-family: 'Open Sans', sans-serif;
  font-family: 'Poppins', sans-serif;
  font-family: 'Caveat', cursive;
}

.font-caveat {
  font-family: 'Caveat', cursive;
}

.quote-eliteo {
  font-family: 'Dancing Script', cursive;
}

.lead {
  font-family: 'Open Sans', sans-serif;
}

.btn {
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  border: none !important;
  padding: 1rem 2rem;
    border-radius: 8px;
}

.nav-link {
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  font-size: 1.2rem!important;
  color: #2b3747;

}

.display-box-eliteo {
  display: block;
   background-image: url("../assets/img/box-bg-eliteo.png");
  background-position: top right;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 80%;
  min-height: 150px;
  float: none;
  margin: auto;
  padding: 1rem;
}


.c-est-possible {
  max-height : 200px;
}


.tel-header {
  font-family: 'Poppins', sans-serif;
  text-decoration: underline;
  position: absolute;
  right: 1.5rem;
  top: 0.7rem;
}

.trait-green {
    display: inline-block;
   background-image: url("../assets/img/trait-green.png");
   background-position: bottom;
   background-size: cover;
   background-repeat: no-repeat;
}

.trait-yellow {
    display: inline-block;
   background-image: url("../assets/img/trait-yellow.png");
   background-position: bottom;
   background-size: cover;
   background-repeat: no-repeat;
}


.img-inter-eliteo-A {
  display: none;
}
.img-inter-eliteo-B {
  display: block;
}


.link-iter-eliteo {
 
  text-decoration: none;

}


.padding-inter {
 /* padding-top: 75px !important;
  padding-bottom: 75px !important;*/
  position: relative;
}

.flech-inter-right {
  position: absolute; 
  right: 0.5%; 
     top: -30px;
    width: 120px;
    height: 120px;
}

.flech-inter-left {
  position: absolute; 
  left: 0.5%; 
  bottom: 0px;
    width: 120px;
    height: 120px;
  transform: rotate(180deg);
}

.block-eliteo-avantages {
  position: relative; 
  padding-bottom:150px !important;
}

.notre-consultant-bg {
  background-image: url(../assets/img/Notre-Consultant-TEO-profite-de-tous-ces-avantages-Comment-ca-marche-bg.png);
    background-position: center top;
    background-size: 85%;
    background-repeat: no-repeat;
    min-height: 650px;
}

@media (min-width: 768px) {

.img-inter-eliteo-A {
  display: block;
}

.img-inter-eliteo-B {
  display: none;
}

  .bd-placeholder-img-lg {
    font-size: 3.5rem;
  }
}




.section-contact {
  position:relative; 
  min-height: 700px; 
  width:100%;
}

.section-contact-overwrite {
      position: absolute;
    left: 0;
    bottom: 0rem;
    min-height: 500px;
    width: 50% !important;
}

.contact-mascotte-bg {
    background-image: url(../assets/img/contact-mascotte-bg.png);
    background-position: right bottom;
    background-size: contain;
    background-repeat: no-repeat;
    width: 30%;
    height: 500px;
}

.contact-bg-sky {
  background-image: url(../assets/img/contact-bg.png);
  background-position: left top;
  background-size: 100%;
  background-repeat: no-repeat;
  padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
    border-radius: 20rem;
  
}

.btn.bg-yellow:hover , .btn.bg-yellow:active{
 background-color: #00957c;
}

.section-contact-responsive-center {
  float: none; 
  margin: auto;
}

.w-icone {
  width:100%;
  max-width:100px;
}

.w-icone-2 {
  width:80px;
  max-width:100%;
}

.w-icone-3 {
  width:80px;
  max-width:100%;
}

.justify-text {
  text-align: justify !important;
}

/*.container-icone {
  display: block;
  width: 100%;
  float: left;
  position: relative;
}

.icone-inner-page {
  display: block;
  position: relative;
  width: 80px;
  float: left;
  vertical-align: middle;
  margin-right: 15px;
}

.title-icone-inner-page {
  display: block;
  position: relative;
  float: left;
  width: auto;
  vertical-align: middle;  
}
*/


.img-responsive-footer-mascotte {
  display: none;
}

.text-beneficier {
  padding: 0 80px;
}


@media only screen and (max-width: 1200px) { 

  .section-contact-overwrite, .contact-mascotte-bg {
    min-height: 500px;
    height: 500px;
  }

  .contact-mascotte-bg {
    background-size: cover;
    background-position: top right;
  }

  /*.section-contact-overwrite {
    min-height: 350px;
  }
  .contact-mascotte-bg {
    height: 350px;
  }*/

 /* .section-contact-overwrite {
    position: absolute;
    left: 0;
    bottom: 0rem;
    min-height: 520px;
    width: 50% !important;
  }
  .contact-mascotte-bg {
    background-image: url(../assets/img/contact-mascotte-bg.png);
    background-position: right top;
    background-size: cover;
    background-repeat: no-repeat;
    width: 30%;
    height: 520px;
  }*/
}

@media only screen and (min-width: 1400px) { 
  .w-icone-2 {
    min-width: 150%;
    width: inherit !important;
    max-width: inherit !important;
  }

  .w-icone-3 {
    min-width: 200%;
    width: inherit !important;
    max-width: inherit !important;
  }

  .text-icone {
    padding-left: 7%;
  }
}

@media only screen and (max-width: 1400px) { 
  .display-4 {
    font-size: 2.5rem;
  }
}

@media only screen and (max-width: 1200px) { 
  .display-4 {
    font-size: 2rem;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .quote-eliteo {
    font-size: 2rem !important;
  }

   .flech-inter-right {
  width: 100px;
    height: 100px;
}

   .flech-inter-left {
  width: 100px;
    height: 100px;
}


}

@media only screen and (max-width: 992px) {  
  .display-4 {
    font-size: 1.5rem;
  }
  .fs-3 {
    font-size: 1.25rem !important;
  }
  .fs-4 {
    font-size: 1rem !important;
  }
  .quote-eliteo {
    font-size: 1.5rem !important;
  }
  .flech-inter-right {
  width: 80px;
    height: 80px;
}

   .flech-inter-left {
  width: 80px;
    height: 80px;
}

}

/*@media only screen and (max-width: 800px) { 
  .section-contact , .section-contact-overwrite, .contact-mascotte-bg {
  min-height: 250px;
}
.section-contact-overwrite {
  position: relative;
  float: left;
  width: 100%;
}

.section-contact-responsive {
  position: relative;
  float: none;
  margin: auto;
  width: 85%;
  height: auto;
}

.section-contact-responsive .section-contact-overwrite {
    min-height: auto;
}
} */


.section-contact-responsive .texte-contact {
  width:100%; 
  display: block; 
  text-align: center; 
  margin-bottom: 2rem;
}

.link-contact {
  display:inline-block; 
  width: 20%;
}


.link-contact img {
  width: 90%;
  max-width: 45px;
}

@media only screen and (max-width: 768px) {  
  .display-4 , .display-6 {
    font-size: 1.5rem;
  }
  .fs-3 {
    font-size: 1rem !important;
  }

  
  .quote-eliteo {
    font-size: 1.25rem !important;
  }

  .btn {
    font-size: 0.8rem;
    padding: 0.8rem 1.5rem;
  }
 .fs-4 {
   font-size: 0.9rem !important;
 }

  .flech-inter-right {
  width: 65px;
    height: 65px;
}
  .flech-inter-right {
 top:  0px;
}

.contact-mascotte-bg {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/*.section-contact-overwrite {
      position: inherit;
      float: none;
      margin: auto;
          width: 100% !important;
}

*/






}
@media only screen and (max-width: 575px) {
  .section-contact-overwrite {
    display: none;
  }
  .img-responsive-footer-mascotte {
    display: block;
    width:100%; 
    height:auto;
  }

 /* .section-contact-responsive {
          width: 100% !important;
    position: relative;
    height: 100px;
    min-height: inherit;
    }

    .contact-mascotte-bg {
      width: 100%;
    position: relative;
    height: 100px;
    min-height: inherit;
    }
*/

  /*.section-contact {
  padding-bottom: 0px;
}

.section-contact{ 
   padding-bottom :250px;
  }*/

 /* .section-contact-overwrite {
    min-height: 700px;  
    width: 75% !important; 
  }*/

/*  .contact-mascotte-bg {
    width: 100%;
  }


.contact-mascotte-bg , .section-contact, .section-contact-overwrite {
min-height: 500px;
    background-position: top right;
    background-size: cover;}


    .contact-bg-sky {
      margin-bottom: 0px !important;
      padding-top: 4rem !important;
      padding-bottom: 4rem !important;
      border-radius: 10% !important;
    }*/

    .section-contact-overwrite {
      position: relative;
      width: 100% !important;
      min-width: inherit;
      max-width: inherit;
      height: 250px;
      min-height: inherit;
      max-height: inherit;
    }


    .contact-bg-sky {
      border-radius: 1.5rem !important;
    }

 }

@media only screen and (max-width: 500px) { 

.map-responsive img {
  display: none;
}
.map-responsive {
  background-image: url(../assets/img/map-responsive.png);
  background-position: left top;
  background-size: 100%;
  background-repeat: no-repeat;
  min-height: 750px;
  width: 100%;
}


.contact-mascotte-bg , .section-contact, .section-contact-overwrite {
min-height: 350px;
    background-position: top right;
    background-size: cover;}

 }