/**
 * Theme Name:  Lindzon
 * Theme URI:   http://thethemefoundry.com/make/
 * Author:      Bez Brand
 * Author URI:  http://bezbrand.com
 * Description: howardlindzon.com Theme (Child Theme of Make)
 * Version:     1.3.0
 * License:     GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Template: make
 *
 * Based on the Make WordPress Theme by The Theme Foundry
 * This CSS file was build from the original Make SASS source
 * found at https://github.com/thethemefoundry/make/tree/master/assets/sass
 */
/*---------------------------------------------------------
 Contents (_contents.scss)
-----------------------------------------------------------
1. Code notes
2. Reset
3. Structure
4. Elements
5. Media and classes
6. Posts
7. Pages
8. Widgets
9. Sidebars
10. Comments
11. Forms and buttons
12. Browser support
-------------------------------------------------------- */
/*---------------------------------------------------------
 1. Notes (_notes.scss)
-----------------------------------------------------------
This stylesheet uses rem values with a pixel fallback.
-----------------------------------------------------------
 Examples
-----------------------------------------------------------
* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 22px 0;
	padding: 1.29412rem 0; ($base)
-----------------------------------------------------------
 Spacing
-----------------------------------------------------------
The $base variable ($base: 22;) is used for spacing between elements.
Vertical spacing between most elements should use 11px, 22px, 44px or 66px
to maintain vertical rhythm:

.my-new-div {
	margin: 66px 0;
	margin: 3.88235rem 0; ($base*3)
}
-----------------------------------------------------------
 Further reading
-----------------------------------------------------------
http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/
-------------------------------------------------------- */
/*---------------------------------------------------------
 2. Reset (_reset.scss)
-------------------------------------------------------- */
/* line 7, assets/sass/_reset.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline; }

/* line 14, assets/sass/_reset.scss */
body {
  line-height: 1; }

/* line 17, assets/sass/_reset.scss */
ol,
ul {
  list-style: none; }

/* line 21, assets/sass/_reset.scss */
blockquote,
q {
  quotes: none; }

/* line 25, assets/sass/_reset.scss */
blockquote:before,
blockquote:after {
  content: '';
  content: none; }

/* line 30, assets/sass/_reset.scss */
table {
  border-collapse: separate;
  border-spacing: 0; }

/* line 42, assets/sass/_reset.scss */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

/* line 48, assets/sass/_reset.scss */
a:focus {
  outline: none; }

/* line 55, assets/sass/_reset.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block; }

/* line 71, assets/sass/_reset.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

/* line 82, assets/sass/_reset.scss */
audio:not([controls]) {
  display: none; }

/* line 89, assets/sass/_reset.scss */
sub,
sup {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 97, assets/sass/_reset.scss */
sup {
  bottom: 1ex; }

/* line 100, assets/sass/_reset.scss */
sub {
  top: .5ex; }

/* line 107, assets/sass/_reset.scss */
img {
  border: 0;
  -ms-interpolation-mode: bicubic; }

/* line 117, assets/sass/_reset.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

/* line 126, assets/sass/_reset.scss */
button,
input {
  line-height: normal;
  *overflow: visible; }

/* line 131, assets/sass/_reset.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* line 136, assets/sass/_reset.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button; }

/* line 143, assets/sass/_reset.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

/* line 149, assets/sass/_reset.scss */
input[type="search"]:-webkit-search-decoration {
  -webkit-appearance: none; }

/* line 152, assets/sass/_reset.scss */
textarea {
  overflow: auto;
  vertical-align: top; }

/* line 156, assets/sass/_reset.scss */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 163, assets/sass/_reset.scss */
a:focus {
  outline: thin dotted; }

/* line 166, assets/sass/_reset.scss */
a:hover,
a:active {
  outline: 0; }

/* line 170, assets/sass/_reset.scss */
a img {
  border: 0; }

/*---------------------------------------------------------
 Extends (_preboot.scss)
-------------------------------------------------------- */
/* line 107, assets/sass/_preboot.scss */
.clear, .site-header, .site-header-main, .header-bar, .site-content, .site-footer, .gallery, .entry-header .entry-meta, .entry-content, .builder-section, .site-content .container, .site-content .infinite-footer-container, .site-content .page-template-template-builder-php .entry-content > .twitter-share, .page-template-template-builder-php .site-content .entry-content > .twitter-share, #comments-nav, div.sharedaddy {
  zoom: 1; }
  /* line 109, assets/sass/_preboot.scss */
  .clear:before, .site-header:before, .site-header-main:before, .header-bar:before, .site-content:before, .site-footer:before, .gallery:before, .entry-header .entry-meta:before, .entry-content:before, .builder-section:before, .site-content .container:before, .site-content .infinite-footer-container:before, .site-content .page-template-template-builder-php .entry-content > .twitter-share:before, .page-template-template-builder-php .site-content .entry-content > .twitter-share:before, #comments-nav:before, div.sharedaddy:before, .clear:after, .site-header:after, .site-header-main:after, .header-bar:after, .site-content:after, .site-footer:after, .gallery:after, .entry-header .entry-meta:after, .entry-content:after, .builder-section:after, .site-content .container:after, .site-content .infinite-footer-container:after, .site-content .page-template-template-builder-php .entry-content > .twitter-share:after, .page-template-template-builder-php .site-content .entry-content > .twitter-share:after, #comments-nav:after, div.sharedaddy:after {
    display: table;
    content: ""; }
  /* line 114, assets/sass/_preboot.scss */
  .clear:after, .site-header:after, .site-header-main:after, .header-bar:after, .site-content:after, .site-footer:after, .gallery:after, .entry-header .entry-meta:after, .entry-content:after, .builder-section:after, .site-content .container:after, .site-content .infinite-footer-container:after, .site-content .page-template-template-builder-php .entry-content > .twitter-share:after, .page-template-template-builder-php .site-content .entry-content > .twitter-share:after, #comments-nav:after, div.sharedaddy:after {
    clear: both; }

/* line 118, assets/sass/_preboot.scss */
.break, p, ul, ol, dl, blockquote, h1,
h2,
h3,
h4,
h5,
h6 {
  word-break: break-word;
  word-wrap: break-word; }

