Skip to content
Snippets Groups Projects
style.css 26.8 KiB
Newer Older
.experimentation-page li {
  list-style-type: none;
}
.experimentation-page ul {
  padding: 0;
}
.experimentation-page a {
  text-decoration: none;
}
.experimentation-page img {
  max-width: 100%;
}
.experimentation-page p {
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.9);
  line-height: 1.5;
}
.experimentation-page .green {
  color: #4dab9a;
}
.experimentation-page .orange {
  color: #ffa344;
}
.experimentation-page .pink {
  color: #e255a1;
}
.experimentation-page .blue {
  color: #529cca;
}
.experimentation-page .red {
  color: #ff7369;
}
.experimentation-page .yellow {
  color: #f1c017;
}
.experimentation-page .purple {
  color: #9a6dd7;
}
.experimentation-page .icon, .experimentation-page .icon-file-cabinet::before, .experimentation-page .icon-link::before, .experimentation-page .icon-microscope::before, .experimentation-page .icon-wrestling::before, .experimentation-page .icon-note::before, .experimentation-page .icon-tree::before, .experimentation-page .icon-alert::before, .experimentation-page .icon-wink::before, .experimentation-page .icon-speak::before, .experimentation-page .icon-target::before, .experimentation-page .icon-glass::before, .experimentation-page .icon-light-bulb::before, .experimentation-page .icon-star-struck::before, .experimentation-page .icon-folded-hands::before, .experimentation-page .icon-tools::before {
  padding-left: 0.75rem;
}
.experimentation-page .icon::before, .experimentation-page .icon-file-cabinet::before, .experimentation-page .icon-link::before, .experimentation-page .icon-microscope::before, .experimentation-page .icon-wrestling::before, .experimentation-page .icon-note::before, .experimentation-page .icon-tree::before, .experimentation-page .icon-alert::before, .experimentation-page .icon-wink::before, .experimentation-page .icon-speak::before, .experimentation-page .icon-target::before, .experimentation-page .icon-glass::before, .experimentation-page .icon-light-bulb::before, .experimentation-page .icon-star-struck::before, .experimentation-page .icon-folded-hands::before, .experimentation-page .icon-tools::before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
}
.experimentation-page .icon-tools::before {
  background: url("assets/icon-tools.png") no-repeat;
  background-size: contain;
}
.experimentation-page .icon-folded-hands::before {
  background: url("assets/icon-folded-hands.png") no-repeat;
  background-size: contain;
}
.experimentation-page .icon-star-struck::before {
  background: url("assets/icon-star-struck.png") no-repeat;
  background-size: contain;
}
.experimentation-page .icon-light-bulb::before {
  background: url("assets/icon-lightbulb.png") no-repeat;
  background-size: contain;
}
.experimentation-page .icon-glass::before {
  background: url("assets/glass.svg") no-repeat;
  background-size: contain;
}
.experimentation-page .icon-target::before {
  background: url("assets/icon-target.png") no-repeat;
  background-size: contain;
}
.experimentation-page .icon-speak::before {
  background: url("assets/icon-speak.png") no-repeat;
  background-size: contain;
}
.experimentation-page .icon-wink::before {
  background: url("assets/icon-wink.png") no-repeat;
  background-size: contain;
}
.experimentation-page .icon-alert::before {
  background: url("assets/icon-alert.png") no-repeat;
  background-size: contain;
}
.experimentation-page .icon-tree::before {
  background: url("assets/icon-tree.png") no-repeat;
  background-size: contain;
}
.experimentation-page .icon-note::before {
  background: url("assets/icon-note.png") no-repeat;
  background-size: contain;
}
.experimentation-page .icon-wrestling::before {
  background: url("assets/icon-wrestling.png") no-repeat;
  background-size: contain;
}
.experimentation-page .icon-microscope::before {
  background: url("assets/icon-microscope.png") no-repeat;
  background-size: contain;
}
.experimentation-page .icon-link::before {
  background: url("assets/icon-link.png") no-repeat;
  background-size: contain;
}
.experimentation-page .icon-file-cabinet::before {
  background: url("assets/icon-file-cabinet.png") no-repeat;
  background-size: contain;
}
.experimentation-page h2,
.experimentation-page h3,
.experimentation-page h4 {
  color: #f1c017;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}
.experimentation-page h2 {
  font-size: 1.875em;
  line-height: 1.3;
  margin-bottom: 0.75rem;
}
.experimentation-page h3,
.experimentation-page h4 {
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 1rem;
}
.experimentation-page header {
  height: calc(15vh + 75px);
  overflow: hidden;
}
@media (min-width: 768px) {
  .experimentation-page header {
    height: calc(20vh + 75px);
  }
}
@media (min-width: 1200px) {
  .experimentation-page header {
    height: calc(30vh + 80px);
  }
}
.experimentation-page .item {
  border: 1px solid rgba(255, 255, 255, 0.07);
  padding: 1rem;
}
.experimentation-page .banner-exp {
  height: 100%;
  width: 100%;
}
.experimentation-page .banner-exp img {
  display: inline-block;
  object-fit: cover;
  width: 100%;
  height: 380px;
  object-position: 20% 25%;
}
.experimentation-page main,
.experimentation-page footer {
  background: #2f3437;
}
.experimentation-page .wrapper {
  width: 100%;
  padding: 0 1rem;
}
@media (min-width: 1200px) {
  .experimentation-page .wrapper {
    max-width: 900px;
    margin: 0 auto;
    padding: 0 6rem;
  }
}
.experimentation-page h1 {
  font-size: 2rem;
  padding-top: 5.2rem;
  position: relative;
}
@media (min-width: 768px) {
  .experimentation-page h1 {
    font-size: 2.5rem;
  }
}
.experimentation-page h1::before {
  content: url("assets/glass.svg");
  display: inline-block;
  width: 78px;
  position: absolute;
  top: -44px;
  left: 0;
}
.experimentation-page #intro .title {
  color: #f1c017;
  font-size: 1.25rem;
  margin-bottom: 2rem;
  font-style: italic;
  border: none;
  padding: 0;
}
.experimentation-page #intro p:not(.title) {
  margin-bottom: 0.5rem;
}
.experimentation-page #intro .list {
  margin: 2rem 0;
}
.experimentation-page #intro .list li {
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
  padding-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .experimentation-page #intro .list li {
    flex-direction: row;
    align-items: center;
  }
}
.experimentation-page #intro .list .item {
  flex-basis: 80%;
  color: #f1c017;
  position: relative;
  padding: 1rem 1rem 1rem 3rem;
}
.experimentation-page #intro .list .item::before {
  position: absolute;
  left: 1rem;
  top: 1rem;
}
.experimentation-page #intro .list .item-img {
  flex-basis: 20%;
  text-align: center;
}
.experimentation-page #intro .list .item-img img {
  max-width: 72px;
}
.experimentation-page #method .method-container {
  margin: 2rem 0;
}
.experimentation-page #method .method-number {
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
  padding: 0.75rem 0;
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .experimentation-page #method .method-number {
    flex-direction: row;
  }
}
.experimentation-page #method .method-number .content {
  flex-basis: 70%;
}
.experimentation-page #method .method-number .number {
  text-align: center;
  flex-basis: 30%;
  font-size: 1.5em;
  line-height: 1.3;
  color: #f1c017;
  font-weight: bold;
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .experimentation-page #method .method-number .number {
    margin-bottom: 0;
  }
}
.experimentation-page #method .tips-frame p {
  color: #f1c017;
  font-weight: bold;
  padding-left: 2rem;
  position: relative;
}
.experimentation-page #method .tips-frame p::before {
  position: absolute;
  top: 0;
  left: 0;
}
.experimentation-page #method .method-test {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 1rem 0;
}
@media (min-width: 768px) {
  .experimentation-page #method .method-test {
    flex-direction: row;
  }
}
.experimentation-page #method .method-test .container-img,
.experimentation-page #method .method-test p {
  flex-basis: 48%;
}
.experimentation-page #method .method-test .container-img {
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .experimentation-page #method .method-test .container-img {
    margin-bottom: 0;
  }
}
.experimentation-page .tips-frame {
  padding: 1rem;
  background: rgba(69, 75, 78, 0.3);
}
.experimentation-page #results h3 {
  font-size: 1.25rem;
  line-height: 1.3;
  margin-top: 1.5rem;
}
.experimentation-page #results .usages {
  margin: 2rem 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.07);
  padding-bottom: 0.5rem;
}
.experimentation-page #results .usages h4 {
  margin-bottom: 0.5rem;
}
.experimentation-page #results .usages p {
  font-style: italic;
  color: #f1c017;
}
.experimentation-page #results .list {
  margin: 0.5rem 0;
}
.experimentation-page #results .item {
  margin-bottom: 0.5rem;
}
.experimentation-page #results .item span,
.experimentation-page #results .item p {
  position: relative;
  padding-left: 2rem;
  display: block;
}
.experimentation-page #results .item span:before,
.experimentation-page #results .item p:before {
  position: absolute;
  top: 0;
  left: 0;
}
.experimentation-page #results .consumption {
  margin-bottom: 2.5rem;
}
.experimentation-page #results .container-habits {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 1rem 0 4rem;
}
@media (min-width: 768px) {
  .experimentation-page #results .container-habits {
    flex-direction: row;
  }
}
.experimentation-page #results .container-habits img {
  margin: 0.5rem 0;
}
.experimentation-page #results .col-2 {
  flex-basis: 48%;
}
.experimentation-page #results .changes .icon-wink {
  margin-left: 0.5rem;
}
.experimentation-page #results .easy {
  margin: 2.5rem 0;
}
.experimentation-page #results .easy .sus {
  margin-bottom: 2rem;
}
.experimentation-page #results .easy .sus-title {
  color: #f1c017;
  margin: 2rem 0;
  font-weight: bold;
}
.experimentation-page #results .easy .btn-more {
  color: #ffa344;
  background: none;
  border: none;
  cursor: pointer;
  padding-left: 0;
  margin: 1rem 0;
  font-size: 1rem;
}
.experimentation-page #results .easy .btn-more:focus {
  outline: none;
}
.experimentation-page #results .easy .btn-more::before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5.5px 0 5.5px 9.5px;
  border-color: transparent transparent transparent #ffa344;
  margin-right: 0.5rem;
  transition: 0.3s all;
}
.experimentation-page #results .easy .btn-more.arrow-down::before {
  transform: rotate(90deg);
}
.experimentation-page #results .easy .info-sus {
  display: none;
}
.experimentation-page #results .easy .info-sus p {
  color: #ffa344;
  padding-left: 1rem;
}
.experimentation-page #results .easy .info-sus p:first-child {
  margin-bottom: 2.5rem;
}
.experimentation-page #results .easy .info-sus.collapsed {
  display: block;
}
.experimentation-page #results .reasons {
  margin: 2rem 0 1rem;
}
.experimentation-page #results .container-alert h4,
.experimentation-page #results .container-alert p {
  color: #ff7369;
}
.experimentation-page #results .alert {
  display: flex;
  justify-content: space-between;
}
.experimentation-page #results .alert > div:first-child {
  flex-basis: 75%;
}
.experimentation-page #results .alert > div:last-child {
  flex-basis: 18%;
  padding-top: 2rem;
}
.experimentation-page #results .alert .icon-alert:before {
  top: 5px;
}
.experimentation-page #results .features ul {
  margin: 3rem 0;
}
.experimentation-page #tasks .col-task {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-bottom: 1px solid rgba(255, 255, 255, 0.07);
  padding-bottom: 1rem;
  margin-bottom: 2rem;
}
.experimentation-page #tasks .col-task:nth-of-type(1) {
  margin-top: 4rem;
}
.experimentation-page #tasks .col-task .container-img {
  flex-basis: 30%;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .experimentation-page #tasks .col-task .container-img {
    margin-bottom: 0;
  }
}
.experimentation-page #tasks .col-task .container-img img {
  max-width: 60%;
}
@media (min-width: 768px) {
  .experimentation-page #tasks .col-task .container-img img {
    max-width: 100%;
  }
}
.experimentation-page #tasks .col-task .task-content {
  flex-basis: 70%;
}
.experimentation-page #tasks .col-task .item {
  margin-bottom: 2rem;
}
.experimentation-page #tasks .col-task:nth-child(even) {
  flex-direction: column-reverse;
}
.experimentation-page #tasks .col-task:nth-child(even) .container-img {
  padding: 0;
  text-align: center;
}
@media (min-width: 768px) {
  .experimentation-page #tasks .col-task:nth-child(even) .container-img {
    padding-left: 1rem;
    text-align: initial;
  }
}
.experimentation-page #tasks .col-task:nth-child(even) .task-content {
  padding: 0;
}
@media (min-width: 768px) {
  .experimentation-page #tasks .col-task:nth-child(even) .task-content {
    padding-right: 3rem;
  }
}
.experimentation-page #tasks .col-task:nth-child(odd) {
  flex-direction: column;
}
.experimentation-page #tasks .col-task:nth-child(odd) .container-img {
  padding: 0;
  text-align: center;
}
@media (min-width: 768px) {
  .experimentation-page #tasks .col-task:nth-child(odd) .container-img {
    padding-right: 1rem;
    text-align: initial;
  }
}
.experimentation-page #tasks .col-task:nth-child(odd) .task-content {
  padding: 0;
}
@media (min-width: 768px) {
  .experimentation-page #tasks .col-task:nth-child(odd) .task-content {
    padding-left: 3rem;
  }
}
@media (min-width: 768px) {
  .experimentation-page #tasks .col-task:nth-child(odd), .experimentation-page #tasks .col-task:nth-child(even) {
    flex-direction: row;
  }
}
.experimentation-page .container-team {
  margin: 3rem 0;
}
.experimentation-page .container-team .msg {
  font-weight: bold;
  margin-bottom: 1rem;
}
.experimentation-page .container-team .yellow {
  margin-bottom: 2rem;
  font-weight: bold;
}
.experimentation-page .container-team .text-bold {
  font-weight: bold;
  margin: 1.5rem 0 3rem;
}
.experimentation-page .container-team .team {
  text-align: right;
  font-size: 1.25em;
  line-height: 1.3;
  font-weight: bold;
}
.experimentation-page #contact-form {
  width: 100%;
  height: 221px;
}

