/*
Theme Name:Human Tribe Altitude
Theme URI:http://thedma.com.au
Description:Human Tribe
Author:The DMA
Author URI:http://thedma.com.au
Version:1.1.2
Tags:one-column, two-columns, custom-header, custom-menu, e-commerce, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
Template:genesis
Template Version:2.1
License:GPL-2.0+
License URI:http://www.opensource.org/licenses/gpl-license.php
Text Domain:altitude-pro
*/
/* Table of Contents
- HTML5 Reset
- Baseline Normalize
- Box Sizing
- Float Clearing
- Defaults
- Typographical Elements
- Headings
- Objects
- Gallery
- Forms
- Buttons
- Tables
- Screen Reader Text
- Structure and Layout
- Site Containers
- Column Widths and Positions
- Column Classes
- Common Classes
- Avatar
- Genesis
- Search Form
- Titles
- WordPress
- Widgets
- Plugins
- Genesis eNews Extended
- Jetpack
- Skip Links
- Site Header
- Title Area
- Widget Area
- Site Navigation
- Primary Navigation
- Secondary Navigation
- Footer Navigation
- Responsive Menu
- Content Area
- Front Page
- Dashicons
- Flexible Widgets
- Content
- Entries
- Entry Meta
- After Entry
- Pagination
- Content Boxes
- Comments
- Sidebar
- Footer Widgets
- Site Footer
- Beaver Builder
- Media Queries
- Max-width:1280px
- Max-width:1200px
- Max-width:1023px
- Max-width:800px
- Max-width:480px
*/
/* HTML5 Reset
---------------------------------------------------------------------------------------------------- */
/* Baseline Normalize
--------------------------------------------- */
/* normalize.css v4.1.1 | MIT License | http://necolas.github.io/normalize.css/ */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-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}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
/* Box Sizing
--------------------------------------------- */
html,
input[type="search"]{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
*,
*:before,
*:after {
box-sizing:inherit;
}
/* Float Clearing
--------------------------------------------- */
.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.widget:before,
.wrap:before {
content:" ";
display:table;
}
.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.widget:after,
.wrap:after {
clear:both;
content:" ";
display:table;
}
/* Defaults
---------------------------------------------------------------------------------------------------- */
/* Typographical Elements
--------------------------------------------- */
html {
font-size:62.5%; /* 10px browser default */
}
/* Chrome fix */
body > div {
font-size:1.5rem;
}
body {
background-color:#fff;
color:#000;
font-family:"muliregular", sans-serif;
font-size:15px;
font-size:1.5rem;
font-weight:200;
line-height:1.5;
-webkit-font-smoothing:antialiased;
}
body.altitude-home {
background:none;
}
a,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.site-header.dark {
-webkit-transition:all 0.2s ease-in-out;
-moz-transition:all 0.2s ease-in-out;
-ms-transition:all 0.2s ease-in-out;
-o-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
}
::-moz-selection {
background-color:#000;
color:#fff;
}
::selection {
background-color:#000;
color:#fff;
}
a {
color:#c5dec5;
text-decoration:none;
}
a:focus,
a:hover {
color:#000;
}
p {
margin:0 0 30px;
padding:0;
}
ol,
ul {
margin:0;
padding:0;
}
li {
list-style-type:none;
}
b,
strong {
font-weight:800;
}
cite,
em,
i {
font-style:italic;
}
.image-section .widget:first-of-type cite {
font-size:1.6rem;
font-style:normal;
font-weight:800;
letter-spacing:3px;
text-transform:uppercase;
}
mark {
background:#ddd;
color:#000;
}
blockquote {
margin:40px;
}
blockquote::before {
content:"\201C";
display:block;
font-size:30px;
font-size:3rem;
height:0;
left:-20px;
position:relative;
top:-10px;
}
.image-section .widget:first-of-type blockquote {
color:#fff;
font-size:8rem;
font-weight:200;
line-height:1;
margin:0 0 20px;
}
.image-section blockquote::before {
display:none;
}
hr {
border:0;
border-collapse:collapse;
border-top:2px solid #f5f5f5;
clear:both;
margin:40px 0;
}
/* Headings
--------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6 {
font-family:"News Gothic CE", sans-serif;
line-height:1.2;
margin:0 0 20px;
}
h1 {
font-size:74px;
font-size:7.4rem;
}
h2 {
font-size:39px;
font-size:3.9rem;
}
.front-page-1 .widget:first-of-type h4,
.front-page-2 .widget:first-of-type h4 {
font-size:80px;
font-size:8rem;
font-weight:200;
letter-spacing:normal;
line-height:1;
text-transform:none;
}
h3 {
font-size:26px;
font-size:2.6rem;
}
h4 {
font-size:20px;
font-size:2rem;
}
.image-section h4,
.solid-section h4,
.image-section .widget-title,
.solid-section .widget-title {
border-width:0;
font-size:16px;
font-size:1.6rem;
font-weight:800;
letter-spacing:3px;
padding-bottom:0;
text-transform:uppercase;
}
h5 {
font-size:17px;
font-size:1.7rem;
}
h6 {
font-size:15px;
font-size:1.5rem;
}
/* Objects
--------------------------------------------- */
embed,
iframe,
img,
object,
video,
.wp-caption {
max-width:100%;
}
img {
height:auto;
}
.full-width-content img.pull-left {
float:left;
margin:0 40px 40px -200px;
}
.full-width-content img.pull-right {
float:right;
margin:0 -200px 40px 40px;
}
/* Gallery
--------------------------------------------- */
.gallery {
margin-bottom:28px;
overflow:hidden;
}
.gallery-item {
float:left;
margin:0;
padding:0 4px;
text-align:center;
}
.gallery-columns-1 .gallery-item {
width:100%;
}
.gallery-columns-2 .gallery-item {
width:50%;
}
.gallery-columns-3 .gallery-item {
width:33%;
}
.gallery-columns-4 .gallery-item {
width:25%;
}
.gallery-columns-5 .gallery-item {
width:20%;
}
.gallery-columns-6 .gallery-item {
width:16.6666%;
}
.gallery-columns-7 .gallery-item {
width:14.2857%;
}
.gallery-columns-8 .gallery-item {
width:12.5%;
}
.gallery-columns-9 .gallery-item {
width:11.1111%;
}
.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
clear:left;
}
.gallery .gallery-item img {
border:none;
height:auto;
margin:0;
}
/* Forms
--------------------------------------------- */
input,
select,
textarea {
background-color:#fff;
border:1px solid #000;
border-radius:0;
box-shadow:none;
color:#000;
font-size:15px;
font-size:1.5rem;
padding:10px;
width:100%;
}
input:focus,
textarea:focus {
border:1px solid #999;
outline:none;
}
.front-page input:focus,
.front-page textarea:focus {
border:1px solid #c5dec5;
outline:none;
}
input[type="checkbox"],
input[type="image"],
input[type="radio"] {
width:auto;
}
::-moz-placeholder {
color:#000;
opacity:1;
}
::-webkit-input-placeholder {
color:#000;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.widget .button,
.uabb-button {
font-family:'News Gothic CE';
background-color:transparent;
border:1px solid #000;
border-radius:0px;
color:#000;
cursor:pointer;
font-size:16px;
font-size:1.6rem;
font-weight:400;
line-height:1;
padding:15px 20px;
text-transform:uppercase;
-webkit-font-smoothing:antialiased;
white-space:normal;
width:auto;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
display:none;
}
label{
text-transform:uppercase;
}
.gform_wrapper .gfield_required {
color:#000 !important;
}
.entry-content .gform_wrapper input::-webkit-input-placeholder {
font-size:15px;
}
.entry-content .gform_wrapper input:-ms-input-placeholder {
font-size:15px;
}
.entry-content .gform_wrapper input::-moz-placeholder {
font-size:15px;
}
.entry-content .gform_wrapper .gfield_checkbox li label{
font-size:15px !important;
font-size:1.5rem !important;
}
.entry-content .gform_wrapper input[type="text"]{
border:none;
font-size:15px;
font-size:1.5rem;
border-bottom:2px solid #000;
background:none;
}
.entry-content .gform_wrapper textarea{
border:2px solid #000;
}
.entry-content .gform_wrapper .top_label li.gfield.gf_left_half{
padding-right:40px;
}
/* Buttons
--------------------------------------------- */
button:focus,
button:hover,
input:focus[type="button"],
input:focus[type="reset"],
input:focus[type="submit"],
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button.clear:focus,
.button.clear:hover,
.button:focus,
.button:hover,
.footer-widgets .widget .button,
.footer-widgets button,
.footer-widgets input[type="button"],
.footer-widgets input[type="reset"],
.footer-widgets input[type="submit"],
.widget .button.clear:focus,
.widget .button.clear:hover,
.widget .button:focus,
.widget .button:hover {
background-color:#000;
border:1px solid #000;
color:#fff;
}
.button {
display:inline-block;
}
button.small,
input[type="button"].small,
input[type="reset"].small,
input[type="submit"].small,
.button.small {
padding:8px 16px;
}
.footer-widgets .widget .button.clear,
.widget .button.clear {
background-color:transparent;
border:1px solid #000;
color:#000;
}
.image-section .button {
margin-left:5px;
margin-right:5px;
margin-top:20px;
}
.image-section .widget .button.clear {
background-color:transparent;
border-color:#fff;
color:#fff;
}
.footer-widgets button:focus,
.footer-widgets button:hover,
.footer-widgets input:focus[type="button"],
.footer-widgets input:focus[type="reset"],
.footer-widgets input:focus[type="submit"],
.footer-widgets input:hover[type="button"],
.footer-widgets input:hover[type="reset"],
.footer-widgets input:hover[type="submit"],
.footer-widgets .widget .button:focus,
.footer-widgets .widget .button:hover,
.image-section button:focus,
.image-section button:hover,
.image-section input:focus[type="button"],
.image-section input:focus[type="reset"],
.image-section input:focus[type="submit"],
.image-section input:hover[type="button"],
.image-section input:hover[type="reset"],
.image-section input:hover[type="submit"],
.image-section .widget .button:focus,
.image-section .widget .button:hover {
background-color:#000;
border:1px solid #000;
color:#fff;
}
.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type="button"]:disabled,
.site-container input[type="button"]:disabled:hover,
.site-container input[type="reset"]:disabled,
.site-container input[type="reset"]:disabled:hover,
.site-container input[type="submit"]:disabled,
.site-container input[type="submit"]:disabled:hover,
.site-container .footer-widgets .widget input[type="submit"]:disabled,
.site-container .footer-widgets .widget input[type="submit"]:disabled:hover {
background-color:#ddd;
border-color:#ddd;
color:#444;
cursor:not-allowed;
}
.post-password-form input[type="password"] {
margin-bottom:15px;
}
/* Tables
--------------------------------------------- */
table {
border-collapse:collapse;
border-spacing:0;
line-height:2;
margin-bottom:40px;
width:100%;
}
tbody {
border-bottom:1px solid #ddd;
}
th,
td {
text-align:left;
}
th {
font-weight:bold;
text-transform:uppercase;
}
td {
border-top:1px solid #ddd;
padding:6px 0;
}
/* Screen Reader Text
--------------------------------------------- */
.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
border:0;
clip:rect(0, 0, 0, 0);
height:1px;
overflow:hidden;
position:absolute !important;
width:1px;
word-wrap:normal !important;
}
.genesis-nav-menu .search input[type="submit"]:focus,
.screen-reader-shortcut:focus,
.screen-reader-text:focus,
.widget_search input[type="submit"]:focus {
background:#fff;
box-shadow:0 0 2px 2px rgba(0,0,0,.6);
clip:auto !important;
color:#000;
display:block;
font-size:1em;
font-weight:bold;
height:auto;
padding:15px 23px 14px;
text-decoration:none;
width:auto;
z-index:100000; /* Above WP toolbar. */
}
.more-link {
position:relative;
}
/* Structure and Layout
---------------------------------------------------------------------------------------------------- */
/* Site Containers
--------------------------------------------- */
.site-inner,
.wrap {
float:none;
margin:0 auto;
max-width:960px;
}
.site-inner {
background-color:#fff;
clear:both;
margin-top:80px;
position:relative;
z-index:9;
word-wrap:break-word;
}
.front-page .site-container .site-inner {
margin-top:0;
max-width:100%;
}
.altitude-landing .site-container .site-inner {
margin-top:100px;
}
.secondary-nav .site-inner {
margin-top:250px;
}
.single-our_tribe{
overflow-x:hidden;
}
.single-our_tribe .site-inner{
max-width:1200px;
}
/* Column Classes
--------------------------------------------- */
/* Link:http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */
.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-fifth,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
float:left;
margin-left:2.564102564102564%;
}
.one-half,
.three-sixths,
.two-fourths {
width:48.717948717948715%;
}
.one-third,
.two-sixths {
width:31.623931623931625%;
}
.four-sixths,
.two-thirds {
width:65.81196581196582%;
}
.one-fourth {
width:23.076923076923077%;
}
.three-fourths {
width:74.35897435897436%;
}
.one-fifth {
width:17.43589743589744%;
}
.one-sixth {
width:14.52991452991453%;
}
.five-sixths {
width:82.90598290598291%;
}
.first {
clear:both;
margin-left:0;
}
/* Common Classes
---------------------------------------------------------------------------------------------------- */
/* Avatar
--------------------------------------------- */
.avatar {
border-radius:50%;
float:left;
}
.author-box .avatar {
height:88px;
width:88px;
}
.entry-comments .avatar {
height:60px;
width:60px;
}
.alignleft .avatar,
.author-box .avatar {
margin-right:24px;
}
.alignright .avatar {
margin-left:24px;
}
.comment .avatar {
margin:0 20px 24px 0;
}
/* Genesis
--------------------------------------------- */
.breadcrumb {
border-bottom:2px solid #f5f5f5;
font-size:20px;
font-size:2rem;
margin-bottom:60px;
padding-bottom:10px;
}
.archive-description,
.author-box {
border-bottom:1px solid #000;
border-top:1px solid #000;
font-size:20px;
font-size:2rem;
margin-bottom:100px;
padding:40px 0;
}
.author-box-title {
font-size:22px;
font-size:2.2rem;
margin-bottom:8px;
}
.archive-description p:last-child,
.author-box p:last-child {
margin-bottom:0;
}
/* Search Form
--------------------------------------------- */
.search-form {
overflow:hidden;
position:relative;
}
.search-form input[type="submit"] {
padding:25px;
}
.widget_search input[type="submit"] {
border:0;
clip:rect(0, 0, 0, 0);
height:1px;
margin:-1px;
padding:0;
position:absolute;
width:1px;
}
.widget_search input[type="submit"]:focus {
background:#000;
border-radius:0;
box-shadow:none;
color:#fff;
padding:20px 23px;
right:0;
top:0;
}
.error404 .content .search-form {
margin-bottom:40px;
}
.error404 .content input[type="search"] {
margin-right:10px;
width:auto;
}
/* Titles
--------------------------------------------- */
.archive-title {
font-size:24px;
font-size:2.4rem;
line-height:1;
margin-bottom:20px;
}
.entry-title {
font-size:74px;
font-size:7.4rem;
}
.single-hub .entry-title{
font-size:40px;
font-size:4rem;
}
.sidebar .entry-title {
font-size:24px;
font-size:2.4rem;
text-align:left;
}
.entry-title a {
color:#000;
}
.entry-title a:focus,
.entry-title a:hover {
color:#c5dec5;
}
/* WordPress
--------------------------------------------- */
.alignleft {
float:left;
text-align:left;
}
.alignright {
float:right;
text-align:right;
}
a.alignleft,
a.alignnone,
a.alignright {
max-width:100%;
}
a.alignnone {
display:inline-block;
}
a.aligncenter img {
display:block;
margin:0 auto;
}
img.centered,
.aligncenter {
display:block;
margin:0 auto 24px;
}
img.alignnone,
.alignnone {
margin:0 0 12px;
}
a.alignleft,
img.alignleft,
.wp-caption.alignleft {
margin:0 24px 24px 0;
}
a.alignright,
img.alignright,
.wp-caption.alignright {
margin:0 0 24px 24px;
}
.wp-caption-text {
font-size:18px;
font-size:1.8rem;
line-height:1.2;
text-align:center;
}
.entry-content p.wp-caption-text {
margin-bottom:0;
}
.gallery-caption,
.entry-content .gallery-caption {
margin:0 0 10px;
}
.post-password-form input {
width:auto;
}
.post-password-form input[type="submit"] {
padding:25px;
}
.wp-audio-shortcode,
.wp-playlist,
.wp-video {
margin:0 0 28px;
}
/* Widgets
---------------------------------------------------------------------------------------------------- */
.widget {
word-wrap:break-word;
}
.widget ol > li {
list-style-position:inside;
list-style-type:decimal;
padding-left:20px;
text-indent:-20px;
}
.widget ul li {
margin-bottom:10px;
padding-bottom:10px;
}
.widget li li {
border:none;
margin:0 0 0 30px;
padding:0;
}
.widget_calendar table {
width:100%;
}
.widget_calendar td,
.widget_calendar th {
text-align:center;
}
/* Featured Content
--------------------------------------------- */
.featured-content .entry-title {
font-size:24px;
font-size:2.4rem;
}
/* Simple Social Icons
--------------------------------------------- */
.altitude-home .content .simple-social-icons {
margin-top:40px;
}
.altitude-home .content .simple-social-icons ul li {
margin:0 20px !important;
}
.altitude-home .content .simple-social-icons ul li a,
.altitude-home .content .simple-social-icons ul li a:focus,
.altitude-home .content .simple-social-icons ul li a:hover {
padding:30px;
}
/* Plugins
---------------------------------------------------------------------------------------------------- */
/* Genesis eNews Extended
--------------------------------------------- */
.enews-widget input {
font-size:18px;
font-size:1.8rem;
margin-bottom:20px;
}
.enews-widget input[type="submit"] {
margin:0;
width:100%;
}
.enews form + p {
margin-top:24px;
}
/* Genesis Portfolio Pro
--------------------------------------------- */
.genesis-pro-portfolio .content .pro-portfolio {
padding:0;
}
/* Jetpack
--------------------------------------------- */
#wpstats {
display:none;
}
/* Skip Links
---------------------------------------------------------------------------------------------------- */
.genesis-skip-link {
margin:0;
}
.genesis-skip-link li {
height:0;
width:0;
list-style:none;
}
/* Display outline on focus */
:focus {
color:#333;
outline:#ccc solid 1px;
}
/* Site Header
---------------------------------------------------------------------------------------------------- */
.site-header {
background:rgba(255,255,255,0.82);
width:100%;
z-index:99999;
position:fixed;
top:0;
}
.front-page .site-header{
position:relative;
}
.site-header .wrap{
max-width:100%;
padding:0 30px;
}
.site-header.fixed{
top:0;
left:0;
position:fixed;
}
.featured-section .site-header {
background-color:#fff;
}
/*.featured-section .site-header > .wrap {
border-bottom:1px solid #fff;
}*/
/*.site-header.dark {
background-color:#000;
}*/
.site-header.dark > .wrap {
border-bottom:none;
}
.site-header.dark .nav-secondary {
display:none;
}
/* Title Area
--------------------------------------------- */
.title-area {
position:absolute;
float:left;
padding: 16px 0;
width: 130px;
    margin-top: 10px;
}
/*.site-header.dark .title-area {
padding:15px 0;
}*/
.site-title {
font-size:24px;
font-size:2.4rem;
font-weight:800;
letter-spacing:2px;
line-height:1;
margin-bottom:0;
text-transform:uppercase;
}
.site-title a,
.site-title a:focus,
.site-title a:hover {
color:#000 !important;
}
/*.header-image .title-area,
.header-image .site-header.dark .title-area {
padding:0;
}*/
.header-image .site-title > a {
background-size:contain !important;
display:block;
height:18px;
text-indent:-9999px;
}
/*.header-image .dark .site-title > a {
height:56px;
}*/
.site-description {
display:block;
height:0;
margin-bottom:0;
text-indent:-9999px;
}
/* Site Navigation
---------------------------------------------------------------------------------------------------- */
.genesis-nav-menu {
line-height:1;
font-family:'News Gothic CE';
}
.genesis-nav-menu .menu-item {
display:inline-block;
text-align:left;
margin:0 15px 20px;
}
.genesis-nav-menu li li {
margin-left:0;
}
.genesis-nav-menu a {
color:#000;
display:block;
font-size:18px;
font-size:1.8rem;
letter-spacing:1px;
padding: 7px 0px 2px 0px;
text-transform:uppercase;
}
/*.site-header.dark .genesis-nav-menu a {
padding:20px 15px;
}*/
.genesis-nav-menu li.highlight a:focus::before,
.genesis-nav-menu li.highlight a:hover::before {
color:#000;
}
.genesis-nav-menu li.highlight > a {
font-weight:800;
}
.front-page .genesis-nav-menu li.current-menu-item > a,
.genesis-nav-menu > li > a {
/*border-bottom:2px solid transparent;*/
}
.front-page .genesis-nav-menu li.current-menu-item > a:focus,
.front-page .genesis-nav-menu li.current-menu-item > a:hover,
.genesis-nav-menu li.current-menu-item > a,
.genesis-nav-menu > li > a:focus,
.genesis-nav-menu > li > a:hover {
color:#000;
border-bottom:2px solid #000;
}
.genesis-nav-menu > .menu-item > a {
text-transform:uppercase;
}
.genesis-nav-menu .sub-menu {
left:-9999px;
letter-spacing:0;
opacity:0;
position:absolute;
-webkit-transition:opacity .4s ease-in-out;
-moz-transition:opacity .4s ease-in-out;
-ms-transition:opacity .4s ease-in-out;
-o-transition:opacity .4s ease-in-out;
transition:opacity .4s ease-in-out;
width:200px;
z-index:99;
}
.genesis-nav-menu .sub-menu a {
background-color:#111;
outline:none;
padding:20px;
position:relative;
width:200px;
}
.genesis-nav-menu .sub-menu a:focus,
.genesis-nav-menu .sub-menu a:hover,
.genesis-nav-menu .sub-menu li.current-menu-item > a {
background-color:#222;
}
.genesis-nav-menu .sub-menu .sub-menu {
margin:-54px 0 0 199px;
}
.genesis-nav-menu .menu-item:hover {
position:static;
}
.genesis-nav-menu .menu-item:hover > .sub-menu {
left:auto;
opacity:1;
}
.genesis-nav-menu > .first > a {
padding-left:0;
}
.genesis-nav-menu > .last > a {
padding-right:0;
}
.genesis-nav-menu > .right {
color:#fff;
display:inline-block;
list-style-type:none;
padding:27px 20px;
text-transform:uppercase;
}
.genesis-nav-menu > .right > a {
display:inline;
padding:0;
}
.genesis-nav-menu > .rss > a {
margin-left:48px;
}
.genesis-nav-menu > .search {
display:block;
margin:0 auto;
padding:0 20px 20px;
width:50%;
}
.genesis-nav-menu .menu-item.cart{
position:relative;
top: 21px;
font:normal 24px/1 "dashicons";
content:"\f174";
font-size:24px;
width:auto;
float:none;
}
.genesis-nav-menu .menu-item.cart a:before{
font:normal 24px/1 "dashicons";
content:"\f174";
font-size:24px;
}
.genesis-nav-menu .menu-item.cart a:hover{
text-decoration:none;
}
/* Primary Navigation
--------------------------------------------- */
.nav-primary {
text-align:center;
}
/* Secondary Navigation
--------------------------------------------- */
.nav-secondary {
border-bottom:1px solid #fff;
}
/* Footer Navigation
--------------------------------------------- */
.nav-footer .genesis-nav-menu {
padding:20px 0;
}
.nav-footer .genesis-nav-menu a {
border:none;
font-weight:800;
letter-spacing:3px;
margin:0 20px;
padding:0;
}
/* Responsive Menu
--------------------------------------------- */
.menu .menu-item:focus {
position:static;
}
.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
left:auto;
opacity:1;
}
.sub-menu-toggle,
.menu-toggle {
display:none;
visibility:hidden;
}
/* Content Area
---------------------------------------------------------------------------------------------------- */
/* Front Page
--------------------------------------------- */
.front-page-1 .image-section .mobile{
display:none;
}
.image-section,
.solid-section {
clear:both;
text-align:left;
width:100%;
}
/*.image-section {
background:-moz-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.5) 30%, rgba(0,0,0,0.8) 80%, rgba(0,0,0,0.9) 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.2)), color-stop(30%,rgba(0,0,0,0.5)), color-stop(80%,rgba(0,0,0,0.8)), color-stop(100%,rgba(0,0,0,0.9)));
background:-webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.5) 30%,rgba(0,0,0,0.8) 80%,rgba(0,0,0,0.9) 100%);
background:-o-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.5) 30%,rgba(0,0,0,0.8) 80%,rgba(0,0,0,0.9) 100%);
background:-ms-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.5) 30%,rgba(0,0,0,0.8) 80%,rgba(0,0,0,0.9) 100%);
background:linear-gradient(to bottom, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.5) 30%,rgba(0,0,0,0.8) 80%,rgba(0,0,0,0.9) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#e6000000',GradientType=0 );
display:table;
overflow:hidden;
table-layout:fixed;
width:100%;
}
.image-section .widget-area {
display:table-cell;
text-align:center;
vertical-align:middle;
}
.image-section,
.image-section a {
color:#fff;
}
.image-section a:focus,
.image-section a:hover,
.image-section .featured-content .entry-title a:focus,
.image-section .featured-content .entry-title a:hover {
color:#c5dec5;
}
.solid-section {
background-color:#fff;
}
.front-page-2,
.front-page-3,
.front-page-4,
.front-page-5,
.front-page-6,
.front-page-7 {
border-top:54px solid transparent;
margin-top:-54px;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
position:relative;
z-index:9;
}
.front-page-1,
.front-page-3,
.front-page-5,
.front-page-7 {
background-attachment:fixed;
background-color:#fff;
background-position:50% 0;
background-repeat:no-repeat;
-webkit-background-size:cover;
-moz-background-size:cover;
background-size:cover;
}*/
.front-page-1,
.front-page-3,
.front-page-5,
.front-page-6{
background-repeat:no-repeat;
-webkit-background-size:cover;
-moz-background-size:cover;
background-size:cover;
outline:none;
}
.front-page-1 {
position:relative;
/*position:fixed;*/
/*z-index:99999;*/
top:0 !important;
background-attachment:fixed;
}
.front-page-1 .image-section {
padding-top:400px;
text-align:center;
overflow:hidden;
}
.front-page-1 .flexible-widgets{
padding-top:0;
padding-bottom:0;
}
.secondary-nav .front-page-1 .image-section {
padding-top:140px;
}
.front-page-1 .image-section .wrap{
max-width:100%;
}
.front-page-1 .widget_media_image img{
display:block;
width:100%;
}
.front-page-1 .flexible-widgets .widget.widget_text{
font-family:'News Gothic CE';
/* display:none; */
position:absolute;
float:none;
text-transform:uppercase;
color:#000;
line-height:2;
font-size:18px;
margin:25% auto 0 !important;
left:0;
right:0;
width:100%;
max-width:820px;
}
.front-page-2 .wrap{
padding-top:60px;
max-width:1400px;
}
.front-page-2 .widget.widget_text{
}
.front-page-2 .widget.soliloquy{
display:none;
}
.front-page-2 .textwidget{
font-family:'muliregular';
font-size:15px;
position:relative;
text-align:left;
}
.front-page-2 h2{
font-size:80px;
font-weight:bold;
text-align:center;
margin-bottom:90px;
text-transform:uppercase;
}
.front-page-2 h2 span.relative{
position:relative;
z-index:9999;
}
.front-page-2 h2 span.the{
position:absolute;
top:-50px;
margin-left:-50px;
font-family:'lemon_tuesdayregular';
font-size:80px;
color:#bedec2;
font-weight:normal;
text-transform:none;
}
.front-page-2 h2 span.method{
position:absolute;
top:-50px;
margin-left:-200px;
font-family:'lemon_tuesdayregular';
font-size:80px;
color:#bedec2;
font-weight:normal;
text-transform:none;
}
.front-page-2 .bar{
position:absolute;
display:block;
margin-top:144px;
width:100%;
height:5px;
z-index:9999;
background:url(images/front-page-2-bg.jpg) repeat-x;
}
.front-page-2 .icon{
float:left;
margin-right:10px;
margin-bottom:50px;
}
.front-page-2 .tribe-heading{
font-family:'lemon_tuesdayregular';
font-size:23px;
margin-top:95px;
font-weight:normal;
text-transform:lowercase;
float:left;
}
.front-page-2 .one-fifth.second .tribe-heading{
margin-top:70px;
}
.front-page-2 .one-fifth.third .tribe-heading{
margin-top:45px;
}
.front-page-2 .one-fifth.fourth .tribe-heading{
margin-top:15px;
}
.front-page-2 .one-fifth.fifth .tribe-heading{
margin-top:-10px;
}
.front-page-2 .textwidget .button,
.front-page-3 .textwidget .button,
.front-page-4 .textwidget .button,
.front-page-5 .textwidget .button{
display:block;
max-width:250px;
margin:0 auto;
text-align:center;
}
.front-page-3,
.front-page-4,
.front-page-5{
outline:none;
background:#f1fff3;
}
.front-page-3 .wrap,
.front-page-4 .wrap,
.front-page-5 .wrap{
max-width:1400px;
}
.front-page-3 .flexible-widgets,
.front-page-4 .flexible-widgets,
.front-page-5 .flexible-widgets {
padding-bottom:25px;
padding-top:25px;
}
.front-page-3 .flexible-widgets {
padding-top:60px;
}
.front-page-5 .flexible-widgets {
padding-bottom:60px;
}
.front-page-3 .widget-title,
.front-page-4 .widget-title,
.front-page-5 .widget-title{
font-size:18px;
line-height:1.8;
padding:60px 0 20px 65px;
background:url(images/front-page-title-bg.jpg) bottom left no-repeat;
}
.front-page-3 .textwidget,
.front-page-4 .textwidget,
.front-page-5 .textwidget{
font-family:'muliregular';
font-size:15px;
padding:0px 0 0px 180px;
}
.front-page-3 .textwidget p:last-child,
.front-page-4 .textwidget p:last-child,
.front-page-5 .textwidget p:last-child{
margin-bottom:0;
}
.front-page-6{
background-repeat:no-repeat;
background-position:center;
/*-webkit-background-size:auto;
-moz-background-size:auto;
background-size:auto;*/
}
.front-page-6 .widget-title{
display:none;
}
.front-page-6 .flexible-widgets {
padding-top:600px;
padding-bottom:200px;
}
.front-page-6 .flexible-widgets .widget{
font-family:'News Gothic CE';
max-width:820px;
line-height:2.6;
margin:0 auto;
float:none;
text-transform:uppercase;
font-size:18px;
text-align:center;
}
.front-page-6 .flexible-widgets .widget_text{
font-family:'News Gothic CE';
max-width:820px;
line-height:2.6;
margin:0 auto;
float:none;
text-transform:uppercase;
font-size:18px;
text-align:center;
}
.front-page-6 .flexible-widgets .widget_text .button{
font-size:16px;
font-size:1.6rem;
}
.front-page-6 .widget.widget_media_image{
display:none;
}
/*.front-page-4 .solid-section {
background-color:#f3f3f3;
}*/
.bottom-image {
margin-bottom:-120px;
margin-top:100px;
}
.bottom-image img {
margin-bottom:-10px;
}
.front-page .field-wrap:last-child {
margin-bottom:0;
}
.small-disclaimer {
font-size:14px;
font-size:1.4rem;
font-style:italic;
}
/* Call to Action
--------------------------------------------- */
#call-to-action{
color:#fff;
background:#000;
}
#call-to-action .wrap{
max-width:1400px;
}
#call-to-action .widget.widget_media_image{
width:100%;
margin:0 0 80px 0;
}
#call-to-action .flexible-widgets{
padding-top:20px;
padding-bottom:170px;
}
#call-to-action .widget-title{
display:none;
}
#call-to-action .one-half{
position:relative;
min-height:280px;
text-align:center;
}
#call-to-action .one-half h3{
font-size:18px;
min-height:90px;
font-weight:normal;
text-transform:uppercase;
}
#call-to-action .one-half h3 span{
font-size:34px;
text-transform:none;
font-family:'lemon_tuesdayregular';
}
#call-to-action .one-half.first{
background:url(images/cta-divider.png) top right no-repeat;
padding-right:2.564102564102564%;
}
#call-to-action .one-half .button{
position:absolute;
bottom:0;
left:0;
right:0;
margin:0 auto;
border:1px solid #fff;
color:#fff;
width:300px;
text-align:center;
margin-top:50px;
}
#call-to-action .one-half .button:hover{
border:1px solid #fff;
color:#000;
background:#fff;
}
/* Page Title
--------------------------------------------- */
#inner-header{
position:relative;
background:#fff;
z-index:88888;
}
#inner-header img,
.single.single-success_stories #inner-header img,
.post-type-archive.post-type-archive-product #inner-header img{
display:block;
margin:0 auto;
/*opacity:0.2;*/
}
.single #inner-header img,
.post-type-archive #inner-header img,
.banner-fade #inner-header #header-text img,
.single.single-success_stories #inner-header #header-text img{
opacity:1;
width:100%;
}
.post-type-archive.post-type-archive-product #inner-header img,
.post-type-archive.banner-fade #inner-header img{
/*opacity:0.2;*/
}
.single.single-success_stories #inner-header #header-text img{
width:auto;
}
#inner-header .page-title-image,
.post-type-archive-product #inner-header img.page-title-image{
top:0;
bottom:0;
left:0;
right:0;
opacity:1;
width:auto;
padding-bottom:15px;
margin:auto auto;
position:absolute;
}
.post-type-archive #inner-header .page-title-image{
padding-bottom:0;
}
#inner-header img.mobile,
.single.single-success_stories #inner-header img.mobile,
.post-type-archive.post-type-archive-product #inner-header img.mobile, .foot-img img.mobile {
display:none;
}
/* Our Tribe Post Archive
--------------------------------------------- */
.post-type-archive-our_tribe .entry-content a.button {
width:250px;
margin-top:40px;
text-decoration:none;
}
.post-type-archive-our_tribe .entry-content a.button:hover{
color:#fff;
text-decoration:none;
}
.post-type-archive-our_tribe .site-inner {
padding:230px 0 0 0;
margin-top:0;
max-width:100%;
background:linear-gradient(to bottom, #ecfeee 0%,#ecfeee 50%,#ecfeee 50%,#fff 50%,#fff 100%); /* W3C */
}
.post-type-archive-our_tribe .site-inner .content {
    max-width: 1400px;
    margin: 0 auto 50px;
    float: none;
    text-align: center;
}
.post-type-archive-our_tribe .archive-description {
position:relative;
border-bottom:none;
border-top:none;
font-size:15px;
font-size:1.5rem;
margin-bottom:0px;
padding:0;
text-align:center;
background:linear-gradient(to bottom, #fff 0%,#fff 50%,#fff 50%,#ecfeee 50%,#ecfeee 100%); /* W3C */
}
.post-type-archive-our_tribe .archive-description div.tribe-title{
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:50px auto 0;
}
.post-type-archive-our_tribe .archive-description div.tribe-title h3{
font-size:18px;
margin-bottom:0;
text-transform:uppercase;
}
.post-type-archive-our_tribe .archive-description div.tribe-title h2{
font-family:'lemon_tuesdayregular';
font-size:43px;
font-weight:300;
}
.post-type-archive-our_tribe .archive-description p{
margin-bottom:0;
}
.post-type-archive-our_tribe .archive-description p img{
display:block;
margin:0 auto;
}
.post-type-archive-our_tribe .archive-description div.tribe-description{
position:relative;
z-index:9999;
max-width:960px;
padding:25px 40px 0 40px;
font-size:15px;
text-align:center;
margin:-100px auto 0;
background:rgba(255,255,255,0.93);
}
.post-type-archive-our_tribe .archive-description div.tribe-description p{
margin-bottom:20px;
}
.post-type-archive-our_tribe .archive-description div.tribe-description p:last-child{
position:relative;
margin-bottom:0px;
bottom:-20px;
}
.post-type-archive-our_tribe .archive-description div.tribe-description .button{
border:1px solid #000;
width:250px;
color:#000;
}
.post-type-archive-our_tribe .archive-description div.tribe-description .button:hover{
color:#fff;
}
.post-type-archive-our_tribe .type-our_tribe .entry-title{
font-family:'lemon_tuesdayregular';
font-size:34px;
text-align:center;
font-weight:300;
padding:23px 0 20px 0;
margin-bottom:30px;
background:url(images/archive-listing-heading-bg.jpg) center bottom no-repeat;
}
.post-type-archive-our_tribe .type-our_tribe .entry-title a{
text-decoration:none;
}
.post-type-archive-our_tribe .type-our_tribe .entry-title a:hover{
text-decoration:none;
}
.post-type-archive-our_tribe .type-our_tribe {
    text-align: center;
    width: 23%;
    margin: 0 1%;
    display: inline-block;
    vertical-align: top;
}
.post-type-archive-our_tribe .type-our_tribe .team_position{
color:#bedec2;
font-size:18px;
font-weight:bold;
text-align:center;
min-height:55px;
text-transform:uppercase;
}
.post-type-archive-our_tribe .type-our_tribe:hover img{
opacity:0.7;
}
/* Our Tribe Single Post
--------------------------------------------- */
.vertical-title {
overflow:inherit;
position:absolute;
top:180px;
right:-450px;
bottom:0;
letter-spacing:1;
}
.vertical-title h2{
letter-spacing:8px;
text-transform:uppercase;
font-size:18px;
color:#a9a9a9;
transform:rotate(90deg);
transform-origin:left top 0;
}
.background-flowers{
padding:140px 0 0 0;
margin:-140px auto 100px auto;
max-width:1200px;
text-align:justify;
background:url(images/flower-background.jpg) top center no-repeat;
}
.single-our_tribe .entry{
margin-bottom:0;
}
.single-our_tribe .entry-content{
text-align:center;
}
.single-our_tribe .name_image{
display:block;
margin:0 auto 14px;
}
.single-our_tribe .team_position{
font-family:'News Gothic CE';
color:#bedec2;
font-size:18px;
text-align:center;
text-transform:uppercase;
}
.single-our_tribe .team_overview{
font-size:18px;
text-align:left;
font-family:'News Gothic CE';
margin:145px 0 50px 0;
text-transform:uppercase;
}
.single-our_tribe .team_button{
text-align:center;
}
.single-our_tribe .team_button .button{
width:250px;
text-decoration:none;
}
.single-our_tribe .team_button a.button:hover{
color:#fff;
}
.single-our_tribe .quote {
    background: url(images/blockquote-open.png) top left no-repeat;
    text-align: center;
    width: 46%;
    margin: 0 auto;
}
.single-our_tribe .one-half.quote {
    margin-left: 8%;
}
.single-our_tribe .one-half.first.quote {
    margin-left: 0px;
}
.single-our_tribe .quote blockquote{
margin:0;
padding:40px 0 0 0;
background:url(images/blockquote-closed.png) top right no-repeat;
}
.single-our_tribe .quote blockquote p{
display:inline-block;
font-size:15px;
font-weight:normal;
font-style:italic;
}
.single-our_tribe .quote p{
font-size:12px;
font-weight:bold;
}
.single-our_tribe .quote blockquote p:first-child::before {
content:'"';
}
.single-our_tribe .quote blockquote p:last-child::after {
content:'"';
}
.single-our_tribe .quote blockquote::before {
display:none;
}
.background-green{
background:#f1fff3;
min-height:620px;
padding:0 20px 20px 60px;
margin-bottom:140px;
}
.background-green ul li{
line-height:2;
}
.background-green .wrap,
#quotes-container .wrap{
max-width:1200px;
}
#call-to-action, #genesis-footer-widgets {
    position: relative;
    z-index: 9999;
}
.uabb-modal-close, .uabb-show {
    z-index: 9999999 !important;
}
.uabb-overlay {
    z-index: 9999998 !important;
}
body.page-id-21 #header-text h1:after, body.page-id-23 #header-text h1:after, body.page-id-59 #header-text h1:after {
	display:none;
}
.entry-content a.button:hover {
    color: #fff;
    background: #000;
}
.ssme-search .label, .slide-nav-link .label {
    vertical-align: middle;
}
section.related.products {
    clear: both;
}
li.cart.menu-item a:before {
    content: 'Cart';
    display: block;
    text-transform: uppercase;
}
.foot-img {
    margin: 0px 0px 70px;
}
body.single-product.woocommerce div.product .product_title {
    margin-top: 0px !important;
}
p.comment-form-comment label:after {
    content: ' *';
}
body.archive .archive-description {
    display: none;
}
.show-mob {
    display: none;
}
.fl-module.modal-video.pur-vid {
    margin-top: 280px;
}
li.sf-field-search {
    position: relative;
}
input.sf-input-text {
    position: relative;
    z-index: 1;
}
span.keysearch {
    color: #fff;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    position: absolute;
    left: 0px;
    top: 23px;
    width: 100%;
}
body.page-id-16 #header-text h1:after, body.page-id-17 #header-text h1:after {
margin-top: 25px;
}
#envira-gallery-173 {
    height: 150px !important;
    overflow: hidden;
}
body.page-id-16 #header-text {
    max-width: 900px;
}
.type-our_tribe .entry-content a:hover {
    color: #c5dec5;
}
header.site-header .site-title a {
    background: url(images/Human_Tribe_Logo_.svg) no-repeat !important;
    background-size: 100% !important;
    height: 22px;
}
.pur-vid-sec .fl-bg-video:after {
    content: '';
    display: block;
    background: rgba(255, 255, 255, 0.45);
    position: absolute;
    width: 100%;
    height: 100%;
}
.btnStyle1 {
    text-align: center;
    margin: 50px 0;
}
.btnStyle1 a.button {
    text-decoration: none !important;
}
body.page.page-id-635 #header-text h1 {
    font-size: 74px;
}
#pum_popup_title_673, #pum_popup_title_679, li#field_3_3, li#field_4_3, #gform_wrapper_3 .gform_footer, #gform_wrapper_4 .gform_footer {
    text-align: center !important;
}