/* line 124, assets/sass/_preboot.scss */
.visuallyhidden, .widget_search .search-submit {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* line 135, assets/sass/_preboot.scss */
.visuallyhidden.focusable:active, .widget_search .search-submit:active,
.visuallyhidden.focusable:focus,
.widget_search .search-submit:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/*---------------------------------------------------------
 3. Scaffolding (_scaffolding.scss)
-------------------------------------------------------- */
/* line 4, assets/sass/_scaffolding.scss */
html {
  font-size: 62.5%; }

/*---------------------------------------------------------
 Detail (_scaffolding.scss)
-------------------------------------------------------- */
/* line 10, assets/sass/_scaffolding.scss */
body {
  background-color: #f48245;
  text-rendering: optimizeLegibility;
  font-size: 17px;
  font-size: 1.7rem; }
  /* line 15, assets/sass/_scaffolding.scss */
  body.boxed .site-wrapper {
    max-width: 1024px; }
    @media screen and (min-width: 768px) {
      /* line 15, assets/sass/_scaffolding.scss */
      body.boxed .site-wrapper {
        max-width: 1144px; } }

/* line 23, assets/sass/_scaffolding.scss */
.site-main [class*="navigation"] {
  overflow: hidden;
  padding: 0 0 44px;
  padding:  0 0 4.4rem; }

/* line 27, assets/sass/_scaffolding.scss */
.site-wrapper,
.site-main {
  width: 100%;
  margin: 0 auto; }

/* line 32, assets/sass/_scaffolding.scss */
.container, .infinite-footer-container, .page-template-template-builder-php .entry-content > .twitter-share {
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 32px;
  padding:  0 3.2rem; }

/* line 37, assets/sass/_scaffolding.scss */
body,
button,
input,
select,
textarea {
  color: #272727;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  line-height: 1.6; }

/* line 46, assets/sass/_scaffolding.scss */
pre,
code,
input,
textarea {
  font: inherit; }

/*---------------------------------------------------------
 Base (_scaffolding.scss)
-------------------------------------------------------- */
/* line 55, assets/sass/_scaffolding.scss */
ul, ol, dl, p, details, address, .vcard, figure, pre, fieldset, table, dt, dd, hr, .ttfmake-alert, .ttfmake-notice {
  margin-bottom: 22px;
  margin-bottom: 2.2rem; }

/*---------------------------------------------------------
 Links (_scaffolding.scss)
-------------------------------------------------------- */
/* line 64, assets/sass/_scaffolding.scss */
a {
  color: #225888;
  font-weight: bold;
  text-decoration: none; }

/*---------------------------------------------------------
 Header (_scaffolding.scss)
-------------------------------------------------------- */
/* line 72, assets/sass/_scaffolding.scss */
.site-header {
  float: left;
  width: 100%;
  color: #272727; }

/* line 78, assets/sass/_scaffolding.scss */
.site-header-main {
  float: left;
  width: 100%;
  background-color: #ffffff;
  padding: 44px 0 22px;
  padding:  4.4rem 0 2.2rem; }

/*---------------------------------------------------------
 Header layout 2 (_scaffolding.scss)
-------------------------------------------------------- */
/* line 89, assets/sass/_scaffolding.scss */
.header-layout-2 .site-branding,
.header-layout-2 .site-navigation {
  float: none;
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }
/* line 98, assets/sass/_scaffolding.scss */
.header-layout-2 a.custom-logo-link {
  display: inline-block; }
/* line 101, assets/sass/_scaffolding.scss */
.header-layout-2 div.custom-logo {
  display: inline-block; }

/*---------------------------------------------------------
 Header layout 3 (_scaffolding.scss)
-------------------------------------------------------- */
/* line 109, assets/sass/_scaffolding.scss */
.header-layout-3 .site-navigation {
  float: left;
  max-width: 100%;
  width: 100%;
  text-align: left; }
  /* line 114, assets/sass/_scaffolding.scss */
  .header-layout-3 .site-navigation .menu {
    border-top: 1px solid #f1f8f9;
    border-bottom: 1px solid #f1f8f9; }
  /* line 118, assets/sass/_scaffolding.scss */
  .header-layout-3 .site-navigation .nav-menu {
    margin-bottom: 0; }
/* line 122, assets/sass/_scaffolding.scss */
.header-layout-3 .search-form {
  font-size: 13px;
  font-size: 1.3rem; }
  @media screen and (min-width: 768px) {
    /* line 122, assets/sass/_scaffolding.scss */
    .header-layout-3 .search-form {
      float: right; }
      /* line 125, assets/sass/_scaffolding.scss */
      .branding-right .header-layout-3 .search-form {
        float: left; } }
  /* line 130, assets/sass/_scaffolding.scss */
  .header-layout-3 .search-form input {
    width: 100%; }
    @media screen and (min-width: 768px) {
      /* line 130, assets/sass/_scaffolding.scss */
      .header-layout-3 .search-form input {
        width: auto; } }
/* line 137, assets/sass/_scaffolding.scss */
.header-layout-3 .search-submit {
  display: none; }

/*---------------------------------------------------------
 Title and tagline (_scaffolding.scss)
-------------------------------------------------------- */
/* line 144, assets/sass/_scaffolding.scss */
.site-title {
  color: #272727;
  margin: 0;
  font-weight: bold;
  font-family: "Merriweather", Georgia, serif;
  font-size: 34px;
  font-size: 3.4rem; }
  /* line 150, assets/sass/_scaffolding.scss */
  .site-title a {
    color: #272727;
    font-weight: bold;
    text-decoration: none; }
    /* line 154, assets/sass/_scaffolding.scss */
    .site-title a:hover, .site-title a:focus {
      text-decoration: none; }
  /* line 159, assets/sass/_scaffolding.scss */
  .no-site-tagline .site-title {
    margin-bottom: 22px;
    margin-bottom: 2.2rem; }

@media screen and (min-width: 768px) {
  /* line 164, assets/sass/_scaffolding.scss */
  .site-branding {
    float: left;
    max-width: 50%; }
    /* line 167, assets/sass/_scaffolding.scss */
    .branding-right .site-branding {
      float: right; } }
/* line 172, assets/sass/_scaffolding.scss */
.site-description {
  display: block;
  text-transform: uppercase;
  margin: 11px 0 22px;
  margin:  1.1rem 0 2.2rem;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 1px;
  letter-spacing: 0.1rem; }
  /* line 178, assets/sass/_scaffolding.scss */
  .site-description a {
    text-decoration: none; }
    /* line 180, assets/sass/_scaffolding.scss */
    .site-description a:hover, .site-description a:focus {
      text-decoration: none; }

/*---------------------------------------------------------
 Custom logo (_scaffolding.scss)
-------------------------------------------------------- */
/* Core */
/* line 190, assets/sass/_scaffolding.scss */
a.custom-logo-link {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 11px;
  margin-bottom: 1.1rem; }

/* line 195, assets/sass/_scaffolding.scss */
img.custom-logo {
  height: auto;
  max-width: 100%; }

/* Legacy */
/* line 200, assets/sass/_scaffolding.scss */
div.custom-logo {
  display: block;
  max-width: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  margin-bottom: 11px;
  margin-bottom: 1.1rem; }
  /* line 207, assets/sass/_scaffolding.scss */
  div.custom-logo a {
    display: block;
    width: 100%;
    height: 0;
    font: 0/0 a;
    text-decoration: none;
    text-shadow: none;
    color: transparent; }
  /* line 216, assets/sass/_scaffolding.scss */
  .no-site-title.no-site-tagline div.custom-logo {
    margin-bottom: 0; }

/*---------------------------------------------------------
 Header bar (_scaffolding.scss)
-------------------------------------------------------- */
/* line 223, assets/sass/_scaffolding.scss */
.header-bar {
  float: left;
  width: 100%;
  color: #ffffff;
  background-color: #272727;
  border-bottom: 1px solid #272727; }
  @media screen and (min-width: 1100px) {
    /* line 232, assets/sass/_scaffolding.scss */
    .header-bar-flipped .header-bar .search-form,
    .header-bar-flipped .header-bar .header-social-links {
      float: left;
      padding-left: 0;
      padding-right: 16px;
      padding-right: 1.6rem; }
    /* line 238, assets/sass/_scaffolding.scss */
    .header-bar-flipped .header-bar .header-text {
      text-align: right; }
    /* line 241, assets/sass/_scaffolding.scss */
    .header-bar-flipped .header-bar .search-form {
      padding-left: 0;
      padding-right: 16px;
      padding-right: 1.6rem; }
    /* line 245, assets/sass/_scaffolding.scss */
    .header-bar-flipped .header-bar .menu {
      float: right; } }
  /* line 250, assets/sass/_scaffolding.scss */
  .header-bar a {
    color: inherit;
    text-decoration: none; }
    /* line 253, assets/sass/_scaffolding.scss */
    .header-bar a:hover, .header-bar a:focus {
      text-decoration: none; }
  /* line 258, assets/sass/_scaffolding.scss */
  .header-bar textarea,
  .header-bar input {
    background-color: #ffffff;
    font-size: 12px;
    font-size: 1.2rem; }
  /* line 263, assets/sass/_scaffolding.scss */
  .header-bar .search-form {
    font-size: 13px;
    font-size: 1.3rem;
    padding: 22px 0 11px;
    padding:  2.2rem 0 1.1rem; }
    @media screen and (min-width: 1100px) {
      /* line 263, assets/sass/_scaffolding.scss */
      .header-bar .search-form {
        padding: 11px 0 11px 16px;
        padding:  1.1rem 0 1.1rem 1.6rem;
        float: right;
        padding: 11px 0;
        padding:  1.1rem 0; } }
    /* line 271, assets/sass/_scaffolding.scss */
    .header-bar .search-form input {
      width: 100%;
      border: 1px solid; }
      @media screen and (min-width: 1100px) {
        /* line 271, assets/sass/_scaffolding.scss */
        .header-bar .search-form input {
          width: 175px; } }
      @media screen and (min-width: 768px) {
        /* line 271, assets/sass/_scaffolding.scss */
        .header-bar .search-form input {
          width: auto; } }
  /* line 282, assets/sass/_scaffolding.scss */
  .header-bar .search-submit {
    display: none; }
  /* line 285, assets/sass/_scaffolding.scss */
  .header-bar.right-content .header-text {
    padding-top: 11px;
    padding-top: 1.1rem; }
    @media screen and (min-width: 1100px) {
      /* line 285, assets/sass/_scaffolding.scss */
      .header-bar.right-content .header-text {
        position: relative;
        overflow: hidden;
        top: 5px;
        top: 0.5rem; } }
  /* line 293, assets/sass/_scaffolding.scss */
  .header-bar .menu {
    padding: 0;
    list-style: none;
    text-align: center;
    margin: 11px 0 22px;
    margin:  1.1rem 0 2.2rem; }
    @media screen and (min-width: 1100px) {
      /* line 293, assets/sass/_scaffolding.scss */
      .header-bar .menu {
        float: left;
        text-align: left; }
        /* line 295, assets/sass/_scaffolding.scss */
        .header-bar-flipped .header-bar .menu {
          float: right; } }
    @media screen and (min-width: 768px) {
      /* line 293, assets/sass/_scaffolding.scss */
      .header-bar .menu {
        text-align: left; } }
    /* line 308, assets/sass/_scaffolding.scss */
    .header-bar .menu li {
      display: inline-block;
      text-align: left;
      padding-right: 16px;
      padding-right: 1.6rem; }
      /* line 312, assets/sass/_scaffolding.scss */
      .header-bar .menu li:last-of-type {
        padding-right: 0; }
    /* line 316, assets/sass/_scaffolding.scss */
    .header-bar .menu a {
      font-weight: normal;
      font-size: 13px;
      font-size: 1.3rem; }

/* line 322, assets/sass/_scaffolding.scss */
.header-text {
  text-align: center;
  display: block;
  margin-bottom: 22px;
  margin-bottom: 2.2rem;
  font-size: 13px;
  font-size: 1.3rem; }
  @media screen and (min-width: 1100px) {
    /* line 322, assets/sass/_scaffolding.scss */
    .header-text {
      float: left;
      margin-top: 2px;
      margin-top: 0.2rem;
      padding: 11px 0;
      padding:  1.1rem 0; } }
  @media screen and (min-width: 768px) {
    /* line 322, assets/sass/_scaffolding.scss */
    .header-text {
      text-align: left; } }
  /* line 335, assets/sass/_scaffolding.scss */
  .header-bar-flipped .header-text {
    float: right; }

/* line 339, assets/sass/_scaffolding.scss */
.social-links {
  padding-left: 0;
  list-style: none;
  padding-top: 11px;
  padding-top: 1.1rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  @media screen and (min-width: 1100px) {
    /* line 339, assets/sass/_scaffolding.scss */
    .social-links {
      padding-top: 0; } }
  /* line 347, assets/sass/_scaffolding.scss */
  .social-links li {
    display: inline-block;
    text-align: center; }
    /* line 350, assets/sass/_scaffolding.scss */
    .social-links li a {
      display: block;
      color: inherit;
      text-decoration: none; }
  /* line 356, assets/sass/_scaffolding.scss */
  .social-links a:hover .fa,
  .social-links a:focus .fa {
    color: #808080; }
    /* line 359, assets/sass/_scaffolding.scss */
    .social-links a:hover .fa.fa-facebook-official,
    .social-links a:focus .fa.fa-facebook-official {
      color: #3B5999; }
    /* line 362, assets/sass/_scaffolding.scss */
    .social-links a:hover .fa.fa-twitter,
    .social-links a:focus .fa.fa-twitter {
      color: #4099ff; }
    /* line 365, assets/sass/_scaffolding.scss */
    .social-links a:hover .fa.fa-google-plus-square,
    .social-links a:focus .fa.fa-google-plus-square {
      color: #d34836; }
    /* line 368, assets/sass/_scaffolding.scss */
    .social-links a:hover .fa.fa-linkedin,
    .social-links a:focus .fa.fa-linkedin {
      color: #007bb6; }
    /* line 371, assets/sass/_scaffolding.scss */
    .social-links a:hover .fa.fa-instagram,
    .social-links a:focus .fa.fa-instagram {
      color: #517fa4; }
    /* line 374, assets/sass/_scaffolding.scss */
    .social-links a:hover .fa.fa-flickr,
    .social-links a:focus .fa.fa-flickr {
      color: #ff0084; }
    /* line 377, assets/sass/_scaffolding.scss */
    .social-links a:hover .fa.fa-youtube,
    .social-links a:focus .fa.fa-youtube {
      color: #e52d27; }
    /* line 380, assets/sass/_scaffolding.scss */
    .social-links a:hover .fa.fa-vimeo-square,
    .social-links a:focus .fa.fa-vimeo-square {
      color: #1ab7ea; }
    /* line 383, assets/sass/_scaffolding.scss */
    .social-links a:hover .fa.fa-pinterest,
    .social-links a:focus .fa.fa-pinterest {
      color: #c92228; }
    /* line 386, assets/sass/_scaffolding.scss */
    .social-links a:hover .fa.fa-envelope,
    .social-links a:focus .fa.fa-envelope {
      color: #ffae00; }
    /* line 389, assets/sass/_scaffolding.scss */
    .social-links a:hover .fa.fa-rss,
    .social-links a:focus .fa.fa-rss {
      color: #ff6600; }

/* line 394, assets/sass/_scaffolding.scss */
.header-social-links {
  text-align: center;
  margin-bottom: 11px;
  margin-bottom: 1.1rem; }
  @media screen and (min-width: 768px) {
    /* line 394, assets/sass/_scaffolding.scss */
    .header-social-links {
      float: none;
      text-align: left; } }
  @media screen and (min-width: 1100px) {
    /* line 394, assets/sass/_scaffolding.scss */
    .header-social-links {
      float: right;
      margin-bottom: 0; } }
  /* line 405, assets/sass/_scaffolding.scss */
  .header-social-links ul {
    margin-bottom: 0; }
  /* line 409, assets/sass/_scaffolding.scss */
  .header-social-links li a {
    padding: 4px 4px;
    padding:  0.4rem 0.4rem;
    font-size: 20px;
    font-size: 2rem; }
    @media screen and (min-width: 1100px) {
      /* line 409, assets/sass/_scaffolding.scss */
      .header-social-links li a {
        padding: 14px 10px;
        padding:  1.4rem 1rem;
        font-size: 17px;
        font-size: 1.7rem; } }
  /* line 417, assets/sass/_scaffolding.scss */
  .header-social-links li:first-of-type a {
    padding-left: 0; }

/*---------------------------------------------------------
 Navigation (_scaffolding.scss)
-------------------------------------------------------- */
/* line 425, assets/sass/_scaffolding.scss */
.site-navigation {
  margin-bottom: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  @media screen and (min-width: 768px) {
    /* line 425, assets/sass/_scaffolding.scss */
    .site-navigation {
      float: right;
      max-width: 50%; }
      /* line 429, assets/sass/_scaffolding.scss */
      .branding-right .header-layout-1 .site-navigation {
        float: left;
        text-align: left; }
      /* line 433, assets/sass/_scaffolding.scss */
      .branding-right .header-layout-3 .site-navigation {
        float: right;
        text-align: right; } }
  /* line 440, assets/sass/_scaffolding.scss */
  .site-navigation .menu,
  .site-navigation .nav-menu {
    padding-left: 0; }
    /* line 443, assets/sass/_scaffolding.scss */
    .site-navigation .menu ul,
    .site-navigation .menu ol,
    .site-navigation .nav-menu ul,
    .site-navigation .nav-menu ol {
      margin-left: 0; }
    /* line 447, assets/sass/_scaffolding.scss */
    .site-navigation .menu li,
    .site-navigation .nav-menu li {
      text-align: left;
      list-style: none; }
      @media screen and (min-width: 768px) {
        /* line 447, assets/sass/_scaffolding.scss */
        .site-navigation .menu li,
        .site-navigation .nav-menu li {
          display: inline-block;
          position: relative; } }
      /* line 454, assets/sass/_scaffolding.scss */
      .site-navigation .menu li a,
      .site-navigation .nav-menu li a {
        display: block;
        font-weight: normal;
        color: #272727;
        line-height: 1.8;
        border-bottom: 1px solid #272727;
        padding: 11px 0;
        padding:  1.1rem 0;
        font-size: 14px;
        font-size: 1.4rem;
        text-decoration: none; }
        @media screen and (min-width: 768px) {
          /* line 454, assets/sass/_scaffolding.scss */
          .site-navigation .menu li a,
          .site-navigation .nav-menu li a {
            line-height: 1.4;
            border-bottom: 0;
            padding: 11px 16px;
            padding:  1.1rem 1.6rem; } }
    /* line 470, assets/sass/_scaffolding.scss */
    .site-navigation .menu .sub-menu li:last-child a,
    .site-navigation .nav-menu .sub-menu li:last-child a {
      border-bottom: none; }
    /* line 473, assets/sass/_scaffolding.scss */
    .site-navigation .menu .sub-menu,
    .site-navigation .menu .children,
    .site-navigation .nav-menu .sub-menu,
    .site-navigation .nav-menu .children {
      padding: 0;
      text-align: left; }
      /* line 477, assets/sass/_scaffolding.scss */
      .site-navigation .menu .sub-menu li a,
      .site-navigation .menu .children li a,
      .site-navigation .nav-menu .sub-menu li a,
      .site-navigation .nav-menu .children li a {
        padding-left: 16px;
        padding-left: 1.6rem; }
        /* line 479, assets/sass/_scaffolding.scss */
        .site-navigation .menu .sub-menu li a:before,
        .site-navigation .menu .children li a:before,
        .site-navigation .nav-menu .sub-menu li a:before,
        .site-navigation .nav-menu .children li a:before {
          content: "\2013  "; }
    @media screen and (min-width: 768px) {
      /* line 485, assets/sass/_scaffolding.scss */
      .site-navigation .menu .sub-menu,
      .site-navigation .menu .children,
      .site-navigation .nav-menu .sub-menu,
      .site-navigation .nav-menu .children {
        position: absolute;
        display: none;
        z-index: 99999;
        overflow: hidden;
        background-color: #f1f8f9; }
        /* line 492, assets/sass/_scaffolding.scss */
        .site-navigation .menu .sub-menu li,
        .site-navigation .menu .children li,
        .site-navigation .nav-menu .sub-menu li,
        .site-navigation .nav-menu .children li {
          width: 100%; }
          /* line 494, assets/sass/_scaffolding.scss */
          .site-navigation .menu .sub-menu li:first-of-type a,
          .site-navigation .menu .children li:first-of-type a,
          .site-navigation .nav-menu .sub-menu li:first-of-type a,
          .site-navigation .nav-menu .children li:first-of-type a {
            padding: 15px 16px;
            padding:  1.5rem 1.6rem; }
        /* line 498, assets/sass/_scaffolding.scss */
        .site-navigation .menu .sub-menu a,
        .site-navigation .menu .children a,
        .site-navigation .nav-menu .sub-menu a,
        .site-navigation .nav-menu .children a {
          border-bottom: 1px solid #f48245;
          padding: 15px 16px;
          padding:  1.5rem 1.6rem;
          font-size: 13px;
          font-size: 1.3rem; }
          /* line 502, assets/sass/_scaffolding.scss */
          .site-navigation .menu .sub-menu a:after,
          .site-navigation .menu .children a:after,
          .site-navigation .nav-menu .sub-menu a:after,
          .site-navigation .nav-menu .children a:after {
            content: none; }
        /* line 506, assets/sass/_scaffolding.scss */
        .site-navigation .menu .sub-menu .page_item_has_children a:after,
        .site-navigation .menu .sub-menu .menu-item-has-children a:after,
        .site-navigation .menu .children .page_item_has_children a:after,
        .site-navigation .menu .children .menu-item-has-children a:after,
        .site-navigation .nav-menu .sub-menu .page_item_has_children a:after,
        .site-navigation .nav-menu .sub-menu .menu-item-has-children a:after,
        .site-navigation .nav-menu .children .page_item_has_children a:after,
        .site-navigation .nav-menu .children .menu-item-has-children a:after {
          content: "  \f054";
          position: relative;
          float: right;
          font-family: FontAwesome;
          font-weight: normal;
          top: 4px;
          top: 0.4rem;
          font-size: 10px;
          font-size: 1rem; }
        /* line 518, assets/sass/_scaffolding.scss */
        .site-navigation .menu .sub-menu .sub-menu li:not(.menu-item-has-children) a:after,
        .site-navigation .menu .sub-menu .sub-menu li:not(.page_item_has_children) a:after,
        .site-navigation .menu .sub-menu .children li:not(.menu-item-has-children) a:after,
        .site-navigation .menu .sub-menu .children li:not(.page_item_has_children) a:after,
        .site-navigation .menu .children .sub-menu li:not(.menu-item-has-children) a:after,
        .site-navigation .menu .children .sub-menu li:not(.page_item_has_children) a:after,
        .site-navigation .menu .children .children li:not(.menu-item-has-children) a:after,
        .site-navigation .menu .children .children li:not(.page_item_has_children) a:after,
        .site-navigation .nav-menu .sub-menu .sub-menu li:not(.menu-item-has-children) a:after,
        .site-navigation .nav-menu .sub-menu .sub-menu li:not(.page_item_has_children) a:after,
        .site-navigation .nav-menu .sub-menu .children li:not(.menu-item-has-children) a:after,
        .site-navigation .nav-menu .sub-menu .children li:not(.page_item_has_children) a:after,
        .site-navigation .nav-menu .children .sub-menu li:not(.menu-item-has-children) a:after,
        .site-navigation .nav-menu .children .sub-menu li:not(.page_item_has_children) a:after,
        .site-navigation .nav-menu .children .children li:not(.menu-item-has-children) a:after,
        .site-navigation .nav-menu .children .children li:not(.page_item_has_children) a:after {
          content: none; }
        /* line 523, assets/sass/_scaffolding.scss */
        .site-navigation .menu .sub-menu li,
        .site-navigation .menu .children li,
        .site-navigation .nav-menu .sub-menu li,
        .site-navigation .nav-menu .children li {
          padding-left: 0; }
          /* line 525, assets/sass/_scaffolding.scss */
          .site-navigation .menu .sub-menu li a:before,
          .site-navigation .menu .children li a:before,
          .site-navigation .nav-menu .sub-menu li a:before,
          .site-navigation .nav-menu .children li a:before {
            content: none; }
        /* line 529, assets/sass/_scaffolding.scss */
        .site-navigation .menu .sub-menu ul,
        .site-navigation .menu .children ul,
        .site-navigation .nav-menu .sub-menu ul,
        .site-navigation .nav-menu .children ul {
          top: 0;
          left: 100%; } }
    @media screen and (min-width: 768px) {
      /* line 540, assets/sass/_scaffolding.scss */
      .site-navigation .menu .current_page_item > a,
      .site-navigation .menu .current_page_ancestor > a,
      .site-navigation .menu .current-menu-item > a,
      .site-navigation .menu .current-menu-ancestor > a,
      .site-navigation .nav-menu .current_page_item > a,
      .site-navigation .nav-menu .current_page_ancestor > a,
      .site-navigation .nav-menu .current-menu-item > a,
      .site-navigation .nav-menu .current-menu-ancestor > a {
        font-weight: bold; } }
    /* line 547, assets/sass/_scaffolding.scss */
    .site-navigation .menu .current_page_item > a,
    .site-navigation .menu .current-menu-item > a,
    .site-navigation .nav-menu .current_page_item > a,
    .site-navigation .nav-menu .current-menu-item > a {
      font-weight: bold; }
  @media screen and (min-width: 768px) {
    /* line 553, assets/sass/_scaffolding.scss */
    .site-navigation .page_item_has_children a:after,
    .site-navigation .menu-item-has-children a:after {
      content: "  \f078";
      font-family: FontAwesome;
      font-weight: normal;
      color: #f48245;
      padding-left: 2px;
      padding-left: 0.2rem;
      font-size: 10px;
      font-size: 1rem;
      position: relative;
      top: -1px; }
    /* line 564, assets/sass/_scaffolding.scss */
    .site-navigation ul.menu ul a,
    .site-navigation .menu ul ul a {
      margin: 0;
      min-width: 180px;
      max-width: 250px; }
      /* line 569, assets/sass/_scaffolding.scss */
      .site-navigation ul.menu ul a:hover, .site-navigation ul.menu ul a:focus,
      .site-navigation .menu ul ul a:hover,
      .site-navigation .menu ul ul a:focus {
        color: #ffffff;
        background-color: #225888; }
        /* line 573, assets/sass/_scaffolding.scss */
        .site-navigation ul.menu ul a:hover:after, .site-navigation ul.menu ul a:focus:after,
        .site-navigation .menu ul ul a:hover:after,
        .site-navigation .menu ul ul a:focus:after {
          color: #ffffff; }
    /* line 578, assets/sass/_scaffolding.scss */
    .site-navigation ul.menu li:hover > ul,
    .site-navigation .menu ul li:hover > ul,
    .site-navigation ul.menu .focus > ul,
    .site-navigation .menu .focus > ul {
      display: block;
      overflow: inherit;
      height: inherit;
      width: inherit; } }

/* line 589, assets/sass/_scaffolding.scss */
.menu-toggle {
  color: #ffffff;
  text-align: left;
  border: 0;
  background-color: #272727;
  cursor: pointer;
  margin: 22px 0 0;
  margin:  2.2rem 0 0;
  padding: 10px 14px;
  padding:  1rem 1.4rem;
  font-size: 13px;
  font-size: 1.3rem;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }
  /* line 599, assets/sass/_scaffolding.scss */
  .menu-toggle:before {
    content: "\f0c9";
    font-family: FontAwesome;
    padding-right: 6px;
    padding-right: 0.6rem; }

/* line 605, assets/sass/_scaffolding.scss */
.menu-toggle,
.site-navigation.toggled .nav-menu,
.site-navigation.toggled .menu {
  display: block; }

/* line 610, assets/sass/_scaffolding.scss */
.site-navigation .menu {
  display: none; }
  @media screen and (min-width: 768px) {
    /* line 610, assets/sass/_scaffolding.scss */
    .site-navigation .menu {
      display: block; } }

@media screen and (min-width: 768px) {
  /* line 617, assets/sass/_scaffolding.scss */
  .site-navigation ul {
    display: none; } }
@media screen and (min-width: 768px) {
  /* line 622, assets/sass/_scaffolding.scss */
  .menu-toggle {
    display: none; }

  /* line 625, assets/sass/_scaffolding.scss */
  .site-navigation ul {
    display: block; } }
/*---------------------------------------------------------
 Main (_scaffolding.scss)
-------------------------------------------------------- */
/* line 632, assets/sass/_scaffolding.scss */
.site-content {
  float: left;
  width: 100%;
  background-color: #ffffff;
  padding: 22px 0;
  padding:  2.2rem 0; }

/*---------------------------------------------------------
 Footer (_scaffolding.scss)
-------------------------------------------------------- */
/* line 642, assets/sass/_scaffolding.scss */
.site-footer {
  float: left;
  width: 100%;
  color: #464849;
  background-color: #f1f8f9;
  padding: 44px 0;
  padding:  4.4rem 0; }
  /* line 648, assets/sass/_scaffolding.scss */
  #infinite-footer .site-footer {
    padding: 22px 0;
    padding:  2.2rem 0; }
  /* line 651, assets/sass/_scaffolding.scss */
  .site-footer .search-form input {
    border: 1px solid; }
  /* line 654, assets/sass/_scaffolding.scss */
  .site-footer a {
    text-decoration: none; }
    /* line 656, assets/sass/_scaffolding.scss */
    .site-footer a:hover, .site-footer a:focus {
      text-decoration: none; }
  /* line 662, assets/sass/_scaffolding.scss */
  .site-footer *:not(select) {
    border-color: #f48245 !important; }
  @media screen and (min-width: 768px) {
    /* line 666, assets/sass/_scaffolding.scss */
    .site-footer .columns-1 .widget-area {
      width: 100%; }
    /* line 669, assets/sass/_scaffolding.scss */
    .site-footer .columns-2 .widget-area {
      width: 48.33333%; }
    /* line 672, assets/sass/_scaffolding.scss */
    .site-footer .columns-3 .widget-area {
      width: 31.11111%; }
    /* line 675, assets/sass/_scaffolding.scss */
    .site-footer .columns-4 .widget-area {
      width: 22.5%; } }
  /* line 679, assets/sass/_scaffolding.scss */
  .site-footer .widget-area {
    width: 100%;
    float: left;
    margin-right: 3.33333%;
    margin-bottom: 22px;
    margin-bottom: 2.2rem; }
    @media screen and (min-width: 768px) {
      /* line 679, assets/sass/_scaffolding.scss */
      .site-footer .widget-area {
        margin-bottom: 44px;
        margin-bottom: 4.4rem; } }
    /* line 687, assets/sass/_scaffolding.scss */
    .site-footer .widget-area:last-of-type {
      margin-right: 0; }
  /* line 691, assets/sass/_scaffolding.scss */
  .site-footer textarea,
  .site-footer input,
  .site-footer .widget_tag_cloud a {
    background-color: #ffffff; }
  /* line 696, assets/sass/_scaffolding.scss */
  .site-footer .site-info {
    text-align: center; }
    @media screen and (min-width: 768px) {
      /* line 696, assets/sass/_scaffolding.scss */
      .site-footer .site-info {
        float: left; } }
  /* line 702, assets/sass/_scaffolding.scss */
  .site-footer .footer-social-links {
    text-align: center; }
    @media screen and (min-width: 768px) {
      /* line 702, assets/sass/_scaffolding.scss */
      .site-footer .footer-social-links {
        float: right;
        text-align: right; } }
  /* line 709, assets/sass/_scaffolding.scss */
  .site-footer .site-info,
  .site-footer .site-info a {
    color: inherit;
    font-size: 12px;
    font-size: 1.2rem; }
    @media screen and (min-width: 768px) {
      /* line 709, assets/sass/_scaffolding.scss */
      .site-footer .site-info,
      .site-footer .site-info a {
        font-size: 13px;
        font-size: 1.3rem; } }
    /* line 716, assets/sass/_scaffolding.scss */
    .site-footer .site-info a,
    .site-footer .site-info a a {
      text-decoration: underline; }
      /* line 718, assets/sass/_scaffolding.scss */
      .site-footer .site-info a:hover,
      .site-footer .site-info a a:hover {
        text-decoration: none; }

/* line 724, assets/sass/_scaffolding.scss */
.footer-widget-container {
  float: left;
  width: 100%; }

/* line 728, assets/sass/_scaffolding.scss */
.footer-text {
  clear: both;
  text-align: center;
  margin-bottom: 5.5px;
  margin-bottom: 0.55rem;
  font-size: 13px;
  font-size: 1.3rem; }
  @media screen and (min-width: 768px) {
    /* line 728, assets/sass/_scaffolding.scss */
    .footer-text {
      text-align: left; } }

/* line 737, assets/sass/_scaffolding.scss */
.footer-social-links {
  margin-top: 11px;
  margin-top: 1.1rem;
  font-size: 20px;
  font-size: 2rem; }
  @media screen and (min-width: 768px) {
    /* line 737, assets/sass/_scaffolding.scss */
    .footer-social-links {
      margin: 0;
      font-size: 17px;
      font-size: 1.7rem; } }
  /* line 744, assets/sass/_scaffolding.scss */
  .footer-social-links ul {
    margin-bottom: 0; }

/* line 749, assets/sass/_scaffolding.scss */
.infinite-scroll.neverending #site-footer {
  display: none; }
/* line 752, assets/sass/_scaffolding.scss */
.infinity-end.neverending #site-footer {
  display: block; }

/*---------------------------------------------------------
 Footer layout 2 (_scaffolding.scss)
-------------------------------------------------------- */
/* line 760, assets/sass/_scaffolding.scss */
.footer-layout-2 .site-info,
.footer-layout-2 .footer-text,
.footer-layout-2 .footer-social-links {
  float: none;
  clear: both;
  text-align: center; }
/* line 767, assets/sass/_scaffolding.scss */
.footer-layout-2 .footer-social-links {
  margin-top: 11px;
  margin-top: 1.1rem; }

/*---------------------------------------------------------
4. Elements (_elements.scss)
-------------------------------------------------------- */
/* line 4, assets/sass/_elements.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  font-family: "Merriweather", Georgia, serif;
  font-weight: bold;
  color: #272727;
  margin: 11px 0;
  margin:  1.1rem 0; }
  /* line 16, assets/sass/_elements.scss */
  h1 a, a h1,
  h2 a, a
  h2,
  h3 a, a
  h3,
  h4 a, a
  h4,
  h5 a, a
  h5,
  h6 a, a
  h6 {
    color: inherit;
    text-decoration: none; }

/* line 34, assets/sass/_elements.scss */
h1 {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 900;
  line-height: 1.2;
  color: #272727;
  text-transform: none;
  font-size: 43px;
  font-size: 4.3rem; }
  @media screen and (min-width: 600px) {
    /* line 34, assets/sass/_elements.scss */
    h1 {
      font-size: 48px;
      font-size: 4.8rem; } }

/* line 49, assets/sass/_elements.scss */
h2 {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.2;
  color: #272727;
  text-transform: none;
  font-size: 34px;
  font-size: 3.4rem; }
  @media screen and (min-width: 600px) {
    /* line 49, assets/sass/_elements.scss */
    h2 {
      font-size: 38px;
      font-size: 3.8rem; } }

/* line 63, assets/sass/_elements.scss */
h3 {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  color: #272727;
  font-weight: 700;
  line-height: 1.2; }

/* line 75, assets/sass/_elements.scss */
h4 {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  letter-spacing: 0.05rem; }

/* line 88, assets/sass/_elements.scss */
h5 {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.2;
  text-transform: none;
  letter-spacing: 0px;
  letter-spacing: 0rem; }

/* line 100, assets/sass/_elements.scss */
h6 {
  font-family: "Merriweather", Georgia, serif;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.2;
  text-transform: none;
  letter-spacing: 0px;
  letter-spacing: 0rem; }

/*---------------------------------------------------------
Quote (_elements.scss)
-------------------------------------------------------- */
/* line 107, assets/sass/_elements.scss */
blockquote {
  clear: both;
  margin: 22px 0;
  margin:  2.2rem 0; }
  /* line 110, assets/sass/_elements.scss */
  blockquote p {
    line-height: 1.5;
    font-size: 24px;
    font-size: 2.4rem; }
  /* line 114, assets/sass/_elements.scss */
  blockquote cite {
    display: block;
    font-style: normal;
    margin: 22px 0;
    margin:  2.2rem 0;
    font-size: 13px;
    font-size: 1.3rem; }
    /* line 119, assets/sass/_elements.scss */
    blockquote cite:before {
      content: "\2014"; }
  /* line 123, assets/sass/_elements.scss */
  blockquote.ttfmake-testimonial {
    line-height: 0;
    background-color: #f1f8f9;
    margin-bottom: 44px;
    margin-bottom: 4.4rem;
    padding: 33px 32px;
    padding:  3.3rem 3.2rem;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
    /* line 129, assets/sass/_elements.scss */
    blockquote.ttfmake-testimonial p {
      margin-bottom: 0; }
    /* line 132, assets/sass/_elements.scss */
    blockquote.ttfmake-testimonial cite {
      display: block;
      margin-bottom: 0;
      font-weight: bold;
      padding: 11px 0;
      padding:  1.1rem 0;
      font-size: 14px;
      font-size: 1.4rem; }
    /* line 139, assets/sass/_elements.scss */
    blockquote.ttfmake-testimonial:after {
      content: "";
      position: relative;
      width: 0;
      height: 0;
      border-left: 22px solid transparent;
      border-right: 22px solid transparent;
      border-top: 22px solid #f1f8f9;
      left: 5px;
      left: 0.5rem;
      bottom: -60px;
      bottom: -6rem; }

/* line 153, assets/sass/_elements.scss */
q:before {
  content: "\201C"; }
/* line 156, assets/sass/_elements.scss */
q:after {
  content: "\201D"; }

/*---------------------------------------------------------
Code (_elements.scss)
-------------------------------------------------------- */
/* line 163, assets/sass/_elements.scss */
tt,
kbd,
pre,
code,
samp,
var {
  font-family: "Lucida Sans Typewriter", "Lucida Console", Monaco, monospace;
  background-color: #f1f8f9;
  padding: 4px 6px;
  padding:  0.4rem 0.6rem; }

/* line 173, assets/sass/_elements.scss */
pre {
  overflow: auto;
  max-width: 100%;
  line-height: 1.7;
  margin: 22px 0;
  margin:  2.2rem 0;
  padding: 33px;
  padding: 3.3rem; }

/* line 180, assets/sass/_elements.scss */
pre code {
  padding: 0; }

/*---------------------------------------------------------
Details (_elements.scss)
-------------------------------------------------------- */
/* line 186, assets/sass/_elements.scss */
abbr,
acronym,
dfn {
  cursor: help;
  font-size: .95em;
  text-transform: uppercase;
  border-bottom: 1px dotted #272727;
  letter-spacing: 1px;
  letter-spacing: 0.1rem; }

/* line 196, assets/sass/_elements.scss */
details summary {
  font-weight: bold;
  margin-bottom: 22px;
  margin-bottom: 2.2rem; }
/* line 200, assets/sass/_elements.scss */
details :focus {
  outline: none; }

/*---------------------------------------------------------
Marks (_elements.scss)
-------------------------------------------------------- */
/* line 207, assets/sass/_elements.scss */
mark {
  background-color: #fff9c0;
  text-decoration: none; }

/*---------------------------------------------------------
Sizes (_elements.scss)
-------------------------------------------------------- */
/* line 214, assets/sass/_elements.scss */
small {
  font-size: 75%; }

/* line 217, assets/sass/_elements.scss */
big {
  font-size: 125%; }

/*---------------------------------------------------------
Content (_elements.scss)
-------------------------------------------------------- */
/* line 223, assets/sass/_elements.scss */
b,
strong {
  font-weight: bold;
  -webkit-font-smoothing: antialiased; }

/* line 228, assets/sass/_elements.scss */
dfn,
cite,
em,
i {
  font-style: italic; }

/* line 234, assets/sass/_elements.scss */
figure {
  margin: 0; }

/* line 237, assets/sass/_elements.scss */
address {
  margin: 22px 0;
  margin:  2.2rem 0; }

/* line 240, assets/sass/_elements.scss */
hr {
  border: 0;
  border-top: 1px solid #f1f8f9;
  margin: 44px 0; }
  /* line 245, assets/sass/_elements.scss */
  hr.ttfmake-line-dashed {
    border-top: 1px dashed #f1f8f9; }
  /* line 248, assets/sass/_elements.scss */
  hr.ttfmake-line-double {
    border-top: 6px double #f1f8f9; }

/*---------------------------------------------------------
Lists (_elements.scss)
-------------------------------------------------------- */
/* line 256, assets/sass/_elements.scss */
ul,
ol {
  margin: 0 0 22px 0;
  margin:  0 0 2.2rem 0;
  padding-left: 20px;
  padding-left: 2rem; }
  /* line 260, assets/sass/_elements.scss */
  ul.ttfmake-list,
  ol.ttfmake-list {
    padding-left: 0;
    list-style: none; }
    /* line 263, assets/sass/_elements.scss */
    ul.ttfmake-list li:before,
    ol.ttfmake-list li:before {
      font-family: FontAwesome;
      padding-right: 10.66667px;
      padding-right: 1.06667rem; }
  /* line 268, assets/sass/_elements.scss */
  ul.ttfmake-list-check li:before,
  ol.ttfmake-list-check li:before {
    content: "\f14a";
    color: #339d56; }
  /* line 272, assets/sass/_elements.scss */
  ul.ttfmake-list-check2 li:before,
  ol.ttfmake-list-check2 li:before {
    content: "\f046";
    color: #339d56; }
  /* line 276, assets/sass/_elements.scss */
  ul.ttfmake-list-star li:before,
  ol.ttfmake-list-star li:before {
    content: "\f005";
    color: #f89e01; }
  /* line 280, assets/sass/_elements.scss */
  ul.ttfmake-list-dot li:before,
  ol.ttfmake-list-dot li:before {
    content: "\f192";
    color: #225888; }

/* line 285, assets/sass/_elements.scss */
ul {
  list-style: disc; }

/* line 288, assets/sass/_elements.scss */
ol {
  list-style: decimal; }

/* line 291, assets/sass/_elements.scss */
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }

/* line 296, assets/sass/_elements.scss */
dt {
  font-weight: bold; }

/* line 299, assets/sass/_elements.scss */
dd {
  margin: 0 22px 22px; }

/*---------------------------------------------------------
Table (_elements.scss)
-------------------------------------------------------- */
/* line 305, assets/sass/_elements.scss */
table {
  width: 100%;
  text-align: left;
  border: 1px solid #f1f8f9;
  border-left: 0;
  margin: 22px 0;
  margin:  2.2rem 0; }
  /* line 311, assets/sass/_elements.scss */
  table caption {
    font-weight: bold;
    margin-bottom: 22px;
    margin-bottom: 2.2rem; }
  /* line 315, assets/sass/_elements.scss */
  table th,
  table td {
    padding: 11px 8px;
    padding:  1.1rem 0.8rem; }
  /* line 319, assets/sass/_elements.scss */
  table th {
    border-left: 1px solid #f1f8f9; }
  /* line 322, assets/sass/_elements.scss */
  table td {
    border-top: 1px solid #f1f8f9;
    border-left: 1px solid #f1f8f9; }
    /* line 325, assets/sass/_elements.scss */
    table td[valign="top"] {
      vertical-align: top; }
    /* line 328, assets/sass/_elements.scss */
    table td[valign="bottom"] {
      vertical-align: bottom; }

/*---------------------------------------------------------
Embeds (_elements.scss)
-------------------------------------------------------- */
/* line 336, assets/sass/_elements.scss */
.ttfmake-embed-wrapper {
  max-width: 100%;
  width: 100%;
  margin-bottom: 22px;
  margin-bottom: 2.2rem; }
  /* line 340, assets/sass/_elements.scss */
  .ttfmake-embed-wrapper.aligncenter {
    margin-bottom: 22px;
    margin-bottom: 2.2rem; }

/*---------------------------------------------------------
Galleries (_elements.scss)
-------------------------------------------------------- */
/* line 347, assets/sass/_elements.scss */
.gallery {
  margin: 22px 0 11px !important; }

/* line 351, assets/sass/_elements.scss */
.gallery-item {
  position: relative;
  float: left;
  overflow: hidden;
  text-align: center;
  margin: 0 4px 4px 0;
  margin:  0 0.4rem 0.4rem 0; }
  /* line 357, assets/sass/_elements.scss */
  .gallery-columns-1 .gallery-item {
    width: 100%; }
  /* line 360, assets/sass/_elements.scss */
  .gallery-columns-2 .gallery-item {
    width: 48%; }
  /* line 363, assets/sass/_elements.scss */
  .gallery-columns-3 .gallery-item {
    width: 32%; }
  /* line 366, assets/sass/_elements.scss */
  .gallery-columns-4 .gallery-item {
    width: 23%; }
  /* line 369, assets/sass/_elements.scss */
  .gallery-columns-5 .gallery-item {
    width: 19%; }
  /* line 372, assets/sass/_elements.scss */
  .gallery-columns-6 .gallery-item {
    width: 15%; }
  /* line 375, assets/sass/_elements.scss */
  .gallery-columns-7 .gallery-item {
    width: 13%; }
  /* line 378, assets/sass/_elements.scss */
  .gallery-columns-8 .gallery-item {
    width: 11%; }
  /* line 381, assets/sass/_elements.scss */
  .gallery-columns-9 .gallery-item {
    width: 9%; }
  /* line 384, assets/sass/_elements.scss */
  .gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) {
    margin-right: 0; }

/* line 396, assets/sass/_elements.scss */
.gallery-icon {
  line-height: 0; }

/* line 399, assets/sass/_elements.scss */
.gallery-caption {
  display: none; }

/*---------------------------------------------------------
Notices / Alerts (_elements.scss)
-------------------------------------------------------- */
/* line 405, assets/sass/_elements.scss */
.ttfmake-notice {
  background: #e5e5e5;
  border: 2px solid #808080;
  color: #808080;
  padding: 10px 20px; }
  /* line 411, assets/sass/_elements.scss */
  .ttfmake-notice p:last-of-type {
    margin-bottom: 0; }

/* Deprecated in 1.4.1 */
/* line 416, assets/sass/_elements.scss */
.ttfmake-alert {
  position: relative;
  overflow: hidden;
  border: 1px solid #bbdde2;
  background-color: #f1f8f9;
  padding: 33px 32px;
  padding:  3.3rem 3.2rem;
  font-size: 14px;
  font-size: 1.4rem;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }
  /* line 424, assets/sass/_elements.scss */
  .ttfmake-alert:before {
    content: "\f05a";
    display: block;
    position: absolute;
    opacity: .1;
    font-family: FontAwesome;
    line-height: 1;
    bottom: -12px;
    bottom: -1.2rem;
    right: -12px;
    right: -1.2rem;
    font-size: 72px;
    font-size: 7.2rem; }
  /* line 435, assets/sass/_elements.scss */
  .ttfmake-alert p:last-of-type {
    margin-bottom: 0; }
  /* line 438, assets/sass/_elements.scss */
  .ttfmake-alert.ttfmake-error {
    color: #d04242;
    border: 1px solid #dfbaba;
    background-color: #f7eeee; }
    /* line 442, assets/sass/_elements.scss */
    .ttfmake-alert.ttfmake-error:before {
      content: "\f06a"; }
  /* line 446, assets/sass/_elements.scss */
  .ttfmake-alert.ttfmake-success {
    color: #339d56;
    border: 1px solid #badfc6;
    background: #eef7f1; }
    /* line 450, assets/sass/_elements.scss */
    .ttfmake-alert.ttfmake-success:before {
      content: "\f058"; }
  /* line 454, assets/sass/_elements.scss */
  .ttfmake-alert.ttfmake-important {
    color: #f89e01;
    border: 1px solid #fff366;
    background-color: #fffde5; }
    /* line 458, assets/sass/_elements.scss */
    .ttfmake-alert.ttfmake-important:before {
      content: "\f06a"; }

/*---------------------------------------------------------
 5. Patterns (_patterns.scss)
-------------------------------------------------------- */
/* line 4, assets/sass/_patterns.scss */
img {
  height: auto;
  max-width: 100%; }

/* line 8, assets/sass/_patterns.scss */
.alignleft,
.entry-thumbnail.thumbnail {
  display: inline;
  float: left;
  margin-right: 32px;
  margin-right: 3.2rem; }

/* line 14, assets/sass/_patterns.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 32px;
  margin-left: 3.2rem; }

/* line 19, assets/sass/_patterns.scss */
.aligncenter {
  display: block;
  clear: both;
  margin: 0 auto; }

/* line 24, assets/sass/_patterns.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

/* line 31, assets/sass/_patterns.scss */
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */ }

/* line 50, assets/sass/_patterns.scss */
#site-content[tabindex="-1"]:focus {
  outline: 0; }

/* line 53, assets/sass/_patterns.scss */
img.wp-smiley {
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
  border: none; }

/*---------------------------------------------------------
 Captions (_patterns.scss)
-------------------------------------------------------- */
/* line 62, assets/sass/_patterns.scss */
.wp-caption {
  max-width: 100%;
  font-style: italic;
  line-height: 1.35;
  margin-bottom: 22px;
  margin-bottom: 2.2rem; }

/* line 68, assets/sass/_patterns.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 1.2% auto 0; }

/* line 72, assets/sass/_patterns.scss */
.wp-caption-text,
.entry-thumbnail-caption,
.cycle-caption {
  font-style: italic;
  line-height: 1.35;
  font-size: 13px;
  font-size: 1.3rem; }

/* line 79, assets/sass/_patterns.scss */
.wp-caption .wp-caption-text {
  margin: 11px 0;
  margin:  1.1rem 0; }

/*---------------------------------------------------------
 Embeds (_patterns.scss)
-------------------------------------------------------- */
/* line 85, assets/sass/_patterns.scss */
embed,
iframe,
object {
  max-width: 100%; }

/* line 90, assets/sass/_patterns.scss */
div.wp-video-shortcode {
  margin-bottom: 22px;
  margin-bottom: 2.2rem; }

/*---------------------------------------------------------
 Google maps (_patterns.scss)
-------------------------------------------------------- */
/* line 96, assets/sass/_patterns.scss */
.entry-content iframe[src*="google.com/maps"] {
  width: 100%;
  height: 300px; }
  @media screen and (min-width: 768px) {
    /* line 96, assets/sass/_patterns.scss */
    .entry-content iframe[src*="google.com/maps"] {
      height: 600px; } }

/*---------------------------------------------------------
 6. Posts (_posts.scss)
-------------------------------------------------------- */
/* line 4, assets/sass/_posts.scss */
.entry-header {
  margin-bottom: 22px;
  margin-bottom: 2.2rem; }
  /* line 9, assets/sass/_posts.scss */
  .entry-header .entry-thumbnail {
    line-height: 1;
    text-align: center;
    margin-bottom: 11px;
    margin-bottom: 1.1rem; }
    /* line 13, assets/sass/_posts.scss */
    .entry-header .entry-thumbnail.post-header {
      margin-right: 0; }

/* line 18, assets/sass/_posts.scss */
.entry-thumbnail-caption {
  text-align: left;
  margin-top: 5.5px;
  margin-top: 0.55rem; }

/* line 22, assets/sass/_posts.scss */
.entry-title {
  font-weight: bold;
  margin-top: 5.5px;
  margin-top: 0.55rem;
  word-spacing: -1px;
  word-spacing: -0.1rem; }

/* line 27, assets/sass/_posts.scss */
.entry-date, .site-wrapper div.sharedaddy h3 {
  display: block;
  float: left;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 1px;
  letter-spacing: 0.1rem;
  margin-bottom: 11px;
  margin-bottom: 1.1rem; }
  /* line 35, assets/sass/_posts.scss */
  .entry-header .entry-date, .entry-header .site-wrapper div.sharedaddy h3, .site-wrapper div.sharedaddy .entry-header h3 {
    line-height: 40px; }
  /* line 38, assets/sass/_posts.scss */
  .entry-footer .entry-date, .entry-footer .site-wrapper div.sharedaddy h3, .site-wrapper div.sharedaddy .entry-footer h3 {
    display: inline-block;
    float: none;
    text-transform: none;
    letter-spacing: 0;
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 22px;
    margin-bottom: 2.2rem; }
  /* line 46, assets/sass/_posts.scss */
  .entry-date a, .site-wrapper div.sharedaddy h3 a {
    color: #272727;
    text-decoration: none; }

/* line 51, assets/sass/_posts.scss */
.entry-author {
  float: left;
  clear: both;
  margin: 22px 0 22px;
  margin:  2.2rem 0 2.2rem; }
  /* line 55, assets/sass/_posts.scss */
  .entry-header .entry-author {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0; }
    /* line 59, assets/sass/_posts.scss */
    .entry-header .entry-author .entry-author-byline {
      display: inline-block;
      margin-right: 8px;
      margin-right: 0.8rem; }
  /* line 64, assets/sass/_posts.scss */
  .entry-footer .entry-author {
    display: block;
    float: none;
    margin: 44px 0 22px;
    margin:  4.4rem 0 2.2rem; }

/* line 70, assets/sass/_posts.scss */
.entry-content {
  clear: both; }

/* line 74, assets/sass/_posts.scss */
.entry-author-bio {
  margin-top: 11px;
  margin-top: 1.1rem;
  font-size: 13px;
  font-size: 1.3rem; }

/* line 78, assets/sass/_posts.scss */
.entry-author-byline {
  font-style: italic;
  line-height: 40px;
  font-size: 15px;
  font-size: 1.5rem; }
  /* line 82, assets/sass/_posts.scss */
  .entry-author-byline a.vcard {
    color: #225888;
    font-weight: bold;
    font-style: normal; }

/* line 88, assets/sass/_posts.scss */
.entry-comment-count {
  margin-bottom: 11px;
  margin-bottom: 1.1rem; }
  /* line 90, assets/sass/_posts.scss */
  .entry-header .entry-comment-count {
    float: right;
    clear: both;
    line-height: 40px; }
  /* line 95, assets/sass/_posts.scss */
  .entry-footer .entry-comment-count {
    margin-bottom: 22px;
    margin-bottom: 2.2rem; }

/* line 99, assets/sass/_posts.scss */
.entry-comment-count a,
.comment-count-icon a {
  color: #f48245;
  font-weight: normal;
  font-size: 14px;
  font-size: 1.4rem; }
  /* line 104, assets/sass/_posts.scss */
  .entry-comment-count a:hover,
  .comment-count-icon a:hover {
    color: #225888; }

/* line 108, assets/sass/_posts.scss */
.comment-count-icon:before {
  position: relative;
  content: "\f075";
  float: left;
  font-family: FontAwesome;
  color: #f48245;
  top: 1px;
  top: 0.1rem;
  padding-right: 8px;
  padding-right: 0.8rem; }
  /* line 116, assets/sass/_posts.scss */
  .entry-footer .comment-count-icon:before {
    top: 0; }

/* line 120, assets/sass/_posts.scss */
.entry-author-avatar {
  float: left;
  line-height: 0;
  padding-right: 8px;
  padding-right: 0.8rem; }
  /* line 124, assets/sass/_posts.scss */
  .entry-author-avatar img {
    width: 40px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }

/* line 129, assets/sass/_posts.scss */
.entry-footer {
  font-size: 14px;
  font-size: 1.4rem; }
  /* line 131, assets/sass/_posts.scss */
  .entry-footer a {
    color: #f48245;
    font-weight: 400; }
    /* line 134, assets/sass/_posts.scss */
    .entry-footer a:hover {
      color: #225888; }
  /* line 138, assets/sass/_posts.scss */
  .entry-footer .fa {
    position: relative;
    float: left;
    color: #f48245;
    top: 4px;
    top: 0.4rem;
    padding-right: 8px;
    padding-right: 0.8rem; }

/* line 146, assets/sass/_posts.scss */
.post {
  border-bottom: 1px solid #f1f8f9;
  padding-bottom: 22px;
  padding-bottom: 2.2rem;
  margin: 66px 0 88px;
  margin:  6.6rem 0 8.8rem; }
  /* line 150, assets/sass/_posts.scss */
  .post:first-of-type {
    margin-top: 0; }
  /* line 153, assets/sass/_posts.scss */
  .single .post {
    margin-bottom: 44px;
    margin-bottom: 4.4rem; }

/* line 157, assets/sass/_posts.scss */
.post-header {
  margin-top: 11px;
  margin-top: 1.1rem; }

/* line 160, assets/sass/_posts.scss */
.post-categories,
.post-tags {
  padding-left: 0;
  list-style: none;
  margin-bottom: 11px;
  margin-bottom: 1.1rem; }
  /* line 165, assets/sass/_posts.scss */
  .post-categories li,
  .post-tags li {
    display: inline; }
    /* line 167, assets/sass/_posts.scss */
    .post-categories li:after,
    .post-tags li:after {
      content: "\002F";
      color: #f48245;
      padding: 0 0 0 4px;
      padding:  0 0 0 0.4rem; }
    /* line 172, assets/sass/_posts.scss */
    .post-categories li:last-of-type:after,
    .post-tags li:last-of-type:after {
      content: none; }

/*---------------------------------------------------------
 Sticky label (_posts.scss)
-------------------------------------------------------- */
/* line 180, assets/sass/_posts.scss */
.sticky-post-label-wrapper {
  clear: both; }

/* line 183, assets/sass/_posts.scss */
.sticky-post-label {
  text-transform: uppercase;
  background-color: #f1f8f9;
  padding: 4px 6px;
  padding:  0.4rem 0.6rem;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 2px;
  letter-spacing: 0.2rem;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

/*---------------------------------------------------------
 Navigation (_posts.scss)
-------------------------------------------------------- */
/* line 194, assets/sass/_posts.scss */
#infinite-handle span {
  background: inherit;
  border-radius: 0;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  padding: inherit; }

/* line 202, assets/sass/_posts.scss */
[class*="navigation"] .nav-previous,
[class*="navigation"] .nav-next,
#infinite-handle {
  width: 50%; }
  /* line 206, assets/sass/_posts.scss */
  [class*="navigation"] .nav-previous a, [class*="navigation"] .nav-previous span,
  [class*="navigation"] .nav-next a,
  [class*="navigation"] .nav-next span,
  #infinite-handle a,
  #infinite-handle span {
    color: #272727;
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
    font-size: 1.4rem; }
    /* line 211, assets/sass/_posts.scss */
    [class*="navigation"] .nav-previous a:before, [class*="navigation"] .nav-previous a:after, [class*="navigation"] .nav-previous span:before, [class*="navigation"] .nav-previous span:after,
    [class*="navigation"] .nav-next a:before,
    [class*="navigation"] .nav-next a:after,
    [class*="navigation"] .nav-next span:before,
    [class*="navigation"] .nav-next span:after,
    #infinite-handle a:before,
    #infinite-handle a:after,
    #infinite-handle span:before,
    #infinite-handle span:after {
      font-family: FontAwesome;
      font-weight: normal; }

/* line 218, assets/sass/_posts.scss */
[class*="navigation"] .nav-previous {
  float: left; }
  /* line 220, assets/sass/_posts.scss */
  [class*="navigation"] .nav-previous a:before {
    content: "\f177  "; }

/* line 224, assets/sass/_posts.scss */
[class*="navigation"] .nav-next,
#infinite-handle {
  float: right;
  text-align: right; }
  /* line 228, assets/sass/_posts.scss */
  [class*="navigation"] .nav-next a:after, [class*="navigation"] .nav-next span:after,
  #infinite-handle a:after,
  #infinite-handle span:after {
    content: "  \f178"; }

/* line 233, assets/sass/_posts.scss */
.infinite-scroll .paging-navigation {
  display: none; }

/* line 237, assets/sass/_posts.scss */
.infinite-loader {
  color: #272727;
  display: block;
  float: right;
  height: 28px;
  padding-right: 28px;
  text-indent: -9999px; }

/*---------------------------------------------------------
 Jetpack Sharing (_posts.scss)
-------------------------------------------------------- */
/* line 249, assets/sass/_posts.scss */
.site-wrapper div.sharedaddy div.sd-block {
  border-top: 0; }
/* line 253, assets/sass/_posts.scss */
.site-wrapper div.sharedaddy h3, .site-wrapper div.sharedaddy .sd-content {
  display: block;
  float: left;
  width: auto; }
/* line 259, assets/sass/_posts.scss */
.site-wrapper div.sharedaddy h3 {
  font-family: inherit;
  padding-right: 22px;
  padding-right: 2.2rem; }

/*---------------------------------------------------------
 Gallery shortcode slider (_posts.scss)
-------------------------------------------------------- */
/* line 269, assets/sass/_posts.scss */
.ttfmake-shortcode-slider {
  position: relative; }
  /* line 271, assets/sass/_posts.scss */
  .ttfmake-shortcode-slider .cycle-slide {
    position: relative;
    width: 100%;
    text-align: center; }
  /* line 276, assets/sass/_posts.scss */
  .ttfmake-shortcode-slider .cycle-caption {
    display: none;
    position: absolute;
    z-index: 10;
    color: #f1f8f9;
    text-align: left;
    left: 16px;
    left: 1.6rem;
    right: 16px;
    right: 1.6rem;
    bottom: 22px;
    bottom: 2.2rem; }
    @media screen and (min-width: 768px) {
      /* line 276, assets/sass/_posts.scss */
      .ttfmake-shortcode-slider .cycle-caption {
        display: block; } }

/*---------------------------------------------------------
 7. Pages (_pages.scss)
-------------------------------------------------------- */
/* line 4, assets/sass/_pages.scss */
.section-header {
  margin-bottom: 44px;
  margin-bottom: 4.4rem; }

/* line 7, assets/sass/_pages.scss */
.section-title {
  font-size: 24px;
  font-size: 2.4rem; }

/* line 10, assets/sass/_pages.scss */
.section-description {
  font-size: 13px;
  font-size: 1.3rem; }

/* line 13, assets/sass/_pages.scss */
.builder-section-content {
  position: relative;
  z-index: 2; }

/* line 18, assets/sass/_pages.scss */
.page-template-template-builder-php .site-content > .container, .page-template-template-builder-php .site-content > .infinite-footer-container, .page-template-template-builder-php .entry-content.site-content > .twitter-share {
  width: 100%;
  max-width: none;
  padding: 0; }
/* line 23, assets/sass/_pages.scss */
.page-template-template-builder-php .site-main {
  width: 100%; }
/* line 26, assets/sass/_pages.scss */
.page-template-template-builder-php .entry-header,
.page-template-template-builder-php .entry-footer,
.page-template-template-builder-php .builder-section-header,
.page-template-template-builder-php .comments-area {
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 32px;
  padding:  0 3.2rem; }

/* line 38, assets/sass/_pages.scss */
.builder-section-gallery .builder-section-content,
.builder-section-text .builder-section-content,
.builder-section-blank .builder-section-content {
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 32px;
  padding:  0 3.2rem; }

/* line 44, assets/sass/_pages.scss */
.builder-section {
  margin-bottom: 44px;
  margin-bottom: 4.4rem;
  position: relative; }
  /* line 48, assets/sass/_pages.scss */
  .builder-section:focus {
    outline: 0; }

/* line 52, assets/sass/_pages.scss */
.builder-text-title,
.builder-text-section-title,
.builder-section-title,
.builder-gallery-section-title,
.builder-banner-section-title {
  line-height: 1.4;
  margin: 0 0 11px;
  margin:  0 0 1.1rem; }

/* line 60, assets/sass/_pages.scss */
.builder-text-section-title,
.builder-gallery-section-title,
.builder-banner-section-title {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 32px;
  padding:  0 3.2rem; }

/* line 68, assets/sass/_pages.scss */
.builder-text-section-title {
  margin-bottom: 22px;
  margin-bottom: 2.2rem; }

/* line 71, assets/sass/_pages.scss */
.builder-section-content,
.builder-text-section-title,
.builder-gallery-section-title,
.builder-banner-section-title {
  position: relative;
  z-index: 2; }

/* line 79, assets/sass/_pages.scss */
.search article.post,
.search article.page {
  margin: 22px 0;
  padding: 22px 0;
  border-bottom: 1px solid #f1f8f9; }

/*---------------------------------------------------------
 Text section (_pages.scss)
-------------------------------------------------------- */
/* line 91, assets/sass/_pages.scss */
.builder-section-text.has-background {
  padding: 52px 0 22px;
  padding:  5.2rem 0 2.2rem; }

/*---------------------------------------------------------
 Text section: Columns (_pages.scss)
-------------------------------------------------------- */
/* line 98, assets/sass/_pages.scss */
.builder-text-column {
  float: left;
  width: 100%;
  min-height: 1px; }
  @media screen and (min-width: 768px) {
    /* line 98, assets/sass/_pages.scss */
    .builder-text-column {
      margin-right: 3.33333%; } }
  /* line 105, assets/sass/_pages.scss */
  .builder-text-column:last-of-type {
    margin-right: 0; }

@media screen and (min-width: 768px) {
  /* line 110, assets/sass/_pages.scss */
  .builder-text-columns-2 .builder-text-column {
    width: 48.33333%; }

  /* line 113, assets/sass/_pages.scss */
  .builder-text-columns-3 .builder-text-column {
    width: 31.11111%; }

  /* line 116, assets/sass/_pages.scss */
  .builder-text-columns-4 .builder-text-column {
    width: 22.5%; } }
/* line 120, assets/sass/_pages.scss */
.builder-text-image {
  text-align: center;
  margin-bottom: 22px;
  margin-bottom: 2.2rem; }

/*---------------------------------------------------------
 Banner section (_pages.scss)
-------------------------------------------------------- */
/* line 129, assets/sass/_pages.scss */
.builder-section-banner.has-background {
  padding: 52px 0 0;
  padding:  5.2rem 0 0; }

/*---------------------------------------------------------
 Banner section: Caption (_pages.scss)
-------------------------------------------------------- */
/* line 136, assets/sass/_pages.scss */
.builder-banner-overlay,
.builder-section-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); }
  @media screen and (min-width: 768px) {
    /* line 136, assets/sass/_pages.scss */
    .builder-banner-overlay,
    .builder-section-overlay {
      background-color: rgba(0, 0, 0, 0.4); } }

/* line 148, assets/sass/_pages.scss */
.builder-banner-overlay {
  z-index: -1; }

/* line 151, assets/sass/_pages.scss */
.builder-section-overlay {
  z-index: 1; }

/* line 154, assets/sass/_pages.scss */
.builder-banner-slide {
  z-index: 1;
  position: relative;
  width: 100%;
  height: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

/*---------------------------------------------------------
 Banner section: Content (_pages.scss)
-------------------------------------------------------- */
/* line 166, assets/sass/_pages.scss */
.builder-banner-content {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  min-height: 100%;
  margin-bottom: 0;
  overflow: hidden;
  color: #ffffff;
  line-height: 1.35;
  padding: 11px 32px;
  padding:  1.1rem 3.2rem;
  font-size: 15px;
  font-size: 1.5rem;
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d; }
  @media screen and (min-width: 768px) {
    /* line 166, assets/sass/_pages.scss */
    .builder-banner-content {
      font-size: 21px;
      font-size: 2.1rem;
      padding: 11px 128px;
      padding:  1.1rem 12.8rem; } }
  /* line 186, assets/sass/_pages.scss */
  .cycle-slide .builder-banner-content {
    padding: 11px 96px;
    padding:  1.1rem 9.6rem; }
  @media screen and (min-width: 768px) {
    /* line 189, assets/sass/_pages.scss */
    .content-position-none .builder-banner-content {
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 768px) {
    /* line 195, assets/sass/_pages.scss */
    .content-position-left .builder-banner-content {
      float: left;
      right: auto;
      width: 50%; } }
  @media screen and (min-width: 768px) {
    /* line 202, assets/sass/_pages.scss */
    .content-position-right .builder-banner-content {
      float: right;
      left: auto;
      width: 50%; } }

/* line 210, assets/sass/_pages.scss */
.builder-banner-inner-content {
  position: relative;
  top: 50%;
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  width: 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
  /* line 220, assets/sass/_pages.scss */
  .builder-banner-inner-content *:last-child {
    margin-bottom: 0; }

/*---------------------------------------------------------
 Banner section: Pager (_pages.scss)
-------------------------------------------------------- */
/* line 229, assets/sass/_pages.scss */
.builder-section-banner .cycle-pager,
.ttfmake-shortcode-slider .cycle-pager {
  text-align: center;
  color: #f1f8f9;
  line-height: 1;
  font-size: 40px;
  font-size: 4rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  /* line 235, assets/sass/_pages.scss */
  .builder-section-banner .cycle-pager span,
  .ttfmake-shortcode-slider .cycle-pager span {
    cursor: pointer; }
  /* line 238, assets/sass/_pages.scss */
  .builder-section-banner .cycle-pager .cycle-pager-active,
  .ttfmake-shortcode-slider .cycle-pager .cycle-pager-active {
    color: #f48245; }

/*---------------------------------------------------------
 Banner section: Arrows (_pages.scss)
-------------------------------------------------------- */
/* line 248, assets/sass/_pages.scss */
.builder-section-banner .cycle-prev,
.builder-section-banner .cycle-next,
.ttfmake-shortcode-slider .cycle-prev,
.ttfmake-shortcode-slider .cycle-next {
  z-index: 999;
  position: absolute;
  top: 50%;
  cursor: pointer; }
  @media screen and (min-width: 768px) {
    /* line 248, assets/sass/_pages.scss */
    .builder-section-banner .cycle-prev,
    .builder-section-banner .cycle-next,
    .ttfmake-shortcode-slider .cycle-prev,
    .ttfmake-shortcode-slider .cycle-next {
      opacity: .6; } }
  /* line 257, assets/sass/_pages.scss */
  .builder-section-banner .cycle-prev:before,
  .builder-section-banner .cycle-next:before,
  .ttfmake-shortcode-slider .cycle-prev:before,
  .ttfmake-shortcode-slider .cycle-next:before {
    position: relative;
    font-family: FontAwesome;
    color: #f1f8f9;
    line-height: 1;
    top: -34px;
    top: -3.4rem;
    font-size: 34px;
    font-size: 3.4rem; }
@media screen and (min-width: 768px) {
  /* line 269, assets/sass/_pages.scss */
  .builder-section-banner:hover .cycle-prev,
  .builder-section-banner:hover .cycle-next, .builder-section-banner:focus .cycle-prev,
  .builder-section-banner:focus .cycle-next,
  .ttfmake-shortcode-slider:hover .cycle-prev,
  .ttfmake-shortcode-slider:hover .cycle-next,
  .ttfmake-shortcode-slider:focus .cycle-prev,
  .ttfmake-shortcode-slider:focus .cycle-next {
    opacity: 1; } }
/* line 275, assets/sass/_pages.scss */
.builder-section-banner .cycle-prev:before,
.ttfmake-shortcode-slider .cycle-prev:before {
  content: "\f0a8";
  left: 32px; }
/* line 279, assets/sass/_pages.scss */
.builder-section-banner .cycle-next,
.ttfmake-shortcode-slider .cycle-next {
  right: 0; }
  /* line 281, assets/sass/_pages.scss */
  .builder-section-banner .cycle-next:before,
  .ttfmake-shortcode-slider .cycle-next:before {
    content: "\f0a9";
    right: 32px; }

/* line 288, assets/sass/_pages.scss */
.ttfmake-shortcode-slider .cycle-prev:before,
.ttfmake-shortcode-slider .cycle-next:before {
  top: -24px;
  top: -2.4rem; }

/*---------------------------------------------------------
 Gallery section (_pages.scss)
-------------------------------------------------------- */
/* line 296, assets/sass/_pages.scss */
.builder-section-gallery {
  background-position: center;
  background-repeat: repeat;
  position: relative; }
  /* line 300, assets/sass/_pages.scss */
  .builder-section-gallery.has-background {
    padding: 52px 0 44px;
    padding:  5.2rem 0 4.4rem; }

/* line 304, assets/sass/_pages.scss */
.builder-gallery-title {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.8rem; }

/* line 309, assets/sass/_pages.scss */
.builder-gallery-content {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.85);
  position: relative;
  width: 100%;
  z-index: 2;
  overflow: hidden; }

/*---------------------------------------------------------
 Gallery: Captions (_pages.scss)
-------------------------------------------------------- */
/* line 320, assets/sass/_pages.scss */
.builder-gallery-item {
  margin-bottom: 8px;
  margin-bottom: 0.8rem;
  font-size: 14px;
  font-size: 1.4rem; }
  /* line 323, assets/sass/_pages.scss */
  .builder-gallery-item.has-link {
    cursor: pointer; }
  /* line 326, assets/sass/_pages.scss */
  .builder-gallery-captions-reveal .builder-gallery-item, .builder-gallery-captions-overlay .builder-gallery-item {
    position: relative; }
  /* line 332, assets/sass/_pages.scss */
  .builder-gallery-captions-reveal .builder-gallery-item:hover .builder-gallery-content, .builder-gallery-captions-overlay .builder-gallery-item .builder-gallery-content {
    visibility: visible; }
  /* line 337, assets/sass/_pages.scss */
  .builder-gallery-item .builder-gallery-captions-none .builder-gallery-content {
    display: none; }
  /* line 342, assets/sass/_pages.scss */
  .builder-gallery-captions-overlay .builder-gallery-item:hover .builder-gallery-content {
    visibility: hidden; }

/* line 349, assets/sass/_pages.scss */
.builder-gallery-captions-reveal .builder-gallery-content,
.builder-gallery-captions-overlay .builder-gallery-content {
  position: absolute;
  top: 0;
  padding: 32px;
  padding: 3.2rem; }
/* line 354, assets/sass/_pages.scss */
.builder-gallery-captions-reveal .builder-gallery-content,
.builder-gallery-captions-overlay .builder-gallery-content {
  visibility: hidden;
  height: 100%; }
/* line 358, assets/sass/_pages.scss */
.builder-gallery-captions-reveal .builder-gallery-description,
.builder-gallery-captions-overlay .builder-gallery-description {
  overflow: hidden;
  height: 100%; }
/* line 362, assets/sass/_pages.scss */
.builder-gallery-captions-reveal .builder-gallery-title,
.builder-gallery-captions-overlay .builder-gallery-title {
  overflow: hidden;
  max-height: 100%;
  line-height: 1.5; }

/* line 368, assets/sass/_pages.scss */
.builder-gallery-captions-dark .builder-gallery-content {
  color: #ffffff;
  background-color: #272727;
  background-color: rgba(23, 23, 23, 0.85); }

/*---------------------------------------------------------
 Gallery: Images (_pages.scss)
-------------------------------------------------------- */
/* line 376, assets/sass/_pages.scss */
.builder-gallery-image {
  height: 0;
  line-height: 0;
  background-position: center;
  background-size: cover; }
  /* line 381, assets/sass/_pages.scss */
  .builder-gallery-aspect-square .builder-gallery-image {
    padding-bottom: 100%; }
  /* line 384, assets/sass/_pages.scss */
  .builder-gallery-aspect-landscape .builder-gallery-image {
    padding-bottom: 75%; }
  /* line 387, assets/sass/_pages.scss */
  .builder-gallery-aspect-portrait .builder-gallery-image {
    padding-bottom: 133%; }

/*---------------------------------------------------------
 Gallery: Columns (_pages.scss)
-------------------------------------------------------- */
/* line 394, assets/sass/_pages.scss */
.builder-gallery-item {
  float: left;
  width: 100%;
  margin-right: 0.83333%; }
  /* line 398, assets/sass/_pages.scss */
  .builder-gallery-item:last-of-type {
    margin-right: 0; }

/* line 402, assets/sass/_pages.scss */
.builder-gallery-gutter {
  width: 0.83333%; }

@media screen and (min-width: 768px) {
  /* line 406, assets/sass/_pages.scss */
  .builder-gallery-columns-1 .builder-gallery-item {
    width: 100%; }

  /* line 409, assets/sass/_pages.scss */
  .builder-gallery-columns-2 .builder-gallery-item {
    width: 49.58333%; }
    /* line 411, assets/sass/_pages.scss */
    .builder-gallery-columns-2 .builder-gallery-item.last-2 {
      margin-right: 0; }

  /* line 415, assets/sass/_pages.scss */
  .builder-gallery-columns-3 .builder-gallery-item {
    width: 32.77778%; }
    /* line 417, assets/sass/_pages.scss */
    .builder-gallery-columns-3 .builder-gallery-item.last-3 {
      margin-right: 0; }

  /* line 421, assets/sass/_pages.scss */
  .builder-gallery-columns-4 .builder-gallery-item {
    width: 24.375%; }
    /* line 423, assets/sass/_pages.scss */
    .builder-gallery-columns-4 .builder-gallery-item.last-4 {
      margin-right: 0; } }
/*---------------------------------------------------------
 9. Sidebars (_sidebars.scss)
-------------------------------------------------------- */
/* line 4, assets/sass/_sidebars.scss */
#sidebar-left {
  float: left; }

/* line 7, assets/sass/_sidebars.scss */
#sidebar-right {
  float: left; }
  @media screen and (min-width: 768px) {
    /* line 7, assets/sass/_sidebars.scss */
    #sidebar-right {
      float: right; } }

/* line 13, assets/sass/_sidebars.scss */
.site-content .container, .site-content .infinite-footer-container, .site-content .page-template-template-builder-php .entry-content > .twitter-share, .page-template-template-builder-php .site-content .entry-content > .twitter-share {
  clear: both;
  padding-bottom: 44px;
  padding-bottom: 4.4rem; }

/* line 18, assets/sass/_sidebars.scss */
.site-main {
  float: left; }

/*---------------------------------------------------------
 Left and right (_sidebars.scss)
-------------------------------------------------------- */
@media screen and (min-width: 768px) {
  /* line 25, assets/sass/_sidebars.scss */
  .has-left-sidebar .site-main {
    margin-left: 9.58333%; }

  /* line 30, assets/sass/_sidebars.scss */
  .has-right-sidebar .site-main,
  .has-left-sidebar .site-main {
    width: 64.58333%; }
  /* line 33, assets/sass/_sidebars.scss */
  .has-right-sidebar #sidebar-left, .has-right-sidebar #sidebar-right,
  .has-left-sidebar #sidebar-left,
  .has-left-sidebar #sidebar-right {
    width: 25.83333%; } }
/*---------------------------------------------------------
 Left and right together (_sidebars.scss)
-------------------------------------------------------- */
@media screen and (min-width: 768px) {
  /* line 43, assets/sass/_sidebars.scss */
  .has-left-sidebar.has-right-sidebar .entry-title {
    font-size: 34px;
    font-size: 3.4rem; }
  /* line 46, assets/sass/_sidebars.scss */
  .has-left-sidebar.has-right-sidebar .site-main {
    width: 48.33333%;
    margin-left: 3.33333%; }
  /* line 50, assets/sass/_sidebars.scss */
  .has-left-sidebar.has-right-sidebar #sidebar-left,
  .has-left-sidebar.has-right-sidebar #sidebar-right {
    width: 22.5%; } }
/*---------------------------------------------------------
 8. Widgets (_widgets.scss)
-------------------------------------------------------- */
/* line 4, assets/sass/_widgets.scss */
.widget-area {
  max-width: 100%; }

/* line 7, assets/sass/_widgets.scss */
.widget-title {
  font-weight: bold;
  margin: 0 0 11px;
  margin:  0 0 1.1rem;
  font-size: 13px;
  font-size: 1.3rem; }
  /* line 11, assets/sass/_widgets.scss */
  .builder-text-content .widget-title {
    line-height: 1.4;
    font-size: 24px;
    font-size: 2.4rem; }
  /* line 15, assets/sass/_widgets.scss */
  .widget-title a {
    text-decoration: none; }
    /* line 17, assets/sass/_widgets.scss */
    .widget-title a:hover, .widget-title a:focus {
      text-decoration: none; }

/* line 23, assets/sass/_widgets.scss */
.widget {
  max-width: 100%;
  margin-bottom: 44px;
  margin-bottom: 4.4rem;
  font-size: 13px;
  font-size: 1.3rem; }
  /* line 27, assets/sass/_widgets.scss */
  .builder-text-content .widget {
    font-size: 17px;
    font-size: 1.7rem; }
  /* line 30, assets/sass/_widgets.scss */
  .widget .search-form {
    margin-top: 11px;
    margin-top: 1.1rem; }
  /* line 33, assets/sass/_widgets.scss */
  .widget select {
    max-width: 100%; }
  /* line 36, assets/sass/_widgets.scss */
  .widget ul,
  .widget ol {
    padding-left: 0; }
  /* line 40, assets/sass/_widgets.scss */
  .widget li {
    list-style: none;
    border-bottom: 1px solid #f1f8f9;
    padding: 11px 0;
    padding:  1.1rem 0; }
    /* line 44, assets/sass/_widgets.scss */
    .widget li:last-of-type {
      margin-bottom: 0;
      padding-bottom: 0;
      border-bottom: 0; }
  /* line 50, assets/sass/_widgets.scss */
  .widget a {
    text-decoration: none; }
    /* line 52, assets/sass/_widgets.scss */
    .widget a:hover, .widget a:focus {
      text-decoration: none; }
  /* line 57, assets/sass/_widgets.scss */
  .widget .children,
  .widget .sub-menu {
    margin-bottom: 0; }
    /* line 60, assets/sass/_widgets.scss */
    .widget .children li:before,
    .widget .sub-menu li:before {
      content: "\2013  "; }

/* line 65, assets/sass/_widgets.scss */
.widget_tag_cloud a,
.widget_product_tag_cloud a {
  display: inline-block;
  border: 1px solid #f1f8f9;
  text-decoration: none;
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
  padding: 8px;
  padding: 0.8rem; }

/* line 73, assets/sass/_widgets.scss */
.widget_calendar table {
  margin-top: 0; }

/* line 81, assets/sass/_widgets.scss */
.widget_rss .widget-title a {
  text-decoration: none;
  color: #272727; }
/* line 85, assets/sass/_widgets.scss */
.widget_rss img {
  display: none; }
/* line 88, assets/sass/_widgets.scss */
.widget_rss .rss-date,
.widget_rss cite {
  display: block; }
/* line 92, assets/sass/_widgets.scss */
.widget_rss .rss-date {
  font-style: italic;
  margin-bottom: 11px;
  margin-bottom: 1.1rem; }
/* line 96, assets/sass/_widgets.scss */
.widget_rss cite {
  font-style: normal;
  margin: 11px 0 22px 0;
  margin:  1.1rem 0 2.2rem 0; }
  /* line 99, assets/sass/_widgets.scss */
  .widget_rss cite:before {
    content: "\2013  "; }

/* line 105, assets/sass/_widgets.scss */
.widget_recent_entries .post-date {
  display: block; }

/*---------------------------------------------------------
 10. Comments (_comments.scss)
-------------------------------------------------------- */
/* line 4, assets/sass/_comments.scss */
#comments {
  width: 100%;
  margin-top: 44px;
  margin-top: 4.4rem;
  font-size: 15px;
  font-size: 1.5rem; }

/* line 9, assets/sass/_comments.scss */
.comment-list {
  padding-left: 0; }

/*---------------------------------------------------------
 Individual (_comments.scss)
-------------------------------------------------------- */
/* line 15, assets/sass/_comments.scss */
.comment {
  list-style: none;
  padding: 33px 0 0;
  padding:  3.3rem 0 0; }
  /* line 18, assets/sass/_comments.scss */
  .comment:focus {
    outline: none; }
  /* line 21, assets/sass/_comments.scss */
  .comment:last-of-type {
    margin-bottom: 0; }
  /* line 24, assets/sass/_comments.scss */
  .comment .children {
    margin: 0;
    padding-left: 32px;
    padding-left: 3.2rem; }
  /* line 28, assets/sass/_comments.scss */
  .comment .depth-4 .children {
    padding-left: 0; }
  /* line 32, assets/sass/_comments.scss */
  .comment .comment-label:before {
    content: "\0028";
    padding-right: 1px;
    padding-right: 0.1rem; }
  /* line 36, assets/sass/_comments.scss */
  .comment .comment-label:after {
    content: "\0029";
    padding-left: 1px;
    padding-left: 0.1rem; }
  /* line 41, assets/sass/_comments.scss */
  .comment .avatar {
    float: left;
    margin-right: 10px;
    margin-right: 1rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }

/*---------------------------------------------------------
 Details (_comments.scss)
-------------------------------------------------------- */
/* line 51, assets/sass/_comments.scss */
.comment-content p:last-of-type {
  margin-bottom: 0; }
/* line 54, assets/sass/_comments.scss */
.comment-content a {
  word-wrap: break-word; }

/* line 58, assets/sass/_comments.scss */
.comment-body {
  border-bottom: 1px solid #f1f8f9;
  padding-bottom: 33px;
  padding-bottom: 3.3rem; }

/* line 62, assets/sass/_comments.scss */
.comment-date {
  font-size: 13px;
  font-size: 1.3rem; }

/* line 65, assets/sass/_comments.scss */
.comment-content,
.comment-reply-link {
  margin-bottom: 11px;
  margin-bottom: 1.1rem;
  padding-top: 11px;
  padding-top: 1.1rem; }

/* line 70, assets/sass/_comments.scss */
#cancel-comment-reply-link {
  font-size: inherit;
  margin-left: 8px;
  margin-left: 0.8rem; }

/* line 74, assets/sass/_comments.scss */
#comment-nav {
  margin: 22px 0;
  margin:  2.2rem 0; }

/*---------------------------------------------------------
 Titles (_comments.scss)
-------------------------------------------------------- */
/* line 80, assets/sass/_comments.scss */
#respond h3 {
  padding: 5.5px 0 0;
  padding:  0.55rem 0 0; }
  /* line 82, assets/sass/_comments.scss */
  .comment-list + #respond h3 {
    margin: 44px 0 22px;
    margin:  4.4rem 0 2.2rem;
    padding: 5.5px 0 0;
    padding:  0.55rem 0 0; }
  /* line 86, assets/sass/_comments.scss */
  li #respond h3 {
    margin-top: 22px;
    margin-top: 2.2rem; }

/*---------------------------------------------------------
 Header (_comments.scss)
-------------------------------------------------------- */
/* line 93, assets/sass/_comments.scss */
.comment-metadata time {
  font-size: 13px;
  font-size: 1.3rem; }

/* line 96, assets/sass/_comments.scss */
.fn {
  font-weight: bold;
  font-style: normal; }

/* line 100, assets/sass/_comments.scss */
.vcard {
  margin-bottom: 0; }

/* line 103, assets/sass/_comments.scss */
.bypostauthor {
  margin: 0; }

/*---------------------------------------------------------
 Form (_comments.scss)
-------------------------------------------------------- */
/* line 110, assets/sass/_comments.scss */
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea {
  width: 100%; }
/* line 116, assets/sass/_comments.scss */
.comment-form label {
  display: block;
  padding-bottom: 7.33333px;
  padding-bottom: 0.73333rem; }
/* line 120, assets/sass/_comments.scss */
.comment-form .required {
  color: #225888; }

/* line 124, assets/sass/_comments.scss */
.form-allowed-tags code {
  background-color: transparent; }

/*---------------------------------------------------------
 Navigation (_comments.scss)
-------------------------------------------------------- */
/* line 130, assets/sass/_comments.scss */
#comments-nav {
  width: 100%;
  margin-bottom: 44px;
  margin-bottom: 4.4rem; }

/*---------------------------------------------------------
 Pingbacks / trackbacks (_comments.scss)
-------------------------------------------------------- */
/* line 138, assets/sass/_comments.scss */
.pingback,
.trackback {
  padding-top: 0;
  list-style: none; }
  /* line 142, assets/sass/_comments.scss */
  .pingback .comment-body,
  .trackback .comment-body {
    border-bottom: 0;
    padding-bottom: 11px;
    padding-bottom: 1.1rem; }

/*---------------------------------------------------------
 11. Forms (_forms.scss)
-------------------------------------------------------- */
/* line 4, assets/sass/_forms.scss */
textarea,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  max-width: 100%;
  border: 0;
  background-color: #f1f8f9;
  -webkit-appearance: none;
  padding: 6px 8px;
  padding:  0.6rem 0.8rem; }
  /* line 23, assets/sass/_forms.scss */
  textarea:focus,
  input[type="date"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="email"]:focus,
  input[type="month"]:focus,
  input[type="number"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="text"]:focus,
  input[type="time"]:focus,
  input[type="url"]:focus,
  input[type="week"]:focus {
    outline: none; }

/* line 27, assets/sass/_forms.scss */
textarea {
  resize: vertical; }

/* line 30, assets/sass/_forms.scss */
select {
  max-width: 100%;
  overflow: auto;
  vertical-align: top;
  outline: none; }

/*---------------------------------------------------------
 Buttons and inputs (_forms.scss)
-------------------------------------------------------- */
/* line 39, assets/sass/_forms.scss */
.ttfmake-button, .site-main .gform_wrapper .gform_footer input.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  color: #ffffff;
  border: 0;
  background: #272727;
  cursor: pointer;
  display: inline-block;
  padding: 10px 18px;
  padding:  1rem 1.8rem;
  font-size: 13px;
  font-size: 1.3rem;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  text-decoration: none; }
  /* line 53, assets/sass/_forms.scss */
  .ttfmake-button:hover, .site-main .gform_wrapper .gform_footer input.button:hover, .ttfmake-button:focus, .site-main .gform_wrapper .gform_footer input.button:focus,
  button:hover,
  button:focus,
  input[type="button"]:hover,
  input[type="button"]:focus,
  input[type="reset"]:hover,
  input[type="reset"]:focus,
  input[type="submit"]:hover,
  input[type="submit"]:focus {
    text-decoration: none; }
  /* line 57, assets/sass/_forms.scss */
  .ttfmake-button.color-primary-background, .site-main .gform_wrapper .gform_footer input.color-primary-background.button,
  button.color-primary-background,
  input[type="button"].color-primary-background,
  input[type="reset"].color-primary-background,
  input[type="submit"].color-primary-background {
    background-color: #225888; }
  /* line 60, assets/sass/_forms.scss */
  .ttfmake-button.color-secondary-background, .site-main .gform_wrapper .gform_footer input.color-secondary-background.button,
  button.color-secondary-background,
  input[type="button"].color-secondary-background,
  input[type="reset"].color-secondary-background,
  input[type="submit"].color-secondary-background {
    background-color: #f1f8f9; }
  /* line 63, assets/sass/_forms.scss */
  .ttfmake-button.ttfmake-success, .site-main .gform_wrapper .gform_footer input.ttfmake-success.button,
  button.ttfmake-success,
  input[type="button"].ttfmake-success,
  input[type="reset"].ttfmake-success,
  input[type="submit"].ttfmake-success {
    background-color: #339d56; }
  /* line 66, assets/sass/_forms.scss */
  .ttfmake-button.ttfmake-error, .site-main .gform_wrapper .gform_footer input.ttfmake-error.button,
  button.ttfmake-error,
  input[type="button"].ttfmake-error,
  input[type="reset"].ttfmake-error,
  input[type="submit"].ttfmake-error {
    background-color: #d04242; }
  /* line 69, assets/sass/_forms.scss */
  .ttfmake-button.ttfmake-important, .site-main .gform_wrapper .gform_footer input.ttfmake-important.button,
  button.ttfmake-important,
  input[type="button"].ttfmake-important,
  input[type="reset"].ttfmake-important,
  input[type="submit"].ttfmake-important {
    background-color: #f89e01; }
  /* line 72, assets/sass/_forms.scss */
  .ttfmake-button.ttfmake-download:after, .site-main .gform_wrapper .gform_footer input.ttfmake-download.button:after,
  button.ttfmake-download:after,
  input[type="button"].ttfmake-download:after,
  input[type="reset"].ttfmake-download:after,
  input[type="submit"].ttfmake-download:after {
    content: "\f0ab";
    font-family: FontAwesome;
    padding-left: 6px;
    padding-left: 0.6rem; }

/* line 78, assets/sass/_forms.scss */
input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  margin-left: 2px;
  margin-left: 0.2rem; }

/* line 83, assets/sass/_forms.scss */
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 87, assets/sass/_forms.scss */
  input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

/* line 92, assets/sass/_forms.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0; }

/*---------------------------------------------------------
 Placeholder text (_forms.scss)
-------------------------------------------------------- */
/* line 100, assets/sass/_forms.scss */
::-webkit-input-placeholder {
  color: #272727; }

/* line 103, assets/sass/_forms.scss */
:-moz-placeholder {
  color: #272727;
  opacity: 1; }

/* line 107, assets/sass/_forms.scss */
::-moz-placeholder {
  color: #272727;
  opacity: 1; }

/* line 111, assets/sass/_forms.scss */
:-ms-input-placeholder {
  color: #272727; }

/*---------------------------------------------------------
 12. Support (_support.scss)
-------------------------------------------------------- */
/*---------------------------------------------------------
 Contact Form 7 (_support.scss)
-------------------------------------------------------- */
/* line 8, assets/sass/_support.scss */
.wpcf7 input,
.wpcf7 textarea {
  margin-top: 5.5px;
  margin-top: 0.55rem; }
/* line 12, assets/sass/_support.scss */
.wpcf7 input[type="submit"] {
  margin-bottom: 0; }

/*---------------------------------------------------------
 Gravity Forms (_support.scss)
-------------------------------------------------------- */
/* line 20, assets/sass/_support.scss */
.site-main .gform_wrapper textarea,
.site-main .gform_wrapper input[type="date"],
.site-main .gform_wrapper input[type="datetime"],
.site-main .gform_wrapper input[type="datetime-local"],
.site-main .gform_wrapper input[type="email"],
.site-main .gform_wrapper input[type="month"],
.site-main .gform_wrapper input[type="number"],
.site-main .gform_wrapper input[type="password"],
.site-main .gform_wrapper input[type="search"],
.site-main .gform_wrapper input[type="tel"],
.site-main .gform_wrapper input[type="text"],
.site-main .gform_wrapper input[type="time"],
.site-main .gform_wrapper input[type="url"],
.site-main .gform_wrapper input[type="week"] {
  padding: 6px 8px !important; }
/* line 36, assets/sass/_support.scss */
.site-main .gform_wrapper .top_label .gfield_label {
  margin-top: 22px !important; }
/* line 39, assets/sass/_support.scss */
.site-main .gform_wrapper .ginput_complex label,
.site-main .gform_wrapper .gfield_time_hour label,
.site-main .gform_wrapper .gfield_time_minute label,
.site-main .gform_wrapper .gfield_date_month label,
.site-main .gform_wrapper .gfield_date_day label,
.site-main .gform_wrapper .gfield_date_year label,
.site-main .gform_wrapper .instruction {
  font-size: 13px !important; }

/*---------------------------------------------------------
 Jetpack (_support.scss)
-------------------------------------------------------- */
/* line 55, assets/sass/_support.scss */
div.sharedaddy {
  margin: 22px 0;
  margin:  2.2rem 0; }

/* line 60, assets/sass/_support.scss */
.contact-form textarea,
.contact-form input[type="date"],
.contact-form input[type="datetime"],
.contact-form input[type="datetime-local"],
.contact-form input[type="email"],
.contact-form input[type="month"],
.contact-form input[type="number"],
.contact-form input[type="password"],
.contact-form input[type="search"],
.contact-form input[type="tel"],
.contact-form input[type="text"],
.contact-form input[type="time"],
.contact-form input[type="url"],
.contact-form input[type="week"] {
  max-width: 100% !important;
  width: 100% !important; }
/* line 77, assets/sass/_support.scss */
.contact-form div label {
  margin-top: 11px;
  margin-top: 1.1rem; }

/* line 84, assets/sass/_support.scss */
.infinite-scroll.neverending #site-footer {
  display: none; }

/* line 87, assets/sass/_support.scss */
.infinity-end.neverending #site-footer {
  display: block; }

/*---------------------------------------------------------
 Postmatic (_support.scss)
-------------------------------------------------------- */
/* line 94, assets/sass/_support.scss */
.widget_prompt_subscribe_widget input {
  display: block; }
/* line 97, assets/sass/_support.scss */
.widget_prompt_subscribe_widget input,
.widget_prompt_subscribe_widget div.subscribe.prompt,
.widget_prompt_subscribe_widget div.unsubscribe.prompt {
  margin-bottom: 1em; }
/* line 103, assets/sass/_support.scss */
.widget_prompt_subscribe_widget div.unsubscribe.prompt h5 {
  margin-bottom: 0;
  text-transform: none; }

/*---------------------------------------------------------
 Twitter (_support.scss)
-------------------------------------------------------- */
/*---------------------------------------------------------
 WooCommerce (_support.scss)
-------------------------------------------------------- */
/* line 122, assets/sass/_support.scss */
.coupon #coupon_code {
  width: auto;
  line-height: 1.5; }

/* line 126, assets/sass/_support.scss */
.woocommerce-cart .cart-collaterals .cart_totals table {
  border: none; }

/* line 129, assets/sass/_support.scss */
.woocommerce .coupon,
.woocommerce .coupon #coupon_code,
.woocommerce table.cart td.actions input,
.woocommerce table.cart td.actions .button {
  width: 100% !important;
  padding-top: .5em;
  padding-bottom: .5em; }

/* line 137, assets/sass/_support.scss */
.woocommerce-page table.cart td.actions {
  padding-top: 12px;
  padding-bottom: 12px; }

/* line 141, assets/sass/_support.scss */
.woocommerce .coupon {
  padding-top: 0; }

/* line 144, assets/sass/_support.scss */
.woocommerce .coupon #coupon_code {
  margin-bottom: .5em; }

/* line 147, assets/sass/_support.scss */
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  width: 100%; }

@media screen and (min-width: 1100px) {
  /* line 152, assets/sass/_support.scss */
  .woocommerce .cart-collaterals .cart_totals,
  .woocommerce-page .cart-collaterals .cart_totals {
    width: 48%; } }
@media screen and (min-width: 1100px) {
  /* line 158, assets/sass/_support.scss */
  .has-left-sidebar .woocommerce .cart-collaterals .cart_totals,
  .has-left-sidebar .woocommerce-page .cart-collaterals .cart_totals,
  .has-right-sidebar .woocommerce .cart-collaterals .cart_totals,
  .has-right-sidebar .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%; } }
@media screen and (max-width: 800px) {
  /* line 166, assets/sass/_support.scss */
  .woocommerce ul.products li.product {
    width: 100% !important; } }
@media screen and (max-width: 480px) {
  /* line 173, assets/sass/_support.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; }

  /* line 182, assets/sass/_support.scss */
  .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 {
    border: none; }

  /* line 190, assets/sass/_support.scss */
  .woocommerce-page table.shop_table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; }

  /* line 196, assets/sass/_support.scss */
  .woocommerce-cart .cart-collaterals .cart_totals table th {
    padding-right: .5em; } }
/*---------------------------------------------------------
 Twitter (_support.scss)
-------------------------------------------------------- */
/* line 203, assets/sass/_support.scss */
.twitter-tweet.twitter-tweet-rendered,
.twitter-share-button.twitter-tweet-button {
  margin-bottom: 22px !important; }

/*---------------------------------------------------------
 Yoast SEO (_support.scss)
-------------------------------------------------------- */
/* line 210, assets/sass/_support.scss */
.yoast-seo-breadcrumb {
  font-size: 0.8em; }

/*---------------------------------------------------------
Custom Styles for Child Theme (_custom.scss)
-------------------------------------------------------- */
/*---------------------------------------------------------
 Variables and Mixins
-------------------------------------------------------- */
/*---------------------------------------------------------
 3. Scaffolding (_scaffolding.scss)
-------------------------------------------------------- */
/* line 29, assets/sass/_custom.scss */
body {
  background-color: #ffffff;
  font-size: 18px;
  font-size: 1.8rem; }

/* line 34, assets/sass/_custom.scss */
body,
button,
input,
select,
textarea {
  font-family: "Merriweather", Georgia, serif;
  line-height: 1.625; }

/* line 43, assets/sass/_custom.scss */
a {
  color: #225888; }

/* line 47, assets/sass/_custom.scss */
.site-header-main {
  background-color: #225888; }

/*---------------------------------------------------------
Customizations of Widgets (_widgets.scss)
-------------------------------------------------------- */
/* line 55, assets/sass/_custom.scss */
.builder-text-content .widget-title {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  color: #272727;
  font-weight: 700;
  line-height: 1.2; }

/* line 62, assets/sass/_custom.scss */
.builder-text-content .widget {
  font-size: 18px;
  font-size: 1.8rem; }

/*---------------------------------------------------------
Excerpts from the Made add-on stylesheet by nu.tt
-------------------------------------------------------- */
/*------------------------
#Columns
------------------------*/
/* line 78, assets/sass/_custom.scss */
.builder-text-content {
  max-width: 650px;
  margin-left: auto;
  margin-right: auto; }

/* Two Full Columns */
/* line 86, assets/sass/_custom.scss */
.builder-section-text.two-full-col {
  padding: 0; }

/* line 90, assets/sass/_custom.scss */
section.two-full-col .builder-text-column {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0;
  height: 500px;
  width: 50%; }

/* line 99, assets/sass/_custom.scss */
section.two-full-col .builder-section-content {
  max-width: 100%;
  padding: 0; }

/* line 104, assets/sass/_custom.scss */
section.two-full-col .builder-text-content {
  max-width: 100%;
  padding: 0 5.5rem;
  position: relative;
  top: 50%;
  transform: translateY(-50%); }

/*------------------------
#Media Queries: Sub-768px
------------------------*/
@media screen and (max-width: 767px) {
  /* line 118, assets/sass/_custom.scss */
  section.two-full-col .builder-text-column {
    width: 100%;
    height: auto;
    min-height: 300px; }

  /* line 124, assets/sass/_custom.scss */
  section.two-full-col .builder-text-content {
    padding-top: 5.5rem;
    padding-bottom: 4.3rem;
    padding-right: 3.5rem;
    padding-left: 3.5rem;
    position: static;
    transform: none; } }
/*---------------------------------------------------------
General
-------------------------------------------------------- */
/* line 137, assets/sass/_custom.scss */
.site-content {
  padding: 0; }
  /* line 140, assets/sass/_custom.scss */
  .site-content .hl-site-content {
    padding-bottom: 22px;
    padding-bottom: 2.2rem;
    margin-top: 66px;
    margin-top: 6.6rem; }

/* line 147, assets/sass/_custom.scss */
p a:not(.more-link) {
  color: #225888;
  text-decoration: none;
  border-bottom: 1px dotted rgba(34, 88, 136, 0.5); }
  /* line 156, assets/sass/_custom.scss */
  p a:not(.more-link):hover {
    border-bottom: 2px solid #225888; }

/* line 161, assets/sass/_custom.scss */
.hl-section-dark {
  color: #ffffff;
  background-color: #225888; }
  /* line 165, assets/sass/_custom.scss */
  .hl-section-dark h1, .hl-section-dark h2, .hl-section-dark h3, .hl-section-dark h4, .hl-section-dark h5, .hl-section-dark h6 {
    color: #ffffff; }
  /* line 169, assets/sass/_custom.scss */
  .hl-section-dark p a:not(.more-link) {
    color: #ffffff;
    border-bottom: 1px dotted rgba(255, 255, 255, 0.5); }
    /* line 178, assets/sass/_custom.scss */
    .hl-section-dark p a:not(.more-link):hover {
      border-bottom: 2px solid #ffffff; }
  /* line 187, assets/sass/_custom.scss */
  .hl-section-dark + .hl-section-dark {
    padding-top: 0px;
    padding-top: 0rem; }

/* line 192, assets/sass/_custom.scss */
.hl-section-light {
  background-color: #eaedf0; }
  /* line 199, assets/sass/_custom.scss */
  .hl-section-light + .hl-section-light {
    padding-top: 0px;
    padding-top: 0rem; }

/* Lists */
/* line 219, assets/sass/_custom.scss */
blockquote {
  padding-left: 22px;
  padding-left: 2.2rem;
  border-left: 5px solid #225888;
  font-style: italic; }
  /* line 228, assets/sass/_custom.scss */
  blockquote p {
    font-size: 18px;
    font-size: 1.8rem; }

/* .hl-site-content {
	.blog &, .single &, .single-post &, .archive &, .search & {
		.site-main {
			@include for(small-screens) {
				width: 75%;
				float: none;
			}
		}
	}

	.page & {
	}
} */
@media screen and (min-width: 768px) {
  /* line 287, assets/sass/_custom.scss */
  .hl-text-column .builder-text-column {
    margin-left: auto;
    margin-right: auto;
    width: 75%;
    float: none; } }

/* .hl-blog-blurb {
	background-color: $white;
	text-align: center;

	h2 {
		@include h3-header-style;
		@include rem('font-size', 14px);
		color: $primary;
		@include rem('letter-spacing', 2px);
		margin: 0;
		@include rem('padding-top', $base * 2);
	}
}
 */
/* line 312, assets/sass/_custom.scss */
.hl-section-title {
  padding-top: 44px;
  padding-top: 4.4rem; }
  /* line 320, assets/sass/_custom.scss */
  .page-home .hl-section-title {
    border-top: 3px solid #eaedf0; }
  @media screen and (min-width: 600px) {
    /* line 312, assets/sass/_custom.scss */
    .hl-section-title {
      text-align: center; } }
  /* line 342, assets/sass/_custom.scss */
  .hl-section-title p:last-child {
    paddin-gbottom: 44px;
    paddin-gbottom: 4.4rem; }

/* 	.builder-section-text {
		border-bottom: 5px solid $primary;
	
		&.hl-section-title + .builder-section {
			border-bottom: none;
		}
	}
 */
/* line 363, assets/sass/_custom.scss */
h2.builder-text-section-title, h2.builder-banner-section-title, h2.builder-post-list-section-title, h2.builder-gallery-section-title, h3.builder-text-section-title, h3.builder-banner-section-title, h3.builder-post-list-section-title, h3.builder-gallery-section-title {
  display: none; }

/* line 373, assets/sass/_custom.scss */
.hl-stocktwits {
  position: relative;
  top: 4px;
  top: 0.4rem;
  font-family: "lindzon-icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  /* line 388, assets/sass/_custom.scss */
  .hl-stocktwits:before {
    content: "\73" !important; }

/* .hl-stocktwits {
	a {
		position: relative;
		@include rem('top', 4px);
	}
	i {
		font-family: "lindzon-icons" !important;
		font-style: normal !important;
		font-weight: normal !important;
		font-variant: normal !important;
		text-transform: none !important;
		speak: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		//display: inline-block;

		&:before {
			content: "\73";
		}
	}
} */
/*---------------------------------------------------------
Navigation
-------------------------------------------------------- */
/* line 421, assets/sass/_custom.scss */
.hl-footer-navigation {
  margin-bottom: 0; }
  /* line 425, assets/sass/_custom.scss */
  .hl-footer-navigation .menu,
  .hl-footer-navigation .nav-menu {
    padding-left: 0; }
    /* line 428, assets/sass/_custom.scss */
    .hl-footer-navigation .menu ul,
    .hl-footer-navigation .menu ol,
    .hl-footer-navigation .nav-menu ul,
    .hl-footer-navigation .nav-menu ol {
      margin-left: 0; }
    /* line 432, assets/sass/_custom.scss */
    .hl-footer-navigation .menu li,
    .hl-footer-navigation .nav-menu li {
      text-align: center;
      list-style: none; }
      @media screen and (min-width: 768px) {
        /* line 432, assets/sass/_custom.scss */
        .hl-footer-navigation .menu li,
        .hl-footer-navigation .nav-menu li {
          display: inline-block;
          position: relative;
          text-align: left; } }
      /* line 440, assets/sass/_custom.scss */
      .hl-footer-navigation .menu li a,
      .hl-footer-navigation .nav-menu li a {
        line-height: 1.8;
        font-size: 14px;
        font-size: 1.4rem;
        text-decoration: none; }
        @media screen and (min-width: 768px) {
          /* line 440, assets/sass/_custom.scss */
          .hl-footer-navigation .menu li a,
          .hl-footer-navigation .nav-menu li a {
            line-height: 1.4;
            border-bottom: 0;
            padding: 11px 16px;
            padding:  1.1rem 1.6rem; } }

/* line 460, assets/sass/_custom.scss */
.site-navigation .menu, .site-navigation .nav-menu {
  margin-bottom: 0; }
  /* line 467, assets/sass/_custom.scss */
  .site-navigation .menu li a, .site-navigation .nav-menu li a {
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    text-align: right;
    letter-spacing: 1.2px;
    letter-spacing: 0.12rem;
    border-color: #ffffff;
    padding-top: 11px;
    padding-top: 1.1rem;
    padding-bottom: 11px;
    padding-bottom: 1.1rem;
    padding-right: 1.0vw;
    padding-left: 1.0vw; }
    @media screen and (min-width: 600px) {
      /* line 467, assets/sass/_custom.scss */
      .site-navigation .menu li a, .site-navigation .nav-menu li a {
        padding-top: 0px;
        padding-top: 0rem;
        padding-bottom: 0px;
        padding-bottom: 0rem; } }
    @media screen and (min-width: 1100px) {
      /* line 467, assets/sass/_custom.scss */
      .site-navigation .menu li a, .site-navigation .nav-menu li a {
        padding-right: 12px;
        padding-right: 1.2rem;
        padding-left: 12px;
        padding-left: 1.2rem; } }
  /* line 493, assets/sass/_custom.scss */
  .site-navigation .menu li a:hover, .site-navigation .nav-menu li a:hover {
    color: rgba(255, 255, 255, 0.5); }
  /* line 496, assets/sass/_custom.scss */
  .site-navigation .menu li.current-menu-item, .site-navigation .nav-menu li.current-menu-item {
    background-color: transparent; }
    /* line 498, assets/sass/_custom.scss */
    .site-navigation .menu li.current-menu-item > a, .site-navigation .nav-menu li.current-menu-item > a {
      color: rgba(255, 255, 255, 0.5);
      margin-right: 1.1vw;
      margin-left: 1.1vw;
      padding-right: 0;
      padding-left: 0; }
@media screen and (min-width: 768px) {
  /* line 521, assets/sass/_custom.scss */
  .site-navigation .page_item_has_children a:after, .site-navigation .menu-item-has-children a:after {
    color: inherit !important; } }
/* line 529, assets/sass/_custom.scss */
.site-navigation ul.sub-menu li a {
  font-size: 14px !important;
  text-transform: uppercase !important;
  font-weight: bold !important;
  letter-spacing: 1.1px !important;
  letter-spacing: 0.11rem !important; }

/* line 544, assets/sass/_custom.scss */
a.hl-button {
  display: inline-block;
  background-color: #E8004E;
  color: #ffffff !important;
  padding: 12px 24px;
  padding:  1.2rem 2.4rem;
  border: none;
  box-shadow: 5px 3px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0.3rem 0.3rem 0.5rem rgba(0, 0, 0, 0.3);
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  letter-spacing: 0.12rem; }
  /* line 560, assets/sass/_custom.scss */
  a.hl-button:hover {
    background-color: #ff1c68; }

/*---------------------------------------------------------
Headers
-------------------------------------------------------- */
/* line 571, assets/sass/_custom.scss */
.page h1 {
  text-align: center; }
  /* line 574, assets/sass/_custom.scss */
  .page h1.entry-title {
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-weight: 900;
    line-height: 1.2;
    color: #272727;
    text-transform: none;
    font-size: 43px;
    font-size: 4.3rem;
    color: #225888;
    margin-bottom: 44px;
    margin-bottom: 4.4rem; }
    @media screen and (min-width: 600px) {
      /* line 574, assets/sass/_custom.scss */
      .page h1.entry-title {
        font-size: 48px;
        font-size: 4.8rem; } }
  @media screen and (min-width: 768px) {
    /* line 571, assets/sass/_custom.scss */
    .page h1 {
      margin-bottom: 22px;
      margin-bottom: 2.2rem; } }

/* line 589, assets/sass/_custom.scss */
.post h1.entry-title, .post h1.entry-title a {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.2;
  color: #272727;
  text-transform: none;
  font-size: 34px;
  font-size: 3.4rem;
  text-transform: none;
  text-align: left; }
  @media screen and (min-width: 600px) {
    /* line 589, assets/sass/_custom.scss */
    .post h1.entry-title, .post h1.entry-title a {
      font-size: 38px;
      font-size: 3.8rem; } }

/*---------------------------------------------------------
Investments Page
-------------------------------------------------------- */
/* line 602, assets/sass/_custom.scss */
.hl-investment-section .builder-text-image {
  width: 60%;
  text-align: left; }
  @media screen and (min-width: 600px) {
    /* line 602, assets/sass/_custom.scss */
    .hl-investment-section .builder-text-image {
      width: 50%; } }
  @media screen and (min-width: 768px) {
    /* line 602, assets/sass/_custom.scss */
    .hl-investment-section .builder-text-image {
      width: 100%;
      margin-top: 50px;
      margin-top: 5rem;
      text-align: center; } }
  @media screen and (min-width: 1100px) {
    /* line 602, assets/sass/_custom.scss */
    .hl-investment-section .builder-text-image {
      width: 100%; } }
/* line 625, assets/sass/_custom.scss */
.hl-investment-section.hl-pull-left .builder-section-content {
  display: flex;
  flex-flow: column-reverse; }
  @media screen and (min-width: 768px) {
    /* line 625, assets/sass/_custom.scss */
    .hl-investment-section.hl-pull-left .builder-section-content {
      display: block;
      flex-flow: initial; } }

/*---------------------------------------------------------
Projects Page
-------------------------------------------------------- */
/* 
.hl-projects-section {
	.builder-text-image {
		width: 60%;
		@include for(small-screens) {
			width: 75%;
		}

		img {
			@include rem('margin-top', $base);
			@include rem('max-height', 200px);
			object-fit: contain;

			@include for(small-screens) {
				@include rem('margin-top', 0px);
			}
		}
	}	
}
*/
/*---------------------------------------------------------
Search Page
-------------------------------------------------------- */
/* line 666, assets/sass/_custom.scss */
.search-field {
  background-color: #ffffff !important;
  border: 2px solid #272727 !important; }

/* line 672, assets/sass/_custom.scss */
.search .section-header, .archive.date .section-header, .archive.tag .section-header, .archive.category .section-header {
  text-align: center; }
/* line 676, assets/sass/_custom.scss */
.search h1.section-title, .archive.date h1.section-title, .archive.tag h1.section-title, .archive.category h1.section-title {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 900;
  line-height: 1.2;
  color: #272727;
  text-transform: none;
  font-size: 43px;
  font-size: 4.3rem; }
  @media screen and (min-width: 600px) {
    /* line 676, assets/sass/_custom.scss */
    .search h1.section-title, .archive.date h1.section-title, .archive.tag h1.section-title, .archive.category h1.section-title {
      font-size: 48px;
      font-size: 4.8rem; } }
  /* line 679, assets/sass/_custom.scss */
  .search h1.section-title .search-keyword, .search h1.section-title strong, .archive.date h1.section-title .search-keyword, .archive.date h1.section-title strong, .archive.tag h1.section-title .search-keyword, .archive.tag h1.section-title strong, .archive.category h1.section-title .search-keyword, .archive.category h1.section-title strong {
    font-weight: 900; }
  /* line 683, assets/sass/_custom.scss */
  .search h1.section-title .search-result, .archive.date h1.section-title .search-result, .archive.tag h1.section-title .search-result, .archive.category h1.section-title .search-result {
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-size: 2.4rem;
    color: #272727;
    font-weight: 700;
    line-height: 1.2;
    display: block; }
/* line 689, assets/sass/_custom.scss */
.search div.sharedaddy, .search .hl-site-pre-footer, .archive.date div.sharedaddy, .archive.date .hl-site-pre-footer, .archive.tag div.sharedaddy, .archive.tag .hl-site-pre-footer, .archive.category div.sharedaddy, .archive.category .hl-site-pre-footer {
  display: none; }

/*---------------------------------------------------------
404 Page
-------------------------------------------------------- */
/* line 698, assets/sass/_custom.scss */
.error-404, .not-found {
  text-align: center; }
  /* line 702, assets/sass/_custom.scss */
  .error-404 .site-main, .not-found .site-main {
    width: 100% !important; }
  /* line 707, assets/sass/_custom.scss */
  .error-404 h1.entry-title, .not-found h1.entry-title {
    margin-bottom: 0px;
    margin-bottom: 0rem; }
  /* line 710, assets/sass/_custom.scss */
  .error-404 h2.entry-subtitle, .not-found h2.entry-subtitle {
    margin-top: 0px;
    margin-top: 0rem;
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 400; }

/*---------------------------------------------------------
Newsletter Page
-------------------------------------------------------- */
/* line 721, assets/sass/_custom.scss */
.page-subscribe .site-content .hl-site-content {
  margin-top: 0; }
/* line 725, assets/sass/_custom.scss */
.page-subscribe .site-description {
  color: #ffffff !important; }
/* line 729, assets/sass/_custom.scss */
.page-subscribe .builder-text-content {
  max-width: 100%; }

/* line 734, assets/sass/_custom.scss */
#hl-newsletter-hero {
  background-color: #000;
  padding-top: 22px;
  padding-top: 2.2rem; }
  /* line 738, assets/sass/_custom.scss */
  #hl-newsletter-hero h1 {
    color: #ffffff;
    font-size: 6vw;
    font-weight: 400; }
    @media screen and (min-width: 600px) {
      /* line 738, assets/sass/_custom.scss */
      #hl-newsletter-hero h1 {
        font-size: 48px;
        font-size: 4.8rem;
        font-weight: 900; } }
  /* line 748, assets/sass/_custom.scss */
  #hl-newsletter-hero p {
    margin-bottom: 0; }
  @media screen and (min-width: 768px) {
    /* line 734, assets/sass/_custom.scss */
    #hl-newsletter-hero {
      padding-top: 0px;
      padding-top: 0rem; }
      /* line 754, assets/sass/_custom.scss */
      #hl-newsletter-hero h1 {
        margin-top: 66px;
        margin-top: 6.6rem; } }

/* line 761, assets/sass/_custom.scss */
#hl-newsletter-social-proof .builder-section-content .builder-text-column {
  margin-top: 22px;
  margin-top: 2.2rem; }
/* line 765, assets/sass/_custom.scss */
#hl-newsletter-social-proof .builder-text-image {
  max-width: 150px;
  margin: 0 auto; }
  /* line 769, assets/sass/_custom.scss */
  #hl-newsletter-social-proof .builder-text-image img {
    border-radius: 50%; }
/* line 774, assets/sass/_custom.scss */
#hl-newsletter-social-proof .proof-company {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.2;
  text-transform: none;
  letter-spacing: 0px;
  letter-spacing: 0rem;
  margin-top: -10px;
  margin-top: -1rem; }
/* line 779, assets/sass/_custom.scss */
#hl-newsletter-social-proof q {
  font-size: 22px;
  font-size: 2.2rem; }

/*---------------------------------------------------------
Blog Page
-------------------------------------------------------- */
/* line 788, assets/sass/_custom.scss */
.entry-header .entry-date, .entry-header .site-wrapper div.sharedaddy h3, .site-wrapper div.sharedaddy .entry-header h3 {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  margin-bottom: 8px;
  margin-bottom: 0.8rem;
  letter-spacing: 1px;
  letter-spacing: 0.1rem;
  line-height: 20px;
  line-height: 2rem; }

/* line 800, assets/sass/_custom.scss */
.et_bloom_below_post {
  margin-bottom: 44px;
  margin-bottom: 4.4rem; }

/* line 805, assets/sass/_custom.scss */
#sidebar-right #text-13 .textwidget {
  border-top: 3px solid #ED572F;
  border-bottom: 3px solid #ED572F;
  padding: 15px 0px; }
  /* line 810, assets/sass/_custom.scss */
  #sidebar-right #text-13 .textwidget img {
    margin-bottom: 11px; }
  /* line 814, assets/sass/_custom.scss */
  #sidebar-right #text-13 .textwidget p {
    margin-bottom: 0px; }

/*---------------------------------------------------------
Adding stuff below blog posts
-------------------------------------------------------- */
/* line 823, assets/sass/_custom.scss */
.post {
  border: none; }

/* line 827, assets/sass/_custom.scss */
.hl-post-footer-peloton {
  margin-top: 44px; }
  /* line 833, assets/sass/_custom.scss */
  .hl-post-footer-peloton p {
    margin-bottom: 0px; }
  /* line 837, assets/sass/_custom.scss */
  .hl-post-footer-peloton img {
    display: block;
    margin-bottom: 11px; }

/* line 843, assets/sass/_custom.scss */
.hl-post-footer-icon {
  border-bottom: 2px solid #eaedf0; }
  /* line 848, assets/sass/_custom.scss */
  .hl-post-footer-icon .hl-icon-popcorn {
    position: relative;
    font-size: 36px;
    font-size: 3.6rem;
    color: #E8004E;
    text-align: center;
    top: 42px;
    z-index: 100;
    padding: 5px 5px;
    padding:  0.5rem 0.5rem; }
    /* line 864, assets/sass/_custom.scss */
    .hl-post-footer-icon .hl-icon-popcorn:before {
      background-color: #ffffff; }

/* line 870, assets/sass/_custom.scss */
div.sharedaddy {
  margin-top: 0px;
  margin-top: 0rem;
  margin-bottom: 0px;
  margin-bottom: 0rem; }
  /* line 875, assets/sass/_custom.scss */
  div.sharedaddy h3.sd-title {
    font-size: 12px;
    font-size: 1.2rem;
    color: #272727; }

/*---------------------------------------------------------
Right Sidebar
-------------------------------------------------------- */
/* line 887, assets/sass/_custom.scss */
.blog .hl-site-content .sidebar-right, .single-post.view-post .hl-site-content .sidebar-right {
  margin-top: 60px;
  margin-top: 6rem; }
  /* line 890, assets/sass/_custom.scss */
  .blog .hl-site-content .sidebar-right a, .single-post.view-post .hl-site-content .sidebar-right a {
    text-decoration: none;
    border-bottom: 1px dotted rgba(39, 39, 39, 0.5); }
    /* line 901, assets/sass/_custom.scss */
    .blog .hl-site-content .sidebar-right a:hover, .single-post.view-post .hl-site-content .sidebar-right a:hover {
      border-bottom: 2px solid; }
  /* line 907, assets/sass/_custom.scss */
  .blog .hl-site-content .sidebar-right h4.widget-title, .single-post.view-post .hl-site-content .sidebar-right h4.widget-title {
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    letter-spacing: 0.05rem;
    color: #272727; }
  /* line 913, assets/sass/_custom.scss */
  .blog .hl-site-content .sidebar-right aside, .single-post.view-post .hl-site-content .sidebar-right aside {
    padding: 20px;
    padding: 2rem;
    margin-bottom: 0px;
    margin-bottom: 0rem; }
    /* line 917, assets/sass/_custom.scss */
    .blog .hl-site-content .sidebar-right aside:first-child, .single-post.view-post .hl-site-content .sidebar-right aside:first-child {
      padding-top: 0px;
      padding-top: 0rem; }
  /* line 922, assets/sass/_custom.scss */
  .blog .hl-site-content .sidebar-right .ttfmp-post-list-item, .single-post.view-post .hl-site-content .sidebar-right .ttfmp-post-list-item {
    margin-bottom: 11px;
    margin-bottom: 1.1rem; }
  /* line 926, assets/sass/_custom.scss */
  .blog .hl-site-content .sidebar-right aside#ttfmp-post-list-21, .single-post.view-post .hl-site-content .sidebar-right aside#ttfmp-post-list-21 {
    margin-top: 11px;
    margin-top: 1.1rem; }
  /* line 930, assets/sass/_custom.scss */
  .blog .hl-site-content .sidebar-right aside#text-10, .single-post.view-post .hl-site-content .sidebar-right aside#text-10 {
    background-color: #225888;
    color: #ffffff; }
    /* line 934, assets/sass/_custom.scss */
    .blog .hl-site-content .sidebar-right aside#text-10 h4, .single-post.view-post .hl-site-content .sidebar-right aside#text-10 h4 {
      color: #ffffff; }
    /* line 936, assets/sass/_custom.scss */
    .blog .hl-site-content .sidebar-right aside#text-10 a:not(.hl-button), .single-post.view-post .hl-site-content .sidebar-right aside#text-10 a:not(.hl-button) {
      color: #ffffff;
      font-weight: normal;
      text-decoration: none;
      border-bottom: 2px dotted #ffffff; }
      /* line 948, assets/sass/_custom.scss */
      .blog .hl-site-content .sidebar-right aside#text-10 a:not(.hl-button):hover, .single-post.view-post .hl-site-content .sidebar-right aside#text-10 a:not(.hl-button):hover {
        color: #ffffff;
        border-bottom-style: solid; }
    /* line 957, assets/sass/_custom.scss */
    .blog .hl-site-content .sidebar-right aside#text-10 a.hl-button, .single-post.view-post .hl-site-content .sidebar-right aside#text-10 a.hl-button {
      font-size: 12px;
      font-size: 1.2rem;
      padding: 8px 16px;
      padding:  0.8rem 1.6rem; }

/*---------------------------------------------------------
Subscription Widget
-------------------------------------------------------- */
/* 
.post .jetpack_subscription_widget {
	* {
		display: inline-block;
		@include rem('margin-bottom', 0px);
	}
	h2.widgettitle {
		@include h3-header-style;
		@include rem('font-size', 12px);
		@include rem('letter-spacing', 1px);
		color: $text;
	}
	p#subscribe-email {
		font-family: $sans;
		@include rem('margin-right', 5px);
		input {
			background-color: transparent;
			border: thin solid $text;
			@include rem('padding', 4px 6px);					
		}
	}
	p#subscribe-submit {
		input {
			@include rem('padding', 5px 7px);
			@include h3-header-style;
			@include rem('font-size', 12px);
			@include rem('letter-spacing', 1px);
			color: $white;
			background-color: $primary;
		}
	}
}
*/
/*---------------------------------------------------------
Media Page
-------------------------------------------------------- */
/* Book Cover Images */
/* line 1011, assets/sass/_custom.scss */
.hl-book .builder-text-image img {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-width: 1px;
  border-width: 0.1rem;
  box-shadow: 5px 3px 20px rgba(0, 0, 0, 0.3);
  box-shadow: 0.3rem 0.3rem 2rem rgba(0, 0, 0, 0.3);
  width: initial;
  max-height: 300px;
  max-height: 30rem; }

/*---------------------------------------------------------
Header - Menu Bar
-------------------------------------------------------- */
/* line 1026, assets/sass/_custom.scss */
.menu-toggle {
  text-align: right;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  background-color: transparent;
  margin-top: 0px;
  margin-top: 0rem;
  padding-left: 0px;
  padding-left: 0rem;
  padding-right: 0px;
  padding-right: 0rem; }

/* line 1040, assets/sass/_custom.scss */
ul#menu-main-navigation {
  margin-top: 0px;
  margin-top: 0rem;
  margin-bottom: 0px;
  margin-bottom: 0rem; }

/* line 1048, assets/sass/_custom.scss */
.hl-site-header-main
.container, .hl-site-header-main
.infinite-footer-container, .hl-site-header-main .page-template-template-builder-php .entry-content > .twitter-share, .page-template-template-builder-php .hl-site-header-main .entry-content > .twitter-share {
  max-width: 100%;
  padding: 0px 16px;
  padding:  0px 1.6rem; }

@media screen and (min-width: 768px) {
  /* line 1054, assets/sass/_custom.scss */
  .site-navigation {
    max-width: 100%; } }

/* line 1061, assets/sass/_custom.scss */
.hl-site-branding {
  top: 5px;
  top: 0.5rem;
  left: 16px;
  left: 1.6rem;
  position: absolute;
  z-index: 100; }
  /* line 1070, assets/sass/_custom.scss */
  .hl-site-branding h1.site-title {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 20px;
    font-size: 2rem;
    color: #ffffff;
    text-align: left;
    margin: 5px 0px 0px;
    margin:  0.5rem 0px 0px;
    padding: 0;
    text-transform: uppercase; }
    @media screen and (min-width: 600px) {
      /* line 1070, assets/sass/_custom.scss */
      .hl-site-branding h1.site-title {
        font-size: 25px;
        font-size: 2.5rem; } }
  /* line 1089, assets/sass/_custom.scss */
  .hl-site-branding .hl-title-description {
    float: right;
    margin: 0px 8px 0px;
    margin:  0px 0.8rem 0px; }
  /* line 1094, assets/sass/_custom.scss */
  .hl-site-branding .site-description {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #ffffff;
    font-size: 12px;
    font-size: 1.2rem;
    margin: 0px;
    margin: 0rem;
    text-align: left;
    padding: 0;
    letter-spacing: 0.5px;
    letter-spacing: 0.05rem; }
    @media screen and (min-width: 768px) {
      /* line 1094, assets/sass/_custom.scss */
      .hl-site-branding .site-description {
        color: #225888; } }
    @media screen and (min-width: 600px) {
      /* line 1094, assets/sass/_custom.scss */
      .hl-site-branding .site-description {
        font-size: 15px;
        font-size: 1.5rem;
        margin: 8px 0px 0px;
        margin:  0.8rem 0px 0px; } }
  /* line 1115, assets/sass/_custom.scss */
  .hl-site-branding img.hl-logo {
    height: 49px;
    height: 4.9rem;
    display: inline-block; }
    @media screen and (min-width: 600px) {
      /* line 1115, assets/sass/_custom.scss */
      .hl-site-branding img.hl-logo {
        height: 65px;
        height: 6.5rem; } }

/* .site-navigation {
	&.hl-site-navigation {
		display: none;

		@include for(medium-screens) {
			display: block;		
		}
	}

	@include for(medium-screens) {
		display: none;

		ul.hl-menu-right {
			float: right;
			width: 50%;
			padding-left: 9vw;
			@include rem('margin', 11px 0px);
			@include for(large-screens) {
				@include rem('padding-left', 100px);
			}
			li {
				float: left;		
			}
		}

		ul.hl-menu-left {
			float: left;
			width: 50%;
			padding-right: 9vw;
			@include rem('margin', 11px 0px);
			@include for(large-screens) {
				@include rem('padding-right', 100px);
			}
			li {
				float: right;
			}
		}
	}
} */
/* .hl-logo {
	position: relative;

	&.custom-logo {
		position: absolute;
		left: 50%;
		right: 50%;
		box-shadow: 0px 2px rgba(0, 0, 0, 0.3);
		z-index: 100;
		border-style: solid;
		border-color: $white;

		@include rem('width', 80px);
		@include rem('height', 80px);
		@include rem('margin-left', -40px);
		@include rem('border-width', 4px);
		@include rem('border-radius', 40px);

		@include for(medium-screens) {
			@include rem('width', 100px);
			@include rem('height', 100px);
			@include rem('margin-left', -50px);
			@include rem('border-width', 5px);
			@include rem('border-radius', 50px);
		}
	}
} */
/* line 1192, assets/sass/_custom.scss */
.site-header-main {
  padding: 8px 0px;
  padding:  0.8rem 0px; }

/*---------------------------------------------------------
About Page
-------------------------------------------------------- */
/* line 1200, assets/sass/_custom.scss */
#hl-about-about-me {
  padding-top: 20px;
  padding-top: 2rem; }

/*---------------------------------------------------------
Resources Page
-------------------------------------------------------- */
/* line 1209, assets/sass/_custom.scss */
.page-resources h1, .page-resources h2, .page-resources h3, .page-resources h4, .page-resources h5, .page-resources h6 {
  color: #225888; }
/* line 1213, assets/sass/_custom.scss */
.page-resources .builder-section-text .builder-section-content {
  max-width: 90%; }

/* line 1219, assets/sass/_custom.scss */
#hl-coaching-intro h2 {
  line-height: 1.2;
  margin-bottom: 22px;
  margin-bottom: 2.2rem; }
  @media screen and (min-width: 768px) {
    /* line 1219, assets/sass/_custom.scss */
    #hl-coaching-intro h2 {
      width: 85%; } }

/* line 1228, assets/sass/_custom.scss */
span.blackout {
  background-color: #272727; }

/* line 1234, assets/sass/_custom.scss */
#hl-coaching-choices .builder-text-content p, #hl-coaching-choices .builder-text-content p a {
  font-size: 80%; }
/* line 1239, assets/sass/_custom.scss */
#hl-coaching-choices .builder-text-column:not(:first-child) {
  margin-top: 66px;
  margin-top: 6.6rem; }
  @media screen and (min-width: 768px) {
    /* line 1239, assets/sass/_custom.scss */
    #hl-coaching-choices .builder-text-column:not(:first-child) {
      margin-top: 0px;
      margin-top: 0rem; } }
@media screen and (min-width: 768px) {
  /* line 1246, assets/sass/_custom.scss */
  #hl-coaching-choices .builder-text-column-2, #hl-coaching-choices .builder-text-column-3, #hl-coaching-choices .builder-text-column-4 {
    width: 25% !important; } }

/* line 1253, assets/sass/_custom.scss */
#hl-coaching-step1, #hl-coaching-step2, #hl-coaching-step3 {
  padding-top: 22px;
  padding-top: 2.2rem;
  border-top: 3px solid #eaedf0; }
  /* line 1257, assets/sass/_custom.scss */
  #hl-coaching-step1 h2, #hl-coaching-step2 h2, #hl-coaching-step3 h2 {
    line-height: 1.2; }

@media screen and (min-width: 768px) {
  /* line 1264, assets/sass/_custom.scss */
  #hl-coaching-step1 .builder-text-column-1, #hl-coaching-step2 .builder-text-column-1, #hl-coaching-step3 .builder-text-column-1, #hl-coaching-choices .builder-text-column-1, #hl-coaching-buttons .builder-text-column-1 {
    width: 10% !important; }

  /* line 1271, assets/sass/_custom.scss */
  #hl-coaching-step1 .builder-text-column-2 {
    width: 50% !important; }
  /* line 1274, assets/sass/_custom.scss */
  #hl-coaching-step1 .builder-text-column-3 {
    width: 30% !important;
    margin-top: 66px;
    margin-top: 6.6rem; }

  /* line 1281, assets/sass/_custom.scss */
  #hl-coaching-step2 .builder-text-column-2, #hl-coaching-step3 .builder-text-column-2 {
    width: 85% !important; } }
/*---------------------------------------------------------
Home Page
-------------------------------------------------------- */
/* line 1292, assets/sass/_custom.scss */
.builder-text-content .widget {
  line-height: 1.6;
  font-family: "Merriweather", Georgia, serif; }

/* line 1298, assets/sass/_custom.scss */
.builder-banner-section-title {
  line-height: initial; }

/* line 1302, assets/sass/_custom.scss */
.builder-banner-content {
  text-shadow: 1px 0 8px rgba(0, 0, 0, 0.15); }
  /* line 1304, assets/sass/_custom.scss */
  .content-position-left .builder-banner-content {
    float: left;
    right: auto;
    width: 75%; }
    @media screen and (min-width: 768px) {
      /* line 1304, assets/sass/_custom.scss */
      .content-position-left .builder-banner-content {
        width: 50%; } }
  /* line 1312, assets/sass/_custom.scss */
  .content-position-right .builder-banner-content {
    float: right;
    left: auto;
    width: 75%; }
    @media screen and (min-width: 768px) {
      /* line 1312, assets/sass/_custom.scss */
      .content-position-right .builder-banner-content {
        width: 50%; } }

/* line 1323, assets/sass/_custom.scss */
.page-home .builder-section {
  margin-bottom: 0; }

/* line 1330, assets/sass/_custom.scss */
#hl-about-books-intro.hl-section-title, #hl-about-interviews-intro.hl-section-title,
#hl-about-getting-touch-intro.hl-section-title, #hl-investments-other-projects-intro.hl-section-title {
  border-top: 3px solid #eaedf0; }

/* line 1349, assets/sass/_custom.scss */
#hl-home-more {
  padding-top: 22px;
  padding-top: 2.2rem; }
  @media screen and (min-width: 600px) {
    /* line 1352, assets/sass/_custom.scss */
    #hl-home-more h2 {
      text-align: center; } }

/* line 1358, assets/sass/_custom.scss */
#hl-home-latest {
  background-color: #eaedf0;
  padding-top: 44px;
  padding-top: 4.4rem;
  padding-bottom: 44px;
  padding-bottom: 4.4rem;
  /* 	a {
  		color: $primary;
  	}
   */ }
  /* line 1364, assets/sass/_custom.scss */
  #hl-home-latest h2 {
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-size: 2.4rem;
    color: #272727;
    font-weight: 700;
    line-height: 1.2;
    color: #272727;
    margin-top: 0;
    margin-bottom: 22px;
    margin-bottom: 2.2rem; }
  /* line 1371, assets/sass/_custom.scss */
  #hl-home-latest .subheading {
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    font-style: italic;
    line-height: 14px;
    line-height: 1.4rem;
    margin: 0;
    margin-top: -11px;
    margin-top: -1.1rem;
    margin-bottom: 22px;
    margin-bottom: 2.2rem; }
  @media screen and (min-width: 600px) {
    /* line 1381, assets/sass/_custom.scss */
    #hl-home-latest .builder-text-column .widget {
      margin-bottom: 22px;
      margin-bottom: 2.2rem; } }
  /* line 1391, assets/sass/_custom.scss */
  #hl-home-latest .ttfmp-post-list-item-date {
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    font-style: normal;
    letter-spacing: 1px;
    text-transform: uppercase; }
    /* line 1398, assets/sass/_custom.scss */
    #hl-home-latest .ttfmp-post-list-item-date a {
      font-weight: bold; }
  /* line 1405, assets/sass/_custom.scss */
  #hl-home-latest .builder-text-column-2 p {
    display: none; }

