/*
Theme Name: Envigor
Description: This theme was coded by Envigor.
Author: Andy Mazur - Envigor - 231-480-1313
Author URI: https://envigor.com/
*/

/********************************************RESET***************************/
.resources_con {position: relative;float: left;width:100%;}
.resource_group {position: relative;float: left;width:100%;    margin-bottom: 80px;}
.resource_single {position: relative;
    float: left;
    width: 100%;
    margin: 0 0 40px 0;
    font-size: 16px;
    line-height: 1.5em;
    border-bottom: 2px solid #f1f1f1;
    padding: 0 0 20px 0;}

.resource_logo { margin: 0;
    max-width: 150px !important;}
.page-template-page-t-key-industry-FARM ul.contact-list li .bio_pic {
    background-size: 100%!important;}
.page-template-page-t-key-industry-FARM .resource_list_alt {display: none;    position: fixed;
    bottom: 0px;
    z-index: 99999999;
    left: 0px;
    background: rgba(41, 89, 63, 0.85);
    margin: 0px;}
.resource_list_alt ul.contact-list {    width: 1350px;
    margin: 0 auto;
    float: none;}
.resource_list_alt .bio_pic {}
.page-template-page-t-key-industry-FARM .resource_list_alt ul.contact-list li .bio_pic {        width: 85px;
    height: 85px;}
.resource_list_alt ul.contact-list li {
    margin: 20px 0;
}
.resource_list_alt ul.contact-list li .name {
    color: #fff;
    font-weight: 900;
    font-size: 19px;
    line-height: 1.2em;
    margin: 0px 0 3px 0;
}
.resource_list_alt ul.contact-list li .title {
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 13px;
    font-weight: 900;
    font-size: 12px;
    color: #fff;
    position: relative;
    line-height: 1.3em;
    margin: 0;
    margin: 0 0 2px 0;
}
.resource_list_alt .email {}
.resource_list_alt .phone {}

