.screen textarea:focus,
.screen input:focus {
  outline: none;
}

.screen * {
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
}

.screen div {
  -webkit-text-size-adjust: none;
}

.component-wrapper a {
  display: contents;
  pointer-events: auto;
  text-decoration: none;
}

.component-wrapper * {
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  pointer-events: none;
}

.component-wrapper a *,
.component-wrapper input,
.component-wrapper video,
.component-wrapper iframe {
  pointer-events: auto;
}

.component-wrapper.not-ready,
.component-wrapper.not-ready * {
  visibility: hidden !important;
}

.screen a {
  display: contents;
  text-decoration: none;
}

.full-width-a {
  width: 100%;
}

.full-height-a {
  height: 100%;
}

.container-center-vertical {
  align-items: center;
  display: flex;
  flex-direction: row;
  height: 100%;
  pointer-events: none;
}

.container-center-vertical > * {
  flex-shrink: 0;
  pointer-events: auto;
}

.container-center-horizontal {
  display: flex;
  flex-direction: row;
  justify-content: center;
  pointer-events: none;
  width: 100%;
}

.container-center-horizontal > * {
  flex-shrink: 0;
  pointer-events: auto;
}

.auto-animated div {
  --z-index: -1;
  opacity: 0;
  position: absolute;
}

.auto-animated .container-center-vertical,
.auto-animated .container-center-horizontal {
  opacity: 1;
}

.overlay {
  display: none;
  height: 100%;
  opacity: 0;
  position: fixed;
  top: 0;
  width: 100%;
}

.overlay.animate-appear {
  animation: reveal 0.3s ease-in-out 1 normal forwards;
  display: block;
  opacity: 0;
}

.overlay.animate-disappear {
  animation: reveal 0.3s ease-in-out 1 reverse forwards;
  display: block;
  opacity: 1;
}