/* line 1410, assets/sass/_custom.scss */
#hl-home-social-count {
  background-color: #eaedf0;
  padding: 22px 0px 44px;
  padding:  2.2rem 0px 4.4rem; }
  /* line 1414, assets/sass/_custom.scss */
  #hl-home-social-count .widget {
    margin-bottom: 11px;
    margin-bottom: 1.1rem; }
    @media screen and (min-width: 600px) {
      /* line 1414, assets/sass/_custom.scss */
      #hl-home-social-count .widget {
        margin: 0; } }

/* line 1423, assets/sass/_custom.scss */
#hl-home-projects figure.builder-text-image, #hl-home-featured-investment figure.builder-text-image {
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  margin-bottom: 0px;
  margin-bottom: 0rem; }

/* line 1432, assets/sass/_custom.scss */
#hl-home-featured-investment {
  padding-bottom: 66px;
  padding-bottom: 6.6rem;
  /* 	.ttfmp-post-list-item-thumb {
  		&.position-left {
  			width: 80%;
  		}
  	}
  
  	.ttfmp-post-list-item-header {
  		@include rem('margin-bottom', $base/2);
  		@include for(medium-screens) {
  			width: 50%;
  			float: left;
  		}
  	}
  
  	.ttfmp-post-list-item-content {
  		@include for(medium-screens) {
  			width: 50%;
  			float: right;
  		}
  	}
   */ }
  /* line 1435, assets/sass/_custom.scss */
  #hl-home-featured-investment .builder-text-image {
    width: 70%;
    margin-left: auto;
    margin-right: auto; }
    @media screen and (min-width: 768px) {
      /* line 1435, assets/sass/_custom.scss */
      #hl-home-featured-investment .builder-text-image {
        width: 100%; } }

