.sticky-contact {
  -webkit-transition: all 0.9s;
  transition: all 0.9s;
  position: fixed;
  width: 170px;
  padding: 1rem;
  z-index: 5;
  border-radius: 15px;
  background: #5C164B;
  right: 1.5rem;
  font-size: 18px;
  text-align: center;
}
.sticky-contact .ico-mail {
  text-decoration: underline;
}
.sticky-contact .ico-mail:hover {
  text-decoration: none;
}
.sticky-contact .ico-mail:after {
  content: "";
  width: 25px;
  height: 22px;
  background: url('data:image/svg+xml; utf8, %3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3e%3cg%3e%3cpolygon style="fill:%23fff" points="447.82 156.58 263.44 329.3 64.99 156.97 85.13 133.77 262.66 287.94 426.82 134.16 447.82 156.58"/%3e%3cg %3e%3cpolygon style="fill:%23fff"  points="263.44 329.3 64.99 156.97 85.13 133.77 262.66 287.94 426.82 134.16 447.82 156.58 263.44 329.3"/%3e%3cpath style="fill:%23fff"  d="M0,40.96V471.04H512V40.96H0ZM481.28,440.32H30.72V71.68H481.28V440.32Z"/%3e%3cpath  style="fill:%23fff"  d="M0,40.96V471.04H512V40.96H0ZM481.28,440.32H30.72V71.68H481.28V440.32Z"/%3e%3c/g%3e%3c/g%3e%3c/svg%3e');
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100%;
  display: inline-block;
  vertical-align: top;
  margin-left: 0.5rem;
  -webkit-transition: all 0.9s;
  transition: all 0.9s;
}
.sticky-contact.off {
  border-radius: 27px;
  width: 54px;
  height: 54px;
  padding: 0;
  line-height: 54px;
  text-align: center;
  -webkit-transition: all 0.9s;
  transition: all 0.9s;
}
.sticky-contact.off span {
  display: none;
}
.sticky-contact.off .ico-mail:after {
  margin-left: 0rem;
  vertical-align: text-top;
}
@media screen and (max-width: 992px) {
  .sticky-contact {
    bottom: 1.5rem;
  }
}
.sticky-contact *, .sticky-contact a {
  color: #fff;
  font-size: 16px;
}
.sticky-contact p {
  margin-bottom: 1rem;
  font-size: 18px;
  white-space: nowrap;
}
.sticky-contact .close {
  float: none;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin: 0 auto;
  opacity: 1;
  position: relative;
}
.sticky-contact .close:before {
  left: 0;
  top: 50%;
  position: absolute;
  content: "";
  width: 17px;
  border-top: solid 2px #fff;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}
.sticky-contact .close:after {
  left: 0;
  top: 50%;
  position: absolute;
  content: "";
  width: 17px;
  border-top: solid 2px #fff;
  -webkit-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
}

.content.newsroom-2022 h1 {
  max-width: 100%;
  max-width: 600;
}
.content.newsroom-2022 .categories {
  border-bottom: solid 1px #D4D4D4;
}
@media screen and (max-width: 992px) {
  .content.newsroom-2022 .categories {
    white-space: nowrap;
    overflow-x: auto;
  }
}
.content.newsroom-2022 .categories .btn {
  border: 1px solid #202020;
  padding-left: 50px;
  padding-right: 50px;
  height: 45px;
  border-radius: 35px;
  color: #202020 !important;
  margin-left: 22px;
  margin-right: 22px;
  font-weight: 500;
}
@media screen and (max-width: 992px) {
  .content.newsroom-2022 .categories .btn {
    margin-left: 0px;
  }
}
.content.newsroom-2022 .categories .btn:hover {
  color: #1A8AC9 !important;
  border-color: #1A8AC9;
  background: none !important;
}
.content.newsroom-2022 .categories .btn:hover:after {
  display: none;
}
.content.newsroom-2022 .categories .btn.on {
  background: #1A8AC9 !important;
  color: #fff !important;
  border-color: #1A8AC9;
}
.content.newsroom-2022 .btn.btn-download {
  color: #1A8AC9 !important;
  height: 45px;
}
@media screen and (max-width: 992px) {
  .content.newsroom-2022 .btn.btn-download {
    height: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 992px) {
  .content.newsroom-2022 .btn.btn-download span {
    position: absolute;
    left: 0;
    right: 0;
    display: inline-block;
    height: 90px;
    bottom: 0;
    padding-top: 60px;
    -webkit-transition: -webkit-transform 0.8s;
    transition: -webkit-transform 0.8s;
    transition: transform 0.8s;
    transition: transform 0.8s, -webkit-transform 0.8s;
  }
  .content.newsroom-2022 .btn.btn-download span:before {
    content: "";
    background: url('data:image/svg+xml; utf8, %3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3e%3cg id="Group"%3e%3cg%3e%3cpolygon style="fill:%231A8AC9" points="385.62 236.61 256 366.21 126.41 236.61 154.25 208.77 236.31 290.83 236.31 29.9 275.69 29.9 275.69 290.83 357.77 208.77 385.62 236.61"/%3e%3c/g%3e%3cpath style="fill:%231A8AC9" d="M256,482.1c-81.56,0-163.12-12.94-242.41-38.83-10.35-3.37-15.99-14.48-12.62-24.83,3.37-10.33,14.49-16.02,24.83-12.6,150.59,49.11,309.81,49.13,460.39,0,10.44-3.44,21.46,2.27,24.83,12.6,3.38,10.35-2.27,21.46-12.6,24.83-79.31,25.88-160.86,38.83-242.42,38.83Z"/%3e%3c/g%3e%3c/svg%3e');
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100%;
    height: 25px;
    width: 25px;
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 12px;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.content.newsroom-2022 .btn.btn-download:hover {
  background: transparent !important;
}
.content.newsroom-2022 .btn.btn-download:hover span {
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  -webkit-transition: -webkit-transform 0.8s;
  transition: -webkit-transform 0.8s;
  transition: transform 0.8s;
  transition: transform 0.8s, -webkit-transform 0.8s;
}
.content.newsroom-2022 .mw-1200 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.content.newsroom-2022 .form-group.custom {
  position: absolute;
  margin-top: 0;
  z-index: 1;
  font-size: 16px;
}
@media screen and (max-width: 992px) {
  .content.newsroom-2022 .form-group.custom {
    position: relative;
    margin-bottom: 2rem;
    margin-left: 1.5rem;
  }
}
.content.newsroom-2022 .form-group.custom option {
  padding: 4px 6px;
}
.content.newsroom-2022 .form-group.custom .form-control, .content.newsroom-2022 .form-group.custom .custom-select, .content.newsroom-2022 .form-group.custom .my-custom-select {
  border-bottom-color: #1A8AC9;
  padding: 0.4rem 0;
  margin-top: -0.4rem;
}
.content.newsroom-2022 .form-group.custom .form-control::-moz-selection, .content.newsroom-2022 .form-group.custom .custom-select::-moz-selection, .content.newsroom-2022 .form-group.custom .my-custom-select::-moz-selection {
  background: #1A8AC9;
}
.content.newsroom-2022 .form-group.custom .form-control::selection, .content.newsroom-2022 .form-group.custom .custom-select::selection, .content.newsroom-2022 .form-group.custom .my-custom-select::selection {
  background: #1A8AC9;
}
.content.newsroom-2022 .row-margin-newsroom-2022 {
  margin-left: calc(6vw - 50px);
  margin-right: calc(6vw - 50px);
}
@media screen and (min-width: 992px) {
  .content.newsroom-2022 .tags.text-lg-center {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}
.content.newsroom-2022 .tags .btn {
  background: #EDF2F8 0% 0% no-repeat padding-box;
  border-radius: 18px;
  padding-left: 35px;
  padding-right: 35px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  border: none;
  margin-left: 12px;
  margin-right: 12px;
  color: #202020 !important;
  margin-bottom: 1rem;
}
@media screen and (max-width: 992px) {
  .content.newsroom-2022 .tags .btn {
    width: auto !important;
    margin-left: 0px;
    margin-right: 10px;
  }
}
.content.newsroom-2022 .tags .btn:hover {
  opacity: 1;
  background: #C9DAEF;
  color: #202020 !important;
}
.content.newsroom-2022 .tags .btn.on {
  background: #1A8AC9;
  color: #fff !important;
}
.content.newsroom-2022 .tags .tag {
  font-size: 16px;
  color: #1A8AC9;
  margin-right: 1rem;
  margin-bottom: 1rem;
  display: inline-block;
}
@media screen and (max-width: 992px) {
  .content.newsroom-2022 .tags .tag {
    font-size: 14px;
  }
}
.content.newsroom-2022 .tags a.tag {
  text-decoration: none;
}
.content.newsroom-2022 .tags a.tag:hover {
  text-decoration: underline;
}
.content.newsroom-2022.liste-product a {
  text-decoration: none;
  color: inherit;
}
.content.newsroom-2022 .date {
  font-size: 20px;
  color: #717171;
}
@media screen and (max-width: 768px) {
  .content.newsroom-2022 .date {
    font-size: 16px;
  }
}
.content.newsroom-2022 .date .author {
  color: #202020;
}
@media screen and (max-width: 768px) {
  .content.newsroom-2022 .date .author {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .content.newsroom-2022 .title.h5 {
    font-size: 18px;
  }
}
.content.newsroom-2022 .pave-bleu {
  background: #EDF2F8;
  padding: 1.5rem;
}
.content.newsroom-2022 .pave-bleu a.download {
  margin-bottom: 0;
  /* display: inline !important;
   text-decoration: underline;*/
}
.content.newsroom-2022 * .btn#bt-more {
  margin-top: 0px !important;
}
.content.newsroom-2022.newsroom-2022-single .date {
  font-size: 30px;
}
@media screen and (max-width: 992px) {
  .content.newsroom-2022.newsroom-2022-single .date {
    font-size: 18px;
  }
}
@media screen and (max-width: 992px) {
  .content.newsroom-2022.newsroom-2022-single h1 {
    font-size: 28px;
  }
}
.content.newsroom-2022.newsroom-2022-single .tags .tag {
  font-size: 20px;
}
@media screen and (max-width: 992px) {
  .content.newsroom-2022.newsroom-2022-single .tags .tag {
    font-size: 16px;
  }
}
.content.newsroom-2022.newsroom-2022-single .back {
  display: inline-block;
  width: 45px;
  height: 45px;
  border-radius: 100%;
  background: #C9DAEF;
  border: none;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: 0;
  margin-left: 0.75rem;
}
.content.newsroom-2022.newsroom-2022-single .back:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border: solid 2px #1A8AC9;
  border-bottom: none;
  border-right: none;
  position: absolute;
  left: 55%;
  top: 55%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.content.newsroom-2022.newsroom-2022-single .back:hover {
  opacity: 0.8;
}

.content .deploy_accordeon {
  text-decoration: none;
  color: #202020;
  display: inline-block;
  padding-right: 1.5rem;
  margin-bottom: 0 !important;
}
.content .deploy_accordeon:before {
  position: absolute;
  border-style: solid;
  border-width: 0 0 2px 0;
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 13px;
  height: 7px;
  top: calc(25% - 1px);
  right: 0;
}
@media screen and (min-width: 1300px) {
  .content .deploy_accordeon:before {
    top: calc(25% + 1px);
  }
}
.content .deploy_accordeon:after {
  position: absolute;
  border-style: solid;
  border-width: 0 0 0 2px;
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 7px;
  height: 13px;
  top: calc(25% - 1px);
  right: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
@media screen and (min-width: 1300px) {
  .content .deploy_accordeon:after {
    top: calc(25% + 1px);
  }
}
.content .deploy_accordeon.on:after {
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.accordeon_content {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.accordeon_content, .accordeon_content * {
  font-size: 12px !important;
}
@media screen and (min-width: 992px) {
  .accordeon_content, .accordeon_content * {
    font-size: 1.02vw !important;
  }
}
@media screen and (min-width: 1220px) {
  .accordeon_content, .accordeon_content * {
    font-size: 0.96vw !important;
  }
}
@media screen and (min-width: 1400px) {
  .accordeon_content, .accordeon_content * {
    font-size: 0.84vw !important;
  }
}
.accordeon_content p {
  margin-bottom: 1rem !important;
}
.accordeon_content p:first-child {
  margin-top: 1rem;
}
.accordeon_content.on {
  max-height: 2500px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}