/*
	Theme Name: Digital Pro
	Theme URI: http://my.studiopress.com/themes/digital/
	Description: Put your words and images at the forefront in an uncluttered design that shows them at their finest.
	Author: StudioPress
	Author URI: http://www.studiopress.com/

	Version: 1.0.3

	Tags: black, red, white, one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-colors, custom-header, custom-menu, featured-images, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready

	Template: genesis
	Template Version: 2.2

	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php 

*/
/* Table of Contents
- Imports
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Column Classes
	- Tables
	- Screen Reader Text
- Structure and Layout
	- Site Container
	- Site Inner
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Genesis Simple Share
	- Jetpack
- Skip Links
- Site Header
	- Site Title and Description
- Site Navigation
	- Accessible Menu
	- Primary Navigation
	- Secondary Navigation
	- Responsive Navigation
- Content Area
	- Entries
	- Intro Text
	- Entry Meta
	- After Entry
	- Pagination
	- Sidebar	
	- Comments
- Footer Widgets
- Subscribe
- Site Footer
- Fadeup Effect
- Media Queries
	- Min-width: 801px
	- Max-width: 800px
	- Max-width: 600px
*/

/* HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize
--------------------------------------------- */
/* normalize.css v3.0.1 | MIT License | git.io/normalize */

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, hgroup, main, 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 {
    background : 0 0
}

a:active, a:hover {
    outline : 0
}

abbr[title] {
    border-bottom : 1px dotted
}

b, strong {
    font-weight : 600
}

dfn {
    font-style : italic
}

/*h1 {*/
/*font-size : 2em;*/
/*margin    : .67em 0*/
/*}*/

mark {
    background : #ff0;
    color      : #5b5e5e
}

small {
    font-size : 80%
}

sub, sup {
    font-size      : 75%;
    line-height    : 0;
    position       : relative;
    vertical-align : baseline
}

sup {
    top : -.5em
}

sub {
    bottom : -.25em
}

img {
    border : 0
}

svg:not(:root) {
    overflow : hidden
}

figure {
    margin : 1em 40px
}

hr {
    -moz-box-sizing : content-box;
    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;
    -moz-box-sizing    : content-box;
    -webkit-box-sizing : content-box;
    box-sizing         : content-box
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance : none
}

fieldset {
    border  : 1px solid silver;
    margin  : 0 2px;
    padding : .35em .625em .75em
}

legend {
    border  : 0;
    padding : 0
}

textarea {
    overflow : auto
}

optgroup {
    font-weight : 600
}

table {
    border-collapse : collapse;
    border-spacing  : 0
}

td, th {
    padding : 0
}

/* Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
    -webkit-box-sizing : border-box;
    -moz-box-sizing    : border-box;
    box-sizing         : border-box;
}

/* Float Clearing
--------------------------------------------- */

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary: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,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary: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.6rem;
}

body {

    font                   : 18px 'Helvetica', sans-serif;
    /*margin      : 0 0 15px;*/
    /*padding     : 0;*/
    line-height            : initial;
    text-align             : justify;

    background-color       : #fff;
    color                  : #333;
    /*font-family            : 'Lora', sans-serif;*/
    /*font-size              : 16px;*/
    /*font-size              : 1.6rem;*/
    /*font-weight            : 400;*/
    /*line-height            : 2;*/
    margin                 : 0;
    -webkit-font-smoothing : antialiased;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img,
.site-header {
    -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 : #5b5e5e;
    color            : #fff;
}

::selection {
    background-color : #5b5e5e;
    color            : #fff;
}

a {
    /*border-bottom: 1px solid #232525;*/
    color           : #ff5f00;
    text-decoration : none;

}

a:focus,
a:hover {
    border-bottom : 1px solid #5b5e5e;
}

p {
    font        : 18px 'Helvetica', sans-serif;
    color       : #333;
    margin      : 0 0 15px;
    padding     : 0;
    line-height : initial;
    text-align  : justify;
    /*text-align  : left;*/
}

ol,
ul {
    margin  : 0;
    padding : 0;
}

li {
    list-style-type : none;
}

b,
strong {
    font-weight : 700;
}

small {
    font-size : 14px;
    font-size : 1.4rem;
}

blockquote,
cite,
em,
i {
    font-style : italic;
}

blockquote {
    margin : 40px;
}

blockquote::before {
    /*content: "\201C";*/
    display   : block;
    font-size : 30px;
    font-size : 3rem;
    height    : 0;
    left      : -20px;
    position  : relative;
    top       : -10px;
}

hr {
    border          : 0;
    border-collapse : collapse;
    border-bottom   : 1px solid #ddd;
    clear           : left;
    margin          : 0 0 40px;
    padding-top     : 40px;
}

/* Headings
--------------------------------------------- */
.entry-content hr {
    width              : 100%;
    border             : none;
    margin             : 40px 0;
    padding            : 0;
    border-top         : 1px solid #000;

    -webkit-appearance : none;
    -moz-appearance    : none;
    appearance         : none;
}

h1,
.single.single-post h1.entry-title,
.category-screenings-stories h1.entry-title {
    font           : 3.6rem 'BebasNeueBold', sans-serif !important;
    color          : #000 !important;
    padding        : 0 !important;
    text-align     : left;
    margin-top     : 0 !important;
    letter-spacing : 0.03em !important;
}

h2,
.entry-content h2 {
    font           : 3rem 'BebasNeueBold', sans-serif !important;
    color          : #000;
    margin-top     : 0;
    text-align     : left;
    font-weight    : 700 !important;
    line-height    : 1.2 !important;
    margin-bottom  : 20px;
    text-transform : uppercase;
    letter-spacing : .02em;
}

.team-title {
    color         : #232525;
    margin-bottom : 20px;
}

h3 {
    font           : 2.8rem 'BebasNeueBold', sans-serif !important;
    color          : #000;
    text-align     : left;
    margin-bottom  : 0;
    letter-spacing : .03em;
    text-transform : uppercase;
}

h4,
h5,
h6 {
    color          : #000;
    font           : 2.6rem 'BebasNeueBold', sans-serif !important;
    text-align     : left;
    margin-bottom  : 0;
    letter-spacing : .02em;
    text-transform : uppercase;
}

.page-template-home-page h1,
.page-template-home-page h2,
.page-template-home-page h3,
.page-template-home-page h4,
.page-template-home-page h5,
.page-template-home-page h6 {
    color : #333;
}

.condensed-titles h1,
.condensed-titles h2,
.condensed-titles h3,
.condensed-titles h4,
.condensed-titles h5,
.condensed-titles h6 {
    letter-spacing : 0;
}

.entry-content .vc_separator .vc_sep_holder .vc_sep_line {
    border-color : #000;
}

.orange-type {
    font           : 22px 'BebasNeueBold', sans-serif !important;
    color          : #ff5f00;
    letter-spacing : .03em;
    text-transform : uppercase;

}

.orange {
    color : #ff5f00;
}

.orange-type.learn-more {
    /*width      : 100%;*/
    /*display    : block;*/
    /*text-align : right;*/
}

.page-template-home-page .max-width-home {
    max-width     : 1054px;
    margin-left   : auto;
    margin-right  : auto;
    padding-left  : 15px;
    padding-right : 15px;
}

.blog .site-inner,
.max-width-interior,
.single.single-post .content,
.single.single-post.content-sidebar .content,
.archive.category-screenings-stories .site-inner {
    float        : none;
    max-width    : 1024px !important;
    margin-left  : auto !important;
    margin-right : auto !important;

}

.single.single-post.content-sidebar .content,
.archive.category-screenings-stories .site-inner {
    margin-top : 35px;
}

.max-width-interior.quote-banner {
    max-width     : 635px !important;
    padding-left  : 15px;
    padding-right : 15px;
}

.shading-vertical {
    background : rgba(0, 0, 0, 0.28);
    background : -moz-linear-gradient(top, rgba(0, 0, 0, 0.28) 0%, rgba(0, 0, 0, 0.09) 7%, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0) 85%, rgba(0, 0, 0, 0.09) 92%, rgba(0, 0, 0, 0.28) 100%);
    background : -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.28)), color-stop(7%, rgba(0, 0, 0, 0.09)), color-stop(15%, rgba(0, 0, 0, 0)), color-stop(85%, rgba(0, 0, 0, 0)), color-stop(92%, rgba(0, 0, 0, 0.09)), color-stop(100%, rgba(0, 0, 0, 0.28)));
    background : -webkit-linear-gradient(top, rgba(0, 0, 0, 0.28) 0%, rgba(0, 0, 0, 0.09) 7%, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0) 85%, rgba(0, 0, 0, 0.09) 92%, rgba(0, 0, 0, 0.28) 100%);
    background : -o-linear-gradient(top, rgba(0, 0, 0, 0.28) 0%, rgba(0, 0, 0, 0.09) 7%, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0) 85%, rgba(0, 0, 0, 0.09) 92%, rgba(0, 0, 0, 0.28) 100%);
    background : -ms-linear-gradient(top, rgba(0, 0, 0, 0.28) 0%, rgba(0, 0, 0, 0.09) 7%, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0) 85%, rgba(0, 0, 0, 0.09) 92%, rgba(0, 0, 0, 0.28) 100%);
    background : linear-gradient(to bottom, rgba(0, 0, 0, 0.28) 0%, rgba(0, 0, 0, 0.09) 7%, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0) 85%, rgba(0, 0, 0, 0.09) 92%, rgba(0, 0, 0, 0.28) 100%);
    filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
}

.page-template-home-page .max-width-home .vc_row,
.page-template-home-page .max-width-home .vc_grid.vc_row.vc_grid-gutter-15px .vc_pageable-slide-wrapper {
    margin-left  : 0;
    margin-right : 0;
}

.page-template-home-page .max-width-home .vc_column-inner {
    padding-left  : 0;
    padding-right : 0;
}

.multiple-columns {
    column-gap   : 20px;
    column-count : 4;

}

.multiple-columns p {
    text-align : left;
}

form.give-form legend,
.give-donation-level-btn.give-btn,
input#give-first.give-input.required.fl-input,
form.give-form .form-row input[type=text].required,
[id*=give-form] .fl-form.fl-style-give input.fl-input,
form[id*=give-form] .give-donation-amount #give-amount,
[id*=give-form] .fl-form.fl-style-give select.fl-select,
form[id*=give-form] .give-donation-amount #give-amount-text,
form[id*=give-form] #give-final-total-wrap .give-donation-total-label {
    font-family : 'Helvetica', sans-serif !important;
}