@media only screen and (min-width:1420px) {
.front-page-6 .flexible-widgets {
    padding-top: 32%;
    padding-bottom: 100px;
}
}
@media only screen and (max-width:523px) {
.background-green {
padding:0;
}
}
.background-green h2{
z-index:9999;
position:relative;
top:-25px;
}
.background-green h3{
font-size:18px;
font-size:1.8rem;
padding-bottom:20px;
text-transform:uppercase;
}
.background-green ul{
text-align:left;
}
#quotes-container{
margin-bottom:100px;
}
/* Hub and Success Post Archive
--------------------------------------------- */
.post-type-archive-hub .searchandfilter,
.post-type-archive-success_stories .searchandfilter{
background:#000;
padding:20px;
font-size:0;
line-height:1;
text-align:center;
margin-top:40px;
margin-bottom:50px;
}
.post-type-archive-hub .searchandfilter li,
.post-type-archive-success_stories .searchandfilter li{
display:inline-block;
margin:0 25px;
font-size:0;
line-height:1;
vertical-align:text-top;
}
.post-type-archive-hub .site-inner,
.post-type-archive-success_stories .site-inner{
max-width:960px;
}
.post-type-archive-hub .searchandfilter li input,
.post-type-archive-hub .searchandfilter li select,
.post-type-archive-success_stories .searchandfilter li input,
.post-type-archive-success_stories .searchandfilter li select{
min-width: 250px;
min-height:40px;
padding:0;
color:#fff;
text-align:center;
font-size:12px;
text-transform:uppercase;
background: transparent;
border:1px solid #fff;
}
.post-type-archive-hub .searchandfilter input::-webkit-input-placeholder,
.post-type-archive-success_stories .searchandfilter input::-webkit-input-placeholder {
color:#fff !important;
opacity:1;
}
.post-type-archive-hub .searchandfilter input:-ms-input-placeholder,
.post-type-archive-success_stories .searchandfilter input:-ms-input-placeholder {
color:#fff !important;
opacity:1;
}
.post-type-archive-hub .searchandfilter input::-moz-placeholder,
.post-type-archive-success_stories .searchandfilter input::-moz-placeholder {
color:#fff !important;
opacity:1;
}
.post-type-archive .searchandfilter li select{
-webkit-appearance:none;
-moz-appearance:none;
/*text-align-last:center;*/
background:#000 url(images/select-arrow.jpg) right center no-repeat;
}
.post-type-archive-hub .type-hub,
.post-type-archive-success_stories .type-success_stories{
text-align:center;
color:#a9a9a9;
font-size:15px;
text-transform:uppercase;
}
.post-type-archive-hub .type-hub .entry-title,
.post-type-archive-success_stories .type-success_stories .entry-title{
font-size:18px;
text-transform:uppercase;
}
.post-type-archive-hub .type-hub .entry-title{
min-height:65px;
}
.post-type-archive-success_stories .type-success_stories .method{
display:block;
text-align:center;
color:#c5dec5;
text-transform:uppercase;
margin-bottom:1px;
}
.post-type-archive-success_stories .attachment-archive-feat-img{
display:block;
margin:0 auto 24px;
}
.post-type-archive-success_stories .type-success_stories:hover img.attachment-archive-feat-img{
opacity:0.5;
}
.post-type-archive-hub .type-hub .button{
width:250px;
text-align:center;
margin-top:20px;
}
/* Hub Post Single
--------------------------------------------- */
.single-hub .content{
text-align:center;
}
.single-hub .entry-header{
text-align:center;
margin:0 0 40px 0;
text-transform:uppercase;
}
.single-hub .type-hub .methods{
color:#a9a9a9;
font-size:12px;
text-transform:uppercase;
}
/* Success Stories Single
--------------------------------------------- */
#header-text{
font-family:'News Gothic CE';
position:absolute;
margin:0 auto;
left:0;
right:0;
font-size:18px;
padding:250px 0 200px;
text-align:center;
max-width:960px;
/*background:url(images/custom-archive-description-bg.png) center bottom no-repeat; */
}
body.page-id-16 #header-text, body.page-id-17 #header-text, body.post-type-archive-success_stories #header-text, body.page.page-id-635 #header-text {
    padding: 105px 0;
}
body.post-type-archive-product #header-text, body.post-type-archive-hub #header-text {
    padding: 150px 0;
}
body.single-success_stories #header-text {
    padding: 50px 0;
}
#header-text h1{
text-transform:uppercase;
margin-bottom:120px;
font-size:10.8rem;
font-size:108px;
}
/*#header-text-page{
position:absolute;
margin:0 auto;
left:0;
right:0;
display:flex;
height:100%;
align-items:center;
justify-content:center;
display:inline-block;
}
#header-text-page h1 {
text-transform:uppercase;
display:flex;
height:100%;
align-items:center;
justify-content:center;
}*/
#header-text h1:after{
display:block;
position:absolute;
content:'';
max-width:596px;
height:60%;
margin:70px auto 0;
left:0;
right:0;
z-index:1;
border:5px solid #DCFEE0;
}
.page-template-page_blog #header-text h1:after,
.post-type-archive-our_tribe #header-text h1:after,
.page-id-18 #header-text h1:after {
display:none;
}
.single-success_stories #header-text h1:after{
height:40%;
}
#header-text p{
position:relative;
z-index:8;
}
.post-type-archive #inner-header #header-text h1{
margin-bottom:50px;
}
.header-testimonial{
position:relative;
max-width:90%;
margin:0 auto 30px;
z-index:8;
}
.header-name{
position:relative;
margin:0 auto 30px;
z-index:8;
}
.header-logo{
position:relative;
z-index:8;
}
.method-panel{
font-size:15px;
/*margin:184px 0 0px 0;*/
margin:0;
background-size:cover;
background-position: center;
}
.method-panel h2{
text-transform:uppercase;
font-size:20px;
}
.method-panel .fade{
background:rgba(255,255,255,0.9);
padding:15px 0 60px 0;
}
.page-id-16 .method-panel .fade {
    padding: 230px 0 240px 0;
}
.page-id-16 .method-panel .wrap{
max-width:1200px;
}
.fade .min-height{
min-height:200px;
}
.method-panel .method-heading{
font-family:'lemon_tuesdayregular';
font-variant:normal;
font-weight:normal;
font-size:138px;
text-align:center;
}
#symbol-container{
display:inline-block;
background:url(images/symbol.png) center no-repeat;
}
#symbol-container .one-half.first{
float:left;
}
#symbol-container .one-half{
width:40%;
float:right;
}
.method-panel .one-half ul{
margin-bottom:30px;
}
.method-panel .one-half ul li {
position:relative;
padding-left:10px;
}
.method-panel .one-half ul li:before{
content:"- ";
position:absolute;
height:100%;
left:0px;
}
.single-success_stories .entry-content ol li{
margin:20px 0;
}
.single-success_stories .entry-content ol li strong{
font-weight:bold;
text-transform:uppercase;
}
.single-success_stories .entry-content ol li{
list-style-type:decimal-leading-zero;
margin:20px 0;
}
/* Method Page
--------------------------------------------- */
.page-id-16 .site-inner, .page-id-16 .content, .page-id-16 .entry {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
}
#floating-menu{
position:fixed;
z-index:7777;
width:160px;
height:100%;
top:0;
right:0;
text-align:center;
background:#dcfee0;
}
#floating-menu ul{
position:relative;
top:45%;
}
#floating-menu ul li{
font-family:'News Gothic CE';
color:#c0c0c0;
font-size:12px;
margin:15px 0;
text-transform:uppercase;
}
#floating-menu ul li a{
color:#c0c0c0;
}
#floating-menu ul li a:hover,
#floating-menu ul li a.active{
color:#000;
text-decoration:underline;
}
/* Woocommerce
--------------------------------------------- */
.woocommerce .site-header,
.woocommerce-page .site-header{
z-index:999999 !important;
}
.woocommerce-sort{
/*display:inline-block;*/
display:none;
width:100%;
text-transform:uppercase;
padding:20px 40px;
margin-bottom:40px;
background:#000;
color:#fff;
}
.woocommerce-sort .woocommerce-result-count {
margin:1em 0 0em !important;
}
.woocommerce-sort select{
border:1px solid #fff;
background:#000;
color:#fff;
-webkit-appearance:none;
-moz-appearance:none;
text-align-last:center;
background:#000 url(images/select-arrow-small.jpg) right center no-repeat;
}
.woocommerce-sort .woocommerce-ordering{
margin-bottom:0 !important;
}
.woocommerce-loop-product__title{
font-size:18px !important;
text-transform:uppercase;
color:#000 !important;
}
.woocommerce-loop-product__title a{
color:#000 !important;
}
.woocommerce ul.products .woocommerce-Price-amount.amount,
.woocommerce ul.products .price .woocommerce-price-suffix,
.woocommerce-price-suffix{
font-size:16px;
font-family:'News Gothic CE';
font-weight:bold;
color:#000;
}
.woocommerce ul.products .price .woocommerce-price-suffix{
font-size:9px;
}
.woocommerce div.product .product_title{
margin-top:50px !important;
text-transform:uppercase;
font-size:18px !important;
}
.woocommerce-Price-amount.amount{
font-size:18px;
font-family:'News Gothic CE';
font-weight:normal;
text-transform:uppercase;
color:#000;
}
/*.woocommerce ul.products .woocommerce-Price-amount.amount{
font-size:9px;
}
*/
.woocommerce .summary blockquote{
margin:40px 0;
}
.entry-content .woocommerce-checkout-payment li{
padding-left:3.5em;
background:none;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
background-color:#f5f5f5;
border-top-color:#000 !important;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
color:#000 !important;
}
.woocommerce div.product div.summary{
margin-bottom:0 !important;
}
.woocommerce-page h1,
.woocommerce-page h2,
.woocommerce-page h3,
.woocommerce-page h4,
.woocommerce-page h5{
text-transform:uppercase;
}
.product-name a{
color:#000;
}
.product-name a:hover{
color:#c5dec5;
}
.woocommerce .coupon .input-text{
height:auto !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text,
#add_payment_method table.cart td.actions .coupon .input-text{
font-size:15px !important;
font-size:1.5rem !important;
font-weight:400;
line-height:1 !important;
padding:9px 20px !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
min-height:105px;
}
/* Blog
--------------------------------------------- */
.post .entry-header .entry-title{
font-size:40px;
font-size:4rem;
text-align:center;
text-transform:uppercase;
}
.post .entry-header{
padding-top:40px;
background:url(images/blog-page-title.png) top center no-repeat;
}
.page-template-page_blog .entry{
margin-bottom:60px;
}
/* Blog Single
--------------------------------------------- */
.single-post .site-inner {
margin-top:120px;
}
/* Dashicons
--------------------------------------------- */
.front-page .dashicons {
font-size:40px;
font-size:4rem;
height:40px;
margin-bottom:20px;
width:40px;
}
/* Flexible Widgets
--------------------------------------------- */
.flexible-widgets {
padding-bottom:100px;
padding-top:60px;
}
.flexible-widgets .widget {
float:left;
/*margin:0 0 40px 2.564102564102564%;*/
margin:0;
}
.flexible-widgets.widget-full .widget/*,
.flexible-widgets.widget-area .widget:nth-of-type(1),
.flexible-widgets.widget-halves.uneven .widget:last-of-type*/ {
background:none;
margin-left:0;
padding:0;
width:100%;
}
.front-page-1 .flexible-widgets.widget-area .widget:nth-of-type(1),
.front-page-1 .flexible-widgets.widget-halves.uneven .widget:last-of-type {
background:none;
margin-left:0;
padding:0;
width:100%;
}
.widget-area.flexible-widgets.widget-half .widget,
.flexible-widgets.widget-halves .widget {
width:48.717948717948715%;
}
.flexible-widgets.widget-thirds .widget {
width:31.623931623931625%;
}
.flexible-widgets.widget-fourths .widget {
width:23.076923076923077%;
}
.flexible-widgets.widget-halves .widget:nth-child(even),
.flexible-widgets.widget-thirds .widget:nth-child(3n+2),
.flexible-widgets.widget-fourths .widget:nth-child(4n+2) {
/*clear:left;*/
margin-left:0;
}
/*.solid-section .widget {
background-color:#fff;
padding:40px;
}
.solid-section .widget:not(:first-child) .widget-title {
border-bottom:1px solid #ddd;
margin-bottom:30px;
padding-bottom:30px;
}
.flexible-widgets p.large {
font-size:36px;
font-size:3.6rem;
line-height:1;
}
.flexible-widgets p.price {
font-size:32px;
font-size:3.2rem;
font-weight:800;
line-height:1.2;
margin-bottom:20px;
}*/
/* Content
--------------------------------------------- */
.content {
float:left;
width:700px;
}
.page .content {
padding-bottom:50px;
}
.sidebar-content .content {
float:right;
}
.full-width-content .content {
padding:0 0px 50px;
width:100%;
}
.full-width-content.front-page .content {
padding:0;
}
/* Entries
--------------------------------------------- */
.entry {
margin-bottom:100px;
}
.single-success_stories .entry{
margin-bottom:0;
}
.widget .entry {
margin-bottom:40px;
}
.entry-content a,
.entry-content a:hover{
color:#000;
text-decoration:underline;
}
.entry-content ol,
.entry-content ul {
margin-bottom:30px;
margin-left:40px;
}
.entry-content ul {
margin-left:25px;
}
.entry-content ol > li {
list-style-type:decimal;
}
.entry-content ul > li {
list-style-type:none;
padding-left:28px;
background:url(images/entry-content-li.png) 0 8px no-repeat;
}
.entry-content .gform_wrapper form li,
.entry-content .gform_wrapper li,
.woocommerce-error li,
.woocommerce ul.order_details li {
padding-left:0px !important;
background:none !important;
}
.gform_wrapper .gfield_radio li label{
margin:2px 0 0 10px !important;
text-transform:none;
}
.entry-content ol ol,
.entry-content ul ul {
margin-bottom:0;
}
.entry-content code {
background-color:#000;
color:#ddd;
}
/* Entry Meta
--------------------------------------------- */
p.entry-meta {
font-size:11px;
font-size:1.1rem;
margin-bottom:0px;
}
.entry-header,
.entry-footer {
text-align:left;
}
.entry-header p.entry-meta {
font-family:"News Gothic CE", sans-serif;
margin-bottom:16px;
color:#a9a9a9;
font-size:12px;
letter-spacing:2px;
text-align:center;
margin-bottom:50px;
text-transform:uppercase;
}
.entry-header p.entry-meta a{
color:#a9a9a9;
}
.entry-header p.entry-meta span.space{
display:inline-block;
padding:0 30px;
}
/*.entry-header::after {
border-bottom:1px solid #000;
content:"";
display:block;
margin:0 auto 60px;
padding-bottom:30px;
width:25%;
}
.image-section .entry-header::after {
border-color:#fff;
}
*/
.entry-footer::before {
border-top:1px solid #000;
content:"";
display:block;
margin:30px auto 0;
padding-top:60px;
width:25%;
}
.sidebar .entry-header::after {
display:none;
}
.entry-categories::before,
.entry-tags::before {
display:inline-block;
font:normal 20px/1 "dashicons";
margin-right:5px;
margin-top:2px;
vertical-align:top;
-webkit-font-smoothing:antialiased;
}
.entry-comments-link::before {
content:"\2014";
margin:0 6px 0 2px;
}
/* After Entry
--------------------------------------------- */
.after-entry {
border-top:1px solid #000;
padding:40px 0;
}
.after-entry .widget {
margin-bottom:40px;
}
.after-entry p:last-child,
.after-entry .widget:last-child {
margin:0;
}
.after-entry li {
list-style-type:none;
}
/* Pagination
--------------------------------------------- */
.pagination {
font-family:"News Gothic CE", sans-serif;
clear:both;
text-align:center;
margin:40px 0;
}
.adjacent-entry-pagination {
margin-bottom:0;
}
.archive-pagination li {
display:inline;
}
.archive-pagination li a {
background-color:transparent;
color:#a9a9a9;
cursor:pointer;
display:inline-block;
font-size:10px;
font-size:1rem;
letter-spacing:1px;
padding:2px 2px;
text-transform:uppercase;
}
.archive-pagination li a:focus,
.archive-pagination li a:hover,
.archive-pagination .active a {
background-color:transparent;
color:#000;
text-decoration:underline;
}
/* Comments
--------------------------------------------- */
.comment-respond,
.entry-comments,
.entry-pings {
margin-bottom:100px;
}
.comment-respond h3{
text-transform:uppercase;
}
p.comment-meta,
.entry-comments .comment,
.entry-comments .comment-reply {
margin-bottom:40px;
}
.comment-header {
font-size:20px;
font-size:2rem;
}
.entry-comments .comment {
border-bottom:1px solid #000;
}
.comment-content,
.entry-comments .comment {
clear:both;
}
p.form-submit,
.entry-comments .children .comment,
.entry-comments .comment-author {
margin:0;
}
.entry-comments .children .comment {
border:none;
}
.comment-respond label {
display:block;
text-transform:uppercase;
font-weight:800;
}
.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
width:100%;
}
.comment-list li,
.ping-list li {
list-style-type:none;
}
.entry-comments ul.children {
margin-left:40px;
}
.ping-list .reply {
display:none;
}
/* Sidebar
---------------------------------------------------------------------------------------------------- */
.sidebar {
float:right;
width:360px;
}
.sidebar-content .sidebar {
float:left;
}
.sidebar p:last-child {
margin-bottom:0;
}
.sidebar li {
list-style-type:none;
margin-bottom:6px;
word-wrap:break-word;
}
.sidebar ul > li:last-child {
margin-bottom:0;
}
.sidebar .widget {
margin-bottom:40px;
}
.envira-gallery-wrap {
width:100%;
margin:0 auto 20px auto;
}
/* Envira Gallery
---------------------------------------------------------------------------------------------------- */
#instagram-footer-feed {
    padding: 60px 0 1px 0;
    background: #fff;
}
#instagram-footer-feed h2{
background:url(images/instagram-icon.png) top center no-repeat;
padding:55px 0 5px 0;
font-size:18px;
text-align:center;
text-transform:uppercase;
}
#instagram-footer-feed h2 a{
color:#000;
}
#instagram-footer-feed h2 a:hover{
color:#c5dec5;
}
#instagram-footer-feed .envira-gallery-wrap {
margin:0 auto !important;
}
/* Footer Widgets
---------------------------------------------------------------------------------------------------- */
.footer-widgets {
background-color:#fff;
clear:both;
text-align:left;
position:relative;
padding-top:30px;
z-index:9;
}
.footer-widgets .wrap {
padding-bottom:10px;
padding-top:30px;
max-width:1400px;
background:url(images/footerbg.jpg) center no-repeat;
}
.footer-widgets,
.footer-widgets .wrap a,
.footer-widgets .wrap a.button {
color:#000;
}
.footer-widgets a:focus,
.footer-widgets a:hover {
color:#bedec2;
}
.footer-widgets li {
margin-bottom:10px;
padding-bottom:10px;
}
.footer-widgets .widget {
margin-bottom:0px;
}
.footer-widgets .widget.widget_text{
position:relative;
float:left;
clear:both;
}
.footer-widgets #text-12.widget.widget_text p{
font-family:"News Gothic CE", sans-serif;
font-size:18px;
font-weight:bold;
text-transform:uppercase;
}
.footer-widgets .widget.widget_text span{
display:block;
position:absolute;
font-family:'lemon_tuesdayregular';
font-variant:normal;
font-weight:normal;
top:-25px;
left:-10px;
z-index:9999;
color:#bedec2;
font-size:34px;
text-transform:none;
}
.footer-widgets .widget.widget_nav_menu,
.footer-widgets .simple-social-icons{
float:right;
}
.footer-widgets .widget.widget_nav_menu{
font-family:"News Gothic CE", sans-serif;
width:760px;
}
.footer-widgets .widget.widget_nav_menu ul li{
display:inline-block;
margin:0 20px;
font-size:12px;
text-transform:uppercase;
}
.footer-widgets .widget.widget_nav_menu ul li a{
padding:0;
}
.footer-widgets #text-15,
.footer-widgets .simple-social-icons{
margin-top:20px;
}
.footer-widgets #text-15{
max-width:860px;
}
.footer-widgets p:last-child {
margin-bottom:0;
}
.footer-widgets p{
font-family:'muliregular';
font-size:15px;
font-weight:normal;
text-transform:none;
}
/* Site Footer
---------------------------------------------------------------------------------------------------- */
.site-footer {
background-color:#000;
padding:20px;
text-align:center;
}
.site-footer,
.site-footer a,
.site-footer p {
color:#fff;
}
.site-footer a:focus,
.site-footer a:hover {
color:#c5dec5;
}
.site-footer p {
font-size:14px;
font-size:1.4rem;
letter-spacing:1px;
margin-bottom:0;
text-transform:uppercase;
}
/* Beaver Builder CSS
---------------------------------------------------------------------------------------------------- */
.fl-builder .site-inner {
padding:0;
border-top:none;
max-width:none;
margin-top:54px;
}
.fl-builder .site-inner .wrap {
max-width:none;
}
.fl-builder .entry {
padding:0;
margin-bottom:0;
border-top:none;
}
.fl-builder .breadcrumb,
.fl-builder .entry-header {
display:none;
}
.page-id-18.fl-builder .site-inner {
margin-top:0px;
}
@media only screen and (max-width:1200px) {
.fl-builder .wrap {
padding:0;
}
.fl-builder .site-header .wrap{
padding-left:30px;
padding-right:30px;
}
}
.fl-builder .script-font{
font-family:'lemon_tuesdayregular';
text-transform:none;
font-weight:300;
}
.fl-builder .type-transform-upper{
text-transform:uppercase;
}
.fl-builder .button.reversed{
background-color:#000000;
color:#FFF;
border:1px solid #FFFFFF;
}
.fl-builder .button.reversed:hover{
background-color:#FFFFFF;
color:#000;
border:1px solid #FFFFFF;
}
/* Media Queries
---------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 2800px) {
#header-text h1:after {
    height: 40%;
    margin-top: 0;
}
#header-text h1{
margin-bottom:50px;
}
}
@media only screen and (max-width:1800px) {
.single-success_stories #header-text h1{
margin-bottom:50px;
}
.single-success_stories #header-text h1::after {
margin:30px auto 0;
height:30%;
}
}
@media only screen and (max-width:1600px) {
#header-text h1{
margin-bottom:50px;
}
#header-text h1:after{
height:40%;
margin-top:0;
}
.page-id-16 .method-panel .wrap{
padding-right:170px;
}
.single-success_stories #inner-header{
min-height:1000px;
}
}
@media only screen and (max-width:1368px) {
.footer-widgets .simple-social-icons ul li {
margin:0 0px 12px !important;
}
}
@media only screen and (max-width:1420px) {
.site-inner,
.single-our_tribe .site-inner,
.wrap,
#call-to-action .wrap,
.front-page-2 .wrap,
.front-page-3 .wrap,
.front-page-4 .wrap,
.front-page-5 .wrap,
.footer-widgets .wrap,
.background-green .wrap,
#quotes-container .wrap,
.page-id-16 .method-panel .wrap {
max-width:1140px;
}
.genesis-nav-menu .menu-item {
margin:0 8px 28px;
}
.genesis-nav-menu a {
font-size:14px;
}
.front-page-6 .flexible-widgets {
padding-top:395px;
padding-bottom:60px;
}
#header-text h1:after{
height:40%;
}
}
@media only screen and (max-width:1200px) {
.site-inner,
.single-our_tribe .site-inner,
.wrap,
#call-to-action .wrap,
.front-page-2 .wrap,
.front-page-3 .wrap,
.front-page-4 .wrap,
.front-page-5 .wrap,
.footer-widgets .wrap,
.fl-builder .site-header .wrap,
.background-green .wrap,
#quotes-container .wrap,
.page-id-16 .method-panel .wrap {
max-width:960px;
}
.background-flowers{
background-size:760px;
}
#header-text h1:after{
height:30%;
margin-top:0;
}
.site-header .widget-area {
width:580px;
}
.front-page-2 .tribe-heading {
font-size:20px;
}
.content {
width:520px;
}
.full-width-content .content {
padding:0 0px;
}
.genesis-nav-menu .menu-item {
    margin: 0 4px 28px;
}
.genesis-nav-menu a {
/*font-size:14px;
padding:22px 0px 2px;
*/
}
/*.site-header.dark .genesis-nav-menu a {
padding:20px 10px;
}*/
/*.front-page-1,
.front-page-3,
.front-page-5,
.front-page-7 {
background-attachment:scroll;
}*/
.footer-widgets .wrap {
background:none;
}
.footer-widgets .widget.widget_text {
float:none;
margin-bottom:20px;
}
.footer-widgets .simple-social-icons,
.footer-widgets #text-15.widget.widget_text,
.footer-widgets .widget.widget_nav_menu {
width:100%;
float:none;
max-width:100%;
text-align:center;
}
.footer-widgets #text-12.widget.widget_text{
max-width:120px;
margin-left:auto;
margin-right:auto;
}
.post-type-archive-our_tribe .entry-content a.button {
width:auto;
}
.front-page-1 .flexible-widgets .widget.widget_text{
display:block;
}
.front-page-1 #media_image-5{
display:none;
}
.front-page-1 .back-img {
    background: url(images/white-bg.png), url(/wp-content/uploads/2017/10/background-header-1.jpg);
    background-repeat: repeat, no-repeat;
    background-size: cover;
    position: fixed;
    top: 0px;
    /* bottom: 0px; */
    left: 0px;
    /* right: 0px; */
    z-index: -1;
    -webkit-transform: translateZ(0);
    pointer-events: none;
    width: 100%;
    height: 100%;
}
.front-page-1 {
    background: transparent !important;
}
.front-page-1 .image-section{
/*	background:url(images/white-bg.png); */
}
.front-page-1 .image-section .mobile{
display:block;
}
.post-type-archive-our_tribe .type-our_tribe {
    width: 30%;
}
}
@media only screen and (max-width:1023px) {
.title-area{
position:relative;
}
#header-text h1:after{
height:60%;
}
.single-success_stories #header-text h1::after{
height:40%;
}
.single-success_stories #inner-header{
min-height:700px;
}
#floating-menu{
display:none;
width:100%;
height:auto;
top:0;
left:0;
}
#floating-menu li{
display:inline-block;
margin:0 10px;
}
.page-id-16 .method-panel .wrap {
    padding-right: 15px;
}
.site-inner,
.single-our_tribe .site-inner,
.wrap,
#call-to-action .wrap,
.front-page-2 .wrap,
.front-page-3 .wrap,
.front-page-4 .wrap,
.front-page-5 .wrap,
.footer-widgets .wrap,
.background-green .wrap,
#quotes-container .wrap,
.page-id-16 .method-panel .wrap {
max-width:768px;
}
.background-flowers{
background-size:568px;
}
.secondary-nav .site-inner {
margin-top:80px;
}
.front-page .site-inner {
max-width:none;
}
.post-type-archive-our_tribe .site-inner {
padding:80px 0 0 0;
background:#fff;
}
.site-header {
position:static;
}
/*.front-page .site-header {
background-color:#000;
}*/
.front-page .site-header > .wrap {
border:none;
}
.content,
.sidebar,
.site-header .widget-area,
.title-area {
width:100%;
}
.site-header .title-area,
.site-header.dark .title-area {
padding:15px 0;
}
/*.header-image .dark .site-title > a {
height:76px;
}*/
.genesis-nav-menu,
.site-header .widget-area,
.site-title {
text-align:center;
}
.header-image .site-title > a {
    background-position: center !important;
    height: 19px;
}
.nav-primary .genesis-nav-menu {
float:none;
}
.nav-secondary,
.site-header.dark .nav-secondary {
border-bottom:none;
}
.genesis-nav-menu a,
.site-header.dark .genesis-nav-menu a {
padding:10px 0;
}
.front-page .site-inner {
margin-top:0;
}
.site-inner {
margin-top:40px;
}
.full-width-content .content {
padding:0;
}
.full-width-content img.pull-left {
margin-left:0;
}
.full-width-content img.pull-right {
margin-right:0;
}
.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-fifth,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
margin:0 0 40px 0;
width:100%;
}
.flexible-widgets.widget-full .widget,
.flexible-widgets.widget-halves .widget,
.flexible-widgets.widget-thirds .widget,
.flexible-widgets.widget-fourths .widget {
margin:0 auto 20px;
width:100%;
}
.image-section h2,
.solid-section h2 {
font-size:60px;
font-size:6rem;
}
.front-page-1 .image-section{
padding-top:175px;
}
.secondary-nav .front-page-1 .image-section {
padding-top:0;
}
.front-page-1 .flexible-widgets .widget.widget_text{
margin-top:350px;
}
.front-page-2 .bar{
display:none;
}
.front-page-6{
background-size:100%;
}
.front-page-6 .flexible-widgets {
padding-top:240px;
padding-bottom:20px;
}
#call-to-action {
background:#000;
background-size:100%;
}
#call-to-action .flexible-widgets {
}
#call-to-action .one-half.first {
background:none;
padding-right:0;
margin-bottom:80px;
}
#header-text {
/*padding:65px 0 100px;*/
padding:0 !important;
}
.post-type-archive #inner-header #header-text h1 {
margin-bottom:40px;
}
#header-text h1 {
margin-bottom:20px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
min-height:125px;
}
.front-page-2 .tribe-heading {
font-size:23px;
}
.front-page-6 .flexible-widgets .widget_text {
line-height:2;
font-size:14px;
}
.page-id-16 .method-panel .fade{
padding:49px 0 60px 0;
}
}
@media only screen and (max-width:800px) {
.front-page-1 .flexible-widgets .widget.widget_text{
display:block;
}
.front-page-1 #media_image-5{
display:none;
}
.front-page-1 .back-img {
    background: url(images/white-bg.png), url(/wp-content/uploads/2017/10/background-header-1.jpg);
    background-repeat: repeat, no-repeat;
    background-size: cover;
    position: fixed;
    top: 0px;
    /* bottom: 0px; */
    left: 0px;
    /* right: 0px; */
    z-index: -1;
    -webkit-transform: translateZ(0);
    pointer-events: none;
    width: 100%;
    height: 100%;
}
.front-page-1 {
    background: transparent !important;
}
.front-page-1 .image-section{
/*	background:url(images/white-bg.png); */
}
.front-page-1 .image-section .mobile{
display:block;
}
.site-inner,
.single-our_tribe .site-inner,
.wrap,
#call-to-action .wrap,
.front-page-2 .wrap,
.front-page-3 .wrap,
.front-page-4 .wrap,
.front-page-5 .wrap,
.footer-widgets .wrap,
.fl-builder .site-header .wrap,
.background-green .wrap,
#quotes-container .wrap,
.page-id-16 .method-panel .wrap {
max-width:none;
width:100%;
}
.site-inner,
.wrap,
.front-page-2 .wrap,
.front-page-3 .wrap,
.front-page-4 .wrap,
.front-page-5 .wrap,
.footer-widgets .wrap {
padding:0 5%;
}
.background-flowers{
background-size:80%;
}
.vertical-title{
display:none;
}
.single-our_tribe .team_overview{
margin-top:80px;
}
#header-text h1:after{
width:60%;
height:40%;
display:none;
}
.single-success_stories #inner-header{
min-height:500px;
}
.single-success_stories #header-text h1:after{
height:60%;
}
#header-text{
padding-left:5% !important;
padding-right:5% !important;
font-size:16px;
}
#header-text span{
font-size:18px !important;
}
.front-page-1 .image-section .wrap{
padding:0;
}
.front-page .site-inner {
padding:0;
}
h1,
#header-text h1{
font-size:40px;
}
.front-page-2 h2{
font-size:40px;
}
.front-page-2 h2 span.the{
top:-20px;
margin-left:-50px;
font-size:40px;
}
.front-page-2 h2 span.method{
top:-20px;
margin-left:-100px;
font-size:40px;
}
.front-page-3 .textwidget, .front-page-4 .textwidget, .front-page-5 .textwidget {
font-family:'muliregular';
font-size:15px;
padding:0px 0 0px 0px;
}
/* Genesis Responsive Menus */
nav.nav-primary {
top:0;
}
.title-area {
    padding: 11px 0 !important;
    width: 130px;
    margin-top: 0;
}
#side-menu{
z-index:999999;
}
.side-nav li a{
font-family:'News Gothic CE';
font-size:16px;
font-size:1.6rem;
}
.site-header .slide-nav-link {
background-color:transparent !important;
color:#000 !important;
float:right !important;
width:auto !important;
}
.site-header nav .wrap {
padding:0;
}
nav.genesis-responsive-menu {
display:none;
position:relative;
}
.genesis-skip-link .skip-link-hidden {
display:none;
visibility:hidden;
}
.menu-toggle,
.sub-menu-toggle {
border-width:0;
background:#000;
color:#fff;
display:block;
margin:0 auto;
overflow:hidden;
text-align:center;
visibility:visible;
}
.menu-toggle:focus,
.menu-toggle:hover,
.sub-menu-toggle:focus,
.sub-menu-toggle:hover {
background-color:transparent;
color:#c5dec5;
border-width:0;
}
.menu-toggle:focus,
.sub-menu-toggle:focus {
outline:1px solid #ccc;
outline-offset:-1px;
}
.menu-toggle {
line-height:20px;
margin-bottom:1px;
position:relative;
z-index:1000;
width:100%;
}
.menu-toggle::before,
.menu-toggle.activated::before {
margin-right:10px;
text-rendering:auto;
}
.sub-menu-toggle {
float:right;
padding:10px;
position:absolute;
right:0;
top:0;
z-index:100;
}
.sub-menu-toggle::before {
display:inline-block;
text-rendering:auto;
-webkit-transform:rotate( 0 );
-ms-transform:rotate( 0 );
transform:rotate( 0 );
-webkit-transition:transform .25s ease-in-out;
-ms-transition:transform .25s ease-in-out;
transition:transform .25s ease-in-out;
}
.sub-menu-toggle.activated::before {
-webkit-transform:rotate( 180deg );
-ms-transform:rotate( 180deg );
transform:rotate( 180deg );
}
.genesis-responsive-menu .genesis-nav-menu .menu-item a,
.genesis-responsive-menu .genesis-nav-menu .menu-item a:focus,
.genesis-responsive-menu .genesis-nav-menu .menu-item a:hover {
background-color:transparent;
border-bottom:0;
margin-bottom:1px;
}
.genesis-responsive-menu .genesis-nav-menu .menu-item a {
outline-color:#fff;
}
.genesis-responsive-menu .genesis-nav-menu .menu-item a:focus,
.genesis-responsive-menu .genesis-nav-menu .menu-item a:hover {
text-decoration:underline;
}
.genesis-responsive-menu .genesis-nav-menu .menu-item a:focus {
outline:1px solid #fff;
}
.genesis-responsive-menu .genesis-nav-menu .menu-item {
display:block;
float:none;
position:relative;
text-align:left;
}
.genesis-responsive-menu .genesis-nav-menu .menu-item:focus,
.genesis-responsive-menu .genesis-nav-menu .menu-item:hover {
position:relative;
}
.front-page .genesis-responsive-menu .genesis-nav-menu li.current-menu-item > a,
.genesis-responsive-menu .genesis-nav-menu > li > a,
.genesis-responsive-menu .genesis-nav-menu .menu-item a {
border:0;
}
.genesis-responsive-menu .genesis-nav-menu .menu-item a {
padding:15px 20px;
width:100%;
}
.genesis-responsive-menu .genesis-nav-menu .sub-menu {
border:none;
}
.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu,
.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu {
left:0;
margin-left:0;
}
.genesis-responsive-menu .genesis-nav-menu > .menu-item-has-children > a::after {
content:none;
}
.genesis-responsive-menu .genesis-nav-menu .sub-menu {
clear:both;
display:none;
margin:0;
opacity:1;
padding-left:15px;
position:static;
width:100%;
}
.genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu {
margin:0;
}
.altitude-home .simple-social-icons ul li {
margin:0 20px 20px !important;
}
.footer-widgets .wrap {
padding-top:60px;
padding-bottom:60px;
}
.front-page-2,
.front-page-3,
.front-page-4,
.front-page-5,
.front-page-6,
.front-page-7 {
border-top:0;
margin-top:0;
}
.image-section .flexible-widgets {
padding-bottom:80px;
}
.solid-section .flexible-widgets {
padding-bottom:40px;
padding-top:60px;
}
.front-page-3 .flexible-widgets,
.front-page-4 .flexible-widgets,
.front-page-5 .flexible-widgets {
padding-bottom:25px;
padding-top:25px;
}
.bottom-image {
margin-top:60px;
margin-bottom:-80px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
min-height:105px;
}
.post-type-archive-hub .searchandfilter li, .post-type-archive-success_stories .searchandfilter li {
margin:0 10px;
}
.front-page-2 .one-fifth{
text-align:center;
}
.front-page-2 .icon {
float:none;
display:inline-block;
margin-bottom:0px;
}
.front-page-2 .tribe-heading {
margin-top:95px;
vertical-align:top;
display:inline-block;
float:none;
}
.front-page-6 .textwidget p,
.front-page-6 .textwidget .button{
font-size: 12px;
font-size: 1.2rem;
}
.front-page-6 .solid-section .flexible-widgets {
padding-top:200px;
}
/*#header-text p,
#header-text div{
display:none;
}*/
.method-panel .method-heading {
font-size:50px;
margin-bottom:50px;
}
#symbol-container{
background:none;
}
#symbol-container .one-half {
width:100%;
float:none;
margin-bottom:0;
}
#call-to-action .flexible-widgets{
padding:20px;
}
.entry-header p.entry-meta {
font-size:9px;
letter-spacing:1;
}
.entry-header p.entry-meta span.space{
padding:0;
}
.fade .min-height {
    min-height: 10px;
}
#symbol-container .min-height {
    background: url(images/bar.png) no-repeat bottom center;
    padding-bottom: 1px;
    margin: 0px 0px 20px;
}
#instagram-footer-feed .envira-gallery-item {
    width: 16.6666%;
}
body #inner-header {
    margin-top: 48px;
}
body.admin-bar #inner-header {
    margin-top:0;
}
.show-mob {
    display: block;
}
.show-desktop {
    display: none;
}
.fl-node-5a9d247d2b7b4, .fl-node-5a9d29099d7a2 {
    border:1px solid #dcfee0;
}
.single-our_tribe .one-half.quote {
    width: 100%;
	margin-left: 0px;
}
#envira-gallery-173 {
    height: 80px !important;
}
body.page.page-id-635 #header-text h1 {
    font-size: 34px;
}
}
@media only screen and (max-width:641px) {
.site-header {
position:fixed;
}
.single-success_stories #inner-header{
min-height:600px;
}
.post-type-archive-our_tribe .archive-description,
.post-type-archive-our_tribe .archive-description div.tribe-description{
display:none;
}
.entry-content .gform_wrapper .top_label li.gfield.gf_left_half{
padding-right:0px;
}
.front-page-1 .image-section{
    padding-top: 0px;
}
.front-page-1 .flexible-widgets .widget.widget_text{
font-size:14px !important;
padding:0 10px 0 10px !important;
margin: 0 auto !important;
}
.front-page-2{
min-height:650px;
}
.front-page-2 .flexible-widgets {
padding-top:100px;
}
.front-page-2 .solid-section .widget-title {
border-width:0;
font-size:24px;
font-size:2.4rem;
font-weight:800;
letter-spacing:1px;
padding-bottom:0;
text-align:center;
text-transform:uppercase;
}
.front-page-2 .widget.widget_text{
display:none;
}
.front-page-2 .widget.soliloquy{
display:block;
}
.front-page-2 .widget.soliloquy .soliloquy-container .soliloquy-caption{
position:relative;
}
.home .soliloquy-container .soliloquy-image {
    width: 60%;
}
.front-page-2 .widget.soliloquy .soliloquy-container .soliloquy-caption .soliloquy-caption-inside{
background:none;
}
.front-page-2 .widget.soliloquy .soliloquy-container .soliloquy-caption .soliloquy-caption-inside p {
text-align:left;
color:#000;
line-height:1.5;
padding:20px 0;
font-size:15px;
font-size:1.5rem;
}
.front-page-2 .widget.soliloquy .soliloquy-container .soliloquy-pager{
display:block;
position:relative;
margin-top:15px;
}
.front-page-2 .widget.soliloquy .soliloquy-container .soliloquy-pager-link {
background:#e8e7e5;
width:10px;
height:10px;
border-radius:100%;
display:block;
outline:0;
text-indent:-9999px;
}
.front-page-2 .widget.soliloquy .soliloquy-container .soliloquy-pager-link.active,
.front-page-2 .widget.soliloquy .soliloquy-container .soliloquy-pager-link:hover {
background:#c6dec6;
}
.front-page-3 .widget-title, .front-page-4 .widget-title, .front-page-5 .widget-title {
    padding: 0px 0 15px 0px;
}
/*
body.page-id-16 #header-text, body.page-id-17 #header-text, body.post-type-archive-success_stories #header-text {
    padding: 20px 0 70px;
}
body.post-type-archive-product #header-text, body.post-type-archive-hub #header-text {
    padding: 80px 0 70px;
}
*/
.woocommerce ul.products li.product .woocommerce-loop-product__title, .post-type-archive-hub .type-hub .entry-title {
    min-height: 10px;
}
.post-type-archive-hub .type-hub {
    margin-bottom: 70px;
}
.Purpose {
    background-image: url(/wp-content/uploads/2018/02/Purpose-mob.jpg) !important;
}
.Person {
    background-image: url(/wp-content/uploads/2018/02/Person-mob.jpg) !important;
}
.People {
    background-image: url(/wp-content/uploads/2018/02/People-mob.jpg) !important;
}
.Performance {
    background-image: url(/wp-content/uploads/2018/02/Performance-mob.jpg) !important;
}
.Passion {
    background-image: url(/wp-content/uploads/2018/02/Passion-mob.jpg) !important;
}
.woocommerce-message .button.wc-forward {
    width: 100% !important;
}
.fl-row.pur-vid-sec > .fl-row-content-wrap {
	background: url(images/white-bg.png), url(/wp-content/uploads/2018/03/video_Boy_Smiling.jpg);
    background-repeat: repeat, no-repeat;
    background-size: cover;
}
.fl-module.modal-video.pur-vid {
    margin-top: 200px;
}
.post-type-archive-our_tribe .type-our_tribe {
    width: 100%;
    margin: 0 0 50px;
}
}
@media only screen and (max-width:580px) {
#inner-header img.desktop,
.single.single-success_stories #inner-header img.desktop,
.post-type-archive.post-type-archive-product #inner-header img.desktop, .foot-img img.desktop {
display:none;
}
#inner-header img.mobile,
.single.single-success_stories #inner-header img.mobile,
.post-type-archive.post-type-archive-product #inner-header img.mobile, .foot-img img.mobile {
display:block;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
width: 100% !important;
}
.single-our_tribe .quote blockquote {
/*    padding: 15px 20px 0; */
}
.single-our_tribe .quote, .single-our_tribe .quote blockquote {
/*    background-size: 50px; */
}
#header-text h1:after {
display:none;
}
}
@media only screen and (max-width:480px) {
h1,
#header-text h1,
.post .entry-header .entry-title {
font-size:34px;
font-size:3.4rem;
}
h2 {
font-size:24px;
font-size:2.4rem;
}
h3 {
font-size:20px;
font-size:2.0rem;
}
.image-section h2,
.solid-section h2 {
font-size:30px;
font-size:3rem;
}
.front-page-2 h2 span.method {
margin-left:-80px;
}
.front-page-2{
min-height:200px;
}
.front-page-6 .solid-section .flexible-widgets {
padding-top:100px;
}
.post-type-archive-hub .searchandfilter li, .post-type-archive-success_stories .searchandfilter li {
margin:0;
}
.woocommerce-sort .woocommerce-result-count{
float:none !important;
text-align:center;
margin-bottom:20px !important;
}
.front-page-6 .solid-section .flexible-widgets,
.front-page-6 .solid-section .flexible-widgets .wrap{
padding:0;
}
.front-page-6 .wrap{
position:relative;
}
.front-page-6 .flexible-widgets .widget_text{
position:absolute;
padding-top:70%;
max-width:100%;
}
.front-page-6 .flexible-widgets .widget_text p{
padding:0 5%;
}
.front-page-6 .widget.widget_media_image{
display:block;
}
.front-page-6 .widget.widget_media_image img{
width:100%;
display:block;
}
.post-type-archive-our_tribe .tribe-title{
display:none;
}
.button{
width:auto !important;
}
#call-to-action .one-half .button{
position:relative;
margin-top:20px;
}
.post-type-archive-our_tribe .type-our_tribe {
    padding-left: 5%;
    padding-right: 5%;
    margin-bottom: 80px;
}
.post-type-archive-hub .searchandfilter li, .post-type-archive-success_stories .searchandfilter li {
    width: 100%;
}
.searchandfilter label {
    display: block !important;
}
.post-type-archive-hub .searchandfilter li input, .post-type-archive-hub .searchandfilter li select, .post-type-archive-success_stories .searchandfilter li input, .post-type-archive-success_stories .searchandfilter li select {
    min-width: 100%;
	    padding: 0px 5%;
}
.front-page-2 .widget.soliloquy .soliloquy-container .soliloquy-caption {
    min-height: 210px;
}
body.page-id-16 #header-text {
    padding-left: 8% !important;
    padding-right: 8% !important;
}
}