#cd5_module305 { display: block; width: 100%; margin: 0px; clear: left; box-sizing: border-box;  }
#cd5_module305 .m305_main { display: flex; align-items: stretch; align-content: stretch;  margin: 0 auto; width: 100%; max-width: 1400px; position: relative; box-sizing: border-box;  }
#cd5_module305 .m305_left { width: 750px; box-sizing: border-box; box-sizing: border-box; padding: 30px; }
#cd5_module305 .m305_right { flex: 1; }
#cd5_module305 .m305_left > h4 { text-transform: uppercase; letter-spacing: 6px; font-size: 12px; padding-bottom: 30px; }
#cd5_module305 .m305_left > h2 { text-transform: uppercase; letter-spacing: 4px; font-size: 25px; font-family: poppinsbold; padding-bottom: 30px; }
#cd5_module305 .m305_left > p { font-size: 15px; line-height: 25px; padding-bottom: 30px; }
#cd5_module305 .m305_left > a { text-transform: uppercase;  letter-spacing: 2px; display: inline-block; font-family: poppinssemibold; font-size: 15px; line-height: 30px; -webkit-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear; }
#cd5_module305 { background-color: #000000; color: #ffffff; }
#cd5_module305 .m305_left > h4 { color: #ceb790; }
#cd5_module305 .m305_left > h2 { color: #f8f8f8; }
#cd5_module305 .m305_left > p { color: #f8f8f8; }
#cd5_module305 .m305_left > a { color: #ffffff; }
#cd5_module305 .m305_left > a:hover { color: #ceb790; }
@media only screen and (max-width: 1280px) { #cd5_module305 .m305_left { width: 700px; } }
@media only screen and (max-width: 1000px) { #cd5_module305 .m305_left { width: 550px; } }
@media only screen and (max-width: 767px) { #cd5_module305 .m305_left { width: 100%; } #cd5_module305 .m305_right { display: none; }  }

