.sub-main {
  position: relative;
}
.sub-main .sgma-circle1 {
  top: -13.5%;
}

section.sgma-section-mobiwan {
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 2;
  padding: 50px 80px 80px 80px;
  border-bottom: 2px solid #f6f6f6;
  margin-bottom: 80px;
}
section.sgma-section-mobiwan .sgma-section-content {
  background: url("../img/elements-1.png") 70% 0 no-repeat;
  background-size: 427px 302px;
  display: flex;
  flex-direction: column;
  flex: 1;
  padding-right: 40px;
  color: #221F20;
}
section.sgma-section-mobiwan .sgma-section-text {
  min-height: 380px;
}
section.sgma-section-mobiwan .sgma-section-text .bloc-presentation {
  background: url("../img/buildings-1.png") bottom left no-repeat;
  background-size: 1120px 249px;
  min-height: 250px;
  margin-top: -30px;
  position: relative;
  margin-bottom: 70px;
}
section.sgma-section-mobiwan .smartphone-container {
  width: 13.75em;
  height: 26.812em;
  position: absolute;
  right: 8%;
  bottom: -28px;
  font-size: 16px;
}
section.sgma-section-mobiwan .smartphone {
  background: url("../img/smartphone-1.png") center center no-repeat;
  background-size: contain;
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 3.8em 1.2em 3.1em 1.2em;
  z-index: 10;
}
section.sgma-section-mobiwan .smartphone .smartphone-content {
  position: relative;
  padding: 10px;
}
section.sgma-section-mobiwan .smartphone .smartphone-content p {
  text-align: center;
  margin-top: 2em;
}
section.sgma-section-mobiwan .smartphone .smartphone-content p img {
  margin-bottom: 0.5em;
}
section.sgma-section-mobiwan .smartphone .smartphone-content p span {
  font-size: 14px;
  color: #E06861;
  font-weight: 700;
  display: block;
  text-transform: none;
}
section.sgma-section-mobiwan h4 {
  text-align: center;
  font-size: 26px;
  font-weight: 700;
  max-width: 500px;
  margin: 0 auto 30px auto;
}
section.sgma-section-mobiwan p {
  font-size: 19px;
  font-weight: 500;
  text-align: center;
}
section.sgma-section-mobiwan p span {
  display: block;
  color: #DA3650;
  text-transform: uppercase;
}
section.sgma-section-mobiwan strong {
  font-weight: bold;
}
section.sgma-section-mobiwan strong.no-space {
  white-space: nowrap;
}
section.sgma-section-mobiwan .sgma-section-content-2 {
  width: 50%;
  font-family: "Source Sans Pro", "Montserrat", sans-serif;
  padding-left: 40px;
}
section.sgma-section-mobiwan .sgma-section-content-2 strong {
  font-weight: 700;
}
section.sgma-section-mobiwan .visible-xs {
  display: none !important;
}

section.message-info {
  padding-top: 10px;
  margin-bottom: 40px;
  padding-bottom: 30px;
  display: block;
}
section.message-info h1 {
  font-size: 38px;
  line-height: 40px;
  color: #ee3b45;
  font-weight: 800;
  padding-bottom: 12px;
  position: relative;
  margin: 0 0 28px 0;
  padding-top: 0;
  text-transform: uppercase;
}
section.message-info h1:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px;
  width: 190px;
  height: 8px;
  background: #ee3b45;
}
section.message-info p {
  font-size: 22px;
  font-weight: 400;
  color: #221F20;
}

section.vos-proches .smartphone-container .argent-eap {
  position: absolute;
  z-index: 20;
}
section.vos-proches .smartphone-container .argent-eap.argent-eap-1 {
  top: 37%;
  left: -3.5em;
}
section.vos-proches .smartphone-container .argent-eap.argent-eap-2 {
  right: -3em;
  top: 30%;
}
section.vos-proches .smartphone-container .argent-eap.argent-eap-3 {
  left: -5.3em;
  top: 58%;
  z-index: 9;
}
section.vos-proches .smartphone-container .argent-eap.argent-eap-4 {
  right: -2.1em;
  top: 49%;
  z-index: 9;
}

