/* @license MIT https://github.com/necolas/normalize.css/blob/3.0.3/LICENSE.md */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}a{background-color:transparent;}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}h1{font-size:2em;margin:0.67em 0;}mark{background:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:1em 40px;}hr{box-sizing:content-box;height:0;}pre{overflow:auto;}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{overflow:visible;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input{line-height:normal;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}textarea{overflow:auto;}optgroup{font-weight:bold;}table{border-collapse:collapse;border-spacing:0;}td,th{padding:0;}
@media (min--moz-device-pixel-ratio:0){summary{display:list-item;}}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{box-sizing:border-box;}*,*::after,*::before{box-sizing:inherit;}@font-face{font-family:"OpenSans";src:url(/themes/basic/fonts/OpenSans-Bold.ttf);font-weight:800;font-style:normal;}@font-face{font-family:"OpenSans";src:url(/themes/basic/fonts/OpenSans-SemiBold.ttf);font-weight:600;font-style:normal;}@font-face{font-family:"OpenSans";src:url(/themes/basic/fonts/OpenSans-Light.ttf);font-weight:200;font-style:normal;}@font-face{font-family:"OpenSans";src:url(/themes/basic/fonts/OpenSans-Regular.ttf);font-weight:400;font-style:normal;}@font-face{font-family:"PTSansNarrow";src:url(/themes/basic/fonts/PT_Sans-Narrow-Web-Bold.ttf);font-weight:600;font-style:normal;}@font-face{font-family:"PTSansNarrow";src:url(/themes/basic/fonts/PT_Sans-Narrow-Web-Regular.ttf);font-weight:400;font-style:normal;}button,input[type=button],input[type=reset],input[type=submit]{appearance:none;background-color:#555;border:0;border-radius:2px;color:#fff;cursor:pointer;display:inline-block;font-family:"OpenSans";font-size:16px;-webkit-font-smoothing:antialiased;font-weight:600;line-height:1;padding:0.75em 1.5em;text-decoration:none;transition:background-color 150ms ease;user-select:none;vertical-align:middle;white-space:nowrap;}button:hover,button:focus,input[type=button]:hover,input[type=button]:focus,input[type=reset]:hover,input[type=reset]:focus,input[type=submit]:hover,input[type=submit]:focus{background-color:#444444;color:#fff;}button:disabled,input[type=button]:disabled,input[type=reset]:disabled,input[type=submit]:disabled{cursor:not-allowed;opacity:0.5;}button:disabled:hover,input[type=button]:disabled:hover,input[type=reset]:disabled:hover,input[type=submit]:disabled:hover{background-color:#555;}fieldset{background-color:transparent;border:0;margin:0;padding:0;}legend{font-weight:600;margin-bottom:0.375em;padding:0;}label{display:block;font-weight:normal;margin-bottom:0.375em;}input,select{display:block;font-family:"OpenSans";font-size:16px;}input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],input:not([type]),textarea,select[multiple]{background-color:#fff;border:1px solid #ddd;border-radius:2px;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06);box-sizing:border-box;font-family:"OpenSans";font-size:16px;padding:0.5em;transition:border-color 150ms ease;width:100%;}input[type=color]:hover,input[type=date]:hover,input[type=datetime]:hover,input[type=datetime-local]:hover,input[type=email]:hover,input[type=month]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=time]:hover,input[type=url]:hover,input[type=week]:hover,input:not([type]):hover,textarea:hover,select[multiple]:hover{border-color:#b1b1b1;}input[type=color]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,input:not([type]):focus,textarea:focus,select[multiple]:focus{border-color:#555;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06),0 0 5px rgba(72,72,72,0.7);outline:none;}input[type=color]:disabled,input[type=date]:disabled,input[type=datetime]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=month]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=time]:disabled,input[type=url]:disabled,input[type=week]:disabled,input:not([type]):disabled,textarea:disabled,select[multiple]:disabled{background-color:#f2f2f2;cursor:not-allowed;}input[type=color]:disabled:hover,input[type=date]:disabled:hover,input[type=datetime]:disabled:hover,input[type=datetime-local]:disabled:hover,input[type=email]:disabled:hover,input[type=month]:disabled:hover,input[type=number]:disabled:hover,input[type=password]:disabled:hover,input[type=search]:disabled:hover,input[type=tel]:disabled:hover,input[type=text]:disabled:hover,input[type=time]:disabled:hover,input[type=url]:disabled:hover,input[type=week]:disabled:hover,input:not([type]):disabled:hover,textarea:disabled:hover,select[multiple]:disabled:hover{border:1px solid #ddd;}textarea{resize:vertical;}[type=search]{appearance:none;}[type=checkbox],[type=radio]{display:inline;margin-right:0.375em;}[type=file]{margin-bottom:0.75em;width:100%;}select{margin-bottom:1.5em;max-width:100%;width:auto;}input[type=text],input[type=tel],input[type=email],input[type=password],textarea{border:none;box-shadow:none;transition:border-color 150ms ease,box-shadow 150ms ease;background-color:#EAEAEA;border-radius:0;font-size:1.2em;padding:20px 40px !important;}input::placeholder,textarea::placeholder{font-weight:800;}input[type=submit]{border:1px solid #3E92CF;color:#3E92CF;border-radius:0;background-color:white;width:25%;padding:1em 1.75em;}input[type=submit]:hover{background-color:#3E92CF;color:white;}textarea{resize:none;height:140px;}ul,ol{list-style-type:none;margin:0;padding:0;}dl{margin-bottom:0.75em;}dt{font-weight:600;margin-top:0.75em;}dd{margin:0;}figure{margin:0;}img,picture{max-width:100%;height:auto;vertical-align:top;}table{border-collapse:collapse;margin:0.75em 0;table-layout:fixed;width:100%;}th{border-bottom:1px solid #a6a6a6;font-weight:600;padding:0.75em 0;text-align:left;}td{border-bottom:1px solid #ddd;padding:0.75em 0;}tr,td,th{vertical-align:middle;}body{color:#595959;font-family:"OpenSans";font-size:16px;-webkit-font-smoothing:antialiased;line-height:1.5;letter-spacing:0.03em;overflow-x:hidden;}h1,h2,h3,h4,h5,h6{font-family:"PTSansNarrow";font-size:16px;line-height:1.3;margin:0 0 0.75em;}h1{font-size:2.2em;}h2{font-size:1.4em;text-transform:uppercase;text-align:center;}h3{font-size:1.4em;}h4{font-size:1.2em;}h5{font-size:1.1em;}p{margin:0 0 0.75em;}a{color:#3E92CF;transition:color 150ms ease,border-color 150ms ease,background-color 150ms ease;text-decoration:none;border-bottom:solid #61A5D7 3px;}a:active,a:focus,a:hover{color:#2f6e9b;border-color:#2f6e9b;}a[href^=tel]{color:inherit;text-decoration:none;border:none;}hr{border-bottom:1px solid #ddd;border-left:0;border-right:0;border-top:0;margin:1.5em 0;}pre,code,tt{font:1em "andale mono","lucida console",monospace;line-height:1.5;}pre{background-color:#efefef;display:block;padding:5px;margin:5px 0;border:1px solid #aaaaaa;}abbr{border-bottom:1px dotted #666666;cursor:help;white-space:nowrap;}
html{box-sizing:border-box;}*,*::after,*::before{box-sizing:inherit;}@font-face{font-family:"OpenSans";src:url(/themes/basic/fonts/OpenSans-Bold.ttf);font-weight:800;font-style:normal;}@font-face{font-family:"OpenSans";src:url(/themes/basic/fonts/OpenSans-SemiBold.ttf);font-weight:600;font-style:normal;}@font-face{font-family:"OpenSans";src:url(/themes/basic/fonts/OpenSans-Light.ttf);font-weight:200;font-style:normal;}@font-face{font-family:"OpenSans";src:url(/themes/basic/fonts/OpenSans-Regular.ttf);font-weight:400;font-style:normal;}@font-face{font-family:"PTSansNarrow";src:url(/themes/basic/fonts/PT_Sans-Narrow-Web-Bold.ttf);font-weight:600;font-style:normal;}@font-face{font-family:"PTSansNarrow";src:url(/themes/basic/fonts/PT_Sans-Narrow-Web-Regular.ttf);font-weight:400;font-style:normal;}.container{max-width:1200px;margin-left:auto;margin-right:auto;width:auto;}.container::after{clear:both;content:"";display:block;}@media screen and (min-width:min-width 45em 8){.one-sidebar.sidebar-second #content{float:left;display:block;margin-right:6.6666666667%;width:153.3333333333%;}.one-sidebar.sidebar-second #content:last-child{margin-right:0;}}@media screen and (min-width:min-width 60em 12){.one-sidebar.sidebar-second #content{float:left;display:block;margin-right:6.6666666667%;width:206.6666666667%;}.one-sidebar.sidebar-second #content:last-child{margin-right:0;}}@media screen and (min-width:min-width 45em 8){.one-sidebar.sidebar-first #content{float:left;display:block;margin-right:6.6666666667%;width:153.3333333333%;margin-left:53.3333333333%;}.one-sidebar.sidebar-first #content:last-child{margin-right:0;}}@media screen and (min-width:min-width 60em 12){.one-sidebar.sidebar-first #content{float:left;display:block;margin-right:6.6666666667%;width:233.3333333333%;margin-left:80%;}.one-sidebar.sidebar-first #content:last-child{margin-right:0;}}@media screen and (min-width:min-width 45em 8){.two-sidebars #content{float:left;display:block;margin-right:6.6666666667%;width:100%;margin-left:53.3333333333%;}.two-sidebars #content:last-child{margin-right:0;}}@media screen and (min-width:min-width 60em 12){.two-sidebars #content{float:left;display:block;margin-right:6.6666666667%;width:126.6666666667%;margin-left:80%;}.two-sidebars #content:last-child{margin-right:0;}}@media screen and (min-width:min-width 45em 8){#sidebar-first{float:left;display:block;margin-right:6.6666666667%;width:46.6666666667%;margin-left:-160%;}#sidebar-first:last-child{margin-right:0;}.one-sidebar.sidebar-first #sidebar-first{margin-left:-213.3333333333%;}}@media screen and (min-width:min-width 60em 12){#sidebar-first{float:left;display:block;margin-right:6.6666666667%;width:73.3333333333%;margin-left:-213.3333333333%;}#sidebar-first:last-child{margin-right:0;}.one-sidebar.sidebar-first #sidebar-first{margin-left:-320%;}}@media screen and (min-width:min-width 45em 8){#sidebar-second{float:left;display:block;margin-right:6.6666666667%;width:46.6666666667%;margin-left:0%;}#sidebar-second:last-child{margin-right:0;}}@media screen and (min-width:min-width 60em 12){#sidebar-second{float:left;display:block;margin-right:6.6666666667%;width:100%;margin-left:0%;}#sidebar-second:last-child{margin-right:0;}}#footer{float:none;clear:both;}#header{height:700px;}#header,#sidebar-first,#sidebar-second,#navigation{background-color:rgba(170,170,170,0.2);}#header,#footer,.mission,.breadcrumb,.node{clear:both;}
html{box-sizing:border-box;}*,*::after,*::before{box-sizing:inherit;}@font-face{font-family:"OpenSans";src:url(/themes/basic/fonts/OpenSans-Bold.ttf);font-weight:800;font-style:normal;}@font-face{font-family:"OpenSans";src:url(/themes/basic/fonts/OpenSans-SemiBold.ttf);font-weight:600;font-style:normal;}@font-face{font-family:"OpenSans";src:url(/themes/basic/fonts/OpenSans-Light.ttf);font-weight:200;font-style:normal;}@font-face{font-family:"OpenSans";src:url(/themes/basic/fonts/OpenSans-Regular.ttf);font-weight:400;font-style:normal;}@font-face{font-family:"PTSansNarrow";src:url(/themes/basic/fonts/PT_Sans-Narrow-Web-Bold.ttf);font-weight:600;font-style:normal;}@font-face{font-family:"PTSansNarrow";src:url(/themes/basic/fonts/PT_Sans-Narrow-Web-Regular.ttf);font-weight:400;font-style:normal;}.layout-container{overflow:hidden;}.fullWidthBar,.block-team,.block-views-block-team-block-1,.fullWidthImage,.block-views-block-references-block-1,.block-views-block-references-block-2,.block-aboutus-home,.block-aboutus-philosophie,.services-philosophie .row-service,.services,.contact-block{margin:0 -9999rem;padding:0.25rem 9999rem;overflow:hidden;box-sizing:border-box;}.paddingLeft{padding-left:20px;}.alignListItemsInRow,.services,.contact-block,.webform-textfield-wrapper{display:flex;justify-content:space-between;}.bold-font{font-weight:800;}.semi-bold-font{font-weight:600;}.normal-font{font-weight:400;}.lighter-font,.team-member-picture .team-member-picture-onHover .content,.block-views-block-project-block-1 .project-grid .views-view-grid .project-grid-item .project-grid-item-onHover,.services-philosophie .text-service,.title-service{font-weight:200;}.views-field h3,.field-aboutus-text h3{font-family:"OpenSans";font-size:36px;font-weight:lighter;}@media (max-width:1200px){.views-field p,.field-aboutus-text p,.views-field h3,.field-aboutus-text h3{padding:0 40px;}}@media (max-width:768px){.views-field h3,.field-aboutus-text h3{font-size:32px;}.views-field p,.field-aboutus-text p{font-size:20px;}}@media (max-width:576px){.views-field h3,.field-aboutus-text h3{font-size:28px;}.views-field p,.field-aboutus-text p{font-size:16px;}}.onHoverOverlay,.team-member-picture .team-member-picture-onHover,.block-views-block-project-block-1 .project-grid .views-view-grid .project-grid-item .project-grid-item-onHover{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.65);color:white;transition:opacity 0.2s;}.activeOverlay{opacity:1 !important;}.breadcrumb li{list-style-type:none;display:inline-block;}#navigation li{list-style-type:none;display:inline-block;}ul.menu{float:right;height:100%;text-transform:uppercase;white-space:nowrap;}ul.menu li{display:inline-block;vertical-align:bottom;font-weight:300;color:black;}@media (max-width:1200px){ul.menu{margin-right:20%;}}@media (max-width:992px){ul.menu{margin-right:3%;}}@media (max-width:768px){ul.menu{display:none;margin:0;height:auto;width:100%;background-color:white;}}@media (max-width:768px){.nav-wrapper{display:flex;flex-direction:column;}}#header nav{background-color:transparent;height:120px;z-index:100;width:58%;display:inline-block;float:right;position:relative;}#header nav .menu-item{display:inline-block;height:100%;line-height:120px;width:125px;margin:0 20px;text-align:center;border-bottom:5px solid transparent;transition:border-bottom-color 0.1s,background-color 0.1s;}@media (max-width:1200px){#header nav .menu-item{margin:0 8px;}}@media (max-width:768px){#header nav .menu-item{display:block;height:50px;line-height:50px;width:100%;margin:0;text-align:left;border:none;}#header nav .menu-item:hover{background-color:#3E92CF;}#header nav .menu-item a{width:auto;height:auto;padding-left:8px;}#header nav .menu-item a:hover{color:white;}#header nav .menu-item.menu-item--active-trail{background-color:#3E92CF;}#header nav .menu-item.menu-item--active-trail a{color:white;}}#header nav .menu-item.menu-item--active-trail,#header nav .menu-item:hover{border-color:#3E92CF;}#header nav .menu-item a{font-weight:bold;color:black;position:relative;display:inline-block;width:100%;height:100%;border-bottom:none;}@media (max-width:768px){#header nav{width:100%;order:2;}}@media (max-width:992px){#header{height:400px !important;padding-top:0 !important;background-attachment:scroll !important;background-size:cover !important;}}#block-basic-branding{display:inline-block;position:relative;height:120px;width:160px;margin-left:2%;}#block-basic-branding .site-logo{position:absolute;top:50%;transform:translateY(-50%);border-bottom:none;}@media (max-width:768px){#block-basic-branding{order:1;}}.toolbar-menu a,.toolbar-tab a{border-bottom:none;}.burgerMenu{display:none;cursor:pointer;}.burgerMenu span{width:55px;height:5px;background-color:black;margin:5px 0;display:block;border-radius:30px;}@media (max-width:768px){.burgerMenu{display:inline-block;position:absolute;right:10px;top:35px;z-index:100;}}.site-name{font-size:2.2em;line-height:1.3em;font-weight:300;padding:0 0 0.5em;margin:0;}.pager__item{display:inline;}.pager__item a{display:inline-block;}#footer .container{max-width:none;}.webform-submission-form{padding:75px 20px 110px 20px;max-width:1200px;margin:0 auto;}.webform-submission-form input,.webform-submission-form textarea{margin-bottom:1.2em;}@media (max-width:768px){.webform-button--submit{width:100% !important;}}@media (max-width:768px){.g-recaptcha{margin-bottom:30px;}}.webform-textfield{display:inline-block;width:25%;}@media (max-width:992px){.webform-textfield{width:30%;}}@media (max-width:768px){.webform-textfield{display:block;width:100%;}}@media (max-width:768px){.webform-textfield-wrapper{display:block;}}.user-login-form{margin:50px 0;}.user-login-form input[type=submit]{margin-top:20px;}.user-login-form label{font-weight:bold;}.user-login-form .form-item{margin:10px 0;}.contactBlockWrapper{max-width:1400px;margin:0 auto;}.contact-block{background-color:#31333F;height:120px;text-align:center;color:#7C7C7C;}.contact-block span,.contact-block img{vertical-align:middle;white-space:nowrap;}.contact-block a{color:#7C7C7C;border:none;}@media (max-width:1200px){.contact-block{display:block;height:auto;}}.contactBlockElement{display:inline-block;padding:30px 0;font-size:1.4em;font-weight:bold;}.contactBlockElement:first-child{padding-left:10px;}.contactBlockElement:last-child{padding-right:10px;}@media (max-width:1200px){.contactBlockElement{display:block;padding-left:0 !important;padding-right:0 !important;}}@media (max-width:992px){.contactBlockElement{text-align:left;padding-left:50px !important;padding-top:15px;padding-bottom:15px;width:50%;margin:0 auto;}}@media (max-width:768px){.contactBlockElement{width:100%;}}.addressElementWrapper{display:inline-block;}.addressElementWrapper .addressElement:first-child{padding-left:20px;}@media (max-width:992px){.addressElementWrapper{width:35%;padding-left:20px;}.addressElementWrapper .addressElement{padding:0 !important;}}@media (max-width:992px){.addressElement:first-of-type{padding:0;}}.addressElement:not(:last-of-type):after{content:" |";padding:0 10px;}@media (max-width:992px){.addressElement:not(:last-of-type):after{content:"";padding:0;}}.tel-block{display:inherit;line-height:40px;}.tel-block a{padding-left:20px;}.email-block a{padding-left:14px;}@media (max-width:992px){.footerIcon1{vertical-align:top !important;padding-top:8px;}}.footerIcon2{height:45px;width:35px;}.services{padding-top:3rem;padding-bottom:3rem;background-color:#F4F3F3;flex-wrap:wrap;}@media (max-width:768px){.services{display:block;}}.services .row-service{display:inline-block;width:30%;text-align:center;}.services .row-service a{border:none;color:inherit;}@media (max-width:768px){.services .row-service{display:block;width:100%;padding-bottom:50px;}}.services .text-service p{width:60%;margin:0 auto;font-size:20px;padding:0;}@media (max-width:992px){.services .text-service{font-size:18px;}}.services .logo-service{padding:30px 0;}.title-service{font-size:40px;white-space:nowrap;}@media (max-width:992px){.title-service{font-size:35px;}}@media (max-width:768px){.title-service{display:none;}}.services-philosophie{text-align:center;}.services-philosophie .row-service{padding-top:3rem;padding-bottom:3rem;}.services-philosophie .row0{background-color:#3E92CF;color:white;}.services-philosophie .row1{background-color:#F4F3F3;}.services-philosophie .text-service p{font-size:36px;}.services-philosophie .logo-service{padding-bottom:30px;}.services-philosophie .views-field-title h2{margin-bottom:1em;}.block-aboutus-home,.block-aboutus-philosophie{background-color:#3E92CF;padding-top:3rem;color:white;text-align:center;}.block-aboutus-home h2,.block-aboutus-philosophie h2{margin-bottom:40px;}.block-aboutus-philosophie{background-color:white;color:#595959;padding-bottom:6rem;}.block-aboutus-philosophie h2{color:#3E92CF;}.field-aboutus-text{font-size:1.5em;}.block-views-block-references-block-1,.block-views-block-references-block-2{background-color:#3E92CF;padding:3rem 9999rem;text-align:center;}.block-views-block-references-block-1 .linkBoxWrapper,.block-views-block-references-block-2 .linkBoxWrapper{display:block;border:1px solid white;padding:30px 50px;transition:background-color 0.2s;}.block-views-block-references-block-1 .linkBoxWrapper:hover,.block-views-block-references-block-2 .linkBoxWrapper:hover{background-color:#3288c7;}.row-linkbox{display:inline-block;margin:15px 30px;}.block-views-block-references-block-2{background-color:white;}.block-views-block-references-block-2 .linkBoxWrapper{border:none;background-color:#EAEAEA;}.block-views-block-references-block-2 .linkBoxWrapper .title-linkbox{color:#595959;}.block-views-block-references-block-2 .linkBoxWrapper:hover{background-color:#d1d1d1;}.title-linkbox{margin-top:30px;color:white;font-size:1.5em;}.block-views-block-project-block-1{padding:70px 0;}.block-views-block-project-block-1 h2{margin-bottom:3em;}.block-views-block-project-block-1 .project-grid .views-view-grid{margin:0 auto;}.block-views-block-project-block-1 .project-grid .views-view-grid .project-grid-item{width:350px;margin-bottom:16px;-webkit-box-shadow:0 0 10px 5px rgba(163,163,163,0.71);-moz-box-shadow:0 0 10px 5px rgba(163,163,163,0.71);box-shadow:0 0 10px 5px rgba(163,163,163,0.71);}.block-views-block-project-block-1 .project-grid .views-view-grid .project-grid-item .project-grid-item-onHover{text-transform:uppercase;}.block-views-block-project-block-1 .project-grid .views-view-grid .project-grid-item .project-grid-item-onHover .content{position:absolute;bottom:10%;width:100%;text-align:center;}.block-views-block-project-block-1 .project-grid .views-view-grid .project-grid-item .project-grid-item-onHover a{color:white;display:block;border:1px solid white;padding:3px 17px;margin:7px auto;width:145px;}.block-views-block-project-block-1 .project-grid .views-view-grid .project-grid-item .project-grid-item-onHover a:hover{color:black;background-color:white;}.block-views-block-project-block-1 .project-grid .views-view-grid .project-grid-item .project-grid-item-onHover .project-title{font-size:1.4em;margin:0 10px 20px 10px;}.project-portfolio{padding-top:3rem;padding-bottom:3rem;}.project-portfolio .views-row{position:relative;}.project-portfolio .views-field-title h2{text-align:left;color:#3E92CF;}@media (max-width:768px){.project-portfolio .views-field-title h2{text-align:center;}}@media (max-width:1200px){.project-portfolio .views-field-title{padding:0 40px;}}.project-portfolio .project-additional-infos{width:40%;text-transform:uppercase;font-family:"PTSansNarrow";font-size:1.2em;vertical-align:top;padding-left:50px;position:absolute;bottom:0;top:40px;}.project-portfolio .project-additional-infos td{border:none;padding:2px 0;vertical-align:top;}.project-portfolio .project-additional-infos td:nth-child(1){width:34%;}.project-portfolio .project-additional-infos .spacer{height:20px;}.project-portfolio .project-additional-infos .views-field-field-project-link{position:absolute;bottom:0;}@media (max-width:768px){.project-portfolio .project-additional-infos .views-field-field-project-link{position:static;margin-top:50px;}}@media (max-width:1200px){.project-portfolio .project-additional-infos{padding-left:30px;}}.project-portfolio .views-field-field-project-description{width:60%;min-height:150px;border-right:1px solid #595959;padding-right:25px;}@media (max-width:1200px){.project-portfolio .views-field-field-project-description{padding-left:40px;}.project-portfolio .views-field-field-project-description h3,.project-portfolio .views-field-field-project-description p{padding:0;}}@media (max-width:768px){.project-portfolio .views-field-field-project-description{border-right:none;border-bottom:1px solid #595959;}}.project-portfolio .views-field-field-project-description,.project-portfolio .project-additional-infos{display:inline-block;}@media (max-width:768px){.project-portfolio .views-field-field-project-description,.project-portfolio .project-additional-infos{position:static;display:block;margin:0 auto;width:80%;padding:20px 0;}.project-portfolio .views-field-field-project-description p,.project-portfolio .views-field-field-project-description h3,.project-portfolio .project-additional-infos p,.project-portfolio .project-additional-infos h3{padding:0;}}.fullWidthImage{height:675px;}@media (max-width:992px){.fullWidthImage{height:550px;background-size:contain;}}@media (max-width:768px){.fullWidthImage{height:420px;}}@media (max-width:576px){.fullWidthImage{height:300px;}}.project-portfolio-slideshow{padding:6rem 1rem 3rem 1rem;text-align:center;}.dotNavigation{margin-bottom:10px;}.dotNavigation .slick-dots{text-align:center;}.dotNavigation .slick-dots li{display:inline-block;}.dotNavigation .slick-dots li button{text-indent:-999em;line-height:1.5;margin:0 10px;font-size:8px;border-radius:50%;background-color:#ddd;outline:none;}.dotNavigation .slick-dots li.slick-active button{background-color:#3E92CF;}.slick img{margin:30px auto;padding:0 10px;overflow:visible;}.draggable{text-align:center;}.draggable td{font-size:20px;font-weight:normal;}.draggable a{border:none;}.draggable .handle{padding:0.7em !important;}.block-team,.block-views-block-team-block-1{background-color:#F4F3F3;padding-bottom:6rem;}.block-team{padding-top:3rem;text-align:center;}.block-team h2{color:#3E92CF;}.team-grid .views-view-grid{margin:0 auto;}.team-member-picture{position:relative;width:325px;margin-bottom:60px;}.team-member-picture .team-member-picture-onHover .content{width:100%;position:absolute;left:50%;transform:translate(-50%,80%);text-align:center;text-transform:uppercase;font-size:1.3em;}.team-member-picture .team-member-picture-onHover .content .team-member-contact{font-family:"PTSansNarrow";text-transform:none;font-size:16px;line-height:1.2;}.team-member-picture .team-member-picture-onHover .content .team-member-contact a{color:white;border:0;}.team-member-picture:hover .team-member-picture-onHover{opacity:1;}
html{box-sizing:border-box;}*,*::after,*::before{box-sizing:inherit;}@font-face{font-family:"OpenSans";src:url(/themes/basic/fonts/OpenSans-Bold.ttf);font-weight:800;font-style:normal;}@font-face{font-family:"OpenSans";src:url(/themes/basic/fonts/OpenSans-SemiBold.ttf);font-weight:600;font-style:normal;}@font-face{font-family:"OpenSans";src:url(/themes/basic/fonts/OpenSans-Light.ttf);font-weight:200;font-style:normal;}@font-face{font-family:"OpenSans";src:url(/themes/basic/fonts/OpenSans-Regular.ttf);font-weight:400;font-style:normal;}@font-face{font-family:"PTSansNarrow";src:url(/themes/basic/fonts/PT_Sans-Narrow-Web-Bold.ttf);font-weight:600;font-style:normal;}@font-face{font-family:"PTSansNarrow";src:url(/themes/basic/fonts/PT_Sans-Narrow-Web-Regular.ttf);font-weight:400;font-style:normal;}