.uniform-button,
.give-form-wrap .give-submit-button-wrap .give-btn,
.entry-content .gform_wrapper .gform_footer input.button {
    /*font             : 3rem 'BebasNeueBold', sans-serif;*/
    /*color            : #ff5f00;*/
    /*float            : right;*/
    /*width            : auto;*/
    /*padding          : 15px 20px 12px;*/
    /*border-radius    : 0;*/
    /*background-color : #333;*/
    font             : 3rem 'BebasNeueBold', sans-serif;
    color            : #fff;
    float            : right;
    border           : 1px solid transparent;
    width            : auto;
    padding          : 15px 20px 12px;
    transition       : color .2s ease, border-color .2s ease, background-color .2s ease;
    border-radius    : 0;
    background-color : #ff5f00;
}

.uniform-button:hover,
.uniform-button:active,
.give-form-wrap .give-submit-button-wrap .give-btn:hover,
.give-form-wrap .give-submit-button-wrap .give-btn:active,
.entry-content .gform_wrapper .gform_footer input.button:hover,
.entry-content .gform_wrapper .gform_footer input.button:active {
    color            : #fff;
    /*border           : 1px solid #fff;*/
    background-color : #333;
}

.uniform-button {
    float : none;
}

.events-with-scroll {
    /*overflow   : scroll;*/
    position : relative;
}

.events-with-scroll .ajde_evcal_calendar {
    overflow   : scroll;
    max-height : 600px;
}

.events-with-scroll:after {
    left       : 0;
    width      : 100%;
    height     : 20px;
    bottom     : 0;
    content    : "";
    position   : absolute;
    background : -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background : -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background : linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}

/*.page .entry-content {*/
/*width: 80% !important;*/
/*}*/

/*.team-title {*/
/*color:#000;*/
/*}*/
#videos-container h3 {
    /*min-height : 57px;*/
    margin-top : 0;
}

/* page with full width banner
---------------------------------------------------- */
#about-banner {
    margin : 0 20px;
    /*background-position : 50% -75px !important;*/
}

.page-id-6 .site-container .site-inner,
.page-id-10 .site-container .site-inner {
    padding    : 0;
    margin-top : 0;
}

