body {
  color: #333333;
  font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  background-color: #ffffff;
}
header {
  padding: 20px 0;
}
header, .header-content {
  width: 100%;
}
.header-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.header-content > div:nth-child(2) {
  flex-grow: 1;
}
.brand {
  margin-bottom: 0.1rem;
  width: 100%;
  max-width: 150px;
}
.slogan {
  color: #666666;
}
img {
  width: 100%;
  height: auto;
}
header .contact-info {
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    color: #666666;
    text-align: right;
}
h2 {
  text-align: center;
}
#main-content, #welcome {
  font-size: 18px;
  line-height: 30px;
}
section, #before-footer .overlay, footer {
  padding: 50px 0;
  font-size: 16px;
  line-height: 30px;
}
#welcome, header {
  background-color: #ffffff;
}
.page-title {
  margin-bottom: 30px;
  color: #424242;
}
#ads {
  background-color: #eeeeee;
}
.brand-color, footer a, #before-footer a {
  color: #76B900 !important;
}
.list-group-item a  {
  font-weight: 500;
  color: green !important; 
}
.x-btn-primary {
  background: #008000 !important;
}
a:hover {
  text-decoration: underline !important;
}
.overlay{
  background-color: rgba(0,0,0,0.9);
}
#before-footer {
  background-image: url('../image/four.jpg');
  background-position: center;
  background-repeat:no-repeat;
  background-size: cover;
  color: #ffffff;
 }
 #before-footer ul {
  display: block;
  margin: 0;
  padding: 0;
 }
 #before-footer ul li {
  list-style: none;
 }
 .links {
  min-width: 300px;
 }
 footer {
  background-color: #101010;
  color:white;
  text-align: center;
}
.one,  .drawer {
  background-color: green;
}
.drawer .nav-link,
.drawer h1,
.drawer hr{
  color: #ffffff !important;
}
.drawer .btn-close {
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") !important;
}
#slide {
  height: 100%;
}
.box {
  height: 100%;
  width: 100%;
  min-height: 150px;
  overflow: hidden;
}

/* transition duration to control the speed of fade effect */
.carousel-item {
  transition: transform 2.6s ease-in-out;
}

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  transition: opacity 0s 2.6s;
}

.drk:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: black;
  opacity: 0.4;
  z-index: 1;
}

.carousel-caption {
  z-index: 2;
  padding-bottom: 25%;
}

/* updates */
#intro {
  padding: 0 !important;
  color:#fff;
 
  background: rgba(100,174,255, 0.2);
  background: url('/image/recent/intro1.jpg') no-repeat center center;
  background-size: cover;
 
 }
 #intro p {
   margin-top: 20px;
   padding-top: 20px;
 }
 
 .intro-action-btn {
   display: flex;
   max-width: 450px;
   margin: auto;
   margin-top: 30px;
   justify-content: space-around;
 }
 .intro-action-btn a {
   flex-grow: 1;
   text-align: center;
   margin: 4px;
 }
 
 .intro-overlay {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.1) /*#b61924*/;
    background-image:linear-gradient(to right, rgba(66, 66, 66, 0.6) , rgba(0, 0, 0, 0.8));
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    padding-top: 5%;
    padding-bottom: 5%;
    text-shadow: 1px 1px 2px black;
  }