/* line 1468, assets/sass/_custom.scss */
#hl-home-projects {
  padding-bottom: 44px;
  padding-bottom: 4.4rem; }
  /* line 1471, assets/sass/_custom.scss */
  #hl-home-projects img {
    margin-top: 22px;
    margin-top: 2.2rem;
    width: 275px;
    width: 27.5rem; }
    @media screen and (min-width: 600px) {
      /* line 1471, assets/sass/_custom.scss */
      #hl-home-projects img {
        margin-top: 0px;
        margin-top: 0rem;
        max-height: 200px;
        max-height: 20rem;
        object-fit: contain; } }

/* line 1485, assets/sass/_custom.scss */
#hl-home-more {
  padding-bottom: 44px;
  padding-bottom: 4.4rem; }

/* line 1489, assets/sass/_custom.scss */
#hl-home-latest {
  padding-bottom: 22px;
  padding-bottom: 2.2rem; }

/* line 1494, assets/sass/_custom.scss */
#hl-home-featured-investment .widget, #hl-home-social-count .widget {
  margin-bottom: 0; }

/* line 1500, assets/sass/_custom.scss */
#hl-home-peloton p a {
  color: #ffffff;
  font-weight: normal;
  text-decoration: none;
  border-bottom: 5px solid #E8004E;
  padding-bottom: 1px; }
  /* line 1512, assets/sass/_custom.scss */
  #hl-home-peloton p a:hover {
    color: #ffffff;
    border-bottom-width: 7px; }