/***
  Global CSS
 */
.sgma-list {
  display: flex;
  flex-direction: row;
  color: #221F20;
}
.sgma-list .list-group {
  width: 50%;
}
.sgma-list .list-group .list-item {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin-bottom: 20px;
}
.sgma-list .list-group .list-item .item-id {
  width: 90px;
  min-width: 90px;
  height: 90px;
  padding: 15px 10px;
  background-color: #913664;
  margin-right: 20px;
  color: #ffffff;
  font-weight: 700;
  font-size: 18px;
  text-align: center;
  line-height: 20px;
}
.sgma-list .list-group .list-item .item-id span {
  display: block;
  font-size: 40px;
  line-height: 40px;
}
.sgma-list .list-group .list-item.blue .item-id {
  background-color: #243964;
}
.sgma-list .list-group .list-item .item-content {
  font-size: 18px;
  padding-right: 40px;
  font-weight: 400;
}
.sgma-list .list-group .list-sep {
  background: url("../img/list-sep.png") left top repeat-x;
  background-size: 7px 2px;
  width: 100%;
  height: 2px;
  margin-bottom: 20px;
}
.sgma-list .list-group .list-sep.add-margin {
  margin-bottom: 40px;
}
.sgma-list .list-media {
  width: 50%;
}
.sgma-list .list-media img {
  max-width: 100%;
}
.sgma-list .bloc-blue {
  margin-top: 40px;
  background: #243964 url("../img/bg-bloc-retrait.png") bottom right no-repeat;
  background-size: 142px 218px;
  width: 90%;
  margin-left: -20px;
  min-height: 242px;
  -webkit-border-radius: 16px 16px 0 16px;
  -moz-border-radius: 16px 16px 0 16px;
  border-radius: 16px 16px 0 16px;
  padding: 80px 142px 20px 20px;
  color: #ffffff;
  font-size: 20px;
  font-weight: 400;
  position: relative;
}
.sgma-list .bloc-blue:before {
  content: "";
  position: absolute;
  background: url("../img/bg-bloc.retrait-2.png") top left no-repeat;
  background-size: 70px 70px;
  width: 70px;
  height: 70px;
  left: 20px;
  top: -20px;
}

.video-tuto {
  font-family: "Source Sans Pro", "Montserrat", sans-serif;
  background-color: #DA3650;
  width: 100%;
  min-height: 564px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  color: #ffffff;
  padding: 120px 40px 120px 40px;
  overflow: hidden;
}
.video-tuto h4 {
  margin-bottom: 0 !important;
  font-weight: 900 !important;
  font-size: 30px !important;
}
.video-tuto .video-title {
  margin-bottom: 50px;
  text-align: center;
  font-size: 26px;
}
.video-tuto .screen-container {
  font-size: 16px;
  background: url("../img/bloc-video-screen.png") top center no-repeat;
  background-size: 32.81em 27.44em;
  width: 32.81em;
  height: 27.44em;
  margin: 0 auto;
  position: relative;
}
.video-tuto .screen-container:before {
  content: "";
  background-color: #DC4233;
  width: 1.625em;
  height: 1.625em;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  left: 29%;
  top: 60%;
  z-index: 45;
}
.video-tuto .screen-container:after {
  content: "";
  background: url("../img/video-bloc-hand.png") bottom center no-repeat;
  background-size: 8.875em 24.312em;
  width: 8.875em;
  height: 24.312em;
  position: absolute;
  left: 50%;
  top: 10.7em;
  margin-left: -2.875em;
  z-index: 50;
}
.video-tuto .screen-container .screen-content {
  width: 100%;
  height: 17.1em;
  position: relative;
  z-index: 40;
  display: block;
  text-decoration: none;
  outline: none;
}
.video-tuto .screen-container .screen-content img {
  position: absolute;
  bottom: 0;
  z-index: 1;
  left: 0;
  right: 0;
  margin: auto;
  width: 16.56em;
  height: 14.56em;
}
.video-tuto .screen-container .screen-content:after {
  content: "";
  background: url("../img/video-bloc-play.png") center center no-repeat;
  background-size: 6.625em 6.625em;
  width: 6.625em;
  height: 6.625em;
  position: absolute;
  left: 50%;
  top: 40%;
  margin-left: -3.625em;
  z-index: 10;
}

