@charset "utf-8";
/* CSS Document */

.textpic-item picture img { border-radius:5px; box-shadow: 0 5px 10px 0 rgba(0,0,0,0.15); -webkit-transition: all .5s ease; }

.icongroup-item { border-radius:10px; box-shadow: 0 5px 10px 0 rgba(0,0,0,0.15); padding: 25px 20px; -webkit-transition: all .5s ease; }

h4.icongroup-item-text-header { text-align: center; font-weight:bold; }

#c13 .textpic-item picture img, #c14 .textpic-item picture img { width:60%; }
#c20 .frame-container { padding:15px 100px; }
#c41 .card-img-top img, #c41 .card-img-top picture { width: 60%;  height: auto;  display: grid; margin-left:auto;  margin-right: auto;  margin-top: 20px; }
#c41 .card-subtitle { font-size:1.1rem; text-align:center; }
#c41 .card-title { font-weight:bold; text-align:center; }

.list-group { display: flex;  flex-wrap: wrap; flex-direction: row;  margin: -20px !important;}
.box_link { width: calc(100% / 3 - 40px * 2); display:flex; margin:20px 0; margin-left: auto;  margin-right: auto; box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); border-radius: 5px;  transition: all 0.4s; }
a.box_link:hover { text-decoration:none; box-shadow: 0 10px 15px 0 rgba(38,47,60,0.5); -webkit-transition: all .5s ease; }
a.box_link h3 { text-decoration:none; color: #262F3C; transition: all 0.4s; font-size:1.3rem; }
a.box_link:hover h3 { text-decoration:underline; color:#999; transition: all 0.4s; }
.list-group-item { padding:0px; }
.list-group-item .news-list-item .col-md-3 { width:400px; max-width:400px; height:240px; overflow:hidden; }
.list-group-item .news-list-item .col-md-3 img { border-radius:5px 5px 0 0;  }
.list-group-item .news-list-item .col-md-9 { width:90%; max-width:90%; margin:15px; }
.list-group-item .btn-primary { background-color: rgba(38,47,60,1.0); border-color: rgba(38,47,60,1.0); color: #D5BC93; transition: all 0.4s; }
a.box_link:hover .list-group-item .btn-primary { background-color: rgba(38,47,60,0.7); border-color: rgba(38,47,60,0.8); transition: all 0.4s;} 

.page-navigation p { display:none; }
.page-navigation { width:100%; padding-bottom:50px; padding-top:15px;}
.page-navigation li a, .page-navigation li.disabled { background:#FFF; color:#3C618B; border-radius:3px; width:34px; height:34px; justify-content: center; font-size:1em; font-weight:500; display: flex; align-items: center; margin:0 3px 5px; }
.page-navigation li.active { background:#3C618B; color:#FFF; border-radius:3px; width:34px; height:34px; justify-content:center; font-weight:500; text-align:center; display:flex; align-items:center; margin:0 3px 5px;}
.page-navigation .pagination { justify-content: center;}

.page-navigation li.previous a::before { content: "\f137"; font-family: "Font Awesome 5 Free"; font-weight:900; padding-right: 8px;padding-left: 8px; }
.page-navigation li.next a::after { font-family: "Font Awesome 5 Free"; content: "\f138"; font-weight:900; padding-right: 8px; padding-left: 8px; }
.page-navigation li.previous a, .page-navigation li.next a { width:auto; padding:0 4px; font-size:1em; text-decoration:none; }

.lead { font-size:1.075rem !important; }