.page-id-6 .site-container .site-inner .entry-content,
.page-id-10 .site-container .site-inner .entry-content {
    /*padding : 0 20px 50px;*/
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.featured-content img.entry-image,
.wp-caption {
    max-width : 100%;
}

img {
    height : auto;
}

img.entry-image {
    max-width : 500px;
}

.full-width-content img.pull {
    margin-left  : -70px;
    margin-right : -70px;
    max-width    : 800px;
}

/* Gallery
--------------------------------------------- */

.gallery {
    overflow : hidden;
}

.gallery-item {
    float      : left;
    margin     : 0 0 28px;
    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 img {
    border  : 1px solid #ddd;
    height  : auto;
    padding : 4px;
}

.gallery img:hover,
.gallery img:focus {
    border : 1px solid #999;
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
    background-color : #e3e3e3;
    border           : 1px solid #f5f5f5;
    color            : #5b5e5e;
    font-family      : 'Neuton', serif;
    font-size        : 18px;
    font-size        : 1.8rem;
    font-weight      : 300;
    padding          : 20px;
    width            : 100%;
}

input[type="number"] {
    background-color : #fff;
    border           : 1px solid #5b5e5e;
    padding          : 7px;
}

.footer-widgets input,
.footer-widgets input:focus {
    background-color : #fff;
    border           : 1px solid #fff;
}

input:focus,
textarea:focus {
    background-color : #eee;
    border           : 1px solid #eee;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
    width : auto;
}

::-moz-placeholder {
    color       : #999;
    font-weight : 300;
    opacity     : 1;
}

::-webkit-input-placeholder {
    color       : #999;
    font-weight : 300;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content a.button,
.textwidget a.button {
    background-color : #ff5f00;
    border-radius    : 50px;
    border           : none;
    color            : #fff;
    cursor           : pointer;
    font-family      : 'Poppins', sans-serif;
    font-size        : 14px;
    font-size        : 1.4rem;
    font-weight      : 500;
    letter-spacing   : 0.5px;
    padding          : 20px 30px;
    text-transform   : uppercase;
    white-space      : normal;
    width            : auto;
}

a.button.small,
button.small,
input[type="button"].small,
input[type="reset"].small,
input[type="submit"].small,
.entry-content a.button.small,
.textwidget a.button.small {
    font-size : 12px;
    font-size : 1.2rem;
    padding   : 12px 20px;
}

input[type="submit"],
.content input[type="submit"] {
    font-size : 16px;
    font-size : 1.6rem;
    padding   : 20px 25px;
    width     : 100%;
}

a.more-link {
    display        : inline-block;
    font-family    : 'Poppins', sans-serif;
    font-size      : 12px;
    font-size      : 1.2rem;
    font-weight    : 600;
    letter-spacing : 0.5px;
    margin-bottom  : 10px;
    text-transform : uppercase;
}

button:hover,
button:focus,
input:hover[type="button"],
input:focus[type="button"],
input:hover[type="reset"],
input:focus[type="reset"],
input:hover[type="submit"],
input:focus[type="submit"],
.button:focus,
.button:hover,
.entry-content a.button:focus,
.entry-content a.button:hover,
.textwidget a.button:focus,
.textwidget a.button:hover {
    background-color : #232525;
    border           : none;
    color            : #fff;
    text-decoration  : none;
}

.footer-widgets button:focus,
.footer-widgets button:hover,
.footer-widgets input:focus[type="button"],
.footer-widgets input:hover[type="button"],
.footer-widgets input:focus[type="reset"],
.footer-widgets input:hover[type="reset"],
.footer-widgets input:focus[type="submit"],
.footer-widgets input:hover[type="submit"],
.footer-widgets .textwidget a.button:focus,
.footer-widgets .textwidget a.button:hover {
    background-color : #fff;
    color            : #232525;
    text-decoration  : none;
}

.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 {
    background-color : #ddd;
    border-width     : 0;
    color            : #777;
    cursor           : not-allowed;
}

.button {
    display : inline-block;
}

.error404 .entry-content input[type="search"],
.post-password-form input[type="password"] {
    margin-bottom : 15px;
}

/* Column Classes
--------------------------------------------- */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.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-sixth {
    width : 14.52991452991453%;
}

.five-sixths {
    width : 82.90598290598291%;
}

.first {
    clear       : both;
    margin-left : 0;
}

/* Tables
--------------------------------------------- */

table {
    border-collapse : collapse;
    border-spacing  : 0;
    line-height     : 2;
    margin-bottom   : 40px;
    width           : 100%;
}

tbody {
    border-bottom : 1px solid #ddd;
}

td,
th {
    text-align : left;
}

td {
    border-top : 1px solid #ddd;
    padding    : 6px 0;
}

th {
    font-weight : 400;
}

/* Screen Reader Text
--------------------------------------------- */

.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
    background-color : #fff;
    border           : 0;
    clip             : rect(0, 0, 0, 0);
    color            : #232525;
    height           : 1px;
    overflow         : hidden;
    position         : absolute !important;
    width            : 1px;
}

.genesis-nav-menu .search input[type="submit"]:focus,
.screen-reader-shortcut:focus,
.screen-reader-text:focus,
.widget_search input[type="submit"]:focus {
    border          : 1px solid #5b5e5e;
    clip            : auto !important;
    display         : block;
    font-size       : 18px;
    font-size       : 1.8rem;
    font-weight     : 700;
    height          : auto;
    padding         : 20px;
    text-decoration : none;
    width           : auto;
    z-index         : 100000; /* Above WP toolbar. */
}

.more-link {
    position : relative;
}

/* Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* Site Container
--------------------------------------------- */

.site-container {
    -webkit-animation : fadein 1s;
    -moz-animation    : fadein 1s;
    -ms-animation     : fadein 1s;
    -o-animation      : fadein 1s;
    animation         : fadein 1s;
}

.digital-landing .site-container {
    margin    : 0 auto;
    max-width : 800px;
}

@keyframes fadein {
    from {
        opacity : 0;
    }
    to {
        opacity : 1;
    }
}

@-moz-keyframes fadein {
    from {
        opacity : 0;
    }
    to {
        opacity : 1;
    }
}

@-webkit-keyframes fadein {
    from {
        opacity : 0;
    }
    to {
        opacity : 1;
    }
}

@-ms-keyframes fadein {
    from {
        opacity : 0;
    }
    to {
        opacity : 1;
    }
}

@-o-keyframes fadein {
    from {
        opacity : 0;
    }
    to {
        opacity : 1;
    }
}

/* Site Inner
--------------------------------------------- */

.site-inner {
    background-color : #fff;
    clear            : both;
    margin           : 50px auto 0;
    padding          : 0px 15px;
    /*margin: 90px auto 0;
	padding: 2% 40px;*/
    /*max-width: 1280px;*/
    max-width        : 100%;
}

.digital-landing .site-inner,
.front-page .site-inner {
    margin-top : 0;
}

.blog .site-inner {
    margin : 0 auto;
}

.archive .site-inner {
    margin : 150px auto 0;
}

.tribe-events-style-full .site-inner {
    margin : 120px auto 0;
}

.site-inner #tribe-events-pg-template {
    margin : 50px auto 0;
}

/* Common Classes
---------------------------------------------------------------------------------------------------- */

/* Avatar
--------------------------------------------- */

.avatar {
    border-radius : 50%;
    float         : left;
}

.after-entry .avatar {
    float         : right;
    height        : 180px;
    margin-bottom : 30px;
    margin-left   : 30px;
    width         : 180px;
}

.alignleft .avatar,
.author-box .avatar {
    margin-right : 30px;
}

.alignright .avatar {
    margin-left : 30px;
}

.author-box .avatar {
    display : inline-block;
    float   : none;
    height  : 80px;
    margin  : 0 auto 20px;
    width   : 80px;
}

.comment .avatar {
    height : 60px;
    margin : 0 16px 24px 0;
    width  : 60px;
}

/* Genesis
--------------------------------------------- */

.archive-description,
.author-box {
    /*border-bottom: 1px solid #eee;*/
    margin-bottom  : 1%;
    padding-bottom : 1%;
    text-align     : center;
}

.archive-description p,
.archive-description .archive-title,
.author-box,
.author-box p,
.author-box .author-box-title {
    margin-left  : auto;
    margin-right : auto;
    max-width    : 660px;
}

/*.breadcrumb {
	border-bottom: 1px solid #eee;
	font-size: 16px;
	font-size: 1.6rem;
	/*margin: 0 auto 10%;*!/
	max-width: 660px;
	padding-bottom: 10px;
	font-family: 'Poppins', sans-serif;
}*/

.breadcrumb {
    border-bottom  : 10px solid #f36d21;
    font-size      : 16px;
    font-size      : 0.8em;
    max-width      : 100%;
    font-family    : 'Poppins', sans-serif;
    text-transform : uppercase;
    font-weight    : 600;
}

.breadcrumb a {
    color : #ff5f00;
}

.author-box {
    font-size : 18px;
    font-size : 1.8rem;
}

.single .author-box {
    border-top  : 1px solid #eee;
    padding-top : 10%;
}

.archive-description p:last-child,
.author-box p:last-child {
    margin-bottom : 0;
}

/* Search Form
--------------------------------------------- */

.search-form {
    overflow : hidden;
}

.search-form input {
    -webkit-appearance : none;
}

.search-form input[type="submit"] {
    border   : 0;
    clip     : rect(0, 0, 0, 0);
    height   : 1px;
    margin   : -1px;
    padding  : 0;
    position : absolute;
    width    : 1px;
}

/* Titles
--------------------------------------------- */

.archive-title,
.author-box-title {
    font-size      : 30px;
    font-size      : 3rem;
    letter-spacing : -1px;
    margin-bottom  : 10px;
}

.search .archive-title {
    margin-bottom : 0;
}

.entry-title,
.page.page-template-page_blog .entry-title {
    font-size      : 36px;
    font-size      : 3.6rem;
    letter-spacing : -2px;
    word-wrap      : break-word;
    line-height    : 1em;
    margin         : 0px 0px 30px 0px !important;
}

.page .entry-title,
.single .entry-title {
    float : left;
    width : 100%;
}

.error404 .entry-title {
    margin-left  : auto;
    margin-right : auto;
    max-width    : 660px;
}

.content .entry-title a,
.content .entry-title a:focus,
.content .entry-title a:hover {
    border-bottom  : none;
    color          : #000;
    font-size      : 1em;
    letter-spacing : 0em;

}

.content .entry-title a:focus,
.content .entry-title a:hover {
    color : #ff5f00;
}

.widget-title {
    font-size      : 22px;
    font-size      : 2.2rem;
    letter-spacing : -1px;
    margin-bottom  : 20px;
    text-transform : uppercase;
}

.widget-title.center {
    margin-bottom : 10%;
    text-align    : center;
}

/* WordPress
--------------------------------------------- */

a.aligncenter img {
    display : block;
    margin  : 0 auto;
}

a.alignnone {
    display : inline-block;
}

.alignleft {
    float      : left;
    text-align : left;
}

.alignright {
    float      : right;
    text-align : right;
}

a.alignleft,
a.alignnone,
a.alignright {
    max-width : 50%;
}

img.centered,
.aligncenter {
    display : block;
    margin  : 0 auto 30px;
}

img.alignnone,
.alignnone {
    margin-bottom : 12px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
    margin : 6px 20px 10px 0px;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
    margin : 0 0 30px 20px;
}

img.alignleft.entry-image,
img.alignright.entry-image {
    margin-bottom : 0;
}

.entry-content figure {
    margin : 60px 0 50px;
}

.wp-caption-text {
    font-size   : 16px;
    font-size   : 1.6rem;
    font-weight : 700;
    text-align  : center;
}

.entry-content p.wp-caption-text {
    margin-bottom : 0;
}

.gallery-caption,
.entry-content .gallery-caption {
    margin : 0 0 10px;
}

.wp-audio-shortcode,
.wp-playlist,
.wp-video {
    margin-bottom : 30px;
}

a[rel~="attachment"],
a[rel~="attachment"]:hover,
.gallery-item a,
.wp-audio-shortcode a,
.wp-audio-shortcode a:hover,
.wp-caption a,
.wp-caption a:hover,
.wp-playlist a,
.wp-playlist a:hover,
.wp-video a,
.wp-video a:hover {
    border-width : 0 !important;
}

.sticky {
}

/* Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
    word-wrap : break-word;
}

.widget ol > li {
    list-style-position : inside;
    list-style-type     : decimal;
    padding-left        : 20px;
    text-indent         : -20px;
}

.widget li li {
    border  : 0;
    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 a {
    border-width : 0;
}

.featured-content.widget .entry {
    padding-bottom : 60px;
}

.featured-content.widget .entry:last-child {
    border-bottom-width : 0;
    margin-bottom       : 0;
    padding-bottom      : 0;
}

.featured-content .entry p {
    font-size : 18px;
    font-size : 1.8rem;
}

.featured-content p.entry-meta {
    font-family    : "Poppins", sans-serif;
    font-size      : 10px;
    font-size      : 1rem;
    font-weight    : 400;
    letter-spacing : 1px;
    text-transform : uppercase;
}

.featuredpost .entry-title,
.featured-content.widget .entry-title {
    font-size      : 24px;
    font-size      : 2.4rem;
    letter-spacing : 0.5px;
    text-transform : uppercase;
}

.featured-content .more-link {
    border-width : 1px;
}

/* Plugins
---------------------------------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.enews-widget ::-moz-placeholder {
    font-family    : 'Poppins', sans-serif;
    font-size      : 14px;
    font-size      : 1.4rem;
    font-weight    : 400;
    letter-spacing : 0.5px;
    text-transform : uppercase;
}

.enews-widget ::-webkit-input-placeholder {
    font-family    : 'Poppins', sans-serif;
    font-size      : 14px;
    font-size      : 1.4rem;
    font-weight    : 400;
    letter-spacing : 0.5px;
    text-transform : uppercase;
}

.enews-widget input {
    font-family    : 'Poppins', sans-serif;
    font-size      : 14px;
    font-size      : 1.4rem;
    font-weight    : 400;
    letter-spacing : 0.5px;
    text-transform : uppercase;
    margin-bottom  : 30px;
    text-align     : center;
}

.sidebar .enews-widget input {
    margin-bottom : 10px;
}

.enews-widget input[type="submit"] {
    font-size     : 16px;
    font-size     : 1.6rem;
    font-weight   : 500;
    margin-bottom : 0;
}

.enews-widget p {
    margin-bottom : 20px;
}

.enews form + p {
    line-height : 1.5;
    margin-top  : 30px;
}

/* Genesis Simple Share
--------------------------------------------- */

.content .share-after {
    margin-bottom : 20px;
}

.content a.count,
.content a.count:hover,
.content a.count:focus,
.content a.share,
.content a.share:hover,
.content a.share:focus {
    border      : none;
    font-weight : 400;
}

.content .share-filled .share {
    border-radius : 0;
}

.content .share-filled .count {
    border-radius : 0;
}

.content .share-filled .facebook .count,
.content .share-filled .facebook .count:hover,
.content .share-filled .googlePlus .count,
.content .share-filled .googlePlus .count:hover,
.content .share-filled .linkedin .count,
.content .share-filled .linkedin .count:hover,
.content .share-filled .pinterest .count,
.content .share-filled .pinterest .count:hover,
.content .share-filled .stumbleupon .count,
.content .share-filled .stumbleupon .count:hover,
.content .share-filled .twitter .count,
.content .share-filled .twitter .count:hover {
    color  : #5b5e5e;
    border : 1px solid #5b5e5e;
}

.content .share-filled .facebook .share,
.content .share-filled .facebook:hover .count,
.content .share-filled .googlePlus .share,
.content .share-filled .googlePlus:hover .count,
.content .share-filled .linkedin .share,
.content .share-filled .linkedin:hover .count,
.content .share-filled .pinterest .share,
.content .share-filled .pinterest:hover .count,
.content .share-filled .stumbleupon .share,
.content .share-filled .stumbleupon:hover .count,
.content .share-filled .twitter .share,
.content .share-filled .twitter:hover .count {
    background : #5b5e5e !important;
}

.content .share-filled .facebook:hover .count,
.content .share-filled .googlePlus:hover .count,
.content .share-filled .linkedin:hover .count,
.content .share-filled .pinterest:hover .count,
.content .share-filled .stumbleupon:hover .count,
.content .share-filled .twitter:hover .count {
    color : #fff;
}

/* Jetpack
--------------------------------------------- */

#wpstats {
    display : none;
}

/* Skip Links
---------------------------------------------------------------------------------------------------- */
.genesis-skip-link {
    margin  : 0;
    display : none;
}

.genesis-skip-link li {
    height     : 0;
    width      : 0;
    list-style : none;
}

/* Display outline on focus */
:focus {
    color   : #232525;
    outline : #ddd solid 0px;
}

/* Site Header
---------------------------------------------------------------------------------------------------- */
.site-header {
    /* background-color: rgba(41, 52, 32, 0); */
    /* background : #333 url(images/subpage-menu-background.jpg) left bottom /cover no-repeat; */
    background : #333;
    padding    : 28px 30px;
    /*position   : fixed;*/
    position   : static;
    position   : relative;
    top        : 0;
    width      : 100%;
    z-index    : 999;
}

.page-template-home-page .site-header {
    background : none;
    position   : absolute;
}

.site-header.shrink {
    /*border-bottom : 1px solid #eee;*/
    /*padding       : 18px 30px;*/
    /*display       : none;*/
}

.admin-bar.page-template-home-page .site-header {
    top : 32px;
}

/* Site Title and Description
--------------------------------------------- */

.title-area {
    float      : left;
    margin-top : 8px;
}

.site-title {
    font-family    : 'Poppins', sans-serif;
    font-size      : 20px;
    font-size      : 2rem;
    font-weight    : 700;
    line-height    : 1;
    margin-bottom  : 0;
    text-transform : uppercase;
}