/***
  Virement
 */
section.faites-un-virement {
  padding-top: 0;
}
section.faites-un-virement .sgma-section-content {
  background: url("../img/elements-2.png") 60% 100px no-repeat;
  background-size: 489.6px 129.6px;
}
section.faites-un-virement .sgma-section-text .bloc-presentation {
  background: url("../img/buildings-2.png") bottom center no-repeat;
  background-size: 1089px 249px;
}
section.faites-un-virement .smartphone-container {
  width: 142px;
  height: 276px;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -71px;
  font-size: 10px;
}
section.faites-un-virement .smartphone-container .argent-fvcv {
  position: absolute;
  z-index: 20;
}
section.faites-un-virement .smartphone-container .argent-fvcv.argent-fvcv-1 {
  left: -3em;
  top: 51%;
  z-index: 15;
}
section.faites-un-virement .smartphone-container .argent-fvcv.argent-fvcv-2 {
  top: 25%;
  left: -4.34em;
}
section.faites-un-virement .smartphone-container .argent-fvcv.argent-fvcv-3 {
  left: -10em;
  top: 29%;
}
section.faites-un-virement .smartphone-container .argent-fvcv.argent-fvcv-4 {
  top: 40%;
  left: -13.7em;
  z-index: 15;
}
section.faites-un-virement .smartphone-container .argent-fvcv.argent-fvcv-6 {
  top: 30%;
  right: -11.6em;
}
section.faites-un-virement .smartphone-container .argent-fvcv.argent-fvcv-7 {
  top: 25%;
  right: -5.34em;
}
section.faites-un-virement .smartphone-container .argent-fvcv.argent-fvcv-8 {
  right: -14.4em;
  top: 40%;
}
section.faites-un-virement .smartphone-container .argent-fvcv.argent-fvcv-9 {
  right: -3.3em;
  top: 51%;
  z-index: 15;
}
section.faites-un-virement .smartphone-container .argent-fvcv.argent-fvcv-10 {
  right: -24.5em;
  top: 41%;
  z-index: 9;
}
section.faites-un-virement h4 {
  max-width: 540px;
}
section.faites-un-virement p {
  font-size: 24px;
}
section.faites-un-virement p strong {
  font-weight: 700;
}
section.faites-un-virement div.infos {
  width: 100%;
  padding: 20px 20px 20px 110px;
  border: 3px solid #221F20;
  position: relative;
}
section.faites-un-virement div.infos strong {
  font-weight: 700;
}
section.faites-un-virement div.infos:before {
  content: "";
  position: absolute;
  background: url("../img/virement-info-icon.png") top center no-repeat;
  background-size: 48px 48px;
  width: 80px;
  height: 70px;
  border-bottom: 10px solid #DA3650;
  left: 10px;
  bottom: 0;
}

/***
  Virement
 */
