:root { 
    --cassiopeia-color-primary: #8a4444;
    --cassiopeia-color-link: #224faa;
    --link-color: #224faa;
    --link-color-rgb: 34,79,170;
    --cassiopeia-color-hover: #424077
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.42857143;
    color: #444444;
    background-color: #ffffff;
}

.grid-child{
  max-width: 1140px !important;
}
.container-header{
  background-image: linear-gradient(135deg, var(--cassiopeia-color-primary) 0%, var(--cassiopeia-color-primary) 0%);
  color: #fff;
  font-size: 20px;
  border-bottom: 1px solid #793c3c;
}
.container-header .grid-child{
  padding: 0;
}
.container-header span{
  text-transform: uppercase;
  font-size: 20px;
  margin-right: 20px;
  background: #793c3c;
  padding: 0 22px;
  border-bottom: 1px solid #793c3c;
  line-height: 55px;
}


.container-main-a, .container-main-b, .container-main-c, .container-main-d{
  width: 33%; 
  margin-right: 40px;
  }
.container-main-d{
  margin-right: 0px;
}
.container-footer-a, .container-footer-b, .container-footer-c{
  width: 33%; 
  margin-right: 40px;
  }
.container-footer-c{
  margin-right: 0px;
}

.container-header .metismenu.mod-menu .metismenu-item{
  padding: 0.5rem 0.5rem;
}

.container-header .metismenu>li.level-1.active>a, .container-header .metismenu>li.level-1.active>button, .container-header .metismenu>li.level-1>a:hover, .container-header .metismenu>li.level-1>button:hover {
    
}
.container-header .metismenu>li.level-1>button, .container-header .metismenu>li.level-1>button:hover, container-header .metismenu>li.level-1>button:active{ 
  color: #fff;
   text-decoration: none !important;
}
 .container-header .metismenu>li.level-1.active>button, .container-header .metismenu>li.level-1>button:hover {
    
    color: #fff;
    text-decoration: none !important;
}
.current active>a:link{text-decoration: none !important;}
.container-nav li.level-1.deeper.parent:hover > ul {display:block !important;margin-top: 1px; }
.container-nav li.level-2{background-color: #793c3c; }
.container-nav li.level-2>a{color: fff;}
.level-2 a{color: #fff; }

.navbar-expand-lg .navbar-collapse>a {text-decoration: none !important;  }

.pt66{ padding-top: 66px; }
.pb66{ padding-top: 66px; }
a.logo{
  text-decoration:none;
  color: #fff;
  
}
