/* Theme Name: Sherold Barr Author: WP Moxie Author URI: http://wpmoxie.com/ Description: A custom theme for you, crafted with pixels and love. Version: 1.0 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: sherold-barr This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned with others. This theme is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc. Normalizing styles have been helped along thanks to the fine work of Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/ */
/*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- 1.0 Normalize 2.0 Typography 3.0 Elements 4.0 Forms 5.0 Navigation 5.1 Links 5.2 Menus 6.0 Accessibility 7.0 Alignments 8.0 Clearings 9.0 Widgets 10.0 Content 10.1 Posts and pages 10.2 Asides 10.3 Comments 10.4 Shortcodes 11.0 Infinite scroll 12.0 Media 12.1 Captions 12.2 Galleries --------------------------------------------------------------*/
/* * Web Fonts from fontspring.com * * All OpenType features and all extended glyphs have been removed. * Fully installable fonts can be purchased at http://www.fontspring.com * * The fonts included in this stylesheet are subject to the End User License you purchased * from Fontspring. The fonts are protected under domestic and international trademark and * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or * distributing this font software. * * (c) 2010-2014 Fontspring * * * * * The fonts included are copyrighted by the vendor listed below. * * Vendor: Blue Vinyl Fonts * License URL: http://www.fontspring.com/licenses/blue-vinyl-fonts/webfont * * */
 @font-face {
     font-family: 'EyeCatchingPro';
     src: url("webfonts/eye_catching_ot-webfont.eot");
     src: url("webfonts/eye_catching_ot-webfont.eot?#iefix") format("embedded-opentype"), url("webfonts/eye_catching_ot-webfont.woff2") format("woff2"), url("webfonts/eye_catching_ot-webfont.woff") format("woff"), url("webfonts/eye_catching_ot-webfont.ttf") format("truetype"), url("webfonts/eye_catching_ot-webfont.svg#eye_catching_proregular") format("svg");
     font-weight: normal;
     font-style: normal;
}
/* =Special effects ----------------------------------------------- */
/*-------------------------------------------------------------- 1.0 Normalize --------------------------------------------------------------*/
 html {
     font-family: sans-serif;
     -webkit-text-size-adjust: 100%;
     -ms-text-size-adjust: 100%;
}
 body {
     margin: 0;
}
 article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
     display: block;
}
 audio, canvas, progress, video {
     display: inline-block;
     vertical-align: baseline;
}
 audio:not([controls]) {
     display: none;
     height: 0;
}
 [hidden], template {
     display: none;
}
 a, .collapseomatic {
     background-color: transparent;
}
 a:active, .collapseomatic:active, a:hover, .collapseomatic:hover {
     outline: 0;
}
 abbr[title] {
     border-bottom: 1px dotted;
}
 b, strong {
     font-weight: bold;
}
 dfn {
     font-style: italic;
}
 h1 {
     font-size: 2em;
     margin: 0.67em 0;
}
 mark {
     background: #ff0;
     color: #000;
}
 small {
     font-size: 80%;
}
 sub, sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
}
 sup {
     top: -0.5em;
}
 sub {
     bottom: -0.25em;
}
 img {
     border: 0;
}
 svg:not(:root) {
     overflow: hidden;
}
 figure {
     margin: 1em 40px;
}
 hr {
     box-sizing: content-box;
     height: 0;
}
 pre {
     overflow: auto;
}
 code, kbd, pre, samp {
     font-family: monospace, monospace;
     font-size: 1em;
}
 button, input, optgroup, select, textarea {
     color: inherit;
     font: inherit;
     margin: 0;
}
 button {
     overflow: visible;
}
 button, select {
     text-transform: none;
}
 button, html input[type="button"], input[type="reset"], input[type="submit"] {
     -webkit-appearance: button;
     cursor: pointer;
}
 button[disabled], html input[disabled] {
     cursor: default;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
     border: 0;
     padding: 0;
}
 input {
     line-height: normal;
}
 input[type="checkbox"], input[type="radio"] {
     box-sizing: border-box;
     padding: 0;
}
 input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
     height: auto;
}
 input[type="search"] {
     -webkit-appearance: textfield;
     box-sizing: content-box;
}
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
     -webkit-appearance: none;
}
 fieldset {
     border: 1px solid #c0c0c0;
     margin: 0 2px;
     padding: 0.35em 0.625em 0.75em;
}
 legend {
     border: 0;
     padding: 0;
}
 textarea {
     overflow: auto;
}
 optgroup {
     font-weight: bold;
}
 table {
     border-collapse: collapse;
     border-spacing: 0;
}
 td, th {
     padding: 0;
}
/*-------------------------------------------------------------- 2.0 Typography --------------------------------------------------------------*/
 html {
     font-size: 62.5%;
}
 body, button, input, select, textarea {
     color: #58595B;
     font-family: "Gotham A", "Gotham B", Gotham, sans-serif;
     font-size: 18px!important;
     -webkit-font-smoothing: antialiased;
     line-height: 1.43;
}
 h1, h2, h3, h4, h5, h6 {
     clear: both;
     font-weight: 700;
     margin-bottom: 0.7727272727em;
}
 h1 {
     color: #efac1f;
     font-size: 32px;
     font-size: 3.2rem;
     letter-spacing: 0.05em;
     margin-bottom: 15px;
     text-transform: uppercase;
}
 .entry-content h1 {
     line-height: 1;
}
 h2 {
     color: #57c2b1;
     font-size: 22px;
     font-size: 2.2rem;
     text-transform: uppercase;
}
 h3 {
     color: #57c2b1;
     font-size: 22px;
     font-size: 2.2rem;
}
 h4 {
     color: #58595B;
     font-size: 18px!important;
     font-size: 1.8rem;
}
 h5 {
     color: #57c2b1;
     font-size: 18px!important;
     text-transform: uppercase;
}
 h6 {
     color: #57c2b1;
     font-size: 18px!important;
     font-size: 1.8rem;
     font-weight: 400;
     line-height: 20px;
}
 p {
     margin-bottom: 1.5em;
}
 dfn, cite, em, i {
     font-style: italic;
}
 blockquote {
     color: #efac1f;
     font-size: 18px;
     font-size: 1.8rem;
     line-height: 20px;
     margin: 2.3em 2em 2.3em 1.2em;
}
 address {
     margin: 0 0 1.5em;
}
 pre {
     background: #eee;
     font-family: "Courier 10 Pitch", Courier, monospace;
     font-size: 15px;
     font-size: 1.5rem;
     line-height: 1.6;
     margin-bottom: 1.6em;
     max-width: 100%;
     overflow: auto;
     padding: 1.6em;
}
 code, kbd, tt, var {
     font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
     font-size: 15px;
     font-size: 1.5rem;
}
 abbr, acronym {
     border-bottom: 1px dotted #666;
     cursor: help;
}
 mark, ins {
     background: #fff9c0;
     text-decoration: none;
}
 big {
     font-size: 125%;
}
/*-------------------------------------------------------------- 3.0 Elements --------------------------------------------------------------*/
 html {
     box-sizing: border-box;
}
 *, *:before, *:after {
    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior;
     see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
     box-sizing: inherit;
}
 body {
     background: #fff;
    /* Fallback for when there is no custom background color defined. */
}
 blockquote, q {
     quotes: "" "";
}
 blockquote:before, blockquote:after, q:before, q:after {
     content: "";
}
 hr {
     background-color: #bfbfbf;
     border: 0;
     height: 1px;
     margin-bottom: 1.5em;
}
 hr.aqua {
     background-color: #d5efeb;
}
 hr.pink {
     background-color: #fdd2d1;
}
 hr.yellow {
     background-color: #fbeac7;
}
 ul, ol {
     margin: 0 0 1.5em 0;
     padding-left: 10px;
}
 .entry-content ul li, .entry-content ol li {
     margin-bottom: 1.2em;
}
 ul {
     list-style: disc;
}
 ol {
     list-style: decimal;
}
 li > ul, li > ol {
     margin-bottom: 0;
     margin-left: 1.5em;
}
 dt {
     font-weight: bold;
}
 dd {
     margin: 0 1.5em 1.5em;
}
 img {
     height: auto;
    /* Make sure images are scaled correctly. */
     max-width: 100%;
    /* Adhere to container width. */
}
 table {
     margin: 0 0 1.5em;
     width: 100%;
}
 .hide {
     display: none;
}
 .featured-by p {
     color: #999;
     font-size: 18px;
     font-weight: 500;
}
 .badge {
     display: inline-block;
     margin-bottom: 10px;
     text-align: center;
     max-width: 100%;
     background-color: transparent;
     border: 12px solid #fff;
     -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
     -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
     opacity: 1;
     transition: opacity 400ms;
}
 .no-touch .badge:hover {
     opacity: 0.5;
}
 .badge img {
     display: block;
     width: 285px;
     max-width: 100%;
}
 .badge a, .badge .collapseomatic {
     display: block;
}
 .play p > a, .play p > .collapseomatic {
     display: block;
     position: relative;
}
 .play p > a:before, .play p > .collapseomatic:before {
     background: transparent url(images/play.png) center center no-repeat;
     background-image: url(images/play.svg), none;
     background-size: 88px 88px;
     -ms-behavior: url("../js/backgroundsize.min.htc");
     content: '';
     display: block;
     opacity: 0.25;
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 100;
     -moz-transition: all 500ms;
     -o-transition: all 500ms;
     -webkit-transition: all 500ms;
     transition: all 500ms;
}
 .play p > a img, .play p > .collapseomatic img {
     opacity: 1;
     -moz-transition: opacity 500ms;
     -o-transition: opacity 500ms;
     -webkit-transition: opacity 500ms;
     transition: opacity 500ms;
}
 .no-touch .play p > a:hover:before, .no-touch .play p > .collapseomatic:hover:before {
     background: transparent url(images/play-red.png) center center no-repeat;
     background-image: url(images/play-red.svg), none;
     background-size: 88px 88px;
     -ms-behavior: url("../js/backgroundsize.min.htc");
     content: '';
     opacity: 1;
}
 .no-touch .play p > a:hover img, .no-touch .play p > .collapseomatic:hover img {
     opacity: 0.5;
}
 .moxie-testimonials .moxie-testimonial {
     -webkit-font-smoothing: auto;
     line-height: 19px;
     margin-bottom: 39px;
     margin-top: 23px;
}
 @media only screen and (min-width: 750px) {
     .moxie-testimonials .moxie-testimonial {
         margin-left: -57px;
         margin-right: -57px;
         width: 689px;
    }
     .widget .moxie-testimonials .moxie-testimonial {
         border-top: 1px solid #bfbfbf;
         margin: 0 0 40px 0;
         padding-top: 32px;
         width: 100%;
    }
}
 .moxie-testimonials .moxie-testimonial .photo-wrapper {
     background-color: #fff;
     margin-right: auto;
     margin-left: auto;
     margin-bottom: 15px;
     position: relative;
     width: 150px;
}
 .highlight.yellow .moxie-testimonials .moxie-testimonial .photo-wrapper {
     background-color: #efac1f;
}
 .highlight.aqua .moxie-testimonials .moxie-testimonial .photo-wrapper {
     background-color: #57c2b1;
}
 @media only screen and (min-width: 560px) {
     .moxie-testimonials .moxie-testimonial .photo-wrapper {
         float: left;
         margin-left: 0;
         margin-right: 30px;
    }
}
 .moxie-testimonials .moxie-testimonial .photo-wrapper:after {
     background: transparent url(images/quote.png) center center no-repeat;
     background-image: url(images/quote.svg), none;
     background-size: 22.624px 16.256px;
     -ms-behavior: url("../js/backgroundsize.min.htc");
     background-color: #58595B;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     border-radius: 50%;
     color: #fff;
     content: '';
     display: block;
     height: 46px;
     position: absolute;
     right: -8px;
     bottom: 17px;
     width: 46px;
}
 .widget .moxie-testimonials .moxie-testimonial .photo-wrapper {
     float: none;
     margin-right: auto;
     margin-left: auto;
}
 .moxie-testimonials .moxie-testimonial .wp-post-image {
     border: 5px solid #efac1f;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     border-radius: 50%;
     height: 150px;
     width: 150px;
}
 .moxie-testimonials .moxie-testimonial .testimonial-snippet, .moxie-testimonials .moxie-testimonial .testimonial-full {
     border-top: 1px solid #bfbfbf;
     color: #58595B;
     font-size: 18px;
     font-weight: 400;
     margin: 0;
     padding-top: 22px;
}
 .moxie-testimonials .moxie-testimonial .testimonial-snippet p:before, .moxie-testimonials .moxie-testimonial .testimonial-full p:before {
     content: '\201C';
}
 .moxie-testimonials .moxie-testimonial .testimonial-snippet p:last-child, .moxie-testimonials .moxie-testimonial .testimonial-full p:last-child {
     margin-bottom: 1.3em;
}
 .moxie-testimonials .moxie-testimonial .testimonial-snippet p:last-child:after, .moxie-testimonials .moxie-testimonial .testimonial-full p:last-child:after {
     content: '\201D';
}
 @media only screen and (min-width: 750px) {
     .widget .moxie-testimonials .moxie-testimonial .testimonial-snippet, .widget .moxie-testimonials .moxie-testimonial .testimonial-full {
         padding-top: 17px;
    }
}
 .moxie-testimonials .moxie-testimonial .author-wrapper {
     border-bottom: 1px solid #bfbfbf;
     padding-bottom: 22px;
}
 @media only screen and (min-width: 750px) {
     .widget .moxie-testimonials .moxie-testimonial .author-wrapper {
         padding-bottom: 0;
    }
}
 @media only screen and (min-width: 750px) {
     .moxie-testimonials .moxie-testimonial .testimonial-snippet, .moxie-testimonials .moxie-testimonial .testimonial-full, .moxie-testimonials .moxie-testimonial .author-wrapper {
         margin-left: 181px;
    }
     .widget .moxie-testimonials .moxie-testimonial .testimonial-snippet, .widget .moxie-testimonials .moxie-testimonial .testimonial-full, .widget .moxie-testimonials .moxie-testimonial .author-wrapper {
         border: none;
         margin-left: 0;
    }
}
 .moxie-testimonials .moxie-testimonial .author-name, .moxie-testimonials .moxie-testimonial .author-identifier {
     display: inline;
     font-size: 14px;
     font-size: 1.4rem;
     font-style: italic;
}
 .moxie-testimonials .moxie-testimonial .author-name {
     color: #000;
     font-weight: 400;
     text-transform: uppercase;
}
 .moxie-testimonials .moxie-testimonial .author-name.has-author-identifier:after {
     content: ', ';
}
 .moxie-testimonials .moxie-testimonial .author-identifier {
     font-weight: 300;
}
 @media only screen and (min-width: 560px) {
     .moxie-testimonials .moxie-testimonial.even .photo-wrapper {
         float: right;
         margin-left: 30px;
         margin-right: 0;
    }
     .widget .moxie-testimonials .moxie-testimonial.even .photo-wrapper {
         float: none;
         margin-right: auto;
         margin-left: auto;
    }
}
 @media only screen and (min-width: 560px) and (min-width: 750px) {
     .moxie-testimonials .moxie-testimonial.even .testimonial-full, .moxie-testimonials .moxie-testimonial.even .testimonial-full + .author-wrapper, .moxie-testimonials .moxie-testimonial.even .testimonial-snippet, .moxie-testimonials .moxie-testimonial.even .testimonial-snippet + .author-wrapper {
         margin-left: 0;
         margin-right: 181px;
    }
}
 @media only screen and (min-width: 560px) {
     .widget .moxie-testimonials .moxie-testimonial.even .testimonial-full, .widget .moxie-testimonials .moxie-testimonial.even .testimonial-full + .author-wrapper, .widget .moxie-testimonials .moxie-testimonial.even .testimonial-snippet, .widget .moxie-testimonials .moxie-testimonial.even .testimonial-snippet + .author-wrapper {
         margin-right: 0;
    }
}
 @media only screen and (max-width: 750px) {
     .vc_column_container {
         text-align: center;
    }
     .vc_column_container p, .vc_column_container ul, .vc_column_container ol, .vc_column_container blockquote {
         text-align: left;
    }
}
 .entry-content .vc_separator.vc_sep_color_grey .vc_sep_line {
     border-color: #bfbfbf;
     margin-right: auto;
     margin-left: auto;
     max-width: 600px;
     padding-left: 25px;
     padding-right: 25px;
}
 @media only screen and (min-width: 650px) {
     .entry-content .vc_separator.vc_sep_color_grey .vc_sep_line {
         padding-left: 0;
         padding-right: 0;
    }
}
 .entry-content .vc_row.short {
     margin-bottom: 12px;
}
 .entry-content .wpb_row, .entry-content .wpb_content_element, .entry-content ul.wpb_thumbnails-fluid > li, .entry-content .last_toggle_el_margin, .entry-content .wpb_button {
     margin-bottom: 24px;
}
 .entry-content .flexslider {
     border: none;
     -moz-border-radius: 0;
     -webkit-border-radius: 0;
     border-radius: 0;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     box-shadow: none;
     margin-bottom: 15px;
}
 .entry-content .flexslider .flex-direction-nav {
     display: none;
}
 .entry-content .flexslider h2 {
     font-size: 18px;
     line-height: 1;
     margin-top: 0;
}
 .entry-content .flexslider h2 a, .entry-content .flexslider h2 .collapseomatic {
     color: #efac1f;
     font-size: 18px;
     font-weight: 500;
     text-transform: none;
}
 .entry-content .wpb_posts_slider .flex-caption {
     background: transparent;
     padding-top: 0;
     padding-left: 6px;
}
 .entry-content .gf_progressbar .gf_progressbar_percentage {
     background: #52b6a6;
     background: -moz-linear-gradient(top, #52b6a6 0%, #56c2b0 50%, #52b6a5 100%);
     background: -webkit-gradient(left top, left bottom, color-stop(0%, #52b6a6), color-stop(50%, #56c2b0), color-stop(100%, #52b6a5));
     background: -webkit-linear-gradient(top, #52b6a6 0%, #56c2b0 50%, #52b6a5 100%);
     background: -o-linear-gradient(top, #52b6a6 0%, #56c2b0 50%, #52b6a5 100%);
     background: -ms-linear-gradient(top, #52b6a6 0%, #56c2b0 50%, #52b6a5 100%);
     background: linear-gradient(to bottom, #52b6a6 0%, #56c2b0 50%, #52b6a5 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#52b6a6', endColorstr='#52b6a5', GradientType=0 );
}
 .sharedaddy.sd-sharing-enabled {
     display: none;
}
 .single-post .entry-footer .sharedaddy.sd-sharing-enabled {
     display: block;
}
 .entry-content .breakout {
     padding: 0;
     position: relative;
     z-index: 5;
}
 .entry-content .breakout > .wpb_column {
     margin-bottom: 15px;
     position: relative;
     padding: 15px 0 15px;
}
 .entry-content .breakout, .entry-content .breakout:before, .entry-content .breakout:after, .entry-content .breakout > .wpb_column, .entry-content .breakout > .wpb_column:before, .entry-content .breakout > .wpb_column:after {
     background-color: #fff;
}
 .entry-content .breakout:before, .entry-content .breakout:after, .entry-content .breakout > .wpb_column:before, .entry-content .breakout > .wpb_column:after {
     content: '';
     display: block;
     position: absolute;
     top: 0;
     bottom: 0;
     width: 500%;
     z-index: -1;
}
 .entry-content .breakout:before, .entry-content .breakout > .wpb_column:before {
     left: -400%;
}
 .entry-content .breakout:after, .entry-content .breakout > .wpb_column:after {
     right: -400%;
}
 .entry-content .breakout.aqua, .entry-content .breakout.aqua:before, .entry-content .breakout.aqua:after, .entry-content .breakout.aqua > .wpb_column, .entry-content .breakout.aqua > .wpb_column:before, .entry-content .breakout.aqua > .wpb_column:after {
     background-color: #57c2b1;
}
 .entry-content .breakout.aqua-light, .entry-content .breakout.aqua-light:before, .entry-content .breakout.aqua-light:after, .entry-content .breakout.aqua-light > .wpb_column, .entry-content .breakout.aqua-light > .wpb_column:before, .entry-content .breakout.aqua-light > .wpb_column:after {
     background-color: #e5f5f3;
}
 .entry-content .breakout.aqua-light .vc_separator .vc_sep_line, .entry-content .breakout.aqua-light > .wpb_column .vc_separator .vc_sep_line {
     border-color: #57c2b1;
}
 .entry-content .breakout.brown, .entry-content .breakout.brown:before, .entry-content .breakout.brown:after, .entry-content .breakout.brown > .wpb_column, .entry-content .breakout.brown > .wpb_column:before, .entry-content .breakout.brown > .wpb_column:after {
     background-color: #ede5e3;
}
 .entry-content .breakout.grey, .entry-content .breakout.grey:before, .entry-content .breakout.grey:after, .entry-content .breakout.grey > .wpb_column, .entry-content .breakout.grey > .wpb_column:before, .entry-content .breakout.grey > .wpb_column:after {
     background-color: #eaeaec;
}
 .entry-content .breakout.yellow, .entry-content .breakout.yellow:before, .entry-content .breakout.yellow:after, .entry-content .breakout.yellow > .wpb_column, .entry-content .breakout.yellow > .wpb_column:before, .entry-content .breakout.yellow > .wpb_column:after {
     background-color: #efac1f;
}
 .entry-content .breakout.aqua h1, .entry-content .breakout.aqua h2, .entry-content .breakout.aqua h3, .entry-content .breakout.aqua h4, .entry-content .breakout.aqua p, .entry-content .breakout.aqua blockquote, .entry-content .breakout.yellow h1, .entry-content .breakout.yellow h2, .entry-content .breakout.yellow h3, .entry-content .breakout.yellow h4, .entry-content .breakout.yellow p, .entry-content .breakout.yellow blockquote {
     color: #fff;
}
 .no-border-top, .no-border {
     border-top: none !important;
}
 .no-border-right, .no-border {
     border-right: none !important;
}
 .no-border-bottom, .no-border {
     border-bottom: none !important;
}
 .no-border-left, .no-border {
     border-left: none !important;
}
/*-------------------------------------------------------------- 4.0 Forms --------------------------------------------------------------*/
 a.button, .button.collapseomatic {
     display: inline-block;
     text-decoration: none;
}
 a.button:visited, .button.collapseomatic:visited {
     color: #fff;
}
 a.button, .button.collapseomatic, button, input[type="button"], input[type="reset"], input[type="submit"] {
     border: none;
     border-radius: 3.75px;
     background: #f84c48;
     color: #fff;
     font-size: 14px;
     font-size: 1.4rem;
     font-weight: 700;
     line-height: 1;
     opacity: 1;
     padding: .35em 2em;
     text-transform: uppercase;
     -moz-transition: opacity 400ms;
     -o-transition: opacity 400ms;
     -webkit-transition: opacity 400ms;
     transition: opacity 400ms;
     vertical-align: middle;
}
 a.button.aqua, .button.aqua.collapseomatic, button.aqua, input[type="button"].aqua, input[type="reset"].aqua, input[type="submit"].aqua {
     background-color: #57c2b1;
}
 a.button.yellow, .button.yellow.collapseomatic, button.yellow, input[type="button"].yellow, input[type="reset"].yellow, input[type="submit"].yellow {
     background-color: #efac1f;
}
 .no-touch a.button:hover, .no-touch .button.collapseomatic:hover, .no-touch button:hover, .no-touch input[type="button"]:hover, .no-touch input[type="reset"]:hover, .no-touch input[type="submit"]:hover {
     color: #fff;
     opacity: 0.5;
}
 a.button:focus, .button.collapseomatic:focus, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {
     opacity: 0.5;
     outline: none;
}
 .opt-in button, .opt-in input[type="button"], .opt-in input[type="reset"], .opt-in input[type="submit"], .masthead-opt-in button, .masthead-opt-in input[type="button"], .masthead-opt-in input[type="reset"], .masthead-opt-in input[type="submit"] {
     background: none;
     border: 1px solid #fff;
     color: #fff;
     font-size: 14px;
     font-size: 1.4rem;
     font-weight: 700;
     min-height: 0;
     height: 24px;
     padding: 0;
     width: 155px;
}
 input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
     border: 1px solid #ccc;
     border-radius: 3.75px;
     -moz-box-shadow: inset 0 3px 7px rgba(153, 153, 153, 0.25);
     -webkit-box-shadow: inset 0 3px 7px rgba(153, 153, 153, 0.25);
     box-shadow: inset 0 3px 7px rgba(153, 153, 153, 0.25);
     color: #666;
     -moz-transform: box-shadow 300ms;
     -ms-transform: box-shadow 300ms;
     -webkit-transform: box-shadow 300ms;
     transform: box-shadow 300ms;
     vertical-align: middle;
}
 input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] {
     height: 24px;
}
 input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {
     -moz-box-shadow: inset 0 3px 7px #999;
     -webkit-box-shadow: inset 0 3px 7px #999;
     box-shadow: inset 0 3px 7px #999;
     color: #111;
     outline: none;
}
 input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] {
     padding: 3px 2px 3px 8px;
}
 textarea {
     padding-left: 3px;
     width: 100%;
}
 .opt-in ::-webkit-input-placeholder, .masthead-opt-in ::-webkit-input-placeholder, .infusion-form ::-webkit-input-placeholder {
     color: #58595B;
     font-size: 8px;
     font-style: italic;
     padding: 5px 2px 3px 2px;
}
 .opt-in :-moz-placeholder, .masthead-opt-in :-moz-placeholder, .infusion-form :-moz-placeholder {
    /* Firefox 18- */
     color: #58595B;
     font-size: 8px;
     font-style: italic;
     padding: 5px 2px 3px 2px;
}
 .opt-in ::-moz-placeholder, .masthead-opt-in ::-moz-placeholder, .infusion-form ::-moz-placeholder {
    /* Firefox 19+ */
     color: #58595B;
     font-size: 8px;
     font-style: italic;
     padding: 5px 2px 3px 2px;
}
 .opt-in :-ms-input-placeholder, .masthead-opt-in :-ms-input-placeholder, .infusion-form :-ms-input-placeholder {
     color: #58595B;
     font-size: 8px;
     font-style: italic;
     padding: 5px 2px 3px 2px;
}
 .opt-in label, .masthead-opt-in label, .infusion-form label {
     display: none;
}
 .opt-in input[type="text"], .opt-in input[type="email"], .opt-in input[type="url"], .opt-in input[type="password"], .opt-in input[type="search"], .masthead-opt-in input[type="text"], .masthead-opt-in input[type="email"], .masthead-opt-in input[type="url"], .masthead-opt-in input[type="password"], .masthead-opt-in input[type="search"], .infusion-form input[type="text"], .infusion-form input[type="email"], .infusion-form input[type="url"], .infusion-form input[type="password"], .infusion-form input[type="search"] {
     border: none;
     width: 155px;
}
 .opt-in input, .opt-in p, .masthead-opt-in input, .masthead-opt-in p, .infusion-form input, .infusion-form p {
     margin-bottom: 6px;
}
/*-------------------------------------------------------------- 5.0 Navigation --------------------------------------------------------------*/
/*-------------------------------------------------------------- ## Links --------------------------------------------------------------*/
 a, .collapseomatic {
     color: #f84c48;
     text-decoration: none;
     -moz-transition: color 400ms;
     -o-transition: color 400ms;
     -webkit-transition: color 400ms;
     transition: color 400ms;
}
 a:visited, .collapseomatic:visited {
     color: #f84c48;
}
 a:hover, .collapseomatic:hover, a:focus, .collapseomatic:focus, a:active, .collapseomatic:active {
     color: #58595B;
}
 a:focus, .collapseomatic:focus {
     outline: thin dotted;
}
 a:hover, .collapseomatic:hover, a:active, .collapseomatic:active {
     outline: 0;
}
/*-------------------------------------------------------------- ## Menus --------------------------------------------------------------*/
 .main-navigation {
     clear: both;
     display: block;
     font-size: 11px;
     font-size: 1.1rem;
     font-weight: 500;
     padding-top: 18px;
     text-transform: uppercase;
     width: 100%;
     text-align: center;
}
 @media only screen and (min-width: 1000px) {
     .main-navigation {
         clear: none;
         float: right;
         text-align: right;
         width: auto;
    }
}
 .main-navigation ul {
     list-style: none;
     margin: 0;
     padding-left: 0;
}
 .main-navigation ul ul {
     background-color: rgba(255, 255, 255, 0.5);
     float: left;
     margin-left: -10px;
     padding-top: 0;
     padding-left: 10px;
     position: absolute;
     top: 1.2em;
     left: -999em;
     -moz-transition: all 400ms;
     -o-transition: all 400ms;
     -webkit-transition: all 400ms;
     transition: all 400ms;
     z-index: 99999;
}
 @media only screen and (min-width: 750px) {
     .main-navigation ul ul {
         text-align: left;
    }
}

 .main-navigation ul ul ul {
     left: -999em;
     top: 0;
}
 .main-navigation ul ul li {
     display: none;
     overflow: hidden;
     margin-left: 0;
}
 .main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
     left: 100%;
}
 .main-navigation ul ul li.current-menu-item {
     display: inline-block;
}

 .main-navigation ul ul .current_page_item > a, .main-navigation ul ul .current_page_item > .collapseomatic {
     color: #f84c48;
}
 .main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul, .main-navigation ul li.current-menu-ancestor > ul, .main-navigation ul li.current-menu-item > ul {
     left: auto;
}
 .main-navigation ul li:hover > ul {
     padding-top: 7px;
}
 .main-navigation ul li:hover > ul li {
     display: inline-block;
}
 .main-navigation li {
     margin: 20px 0 20px;
     position: relative;
}
 @media only screen and (min-width: 1000px) {
     .main-navigation li {
         display: inline-block;
         margin: 0 0 0 15px;
    }
     .main-navigation li:first-child {
         margin-left: 0;
    }

}
 .main-navigation a, .main-navigation .collapseomatic {
     color: #58595B;
     display: block;
     text-decoration: none;
}
 .no-touch .main-navigation a:hover, .no-touch .main-navigation .collapseomatic:hover {
     color: #f84c48;
}
 .main-navigation .current_page_item > a, .main-navigation .current_page_item > .collapseomatic, .main-navigation .current-menu-item > a, .main-navigation .current-menu-item > .collapseomatic, .main-navigation .current-menu-ancestor > a, .main-navigation .current-menu-ancestor > .collapseomatic {
     font-weight: 700;
}
/* Small menu. */
 .menu-toggle {
     background: transparent url(images/menu.png) left center no-repeat;
     background-image: url(images/menu.svg), none;
     background-size: 13px 13px;
     -ms-behavior: url("../js/backgroundsize.min.htc");
     color: #58595B;
     font-size: 11px;
     font-size: 1.1rem;
     font-weight: 500;
     padding: 0 0 0 16px;
     text-transform: uppercase;
}
 .no-touch .menu-toggle:hover, .menu-toggle:active {
     color: #f84c48;
}
 @media only screen and (min-width: 1000px) {
     .menu-toggle {
         display: none;
    }
}
 .main-navigation .nav-menu {
     display: none;
}
 .main-navigation.toggled .nav-menu {
     display: block;
}
 @media only screen and (min-width: 1000px) {
     .main-navigation .nav-menu {
         display: block;
    }
}
 .site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {
     margin: 0 0 1.5em;
     overflow: hidden;
}
 .comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
     float: left;
     width: 50%;
}
 .comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
     float: right;
     text-align: right;
     width: 50%;
}

 @media only screen and (max-width: 999px) {
    .main-navigation ul ul{
        float: none;
        position: relative;
        display: none;
        padding-left: 0;
        margin-left: 0;
        text-align: center;
    }
    .main-navigation ul ul li{
        margin: 0 0 10px;
    }

    .main-navigation ul li:hover > ul{
        display: block;
        padding-top: 0;
    }

}

/*-------------------------------------------------------------- 6.0 Accessibility --------------------------------------------------------------*/
/* Text meant only for screen readers. */
 .screen-reader-text {
     clip: rect(1px, 1px, 1px, 1px);
     position: absolute !important;
     height: 1px;
     width: 1px;
     overflow: hidden;
}
 .screen-reader-text:hover, .screen-reader-text:active, .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: #58595B;
     display: block;
     font-size: 14px;
     font-size: 1.4rem;
     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. */
}
/*-------------------------------------------------------------- 7.0 Alignments --------------------------------------------------------------*/
 .alignleft {
     display: inline;
     float: left;
     margin-right: 2.2em;
}
 .alignright {
     display: inline;
     float: right;
     margin-left: 2.2em;
}
 .aligncenter {
     display: block;
     margin-right: auto;
     margin-left: auto;
}
/*-------------------------------------------------------------- 8.0 Clearings --------------------------------------------------------------*/
 .clear:before, .site-footer .featured-by:before, .clear:after, .site-footer .featured-by:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
     content: "";
     display: table;
}
 .clear:after, .site-footer .featured-by:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {
     clear: both;
}
/*-------------------------------------------------------------- 9.0 Widgets --------------------------------------------------------------*/
 #secondary {
     margin-bottom: 30px;
     margin-top: 23px;
     padding: 4px 4px 0 4px;
}
 .widget {
     margin: 0 0 2.5em;
    /* Make sure select elements fit in widgets. */
}
 .widget select {
     max-width: 100%;
}
 .widget ul {
     list-style: none;
     margin-left: 0;
     margin-bottom: 3.5em;
     padding-left: 0;
}
 .widget ul li {
     margin-bottom: 0.5em;
}
 .widget .fb_iframe_widget, .widget iframe {
     margin-right: auto;
     margin-left: auto;
}
/* Search widget. */
 .widget_search ::-webkit-input-placeholder {
     color: #58595B;
     font-size: 14px;
     font-style: italic;
     padding: 1px 2px 3px 2px;
}
 .widget_search :-moz-placeholder {
    /* Firefox 18- */
     color: #58595B;
     font-size: 14px;
     font-style: italic;
     padding: 1px 2px 3px 2px;
}
 .widget_search ::-moz-placeholder {
    /* Firefox 19+ */
     color: #58595B;
     font-size: 14px;
     font-style: italic;
     padding: 1px 2px 3px 2px;
}
 .widget_search :-ms-input-placeholder {
     color: #58595B;
     font-size: 14px;
     font-style: italic;
     padding: 1px 2px 3px 2px;
}
 .widget_search input {
     width: 97%;
}
 .widget_search .search-submit {
     display: none;
}
 .tptn_posts_shortcode ul {
     list-style: none;
     margin-left: 0;
     padding-left: 0;
}
 .tptn_posts_shortcode .tptn_list_count {
     display: none;
}
/*-------------------------------------------------------------- 10.0 Content --------------------------------------------------------------*/
 .site-header {
     max-width: 100%;
     position: relative;
     padding: 11px 0 15px;
}
 .site-header:before {
     background: transparent;
     box-shadow: 0 5.25px 5px 0 rgba(0, 0, 0, 0.25);
     content: '\a0';
     display: block;
     height: 10px;
     position: absolute;
     right: -10px;
     bottom: 0;
     left: -10px;
     z-index: 1;
}
 .site-header .wrap {
     margin-right: auto;
     margin-left: auto;
     max-width: 1025px;
     padding-left: 25px;
     padding-right: 25px;
}
 @media only screen and (min-width: 1075px) {
     .site-header .wrap {
         padding-left: 0;
         padding-right: 0;
    }
}
 @media only screen and (min-width: 750px) {
     .site-header .site-branding {
         float: left;
    }
}
 .site-header .site-branding .site-title {
     font-family: "Gill Sans W01 Light", "Gill Sans", "Gill Sans MT", Lato, Calibri, "Trebuchet MS", sans-serif;
     font-size: 32px;
     font-size: 3.2rem;
     font-weight: 400;
     letter-spacing: 0.05em;
     line-height: 1;
     margin: 0;
     text-transform: uppercase;
}
 .site-header .site-branding .site-title, .site-header .site-branding .site-title a, .site-header .site-branding .site-title .collapseomatic {
     color: #57c2b1;
}
.site-header .site-branding .site-description {
     color: #58595B;
     font-size: 12px;
     font-size: 1.2rem;
     font-weight: 500;
     letter-spacing: -0.015em;
     line-height: 1;
     margin: -1px 0 0;
     text-transform: none;
}

 @media only screen and (max-width: 767px) {
     .site-header .site-branding{
        text-align: center;
     }
 }


 #header-image {
     height: 257px;
     margin-right: auto;
     margin-left: auto;
     text-align: center;
     width: 100%;
     background-repeat: no-repeat;
     background-position: center; 
     background-size: cover;
}

 #header-image.mobile{
    display: none;
 }

