/**
 * styles.scss
 * ---
 * Main `sass` file. Import here `sass` files
 */
/**
 * modules/mixins
 * ---
 */
/**
 * partials/_options
 * ---
 */
/* line 13, ../sass/_options.scss */
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
}

/* line 17, ../sass/_options.scss */
.show {
  display: block;
}

/* line 18, ../sass/_options.scss */
.inline-block {
  display: inline-block;
}

/* line 19, ../sass/_options.scss */
.inline {
  display: inline;
}

/* line 20, ../sass/_options.scss */
.table {
  display: table;
}

/* line 21, ../sass/_options.scss */
.table-cell {
  display: table-cell;
}

/* line 22, ../sass/_options.scss */
.hide {
  display: none;
}

/* line 26, ../sass/_options.scss */
.clear:before, .clear:after {
  content: " ";
  display: table;
}
/* line 31, ../sass/_options.scss */
.clear:after {
  clear: both;
}

/* line 37, ../sass/_options.scss */
.reset-box {
  padding: 0;
  margin: 0;
}

/**
 * partials/reset
 * ---
 * Reset file
 * NOTE: also `normalize.css` is used
 */
/* line 12, ../sass/reset.scss */
*,
*:after,
*:before {
  box-sizing: border-box;
}

/* line 16, ../sass/reset.scss */
html {
  font-size: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 21, ../sass/reset.scss */
body {
  font-family: "museo-sans", sans-serif;
  font-size: 110%;
  line-height: 1.7;
  color: #333332;
  background-color: white;
  letter-spacing: .03em;
  width: 100%;
  position: relative;
  font-weight: 300;
  content: " ";
}

/* line 35, ../sass/reset.scss */
img {
  max-width: 100%;
  vertical-align: middle;
}

/* line 42, ../sass/reset.scss */
a {
  color: #333332;
  text-decoration: none;
}
/* line 47, ../sass/reset.scss */
a:focus, a:hover {
  text-decoration: underline;
}
/* line 51, ../sass/reset.scss */
a:active {
  color: #333332;
}

/* line 57, ../sass/reset.scss */
input[type="text"],
input[type="search"] {
  font-size: inherit;
  line-height: inherit;
}

/* line 63, ../sass/reset.scss */
::selection {
  background-color: #ee7674;
  color: white;
  text-shadow: none;
}

/**
 * partials/wordpress
 * ---
 * Wordpess core classes
 */
/**
 * Alignment
 */
/* line 16, ../sass/wordpress.scss */
.alignnone {
  margin: 15px 0;
}

/* line 20, ../sass/wordpress.scss */
.aligncenter {
  display: block;
  margin: 5px auto;
}

/* line 25, ../sass/wordpress.scss */
.alignright {
  float: right;
  margin: 5px 0 15px 40px;
}

/* line 30, ../sass/wordpress.scss */
.alignleft {
  float: left;
  margin: 5px 15px 15px 0;
}

/**
 * Gallery & images
 */
/* line 40, ../sass/wordpress.scss */
.wp-caption {
  background: white;
  border: thin solid #F0F0F0;
  max-width: 95%;
  padding: 5px 5px;
  text-align: center;
}
/* line 47, ../sass/wordpress.scss */
.wp-caption img {
  width: auto;
  max-width: 98.5%;
  height: auto;
  border: 0 none;
  padding: 0;
  margin: 0;
}

/* line 58, ../sass/wordpress.scss */
.wp-caption .wp-caption-text,
.gallery-caption {
  margin: 0;
  padding: 0 5px 5px;
  font-size: 110%;
  line-height: 1.7;
}

/* line 1, ../sass/main.scss */
::-webkit-input-placeholder {
  color: #333332;
}

/* line 4, ../sass/main.scss */
:-moz-placeholder {
  color: #333332;
  opacity: 1;
}

/* line 8, ../sass/main.scss */
::-moz-placeholder {
  color: #333332;
  opacity: 1;
}

/* line 12, ../sass/main.scss */
:-ms-input-placeholder {
  color: #333332;
}

/* line 15, ../sass/main.scss */
:placeholder-shown {
  color: #333332;
}

/* line 21, ../sass/main.scss */
input[type="text"],
input[type="password"],
input[type="email"],
textarea {
  -webkit-appearance: none !important;
  -webkit-border-radius: 4px;
}

/* line 25, ../sass/main.scss */
.no-results {
  margin: 70px 0 !important;
}
/* line 27, ../sass/main.scss */
.no-results .cta {
  margin: 30px auto !important;
  border: none !important;
}

/* line 32, ../sass/main.scss */
.wrapper {
  max-width: 1300px;
  width: 95%;
  padding: 0;
  margin: 0 auto;
  position: relative;
}

/* line 39, ../sass/main.scss */
hr {
  border: none;
  height: 1px;
  background: #d2d2d2;
  width: 100%;
  margin: 30px 0;
}

/* line 46, ../sass/main.scss */
h3 {
  font-size: 39px;
  font-weight: 300;
}

/* line 50, ../sass/main.scss */
a {
  text-decoration: none;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}
/* line 55, ../sass/main.scss */
a:hover {
  text-decoration: none;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}

/* line 62, ../sass/main.scss */
.cta {
  display: table;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  padding: 10px 30px;
}
/* line 70, ../sass/main.scss */
.cta:hover {
  background: #333332;
}

/* line 74, ../sass/main.scss */
.section {
  width: 100%;
  display: table;
  clear: both;
  position: relative;
  content: " ";
}

/* line 81, ../sass/main.scss */
.topbar {
  background: #e7e6e1;
  padding: 16px 0 10px;
  text-transform: uppercase;
}
/* line 85, ../sass/main.scss */
.topbar .wrapper {
  max-width: 1060px;
}
/* line 88, ../sass/main.scss */
.topbar ul {
  padding: 0;
  margin: 0;
  float: right;
  list-style: none;
  letter-spacing: .08em;
}
/* line 94, ../sass/main.scss */
.topbar ul li {
  display: inline-block;
  margin-left: 20px;
  font-size: 11px;
  vertical-align: middle;
}
/* line 99, ../sass/main.scss */
.topbar ul li a {
  color: #7f7e7e;
}
/* line 101, ../sass/main.scss */
.topbar ul li a:hover {
  color: #25283d;
}
/* line 107, ../sass/main.scss */
.topbar ul li.navsignup a {
  background: #faf8f5;
  color: #ee7674;
  font-size: 10px;
  border-radius: 100px;
  padding: 13px 30px;
  width: 158px;
  text-align: center;
  line-height: 1;
  display: inline-block;
}
/* line 117, ../sass/main.scss */
.topbar ul li.navsignup a:hover {
  color: #fff;
  background: #ee7674;
}
/* line 123, ../sass/main.scss */
.topbar ul li.current-menu-item a {
  color: #baa898;
}

/* line 128, ../sass/main.scss */
.header {
  background: #fff;
  padding: 10px 0;
  z-index: 9;
  text-align: center;
  border-bottom: 10px solid #e7e6e1;
}

/* line 135, ../sass/main.scss */
.memberheader {
  padding: 15px 0 10px;
}
/* line 137, ../sass/main.scss */
.memberheader .wrapper {
  max-width: 1060px;
}
/* line 140, ../sass/main.scss */
.memberheader .logo-img {
  width: 45px;
  height: auto;
  display: inline-block;
}
/* line 145, ../sass/main.scss */
.memberheader span {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: .12em;
  margin-right: 10px;
}
/* line 151, ../sass/main.scss */
.memberheader .nav {
  display: table;
  margin-top: 5px;
  float: right;
}
/* line 155, ../sass/main.scss */
.memberheader .nav ul {
  display: inline-block;
}
/* line 159, ../sass/main.scss */
.memberheader .nav-logo {
  display: table;
  float: left;
}
/* line 163, ../sass/main.scss */
.memberheader li.nav-logout {
  margin: 0;
}
/* line 165, ../sass/main.scss */
.memberheader li.nav-logout a {
  background: #faf8f5;
  color: #ee7674;
  font-size: 10px;
  border-radius: 100px;
  padding: 10px 50px;
}
/* line 171, ../sass/main.scss */
.memberheader li.nav-logout a:hover {
  color: #fff;
  background: #ee7674;
}

/* line 178, ../sass/main.scss */
.nav ul li {
  position: relative;
  font-size: 11px !important;
}
/* line 181, ../sass/main.scss */
.nav ul li .sub-menu {
  position: absolute;
  background: #e7e6e1;
  text-align: left;
  padding: 6px 0;
  margin-left: 0;
  width: 150px;
  left: 0;
  margin-top: 10px;
  display: none;
}
/* line 191, ../sass/main.scss */
.nav ul li .sub-menu li {
  display: table;
  width: 100%;
  padding: 3px 10px;
  margin: 0;
}
/* line 196, ../sass/main.scss */
.nav ul li .sub-menu li a {
  display: table;
  width: 100%;
  padding: 5px;
}
/* line 201, ../sass/main.scss */
.nav ul li .sub-menu li:before {
  display: none !important;
}
/* line 207, ../sass/main.scss */
.nav ul li.hover .sub-menu {
  display: block;
}

/* line 214, ../sass/main.scss */
.footmainnav .nav,
.nav {
  position: relative;
}
/* line 216, ../sass/main.scss */
.footmainnav .nav ul,
.nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: table;
  text-transform: uppercase;
}
/* line 222, ../sass/main.scss */
.footmainnav .nav ul li,
.nav ul li {
  margin: 0 26px;
  font-weight: 300;
  font-size: 12px;
  letter-spacing: .14em;
  vertical-align: middle;
  display: inline-block;
}
/* line 229, ../sass/main.scss */
.footmainnav .nav ul li a,
.nav ul li a {
  color: #848586;
  cursor: pointer;
  padding-bottom: 15px;
}
/* line 233, ../sass/main.scss */
.footmainnav .nav ul li a:hover,
.nav ul li a:hover {
  color: #25283d;
}
/* line 237, ../sass/main.scss */
.footmainnav .nav ul li:first-child,
.nav ul li:first-child {
  margin-left: 0px;
}
/* line 241, ../sass/main.scss */
.footmainnav .nav ul li.current-menu-item a,
.nav ul li.current-menu-item a {
  color: #baa898;
}
/* line 244, ../sass/main.scss */
.footmainnav .nav ul li.lastnav,
.nav ul li.lastnav {
  margin-right: 0;
}
/* line 247, ../sass/main.scss */
.footmainnav .nav ul .nav-logo,
.nav ul .nav-logo {
  margin: 0;
}
/* line 249, ../sass/main.scss */
.footmainnav .nav ul .nav-logo a,
.nav ul .nav-logo a {
  text-indent: -9999px;
  width: 54px;
  height: 57px;
  content: " ";
  background-image: url(../../img/logo.png);
  background-size: 54px;
  display: inline-block;
}

/* line 261, ../sass/main.scss */
.footmainnav {
  text-align: center;
}
/* line 263, ../sass/main.scss */
.footmainnav .wrapper {
  border-bottom: 1px solid #eaeaea;
  max-width: 1060px;
}
/* line 268, ../sass/main.scss */
.footmainnav .nav ul {
  padding: 20px 0 5px;
  margin: 0 auto;
}
/* line 271, ../sass/main.scss */
.footmainnav .nav ul li {
  margin: 5px 20px;
  font-size: 11px;
  letter-spacing: .12em;
}
/* line 275, ../sass/main.scss */
.footmainnav .nav ul li a {
  color: #2b2b2b;
}
/* line 279, ../sass/main.scss */
.footmainnav .nav ul .nav-logo {
  display: none;
}

/* line 285, ../sass/main.scss */
.footer {
  padding: 15px 0 50px;
}
/* line 287, ../sass/main.scss */
.footer .wrapper {
  max-width: 1060px;
}

/* line 291, ../sass/main.scss */
.footabout {
  width: 29%;
  display: table;
  float: left;
}
/* line 295, ../sass/main.scss */
.footabout img {
  width: 66px;
}
/* line 298, ../sass/main.scss */
.footabout .about-foot-title {
  font-family: "Alegreya SC", serif;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: .2em;
  margin-top: 15px;
}
/* line 305, ../sass/main.scss */
.footabout .about-foot-text {
  font-size: 13px;
  line-height: 1.2;
  letter-spacing: 0;
}
/* line 309, ../sass/main.scss */
.footabout .about-foot-text a {
  text-decoration: underline;
}

/* line 314, ../sass/main.scss */
.footnav {
  width: 50%;
  display: table;
  float: left;
  margin-top: 50px;
  padding-left: 40px;
}
/* line 320, ../sass/main.scss */
.footnav > div {
  width: 32%;
  display: inline-block;
  vertical-align: top;
}
/* line 324, ../sass/main.scss */
.footnav > div h3 {
  font-family: "Alegreya SC", serif;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: .12em;
}
/* line 330, ../sass/main.scss */
.footnav > div > div {
  width: auto;
  margin: 0 auto;
  display: table;
}
/* line 334, ../sass/main.scss */
.footnav > div > div ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
}
/* line 339, ../sass/main.scss */
.footnav > div > div ul li {
  margin: 8px 0;
}
/* line 341, ../sass/main.scss */
.footnav > div > div ul li a {
  color: #898989;
}
/* line 343, ../sass/main.scss */
.footnav > div > div ul li a:hover {
  color: #25283d;
}

/* line 352, ../sass/main.scss */
.footconnect {
  width: 16%;
  display: table;
  margin-top: 50px;
  float: right;
}
/* line 357, ../sass/main.scss */
.footconnect h3 {
  font-family: "Alegreya SC", serif;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: .12em;
}
/* line 363, ../sass/main.scss */
.footconnect a {
  margin-left: 22px;
  font-size: 16px;
}
/* line 366, ../sass/main.scss */
.footconnect a:first-child {
  margin-left: 0;
}
/* line 369, ../sass/main.scss */
.footconnect a:hover {
  color: #ee7674;
}

/* line 374, ../sass/main.scss */
.copyright-credits {
  text-align: center;
}
/* line 376, ../sass/main.scss */
.copyright-credits .wrapper {
  border-top: 1px solid #eaeaea;
  max-width: 1060px;
  padding: 30px 0;
  color: #bebebe;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: .12em;
}
/* line 384, ../sass/main.scss */
.copyright-credits .wrapper a {
  color: #bebebe;
}

/* Slider */
/* line 391, ../sass/main.scss */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 405, ../sass/main.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
  z-index: 4;
}
/* line 413, ../sass/main.scss */
.slick-list:focus {
  outline: none;
}
/* line 417, ../sass/main.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 423, ../sass/main.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 431, ../sass/main.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
/* line 438, ../sass/main.scss */
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
/* line 443, ../sass/main.scss */
.slick-track:after {
  clear: both;
}
/* line 447, ../sass/main.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 451, ../sass/main.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
/* line 455, ../sass/main.scss */
[dir="rtl"] .slick-slide {
  float: right;
}
/* line 458, ../sass/main.scss */
.slick-slide img {
  display: block;
}
/* line 461, ../sass/main.scss */
.slick-slide.slick-loading img {
  display: none;
}
/* line 467, ../sass/main.scss */
.slick-slide.dragging img {
  pointer-events: none;
}
/* line 471, ../sass/main.scss */
.slick-initialized .slick-slide {
  display: block;
}
/* line 475, ../sass/main.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}
/* line 479, ../sass/main.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 485, ../sass/main.scss */
.slick-arrow.slick-hidden {
  display: none;
}

