.wpml-ls-menu-item .wpml-ls-flag{display:inline;vertical-align:baseline}.wpml-ls-menu-item .wpml-ls-flag+span{margin-left:.3em}.rtl .wpml-ls-menu-item .wpml-ls-flag+span{margin-left:0;margin-right:.3em}ul .wpml-ls-menu-item a{display:flex;align-items:center}.bx-wrapper{position:relative;margin-bottom:60px;padding:0;*zoom:1;-ms-touch-action:pan-y;touch-action:pan-y}.bx-wrapper img{max-width:100%;display:block}.bxslider{margin:0;padding:0;-webkit-perspective:1000}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translateZ(0)}.bx-wrapper{-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border:5px solid #fff;background:#fff}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(//insitu.qc.ca/wordpress/wp-content/themes/insitu-wordpress-theme/dist/css/images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item{display:inline-block;vertical-align:bottom;*zoom:1;*display:inline}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.bx-wrapper .bx-prev{left:10px;background:url(//insitu.qc.ca/wordpress/wp-content/themes/insitu-wordpress-theme/dist/css/images/controls.png) no-repeat 0 -32px}.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next{right:10px;background:url(//insitu.qc.ca/wordpress/wp-content/themes/insitu-wordpress-theme/dist/css/images/controls.png) no-repeat -43px -32px}.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(//insitu.qc.ca/wordpress/wp-content/themes/insitu-wordpress-theme/dist/css/images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(//insitu.qc.ca/wordpress/wp-content/themes/insitu-wordpress-theme/dist/css/images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}:root{font-kerning:none;font-variant-ligatures:common-ligatures,contextual;-moz-font-feature-settings:'liga','clig','calt';-ms-font-feature-settings:'liga','clig','alt';-webkit-font-feature-settings:'liga','clig','calt';font-feature-settings:'liga','clig','calt'}article,aside,audio,body,canvas,caption,details,div,figure,footer,header,hgroup,html,iframe,img,mark,menu,nav,object,section,span,summary,table,tbody,td,tfoot,thead,tr,video{margin:0;padding:0;border:0}body,html{font-family:Helvetica-Neue,Helvetica,Arial,sans-serif;line-height:1.5}a,abbr,address,b,blockquote,cit,code,dd,del,dfn,dl,dt,em,fieldset,h1,h2,h3,h4,h5,h6,hr,i,ins,label,legend,li,ol,p,pre,q,samp,small,strong,sub,sup,ul{border:0;font-size:100%;vertical-align:baseline;margin:0;padding:0}article,aside,audio,canvas,figcaption,figure,figure img,footer,header,hgroup,nav,section,video{display:block}table{border-collapse:separate;border-spacing:0}a img{border:0}:focus{outline:0}@font-face{font-family:ReplicaProBold;src:url(//insitu.qc.ca/wordpress/wp-content/themes/insitu-wordpress-theme/src/fonts/replicapro-bold-webfont.eot);src:url(//insitu.qc.ca/wordpress/wp-content/themes/insitu-wordpress-theme/src/fonts/replicapro-bold-webfont.eot?#iefix) format('embedded-opentype'),url(//insitu.qc.ca/wordpress/wp-content/themes/insitu-wordpress-theme/src/fonts/replicapro-bold-webfont.woff) format('woff'),url(//insitu.qc.ca/wordpress/wp-content/themes/insitu-wordpress-theme/src/fonts/replicapro-bold-webfont.ttf) format('truetype'),url(//insitu.qc.ca/wordpress/wp-content/themes/insitu-wordpress-theme/src/fonts/replicapro-bold-webfont.svg#ReplicaProBold) format('svg');font-weight:400;font-style:normal}@font-face{font-family:ReplicaProRegular;src:url(//insitu.qc.ca/wordpress/wp-content/themes/insitu-wordpress-theme/src/fonts/replicapro-regular-webfont.eot);src:url(//insitu.qc.ca/wordpress/wp-content/themes/insitu-wordpress-theme/src/fonts/replicapro-regular-webfont.eot?#iefix) format('embedded-opentype'),url(//insitu.qc.ca/wordpress/wp-content/themes/insitu-wordpress-theme/src/fonts/replicapro-regular-webfont.woff) format('woff'),url(//insitu.qc.ca/wordpress/wp-content/themes/insitu-wordpress-theme/src/fonts/replicapro-regular-webfont.ttf) format('truetype'),url(//insitu.qc.ca/wordpress/wp-content/themes/insitu-wordpress-theme/src/fonts/replicapro-regular-webfont.svg#ReplicaProRegular) format('svg');font-weight:400;font-style:normal}body,html{width:100%;height:100%;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}body{font-family:ReplicaProRegular,sans-serif;font-size:16px;line-height:22px}.transition_div{position:fixed;width:100%;height:100%;z-index:3000;background-color:#fff}.transition_div img{position:absolute;width:50px;height:50px;top:50%;left:50%;display:block;margin:-25px 0 0 -25px}.transition_div #animation_transition{border:50px solid #fff;width:100%;height:100%;position:absolute;top:0;left:0;box-sizing:border-box}body.home .transition_div img{display:block}.page_wrapper{padding:97px 25px 0 25px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-height:calc(100vh - 125px)}.wrapper_in_grid{display:block;max-width:1400px;margin:0 auto}.padding_vertical{padding-top:80px;padding-bottom:80px}.margin_bottom_60{margin-bottom:60px}a,a:link,a:visited{text-decoration:underline;color:#000;-webkit-transition:.15s ease-in-out;-moz-transition:.15s ease-in-out;-o-transition:.15s ease-in-out;transition:.15s ease-in-out}a:hover,a:link:hover,a:visited:hover{text-decoration:underline;color:#999}.h1,h1,h2,h3,h4,h5,h6{line-height:1.1em;font-weight:400;text-transform:lowercase}.h1,h1{font-size:45px}h2{font-size:35px}h3{font-size:30px}p{margin-bottom:1em}p:last-child{margin-bottom:0}b,strong{font-family:ReplicaProBold}::-moz-selection{background:#000;color:#fff}::selection{background:#000;color:#fff}input[type=email],input[type=text]{width:100%;border:1px solid #000;padding:10px;font-size:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:transparent;max-width:300px;padding-right:40px}input[type=submit]{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:39px;margin-top:-39px;float:right;background-color:transparent;cursor:pointer;position:relative;z-index:100;background-size:18px 18px;background-image:url(//insitu.qc.ca/wordpress/wp-content/themes/insitu-wordpress-theme/src/img/arrow_right_dark.png);background-image:url(//insitu.qc.ca/wordpress/wp-content/themes/insitu-wordpress-theme/src/img/arrow_right_dark.svg);background-repeat:no-repeat;background-position:center;opacity:.5;-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}input[type=submit]:hover{opacity:1}#mc_embed_signup{display:inline-block;width:100%;max-width:300px}.both{clear:both;float:none}.col_one_half,.col_one_quarter,.col_one_third,.col_three_quarters{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.col_one_half img,.col_one_quarter img,.col_one_third img,.col_three_quarters img{width:100%;height:auto}.col_one_half{width:50%}.col_one_third{width:33.333%}.col_one_quarter{width:25%}.col_three_quarters{width:75%}.col_full_width{width:100%;margin:20px 0}.col_full_width img{width:100%}.page_404 .h1 span,.page_404 h1 span{font-size:60px;color:#999}.page_404 h6{text-transform:none;margin:80px 0}.page_404 h6 span{line-height:5px;display:block;width:20px;height:16px;float:left;padding:0;background-image:url(//insitu.qc.ca/wordpress/wp-content/themes/insitu-wordpress-theme/src/img/arrow_left_dark.png);background-image:url(//insitu.qc.ca/wordpress/wp-content/themes/insitu-wordpress-theme/src/img/arrow_left_dark.svg);background-size:13px 13px;background-repeat:no-repeat;background-position:left center}.no_results{padding-left:13px}.no_results h5,.no_results h6{text-transform:none;-webkit-transition:.15s ease-in-out;-moz-transition:.15s ease-in-out;-o-transition:.15s ease-in-out;transition:.15s ease-in-out}.no_results h5 span,.no_results h6 span{line-height:5px;display:block;width:20px;height:16px;float:left;padding:0;background-image:url(//insitu.qc.ca/wordpress/wp-content/themes/insitu-wordpress-theme/src/img/arrow_left_dark.png);background-image:url(//insitu.qc.ca/wordpress/wp-content/themes/insitu-wordpress-theme/src/img/arrow_left_dark.svg);background-size:13px 13px;background-repeat:no-repeat;background-position:left center}.no_results h5:hover,.no_results h6:hover{opacity:.5}.no_results a{float:left;display:block}.no_results a:hover{color:#000}.no_results span{line-height:5px;display:block;float:left;padding:8px 5px 0 0}.all_projects{margin:60px 0 75px}footer{padding:0 25px}footer .footer_inner{padding:22px 0;border-top:1px solid #000;display:inline-block;width:100%}footer .footer_inner .col_one_half .col_one_third:nth-child(2){float:right;padding-left:10px}footer .footer_coordinates{float:left}footer .footer_newsleter{float:right;width:275px}footer .footer_newsleter p{margin-bottom:10px}@media screen and (max-width:1250px){.h1,h1{font-size:40px}h2{font-size:30px}h3{font-size:25px}footer .footer_inner .col_one_half{width:25%}footer .footer_inner .col_one_half:first-child{width:75%}footer .footer_inner .col_one_half .col_one_third:nth-child(2){padding-left:0}}@media screen and (max-width:900px){.col_one_half{width:100%}.col_one_quarter{width:50%}.page_wrapper{padding-top:170px}.padding_vertical{padding-top:60px;padding-bottom:60px}footer .footer_inner .col_one_half{width:30%}footer .footer_inner .col_one_half:first-child{width:70%}footer .footer_inner .col_one_half .col_one_third{width:50%}footer .footer_inner .col_one_half .col_one_third:nth-child(2){padding-left:15px}footer .footer_inner .col_one_half .col_one_third:nth-child(3){padding-top:15px}}@media screen and (max-width:600px){footer .footer_inner .col_one_half{width:50%}footer .footer_inner .col_one_half:first-child{width:50%}footer .footer_inner .col_one_half .col_one_third{width:100%;float:none}footer .footer_inner .col_one_half .col_one_third:nth-child(2){padding:15px 0}}@media screen and (max-width:450px){.h1,h1{font-size:38px}h2{font-size:28px}h3{font-size:22px}footer .footer_inner .col_one_half{padding-top:30px;width:100%}footer .footer_inner .col_one_half:first-child{padding-top:0;width:100%}}header{width:100%;height:160px;position:absolute;z-index:1010;top:0;left:0}header .logo_header{float:right;width:200px;height:110px;margin:25px}header .logo_header a{display:block;width:100%;height:100%;position:relative}header .logo_header a svg{position:absolute;top:0;left:0;width:100%;height:100%;color:#231f20}header .language_switcher{display:inline-block;margin-top:25px;vertical-align:top}header .open_menu{float:left;width:26px;cursor:pointer;margin:25px}header .open_menu span{display:block;height:2px;width:100%;background:#000;opacity:1;margin-top:6px;left:0;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}header .open_menu span:nth-child(1){margin-top:0}header .open_menu span :nth-child(3),header .open_menu span:nth-child(2){margin-top:6px}header .open_menu span:nth-child(4){margin-top:12px}header nav{position:absolute;width:100%;top:-300px;left:0;z-index:1010;height:200px;overflow:hidden;background-color:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.25);-moz-box-shadow:0 0 10px rgba(0,0,0,.25);box-shadow:0 0 10px rgba(0,0,0,.25);-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}header nav.opened_menu{top:0}header nav .close_menu{width:25px;height:25px;position:absolute;top:25px;left:25px;cursor:pointer}header nav .close_menu span{background-color:#000;display:block;width:100%;height:2px;position:absolute;top:8px;left:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}header nav .close_menu span:nth-child(2){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}header nav .menu_items{margin:25px 25px 0 75px;display:inline-block}header nav .menu_items ul li{list-style:none;float:left;padding-right:30px}header nav .menu_items ul li a{display:block;text-transform:lowercase;margin-bottom:15px;text-decoration:underline}header nav .menu_items ul li ul li{float:none}header nav .menu_items ul li ul li a{margin-bottom:0;text-decoration:none}header nav .menu_items ul.sub-menu{float:left;padding-right:30px}@media screen and (max-width:900px){body.opened_menu{overflow:hidden}header nav{height:100vh;width:100%;top:-105vh;position:fixed;overflow:scroll}header nav .menu_items{margin:75px 25px 0 30px}header nav .menu_items ul li{float:none;margin-bottom:30px}header nav .menu_items ul li a{font-size:22px;line-height:28px}header nav .menu_items ul.sub-menu{float:none;padding-right:0}header nav .menu_items ul.sub-menu li{margin-bottom:0}header nav.opened_menu{top:0}header nav .logo_header{display:none}}@media screen and (max-width:450px){header .logo_header{margin:25px 25px 25px 15px}}.slider_wrap{width:100%;height:100vh;min-height:600px;position:relative;border-bottom:1px solid #f2f2f2;overflow:hidden}#slider_intro{position:absolute;width:100%;height:100%;z-index:100;top:0;left:-105%;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out}#slider_intro.slider_intro_active{left:0}#slider_intro .slider_intro_half{width:50%;height:100%;background-color:#fff;position:relative;overflow:hidden;padding-right:13px;border-right:1px solid #f2f2f2}#slider_intro .slider_intro_half_inner{padding:25px;width:100%;position:absolute;bottom:100px;left:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#slider_intro .slider_intro_half_inner h1{font-size:25px;margin-bottom:15px}#slider_intro .slider_intro_half_inner h2{font-size:45px;max-width:650px}#slider_intro .slider_intro_half_inner.slider_intro_half_inner--alternative{position:static}#slider_intro .slider_intro_half_inner.slider_intro_half_inner--alternative h1{position:absolute;top:88px;font-size:45px}#slider_intro .slider_intro_half_inner.slider_intro_half_inner--alternative h2{position:absolute;bottom:100px;left:0;padding:25px}#slider_intro .slider_intro_remove{position:absolute;right:25px;top:10%;margin-top:0;width:45%;height:80%;cursor:pointer}.bx-wrapper{width:100%;height:100%;z-index:99;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;border:none;margin-bottom:0}.bx-wrapper .bx-loading{background-image:none}.bx-wrapper .bx-pager{display:none;bottom:60px}.bx-wrapper .slide{object-fit:contain;object-position:top right;font-family:'object-fit: contain; object-position: top right;';position:relative}.bx-wrapper .slide input{position:absolute;top:50px;left:50px;z-index:10000000;color:#fff}.bx-wrapper .bx-controls-direction a{background-image:none;top:10%;margin-top:0;width:45%;height:80%;cursor:pointer;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.bx-wrapper .bx-controls-direction a.bx-prev{background-image:url(//insitu.qc.ca/wordpress/wp-content/themes/insitu-wordpress-theme/src/img/arrow-black-left.svg);background-size:34px 34px!important;background-position:left center!important;left:25px}.bx-wrapper .bx-controls-direction a.bx-prev:hover{background-position:left center!important}.bx-wrapper .bx-controls-direction a.bx-next{background-image:url(//insitu.qc.ca/wordpress/wp-content/themes/insitu-wordpress-theme/src/img/arrow-black-right.svg);background-size:34px 34px!important;background-position:right center!important;right:25px}.bx-wrapper .bx-controls-direction a.bx-next:hover{background-position:right center!important}.slider_info{position:absolute;bottom:0;left:0;z-index:1000;width:100%;height:60px}.slider_info p{color:#000;padding-left:25px;line-height:60px;-webkit-transition:.15s ease-in-out;-moz-transition:.15s ease-in-out;-o-transition:.15s ease-in-out;transition:.15s ease-in-out}.slider_info p a{-webkit-transition:.15s ease-in-out;-moz-transition:.15s ease-in-out;-o-transition:.15s ease-in-out;transition:.15s ease-in-out}.slider_info span{padding-right:40px;text-transform:lowercase}.slider_info span.current_slide{padding-right:1px;width:10px;text-align:right;display:inline-block}.slider_info span.slide_more_info{padding-right:18px;margin-right:25px;background-image:url(//insitu.qc.ca/wordpress/wp-content/themes/insitu-wordpress-theme/src/img/arrow_down.png);background-image:url(//insitu.qc.ca/wordpress/wp-content/themes/insitu-wordpress-theme/src/img/arrow_down.svg);background-size:13px 13px;background-repeat:no-repeat;background-position:right;-webkit-transition:.15s ease-in-out;-moz-transition:.15s ease-in-out;-o-transition:.15s ease-in-out;transition:.15s ease-in-out}@media screen and (max-width:1250px){#slider_intro .slider_intro_half_inner.slider_intro_half_inner--alternative h1,#slider_intro .slider_intro_half_inner.slider_intro_half_inner--alternative h2{font-size:40px}}@media screen and (min-width:1024px){.bx-viewport,.bxslider,.slide{height:100vh!important;min-height:600px}}@media screen and (max-width:1024px){.slider_wrap{height:auto;min-height:auto;margin-top:160px}#slider_intro .slider_intro_half_inner.slider_intro_half_inner--alternative h1,#slider_intro .slider_intro_half_inner.slider_intro_half_inner--alternative h2{font-size:35px}#slider_intro .slider_intro_half{width:100%;height:auto;top:auto;bottom:0;position:static}#slider_intro .slider_intro_remove{width:100%;height:30%;top:20%;right:0;display:none;cursor:pointer}#slider_intro .slider_intro_half_inner.slider_intro_half_inner--alternative{padding-bottom:11px}#slider_intro .slider_intro_half_inner.slider_intro_half_inner--alternative h1{position:static;margin-bottom:28px}#slider_intro .slider_intro_half_inner.slider_intro_half_inner--alternative h2{position:static;padding:0}.bx-wrapper .bx-controls-direction a.bx-prev{background-position:left 50%!important;background-size:22px 22px!important}.bx-wrapper .bx-controls-direction a.bx-prev:hover{background-position:left 50%!important}.bx-wrapper .bx-controls-direction a.bx-next{background-position:right 50%!important;background-size:22px 22px!important}.bx-wrapper .bx-controls-direction a.bx-next:hover{background-position:right 50%!important}#slider_intro{position:relative;left:0}#slider_intro.slider_intro_active{left:0}.slider_info{position:static}}@media screen and (max-width:900px){#slider_intro .slider_intro_half_inner.slider_intro_half_inner--alternative h1,#slider_intro .slider_intro_half_inner.slider_intro_half_inner--alternative h2{font-size:30px}#slider_intro .slider_intro_half_inner.slider_intro_half_inner--alternative h1{font-size:25px;line-height:28px}}@media screen and (max-width:600px){#slider_intro .slider_intro_half_inner.slider_intro_half_inner--alternative h1,#slider_intro .slider_intro_half_inner.slider_intro_half_inner--alternative h2{font-size:25px}.slider_info span.slide_more_info{float:right}.slider_info span.slide_title{display:none}}.projects_wrap{margin:75px -13px 0 -13px;overflow:hidden;padding-bottom:13px;display:flex;flex-wrap:wrap}.one_project{position:relative;width:25%;border:13px solid transparent;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.one_project img{width:100%;height:auto;display:block}.one_project a,.one_project a:hover{color:#000}.project_hover{position:absolute;width:100%;height:100%;padding:25px 28px;background-color:#f2f2f2;opacity:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-transition:.15s ease-in-out;-moz-transition:.15s ease-in-out;-o-transition:.15s ease-in-out;transition:.15s ease-in-out}.project_hover:hover{opacity:1}.project_hover .project_info_bottom{position:absolute;bottom:25px;left:28px;padding-right:25px}.project_description{padding-right:75px;padding-left:25px}#information.padding_vertical{padding-bottom:0}.project_sidebar{float:right;padding-left:13px;padding-right:25px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.project_sidebar .project_sidebar_row{display:block;margin-bottom:30px;max-width:580px;text-align:left}.project_sidebar .project_sidebar_row:last-child{margin-bottom:0}.project_sidebar .project_sidebar_row h5,.project_sidebar .project_sidebar_row h6{text-transform:none;font-size:16px;line-height:22px;display:table}.project_sidebar .project_sidebar_row h5 span,.project_sidebar .project_sidebar_row h6 span{display:table-cell}.project_sidebar .project_sidebar_row h5 span:first-child,.project_sidebar .project_sidebar_row h6 span:first-child{width:18px}.project_sidebar .project_sidebar_row h6{color:#999;margin-bottom:5px}.project_image_gallery{margin:0 13px;padding-top:80px}.project_image_gallery .project_image_row{border:1px solid #000;width:100%;display:inline-block}.project_image_gallery .col_one_half{box-sizing:border-box;border:13px solid transparent}.project_image_gallery .col_one_half img{width:100%!important;height:auto!important;display:block}.project_image_gallery .col_one_half p{margin-top:10px;margin-bottom:0}.project_image_gallery .col_one_half:last-child,.project_image_gallery .col_one_half:nth-last-child(2){border-bottom:none}.back_to_project_list{display:block;margin:80px 0;padding-left:25px;text-transform:none;-webkit-transition:.15s ease-in-out;-moz-transition:.15s ease-in-out;-o-transition:.15s ease-in-out;transition:.15s ease-in-out}.back_to_project_list a:hover{color:#000}.back_to_project_list span{line-height:5px;display:block;width:20px;height:16px;float:left;padding:0;background-image:url(//insitu.qc.ca/wordpress/wp-content/themes/insitu-wordpress-theme/src/img/arrow_left_dark.png);background-image:url(//insitu.qc.ca/wordpress/wp-content/themes/insitu-wordpress-theme/src/img/arrow_left_dark.svg);background-size:13px 13px;background-repeat:no-repeat;background-position:left center}.back_to_project_list:hover{opacity:.5}body.single-projet .page_wrapper{padding:0}body.single-projet footer{margin-top:13px}.project_sidebar_gallery{display:flex;flex-wrap:wrap}.project_sidebar_gallery .project_sidebar_gallery_item{width:calc(50% - 12px);margin:0 24px 24px 0;position:relative}.project_sidebar_gallery .project_sidebar_gallery_item:nth-child(even){margin:0 0 24px}.project_sidebar_gallery .project_sidebar_gallery_item:last-child,.project_sidebar_gallery .project_sidebar_gallery_item:nth-child(odd):nth-last-child(2){margin:0}.project_sidebar_gallery .project_sidebar_gallery_item a::after{background-color:#f2f2f2;position:absolute;display:block;top:0;left:0;width:100%;height:100%;content:'';z-index:1;opacity:0;transition:opacity .25s ease-in}.project_sidebar_gallery .project_sidebar_gallery_item a:hover .project_sidebar_gallery_plus,.project_sidebar_gallery .project_sidebar_gallery_item a:hover::after{opacity:1}.project_sidebar_gallery .project_sidebar_gallery_item .project_sidebar_gallery_plus{position:absolute;bottom:10px;right:10px;color:#000;text-decoration:0;font-size:24px;line-height:24px;opacity:0;z-index:2;transition:opacity .25s ease-in}.plyr{min-width:auto;cursor:pointer}.plyr--video .plyr__control:hover{background:0 0}.plyr--stopped .plyr__controls{margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);position:absolute}.plyr--stopped::after{background-color:#f2f2f2;position:absolute;display:block;top:0;left:0;width:100%;height:100%;content:'';z-index:1;opacity:0;transition:opacity .25s ease-in}.plyr--stopped:hover::after{opacity:1}.plyr--stopped:hover .plyr__control--overlaid svg{opacity:1}.plyr__control{background:0 0}.plyr__control:hover{background:0 0}.plyr__control.plyr__control--overlaid{left:auto;top:auto;transform:none;padding:10px;right:0;bottom:0}.plyr__control.plyr__control--overlaid svg{transform:scale(.8);fill:#000;opacity:0;transition:opacity .25s ease-in}@media screen and (max-width:1400px){.one_project{width:33.333%}}@media screen and (max-width:1024px){.project_sidebar_gallery .project_sidebar_gallery_item{width:calc(50% - 9px);margin:0 18px 18px 0}.project_sidebar_gallery .project_sidebar_gallery_item:nth-child(even){margin:0 0 18px}.project_sidebar_gallery .project_sidebar_gallery_item:last-child,.project_sidebar_gallery .project_sidebar_gallery_item:nth-child(odd):nth-last-child(2){margin:0}}@media screen and (max-width:900px){.col_one_half{width:50%}.project_description{padding-right:30px}.one_project{width:50%}.projects_wrap{margin-top:60px}.project_image_gallery{padding-top:60px}.project_hover{padding:20px 23px}.project_hover .project_info_bottom{bottom:20px;left:23px;padding-right:23px}.project_sidebar{padding-left:25px;margin-bottom:30px}}@media screen and (max-width:768px){.project_sidebar_gallery .project_sidebar_gallery_item{width:100%;margin:0 0 18px}.project_sidebar_gallery .project_sidebar_gallery_item:last-child,.project_sidebar_gallery .project_sidebar_gallery_item:nth-child(odd):nth-last-child(2){margin:0}}@media screen and (max-width:600px){.one_project{width:100%;float:none}.col_one_half{width:100%}.col_one_half.empty{display:none}}.team-member-btn{float:right;font-size:20px;cursor:pointer}.team-container{max-width:700px;overflow:hidden;-webkit-transition-duration:.8s}.team-btn{position:absolute;padding:10px;cursor:pointer}.team-content{max-width:700px;height:100%;top:0;padding:0}.team-card{width:100%;min-width:165px;position:relative}.team-card figure{width:85%}.team-card .overflow-wrapper{width:100%;overflow:hidden;position:relative}.team-card .overflow-wrapper figure{width:100%}.team-card .front{position:relative;z-index:2;margin:0 auto;background-color:#fff}.team-card .front img{width:100%}.team-card .back{height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);padding:15px 5px 0 5px;text-align:left;background-color:#fff;color:#000;font-weight:400}.team-card .back>*{padding:0 0}.team-card .back h5{padding-top:16px;font-size:2vw;line-height:2.2vw}.team-card .back .title{padding-bottom:.8vw;color:#000}.team-card .back .bio{padding-bottom:1vw;font-size:1vw;line-height:1.3vw}.slideUp .front{z-index:0}.slideUp .back{bottom:0;top:auto;max-height:60px;overflow:hidden;transition:all .2s linear}.fadeIn:hover .front{opacity:0;transition:opacity .2s linear}.team img{width:100%;height:auto;display:block}.team h4,.team h5{font-size:30px;margin-bottom:30px}.team h4 span,.team h5 span{color:#999}.team h4{text-transform:none;margin-bottom:60px}.team h3 span{color:#999}.team .team_associates_row{display:inline-block;margin-bottom:25px;width:100%;margin-top:25px}.team .team_associates_row .team_associates_image,.team .team_associates_row .team_associates_title{padding-right:25px}.team .team_associate_bio span{max-width:650px;padding:0 13px;display:inline-block}.team .team_members_old p{margin-bottom:16px}.team .team_members_old p span{color:#999}.team .cont-box{position:relative;transition:all .2s linear}.team .cont-box .btn{color:#000;padding:5px 8px;background-color:#fff;position:absolute;left:5px;bottom:-40px;margin-top:5px;cursor:pointer;transition:all .2s linear}.team .cont-box .box{height:110px;overflow:hidden;transition:all .2s linear}.team .box{height:auto;transition:all .2s linear}.team .cont-box .box.active{height:100%}.team .btn:hover{color:rgba(0,0,0,.5)}.team .team_members{margin:0 -13px}.team .team_members .team_member{border:13px solid transparent;margin-bottom:30px}.team .team_members .team_member img{margin-bottom:15px}@media screen and (max-width:1250px){.team h4,.team h5{font-size:25px}}@media screen and (max-width:900px){.team .team_associate_bio span{padding:30px 0}.team-btn{padding:10px 0}.team .team_associates_row .team_associates_title{padding-right:0}.team .col_one_third{width:50%}.team_associates.padding_vertical{padding-bottom:30px}.team .cont-box .btn{padding:0;left:0}}@media screen and (max-width:768px){.team .cont-box .box{height:160px}}@media screen and (max-width:600px){.team-btn{display:none}.team_members .col_one_quarter{width:100%}}@media screen and (max-width:450px){.team_members .col_one_quarter{width:100%}.team .cont-box .box{height:100%}.team .cont-box .btn{display:none}.team .col_one_third{width:100%}.team_members_old .col_one_quarter{width:100%}.team .team_associates_row .team_associates_image{padding-right:0;width:100%}.team .team_associates_row .team_associates_title{padding-top:25px}.team h4,.team h5{font-size:22px}}.awards .awards_row{display:inline-block;width:100%;margin-bottom:60px}.awards .awards_list.padding_vertical{padding-bottom:30px}.awards .award_year{width:15%;float:left}.awards .award_year h5{font-size:30px}.awards .award_info{width:85%;max-width:800px;float:left}.awards .award_info h3 span{color:#999}@media screen and (max-width:1250px){.awards .award_year h5{font-size:25px}}@media screen and (max-width:600px){.awards .award_year{width:25%}.awards .award_info{width:75%}.awards .awards_row{margin-bottom:40px}}@media screen and (max-width:450px){.awards .award_info,.awards .award_year{width:100%}}.contact{display:inline-block;width:100%}.contact .contact_row{margin-bottom:45px;display:inline-block;width:100%}.contact .contact_row:last-child{margin-bottom:0}.contact .contact_row.address h3{text-transform:none}.contact .contact_newsletter p{margin-bottom:10px}.contact #google_map{width:100%;height:482px}.contact .address_title{margin-bottom:10px;line-height:1.4em;font-family:ReplicaProRegular;font-weight:400}.contact .address{font-family:ReplicaProRegular;font-weight:400;line-height:1.4em}.contact .col_one_half:first-child{padding-right:25px}@media screen and (max-width:1250px){.contact #google_map{height:440px}}@media screen and (max-width:684px){.contact #google_map{height:467px}}@media screen and (max-width:600px){.contact #google_map{margin-top:60px;height:350px}}.news .news_row{display:inline-block;margin-bottom:60px}.news .news_row:last-child{margin-bottom:30px}.news .news_text{padding:0 25px;max-width:600px}.news .news_text h3{text-transform:none;margin-bottom:30px}.news .news_text h6{font-size:30px;letter-spacing:2px}.news .pagination{text-align:center;padding:15px 0 0 0}.news .pagination span a{display:block;padding:0 15px;text-decoration:none;font-size:18px}.news .pagination span a.next,.news .pagination span a.prev{font-size:20px;margin-top:-3px}.news .pagination span.current{padding:0 20px;font-family:studio_pronerissimo,sans-serif;color:#999}.news .pagination span.pagination_item{display:inline-block;padding:0;font-size:18px}@media screen and (max-width:1250px){.news .news_text h6{font-size:25px}}@media screen and (max-width:900px){.news .col_one_half{width:50%}}@media screen and (max-width:600px){.news .col_one_half{width:100%}.news .news_text{padding:30px 0 0 0}}.education .education_title_image{background-size:cover;background-position:center;margin-bottom:30px;height:calc(100vh - 315px)}.education h3{color:#999;max-width:1000px}.education .education_list_table{max-width:1000px;padding:0 25px 0 25px}.education .education_list_table tr th{text-align:left;padding-top:60px}.education .education_list_table tr th h6{text-transform:none;color:#999;margin-bottom:15px}.education .education_list_table tr td{padding-right:60px;padding-bottom:22px}body.page-template-page-education .page_wrapper{padding:0}body.page-template-page-education footer{margin-top:13px}.education_detail{display:inline-block;width:100%}.education_detail .class_description h3,.education_detail .class_description h4,.education_detail .class_description h5{font-size:30px;text-transform:none}.education_detail .class_description h5{color:#999}.education_detail .class_description .class_description_inner{max-width:650px;padding-right:50px}.education_detail img{margin-bottom:25px}.education_detail img:last-child{margin-bottom:0}.back_to_class_list{display:block;margin:0 0 80px 0;text-transform:none;-webkit-transition:.15s ease-in-out;-moz-transition:.15s ease-in-out;-o-transition:.15s ease-in-out;transition:.15s ease-in-out}.back_to_class_list span{line-height:5px;display:block;width:20px;height:16px;float:left;padding:0;background-image:url(//insitu.qc.ca/wordpress/wp-content/themes/insitu-wordpress-theme/src/img/arrow_left_dark.png);background-image:url(//insitu.qc.ca/wordpress/wp-content/themes/insitu-wordpress-theme/src/img/arrow_left_dark.svg);background-size:13px 13px;background-repeat:no-repeat;background-position:left center}.back_to_class_list a:hover{color:#000}.back_to_class_list:hover{opacity:.5}@media screen and (max-width:1250px){.education .education_title_image{height:calc(50vh)}.education_detail .class_description h3,.education_detail .class_description h4,.education_detail .class_description h5{font-size:25px}}@media screen and (max-width:1024px){.education_detail .class_description .class_description_inner{padding-right:0}}@media screen and (max-width:900px){.education .education_title_image{height:calc(40vh)}.back_to_class_list{margin-bottom:60px}}@media screen and (max-width:600px){.education .education_title_image{height:calc(30vh)}.education .education_list_table tr td{width:100%;display:block;padding-right:15px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.education .education_list_table tr td:first-child{width:35%;padding-bottom:0}.education .education_list_table tr td:nth-child(2){width:65%;padding-bottom:0}.education .education_list_table tr td:nth-child(3){padding-left:35%;padding-bottom:20px}.education .education_list_table tr th{padding-top:40px}.education .education_list_table tr{display:flex;flex-wrap:wrap}}.page-template-page-studio .page_wrapper{padding:0}.page-template-page-studio .slider_wrap{border-bottom:none}.page-template-page-studio .studio_description{padding-right:75px;padding-left:25px}.page-template-page-studio .studio_sidebar{float:right;padding-left:13px;padding-right:25px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.page-template-page-studio .studio_sidebar .studio_sidebar_row{display:block;margin-bottom:30px;max-width:580px;text-align:left}.page-template-page-studio .studio_sidebar .studio_sidebar_row h5,.page-template-page-studio .studio_sidebar .studio_sidebar_row h6{text-transform:none;font-size:16px;line-height:22px;display:table}.page-template-page-studio .studio_sidebar .studio_sidebar_row h5 span,.page-template-page-studio .studio_sidebar .studio_sidebar_row h6 span{display:table-cell}.page-template-page-studio .studio_sidebar .studio_sidebar_row h5 span:first-child,.page-template-page-studio .studio_sidebar .studio_sidebar_row h6 span:first-child{width:18px}.page-template-page-studio .studio_sidebar .studio_sidebar_row h6{color:#999;margin-bottom:5px}#animation{width:100%;height:100%;position:fixed;z-index:1050;border:50px solid #fff;background-color:#fff;top:0;left:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;min-height:620px;min-width:620px}#animation.hidden{display:none;visibility:hidden}.animation_atelier,.animation_darchitecture,.animation_darchitecture_2,.animation_in,.animation_situ{width:50%;height:50%;position:absolute;top:0;left:0;opacity:0;-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}.animation_atelier img,.animation_darchitecture img,.animation_darchitecture_2 img,.animation_in img,.animation_situ img{width:400px;position:absolute}.first_layout .animation_in img{top:0;left:0}.first_layout .animation_situ{left:50%}.first_layout .animation_situ img{top:0;right:0;margin-right:-106px}.first_layout .animation_atelier{top:50%}.first_layout .animation_atelier img{top:100%;left:0;margin-top:-280px}.first_layout .animation_darchitecture{top:50%;left:50%}.first_layout .animation_darchitecture img{bottom:0;right:0;margin-right:-43px}.first_layout .animation_darchitecture_2{display:none}.second_layout .animation_situ{left:25%}.second_layout .animation_situ img{left:50%;right:auto;margin-right:0;margin-left:-200px}.second_layout .animation_atelier{left:50%;top:0}.second_layout .animation_atelier img{top:auto;left:100%;right:auto;bottom:0;margin:0 0 0 -330px}.second_layout .animation_darchitecture{top:50%;left:15%}.second_layout .animation_darchitecture img{bottom:0;left:0;right:auto;margin-right:0}.second_layout .animation_darchitecture_2{display:none}.third_layout .animation_situ{top:0;left:0}.third_layout .animation_situ img{bottom:0;left:0;right:auto;margin:0 0 -2px -110px}.third_layout .animation_atelier{left:50%;top:0}.third_layout .animation_atelier img{top:auto;left:100%;right:auto;bottom:0;margin:0 0 0 -330px}.third_layout .animation_darchitecture{display:none!important}.third_layout .animation_darchitecture_2{top:50%;left:50%;display:block}.third_layout .animation_darchitecture_2 img{bottom:0;left:0;margin-left:-50px}.first_layout div,.second_layout div,.third_layout div{opacity:1}body.active_animation{overflow:hidden}@media screen and (max-width:1024px){#animation{min-height:500px;min-width:600px}.animation_atelier img,.animation_darchitecture img,.animation_darchitecture_2 img,.animation_in img,.animation_situ img{width:300px}.first_layout .animation_atelier img{margin-top:-210px}.first_layout .animation_situ img{margin-right:-90px}.second_layout .animation_situ img{margin-left:-150px}.second_layout .animation_atelier img{margin:0 0 0 -240px}.third_layout .animation_situ img{margin:0 0 0 -82px}.third_layout .animation_atelier img{margin:0 0 0 -240px}}@media screen and (max-width:768px){#animation{min-height:345px;min-width:480px;border:30px solid #fff}.animation_atelier img,.animation_darchitecture img,.animation_darchitecture_2 img,.animation_in img,.animation_situ img{width:200px}.first_layout .animation_situ img{margin-right:-51px}.first_layout .animation_darchitecture img{margin-right:-18px}.first_layout .animation_atelier img{margin-top:-140px}.second_layout .animation_situ img{margin-left:-100px}.second_layout .animation_atelier img{margin:0 0 0 -160px}.third_layout .animation_atelier img{margin:0 0 0 -160px}.third_layout .animation_situ img{margin:0 0 0 -55px}.third_layout .animation_darchitecture_2 img{margin:0 0 0 -100px}}@media screen and (max-width:450px){#animation{min-height:0;min-width:0;border:25px solid #fff}.animation_atelier img,.animation_darchitecture img,.animation_darchitecture_2 img,.animation_in img,.animation_situ img{width:120px}.first_layout .animation_situ img{margin-right:-37px}.first_layout .animation_darchitecture img{margin-right:-18px}.first_layout .animation_atelier img{margin-top:-84px}.second_layout .animation_atelier img{margin:0 0 0 -95px}.third_layout .animation_atelier img{margin:0 0 0 -95px}.third_layout .animation_situ img{margin:0 0 0 -33px}}.team-card-sos {
width: 100%;
min-width: 165px;
position: relative;
}
.team-card-sos figure {
width: 85%;
}
.team-card-sos .overflow-wrapper {
width: 100%;
overflow: hidden;
position: relative;
}
.team-card-sos .overflow-wrapper figure {
width: 100%;
max-height: none !important;
}
.team-card-sos .front {
position: relative;
z-index: 2;
margin: 0 auto;
background-color: white;
}
.team-card-sos .front img {
width: 100%;
}
.team-card-sos .back {
height: 100%;
padding: 15px 5px 0px 5px;
text-align: left;
background-color: #fff;
color: #000;
font-weight: 400;
}
.team-card-sos .back > * {
padding: 0 0px;
}
.team-card-sos .back h5 {
padding-top: 16px;
font-size: 2vw;
line-height: 2.2vw;
}
.team-card-sos .back .title {
padding-bottom: 0.8vw;
color: #000;
}
.team-card-sos .back .bio {
padding-bottom: 1vw;
font-size: 1vw;
line-height: 1.3vw;
}
.team-member-btn-sos {
display: none;
}
.sos-team-container-force-display {
display: block !important;
}
.sos-team-container-force-display .team-content {
max-height: none !important;
height: auto !important;
}
@media screen and (min-width: 901px) {
.col_one_quarter:nth-child(4n + 1) {
clear: left;
}
}
@media screen and (max-width: 900px) {
.col_one_quarter:nth-child(2n + 1) {
clear: left;
}
}footer .footer_inner .col_one_quarter {
margin-bottom: 22px;
}
footer .footer_inner .col_one_quarter p {
padding-right: 22px;
}