#cd5_module406 { display: block; width: 100%; margin: 0px; background-color: #fafafa; clear: left; box-sizing: border-box; position: relative; padding: 10px 0px;}
#cd5_module406 * {box-sizing: border-box;}
#cd5_module406 .m406_inner { margin: 0 auto; width: 100%; max-width: 1660px; position: relative;  background-color: transparent; display: flex; flex-direction: column; text-align:center; }
#cd5_module406 .m406_overlay {position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
#cd5_module406 .m406_links { padding: 0px 5px; padding-top: 10px;  position: relative; display: flex; flex-wrap: wrap; width: 100%;}
#cd5_module406 .m406_linkdiv { padding: 5px; width: 25%;   }
#cd5_module406 .m406_link {  border: solid 1px #181818; display: block; padding: 0px 10px; line-height: 58px; width: 100%; text-align:center; font-size: 16px; text-transform: uppercase; font-weight:400; color: #3d3d3d; letter-spacing: 0px; }
#cd5_module406 .m406_link span { font-weight: 700; color: #181818; }
#cd5_module406 .m406_link:hover { background-color: #ededed; }
#cd5_module406 .m406_title {font-size: 24px; line-height: 1; font-weight: 700;}
@media only screen and (max-width:1024px) {
  #cd5_module406 .m406_linkdiv { width: 50%; }
  #cd5_module406 .m406_title {font-size: 20px;}
}  
@media only screen and (max-width:640px) {
  #cd5_module406 .m406_linkdiv { width: 50%;}
  #cd5_module406 .m406_title {font-size: 16px;}
}  
@media only screen and (max-width:575px) {
  #cd5_module406 .m406_linkdiv { width: 100%; }
}  