/* line 488, ../sass/main.scss */
.homehero {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 760px;
  text-align: left;
  position: relative;
  background-color: #fff;
  background-size: cover;
  background-position: 50%;
}
/* line 498, ../sass/main.scss */
.homehero .heroimage {
  height: 760px;
  position: relative;
  background-color: #fff;
  background-size: cover;
  background-position: 50%;
}
/* line 505, ../sass/main.scss */
.homehero .textsection {
  position: absolute;
  width: 90%;
  max-width: 580px;
  top: 60px;
  right: 170px;
  background: rgba(255, 255, 255, 0.9);
  text-align: center;
  outline: 6px solid rgba(255, 255, 255, 0.5);
  z-index: 10;
}
/* line 515, ../sass/main.scss */
.homehero .textsection h1 {
  font-size: 34px;
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 15px;
  letter-spacing: 0.1em;
  line-height: 1.2;
}
/* line 522, ../sass/main.scss */
.homehero .textsection h1 span {
  letter-spacing: 0.15em;
}
/* line 526, ../sass/main.scss */
.homehero .textsection h2 {
  font-family: "Alegreya SC", serif;
  font-weight: normal;
  font-size: 23px;
  margin-bottom: 20px;
}
/* line 532, ../sass/main.scss */
.homehero .textsection > div {
  padding: 35px 35px 20px;
}
/* line 535, ../sass/main.scss */
.homehero .textsection .herosubtext {
  display: table;
  margin: 0 auto 0;
  border-top: 1px solid #f1eeea;
  border-bottom: 1px solid #f1eeea;
  line-height: 1.4;
  padding: 8px 15px 12px;
  font-size: 22px;
  font-style: italic;
  color: #6b5e62;
  letter-spacing: 0.04em;
}
/* line 546, ../sass/main.scss */
.homehero .textsection .herosubtext strong {
  font-size: 27px;
}
/* line 550, ../sass/main.scss */
.homehero .textsection a {
  background-color: #ee7674;
  color: #fff;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 18px;
  margin: 30px auto 0;
  padding: 15px 80px;
  display: table;
}
/* line 559, ../sass/main.scss */
.homehero .textsection a:hover {
  background-color: #25283d;
}
/* line 563, ../sass/main.scss */
.homehero .textsection img {
  margin: 15px auto 0;
}

/* line 568, ../sass/main.scss */
.homefame {
  text-align: center;
  padding: 18px 0;
  font-size: 14px;
  text-transform: uppercase;
  color: #9f9f9f;
}
/* line 574, ../sass/main.scss */
.homefame img {
  height: 35px;
}
/* line 578, ../sass/main.scss */
.homefame .wrapper > * {
  display: inline-block;
  margin: 10px 15px;
}

/* line 584, ../sass/main.scss */
.homereading {
  padding: 75px 0 85px;
  text-align: center;
}
/* line 587, ../sass/main.scss */
.homereading h3 {
  text-transform: uppercase;
  font-size: 30px;
}
/* line 592, ../sass/main.scss */
.homereading .section > * {
  display: inline-block;
  width: 32%;
  vertical-align: top;
}
/* line 596, ../sass/main.scss */
.homereading .section > * > a {
  width: 95%;
  max-width: 320px;
  margin: 0 auto;
  display: table;
}
/* line 603, ../sass/main.scss */
.homereading .section img {
  border-radius: 6px 6px 0 0;
}
/* line 607, ../sass/main.scss */
.homereading .hreadtext {
  max-width: 260px;
  width: 100%;
  margin: 30px auto 0;
  text-align: left;
}
/* line 612, ../sass/main.scss */
.homereading .hreadtext h2 {
  font-weight: 300;
  text-transform: uppercase;
  line-height: 1.4;
  font-size: 20px;
  margin: 6px 0;
}
/* line 619, ../sass/main.scss */
.homereading .hreadtext .hauth {
  color: #ee7674;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
}
/* line 625, ../sass/main.scss */
.homereading .hreadtext .hauth span {
  color: #9f9f9f;
}
/* line 629, ../sass/main.scss */
.homereading .hreadtext .btn {
  margin: 20px auto 0;
  display: table;
  text-transform: uppercase;
  font-size: 14px;
  color: #9f9f9f;
}
/* line 636, ../sass/main.scss */
.homereading .hreadtext .hdate {
  font-size: 13px;
  font-weight: 300;
  text-transform: uppercase;
  color: #9f9f9f;
}
/* line 643, ../sass/main.scss */
.homereading.mainblog {
  padding-bottom: 0;
}
/* line 645, ../sass/main.scss */
.homereading.mainblog .section > * {
  margin: 30px 0;
}

/* line 650, ../sass/main.scss */
.podcastinfo {
  padding: 100px 0 70px;
}
/* line 652, ../sass/main.scss */
.podcastinfo .wrapper {
  max-width: 1020px;
}
/* line 655, ../sass/main.scss */
.podcastinfo .podtitle {
  border-bottom: 1px solid;
  color: #333332;
  display: table;
  font-size: 50px;
  margin: 0 auto 80px;
  padding: 0 30px;
  text-align: center;
}
/* line 664, ../sass/main.scss */
.podcastinfo .podleft {
  width: 48%;
  float: left;
  font-size: 23px;
  line-height: 1.5;
  text-align: justify;
}
/* line 670, ../sass/main.scss */
.podcastinfo .podleft p:first-child {
  margin-top: 0;
}
/* line 673, ../sass/main.scss */
.podcastinfo .podleft strong {
  font-weight: 700;
  color: #ee7674;
}
/* line 678, ../sass/main.scss */
.podcastinfo .podright {
  width: 47%;
  float: right;
}
/* line 682, ../sass/main.scss */
.podcastinfo .playlinks {
  max-width: 320px;
  margin-top: 50px;
  text-align: left;
}
/* line 686, ../sass/main.scss */
.podcastinfo .playlinks a {
  background: #25283d;
  color: #fff;
  display: table;
  width: 100%;
  padding: 5px 10px;
  margin: 10px;
  font-size: 11px;
  letter-spacing: .14em;
  text-transform: uppercase;
}
/* line 696, ../sass/main.scss */
.podcastinfo .playlinks a img {
  margin-right: 15px;
}
/* line 699, ../sass/main.scss */
.podcastinfo .playlinks a span {
  display: inline-block;
  vertical-align: middle;
}

/* line 706, ../sass/main.scss */
.blog-feat {
  max-width: 1100px;
  margin-top: 80px;
}
/* line 709, ../sass/main.scss */
.blog-feat .blog-feat-img {
  width: 53%;
  float: left;
}
/* line 713, ../sass/main.scss */
.blog-feat .blog-feat-text {
  width: 42%;
  float: right;
}
/* line 717, ../sass/main.scss */
.blog-feat .blog-feat-excerpt {
  font-size: 16px;
  color: #9f9f9f;
}
/* line 720, ../sass/main.scss */
.blog-feat .blog-feat-excerpt .more-link {
  display: none !important;
}
/* line 724, ../sass/main.scss */
.blog-feat .blog-feat-auth {
  font-size: 18px;
  text-transform: uppercase;
  color: #ee7674;
}
/* line 728, ../sass/main.scss */
.blog-feat .blog-feat-auth img {
  margin-right: 20px;
  width: 65px;
}
/* line 733, ../sass/main.scss */
.blog-feat h2 {
  font-size: 32px;
  line-height: 1.3;
  font-weight: 400;
}
/* line 738, ../sass/main.scss */
.blog-feat .cta {
  background: #a1a8bd;
  font-size: 11px;
  letter-spacing: 1px;
  border-radius: 40px;
}
/* line 743, ../sass/main.scss */
.blog-feat .cta:hover {
  background: #ee7674;
}

/* line 748, ../sass/main.scss */
.post-header {
  text-align: center;
}
/* line 750, ../sass/main.scss */
.post-header .post-title {
  text-transform: uppercase;
  font-weight: 300;
  line-height: 1.3;
}
/* line 755, ../sass/main.scss */
.post-header .blog-head-auth {
  color: #ee7674;
  text-transform: uppercase;
  font-size: 18px;
}
/* line 759, ../sass/main.scss */
.post-header .blog-head-auth img {
  margin-right: 20px;
  width: 65px;
}
/* line 764, ../sass/main.scss */
.post-header .wrapper {
  max-width: 760px !important;
}

/* line 768, ../sass/main.scss */
.post-connect-top {
  margin: 40px 0 30px;
}
/* line 770, ../sass/main.scss */
.post-connect-top .wrapper {
  max-width: 690px !important;
}
/* line 774, ../sass/main.scss */
.post-connect-top .cats a {
  background: #a1a8bd;
  border-radius: 4px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 12px;
  padding: 5px 6px;
}
/* line 784, ../sass/main.scss */
.post-connect-top .share {
  display: table;
  float: right;
}
/* line 787, ../sass/main.scss */
.post-connect-top .share .essb_links {
  margin: 0;
}
/* line 790, ../sass/main.scss */
.post-connect-top .share .essb_links.essb_template_modern-light-retina li a .essb_icon::before {
  font-size: 18px !important;
}
/* line 793, ../sass/main.scss */
.post-connect-top .share .essb_links .essb_icon::before {
  left: 7px !important;
  top: 7px !important;
}
/* line 797, ../sass/main.scss */
.post-connect-top .share .essb_links.essb_template_modern-light-retina li a .essb_icon {
  width: 32px !important;
  height: 32px !important;
}

/* line 803, ../sass/main.scss */
.postwrapper {
  padding: 70px 0;
}

/* line 807, ../sass/main.scss */
.postandside .wrapper {
  max-width: 1050px;
}
/* line 810, ../sass/main.scss */
.postandside .post-content {
  width: 68%;
  float: left;
  font-size: 16px;
  line-height: 1.3;
}
/* line 817, ../sass/main.scss */
.postandside .post-content img.alignleft {
  max-width: 370px;
}
/* line 820, ../sass/main.scss */
.postandside .post-content h2, .postandside .post-content h3 {
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 0;
}
/* line 824, ../sass/main.scss */
.postandside .post-content h2 + p, .postandside .post-content h3 + p {
  margin-top: 0;
}
/* line 828, ../sass/main.scss */
.postandside .post-content h2 {
  font-size: 22px;
}
/* line 831, ../sass/main.scss */
.postandside .post-content h3 {
  font-size: 18px;
}
/* line 835, ../sass/main.scss */
.postandside .sidebar {
  width: 27%;
  margin-top: 15px;
  float: right;
}
/* line 840, ../sass/main.scss */
.postandside blockquote {
  background: #f6f6f6;
  border-radius: 10px;
  position: relative;
  padding: 60px 40px 40px;
  font-family: "museo-sans", sans-serif;
  font-style: italic;
  color: #333332;
  text-align: center;
  font-size: 18px;
}
/* line 850, ../sass/main.scss */
.postandside blockquote span {
  color: #9f9f9f;
  font-weight: 700;
  text-transform: uppercase;
  font-style: normal;
  font-size: 14px;
  letter-spacing: 2px;
  margin: 16px auto 0;
}
/* line 859, ../sass/main.scss */
.postandside blockquote:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 40px;
  width: 30px;
  margin: 0 auto;
  height: 20px;
  content: " ";
  display: table;
  background-image: url(../../img/icon-blockquote.png);
  background-size: cover;
  background-repeat: no-repeat;
}

/* line 875, ../sass/main.scss */
.sidebar > * {
  background: #f8f7f4;
  margin-bottom: 40px;
  border-radius: 12px;
}

/* line 880, ../sass/main.scss */
.gform_wrapper input[type="email"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="text"], .gform_wrapper input[type="url"], textarea {
  width: 96% !important;
}

/* line 883, ../sass/main.scss */
.sidebar {
  color: #9f9f9f;
}
/* line 885, ../sass/main.scss */
.sidebar .widget_nav_menu {
  padding: 25px 25px 40px;
}
/* line 888, ../sass/main.scss */
.sidebar .widget_nav_menu h3 {
  font-size: 14px;
  letter-spacing: 2px;
  font-weight: 700;
  position: relative;
  display: table;
  margin: 0 auto;
  text-transform: uppercase;
}
/* line 896, ../sass/main.scss */
.sidebar .widget_nav_menu h3:before {
  position: absolute;
  left: -25px;
  content: "—";
}
/* line 901, ../sass/main.scss */
.sidebar .widget_nav_menu h3:after {
  position: absolute;
  right: -25px;
  content: "—";
}
/* line 907, ../sass/main.scss */
.sidebar ul {
  padding: 0;
  list-style: none;
}
/* line 910, ../sass/main.scss */
.sidebar ul li {
  position: relative;
}
/* line 913, ../sass/main.scss */
.sidebar ul a {
  text-transform: uppercase;
  display: table;
  width: 100%;
  font-size: 13px;
  padding: 16px 0;
  border-bottom: 1px solid #ede8d4;
  color: #9f9f9f;
}
/* line 922, ../sass/main.scss */
.sidebar ul li:last-child a {
  border-bottom: none;
}
/* line 926, ../sass/main.scss */
.sidebar ul li.side-btn a {
  background: #a1a8bd none repeat scroll 0 0;
  border-radius: 40px;
  color: #fff;
  display: table;
  font-size: 11px;
  letter-spacing: 1px;
  margin: 50px auto 0;
  text-align: center;
  padding: 8px 12px;
  text-transform: uppercase;
}
/* line 939, ../sass/main.scss */
.sidebar ul span {
  background: #fff;
  float: right;
  border-radius: 50%;
  position: absolute;
  right: 0;
  font-size: 9px;
  width: 28px;
  height: 28px;
  text-align: center;
  line-height: 3;
  font-weight: 700;
  top: 13px;
}

/* line 957, ../sass/main.scss */
.category-list .defaulthero,
.category-list .defaulthero .heroimage {
  height: 420px;
}

/* line 961, ../sass/main.scss */
.main-cat-list {
  padding: 50px 0 70px;
}
/* line 963, ../sass/main.scss */
.main-cat-list .wrapper {
  max-width: 600px;
}
/* line 966, ../sass/main.scss */
.main-cat-list li.categories {
  text-transform: uppercase;
  font-size: 23px;
  letter-spacing: 2px;
}
/* line 971, ../sass/main.scss */
.main-cat-list ul {
  padding: 0;
  margin-top: 20px;
  list-style: none;
  letter-spacing: 1px;
}
/* line 977, ../sass/main.scss */
.main-cat-list ul ul li {
  position: relative;
}
/* line 980, ../sass/main.scss */
.main-cat-list ul ul a {
  text-transform: uppercase;
  display: table;
  width: 100%;
  font-size: 13px;
  padding: 16px 0;
  border-bottom: 1px solid #ede8d4;
  color: #9f9f9f;
}
/* line 989, ../sass/main.scss */
.main-cat-list ul ul span {
  background: #ede8d4;
  float: right;
  border-radius: 50%;
  position: absolute;
  right: 0;
  font-size: 9px;
  width: 28px;
  height: 28px;
  font-weight: 700;
  text-align: center;
  line-height: 3;
  top: 13px;
}

/* line 1008, ../sass/main.scss */
.auth-side {
  text-align: center;
  padding: 30px 50px;
}
/* line 1011, ../sass/main.scss */
.auth-side img {
  width: 100%;
  margin-bottom: 16px;
}
/* line 1015, ../sass/main.scss */
.auth-side .blog-feat-auth {
  font-family: "Alegreya SC", serif;
  font-size: 13px;
  text-transform: uppercase;
}
/* line 1020, ../sass/main.scss */
.auth-side h3 {
  font-size: 14px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 2px;
}
/* line 1026, ../sass/main.scss */
.auth-side .btn {
  border-radius: 40px;
  background: #a1a8bd;
  color: #fff;
  font-size: 11px;
  padding: 8px 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 20px auto 0;
  display: table;
}

/* line 1038, ../sass/main.scss */
.singlepagination {
  border-top: 3px solid #e4e4e4;
  font-size: 11px;
  font-weight: 300;
  padding: 35px 0;
  margin-top: 60px;
}
/* line 1044, ../sass/main.scss */
.singlepagination a {
  color: #9f9f9f;
  text-transform: uppercase;
}
/* line 1048, ../sass/main.scss */
.singlepagination .prevpost {
  float: left;
}
/* line 1051, ../sass/main.scss */
.singlepagination .nextpost {
  float: right;
}

