/*
 Theme Name:   Marshall Goldsmith
 Theme URI:    http://fiveanddone.com
 Description:  Theme for Marshall Goldsmith. Child theme of 2015.
 Author:       Five & Done
 Author URI:   http://fiveanddone.me
 Template:     twentyfifteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, two-columns, right-sidebar, responsive-layout, accessibility-ready
*/
@import url(https://fonts.googleapis.com/css?family=Roboto:400,700,300|Open+Sans:300,400,400italic,700);
@font-face {
  font-family: 'icomoon';
  src: url("fonts/icomoon.eot?9b7wa1");
  src: url("fonts/icomoon.eot?9b7wa1#iefix") format("embedded-opentype"), url("fonts/icomoon.woff2?9b7wa1") format("woff2"), url("fonts/icomoon.ttf?9b7wa1") format("truetype"), url("fonts/icomoon.woff?9b7wa1") format("woff"), url("fonts/icomoon.svg?9b7wa1#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
/* line 76, scss/_components/_typography.scss */
[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
p {
    margin: 0 0 10px;
}
/* line 78, scss/_components/_typography.scss */
.icon-arrow-down:before {
  content: "\e800"; }

/* line 81, scss/_components/_typography.scss */
.icon-arrow-left:before {
  content: "\e801"; }

/* line 84, scss/_components/_typography.scss */
.icon-arrow-right:before {
  content: "\e802"; }

/* line 87, scss/_components/_typography.scss */
.icon-arrow-up:before {
  content: "\e803"; }

/* line 90, scss/_components/_typography.scss */
.icon-cart:before {
  content: "\e804"; }

/* line 93, scss/_components/_typography.scss */
.icon-play:before {
  content: "\e805"; }

/* line 96, scss/_components/_typography.scss */
.icon-search:before {
  content: "\e806"; }

/* line 99, scss/_components/_typography.scss */
.icon-google-plus:before {
  content: "\e807"; }

/* line 102, scss/_components/_typography.scss */
.icon-facebook2:before {
  content: "\e808"; }

/* line 105, scss/_components/_typography.scss */
.icon-twitter:before {
  content: "\e809"; }

/* line 108, scss/_components/_typography.scss */
.icon-youtube:before {
  content: "\e80a"; }

/* line 111, scss/_components/_typography.scss */
.icon-linkedin:before {
  content: "\e80b"; }

/* line 117, scss/_components/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  color: inherit;
  line-height: 1;
  margin: 0;
  text-rendering: optimizelegibility; }

/* line 123, scss/_components/_typography.scss */
h1, h2, h3 {
  line-height: 40px; }

/* line 124, scss/_components/_typography.scss */
h4, h5, h6 {
  line-height: 20px; }

/* line 125, scss/_components/_typography.scss */
h1 {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 36px;
  font-size: 2.25rem; }

/* line 129, scss/_components/_typography.scss */
h2 {
  font-size: 30px;
  font-size: 1.875rem; }

/* line 130, scss/_components/_typography.scss */
h3 {
  margin-bottom: 15px;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 24px;
  font-size: 1.5rem; }

/* line 136, scss/_components/_typography.scss */
h4 {
  font-size: 18px;
  font-size: 1.125rem; }

/* line 137, scss/_components/_typography.scss */
h5 {
  font-size: 14px;
  font-size: 0.875rem; }

/* line 138, scss/_components/_typography.scss */
h6 {
  font-size: 12px;
  font-size: 0.75rem; }

/* line 140, scss/_components/_typography.scss */
.library-blogsRegion strong, .library-podcastsRegion > strong {
  display: block;
  margin-bottom: 50px;
  text-transform: uppercase;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  font-size: 1rem; }

/* line 150, scss/_components/_typography.scss */
a, a:visited {
  color: #519548;
  -moz-transition: color 0.25s ease;
  -o-transition: color 0.25s ease;
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease; }

/* line 154, scss/_components/_typography.scss */
a:hover {
  color: #35612f; }

/* line 157, scss/_components/_typography.scss */
a:focus {
  outline: thin dotted; }

/* line 158, scss/_components/_typography.scss */
a:hover, a:active {
  outline: 0; }

/* line 162, scss/_components/_typography.scss */
ul, ol {
  margin: 1em 0;
  padding: 0 0 0 0px; }

/* line 167, scss/_components/_typography.scss */
dd {
  margin: 0 0 0 40px; }

/* line 168, scss/_components/_typography.scss */
nav ul, nav ol {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: none; }

/* line 174, scss/_components/_typography.scss */
.unstyled, .inline-list, .social-sites, .gform_fields, .entry-header .breadcrumbs-wrap .breadcrumbs, .page-header .breadcrumbs-wrap .breadcrumbs, .globalHeader-contactInfo .contactInfo, .node-article .article-meta, .playlistVideos, .videoSources-wrap .videoSources, .node-interview .interview-meta, .events-listing, .socialRegion .socialRegion-twitter .twitter-feed ul, .speakingKeynotes-wrap ul, .speakingTopics-wrap ul, .library-podcastsRegion .library-podcasts, .galleryWrap .gallery-images {
  margin: 0;
  padding: 0;
  list-style-type: none; }

/* line 179, scss/_components/_typography.scss */
.inline-list {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1; }
  /* line 49, ../../../../../../.rvm/gems/ruby-2.1-head@sassLatest/gems/compass-core-1.0.1/stylesheets/compass/typography/lists/_inline-block-list.scss */
  .inline-list li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    white-space: nowrap; }

/* line 184, scss/_components/_typography.scss */
.social-sites {
  float: right;
  font-size: 20px;
  font-size: 1.25rem; }
  /* line 191, scss/_components/_typography.scss */
  .social-sites .icon-cart {
    position: relative; }
    /* line 194, scss/_components/_typography.scss */
    .social-sites .icon-cart em {
      background: rgba(0, 0, 0, 0.7);
      color: #fff;
      display: block;
      font-style: normal;
      padding: 1px 3px 2px;
      position: absolute;
      bottom: -6px;
      right: -8px;
      z-index: 5;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      font-family: "Roboto", sans-serif;
      font-weight: 400;
      font-size: 13px;
      font-size: 0.8125rem; }
  /* line 208, scss/_components/_typography.scss */
  .social-sites a {
    display: inline-block;
    text-decoration: none;
    vertical-align: middle; }
    /* line 213, scss/_components/_typography.scss */
    .social-sites a.icon-facebook2 {
      color: #3d5a98; }
      /* line 215, scss/_components/_typography.scss */
      .social-sites a.icon-facebook2:hover {
        color: #2e4474; }
    /* line 218, scss/_components/_typography.scss */
    .social-sites a.icon-twitter {
      color: #2ca9e1; }
      /* line 220, scss/_components/_typography.scss */
      .social-sites a.icon-twitter:hover {
        color: #1b8cbf; }
    /* line 223, scss/_components/_typography.scss */
    .social-sites a.icon-linkedin {
      color: #008cc9; }
      /* line 225, scss/_components/_typography.scss */
      .social-sites a.icon-linkedin:hover {
        color: #006896; }
    /* line 228, scss/_components/_typography.scss */
    .social-sites a.icon-youtube {
      color: #cc181e; }
      /* line 230, scss/_components/_typography.scss */
      .social-sites a.icon-youtube:hover {
        color: #9e1317; }
    /* line 233, scss/_components/_typography.scss */
    .social-sites a.itunes-btn {
      background: #000;
      color: #fff;
      line-height: 20px;
      padding: 0 10px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      font-size: 11px;
      font-size: 0.6875rem; }
      /* line 241, scss/_components/_typography.scss */
      .social-sites a.itunes-btn:hover {
        background: #1a1a1a; }
  /* line 246, scss/_components/_typography.scss */
  .social-sites li {
    float: left; }
    /* line 249, scss/_components/_typography.scss */
    .social-sites li:not(:last-child) {
      margin-right: 10px; }
    /* line 250, scss/_components/_typography.scss */
    .social-sites li:last-child {
      margin-left: 35px; }

/* line 256, scss/_components/_typography.scss */
.btn, input[type="submit"], button[type="submit"],
.btn:visited, input[type="submit"]:visited, button[type="submit"]:visited {
  background: #519548;
  border: 0;
  color: #fff;
  display: inline-block;
  line-height: 36px;
  padding: 0 20px;
  position: relative;
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: #073e0e 0 2px 0;
  -webkit-box-shadow: #073e0e 0 2px 0;
  box-shadow: #073e0e 0 2px 0;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 400;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  /* line 271, scss/_components/_typography.scss */
  .btn:hover, input[type="submit"]:hover, button[type="submit"]:hover,
  .btn:visited:hover, input[type="submit"]:visited:hover, button[type="submit"]:visited:hover {
    background: #5aa650;
    color: #fff; }

/* line 279, scss/_components/_typography.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/* line 280, scss/_components/_typography.scss */
b, strong {
  font-weight: bold; }

/* line 282, scss/_components/_typography.scss */
blockquote {
  font-family: Georgia, "Times New Roman", Times, serif;
  margin: 20px;
  padding: 20px 0 0;
  position: relative;
  z-index: 5;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  font-size: 1rem; }
  /* line 291, scss/_components/_typography.scss */
  blockquote:before {
    color: #f3f3f3;
    content: "\201C";
    display: block;
    line-height: 1;
    position: absolute;
    top: -20px;
    left: -30px;
    z-index: -1;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 200px;
    font-size: 12.5rem; }
  /* line 303, scss/_components/_typography.scss */
  blockquote p {
    margin: 0; }
  /* line 305, scss/_components/_typography.scss */
  blockquote em {
    border-top: 1px solid #e6e6e6;
    color: #888;
    display: block;
    font-style: normal;
    margin-top: 5px;
    padding: 10px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 12px;
    font-size: 0.75rem; }
    /* line 316, scss/_components/_typography.scss */
    blockquote em > strong {
      color: #555;
      display: block;
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 20px;
      line-height: 1.25rem; }

/* line 325, scss/_components/_typography.scss */
dfn {
  font-style: italic; }

/* line 327, scss/_components/_typography.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* line 336, scss/_components/_typography.scss */
ins {
  background: #ff9;
  color: #000;
  text-decoration: none; }

/* line 342, scss/_components/_typography.scss */
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold; }

/* line 349, scss/_components/_typography.scss */
pre, code, kbd, samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

/* line 355, scss/_components/_typography.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/* line 360, scss/_components/_typography.scss */
q {
  quotes: none; }

/* line 361, scss/_components/_typography.scss */
q:before, q:after {
  content: "";
  content: none; }

/* line 366, scss/_components/_typography.scss */
small {
  font-size: 85%; }

/* line 368, scss/_components/_typography.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 374, scss/_components/_typography.scss */
sup {
  top: -0.5em; }

/* line 375, scss/_components/_typography.scss */
sub {
  bottom: -0.25em; }

/* line 378, scss/_components/_typography.scss */
input#coupon_code {
  line-height: 34px;
  height: 34px;
  width: 110px !important;
  font-size: 14px;
  font-size: 0.875rem; }

/* line 6, scss/_components/_utilities.scss */
.u-visuallyhidden, .social-sites [class^="icon-"] span, .social-sites [class^="icon-"]:not(.icon-cart) em, .navigation.pagination h2, .navigation.pagination .screen-reader-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* line 19, scss/_components/_utilities.scss */
.u-clear {
  clear: both; }

/* line 20, scss/_components/_utilities.scss */
.u-pullLeft {
  float: left; }

/* line 21, scss/_components/_utilities.scss */
.u-pullRight {
  float: right; }

/* line 25, scss/_components/_utilities.scss */
.u-clearfix:before, .social-sites:before, .site-main:before, .entry-header:before, .page-header:before, .inline-contact .gform_fields:before, .inline-contact .gform_footer:before, .globalHeader-contactInfo:before, .globalHeader-contactInfo .contactInfo:before, .globalHeader-navigation:before, .node-article .article-meta:before, .podcasts-wrap:before, .node-blog:before, .videosRegion:before, .featuredVideo-wrap:before, .videoSources-wrap .videoSource:before, .node-interview .interview-meta:before, .node-event:before, .event-latest .latestEvent:before, .introductionRegion:before, .socialRegion:before, .featuredVideo:before, .about-intro:before, .about-spotlight:before, .about-recognition:before, .speakingKeynotes-wrap ul:before, .speakingTopics-wrap ul:before, .presskitRegion:before, .testimonialsRegion .testimonialsRegion-quotes:before, .galleryWrap .gallery:before, .galleryWrap .gallery-images:before, .u-clearfix:after, .social-sites:after, .site-main:after, .entry-header:after, .page-header:after, .inline-contact .gform_fields:after, .inline-contact .gform_footer:after, .globalHeader-contactInfo:after, .globalHeader-contactInfo .contactInfo:after, .globalHeader-navigation:after, .node-article .article-meta:after, .podcasts-wrap:after, .node-blog:after, .videosRegion:after, .featuredVideo-wrap:after, .videoSources-wrap .videoSource:after, .node-interview .interview-meta:after, .node-event:after, .event-latest .latestEvent:after, .introductionRegion:after, .socialRegion:after, .featuredVideo:after, .about-intro:after, .about-spotlight:after, .about-recognition:after, .speakingKeynotes-wrap ul:after, .speakingTopics-wrap ul:after, .presskitRegion:after, .testimonialsRegion .testimonialsRegion-quotes:after, .galleryWrap .gallery:after, .galleryWrap .gallery-images:after {
  content: "";
  display: block;
  overflow: hidden; }

/* line 26, scss/_components/_utilities.scss */
.u-clearfix:after, .social-sites:after, .site-main:after, .entry-header:after, .page-header:after, .inline-contact .gform_fields:after, .inline-contact .gform_footer:after, .globalHeader-contactInfo:after, .globalHeader-contactInfo .contactInfo:after, .globalHeader-navigation:after, .node-article .article-meta:after, .podcasts-wrap:after, .node-blog:after, .videosRegion:after, .featuredVideo-wrap:after, .videoSources-wrap .videoSource:after, .node-interview .interview-meta:after, .node-event:after, .event-latest .latestEvent:after, .introductionRegion:after, .socialRegion:after, .featuredVideo:after, .about-intro:after, .about-spotlight:after, .about-recognition:after, .speakingKeynotes-wrap ul:after, .speakingTopics-wrap ul:after, .presskitRegion:after, .testimonialsRegion .testimonialsRegion-quotes:after, .galleryWrap .gallery:after, .galleryWrap .gallery-images:after {
  clear: both; }

/* line 27, scss/_components/_utilities.scss */
.u-clearfix, .social-sites, .site-main, .entry-header, .page-header, .inline-contact .gform_fields, .inline-contact .gform_footer, .globalHeader-contactInfo, .globalHeader-contactInfo .contactInfo, .globalHeader-navigation, .node-article .article-meta, .podcasts-wrap, .node-blog, .videosRegion, .featuredVideo-wrap, .videoSources-wrap .videoSource, .node-interview .interview-meta, .node-event, .event-latest .latestEvent, .introductionRegion, .socialRegion, .featuredVideo, .about-intro, .about-spotlight, .about-recognition, .speakingKeynotes-wrap ul, .speakingTopics-wrap ul, .presskitRegion, .testimonialsRegion .testimonialsRegion-quotes, .galleryWrap .gallery, .galleryWrap .gallery-images {
  zoom: 1; }

/* line 3, scss/_layout.scss */
article, aside, details, figcaption, figure, footer,
header, hgroup, nav, section, summary {
  display: block; }

/* line 5, scss/_layout.scss */
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

/* line 10, scss/_layout.scss */
audio:not([controls]) {
  display: none; }

/* line 11, scss/_layout.scss */
[hidden] {
  display: none; }

/* Base */
/* line 14, scss/_layout.scss */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

@-ms-viewport {
  width: device-width; }
@viewport {
  width: device-width; }
/* line 23, scss/_layout.scss */
html, button, input, select, textarea {
  font-family: sans-serif;
  color: #222; }

/* line 28, scss/_layout.scss */
body {
  margin: 0;
  font-size: 1em;
  line-height: 1.4; }

/* line 34, scss/_layout.scss */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

/* line 38, scss/_layout.scss */
::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* Embedded Content */
/* line 44, scss/_layout.scss */
img {
  border: 0;
  max-width: 100%;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic; }

/* line 51, scss/_layout.scss */
svg:not(:root) {
  overflow: hidden; }

/* line 53, scss/_layout.scss */
figure {
  margin: 0; }

/* Form Elements */
/* line 56, scss/_layout.scss */
form {
  margin: 0; }

/* line 57, scss/_layout.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/* line 58, scss/_layout.scss */
label {
  cursor: pointer; }

/* line 59, scss/_layout.scss */
legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px; }

/* line 66, scss/_layout.scss */
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 73, scss/_layout.scss */
button, input {
  line-height: normal; }

/* line 75, scss/_layout.scss */
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible; }

/* line 81, scss/_layout.scss */
button[disabled], input[disabled] {
  cursor: default; }

/* line 82, scss/_layout.scss */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px; }

/* line 88, scss/_layout.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* line 93, scss/_layout.scss */
.gform_wrapper input[type="text"], .gform_wrapper input[type="email"], .gform_wrapper textarea,
input[type="text"], input[type="number"], input[type="email"], textarea {
  background: #f3f3f3;
  border: 0;
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  font-size: 1rem; }

/* line 105, scss/_layout.scss */
.gform_wrapper textarea, textarea {
  height: auto;
  line-height: 1;
  padding-top: 20px;
  padding-bottom: 20px;
  overflow: auto;
  resize: vertical;
  vertical-align: top; }

/* Tables */
/* line 116, scss/_layout.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 117, scss/_layout.scss */
td {
  vertical-align: top; }

/* line 119, scss/_layout.scss */
.chromeframe {
  background: #ccc;
  color: #000;
  margin: 0.2em 0;
  padding: 0.2em 0; }

/* line 121, scss/_layout.scss */
.error-404 {
  text-align: center; }
  /* line 125, scss/_layout.scss */
  .error-404 .page-header .page-title {
    float: none;
    margin-bottom: 25px; }
  /* line 130, scss/_layout.scss */
  .error-404 .error-404-searchWrap {
    margin: 50px auto 0;
    width: 50%; }
  /* line 134, scss/_layout.scss */
  .error-404 .search-form .search-field {
    background: #f3f3f3;
    text-align: left; }
.woocommerce ul.products li.product a img{height:275px;}
.full_width img{height:auto !important;}
.page-template h1 {
    font-size: 36px;
    margin-bottom: 10px;
}
h2{font-size:28px;}
h4,.about-recognition .recognition-item>strong {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px;
}

h3,.site-main .about-affiliations>strong,.woocommerce #content div.product .woocommerce-tabs h2 {
    font-size: 24px;
    line-height: 28px;
	font-weight:normal;
	margin-bottom:10px;
}
.page-template-page-gallery .entry-content{margin:0;}
.library-blogs .blog-info{padding-top:0;}
.recognition-item-content > a {
    border: 1px solid #eee;
    float: left;
    margin-right: 10px;
}
.about-recognition .recognition-item p {
    margin-left: 10px;
    margin-top: 0;
}
.recognition-item-content {
    margin-top: 14px;
}
/*custom*/
.page-id-649 .videos_li .fluid-width-video-wrapper {
    width: 100% !important;
}
.page-id-649 #main li {
    list-style-type: none;
    width: 100%;
}
.page-id-649 #main > ul {
    float: left;
    width: 43%;
}

.page-id-649 .videos_li .fluid-width-video-wrapper {
    display: block;
    margin-bottom: 20px;
}

.page-id-649 .videos_li .intro_video_text{ margin-bottom: 10px;}
.search.search-results .page-title {
    margin-bottom: 5px;
}

.search.search-results .attachment-post-thumbnail.size-post-thumbnail.wp-post-image{margin-bottom:20px;}
.search.search-results .post-636.product.type-product.status-publish.has-post-thumbnail.product_cat-display-first.product_cat-marshall-goldsmith.shipping-taxable.purchasable.product-type-simple.product-cat-display-first.product-cat-marshall-goldsmith.instock{margin-bottom:20px;padding-bottom:20px;}

.search.search-results .type-articles{margin-bottom:20px;padding-bottom:20px;}
.search-results article {
    border-bottom: 1px solid hsl(0, 0%, 95%);
    clear: both;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.search-results article{margin-bottom:20px !important;padding-bottom:20px !important;}
.search-results .entry-header .entry-title {
    line-height: 25px !important;
    margin: 0;
}
.search.search-results .entry-summary > p {
    margin-bottom: 0;
}
.page-id-649 .videos_li .fluid-width-video-wrapper {
    width: 100% !important;
}
.page-id-649 #main > ul:nth-child(2n){clear:both;}
.page-id-649 #main li {
    list-style-type: none;
    width: 100%;
}
.page-id-649 #main > ul {
    float: left;
    width: 46%;
}

.page-id-649 .videos_li .fluid-width-video-wrapper {
    display: block;
    margin-bottom: 20px;
}

.page-id-649 .videos_li .intro_video_text{ margin-bottom: 10px;}
.page-id-649 #main > ul {
    float: left;
    padding: 0 1.5% !important;
    width: 46%;
}
.page-id-649 .btn.clearfix {
    float: right !important;
}
.page-id-649 .breadcrumbs > li {
    width: auto !important;
}
.page-id-649 .btn {
      float: right !important;
}
.page-id-649 .about-affiliations {
    background: hsl(0, 0%, 100%) none repeat scroll 0 0;
    margin: 0 -50px;
    padding: 35px 50px;
}

.page-id-649 .slides > li {
    padding: 0 6px !important;
    width: 200px !important;
}
.page-id-649 #colorbox {
    height: 550px !important;
    margin-top: -275px;
    outline: 0 none;
    top: 50% !important;
}

.page-id-649 #cboxTitle {
   top: auto !important;
    color: hsl(0, 0%, 80%);
    font-size: 17px;
    font-weight: bold;
    left: 8px;
    padding: 0;
    position: absolute;
}

.page-id-649 #cboxLoadedContent {
    background: hsl(0, 0%, 100%) none repeat scroll 0 0;
    border: 5px solid hsl(0, 0%, 0%);
    height: 455px !important;
}
.search-content p{font-size:22px;}
/*custom*/
  @media screen and (max-width: 782px) {
    /* line 140, scss/_layout.scss */
    .error-404 .error-404-searchWrap {
      width: 95%; } }

/* line 18, scss/_global.scss */
body {
  background: #f3f3f3;
  color: #414042;
  line-height: 1.7;
  margin: 0;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem; }
  
 blockquote{
	  color: #414042;
	  line-height: 1.7;
	  margin: 0;
	  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	  font-weight: 400;
	  font-size: 14px;
	  font-size: 0.875rem; 
 }

/* line 27, scss/_global.scss */
.container {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto; }
  /* line 12, ../../../../../../.rvm/gems/ruby-2.1-head@sassLatest/gems/susy-2.1.3/sass/susy/output/support/_clearfix.scss */
  .container:after {
    content: " ";
    display: block;
    clear: both; }

/* line 32, scss/_global.scss */
.site-main {
  background: #fff;
  padding: 50px; }

/* line 41, scss/_global.scss */
.entry-header .entry-title, .entry-header .page-title, .page-header .entry-title, .page-header .page-title {
  float: left;
  margin-bottom: 30px;
  text-transform: uppercase;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  font-size: 1rem; }
/* line 49, scss/_global.scss */
.entry-header .breadcrumbs-wrap, .page-header .breadcrumbs-wrap {
  float: right; }
  /* line 52, scss/_global.scss */
  .entry-header .breadcrumbs-wrap .breadcrumbs, .page-header .breadcrumbs-wrap .breadcrumbs {
    color: #777;
    font-size: 12px;
    font-size: 0.75rem; }
    /* line 57, scss/_global.scss */
    .entry-header .breadcrumbs-wrap .breadcrumbs li, .page-header .breadcrumbs-wrap .breadcrumbs li {
      float: left; }
      /* line 60, scss/_global.scss */
      .entry-header .breadcrumbs-wrap .breadcrumbs li:not(:last-child), .page-header .breadcrumbs-wrap .breadcrumbs li:not(:last-child) {
        margin-right: 5px; }
        /* line 63, scss/_global.scss */
        .entry-header .breadcrumbs-wrap .breadcrumbs li:not(:last-child):after, .page-header .breadcrumbs-wrap .breadcrumbs li:not(:last-child):after {
          content: '/';
          display: inline-block;
          margin-left: 5px; }
    /* line 70, scss/_global.scss */
    .entry-header .breadcrumbs-wrap .breadcrumbs a, .page-header .breadcrumbs-wrap .breadcrumbs a {
      color: #777; }
      /* line 73, scss/_global.scss */
      .entry-header .breadcrumbs-wrap .breadcrumbs a:hover, .page-header .breadcrumbs-wrap .breadcrumbs a:hover {
        color: #519548; }

/* line 78, scss/_global.scss */
.entry-content {
  margin-bottom: 50px; }

/* line 81, scss/_global.scss */
.navigation.pagination {
  clear: both;
  margin: 25px auto;
  text-align: center; }
  /* line 87, scss/_global.scss */
  .navigation.pagination .page-numbers {
    background: transparent;
    display: inline-block;
    line-height: 32px;
    padding: 0 10px;
    text-decoration: none;
    text-transform: uppercase;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    font-size: 0.875rem; }
    /* line 98, scss/_global.scss */
    .navigation.pagination .page-numbers:hover {
      background: #68b15f;
      color: #fff; }
    /* line 103, scss/_global.scss */
    .navigation.pagination .page-numbers.current, .navigation.pagination .page-numbers.next, .navigation.pagination .page-numbers.prev {
      background: #519548;
      color: #fff; }
    /* line 107, scss/_global.scss */
    .navigation.pagination .page-numbers.next:hover, .navigation.pagination .page-numbers.prev:hover {
      background: #68b15f; }
    /* line 111, scss/_global.scss */
    .navigation.pagination .page-numbers.dots, .navigation.pagination .page-numbers.dots:hover {
      background: transparent;
      color: #999; }

/* line 119, scss/_global.scss */
.inline-contact {
  background: #f9f9f9;
  clear: both;
  float: left;
  margin: 50px auto;
  padding: 50px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 131, scss/_global.scss */
  .inline-contact .gform_fields input, .inline-contact .gform_fields textarea {
    background: #fff;
    border: 1px solid #e6e6e6; }
  /* line 135, scss/_global.scss */
  .inline-contact .gform_fields textarea {
    min-height: 170px; }
  /* line 137, scss/_global.scss */
  .inline-contact .gform_fields li {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    /* line 140, scss/_global.scss */
    .inline-contact .gform_fields li:not(:first-child) {
      clear: left;
      float: left;
      margin-bottom: 10px;
      width: 50%; }
    /* line 147, scss/_global.scss */
    .inline-contact .gform_fields li:first-child {
      float: right;
      padding-left: 10px;
      width: 50%; }
  /* line 154, scss/_global.scss */
  .inline-contact .gform_footer {
    clear: both; }
  /* line 158, scss/_global.scss */
  .inline-contact .gform_button {
    float: right; }

/*
 * jQuery FlexSlider v2.5.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 * 
 */
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
/* line 15, scss/_plugins/_flexslider.scss */
.flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus {
  outline: none; }

/* line 21, scss/_plugins/_flexslider.scss */
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

/* line 29, scss/_plugins/_flexslider.scss */
.flex-pauseplay span {
  text-transform: capitalize; }

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
/* line 35, scss/_plugins/_flexslider.scss */
.flexslider {
  margin: 0;
  padding: 0; }

/* line 39, scss/_plugins/_flexslider.scss */
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }

/* line 43, scss/_plugins/_flexslider.scss */
.flexslider .slides img {
  width: 100%;
  display: block; }

/* line 47, scss/_plugins/_flexslider.scss */
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* line 55, scss/_plugins/_flexslider.scss */
html[xmlns] .flexslider .slides {
  display: block; }

/* line 58, scss/_plugins/_flexslider.scss */
* html .flexslider .slides {
  height: 1%; }

/* line 61, scss/_plugins/_flexslider.scss */
.no-js .flexslider .slides > li:first-child {
  display: block; }

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
/* line 67, scss/_plugins/_flexslider.scss */
.flexslider {
  margin: 0;
  position: relative;
  zoom: 1; }

/* line 72, scss/_plugins/_flexslider.scss */
.flexslider .slides {
  min-height: 60px;
  zoom: 1; }

/* line 73, scss/_plugins/_flexslider.scss */
.flexslider .slides img {
  height: auto; }

/* line 74, scss/_plugins/_flexslider.scss */
.flex-viewport {
  max-height: 2000px;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -webkit-transition: all 1s ease;
  transition: all 1s ease; }

/* line 78, scss/_plugins/_flexslider.scss */
.loading .flex-viewport {
  max-height: 300px; }

/* line 79, scss/_plugins/_flexslider.scss */
.carousel li {
  margin-right: 5px; }

/* line 80, scss/_plugins/_flexslider.scss */
.flex-direction-nav {
  *height: 0; }

/* line 81, scss/_plugins/_flexslider.scss */
.flex-direction-nav a {
  color: rgba(0, 0, 0, 0.8);
  cursor: pointer;
  display: block;
  margin: -14px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  text-decoration: none;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  height: 28px;
  width: 28px; }

/* line 94, scss/_plugins/_flexslider.scss */
.flex-direction-nav a:before {
  color: #519548;
  content: "\e801";
  display: inline-block;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  font-size: 1.75rem; }

/* line 101, scss/_plugins/_flexslider.scss */
.flex-direction-nav a.flex-next:before {
  content: "\e802"; }

/* line 104, scss/_plugins/_flexslider.scss */
.flex-direction-nav .flex-prev {
  left: 10px; }

/* line 107, scss/_plugins/_flexslider.scss */
.flex-direction-nav .flex-next {
  right: 10px;
  text-align: right; }

/* line 112, scss/_plugins/_flexslider.scss */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000; }

/* line 125, scss/_plugins/_flexslider.scss */
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004'; }

/* line 131, scss/_plugins/_flexslider.scss */
.flex-pauseplay a:hover {
  opacity: 1; }

/* line 134, scss/_plugins/_flexslider.scss */
.flex-pauseplay a.flex-play:before {
  content: '\f003'; }

/* line 137, scss/_plugins/_flexslider.scss */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 20px;
  text-align: center;
  z-index: 25; }

/* line 144, scss/_plugins/_flexslider.scss */
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

/* line 150, scss/_plugins/_flexslider.scss */
.flex-control-paging li a {
  border: 2px solid #519548;
  cursor: pointer;
  display: block;
  text-indent: -9999px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  height: 10px;
  width: 10px; }

/* line 160, scss/_plugins/_flexslider.scss */
.flex-control-paging li a:hover {
  background: rgba(81, 149, 72, 0.25); }

/* line 163, scss/_plugins/_flexslider.scss */
.flex-control-paging li a.flex-active {
  background: #519548;
  cursor: default; }

/* line 167, scss/_plugins/_flexslider.scss */
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }

/* line 172, scss/_plugins/_flexslider.scss */
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0; }

/* line 177, scss/_plugins/_flexslider.scss */
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

/* line 189, scss/_plugins/_flexslider.scss */
.flex-control-thumbs img:hover {
  opacity: 1; }

/* line 192, scss/_plugins/_flexslider.scss */
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default; }


.flexslider-default .slides li iframe {
    float: left;
    width: 49% !important;
	height:300px;
}
.desc_content {
    float: left !important;
    margin-left: 2%;
    width: 44% !important;
}

.page-id-649 .fluid-width-video-wrapper iframe, .page-id-649 .fluid-width-video-wrapper object, .page-id-649 .fluid-width-video-wrapper embed {
    height: 100%;
    left: 0;
    position: relative !important;
    top: 0;
    width: 100%;
}
.page-id-649 .fluid-width-video-wrapper {
    padding: 0 !important;
}
.page-id-649 .fluid-width-video-wrapper iframe {
    float: left;
    width: 50% !important;
}
.tube_playlist .flex-viewport .slides > li {
    margin: 0 10px;
}
.page-id-649 .fluid-width-video-wrapper iframe, .page-id-649 .fluid-width-video-wrapper object, .page-id-649 .fluid-width-video-wrapper embed {
    height: 100%;
    left: 0;
    position: relative !important;
    top: 0;
    width: 100%;
}

.page-id-649 .flex-active-slide {
    margin-bottom: 30px !important;
}
.page-id-649 .fluid-width-video-wrapper iframe {
    float: left;
    height: 100% !important;
    width: 100% !important;
}
.page-id-649 .fluid-width-video-wrapper {
    float: left;
    height: 275px !important;
    padding: 0;
    position: relative;
    width: 50% !important;
}
.flexslider1 .flex-nav-prev{
	display:none !important;
}.flexslider1 .flex-nav-next{
	display:none !important;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  /* line 200, scss/_plugins/_flexslider.scss */
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px; }

  /* line 204, scss/_plugins/_flexslider.scss */
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px; } }
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
/* line 5, scss/_plugins/_colorbox.scss */
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0); }

/* line 6, scss/_plugins/_colorbox.scss */
#cboxWrapper {
  max-width: none; }

/* line 7, scss/_plugins/_colorbox.scss */
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }

