/*!
 * COLOR REFERENCES 
 */
:root {
  --bs-green: #248c44;
  --bs-gray-dark: #424242;
  --bs-primaryoriginal: #1abc9c;
  --bs-secondary: #292929;
}

/*!
 * COLOR BACKGROUND 
 */

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: #248c44 !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: #424242 !important;
}

/*!
 * COLOR TEXT
 */

.text-green {
  --bs-text-opacity: 1;
  color: #248c44  !important;
}
.text-black {
  color: black;
}

/*!
 * COLOR NAVIGATION 
 */

}
#mainNav .navbar-brand {
  color: #fff;
}
#mainNav .navbar-nav {
  margin-top: 1rem;
}
#mainNav .navbar-nav li.nav-item a.nav-link {
  color: #fff;
}
#mainNav .navbar-nav li.nav-item a.nav-link:hover {
  color: #248c44;
}
#mainNav .navbar-nav li.nav-item a.nav-link:active, #mainNav .navbar-nav li.nav-item 
a.nav-link:focus {
  color: #fff;
}
#mainNav .navbar-nav li.nav-item a.nav-link.active {
  color: #fff;
}
@media (min-width: 992px) {
  #mainNav {
    padding-top: 1.45rem;
    padding-bottom: 1.45rem;
  }
  #mainNav .navbar-brand {
    font-size: 1.76em;
  }
  #mainNav .navbar-nav > li.nav-item > a.nav-link.active {
    background: #248c44;
  }
  #mainNav .navbar-nav > li.nav-item > a.nav-link.active:active, #mainNav .navbar-nav > li.nav-item > a.nav-link.active:focus, #mainNav .navbar-nav > li.nav-item > a.nav-link.active:hover {
    background: #248c44;
  }
}

/*!
 * COLLAPSING CARDS AREA - ACCORDION 
 */
 .leadarticle {
  font-size: 1.50rem;
  font-weight: 500;
}

.accordion-button:not(.collapsed) {
  color: #248c44;
  background-color: #424242;
}

.accordion-button {
  font-size: 25px;
  color: #248c44;
  background-color: #424242;
}

.accordion-body {
 background-color: #424242; 
}





/*!
 * COLLAPSING CARDS AREA - ACCORDION RESPONSIVE
 */
.accordion-item {
  background-color: #424242;
  border: 0.125rem solid rgba(0, 0, 0, 0.125);
}

.accordion-button:not(.collapsed) {
  color: #248c44;
  background-color: #424242;
}

.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2317a98c'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}

.accordion-button:focus {
  z-index: 3;
  border-color: #424242;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(26, 188, 156, 0.25);
}
/*!
 * SUBHEADING SPECIAL
 */

.page-section .page-section-subheading {
  font-size: 1.25rem;
  line-height: 2rem;
  padding: 2rem 0;
}
@media (min-width: 992px) {
  .page-section .page-section-subheading {
    font-size: 1.5rem;
    line-height: 2.5rem;
    padding: 2rem 0;
  }
}

/*!
 * IMAGE reSIZING
 */
.aboutimg{
  width: intrinsic;
}

.aboutimg {
      max-width:450px;
    max-height:450px;
    margin: auto;
}

/*!
 * column to auto margin right or left
 */
.me-autoleft {
  margin-left: auto !important;
}
.ms-autoright {
  margin-right: auto !important;
}

/*!
 * ABOUT SECTion and shrug vector guy adjustment responsive
 */
@media (max-width: 1200px) {
.shrugvector {
display: none;
}
}
.me-auto2 {
  margin: auto !important;
}

/*!
 * video testimonial center
 */

.vidcenter {
  margin: auto;
  width: 100%;
}