/* line 1055, ../sass/main.scss */
.heroborder {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: " ";
  width: 97%;
  height: 94%;
  position: absolute;
  z-index: 5;
  border: 1px solid #fff;
}

/* line 1070, ../sass/main.scss */
.homeherowrap {
  position: relative;
  width: 96%;
  max-width: 1400px;
  margin: 15px auto 0;
}
/* line 1077, ../sass/main.scss */
.homeherowrap .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border: none;
  width: 42px;
  height: 42px;
  content: " ";
  display: table;
  z-index: 9;
  text-indent: -9999px;
}
/* line 1091, ../sass/main.scss */
.homeherowrap .slick-arrow.slick-prev {
  background: url(../../img/arrow-prev.png) no-repeat left bottom/cover;
  left: 65px;
}
/* line 1095, ../sass/main.scss */
.homeherowrap .slick-arrow.slick-next {
  background: url(../../img/arrow-next.png) no-repeat left bottom/cover;
  right: 65px;
}

/* line 1101, ../sass/main.scss */
.basichero {
  background-color: #25283d;
}
/* line 1103, ../sass/main.scss */
.basichero h1 {
  font-size: 40px;
  font-weight: 300;
  text-transform: uppercase;
  margin: 100px 0;
  letter-spacing: 0.1em;
  line-height: 1.2;
  color: #fff;
  text-align: center;
}

/* line 1115, ../sass/main.scss */
.defaulthero {
  background-size: cover;
  height: 525px;
  position: relative;
}
/* line 1119, ../sass/main.scss */
.defaulthero .heroimage {
  height: 525px;
  position: relative;
  background-color: #fff;
  background-size: cover;
  background-position: 50%;
}
/* line 1126, ../sass/main.scss */
.defaulthero .textsection {
  position: absolute;
  width: 90%;
  max-width: 580px;
  top: 60px;
  right: 170px;
  background-color: rgba(255, 255, 255, 0.95);
  outline: 6px solid rgba(255, 255, 255, 0.5);
  text-align: center;
}
/* line 1135, ../sass/main.scss */
.defaulthero .textsection h1 {
  font-size: 40px;
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 20px;
  letter-spacing: 0.1em;
  line-height: 1.2;
}
/* line 1142, ../sass/main.scss */
.defaulthero .textsection h1 span {
  letter-spacing: 0.15em;
}
/* line 1146, ../sass/main.scss */
.defaulthero .textsection > div {
  padding: 35px 40px 20px;
}
/* line 1149, ../sass/main.scss */
.defaulthero .textsection .herosubtext {
  display: table;
  margin: 0 auto 0;
  border-top: 1px solid #f1eeea;
  border-bottom: 1px solid #f1eeea;
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: 0;
  padding: 15px;
  color: #171717;
}
/* line 1160, ../sass/main.scss */
.defaulthero .textsection img {
  margin-top: 10px;
}

/* line 1165, ../sass/main.scss */
.the-program .defaulthero .textsection h1 {
  font-size: 34px;
}

/* line 1168, ../sass/main.scss */
.memberhero {
  height: 385px;
  position: relative;
}
/* line 1171, ../sass/main.scss */
.memberhero .heroimage {
  height: 385px;
  position: relative;
  background-color: #fff;
  background-size: cover;
  background-position: 50%;
}
/* line 1178, ../sass/main.scss */
.memberhero:after {
  position: absolute;
  width: 100%;
  height: 30px;
  bottom: -30px;
  content: " ";
  display: table;
  background: #c6c5c1;
}
/* line 1187, ../sass/main.scss */
.memberhero:before {
  position: absolute;
  width: 100%;
  height: 10px;
  top: 0px;
  content: " ";
  display: table;
  background: #e7e6e1;
}
/* line 1196, ../sass/main.scss */
.memberhero .textsection {
  max-width: 550px;
  top: 30px;
}
/* line 1199, ../sass/main.scss */
.memberhero .textsection > div {
  padding: 45px 35px 20px;
}

/* line 1204, ../sass/main.scss */
.member-content-wrap {
  padding: 100px 0 70px;
}
/* line 1206, ../sass/main.scss */
.member-content-wrap .wrapper {
  max-width: 1060px;
}

/* line 1210, ../sass/main.scss */
.strongtxt {
  font-size: 30px;
  font-style: italic;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

/* line 1216, ../sass/main.scss */
.member-content-box {
  font-size: 23px;
  line-height: 1.5;
}
/* line 1219, ../sass/main.scss */
.member-content-box a {
  color: #ee7674;
  font-weight: 700;
}
/* line 1222, ../sass/main.scss */
.member-content-box a:hover {
  opacity: .8;
}
/* line 1226, ../sass/main.scss */
.member-content-box h2 {
  font-weight: 300;
  font-size: 28px;
  text-transform: uppercase;
  margin: 70px 0 0px;
}

/* line 1234, ../sass/main.scss */
.member-links .wrapper {
  max-width: 830px;
}
/* line 1237, ../sass/main.scss */
.member-links .linkbox {
  border: 1px solid #25283d;
  color: #25283d;
  line-height: 1.3;
  margin: 20px 0;
  padding: 10px 25px;
}
/* line 1243, ../sass/main.scss */
.member-links .linkbox > * {
  display: inline-block;
  vertical-align: middle;
}
/* line 1248, ../sass/main.scss */
.member-links .linktext {
  font-size: 22px;
  font-weight: 300;
  text-transform: uppercase;
  width: 64%;
  padding-right: 15px;
}
/* line 1255, ../sass/main.scss */
.member-links a {
  border: 1px solid #ee7674;
  width: 35%;
  color: #ee7674;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: .1em;
  padding: 10px;
  width: 35%;
  text-align: center;
}
/* line 1265, ../sass/main.scss */
.member-links a:hover {
  background: #ee7674;
  color: #fff;
}

/* line 1271, ../sass/main.scss */
.memvideobox {
  margin-top: 40px;
}
/* line 1273, ../sass/main.scss */
.memvideobox .wrapper {
  max-width: 760px;
}

/* line 1277, ../sass/main.scss */
.embedtxt {
  font-size: 16px;
  text-decoration: underline;
}

/* line 1282, ../sass/main.scss */
.lefttext .heroimage {
  background-position: 100%;
}
/* line 1285, ../sass/main.scss */
.lefttext .textsection {
  right: auto;
  left: 170px;
}

/* line 1291, ../sass/main.scss */
.centertext .textsection {
  right: 0;
  left: 0;
  margin: 0 auto;
}

/* line 1298, ../sass/main.scss */
.programhero span {
  display: table;
  margin: 10px auto 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

/* line 1306, ../sass/main.scss */
.coach-list {
  padding: 40px 0 60px;
}
/* line 1308, ../sass/main.scss */
.coach-list .wrapper {
  max-width: 1100px;
}

/* line 1312, ../sass/main.scss */
.coach-founder {
  margin-top: 70px;
}
/* line 1314, ../sass/main.scss */
.coach-founder .wrapper {
  max-width: 1060px;
  font-size: 13px;
  line-height: 1.1;
}
/* line 1319, ../sass/main.scss */
.coach-founder h2 {
  font-size: 18px;
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 0;
  text-align: center;
  letter-spacing: .1em;
}
/* line 1327, ../sass/main.scss */
.coach-founder h4 {
  font-weight: 300;
  color: #ac9455;
  font-family: "Alegreya SC", serif;
  text-transform: uppercase;
  letter-spacing: .2em;
  font-size: 12px;
  text-align: center;
  margin: 10px 0 25px;
}
/* line 1338, ../sass/main.scss */
.coach-founder .coach-found-img,
.coach-founder .coach-found-txt {
  width: 50%;
  display: block;
  float: left;
}
/* line 1342, ../sass/main.scss */
.coach-founder .coach-found-img img,
.coach-founder .coach-found-txt img {
  width: 100%;
}
/* line 1346, ../sass/main.scss */
.coach-founder .coach-found-img {
  float: right;
}
/* line 1349, ../sass/main.scss */
.coach-founder .coach-found-txt {
  position: relative;
}
/* line 1352, ../sass/main.scss */
.coach-founder .coach-found-img {
  content: " ";
  min-height: 340px;
  background-position: 50% 50%;
}
/* line 1357, ../sass/main.scss */
.coach-founder .cft-shadow {
  bottom: 45px;
  box-shadow: 0 23px 29px 14px rgba(0, 0, 0, 0.7);
  content: " ";
  display: table;
  height: 90%;
  left: 0;
  margin: 0 -27px 0 auto;
  position: absolute;
  right: 0;
  width: 95%;
  z-index: 1;
}
/* line 1370, ../sass/main.scss */
.coach-founder .cft-inner {
  background: #e7e6e1;
  padding: 15px;
  position: relative;
  z-index: 3;
}
/* line 1375, ../sass/main.scss */
.coach-founder .cft-inner > div {
  background: #fff;
}
/* line 1377, ../sass/main.scss */
.coach-founder .cft-inner > div > div {
  max-width: 420px;
  margin: 0 auto;
  padding: 35px 0;
}
/* line 1383, ../sass/main.scss */
.coach-founder .cft-inner p {
  letter-spacing: 0;
  color: #9f9f9f;
}
/* line 1387, ../sass/main.scss */
.coach-founder .cft-inner a {
  color: #ee7674;
  display: table;
  margin: 25px auto 0;
  border: 1px solid;
  text-transform: uppercase;
  letter-spacing: .14em;
  padding: 7px 15px;
  border-radius: 100px;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}
/* line 1399, ../sass/main.scss */
.coach-founder .cft-inner a:hover {
  background: #ee7674;
  color: #fff;
}

/* line 1407, ../sass/main.scss */
.blog-popular {
  text-align: center;
}
/* line 1409, ../sass/main.scss */
.blog-popular h3 {
  text-align: left;
  font-size: 12px;
  text-transform: uppercase;
  border-bottom: 1px solid #ddd;
  margin: 50px 0 30px !important;
  padding-bottom: 15px;
}

/* line 1418, ../sass/main.scss */
.postandside .post-content .popular-third {
  width: 32.5%;
  display: inline-block;
  vertical-align: top;
}
/* line 1422, ../sass/main.scss */
.postandside .post-content .popular-third a {
  max-width: 210px;
  width: 95%;
  margin: 0 auto;
  display: table;
}
/* line 1427, ../sass/main.scss */
.postandside .post-content .popular-third a img {
  width: 100%;
}
/* line 1430, ../sass/main.scss */
.postandside .post-content .popular-third a h2 {
  font-size: 13px;
  font-weight: 300;
  text-transform: none;
  margin-top: 20px;
}

/* line 1438, ../sass/main.scss */
.coach-third {
  display: table;
  width: 33.33%;
  float: left;
  margin: 20px 0;
}
/* line 1443, ../sass/main.scss */
.coach-third#post-800 {
  display: none;
  visibility: hidden;
}
/* line 1447, ../sass/main.scss */
.coach-third > a {
  display: table;
  width: 90%;
  margin: 0 auto;
  max-width: 320px;
  position: relative;
  text-align: center;
  height: 420px;
  background: #d7d7d7;
  /* Old browsers */
  background: -moz-linear-gradient(top, #d7d7d7 0%, white 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #d7d7d7 0%, white 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #d7d7d7 0%, #ffffff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7d7d7', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */
}
/* line 1460, ../sass/main.scss */
.coach-third > a img {
  width: 180px;
  top: 0;
  left: 0;
  right: 0;
}
/* line 1468, ../sass/main.scss */
.coach-third > a:hover .coach-box-text {
  bottom: 27px;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}
/* line 1474, ../sass/main.scss */
.coach-third > a:hover span {
  color: #fff;
  background: #ee7674;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}
/* line 1482, ../sass/main.scss */
.coach-third .coach-box-text {
  background: #fff;
  border-radius: 4px;
  width: 75%;
  bottom: 25px;
  font-size: 12px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  line-height: 1.2;
  letter-spacing: 0;
  padding: 20px;
  z-index: 2;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}
/* line 1499, ../sass/main.scss */
.coach-third .coach-box-text span {
  color: #ee7674;
  display: table;
  margin: 10px auto 0;
  border: 1px solid;
  text-transform: uppercase;
  letter-spacing: .14em;
  padding: 5px 15px;
  border-radius: 100px;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}
/* line 1512, ../sass/main.scss */
.coach-third .coach-box-text h2 {
  font-size: 18px;
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 0;
}
/* line 1518, ../sass/main.scss */
.coach-third .coach-box-text h4 {
  font-weight: 300;
  color: #ac9455;
  font-family: "Alegreya SC", serif;
  text-transform: uppercase;
  letter-spacing: .2em;
  font-size: 12px;
  margin-bottom: 5px;
}
/* line 1528, ../sass/main.scss */
.coach-third .coach-shadow {
  border-radius: 20px;
  box-shadow: 0 40px 25px 7px rgba(58, 23, 0, 0.75);
  content: " ";
  display: table;
  height: 65%;
  left: 0;
  margin: 0 auto 0;
  position: absolute;
  right: 0;
  width: 59%;
  bottom: 78px;
  z-index: 1;
}

/* line 1543, ../sass/main.scss */
.coachcontent {
  padding: 70px 0;
  text-align: justify;
}
/* line 1546, ../sass/main.scss */
.coachcontent .wrapper {
  max-width: 1000px;
  font-size: 23px;
  line-height: 1.32;
}
/* line 1551, ../sass/main.scss */
.coachcontent .coach-titlearea {
  text-align: center;
  display: table;
  margin: 0 auto 50px;
  text-align: center;
}
/* line 1556, ../sass/main.scss */
.coachcontent .coach-titlearea h2 {
  margin: 0 0 10px;
  font-size: 50px;
  font-weight: 300;
  border-bottom: 1px solid;
}
/* line 1562, ../sass/main.scss */
.coachcontent .coach-titlearea div {
  color: #a6a6a6;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: .24em;
}
/* line 1570, ../sass/main.scss */
.coachcontent .social-links a {
  color: #c0c0c0;
  margin-left: 20px;
  font-size: 30px;
}
/* line 1574, ../sass/main.scss */
.coachcontent .social-links a:first-child {
  margin-left: 0;
}

/* line 1580, ../sass/main.scss */
.toolintro {
  text-align: center;
  margin-bottom: 40px;
}
/* line 1583, ../sass/main.scss */
.toolintro p {
  font-size: 22px !important;
}

/* line 1587, ../sass/main.scss */
.coach-buttons {
  margin: 50px 0;
  text-align: center;
}
/* line 1590, ../sass/main.scss */
.coach-buttons a {
  border: 1px solid;
  border-radius: 14px;
  color: #ee7674;
  display: inline-block;
  font-size: 16px;
  letter-spacing: 0.2em;
  margin: 20px;
  padding: 11px 20px;
  text-transform: uppercase;
}
/* line 1600, ../sass/main.scss */
.coach-buttons a:hover {
  background: #ee7674;
  color: #fff;
}

/* line 1606, ../sass/main.scss */
.introsection {
  background: #25283d;
  color: #fff;
  padding: 60px 0;
}
/* line 1610, ../sass/main.scss */
.introsection .wrapper {
  max-width: 950px;
}
/* line 1613, ../sass/main.scss */
.introsection:before {
  height: 1px;
  width: 100%;
  background: rgba(255, 255, 255, 0.4);
  content: " ";
  display: table;
  position: absolute;
  top: 24px;
}
/* line 1622, ../sass/main.scss */
.introsection:after {
  height: 1px;
  width: 100%;
  background: rgba(255, 255, 255, 0.4);
  content: " ";
  display: table;
  position: absolute;
  bottom: 24px;
}
/* line 1631, ../sass/main.scss */
.introsection p:first-child {
  margin: 0;
}
/* line 1633, ../sass/main.scss */
.introsection p:first-child:first-letter {
  font-size: 70px;
  font-family: "Alegreya SC", serif;
  float: left;
  padding: 0 20px 0 0;
  height: 44px;
  line-height: 50px;
  display: table;
}
/* line 1644, ../sass/main.scss */
.introsection.homeintro {
  padding: 75px 0 110px;
}
/* line 1646, ../sass/main.scss */
.introsection.homeintro > .wrapper {
  max-width: 1100px;
  font-size: 20px;
  line-height: 1.4;
}
/* line 1650, ../sass/main.scss */
.introsection.homeintro > .wrapper > div {
  -webkit-columns: 300px 2;
  -moz-columns: 300px 2;
  columns: 300px 2;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}

/* line 1662, ../sass/main.scss */
.speakingintro {
  padding: 19px 0;
}
/* line 1665, ../sass/main.scss */
.speakingintro:after, .speakingintro:before {
  background: rgba(255, 255, 255, 0.2);
}
/* line 1668, ../sass/main.scss */
.speakingintro:after {
  bottom: 19px;
}
/* line 1671, ../sass/main.scss */
.speakingintro:before {
  top: 18px;
}

/* line 1675, ../sass/main.scss */
.contactintro {
  font-size: 23px;
  top: 11px;
  line-height: 1.3;
  letter-spacing: 0;
  padding: 40px 0 50px;
  margin-top: -11px;
}
/* line 1682, ../sass/main.scss */
.contactintro .wrapper {
  max-width: 1020px;
}
/* line 1685, ../sass/main.scss */
.contactintro:before {
  top: 11px;
}
/* line 1688, ../sass/main.scss */
.contactintro:after {
  bottom: 6px;
}
/* line 1691, ../sass/main.scss */
.contactintro a {
  color: #fff;
}
/* line 1695, ../sass/main.scss */
.contactintro p:first-child:first-letter {
  margin-top: 5px;
  margin-right: 0px;
  padding-right: 5px;
}

/* line 1702, ../sass/main.scss */
.form-map {
  background: #ebeff0;
  padding: 90px 0 70px;
}
/* line 1705, ../sass/main.scss */
.form-map .mapwrap {
  width: 54%;
  display: table;
  float: right;
}
/* line 1709, ../sass/main.scss */
.form-map .mapwrap p {
  font-size: 22px;
  color: #a4a4a3;
  font-weight: 700;
  text-align: center;
}
/* line 1716, ../sass/main.scss */
.form-map .formwrap {
  width: 46%;
  display: table;
  float: left;
  position: relative;
  z-index: 1;
}
/* line 1723, ../sass/main.scss */
.form-map .formboxouter {
  width: 90%;
  float: right;
  position: relative;
  margin-right: 20px;
  max-width: 460px;
}
/* line 1730, ../sass/main.scss */
.form-map .formbox {
  background: #fff;
  border-radius: 4px;
  padding: 30px;
  z-index: 1;
  position: relative;
}
/* line 1736, ../sass/main.scss */
.form-map .formbox .gforms_confirmation_message {
  padding-bottom: 100px;
}
/* line 1740, ../sass/main.scss */
.form-map .formbox-shadow {
  border-radius: 20px;
  bottom: 37px;
  box-shadow: 0 23px 37px 14px rgba(0, 0, 0, 0.7);
  content: " ";
  display: table;
  height: 90%;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 82%;
}
/* line 1753, ../sass/main.scss */
.form-map h3 {
  font-size: 34px;
  font-weight: 300;
  text-align: center;
  margin: 5px 0;
  line-height: 1.3;
}
/* line 1760, ../sass/main.scss */
.form-map .cont-detail {
  font-size: 16px;
}
/* line 1762, ../sass/main.scss */
.form-map .cont-detail > * {
  display: inline-block;
}
/* line 1765, ../sass/main.scss */
.form-map .cont-detail .contactemail {
  margin-left: 20px;
}
/* line 1769, ../sass/main.scss */
.form-map .social-links {
  position: absolute;
  bottom: 60px;
  right: 45px;
}
/* line 1773, ../sass/main.scss */
.form-map .social-links a {
  color: #ee7674;
  margin-left: 20px;
}
/* line 1776, ../sass/main.scss */
.form-map .social-links a:hover {
  color: #25283d;
}
/* line 1779, ../sass/main.scss */
.form-map .social-links a:first-child {
  margin-left: 0;
}

/* line 1785, ../sass/main.scss */
.homefeatures {
  background: #f1eeea;
  padding: 90px 0;
  z-index: 1;
  text-align: center;
}
/* line 1790, ../sass/main.scss */
.homefeatures .wrapper {
  max-width: 1160px;
}
/* line 1793, ../sass/main.scss */
.homefeatures .ft-half {
  display: inline-block;
  position: relative;
  width: 49%;
  font-size: 15px;
  line-height: 1.3;
}
/* line 1799, ../sass/main.scss */
.homefeatures .ft-half a {
  display: table;
  width: 90%;
  margin: 0 auto !important;
  position: relative;
  padding: 35px 0 26px;
  z-index: 2;
  border-radius: 4px;
  background-image: -moz-linear-gradient(70deg, #f1eee9 0%, white 100%);
  background-image: -webkit-linear-gradient(70deg, #f1eee9 0%, white 100%);
  background-image: -ms-linear-gradient(70deg, #f1eee9 0%, white 100%);
}
/* line 1810, ../sass/main.scss */
.homefeatures .ft-half a:hover span {
  background: #25283d;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}
/* line 1816, ../sass/main.scss */
.homefeatures .ft-half a > div {
  max-width: 420px;
  width: 95%;
  margin: 0 auto;
  position: relative;
  z-index: 4;
}
/* line 1824, ../sass/main.scss */
.homefeatures .ft-half .ft-half-shadow {
  border-radius: 20px;
  bottom: 37px;
  box-shadow: 0 45px 30px 10px rgba(58, 23, 0, 0.75);
  content: " ";
  display: table;
  height: 90%;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 80%;
}
/* line 1837, ../sass/main.scss */
.homefeatures .ft-half h3 {
  margin: 0;
  font-size: 36px;
  text-transform: uppercase;
}
/* line 1842, ../sass/main.scss */
.homefeatures .ft-half img {
  margin: 25px 0 25px;
}
/* line 1845, ../sass/main.scss */
.homefeatures .ft-half span {
  display: table;
  margin: 35px auto 0;
  background: #b5b4af;
  border-radius: 17px;
  color: #fdfdfd;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: 14px;
  padding: 10px 28px;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}
/* line 1860, ../sass/main.scss */
.homefeatures.members-list {
  background: none;
}
/* line 1861, ../sass/main.scss */
.homefeatures.members-list .wrapper {
  max-width: 1100px;
}
/* line 1864, ../sass/main.scss */
.homefeatures.members-list .ft-half a {
  width: 98%;
}
/* line 1868, ../sass/main.scss */
.homefeatures.members-list .ft-half-shadow {
  bottom: 47px;
  height: 92%;
  width: 87%;
}

/* line 1875, ../sass/main.scss */
.homefeatures .ft-half:nth-child(2) span {
  margin-top: 55px;
}

/* line 1878, ../sass/main.scss */
#comments {
  padding-top: 30px;
  border-top: 3px solid #e4e4e4;
}
/* line 1881, ../sass/main.scss */
#comments input[type="text"], #comments textarea {
  width: 100% !important;
  border: none;
  border-radius: 4px;
  outline: none !important;
  background: #efefef !important;
  padding: 8px 15px !important;
  margin-bottom: 0px !important;
  font-size: 13px !important;
}
/* line 1890, ../sass/main.scss */
#comments input[type="text"]:focus, #comments textarea:focus {
  background: #25283d !important;
  color: #fff !important;
}
/* line 1893, ../sass/main.scss */
#comments input[type="text"]:focus::-webkit-input-placeholder, #comments textarea:focus::-webkit-input-placeholder {
  color: #fff;
}
/* line 1896, ../sass/main.scss */
#comments input[type="text"]:focus:-moz-placeholder, #comments textarea:focus:-moz-placeholder {
  color: #fff;
  opacity: 1;
}
/* line 1900, ../sass/main.scss */
#comments input[type="text"]:focus::-moz-placeholder, #comments textarea:focus::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
/* line 1904, ../sass/main.scss */
#comments input[type="text"]:focus:-ms-input-placeholder, #comments textarea:focus:-ms-input-placeholder {
  color: #fff;
}
/* line 1907, ../sass/main.scss */
#comments input[type="text"]:focus:placeholder-shown, #comments textarea:focus:placeholder-shown {
  color: #fff;
}
/* line 1912, ../sass/main.scss */
#comments input#submit {
  background: #ee7674;
  border-radius: 100px;
  color: #fff;
  border: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  font-size: 10px;
  line-height: 1;
  padding: 10px 30px;
  text-align: center;
}
/* line 1925, ../sass/main.scss */
#comments label {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  margin-top: 20px;
}

