@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700);*{font-family:'Roboto Condensed', Arial, sans-serif;font-weight:400;font-size:15px;line-height:1.3em}body{overflow:visible}a[href^="mailto"]:link,a[href^="tel:"]:link,a[href^="mailto"]:visited,a[href^="tel:"]:visited{color:#e30613;text-decoration:none}a[href^="mailto"]:hover,a[href^="tel:"]:hover,a[href^="mailto"]:active,a[href^="tel:"]:active{color:#e30613;text-decoration:underline}section{overflow:hidden}hr{border-top-color:#000}.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}strong{display:inline}img{max-width:100%}div.backtotop{display:table;position:fixed;bottom:15px;right:15px;width:0px;height:0px;background-color:#e30613;opacity:0;cursor:pointer;-webkit-transition:0.3s;transition:0.3s linear}div.backtotop.showtotop{width:40px;height:40px;opacity:1;-webkit-transition:0.3s;transition:0.3s linear}div.backtotop span{display:table-cell;vertical-align:middle;text-align:center;color:#fff}nav.navbar-default{height:50px;min-height:auto;background-color:#fff;border:none;margin-bottom:0}@media screen and (max-width:991px){nav.navbar-default{height:70px}}nav.navbar-default div.navbar-collapse{border-top:0px}nav.navbar-default div.navbar-collapse[aria-expanded="true"]{position:relative;z-index:1;background-color:rgba(255, 255, 255, 0.9)}nav.navbar-default div.navbar-collapse[aria-expanded="true"] ul{border-bottom:0px}nav.navbar-default div.navbar-collapse[aria-expanded="true"] ul li:first-child a{padding-left:10px}nav.navbar-default div.navbar-collapse[aria-expanded="true"] ul li a{padding:15px 10px}nav.navbar-default div.navbar-collapse[aria-expanded="true"] ul li a:focus,nav.navbar-default div.navbar-collapse[aria-expanded="true"] ul li a:hover{padding:15px 10px}nav.navbar-default div.navbar-collapse[aria-expanded="true"] ul li a.actif{color:#e30613}nav.navbar-default div a.logo{padding-top:5px;padding-left:10px;float:left}@media screen and (max-width:420px){nav.navbar-default div a.logo{padding-top:10px;max-width:200px}}nav.navbar-default div a.logo img{max-height:40px;max-width:121px}nav.navbar-default div ul.nav{border-bottom:1px solid #e30613}nav.navbar-default div ul.nav li{transition:all 0.5s}nav.navbar-default div ul.nav li:first-child a{padding-left:50px}nav.navbar-default div ul.nav li a{font-size:15px;color:#000;padding:15.25px 10px 5px 10px;font-weight:300;text-transform:uppercase}nav.navbar-default div ul.nav li a[aria-expanded="true"]{text-decoration:underline}nav.navbar-default div ul.nav li a.actif{color:#e30613}@media screen and (max-width:1024px){nav.navbar-default div ul.nav li a{font-size:13.5px;padding:15.25px 5px 5px 5px}}nav.navbar-default div ul.nav li.open a{background-color:inherit;color:#000}nav.navbar-default div ul.nav li.open a:hover,nav.navbar-default div ul.nav li.open a:focus{text-decoration:underline;font-weight:300;padding-right:10px;padding-left:10px}@media screen and (max-width:1400px){nav.navbar-default div ul.nav li.open a:hover,nav.navbar-default div ul.nav li.open a:focus{font-size:12px;padding:17.2px 3px}}@media screen and (max-width:992px){nav.navbar-default div ul.nav li.open a:hover,nav.navbar-default div ul.nav li.open a:focus{padding:15px 10px}}nav.navbar-default div ul.nav li.open ul.dropdown-menu{background-color:rgba(255, 255, 255, 0.9);left:-10px}nav.navbar-default div ul.nav li.open ul.dropdown-menu li a{padding:7.625px 20px;text-align:center}@media screen and (max-width:992px){nav.navbar-default div ul.nav li.open ul.dropdown-menu li a{text-align:left;padding:15px 10px 15px 25px}}nav.navbar-default div button.navbar-toggle{border:none;margin-top:15px;margin-bottom:15px}nav.navbar-default div button.navbar-toggle:focus,nav.navbar-default div button.navbar-toggle:hover{background-color:transparent}nav.navbar-default div button.navbar-toggle span{display:block;margin:auto}nav.navbar-default div button.navbar-toggle span.icon-bar{background-color:#000;margin:5px auto 0 auto}#map{padding-top:0;padding-bottom:0;position:relative}#team-block{margin-top:50px}#team-block div.team-member{margin-bottom:50px}#team-block div.team-member h2{font-size:60px;text-transform:uppercase;font-weight:700;margin-bottom:0;margin-top:0}#team-block div.team-member h3{font-size:25px;font-weight:300;text-transform:uppercase;margin-top:0}#team-block div.team-member p{margin-bottom:5px}#team-block div.team-member:hover img{filter:none;-webkit-filter:grayscale(0.5) brightness(105%);filter:grayscale(0.5) brightness(105%);transition:linear all 0.5s}#team-block div.team-member img{filter:grey;-webkit-filter:grayscale(1);filter:grayscale(1);transition:linear all 0.5s;width:100%}section.contact form{margin-top:40px}section.contact input,section.contact textarea{border:#b0b0b0 1px solid;border-radius:0;box-shadow:none;text-transform:uppercase;font-style:italic;margin-top:10px}@media screen and (max-width:992px){section.contact input,section.contact textarea{font-size:20px}}section.contact input::-webkit-input-placeholder,section.contact textarea::-webkit-input-placeholder,section.contact input:-ms-input-placeholder,section.contact textarea:-ms-input-placeholder,section.contact input::-ms-input-placeholder,section.contact textarea::-ms-input-placeholder,section.contact input:-moz-placeholder,section.contact textarea:-moz-placeholder,section.contact input::-moz-placeholder,section.contact textarea::-moz-placeholder,section.contact input::placeholder,section.contact textarea::placeholder,section.contact input:placeholder,section.contact textarea:placeholder{font-style:italic;color:#b0b0b0;text-indent:10px;text-transform:uppercase}section.contact div.recaptcha{margin-top:10px}section.contact a{display:block}section.contact textarea{height:290px}section.contact div.button{margin-top:10px;float:left}section.contact div.button button{margin:0 15px;color:#b0b0b0;border-color:#b0b0b0;border-radius:0;text-transform:uppercase;font-style:italic}section.contact div.button button:hover,section.contact div.button button:active{color:#000;border-color:#000;background-color:transparent}div.menu{margin-bottom:20px}@media (max-width:992px){div.menu{margin-bottom:50px}}div.menu hr{display:inline-block;border-top:1px solid #000;margin-top:16px}div.menu span{float:right}div.menu span a{font-weight:300;text-transform:uppercase;font-size:25px}@media screen and (max-width:992px){div.menu span a{font-size:20px}}div.menu span a:link,div.menu span a:visited{color:#000;text-decoration:none}div.menu span a:hover,div.menu span a:active{color:#e30613;text-decoration:none}div.menu span a.active{font-weight:300}div.menu span a::before{content:" - ";color:#000 !important}div.menu span a:first-child::before{content:""}#realisations{padding-top:0}#realisations #masonery,#realisations #page-slider{padding-top:200px}@media screen and (max-width:991px){#realisations #masonery,#realisations #page-slider{padding-top:100px}}@media screen and (max-width:767px){#realisations #masonery,#realisations #page-slider{padding-top:50px}}#realisations div#filter-menu{position:relative;top:-200px;right:0;width:100%;z-index:1;background-color:#fff}@media screen and (max-width:991px){#realisations div#filter-menu{top:-100px}}@media screen and (max-width:767px){#realisations div#filter-menu{top:-50px}}#realisations div#filter-menu ul{float:right;list-style:none}#realisations div#filter-menu ul li{transition:all 0.5s;float:right;font-weight:300;padding:0 10px;text-transform:uppercase;cursor:pointer}@media screen and (max-width:1024px){#realisations div#filter-menu ul li{font-size:13.5px;padding:0 5px}}#realisations div#filter-menu ul li.actif{color:#e30613}div.fullscreen{position:absolute;width:100%;height:100vh;display:table}div.fullscreen a{width:100%;height:100%;display:table-cell;vertical-align:middle}div.fullscreen a img{margin:0 auto;width:30%}div.background{position:absolute;width:100%;height:100vh;background-position-x:center;background-position-y:center;background-size:cover}div.background div.transition{position:absolute;width:100%;height:100vh;background-position-x:center;background-position-y:center;background-size:cover}div.background img{display:none}@media (max-width:768px){div.background.slider{position:static}div.background.slider div.transition{position:static}}div.anchor{height:40px;width:40px;display:table;background-color:#e30613;margin-bottom:10px;margin-left:15px}div.anchor a{color:#fff;display:table-cell;text-align:center;vertical-align:middle}#contact{margin-top:200px}@media screen and (max-width:991px){#contact{margin-top:100px}}@media screen and (max-width:767px){#contact{margin-top:50px}}#contact h1{margin-top:0px}a.link-404:link,a.link-404:visited{color:#000}a.link-404:hover,a.link-404:active{color:#e30613}section#realisations h1{margin-top:0}#masonery{padding-left:0;padding-right:0}#masonery .grid{padding-left:0;padding-right:0}#masonery .grid .grid-item{padding:0 10px 10px 0}@media screen and (max-width:767px){#masonery .grid .grid-item{padding:0 10px 10px 10px}}#masonery .grid .grid-item:hover img{filter:none;-webkit-filter:grayscale(0.5) brightness(105%);filter:grayscale(0.5) brightness(105%);transition:linear all 0.5s}#masonery .grid .grid-item img{filter:grey;-webkit-filter:grayscale(1);filter:grayscale(1);transition:linear all 0.5s;width:100%;height:auto}#masonery .grid .grid-item a{display:block;opacity:0;width:100%;height:100%;text-decoration:none;position:absolute;top:0;transition:linear all 0.5s;color:#fff}#masonery .grid .grid-item a:link,#masonery .grid .grid-item a:visited{background-color:transparent;box-shadow:none}#masonery .grid .grid-item a:link span,#masonery .grid .grid-item a:visited span{display:none;color:#fff}#masonery .grid .grid-item a:link span.black,#masonery .grid .grid-item a:visited span.black{color:#000}#masonery .grid .grid-item a:link span.white,#masonery .grid .grid-item a:visited span.white{color:#fff}#masonery .grid .grid-item a:link span.red,#masonery .grid .grid-item a:visited span.red{color:#e30613}#masonery .grid .grid-item a:link span.grey,#masonery .grid .grid-item a:visited span.grey{color:#b0b0b0}#masonery .grid .grid-item a:hover,#masonery .grid .grid-item a:active{opacity:1;transition:linear all 0.5s}#masonery .grid .grid-item a:hover span,#masonery .grid .grid-item a:active span{display:inline;color:#fff}#masonery .grid .grid-item a:hover span.black,#masonery .grid .grid-item a:active span.black{color:#000}#masonery .grid .grid-item a:hover span.white,#masonery .grid .grid-item a:active span.white{color:#fff}#masonery .grid .grid-item a:hover span.red,#masonery .grid .grid-item a:active span.red{color:#e30613}#masonery .grid .grid-item a:hover span.grey,#masonery .grid .grid-item a:active span.grey{color:#b0b0b0}#masonery .grid .grid-item a span{font-size:15px;color:#fff;position:absolute;bottom:5px;padding:10px 7px;text-transform:uppercase;font-weight:300}@media screen and (max-width:1200px){#masonery .grid .grid-item a span{font-size:11.25px;padding:20px 10px}}#masonery .grid .grid-item a span.black{color:#000}#masonery .grid .grid-item a span.white{color:#fff}#masonery .grid .grid-item a span.red{color:#e30613}#masonery .grid .grid-item a span.grey{color:#b0b0b0}#masonery div.text{text-align:justify;padding-left:25px}@media screen and (max-width:767px){#masonery div.text{padding-right:25px}}#masonery div.text h1{text-align:left}#masonery div.text h2{font-size:20px;text-align:left}#masonery div.text ul{-webkit-padding-start:10px;padding-inline-start:10px;list-style:none}#masonery div.text ul li:before{content:"\25AA";margin-left:-10px;margin-right:5px}#masonery div.text ul a{text-align:left}#masonery div.text ul a:link,#masonery div.text ul a:visited{color:#000;text-decoration:none}#masonery div.text ul a:hover,#masonery div.text ul a:active{color:#e30613;text-decoration:none}#masonery div.text ul.list-of-docs{list-style:none;margin-top:15px;padding:0 0}#masonery div.text ul.list-of-docs li{margin:5px 0;text-align:left}#masonery div.text ul.list-of-docs li::before{content:none}#masonery div.text ul.list-of-docs li i{margin-right:5px}#masonery div.text table th{font-weight:700}#masonery div.text table td{padding-left:10px}#masonery div.center-button{text-align:center}#masonery.node a{height:auto !important;opacity:1 !important}#masonery.node div.grid-item a{display:inline-block;position:static}#masonery.node div.grid-main-element{padding-right:10px;padding-left:0;margin-bottom:10px}@media screen and (max-width:767px){#masonery.node div.grid-main-element{padding-left:10px}}#masonery.node div.grid-main-element a:hover img{filter:none;-webkit-filter:grayscale(0.5) brightness(105%);filter:grayscale(0.5) brightness(105%);transition:linear all 0.5s}#masonery.node div.grid-main-element a img{filter:grey;-webkit-filter:grayscale(1);filter:grayscale(1);transition:linear all 0.5s;width:100%}#masonery a[data="more-elements"]{display:inline-block;padding:10px 20px;margin:0 auto;font-size:20px;color:#b0b0b0;border-color:#b0b0b0}#masonery a[data="more-elements"]:hover,#masonery a[data="more-elements"]:active{color:#000;border-color:#000;background-color:transparent}#masonery div.anchor{height:40px;width:40px;display:table;background-color:#e30613;margin-bottom:10px;margin-left:25px}#masonery div.anchor a{color:#fff;display:table-cell;text-align:center;vertical-align:middle}div.center-button .col-md-9{text-align:center}