/*
 * Maçonnerie Alex Lomazzi CSS
 */


@import url(https://fonts.googleapis.com/css?family=Lato);body{font-family:"Lato",sans-serif;font-size:rem;background:;background:-moz-linear-gradient(top,   0%,  100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,), color-stop(100%,));background:-webkit-linear-gradient(top,   0%, 100%);background:-o-linear-gradient(top,   0%, 100%);background:-ms-linear-gradient(top,   0%, 100%);background:linear-gradient(to bottom,   0%, 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='', endColorstr='',GradientType=0 );color: }a,a:visited{color:#fff;text-decoration:none}header a:hover{text-decoration:none}a:hover{text-decoration:underline}button#submit,button#field-submit{background-color:#eee!important;color:#FFF}#menu #navigation
a{display:inline-block;text-decoration:none;padding:0.5em 0;text-transform:uppercase;color:#000}#menu #navigation
li{padding:0
1em;display:inline-block;border-right:1px solid rgba(255, 255, 255, .2)}#menu #navigation li:last-child{border:0}iframe{width:100%;border:0}.swiper-pagination-bullet{background-color:#000;width:15px;height:15px}.relative{position:relative}.z-index0{z-index:0}.z-index1{z-index:1}.z-index2{z-index:2}.z-index3{z-index:3}.flex-justify-start{justify-content:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start}.flex-justify-end{justify-content:flex-end;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end}.flex-justify-center{justify-content:center;-webkit-justify-content:center;-ms-flex-pack:center}.flex-justify-spacea{justify-content:space-around;-webkit-justify-content:space-around;-ms-flex-pack:space-around}.flex-justify-spaceb{justify-content:space-between;-webkit-justify-content:space-between;-ms-flex-pack:space-between}.flex-align-start{align-items:flex-start;-webkit-align-items:flex-start}.flex-align-end{align-items:flex-end;-webkit-align-items:flex-end}.flex-align-center{align-items:center;-webkit-align-items:center}.flex-align-base{align-items:baseline;-webkit-align-items:baseline}.stretch{align-content:stretch;-webkit-align-content:stretch}.align-content-spaceb{align-content:space-between;-webkit-align-content:space-between}.item-align-center{align-self:center;-webkit-align-self:center}.item-align-start{align-self:flex-start;-webkit-align-self:flex-start}.item-align-end{align-self:flex-end;-webkit-align-self:flex-end}.br-top{border-top:1px solid #bbb}.br-bottom{border-bottom:1px solid #ddd}.shadow-light{-webkit-box-shadow:0 0 3px 1px rgba(0,0,0,0.2);box-shadow:0 0 3px 1px rgba(0,0,0,0.2)}.shadow-medium{-webkit-box-shadow:0 0 4px 1px rgba(0,0,0,0.4);box-shadow:0 0 4px 1px rgba(0,0,0,0.4)}.shadow-heavy{-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,0.6);box-shadow:0 0 5px 1px rgba(0,0,0,0.6)}#block_focus
h2.mts{margin-top:10px!important}#block_focus
.thumb{background-position:center;background-size:cover;height:18em;display:block}.mask{position:absolute;width:100%;bottom:0;left:0;height:100%;display:block;z-index:2}.mask-alpha-white{background-color:rgba(255,255,255,0.5)}.mask-dot{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABZJREFUeNpi2r9//38gYGAEESAAEGAAasgJOgzOKCoAAAAASUVORK5CYII=)}.mask-zebra{background-image:-webkit-repeating-linear-gradient(135deg, rgba(0,0,0,.3), rgba(0,0,0,.3) 1px, transparent 2px, transparent 2px, rgba(0,0,0,.3) 3px);background-image:-moz-repeating-linear-gradient(135deg, rgba(0,0,0,.3), rgba(0,0,0,.3) 1px, transparent 2px, transparent 2px, rgba(0,0,0,.3) 3px);background-image:-o-repeating-linear-gradient(135deg, rgba(0,0,0,.3), rgba(0,0,0,.3) 1px, transparent 2px, transparent 2px, rgba(0,0,0,.3) 3px);background-image:repeating-linear-gradient(135deg, rgba(0,0,0,.3), rgba(0,0,0,.3) 1px, transparent 2px, transparent 2px, rgba(0,0,0,.3) 3px);-webkit-background-size:4px 4px;-moz-background-size:4px 4px;background-size:4px 4px}.mask-blur{-webkit-filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px);filter:blur(5px)}#zone-image{position:relative;overflow:hidden}#slider{height:100%}#slider
span.slide{width:100%;display:block;background-repeat:no-repeat;background-position:center center;background-size:cover}.swiper-slide .slide-img{width:100%;display:block;background-repeat:no-repeat;background-position:center center;background-size:cover}#see-more{cursor:pointer;position:absolute;right:1em;bottom:1em;padding:1em;background-color:rgba(255,255,255,0.5);z-index:1;-webkit-border-radius:5px;border-radius:5px}#see-more
i{color:#333;font-size:3em}.lightgallery
.vignette{display:block;background-position:center center;background-repeat:no-repeat;background-size:cover;height:11em;margin-left:10px;margin-right:10px}.lightgallery .vignette
img{display:none}.h200-resp{height:200px}.h400-resp{height:400px}.h600-resp{height:600px}.h800-resp{height:800px}#content
p{text-align:justify;font-size:1.2em}.pageContent ul, .pageContent
ol{list-style-position:inside}figure.vignette
a{height:150px;overflow:hidden;display:block;background-position:center center;background-repeat:no-repeat;background-size:cover}figure.vignette
img{display:none}.pswp__caption__center
span{display:block}.child-list .bloc-child{background-color:#EEE}.child-list
.thumb{background-repeat:no-repeat;background-position:center center;background-size:cover;height:180px}.vignette-actu{background-repeat:no-repeat;background-position:center center;background-size:cover;width:20%;height:150px}#news-swiper{padding-bottom:2em}.news-thumb{background-repeat:no-repeat;background-position:center center;background-size:cover;height:150px;width:20%;display:block;margin-right:2.0em}#form-user input[type="text"], #form-user button, #form-user
select{background:#FFF;border:1px
solid #DDD;padding:10px;margin:10px
0 10px;display:block;width:100%;border-radius:5px}#form-user
textarea{background:#FFF;border:1px
solid #DDD;padding:10px;margin:10px
0 10px;display:block;width:100%;border-radius:5px;height:150px}#submit-contact{border:0!important;color:#FFF!important;background:#00ADB7 !important}#user_suscribe-element{float:left;margin-right:10px;margin-left:0}ul.errors{margin-top:0 !important;list-style:none;padding:0;padding-bottom:20px}.errors
li{color:#dc042b;font-weight:bold}.success{background-color:#dff0d8;padding:5px}span.valid{background-color:#5cb85c;color:#fff;float:left;font-weight:bold;line-height:28px;margin:10px
0;text-align:center;width:100%}.error{background-color:#e74c3c;border:1px
solid #c0392b;color:#FFF;line-height:28px;margin:10px
0;text-align:center;width:100%}.mbxl{margin-bottom:40px}.required.fields:not(.grouped)>.field>label:after,.required.fields.grouped>label:after,.required.field>label:after,.required.fields:not(.grouped)>.field>.checkbox:after,.required.field>.checkbox:after{margin:-0.2em 0em 0em 0.2em;content:'*';color:#db2828}.mail-confirm{display:none}.social-bar{position:fixed;bottom:200px;right:0px;-webkit-transform:translate(155px, 0);-ms-transform:translate(155px, 0);transform:translate(155px, 0);z-index:100}.social-bar ul
li{display:block;margin:5px;background:#000;width:205px;text-align:left;padding:clamp(3px, 1vw, 10px);border-radius:30px 0 0 30px;transition:all 0.8s}.social-bar ul li:hover:not(.not-hover){transform:translate(-100px, 0);background:rgba(0, 0, 0, 0.4);transition: .4s ease all}.social-bar
a{color:#fff !important;text-decoration:none;text-transform:uppercase}.social-bar ul li
i{margin:0
10px 0 2px;background:#fff;padding:10px;border-radius:50%;font-size:clamp(10px,1vw,20px);width:clamp(30px,2vw,60px);height:clamp(30px,2vw,60px);transform:rotate(0deg);color:#999}.fa-angle-down::before,.fa-angle-up::before{margin-left:2px}.social-bar ul li:hover:not(.not-hover) i{color:#fff;background:rgba(0, 0, 0, 0.36);transform:rotate(-360deg);transition:all 1s}.color-e8e8e8{color:#e8e8e8}.color-000000{color:#000}.color-ffffff{color:#fff}.color-7f7f7f{color:#7f7f7f}.color-link-000000
a{color:#000}.color-link-ffffff
a{color:#fff}.color-link-7f7f7f
a{color:#7f7f7f}.bg-db232f{background-color:#db232f}.bg-ffffff{background-color:#fff}.bg-242424{background-color:#242424}.bg-bdbdbd{background-color:#bdbdbd}.bg-eeeeee{background-color:#eee}.bg-ff4027{background-color:#ff4027}.bg-e6e6e6{background-color:#e6e6e6}.bg-d9d9d9{background-color:#d9d9d9}#1{background-color:#db232f;border-top:1px solid #CCC;border-bottom:1px solid #CCC		color:#e8e8e8;font-size:1.2rem}#block_header_outer{}#block_header{}#block_header_a{background-color:#fff;color:#000}#block_header_b{}#block_header_c{background-color:#fff}#block_header_float{}#1{background-color:#242424;color:#000}#1{color:#000;font-size:1.4rem}#block_news{}#block_body{}#1{background-color:#bdbdbd}#block_content{font-size:1rem}#block_content_center{background-color:#fff}#block_breadcrumb{}#block_home_h1{color:#000}#block_home_h2{}#block_desc_home{}#block_focus{}#block_home_a{background-color:#eee;color:#000}#block_home_b{background-color:#eee}#block_home_c{background-color:#eee}#block_home_d{background-color:#eee}#block_home_e{background-color:#eee}#block_home_f{background-color:#eee}#block_focus_dyn{}#block_facebook{background-color:#ff4027}#block_news_inside_container{background-color:#e6e6e6}#block_news_inside{}#block_news_txt{background-color:rgba(255,255,255,0.9);color:#000}#block_page_gallery{}#1{background-color:#242424;color:#fff}#1{color:#fff}#block_footer_a{color:#fff}#block_footer_b{color:#fff}#block_footer_c{color:#fff}#block_footer_d{color:#7f7f7f}#block_footer_e{}#1{background-color:#d9d9d9;color:#000;font-size:1.2rem}body,html{height:100%}body{font-size:16px!important}ul>li{color:#7f7f7f}.mtxl{margin-top:40px}span.valid{background-color:#5cb85c;color:#fff;font-weight:bold;line-height:28px;margin:10px
0;text-align:center;width:100%;display:inline-block;float:none}#block_header{padding-left:15px;padding-right:15px}#block_header_a{padding:15px
15px}#block_header_b{width:100%;position:absolute;display:flex;justify-content:flex-end;padding-right:47px;align-items:center}#block_header_b
a{color:#ffffff!important}#block_header_b
div.fb{background:#7f7f7f;color:#ffffff!important;width:30px;height:30px;display:flex;justify-content:center;align-items:center;margin-left:15px}#block_header_c
a{color:gray!important;text-decoration:none}div#block_header_c
.item{display:flex;flex-wrap:wrap;align-items:center;padding-left:10px;padding-right:10px}div#block_header_c .item
.fa{color:gray}div#block_header_c .item.item-1,
div#block_header_c .item.item-2{border-right:1px solid #ddd}div#block_header_c .item
.icon{margin-right:0.6em}div#block_header_c .item .info-text{margin-right:0.3em}div#block_header_c .item:hover .icon
.fa{color:#191919}div#block_header_c .item .info-text p:first-child,
div#block_header_c .item .info-text p:first-child
a{color:#191919!important;font-weight:600}div#zone-image .slide-img{height:625px}.snip1189
a{padding:0.5em 0.8em!important;margin:0.2em 0;display:block!important;position:relative;text-decoration:none;color:#cacaca!important}.snip1189 a:hover,
.snip1189 .active
a{color:#fff!important}.snip1189 a:before,
.snip1189 a:after{height:14px;width:14px;position:absolute;content:'';-webkit-transition:all 0.35s ease;transition:all 0.35s ease;opacity:0}.snip1189 a:before,
.snip1189 a:after{height:14px;width:14px;position:absolute;content:'';-webkit-transition:all 0.35s ease;transition:all 0.35s ease;opacity:0}.snip1189 a:before{left:0;top:0;border-left:3px solid #c0392b;border-top:3px solid #c0392b;-webkit-transform:translate(100%, 50%);transform:translate(100%, 50%)}.snip1189 a:after{right:0;bottom:0;border-right:3px solid #c0392b;border-bottom:3px solid #c0392b;-webkit-transform:translate(-100%, -50%);transform:translate(-100%, -50%)}.snip1189 a:hover:before,
.snip1189 .active a:before,
.snip1189 a:hover:after,
.snip1189 .active a:after{-webkit-transform:translate(0%,0%);transform:translate(0%,0%);opacity:1}#block_content{font-size:16px}#block_content
ul{list-style-type:none}#block_content ul li::before{content:"\f0c8";font-family:FontAwesome;margin-right:7px;font-size:8px;color:#000;vertical-align:middle}div#block_content .pageContentShort .resum-page
p{color:#000!important;font-size:18px}#block_breadcrumb
a{color:#c0392b;text-decoration:none}a{color:#c0392b!important;text-decoration:underline dotted}a:hover{text-decoration:underline dotted;font-weight:600}h1{font-size:36px;text-transform:uppercase;font-weight:700}h2{font-size:30px}h3{font-size:24px}h4{font-size:18px}h5{font-size:14px}h6{font-size:12px}h1,h2,h3{color:#000;margin-bottom:5px;margin-top:35px}#block_content_center
h1{text-align:left;position:relative}h1::before,h2::before,h3::before{content:"\f04d";font-family:FontAwesome;color:#c0392b;margin-right:7px}p{color:#7f7f7f;margin:0}div#retour
a.more{border:1px
solid #c0392b;color:#c0392b!important;padding:7px
20px;text-decoration:none}div#retour a.more::before{content:"\f101";font-family:FontAwesome;margin-right:5px}div#retour a.more:hover{text-decoration:none;background-color:#c0392b;color:#fff!important}footer{padding-top:25px;padding-bottom:25px}footer
p{color:#fff!important}footer
a{color:#fff!important;text-decoration:none}footer a:hover{color:#fff!important;text-decoration:none}div#block_footer_c
a{font-size:18px}#block_footer_b
h3{color:#fff}div#block_footer_b
p{margin-bottom:5px}#block_footer_b,#block_footer_c,#block_footer_d{border-left:1px dotted #7f7f7f}footer nav#navigation
ul{list-style-type:none}button#field-submit{background-color:#c0392b!important;border-radius:0}.gallery
h2{font-size:20px}span.date{color:#7f7f7f;font-size:14px;font-style:italic;position:absolute;bottom:-19px;left:0}#block_content_center div.list-news{border-bottom:1px solid #ddd;padding-bottom:31px}#block_content_center div.list-news:last-child{margin-bottom:15px}.news-header
h3{text-transform:uppercase}.news-header h3
a{text-decoration:none;color:#000!important}.read-more
a{background:transparent!important;border:1px
solid #c0392b;color:#c0392b!important;padding:7px
20px;text-decoration:none}.read-more a:hover{background:#c0392b!important;border:1px
solid #c0392b;color:#fff!important;padding:7px
20px;text-decoration:none}.list-news .read-more{margin-top:20px}div#copyright
a{text-decoration:none}#block_news_inside_container{background-color:#cdcdcd}@media screen and (max-width: 1381px){div#block_header_a{margin-left:25px}}@media screen and (max-width: 1304px){div#block_header_a{margin:auto}}@media screen and (max-width: 768px){span#toggle-nav{color:#fff}#block_footer_b,#block_footer_c,#block_footer_d{border-left:0}.lightgallery
.vignette{height:8em}div#block_header_c
.item{border:1px
solid #ddd;padding:10px}nav#navigation ul li
a{margin:10px}nav#navigation ul li:last-child
a{width:auto!important;-webkit-border-radius:0;border-radius:0;margin:10px!important}}@media screen and (max-width: 425px){.lightgallery
.vignette{height:6em}#block_content_center
h1{font-size:30px}h2{font-size:26px}}@media (max-width: 1024px){nav#navigation ul
li{text-align:center}nav#navigation ul li
a{padding:0;font-size:0.9em;padding:1.1em 0.4em 0.7em 0.4em}#zone-image{min-height:0}#zone-image .swiper-container
img{height:200px}}@media (max-width: 768px){nav#navigation ul
li{width:100%;border-left:0!important;border-right:0!important;border-bottom:1px solid #444}nav#navigation ul li
a{font-size:1em}nav#navigation ul li a:hover{background:none}nav#navigation ul li:last-child
a{width:100%;-webkit-border-radius:0;border-radius:0}nav#navigation ul li:last-child{margin-top:0}figure.vignette
a{height:220px}.child-list
.thumb{height:150px}.h200-resp{height:100px!important}.h400-resp{height:200px!important}.h600-resp{height:400px!important}.h800-resp{height:600px!important}.flex-container .vignette.small-w20{width:18%!important}.flex-container .vignette.small-w33{width:31%!important}.flex-container .vignette.small-w50{width:48%!important}.flex-container .vignette.small-w25{width:23%!important}}@media (max-width: 667px){.child-list
.thumb{height:120px}}@media (max-width: 480px){.swiper-pagination-bullet{height:10px;width:10px}.child-list
.thumb{height:150px}.vignette-actu{width:100%;margin-bottom:1em}.h200-resp{height:50px!important}.h400-resp{height:100px!important}.h600-resp{height:200px!important}.h800-resp{height:400px!important}.flex-container .vignette.tiny-w20{width:18%!important}.flex-container .vignette.tiny-w33{width:31%!important}.flex-container .vignette.tiny-w50{width:48%!important}.flex-container .vignette.tiny-w25{width:23%!important}.social-bar{transform:translate(160px, 0);bottom:100px}.social-bar ul li
i{font-size:clamp(10px,10vw,20px);width:unset;height:unset;padding:7px}}