/* line 1932, ../sass/main.scss */
.members-list.homefeatures .ft-half {
  margin-bottom: 40px;
}

/* line 1935, ../sass/main.scss */
.members-intro {
  text-align: center;
}
/* line 1937, ../sass/main.scss */
.members-intro .wrapper {
  max-width: 980px;
}
/* line 1940, ../sass/main.scss */
.members-intro .mem-int-title {
  margin-top: 120px;
  font-size: 42px;
  margin-bottom: 0;
}
/* line 1944, ../sass/main.scss */
.members-intro .mem-int-title:after {
  height: 1px solid;
  width: 100%;
  max-width: 500px;
  content: " ";
  display: table;
  margin: 0 auto 0;
  background: #333332;
  height: 1px;
}
/* line 1955, ../sass/main.scss */
.members-intro .mem-int-text {
  text-align: left;
  font-size: 23px;
  margin-top: 50px;
}

/* line 1961, ../sass/main.scss */
.our-progs {
  padding: 90px 0;
}
/* line 1963, ../sass/main.scss */
.our-progs .section.prog-wrap {
  margin-top: 100px;
}
/* line 1965, ../sass/main.scss */
.our-progs .section.prog-wrap:first-child {
  margin-top: 0;
}
/* line 1969, ../sass/main.scss */
.our-progs img {
  position: relative;
  z-index: 9;
}
/* line 1973, ../sass/main.scss */
.our-progs .wrapper {
  max-width: 980px;
}
/* line 1976, ../sass/main.scss */
.our-progs h2 {
  font-size: 32px;
  text-transform: uppercase;
  font-weight: 300;
  margin-bottom: 20px;
}
/* line 1982, ../sass/main.scss */
.our-progs .our-prog-img {
  width: 45%;
  float: left;
  z-index: 2;
  position: relative;
}
/* line 1987, ../sass/main.scss */
.our-progs .our-prog-img .shadowbox {
  border-radius: 20px;
  bottom: 52px;
  box-shadow: 0 45px 30px 10px rgba(58, 23, 0, 0.75);
  content: " ";
  display: table;
  height: 90%;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 80%;
  z-index: 1;
}
/* line 2002, ../sass/main.scss */
.our-progs .our-prog-txt {
  width: 52%;
  float: right;
  font-size: 20px;
  line-height: 1.4;
}
/* line 2007, ../sass/main.scss */
.our-progs .our-prog-txt a {
  color: #ee7674;
  text-decoration: underline;
}
/* line 2011, ../sass/main.scss */
.our-progs .our-prog-txt a, .our-progs .our-prog-txt span {
  font-style: italic;
  display: table;
  margin-top: 30px;
}

/* line 2018, ../sass/main.scss */
.program-menu {
  background: #e7e6e1;
  text-align: center;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0.14em;
  text-align: center;
  padding: 12px 0;
  line-height: 1.2;
  text-transform: uppercase;
}
/* line 2028, ../sass/main.scss */
.program-menu a {
  color: #848586;
}

/* line 2032, ../sass/main.scss */
.programs-list {
  padding: 90px 0;
  z-index: 1;
  text-align: center;
}
/* line 2036, ../sass/main.scss */
.programs-list .wrapper {
  max-width: 1160px;
}
/* line 2039, ../sass/main.scss */
.programs-list .prog-half {
  display: inline-block;
  position: relative;
  width: 49%;
  font-size: 15px;
  line-height: 1.3;
}
/* line 2045, ../sass/main.scss */
.programs-list .prog-half a {
  display: table;
  width: 90%;
  margin: 0 auto;
  position: relative;
  padding: 35px 0 26px;
  z-index: 2;
  border-radius: 4px;
}
/* line 2054, ../sass/main.scss */
.programs-list .prog-half .prog-half-shadow {
  border-radius: 20px;
  bottom: 84px;
  box-shadow: 0 45px 30px 10px rgba(58, 23, 0, 0.75);
  content: " ";
  display: table;
  height: 60%;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 80%;
}
/* line 2067, ../sass/main.scss */
.programs-list .prog-half h3 {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  color: #fff;
  margin: 0;
  font-size: 36px;
  width: 95%;
  text-transform: uppercase;
}

/* line 2083, ../sass/main.scss */
.speakingtopics {
  padding: 90px 0 50px;
}
/* line 2085, ../sass/main.scss */
.speakingtopics .wrapper {
  max-width: 1000px;
}
/* line 2088, ../sass/main.scss */
.speakingtopics h2 {
  display: table;
  margin: 0 auto 56px;
  font-weight: 300;
  font-size: 50px;
  padding-bottom: 6px;
  border-bottom: 1px solid #25283d;
}
/* line 2096, ../sass/main.scss */
.speakingtopics .topic-intro {
  font-size: 23px;
  line-height: 1.5;
}
/* line 2099, ../sass/main.scss */
.speakingtopics .topic-intro a {
  font-weight: 700;
  color: #ee7674;
}
/* line 2102, ../sass/main.scss */
.speakingtopics .topic-intro a:hover {
  opacity: .8;
}
/* line 2107, ../sass/main.scss */
.speakingtopics .speaking-topic {
  width: 49%;
  display: table;
  float: left;
  clear: none;
  margin: 30px 0;
}
/* line 2113, ../sass/main.scss */
.speakingtopics .speaking-topic:nth-child(even) {
  float: right;
}
/* line 2116, ../sass/main.scss */
.speakingtopics .speaking-topic h3 {
  font-family: "Alegreya SC", serif;
  font-size: 30px;
  font-weight: normal;
  color: #25283d;
  line-height: 1;
  margin: 0 0 10px;
}

/* line 2126, ../sass/main.scss */
.nlsignup {
  color: #fff;
  text-align: center;
  line-height: 1.3;
  padding: 40px 0;
  background-size: cover;
}
/* line 2132, ../sass/main.scss */
.nlsignup .wrapper {
  max-width: 780px;
}
/* line 2135, ../sass/main.scss */
.nlsignup .nltitle {
  font-size: 54px;
  font-weight: 300;
  line-height: 1;
  margin-bottom: -10px;
}
/* line 2140, ../sass/main.scss */
.nlsignup .nltitle:before {
  width: 30px;
  height: 1px;
  content: " ";
  display: table;
  margin: 0 auto 25px;
  background: #fff;
  opacity: .2;
}
/* line 2150, ../sass/main.scss */
.nlsignup .nltext {
  font-size: 22px;
}
/* line 2154, ../sass/main.scss */
.nlsignup form > * {
  display: inline-block;
  margin: 0 4px;
}
/* line 2158, ../sass/main.scss */
.nlsignup form label {
  display: table;
  font-size: 8px;
  text-transform: uppercase;
}
/* line 2163, ../sass/main.scss */
.nlsignup form input {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  outline: none;
  border: none;
  width: 234px;
  color: #333332;
  padding: 5px 10px;
  box-shadow: 0px 25px 59px 0px rgba(19, 28, 35, 0.004);
}
/* line 2175, ../sass/main.scss */
.nlsignup form .nl-submit {
  background: #ee7674;
  color: #fff;
  border-radius: 100px;
  font-size: 14px;
  letter-spacing: .1em;
  box-shadow: 0px 16px 28px 0px rgba(0, 0, 0, 0.58);
  padding: 12px 35px;
  text-transform: uppercase;
  margin-left: 15px;
  width: 193px;
}
/* line 2186, ../sass/main.scss */
.nlsignup form .nl-submit:hover {
  background: #25283d;
}