section.payer-facture {
  padding-top: 0;
}
section.payer-facture .sgma-section-content {
  background: url("../img/elements-2.png") 60% 100px no-repeat;
  background-size: 489.6px 129.6px;
}
section.payer-facture .sgma-section-text .bloc-presentation {
  background: url("../img/buildings-2.png") bottom center no-repeat;
  background-size: 1089px 249px;
  min-height: 310px;
}
section.payer-facture .smartphone-container {
  width: 142px;
  height: 276px;
  position: absolute;
  left: 50%;
  top: 62px;
  margin-left: -71px;
  font-size: 16px;
}
section.payer-facture .smartphone-container .smartphone-content {
  font-size: 10px;
}
section.payer-facture .smartphone-container .smartphone-content p {
  margin-top: 1em;
}
section.payer-facture .smartphone-container .smartphone-content p span {
  text-transform: none;
  font-size: 14px;
}
section.payer-facture .smartphone-container .temp {
  position: absolute;
  z-index: 1;
  left: -126px;
  bottom: 30px;
  opacity: 0.5;
}
section.payer-facture .smartphone-container .cartes {
  width: 6.5em;
  height: auto;
}
section.payer-facture .smartphone-container .cartes.carte1 {
  position: absolute;
  left: -5.75em;
  bottom: 1.25em;
  -webkit-transform: rotateZ(-82deg);
  -moz-transform: rotateZ(-82deg);
  -ms-transform: rotateZ(-82deg);
  -o-transform: rotateZ(-82deg);
  transform: rotateZ(-82deg);
  z-index: 1;
}
section.payer-facture .smartphone-container .cartes.carte2 {
  position: absolute;
  left: -5em;
  bottom: 7em;
  -webkit-transform: rotateZ(-55deg);
  -moz-transform: rotateZ(-55deg);
  -ms-transform: rotateZ(-55deg);
  -o-transform: rotateZ(-55deg);
  transform: rotateZ(-55deg);
  z-index: 1;
}
section.payer-facture .smartphone-container .cartes.carte3 {
  position: absolute;
  left: 1.4em;
  bottom: 11em;
  -webkit-transform: rotateZ(-5deg);
  -moz-transform: rotateZ(-5deg);
  -ms-transform: rotateZ(-5deg);
  -o-transform: rotateZ(-5deg);
  transform: rotateZ(-5deg);
  z-index: 2;
}
section.payer-facture .smartphone-container .cartes.carte4 {
  position: absolute;
  right: -5.8em;
  bottom: 7.5em;
  -webkit-transform: rotateZ(45deg);
  -moz-transform: rotateZ(45deg);
  -ms-transform: rotateZ(45deg);
  -o-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
  z-index: 1;
}
section.payer-facture .smartphone-container .cartes.carte5 {
  position: absolute;
  right: -6.8em;
  bottom: 1.1em;
  -webkit-transform: rotateZ(75deg);
  -moz-transform: rotateZ(75deg);
  -ms-transform: rotateZ(75deg);
  -o-transform: rotateZ(75deg);
  transform: rotateZ(75deg);
  z-index: 4;
}
section.payer-facture h4 {
  max-width: 540px;
}
section.payer-facture p {
  font-size: 24px;
  max-width: 580px;
  margin: 0 auto;
}
section.payer-facture p strong {
  font-weight: 700;
  color: #DA3650;
}
section.payer-facture .video-tuto .screen-container .screen-content img {
  width: 18.34em;
  height: 14.875em;
}

/***
  Don
 */