.site-title a,
.site-title a:hover,
.site-title a:focus {
    border-bottom-width : 0;
    color               : #232525;
}

.header-image .nav-primary:not(button) {
    margin-top : 17px;
    /*margin-top : 32px;*/
}

/*.page-template-home-page.header-image .nav-primary:not(button) {*/
/*margin-top : 32px;*/
/*}*/

.header-image .site-header {
    padding : 9px 40px;
}

.header-image .site-header.shrink {
    /*padding : 0 40px;*/
}

.header-image .site-title {
    display     : block;
    text-indent : -9999px;
}

.header-image .site-title > a {
    background-position : center center !important;
    background-size     : contain !important;
    float               : left;
    min-height          : 70px;
    width               : 300px;
    margin-top          : 10px;
}

.page-template-default.header-image .site-header {
    padding-bottom : 0;
}

.header-image .site-header > .wrap {
    position : relative;
    z-index  : 1;
}

/*.page-template-default.header-image .site-title > a {*/
/*min-height : 70px;*/
/**/
/*}*/

.header-image .title-area {
    margin : 0;
}

.site-description {
    display       : block;
    height        : 0;
    margin-bottom : 0;
    text-indent   : -9999px;
}

/* Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
    clear       : both;
    line-height : 1;
    width       : 100%;
}

.genesis-nav-menu .menu-item {
    display    : inline-block;
    text-align : left;
}

.genesis-nav-menu a {
    border-bottom-width : 0;
    color               : #fff !important;
    /*background: rgba(255, 255, 255, 0.45);*/
    display             : block;
    /*font-family: 'Poppins', sans-serif;*/
    font-family         : "BebasNeueBold", sans-serif;
    /*font-size: 12px;*/
    /*font-weight: 600;*/
    letter-spacing      : 2px;
    padding             : 10px;
    margin              : 0;
    text-transform      : uppercase;
    font                : 1.5rem 'Gobold', sans-serif;
}

.genesis-nav-menu a:focus,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a {
    color : #ff5f00 !important;
}

.genesis-nav-menu .sub-menu {
    background-color : rgba(241, 97, 34, 0.80);
    color            : #000 !important;
    left             : -9999px;
    opacity          : 0.8;
    position         : absolute;
}

.genesis-nav-menu .sub-menu,
.genesis-nav-menu .sub-menu a {
    /*width: 120px;*/
    color : #fff !important;
}

.genesis-nav-menu .sub-menu > .menu-item {
    display : block;
}

.genesis-nav-menu .sub-menu .sub-menu {
    margin : -44px 0 0 179px;
}

.genesis-nav-menu .sub-menu a {
    /*border: 1px solid #eee;*/
    border-top : 0;
    padding    : 15px;
    position   : relative;
}

.genesis-nav-menu .sub-menu a:hover
.genesis-nav-menu .sub-menu a:focus {
    color : #000 !important;
}

.genesis-nav-menu .menu-item:hover {
    position : static;
    color    : #000;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
    left    : auto;
    opacity : 1;
    color   : #000;
}

/* Accessible 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;
}

/* Primary Navigation
--------------------------------------------- */

.nav-primary {
    float      : right;
    margin-top : 2px;
}

.nav-primary .genesis-nav-menu li.last a {
    padding-right : 0;
}

.nav-primary .sub-menu {
    /*border-top: 1px solid #ddd;*/
}

.nav-primary .genesis-nav-menu li li {
    margin-left : 0;
    margin-top  : 0px;
}

/* Secondary Navigation
--------------------------------------------- */

.nav-secondary {
    margin-top : 10px;
}

.nav-secondary .genesis-nav-menu a {
    padding      : 0;
    margin-left  : 10px;
    margin-right : 10px;
}

/* Responsive Navigation
--------------------------------------------- */

.sub-menu-toggle,
.menu-toggle {
    display    : none;
    visibility : hidden;
}

/* Content Area
---------------------------------------------------------------------------------------------------- */

.content-sidebar .content, .sidebar-content .content {
    width : 65%;
}

.content-sidebar .content {
    float : left;
}

.sidebar-content .content {
    float : right
}

.page .content,
.single .content {
    overflow : hidden;
}

.digital-landing .content {
    max-width      : 800px;
    padding-bottom : 5%;
    padding-top    : 5%
}

/* Entries
--------------------------------------------- */
.entry-content .post-edit-link,
.entry-content #vc_load-inline-editor {
    display : none;
}

.entry,
.page.page-template-page_blog .entry {
    border-top  : 1px solid #333;
    margin-top  : 20px;
    padding-top : 40px;
}

.entry:last-of-type,
.page.page-template-page_blog .entry:last-of-type {
    border-bottom  : none;
    margin-bottom  : 40px;
    padding-bottom : 0px;
}

.page .entry,
.single .entry {
    border-top  : none;
    margin-top  : 0;
    padding-top : 0;
}

.page .entry-content,
.single .entry-content {
    margin-left  : auto;
    margin-right : auto;
    max-width    : 100%;
    /*text-align   : justify !important;*/
}

.page.page-template-page_blog .entry-content {
    max-width : none;
}

.entry-content p:last-child {
    margin-bottom : 0;
}

.entry-content ol,
.entry-content ul {
    margin-bottom : 30px;
    margin-left   : 40px;
}

.entry-content ol > li {
    list-style-type : decimal;
}

.entry-content ul > li {
    list-style-type : disc;
}

.entry-content ol ol,
.entry-content ul ul {
    margin-bottom : 0;
}

/* Intro Text
--------------------------------------------- */

.single .entry-content p.intro {
    color      : #232525;
    display    : block;
    font-size  : 20px;
    font-size  : 2rem;
    font-style : italic;
}

.single .entry-content p.intro:after {
    border-bottom  : 1px solid #232525;
    content        : "";
    display        : block;
    margin-bottom  : 40px;
    padding-bottom : 40px;
    width          : 10%;
}

/* Entry Meta
--------------------------------------------- */
.post-template-default .entry-footer {
    display : none;
}

p.entry-meta {
    font-family    : 'Poppins', sans-serif;
    font-size      : 12px;
    font-size      : 1.2rem;
    font-weight    : 600;
    letter-spacing : 1px;
    margin-bottom  : 10px;
    text-transform : uppercase;
    display        : none;
}

.entry-meta a,
.entry-meta a:focus,
.entry-meta a:hover {
    border-bottom-width : 0;
}

.page .entry-header,
.single .entry-header {
    /*margin      : 6em 0em 0em 0em;*/
    /*max-width: 660px;*/
    font-family : 'Poppins', sans-serif;
}

.page.page-template-page_blog .entry-header {
    max-width : none;
}

.entry-footer {
    margin    : 30px auto 40px;
    max-width : 100%;
}

/* After Entry
--------------------------------------------- */

.after-entry {
    border    : 1px solid #eee;
    margin    : 0 auto 10%;
    max-width : 100%;
    overflow  : hidden;
    padding   : 40px;
}

.after-entry .widget {
    margin-bottom : 40px;
}

.after-entry .widget-title {
    font-size      : 24px;
    font-size      : 2.4rem;
    margin-top     : 0;
    font-weight    : 700;
    letter-spacing : 1px;
    margin-bottom  : 30px;
}

.after-entry p:last-child,
.after-entry .widget:last-child {
    margin-bottom : 0;
}

.after-entry ol,
.after-entry ul {
    margin-bottom : 30px;
    margin-left   : 40px;
}

.after-entry ol > li {
    list-style-type : decimal;
}

.after-entry ul > li {
    list-style-type : disc;
}

/* Pagination
--------------------------------------------- */

.pagination {
    clear          : both;
    font-family    : 'Poppins', sans-serif;
    font-size      : 12px;
    font-size      : 1.2rem;
    font-weight    : 600;
    letter-spacing : 0.5px;
    margin-left    : auto;
    margin-right   : auto;
    margin-top     : 5%;
    margin-bottom  : 5%;
    text-transform : uppercase;
}

.pagination a {
    border-bottom : 1px solid #232525;
}

.pagination a:focus,
.pagination a:hover {
    border-bottom : 1px solid #e85555;

}

.adjacent-entry-pagination {
    margin-bottom : 0;
}

.archive-pagination li {
    display : inline;
}

.archive-pagination li a {
    background-color : #232525;
    border           : 1px solid #232525;
    color            : #fff;
    cursor           : pointer;
    display          : inline-block;
    margin-bottom    : 4px;
    padding          : 8px 12px;
}

.archive-pagination li a:focus,
.archive-pagination li a:hover,
.archive-pagination .active a {
    background-color : #ff5f00;
    border           : 1px solid #ff5f00;
    color            : #fff;
}

/* Sidebar
--------------------------------------------- */

.content-sidebar .sidebar,
.sidebar-content .sidebar {
    width : 30%;
}

.content-sidebar .sidebar {
    float : right;
}

.sidebar-content .sidebar {
    float : left;
}

.sidebar .widgettitle {
    font-family    : 'Poppins', sans-serif;
    font-size      : 12px;
    font-size      : 1.2rem;
    font-weight    : 700;
    letter-spacing : 1px;
    margin-bottom  : 10px;
    text-transform : uppercase;
}

.sidebar .widget {
    margin-bottom : 80px;
}

.sidebar p:last-child,
.sidebar .ul li:last-child,
.sidebar .widget:last-child {
    margin-bottom : 0;
}

.sidebar ul li {
    margin-bottom : 10px;
}

.sidebar p:last-child {
    margin-bottom : 0;
}

/* Comments
--------------------------------------------- */

.entry-pings,
.comment-respond,
.entry-comments {
    margin    : 0 auto;
    max-width : 100%;
}

p.comment-meta,
.entry-comments .comment,
.entry-comments .comment-reply {
    margin-bottom : 40px;
}

.comment-header {
    font-size   : 18px;
    font-size   : 1.8rem;
    line-height : 1.5;
}

.entry-pings .reply {
    display : none;
}

.entry-comments .comment {
    border-bottom : 1px solid #eee;
}

.entry-comments .comment:last-child {
    margin-bottom : 0;
}

p.comment-form-comment {
    margin-bottom : 20px;
}

p.form-submit,
.entry-comments .children .comment,
.entry-comments .comment-author {
    margin : 0;
}

.entry-comments .comment {
    clear : both;
}

.entry-comments .children .comment {
    border : none;
}

