.elementor-kit-15883936{--e-global-color-primary:#303030;--e-global-color-secondary:#FDD037;--e-global-color-text:#535353;--e-global-color-accent:#FF3464;--e-global-color-6bd119c:#FFFFFF;--e-global-color-873377f:#55C4D4;--e-global-color-9e4309a:#DADADA;--e-global-color-d72675c:#02010100;--e-global-color-c056226:#E4FAFD;--e-global-color-1aad473:#FFFFFF;--e-global-color-81d413b:#55C4D4;--e-global-color-116710b:#DADADA;--e-global-color-08e83dd:#02010100;--e-global-color-a0e5aa1:#E4FAFD;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--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;--e-global-typography-90580b5-font-family:"LemonTuesday";color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-weight:300;}.elementor-kit-15883936 p{margin-bottom:20px;}.elementor-kit-15883936 a{color:#FF3464;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-kit-15883936 a:hover{color:var( --e-global-color-81d413b );}.elementor-kit-15883936 h1{color:var( --e-global-color-1aad473 );font-family:"Roboto", Sans-serif;font-size:55px;font-weight:900;text-transform:uppercase;line-height:1.5em;}.elementor-kit-15883936 h2{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:35px;font-weight:900;}.elementor-kit-15883936 h3{color:#303030;font-family:"Roboto", Sans-serif;font-size:30px;font-weight:700;}.elementor-kit-15883936 h4{color:#303030;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-kit-15883936 h5{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;}.elementor-kit-15883936 h6{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;}.elementor-kit-15883936 button,.elementor-kit-15883936 input[type="button"],.elementor-kit-15883936 input[type="submit"],.elementor-kit-15883936 .elementor-button{font-weight:600;text-transform:uppercase;color:var( --e-global-color-1aad473 );background-color:var( --e-global-color-accent );border-style:none;border-radius:28px 28px 28px 28px;}.elementor-kit-15883936 button:hover,.elementor-kit-15883936 button:focus,.elementor-kit-15883936 input[type="button"]:hover,.elementor-kit-15883936 input[type="button"]:focus,.elementor-kit-15883936 input[type="submit"]:hover,.elementor-kit-15883936 input[type="submit"]:focus,.elementor-kit-15883936 .elementor-button:hover,.elementor-kit-15883936 .elementor-button:focus{color:var( --e-global-color-1aad473 );background-color:var( --e-global-color-81d413b );}.elementor-kit-15883936 label{color:var( --e-global-color-text );}.elementor-kit-15883936 input:not([type="button"]):not([type="submit"]),.elementor-kit-15883936 textarea,.elementor-kit-15883936 .elementor-field-textual{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-116710b );}.elementor-kit-15883936 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-15883936 textarea:focus,.elementor-kit-15883936 .elementor-field-textual:focus{accent-color:var( --e-global-color-a0e5aa1 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:0px;}.elementor-element{--widgets-spacing:0px;}{}h1{display:var(--page-title-display);}.elementor-kit-15883936 e-page-transition{background-color:#FDD037;}@media(max-width:1024px){.elementor-kit-15883936 h1{font-size:44px;line-height:1.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-15883936 h1{font-size:23px;line-height:1.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */h1 b,h2 b,h3 b{color:#fdd037;}
.ekit-template-content-footer{
    z-index:10; background: #ffffff;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0}
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover{background: none;
    color: var(--e-global-color-accent );
}
.stats{position:absolute;bottom:-49px;left:50%;transform:translateX(-50%);width:100%;height:197px}
.stats .container{background-color:#fdd037;display:flex;height:100%;align-items:flex-start;justify-content:space-between}
.stats .container .col{width:50%;padding:42px 80px;position:relative;height:100%}
.stats .container .col .title{position:absolute;bottom:25px;left:0;text-align:center!important;width:100%;font-weight:400;color:#000}
.stats .container .col:first-of-type{position:relative}
.stats .container .col:first-of-type:after{content:'';display:block;width:1px;height:157px;position:absolute;background-color:#fff;top:50%;right:0;transform:translateY(-50%)}
.stats .container .col:first-of-type .stat{height:92px;position:relative;display:flex;justify-content:space-between}
.stats .container .col:first-of-type .stat .number{width:62px;height:90px;border-radius:16px;background-color:#fff;font-family:'Roboto',sans-serif;font-size:65px;font-weight:700;color:#000;line-height:59px;align-items:center;display:flex;justify-content:center}
.stats .container .col:last-child .counter{width:100%;max-width:380px;margin:0 auto;height:80px;position:relative;border-radius:46px;display:flex;justify-content:space-between;background-color:#fff;overflow:hidden}
.stats .container .col:last-child .counter .number-wrapper{height:100%;align-items:center;display:flex;justify-content:center;overflow:hidden}
.stats .container .col:last-child .counter .number-wrapper .progress{background-color:#fdaa37;border-radius:46px 0 0 46px;width:0;height:100%;position:absolute;top:0;left:0;z-index:0;transition:all 600ms cubic-bezier(.445,.05,.55,.95)}
.stats .container .col:last-child .counter .number{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10;font-size:35px;font-weight:900;line-height:54px;color:#000;font-family:'Roboto',sans-serif;min-width:100px;text-align:center!important;width:100%}
.stats .container .col:last-child .slogan{position:absolute;font-family:'LemonTuesday';font-size:26px;line-height:34px;color:#000;z-index:10;text-align:center;right:35px;top:60px;transform:rotate(-10deg)}
.single h1.entry-title{
    font-family: 'Roboto',sans-serif; font-size: 35px; font-weight: 900; margin-bottom: 15px; color: #000;
}
.nv-meta-list li:not(:last-child)::after, .nv-meta-list span:not(:last-child)::after{
    padding:0 2px;
}
.nv-page-title .neve-breadcrumbs-wrapper, .nv-title-meta-wrap .neve-breadcrumbs-wrapper{
    background-color: #55c4d4;
    top: 136px;
    position: absolute;
    left: 0;
    width: 100%;
    height: 53px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    color: #fff;
}
 .nv-title-meta-wrap .neve-breadcrumbs-wrapper>span{
    width: 70%;
    color: #ffffff;
}
.nv-title-meta-wrap .neve-breadcrumbs-wrapper>span a{
    color: #ffffff;
}
.nv-single-post-wrap>div:first-child{margin-top:0;}
.neve-breadcrumbs-wrapper a{font-weight:300;
    font-size: 14px;
    color: #fff;}
.neve-breadcrumbs-wrapper a:hover{color: #ff3464;}
@media (max-width:1024px) {
    .stats .container .col:first-of-type .stat .number{width:50px!important;font-size:60px!important}
}

@media (max-width:768px) {
    .stats{bottom:-80px;height:290px}
    .stats .container{flex-direction:column;padding:25px 30px}
    .stats .container .col{width:100%!important}
    .stats .container .col:first-of-type{padding:0 0 20px;border-bottom:1px solid #fff}
    .stats .container .col:first-of-type .stat{height:64px!important;max-width:270px;margin:0 auto}
    .stats .container .col:first-of-type .stat .number{width:36px!important;height:64px!important;font-size:30px!important}
    .stats .container .col:first-of-type h4{position:static;font-size:16px;margin-top:10px}
    .stats .container .col:last-of-type{max-width:380px;margin:0 auto;padding:25px 0 0}
    .stats .container .col:last-of-type .counter{height:44px!important;margin:0 auto!important}
    .stats .container .col:last-of-type .counter .number-wrapper .progress .number{font-size:30px!important}
    .stats .container .col:last-of-type h3{font-size:16px;line-height:20px;top:10px;right:150px}
    .stats .container .col:last-of-type h4{position:static;font-size:16px;margin-top:10px}
    .stats .container{justify-content:flex-start;transform:scale(1)}
    .stats .container .col{height:auto}
    .stats .container .col .slogan{font-size:16px!important;line-height:20px!important;right:0!important;top:10px!important;transform:rotate(-10deg)!important}
    .stats .container .col .title{position:relative;bottom:auto;margin-top:15px;display:block}
    .stats .container .col:first-of-type:after{content:none}
}

.wrap-txt-header{
    height:calc(100% - 132px);top:132px;position:absolute;left:0;width:100%;display:flex;justify-content:center;align-items:center
    
}
@media (max-width:1024px) {.wrap-txt-header{top:54px}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'LemonTuesday';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://terresolaire.com/wp-content/uploads/2023/05/LemonTuesday.eot');
	src: url('https://terresolaire.com/wp-content/uploads/2023/05/LemonTuesday.eot?#iefix') format('embedded-opentype'),
		url('https://terresolaire.com/wp-content/uploads/2023/05/LemonTuesday.woff') format('woff'),
		url('https://terresolaire.com/wp-content/uploads/2023/05/LemonTuesday.ttf') format('truetype'),
		url('https://terresolaire.com/wp-content/uploads/2023/05/LemonTuesday.svg#LemonTuesday') format('svg');
}
/* End Custom Fonts CSS */