/* line 8, scss/_plugins/_colorbox.scss */
#cboxMiddleLeft, #cboxBottomLeft {
  clear: left; }

/* line 9, scss/_plugins/_colorbox.scss */
#cboxContent {
  position: relative; }

/* line 10, scss/_plugins/_colorbox.scss */
#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

/* line 11, scss/_plugins/_colorbox.scss */
#cboxTitle {
  margin: 0; }

/* line 12, scss/_plugins/_colorbox.scss */
#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 13, scss/_plugins/_colorbox.scss */
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer; }

/* line 14, scss/_plugins/_colorbox.scss */
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic; }

/* line 15, scss/_plugins/_colorbox.scss */
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0; }

/* line 16, scss/_plugins/_colorbox.scss */
#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; }

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
/* line 23, scss/_plugins/_colorbox.scss */
#cboxOverlay {
  background: #000;
  opacity: 0.9;
  filter: alpha(opacity=90); }

/* line 24, scss/_plugins/_colorbox.scss */
#colorbox {
  outline: 0; }

/* line 25, scss/_plugins/_colorbox.scss */
#cboxContent {
  margin-top: 20px;
  background: #000; }

/* line 26, scss/_plugins/_colorbox.scss */
.cboxIframe {
  background: #fff; }

/* line 27, scss/_plugins/_colorbox.scss */
#cboxError {
  padding: 50px;
  border: 1px solid #ccc; }

/* line 28, scss/_plugins/_colorbox.scss */
#cboxLoadedContent {
  border: 5px solid #000;
  background: #fff; }

/* line 29, scss/_plugins/_colorbox.scss */
#cboxTitle {
  position: absolute;
  top: -20px;
  left: 0;
  color: #ccc; }

/* line 30, scss/_plugins/_colorbox.scss */
#cboxCurrent {
  position: absolute;
  top: -20px;
  right: 0px;
  color: #ccc; }

/* line 31, scss/_plugins/_colorbox.scss */
#cboxLoadingGraphic {
  background: url(images/loading.gif) no-repeat center center; }

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
/* line 34, scss/_plugins/_colorbox.scss */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
/* line 37, scss/_plugins/_colorbox.scss */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
  outline: 0; }

