#page_submenu_container { color: #777; font-family: 'Gotham Medium', 'Myriad Pro', 'PT Sans', Helvetica, Arial, sans-serif; font-size: 13px; text-transform: uppercase; padding-top: 10px; padding-bottom: 10px; text-align: center; z-index: 10; width: 100%; }
.stick { position: fixed; z-index: 10; width: 100%; top: 115px; left: 0; background-color: #EEE; }
.grey_background { background-color: #eee; }
#page_submenu_container a {color: #777;text-decoration: none;}
#page_submenu_container a:hover { color: #2fab4d; }
#page_submenu_container a.selected { text-decoration: none; color: #054a8f }
.blog-inner { display: flex; }
.content_blog_full {display: flex;flex-flow: column;justify-content: center;text-align: center;}
ul.page_submenu { list-style: none; padding: 0; margin: 0 auto; max-width: 1200px; display: flex; justify-content: center; flex-wrap: wrap; }
ul.page_submenu li {float: left;margin: 5px;width: calc(100%/3 - 10px);text-align: left;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
ul.page_submenu li::after { content: '-'; }
ul.page_submenu li:last-child::after { content: ''; }
#page_submenu_container a.selected { text-decoration: none; color: #2eab4d; }
.blog_full .blog-inner .blog-img a .box-date { display: inline-block; width: 55px; height: 65px; position: absolute; left: 5px; top: 5px; z-index: 2; background-color: #ffffff; text-align: center; color: #000; font-size: 24px; line-height: 18px; text-transform: uppercase; padding-top: 15px; border: 1px solid #a7252f; font-family: fonta }
.blog_full .blog-inner .blog-img a .box-date .date-month { font-size: 12px; }
.blog_full .blog-inner .blog-img a .box-date span { display: block; }
.blog_full h2 a {text-transform: capitalize;font-size: 20px;color: #2fab4d;display: block;line-height: 1.2;}
.blog_full h2 a:hover { color: #1b8c36; }
.blog_full h2 { margin-bottom: 5px; }
p.desc_news { margin-bottom: 10px; color: #333333; font-size: 16px; line-height: 26px; }
.blog_full { padding: 15px 0; }
.blog_full:nth-child(2n) { background: #F7F7F9; }
.item_dm {padding: 15px;border: solid 1px #ffffff;}
.item_dm:hover {
    border: solid 1px #2fab4d;
}
.blog-img { padding: 0; border: solid 1px #D2D2D2; padding: 5px; background: #fff; }
.blog-img:hover { border: solid 1px #2fab4d; }
a.btn.btn-primary { background: #45629e; border: solid 1px #45629e; }