.wc-banner-container {display: inline-block;margin: 50px 0;height: 90px;overflow: hidden;float: left;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;width: 100%;}
.wc-banner-container { display: inline-block; margin: 50px 0;height: 90px;overflow: hidden;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.wc-banner { -ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s; }
.wc-banner img { max-width: 100%; -ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.order_form {position: relative;float: left;width: 100%;margin: 60px 0;}
.photo_credit {font-size: 14px;font-style: italic;}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {opacity: 1 !important;}
html .pum-container.pum-responsive.pum-responsive-medium {margin-left: -30%;width: 60%;opacity: 1 !important;}
html .pum-container .pum-title {font-weight: 900;color: #29593f;font-size: 30px;margin: 0 auto 40px;position: relative;text-align: center;line-height: 1.3em;font-family: Raleway;}
.post {position: relative;float: left;width: 100%;margin: 0 0 40px 0;border-bottom: 1px solid #e6e6e6;padding: 0 0 40px 0; }
.post .date {font-weight: 900;color: #a3a3a3;font-size: 15px;padding: 0;line-height: 1.2em;background-size: 17px;background-position: 20% 0;min-height: 25px;margin: 0 0 15px 0;}
.post .date em {text-decoration: none;font-style: normal;padding: 0 20px 0;color: #e6e6e6;font-weight: normal;}
.testimonial {background: #e6e6e6;height: 100%;width: 100%;line-height: 1.4em;font-size: 27px;text-align: left;margin: 0 0 0px 0;padding: 0 20px;color: #777777;}
.testimonial .author {text-transform: uppercase;letter-spacing: 0;font-size: 13px;font-weight: 900;font-size: 12px;color: #5d5d5d;position: relative;line-height: 1.3em;margin: 10px 0 0;float: left;width: 100%;}
#cycle-2:after {display: none;}
.post .page_title {font-size: 27px;margin: 0 0 10px 0;line-height: 1.2em;}
.post .page_title a {color:#29593f;}
.post .postContent {position: relative;float: left;width: 100%;font-size: 18px;line-height: 1.5em;margin: 0 0 30px 0;}
.post .readMore {font-weight: bold;font-size: 15px;text-transform: uppercase;letter-spacing: 1px;font-size: 13px;font-weight: 900;color: #8bc043;z-index: 2;position: relative;width: auto;float: left;padding: 0 30px 0 0;background-size: 9px;line-height: 1em;position: relative;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;background-position: right center;}
.post .readMore:hover {background: url(/wp-content/themes/envigor/images/arrow_icon_blue.svg) no-repeat right center;text-decoration: none;}
.comments {color: #00467F;font-weight: bold;font-size: 15px; line-height: 3em; margin: 0 0 15px 0;}
.comments em {font-style: normal;font-size: 25px;display: block;position: relative;float: left;margin: 0 8px 0 0;line-height: 1.8em;}
#comments { display: none; }
.page-template-page-t-board-staff .section_main {padding-bottom: 0 !important;} 
.single .commentlist {list-style: none;margin: 0 !important;padding: 0 !important;}
.single .commentlist li {border-bottom: 1px solid #C6C6C6;margin: 0 0 20px 0; margin: 0 0 20px 0;position: relative;float: left;width: 100%;}
.single .comment-author {position: relative;float: left;width: 100px; }
.single .comment-author .fn {font-style: normal;position: relative;float: left; padding: 0 0 3px 0;}
.single .comment-meta {position: relative;float: left;clear: left;font-size: 12px;color: #C6C6C6;}
.single .singlecomment p {position: relative;float: right;width: 510px;}
.singlecomment {position: relative;float: left;width: 100%;padding: 0 0 17px 0;}
#commentform {position: relative;float: left; clear: both;width: 100%;}
#commentform label {width: 85px;display: block;position: relative;float: left;font-size: 12px;}
#commentform #author {padding: 5px;width: 267px;font-family: arial;  font-size: 14px;}
#commentform #email {padding: 5px;width: 267px;font-family: arial;  font-size: 14px;}
#commentform #comment {width: 267px;height: 99px;resize: none;padding: 5px;font-family: arial;  font-size: 14px;}
#commentform #submit {float: left;margin: 15px 20px 0 272px;position: relative;text-transform: uppercase;clear: left;}
#respond h3 {color: #444444;font-weight: bold;font-size: 15px;margin: 0 0 20px 0; text-transform: uppercase;}
#respond {position: relative; float: left; clear: both; width: 100%; margin: 20px 0 0 0;}
#respond { float: left; margin-top: 30px; }
.social {position: relative;float: left;width: 100%;clear: both;margin: 40px 0 0 0;border-top: 0;border-bottom: 0;padding: 0;}
.postNav {position: relative;float: left;width: 100%;clear: both;}
.postNav .prev {position: relative;float: left;}
.postNav .next {position: relative;float: right;}
.postNav a {font-weight: bold;font-size: 15px;text-transform: uppercase;letter-spacing: 1px;font-size: 13px;font-weight: 900;color: #8bc043;z-index: 2;position: relative;width: auto;float: left;padding: 0 30px 0 0;background-size: 9px;line-height: 1em;position: relative;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.single .postNav {position: relative;float: left;width: 100%;clear: both;border-top: 2px solid #f1f1f1;margin-top: 20px;padding: 40px 0;}
.postNav .prev a {padding: 0 0px 0 30px;}
.postNav .prev a:hover {background: url(/wp-content/themes/envigor/images/arrow_icon_blue_alt.svg) no-repeat left center;text-decoration: none;}
.postNav .next a:hover {background: url(/wp-content/themes/envigor/images/arrow_icon_blue.svg) no-repeat right center;text-decoration: none;}
.postNav .next a {background-position: right center;}
.section_footer {padding: 80px 0 120px;    color:#9f9f9f;}
.section_footer .section_title {color: #29593f;font-weight: 900;text-transform: uppercase;font-size: 13px;line-height: 1em;margin: 0 0 5px;text-align: center;}
.section_footer .col {position: relative;float: left;width: 16.6%;padding: 0 30px 0 0;font-size: 14px;line-height: 1.5em;}
.section_footer .col ul{margin: 0;padding: 0;list-style: none;margin: 0 0 10px 0;float: left;width: 100%;}
.section_footer a {color:#9f9f9f;}
.section_footer .col ul li {position: relative;float: left;width: 100%;margin: 0 0 8px 0;line-height: 1.3em;}
.section_footer a:hover {text-decoration:none;    color: #8bc043;}
.section_footer .col ul li a:hover {color:#8bc043;text-decoration: none;}
.section_footer .col .footer_logo {position: relative;float: left;width: 100%;margin: 0 0 25px 0;max-width: 230px;}
.section_footer .col p {margin: 0 0 7px 0;}
.section_footer .col_inner {position: relative;float: left;margin: 0 0 0 40px;}
.section_footer h5 {font-weight: 900;text-transform: uppercase;font-size: 13px;line-height: 1em;margin: 7px 0 3px 0;color: #5d5d5d;float: left;width: 100%;}
.section_footer ul li.li_title a {color: #fff;font-weight: 900;font-size: 15px;margin: 0 0 5px 0;position: relative;float: left;width: 100%;}
.section_footer .col2 ul li.li_title a, 
.section_footer .col3 ul li.li_title a, 
.section_footer .col4 ul li.li_title a, 
.section_footer .col5 ul li.li_title a, 
.section_footer .col6 ul li.li_title a {position: relative;float: left;width: 100%;} 
.section_footer .col1 {width: 24%;}
.section_footer .col2 {width: 21.6%;}
.section_footer .col3 {width: 18.6%;}
.section_footer .col4 {width:24.6%;}
.section_footer .col6 {margin: 0;width: 18.6%;}
html .section_footer div.wpforms-container-full .wpforms-form .wpforms-submit-container {padding: 0;clear: none;position: relative;float: right;}
html .section_footer .wpforms-field-container {float: left !important;width: 75% !important;}
html .section_footer div.wpforms-container-full .wpforms-form .wpforms-field {padding: 0;}
html .section_footer div.wpforms-container-full .wpforms-form input[type=email] { background-color: none;box-sizing: border-box;border-radius: 2px;color: #333;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;display: block;float: none;font-size: 16px;border: 0;padding: 6px 0px;height: 38px;width: 100%;line-height: 1.3;border-bottom: 2px solid #5a5a5a;font-family: 'Raleway';background: none;color:#fff;}
html .section_footer div.wpforms-container-full .wpforms-form label.wpforms-error {display: block;color: #c28787;}
html .section_footer  div.wpforms-container-full .wpforms-form button[type=submit] {border: none;text-decoration: none;position: relative;display: inline-block;background: #fff;line-height: 1em;color: #8bc043;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;transition: all 0.1s;text-transform: uppercase;letter-spacing: 1px;font-size: 13px;padding: 14px 35px;border-radius: 5px;z-index: 99999;font-weight: 900;border-radius: 50px;border: 2px solid #8bc043;color: #8bc043;background: none;border: 2px solid #8bc043;font-family: 'Raleway';}
html .section_footer  div.wpforms-container-full .wpforms-form button[type=submit]:hover {color: #fff;background: #8bc043;border: 2px solid #8bc043;}
.st11 {fill:#fff;}
.page-template-page-t-county-properties .section_main {padding:0;}
.page-template-page-t-county-properties .section_main .section_inner {width:100%;} 
.page-template-page-t-county-properties .section_main iframe {border:0px !important;}
.section_footer_bottom {position: relative;float: left;width: 100%;}
.section_footer_bottom .search {position: relative;float: right;width: 31%;}
.section_footer_bottom .search #s {position: relative;float: left;border-radius: 50px;border: none;background: #ffffff;color: #202120;padding: 11px 17px;font-size: 14px;width: 86%;font-family: 'Raleway';}
.section_footer_bottom .search .submit {background: url(/wp-content/themes/envigor/images/mobile_search_icon.svg) no-repeat center center;float: right;width: 38px;height: 38px;text-align: left;text-indent: -99999999px;padding: 0;background-size: 30px;}
.section_footer_bottom .section_left {width: 22%;padding: 18px 0 0 40px;}
.social_group {position: relative;float: left;width: 100%;margin: 0 0 20px 0;}
.col_inner .social_links {position: relative;float: left;width: 38px;margin: 0 10px 0 0;}
.section_footer_bottom .section_right {border-top: 1px solid #323332;width: 76%;margin: 20px 0 0 0;padding: 20px 0 0;font-size: 13px;}
.external_link {position: fixed;bottom: 25px;right: 25px;z-index: 999999999;}
.external_link_alt {position: fixed;bottom: 25px;right: 299px;z-index: 999999999;}
.col_inner .section_left {width: 100%;margin-top: 40px;}
.col_inner .section_left h5 {margin: 7px 0 8px 0;}
.external_link a {position: relative;float: right;background: #00acb1;padding: 6px 49px 7px 8px;border-radius: 50px;box-shadow: 0 0px 3px #222;}
.external_link img {position: relative;width: 200px;height: 33px;}
.external_link a::after {content: " ";position: absolute;background: url(/wp-content/themes/envigor/images/arrow_icon_white.svg) no-repeat center center;background-size: 8px;height: 30px;width: 30px;right: 5px;top: 9px;}
.external_link a:hover {background: #01888c;}
.external_link_alt a {position: relative;float: right;background: #012d6b;padding: 6px 49px 7px 8px;border-radius: 50px;box-shadow: 0 0px 3px #222;}
.external_link_alt img {    position: relative;
    width: 146px;
    height: 27px;
    margin: 3px 5px 3px 41px;}
.external_link_alt a::after {content: " ";position: absolute;background: url(/wp-content/themes/envigor/images/arrow_icon_white.svg) no-repeat center center;background-size: 8px;height: 30px;width: 30px;right: 5px;top: 9px;}
.external_link_alt a:hover {background: #00214f;}
.section_video {position: relative;padding-bottom: 56.25%;padding-top: 0;height: 0;overflow: hidden;}
.section_video iframe {width: 100%;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.section_feature {position: relative;float: left;width: 100%;margin: 40px 0 0 0;}
.section_boxes {position: relative;float: left;width: 100%;margin: 0 0 1px;}
.section_boxes .box {font-weight: normal;width: 33.33333%;position: relative;float: left;height: 400px;padding: 90px 80px;border: 2px solid #fff;background-size: cover !important;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.section_boxes .box:nth-child(3n) {border-right: 0;}
.section_boxes .box:nth-child(4n) {border-left: 0;}
.section_boxes .box:nth-child(1) {border-left: 0;}
.section_boxes .overlay {position: absolute;width: 100%;height: 100%;z-index: 1;top: 0;background: rgba(0,0,0,0.6);left: 0;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.section_boxes .section_title {position: relative;z-index: 2;color: #fff;font-weight: 900;font-size: 32px;margin: 0 0 20px 0px;line-height: 1em;}
.section_boxes .learn_more {text-transform: uppercase;letter-spacing: 1px;font-size: 13px;font-weight: 900;color: #fff;z-index: 2;position: relative;width: auto;float: left;padding: 0 30px 0 0;background-size: 9px;line-height: 1em;position: relative;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.section_boxes a.box:hover {text-decoration: none;}
.section_boxes a.box:hover .learn_more {background: url(/wp-content/themes/envigor/images/arrow_icon_white.svg) no-repeat right center;}
.section_boxes a.box:hover .overlay, .section_boxes a.box:focus .overlay, .section_boxes a.box:active .overlay {background:rgba(137,190,66,0.9);}
.section_boxes .section_content {z-index: 2;position: relative;color: #fff;font-size: 16px;}
.resource_list {position: relative;float: left;width: 100%;margin: 60px 0;}
.resource_list h3 {font-size: 22px;position: relative;float: left;width: 100%;margin: 0 0 15px 0;}
#tableau-svg-spinner-container-0 {display: none !important;}
.tableauPlaceholder {margin: 60px auto 0;}
.resource_list .sponsor {position: relative;float: left;width: 39%;margin: 0;text-align: center;height: 100px;margin: 20px;display: table;}
.resource_list .sponsor img {max-width: 100%;height: auto;max-height: 100px;display: table-cell;vertical-align: middle;}
.section_board {background: #e6e6e6;padding: 110px 0 80px;}
.section_board .section_title {text-align: center;}
.section_board .section_left {max-width: 900px;width: 100%;}
.section_board .section_full {float: none;margin: 0 auto;}
.section_partners {padding: 110px 0 80px;text-align: center;}
.section_partners .partner_list {position: relative;float: left;width: 100%; text-align: center;}
.section_partners .partner {position: relative;float: none;width: 19%;height: 108px;display: inline-block;margin: 20px 2%;}
.section_partners .sponsor img {max-width: 100%;max-height: 100%;margin: auto;position: absolute;top: 0;left: 0;bottom: 0;right: 0;padding: 4px;width: auto;height: auto;}
.section_left table {width: 100%;}
.section_left table td {padding: 10px 10px;vertical-align: top;}
.section_left table {font-size: 14px;line-height: 1.4em;margin: 0 0 25px 0;}
.section_left table h1 {margin: 0 0 4px 0;}
.section_left table h2 {margin: 0 0 4px 0;}
.section_left table h3 {margin: 0 0 4px 0;}
.section_left table h4 {margin: 0 0 4px 0;}
.section_left table h5 {margin: 0 0 4px 0;}
.section_left table p {margin: 0}
.small {height:111px;overflow:hidden;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.big {height: auto;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
ul.contact-list a.learn_more {font-weight: 900;font-size: 13px;margin: 15px 0 0 0;float: left;}
ul.links-list {margin: 0;padding: 0;list-style: none;font-size: 18px;position: relative;float: left;width: 100%;}
ul.links-list-alt {position: relative;float: left;width: 100%;columns: 2;-webkit-columns: 2;-moz-columns: 2;}
ul.links-list-alt-2 {float: right;}
ul.links-list-alt li a {padding: 7px 10px 7px 0;position: relative;float: left;width: 100%;line-height: 1em;}
ul.links-list li {position: relative;float: left;width: 100%;margin: 0 0 3px 0;}
ul.links-list-alt  li {position: relative;float: left;width: 100%;margin: 0 0 3px 0;line-height: 1.3em;}
ul.contact-list {padding: 0;margin: 0;list-style: none;position: relative;float: left;width: 100%;}
ul.contact-list a {font-weight: normal;}
ul.contact-list li {width: 100%;position: relative;float: left;margin: 0 0 60px 0;    font-size: 16px;    line-height: 1em;}
ul.contact-list li .name { color: #29593f;font-weight: 900;font-size: 19px;line-height: 1.2em;margin: 25px 0 8px 0;}
ul.contact-list li .title {text-transform: uppercase;letter-spacing: 0;font-size: 13px;font-weight: 900;font-size: 12px;color: #5d5d5d;position: relative;line-height: 1.3em;margin: 0;margin: 0 0 5px 0;}
ul.contact-list li .bio_pic {width: 200px;height: 200px;background-size: 150% !important;float: left;border-radius: 50%;background-position: top center !important;margin: 0 30px 0 0;}
ul.contact-list li .phone {font-size: 16px;display: block;line-height: 1em;margin: 0 0 5px 0;} 
.resource_list_staff ul.contact-list li {width: 100%;}
.resource_list_staff ul.contact-list .website {letter-spacing: 0;font-size: 13px;font-weight: 900;font-size: 15px;position: relative;line-height: 1.3em;margin: 0;padding: 7px 0 0px 0;display: inline-block;}
.resource_list_staff ul.contact-list .bio_pic {margin: 0 0 100px 0;background-size: 100% !important;}
.resource_list_staff ul.contact-list li .name {float: right;width: 67%;margin: 16px 0 8px 0px;}
.resource_list_staff ul.contact-list li .website {float: right;width: 67%;margin-left: 0px;}
.resource_list_staff ul.contact-list li .title {float: right;width: 67%;margin-left: 0px;}
.resource_list_staff ul.contact-list li .phone {float: right;width: 67%;font-size: 14px;margin-left: 0px;}
.resource_list_staff ul.contact-list li .email {float: right;width: 67%;font-size: 14px;margin-left: 0px;}
.resource_list_staff ul.contact-list li .bio {position: relative;float: right;margin: 20px 0 0 0;font-size: 17px;line-height: 1.3em;width: 67%;}
.page-template-page-t-board-staff-php .resource_list_staff {margin-top: 0;}
.section_by_the_numbers {background: #e6e6e6;padding: 125px 0 60px;text-align: center;}
.section_by_the_numbers .section_inner {max-width: 800px;}
.section_by_the_numbers .section_title {font-size: 34px;margin: 0 0 40px;}
.section_by_the_numbers .numbers {position: relative;float: left;width: 100%;margin: 0 0 30px 0;}
.number_center {display: table-cell;position: relative;text-align: center;vertical-align: middle;}
.section_by_the_numbers .number {width: 200px;height: 200px;width: 215px;height: 215px;border: 15px solid #70AB37;border-radius: 50%;color: #5d5d5d;text-transform: uppercase;letter-spacing: 0;font-size: 13px;font-weight: 900;font-size: 11px;color: #5d5d5d;position: relative;line-height: 1.3em;padding: 20px;float: left;margin: 0;display: table;}
.number_con {position: relative;display: inline-block;margin: 0 23px 40px;}
.section_by_the_numbers .number_info {color: #29593f;font-size: 30px;line-height: 1em;margin: 0 0 10px 0;text-transform: capitalize;}.stat_list {position: relative;float: left;width: 100%;margin: 0 0 60px 0;}.stat_list h5 {font-size: 14px;text-transform: uppercase;}.stat_list ul {list-style: none;margin: 0;padding: 0;font-weight: 900;font-size: 22px;line-height: 1.1em;color: #89be42;}.stat_list ul li {margin: 0 0 7px 0;}
.section_by_the_numbers .video_section {position: relative;float: left;width: 100%;}
.section_by_the_numbers .video_section h3 {font-size: 34px;margin: 0 0 40px;}
.section_by_the_numbers .section_video {max-width: 650px;margin: 0 auto;}
.section_call_to_action {background: #8bc043;color: #fff;font-size: 18px;padding: 100px 0;}
.section_call_to_action .section_inner {max-width: 1090px;}
.section_call_to_action .section_title {color: #fff;font-size: 44px;}
.section_call_to_action .button {float: right;margin: 36px 0 0;}
.section_popular {padding: 125px 0;background: #e6e6e6;}
.section_popular .section_title {font-size: 34px;margin: 0 0 40px;}
.section_popular .event_boxes {position: relative;float: left;width: 100%;text-align: center;}
.section_popular .box {position: relative;float: left;width: 31%;background: #fff;border-radius: 15px;padding: 0;min-height: 419px;text-align: left;overflow: hidden;margin-bottom: 50px;    text-align: left;}
.section_popular .box2 {float: none;display: inline-block;}
.section_popular .box3 {float: right;}
.section_popular .box_back {position: relative;float: left;width: 100%;height: 188px;background-size: cover !important;}
.section_popular .box_back::after {content: " ";position: absolute;width: 100%;height: 100%;top: 0;z-index: 2;background: rgba(0,0,0,.03);}
.section_popular .event_info {position: relative;float: left;width: 100%;padding: 25px 30px;font-size: 15px;line-height: 1.3em;}
.section_popular .event_info .section_title {color: #29593f;font-weight: 900;font-size: 20px;margin: 0 0 13px;}
.section-events .section-content h3 {font-size: 32px;}
.section-events .calendar {position: relative;float: left;width: 100%;border: 4px solid #29593f;position: relative;float: right;width: 42%;}
.section-events .gce-page-grid {position: relative;float: left;width: 100%;    background: #29593f;}
.section-events .gce-calendar {position: relative;float: left;width: 100%;}
.section-events .gce-day-number {font-weight: 500;}
.section-events .section-content {position: relative;float: left;width: 53%;}
.section-events ul.list-events {position: relative;float: left;width: 100%;padding: 0;margin: 0 0 40px 0;list-style: none;    font-size: 18px;}
.section-events ul.list-events li {position: relative;float: left;width: 100%;margin: 0 0 0 0;padding: 11px 0px;border-bottom: 1px solid #f0f0f0;}
.section-events ul.list-events li:last-child {border-bottom: 0;}
.section-events ul.list-events li a {line-height: 1.2em;font-size: 17px;float: left;width: 90%;}
.section-events ul.list-events li span {position: relative;float: left;margin: 0;line-height: 1.1em;width: 10%;font-size: 15px;}
.wli-ad-leaderboard {position: relative;float: left;width: 100%;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.section_events {padding: 130px 0;background-size: cover !important;    text-align: center;}
.section_events .section_title {color: #fff;margin: 0 0 40px 0;    text-align: left;}
.section_events .event_list { position: relative;float: left;width: 100%;text-align: center;}
.section_events .event_box {position: relative;float: left;width: 31%;background: #fff;border-radius: 15px;padding: 60px 40px;min-height: 235px;text-align: left;}
.section_events .event_box2 {float: none;display: inline-block;text-align: left;}
.section_events .event_box3 {position: relative;float: right;}
.section_events .event_box2.event_box_alt {float: left;margin: 0 0 0 3.33%;}
.section_events .date {border: 2px solid #65cdd0;border-radius: 50px;width: 50px;color: #29593f;font-weight: 900;font-size: 15px;text-align: center;line-height: 0.9em;height: 50px;text-transform: uppercase;padding: 12px 0 0 0;float: left;position: absolute;top: 64px;}
.section_events .event_title {font-weight: 900;font-size: 22px;color: #29593f;line-height: 1.2em;padding: 0 0 15px 20%;}
.section_events .event_box:hover {text-decoration: none;}
.section_events .event_box:hover .event_title {color:#8bc043;    text-decoration: underline !important;}
.section_events .event_box:hover .event_location {text-decoration: none;}
.section_events .event_location {font-weight: 900;color: #a3a3a3;font-size: 15px;padding: 3px 0 0 20%;line-height: 1.2em;}
.section_events .event_location span { padding: 0 0 0 0px;display: block;}
.section_events .button {margin-top: 40px;clear: both;}
.section_blog {padding: 130px 0;background: #e6e6e6;text-align: center;}
.section_blog .button {margin-top: 40px;clear: both;}
.section_blog .section_blogs {position: relative;float: left;width: 100%;}
.section_blog .post_link {font-size: 16px;width: 33%;position: relative;float: left;text-align: left;padding: 0 6% 0 0; -ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.section_blog .post_link:hover h4 {color:#8bc043;}
.section_blog .post_link:hover .date {color:#8bc043;}
.section_blog h3 {color: #8bc043;font-weight: 900;text-transform: uppercase;font-size: 13px;line-height: 1em;margin: 0 0 13px 0;}
.section_blog h4 {font-size: 22px;color: #29593f;line-height: 1.2em; -ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.section_blog .date {font-weight: 900;color: #a3a3a3;font-size: 15px;line-height: 1.2em; -ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.section_blog .section_title {margin: 0 0 50px 0;text-align: left;}
.section_spotlight {padding: 124px 0;text-align: center;background: #e6e6e6;}
.section_spotlight_alt {background:#fff;}
.section_spotlight_alt2 {    padding-bottom: 0;}
.section_spotlight .section_inner { height: 100%;text-align: left;}
.section_spotlight .section_right {width:46%;height: 100%;}
.section_spotlight h4 {font-weight: 900;text-transform: uppercase;font-size: 13px;line-height: 1em;margin: 0 0 35px;}
.section_spotlight .logo_con {position: relative;float: left;height: 100%;max-width: 300px;}
.section_spotlight .logo_con img {max-width: 100%;}
.section_spotlight h2.headline {color: #29593f;font-weight: 900;text-transform: uppercase;font-size: 13px;line-height: 1em;margin: 0 0 10px 0;text-align: left;}
.section_spotlight h3.section_title {color: #29593f;font-size: 44px;line-height: 1.1em;margin: 0 0 15px 0;font-weight: 900;max-width: 74%;}
.section_spotlight .business_name {color: #29593f;font-size: 28px;line-height: 1.1em;margin: 0 0 35px 0;font-weight: 900;}.section_business_groups .section_inner {text-align: center;}
.section_business_groups {background: url(/wp-content/themes/envigor/images/business-background.jpg) no-repeat center center;padding: 130px 0;    background-size: cover;}
.section_business_groups .section_title {color: #fff;text-align: center;margin: 0 0 50px 0;}
.section_business_groups .section_left { background: #fff;border-radius: 20px;padding: 40px;font-size: 16px;width: 31%;text-align: left;    min-height: 374px;}
.section_business_groups .section_mid { background: #fff;border-radius: 20px;padding: 40px;font-size: 16px;width: 31%;display: inline-block;text-align: left;    min-height: 374px;line-height: 1.6em;}
.section_business_groups .section_right {background: #fff;border-radius: 20px;padding: 40px;font-size: 16px;width: 31%;text-align: left;    min-height: 374px;}
.section_business_groups .learn_more {font-weight: 900;text-transform: uppercase;font-size: 13px;line-height: 1em;margin: 20px 0 0;text-align: left;float: left;background-position: right center;    padding: 0 25px 0 0;}
.section_business_groups .learn_more:hover {text-decoration: none;background: url(/wp-content/themes/envigor/images/arrow_icon_blue.svg) no-repeat right center;}
.section_business_groups h3.section_title {color:#29593f;font-size: 24px;text-align: left;    margin: 0 0 20px 0;}
.section_spotlight .section_left {width: 48%;}
.section_spotlight .section_left img {max-width: 100%;margin-bottom: 60px;}
.section_spotlight .button {margin: 25px 0 0 0;}
.section_gram .section_background { position: absolute;z-index: 9999;width: 100%;height: 100%;top: 0;color: #fff;font-size: 16px;font-weight: 900;background: rgba(0,0,0,0.3);}
.section_gram .section_inner {height: 100%;}
.section_gram .section_inner a {color: #fff;height: 100%;position: relative;float: left;width: 100%;display: block;padding: 40px 0;    z-index: 999999999;}
.section_gram .section_inner svg {width: 46px;height: 46px;top: -2px;position: relative;display: inline-block;}
.section_gram .section_inner a:hover svg {width: 46px;height: 46px;top: -2px;position: relative;display: inline-block;}
.calendar { width: 100%; }


.section_full_alt {max-width: 1000px;
    line-height: 1.3em;}

.page-template-page-t-invest-ph .section_full_alt {max-width: 100%;}

.section_two_col {padding: 0 0 80px;}
.section_two_col .section_left {    width: 47%;}
.section_two_col .section_right {    width: 47%;}
.section_two_col .section_inner {}
.section_two_col .section_left h3 {
    font-size: 34px;}
.section_two_col .section_right h3 {}

.section_cards {padding: 100px 0;}
.section_cards h3 {    text-align: center;
    font-size: 25px;}
.section_cards .cards_con {}
.section_cards .card {position: relative;
    float: left;
    width: 48%;
    padding: 0 1%;    line-height: 1.3em;margin-bottom: 30px;}
.section_cards .card h4 {}
.section_cards .card img {max-width: 100%;    margin: 0 0 20px;}
.section_invest_footer {
    background: #8bc043;
    color: #fff;
    font-size: 18px;
    padding: 100px 0;
        text-align: center;
}

.section_cards .card:nth-child(2n-1) {clear: left;}
.section_invest_footer .section_inner {}
.section_invest_footer .section_full {    max-width: 1000px;
    margin: 0 auto;line-height: 1.3em}
.section_invest_footer h2 {color:#fff}
.section_invest_footer a {color:#fff;font-weight: bold;}
.section_main_alt {}
.section_main_alt_color {background: #e6e6e6;
    text-align: center;}
.section_main_alt_color a {font-weight: bold;}
.section_main .section_left table {width: 100%;}
.section_main .section_left table td {padding: 7px 12px;vertical-align: top;}
.section_main .section_left table tr:nth-child(2n+1) {background-color: #f9f9f9  !important;}
.section_main .section_left table tr:first-child {background-color: #29593f !important;}
.section_main .section_left table tr:first-child td {border: 1px solid #29593f;font-weight: normal;color: #fff;font-size: 14px;}
.section_main .section_left table tr:first-child h1 {color: #fff;}
.section_main .section_left table tr:first-child h2 {color: #fff;}
.section_main .section_left table tr:first-child h3 {color: #fff;}
.section_main .section_left table tr:first-child h4 {color: #fff;}
.section_main .section_left table tr:first-child h5 {color: #fff;}
.section_main .section_left table tr:first-child h6 {color: #fff;}
.section_main .section_left table {font-size: 14px;line-height: 1.4em;margin: 0 0 25px 0;}
.section_main .section_left table h1 {margin: 0 0 4px 0;}
.section_main .section_left table h2 {margin: 0 0 4px 0;}
.section_main .section_left table h3 {margin: 0 0 4px 0;}
.section_main .section_left table h4 {margin: 0 0 4px 0;}
.section_main .section_left table h5 {margin: 0 0 4px 0;}
.section_main .section_left table p {margin: 0}


.calendar .gce-month-title { padding: 10px 0;font-weight: 900;font-size: 18px;letter-spacing: 0.04em;background: #29593f;color: #fff;font-size: 23px;}
.calendar table { border-collapse: inherit; }
.calendar tbody { background: #fff; }
.calendar td {width: 68px;background: transparent;border: 4px solid #fff;text-align: center;color: #fff;font-size: 22px;color:#727f7f;padding: 19px 0; }
.calendar th {background: #e6e6e6;color: #29593f;font-size: 14px;letter-spacing: 0;font-weight: 900;text-transform: uppercase;padding: 12px 0;border-bottom: 3px solid #FFF;}
.calendar th abbr[title] {border: 0px solid !important;text-decoration: none;}
.calendar td.day_num1 {border-left: 8px solid #fff;}
.calendar td.day_num7 {border-right: 8px solid #fff;}
.calendar tfoot { background: #29593f;width: 100%;}
.calendar tfoot tr td {border: none;width: auto;height: auto;border-top: 2px solid #fff;padding: 10px 0px 5px;}
.calendar .gce-day-has-events a { color: #2e3946; }
.calendar .gce-day { background: #e8e8e8; cursor: default; }
.calendar .gce-day-chosen.trigger-filter,
.calendar .gce-day.trigger-filter {text-decoration: none;cursor: default;color: #8bc043;font-weight: 900;}.section-events .gce-day.trigger-filter .gce-day-number, .section-events .gce-day-chosen .gce-day-number {font-weight: 900;}
.calendar .gce-day.trigger-filter.active,
.calendar .gce-day.trigger-filter:hover { background: #bde4e5;cursor: pointer; }
.calendar .gce-day-chosen {background: #8bc043 !important;color: #fff !important; }
.calendar .gce-day-past, .calendar .gce-day-future {color: #acacac;}
.calendar .gce-day-has-events.gce-day-chosen { background: #75b5ff; }
.calendar .gce-day-has-events.gce-day-chosen a { color: #2e3946; }
.calendar .calendar-month {vertical-align: middle;margin: 10px 0;text-decoration: none;position: relative;display: inline-block;line-height: 1em;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;transition: all 0.1s;text-transform: uppercase;letter-spacing: 1px;font-size: 13px;padding: 14px 35px;z-index: 99999;font-weight: 900;border-radius: 50px;color: #fff;background: none;border: 2px solid #fff; }
.calendar .calendar-month:hover { background-color: #fff; color:#8bc043;}
.calendar .calendar-month-next,
.calendar .calendar-month-prev {background: url(/wp-content/themes/envigor/images/arrow_icon_white.svg) no-repeat center center;width: 45px;height: 45px;background-size: 10px;padding: 0; }
.calendar .calendar-month-next:hover,
.calendar .calendar-month-prev:hover, .calendar .calendar-month-next:active,
.calendar .calendar-month-prev:active {background-color:#8bc043; }
.calendar .calendar-month-prev {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.sponsors .brands {position: relative;width: 100%;height: 85px;overflow: hidden;margin: 20px 0;margin: 25px auto;}
.sponsors .brand {width: 160px !important;padding: 0;margin: 0 32px;}
.sponsors .brand {height: 85px;overflow: hidden;}
.brand {position: relative;width: 160px !important;height: 85px;  opacity: 1 !important;  display: inline-block;text-align: center;margin: 0 18px;}
.brand img {width: inherit;max-width: 100%;max-height: 85px;margin: auto;position: absolute;padding: 0;vertical-align: middle;width: auto;height: auto;display: block; -ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;top: 0;bottom: 0;left: 0;right: 0;}
.brand:hover img, .brand:focus img, .brand:active img {-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.brand_con {position: relative;display: block;display: table;width: 100%;height: 85px;}
.section_brands .brand:hover img, .section_brands .brand:focus img, .section_brands .brand:active img { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(Opacity=50);-moz-opacity: 0.50;-khtml-opacity: 0.50;opacity: 0.50;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.section_brands .brand img {filter: grayscale(100%);filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */filter: gray; /* IE6-9 */-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(Opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;}
.section_footer {background: #202120;}
.section_footer .section_right {width: 76%;}
.section_footer .newsletter { position: relative;float: left;width: 100%;margin: 0 0 60px 0;}
.section_footer .newsletter .section_right {width: 68%;}
.section_footer .newsletter .section_left {width: 31%;}
.section_footer .newsletter h3 {color: #8bc043;font-size: 18px;}.featured_img {max-width: 100%;}
.section_footer .social_links svg {-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;height: 39px;top: -2px;position: relative;}
.section_footer .social_links svg .st1 {fill: #8bc043 !important;}
.section_footer .social_links { border-radius: 50%;position: relative;float: left;width: 38px;margin: 0 10px 0 0;display: block;height: 36px;}
.section_footer .social_links:hover svg path, .section_footer .social_links:hover svg circle {fill:#002a39;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.section_footer .social_links:hover {background: #8bc043;}
form {position: relative;width: 100%;clear: both;}
form input[type="text"] {width: 100%;}
form input[type="password"] {width: 100%;}
form input[type="submit"] {text-transform: uppercase;}
form select {color: #666;border: 1px solid #ccc;border-radius: 0px;font-size: 13px;width: 100%;padding: 9px;}
textarea {overflow: auto;vertical-align: top;   width: 100%;padding: 9px;height: 150px;}
button,input,select,textarea {font-size: 100%;margin: 0;vertical-align: baseline;*vertical-align: middle;resize: none;}
button,input {line-height: normal;}
button,html input[type="button"], input[type="reset"], input[type="submit"] {border: 1px solid #ccc;border-color: #ccc #ccc #bbb #ccc;border-radius: 0px;background: #e6e6e6;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);color: rgba(53, 53, 53, 0.8);cursor: pointer;-webkit-appearance: button;font-size: 14px;font-size: .9rem;line-height: 1;padding: .6em 1em .5em;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);}
html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {border-color: #ccc #bbb #aaa #bbb;box-shadow: none, inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);}
button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, html input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {border-color: #aaa #bbb #bbb #bbb;box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box;padding: 0;font-size: 14px;font-size: .9rem;}
input[type="search"] {-webkit-appearance: textfield;-webkit-box-sizing: content-box;-moz-box-sizing:    content-box;box-sizing:    content-box;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;font-size: 14px;font-size: .9rem;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {color: #666;border: 1px solid #ccc;border-radius: 0px;font-size: 13px;}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {color: #111;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] {padding: 9px;}
.fieldCon {position: relative;float: left;width: 100%;margin: 0 0 15px 0;}
button, input[type='submit'] {margin: 0;position: relative;float: right;font-size: 15px;font-family: arial;color: #fff;font-weight: bold;text-transform: uppercase;background: #4d4d4d;line-height: 1em;padding: 15px 33px;box-shadow: none;border-radius: 0;border: none;text-shadow: none;}
form label.error {color: rgb(193, 14, 14);font-size: 12px;line-height: 1em;float: left;margin: 5px 0 0 0;}
.formMessage {font-size: 14px;font-style: italic;}
.fieldCon {position: relative;float: left;width: 100%;margin: 0 0 15px 0;}
#submit2:hover {-o-transition:.2s;-ms-transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;transition:.2s;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(Opacity=80);-moz-opacity: 0.80;-khtml-opacity: 0.80;opacity: 0.80;}
form label.error {color: rgb(191, 191, 191);font-size: 12px;line-height: 1em;float: left;margin: 5px 0 0 0;}
.mobile_show {display: none;}
.mobile_show_alt {display: none;}
.social_mobile {display: none;}
html div.wpforms-container-full .wpforms-form button[type=submit] {border: none;text-decoration: none;position: relative;display: inline-block;background: #fff;line-height: 1em;color: #8bc043;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;transition: all 0.1s;text-transform: uppercase;letter-spacing: 1px;font-size: 13px;padding: 14px 35px;border-radius: 5px;z-index: 99999;font-weight: 900;border-radius: 50px;border: 2px solid #8bc043;color: #fff;background: #8bc043;border: 2px solid #8bc043;font-family: 'Raleway';}
html div.wpforms-container-full .wpforms-form input[type=submit]:hover, 
html div.wpforms-container-full .wpforms-form input[type=submit]:focus, 
html div.wpforms-container-full .wpforms-form input[type=submit]:active, 
html div.wpforms-container-full .wpforms-form button[type=submit]:hover, 
html div.wpforms-container-full .wpforms-form button[type=submit]:focus, 
html div.wpforms-container-full .wpforms-form button[type=submit]:active, 
html div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, 
html div.wpforms-container-full .wpforms-form .wpforms-page-button:active, 
html div.wpforms-container-full .wpforms-form .wpforms-page-button:focus {background-color: #8bc043;border: 2px solid #8bc043;cursor: pointer;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;transition: all 0.1s;}
html .wpforms-confirmation-container-full, html div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {background: #8bc043;border: 1px solid #8bc043;text-align: center;color: #fff;font-size: 14px;line-height: 1.1em;}
.mobile_show {display: none;}
.mobile_hide {display: block;}
html div.wpforms-container-full .wpforms-form input[type=date], html div.wpforms-container-full .wpforms-form input[type=datetime], html div.wpforms-container-full .wpforms-form input[type=datetime-local], html div.wpforms-container-full .wpforms-form input[type=email], html div.wpforms-container-full .wpforms-form input[type=month], html div.wpforms-container-full .wpforms-form input[type=number], html div.wpforms-container-full .wpforms-form input[type=password], html div.wpforms-container-full .wpforms-form input[type=range], html div.wpforms-container-full .wpforms-form input[type=search], html div.wpforms-container-full .wpforms-form input[type=tel], html div.wpforms-container-full .wpforms-form input[type=text], html div.wpforms-container-full .wpforms-form input[type=time], html div.wpforms-container-full .wpforms-form input[type=url], html div.wpforms-container-full .wpforms-form input[type=week], html div.wpforms-container-full .wpforms-form select, html div.wpforms-container-full .wpforms-form textarea {background-color: #fff;box-sizing: border-box;border-radius: 2px;color: #333;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;display: block;float: none;font-size: 16px;border: 1px solid #ccc;padding: 6px 10px;height: 38px;width: 100%;line-height: 1.3;font-family: 'Raleway';}

/********************************************PRINT STYLES*****************************************/
@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a{text-decoration:underline}a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after{content:""}a[href^="javascript:"]:after{content:""}a[href^="#"]:after{content:""}pre{border:1px solid #999;page-break-inside:avoid}blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr{page-break-inside:avoid}img{page-break-inside:avoid;max-width:100%!important}@page{margin:.5cm}p{orphans:3;widows:3}h2{orphans:3;widows:3;page-break-after:avoid}h3{orphans:3;widows:3;page-break-after:avoid}}