﻿@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;700&display=swap";html{font-size:100%;overflow-x:hidden;scroll-behavior:smooth}html.noscroll{overflow:hidden}body{font-family:"DM Sans",sans-serif;line-height:1.5;font-size:1rem;overflow-x:hidden;font-weight:300}a{-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s;color:#000;cursor:pointer}a:hover{text-decoration:none;color:#000}h1,.h1{font-size:2.2rem;margin-bottom:30px;font-weight:900;background:linear-gradient(90deg,#1a81b1 40%,#2cbac1 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);display:inline-block}h2,.h2{font-size:1.8rem;margin-bottom:30px;font-weight:900}h3,.h3{font-size:1.5rem;margin:0 0 1.5rem;font-weight:900}img{max-width:100%;height:auto;pointer-events:none}b,strong{font-weight:900}ul{padding:0}li{list-style:none}button{outline:none !important}.container{margin-left:auto !important;margin-right:auto !important}@media screen and (min-width:992px){.container{width:90%;max-width:initial}}@media screen and (min-width:1200px){.container{width:90%;max-width:1350px}}@media screen and (max-width:991px){.container{max-width:95%}}@media screen and (max-width:767px){h1,.h1{font-size:1.8rem}h2,.h2{font-size:1.5rem}}@media screen and (max-width:576px){h1 br,.h1 br,h2 br,.h2 br,h3 br,.h3 br{display:none}}#page{margin-top:11rem}header#masthead{position:fixed;top:0;left:0;z-index:10000;background:#fff;width:100%;-webkit-transition:cubic-bezier(.5,.005,0,1) .6s;-moz-transition:cubic-bezier(.5,.005,0,1) .6s;-o-transition:cubic-bezier(.5,.005,0,1) .6s;transition:cubic-bezier(.5,.005,0,1) .6s}header#masthead .header-top{position:relative;z-index:1000;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;align-items:center;padding-top:1rem;padding-bottom:1rem;transition:all .5s;max-width:100%;width:95%}header#masthead .header-top .logo a{display:block}header#masthead .header-top .logo a img{width:210px;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}header#masthead .header-top .header-contact{display:flex;align-items:center}header#masthead .header-top .header-contact .theme-btn{font-size:.95rem;padding:.5rem 2rem}header#masthead .header-top .header-contact .contactInfo{display:flex}header#masthead .header-top .header-contact .contactInfo a{color:#000}header#masthead .header-top .header-contact .contactInfo a img{filter:none}header#masthead .header-top .header-contact .contactInfo>div{margin-bottom:0}header#masthead .header-top .header-contact .contactInfo>div:first-of-type{margin-right:2rem}header#masthead ul.rs{margin:0 2rem}header#masthead ul.rs li a{width:35px;height:35px;background:rgba(0,0,0,0);border:solid 1px #2cbac1}header#masthead ul.rs li a:before{width:35px;height:35px}header#masthead ul.rs li a img{width:18px}header#masthead ul.rs li a:hover img{filter:brightness(0) invert(1)}header#masthead #header-menu{border-top:solid 1px #ececed;color:#fff;background:linear-gradient(90deg,#1a81b1 40%,#2cbac1 100%)}header#masthead #header-menu .nav-main ul#primary-menu{display:flex;justify-content:center;margin:0}header#masthead #header-menu .nav-main ul#primary-menu>li.menu-item a{font-weight:900;color:#fff !important}header#masthead #header-menu .nav-main ul#primary-menu>li.menu-item.menu-item-has-children i{display:none}header#masthead.sticky{background:rgba(0,0,0,.5)}.switch-user-type{display:inline-flex;border:1px solid #2cbac1;border-radius:2rem;margin-right:auto;margin-left:2rem}.switch-user-type .switch-button{padding:.2rem 1rem;border-radius:2rem;color:#2cbac1;text-decoration:none;background:rgba(0,0,0,0);transition:background .3s,color .3s}.switch-user-type .switch-button.active{color:#fff;background:#2cbac1;font-weight:600;outline:solid 1px #2cbac1}#nav-icon{display:flex;align-items:center;justify-content:flex-end;cursor:pointer;margin-left:1.5rem;z-index:1000}#nav-icon>div{display:inline-block}#nav-icon div:first-of-type{width:30px;height:17px;transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}#nav-icon div:first-of-type span{display:block;position:absolute;height:3px;width:100%;background:#000;left:0;top:0;border-radius:.3125rem;overflow:hidden}#nav-icon div:first-of-type span:nth-child(1){top:0;-webkit-transition:top ease .25s .25s,transform ease .25s;-moz-transition:top ease .25s .25s,transform ease .25s;-o-transition:top ease .25s .25s,transform ease .25s;transition:top ease .25s .25s,transform ease .25s}#nav-icon div:first-of-type span:nth-child(2){top:7px;-webkit-transition:top ease .25s .25s,transform ease .25s;-moz-transition:top ease .25s .25s,transform ease .25s;-o-transition:top ease .25s .25s,transform ease .25s;transition:top ease .25s .25s,transform ease .25s}#nav-icon div:first-of-type span:nth-child(3){top:14px;-webkit-transition:top ease .25s .25s,transform ease .25s;-moz-transition:top ease .25s .25s,transform ease .25s;-o-transition:top ease .25s .25s,transform ease .25s;transition:top ease .25s .25s,transform ease .25s}#nav-icon:hover div span{width:0;left:50%}#nav-icon:hover div span:nth-child(1){top:7px;width:100%;left:0;-webkit-transition:top ease .25s,transform ease .25s .25s;-moz-transition:top ease .25s,transform ease .25s .25s;-o-transition:top ease .25s,transform ease .25s .25s;transition:top ease .25s,transform ease .25s .25s}#nav-icon:hover div span:nth-child(3){top:7px;width:100%;left:0;-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:top ease .25s,transform ease .25s .25s;-moz-transition:top ease .25s,transform ease .25s .25s;-o-transition:top ease .25s,transform ease .25s .25s;transition:top ease .25s,transform ease .25s .25s}#nav-icon.open div span{width:0;left:50%;-webkit-transition:all .25s !important;-moz-transition:all .25s !important;-o-transition:all .25s !important;transition:all .25s !important}#nav-icon.open div span:nth-child(1){-ms-transform:rotate(45deg);transform:rotate(45deg);top:7px;width:100%;left:0}#nav-icon.open div span:nth-child(3){-ms-transform:rotate(135deg);transform:rotate(135deg);top:7px;width:100%;left:0}@media all and (min-width:1300px){header#masthead.fixed .header-top{padding-top:.5rem;padding-bottom:.5rem}header#masthead.fixed .header-top .logo a img{width:160px}header#masthead #nav-icon{display:none}header#masthead #header-menu .nav-main{padding:0}header#masthead #header-menu .nav-main ul#primary-menu{position:relative}header#masthead #header-menu .nav-main ul#primary-menu>li.menu-item{padding:.8rem 1.5rem;position:relative}header#masthead #header-menu .nav-main ul#primary-menu>li.menu-item .sub-menu{position:absolute;background:#fff;top:120%;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;width:330px;opacity:0;padding:20px;-ms-transform:translateX(-36%);transform:translateX(-36%);visibility:hidden;text-align:center}header#masthead #header-menu .nav-main ul#primary-menu>li.menu-item .sub-menu:before{content:"";width:0;height:0;border-style:solid;border-width:0 15px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0);display:block;position:absolute;bottom:100%;left:0;right:0;margin:auto}header#masthead #header-menu .nav-main ul#primary-menu>li.menu-item .sub-menu li.menu-item{padding-bottom:15px}header#masthead #header-menu .nav-main ul#primary-menu>li.menu-item .sub-menu li.menu-item a{color:#000 !important}header#masthead #header-menu .nav-main ul#primary-menu>li.menu-item .sub-menu li.menu-item a:hover{color:#2cbac1 !important}header#masthead #header-menu .nav-main ul#primary-menu>li.menu-item .sub-menu li.menu-item.submenu-title{margin-bottom:15px;border-bottom:solid 1px #efefef}header#masthead #header-menu .nav-main ul#primary-menu>li.menu-item .sub-menu li.menu-item.submenu-title a{pointer-events:none;color:#bcbcbc !important}header#masthead #header-menu .nav-main ul#primary-menu>li.menu-item:hover .sub-menu{top:100%;opacity:1;visibility:visible;border-radius:0 3rem;box-shadow:0 5px 10px rgba(0,0,0,.25)}}@media all and (max-width:1299px){#page{margin-top:6rem}header#masthead .container{width:100%}header#masthead #header-menu{z-index:300;position:fixed;top:0;left:0;width:100%;height:100%;min-height:100vh;background:linear-gradient(90deg,#1a81b1 40%,#2cbac1 100%);opacity:0;-webkit-transition:opacity .3s 0s,-webkit-transform 0s .3s;-o-transition:opacity .3s 0s,transform 0s .3s;-ms-transform:translateY(-100%);transform:translateY(-100%)}header#masthead #header-menu .nav-main ul#primary-menu{display:flex;flex-direction:column;justify-content:center;margin-top:3rem}header#masthead #header-menu .nav-main ul#primary-menu>li.menu-item{padding:1rem}header#masthead #header-menu .nav-main ul#primary-menu>li.menu-item a{display:block;width:100%;font-size:1.2rem;text-align:center;text-transform:uppercase}header#masthead #header-menu .nav-main ul#primary-menu>li.menu-item a:hover{color:#2cbac1 !important}header#masthead #header-menu .nav-main ul#primary-menu>li.menu-item .sub-menu{margin-top:.5rem}header#masthead #header-menu .nav-main ul#primary-menu>li.menu-item .sub-menu li.menu-item a{font-size:1rem;padding-bottom:.2rem;font-weight:100;text-transform:initial}header#masthead #header-menu .nav-main ul#primary-menu>li.menu-item .sub-menu li.menu-item.submenu-title{border-bottom:solid 1px #efefef;margin-bottom:10px;margin-top:1rem}header#masthead #header-menu .nav-main ul#primary-menu>li.menu-item .sub-menu li.menu-item.submenu-title a{color:#bcbcbc !important;font-weight:400;pointer-events:none}header#masthead .header-top{background:#fff;padding:.5rem 1.5rem;box-shadow:0 0 25px rgba(0,0,0,.15)}header#masthead .header-top .logo a img{width:170px}header#masthead .header-top .header-contact{margin-left:auto}header#masthead .header-top .header-contact ul.rs{margin-left:.5rem}header#masthead .header-top .header-contact .contactInfo a span{display:none}header#masthead .header-top .header-contact .contactInfo a img{border:solid 1px #2cbac1;border-radius:100%;margin:0;padding:.4rem;max-width:35px}header#masthead.open{width:100%}header#masthead.open:after{opacity:0}header#masthead.open #header-menu{z-index:-1;transform:translateY(0);padding-top:5rem;opacity:1;transition:opacity .3s 0s,transform 0s 0s}}@media all and (max-width:1199px){header#masthead .header-top .header-contact .contactInfo{margin-right:1rem}header#masthead #header-menu .container{height:100%;display:flex;align-items:center;flex-direction:column}header#masthead ul.rs{margin:auto auto 2rem}header#masthead ul.rs.invisible{visibility:hidden;position:absolute;left:-9999px}header#masthead ul.rs li a{border-color:#fff}header#masthead ul.rs li a img{filter:brightness(0) invert(1)}}@media all and (max-width:991px){#page{margin-top:70px}header#masthead .header-contact .theme-btn.style2{padding:.5rem 2rem !important}.switch-user-type{font-size:.8rem;margin-left:1rem}}@media all and (max-width:767px){#page{margin-top:63px}header#masthead .logo a img{width:150px !important}header#masthead .header-top .header-contact .contactInfo{margin-right:0}header#masthead .header-top .header-contact .theme-btn{position:absolute;top:calc(100vh - 50px);width:100%;left:0;text-align:center;margin:0;border-radius:0 !important;padding:.85rem 2rem !important;background:linear-gradient(90deg,#1a81b1 40%,#2cbac1 100%) !important;box-shadow:0 0 25px rgba(0,0,0,.15)}header#masthead #header-menu .nav-main ul#primary-menu{margin-top:1rem}header#masthead #header-menu .nav-main ul#primary-menu>li.menu-item .sub-menu{display:block;height:0;overflow:hidden}header#masthead #header-menu .nav-main ul#primary-menu>li.menu-item .sub-menu li.menu-item{width:100%}header#masthead #header-menu .nav-main ul#primary-menu>li.menu-item .sub-menu li.menu-item.submenu-title{border:0;margin-bottom:0}header#masthead #header-menu .nav-main ul#primary-menu>li.menu-item.menu-item-has-children{position:relative}header#masthead #header-menu .nav-main ul#primary-menu>li.menu-item.menu-item-has-children i{position:absolute;display:block;right:1rem;top:1.35rem;border-right:2px solid #fff;border-top:2px solid #fff;transform:rotate(45deg);padding:5px;cursor:pointer;font-size:1rem;transition:all .2s}header#masthead #header-menu .nav-main ul#primary-menu>li.menu-item.menu-item-has-children.openSubmenu i{transform:rotate(135deg)}header#masthead #header-menu .nav-main ul#primary-menu>li.menu-item.menu-item-has-children.openSubmenu .sub-menu{opacity:1;padding:1rem 25px 5px;height:auto}header#masthead ul.rs{margin-bottom:5rem}#nav-icon{margin-left:1rem}}@media all and (max-width:520px){#page{margin-top:105px}header#masthead .header-top{flex-wrap:wrap;padding:.5rem 0}header#masthead .header-top .logo{width:100%;text-align:center;margin-bottom:.5rem;padding-bottom:.3rem;border-bottom:solid 1px #cdcdcd}header#masthead .header-top .logo a img{width:130px !important}header#masthead #header-menu{padding-top:7rem !important}header#masthead #nav-icon{margin-right:1rem}}@media all and (max-width:400px){header#masthead .logo a img{width:120px !important}}@media all and (max-width:370px){header#masthead .header-top .header-contact .contactInfo{display:none}}@media all and (max-width:992px)and (max-height:600px){header#masthead #header-menu .nav-main ul#primary-menu>li.menu-item{line-height:1}}@media all and (max-width:992px)and (max-height:450px){header#masthead #header-menu .nav-main ul#primary-menu{margin-top:0}}#page{-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s;min-height:100vh;position:relative}#firstimg .container{display:flex;align-items:center;justify-content:flex-end;margin:0 0 5rem;position:relative}#firstimg .title{background:linear-gradient(90deg,#1a81b1 40%,#2cbac1 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);display:inline-block;text-transform:uppercase;font-size:5rem;font-weight:700;line-height:.85;position:absolute;left:30px;z-index:10;max-width:75%}#firstimg .title .st1{font-size:2rem;font-weight:400}#firstimg .title .st2{font-size:10rem}#firstimg .img{text-align:right}#firstimg .img img{max-width:75%;border-radius:0 7rem;overflow:hidden}.bg-gradient{background:linear-gradient(90deg,#1a81b1 40%,#2cbac1 100%);color:#fff}.bg-gradient h1,.bg-gradient .h1,.bg-gradient h2,.bg-gradient .h2,.bg-gradient h3,.bg-gradient .h3{color:#fff;background:0 0 !important;-webkit-background-clip:initial;-webkit-text-fill-color:initial}.bg-gradient .theme-btn{color:#fff}.bg-gradient .theme-btn:before{background-image:url(//www.solisenergie.fr/composants/themes/solisenergie/inc/assets/css/../img/btn-arrow.png)}.bg-gradient .contactInfo img{filter:invert(1)}.bg-gradient .contactInfo a{color:#fff}.bg-gradient .contactInfo a:hover{color:#2cbac1}.btn-bereminded{position:fixed;top:170px;right:0;background:linear-gradient(90deg,#1a81b1 40%,#2cbac1 100%);color:#fff;border-radius:1rem 0 0 1rem;transform:translateX(8rem);transition:all 1s;z-index:100}.btn-bereminded a{color:#fff;padding:1rem;display:flex;align-items:center;text-transform:uppercase;font-weight:600}.btn-bereminded img{filter:invert(1);width:30px;min-width:30px;margin-right:1rem}.btn-bereminded:hover{transform:translateX(0)}.bg-grey{background:#f7f7f7}.rounded-img img{border-radius:0 3rem}.txt-white{color:#fff}.txt-gradient{background:linear-gradient(90deg,#1a81b1 40%,#2cbac1 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.vc_section{padding:4rem 0}.owl-carousel{margin:0 !important}.owl-carousel .owl-nav{position:absolute;width:105%;height:0;left:-2.5%;top:calc(50% - 20px);display:flex;justify-content:space-between}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next{position:relative;left:0;background:url(//www.solisenergie.fr/composants/themes/solisenergie/inc/assets/css/../img/arrow-left.png) center no-repeat !important;background-size:contain;width:40px;height:80px}.owl-carousel .owl-nav .owl-next{float:right;right:0;background:url(//www.solisenergie.fr/composants/themes/solisenergie/inc/assets/css/../img/arrow-right.png) center no-repeat !important}.theme-btn{transition:all .5s;cursor:pointer;font-weight:900}.theme-btn:before{content:"";background:url(//www.solisenergie.fr/composants/themes/solisenergie/inc/assets/css/../img/btn-arrow-black.png) center right no-repeat;background-size:25px;display:inline-block;margin-right:.25rem;width:16px;height:12px;transition:all .5s}.theme-btn:hover:before{width:25px}.theme-btn.style2{background:#2cbac1 !important;border-radius:.5rem !important;display:inline-block;text-transform:uppercase;border:none !important;color:#fff !important;padding:.5rem 4rem !important}.theme-btn.style2:before{content:none}.theme-btn.style2:hover{background:#1a81b1 !important}ul.rs{display:flex}ul.rs li{margin-right:.5rem;position:relative}ul.rs li a{width:40px;height:40px;background:#999;color:#fff;font-size:1.2rem;border-radius:100%;display:flex;justify-content:center;align-items:center}ul.rs li a:before{content:"";position:absolute;border-radius:100%;display:block;width:40px;height:40px;background:#2cbac1;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s;-ms-transform:scale(0);transform:scale(0)}ul.rs li a img{z-index:10;width:25px}ul.rs li a:hover:before{-ms-transform:scale(1);transform:scale(1)}.text-center h1:after,.text-center h2:after{margin-left:auto;margin-right:auto}.vc_col-has-fill>.vc_column-inner,.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top:0 !important}.list-puce li:before{content:"";display:inline-block;width:7px;height:7px;border:solid 1px #2cbac1;border-radius:100%;margin:0 1rem 2px 0}#reglesdor{border-radius:3rem;box-shadow:0 0 80px rgba(0,0,0,.15);padding:3rem;margin:5rem 0}#reglesdor .item{margin-top:2rem}#reglesdor .item>div>.wpb_wrapper{display:flex;align-items:center}#reglesdor .item>div>.wpb_wrapper img{min-width:135px;width:135px}#reglesdor .item .wpb_single_image,#reglesdor .item .wpb_text_column{margin-bottom:0}#testimonial{text-align:center}#testimonial:before,#testimonial:after{content:"";display:block;background:url(//www.solisenergie.fr/composants/themes/solisenergie/inc/assets/css/../img/quote.png) center no-repeat;background-size:contain;width:150px;height:100px;margin:0 auto 2rem}#testimonial:after{transform:rotate(180deg);margin-top:2rem}#testimonial p:has(strong){margin-bottom:0}#testimonial strong{text-transform:uppercase}#testimonial h2{margin-bottom:2rem !important}#testimonial .wpb_single_image{margin-bottom:1.5rem}#testimonial img{border-radius:100%;max-width:120px}#testimonial .owl-carousel .owl-item{padding:0 5rem}#be-reminded{padding-top:10rem;margin-top:-10rem}#be-reminded form.wpcf7-form,.simulation form.wpcf7-form{max-width:450px}#be-reminded form.wpcf7-form .theme-btn,.simulation form.wpcf7-form .theme-btn{width:100%}.essentiel{max-width:470px;float:right !important;border:solid 4px #2cbac1;border-radius:0 5rem;padding:2.5rem 1rem !important}.essentiel h3{font-size:1.3rem;margin:2rem 0 1rem}.essentiel h3:before{content:"";display:inline-block;background:#2cbac1;width:1rem;height:1rem;border-radius:100%;margin-right:1rem}.sstitle{background:linear-gradient(90deg,#1a81b1 40%,#2cbac1 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);display:inline-block;text-transform:uppercase;font-size:5rem;font-weight:700;line-height:1.25;margin-bottom:0 !important;left:30px;z-index:10}.logoslabels img{max-width:60%}.custom-nav{background:#f4f4f4;border-radius:0 3rem;padding:2.2rem 3rem;margin-top:4rem}.custom-nav .wpb_wrapper{display:flex;flex-wrap:wrap}.custom-nav .wpb_wrapper strong{background:linear-gradient(90deg,#1a81b1 40%,#2cbac1 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);display:inline-block}.custom-nav .wpb_wrapper p{margin-bottom:0}.custom-nav .wpb_wrapper a{font-weight:900;padding:0 0 0 2rem}.custom-nav .wpb_wrapper a:before{content:"•";margin-right:.5rem}.h2big{font-size:clamp(1.3rem,1.1rem + 1.5vw,3rem)}.section-title{margin:4rem 0 .5rem !important}.section-title h2{background:linear-gradient(90deg,#1a81b1 40%,#2cbac1 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);display:inline-block}.download_item a{display:flex;align-items:baseline;justify-content:space-between;padding:1rem 0;border-bottom:solid 1px #dedede}.download_item a div{width:100%;display:flex;align-items:baseline}.download_item a div .title{width:60%;padding-right:1rem}.download_item a div .type{width:40%}.download_item a .download{width:170px;justify-content:flex-end;align-items:center;padding:0}.download_item a .download img{width:33px;margin-left:.5rem}@media all and (max-width:1000px){.custom-nav .wpb_wrapper p:first-of-type{width:100%;margin-bottom:.5rem}.custom-nav .wpb_wrapper a{padding:0 2rem 0 0}.download_item a div:first-of-type{display:initial}.download_item a div:first-of-type span{display:block;width:100%}.download_item a div:first-of-type span.type{font-weight:800}}@media all and (max-width:767px){.download_item a{align-items:center}.download_item a div.download{width:auto}.download_item a div.download span{display:none}}.double_img{background-color:#244f63;border-radius:1rem;padding:1.5rem 1rem;margin-bottom:1.5rem}.double_img .title{font-size:1.5rem;margin-bottom:1.5rem;margin-top:0}.double_img .img-wrapper{position:relative}.double_img .img-wrapper img{border-radius:0 2rem;width:100%}.double_img .img-wrapper img:last-of-type{position:absolute;left:0;top:0;opacity:0;transition:all .5s}.double_img:hover .img-wrapper img:last-of-type{opacity:1}.logo-client-wrapper{max-width:1000px;margin:auto !important;display:flex;flex-wrap:wrap}.logo-client-wrapper>div{width:25%}@media all and (max-width:575px){.logo-client-wrapper>div{width:33.333333%}}.contactInfo div{margin-bottom:1rem}.contactInfo img{max-width:20px;margin-right:.5rem}.contactInfo a{font-weight:900;font-size:.95rem}.vc_tta.vc_general .vc_tta-panel-title{font-size:1.1rem;font-weight:900}.vc_tta.vc_general .vc_tta-panel-title a{color:#000 !important}.full-height .owl-stage{display:flex}.full-height .owl-stage .owl-item *{height:100%}.full-height .owl-stage .owl-item img{object-fit:cover}#mention{margin-bottom:3rem;max-width:1000px}#mention p{text-align:justify}#mention h2,#mention .h2{font-size:1.4rem;margin:3rem 0 1rem;color:#0d6a96}#mention h3,#mention .h3{font-size:1.1rem;font-weight:900;margin:2rem 0 .5rem}#mention h4{margin-top:2rem;font-size:1.2rem}#mention h5{font-size:1rem;margin-top:.5rem}@media all and (max-width:1199px){#firstimg .title{max-width:100%;font-size:4rem}}@media all and (max-width:991px){body.home #firstimg{margin-top:9rem}body:not(.home) #firstimg .container{display:block;margin-bottom:3rem;max-width:100%;padding:0}body:not(.home) #firstimg .container .img{text-align:center}body:not(.home) #firstimg .container .img img{max-width:95%;margin:auto;padding:0 30px}body:not(.home) #firstimg .container .title{position:initial;font-size:1.5rem;margin-bottom:2rem;color:#fff;text-align:center;padding:1rem 1rem 0;width:100%;-webkit-background-clip:initial;-webkit-text-fill-color:initial}.essentiel{margin-bottom:2rem;padding-bottom:1rem !important;max-width:100%}.sstitle{font-size:calc(30px + 80*(100vw - 320px)/1080)}.btn-bereminded{top:140px}}@media all and (max-width:767px){.vc_section{padding:3rem 0}#firstimg .img img{border-radius:0 5rem}body.home #firstimg .container{display:block;margin-bottom:3rem}body.home #firstimg .container .title{position:initial;width:100%;text-align:center;font-size:3rem}body.home #firstimg .container .title .st2{font-size:6rem}body.home #firstimg .container .img img{max-width:100%}body:not(.home) #firstimg .container .title{font-size:1.25rem}#reglesdor{padding:2rem;margin:3rem 0}#reglesdor .item{margin-top:2rem}#reglesdor .item>div>.wpb_wrapper{flex-direction:column;text-align:center}#reglesdor .item>div>.wpb_wrapper img{margin-bottom:1rem}#testimonial:after,#testimonial:before{width:120px;height:80px}#be-reminded,.simulation{text-align:center;padding-top:6rem;margin-top:-6rem}#be-reminded .wpb_text_column,.simulation .wpb_text_column{margin-bottom:1rem}#be-reminded .wpb_text_column .contactInfo>div:first-of-type,.simulation .wpb_text_column .contactInfo>div:first-of-type{margin-bottom:.5rem}#be-reminded form.wpcf7-form,.simulation form.wpcf7-form{padding:2rem;text-align:left;margin-top:2rem !important}}@media all and (max-width:575px){body.home #firstimg .container .title{font-size:2.25rem}body.home #firstimg .container .title .st2{font-size:5rem}body:not(.home) #firstimg{margin-left:0;margin-right:0}#be-reminded form.wpcf7-form .theme-btn .wpcf7-acceptance span.wpcf7-list-item label,.simulation form.wpcf7-form .theme-btn .wpcf7-acceptance span.wpcf7-list-item label{font-size:.7rem}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next{height:50px}.btn-bereminded a{padding:.5rem 1rem}.btn-bereminded a img{width:23px;min-width:23px}}@media all and (max-width:991px){.home .bg-gradient .h1{font-size:1.5rem;margin-bottom:1rem}}@media all and (max-width:767px){.home .bg-gradient .vc_col-sm-6{width:80%;margin:auto}.home .bg-gradient .h1{margin-top:1rem}}@media all and (max-width:576px){.home .bg-gradient .vc_col-sm-6{width:100%}.home .bg-gradient .h1{font-size:1.3rem;margin-bottom:.7rem}}.page-template-page-pro,.term-professionnel,.is-pro{background:linear-gradient(90deg,#20343d 40%,#1b2021 100%);color:#fff}.page-template-page-pro #firstimg .title,.term-professionnel #firstimg .title,.is-pro #firstimg .title{background:0 0;-webkit-background-clip:initial;-webkit-text-fill-color:initial;color:#fff;text-shadow:0 0 20px rgba(0,0,0,.2784313725)}.page-template-page-pro a,.term-professionnel a,.is-pro a{color:#fff}.page-template-page-pro .theme-btn:before,.term-professionnel .theme-btn:before,.is-pro .theme-btn:before{filter:invert(1)}.page-template-page-pro .actus .theme-btn:before,.term-professionnel .actus .theme-btn:before,.is-pro .actus .theme-btn:before{filter:none}.page-template-page-pro header#masthead #header-menu,.term-professionnel header#masthead #header-menu,.is-pro header#masthead #header-menu{background:linear-gradient(90deg,#244f63 40%,#273233 100%)}.page-template-page-pro .bg-gradient,.term-professionnel .bg-gradient,.is-pro .bg-gradient{background:linear-gradient(90deg,#0c6189 40%,#146e72 100%)}.page-template-page-pro .bg-grey,.page-template-page-pro #reglesdor,.term-professionnel .bg-grey,.term-professionnel #reglesdor,.is-pro .bg-grey,.is-pro #reglesdor{background:#244f63}.page-template-page-pro .txt-gradient,.page-template-page-pro h1,.page-template-page-pro .h1,.term-professionnel .txt-gradient,.term-professionnel h1,.term-professionnel .h1,.is-pro .txt-gradient,.is-pro h1,.is-pro .h1{background-image:linear-gradient(90deg,#76d3ff 40%,#2cbac1 100%)}.page-template-page-pro .contactInfo img,.term-professionnel .contactInfo img,.is-pro .contactInfo img{filter:invert(1)}.page-template-page-pro .vc_tta .vc_tta-panel-heading,.term-professionnel .vc_tta .vc_tta-panel-heading,.is-pro .vc_tta .vc_tta-panel-heading{background:#2b6a86 !important;border-color:#134a63 !important}.page-template-page-pro .vc_tta .vc_tta-panel-heading .vc_tta-panel-title>a,.term-professionnel .vc_tta .vc_tta-panel-heading .vc_tta-panel-title>a,.is-pro .vc_tta .vc_tta-panel-heading .vc_tta-panel-title>a{color:#fff !important}.page-template-page-pro .vc_tta .vc_tta-panel-heading .vc_tta-panel-title>a .vc_tta-controls-icon:after,.page-template-page-pro .vc_tta .vc_tta-panel-heading .vc_tta-panel-title>a .vc_tta-controls-icon:before,.term-professionnel .vc_tta .vc_tta-panel-heading .vc_tta-panel-title>a .vc_tta-controls-icon:after,.term-professionnel .vc_tta .vc_tta-panel-heading .vc_tta-panel-title>a .vc_tta-controls-icon:before,.is-pro .vc_tta .vc_tta-panel-heading .vc_tta-panel-title>a .vc_tta-controls-icon:after,.is-pro .vc_tta .vc_tta-panel-heading .vc_tta-panel-title>a .vc_tta-controls-icon:before{border-color:#fff !important}.page-template-page-pro .vc_tta .vc_tta-panel-body,.term-professionnel .vc_tta .vc_tta-panel-body,.is-pro .vc_tta .vc_tta-panel-body{background:#2b6a86 !important;border-color:#134a63 !important}.page-template-page-pro .rea-list .rea-item .content,.term-professionnel .rea-list .rea-item .content,.is-pro .rea-list .rea-item .content{background:#0c618a}.page-template-page-pro .rea-list .rea-item .content .theme-btn,.term-professionnel .rea-list .rea-item .content .theme-btn,.is-pro .rea-list .rea-item .content .theme-btn{color:#2cbac1}.page-template-page-pro .rea-list .rea-item .content .theme-btn:before,.term-professionnel .rea-list .rea-item .content .theme-btn:before,.is-pro .rea-list .rea-item .content .theme-btn:before{filter:brightness(0) invert(1)}.page-template-page-pro .article-list article .entry-content,.term-professionnel .article-list article .entry-content,.is-pro .article-list article .entry-content{background:#116c76}.page-template-page-pro.single.single-post #primary h2,.page-template-page-pro.single.single-post #primary h3,.term-professionnel.single.single-post #primary h2,.term-professionnel.single.single-post #primary h3,.is-pro.single.single-post #primary h2,.is-pro.single.single-post #primary h3{color:#2cbac1}.pagination{margin:1.5rem 0;display:flex;justify-content:center;width:100%}.pagination .page-numbers{padding:0 .2rem;border:solid 1px;margin:0 .2rem;width:1.5rem}.pagination .page-numbers.current{border-width:2px;font-weight:500}.pagination .nav-links{display:flex;align-items:center;justify-content:center}.pagination .nav-links .page-numbers{width:2.5rem;height:2.5rem;border:solid 2px #1a81b1;border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin:0 .3rem;font-weight:600;color:#1a81b1}.pagination .nav-links .page-numbers.current{background:#1a81b1;border-color:#1a81b1;font-weight:600;color:#fff}.single-realisation h1{margin-bottom:.5rem}.single-realisation .thumb{margin:2rem 0;min-height:500px;background-position:center;background-size:cover}.single-realisation .infos{background:linear-gradient(90deg,#1a81b1 40%,#2cbac1 100%);border-radius:2rem;color:#fff;padding:1rem 2rem;display:inline-block;font-weight:600;width:500px;max-width:100%;margin:-50% 0 2rem 2rem;position:relative;z-index:100}.single-realisation .infos .item{margin-bottom:.25rem}.single-realisation .infos .item img{width:40px;margin-right:.5rem}.single-realisation .infos .item:last-of-type{text-transform:capitalize}.single-realisation .content{margin-bottom:5rem}.single-realisation #be-reminded{margin-top:0;padding:3rem 0 2rem}#secondary .widget-link{padding:2rem;background:linear-gradient(90deg,#1a81b1 40%,#2cbac1 100%);border-radius:2rem;display:flex;flex-direction:column;justify-content:center;min-height:300px;font-weight:600}#secondary .widget-link>div{z-index:10}#secondary .widget-link span{margin-top:1rem;display:block}#secondary .widget-link.devis{color:#fff;font-size:1.3rem}#secondary .widget-link.devis .theme-btn{font-size:1rem}#secondary .widget-link.devis .theme-btn:before{filter:invert(1)}#secondary .widget-link.actus{background-image:url(//www.solisenergie.fr/composants/themes/solisenergie/inc/assets/css/../img/firstimg-home.jpg);background-size:cover;background-position:center;justify-content:flex-end;position:relative;overflow:hidden;color:#000}#secondary .widget-link.actus:after{content:"";display:block;position:absolute;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,0) 20%,rgba(255,255,255,.9) 100%);width:100%;height:100%}.post-type-archive-realisation #be-reminded{margin-top:0;padding:3rem 0 2rem}.rea-list{display:flex;flex-wrap:wrap}.rea-list .rea-item{width:48%;margin-right:1.33%;box-shadow:0 0 25px rgba(0,0,0,.15);border-radius:2rem;overflow:hidden;margin-bottom:2rem}.rea-list .rea-item .thumb{min-height:350px;background-size:cover;background-position:center;display:block}.rea-list .rea-item .content{padding:1rem;height:100%}.rea-list .rea-item .content h2{font-size:1.2rem;margin-bottom:.3rem}.rea-list .rea-item .content .item{font-size:.9rem}.rea-list .rea-item .content .theme-btn{display:inline-block;margin-top:.5rem;color:#1a81b1}.rea-list .rea-item .content .theme-btn:before{background-image:url(//www.solisenergie.fr/composants/themes/solisenergie/inc/assets/css/../img/btn-arrow-blue.png)}.before .owl-nav{width:100%;left:0}.before .owl-nav .owl-prev,.before .owl-nav .owl-next{position:relative;left:initial;right:.5rem;width:40px;height:40px;background-color:#1a81b1 !important;background-image:url(//www.solisenergie.fr/composants/themes/solisenergie/inc/assets/css/../img/btn-arrow.png) !important;border-radius:0 .7rem;background-size:60% !important}.before .owl-nav .owl-prev{transform:rotate(180deg);left:.5rem}@media all and (max-width:991px){.single-realisation #secondary,.single-realisation .inner-wrapper-sticky{display:flex;justify-content:space-between}.single-realisation #secondary>*,.single-realisation .inner-wrapper-sticky>*{width:48%}.single-realisation #secondary>*>div,.single-realisation .inner-wrapper-sticky>*>div{height:100%}.single-realisation #secondary>*>div>.widgetbloc,.single-realisation .inner-wrapper-sticky>*>div>.widgetbloc{height:100%;width:100%}}@media all and (max-width:767px){.single-realisation .infos{width:90%;margin-left:5%;margin-right:5%}.rea-list .rea-item{width:100%}.rea-list .rea-item .thumb{min-height:250px}}@media all and (max-width:575px){.single-realisation #secondary,.single-realisation .inner-wrapper-sticky{display:flex;flex-wrap:wrap}.single-realisation #secondary>*,.single-realisation .inner-wrapper-sticky>*{width:100%}.single-realisation #secondary .widget-link,.single-realisation .inner-wrapper-sticky .widget-link{min-height:200px}}.single.single-post #primary h1{margin-bottom:0}.single.single-post #primary h2{font-size:1.6rem;margin-top:2rem;margin-bottom:1rem;color:#1a81b1}.single.single-post #primary h3{font-size:1.3rem;margin:2rem 0 1rem}.single.single-post #primary h4{font-size:1.2rem}.single.single-post .entry-meta{margin:0 0 1.5rem;padding:.4rem 0;font-size:.9rem}.single.single-post .post-thumbnail{margin-bottom:2rem}.single.single-post #be-reminded{margin-top:3rem;padding-top:3rem}.blog h1,.category h1,.archive h1{margin-bottom:3rem}.blog #be-reminded,.category #be-reminded,.archive #be-reminded{margin-top:0;padding:3rem 0 2rem}.news .owl-stage{display:flex}.news .news-item{background:#fff;border-radius:2rem;overflow:hidden;width:90%;max-width:400px;box-shadow:0 5px 15px rgba(0,0,0,.15);margin:0 auto 2rem !important;height:calc(100% - 2rem)}.news .news-item .news-img{background-size:cover;background-position:center;display:block;width:100%;height:250px}.news .news-item .news-content{padding:1rem 1.5rem}.news .news-item .news-content .news-title{margin:0;font-weight:900;font-size:1.2rem}.news .news-item .news-content .news-date{font-size:.9rem;color:#868686;margin-bottom:.2rem}.news .news-item .news-link{font-weight:500;font-size:.95rem;margin-top:.25rem}.news .news-item .news-link:hover a{color:#2cbac1}.article-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem}.article-list article{width:48%;background:#fff;border-radius:2rem;overflow:hidden;box-shadow:0 0 25px rgba(0,0,0,.15);margin:0 0 2rem}.article-list article .post-thumbnail{display:block}.article-list article .post-thumbnail img{width:100%;max-height:320px;object-fit:cover}.article-list article .entry-content{padding:1rem}.article-list article h2{font-size:1.2rem;margin-bottom:0}.article-list article .posted-on{font-size:.9rem;margin-bottom:.5rem;display:block}#secondary .inner-wrapper-sticky{left:initial !important}#secondary section.widget{margin-bottom:2rem}#secondary section.widget .widget-title{text-transform:uppercase;font-weight:600;margin-bottom:.5rem}#secondary .news{max-width:100% !important}#secondary .news .news-item{background:rgba(0,0,0,0);border-radius:0;width:100%;max-width:100%;box-shadow:none;margin:0 0 1rem !important}#secondary .news .news-item .news-img{border-radius:0 1rem;height:120px}#secondary .news .news-item .news-content{padding:.5rem 0 0}#secondary .news .news-item .news-content .theme-btn,#secondary .news .news-item .news-content p:last-of-type{display:none}#secondary .news .news-item:last-of-type{padding-bottom:2rem}.pagination{margin:1.5rem 0;display:flex;justify-content:center}.pagination .page-numbers{padding:0 .2rem;border:solid 1px;margin:0 .2rem;width:1.5rem}.pagination .page-numbers.current{border-width:2px;font-weight:500}.post-navigation{margin:50px 0;padding-top:1rem;border-top:solid 1px #e4e4e4}.post-navigation h2{display:none}.post-navigation .nav-links{display:flex;justify-content:space-between}.post-navigation .nav-links a span{display:block;font-weight:700;text-transform:uppercase;font-size:.8rem}.post-navigation .nav-links a:hover{color:#2cbac1}.post-navigation .nav-links>div{max-width:45%}.post-navigation .nav-links .nav-next{text-align:right;margin-left:auto}@media all and (max-width:991px){.blog #page,.single #page,.category #page,.archive #page{margin-top:6rem}.blog #be-reminded,.single #be-reminded,.category #be-reminded,.archive #be-reminded{margin-top:0 !important}.single-post #primary,.single-post #secondary{max-width:650px;margin:auto}.single-post #primary h1,.single-post #primary .h1{font-size:1.8rem}.news{margin:auto !important;max-width:90%}.news .owl-stage-outer{overflow:hidden !important}.news .news-item{box-shadow:0 0 15px rgba(0,0,0,.15)}.news .owl-nav .owl-next{right:-2rem;left:initial}.news .owl-nav .owl-prev{left:-2rem}}@media all and (max-width:767px){.article-list article{width:100%}}@media all and (max-width:575px){.news .news-item{margin:1rem auto 2rem auto !important}.post-navigation .nav-links{flex-direction:column}.post-navigation .nav-links>div{max-width:100%}.post-navigation .nav-links>div.nav-next{text-align:left;margin:10px 0 0}}.error404 #page{min-height:initial}.error404 #firstimg{background:url(//www.solisenergie.fr/composants/themes/solisenergie/inc/assets/css/../img/firstimg404.jpg) center;background-size:cover}.error404 h1{font-size:clamp(1.5rem,1.5rem + 4vw,5rem) !important}.error404 .not-found{min-height:55vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.form-elmt{position:relative;padding-bottom:1rem;transition:all .2s}.form-elmt>p>label{color:#000;font-weight:600;transition:all .2s ease-out;cursor:text;font-size:.8rem;margin:0}.form-elmt input:not([type=checkbox]),.form-elmt textarea{background:#1a81b1;padding:1rem;border:solid 1px #1a81b1;width:100%;outline:0;position:relative;font-size:inherit}.form-elmt input[type=file]{padding-top:3rem}.form-elmt input[type=file]::file-selector-button{background:#1a81b1;border:0;padding:.5rem;border-radius:1rem;margin-right:.5rem}.form-elmt.selected>p>label{color:#1a81b1}.form-elmt.selected input,.form-elmt.selected textarea{border-color:#1a81b1}.form-elmt.selected input[type=file]{padding-top:.75rem}#form-devis form.wpcf7-form{max-width:100%}#form-devis h2{margin-bottom:1.5rem !important;color:#1a81b1;letter-spacing:-1px;font-size:1.6rem}#form-devis .custom-checkbox p{display:flex}#form-devis .custom-checkbox p label{width:auto;margin-right:1rem}#form-devis .custom-checkbox p .wpcf7-form-control.wpcf7-checkbox{display:flex}#form-devis .theme-btn{width:100%;margin-top:2rem}form.wpcf7-form{max-width:550px;margin:auto;box-shadow:0 0 80px rgba(0,0,0,.15);padding:3rem;border-radius:2rem;background:#fff;color:#000}form.wpcf7-form a{color:#000}form.wpcf7-form .wpcf7-acceptance span.wpcf7-list-item{margin:0}form.wpcf7-form .wpcf7-acceptance span.wpcf7-list-item label{font-size:.8rem;line-height:1.25;display:flex;align-items:center}form.wpcf7-form .wpcf7-acceptance span.wpcf7-list-item label input{margin-right:.35rem}form.wpcf7-form label{width:100%}form.wpcf7-form label sup{color:red}form.wpcf7-form p:has(button){margin-bottom:0}form.wpcf7-form input:not([type=checkbox]),form.wpcf7-form textarea,form.wpcf7-form select{border-radius:5px;border:solid 1px #ccd6e2;background:#f5f8fa;outline:none !important;width:100%;padding:.5rem;font-size:1rem;margin-top:.2rem}form.wpcf7-form input:not([type=checkbox]).wpcf7-checkbox,form.wpcf7-form textarea.wpcf7-checkbox,form.wpcf7-form select.wpcf7-checkbox{border:0;padding:0;display:inline}form.wpcf7-form input:not([type=checkbox]).wpcf7-checkbox span.wpcf7-list-item,form.wpcf7-form textarea.wpcf7-checkbox span.wpcf7-list-item,form.wpcf7-form select.wpcf7-checkbox span.wpcf7-list-item{margin:0}form.wpcf7-form .wpcf7-radio>span{margin:0 1rem 0 0}form.wpcf7-form .wpcf7-radio label{display:flex}form.wpcf7-form .wpcf7-radio label input{margin:0 .25rem 0 0}form.wpcf7-form .wpcf7-checkbox>span{display:block;margin:0}form.wpcf7-form span.wpcf7-not-valid-tip{color:#da0000;font-size:.75rem;font-weight:300;margin-top:2px}form.wpcf7-form .wpcf7-response-output{margin:2em 0 1em;padding:.75rem 1.25rem}form.wpcf7-form.sent .wpcf7-response-output{color:#155724;background-color:#d4edda;border-color:#c3e6cb}form.wpcf7-form.invalid .wpcf7-response-output{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.form-control:focus{border-color:#2cbac1;box-shadow:none;background:rgba(255,255,255,.5)}.search-form input{border-radius:0}.search-form button[type=submit]{background:#2cbac1;height:38px;border:0;position:absolute;cursor:pointer;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}.search-form button[type=submit] i{color:#fff}.search article{margin-bottom:1rem;padding-bottom:1rem;border-bottom:solid 1px #dcd5e3}.search article h2{margin-bottom:0;padding-bottom:10px;text-transform:uppercase;font-size:1rem;color:#414141}.grecaptcha-badge{-ms-transform:translateX(110%);transform:translateX(110%)}@media all and (max-width:1199px){form.wpcf7-form{padding:3rem 2rem}}@media all and (max-width:991px){form.wpcf7-form{margin:auto}}@media all and (max-width:575px){#form-devis .custom-checkbox p{display:block}#form-devis .custom-checkbox p .wpcf7-form-control.wpcf7-checkbox{display:block}}.fadeIn,.fadeInLeft,.fadeInBottom,.fadeInRight,.fadeInTop{opacity:0;-webkit-transition:all 1.5s;-moz-transition:all 1.5s;-o-transition:all 1.5s;transition:all 1.5s}.fadeIn.animit,.fadeInLeft.animit,.fadeInBottom.animit,.fadeInRight.animit,.fadeInTop.animit{opacity:1;transform:translate(0,0) !important}.fadeInTop{transform:translateY(-20%)}.fadeInBottom:before{content:"";height:50px;display:block;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s}.fadeInBottom.animit:before{height:0}.fadeInLeft{transform:translateX(-10%)}.fadeInRight{transform:translateX(10%)}.delay1{transition-delay:.5s}.delay2{transition-delay:1s}.delay3{transition-delay:1.5s}.delay4{transition-delay:2s}.delay5{transition-delay:2.5s}.delay6{transition-delay:3s}#footer{background:#333;color:#fff;position:relative;padding:2rem 0}#footer a{color:#fff}#footer a:hover{color:#2cbac1}#footer .footer-top{display:flex;align-items:center;justify-content:space-between}#footer .footer-top .logo img{max-width:210px}#footer .footer-top .rs-container{margin:0 2rem}#footer .footer-top .rs-container .title{font-weight:900;margin-bottom:.5rem;margin-left:.4rem}#footer .footer-top .rs-container ul.rs li{margin-right:0}#footer .footer-top .rs-container ul.rs li a{background:0 0}#footer .footer-top .rge ul{display:flex;align-items:flex-end}#footer .footer-top .rge ul img{padding-left:2rem;max-width:100%;width:110px}#footer .footer-top .rge ul li:first-of-type img{padding-left:0}#footer .footer-content{font-size:.9rem;margin-top:2rem;line-height:2}#footer .footer-content>div:first-of-type .title{font-weight:900;margin-bottom:.5rem}#footer .footer-content>div:first-of-type p{margin:0}#footer .footer-content #footer-menu{display:flex;justify-content:space-between}#footer .footer-content #footer-menu>li>a{font-weight:900;margin-bottom:.5rem;display:block}#footer .copyright{font-size:.85rem;padding:2rem 0 0;display:flex;align-items:baseline;flex-wrap:wrap;text-align:center;justify-content:center}#footer .copyright a{color:#fff}#footer .copyright a:hover{color:#2cbac1}#footer .copyright .notice-link{margin-bottom:2rem}#footer .copyright .notice-link a{display:block;margin-bottom:.4rem}#footer .copyright .illucom{position:relative}#footer .copyright .illucom img{width:12px !important;margin:0 2px 2px}#footer .copyright .illucom:after{content:"";box-shadow:0 0 15px rgba(0,0,0,0);border-radius:10px;width:12px;height:12px;display:block;position:absolute;left:2px;top:1px;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}#footer .copyright .illucom:hover{color:#f3b61f}#footer .copyright .illucom:hover:after{box-shadow:0 0 15px #ffef04}@media all and (max-width:991px){#footer .footer-top .rge ul img{padding-left:1.5rem}#footer .footer-content>div:first-of-type{display:none}}@media all and (max-width:766px){#footer{text-align:center;padding:2rem 0 5rem}#footer .footer-top{flex-wrap:wrap;justify-content:center}#footer .footer-top .rs-container{margin-right:0}#footer .footer-top .logo img{max-width:160px}#footer .footer-top .rge{width:100%}#footer .footer-top .rge ul{justify-content:center}#footer .footer-content #footer-menu{flex-wrap:wrap}#footer .footer-content #footer-menu>li{width:50%}#footer .copyright{padding-top:0}}@media all and (max-width:766px)and (min-width:576px){#footer .footer-content #footer-menu>li:last-of-type{width:100%}#footer .footer-content #footer-menu>li:last-of-type>a{display:none}#footer .footer-content #footer-menu>li:last-of-type .sub-menu{display:flex;align-items:center;justify-content:center;margin-top:2rem}#footer .footer-content #footer-menu>li:last-of-type .sub-menu li:before{content:"•";margin:0 .5rem}#footer .footer-content #footer-menu>li:last-of-type .sub-menu li:first-of-type:before{content:none}}@media all and (max-width:575px){#footer .footer-top{flex-direction:column}#footer .footer-top .logo{margin-bottom:1rem}#footer .footer-top .rs-container{margin:1rem 0}#footer .footer-top .rs-container .title{margin-left:0}#footer .footer-content{line-height:1.75}#footer .footer-content #footer-menu>li{width:100%;margin-bottom:1.5rem}#footer .footer-content #footer-menu>li>a{text-transform:uppercase}#footer .copyright{font-size:.75rem}}