@keyframes reveal {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.animate-nodelay {
  animation-delay: 0s;
}

.align-self-flex-start {
  align-self: flex-start;
}

.align-self-flex-end {
  align-self: flex-end;
}

.align-self-flex-center {
  align-self: flex-center;
}

.valign-text-middle {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.valign-text-bottom {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

input:focus {
  outline: none;
}

.listeners-active,
.listeners-active * {
  pointer-events: auto;
}

.hidden,
.hidden * {
  pointer-events: none;
  visibility: hidden;
}

.smart-layers-pointers,
.smart-layers-pointers * {
  pointer-events: auto;
  visibility: visible;
}

.listeners-active-click,
.listeners-active-click * {
  cursor: pointer;
}

* {
  box-sizing: border-box;
}
.body {
  font-family: "Rubik", Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
}

.rubik-normal-white-12px {
  color: #ffffff99;
  font-family: "Rubik", Helvetica;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}
.nunito-black-daintree-32px {
  color: #002736;
  font-family: "Nunito", Helvetica;
  font-size: 32px;
  font-style: normal;
  font-weight: 900;
}

.nunito-black-daintree-16px {
  color: #002736;
  font-family: "Nunito", Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
}

.nunito-black-daintree-24px {
  color: #002736;
  font-family: "Nunito", Helvetica;
  font-size: 24px;
  font-style: normal;
  font-weight: 900;
}

/* screen - mylcdesktopapropos */

.mylcdesktopapropos {
  background-color: #ffffff;
  height: 100vh;
  margin: 0px;
  min-height: 1983px;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.mylcdesktopapropos .footer-GcguKB {
  background-color: transparent;
  bottom: 0px;
  height: 278px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.mylcdesktopapropos .bgfooter-6jZPpx {
  background-color: #002736;
  bottom: 0px;
  height: 278px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.mylcdesktopapropos .x2021-designed-an-6jZPpx {
  background-color: transparent;
  bottom: 22px;
  font-weight: 400;
  height: auto;
  left: 224px;
  letter-spacing: 0.00px;
  line-height: 14px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: 313px;
}

.mylcdesktopapropos .span1-8UEBQ4 {
}

.mylcdesktopapropos .span2-8UEBQ4 {
  color: #ffffff99;
  font-family: "Rubik", Helvetica;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
}

.mylcdesktopapropos .mentions-lgales-r-6jZPpx {
  background-color: transparent;
  bottom: 15px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  right: 235px;
  text-align: left;
  white-space: nowrap;
  width: 204px;
}

.mylcdesktopapropos .lignefooter-6jZPpx {
  background-color: #ffffff33;
  bottom: 60px;
  height: 1px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.mylcdesktopapropos .menu-6jZPpx {
  background-color: transparent;
  bottom: 99px;
  height: 141px;
  position: absolute;
  right: 223px;
  width: 227px;
}

.mylcdesktopapropos .my-log-control-jXMNWF {
  background-color: transparent;
  color: #ffffff;
  font-family: "Rubik", Helvetica;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  height: 32px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 32px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 227px;
}

.mylcdesktopapropos .tarifs-a-propo-conta-jXMNWF {
  background-color: transparent;
  color: #ffffff99;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 0px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  top: 41px;
  width: auto;
}

.mylcdesktopapropos .mylo-gcontroli-rmationcontact-6jZPpx {
  background-color: transparent;
  bottom: 114px;
  height: 61px;
  left: 222px;
  position: absolute;
  width: 347px;
}

.mylcdesktopapropos .x06-13-81-95-54-etlYsC {
  background-color: transparent;
  color: #ffffff99;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 40px;
  line-height: 19px;
  position: absolute;
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: auto;
}

.mylcdesktopapropos .icontel-etlYsC {
  background-color: transparent;
  height: 18px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 18px;
}

.mylcdesktopapropos .du-lundi-au-samedi-etlYsC {
  background-color: transparent;
  color: #ffffff99;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 40px;
  line-height: 19px;
  position: absolute;
  text-align: left;
  top: 42px;
  white-space: nowrap;
  width: auto;
}

.mylcdesktopapropos .icontime-etlYsC {
  background-color: transparent;
  height: 18px;
  left: 0px;
  position: absolute;
  top: 42px;
  width: 18px;
}

.mylcdesktopapropos .mylogcontrolapropos-GcguKB {
  background-color: transparent;
  height: 1161px;
  position: absolute;
  top: 189px;
  width: 997px;
}

.mylcdesktopapropos .nous-restons-constam-fqBHDb {
  background-color: transparent;
  color: #002736;
  font-family: "Helvetica", Helvetica;
  font-size: 16px;
  font-weight: 400;
  height: auto;
  left: 39px;
  letter-spacing: 0.00px;
  line-height: 19px;
  position: absolute;
  text-align: left;
  top: 1070px;
  width: 681px;
}

.mylcdesktopapropos .nous-voluons-avec-v-fqBHDb {
  background-color: transparent;
  font-weight: 900;
  height: auto;
  left: 132px;
  letter-spacing: -0.69px;
  line-height: 34px;
  position: absolute;
  text-align: left;
  top: 990px;
  white-space: nowrap;
  width: auto;
}

.mylcdesktopapropos .fill-10-fqBHDb {
  background-color: transparent;
  height: 54px;
  left: 35px;
  position: absolute;
  top: 981px;
  width: 77px;
}

.mylcdesktopapropos .la-qualit-dun-prod-fqBHDb {
  background-color: transparent;
  color: #002736;
  font-family: "Nunito", Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 41px;
  letter-spacing: 0.00px;
  line-height: 19px;
  position: absolute;
  text-align: left;
  top: 652px;
  width: 681px;
}

.mylcdesktopapropos .une-solution-pragmat-fqBHDb {
  background-color: transparent;
  font-weight: 900;
  height: auto;
  left: 41px;
  letter-spacing: -0.69px;
  line-height: 34px;
  position: absolute;
  text-align: left;
  top: 602px;
  white-space: nowrap;
  width: auto;
}

.mylcdesktopapropos .une-solution-intelli-fqBHDb {
  background-color: transparent;
  color: #fe2264;
  font-family: "Nunito", Helvetica;
  font-size: 24px;
  font-style: normal;
  font-weight: 900;
  height: auto;
  left: 90px;
  letter-spacing: -0.52px;
  line-height: 37px;
  position: absolute;
  text-align: center;
  top: 470px;
  width: auto;
}

.mylcdesktopapropos .iconguillemetsl-fqBHDb {
  background-color: transparent;
  height: 47px;
  left: 0px;
  position: absolute;
  top: 449px;
  width: 61px;
}

.mylcdesktopapropos .iconguillemetsr-fqBHDb {
  background-color: transparent;
  height: 47px;
  left: 958px;
  position: absolute;
  top: 517px;
  width: 61px;
}

.mylcdesktopapropos .lide-part-tout-sim-fqBHDb {
  background-color: transparent;
  color: #002736;
  font-family: "Nunito", Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 41px;
  letter-spacing: -0.69px;
  line-height: 19px;
  position: absolute;
  text-align: left;
  top: 198px;
  width: 680px;
}

.mylcdesktopapropos .repenser-et-rinve-fqBHDb {
  background-color: transparent;
  font-weight: 900;
  height: auto;
  left: 41px;
  letter-spacing: -0.69px;
  line-height: 19px;
  position: absolute;
  text-align: left;
  top: 132px;
  width: 679px;
}

.mylcdesktopapropos .dpasser-la-badgeuse-fqBHDb {
  background-color: transparent;
  font-weight: 900;
  height: auto;
  left: 41px;
  letter-spacing: -0.69px;
  line-height: 34px;
  position: absolute;
  text-align: left;
  top: 82px;
  white-space: nowrap;
  width: auto;
}

.mylcdesktopapropos .propos-fqBHDb {
  background-color: transparent;
  color: #fe2264;
  font-family: "Nunito", Helvetica;
  font-size: 48px;
  font-style: normal;
  font-weight: 900;
  height: auto;
  left: 42px;
  letter-spacing: -1.04px;
  line-height: 34px;
  position: absolute;
  text-align: center;
  top: -14px;
  width: auto;
}

.mylcdesktopapropos .mylogcontrolb-seillustration-fqBHDb {
  background-color: transparent;
  height: 238px;
  left: 875px;
  opacity: 0.78;
  position: absolute;
  top: 127px;
  width: 122px;
}

.mylcdesktopapropos .mylogcontrols-ueillustration-fqBHDb {
  background-color: transparent;
  height: 230px;
  left: 805px;
  position: absolute;
  top: 931px;
  width: 192px;
}

.mylcdesktopapropos .mylo-gcontrolcontact-GcguKB {
  background-color: transparent;
  height: 206px;
  position: absolute;
  top: 1430px;
  width: 847px;
}

.mylcdesktopapropos .contactmylogcontrol-9kBzex {
  background-color: transparent;
  font-weight: 900;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 32px;
  position: absolute;
  text-align: center;
  top: 174px;
  white-space: nowrap;
  width: auto;
}

.mylcdesktopapropos .x06-13-81-95-54-9kBzex {
  background-color: transparent;
  color: #002736;
  font-family: "MyriadPro-Black", Helvetica;
  font-size: 28.8px;
  font-weight: 900;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 35px;
  position: absolute;
  text-align: left;
  top: 136px;
  white-space: nowrap;
  width: auto;
}

.mylcdesktopapropos .icontel-9kBzex {
  background-color: transparent;
  height: 59px;
  left: calc(50.00% - 30px);
  position: absolute;
  top: 66px;
  width: 59px;
}

.mylcdesktopapropos .vous-recherchez-une-9kBzex {
  background-color: transparent;
  font-weight: 900;
  height: auto;
  letter-spacing: -0.42px;
  line-height: 24px;
  position: absolute;
  text-align: center;
  top: 0px;
  width: 847px;
}

.mylcdesktopapropos .span1-wtKxBL {
  letter-spacing: 0.00px;
  line-height: 38.6px;
}

.mylcdesktopapropos .span2-wtKxBL {
  color: #00d090;
  font-family: "Nunito", Helvetica;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.00px;
  line-height: 38.6px;
}

.mylcdesktopapropos .span3-wtKxBL {
  color: #fe2264;
  font-family: "Nunito", Helvetica;
  font-size: 24px;
  font-style: normal;
  letter-spacing: 0.00px;
  line-height: 38.6px;
  text-decoration: underline;
}

.mylcdesktopapropos .span4-wtKxBL {
  color: #00d090;
  font-family: "Nunito", Helvetica;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.00px;
  line-height: 38.6px;
  text-decoration: underline;
}

.mylcdesktopapropos .bgheader-GcguKB {
  background-color: #ffffff;
  box-shadow: 0px 3px 6px #009fc515;
  height: 90px;
  left: 0px;
  position: fixed;
  top: 0px;
  width: 100%;
}

.mylcdesktopapropos .bgheader-BqxEik {
  background: linear-gradient(-179deg, #00C7E8 0%, #0095CD 100%);
  background-color: transparent;
  box-shadow: 0px 3px 6px #009fc515;
  height: 90px;
  left: 0px;
  opacity: 0.04;
  position: fixed;
  top: 0px;
  width: 100%;
}

.mylcdesktopapropos .menuheader-GcguKB {
  background-color: transparent;
  height: 34px;
  position: fixed;
  right: 100px;
  top: 36px;
  width: 607px;
}

.mylcdesktopapropos .my-log-control-KawSMw {
  background-color: transparent;
  color: #fe2264;
  font-family: "Nunito", Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  height: auto;
  left: 0px;
  letter-spacing: -0.38px;
  line-height: 22px;
  position: absolute;
  text-align: left;
  top: 5px;
  white-space: nowrap;
  width: auto;
}

.mylcdesktopapropos .tarifs-KawSMw {
  background-color: transparent;
  font-weight: 900;
  height: auto;
  left: 144px;
  letter-spacing: -0.38px;
  line-height: 22px;
  position: absolute;
  text-align: left;
  top: 5px;
  white-space: nowrap;
  width: auto;
}

.mylcdesktopapropos .propo-KawSMw {
  background-color: transparent;
  font-weight: 900;
  height: auto;
  left: 219px;
  letter-spacing: -0.38px;
  line-height: 22px;
  position: absolute;
  text-align: left;
  top: 5px;
  white-space: nowrap;
  width: auto;
}

.mylcdesktopapropos .ctacontacter-nous-KawSMw {
  background-color: transparent;
  height: 34px;
  left: 317px;
  position: absolute;
  top: 0px;
  width: 132px;
}

.mylcdesktopapropos .rectangle-1HLycI {
  background-color: #fe2264;
  border-radius: 14.78px;
  box-shadow: 0px 2px 3px #00a0c6;
  height: 30px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 128px;
}

.mylcdesktopapropos .contactez-nous-1HLycI {
  background-color: transparent;
  color: #ffffff;
  font-family: "Nunito", Helvetica;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  height: auto;
  left: 19px;
  letter-spacing: 0.00px;
  line-height: 16px;
  position: absolute;
  text-align: center;
  top: 7px;
  white-space: nowrap;
  width: auto;
}

.mylcdesktopapropos .contactmylogcontrol-KawSMw {
  background-color: transparent;
  color: #fe2264;
  font-family: "Nunito", Helvetica;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  height: auto;
  left: 462px;
  letter-spacing: 0.00px;
  line-height: 16px;
  position: absolute;
  text-align: center;
  top: 7px;
  white-space: nowrap;
  width: auto;
}

.mylcdesktopapropos .logo-GcguKB {
  background-color: transparent;
  height: 64px;
  left: 288px;
  position: fixed;
  top: 12px;
  width: 151px;
}
.mobile-show {display: none;}
.mobile-hidden {display: block;}

