.header {
    background: rgb(68, 120, 57);
    background: linear-gradient(90deg, rgba(68,120, 57, 1) 0%, rgba(63, 141, 47, 1) 35%, rgba(101, 191, 82, 1) 100%);  border-top: 2px #3d2b4a solid; border-bottom: 2px #3d2b4a solid;
}

.container-header a {color: #fff!important; font-weight: 400; text-decoration: none; white-space: normal;}

.container-nav {background-color: #3d2b4a; margin-bottom: 15px; padding-bottom: .5em!important; padding-top: .5em!important;}

.mod-list.nav li {padding: 0!important;}

p.testimonial {margin-bottom: .15rem;}

h2, .page-header h2, h3 {color: #000; font-weight: 500;}
h3 {font-size: 1.5rem;}

.card {border: none;}
.card-body {padding: 0;}

.item-content a, .sidebar-right > .card-body a  {color: #3d2b4a!important;}

.metismenu.mod-menu .metismenu-item {padding: 0 1em .5em;}

.metismenu > li.level-1.active > a {color: #d7c6b9!important; font-weight: 600;}

hr {
  border-top: 1px solid #333;
  width: 50%;
  margin: 20px auto;}

.footer {
    background: rgb(68, 120, 57);
    background: linear-gradient(90deg, rgba(68,120, 57, 1) 0%, rgba(63, 141, 47, 1) 35%, rgba(101, 191, 82, 1) 100%); border-top: 2px #3d2b4a solid; border-bottom: 2px #3d2b4a solid;
}

.footer .grid-child {padding: 1rem .5rem;}

/*Back top*/
.back-to-top-link.visible {
  position: fixed;
  bottom: 20px;
  right: 30px;
}

.back-to-top-link:focus, .back-to-top-link:hover {background-color: #65bf52;}

.back-to-top-link {border: 1px solid #3d2b4a;}

a#back-top.back-to-top-link.visible {color:#3d2b4a;}