section.don .sgma-section-content {
  color: #221F20;
}
section.don .sgma-section-content .sgma-section-text .bloc-presentation {
  margin-top: -60px;
}
section.don .sgma-section-content li {
  position: relative;
  padding-left: 16px;
  margin-bottom: 5px;
  font-size: 16px;
}
section.don .sgma-section-content li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  height: 4px;
  width: 8px;
  background-color: #DA3650;
}
section.don .sgma-section-content strong {
  font-weight: 700;
}
section.don .smartphone .smartphone-content p {
  margin-top: 1em;
}
section.don .smartphone .smartphone-content p span {
  font-size: 16px;
}
section.don .sgma-section-content-2 .list-sep {
  background: url("../img/list-sep.png") left top repeat-x;
  background-size: 7px 2px;
  width: 100%;
  height: 2px;
  margin-bottom: 20px;
}
section.don .sgma-section-content-2 .list-sep.add-margin {
  margin-bottom: 40px;
}
section.don .sgma-list .recu-don {
  background: #DA3650;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 20px 20px 20px 85px;
  min-height: 90px;
  width: 100%;
  color: #ffffff;
  font-size: 18px;
  position: relative;
}
section.don .sgma-list .recu-don strong {
  font-weight: 700;
}
section.don .sgma-list .recu-don:before {
  content: "";
  background: url("../img/don-recu.png") center center no-repeat;
  background-size: 39px 50px;
  width: 39px;
  height: 50px;
  position: absolute;
  left: 25px;
  top: 20px;
}
section.don .sgma-list .recu-don:after {
  content: "";
  background: url("../img/don-recu-arrow.png") center center no-repeat;
  background-size: 31px 41px;
  width: 31px;
  height: 41px;
  position: absolute;
  right: 35px;
  top: -22px;
}
section.don .sgma-list .list-group span.with-bg {
  display: inline-block;
  background-color: #243964;
  padding: 5px 20px;
  text-transform: uppercase;
  font-weight: 700;
  color: #ffffff;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  line-height: 16px;
}
section.don .sgma-list .list-group .item-content {
  font-size: 18px;
}
section.don .sgma-list .list-media {
  padding-left: 40px;
}
section.don .sgma-list .list-media .bloc {
  background: #243964;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 20px;
  color: #ffffff;
  position: relative;
  min-height: 100px;
  margin-bottom: 20px;
  text-align: center;
}
section.don .sgma-list .list-media .bloc img {
  max-width: 100%;
  margin: auto;
}
section.don .sgma-list .list-media .bloc.with-info-bulle:before {
  content: "";
  position: absolute;
  background: #D73463 url("../img/don-infobulle.png") center center no-repeat;
  background-size: 32px 29px;
  width: 60px;
  height: 60px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  right: 20px;
  top: -10px;
}
section.don .sgma-list .list-media .bloc.with-check:before {
  content: "";
  position: absolute;
  background: url("../img/don-check.png") center center no-repeat;
  background-size: 83px 109px;
  width: 83px;
  height: 109px;
  right: 20px;
  top: -20px;
}
section.don .sgma-list .list-media .bloc .link {
  position: absolute;
  left: -20px;
  top: 60%;
  border: 5px solid #DA3650;
  border-top: none;
  border-right: none;
  width: 50px;
  height: 40px;
}
section.don .sgma-list .list-media .bloc .link span {
  background-color: #DA3650;
  display: block;
  height: 5px;
  width: 26px;
  position: absolute;
  left: -26px;
  top: 0;
}
section.don .sgma-list .list-media .bloc .link:after, section.don .sgma-list .list-media .bloc .link span:before {
  content: "";
  background-color: #243964;
  position: absolute;
  right: -7px;
  bottom: -8px;
  width: 11px;
  height: 11px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
section.don .sgma-list .list-media .bloc .link span:before {
  right: initial;
  bottom: initial;
  left: -7px;
  top: -3px;
}
section.don .sgma-list .list-media .bloc .link-2 {
  top: 5%;
  left: -25px;
}
section.don .sgma-list .list-media .bloc .link-3 {
  top: 65%;
  left: 20%;
  width: 26%;
  height: 30px;
}
section.don .sgma-list .list-media .bloc .link-3 span {
  width: 130%;
  left: -130%;
}
section.don .sgma-list .list-media .bloc .link-4 {
  top: 20%;
  left: -25px;
  width: 15%;
}
section.don .sgma-list .list-media .bloc .link-4 span {
  width: 56px;
  left: -56px;
}
section.don .sgma-list .list-media .bloc .link-5 {
  top: 76%;
  left: 7%;
  width: 24%;
  height: 14px;
}
section.don .sgma-list .list-media .bloc .link-5 span {
  width: 80px;
  left: -80px;
}

/****
  Mobile
 */
@media screen and (max-width: 1399px) and (min-width: 1025px) {
  section.sgma-section-mobiwan {
    padding: 50px 40px;
    margin-bottom: 30px;
  }
  section.sgma-section-mobiwan .sgma-section-content {
    background-position: 70% 21%;
  }
  section.sgma-section-mobiwan .sgma-section-text .bloc-presentation {
    min-height: 400px;
  }
  section.sgma-section-mobiwan .sgma-section-content-2 {
    padding-left: 0;
  }
  section.sgma-section-mobiwan h4 {
    font-size: 20px;
  }
  .sgma-list .list-group .list-item .item-id {
    width: 80px;
    min-width: 80px;
    height: 80px;
    margin-right: 15px;
    color: #ffffff;
    line-height: 14px;
  }
  .sgma-list .list-group .list-item .item-content {
    font-size: 14px;
    padding-right: 20px;
  }
  .sgma-list .bloc-blue {
    margin-left: 0;
    width: 100%;
    margin-top: 40px;
    background-size: 71px 109px;
    min-height: 200px;
    font-size: 15px;
    padding: 70px 71px 20px 20px;
  }

  .video-tuto {
    min-height: auto;
    padding: 120px 40px 80px 40px;
  }
  .video-tuto .screen-container {
    font-size: 12px;
  }

  section.faites-un-virement .smartphone-container .argent-fvcv.argent-fvcv-10 {
    display: none;
  }
  section.faites-un-virement p {
    font-size: 16px;
  }
  section.faites-un-virement .smartphone-container {
    top: initial;
    bottom: -14px;
  }

  section.payer-facture .smartphone-container {
    top: initial;
  }
  section.payer-facture p {
    font-size: 18px;
  }

  section.don .smartphone-container {
    font-size: 15px;
  }
  section.don .sgma-list .list-group .item-content {
    font-size: 14px;
    padding-right: 0;
  }
  section.don .sgma-list .list-media {
    padding-left: 30px;
  }
  section.don .sgma-list .list-media .bloc {
    padding: 10px;
  }
  section.don .sgma-list .list-media .bloc.with-check::before {
    background-size: 41px 54px;
    width: 41px;
    height: 54px;
  }
  section.don .sgma-list .list-media .bloc.with-info-bulle::before {
    background-size: 22px 20px;
    width: 40px;
    height: 40px;
  }
  section.don .sgma-list .list-media .bloc .link {
    height: 5px;
    width: 22px;
    left: 0;
    top: 77%;
  }
  section.don .sgma-list .list-media .bloc .link-2 {
    left: -7px;
    height: 18px;
    top: 10%;
    width: 24px;
  }
  section.don .sgma-list .list-media .bloc .link-3 {
    top: 74%;
    left: 18%;
    width: 28%;
    height: 12px;
  }
  section.don .sgma-list .list-media .bloc .link-4 {
    top: 5%;
    width: 28px;
    left: -10px;
    height: 42px;
  }
  section.don .sgma-list .list-media .bloc .link-4 span {
    left: -18px;
    width: 18px;
  }
  section.don .sgma-list .list-media .bloc .link-5 {
    top: 80%;
    left: 13%;
    width: 20%;
    height: 8px;
  }
  section.don .sgma-list .recu-don {
    font-size: 15px;
    padding-left: 80px;
  }
}
@media all and (max-width: 1024px) {
  section.sgma-section-mobiwan {
    display: block;
    padding: 40px 15px 40px 15px;
    margin-bottom: 0px;
  }
  section.sgma-section-mobiwan .sgma-section-content {
    padding-right: 0;
    margin-bottom: 30px;
  }
  section.sgma-section-mobiwan h4 {
    font-size: 20px;
  }
  section.sgma-section-mobiwan p {
    font-size: 18px;
  }
  section.sgma-section-mobiwan .sgma-section-content-2 {
    padding-left: 0;
    width: 100%;
  }
  section.sgma-section-mobiwan .video-tuto {
    padding: 50px 20px 50px 20px;
    min-height: auto;
  }
  section.sgma-section-mobiwan .video-tuto .video-title {
    margin-bottom: 20px;
    font-size: 20px;
  }
  section.sgma-section-mobiwan .video-tuto .screen-container {
    font-size: 14px;
  }
  section.sgma-section-mobiwan .sgma-list .list-group {
    width: 100%;
  }
  section.sgma-section-mobiwan .sgma-list .list-group .list-item .item-content {
    padding-right: 10px;
  }
  section.sgma-section-mobiwan .sgma-list .list-media {
    width: 100%;
    margin-bottom: 15px;
  }
  section.sgma-section-mobiwan .sgma-list .bloc-blue {
    margin-left: 0;
    width: 100%;
  }

  section.message-info h1 {
    font-size: 30px;
  }
  section.message-info h1:after {
    width: 160px;
    height: 6px;
  }
  section.message-info p {
    font-size: 18px;
  }

  section.don .sgma-list .list-media .bloc .link-5 {
    top: 73%;
    left: 6%;
    width: 24%;
    height: 26px;
  }
}
@media all and (max-width: 767px) {
  section.sgma-section-mobiwan {
    display: block;
    padding: 40px 15px 40px 15px;
    margin-bottom: 0px;
  }
  section.sgma-section-mobiwan .sgma-section-content {
    padding-right: 0;
    background-position: right 24%;
    width: 100%;
    margin-bottom: 30px;
  }
  section.sgma-section-mobiwan .sgma-section-content .sgma-section-text .bloc-presentation {
    min-height: 440px;
    margin-bottom: 40px;
  }
  section.sgma-section-mobiwan .sgma-section-content .smartphone-container {
    position: absolute;
    right: initial;
    left: 50%;
    margin-left: -6.875em;
  }
  section.sgma-section-mobiwan h4 {
    font-size: 20px;
  }
  section.sgma-section-mobiwan p {
    font-size: 18px;
  }
  section.sgma-section-mobiwan .sgma-section-content-2 {
    padding-left: 0;
    width: 100%;
  }
  section.sgma-section-mobiwan .video-tuto {
    padding: 50px 20px 50px 20px;
    min-height: auto;
    margin: auto;
  }
  section.sgma-section-mobiwan .video-tuto h4 {
    font-size: 24px !important;
  }
  section.sgma-section-mobiwan .video-tuto .video-title {
    margin-bottom: 20px;
    text-align: center;
    font-size: 20px;
  }
  section.sgma-section-mobiwan .video-tuto .screen-container {
    font-size: 9px;
  }
  section.sgma-section-mobiwan .sgma-list {
    display: block;
  }
  section.sgma-section-mobiwan .sgma-list .list-group {
    width: 100%;
  }
  section.sgma-section-mobiwan .sgma-list .list-group .list-item .item-content {
    padding-right: 0;
  }
  section.sgma-section-mobiwan .sgma-list .list-media {
    width: 100%;
    margin-bottom: 15px;
  }
  section.sgma-section-mobiwan .sgma-list .bloc-blue {
    margin-left: 0;
    width: 100%;
  }
  section.sgma-section-mobiwan .visible-xs {
    display: block !important;
  }
  section.sgma-section-mobiwan .visible-xs.list-item {
    display: flex !important;
  }
  section.sgma-section-mobiwan .hidden-xs {
    display: none !important;
  }
  section.sgma-section-mobiwan .recu-don {
    margin-top: 5px;
  }

  section.message-info h1 {
    font-size: 30px;
  }
  section.message-info h1:after {
    width: 160px;
    height: 6px;
  }
  section.message-info p {
    font-size: 16px;
  }

  section.vos-proches .sgma-list .list-media {
    text-align: center;
  }
  section.vos-proches .sgma-list .bloc-blue {
    text-align: left;
  }

  section.faites-un-virement .sgma-section-content {
    background-position: right 10%;
  }
  section.faites-un-virement .sgma-section-content .sgma-section-text .bloc-presentation {
    min-height: 330px;
  }
  section.faites-un-virement .sgma-section-content .smartphone-container {
    top: initial;
    bottom: -14px;
  }
  section.faites-un-virement div.infos {
    padding: 10px 10px 10px 100px;
    font-size: 12px;
  }

  section.don .sgma-list .list-media {
    padding-left: 0;
  }
  section.don .sgma-list .list-media .link {
    display: none;
  }

  section.payer-facture .sgma-section-text .bloc-presentation {
    background-position: center center;
    min-height: 400px;
    margin-top: -60px;
  }
  section.payer-facture .sgma-section-content .smartphone-container {
    left: 50%;
    margin-left: -71px;
    top: initial;
  }
}

/*# sourceMappingURL=new-css.css.map */
