.section-graph{background-color:#eaf5f8}.section-graph canvas{display:block;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;width:100%}.section-graph .row{padding:40px 0}.section-graph .row h2{line-height:1}.section-graph .row h2 .big{display:block;margin-bottom:8px;font-size:3.4rem}.section-graph .row h2 .small{font-size:1.3rem}.section-graph .row h2 .small span,.section-graph .row h2 .small img{display:inline-block;vertical-align:bottom}.section-graph .row h2 .small img{height:34px;margin-right:5px}.section-graph .row:nth-child(even){background-color:#e2eff3}.section-graph .text-row{font-size:1.125rem}.section-graph .text-row .content{width:996px;margin:0 auto;max-width:100%}.section-graph .text-row .title,.section-graph .text-row .value{text-align:right;display:inline-block;vertical-align:middle;width:550px}.section-graph .text-row .title{font-weight:600;width:250px;margin-right:50px}.section-graph .graph-row .content,.section-graph .table-row .content,.section-graph .thumb-row .content{width:996px;margin:0 auto;max-width:100%}.section-graph .graph-row .title .icon,.section-graph .graph-row .title .txt,.section-graph .table-row .title .icon,.section-graph .table-row .title .txt,.section-graph .thumb-row .title .icon,.section-graph .thumb-row .title .txt{display:inline-block;vertical-align:middle}.section-graph .graph-row .title .icon,.section-graph .table-row .title .icon,.section-graph .thumb-row .title .icon{margin-left:5px;height:30px}.section-graph .graph{margin:30px auto;text-align:right}.section-graph .graph.income .canvas-holder{position:relative;width:750px;margin:0}.section-graph .graph.income .canvas-holder .label{position:absolute;display:inline-block;font-size:.8rem}.section-graph .graph.donation .charts,.section-graph .graph.donation .timeline{display:inline-block;overflow:hidden;float:right;display:block;clear:both}.section-graph .graph.donation .charts .year,.section-graph .graph.donation .timeline .year{width:250px;float:left;text-align:center}.section-graph .graph.donation .chart-holder{position:relative;box-sizing:border-box;padding:50px}.section-graph .graph.donation .chart-holder .canvas-holder{position:relative;height:100%;width:100%;box-sizing:border-box}.section-graph .graph.donation .chart-holder .canvas-holder canvas{position:relative}.section-graph .graph.donation .chart-holder .canvas-holder .value{position:absolute;width:100%;height:30px;line-height:30px;top:50%;margin-top:-15px;right:0;text-align:center;font-size:1.7rem}.section-graph .graph.donation .chart-holder .canvas-holder:before{content:'';display:block;position:absolute;width:84%;height:84%;margin:8% 8% 0 0;border-radius:100%;border:10px solid gray;box-sizing:border-box}.section-graph .graph.donation .timeline{padding-top:10px;border-top:1px solid #555}.section-graph .graph.employees .canvas-holder{position:relative;width:750px;margin:0}.section-graph .graph.employees .canvas-holder .label{position:absolute;display:inline-block;font-size:.8rem}.section-graph .graph.board{direction:ltr}.section-graph .graph.board .line-small,.section-graph .graph.board .digit{display:inline-block;vertical-align:middle;margin:0 -1px}.section-graph .graph.board .line-small{width:3px;height:10px;background-color:#19bbd3}.section-graph .graph.board .digit{position:relative;width:70px;height:120px;border-radius:4px;overflow:hidden}.section-graph .graph.board .digit .top,.section-graph .graph.board .digit .bottom{position:absolute;left:0;width:100%;height:59px;background-color:#19bbd3;color:#fff;font-weight:600;font-size:100px;overflow:hidden}.section-graph .graph.board .digit .top .num,.section-graph .graph.board .digit .bottom .num{position:absolute;display:block;width:100%;height:120px;line-height:120px;text-align:center}.section-graph .graph.board .digit .top,.section-graph .graph.board .digit .top .num{top:0}.section-graph .graph.board .digit .bottom,.section-graph .graph.board .digit .bottom .num{bottom:0}.section-graph .graph.people .charts,.section-graph .graph.people .timeline{display:inline-block;overflow:hidden;float:right;display:block;clear:both}.section-graph .graph.people .charts .year,.section-graph .graph.people .timeline .year{width:250px;float:left;text-align:center}.section-graph .graph.people .charts .year .char-icon{position:relative;display:inline-block;margin-left:30px;text-align:center}.section-graph .graph.people .charts .year .char-icon .value{font-size:1.3rem;margin-bottom:10px}.section-graph .graph.people .charts .year .char-icon .icon{position:relative;height:130px}.section-graph .graph.people .charts .year .char-icon .icon img{display:block;height:130px}.section-graph .graph.people .charts .year .char-icon .icon .indicator{position:absolute;bottom:0;right:0;width:100%;height:0%;overflow:hidden;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.section-graph .graph.people .charts .year .char-icon .icon .indicator img{position:absolute;bottom:0;right:0}.section-graph .graph.people .charts .year .char-icon:last-child{margin-left:0}.section-graph .graph.people .timeline{padding-top:10px;margin-top:20px;border-top:1px solid #555}.section-graph .graph.age-devision .charts,.section-graph .graph.age-devision .charts-key,.section-graph .graph.sales .charts,.section-graph .graph.sales .charts-key{display:inline-block;vertical-align:middle}.section-graph .graph.age-devision .charts,.section-graph .graph.sales .charts{width:280px;margin-left:40px}.section-graph .graph.age-devision .charts-key .key,.section-graph .graph.sales .charts-key .key{display:inline-block;vertical-align:middle;margin-left:30px;line-height:1}.section-graph .graph.age-devision .charts-key .key .value,.section-graph .graph.sales .charts-key .key .value{font-size:2rem;margin-bottom:5px}.section-graph .graph.age-devision .charts-key .key .label,.section-graph .graph.sales .charts-key .key .label{font-size:1.3rem}.section-graph .graph.age-devision .charts-key .key1 .value,.section-graph .graph.sales .charts-key .key1 .value{color:#65499d}.section-graph .graph.age-devision .charts-key .key2 .value,.section-graph .graph.sales .charts-key .key2 .value{color:#70c538}.section-graph .graph.age-devision .charts-key .key3 .value,.section-graph .graph.sales .charts-key .key3 .value{color:#19bbd3}.section-graph .graph.age-senioriry .chart-key{margin:0 auto 30px}.section-graph .graph.age-senioriry .chart-key .key-item{display:inline-block;vertical-align:middle;margin-left:40px}.section-graph .graph.age-senioriry .chart-key .key-item .col{display:inline-block;vertical-align:top;width:15px;height:15px;border-radius:100%;margin-left:10px}.section-graph .graph.age-senioriry .chart-key .key-item .value{display:inline-block;vertical-align:top;line-height:1;text-align:right;font-size:1.2rem}.section-graph .graph.age-senioriry .chart-key .key-item:nth-child(1) .col{background-color:#19bbd3}.section-graph .graph.age-senioriry .chart-key .key-item:nth-child(2) .col{background-color:#70c538}.section-graph .graph.age-senioriry .chart-key .key-item:nth-child(3) .col{background-color:#65499d}.section-graph .graph.age-senioriry .chart-key .key-item:last-child{margin-left:0}.section-graph .graph.age-senioriry .charts,.section-graph .graph.age-senioriry .timeline{display:inline-block;overflow:hidden}.section-graph .graph.age-senioriry .charts .year,.section-graph .graph.age-senioriry .timeline .year{width:250px;float:left;text-align:center}.section-graph .graph.age-senioriry .chart-holder{position:relative;box-sizing:border-box;padding:50px}.section-graph .graph.age-senioriry .chart-holder .canvas-holder{position:relative;height:100%;width:100%;box-sizing:border-box}.section-graph .graph.age-senioriry .chart-holder .canvas-holder canvas{position:relative}.section-graph .graph.age-senioriry .chart-holder .canvas-holder:before{content:'';display:block;position:absolute;width:84%;height:84%;margin:8% 8% 0 0;border-radius:100%;border:10px solid gray;box-sizing:border-box}.section-graph .graph.age-senioriry .chart-holder .value{margin-top:10px}.section-graph .graph.age-senioriry .chart-holder .value .val{display:inline-block;margin:0 5px}.section-graph .graph.age-senioriry .chart-holder .value .val1{color:#19bbd3}.section-graph .graph.age-senioriry .chart-holder .value .val2{color:#70c538}.section-graph .graph.age-senioriry .chart-holder .value .val3{color:#65499d}.section-graph .graph.age-senioriry .timeline{padding-top:10px;border-top:1px solid #555}.section-graph .graph.origin-devision .map-key{margin:0 auto 30px;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.section-graph .graph.origin-devision .map-key .key-item{display:inline-block;vertical-align:middle;margin-left:40px}.section-graph .graph.origin-devision .map-key .key-item .col{display:inline-block;vertical-align:top;width:15px;height:15px;border-radius:100%;margin-left:10px}.section-graph .graph.origin-devision .map-key .key-item .value{display:inline-block;vertical-align:top;line-height:1;text-align:right}.section-graph .graph.origin-devision .map-key .key-item .value .name{display:block;margin-bottom:4px;font-size:1.2rem}.section-graph .graph.origin-devision .map-key .key-item:last-child{margin-left:0}.section-graph .graph.origin-devision #visual-map{width:800px;margin:0 auto;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.section-graph .graph.origin-devision #visual-map path{stroke:none;stroke-width:0}.section-graph .graph.origin-devision #visual-map svg{position:relative!important}.section-graph .graph.origin-devision.desktop-start .map-key{opacity:0;-webkit-transform:translate3d(0,50px,0);-moz-transform:translate3d(0,50px,0);-ms-transform:translate3d(0,50px,0);-o-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}.section-graph .graph.origin-devision.desktop-start #visual-map{opacity:0;-webkit-transform:translate3d(0,100px,0);-moz-transform:translate3d(0,100px,0);-ms-transform:translate3d(0,100px,0);-o-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}.section-graph .graph.tables table{width:100%}.section-graph .graph.tables table th,.section-graph .graph.tables table td{display:inline-block;width:50%;box-sizing:border-box;padding:10px 20px}.section-graph .working-projects tr{border-bottom:4px solid #e2eff3;background-color:#a9da95}.section-graph .working-projects tr:first-child{background-color:#d8e6eb}.section-graph .working-projects tr:nth-child(even){background-color:#b7e9a6}.section-graph .complete-projects tr{border-bottom:4px solid #eaf5f8;background-color:#71d5e3}.section-graph .complete-projects tr:first-child{background-color:#d8e6eb}.section-graph .complete-projects tr:nth-child(even){background-color:#9edfe9}.section-graph .row.child-companies ul,.section-graph .row.linked-companies ul{margin:20px auto;overflow:hidden;display:block}.section-graph .row.child-companies ul .company,.section-graph .row.linked-companies ul .company{display:block;float:right;width:33.333%;box-sizing:border-box;padding:10px;text-align:center;line-height:1.2}.section-graph .row.child-companies ul .company .inner,.section-graph .row.linked-companies ul .company .inner{background-color:#fff;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.3);-moz-box-shadow:0 0 15px 0 rgba(0,0,0,.3);box-shadow:0 0 15px 0 rgba(0,0,0,.3)}.section-graph .row.child-companies ul .company .logo,.section-graph .row.linked-companies ul .company .logo{display:block;width:100%;height:auto}.section-graph .row.child-companies ul .company .company-name,.section-graph .row.linked-companies ul .company .company-name{font-weight:600;font-size:1.4rem;height:150px;padding-top:20px}.section-graph .row.child-companies ul .company .company-description,.section-graph .row.linked-companies ul .company .company-description{font-size:1.1rem;height:70px}.section-graph .row.child-companies ul .company .company-name span,.section-graph .row.child-companies ul .company .company-description span,.section-graph .row.linked-companies ul .company .company-name span,.section-graph .row.linked-companies ul .company .company-description span{display:block;width:90%;margin:0 auto;position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.section-graph .row.child-companies ul .lawyer .inner,.section-graph .row.linked-companies ul .lawyer .inner{color:#fff;background-color:#6639b6}.section-graph .row.child-companies ul .consultants .inner,.section-graph .row.linked-companies ul .consultants .inner{color:#fff;background-color:#555}.section-graph .row.child-companies ul .engineer .inner,.section-graph .row.linked-companies ul .engineer .inner{color:#fff;background-color:#004d72}.section-graph .row.child-companies ul .realestate .inner,.section-graph .row.linked-companies ul .realestate .inner{color:#fff;background-color:#009587}.section-graph .row.child-companies #ChildCompanies,.section-graph .row.linked-companies #ChildCompanies{margin:0 auto}@media screen and (max-width:782px){.section-graph .row{padding:20px 0}.section-graph .row h2 .big{margin-bottom:8px;font-size:1.8rem}.section-graph .row h2 .small{font-size:1.3rem}.section-graph .row h2 .small img{height:28px;margin-right:5px}.section-graph .text-row{font-size:1rem}.section-graph .text-row .content{width:95%;position:relative}.section-graph .text-row .title,.section-graph .text-row .value{width:60%}.section-graph .text-row .title{width:35%;margin-right:0}.section-graph .graph-row .content,.section-graph .table-row .content,.section-graph .thumb-row .content{width:95%}.section-graph .graph-row .title .icon,.section-graph .table-row .title .icon,.section-graph .thumb-row .title .icon{height:30px}.section-graph .graph.income .canvas-holder{width:100%}.section-graph .graph.donation .charts .year,.section-graph .graph.donation .timeline .year{width:33.333%}.section-graph .graph.donation .chart-holder{position:relative;box-sizing:border-box;padding:10px}.section-graph .graph.donation .chart-holder .canvas-holder .value{font-size:1.2rem}.section-graph .graph.donation .chart-holder .canvas-holder:before{width:84%;height:84%;margin:8% 8% 0 0;border:6px solid gray}.section-graph .graph.donation .timeline{width:100%;position:relative}.section-graph .graph.employees .canvas-holder{width:100%}.section-graph .graph.board .line-small{width:2px;height:7px}.section-graph .graph.board .digit{width:60px;height:100px}.section-graph .graph.board .digit .top,.section-graph .graph.board .digit .bottom{height:49px;font-size:80px}.section-graph .graph.board .digit .top .num,.section-graph .graph.board .digit .bottom .num{height:100px;line-height:100px}.section-graph .graph.people .charts,.section-graph .graph.people .timeline{width:100%;position:relative}.section-graph .graph.people .charts .year,.section-graph .graph.people .timeline .year{width:33.333%}.section-graph .graph.people .charts .year .char-icon{margin-left:5px}.section-graph .graph.people .charts .year .char-icon .value{font-size:.9rem}.section-graph .graph.people .charts .year .char-icon .icon{height:70px}.section-graph .graph.people .charts .year .char-icon .icon img{height:70px}.section-graph .graph.people .charts .year .char-icon:last-child{margin-left:0}.section-graph .gender-ratio-management .graph.people .charts .year{float:right}.section-graph .graph.age-devision .charts,.section-graph .graph.sales .charts{width:130px;margin:0 0 20px;display:block;margin-right:20px}.section-graph .graph.age-devision .charts-key,.section-graph .graph.sales .charts-key{margin-right:20px}.section-graph .graph.age-devision .charts-key .key,.section-graph .graph.sales .charts-key .key{margin-left:20px}.section-graph .graph.age-devision .charts-key .key .value,.section-graph .graph.sales .charts-key .key .value{font-size:1.3rem;margin-bottom:5px}.section-graph .graph.age-devision .charts-key .key .label,.section-graph .graph.sales .charts-key .key .label{font-size:1rem}.section-graph .graph.age-senioriry .charts .year,.section-graph .graph.age-senioriry .timeline .year{width:33.333%}.section-graph .graph.age-senioriry .chart-holder{position:relative;box-sizing:border-box;padding:10px}.section-graph .graph.age-senioriry .chart-holder .canvas-holder .value{font-size:1.2rem}.section-graph .graph.age-senioriry .chart-holder .canvas-holder:before{width:84%;height:84%;margin:8% 8% 0 0;border:6px solid gray}.section-graph .graph.age-senioriry .chart-holder .value .val{display:block}.section-graph .graph.age-senioriry .timeline{width:100%;position:relative}.section-graph .graph.origin-devision .map-key .key-item{margin-left:15px}.section-graph .graph.origin-devision .map-key .key-item .col{width:10px;height:10px;margin-left:5px}.section-graph .graph.origin-devision .map-key .key-item .value .name{font-size:1rem}.section-graph .graph.origin-devision .map-key .key-item .value .val{font-size:.8rem}.section-graph .graph.origin-devision #visual-map{width:100%;margin:0 auto}.section-graph .graph.origin-devision #visual-map path{stroke:none;stroke-width:0}.section-graph .graph.tables{font-size:.9rem}.section-graph .graph.tables table th,.section-graph .graph.tables table td{padding:10px 5px}.section-graph .row.child-companies ul,.section-graph .row.linked-companies ul{margin:10px auto}.section-graph .row.child-companies ul .company,.section-graph .row.linked-companies ul .company{float:none;width:95%;padding:10px 0;margin:0 auto}.section-graph .row.child-companies ul .company .company-name,.section-graph .row.linked-companies ul .company .company-name{font-size:1.3rem;height:80px;padding-top:10px}.section-graph .row.child-companies ul .company .company-description,.section-graph .row.linked-companies ul .company .company-description{font-size:1rem;height:50px}.section-graph .row.child-companies #ChildCompanies.info-boxes .column .info_,.section-graph .row.child-companies #ChildCompanies .info-boxes .column.free .info_,.section-graph .row.linked-companies #ChildCompanies.info-boxes .column .info_,.section-graph .row.linked-companies #ChildCompanies .info-boxes .column.free .info_{top:28%}.section-graph .row.child-companies #ChildCompanies.info-boxes .column .address_,.section-graph .row.child-companies #ChildCompanies .info-boxes .column.free .address_,.section-graph .row.linked-companies #ChildCompanies.info-boxes .column .address_,.section-graph .row.linked-companies #ChildCompanies .info-boxes .column.free .address_{top:49.5%}}