/*Content CSS*/
#c2_wrap{background: url('../img/c2_bg.jpg') 50% / cover no-repeat; position: relative; overflow: hidden;}
.c2_inner{width: 100%; max-width: 1300px; margin: 0 auto; display: flex; justify-content: space-between; align-items: flex-end; padding: 107px 0 143px; border-left: solid 1px rgba(255,255,255,.2);}
.c2_inner > div{width: 50%;  position: relative;}
.c2_inner .fs_61{font-size: 61px; font-weight: 700; line-height: 1; color: #fff;}
.c2_inner .fs_30{font-size: 30px; font-weight: 700; line-height: 1; letter-spacing: -.75px; color: #fff;}
.c2_inner .fs_19{font-size: 19px; font-weight: 700; color: #fff; }
.c2_inner .fs_18{font-size: 18px; font-weight: 400; line-height: 32.5px;  color: rgba(255,255,255,.9);}
.c2_inner .fs_17{font-size: 17px; font-weight: 400; line-height: 31px; letter-spacing: -.43px; color: rgba(255,255,255,.8);}

.c2_left{padding-left: 100px; }
.c2_left h3{margin-top: 20px;}
.c2_left p{margin: 50px 0 90px;}
.c2_right {height: 100%;}
.c2_inner .lines{display: flex; width: 50%; height: 100%; position: absolute; top: 0; right: 0;}
.c2_inner .lines span{width: 1px; height: 100%; background-color: rgba(255,255,255,.2); display: inline-block; margin-right: 324px;}
.c2_inner .lines span:nth-of-type(3){margin-right: 0;}

.c2_list{display: flex; height: 100%; position: relative; z-index: 1;}
.c2_list li{width: 50%; display: flex; flex-direction: column; justify-content: flex-end; align-items: center; text-align: center;}
.c2_list li i{display: flex; align-items: center; justify-content: center; width: 187px; height: 198px; background-color: rgba(255,255,255,.08); border-radius: 50%; transition: .5s;}
.c2_list li h4{margin: 40px 0 35px;}
.c2_list li:hover i{transform: rotateY(180deg);}
