.sec2 .boxes {display:flex; justify-content: start; align-items: start; width:90%; margin:0 auto;}
.sec2 .photo {flex:0 0 350px; height:500px; padding:0 0 0 0; background:#f6f6f6; text-align:center; font-size:2rem; color:#aeaeae; overflow:hidden;}
.sec2 .photo i {font-size:4rem;}
.sec2 .content {font-size:1.4rem; padding: 0 30px 0 30px;}



@media (max-width: 1024px) {
    .sec2 .boxes {flex-wrap:wrap;}
    .sec2 .boxes .box {display:block; flex: 0 0 100%}
    .sec2 .photo {height:auto;}
    .sec2 .content {padding-top:24px;}
}



@media (max-width: 767px) {


}