/*
    Theme Name: Equine
    Description: Equine is custom child theme of Genesis Framework created for Equine Voices Rescue & Sanctuary.
    Author: Equine Voices Rescue & Sanctuary
    Author URI: https://www.equinevoices.org
    Text Domain: equine

    Version: 1.0.0

    Tags: one-column, two-columns, three-columns, fluid-layout, fixed-layout, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready

    Template: genesis
    Template Version: 2.5.2

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

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

/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css
---------------------------------------------------------------------------- */
/* stylelint-disable */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
/* stylelint-enable */

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

html {
    box-sizing: border-box;
}

*,
*::before,
*::after {
    box-sizing: inherit;
}


/* 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 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

body {
    background-color: #fff;
    color: #333;
    font-family: 'Aleo', serif;;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.625;
    margin: 0;
    overflow-x: hidden;
}

button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
    transition: all 0.2s ease-in-out;
}

a {
    color: #0073e5;
    text-decoration: underline;
    transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

a:focus,
a:hover {
    color: #333;
    text-decoration: none;
    opacity: 0.7;    
}

a.post-edit-link {
    display: none;
}

p {
    margin: 0 0 30px;
    padding: 0;
}

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

li {
    list-style-type: none;
}

hr {
    border: none;
    border-collapse: collapse;
    border-top: 1px solid #eee;
    clear: both;
    margin: 30px 0;
}

b,
strong {
    font-weight: 700;
}

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

mark {
    background: #ddd;
    color: #333;
}

blockquote {
    margin: 30px;
}

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Roboto Condensed', sans-serif;;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 20px;
}

h1 {
    font-size: 40px;
}

h2 {
    font-size: 35px;
}

h3 {
    font-size: 33px;
}

h4 {
    font-size: 30px;
}

h5 {
    font-size: 24px;
}

h6 {
    font-size: 20px;
}

a {
    font-family: Roboto Condensed, sans-serif;
    color: #667448;
    font-weight: 700;
    text-decoration: none;
}

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

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

img {
    height: auto;
    vertical-align: top;
}

figure {
    margin: 0;
}

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

.gallery {
    overflow: hidden;
}

.gallery img {
    border: 1px solid #eee;
    height: auto;
    padding: 4px;
}

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

.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-item {
    float: left;
    margin: 0 0 30px;
    text-align: center;
}

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

input,
select,
textarea {
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 15px 20px;
    margin: 0;
    font-size: 16px;
    text-transform: capitalize;
    letter-spacing: 0;
}

input:focus,
textarea:focus {
    border: 1px solid #999;
    outline: none;
}

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

::-ms-input-placeholder {
    color: #c2c2c2;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #c2c2c2;
    opacity: 1;
}

::placeholder {
    color: #c2c2c2;
    opacity: 1;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.site-container div.wpforms-container-full .wpforms-form input[type="submit"],
.site-container div.wpforms-container-full .wpforms-form button[type="submit"],
.button {
    text-decoration: none;
    color: #fff;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 8px;
    padding: 15px 40px;
    display: inline-block;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    margin: 0 10px;
    line-height: 1.2;
    cursor: pointer;
}

button:focus,
button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover,
.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:focus,
.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:hover,
.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:focus,
.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:hover,
.button:focus,
.button:hover {
    color: #fff;
    opacity: 0.7;
}

.entry-content .button:focus,
.entry-content .button:hover {
    color: #fff;
}

.button {
    display: inline-block;
}

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

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
    display: none;
}

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

table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 40px;
    table-layout: fixed;
    width: 100%;
    word-break: break-all;
}

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

td,
th {
    text-align: left;
    vertical-align: top;
}

td {
    border-top: 1px solid #eee;
    padding: 10px;
}

th {
    font-weight: 600;
    padding: 0 10px 10px;
}

td:first-child,
th:first-child {
    padding-left: 0;
}

td:last-child,
th:last-child {
    padding-right: 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;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.widget_search input[type="submit"]:focus {
    background: #fff;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #333;
    display: block;
    font-size: 1em;
    font-weight: 700;
    height: auto;
    padding: 15px 23px 14px;
    text-decoration: none;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}

.more-link {
    display: inline-block;
    position: relative;
    margin-bottom: 30px;
}


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

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

.site-container {
    animation: fadein 1s;
    word-wrap: break-word;
}

@keyframes fadein {

    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }

}

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

.site-inner {
    clear: both;
    margin: 0 auto;
    padding: 60px 0 0;
    max-width: 1500px;
    width: 100%;
}

.home_template .site-inner {
    clear: both;
    margin: 0 auto;
    padding: 60px 0 0;
    max-width: 100%;
    width: 100%;
}

body.blog.content-sidebar main.content{
    width: 66.66%;
    float: left;
}

.content-sidebar main.content{
    width: 61.33%;
    float: left;
}

.content-sidebar aside.sidebar{
    width: 28.66%;
    float: right;
}

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

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

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

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

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

.comment .avatar {
    margin: 0 15px 20px 0;
}

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

.after-entry,
.archive-description,
.author-box {
    margin-bottom: 40px;
}

.after-entry {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
    padding: 20px 30px;
}

.after-entry .widget:last-of-type {
    margin-bottom: 0;
}

.breadcrumb {
    border-bottom: 1px solid #eee;
    font-size: 16px;
    margin-bottom: 40px;
    padding-bottom: 10px;
}

.genesis-title-hidden .breadcrumb {
    margin-top: 40px;
}

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

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

.search-form {
    overflow: hidden;
}

.entry-content .search-form {
    margin-bottom: 40px;
    width: 50%;
}

.post-password-form input[type="submit"],
.search-form input[type="submit"] {
    margin-top: 10px;
}

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

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

.archive-description .entry-title,
.archive-title,
.author-box-title {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}

.entry-title {
    font-size: 30px;
    margin-bottom: 10px;
}

.entry-title a,
.sidebar .widget-title a {
    color: #333;
    text-decoration: none;
}

.entry-title a:focus,
.entry-title a:hover {
    color: #0073e5;
}

.widget-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
}

.genesis-title-hidden .site-inner {
    padding-top: 0;
}

/* 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: 100%;
}

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

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

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

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

.gallery-caption,
.wp-caption-text {
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    text-align: center;
}

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

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
    margin: 0 0 30px;
}

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

.widget {
    margin-bottom: 40px;
}

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

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

.widget ul > li:last-of-type {
    padding-bottom: 0;
}

.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 .entry {
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
}

.featured-content .entry:last-of-type {
    border-bottom: none;
    margin-bottom: 0;
}

.featured-content .entry-title {
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: 10px;
}


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

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

.after-entry .enews {
    text-align: center;
    padding: 10px;
}

.sidebar .enews {
    background-color: #f5f5f5;
    padding: 30px;
}

.enews-widget input {
    font-size: 16px;
    margin-bottom: 10px;
}

.after-entry .enews-widget input {
    text-align: center;
}

.enews-widget input[type="submit"] {
    margin: 0;
    width: 100%;
}

.enews form + p {
    margin-top: 20px;
}

/* Genesis Simple FAQ
--------------------------------------------- */