@media only screen and (max-width: 749px) {
     #header-image {
        display: none;
     }
     #header-image.mobile{
        display: block;
     }     
}

 .masthead-opt-in {
     background-color: #f84c48;
     max-width: 100%;
     position: relative;
     color: #fff;
     font-size: 18px;
     margin-bottom: 27px;
     padding-bottom: 10px;
     text-align: center;
}
 .masthead-opt-in:before {
     background: transparent;
     box-shadow: 0 5.25px 5px 0 rgba(0, 0, 0, 0.25);
     content: '\a0';
     display: block;
     height: 10px;
     position: absolute;
     right: -10px;
     bottom: 0;
     left: -10px;
     z-index: 1;
}
 @media only screen and (min-width: 750px) {
     .masthead-opt-in {
         padding: 8px 0 21px;
    }
}
 .masthead-opt-in .wrapper {
     margin-right: auto;
     margin-left: auto;
     max-width: 1025px;
     padding-left: 25px;
     padding-right: 25px;
}
 @media only screen and (min-width: 1075px) {
     .masthead-opt-in .wrapper {
         padding-left: 0;
         padding-right: 0;
    }
}
 @media only screen and (min-width: 750px) {
     .masthead-opt-in .intro, .masthead-opt-in .opt-in {
         display: inline-block;
    }
     .masthead-opt-in .intro {
         margin-right: 8px;
    }
}
 .site {
     overflow: hidden;
     width: 100%;
}
 .site-content {
     margin-right: auto;
     margin-left: auto;
     margin-top: 12px;
     max-width: 1025px;
     padding-left: 25px;
     padding-right: 25px;
}
 @media only screen and (min-width: 1075px) {
     .site-content {
         padding-left: 0;
         padding-right: 0;
    }
}
 .type-page .entry-content {
     margin-right: auto;
     margin-left: auto;
     max-width: 575px;
     padding-left: 25px;
     padding-right: 25px;
}
 @media only screen and (min-width: 625px) {
     .type-page .entry-content {
         padding-left: 0;
         padding-right: 0;
    }
}
 .entry-content > .vc_row > .wpb_column > .wpb_wrapper > .wpb_text_column > .wpb_wrapper :first-child {
     margin-top: 0;
}
 .site-footer .footer-opt-in {
     max-width: 100%;
     position: relative;
     max-width: 100%;
     position: relative;
     background: #f84c48;
     padding: 17px 0 26px;
     text-align: center;
}
 .site-footer .footer-opt-in:before {
     background: transparent;
     box-shadow: 0 -5.25px 5px 0 rgba(0, 0, 0, 0.25);
     content: '\a0';
     display: block;
     height: 10px;
     position: absolute;
     right: -10px;
     top: 0;
     left: -10px;
     z-index: 1;
}
 .site-footer .footer-opt-in:after {
     background: transparent;
     box-shadow: 0 -5.25px 5px 0 rgba(0, 0, 0, 0.25);
     content: '\a0';
     display: inline-block;
     height: 10px;
     position: absolute;
     right: -10px;
     bottom: -10px;
     left: -10px;
     z-index: 1;
}
 .site-footer .footer-opt-in .intro, .site-footer .footer-opt-in .opt-in {
     margin-right: auto;
     margin-left: auto;
     max-width: 1025px;
     padding-left: 25px;
     padding-right: 25px;
}
 @media only screen and (min-width: 1075px) {
     .site-footer .footer-opt-in .intro, .site-footer .footer-opt-in .opt-in {
         padding-left: 0;
         padding-right: 0;
    }
}
 .site-footer .featured-by {
     margin-right: auto;
     margin-left: auto;
     max-width: 1050px;
     padding-left: 25px;
     padding-right: 25px;
     text-align: center;
}
 @media only screen and (min-width: 1100px) {
     .site-footer .featured-by {
         padding-left: 0;
         padding-right: 0;
    }
}
 .site-footer .featured-by p {
     line-height: 1;
}
 .site-footer .featured-by img {
     margin: 0 10px;
     max-width: 90%;
}
 .site-footer .featured-by span {
     display: inline-block;
     vertical-align: middle;
}
 @media only screen and (min-width: 750px) {
     .site-footer .featured-by {
         display: table;
         padding: 14px 0 10px;
         width: 100%;
    }
     .site-footer .featured-by p, .site-footer .featured-by span {
         display: table-cell;
         vertical-align: middle;
    }
}
 .site-footer .social-links-bar {
     background: #57c2b1;
     text-align: center;
}
 .site-footer .social-links-bar ul {
     margin: 0;
     padding: 11px 0 6px 0;
}
 .site-footer .social-links-bar ul li {
     display: inline-block;
}
 .site-info {
     margin-right: auto;
     margin-left: auto;
     max-width: 1025px;
     padding-left: 25px;
     padding-right: 25px;
}
 @media only screen and (min-width: 1075px) {
     .site-info {
         padding-left: 0;
         padding-right: 0;
    }
}
 .footer-menu, .credits-menu {
     -webkit-font-smoothing: auto;
     text-align: center;
     text-transform: uppercase;
}
 .footer-menu ul, .credits-menu ul {
     list-style: none;
     margin: 0;
     padding-left: 0;
}
 .footer-menu ul ul, .credits-menu ul ul {
     display: none;
}
 @media only screen and (min-width: 750px) {
     .footer-menu li, .credits-menu li {
         display: inline-block;
    }
}
 .footer-menu {
     border-bottom: 1px solid #bfbfbf;
     display: none;
     font-size: 11px;
     font-size: 1.1rem;
     font-weight: 500;
     padding: 18px 0 16px;
}
 .footer-menu a, .footer-menu .collapseomatic {
     color: #58595B;
}
 .footer-menu .current_page_item a, .footer-menu .current_page_item .collapseomatic, .footer-menu .current-menu-ancestor a, .footer-menu .current-menu-ancestor .collapseomatic, .footer-menu a:hover, .footer-menu .collapseomatic:hover {
     color: #f84c48;
}
 @media only screen and (min-width: 750px) {
     .footer-menu {
         display: block;
    }
     .footer-menu li {
         margin-right: 30px;
    }
     .footer-menu li:last-child {
         margin-right: 0;
    }
}
 .credits-menu {
     font-size: 8px;
     padding: 21px 0 30px;
}
 .credits-menu a, .credits-menu .collapseomatic {
     color: #999;
}
 .credits-menu li {
     display: inline-block;
     margin-right: 4px;
}
 .credits-menu li:last-child {
     margin-right: 0;
}
 @media only screen and (min-width: 750px) {
     .credits-menu li:after {
         content: '\00a0\00a0|';
    }
     .credits-menu li:last-child:after {
         content: '';
    }
}
 .no-link a:hover, .no-link .collapseomatic:hover {
     cursor: default;
}
/*-------------------------------------------------------------- ## Templates --------------------------------------------------------------*/
 .page-template-alt-extra-wide .site-content, .page-template-alt-extra-wide .type-page .entry-content {
     max-width: 980px;
     padding-left: 25px;
     padding-right: 25px;
}
 @media only screen and (min-width: 1030px) {
     .page-template-alt-extra-wide .site-content, .page-template-alt-extra-wide .type-page .entry-content {
         padding-left: 0;
         padding-right: 0;
    }
}
 @media only screen and (min-width: 750px) {
     .page-template-alt-left-sidebar .content-area {
         float: right;
         margin: 0 0 0 -29%;
         width: 100%;
    }
     .page-template-alt-left-sidebar .site-main {
         margin: 0 0 0 29%;
    }
     .page-template-alt-left-sidebar .site-main .type-page .entry-content {
         margin-right: 0;
    }
     .page-template-alt-left-sidebar .site-content .widget-area {
         float: left;
         overflow: hidden;
         width: 29%;
    }
     .page-template-alt-left-sidebar .site-footer {
         clear: both;
         width: 100%;
    }
}
 @media only screen and (min-width: 750px) and (max-width: 899px) {
     .page-template-alt-left-sidebar #secondary {
         padding-right: 30px;
    }
}
 .page-template-alt-no-opt-in #header-image, .page-template-alt-sales-page #header-image {
     position: relative;
     z-index: 0;
     margin-bottom: 67px!important;
}
 .page-template-alt-no-opt-in .masthead-opt-in, .page-template-alt-sales-page .masthead-opt-in {
     position: relative;
     top: -73px;
     z-index: -1;
     display:none!important;
}
 @media only screen and (min-width: 750px) {
     .page-template-alt-right-sidebar .content-area, body.blog .content-area, body.single-post .content-area, body.archive .content-area, body.search .content-area {
         float: left;
         margin: 0 -35% 0 0;
         width: 100%;
    }
     .page-template-alt-right-sidebar .site-main, body.blog .site-main, body.single-post .site-main, body.archive .site-main, body.search .site-main {
         margin: 0 31% 0 0;
    }
     .page-template-alt-right-sidebar .site-main .entry-content, .page-template-alt-right-sidebar .site-main .entry-footer, .page-template-alt-right-sidebar .site-main .post-navigation, .page-template-alt-right-sidebar .site-main .comments-area, body.blog .site-main .entry-content, body.blog .site-main .entry-footer, body.blog .site-main .post-navigation, body.blog .site-main .comments-area, body.single-post .site-main .entry-content, body.single-post .site-main .entry-footer, body.single-post .site-main .post-navigation, body.single-post .site-main .comments-area, body.archive .site-main .entry-content, body.archive .site-main .entry-footer, body.archive .site-main .post-navigation, body.archive .site-main .comments-area, body.search .site-main .entry-content, body.search .site-main .entry-footer, body.search .site-main .post-navigation, body.search .site-main .comments-area {
         max-width: 575px;
         padding-left: 25px;
         padding-right: 25px;
    }
}
 @media only screen and (min-width: 750px) and (min-width: 625px) {
     .page-template-alt-right-sidebar .site-main .entry-content, .page-template-alt-right-sidebar .site-main .entry-footer, .page-template-alt-right-sidebar .site-main .post-navigation, .page-template-alt-right-sidebar .site-main .comments-area, body.blog .site-main .entry-content, body.blog .site-main .entry-footer, body.blog .site-main .post-navigation, body.blog .site-main .comments-area, body.single-post .site-main .entry-content, body.single-post .site-main .entry-footer, body.single-post .site-main .post-navigation, body.single-post .site-main .comments-area, body.archive .site-main .entry-content, body.archive .site-main .entry-footer, body.archive .site-main .post-navigation, body.archive .site-main .comments-area, body.search .site-main .entry-content, body.search .site-main .entry-footer, body.search .site-main .post-navigation, body.search .site-main .comments-area {
         padding-left: 0;
         padding-right: 0;
    }
}
 @media only screen and (min-width: 750px) {
     .page-template-alt-right-sidebar .site-content .widget-area, body.blog .site-content .widget-area, body.single-post .site-content .widget-area, body.archive .site-content .widget-area, body.search .site-content .widget-area {
         float: right;
         overflow: hidden;
         width: 31%;
    }
     .page-template-alt-right-sidebar .site-footer, body.blog .site-footer, body.single-post .site-footer, body.archive .site-footer, body.search .site-footer {
         clear: both;
         width: 100%;
    }
}
 @media only screen and (max-width: 900px) {
     .page-template-alt-right-sidebar .content-area, body.blog .content-area, body.single-post .content-area, body.archive .content-area, body.search .content-area {
         float: none;
         margin-right: auto;
         margin-left: auto;
         max-width: 575px;
         padding-left: 25px;
         padding-right: 25px;
    }
}
 @media only screen and (max-width: 900px) and (min-width: 625px) {
     .page-template-alt-right-sidebar .content-area, body.blog .content-area, body.single-post .content-area, body.archive .content-area, body.search .content-area {
         padding-left: 0;
         padding-right: 0;
    }
}
 @media only screen and (max-width: 900px) {
     .page-template-alt-right-sidebar .content-area .site-main, body.blog .content-area .site-main, body.single-post .content-area .site-main, body.archive .content-area .site-main, body.search .content-area .site-main {
         margin-right: 0;
    }
     .page-template-alt-right-sidebar #secondary, body.blog #secondary, body.single-post #secondary, body.archive #secondary, body.search #secondary {
         float: none;
         margin-right: auto;
         margin-left: auto;
    }
}
/*-------------------------------------------------------------- ## Posts and pages --------------------------------------------------------------*/
 .sticky {
     display: block;
}
 .hentry {
     margin: 0 0 1.5em;
}
 .updated:not(.published) {
     display: none;
}
 .single .byline, .group-blog .byline {
     display: inline;
}
 .page-content, .entry-content, .entry-summary {
     margin: 0;
}
 .entry-content p {
     margin: 0 0 1.4em 0;
}
 .page-links {
     clear: both;
     margin: 0 0 1.5em;
}
 body.page .type-page .entry-header {
     display: none;
}
 .no-results.not-found {
     margin-bottom: 50px;
}
 body.blog .site-main, body.single-post .site-main, body.archive .site-main, body.search .site-main {
     margin-top: 21px;
}
 body.blog .hentry, body.single-post .hentry, body.archive .hentry, body.search .hentry {
     max-width: 575px;
}
 body.blog h1.entry-title, body.single-post h1.entry-title, body.archive h1.entry-title, body.search h1.entry-title {
     font-size: 22px;
     font-size: 2.2rem;
     letter-spacing: 0;
     text-transform: none;
}
 body.blog h1.entry-title, body.blog h1.entry-title a, body.blog h1.entry-title .collapseomatic, body.single-post h1.entry-title, body.single-post h1.entry-title a, body.single-post h1.entry-title .collapseomatic, body.archive h1.entry-title, body.archive h1.entry-title a, body.archive h1.entry-title .collapseomatic, body.search h1.entry-title, body.search h1.entry-title a, body.search h1.entry-title .collapseomatic {
     color: #57c2b1;
}
 body.blog .entry-meta a, body.blog .entry-meta .collapseomatic, body.single-post .entry-meta a, body.single-post .entry-meta .collapseomatic, body.archive .entry-meta a, body.archive .entry-meta .collapseomatic, body.search .entry-meta a, body.search .entry-meta .collapseomatic {
     color: #58595B;
}
 body.blog .click-to-tweet, body.single-post .click-to-tweet, body.archive .click-to-tweet, body.search .click-to-tweet {
     background: transparent url(images/twitter-bird.png) left top no-repeat;
     background-image: url(images/twitter-bird.svg), none;
     background-size: 27px 20px;
     -ms-behavior: url("../js/backgroundsize.min.htc");
     color: #f84c48;
     display: block;
     font-style: italic;
     min-height: 3em;
     padding: 0 0 1em 39px;
     position: relative;
}
 body.blog .click-to-tweet:after, body.single-post .click-to-tweet:after, body.archive .click-to-tweet:after, body.search .click-to-tweet:after {
     content: "(click to tweet)";
     position: absolute;
     bottom: 0;
     left: 0;
}
 body.blog .entry-footer .signature, body.single-post .entry-footer .signature, body.archive .entry-footer .signature, body.search .entry-footer .signature {
     background: url("images/sherold-signature.png") no-repeat;
     display: block;
     height: 60px;
     line-height: 60px;
     overflow: hidden;
     text-indent: 100%;
     white-space: nowrap;
     width: 175px;
     max-width: 100%;
}
 body.blog .entry-footer .share-links, body.single-post .entry-footer .share-links, body.archive .entry-footer .share-links, body.search .entry-footer .share-links {
     color: #000;
     float: right;
     font-size: 11px;
     font-size: 1.1rem;
     margin-top: 10px;
     margin-left: 65px;
}
 body.blog .entry-footer .share-links a, body.blog .entry-footer .share-links .collapseomatic, body.single-post .entry-footer .share-links a, body.single-post .entry-footer .share-links .collapseomatic, body.archive .entry-footer .share-links a, body.archive .entry-footer .share-links .collapseomatic, body.search .entry-footer .share-links a, body.search .entry-footer .share-links .collapseomatic {
     padding-left: 3px;
}
 body.blog .entry-footer .share-links a svg path, body.blog .entry-footer .share-links .collapseomatic svg path, body.single-post .entry-footer .share-links a svg path, body.single-post .entry-footer .share-links .collapseomatic svg path, body.archive .entry-footer .share-links a svg path, body.archive .entry-footer .share-links .collapseomatic svg path, body.search .entry-footer .share-links a svg path, body.search .entry-footer .share-links .collapseomatic svg path {
     fill: #000;
     transition: fill 400ms;
}
 body.blog .entry-footer .share-links .twitter svg, body.single-post .entry-footer .share-links .twitter svg, body.archive .entry-footer .share-links .twitter svg, body.search .entry-footer .share-links .twitter svg {
     height: 14px;
     width: 19px;
}
 body.blog .entry-footer .share-links .facebook svg, body.single-post .entry-footer .share-links .facebook svg, body.archive .entry-footer .share-links .facebook svg, body.search .entry-footer .share-links .facebook svg {
     height: 15px;
     width: 8px;
}
 body.blog .entry-footer .comments-link a, body.blog .entry-footer .comments-link .collapseomatic, body.single-post .entry-footer .comments-link a, body.single-post .entry-footer .comments-link .collapseomatic, body.archive .entry-footer .comments-link a, body.archive .entry-footer .comments-link .collapseomatic, body.search .entry-footer .comments-link a, body.search .entry-footer .comments-link .collapseomatic {
     font-size: 14px;
     font-size: 1.4rem;
     line-height: 38px;
     height: 38px;
}
 body.blog .entry-footer .comments-link a .comments-number, body.blog .entry-footer .comments-link .collapseomatic .comments-number, body.single-post .entry-footer .comments-link a .comments-number, body.single-post .entry-footer .comments-link .collapseomatic .comments-number, body.archive .entry-footer .comments-link a .comments-number, body.archive .entry-footer .comments-link .collapseomatic .comments-number, body.search .entry-footer .comments-link a .comments-number, body.search .entry-footer .comments-link .collapseomatic .comments-number {
     background: #000;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     border-radius: 50%;
     color: #fff;
     display: inline-block;
     line-height: 38px;
     height: 38px;
     margin-right: 7px;
     text-align: center;
     transition: background 400ms;
     width: 38px;
}
 @media only screen and (max-width: 750px) {
     .blog body.blog .entry-footer .comments-link a, .blog body.blog .entry-footer .comments-link .collapseomatic, .blog body.single-post .entry-footer .comments-link a, .blog body.single-post .entry-footer .comments-link .collapseomatic, .blog body.archive .entry-footer .comments-link a, .blog body.archive .entry-footer .comments-link .collapseomatic, .blog body.search .entry-footer .comments-link a, .blog body.search .entry-footer .comments-link .collapseomatic {
         line-height: 10px;
    }
}
 @media only screen and (min-width: 750px) {
     .blog body.blog .entry-footer .comments-link, .blog body.single-post .entry-footer .comments-link, .blog body.archive .entry-footer .comments-link, .blog body.search .entry-footer .comments-link {
         float: right;
    }
}
 body.blog .entry-footer a.read-more, body.blog .entry-footer .read-more.collapseomatic, body.single-post .entry-footer a.read-more, body.single-post .entry-footer .read-more.collapseomatic, body.archive .entry-footer a.read-more, body.archive .entry-footer .read-more.collapseomatic, body.search .entry-footer a.read-more, body.search .entry-footer .read-more.collapseomatic {
     display: inline-block;
     font-style: italic;
     margin-top: 12px;
     text-transform: uppercase;
}
 body.blog .entry-footer .post-footer-opt-in, body.single-post .entry-footer .post-footer-opt-in, body.archive .entry-footer .post-footer-opt-in, body.search .entry-footer .post-footer-opt-in {
     background: #f84c48;
     color: #fff;
     margin: 20px 0 42px;
     padding: 1.4em;
     text-align: center;
}
 @media only screen and (max-width: 750px) {
     body.blog #secondary, body.single-post #secondary, body.archive #secondary, body.search #secondary {
         text-align: center;
    }
}
 body.blog #secondary h1.widget-title, body.single-post #secondary h1.widget-title, body.archive #secondary h1.widget-title, body.search #secondary h1.widget-title {
     font-size: 22px;
     font-size: 2.2rem;
     letter-spacing: 0;
     text-transform: none;
}
 body.blog #secondary h1.widget-title, body.blog #secondary h1.widget-title a, body.blog #secondary h1.widget-title .collapseomatic, body.single-post #secondary h1.widget-title, body.single-post #secondary h1.widget-title a, body.single-post #secondary h1.widget-title .collapseomatic, body.archive #secondary h1.widget-title, body.archive #secondary h1.widget-title a, body.archive #secondary h1.widget-title .collapseomatic, body.search #secondary h1.widget-title, body.search #secondary h1.widget-title a, body.search #secondary h1.widget-title .collapseomatic {
     color: #57c2b1;
}
 body.blog #secondary .moxie-testimonials .moxie-testimonial, body.single-post #secondary .moxie-testimonials .moxie-testimonial, body.archive #secondary .moxie-testimonials .moxie-testimonial, body.search #secondary .moxie-testimonials .moxie-testimonial {
     border-bottom: 1px solid #bfbfbf;
     padding-bottom: 40px;
}
 body.blog #secondary .moxie-testimonials .moxie-testimonial .author-wrapper, body.single-post #secondary .moxie-testimonials .moxie-testimonial .author-wrapper, body.archive #secondary .moxie-testimonials .moxie-testimonial .author-wrapper, body.search #secondary .moxie-testimonials .moxie-testimonial .author-wrapper {
     border-bottom: none;
}
 body.blog #secondary .social-links, body.single-post #secondary .social-links, body.archive #secondary .social-links, body.search #secondary .social-links {
     margin-right: auto;
     margin-left: auto;
     padding-left: 0;
     text-align: center;
}
 body.blog #secondary .social-icon, body.single-post #secondary .social-icon, body.archive #secondary .social-icon, body.search #secondary .social-icon {
     background: #f84c48;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     border-radius: 50%;
     height: 26px;
     opacity: 1;
     -moz-transition: all 400ms;
     -o-transition: all 400ms;
     -webkit-transition: all 400ms;
     transition: all 400ms;
     list-style: none;
     width: 26px;
}
 body.blog #secondary .social-icon a, body.blog #secondary .social-icon .collapseomatic, body.single-post #secondary .social-icon a, body.single-post #secondary .social-icon .collapseomatic, body.archive #secondary .social-icon a, body.archive #secondary .social-icon .collapseomatic, body.search #secondary .social-icon a, body.search #secondary .social-icon .collapseomatic {
     outline: none;
}
 body.blog #secondary .social-icon svg path, body.single-post #secondary .social-icon svg path, body.archive #secondary .social-icon svg path, body.search #secondary .social-icon svg path {
     fill: #fff;
}
 body.blog .hentry, body.archive .hentry, body.search .hentry {
     border-bottom: 1px solid #bfbfbf;
     margin-bottom: 2.5em;
     padding-bottom: 1.3em;
}
 body.single-post .sd-sharing-enabled {
     margin-top: 25px;
}
 body.single-post .sd-sharing-enabled .share-twitter iframe {
     max-width: 85px;
}
 body.single-post .comments-link a:first-of-type, body.single-post .comments-link .collapseomatic:first-of-type {
     color: #58595B;
}
 body.single-post .comment-list {
     list-style: none;
     margin-left: 0;
     margin-top: 50px;
     padding-left: 0;
}
 body.single-post .comment-list ol.children {
     list-style: none;
     margin: 0 -10px 0 90px;
}
 body.single-post .comment-list .trackback, body.single-post .comment-list .pingback {
     display: none;
}
 body.single-post .comment-list .comment {
     margin-bottom: 10px;
}
 body.single-post .comment-list .comment .says {
     display: none;
}
 body.single-post .comment-list .comment .reply {
     display: block;
     clear: both;
     font-size: 10px;
     font-size: 1rem;
     text-transform: uppercase;
}
 body.single-post .comment-list .comment .comment-author .avatar {
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     border-radius: 50%;
     float: left;
     margin: 0 20px 20px 0;
}
 body.single-post .comment-list .comment .comment-author cite {
     font-style: normal;
     font-weight: bold;
     margin-right: 20px;
}
 body.single-post .comment-list .comment.bypostauthor .avatar {
     border: 5px solid #f84c48;
}
 body.single-post .comment-list .comment .comment-metadata {
     font-size: 12px;
     font-size: 1.2rem;
     margin-bottom: 1em;
     text-transform: uppercase;
}
 body.single-post .comment-list .comment .comment-body {
     padding-bottom: 25px;
}
 body.single-post .comment-list .children {
     padding-top: 15px;
}
 @media only screen and (min-width: 750px) {
     body.page-entrepreneur-coaching .entry-content .wpb_wrapper h1:first-of-type {
         margin-left: -95px;
         margin-right: -95px;
         width: 765px;
    }
}
 body.page-free-resources .wpb_wrapper h5 {
     margin-bottom: 0;
}
 body.page-free-resources .wpb_wrapper h5 + h2 {
     line-height: 1;
     margin: 0 0 11px;
}
 body.page-free-resources .wpb_wrapper hr {
     margin-bottom: 0.65em;
     max-width: 240px;
}
 body.page-free-resources .vc_separator {
     padding-bottom: 10px;
}
 body.page-free-resources #content .wpb_text_column .infusion-form, body.page-free-resources .infusion-form {
     text-align: center;
}
 body.page-free-resources #content .wpb_text_column .infusion-form p, body.page-free-resources .infusion-form p {
     display: none;
}
 body.page-free-resources #content .wpb_text_column .infusion-form input, body.page-free-resources .infusion-form input {
     display: inline-block;
     margin-bottom: 6px;
}
 body.home p {
     line-height: 17px;
     margin-bottom: 1.3em;
}
 body.home .site {
     position: relative;
}
 body.home .masthead-opt-in .header-intro {
     display: none;
}

