.title_ctnr{width:60%;padding-right:0;margin-bottom:40px;}.title_ctnr .subtitle{font-size:18px;line-height:1.3em;padding-right:0;}.block_page{display:inline-block;vertical-align:top;width:calc(50% - 20px);margin-left:40px;}*:not(.block_page) + .block_page{margin-left:0;}.block_description{padding:90px 0 90px 0;}.block_description .wrapper{padding:0 70px 0 45px;}.block_description .name{margin-bottom:15px;}.block_description .subtitle{font-size:16px;line-height:1.2em;}.testimonials{padding-top:110px;padding-bottom:110px;}.testimonials .title{margin-bottom:30px;}.testimonials .title strong{vertical-align:bottom;margin-bottom:0;margin-right:20px;}.testimonials .title span.subtitle{display:inline-block;vertical-align:bottom;}.testimonials .gallery .line .text,.testimonials .gallery .line ul{max-width:610px;margin-left:auto;margin-right:auto;}.testimonials .gallery .line .text{font-size:22px;line-height:1.35em;}.testimonials .gallery .line ul li{display:inline-block;vertical-align:top;margin-bottom:0;}.testimonials .gallery .line ul li.author:after{content:"-";display:inline-block;vertical-align:top;margin:0 5px;}.testimonials .slick-dots{margin-top:65px;}@media only screen and (min-width:1024px){.title_ctnr{width:100%;}.side_nav{margin-bottom:50px;}.block_addthis{margin-bottom:50px;}.block_page{margin-bottom:50px;display:block;width:100%;margin-left:0;}.block_contact{text-align:left;}.block_contact_person{margin-bottom:70px;margin-top:70px;}.block_contact_person .title{text-align:center;}.block_description .wrapper{padding:0;font-size:0;}.block_description .ctnr,.block_description .desc{margin-bottom:0;display:inline-block;vertical-align:middle;width:50%;padding-bottom:0;}.block_description .desc{max-width:440px;}}.page_head{height:380px;}.page_head .h1{font-size:33px;line-height:1.2em;}.page_head .subtitle{font-size:17px;line-height:1.2em;margin-bottom:10px;}.page_head .ctnr{max-width:560px;padding:3px 15px;margin:0 80px;}.page_head .ctnr:before,.page_head .ctnr:after{font-size:20px;line-height:1em;}.page_head .ctnr:before{top:-15px;left:-20px;}.page_head .ctnr:after{right:-5px;}.page_head.project.with_video{min-height:630px;height:50vh;}.page_head .contextual_pager{position:absolute;bottom:auto;left:auto;top:50%;margin-top:-65px;right:5%;padding:5px 25px;display:block;-moz-box-shadow:0 4px 4px -3px rgba(0,0,0,0.21);-webkit-box-shadow:0 4px 4px -3px rgba(0,0,0,0.21);box-shadow:0 4px 4px -3px rgba(0,0,0,0.21);}.page_head .contextual_pager li{display:block;position:relative;font-size:14px;font-weight:500;color:#09727A;-moz-transition:color 0.35s,background-color 0.35s,-moz-transform 0.35s,border-color 0.35s,opacity 0.35s,visibility 0.35s,box-shadow 0.35s;-o-transition:color 0.35s,background-color 0.35s,-o-transform 0.35s,border-color 0.35s,opacity 0.35s,visibility 0.35s,box-shadow 0.35s;-webkit-transition:color 0.35s,background-color 0.35s,-webkit-transform 0.35s,border-color 0.35s,opacity 0.35s,visibility 0.35s,box-shadow 0.35s;transition:color 0.35s,background-color 0.35s,transform 0.35s,border-color 0.35s,opacity 0.35s,visibility 0.35s,box-shadow 0.35s;line-height:1em;font-family:"HeronSans";padding-left:32px;}.page_head .contextual_pager li:last-child a{border-bottom:none;}.page_head .contextual_pager li a,.page_head .contextual_pager li .inactive{display:block;padding:14px 0;border-bottom:1px solid #ededed;}.page_head .contextual_pager li .inactive{opacity:0.3;}.page_head .contextual_pager li:before{position:absolute;left:0;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}.page_head .contextual_pager li.back{position:relative;-moz-transform:none;-ms-transform:none;-webkit-transform:none;transform:none;left:0;}.page_head .contextual_pager li:hover{color:#EE5A2F;}body:not(.ios):not(.android) .page_head{padding:40px 0;}body:not(.ios):not(.android) .page_head.has_video{height:45vh;overflow:hidden;background-image:none !important;}body:not(.ios):not(.android) .page_head.has_video video{position:absolute;width:auto;height:100%;min-width:100%;min-height:100%;max-width:none;top:50%;left:50%;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;}html:not(.downgrade) body:not(.ios):not(.android) .page_head.has_video video{opacity:0;}html.video_ready body:not(.ios):not(.android) .page_head.has_video video{opacity:1;}@media only screen and (min-width:1024px){body:not(.ios):not(.android) .page_head{height:400px;}body:not(.ios):not(.android) .page_head.has_video{height:50vh;}.page_head .h1{font-size:36px;}.page_head.project.with_video{height:60vh;}}.contact_cols{padding:50px 0;}.contact_cols .left{width:500px;margin-left:auto;margin-right:auto;}.contact_cols .right{font-size:0;}.contact_cols .right .block_location{display:inline-block;vertical-align:top;width:calc(50% - 20px);margin-right:40px;margin-bottom:0;}.contact_cols .right .block_location:last-child{margin-right:0;}@media only screen and (min-width:1024px){.contact_cols{padding:55px 0;}.contact_cols:after{content:"";clear:both;display:block;}.contact_cols .left{padding-top:30px;float:left;width:315px;}.contact_cols .left .contact-form{margin-bottom:0;}.contact_cols .right{float:right;width:585px;}.contact_cols .right .block_location{width:100%;margin-right:0;margin-bottom:40px;}.contact_cols .right .block_location:last-child{margin-bottom:0;}.contact_cols .right .block_location .ctnr{font-size:0;white-space:nowrap;padding-top:40px;}.contact_cols .right .block_location .ctnr .name,.contact_cols .right .block_location .ctnr .address,.contact_cols .right .block_location .ctnr .details{display:inline-block;vertical-align:top;margin-bottom:0;}.contact_cols .right .block_location .ctnr .details{margin-top:5px;}.contact_cols .right .block_location .ctnr .name{margin-right:20px;}.contact_cols .right .block_location .ctnr .address{margin-right:30px;}}.docs_title_ctnr{font-size:0;max-width:700px;margin-right:auto;margin-left:auto;}.docs_title_ctnr .docs_h1{display:inline-block;vertical-align:top;width:260px;padding-right:110px;}.docs_title_ctnr .docs_syn{display:inline-block;vertical-align:top;width:calc(100% - 260px);}.docs_list{max-width:770px;margin:auto;}.docs_list .line{padding:20px 210px 25px 40px;position:relative;}.docs_list .line a{margin-top:0;position:absolute;right:30px;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}.docs_list_wrapper{padding:32px;}.doc-info-wrapper{display:-webkit-flex;display:flex;}.doc-info-wrapper .doc-title{margin-top:0;margin-left:24px;}#block-project-local-tasks{display:block;position:fixed;top:50%;left:0;z-index:100;}#block-project-local-tasks ul{font-size:0;}#block-project-local-tasks ul li{margin-bottom:5px;}.error_ctnr .reg_content{font-size:33px;line-height:1.43em;padding:150px 0;}.news_events_main_list_wrapper .views-exposed-form .customselect-container,.news_events_main_list_wrapper .views-exposed-form .form-select{display:none;}.news_events_main_list_wrapper .views-exposed-form .theme_ui{display:block;font-size:0;}.news_events_main_list_wrapper .views-exposed-form .theme_ui li{display:inline-block;vertical-align:top;width:150px;line-height:43px;height:43px;border:1px solid #09727A;text-align:center;font-size:14px;font-weight:500;color:#09727A;font-family:"HeronSans";margin-right:15px;text-transform:uppercase;-moz-transition:color 0.35s,background-color 0.35s,-moz-transform 0.35s,border-color 0.35s,opacity 0.35s,visibility 0.35s,box-shadow 0.35s;-o-transition:color 0.35s,background-color 0.35s,-o-transform 0.35s,border-color 0.35s,opacity 0.35s,visibility 0.35s,box-shadow 0.35s;-webkit-transition:color 0.35s,background-color 0.35s,-webkit-transform 0.35s,border-color 0.35s,opacity 0.35s,visibility 0.35s,box-shadow 0.35s;transition:color 0.35s,background-color 0.35s,transform 0.35s,border-color 0.35s,opacity 0.35s,visibility 0.35s,box-shadow 0.35s;}.news_events_main_list_wrapper .views-exposed-form .theme_ui li.active{background:#09727A;color:#fff;}.news_events_main_list_wrapper .views-exposed-form .theme_ui li:not(.active):hover{background:#a7bfc1;color:#fff;cursor:pointer;}.news_events_main_list_wrapper .views-exposed-form .theme_ui li:last-child{margin-right:0;}.news_events_main_list_wrapper .form_syn{max-width:760px;}.news_events_main_list_wrapper .events_main_list,.news_events_main_list_wrapper .news_main_list{padding-top:25px;padding-bottom:60px;}.news_events_main_list_wrapper .events_main_list .line,.news_events_main_list_wrapper .news_main_list .line{font-size:0;}.news_events_main_list_wrapper .events_main_list .line .ctnr,.news_events_main_list_wrapper .events_main_list .line .img,.news_events_main_list_wrapper .events_main_list .line .details,.news_events_main_list_wrapper .news_main_list .line .ctnr,.news_events_main_list_wrapper .news_main_list .line .img,.news_events_main_list_wrapper .news_main_list .line .details{display:inline-block;vertical-align:middle;}.news_events_main_list_wrapper .events_main_list .line .img,.news_events_main_list_wrapper .news_main_list .line .img{margin-bottom:0;width:35%;}.news_events_main_list_wrapper .events_main_list .line .ctnr,.news_events_main_list_wrapper .news_main_list .line .ctnr{padding-left:30px;width:45%;margin-bottom:0;}.news_events_main_list_wrapper .events_main_list .line .details,.news_events_main_list_wrapper .news_main_list .line .details{text-align:right;width:20%;margin-top:0;}.news_events_main_list_wrapper .events_main_list .line .details li,.news_events_main_list_wrapper .news_main_list .line .details li{display:inline-block;vertical-align:top;}.news_events_main_list_wrapper .events_main_list .line.no_img .ctnr,.news_events_main_list_wrapper .news_main_list .line.no_img .ctnr{padding-right:30px;width:80%;margin-bottom:0;}@media only screen and (min-width:1024px){.news_events_main_list_wrapper .subtitle{padding-left:0;}.news_events_main_list_wrapper .events_main_list,.news_events_main_list_wrapper .news_main_list{margin-left:80px;}.news_events_main_list_wrapper .events_main_list .line,.news_events_main_list_wrapper .news_main_list .line{padding-right:45px;}.news_events_main_list_wrapper .events_main_list .line .img,.news_events_main_list_wrapper .news_main_list .line .img{width:260px;}.news_events_main_list_wrapper .events_main_list .line .ctnr,.news_events_main_list_wrapper .news_main_list .line .ctnr{padding-left:0;margin-left:40px;width:330px;}.news_events_main_list_wrapper .events_main_list .line .details,.news_events_main_list_wrapper .news_main_list .line .details{margin-left:24px;width:130px;}.news_events_main_list_wrapper .events_main_list .line.no_img,.news_events_main_list_wrapper .news_main_list .line.no_img{padding-top:45px;padding-bottom:45px;}.news_events_main_list_wrapper .events_main_list .line.no_img .ctnr,.news_events_main_list_wrapper .news_main_list .line.no_img .ctnr{padding-left:0;width:590px;}.news_events_main_list_wrapper .pager{padding-left:105px;}}#bottom .top{padding:50px 0 25px 0;text-align:center;}#bottom .top .logo{margin-bottom:65px;}#bottom .top .logo .img{margin-bottom:0;margin-right:50px;}#bottom .top .logo .desc{max-width:260px;display:inline-block;}#bottom .top .awards{display:inline-block;vertical-align:top;margin-bottom:0;padding-bottom:0;padding-right:15px;}#bottom .top .awards:after{border-bottom:none;width:0;right:0;top:0;left:auto;-moz-transform:none;-ms-transform:none;-webkit-transform:none;transform:none;border-right:1px solid #fff;height:45px;}#bottom .top .medias{display:inline-block;vertical-align:top;font-size:0;width:auto;}#bottom .top .medias .social{position:relative;padding:0 30px;text-align:center;}#bottom .top .medias .social .title{margin-bottom:15px;}#bottom .top .medias .social .title,#bottom .top .medias .social ul{display:block;}#bottom .top .medias .social ul li:first-child{margin-left:0;}#bottom .top .medias .social:after{content:"";display:block;width:0;right:0;top:0;border-right:1px solid #fff;height:45px;opacity:.43;position:absolute;}#bottom .top .medias .social,#bottom .top .medias .newsletter{display:inline-block;vertical-align:top;}#bottom .top .medias .newsletter{width:230px;padding-left:35px;}#bottom .top .medias .newsletter form{padding:40px;padding-top:30%;}#bottom .top .medias .newsletter form .title{font-size:22px;}#bottom .top .medias .newsletter form .close{top:15px;right:15px;}#bottom .top .medias .newsletter form legend{font-size:14px;}#bottom .bottom{padding:30px 0 35px 0;}#bottom .bottom ul{text-align:right;}#bottom .bottom ul li:last-child{margin-right:0;}#bottom .bottom .wrapper{position:relative;}#bottom .bottom .copy{position:absolute;left:0;top:0;line-height:20px;margin-top:0;}@media only screen and (min-width:1024px){#bottom .top .medias .newsletter form{max-width:1000px;padding-top:70px;padding-right:510px;padding-left:110px;padding-bottom:50px;max-width:1000px;}#bottom .top .medias .newsletter form:before{bottom:0;left:auto;width:400px;padding-bottom:0;}}#top{background:#fff;padding-top:0;-moz-box-shadow:0 0 4px rgba(38,38,38,0.5);-webkit-box-shadow:0 0 4px rgba(38,38,38,0.5);box-shadow:0 0 4px rgba(38,38,38,0.5);}#top .wrapper{padding-top:15px;min-height:74px;}#top .wrapper:after{content:"";clear:both;display:block;}#top .logo{width:83px;padding:9px 0 !important;}#top .nav_btn{line-height:45px;}#top .nav_btn:before{line-height:45px;}.second_nav{position:static;-moz-transform:none;-ms-transform:none;-webkit-transform:none;transform:none;margin-left:35px;}.second_nav ul li{margin:0 20px;}.second_nav ul li a.is-active,.second_nav ul li.active a{position:relative;}.second_nav ul li a.is-active:after,.second_nav ul li.active a:after{content:"";width:13px;height:0;background:#EE5A2F;position:absolute;display:block;bottom:0;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);-moz-animation:height 0.35s 1.2s linear forwards;-webkit-animation:height 0.35s 1.2s linear forwards;animation:height 0.35s 1.2s linear forwards;}.second_nav ul li a{font-size:14px;font-weight:500;line-height:45px;padding-bottom:14px;}.nav{width:350px;padding:110px 0 10px 50px;-moz-box-shadow:0 0 0 rgba(0,0,0,0.4);-webkit-box-shadow:0 0 0 rgba(0,0,0,0.4);box-shadow:0 0 0 rgba(0,0,0,0.4);}.nav .nav_closer{top:30px;right:35px;}@media only screen and (min-width:1024px){html:not(.touch) #top{overflow:hidden;min-height:0;z-index:4;}html:not(.touch) #top .nav_btn{display:none;}html:not(.touch) #top .logo{width:83px;padding:9px 0 !important;margin-top:0;}html:not(.touch) #top .logo a{display:block;position:relative;}html:not(.touch) #top .wrapper{padding-top:21px;min-height:94px;position:relative;-moz-transition:padding-top 0.2s,min-height 0.2s;-o-transition:padding-top 0.2s,min-height 0.2s;-webkit-transition:padding-top 0.2s,min-height 0.2s;transition:padding-top 0.2s,min-height 0.2s;}html:not(.touch) #top .wrapper:after{content:"";clear:both;display:block;}html:not(.touch) .second_nav{margin-left:35px;}html:not(.touch) .second_nav ul li{margin:0 20px;}html:not(.touch) .second_nav ul li a{line-height:53px;padding-bottom:0;-moz-transition:color 0.35s,background-color 0.35s,-moz-transform 0.35s,border-color 0.35s,opacity 0.35s,visibility 0.35s,box-shadow 0.35s;-o-transition:color 0.35s,background-color 0.35s,-o-transform 0.35s,border-color 0.35s,opacity 0.35s,visibility 0.35s,box-shadow 0.35s;-webkit-transition:color 0.35s,background-color 0.35s,-webkit-transform 0.35s,border-color 0.35s,opacity 0.35s,visibility 0.35s,box-shadow 0.35s;transition:color 0.35s,background-color 0.35s,transform 0.35s,border-color 0.35s,opacity 0.35s,visibility 0.35s,box-shadow 0.35s;}html:not(.touch) .second_nav ul li a:hover{color:#f0b2a0 !important;}html:not(.touch) .nav{-moz-transform:none;-ms-transform:none;-webkit-transform:none;transform:none;-moz-transition:-moz-transform 0.2s,bottom 0.2s,padding-right 0.2s;-o-transition:-o-transform 0.2s,bottom 0.2s,padding-right 0.2s;-webkit-transition:-webkit-transform 0.2s,bottom 0.2s,padding-right 0.2s;transition:transform 0.2s,bottom 0.2s,padding-right 0.2s;position:absolute;max-height:none;overflow:visible;top:auto;bottom:0;right:0;padding:0 85px 0 0;background:none;width:auto;}html:not(.touch) .nav .nav_closer{display:none;}html:not(.touch) .nav .menu{margin:0;white-space:nowrap;}html:not(.touch) .nav .menu li{display:inline-block;vertical-align:top;line-height:1em;border-bottom:none;width:auto;}html:not(.touch) .nav .menu li a{line-height:53px;font-size:13px;font-weight:500;padding:0 20px;-moz-transition:color 0.35s,background-color 0.35s,-moz-transform 0.35s,border-color 0.35s,opacity 0.35s,visibility 0.35s,box-shadow 0.35s;-o-transition:color 0.35s,background-color 0.35s,-o-transform 0.35s,border-color 0.35s,opacity 0.35s,visibility 0.35s,box-shadow 0.35s;-webkit-transition:color 0.35s,background-color 0.35s,-webkit-transform 0.35s,border-color 0.35s,opacity 0.35s,visibility 0.35s,box-shadow 0.35s;transition:color 0.35s,background-color 0.35s,transform 0.35s,border-color 0.35s,opacity 0.35s,visibility 0.35s,box-shadow 0.35s;}html:not(.touch) .nav .menu li a:hover{color:#f0b2a0 !important;}html:not(.touch) .nav .menu li.active{position:relative;}html:not(.touch) .nav .menu li.active:after{content:"";width:13px;height:0;background:#EE5A2F;position:absolute;display:block;bottom:0;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);-moz-animation:height 0.35s 1.2s linear forwards;-webkit-animation:height 0.35s 1.2s linear forwards;animation:height 0.35s 1.2s linear forwards;}html:not(.touch) .nav .move_top{position:absolute;bottom:100%;margin-bottom:5px;right:85px;font-size:0;white-space:nowrap;-moz-transition:opacity 0.2s,visibility 0.2s,-moz-transform 0.2s;-o-transition:opacity 0.2s,visibility 0.2s,-o-transform 0.2s;-webkit-transition:opacity 0.2s,visibility 0.2s,-webkit-transform 0.2s;transition:opacity 0.2s,visibility 0.2s,transform 0.2s;}html:not(.touch) .nav .move_top .language,html:not(.touch) .nav .move_top .social,html:not(.touch) .nav .move_top .search-block-form,html:not(.touch) .nav .move_top > div{display:inline-block;vertical-align:top;width:auto;margin-top:0;}html:not(.touch) .nav .move_top .social{padding:0 25px 0 13px;}html:not(.touch) .nav .search-block-form{line-height:22px;padding-left:15px;border-left:1px solid #cccccc;min-width:0;-moz-transition:min-width 0.35s;-o-transition:min-width 0.35s;-webkit-transition:min-width 0.35s;transition:min-width 0.35s;}html:not(.touch) .nav .search-block-form .title{font-size:13px;line-height:22px;font-weight:300;color:#a4a4a4;text-transform:uppercase;display:block;font-family:"HeronSans";position:relative;top:1px;padding-right:35px;cursor:pointer;-moz-transition:color 0.35s,background-color 0.35s,-moz-transform 0.35s,border-color 0.35s,opacity 0.35s,visibility 0.35s,box-shadow 0.35s;-o-transition:color 0.35s,background-color 0.35s,-o-transform 0.35s,border-color 0.35s,opacity 0.35s,visibility 0.35s,box-shadow 0.35s;-webkit-transition:color 0.35s,background-color 0.35s,-webkit-transform 0.35s,border-color 0.35s,opacity 0.35s,visibility 0.35s,box-shadow 0.35s;transition:color 0.35s,background-color 0.35s,transform 0.35s,border-color 0.35s,opacity 0.35s,visibility 0.35s,box-shadow 0.35s;}html:not(.touch) .nav .search-block-form .title:after{content:"";font-family:"icomoon";font-size:13px;line-height:1em;color:#09727A;position:absolute;right:0;top:3px;-moz-transition:color 0.35s,background-color 0.35s,-moz-transform 0.35s,border-color 0.35s,opacity 0.35s,visibility 0.35s,box-shadow 0.35s;-o-transition:color 0.35s,background-color 0.35s,-o-transform 0.35s,border-color 0.35s,opacity 0.35s,visibility 0.35s,box-shadow 0.35s;-webkit-transition:color 0.35s,background-color 0.35s,-webkit-transform 0.35s,border-color 0.35s,opacity 0.35s,visibility 0.35s,box-shadow 0.35s;transition:color 0.35s,background-color 0.35s,transform 0.35s,border-color 0.35s,opacity 0.35s,visibility 0.35s,box-shadow 0.35s;}html:not(.touch) .nav .search-block-form .title:hover{color:#f0b2a0 !important;}html:not(.touch) .nav .search-block-form .title:hover:after{color:#f0b2a0 !important;}html:not(.touch) .nav .search-block-form form{position:absolute;right:0;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0;visibility:hidden;-moz-transition:color 0.35s,background-color 0.35s,-moz-transform 0.35s,border-color 0.35s,opacity 0.35s,visibility 0.35s,box-shadow 0.35s;-o-transition:color 0.35s,background-color 0.35s,-o-transform 0.35s,border-color 0.35s,opacity 0.35s,visibility 0.35s,box-shadow 0.35s;-webkit-transition:color 0.35s,background-color 0.35s,-webkit-transform 0.35s,border-color 0.35s,opacity 0.35s,visibility 0.35s,box-shadow 0.35s;transition:color 0.35s,background-color 0.35s,transform 0.35s,border-color 0.35s,opacity 0.35s,visibility 0.35s,box-shadow 0.35s;width:100%;padding-left:25px;}html:not(.touch) .nav .search-block-form.open{min-width:220px;}html:not(.touch) .nav .search-block-form.open .title{opacity:0;}html:not(.touch) .nav .search-block-form.open form{opacity:1;visibility:visible;-moz-transition:opacity 0.35s 0.35s,visibility 0.35s 0.35s;-o-transition:opacity 0.35s 0.35s,visibility 0.35s 0.35s;-webkit-transition:opacity 0.35s,visibility 0.35s;-webkit-transition-delay:0.35s,0.35s;transition:opacity 0.35s 0.35s,visibility 0.35s 0.35s;}html:not(.touch) .nav .certification{position:absolute;margin:0;right:0;bottom:21px;-moz-transition:opacity 0.2s,visibility 0.2s,-moz-transform 0.2s;-o-transition:opacity 0.2s,visibility 0.2s,-o-transform 0.2s;-webkit-transition:opacity 0.2s,visibility 0.2s,-webkit-transform 0.2s;transition:opacity 0.2s,visibility 0.2s,transform 0.2s;}html:not(.touch) body.path-frontpage #top{background:none;-moz-transform:background 0.2s;-ms-transform:background 0.2s;-webkit-transform:background 0.2s;transform:background 0.2s;z-index:2;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}html:not(.touch) body.path-frontpage #top *{color:#fff;}html:not(.touch) body.path-frontpage #top .logo a:before{content:"";background:transparent url(/themes/custom/project/images/logo_home.svg) center center no-repeat;-moz-background-size:100%;-o-background-size:100%;-webkit-background-size:100%;background-size:100%;display:block;position:absolute;top:0;bottom:0;right:0;left:0;-moz-transform:opacity 0.2s;-ms-transform:opacity 0.2s;-webkit-transform:opacity 0.2s;transform:opacity 0.2s;}html:not(.touch) body.path-frontpage #top .logo img{opacity:0;-moz-transform:opacity 0.2s;-ms-transform:opacity 0.2s;-webkit-transform:opacity 0.2s;transform:opacity 0.2s;}html:not(.touch) body.path-frontpage #top .search-block-form .title:after{color:#fff;}html:not(.touch) body.path-frontpage .nav .language:before,html:not(.touch) body.path-frontpage .nav .social li a:before{color:#fff;}html:not(.touch) body.path-frontpage .nav .certification{display:none;}html:not(.touch) body.path-frontpage .nav .move_top{right:0;}html:not(.touch) body.path-frontpage .nav{padding-right:0;}html:not(.touch) body.scrolled #top{background-color:#fff;}html:not(.touch) body.scrolled #top *{color:#09727A;}html:not(.touch) body.scrolled #top .wrapper{padding-top:3px;min-height:56px;}html:not(.touch) body.scrolled #top .nav .move_top{opacity:0;visibility:hidden;-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);transform:translateY(-100%);}html:not(.touch) body.scrolled #top .nav{bottom:50%;-moz-transform:translateY(50%);-ms-transform:translateY(50%);-webkit-transform:translateY(50%);transform:translateY(50%);padding-right:0;}html:not(.touch) body.scrolled #top .certification{opacity:0;visibility:hidden;-moz-transform:translateX(100%);-ms-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%);}html:not(.touch) body.scrolled.path-frontpage #top{-moz-box-shadow:0 0 4px rgba(38,38,38,0.5);-webkit-box-shadow:0 0 4px rgba(38,38,38,0.5);box-shadow:0 0 4px rgba(38,38,38,0.5);}html:not(.touch) body.scrolled.path-frontpage #top .logo a:before{opacity:0;}html:not(.touch) body.scrolled.path-frontpage #top .logo a img{opacity:1;}}@-moz-keyframes height{0%{height:0;}100%{height:2px;}}@-webkit-keyframes height{0%{height:0;}100%{height:2px;}}@keyframes height{0%{height:0;}100%{height:2px;}}.home .carousel .slide{min-height:430px;}.home .carousel .slide .wrapper{padding-bottom:50px;}.home .carousel .slide .title{font-size:33px;line-height:1.2em;}.home .carousel .slide .subtitle{font-size:17px;line-height:1.2em;}.home .carousel .slide .ctnr{width:530px;padding:3px 15px;margin:0;}.home .carousel .slide .ctnr:before,.home .carousel .slide .ctnr:after{font-size:20px;line-height:1em;}.home .carousel .slide .ctnr:before{top:-15px;left:-20px;}.home .carousel .slide .ctnr:after{right:-5px;}.home .carousel .dots_wrap{text-align:left;}.home .carousel .dots_wrap .dots{text-align:left;}.home .partners_list_wrapper{padding-top:50px;padding-bottom:60px;}body:not(.ios):not(.android) .home .carousel .slide.has_video{overflow:hidden;}body:not(.ios):not(.android) .home .carousel .slide.has_video video{position:absolute;width:auto;height:auto;min-width:100%;min-height:100%;max-width:100%;top:50%;left:50%;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}html:not(.downgrade) body:not(.ios):not(.android) .home .carousel .slide.has_video video{display:block;}.block_text_image{padding:100px 0;max-height:680px;}.block_text_image .ctnr{padding:48px 70px 48px 80px;max-width:400px;}.block_text_image .ctnr .name{font-size:25px;line-height:1.2em;}.block_text_image .ctnr .subtitle{font-size:17px;line-height:1.2em;}.block_text_image .ctnr .desc{margin-top:45px;font-size:15px;line-height:1.43em;}.block_text_image .ctnr .btn{margin-top:24px;}.block_projects_gallery .title_ctnr{padding:60px 0 30px 0;max-width:570px;width:100%;margin:auto;}@media only screen and (min-width:1024px){.home .carousel .slide{min-height:630px;height:100vh;}.block_text_image{padding:130px 0;max-height:100%;height:98vh;min-height:730px;}.block_text_image .ctnr{padding:48px 70px 48px 90px;max-width:420px;}.block_text_image .ctnr .ctnt{display:flex;flex-wrap:wrap;align-items:space-between;}.block_text_image .ctnr .ctnt .btn{margin-left:auto;margin-right:auto;}html:not(.touch) .home_section_menu{display:block;position:fixed;color:#fff;font-size:10px;line-height:1em;text-transform:uppercase;font-family:"HeronSans";right:20px;z-index:3;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}html:not(.touch) .home_section_menu.black{color:#a4a4a4;}html:not(.touch) .home_section_menu.black li a:after{border-color:#a4a4a4;}html:not(.touch) .home_section_menu li{margin-bottom:15px;}html:not(.touch) .home_section_menu li.active a:after{border-width:4px;}html:not(.touch) .home_section_menu li.active a .text{opacity:1;}html:not(.touch) .home_section_menu li a{display:block;padding-right:20px;position:relative;text-align:right;}html:not(.touch) .home_section_menu li a:hover{color:#EE5A2F;}html:not(.touch) .home_section_menu li a:hover:after{border-color:#EE5A2F;}html:not(.touch) .home_section_menu li a .text{opacity:0;-moz-transition:color 0.35s,background-color 0.35s,-moz-transform 0.35s,border-color 0.35s,opacity 0.35s,visibility 0.35s,box-shadow 0.35s;-o-transition:color 0.35s,background-color 0.35s,-o-transform 0.35s,border-color 0.35s,opacity 0.35s,visibility 0.35s,box-shadow 0.35s;-webkit-transition:color 0.35s,background-color 0.35s,-webkit-transform 0.35s,border-color 0.35s,opacity 0.35s,visibility 0.35s,box-shadow 0.35s;transition:color 0.35s,background-color 0.35s,transform 0.35s,border-color 0.35s,opacity 0.35s,visibility 0.35s,box-shadow 0.35s;}html:not(.touch) .home_section_menu li a:after{content:"";height:9px;width:9px;border:2px solid #fff;-moz-transition:border-width 0.35s,color 0.35s,border-color 0.35s;-o-transition:border-width 0.35s,color 0.35s,border-color 0.35s;-webkit-transition:border-width 0.35s,color 0.35s,border-color 0.35s;transition:border-width 0.35s,color 0.35s,border-color 0.35s;position:absolute;right:0;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}}html:not(.touch) .messages{background:#fff;position:absolute;z-index:2;left:0;right:0;}html:not(.touch) body.path-frontpage .messages{top:94px;}.navbar{display:block;padding:0;}.navbar a,.navbar span{margin:0 10px;}.navbar a.prev,.navbar span.prev{margin:0;position:relative;}.navbar a.next,.navbar span.next{margin:0;position:relative;}.navbar a.last,.navbar span.last{margin:0 10px;}.navbar a.first,.navbar span.first{margin:0 10px;}.navbar a.disabled,.navbar span.disabled{visibility:hidden;}.news_event_page .main_cols .left{margin-top:-40px;}.news_event_page .main_cols .left .image{max-width:630px;margin-left:auto;margin-right:auto;margin-top:-25%;}.news_event_page .main_cols .left .h1_ctnr{max-width:630px;margin-left:auto;margin-right:auto;position:relative;padding-bottom:30px;}.news_event_page .main_cols .left .h1_ctnr .details{margin:0;width:135px;position:absolute;right:0;top:10px;text-align:right;}.news_event_page .main_cols .left .h1_ctnr .details li{display:inline-block;vertical-align:top;font-size:16px;line-height:1.6em;}.news_event_page .main_cols .left .news_event_h1{padding-right:185px;font-size:33px;min-height:2.66em;line-height:1.33em;}.news_events{padding:60px 0;}.news_events .news_list_wrapper{margin-bottom:70px;padding:0 20px;position:relative;}.news_events .events_list_wrapper{padding:0 20px;position:relative;}.news_events .btn{position:absolute;right:20px;top:10px;}.news_events.projects{padding-bottom:40px;}.news_events.projects .btn{right:0;}.news_events.projects .news_list{margin:0 -35px;}.news_events.projects .news_list .line{margin:0 35px;}.news_events.projects .slick-dots{margin-bottom:0;margin-top:50px;}.news_events .news_list{font-size:0;display:flex;flex-wrap:wrap;justify-content:space-between;}.news_events .news_list .line{display:inline-block;vertical-align:top;padding-bottom:0;}.news_events .news_list .line:last-child{margin-right:0;}.news_events .news_list .line .ctnr{padding:35px 10px 40px 60px;position:relative;}.news_events .news_list .line .name{font-size:20px;}.news_events .news_list .line .date{word-break:break-word;width:35px;padding-bottom:12px;position:absolute;left:10px;top:35px;line-height:1.3em;}.news_events .news_list .line .link_btn{right:0;left:auto;}.news_events .news_list .line .desc{line-height:1.5em;max-height:3em;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-right:0;}.news_events .events_list{font-size:0;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-start;justify-content:flex-start;}.news_events .events_list .line{display:inline-block;vertical-align:top;padding-right:35px;width:calc(50% - 20px);margin-right:40px;padding-bottom:0;border-right:1px solid #cccccc;}.news_events .events_list .line:last-child{margin-right:0;border-right:none;}.news_events .events_list .line:after{display:none;padding-bottom:0;margin-bottom:0;}.news_events .events_list .line .name{font-size:19px;}@media only screen and (min-width:1024px){.news_events{padding:50px 0 30px 0;}.news_events .wrapper{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-start;justify-content:flex-start;}.news_events .news_list_wrapper{margin-bottom:0;padding:0 0 50px 0;display:inline-block;vertical-align:top;}.news_events .news_list_wrapper .btn{bottom:0;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);top:auto;right:auto;}.news_events .events_list_wrapper{padding:0 0 50px 45px;display:inline-block;vertical-align:top;width:40%;}.news_events .events_list_wrapper .btn{bottom:0;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);top:auto;right:auto;}.news_events.projects{padding-top:80px;padding-bottom:60px;}.news_events.projects .news_list_wrapper{width:100%;padding-bottom:0;}.news_events.projects .news_list_wrapper .btn{bottom:auto;-moz-transform:none;-ms-transform:none;-webkit-transform:none;transform:none;left:auto;top:0;right:0;}.news_events .events_list .line{margin-bottom:35px;width:100%;padding-right:0;border-right:none;padding-bottom:20px;}.news_events .events_list .line:after{display:block;}.news_events .events_list .line:last-child{padding-bottom:0;}.news_events .events_list .line:last-child:after{display:none;}}.next_events_news .next_events_news_list .line{padding:30px;}.next_events_news .next_events_news_list_wrapper{position:relative;}.next_events_news .next_events_news_list_wrapper > .link_btn{position:absolute;bottom:100%;right:0;margin-bottom:40px;margin-top:0;}@media only screen and (min-width:1024px){.next_events_news .next_events_news_list .line{padding:35px 40px;}.next_events_news .next_events_news_list .line .details li.date{width:50%;}.next_events_news .next_events_news_list .line .details li.location{width:50%;}.news_events .news_list .line{width:calc((100% / 3) - 22px);}}.main_cols .left .wysiwyg{max-width:630px;margin:auto;}.main_cols .right{font-size:0;}@media only screen and (min-width:1024px){.main_cols .wrapper:after{content:"";clear:both;display:block;}.main_cols .wrapper .left{padding-top:55px;float:left;width:calc(100% - 280px);}.main_cols .wrapper .right{position:relative;margin-top:-20px;float:right;max-width:210px;}}.inline-links-wrapper{display:-webkit-flex;display:flex;margin-bottom:64px;max-width:732px;margin-left:auto;margin-right:auto;}.parags-node-235 .inline-links-wrapper{max-width:100%;}.inline-links-wrapper .title{white-space:nowrap;}.inline-links-wrapper .title.with-before{position:relative;}.inline-links-wrapper .title.with-before:before{content:"";height:1px;background-color:#EE5A2F;width:calc(100vw - 630px);position:absolute;left:-16px;top:10px;transform:translateY(-50%) translateX(-100%);}.inline-links-wrapper .inner-wrapper{display:-webkit-flex;display:flex;margin-left:32px;margin-top:0;}.inline-links-wrapper .inner-wrapper.with-overflow{display:flex;flex-wrap:wrap;}.inline-links-wrapper .inline-link:not(:first-child){margin-top:0;}.inline-links-wrapper .inline-link:not(:last-child){margin-right:32px;}.top-wrapper{padding:64px 200px;margin-bottom:64px;}.left-right-wrapper{margin-top:-24px;display:grid;grid-template-columns:repeat(2,1fr);position:relative;}.left-right-wrapper .content-left{height:calc(100% - 80px);-moz-box-shadow:0 4px 8px rgba(0,0,0,0.16);-webkit-box-shadow:0 4px 8px rgba(0,0,0,0.16);box-shadow:0 4px 8px rgba(0,0,0,0.16);width:calc(50% + 40px);background-color:#ffffff;padding:40px 32px;width:calc(100% + 40px);margin-top:40px;position:relative;z-index:1;max-height:450px;}.left-right-wrapper .content-left.with-button{padding-bottom:100px;}.left-right-wrapper .content-left .inner-wrapper{height:100%;overflow-y:auto;}.left-right-wrapper .content-left .inner-wrapper.align-middle{display:flex;flex-direction:column;justify-content:center;}.left-right-wrapper .content-left .inner-wrapper.align-centered{align-items:center;}.left-right-wrapper .right-wrapper{grid-column:2;margin-top:0;}.left-right-wrapper .right-wrapper img{height:100%;}.hero-sub-info{margin-left:80px;margin-right:80px;}.page-node-type-documents-page .views-element-container + .views-element-container{margin-top:32px;padding-top:32px;}.page-node-type-documents-page .views-element-container .docs_list_wrapper{margin-top:24px;}.news_events .block_page.blklnk{width:calc(50% - 20px);margin:0;margin-bottom:50px;}.parags-node-235 .wysiwyg .collapse_ctnr{border-bottom:0 !important;padding-bottom:0 !important;margin-bottom:0 !important;}.parags-node-235 .wysiwyg .collapse_ctnr .collapse_ctnt{margin-top:0;}.parags-node-235 .wysiwyg .collapse_ctnr + .collapse_ctnr{padding-top:64px;}.subtitle-style{font-size:20px;line-height:24px;}table.tablefield tr td{padding-right:0;}.synopsis_list{padding:70px 0 40px 0;}.synopsis_list .desc{margin-bottom:50px;}.pages_list_wrapper .pages_list{font-size:0;}.pages_list_wrapper .pages_list .line{width:calc(50% - 20px);margin-right:40px;display:inline-block;vertical-align:top;margin-bottom:80px;}.pages_list_wrapper .pages_list .line:nth-child(2n){margin-right:0;}@media only screen and (min-width:1024px){.synopsis_list{font-size:0;padding:75px 0 35px 0;}.synopsis_list .desc{display:inline-block;vertical-align:middle;width:55%;margin-bottom:40px;padding-right:10%;}.synopsis_list ul{display:inline-block;vertical-align:middle;width:45%;}.synopsis_list ul li{margin-bottom:40px;}.pages_list_wrapper{padding:60px 0 40px 0;}.pages_list_wrapper .pages_list{font-size:0;}.pages_list_wrapper .pages_list .line{width:calc(50% - 35px/2);margin-right:35px;padding:50px 110px 30px 75px;}.pages_list_wrapper .pages_list .line:after{width:55%;}.pages_list_wrapper .pages_list .line .link_btn{right:45px;bottom:-32px;}}.project_page .main_cols .left{margin-top:-60px;}.project_page .main_cols .left .video{max-width:630px;margin-left:auto;margin-right:auto;margin-top:-15%;}.project_gallery .gallery_filters{font-size:0;}.project_gallery .gallery_filters li{display:inline-block;vertical-align:top;width:125px;margin-bottom:0;margin-right:7px;}.project_gallery .gallery_list{font-size:0;}.project_gallery .gallery_list .entry{display:inline-block;vertical-align:top;margin-right:10px;width:calc(50% - 5px);}.project_gallery .gallery_list .entry:nth-child(2n){margin-right:0;}.partners_list_wrapper .subtitle{margin-bottom:40px;}.partners_list_wrapper .partners_list{margin-bottom:60px;}@media only screen and (min-width:1024px){.project_page .main_cols .wrapper .left{width:calc(100% - 330px);}.project_page .main_cols .wrapper .left .video{margin-top:-25%;}.project_page .main_cols .wrapper .right{margin-top:-30px;max-width:290px;}.project_gallery .wrapper{position:relative;}.project_gallery .gallery_filters{position:absolute;right:0;top:0;margin-top:10px;margin-bottom:0;}.project_gallery .gallery_list .entry{margin-right:10px;width:calc(33.333% - 10px);}.project_gallery .gallery_list .entry:nth-child(2n){margin-right:10px;}.project_gallery .gallery_list .entry:nth-child(3n){margin-right:0;}}.projects_list{font-size:0px;}.projects_list .line{width:515px;margin-left:auto;margin-right:auto;font-size:0px;}.projects_list .line .ctnt,.projects_list .line .text{display:inline-block;vertical-align:top;}.projects_list .line .ctnt{background:none;padding:40px 0 0 30px;width:40%;}.projects_list .line .ctnr{margin-right:40px;margin-top:-70px;}.projects_list .line .ctnr .text{padding-left:30px;padding-top:40px;width:60%;}.page-node-type-recrutement .see-more{display:none;}.page-node-type-recrutement .block{width:46%;}.page-node-type-recrutement .project_page .main_cols .wrapper .left{margin-top:0;}.page-node-type-recrutement .project_page .main_cols .wrapper .right{margin-top:0;}.page-node-type-recrutement .block_filter{height:100px;position:relative;}.page-node-type-recrutement .block_filter:before{content:'';left:0;position:absolute;top:50%;width:50%;border-top:1px solid #EE5A2F;}.page-node-type-recrutement .filter-ctnt{position:absolute;top:0;background-color:#f9f9f9;width:100%;margin-top:40px;}.page-node-type-recrutement .filter-title{display:inline-block;margin:0;padding-left:20px;}.page-node-type-recrutement .filter{display:inline-block;height:inherit;padding:0 15px;position:relative;}.page-node-type-recrutement .filter li{display:inline-block;margin:0 15px;font-family:"HeronSans";position:relative;font-size:14px;font-weight:300;color:#09727A;}.page-node-type-recrutement .filter li.active{position:relative;}.page-node-type-recrutement .filter li.active:after{content:'';position:absolute;width:100%;bottom:-5px;left:0;border-bottom:3px solid #09727A;}.page-node-type-recrutement .mobile-filter{display:none;}.page-node-type-recrutement .block_project li{width:50%;}.page-node-type-recrutement .block_contact{display:-webkit-flex;display:flex;}.page-node-type-recrutement .block_contact .block_left,.page-node-type-recrutement .block_contact .block_right{width:50%;}.page-node-type-recrutement .block_contact .title{padding:30px 50px;}.page-node-type-recrutement .block_contact img{height:100%;}.page-node-type-recrutement .block_contact .desc{padding:0 50px 20px 50px;}@media only screen and (min-width:1024px){.page-node-type-recrutement .block_project li{width:100%;}.page-node-type-recrutement .block_contact{display:block;}.page-node-type-recrutement .block_contact .block_left,.page-node-type-recrutement .block_contact .block_right{width:100%;}.page-node-type-recrutement .block_contact .title{font-size:25px;padding:30px;}.page-node-type-recrutement .block_contact img{height:auto;}.page-node-type-recrutement .block_contact .desc{padding:0 30px;padding-bottom:50px;}html:not(.touch) .page-node-type-recrutement .block:hover.block_image{cursor:pointer;}html:not(.touch) .page-node-type-recrutement .block:hover.block_image .image_modal{-moz-transform:scale(1.05,1.05);-ms-transform:scale(1.05,1.05);-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05);}html:not(.touch) .page-node-type-recrutement .block:hover.block_image .show_icon{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;width:55px;}html:not(.touch) .page-node-type-recrutement .block:hover.block_video{overflow:hidden;cursor:pointer;}html:not(.touch) .page-node-type-recrutement .block:hover.block_video .video_modal:before{opacity:0.36;background-color:#09727A;}html:not(.touch) .page-node-type-recrutement .block:hover.block_video .title{opacity:0;transition-delay:0.2s;}html:not(.touch) .page-node-type-recrutement .block:hover.block_video .play_icon{-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-left:50%;}html:not(.touch) .page-node-type-recrutement .block:hover.block_jobs{-moz-box-shadow:0 3px 6px rgba(0,0,0,0.16);-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.16);box-shadow:0 3px 6px rgba(0,0,0,0.16);}html:not(.touch) .page-node-type-recrutement .block:hover.block_jobs .job:hover{cursor:pointer;background-color:#09727A;}html:not(.touch) .page-node-type-recrutement .block:hover.block_jobs .job:hover .list,html:not(.touch) .page-node-type-recrutement .block:hover.block_jobs .job:hover .title{color:#ffffff;}html:not(.touch) .page-node-type-recrutement .block:hover.block_link{-moz-box-shadow:0 3px 6px rgba(0,0,0,0.16);-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.16);box-shadow:0 3px 6px rgba(0,0,0,0.16);}html:not(.touch) .page-node-type-recrutement .block:hover.block_link .image_link{-moz-transform:scale(1.05,1.05);-ms-transform:scale(1.05,1.05);-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05);}html:not(.touch) .page-node-type-recrutement .block:hover.block_link .link{color:#EE5A2F;}html:not(.touch) .page-node-type-recrutement .block:hover.block_twitter{padding-top:25px;padding-bottom:10px;}html:not(.touch) .page-node-type-recrutement .block:hover.block_twitter .link{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;line-height:300%;}html:not(.touch) .page-node-type-recrutement .filter li:hover{cursor:pointer;position:relative;}html:not(.touch) .page-node-type-recrutement .filter li:hover:after{content:'';position:absolute;width:100%;bottom:-5px;left:0;border-bottom:3px solid #09727A;}}.search_result_list .line{padding:20px 210px 25px 40px;position:relative;}.search_result_list .line .name{font-size:22px;line-height:1.2em;}.search_result_list .line .link_btn{margin-top:0;position:absolute;right:30px;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}.technology_list{padding:10px 0;}.technology_list .line{padding:30px 0;}.technology_list .line:after{content:"";clear:both;display:block;}.technology_list .line .ctnr{float:left;padding:0 30px 0 0;width:calc(50% - 20px);margin-right:40px;}.technology_list .line .img{float:right;width:calc(50% - 20px);}.technology_list .line:nth-child(2n) .ctnr{float:right;padding-right:0;padding:0 0 0 30px;margin-right:0;margin-left:40px;}.technology_list .line:nth-child(2n) .img{float:left;}.technology_list .line .desc{padding-right:0;}.technology_gallery{background:none;}.technology_gallery .item{position:relative;}.technology_gallery .item .img{margin-bottom:0;}.technology_gallery .item:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,#000000 0%,rgba(0,0,0,0) 100%);opacity:0.62;}.technology_gallery .item .wrapper{position:absolute;z-index:2;height:100%;top:0;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);}.technology_gallery .item .wrapper .ctnr{position:absolute;width:300px;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);top:100%;left:0;opacity:0;padding:50px 65px 60px 50px;-moz-transition:opacity 0.35s 0.45s,top 0.35s 0.35s;-o-transition:opacity 0.35s 0.45s,top 0.35s 0.35s;-webkit-transition:opacity 0.35s,top 0.35s;-webkit-transition-delay:0.45s,0.35s;transition:opacity 0.35s 0.45s,top 0.35s 0.35s;}.technology_gallery .item .wrapper .ctnr .name,.technology_gallery .item .wrapper .ctnr .subtitle,.technology_gallery .item .wrapper .ctnr .desc{position:relative;-moz-transition:none;-o-transition:none;-webkit-transition:none;transition:none;opacity:1;left:0;}.technology_gallery .item.slick-active .wrapper .ctnr{top:50%;opacity:1;}.technology_gallery .slick-dots{position:absolute;bottom:0;padding:20px 0;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);}.projects_list_wrapper{padding:60px 0 50px 0;}.projects_list_wrapper .title_ctnr{width:100%;}.projects_list_wrapper .wrapper{max-width:515px;}.projects_list_wrapper .projects_list .line{width:100%;}.technology_body{padding:50px 0;}.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6,.wysiwyg p,.wysiwyg ul,.wysiwyg ol,.wysiwyg table,.wysiwyg hr,.wysiwyg blockquote,.wysiwyg .iframe_container,.wysiwyg .align-right,.wysiwyg .align-center,.wysiwyg .align-left,.wysiwyg .mise-en-avant{margin-top:30px;}.wysiwyg h2,.wysiwyg h3{margin-top:40px;}.wysiwyg .align-right{float:right;margin-left:3%;max-width:48.5%;}.wysiwyg .align-right + .align-right{margin-left:0;}.wysiwyg .align-right + .align-right + p{clear:both;}.wysiwyg .align-right + p .align-right{margin-left:0;margin-top:0px;}.wysiwyg .align-center{margin-left:auto;margin-right:auto;}.wysiwyg .align-left{float:left;margin-right:3%;max-width:48.5%;}.wysiwyg .align-left + .align-left{margin-right:0;}.wysiwyg .align-left + .align-left + p{clear:both;}.wysiwyg .align-left + p .align-left{margin-right:0;margin-top:0px;}.wysiwyg span.imgorigsmall img,.wysiwyg span.imgorigsmall .align-left,.wysiwyg span.imgorigsmall .align-right,.wysiwyg span.imgorigsmall .align-center{width:200px;}.wysiwyg span.imgorigmedium img,.wysiwyg span.imgorigmedium .align-left,.wysiwyg span.imgorigmedium .align-right,.wysiwyg span.imgorigmedium .align-center{width:325px;}.wysiwyg span.imgoriglarge img,.wysiwyg span.imgoriglarge .align-left,.wysiwyg span.imgoriglarge .align-right,.wysiwyg span.imgoriglarge .align-center{width:100%;}.wysiwyg span.imgorigoriginal img,.wysiwyg span.imgorigoriginal .align-left,.wysiwyg span.imgorigoriginal .align-right,.wysiwyg span.imgorigoriginal .align-center{width:auto;max-width:100%;}.wysiwyg .collapse_ctnr .collapse_head{position:relative;}.wysiwyg .collapse_ctnr .collapse_head .img{width:200px;position:absolute;top:0;left:0;margin-top:0;}.wysiwyg .collapse_ctnr .collapse_head .img + .ctnt{margin-left:200px;padding-left:20px;min-height:116px;}.wysiwyg .collapse_ctnr .collapse_head .ctnt .title{margin-top:0;}@media only screen and (min-width:1024px){.wysiwyg span.imgorigmedium img,.wysiwyg span.imgorigmedium .align-left,.wysiwyg span.imgorigmedium .align-right,.wysiwyg span.imgorigmedium .align-center{width:385px;}html:not(.touch) .wysiwyg a:not(.btn){-moz-transition:color 0.35s,background-color 0.35s,-moz-transform 0.35s,border-color 0.35s,opacity 0.35s,visibility 0.35s,box-shadow 0.35s;-o-transition:color 0.35s,background-color 0.35s,-o-transform 0.35s,border-color 0.35s,opacity 0.35s,visibility 0.35s,box-shadow 0.35s;-webkit-transition:color 0.35s,background-color 0.35s,-webkit-transform 0.35s,border-color 0.35s,opacity 0.35s,visibility 0.35s,box-shadow 0.35s;transition:color 0.35s,background-color 0.35s,transform 0.35s,border-color 0.35s,opacity 0.35s,visibility 0.35s,box-shadow 0.35s;}html:not(.touch) .wysiwyg a:not(.btn):hover{text-decoration:none;color:#09727A;}}.wrapper{width:700px;}.wrapper.medium{max-width:660px;}@media only screen and (min-width:1024px){.wrapper{width:960px;}html:not(.touch) .nav .certification{bottom:5px;}}@media only screen and (min-width:1280px){html:not(.touch) #top .wrapper{display:flex;align-items:center;}html:not(.touch) body:not(.scrolled) #top .logo{width:115px!important;margin:0;}}@media only screen and (min-width:1024px) and (max-width:1280px){html:not(.touch) .nav .menu li a{padding:0 15px;}html:not(.touch) body:not(.scrolled) #top .logo{margin-top:-20px!important;}}
