Newer
Older
* {
margin: 0;
line-height: 1;
font-family: "Lato", sans-serif;
color: white;
.text-18-white {
font-weight: 400;
color: white;
font-size: 1.125rem;
.text-18-white-padding {
font-weight: 400;
padding-top: 2rem;
color: white;
font-size: 1.125rem;
.text-18-black-padding {
font-weight: 400;
padding-top: 2rem;
color: #121212;
font-size: 1.125rem;
.text-16-black-padding {
font-weight: 400;
padding-top: 2rem;
color: #121212;
font-size: 1rem;
.text-18-black {
font-weight: 400;
color: #121212;
font-size: 1.125rem;
line-height: 1.6rem;
}
.text-26-white-bold-padding {
font-weight: 900;
padding-top: 2rem;
color: white;
font-size: 1.625rem;
line-height: 2rem;
}
.text-36-black {
font-weight: 900;
font-size: 2.25rem;
.yellow {
color: #f1c017;
}
@media all and (max-width: 1200px) {
.text-36-white,
.gaz-color {
color: #45d1b8;
}
.water-color {
color: #3a98ec;
}
.elec-color {
color: #d87b39;
}
nav {
height: 80px;
width: 100%;
position: fixed;
z-index: 100;
background: radial-gradient(74.83% 76.97% at 50% 13.64%, #343641 0%, #1b1c22 100%);
padding: 1rem 4rem;
display: flex;
justify-content: space-between;
transition: all 300ms ease;
}
@media all and (max-width: 1200px) {
nav {
height: 75px;
}
}
nav .main-logo {
display: flex;
align-items: center;
}
nav .links {
display: flex;
align-items: center;
}
nav .links .navlink {
text-decoration: none;
font-weight: 700;
}
@media (max-width: 1200px) {
nav .main-logo {
margin: auto;
}
nav .links {
display: none;
}
padding: 0 1rem;
}
@media (min-width: 1200px) {
.container {
padding: 0;
}
}
padding-left: 2rem;
gap: 1rem;
}
.main-cta .illu {
order: 1;
}
.main-cta .content-txt {
order: 2;
}
.main-cta .mglLogo {
order: 3;
cursor: pointer;
display: flex;
text-decoration: none;
align-items: center;
justify-content: space-between;
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;
line-height: 115%;
padding: 0.5rem 1rem 0.5rem 0.5rem;
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;
}
@media all and (min-width: 1200px) {
.main-cta .content-txt .button > div:not(:last-child) {
box-shadow: 0px 0px 20px 0px #f1c017;
}
.main-cta .content-txt .button img {
transform: translate(0, 2px);
padding: 0.5rem 1rem;
border: 1px solid white;
border-radius: 6px;
@media (max-width: 1200px) {
.main-cta .mglLogo {
margin-top: 0;
}
}
background: #1b1c22;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
.explanation .compteurs > *:not(:last-child) {
margin-right: 0.8rem;
}
@media (max-width: 1200px) {
.explanation .compteurs {
flex-direction: column;
}
.explanation .compteurs > div:not(.gaz-color) {
margin-bottom: 2rem;
}
.explanation .compteurs span {
margin-bottom: 5rem;
color: #a0a0a0;
font-size: 1.1rem;
}
background: linear-gradient(180deg, #323339 0%, #25262b 100%);
display: flex;
flex-direction: column;
position: relative;
transition: all 300ms ease;
}
.explanation .compteurs .bloc:hover {
box-shadow: 0 0 10px 0 currentColor;
.explanation .compteurs .bloc h3 {
color: currentColor;
margin-top: 8rem;
font-weight: 900;
font-size: 2rem;
}
left: 0;
right: 0;
margin: auto;
}
margin-top: auto;
display: flex;
height: 35px;
}
.explanation .compteurs .elec-color {
border-color: rgba(216, 123, 57, 0.4);
.explanation .compteurs .gaz-color {
border-color: rgba(69, 209, 184, 0.4);
.explanation .compteurs .water-color {
border-color: rgba(58, 152, 236, 0.4);
margin-top: 1.5rem;
}
@media (max-width: 1200px) {
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;
position: relative;
}
.security:before, .security::after {
content: "";
display: inline-block;
position: absolute;
width: 100%;
height: 10px;
left: 0;
background-image: url("assets/pattern-dot.svg");
background-color: #b97715;
background-repeat: repeat-x;
background-position: center;
z-index: 1;
}
.security::before {
top: -0.5rem;
}
.security:after {
bottom: -0.5rem;
}
.security .container {
margin: 0 auto;
}
.security .container-cloud {
display: flex;
position: relative;
padding: 7rem 0 2rem;
justify-content: space-between;
align-items: center;
}
@media (min-width: 1200px) {
padding: 3rem 0;
}
}
.security p {
color: #121212;
font-size: 1.5rem;
font-weight: 700;
flex-basis: 40%;
}
.security p:nth-of-type(1) {
text-align: right;
}
.security .xs-text {
display: block;
flex-basis: 100%;
text-align: center;
}
@media (min-width: 1200px) {
display: none;
}
}
.security .xl-text {
display: none;
display: block;
}
}
.security .container-img {
position: absolute;
z-index: 2;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
@media (max-width: 1200px) {
top: -70px;
transform: translateX(-50%);
width: 45%;
}
}
.security .container-img img {
width: 100%;
}
padding-bottom: 2rem;
}
@media (max-width: 1200px) {
.views-app {
padding-bottom: 0;
}
}
.views-app .content {
max-width: 945px;
width: 100%;
margin: 0 auto;
}
.views-app .fluid-pipes {
text-align: center;
}
@media (max-width: 1200px) {
.views-app .fluid-pipes img {
transform: translate(0, -25px);
}
.views-app .screens-container {
display: flex;
justify-content: center;
.views-app .screens-container {
flex-direction: column;
margin-top: 0.5rem;
}
.views-app .screens-container .screen {
padding-top: 6rem;
position: relative;
}
.views-app .screens-container .screen:before, .views-app .screens-container .screen:after {
content: "";
display: inline-block;
height: 100px;
width: 1px;
background: #f1c017;
position: absolute;
top: 0;
z-index: 1;
}
.views-app .screens-container .screen::before {
left: 48%;
transform: translateX(-50%);
}
.views-app .screens-container .screen::after {
left: 52%;
transform: translateX(-50%);
}
.views-app .screens-container img {
width: 90%;
position: relative;
z-index: 2;
}
.views-app .screens-container p {
margin: 1.5rem 0;
}
}
.views-app .screens-container .screen.consumption, .views-app .screens-container .screen.ecogesture {
margin-top: 0;
}
@media (min-width: 1200px) {
.views-app .screens-container .screen.consumption, .views-app .screens-container .screen.ecogesture {
margin-top: -8rem;
}
}
@media (min-width: 1200px) {
.views-app .screens-container .screen.challenge {
.views-app .screens-container .screen p {
font-weight: 700;
line-height: 120%;
margin-top: 1rem;
}
@media (min-width: 1200px) {
.views-app .screens-container .screen.consumption {
margin-right: -5.5rem;
}
}
.views-app .screens-container .screen.consumption span {
}
.views-app .screens-container .screen.challenge span {
color: #61f0f2;
}
@media (min-width: 1200px) {
.views-app .screens-container .screen.ecogesture {
margin-left: -5.5rem;
}
}
.views-app .screens-container .screen.ecogesture span {
}
.views-app p {
line-height: 24px;
font-size: 1.25rem;
text-align: center;
margin: 1.5rem 0;
}
@media (min-width: 1200px) {
.views-app p {
margin: 2rem 0 0;
}
}
.views-app p span {
display: block;
font-size: 1.5rem;
}
max-width: 1000px;
margin: auto;
}
}
.create-account .containerSteps .step:not(:last-child) {
margin: 2.5rem 0;
}
@media all and (max-width: 1200px) {
.create-account .containerSteps .step .flex {
font-size: 5rem;
}
@media all and (max-width: 1200px) {
margin-top: 0;
font-size: 3rem;
}
}
@media all and (max-width: 1200px) {
margin-bottom: 0.5rem;
}
@media all and (max-width: 1200px) {
cursor: pointer;
display: flex;
text-decoration: none;
align-items: center;
justify-content: space-between;
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;
margin: auto;
font-size: 1.5rem;
text-align: center;
justify-content: center;
font-weight: 700;
padding: 2rem 3rem;
border-radius: 4px;
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;
}
@media all and (min-width: 1200px) {
.create-account .createAccountButton > div:not(:last-child) {
.create-account .createAccountButton:hover {
box-shadow: 0px 0px 20px 0px #f1c017;
}
.create-account .createAccountButton span {
padding: 2rem 1rem 2.5rem;
background: #1b1c22;
}
.cloud-gl .text-content {
max-width: 689px;
text-align: center;
margin: 0 auto;
}
.cloud-gl h2 {
font-size: 1.75rem;
font-weight: 900;
}
.cloud-gl p {
line-height: 1.463rem;
padding: 0;
}
.cloud-gl .button {
display: inline-block;
background: #ff0101;
text-align: center;
border-radius: 4px;
margin-top: 1.25rem;
text-decoration: none;
max-width: 221px;
font-size: 1.125rem;
font-weight: 700;
line-height: 1.238rem;
transition: all 0.4s;
}
.cloud-gl .button:hover {
box-shadow: 0px 0px 10px 0px #ff0101;
}
display: flex;
align-items: center;
justify-content: space-between;
footer .legal-notice {
display: flex;
gap: 0.5rem;
}
color: #f1c017;
font-weight: 900;
}
.accessibility h2,
.accessibility h3,
.accessibility h4 {
color: #f1c017;
margin: 0.5rem 0;
}
.accessibility table {
width: 100%;
margin: 0.5rem 0;
}
.accessibility table td,
.accessibility table th {
border: 1px solid rgba(255, 255, 255, 0.4);
}