@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");

@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap");

@font-face {
  font-family: "MyriadProRegular";
  src: url("./font/Myriad Pro Regular.ttf");
}

@font-face {
  font-family: "helvetica_bold";
  src: url("./font/helvetica_bold.ttf");
}

@font-face {
  font-family: "Helvetica";
  src: url("./font/Helvetica.ttf");
}

@font-face {
  font-family: "timesnewroman";
  src: url("./font/times new roman.ttf");
}

@font-face {
  font-family: "velocity";
  src: url("./font/velocity_demo.ttf");
}

body {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 400;
  background: #fff;
  color: #333333;
}

a:hover {
  text-decoration: none;
}

ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

::selection {
  color: white;
  background: orange;
}

::-webkit-selection {
  color: white;
  background: orange;
}

::-moz-selection {
  color: white;
  background: orange;
}

.scrolltotop {
  width: 40px;
  height: 40px;
  border-radius: 20px 20px 0 0;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
  padding-top: 8px;
  font-size: 22px;
  color: #ffffff;
  position: fixed;
  right: 5px;
  bottom: 5px;
  display: none;
  transition: 0.2s all ease;
  -webkit-transition: 0.2s all ease;
  -moz-transition: 0.2s all ease;
}

.scrolltotop:hover {
  background: #000;
  color: #fff;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}

.top_main-area {
  overflow: hidden;
}

.main-area {
  overflow: hidden;
  padding-bottom: 119px;
  position: relative;
  margin-bottom: -713px;
}

/*--- header-area start ---*/
.header-area {
  background-image: url("img/bg-1.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 60px 0;
  padding-bottom: 0;
  overflow: hidden;
}

.header-left h1 {
  font-family: "helvetica_bold";
  color: #fff;
  font-size: 90px;
  font-weight: 900;
  line-height: 57px;
  margin: 0;
  padding-left: 106px;
}

.header-left h2 {
  font-family: "helvetica_bold";
  color: #fff;
  font-size: 100px;
  font-weight: 900;
  line-height: 58px;
  margin: 0;
  padding-left: 15px;
  padding-top: 24px;
}

.header-left p {
  font-family: "Helvetica";
  color: #fff;
  font-size: 52px;
  margin: 0;
  font-weight: 400;
  padding-top: 54px;
}

.header-right-box1 {
  width: 625px;
  height: 143px;
  background: rgb(246, 247, 247, 0.8);
  border-radius: 15px;
  display: block;
  margin: auto;
  margin-right: 0;
}

.header-right-box1 h3 {
  font-family: "MyriadProRegular";
  color: #626e76;
  font-size: 19px;
  background-color: #f5f6f6;
  border-radius: 15px 15px 0px 0px;
  margin: 0;
  padding: 7px 14px;
  padding-top: 16px;
  letter-spacing: 1px;
  padding-left: 34px;
}

.header-right-box1 h3 img {
  display: inline-block;
  margin-right: 7px;
  width: 28px;
}

.header-right-box1 p {
  font-family: "MyriadProRegular";
  color: #231f20;
  font-size: 22px;
  line-height: 28px;
  margin: 0;
  padding-left: 21px;
  padding-top: 14px;
  letter-spacing: 1px;
}

.header-right-box2 {
  width: 625px;
  height: 143px;
  background: rgb(246, 247, 247, 0.8);
  border-radius: 15px;
  display: block;
  margin: auto;
  margin-right: 0;
  margin-top: 12px;
}

.header-right-box2 h5 {
  font-family: "MyriadProRegular";
  color: #231f20;
  font-size: 22px;
  margin: 0;
  text-align: center;
  padding-top: 30px;
  letter-spacing: 1px;
}

.header-right-box2 span {
  width: 100%;
  height: 3px;
  display: block;
  background-color: #9f9a9b;
  margin-top: 13px;
}

.header-right-box2 h6 {
  font-family: "MyriadProRegular";
  color: #231f20;
  font-size: 22px;
  margin: 0;
  text-align: center;
  padding-top: 17px;
  letter-spacing: 1px;
}

.header-btn {
  width: 1200px;
  height: 1200px;
  border-radius: 50%;
  border: 12px solid #ec1c2c;
  background-color: rgb(236, 28, 44, 0.2);
  margin-top: 192px;
  margin-bottom: -612px;
  margin-left: -285px;
  position: relative;
}

.header-btn a {
  color: #fff;
  font-size: 61px;
  border: 3px solid #9f9a9b;
  padding: 12px 35px;
  background-color: rgb(43, 73, 42, 0.3);
  display: inline-block;
  position: absolute;
  bottom: 63%;
  left: 31%;
  transition: 0.2s all ease;
}

.header-btn a:hover {
  color: #000000;
  background-color: #fff;
  border: 3px solid #fff;
}

/*---- hero_inner_area start ---*/
.hero_inner_area {
  background-color: #fff;
  padding: 0px 0;
  padding-bottom: 0;
  margin-bottom: -321px;
}

.hero_inner_left img {
  width: 300px;
  height: 300px;
  display: block;
  margin-top: 819px;
  border: 3px solid #bdc5c6;
  padding: 4px;
  border-radius: 50%;
}

.hero_inner_right_top_img img {
  height: 760px;
  display: block;
  margin: auto;
}

.hero_inner_right_text_img img {
  height: 105px;
  margin-left: -37px;
}

.hero_inner_right_text_img p {
  color: #777778;
  font-size: 27px;
  line-height: 40px;
  margin: 0;
  text-align: justify;
  font-weight: 400;
  padding-top: 88px;
}

.down_hero_inner img {
  width: 300px;
  height: 300px;
  display: block;
  margin: auto;
  margin-top: 669px;
  border: 3px solid #bdc5c6;
  padding: 4px;
  border-radius: 50%;
}

.hero_inner_right {
  position: relative;
}

.one-image {
  position: absolute;
  top: 48%;
  left: -138px;
  width: 157px;
}

/*---- hero-area start ---*/
.hero-area {
  background-color: #fff;
  padding: 80px 0;
}

.hero-part {
  position: relative;
}

.hero_top img {
  width: 431px;
  display: block;
  margin: auto;
  margin-top: 46px;
}

.hero_top {
  position: relative;
  z-index: 99999;
}

.hero_top h2 {
  color: #20303c;
  font-size: 75px;
  text-align: center;
  margin: 0;
  line-height: 86px;
  font-weight: 900;
  padding-top: 80px;
  padding-bottom: 16px;
}

.hero_top p {
  color: #777778;
  font-size: 30px;
  line-height: 47px;
  margin: 0;
  font-weight: 400;
  padding-left: 172px;
}

.img1 {
  position: absolute;
  top: -128px;
  height: 1303px;
  width: 1385px;
  left: -118px;
}

.hero-right img {
  position: relative;
  top: -753px;
  left: -150px;
  height: 1177px;
}

/*---- down_hero-area start ---*/
.down_hero-area {
  background-color: #fff;
  background-image: url(img/bg1.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top;
  padding-top: 242px;
  margin-bottom: -381px;
}

.down_hero_top img {
  width: 100%;
  display: block;
  margin: auto;
}

.down_hero_left_top_img img {
  height: 760px;
  display: block;
  margin: auto;
  margin-left: 0;
}

.down_hero_left_text_img img {
  height: 105px;
  margin-left: -37px;
}

.down_hero_left_text_img p {
  color: #777778;
  font-size: 27px;
  line-height: 40px;
  margin: 0;
  text-align: justify;
  font-weight: 400;
}

.down_hero_right_top_img img {
  height: 760px;
  display: block;
  margin: auto;
  margin-left: 96px;
  margin-top: 222px;
}

.down_hero_right_text_img img {
  height: 105px;
  margin-left: -37px;
}

.down_hero_right_text_img p {
  color: #777778;
  font-size: 27px;
  line-height: 40px;
  margin: 0;
  text-align: justify;
  font-weight: 400;
}

.down_hero_inner img {
  width: 300px;
  height: 300px;
  display: block;
  margin: auto;
  margin-top: 669px;
  border: 3px solid #bdc5c6;
  padding: 4px;
  border-radius: 50%;
}

/*---- down_hero2-area start ---*/
.down_hero2-area {
  background-color: #fff;
  background-image: url("img/bg2.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top;
  padding-top: 242px;
  margin-bottom: -340px;
}

.down_hero2_top img {
  width: 100%;
  display: block;
  margin: auto;
}

.down_hero2_left_top_img img {
  height: 760px;
  display: block;
  margin: auto;
  margin-left: 0;
}

.down_hero2_left_text_img img {
  height: 105px;
  margin-left: 6px;
}

.down_hero2_left_text_img p {
  color: #777778;
  font-size: 27px;
  line-height: 40px;
  margin: 0;
  text-align: justify;
  font-weight: 400;
}

.down_hero2_right_top_img img {
  height: 760px;
  display: block;
  margin: auto;
  margin-left: 96px;
  margin-top: 222px;
}

.down_hero2_right_text_img img {
  height: 105px;
  margin-left: -37px;
}

.down_hero2_right_text_img p {
  color: #777778;
  font-size: 27px;
  line-height: 40px;
  margin: 0;
  text-align: justify;
  font-weight: 400;
}

.down_hero2_inner img {
  width: 300px;
  height: 300px;
  display: block;
  margin: auto;
  margin-top: 669px;
  border: 3px solid #bdc5c6;
  padding: 4px;
  border-radius: 50%;
}

/*---- down_hero3-area start ---*/
.down_hero3-area {
  background-color: #fff;
  background-image: url("img/bg3.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top;
  padding-top: 242px;
  padding-bottom: 130px;
}

.down_hero3_top img {
  width: 100%;
  display: block;
  margin: auto;
}

.down_hero3_left_top_img img {
  height: 760px;
  display: block;
  margin: auto;
  margin-left: 0;
}

.down_hero3_left_text_img img {
  height: 105px;
  margin-left: -23px;
  margin-bottom: 8px;
}

.down_hero3_left_text_img p {
  color: #777778;
  font-size: 27px;
  line-height: 40px;
  margin: 0;
  text-align: justify;
  font-weight: 400;
}

.down_hero3_right_top_img img {
  height: 760px;
  display: block;
  margin: auto;
  margin-top: 256px;
  margin-right: -30px;
}

.down_hero3_right_text_img img {
  height: 105px;
  margin-left: -81px;
}

.down_hero3_right_text_img p {
  color: #777778;
  font-size: 27px;
  line-height: 40px;
  margin: 0;
  text-align: justify;
  font-weight: 400;
}

.down_hero3_inner img {
  width: 300px;
  height: 300px;
  display: block;
  margin: auto;
  margin-top: 669px;
  border: 3px solid #bdc5c6;
  padding: 4px;
  border-radius: 50%;
}

/*--- footer-area start ---*/
.footer-area {
  background-color: #fff;
  padding: 0px 0;
  padding-bottom: 60px;
}

.footer-area .container-fluid {
  padding: 0;
}

.footer-left img {
  width: 100%;
  display: block;
}

.footer-right {
  background-color: #f3e9e5;
  padding: 89px 50px;
  margin-top: -53px;
}

.footer-right input[type="text"] {
  color: #868282;
  font-size: 20px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 24px 31px;
  margin-bottom: 32px;
  outline: none;
}

.footer-right input[type="text"]::placeholder {
  color: #868282;
  font-size: 20px;
}

.footer-right input[type="email"] {
  color: #868282;
  font-size: 20px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 24px 31px;
  margin-bottom: 32px;
  outline: none;
}

.footer-right input[type="email"]::placeholder {
  color: #868282;
  font-size: 20px;
}

.footer-right input[type="tel"] {
  color: #868282;
  font-size: 20px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 24px 31px;
  margin-bottom: 32px;
  outline: none;
}

.footer-right input[type="tel"]::placeholder {
  color: #868282;
  font-size: 20px;
}

.footer-right input[type="submit"] {
  color: #fff;
  font-size: 26px;
  display: block;
  background-color: #f58638;
  border: none;
  padding: 17px 89px;
  outline: none;
  margin-top: 25px;
}

.footer-right input[type="submit"]:hover {
  background-color: #000000;
  color: #fff;
}

.footer-right h3 {
  color: #231f20;
  font-size: 40px;
  font-weight: 500;
  margin: 0;
}

.footer-right p {
  color: #777778;
  font-size: 30px;
  font-weight: 400;
  margin: 0;
  line-height: 42px;
  padding-bottom: 73px;
  padding-top: 10px;
}

.footer-down_right_text {
  background-color: #fff;
  padding: 177px 50px;
}

.footer-down_right_text_left img {
  height: 77px;
  position: relative;
  top: -4px;
}

.footer-down_right_text_right h2 {
  color: #231f20;
  font-size: 40px;
  font-weight: 500;
  margin: 0;
}

.footer-down_right_text_right p a {
  color: #242e63;
  font-size: 23px;
  display: inline-block;
}

.footer-down_right_text_right p a span {
  color: #eab22a;
  font-size: 42px;
  line-height: 0;
  position: relative;
}

.mobile_view {
  display: none;
}

/*--- envoyer_area start---*/
.envoyer_area {
  padding: 18px 0px;
  background-image: url(img/bg4.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding-bottom: 14px;
  margin: 0 200px;
}

.envoyer-part {
  padding: 89px 0px;
  margin-top: -53px;
}

.envoyer-part input[type="text"] {
  color: #868282;
  font-size: 16px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 16px;
  margin-bottom: 18px;
  outline: none;
}

.envoyer-part input[type="text"]::placeholder {
  color: #868282;
  font-size: 16px;
}

.envoyer-part input[type="email"] {
  color: #868282;
  font-size: 16px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 16px;
  margin-bottom: 18px;
  outline: none;
}

.envoyer-part input[type="email"]::placeholder {
  color: #868282;
  font-size: 16px;
}

.envoyer-part input[type="tel"] {
  color: #868282;
  font-size: 16px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 16px;
  margin-bottom: 18px;
  outline: none;
}

.envoyer-part input[type="tel"]::placeholder {
  color: #868282;
  font-size: 16px;
}

.envoyer-part input[type="submit"] {
  color: #fff;
  font-size: 21px;
  display: block;
  background-color: #f58638;
  border: none;
  padding: 15px 15px;
  outline: none;
  margin-top: 2px;
}

.envoyer-part input[type="submit"]:hover {
  background-color: #000000;
  color: #fff;
}

.envoyer-part h3 {
  color: #fff;
  font-size: 26px;
  font-weight: bold;
  margin: 0;
  line-height: 30px;
  padding-bottom: 29px;
}

/*--- last_part_area start---*/
.last_part_area {
  background-color: #fff;
  padding: 60px 0px;
}

.last_part_left {
  display: flex;
  align-items: center;
}

.last_part_left1 img {
  width: 75px;
  margin-right: 17px;
}

.last_part_left2 h2 {
  color: #231f20;
  font-size: 27px;
  font-weight: 900;
  margin: 0;
}

.last_part_left2 p {
  margin: 0;
}

.last_part_left2 p a {
  color: #242e63;
  font-size: 15px;
  display: inline-block;
}

.last_part_left2 p a span {
  color: #eab22a;
  font-size: 50px;
  line-height: 0;
  position: relative;
  top: -2px;
  left: 1px;
}

.last_part_right img {
  width: 100%;
  display: block;
  padding-left: 0;
}

/*--- application _area start---*/
.application_area {
  background-color: #fff;
  padding: 60px 0px;
}

.top_application_ h3 {
  color: #231f20;
  font-size: 35px;
  font-weight: 600;
  margin: 0;
  text-align: center;
}

.top_application_ h2 {
  color: #01559f;
  font-size: 63px;
  font-weight: 400;
  margin: 0;
  text-align: center;
  padding-bottom: 27px;
}

.application_img img {
  width: 252px;
  height: 252px;
  display: block;
  margin: auto;
  border-radius: 50%;
  padding: 8px;
  border: 2px dashed #4cc4eb;
}

.application_down_img img {
  display: block;
  margin: auto;
  height: 282px;
  margin-top: 69px;
}

/*--- top__application_area start---*/
.top__application_area {
  padding: 60px 0px;
  padding-top: 0;
  margin-top: -154px;
  position: relative;
  z-index: 99;
}

.top__application h3 {
  color: #231f20;
  font-size: 38px;
  font-weight: 600;
  margin: 0;
  text-align: center;
  padding-bottom: 42px;
  padding-top: 48px;
}

.top__application h3 span {
  font-weight: 400;
}

.chart {
  padding-right: 60px;
}

.chart svg {
  width: 428px;
  display: block;
  margin: auto;
  margin-right: 0;
}

.top__application__right {
  padding-left: 60px;
}

.top__application__right ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.top__application__right ul li {
  color: #929191;
  font-size: 27px;
  font-weight: 400;
  padding-bottom: 14px;
}

.top__application__right ul li i {
  font-size: 22px;
  padding-right: 10px;
}

.top__application__right ul li:nth-child(1) i {
  color: #53bce9;
}

.top__application__right ul li:nth-child(2) i {
  color: #338acc;
}

.top__application__right ul li:nth-child(3) i {
  color: #dc408a;
}

.top__application__right ul li:nth-child(4) i {
  color: #98ca3c;
}

.top__application__right ul li:nth-child(5) i {
  color: #ffa205;
}

.top__application__right ul li:nth-child(6) i {
  color: #f7612c;
}

.cls-1:hover {
  fill: #000000;
}

.cls-2:hover {
  fill: #000000;
}

.cls-3:hover {
  fill: #000000;
}

.cls-4:hover {
  fill: #000000;
}

.cls-5:hover {
  fill: #000000;
}

.cls-6:hover {
  fill: #000000;
}

/*--- causes_area start---*/
.causes_area {
  background-color: #fff;
  padding: 60px 0px;
  padding-bottom: 0px;
}

.causes_part h2 {
  color: #231f20;
  font-size: 39px;
  font-weight: 600;
  margin: 0;
  text-align: center;
  margin-bottom: -321px;
  position: relative;
  z-index: 999999;
  top: -52px;
}

.causes_part h2 span {
  font-weight: 400;
}

.causes_part img {
  max-width: 100%;
  display: block;
  margin: auto;
}

/*--- Vanne_area start---*/
.Vanne_area {
  background-color: #fff;
  padding: 100px 0px;
  padding-bottom: 0px;
  margin-bottom: -95px;
}

.Vanne-part h2 {
  color: #01559f;
  font-size: 120px;
  font-weight: 400;
  margin: 0;
  text-align: center;
}

.Vanne-part h3 {
  color: #231f20;
  font-size: 57px;
  font-weight: 300;
  margin: 0;
  text-align: center;
}

/*--- vanne__area start---*/
.vanne__area {
  background-image: url(img/bg-6.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 170px 0;
  padding-bottom: 212px;
  margin: 0 200px;
}

.vanne__top img {
  width: 315px;
  display: block;
  margin: auto;
}

.vanne__top h2 {
  color: #231f20;
  font-size: 59px;
  font-weight: 300;
  margin: 0;
  text-align: center;
  padding-top: 63px;
  padding-bottom: 87px;
}

.vanne___left img {
  max-width: 100%;
  display: block;
  margin: auto;
  margin-right: 0;
}

.vanne___right_part {
  margin-bottom: 46px;
}

.vanne___right_part img {
  width: 58px;
  display: block;
  margin: auto;
}

.vanne___right_part h3 {
  color: #231f20;
  font-size: 22px;
  font-weight: 600;
  margin: 0;
  text-align: center;
  padding-top: 17px;
  margin-bottom: -8px;
}

.vanne___right_part p {
  color: #231f20;
  font-size: 27px;
  font-weight: 300;
  margin: 0;
  text-align: center;
  padding-top: 6px;
}

.vanne___right a {
  color: #fff;
  font-size: 22px;
  background-color: #f58638;
  border: none;
  outline: none;
  text-align: center;
  width: 289px;
  height: 55px;
  display: block;
  border-radius: 50px;
  line-height: 58px;
  margin: auto;
  transition: 0.2s all ease;
  margin-top: 25px;
}

.vanne___right a:hover {
  background-color: #000000;
}

/*--- Pour_prévenir_area start---*/
.Pour_prévenir_area {
  padding: 0px;
  position: relative;
  z-index: 999;
  margin-top: -176px;
}

.Pour_prévenir_top h2 {
  color: #01559f;
  font-size: 49px;
  font-weight: 600;
  margin: 0;
  text-align: center;
  padding-bottom: 15px;
}

.Pour_prévenir_top p {
  color: #231f20;
  font-size: 25px;
  font-weight: 300;
  margin: 0;
  text-align: center;
  line-height: 40px;
  padding-bottom: 21px;
}

.Pour_prévenir_left span {
  color: #fff;
  font-size: 29px;
  font-weight: 400;
  background-color: #28aae1;
  border: none;
  outline: none;
  text-align: center;
  width: 389px;
  height: 50px;
  display: block;
  border-radius: 18px;
  line-height: 50px;
  margin: auto;
  transition: 0.2s all ease;
  margin-top: 58px;
}

.Pour_prévenir_left img {
  height: 235px;
  display: block;
  margin: auto;
  margin-top: 38px;
}

.Pour_prévenir_right img {
  margin: auto;
  margin-left: -181px;
  height: 446px;
}

.down_pour_prévenir {
  padding-top: 100px;
  position: relative;
}

.down_pour_prévenir_part1 img {
  height: 246px;
  display: block;
  margin: auto;
}

.img_line {
  position: absolute;
  top: -63px;
  height: 313px;
  z-index: 99;
  left: 204px;
  transform: rotate(2deg);
}

.down_pour_prévenir_part1 h2 {
  color: #00aeef;
  font-size: 26px;
  text-align: center;
  font-weight: 600;
  margin: 0;
  line-height: 27px;
  padding-top: 25px;
}

.down_pour_prévenir_part1 h2 span {
  color: #000000;
  font-weight: 400;
}

.down_pour_prévenir_part2 {
  padding-top: 74px;
}

.down_pour_prévenir_part3 {
  position: relative;
  margin-top: 104px;
}

.tdown_pour_prévenir_part1 img {
  max-width: 122%;
  display: block;
  margin: auto;
  margin-left: -54px;
}

.down_pour_prévenir-box1 {
  width: 487px;
  background: #cceffc;
  border-radius: 30px;
  display: block;
  margin: auto;
  margin-right: 0;
  border: 12px solid #00aeef;
  position: absolute;
  top: 150px;
  left: 4px;
  z-index: 99999999999;
}

.down_pour_prévenir-box1 h3 {
  font-family: "MyriadProRegular";
  color: #626e76;
  font-size: 14px;
  background-color: #f5fcfe;
  border-radius: 15px 15px 0px 0px;
  margin: 0;
  padding: 7px 14px;
  padding-top: 16px;
  letter-spacing: 1px;
  padding-left: 22px;
}

.down_pour_prévenir-box1 h3 a {
  color: #626e76;
}

.down_pour_prévenir-box1 h3 i {
  color: #626e76;
  font-size: 26px;
  float: right;
  padding-right: 13px;
  cursor: pointer;
}

.down_pour_prévenir-box1 h3 img {
  display: inline-block;
  margin-right: 7px;
  width: 28px;
}

.down_pour_prévenir-box1 p {
  font-family: "MyriadProRegular";
  color: #231f20;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  padding-left: 21px;
  padding-top: 8px;
  letter-spacing: 2px;
  padding-bottom: 11px;
}

/*--- last_home_parts-area start ---*/
.last_home_parts-area {
  background-image: url("img/bg-7.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  padding-top: 100px;
  margin: 0 200px;
}

.last_home_parts1 img {
  max-width: 70%;
  display: block;
  margin: auto;
  margin-top: 218px;
}

.main_last_home_parts {
  display: flex;
  align-items: center;
  width: 328px;
  margin: auto;
  margin-top: 66px;
}

.main_last_home_parts1 img {
  width: 80px;
  height: 62px;
  margin-right: 14px;
  position: relative;
  top: -5px;
}

.main_last_home_parts2 h2 {
  color: #231f20;
  font-size: 31px;
  font-weight: 500;
  margin: 0;
}

.main_last_home_parts2 p a {
  color: #242e63;
  font-size: 17px;
  display: inline-block;
}

.main_last_home_parts2 p a span {
  color: #eab22a;
  font-size: 42px;
  line-height: 0;
  position: relative;
}

/*--- last_fd__parts-area start ---*/
.last_fd__parts-area {
  background-color: #fff;
  padding: 0px 0;
  padding-bottom: 60px;
}

.last_fd__parts_left img {
  width: 100%;
  display: block;
  margin-bottom: -237px;
}

.last_fd__parts_right {
  background-color: #d8bfa7;
  padding: 41px 25px;
}

.last_fd__parts_right input[type="text"] {
  color: #868282;
  font-size: 16px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 16px 16px;
  margin-bottom: 18px;
  outline: none;
}

.last_fd__parts_right input[type="text"]::placeholder {
  color: #868282;
  font-size: 18px;
}

.last_fd__parts_right input[type="email"] {
  color: #868282;
  font-size: 16px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 16px 16px;
  margin-bottom: 18px;
  outline: none;
}

.last_fd__parts_right input[type="email"]::placeholder {
  color: #868282;
  font-size: 18px;
}

.last_fd__parts_right input[type="tel"] {
  color: #868282;
  font-size: 16px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 16px 16px;
  margin-bottom: 18px;
  outline: none;
}

.last_fd__parts_right input[type="tel"]::placeholder {
  color: #868282;
  font-size: 18px;
}

.last_fd__parts_right input[type="submit"] {
  color: #fff;
  font-size: 21px;
  display: block;
  background-color: #f58638;
  border: none;
  padding: 10px 22px;
  outline: none;
  margin-top: 5px;
}

.last_fd__parts_right input[type="submit"]:hover {
  background-color: #000000;
  color: #fff;
}

.last_fd__parts_right h3 {
  color: #fff;
  font-size: 25px;
  font-weight: bold;
  margin: 0;
  line-height: 30px;
  padding-bottom: 26px;
}

/*--- alarm__parts-area start ---*/
.alarm__parts-area {
  background-color: #fff;
  padding: 0px 0;
  padding-bottom: 0;
}

._top_alarm__parts h2 {
  color: #20303c;
  font-size: 74px;
  text-align: center;
  font-weight: 900;
  margin: 0;
  padding-bottom: 44px;
}

.alarm__parts__ h2 {
  color: #000000;
  font-size: 24px;
  display: flex;
  align-items: center;
  margin: 0;
  padding-bottom: 18px;
  font-weight: bold;
}

.alarm__parts__ h2 span {
  width: 36px;
  height: 36px;
  display: inline-block;
  background-color: #fff;
  border: 9px solid #e46f1d;
  border-radius: 50%;
  margin-right: 15px;
}

.alarm__parts__ p {
  color: #777778;
  font-size: 20px;
  margin: 0;
  line-height: 32px;
  padding-bottom: 41px;
}

/*--- une_maison-area start ---*/
.une_maison-area {
  background-image: url(img/bg5.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 271px 0;
  padding-top: 39px;
  margin: 0 200px;
}

.une_maison_part1 h2 {
  color: #fff;
  font-size: 49px;
  text-align: center;
  font-weight: 600;
  margin: 0;
  letter-spacing: 3px;
  line-height: 62px;
  padding-bottom: 69px;
}

.une_maison_part1 img {
  max-width: 55%;
  display: block;
  margin: auto;
}

.une_maison_part1 p {
  color: #000000;
  font-size: 57px;
  text-align: center;
  font-weight: 400;
  margin: 0;
  padding-top: 21px;
  padding-bottom: 0px;
}

.une_maison_part1 h3 {
  color: #f1612f;
  font-size: 63px;
  text-align: center;
  font-weight: 600;
  margin: 0;
  padding-bottom: 11px;
}

.down_une_maison_part {
  padding-top: 10px;
}

.down_une_maison_left img {
  width: 194px;
  display: block;
  margin: auto;
  margin-right: 39px;
  padding-top: 36px;
}

.down_une_maison_right p {
  color: #000000;
  font-size: 13px;
  padding-right: 61px;
  margin: 0;
  font-weight: 400;
  margin-left: -22px;
}

/*--- une_maison-area start ---*/
.application_cellulaire-area {
  padding: 80px 0;
  padding-top: 0;
  margin-top: -309px;
}

.application_cellulaire_part {
  position: relative;
}

.application_cellulaire_part img {
  max-width: 100%;
  display: block;
  margin: auto;
}

.PPP1 {
  color: #000000;
  font-size: 22px;
  margin: 0;
  position: absolute;
  top: 304px;
  font-weight: 400;
  text-align: right;
  line-height: 27px;
  left: 20px;
}

.PPP2 {
  color: #000000;
  font-size: 22px;
  margin: 0;
  position: absolute;
  top: 394px;
  font-weight: 400;
  text-align: right;
  line-height: 24px;
  left: 35px;
}

.PPP3 {
  color: #000000;
  font-size: 22px;
  margin: 0;
  position: absolute;
  top: 573px;
  font-weight: 400;
  text-align: right;
  line-height: 24px;
  left: 35px;
}

.PPP4 {
  color: #000000;
  font-size: 22px;
  margin: 0;
  position: absolute;
  top: 793px;
  font-weight: 400;
  text-align: right;
  line-height: 24px;
  left: 46px;
}

.PPP5 {
  color: #000000;
  font-size: 22px;
  margin: 0;
  position: absolute;
  top: 851px;
  font-weight: 400;
  text-align: right;
  line-height: 24px;
  left: -4px;
}

.PPP6 {
  color: #000000;
  font-size: 22px;
  margin: 0;
  position: absolute;
  top: 978px;
  font-weight: 400;
  text-align: right;
  line-height: 24px;
  left: 84px;
}

.PPP7 {
  color: #000000;
  font-size: 22px;
  margin: 0;
  position: absolute;
  top: 304px;
  right: 0;
  font-weight: 400;
}

.PPP8 {
  color: #000000;
  font-size: 22px;
  margin: 0;
  position: absolute;
  top: 352px;
  right: 0;
  font-weight: 400;
  line-height: 27px;
}

.PPP9 {
  color: #000000;
  font-size: 22px;
  margin: 0;
  position: absolute;
  top: 482px;
  right: 10px;
  font-weight: 400;
  line-height: 27px;
}

.PPP10 {
  color: #000000;
  font-size: 22px;
  margin: 0;
  position: absolute;
  top: 758px;
  right: 10px;
  font-weight: 400;
  line-height: 27px;
}

.PPP11 {
  color: #000000;
  font-size: 22px;
  margin: 0;
  position: absolute;
  top: 843px;
  right: 10px;
  font-weight: 400;
  line-height: 27px;
}

.PPP12 {
  color: #000000;
  font-size: 22px;
  margin: 0;
  position: absolute;
  right: 55px;
  font-weight: 400;
  line-height: 27px;
  top: 1118px;
}

.application_cellulaire_part a {
  color: #fff;
  font-size: 22px;
  background-color: #e46f1d;
  border: none;
  outline: none;
  text-align: center;
  width: 323px;
  height: 55px;
  display: block;
  border-radius: 50px;
  line-height: 55px;
  margin: auto;
  transition: 0.2s all ease;
  margin-top: 46px;
  position: relative;
  left: 22px;
  transition: 0.2s all ease;
}

.application_cellulaire_part a:hover {
  background-color: #000000;
  color: #fff;
}

/*--- image_area start ---*/
.image_area {
  padding: 35px 0;
  padding-bottom: 0;
}

.image1_part img {
  display: block;
  margin: auto;
  width: 100%;
}

/*--- image_area start ---*/
.image2_area {
  padding: 80px 0;
  padding-bottom: 0px;
}

.image2_part p {
  color: #fff;
  font-size: 35px;
  text-align: center;
  margin: 0;
  line-height: 43px;
  font-weight: 400;
  margin-bottom: -146px;
  position: relative;
}

.image2_part img {
  display: block;
  margin: auto;
  width: 100%;
}

/*--- image3_area start ---*/
.image3_area {
  padding: 10px 0;
  padding-top: 40px;
}

.image3_part {
  position: relative;
}

.image3_part img {
  width: 100%;
  display: block;
  margin: auto;
}

.image3_part p {
  color: #20303c;
  font-size: 50px;
  font-weight: bold;
  margin: 0;
  position: absolute;
  top: 163px;
  right: 88px;
  line-height: 59px;
}

/*--- logo1_area start ---*/
.logo1_area {
  padding: 30px 0;
  padding-bottom: 0;
  background-color: #ffff;
}

.logo1_part p {
  color: #231f20;
  font-size: 46px;
  text-align: center;
  padding-top: 7px;
  transform: rotate(-2deg);
}

.logo1_part img {
  width: 450px;
  display: block;
  margin: auto;
}

/*--- ttenvoyer_area start---*/
.ttenvoyer_area {
  padding: 40px 0;
  background-color: #fff;
}

.ttenvoyer_left h2 {
  color: #20303c;
  font-size: 69px;
  margin: 0;
  line-height: 65px;
  margin-top: -13px;
  font-weight: 600;
}

.ttenvoyer_left p {
  color: #777778;
  font-size: 21px;
  margin: 0;
  line-height: 32px;
  font-weight: 400;
  padding-top: 36px;
}

.ttenvoyer-part {
  padding: 49px 25px;
  background-color: #bfcbd7;
  padding-bottom: 150px;
  padding-left: 40px;
}

.ttenvoyer-part input[type="text"] {
  color: #868282;
  font-size: 20px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 13px 18px;
  margin-bottom: 18px;
  outline: none;
}

.ttenvoyer-part input[type="text"]::placeholder {
  color: #868282;
  font-size: 20px;
}

.ttenvoyer-part input[type="email"] {
  color: #868282;
  font-size: 20px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 13px 18px;
  margin-bottom: 18px;
  outline: none;
}

.ttenvoyer-part input[type="email"]::placeholder {
  color: #868282;
  font-size: 20px;
}

.ttenvoyer-part input[type="tel"] {
  color: #868282;
  font-size: 20px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 13px 18px;
  margin-bottom: 18px;
  outline: none;
}

.ttenvoyer-part input[type="tel"]::placeholder {
  color: #868282;
  font-size: 20px;
}

.ttenvoyer-part input[type="submit"] {
  color: #fff;
  font-size: 22px;
  display: block;
  background-color: #879aaa;
  border: none;
  padding: 13px 34px;
  outline: none;
  margin-top: 4px;
}

.ttenvoyer-part input[type="submit"]:hover {
  background-color: #000000;
  color: #fff;
}

.ttenvoyer-part h3 {
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  margin: 0;
  line-height: 29px;
  padding-bottom: 42px;
  padding-top: 0px;
}

/*--- down_systèmes_area start---*/
.down_systèmes_area {
  padding: 40px 0;
  background-color: #fff;
  padding-top: 0;
}

.down_systèmes_lefts {
  padding-bottom: 32px;
}

.down_systèmes_left1 img {
  width: 100px;
  height: 100px;
}

.down_systèmes_left2 h2 {
  color: #52777f;
  font-size: 25px;
  padding-bottom: 7px;
  margin: 0;
  font-weight: 600;
}

.down_systèmes_left2 p {
  color: #777778;
  font-size: 19px;
  margin: 0;
  line-height: 23px;
}

.down_systèmes_right img {
  display: block;
  margin: auto;
  max-width: 100%;
}

.systèmes_btn {
  text-align: center;
  padding-top: 22px;
}

.systèmes_btn a {
  color: #fff;
  font-size: 17px;
  background-color: #879aaa;
  border: none;
  padding: 13px 72px;
  outline: none;
  border-radius: 51px;
  transition: 0.2s all ease;
}

.systèmes_btn a:hover {
  background-color: #000000;
  color: #fff;
}

.systèmes_btn___ {
  text-align: center;
  padding-top: 328px;
}

.systèmes_btn___ a {
  color: #fff;
  font-size: 18px;
  background-color: #242e63;
  border: none;
  padding: 16px 88px;
  outline: none;
  border-radius: 51px;
  transition: 0.2s all ease;
}

.systèmes_btn___ a:hover {
  background-color: #000000;
  color: #fff;
}

/*--- down_dénéficiez_area start---*/
.down_dénéficiez_area {
  padding: 40px 0;
  background-color: #fff;
}

.down_dénéficiez_left h2 {
  color: #52777f;
  font-size: 22px;
  margin: 0;
  padding-bottom: 6px;
}

.down_dénéficiez_left p {
  color: #777778;
  font-size: 18px;
  margin: 0;
  line-height: 24px;
  padding-bottom: 50px;
}

.imgb1 {
  max-width: 70%;
  display: block;
  margin: auto;
  margin-top: 2px;
}

.imgb2 {
  max-width: 102%;
  display: block;
  margin: auto;
  margin-left: 0;
  margin-top: 30px;
}

.down_dénéficiez_left {
  padding-left: 90px;
}

/*--- smart_solutions_area start ---*/
.smart_solutions_area {
  padding: 0px 0;
}

.smart_solutions_part1 img {
  width: 100%;
  display: block;
  margin: auto;
}

.last_part_lefts {
  display: flex;
  align-items: center;
  margin-top: -87px;
  position: relative;
  top: -62px;
  left: 111px;
}

.last_part_lefts1 img {
  width: 82px;
  margin-right: 22px;
}

.last_part_lefts2 h2 {
  color: #231f20;
  font-size: 37px;
  font-weight: 900;
  margin: 0;
}

.last_part_lefts2 p {
  margin: 0;
}

.last_part_lefts2 p a {
  color: #242e63;
  font-size: 22px;
  display: inline-block;
}

.last_part_lefts2 p a span {
  color: #eab22a;
  font-size: 50px;
  line-height: 0;
  position: relative;
  top: -2px;
  left: 1px;
}

/*--- image4_area start---*/
.image4_area {
  background-color: #fff;
  padding: 60px 0;
  padding-bottom: 0;
}

.image4_part img {
  max-width: 100%;
  display: block;
  margin: auto;
}

/*--- image5_area start---*/
.image5_area {
  background-color: #fff;
  padding: 60px 0;
  padding-top: 0;
}

.image5_part img {
  max-width: 100%;
  display: block;
  margin: auto;
  margin-bottom: 90px;
}

.image5_part {
  text-align: center;
}

.image5_part a {
  color: #fff;
  font-size: 20px;
  background-color: #e46f1d;
  border: none;
  padding: 13px 74px;
  outline: none;
  border-radius: 51px;
  transition: 0.2s all ease;
}

.image5_part a:hover {
  background-color: #000000;
  color: #fff;
}

.last_part_leftss {
  display: flex;
  align-items: center;
  margin: auto;
  width: 572px;
  margin-top: 115px;
}

.last_part_leftss1 img {
  width: 95px;
  margin-right: 19px;
}

.last_part_leftss2 h2 {
  color: #231f20;
  font-size: 35px;
  font-weight: 900;
  margin: 0;
}

.last_part_leftss2 p {
  margin: 0;
}

.last_part_leftss2 p a {
  color: #242e63;
  font-size: 20px;
  display: inline-block;
}

.last_part_leftss2 p a span {
  color: #eab22a;
  font-size: 50px;
  line-height: 0;
  position: relative;
  top: -2px;
  left: 1px;
}

.last_part_leftss3 img {
  width: 147px;
  margin-left: 40px;
  margin-top: -56px;
}

/*--- tenez_area start---*/
.tenez_area {
  background-color: #fff;
  padding: 60px 0;
}

.top_tenez h2 {
  color: #000000;
  font-size: 41px;
  text-align: center;
  font-weight: 600;
  margin: 0;
  padding-bottom: 55px;
}

.tenez_img img {
  display: block;
  margin: auto;
  height: 56px;
  margin-left: 28px;
}

.tenez_inner h3 {
  color: #000000;
  font-size: 30px;
  margin-left: -32px;
  font-weight: 400;
  margin-bottom: 0;
  padding-bottom: 5px;
}

.tenez_inner p {
  color: #777778;
  font-size: 16px;
  margin-left: -27px;
  margin-bottom: 0;
  line-height: 28px;
  padding-bottom: 16px;
  text-align: justify;
}

.icon13_img {
  margin-top: 85px !important;
  height: 84px !important;
}

.tenez_right img {
  width: 180px;
  display: block;
  margin: auto;
  margin-top: 20px;
}

.tenez_right p {
  color: #777778;
  font-size: 16px;
  text-align: center;
  margin: 0;
  line-height: 19px;
  padding-top: 13px;
}

.tenez_inner p br {
  display: none;
}

.tenez_inner {
  padding-right: 187px;
}

.tenez1 {
  padding-bottom: 35px;
}

.tenez_img {
  padding-top: 15px;
}

.tenez_imgs {
  padding-top: 0px;
}

/*--- maison_area start---*/
.maison_area {
  padding: 40px 0;
  background-color: #fff;
}

.top_maison h2 {
  color: #f58638;
  font-size: 42px;
  text-align: center;
  font-weight: bold;
  margin: 0;
}

.top_maison p {
  color: #231f20;
  font-size: 42px;
  text-align: center;
  margin: 0;
  font-weight: 300;
  padding-bottom: 16px;
}

.maison_left h2 {
  color: #20303c;
  font-size: 129px;
  margin: 0;
  line-height: 121px;
  margin-top: -13px;
  font-weight: 600;
}

.maison_left p {
  color: #000000;
  font-size: 21px;
  margin: 0;
  line-height: 33px;
  font-weight: 300;
  text-align: justify;
  padding-bottom: 23px;
}

.maison-part {
  padding: 32px 25px;
  background-color: #f3e9e5;
  padding-bottom: 95px;
  padding-left: 40px;
  margin-left: 48px;
}

.maison-part input[type="text"] {
  color: #868282;
  font-size: 15px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 15px 20px;
  margin-bottom: 16px;
  outline: none;
}

.maison-part input[type="text"]::placeholder {
  color: #868282;
  font-size: 15px;
}

.maison-part input[type="email"] {
  color: #868282;
  font-size: 15px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 15px 20px;
  margin-bottom: 16px;
  outline: none;
}

.maison-part input[type="email"]::placeholder {
  color: #868282;
  font-size: 15px;
}

.maison-part input[type="tel"] {
  color: #868282;
  font-size: 15px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 15px 20px;
  margin-bottom: 16px;
  outline: none;
}

.maison-part input[type="tel"]::placeholder {
  color: #868282;
  font-size: 15px;
}

.maison-part input[type="submit"] {
  color: #fff;
  font-size: 20px;
  display: block;
  background-color: #f58638;
  border: none;
  padding: 9px 73px;
  outline: none;
  margin-top: 5px;
}

.maison-part input[type="submit"]:hover {
  background-color: #000000;
  color: #fff;
}

.maison-part h3 {
  color: #000000;
  font-size: 24px;
  font-weight: 500;
  margin: 0;
  padding-bottom: 1px;
  padding-top: 0px;
}

.maison-part p {
  color: #777778;
  font-size: 15px;
  margin: 0;
  font-weight: 400;
  padding-bottom: 23px;
}

/*--- logo2_area start ---*/
.logo2_area {
  padding: 30px 0;
  padding-bottom: 0;
  background-image: url("img/img22.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top;
}

.logo2_part img {
  width: 305px;
  display: block;
  margin: auto;
}

.logo2_part h2 {
  color: #231f20;
  font-size: 56px;
  text-align: center;
  letter-spacing: 3px;
  font-weight: 600;
  line-height: 70px;
  padding-top: 25px;
}

.Gérez_part h2 {
  color: #f58638;
  font-size: 62px;
  text-align: center;
  font-weight: bold;
  margin: 0;
  padding-top: 30px;
}

.Gérez_part ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  text-align: center;
}

.Gérez_part ul li {
  display: inline-block;
  color: #000000;
  font-size: 20px;
  font-weight: 500;
  margin: 0 94px;
}

.Gérez_part ul li img {
  height: 100px;
  display: block;
  margin: auto;
}

.Gérez_part ul li:nth-child(2) span {
  position: relative;
  top: -64px;
}

.Gérez_part ul li:nth-child(2) img {
  height: 72px;
  display: block;
  margin: auto;
  position: relative;
  top: -59px;
}

.img25___ {
  display: block;
  margin: auto;
  max-width: 59%;
}

.img21___ {
  width: 100%;
  display: block;
  margin: auto;
  margin-top: -24px;
}

/*--- on_prend_area start---*/
.on_prend_area {
  background-color: #fff;
  padding: 60px 0;
  padding-top: 0;
}

.on_prend_top {
  text-align: center;
}

.on_prend_top p {
  color: #000000;
  font-size: 49px;
  font-weight: 300;
  line-height: 65px;
  padding-bottom: 33px;
}

.on_prend_top a {
  color: #fff;
  font-size: 20px;
  background-color: #b2a1c3;
  border: none;
  padding: 15px 82px;
  outline: none;
  border-radius: 51px;
  transition: 0.2s all ease;
}

.on_prend_top a:hover {
  background-color: #000000;
  color: #fff;
}

.on_prend_part img {
  max-width: 100%;
  display: block;
  margin: auto;
  margin-top: 66px;
}

.on_prend {
  display: flex;
  align-items: center;
  margin: auto;
  width: 572px;
  margin-top: 115px;
}

.on_prend1 img {
  width: 130px;
  margin-right: 35px;
}

.on_prend2 h2 {
  color: #231f20;
  font-size: 52px;
  font-weight: 900;
  margin: 0;
}

.on_prend2 p {
  margin: 0;
}

.on_prend2 p a {
  color: #242e63;
  font-size: 32px;
  display: inline-block;
}

.on_prend2 p a span {
  color: #eab22a;
  font-size: 50px;
  line-height: 0;
  position: relative;
  top: -2px;
  left: 1px;
}

/*--- logo3_area start ---*/
.logo3_area {
  padding: 30px 0;
  padding-bottom: 0;
  background-image: url("img/img22.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top;
}

.logo3_part img {
  width: 450px;
  display: block;
  margin: auto;
}

.logo3_part h2 {
  color: #231f20;
  font-size: 49px;
  text-align: center;
  letter-spacing: 1px;
  font-weight: 400;
  line-height: 93px;
  padding-top: 1px;
  transform: rotate(-2deg);
}

.logo3_text p {
  margin: 0;
  text-align: center;
  padding-top: 23px;
}

.logo3_text p a {
  color: #242e63;
  font-size: 47px;
  display: inline-block;
}

.logo3_text p a span {
  color: #eab22a;
  font-size: 80px;
  line-height: 0;
  position: relative;
  top: -2px;
  left: 1px;
}

.img24_image {
  max-width: 80%;
  display: block;
  margin: auto;
  margin-top: 100px;
}

.logo3_imgs_part h2 {
  color: #000000;
  font-size: 79px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  padding-top: 30px;
}

.logo3_imgs_part h3 {
  color: #4265ae;
  font-size: 74px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  padding-top: 0px;
}

.img25_image {
  max-width: 80%;
  display: block;
  margin: auto;
  margin-top: 60px;
}

/*--- maisons_area start---*/
.maisons_area {
  padding: 40px 0;
  background-color: #fff;
}

.maisons_left h3 {
  color: #000000;
  font-size: 36px;
  margin: 0;
  font-weight: 400;
  margin-top: -9px;
  padding-bottom: 21px;
}

.maisons_left p {
  color: #231f20;
  font-size: 18px;
  margin: 0;
  line-height: 32px;
  font-weight: 400;
  text-align: justify;
  padding-bottom: 18px;
}

.maisons-part {
  padding: 52px 25px;
  background-color: #d8bfa7;
  padding-bottom: 100px;
  padding-left: 30px;
  margin-left: 0;
}

.maisons-part input[type="text"] {
  color: #868282;
  font-size: 16px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 16px 16px;
  margin-bottom: 18px;
  outline: none;
}

.maisons-part input[type="text"]::placeholder {
  color: #868282;
  font-size: 16px;
}

.maisons-part input[type="email"] {
  color: #868282;
  font-size: 16px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 16px 16px;
  margin-bottom: 18px;
  outline: none;
}

.maisons-part input[type="email"]::placeholder {
  color: #868282;
  font-size: 16px;
}

.maisons-part input[type="tel"] {
  color: #868282;
  font-size: 16px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 16px 16px;
  margin-bottom: 18px;
  outline: none;
}

.maisons-part input[type="tel"]::placeholder {
  color: #868282;
  font-size: 16px;
}

.maisons-part input[type="submit"] {
  color: #fff;
  font-size: 20px;
  display: block;
  background-color: #f58638;
  border: none;
  padding: 11px 21px;
  outline: none;
  margin-top: 5px;
}

.maisons-part input[type="submit"]:hover {
  background-color: #000000;
  color: #fff;
}

.maisons-part h3 {
  color: #fff;
  font-size: 30px;
  font-weight: 500;
  margin: 0;
  padding-bottom: 32px;
  padding-top: 0px;
  line-height: 31px;
}

.maisons-part p {
  color: #777778;
  font-size: 27px;
  margin: 0;
  font-weight: 400;
  padding-bottom: 41px;
}

.maisons_________part {
  background-color: #db90b4;
}

.maisons_________part input[type="submit"] {
  background-color: #efbbc7;
}

/*--- maisons_area start---*/
.solution_détection_area {
  padding: 40px 0;
  background-color: #fff;
}

.solution_détection_left1 img {
  height: 72px;
}

.solution_détection_left2 h2 {
  color: #231f20;
  font-size: 25px;
  padding-bottom: 7px;
  margin: 0;
  line-height: 32px;
}

.solution_détection_left2 p {
  color: #5c5c5f;
  font-size: 21px;
  font-weight: 400;
}

.solution_détection_left2 p span {
  font-weight: 600;
}

.main_solution_détection_down {
  display: flex;
  padding-left: 90px;
  margin-top: 12px;
}

.main_solution_détection_down1 img {
  max-width: 100%;
}

.main_solution_détection_down2 img {
  max-width: 77%;
  padding-top: 53px;
  padding-left: 84px;
}

.main_solution_détection_down3 img {
  max-width: 76%;
}

.main_solution_détection_down4 img {
  max-width: 74%;
}

.main_solution_détection_down5 img {
  max-width: 100%;
}

.main_solution_détection_down6 img {
  max-width: 100%;
  margin-left: -113px;
}

.solution_détection1 {
  padding-bottom: 60px;
}

/*--- logo4_area start ---*/
.logo4_area {
  padding: 30px 0;
  padding-top: 80px;
}

.logo4_part img {
  width: 450px;
  display: block;
  margin: auto;
}

.logo4_part h2 {
  color: #231f20;
  font-size: 49px;
  text-align: center;
  letter-spacing: 1px;
  font-weight: 400;
  line-height: 93px;
  padding-top: 1px;
  transform: rotate(-2deg);
}

.logo4_part_img img {
  max-width: 84%;
  display: block;
  margin: auto;
  margin-top: 137px;
}

.logo4_part_img h2 {
  font-family: "Source Sans Pro", sans-serif;
  color: #231f20;
  font-size: 67px;
  text-align: center;
  font-weight: 900;
  line-height: 81px;
  padding-top: 15px;
  padding-bottom: 35px;
  margin: 0;
}

.logo4_part_img p {
  color: #000000;
  font-size: 21px;
  text-align: justify;
  margin: 0;
  padding-bottom: 23px;
}

.logo4_part_text h2 {
  font-family: "Source Sans Pro", sans-serif;
  color: #000000;
  font-size: 27px;
  font-weight: 900;
  margin: 0;
  padding-top: 27px;
  padding-bottom: 16px;
}

.logo4_part_text h2 img {
  height: 65px;
  margin-right: 17px;
}

.logo4_part_text p {
  color: #5d555c;
  font-size: 25px;
  padding-right: 170px;
  margin: 0;
  line-height: 35px;
  padding-bottom: 64px;
}

.main_____logo4 {
  padding-bottom: 50px;
}

.logo4____left__img img {
  width: 100%;
  display: block;
  margin: auto;
}

.logo4____right___text h2 {
  font-family: "Source Sans Pro", sans-serif;
  color: #000000;
  font-size: 27px;
  font-weight: 900;
  margin: 0;
}

.logo4____right___text h2 img {
  margin-right: 9px;
  width: 60px;
}

.logo4____right___text p {
  color: #5d555c;
  font-size: 15px;
  margin: 0;
  line-height: 25px;
  padding-top: 10px;
}

.maisons______area .container {
  background-image: url("img/bg6.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 0px;
  padding-bottom: 40px;
}

.maisons______left h3 {
  color: #fff;
  font-size: 23px;
  margin: 0;
  font-weight: 400;
  padding-bottom: 34px;
  font-weight: 700;
}

.maisons______left p {
  color: #5c5c5f;
  font-size: 31px;
  margin: 0;
  line-height: 49px;
  font-weight: 400;
  text-align: justify;
  padding-bottom: 53px;
}

.maisons______left {
  padding: 56px 10px;
  padding-bottom: 87px;
}

.maisons______left input[type="text"] {
  color: #868282;
  font-size: 18px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 15px 17px;
  margin-bottom: 18px;
  outline: none;
}

.maisons______left input[type="text"]::placeholder {
  color: #868282;
  font-size: 18px;
}

.maisons______left input[type="email"] {
  color: #868282;
  font-size: 18px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 15px 17px;
  margin-bottom: 18px;
  outline: none;
}

.maisons______left input[type="email"]::placeholder {
  color: #868282;
  font-size: 18px;
}

.maisons______left input[type="tel"] {
  color: #868282;
  font-size: 18px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 15px 17px;
  margin-bottom: 18px;
  outline: none;
}

.maisons______left input[type="tel"]::placeholder {
  color: #868282;
  font-size: 18px;
}

.maisons______left input[type="submit"] {
  color: #fff;
  font-size: 20px;
  display: block;
  background-color: #f58638;
  border: none;
  padding: 11px 23px;
  outline: none;
  margin-top: 1px;
}

.maisons______left input[type="submit"]:hover {
  background-color: #000000;
  color: #fff;
}

.maisons______right img {
  width: 100%;
  display: block;
  margin: auto;
}

/*--- on_prend_area start---*/
.on_prend_area_____ {
  background-color: #fff;
  padding: 60px 0;
  padding-top: 0;
}

.on_prend_part_________ img {
  max-width: 100%;
  display: block;
  margin: auto;
  margin-top: 66px;
}

.on_prend______ {
  display: flex;
  align-items: center;
  width: 572px;
  margin-top: -158px;
  margin-left: 124px;
}

.on_____prend1 img {
  width: 79px;
  margin-right: 10px;
}

.on_____prend2 h2 {
  color: #231f20;
  font-size: 34px;
  font-weight: 900;
  margin: 0;
}

.on_____prend2 p {
  margin: 0;
}

.on_____prend2 p a {
  color: #242e63;
  font-size: 20px;
  display: inline-block;
}

.on_____prend2 p a span {
  color: #eab22a;
  font-size: 50px;
  line-height: 0;
  position: relative;
  top: -2px;
  left: 1px;
}

/*--- down_prend_area start---*/
.down_prend_area_____ {
  background-color: #fff;
  padding: 60px 0;
  padding-bottom: 180px;
}

.main_down_prend {
  position: relative;
}

.down_prend_part_________ img {
  max-width: 83%;
  display: block;
  margin: auto;
  padding-bottom: 30px;
}

.down_prend______ {
  display: flex;
  align-items: center;
  width: 572px;
  margin-top: -171px;
  margin-left: 122px;
}

.down_____prend1 img {
  width: 80px;
  margin-right: 15px;
}

.down_____prend2 h2 {
  color: #231f20;
  font-size: 38px;
  font-weight: 900;
  margin: 0;
}

.down_____prend2 p {
  margin: 0;
}

.down_____prend2 p a {
  color: #242e63;
  font-size: 22px;
  display: inline-block;
}

.down_____prend2 p a span {
  color: #eab22a;
  font-size: 50px;
  line-height: 0;
  position: relative;
  top: -2px;
  left: 1px;
}

/*--- logo5_area start ---*/
.logo5_area {
  background-image: url(img/bg-7.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top;
  margin: 30px;
  padding: 80px 30px;
  margin: 0 200px;
  padding-bottom: 0;
}

.logo5_part {
  padding-right: 222px;
}

.logo5_part img {
  display: block;
  margin: auto;
  width: 400px;
}

.logo5_part h2 {
  color: #231f20;
  font-size: 47px;
  text-align: center;
  letter-spacing: 1px;
  font-weight: 400;
  line-height: 93px;
  padding-top: 1px;
  transform: rotate(-2deg);
}

.logo5_part_text h3 {
  color: #000000;
  font-size: 32px;
  padding-left: 16px;
  font-weight: 900;
  letter-spacing: 4px;
  margin: 0;
  line-height: 46px;
  padding-bottom: 11px;
  padding-top: 49px;
}

.logo5_part_text p {
  color: #777778;
  font-size: 19px;
  padding-left: 16px;
  font-weight: 400;
  margin: 0;
  line-height: 28px;
}

.logo5__right img {
  max-width: 90%;
  display: block;
  margin: auto;
  margin-right: 0px;
}

/*--- logo5_down_img_area start ---*/
.logo5_down_img_area {
  background-color: #fff;
  padding: 60px 0;
}

.logo5_down_img_part img {
  max-width: 100%;
  display: block;
  margin: auto;
}

/*--- new_ladomotique_area start---*/
.new_ladomotique_area {
  padding: 30px 0;
  background-color: #fff;
  padding-top: 0;
}

.new_ladomotique_top h3 {
  color: #231f20;
  font-size: 37px;
  margin: 0;
  padding-bottom: 38px;
  font-weight: 700;
  text-align: center;
}

.new_ladomotique_left p {
  color: #5c5c5f;
  font-size: 18px;
  margin: 0;
  line-height: 33px;
  font-weight: 400;
  text-align: justify;
  padding-bottom: 26px;
}

.new_ladomotique_right {
  padding: 37px 20px;
  background-color: #f3e9e5;
  padding-bottom: 166px;
  padding-left: 30px;
  margin-left: 0;
}

.new_ladomotique_right input[type="text"] {
  color: #868282;
  font-size: 16px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 16px 16px;
  margin-bottom: 18px;
  outline: none;
}

.new_ladomotique_right input[type="text"]::placeholder {
  color: #868282;
  font-size: 16px;
}

.new_ladomotique_right input[type="email"] {
  color: #868282;
  font-size: 16px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 16px 16px;
  margin-bottom: 18px;
  outline: none;
}

.new_ladomotique_right input[type="email"]::placeholder {
  color: #868282;
  font-size: 16px;
}

.new_ladomotique_right input[type="tel"] {
  color: #868282;
  font-size: 16px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 16px 16px;
  margin-bottom: 18px;
  outline: none;
}

.new_ladomotique_right input[type="tel"]::placeholder {
  color: #868282;
  font-size: 16px;
}

.new_ladomotique_right input[type="submit"] {
  color: #fff;
  font-size: 20px;
  display: block;
  background-color: #f58638;
  border: none;
  padding: 12px 84px;
  outline: none;
  margin-top: 7px;
}

.new_ladomotique_right input[type="submit"]:hover {
  background-color: #000000;
  color: #fff;
}

.new_ladomotique_right h3 {
  color: #000000;
  font-size: 29px;
  font-weight: 500;
  margin: 0;
  padding-bottom: 3px;
  padding-top: 0px;
  line-height: 47px;
}

.new_ladomotique_right p {
  color: #777778;
  font-size: 19px;
  margin: 0;
  font-weight: 400;
  padding-bottom: 30px;
}

/*--- new_ladomotique_itmes_area start---*/
.new_ladomotique_itmes_area {
  padding: 60px 0;
  background-color: #fff;
  padding-top: 0;
}

.new_ladomotique_itmes__ {
  position: relative;
}

.img__part1 {
  height: 126px;
  display: block;
  margin: auto;
}

.img__part2 {
  position: absolute;
  right: -81px;
  bottom: 112px;
  width: 122px;
}

.img__part3 {
  position: absolute;
  right: -81px;
  bottom: 112px;
  width: 122px;
}

.new_ladomotique_itmes__ h3 {
  color: #231f20;
  font-size: 25px;
  text-align: center;
  margin: 0;
  padding-top: 16px;
  font-weight: bold;
  letter-spacing: 1px;
}

.new_ladomotique_itmes__ p {
  color: #777778;
  font-size: 17px;
  text-align: center;
  margin: 0;
  font-weight: 400;
}

/*--- systeme___maison_area start---*/
.systeme___maison_area {
  padding: 30px 0;
  background-color: #fff;
}

.systeme___maison__top h2 {
  color: #231f20;
  font-size: 55px;
  text-align: center;
  margin: 0;
  font-weight: 300;
}

.systeme___maison__top p {
  color: #353a40;
  font-size: 46px;
  text-align: center;
  font-weight: bold;
  margin: 0;
  line-height: 55px;
  padding-top: 11px;
  padding-bottom: 37px;
}

.systeme___maison___part {
  position: relative;
  display: block;
  margin: auto;
}

.systeme___maison1 img {
  display: block;
  margin: auto;
  width: 100%;
}

.systeme___maison2 img {
  display: block;
  margin: auto;
  position: absolute;
  top: 61px;
  left: 36%;
  height: 208px;
}

.systeme___maison_text1 {
  position: absolute;
  top: 273px;
  left: 76px;
}

.systeme___maison_text1 h3 {
  color: #353a40;
  font-size: 26px;
  margin: 0;
  font-weight: 700;
}

.systeme___maison_text1 p {
  color: #777778;
  font-size: 19px;
  margin: 0;
}

.systeme___maison3 img {
  display: block;
  margin: auto;
  position: absolute;
  top: 383px;
  height: 228px;
  left: 87px;
}

.systeme___maison_text2 {
  position: absolute;
  top: 618px;
  left: 31px;
}

.systeme___maison_text2 h3 {
  color: #353a40;
  font-size: 26px;
  margin: 0;
  font-weight: 700;
}

.systeme___maison_text2 p {
  color: #777778;
  font-size: 19px;
  margin: 0;
}

.systeme___maison4 img {
  display: block;
  margin: auto;
  position: absolute;
  height: 200px;
  left: -46px;
  bottom: 205px;
}

.systeme___maison5 img {
  display: block;
  margin: auto;
  position: absolute;
  height: 507px;
  left: 38%;
  top: 30%;
}

.systeme___maison_text3 {
  position: absolute;
  bottom: 157px;
  left: 36%;
}

.systeme___maison_text3 h3 {
  color: #353a40;
  font-size: 26px;
  margin: 0;
  font-weight: 700;
  text-align: center;
}

.systeme___maison_text3 p {
  color: #777778;
  font-size: 19px;
  margin: 0;
  text-align: center;
}

.systeme___maison6 img {
  display: block;
  margin: auto;
  position: absolute;
  height: 354px;
  left: 38%;
  bottom: -233px;
}

.systeme___maison_text4 {
  position: absolute;
  bottom: 323px;
  right: 15px;
}

.systeme___maison_text4 h3 {
  color: #353a40;
  font-size: 26px;
  margin: 0;
  font-weight: 700;
}

.systeme___maison_text4 p {
  color: #777778;
  font-size: 19px;
  margin: 0;
}

.systeme___maison7 img {
  display: block;
  margin: auto;
  position: absolute;
  height: 190px;
  bottom: 397px;
  right: 117px;
}

.systeme___maison_text5 {
  position: absolute;
  right: 15px;
  top: 450px;
}

.systeme___maison_text5 h3 {
  color: #353a40;
  font-size: 26px;
  margin: 0;
  font-weight: 700;
}

.systeme___maison_text5 p {
  color: #777778;
  font-size: 19px;
  margin: 0;
}

.systeme___maison8 img {
  display: block;
  margin: auto;
  position: absolute;
  height: 128px;
  bottom: 706px;
  right: 159px;
}

.systeme___maison_text6 {
  position: absolute;
  right: 24px;
  top: 246px;
}

.systeme___maison_text6 h3 {
  color: #353a40;
  font-size: 26px;
  margin: 0;
  font-weight: 700;
}

.systeme___maison_text6 p {
  color: #777778;
  font-size: 19px;
  margin: 0;
}

/*--- comment_choisir_area start ---*/
.comment_choisir_area {
  padding: 314px 0;
  background-image: url("img/bg8.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-bottom: 0;
  margin-top: -224px;
}

.comment_choisir_left img {
  max-width: 126%;
  display: block;
  margin: auto;
  margin-top: 61px;
  margin-bottom: -63px;
}

.comment_choisir_right h2 {
  color: #231f20;
  font-size: 55px;
  font-weight: 700;
  margin: 0;
  line-height: 63px;
  padding-bottom: 72px;
}

.comment_choisir_btn {
  padding-left: 126px;
}

.comment_choisir_right a {
  color: #fff;
  font-size: 20px;
  background-color: #957dad;
  padding: 14px 75px;
  border-radius: 46px;
  transition: 0.2s all ease;
}

.comment_choisir_right a:hover {
  background-color: #000000;
  color: #fff;
}

/*--- questions_area start ---*/
.questions_area {
  padding: 45px 0;
  background-color: #fff;
  padding-top: 100px;
}

.questions_part h2 {
  color: #77579e;
  font-size: 58px;
  margin: 0;
  font-weight: 400;
  line-height: 60px;
}

.questions_part p {
  color: #000000;
  font-size: 26px;
  margin: 0;
  padding-top: 13px;
}

.questions_part img {
  max-width: 58%;
  display: block;
  margin: auto;
  margin-right: 0;
}

/*---- down_questions_area start ----*/

.down_questions_area {
  background-color: #fff;
  padding: 35px 0;
}

.down_questions___left {
  padding-right: 90px;
}

.down_questions1 {
  padding-bottom: 45px;
}

.down_questions___left h2 {
  color: #231f20;
  font-size: 26px;
  margin: 0;
  font-weight: 300;
  display: flex;
  line-height: 38px;
}

.down_questions___left p {
  color: #777778;
  font-size: 17px;
  text-align: justify;
  padding-top: 4px;
  padding-left: 72px;
  font-weight: 300;
}

.down_questions___left h2 span {
  color: #fff;
  font-size: 26px;
  background-color: #77579e;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  font-weight: 500;
  border-radius: 50%;
  margin-right: 21px;
  margin-top: 6px;
}

.down_questions___right h2 {
  color: #77579e;
  font-size: 26px;
  margin: 0;
  line-height: 36px;
  margin: 0;
  display: flex;
  font-weight: 400;
}

.down_questions___right h2 span {
  width: 8px;
  height: 100px;
  display: block;
  background-color: #77579e;
  margin-right: 31px;
}

/*--- clients_disent_area start ---*/
.clients_disent_area {
  background-color: #fff;
  padding: 60px 0;
  padding-bottom: 0px;
}

._clients_disent_top h2 {
  color: #231f20;
  font-size: 56px;
  margin: 0;
  padding-bottom: 79px;
  font-weight: 700;
  text-align: center;
}

.inner_clients_disent {
  padding-bottom: 80px;
}

.clients_disent_img img {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  margin-top: 9px;
}

.clients_disent_line span {
  background-color: #69489c;
  width: 10px;
  height: 168px;
  display: block;
}

.clients_disent_text p {
  color: #777778;
  font-size: 24px;
  margin-left: -55px;
  line-height: 32px;
  font-weight: 400;
}

.clients_disent_text h3 {
  margin-left: -55px;
  color: #000000;
  font-size: 25px;
}

.star___icon {
  margin-left: -55px;
  padding-bottom: 15px;
}

.star___icon i {
  color: #f9b805;
  font-size: 29px;
}

.inner_clients_disent1 {
  padding-bottom: 80px;
}

.clients_disent_img1 img {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  margin-top: 18px;
}

.clients_disent_line1 span {
  background-color: #69489c;
  width: 10px;
  height: 168px;
  display: block;
  margin: auto;
}

.clients_disent_texts1 {
  padding-top: 25px;
}

.clients_disent_text1 {
  padding-left: 175px;
}

.clients_disent_text1 p {
  color: #777778;
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
}

.clients_disent_text1 h3 {
  color: #000000;
  font-size: 25px;
}

/*--- onprend_img_area start ---*/
.onprend_img_area {
  background-color: #fff;
  padding: 65px 0;
  padding-top: 0;
}

.onprend_img__ img {
  max-width: 72%;
  display: block;
  margin: auto;
}

.onprend_img__text_part h3 {
  color: #000000;
  font-size: 43px;
  margin: 0;
  padding-top: 54px;
  font-weight: 400;
  letter-spacing: 3px;
  transform: rotate(-3deg);
  padding-left: 231px;
}

.onprend_img__text_part {
  position: relative;
}

.____img1____ {
  position: absolute;
  right: 448px;
  width: 108px;
}

.____img2____ {
  position: absolute;
  right: 219px;
  top: 36px;
  height: 48px;
}

/*--- new_part_ladomotique_area start---*/
.new_part_ladomotique_area {
  padding: 322px 0;
  background-image: url(img/bg-9.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-bottom: 195px;
  margin-bottom: -159px;
}

._last_logo_part p {
  color: #fff;
  font-size: 46px;
  text-align: center;
  padding-top: 7px;
  transform: rotate(-2deg);
}

._last_logo_part img {
  width: 600px;
  display: block;
  margin: auto;
}

.new_part_ladomotique_right {
  padding-top: 0px;
}

.new_part_ladomotique_right input[type="text"] {
  color: #868282;
  font-size: 18px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 15px 19px;
  margin-bottom: 22px;
  outline: none;
}

.new_part_ladomotique_right input[type="text"]::placeholder {
  color: #868282;
  font-size: 18px;
}

.new_part_ladomotique_right input[type="email"] {
  color: #868282;
  font-size: 18px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 15px 19px;
  margin-bottom: 22px;
  outline: none;
}

.new_part_ladomotique_right input[type="email"]::placeholder {
  color: #868282;
  font-size: 18px;
}

.new_part_ladomotique_right input[type="tel"] {
  color: #868282;
  font-size: 18px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 15px 19px;
  margin-bottom: 22px;
  outline: none;
}

.new_part_ladomotique_right input[type="tel"]::placeholder {
  color: #868282;
  font-size: 18px;
}

.new_part_ladomotique_right input[type="submit"] {
  color: #fff;
  font-size: 22px;
  display: block;
  background-color: #9f91c6;
  border: none;
  padding: 11px 95px;
  outline: none;
  margin-top: 7px;
}

.new_part_ladomotique_right input[type="submit"]:hover {
  background-color: #000000;
  color: #fff;
}

.new_part_ladomotique_right h3 {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  margin: 0;
  padding-bottom: 3px;
  padding-top: 0px;
  line-height: 43px;
}

.new_part_ladomotique_right p {
  color: #fff;
  font-size: 18px;
  margin: 0;
  font-weight: 400;
  padding-bottom: 34px;
}

.inerr_last_part_img img {
  max-width: 65%;
  display: block;
  margin: auto;
}

.last_part_lefts________ {
  display: flex;
  align-items: center;
  margin-top: -87px;
  position: relative;
  top: -68px;
  left: 34px;
}

.last_part_lefts1________ img {
  width: 86px;
  margin-right: 14px;
}

.last_part_lefts2________ h2 {
  color: #fff;
  font-size: 38px;
  font-weight: 900;
  margin: 0;
}

.last_part_lefts2________ p {
  margin: 0;
}

.last_part_lefts2________ p a {
  color: #fff;
  font-size: 22px;
  display: inline-block;
}

.last_part_lefts2________ p a span {
  color: #fff;
  font-size: 50px;
  line-height: 0;
  position: relative;
  top: -2px;
  left: 1px;
}

.ttlast_part_lefts________ {
  display: flex;
  align-items: center;
  margin-top: 111px;
  position: relative;
  top: -68px;
  left: 169px;
}

.ttlast_part_lefts1________ img {
  width: 86px;
  margin-right: 14px;
}

.ttlast_part_lefts2________ h2 {
  color: #fff;
  font-size: 38px;
  font-weight: 900;
  margin: 0;
}

.ttlast_part_lefts2________ p {
  margin: 0;
}

.ttlast_part_lefts2________ p a {
  color: #fff;
  font-size: 22px;
  display: inline-block;
}

.ttlast_part_lefts2________ p a span {
  color: #fff;
  font-size: 50px;
  line-height: 0;
  position: relative;
  top: -2px;
  left: 1px;
}

/*--- logo6_area start ---*/
.logo6_area {
  padding: 40px 0;
  padding-bottom: 80px;
  background-color: #ffff;
}

/*--- logo11_area start ---*/
.logo11_area {
  padding: 80px 0;
  background-color: #ffff;
}

/*--- logo10_area start ---*/
.logo10_area {
  padding: 20px 7px;
  background-image: url(img/bg-15.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 204px;
  margin-top: 31px;
}

.logo10_part img {
  width: 450px;
  display: block;
  margin: auto;
}

.inner_logo10_part img {
  max-width: 72%;
  display: block;
  margin: auto;
  padding-top: 51px;
  padding-bottom: 49px;
}

.inner_logo10_text h2 {
  color: #000000;
  font-size: 46px;
  text-align: center;
  font-weight: 400;
  letter-spacing: 3px;
  transform: rotate(-5deg);
  padding-top: 111px;
  padding-bottom: 107px;
  position: relative;
  left: -104px;
}

.inner_logo10_text1 {
  position: absolute;
  width: 99px;
  margin-left: -167px;
  margin-top: 50px;
}

.inner_logo10_text2 {
  position: absolute;
  margin-left: 209px;
  height: 54px;
}

/*--- Le-bonheur_image3_area start ---*/
.Le-bonheur_image3_area {
  padding: 10px 0;
}

.Le-bonheur_image3_top h2 {
  color: #000000;
  font-size: 48px;
  text-align: center;
  font-weight: bold;
  margin: 0;
}

.Le-bonheur_image3_top p {
  color: #231f20;
  font-size: 34px;
  text-align: center;
  margin: 0;
  line-height: 38px;
  font-weight: 300;
  padding-top: 22px;
  padding-bottom: 41px;
}

.Le-bonheur_part {
  position: relative;
}

.Le-bonheur_part img {
  width: 100%;
  display: block;
  margin: auto;
}

.main_votre_bonheur_area {
  background-image: url(img/bg-11.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

/*--- votre_bonheur_area start ---*/
.votre_bonheur_area {
  padding: 80px 0;
}

.votre_bonheur_img img {
  max-width: 100%;
  display: block;
  margin: auto;
}

.votre_bonheur_inner {
  text-align: center;
  padding-bottom: 33px;
}

.votre_bonheur_right h2 {
  font-family: "timesnewroman";
  color: #000000;
  font-size: 55px;
  background-color: #f1dd61;
  text-align: center;
  font-weight: 700;
}

.votre_bonheur_right h3 {
  font-family: "timesnewroman";
  color: #000000;
  font-size: 55px;
  background-color: #f1dd61;
  text-align: center;
  font-weight: 700;
  display: inline-block;
  padding: 0 30px;
}

.votre_bonheur_right p {
  color: #21213b;
  font-size: 16px;
  line-height: 29px;
  margin: 0;
  padding-bottom: 33px;
}

.down_votre_bonheur_area {
  padding: 80px 0;
  padding-top: 0;
}

.down_votre_bonheur_part {
  background-color: #e1e1f1;
  border-radius: 30px;
  padding: 35px;
  margin-bottom: 31px;
  height: 300px;
}

.down_votre_bonheur_part img {
  height: 159px;
  display: block;
  margin: auto;
}

.down_votre_bonheur_part p {
  color: #000000;
  font-size: 19px;
  text-align: center;
  margin: 0;
  padding-top: 16px;
  line-height: 29px;
}

.votre_bonheur_maison1_area {
  padding-top: 60px;
}

.votre_bonheur_maison-left h2 {
  color: #000000;
  font-size: 63px;
  margin: 0;
  font-weight: 700;
  line-height: 71px;
}

.votre_bonheur_maison-left h3 {
  font-family: "Source Sans Pro", sans-serif;
  color: #77579e;
  font-size: 29px;
  font-weight: 400;
  margin: 0;
  padding-top: 25px;
  padding-bottom: 8px;
}

.votre_bonheur_maison-left p {
  color: #21213b;
  font-size: 21px;
  margin: 0;
}

.en_savoir_btn {
  text-align: center;
}

.votre_bonheur_maison-right a {
  color: #fff;
  font-size: 15px;
  background-color: #957dad;
  padding: 12px 80px;
  display: inline-block;
  border-radius: 57px;
  transition: 0.2s all ease;
}

.votre_bonheur_maison-right a:hover {
  background-color: #000000;
  color: #fff;
}

.votre_bonheur_maison-right h3 {
  font-family: "Source Sans Pro", sans-serif;
  color: #77579e;
  font-size: 29px;
  font-weight: 400;
  margin: 0;
  padding-top: 25px;
  padding-bottom: 8px;
}

.votre_bonheur_maison-right p {
  color: #21213b;
  font-size: 21px;
  margin: 0;
}

.votre_bonheur_maison2_area {
  padding-top: 60px;
}

.votre_bonheur_maison2_part h3 {
  font-family: "Source Sans Pro", sans-serif;
  color: #77579e;
  font-size: 29px;
  font-weight: 400;
  margin: 0;
  padding-top: 25px;
  padding-bottom: 8px;
}

.votre_bonheur_maison2_part p {
  color: #21213b;
  font-size: 21px;
  margin: 0;
}

.votre_bonheur_maison-left img {
  width: 100%;
  border: 2px dashed #000000;
  padding: 11px;
  height: 310px;
  margin-top: 35px;
}

.votre_bonheur_maison-right img {
  width: 100%;
  border: 2px dashed #000000;
  padding: 11px;
  height: 310px;
  margin-top: 35px;
}

.votre_bonheur_maison2_part img {
  width: 100%;
  border: 2px dashed #000000;
  padding: 11px;
  height: 310px;
  margin-top: 35px;
}

.votre_bonheur_maison-right_item1 p {
  padding-bottom: 39px;
}

.votre_bonheur_maison-right_item2 p {
  padding-bottom: 33px;
}

/*--- envoyer_footer_area start---*/
.main_envoyer_footer_area {
  padding: 5px;
  background-color: #e5f1fa;
  padding-top: 0;
  margin: 0 133px;
}

.envoyer_footer_area {
  background-image: url("img/bg-10.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 0 0px;
  padding-top: 70px;
  padding-left: 30px;
}

.envoyer_footer_part input[type="text"] {
  color: #868282;
  font-size: 20px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 13px 18px;
  margin-bottom: 18px;
  outline: none;
}

.envoyer_footer_part input[type="text"]::placeholder {
  color: #868282;
  font-size: 20px;
}

.envoyer_footer_part input[type="email"] {
  color: #868282;
  font-size: 20px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 13px 18px;
  margin-bottom: 18px;
  outline: none;
}

.envoyer_footer_part input[type="email"]::placeholder {
  color: #868282;
  font-size: 20px;
}

.envoyer_footer_part input[type="tel"] {
  color: #868282;
  font-size: 20px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 13px 18px;
  margin-bottom: 18px;
  outline: none;
}

.envoyer_footer_part input[type="tel"]::placeholder {
  color: #868282;
  font-size: 20px;
}

.envoyer_footer_part input[type="submit"] {
  color: #fff;
  font-size: 22px;
  display: block;
  background-color: #77579e;
  border: none;
  padding: 13px 34px;
  outline: none;
  margin-top: 4px;
}

.envoyer_footer_part input[type="submit"]:hover {
  background-color: #000000;
  color: #fff;
}

.envoyer_footer_part h3 {
  color: #fff;
  font-size: 26px;
  font-weight: bold;
  margin: 0;
  line-height: 31px;
  padding-bottom: 28px;
  padding-top: 0px;
}

.envoyer_footer_right img {
  max-width: 104%;
  display: block;
  margin: auto;
  margin-bottom: -43px;
}

.footer_last_part_lefts {
  display: flex;
  align-items: center;
  position: relative;
  padding-top: 38px;
  padding-left: 36px;
}

.footer_last_part_lefts1 img {
  width: 75px;
  margin-right: 13px;
}

.footer_last_part_lefts2 h2 {
  color: #231f20;
  font-size: 28px;
  font-weight: 900;
  margin: 0;
}

.footer_last_part_lefts2 p {
  margin: 0;
}

.footer_last_part_lefts2 p a {
  color: #242e63;
  font-size: 16px;
  display: inline-block;
}

.footer_last_part_lefts2 p a span {
  color: #eab22a;
  font-size: 50px;
  line-height: 0;
  position: relative;
  top: -2px;
  left: 1px;
}

/*--- logo9_area start ---*/
.logo9_area {
  padding: 288px 0;
  padding-bottom: 50px;
  background-color: #ffff;
  overflow: hidden;
  background-image: url(img/bg-12.png);
  background-position: top;
  background-size: contain;
  background-repeat: no-repeat;
  margin-top: -238px;
}

.logo9_part {
  padding: 35px 0;
}

.logo9_part p {
  color: #231f20;
  font-size: 46px;
  text-align: center;
  padding-top: 7px;
  transform: rotate(-2deg);
}

.logo9_part img {
  width: 450px;
  display: block;
  margin: auto;
}

.logo9_part_text {
  padding: 54px 0;
}

.logo9_part_text h2 {
  color: #493e37;
  font-size: 75px;
  text-align: center;
  font-weight: bold;
  margin: 0;
}

.logo9_part_text h3 {
  color: #493e37;
  font-size: 64px;
  text-align: center;
  font-weight: 400;
  margin: 0;
  margin-top: -1px;
}

.logo9_part_text img {
  max-width: 111%;
  display: block;
  margin: auto;
  margin-top: 78px;
}

/*--- Système_____area start ---*/
.Système_____area {
  padding: 60px 0;
  background-color: #ffff;
}

.Système_____part h2 {
  color: #231f20;
  font-size: 35px;
  text-align: center;
  margin: 0;
  padding-bottom: 35px;
}

.Système_____part p {
  color: #777778;
  font-size: 26px;
  text-align: justify;
  margin: 0;
  padding-bottom: 18px;
  font-weight: 400;
  line-height: 43px;
}

.Système_____part_btn {
  text-align: center;
  padding-top: 25px;
}

.Système_____part_btn a {
  color: #fff;
  font-size: 21px;
  background-color: #242e63;
  border: none;
  padding: 13px 88px;
  outline: none;
  border-radius: 51px;
  transition: 0.2s all ease;
}

.Système_____part_btn a:hover {
  background-color: #000000;
  color: #fff;
}

/*--- down_Système_____area start ---*/
.down_Système_____area {
  padding: 60px 0;
  background-color: #ffff;
  padding-bottom: 0;
  margin-bottom: -522px;
}

.down_Système_list1_left span {
  width: 70px;
  height: 70px;
  display: block;
  background-color: #27b899;
  line-height: 70px;
  text-align: center;
  font-size: 35px;
  font-weight: bold;
  color: #fff;
  border-radius: 50%;
}

.down_Système_list1_right img {
  display: block;
  margin-bottom: 23px;
  height: 180px;
}

.down_Système_list1_right h3 {
  color: #3f2121;
  font-size: 27px;
  font-weight: 600;
  margin: 0;
  padding-bottom: 6px;
}

.down_Système_list1_right p {
  color: #777778;
  font-size: 25px;
  margin: 0;
  font-weight: 400;
}

.down_Système_list1_left1 {
  padding-top: 235px;
}

.down_Système_list1_left4 {
  padding-top: 236px;
}

.down_Système_list1_left3 {
  padding-top: 202px;
}

.down_Système1____ {
  padding-bottom: 30px;
}

.down_Système_list1_right1 img {
  margin-left: 45px;
}

.down_Système_list1_right2 img {
  margin-left: 92px;
}

.down_Système_list1_right2 h3 {
  padding-bottom: 25px;
}

.down_Système_list1_right3 img {
  margin-left: 92px;
}

.down_Système_list1_right4 img {
  margin-left: 92px;
}

.down_Système_list1_right5 img {
  margin-left: -71px;
  margin-top: 10px;
}

/*--- ttenvoyer________area start---*/
.ttenvoyer________area {
  padding: 0px 0;
  background-image: url(img/bg-13.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right;
  padding-top: 332px;
  margin-bottom: 30px;
}

.ttenvoyer_________part {
  padding: 22px 25px;
  background-color: #f3e9e5;
  padding-bottom: 126px;
  padding-left: 25px;
  position: relative;
  bottom: -15px;
}

.ttenvoyer_________part input[type="text"] {
  color: #868282;
  font-size: 18px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 15px 16px;
  margin-bottom: 18px;
  outline: none;
}

.ttenvoyer_________part input[type="text"]::placeholder {
  color: #868282;
  font-size: 18px;
}

.ttenvoyer_________part input[type="email"] {
  color: #868282;
  font-size: 18px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 15px 16px;
  margin-bottom: 18px;
  outline: none;
}

.ttenvoyer_________part input[type="email"]::placeholder {
  color: #868282;
  font-size: 18px;
}

.ttenvoyer_________part input[type="tel"] {
  color: #868282;
  font-size: 18px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 15px 16px;
  margin-bottom: 18px;
  outline: none;
}

.ttenvoyer_________part input[type="tel"]::placeholder {
  color: #868282;
  font-size: 18px;
}

.ttenvoyer_________part input[type="submit"] {
  color: #fff;
  font-size: 21px;
  display: block;
  background-color: #f58638;
  border: none;
  padding: 13px 89px;
  outline: none;
  margin-top: 2px;
}

.ttenvoyer_________part input[type="submit"]:hover {
  background-color: #000000;
  color: #fff;
}

.ttenvoyer_________part h3 {
  color: #231f20;
  font-size: 25px;
  font-weight: 400;
  margin: 0;
  padding-bottom: 1px;
}

.ttenvoyer_________part p {
  color: #777778;
  font-size: 16px;
  line-height: 25px;
  padding-bottom: 11px;
}

.top__new__parts h2 {
  color: #231f20;
  font-size: 51px;
  font-weight: 300;
  line-height: 58px;
  padding-bottom: 17px;
  padding-top: 61px;
}

.ttenvoyer________right img {
  margin-left: -32px;
  height: 421px;
  margin-top: 127px;
  position: relative;
  bottom: -15px;
}

/*-----header_Intelligentes_area start ---*/
.header_Intelligentes_area {
  background-color: #fff;
  padding-top: 35px;
}

.header_Intelligentes_part h2 {
  font-family: "velocity";
  color: #231f20;
  font-size: 48px;
  text-align: center;
  font-weight: 400;
  margin-bottom: -56px;
  position: relative;
  top: 70px;
  transform: rotate(-2deg);
  letter-spacing: 4px;
}

.header_Intelligentes_part img {
  width: 100%;
  display: block;
  margin: auto;
}

/*-----header_Intelligentes_area start ---*/
.hero_Intelligentes_area {
  background-color: #fff;
}

.hero_Intelligentes_part h2 {
  font-family: "Source Sans Pro", sans-serif;
  color: #231f20;
  font-size: 42px;
  text-align: center;
  font-weight: 900;
  line-height: 52px;
  padding-bottom: 20px;
  margin: 0;
}

.hero_Intelligentes_part {
  padding: 0 80px;
  margin-bottom: -149px;
}

.hero_Intelligentes_part p {
  color: #21213b;
  font-size: 31px;
  text-align: justify;
  font-weight: 300;
  margin: 0;
  line-height: 40px;
  padding-bottom: 29px;
}

.hero_Intelligentes_part p span {
  font-weight: 700;
}

.Système_____part_btns {
  text-align: center;
  padding-top: 19px;
  position: relative;
}

.Système_____part_btns a {
  color: #fff;
  font-size: 18px;
  background-color: #242e63;
  border: none;
  padding: 15px 75px;
  outline: none;
  border-radius: 51px;
  transition: 0.2s all ease;
}

.Système_____part_btns a:hover {
  background-color: #000000;
  color: #fff;
}

/*-----header_Intelligentes_area start ---*/
.Intelligentes_text_area {
  padding: 0px;
  background-image: url(img/bg-14.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-bottom: 17px;
  margin: 0 163px;
  padding-top: 158px;
}

.Intelligentes_text_area .container {
  padding: 0;
}

.Intelligentes_text1_left img {
  display: block;
  margin: auto;
  margin-top: 123px;
  height: 192px;
}

.Intelligentes_text1_right h3 {
  font-family: "Source Sans Pro", sans-serif;
  color: #000000;
  font-size: 31px;
  font-weight: bold;
  letter-spacing: 0px;
  margin: 0;
  padding-bottom: 5px;
  padding-top: 136px;
}

.Intelligentes_text1_right p {
  color: #5d555c;
  font-size: 17px;
  letter-spacing: 0px;
  margin: 0;
}

.Intelligentes_text1_right img {
  max-width: 100%;
  display: block;
  margin: auto;
}

.Intelligentes_text1_left1 img {
  margin-top: 0;
}

.Intelligentes_text1_right1 h3 {
  padding-top: 27px;
}

.Intelligentes_text1_left2 img {
  margin-top: 0;
}

.Intelligentes_text1_right2 h3 {
  padding-top: 27px;
}

.Intelligentes____text1 {
  padding-bottom: 11px;
}

.Intelligentes_text1_right4 img {
  margin-right: 0;
}

.Intelligentes_text1_right22 img {
  margin-right: -89px;
}

.Intelligentes_text1_right5 img {
  max-width: 40%;
  display: block;
  margin: auto;
  margin-left: 0;
}

.Intelligentes_text1_right7 img {
  max-width: 47%;
  display: block;
  margin: auto;
  margin-left: 0;
}

/*--- ttenvoyer________area start---*/
.ttenvoyer____area__ {
  padding-top: 35px;
}

.ttenvoyer_____part__ {
  padding: 41px 25px;
  background-color: #d8bfa7;
  padding-bottom: 134px;
  padding-left: 30px;
  position: relative;
}

.ttenvoyer_____part__ input[type="text"] {
  color: #868282;
  font-size: 16px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 15px 18px;
  margin-bottom: 18px;
  outline: none;
}

.ttenvoyer_____part__ input[type="text"]::placeholder {
  color: #868282;
  font-size: 16px;
}

.ttenvoyer_____part__ input[type="email"] {
  color: #868282;
  font-size: 16px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 15px 18px;
  margin-bottom: 18px;
  outline: none;
}

.ttenvoyer_____part__ input[type="email"]::placeholder {
  color: #868282;
  font-size: 16px;
}

.ttenvoyer_____part__ input[type="tel"] {
  color: #868282;
  font-size: 16px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 15px 18px;
  margin-bottom: 18px;
  outline: none;
}

.ttenvoyer_____part__ input[type="tel"]::placeholder {
  color: #868282;
  font-size: 16px;
}

.ttenvoyer_____part__ input[type="submit"] {
  color: #fff;
  font-size: 19px;
  display: block;
  background-color: #f58638;
  border: none;
  padding: 12px 23px;
  outline: none;
  margin-top: 2px;
}

.ttenvoyer_____part__ input[type="submit"]:hover {
  background-color: #000000;
  color: #fff;
}

.ttenvoyer_____part__ h3 {
  color: #fff;
  font-size: 25px;
  font-weight: 600;
  margin: 0;
  padding-bottom: 39px;
  line-height: 29px;
}

.ttenvoyer_____part__ p {
  color: #777778;
  font-size: 25px;
  line-height: 38px;
  padding-bottom: 25px;
}

.last_part_lefts____ {
  display: flex;
  align-items: center;
  margin-top: -87px;
  position: relative;
  top: -62px;
  left: 39px;
}

.last_part_lefts1___ img {
  width: 62px;
  margin-right: 10px;
}

.last_part_lefts2___ h2 {
  color: #231f20;
  font-size: 29px;
  font-weight: 900;
  margin: 0;
}

.last_part_lefts2___ p {
  margin: 0;
}

.last_part_lefts2___ p a {
  color: #242e63;
  font-size: 17px;
  display: inline-block;
}

.last_part_lefts2___ p a span {
  color: #eab22a;
  font-size: 50px;
  line-height: 0;
  position: relative;
  top: -2px;
  left: 1px;
}

.ttenvoyer___right___ img {
  width: 100%;
  display: block;
  margin: auto;
}

/*--- logo__area__ start---*/
.logo__area__ {
  padding: 40px 0;
  padding-bottom: 0px;
  background-color: #dc91b6;
  margin: 0 190px;
}

.logo__part__ {
  padding-top: 45px;
}

.logo__part__ p {
  color: #fff;
  font-size: 73px;
  text-align: center;
  padding-top: 7px;
  transform: rotate(-2deg);
  font-weight: 400;
}

.logo__part__ img {
  width: 576px;
  display: block;
  margin: auto;
}

/*--- logo__area__ start---*/
.down__logo__area__ {
  padding: 40px 0;
  background-color: #dc91b6;
  padding-top: 0px;
  margin: 0 190px;
}

.down__logo__area__ .container {
  padding: 0px !important;
}

.down_logo_main_part {
  position: relative;
}

.down__logo__part1 img {
  width: 100%;
  display: block;
  margin: auto;
}

.down__logo__part h3 {
  color: #000000;
  font-size: 28px;
  display: block;
  font-weight: 400;
  position: absolute;
  top: 213px;
  right: 80px;
}

.down__logo__part_img1 {
  display: block;
  width: 54px;
  position: relative;
  left: -68px;
  top: 20px;
}

.down__logo__part_img2 {
  display: block;
  width: 54px;
  position: relative;
  left: 239px;
  top: -22px;
}

/*--- downs__logo__area__ start---*/
.downs__logo__area__ {
  padding: 40px 0;
  background-color: #dc91b6;
  margin: 0 190px;
  padding-top: 0;
}

.downs__logo__left h3 {
  color: #fff;
  font-size: 61px;
  letter-spacing: 0px;
  margin: 0;
  line-height: 61px;
}

.downs__logo__right img {
  display: block;
  margin: auto;
  margin-top: -226px;
  width: 103%;
}

/*--- downs__items__area__ start---*/
.downs__items__area__ {
  padding: 40px 0;
  background-color: #dc91b6;
  padding-top: 0;
  margin: 0 190px;
}

.downs__items__img img {
  max-width: 100%;
  display: block;
  margin: auto;
  margin-bottom: 30px;
}

/*--- clients_satisfaits__area__ start---*/
.clients_satisfaits__area__ {
  padding: 40px 0;
  background-color: #fff;
  padding-top: 0;
}

.clients_satisfaits_top h2 {
  color: #231f20;
  font-size: 35px;
  font-weight: bold;
  letter-spacing: 4px;
  margin: 0;
  margin-bottom: 47px;
}

.star___ {
  padding-left: 10px;
}

.star___ i {
  color: #f7b319;
  font-size: 14px;
}

.clients_satisfaits_left p {
  color: #777778;
  font-size: 20px;
  margin: 0;
  font-weight: 400;
  line-height: 30px;
  padding-top: 10px;
}

.clients_satisfaits_left1 h3 {
  padding-left: 30px;
}

.clients_satisfaits_left h3 {
  color: #231f20;
  font-size: 22px;
  margin: 0;
  font-weight: bold;
  padding-top: 25px;
}

.clients_satisfaits_right img {
  max-width: 100%;
  display: block;
}

.clients_satisfaits_right2 img {
  max-width: 56%;
  display: block;
  margin: auto;
  margin-right: 32px;
  margin-bottom: -51px;
}

.clients_satisfaits_right3 img {
  max-width: 59%;
  display: block;
  margin: auto;
  margin-left: 0;
}

.inner_clients_satisfaits1 {
  padding-bottom: 45px;
}

.clients_satisfaits_right4 img {
  max-width: 61%;
  display: block;
  margin: auto;
}

.clients_satisfaits_right_1 img {
  max-width: 79%;
  display: block;
  margin-bottom: -99px;
}

.clients_satisfaits_left_1 img {
  max-width: 39%;
  display: block;
}

.clients_satisfaits___right img {
  margin-bottom: -124px;
}

/*--- foter_part_____area__ start---*/
.foter_part_____area__ {
  padding: 40px 0;
  background-color: #fff;
  padding-top: 0;
}

.foter_part1_____ img {
  width: 75%;
  display: block;
  margin: auto;
}

.main_last_home_partss {
  display: flex;
  align-items: center;
  width: 312px;
  position: absolute;
  bottom: 69px;
  left: 179px;
}

.main_last_home_partss1 img {
  width: 68px;
  margin-right: 16px;
  margin-top: -12px;
}

.main_last_home_partss2 h2 {
  color: #231f20;
  font-size: 40px;
  font-weight: 500;
  margin: 0;
}

.main_last_home_partss2 p a {
  color: #242e63;
  font-size: 23px;
  display: inline-block;
}

.main_last_home_partss2 p a span {
  color: #eab22a;
  font-size: 42px;
  line-height: 0;
  position: relative;
}

.foter_part_____ {
  position: relative;
}

.foter_part_____btn {
  text-align: center;
}

.foter_part_____btn a {
  color: #fff;
  font-size: 20px;
  background-color: #d94088;
  border: none;
  outline: none;
  text-align: center;
  width: 290px;
  height: 55px;
  display: block;
  border-radius: 50px;
  line-height: 55px;
  margin: auto;
  margin-top: 63px;
  position: relative;
  left: 22px;
  transition: 0.2s all ease;
}

.foter_part_____btn a:hover {
  background-color: #000000;
  color: #fff;
}

/*--- Pourquoi____mettez_area start---*/
.Pourquoi____mettez_area {
  padding: 40px 0;
  background-color: #fff;
  padding-top: 0;
}

.top_pourquoi____mettez h2 {
  color: #858586;
  font-size: 44px;
  text-align: center;
  font-weight: 400;
  letter-spacing: 2px;
  margin: 0;
  padding-bottom: 42px;
}

.top_pourquoi____mettez h2 span {
  font-weight: bold;
}

.Pourquoi____mettez_img img {
  display: block;
  height: 77px;
  display: block;
  margin: auto;
  margin-left: auto;
  margin-right: 0;
}

.Pourquoi____mettez_text p {
  color: #858586;
  font-size: 19px;
  margin: 0;
  font-weight: 400;
}

/*--- down_pourquoi____mettez_area start---*/
.down_pourquoi____mettez_area {
  padding: 40px 0;
  background-color: #fff;
  padding-top: 0;
}

.down_pourquoi____mettez img {
  max-width: 100%;
  display: block;
  margin: auto;
  box-shadow: 0px 14px 30px rgb(0 0 0 / 30%);
}

.down_pourquoi____mettez1 {
  padding-top: 60px;
}

.down_pourquoi____mettez1_left img {
  max-width: 108%;
  display: block;
  margin: auto;
}

.down_pourquoi____mettez1_right h2 {
  color: #39c0ce;
  font-size: 33px;
  font-weight: 300;
  margin: 0;
  line-height: 37px;
}

.down_pourquoi____mettez1_right h2 span {
  font-weight: bold;
}

.down_pourquoi____mettez2 {
  padding-top: 25px;
}

.down_pourquoi____mettez2_text p {
  color: #acacac;
  font-size: 22px;
  font-weight: 300;
  margin: 0;
  padding-bottom: 24px;
}

.down_pourquoi____mettez2_btn {
  text-align: center;
  padding-top: 24px;
}

.down_pourquoi____mettez2_btn a {
  color: #fff;
  font-size: 19px;
  background-color: #acacac;
  padding: 9px 69px;
  display: inline-block;
  border-radius: 57px;
  transition: 0.2s all ease;
}

.down_pourquoi____mettez2_btn a:hover {
  background-color: #000000;
  color: #fff;
}

.Lorsde___area {
  padding-top: 95px;
}

.Lorsde___top h2 {
  font-family: "Source Sans Pro", sans-serif;
  color: #39c0ce;
  font-size: 42px;
  font-weight: bold;
}

.Lorsde___top p {
  color: #777777;
  font-size: 27px;
  margin-top: -6px;
  padding-bottom: 25px;
  font-weight: 300;
}

.Lorsde___left_img img {
  height: 95px;
  margin: auto;
  margin-right: 0;
  display: block;
}

.Lorsde___left_text h2 {
  color: #39c0ce;
  font-size: 25px;
  font-weight: 400;
  margin: 0;
  padding-bottom: 8px;
}

.Lorsde___left_text p {
  color: #858586;
  font-size: 20px;
  margin: 0;
  font-weight: 300;
}

.Lorsde___right_img img {
  border: 1px solid #39c0ce;
  border-radius: 50%;
  padding: 5px;
  height: 170px;
  width: 170px;
}

.Lorsde___inner1__ {
  padding-bottom: 39px;
}

.Lorsde___right_img1 img {
  display: block;
  margin: auto;
  margin-right: 28px;
}

.Lorsde___left_img1 img {
  display: block;
  margin-left: 0;
}

.Lorsde___right_img3 img {
  display: block;
  margin: auto;
  margin-right: 0;
}

.Lorsde___left_img5 img {
  display: block;
  margin-left: 74px;
}

.Lorsde___right_img5 img {
  display: block;
  margin: auto;
  margin-right: 10px;
}

/*--- contrat_page_part ---*/
.contrat_page_part {
  background-color: #fff;
  padding: 25px 0;
  padding-top: 211px;
}

.contrat_page_part_item {
  position: relative;
  width: 800px;
  display: block;
  margin: auto;
}

.contrat_page_part_item1 img {
  width: 500px;
  display: block;
  margin: auto;
}

.contrat_page_part_item2 img {
  height: 215px;
  position: absolute;
  top: -231px;
  left: 268px;
}

.contrat_page_part_item3 img {
  height: 113px;
  position: absolute;
  top: -56px;
  right: 74px;
}

.contrat_page_part_item4 {
  position: absolute;
  top: 68px;
  right: 8px;
}

.contrat_page_part_item4 h2 {
  color: #000000;
  font-size: 55px;
  text-align: center;
  margin: 0;
  font-weight: 500;
  margin-top: -10px;
  margin-bottom: -14px;
}

.contrat_page_part_item4 p {
  color: #000000;
  font-size: 28px;
  text-align: center;
  margin: 0;
  font-weight: 400;
}

.contrat_page_part_item5 img {
  height: 113px;
  position: absolute;
  top: 218px;
  right: -28px;
}

.contrat_page_part_item4 sup {
  font-weight: 400;
  font-size: 28px;
}

.contrat_page_part_item6 {
  position: absolute;
  top: 372px;
  right: -39px;
}

.contrat_page_part_item7 {
  position: absolute;
  top: -59px;
  left: -448px;
}

.contrat_page_part_item7 h2 {
  margin-left: 28px;
}

.contrat_page_part_item8 {
  position: absolute;
  top: 78px;
  left: -703px;
}

.contrat_page_part_item8 h2 {
  margin-left: 28px;
}

.contrat_page_part_item9 img {
  height: 113px;
  position: absolute;
  top: 203px;
  left: -3px;
}

.contrat_page_part_item10 {
  position: absolute;
  left: -675px;
  top: 366px;
}

.contrat_page_part_item10 h2 {
  margin-left: 28px;
}

.contrat_page_part_item11 h2 {
  color: #000000;
  font-size: 47px;
  text-align: center;
  margin: 0;
  padding-top: 35px;
}

/*--- __onprend___area start ---*/
.__onprend___area {
  padding: 75px 0;
  padding-top: 0;
}

.___on_prend {
  display: flex;
  align-items: center;
  margin: auto;
  width: 427px;
}

.___on_prend1 img {
  width: 93px;
  margin-right: 18px;
}

.___on_prend2 h2 {
  color: #231f20;
  font-size: 42px;
  font-weight: 900;
  margin: 0;
}

.___on_prend2 p {
  margin: 0;
}

.___on_prend2 p a {
  color: #242e63;
  font-size: 26px;
  display: inline-block;
}

.___on_prend2 p a span {
  color: #eab22a;
  font-size: 50px;
  line-height: 0;
  position: relative;
  top: -2px;
  left: 1px;
}

/*--- ___envoyer____area__ start ---*/
.___envoyer____area__ {
  padding: 50px 0;
  padding-top: 0;
}

._____envoyer_____part_ {
  padding: 47px 25px;
  background-color: #d8bfa7;
  padding-bottom: 121px;
  padding-left: 30px;
  position: relative;
}

._____envoyer_____part_ input[type="text"] {
  color: #868282;
  font-size: 16px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 16px 16px;
  margin-bottom: 18px;
  outline: none;
}

._____envoyer_____part_ input[type="text"]::placeholder {
  color: #868282;
  font-size: 16px;
}

._____envoyer_____part_ input[type="email"] {
  color: #868282;
  font-size: 16px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 16px 16px;
  margin-bottom: 18px;
  outline: none;
}

._____envoyer_____part_ input[type="email"]::placeholder {
  color: #868282;
  font-size: 16px;
}

._____envoyer_____part_ input[type="tel"] {
  color: #868282;
  font-size: 16px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 16px 16px;
  margin-bottom: 18px;
  outline: none;
}

._____envoyer_____part_ input[type="tel"]::placeholder {
  color: #868282;
  font-size: 16px;
}

._____envoyer_____part_ input[type="submit"] {
  color: #fff;
  font-size: 19px;
  display: block;
  background-color: #f58638;
  border: none;
  padding: 13px 17px;
  outline: none;
  margin-top: 3px;
}

._____envoyer_____part_ input[type="submit"]:hover {
  background-color: #000000;
  color: #fff;
}

._____envoyer_____part_ h3 {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  margin: 0;
  padding-bottom: 37px;
  line-height: 25px;
}

._____envoyer_____part_ p {
  color: #777778;
  font-size: 25px;
  line-height: 38px;
  padding-bottom: 25px;
}

._____envoyer___right_ {
  position: relative;
}

._____envoyer___right_ img {
  width: 100%;
  display: block;
  height: initial;
  margin-left: -9px;
}

._____envoyer___right_ h2 {
  color: #000000;
  font-size: 47px;
  font-weight: 600;
  position: absolute;
  top: 159px;
  right: 69px;
  text-align: right;
}

._____envoyer___right_ h2 span {
  color: #c0c0c0;
  font-weight: 400;
}

/*--- Spécialiste_part_area start---*/
.Spécialiste_part_area {
  padding: 40px 0;
  background-color: #fff;
  padding-top: 0;
}

.Spécialiste_part_top h3 {
  color: #231f20;
  font-size: 55px;
  font-weight: 300;
  margin: 0;
  padding-bottom: 9px;
}

.Spécialiste_part_top p {
  color: #21213b;
  font-size: 31px;
  text-align: justify;
  line-height: 39px;
  margin: 0;
  padding-bottom: 27px;
}

.inner_Spécialiste1 {
  padding-top: 60px;
}

.Spécialiste_part1 img {
  max-width: 111%;
  display: block;
  margin: auto;
  margin-top: 61px;
}

.Spécialiste_part2 img {
  height: 85px;
  display: block;
  margin: auto;
  margin-bottom: 14px;
}

.Spécialiste_part2 p {
  color: #777778;
  font-size: 24px;
  margin: 0;
  text-align: justify;
  font-weight: 400;
}

.Spécialiste_part3 img {
  max-width: 79%;
  display: block;
  margin: auto;
}

.Spécialiste_part3 a {
  color: #fff;
  font-size: 27px;
  background-color: #009fd5;
  display: block;
  padding: 14px 0;
  text-align: center;
  margin-top: 20px;
}

.Spécialiste_parts2 img {
  width: 320px;
  height: 320px;
  border: 1px solid #02bfdf;
  border-radius: 50%;
  padding: 11px;
}

.Spécialiste_partss2 a {
  background-color: #02bfdf;
}

.Spécialiste_parts3 a {
  background-color: #b0cf49;
}

.Spécialiste_parts4 a {
  background-color: #d14e27;
}

.Spécialiste_parts5 a {
  background-color: #d4c196;
}

.Spécialiste_parts6 a {
  background-color: #fbd207;
}

.new_Spécialiste_parts2 img {
  border: 1px solid #fbd207;
}

.new_Spécialiste_parts3 img {
  border: 1px solid #02bfdf;
}

.new_Spécialiste_parts4 img {
  border: 1px solid #b0cf49;
}

.new_Spécialiste_parts5 img {
  border: 1px solid #d14e27;
}

/*--- down_Spécialiste_part_area start---*/
.down_Spécialiste_part_area {
  padding: 30px 10px;
  background-color: #fff;
  padding-bottom: 0;
}

.down_Spécialiste__left {
  position: relative;
}

.down_Spécialiste_top h2 {
  color: #231f20;
  font-size: 41px;
  text-align: center;
  margin: 0;
  font-weight: 300;
  padding-top: 2px;
}

.down_Spécialiste__left1 img {
  max-width: 101%;
  display: block;
  margin: auto;
  position: relative;
  z-index: 9;
}

.down_Spécialiste__left2 h2 {
  color: #686465;
  font-size: 43px;
  text-align: center;
  font-weight: 300;
  margin: 0;
  margin-top: -7px;
  position: relative;
  top: -202px;
  z-index: 99999;
  left: -54px;
}

.down_Spécialiste__left2 p {
  font-family: "velocity";
  color: #686465;
  font-size: 29px;
  text-align: center;
  font-weight: 300;
  margin: 0;
  position: relative;
  top: -200px;
  left: -66px;
  transform: rotate(-2deg);
  z-index: 99999;
}

.last____part_lefts {
  display: flex;
  align-items: center;
  margin-top: -87px;
  position: relative;
  top: -70px;
  left: 175px;
  z-index: 9999;
}

.last____part_lefts1 img {
  width: 78px;
  margin-right: 9px;
}

.last____part_lefts2 h2 {
  color: #231f20;
  font-size: 36px;
  font-weight: 900;
  margin: 0;
}

.last____part_lefts2 p {
  margin: 0;
}

.last____part_lefts2 p a {
  color: #242e63;
  font-size: 22px;
  display: inline-block;
}

.last____part_lefts2 p a span {
  color: #eab22a;
  font-size: 50px;
  line-height: 0;
  position: relative;
  top: -2px;
  left: 1px;
}

.down_Spécialiste__form {
  padding: 35px 25px;
  background-color: #39c0ce;
  padding-bottom: 102px;
  padding-left: 30px;
  margin-bottom: 97px;
}

.down_Spécialiste__form input[type="text"] {
  color: #868282;
  font-size: 16px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 16px 16px;
  margin-bottom: 18px;
  outline: none;
}

.down_Spécialiste__form input[type="text"]::placeholder {
  color: #868282;
  font-size: 16px;
}

.down_Spécialiste__form input[type="email"] {
  color: #868282;
  font-size: 16px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 16px 16px;
  margin-bottom: 18px;
  outline: none;
}

.down_Spécialiste__form input[type="email"]::placeholder {
  color: #868282;
  font-size: 18px;
}

.down_Spécialiste__form input[type="tel"] {
  color: #868282;
  font-size: 16px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 16px 16px;
  margin-bottom: 18px;
  outline: none;
}

.down_Spécialiste__form input[type="tel"]::placeholder {
  color: #868282;
  font-size: 18px;
}

.down_Spécialiste__form input[type="submit"] {
  color: #fff;
  font-size: 20px;
  display: block;
  background-color: #f58638;
  border: none;
  padding: 13px 32px;
  outline: none;
  margin-top: -1px;
}

.down_Spécialiste__form input[type="submit"]:hover {
  background-color: #000000;
  color: #fff;
}

.down_Spécialiste__form h3 {
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  margin: 0;
  line-height: 29px;
  padding-bottom: 34px;
  padding-top: 0px;
}

/*--- ___maison____area start ---*/
.___maison____area {
  padding: 20px 0;
  padding-bottom: 0;
}

.___maison____left {
  position: relative;
  background-color: #32bde4;
  border-radius: 30px;
}

.___maison____left h2 {
  color: #ffffff;
  font-size: 39px;
  font-weight: 300;
  text-align: center;
  padding-top: 85px;
}

.___maison____left p {
  font-family: "velocity";
  color: #fff;
  font-size: 26px;
  text-align: center;
  font-weight: 300;
  margin: 0;
  transform: rotate(-2deg);
  padding-bottom: 25px;
}

.___maison____left img {
  max-width: 100%;
  display: block;
  margin: auto;
}

.___maison____item {
  background-color: #d14e27;
  text-align: center;
  border-radius: 30px;
  margin-bottom: 27px;
}

.___maison____item img {
  height: 95px;
  margin-top: 26px;
}

.___maison____item p {
  color: #fff;
  font-size: 26px;
  font-weight: 400;
  margin: 0;
  padding-bottom: 25px;
}

.___maison____item2 {
  background-color: #009fd5;
}

.___maison____item3 {
  background-color: #fbd207;
}

.___maison____item4 {
  background-color: #d4c196;
}

.___maison____item5 {
  background-color: #aecd48;
}

.___maison____item6 {
  background-color: #02bfdf;
}

/*--- down___maison____area start ---*/
.down___maison____area {
  padding: 60px 0;
  padding-top: 10px;
}

.down___maison_left h2 {
  color: #2a3378;
  font-size: 94px;
  margin: 0;
  font-weight: bold;
  line-height: 92px;
}

.down___maison_left p {
  color: #2a3378;
  font-size: 81px;
  margin: 0;
  margin-top: -16px;
  padding-bottom: 27px;
}

.down___maison_left_btn {
  padding-left: 130px;
}

.down___maison_left_btn a {
  color: #fff;
  font-size: 20px;
  background-color: #02bfdf;
  padding: 12px 86px;
  display: inline-block;
  border-radius: 57px;
  transition: 0.2s all ease;
}

.down___maison_left_btn a:hover {
  background-color: #000000;
  color: #fff;
}

.down___maison_right img {
  max-width: 100%;
  display: block;
  margin: auto;
  margin-bottom: -51px;
}

/*--- demander_une_consultation_area start ---*/
.demander_une_consultation_area {
  background-color: #fff;
  padding: 60px 0;
  padding-top: 0;
}

.top_demander_une_consultation img {
  max-width: 57%;
  display: block;
  margin: auto;
  margin-bottom: 74px;
}

.demander_une_consultation_left img {
  width: 100%;
  display: block;
  margin: auto;
}

.new___maison-part {
  padding: 25px 25px;
  background-color: #39c0ce;
  padding-bottom: 49px;
  padding-left: 30px;
}

.new___maison-part input[type="text"] {
  color: #868282;
  font-size: 18px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 14px 16px;
  margin-bottom: 18px;
  outline: none;
}

.new___maison-part input[type="text"]::placeholder {
  color: #868282;
  font-size: 18px;
}

.new___maison-part input[type="email"] {
  color: #868282;
  font-size: 18px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 14px 16px;
  margin-bottom: 18px;
  outline: none;
}

.new___maison-part input[type="email"]::placeholder {
  color: #868282;
  font-size: 18px;
}

.new___maison-part input[type="tel"] {
  color: #868282;
  font-size: 18px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 14px 16px;
  margin-bottom: 18px;
  outline: none;
}

.new___maison-part input[type="tel"]::placeholder {
  color: #868282;
  font-size: 18px;
}

.new___maison-part input[type="submit"] {
  color: #fff;
  font-size: 20px;
  display: block;
  background-color: #f58638;
  border: none;
  padding: 13px 33px;
  outline: none;
  margin-top: 1px;
}

.new___maison-part input[type="submit"]:hover {
  background-color: #000000;
  color: #fff;
}

.new___maison-part h3 {
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  margin: 0;
  padding-bottom: 1px;
  padding-top: 0px;
}

.new___maison-part p {
  color: #fff;
  font-size: 15px;
  margin: 0;
  font-weight: 400;
  padding-bottom: 12px;
  line-height: 18px;
}

.new___maison-part1 p {
  color: #777778;
  font-size: 19px;
  font-weight: 500;
  background-color: #dcdcdc;
  margin: 0;
  padding: 25px 88px;
  padding-bottom: 28px;
}

/*--- solution-area start ---*/
.solution-area {
  background-color: #fff;
  padding: 60px 0;
  padding-top: 10px;
}

.solution_left h2 {
  color: #39c0ce;
  font-size: 49px;
  font-weight: 400;
  margin: 0;
  line-height: 59px;
  padding-bottom: 13px;
  letter-spacing: 3px;
}

.solution_left p {
  color: #5f5f5f;
  font-size: 17px;
  text-align: justify;
}

.solution_right ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  padding-top: 28px;
}

.solution_right ul li {
  display: block;
  padding-bottom: 25px;
}

.solution_right ul li img {
  height: 39px;
  margin-right: 18px;
}

.solution_right ul li p {
  color: #db7226;
  font-size: 24px;
  display: flex;
  align-items: start;
  margin-bottom: 0;
}

/*--- new_chart-area start ---*/
.new_chart-area {
  background-color: #fff;
  padding: 60px 0;
  padding-bottom: 0;
}

.new_chart_left img {
  max-width: 124%;
  display: block;
  margin: auto;
  margin-top: 13px;
}

.new_chart_right h2 {
  color: #000000;
  font-size: 15px;
  margin: 0;
  padding-bottom: 25px;
}

.mani_new_chart svg {
  width: 100%;
  display: block;
  margin: auto;
}

.mani_new_chart tspan {
  font-family: "Roboto", sans-serif;
  font-size: 12px;
}

.mani_new_chart text {
  font-family: "Roboto", sans-serif;
  font-size: 12px;
}

.mani_new_chart .cls-8:hover,
.cls-7:hover,
.cls-9:hover {
  fill: #000000;
}

/*--- top_new_chart-area start ---*/
.top_new_chart-area {
  background-color: #fff;
  padding: 60px 0;
  padding-bottom: 0;
}

.top_new_chart_part img {
  width: 100%;
  display: block;
  margin: auto;
}

.top_new_chart_part p {
  color: #858586;
  font-size: 19px;
  margin: 0;
  line-height: 26px;
  font-weight: 400;
  padding-top: 18px;
}

/*--- des_solutions_area start ---*/
.des_solutions_area {
  background-color: #fff;
  padding: 60px 0;
  padding-top: 0;
}

.des_solutions_part {
  position: relative;
}

.des_solutions_part img {
  max-width: 100%;
  display: block;
  margin: auto;
}

.des_solutions_part h2 {
  color: #fff;
  font-size: 50px;
  margin: 0;
  position: absolute;
  top: 60px;
  font-weight: 600;
  line-height: 54px;
  left: 110px;
}

.des_solutions_part h3 {
  color: #fff;
  font-size: 42px;
  margin: 0;
  position: absolute;
  top: 148px;
  font-weight: 600;
  line-height: 40px;
  right: 109px;
}

/*--- down_des_solutions_area start ---*/
.down_des_solutions_area {
  background-color: #fff;
  padding: 26px 0;
  padding-top: 0;
}

.down_des_solutions h2 {
  color: #39c0ce;
  font-size: 55px;
  font-weight: 400;
  line-height: 70px;
  margin: 0;
  padding-bottom: 22px;
}

.down_des_solutions p {
  color: #858586;
  font-size: 18px;
}

.down_des_solutionss {
  padding-left: 82px;
}

/*--- down____des____solutions_area start ---*/
.down____des____solutions_area {
  background-color: #fff;
  padding: 0px 0;
  padding-top: 0;
}

.down____des____solutions_left {
  text-align: center;
}

.down____des____solutions_left a {
  color: #fff;
  font-size: 18px;
  background-color: #39c0ce;
  padding: 10px 61px;
  display: inline-block;
  border-radius: 57px;
  transition: 0.2s all ease;
}

.down____des____solutions_left a:hover {
  background-color: #000000;
  color: #fff;
}

.down____des____solutions_left img {
  max-width: 100%;
  display: block;
  margin: auto;
  margin-top: 38px;
}

.down____des____solutions_right1 {
  margin-top: -213px;
  padding-left: 77px;
}

.down____des____solutions_right1 h2 {
  color: #39c0ce;
  font-size: 32px;
  text-align: center;
  padding-bottom: 22px;
  margin: 0;
  padding-top: 50px;
}

.down____des____solutions_right1 ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.down____des____solutions_right1 ul li {
  display: block;
  padding-bottom: 14px;
}

.down____des____solutions_right1 ul li p {
  color: #858586;
  font-size: 17px;
  margin: 0;
  display: flex;
  line-height: 25px;
  align-items: start;
}

.down____des____solutions_right1 ul li p img {
  width: 13px;
  margin-right: 10px;
  margin-top: 7px;
}

.down____des____solutions_right2 h2 {
  color: #39c0ce;
  font-size: 31px;
  padding-bottom: 13px;
  margin: 0;
  padding-left: 132px;
  padding-top: 13px;
}

.down____des____solutions_right2 ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  padding-left: 108px;
}

.down____des____solutions_right2 ul li {
  display: block;
  padding-bottom: 20px;
}

.down____des____solutions_right2 ul li p {
  color: #858586;
  font-size: 17px;
  margin: 0;
  display: flex;
  line-height: 25px;
  align-items: start;
}

.down____des____solutions_right2 ul li p img {
  width: 29px;
  margin-right: 29px;
  margin-top: 6px;
}

/*--- clients_disent_area start ---*/
.Découvrez_area {
  background-color: #fff;
  padding: 0px 0;
  padding-top: 0;
}

.Découvrez_top h2 {
  font-family: "Source Sans Pro", sans-serif;
  color: #231f20;
  font-size: 53px;
  font-weight: bold;
  margin: 0;
}

.Découvrez_top h3 {
  color: #21213b;
  font-size: 20px;
  margin: 0;
  padding-left: 29px;
  padding-bottom: 24px;
}

.Découvrez_top p {
  color: #777778;
  font-size: 18px;
  text-align: justify;
  margin: 0;
  padding-bottom: 23px;
}

.Découvrez_top_btn {
  text-align: center;
  padding-bottom: 58px;
  padding-top: 8px;
}

.Découvrez_top_btn a {
  color: #fff;
  font-size: 20px;
  background-color: #b2a1c3;
  padding: 11px 82px;
  display: inline-block;
  border-radius: 57px;
  transition: 0.2s all ease;
}

.Découvrez_top_btn a:hover {
  background-color: #000000;
  color: #fff;
}

.Découvrez_part_item1 img {
  width: 100%;
  display: block;
  margin: auto;
  height: 300px;
}
.Découvrez_part_item2 {
  text-align: center;
}

.Découvrez_part_item2 {
  background-color: #eceded;
  border: 2px solid #7c7d7e;
  padding: 10px 0;
  margin-top: 7px;
}

.Découvrez_part_item2 button {
  color: #000000;
  font-size: 21px;
  background-color: #fff;
  border: 1px solid #5d5e60;
  padding: 8px 53px;
  margin: 0;
  border-radius: 51px;
  padding-right: 10px;
}

.Découvrez_part_item2 button img {
  height: 38px;
  margin-left: 19px;
}

.Découvrez_left {
  padding-right: 25px;
}

.Découvrez_right {
  padding-left: 25px;
}

.Découvrez_part_item3 p {
  color: #21213b;
  font-size: 23px;
  text-align: center;
  line-height: 35px;
  margin: 0;
  padding-top: 10px;
}

.inner_Découvrez1 {
  padding-bottom: 35px;
}

/*--- témoignages_area start ---*/
.témoignages_areaa {
  background-color: #fff;
  padding: 60px 0;
}

.témoignages_part {
  background-image: url(img/bg-16.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 86px 0;
}

.témoignages_part img {
  height: 66px;
  display: block;
  margin: auto;
  margin-bottom: 13px;
}

.témoignages_part h2 {
  color: #fff;
  font-size: 50px;
  text-align: center;
  font-weight: bold;
  margin: 0;
  line-height: 59px;
}

/*--- __header_logo_part_area start ---*/
.__header_logo_part_area {
  background-color: #ebeaeb;
  padding: 15px;
  padding-bottom: 0px;
  margin: 35px 200px;
  padding-top: 90px;
  padding-right: 0;
  padding-left: 35px;
}

.__header_logo_part_area .container {
  padding: 0;
}

.__header_logo_part1 {
  position: relative;
  z-index: 99999;
}

.__header_logo_part1 img {
  width: 404px;
  display: block;
  margin: auto;
  margin-right: 101px;
  padding-bottom: 24px;
}

.__header_logo_part1 p {
  color: #231f20;
  font-size: 46px;
  text-align: right;
  padding-top: 7px;
  transform: rotate(-2deg);
}

.__header_logo_part2 {
  margin-top: -88px;
}

.__header_logo_part2 img {
  width: 62px;
  margin-bottom: 65px;
  margin-left: 156px;
  margin-top: -92px;
}

.__header_logo_part2 h2 {
  color: #20303c;
  font-size: 73px;
  font-weight: 700;
  margin: 0;
  line-height: 73px;
  padding-bottom: 24px;
}

.__header_logo_part2 p {
  color: #777778;
  font-size: 23px;
  margin: 0;
  line-height: 31px;
}

.__header_logo_part3 img {
  max-width: 100%;
  display: block;
  margin: auto;
  margin-top: -258px;
}

.clients_disent_img22 img {
  width: 227px;
  height: 212px;
}

.___down_Spécialiste__left {
  position: relative;
}

.____last____part_left {
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 33px;
  left: 128px;
}

.____last____part_lefts1 img {
  width: 85px;
  margin-right: 22px;
}

.____last____part_lefts2 h2 {
  color: #231f20;
  font-size: 38px;
  font-weight: 900;
  margin: 0;
}

.____last____part_lefts2 p {
  margin: 0;
}

.____last____part_lefts2 p a {
  color: #242e63;
  font-size: 22px;
  display: inline-block;
}

.____last____part_lefts2 p a span {
  color: #eab22a;
  font-size: 50px;
  line-height: 0;
  position: relative;
  top: -2px;
  left: 1px;
}

.down____Spécialiste__left1 img {
  max-width: 100%;
  display: block;
  margin: auto;
}

.down_Spécialiste__form____ {
  background-color: #b2a1c3;
  padding-bottom: 87px;
  padding-top: 48px;
  margin-bottom: 45px;
}

/*--- top_Système__Intelligent_area start---*/
.top_Système__Intelligent_area {
  padding: 60px 0px;
  background-color: #fff;
  padding-bottom: 0;
}

.top_Système__Intelligent__part img {
  width: 109px;
  display: block;
  margin: auto;
}

.top_Système__Intelligent__part h2 {
  color: #20303c;
  font-size: 60px;
  text-align: center;
  font-weight: bold;
  margin: 0;
  padding-top: 11px;
  line-height: 60px;
}

.top_Système__Intelligent__item1 img {
  max-width: 58%;
  display: block;
  margin: auto;
  margin-top: 95px;
  margin-bottom: 37px;
}

.top_Système__Intelligent__item1 p {
  color: #777778;
  font-size: 22px;
  font-weight: 300;
  text-align: justify;
  margin: 0;
  padding-bottom: 26px;
}

.top_Système__Intelligent__btn {
  padding-left: 149px;
  padding-top: 20px;
}

.top_Système__Intelligent__btn a {
  color: #fff;
  font-size: 20px;
  background-color: #bda37f;
  padding: 11px 80px;
  display: inline-block;
  border-radius: 57px;
  transition: 0.2s all ease;
}

.top_Système__Intelligent__btn a:hover {
  background-color: #000000;
  color: #fff;
}

.top_Système__Intelligent__item2 {
  padding-top: 60px;
}

.top_Système__Intelligent__item2 h2 {
  color: #20303c;
  font-size: 65px;
  margin: 0;
  padding-top: 0px;
  line-height: 68px;
  font-weight: bold;
}

.top_Système__Intelligent__item2 img {
  max-width: 148%;
  display: block;
  margin: auto;
  margin-left: -163px;
  margin-top: -55px;
}

.top_Système__Intelligent__item3 {
  padding: 60px 0;
}

.top_Système__Intelligent__item3 svg {
  max-width: 79%;
  display: block;
  margin: auto;
}

.top_Système__Intelligent__item3 .cls-6:hover,
.cls-4:hover,
.cls-5:hover {
  fill: #bda37f;
}

.top_Système__Intelligent__item3 .cls-11,
.cls-11 tspan {
  font-size: 11px;
}

.top_Système__Intelligent__item3 .cls-2:hover {
  fill: #edeae7;
}

/*--- _Une_once_area start---*/
._Une_once_area {
  padding: 0px 10px;
  background-color: #fff;
  padding-bottom: 0;
}

._Une_once_top h2 {
  color: #20303c;
  font-size: 65px;
  font-weight: bold;
  margin: 0;
  line-height: 69px;
  padding-bottom: 58px;
}

._Une_once_left h2 {
  color: #bda37f;
  font-size: 21px;
  margin: 0;
  padding-bottom: 13px;
  font-weight: 600;
}

._Une_once_left p {
  color: #777778;
  font-size: 22px;
  text-align: justify;
  margin: 0;
}

.main_Une_once_right1 {
  border: 1px solid #626e76;
  padding: 15px 23px;
  border-radius: 30px;
  width: 376px;
  display: block;
  margin: auto;
  margin-right: 0;
  box-shadow: 0px 0px 24px rgb(0 0 0 / 20%);
  position: relative;
  z-index: 999999;
  background: #fff;
}

.main_Une_once_right1 h3 {
  margin: 0;
  padding-bottom: 15px;
}

.main_Une_once_right1 h3 a {
  color: #626e76;
  font-size: 14px;
  font-weight: 400;
}

.main_Une_once_right1 h3 a img {
  max-width: 100%;
  margin-right: 12px;
}

._Une_once_right1 {
  display: flex;
}

._Une_once_right1_left {
  width: 75%;
}

._Une_once_right1_right {
  width: 25%;
}

._Une_once_right1_left p {
  color: #000000;
  font-size: 12px;
  margin: 0;
}

.Une_once_right2 img {
  display: block;
  margin: auto;
  position: relative;
  z-index: 999999;
  width: 388px;
  margin-left: 17px;
  margin-top: 15px;
}

._Une_once_right {
  position: relative;
  padding-left: 80px;
}

._Une_once_right_img {
  position: absolute;
  top: 0;
  left: 36px;
  width: 61%;
  z-index: 9;
}

.inner_Une_once1_ {
  padding-bottom: 30px;
}

._Une_once_right_img1 {
  position: absolute;
  top: 0;
  width: 61%;
  z-index: 9;
  right: 0;
}

._Une_once_right1_right img {
  width: 69%;
  margin-top: -26px;
  display: block;
  margin: auto;
  margin-right: 0;
  margin-top: -13px;
}

.main_Une_once_right2 {
  margin-left: 0;
}

.inner_Une_once2_ {
  margin-top: -140px;
  position: relative;
  z-index: 99999;
}

.inner_Une_once2_ ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.inner_Une_once2_ ul li {
  display: block;
  padding-bottom: 10px;
}

.inner_Une_once2_ ul li a {
  color: #f48538;
  font-size: 26px;
  font-weight: bold;
  margin: 0;
  transition: 0.2s all ease;
}

.inner_Une_once2_ ul li a:hover {
  color: #000000;
}

/*--- demander_une_consultation_area start ---*/
.demander_une_consultations_area {
  background-color: #fff;
  padding: 60px 0;
  padding-bottom: 200px;
}

.demander_une_consultations_left img {
  max-width: 106%;
  display: block;
  margin: auto;
  margin-bottom: -147px;
  position: relative;
  z-index: 99;
}

.new___maison-partss {
  padding: 28px 25px;
  background-color: #d6bda5;
  padding-bottom: 68px;
  padding-left: 30px;
}

.new___maison-partss input[type="text"] {
  color: #868282;
  font-size: 16px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 16px 16px;
  margin-bottom: 18px;
  outline: none;
}

.new___maison-partss input[type="text"]::placeholder {
  color: #868282;
  font-size: 16px;
}

.new___maison-partss input[type="email"] {
  color: #868282;
  font-size: 16px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 16px 16px;
  margin-bottom: 18px;
  outline: none;
}

.new___maison-partss input[type="email"]::placeholder {
  color: #868282;
  font-size: 16px;
}

.new___maison-partss input[type="tel"] {
  color: #868282;
  font-size: 16px;
  width: 100%;
  display: block;
  background-color: #fff;
  border: none;
  padding: 16px 16px;
  margin-bottom: 18px;
  outline: none;
}

.new___maison-partss input[type="tel"]::placeholder {
  color: #868282;
  font-size: 16px;
}

.new___maison-partss input[type="submit"] {
  color: #fff;
  font-size: 19px;
  display: block;
  background-color: #f58638;
  border: none;
  padding: 12px 26px;
  outline: none;
  margin-top: 5px;
}

.new___maison-partss input[type="submit"]:hover {
  background-color: #000000;
  color: #fff;
}

.new___maison-partss h3 {
  color: #fff;
  font-size: 23px;
  font-weight: 600;
  margin: 0;
  padding-bottom: 33px;
  padding-top: 20px;
  line-height: 28px;
}

.footer_last_part_leftss {
  display: flex;
  align-items: center;
  position: relative;
  padding-top: 20px;
  padding-left: 40px;
  padding-bottom: 20px;
  background-color: #dbdbdb;
}

.footer_last_part_leftss1 img {
  width: 60px;
  margin-right: 10px;
}

.footer_last_part_leftss2 h2 {
  color: #231f20;
  font-size: 24px;
  font-weight: 900;
  margin: 0;
}

.footer_last_part_leftss2 p {
  margin: 0;
}

.footer_last_part_leftss2 p a {
  color: #242e63;
  font-size: 14px;
  display: inline-block;
}

.footer_last_part_leftss2 p a span {
  color: #eab22a;
  font-size: 50px;
  line-height: 0;
  position: relative;
  top: -2px;
  left: 1px;
}

.top2_main-area {
  margin: 0 200px;
}

.icon________________ {
  padding: 100px;
}

.icon________________ i {
  color: #fff;
  font-size: 28px;
  width: 55px;
  height: 55px;
  background-color: #000000;
  line-height: 55px;
  text-align: center;
  border-radius: 50%;
}

.icon_______---_ {
  padding: 100px;
}

.icon_______---_ i {
  color: #000000;
  font-size: 30px;
}
