@font-face{font-family:'Futura PT';src:url(//soho-archi.com/wp-content/themes/soho/fonts/FuturaPT-Light.eot);src:url(//soho-archi.com/wp-content/themes/soho/fonts/FuturaPT-Light.eot?#iefix) format('embedded-opentype'),url(//soho-archi.com/wp-content/themes/soho/fonts/FuturaPT-Light.woff2) format('woff2'),url(//soho-archi.com/wp-content/themes/soho/fonts/FuturaPT-Light.woff) format('woff');font-weight:300;font-style:normal}@font-face{font-family:'Futura PT';src:url(//soho-archi.com/wp-content/themes/soho/fonts/FuturaPT-Book.eot);src:url(//soho-archi.com/wp-content/themes/soho/fonts/FuturaPT-Book.eot?#iefix) format('embedded-opentype'),url(//soho-archi.com/wp-content/themes/soho/fonts/FuturaPT-Book.woff2) format('woff2'),url(//soho-archi.com/wp-content/themes/soho/fonts/FuturaPT-Book.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'Futura PT';src:url(//soho-archi.com/wp-content/themes/soho/fonts/FuturaPTDemi.eot);src:local('☺'),url(//soho-archi.com/wp-content/themes/soho/fonts/FuturaPTDemi.woff) format('woff'),url(//soho-archi.com/wp-content/themes/soho/fonts/FuturaPTDemi.ttf) format('truetype'),url(//soho-archi.com/wp-content/themes/soho/fonts/FuturaPTDemi.svg) format('svg');font-weight:500;font-style:normal}@font-face{font-family:'Futura PT';src:url(//soho-archi.com/wp-content/themes/soho/fonts/FuturaPTBold.eot);src:local('☺'),url(//soho-archi.com/wp-content/themes/soho/fonts/FuturaPTBold.woff) format('woff'),url(//soho-archi.com/wp-content/themes/soho/fonts/FuturaPTBold.ttf) format('truetype'),url(//soho-archi.com/wp-content/themes/soho/fonts/FuturaPTBold.svg) format('svg');font-weight:600;font-style:normal}@font-face{font-family:'Futura PT';src:url(//soho-archi.com/wp-content/themes/soho/fonts/FuturaPT-Heavy.eot);src:url(//soho-archi.com/wp-content/themes/soho/fonts/FuturaPT-Heavy.eot?#iefix) format('embedded-opentype'),url(//soho-archi.com/wp-content/themes/soho/fonts/FuturaPT-Heavy.woff2) format('woff2'),url(//soho-archi.com/wp-content/themes/soho/fonts/FuturaPT-Heavy.woff) format('woff');font-weight:900;font-style:normal}*{border:0;margin:0;padding:0;list-style:none;outline:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,menu,nav,section,main{display:block}label,input[type=submit],button{cursor:pointer;-webkit-appearance:none}input:not([type=submit]):not([type=radio]):not([type=checkbox]),textarea,select{color:#000;vertical-align:middle;font-family:'Futura PT';background:#fff;text-align:center;width:100%;padding:0 10px;font-size:2rem;margin-bottom:1rem}textarea{padding:0;resize:none;height:25px}textarea:focus{height:130px}input[type=submit]{transition:all .3s ease;background:#000;padding:0 1.25rem;height:35px;font-size:2rem;font-weight:300;color:#fff;display:block;max-width:90%;margin:10px auto 0;font-family:'Futura PT'}input[type=submit]:hover{background:#45368b}select{max-width:175px;margin:0 auto 1em;display:block;padding:0}::-webkit-input-placeholder{opacity:1;color:#000;transition:all .3s ease}::-moz-placeholder{opacity:1;color:#000;transition:all .3s ease}:-ms-input-placeholder{opacity:1;color:#000;transition:all .3s ease}:focus::-webkit-input-placeholder{opacity:.5 !important}:focus::-moz-placeholder{opacity:.5 !important}:focus:-ms-input-placeholder{opacity:.5 !important}input.hide{text-indent:-9999px;text-transform:capitalize}.js .input-file-container{text-align:center;position:relative;width:100%;cursor:pointer;margin-top:3px}.js .input-file-trigger,.js .input-file-trigger-02{color:#f1e5e6;background-color:#7a8189;transition:all .3s ease;max-width:80%;font-size:2rem;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden;padding:.625rem 1.25rem}.js .input-file,.js .input-file-02{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.file-return,.file-return-02{margin:0}.file-return:not(:empty),.file-return-02:not(:empty){margin:-5px 0 10PX}.js .file-return,.js .file-return-02{font-style:italic;font-size:15px;font-weight:300}.wpcf7-not-valid-tip{text-align:center;font-size:14px;margin:-5px 0 -10px}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{text-align:center;font-size:14px;padding:.5rem;border-color:#45368b}.sub{text-align:center}.check_radio{margin-bottom:5px}.check_radio input:not(:checked),.check_radio input:checked{position:absolute;left:-9999px}.check_radio label:first-child{margin-left:0 !important}.check_radio label{position:relative;padding:3px 0 10px 30px;margin-right:20px;display:inline-block;vertical-align:top}.check_radio input:not(:checked)+label:before,.check_radio input:checked+label:before{width:20px;height:20px;border:1px solid #ccc;background:#fff;border-radius:4px;content:'';position:absolute;left:0;top:0}.check_radio input:checked:focus+label:before,.check_radio input:checked:not(:checked):focus+label:before{border:1px solid #ccc}.check_radio [type=checkbox]:not(:checked)+label:after,.check_radio [type=checkbox]:checked+label:after{content:'\2713\0020';position:absolute;top:4px;left:5px;font-size:1.3rem;line-height:1;color:#616161;transition:all .2s ease}.check_radio [type=radio]:checked+label:after,.check_radio [type=radio]:not(:checked)+label:after{content:"";width:12px;height:12px;background:#616161;position:absolute;top:5px;left:5px;border-radius:100%;transition:all .2s ease}.check_radio input:not(:checked)+label:after{opacity:0;transform:scale(0)}.check_radio input:checked+label:after{opacity:1;transform:scale(1)}.check_radio [type=radio]:not(:checked)+label:before,.check_radio [type=radio]:checked+label:before{border-radius:100%}.custom_select{background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat,repeat;background-position:right 10px top 50%,0 0;background-size:.65em auto,100%;-moz-appearance:none;-webkit-appearance:none;appearance:none;padding-right:25px}.custom_select::-ms-expand{display:none}a{text-decoration:none;color:#000}.trans03s{transition:all .3s ease}.fadeIn{-webkit-transform:translateZ(0);transition:opacity .3s ease}.fadeIn:hover{opacity:.8}.rgba{background-color:rgba(0,0,0,.8)}.align_center{text-align:center}.align_right{text-align:right}.alignnone,a img.alignnone,.wp-caption.alignnone{margin:0 0 20px}.aligncenter,div.aligncenter,a img.aligncenter{display:block;margin:0 auto 0px}.alignright,a img.alignright,.wp-caption.alignright{float:right;margin:0 0 20px 25px}.alignleft,a img.alignleft,.wp-caption.alignleft{float:left;margin:0 25px 20px 0}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:1.1rem;line-height:17px;margin:0;padding:0 4px 5px}.cms h1{font-size:5.4rem;line-height:5.4rem;padding-bottom:3.5rem;font-weight:400}.cms h1 em{font-style:normal;font-weight:900}.cms h2{font-size:4.5rem;line-height:4.5rem;padding-bottom:3.5rem;font-weight:300}.cms h3{font-size:3.5rem;padding-bottom:3.5rem;font-weight:300}.cms p{padding-bottom:3.5rem}.cms ul{padding:0 0 20px 23px;overflow:hidden}.cms li{list-style:disc}.cms hr{clear:both}.cms a{text-decoration:underline}.cms img{max-width:100%;display:block;height:auto}.cms strong{font-weight:900}.cms blockquote{font-size:3.7rem;line-height:4.4rem;font-weight:300;border-left:4px solid #000;padding-left:1rem;padding-bottom:0}.cms blockquote p{padding-bottom:0}.cms ol li{list-style:none;position:relative;padding-left:33px;counter-increment:my-awesome-counter;padding-bottom:2.5rem}.cms ol li:before{position:absolute;top:2px;left:0;content:counter(my-awesome-counter);display:block;width:23px;height:23px;background:#000;border-radius:23px;line-height:23px;color:#fff;font-size:13px;text-align:center}@media all and (max-width:767px){.alignright,a img.alignright,.wp-caption.alignright,.alignleft,a img.alignleft,.wp-caption.alignleft{float:none;margin:0 auto 20px;display:block}}.blocs-1-colonne{padding:10px 0}.blocs-2-colonnes{display:flex;margin:0 -20px;padding:10px}.blocs-2-colonnes>div{width:50%;padding:0 10px}.blocs-1tiers-2t{display:flex;justify-content:space-between}.blocs-1tiers-2t>div:nth-child(1){flex:0 0 31%}.blocs-1tiers-2t>div:nth-child(2){padding-left:3.5%;flex:0 0 69%}@media all and (max-width:1380px){.blocs-1tiers-2t .cms br{display:none}}@media all and (max-width:989px){.blocs-1tiers-2t>div:nth-child(1){flex:0 0 45%}.blocs-1tiers-2t>div:nth-child(2){flex:0 0 55%}}@media all and (max-width:767px){.blocs-1tiers-2t,.blocs-2-colonnes{flex-wrap:wrap}.blocs-1tiers-2t>div,.blocs-2-colonnes>div{flex:0 0 100% !important;padding:0 !important}.blocs-1tiers-2t>div:nth-child(2),.blocs-2-colonnes>div:nth-child(2){padding-top:3.5rem !important}}#container{overflow:hidden;margin:-10px -10px 0}#container .grid-sizer{width:25%;text-align:center}#container .item:after{clear:both}#container .conteneur{display:inline-block;width:100%;height:100%;vertical-align:top;position:relative;overflow:hidden}#container .conteneur img{width:100%;display:block;height:auto;transition:all .8s ease}#container .item{width:25%;position:relative;cursor:pointer;padding:10px}#container .item.w50{width:50%}#container .conteneur .hover{opacity:0;visibility:hidden;transition:all .5s ease;color:#fff;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);display:flex;align-items:center;padding:25px}#container .conteneur .etiquette{font-size:1.6rem;line-height:1.6rem;font-weight:900;background:#000;color:#fff;position:absolute;top:7px;right:-7px;text-transform:uppercase;z-index:5;padding:.5rem 1rem}#container .conteneur{display:inline-block;width:100%;height:100%;vertical-align:top;position:relative}#container .conteneur .hover div{transform:scale(.8);transition:all .5s ease;border-left:4px solid #fff;padding-left:10px;text-transform:uppercase;font-size:2.5rem;line-height:2.7rem}#container .conteneur .titre{font-weight:900}#container .conteneur .lieu{font-weight:300;font-size:2rem;line-height:2.2rem;padding-top:.5rem}#container .conteneur .cat{font-weight:400;padding-top:20px}#container .conteneur.articles{overflow:inherit}#container .conteneur.articles .visuel{overflow:hidden;width:100%;height:100%}#container .conteneur:hover .hover{opacity:1;visibility:visible}#container .conteneur:hover .hover div{transform:scale(1)}#container .conteneur:hover img{transform:scale(1.2)}.tax-rubrique #container{min-height:90vh}@media all and (max-width:989px){#container .grid-sizer{width:33.33%}#container .item,#container .item.w50{width:33.33%}}@media all and (max-width:767px){#container .grid-sizer{width:50%}#container .item,#container .item.w50{width:100%}}.skrollr-mobile,.skrollr-mobile body{overflow:auto !important}#full_slider{overflow:hidden;width:100%;height:calc(100vh - 120px);background-size:cover;background-position:center center;transform:scale(1);transition:all .6s ease;position:relative}#full_slider .slider>div{height:calc(100vh - 120px);position:relative}#full_slider .slider>div .visuel{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;transform:scale(1.2);transition:transform 1.8s ease}#full_slider .slider .active-slide .visuel{transform:scale(1)}#full_slider .slider .active-slide .pres{opacity:1;visibility:visible;bottom:10rem}#full_slider .slider .pres{text-shadow:1px -2px 10px rgba(0,0,0,.53);opacity:0;visibility:hidden;position:absolute;left:10rem;bottom:2rem;z-index:99;border-left:5px solid #fff;padding-left:1.3rem;color:#fff;text-transform:uppercase;transition:all 1.8s ease}#full_slider .slider .pres .titre{font-size:2.5rem;font-weight:900;line-height:2.7rem}#full_slider .slider .pres .cat{font-size:2rem}#full_slider .slider .pres .desc_courte{font-size:1.6rem;line-height:1.9rem;padding-bottom:1rem}#full_slider .slider .pres .lien a{font-size:1.7rem;line-height:1.9rem;color:#000;display:inline-block;background:rgba(250,250,250,.49);padding:5px;transition:all .3s ease}#full_slider .slider .pres .lien a span{font-family:Roboto}#full_slider .slider .pres .lien a:hover{background:rgba(250,250,250,1)}#full_slider .bx-controls{position:absolute;bottom:2rem;left:0;right:0;z-index:99999}#full_slider .bx-controls .bx-pager{display:flex;justify-content:center}#full_slider .bx-controls .bx-pager .bx-pager-item{padding:5px}#full_slider .bx-controls a{width:10px;height:10px;display:block;border-radius:10px;background:#fff;text-indent:-999px}#full_slider .bx-controls a.active{background:#45368b}.logo_home{position:absolute;z-index:999;left:0;right:0;top:120px;text-align:center}.logo_home img{transform:scale(.9);width:35rem;transition:all 2s ease;transition-delay:.2s;transition-property:opacity,visibility;opacity:0;visibility:hidden}.baseline_home{opacity:0;visibility:hidden;transition:all 1.8s ease;transition-delay:.2s;position:fixed;top:80%;margin-top:-60px;z-index:999;left:0;right:0;text-align:center}.baseline_home h1 img{height:140px}body.charge .logo_home img{transform:scale(1);opacity:1;visibility:visible}body.charge .baseline_home{opacity:1;visibility:visible;top:50%}.logo_principal{position:absolute;z-index:999;left:30px;top:60px}.logo_principal img{width:180px}.logo_cat{position:absolute;z-index:999;left:0;right:0;top:50%;margin-top:-12.5rem;text-align:center}.logo_cat h1{position:relative}.logo_cat img{transform:scale(.9);height:25rem;transition:all 2s ease;transition-delay:.2s;transition-property:opacity,visibility;opacity:0;visibility:hidden;position:relative}body.charge .logo_cat img{transform:scale(1);opacity:1;visibility:visible}@media all and (max-width:989px){.logo_cat{margin-top:-8.5rem}.logo_cat img,.logo_home img{width:auto;height:17rem}#full_slider .slider .pres{left:5rem}}@media all and (max-width:767px){.logo_cat img{margin-top:-5.5rem;height:11rem}.logo_home img,.logo_principal img{height:8rem;width:auto}#full_slider .slider .pres{left:3rem}.baseline_home h1 img{height:10rem}body.charge .baseline_home{top:60%}.logo_home{top:45px !important}.logo_principal{top:30px}}@media all and (max-width:989px){.row{padding:0 20px}.deroule_right.open .baseline{display:none}}.projets_cat_texte{padding:0 !important}.projets_cat_texte li{list-style:none;padding:20px 0}.projets_cat_texte li a{text-transform:uppercase;text-decoration:none;font-size:3.4rem;font-weight:700;transition:all .3s ease}.projets_cat_texte li a:hover{color:#45368b}.projets_cat_visuels{display:flex;flex-wrap:wrap;margin:0 -5px}.projets_cat_visuels li{width:33.33%;padding:5px}.projets_cat_visuels li img{width:100%;transition:all .8s ease}.projets_cat_visuels li a{overflow:hidden;display:block;background-size:cover;background-position:center;position:relative;line-height:0}.projets_cat_visuels li .hover{opacity:0;visibility:hidden;transition:all .5s ease;background-color:rgba(0,0,0,.4);line-height:1.3;position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.3);padding:15px;display:flex;align-items:center;justify-content:center;text-align:center;text-transform:uppercase;font-weight:500;color:#fff}.projets_cat_visuels li .hover span{font-weight:300}.projets_cat_visuels li .hover p{transform:scale(.8);transition:all .5s ease}.projets_cat_visuels li a:hover .hover{opacity:1;visibility:visible}.projets_cat_visuels li a:hover .hover p{transform:scale(1)}.projets_cat_visuels li a:hover img{transform:scale(1.2)}@media all and (max-width:989px){.projets_cat_visuels li .hover p{font-size:14px}}@media all and (max-width:767px){.projets_cat_texte li{padding:10px 0}.projets_cat_visuels li .hover p{font-size:16px}}#details .cms{font-size:2.5rem}#details .cms ul{padding:0 0 20px}#details .cms li{list-style:none}#details .cms img{margin-bottom:-3.5rem}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(//soho-archi.com/wp-content/themes/soho/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-carousel .owl-stage{transition:all .8s ease !important}.owl-carousel .owl-nav{position:absolute;left:0;right:0;top:60px}.owl-carousel .owl-nav button{position:absolute;top:0}.owl-carousel .owl-nav button span{width:49px;height:93px;background:url(//soho-archi.com/wp-content/themes/soho/images/right_arrow.svg) no-repeat;background-size:auto 100%;display:block;font-size:0}.owl-carousel .owl-nav .disabled{display:none}.owl-carousel .owl-prev{left:-80px}.owl-carousel .owl-prev span{transform:rotate(180deg)}.owl-carousel .owl-next{right:-80px}.owl-carousel .owl-dots{text-align:center;padding-top:20px}.owl-carousel .owl-dots .owl-dot{display:inline-block}.owl-carousel .owl-dots .owl-dot span{width:10px;height:10px;border-radius:10px;margin:5px;background:#000;display:block;transition:all .3s ease}.owl-carousel .owl-dots .owl-dot.active span,owl-carousel .owl-dots .owl-dot:hover span{background:#45368b}.more-projects{padding:8rem 0}.more-projects h4{text-align:center;padding-bottom:4rem}.more-projects h4 span{background:#000;color:#fff;text-transform:uppercase;font-weight:400;display:inline-block;vertical-align:top;padding:5px 10px}.more-projects .slider .visuel{height:210px;background-size:cover;background-position:center}.more-projects .slider .pres{border-left:4px solid #000;font-size:2.2rem;line-height:2.2rem;padding-left:1.5rem;margin:3rem 0 0 3.2rem;text-transform:uppercase}.more-projects .slider .pres .titre{font-weight:700;padding-bottom:.7rem}.more-projects .slider .pres .lieu{font-size:2rem;line-height:2rem;font-weight:300}@media all and (max-width:1490px){.more-projects .owl-nav{display:none}}.page_recrutement{position:relative}.offre_accordeon{padding:5rem 0}.offre_accordeon .titre{text-align:center}.offre_accordeon .titre span{cursor:pointer;color:#fff;background:#45368b;padding:5px 10px;display:inline-block;font-size:3.2rem;line-height:3.6rem}.offre_accordeon>.content{transform-origin:top;height:0;transform:scaleY(0);overflow:hidden;margin-bottom:4rem;font-size:2.8rem;transition:all .6s ease}.offre_accordeon>.content.open{padding-bottom:60px;height:auto;padding-top:3rem;transform:scaleY(1)}.offre_accordeon>.titre.spontane span{background:#000;font-weight:300}.offre_accordeon>.content.spontane{margin-bottom:8rem}.offre_accordeon>.content.spontane.open{margin-bottom:0}.offre_accordeon>.content.spontane .conteneur_file{margin-bottom:1rem}.offre_accordeon .cta{text-align:center;padding-top:10px}.offre_accordeon .cta a{background:#45368b;padding:10px 20px;display:inline-block;transition:all .3s ease;color:#fff;text-transform:uppercase;font-size:2.5rem}.offre_accordeon .cta a:hover{background:#000}.page-id-191 .blocs-1tiers-2t{align-items:center;margin-bottom:4rem;font-weight:700}.page-id-191 .blocs-1tiers-2t .cms h2{font-size:5rem;line-height:5rem;padding-bottom:0;font-weight:700}.page-id-191 .blocs-1tiers-2t .cms br{display:block !important}#actus_details{position:relative}#actus_details .etiquette{font-size:3rem;line-height:3rem;font-weight:500;background:#000;color:#fff;position:absolute;top:7px;right:23px;text-transform:uppercase;z-index:5;padding:1rem 1.5rem .8rem}#actus_details .mf_champs{border-left:4px solid #000;padding-left:1rem;font-size:3.7rem;line-height:4.4rem;font-weight:300;margin-bottom:10rem}#actus_details .mf_champs h1{font-size:3.7rem;line-height:4rem;text-transform:uppercase}#actus_details .mf_champs .champ_01{padding-bottom:5rem}#actus_details .mf_champs .champ_02{font-weight:400}#actus_details .mf_champs .champ_03 a{margin-top:.5rem;font-size:3rem;line-height:2.8rem;color:#fff;display:inline-block;background:rgba(130,130,130,1);padding:5px;transition:all .3s ease}#actus_details .mf_champs .champ_03 a:hover{background:rgba(69,54,139,1)}@media all and (max-width:989px){#expetises{flex-wrap:wrap}#expetises>div{flex:0 0 100% !important;padding:0 !important}}@media all and (max-width:767px){.projets_cat_visuels li{width:50%}#actus_details .etiquette{display:none}}.page-id-5268 .bloc-cms{font-size:17px;line-height:25px}html{font-size:48%}html.menu-open{overflow:hidden}body{font:3rem/3.5rem 'Futura PT',Arial,Verdana,sans-serif;color:#000;font-weight:400;opacity:0;visibility:hidden;transition:all .5s ease}body.charge{opacity:1;visibility:visible}#main{min-height:90vh;padding-bottom:100px}.row{max-width:1360px;padding:0 30px;margin:0 auto;position:relative;clear:both}.row.full{max-width:100%;padding:0}#menu_sticky{text-align:center;background:#fff;z-index:9980;position:fixed;left:0;right:0;top:0;box-shadow:0px 0px 12px 11px rgba(255,255,255,1);transition:fixed .3s ease}#menu_sticky .logo{transition:all .3s ease;position:absolute;top:45px;left:30px;z-index:2}#menu_sticky .logo img{width:200px;display:inline-block;vertical-align:top;opacity:1;visibility:visible}#menu_sticky .row{padding:45px 260px 40px;max-width:100%}#menu_sticky .titre_page{font-size:31px;font-weight:300;line-height:31px;text-transform:uppercase}#menu_sticky .titre_page strong{display:block;font-weight:700;padding:10px 0 0}#menu_sticky .titre_projet{font-size:3rem;line-height:3.5rem;font-weight:900;text-transform:uppercase}#menu_sticky .lieu_projet{font-weight:300;font-size:2.2rem;line-height:2.4rem;text-transform:uppercase}#menu_sticky .pres_projet{font-size:2.2rem;line-height:2.4rem;font-weight:500;padding:2.5rem 0 0;text-transform:uppercase}#menu_sticky .categorie_pres{text-transform:uppercase}#menu_sticky .titre_expertise,#menu_sticky .titre_categorie{display:flex;align-items:center;justify-content:center;transition:all .3s ease}#menu_sticky .titre_expertise{height:0;opacity:0;visibility:hidden}#menu_sticky .titre_expertise .scrollto{position:relative;display:inline-block}#menu_sticky .titre_expertise .scrollto:before,#menu_sticky .titre_expertise .scrollto:after{position:absolute;top:12px;transform:rotate(90deg);content:"";background:url(//soho-archi.com/wp-content/themes/soho/images/right_arrow.svg) no-repeat;width:14px;height:30px;background-size:100% auto;text-indent:-9999px}#menu_sticky .titre_expertise .scrollto:before{left:-35px}#menu_sticky .titre_expertise .scrollto:after{right:-35px}#menu_sticky .titre_categorie{height:120px}#menu_sticky .titre_categorie strong{display:inline;padding:0}#menu_sticky .menu_projets{transition:all .3s ease;font-size:2.6rem}#menu_sticky .menu_projets li{display:inline-block;vertical-align:top;padding:.8rem;text-transform:uppercase}#menu_sticky .menu_projets li a{transition:all .3s ease}#menu_sticky .menu_projets li a:hover{color:#45368b}#menu_sticky.relative{position:relative;box-shadow:0px 0px 12px 11px rgba(255,255,255,0)}#menu_sticky.relative .logo{opacity:0;visibility:hidden}#menu_sticky.relative .titre_expertise,#menu_sticky.relative .titre_categorie{height:120px;opacity:1;visibility:visible}#menu_sticky.relative .menu_projets{padding-top:0 !important}#menu_sticky .menu_projets.categorie{padding-top:0}#menu_sticky .menu_projets.categorie{overflow:inherit;white-space:normal}@media all and (max-width:1600px){#menu_sticky .menu_projets ul{display:inline}}@media all and (max-width:1250px){#menu_sticky .row{padding-left:200px;padding-right:200px}#menu_sticky .logo img{width:150px}#menu_sticky .titre_page{font-size:24px;line-height:24px}#menu_sticky .titre_page strong{padding-top:2px}#menu_sticky .titre_expertise .scrollto:before,#menu_sticky .titre_expertise .scrollto:after{top:3px;width:12px;height:24px}#menu_sticky .titre_expertise .scrollto:before{left:-27px}#menu_sticky .titre_expertise .scrollto:after{right:-27px}}@media all and (max-width:989px){#menu_sticky .logo{top:30px;right:30px;text-align:center}#menu_sticky .logo img{width:auto;height:50px}#menu_sticky .row{padding:100px 20px 15px}}@media all and (max-width:767px){#main{padding-bottom:30px}#menu_sticky .titre_page{font-size:19px;line-height:19px}#menu_sticky .menu_projets{white-space:nowrap;overflow:auto}#menu_sticky .menu_projets ul{text-align:center;display:block}#menu_sticky .titre_categorie{padding-top:80px}}.hboutons{position:fixed;top:60px;right:30px;display:flex;z-index:9990}.hboutons button{background:0 0}.hboutons li{padding-left:2.5rem}.hboutons li .open_search svg{height:4.5rem}.hboutons li .open_menu svg{width:40px;height:4.5rem}.hboutons li button:hover svg path{transition:all .3s ease;stroke:#000 !important;fill:#000 !important}.hboutons li button:hover svg path{stroke:#45368b !important;fill:#45368b !important}body.home .hboutons li button svg path,body.tax-rubrique .hboutons li button svg path{stroke:#fff !important;fill:#fff !important;transition:all .3s ease}body.home .hboutons.noir li button svg path,body.tax-rubrique .hboutons.noir li button svg path{stroke:#000 !important;fill:#000 !important}body.home .hboutons.noir li button:hover svg path,body.home .hboutons li button:hover svg path,body.tax-rubrique .hboutons.noir li button:hover svg path,body.tax-rubrique .hboutons li button:hover svg path{stroke:#45368b !important;fill:#45368b !important}.deroule_right{opacity:0;visibility:hidden;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:9999;transition:all .5s ease}.deroule_right.open{opacity:1;visibility:visible}.deroule_right .baseline{opacity:0;position:absolute;top:0;right:480px;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:40px;font-size:7.8rem;line-height:7.8rem;color:#fff;font-weight:300}.deroule_right.open .baseline{opacity:1;transition:all .6s ease}.deroule_right .conteneur_right{width:480px;position:absolute;top:0;right:-100%;bottom:0;text-align:center;padding:0 25px;display:flex;flex-direction:column;transition:right .6s ease}.deroule_right.open .conteneur_right{right:0}.deroule_right .conteneur_right .relative{margin:100px 0;position:relative;height:100%;display:flex}.deroule_right .close{position:absolute;top:25px;right:25px;z-index:10}.deroule_right .close img{width:15px}.deroule_right .logo{position:absolute;left:0;right:0;line-height:0}.deroule_right .logo.top{top:0}.deroule_right .logo.bottom{bottom:0}#hmenu .conteneur_right{background:#000;color:#fff}#hmenu .conteneur_right .relative{align-items:center;justify-content:center}#hmenu .menu{font-size:23px}#hmenu .menu li{padding:6px 0}#hmenu .menu li:first-child a,#hmenu .menu li:last-child a{min-width:180px}#hmenu .menu li:nth-child(2) a{min-width:160px}#hmenu .menu li a{display:inline-block;color:#fff;text-transform:uppercase;font-weight:500;-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px}#hmenu .menu a span{position:relative;display:block;padding:5px;white-space:nowrap;background:#000;-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s;-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.csstransforms3d #hmenu .menu a span:before{opacity:0;position:absolute;top:100%;left:0;right:0;padding:5px;background:#fff;content:attr(data-hover);-webkit-transition:background .5s;-moz-transition:background .5s;transition:background .5s;-webkit-transform:rotateX(-90deg);-moz-transform:rotateX(-90deg);transform:rotateX(-90deg);-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;transform-origin:50% 0}#hmenu .menu a:hover span,#hmenu .menu a:focus span{-webkit-transform:rotateX(90deg) translateY(-22px);-moz-transform:rotateX(90deg) translateY(-22px);transform:rotateX(90deg) translateY(-22px)}.csstransforms3d #hmenu .menu a:hover span:before,.csstransforms3d #hmenu .menu a:focus span:before{opacity:1;background:#fff;color:#000}.mentions{position:absolute;bottom:-35px;left:0;right:0;text-align:center}.mentions a{color:#fff;font-weight:400;font-size:12px}#hmenu .social{padding:4rem 0}#hmenu .social li{display:inline-block;margin:4px}#hmenu .social li img{height:18px;display:block}#hmenu .social li a{display:block;transition:all .1s ease}#hmenu .social li a:hover{transform:scale(1.3)}#hsearch .conteneur_right{background:#fff;color:#000}#hsearch .conteneur_right .relative{align-items:center;justify-content:center}#hsearch .conteneur_centre{width:275px;margin:0 auto;max-width:100%;text-align:left}#hsearch .champ{padding-bottom:4.5rem}#hsearch input{padding:0 45px;text-transform:uppercase;background:url(//soho-archi.com/wp-content/themes/soho/images/picto_loupe.svg) left center no-repeat;background-size:30px auto;font-size:2.2rem;font-weight:500;text-align:center;width:100%;height:30px;line-height:30px}#hsearch input::-webkit-input-placeholder{font-weight:400;opacity:1;color:#000;transition:all .3s ease}#hsearch input::-moz-placeholder{font-weight:400;opacity:1;color:#000;transition:all .3s ease}#hsearch input:-ms-input-placeholder{font-weight:400;opacity:1;color:#000;transition:all .3s ease}#hsearch #resultats{min-height:383px}#hsearch #resultats .bx-wrapper{position:relative}#hsearch #resultats .bx-viewport .conteneur{padding-bottom:3.6rem;padding-right:1rem}#hsearch #resultats .bx-viewport .conteneur a{display:block;border-left:4px solid #000;font-size:2.2rem;line-height:2.2rem;padding-left:1.5rem}#hsearch #resultats .titre{font-weight:900;padding-bottom:.8rem}#hsearch #resultats .lieu{font-size:1.8rem;line-height:1.8rem;font-weight:400;padding-bottom:1rem;min-height:25rem;min-height:4rem}#hsearch #resultats .cat{font-weight:300}#hsearch #resultats .bx-controls{width:22px;position:absolute;right:-40px;top:50%;height:80px;margin-top:-40px}#hsearch #resultats .bx-controls a{background:url(//soho-archi.com/wp-content/themes/soho/images/right_arrow.svg) no-repeat;display:block;width:22px;height:40px;background-size:100% auto;text-indent:-9999px}#hsearch #resultats .bx-controls .bx-prev{transform:rotate(-90deg)}#hsearch #resultats .bx-controls .bx-next{transform:rotate(90deg)}#hsearch #resultats .bad{text-align:center}@media all and (max-width:1024px) and (max-height:1024px){#hsearch .conteneur_right .relative{align-items:flex-start;margin:60px 0}#hsearch .conteneur_centre{padding-top:130px}}@media all and (min-width:2100px){html{font-size:75%}.row{max-width:1800px}#hmenu .menu{font-size:27px}#hmenu .menu li:first-child a,#hmenu .menu li:last-child a{min-width:200px}.baseline_home h1 img{height:210px}}@media all and (max-width:1380px){html{font-size:40%}}@media all and (max-width:989px){.row{padding:0 20px}.hboutons{top:30px !important}.deroule_right.open .baseline{display:none}}@media all and (max-width:767px){.deroule_right .conteneur_right .relative{margin:50px 0 !important}.deroule_right .conteneur_right{width:100%}.deroule_right .logo img{width:200px;height:66px}#hmenu .menu{font-size:20px}.hboutons{top:45px;right:30px;flex-direction:column}.hboutons li{padding:0 0 5px;text-align:center}.hboutons li:nth-child(1){order:2}.hboutons li:nth-child(2){order:1}.hboutons li .open_menu svg{width:15px;height:25px}.hboutons li .open_search svg{width:18px}#hsearch #resultats .bx-controls{right:-20px}#hsearch #resultats .bx-viewport .conteneur{padding-right:4rem}}@media all and (max-width:375px){#hsearch .champ{padding-bottom:2.5rem}#hsearch #resultats{min-height:310px}}@media all and (max-width:320px){.deroule_right .conteneur_right .relative{margin:30px 0}#hmenu .social{padding:0}.deroule_right .logo.bottom{display:none}#hsearch .conteneur_centre{padding-top:90px}#hsearch #resultats .bx-controls{right:0}}@media all and (max-height:767px){.deroule_right .conteneur_right .relative{display:block}.deroule_right .logo{position:inherit;top:inherit;left:inherit;right:inherit;padding-bottom:40px}.deroule_right .logo.bottom{display:none}#hmenu .menu a span{background:0 0}#hmenu .conteneur_right .relative{align-items:flex-start}}@media all and (max-height:567px){#hmenu .social{padding:2rem 0}}