@font-face {
    font-family: 'din-light';
    src: url('../fonts/din-light.eot');
    src: url('../fonts/din-light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/din-light.woff2') format('woff2'),
        url('../fonts/din-light.woff') format('woff'),
        url('../fonts/din-light.ttf') format('truetype'),
        url('../fonts/din-light.svg#din-light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'dinpro-bold';
    src: url('../fonts/dinpro-bold.eot');
    src: url('../fonts/dinpro-bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/dinpro-bold.woff2') format('woff2'),
        url('../fonts/dinpro-bold.woff') format('woff'),
        url('../fonts/dinpro-bold.ttf') format('truetype'),
        url('../fonts/dinpro-bold.svg#dinpro-bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'dinpro-medium';
    src: url('../fonts/dinpro-medium.eot');
    src: url('../fonts/dinpro-medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/dinpro-medium.woff2') format('woff2'),
        url('../fonts/dinpro-medium.woff') format('woff'),
        url('../fonts/dinpro-medium.ttf') format('truetype'),
        url('../fonts/dinpro-medium.svg#dinpro-medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'dinpro-regular';
    src: url('../fonts/dinpro-regular.eot');
    src: url('../fonts/dinpro-regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/dinpro-regular.woff2') format('woff2'),
        url('../fonts/dinpro-regular.woff') format('woff'),
        url('../fonts/dinpro-regular.ttf') format('truetype'),
        url('../fonts/dinpro-regular.svg#dinpro-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'din-bold';
    src: url('../fonts/din-bold.eot');
    src: url('../fonts/din-bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/din-bold.woff2') format('woff2'),
        url('../fonts/din-bold.woff') format('woff'),
        url('../fonts/din-bold.ttf') format('truetype'),
        url('../fonts/din-bold.svg#din-bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'din-regular';
    src: url('../fonts/din-regular.eot');
    src: url('../fonts/din-regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/din-regular.woff2') format('woff2'),
        url('../fonts/din-regular.woff') format('woff'),
        url('../fonts/din-regular.ttf') format('truetype'),
        url('../fonts/din-regular.svg#din-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* RESET */
body, ul, li, ol, form, h1, h2, h3, h4, h5, h6, div, span, p { padding:0; margin:0; border:0; -webkit-text-size-adjust:none; -moz-text-size-adjust:none; text-size-adjust:none;}
article, aside, dialog ,figcaption, figure, footer, header, hgroup, main, nav, section { display:block;}  
input, textarea                                             { -webkit-appearance:none; -ms-appearance:none; appearance:none; -moz-appearance:none; -o-appearance:none; border-radius:0;}
*                                                                   { outline:none !important;}
strong, b                                                       { font-weight: bold;}
ul                                                                 { list-style-type:none;}
body                                                        { font:normal 16px/25px din-light, Arial; color:#2a2a2a;background-color: #ffffff}
body *                                                      { box-sizing:border-box; outline:0 }
a                                                                     { text-decoration:none; color:#505050; outline:none;}
img                                                                 { border:none;}
p                                                           { margin-bottom: 15px;font:normal 16px/25px din-light, Arial }
ins, mark                               { background: #ff0; color: #000; }
.slick-prev                                                 { width:60px; height:60px; background:url(../images/arrow-prev.png) 50% 50% no-repeat transparent;  z-index:50; cursor:pointer; text-indent:-9999px; outline:none; border:1px solid #ffffff; padding:0;;border-radius: 0}
.slick-next                                                 { width:60px; height:60px; background:url(../images/arrow-next.png) 50% 50% no-repeat transparent;  z-index:50; cursor:pointer; text-indent:-9999px; outline:none; border:1px solid #ffffff;padding: 0;border-radius: 0}
.slick-dots li {display: inline-block;height: 20px;margin: 0 10px}
.slick-dots button {display: block;width: 20px;height: 20px;text-indent: -9999px;background: none;outline: none; padding: 0;border-radius: 0;background: none;border: 1px solid  #000000}
.slick-active button { background: #000000 }
.slick-dots{ text-align: center;margin-top: 30px }
.slick-next:focus,
.slick-prev:focus{ background-color: transparent!important;; } 
.clear                                                      { clear:both; float:none !important; width:100% !important; padding:0 !important; margin:0 !important; display:block;}
.clr:after                                                  { content:''; display:table; width:100%; clear:both}
.elementor-button{ border-radius: 0!important }
.wrapper{ max-width: 1280px;padding: 0 40px;margin: auto; }
.titre{ font:normal 40px/40px dinpro-bold, Arial;  }
.titre span{ font:normal 16px/25px dinpro-bold, Arial;text-transform: uppercase;display: block; }
.link{ font:normal 16px/25px dinpro-regular, Arial; color: #ffffff;background: #b4932a;padding: 19px 40px;display: inline-block;}

/*HEADER*/
.header{ position: relative; }
#slider{ z-index: 50 }
.blcTop .wrapper{ max-width: 1325px; }
 .blcTop{ position: absolute;left: 0;right: 0;margin: auto;top: 34px;z-index: 999 }
.wrapMenuMobile{ display: none }
.blcMenu { float: right; }
.blcMenu .menu li a{ font: normal 16px/60px dinpro-medium;color:#ffffff;height: 60px;display: block;padding: 0 24px;border: 1px solid transparent }
.blcMenu .menu li{ line-height: 25px;display: inline-block;}
.blcMenu .menu li.current-menu-item>a{ border-color: #ffffff }
.textBanner{ max-width: 513px;width: 100%;color: #ffffff;padding-bottom: 102px }
.textBanner .titre{ color: #ffffff;margin-bottom: 40px }
.textBanner .listPartenaire ul{ display: flex;align-items: center; }
.textBanner .text{ padding-left: 60px;margin-top: 32px }
.textBanner .listPartenaire li:last-child{ padding-left: 15px }
.textBanner .listPartena a{ display: block; }
.blcBanner .item{ height:calc(100vh + 1px);/*background: url(../images/banner.jpg)center no-repeat;background-size: cover;*/padding-top: 134px }
.blcBanner .item.item2{ background: url(../images/banner2.jpg)center no-repeat;background-size: cover }
.blcBanner .wrapper{ height: 100%;display: flex;align-items: flex-end; }

.blcBanner .link{ margin-top: 15px }
.blcBanner .arrow .wrapper{ position: relative;justify-content: flex-end; }
.blcBanner .arrow{ position: absolute;bottom: 102px;width: 100%; }
.blcBanner .arrow .slick-next{ margin-left: 17px }

.blcBanner .scroll{ width: 25px;height: 40px;border:2px solid #ffffff;display: block;position: absolute;left: 0;right: 0;margin: auto;bottom: 102px;z-index: 50;border-radius: 25px;background: url(../images/scroll-bottom.png)center no-repeat;animation: MoveUpDown 1s infinite ease-in-out; }
.blcBanner .scroll:hover { animation-play-state: paused; }
@keyframes MoveUpDown {
  0% {
    background-position-y: 12px;
  }
  50% {
   background-position-y: 14px;
  }
  100% {
    background-position-y: 12px;
  }
}

/*HOMEPAGE*/
.ast-header-break-point .site-header,
.main-header-bar{ border:none!important; }
#page{overflow: hidden;}
.blcBienvenue .blcLeft
.blcBienvenue .blcTitle{ position: relative; }
.blcBienvenue .blcTitle:before{ content: '';width: 400%;height: calc(100% + 100px);background:#6c87a4;position: absolute;top: 0;right: 100px; }
.slide-clients .elementor-swiper-button-prev{ width: 60px;height: 60px;border: 1px solid #2a2a2a;;background: url(../images/arrow-prev-black.png)center no-repeat; position: absolute;left: -90px!important}
.slide-clients .elementor-swiper-button-next{ width: 60px;height: 60px;border: 1px solid #2a2a2a;;background: url(../images/arrow-next-black.png)center no-repeat; position: absolute;right: -90px!important}
.slide-clients img{ filter: grayscale(100%); margin: 0 auto }
.sec-panneau-s,.sec-chauff-eau{ cursor: pointer; }
.item-testimonial{ cursor: pointer; }
.slide-clients  .slick-prev,
.blcSlide .slick-prev,
.slideProduit .slick-prev{background-image: url(../images/arrow-prev-black.png);position: absolute;left: -90px;top: 50%;margin-top: -30px;border: 1px solid #2a2a2a}
.slide-clients  .slick-next,
.blcSlide .slick-next,
.slideProduit .slick-next{background-image: url(../images/arrow-next-black.png);position: absolute;right: -90px;top: 50%;margin-top: -30px;border: 1px solid #2a2a2a}
.slideProduit .item img{ width: 100%;height: 385px; object-fit: contain; padding-left: 90px}
.slide-clients .slick-track{ display: flex;align-items: center; }
/* .slideProduit .slick-track .slick-slide:nth-child(4) .item img { background: #fff;} */
.slide-clients .elementor-swiper-button-prev:before{ content: '';width: 60px;height: 60px; background: url(../images/arrow-prev.png) 50% 50% no-repeat;position: absolute;top: -1px;left:0;opacity: 0}
.slide-clients .elementor-swiper-button-next:before{ content: '';width: 60px;height: 60px; background: url(../images/arrow-next.png) 50% 50% no-repeat;position: absolute;top: -1px;left:0;opacity: 0}
.slide-clients .elementor-swiper-button-prev i,
.slide-clients .elementor-swiper-button-next i{ display: none!important }
.btn-arrow a{ padding: 0!important;width: 60px!important;height: 60px!important;background: url(../images/arrow-next.png) 50% 50% no-repeat transparent!important;border:1px solid #ffffff!important; }
.btn-arrow .elementor-button-wrapper{ font-size: 0!important;line-height: 0!important }
.blcChoisir .title .elementor-widget-container{ position: relative; }
.blcChoisir:before{ content: '';position: absolute;width: 100%;height: 100%;background: #000;opacity: 0.7;top: 0;left: 0;z-index: 50 }
.blcChoisir .title .elementor-widget-container:before{ content: '';position: absolute;left: 0;top: 50%;background: #ffffff;height: 1px }
.blcChoisir .title.title-c-eau .elementor-widget-container:before{ width: 189px; }
.blcChoisir .title.title-panneau .elementor-widget-container:before{ width: 230px }
.quote .elementor-heading-title{ position: relative;  }
.quote .elementor-heading-title:before{ content: '';width: 36px;height: 28px;position: absolute;left: -56px;top: -10px; background: url(../images/icon-quote.png) 50% 50% no-repeat}
.blcChoisir.hover .elementor-background-overlay{ opacity: 1!important }
.blcChoisir .elementor-container{ position: relative;z-index: 100 }
.col-atout{ cursor: pointer; }
.slide-testimonial{ position: relative; }
.slide-testimonial .slick-prev,
.slide-testimonial .slick-next{ border-color: #000 }
.slide-testimonial .slick-prev{ background-image:url(../images/arrow-prev-black.png);position: absolute;left: -60px;top: 50%;margin-top: -30px }
.slide-testimonial .slick-prev:before{ content: '';width: 60px;height: 60px; background: url(../images/arrow-prev.png) 50% 50% no-repeat;position: absolute;top: -1px;left:0;opacity: 0}
.slide-testimonial .slick-next{ background-image:url(../images/arrow-next-black.png);position: absolute;right: -60px;top: 50%;margin-top: -30px }
.slide-testimonial .slick-next:before{ content: '';width: 60px;height: 60px; background: url(../images/arrow-next.png) 50% 50% no-repeat;position: absolute;top: -1px;left:0;opacity: 0}
.col-atout .text-atout strong{ display: block;font-size: 16px;text-transform: uppercase;font-family: "dinpro-bold" }
.btn-real a{ position: relative; }
.btn-real a:after{ content: '';width: 17px;height: 9px;background: url(../images/arrow-next-blue.png) 50% 50% no-repeat;position: absolute;right: 40px;top: 50%;margin-top: -4px;height: 480px;}

.listPartenaire ul>li { margin: 0 5px;}

/*PAGE CONTACT*/
.banner-page{ background-size: cover;background-repeat: no-repeat;background-image: url(../images/banner-page.jpg);height: 480px;display: flex;align-items: center;justify-content: center;padding-top: 134px }
.banner-page .textBanner{ text-align: center; }
.banner-page .textBanner .titre{ margin-bottom: 0 }
.blcBlue:before{ content: '';width: 400%;height: calc(100% + 200px);background:#6c87a4;position: absolute;top: -100px;right: 0; }
.btn-fb a{ width: 60px;height: 60px;border: 1px solid #ffffff!important;display: block;background: url(../images/icon-fb.png) 50% 50% no-repeat!important;padding: 0!important }
.btn-fb{ position: absolute!important;width: auto!important;right: 125px!important;top: 0!important }
.textCoord a{ color: #ffffff!important }
.textCoord ul{ margin-top: 15px }
.blcFormulaire .chp input, .blcFormulaire .chp select {height: 60px;background: none;padding-left: 20px;padding-right: 20px;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;color: #5b5b5d;border:3px solid #f4f4f4!important;color: #2a2a2a}
.blcFormulaire .chp select{cursor: pointer}
.blcFormulaire .chp,.blcFormulaire .chp{ padding: 15px }
.blcFormulaire .chp textarea{ padding-left: 20px;padding-right: 20px;background: none;border:3px solid #f4f4f4!important;height: 150px;resize: none }
.blcFormulaire .col-two{ display: flex;flex-wrap: wrap; }
.blcFormulaire .col-two .chp{ width: 50% }
.blcFormulaire .chp ::-webkit-input-placeholder               { opacity:1;color:#2a2a2a;}
.blcFormulaire .chp ::-moz-placeholder                        { opacity:1;color:#2a2a2a;}
.blcFormulaire .chp ::-ms-input-placeholder                   { opacity:1;color:#2a2a2a;}
.blcFormulaire .obligatoire{ display: block; font:normal 14px/14px din-light, Arial;padding: 0 15px;font-style: italic;color: #2a2a2a;margin: 10px 0 25px  }
.blcFormulaire  p{ margin: 0!important }
.btn-submit-captcha .btn{ padding: 22px 40px;background: #B4932A;font:normal 16px/16px dinpro-regular, Arial; text-transform: uppercase;color: #ffffff;border-radius: 0 }
.blcFormulaire .blc-button>div{ float: right; }
.blcFormulaire .blc-button .cap{ margin-right: 30px }
.blcFormulaire .chp.select span{ position: relative; }
.blcFormulaire .chp.select span::after {content: '';width: 9px; height: 13px; background: url(../images/arrow-select.png)right no-repeat; position: absolute; right: 20px; top: 50%;margin-top: -6px;z-index: -50}
/*.blcFormulaire .chp select{ cursor: pointer; }*/

/*PAGE REALISATION*/
.blcTab .elementor-tabs-wrapper{ display: flex;position: relative;overflow: visible!important; }
.elementor-widget-tabs .elementor-tabs-wrapper{  overflow-y: visible!important;}
.blcTab .elementor-tab-title{ display: block;width: 50%;max-width: 100%;font:normal 16px/16px dinpro-bold, Arial; text-transform: uppercase;padding: 90px 80px 60px!important;color: #000000;position: relative; }
.blcTab .elementor-tab-title span{ font:normal 40px/40px dinpro-bold, Arial; text-transform: initial;display: block;color: #B4932A }
.blcTab .elementor-active.elementor-tab-title span,
.blcTab .elementor-tab-title:hover span { color: #fff;}
.elementor-tabs-wrapper .elementor-active.elementor-tab-title{color: #ffffff}
.blcTab  .elementor-tabs-content-wrapper{ position: relative;min-height: 720px }
.blcTab .elementor-tabs-wrapper .elementor-tab-title:after{ content: '';width: 100%!important;height: calc(100% + 100px)!important;position: absolute;top: 0!important;left: 0!important;background: transparent;z-index: -10;transition: all ease-in-out 0.4s}
.blcTab .elementor-tabs-wrapper .elementor-active.elementor-tab-title:after{ background:#6c87a4  }
.blcTab .elementor-tabs-wrapper .elementor-tab-title a{ display: block;  }
.blcTab .elementor-tabs-wrapper .elementor-active.elementor-tab-title a{ background: url(../images/arrow-tab.png)right center no-repeat; transition: all ease-in-out 0s }
/*.blcTab .elementor-tabs-wrapper .elementor-tab-title:after{ content: '';width: 50%;height: calc(100% + 100px);position: absolute;top: 0;right: 0;background: #041f47 ;z-index: -10}*/

.blcTab .elementor-tab-content{ display: block!important;position: absolute;top: 0;left: 0;width: 100%;opacity: 0;transition: all ease-in-out 0.5s;z-index: 0 }
.blcTab .elementor-tab-content.elementor-active{ opacity: 1;z-index: 9999 }
.blcSlide .wrapper{ max-width: 1160px }
.blcSlide .item{ width: 33.33%;float: left; }
.blcSlide .item a{ display: block;position: relative; }
.blcSlide .item img{ width: 100%;height: 360px;object-fit: cover; }
.blcSlide .item .hide{ position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.85);color: #ffffff ;text-align: center;display: flex;justify-content: center;align-items: center;flex-direction: column;opacity: 0}
.blcSlide .item .puissance{ font:normal 16px/18px din-bold, Arial; text-transform: uppercase;display: block; }
.blcSlide .item .lieu{ font:normal 20px/20px din-light, Arial;display: block;padding-bottom: 70px;background: url(../images/icone-zoom.png) bottom center no-repeat; }
.elementor-tab-content { padding: 0!important }
.blcSlide .slick-prev:before{ content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: url(../images/arrow-prev.png)center no-repeat;opacity: 0 }
.blcSlide .slick-next:before{ content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: url(../images/arrow-next.png)center no-repeat; opacity: 0}
.entry-content p{ margin-bottom: 20px!important }
.blcImg-about .elementor-container{  margin:  0 -20px!important}

/*PAGE A PROPOS */
.with-puce li { margin-bottom: 18px;padding-left: 30px;position: relative; }
.with-puce li:before{ content: '';width: 10px;height: 10px;background: #B4932A;position: absolute;left: 0;top:7px; }
.with-puce ul{ padding-left: 40px }
.boutton-fb a{ padding:  24px 30px 22px 83px !important;position: relative;background: #B4932A !important }
.boutton-fb a:before{ content: '';width: 30px;height: 30px;position: absolute;left: 30px;top: 15px;border: 1px solid #ffffff;background: url(../images/icon-fb.png)center no-repeat;border-radius: 50%  }
.textCenter p{ line-height: 24px!important;margin-bottom: 12px!important }

.blcAbtout p,
.blcAbtout li{ color: #000000 !important}

/*.btn-real .elementor-button-wrapper{ text-align: left; }*/
/*PAGE ENERGIE RENOUVELABLE*/
.btn-real.btn-real2 a:after{ background: url(../images/arrow-next.png) 50% 50% no-repeat; }
.sec-chauffeEau .listProduit{ max-width: 640px;position: relative;z-index: 99;margin-right: -100px }
.sec-chauffeEau .left .elementor-widget-container{ display: flex;justify-content: flex-end; }
.sec-panneau .listProduit{ max-width: 640px;position: relative;z-index: 99;margin-left: -100px }
.sec-panneau .right .elementor-widget-container{ display: flex;justify-content: flex-start; }
.listProduit .productName{ font:normal 30px/30px din-bold, Arial;margin-bottom: 40px;display: block; }
.listProduit .content{ padding: 50px 205px 15px 100px;}
.slideProduit .slick-prev,
.slideProduit .slick-next{ top: 420px;margin-top: 0 }
.slideProduit .slick-prev{ left: 0 }
.slideProduit .slick-next{ right: 0 }


#elementor-tab-content-2501 .listProduit .content { padding: 50px 100px 15px 110px; margin-left: 100px;}
#elementor-tab-content-2501 .slideProduit .slick-prev { left: 120px;}

#elementor-tab-content-2502 .listProduit .content { padding: 50px 100px 15px 110px; margin-right: 100px;}
#elementor-tab-content-2502 .slideProduit .slick-next { right: 120px;}

.sec-chauffeEau .right .elementor-text-editor{ max-width: 460px }
.sec-panneau .left .elementor-text-editor{ max-width: 460px }
.elementor-625 .elementor-element.elementor-element-eed0c61 .elementor-tab-title, .elementor-625 .elementor-element.elementor-element-eed0c61 .elementor-tab-title:before, .elementor-625 .elementor-element.elementor-element-eed0c61 .elementor-tab-title:after, .elementor-625 .elementor-element.elementor-element-eed0c61 .elementor-tab-content, .elementor-625 .elementor-element.elementor-element-eed0c61 .elementor-tabs-content-wrapper{ border:none!important; }
.content-real.content-produit .blcTab .elementor-tabs-content-wrapper{  min-height: 750px }

.blcImg-about img{ height: 360px!important;object-fit: cover;width: 100% }
.sec-panneau .btn-fb,
.sec-chauffeEau .btn-fb { position: static!important; }
.btn-fb.blue a{ background: url(https://www.metaplasco.com/wp-content/uploads/2021/05/icon-fb-bleu.png) 50% 50% no-repeat!important;border: 1px solid #0e4faf!important;position: relative }
.btn-fb.blue a:after{ content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: url(../images/icon-fb.png) 50% 50% no-repeat!important;opacity: 0; }
.btn-fb.blue a:hover:after{ opacity: 1;transition: all ease-in-out 0.5s }
.sec-panneau .blc-logo .elementor-widget-image,
.sec-chauffeEau .blc-logo .elementor-widget-image{ width: auto!important }
.sec-panneau .blc-logo .elementor-widget-wrap,
.sec-chauffeEau .blc-logo .elementor-widget-wrap{ justify-content: center!important }
.sec-panneau .blc-logo .elementor-widget-wrap .elementor-element,
.sec-chauffeEau .blc-logo .elementor-widget-wrap .elementor-element{ margin: 0 15px!important; }





/*PLAN DU SITE*/
.sec-sitemap .elementor-sitemap-title{ font:normal 40px/40px dinpro-bold, Arial;color: #B4932A;    margin-bottom: 50px; }
.sec-sitemap .elementor-sitemap-item{ margin-bottom: 18px;padding-left: 30px;position: relative;list-style: none }
.sec-sitemap .elementor-sitemap-item:before{ content: '';width: 10px;height: 10px;background: #B4932A;position: absolute;left: 0;top: 7px; }

/*PAGE MENTION LEGALES*/
.textMention h2{ font:normal 30px/40px dinpro-bold, Arial; }
.textMention ul,
.textMention p{ margin-bottom: 30px!important }
.textMention li{ margin-bottom: 18px;padding-left: 30px;position: relative;list-style: none }
.textMention li:before{ content: '';width: 10px;height: 10px;background: #B4932A;position: absolute;left: 0;top: 7px; }
.textMention a{ position: relative; }
.textMention a:before{ content: '';width: 0;height: 1px;background: #B4932A;position: absolute;left: 0;bottom: -1px }



/*PAGE AUTRES ACTIVITE*/
.maj li{ text-transform: uppercase; }
.text-group a:hover{ color:#0e4faf!important  }

/*FOOTER*/
.btn-real a{ position: relative; }
.btn-real a:after{ content: '';width: 17px;height: 9px;background: url(../images/arrow-next-blue.png) 50% 50% no-repeat;position: absolute;right: 40px;top: 50%;
z-index: 50;text-transform: uppercase;padding-left: 25px; }
/*.col-scrollTop{ position: relative; }
.col-scrollTop:after{ content: '';width: 100%;height: 100%;right: -100%;background: #0e4faf ;position: absolute;}
.scrollTop a{ position: relative; }
.scrollTop a:before{ content: '';width: 9px;height: 13px;background: url(../images/scroll-top.png) 50% 50% no-repeat; position: absolute;left: 0;top: 0}*/

.footer .scrollTop{ position: absolute;width: 70px;height: 23px;background: url(../images/scroll-top.png) left center no-repeat;top: 0;z-index: 50;text-transform: uppercase; padding-left: 25px;top: -55px;right: 40px}

.footer .left{ background: #364562 ;width: 50%;position: relative;z-index: 50}
.footer .left .content{ padding: 57px 0 0;display: flex;align-items: center; }
.footer .left:before{ content: '';width: 100%;left: -100%;height: 100%;position: absolute;top: 0;background: #364562 }
.footer .wrapper{ max-width: 1328px;position: relative;display: flex; }
.footer .fb{ width: 60px;height: 60px;border: 1px solid #ffffff;display: block;background: url(../images/icon-fb.png) 50% 50% no-repeat; }
.footer .linkedin{  width: 60px;height: 60px;border: 1px solid #ffffff;display: block;background: url(../images/icon-linkedin.png) 50% 50% no-repeat;margin-left: 5px }
.footer .rs{ position: absolute;top: 20px;right: 20px;display: flex; }
.footer .info-siege{ padding-left: 83px }
.footer .title-f{ font:normal 16px/25px dinpro-bold, Arial;text-transform: uppercase;margin-bottom: 20px;position: relative; }
.footer .info-siege .title-f{ color: #B4932A }
.footer .info-siege li,
.textCoord li{ padding-left: 33px;margin-bottom: 18px }
.footer .info-siege .adr,
.textCoord .adr{ background: url(../images/icon-adr.png)left 5px no-repeat }
.footer .info-siege .tel,
.textCoord .tel{ background: url(../images/icon-tel.png)left 5px no-repeat }
.footer .info-siege .mail,
.textCoord .mail{ background: url(../images/icon-mail.png)left 8px no-repeat }
.footer .nav-foot{ margin-top: 4px }
.footer .right:before{ content: '';width:calc(100% + 102px);left: -102px;height:calc(100% + 80px);position: absolute;top: -80px;background: #6c87a4;}
.footer .right{ background: #6c87a4;width: 50%;position: relative;padding: 0 0 56px 60px;display: flex;flex-direction: column-reverse; }
.footer .right:after{  content: '';width: 100%;right: -100%;height: calc(100% + 80px);position: absolute;top: -80px;background: #6c87a4 }

.footer .right ul{ display: flex; flex-wrap: wrap;}
.footer .right ul li{ width: 47%;padding-left: 30px;margin-bottom: 15px;position: relative; }
.footer .right ul li:after{ content: '';width: 10% }
.footer .right ul li:before{ content: '';position: absolute;top: 5px;left: 0;width: 10px;height: 10px;background: #B4932A }
.footer .right ul li a{ display: block; padding-bottom: 10px;border-bottom: 1px solid #ffffff}

.footer .right ul li:first-child{ margin-right: 6% }
.footer .right ul li:nth-child(3){ margin-right: 6% }
.footer .right ul li:nth-child(5){ margin-right: 6% }
.footer .bottom-right{ text-align: right;margin-top: 11px;position: relative; }
.footer .bottom-right .maki{ display: inline-block;padding-left: 33px;background: url(../images/logo-maki.svg)left center no-repeat }

.listProduit .detail ul li { position: relative; padding-left: 30px } 
.listProduit .detail ul li::before {  content: '';  position: absolute; top: 9px;  left: 0; width: 10px;  height: 10px; background: #B4932A;}
.elementor-element.elementor-element-3076b88.elementor-section-full_width.blc-logo.elementor-section-height-default.elementor-section.elementor-inner-section {margin-bottom: 40px !important;}
.page-id-625 .banner-page { background-position: bottom center }

.btn-in {
    position: absolute !important;
    width: auto !important;
    right: 54px !important;
    top: 0 !important;
}
.btn-in a {
    width: 60px;
    height: 60px;
    border: 1px solid #ffffff !important;
    display: block;
    background: url(../images/icon-linkedin.png) 50% 50% no-repeat !important;
    padding: 0 !important;
}

.metaplasco a:nth-child(1) {
    border-bottom: none !important;
    padding-bottom: 0 !important;
}
.metaplasco br { display: none; }
.footer {
    margin-top: 80px;
}
.btn-real {
    position: relative;
    bottom: -80px;
}

/* ajustement footer */
.logo-f img,
.logo img {
  max-width: 105px;
}

/* page liste */
.ast-product-filter {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 40px;
  margin-bottom: 40px;
}
.ast-filter-select {
  width: calc(33.33% - 20px);
  outline: none;
  appearance: none;
  padding: 18px 30px 18px 20px;
  border: 1px solid #cccccc;
  background-image: url('../images/arrow-down.png');
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-color: transparent;
  cursor: pointer;
}
.ast-nb-product {
  display: flex;
  align-items: center;
  padding: 10px 40px;
  background: #f4f4f4;
  color: #2a2a2a;
}
.ast-product {
  max-width: 1080px;
  margin: auto;
  margin-bottom: -130px;
}
.ast-product-list {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  padding-bottom: 40px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 60px;
}
.ast-product-item {
  width: calc(33.33% - 20px);
}

.ast-product-item {
    width: calc(33.33% - 20px);
    position: relative;
    padding-bottom: 60px;
}

.ast-product-image {
  height: 240px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f4f4f4;
}
.ast-product-info {
  padding: 25px 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.ast-product-info h2 {
  margin-top: 6px;
  margin-bottom: 14px;
  line-height: 100%;
  font-size: 16px;
}
.ast-product-info h2 a {
  color: #000000;
  text-transform: uppercase;
  text-decoration: none;
  font-family: 'dinpro-bold';
  font-size: 16px;
/*  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;*/
  display: block;
  line-height: 24px;
}
.ast-product-info p {
  font-size: 14px;
  line-height: 120%;
  color: #2a2a2a;
}
.ast-product-info .ast-product-desc,
.ast-product-info .ast-product-desc p {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ast-product-cta {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  margin-top: 10px;
}

.ast-product-cta {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    margin-top: 10px;
    position: absolute;
    bottom: 0;
    width: 100%;
    left:0;
    padding: 0 20px
}

.ast-product-price {
  padding: 20px 10px;
  text-align: center;
  border: 1px solid #ccc;
  color: #6b86a4;
  font-size: 20px;
  width: calc(100% - 80px);
  box-sizing: border-box;
  font-family: 'dinpro-bold';
}
.ast-product-link {
  width: 60px;
  background: #b4932a;
  background-image: url(../images/arrow-next.png);
  background-repeat: no-repeat;
  background-position: center;
  transition: all ease-in-out 400ms;
}
.ast-product-link:hover {
  background-color: #856d20;
  transition: all ease-in-out 400ms;
}
.ast-product-pagination ul, .ast-product-pagination div {
  display: flex;
  gap: 10px;
  justify-content: center;
}
.ast-product-pagination ul li,
.ast-product-pagination div a,
.ast-product-pagination div span {
  min-width: 60px;
}
.ast-product-pagination .page-numbers {
  text-align: center;
  min-height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all ease-in-out 400ms;
  font-family: "dinpro-bold", Sans-serif;
  color: #2a2a2a;
}
.ast-product-pagination .page-numbers.current,
.ast-product-pagination .page-numbers:hover {
  background-color: #6b86a4;
  color: #fff;
  transition: all ease-in-out 400ms;
}
.ast-product-pagination .page-numbers.prev,
.ast-product-pagination .page-numbers.next {
  font-family: 'din-light';
  text-transform: uppercase;
  background-repeat: no-repeat;
  padding-left: 28px;
  padding-right: 28px;
  transition: all ease-in-out 400ms;
}
.ast-product-pagination .page-numbers.prev {
  background-image: url('../images/arrow-prev-black.png');
  padding-left: 64px;
  background-position: left 28px center;
}
.ast-product-pagination .page-numbers.next {
  background-image: url('../images/arrow-next-black.png');
  padding-right: 64px;
  background-position: right 28px center;
}
.ast-product-pagination .page-numbers.prev:hover {
  background-image: url('../images/arrow-prev.png');
  transition: all ease-in-out 400ms;
}
.ast-product-pagination .page-numbers.next:hover {
  transition: all ease-in-out 400ms;
  background-image: url('../images/arrow-next.png');
}
.ast-no-product {
  width: auto;
  text-align: center;
  border: 1px solid #ccc;
  padding: 20px;
  margin: auto;
}
.ast-cta-blc {
  margin-top: 170px;
}
.ast-cta-btn {
  display: inline-block;
  width: auto;
  background: #f4f4f4;
  margin: auto;
  color: #000;
  font-size: 16px;
  padding: 20px 70px 20px 40px;
  background-image: url('../images/arrow-next-blue.png');
  background-position: right 40px center;
  background-repeat: no-repeat;
  transition: all ease-in-out 400ms;
  cursor: pointer;
}
.ast-cta-btn:hover {
  transition: all ease-in-out 400ms;
  background-color: #6b86a4;
  background-image: url('../images/arrow-next.png');
  color: #fff;
}
.page-template-archive-product,
.single-product {
  background-color: #fff !important;
}

/* page détails */
.ast-product-details {
  margin-top: 100px;
}
.ast-product-details {
  display: flex;
  gap: 80px;
  max-width: 1080px;
  margin: 40px auto 0;
}
.ast-image-product,
.produit-details {
  width: calc(50% - 40px);
}
.ast-title-product {
  color: #b4932a;
  font-size: 30px;
  font-family: 'dinpro-bold';
}
.produit-description {
  min-height: 320px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 25px;
  padding-top: 25px;
  border-top: 1px solid #ccc;
}
.ast-txt-details {
  color: #000;
  font-size: 16px;
  font-family: 'dinpro-bold';
  display: block;
  margin-bottom: 20px;
}
.produit-description .ast-product-cta {
  justify-content: flex-start;
  position: static;
  padding: 0
}
.produit-description .ast-product-price {
  width: 50%;
}
.produit-description .ast-product-link {
  width: auto;
  background-image: none;
  border-radius: 0;
}
.ast-gallery-thumb .slick-track {
  display: flex !important;
  justify-content: flex-start;
  width: 100% !important;
  gap: 20px;
}
.ast-gallery-thumb .slick-track::before,
.ast-gallery-thumb .slick-track::after {
  display: none;
}
.ast-gallery-thumb .slick-track .slick-slide {
  height: 110px;
  border: 2px solid transparent;
  background: #f4f4f4;
}
.ast-gallery-thumb .slick-track .slick-slide.slick-current {
  border-color: #b4932a;
}
.ast-gallery-thumb .slick-track .slick-slide div,
.ast-gallery-thumb .slick-track .slick-slide div img {
  width: 100%;
  height: 100%;
}
.ast-gallery-item {
  height: 380px;
  object-fit: contain;
}
.ast-gallery {
  background: #f4f4f4;
  margin-bottom: 20px;
}
.ast-gallery-thumb .slick-track .slick-slide div img {
  object-fit: contain;
}
.ast-title-product-category {
  display: block;
  text-align: center;
  color: #b4932a;
  font-family: 'dinpro-bold';
  font-size: 48px;
  line-height: 120%;
  margin-top: 70px;
  margin-bottom: 50px;
}

.ast-product-list-slick {
  display: flex;
  justify-content: center;
  border-bottom: none;
  padding-bottom: 0;
  margin-left: -10px;
  margin-right: -10px;
}
.ast-product-list-slick .slick-list {
  border-bottom: 1px solid #ccc;
  padding-bottom: 40px;
}
.ast-product-list-slick .slick-list .slick-slide {
  margin-left: 10px;
  margin-right: 10px;
}
.ast-product-list-slick .slick-arrow {
  order: 2;
  width: auto;
  text-indent: inherit;
  color: #2a2a2a;
  text-transform: uppercase;
  transition: all ease-in-out 400ms;
  padding-left: 28px;
  padding-right: 28px;
  background-repeat: no-repeat;
  margin-top: 30px;
  border: none !important;
}
.ast-product-list-slick .slick-arrow:hover {
  color: #fff;
  transition: all ease-in-out 400ms;
  background-color: #6b86a4 !important;
}
.ast-product-list-slick .slick-arrow.slick-next {
  background-image: url(../images/arrow-next-black.png);
  padding-right: 64px;
  background-position: right 28px center;
}
.ast-product-list-slick .slick-arrow.slick-prev {
  background-image: url(../images/arrow-prev-black.png);
  padding-left: 64px;
  background-position: left 28px center;
}
.ast-product-list-slick .slick-arrow.slick-next:hover {
  background-image: url(../images/arrow-next.png);
}
.ast-product-list-slick .slick-arrow.slick-prev:hover {
  background-image: url(../images/arrow-prev.png);
}
button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .button:hover, input[type=reset]:hover, input[type=reset]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
  background-color: #8f7523 !important;
}

.btn-submit-captcha .wpcf7-spinner {
    display: none;
}
.btn-submit-captcha {
    padding-right: 14px;
} 



@media (min-width:1201px) {
    body a,.slick-prev,.slick-next,.slide-testimonial .slick-next:before,.slide-testimonial .slick-prev:before,.slide-clients .elementor-swiper-button-prev,
  .slide-clients .elementor-swiper-button-next, .footer .scrollTop, .slide-testimonial .item-testimonial .quote h2,.slide-clients .col-client img,.col-atout .text-atout strong,.textCoord a,.blcSlide .hide,
  .col-atout .text-atout span,.sec-sitemap .elementor-sitemap-item,.textMention a:before{ -webkit-transition:all 400ms ease-in-out; -moz-transition:all 400ms ease-in-out; -ms-transition:all 400ms ease-in-out; transition:all 400ms ease-in-out;}
    .blcSlide .item:hover .hide{ opacity: 1 }
  .blcMenu .menu li:hover a{ border-color: #ffffff }
  .link:hover{ background: #8f7523;color: #ffffff }
  .slick-prev:hover,
  .slick-next:hover,
  .btn-arrow a:hover,
  .slide-clients .elementor-swiper-button-prev:hover,
  .slide-clients .elementor-swiper-button-next:hover{ background-color: #6b86a4 !important;border-color: #6b86a4 !important; } 
  .slide-clients .elementor-swiper-button-prev:hover,
  .slide-clients .elementor-swiper-button-next:hover { background-image: none !important; }
  .slide-testimonial .slick-next:hover:before,
  .slide-testimonial .slick-prev:hover:before,
  .slide-clients .elementor-swiper-button-prev:hover:before,
  .slide-clients .elementor-swiper-button-next:hover:before{ opacity: 1 }
  .fb:hover,
  .btn-fb a:hover,
  .linkedin:hover{ background-color: #6b86a4 !important;border-color: #6b86a4 !important}
  .footer .left a:hover{ color: #8f7523 }
  .footer .right a:hover{ color: #181818 }
  .btn-real a:hover{ background-color: #6b86a4 !important;color: #ffffff!important }
  .btn-real a:hover::after{ background-image: url('../images/arrow-next.png')}
  .logo:hover,
  .logo-f:hover{ opacity: 0.5 }
  .footer .scrollTop:hover{ background-position-y:top  }

  .slide-testimonial .item-testimonial:hover .quote h2{ color: #6c87a4 !important }

  .slide-clients .col-client img:hover { filter: grayscale(0); }
  .sec-panneau-s:hover .btn-arrow a,
  .sec-chauff-eau:hover .btn-arrow a{ background-color: #0e4faf!important ;border-color:#0e4faf!important }
  .col-atout:hover .text-atout strong{ margin-left: 5px;color: #6c87a4 }
    .col-atout:hover .text-atout span{ margin-left: -5px;color: #6c87a4 }
    .textCoord a:hover{ color: #181818 !important }
   /* .blcTab .elementor-tab-title:hover:after{ background: #6c87a4 }*/
    /*.elementor-tabs-wrapper .elementor-tab-title:hover{ color: #ffffff }*/
/*         .blcTab .elementor-tabs-wrapper .elementor-tab-title:hover a{ background-image: none }  */ 
  .blcSlide .slick-prev:hover:before,
  .blcSlide .slick-next:hover:before{opacity: 1}
  .boutton-fb a:hover{ background: #8f7523 !important }
  .sec-sitemap .elementor-sitemap-item:hover a{ color: #8f7523}
  .sec-sitemap .elementor-sitemap-item:hover{ padding-left: 35px }
  .textMention a:hover{ color: #8f7523!important }
  .textMention a:hover:before{ width: 100% }

    .btn-in a:hover {
    background-color: #8f7523 !important;
    border-color: #8f7523 !important;
    }

    .slide-clients img:hover {
        filter: grayscale(0%);
    }

}
@media (min-width:981px) { 
    .blcTab .elementor-tab-title:hover:after{ background: #6c87a4 }
    .elementor-tabs-wrapper .elementor-tab-title:hover{ color: #ffffff }

}


@media (max-width:1367px) and (max-height:601px){
  .textBanner{ padding-bottom: 20px }
  .textBanner .titre{ margin-bottom: 8px }
  .textBanner .text{ margin-top: 8px }
  .blcTop{ top: 20px }
  .blcBanner .scroll,
  .blcBanner .arrow{ bottom: 40px }
  .blcBanner .link{ margin-top: 0 }
  .content-real.content-produit .blcTab .elementor-tabs-content-wrapper{  min-height: 750px }
}
@media (max-width:1280px) {
  .elementor-container{ padding: 0 40px!important }
  .slideAtout .elementor-container,
  .top-footer .elementor-container{ padding: 0px!important }
  .blcChoisir .right>div{ padding-left: 50px!important }
  .footer .right{ padding: 0 0 50px 40px; }
  .sec-chauff-eau .elementor-container,
  .sec-panneau-s .elementor-container { padding: 0!important; }
  .content-real>div{ padding: 0!important }
  .blcSlide .slick-prev{ left: 0;background-color: #0e4faf !important; border-color: #0e4faf !important;}
  .blcSlide .slick-next{ right: 0;border-color: #0e4faf !important;background-color: #0e4faf !important; }
  .blcSlide .slick-next:before,
      .blcSlide .slick-prev:before{ opacity: 1 }
  .sec-panneau>.elementor-container,
  .sec-chauffeEau>.elementor-container{ padding: 0!important }
  .slide-testimonial .slick-prev {
    left: -40px
  }
  .slide-testimonial .slick-next {
    right: -40px
  }



}


@media (max-width:1200px) {
    .blcMenu .menu .sub-menu {  }
    .wrapMenuMobile                                             { width:auto; height:50px; display:block; z-index:80; transition:all 400ms ease-in-out;  cursor:pointer; position:absolute; right:40px; top:-12px;z-index: 999999;}
      .wrapMenuMobile span { font:normal 16px/25px dinpro-medium, Arial; color:#ffffff;position: absolute;left: -55px;top: 11px; }

  body.overflow .wrapMenuMobile {  box-shadow: none;}
  .menuMobile                                                 { width:50px; display:block; height:50px; cursor:pointer; position:relative; line-height:20px;;}
  .menuMobile>div                                             { width:30px; height:2px; background:#ffffff; position:absolute; left:0;right:0;margin:auto; top:50%; margin-top:-1px;}
  .menuMobile>div:before                                      { width:100%; height:2px; background:#ffffff; position:absolute; right:0; top:8px; content:"";}
  .menuMobile>div:after                                       { width:100%; height:2px; background:#ffffff; position:absolute; right:0; top:-8px; content:"";}
  .menuMobile.active>div                                      { height:0px;}
  .menuMobile.active > div::before                            { top: 0;transform: rotate(45deg);}
  .menuMobile.active > div::after                             { top: 0;transform: rotate(-45deg);}
  .blcMenu .menu                                                       { max-width:100%;right:0; float: none; }

  .blcMenu .menu>ul                                                    { width:100%; height:100%; position:fixed; left:0; top:0; padding:0; background:#041f47; z-index:999;transform: translateX(-100%);transition: 1s ease;transition-delay: .5s;overflow-y: scroll;display: flex;flex-direction: column;justify-content: center;}
  .blcMenu .menu>ul.active{  transform: translateX(0);transition: 1s ease;}
  .blcMenu .menu ul li                                                 { width:100%; margin:0 auto 15px auto; display:block; float:none; padding:0;text-align: center;}
  .blcMenu .menu ul>li{ opacity: 1;-webkit-animation: .5s fadeOutMenu forwards;animation: .5s fadeOutMenu forwards;animation-delay: 0s;-webkit-animation-delay: 0s;
  animation-delay: 0s; }
  .blcMenu .menu ul>li:nth-child(2) {-webkit-animation-delay: .1s;animation-delay: .1s;}
  .blcMenu .menu ul>li:nth-child(3) {-webkit-animation-delay: .2s;animation-delay: .2s;}
  .blcMenu .menu ul>li:nth-child(4) {-webkit-animation-delay: .3s;animation-delay: .3s;}
  .blcMenu .menu ul>li:nth-child(5) {-webkit-animation-delay: .4s;animation-delay: .4s;}
  .blcMenu .menu ul>li:nth-child(6) {-webkit-animation-delay: .5s;animation-delay: .5s;}
  .blcMenu .menu ul>li:nth-child(7) {-webkit-animation-delay: .6s;animation-delay: .6s;}

  .blcMenu .menu>ul.active li{ -webkit-animation: .5s fadeInMenu;
  animation: .5s fadeInMenu; animation-delay: 0s;animation-fill-mode: none;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;
  opacity: 0;-webkit-animation-delay: .65s;animation-delay: .65s; }

  .blcMenu .menu>ul.active li:nth-child(2) { -webkit-animation-delay: .75s;animation-delay: .75s;}
  .blcMenu .menu>ul.active li:nth-child(3) { -webkit-animation-delay: .85s;animation-delay: .85s;}
  .blcMenu .menu>ul.active li:nth-child(4) { -webkit-animation-delay: .95s;animation-delay: .95s;}
  .blcMenu .menu>ul.active li:nth-child(5) { -webkit-animation-delay: 1.05s;animation-delay: 1.05s;}
  .blcMenu .menu>ul.active li:nth-child(6) { -webkit-animation-delay: 1.15s;animation-delay: 1.15s;}
  .blcMenu .menu>ul.active li:nth-child(7) { -webkit-animation-delay: 1.25s;animation-delay: 1.25s;}

  .blcMenu .menu li a{ height: auto;line-height: 25px }

  .blcMenu .menu li.current-menu-item>a,.menu li.current-menu-parent a{ border:none; }
  @-webkit-keyframes fadeIn {
    0% {
      opacity: 0; }
    100% {
      opacity: 1;
      pointer-events: all; } }

  @keyframes fadeIn {
    0% {
      opacity: 0; }
    100% {
      opacity: 1;
      pointer-events: all; } }

      @-webkit-keyframes fadeInMenu {
    0% {
      opacity: 0;
      transform: translateY(30px); }
    100% {
      opacity: 1;
      transform: translateY(0px); } }

  @keyframes fadeInMenu {
    0% {
      opacity: 0;
      transform: translateY(30px); }
    100% {
      opacity: 1;
      transform: translateY(0px); } }

  @-webkit-keyframes fadeInMenuInactive {
    0% {
      opacity: 0;
      transform: translateY(30px); }
    100% {
      opacity: .3;
      transform: translateY(0px); } }

  @keyframes fadeInMenuInactive {
    0% {
      opacity: 0;
      transform: translateY(30px); }
    100% {
      opacity: .3;
      transform: translateY(0px); } }

  @-webkit-keyframes fadeOutMenu {
    0% {
      opacity: 1;
      transform: translateY(0px); }
    100% {
      opacity: 0;
      transform: translateY(30px); } }

  @keyframes fadeOutMenu {
    0% {
      opacity: 1;
      transform: translateY(0px); }
    100% {
      opacity: 0;
      transform: translateY(30px); } }

  .blcBanner .item{ height: 650px;min-height: 650px }

  .titre-bienvenue>div { padding: 50px 0 40px!important }

  .textBienvenue>div{ padding: 60px 0 50px 80px!important }
  .pad-resp{ padding: 50px 0!important }
  .sec-chauff-eau{ margin-top: 50px }

  .slideAtout{ margin-bottom: 50px }
  .blcBlue{ padding-top: 50px!important }
  .btn-fb{ right: 65px!important }
  .btn-in { right: 0 !important }
  .blcBlue>.elementor-container { padding-left: 0!important }
  .blcContact .right>.elementor-element-populated{ padding: 50px 0px 50px 45px!important }
  .blcContact>.elementor-container { padding: 0!important }
  .blcContact .right .elementor-widget-container{ margin-bottom: 30px!important }
  .blcFormulaire .blc-button .cap{ margin-right: 15px }

  .blcAbtout{ padding: 50px 0px 0!important }
  .sec-panneau .listProduit,
  .sec-chauffeEau .listProduit{ margin: 0 ;width: 100%}
  .text-produit .elementor-widget-container{ padding: 0 40px 50px!important }
  #elementor-tab-content-2501 .listProduit .content, #elementor-tab-content-2502 .listProduit .content { padding: 50px 100px 15px; margin: 0; text-align: center;}
  .slideProduit .slick-prev { left: 20px !important;}
  .slideProduit .slick-next{ right: 20px !important;}
  .listProduit .content { padding: 50px 100px 15px;}
  .sec-sitemap{ padding: 50px 0 30px!important }
  .blcMention{ padding: 50px 0 20px!important }
  .listProduit .detail ul li { text-align: left }

 .slide-testimonial .slick-prev {
    left: -30px
  }
  .slide-testimonial .slick-next {
    right: -30px
  }
  .slideProduit .item img {
    padding-left: 0
  }

  .slide-clients .elementor-container {
    padding: 0 !important;
}

 }

@media (max-width:1024px) {
  .blcClient .left{ width: 100%!important;text-align: center;margin-bottom: 30px; }
  .blcClient .right{ width: 100%!important;max-width: 500px!important;margin:auto; }
  .slide-clients img{ filter: grayscale(0); }

  .blcTab .elementor-tab-title{ padding:50px 40px!important }

  .slideReal .slick-dots li{ margin-bottom: 10px }
  .blcImg-about img{ height: 290px!important  }
  .blcImg-about .elementor-container{ padding: 0!important }
  .ast-product-list {
    gap: 20px;
  }
  .ast-product-item {
    width: calc(33.33% - 14px);
  }
  .ast-product-info {
    padding-left: 0;
    padding-right: 0;
  }
  .ast-filter-select {
    width: auto;
  }
  .ast-product {
    margin-bottom: auto;
  }
  .ast-cta-blc {
    display: flex;
    justify-content: center;
    margin-top: 20px;
  }
  .ast-product-filter {
    padding-bottom: 1.5em;
    margin-bottom: 1.5em;
  }
  .ast-product-details {
    gap: 40px;
  }
  .ast-image-product, 
  .produit-details {
    width: calc(50% - 20px);
  }
  .produit-description .ast-product-link {
    padding-left: 20px;
    padding-right: 20px;
  }
  .single-product .ast-container {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }   .slide-testimonial .slick-prev {
    left: -20px
  }
  .slide-testimonial .slick-next {
    right: -20px
  }

    .blcClient .elementor-container {
        padding: 0 40px !important;
    }
    .blcClient .right {
        max-width: 100% !important
    }
    .blcClient .elementor-widget-wrap.elementor-element-populated {
        padding: 0 !important;
    }

    .slideAtout .elementor-column.elementor-col-50 {
        display: block !important;
        width: 100% !important;
        text-align: center !important;
    }
      .slideAtout .elementor-element {
        text-align: center !important;
    }
     .slideAtout .elementor-heading-title.elementor-size-default a {
        display: block;
        text-align: center;
        margin-top: 20px;
    }
     .slideAtout .elementor-widget-wrap.elementor-element-populated {
        padding-left: 0 !important;
    }
    .footer .info-siege {
        padding-left: 35px;
    }

     #slidePartenaire .slick-prev.slick-arrow {
    top: 50%;
    bottom: auto;
    margin-top: -40px;
    left: 0;
    right: auto;
}
    #slidePartenaire .slick-next.slick-arrow {
        top: 50%;
        bottom: auto;
        margin-top: -40px;
        right: 0;
        left: auto;
    }


    #slidePartenaire {
        padding: 0 60px;
    }




}

@media (max-width:980px) {
  .blcBienvenue .blcLeft,
    .blcBienvenue .blcRight{ width: 100%!important; }
  .blcBienvenue .blcLeft .elementor-element{ padding: 0!important }
  .blcBienvenue .elementor-container{ padding: 0!important } 
  .titre-bienvenue > div {padding: 50px 40px 40px !important}
  .blcBienvenue .blcLeft .elementor-element.img-bienvenue { padding: 0 40px!important }
  .img-bienvenue img{ width: 100% }
  .blcBienvenue .blcTitle::before { right: 0 }
  .textBienvenue > div{ padding: 60px 40px 50px 80px!important }

  .blcChoisir .left,
  .blcChoisir .right{ width: 100%!important }
  .blcChoisir .right>div{ padding-left: 0!important }
  .slideAtout{ padding: 0 40px!important;margin-bottom: 50px!important }

  .footer .wrapper{ display: block;padding: 0 }
  .footer .left{ width: 100% }
  .footer .left .content{ display: block;padding: 50px 40px 0}
  .footer .info-siege{ padding: 40px 0 20px}
  .footer .right{ width: 100%;padding:0 40px ;display: block; }
  .nav-foot{ padding: 0 40px 22px }
  .footer .right .content{ text-align: center; }
  .footer .right ul{ text-align: left; display: none}
  .footer .right ul.active{ display: flex; }
  .footer .right .title-f{ padding: 25px 47px 25px 0;text-align: center;display: inline-block;position: relative;margin-bottom: 0 }
  .footer .right .title-f:after{ content: '';width: 9px;height: 13px;background: url(../images/scroll-bottom.png) center no-repeat;position: absolute;right: 0;top: 50%;margin-top: -6px }
  .footer .bottom-right{ text-align: left ;background: #041f47;margin: 0 -40px;padding: 25px 40px 25px}
  .col-scrollTop { display: none!important }
  .col-btn-real{ width: 100%!important }
  .btn-real .elementor-widget-container{ margin-bottom: 50px!important }
  .footer .rs{ top: 50px;right: 110px }
  .footer .scrollTop{ background-color: #6b86a4;width: 60px;height: 60px;font-size: 0;text-indent: -9999999px;padding: 0;background-position: center;top: 50px;z-index: 9999 }
  .sec-chauff-eau .elementor-container,
  .sec-panneau-s .elementor-container,
  .title-panneau,
  .title-c-eau { max-width: 450px!important }

  .sec-chauff-eau .elementor-container,
  .sec-panneau-s .elementor-container{ margin: 0!important}
  .blcChoisir .left .elementor-element-populated{ padding-right: 0!important }

  .footer .right:before{ display: none }

  .blcContact .left,
  .blcContact .right{ width: 100%!important }
  .blcContact{ padding: 0!important }
  .blcBlue { padding: 50px 40px 0!important }
  .blcBlue > .elementor-container{ padding-right: 0!important }

  .blcContact .right > .elementor-element-populated{ padding: 50px 40px 25px 40px !important }

  .blcMap iframe{ height: 300px!important }

  .elementor-widget-tabs .elementor-tabs-wrapper{ display: none!important }
  .elementor-tab-mobile-title{ display: block!important;width: 100% }
  .blcTab .elementor-tab-title{ width: 100%}
  .blcTab .elementor-tab-content{position: static;opacity: 1}

  .slideReal{ padding-bottom: 90px }
  .blcSlide .slick-prev{ bottom: 0;top: initial;margin-top: 0;left: 50%;margin-left: -70px }
  .blcSlide .slick-next{ bottom: 0;top: initial;margin-top: 0;right: 50%;margin-right: -70px }
  .blcSlide .item .hide{ opacity: 1;height: 50%;top: initial;bottom: 0 }
  .blcSlide .item .lieu{ padding-bottom: 0;background: none }
  .blcSlide .item{ padding: 0 5px }
  .blcTab .elementor-tab-title span {font: normal 35px/40px dinpro-bold, Arial;}

  .blcSlide .slick-prev,
  .blcSlide .slick-next{     border: 1px solid #2a2a2a!important;background-color: transparent!important; }
  .blcSlide .slick-prev:before,
  .blcSlide .slick-next:before{ opacity: 0 }
  .sec-panneau .col,
  .sec-chauffeEau .col{ width: 100%!important }
  .text-produit .elementor-widget-container{ padding: 50px 40px 35px!important }
  .sec-panneau .left .elementor-text-editor,
  .sec-chauffeEau .right .elementor-text-editor{  max-width: 100%}
  .sec-panneau .listProduit, .sec-chauffeEau .listProduit{margin: auto;}
  .blc-logo{  margin: 40px 0!important;padding: 0 20px!important }
  .sec-chauffeEau >.elementor-container>.elementor-row{ display: flex;flex-direction: column-reverse; }
  .sec-chauffeEau .listProduit .content{ padding-bottom: 40px!important }
  .title-page .elementor-widget-container{ margin-bottom: 25px!important }
  .title-page.title-intro .elementor-widget-container{ margin-bottom: 0!important }
  .blcImg-about.img-text .col-img{ width: 100%!important }
  .blcImg-about.img-text .elementor-column-wrap{margin-bottom: 25px!important}
  .blcImg-about.img-text .elementor-container{ padding: 0!important }
  .btn-real {
    bottom: 0;
  }
    .footer {
      margin-top: 0;
    }
    .blcTab .elementor-tab-title span {
        color: #B4932A;
    }
    #text-2 {
        margin-bottom: 0;
    }
    .blcImg-about {
        margin-bottom: 28px !important 
    }
    .blcTab .elementor-tab-title:after{ background: #6c87a4 }

    .blcTab .elementor-active.elementor-tab-title span {
        color: #B4932A
    }

    .blcTab .elementor-tab-title:hover span {
        color: #B4932A
    }
    .ast-product-cta {
        padding: 0
    }

    .ast-product-item {
        width: calc(50% - 14px);
    }
    .blcClient .elementor-container {
        padding: 0 20px !important;
    }
}
@media (max-width:920px) {
  .ast-product-list {
    margin-bottom: 24px;
  }
}
@media (max-width:767px) {
  .col-atout .elementor-row{flex-wrap: nowrap;}
  .sec-chauff-eau .elementor-container>div,
.sec-panneau-s .elementor-container>div{ flex-wrap: nowrap!important;align-items: center; }

.blcImg-about .elementor-container{ padding: 0!important }

.blcImg-about .elementor-column-wrap{ margin-bottom: 25px!important }
  .blcImg-about img{ width: 100%;height: auto!important }



  .ast-product-item {
    width: 100%;
    margin-bottom: 30px
  }
  .ast-product-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  .ast-product-list {
    gap: 0;
    padding-bottom: 20px;
  }
  .ast-product-filter {
    padding-bottom: 20px;
    margin-bottom: 20px;
    flex-direction: column;
    gap: 20px;
  }
  .ast-nb-product {
    padding-left: 20px;
    padding-right: 20px;
  }
  .ast-product-details {
    flex-direction: column;
    gap: 20px;
    margin-top: 0;
  }
  .ast-image-product, .produit-details {
    width: 100%;
  }
  .ast-title-product-category {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 30px;
  }
  .ast-product-list-slick .slick-list,
  .ast-product-list-slick {
    padding-bottom: 0;
  }
  .ast-product-price {
    font-size: 18px;
  }
  .produit-description {
    min-height: auto;
  }
  .ast-gallery-thumb .slick-track .slick-slide {
    height: 80px;
  }
  .ast-product-list-slick .slick-track {
    gap: 0;
  }
  .single-product .ast-container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .blcClient img {
    margin-bottom: 20px !important;
  }
  .ast-product-list-slick,
  .ast-product-list-slick .slick-list .slick-slide {
    margin-left: 0;
    margin-right: 0;
  }
  .banner-page {
    background-position: center;
  }

  #text-2 {
        margin-bottom: 0;
    }
    .grecaptcha-badge {
        z-index: 9999
    }

    .blcBanner .scroll {
        bottom: 50px
    }
    .blcBanner .arrow {
        bottom: 40px
    }
    .ast-product-cta {
        padding: 0
    }

    .blcImg-about {
        margin-bottom: 10px !important;
    }
    .slide-clients .elementor-container {
        padding: 0 !important;
    }
    #slidePartenaire .slick-prev.slick-arrow {
        left: 0
    }
    #slidePartenaire .slick-next.slick-arrow {
        right: 0
    }
    .blcChoisir {
     padding: 30px 0 40px !important;
    }   
    .ast-product-filter {
        padding-top: 20px;
    }
    

}

@media (max-width:601px) {
.wrapper{ padding: 0 20px }
.blcBanner .scroll{ display: none }
/*
.textBanner .text p,
.textBanner .text ul{display: none}*/


.textBanner .listPartenaire ul{ flex-wrap: wrap; justify-content: center;}
.textBanner .listPartenaire ul li{ display: flex;justify-content: center;margin-bottom: 24px}
.textBanner .listPartenaire ul li:nth-child(1){ width: 100% }
.textBanner{ text-align: center; }
.blcBanner .item{ height: 540px;min-height: 540px;padding-top: 120px }
.titre{ font: normal 30px/35px dinpro-bold, Arial; }
.textBanner .text{ padding: 0;margin: 0 }
.blcBanner .link{ margin-top: 0 }
.wrapMenuMobile{ right: 10px }
.title-metaplasco .elementor-heading-title{ font-size: 40px!important;line-height: 55px!important; }
.titre-bienvenue > div{ padding: 50px 17px 28px!important }

.img-bienvenue{ display: none }
.blcBienvenue .blcRight .elementor-element-populated .elementor-widget-wrap>div{ display: none }
.blcBienvenue .blcRight .elementor-element-populated .elementor-widget-wrap .elementor-widget-button{ display: block; }
.textBienvenue > div{ padding: 0 20px 60px!important;text-align: center;background: #041f47 }
.blcBienvenue .blcTitle::before { display: none }
.blcClient .left .elementor-element-5927273 .elementor-heading-title { font-size: 30px !important; line-height: 30px !important;}
.blcClient .right>div{ padding: 0!important }

.slide-clients .slick-prev{ top: inherit;bottom: -83px;left: -65px;right: 0;margin:auto; }
.slide-clients .slick-next{ top: inherit;bottom: -83px;left:65px;right: 0;margin:auto; }
.pad-resp.blcClient{ padding: 50px 0 140px!important }
.blcChoisir>.elementor-container{ padding: 0 20px!important }
.blcChoisir .left .elementor-text-editor{ display: none }
 .title-panneau>div, .title-c-eau>div {padding-left: 0!important}

     .blcTitle-Atout .elementor-container{ padding: 0 20px!important }
    .blcTitle-Atout .title .elementor-heading-title{ font-size: 30px!important;line-height: 35px!important }
    .slideAtout{ padding: 0 20px!important }

    .blcTestimonial .title{ display: none }
    .pad-resp.blcTestimonial{ padding:50px 0 0!important }
      .slide-testimonial{ margin-top: 0!important }


      .slide-testimonial .slick-prev{ top: inherit;margin: auto;bottom:50px;left: -65px;right: 0;margin: auto; }
      .slide-testimonial  .slick-next {top: inherit;bottom: 50px;left: 65px;right: 0;margin: auto;}

      .item-testimonial>div{ padding: 0 0 100px 73px !important }

    .btn-real .elementor-widget-container{ padding: 0 20px!important }
    .btn-real a{     padding: 23px 59px 23px 30px!important;;}
    .btn-real a::after { right: 30px }
    .footer .left .content{ padding: 50px 20px 0 }
    .nav-foot {padding: 0 20px 22px;}
    .footer .bottom-right {margin: 0 -20px; padding: 25px 20px 25px}
    .footer .right{ padding: 0 20px }
    .footer .scrollTop{ right: 20px }
    .footer .rs{ position: static;justify-content: center;margin-bottom: 35px }
    .footer .nav-foot span,
    .footer .nav-foot a{display: none}
        .footer .nav-foot {text-align: center;}
        .footer .bottom-right{text-align: center;}
        .blcTestimonial .elementor-container{ padding: 0 20px 0 0px!important }
    .slide-testimonial  .elementor-container{ padding: 0!important }
    .blcBanner .arrow{ display: none }

    .blcBlue{ padding: 50px 17px 0!important }
    .btn-fb , .btn-in{ display: none!important }
    .title-left .elementor-heading-title{ font-size: 55px!important;line-height: 55px!important; }
    .textCoord>div{ padding: 0 0 25px 0!important }
    .blcContact .right .elementor-element-populated{ padding: 50px 20px 25px 20px !important }
    .blcFormulaire .col-two .chp{width: 100%}
    .blcFormulaire .chp{ padding: 0 0 15px; }
    .title-right .elementor-heading-title{font-size: 35px!important;line-height: 40px!important}
    .blcTab .elementor-tab-title{ padding: 50px 20px 40px!important }
    .blcSlide .item{ padding: 0 }

    .footer .right ul li{ width: 100% }
    .footer .right ul li:last-child a{ border-bottom: none }

    .blcAbtout>.elementor-container,
    .sec-activite >.elementor-container{ padding: 0 20px!important }
    .with-puce ul{ padding-left: 0!important }
    .title-page .elementor-heading-title{ font-size: 35px!important;line-height: 40px!important }
    .blcImg-about{ margin-bottom: 15px!important;margin-top: 10px!important }

    .boutton-fb>div{ margin: 10px 0px 40px 0px!important }

    .boutton-fb a{ padding: 20px 20px 21px 70px!important;text-align: left; }
    .boutton-fb a::before{ top: 50%;margin-top: -15px;left: 20px }
    .textCenter>.elementor-widget-container{ margin-bottom: 35px!important }
    .title-page .elementor-widget-container{ margin-bottom: 25px!important }
    .btn-real .elementor-widget-container{ padding: 0!important }
    .text-produit .elementor-widget-container{ padding: 50px 20px 35px!important }
    .listProduit .content{ padding: 63px 0 15px !important;}
    .listProduit{ padding: 0 20px }
    .sec-chauffeEau .blc-logo .elementor-container{ padding: 0!important }
    .sec-chauffeEau .blc-logo .elementor-column{ width: auto!important; }
    .sec-chauffeEau .blc-logo .elementor-row{justify-content: center!important;}
    .sec-chauffeEau .blc-logo .elementor-image{ margin-bottom: 20px!important }
    .sec-chauffeEau .blc-logo { margin: 40px 0 20px!important; }
    .sec-chauffeEau .listProduit .slick-dots{ margin: 10px 0 40px }
    .content-real.content-produit .elementor-tab-mobile-title[data-tab="1"]{ padding-top: 25px!important }
    .slideProduit .item img{ height: 300px;}
    .blcAbtout.intro .blcImg-about .elementor-column-wrap{  margin-bottom: 10px!important}
    .sec-activite { padding: 50px 0!important }
    .sec-activite.pad-top{ padding-top: 0!important }
    .sec-sitemap .elementor-container,
    .blcMention .elementor-container{ padding: 0 20px!important }
    .sec-sitemap .elementor-sitemap-title,
    .blcMention .elementor-heading-title{ margin-bottom: 25px; }
    .blcMention .title .elementor-widget-container{ margin-bottom: 20px!important }
    .textMention h2{ font:normal 25px/35px dinpro-bold, Arial; }

  .home .blcBanner .textBanner { padding-bottom: 20px}
  .home .blcBanner .textBanner .titre { margin-bottom: 25px;}
  .home .blcBanner .textBanner .listPartenaire ul li { margin-bottom: 10px;}
  .sec-panneau .btn-fb, .sec-chauffeEau .btn-fb{ display: block!important }

  .sec-panneau .blc-logo .elementor-widget-wrap, .sec-chauffeEau .blc-logo .elementor-widget-wrap{ flex-wrap: nowrap ;align-items: center;}
  .sec-panneau .blc-logo .elementor-widget-wrap .elementor-element, .sec-chauffeEau .blc-logo .elementor-widget-wrap .elementor-element{ margin: 0 9px!important; }
  .blc-logo .elementor-container{ padding: 0!important; }



  .elementor-button-text {
        line-height: 22px;
    }

    .banner-page .textBanner {
        padding-left: 20px;
        padding-right: 20px;
    }

    #blcBienvenue .quote h2 {
        color: #fff;
        padding-top: 56px;
    }

    #blcBienvenue p {
        color: #fff;
    }
    .titre-bienvenue > div {
        padding: 50px 20px 40px !important;
    }
  
    #blcBienvenue .quote .elementor-heading-title::before {
        left: 2px;
        top: 30px;
    }

    .quote .elementor-heading-title::before { 
        left: -60px

    }

    .footer .right ul li::before { 
        top: 8px;

    }

    .pad-resp.blcClient {
        padding: 50px 0 40px !important;
    }

    .slideProduit .slick-prev, .slideProduit .slick-next {
        top: 160px;
        margin-top: 0;
    }

    .ast-product-pagination .page-numbers {
        min-height: 50px;
        max-height: 50px;
        min-width: 50px;
        max-width: 50px;
    }

    .ast-product-pagination div {
        gap:1px;
        flex-flow: row wrap
    }

    .ast-product-pagination .page-numbers.next {
        font-size: 0;
        width: 50px;
        height: 50px;
        background-position: center;
        padding: 0;

    }
   .ast-product-pagination .page-numbers.prev {

        font-size: 0;
        width: 50px;
        height: 50px;
        background-position: center;
        padding: 0;
    }

    .content-real {
        padding-bottom: 30px !important
    }
    .ast-cta-btn {
        padding: 20px 58px 20px 23px;
        background-position: right 30px center
    }

    .slideProduit .slick-prev {
        left: 0 !important;
    }
    .slideProduit .slick-next {
        right: 0 !important;
    }
    .blcBanner .wrapper {
        height: 100%;
        display: flex;
        align-items: center;
    }
    .blcClient .elementor-container {
        padding: 0 0 !important;
    }
  

    .produit-description .ast-product-cta {
        gap:10px;
    }
    #primary.content-area {
        padding-top: 0 !important;
    }
    .produit-description .ast-product-price {
        width: calc(100% - 115px);
    }

     #slidePartenaire .slick-prev.slick-arrow {
        left: 20px
    }
    #slidePartenaire .slick-next.slick-arrow {
        right: 20px
    }

    .pad-resp {
        padding: 50px 0 15px !important;
    }
    .blcChoisir {
     padding: 30px 0 40px !important;
    }  
    .ast-product-filter {
        padding-top: 40px;
    } 
    .ast-product-details {
        padding-top: 20px;
    }



}

@media (max-width:480px) {
    .blcContact .blc-button{ display: flex;flex-direction: column-reverse;align-items: center;justify-content: center; }
    .blcFormulaire .blc-button .cap{ margin: 0 0 15px }

    .slideProduit .item img { height: 172px;}
    .home .blcBanner .textBanner .titre {
        font: normal 26px/30px dinpro-bold, Arial;
    }
}

@media (max-width:440px) {
  .blcChoisir .right .col-btn{ position: absolute;right: 0;width: 60px;height: 60px;top: 80px }
  .blcChoisir .right .sec-chauff-eau .col-btn{ top: 88px;}
  .blcChoisir .title.title-panneau .elementor-widget-container::before,
  .blcChoisir .title.title-c-eau .elementor-widget-container::before { display: none;border-bottom: 1px solid #ffffff }
      .blcChoisir .title.title-panneau .elementor-widget-container,
  .blcChoisir .title.title-c-eau .elementor-widget-container { border-bottom: 1px solid #ffffff; padding:15px 64px 45px 0!important; margin: 0!important;}
  .blcChoisir .title.title-c-eau .elementor-widget-container{ border:none; padding-bottom: 0!important}

  .sec-panneau-s, .sec-chauff-eau{ padding-bottom: 23px;}
  .sec-chauff-eau{ margin-top: 25px!important;}

  .title-panneau .elementor-heading-title, .title-c-eau .elementor-heading-title{ text-align: left;}
  .sec-chauff-eau .elementor-row>div:nth-child(2){ width: 80px!important }
  .produit-description .ast-product-link {
    padding-left: 15px;
    padding-right: 15px;
    white-space: nowrap;

  }

}