.comment-list li {
    list-style-type : none;
}

.comment-list ul.children {
    margin-left : 40px;
}

/* Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
    background-color : #333;
    border-top       : 0px solid #fff;
    clear            : both;
    text-align       : center;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
    float   : left;
    padding : 90px 4%;
}

.footer-widgets-1 {
    background-color : #ff5f00 !important;
    text-align       : right;
    width            : 25%;
}

.footer-widgets-2 {
    text-align : left;
    width      : 39.8%;
}

.footer-widgets-3 {
    padding-left : 0;
    text-align   : left;
    width        : 35%;
}

.footer-widgets .widget {
    margin-bottom : 30px;
}

.footer-widgets h1,
.footer-widgets h2,
.footer-widgets h3,
.footer-widgets h4,
.footer-widgets h5,
.footer-widgets h6 {
    color : #fff;
}

.footer-widgets p {
    margin-bottom : 5px;
}

.footer-widgets p:last-child,
.footer-widgets .widget:last-child {
    margin-bottom : 0;
}

.footer-widgets .widget-title {
    font-size      : 2em;
    letter-spacing : 2px;
    font-family    : "BebasNeueBold", sans-serif;
}

.footer-widgets,
.footer-widgets a,
.footer-widgets p,
.footer-widgets .widget-title {
    color : #fff;
}

.widget-title {
    color : #ff5f00 !important;
}

.footer-widgets a {
    border-bottom-width : 0;
    font-family         : 'Poppins', sans-serif;
    font-size           : 14px;
    font-size           : 1.4rem;
    font-weight         : 600;
    letter-spacing      : 0.5px;
    /*text-transform: uppercase;*/
}

.footer-widgets a:focus,
.footer-widgets a:hover {
    color           : #ff5f00;
    text-decoration : underline;
}

.footer-widgets .footer-widgets-1 a:focus,
.footer-widgets .footer-widgets-1 a:hover {
    color : #232525;
}

.footer-widgets .simple-social-icons ul {
    margin-top : 10px !important;
}

.footer-widgets .simple-social-icons ul li {
    margin : 0px 12px 12px 0 !important;
}

.footer-widgets .simple-social-icons ul li a {
    padding : 15px !important;
}

/* Susbscribe
---------------------------------------------------------------------------------------------------- */

.subscribe {
    width            : 100%;
    padding          : 10px;
    margin-top       : 128px;
    background-color : #ff5f01;
    z-index          : 1;
}

.page-template-home-page .subscribe {
    width            : 100%;
    padding          : 10px;
    margin-top       : 30px !important;
    background-color : #ff5f01;
    z-index          : 1;
}

.subscribe form {
    margin     : 0 auto;
    text-align : center !important;
}

.subscribe h3 {
    display        : inline-block;
    margin         : 0 15px 0 0;
    font           : 22px Gobold !important;
    color          : white;
    text-transform : uppercase;
    vertical-align : middle;
}

.subscribe input {
    width            : 150px;
    height           : 30px;
    border           : none;
    padding          : 10px;
    display          : inline-block;
    background-color : white;
    vertical-align   : middle;
    box-sizing       : border-box;
}

.subscribe input[type="zip"] {
    max-width   : 75px;
    margin-left : -3px;
}

.subscribe input[type="submit"] {
    width            : auto;
    padding          : 0 15px;
    min-width        : 0;
    margin-left      : -5px;
    border           : none;
    border-radius    : 0;
    display          : inline-block;
    font-size        : 12px;
    color            : white;
    background-color : #808080;
    vertical-align   : middle;
    text-transform   : uppercase;
    transition       : .3s;
}

.subscribe input[type="submit"]:hover {
    background-color : #676666;
}

@media (max-width : 550px) {
    .subscribe h3 {
        display       : block;
        margin-bottom : 10px;
    }

    .subscribe input {
        width : auto;
    }
}

.subscribe ::-webkit-input-placeholder {
    font       : 65% Arial;
    color      : #999;
    opacity    : 1;
    transition : .3s;
}

.subscribe :-moz-placeholder {
    font       : 65% Arial;
    color      : #999;
    opacity    : 1;
    transition : .3s;
}

.subscribe ::-moz-placeholder {
    font       : 65% Arial;
    color      : #999;
    opacity    : 1;
    transition : .3s;
}

.subscribe :-ms-input-placeholder {
    font       : 65% Arial;
    color      : #999;
    opacity    : 1;
    transition : .3s;
}

.subscribe :focus::-webkit-input-placeholder {
    opacity    : 0;
    transition : .3s;
}

.subscribe :focus:-moz-placeholder {
    opacity    : 0;
    transition : .3s;
}

.subscribe :focus::-moz-placeholder {
    opacity    : 0;
    transition : .3s;
}

.subscribe :focus:-ms-input-placeholder {
    opacity    : 0;
    transition : .3s;
}

/* Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
    padding    : 28px;
    text-align : center;
}

.site-footer a,
.site-footer p {
    border-bottom-width : 0;
    color               : #232525;
}

.site-footer a:focus,
.site-footer a:hover {
    color           : #ff5f00;
    text-decoration : underline;
}

.site-footer p {
    font-size     : 14px;
    font-size     : 1.4rem;
    margin-bottom : 0;
}

/* Fadeup Effect
---------------------------------------------------------------------------------------------------- */

/*.js .fadeup-effect {
	display: none;
	opacity: 0;
	overflow: hidden;
	-webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}*/

@-webkit-keyframes fadeInUp {
    from {
        opacity           : 0;
        -webkit-transform : translateY(20px);
    }
    to {
        opacity           : 1;
        -webkit-transform : translateY(0);
    }
}

@keyframes fadeInUp {
    from {
        opacity   : 0;
        transform : translateY(20px);
    }
    to {
        opacity   : 1;
        transform : translateY(0);
    }
}

.fadeInUp {
    -webkit-animation-name : fadeInUp;
    animation-name         : fadeInUp;
}

/* Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (min-width : 950px) {

    .footer-widgets .wrap {
        display           : -webkit-flex;
        display           : -ms-flexbox;
        display           : flex;

        -webkit-flex-wrap : wrap;
        -ms-flex-wrap     : wrap;
        flex-wrap         : wrap;
    }

}

@media only screen and (max-width : 1076px) {
    .page .entry-content {
        width : 100% !important;
    }

    .team-title {
        line-height : 1em;
    }

    img.alignleft {
        margin : 7px 10px 10px 0px;
    }

    .entry-title {
        line-height : 2em;
    }

}

@media only screen and (max-width : 1025px) {

    #bg-round {
        width : 90%;
    }

    .km-sm-menu {
        margin-left : 0px !important;
        /*margin-right: -10px;*/
    }

    .genesis-nav-menu {
        position : absolute;
    }

    .genesis-nav-menu a:focus,
    .genesis-nav-menu a:hover,
    .genesis-nav-menu .current-menu-item > a {
        color : #000 !important;
    }

    .menu-item-317 {
        display : none !important;
    }

    .menu-item-318 {
        display : none !important;
    }

    .menu-item-319 {
        display : none !important;
    }

    .site-inner {
        /*margin-top : 0;*/
    }

    .content-sidebar .content,
    .content-sidebar .sidebar,
    .footer-widgets-1,
    .footer-widgets-2,
    .footer-widgets-3,
    .js .genesis-nav-menu .sub-menu,
    .js .genesis-nav-menu .sub-menu a,
    .sidebar-content .content,
    .sidebar-content .sidebar,
    .site-header {
        width      : 100%;
        text-align : center;
    }

    .header-image .site-title > a {
        min-height : 0;
        height     : 60px;
        margin-top : 0;
    }

    .page-template-home-page .header-image .site-title > a {
        margin-top : 10px;
    }

    .header-image .title-area {
        width : auto;
        float : left;
    }

    .header-image .nav-primary:not(button) {
        /*background: #fff;*/
        margin-top     : 32px;
        padding-bottom : 0;
    }

    .header-image .site-header,
    .page-template-default.header-image .site-header {
        padding : 10px;
    }

    .content-sidebar .content,
    .content-sidebar .sidebar,
    .nav-primary,
    .sidebar-content .content,
    .sidebar-content .sidebar {
        float : none;
    }

    .title-area {
        float     : none;
        max-width : 100% !important;
    }

    .js .nav-primary .sub-menu a {
        background : none;
        border     : none;
    }

    .js nav {
        display  : none;
        position : relative;
    }

    .js nav .wrap {
        padding : 0;
    }

    .js nav.pagination {
        display : block;
    }

    .menu-toggle,
    .sub-menu-toggle {
        background    : none;
        border-radius : 0;
        border-width  : 0;
        color         : #1e1e1e;
        display       : block;
        margin        : 0 auto;
        overflow      : hidden;
        text-align    : center;
        visibility    : visible;
        float         : right;
        width         : auto !important;
    }

    .menu-toggle:hover,
    .menu-toggle:focus,
    .sub-menu-toggle:hover,
    .sub-menu-toggle:focus {
        background   : none;
        border-width : 0;
    }

    .menu-toggle {
        padding-bottom : 0;
        padding-top    : 10px;
        position       : relative;
        right          : 0;
        z-index        : 1000;
        width          : 100%;
    }

    .menu-toggle:after,
    .menu-toggle.activated:after {
        color             : #fff;
        content           : "\f130";
        display           : inline-block;
        font              : normal 44px/1 'ionicons';
        margin            : 0 auto;
        padding-left      : 10px;
        text-rendering    : auto;
        -webkit-transform : translate(0, 0);
        -ms-transform     : translate(0, 0);
        transform         : translate(0, 0);
        vertical-align    : middle;
        width             : 30px;
        overflow          : hidden;
    }

    .sub-menu-toggle {
        float    : right;
        /*padding: 8px 18px;*/
        position : absolute;
        right    : 0;
        top      : 0;
        z-index  : 100;
    }

    .sub-menu-toggle:after {
        content           : "\f3d0";
        display           : inline-block;
        font              : normal 20px/1 'ionicons';
        text-rendering    : auto;
        -webkit-transform : translate(0, 0);
        -ms-transform     : translate(0, 0);
        transform         : translate(0, 0);
    }

    .sub-menu-toggle.activated:after {
        content : "\f3d8";
        color   : #fff;
    }

    .js .genesis-nav-menu .menu-item {
        display       : block;
        float         : none;
        margin-top    : 1px;
        margin-bottom : 1px;
        position      : relative;
        text-align    : left;
    }

    .js .genesis-nav-menu .menu-item:hover {
        position : relative;
    }

    .js .genesis-nav-menu .menu-item a {
        border           : none;
        padding          : 18px;
        width            : 100%;
        background-color : #ff5f00;
    }

    .js .genesis-nav-menu .menu-item a:hover,
    .js .genesis-nav-menu .sub-menu {
        border : none;
    }

    .js .genesis-nav-menu .menu-item > a:focus ul.sub-menu,
    .js .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu {
        left        : 0;
        margin-left : 0;
    }

    .js .genesis-nav-menu > .menu-item-has-children > a:after {
        content : none;
    }

    .js .genesis-nav-menu .sub-menu {
        clear        : both;
        display      : none;
        margin       : 0;
        opacity      : 1;
        padding-left : 15px;
        position     : static;
        width        : 100%;
    }

    .js .genesis-nav-menu .sub-menu .sub-menu {
        margin : 0;
    }

    .js .genesis-nav-menu .sub-menu a {
        border : none;
    }

    .js nav button:hover,
    .js .menu-toggle:hover,
    .js .nav-primary {
        color : #fff;
        width : 100%;
    }

    .js nav button:focus,
    .js .menu-toggle:focus {
        color : #e85555;
    }

    .content {
        margin-bottom  : 0;
        margin-top     : 0;
        padding-bottom : 2%;
        /*padding-left: 5%;*/
        padding-right  : 20%;
    }

    .page .entry-header,
    .single .entry-header {
        max-width : 100%;
    }

    .entry-content {
        margin-left  : 0;
        margin-right : 0;
        text-align   : justify !important;
    }

    .entry-header {
        clear  : both;
        margin : 0;
    }

    img.alignleft.entry-image,
    img.alignright.entry-image,
    .full-width-content img.pull {
        margin-left  : 0;
        margin-right : 0;
    }

    img.alignleft.entry-image,
    img.alignright.entry-image {
        display       : block;
        float         : left;
        margin-bottom : 30px;
        max-width     : 100%;
    }

    .comment-list ul.children {
        margin-left : 0;
    }

    .footer-widgets-1,
    .footer-widgets-2,
    .footer-widgets-3 {
        padding : 8% 5%;
    }

    .footer-widgets-1,
    .page .entry-header,
    .single .entry-header {
        text-align : left;
    }

    .page .entry-header,
    .single .entry-header {
        margin-top : 2rem;
    }

    .page .content,
    .single .content {
        padding-right : 0;
    }

    .site-footer {
        padding : 20px;
    }

    .genesis-nav-menu {
        margin  : 0 !important;
        top     : 47px;
        right   : -10px;
        width   : auto;
        z-index : 1;
    }

    .js .genesis-nav-menu .menu-item.menu-item-has-children > a {
        padding-right : 70px;
    }

    .page .entry-title, .single .entry-title {
        font-size : 3.5rem;
        margin    : 30px auto 50px !important;
    }

    .subscribe {
        margin-top : 0;
    }

}