/* line 2192, ../sass/main.scss */
.defaultcontent {
  padding: 70px 0;
  line-height: 2;
}
/* line 2195, ../sass/main.scss */
.defaultcontent .wrapper {
  max-width: 990px;
}
/* line 2198, ../sass/main.scss */
.defaultcontent h3 {
  margin-bottom: 0;
}
/* line 2200, ../sass/main.scss */
.defaultcontent h3 + p {
  margin-top: 0;
}
/* line 2204, ../sass/main.scss */
.defaultcontent p + h3 {
  margin-top: 60px;
}
/* line 2207, ../sass/main.scss */
.defaultcontent ul {
  list-style: none;
}
/* line 2209, ../sass/main.scss */
.defaultcontent ul li {
  position: relative;
  margin-bottom: 20px;
}
/* line 2212, ../sass/main.scss */
.defaultcontent ul li:before {
  color: #ee7674;
  content: "•";
  font-size: 39px;
  left: -30px;
  line-height: 1;
  position: absolute;
  top: -3px;
}

/* line 2224, ../sass/main.scss */
.aboutinfo {
  padding: 30px;
}
/* line 2226, ../sass/main.scss */
.aboutinfo .wrapper {
  max-width: 1030px;
}
/* line 2229, ../sass/main.scss */
.aboutinfo .aboutinfo-bit {
  margin: 60px 0;
}
/* line 2232, ../sass/main.scss */
.aboutinfo .aboutinfo-img {
  width: 29%;
  border-radius: 1000px;
  overflow: hidden;
  display: block;
  float: left;
}
/* line 2239, ../sass/main.scss */
.aboutinfo .aboutinfo-txt {
  width: 68%;
  display: table;
  float: right;
  color: #333332;
  line-height: 1.3;
  position: relative;
  font-size: 23px;
  margin-top: 20px;
  text-align: justify;
}
/* line 2250, ../sass/main.scss */
.aboutinfo h3 {
  font-size: 30px;
  font-family: "Alegreya SC", serif;
  color: #25283d;
  font-weight: normal;
  display: table;
  float: left;
  background: #fff;
  z-index: 2;
  padding-right: 20px;
  margin: 0;
}
/* line 2261, ../sass/main.scss */
.aboutinfo h3:after {
  background: #25283d;
  height: 1px;
  width: 100%;
  content: " ";
  display: table;
  position: absolute;
  z-index: -1;
  top: 20px;
}

/* line 2273, ../sass/main.scss */
.abouttestimonial {
  background: #f7f6f6;
  padding-top: 15px;
}
/* line 2276, ../sass/main.scss */
.abouttestimonial.nopadding {
  padding: 0;
}
/* line 2279, ../sass/main.scss */
.abouttestimonial .wrapper {
  max-width: 1030px;
}
/* line 2282, ../sass/main.scss */
.abouttestimonial .abouttes-txt {
  display: table;
  float: right;
  width: 53%;
  margin-top: 40px;
  position: relative;
  font-size: 20px;
  line-height: 1.1;
}
/* line 2290, ../sass/main.scss */
.abouttestimonial .abouttes-txt:before {
  content: "";
  width: 60px;
  background-image: url(../../img/tes-quote-open.png);
  background-size: 60px;
  background-repeat: no-repeat;
  margin-left: -80px;
  margin-top: 15px;
  display: table;
  height: 42px;
  position: absolute;
}
/* line 2303, ../sass/main.scss */
.abouttestimonial .abouttes-img {
  display: table;
  float: left;
  width: 42%;
}
/* line 2308, ../sass/main.scss */
.abouttestimonial h3 {
  font-size: 45px;
  color: #aeaeab;
  font-weight: 300;
  margin: 0;
  line-height: 1.2;
}
/* line 2315, ../sass/main.scss */
.abouttestimonial .abouttes-person {
  color: #aeaeab;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: .2em;
}

/* line 2322, ../sass/main.scss */
.aboutfounder {
  padding: 70px 0;
  color: #333332;
  font-size: 22px;
  line-height: 1.3;
  text-align: justify;
}
/* line 2328, ../sass/main.scss */
.aboutfounder p:first-of-type {
  margin-top: 0;
}
/* line 2331, ../sass/main.scss */
.aboutfounder .wrapper {
  max-width: 1010px;
  border-bottom: 1px solid #e7e6e1;
  padding-bottom: 30px;
}
/* line 2336, ../sass/main.scss */
.aboutfounder .alignleft {
  margin: 5px 35px 15px 0;
}
/* line 2339, ../sass/main.scss */
.aboutfounder .abtfndrtitle {
  font-size: 50px;
  margin: 0 auto 10px;
  padding: 0 60px;
  display: table;
  text-align: center;
  color: #333332;
}
/* line 2346, ../sass/main.scss */
.aboutfounder .abtfndrtitle:after {
  width: 90%;
  height: 1px;
  max-width: 520px;
  background: #333332;
  content: " ";
  display: table;
  margin: 6px auto;
}
/* line 2356, ../sass/main.scss */
.aboutfounder h4 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 70px;
  font-size: 20px;
}

/* line 2364, ../sass/main.scss */
.team-members .wrapper {
  max-width: 1010px;
}
/* line 2366, ../sass/main.scss */
.team-members .wrapper > * {
  width: 48%;
  display: table;
  float: left;
  max-width: 430px;
  clear: left;
  margin-bottom: 70px;
  text-align: justify;
}
/* line 2374, ../sass/main.scss */
.team-members .wrapper > *:nth-child(even) {
  float: right;
  clear: right;
}
/* line 2380, ../sass/main.scss */
.team-members .wrapper h3 {
  display: table;
  margin: 15px auto 5px;
  padding: 0 20px;
  border-bottom: 1px solid;
  font-size: 30px;
}
/* line 2387, ../sass/main.scss */
.team-members .wrapper h4 {
  display: table;
  margin: 0 auto;
  font-size: 18px;
  font-weight: 700;
}

/* line 2395, ../sass/main.scss */
.teamexpand {
  color: #ee7674;
  font-size: 21px;
  text-decoration: underline;
  cursor: pointer;
  display: table;
}

/* line 2402, ../sass/main.scss */
.team-m-more {
  display: none;
}

/* line 2405, ../sass/main.scss */
.aboutfounder .teamexpand {
  margin-bottom: 20px;
}

/* line 2408, ../sass/main.scss */
.programintro.introsection p:first-child::first-letter {
  padding: 0 8px 0 0;
}

/* line 2411, ../sass/main.scss */
.programintro + .fw-twocol {
  padding-top: 30px;
}

/* line 2414, ../sass/main.scss */
.fw-twocol {
  padding: 60px 0 100px;
}
/* line 2416, ../sass/main.scss */
.fw-twocol .wrapper {
  max-width: 960px;
}
/* line 2419, ../sass/main.scss */
.fw-twocol .fw-section {
  font-size: 30px;
  font-style: italic;
  color: #25283d;
  margin-bottom: 30px;
  letter-spacing: .04em;
  line-height: 1.4;
}
/* line 2427, ../sass/main.scss */
.fw-twocol .twocol-img {
  width: 32%;
  border-radius: 1000px;
  overflow: hidden;
  display: block;
  float: left;
}
/* line 2433, ../sass/main.scss */
.fw-twocol .twocol-img img {
  width: 100%;
}
/* line 2437, ../sass/main.scss */
.fw-twocol .twocol-txt {
  width: 64.6%;
  display: table;
  float: right;
  color: #333332;
  line-height: 1.3;
  position: relative;
  font-size: 23px;
}
/* line 2445, ../sass/main.scss */
.fw-twocol .twocol-txt p:first-child {
  margin: 0;
}
/* line 2448, ../sass/main.scss */
.fw-twocol .twocol-txt a {
  color: #ee7674;
  font-weight: 600;
}

/* line 2454, ../sass/main.scss */
.program-detail {
  padding: 60px 0;
}
/* line 2456, ../sass/main.scss */
.program-detail .wrapper {
  max-width: 1000px;
}
/* line 2459, ../sass/main.scss */
.program-detail h3 {
  font-size: 30px;
  font-family: "Alegreya SC", serif;
  color: #25283d;
  font-weight: normal;
  display: table;
  float: left;
  background: #fff;
  z-index: 2;
  padding-right: 20px;
  margin: 0;
  line-height: 1.3;
}
/* line 2471, ../sass/main.scss */
.program-detail h3:after {
  background: #25283d;
  height: 1px;
  width: 100%;
  content: " ";
  display: table;
  position: absolute;
  z-index: -1;
  top: 25px;
  max-width: 600px;
}
/* line 2483, ../sass/main.scss */
.program-detail .h3line {
  background: #25283d;
  height: 1px;
  width: 80px;
  content: " ";
  margin: 0px 0 20px;
  display: table;
  z-index: -1;
  max-width: 600px;
}
/* line 2493, ../sass/main.scss */
.program-detail .program-list .section {
  margin: 10px 0;
}
/* line 2495, ../sass/main.scss */
.program-detail .program-list .section p:first-child {
  margin-top: 0;
}
/* line 2499, ../sass/main.scss */
.program-detail h2 {
  margin: 0 auto 60px;
  font-size: 50px;
  font-weight: 300;
  border-bottom: 1px solid transparent;
  display: table;
  padding: 0 40px;
}

/* line 2508, ../sass/main.scss */
.program-tools {
  background: #f7f6f6;
  padding: 60px 0 40px;
  margin-bottom: 10px;
}
/* line 2512, ../sass/main.scss */
.program-tools .wrapper {
  max-width: 1000px;
}
/* line 2515, ../sass/main.scss */
.program-tools h2 {
  margin: 0 auto 40px;
  font-size: 50px;
  font-weight: 300;
  border-bottom: 1px solid #25283d;
  display: table;
  padding: 0 40px;
}
/* line 2524, ../sass/main.scss */
.program-tools .tools-list > * {
  width: 49%;
  display: table;
  float: left;
  clear: none;
  margin: 20px 0;
}
/* line 2530, ../sass/main.scss */
.program-tools .tools-list > *:nth-child(even) {
  float: right;
}
/* line 2535, ../sass/main.scss */
.program-tools h3 {
  font-weight: 300;
  margin: 0;
  text-transform: uppercase;
  font-size: 16px;
}
/* line 2541, ../sass/main.scss */
.program-tools p {
  color: #898989;
  font-size: 18px;
  line-height: 1.2;
}
/* line 2545, ../sass/main.scss */
.program-tools p:first-child {
  margin-top: 10px;
}

/* line 2550, ../sass/main.scss */
.programcta {
  background: #25283d;
  color: #fff;
  font-size: 22px;
  text-align: center;
  padding: 40px 0 80px;
  line-height: 1.3;
}
/* line 2557, ../sass/main.scss */
.programcta .wrapper {
  max-width: 840px;
}
/* line 2560, ../sass/main.scss */
.programcta a {
  color: #25283d;
  background: #fff;
  border-radius: 20px;
  font-size: 19px;
  letter-spacing: .12em;
  text-transform: uppercase;
  padding: 14px 40px;
  display: table;
  box-shadow: 0px 16px 28px 0px rgba(0, 0, 0, 0.58);
  margin: 30px auto 0;
}
/* line 2571, ../sass/main.scss */
.programcta a:hover {
  background: #ee7674;
  color: #fff;
}
/* line 2576, ../sass/main.scss */
.programcta h2 {
  font-size: 54px;
  line-height: 1.2;
  font-weight: 300;
  margin: 0 0 10px;
}
/* line 2581, ../sass/main.scss */
.programcta h2:before {
  background: #fff none repeat scroll 0 0;
  content: " ";
  display: table;
  height: 1px;
  margin: 0 auto 10px;
  opacity: 0.2;
  width: 30px;
}

/* line 2592, ../sass/main.scss */
.programlast {
  padding: 60px 0;
  font-size: 19px;
}
/* line 2595, ../sass/main.scss */
.programlast .wrapper {
  max-width: 1030px;
}
/* line 2597, ../sass/main.scss */
.programlast .wrapper a {
  color: #ee7674;
}
/* line 2599, ../sass/main.scss */
.programlast .wrapper a:hover {
  opacity: .8;
}

/* line 2605, ../sass/main.scss */
.articles {
  padding: 120px 0;
}
/* line 2607, ../sass/main.scss */
.articles .wrapper {
  max-width: 1030px;
}
/* line 2610, ../sass/main.scss */
.articles .articles-img {
  width: 29%;
  border-radius: 1000px;
  overflow: hidden;
  display: block;
  float: left;
}
/* line 2617, ../sass/main.scss */
.articles .articles-txt {
  width: 68%;
  display: table;
  float: right;
  color: #333332;
  line-height: 1.3;
  position: relative;
  font-size: 23px;
  margin-top: 20px;
}
/* line 2627, ../sass/main.scss */
.articles h3 {
  font-size: 30px;
  font-family: "Alegreya SC", serif;
  color: #25283d;
  font-weight: normal;
  display: table;
  float: left;
  background: #fff;
  z-index: 2;
  padding-right: 20px;
  margin: 0 0 7px;
}
/* line 2638, ../sass/main.scss */
.articles h3:after {
  background: #25283d;
  height: 1px;
  width: 100%;
  content: " ";
  display: table;
  position: absolute;
  z-index: -1;
  top: 22px;
}
/* line 2649, ../sass/main.scss */
.articles .articles-list {
  background: #f8f6f6;
  padding: 0 35px;
  margin-top: 10px;
}
/* line 2653, ../sass/main.scss */
.articles .articles-list > * {
  display: table;
  width: 100%;
  margin: 35px 0;
}
/* line 2658, ../sass/main.scss */
.articles .articles-list a div {
  position: relative;
}
/* line 2661, ../sass/main.scss */
.articles .articles-list h4 {
  color: #25283d;
}
/* line 2664, ../sass/main.scss */
.articles .articles-list a:hover h4 {
  opacity: .8;
}
/* line 2668, ../sass/main.scss */
.articles .more-articles {
  display: none;
  margin-top: 0px;
}
/* line 2672, ../sass/main.scss */
.articles .articles-more-wrap {
  margin-top: -20px;
  position: relative;
  padding: 0px 35px 20px;
  background: #f8f6f6;
  display: table;
  width: 100%;
}
/* line 2680, ../sass/main.scss */
.articles .articles-button {
  background: #fcf9f9;
  width: 100%;
  color: #ee7674;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: .18em;
  font-size: 20px;
  display: table;
  width: 100%;
  padding: 12px;
  text-align: center;
}
/* line 2692, ../sass/main.scss */
.articles .articles-button:hover {
  background: #ee7674;
  color: #fcf9f9;
}
/* line 2697, ../sass/main.scss */
.articles .articles-less {
  display: none;
}
/* line 2700, ../sass/main.scss */
.articles .hidethis {
  display: none;
}
/* line 2703, ../sass/main.scss */
.articles h4 {
  margin: 0 0 5px;
  position: relative;
  font-size: 23px;
  display: inline;
  vertical-align: middle;
  word-wrap: initial;
  width: auto;
}
/* line 2711, ../sass/main.scss */
.articles h4 + span {
  background-image: url(../../img/icon-article.png);
  background-size: 29px;
  width: 29px;
  height: 21px;
  display: inline-block;
  content: " ";
  vertical-align: middle;
  margin: 0 0 0 8px;
}
/* line 2722, ../sass/main.scss */
.articles p {
  margin: 0;
  font-size: 23px;
}