/* line 39, scss/_plugins/_colorbox.scss */
#cboxSlideshow {
  position: absolute;
  top: -20px;
  right: 90px;
  color: #fff; }

/* line 40, scss/_plugins/_colorbox.scss */
#cboxPrevious {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -32px;
  background: url(images/controls.png) no-repeat top left;
  width: 28px;
  height: 65px;
  text-indent: -9999px; }

/* line 41, scss/_plugins/_colorbox.scss */
#cboxPrevious:hover {
  background-position: bottom left; }

/* line 42, scss/_plugins/_colorbox.scss */
#cboxNext {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -32px;
  background: url(images/controls.png) no-repeat top right;
  width: 28px;
  height: 65px;
  text-indent: -9999px; }

/* line 43, scss/_plugins/_colorbox.scss */
#cboxNext:hover {
  background-position: bottom right; }

/* line 44, scss/_plugins/_colorbox.scss */
#cboxClose {
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
  background: url(images/controls.png) no-repeat top center;
  width: 38px;
  height: 19px;
  text-indent: -9999px; }

/* line 45, scss/_plugins/_colorbox.scss */
#cboxClose:hover {
  background-position: bottom center; }

/* line 3, scss/_modules/_globalHeader.scss */
.globalHeader {
  background: #fff;
  margin-bottom: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto; }
  /* line 12, ../../../../../../.rvm/gems/ruby-2.1-head@sassLatest/gems/susy-2.1.3/sass/susy/output/support/_clearfix.scss */
  .globalHeader:after {
    content: " ";
    display: block;
    clear: both; }

/* line 8, scss/_modules/_globalHeader.scss */
.globalHeader-contactInfo {
  background: #e6e6e6;
  line-height: 50px;
  padding: 0 50px; }
  /* line 14, scss/_modules/_globalHeader.scss */
  .globalHeader-contactInfo .contactInfo {
    color: #444;
    float: left;
    font-style: italic;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 12px;
    font-size: 0.75rem; }
    /* line 23, scss/_modules/_globalHeader.scss */
    .globalHeader-contactInfo .contactInfo li {
      float: left; }
    /* line 24, scss/_modules/_globalHeader.scss */
    .globalHeader-contactInfo .contactInfo li:not(:last-child) {
      margin-right: 15px; }
    /* line 25, scss/_modules/_globalHeader.scss */
    .globalHeader-contactInfo .contactInfo strong {
      font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 700; }

/* line 28, scss/_modules/_globalHeader.scss */
.globalHeader-navigationRegion {
  position: relative;
  padding: 50px 50px 15px; }
  /* line 32, scss/_modules/_globalHeader.scss */
  .globalHeader-navigationRegion .mobile-navTrigger {
    cursor: pointer;
    display: none;
    margin-top: -11px;
    position: absolute;
    top: 50%;
    right: 4.66102%;
    height: 32px;
    width: 32px; }
    /* line 40, scss/_modules/_globalHeader.scss */
    .globalHeader-navigationRegion .mobile-navTrigger:before, .globalHeader-navigationRegion .mobile-navTrigger:after, .globalHeader-navigationRegion .mobile-navTrigger i {
      background: #519548;
      content: '';
      display: block;
      -moz-border-radius: 2px;
      -webkit-border-radius: 2px;
      border-radius: 2px;
      height: 4px;
      width: 100%; }
    /* line 47, scss/_modules/_globalHeader.scss */
    .globalHeader-navigationRegion .mobile-navTrigger i {
      margin: 4px 0; }

