/*Theme Name: BauraumAuthor: Simon Gouesnard & Aleister LaflandreAuthor URI: http://www.perfekto.fr/Version: 1.0*//* TYPO */@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,400,700');/* COLORS *//* MIXINS *//* =Reset-------------------------------------------------------------- *//* UTILITY CLASSES *//* LAYOUT *//* GENERIC *//* RTE *//* SHORTCODES *//* HEADER *//* NAV *//* SLIDER HOMEPAGE CONTAINER *//* RTE HOMEPAGE *//* PUSHS HOMEPAGE *//* MULTIPAGE *//* SUBMENU & PROJECTS FILTERS *//* PROJECTS MASONRY *//* PROJECT TITLE *//* PROJECT HEADER *//* PROJECT GALLERY *//* SITEMAP *//* IMAGE HEADER *//* LANDING *//* CONTACT *//* FORM *//* ERROR 404 *//* FOOTER *//* IPAD PORTRAIT *//* MOBILE */.typo-1{font-family: 'Ubuntu', sans-serif;}*{margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;}body,html{background: #fff;font-family: 'Ubuntu', sans-serif;font-size: 13px;color: #828e96;}input,textarea{font-family: 'Ubuntu', sans-serif;}ol,ul{list-style: none;}blockquote,q{quotes: none;}blockquote:before,blockquote:after,q:before,q:after{content: '';content: none;}table{border-collapse: collapse;border-spacing: 0;}caption,th,td{font-weight: normal;text-align: left;}html{overflow-y: scroll;font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}a:focus{outline: thin dotted;}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display: block;}audio,canvas,video{display: inline-block;}audio:not([controls]){display: none;}del{color: #333;}ins{background: #fff9c0;text-decoration: none;}hr{background-color: #939fa6;border: 0;height: 1px;margin: 0 0 20px 0;}sup{position: relative;vertical-align: text-top;}small{font-size: smaller;}img{max-width: 100%;border: 0;-ms-interpolation-mode: bicubic;}button{cursor: pointer;}input::-moz-focus-inner,button::-moz-focus-inner{padding: 0;border: 0;}input:focus,textarea:focus,select:focus,button:focus{outline: none;}input[type=text],textarea{-webkit-appearance: none;}a *{cursor: pointer;}.ir{display: block;text-indent: -9999px;overflow: hidden;background-repeat: no-repeat;text-align: left;direction: ltr;}.hidden{display: none;visibility: hidden;}.invisible{visibility: hidden;}.clearfix:before,.clearfix:after{content: "\0020";display: block;height: 0;overflow: hidden;}.clearfix:after{clear: both;}.clearfix{zoom: 1;}.clearboth{clear: both;}.site{width: 960px;margin: 0 auto;}.layout-1-1{float: left;width: 174px;}.layout-1-2{float: right;width: 750px;}.layout-1-2-1{float: left;width: 430px;}.layout-1-2-2{float: right;width: 250px;}.h1{font-size: 22px;font-weight: 300;color: #45565f;margin: -10px 0 25px 0;}.h2{font-size: 20px;font-weight: 400;color: #45565f;margin: 0 0 25px 0;}.h3{font-size: 15px;font-weight: 400;color: #45565f;margin: 0 0 10px 0;}.rte h1{font-size: 22px;font-weight: 300;color: #45565f;margin: -10px 0 25px 0;}.rte h2{font-size: 20px;font-weight: 400;color: #45565f;margin: 0 0 25px 0;}.rte h3{font-size: 15px;font-weight: 400;color: #45565f;margin: 0 0 10px 0;}.rte a{color: #828e96;font-weight: 300;}.rte a:hover{color: #45565f;}.rte p{font-size: 13px;font-weight: 300;line-height: 200%;margin: 0 0 25px 0;}.rte p strong{font-weight: bold;}.rte .alignleft{float: left;margin: 0 30px 25px 0;}.rte .alignright{float: right;margin: 0 0 25px 30px;}.rte .alignnone{text-align: center;margin: 0 0 25px 0;}.rte p.wp-caption-text{font-size: 10px;line-height: 100%;color: #929ea6;text-align: right;padding: 4px 0 0 0;margin: 0;}.rte ul{padding: 0 0 15px 0;overflow: hidden;zoom: 1;}.rte ul li{background: url(img/bullet-1.png) no-repeat left 7px;font-size: 13px;font-weight: 300;line-height: 150%;padding: 0 0 10px 15px;}.rte ul ul{padding: 10px 0 15px 0;}.rte ul ul li{background: url(img/bullet-2.png) no-repeat left 7px;}.rte blockquote{font-style: italic;border-left: 1px solid #d7dbde;padding: 0 0 0 15px;}.rte .partners p{margin: 0 0 6px 0;}.rte .partners .item{padding: 0 0 25px 0;}.rte .partners a{line-height: 20px;background: url(img/icon-link2.png) no-repeat left center;color: #929ea6;text-decoration: none;padding: 0 0 0 30px;}.rte .partners a:hover{color: #45565f;}.rte .partners h4{font-size: 15px;font-weight: 300;color: #828e96;border-bottom: 1px solid #d7dbde;padding: 0 0 10px 0;margin: 25px 0 20px 0;}.rte .partners-cols{margin: 0 0 0 -50px;}.rte .partners-col{float: left;width: 350px;margin: 0 0 0 50px;}.one-half,.one-third,.two-third,.three-fourth,.one-fourth{float: left;position: relative;}.one-half{width: 350px;}.one-third{width: 30.6666%;}.two-third{width: 65.3332%;}.one-fourth{width: 22%;}.three-fourth{width: 74%;}.col-last{float: right;margin: 0;}header{padding: 42px 0 50px 0;}header .logo{float: left;}header .display-mobile-menu{display: none;cursor: pointer;float: right;width: 32px;height: 32px;background: url(img/menu.png) no-repeat center center;margin-top: 4px;margin-left: 25px;text-indent: -9999px;overflow: hidden;}header .display-mobile-menu.active{background: url(img/menu-on.png) no-repeat center center;}header ul{float: right;padding: 12px 0 0 0;}header ul li{float: left;background: url(img/sep.png) no-repeat left 5px;padding: 0 0 0 10px;margin: 0 0 0 10px;}header ul li:first-child{float: left;background: none;padding: 0;margin: 0;}header ul a{font-size: 12px;font-weight: 300;text-transform: uppercase;text-decoration: none;color: #d7dbde;}header ul a.active,header ul a:hover{color: #929ea6;}.nav{margin: -6px 0 0 0;}.nav li{line-height: 1;margin: 0 0 13px 0;}.nav a{font-size: 14px;font-weight: 300;color: #929ea6;text-decoration: none;}.nav a:hover{color: #45565f;}.nav .active a,.single-project .nav .menu-item-26 a,.single-project .nav .menu-item-152 a{background: url(img/icon-nav.png) no-repeat left center;color: #45565f;padding: 0 0 0 9px;}#nav{clear: both;background: #f5f5f5;background-image: linear-gradient(top,#f5f5f5 0%,#ececec 100%);background-image: -o-linear-gradient(top,#f5f5f5 0%,#ececec 100%);background-image: -moz-linear-gradient(top,#f5f5f5 0%,#ececec 100%);background-image: -webkit-linear-gradient(top,#f5f5f5 0%,#ececec 100%);background-image: -ms-linear-gradient(top,#f5f5f5 0%,#ececec 100%);background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f5f5f5),color-stop(1,#ececec));}#nav li{float: left;width: 20%;}#nav a{display: block;text-align: center;line-height: 50px;font-size: 15px;color: #333333;text-decoration: none;border-left: 1px solid #e5e5e5;}#nav li:first-child a{border: none;}#nav .current-menu-item a,#nav a:hover{background: #2175d9;color: #fff;}.single-agence #nav .menu-item-25 a,.single-metier #nav .menu-item-16 a{background: #2175d9;color: #fff;}#nav-mobile{display: none;position: relative;margin: 0 0 20px 0;background: #f5f5f5;background-image: linear-gradient(top,#f5f5f5 0%,#ececec 100%);background-image: -o-linear-gradient(top,#f5f5f5 0%,#ececec 100%);background-image: -moz-linear-gradient(top,#f5f5f5 0%,#ececec 100%);background-image: -webkit-linear-gradient(top,#f5f5f5 0%,#ececec 100%);background-image: -ms-linear-gradient(top,#f5f5f5 0%,#ececec 100%);background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f5f5f5),color-stop(1,#ececec));}#nav-mobile span{cursor: pointer;display: block;border: 1px solid #dfdfdf;background: url(img/nav-mobile.png) no-repeat 97% center;line-height: 46px;height: 46px;font-weight: bold;font-size: 16px;padding: 0 20px;}#nav-mobile ul{position: absolute;z-index: 2000;display: none;background: #fff;top: 48px;left: 0px;width: 100%;}#nav-mobile ul li{border: 1px solid #dfdfdf;border-top: none;line-height: 46px;height: 46px;padding: 0 10px;}#nav-mobile ul a{display: block;font-size: 16px;color: #333333;text-decoration: none;}#nav-mobile ul a:hover{color: #2175d9;}.slider-homepage-container{border-bottom: 1px solid #d7dbde;padding: 0 0 27px 0;margin: 0 0 27px 0;}.slider-homepage-container .caroufredsel_wrapper{width: 750px;height: 410px;overflow: hidden;zoom: 1;}.slider-homepage-container #caption{float: left;font-size: 11px;font-weight: 300;padding: 10px 0 0 0;}.slider-homepage-container .slider-homepage-pagination{float: right;padding: 16px 0 0 0;}.slider-homepage-container .slider-homepage-pagination ul{float: right;}.slider-homepage-container .slider-homepage-pagination li{float: left;margin: 0 0 0 9px;}.slider-homepage-container .slider-homepage-pagination li button{display: block;text-indent: -9999px;overflow: hidden;background-repeat: no-repeat;text-align: left;direction: ltr;background-color: #dadee0;border-radius: 50%;height: 10px;width: 10px;}.slider-homepage-container .slider-homepage-pagination li.slick-active button{background-color: #828e96;}.slider-homepage-container .item{display: none;}.slider-homepage-container img{display: block;}.rte-homepage{border-bottom: 1px solid #d7dbde;padding: 0 0 27px 0;margin: 0 0 27px 0;}.rte-homepage p{margin: 0;}.pushs-homepage{margin: 0 0 0 -30px;}.pushs-homepage .item{float: left;width: 230px;margin: 0 0 0 30px;}.pushs-homepage h2{font-size: 15px;font-weight: normal;color: #828e96;margin: 0 0 12px 0;}.pushs-homepage .v{position: relative;}.pushs-homepage .v img{display: block;}.pushs-homepage .v a{display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #939fa6 url(img/icon-link.png) no-repeat center center;text-indent: -9999px;overflow: hidden;zoom: 1;}.page-parent article{padding: 0 0 15px 0;}.page-parent article:last-child{padding: 0;}.page-parent article.intro{padding: 0 0 10px 0;}.sub-menu{border-top: 1px solid #d7dbde;border-bottom: 1px solid #d7dbde;margin: 0 0 30px 0;}.sub-menu ul li{float: left;margin: 0 36px 0 0;}.sub-menu a{outline: none;display: block;height: 48px;line-height: 48px;font-weight: 300;color: #929ea6;text-decoration: none;}.sub-menu a:hover,.sub-menu a.active{color: #45565f;}.filters ul{float: left;}.filters .view-type{float: right;padding: 0 0 0 32px;}.filters .view-grid{background: url(img/icon-list.png) no-repeat left 18px;}.filters .view-list{background: url(img/icon-grid.png) no-repeat left 18px;}.projects-view-grid{width: 100%;text-align: justify;}.projects-view-grid .item{position: relative;display: none;margin-bottom: 30px;}.projects-view-grid .item img{display: block;}.projects-view-grid .item .t{cursor: pointer;position: absolute;display: none;top: 0;left: 0;width: 100%;height: 100%;background: #939fa6 url(img/icon-link.png) no-repeat center 75%;}.projects-view-grid .item h2{position: absolute;width: 100%;bottom: 50%;font-size: 14px;font-weight: 300;text-align: center;}.projects-view-grid .item h2 a{display: block;padding: 0 15px;color: #fff;text-decoration: none;}.projects-view-grid .gap{display: inline-block;width: 230px;}.projects-view-grid:after{content: '';display: inline-block;width: 100%;}.projects-view-list .item{display: none;width: 100%;margin: 0 0 30px 0;}.projects-view-list .item img{cursor: pointer;float: left;width: 170px;height: 126px;}.projects-view-list .item .t{overflow: hidden;padding-left: 25px;}.projects-view-list .item h2{font-size: 14px;font-weight: 300;padding: 56px 0 0 0;}.projects-view-list .item h2 a{color: #828e96;text-decoration: none;}.projects-view-list .item h2 a:hover{color: #45565f;}.project-title{border-bottom: 1px solid #d7dbde;padding: 0 0 25px 0;margin: -10px 0 25px 0;}.project-title .project-title-1{float: left;width: 480px;margin: 0;}.project-title .project-title-2{float: right;padding: 6px 0 0 0;}.project-title .project-title-2 a{float: left;font-weight: 300;color: #929ea6;text-decoration: none;height: 15px;line-height: 15px;}.project-title .project-title-2 a:hover{color: #45565f;}.project-title .project-title-2 .back{background: url(img/icon-back.png) no-repeat left center;padding: 0 0 0 33px;margin: 0 18px 0 0;}.project-title .project-title-2 h3{float: left;border-left: 1px solid #d7dbde;font-weight: 300;color: #929ea6;height: 15px;line-height: 15px;padding: 0 0 0 18px;}.project-title .project-title-2 .share{background: url(img/icon-share.png) no-repeat left top;width: 23px;height: 15px;text-indent: -9999px;margin: 0 0 0 10px;overflow: hidden;zoom: 1;}.project-title .project-title-2 .share-tw{background-position: -23px top;}.project-title .project-title-2 .share-li{background-position: -46px top;}.project-header{border-bottom: 1px solid #d7dbde;padding: 0 0 30px 0;margin: 0 0 30px 0;}.project-header .project-header-1{float: left;width: 310px;}.project-header .project-header-1 p{font-weight: 300;line-height: 150%;margin: 0 0 3px 0;}.project-header .project-header-1 p strong{font-weight: bold;}.project-header .project-header-2{float: right;width: 410px;}.project-header .project-header-2 p{font-weight: 300;line-height: 150%;}.project-header .project-header-2 p strong{font-weight: bold;}.project-links{clear: both;border-bottom: 1px solid #d7dbde;padding-bottom: 30px;margin-bottom: 30px;}.project-links li{line-height: 20px;background: url(img/icon-link2.png) no-repeat left center;padding: 0 0 0 30px;margin: 0 0 5px 0;}.project-links a{font-weight: 300;color: #929ea6;text-decoration: none;}.project-links a:hover{color: #45565f;}.project-gallery .item{margin: 0 0 20px 0;}.project-gallery .item .v{position: relative;}.project-gallery .item .v img{display: block;}.project-gallery .item .v a{display: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #939fa6 url(img/icon-zoom.png) no-repeat center center;text-indent: -9999px;overflow: hidden;zoom: 1;}.project-gallery .item p{font-size: 10px;color: #929ea6;text-align: right;padding: 4px 0 0 0;}.project-gallery .item-landscape{clear: both;}.project-gallery .item-portrait{float: left;width: 48%;}.project-gallery .item-portrait + .item-portrait{float: right;}.sitemap-pages{margin: 0 0 30px 0;}.sitemap-pages .col{float: left;}.sitemap-pages .col-0{width: 150px;}.sitemap-pages .col-1{width: 190px;}.sitemap-pages .col-2{width: 190px;}.sitemap-pages .col-3{width: 130px;}.sitemap-pages .col-4{width: 90px;}.sitemap-pages h2{font-size: 13px;margin: 0 0 8px 0;}.sitemap-pages h2 a{color: #828e96;text-decoration: none;}.sitemap-pages h2 a:hover{color: #45565f;}.sitemap-pages li a{font-weight: 300;color: #828e96;text-decoration: none;}.sitemap-pages li a:hover{color: #45565f;}.sitemap-landings{border-top: 1px solid #d7dbde;padding: 30px 0 0 0;}.sitemap-landings li{display: inline;line-height: 1.5;padding: 0 20px 10px 0;}.sitemap-landings li a{font-weight: 300;color: #828e96;text-decoration: none;}.sitemap-landings li a:hover{color: #45565f;}.image-header{margin: 0 0 30px 0;}.image-header p{font-size: 10px;line-height: 100%;color: #929ea6;text-align: right;padding: 4px 0 0 0;}.landing-contact h3{font-size: 16px;color: #45565f;font-weight: 400;margin: 0 0 20px 0;}.landing-contact p{font-size: 16px;font-weight: 300;line-height: 18px;padding: 0 0 0 40px;}.landing-contact p.phone{background: url(img/icon-phone.png) no-repeat left center;margin: 0 0 12px 0;}.landing-contact p.contact{background: url(img/icon-link3.png) no-repeat left center;}.landing-contact p.contact a{text-decoration: none;color: #828e96;}.landing-contact p.contact a:hover{color: #45565f;}.landing-links{clear: both;padding: 5px 0 0 0;}.landing-links ul{border-top: 1px solid #d7dbde;padding: 30px 0 0 0;}.landing-links li{background: url(img/icon-link3.png) no-repeat left center;font-size: 16px;font-weight: 300;line-height: 18px;padding: 0 0 0 40px;margin: 0 0 12px 0;}.landing-links li a{text-decoration: none;color: #828e96;}.landing-links li a:hover{color: #45565f;}.contact .contact-1{float: left;width: 280px;}.contact .contact-1 p{font-weight: 300;line-height: 150%;}.contact .contact-1 p strong{font-weight: bold;}.contact .contact-1 .postal{margin: -3px 0 28px 0;}.contact .contact-1 .access{padding: 0 0 5px 28px;margin: 0 0 5px 0;}.contact .contact-1 .bus{background: url(img/icon-bus.png) no-repeat left top;}.contact .contact-1 .metro{background: url(img/icon-metro.png) no-repeat left top;}.contact .contact-1 .velib{background: url(img/icon-velib.png) no-repeat left top;}.contact .contact-2{float: right;width: 428px;}.screen-reader-response{display: none;}.wpcf7-form .action{padding: 10px 0 0 0;}.wpcf7-form .action button{float: left;background: url(img/bt-submit-1.png) no-repeat left center;height: 22px;line-height: 2px;padding: 0 0 0 12px;}.wpcf7-form .action button span{display: block;background: url(img/bt-submit-2.png) no-repeat right center;color: #828e96;height: 22px;line-height: 22px;text-transform: uppercase;padding: 0 12px 0 0;}.wpcf7-form .line{margin: 0 0 8px 0;}.wpcf7-form .line input,.wpcf7-form .line textarea{width: 406px;height: 36px;font-weight: 300;line-height: 36px;background: #fff;border: 1px solid #d7dbde;padding: 0 10px;}.wpcf7-form .line textarea{height: 125px;line-height: 100%;padding: 10px;}.wpcf7-response-output{font-size: 13px;font-weight: 300;margin: 0 0 20px 0;}.wpcf7-validation-errors,.wpcf7-mail-sent-ng{color: #bf2323;}.wpcf7-mail-sent-ok{color: #75a410;}.wpcf7-form .line input.wpcf7-not-valid,.wpcf7-form .line textarea.wpcf7-not-valid{border: 1px solid #bf2323;}.wpcf7-not-valid-tip{display: block;clear: both;font-size: 12px;color: #bf2323;padding: 5px 0 0 0;}.placeholder{color: #666666;}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color: #aaa;}input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color: #aaa;}.error-404 img{margin: 0 0 30px 0;}.error-404 p{font-weight: 300;margin: 0 0 30px 0;}.error-404 p strong{display: block;font-size: 16px;}footer{padding: 60px 0 40px 210px;}footer .footer{border-top: 1px solid #d7dbde;padding: 10px 0 0 0;}footer p,footer ul,footer li{float: left;margin: 0 10px 0 0;}footer p,footer a{float: left;font-size: 11px;font-weight: 300;color: #929ea6;text-decoration: none;}footer a:hover{color: #45565f;}.error404 footer,.page-template-page-projects-php footer{padding-top: 30px;}.page-parent footer{padding-top: 35px;}.home footer{padding-top: 40px;}.page-parent .landing-links{padding: 5px 0 20px 0;}@media only screen and (max-width: 1023px){.site{width: 750px; }.layout-1-1{float: none;width: auto; }.layout-1-2{float: none; }header{padding: 40px 0 30px 290px; }.nav{margin: 0 0 40px;text-align: justify;font-size: .1px; }.nav a{font-size: 16px; }.nav ul:after{display: inline-block;width: 100%; }.nav li{display: inline-block; }.nav .active a,.single-project .nav .menu-item-26 a,.single-project .nav .menu-item-152 a{background: none;padding: 0; }footer{padding: 60px 0 40px 0px; }.rte p{font-size: 14px;font-weight: 300;margin: 0 0 25px 0; }.rte p strong{font-weight: bold; }rte ul{padding: 0 0 15px 0;overflow: hidden;zoom: 1; }.rte ul li{background: url(img/bullet-1.png) no-repeat left 7px;font-size: 14px;font-weight: 300;line-height: 150%;padding: 0 0 10px 15px; }.rte ul ul{padding: 10px 0 15px 0; }.rte ul ul li{background: url(img/bullet-2.png) no-repeat left 7px; }}@media only screen and (max-width: 767px){header{padding-left: 0; }header .display-mobile-menu{display: block; }.nav{display: none; }.nav li{display: block; }img{height: auto; }.site{width: 96%; }.layout-1-2{width: 100%; }.pushs-homepage{margin: 0; }.pushs-homepage .item{float: none;width: 100%;margin: 0 0 30px 0; }.sub-menu-anchors{display: none; }.sub-menu ul li{margin-right: 20px; }.sub-menu ul li:last-child{margin-right: 0; }.one-half{float: none;width: auto; }.rte .alignleft,.rte .alignright{max-width: 50%; }.rte .partners-cols{margin: 0 0 0 -3%; }.rte .partners-col{width: 47%;margin: 0 0 0 3%; }.filters ul{float: none; }.filters .view-type{display: none; }.projects-view-grid .item{width: 30%; }.projects-view-grid .item .v{min-width: 0; }.project-title .project-title-1{float: none;width: auto; }.project-title .project-title-2{float: none;padding-top: 15px; }.project-header .project-header-1{float: none;width: auto; }.project-header .project-header-2{float: none;width: auto; }.contact .contact-1{float: none;width: auto; }.contact .contact-2{float: none;width: auto; }.wpcf7-form .line input,.wpcf7-form .line textarea{width: 280px; }.sitemap-pages .col{float: none;width: auto;margin-bottom: 30px; }}@media only screen and (max-width: 650px){.projects-view-grid .item{width: 48%; }.projects-view-grid .item .c{position: relative;max-width: 230px;margin: 0 auto; }}@media only screen and (max-width: 480px){.rte .alignleft,.rte .alignright{max-width: 50%; }.rte .partners-cols{margin: 0; }.rte .partners-col{float: none;width: auto;margin: 0 0 20px 0; }}