.gs-faq__question {
    background: transparent;
    border-bottom: 1px solid #eee;
    color: #333;
    padding-left: 0;
    padding-right: 0;
}

.gs-faq__question:focus,
.gs-faq__question:hover {
    background: transparent;
    color: #0073e5;
}

.gs-faq__question::after {
    content: "\f132";
    font-family: dashicons; /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
    float: right;
}

.gs-faq__question.gs-faq--expanded::after {
    content: "\f460";
}

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

.entry-content .wpforms-container {
    margin-bottom: 40px;
}

.entry-content .wpforms-form .wpforms-field {
    clear: both;
    margin: 20px 0;
    overflow: hidden;
}

.site-container .wpforms-container .wpforms-form .wpforms-field input {
    border-radius: 0;
    height: auto;
    padding: 15px;
}

.site-container .entry-content .wpforms-form .wpforms-field-label {
    font-weight: 600;
}

.site-container .entry-content .wpforms-form .wpforms-field-sublabel {
    font-size: 14px;
    font-weight: 300;
}

.entry-content .wpforms-form .wpforms-field-hp {
    display: none !important;
    left: -9000px !important;
    position: absolute !important;
}

.site-container .entry-content .wpforms-form textarea {
    padding: 15px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-small {
    height: 120px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-medium {
    height: 200px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-large {
    height: 300px;
}


/* Skip Links
---------------------------------------------------------------------------- */

.genesis-skip-link {
    margin: 0;
}

.genesis-skip-link .skip-link-hidden {
    display: none;
    visibility: hidden;
}

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

/* Display outline on focus */
:focus {
    color: #333;
    outline: none;
    text-decoration: none;
}


/* Site Header
---------------------------------------------------------------------------- */

.site-header {
    background-color: #fbf9ee;
}
.site-header .wrap{
    padding: 0 60px;
}

/* Title Area
--------------------------------------------- */

.title-area {
    float: left;
    padding-bottom: 25px;
    padding-top: 25px;
}

.wp-custom-logo .title-area {
    max-width: 350px;
    padding-bottom: 3px;
    padding-top: 3px;
    width: 100%;
}

.wp-custom-logo .title-area img {
    width: auto;
}

.site-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 0;
}

.site-title a,
.site-title a:focus,
.site-title a:hover {
    color: #333;
    text-decoration: none;
}

.site-description,
.wp-custom-logo .site-title {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
    display: none;
}
a.custom-logo-link {
    display: block;
}


/* Site Navigation
---------------------------------------------------------------------------- */
.genesis-nav-menu {
    width: auto;
    margin: 0;
    padding: 0;
}
.genesis-nav-menu .menu-item {
    display: inline-block;
    width: auto;
    margin: 0;
    position: relative;
    float: none;
}
.genesis-nav-menu .menu-item.current_page_item:after {
    content: "";
    width: 70%;
    height: 4px;
    background: #992e00;
    position: absolute;
    bottom: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    right: 0;
}
.genesis-nav-menu .sub-menu .menu-item.current_page_item:after{
    display: none;
}
.genesis-nav-menu .sub-menu .menu-item.current_page_item a{
    color: #992e00;
}
.genesis-nav-menu .sub-menu .menu-item {
    width: 100%;
}
.genesis-nav-menu a {
    text-decoration: none;
    display: block;
    font-size: 15px;
    color: #444244;
    font-weight: normal;
    line-height: 1.421875em;
    padding: 26px 17px;
    position: relative;
    text-transform: capitalize;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}
.genesis-nav-menu a:hover,
.genesis-nav-menu a:active,
.genesis-nav-menu a:focus{
    color: #992e00;
}

.genesis-nav-menu .sub-menu a {
    color: #fff;
}
.genesis-nav-menu .sub-menu {
    background: #fbf9ee;
    left: auto;
    opacity: 0;
    position: absolute;
    z-index: 99;
    margin: 0;
    padding: 0;
    visibility: hidden;
    height: 0;
    width: 250px;
}
.genesis-nav-menu .menu-item:hover > .sub-menu {
    padding: 10px 0;
    visibility: visible;
    opacity: 1;
    height: auto;
 }
.genesis-nav-menu .sub-menu a {
    border-top: none;
    position: relative;
    width: auto;
}
.genesis-nav-menu .sub-menu .sub-menu {
    margin: 0;
}
.genesis-nav-menu .menu-item:hover {
    position: relative;
}
.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 .sub-menu .menu-item .indicator {
    display: none;
}
.genesis-nav-menu .menu-item.menu_highlight a {
    color: #fff;
    background: #992e00;
    padding: 26px 40px;
    letter-spacing: 0px;
    border-radius: 0;
    margin-left: 15px;
}
.genesis-nav-menu .menu-item.menu_highlight a:before {
    content: "";
    height: 20px;
    width: 20px;
    background-image: url(images/heart.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    position: absolute;
    left: 23px;
    top: 28px;
}
.genesis-nav-menu .menu-item.menu_highlight a span {
    padding-left: 15px;
}

.genesis-nav-menu li.right_logo {
    display: inline-block;
    padding-left: 30px;
}
.genesis-nav-menu li.right_logo img {
    display: inline-block;
    position: relative;
    top: -2px;
    vertical-align: middle;
}
/* 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;
}

.genesis-responsive-menu {
    display: none;
    position: relative;
}

.genesis-responsive-menu .genesis-nav-menu .menu-item:hover > .sub-menu {
    display: none;
}

.menu-toggle,
.sub-menu-toggle {
    background-color: transparent;
    border-width: 0;
    color: #333;
    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;
    border-width: 0;
    color: #0073e5;
}

.menu-toggle {
    float: right;
    line-height: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 15px 0;
    position: relative;
    z-index: 1000;
}

.menu-toggle.activated::before {
    content: "\f335";
}

.site-header .menu-toggle::before {
    float: left;
    margin-right: 5px;
    position: relative;
    text-rendering: auto;
    top: 1px;
}

.sub-menu-toggle {
    float: right;
    padding: 9px 10px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
}

.sub-menu .sub-menu-toggle {
    padding: 12px 10px;
}

.sub-menu-toggle::before {
    display: inline-block;
    text-rendering: auto;
    transform: rotate(0);
    transition: transform 0.25s ease-in-out;
}

.sub-menu-toggle.activated::before {
    transform: rotate(180deg);
}
.site-header .sub-menu {
    margin: 0;
    padding: 0;
}
.site-header .sub-menu .sub-menu {
    margin-left: 0;
    margin-top: -54px;
    padding: 0;
}
.site-header .sub-menu li:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    left: 96%;
    top: 0;
}
 .site-header .sub-menu li > .sub-menu {
    margin-left: 0;
    margin-top: 0;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    height: auto;
    left: 96%;
}
/* Header Menu
--------------------------------------------- */

/* Primary Navigation
--------------------------------------------- */
.nav-primary {
position: relative;
    width: auto;
    margin: 0 auto 0;
    text-align: right;
    float: right;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    z-index: 99;
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 0;
}
.nav-primary.nav_show{
    right: 0;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}
.nav-primary .genesis-nav-menu .sub-menu a {
    border-top: none;
}
.nav-primary .genesis-nav-menu ul.sub-menu a {
    color: #444244;
    padding-left: 10px;
    text-align: left;
    display: block;
    width: 100%;
    padding: 13px 20px;
}
.nav-primary .genesis-nav-menu ul.sub-menu a:hover,
.nav-primary .genesis-nav-menu ul.sub-menu a:focus,
.nav-primary .genesis-nav-menu ul.sub-menu a:active{
    color: #992e00;
}
.nav-primary .genesis-nav-menu li.right.search {
    list-style: none;
    float: right;
    text-align: right;
    padding: 0 20px;
    position: relative;
}
.nav-primary .genesis-nav-menu li.right.search form.search-form{
    display: none;
        position: absolute;
    left: -209px;
    width: 250px;
    top: 42px;
}
.nav-primary .genesis-nav-menu li.right.search i{
    cursor: pointer;
    display: inline-block;
    margin-top: 8px;
}

/* Footer Menu
--------------------------------------------- */

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

.nav-secondary .genesis-nav-menu {
    line-height: 1.5;
}

.nav-secondary .menu-item {
    display: inline-block;
}

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


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

/* Entry Content
--------------------------------------------- */
.evrs_post_image {
    display: block;
    position: relative;
    overflow: hidden;
}
.evrs_post_image img {
    display: block;
    margin-bottom: 0;
    width: 100%;
}
.evrs_post_content {
    display: block;
    overflow: hidden;
    max-width: 90%;
    margin: 0 auto;
    width: 100%;
    background: #adb894;
    padding: 55px;
    position: relative;
    top: -60px;
}
.evrs_post_content h2.entry-title a {
    color: #fff;
    font-size: 30px;
}
.evrs_post_content .entry-header p.entry-meta {
    color: #697253;
    font-size: 14px;
    margin-top: 18px;
}
.evrs_post_content .entry-header p.entry-meta a {
    color: inherit;
    font-family: Aleo, serif;
    font-weight: normal;
    text-decoration: underline;
}
.evrs_post_content .entry-content{
    color: #fff;
}
.evrs_post_content .entry-content p:empty{
    display: none;
}
article.entry .evrs_post_content .entry-content p.custom_more_link a.more-link {
    margin-bottom: 0;
    text-transform: uppercase;
}
article.entry .evrs_post_content p.custom_more_link {
    margin-bottom: 0;
}
.entry {
    margin-bottom: 40px;
}

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

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

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

.entry-content ol ul > li,
.entry-content ul ul > li {
    list-style-type: circle;
}

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

.entry-content code {
    background-color: #f5f5f5;
}

.content .sticky {
    background-color: #f5f5f5;
    padding: 30px;
}

/* Entry Meta
--------------------------------------------- */

p.entry-meta {
    font-size: 16px;
    margin-bottom: 0;
}

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

.entry-footer .entry-meta {
    border-top: 1px solid #eee;
    padding-top: 20px;
}

.entry-categories,
.entry-tags {
    display: block;
}

.entry-comments-link::before {
    content: "\2014";
    margin: 0 6px 0 2px;
}

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

.pagination {
    clear: both;
    margin: 60px 0;
    display: block;
    text-align: center;
}

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

.archive-pagination li {
    display: inline;
    padding: 0 5px;
}

.archive-pagination li a {
    background-color: #fff;
    color: #564a46;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 4px;
    padding: 11px 14px;
    text-decoration: none;
    border: 2px solid #564a46;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
}

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

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

.comment-respond,
.entry-comments,
.entry-pings {
    margin-bottom: 40px;
}

.comment-list li {
    padding: 40px 0 0 30px;
}

.comment-list .depth-1 {
    padding-left: 0;
}

.comment-header {
    margin-bottom: 30px;
}

.comment-content {
    clear: both;
}

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

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
    width: 50%;
}

.comment-respond label {
    display: block;
    margin-right: 12px;
}

.comment-header p {
    margin-bottom: 0;
}

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

.comment-form-cookies-consent label {
    display: inline;
    padding-left: 10px;
}

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

.sidebar {
    font-size: 16px;
    line-height: 1.5;
}

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

.sidebar p {
    margin-bottom: 20px;
}

/* Footer Widgets
---------------------------------------------------------------------------- */
.footer-widgets {
    border-top: none;
    clear: both;
    padding: 50px 0;
    color: #fff;
    overflow: hidden;
}

.footer-widgets .wrap {
    max-width: 1200px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.footer-widget-area {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    max-width: 18.4%;
    width: 100%;
    float: left;
    display: block;
    margin-right: 2%;
}
.widget-area.footer-widgets-5.footer-widget-area {
    margin-right: 0;
}
.footer-widgets a {
    color: #fff;
    text-decoration: none;
}
.widget-area.footer-widgets-1.footer-widget-area {
    max-width: 20%;
    margin-right: 5%;
}
.widget-area.footer-widgets-2.footer-widget-area, .widget-area.footer-widgets-3.footer-widget-area {
    max-width: 12%;
}
.widget-area.footer-widgets-5.footer-widget-area {
    margin-right: 0;
    max-width: 25%;
}
.footer-widgets .simple-social-icons ul li {
    margin: 0 0 12px !important;
    padding: 0 16px 0 0 !important;
}
.footer-widgets #simple-social-icons-2 ul li a,
.footer-widgets #simple-social-icons-2 ul li a:hover,
.footer-widgets#simple-social-icons-2 ul li a:focus {
    font-size: 30px;
    padding: 0 !important;
}
.footer-widgets section.widget {
    margin-bottom: 0;
}
.footer-widgets .footer-widget-area h4 {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.4;
    font-size: 20px;
}
/* Site Footer
---------------------------------------------------------------------------- */

.site-footer {
background-color: #4a4a3c;
    border-top: none;
    font-size: 16px;
    line-height: 1.5;
    padding: 0;
    text-align: left;
    color: #fff;
    float: left;
    overflow: hidden;
    width: 100%;
    display: block;
    position: relative;
}
.site-footer:before {
    content: "";
    position: absolute;
    background-image: url(images/footer_bg2.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}
footer.site-footer .wrap {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 10;   
}
.site_footer_wrap{
    border-top: 2px solid #5f5e47;
    padding: 30px 0;
    display: block;
    width: 100%;
    overflow: hidden;
    font-size: 14px;
}
.site-footer p {
    margin-bottom: 0;
}
.site-footer a{
    color: #fff;
    text-decoration: none;
    font-family: 'Aleo', serif;
    font-weight: normal;
}
.site-footer .menu a {
    font-size: 18px;
}
.site-footer .menu li {
    line-height: 1;
    margin-bottom: 14px;
}
.site_footer_wrap a {
    font-size: 14px;
}
.site_footer_left {
    float: left;
    display: block;
    width: auto;
}
.site_footer_right {
    float: right;
    display: block;
    width: auto;
}

/* Before Footer 1
---------------------------------------------------------------------------- */
.before_footer_area.before_footer_2 {
display: block;
    overflow: hidden;
    width: 100%;
    background-color: #949f7c;
    background-image: url(images/footer_bg1.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.before_footer_area.before_footer_2:before{
    content: "";
    background-color: rgba(148,159,124, 0.9);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.before_footer_area.before_footer_2 .before_footer_area_wrap {
    display: block;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 50px 0;
    position: relative;
    z-index: 10;
    overflow: hidden;
}
.before_footer_area_wrap .widget_custom_html {
    width: 50%;
    float: left;
    display: block;
    overflow: hidden;
    margin-bottom: 0;
}
.before_footer_area_wrap .widget_custom_html:first-child{
    padding: 0 40px;
}
.before_footer_area_wrap .widget_custom_html:first-child .widget-wrap{
    padding: 40px 50px;
    border-left: 2px solid #ffffff;
    color: #fff;
}
.before_footer_area_wrap .widget_custom_html:first-child .widget-wrap h4 {
    font-size: 35px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.before_footer_area_wrap .widget_custom_html:first-child .widget-wrap h5 {
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px;
}
.before_footer_area_wrap .widget_custom_html:first-child .widget-wrap p{
    margin-bottom: 20px;
}
.before_footer_area_wrap .widget_custom_html:last-child{
    padding: 40px;
    background: #667448;
    border-radius: 15px;
    color: #fff;
}
.before_footer_area_wrap .widget_custom_html:last-child .widget-wrap h4 {
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
}

.before_footer_area_wrap .gform_wrapper input,
.before_footer_area_wrap .gform_wrapper  select,
.before_footer_area_wrap .gform_wrapper  textarea {
    padding: 15px 20px !important;
    margin: 0 !important;
    font-size: 16px !important;
    text-transform: capitalize;
    letter-spacing: 0;
}
.before_footer_area_wrap .gform_wrapper  ul.gform_fields li.gfield {
    padding-right: 0 !important;
    margin: 0 !important;
}
.before_footer_area_wrap .gform_wrapper ul.gform_fields li.gfield.gf_left_half, .before_footer_area_wrap .gform_wrapper ul.gform_fields li.gfield.gf_right_half {
    width: 48% !important;
}
.before_footer_area_wrap .gform_wrapper ul.gform_fields li.gfield.gf_left_half {
    margin-right: 4% !important;
}
body .before_footer_area_wrap .gform_wrapper .top_label div.ginput_container {
    margin-top: 20px !important;
}
.before_footer_area_wrap .gform_wrapper .gform_footer {
    padding: 15px 0 0;
    margin: 0;
    clear: both;
    width: 100%;
}
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit]{
    background: transparent;
    border: 2px solid #fff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    display: block !important;
    width: 100% !important;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700 !important;
    letter-spacing: 1px;
    font-size: 18px !important;
}

.before_footer_area.before_footer_1 {
    display: block;
    background: #fff;
    overflow: hidden;
}
.before_footer_area.before_footer_1  .before_footer_area_wrap{
    display: block;
    width: 100%;
    max-width: 1500px;
    margin: 0 auto;
    padding: 80px 0;
    position: relative;
    z-index: 10;
    overflow: hidden;
}
.before_footer_area.before_footer_1 .widget.evrs-images {
    margin-bottom: 0;
}
.evrs_sections {
    display: block;
}
.evrs_logo_header {
    text-align: center;
}
.evrs_logo_header h2 {
    font-weight: 700;
    color: #564945;
    font-size: 35px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.evrs_logo_header p {
    font-size: 30px;
}
.evrs_type_logos {
    display: block;
    overflow: hidden;
    margin-top: 50px;
}
.evrs_type_logos_wrap {
    overflow: hidden;
}
.evrs_logo_image {
    display: block;
    float: left;
    margin-right: 1%;
    max-width: 19.2%;
    width: 100%;
    clear: none;
}
.evrs_logo_image:last-child {
    margin-right: 0;
}

.home_template .site-inner{
    padding: 0;
}
.home_template .site-inner article.entry{
    margin-bottom: 0;
}
.evrs_sections {
    width: 100%;
    float: left;
    display: block;
}
.evrs_sections_wrap {
    display: block;
    width: 100%;
}

.button {
    text-decoration: none;
    color: #fff;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 8px;
    padding: 15px 40px;
    display: inline-block;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 21px;
    letter-spacing: 1px;
    margin: 0 10px;
    line-height: 1.2;
}
.button.inverse {
    background-color: #992e00;
    border: 1px solid #992e00;
}
.home_template  .fl-widget .widget {
    margin-bottom: 0;
}

/* Header */
.evrs_type_header {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    height: 100%;
    height: 750px;
}
.evrs_type_header_image {
    background-size: cover;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background-position: center center;
    background-attachment: scroll;
    background-repeat: no-repeat;
    position: absolute;
}
.evrs_type_header_image:before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(81,70,54, 0.53);
    position: absolute;
}
.evrs_header_content {
    position: relative;
    z-index: 2;
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    display: table;
    height: 100%;
}
.evrs_header_content_wrap{
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}
.evrs_header_title h1 {
    font-family: 'Aleo', serif;
    color: #fff;
    width: 72%;
    margin: 0 auto;
    font-size: 35px;
    line-height: 1.2;
    text-align: center;
}
.evrs_header_buttons {
    display: block;
    overflow: hidden;
    margin-top: 40px;
    text-align: center;
}
/* About */
.evrs_type_about {
    display: block;
    overflow: hidden;
    height: 600px;
}
.evrs_about_left {
    display: block;
    float: left;
    width: 50%;
    height: 100%;
}
.evrs_about_right {
    float: right;
    display: block;
    overflow: hidden;
    width: 50%;
    height: 100%;
}
.evrs_about_video {
    height: 100%;
    position: relative;
    overflow: hidden;
}
.evrs_video_bg {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    height: 100%;
    width: 100%;
}
.evrs_video_bg:before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(86,74,70, 0.53);
    position: absolute;
    top: 0;
    left: 0;
}
.evrs_video_button {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    display: table;
    margin: auto;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
    text-align: center;
}
.evrs_video_button a {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    text-decoration: none;
}
.evrs_video_button a span.dashicons {
    color: #9ba45e;
    font-size: 57px;
    border-radius: 100%;
    border: 2px solid #ebe2c9;
    height: 100px;
    width: 100px;
    line-height: 97px;
    padding-left: 8px;
}
.evrs_about_content {
    position: absolute;
    top: 0;
    max-width: 1200px;
    width: 100%;
    margin: auto;
    left: 0;
    right: 0;
    height: 100%;
}
.evrs_about_content_left {
    float: left;
    width: 50%;
    height: 100%;
    display: table;
}
.evrs_about_content_wrap {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    width: 100%;
}
.evrs_about {
    border-left: 1px solid #667448;
    padding: 20px 80px 10px 60px;
}
.evrs_about h2 {
    margin: 0 0 30px;
    text-transform: uppercase;
    font-size: 35px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #564a46;
}
.evrs_about p {
    font-weight: 700;
    color: #8a8a89;
    font-size: 18px;
}
.evrs_about p a {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    text-decoration: none;
    color: #667448;
}
/**
 * Simple fade transition,
 */
.mfp-fade.mfp-bg {
    opacity: 0;
    -webkit-transition: all 0.15s ease-out; 
    -moz-transition: all 0.15s ease-out; 
    transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: all 0.15s ease-out; 
    -moz-transition: all 0.15s ease-out; 
    transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}
.mfp-iframe-holder .mfp-close {
    top: -40px !important;
}

/* Sponsor */
.evrs_type_sponsor {
    display: block;
    padding: 70px 0;
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    background: #adb894;
    float: left;
    width: 100%;
}
.evrs_type_sponsor_wrap {
    display: block;
    padding: 0;
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    float: none;
    width: 100%;    
}
.evrs_sponsor_title {
    display: block;
    width: 100%;
    text-align: center;
}
.evrs_sponsor_title h4 {
    margin: 0 0 30px;
    text-transform: uppercase;
    font-size: 35px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #fff;
}
.evrs_sponsor_lists {
    display: block;
    width: 100%;
    margin-top: 30px;
    float: left;
    padding-top: 0;
}
.item.sponsor_item {
    padding: 0 10px;
}
.sponsor_item_wrap {
    display: block;
    float: left;
    background: #fff;
    padding: 30px;
    border-radius: 20px;
    width: 100%;
}
.sponsor_item_image img {
    display: block;
}
.sponsor_item_image {
    display: block;
    overflow: hidden;
    height: 210px;
    width: 210px;
    margin: 0 auto;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    box-shadow: 0px 30px 36px rgba(44,48,18,0.14);
    -moz-box-shadow: 0px 30px 36px rgba(44,48,18,0.14);
    -webkit-box-shadow: 0px 30px 36px rgba(44,48,18,0.14);
    -o-box-shadow: 0px 30px 36px rgba(44,48,18,0.14);
    position: absolute;
    top: 15px;
    left: 0;
    right: 0;
}
.sponsor_item_content {
    margin-top: 100px;
    float: left;
    width: 100%;
    overflow: hidden;
    text-align: center;
}
.sponsor_item_content h2 {
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #564a46;
    font-size: 24px;
    margin-bottom: 10px;
}
.sponsor_item_meta {
    display: block;
    width: 100%;
    color: #9ba45e;
    font-style: italic;
}
.sponsor_item_desc {
    display: block;
    width: 100%;
    margin-top: 15px;
    font-size: 18px;
    padding: 5px 0 20px;

}
.sponsor_item_desc a.more-link {
    display: none;
}
.evrs_sponsor_lists .owl-nav {
    position: absolute;
    width: 100%;
    top: 50%;
    z-index: 3;
}
.evrs_sponsor_lists .owl-nav button.owl-prev {
    background-image: url("images/arrow_left.png") !important;
    background-attachment: scroll !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    float: left;
    font-size: 30px;
    left: -10%;
    height: 50px;
    width: 50px;
    position: relative;
}
.evrs_sponsor_lists .owl-nav button.owl-prev:hover,
.evrs_sponsor_lists .owl-nav button.owl-prev:focus{
    background-color: transparent !important;
}
.evrs_sponsor_lists .owl-nav button.owl-next {
    background-image: url("images/arrow_right.png") !important;
    float: right;
    right: -10%;
    position: relative;
    background-attachment: scroll !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    height: 50px;
    width: 50px;
}
.evrs_sponsor_lists .owl-nav button.owl-next:hover,
.evrs_sponsor_lists .owl-nav button.owl-next:focus{
    background-color: transparent !important;
}
.evrs_sponsor_lists .owl-carousel .owl-item{
    padding: 120px 0 0;
}
.evrs_sponsor_lists .owl-nav button.owl-prev span,
.evrs_sponsor_lists .owl-nav button.owl-next span {
    text-indent: -9999px;
    display: none;
}
.evrs_sponsor_button {
    float: left;
    width: 100%;
    overflow: hidden;
    text-align: center;
    margin-top: 20px;
    padding-bottom: 40px;
}

/* Columns */
.home_template .fl-widget .widget.evrs-column {
    padding: 20px 0;
}
.evrs_type_columns {
    display: block;
    overflow: hidden;
    height: 600px;
    position: relative;
}
.evrs_columns_left {
    display: block;
    float: left;
    width: 50%;
    height: 100%;
}
.evrs_columns_right {
    float: right;
    display: block;
    overflow: hidden;
    width: 50%;
    height: 100%;
}
.evrs_columns_image{
    height: 100%;
    position: relative;
    overflow: hidden;
}
.evrs_image_bg {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    height: 100%;
    width: 100%;
}
.evrs_columns_content {
    position: absolute;
    max-width: 1200px;
    width: 100%;
    margin: auto;
    left: 0;
    right: 0;
    height: 100%;
}
.evrs_columns_content_left {
    float: left;
    width: 50%;
    height: 100%;
    display: table;
}
.evrs_columns_content_right {
    float: right;
    width: 50%;
    height: 100%;
    display: table;
}
.evrs_columns_content_wrap {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    width: 100%;
}
.evrs_columns {
    border-left: 1px solid #667448;
    padding: 20px 80px 20px 60px;
}
.evrs_columns h2 {
    margin: 0 0 30px;
    text-transform: uppercase;
    font-size: 35px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #564a46;
}
.evrs_columns p {
    font-weight: 700;
    color: #8a8a89;
    font-size: 18px;
}
.evrs_column_button .button:first-child {
    margin-left: 0;
}
.evrs_type_columns.evrs_column_left .evrs_columns_left{
    float: right;
}
.evrs_type_columns.evrs_column_left .evrs_columns_right{
    float: left;
}
.evrs_type_columns.evrs_column_left .evrs_columns_content_left{
    float: right;
}
.evrs_type_columns.evrs_column_left .evrs_columns_content_right{
    float: left;
}
.evrs_column_image {
    display: block;
    text-align: center;
}

/* Newsletter */
.evrs_type_newsletter {
    background: #adb894;
    padding: 70px 0;
    width: 100%;
    overflow: hidden;
}
.evrs_type_newsletter_wrap {
    max-width: 1200px;
    width: 100%;
    display: block;
    overflow: hidden;
    margin: 0 auto;
}
.evrs_newsletter_header {
    display: block;
    text-align: center;
}
.evrs_newsletter_header h2 {
    margin: 0 0 20px;
    text-transform: uppercase;
    font-size: 35px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #fff;
}
.evrs_newsletter_header p {
    font-weight: normal;
    color: #fff;
    font-size: 16px;
}
.zoho_inputs_container {
    display: block;
    width: 100%;
    overflow: hidden;
    max-width: 900px;
    margin: 0 auto;
}
.zoho_inputs {
    display: inline-block;
    float: left;
    min-width: 0 !important;
    width: 31.33%!important;
    margin-right: 3%;
}
.zoho_inputs.zoho_input_last{
    margin-right: 0;
}
.home_template .zoho_inputs input[type="button"] {
    background: #667448;
    border-color: #667448;
    padding: 11px 40px;
}

.zoho_inputs input {
    width: 100%;
    margin: 0;
}
.zoho_inputs input[type="button"]{
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
}

/*Blog */
.evrs_type_blog {
    display: block;
    width: 100%;
    overflow: hidden;
    padding: 60px 0;
}
.evrs_type_blog_wrap {
    max-width: 1200px;
    width: 100%;
    overflow: hidden;
    display: block;
    margin: 0 auto;
}
.evrs_blog_title {
    text-align: center;
    display: block;
}
.evrs_blog_title h4 {
    margin: 0 0 0;
    text-transform: uppercase;
    font-size: 35px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #564a46;
}
.evrs_blog_title p {
    font-size: 30px;
}
.evrs_blog_lists {
    display: block;
    width: 100%;
    margin-top: 70px;
    overflow: hidden;
}
.blog_item {
    display: block;
    width: 100%;
    float: left;
}
.blog_item.blog_item_1 {
    height: 500px;
    width: 100%;
    position: relative;
    margin-bottom: 40px;
}
.blog_item_wrap {
    display: block;
    height: 100%;
    width: 100%;
    position: relative;
}
.blog_item_image {
    height: 100%;
    width: 60%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: scroll;
}
.blog_item_content {
    width: 44%;
    float: right;
    top: 0;
    position: absolute;
    right: 0;
    margin: auto;
    height: 100%
}
.blog_item_content_wrap {
    display: table;
    height: 100%;
    width: 100%;
}
.evrs_blog_content {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    width: 100%;
}
.evrs_blog_content_wrap {
    background: #adb894;
    padding: 50px;
    color: #fff;
}
.evrs_blog_content_wrap h2 {
    font-weight: 700;
    font-size: 24px;
    letter-spacing: 1px;
    margin-top: 0;
    line-height: 1.2;
}
.blog_item_desc {
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 20px;
}
.blog_item_desc .custom_more_link{
    display: none;
}
.evrs_blog_item_button {
    display: block;
    width: 100%;
    overflow: hidden;
}
.evrs_blog_item_button a {
    display: block;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #fff;
}
.blog_item.blog_item_2, .blog_item.blog_item_3 {
    height: auto;
    width: 48.5%;
    position: relative;
    float: left;
    margin-right: 3%;
    min-height: 500px;
}
.blog_item.blog_item_3 {
    margin-right: 0;
}
.evrs_blog_button {
    text-align: center;
    display: block;
    overflow: hidden;
    float: left;
    width: 100%;
    margin-top: 60px;
}
.evrs_blog_button a.button,
.evrs_blog_button a.button:hover{
    background: transparent;
    border-color: #667448;
    border-width: 2px;
    color: #667448;
    font-weight: 700;
}
.blog_item_half .blog_item_image{
width: 100%;
    position: relative;
    height: 400px;  
}
.blog_item_half .blog_item_content{
    width: 80%;
    margin: auto;
    float: none;
    right: 0;
    left: 0;
    display: block;
    position: relative;
    margin-top: -60px;
}
.blog_item_half .blog_item_wrap {
display: block;
    height: 100%;
    width: 100%;
    position: relative;
    padding-bottom: 0;
}
.blog_item_half .blog_item_content_wrap {
    display: block;
    height: 100%;
    width: 100%;
}
.blog_item_half .evrs_blog_content {
    display: block;
    vertical-align: middle;
    height: 100%;
    width: 100%;
}

/* About Horses  */
.evrs_type_horses {
    display: block;
    width: 100%;
    overflow: hidden;
    background: #adb894;
    position: relative;
    height: 700px;
}
.evrs_horses_left {
    display: block;
    float: left;
    width: 50%;
    height: 100%;
}
.evrs_horses_right {
    float: right;
    display: block;
    overflow: hidden;
    width: 50%;
    height: 100%;
}
.evrs_horses_image{
    height: 100%;
    position: relative;
    overflow: hidden;
}
.evrs_image_bg {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    height: 100%;
    width: 100%;
}
.evrs_horses_content {
    position: absolute;
    max-width: 1200px;
    width: 100%;
    margin: auto;
    left: 0;
    right: 0;
    height: 100%;
}
.evrs_horses_content_left {
    float: left;
    width: 50%;
    height: 100%;
    display: table;
}
.evrs_horses_content_right {
    float: right;
    width: 50%;
    height: 100%;
    display: table;
}
.evrs_horses_content_wrap {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    width: 100%;
}
.evrs_horses {
    border-left: 1px solid #fff;
    padding: 10px 80px 10px 60px;
}
.evrs_horses h2 {
    margin: 0 0 30px;
    text-transform: uppercase;
    font-size: 35px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #fff;
}
.evrs_horses p {
    color: #fff;
    font-size: 18px;
}
.evrs_column_button .button:first-child {
    margin-left: 0;
}
.evrs_type_horses.evrs_horse_left .evrs_horses_left{
    float: right;
}
.evrs_type_horses.evrs_horse_left .evrs_horses_right{
    float: left;
}
.evrs_type_horses.evrs_horse_left .evrs_horses_content_left{
    float: right;
    padding-left: 80px;
}
.evrs_type_horses.evrs_horse_left .evrs_horses_content_right{
    float: left;
}
.evrs_horses_image {
    display: block;
    text-align: center;
}
.evrs_type_horses.evrs_horse_left .evrs_horses_content_left .evrs_horses {
    padding: 10px 10px 10px 60px;
}
.evrs_horse_button {
    display: block;
    text-align: left;
}
.evrs_horse_button a {
    margin-left: 0;
}

/* Page Header
--------------------------------------------- */

.page_media_wrap {
    height: 650px;
    display: block;
    position: relative;
}
body.blog .page_media_wrap {
    height: 270px;
    display: block;
    position: relative;
}
.media_container {
    margin: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
}
.post_image_overlay {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 3;
    pointer-events: none;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    background: rgba(81,70,54, 0.53);
}
.post_image_cover {
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.entry-content-title.wrap {
    position: relative;
    z-index: 2;
    text-align: center;
    margin: auto;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
    height: 100%;
    display: table;
    bottom: 0;
    max-width: 700px;
    width: 100%;
}
.entry-content-header {
    color: #fff;
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    width: 100%;
}
.entry-content-header h1 {
    color: #fff;
    margin: 0;
    font-size: 35px;
}
.search .entry-content-header h1 {
    margin-bottom: 40px;
}
.page_wrap_meta {
    display: inline-block;
    font-size: 12px;
    letter-spacing: 1px;
    margin: 15px;
    text-transform: uppercase;
}
.entry-content-header .post_meta {
    display: block;
    margin-top: 20px;
    font-size: 16px;
    font-style: italic;
}
.entry-content-header .post_meta a {
    color: #fff;
    font-weight: normal;
    font-family: 'Aleo', serif;
    text-decoration: underline;
    font-size: 16px;

}

/* Sliding Navigation
--------------------------------------------- */
 .sliding_nav {
    width: 300px;
    height: 100vh;
    float: right;
    position: fixed;
    z-index: 9999;
    background: #992e00;
    right: -300px;
        -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

 .sliding_nav.sliding_open{
    right: 0;
        -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
 }
 .mobile_menu.mobile_menu_close{
    display: none;
 }
.sliding_close {
cursor: pointer;
    display: block;
    color: #fff;
    top: 12px;
    position: relative;
    right: 13px;
    width: 30px;
    overflow: hidden;
    display: block;
    float: right;
    line-height: 25px;
}
.sliding_close > span.dashicons {
    font-size: 22px;
    height: 30px;
    width: 30px;
    line-height: 30px;
    border: 1px solid #fff;
    border-radius: 100%;
}
.sliding_nav_wrap {
    overflow: hidden;
    display: block;
    padding: 20px;
    width: 100%;
}
.sliding_nav .nav-mobile_nav{
    position: relative;
    width: auto;
    margin: auto;
    float: left;
    top: 20px;
    right: auto;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    left: 0;
    width: 100%;
}

.sliding_nav span.indicator{
        display: inline-block;
    position: absolute;
    top: 0;
    right: 10px;
    cursor: pointer;
    color: #fff;
}
.sliding_nav .genesis-nav-menu .sub-menu{
    position: relative;
    width: 100%;
    overflow: hidden;
    background: transparent;
}

.sliding_nav .genesis-nav-menu .menu-item {
    display: block;
    width: 100%;
    margin: 0;
    position: relative;
}
.sliding_nav_wrap .genesis-nav-menu a{
    color: #fff;
}
.sliding_nav_wrap {
    overflow: hidden;
    display: block;
    padding: 20px;
    margin-top: 20px;
    overflow-y: auto;
    height: calc( 100vh - 100px );
    margin-bottom: 40px;
}
span.indicator {
    display: inline-block;
    position: absolute;
    top: 18px;
    right: -6px;
    cursor: pointer;
}
span.indicator span {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    display: inline-block;
    line-height: 36px;
    text-align: center;
    width: 100%;
    height: 100%;
}


.widget-area.footer-widgets-5 .zoho_inputs{
    display: inline-block;
    float: left;
    min-width: 0 !important;
    width: 100% !important;
    margin-right: 0;
    margin-bottom: 10px;
}
.home_template .widget-area.footer-widgets-5  .zoho_inputs input[type="button"]{
    background: transparent;
    border-color: #fff;
    border-width: 2px;
}
.cff-wrapper {
    background: #adb894;
    color: #fff;
    padding: 30px;
}
.footer-logo {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.footer_logo_wrap {
    display: block;
    overflow: hidden;
    width: 100%;
    text-align: center;
}
.footer_logo_wrap .widget_media_image {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    padding: 0 12px;
}
.footer_logo_wrap .widget_media_image img {
    height: 100px !important;
    width: auto !important;
}

/*.footer_logo_wrap .widget_media_image:last-child img {
    height: 60px !important;
}
*/


/* Sponsor listing */
.options-container {
    display: block;
    width: 100%;
    margin-bottom: 30px;
}
ul.filterOptions li {
    list-style: none;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 5px;
}
ul.filterOptions li a {
    background: #992e00;
    color: #fff;
    padding: 10px 20px;
    display: block;
    margin-bottom: 10px;
    line-height: 1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
}
.listings {
    display: block;
    width: 100%;
    overflow: hidden;
}
.adoptsponsor {
    background: #fbf9ee;
    padding: 30px;
    overflow: hidden;
    border-bottom: 1px solid #69625c;
}
.adoptsponsor:nth-child(2n) {
    background: rgba(231, 235, 211, 0.6);
}
.adoptsponsor .image {
    width: 20%;
    float: left;
    display: block;
}
.adoptsponsor .description {
    width: 80%;
    display: inline-block;
    float: left;
    padding-left: 30px;
}
.adoptsponsor .buttons {
    width: 100%;
    float: left;
    text-align: left;
}
.adoptsponsor .buttons img {
    display: inline-block;
    margin: 10px auto;
    float: none;
}