/* line 51, scss/_modules/_globalHeader.scss */
.globalHeader-navigation {
  margin: 10px 0 10px -15px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem; }
  /* line 57, scss/_modules/_globalHeader.scss */
  .globalHeader-navigation .menu-main-menu-container {
    float: left; }
  /* line 58, scss/_modules/_globalHeader.scss */
  .globalHeader-navigation .menu-library-container {
    background: #f7f7f7;
    clear: left;
    float: left; }
  /* line 63, scss/_modules/_globalHeader.scss */
  .globalHeader-navigation .globalHeader-search {
    position: absolute;
    top: 30px;
    right: 30px; }
  /* line 68, scss/_modules/_globalHeader.scss */
  .globalHeader-navigation li {
    float: left;
    position: relative;
    -moz-transition: background 0.25s ease;
    -o-transition: background 0.25s ease;
    -webkit-transition: background 0.25s ease;
    transition: background 0.25s ease; }
    /* line 73, scss/_modules/_globalHeader.scss */
    .globalHeader-navigation li:hover {
      background: #519548;
      color: #fff; }
      /* line 77, scss/_modules/_globalHeader.scss */
      .globalHeader-navigation li:hover a {
        color: inherit; }
      /* line 78, scss/_modules/_globalHeader.scss */
      .globalHeader-navigation li:hover .sub-menu {
        display: block; }
  /* line 81, scss/_modules/_globalHeader.scss */
  .globalHeader-navigation a {
    display: block;
    line-height: 38px;
    padding: 0 15px;
    text-decoration: none; }
  /* line 88, scss/_modules/_globalHeader.scss */
  .globalHeader-navigation .sub-menu {
    background: #519548;
    color: #fff;
    display: none;
    min-width: 220px;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 500;
    font-size: 13px;
    font-size: 0.8125rem; }
    /* line 98, scss/_modules/_globalHeader.scss */
    .globalHeader-navigation .sub-menu li {
      float: none; }
    /* line 99, scss/_modules/_globalHeader.scss */
    .globalHeader-navigation .sub-menu a {
      color: #fff; }
      /* line 102, scss/_modules/_globalHeader.scss */
      .globalHeader-navigation .sub-menu a:hover {
        background: #3e7337; }

@media (max-width: 768px) {
  /* line 110, scss/_modules/_globalHeader.scss */
  .globalHeader-contactInfo {
    line-height: 40px;
    padding: 0 25px 5px; }
    /* line 114, scss/_modules/_globalHeader.scss */
    .globalHeader-contactInfo .contactInfo {
      display: none; }
    /* line 115, scss/_modules/_globalHeader.scss */
    .globalHeader-contactInfo .social-sites {
      float: none; }
      /* line 118, scss/_modules/_globalHeader.scss */
      .globalHeader-contactInfo .social-sites li:last-child {
        float: right; }

  /* line 121, scss/_modules/_globalHeader.scss */
  .globalHeader-navigationRegion {
    padding: 20px 25px 20px;
    position: relative; }
    /* line 125, scss/_modules/_globalHeader.scss */
    .globalHeader-navigationRegion .menu-main-menu-container, .globalHeader-navigationRegion .menu-library-container {
      float: none; }
    /* line 126, scss/_modules/_globalHeader.scss */
    .globalHeader-navigationRegion .menu-library-container {
      background: transparent;
      border-top: 1px solid rgba(255, 255, 255, 0.25); }
    /* line 130, scss/_modules/_globalHeader.scss */
    .globalHeader-navigationRegion .globalHeader-search {
      position: relative;
      top: auto;
      right: auto; }
    /* line 135, scss/_modules/_globalHeader.scss */
    .globalHeader-navigationRegion .logo {
      display: block;
      width: 140px; }
    /* line 140, scss/_modules/_globalHeader.scss */
    .globalHeader-navigationRegion .mobile-navTrigger {
      display: block; }

  /* line 142, scss/_modules/_globalHeader.scss */
  .globalHeader-navigation {
    background: #519548;
    display: none;
    margin-top: -5px;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 1000; }
    /* line 150, scss/_modules/_globalHeader.scss */
    .globalHeader-navigation.is-open {
      display: block; }
    /* line 152, scss/_modules/_globalHeader.scss */
    .globalHeader-navigation li {
      float: none; }
      /* line 155, scss/_modules/_globalHeader.scss */
      .globalHeader-navigation li:not(:last-child) {
        border-bottom: 1px solid rgba(255, 255, 255, 0.25); }
      /* line 156, scss/_modules/_globalHeader.scss */
      .globalHeader-navigation li:hover {
        background: transparent; }
    /* line 158, scss/_modules/_globalHeader.scss */
    .globalHeader-navigation a {
      color: #fff;
      display: block;
      padding: 10px 30px; }
      /* line 163, scss/_modules/_globalHeader.scss */
      .globalHeader-navigation a:hover {
        background: #3e7337; }
    /* line 165, scss/_modules/_globalHeader.scss */
    .globalHeader-navigation .sub-menu {
      background: rgba(255, 255, 255, 0.05);
      border-top: 1px solid rgba(255, 255, 255, 0.25);
      display: block;
      position: relative;
      top: auto;
      left: auto;
      font-size: 16px;
      font-size: 1rem; }
      /* line 173, scss/_modules/_globalHeader.scss */
      .globalHeader-navigation .sub-menu a {
        padding-left: 60px; } }
/* line 3, scss/_modules/_globalFooter.scss */
.globalFooter {
  background: #343434;
  margin-top: 100px;
  padding: 70px 0; }
  /* line 8, scss/_modules/_globalFooter.scss */
  .globalFooter .company-about, .globalFooter .company-details {
    padding-left: 4.23729%;
    padding-right: 4.23729%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%; }
  /* line 12, scss/_modules/_globalFooter.scss */
  .globalFooter .company-about {
    color: #aeaeae;
    line-height: 18px;
    line-height: 1.125rem;
    font-size: 12px;
    font-size: 0.75rem; }
  /* line 17, scss/_modules/_globalFooter.scss */
  .globalFooter .company-details {
    border-left: 1px solid #fff;
    color: #fff;
    font-size: 13px;
    font-size: 0.8125rem;
    float: right;
    margin-right: 0; }
  /* line 24, scss/_modules/_globalFooter.scss */
  .globalFooter .social-sites {
    float: none;
    margin-bottom: 40px; }
    /* line 28, scss/_modules/_globalFooter.scss */
    .globalFooter .social-sites em {
      font-style: normal; }
    /* line 29, scss/_modules/_globalFooter.scss */
    .globalFooter .social-sites a, .globalFooter .social-sites a:hover {
      color: #fff; }
      /* line 32, scss/_modules/_globalFooter.scss */
      .globalFooter .social-sites a.itunes-btn, .globalFooter .social-sites a:hover.itunes-btn {
        background: #fff;
        color: #343434; }
    /* line 37, scss/_modules/_globalFooter.scss */
    .globalFooter .social-sites li:last-child {
      margin-left: 0; }
  @media (max-width: 768px) {
    /* line 3, scss/_modules/_globalFooter.scss */
    .globalFooter {
      padding: 40px 0; }
      /* line 42, scss/_modules/_globalFooter.scss */
      .globalFooter .company-about, .globalFooter .company-details {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; }
      /* line 44, scss/_modules/_globalFooter.scss */
      .globalFooter .company-about img {
        display: block;
        margin: 0 auto; }
      /* line 49, scss/_modules/_globalFooter.scss */
      .globalFooter .company-details {
        border-left: 0;
        border-top: 1px solid rgba(255, 255, 255, 0.35);
        margin-top: 40px;
        padding-top: 40px; }
      /* line 56, scss/_modules/_globalFooter.scss */
      .globalFooter .social-sites {
        display: table;
        margin: 0 auto; } }

/* line 3, scss/_modules/_woocommerce.scss */
.woocommerce-breadcrumb {
  float: right; }
.woocommerce div.product {
clear:both;
}
/* line 6, scss/_modules/_woocommerce.scss */
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
  clear: both;
  min-height: 30px;
  padding-right: 150px !important; }
  /* line 13, scss/_modules/_woocommerce.scss */
  .woocommerce .woocommerce-error .button,
  .woocommerce .woocommerce-info .button,
  .woocommerce .woocommerce-message .button {
    position: absolute;
    top: 1em;
    right: 2em; }
/* line 20, scss/_modules/_woocommerce.scss */
.woocommerce ul.products li.product h3 {
  line-height: 18px;
  margin-bottom: 5px;
  padding: 0;
  text-transform: none; }
/* line 26, scss/_modules/_woocommerce.scss */
.woocommerce ul.products li.product .button, .woocommerce ul.products li.product .price {
  display: none; }
/* line 30, scss/_modules/_woocommerce.scss */
.woocommerce #content div.product .product_title {
  margin-bottom: 10px;
  font-size: 36px;
  font-size: 2.25rem; }
/* line 34, scss/_modules/_woocommerce.scss */
.woocommerce #content div.product form.cart .button {
  margin-left: 5px; }
/* line 35, scss/_modules/_woocommerce.scss */
.woocommerce #content div.product .woocommerce-tabs {
  clear: none;
  float: right;
  width: 48%; }
  /* line 40, scss/_modules/_woocommerce.scss */
  .woocommerce #content div.product .woocommerce-tabs ul.tabs {
    margin-bottom: 0; }
  /* line 41, scss/_modules/_woocommerce.scss */
  .woocommerce #content div.product .woocommerce-tabs .panel {
    border-bottom: 1px solid #d3ced2;
    border-left: 1px solid #d3ced2;
    border-right: 1px solid #d3ced2;
    padding: 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  /* line 48, scss/_modules/_woocommerce.scss */
  .woocommerce #content div.product .woocommerce-tabs h2 {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400; }
/* line 50, scss/_modules/_woocommerce.scss */
.woocommerce #content div.product .related.products {
  clear: both;
  margin-top: 50px; }
  /* line 54, scss/_modules/_woocommerce.scss */
  .woocommerce #content div.product .related.products h2 {
    margin-bottom: 20px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400; }
/* line 61, scss/_modules/_woocommerce.scss */
.woocommerce .quantity input[type="number"].qty {
  line-height: 30px;
  height: 30px; }
  /* line 64, scss/_modules/_woocommerce.scss */
  .woocommerce .quantity input[type="number"].qty::-webkit-inner-spin-button, .woocommerce .quantity input[type="number"].qty::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; }
@media (max-width: 768px) {
  /* line 73, scss/_modules/_woocommerce.scss */
  .woocommerce .woocommerce-error,
  .woocommerce .woocommerce-info,
  .woocommerce .woocommerce-message {
    padding-right: 2em !important;
    padding-bottom: 60px !important; }
    /* line 79, scss/_modules/_woocommerce.scss */
    .woocommerce .woocommerce-error .button,
    .woocommerce .woocommerce-info .button,
    .woocommerce .woocommerce-message .button {
      top: auto;
      right: 2em;
      left: 2em;
      bottom: 1em;
      text-align: center; }
  /* line 85, scss/_modules/_woocommerce.scss */
  .woocommerce #content div.product .woocommerce-tabs {
    clear: both;
    float: none;
    width: 98%; } }

/* START Make the cart table responsive */
/* http://css-tricks.com/responsive-data-tables/ */
@media screen and (max-width: 600px) {
  /* line 98, scss/_modules/_woocommerce.scss */
  .woocommerce-page #main {
    padding: 50px 25px; }

  /* Force table to not be like tables anymore */
  /* line 101, scss/_modules/_woocommerce.scss */
  .woocommerce-page table.shop_table,
  .woocommerce-page table.shop_table thead,
  .woocommerce-page table.shop_table tbody,
  .woocommerce-page table.shop_table th,
  .woocommerce-page table.shop_table td,
  .woocommerce-page table.shop_table tr {
    display: block; }

  /* Hide table headers (but not display: none;, for accessibility) */
  /* line 111, scss/_modules/_woocommerce.scss */
  .woocommerce-page table.shop_table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; }

  /* line 117, scss/_modules/_woocommerce.scss */
  .woocommerce-page table.shop_table tr {
    /*border: 1px solid #d2d3d3; */ }

  /* line 121, scss/_modules/_woocommerce.scss */
  .woocommerce-page table.shop_table td {
    /* Behave  like a "row" */
    border: 1px solid #d2d3d3;
    position: relative;
    padding-left: 30% !important; }

  /* line 128, scss/_modules/_woocommerce.scss */
  .woocommerce-page table.shop_table {
    border: none; }

  /* line 132, scss/_modules/_woocommerce.scss */
  .woocommerce-page table.shop_table td.product-spacer {
    border-color: #FFF;
    height: 10px; }

  /* line 137, scss/_modules/_woocommerce.scss */
  .woocommerce-page table.shop_table td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap; }

  /*
  Label the data
  */
  /* line 151, scss/_modules/_woocommerce.scss */
  .woocommerce-page table.shop_table td.product-remove:before {
    content: "DELETE"; }

  /* line 155, scss/_modules/_woocommerce.scss */
  .woocommerce-page table.shop_table td.product-thumbnail:before {
    content: "IMAGE"; }

  /* line 159, scss/_modules/_woocommerce.scss */
  .woocommerce-page table.shop_table td.product-name:before {
    content: "PRODUCT"; }

  /* line 163, scss/_modules/_woocommerce.scss */
  .woocommerce-page table.shop_table td.product-price:before {
    content: "PRICE"; }

  /* line 167, scss/_modules/_woocommerce.scss */
  .woocommerce-page table.shop_table td.product-quantity:before {
    content: "QUANTITY"; }

  /* line 171, scss/_modules/_woocommerce.scss */
  .woocommerce-page table.shop_table td.product-subtotal:before {
    content: "SUBTOTAL"; }

  /* line 175, scss/_modules/_woocommerce.scss */
  .woocommerce-page table.shop_table td.product-total:before {
    content: "TOTAL"; }

  /* line 179, scss/_modules/_woocommerce.scss */
  .woocommerce .quantity,
  .woocommerce #content .quantity,
  .woocommerce-page .quantity,
  .woocommerce-page #content .quantity {
    margin: 0; }

  /* line 186, scss/_modules/_woocommerce.scss */
  .woocommerce-page table.cart td.actions,
  .woocommerce-page #content table.cart td.actions {
    text-align: left;
    border: 0;
    padding-left: 6px !important; }

  /* line 193, scss/_modules/_woocommerce.scss */
  .woocommerce-page table.cart td.actions .button.alt,
  .woocommerce-page #content table.cart td.actions .button.alt {
    float: left;
    margin-top: 10px; }

  /* line 199, scss/_modules/_woocommerce.scss */
  .woocommerce-page table.cart td.actions div,
  .woocommerce-page #content table.cart td.actions div,
  .woocommerce-page table.cart td.actions input,
  .woocommerce-page #content table.cart td.actions input {
    margin-bottom: 10px; }

  /* line 206, scss/_modules/_woocommerce.scss */
  .woocommerce-page .cart-collaterals .cart_totals {
    float: left;
    width: 100%;
    text-align: left; }

  /* line 212, scss/_modules/_woocommerce.scss */
  .woocommerce-page .cart-collaterals .cart_totals th,
  .woocommerce-page .cart-collaterals .cart_totals td {
    border: 0 !important; }

  /* line 217, scss/_modules/_woocommerce.scss */
  .woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td,
  .woocommerce-page .cart-collaterals .cart_totals table tr.shipping td,
  .woocommerce-page .cart-collaterals .cart_totals table tr.total td {
    padding-left: 6px !important; }

  /* line 223, scss/_modules/_woocommerce.scss */
  .woocommerce-page table.shop_table tr.cart-subtotal td,
  .woocommerce-page table.shop_table tr.shipping td,
  .woocommerce-page table.shop_table tr.total td,
  .woocommerce-page table.shop_table.order_details tfoot th,
  .woocommerce-page table.shop_table.order_details tfoot td {
    padding-left: 6px !important;
    border: 0 !important; }

  /* line 232, scss/_modules/_woocommerce.scss */
  .woocommerce-page table.shop_table tbody {
    padding-top: 10px; }

  /* line 236, scss/_modules/_woocommerce.scss */
  .woocommerce .col2-set .col-1,
  .woocommerce-page .col2-set .col-1,
  .woocommerce .col2-set .col-2,
  .woocommerce-page .col2-set .col-2,
  .woocommerce form .form-row-first,
  .woocommerce form .form-row-last,
  .woocommerce-page form .form-row-first,
  .woocommerce-page form .form-row-last {
    float: none;
    width: 100%; }

  /* line 248, scss/_modules/_woocommerce.scss */
  .woocommerce .order_details ul,
  .woocommerce-page .order_details ul,
  .woocommerce .order_details,
  .woocommerce-page .order_details {
    padding: 0; }

  /* line 255, scss/_modules/_woocommerce.scss */
  .woocommerce .order_details li,
  .woocommerce-page .order_details li {
    clear: left;
    margin-bottom: 10px;
    border: 0; } }
