@charset "UTF-8";
/***!  https://www.atermes.fr/wp-content/themes/atermes-front/css/build/main.min.css?ver=1.0.0  !***/

@media all {/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./css/src/main.scss ***!
  \******************************************************************************************************************************************************************************************************************************************/
/** @format */ /** @format */ /** @format */ /** @format */
.auto {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
@media screen and (max-width: 1024px) {
  .auto {
    max-width: 100% !important;
    width: 100% !important;
  }
}

@media (max-width: 450px) {
  .bloc-line {
    display: none;
  }
}

.listing .jet-listing.jet-listing-dynamic-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media (max-width: 450px) {
  .listing .jet-listing-dynamic-field__content > div > div {
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media (max-width: 450px) {
  .listing .jet-listing-dynamic-field__content p {
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.listing .jet-listing-grid__slider-icon.next-arrow {
  background-color: #03d481;
  -webkit-transform: translateX(60px);
          transform: translateX(60px);
}
@media (max-width: 450px) {
  .listing .jet-listing-grid__slider-icon.next-arrow {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
    -webkit-transform: translateY(-40px);
            transform: translateY(-40px);
  }
}
.listing .jet-listing-grid__slider-icon.next-arrow svg {
  height: 15px;
  width: 15px;
}
.listing .jet-listing-grid__slider-icon.next-arrow svg path {
  fill: #111827;
}
.listing .jet-listing-grid__slider-icon.prev-arrow {
  background-color: #03d481;
  -webkit-transform: translateX(-60px);
          transform: translateX(-60px);
}
@media (max-width: 450px) {
  .listing .jet-listing-grid__slider-icon.prev-arrow {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
    -webkit-transform: translateY(-40px);
            transform: translateY(-40px);
  }
}
.listing .jet-listing-grid__slider-icon.prev-arrow svg {
  height: 15px;
  width: 15px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.listing .jet-listing-grid__slider-icon.prev-arrow svg path {
  fill: #111827;
}

.background.equipe {
  width: 100%;
  height: 100%;
  background: linear-gradient(263.24deg, #121824 21.05%, #214455 77.63%);
}
.background.equipe::before {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  background: url("https://www.atermes.fr/wp-content/themes/atermes-front/assets/content/home/sonar.jpeg");
  background-size: cover;
  background-position: center;
  opacity: 0.2;
}

.listing-equipe .jet-listing-grid__slider-icon.slick-arrow {
  top: -10%;
  background-color: #03d481;
}
.listing-equipe .jet-listing-grid__slider-icon.slick-arrow svg {
  height: 15px;
  width: 15px;
}
.listing-equipe .jet-listing-grid__slider-icon.slick-arrow svg path {
  fill: #111827;
}
.listing-equipe .next-arrow {
  right: 0% !important;
}
.listing-equipe .prev-arrow {
  left: calc(100% - 120px);
}

.list-line-green ul {
  list-style: none;
}
.list-line-green ul li {
  position: relative;
  padding: 10px 0 10px 60px;
}
.list-line-green ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 23px;
  width: 40px;
  height: 2px;
  background: #03d481;
}

/** @format */
a,
abbr,
acronym,
address,
applet,
big,
blockquote,
body,
caption,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
ul,
var {
  border: none;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  text-decoration: none;
  margin: 0;
  padding: 0;
}

table {
  border-collapse: separate;
  border-spacing: 0;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
}

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

blockquote,
q {
  quotes: none;
}

:focus {
  outline: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

img {
  border: 0;
  vertical-align: middle;
}

a {
  text-decoration: none;
  position: relative;
  color: #000;
}

audio,
canvas,
video {
  max-width: 100%;
}

*,
::after,
::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

a,
button {
  cursor: revert;
}

menu,
ol {
  list-style: none;
}

img {
  max-width: 100%;
}

table {
  border-collapse: collapse;
}

textarea {
  white-space: revert;
}

meter {
  -webkit-appearance: revert;
     -moz-appearance: revert;
          appearance: revert;
}

::-webkit-input-placeholder {
  color: inherit;
}

::-moz-placeholder {
  color: inherit;
}

:-ms-input-placeholder {
  color: inherit;
}

::-ms-input-placeholder {
  color: inherit;
}

::placeholder {
  color: inherit;
}

/** @format */ /** @format */
.search-container {
  z-index: -1 !important;
  left: -100% !important;
}
.search-container {
  opacity: 0;
}
.search-container.active {
  left: 0 !important;
  z-index: 100 !important;
}
.search-container.active {
  opacity: 1;
}
.search-container .elementor-search-form__input {
  display: block !important;
}

.jet-listing-dynamic-repeater__item {
  width: 100%;
}
.jet-listing-dynamic-repeater__item > div {
  width: 100%;
}

.image {
  height: 100%;
}
.image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.elementor-search-form .elementor-search-form__container .elementor-search-form__submit {
  border-radius: 35px;
}
.elementor-search-form .elementor-search-form__container .elementor-search-form__submit:hover {
  border-radius: 35px;
}
.elementor-search-form .elementor-search-form__container .elementor-search-form__input {
  display: none;
}

.lang-switch .wpml-ls-slot-shortcode_actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.lang-switch .js-wpml-ls-item-toggle.wpml-ls-item-toggle {
  border: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.lang-switch .wpml-ls-legacy-dropdown a {
  background-color: transparent;
  border: none;
}

.list-pdf .elementor-image-carousel .swiper-slide {
  height: 100%;
  background: #111827;
  padding: 40px;
  height: 200px;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.list-pdf .elementor-image-carousel .swiper-slide h4 {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 150%;
  text-align: left;
  letter-spacing: 0.04em;
  color: #ffffff;
}
.list-pdf .elementor-image-carousel .swiper-slide a {
  font-family: "Poppins";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  z-index: 999;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  padding: 10px;
  gap: 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 32px;
  color: #111827;
  background: #ffffff;
  border-radius: 4px;
}

.wpml-ls-statics-footer,
#site-footer {
  display: none;
}

.elementor-element-e68a65c {
  z-index: 20;
}

.partners img {
  width: 128px;
  -o-object-fit: contain;
     object-fit: contain;
  height: 128px;
}

strong {
  font-weight: 900 !important;
}

.elementor-icon-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
}

.elementor-nav-menu--main .elementor-nav-menu ul {
  width: 300px !important;
  padding: 40px !important;
}

@media (max-width: 450px) {
  .absolute-square {
    display: none;
  }
}

.container-option .elementor-element.elementor-element-c2ecf4d.elementor-widget.elementor-widget-text-editor .elementor-heading-title.elementor-size-default {
  margin-bottom: 40px;
}
.container-option .elementor-element.elementor-element-c2ecf4d.elementor-widget.elementor-widget-text-editor h4 {
  margin-bottom: 20px;
}
.container-option .elementor-element.elementor-element-c2ecf4d.elementor-widget.elementor-widget-text-editor p {
  margin-bottom: 40px;
}
.container-option > div {
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.container-option > div::-webkit-scrollbar {
  width: 2px;
}
.container-option > div::-webkit-scrollbar-track {
  background: transparent;
}
.container-option > div::-webkit-scrollbar-thumb {
  background: #888;
}
.container-option > div::-webkit-scrollbar-thumb:hover {
  background: #888;
}

.jet-listing-dynamic-repeater__counter {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 150%;
  letter-spacing: 0.04em;
  color: rgba(18, 17, 57, 0.5);
}

.list-options .jet-listing-dynamic-repeater__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.list-options .jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 60px 40px;
  border-bottom: 1px solid rgba(18, 17, 57, 0.3);
}
.list-options .jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item span {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  /* or 36px */
  color: #111827;
  width: 70%;
  letter-spacing: 0.04em;
}

a {
  height: -webkit-fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
}

.form-pdf {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  background: white;
  padding: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 1s;
  transition: all 1s;
}
.form-pdf input {
  border: none;
  border-bottom: 1px solid rgba(17, 24, 39, 0.2117647059);
  border-radius: 0;
  font-family: "Poppins";
  text-transform: uppercase;
  font-size: 12px;
  color: rgba(17, 24, 39, 0.5411764706);
}
.form-pdf button {
  font-family: "Poppins";
  padding: 10px 28px;
  background-color: transparent;
  border: 1px solid #0e583b;
  font-size: 12px;
  text-transform: uppercase;
  color: #0e583b;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media (max-width: 450px) {
  .repeater-description .jet-listing-dynamic-repeater__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.card-services {
  height: 600px;
}
@media (max-width: 450px) {
  .card-services {
    height: auto;
  }
}

@media (max-width: 450px) {
  .listing-services .prev-arrow,
.listing-services .next-arrow {
    display: none !important;
  }
}

/** @format */ /** @format */
.dynamic-solutions .jet-listing-dynamic-repeater__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.dynamic-solutions .jet-listing-dynamic-repeater__items > div {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
@media (max-width: 450px) {
  .dynamic-solutions .jet-listing-dynamic-repeater__items > div > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 450px) {
  .dynamic-solutions .jet-listing-dynamic-repeater__items > div > div .content {
    width: 100%;
    padding: 40px;
  }
}
.dynamic-solutions .jet-listing-dynamic-repeater__items > div:nth-of-type(even) > div {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (max-width: 450px) {
  .dynamic-solutions .jet-listing-dynamic-repeater__items > div:nth-of-type(even) > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.dynamic-solutions .jet-listing-dynamic-repeater__items > div:nth-of-type(even) > div .content {
  background-color: #111827;
}
@media (max-width: 450px) {
  .dynamic-solutions .jet-listing-dynamic-repeater__items > div:nth-of-type(even) > div .content {
    width: 100%;
    padding: 40px;
  }
}
.dynamic-solutions .jet-listing-dynamic-repeater__items > div:nth-of-type(even) > div .content a {
  background-color: transparent;
  border: 3px solid #03d481;
  color: #03d481;
  font-weight: 600;
  width: auto;
  text-transform: uppercase;
  font-family: "Poppins", Sans-serif;
}
.dynamic-solutions .jet-listing-dynamic-repeater__items > div:nth-of-type(even) > div .content ul > li::before {
  background-color: #03d481;
}
.dynamic-solutions .jet-listing-dynamic-repeater__items > div:nth-of-type(even) > div .content h3 {
  color: #03d481;
}
.dynamic-solutions .jet-listing-dynamic-repeater__items > div:nth-of-type(even) > div .content span {
  color: #fff;
}
.dynamic-solutions .jet-listing-dynamic-repeater__items > div .content {
  position: relative;
  padding: 100px;
  width: 50%;
  height: 100%;
  background-color: #e5eae7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.dynamic-solutions .jet-listing-dynamic-repeater__items > div .content > div {
  position: relative;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.dynamic-solutions .jet-listing-dynamic-repeater__items > div .content > div > a {
  padding: 15px 24px;
  background-color: transparent;
  border: 3px solid #0e583b;
  color: #0e583b;
  font-size: 14px;
  font-weight: 600;
  width: auto;
  text-transform: uppercase;
  font-family: "Poppins", Sans-serif;
}
.dynamic-solutions .jet-listing-dynamic-repeater__items > div .content ul {
  position: relative;
  list-style: none;
}
.dynamic-solutions .jet-listing-dynamic-repeater__items > div .content ul > li {
  position: relative;
  padding: 10px 0 10px 50px;
}
.dynamic-solutions .jet-listing-dynamic-repeater__items > div .content ul > li::before {
  content: "";
  position: absolute;
  width: 30px;
  height: 2px;
  background-color: #00d984;
  left: 0;
  top: 50%;
}
.dynamic-solutions .jet-listing-dynamic-repeater__items > div .content h3 {
  font-family: "Poppins", Sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 50px;
  line-height: 55px;
  letter-spacing: -2px;
  color: #111827;
}
.dynamic-solutions .jet-listing-dynamic-repeater__items > div .content span {
  font-family: "Poppins", Sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.04em;
}
.dynamic-solutions .jet-listing-dynamic-repeater__items > div .image {
  width: 50%;
}
@media (max-width: 450px) {
  .dynamic-solutions .jet-listing-dynamic-repeater__items > div .image {
    width: 100%;
    height: 400px;
  }
}

.listing.arrow-custom .jet-listing-grid__slider-icon.prev-arrow svg {
  -webkit-transform: rotate(0deg) !important;
          transform: rotate(0deg) !important;
}
.listing .jet-listing-grid__item .years {
  -webkit-transition: all 1s;
  transition: all 1s;
}
.repeater-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.repeater-description .jet-listing-dynamic-repeater__items {
  gap: 250px;
}
.repeater-description ul {
  left: -20px !important;
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}
.repeater-description ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.repeater-description div.jet-listing-dynamic-repeater__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  /* modif cyril du 23/10/24 */
  gap: 20px;
}
@media (max-width: 450px) {
  .repeater-description div.jet-listing-dynamic-repeater__item {
    width: 100%;
  }
}
.repeater-description div.jet-listing-dynamic-repeater__item h3 {
  font-size: 24px !important;
  font-weight: bold !important;
}

.solutions-missions .jet-listing-dynamic-repeater__items {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.solutions-missions .jet-listing-dynamic-repeater__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 20px;
}
.solutions-missions .jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item > div {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.solutions-missions .jet-listing-dynamic-repeater__items > div {
  width: 22%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 450px) {
  .solutions-missions .jet-listing-dynamic-repeater__items > div {
    width: 45%;
  }
}
.solutions-missions .jet-listing-dynamic-repeater__items > div img {
  width: 42px;
}
.solutions-missions .jet-listing-dynamic-repeater__items > div > div.content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.solutions-missions .jet-listing-dynamic-repeater__items > div > div.content h4 {
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  color: #111827;
  list-style: 24px;
}
.solutions-missions .jet-listing-dynamic-repeater__items > div > div.content p {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #111827;
  letter-spacing: 0.04em;
  text-align: center;
  width: 80%;
}

/** @format */ /** @format */
.switch-form .elementor-widget-heading h2 {
  -webkit-transition: all 1s;
  transition: all 1s;
}
.switch-form .elementor-widget-heading.active h2 {
  color: #111827 !important;
}

.wpml-ls-statics-shortcode_actions {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.wpml-ls-statics-shortcode_actions * {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.home-section-top {
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.home-section-top {
  padding: 120px 0 0 8%;
  isolation: isolate;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url("https://www.atermes.fr/wp-content/themes/atermes-front/assets/content/home/home-background.jpeg"), url("https://www.atermes.fr/wp-content/themes/atermes-front/assets/content/home/part-home.jpeg"), linear-gradient(284.49deg, #111922 11.73%, #204057 91.46%);
  background-blend-mode: normal, luminosity, luminosity, normal;
  background-position: center;
}
@media (max-width: 450px) {
  .home-section-top {
    padding: 120px 20px 200px 20px;
    background-repeat: no-repeat;
  }
}
.home-section-top::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 300px;
  height: 300px;
  background: rgba(4, 214, 135, 0.42);
  -webkit-filter: blur(120.5px);
          filter: blur(120.5px);
  border-radius: 900px;
}
.home-section-top::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 400px;
  height: 400px;
  background: rgba(4, 214, 135, 0.32);
  -webkit-filter: blur(185.5px);
          filter: blur(185.5px);
  border-radius: 900px;
}
.home-section-top h2 span {
  color: #00d984;
}
.home-section-top .paragraph span {
  color: #ffffff;
}
.home-section-top .home-first-title h2 {
  font-size: 8.8408644401vw;
}

.standard-section-top {
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.standard-section-top {
  padding: 120px 80px 120px 80px;
  isolation: isolate;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url("https://www.atermes.fr/wp-content/themes/atermes-front/assets/content/home/home-background.jpeg"), url("https://www.atermes.fr/wp-content/themes/atermes-front/assets/content/home/part-home.jpeg"), linear-gradient(284.49deg, #111922 11.73%, #204057 91.46%);
  background-position: center;
  background-blend-mode: normal, luminosity, normal, normal;
}
@media (max-width: 450px) {
  .standard-section-top {
    padding: 120px 20px 20px 20px;
  }
}
.standard-section-top.services {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url("https://www.atermes.fr/wp-content/themes/atermes-front/assets/content/home/services.jpeg"), linear-gradient(284.49deg, #111922 11.73%, #204057 91.46%);
  background-blend-mode: normal;
  /* Inside auto layout */
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -ms-flex-positive: 0;
      flex-grow: 0;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.standard-section-top.solutions {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url("https://www.atermes.fr/wp-content/themes/atermes-front/assets/content/home/solutions.jpeg"), linear-gradient(284.49deg, #111922 11.73%, #204057 91.46%);
  background-blend-mode: normal;
  /* Inside auto layout */
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -ms-flex-positive: 0;
      flex-grow: 0;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.standard-section-top::before {
  background-size: 100% !important;
}
.standard-section-top::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background-repeat: no-repeat;
  background-position: center;
  background: url("https://www.atermes.fr/wp-content/themes/atermes-front/assets/content/home/home-background.jpeg");
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -ms-flex-positive: 0;
      flex-grow: 0;
}
.standard-section-top::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 400px;
  height: 400px;
  background: rgba(4, 214, 135, 0.32);
  -webkit-filter: blur(185.5px);
          filter: blur(185.5px);
  border-radius: 900px;
}
.standard-section-top h2 span {
  color: #00d984;
}
.standard-section-top .paragraph span {
  color: #ffffff;
}
.standard-section-top .home-first-title h2 {
  font-size: 8.8408644401vw;
}

.titles h2 {
  font-size: 3.9292730845vw;
}

.actulities-section {
  padding: 80px 8%;
}

.slider-background {
  background: linear-gradient(263.24deg, #153836 21.05%, #162937 77.63%);
}

.dynamic-image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(86, 127, 70, 0.3)), to(rgba(86, 127, 70, 0.3)));
  background: linear-gradient(0deg, rgba(86, 127, 70, 0.3), rgba(86, 127, 70, 0.3));
}
.dynamic-image img {
  position: relative;
  background-blend-mode: color, normal;
  border-radius: 4px;
}

.listing-services {
  overflow: hidden;
}
.listing-services .jet-listing-dynamic-image img {
  height: 100%;
}
.listing-services .jet-listing-dynamic-image img * {
  height: 100%;
}
.listing-services .jet-listing-grid__items {
  margin: 0;
}
.listing-services .jet-listing-grid__item {
  padding: 0;
}
.listing-services .jet-listing-grid__slider-icon {
  left: 50% !important;
}
.listing-services .jet-listing-grid__slider-icon {
  position: absolute;
  top: 100%;
  background-color: #243341;
}
.listing-services .jet-listing-grid__slider-icon.prev-arrow {
  -webkit-transform: translate(-150%, -50%);
          transform: translate(-150%, -50%);
}
.listing-services .jet-listing-grid__slider-icon.next-arrow {
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
          transform: translate(-50%, -50%) rotate(180deg);
}

.absolute-square {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media screen and (min-width: 1250px) {
  .home-first-title h2 {
    font-size: 90px !important;
  }
}

@media screen and (min-width: 1250px) {
  .titles h2 {
    font-size: 50px !important;
  }
}

.footer-button .elementor-button-wrapper {
  height: 100% !important;
}
.footer-button a {
  width: 100% !important;
  height: 100% !important;
}
.footer-button span {
  height: 100% !important;
}

/** @format */ /** @format */
.button.transparent-green.light .elementor-button-link {
  padding: 20px 48px;
  background-color: transparent;
  border: 3px solid #03d481;
  color: #03d481;
}
.button.transparent-green.dark .elementor-button-link {
  padding: 20px 48px;
  background-color: transparent;
  border: 3px solid #0e583b;
  color: #0e583b;
}
.button.transparent-white .elementor-button-link {
  padding: 20px 48px;
  background-color: transparent;
  border: 3px solid #fff;
  color: #fff;
}

/** @format */
.footer {
  padding: 120px 7% 60px 7%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.footer a {
  padding: 5px 0 !important;
}
.footer .menu-container {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.footer .menu-container b {
  font-weight: 700;
}

/** @format */
.modal-detail-menu {
  height: 1px;
  min-height: 1px;
  max-height: 1px;
}
.modal-detail-menu .modal-menu {
  left: -340px;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}
@media (max-width: 450px) {
  .modal-detail-menu .modal-menu {
    left: -100%;
  }
}
.modal-detail-menu .modal-menu.active {
  left: 0;
}
.modal-detail-menu .menu-modal .elementor-sub-item {
  font-family: "Poppins", Sans-serif;
}
.modal-detail-menu .menu-modal .elementor-nav-menu--layout-vertical > ul > li > a {
  font-weight: 600 !important;
}
.modal-detail-menu .menu-modal .elementor-nav-menu--layout-vertical > ul > li > a {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.modal-detail-menu .trick-overlay-menu {
  width: 100%;
  opacity: 0;
  z-index: -1;
  height: 100%;
  display: none;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}
@media (max-width: 450px) {
  .modal-detail-menu .trick-overlay-menu {
    display: none;
  }
}
.modal-detail-menu .trick-overlay-menu.active {
  opacity: 1;
  z-index: 23;
  display: none;
  width: calc(100% - 340px);
}
.modal-detail-menu .overlay {
  right: -100% !important;
}
.modal-detail-menu .overlay {
  position: fixed;
  width: 100%;
  opacity: 0;
  z-index: -1;
  -webkit-transition: opacity 0.5s, width 0.5s;
  transition: opacity 0.5s, width 0.5s;
}
.modal-detail-menu .overlay.active {
  right: 0 !important;
}
.modal-detail-menu .overlay.active {
  opacity: 1;
  z-index: 21;
  width: calc(100% - 340px);
}
.modal-detail-menu .menu-burger {
  width: 30px;
  height: 21px;
  position: relative;
  cursor: pointer;
}
.modal-detail-menu .menu-burger.active .menu-line {
  background-color: transparent !important;
}
.modal-detail-menu .menu-burger.active .menu-line::before {
  background-color: #111827 !important;
}
.modal-detail-menu .menu-burger.active .menu-line::before {
  -webkit-transform: translateY(8px) rotate(45deg);
          transform: translateY(8px) rotate(45deg);
}
.modal-detail-menu .menu-burger.active .menu-line::after {
  background-color: #111827 !important;
}
.modal-detail-menu .menu-burger.active .menu-line::after {
  -webkit-transform: translateY(-8px) rotate(-45deg);
          transform: translateY(-8px) rotate(-45deg);
}
.modal-detail-menu .menu-burger.white .menu-line {
  background-color: white;
}
.modal-detail-menu .menu-burger.white .menu-line::before, .modal-detail-menu .menu-burger.white .menu-line::after {
  background-color: white;
}
.modal-detail-menu .menu-burger.black .menu-line {
  background-color: #111827;
}
.modal-detail-menu .menu-burger.black .menu-line::before, .modal-detail-menu .menu-burger.black .menu-line::after {
  background-color: #111827;
}
.modal-detail-menu .menu-burger .menu-line {
  width: 100%;
  height: 3px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.modal-detail-menu .menu-burger .menu-line::before {
  top: -8px;
}
.modal-detail-menu .menu-burger .menu-line::after {
  top: 8px;
}
.modal-detail-menu .menu-burger .menu-line::before, .modal-detail-menu .menu-burger .menu-line::after {
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.header {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}
@media (max-width: 450px) {
  .header {
    padding: 0 20px 20px;
  }
}
.header .header-logo-container {
  gap: 20px;
}
@media (max-width: 450px) {
  .header .header-logo-container {
    gap: 40px;
  }
}
@media (max-width: 450px) {
  .header .elementor-element-900e433 {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media (max-width: 450px) {
  .header .logo-header {
    width: 115px;
  }
}
.header .header-logo-container {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

/** @format */ /** @format */
.bloc-line {
  position: relative;
  width: 100%;
  height: 60px;
}
.bloc-line .line {
  position: relative;
  background-color: #03d481;
  height: 1px;
  width: 100%;
}
.bloc-line .line .bloc {
  position: relative;
  -webkit-transform: translateY(15px);
          transform: translateY(15px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
}
.bloc-line .line .bloc.active .year,
.bloc-line .line .bloc.active .color {
  color: #03d481;
  stroke: #03d481;
}
.bloc-line .line .bloc.active .color-fill {
  fill: #03d481;
}
.bloc-line .line .bloc .year {
  font-family: "Poppins", Sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  text-align: center;
  color: #667e75;
}
}