/*---------------------------------------------------------
Banners
-------------------------------------------------------- */
/* line 1535, assets/sass/_custom.scss */
#hl-home-hero .builder-banner-slide {
  background-position: 40% 10%; }
  /* line 1538, assets/sass/_custom.scss */
  #hl-home-hero .builder-banner-slide h1 {
    font-weight: 700; }

/* line 1546, assets/sass/_custom.scss */
#hl-home-hero .builder-banner-slide.content-position-left .builder-banner-content, #hl-about-hero .builder-banner-slide.content-position-left .builder-banner-content {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent); }
/* line 1551, assets/sass/_custom.scss */
#hl-home-hero .builder-banner-slide.content-position-right .builder-banner-content, #hl-about-hero .builder-banner-slide.content-position-right .builder-banner-content {
  background: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent); }

/* line 1576, assets/sass/_custom.scss */
.hl-hero-banner .builder-banner-slide {
  padding-bottom: 100% !important; }
  @media screen and (min-width: 768px) {
    /* line 1576, assets/sass/_custom.scss */
    .hl-hero-banner .builder-banner-slide {
      padding-bottom: 600px !important; } }

/* #hl-home-hero .builder-banner-slide {
 	padding-bottom: 450px !important;
}
 */
/* line 1591, assets/sass/_custom.scss */
.page-home .hl-site-content, .page-resources .hl-site-content {
  margin: 0; }