/* END Make the cart table responsive */
/* line 2, scss/_modules/_articles.scss */
.type-articles .entry-title {
  margin-bottom: 10px; }

/* line 5, scss/_modules/_articles.scss */
.archive-ordering {
  float: right;
  margin-bottom: 25px; }
  /* line 9, scss/_modules/_articles.scss */
  .archive-ordering label {
    display: inline-block;
    margin-right: 10px;
    text-transform: uppercase;
    font-size: 11px;
    font-size: 0.6875rem; }
  @media (max-width: 768px) {
    /* line 17, scss/_modules/_articles.scss */
    .archive-ordering .orderby {
      width: 100%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; } }

/* line 23, scss/_modules/_articles.scss */
.articles-wrap {
  clear: both; }

/* line 27, scss/_modules/_articles.scss */
.node-article:not(:last-of-type) {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 25px;
  padding-bottom: 25px; }
/* line 33, scss/_modules/_articles.scss */
.node-article .article-title {
  margin: 0;
  position: relative;
  text-transform: none; }
  /* line 38, scss/_modules/_articles.scss */
  .node-article .article-title:after {
    background: #519548;
    color: #fff;
    content: "\e802";
    display: inline-block;
    margin-left: 10px;
    position: relative;
    top: -2px;
    text-align: center;
    vertical-align: middle;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    height: 24px;
    width: 24px;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 24px; }
/* line 56, scss/_modules/_articles.scss */
.node-article .article-meta {
  margin-bottom: 10px;
  font-size: 13px;
  font-size: 0.8125rem; }
  /* line 62, scss/_modules/_articles.scss */
  .node-article .article-meta li {
    float: left; }
    /* line 65, scss/_modules/_articles.scss */
    .node-article .article-meta li:not(:last-child) {
      border-right: 1px solid #e6e6e6;
      margin-right: 10px;
      padding-right: 10px; }
  /* line 71, scss/_modules/_articles.scss */
  .node-article .article-meta .article-meta-publication {
    color: #7B7A7B;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
    font-weight: 700; }
  /* line 76, scss/_modules/_articles.scss */
  .node-article .article-meta .article-meta-date {
    color: #ADACAD;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: italic;
    font-weight: 400; }
/* line 82, scss/_modules/_articles.scss */
.node-article .article-description {
  clear: both;
  font-size: 15px;
  font-size: 0.9375rem; }

