.hero-page{padding:70px 0 90px}.hero-content p{font-size:20px!important}.hero-sub-text{padding:12px}.intro__block-filter{text-align:center}.intro__block-filter a{color:#151515;font-weight:700}.intro__block-filter .active{color:#a4c53a;text-decoration:underline}.intro__block-filter ul{padding:0}.intro__block-filter li{padding:0 20px;display:inline-block}.arror-down{background:0 0;border-bottom:15px solid #a3c339;border-left:20px solid #0000;border-right:20px solid #0000;width:0;height:0;margin:auto;display:none;position:relative;top:-19px;transform:matrix(-1,0,0,-1,0,0)}.mark .arror-down{display:block}.showcase-container{padding:0 0 50px}.showcase_block{padding-top:30px}.mission__textwrap>span{display:block}span.project__description{color:#151515;padding:20px 0}span.project__description_subtext{color:#151515;font-size:14px;font-weight:700}.mission__textwrap{padding:0 31px}span.project__title{color:#151515;font-family:minion-pro;font-size:35px;font-weight:700}.columns__wrapper.three__columns{-ms-flex-wrap:wrap;flex-wrap:wrap}.columns__wrapper.three__columns .column{-webkit-box-flex:initial;-ms-flex:initial;flex:initial;border-radius:25px;width:31%;margin-bottom:40px;margin-right:2%;overflow:hidden;-webkit-box-shadow:0 3px 30px #00000029;-moz-box-shadow:0 3px 30px #00000029;box-shadow:0 3px 30px #00000029;padding:0!important}.columns__wrapper.three__columns .column:nth-child(3n),.columns__wrapper.three__columns .column:last-child{margin-right:0}canvas#canvas{pointer-events:none;width:100%;height:100%}span.project__description_subtext{color:#abbc3b;text-transform:uppercase;padding:30px 0 10px;font-size:14px;font-weight:700;display:block}span.project__description{padding:20px 0;font-size:20px;font-weight:400;display:block}.mission__holder{margin-bottom:40px}.mission__holder a img,.mission__holder a:hover img{filter:none}.mission__image{margin-bottom:0;position:relative;overflow:hidden}.mission__image__over{opacity:0;text-align:center;background:#151515e0;padding:16px 0;transition:all .3s;position:absolute;inset:auto 0 0}.mission__image__over *{color:#fff}.mission__image__over>div{vertical-align:middle;display:inline-block}.cpa-info span{color:#abbc3b;margin-right:5px;font-family:minion-pro;font-size:26px;font-weight:700}span.symbole{font-size:20px;position:relative;top:0}.cpa-info{width:72%;font-size:14px;line-height:23px}.mission__image:hover>img{transition:all .3s;transform:scale(1.1)}.mission__image:hover .mission__image__over{opacity:1}.mission__image:hover .mission__image__over img{top:0}.filter-cat{float:none;position:relative}.filter-cat>.categories{text-align:left;cursor:pointer;border-bottom:2px solid #151515;width:90%;margin:auto;padding:15px 9px 14px 0;position:relative}.categories:after{content:"";font-family:FontAwesome;position:absolute;right:6px}.dropdowncat{z-index:100;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;outline:1px solid #fff;width:100%;margin-top:-30px;padding-top:30px;padding-left:30px;-webkit-transition:opacity .5s;transition:opacity .5s;display:none;position:absolute;left:0;-webkit-box-shadow:0 3px 6px #00000029;box-shadow:0 3px 6px #00000029}ul.dropdowncat li{text-align:left;display:block}.option-wrapper{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;color:#151515;align-items:center;width:100%;margin-bottom:30px;line-height:1.56;text-decoration:none;-webkit-transition:all .3s;transition:all .3s;display:-webkit-box;display:-ms-flexbox;display:flex}.option-btn{border:1px solid #b3bfc5;border-radius:22px;width:20px;height:20px;margin-right:10px;display:inline-block;position:relative}.option-btn.active:after{content:"";background-color:#a4c53a;border-radius:10px;width:10px;height:10px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (width>=768px){.project__title{font-size:29px}}@media (width<=768px){.mission__image img{width:100%!important;max-width:100%!important}.business-slider .column{width:100%!important;margin:0 0 5%!important}}@media (width>=320px) and (width<=640px){.columns__wrapper.three__columns .column{-webkit-box-flex:initial;-ms-flex:initial;flex:initial;width:100%;margin-bottom:40px}.business-slider .column{width:100%!important;margin:0 0 7%!important}.intro__block-filter{margin:50px 0 30px}.hero-content br{display:none}.arror-down{display:none!important}.mission__image__over{padding:6px 24px 0}}@media (width<=480px){.showcase-container{width:calc(100% - 60px)}.showcase-container .container{padding-left:0;padding-right:0}.filter-cat>.categories{width:100%}}