Guilhem CARRON's avatar
Guilhem CARRON committed
* {
  margin: 0;
  line-height: 1;
  font-family: "Lato", sans-serif;
  color: white;
  box-sizing: border-box;
Guilhem CARRON's avatar
Guilhem CARRON committed
}

svg {
  overflow: visible;
}

body,
html {
  overflow-x: hidden;
  background: #121212;
}

.text-18-white {
  font-weight: 400;
  color: white;
  font-size: 1.125rem;
  line-height: 1.6rem;
}

.text-18-white-padding {
  font-weight: 400;
  padding-top: 2rem;
  color: white;
  font-size: 1.125rem;
  line-height: 1.6rem;
}

.text-18-black-padding {
  font-weight: 400;
  padding-top: 2rem;
  color: #121212;
  font-size: 1.125rem;
  line-height: 1.6rem;
}

.text-16-black-padding {
  font-weight: 400;
  padding-top: 2rem;
  color: #121212;
  font-size: 1rem;
  line-height: 1.3rem;
}

.text-18-black {
  font-weight: 400;
  color: #121212;
  font-size: 1.125rem;
  line-height: 1.6rem;
}

.text-36-white {
  font-weight: 900;
  font-size: 2.25rem;
}

.text-36-black {
  font-weight: 900;
  font-size: 2.25rem;
  color: #121212;
}

