@charset "UTF-8";
/*!
Theme Name: Base Theme
Description: A Wordpress theme developed by Alchemy + Aim.
Version: 5
Author: Alchemy + Aim
Author URI: http://www.alchemyandaim.com
*/
/* Responsive Breakpoints */
/* Colors */
/* Fonts */
/* Flex Grid Gutter Space */
/* Container Widths */
/* Flex Layout Padding */
/* Flex Layout Container Width */
@import url("//hello.myfonts.net/count/39e0e9");
@import url("https://fonts.googleapis.com/css?family=Spectral:400,400i,700,700i&display=swap");
@import url("https://fonts.googleapis.com/css?family=Open+Sans&display=swap");
.color-black {
  color: #181818; }

.color-white {
  color: #ffffff; }

.color-red {
  color: #fa4931; }

.color-blue {
  color: #22969a; }

/***************************************
Mixins
contains global mixins, functions, helper selectors, etc.
***************************************/
/* Simple clearfix */
/* Utilities
–––––––––––––––––––––––––––––––––––––––––––––––––– */

*, :after, :before {
  box-sizing: border-box; }

.u-full-width {
  width: 100%;
  box-sizing: border-box; }

.u-max-full-width {
  max-width: 100%;
  box-sizing: border-box; }

.u-pull-right {
  float: right; }

.u-pull-left {
  float: left; }

/* Clearing
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Self Clearing Goodness */
.container:after,
.row:after,
.u-cf {
  content: "";
  display: table;
  clear: both; }

/* Adjust containers and rows padding for Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575px) {
  .container {
    padding-left: 20px !important;
    padding-right: 20px !important; }

  .row {
    margin-left: 0 !important;
    margin-right: 0 !important; } }
/* Frontend Admin Dashboard Icon
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.admin-bar #wpadminbar ul#wp-admin-bar-root-default > li#wp-admin-bar-custom_menu a:before {
  color: rgba(240, 245, 250, 0.6);
  content: "\f226";
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 1.25;
  vertical-align: top;
  -moz-osx-font-smoothing: grayscale;
  font-family: "dashicons";
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  text-decoration: inherit;
  text-align: center; }

.admin-bar {
  top: 32px; }
  @media (max-width: 782px) {
    .admin-bar {
      top: 46px; } }

/*-----------------------------------------------------------------------------------*/
/*  MEDIA QUERIES
/*-----------------------------------------------------------------------------------*/
/* -- MOBILE FIRST MEDIA QUERIES -- */
/* Core element styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
img {
  max-width: 100%;
  max-height: 100%;
  height: auto; }

img.aligncenter {
  display: block;
  margin: 0 auto 10px;
  max-width: 100%;
  height: auto; }

img.alignright {
  display: inline-block;
  padding-left: 1.6%;
  float: right;
  max-width: 100%;
  height: auto; }

img.alignleft {
  display: inline-block;
  padding-right: 1.6%;
  float: left;
  max-width: 100%;
  height: auto; }

hr {
  margin: 4.5% auto;
  border-width: 0;
  border-top: 1px solid #7aded1; }

/* Lists
–––––––––––––––––––––––––––––––––––––––––––––––––– */
ul {
  list-style: disc inside; }

ol {
  list-style: decimal inside; }

ol, ul {
  padding-left: 0;
  margin-top: 0; }

ul ul,
ul ol,
ol ol,
ol ul {
  margin: 2% 0 2% 4.5%;
  font-size: 100%; }

li {
  margin-bottom: 2%; }

/* Tables
–––––––––––––––––––––––––––––––––––––––––––––––––– */
table, .wp-block-table {
  width: 100%;
  display: table;
  border-collapse: separate;
  border-spacing: 2px; }
  table tr:first-child, .wp-block-table tr:first-child {
    font-weight: 700; }
  table th,
  table td, .wp-block-table th,
  .wp-block-table td {
    padding: 12px 15px;
    text-align: left;
    border: none;
    border-bottom: 1px solid #e1e1e1; }
  table th:first-child,
  table td:first-child, .wp-block-table th:first-child,
  .wp-block-table td:first-child {
    padding-left: 0; }
  table th:last-child,
  table td:last-child, .wp-block-table th:last-child,
  .wp-block-table td:last-child {
    padding-right: 0; }

/* Spacing
–––––––––––––––––––––––––––––––––––––––––––––––––– */
button,
.button {
  margin-bottom: 2%; }

input,
textarea,
select,
fieldset {
  margin-bottom: 3.5%; }

pre,
blockquote,
dl,
figure,
table,
ul,
ol,
form {
  margin-bottom: 5%; }

/* Code
–––––––––––––––––––––––––––––––––––––––––––––––––– */
code, .wp-block-code {
  margin: 0 5px;
  padding: 2px 10px;
  font-size: 90%;
  white-space: nowrap;
  background: #f6f6f6;
  border: 1px solid #e1e1e1;
  border-radius: 4px; }
  code textarea, .wp-block-code textarea {
    background-color: transparent; }

pre > code {
  display: block;
  padding: 5px 15px;
  white-space: pre; }

@font-face {
  font-family: 'JoulesetJaquesHand-Regular';
  src: url("../fonts/39E0E9_0_0.eot");
  src: url("../fonts/39E0E9_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/39E0E9_0_0.woff2") format("woff2"), url("../fonts/39E0E9_0_0.woff") format("woff"), url("../fonts/39E0E9_0_0.ttf") format("truetype"); }
@font-face {
  font-family: 'Joules et Jaques Hand Upright';
  src: url("../fonts/39E0E9_1_0.eot");
  src: url("../fonts/39E0E9_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/39E0E9_1_0.woff2") format("woff2"), url("../fonts/39E0E9_1_0.woff") format("woff"), url("../fonts/39E0E9_1_0.ttf") format("truetype"); }
@font-face {
  font-family: 'Joules et Jaques Serif';
  src: url("../fonts/39E0E9_2_0.eot");
  src: url("../fonts/39E0E9_2_0.eot?#iefix") format("embedded-opentype"), url("../fonts/39E0E9_2_0.woff2") format("woff2"), url("../fonts/39E0E9_2_0.woff") format("woff"), url("../fonts/39E0E9_2_0.ttf") format("truetype");
  font-weight: 400; }
@font-face {
  font-family: 'Joules et Jaques Serif';
  src: url("../fonts/39E0E9_3_0.eot");
  src: url("../fonts/39E0E9_3_0.eot?#iefix") format("embedded-opentype"), url("../fonts/39E0E9_3_0.woff2") format("woff2"), url("../fonts/39E0E9_3_0.woff") format("woff"), url("../fonts/39E0E9_3_0.ttf") format("truetype");
  font-weight: 700; }
html {
  outline: none !important;
  /* Adjust font size */
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  /* Font varient */
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  /* Smoothing */
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px; }

body {
  letter-spacing: .06em;
  line-height: 1.4;
  color: #181818;
  font-size: 1.25vw;
  font-weight: 400;
  font-family: "Joules et Jaques Serif", serif; }

h1, h2, h3, h4, h5, h6 {
  letter-spacing: .04em;
  line-height: 1.2;
  margin: 0 0 20px;
  color: #181818;
  font-family: "Joules et Jaques Serif", serif;
  font-weight: 400; }

h1 {
  font-size: 2.3em; }

h2 {
  font-size: 2.1em; }

h3 {
  font-size: 1.8em; }

h4 {
  font-size: 1.5em; }

h5 {
  font-size: 1.2em; }

h6 {
  font-size: 1em; }

p {
  margin-top: 0; }

span.color-black {
  color: #000; }

span.color-white {
  color: #fff; }

span.color-gray {
  color: #181818; }

span.color-blue {
  color: #22969a; }

span.color-gold {
  color: #7aded1; }

/* Links
–––––––––––––––––––––––––––––––––––––––––––––––––– */
a {
  color: #7aded1; }

a:hover {
  color: #22969a; }

/* Colors for Visual Editor (_includes/functions/editor.php)
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.color-black {
  color: #181818; }

.color-white {
  color: #ffffff; }

/* Weights for Visual Editor (_includes/functions/editor.php)
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.weight-light {
  font-weight: 300; }

.weight-regular {
  font-weight: 400; }

.weight-medium {
  font-weight: 500; }

.weight-bold {
  font-weight: 700; }

.weight-black {
  font-weight: 900; }

/* Underline for Visual Editor (_includes/functions/editor.php)
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.text-underline {
  text-decoration: underline; }

/* resets */
body.open {
  overflow: hidden; }

body {
  margin: 0;
  padding: 0; }
  body blockquote {
    border-bottom: 3px solid #fa4931;
    border-top: 3px solid #fa4931;
    margin: 0 0 1.4em;
    padding: 1.8em 0;
    text-align: center; }
    body blockquote p {
      margin: 0; }
  body input,
  body textarea,
  body button {
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-weight: 700; }
  body input, body textarea, body select, body fieldset {
    margin-bottom: 0; }
  body ::selection {
    background: #22969a;
    color: #7aded1; }
  body a {
    color: #181818;
    text-decoration: none; }
    body a:hover {
      color: #22969a; }
  body ul,
  body li,
  body p {
    list-style: none;
    margin: 0 0 1.4em;
    padding: 0; }
  body h1,
  body h2,
  body h3,
  body h4,
  body h5,
  body h6 {
    margin-bottom: 0; }
  body .button {
    background: #7aded1;
    color: #181818;
    display: table;
    font-size: .84em;
    font-weight: 700;
    line-height: 1.2;
    padding: 1.4em 3.5em;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s; }
    body .button:hover {
      background: #181818;
      color: #ffffff; }
  body .button.accent-1:after {
    background-image: url("../images/divider.png");
    bottom: -20px;
    content: "";
    display: block;
    height: 31px;
    left: 50%;
    margin-left: -38px;
    position: absolute;
    width: 94px; }
  body .read-more {
    background-color: #fa4931;
    color: #ffffff;
    display: table;
    font-size: .78em;
    padding: .55em 2.25em;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s; }
    body .read-more:hover {
      background: #181818; }
  body .row {
    display: flex;
    margin: 0 -23px; }
    body .row .col {
      flex: 1;
      padding: 0 23px; }
  body input[type="text"],
  body input[type="email"],
  body input[type="password"],
  body input[type="phone"] {
    border: 1px solid #dddcdc;
    border-radius: 3px;
    color: #181818;
    font-family: "Joules et Jaques Serif", serif;
    font-size: .75em;
    line-height: 1;
    outline: none;
    padding: 1.1em .9em;
    width: 100%; }
  body input[type="text"]::placeholder,
  body input[type="email"]::placeholder,
  body input[type="password"]::placeholder,
  body input[type="phone"]::placeholder {
    color: #535353; }
  body input[type="submit"],
  body button {
    background: #2f2d2d;
    border: 0;
    color: #ffffff;
    cursor: pointer;
    font-family: "Joules et Jaques Serif", serif;
    font-size: .83em;
    letter-spacing: .05em;
    line-height: 1;
    outline: none;
    padding: 1.1em 2.2em;
    position: relative;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s; }
    body input[type="submit"]:hover,
    body button:hover {
      background: #181818; }
    body input[type="submit"]:after,
    body button:after {
      background-image: url("../images/divider-white.png");
      bottom: -9px;
      content: "";
      display: block;
      height: 17px;
      left: 50%;
      margin-left: -25px;
      position: absolute;
      width: 50px; }

/* theme */
.wrapper {
  max-width: 100vw;
  overflow: hidden; }

header#main {
  background: #ffffff;
  height: 131px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9999; }
  header#main .content {
    margin: 0 auto;
    max-width: 1086px;
    position: relative;
    width: 90%; }
    header#main .content #header-cta {
      margin-top: -10px;
      position: absolute;
      right: 80px;
      top: 50%;
      -moz-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
    header#main .content #logo {
      display: block;
      margin-top: 36px;
      max-width: 232px; }
    header#main .content #nav-icon {
      width: 36px;
      height: 27px;
      position: absolute;
      right: 0;
      top: 20px;
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
      -webkit-transition: .5s ease-in-out;
      -moz-transition: .5s ease-in-out;
      -o-transition: .5s ease-in-out;
      transition: .5s ease-in-out;
      cursor: pointer; }
      header#main .content #nav-icon span {
        display: block;
        position: absolute;
        height: 2px;
        width: 100%;
        background: #22969a;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out; }
      header#main .content #nav-icon span:nth-child(1) {
        top: 0px; }
      header#main .content #nav-icon span:nth-child(2),
      header#main .content #nav-icon span:nth-child(3) {
        top: 13px; }
      header#main .content #nav-icon span:nth-child(4) {
        top: 26px; }
    header#main .content #nav-icon.open span:nth-child(1) {
      top: 18px;
      width: 0%;
      left: 50%; }
    header#main .content #nav-icon.open span:nth-child(2) {
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
    header#main .content #nav-icon.open span:nth-child(3) {
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    header#main .content #nav-icon.open span:nth-child(4) {
      top: 18px;
      width: 0%;
      left: 50%; }

nav#main-nav {
  background: #7aded1;
  bottom: 0;
  position: fixed;
  right: -350px;
  top: 131px;
  -moz-transition: all .3s;
  -webkit-transition: all .3s;
  transition: all .3s;
  z-index: 9998;
  max-width: 350px;
  width: 90%; }
  nav#main-nav ul {
    margin: 0;
    padding: 50px 50px 0;
    text-align: right; }
    nav#main-nav ul li {
      display: block;
      margin: 0 0 18px;
      padding: 0; }
      nav#main-nav ul li a {
        color: #181818;
        font-size: .85em;
        letter-spacing: .2em;
        text-transform: uppercase; }
        nav#main-nav ul li a:hover {
          color: #ffffff; }
  nav#main-nav .social {
    padding-right: 50px;
    text-align: right; }

nav#main-nav.open {
  right: 0; }

section.hero {
  background-position: 100% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 131px;
  padding-bottom: 71.63%;
  position: relative; }
  section.hero .content {
    color: #ffffff;
    left: 51vw;
    margin-top: -8.8vw;
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 33vw; }
    section.hero .content h2 {
      color: #ffffff;
      margin-bottom: 37px; }

.sales section.hero {
  background-position: 100% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 131px;
  padding-bottom: 44.5%;
  position: relative; }
  .sales section.hero .content {
    left: 50%;
    margin-top: 0;
    max-width: 638px;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 90%; }
    .sales section.hero .content h2 {
      margin-bottom: .5em;
      padding-bottom: .4em;
      position: relative; }
      .sales section.hero .content h2:after {
        background: #fa4931;
        bottom: 0;
        content: "";
        height: 3px;
        left: 0;
        position: absolute;
        right: 0; }
    .sales section.hero .content p {
      font-size: 1.4em;
      margin-bottom: 1.2em;
      margin-left: 52px; }
    .sales section.hero .content .button {
      font-size: 1em;
      margin-left: 52px;
      padding: 1.2em 4.1em; }

.about section.hero {
  background-position: 100% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 47%;
  position: relative; }
  .about section.hero .content {
    left: 19.3vw;
    margin-top: 0;
    max-width: 638px;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: auto; }
    .about section.hero .content h2 {
      margin-bottom: .7em;
      padding-bottom: .4em;
      position: relative; }
      .about section.hero .content h2:after {
        background: #fa4931;
        bottom: 0;
        content: "";
        height: 3px;
        left: 10px;
        position: absolute;
        right: -10px; }

.about.bethany section.hero {
  background-position: 50% 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 62%;
  position: relative; }
  .about.bethany section.hero .content {
    left: 50%;
    margin-top: 0;
    max-width: none;
    top: 11.9vw;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
    .about.bethany section.hero .content h2 {
      color: #181818;
      display: table;
      font-size: 2.1em;
      margin-bottom: .2em;
      padding-bottom: .2em;
      position: relative; }
      .about.bethany section.hero .content h2:after {
        background: #fa4931;
        bottom: 0;
        content: "";
        height: 3px;
        left: 0;
        position: absolute;
        right: 0; }
    .about.bethany section.hero .content p {
      color: #181818;
      font-family: "Joules et Jaques Serif", serif;
      font-size: 1.78em;
      margin-left: 6em; }

.articles section.hero {
  background-position: 100% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 44.5%;
  position: relative; }
  .articles section.hero .content {
    left: 20.3vw;
    margin-top: 0;
    max-width: 600px;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 70%; }
    .articles section.hero .content h2 {
      color: #181818;
      margin-bottom: .7em;
      padding-bottom: .6em;
      position: relative; }
      .articles section.hero .content h2:after {
        background: #fa4931;
        bottom: 0;
        content: "";
        height: 3px;
        left: 0;
        position: absolute;
        right: 0; }
    .articles section.hero .content p {
      color: #181818;
      font-size: 1.4em; }

.page-template-template_mentoring section.hero {
  background-position: 100% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 131px;
  padding-bottom: 45.68%;
  position: relative; }
  .page-template-template_mentoring section.hero .content {
    left: 50%;
    margin-top: 0;
    max-width: 638px;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 90%; }
    .page-template-template_mentoring section.hero .content h2 {
      color: #181818;
      margin-bottom: .5em;
      padding-bottom: .4em;
      position: relative;
      text-align: center; }
      .page-template-template_mentoring section.hero .content h2:after {
        background: #fa4931;
        bottom: 0;
        content: "";
        height: 3px;
        left: 40px;
        position: absolute;
        right: -40px; }
    .page-template-template_mentoring section.hero .content p {
      color: #181818;
      font-size: 1.4em;
      margin-bottom: 1.2em; }
    .page-template-template_mentoring section.hero .content .button {
      font-size: 1em;
      margin: 0 auto;
      padding: 1.2em 4.1em; }

.page-template-template_mentoring .hero-banner {
  margin-top: -70px; }

section.text {
  background-position: 50% 0%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 50px; }
  section.text .content {
    margin: 0 auto;
    max-width: 940px;
    padding: 34vw 0 0;
    width: 90%; }
    section.text .content h4 {
      color: #181818;
      margin-bottom: 25px;
      padding-bottom: 30px;
      position: relative;
      text-align: center; }
      section.text .content h4:after {
        background: #7aded1;
        bottom: 0;
        content: "";
        display: block;
        height: 1px;
        left: 50%;
        margin-left: -46px;
        position: absolute;
        width: 93px; }
    section.text .content ul {
      font-size: .85em;
      margin-top: -1.4em; }
      section.text .content ul li {
        padding-left: 10px;
        position: relative; }
        section.text .content ul li:before {
          content: "\00B7";
          left: 0;
          position: absolute; }
    section.text .content h5 {
      margin-bottom: 25px;
      padding-bottom: 35px;
      position: relative; }
      section.text .content h5:after {
        background: #7aded1;
        bottom: 0;
        content: "";
        display: block;
        height: 1px;
        left: 0;
        position: absolute;
        width: 93px; }
    section.text .content .button {
      background: #22969a;
      color: #ffffff;
      margin: 0 auto 63px;
      padding: .65em 2.75em;
      text-transform: none; }
      section.text .content .button:hover {
        background: #181818; }
    section.text .content .button + img {
      display: block; }
    section.text .content .col:nth-of-type(1) {
      padding-top: 53px; }
    section.text .content .row:nth-of-type(1) + h4 {
      margin-top: 70px; }
    section.text .content h4:nth-of-type(2) {
      margin-bottom: 35px; }
    section.text .content .row:nth-of-type(2) {
      font-size: .85em;
      padding-bottom: calc( 60px + 5vw ); }
      section.text .content .row:nth-of-type(2) .col:nth-of-type(1) {
        padding-top: 0; }
  section.text .base h4 {
    font-size: 1.25em;
    margin: 0 0 1.5em;
    padding: 0;
    text-align: left; }
    section.text .base h4:after {
      display: none; }
  section.text .base h5 {
    font-size: 1.15em;
    margin: 0 0 1.5em;
    padding: 0;
    text-align: left; }
    section.text .base h5:after {
      display: none; }
  section.text .base ul {
    font-size: .85em;
    margin: 0 0 2em; }
    section.text .base ul li {
      margin-bottom: 2px;
      padding-left: 10px;
      position: relative; }
      section.text .base ul li:before {
        content: "\00B7";
        left: 0;
        position: absolute; }
  section.text .base p {
    font-size: .85em; }
    section.text .base p strong {
      font-size: 1.41em;
      font-weight: 400; }
  section.text .base img.align-left,
  section.text .base img.alignleft {
    float: left;
    margin: 0 3.5em 3.5em 0; }
  section.text .base img.align-right,
  section.text .base img.alignright {
    float: right;
    margin: 0 0 3.5em 3.5em; }
  section.text .base img.align-center,
  section.text .base img.aligncenter {
    display: block;
    margin: 3.5em auto; }

section.text#neg-margin {
  margin-top: -32.8vw; }

.home section.text#neg-margin {
  margin-top: -38.8vw; }
  .home section.text#neg-margin .content p {
    font-size: .9em; }
    .home section.text#neg-margin .content p img {
      float: right;
      max-width: 400px; }

.sales section.text#neg-margin {
  margin-top: -28.8vw; }
  .sales section.text#neg-margin .content h4 {
    margin-bottom: 35px;
    padding-bottom: 24px; }
  .sales section.text#neg-margin .content .row:nth-of-type(1) + h4 {
    font-size: 1.35em; }

