.p1{width:100%;height:65.25rem;font-family:ClearSans-Bold;color:#232222;font-weight:700}div{-webkit-box-sizing:border-box;box-sizing:border-box}.flex,.flex-col{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bg-cover{background-size:cover}.p1-text1{font-size:5rem;line-height:5.5rem;margin:4rem 0 1.875rem}.p1-text2{font-size:3rem}.text1,.text2,.text3{color:#232222}.text1{font-family:ClearSans-Bold;font-size:3.75rem;font-weight:700}.text2{font-family:ClearSans-Bold;font-size:1.5rem;font-weight:700}.text3{font-family:ClearSans-Light;font-size:1.125rem;font-weight:400}.p2{padding:11.25rem 0 11.25rem 11.25rem}.p2 .text2:not(:last-child){margin-right:8.125rem}.p2 img{width:42.875rem;height:27.875rem}.p2-text{margin:3.75rem 0 0 4.375rem}.p2-text .flex{margin:2.875rem 0 1.5rem}.p3{background-color:rgba(35,34,34,.05);width:100%;height:40.875rem}.p3 img{width:52.25rem;height:40.875rem}.p3-text{padding:11.25rem 0 0 12.5rem}.text4{font-family:ClearSans;font-size:1.5rem;color:#232222;font-weight:400}.flex-around{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.p4{padding:11.25rem 0 10.75rem}.p4 .text3{width:59.375rem;text-align:center;margin:2.5rem 0}.p4 img{width:85.5rem;height:22rem}.p4 .flex-around{width:85.5rem;margin-top:2.5rem}.flex-between{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p5{width:100%}.p5 .flex{margin:2.25rem 0 1.375rem}.p5 .text2{margin:0 6.125rem}.p5 .text3{width:58.75rem;text-align:center}.p5 img{width:85.875rem;margin:1.5rem 0 2.375rem}.p5 .flex-between{width:60rem}.p6{width:100%;padding:10.625rem 0}.p6 .flex{margin:3rem 0 1.375rem}.p6 .text2{margin:0 4.125rem}.p6 video{width:54.5rem}.p6 .text3{margin-bottom:2rem}.p6 .text4:nth-child(5){margin-bottom:5rem}.p6 .text4{margin-top:1.5rem}.p7{width:100%;height:28.875rem;padding:8.5rem 0 0 61.5rem}.p7 .text3{width:46.625rem;margin-top:3.125rem}.p8{padding:10.625rem 0 15.125rem}.p8 .text3{text-align:center;margin:3.375rem 0 3.125rem}.p8 .flex-between{width:72.125rem}.p8-item{width:254px}.p8-item img{width:100%}.p8-item .text4{margin-top:2.75rem}