nav {
  height: 80px;
  width: 100%;
  padding: 1rem;
  position: fixed;
  top: 0;
  z-index: 100;
  background: radial-gradient(74.83% 76.97% at 50% 13.64%, #343641 0%, #1b1c22 100%);
  display: grid;
  justify-items: end;
  align-items: center;
  grid-template-columns: 1.2fr 3fr 0.3fr;
Guilhem CARRON's avatar
Guilhem CARRON committed
  transition: all 300ms ease;
}
Hugo NOUTS's avatar
Hugo NOUTS committed
@media all and (max-width: 1200px) {
Guilhem CARRON's avatar
Guilhem CARRON committed
  nav {
    height: 75px;
  }
}
nav .main-logo {
  grid-column: 1;
  display: flex;
  align-items: center;
Guilhem CARRON's avatar
Guilhem CARRON committed
}
nav .main-logo .beta-logo {
  width: 60px;
  margin-left: 0.7rem;
}
nav .links {
  grid-column: 2;
  display: flex;
  align-items: center;
  justify-content: center;
Guilhem CARRON's avatar
Guilhem CARRON committed
  align-items: center;
}
nav .links > a:not(:last-child) {
  margin-right: 2.5rem;
}
nav .links .navlink {
  display: inline-block;
  margin-right: 1.5rem;
  text-decoration: none;
  text-align: center;
}

.banner {
  margin-top: 80px;
  height: 35px;
  background: #f1c017;
  display: flex;
  overflow: hidden;
  align-items: center;
Guilhem CARRON's avatar
Guilhem CARRON committed
}
Hugo NOUTS's avatar
Hugo NOUTS committed
@media all and (max-width: 1200px) {
Guilhem CARRON's avatar
Guilhem CARRON committed
  .banner {
    margin-top: 75px;
  }
}
.banner > p:not(:last-child) {
  margin-right: 6rem;
}
.banner p {
  margin-left: -3rem;
  text-transform: uppercase;
  color: #121212;
  font-weight: 900;
  white-space: nowrap;
  font-style: italic;
}
@media all and (max-width: 700px) {
  .banner p {
    font-size: 0.95rem;
    text-align: center;
    margin: auto;
  }
}

.main-cta {
  min-height: 580px;
  background-color: #121212;
  margin-bottom: -7px;
}
.main-cta .container {
  max-width: 1200px;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
Guilhem CARRON's avatar
Guilhem CARRON committed
  min-height: 580px;
}
Hugo NOUTS's avatar
Hugo NOUTS committed
@media all and (min-width: 1200px) {
Guilhem CARRON's avatar
Guilhem CARRON committed
  .main-cta .container > div:not(:last-child) {
    margin-right: 2rem;
  }
}
.main-cta .container .content-txt .button {
  cursor: pointer;
  display: flex;
  text-decoration: none;
  align-items: center;
  justify-content: space-between;
Hugo NOUTS's avatar
Hugo NOUTS committed
  background: #f1c017;
  color: #121212;
Guilhem CARRON's avatar
Guilhem CARRON committed
  border-radius: 2px;
  width: 100%;
  height: 56px;
  max-width: fit-content;
  padding: 1rem;
  margin: 2rem 0;
  border: 0;
  transition: all 400ms ease;
Hugo NOUTS's avatar
Hugo NOUTS committed
  font-size: 1.25rem;
  text-align: center;
  justify-content: center;
Hugo NOUTS's avatar
Hugo NOUTS committed
  font-weight: 700;
  background: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(226, 137, 4, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #f1c017;
Guilhem CARRON's avatar
Guilhem CARRON committed
}
Hugo NOUTS's avatar
Hugo NOUTS committed
@media all and (min-width: 1200px) {
Guilhem CARRON's avatar
Guilhem CARRON committed
  .main-cta .container .content-txt .button > div:not(:last-child) {
    margin-right: 1rem;
  }
}
.main-cta .container .content-txt .button img {
  margin-right: 1rem;
}
.main-cta .container .content-txt .button:hover {
  box-shadow: 0px 0px 20px 0px #f1c017;
Guilhem CARRON's avatar
Guilhem CARRON committed
}
.main-cta .container .content-txt .button span {
  font-weight: 900;
}
.main-cta .container .mobile-illu {
  display: none;
}
.main-cta .container .content-img {
  width: 100%;
}
.main-cta .container .content-img .illu {
  width: 112%;
}

.explanation {
  min-height: 680px;
  background: radial-gradient(74.83% 76.97% at 50% 13.64%, #343641 0%, #1b1c22 100%);
  display: flex;
  text-align: center;
}
.explanation .content {
  margin: auto;
}
.explanation .content .compteurs {
  display: flex;
  align-items: center;
  justify-content: center;
Guilhem CARRON's avatar
Guilhem CARRON committed
  margin-top: 5rem;
}
Hugo NOUTS's avatar
Hugo NOUTS committed
@media all and (min-width: 1200px) {
Guilhem CARRON's avatar
Guilhem CARRON committed
  .explanation .content .compteurs > *:not(:last-child) {
    margin-right: 0.8rem;
  }
}
.explanation .content .compteurs span {
  color: #a0a0a0;
  text-transform: uppercase;
  font-size: 1.1rem;
}
.explanation .content .compteurs .bloc {
  width: 280px;
  height: 280px;
  padding: 0.5rem 0.5rem 1rem 0.5rem;
  border: solid 1px;
  text-align: center;
  background: linear-gradient(180deg, #323339 0%, #25262b 100%);
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.55);
Guilhem CARRON's avatar
Guilhem CARRON committed
  border-radius: 4px;
  display: flex;
  flex-direction: column;
Guilhem CARRON's avatar
Guilhem CARRON committed
  position: relative;
}
.explanation .content .compteurs .bloc h3 {
  margin-top: 8rem;
  font-weight: 900;
  font-size: 2rem;
}
.explanation .content .compteurs .bloc .compteur-img {
  max-height: 160px;
  position: absolute;
  top: -3rem;
  left: 0;
  right: 0;
  margin: auto;
}
.explanation .content .compteurs .bloc p {
  padding-top: 0.5rem;
}
.explanation .content .compteurs .bloc .provider-logo {
  margin-top: auto;
  display: flex;
  height: 35px;
}
.explanation .content .compteurs .bloc .provider-logo img {
  margin: auto;
}
.explanation .content .compteurs .elec-color {
  border-color: rgba(216, 123, 57, 0.4);
  transition: all 300ms ease;
}
.explanation .content .compteurs .elec-color:hover {
  box-shadow: 0 0 10px 0 #d87b39;
Guilhem CARRON's avatar
Guilhem CARRON committed
}
.explanation .content .compteurs .elec-color h3 {
  color: #d87b39;
}
.explanation .content .compteurs .gaz-color {
  border-color: rgba(69, 209, 184, 0.4);
  transition: all 300ms ease;
}
.explanation .content .compteurs .gaz-color:hover {
  box-shadow: 0 0 10px 0 #45d1b8;
Guilhem CARRON's avatar
Guilhem CARRON committed
}
.explanation .content .compteurs .gaz-color h3 {
  color: #45d1b8;
}
.explanation .content .compteurs .water-color {
  border-color: rgba(58, 152, 236, 0.4);
  transition: all 300ms ease;
}
.explanation .content .compteurs .water-color:hover {
  box-shadow: 0 0 10px 0 #3a98ec;
Guilhem CARRON's avatar
Guilhem CARRON committed
}
.explanation .content .compteurs .water-color h3 {
  color: #3a98ec;
}

.security {
Hugo NOUTS's avatar
Hugo NOUTS committed
  min-height: 650px;
  background: #f1c017;
Guilhem CARRON's avatar
Guilhem CARRON committed
  display: flex;
}
.security .container {
  max-width: 1200px;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
Guilhem CARRON's avatar
Guilhem CARRON committed
}
Hugo NOUTS's avatar
Hugo NOUTS committed
@media all and (min-width: 1200px) {
Guilhem CARRON's avatar
Guilhem CARRON committed
  .security .container img {
    margin-right: 4rem;
  }
}
Hugo NOUTS's avatar
Hugo NOUTS committed
@media all and (max-width: 1200px) {
Guilhem CARRON's avatar
Guilhem CARRON committed
  .security .container img {
    margin-bottom: 1rem;
  }
}
.security .container p {
  max-width: 680px;
}
.security .container .button {
  cursor: pointer;
  display: flex;
  text-decoration: none;
  align-items: center;
  justify-content: space-between;
Hugo NOUTS's avatar
Hugo NOUTS committed
  background: #121212;
Guilhem CARRON's avatar
Guilhem CARRON committed
  color: #f1c017;
  border-radius: 2px;
  width: 100%;
  height: 56px;
  max-width: fit-content;
  padding: 1rem;
  margin: 2rem 0;
  border: 0;
  transition: all 400ms ease;
Hugo NOUTS's avatar
Hugo NOUTS committed
  margin: auto;
  margin-top: 3rem;
  height: 50px;
Guilhem CARRON's avatar
Guilhem CARRON committed
}
Hugo NOUTS's avatar
Hugo NOUTS committed
@media all and (min-width: 1200px) {
Guilhem CARRON's avatar
Guilhem CARRON committed
  .security .container .button > div:not(:last-child) {
    margin-right: 1rem;
  }
}
.security .container .button img {
  margin-right: 1rem;
}
.security .container .button:hover {
  box-shadow: 0px 0px 20px 0px #f1c017;
Guilhem CARRON's avatar
Guilhem CARRON committed
}
.security .container .button span {
  font-weight: 900;
}
Hugo NOUTS's avatar
Hugo NOUTS committed
.security .container .button:hover {
  box-shadow: 0px 0px 10px 3px #121212;
Hugo NOUTS's avatar
Hugo NOUTS committed
}

.test-ecolyo {
  min-height: 500px;
  background: radial-gradient(74.83% 76.97% at 50% 13.64%, #343641 0%, #1b1c22 100%);
Guilhem CARRON's avatar
Guilhem CARRON committed
  display: flex;
Hugo NOUTS's avatar
Hugo NOUTS committed
  text-align: center;
Guilhem CARRON's avatar
Guilhem CARRON committed
}
Hugo NOUTS's avatar
Hugo NOUTS committed
.test-ecolyo .container {
Guilhem CARRON's avatar
Guilhem CARRON committed
  max-width: 1200px;
Hugo NOUTS's avatar
Hugo NOUTS committed
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
Guilhem CARRON's avatar
Guilhem CARRON committed
}
Hugo NOUTS's avatar
Hugo NOUTS committed
.test-ecolyo .container .button {
Guilhem CARRON's avatar
Guilhem CARRON committed
  cursor: pointer;
  display: flex;
  text-decoration: none;
  align-items: center;
  justify-content: space-between;
Hugo NOUTS's avatar
Hugo NOUTS committed
  background: #f1c017;
  color: #121212;
Guilhem CARRON's avatar
Guilhem CARRON committed
  border-radius: 2px;
  width: 100%;
  height: 56px;
  max-width: fit-content;
  padding: 1rem;
  margin: 2rem 0;
  border: 0;
  transition: all 400ms ease;
Hugo NOUTS's avatar
Hugo NOUTS committed
  font-size: 1.25rem;
  text-align: center;
  justify-content: center;
Hugo NOUTS's avatar
Hugo NOUTS committed
  font-weight: 700;
  background: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(226, 137, 4, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #f1c017;
Guilhem CARRON's avatar
Guilhem CARRON committed
}
Hugo NOUTS's avatar
Hugo NOUTS committed
@media all and (min-width: 1200px) {
  .test-ecolyo .container .button > div:not(:last-child) {
Guilhem CARRON's avatar
Guilhem CARRON committed
    margin-right: 1rem;
  }
}
Hugo NOUTS's avatar
Hugo NOUTS committed
.test-ecolyo .container .button img {
Guilhem CARRON's avatar
Guilhem CARRON committed
  margin-right: 1rem;
}
Hugo NOUTS's avatar
Hugo NOUTS committed
.test-ecolyo .container .button:hover {
  box-shadow: 0px 0px 20px 0px #f1c017;
Guilhem CARRON's avatar
Guilhem CARRON committed
}
Hugo NOUTS's avatar
Hugo NOUTS committed
.test-ecolyo .container .button span {
Guilhem CARRON's avatar
Guilhem CARRON committed
  font-weight: 900;
}
Hugo NOUTS's avatar
Hugo NOUTS committed
.test-ecolyo .center-button {
  margin-top: 1rem;
Guilhem CARRON's avatar
Guilhem CARRON committed
  display: flex;
  justify-content: center;
Guilhem CARRON's avatar
Guilhem CARRON committed
}

footer {
Hugo NOUTS's avatar
Hugo NOUTS committed
  min-height: 230px;
Guilhem CARRON's avatar
Guilhem CARRON committed
  background-color: black;
  width: 100%;
}
footer .content {
  padding-top: 5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
Hugo NOUTS's avatar
Hugo NOUTS committed
  min-height: 230px;
  justify-content: space-between;
Guilhem CARRON's avatar
Guilhem CARRON committed
}
footer .content h2 {
  text-align: center;
}
Hugo NOUTS's avatar
Hugo NOUTS committed
footer .content .button {
Guilhem CARRON's avatar
Guilhem CARRON committed
  cursor: pointer;
  display: flex;
  text-decoration: none;
  align-items: center;
  justify-content: space-between;
Guilhem CARRON's avatar
Guilhem CARRON committed
  background: #f1c017;
  color: #121212;
  border-radius: 2px;
  width: 100%;
  height: 56px;
  max-width: fit-content;
  padding: 1rem;
  margin: 2rem 0;
  border: 0;
  transition: all 400ms ease;
  font-size: 1.25rem;
  text-align: center;
  justify-content: center;
Guilhem CARRON's avatar
Guilhem CARRON committed
  font-weight: 700;
  margin-top: -6rem;
  background: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(226, 137, 4, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #f1c017;
}
Hugo NOUTS's avatar
Hugo NOUTS committed
@media all and (min-width: 1200px) {