.about section.text#neg-margin {
  background-size: 100% auto;
  margin-bottom: 15vw; }
  .about section.text#neg-margin .content h4 {
    margin-bottom: 1.5em; }

.about.bethany section.text {
  margin-bottom: 0 !important;
  margin-top: -26.8vw !important;
  padding-bottom: 50px; }
  .about.bethany section.text .content p {
    font-size: .85em; }
  .about.bethany section.text .content h4:nth-of-type(2) {
    text-align: left; }
    .about.bethany section.text .content h4:nth-of-type(2):after {
      left: 0;
      margin-left: 0; }
  .about.bethany section.text .content .row {
    margin-top: 60px; }
  .about.bethany section.text .content .col:nth-of-type(1) {
    padding-top: 0; }
  .about.bethany section.text .content .single-column img.alignright {
    margin: 0 9vw 40px; }
  .about.bethany section.text .about-quote {
    margin: 50px auto 0;
    max-width: 1200px;
    position: relative;
    width: 90%; }
    .about.bethany section.text .about-quote img {
      max-width: 60%; }
    .about.bethany section.text .about-quote .quote-overlay {
      background: #fa4931;
      color: #ffffff;
      padding: 8.5em 3.5em;
      position: absolute;
      right: -3%;
      top: 50%;
      -moz-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      width: 61%; }
      .about.bethany section.text .about-quote .quote-overlay .quote-content {
        font-size: 1.2em;
        letter-spacing: .06em;
        line-height: 1.8;
        margin-bottom: .9em;
        position: relative; }
        .about.bethany section.text .about-quote .quote-overlay .quote-content:before {
          color: #ffffff;
          content: "\201C";
          font-family: "Joules et Jaques Serif", serif;
          font-size: 7.5em;
          line-height: .2; }
      .about.bethany section.text .about-quote .quote-overlay .quote-author {
        font-size: .9em;
        text-transform: uppercase; }