/* line 2728, ../sass/main.scss */
.corporatelist,
.appearances {
  padding: 70px 0 120px;
}
/* line 2730, ../sass/main.scss */
.corporatelist .wrapper,
.appearances .wrapper {
  max-width: 1000px;
}
/* line 2733, ../sass/main.scss */
.corporatelist h3,
.appearances h3 {
  font-size: 30px;
  font-family: "Alegreya SC", serif;
  color: #25283d;
  font-weight: normal;
  display: table;
  float: left;
  background: #fff;
  z-index: 2;
  line-height: 1.2;
  padding-right: 20px;
  margin: 10px 0;
}
/* line 2745, ../sass/main.scss */
.corporatelist h3:after,
.appearances h3:after {
  background: #25283d;
  height: 1px;
  width: 100%;
  content: " ";
  display: table;
  position: absolute;
  z-index: -1;
  top: 27px;
}
/* line 2757, ../sass/main.scss */
.corporatelist .appearance-columns > *,
.appearances .appearance-columns > * {
  display: table;
  width: 48%;
  clear: none;
  font-size: 16px;
  letter-spacing: .08em;
  float: right;
  line-height: 1.3;
  text-transform: uppercase;
}
/* line 2766, ../sass/main.scss */
.corporatelist .appearance-columns > *:first-child,
.appearances .appearance-columns > *:first-child {
  float: left;
}
/* line 2769, ../sass/main.scss */
.corporatelist .appearance-columns > * p,
.appearances .appearance-columns > * p {
  margin: 0;
  padding-left: 20px;
  text-indent: -20px;
}
/* line 2776, ../sass/main.scss */
.corporatelist a,
.appearances a {
  font-size: 20px;
  background: #25283d;
  margin: 80px auto 0;
  text-align: center;
  width: 95%;
  max-width: 360px;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #fff;
  padding: 15px 40px;
  display: table;
  line-height: 1.2;
}
/* line 2789, ../sass/main.scss */
.corporatelist a:hover,
.appearances a:hover {
  background: #baa898;
}

/* line 2794, ../sass/main.scss */
.corporatelist .appearance-columns > * p {
  line-height: 1.5;
}

/* line 2797, ../sass/main.scss */
.corporatelist {
  padding: 40px 0;
}

/* line 2800, ../sass/main.scss */
.corporatetwocols {
  padding: 60px 0;
}
/* line 2802, ../sass/main.scss */
.corporatetwocols .cor2cols.wrapper {
  max-width: 1000px;
}
/* line 2804, ../sass/main.scss */
.corporatetwocols .cor2cols.wrapper > * {
  width: 48%;
  display: table;
}
/* line 2808, ../sass/main.scss */
.corporatetwocols .cor2cols.wrapper .cor2coltxt {
  float: left;
  font-size: 23px;
  line-height: 1.3;
  text-align: justify;
}
/* line 2813, ../sass/main.scss */
.corporatetwocols .cor2cols.wrapper .cor2coltxt p:first-child {
  margin-top: 0;
}
/* line 2817, ../sass/main.scss */
.corporatetwocols .cor2cols.wrapper .cor2colimg {
  float: right;
}
/* line 2821, ../sass/main.scss */
.corporatetwocols .cortitle {
  border-bottom: 1px solid;
  color: #333332;
  display: table;
  font-size: 50px;
  margin: 0 auto 90px;
  padding: 0 30px;
  text-align: center;
}

/* line 2831, ../sass/main.scss */
.corp-last {
  margin-bottom: 60px;
}

/* line 2834, ../sass/main.scss */
.btn-corp {
  font-size: 20px;
  background: #25283d;
  margin: 0px auto 60px;
  text-align: center;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #fff;
  padding: 20px 40px;
  display: table;
  line-height: 1.2;
}
/* line 2845, ../sass/main.scss */
.btn-corp:hover {
  background: #ee7674;
  color: #fff;
}

/* line 2850, ../sass/main.scss */
.mediakit {
  background: #f8f6f6;
  padding: 40px 0 60px;
  text-align: center;
}
/* line 2854, ../sass/main.scss */
.mediakit h3 {
  margin: 0;
  font-size: 23px;
  font-weight: 700;
}
/* line 2859, ../sass/main.scss */
.mediakit p {
  margin: 0;
}
/* line 2863, ../sass/main.scss */
.mediakit .wrapper > div {
  font-style: italic;
  font-size: 23px;
}
/* line 2868, ../sass/main.scss */
.mediakit a {
  color: #ee7674;
  display: table;
  margin: 25px auto 0;
  border: 1px solid #333332;
  font-size: 20px;
  letter-spacing: .14em;
  padding: 10px 40px;
  text-transform: uppercase;
}
/* line 2877, ../sass/main.scss */
.mediakit a:hover {
  background: #25283d;
  color: #fff;
}

/* line 2883, ../sass/main.scss */
.pagination {
  text-align: left;
  margin-bottom: 80px;
}
/* line 2886, ../sass/main.scss */
.pagination .wrapper {
  padding-left: 30px;
  max-width: 1160px;
}
/* line 2889, ../sass/main.scss */
.pagination .wrapper > * {
  background: #b2b2b2;
  border-radius: 100px;
  height: 8px;
  width: 8px;
  display: inline-block;
  margin: 0 7px;
  text-indent: -9999px;
  vertical-align: middle;
}
/* line 2900, ../sass/main.scss */
.pagination .wrapper .next,
.pagination .wrapper .prev {
  text-indent: 0;
  width: auto;
  height: auto;
  font-size: 15px;
  border-radius: 12px;
  background: #ac9455;
  padding: 5px 20px;
  color: #fff;
}
/* line 2911, ../sass/main.scss */
.pagination .wrapper a:hover {
  background: #bbbdbf;
  color: #fff;
}
/* line 2916, ../sass/main.scss */
.pagination .wrapper span {
  color: #fff;
  background: #ac9455;
  font-weight: 500;
}

/* line 2923, ../sass/main.scss */
.memberlogin-wrap {
  background-size: cover;
}

/* line 2926, ../sass/main.scss */
.memberloginbox {
  background: #fff;
  margin: 80px auto 100px;
  padding: 20px;
  display: table;
  width: 95%;
  max-width: 630px;
  padding: 30px 100px;
  font-size: 14px;
  box-shadow: 3px 5.196px 8.19px 0.81px rgba(41, 41, 41, 0.35);
}
/* line 2936, ../sass/main.scss */
.memberloginbox h3 {
  border-bottom: 1px solid #eaeaea;
  display: table;
  font-size: 40px;
  letter-spacing: 0.08em;
  margin: 0 auto 20px;
  padding-bottom: 15px;
  text-align: center;
  text-transform: uppercase;
}
/* line 2946, ../sass/main.scss */
.memberloginbox table {
  width: 100%;
}
/* line 2949, ../sass/main.scss */
.memberloginbox .pal-login-table td {
  width: 100%;
  display: table;
}
/* line 2952, ../sass/main.scss */
.memberloginbox .pal-login-table td label {
  letter-spacing: .12em;
  display: table;
  margin: 5px 0;
}
/* line 2957, ../sass/main.scss */
.memberloginbox .pal-login-table td input {
  border-radius: 4px;
  border: 2px solid #eaeaea;
}
/* line 2962, ../sass/main.scss */
.memberloginbox .pal-login-table td input[type="text"],
.memberloginbox .pal-login-table td input[type="password"] {
  padding: 10px;
  margin: 0 0 15px;
}
/* line 2965, ../sass/main.scss */
.memberloginbox .pal-login-table td input[type="text"]:focus,
.memberloginbox .pal-login-table td input[type="password"]:focus {
  background: #eaeaea;
}
/* line 2969, ../sass/main.scss */
.memberloginbox .pal-login-table td input[type="submit"] {
  margin: 40px auto 10px;
  background: #ee7674 !important;
  border: none;
  border-radius: 100px !important;
  color: #fff;
  display: table;
  font-size: 14px !important;
  font-weight: 300;
  letter-spacing: 0.18em !important;
  padding: 10px 30px;
  text-align: center;
  text-transform: uppercase;
  min-width: auto !important;
}
/* line 2984, ../sass/main.scss */
.memberloginbox .pal-login-table td .pal-login-rememberme-box {
  text-transform: none !important;
  position: relative;
}
/* line 2988, ../sass/main.scss */
.memberloginbox .pal-login-table td a {
  color: #ee7674 !important;
  font-size: 14px !important;
  margin: 0 auto;
  display: table;
  float: none;
}
/* line 2996, ../sass/main.scss */
.memberloginbox .after-login {
  font-size: 18px;
  text-align: center;
  margin-top: 30px;
}
/* line 3000, ../sass/main.scss */
.memberloginbox .after-login a {
  color: #ee7674;
  text-decoration: underline;
}

/* line 3006, ../sass/main.scss */
.gform_wrapper ul.gform_fields li.gfield {
  padding-right: 0 !important;
}

/* line 3009, ../sass/main.scss */
.gfield_contains_required .ginput_container {
  position: relative;
}
/* line 3011, ../sass/main.scss */
.gfield_contains_required .ginput_container:after {
  content: "•";
  display: table !important;
  font-size: 12px !important;
  position: absolute;
  right: 30px;
  top: 8px;
  font-family: sans-serif;
  color: #ee7674;
  visibility: visible !important;
  z-index: 3;
}

/* line 3024, ../sass/main.scss */
.gfield_html {
  font-size: 12px;
  color: #898989;
  letter-spacing: 0;
  margin-bottom: 16px;
}
/* line 3029, ../sass/main.scss */
.gfield_html span {
  color: #ee7674;
}

/* line 3033, ../sass/main.scss */
.gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_year label, .gform_wrapper .gfield_time_ampm label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .ginput_complex label, .gform_wrapper .instruction, .gform_wrapper .gfield_label {
  display: none !important;
}

/* line 3036, ../sass/main.scss */
.gform_wrapper input[type="email"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="text"], .gform_wrapper input[type="url"], textarea {
  border: none;
  border-radius: 4px;
  outline: none;
  background: #efefef !important;
  padding: 8px 15px !important;
  margin-bottom: 0px !important;
  font-size: 13px !important;
}
/* line 3044, ../sass/main.scss */
.gform_wrapper input[type="email"]:focus, .gform_wrapper input[type="number"]:focus, .gform_wrapper input[type="password"]:focus, .gform_wrapper input[type="tel"]:focus, .gform_wrapper input[type="text"]:focus, .gform_wrapper input[type="url"]:focus, textarea:focus {
  background: #25283d !important;
  color: #fff !important;
}
/* line 3047, ../sass/main.scss */
.gform_wrapper input[type="email"]:focus::-webkit-input-placeholder, .gform_wrapper input[type="number"]:focus::-webkit-input-placeholder, .gform_wrapper input[type="password"]:focus::-webkit-input-placeholder, .gform_wrapper input[type="tel"]:focus::-webkit-input-placeholder, .gform_wrapper input[type="text"]:focus::-webkit-input-placeholder, .gform_wrapper input[type="url"]:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  color: #fff;
}
/* line 3050, ../sass/main.scss */
.gform_wrapper input[type="email"]:focus:-moz-placeholder, .gform_wrapper input[type="number"]:focus:-moz-placeholder, .gform_wrapper input[type="password"]:focus:-moz-placeholder, .gform_wrapper input[type="tel"]:focus:-moz-placeholder, .gform_wrapper input[type="text"]:focus:-moz-placeholder, .gform_wrapper input[type="url"]:focus:-moz-placeholder, textarea:focus:-moz-placeholder {
  color: #fff;
  opacity: 1;
}
/* line 3054, ../sass/main.scss */
.gform_wrapper input[type="email"]:focus::-moz-placeholder, .gform_wrapper input[type="number"]:focus::-moz-placeholder, .gform_wrapper input[type="password"]:focus::-moz-placeholder, .gform_wrapper input[type="tel"]:focus::-moz-placeholder, .gform_wrapper input[type="text"]:focus::-moz-placeholder, .gform_wrapper input[type="url"]:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
/* line 3058, ../sass/main.scss */
.gform_wrapper input[type="email"]:focus:-ms-input-placeholder, .gform_wrapper input[type="number"]:focus:-ms-input-placeholder, .gform_wrapper input[type="password"]:focus:-ms-input-placeholder, .gform_wrapper input[type="tel"]:focus:-ms-input-placeholder, .gform_wrapper input[type="text"]:focus:-ms-input-placeholder, .gform_wrapper input[type="url"]:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
  color: #fff;
}
/* line 3061, ../sass/main.scss */
.gform_wrapper input[type="email"]:focus:placeholder-shown, .gform_wrapper input[type="number"]:focus:placeholder-shown, .gform_wrapper input[type="password"]:focus:placeholder-shown, .gform_wrapper input[type="tel"]:focus:placeholder-shown, .gform_wrapper input[type="text"]:focus:placeholder-shown, .gform_wrapper input[type="url"]:focus:placeholder-shown, textarea:focus:placeholder-shown {
  color: #fff;
}

/* line 3066, ../sass/main.scss */
.gform_button {
  display: table;
  border: none;
  color: #fff;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 14px !important;
  background: #ee7674;
  text-align: center;
  padding: 10px 30px;
  letter-spacing: .12em !important;
  border-radius: 100px;
}
/* line 3078, ../sass/main.scss */
.gform_button:hover {
  background: #333332;
}

/* line 3082, ../sass/main.scss */
.gform_wrapper .gform_footer {
  margin: 0 !important;
}

/* line 3085, ../sass/main.scss */
.gform_wrapper .chosen-container-single .chosen-single {
  border-radius: 0px !important;
  box-shadow: none !important;
  background: none !important;
  padding: 8px 15px !important;
  border: 1px solid #979797;
  display: table !important;
  width: 100%;
  margin-bottom: 20px !important;
  font-size: 16px !important;
}

/* line 3096, ../sass/main.scss */
.gform_wrapper .chosen-container .chosen-results-scroll-down span, .gform_wrapper .chosen-container .chosen-results-scroll-up span, .gform_wrapper .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .gform_wrapper .chosen-container-single .chosen-single abbr, .gform_wrapper .chosen-container-single .chosen-single div b, .gform_wrapper .chosen-rtl .chosen-search input[type="text"] {
  background-position: 0 10px !important;
}

/* line 3099, ../sass/main.scss */
.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 10px !important;
}

/* line 3102, ../sass/main.scss */
blockquote {
  font-family: "Alegreya SC", serif;
  color: #ee7674;
  font-size: 23px;
  padding: 0;
  margin: 40px 0;
}

/* line 3110, ../sass/main.scss */
#post-404 {
  text-align: center;
  padding: 90px 0;
}
/* line 3113, ../sass/main.scss */
#post-404 h2 {
  font-size: 40px;
  font-weight: 300;
  letter-spacing: 0.1em;
  line-height: 1.2;
  margin-bottom: 20px;
  text-transform: uppercase;
}
/* line 3121, ../sass/main.scss */
#post-404 .cta {
  margin: 0 auto;
}
/* line 3124, ../sass/main.scss */
#post-404 a {
  background: #ee7674 none repeat scroll 0 0;
  border-radius: 100px;
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.1em;
  margin: 40px auto 20px;
  padding: 12px 35px;
  display: table;
  text-transform: uppercase;
}
/* line 3134, ../sass/main.scss */
#post-404 a:hover {
  background: #25283d;
}

/* line 3139, ../sass/main.scss */
.cd-main-content, .cd-main-header {
  background: #fff;
  z-index: 2;
}

/* line 3144, ../sass/main.scss */
.menu-mobile a {
  text-transform: uppercase !important;
}
/* line 3147, ../sass/main.scss */
.menu-mobile .sub-menu {
  padding: 0 15px;
  font-size: 11px;
  margin-bottom: 15px;
}

