.oneline{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;}.clear{clear:both;float:left;}.inline-block{display:inline-block;}.justify{text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph;}.w-fix{display:inline-block;width:100%;height:0;vertical-align:middle;}.h-fix{display:inline-block;width:0;height:100%;vertical-align:middle;}.container{max-width:1200px;margin:auto;position:relative;padding:0 20px;}body{position:relative;min-width:480px;}body:after{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:#000;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);filter:alpha(opacity = 70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7;display:none;}body.open header .menu-responsive{display:block;}body.open:after{display:block;}header,#content,footer{width:100%;float:left;clear:both;}header{background:#fff;z-index:1;position:relative;text-align:right;height:105px;}header .logo{position:absolute;top:22px;left:58px;background:url(img/logo.png) no-repeat center/100% 100%;width:202px;height:60px;}header .header-right{padding-right:40px;padding-top:30px;}header .header-right > *{display:inline-block;vertical-align:middle;}header .header-right .home{line-height:105px;background:url(img/icon-home.png) no-repeat;width:26px;height:25px;margin-right:37px;}header .header-right .home:hover,header .header-right .home.current{background-image:url(img/icon-home-rollover.png);}header .header-right .menu-item{position:relative;margin-left:4px;padding-bottom:2px;}header .header-right .menu-item .menu-title{display:block;font-size:16px;font-weight:bold;color:#3f3f3f;letter-spacing:1px;padding:13px 18px;}header .header-right .menu-item .menu-title.current{color:#a11b32;}header .header-right .menu-item .subMenu{display:none;position:absolute;top:47px;left:0;width:234px;text-align:left;border:1px solid #d7d7d7;box-sizing:border-box;}header .header-right .menu-item .subMenu .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);filter:alpha(opacity = 90);-moz-opacity:0.9;-khtml-opacity:0.9;opacity:0.9;}header .header-right .menu-item .subMenu .subMenu-title{display:block;position:relative;font-size:14px;font-weight:lighter;padding:10px 19px 13px;letter-spacing:1px;}header .header-right .menu-item .subMenu .subMenu-title:hover{color:#a11b32;background:#dbdbdb;}header .header-right .menu-item:hover .menu-title{color:#fff;background:#a11b32;}header .header-right .menu-item:hover .subMenu{display:block;}/*953795e33e25c16a067bcfa2a5842f5b*/header .menu-icon{display:none;position:absolute;top:37px;right:20px;background:url(img/icon-nav-a11b32.svg) no-repeat;width:30px;height:30px;}header .menu-responsive{display:none;position:absolute;top:105px;left:0;width:100%;background:#fff;text-align:left;box-sizing:border-box;padding:0 20px 40px;}header .menu-responsive .menu-item{border-bottom:1px solid #d7d7d7;padding:20px 0;}header .menu-responsive .menu-item .menu-title{color:#3f3f3f;font-size:16px;font-weight:bold;display:block;letter-spacing:1px;}header .menu-responsive .menu-item .menu-title span{background:url(img/triangle-pulldown-a11b32.svg) no-repeat;width:26px;height:26px;display:inline-block;vertical-align:middle;margin-left:6px;}header .menu-responsive .menu-item .menu-title.current{color:#a11b32;}header .menu-responsive .menu-item .subMenu{display:none;margin-top:13.5px;}header .menu-responsive .menu-item .subMenu .subMenu-title{font-weight:lighter;color:#3f3f3f;font-size:16px;display:block;letter-spacing:1px;padding:20.5px 0;}header .menu-responsive .menu-item .subMenu .subMenu-title:hover{color:#a11b32;}header .menu-responsive .menu-item .subMenu .subMenu-title:last-child{padding-bottom:0;}header .menu-responsive .menu-item.open .menu-title span{-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV";}header .menu-responsive .menu-item.open .subMenu{display:block;}header.tablet .header-right,header.mobile .header-right{display:none;}header.tablet .menu-icon,header.mobile .menu-icon{display:block;}header.mobile{height:93px;}header.mobile .logo{top:16px;width:202px;height:60px;background-image:url(img/logo-mobile.png);}header.mobile .menu-responsive{top:93px;}#content{min-height:500px;}#content .inner-banner{height:260px;}#content .inner-banner .container{height:100%;}#content .inner-banner .page-title{position:absolute;bottom:28px;left:20px;color:#fff;font-size:55px;font-weight:bold;letter-spacing:1px;}#content .navigation-bar{border-bottom:1px solid #d7d7d7;padding:13px 0 17px;}#content .navigation-bar *{font-size:16px;color:#3f3f3f;letter-spacing:0.5px;}#content .navigation-bar .navigation *{display:inline-block;vertical-align:middle;}#content .navigation-bar .navigation .current{color:#a11b32;}#content .navigation-bar .back{position:absolute;top:2px;right:20px;}#content .page-content,#content .subpage-content{padding:60px 0;background:url(img/bg.jpg) no-repeat top;}#content .subpage-content{padding-top:52px;}#content .subpage-content .page-title{color:#be2f48;font-size:32px;font-weight:bold;letter-spacing:1.2px;margin-bottom:33px;}#content .subpage-content .page-image{text-align:right;margin-bottom:-20px;margin-right:-40px;}#content .subpage-content .page-image img{-webkit-box-shadow:0px 0px 20px 0px rgba(25,25,25,0.3);-moz-box-shadow:0px 0px 20px 0px rgba(25,25,25,0.3);box-shadow:0px 0px 20px 0px rgba(25,25,25,0.3);}#content .subpage-content .content{background:#f4d7da;padding-bottom:20px;}#content .subpage-content .content .content1{padding:31px 110px;}#content .subpage-content .content .subs .sub{position:relative;background:#d85b66;margin:5px 150px 16px -40px;padding:35px 80px;}#content .subpage-content .content .subs .sub *{color:#fff;letter-spacing:0.7px;}#content .subpage-content .content .subs .sub .tri1,#content .subpage-content .content .subs .sub .tri2{position:absolute;background:url(img/triangle-952c39.svg) no-repeat;width:40px;height:40px;}#content .subpage-content .content .subs .sub .tri1{top:-4px;right:-4px;}#content .subpage-content .content .subs .sub .tri2{bottom:-4px;left:-4px;transform:rotate(180deg);}#content .subpage-content .content .subs .sub .sub-image{display:inline-block;vertical-align:top;margin-right:4%;margin-top:5px;width:39%;}#content .subpage-content .content .subs .sub .sub-image img{width:100%;height:auto;}#content .subpage-content .content .subs .sub .sub-image.even{display:none;margin-right:0;margin-left:4%;}#content .subpage-content .content .subs .sub .sub-info{display:inline-block;vertical-align:top;}#content .subpage-content .content .subs .sub .sub-info .sub-title{font-size:18px;font-weight:bold;}#content .subpage-content .content .subs .sub .sub-info .sub-content{margin-top:14px;}#content .subpage-content .content .subs .sub .sub-info.hasImage{width:56%;}#content .subpage-content .content .subs .sub:nth-child(even){margin-left:150px;margin-right:-40px;}#content .subpage-content .content .subs .sub:nth-child(even) .sub-image{display:none;}#content .subpage-content .content .subs .sub:nth-child(even) .sub-image.even{display:inline-block;}#content .subpage-content .content .content2{padding:16px 110px;}#content.tablet .subpage-content .page-image,#content.mobile .subpage-content .page-image{margin-right:0;}#content.tablet .subpage-content .page-image img,#content.mobile .subpage-content .page-image img{width:100%;height:auto;}#content.tablet .subpage-content .content .content1,#content.tablet .subpage-content .content .content2,#content.mobile .subpage-content .content .content1,#content.mobile .subpage-content .content .content2{padding-left:20px;padding-right:20px;}#content.tablet .subpage-content .content .subs .sub:nth-child(odd),#content.mobile .subpage-content .content .subs .sub:nth-child(odd){margin-right:10px;}#content.tablet .subpage-content .content .subs .sub:nth-child(even),#content.mobile .subpage-content .content .subs .sub:nth-child(even){margin-left:10px;}#content.mobile .subpage-content .content .subs .sub{padding-left:40px;padding-right:40px;}#content.mobile .subpage-content .content .subs .sub .sub-image{width:100%;margin-left:0;margin-right:0;display:block !important;margin-bottom:20px;}#content.mobile .subpage-content .content .subs .sub .sub-image.even{display:none !important;}#content.mobile .subpage-content .content .subs .sub .sub-info.hasImage{width:100%;}footer{padding:20px 0;border-top:1px solid #d7d7d7;}footer .left,footer .right{display:inline-block;vertical-align:middle;box-sizing:border-box;}footer .left{padding-left:58px;width:57%;}footer .right{padding-right:60px;text-align:right;width:43%;}footer .right a{margin-left:20px;}footer .privacy{display:inline-block;vertical-align:middle;color:#3f3f3f;font-size:14px;letter-spacing:0.6px;border-right:1px solid #000;padding-right:12px;margin-right:12px;}footer .copyright{display:inline-block;vertical-align:middle;color:#3f3f3f;font-size:14px;letter-spacing:0.6px;}footer .copyright a{color:#3f3f3f;font-size:14px;}footer.tablet .left,footer.mobile .left{padding-left:20px;}footer.tablet .right,footer.mobile .right{padding-right:20px;}footer.tablet .privacy,footer.mobile .privacy{border:none;margin-right:0;padding-right:0;margin-bottom:12px;}footer.tablet .copyright,footer.mobile .copyright{display:block;}footer.mobile .copyright span{display:block;}@media screen and (max-width: 1640px){header .logo{left:20px;}header .header-right{padding-right:20px;}header .header-right .home{display:none;}header .header-right .menu-item .menu-title{letter-spacing:0;padding-left:5px;padding-right:5px;}}@media screen and (max-width: 1296px){#content .subpage-content .page-image{margin-right:-20px;}#content .subpage-content .content .subs .sub{margin-left:-10px;}#content .subpage-content .content .subs .sub:nth-child(even){margin-right:-10px;}}#content .page-content.about{padding-top:0;background:none;}#content #profile,#content #proposition,#content #people,#content #scope,#content #commitment{border-bottom:1px solid #d7d7d7;padding-bottom:60px;}#content #profile .section-title,#content #proposition .section-title,#content #people .section-title,#content #scope .section-title,#content #commitment .section-title{font-size:32px;font-weight:bold;color:#3f3f3f;letter-spacing:1px;padding-top:52px;}#content #profile{padding-bottom:0;}#content #profile .profile-items{margin-top:32px;}#content #profile .profile-items .profile-item{position:relative;display:inline-block;vertical-align:top;width:49.5%;margin-right:1%;margin-bottom:60px;}#content #profile .profile-items .profile-item .profile-box{position:absolute;width:340px;height:150px;box-sizing:border-box;padding:0 40px;}#content #profile .profile-items .profile-item .profile-box .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#be2f48;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95);filter:alpha(opacity = 95);-moz-opacity:0.95;-khtml-opacity:0.95;opacity:0.95;}#content #profile .profile-items .profile-item .profile-box .profile-content{color:#fff;font-size:18px;font-weight:lighter;line-height:30px;position:relative;text-align:left;display:inline-block;vertical-align:middle;letter-spacing:0.7px;}#content #profile .profile-items .profile-item:first-child .profile-box{right:0;bottom:-25px;}#content #profile .profile-items .profile-item:nth-child(2) .profile-box{left:0;bottom:-25px;}#content #profile .profile-items .profile-item:nth-child(3) .profile-box{right:0;top:-25px;}#content #profile .profile-items .profile-item:nth-child(4) .profile-box{left:0;top:-25px;}#content #profile .profile-items .profile-item:nth-child(even){margin-right:0;text-align:right;}#content #proposition .proposition-container{min-height:400px;position:relative;padding-top:40px;margin-top:32px;}#content #proposition .proposition-container .photo1{position:absolute;top:0;left:0;}#content #proposition .proposition-container .proposition-content{position:relative;margin-left:328px;}#content #proposition .proposition-container .proposition-content .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#be2f48;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95);filter:alpha(opacity = 95);-moz-opacity:0.95;-khtml-opacity:0.95;opacity:0.95;}#content #proposition .proposition-container .proposition-content .editor{position:relative;padding:34px 25px;}#content #proposition .proposition-container .proposition-content .editor *{color:#fff;}#content #proposition .proposition-container .proposition-content .photo2{position:absolute;top:40px;right:-172px;}#content #proposition .proposition-container .proposition-content .photo3{position:absolute;top:300px;right:-172px;}#content #proposition .proposition-container .proposition-content.one-image{min-height:320px;margin-right:172px;}#content #proposition .proposition-container .proposition-content.one-image .editor{padding-right:195px;}#content #proposition .proposition-container .proposition-content.one-image.two-images{min-height:562px;}#content #people .editor{margin-top:14px;}#content #people .peoples{margin-top:23px;}#content #people .peoples .people{display:inline-block;position:relative;width:31.6%;margin-right:2.6%;margin-top:30px;overflow:hidden;}#content #people .peoples .people img{width:100%;height:auto;}#content #people .peoples .people .people-info-container{position:absolute;left:0;top:100%;width:100%;height:100%;}#content #people .peoples .people .people-info-container *{color:#fff;}#content #people .peoples .people .people-info-container .tri{position:absolute;right:0;top:-80px;width:100%;height:80px;background:url(img/title-mask.png) no-repeat center/100% 100%;}#content #people .peoples .people .people-info-container .tri .people-name{font-size:16px;font-weight:bold;position:absolute;top:44px;right:20px;letter-spacing:0.5px;}#content #people .peoples .people .people-info-container .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#be2f48;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);filter:alpha(opacity = 90);-moz-opacity:0.9;-khtml-opacity:0.9;opacity:0.9;}#content #people .peoples .people .people-info-container .people-info{position:relative;text-align:right;display:block;padding:17px 20px 0;}#content #people .peoples .people .people-info-container .people-info .line{background:#fff;height:1px;width:100px;position:absolute;top:0;right:0;}#content #people .peoples .people .people-info-container .people-info .job-title{font-size:16px;font-weight:bold;display:block;letter-spacing:0.6px;}#content #people .peoples .people .people-info-container .people-info .education{font-size:16px;font-weight:lighter;display:block;letter-spacing:0.6px;margin-top:6px;line-height:30px;}#content #people .peoples .people .people-info-container .people-info .details{background:url(img/triangle-fff.svg) no-repeat right bottom;padding-right:20px;padding-bottom:3px;font-size:15px;margin-top:21px;display:inline-block;}#content #people .peoples .people:nth-child(3n){margin-right:0;}#content #scope{background:url(img/scope-bg.jpg) no-repeat center/cover;}#content #scope .editor{margin-top:25px;}#content #commitment{border-bottom:none;padding-bottom:0;}#content #commitment .editor{margin-top:25px;}#content #commitment .commitments{margin-top:56px;margin-bottom:51px;position:relative;}#content #commitment .commitments .commitments-container{position:relative;overflow:hidden;white-space:nowrap;margin:0 70px;}#content #commitment .commitments .commitments-container .slider{display:inline-block;vertical-align:top;}#content #commitment .commitments .commitments-container .commitment-item{display:inline-block;vertical-align:top;background:#f5f5f5;border-top:4px solid #416633;width:340px;height:230px;box-sizing:border-box;padding:13px 20px;}#content #commitment .commitments .commitments-container .commitment-item .commitment-content{font-size:16px;color:#3f3f3f;line-height:26px;white-space:normal;letter-spacing:0.6px;}#content #commitment .commitments .commitments-container .commitment-item a{display:inline-block;text-decoration:underline;color:#416633;font-size:16px;margin-top:13px;letter-spacing:0.6px;padding-right:31px;padding-bottom:6px;background:url(img/icon-link-416633.svg) no-repeat top right;word-break:break-all;white-space:normal;}#content #commitment .commitments .prev,#content #commitment .commitments .next{position:absolute;top:0;bottom:0;margin:auto;background:#416633 url(img/arrow-slide-fff.svg) no-repeat center;width:40px;height:40px;}#content #commitment .commitments .prev{left:0;-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH";}#content #commitment .commitments .next{right:0;}#content .people-detail{padding-top:8px;}#content .people-detail .photo{display:inline-block;vertical-align:top;width:40%;}#content .people-detail .photo img{width:100%;height:auto;}#content .people-detail .people-info{display:inline-block;vertical-align:top;width:60%;box-sizing:border-box;margin-top:13px;padding-left:29px;margin-bottom:130px;}#content .people-detail .people-info .people-name{font-size:28px;font-weight:bold;color:#be2f48;letter-spacing:1px;}#content .people-detail .people-info .job-title{font-size:18px;font-weight:bold;color:#3f3f3f;margin-top:20px;letter-spacing:0.7px;}#content .people-detail .people-info .education{font-size:18px;font-weight:lighter;color:#3f3f3f;margin-top:14px;letter-spacing:0.7px;line-height:30px;}#content .people-detail .people-content{margin-top:-50px;margin-left:220px;position:relative;}#content .people-detail .people-content .tri{background:url(img/visual.png) no-repeat;position:absolute;top:-80px;right:0;width:100%;height:80px;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);filter:alpha(opacity = 90);-moz-opacity:0.9;-khtml-opacity:0.9;opacity:0.9;}#content .people-detail .people-content .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#be2f48;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);filter:alpha(opacity = 90);-moz-opacity:0.9;-khtml-opacity:0.9;opacity:0.9;}#content .people-detail .people-content .editor{padding:30px 50px;position:relative;}#content .people-detail .people-content .editor *{color:#fff;}#content.tablet #profile .profile-items .profile-item,#content.mobile #profile .profile-items .profile-item{width:100%;margin-right:0;text-align:left;}#content.tablet #profile .profile-items .profile-item img,#content.mobile #profile .profile-items .profile-item img{height:auto;}#content.tablet .people-detail .people-info,#content.mobile .people-detail .people-info{margin-bottom:0;}#content.tablet .people-detail .people-content,#content.mobile .people-detail .people-content{margin-left:0;}#content.tablet #profile .profile-items .profile-item{background:#be2f48;}#content.tablet #profile .profile-items .profile-item img{width:50%;}#content.tablet #profile .profile-items .profile-item .profile-box{width:50%;height:100%;top:0;bottom:0;right:0;left:auto;}#content.tablet #proposition .proposition-container{padding-top:300px;}#content.tablet #proposition .proposition-container .proposition-content{margin-left:40px;}#content.tablet #people .peoples .people{width:48%;margin-right:4%;}#content.tablet #people .peoples .people:nth-child(even){margin-right:0;}#content.tablet #commitment .commitments .commitments-container .commitment-item{width:274px;}#content.tablet .people-detail .people-content{margin-top:80px;}#content.mobile #profile .profile-items .profile-item img{width:100%;}#content.mobile #profile .profile-items .profile-item .profile-box{position:relative;width:100%;height:auto;top:auto;right:auto;bottom:auto;left:auto;padding:20px;}#content.mobile #proposition .proposition-container{padding-top:0;}#content.mobile #proposition .proposition-container .photo1{position:relative;}#content.mobile #proposition .proposition-container .photo1 img{width:100%;height:auto;}#content.mobile #proposition .proposition-container .proposition-content{margin:0;}#content.mobile #proposition .proposition-container .proposition-content .editor{padding-right:25px;}#content.mobile #proposition .proposition-container .proposition-content .photo2,#content.mobile #proposition .proposition-container .proposition-content .photo3{position:relative;top:auto;right:auto;padding-bottom:20px;}#content.mobile #proposition .proposition-container .proposition-content .photo2 img,#content.mobile #proposition .proposition-container .proposition-content .photo3 img{width:100%;height:auto;}#content.mobile #people .peoples .people{width:100%;margin-right:0;}#content.mobile #commitment .commitments .commitments-container .commitment-item{width:100%;}#content.mobile .people-detail .photo,#content.mobile .people-detail .people-info{width:100%;}#content.mobile .people-detail .people-info{padding-left:0;}#content.mobile .people-detail .people-content{margin-top:20px;}#content.mobile .people-detail .people-content .tri{display:none;}