/* line 91, scss/_modules/_articles.scss */
.articles-featured .featured-article {
  background: #f3f3f3;
  border: 1px solid #e6e6e6;
  min-height: 180px;
  padding: 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 98, scss/_modules/_articles.scss */
  .articles-featured .featured-article strong {
    display: block;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-size: 11px;
    font-size: 0.6875rem; }
  /* line 104, scss/_modules/_articles.scss */
  .articles-featured .featured-article h3 {
    line-height: 1.2;
    text-transform: none;
    font-size: 20px;
    font-size: 1.25rem; }
    /* line 109, scss/_modules/_articles.scss */
    .articles-featured .featured-article h3 a {
      text-decoration: none; }

/* line 113, scss/_modules/_articles.scss */
.gettingStartedSlider {
  margin: 30px auto 50px; }
  /* line 116, scss/_modules/_articles.scss */
  .gettingStartedSlider .slides > li {
    padding: 0 10px; }
  /* line 117, scss/_modules/_articles.scss */
  .gettingStartedSlider .flex-control-nav {
    bottom: -50px; }
  /* line 119, scss/_modules/_articles.scss */
  .gettingStartedSlider .flex-direction-nav .flex-prev {
    left: -30px; }
  /* line 120, scss/_modules/_articles.scss */
  .gettingStartedSlider .flex-direction-nav .flex-next {
    right: -30px; }

/* line 124, scss/_modules/_articles.scss */
.article-footer {
  margin-top: 40px; }

/* line 2, scss/_modules/_podcasts.scss */
.type-articles .entry-title {
  margin-bottom: 10px; }

/* line 5, scss/_modules/_podcasts.scss */
.podcast-intro {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 50px;
  padding-bottom: 50px; }

/* line 11, scss/_modules/_podcasts.scss */
.podcasts-wrap {
  clear: both; }
  /* line 15, scss/_modules/_podcasts.scss */
  .podcasts-wrap .node-podcast {
    margin-bottom: 20px;
    padding-left: 2.11864%;
    padding-right: 2.11864%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%; }
    /* line 20, scss/_modules/_podcasts.scss */
    .podcasts-wrap .node-podcast:nth-of-type(2n+2) {
      float: right;
      margin-right: 0; }
    /* line 21, scss/_modules/_podcasts.scss */
    .podcasts-wrap .node-podcast:nth-of-type(2n+1) {
      clear: left; }
    /* line 23, scss/_modules/_podcasts.scss */
    .podcasts-wrap .node-podcast .podcast-title {
      margin: 0;
      text-transform: none; }
    /* line 27, scss/_modules/_podcasts.scss */
    .podcasts-wrap .node-podcast .podcast-description {
      clear: both;
      font-size: 15px;
      font-size: 0.9375rem; }
  @media (max-width: 768px) {
    /* line 34, scss/_modules/_podcasts.scss */
    .podcasts-wrap .node-podcast, .podcasts-wrap .node-podcast:nth-of-type(2n+2), .podcasts-wrap .node-podcast:nth-of-type(2n+1) {
      clear: both;
      padding-left: 0%;
      padding-right: 0%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; }
      /* line 39, scss/_modules/_podcasts.scss */
      .podcasts-wrap .node-podcast:not(:last-of-type), .podcasts-wrap .node-podcast:nth-of-type(2n+2):not(:last-of-type), .podcasts-wrap .node-podcast:nth-of-type(2n+1):not(:last-of-type) {
        border-bottom: 1px solid #e6e6e6;
        margin-bottom: 30px;
        padding-bottom: 30px; } }

/* line 5, scss/_modules/_blogs.scss */
.node-blog.has-thumbnail .blog-info {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 66.10169%;
  float: right;
  margin-right: 0; }
/* line 7, scss/_modules/_blogs.scss */
.node-blog .blog-info {
  padding: 20px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
/* line 11, scss/_modules/_blogs.scss */
.node-blog .blog-thumbnail {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 32.20339%;
  float: left;
  margin-right: 1.69492%; }
/* line 15, scss/_modules/_blogs.scss */
.node-blog .blog-title {
  color: #073e0e;
  line-height: 1.25em;
  margin: 0;
  text-transform: none;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400; }
  /* line 22, scss/_modules/_blogs.scss */
  .node-blog .blog-title a {
    color: inherit;
    text-decoration: none; }
/* line 28, scss/_modules/_blogs.scss */
.node-blog:not(:last-of-type) {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 50px;
  padding-bottom: 50px; }

@media (max-width: 768px) {
  /* line 37, scss/_modules/_blogs.scss */
  .node-blog .blog-info, .node-blog .blog-thumbnail, .node-blog.has-thumbnail .blog-info, .node-blog.has-thumbnail .blog-thumbnail {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }

  /* line 40, scss/_modules/_blogs.scss */
  .blog-thumbnail img {
    display: block;
    margin: 0 auto 20px; } }
/* line 1, scss/_modules/_videos.scss */
.videosRegion {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 50px;
  padding-bottom: 50px; }
  /* line 7, scss/_modules/_videos.scss */
  .videosRegion .btn {
    float: right;
    margin-top: 25px; }

/* line 13, scss/_modules/_videos.scss */
.featuredVideo-wrap {
  margin-bottom: 50px; }
  /* line 17, scss/_modules/_videos.scss */
  .featuredVideo-wrap .featuredVideo-video {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 57.62712%;
    float: left;
    margin-right: 1.69492%; }
  /* line 20, scss/_modules/_videos.scss */
  .featuredVideo-wrap .featuredVideo-info {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 40.67797%;
    float: right;
    margin-right: 0; }
    /* line 23, scss/_modules/_videos.scss */
    .featuredVideo-wrap .featuredVideo-info h2 {
      font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 300; }

/* line 29, scss/_modules/_videos.scss */
.playlistVideos li {
  float: left;
  padding: 10px;
  width: 25%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 35, scss/_modules/_videos.scss */
  .playlistVideos li:first-child {
    padding-left: 0; }
  /* line 36, scss/_modules/_videos.scss */
  .playlistVideos li:last-child {
    padding-right: 0; }
/* line 38, scss/_modules/_videos.scss */
.playlistVideos a {
  background: #000;
  display: block; }

/* line 45, scss/_modules/_videos.scss */
.videoSources-wrap h3 {
  margin-bottom: 50px; }
/* line 52, scss/_modules/_videos.scss */
.videoSources-wrap .videoSource:not(:last-child) {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 30px;
  padding-bottom: 30px; }
/* line 58, scss/_modules/_videos.scss */
.videoSources-wrap .videoSource.has-thumbnail .videoSource-info {
  border-left: 1px solid #e6e6e6;
  padding-left: 40px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 74.57627%;
  float: right;
  margin-right: 0; }
/* line 66, scss/_modules/_videos.scss */
.videoSources-wrap .videoSource-thumbnail {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 23.72881%;
  float: left;
  margin-right: 1.69492%; }
/* line 67, scss/_modules/_videos.scss */
.videoSources-wrap .videoSource-info {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media (max-width: 768px) {
  /* line 72, scss/_modules/_videos.scss */
  .featuredVideo-wrap .featuredVideo-video, .featuredVideo-wrap .featuredVideo-info {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
  /* line 73, scss/_modules/_videos.scss */
  .featuredVideo-wrap .featuredVideo-video {
    margin-bottom: 25px; }

  /* line 78, scss/_modules/_videos.scss */
  .videoSources-wrap .videoSource .videoSource-thumbnail, .videoSources-wrap .videoSource .videoSource-info, .videoSources-wrap .videoSource.has-thumbnail .videoSource-thumbnail, .videoSources-wrap .videoSource.has-thumbnail .videoSource-info {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; } }
@media (max-width: 568px) {
  /* line 84, scss/_modules/_videos.scss */
  .videosRegion .btn {
    display: block;
    text-align: center;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

  /* line 90, scss/_modules/_videos.scss */
  .playlistVideos li {
    width: 50%; }
    /* line 93, scss/_modules/_videos.scss */
    .playlistVideos li:nth-child(2n+1) {
      clear: left; } }
/* line 2, scss/_modules/_interviews.scss */
.node-interview:not(:last-of-type) {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 25px;
  padding-bottom: 25px; }
/* line 8, scss/_modules/_interviews.scss */
.node-interview .interview-title {
  margin: 0;
  position: relative;
  text-transform: none; }
  /* line 13, scss/_modules/_interviews.scss */
  .node-interview .interview-title:after {
    background: #519548;
    color: #fff;
    content: "\e802";
    display: inline-block;
    margin-left: 10px;
    position: relative;
    top: -2px;
    text-align: center;
    vertical-align: middle;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    height: 24px;
    width: 24px;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 24px; }
/* line 31, scss/_modules/_interviews.scss */
.node-interview .interview-meta {
  margin-bottom: 10px;
  font-size: 13px;
  font-size: 0.8125rem; }
  /* line 37, scss/_modules/_interviews.scss */
  .node-interview .interview-meta li {
    float: left; }
    /* line 40, scss/_modules/_interviews.scss */
    .node-interview .interview-meta li:not(:last-child) {
      border-right: 1px solid #e6e6e6;
      margin-right: 10px;
      padding-right: 10px; }
  /* line 46, scss/_modules/_interviews.scss */
  .node-interview .interview-meta .interview-meta-publication {
    color: #7B7A7B;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
    font-weight: 700; }
  /* line 51, scss/_modules/_interviews.scss */
  .node-interview .interview-meta .interview-meta-date {
    color: #ADACAD;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: italic;
    font-weight: 400; }
/* line 57, scss/_modules/_interviews.scss */
.node-interview .interview-description {
  clear: both;
  font-size: 15px;
  font-size: 0.9375rem; }

/* line 64, scss/_modules/_interviews.scss */
.featuredInterviews-wrap {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 50px;
  padding-bottom: 0px; }

/* line 69, scss/_modules/_interviews.scss */
.featuredInterview-item {
  margin: 50px auto 100px;
  text-align: center;
  width: 74.57627%; }

/* line 76, scss/_modules/_interviews.scss */
.interviews-wrap > strong {
  margin-bottom: 30px; }

@media (max-width: 768px) {
  /* line 80, scss/_modules/_interviews.scss */
  .featuredInterviews-wrap .flexslider .flex-direction-nav {
    display: none; }

  /* line 81, scss/_modules/_interviews.scss */
  .featuredInterview-item {
    width: 91.52542%; } }
/* line 1, scss/_modules/_events.scss */
.node-event {
  padding: 15px; }
  /* line 5, scss/_modules/_events.scss */
  .node-event .event-date {
    color: #5a595c;
    text-transform: uppercase;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    font-size: 0.8125rem;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%; }
  /* line 12, scss/_modules/_events.scss */
  .node-event .event-info {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%; }
    /* line 15, scss/_modules/_events.scss */
    .node-event .event-info h4 {
      color: #519548; }
    /* line 16, scss/_modules/_events.scss */
    .node-event .event-info h5 {
      color: #5a595c;
      font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 400; }
  /* line 21, scss/_modules/_events.scss */
  .node-event .event-btns {
    text-align: right;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 23.72881%;
    float: right;
    margin-right: 0; }

/* line 29, scss/_modules/_events.scss */
.event-latest {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 50px;
  padding-bottom: 50px; }
  /* line 34, scss/_modules/_events.scss */
  .event-latest .latestEvent {
    background: #f3f3f3;
    position: relative; }
  /* line 40, scss/_modules/_events.scss */
  .event-latest .latestEvent-content {
    padding: 25px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%; }
    /* line 44, scss/_modules/_events.scss */
    .event-latest .latestEvent-content span {
      color: #a7a6a8;
      display: block;
      text-transform: uppercase;
      font-family: "Roboto", sans-serif;
      font-weight: 700; }
    /* line 51, scss/_modules/_events.scss */
    .event-latest .latestEvent-content strong {
      color: #676669;
      display: block;
      margin: 5px 0 20px;
      text-transform: uppercase;
      font-family: "Roboto", sans-serif;
      font-weight: 400; }
  /* line 60, scss/_modules/_events.scss */
  .event-latest .latestEvent-map {
    min-height: 400px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 49.15254%;
    float: right;
    margin-right: 0; }
    /* line 64, scss/_modules/_events.scss */
    .event-latest .latestEvent-map img {
      max-width: inherit !important; }

/* line 73, scss/_modules/_events.scss */
.events-listing li:nth-child(even) {
  background: #f3f3f3; }

@media (max-width: 768px) {
  /* line 81, scss/_modules/_events.scss */
  .node-event .event-date, .node-event .event-info, .node-event .event-btns {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
  /* line 82, scss/_modules/_events.scss */
  .node-event .event-date {
    margin-bottom: 5px; }
  /* line 83, scss/_modules/_events.scss */
  .node-event .event-btns {
    padding: 15px 0;
    text-align: center; }
    /* line 87, scss/_modules/_events.scss */
    .node-event .event-btns .btn {
      display: block;
      width: 100%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }

  /* line 96, scss/_modules/_events.scss */
  .event-latest .latestEvent-content, .event-latest .latestEvent-map {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; } }
/* line 3, scss/_modules/_search-form.scss */
.search-form {
  position: relative; }
  /* line 6, scss/_modules/_search-form.scss */
  .search-form .search-field {
    background: #f3f3f3;
    color: #68b15f;
    display: block;
    line-height: 36px;
    height: 36px;
    padding: 0 35px 0 15px;
    outline: none;
    text-align: right;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: italic;
    font-weight: 400;
    -moz-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    -webkit-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out; }
    /* line 18, scss/_modules/_search-form.scss */
    .search-form .search-field:focus {
      background: #f3f3f3; }
  /* line 20, scss/_modules/_search-form.scss */
  .search-form button, .search-form button:hover {
    background: none;
    color: #519548;
    line-height: 1;
    padding: 0;
    position: absolute;
    top: 50%;
    right: 10px;
    z-index: 10;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%); }

@media screen and (max-width: 938px) {
  /* line 36, scss/_modules/_search-form.scss */
  .search-form .search-field {
    background: #f3f3f3; } }
@media (max-width: 768px) {
  /* line 42, scss/_modules/_search-form.scss */
  .search-form .search-field {
    height: 54px;
    line-height: 54px;
    padding: 0 60px 0 30px;
    text-align: left;
    font-size: 18px;
    font-size: 1.125rem; }
  /* line 49, scss/_modules/_search-form.scss */
  .search-form button, .search-form button:hover {
    right: 20px;
    font-size: 22px;
    font-size: 1.375rem; } }
/* line 1, scss/_modules/_testimonials.scss */
.node-testimonial {
  margin-bottom: 6.77966%;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 44.91525%;
  float: left;
  margin-right: 1.69492%; }
  /* line 5, scss/_modules/_testimonials.scss */
  .node-testimonial:nth-of-type(2n+2) {
    float: right;
    margin-right: 0; }
  /* line 7, scss/_modules/_testimonials.scss */
  .node-testimonial:before {
    color: #f3f3f3;
    content: "\201C";
    display: block;
    line-height: 1;
    position: absolute;
    top: -20px;
    left: -30px;
    z-index: 1;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 200px;
    font-size: 12.5rem; }
  /* line 19, scss/_modules/_testimonials.scss */
  .node-testimonial blockquote {
    font-family: Georgia, "Times New Roman", Times, serif;
    margin: 0px;
    padding: 0;
    position: relative;
    z-index: 5;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    font-size: 1rem; }
    /* line 28, scss/_modules/_testimonials.scss */
    .node-testimonial blockquote:before {
      display: none; }
  /* line 31, scss/_modules/_testimonials.scss */
  .node-testimonial .testimonial-attribution {
    border-top: 1px solid #e6e6e6;
    color: #888;
    margin-top: 5px;
    padding: 10px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 12px;
    font-size: 0.75rem; }
    /* line 40, scss/_modules/_testimonials.scss */
    .node-testimonial .testimonial-attribution h4 {
      color: #555; }

@media (max-width: 768px) {
  /* line 45, scss/_modules/_testimonials.scss */
  .node-testimonial {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; } }
/* line 3, scss/_pages/_front.scss */
.page-template-page-home .site-main {
  padding-bottom: 0;
  padding-top: 0; }

/* line 8, scss/_pages/_front.scss */
/* line 8, scss/_pages/_front.scss */
.calloutSlider-wrap {
  margin-left: -50px;
  margin-right: -50px; }
  /* line 11, scss/_pages/_front.scss */
  .calloutSlider-wrap .flexslider .slides {
    min-height: 530px; }
  /* line 14, scss/_pages/_front.scss */
  .calloutSlider-wrap .flexslider .slides li {
    min-height: 530px;
    padding: 0 50px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  /* line 19, scss/_pages/_front.scss */
  .calloutSlider-wrap .flex-direction-nav a {
    top: auto;
    bottom: 15px;
    z-index: 50; }
  /* line 24, scss/_pages/_front.scss */
  .calloutSlider-wrap .callout-slideContent {
    background: #fff;
    position: absolute;
    top: 50%;
    padding: 15px;
    width: 40.67797%;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%); }
    /* line 32, scss/_pages/_front.scss */
    .calloutSlider-wrap .callout-slideContent.slideContentLeft {
      left: 50px; }
    /* line 35, scss/_pages/_front.scss */
    .calloutSlider-wrap .callout-slideContent.slideContentCenter {
      left: 50%;
      text-align: center;
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    /* line 40, scss/_pages/_front.scss */
    .calloutSlider-wrap .callout-slideContent.slideContentRight {
      right: 50px;
      text-align: right; }
    /* line 44, scss/_pages/_front.scss */
    .calloutSlider-wrap .callout-slideContent h1 {
      margin-bottom: 15px;
      font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 300;
      font-size: 42px;
      font-size: 2.625rem; }
    /* line 49, scss/_pages/_front.scss */
    .calloutSlider-wrap .callout-slideContent p {
      margin-bottom: 15px; }

/* line 55, scss/_pages/_front.scss */
.introductionRegion, .socialRegion {
  background: #f3f3f3;
  margin-right: -50px;
  margin-left: -50px; }

/* line 62, scss/_pages/_front.scss */
.introductionRegion {
  padding: 50px 0; }
  /* line 64, scss/_pages/_front.scss */
  .introductionRegion h1 {
    display: block;
    margin-bottom: 40px;
    text-align: center; }
  /* line 69, scss/_pages/_front.scss */
  .introductionRegion .introductionRegion-col {
    padding-left: 50px;
    padding-right: 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%; }
    /* line 73, scss/_pages/_front.scss */
    .introductionRegion .introductionRegion-col:nth-of-type(2n+2) {
      padding-left: 15px;
      padding-right: 50px;
      float: right;
      margin-right: 0; }

/* line 81, scss/_pages/_front.scss */
.featuredContent {
  background: #fff;
  padding: 60px 0 80px; }
  /* line 84, scss/_pages/_front.scss */
  .featuredContent > strong {
    display: block;
    margin-bottom: 50px;
    text-transform: uppercase;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 16px;
    font-size: 1rem; }
  /* line 91, scss/_pages/_front.scss */
  .featuredContent .featuredContentSlider {
    clear: both; }
    /* line 93, scss/_pages/_front.scss */
    .featuredContent .featuredContentSlider .slides li:not(:last-child) {
      margin-right: 20px; }
  /* line 97, scss/_pages/_front.scss */
  .featuredContent .flex-control-nav {
    bottom: -50px; }
  /* line 100, scss/_pages/_front.scss */
  .featuredContent .flex-direction-nav .flex-next {
    right: -40px; }
  /* line 103, scss/_pages/_front.scss */
  .featuredContent .flex-direction-nav .flex-prev {
    left: -40px; }
  /* line 106, scss/_pages/_front.scss */
  .featuredContent .featured-item {
    min-height: 200px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    /* line 109, scss/_pages/_front.scss */
    .featuredContent .featured-item a {
      display: block;
      min-height: 200px;
      padding: 20px;
      position: relative;
      text-decoration: none;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      /* line 116, scss/_pages/_front.scss */
      .featuredContent .featured-item a strong {
        display: block;
        padding-bottom: 20px;
        text-transform: uppercase;
        font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 700;
        font-size: 14px;
        font-size: 0.875rem; }
  /* line 125, scss/_pages/_front.scss */
  .featuredContent .featured-item--podcast {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300; }
    /* line 127, scss/_pages/_front.scss */
    .featuredContent .featured-item--podcast a {
      background: #073e0e;
      color: #fff; }
      /* line 130, scss/_pages/_front.scss */
      .featuredContent .featured-item--podcast a strong {
        color: #519548; }
    /* line 134, scss/_pages/_front.scss */
    .featuredContent .featured-item--podcast .podcast-title {
      line-height: 1.25em;
      margin: 0;
      font-size: 18px;
      font-size: 1.125rem; }
    /* line 139, scss/_pages/_front.scss */
    .featuredContent .featured-item--podcast .podcast-date {
      color: #3e7337;
      display: block;
      font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-style: italic;
      font-weight: 400;
      font-size: 11px;
      font-size: 0.6875rem; }
  /* line 146, scss/_pages/_front.scss */
  .featuredContent .featured-item--interview {
    border: 1px solid #f3f3f3; }
    /* line 148, scss/_pages/_front.scss */
    .featuredContent .featured-item--interview a strong {
      color: #7B7A7B; }
    /* line 151, scss/_pages/_front.scss */
    .featuredContent .featured-item--interview .interview-title, .featuredContent .featured-item--interview .interview-date {
      display: block; }
    /* line 154, scss/_pages/_front.scss */
    .featuredContent .featured-item--interview .interview-title {
      line-height: 1.25em;
      margin: 0;
      font-size: 18px;
      font-size: 1.125rem; }
    /* line 159, scss/_pages/_front.scss */
    .featuredContent .featured-item--interview .interview-date {
      color: #817f83;
      font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-style: italic;
      font-weight: 400;
      font-size: 11px;
      font-size: 0.6875rem; }
    /* line 164, scss/_pages/_front.scss */
    .featuredContent .featured-item--interview .interview-description {
      margin-top: 10px; }
      /* line 166, scss/_pages/_front.scss */
      .featuredContent .featured-item--interview .interview-description p {
        margin: 0; }
  /* line 171, scss/_pages/_front.scss */
  .featuredContent .featured-item--article {
    background: #f3f3f3; }
    /* line 173, scss/_pages/_front.scss */
    .featuredContent .featured-item--article a strong {
      color: #676767; }
    /* line 176, scss/_pages/_front.scss */
    .featuredContent .featured-item--article .article-title, .featuredContent .featured-item--article .article-date {
      display: block; }
    /* line 179, scss/_pages/_front.scss */
    .featuredContent .featured-item--article .article-title {
      line-height: 1.25em;
      margin: 0;
      font-size: 18px;
      font-size: 1.125rem; }
    /* line 184, scss/_pages/_front.scss */
    .featuredContent .featured-item--article .article-date {
      color: #817f83;
      font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-style: italic;
      font-weight: 400;
      font-size: 11px;
      font-size: 0.6875rem; }

/* line 193, scss/_pages/_front.scss */
.socialRegion .socialRegion-twitter {
  background: #073e0e;
  padding: 40px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 40.67797%;
  float: left;
  margin-right: 1.69492%; }
  /* line 197, scss/_pages/_front.scss */
  .socialRegion .socialRegion-twitter strong {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-size: 1rem; }
    /* line 201, scss/_pages/_front.scss */
    .socialRegion .socialRegion-twitter strong span {
      color: #519548;
      display: inline-block;
      margin-left: 5px;
      text-transform: none;
      font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-style: italic;
      font-weight: 400;
      font-size: 12px;
      font-size: 0.75rem; }
  /* line 210, scss/_pages/_front.scss */
  .socialRegion .socialRegion-twitter .twitter-feed {
    color: #fff; }
    /* line 212, scss/_pages/_front.scss */
    .socialRegion .socialRegion-twitter .twitter-feed ul {
      margin-top: 30px; }
    /* line 216, scss/_pages/_front.scss */
    .socialRegion .socialRegion-twitter .twitter-feed li {
      margin-bottom: 30px;
      padding-left: 40px;
      position: relative; }
      /* line 220, scss/_pages/_front.scss */
      .socialRegion .socialRegion-twitter .twitter-feed li:before {
        color: #519548;
        content: "\e809";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 24px;
        font-size: 1.5rem; }
  /* line 232, scss/_pages/_front.scss */
  .socialRegion .socialRegion-twitter .btn {
    float: right;
    text-decoration: none; }
/* line 237, scss/_pages/_front.scss */
.socialRegion .socialRegion-news {
  padding: 40px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 57.62712%;
  float: right;
  margin-right: 0; }
  /* line 240, scss/_pages/_front.scss */
  .socialRegion .socialRegion-news > strong {
    color: #414042;
    display: block;
    margin-bottom: 40px;
    text-transform: uppercase;
    font-size: 16px;
    font-size: 1rem; }
    /* line 246, scss/_pages/_front.scss */
    .socialRegion .socialRegion-news > strong span {
      color: #898989;
      text-transform: none;
      font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-style: italic;
      font-weight: 400;
      font-size: 14px;
      font-size: 0.875rem; }
  /* line 253, scss/_pages/_front.scss */
  .socialRegion .socialRegion-news > h2 {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 30px;
    font-size: 1.875rem; }
  /* line 257, scss/_pages/_front.scss */
  .socialRegion .socialRegion-news > .btn {
    float: right;
    margin-top: 30px; }

/* line 264, scss/_pages/_front.scss */
.featuredVideo {
  background: #fff;
  margin: 50px auto; }
  /* line 268, scss/_pages/_front.scss */
  .featuredVideo .featuredVideo-video {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 57.62712%;
    float: left;
    margin-right: 1.69492%; }
  /* line 271, scss/_pages/_front.scss */
  .featuredVideo .featuredVideo-description {
    padding: 30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 40.67797%;
    float: right;
    margin-right: 0; }
    /* line 274, scss/_pages/_front.scss */
    .featuredVideo .featuredVideo-description strong {
      text-transform: uppercase; }
    /* line 277, scss/_pages/_front.scss */
    .featuredVideo .featuredVideo-description h2 {
      font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 300; }
    /* line 280, scss/_pages/_front.scss */
    .featuredVideo .featuredVideo-description .btn {
      float: right; }
  /* line 284, scss/_pages/_front.scss */
  .page-template-page-library .featuredVideo {
    background: #f3f3f3;
    margin-left: -50px;
    margin-right: -50px;
    padding: 50px; }

@media (max-width: 768px) {
  /* line 293, scss/_pages/_front.scss */
  .introductionRegion .introductionRegion-col, .introductionRegion .introductionRegion-col:nth-of-type(2n+2), .socialRegion .socialRegion-twitter, .socialRegion .socialRegion-news, .featuredVideo .featuredVideo-video, .featuredVideo .featuredVideo-description {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }

  /* line 297, scss/_pages/_front.scss */
  .introductionRegion h1 {
    margin: 0 20px 10px;
    font-size: 28px;
    font-size: 1.75rem; }
  /* line 301, scss/_pages/_front.scss */
  .introductionRegion .introductionRegion-col, .introductionRegion .introductionRegion-col:nth-of-type(2n+2) {
    padding: 10px 50px 0; } }
@media (max-width: 568px) {
  /* line 309, scss/_pages/_front.scss */
  .calloutSlider-wrap .flexslider .slides li {
    padding: 0; }
  /* line 312, scss/_pages/_front.scss */
  .calloutSlider-wrap .flex-control-nav {
    bottom: 10px; }
  /* line 313, scss/_pages/_front.scss */
  .calloutSlider-wrap .callout-slideContent, .calloutSlider-wrap .callout-slideContent.slideContentLeft, .calloutSlider-wrap .callout-slideContent.slideContentCenter, .calloutSlider-wrap .callout-slideContent.slideContentRight {
    padding: 5px;
    top: auto;
    bottom: 60px;
    left: 10px;
    right: 10px;
    text-align: center;
    width: auto;
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
    /* line 323, scss/_pages/_front.scss */
    .calloutSlider-wrap .callout-slideContent h1, .calloutSlider-wrap .callout-slideContent.slideContentLeft h1, .calloutSlider-wrap .callout-slideContent.slideContentCenter h1, .calloutSlider-wrap .callout-slideContent.slideContentRight h1 {
      line-height: 1;
      margin: 0 0 5px;
      font-size: 22px;
      font-size: 1.375rem; }
    /* line 328, scss/_pages/_front.scss */
    .calloutSlider-wrap .callout-slideContent p, .calloutSlider-wrap .callout-slideContent.slideContentLeft p, .calloutSlider-wrap .callout-slideContent.slideContentCenter p, .calloutSlider-wrap .callout-slideContent.slideContentRight p {
      line-height: 1.2em;
      margin: 5px;
      font-size: 13px;
      font-size: 0.8125rem; }
    /* line 333, scss/_pages/_front.scss */
    .calloutSlider-wrap .callout-slideContent .btn, .calloutSlider-wrap .callout-slideContent.slideContentLeft .btn, .calloutSlider-wrap .callout-slideContent.slideContentCenter .btn, .calloutSlider-wrap .callout-slideContent.slideContentRight .btn {
      margin-top: 5px; }

  /* line 337, scss/_pages/_front.scss */
  .introductionRegion h1 {
    line-height: 1.5;
    font-size: 22px;
    font-size: 1.375rem; }

  /* line 342, scss/_pages/_front.scss */
  .calloutSlider-wrap .callout-slideContent .btn, .socialRegion .socialRegion-news > .btn, .socialRegion .socialRegion-twitter .btn, .featuredVideo, .featuredVideo-description .btn {
    float: none;
    margin-top: 20px;
    text-align: center;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; } }
/* line 6, scss/_pages/_about.scss */
.about-intro.has-photo .about-intro-content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 74.5%;
  float: left;
  margin-right: 1.69492%; }
/* line 9, scss/_pages/_about.scss */
.about-intro.has-photo .about-intro-photo {
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 23.72881%;
  float: right;
  margin-right: 0; }
  /* line 13, scss/_pages/_about.scss */
  .about-intro.has-photo .about-intro-photo img {
    display: inline-block; }
/* line 16, scss/_pages/_about.scss */
.about-intro .about-intro-content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

/* line 21, scss/_pages/_about.scss */
.about-video {
  margin: 50px auto; }

/* line 25, scss/_pages/_about.scss */
.about-spotlight {
  position: relative; }
  /* line 28, scss/_pages/_about.scss */
  .about-spotlight:before {
    background: #e6e6e6;
    content: '';
    display: block;
    margin-left: -1px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 1px; }
  /* line 39, scss/_pages/_about.scss */
  .about-spotlight .about-expertise, .about-spotlight .about-testimonials {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%; }
  /* line 42, scss/_pages/_about.scss */
  .about-spotlight .about-expertise {
    padding-right: 4.23729%; }
  /* line 45, scss/_pages/_about.scss */
  .about-spotlight .about-testimonials {
    padding-left: 4.23729%;
    float: right;
    margin-right: 0; }
    /* line 48, scss/_pages/_about.scss */
    .about-spotlight .about-testimonials h4 > a {
      float: right;
      font-style: italic;
      font-size: 12px; }
    /* line 53, scss/_pages/_about.scss */
    .about-spotlight .about-testimonials .node-testimonial {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; }
      /* line 55, scss/_pages/_about.scss */
      .about-spotlight .about-testimonials .node-testimonial:first-of-type {
        margin-top: 1em; }
      /* line 58, scss/_pages/_about.scss */
      .about-spotlight .about-testimonials .node-testimonial blockquote {
        font-size: 14px;
        font-size: 0.875rem;
        font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 400; }

/* line 66, scss/_pages/_about.scss */
.coaching .about-affiliations {margin:23px -50px;padding-top:0;}
.about-affiliations {
  background: #f9f9f9;
  margin: 50px -50px;
  padding: 50px; }
  /* line 70, scss/_pages/_about.scss */
  .about-affiliations > strong {
    display: block;
    margin-bottom: 50px;
    text-transform: uppercase;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 16px;
    font-size: 1rem; }
  /* line 77, scss/_pages/_about.scss */
  .about-affiliations .flexslider .slides {
    text-align: center; }
    /* line 79, scss/_pages/_about.scss */
    .about-affiliations .flexslider .slides li {
      padding: 0 20px; }
    /* line 82, scss/_pages/_about.scss */
    .about-affiliations .flexslider .slides img, .about-affiliations .flexslider .slides a {
      display: inline-block;
      vertical-align: middle; }
  /* line 87, scss/_pages/_about.scss */
  .about-affiliations .flex-control-nav {
    bottom: -40px; }
  /* line 90, scss/_pages/_about.scss */
  .about-affiliations .flex-direction-nav .flex-next {
    right: -40px; }
  /* line 93, scss/_pages/_about.scss */
  .about-affiliations .flex-direction-nav .flex-prev {
    left: -40px; }

/* line 98, scss/_pages/_about.scss */
.about-recognition {
  margin-top: 50px; }
  /* line 101, scss/_pages/_about.scss */
  .about-recognition .recognition-item {
    margin-bottom: 1.69492%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%; }
    /* line 104, scss/_pages/_about.scss */
    .about-recognition .recognition-item:nth-of-type(2n+2) {
      float: right;
      margin-right: 0; }
    /* line 107, scss/_pages/_about.scss */
    .about-recognition .recognition-item:nth-of-type(2n+1) {
      clear: left; }
    /* line 110, scss/_pages/_about.scss */
    .about-recognition .recognition-item p {
      margin-top: 0; }

@media (max-width: 768px) {
  /* line 118, scss/_pages/_about.scss */
  .about-intro .about-intro-content, .about-intro .about-intro-image, .about-intro.has-photo .about-intro-content, .about-intro.has-photo .about-intro-image {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
.about-intro.has-photo .about-intro-photo{width:100%;text-align:left;}

  /* line 123, scss/_pages/_about.scss */
  .about-spotlight:before {
    display: none; }
  /* line 126, scss/_pages/_about.scss */
  .about-spotlight .about-expertise, .about-spotlight .about-testimonials {
    margin-bottom: 1.69492%;
    padding: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }

  /* line 132, scss/_pages/_about.scss */
  .about-recognition .recognition-item {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; } }
/* line 3, scss/_pages/_coaching.scss */
.coaching-intro {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  /* line 6, scss/_pages/_coaching.scss */
  .coaching-intro.has-aside {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 57.62712%;
    float: left;
    margin-right: 1.69492%; }

/* line 11, scss/_pages/_coaching.scss */
.coaching-aside {
  background: #073e0e;
  color: #519548;
  padding: 30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 36.44068%;
  float: right;
  margin-right: 0; }
  /* line 17, scss/_pages/_coaching.scss */
  .coaching-aside h4 {
    color: #fff; }

@media (max-width: 768px) {
  /* line 21, scss/_pages/_coaching.scss */
  .coaching-intro, .coaching-intro.has-aside,
  .coaching-aside {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }

  /* line 23, scss/_pages/_coaching.scss */
  .coaching-aside {
    margin-top: 50px; } }
/* line 4, scss/_pages/_speaking.scss */
.speaking-intro .speaking-intro-content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

/* line 9, scss/_pages/_speaking.scss */
.speakingKeynotes-wrap, .speakingTopics-wrap {
  clear: both;
  float: left;
  margin: 50px auto;
  width: 100%; }
  /* line 18, scss/_pages/_speaking.scss */
  .speakingKeynotes-wrap li, .speakingTopics-wrap li {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%; }
    /* line 20, scss/_pages/_speaking.scss */
    .speakingKeynotes-wrap li:nth-child(3n+1), .speakingTopics-wrap li:nth-child(3n+1) {
      padding-right: 20px; }
    /* line 23, scss/_pages/_speaking.scss */
    .speakingKeynotes-wrap li:nth-child(2n+2), .speakingTopics-wrap li:nth-child(2n+2) {
      float: right;
      margin-right: 0; }
    /* line 26, scss/_pages/_speaking.scss */
    .speakingKeynotes-wrap li > strong, .speakingTopics-wrap li > strong {
      font-size: 18px;
      font-size: 1.125rem; }
    /* line 29, scss/_pages/_speaking.scss */
    .speakingKeynotes-wrap li.is-single, .speakingTopics-wrap li.is-single {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; }

@media (max-width: 768px) {
  /* line 37, scss/_pages/_speaking.scss */
  .speaking-intro .speaking-intro-content, .speaking-intro .speaking-intro-image, .speaking-intro.has-photo .speaking-intro-content, .speaking-intro.has-photo .speaking-intro-image {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }

  /* line 42, scss/_pages/_speaking.scss */
  .speakingKeynotes-wrap li, .speakingTopics-wrap li {
    clear: both;
    margin-bottom: 20px;
    padding-right: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; } }
/* line 3, scss/_pages/_library.scss */
.library-articlesRegion {
  padding-bottom: 50px; }
  /* line 6, scss/_pages/_library.scss */
  .library-articlesRegion .flexslider {
    margin-bottom: 20px; }
  /* line 7, scss/_pages/_library.scss */
  .library-articlesRegion .library-articlesRegion-footer {
    text-align: center; }
  /* line 9, scss/_pages/_library.scss */
  .library-articlesRegion .articleBlock {
    margin: 50px auto 100px;
    text-align: center;
    width: 74.57627%;
    font-size: 14px;
    font-size: 0.875rem; }
    /* line 15, scss/_pages/_library.scss */
    .library-articlesRegion .articleBlock h2, .library-articlesRegion .articleBlock h2 a {
      text-decoration: none;
      font-size: 40px;
      font-size: 2.5rem;
      font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 300; }
    /* line 20, scss/_pages/_library.scss */
    .library-articlesRegion .articleBlock strong {
      color: #929292;
      text-transform: uppercase;
      font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 700; }
    /* line 25, scss/_pages/_library.scss */
    .library-articlesRegion .articleBlock .article-description {
      padding: 40px 0;
      line-height: 22px;
      line-height: 1.375rem; }

/* line 32, scss/_pages/_library.scss */
.library-blogsRegion {
  background: #f3f3f3;
  margin-left: -50px;
  margin-right: -50px;
  padding: 50px;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f3f3), color-stop(100%, #ffffff));
  background: -moz-linear-gradient(top, #f3f3f3, #ffffff);
  background: -webkit-linear-gradient(top, #f3f3f3, #ffffff);
  background: linear-gradient(to bottom, #f3f3f3, #ffffff); }

/* line 45, scss/_pages/_library.scss */
.library-podcastsRegion .library-podcasts {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 28px;
  font-size: 1.75rem; }
  /* line 50, scss/_pages/_library.scss */
  .library-podcastsRegion .library-podcasts li {
    float: left;
    margin: 0 0.5%;
    width: 32.333%; }
  /* line 56, scss/_pages/_library.scss */
  .library-podcastsRegion .library-podcasts a {
    background: #073e0e;
    color: #fff;
    display: block;
    min-height: 170px;
    padding: 20px;
    position: relative;
    text-decoration: none;
    line-height: 30px;
    line-height: 1.875rem;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    /* line 67, scss/_pages/_library.scss */
    .library-podcastsRegion .library-podcasts a strong {
      color: #519548;
      display: block;
      padding-bottom: 20px;
      text-transform: uppercase;
      font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 700;
      font-size: 14px;
      font-size: 0.875rem; }

@media (max-width: 768px) {
  /* line 81, scss/_pages/_library.scss */
  .library-articlesRegion .flexslider .flex-direction-nav {
    display: none; }
  /* line 82, scss/_pages/_library.scss */
  .library-articlesRegion .articleBlock {
    width: 91.52542%; }

  /* line 84, scss/_pages/_library.scss */
  .library-podcastsRegion .library-podcasts li {
    float: none;
    margin: 1% 0;
    width: 100%; } }
/* line 3, scss/_pages/_press.scss */
.presskitRegion {
  background: #f3f3f3;
  margin: 50px auto;
  padding: 25px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 10, scss/_pages/_press.scss */
  .presskitRegion .presskit-col {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%; }
  /* line 11, scss/_pages/_press.scss */
  .presskitRegion .presskit-btns {
    padding-left: 8.47458%;
    float: right;
    margin-right: 0; }
  /* line 16, scss/_pages/_press.scss */
  .presskitRegion .btn {
    display: block;
    margin: 15px 0;
    text-align: center;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

/* line 26, scss/_pages/_press.scss */
.testimonialsRegion .testimonialsRegion-quotes {
  margin-bottom: 20px; }
/* line 30, scss/_pages/_press.scss */
.testimonialsRegion .testimonialsRegion-btnWrap {
  text-align: center; }

/* line 5, scss/_pages/_gallery.scss */
.galleryWrap .gallery {
  margin-bottom: 50px; }
/* line 9, scss/_pages/_gallery.scss */
.galleryWrap .gallery-images {
  display: table;
  margin: 0 auto;
  text-align: center; }
  /* line 16, scss/_pages/_gallery.scss */
  .galleryWrap .gallery-images li {
    float: left; }
  /* line 17, scss/_pages/_gallery.scss */
  .galleryWrap .gallery-images a {
    border: 1px solid #e6e6e6;
    display: block;
    line-height: 150px;
    margin: 5px;
    padding: 5px;
    text-align: center;
    height: 150px;
    width: 150px; }
    /* line 26, scss/_pages/_gallery.scss */
    .galleryWrap .gallery-images a img {
      display: inline-block; }

@media screen and (max-width: 961px) {
  /* line 34, scss/_pages/_gallery.scss */
  .galleryWrap .gallery-images li {
    display: inline-block;
    float: none; } }
/* line 5, scss/_pages/_single.scss */
.single-articles .entry-header, .single-interviews .entry-header, .single-podcasts .entry-header {
  margin-bottom: 50px;
  text-align: center; }
  /* line 9, scss/_pages/_single.scss */
  .single-articles .entry-header .breadcrumbs-wrap, .single-interviews .entry-header .breadcrumbs-wrap, .single-podcasts .entry-header .breadcrumbs-wrap {
    margin-bottom: 30px; }
  /* line 10, scss/_pages/_single.scss */
  .single-articles .entry-header .entry-title, .single-interviews .entry-header .entry-title, .single-podcasts .entry-header .entry-title {
    color: #519548;
    clear: both;
    display: block;
    float: none;
    margin-bottom: 10px;
    text-transform: none;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 36px;
    font-size: 2.25rem; }
  /* line 21, scss/_pages/_single.scss */
  .single-articles .entry-header h4, .single-articles .entry-header .single-page-date, .single-interviews .entry-header h4, .single-interviews .entry-header .single-page-date, .single-podcasts .entry-header h4, .single-podcasts .entry-header .single-page-date {
    display: block; }
  /* line 23, scss/_pages/_single.scss */
  .single-articles .entry-header h4, .single-interviews .entry-header h4, .single-podcasts .entry-header h4 {
    color: #7B7A7B;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
    font-weight: 700; }
  /* line 28, scss/_pages/_single.scss */
  .single-articles .entry-header .single-page-date, .single-interviews .entry-header .single-page-date, .single-podcasts .entry-header .single-page-date {
    color: #ADACAD;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: italic;
    font-weight: 400; }

/* line 5, scss/_pages/_contact.scss */
.contact-contentWrap.one-region .contact-content, .contact-contentWrap.one-region .contact-form {
  border: 0;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
/* line 11, scss/_pages/_contact.scss */
.contact-contentWrap .contact-content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 40.67797%;
  float: left;
  margin-right: 1.69492%; }
  /* line 14, scss/_pages/_contact.scss */
  .contact-contentWrap .contact-content h1 {
    font-size: 24px;
    font-size: 1.5rem;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300; }
/* line 19, scss/_pages/_contact.scss */
.contact-contentWrap .contact-form {
  border-left: 1px solid #e6e6e6;
  padding-left: 4.23729%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 57.62712%;
  float: right;
  margin-right: 0; }
  /* line 24, scss/_pages/_contact.scss */
  .contact-contentWrap .contact-form .gfield {
    margin-bottom: 15px; }
  /* line 25, scss/_pages/_contact.scss */
  .contact-contentWrap .contact-form #field_1_1 {
    float: left;
    width: 48%; }
  /* line 29, scss/_pages/_contact.scss */
  .contact-contentWrap .contact-form #field_1_2 {
    float: right;
    width: 48%; }
  /* line 33, scss/_pages/_contact.scss */
  .contact-contentWrap .contact-form #field_1_4 {
    clear: both; }
  /* line 34, scss/_pages/_contact.scss */
  .contact-contentWrap .contact-form .button {
    float: right; }

/* line 38, scss/_pages/_contact.scss */
.contact-field {
  float: left;
  margin-bottom: 2%;
  width: 49%; }
  /* line 43, scss/_pages/_contact.scss */
  .contact-field.contact-field--name {
    margin-right: 1%; }
  /* line 44, scss/_pages/_contact.scss */
  .contact-field.contact-field--email {
    margin-left: 1%; }

/* line 46, scss/_pages/_contact.scss */
.contact-form input[type="submit"] {
  float: right; }

@media (max-width: 768px) {
  /* line 50, scss/_pages/_contact.scss */
  .contact-contentWrap .contact-content, .contact-contentWrap .contact-form, .contact-contentWrap.one-region .contact-content, .contact-contentWrap.one-region .contact-form {
    border: 0;
    padding: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
  /* line 55, scss/_pages/_contact.scss */
  .contact-contentWrap .contact-form, .contact-contentWrap.one-region .contact-form {
    margin-top: 50px; }

  /* line 58, scss/_pages/_contact.scss */
  .contact-field {
    float: none;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100%; } }
/* line 5, scss/_pages/_search.scss */
.search-results .entry-header .entry-title {
  line-height: 1;
  margin: 0; }
/* line 10, scss/_pages/_search.scss */
.search-results article {
  border-bottom: 1px solid #f3f3f3;
  clear: both;
  margin-bottom: 50px;
  padding-bottom: 50px; }
  
  @media screen and (max-width:767px){
	  .page-id-649 .slides > li {
    padding: 0 8px !important;
    width: 200px !important;
}

.page-id-649 h2 {
    font-size: 25px;
}
	.banner_content{
		display:none;
	}
	 
	 .page-id-649 .fluid-width-video-wrapper iframe {
    float: left;
    height: 100% !important;
    width: 100% !important;
}
.page-id-649 .fluid-width-video-wrapper {
    float: left;
    height: 275px !important;
    padding: 0;
    position: relative;
    width: 100% !important;
}
.page-id-649 .btn {
    float: right;
}
.desc_content{width:100% !important;}

 .page-id-649 #main > ul {
    float: left;
    padding: 0;
    width: 100%;
}
.search-results .entry-header .entry-title {
    line-height: 25px !important;
    margin: 0;
}
.search.search-results .next.page-numbers{margin-top:20px;}


.page-id-618.woocommerce-page table.shop_table td::before {
    left: 6px;
    padding-right: 10px;
    position: absolute;
    top: 6px;
    white-space: nowrap;
    width: 0;
}

.page-id-618 .cart_item {
    border-top: 1px solid hsl(0, 0%, 80%);
}

.page-id-618.woocommerce-page table.shop_table td {
    border: 1px solid hsl(180, 1%, 83%);
    padding-left: 0 !important;
    position: relative;
}

.page-id-618 .product-name > a {
    display: block;
    margin-top: 30px;
}

.page-id-618.woocommerce-page table.shop_table td {
    border: 1px solid hsl(180, 1%, 83%);
    padding-left: 0 !important;
    position: relative;
border-top:none;
}
  }
  @media screen and (min-width:768px) and (max-width:1024px){
	  .page-id-649 #main > ul {
   display: inline-block;
    padding: 0 1.5%;
    width: 46%;
vertical-align: top;
float:none !important;
}
.page-id-649 .btn {
      float: right !important;
}


.page-id-649 #main > ul:nth-child(2n){clear:both;margin-bottom:20px;}}
