body {
  background: #fef6f9; }

/* == global */
#home-slide-2, #contact-slide-1, #cgu-slide-1 {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f14987+0,a4325c+100 */
  background: #f14987;
  /* Old browsers */
  background: -moz-radial-gradient(center, ellipse cover, #f14987 0%, #a4325c 100%);
  /* FF3.6-15 */
  background: -webkit-radial-gradient(center, ellipse cover, #f14987 0%, #a4325c 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: radial-gradient(ellipse at center, #f14987 0%, #a4325c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f14987', endColorstr='#a4325c',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */ }

/* == header */
header {
  height: 130px; }

/* == home */
#home-slide-1 h1 {
  color: #a4325c;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 900; }

#home-slide-1 h2 {
  color: #641e38;
  font-family: 'Wendy One', Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: auto; }

#home-slide-1 h3 {
  color: #a4325c;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 900; }

#home-slide-1 p {
  color: #7e5f59; }

#home-slide-1 .questions {
  padding: 10px 0;
  /*padding: 20px 0;*/ }
  #home-slide-1 .questions h4 {
    color: #ca3d72;
    font-family: 'Wendy One', Arial, Helvetica, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: auto; }

#home-slide-2 {
  position: relative;
  padding-bottom: 20px;
  /*padding-bottom: 40px;*/ }
  #home-slide-2:before {
    content: "";
    display: block;
    height: 30px;
    width: 100%;
    background: url(../img/onglet.png) center center no-repeat;
    position: relative;
    top: -1px;
    left: 0; }
  #home-slide-2 p {
    color: #fcdbe7;
    padding-top: 20px; }
  #home-slide-2 h2 {
    color: #ffffff;
    font-family: 'Wendy One', Arial, Helvetica, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: auto; }
  #home-slide-2 .btn-call {
    background: #ffffff;
    color: #e44580;
    font-family: 'Wendy One', Arial, Helvetica, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: auto;
    border: none;
    border-radius: 100px;
    padding: 0 20px;
    box-shadow: 5px 5px 10px 0px rgba(100, 30, 56, 0.5);
    -webkit-transition: .2s;
    transition: .2s;
    transition-timing-function: ease-in-out; }
    #home-slide-2 .btn-call:hover {
      background: #feecf3; }
    #home-slide-2 .btn-call img {
      padding-right: 10px; }

@media (max-width: 767px) {
  #home-slide-1 {
    /*font-size: 24px;*/ }
    #home-slide-1 h1 {
      font-size: 17px; }
    #home-slide-1 h2 {
      font-size: 17px; }
    #home-slide-1 h3 {
      font-size: 17px; }
    #home-slide-1 p {
      font-size: 14px; }
    #home-slide-1 h4 {
      font-size: 22px; }
  #home-slide-2 {
    /*font-size: 14px;*/
    /*font-size: 32px;*/ }
    #home-slide-2 p {
      font-size: 14px; }
    #home-slide-2 h2 {
      font-size: 28px; }
    #home-slide-2 .btn-call {
      font-size: 24px;
      padding: 10px 20px; } }

@media (min-width: 768px) and (max-width: 991px) {
  #home-slide-1 {
    /*font-size: 22px;*/
    /*font-size: 26px;*/
    /*font-size: 26px;*/
    /*font-size: 18px;*/ }
    #home-slide-1 h1 {
      font-size: 18px; }
    #home-slide-1 h2 {
      font-size: 21px; }
    #home-slide-1 h3 {
      font-size: 21px; }
    #home-slide-1 p {
      font-size: 16px; }
    #home-slide-1 h4 {
      font-size: 26px; }
  #home-slide-2 {
    /*font-size: 16px;*/
    /*font-size: 36px;*/
    /*font-size: 48px;*/ }
    #home-slide-2 p {
      font-size: 14px; }
    #home-slide-2 h2 {
      font-size: 28px; }
    #home-slide-2 .btn-call {
      font-size: 38px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  #home-slide-1 {
    /*font-size: 18px; padding-top: 10px;*/
    /*font-size: 24px; padding-top: 10px;*/
    /*font-size: 17px; padding-top: 10px*/
    /*font-size: 16px;*/
    /*font-size: 28px;*/ }
    #home-slide-1 h1 {
      font-size: 14px;
      padding-top: 5px;
      margin-top: 10px; }
    #home-slide-1 h2 {
      font-size: 18px;
      padding-top: 5px;
      margin-top: 10px; }
    #home-slide-1 h3 {
      font-size: 16px;
      padding-top: 5px;
      margin-top: 10px; }
    #home-slide-1 p {
      font-size: 14px; }
    #home-slide-1 h4 {
      font-size: 22px; }
  #home-slide-2 {
    /*font-size: 16px;*/
    /*font-size: 36px*/
    /*font-size: 48px;*/ }
    #home-slide-2 p {
      font-size: 14px; }
    #home-slide-2 h2 {
      font-size: 28px;
      margin-top: 0; }
    #home-slide-2 .btn-call {
      font-size: 38px; } }