@media only screen and (max-width : 782px) {

    .admin-bar .site-header {
        /*top : 47px*/

    }

}

@media only screen and (max-width : 750px) {

    .su-column img {
        width : 100%;
    }

}

@media only screen and (max-width : 600px) {

    h2 {
        text-align : left !important;
    }

    .header-image .site-title > a {
        width               : 160px;
        background-size     : 155% 100% !important;
        background-position : 0 0 !important;
    }

    .page-template-home-page .site-header {
        /*background : #333 url(images/subpage-menu-background.jpg) left bottom /cover no-repeat;*/
    }

    .menu-toggle, .sub-menu-toggle {
        padding : 20px 15px;
    }

    .page-template-home-page #hero-banner {
        padding-top : 86% !important;
        /*border-top : 80px solid gray;*/
    }

    .page .entry-title,
    .single .entry-title {
        font-size      : 36px;
        font-size      : 3.6rem;
        letter-spacing : -2px;
        text-align     : left;
        margin         : 0px 0px 30px 0px !important;
    }

    .gallery-item {
        float : none;
    }

    .gallery-columns-2 .gallery-item,
    .gallery-columns-3 .gallery-item,
    .gallery-columns-4 .gallery-item,
    .gallery-columns-5 .gallery-item,
    .gallery-columns-6 .gallery-item,
    .gallery-columns-7 .gallery-item,
    .gallery-columns-8 .gallery-item,
    .gallery-columns-9 .gallery-item {
        width : 100%;
    }

    .five-sixths,
    .four-sixths,
    .one-fourth,
    .one-half,
    .one-sixth,
    .one-third,
    .three-fourths,
    .three-sixths,
    .two-fourths,
    .two-sixths,
    .two-thirds {
        float       : none;
        margin-left : 0;
        width       : 100%;
    }

}

@media only screen and (max-width : 450px) {

    h1 {
        font-size : 0.8em !important;
    }

    .header-image .site-title > a {
    }

    #bg-round {
        width  : 90%;
        margin : 0;
        left   : 5%;
        right  : 5%;
    }
}

/* Kime Media CSS Customizations
---------------------------------------------------------------------------------------------------- */
.front-page-1 .widget_text .widget-title {
    color       : #000;
    font-size   : 3.0rem !important;
    text-align  : center;
    background  : #e8e8e8;
    opacity     : 0.5;
    padding     : 0.5em 0.5em 0.5em 0.5em;
    line-height : 1.25em;
}

.mkehomeslide {
    color          : #ff5f00 !important;
    font-size      : 3rem !important;
    font-family    : 'Poppins', sans-serif;
    line-height    : 1em;
    text-align     : center;
    background     : #e8e8e8;
    opacity        : 0.5;
    font-weight    : 500;
    padding-bottom : 0.5em;
}

.km-w-title {
    font-size      : 2.2rem;
    letter-spacing : -1px;
    margin-bottom  : 25px !important;
    text-transform : uppercase;
    color          : #232525;
    font-family    : 'Poppins', sans-serif;
    font-weight    : 700;
    line-height    : 1.2;
    margin         : 0 0 20px;
}

.front-page-2 .flexible-widgets.widget-full .widget-wrap {
    padding-top    : 3% !important;
    padding-bottom : 3% !important;

}

.km-button-01 {
    font          : 1em 'Poppins', sans-serif !important;
    font-weight   : 500 !important;
    margin-top    : 15px;
    margin-bottom : 15px;
}

.km-button-02 {
    font        : 1em 'Open Sans', sans-serif !important;
    font-weight : 500 !important;
    margin      : -30px 35px 0px 0px !important;
    float       : left !important;

}

.km-button-03 {
    font        : 1em 'Open Sans', sans-serif !important;
    font-weight : 500 !important;
    margin      : 20px 35px 0px 0px !important;
    float       : right !important;
}

.km-button-04 {
    font        : 1.25em 'Open Sans', sans-serif !important;
    font-weight : 500 !important;
}

ol, ul {
    /*font-family : 'Open Sans', sans-serif;*/

}

ol li, ul li {
    margin-bottom : 5px;
}

/* Font Awesome additions */

.fa-hidden {
    position : absolute;
    left     : -10000px;
    top      : auto;
    width    : 1px;
    height   : 1px;
    overflow : hidden;
}

.genesis-nav-menu > .right {
    color           : #fff;
    display         : inline-block;
    float           : right;
    list-style-type : none;
    padding         : 25px 0px;
    text-transform  : uppercase;
}

.social-icon > a i {
    font-size     : 16px;
    padding-right : 20px;
}

.fontawesome-text {
    display : none !important;
}

.km-sm-menu {
    margin-left : 30px;
    /*margin-right: -10px;*/
}

.km-sm-menu-insta {
    margin-left : -10px;
}

.fa {
    font-size : 1.5em !important;
}

.genesis-nav-menu .sub-menu a:hover {
    background-color : #ff5f00;
    color            : #000 !important;
}

.front-page-3 {
    background-color : #fff;
    padding          : 0 !important;
}

.front-page-3 .wrap {
    margin    : 0 !important;
    max-width : none !important;
    padding   : 0 !important;
}

.flexible-widgets .widget:first-child {
    margin  : 0 !important;
    padding : 0 !important;
}

.header-image .site-header.shrink {
    /*padding          : 5px 40px 10px 40px !important;*/
    /*background-color : rgba(0, 0, 0, 0.46);*/
    /*color            : #000;*/
}

/* Kime Media sitewide customizations */

.site inner {
    margin    : 0 !important;
    /*max-width: 0em 0em 0em 2em !important;*/
    max-width : 100%;
}

/* KM Menu */

#menu-item-166 {
    color : #f36d21 !important;
    /*background-color: rgba(243, 109, 33, 0.17);*/
}

/* Kime Media custom classes */
.km-03 {
    font-size   : 1.25em;
    font-family : 'Open Sans', sans-serif;
    /*margin: 20px 20px 20px 20px;*/
    line-height : 1.5em;
}

.km-04 {
    font-size   : .85em;
    font-family : 'Open Sans', sans-serif;
    line-height : 1.25em;
}

.km-footer-01 {
    font-size   : 1.25em;
    font-family : 'Open Sans', sans-serif;
    line-height : 1.25em;
    font-weight : 800;
    color       : #ff5f00 !important;
}

.km-04-tf {
    margin : -35px 0px 10px 5px;
}

.km-05 {
    color      : #ff5f00;
    font-size  : 6.9rem !important;
    text-align : center;
    /* background: #333; */
    /* opacity: 0.6; */
    padding    : 0px 0px 0px 0px;
    margin     : -50px 0px 30px 0px;
    width      : 100%;
}

.km-06 {
    font-size   : 1.25em;
    /*font-family: 'Poppins', sans-serif;*/
    font-family : 'Open Sans', sans-serif;
    line-height : 1.2em;
}

.km-07 {
    font-size   : 1em;
    /*font-family: 'Poppins', sans-serif;*/
    font-family : 'Open Sans', sans-serif;
    line-height : 1.25em;
    text-align  : justify;
}

.gform_wrapper .top_label .gfield_label {
    /*font-family: 'Poppins', sans-serif;*/
    font-family : 'Helvetica', sans-serif;
}