.page-template-template_mentoring section.text.text-1 {
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 100% auto;
  margin: 0;
  padding: 30px 0 9vw; }
  .page-template-template_mentoring section.text.text-1 .content {
    font-size: .85em;
    max-width: 1025px;
    padding-top: 0; }
    .page-template-template_mentoring section.text.text-1 .content em {
      font-size: 1.3em; }
    .page-template-template_mentoring section.text.text-1 .content .row {
      margin-top: 120px; }
    .page-template-template_mentoring section.text.text-1 .content .col {
      flex: none; }
    .page-template-template_mentoring section.text.text-1 .content .col:nth-of-type(1) {
      padding-top: 0;
      width: 60%; }
    .page-template-template_mentoring section.text.text-1 .content .col:nth-of-type(2) {
      padding-top: 0;
      width: 40%; }

.page-template-template_mentoring section.text.text-2 {
  background-color: #fcf9fa;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 100% auto;
  margin: 0;
  padding: 0 0 6.25vw; }
  .page-template-template_mentoring section.text.text-2 .content {
    max-width: 1025px;
    padding: 0; }
    .page-template-template_mentoring section.text.text-2 .content ul {
      float: left;
      font-size: .85em !important;
      display: inline-block;
      margin: 90px 22px 30px 0;
      width: calc( 50% - 22px ); }
      .page-template-template_mentoring section.text.text-2 .content ul li:before {
        left: -12px; }
    .page-template-template_mentoring section.text.text-2 .content ul:last-of-type {
      margin: 90px 0 30px 22px; }
    .page-template-template_mentoring section.text.text-2 .content .button {
      background: #7aded1;
      box-shadow: -8px 6px 20px 0 rgba(0, 0, 0, 0.4);
      color: #181818;
      margin-top: 55px;
      padding: 2.1em 3.1em;
      text-transform: uppercase; }
      .page-template-template_mentoring section.text.text-2 .content .button:hover {
        background: #181818;
        color: #ffffff; }

.page-template-template_mentoring section.text.text-3 {
  background-color: #faf0e7;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 100% auto;
  margin: 0;
  padding-bottom: 8vw; }
  .page-template-template_mentoring section.text.text-3 .content p strong {
    font-weight: bold; }
  .page-template-template_mentoring section.text.text-3 .content h4 {
    text-align: left; }
    .page-template-template_mentoring section.text.text-3 .content h4:after {
      background: #7aded1;
      left: 0;
      margin: 0;
      -moz-transform: none;
      -webkit-transform: none;
      transform: none; }
  .page-template-template_mentoring section.text.text-3 .content ul {
    font-size: .85em !important;
    display: inline-block;
    margin: 30px 22px 30px 0;
    width: calc( 48% - 22px );
    vertical-align: top; }
    .page-template-template_mentoring section.text.text-3 .content ul li {
      margin-bottom: 1px; }
    .page-template-template_mentoring section.text.text-3 .content ul li:before {
      left: -12px; }
  .page-template-template_mentoring section.text.text-3 .content ul:nth-of-type(1) li:nth-of-type(1):before,
  .page-template-template_mentoring section.text.text-3 .content ul + ul li:nth-of-type(1):before {
    display: none; }
  .page-template-template_mentoring section.text.text-3 .content ul:nth-of-type(1) li:before {
    background-image: url(../images/mentoring-x.png);
    content: "";
    height: 11px;
    top: .2em;
    width: 12px; }
  .page-template-template_mentoring section.text.text-3 .content ul:nth-of-type(2) li:before {
    background-image: url(../images/mentoring-check.png);
    content: "";
    height: 16px;
    top: .15em;
    width: 16px; }
  .page-template-template_mentoring section.text.text-3 .content ul + ul {
    margin: 30px 0 0 22px; }
    .page-template-template_mentoring section.text.text-3 .content ul + ul:after {
      display: block;
      clear: both;
      content: ""; }
  .page-template-template_mentoring section.text.text-3 .content ul:last-of-type {
    float: none;
    margin: 0 0 30px;
    width: 100%; }

.page-template-template_mentoring section.button-hold {
  background: #f9402b url("../images/mentoring-bg-6b.jpg") no-repeat center bottom -1px;
  background-size: 100% auto;
  padding: 35px 30px 122px; }
  .page-template-template_mentoring section.button-hold .button {
    background: #7aded1;
    box-shadow: -8px 6px 20px 0 rgba(0, 0, 0, 0.4);
    color: #181818;
    margin: 0 auto;
    padding: 1.5em;
    text-transform: uppercase; }
    .page-template-template_mentoring section.button-hold .button:hover {
      background: #181818;
      color: #ffffff; }

.page-template-template_mentoring section.skewed-image .content .inner {
  padding: 40px 2.5em; }

section.text.text-2 {
  background-size: 100% auto;
  margin-bottom: 0;
  padding-bottom: 11vw; }
  section.text.text-2 .content {
    padding-top: 73px; }
    section.text.text-2 .content p {
      font-size: .85em; }
    section.text.text-2 .content h5 {
      margin: 0;
      padding: 0; }
      section.text.text-2 .content h5:after {
        display: none; }
    section.text.text-2 .content .row:nth-of-type(1) + h4 {
      font-size: 1.35em; }
    section.text.text-2 .content .row:nth-of-type(1) + h4 + .row .col p {
      font-size: 1em; }
  section.text.text-2 .row {
    padding-bottom: 80px; }
  section.text.text-2 .row:nth-of-type(2) {
    padding-bottom: 53px; }
  section.text.text-2 .row:nth-of-type(2) + img {
    display: block;
    margin: 0 auto; }

section.text.text-3 .content {
  padding-top: 50px; }
  section.text.text-3 .content .col:nth-of-type(1) {
    padding-top: 0; }
  section.text.text-3 .content h4:after,
  section.text.text-3 .content h5:after {
    background: #fa4931; }
  section.text.text-3 .content h4 {
    margin-bottom: 30px; }
  section.text.text-3 .content h5 {
    font-size: 1.35em;
    margin-bottom: 40px; }
  section.text.text-3 .content p {
    font-size: .85em; }
    section.text.text-3 .content p strong {
      font-size: 1.18em;
      font-weight: 400; }

.page-template-template_mentoring .read-the-blog,
.page-template-template_mentoring .opt-in {
  display: none; }

section.quote-hold {
  background-position: center top;
  background-size: 100% auto; }
  section.quote-hold .content {
    margin: 0 auto;
    max-width: 850px;
    padding-bottom: 9vw;
    text-align: center;
    width: 90%; }
    section.quote-hold .content .quote-title {
      font-size: 1em;
      padding: 40px 0; }
    section.quote-hold .content .quote {
      background: url(../images/quote.png) no-repeat center top;
      padding-top: 30px; }
      section.quote-hold .content .quote .quote-heading {
        font-size: 1.1em;
        margin-bottom: 1em; }
      section.quote-hold .content .quote .quote-body {
        font-size: .85em;
        font-style: italic;
        letter-spacing: 0;
        margin-bottom: .6em; }
      section.quote-hold .content .quote .quote-author {
        font-size: .75em;
        text-transform: uppercase; }

section.skewed-image + section.quote-hold {
  background-repeat: no-repeat;
  background-position: bottom center;
  margin-bottom: -1px; }

section.skewed-container-bg-image {
  background-size: 100% auto;
  background-position: center top;
  background-repeat: no-repeat;
  margin-top: -1px; }
  section.skewed-container-bg-image .content {
    background-color: #fcf0e6;
    background-size: 100% auto;
    background-position: center bottom;
    background-repeat: no-repeat;
    margin: 0 auto;
    padding: 5vw 10vw 2vw;
    width: 100%; }
    section.skewed-container-bg-image .content h4 {
      font-size: 1.3em;
      margin-bottom: 45px;
      padding-bottom: 25px;
      position: relative;
      text-align: center; }
      section.skewed-container-bg-image .content h4:after {
        background: #fa4931;
        bottom: 0;
        content: "";
        height: 1px;
        display: block;
        left: 50%;
        position: absolute;
        -moz-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 110px; }
    section.skewed-container-bg-image .content ul {
      font-size: .8em; }
      section.skewed-container-bg-image .content ul li {
        margin-bottom: 5px;
        padding-left: 10px;
        position: relative; }
        section.skewed-container-bg-image .content ul li:before {
          content: "\00B7";
          position: absolute;
          font-weight: bold;
          font-size: 2em;
          line-height: .7em;
          left: -10px; }
  section.skewed-container-bg-image .bottom {
    background-size: 100% auto;
    background-position: center bottom;
    background-repeat: no-repeat;
    margin: -2px auto 0;
    padding-bottom: 7.8vw;
    width: 100%; }
  section.skewed-container-bg-image .top {
    background-size: 100% auto;
    background-position: center bottom;
    background-repeat: no-repeat;
    margin: 0 auto -2px;
    padding-bottom: 3vw;
    width: 100%; }
  section.skewed-container-bg-image .box-shadow {
    /*box-shadow: 0px -15px 10px 5px rgba(0,0,0,.2);*/
    margin: 0 auto;
    -moz-transform: translateY(-80px);
    -webkit-transform: translateY(-80px);
    transform: translateY(-80px);
    width: 65.1vw; }

.mentoring-final {
  background-color: #ede7e7;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% auto; }
  .mentoring-final .quote {
    background: url(../images/mentoring-quote.png) no-repeat center top;
    margin: 0 auto;
    max-width: 843px;
    padding: 40px 0;
    text-align: center;
    width: 90%; }
    .mentoring-final .quote .quote-heading {
      font-size: 1.1em;
      margin-bottom: 1em; }
    .mentoring-final .quote .quote-body {
      font-size: .85em;
      font-style: italic;
      letter-spacing: 0;
      margin-bottom: .6em; }
    .mentoring-final .quote .quote-author {
      font-size: .75em;
      text-transform: uppercase; }

.mentoring-final-2 {
  background-color: #f9402b;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  padding-bottom: 15vw;
  margin-top: -5px; }
  .mentoring-final-2 .content {
    margin: 0 auto;
    max-width: 1136px;
    width: 90%; }
    .mentoring-final-2 .content .top {
      background-position: top center;
      background-repeat: no-repeat;
      background-size: 100% auto;
      height: 3.9vw; }
    .mentoring-final-2 .content .inner {
      background: #faf1e7;
      padding: 60px 120px;
      text-align: center; }
    .mentoring-final-2 .content .bottom {
      background-position: top center;
      background-repeat: no-repeat;
      background-size: 100% auto;
      margin-top: -1px;
      padding-top: 20px; }
      .mentoring-final-2 .content .bottom .button {
        background: #7aded1;
        box-shadow: -8px 6px 20px 0 rgba(0, 0, 0, 0.4);
        color: #181818;
        margin: 0 auto;
        padding: 1.5em;
        text-transform: uppercase; }
        .mentoring-final-2 .content .bottom .button:hover {
          background: #181818;
          color: #ffffff; }

section.second {
  background-color: #576e79;
  background-image: url("../images/sales-problem-bg.jpg");
  background-position: 50% 0%;
  background-repeat: no-repeat;
  background-size: 100% auto; }
  section.second h4 {
    font-size: 1.35em; }
  section.second .boxes {
    margin: 0 auto;
    margin-bottom: -10vw;
    max-width: 1210px;
    -moz-transform: translateY(-10vw);
    -webkit-transform: translateY(-10vw);
    transform: translateY(-10vw);
    width: 90%; }
    section.second .boxes .row {
      background: #f8f4f4;
      font-size: .85em;
      margin-bottom: 16px; }
      section.second .boxes .row .col {
        background-position: 50%;
        background-size: cover;
        background-repeat: no-repeat;
        padding: 5.3em 3.5em; }
        section.second .boxes .row .col h4 {
          font-size: 1.15em;
          margin-bottom: 26px;
          padding-bottom: 40px;
          position: relative; }
          section.second .boxes .row .col h4:after {
            background: #7aded1;
            bottom: 0;
            content: "";
            display: block;
            height: 1px;
            left: 0;
            position: absolute;
            width: 98px; }
      section.second .boxes .row .col.img {
        padding-bottom: 35%; }
      section.second .boxes .row .col:not(.img) {
        background-image: linear-gradient(#fa4931, #fa4931);
        background-position: 100% 50%;
        background-size: 7px 100%; }
      section.second .boxes .row .col:not(.img):nth-of-type(1) {
        background-position: 0% 50%; }
  section.second .row-contain {
    background-color: #576e79;
    background-image: url("../images/sales-problem-content-bg.png");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 100% auto;
    color: #ffffff;
    margin-top: 76px; }
    section.second .row-contain .row {
      font-size: .85em;
      margin: 0 auto;
      max-width: 1020px;
      width: 90%; }
    section.second .row-contain h4 {
      color: #ffffff;
      margin-bottom: 35px;
      padding-bottom: 30px;
      position: relative;
      text-align: center; }
      section.second .row-contain h4:after {
        background: #7aded1;
        bottom: 0;
        content: "";
        display: block;
        height: 1px;
        left: 50%;
        margin-left: -46px;
        position: absolute;
        width: 93px; }

.second-bottom {
  background-image: url("../images/sales-problem-bottom-bg.png");
  background-size: cover;
  padding-bottom: 8.5vw; }

section.work .top {
  background-image: url("../images/home-skewed-bg-top.jpg");
  background-size: cover;
  background-position: 50% 0%;
  padding-bottom: 22vw;
  position: relative; }
  section.work .top h4 {
    left: 40px;
    position: absolute;
    right: 40px;
    text-align: center;
    top: 4vw; }
    section.work .top h4:after {
      background-image: url("../images/divider-2.png");
      bottom: -44px;
      content: "";
      display: block;
      height: 36px;
      left: 50%;
      margin-left: -52px;
      position: absolute;
      width: 104px; }
section.work .content {
  background-image: url("../images/home-skewed-bg-center.png");
  background-repeat: repeat-y;
  background-size: 100% auto;
  padding-bottom: 5.3vw; }
  section.work .content .row-hold {
    margin: 0 auto;
    max-width: 1376px;
    width: 90%; }
  section.work .content .row {
    margin: 0 -8px;
    -moz-transform: translateY(-7vw);
    -webkit-transform: translateY(-7vw);
    transform: translateY(-7vw); }
    section.work .content .row .col {
      padding: 0 8px; }
      section.work .content .row .col a {
        display: flex;
        flex-direction: column;
        height: 100%; }
      section.work .content .row .col img {
        display: block;
        max-width: none;
        width: 100%; }
      section.work .content .row .col p {
        font-size: .75em; }
      section.work .content .row .col a:hover {
        color: #181818; }
      section.work .content .row .col h5 {
        font-size: 1em;
        margin-bottom: 30px;
        padding-bottom: 33px;
        position: relative; }
        section.work .content .row .col h5:after {
          background: #7aded1;
          bottom: 0;
          content: "";
          display: block;
          height: 1px;
          left: 0;
          position: absolute;
          width: 68px; }
      section.work .content .row .col .information {
        background-color: #fff;
        background-repeat: no-repeat;
        background-size: contain;
        flex: 1;
        padding: 2.15em 3.2em 4em 4.8em;
        position: relative; }
        section.work .content .row .col .information .read-more {
          bottom: 2.5em;
          position: absolute; }

section.skew {
  background: #fff;
  -moz-transform: skewY(3deg) translateY(-4vw);
  -webkit-transform: skewY(3deg) translateY(-4vw);
  transform: skewY(3deg) translateY(-4vw); }
  section.skew .row .col {
    background-position: 50%;
    background-size: cover;
    flex: none;
    min-height: 45vw;
    position: relative;
    width: 58%; }
    section.skew .row .col .content {
      left: 26%;
      position: absolute;
      text-align: center;
      top: 50%;
      -moz-transform: skewY(-3deg) translateY(-50%);
      -webkit-transform: skewY(-3deg) translateY(-50%);
      transform: skewY(-3deg) translateY(-50%);
      width: 54%; }
      section.skew .row .col .content h4 {
        margin-bottom: 45px;
        padding-bottom: 35px;
        position: relative; }
        section.skew .row .col .content h4 span {
          display: block;
          color: #22969a; }
        section.skew .row .col .content h4:after {
          background: #7aded1;
          bottom: 0;
          content: "";
          display: block;
          height: 1px;
          left: 50%;
          margin-left: -46px;
          position: absolute;
          width: 92px; }
      section.skew .row .col .content p {
        font-size: 1.05em; }
      section.skew .row .col .content .button {
        margin: 0 auto;
        padding: 1.6em 5em; }
  section.skew .row .col:first-of-type {
    flex: none;
    width: 42%; }

section.skewed-image {
  background-position: 50%;
  background-size: cover;
  -moz-transform: skewY(-5deg) translateY(-1vw);
  -webkit-transform: skewY(-5deg) translateY(-1vw);
  transform: skewY(-5deg) translateY(-1vw); }
  section.skewed-image .content {
    background: rgba(19, 17, 17, 0.85);
    margin-left: 9vw;
    max-width: 822px;
    padding: 24px 31px;
    -moz-transform: skewY(5deg) translateY(0);
    -webkit-transform: skewY(5deg) translateY(0);
    transform: skewY(5deg) translateY(0);
    width: 80%; }
    section.skewed-image .content .inner {
      border: 1px solid #7aded1;
      color: #fff;
      padding: 15px 4.5em; }
      section.skewed-image .content .inner h4 {
        color: #fff;
        margin-bottom: 30px;
        padding-bottom: 14px;
        position: relative; }
        section.skewed-image .content .inner h4:after {
          background: #7aded1;
          bottom: 0;
          content: "";
          display: block;
          height: 1px;
          left: 0;
          max-width: 346px;
          position: absolute;
          width: 100%; }
      section.skewed-image .content .inner p + h4 {
        margin-top: 44px; }
      section.skewed-image .content .inner p {
        font-size: .85em; }
      section.skewed-image .content .inner .button {
        font-size: 1.35em;
        margin: 0 auto;
        padding: 1.3em 4.1em; }

.page-template-template_mentoring section.skewed-image {
  margin-bottom: 9vw; }
  .page-template-template_mentoring section.skewed-image .content .inner h4:after {
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }

section.course {
  background-color: #11242b;
  background-image: url("../images/sales-modules-top.jpg");
  background-position: 50% 0%;
  background-repeat: no-repeat;
  background-size: 100% auto; }
  section.course .content {
    margin: 0 auto;
    max-width: 1086px;
    padding-top: 30.5vw;
    width: 90%; }
    section.course .content h4 {
      color: #181818;
      margin-bottom: 58px;
      padding-bottom: 30px;
      position: relative;
      text-align: center; }
      section.course .content h4:after {
        background: #7aded1;
        bottom: 0;
        content: "";
        display: block;
        height: 1px;
        left: 50%;
        margin-left: -46px;
        position: absolute;
        width: 93px; }
    section.course .content .row {
      flex-wrap: wrap;
      justify-content: center;
      margin: 0 -47px; }
      section.course .content .row .col {
        flex: none;
        padding: 0 47px 37px;
        width: 50%; }
        section.course .content .row .col .module {
          background: #7aded1;
          display: table;
          padding: .5em .7em; }
        section.course .content .row .col .module-content {
          background: #ffffff;
          box-shadow: 0px 7px 8px 2px rgba(0, 0, 0, 0.2);
          padding: 2.35em 2.35em 1.8em; }
          section.course .content .row .col .module-content h5 {
            font-size: .9em;
            margin-bottom: 17px;
            padding-bottom: 12px;
            position: relative; }
            section.course .content .row .col .module-content h5:after {
              background: #fa4931;
              bottom: 0;
              content: "";
              display: block;
              height: 1px;
              left: 0;
              position: absolute;
              right: 0; }
          section.course .content .row .col .module-content ul li {
            font-size: .7em;
            padding-left: 1.35em;
            position: relative; }
            section.course .content .row .col .module-content ul li:before {
              content: "\00B7";
              left: 0;
              position: absolute; }
  section.course .bottom {
    background-image: url("../images/sales-modules-bottom.jpg");
    background-size: 100% auto;
    height: 5vw; }

section.testimonials {
  -moz-transform: translateY(-7vw);
  -webkit-transform: translateY(-7vw);
  transform: translateY(-7vw); }
  section.testimonials .top {
    background-image: url("../images/home-testimonials-top.png");
    background-size: cover;
    padding-bottom: 9.5vw; }
  section.testimonials .content {
    background-color: #546e7d;
    background-image: url("../images/home-testimonials-content.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    margin: -1px 0; }
    section.testimonials .content h2 {
      color: #fff;
      font-family: "Joules et Jaques Hand Upright", cursive;
      font-size: 2.5em;
      margin-bottom: 40px;
      text-align: center; }
    section.testimonials .content .row-contain {
      margin: 0 auto;
      max-width: 1171px;
      width: 90%; }
    section.testimonials .content .row {
      flex-wrap: wrap;
      margin: 0 -21px; }
      section.testimonials .content .row .col {
        flex: none;
        padding: 0 21px 44px;
        width: 50%; }
        section.testimonials .content .row .col .testimonial {
          background: #f7f6f6;
          border-radius: 5px;
          box-shadow: 0px 7px 8px 2px rgba(0, 0, 0, 0.2);
          padding: 28px 50px 15px; }
          section.testimonials .content .row .col .testimonial .heading {
            font-size: 1.3em;
            line-height: 1;
            margin-bottom: 25px;
            text-align: center; }
          section.testimonials .content .row .col .testimonial .quote {
            font-size: .75em;
            letter-spacing: 0;
            margin-bottom: 18px;
            padding-bottom: 25px;
            position: relative; }
            section.testimonials .content .row .col .testimonial .quote img {
              border-radius: 100%;
              float: left;
              margin: -6px 16px 16px -9px;
              max-width: 100px; }
            section.testimonials .content .row .col .testimonial .quote:after {
              background-image: url("../images/quote.png");
              content: "";
              display: block;
              bottom: 0;
              height: 11px;
              left: 50%;
              margin-left: -8px;
              position: absolute;
              width: 17px; }
          section.testimonials .content .row .col .testimonial .author {
            font-size: .8em;
            text-align: center;
            text-transform: uppercase; }
          section.testimonials .content .row .col .testimonial .location {
            color: #fa4931;
            font-size: .8em;
            text-align: center;
            text-transform: uppercase; }
      section.testimonials .content .row .col:nth-of-type(4n+2),
      section.testimonials .content .row .col:nth-of-type(4n+1) {
        -moz-transform: translateX(-10px);
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px); }
  section.testimonials .bottom {
    background-image: url("../images/home-testimonials-bottom.jpg");
    background-position: 50% 0%;
    background-repeat: no-repeat;
    background-size: contain;
    padding-bottom: 4vw; }

.sales section.testimonials {
  -moz-transform: none;
  -webkit-transform: none;
  transform: none; }
  .sales section.testimonials .top {
    display: none; }
  .sales section.testimonials .content {
    background-color: #d6d7d9;
    background-image: url("../images/sales-testimonials-content.jpg");
    padding-top: 4.2vw; }
    .sales section.testimonials .content h2 {
      color: #181818; }
  .sales section.testimonials .bottom {
    background-image: url("../images/sales-testimonials-bottom.png"); }

section.read-the-blog {
  background-color: #f7f6f6;
  margin-top: -9vw;
  padding-top: 8vw;
  z-index: 99; }
  section.read-the-blog .row-hold {
    margin: 0 auto;
    max-width: 1176px;
    padding-bottom: 50px;
    width: 90%; }
    section.read-the-blog .row-hold h4 {
      margin-bottom: 50px;
      padding-bottom: 20px;
      position: relative; }
      section.read-the-blog .row-hold h4:after {
        background: #22969a;
        bottom: 0;
        content: "";
        display: block;
        height: 3px;
        left: 0;
        position: absolute;
        width: 249px; }
  section.read-the-blog .row {
    margin: 0 -8px; }
    section.read-the-blog .row .col {
      padding: 0 8px; }
      section.read-the-blog .row .col img {
        display: block;
        max-width: none;
        width: 100%; }
      section.read-the-blog .row .col p {
        font-size: .75em; }
      section.read-the-blog .row .col a {
        background: #fff;
        display: block;
        height: 100%;
        position: relative; }
        section.read-the-blog .row .col a:hover {
          color: #181818; }
      section.read-the-blog .row .col h5 {
        font-size: 1.05em;
        margin-bottom: 30px;
        padding-bottom: 33px;
        position: relative; }
        section.read-the-blog .row .col h5:after {
          background: #7aded1;
          bottom: 0;
          content: "";
          display: block;
          height: 1px;
          left: 0;
          position: absolute;
          width: 68px; }
      section.read-the-blog .row .col .information {
        background-color: #fff;
        padding: 1.55em 2.4em 3.55em; }
        section.read-the-blog .row .col .information .read-more {
          bottom: 2.5em;
          position: absolute; }

section.read-the-blog.with-top {
  background-image: url("../images/footer-blog-top.jpg");
  background-repeat: no-repeat;
  background-position: 50% 0%; }

section.read-the-blog.alt .row-hold h4 {
  display: table;
  margin: 0 auto 50px;
  padding-bottom: 20px;
  position: relative;
  text-align: center; }
  section.read-the-blog.alt .row-hold h4:after {
    background: #fa4931;
    bottom: 0;
    content: "";
    display: block;
    height: 3px;
    left: 0;
    position: absolute;
    right: 0;
    width: auto; }

section.opt-in {
  background-color: #fa4931;
  background-image: url("../images/home-footer-bg.jpg");
  background-position: 50% 0%;
  background-repeat: no-repeat;
  background-size: 100% auto;
  margin-top: -1px; }
  section.opt-in .row-contain {
    margin: 0 auto;
    max-width: 1175px;
    padding-top: 8.4vw;
    width: 90%; }
    section.opt-in .row-contain .row {
      margin: 0 -67px; }
      section.opt-in .row-contain .row .col {
        flex: none;
        padding: 0 67px;
        width: 55%; }
        section.opt-in .row-contain .row .col img {
          max-width: 30vw;
          float: right; }
        section.opt-in .row-contain .row .col h2 {
          font-size: 2.25em;
          letter-spacing: 0;
          line-height: 1.04;
          margin-bottom: 27px;
          margin-top: 3.3vw; }
        section.opt-in .row-contain .row .col p {
          font-size: .75em; }
        section.opt-in .row-contain .row .col form .gform_body {
          width: 90%; }
          section.opt-in .row-contain .row .col form .gform_body ul {
            display: flex;
            flex-wrap: wrap;
            margin: 0 -12px;
            padding: 0; }
            section.opt-in .row-contain .row .col form .gform_body ul li {
              margin: 0;
              padding: 0 12px 24px;
              width: 50%; }
            section.opt-in .row-contain .row .col form .gform_body ul li:nth-of-type(3) {
              width: 100%; }
      section.opt-in .row-contain .row .col:first-of-type {
        width: 45%; }

.about.bethany section.opt-in {
  background-image: url("../images/about-footer.jpg"); }

section.about-media {
  background-position: 50%;
  background-size: cover;
  margin-bottom: -30px; }
  section.about-media .content {
    margin: 0 auto;
    max-width: 1200px;
    padding: 115px 0;
    width: 90%; }
    section.about-media .content .box {
      border: 1px solid #22969a;
      color: #ffffff;
      max-width: 763px;
      padding: 4.5em; }
      section.about-media .content .box h3 {
        color: #ffffff;
        display: table;
        font-size: 1.5em;
        margin-bottom: 3em;
        padding-bottom: .75em;
        position: relative; }
        section.about-media .content .box h3:after {
          background: #4d636e;
          bottom: 0;
          content: "";
          display: block;
          height: 1px;
          left: 0;
          position: absolute;
          right: 0; }

section.about-media.mobile {
  background: #181818;
  display: none;
  padding: 50px; }
  section.about-media.mobile .content {
    padding: 0 0 30px; }
    section.about-media.mobile .content .box {
      max-width: none; }

section.results {
  background-position: 50% 0%;
  background-repeat: no-repeat;
  background-size: 100% auto;
  margin-top: -4px;
  padding-top: 80px; }
  section.results .content {
    margin: 0 auto;
    max-width: 1137px;
    width: 90%; }
    section.results .content .results-box {
      margin: 0 0 25px; }
      section.results .content .results-box .top {
        background-image: url("../images/sales-skewed-box-top.png");
        background-position: 50% 100%;
        background-repeat: no-repeat;
        background-size: 100% auto;
        padding-bottom: 4.5vw; }
      section.results .content .results-box .container {
        background-image: url("../images/sales-skewed-box-content.png");
        background-position: 50% 0%;
        background-repeat: repeat-y;
        background-size: 100% auto;
        padding-top: 43px; }
        section.results .content .results-box .container .inner {
          margin: 0 auto;
          max-width: 714px;
          padding: 0 20px; }
          section.results .content .results-box .container .inner h4 {
            margin-bottom: 50px;
            padding-bottom: 40px;
            position: relative;
            text-align: center; }
            section.results .content .results-box .container .inner h4:after {
              background: #7aded1;
              bottom: 0;
              content: "";
              display: block;
              height: 1px;
              left: 50%;
              margin-left: -46px;
              position: absolute;
              width: 93px; }
          section.results .content .results-box .container .inner h5 {
            margin-bottom: 40px;
            text-align: center; }
          section.results .content .results-box .container .inner ul {
            padding-left: 28px; }
            section.results .content .results-box .container .inner ul li {
              padding: 0 23px;
              position: relative; }
              section.results .content .results-box .container .inner ul li:before {
                content: "\00B7";
                left: 0;
                position: absolute; }
          section.results .content .results-box .container .inner img {
            margin-bottom: 50px; }
      section.results .content .results-box .bottom {
        background-image: url("../images/sales-skewed-box-bottom.png");
        background-position: 50% 0%;
        background-repeat: no-repeat;
        background-size: 100% auto;
        height: 10vw; }
    section.results .content .ready-box {
      background-position: 50% 100%;
      background-repeat: no-repeat;
      background-size: cover;
      padding: 6vw 0 48vw; }
      section.results .content .ready-box .container {
        margin: 0 auto;
        max-width: 876px;
        width: 90%; }
        section.results .content .ready-box .container h3 {
          margin-bottom: 7.2vw;
          text-align: center; }
        section.results .content .ready-box .container .row {
          margin: 0 -31px; }
          section.results .content .ready-box .container .row .col {
            background: #ffffff;
            background-size: cover;
            background-position: 50%;
            box-shadow: 0px 7px 8px 2px rgba(0, 0, 0, 0.2);
            font-size: 1.45em;
            margin: 0 31px;
            padding: 2.65em 2em 5.7em;
            position: relative;
            text-align: center;
            text-transform: uppercase;
            width: calc( 50% - 62px ); }
            section.results .content .ready-box .container .row .col span {
              display: block;
              margin-bottom: 25px;
              padding-bottom: 18px;
              position: relative; }
              section.results .content .ready-box .container .row .col span:after {
                background: #fa4931;
                bottom: 0;
                content: "";
                display: block;
                height: 2px;
                left: 50%;
                margin-left: -77px;
                position: absolute;
                width: 154px; }
            section.results .content .ready-box .container .row .col .button {
              bottom: 2em;
              font-size: 20px;
              left: 2em;
              position: absolute;
              width: calc( 100% - 4em ); }

.wrapper.post {
  background-image: url("../images/post-bg.jpg");
  background-position: 50% 0%;
  background-size: 100% auto; }

section.posts {
  margin-bottom: 9vw; }
  section.posts .row-hold {
    margin: 0 auto;
    max-width: 945px;
    width: 90%; }
  section.posts .row {
    flex-wrap: wrap;
    margin: 0 -25px;
    padding-top: 90px; }
    section.posts .row .col {
      flex: none;
      margin-bottom: 5em;
      padding: 0 25px;
      width: 50%; }
      section.posts .row .col .title {
        font-size: 1.3em;
        padding: 35px; }
      section.posts .row .col .excerpt {
        font-size: .85em;
        line-height: 1.9;
        padding: 0 35px 35px; }
      section.posts .row .col .read-more {
        font-size: 15.5px;
        margin-left: 35px;
        padding: .8em 3.7em; }
  section.posts .pagination {
    margin: 0 auto;
    max-width: 368px;
    padding-bottom: 80px; }
    section.posts .pagination a {
      background: #549189;
      color: #ffffff;
      cursor: pointer;
      display: block;
      font-size: .75em;
      margin-bottom: 8px;
      padding: 11px 16px; }
      section.posts .pagination a:hover {
        background: #22969a; }
      section.posts .pagination a span.right {
        float: right; }

article.post {
  border-top: 3px solid #181818;
  margin: 131px auto 10vw;
  max-width: 1170px;
  padding: 60px 0;
  width: 90%; }
  article.post h1.post-title {
    font-size: 1.5em;
    margin-bottom: .05em;
    text-align: center;
    text-transform: uppercase; }
  article.post .author {
    font-size: .9em;
    margin-bottom: 1.6em;
    text-align: center; }
  article.post .hero {
    margin-bottom: 45px; }
    article.post .hero img {
      max-width: none;
      width: 100%; }
  article.post .post-content {
    margin: 0 auto;
    max-width: 878px; }
    article.post .post-content p {
      font-size: .75em;
      line-height: 1.86;
      margin-bottom: 2em; }
    article.post .post-content h5 {
      font-size: .85em;
      margin-bottom: 1em;
      text-transform: uppercase; }
    article.post .post-content blockquote {
      border-bottom: 2px solid #fa4931;
      border-top: 2px solid #fa4931;
      margin: 0 0 1.4em;
      padding: 1.8em 0;
      text-align: center; }
      article.post .post-content blockquote p {
        font-size: 1em;
        margin: 0; }
    article.post .post-content ul {
      font-size: .75em; }
      article.post .post-content ul li {
        margin-bottom: 3px;
        margin-left: 10px;
        padding-left: 13px;
        position: relative; }
        article.post .post-content ul li:before {
          content: "\00B7";
          font-size: 40px;
          left: 0;
          line-height: .55em;
          position: absolute; }
    article.post .post-content img.align-left,
    article.post .post-content img.alignleft {
      float: left;
      margin: 0 2em 2em 0; }
    article.post .post-content img.align-right,
    article.post .post-content img.alignright {
      float: right;
      margin: 0 0 2em 2em; }
    article.post .post-content img.align-center,
    article.post .post-content img.aligncenter {
      display: block;
      margin: 1.5em auto; }
    article.post .post-content a {
      border-bottom: 1px solid #549189;
      color: #549189; }
      article.post .post-content a:hover {
        border-bottom: 1px solid #7aded1;
        color: #7aded1; }
  article.post .post-footer {
    border: 1px solid #ebebeb;
    font-size: .75em;
    letter-spacing: 0;
    margin: 1em auto 38px;
    max-width: 878px;
    padding: 15px 23px; }
    article.post .post-footer .left {
      display: inline; }
    article.post .post-footer .right {
      float: right; }
      article.post .post-footer .right a {
        color: #549189;
        font-size: 1.1em;
        margin: 0 0 0 20px; }
        article.post .post-footer .right a:hover {
          color: #7aded1; }
  article.post .pagination {
    margin: 0 auto;
    max-width: 438px; }
    article.post .pagination a {
      background: #549189;
      color: #ffffff;
      cursor: pointer;
      display: block;
      font-size: .75em;
      letter-spacing: 0;
      margin-bottom: 8px;
      padding: 11px 16px; }
      article.post .pagination a:hover {
        background: #22969a; }
      article.post .pagination a span {
        text-transform: uppercase; }
      article.post .pagination a span.left {
        margin-right: 10px; }
      article.post .pagination a span.right {
        float: right; }

.wrapper.articles {
  background-image: url("../images/articles-bg.jpg");
  background-position: 50% 0%;
  background-size: 100% auto; }
  .wrapper.articles .archive-pagination {
    border-top: 6px solid #f7f5f5;
    font-family: 'Open Sans', sans-serif;
    font-size: .6em;
    letter-spacing: 0;
    padding: 9px 25px 53px; }
    .wrapper.articles .archive-pagination .prev.page-numbers,
    .wrapper.articles .archive-pagination .next.page-numbers {
      background: #549189;
      color: #ffffff;
      margin: 0;
      padding: 7px 13px;
      -webkit-transition: all .3s;
      transition: all .3s; }
      .wrapper.articles .archive-pagination .prev.page-numbers:hover,
      .wrapper.articles .archive-pagination .next.page-numbers:hover {
        color: #ffffff;
        background: #181818; }
    .wrapper.articles .archive-pagination .prev.page-numbers {
      margin-right: 10px; }
    .wrapper.articles .archive-pagination .next.page-numbers {
      margin-left: 10px; }
    .wrapper.articles .archive-pagination .page-numbers {
      color: #7e7e7e;
      margin: 0 8px; }
      .wrapper.articles .archive-pagination .page-numbers:hover {
        color: #181818; }
    .wrapper.articles .archive-pagination .page-numbers.current {
      background: #549189;
      border-radius: 100%;
      color: #ffffff;
      display: inline-block;
      padding: 7px 12px; }

body.error404 article.post .post-content {
  text-align: center; }

footer {
  background: #1d1d1d;
  border-top: 4px solid #fa4931;
  color: #ffffff; }
  footer a {
    color: #ffffff; }
    footer a:hover {
      color: #7aded1; }
  footer .row-contain {
    font-size: .65em;
    letter-spacing: .2em;
    margin: 0 auto;
    max-width: 1152px;
    text-transform: uppercase;
    width: 90%; }
    footer .row-contain .row {
      margin: 0 -30px;
      padding: 93px 0 73px; }
      footer .row-contain .row .col {
        flex: none;
        padding: 0 30px;
        width: 27.5%; }
        footer .row-contain .row .col img {
          float: right;
          margin-right: 10px;
          max-width: 15vw; }
        footer .row-contain .row .col ul {
          margin: 0;
          padding: 0; }
          footer .row-contain .row .col ul li {
            margin: 0 0 3px;
            padding: 0; }
            footer .row-contain .row .col ul li a {
              font-weight: 700; }
        footer .row-contain .row .col .social {
          font-size: 2em;
          margin-top: 8px; }
          footer .row-contain .row .col .social a {
            margin: 0 5px 0 0; }
      footer .row-contain .row .col:last-of-type {
        width: 17.5%; }
    footer .row-contain .credits {
      color: #7aded1;
      padding-bottom: 100px;
      text-align: center; }
      footer .row-contain .credits a {
        color: #7aded1; }
        footer .row-contain .credits a:hover {
          color: #ffffff; }
      footer .row-contain .credits .credits-link {
        color: #7aded1;
        cursor: pointer;
        display: inline-block;
        position: relative; }
        footer .row-contain .credits .credits-link .credits-open {
          display: none;
          margin-left: -150px;
          left: 50%;
          position: absolute;
          top: 99%;
          width: 300px; }
          footer .row-contain .credits .credits-link .credits-open .credits-hold {
            background: #fa4931;
            color: #181818;
            line-height: 1.6;
            margin-top: 10px;
            padding: 10px; }
            footer .row-contain .credits .credits-link .credits-open .credits-hold a {
              border-bottom: 1px solid #181818;
              color: #181818; }
        footer .row-contain .credits .credits-link:hover {
          color: #ffffff; }
          footer .row-contain .credits .credits-link:hover .credits-open {
            display: block; }
      footer .row-contain .credits .divider {
        border-left: 1px solid #22969a;
        height: 1em;
        display: inline-block;
        margin: 0 10px;
        -moz-transform: translateY(2px);
        -webkit-transform: translateY(2px);
        transform: translateY(2px); }
      footer .row-contain .credits a.w-nav-link.nav-link {
        margin: 0 6px; }

@media screen and (min-width: 1380px) {
  body {
    font-size: 20px; } }
@media screen and (max-width: 1280px) {
  body {
    font-size: 18px; } }
@media screen and (max-width: 1150px) {
  section.hero .content h2 {
    font-size: 1.5em; }

  body .button br {
    display: none; }

  body .button {
    padding: 1.4em; }

  body .read-more {
    font-size: .8em; }

  section.skew .row .col .content h4 {
    margin-bottom: 20px;
    padding-bottom: 20px; } }
@media screen and (max-width: 1024px) {
  section.work .content .row .col .information {
    padding: 2.15em 2em 4em 2em; }

  .articles section.hero .content {
    left: 5vw;
    width: 60%; }

  .browser-Safari section.results .content .ready-box .container .row .col .button {
    width: 80% !important; } }
@media screen and (max-width: 1000px) {
  section.work .content .row, section.read-the-blog .row, section.opt-in .row-contain .row {
    flex-wrap: wrap;
    justify-content: center; }

  section.work .content .row .col, section.read-the-blog .row .col {
    flex: none;
    padding-bottom: 16px;
    width: 50%; }

  section.opt-in .row-contain .row .col, section.opt-in .row-contain .row .col:first-of-type {
    text-align: center;
    width: 70%; }

  section.opt-in .row-contain .row .col img {
    display: block;
    float: none;
    margin: 0 auto -40px;
    max-width: 80vw;
    -moz-transform: translateX(-3.5vw);
    -webkit-transform: translateX(-3.5vw);
    transform: translateX(-3.5vw); }

  section.opt-in .row-contain .row .col form .gform_body {
    margin: 0 auto; }

  section.hero .content {
    margin-top: -5vw;
    width: 43vw; }

  section.hero .content h2 {
    margin-bottom: 15px; }

  section.hero .content p {
    font-size: .8em;
    margin-bottom: .9em; }

  .sales section.hero {
    padding-bottom: 80%; }

  .sales .text .row .col img {
    display: block;
    margin: 0 auto; }

  section.second .boxes .row, section.second .row-contain .row, section.results .content .ready-box .container .row {
    flex-wrap: wrap; }

  section.second .boxes .row .col.img {
    padding-bottom: 50%; }

  section.second .boxes .row .col, section.second .row-contain .row .col, section.course .content .row .col, section.results .content .ready-box .container .row .col {
    flex: none;
    width: 100%; }

  section.second .boxes .row:nth-of-type(2) .col:nth-of-type(1) {
    order: 9; }

  section.skewed-image .content .inner .button {
    padding-left: 3em;
    padding-right: 3em; }

  section.results .content .ready-box .container .row {
    margin: 0;
    padding-bottom: 138vw; }

  section.results .content .ready-box .container .row .col {
    margin: 0 0 30px; }

  .articles section.hero {
    background-position: 0% 50%;
    padding-bottom: 80%; }

  section.posts .row .col {
    width: 100%; }

  article.post .post-footer .left {
    display: block;
    text-align: center; }

  article.post .post-footer .right {
    display: block;
    float: none;
    margin-top: 10px;
    text-align: center; } }
@media screen and (max-width: 900px) {
  .about.bethany section.text .about-quote .quote-overlay {
    padding: 6.5em 3.5em 3.5em;
    position: relative;
    top: 0;
    transform: none;
    right: auto;
    width: 100%; }

  .about.bethany section.text .about-quote img {
    max-width: none;
    width: 100%; }

  section.about-media {
    min-height: 70vh; }

  section.about-media .content {
    display: none; }

  section.about-media.mobile, section.about-media.mobile .content {
    min-height: none;
    display: block; } }
@media screen and (max-width: 800px) {
  .text .row, section.testimonials .content .row, .skew .row, footer .row-contain .row {
    flex-wrap: wrap; }

  section.opt-in .row-contain .row .col, section.opt-in .row-contain .row .col:first-of-type {
    width: 100%; }

  .text .row .col, section.work .content .row .col, section.read-the-blog .row .col, section.testimonials .content .row .col, section.skew .row .col, section.skew .row .col:first-of-type, footer .row-contain .row .col, footer .row-contain .row .col:last-of-type {
    flex: none;
    width: 100%; }

  section.skew {
    -moz-transform: skewY(0deg) translateY(0);
    -webkit-transform: skewY(0deg) translateY(0);
    transform: skewY(0deg) translateY(0); }

  section.skew .row .col .content {
    -moz-transform: skewY(0deg) translateY(-50%);
    -webkit-transform: skewY(0deg) translateY(-50%);
    transform: skewY(0deg) translateY(-50%); }

  footer .row-contain .row {
    text-align: center; }

  footer .row-contain .row .col {
    margin-bottom: 20px; }

  footer .row-contain .row .col img {
    float: none;
    max-width: 200px; }

  section.opt-in {
    padding-bottom: 60px; }

  section.opt-in .row-contain .row .col form .gform_body ul li {
    width: 100%; }

  section.hero {
    padding-bottom: 140%; }

  section.hero .content {
    left: 5vw;
    margin-top: -15vw;
    width: 90vw; }

  footer .row-contain .credits .divider {
    border: 0;
    display: block;
    height: 0; }

  section.opt-in .row-contain .row .col h2 {
    font-size: 1.8em; }

  nav#main-nav ul {
    padding: 25px; }

  img.align-left,
  img.alignleft,
  img.align-right,
  img.alignright,
  img.align-center,
  img.aligncenter {
    display: block;
    float: none !important;
    margin: 2em auto !important; }

  #header-cta {
    display: none; }

  .articles section.hero .content {
    width: 90%; }

  .home section.hero {
    background-position: 0;
    margin-bottom: 300px; }

  .home section.hero .content {
    bottom: -300px;
    top: auto; }

  .home section.hero .content h2, .home section.hero .content p {
    color: #181818; }

  section.testimonials .content .row .col .testimonial .quote img {
    margin-bottom: 56px; }

  nav#main-nav {
    overflow: auto; }

  .articles section.hero {
    background-position: 100% 50%;
    margin-bottom: 200px; }

  .articles section.hero .content {
    top: auto;
    bottom: -200px;
    transform: none; }

  section.skew .row .col:first-of-type {
    background: #f8f8f8;
    background-image: none !important; }

  section.skew .row .col .content {
    border: 1px solid #fa4931;
    padding: 2em 2em 1em;
    width: 90%;
    position: relative;
    left: auto;
    margin: 30px auto;
    top: auto;
    -moz-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important; }

  .home section.text#neg-margin .content p img {
    display: block;
    float: none;
    margin: 0 auto; }

  section.about-media.mobile {
    padding-left: 0;
    padding-right: 0; }

  section.about-media.mobile .content .box {
    padding: 30px; }

  .about.bethany section.hero {
    background-position: 100% 50%;
    margin-bottom: 250px; }

  .about.bethany section.hero .content {
    left: 40px;
    right: 40px;
    top: auto;
    bottom: -250px;
    transform: none; }

  .about.bethany section.hero .content h2 {
    margin: 0 auto; }

  .about.bethany section.hero .content p {
    margin-left: 0;
    text-align: center; }

  section.about-media {
    background-position: 100% 50%; }

  .about.bethany section.text .col img {
    display: block;
    margin: 0 auto; }

  section.skewed-container-bg-image .box-shadow {
    width: 90vw; }

  .mentoring-final-2 .content .bottom {
    padding-top: 0; } }
@media screen and (min-width: 601px) {
  .one_half {
    padding-right: 20px; }

  .one_half.last_column {
    padding-left: 20px;
    padding-right: 0; } }
@media screen and (max-width: 500px) {
  section.opt-in .row-contain .row .col img {
    -moz-transform: translateX(-15vw);
    -webkit-transform: translateX(-15vw);
    transform: translateX(-15vw); }

  .sales section.hero .content .button {
    padding-left: 2em;
    padding-right: 2em; }

  .sales section.hero {
    padding-bottom: 120%; }

  section.skewed-image .content .inner {
    padding: 1em; }

  section.course .content .row .col {
    margin-bottom: 25px;
    padding: 0; }

  section.results .content .ready-box .container .row .col {
    padding-bottom: 7em; }

  .home section.hero {
    background-position: 0;
    margin-bottom: 500px; }

  .home section.hero .content {
    bottom: -500px;
    top: auto; }

  .articles section.hero .content, .about section.hero .content {
    bottom: -250px; }

  section.testimonials .content .row .col:nth-of-type(4n+2), section.testimonials .content .row .col:nth-of-type(4n+1) {
    -moz-transform: none;
    -webkit-transform: none;
    transform: none; }

  section.testimonials .content .row .col .testimonial .quote img {
    float: none;
    margin: 0 auto 20px;
    display: block; }

  .about section.hero {
    background-position: 100% 50%;
    margin-bottom: 150px; }

  .about section.hero .content {
    top: auto;
    bottom: -100px;
    transform: none;
    left: 5%;
    width: 90%; }

  .about section.hero .content h2 {
    color: #181818; }

  section.opt-in .row-contain .row .col {
    padding: 0 10px; }

  .sales section.hero {
    margin-bottom: 400px; }

  .sales section.hero .content {
    top: auto;
    bottom: -350px;
    transform: none;
    left: 5%;
    width: 90%; }

  .sales section.hero .content h2, .sales section.hero .content p {
    color: #181818; }

  section.skewed-image .content {
    padding-left: 10px;
    padding-right: 10px; }

  section.results .content .results-box .container .inner ul {
    padding-left: 0; }

  section.results .content .results-box .container .inner {
    padding: 0; }

  section.course {
    background-size: 200% auto;
    padding-top: 100px; }

  .home section.text#neg-margin .content p img {
    float: none;
    max-width: 100%; }

  section.skew .row .col .content .button {
    padding-left: 2em;
    padding-right: 2em; }

  .page-template-template_mentoring section.hero {
    margin-bottom: 400px; }

  .page-template-template_mentoring section.hero .content {
    bottom: -300px;
    top: auto;
    left: 20px;
    right: 20px;
    -moz-transform: none;
    -webkit-transform: none;
    transform: none; }

  .page-template-template_mentoring section.text.text-1 .content .col:nth-of-type(1), .page-template-template_mentoring section.text.text-1 .content .col:nth-of-type(2) {
    width: 100%; }

  .page-template-template_mentoring section.text.text-2 .content ul, .page-template-template_mentoring section.text.text-2 .content ul:last-of-type {
    float: none;
    margin: 50px 0 0;
    width: 100%; }

  section.skewed-container-bg-image .box-shadow {
    -moz-transform: none;
    -webkit-transform: none;
    transform: none; }

  .page-template-template_mentoring section.button-hold {
    padding-bottom: 40px; }

  section.skewed-container-bg-image .box-shadow {
    width: 90vw; }

  .mentoring-final-2 .content .inner {
    padding: 25px; }

  .page-template-template_mentoring section.hero .content h2:after {
    right: 40px; }

  .page-template-template_mentoring section.text.text-2 .content .button {
    margin-bottom: 40px;
    margin-top: 80px; }

  .page-template-template_mentoring section.text.text-3 .content ul, .page-template-template_mentoring section.text.text-3 .content ul + ul {
    margin: 20px 0 10px;
    width: 100%; }

  .page-template-template_mentoring section.text.text-3 .content ul + ul {
    margin-bottom: 30px; }

  .mentoring-final {
    background: #ede7e7;
    background-image: none !important;
    margin-top: 40px;
    padding-top: 20px; }

  .mentoring-final .content {
    padding: 0 20px; } }
@media screen and (max-width: 400px) {
  section.opt-in .row-contain .row .col img {
    -moz-transform: translateX(-5vw);
    -webkit-transform: translateX(-5vw);
    transform: translateX(-5vw); }

  .about.bethany section.text .about-quote .quote-overlay {
    padding: 5em 1.5em 1.5em; } }
body .hidden_label .gfield_label {
  display: none; }
body blockquote p:before, body blockquote .editor-rich-text p:before, body .wp-block-quote:not(.is-large):not(.is-style-large) p:before, body .wp-block-quote:not(.is-large):not(.is-style-large) .editor-rich-text p:before, body .wp-block-pullquote p:before, body .wp-block-pullquote .editor-rich-text p:before {
  display: none; }
body .one_half,
body .one_half.last_column {
  box-sizing: border-box; }

body {
  font-family: 'Spectral', serif; }

#creditslide {
  left: 0;
  right: 0;
  position: fixed;
  padding: 65px 0 70px;
  width: 100%;
  bottom: -190px;
  z-index: 9999999;
  text-align: center;
  transition: 200ms ease-in-out all;
  background-color: #f6f6f6; }

#creditslide #credit-close {
  position: absolute;
  top: 25px;
  right: 25px;
  height: 15px;
  width: 15px;
  content: '';
  cursor: pointer;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjM1N3B4IiBoZWlnaHQ9IjM1N3B4IiB2aWV3Qm94PSIwIDAgMzU3IDM1NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzU3IDM1NzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGcgaWQ9ImNsb3NlIj4NCgkJPHBvbHlnb24gcG9pbnRzPSIzNTcsMzUuNyAzMjEuMywwIDE3OC41LDE0Mi44IDM1LjcsMCAwLDM1LjcgMTQyLjgsMTc4LjUgMCwzMjEuMyAzNS43LDM1NyAxNzguNSwyMTQuMiAzMjEuMywzNTcgMzU3LDMyMS4zIA0KCQkJMjE0LjIsMTc4LjUgCQkiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==);
  background-position: 97% 50%;
  background-repeat: no-repeat;
  background-size: 15px; }

#creditslide .container > * {
  display: inline-block;
  vertical-align: top;
  width: 32%;
  padding: 0 1%; }

#creditslide .callout-std {
  letter-spacing: .1em;
  font-size: 11px; }

#creditslide .callout-std a {
  color: #fa4931;
  text-decoration: none; }

#creditslide .callout-std a:hover {
  text-decoration: underline; }

#creditslide .callout-std span {
  display: table;
  margin: 0 auto;
  text-transform: uppercase;
  letter-spacing: .140em;
  color: #152b52 !important;
  font-size: 13px !important;
  font-weight: 700;
  font-family: "Merriweather", serif;
  font-size: 9px; }

#creditslide.credit-open {
  bottom: 0; }

/*# sourceMappingURL=style.css.map */