@media screen and (min-width: 768px) {
  /* line 1594, assets/sass/_custom.scss */
  .page-home .hl-site-branding .site-description, .page-resources .hl-site-branding .site-description {
    color: #ffffff; } }

@media screen and (min-width: 768px) {
  /* line 1603, assets/sass/_custom.scss */
  .page-home .hl-site-branding .site-description {
    display: none; } }

/* line 1611, assets/sass/_custom.scss */
.builder-banner-content {
  padding-right: 4.5vw;
  padding-left: 4.5vw; }
  @media screen and (min-width: 768px) {
    /* line 1611, assets/sass/_custom.scss */
    .builder-banner-content {
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.6; } }
  /* line 1620, assets/sass/_custom.scss */
  .builder-banner-content h1 {
    color: #ffffff;
    text-align: right;
    margin-top: 0 !important; }
    @media screen and (max-width: 600px) {
      /* line 1620, assets/sass/_custom.scss */
      .builder-banner-content h1 {
        font-size: 30px;
        font-size: 3rem;
        letter-spacing: 0.5px;
        letter-spacing: 0.05rem; } }
    @media screen and (min-width: 768px) {
      /* line 1620, assets/sass/_custom.scss */
      .builder-banner-content h1 {
        text-align: left; } }
    @media screen and (min-width: 1100px) {
      /* line 1620, assets/sass/_custom.scss */
      .builder-banner-content h1 {
        width: 75%; } }
  /* line 1639, assets/sass/_custom.scss */
  .builder-banner-content p {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    text-align: right; }
    @media screen and (min-width: 768px) {
      /* line 1639, assets/sass/_custom.scss */
      .builder-banner-content p {
        text-align: left; } }
  /* line 1647, assets/sass/_custom.scss */
  .builder-banner-content p a {
    color: #ffffff;
    font-weight: normal;
    text-decoration: none;
    border-bottom: 5px solid #E8004E;
    padding-bottom: 1px; }
    /* line 1659, assets/sass/_custom.scss */
    .builder-banner-content p a:hover {
      color: #ffffff;
      border-bottom-width: 7px; }

/*---------------------------------------------------------
Social Count Widget
-------------------------------------------------------- */
/* line 1673, assets/sass/_custom.scss */
.hl_sc_widget {
  display: inline-block;
  margin-right: 44px;
  margin-right: 4.4rem;
  margin-bottom: 11px;
  margin-bottom: 1.1rem; }

/* line 1679, assets/sass/_custom.scss */
.hl-social-counter {
  position: relative;
  margin-top: 10px;
  margin-top: 1rem; }
  @media screen and (min-width: 600px) {
    /* line 1679, assets/sass/_custom.scss */
    .hl-social-counter {
      margin-top: -20px;
      margin-top: -2rem; } }
  /* line 1687, assets/sass/_custom.scss */
  .hl-social-counter .sc-icon {
    font-size: 36px;
    font-size: 3.6rem; }
    /* line 1690, assets/sass/_custom.scss */
    .hl-social-counter .sc-icon.hl-stocktwits {
      margin-right: 10px;
      margin-right: 1rem;
      color: #42586f; }
    /* line 1695, assets/sass/_custom.scss */
    .hl-social-counter .sc-icon.fa-twitter {
      color: #1da1f2; }
    @media screen and (min-width: 768px) and (max-width: 1100px) {
      /* line 1687, assets/sass/_custom.scss */
      .hl-social-counter .sc-icon {
        display: none; } }
  /* line 1704, assets/sass/_custom.scss */
  .hl-social-counter .sc-post-count {
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 75px;
    font-size: 7.5rem;
    display: inline-block;
    line-height: 1; }
    @media screen and (min-width: 1100px) {
      /* line 1704, assets/sass/_custom.scss */
      .hl-social-counter .sc-post-count {
        font-size: 100px;
        font-size: 10rem; } }
    /* line 1723, assets/sass/_custom.scss */
    .hl-social-counter .sc-post-count a {
      font-weight: 300; }
  /* line 1728, assets/sass/_custom.scss */
  .hl-social-counter .sc-description {
    display: block;
    margin-left: 55px;
    margin-left: 5.5rem;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem; }
    @media screen and (min-width: 768px) and (max-width: 1100px) {
      /* line 1728, assets/sass/_custom.scss */
      .hl-social-counter .sc-description {
        margin-left: 0px;
        margin-left: 0rem; } }

/*---------------------------------------------------------
Footer
-------------------------------------------------------- */
/* line 1749, assets/sass/_custom.scss */
.site-footer {
  color: #999999;
  background-color: #272727; }

/* line 1754, assets/sass/_custom.scss */
.footer-text {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  color: #999999; }
  /* line 1759, assets/sass/_custom.scss */
  .footer-text a {
    color: #999999; }
    /* line 1761, assets/sass/_custom.scss */
    .footer-text a:hover {
      color: #cccccc; }
  /* line 1766, assets/sass/_custom.scss */
  .footer-text .hl-icon-popcorn-reverse {
    color: #999999;
    line-height: 0.8;
    font-size: 48px;
    font-size: 4.8rem;
    margin-bottom: 11px;
    margin-bottom: 1.1rem; }

/* line 1774, assets/sass/_custom.scss */
.footer-social-links {
  font-size: 20px;
  font-size: 2rem; }
  /* line 1780, assets/sass/_custom.scss */
  .footer-social-links a {
    padding: 0 0.1em; }

/*---------------------------------------------------------
Pre-Footer
-------------------------------------------------------- */
/* line 1789, assets/sass/_custom.scss */
.hl-site-pre-footer-2 {
  background-color: #eaedf0;
  padding: 11px 0px;
  padding:  1.1rem 0px;
  text-align: center; }
  /* line 1795, assets/sass/_custom.scss */
  .hl-site-pre-footer-2 .jetpack_subscription_widget div, .hl-site-pre-footer-2 .jetpack_subscription_widget h2, .hl-site-pre-footer-2 .jetpack_subscription_widget p {
    display: inline-block;
    margin-bottom: 0px;
    margin-bottom: 0rem; }
  /* line 1799, assets/sass/_custom.scss */
  .hl-site-pre-footer-2 .jetpack_subscription_widget h2, .hl-site-pre-footer-2 .jetpack_subscription_widget p, .hl-site-pre-footer-2 .jetpack_subscription_widget p input {
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-size: 2.4rem;
    color: #272727;
    font-weight: 700;
    line-height: 1.2;
    font-weight: bold;
    font-size: 12px;
    font-size: 1.2rem;
    letter-spacing: 1px;
    letter-spacing: 0.1rem;
    color: #272727; }
  /* line 1806, assets/sass/_custom.scss */
  .hl-site-pre-footer-2 .jetpack_subscription_widget #subscribe-email {
    margin-right: 5px;
    margin-right: 0.5rem; }
    /* line 1808, assets/sass/_custom.scss */
    .hl-site-pre-footer-2 .jetpack_subscription_widget #subscribe-email input {
      background-color: transparent;
      border: thin solid #272727 !important;
      padding: 4px 6px;
      padding:  0.4rem 0.6rem;
      width: 15em; }
      @media screen and (min-width: 600px) {
        /* line 1808, assets/sass/_custom.scss */
        .hl-site-pre-footer-2 .jetpack_subscription_widget #subscribe-email input {
          width: 20em; } }
  /* line 1819, assets/sass/_custom.scss */
  .hl-site-pre-footer-2 .jetpack_subscription_widget #subscribe-submit input {
    padding: 5px 7px;
    padding:  0.5rem 0.7rem;
    color: #ffffff;
    background-color: #272727; }

/* line 1874, assets/sass/_custom.scss */
.hl-site-pre-footer {
  background-color: #272727;
  padding: 22px 0px;
  padding:  2.2rem 0px;
  text-align: center; }
  /* line 1879, assets/sass/_custom.scss */
  .hl-site-pre-footer a {
    color: #ffd087; }
    /* line 1882, assets/sass/_custom.scss */
    .hl-site-pre-footer a:hover {
      color: #f0ebd8; }
  /* line 1887, assets/sass/_custom.scss */
  .hl-site-pre-footer .widget-title {
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-size: 2.4rem;
    color: #272727;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff; }
  /* line 1892, assets/sass/_custom.scss */
  .hl-site-pre-footer .widget, .hl-site-pre-footer .widget-area {
    font-family: "Merriweather", Georgia, serif;
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 0px;
    margin-bottom: 0rem; }

/*---------------------------------------------------------
Archives Page
-------------------------------------------------------- */
/* line 1914, assets/sass/_custom.scss */
.hl-archives-section h3, .hl-archives-section h4.widget-title {
  border-top: 3px solid #272727; }
@media screen and (min-width: 600px) {
  /* line 1913, assets/sass/_custom.scss */
  .hl-archives-section {
    width: 80%;
    float: none;
    margin-left: auto;
    margin-right: auto; } }
@media screen and (min-width: 1100px) {
  /* line 1913, assets/sass/_custom.scss */
  .hl-archives-section {
    width: 60%; } }
/* line 1928, assets/sass/_custom.scss */
.hl-archives-section .widget:not(.widget_search), .hl-archives-section .widget-area {
  margin-bottom: 0px;
  margin-bottom: 0rem; }

/* line 1933, assets/sass/_custom.scss */
.hl-compact-archives {
  display: inline-block;
  margin-left: auto;
  margin-right: auto; }
  /* line 1944, assets/sass/_custom.scss */
  .hl-compact-archives li {
    border: none; }
  /* line 1953, assets/sass/_custom.scss */
  .hl-compact-archives .year-span:not(:last-child) {
    border-bottom: thin solid #eaedf0; }
  /* line 1957, assets/sass/_custom.scss */
  .hl-compact-archives .year-span a {
    color: #272727; }
    /* line 1961, assets/sass/_custom.scss */
    .hl-compact-archives .year-span a:hover {
      color: #E8004E; }
  /* line 1967, assets/sass/_custom.scss */
  .hl-compact-archives .year {
    display: block; }
    @media screen and (min-width: 1100px) {
      /* line 1967, assets/sass/_custom.scss */
      .hl-compact-archives .year {
        margin-right: 11px;
        margin-right: 1.1rem;
        display: inline-block; } }
    /* line 1975, assets/sass/_custom.scss */
    .hl-compact-archives .year a {
      font-family: "Lato", Helvetica, Arial, sans-serif;
      font-weight: 900;
      color: #225888;
      letter-spacing: 0.5px;
      letter-spacing: 0.05rem; }
  /* line 1988, assets/sass/_custom.scss */
  .hl-compact-archives .month, .hl-compact-archives .month.emptymonth {
    padding-right: 10px;
    padding-right: 1rem;
    display: inline;
    font-weight: bold; }
    @media screen and (min-width: 600px) {
      /* line 1988, assets/sass/_custom.scss */
      .hl-compact-archives .month, .hl-compact-archives .month.emptymonth {
        display: inline-block; } }
    /* line 1998, assets/sass/_custom.scss */
    .hl-compact-archives .month:nth-of-type(7):after, .hl-compact-archives .month.emptymonth:nth-of-type(7):after {
      content: '\A';
      white-space: pre; }
      @media screen and (min-width: 600px) {
        /* line 1998, assets/sass/_custom.scss */
        .hl-compact-archives .month:nth-of-type(7):after, .hl-compact-archives .month.emptymonth:nth-of-type(7):after {
          content: none; } }
  /* line 2009, assets/sass/_custom.scss */
  .hl-compact-archives .month.emptymonth {
    color: #e6e6e6;
    margin-right: -5px;
    margin-right: -0.5rem; }

/*---------------------------------------------------------
Lindzon Icons Font
-------------------------------------------------------- */
@font-face {
  font-family: "lindzon-icons";
  src: url("fonts/lindzon-icons.eot");
  src: url("fonts/lindzon-icons.eot?#iefix") format("embedded-opentype"), url("fonts/lindzon-icons.woff") format("woff"), url("fonts/lindzon-icons.ttf") format("truetype"), url("fonts/lindzon-icons.svg#lindzon-icons") format("svg");
  font-weight: normal;
  font-style: normal; }
/* line 2031, assets/sass/_custom.scss */
[data-icon]:before {
  font-family: "lindzon-icons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 2044, assets/sass/_custom.scss */
[class^="hl-icon-"]:before,
[class*=" hl-icon-"]:before {
  font-family: "lindzon-icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 2057, assets/sass/_custom.scss */
.hl-icon-popcorn-full:before {
  content: "\61"; }

/* line 2060, assets/sass/_custom.scss */
.hl-icon-stocktwits:before {
  content: "\73"; }

/* line 2063, assets/sass/_custom.scss */
.hl-icon-popcorn:before {
  content: "\68"; }

/* line 2066, assets/sass/_custom.scss */
.hl-icon-popcorn-circle:before {
  content: "\48"; }

/* line 2069, assets/sass/_custom.scss */
.hl-icon-popcorn-reverse-circle:before {
  content: "\6c"; }

/* line 2072, assets/sass/_custom.scss */
.hl-icon-popcorn-reverse:before {
  content: "\4c"; }