/* line 3153, ../sass/main.scss */
.cd-main-content, .cd-main-header {
  position: relative;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}

@media only screen and (max-width: 1024px) {
  /* line 3160, ../sass/main.scss */
  .cd-main-content.nav-is-visible, .cd-main-header.nav-is-visible {
    -webkit-transform: translateX(-260px);
    -moz-transform: translateX(-260px);
    -ms-transform: translateX(-260px);
    -o-transform: translateX(-260px);
    transform: translateX(-260px);
  }

  /* line 3167, ../sass/main.scss */
  .nav-on-left .cd-main-content.nav-is-visible, .nav-on-left .cd-main-header.nav-is-visible {
    -webkit-transform: translateX(260px);
    -moz-transform: translateX(260px);
    -ms-transform: translateX(260px);
    -o-transform: translateX(260px);
    transform: translateX(260px);
  }
}
/* line 3175, ../sass/main.scss */
.cd-main-header {
  height: 50px;
  background: #ffffff;
  z-index: 3;
}

/* line 3180, ../sass/main.scss */
.nav-is-fixed .cd-main-header {
  /* add .nav-is-fixed class to body if you want a fixed navigation on > 1024px */
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 3188, ../sass/main.scss */
.cd-nav {
  overflow: hidden;
}

/* line 3191, ../sass/main.scss */
.cd-header-buttons {
  position: absolute;
  display: inline-block;
  top: 3px;
  right: 5%;
}

/* line 3197, ../sass/main.scss */
.cd-header-buttons li {
  display: inline-block;
}

/* line 3200, ../sass/main.scss */
.cd-search-trigger, .cd-nav-trigger {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: transparent;
  display: block;
  float: right;
  height: 30px;
  margin-left: 10px;
  margin-top: 3px;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  width: 48px;
  z-index: 3;
}

/* line 3214, ../sass/main.scss */
.cd-nav-trigger span, .cd-nav-trigger span::before, .cd-nav-trigger span::after {
  /* hamburger icon in CSS */
  position: absolute;
  display: inline-block;
  height: 2px;
  width: 24px;
  background: #ee7674;
}

/* line 3222, ../sass/main.scss */
.cd-nav-trigger span {
  /* line in the center */
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  -webkit-transition: background 0.3s 0.3s;
  -moz-transition: background 0.3s 0.3s;
  transition: background 0.3s 0.3s;
}

/* line 3232, ../sass/main.scss */
.cd-nav-trigger span::before, .cd-nav-trigger span::after {
  /* other 2 lines */
  content: '';
  right: 0;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transition: -webkit-transform 0.3s 0.3s;
  -moz-transition: -moz-transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s;
}

/* line 3253, ../sass/main.scss */
.cd-nav-trigger span::before {
  /* menu icon top line */
  top: -6px;
}

/* line 3257, ../sass/main.scss */
.cd-nav-trigger span::after {
  /* menu icon bottom line */
  top: 6px;
}

/* line 3261, ../sass/main.scss */
.cd-nav-trigger.nav-is-visible span {
  /* hide line in the center */
  background: rgba(46, 50, 51, 0);
}

/* line 3265, ../sass/main.scss */
.cd-nav-trigger.nav-is-visible span::before, .cd-nav-trigger.nav-is-visible span::after {
  /* keep visible other 2 lines */
  background: #ee7674;
}

/* line 3269, ../sass/main.scss */
.cd-nav-trigger.nav-is-visible span::before {
  -webkit-transform: translateX(4px) translateY(-3px) rotate(45deg);
  -moz-transform: translateX(4px) translateY(-3px) rotate(45deg);
  -ms-transform: translateX(4px) translateY(-3px) rotate(45deg);
  -o-transform: translateX(4px) translateY(-3px) rotate(45deg);
  transform: translateX(4px) translateY(-3px) rotate(45deg);
}

/* line 3276, ../sass/main.scss */
.cd-nav-trigger.nav-is-visible span::after {
  -webkit-transform: translateX(4px) translateY(2px) rotate(-45deg);
  -moz-transform: translateX(4px) translateY(2px) rotate(-45deg);
  -ms-transform: translateX(4px) translateY(2px) rotate(-45deg);
  -o-transform: translateX(4px) translateY(2px) rotate(-45deg);
  transform: translateX(4px) translateY(2px) rotate(-45deg);
}

/* line 3283, ../sass/main.scss */
.cd-nav-trigger {
  display: block;
}

@media only screen and (min-width: 1025px) {
  /* line 3288, ../sass/main.scss */
  .cd-nav-trigger {
    display: none;
  }
}
/* line 3293, ../sass/main.scss */
.cd-primary-nav, .cd-primary-nav > div > ul {
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  list-style: none;
  padding: 20px;
  width: 260px;
  background: #fff;
  overflow: auto;
  text-transform: uppercase;
  z-index: 1;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}

/* line 3319, ../sass/main.scss */
.cd-primary-nav a, .cd-primary-nav ul a {
  display: block;
  font-weight: 300;
  color: #898989;
  text-transform: uppercase;
  padding: 8px 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 13px;
  letter-spacing: .14em;
  white-space: nowrap;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  will-change: transform, opacity;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
}

/* line 3342, ../sass/main.scss */
.cd-primary-nav ul {
  list-style: none;
  padding: 15px;
  text-transform: uppercase;
}
/* line 3346, ../sass/main.scss */
.cd-primary-nav ul .nav-logo {
  display: none;
}

/* line 3350, ../sass/main.scss */
.cd-primary-nav ul .sub-menu {
  padding: 0 15px 15px;
}
/* line 3352, ../sass/main.scss */
.cd-primary-nav ul .sub-menu a {
  padding: 5px 0;
  font-size: 16px;
}

/* line 3357, ../sass/main.scss */
.cd-primary-nav .cta {
  color: #fff;
}

/* line 3360, ../sass/main.scss */
.cd-primary-nav.is-hidden, .cd-primary-nav ul.is-hidden {
  /* secondary navigations hidden by default */
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}

/* line 3368, ../sass/main.scss */
.cd-primary-nav.moves-out > li > a, .cd-primary-nav ul.moves-out > li > a {
  /* push the navigation items to the left - and lower down opacity - when secondary nav slides in */
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  opacity: 0;
}

@media only screen and (max-width: 1024px) {
  /* line 3379, ../sass/main.scss */
  .nav-on-left .cd-primary-nav, .nav-on-left .cd-primary-nav ul {
    right: auto;
    left: 0;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 3385, ../sass/main.scss */
  .cd-primary-nav {
    /* by default .cd-primary-nav is hidden - trick for iOS devices where you can see the navigation if you pull down */
    visibility: hidden;
    -webkit-transition: visibility 0s 0.3s;
    -moz-transition: visibility 0s 0.3s;
    transition: visibility 0s 0.3s;
  }

  /* line 3392, ../sass/main.scss */
  .cd-primary-nav.nav-is-visible {
    visibility: visible;
    -webkit-transition: visibility 0s 0s;
    -moz-transition: visibility 0s 0s;
    transition: visibility 0s 0s;
  }
}
@media only screen and (min-width: 1023px) {
  /* line 3401, ../sass/main.scss */
  .cd-primary-nav {
    position: static;
    padding: 0 150px 0 0;
    height: auto;
    width: auto;
    float: right;
    overflow: visible;
    background: transparent;
  }

  /* line 3410, ../sass/main.scss */
  .cd-primary-nav::after {
    clear: both;
    content: "";
    display: table;
  }

  /* line 3415, ../sass/main.scss */
  .cd-primary-nav.moves-out > li > a {
    /* reset mobile style */
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }

  /* line 3424, ../sass/main.scss */
  .cd-primary-nav ul {
    position: static;
    height: auto;
    width: auto;
    background: transparent;
    overflow: visible;
    z-index: 3;
  }

  /* line 3432, ../sass/main.scss */
  .cd-primary-nav ul.is-hidden {
    /* reset mobile style */
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 3440, ../sass/main.scss */
  .cd-primary-nav ul.moves-out > li > a {
    /* reset mobile style */
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }

  /* line 3449, ../sass/main.scss */
  .cd-primary-nav > li {
    float: left;
    margin-left: 3em;
  }

  /* line 3453, ../sass/main.scss */
  .cd-primary-nav > li > a {
    /* main navigation buttons style */
    position: relative;
    display: inline-block;
    height: 80px;
    line-height: 80px;
    padding: 0 10px;
    color: #fff;
    overflow: visible;
    border-bottom: none;
    -webkit-transition: color 0.3s, box-shadow 0.3s;
    -moz-transition: color 0.3s, box-shadow 0.3s;
    transition: color 0.3s, box-shadow 0.3s;
  }

  /* line 3467, ../sass/main.scss */
  .cd-primary-nav > li > a:hover {
    color: #69aa6f;
  }
}
/* line 3471, ../sass/main.scss */
.cd-overlay {
  /* shadow layer visible when navigation is active */
  position: fixed;
  z-index: 2;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  background-color: rgba(105, 170, 111, 0.8);
  visibility: hidden;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s, -moz-transform 0.3s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;
}

/* line 3489, ../sass/main.scss */
.cd-overlay.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s, -webkit-transform 0.3s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s, -moz-transform 0.3s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s, transform 0.3s 0s;
}

/* -------------------------------- 

support for no js 

-------------------------------- */
/* line 3501, ../sass/main.scss */
.no-js .cd-primary-nav {
  position: relative;
  height: auto;
  width: 100%;
  overflow: visible;
  visibility: visible;
  z-index: 2;
}

/* line 3510, ../sass/main.scss */
.no-js .cd-search {
  position: relative;
  top: 0;
  opacity: 1;
  visibility: visible;
}

@media only screen and (max-width: 1200px) {
  /* line 3518, ../sass/main.scss */
  .header .nav ul {
    margin: 0 auto;
  }

  /* line 3522, ../sass/main.scss */
  .defaulthero .textsection,
  .homehero .textsection {
    right: 40px;
    max-width: 460px;
  }
  /* line 3525, ../sass/main.scss */
  .defaulthero .textsection > div,
  .homehero .textsection > div {
    padding: 30px 20px;
  }
  /* line 3528, ../sass/main.scss */
  .defaulthero .textsection h1,
  .homehero .textsection h1 {
    font-size: 26px;
  }
  /* line 3531, ../sass/main.scss */
  .defaulthero .textsection h2,
  .homehero .textsection h2 {
    font-size: 22px;
    line-height: 1.2;
  }
  /* line 3535, ../sass/main.scss */
  .defaulthero .textsection .herosubtext,
  .homehero .textsection .herosubtext {
    font-size: 16px;
  }
  /* line 3537, ../sass/main.scss */
  .defaulthero .textsection .herosubtext .hsbold,
  .homehero .textsection .herosubtext .hsbold {
    font-size: 18px;
  }
  /* line 3541, ../sass/main.scss */
  .defaulthero .textsection a,
  .homehero .textsection a {
    padding: 8px 35px;
    font-size: 15px;
    margin: 20px auto 0;
  }

  /* line 3547, ../sass/main.scss */
  .defaulthero.lefttext .textsection {
    left: 40px;
    right: auto;
  }

  /* line 3551, ../sass/main.scss */
  .form-map .cont-detail {
    font-size: 14px;
    text-align: center;
  }

  /* line 3555, ../sass/main.scss */
  .homehero .textsection img {
    width: 60px;
  }

  /* line 3558, ../sass/main.scss */
  .homeherowrap .slick-arrow {
    top: 80%;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 3563, ../sass/main.scss */
  .header .nav li {
    display: none;
  }

  /* line 3566, ../sass/main.scss */
  .header .nav li.nav-logo {
    display: table;
  }

  /* line 3569, ../sass/main.scss */
  .header .nav ul {
    float: left;
  }

  /* line 3572, ../sass/main.scss */
  .header .cd-nav-trigger {
    margin-top: 15px;
  }

  /* line 3575, ../sass/main.scss */
  .footconnect {
    width: 17%;
  }

  /* line 3578, ../sass/main.scss */
  .footmainnav .nav ul li {
    margin: 5px 10px;
  }

  /* line 3581, ../sass/main.scss */
  .abouttestimonial .abouttes-txt {
    font-size: 18px;
    margin-top: 10px;
    width: 61%;
  }

  /* line 3586, ../sass/main.scss */
  .abouttestimonial .abouttes-img {
    width: 38%;
  }

  /* line 3589, ../sass/main.scss */
  .abouttestimonial h3 {
    font-size: 40px;
  }

  /* line 3592, ../sass/main.scss */
  .coach-list .wrapper {
    max-width: 740px;
  }

  /* line 3595, ../sass/main.scss */
  .coach-third {
    width: 50%;
  }

  /* line 3598, ../sass/main.scss */
  .memberheader .nav {
    display: none;
  }

  /* line 3601, ../sass/main.scss */
  .aboutfounder img {
    max-width: 300px;
  }
}
@media only screen and (max-width: 1000px) {
  /* line 3606, ../sass/main.scss */
  .coach-founder .coach-found-img, .coach-founder .coach-found-txt {
    width: 100%;
    float: none;
  }

  /* line 3610, ../sass/main.scss */
  .coach-founder .coach-found-img {
    background-size: cover !important;
  }

  /* line 3613, ../sass/main.scss */
  .coach-founder .cft-shadow {
    display: none !important;
  }

  /* line 3616, ../sass/main.scss */
  .coach-founder .wrapper {
    max-width: 600px;
  }
}
@media only screen and (max-width: 900px) {
  /* line 3621, ../sass/main.scss */
  .footabout {
    display: table;
    float: left;
    text-align: center;
    width: 100%;
  }

  /* line 3627, ../sass/main.scss */
  .footnav {
    width: 75%;
    padding-left: 0;
  }

  /* line 3631, ../sass/main.scss */
  .footconnect {
    width: 25%;
  }

  /* line 3634, ../sass/main.scss */
  .homefeatures .ft-half a {
    width: 95%;
  }

  /* line 3637, ../sass/main.scss */
  .homefeatures .ft-half h3 {
    font-size: 30px;
  }

  /* line 3640, ../sass/main.scss */
  .homehero {
    height: 600px;
  }

  /* line 3644, ../sass/main.scss */
  .form-map .mapwrap,
  .form-map .formwrap {
    width: 100%;
    float: none;
  }

  /* line 3648, ../sass/main.scss */
  .form-map .formboxouter {
    float: none;
    margin: 0 auto 50px;
  }
  /* line 3651, ../sass/main.scss */
  .form-map .formboxouter h3 {
    font-size: 30px;
  }

  /* line 3655, ../sass/main.scss */
  .mapwrap img {
    width: 100%;
  }

  /* line 3658, ../sass/main.scss */
  .abouttestimonial .abouttes-txt {
    width: 100%;
    text-align: center;
    float: none;
  }
  /* line 3662, ../sass/main.scss */
  .abouttestimonial .abouttes-txt:before {
    position: relative;
    margin: 0 auto;
  }

  /* line 3667, ../sass/main.scss */
  .abouttestimonial .abouttes-img {
    width: 100%;
    max-width: 300px;
    margin: 20px auto 0;
    float: none;
  }

  /* line 3673, ../sass/main.scss */
  .programcta h2 {
    font-size: 40px;
  }

  /* line 3677, ../sass/main.scss */
  .strongtxt,
  .fw-twocol .fw-section {
    font-size: 26px;
  }

  /* line 3684, ../sass/main.scss */
  .member-content-box,
  .aboutinfo .aboutinfo-txt,
  .coachcontent .wrapper,
  .corporatetwocols .cor2cols.wrapper .cor2coltxt,
  .fw-twocol .twocol-txt {
    font-size: 18px;
  }

  /* line 3691, ../sass/main.scss */
  .coachcontent .coach-titlearea h2,
  .corporatetwocols .cortitle,
  .speakingtopics h2,
  .program-tools h2,
  .program-detail h2 {
    font-size: 40px;
    line-height: 1.3;
    text-align: center;
  }

  /* line 3696, ../sass/main.scss */
  .speakingtopics .speaking-topic h3 {
    font-size: 25px;
  }

  /* line 3699, ../sass/main.scss */
  .articles h4 {
    font-size: 20px;
  }

  /* line 3702, ../sass/main.scss */
  .articles p {
    font-size: 18px;
  }

  /* line 3705, ../sass/main.scss */
  .contactintro {
    font-size: 20px;
  }

  /* line 3708, ../sass/main.scss */
  .homeherowrap .slick-arrow {
    top: 90%;
  }
}
@media only screen and (max-width: 768px) {
  /* line 3714, ../sass/main.scss */
  .defaulthero,
  .homehero {
    height: auto;
  }
  /* line 3716, ../sass/main.scss */
  .defaulthero .heroimage,
  .homehero .heroimage {
    background-position: 20% 0;
    height: 400px;
  }
  /* line 3721, ../sass/main.scss */
  .defaulthero.lefttext .heroimage,
  .homehero.lefttext .heroimage {
    background-position: 100% 0;
  }
  /* line 3725, ../sass/main.scss */
  .defaulthero .textsection,
  .homehero .textsection {
    position: relative;
    width: 100%;
    left: 0 !important;
    right: 0 !important;
    top: 0;
    max-width: none;
  }
  /* line 3732, ../sass/main.scss */
  .defaulthero .textsection > div,
  .homehero .textsection > div {
    max-width: 700px;
    margin: 0 auto;
  }

  /* line 3738, ../sass/main.scss */
  .homeherowrap .slick-arrow {
    top: 40%;
  }

  /* line 3741, ../sass/main.scss */
  .programs-list .prog-half h3 {
    font-size: 28px;
  }
}
@media only screen and (max-width: 700px) {
  /* line 3746, ../sass/main.scss */
  .nlsignup form .nl-submit {
    margin: 10px auto;
    display: table;
    clear: both;
  }

  /* line 3751, ../sass/main.scss */
  .nlelement {
    margin: 10px auto !important;
  }

  /* line 3755, ../sass/main.scss */
  .podcastinfo .podright,
  .podcastinfo .podleft {
    width: 100%;
    float: none;
  }

  /* line 3759, ../sass/main.scss */
  .podcastinfo .podright {
    text-align: center;
  }

  /* line 3762, ../sass/main.scss */
  .podcastinfo {
    padding: 40px 0 70px;
  }

  /* line 3765, ../sass/main.scss */
  .defaulthero.lefttext .heroimage {
    background-position: 80% 50%;
  }

  /* line 3768, ../sass/main.scss */
  .podcastinfo .podright img {
    margin: 40px auto 0;
  }

  /* line 3771, ../sass/main.scss */
  .fw-twocol .wrapper {
    max-width: 400px;
  }

  /* line 3774, ../sass/main.scss */
  .fw-twocol .twocol-img {
    width: 100%;
    max-width: 280px;
    margin: 10px auto;
    float: none;
  }

  /* line 3780, ../sass/main.scss */
  .fw-twocol .twocol-txt {
    width: 100%;
    float: none;
    text-align: center;
  }

  /* line 3785, ../sass/main.scss */
  .speakingtopics {
    text-align: center;
  }

  /* line 3789, ../sass/main.scss */
  .speakingtopics .speaking-topic:nth-child(2n),
  .speakingtopics .speaking-topic {
    width: 100%;
    max-width: 450px;
    margin: 30px auto;
    float: none;
  }

  /* line 3795, ../sass/main.scss */
  .corporatetwocols .cor2cols.wrapper .cor2coltxt {
    width: 100%;
  }

  /* line 3798, ../sass/main.scss */
  .corporatetwocols .cor2cols.wrapper .cor2colimg {
    float: none;
    margin: 0 auto;
  }

  /* line 3802, ../sass/main.scss */
  .coach-third {
    width: 100%;
  }

  /* line 3805, ../sass/main.scss */
  .member-links .linkbox {
    text-align: center;
  }
  /* line 3807, ../sass/main.scss */
  .member-links .linkbox > * {
    width: 100%;
    margin: 10px 0;
  }
  /* line 3811, ../sass/main.scss */
  .member-links .linkbox .linktext {
    padding: 0;
    font-size: 18px;
  }
  /* line 3815, ../sass/main.scss */
  .member-links .linkbox a {
    font-size: 14px;
  }

  /* line 3819, ../sass/main.scss */
  .program-tools .tools-list > * {
    width: 100%;
    text-align: center;
  }

  /* line 3823, ../sass/main.scss */
  .corporatetwocols .cortitle {
    margin-bottom: 50px;
  }

  /* line 3826, ../sass/main.scss */
  .homereading .section > * {
    width: 100%;
  }

  /* line 3829, ../sass/main.scss */
  .blog-feat .blog-feat-text {
    width: 100%;
    float: none;
    max-width: 560px;
    margin: 15px auto 0;
  }

  /* line 3835, ../sass/main.scss */
  .blog-feat {
    border-bottom: 1px solid #ddd;
    padding-bottom: 50px;
  }

  /* line 3839, ../sass/main.scss */
  .homereading.mainblog {
    padding-top: 40px;
  }

  /* line 3842, ../sass/main.scss */
  .blog-feat .blog-feat-img {
    width: 100%;
    text-align: center;
    float: none;
  }
  /* line 3846, ../sass/main.scss */
  .blog-feat .blog-feat-img img {
    margin: 0 auto;
  }

  /* line 3850, ../sass/main.scss */
  .our-progs .section.prog-wrap {
    padding-top: 50px;
    margin-top: 60px;
    border-top: 1px solid #ddd;
  }

  /* line 3855, ../sass/main.scss */
  .our-progs .section.prog-wrap:first-child {
    margin-top: 0;
  }

  /* line 3858, ../sass/main.scss */
  .team-members .wrapper > *:nth-child(2n) {
    clear: both;
    float: none;
  }

  /* line 3864, ../sass/main.scss */
  .team-members .wrapper > *,
  .our-progs .our-prog-txt,
  .our-progs .our-prog-img {
    width: 100%;
    float: none;
    margin: 0 auto;
    max-width: 500px;
  }

  /* line 3870, ../sass/main.scss */
  .team-members .wrapper > * {
    margin: 70px auto;
    max-width: 420px;
  }

  /* line 3874, ../sass/main.scss */
  .team-members .wrapper > *:first-child {
    margin-top: 0;
  }

  /* line 3877, ../sass/main.scss */
  .our-progs {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 3882, ../sass/main.scss */
  .form-map .social-links {
    position: relative;
    margin: 0px auto 0;
    display: table;
    left: auto;
    right: auto;
    bottom: 0;
  }

  /* line 3890, ../sass/main.scss */
  .articles .articles-img {
    width: 100%;
    max-width: 270px;
    margin: 0 auto 20px;
    float: none;
  }

  /* line 3900, ../sass/main.scss */
  .articles .articles-txt,
  .corporatelist .appearance-columns > *,
  .appearances .appearance-columns > *,
  .corporatelist .appearance-columns > *:first-child,
  .appearances .appearance-columns > *:first-child {
    width: 100%;
    float: none;
  }

  /* line 3904, ../sass/main.scss */
  .btn-corp {
    font-size: 16px;
    padding: 20px 30px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 3911, ../sass/main.scss */
  .footnav,
  .footconnect {
    width: 100%;
    text-align: center;
  }

  /* line 3915, ../sass/main.scss */
  .coach-founder .cft-inner > div > div {
    padding: 35px 15px;
  }

  /* line 3918, ../sass/main.scss */
  .homefeatures .ft-half {
    width: 100%;
    margin: 20px 0;
  }

  /* line 3922, ../sass/main.scss */
  .homefeatures {
    padding: 60px 0;
  }

  /* line 3925, ../sass/main.scss */
  .aboutfounder img {
    width: 100%;
    clear: both;
    max-width: 100%;
  }

  /* line 3932, ../sass/main.scss */
  .defaulthero.lefttext .textsection,
  .defaulthero .textsection,
  .homehero .textsection {
    left: 10px;
    margin: 0 auto;
    max-width: 460px;
    right: 10px;
  }

  /* line 3938, ../sass/main.scss */
  .form-map .cont-detail {
    margin-top: 16px;
  }

  /* line 3941, ../sass/main.scss */
  .form-map .cont-detail > * {
    display: table;
    width: 100%;
    text-align: center;
    margin: 5px 0 !important;
  }

  /* line 3947, ../sass/main.scss */
  .nlsignup .nltitle {
    font-size: 46px;
  }

  /* line 3950, ../sass/main.scss */
  .nlsignup .nltext {
    font-size: 18px;
  }

  /* line 3953, ../sass/main.scss */
  .aboutinfo .aboutinfo-img {
    text-align: center;
    width: 100%;
    float: none;
    margin: 0 auto;
    max-width: 160px;
  }

  /* line 3960, ../sass/main.scss */
  .aboutinfo h3 {
    text-align: center;
    margin: 0 auto;
    padding: 0;
    width: 100%;
  }
  /* line 3965, ../sass/main.scss */
  .aboutinfo h3:after {
    display: none;
  }

  /* line 3969, ../sass/main.scss */
  .aboutinfo .aboutinfo-txt {
    width: 100%;
    text-align: center;
  }

  /* line 3973, ../sass/main.scss */
  .aboutfounder {
    font-size: 18px;
  }

  /* line 3976, ../sass/main.scss */
  .mediakit a {
    padding: 10px 30px;
  }

  /* line 3979, ../sass/main.scss */
  .corporatelist a, .appearances a {
    padding: 15px 30px;
  }

  /* line 3982, ../sass/main.scss */
  .articles .articles-list {
    padding: 0 15px;
  }

  /* line 3985, ../sass/main.scss */
  .articles h4 {
    display: inline;
  }

  /* line 3988, ../sass/main.scss */
  .articles h4::after {
    background-size: 16px;
    background-repeat: no-repeat;
    top: 5px;
  }

  /* line 3993, ../sass/main.scss */
  .form-map .formbox {
    padding: 20px;
  }

  /* line 3996, ../sass/main.scss */
  .memberheader span {
    font-size: 12px;
    letter-spacing: 0;
    margin-right: 5px;
  }

  /* line 4001, ../sass/main.scss */
  .memberheader .logo-img {
    width: 30px;
  }

  /* line 4004, ../sass/main.scss */
  .memberheader .nav {
    margin-top: 0;
  }

  /* line 4007, ../sass/main.scss */
  .memberloginbox {
    padding: 30px;
  }
  /* line 4009, ../sass/main.scss */
  .memberloginbox h3 {
    font-size: 24px;
  }

  /* line 4013, ../sass/main.scss */
  .programs-list .prog-half {
    width: 100%;
  }
}
@media only screen and (max-width: 400px) {
  /* line 4018, ../sass/main.scss */
  .coach-third .coach-box-text {
    position: relative;
    width: 90%;
  }

  /* line 4022, ../sass/main.scss */
  .coach-buttons a {
    font-size: 14px;
    letter-spacing: .08em;
  }

  /* line 4026, ../sass/main.scss */
  .topbar ul li.navsignup a {
    width: auto;
  }

  /* line 4029, ../sass/main.scss */
  .topbar ul li {
    margin-left: 10px;
  }
}
@media only screen and (min-width: 1600px) {
  /* line 4035, ../sass/main.scss */
  .defaulthero,
  .defaulthero .heroimage {
    height: 625px;
  }
}


.section.tier-buttons {
}
.section.tier-buttons .flex-wrap {
	display: flex;
	padding: 0 20px;
}
.section.tier-buttons .tier {
	border: 11px solid #ed7674;
	box-sizing: border-box;
	flex: 1;
	margin: 0 5px;
	padding: 30px 30px 70px;
	position: relative;
}
.section.tier-buttons .tier-title {
	color: #db696a;
	font-size: 38px;
	font-weight: 600;
	line-height: 1.1;
	margin: 0;
	margin-bottom: 10px;
	text-align: center;
	text-transform: uppercase;
}
.section.tier-buttons .tier-subtitle {
	font-weight: 600;
	margin-bottom: 10px;
	text-align: center;
}
.section.tier-buttons .tier-subtitle h1,
.section.tier-buttons .tier-subtitle h2,
.section.tier-buttons .tier-subtitle h3,
.section.tier-buttons .tier-subtitle h4,
.section.tier-buttons .tier-subtitle h5,
.section.tier-buttons .tier-subtitle h6 {
	font-size: 23px;
	line-height: 1.1;
	font-weight: 600;
	margin: 0;
}
.section.tier-buttons .tier-subtitle p {
	margin: 0;
}
.section.tier-buttons .tier-desc {
	font-weight: 400;
	font-size: 18px;
    line-height: 1.3;
}
.section.tier-buttons .tier-desc hr {
	margin: 10px 0;
}
.section.tier-buttons .tier-desc strong {
	display: block;
	margin-bottom: 10px;
}
.section.tier-buttons .tier-desc ul {
	padding-left: 20px;
}
.section.tier-buttons .tier-desc ul li {
}
.section.tier-buttons a.tier-button {
	background: #ed7674;
	border-radius: 90px;
	color: #fff;
	display: block;
	margin: 0 auto;
	padding: 8px 30px;
	text-transform: uppercase;
	text-align: center;
	position: absolute;
    bottom: 23px;
    left: 50%;
    transform: translateX( -50% );
    -moz-transform: translateX( -50% );
    -webkit-transform: translateX( -50% );
    text-decoration: none;
}
.section.tier-buttons a:hover.tier-button {
	background: #aaa;
}
@media screen and (max-width:1020px) {
	.section.tier-buttons .flex-wrap {
		display: block;
		margin: 0 auto;
   	 	width: 60%;
	}
	.section.tier-buttons .tier { 
		margin-bottom: 30px;
		padding-bottom: 30px;
	}
	.section.tier-buttons a.tier-button {
		bottom: auto;
		display: table;
		position: relative;
		left: auto;
		margin-top: 5px;
		transform: none;
		-moz-transform: none;
		-webkit-transform: none;
	}
}
@media screen and (max-width:850px) {
	.section.tier-buttons .flex-wrap {
   	 	width: 70%;
	}
}
@media screen and (max-width:700px) {
	.section.tier-buttons .flex-wrap {
   	 	width: 90%;
	}
}

.section.faq {
	margin: -40px 0 120px;
}
.section.faq .faq-block {
	background: #edecec;
	padding: 0;
	margin: 0 auto 10px;
	width: 60%;
}
.section.faq .faq-block:hover .faq-top,
.section.faq .faq-block.open .faq-top {
	background: #ed7674;
	color: #fff;
}
.section.faq .faq-block:hover .faq-top a.faq-q,
.section.faq .faq-block.open .faq-top a.faq-q {
	color: #fff;
}
.section.faq .faq-top {
	cursor: pointer;
	font-size: 21px;
	padding: 20px;
	text-align: center;
}
.section.faq a.faq-q {
	font-weight: 600;
	text-decoration: none;
}
.section.faq .faq-a {
	display: none;
	padding: 10px 20px;
}
@media screen and (max-width:850px) {
	.section.faq .faq-block {
		width: 80%;
	}
}
@media screen and (max-width:700px) {
	.section.faq .faq-block {
		width: 90%;
	}
}

			.program-detail, .programlast { padding: 20px 0; }
			.page-id-18 .methodology, .page-template-template-flexible .methodology { margin: 20px 0; }
			.fw-twocol { padding: 50px 0 20px; }

.single .post-content a {
    color: #ed7674;
}
.single .post-connect-top .cats a {
    color: #fff;
}