.text-body {
  color: #604B3B !important;
}

.lighter {
  color: #888888;
}

.purple {
  color: #9EB1D2;
}

.pink {
  color: #F5949C;
}

.brown {
  color: #AF9772;
}

.lightbrown {
  color: #B0937E;
}

.lighterbrown {
  color: #F0E8DC;
}

.red {
  color: #EC5870;
}

.blue {
  color: #2C369A;
}

.yellow {
  color: #FFDA00;
}

.green {
  color: #A6D51F;
}

.orange {
  color: #FFC400;
}

.lightgreen {
  color: #A5E8E8;
}

.lightblue {
  color: #29B8CA;
}

.lighterblue {
  color: #5864DB;
}

.lightestblue {
  color: #E7F1F9;
}

.bg-orange {
  background-color: #FFC400;
}

.bg-lightorange {
  background-color: #FBB65B;
}

.bg-green {
  background-color: #A6D51F;
}

.bg-red {
  background-color: #EC5870;
}

.bg-blue {
  background-color: #2C369A;
}

.bg-pink {
  background-color: #F5949C;
}

.bg-yellow {
  background-color: #FFDA00;
}

.bg-green {
  background-color: #A6D51F;
}

.bg-light {
  background-color: #f8f9fa !important;
}

.bg-lightblue {
  background-color: #29B8CA;
}

.bg-lightestblue {
  background-color: #E7F1F9;
}

.bg-lightestyellow {
  background-color: #FFFFEE;
}

.bg-lighterorange {
  background-color: #F9D5A6;
}

.bg-lightestorange {
  background-color: #FFF9E0;
}

.bg-lightgreen {
  background-color: #A5E8E8;
}

.bg-lightergreen {
  background-color: #ddecd4;
}

.bg-lightestgreen {
  background-color: #E1EFE2;
}

.bg-lightestpink {
  background-color: #FFF7F7;
}

.bg-light2 {
  background-color: #FDFBF6;
}

.bg-lightbrown {
  background-color: #B0937E;
}

.bg-lighterbrown {
  background-color: #F0E8DC;
}

.bg-brown {
  background-color: #AF9772;
}

.bg-transgreen {
  background-color: rgba(166, 213, 31, 0.9);
}

.bg-transwhite {
  background-color: rgba(255, 255, 255, 0.9);
}

/*main ul:not(.nav-mytabs):not(.list-unstyled){
	list-style-type:    circle;
	padding-left: 1.5rem;
	li:not(:last-child){
		padding-bottom: .25rem;
	}
}*/
main ol,
main ul:not(.nav-mytabs) {
  padding-left: 1.5rem;
}
main ol li:not(:last-child),
main ul:not(.nav-mytabs) li:not(:last-child) {
  padding-bottom: 0.5rem;
}
main ol li::marker,
main ul:not(.nav-mytabs) li::marker {
  color: #AF9772;
}

.title {
  background: #FDFBF6;
  padding: 4rem 0;
  min-height: 170px;
}

h1 {
  font-size: 2.5rem;
}

.container-xxl h2:first-child {
  margin-top: 0;
}

h2 {
  font-size: 1.75rem;
  margin: 3rem 0 2rem;
  border-bottom: solid 1px #ccc;
  padding: 1rem 0 1rem 2rem;
  position: relative;
}
h2::after {
  content: "";
  width: 6px;
  height: 70%;
  border-left: 4px double #AF9772;
  position: absolute;
  left: 0;
  top: 15%;
}

h3 {
  font-size: 1.2rem;
  margin: 2rem 0 1rem;
  background: #F0E8DC;
  padding: 0.5rem 1rem;
}

h4 {
  font-size: 1.1rem;
  margin: 2rem 0 1rem;
  border-bottom: solid 1px #ccc;
}

h5 {
  font-size: 1.05rem;
}

h6 {
  font-size: 1rem;
}

.table-striped > tbody > tr:nth-of-type(2n+1) > * {
  background: #FDFBF6;
  -webkit-box-shadow: none;
          box-shadow: none;
}

ul.list50 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
ul.list50 li:nth-child(odd) {
  width: 47%;
  margin-right: 6%;
}
ul.list50 li:nth-child(even) {
  width: 47%;
}

header .logo {
  width: 50px;
}

.price main .table td:nth-child(n+2) {
  text-align: right !important;
}

@media (max-width: 767.98px) {
  h1 {
    font-size: 1.5rem;
  }
  h2 {
    font-size: 1.4rem;
  }
  h3 {
    font-size: 1.2rem;
  }
  .title {
    padding: 3rem 0;
  }
}
@media (min-width: 768px) {
  ul.list_md_50 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  ul.list_md_50 li:nth-child(odd) {
    width: 47%;
    margin-right: 6%;
  }
  ul.list_md_50 li:nth-child(even) {
    width: 47%;
  }
}