body {
  margin-top: 66px !important;
  overflow-x: hidden;
  font-family: 'Roboto', sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

.container-menu {
  position: absolute;
  background: white;
  z-index: 1000;
  top: 0;
  left: 0;
  right: 0;
}

.logo-squares-background {
  background-image: url("/static/img/peli-melo-squares-background.svg");
  background-repeat: no-repeat;
  background-position: top right;
}

.nav-link {
  color: #212529 !important;
}

nav.navbar .badge {
  background: #e43c5c;
  color: white;
}

.container-menu .navbar-light .navbar-brand {
  background-image: url("/static/img/peli-melo-logo.svg");
  background-position: left;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100px;
  height: 50px;
}

.footer-basic {
  padding: 0;
  background-color: #ffffff;
  color: #4b4c4d;
  margin: 0;
}

.footer-basic ul {
  padding: 0;
  list-style: none;
  text-align: center;
  font-size: 18px;
  line-height: 1.6;
  margin-bottom: 0;
}

.footer-basic li {
  padding: 0 10px;
}

.footer-basic ul a {
  color: inherit;
  text-decoration: none;
  opacity: 0.8;
}

.footer-basic ul a:hover {
  opacity: 1;
}

.footer-basic .social {
  text-align: center;
  padding-bottom: 25px;
}

.footer-basic .social > a {
  font-size: 24px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  border: 1px solid #ccc;
  margin: 0 8px;
  color: inherit;
  opacity: 0.75;
}

.footer-basic .social > a:hover {
  opacity: 0.9;
}

.footer-basic .copyright {
  margin-top: 15px;
  text-align: center;
  font-size: 13px;
  color: #aaa;
  margin-bottom: 0;
}

/* ======================================================================================================= */
/* Style login cgv and inscription                                                                         */
/* ======================================================================================================= */

.inner-page {
  position: relative;
}

.main-banner {
  background: #2b3840;
  background-size:cover;
  -o-background-size:cover;
  -moz-background-size:cover;
  -webkit-background-size:cover;
  position: relative;
  z-index: 700;
  height: 150px;
}

/* section.page-type-text.text-content{padding: 180px 0 70px;} */
section.page-type-text .inner-page .main-banner {
  background: #57C1BE !important;
  background-image: url('../img/peli-melo-bg-patern.png')  !important;
  background-size: none;
  margin-bottom: 120px;
}

@media (min-width: 1200px) {
  .main-banner {
    height: 220px;
  }
  section.page-type-text .inner-page .main-banner {
    margin-bottom: 150px;
  }
}

.inner-page .object-image-sec {
  position: absolute;
  width: 100%;
  z-index: 801;
  bottom: -81px;
}

@media (min-width: 1200px) {
  .inner-page .object-image-sec {
    bottom: -123px;
  }
}

.inner-page .object-image-sec .object {
  background-size: 100% !important;
  width: 100%;
  height: 162px;
}

@media (min-width: 1200px) {
  .inner-page .object-image-sec .object {
    height: 246px;
  }
}

/*----------------------------   Button Styles    --------------------------------------------------------*/

.button-large {
  background: #e43c5c;
  border-radius: 40px;
  color: #ffffff !important;
  cursor: pointer;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 400;
  height: 48px;
  line-height: 48px;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  width: 300px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  box-shadow: none;
  outline: none;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.button-medium {
  background: #e43c5c;
  border-radius: 40px;
  color: #ffffff !important;
  cursor: pointer;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 400;
  height: 48px;
  line-height: 48px;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  width: 200px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  outline: none;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.button-small {
  -moz-appearance: none;
  background: #e43c5c;
  border: medium none;
  border-radius: 40px;
  box-shadow: none;
  color: #ffffff !important;
  cursor: pointer;
  display: block;
  font-size: 12px;
  font-weight: 400;
  height: 28px;
  line-height: 28px;
  margin: 0 auto;
  font-family: "Montserrat", sans-serif;
  overflow: hidden;
  text-align: center;
  width: 120px;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.button-small-action {
  background: #61bfbd;
  border-radius: 40px;
  border: none;
  color: #ffffff !important;
  cursor: pointer;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 400;
  height: 48px;
  line-height: 48px;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  width: 120px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  outline: none;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.montserrat-font {
  font-family: "Montserrat", sans-serif;
}

#tarteaucitronServices {
  background: white;
}

#tarteaucitronRoot #tarteaucitronAlertBig {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
  background: #f4f4f4 !important;
  color: #212529 !important;
  border-top: 1px solid rgba(0, 0, 0, 0.15) !important;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px !important;
}

#tarteaucitronDisclaimerAlert {
  display: block !important;
  padding: 0 1rem 1rem 1rem !important;
  text-align: justify !important;
}

#tarteaucitronDisclaimerAlert, #tarteaucitronPrivacyUrl, #tarteaucitronDisclaimerAlert strong {
  color: #212529 !important;
}


/* BUTTONS */
a.button.ui,button.ui{color:#fff;background-color:#e43c5c;padding:0 20px;border-radius:40px;height:40px;line-height:40px;border:none;text-align:center;overflow:hidden;vertical-align:middle;transition:all .3s;user-select:none;display:block;font-family:"Montserrat",sans-serif;margin:0 auto;fill:currentColor}.no-touchevents a.button.ui:not(:disabled):hover,a.button.ui:not(:disabled):active,.no-touchevents button.ui:not(:disabled):hover,button.ui:not(:disabled):active{cursor:pointer;color:#fff !important;border-color:none;background-color:#e64c69 !important;transform:scale(0.96)}a.button.ui:not(:disabled):active,button.ui:not(:disabled):active{box-shadow:0 0 0 .2rem #ed7f94;outline:none;transition:all .3s,box-shadow 1s}a.button.ui:disabled:not(.outline),a.button.ui:disabled:not(.transparent),button.ui:disabled:not(.outline),button.ui:disabled:not(.transparent){color:#fff;border-color:#f7c2cc;background-color:#f7c2cc}a.button.ui:disabled.outline,button.ui:disabled.outline{color:#f7c2cc;border-color:#f7c2cc;background-color:transparent}a.button.ui:disabled.transparent,button.ui:disabled.transparent{color:#f7c2cc;border-color:transparent;background-color:transparent;opacity:.5}a.button.ui.outline,button.ui.outline{color:#e43c5c;background-color:transparent}a.button.ui.transparent,button.ui.transparent{color:#e43c5c;border-color:transparent;background-color:transparent}a.button.ui.activated,button.ui.activated{color:#fff !important;background-color:#e43c5c !important}a.button.ui.compact,button.ui.compact{padding:0 .2em}a.button.ui.primary,button.ui.primary{width:80%}a.button.ui.sm,button.ui.sm{padding:0 20px;border-radius:28px;height:28px;line-height:28px}a.button.ui.grey,button.ui.grey{color:#282828;background-color:#dbdbdb;padding:0 20px;border-radius:40px;height:40px;line-height:40px;border:none;text-align:center;overflow:hidden;vertical-align:middle;transition:all .3s;user-select:none;padding:0 5px;color:#282828 !important}.no-touchevents a.button.ui.grey:not(:disabled):hover,a.button.ui.grey:not(:disabled):active,.no-touchevents button.ui.grey:not(:disabled):hover,button.ui.grey:not(:disabled):active{cursor:pointer;color:#282828 !important;border-color:none;background-color:#dedede !important;transform:scale(0.96)}a.button.ui.grey:not(:disabled):active,button.ui.grey:not(:disabled):active{box-shadow:0 0 0 .2rem #fff;outline:none;transition:all .3s,box-shadow 1s}a.button.ui.grey:disabled:not(.outline),a.button.ui.grey:disabled:not(.transparent),button.ui.grey:disabled:not(.outline),button.ui.grey:disabled:not(.transparent){color:#757575;border-color:#fff;background-color:#fff}a.button.ui.grey:disabled.outline,button.ui.grey:disabled.outline{color:#fff;border-color:#fff;background-color:transparent}a.button.ui.grey:disabled.transparent,button.ui.grey:disabled.transparent{color:#fff;border-color:transparent;background-color:transparent;opacity:.5}a.button.ui.grey.outline,button.ui.grey.outline{color:#dbdbdb;background-color:transparent}a.button.ui.grey.transparent,button.ui.grey.transparent{color:#dbdbdb;border-color:transparent;background-color:transparent}a.button.ui.grey.activated,button.ui.grey.activated{color:#282828 !important;background-color:#dbdbdb !important}a.button.ui.grey.compact,button.ui.grey.compact{padding:0 .2em}a.button.ui.grey.sm,button.ui.grey.sm{padding:0 20px;border-radius:28px;height:28px;line-height:28px}a.button.ui.facebook,button.ui.facebook{color:#fff;background-color:#4267b2;padding:0 20px;border-radius:40px;height:40px;line-height:40px;border:none;text-align:center;overflow:hidden;vertical-align:middle;transition:all .3s;user-select:none}.no-touchevents a.button.ui.facebook:not(:disabled):hover,a.button.ui.facebook:not(:disabled):active,.no-touchevents button.ui.facebook:not(:disabled):hover,button.ui.facebook:not(:disabled):active{cursor:pointer;color:#fff !important;border-color:none;background-color:#4c72bd !important;transform:scale(0.96)}a.button.ui.facebook:not(:disabled):active,button.ui.facebook:not(:disabled):active{box-shadow:0 0 0 .2rem #7591cc;outline:none;transition:all .3s,box-shadow 1s}a.button.ui.facebook:disabled:not(.outline),a.button.ui.facebook:disabled:not(.transparent),button.ui.facebook:disabled:not(.outline),button.ui.facebook:disabled:not(.transparent){color:#fff;border-color:#adbee0;background-color:#adbee0}a.button.ui.facebook:disabled.outline,button.ui.facebook:disabled.outline{color:#adbee0;border-color:#adbee0;background-color:transparent}a.button.ui.facebook:disabled.transparent,button.ui.facebook:disabled.transparent{color:#adbee0;border-color:transparent;background-color:transparent;opacity:.5}a.button.ui.facebook.outline,button.ui.facebook.outline{color:#4267b2;background-color:transparent}a.button.ui.facebook.transparent,button.ui.facebook.transparent{color:#4267b2;border-color:transparent;background-color:transparent}a.button.ui.facebook.activated,button.ui.facebook.activated{color:#fff !important;background-color:#4267b2 !important}a.button.ui.facebook.compact,button.ui.facebook.compact{padding:0 .2em}a.button.ui.facebook.sm,button.ui.facebook.sm{padding:0 20px;border-radius:28px;height:28px;line-height:28px}a.button.ui.twitter,button.ui.twitter{color:#fff;background-color:#1b95e0;padding:0 20px;border-radius:40px;height:40px;line-height:40px;border:none;text-align:center;overflow:hidden;vertical-align:middle;transition:all .3s;user-select:none}.no-touchevents a.button.ui.twitter:not(:disabled):hover,a.button.ui.twitter:not(:disabled):active,.no-touchevents button.ui.twitter:not(:disabled):hover,button.ui.twitter:not(:disabled):active{cursor:pointer;color:#fff !important;border-color:none;background-color:#2a9ee5 !important;transform:scale(0.96)}a.button.ui.twitter:not(:disabled):active,button.ui.twitter:not(:disabled):active{box-shadow:0 0 0 .2rem #5cb5eb;outline:none;transition:all .3s,box-shadow 1s}a.button.ui.twitter:disabled:not(.outline),a.button.ui.twitter:disabled:not(.transparent),button.ui.twitter:disabled:not(.outline),button.ui.twitter:disabled:not(.transparent){color:#fff;border-color:#a0d4f4;background-color:#a0d4f4}a.button.ui.twitter:disabled.outline,button.ui.twitter:disabled.outline{color:#a0d4f4;border-color:#a0d4f4;background-color:transparent}a.button.ui.twitter:disabled.transparent,button.ui.twitter:disabled.transparent{color:#a0d4f4;border-color:transparent;background-color:transparent;opacity:.5}a.button.ui.twitter.outline,button.ui.twitter.outline{color:#1b95e0;background-color:transparent}a.button.ui.twitter.transparent,button.ui.twitter.transparent{color:#1b95e0;border-color:transparent;background-color:transparent}a.button.ui.twitter.activated,button.ui.twitter.activated{color:#fff !important;background-color:#1b95e0 !important}a.button.ui.twitter.compact,button.ui.twitter.compact{padding:0 .2em}a.button.ui.twitter.sm,button.ui.twitter.sm{padding:0 20px;border-radius:28px;height:28px;line-height:28px}a.button.ui.linkedin,button.ui.linkedin{color:#fff;background-color:#0a66c2;padding:0 20px;border-radius:40px;height:40px;line-height:40px;border:none;text-align:center;overflow:hidden;vertical-align:middle;transition:all .3s;user-select:none}.no-touchevents a.button.ui.linkedin:not(:disabled):hover,a.button.ui.linkedin:not(:disabled):active,.no-touchevents button.ui.linkedin:not(:disabled):hover,button.ui.linkedin:not(:disabled):active{cursor:pointer;color:#fff !important;border-color:none;background-color:#0b72d9 !important;transform:scale(0.96)}a.button.ui.linkedin:not(:disabled):active,button.ui.linkedin:not(:disabled):active{box-shadow:0 0 0 .2rem #258cf4;outline:none;transition:all .3s,box-shadow 1s}a.button.ui.linkedin:disabled:not(.outline),a.button.ui.linkedin:disabled:not(.transparent),button.ui.linkedin:disabled:not(.outline),button.ui.linkedin:disabled:not(.transparent){color:#fff;border-color:#6eb3f8;background-color:#6eb3f8}a.button.ui.linkedin:disabled.outline,button.ui.linkedin:disabled.outline{color:#6eb3f8;border-color:#6eb3f8;background-color:transparent}a.button.ui.linkedin:disabled.transparent,button.ui.linkedin:disabled.transparent{color:#6eb3f8;border-color:transparent;background-color:transparent;opacity:.5}a.button.ui.linkedin.outline,button.ui.linkedin.outline{color:#0a66c2;background-color:transparent}a.button.ui.linkedin.transparent,button.ui.linkedin.transparent{color:#0a66c2;border-color:transparent;background-color:transparent}a.button.ui.linkedin.activated,button.ui.linkedin.activated{color:#fff !important;background-color:#0a66c2 !important}a.button.ui.linkedin.compact,button.ui.linkedin.compact{padding:0 .2em}a.button.ui.linkedin.sm,button.ui.linkedin.sm{padding:0 20px;border-radius:28px;height:28px;line-height:28px}.opacity-0{opacity:0}.opacity-blinking-0{animation:1s linear 0s infinite alternate opacity-blinking-0}@keyframes opacity-blinking-0{from{opacity:0}}.opacity-10{opacity:.1}.opacity-blinking-10{animation:1s linear 0s infinite alternate opacity-blinking-10}@keyframes opacity-blinking-10{from{opacity:.1}}.opacity-20{opacity:.2}.opacity-blinking-20{animation:1s linear 0s infinite alternate opacity-blinking-20}@keyframes opacity-blinking-20{from{opacity:.2}}.opacity-30{opacity:.3}.opacity-blinking-30{animation:1s linear 0s infinite alternate opacity-blinking-30}@keyframes opacity-blinking-30{from{opacity:.3}}.opacity-40{opacity:.4}.opacity-blinking-40{animation:1s linear 0s infinite alternate opacity-blinking-40}@keyframes opacity-blinking-40{from{opacity:.4}}.opacity-50{opacity:.5}.opacity-blinking-50{animation:1s linear 0s infinite alternate opacity-blinking-50}@keyframes opacity-blinking-50{from{opacity:.5}}.opacity-60{opacity:.6}.opacity-blinking-60{animation:1s linear 0s infinite alternate opacity-blinking-60}@keyframes opacity-blinking-60{from{opacity:.6}}.opacity-70{opacity:.7}.opacity-blinking-70{animation:1s linear 0s infinite alternate opacity-blinking-70}@keyframes opacity-blinking-70{from{opacity:.7}}.opacity-80{opacity:.8}.opacity-blinking-80{animation:1s linear 0s infinite alternate opacity-blinking-80}@keyframes opacity-blinking-80{from{opacity:.8}}.opacity-90{opacity:.9}.opacity-blinking-90{animation:1s linear 0s infinite alternate opacity-blinking-90}@keyframes opacity-blinking-90{from{opacity:.9}}.opacity-100{opacity:1}.opacity-blinking-100{animation:1s linear 0s infinite alternate opacity-blinking-100}@keyframes opacity-blinking-100{from{opacity:1}}/*# sourceMappingURL=button.css.map */