@media (min-width: 1200px) {
  #home-slide-1 {
    /*font-size: 24px; padding-top: 10px;*/
    /*font-size: 28px; padding-top: 10px;*/
    /*font-size: 20px; padding-top: 10px*/
    /*font-size: 18px;*/
    /*font-size: 32px;*/ }
    #home-slide-1 h1 {
      font-size: 18px;
      padding-top: 5px; }
    #home-slide-1 h2 {
      font-size: 22px;
      padding-top: 5px; }
    #home-slide-1 h3 {
      font-size: 18px;
      padding-top: 5px; }
    #home-slide-1 p {
      font-size: 14px; }
    #home-slide-1 h4 {
      font-size: 26px; }
  #home-slide-2 {
    /*font-size: 16px;*/
    /*font-size: 36px*/
    /*font-size: 48px;*/ }
    #home-slide-2 p {
      font-size: 14px; }
    #home-slide-2 h2 {
      font-size: 28px;
      margin-top: 0; }
    #home-slide-2 .btn-call {
      font-size: 38px; } }

/* == contact */
#contact-slide-1 {
  position: relative;
  padding-bottom: 40px; }
  #contact-slide-1:before {
    content: "";
    display: block;
    height: 30px;
    width: 100%;
    background: url(../img/onglet.png) center center no-repeat;
    position: relative;
    top: -1px;
    left: 0; }
  #contact-slide-1 h2 {
    font-family: 'Wendy One', Arial, Helvetica, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: auto; }
    #contact-slide-1 h2 a {
      color: #641e38; }
      #contact-slide-1 h2 a:hover {
        text-decoration: none; }
  #contact-slide-1 .contactez-nous-formulaire label {
    color: #fcdbe7; }
  #contact-slide-1 .contactez-nous-formulaire .help-block {
    color: #E8DC5E; }
  #contact-slide-1 .contactez-nous-formulaire input, #contact-slide-1 .contactez-nous-formulaire textarea {
    border: none; }
  #contact-slide-1 .contactez-nous-formulaire .mention-form-rgpd,
  #contact-slide-1 .contactez-nous-formulaire .mention-form {
    color: #ffffff;
    font-style: italic;
    margin: 10px 0; }
  #contact-slide-1 .contactez-nous-formulaire .btn-submit {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 900;
    border: none;
    background: #641e38;
    color: #ffffff;
    border-radius: 100px;
    padding: 9px;
    box-shadow: 5px 5px 10px 0px rgba(100, 30, 56, 0.5);
    text-shadow: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: auto;
    -webkit-transition: .2s;
    transition: .2s;
    transition-timing-function: ease-in-out; }
    #contact-slide-1 .contactez-nous-formulaire .btn-submit:hover {
      background: #f14987; }

@media (max-width: 767px) {
  #contact-slide-1 h2 {
    font-size: 17px; }
  #contact-slide-1 .contactez-nous-formulaire label {
    font-size: 16px; } }

@media (min-width: 768px) and (max-width: 991px) {
  #contact-slide-1 h2 {
    font-size: 26px; }
  #contact-slide-1 .contactez-nous-formulaire label {
    font-size: 16px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  #contact-slide-1 h2 {
    font-size: 26px; }
  #contact-slide-1 .contactez-nous-formulaire label {
    font-size: 16px; } }

@media (min-width: 1200px) {
  #contact-slide-1 h2 {
    font-size: 32px; }
  #contact-slide-1 .contactez-nous-formulaire label {
    font-size: 16px; } }

/* == cgu */
#cgu-slide-1 {
  position: relative;
  padding-bottom: 40px; }
  #cgu-slide-1:before {
    content: "";
    display: block;
    height: 30px;
    width: 100%;
    background: url(../img/onglet.png) center center no-repeat;
    position: relative;
    top: -1px;
    left: 0; }
  #cgu-slide-1 h2 {
    color: #641e38;
    font-family: 'Wendy One', Arial, Helvetica, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: auto; }
  #cgu-slide-1 section {
    border-bottom: 1px solid #fcdbe7;
    padding: 10px 0 20px 0; }
    #cgu-slide-1 section h2 {
      color: #fcdbe7;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-weight: 900; }
    #cgu-slide-1 section p, #cgu-slide-1 section li, #cgu-slide-1 section a {
      color: #ffffff;
      font-size: 16px; }
  #cgu-slide-1 .link-top {
    padding-top: 30px; }
    #cgu-slide-1 .link-top img {
      border: 2px solid #ffffff;
      border-radius: 50px;
      box-shadow: 5px 5px 10px 0px rgba(100, 30, 56, 0.5); }

@media (max-width: 767px) {
  #cgu-slide-1 h2 {
    font-size: 28px; }
  #cgu-slide-1 section h2 {
    font-size: 20px; }
  #cgu-slide-1 section p {
    font-size: 14px; } }

@media (min-width: 768px) and (max-width: 991px) {
  #cgu-slide-1 h2 {
    font-size: 28px; }
  #cgu-slide-1 section h2 {
    font-size: 20px; }
  #cgu-slide-1 section p {
    font-size: 14px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  #cgu-slide-1 h2 {
    font-size: 28px; }
  #cgu-slide-1 section h2 {
    font-size: 20px; }
  #cgu-slide-1 section p {
    font-size: 14px; } }

@media (min-width: 1200px) {
  #cgu-slide-1 h2 {
    font-size: 32px; }
  #cgu-slide-1 section h2 {
    font-size: 20px; }
  #cgu-slide-1 section p {
    font-size: 14px; } }

/* == footer */
footer {
  height: 160px;
  padding-top: 20px;
  /*padding-top: 50px;*/
  padding-bottom: 20px;
  /*padding-top: 50px;*/ }
  footer p {
    color: #a4325c; }
    footer p a {
      color: #a4325c; }
      footer p a:hover {
        color: #641e38; }
