#cd5_m455BOX {display: none;position: fixed;bottom: 0;left: 0 right: 0;z-index: 9999;width: 100%;box-shadow: rgba(36, 34, 34, 0.3) 8px 7px 7px 10px;}
#cd5_m455 {background-color: #f8f8f8; font-family:Montserrat,poppinsregular; margin: 0; padding: 6px 0px;  display: flex; align-items:center; align-content:center;   width: 100%; justify-content: center; z-index:9999; color: #222; }

#cd5_m455 .m455_innerbox {position: relative; display: flex; flex-direction: row; align-items: center; justify-content: center; margin: auto; width: 100%; max-width: 1620px; padding: 0px 15px;}
#cd5_m455 .m455_leftbox { flex: 1; display: flex; flex-direction: row; align-items: center;}
#cd5_m455 .m455_rightbox {display: flex; flex-direction: column; }

#cd5_m455 .m455_titlebox {font-size: 20px; font-weight: 800; margin-top: 5px; margin-bottom: 7px;}
#cd5_m455 .m455_des {font-size: 12px; font-weight: 500;}
#cd5_m455 .m455_link {display: block; padding: 0px 20px; border-radius: 25px; font-size: 14px; height: 40px; line-height: 40px; font-weight: 700; background-color: #5aa83b; color: #fff; text-transform: uppercase; text-align: center;}
#cd5_m455 .m455_link:hover{background-color:#333; color:#ffffff;}
@media only screen and (max-width:599px) {
    #cd5_m455 .m455_innerbox { flex-direction:column; padding:0px 10px; padding-bottom:6px; }
    #cd5_m455 .m455_rightbox { width: 100%; }
    #cd5_m455 .m455_link {font-size: 13px; width: 100%;}
}  
@media only screen and (max-width:480px) {
    #cd5_m455 .m455_titlebox {font-size: 17px; margin-top: 3px; margin-bottom: 4px;}
    #cd5_m455 .m455_des {line-height: 1.3; font-size: 11px;}
}