#cd5_343 {overflow:hidden;width:100%;position:relative;clear: left;box-sizing: border-box; padding: 15px 10px; background-color: #fff; display: block; margin: 0; }
#cd5_343 * { box-sizing: border-box; }
#cd5_343 .m343_innerdiv { margin: auto; position: relative; width: 100%; max-width: 1400px; padding: 0px; z-index: 1; display: flex;  flex-wrap: wrap; align-items: stretch; justify-content:center; flex-direction: row; }
#cd5_343 .m343_box_left { padding: 14px 10px; flex: 0.8; }
#cd5_343 .m343_box_right { padding: 0px; flex: 1; display: flex;  flex-wrap: wrap; align-items: center; justify-content:end; flex-direction: row; }
#cd5_343 .m343_title { font-size: 22px; padding-bottom: 5px; }
#cd5_343 .m343_oneliner {font-size: 15px;}
#cd5_343 .m343_linkbox {  width: 160px; margin: 5px; padding: 1px 0px; padding-top: 5px; border-radius: 100px; border: solid 2px #f1f1f1; -webkit-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear;  }
#cd5_343 .m343_link { display: block; text-align: center; text-decoration: none;}
#cd5_343 .m343_divimg { display: block; padding-bottom: 1px; height: 38px; display: flex; align-items: center; }
#cd5_343 .m343_img { display: block; width: 110px; margin: auto; }
#cd5_343 .m343_ratings { font-size: 12px; text-decoration: none; color: #777; padding-bottom: 10px; }
#cd5_343 .m343_linkbox:hover {   border-color: #ccc; background-color: #f1f1f1; }
@media only screen and (max-width:1340px) {
       #cd5_343 .m343_innerdiv { flex-direction: column; }
       #cd5_343 .m343_box_left { text-align: center; }
       #cd5_343 .m343_box_right { justify-content:center; }
}
@media only screen and (max-width:380px) {
       #cd5_343 .m343_linkbox {  width: 130px; }
       #cd5_343 .m343_img { width: 90px;}
       #cd5_343 .m343_divimg { height: 32px;}
       #cd5_343 .m343_ratings { padding-bottom: 8px; }
}

