#Top_bar .menu > li > a span:not(.description) {
padding: 1px 7px !important;
}
.hover_color .hover_color_bg {
border-width: 0 1px 1px 0 !important;
}
.hover_color_wrapper h3 {
font-size: 15px;
line-height: 25px;
}
.hover_color .hover_color_bg {
border-width: 0 1px 0px 0 !important;
min-height: 242px;
}
@media only screen and (min-width: 1240px){
.hover_color .hover_color_bg {
min-height: 252px;
}
}
@media only screen and (min-width: 959px) and (max-width: 1239px){
.hover_color .hover_color_bg {
min-height: 242px;
}
}
@media only screen and (min-width: 768px) and (max-width: 958px){
.hover_color .hover_color_bg {
min-height: 242px;
}
}
.bg-hm {
background-image: linear-gradient( 
90deg
,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%),url(//enr-gie.fr/wp-content/uploads/2021/07/bg-home.jpg);
background-color: rgba(255,255,255,0);
}
.bg-hm1 {
background-image: linear-gradient( 
90deg
,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%),url(//enr-gie.fr/wp-content/uploads/2023/07/enr-gie-aides-gouvernementales.png);
background-color: rgba(255,255,255,0);
}
.bg-acroch{
padding-top: 50px;
padding-bottom: 0px;
background-color: #000000;
background-image: url(//enr-gie.fr/wp-content/uploads/2021/07/energie-acorche.png);
background-repeat: no-repeat;
background-position: center top;
}
.vc_btn3.vc_btn3-size-md {
font-size: 16px !important;
padding-top: 15px !important;
padding-bottom: 15px !important;
padding-left: 30px !important;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
color: #fff !important;
border-color: #5bd9ef !important;
background-color: #5bd8ef !important;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
color: #fff !important;
border-color: #1fd1f2 !important;
background-color: #1fd1f2 !important;
}
.certificat-box .vc_column-inner:hover:after {
content: "";
height: 60%;
width: 5px;
background-color: #5ed8f0;
position: absolute;
right:0px;
top: 50%;
transform: translateY(-50%);
}
.certificat-box .vc_column-inner {
box-shadow: 1px 1px 11px 7px #e1e1e1;
border-radius: 20px;
}
.certificat-box .vc_column-inner:hover{
transition: 500ms linear;
transform: scale(1.1) !important;
}
.counter {
padding: 0px !important;
}
.counter .desc_wrapper .number-wrapper, .chart_box .chart .num, .chart_box .chart .icon, .style-simple .quick_fact .number-wrapper, #edd_checkout_cart .edd_cart_header_row th {
color: #000 !important;
}
.img-width img {
max-width: 67% !important;
}
.img-width2 img {
max-width: 67% !important;
}
img.myicons {
max-width: 44% !important;
}
.section4 {
background-color: rgb(250 250 250 / 49%);
background-image: url(//enr-gie.fr/wp-content/uploads/2021/07/bg-testimonial.png);
background-size: contain;
background-repeat: no-repeat;
}
.textwidget i {
color: #5ed8f0 !important;
}
#Footer .footer_copy {
padding-top: 20px;
border-top: 1px solid rgb(255 255 255 / 17%) !important;
}
img.myfooter-icons {
margin-bottom: -4px;
}
.uranus .tp-bullet-inner {
background-color: rgb(0 0 0 / 15%) !important;    
background-color: rgb(0 0 0 / 15%) !important;  
}
span.author {
display: none;
}
span.label {
display: none;
}
a.action_button {
border-radius: 0px !important;
}
.logo-titre img {
max-width: 50% !important;
}
.box1 .vc_column-inner {
margin-top: -100px;
box-shadow: 1px 1px 12px 3px rgb(231 231 231 / 52%);
}
.box1 h3 {
font-size: 18px;
line-height: 28px;
}
ul.mylist {
color: #fff !important;
}
ul.list_star.mylist li, li.list_star.mylist {
background: url(//enr-gie.fr/wp-content/uploads/2021/07/list_star1.png) no-repeat 20px 5px;
}
ul.list_check.mylist2 li, li.list_check.mylist2 {
background: url(//enr-gie.fr/wp-content/uploads/2021/07/list_check1.png) no-repeat 20px 5px;
}
.bg-hm2 {
background-image: linear-gradient( 
90deg
,rgba(0,0,0,0.75) 0%,rgb(0 0 0 / 52%) 100%),url(//enr-gie.fr/wp-content/uploads/2021/07/accroche13.jpg);
background-color: rgba(255,255,255,0);
}
.bg-hm3 {
background-image: linear-gradient( 
90deg
,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%),url(//enr-gie.fr/wp-content/uploads/2021/07/accroche3-rge.jpg);
background-color: rgba(255,255,255,0);
}
.vc_row.wpb_row.vc_row-fluid.bg-hm3.vc_row-has-fill {
background-position: center top !important;
}
.bg2 {
background-image: url(//enr-gie.fr/wp-content/uploads/2021/04/top.svg);
background-size: 100% 136px;
height: 136px;
transform: rotateX(
0deg
) rotateY(
0deg
);
z-index: 1;
margin-bottom: -140px;
}
.bg-hm4 {
background-image: linear-gradient( 
90deg
,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%),url(//enr-gie.fr/wp-content/uploads/2021/07/accroche4.jpg);
background-color: rgba(255,255,255,0);
overflow: visible !important;
}
.box2 .vc_column-inner {
box-shadow: 1px 1px 20px 0px #00000073;
margin-top: -159px !important;
}
.bg-hm5 {
background-image: linear-gradient( 
90deg
,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%),url(//enr-gie.fr/wp-content/uploads/2021/07/accroche5.jpg);
background-color: rgba(255,255,255,0);
overflow: visible !important;
}
.box2 .vc_column-inner {
box-shadow: 1px 1px 20px 0px #00000073;
margin-top: -159px !important;
}
.bg-hm6 {
background-image: linear-gradient( 
90deg
,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%),url(//enr-gie.fr/wp-content/uploads/2021/07/accroche6.jpg);
background-color: rgba(255,255,255,0);
}
.bg-hm7 {
background-image: linear-gradient( 
90deg
,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%),url(//enr-gie.fr/wp-content/uploads/2021/07/accroche7.jpg);
background-color: rgba(255,255,255,0);
overflow: visible !important;
}
.bg-hm8 {
background-position: center top !important;
background-image: linear-gradient( 
90deg
,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%),url(//enr-gie.fr/wp-content/uploads/2021/07/entretien-chauffe-eau-thermodynamique-energie.jpg);
background-color: rgba(255,255,255,0);
overflow: visible !important;
}
.bg-hm9 {
background-image: linear-gradient( 
90deg
,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%),url(//enr-gie.fr/wp-content/uploads/2021/07/accroche12.jpg);
background-color: rgba(255,255,255,0);
overflow: visible !important;
}
.bg-hm10 {
background-image: linear-gradient( 
90deg
,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%),url(//enr-gie.fr/wp-content/uploads/2021/07/entretien-pompe-a-chaleur-air-eau-energie.jpg);
background-color: rgba(255,255,255,0);
overflow: visible !important;
}
.bg-hm11 {
background-image: linear-gradient( 
90deg
,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%),url(//enr-gie.fr/wp-content/uploads/2021/07/accroche11.jpg);
background-color: rgba(255,255,255,0);
overflow: visible !important;
}
.cls-forfait h4 {
color: #6ddcf1;
font-weight: bold;
}
span.big-t {
font-size: 40px;
font-weight: 700;
color: #70ddf1;
}
@media only screen and (min-width: 768px){
.box-shadow3.wpb_column.vc_column_container.vc_col-sm-3 {
width: 30% !important;
}.cl1.wpb_column.vc_column_container.vc_col-sm-6 {
width: 30% !important;
}
.cl2.wpb_column.vc_column_container.vc_col-sm-6 {
width: 70% !important;
}
.vc_row.wpb_row.vc_row-fluid.bg-hm9.vc_row-has-fill {
background-position: center  !important;
padding-bottom: 100px !important;
}}
.box-shadow3 .vc_column-inner {
box-shadow: 1px 1px 12px #e4e4e4;
padding-top: 30px;
border-radius: 20px;
}
#Top_bar .menu li ul li a {
border-bottom: 0px solid rgba(0,0,0,0.05) !important;
}
@media only screen and (min-width: 1240px) and (max-width: 1503px){
.hover_color .hover_color_bg {
min-height: 242px;
}
#menu > ul > li > a, a.action_button, #overlay-menu ul li a {
font-size: 12px !important;
}
}  ul#menu-footer-menu li{
display: inline-block;
}
ul#menu-footer-menu li a {
font-weight: bold;
margin-right: 0px;
}
ul#menu-footer-menu li a:after {
border-left: 3px solid #ffff;
content: '';
margin-left: 8px;
margin-right: 2px;
}
ul#menu-footer-menu li#menu-item-793 a:after {
border: none;
}
nav#social-menu {
padding-bottom:27px;
padding-top: 27px;
} img.myicon-contact {
margin-bottom: -6px;
}
@media only screen and (min-width: 768px) and (max-width: 959px){
.box1.vc_col-sm-3.vc_col-has-fill {
width: 50% !important;
}
.box1.marg-respo-tab .vc_column-inner {
margin-top: 0px;
}
p.p-texte {
font-size: 16px !important;
line-height: 24px !important;
}
i.vc_btn3-icon.fas.fa-angle-right {
display: none !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px){
h2 {
font-size: 18px !important;
line-height: 29px !important;
}
h3 {
font-size: 17px!important;
line-height: 25px !important;
}
.vc_btn3.vc_btn3-size-md {
text-align: center !important;
padding-left: 20px !important;
padding-right: 20px !important;
}
.mycl.wpb_column.vc_column_container.vc_col-sm-3 {
width: 40% !important;
}
.mycl0.wpb_column.vc_column_container.vc_col-sm-3 {
width: 10% !important;
}
}
@media only screen and (max-width: 449px){
rs-bullets.tp-bullets.uranus.vertical.nav-pos-hor-left.nav-pos-ver-center.nav-dir-vertical.noSwipe {
left: -16px !important;
}}
@media only screen and (max-width: 767px){
.box1 .vc_column-inner {
margin-top: 0px !important;
}
.dispaly-disktop{
display:  none !important;
}
.dispaly-respo{
display:  block !important;
}
.vc_btn3.vc_btn3-size-md {
text-align: center !important;
padding-left: 20px !important;
padding-right: 20px !important;
}
i.vc_btn3-icon.fas.fa-angle-right {
display: none !important;
}
p.p-texte {
font-size: 18px !important;
line-height: 25px !important;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.marg-button-resp {
margin-top: -55px !important;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.marg-button-resp .vc_column-inner {
margin-bottom: -35px !important;
}
.vc_btn3-container.marg-btn-rsp.vc_btn3-center {
margin-top: -35px;
}
rs-bullets.tp-bullets.uranus.vertical.nav-pos-hor-left.nav-pos-ver-center.nav-dir-vertical{
left: -18px !important;
}
a.action_button {
float: none !important;
text-align: center !important;
}
}
@media only screen and (min-width: 768px){
.dispaly-respo{
display:  none !important;
}
}
@media only screen and (max-width: 479px){
h2 {
font-size: 25px !important;
line-height: 33px !important;
}}
.post-footer .button-love a.mfn-love i {
top: -20px !important;
}
#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a {
color: rgb(0 0 0) !important;
}
.single.single-post .section.section-post-header {
display: none;
}
h2.entry-title {
font-size: 20px;
line-height: 29px;
}
#Action_bar  a {
color: #fff !important;
text-decoration: none !important;
}
#Action_bar .menu-demander-un-devis-container {
float: right;
padding: 12px 0;
}
footer#Footer #menu-footer-menu .menu-item-has-children {
display: inline-block;
float: left;
width: 50%;
}
footer#Footer #menu-footer-menu .menu-item-has-children>a {
color: #fff;
pointer-events: none;
display: block;
text-align: left;
font-size: 20px;
margin-bottom: 15px;
}
footer#Footer #menu-footer-menu .menu-item-has-children>a:after {
display:none;
}
footer#Footer ul#menu-footer-menu li {
display: block;
}
footer#Footer ul#menu-footer-menu li a:after {
display:none;
}
@media only screen and (max-width: 767px) {
header#Header #Action_bar {
background-color: #2C2C2C !important;
text-align: center;
}
#Action_bar .menu-demander-un-devis-container {
float: none;
}
#Action_bar .contact_details li > i {
color: #fff;
}
}
.gf_step.gf_step_active.gf_step_first , .gform_wrapper .gf_step {
width: 60px !important;
height: 60px;
border-radius: 50%;
display: inline-block;
text-align: center;
position: relative;
box-shadow: 0 0 10px rgb(0 0 0 / 14%);
background-color: #000000;
display: flex;
align-items: center;
justify-content: center;
color: white !important;
opacity: 1 !important;
}
.gf_step.gf_step_active {
background: #5bd9ef !important;
}
div#gf_page_steps_1 {
display: flex;
justify-content: center;
align-items: center;
}
.class-depart select#input_1_4 , input#input_1_10 , input#input_1_11 , input#input_1_12{
-webkit-appearance: none;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
background-color: #f0f0f0;
border-color: #f0f0f0;
height: 50px;
font-size: 14px;
width: 100% !important;
padding-left: 20px;
}
label.gfield_label {
padding-bottom: 10px;
font-size: 16px !important;
font-family: "Montserrat", Arial, Tahoma, sans-serif !important;
}
label {
font-size: 17px !important;
}
.page-id-1190 div#Top_bar , .page-id-1279 div#Top_bar, .page-id-1190 div#Action_bar , .page-id-1279 div#Action_bar , .page-id-1190 footer#Footer .widgets_wrapper , .page-id-1279 footer#Footer .widgets_wrapper ,  .page-id-1279 .container.class-pompe  , .page-id-1190 .container.class-pompe{
display: none;
}
.bg-shadow.wpb_column.vc_column_container.vc_col-sm-8 {
box-shadow: 0 0 10px rgb(43 90 160 / 35%);
padding: 15px 50px;
border-radius: 5px;
margin: 0 auto;
margin: 30px 0px;
}
input[type=radio]:not(old)+label:before {
content: ' ';
padding: 6px !important;
display: inline-block;
background: #fff;
background-image: none !important;
width: 25px;
height: 25px;
vertical-align: middle;
text-indent: 0;
background-color: #fff !important;
border-radius: 25px !important;
border: 2px solid #ece9e9 !important;
float: right;
}
.sp_glass input[type=radio]:not(old):checked+label:before {
content: '\f00c' !important;
font-family: "Font Awesome 5 Free"; 
}
.sp_glass input[type=radio]:not(old):checked+label {
text-shadow: 2px 2px 1px transparent;
color: white;
background: #5bd8ef;
width: 100%;
border-radius: 50px;
padding: 9px 0px 9px 20px;
display: flex;
justify-content: space-between;
align-items: center;
flex-direction: reverse;
}
.sp_glass .ginput_product_price, .sp_glass .ginput_shipping_price, .sp_glass .ginput_total, .sp_glass button, .sp_glass input, .sp_glass input[type=checkbox]:not(old)+label, .sp_glass input[type=radio]:not(old)+label, .sp_glass select, .sp_glass textarea {
color: grey;
text-shadow: 2px 2px 1px #f1f1f1;
width: 100%;
border-radius: 50px;
padding: 9px 0px 9px 20px;
background-color: #f0f0f0;
display: flex;
justify-content: space-between;
align-items: center;
flex-direction: row-reverse;
}
.sp_glass input[type=radio]:not(old):checked+label {
display: flex;
justify-content: space-between;
align-items: center;
flex-direction: row-reverse;
}
.h1-class h1 {
font-size: 28px !important;
line-height: 42px !important;
}
.vc_row.wpb_row.vc_row-fluid.bg-cover.vc_row-has-fill {
background-position: bottom !important;
background-size: contain!important;
background-repeat: no-repeat !important;
}
.class-logo {
padding-right: 54px;
} .gf_stylespro .gform_page_footer {
border-top: transparent !important;
}
.gform_page_footer {
display: flex;
align-items: center;
justify-content: center;
}
div#gform_confirmation_message_1 {
background: #5bd9ef !important;
color: #fff !important;
}
.mail-class input#input_1_13, input#input_1_14{
-webkit-appearance: none;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
height: 50px;
font-size: 14px;
width: 100% !important;
padding-left: 20px;
}
.vc_row.wpb_row.vc_row-fluid.fixed-class-titlle {
background-attachment: fixed !important;
} li#field_1_15 , li#field_1_16 {
color: #dc3545!important;
font-weight: 700!important;
font-size: 17px !important;
margin-bottom: 6px !important;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
li#field_1_14 label.gfield_label {
min-height: 46px;
}
}
.sp_glass .button {
color: white;
border: 1px solid #5bd8ef;
background: #5bd8ef;
text-shadow: 0 0 transparent !important;
font-size: 19px;
font-family: "Montserrat", Arial, Tahoma, sans-serif !important;
font-weight: bold; padding: 15px 119px!important;
width: auto;
}
@media only screen and (max-width: 1239px) {
.bg-shadow.whith-mobile.wpb_column.vc_column_container.vc_col-sm-8 {
width: 100% !important;
}
}
.qqq li:last-child{
pointer-events: none;
}
li#field_9_15 , li#field_9_16 {
font-size: 19px;
color: #04b0d0;
font-weight: bold;
}
.gf_stylespro .gform_page_fields{
margin-bottom: -18px !important;
}
.li-class1 li {
background: url(//enr-gie.fr/wp-content/uploads/2022/02/listcheck.png) no-repeat left 3px;
padding: 0 0 5px 25px;
list-style-type: none;
}
.li-class1 {
list-style-type: none;
margin: 0;
padding: 0;
}
p.clas-pac {
text-align: center;
color: #b6b7b8;
font-size: 22px;
font-weight: bold !important;
margin-bottom: 6px;
} details{
display:inline;
}
details {
position:relative;
}
details summary {
color: #A7A7A7;
display: block;
cursor: pointer;
font-size: 16px !important;
font-weight: 500;
padding-top: 10px;
}
details summary:focus {
outline:none;
}
details[open] {
display:block;
padding-bottom:25px; animation: open .2s linear;
}
details[open] summary {
position:absolute;
bottom: 0;
left:0;
}
details[open] #close {
position: relative;
top: 10px;
}
details #open{padding-left:5px;text-align:center;}
details #open:after{
display: inline-block;
position: relative;
top: 1px;
margin-left: 8px;
content: '\e867';
font-family: "mfn-icons";
}
details #close:after {
display: inline-block;
position: relative;
top: 0px;
margin-left: 10px;
content: '\e867';
font-family: "mfn-icons";
transform: rotate(180deg);
}
details[open] #open{display:none;}
details #close{display:none;}
details[open] #close{display:block;}
::-webkit-details-marker {display: none;}
@keyframes open {
0% {
opacity: 0;
transform: translateY(-10px);
}
100% {
opacity: 1;
transform: translateY(0);
}
} .wpb_text_column.wpb_content_element.center-c {
text-align: center;
}
@media only screen and (min-width: 960px) {
.btn-min-h {
min-height: 87px;
}
}
@media only screen and (max-width: 959px) {
.btn-min-h {
min-height: 113px;
}
}
@media only screen and (max-width: 767px){
.btn-min-h {
min-height:0px;
}
}
aside#custom_html-2 {
margin-bottom: -30px !important;
margin-top: -15px;
}
span.classIcons {
display: none !important;
} 
footer#Footer i.icon-instagram {
font-size: 21px !important;
background: #64daf0 !important;
border-radius: 50px !important;
padding: 5px 3px !important;
color: white !important;
}
footer#Footer i.icon-instagram:hover {
font-size: 21px !important;
background: #fff !important;
border-radius: 50px !important;
padding: 5px 3px !important;
color: #64daf0 !important;
}
footer#Footer i.icon-linkedin {
margin-left: 16px;
}
footer#Footer i.icon-facebook , footer#Footer i.icon-linkedin {
font-size: 21px !important;
background: #64daf0 !important;
border-radius: 50px !important;
padding: 5px 3px !important;
color: white !important;
}
footer#Footer i.icon-facebook:hover , footer#Footer i.icon-linkedin:hover {
font-size: 21px !important;
background: #fff !important;
border-radius: 50px !important;
padding: 5px 3px !important;
color: #64daf0 !important;
}
aside#text-3 a {
text-decoration: none !important;
}
footer#Footer i.icon-facebook{
margin-left: 16px !important;	
}
div#Action_bar {
color: white !important;
}
p.p-topbar {
margin: 0px !important;
}
div#Action_bar i {
color: #5bd9ef;
}
div#Action_bar i:hover {
color: #fff;
}
@media only screen and (max-width: 430px){
span.demande-class {
display: block;
}
}
@media only screen and (min-width: 431px){
span.demande-class {
padding-left: 5px;
}
}
.page-id-1928 div#Action_bar,.page-id-1928 div#Top_bar {
display: none;
}
.contact-title {
text-align: center;
font-size: 20px;
font-weight: 600;
color: #000000;
}
div#gf_page_steps_16 {
display: block !important;
}
@media (min-width: 768px){
div#gform_wrapper_16 .gf_stylespro .gf_page_steps, div#gform_wrapper_23 .gf_stylespro .gf_page_steps {
width: 25%;
max-width: 25%;
margin: 0 0 1.5em;
padding: 0 0 0.25em;
border-bottom: 0px dotted #ccc;
float: left;
}
div#gform_wrapper_16 .gf_stylespro .gform_body, div#gform_wrapper_23 .gf_stylespro .gform_body {
float: right;
width: 100%;
max-width: 67%;
}
}
div#gform_wrapper_16 .gf_stylespro .gform_body  {
background-color: #fff;
border-radius: 33px;
filter: drop-shadow(0 3px 15px rgba(0, 0, 0, 0.05));
padding: 66px 1rem 47px 1rem;
}
div#gf_page_steps_16 {
background-color: #fff;
padding: 20px 15px 25px 25px !important;
border-radius: 33px;
filter: drop-shadow(0 3px 15px rgba(0, 0, 0, 0.05));
}div#gf_page_steps_16 .gf_step {
width: auto !important;
height: auto !important;
border-radius: 0;
text-align: left;
position: relative;
box-shadow: none;
background-color: white !important;
display: block;
align-items: flex-start;
justify-content: left;
color: black !important;
opacity: 1 !important;
}.step-check {
border: 2px solid #1B2D3B;
width: 24px;
height: 24px;
border-radius: 50%;
position: absolute;
left: -13px;
background-color: #fff;
display: flex;
align-items: center;
justify-content: center;
}.step-check i {
display: none;
}
div#gf_page_steps_16 .gf_step  {
position: relative;
display: flex;
align-items: flex-start;
height: 56px !important;
border-left: 2px solid #000;
padding-left: 1rem;
margin-bottom: 0;
}
div#gf_page_steps_16 .gf_step:last-child {
border-left-color: transparent;
height: auto !important;
}
div#gf_page_steps_16  span.gf_step_number {
font-size: 0;
}
div#gf_page_steps_16 .gf_step.gf_step_active  span.gf_step_number {
border-color: #6BF06E;
background-color: #6BF06E;
}
.contact-hr hr {
margin-top:23px;
max-width: 102px;
height: 12px;
border-radius: 9px;
border: none;
background-image: linear-gradient(60deg, #60daef, #ffffff);}.contact-info {
text-align: center;
font-size: 18px;
font-weight: 600;
color: #0D3F67;
}
div#gform_page_16_1 {
text-align: center;
}
.sp_kiwi .image-style-16  input:not(:checked)+label {
border: 3px solid #1B2D3B;
background-color: #FBFBFB;
border-radius: 16px;
height: 255px !important;
max-width: 191px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
cursor: pointer;
position: relative;
box-shadow: 0 4px 20px 0 rgb(0 50 80 / 10%);
}
div#gform_page_16_1 .image-style-16   input:checked+label {
border-color: #00b9cf !important;
transition: border-color .10s, border .2s;
height: 255px !important;
border: 3px solid #1B2D3B;
border-radius: 16px;
background: none !important;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.image-style-16 input[type=checkbox]:not(old):checked+label, .image-style-16 input[type=radio]:not(old):checked+label {
border-color: #00b9cf !important;
transition: border-color .10s, border .2s;
height:255px !important;
border: 3px solid #1B2D3B;
border-radius: 16px;
background: none !important;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
max-width: 191px;
}
div#gform_page_16_1 .gf_stylespro .gfield {
text-align: center;
}
div#gform_page_16_1 .gfsp_o_frame input:checked+label .o_text {
color: black !important; }
.image-style-16  .o_label:after {
position: absolute;
top: 1px !important;}.gfsp_o_frame.o-ticktopright .o_label:before {
content: "";
position: absolute;
background: inherit;
height: 39px;
width: 38px;
top: -0px !important;
right: -0;
-moz-transform: rotate(45deg);
transform: none;
-moz-box-shadow: 0 5px 5px rgba(0,0,0,.1);
box-shadow: 0 5px 5px rgb(0 0 0 / 10%);
color: #000000;
opacity: 0;
background: #60daef;
border-radius: 26px;
}
.image-style-16  .o_label:after {
position: absolute;
top: 7px !important;
}
.image-style-16  .o_label {
background: snow;
overflow: visible  !important;
position: relative  !important;
} 
.gf_step_active .step-check.hide-all i {
display: block !important;
}
div#gform_page_16_1  .gform_page_fields {
text-align: center;
}
.gf_stylespro .gfield{ 
text-align: center;
}
.gf_step_completed .step-check i {
display: block !important;
color: white !important;
}
.gf_step_completed .step-check {
border-color: #60daef;
background-color: #60daef;
}
div#gf_page_steps_16 .gf_step_completed {
border-color: #60daef !important;
}
.gform_wrapper .top_label .gfield_label {
color: black;
}
.list-style1 label {
width: 100% !important;
text-align:left !important;
}
.list-style1 input[type=radio]:not(old)+label:before {
float: left !important;
}
.list-style1 .o_label .o_img_wr {
display: none;
}
.card-check-form-step {
border: 3px solid #1B2D3B;
background-color: #FBFBFB;
border-radius: 16px;
height: 241px;
max-width: 191px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
cursor: pointer;
position: relative;
box-shadow: 0 4px 20px 0 rgb(0 50 80 / 10%);
}
.list-style1 li {
height: 62px;
max-width: 100%;
flex-direction: row;
justify-content: flex-start;
padding-left: 33px;
text-align: left;
margin-bottom: 0.5rem;
border: 3px solid #1B2D3B;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
background-color: #FBFBFB;
border-radius: 16px;
box-shadow: 0 4px 20px 0 rgb(0 50 80 / 10%);
}
.list-style1 label {
margin: 0 !important;}
.list-style1 li input[type=radio]:not(old)+label:before { width: 38px !important;
height: 41px;
border-color: #60daef !important;
color: white !important;
}
.list-style1 li input[type=radio]:not(old):checked+label:after { width: 38px !important;
height: 41px;
border-color: #4c9daa !important;
color: #4c9daa !important;
padding: 0 !important;
top: 6px !important;
left: 10px !important;
font-weight: bold;
}
.list-style1 .o_text {
margin-left: 23px;
}
.list-style1 li:hover {
border: 3px solid #60daef;
}
input.gform_next_button.button{
border-radius: 24px !important;
background-color: #60daef !important;
background-image: none !important;
border-color: #60daef !important;
border: none !important;
line-height: 48px !important;
margin-top: 1rem !important;
font-size: 16px !important;
font-weight: 500 !important;
text-transform: uppercase !important;
padding: 10px 41px !important;
color: white !important;
}
input.gform_previous_button.button{
border-radius: 24px !important;
background-color: #000 !important;
border-color: #000 !important;
background-image: none !important;
border: none !important;
line-height: 48px !important;
margin-top: 1rem !important;
font-size: 16px !important;
font-weight: 500 !important;
text-transform: uppercase !important;
padding:10px 41px !important;
color: white !important;
}
.contact-hr hr {
margin-bottom: -7px;
}
div#gf_step_16_4 { }
.width100 .ginput_complex.ginput_container.no_prefix.has_first_name.no_middle_name.has_last_name.no_suffix.gf_name_has_2.ginput_container_name span {
width: 50%;
float: none;
margin: 12px auto !important;
}
div#gf_step_16_8 {
display: none !important;
}
div#gf_step_16_7 {
display: none !important;
}
.save-item {
display: flex;
align-items: center;
font-size: 16px;
font-weight: 500;
color: #1B2D3B;
}
div#gf_step_16_9 {
border-left-color: transparent;
height: auto;
}
div#gf_step_16_9 {
border: 0 !important;
}
.gfsp_o_frame input:checked+label .o_text {
color: #000; }
li.gchoice_16_79_0 label {
border: 0 !important;
background: white !important;
box-shadow: none !important;
}
li.gchoice_16_79_4 label {
border: 0 !important;
background: white !important;
box-shadow: none !important;
}
li.gchoice_16_112_5 label {
border: 0 !important;
background: white !important;
box-shadow: none !important;
}
li.gchoice_16_112_1 label {
border: 0 !important;
background: white !important;
box-shadow: none !important;
}
li.gchoice_16_79_0 ,   
li.gchoice_16_79_4 , li.gchoice_16_112_1 , li.gchoice_16_112_5{
width:11.7% !important;
}
div#gform_page_16_8 ul input {
width: 100% !important;
}
.width-100-1 {
width: 50% !important;
display: block;
margin: 0 auto !important;
float: none !important;
}
div#gform_page_16_9 span#input_16_80_5_container {
width: 100% !important;
margin: 5px auto !important;
float: none !important;
}
@media(max-width:767px){
li#field_16_28 , li#field_16_110 {
width: 50% !important;
float: none;
margin: 12px auto !important;
}
div#gform_page_16_8 ul input {
width: 100% !important;
}
.width-100-1 { }
}
div#gf_step_16_10 {
display: none !important;}
span.gform_description {
display: none !important;
}.save-item {
display: flex;
align-items: inherit;
font-size: 16px;
font-weight: 500;
color: #1B2D3B;
text-align: center;
justify-content: center;
}
input#gform_submit_button_16 {
border-radius: 24px !important;
background-color: #60daef !important;
background-image: none !important;
border-color: #60daef !important;
border: none !important;
line-height: 48px !important;
margin-top: 1rem !important;
font-size: 16px !important;
font-weight: 500 !important;
text-transform: uppercase !important;
padding: 1px 41px !important;
color: white !important;
}
@media(max-width:767px){
div#gf_page_steps_16 { }
div#gf_page_steps_16 .gf_step {
position: relative;
display: inline-block !important;
height: 27px !important;
border-left: 2px solid #000;
padding-left: 1rem;
margin-bottom: 0;
width: 9%!important;
}
}
@media (min-width: 768px) and  (max-width:991px){
div#gform_wrapper_16 .gf_stylespro .gform_body, div#gform_wrapper_23 .gf_stylespro .gform_body {
float: right;
width: 100%;
max-width: 64%;
}}
.image-style-16  .o_label {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
height:94% !important
}
.image-style-16 img.gfsp_label_img {
width: 56%;
}.width100 .ginput_complex.ginput_container.no_prefix.has_first_name.no_middle_name.has_last_name.no_suffix.gf_name_has_2.ginput_container_name span label {
color: black !important;
padding-bottom: 10px;
font-size: 16px !important;
font-family: "Montserrat", Arial, Tahoma, sans-serif !important;
font-weight: 600!important;
opacity: 1;
text-align: left;
}
@media only screen and (max-width: 767px){li.gchoice_16_79_0, li.gchoice_16_79_4, li.gchoice_16_112_1, li.gchoice_16_112_5 {
width: 0% !important;
display: none !important;
}.list-style1 .o_text {
margin-left: 9px;
font-size: 15px;
}
ul#input_16_112 li {
margin-right: 1%;
}
}
@media only screen and (max-width: 767px){
div#gf_page_steps_16 {
background-color: #fff;
padding: 20px 0px 25px 19px !important;}
div#gf_step_16_9 {
padding-left: 0 !important;
margin: 0 !important;
}
div#gf_page_steps_16 span.gf_step_label {
display: none;
}
h3 {
font-size: 20px;
line-height: 47px !important;
}
div#gform_wrapper_16 .gf_stylespro .gform_body {
padding: 66px 0rem 47px 0rem !important;
}
.gf_stylespro .ginput_container>ul {
text-align: -webkit-center !important;
}
div#gf_page_steps_16 .gf_step {
position: relative;
display: inline-block !important;
height: 27px !important;
border-left: 2px solid #000;
padding-left: 1rem;
margin-bottom: 0;
width: 6%!important;
}
div#gf_page_steps_16 .gf_step:after {
content: "";
background: #1b2d3b;
height: 2px;
width: 100%;
position: absolute;
top: 15px;
left: 13px;
}
div#gf_step_16_9:after {
display: none !important;
}
div#gf_page_steps_16 .gf_step_completed:after {
content: "";
background: #60daef;
height: 2px;
width: 100%;
position: absolute;
top: 15px;
left: 13px;
}
}
@media only screen and (max-width: 627px){
div#gf_page_steps_16 .gf_step {
position: relative;
display: inline-block !important;
height: 27px !important;
border-left: 2px solid #000;
padding-left: 1rem;
margin-bottom: 0;
width: 5%!important;
}}
@media only screen and (max-width: 627px){
div#gf_page_steps_16 .gf_step {
position: relative;
display: inline-block !important;
height: 27px !important;
border-left: 2px solid #000;
padding-left: 1rem;
margin-bottom: 0;
width: 4%!important;
}}
@media only screen and (max-width: 469px){
div#gf_page_steps_16 .gf_step {
position: relative;
display: inline-block !important;
height: 27px !important;
border-left: 2px solid #000;
padding-left: 1rem;
margin-bottom: 0;
width: 3%!important;
}}
@media only screen and (max-width:420px){
div#gf_page_steps_16 .gf_step {
position: relative;
display: inline-block !important;
height: 27px !important;
border-left: 2px solid #000;
padding-left: 1rem;
margin-bottom: 0;
width:2%!important;
}
.step-check {
width: 18px;
height: 18px;}
div#gf_page_steps_16 .gf_step:after {
content: "";
background: #1b2d3b;
height: 2px;
width: 100%;
position: absolute;
top: 11px;
left: 7px;
}
div#gf_page_steps_16 .gf_step {
height: 21px !important;}
}
@media only screen and (max-width: 381px){
div#gf_page_steps_16 .gf_step {
position: relative;
display: inline-block !important; border-left: 2px solid #000;
padding-left: 1rem;
margin-bottom: 0;
width: 1%!important;
}
}
@media only screen and (max-width: 349px){
div#gf_page_steps_16 .gf_step {
position: relative;
display: inline-block !important; border-left: 2px solid #000;
padding-left: 1rem;
margin-bottom: 0;
width: 0% !important;
}
}
ol li::marker {
color: #5dd8ef !important;
}.sp_kiwi .gfsp_o_frame .ginput_container input:not(:checked)+label {
background-color: #ffffff !important;
}
.page-id-1928 #Footer .widgets_wrapper, .page-id-1928 #Footer .container.class-pompe {
display: none !important;
}
@media only screen and (max-width: 959px){
.gf_stylespro .gf_list_4col .gfield_checkbox>li, .gf_stylespro .gf_list_4col .gfield_radio>li {
width: 30.5% !important;}}
@media only screen and (max-width: 480px){
.gf_stylespro .gf_list_4col .gfield_checkbox>li, .gf_stylespro .gf_list_4col .gfield_radio>li {
width:30.5% !important;}}
@media only screen and (max-width:767px){
.gform_page_footer {
display: block;
align-items: center;
justify-content: center;
text-align: center;
margin: 0 auto !important;
}	
.gf_stylespro.sp_kiwi .button {
display: block !important;
margin: 0 auto;
}
.image111 img {
width: 65%;
}
.certificat-box {
width: 50%;
}
}
@media (max-width: 768px){
.gf_stylespro .gf_list_3col:not(.gf_list_col-ex_medium) .gfield_checkbox>li, .gf_stylespro .gf_list_3col:not(.gf_list_col-ex_medium) .gfield_radio>li, .gf_stylespro .gf_list_4col:not(.gf_list_col-ex_medium) .gfield_checkbox>li, .gf_stylespro .gf_list_4col:not(.gf_list_col-ex_medium) .gfield_radio>li, .gf_stylespro .gf_list_5col:not(.gf_list_col-ex_medium) .gfield_checkbox>li, .gf_stylespro .gf_list_5col:not(.gf_list_col-ex_medium) .gfield_radio>li, .gf_stylespro .o-join.gf_list_4col:not(.gf_list_col-ex_medium) .gfield_checkbox>li, .gf_stylespro .o-join.gf_list_4col:not(.gf_list_col-ex_medium) .gfield_radio>li, .gf_stylespro .o-join.gf_list_5col:not(.gf_list_col-ex_medium) .gfield_checkbox>li, .gf_stylespro .o-join.gf_list_5col:not(.gf_list_col-ex_medium) .gfield_radio>li {
margin-right: 4% !important;
}
}
@media (max-width: 959px) and (min-width:768px){
li.gchoice_16_112_5 , li.gchoice_16_112_1 {
display: none !important;
}} @media (min-width: 414px){
.st5 {
margin-left: 15px;
}} @media (max-width: 460px){
.gfsp_o_frame .o_label {
min-width: auto !important;
}}
.st3 h1 {
font-size: 25px;
line-height: 29px;
}
@media(max-width:767px){
.vc_row.wpb_row.vc_inner.vc_row-fluid.display-respo {
display: none;
}}
@media(min-width:768px){
.vc_row.wpb_row.vc_inner.vc_row-fluid.display-disktop {
display: none;
}}
.sp-testimonial-free-section .sp-testimonial-client-image img{
border-radius: 0% !important;
}
.list1 ul li {
color: white !important;
}
@media only screen and (max-width: 767px)
{
.reverse {
flex-direction: column-reverse !important;
display:flex !important;
}
.margBott {
margin-bottom: -9px !important;
}
.margBott1 {
margin-bottom: -33px !important;
}
}
.bg-1 {
background-image: linear-gradient( 
90deg
,rgba(0,0,0,0.75) 0%,rgba(255,255,255,0.47) 100%),url(//enr-gie.fr/wp-content/uploads/2023/03/enr-gie-auto-consommation-france-8.jpg);
background-color: rgba(255,255,255,0);
}
.sp-testimonial-free-section .sp-testimonial-title h3 {
line-height: 30px !important;
}
.page-id-72 .testimonials_slider.single-photo .testimonials_slider_ul li .single-photo-img {
border-radius: 0% !important;
}
@media only screen and (max-width: 479px){
h3 {
font-size: 20px;
line-height: 32px !important;
}}
p.title {
color: black !important;
font-size: 20px !important;
}
@media only screen and (max-width: 767px){
.content_slider.flat a.button, .content_slider.carousel a.button {
bottom: 64px !important;
}}
.page-id-3244 div#Subheader {
padding: 160px 0 160px !important;
}
@media only screen and (min-width: 768px){
footer#Footer #menu-footer-menu .menu-item-has-children {
width: 33% !important;
}
}
@media only screen and (max-width: 767px){
footer#Footer #menu-footer-menu .menu-item-has-children {
width: 100% !important;
padding-top: 30px;
}
}
#asl-storelocator.asl-cont.asl-template-2 .asl-wrapper .sl-main-cont .asl-panel .asl-categories-panel .cats-title, #asl-storelocator.asl-cont.asl-template-2 .asl-wrapper .sl-main-cont .asl-panel .filter-box{
display: none !important;
}
#asl-storelocator.asl-cont.asl-template-2 .asl-wrapper .sl-main-cont .asl-panel .asl-categories-panel, #asl-storelocator.asl-cont.asl-template-2 .asl-wrapper .sl-main-cont .asl-panel .asl-panel-inner{
top : 0 !important;
}
#asl-storelocator.asl-cont.asl-template-2 .asl-wrapper .sl-main-cont .asl-panel .asl-categories-panel .asl-cats-inner-panel .asl-categories-list .round-box {
width: 50% !important;
height: 100% !important;
border-radius: 0 !important;
margin: 0 !important;
}
#asl-storelocator.asl-cont.asl-template-2 .asl-wrapper .sl-main-cont .asl-panel .asl-categories-panel .asl-cats-inner-panel .asl-categories-list{
padding: 0 !important;
height: 100%;
}
.box-icon{
width: 100%;
height: 100%;
}
#asl-storelocator.asl-cont.asl-template-2 .asl-wrapper .sl-main-cont .asl-panel .asl-categories-panel .asl-cats-inner-panel .asl-categories-list .round-box .iner-box .box-icon span{
width: 100% !important;
height: 100% !important;
background-size: cover !important;
}
#asl-storelocator.asl-cont.asl-template-2 .asl-wrapper .sl-main-cont .asl-panel .asl-categories-panel .asl-cats-inner-panel .asl-categories-list .round-box .iner-box .cat-name {
position: absolute;
background: rgb(0 0 0 / 71%);
padding: 15px 5px !important;
}
#asl-storelocator.asl-cont.asl-template-2 .asl-wrapper .sl-main-cont .asl-panel .asl-categories-panel .asl-categories-list .round-box .iner-box .cat-name span {
color: #fff !important;
font-weight: 700;
font-size: 16px !important;
line-height: 22px;
padding: 15px 0px;
}
span.nbrcat {
display: none;
}