.ginput_complex label {
    /*font-family: 'Poppins', sans-serif;*/
    font-family : 'Helvetica', sans-serif;
}

.gform_wrapper .gform_footer input.button {
    border-radius    : 0px !important;
    padding          : 10px 10px 10px 10px;
    margin           : 0px 0px 0px 0px;
    width            : 50%;
    float            : left;
    background-color : #ff5f00;
}

.footer-widgets-1 {
    width : 29%;
}

.footer-widgets-2 {
    width : 30%;
}

.footer-widgets-3 {
    width : 40%;
}

.tp_recent_tweets .twitter_time {
    color          : #333 !important;
    text-transform : uppercase;
    font-weight    : bold !important;
    font-style     : normal !important;
}

.site-footer {
    padding     : 20px;
    text-align  : center;
    /*font-family: 'Poppins', sans-serif;*/
    font-family : 'Open Sans', sans-serif;
    color       : #fff !important;
}

.page .entry-content {
    margin    : 0px 0px 0px 0px !important;
    max-width : none !important;
}

.p {
    /*font-family: 'Poppins', sans-serif !important;*/
    font-family : 'Open Sans', sans-serif !important;
}

.km-button-02 {
    font        : 1em 'Poppins', sans-serif !important;
    font-weight : 500 !important;
    margin      : 0 !important;
    float       : right;
}

.su-spoiler-title {
    color       : #ff5f00;
    /*font-size: 0.8em !important;*/
    /*font-family: 'Poppins', sans-serif;*/
    font-family : 'Open Sans', sans-serif;
}

/* KM Screenings Page */

#tribe-events .tribe-events-button, .tribe-events-button {
    display : none !important;
}

.tribe-events-page-title {
    display : none;
}

#tribe-events-bar {
    display : none;
}

.tribe-events-list-separator-month {
    display : none !important;
}

#tribe-events-pg-template {
    max-width : 100% !important;
}

.tribe-events-event-meta {
    /*font-family: 'Poppins', sans-serif;*/
    font-family : 'Open Sans', sans-serif;
}

.tribe-event-schedule-details {
    color : #ff5f00;
}

.tribe-events-read-more {
    display        : inline-block;
    font-family    : 'Poppins', sans-serif;
    font-size      : 12px;
    font-size      : 1.2rem;
    font-weight    : 600;
    letter-spacing : 0.5px;
    margin-bottom  : 10px;
    text-transform : uppercase;
}

/*.tribe-events-read-more {
	color: #ffffff;
	font-size: 1em;
    background: #333;
    padding: 20px;
	text-decoration: none;
	/*font-family: 'Poppins', sans-serif;*!/
	font-family: 'Open Sans', sans-serif;
	float: left;
}*/

.com-ser-01 {
    display       : block;
    margin-left   : auto;
    margin-right  : auto;
    margin-bottom : 2%;
}

img.featured {
    width : 100% !important;
}

.press-button {
    /*font-family: 'Poppins', sans-serif;*/
    font-family    : 'Open Sans', sans-serif;
    text-transform : uppercase;
    font-weight    : 600;
}

.press_img {
    display        : table-cell;
    vertical-align : middle;
    width          : 100%;
    float          : left;
}

.press-left {
    margin  : 0px -15px 0px 0px;
    display : table;

}

.press-right {
    margin  : 0px 0px 0px 0px;
    display : table;
}

.review {
    padding        : 0px 20px 0px 20px;
    color          : #666;
    display        : table-cell;
    vertical-align : middle;
}

.gray_image {
    filter         : url("data:image/svg+xml;utf8,#grayscale"); /* Firefox 10+, Firefox on Android */
    -webkit-filter : grayscale(100%);
    -moz-filter    : grayscale(100%);
    -ms-filter     : grayscale(100%);
    filter         : grayscale(100%);
    filter         : gray; /* IE 6-9 */
    display        : block;
    margin         : auto;
    width          : 50%;
}

.gray_image:hover {
    -webkit-filter : none;
    -moz-filter    : none;
    -ms-filter     : none;
    filter         : none;
    display        : block;
    margin         : auto;
}

#bg-round,
.bg-round {
    -webkit-box-shadow : 0px 0px 51px -17px rgba(0, 0, 0, 1);
    -moz-box-shadow    : 0px 0px 51px -17px rgba(0, 0, 0, 1);
    box-shadow         : 0px 2px 41px -19px rgba(0, 0, 0, 1);
    margin             : 0px 0px 0px 10px;
    padding            : 10px;
    height             : 180px;
}

/*#bg-round {
  border-radius: 10px;
  padding: 10px;
  margin-bottom: 10px;
  border: 3px solid rgba(242, 108, 33, 0.34);
  text-align: center;
}*/

.round {
    /* Safari 3-4, iOS 1-3.2, Android 1.6- */
    -webkit-border-radius : 12px;

    /* Firefox 1-3.6 */
    -moz-border-radius    : 12px;

    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    border-radius         : 12px;
}

.ab-p {
    /*font-family: 'Poppins', sans-serif;*/
    font-family : 'Helvetica', sans-serif;
    color       : #666 !important;
    font-size   : 1.1em;
    /*padding: 0px 40px;*/
    padding     : 0;
}

.take-action p {
    font-size      : 1.8em !important;
    color          : #fff;
    /*font-family: 'Poppins', sans-serif;*/
    /*font-family: 'Open Sans', sans-serif;*/
    font-family    : "BebasNeueBold", sans-serif;
    letter-spacing : 1px;
    font-weight    : normal;
    line-height    : 1em;
    margin-left    : 20px;
}

/** KIME MEDIA STYLES **/

.disclaimer {
    color       : #c6c6c6;
    font-size   : 12px;
    font-family : Arial, Helvetica, sans-serif;
    line-height : 14px;

}

.sue-photo-panel-content {
    /*font-family: 'Poppins', sans-serif;*/
    font-family : 'Open Sans', sans-serif;
    font-weight : 600;
}

.bio-description {
    margin      : 0;
    padding     : 0;
    line-height : 1.5em;
    font-size   : 0.9em;
    color       : #000;
}

#author-bio-box .social-media {
    width                 : 34px;
    height                : 34px;
    display               : inline-block;
    font-size             : 0;
    background            : url('images/social-media-icons.png') no-repeat center left;
    vertical-align        : middle;
    background-size       : auto 34px;
    -webkit-border-radius : 50%;
    -moz-border-radius    : 50%;
    border-radius         : 50%;
    -webkit-transition    : background-color .3s ease;
    -moz-transition       : background-color .3s ease;
    -ms-transition        : background-color .3s ease;
    -o-transition         : background-color .3s ease;
    transition            : background-color .3s ease;
}

#author-bio-box .social-media:hover {
    border           : none;
    text-decoration  : none;
    background-color : #ff5f00;
}

#author-bio-box .social-media.twitter {
    background-position : center right;
}

.tribe-events-single #author-bio-box {
    display : none;
}

.tribe-events-sub-nav {
    display : none;
}

.mke-blog {
    /*font-family: 'Poppins', sans-serif;*/
    font-family : 'Open Sans', sans-serif;
}

.blog-text {
    text-align : justify;
}

.single .entry-title {
    max-width   : 100% !important;
    font-size   : 3.5em !important;
    line-height : 1em;
    padding     : 30px 0px 20px 0px;
    text-align  : left;

}

.mke-blog-pullquote {
    font-family  : 'Poppins', sans-serif;
    font-weight  : 600;
    font-variant : small-caps;
    color        : #ff5f00;
    font-size    : 1.2em;

}

.single {
    /*font-family: 'Poppins', sans-serif !important;*/
    font-family : 'Open Sans', sans-serif !important;
    text-align  : justify;
}

.archive-title {
    display : none;
}

/*.nav-primary .genesis-nav-menu li li {
	background-color: rgba(241, 97, 34, 0.71);
}*/

#page-id-17 .header-image .site-header {
    padding          : 9px 40px;
    background-color : rgba(0, 0, 0, 0);
}

/* Style Guide Fixes */

/*.tp_recent_tweets li {
	background-color: #333;
}*/

/* 3-column Footer Widgets
--------------------------------------------- */

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
    width : 30%; /* 360px / 1200px */
    float : left;
}

.footer-widgets-1,
.footer-widgets-2 {
    margin-right : 3%; /* 60px / 1200px */
}

sup {
    font-size   : 0.7em;
    color       : #ff5f00;
    font-weight : bold;
}

cite {
    font-size   : 0.8em;
    font-weight : normal;
    font-style  : normal;
    color       : #666;
}

cite a {
    color : #ff5f00 !important;
}

cite a:hover,
cite a:active,
cite a:visited {
    color : #b2b2b2 !important;
}

.km-03 ol {
    margin : 0 !important;
}

.blog-photo-full {
    font-size   : 0.7em;
    font-weight : normal;
    font-style  : normal;
    font-family : 'Open Sans', sans-serif !important;
    line-height : 1.25em;
    color       : #a5a5a5;
}

.author-box {
    display : none;
}

.sue-content-wrap > *:first-child {
    margin-bottom : 0 !important;
}

#field_1_4 a {
    color : #ff5f00 !important;
}

.tribe-events-list-separator-month + .type-tribe_events.tribe-events-first {
    padding-top : 10px !important;
}

.gratitude-01 {
    font-family : "BebasNeueBold", sans-serif !important;
}

.sue-photo-panel-content {
    padding : 0 !important;
}

.gform_wrapper .gfield_required {
    color : #f00 !important;
}

#author-bio-box h3 a, #author-bio-box .bio-description a {
    /*font-family    : "BebasNeueBold", sans-serif !important;*/
    /*font-size      : 1.5em;*/
    /*letter-spacing : 1px;*/
}

#author-bio-box h3 a:hover,
#author-bio-box h3 a:active {
    border-bottom : 0;
}

#author-bio-box .bio-description {
    font-family : 'Open Sans', sans-serif !important;
}

.dark-link a {
    color : #5b5e5e;
}

.tribe-events-before-html p {
    line-height : 1.5em;
    margin      : 0px 0px 0px 0px;
}

.single-tribe_events .tribe-events-before-html {
    display : none;
}

.tribe-events-list .tribe-events-event-image img {
    width : 55% !important;
    float : left;
}

