.elementor-kit-7{--e-global-color-primary:#FDD326;--e-global-color-secondary:#8096B1;--e-global-color-text:#565656;--e-global-color-accent:#FF0000;--e-global-color-dabb2e6:#FFFFFF;--e-global-color-dd3854f:#000000;--e-global-color-d843946:#CCCCCC;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"Montserrat", Sans-serif;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-dd3854f );font-family:"Avenir Next", Sans-serif;color:var( --e-global-color-dabb2e6 );border-radius:10px 10px 10px 10px;padding:10px 0px 10px 0px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 h1{font-family:"Montserrat", Sans-serif;}.elementor-kit-7 h2{font-family:"Montserrat", Sans-serif;}.elementor-kit-7 h3{font-family:"Montserrat", Sans-serif;}.elementor-kit-7 h4{font-family:"Montserrat", Sans-serif;}.elementor-kit-7 h5{font-family:"Montserrat", Sans-serif;}.elementor-kit-7 h6{font-family:"Montserrat", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Taille des polices responsive */

h1 {
font-size: clamp(
  22px,
  calc(22px + (34 - 22) * ((min(2000px, 100vw) - 300px) / (2000 - 300))),
  calc(34px + (42 - 34) * ((min(3000px, 100vw) - 2000px) / (3000 - 2000)))
) !important;
  line-height: clamp(28px, calc(28px + (60 - 28) * ((100vw - 300px) / (3000 - 300))), 60px) !important;
}

h2 {
  font-size: clamp(19px, calc(19px + (45 - 19) * ((100vw - 300px) / (3000 - 300))), 45px) !important;
  line-height: clamp(26px, calc(26px + (55 - 26) * ((100vw - 300px) / (3000 - 300))), 55px) !important;
}

h3 {
  font-size: clamp(16px, calc(16px + (40 - 16) * ((100vw - 300px) / (3000 - 300))), 40px) !important;
  line-height: clamp(24px, calc(24px + (50 - 24) * ((100vw - 300px) / (3000 - 300))), 50px) !important;
}

h4 {
  font-size: clamp(15px, calc(15px + (35 - 15) * ((100vw - 300px) / (3000 - 300))), 35px) !important;
  line-height: clamp(22px, calc(22px + (45 - 22) * ((100vw - 300px) / (3000 - 300))), 45px) !important;
}

h5 {
  font-size: clamp(14px, calc(14px + (30 - 14) * ((100vw - 300px) / (3000 - 300))), 30px) !important;
  line-height: clamp(20px, calc(20px + (40 - 20) * ((100vw - 300px) / (3000 - 300))), 40px) !important;
}

.h2small h2 {
  font-size: clamp(15px, calc(15px + (35 - 15) * ((100vw - 300px) / (3000 - 300))), 35px) !important;
  line-height: clamp(22px, calc(22px + (45 - 22) * ((100vw - 300px) / (3000 - 300))), 45px) !important;
}

.h2xsmall h2 {
  font-size: clamp(15px, calc(14.5px + (32 - 15) * ((100vw - 300px) / (3000 - 300))), 32px) !important;
}

.paragrapheh1 p {
font-size: clamp(
  22px,
  calc(22px + (34 - 22) * ((min(2000px, 100vw) - 300px) / (2000 - 300))),
  calc(34px + (42 - 34) * ((min(3000px, 100vw) - 2000px) / (3000 - 2000)))
) !important;
  line-height: clamp(28px, calc(28px + (60 - 28) * ((100vw - 300px) / (3000 - 300))), 60px) !important;
}

.paragrapheh2 p {
  font-size: clamp(19px, calc(19px + (45 - 19) * ((100vw - 300px) / (3000 - 300))), 45px) !important;
  line-height: clamp(26px, calc(26px + (55 - 26) * ((100vw - 300px) / (3000 - 300))), 55px) !important;
}

.paragrapheh3 p {
  font-size: clamp(16px, calc(16px + (40 - 16) * ((100vw - 300px) / (3000 - 300))), 40px) !important;
  line-height: clamp(24px, calc(24px + (50 - 24) * ((100vw - 300px) / (3000 - 300))), 50px) !important;
}

.paragrapheh4 p {
  font-size: clamp(15px, calc(15px + (35 - 15) * ((100vw - 300px) / (3000 - 300))), 35px) !important;
  line-height: clamp(22px, calc(22px + (45 - 22) * ((100vw - 300px) / (3000 - 300))), 45px) !important;
}

.paragrapheh5 p {
  font-size: clamp(14px, calc(14px + (30 - 14) * ((100vw - 300px) / (3000 - 300))), 30px) !important;
  line-height: clamp(20px, calc(20px + (40 - 20) * ((100vw - 300px) / (3000 - 300))), 40px) !important;
}

.paragrapheextralarge { 
    font-size: clamp(35.4px, calc(35.4px + (54.7 - 35.4) * ((min(2000px, 100vw) - 300px) / (2000 - 300))), calc(54.7px + (67.6 - 54.7) * ((min(3000px, 100vw) - 2000px) / (3000 - 2000)))); 
line-height: clamp(35.4px, calc(35.4px + (54.7 - 35.4) * ((min(2000px, 100vw) - 300px) / (2000 - 300))), calc(54.7px + (67.6 - 54.7) * ((min(3000px, 100vw) - 2000px) / (3000 - 2000)))); }


.paragraphebig p {
  font-size: clamp(13px, calc(13px + (28 - 13) * ((100vw - 300px) / (3000 - 300))), 28px) !important;
  line-height: clamp(18px, calc(18px + (38 - 18) * ((100vw - 300px) / (3000 - 300))), 38px) !important;
}

.paragraphebig li {
  font-size: clamp(13px, calc(13px + (28 - 13) * ((100vw - 300px) / (3000 - 300))), 28px) !important;
  line-height: clamp(18px, calc(18px + (38 - 18) * ((100vw - 300px) / (3000 - 300))), 38px) !important;
}

.paragraphelarge p {
  font-size: clamp(12px, calc(12px + (25 - 12) * ((100vw - 300px) / (3000 - 300))), 25px) !important;
  line-height: clamp(16px, calc(16px + (35 - 16) * ((100vw - 300px) / (3000 - 300))), 35px) !important;
}

.paragraphelarge li {
  font-size: clamp(12px, calc(12px + (25 - 12) * ((100vw - 300px) / (3000 - 300))), 25px) !important;
  line-height: clamp(16px, calc(16px + (35 - 16) * ((100vw - 300px) / (3000 - 300))), 35px) !important;
}

.paragraphenormal p {
  font-size: clamp(11px, calc(11px + (22 - 11) * ((100vw - 300px) / (3000 - 300))), 22px) !important;
  line-height: clamp(15px, calc(15px + (30 - 15) * ((100vw - 300px) / (3000 - 300))), 30px) !important;
}

.paragraphenormal li {
    font-size: clamp(11px, calc(11px + (22 - 11) * ((100vw - 300px) / (3000 - 300))), 22px) !important;
    line-height: clamp(15px, calc(15px + (30 - 15) * ((100vw - 300px) / (3000 - 300))), 30px) !important;
}

.paragraphesmall p {
  font-size: clamp(10px, calc(10px + (20 - 10) * ((100vw - 300px) / (3000 - 300))), 20px) !important;
  line-height: clamp(14px, calc(14px + (27 - 14) * ((100vw - 300px) / (3000 - 300))), 27px) !important;
}

.paragraphesmall li {
  font-size: clamp(10px, calc(10px + (20 - 10) * ((100vw - 300px) / (3000 - 300))), 20px) !important;
  line-height: clamp(14px, calc(14px + (27 - 14) * ((100vw - 300px) / (3000 - 300))), 27px) !important;
}

.paragraphexsmall p {
  font-size: clamp(9px, calc(9px + (18 - 9) * ((100vw - 300px) / (3000 - 300))), 18px) !important;
  line-height: clamp(12px, calc(12px + (25 - 12) * ((100vw - 300px) / (3000 - 300))), 25px) !important;
}

.paragraphexsmall li {
  font-size: clamp(9px, calc(9px + (18 - 9) * ((100vw - 300px) / (3000 - 300))), 18px) !important;
  line-height: clamp(12px, calc(12px + (25 - 12) * ((100vw - 300px) / (3000 - 300))), 25px) !important;
}


/* Taille de la police des boutons responsive */

.elementor-button-text {       font-size: clamp(10px, calc(10px + (18 - 10) * ((min(2000px, 100vw) - 400px) / (2000 - 400))), calc(18px + (20 - 18) * ((min(3000px, 100vw) - 2000px) / (3000 - 2000)))) !important;
}

.elementor-button-icon svg {
    font-size: clamp(10px, calc(10px + (18 - 10) * ((min(2000px, 100vw) - 400px) / (2000 - 400))), calc(18px + (20 - 18) * ((min(3000px, 100vw) - 2000px) / (3000 - 2000)))) !important;
}


/* Correction elementor - Force le titre de l'élément compteur d'elementor à se centrer lorsqu'il est sur plusieurs lignes */


.elementor-counter-title {
    text-align: center !important;
}

/* taille des textes responsive pour nombres de l'élément compteur elementor */

 .elementor-counter-number-wrapper {
  font-size: clamp(15px, calc(15px + (35 - 15) * ((100vw - 300px) / (3000 - 300))), 35px) !important;
 }
 
 /* taille des textes responsive pour le titre de l'élément compteur elementor */
 
 .elementor-counter-title {
  font-size: clamp(13px, calc(13px + (28 - 13) * ((100vw - 300px) / (3000 - 300))), 28px) !important;
  line-height: clamp(16px, calc(16px + (35 - 16) * ((100vw - 300px) / (3000 - 300))), 35px) !important;
}


.elementor { overflow-x: hidden; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Avenir Next';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://preprod.moortgatenergie.com/wp-content/uploads/2025/03/AvenirNext-Regular-08.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir Next';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://preprod.moortgatenergie.com/wp-content/uploads/2025/03/AvenirNext-Bold-01.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir Next';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://preprod.moortgatenergie.com/wp-content/uploads/2025/03/AvenirNext-Bold-01.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir Next';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://preprod.moortgatenergie.com/wp-content/uploads/2025/03/AvenirNext-DemiBold-03.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir Next';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://preprod.moortgatenergie.com/wp-content/uploads/2025/03/AvenirNext-Medium-06.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir Next';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://preprod.moortgatenergie.com/wp-content/uploads/2025/03/AvenirNext-Regular-08.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir Next';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://preprod.moortgatenergie.com/wp-content/uploads/2025/03/AvenirNext-UltraLight-11.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir Next';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://preprod.moortgatenergie.com/wp-content/uploads/2025/03/AvenirNext-Heavy-09.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir Next';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://preprod.moortgatenergie.com/wp-content/uploads/2025/03/AvenirNext-Italic-05.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir Next';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://preprod.moortgatenergie.com/wp-content/uploads/2025/03/AvenirNext-Italic-05.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir Next';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://preprod.moortgatenergie.com/wp-content/uploads/2025/03/AvenirNext-BoldItalic-02.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir Next';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://preprod.moortgatenergie.com/wp-content/uploads/2025/03/AvenirNext-MediumItalic-07.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir Next';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://preprod.moortgatenergie.com/wp-content/uploads/2025/03/AvenirNext-UltraLightItalic-12.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir Next';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://preprod.moortgatenergie.com/wp-content/uploads/2025/03/AvenirNext-DemiBoldItalic-04.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir Next';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://preprod.moortgatenergie.com/wp-content/uploads/2025/03/AvenirNext-HeavyItalic-10.ttf') format('truetype');
}
/* End Custom Fonts CSS */