/******* Custom page CSS *******/
body { overflow-x: hidden; }

a { color: #6da341; text-decoration: none; background-color: transparent; }
a:hover, a:active { color: #578441; }

header {
  padding-top: 0px;
  padding-bottom: 0px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 999;
}

h1, h2, h3, h4, h5 { color: #444; font-weight: 700; }

dl, ol, ul { margin-top: 0; margin-bottom: 1rem; }

.btn { padding: 12px 35px; border-radius: 0; }
.btn-primary { color: #fff; background-color: #6da341; border-color: #6da341; }
.btn-primary:active, .btn-primary:hover { background-color: #578441; border-color: #578441; --bs-btn-active-bg: #578441; --bs-btn-active-border-color: #578441; }
    
.text { 
    color: #6d6d6f;
    line-height: 25px;
}

.hide {display: none;}
.no-margin-bottom { margin-bottom: 0px; }

.main { position: relative; }
.message-box { background-color: #EB1D36; }
.message-text {
    color: #fff;
    font-weight: bold;
    margin: 8px 0px;
}

/******* Navigation *******/
.navbar-line-bottom { border-bottom: 1px solid rgba(0, 0, 0, .1); }
.navbar .navbar-nav { font-family: 'Oswald', sans-serif; text-transform: uppercase; }
.navbar .navbar-nav>li.nav-item { text-align: center; }
.navbar .navbar-nav>li.nav-item>a.nav-link { }
.navbar .navbar-nav>li.nav-item>a.nav-link:hover { }


/******* On Home and Default Page *******/
.default {
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
  padding-top: 160px;
}

.default { margin-bottom: 1.5rem!important; }

/*** Line ***/
.line-left {
    background-color: #cc3333;
    height: 2px;
    margin: 30px 0px;
    width: 30px;
}

/*** Breadcrumbs ***/
.breadcrumb {
    margin: 1px 0px 0px 0px;
    padding: 0px;
    background-color: #fff;
    font-size: 14px;
}

.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 3px 0 5px;
  color: #cccccc;
}

/*** Footer ***/
.footer {
  /*background: linear-gradient(102.01deg,#2D2D2D 0.3%,#444444 106.31%);*/
  background-color: #202020; /*#f5f5f5;*/
  color: #fff;
  font-size: 11px;
}

.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}

.footer ul { 
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.footer .footer-border {
    border-bottom: 1px solid #2D2D2D;
}
