.container-below-top{display:flex;justify-content:flex-end;}
.container-below-top .mod-menu{display:flex; justify-content:flex-end;}
.container-below-top .mod-languages {float: right;height: 40px;padding-top: 7px;border: solid 1px;margin-top: 5px;margin-right: 2px;}
.article-info {line-height:1; font-size:xx-small;}
.my-banner {width:100%;}
.container-header .navbar-brand a {text-decoration:none;}
.wrapper-fluid .grid-child {padding-bottom:0; padding-top:0;}
.carousel-caption > p {font-size:2.1vw;} 
.carousel-caption > p > .btn {margin-bottom: 60px;}
.carousel-caption > h1 {font-size:4vw;}
.carousel-item .overlay {background-image: radial-gradient(transparent, #09092fe6, #040426c4); width: 100%; height: 100%; position: absolute; opacity: 0.7;}
.breadcrumb, .breadcrumb-item, .breadcrumb-item > a, .breadcrumb-item.active{color: white;}
.login, .reset, .remind, .registration, .reset-confirm{width:400px;margin:80px auto !important}
.jb-cookie-decline { width:120px;}



@media (max-width: 875px){
  .carousel-caption > p > .btn {margin-bottom: 5px;}
  .mod-menu .metismenu-item {float: left;}
  .acticle-info{display:table;}
  .container-below-top{display:none;}
  .container-search{display:none;}
  .header .container-nav{padding-bottom:10px;}
  .login, .reset, .remind, .registration, .reset-confirm{width:300px;margin:80px auto !important}
}

@media (min-width: 876px){
  .carousel-caption {left:20%; right:20%;}
  .container-below-top {float:right; }
  .article-info{display:flex;}
  .card .card-title{min-height: 48px;}
  .card .card-text{min-height: 96px;}
}
