@charset "utf-8";

@import "nav.css";
@import "header.css";
@import "footer.css";
@import "buttons.css";
@import "panels.css";
@import "hero.css";
@import "blog.css";
@import "blockquote.css";
@import "slider.css";
@import "effects.css";
@import "forms.css";
@import "book.css";
@import "accordion.css";

html,
body {
  margin: 0;
  padding: 0;
  /*  font-family: 'Open Sans', sans-serif;*/

  font-family: proxima-nova, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  color: #213841;
  background-color: #fff;
}

p {
  line-height: 1.8rem;
}

a.anchor {
  display: block;
  position: relative;
  top: -100px;
  visibility: hidden;
}

.text-dark {
  color: #18252f;
}
.text-brightgreen {
  color: #6ed232;
}

.text-green {
  color: #1ebf5a;
}

.text-darkgreen {
  color: #158840;
}
.text-orange {
  color: #e65723;
}

.lets-chat h2 {
  font-size: 3rem;
  font-weight: 300;
}

.mt-7,
.my-7 {
  margin-top: 7rem !important;
}

.mb-7,
.my-7 {
  margin-bottom: 7rem !important;
}

.main-content {
  min-height: 24rem;
}

h1 {
  font-size: 3rem;
}

h2 {
  color: #18252f;
  font-size: 2.5rem;
}

h4 {
  font-weight: 600;
}

h5 {
  font-weight: 500;
}

.text-brightgreen h2 {
  color: #6ed232;
}

.text-green h2 {
  color: #1ebf5a;
}

.text-orange h2 {
  color: #e65723;
}

.text-white h2 {
  color: #FFF;
}


.intro-panel a:not(.btn),
.intro-panel a:not(.btn):hover,
.intro-panel a:not(.btn):focus,
.two-column-block a:not(.btn),
.two-column-block a:not(.btn):hover,
.two-column-block a:not(.btn):focus {
  color: #e65723;
  text-decoration: underline;
}

a[href*=".jpg"]:not(.btn):after,
a[href*=".jpeg"]:not(.btn):after,
a[href*=".png"]:not(.btn):after,
a[href*=".gif"]:not(.btn):after,
a[href*=".bmp"]:not(.btn):after {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  content: "\f35d"; /* \f35d \f1c5  \f302 \f03e*/
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}

a[href*=".pdf"]:not(.btn):after {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  content: "\f1c1";
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}

.thumb-link {
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}

.bg-image {
  background-repeat: no-repeat;
  background-position: center;

  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}

.content-max {
  max-width: 1625px;
  margin: 0 auto;
}

.no-hero {
  /* margin-top: 78px; */
}

.no-hero-text {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.no-hero-text h1 {
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 25px;
}

.no-hero-text h1:after {
  content: "";
  width: 90px;
  height: 2px;
  background-color: #68b062;
  position: absolute;
  bottom: 0;
  left: 50%;
  -moz-transform: translate(-50%, 0%);
  -webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}

.no-hero-text.orange-line h1:after {
  background-color: #f19837;
}

.wrapper {
  position: relative;
  overflow: hidden;
  /*padding-top: 160px;  header height */
}

body#membership .wrapper{
  background-color: #f1f5f8 !important;
}

.memberCard .card-inner{
  /*-moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;

  border: 2px solid #1EBF5A;*/
  background-color: #FFF;
  box-shadow: 1px 1px 16px 2px #D3D8DD
}

.memberCard .card-inner .member-desc{
  min-height: 80px;
 height:auto !important;
 height: 80px;
}

.memberCard .card-inner p,
.memberCard .card-inner li{
  font-size: 0.9rem;
  line-height: 1.2rem;
}

.memberDescription{
  min-height: 130px;
 height:auto !important;
 height: 130px;

 font-size: 0.9rem;
 line-height: 1.2rem;
}

.client-logo {
  display: block;
  min-height: 260px;
  height: auto !important;
  height: 260px;
  text-align: center;
}

.client-logo img {
  display: inline-block;
  height: auto;
  max-width: 100%;
  margin: 0 auto;
}

/* -- overlay tints ---*/

.overlay-charcoal {
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(28, 40, 51, 0.9);
  z-index: 0;
}

.overlay-charcoal-70 {
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(28, 40, 51, 0.7);
  z-index: 0;
}

.overlay-charcoal-50 {
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(28, 40, 51, 0.5);
  z-index: 0;
}

.overlay-charcoal-30 {
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(28, 40, 51, 0.3);
  z-index: 0;
}

.overlay-charcoal-10 {
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(28, 40, 51, 0.1);
  z-index: 0;
}

/*--- [ backgrounds ] ---*/

.bg-charcoal {
  background-color: #272727;
}
.bg-mint {
  background-color: #a5debd;
}

.bg-medorange {
  background-color: #ffd3aa;
}

.bg-medgreen {
  background-color: #c4e4ae;
}

.bg-palegreen {
  background-color: #f5fdf8;
}

.bg-palegrey {
  background-color: #e4e4e4;
}

.bg-lightgrey {
  background-color: #f0f0f0;
}

.bg-lightmint {
  background-color: #e9fdf2;
}

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

.bg-grey {
  background-color: #f1f5f8;
}

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

.bg-transparent {
  background-color: transparent;
}

.bg-white {
  background-color: #ffffff;
}

.bg-smalldots {
  background-image: url("../images/bg_worn_dots.jpg");
  background-repeat: repeat;
}

.bg-largedots-orange {
  background-image: url("../images/bg_largedots_orange.jpg");
  background-repeat: repeat;
}

.bg-largedots-green {
  background-image: url("../images/bg_largedots_green.jpg");
  background-repeat: repeat;
}

.bg-smalldots-orange {
  background-image: url("../images/bg_smalldots_orange.jpg");
  background-repeat: repeat;
}

.bg-smalldots-green {
  background-image: url("../images/bg_smalldots_green.jpg");
  background-repeat: repeat;
}

.bg-largedots-orange2 {
  background-image: url("../images/bg_largedots_orange2.jpg");
  background-repeat: repeat;
}

.bg-spirals-dark {
  background-image: url("../images/bg_spirals_dark.jpg");
}

li.nav-item.navItem-CourseSignup a,
li.nav-item.navItem-CourseSignup a:hover {
    color: white !important;
    
}

li.nav-item.navItem-CourseSignup {
    /* padding: 0; */
    background: #e65723;
    border-radius: 20px;
    color: white;
    transition: transform .2s;
}

li.nav-item.navItem-CourseSignup:hover {
  transform: scale(1.1);
}

li.nav-item.navItem-CourseSignup:focus,
li.nav-item.navItem-CourseSignup:active {
  transform: scale(0.9);
}