.single-tribe_events .tribe-events-event-image {
    display : none;
}

.tribe-events-list .tribe-events-event-image + div.tribe-events-content {
    width   : 81% !important;
    padding : 10px 0px 0px 0px;
}

.tribe-events-read-more a:hover,
.tribe-events-read-more a:active {
    color : #000 !important;
}

.tribe-events-before-html p {
    line-height : 1.3 !important;
}

#tribe-events .tribe-events-content p {
    line-height : 1.3 !important;
}

.press-kit-reveal {
    background-color : #333;
    color            : #fff;
    font-weight      : bold;
    font-family      : "BebasNeueBold", sans-serif !important;
    margin-bottom    : 0 !important;
}

.press-kit-p {
    margin      : -40px 0px 10px 0px;
    font-weight : bold;
}

.press-kit-p:hover {
    /*text-decoration: underline;*/
}

.press-kit-h3 {
    margin : 30px 0px 20px 0px;
}

.su-spoiler-style-default > .su-spoiler-title {
    color        : #fff;
    font-family  : "BebasNeueBold", sans-serif !important;
    font-size    : 1.4em;
    padding-left : 10px !important;
}

.su-spoiler-icon {
    float     : right;
    position  : static !important;
    font-size : 20px !important;
    width     : 30px !important;
    height    : 30px !important;

}

.blog .content. entry-title {
    line-height : 1em !important;
    margin      : 0px 0px 30px 0px !important;
}

.blog .archive-description,
.category-screenings-stories .archive-description {
    margin  : 0;
    padding : 0;
}

.blog .content-sidebar-wrap,
.category-screenings-stories .content-sidebar-wrap {
    margin-top : 30px;
}

.blog .content. entry-content {
    text-align : justify !important;
}

.past-events-link a {
    /*color: #333;
	padding: 10px 0px 10px 20px;
	background-color: #ff5f00;*/
    display        : inline-block;
    color          : #f50 !important;
    font-family    : 'Poppins', sans-serif;
    font-size      : 12px;
    font-size      : 1.5rem;
    font-weight    : 600;
    letter-spacing : 0.5px;
    margin-bottom  : 0px;
    text-transform : uppercase;
}

.past-events-link a:hover {
    color : #666;
}

.tribe-events-read-more {
    display        : inline-block;
    color          : #f50 !important;
    font-family    : 'Poppins', sans-serif;
    font-size      : 12px;
    font-size      : 1.2rem;
    font-weight    : 600;
    letter-spacing : 0.5px;
    margin-bottom  : 0px;
    text-transform : uppercase;
}

/*.tribe-events-read-more{
	color: #333;
	background-color: #ff5f00;
	padding: 0px 10px 0px 10px;
	text-transform: uppercase;
	font-family: "BebasNeueBold",sans-serif !important;
	font-size: 1.5em;
}*/

#tribe-events-content a {
    color : #333;
    /*font-family: "BebasNeueBold",sans-serif !important;*/
}

.tribe-events-list-event-title a {
    color : #333;
}

.tribe-event-date-start {
    color       : #ff5f00;
    font-family : 'Helvetica', sans-serif;
    font-size   : 1.5em;
}

.tribe-events-venue-details {
    font-family : 'Helvetica', sans-serif;
}

.tribe-events-gmap {
    padding-left : 10px !important;
    color        : #ff5f00 !important;
}

.tribe-events-schedule h2 {
    -webkit-margin-before : 0;
    -webkit-margin-after  : 0;
}

.footer-tweets {
    background : #666;
}

.footer-tweets a {
    color : #ff5f00;
}

/*
.team-title {
    margin : 0 !important;

}
*/

.su-box-title {
    font-family      : "BebasNeueBold", sans-serif !important;
    font-size        : 2em !important;
    font-weight      : normal !important;
    color            : #ff5f00 !important;
    background-color : #333 !important;
    line-height      : 1em !important;
}

.perfect-pullquote blockquote footer cite {
    color : #000;
}

.pullquote-align-full {
    margin : 0 !important;
}

.pp-quote-01 {
    color     : #e2e2e2 !important;
    font-size : 0.9em !important;
}

.generosity-button-01 {
    -moz-box-shadow       : 0px 1px 7px 0px #fce2c1;
    -webkit-box-shadow    : 0px 1px 7px 0px #fce2c1;
    box-shadow            : 0px 1px 7px 0px #fce2c1;
    background-color      : #f50;
    -moz-border-radius    : 5px;
    -webkit-border-radius : 5px;
    border-radius         : 5px;
    border                : 2px solid #eeb44f;
    display               : inline-block;
    cursor                : pointer;
    color                 : #000;
    font                  : bold 1em 'Poppins', sans-serif;
    padding               : 16px 24px !important;
    text-decoration       : none;
    text-transform        : uppercase;
    line-height           : 1em;
}

.generosity-button-01:hover {
    background-color : #fb9e25;
    color            : #000;
}

.generosity-button-01:active {
    position : relative;
    top      : 1px;
}

.archive .entry-content {
    margin    : 30px auto 60px !important;
    max-width : 100% !important;
}

.partner-grid a:focus
.partner-grid a:hover {
    text-decoration : none;
}

.mke-form {
    font : 1em 'Helvetica', sans-serif;
}

a.vc_btn3 {
    font-family    : 'Poppins', sans-serif !important;
    text-transform : uppercase !important;
}

.category h1, h1.entry-title {
    /*float          : left;*/
    /*width          : 100%;*/
    /*font           : 4.7rem 'Gobold', sans-serif !important;*/
    /*text-align     : center !important;*/
    /*letter-spacing : 0 !important;*/
    /*margin         : -70px auto 70px !important;*/
}

.eventon_list_event p.no_events {
    text-align : center;
    font-size  : 26px !important;
}

.entry-meta {
    margin-bottom : 20px;
}

.single .entry-meta {

}

.single .site-container .entry-title {
    float : none;
}

.by-line {
    font-weight   : bold;
    margin-bottom : 20px;
}

.entry-categories {
    margin-top  : 10px;
    line-height : 18px;
}

.entry-date-time,
.entry-categories > li {
    font-size   : 15px;
    line-height : 10px;
    font-family : 'Helvetica', sans-serif;
}

.entry-categories > li {
    display : inline-block;
    /*margin-right : 10px;*/

}

.entry-categories > li:after {
    content : "|"
}

/*.entry-categories > li:last-child {*/
/*margin-right : 0;*/
/*}*/
.entry-categories > li:last-child:after {
    content : ""
}

.after-entry-meta {
    margin-top : 40px;
    text-align : center;
}

.cta-button {
    display     : inline-block;
    font-family : 'Helvetica', sans-serif;
}

.more-link-wrap {
    text-align : right;
}

.cta-button,
.more-link-wrap .more-link {

    /*color            : #fff;*/
    /*padding          : 7px 20px;*/
    /*background-color : #ff5f00;*/
}

.cta-button:hover,
.cta-button:active,
.more-link-wrap .more-link:hover,
.more-link-wrap .more-link:active {
    color  : #333;
    border : none;
    /*text-decoration : underline;*/
    /*background-color : #e35f00;*/
}

.single-post .post-image {
    float         : left;
    max-width     : 40%;
    min-width     : 240px;
    padding-right : 15px;
}

.single.single-post .site-inner {
    /*margin : 0 auto;*/
}

.single-post .post-image img {
    width  : 100%;
    height : auto;
}

.single-post #author-bio-box {
    margin-bottom : 30px;
}

.header-image .entry-content h4 {
    margin-top : 0;
}

.entry-content sup {
    color : #333;
}

@media only screen and (max-width : 1091px) {
    .footer-widgets-1,
    .footer-widgets-2 {
        width : 49%;
    }

    .footer-widgets-1,
    .footer-widgets-2 {
        margin-right : 0;
    }

    .footer-widgets-3 {
        width   : 100%;
        padding : 40px !important;
    }

    .header-image .nav-primary:not(button) {
        /*margin-top : 0px;*/
    }

    .blog .site-inner {
        margin : 10px auto 0;
    }

    .archive .site-inner {
        margin : 10px auto 0;
    }

    .tribe-events-style-full .site-inner {
        margin : 10px auto 0;
    }

    #bg-round {
        margin : 25px;
    }

    .genesis-nav-menu {
        /*padding  : 0px 0px 0px 10px;*/
        /*position : absolute;*/
        /*margin   : 62px 0px 0px -700px;*/
    }

    .header-image .site-header {
        padding : 9px 10px 9px 20px;
    }

    .km-sm-menu {
        margin-left : 0;
    }
}

@media only screen and (max-width : 1054px) {
    .multiple-columns {
        column-count : 3;
    }
}

@media only screen and (max-width : 800px) {
    .multiple-columns {
        column-count : 2;
    }
}

@media only screen and (max-width : 768px) {

    p {
        text-align : left !important;
    }

    .genesis-nav-menu {
        padding  : 15px 0 0 0;
        position : inherit !important;
        margin   : 0 !important;
    }

    .footer-widgets-1,
    .footer-widgets-2,
    .footer-widgets-3 {
        width : 100%;
    }

    .footer-widgets-1,
    .footer-widgets-2 {
        margin-right : 0;
    }

    .blog .site-inner {
        margin : 10px auto 0;
    }

    .tribe-events-style-full .site-inner {
        margin : 10px auto 0;
    }

    #bg-round {
        margin : 25px;
    }

    .tribe-event-date-start {
        font-size : 0.75em !important;
    }

}

@media only screen and (max-width : 520px) {
    .multiple-columns {
        column-count : 1;
    }
}

@media only screen and (max-width : 500px) {
    .single-post .post-image {
        max-width     : 100%;
        padding-right : 0;
    }

}

p.desc_trig_outter { text-align:left !important; }

.vc_custom_1509741242371 p em { margin-right: 10px !important; }

/* ==========================================================================
   Global
   ========================================================================== */

/* Footer bar */

/* ==========================================================================
   Home page
   ========================================================================== */

/* Latest posts row */
#latest-posts-container .vc_grid.vc_row .vc_grid-item {
	display: block;
	float: left;
}
#latest-posts-container .vc_grid.vc_row.vc_grid-gutter-15px .vc_grid-item {
	padding-bottom: 0;
}