#CD5_module365 { font-family: poppinsbold; display: block; width: 100%; height: auto; position: relative; margin: 0px; clear: left; box-sizing: border-box; padding: 15px 10px; }
#CD5_module365 * { box-sizing: border-box; }
#CD5_module365 .m365_inner { margin: auto; width: 100%; max-width: 2400px; }
#CD5_module365 .header_text { font-size: 30px; text-align: center;  }
#CD5_module365 .m365_link {display: block;}
#CD5_module365 .m365_image {display: block; position: absolute; width: 100%; height: 100%;object-fit: cover;}
@media only screen and (max-width:600px) { #CD5_module365 .header_text { font-size: 24px;  }}
@media only screen and (max-width:400px) { #CD5_module365 .header_text { font-size: 18px;  } }
#CD5_module365 .m365_instagram { display: flex; flex-wrap: wrap; margin: auto; width: 100%; max-width: 2400px; }
#CD5_module365 .m365_instagram div { flex: 1 0 calc(20% - 20px); margin: 10px;box-sizing: border-box; position: relative; }
#CD5_module365 .m365_instagram div:after{content: '';display: block;padding-bottom: 100%;}
@media screen and (max-width: 1400px) { #CD5_module365 .m365_instagram div { flex: 1 0 calc(25% - 20px); }}
@media screen and (max-width: 1000px) { #CD5_module365 .m365_instagram div { flex: 1 0 calc(33.33% - 10px); margin: 5px; }  #CD5_module365 {padding: 15px 5px;} }
@media screen and (max-width: 720px) { #CD5_module365 .m365_instagram div { flex: 1 0 calc(50% - 10px); }  #CD5_module365 .header_text {font-size: 22px;} }
@media screen and (max-width: 420px) { #CD5_module365 .m365_instagram div { flex: 1 0 calc(100% - 10px); }}

