#presentation{padding-top:140px}@media only screen and (min-width: 40.063em) and (max-width: 64em){#presentation{padding-top:135px !important}}@media only screen and (max-width: 40em){#presentation{padding-top:100px !important}}#presentation #content{line-height:1.2em}#presentation #content h1{font-size:1.5em;margin-top:10px}#presentation #boxes{margin-top:40px}#presentation #boxes h1{font-size:1.2em;font-weight:bold}#contact{padding-top:140px}@media only screen and (min-width: 40.063em) and (max-width: 64em){#contact{padding-top:135px !important}}@media only screen and (max-width: 40em){#contact{padding-top:100px !important}}#contact h1{color:#109ee5;font-size:1.8em;margin-bottom:30px}#contact div{margin-bottom:5px}#contact>section>#gmaps_contact{width:100%;height:350px;border:1px solid #999}#home-image{position:absolute;top:0;left:50%;width:100%;max-width:1100px;height:100%;-webkit-background-size:cover !important;-moz-background-size:cover !important;-o-background-size:cover !important;background-size:cover !important;background-position:center center !important;z-index:1}.clear{clear:both}body{background:#f8f8f8;font-family:"Arial";position:relative}body .row{max-width:1100px}body .panel{background:#fbfbfb !important;border-color:#eeeded !important}body .page-start-padding{padding-top:140px}@media only screen and (min-width: 40.063em) and (max-width: 64em){body .page-start-padding{padding-top:135px !important}}@media only screen and (max-width: 40em){body .page-start-padding{padding-top:100px !important}}body strong,body b{color:#109ee5 !important;font-weight:normal !important}body header{position:fixed;top:0;left:0;text-align:center;z-index:900}body header section{background:white}body header section:first-child{background:black;color:white;font-size:0.75em}body header section:first-child span{margin-left:20px}body header section#header{height:75px;line-height:75px;background:white}body header section#header #slogan{font-family:'Indie Flower', cursive;font-size:1.9em;color:#109ee5}body header section#header #mobile-menu-button{cursor:pointer}body header section#header #mobile-menu-button i{color:#109ee5;font-size:1.4em}body header section#menu{background:#FFF;border-bottom:3px solid #109ee5}body header section#menu #navigation-menu{display:none;margin:0}body header section#menu li{text-transform:uppercase;font-size:0.8em;height:35px;line-height:38px;padding:0px 3px 0px 3px;padding-bottom:0 !important;cursor:pointer}body header section#menu li:hover a,body header section#menu li.active a{-webkit-border-radius:8px 8px 0px 0px;-moz-border-radius:8px 8px 0px 0px;-ms-border-radius:8px 8px 0px 0px;-o-border-radius:8px 8px 0px 0px;border-radius:8px 8px 0px 0px;background-color:#109ee5;color:#FFF;border-bottom:3px solid #109ee5}body header section#menu li a{color:black;display:block;height:100%}body #content{min-height:100%;padding-bottom:22px;margin-bottom:-22px}body footer{background:black;color:white;font-size:0.75em;padding:5px 0px;z-index:999}body footer .rowgsdfgdfgdf{max-width:1020px;margin:auto}body footer div a{color:white}body footer div a:hover{color:#109ee5}.ecart20{width:100%;height:20px}@media only screen and (min-width: 40em){#navigation-menu{display:block !important}}@media only screen and (max-width: 64em){header #header #top{line-height:50px}header #header #slogan{font-size:1em !important;text-align:center !important;line-height:25px !important}header #header #mobile-menu-button{margin-top:15px}header section#menu{height:37.5px !important}}@media only screen and (max-width: 40em){header #header #top{line-height:50px}header #header #slogan{font-size:1em !important;line-height:0px !important}header section#menu{height:0 !important;padding:0 !important}header section#menu .row{width:100% !important}header section#menu .row>div{padding:0}header section#menu .row>div ul li{background-color:white;line-height:37.5px !important;padding:0}header section#menu .row>div ul li:hover,header section#menu .row>div ul li.active{line-height:37.5px !important}header section#menu .row>div ul li a{-webkit-border-radius:0px !important;-moz-border-radius:0px !important;-ms-border-radius:0px !important;-o-border-radius:0px !important;border-radius:0px !important}}#realisation_map{padding-top:115px}@media only screen and (min-width: 40.063em) and (max-width: 64em){#realisation_map{padding-top:110px !important}}@media only screen and (max-width: 40em){#realisation_map{padding-top:75px !important}}#realisation_map #gmaps{width:100%;height:200px}#realisation_map #expand_map{cursor:pointer;padding:7px;color:#555;background:rgba(0,0,0,0.1)}#realisation_map #expand_map:hover{background:rgba(0,0,0,0.08)}#category-filters{padding:18px}#category-filters>div{-webkit-border-radius:1px;-moz-border-radius:1px;-ms-border-radius:1px;-o-border-radius:1px;border-radius:1px;cursor:pointer;display:inline-block;padding:6px 8px;background:#f2f2f2;border:1px solid #DDD;margin-right:5px}#category-filters>div:hover{background:#EEE}#category-filters>div.current{background:#109ee5;color:white}#realisations .realisation .realisation_image{padding:10px !important}#realisations .realisation .realisation_image ul{margin-top:5px}#realisations .realisation h1{font-size:0.9em;text-transform:uppercase}#realisations .realisation hr{margin:5px}#realisations .realisation p{font-size:0.85em;text-align:justify;color:#898989;margin-top:3px;margin-bottom:0}#realisations .realisation h2{color:#109ee5;font-size:0.9em;font-weight:bold;text-transform:uppercase}@media only screen and (max-width: 40em){#category-filters{margin-top:75px}}#competences{padding-top:140px;background:#109ee5;color:white}@media only screen and (min-width: 40.063em) and (max-width: 64em){#competences{padding-top:135px !important}}@media only screen and (max-width: 40em){#competences{padding-top:100px !important}}#competences #competences_presentation{margin-bottom:40px}#competences #competences_presentation h1{font-size:2em;color:white}#competences #competences_presentation>p{margin-top:15px;line-height:1.5em}