.home .entry-content .custom-post-slider .flexslider h2 a{
    font-size: 14px;
}

 @media only screen and (max-width: 1030px) {

    .home .entry-content .custom-post-slider .flexslider h2 a{
        font-size: 0.6em;
    }
 }

@media only screen and (max-width: 800px) {
    .home .entry-content .custom-post-slider .flexslider h2 a{
        font-size: 0.5em;
    }
}

@media only screen and (max-width: 749px) {
    .home .entry-content .custom-post-slider .flexslider h2 a{
        font-size: 14px;
    }

}



 @media only screen and (min-width: 750px) {
     body.home .masthead-opt-in .header-intro {
         display: inline-block;
    }
     body.home .masthead-opt-in .standard-intro {
         display: none;
    }
}
 @media only screen and (max-width: 750px) {
     body.home .masthead-opt-in {
         margin-top: 0 !important;
    }
     body.home .vc_column_container.play {
         margin-bottom: 20px;
    }
}

 @media only screen and (min-width: 750px) {
     body.home #header-image, body.home #header-image .header-image {
         height: 330px;
    }
     body.home .masthead-opt-in {
         background: none;
         box-shadow: none;
         margin-right: auto;
         margin-left: auto;
         max-width: 1025px;
         padding-left: 25px;
         padding-right: 25px;
         position: absolute;
         top: 122px;
         right: 0;
         left: 0;
    }
}
 @media only screen and (min-width: 750px) and (min-width: 1075px) {
     body.home .masthead-opt-in {
         padding-left: 0;
         padding-right: 0;
    }
}
 @media only screen and (min-width: 750px) {
     body.home .masthead-opt-in:before {
         display: none;
    }
     body.home .masthead-opt-in .wrapper {
         color: #f84c48;
         float: none;
         margin-right:70px;
         padding: 0;
         text-align: center;
         width: 554px;
    }
}
 @media only screen and (min-width: 750px) and (min-width: 750px) and (max-width: 899px) {
     body.home .masthead-opt-in .wrapper {
         width: 400px;
    }
}
 @media only screen and (min-width: 750px) and (min-width: 900px) and (max-width: 999px) {
     body.home .masthead-opt-in .wrapper {
         width: 450px;
    }
}
 @media only screen and (min-width: 750px) {
     body.home .masthead-opt-in .wrapper .intro p {
         margin: 19px 0 0;
    }
     body.home .masthead-opt-in .wrapper input[type="submit"] {
         background: #f84c48;
         border: none;
         display: block;
         margin-right: auto;
         margin-left: auto;
    }
}
 @media only screen and (min-width: 1000px) {
     body.home .masthead-opt-in {
         width: 1025px;
    }
}
 body.home h2:first-child {
     line-height: 1;
     margin-top: 0;
}
 body.home h2 a, body.home h2 .collapseomatic {
     color: #efac1f;
     display: block;
     font-size: 18px;
     font-weight: 500;
     text-transform: none;
}
 body.home #content .featured-by .intro-text, body.home #content .featured-by .logo {
     display: inline-block;
     margin-right: 10px;
     margin-bottom: 10px;
}
 body.home #content .featured-by .intro-text:last-of-type, body.home #content .featured-by .logo:last-of-type {
     margin-bottom: 30px;
}
 @media only screen and (min-width: 750px) {
     body.home #content .featured-by .intro-text, body.home #content .featured-by .logo {
         display: block;
         margin-right: 0;
    }
     body.home #content .featured-by .intro-text:last-of-type, body.home #content .featured-by .logo:last-of-type {
         margin-bottom: 0px;
    }
     body.home #content .featured-by .intro-text:nth-child(2n+1), body.home #content .featured-by .logo:nth-child(2n+1) {
         float: left;
         margin-bottom: 22px;
    }
     body.home #content .featured-by .intro-text:nth-child(2n+2), body.home #content .featured-by .logo:nth-child(2n+2) {
         float: right;
         margin-bottom: 38px;
    }
}
 body.home .footer-opt-in, body.home .site-footer .featured-by {
     display: none;
}
 body.home .site-footer {
     margin-top: -60px;
}
 .page-praise .vc_row.highlight .moxie-testimonials .moxie-testimonial {
     background: #57c2b1;
     padding: 35px;
}
 @media only screen and (min-width: 750px) {
     .page-praise .vc_row.highlight .moxie-testimonials .moxie-testimonial {
         padding-left: 97px;
         padding-right: 97px;
    }
}
 .page-praise .vc_row.highlight .moxie-testimonials .moxie-testimonial .photo-wrapper {
     background: #57c2b1;
     float: none;
     margin-right: auto;
     margin-left: auto;
}
 .page-praise .vc_row.highlight .moxie-testimonials .moxie-testimonial .testimonial-snippet, .page-praise .vc_row.highlight .moxie-testimonials .moxie-testimonial .testimonial-full, .page-praise .vc_row.highlight .moxie-testimonials .moxie-testimonial .author-wrapper {
     border: none;
     margin-left: 0;
     margin-right: 0;
}
 .page-template-alt-sales-page .site-content {
     margin-top: -25px;
}
 .page-template-alt-sales-page .masthead-opt-in {
     margin-bottom: 0;
}
 .page-template-alt-sales-page .entry-content {
     margin-top: 0;
}
 .page-template-alt-sales-page .entry-content input[type="submit"], .page-template-alt-sales-page .entry-content a.button, .page-template-alt-sales-page .entry-content .button.collapseomatic {
     margin: 17px 0 30px !important;
     padding: 20px 50px;
}
 .page-template-alt-sales-page .moxie-testimonials .moxie-testimonial {
     border-top: 1px solid #bfbfbf;
     border-bottom: 1px solid #bfbfbf;
}
 .page-template-alt-sales-page .moxie-testimonials .moxie-testimonial .testimonial-snippet, .page-template-alt-sales-page .moxie-testimonials .moxie-testimonial .testimonial-full, .page-template-alt-sales-page .moxie-testimonials .moxie-testimonial .author-wrapper {
     border: none;
}
 .page-template-alt-sales-page .moxie-testimonials .moxie-testimonial .photo-wrapper {
     background-color: transparent;
     margin-top: 25px;
}
 @media only screen and (min-width: 560px) {
     .page-template-alt-sales-page .moxie-testimonials .moxie-testimonial.even .photo-wrapper {
         float: left;
         margin-left: 0;
         margin-right: 30px;
    }
}
 @media only screen and (min-width: 560px) and (min-width: 750px) {
     .page-template-alt-sales-page .moxie-testimonials .moxie-testimonial.even .testimonial-full, .page-template-alt-sales-page .moxie-testimonials .moxie-testimonial.even .testimonial-full + .author-wrapper, .page-template-alt-sales-page .moxie-testimonials .moxie-testimonial.even .testimonial-snippet, .page-template-alt-sales-page .moxie-testimonials .moxie-testimonial.even .testimonial-snippet + .author-wrapper {
         margin-left: 181px;
         margin-right: 0;
    }
}
 .page-template-alt-sales-page .moxie-testimonials + .moxie-testimonials .moxie-testimonial {
     border-top: none;
}
 .page-template-alt-sales-page .aqua .moxie-testimonials .moxie-testimonial {
     border: none;
}
 .page-shop .vc_separator {
     padding-top: 31px;
     padding-bottom: 22px;
}
 @media only screen and (min-width: 750px) {
     .page-shop .vc_separator {
         margin-left: -57px;
         margin-right: -57px;
         width: 689px;
    }
}
 .page-shop .entry-content .vc_separator.vc_sep_color_grey {
     padding-top: 50px;
}
 .page-shop .entry-content .vc_separator.vc_sep_color_grey .vc_sep_line {
     max-width: none;
}
 .page-shop .moxie-testimonials .moxie-testimonial {
     margin-bottom: 23px;
     margin-top: 0;
}
 .page-shop .moxie-testimonials .moxie-testimonial .testimonial-content {
     border-top: none;
}
 @media only screen and (min-width: 750px) {
     .page-shop .moxie-testimonials .moxie-testimonial .testimonial-snippet, .page-shop .moxie-testimonials .moxie-testimonial .testimonial-full, .page-shop .moxie-testimonials .moxie-testimonial .author-wrapper, .page-shop .moxie-testimonials .moxie-testimonial.even .testimonial-full + .author-wrapper {
         margin-left: 0;
         margin-right: 0;
    }
}
 .page-shop .moxie-testimonials .moxie-testimonial .author-wrapper {
     padding-bottom: 45px;
}
 .page-vault .type-page .entry-content {
     max-width: 675px;
     padding-left: 25px;
     padding-right: 25px;
}
 @media only screen and (min-width: 725px) {
     .page-vault .type-page .entry-content {
         padding-left: 0;
         padding-right: 0;
    }
}
/*-------------------------------------------------------------- ## Asides --------------------------------------------------------------*/
 .blog .format-aside .entry-title, .archive .format-aside .entry-title {
     display: none;
}
/*-------------------------------------------------------------- ## Comments --------------------------------------------------------------*/
 .comment-content a, .comment-content .collapseomatic {
     word-wrap: break-word;
}
 .bypostauthor {
     display: block;
}
/*-------------------------------------------------------------- 10.4 Shortcodes --------------------------------------------------------------*/
 .social-icon {
     background: #fff;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     border-radius: 50%;
     height: 26px;
     opacity: 1;
     -moz-transition: all 400ms;
     -o-transition: all 400ms;
     -webkit-transition: all 400ms;
     transition: all 400ms;
     list-style: none;
     width: 26px;
}
 .social-icon a, .social-icon .collapseomatic {
     outline: none;
}
 .social-icon svg path {
     fill: #57c2b1;
}
 .no-touch .social-icon:hover {
     opacity: 0.5;
}
 .social-links {
     margin: 0;
}
 .social-links .social-link {
     display: inline-block;
     margin-right: 17px;
}
 .social-links .social-link:last-child {
     margin-right: 0;
}
/*-------------------------------------------------------------- 11.0 Infinite scroll --------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
 .infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
     display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
 .infinity-end.neverending .site-footer {
     display: block;
}
/*-------------------------------------------------------------- 12.0 Media --------------------------------------------------------------*/
 .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
     border: none;
     margin-bottom: 0;
     margin-top: 0;
     padding: 0;
}
/* Make sure embeds and iframes fit their containers. */
 embed, iframe, object {
     max-width: 100%;
}
/*-------------------------------------------------------------- ## Captions --------------------------------------------------------------*/
 .wp-caption {
     margin-bottom: 1.5em;
     max-width: 100%;
}
 .wp-caption img[class*="wp-image-"] {
     display: block;
     margin-right: auto;
     margin-left: auto;
}
 .wp-caption .wp-caption-text {
     margin: 0.8075em 0;
}
 .wp-caption-text {
     text-align: center;
}
/*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/
 .gallery {
     margin-bottom: 1.5em;
}
 .gallery-item {
     display: inline-block;
     text-align: center;
     vertical-align: top;
     width: 100%;
}
 .gallery-columns-2 .gallery-item {
     max-width: 50%;
}
 .gallery-columns-3 .gallery-item {
     max-width: 33.33%;
}
 .gallery-columns-4 .gallery-item {
     max-width: 25%;
}
 .gallery-columns-5 .gallery-item {
     max-width: 20%;
}
 .gallery-columns-6 .gallery-item {
     max-width: 16.66%;
}
 .gallery-columns-7 .gallery-item {
     max-width: 14.28%;
}
 .gallery-columns-8 .gallery-item {
     max-width: 12.5%;
}
 .gallery-columns-9 .gallery-item {
     max-width: 11.11%;
}
 .gallery-caption {
     display: block;
}
 .single.postid-13422 .masthead-opt-in {
    display: none;
}
 .single.postid-13422 .entry-footer .post-footer-opt-in.dark {
    display: none;
}
 .single.postid-13422 .entry-footer .signature {
    margin-bottom: 20px;
}
 .single.postid-13422 .site-footer .footer-opt-in {
    display: none;
}
 .postid-13422 .nav-links {
    display: none;
}

 .greyshade {
    background: none repeat scroll 0 0 #dedede;
     padding: 10px 20px;
}

