/* layout */
.cerfi { width:940px; }
.cerfi ul { list-style: none; padding:0px 0px 50px; margin:0px; }
.cerfi ul li { text-align:left; line-height:30px; font-family: 'Roboto', sans-serif; }
.cerfi ul li h1 { font-size:70px; padding-bottom:0px; font-weight:900; text-align:center; }
.cerfi ul li h2 { font-size:23px; padding-bottom:0px; font-weight:900; font-style: italic; }
.cerfi ul li h3 { font-size:15px; padding-bottom:10px; font-weight:300; font-style: italic; }
.cerfi_mobile { width:90%; margin-left:5%; }
.cerfi_mobile ul { list-style: none; padding:0px 0px 50px; margin:0px; }
.cerfi_mobile ul li { text-align:left; line-height:30px; font-family: 'Roboto', sans-serif; }
.cerfi_mobile ul li h1 { font-size:70px; padding-bottom:0px; font-weight:900; text-align:center; }
.cerfi_mobile ul li h2 { font-size:23px; padding-bottom:0px; font-weight:900; font-style: italic; }
.cerfi_mobile ul li h3 { font-size:15px; padding-bottom:10px; font-weight:300; font-style: italic; }
.cerfi_mobile > dl > dt { text-align:center; }
.cerfi_mobile > dl > dt > img { margin:0px 3px; } 
.cerfi_mobile br { display:none; }

.company { width:940px; }
.company ul { list-style: none; padding:0px 0px 50px; margin:0px; }
.company ul li { text-align:left; line-height:30px; font-family: 'Roboto', sans-serif; }
.company ul li h1 { font-size:70px; padding-bottom:0px; font-weight:900; text-align:center; }
.company ul li h3 { font-size:15px; padding-bottom:10px; font-weight:300; font-style: italic; }
.company br { display:none; }

.award { width:940px; }
.award ul { list-style: none; padding:0px; margin:0px; }
.award ul li { text-align:left; line-height:30px; font-family: 'Roboto', sans-serif; }
.award ul li h1 { font-size:40px; padding-bottom:20px; font-weight:900; }
.award ul li h2 { font-size:23px; padding-bottom:20px; font-weight:900; font-style: italic; }
.award ul li h3 { font-size:15px; padding-bottom:10px; font-weight:300; font-style: italic; }
.award br { display:none; }
.award hr { margin-bottom:30px; }

.award_mobile { width:90%; margin-left:5%; }
.award_mobile ul { list-style: none; padding:0px; margin:0px; }
.award_mobile ul li { text-align:left; line-height:30px; font-family: 'Roboto', sans-serif; }
.award_mobile ul li h1 { font-size:40px; padding-bottom:20px; font-weight:900; }
.award_mobile ul li h2 { font-size:23px; padding-bottom:20px; font-weight:900; font-style: italic; }
.award_mobile ul li h3 { font-size:15px; padding-bottom:10px; font-weight:300; font-style: italic; }
.award_mobile br { display:none; }
.award_mobile hr { margin-bottom:30px; }


ul.col_3 { list-style:none; margin:70px auto; }
ul.col_3 li { float:left; padding-left:40px; width:238px; margin-right:36px; }
ul.col_3 li.last { margin-right:0px; }
ul.col_3 li.text { width:549px; margin-right:0px; }

/* table */
.company { width:940px; margin-top:50px; }
.company table { border-collapse:collapse; border-spacing:0px; border-padding:0px; border-bottom:2px solid #000000; width:100%; }
.company tr { height:45px; }
.company th { font-family: 'Roboto', sans-serif; font-weight:900; text-align:left; font-size:12px; border-top:1px solid #bfbfbf; padding-left:10px; }
.company td { font-family: 'Roboto', sans-serif; font-weight:300; text-align:left; font-size:12px; border-top:1px solid #bfbfbf; }
.company_line { border-top:1px solid #000000; }

.award table { border-collapse:collapse; border-spacing:0 border-padding:0px; }
.award tr { height:40px; }
.award td { height:40px; font-family: 'Work Sans', sans-serif; font-weight:400; text-align:left; vertical-align:top; }
.award td { height:40px; vertical-align:middle; }
.award td.date_y { font-weight:500; font-size:22px; color:#b5b5b5; vertical-align:middle; }
.award td.date_m { font-weight:700; font-size:19px; }
.award td.aw_con { font-size:16px; line-height:20px; }
.award td.aw_con { font-family: 'Arial', sans-serif; font-size:16px; line-height:20px; }

.award_mobile table { border-collapse:collapse; border-spacing:0 border-padding:0px; }
.award_mobile td { padding:5px 0px; font-family: 'Work Sans', sans-serif; font-weight:400; text-align:left; vertical-align:top; }
.award_mobile td.date_y { font-weight:500; font-size:22px; color:#b5b5b5; vertical-align:top; }
.award_mobile td.date_m { font-weight:700; font-size:19px; }
.award_mobile td.aw_con { font-size:16px; line-height:20px; }
.award_mobile td.aw_con { font-family: 'Arial', sans-serif; font-size:16px; line-height:20px; }