/*
Theme Name:	 FPI
Description:	A custom theme for FPI based on the parerent theme Enfold. Do not delete the parent theme from your site.
Version:		1.0
Author:		 ACS Creative
Author URI:		http://www.acscreative.com/
Template:		enfold
*/

@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500&display=swap');

/* --------- Global Styles --------- */

#ctf .ctf-author-box-link, #ctf_lightbox .ctf-author-box-link {
  padding-bottom: 20px;
}

a {
	-webkit-transition: all .2s ease-in !important;
	-moz-transition: all .2s ease-in !important;
	-o-transition: all .2s ease-in !important;
	-ms-transition: all .2s ease-in !important;
	transition: all .2s ease-in !important;
	text-decoration: none !important;
}

a:hover {
	-webkit-transition: all .2s ease-in !important;
	-moz-transition: all .2s ease-in !important;
	-o-transition: all .2s ease-in !important;
	-ms-transition: all .2s ease-in !important;
	transition: all .2s ease-in !important;
	text-decoration: none !important;
}

html, p, h1, h2, h3, h4, h5, h6 {
	text-rendering: auto !important;
	font-weight: normal;
}

h1, h2, h3, h4, h5, h6 {
	letter-spacing: -.25px !important;
	text-transform: none !important;
	font-family: 'Roboto Slab', serif;
}

.avia-button.avia-size-small {
	background-image: linear-gradient(to right bottom, #1e53c5, #1d4eaa, #22488f, #294274, #2d3b59);
	border: none! important;
	color: #ffffff !important;
	font-size: 17px;
	padding-left: 45px !important;
	padding-right:45px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	text-transform: inherit !important;
	-webkit-transition: all .2s ease-in !important;
	-moz-transition: all .2s ease-in !important;
	-o-transition: all .2s ease-in !important;
	-ms-transition: all .2s ease-in !important;
	transition: all .2s ease-in !important;
	text-decoration: none !important;
	
}

.avia-button.avia-size-small:hover {
	background-color: #2D3B59 !important;
	border: none! important;
	color: #ffffff !important;
	font-size: 17px;
	padding-left: 45px !important;
	padding-right:45px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	text-transform: inherit !important;
	-webkit-transition: all .2s ease-in !important;
	-moz-transition: all .2s ease-in !important;
	-o-transition: all .2s ease-in !important;
	-ms-transition: all .2s ease-in !important;
	transition: all .2s ease-in !important;
	text-decoration: none !important;

}

.avia-button.avia-size-medium {
	background-image: linear-gradient(to right bottom, #1e53c5, #1d4eaa, #22488f, #294274, #2d3b59);
	border: none! important;
	color: #ffffff !important;
	font-size: 17px;
	padding-left: 45px !important;
	padding-right:45px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	text-transform: inherit !important;
	-webkit-transition: all .2s ease-in !important;
	-moz-transition: all .2s ease-in !important;
	-o-transition: all .2s ease-in !important;
	-ms-transition: all .2s ease-in !important;
	transition: all .2s ease-in !important;
	text-decoration: none !important;
	
}

.avia-button.avia-size-medium:hover {
	background-color: #2D3B59 !important;
	border: none! important;
	color: #ffffff !important;
	font-size: 17px;
	padding-left: 45px !important;
	padding-right:45px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	text-transform: inherit !important;
	-webkit-transition: all .2s ease-in !important;
	-moz-transition: all .2s ease-in !important;
	-o-transition: all .2s ease-in !important;
	-ms-transition: all .2s ease-in !important;
	transition: all .2s ease-in !important;
	text-decoration: none !important;

}

.avia-button.avia-size-large {
	background-image: linear-gradient(to right bottom, #7eef3b, #67c62f, #529e24, #3d7919, #29550f) !important;
	border: none! important;
	color: #ffffff !important;
	font-size: 17px;
	padding-left: 45px !important;
	padding-right:45px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	text-transform: inherit !important;
	-webkit-transition: all .2s ease-in !important;
	-moz-transition: all .2s ease-in !important;
	-o-transition: all .2s ease-in !important;
	-ms-transition: all .2s ease-in !important;
	transition: all .2s ease-in !important;
	text-decoration: none !important;
}

.avia-button.avia-size-large:hover {
	background-color: #29550F;
	border: none! important;
	color: #ffffff !important;
	font-size: 17px;
	padding-left: 45px !important;
	padding-right:45px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	text-transform: inherit !important;
	-webkit-transition: all .2s ease-in !important;
	-moz-transition: all .2s ease-in !important;
	-o-transition: all .2s ease-in !important;
	-ms-transition: all .2s ease-in !important;
	transition: all .2s ease-in !important;
	text-decoration: none !important;
}

#btn-row-social .avia-button.avia-size-small  {
	background-image: linear-gradient(to right bottom, #1e53c5, #1d4eaa, #22488f, #294274, #2d3b59);
	border: none! important;
	color: #ffffff !important;
	font-size: 17px;
	padding-left: 45px !important;
	padding-right:45px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	text-transform: inherit !important;
	-webkit-transition: all .2s ease-in !important;
	-moz-transition: all .2s ease-in !important;
	-o-transition: all .2s ease-in !important;
	-ms-transition: all .2s ease-in !important;
	transition: all .2s ease-in !important;
	text-decoration: none !important;
	
}

#btn-row-social .avia-button.avia-size-small  {
	background-color: #2D3B59 !important;
	border: none! important;
	color: #ffffff !important;
	font-size: 17px;
	padding-left: 45px !important;
	padding-right:45px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	text-transform: inherit !important;
	-webkit-transition: all .2s ease-in !important;
	-moz-transition: all .2s ease-in !important;
	-o-transition: all .2s ease-in !important;
	-ms-transition: all .2s ease-in !important;
	transition: all .2s ease-in !important;
	text-decoration: none !important;

}


.alternate_color .breadcrumb, .alternate_color .breadcrumb a, #top .alternate_color.title_container .main-title, #top .alternate_color.title_container .main-title a {
	color: #ffffff !important;
}

h1.main-title.entry-title {
	padding-top: 25px ;
	padding-bottom: 25px;
	font-size: 30px;
	line-height: 1.3;
}

.stretch_full.container_wrap.alternate_color.light_bg_color.title_container {
	background-color: #2d3b59;
}

.title_container .breadcrumb {
	display: none;
}

/* --------- Header Styles --------- */

.av_secondary_right .sub_menu {
	padding-top: 14px;
	padding-right: 14px;
}

#top #menu-item-search {
	display: none !important;
}

/* --------- Homepage Styles --------- */

#home-hero-lrg .avia-caption-title {
	color: #ffffff !important;
	font-size: 45px !important;
}


.avia-builder-el-0.avia-fullscreen-slider .avia-slideshow {
	height: 800px !important;
}

#home-stats .avia-single-number {
	color: #6eb245 !important;
	padding-right: 2px !important;
}

#home-stats .avia-no-number {
	color: #6eb245 !important;
}

#top .avia-slideshow-button.avia-color-light {
	background-image: linear-gradient(to right bottom, #7eef3b, #67c62f, #529e24, #3d7919, #29550f) !important;
	border: none! important;
	color: #ffffff !important;
	font-size: 17px;
	padding-left: 45px !important;
	padding-right:45px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	text-transform: inherit !important;
	-webkit-transition: all .2s ease-in !important;
	-moz-transition: all .2s ease-in !important;
	-o-transition: all .2s ease-in !important;
	-ms-transition: all .2s ease-in !important;
	transition: all .2s ease-in !important;
	text-decoration: none !important;
}

#top .avia-slideshow-button.avia-color-light:hover {
	background-color: #29550F;
	border: none! important;
	color: #ffffff !important;
	font-size: 17px;
	padding-left: 45px !important;
	padding-right:45px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	text-transform: inherit !important;
	-webkit-transition: all .2s ease-in !important;
	-moz-transition: all .2s ease-in !important;
	-o-transition: all .2s ease-in !important;
	-ms-transition: all .2s ease-in !important;
	transition: all .2s ease-in !important;
	text-decoration: none !important;
}

#top .avia-slideshow-button.avia-color-dark {
	background-image: linear-gradient(to right bottom, #1e53c5, #1d4eaa, #22488f, #294274, #2d3b59);
	border: none! important;
	color: #ffffff !important;
	font-size: 17px;
	padding-left: 45px !important;
	padding-right:45px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	text-transform: inherit !important;
	-webkit-transition: all .2s ease-in !important;
	-moz-transition: all .2s ease-in !important;
	-o-transition: all .2s ease-in !important;
	-ms-transition: all .2s ease-in !important;
	transition: all .2s ease-in !important;
	text-decoration: none !important;
	
}

#top .avia-slideshow-button.avia-color-dark:hover {
	background-color: #2D3B59 !important;
	border: none! important;
	color: #ffffff !important;
	font-size: 17px;
	padding-left: 45px !important;
	padding-right:45px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	text-transform: inherit !important;
	-webkit-transition: all .2s ease-in !important;
	-moz-transition: all .2s ease-in !important;
	-o-transition: all .2s ease-in !important;
	-ms-transition: all .2s ease-in !important;
	transition: all .2s ease-in !important;
	text-decoration: none !important;

}

#home-membership-block h4 {
	color: #6eb245;
	text-transform: uppercase !important;
	padding-bottom: 15px;
	font-size: 16px;
}

#home-membership-block h2 {
	color: #ffffff;
}

#home-membership-block p {
	color: #ffffff;
}

img.wp-image-122.avia-img-lazy-loading-not-122.avia_image {
	margin-top: -125px;
}

.hr.hr-invisible.avia-builder-el-35.el_after_av_one_half.avia-builder-el-last {
	display: none;
}

#home-membership-block .avia-image-container.avia-align-center {
	margin-bottom: 0px;
}

#home-news h4 {
	color: #6eb245;
	text-transform: uppercase !important;
	padding-bottom: 15px;
	font-size: 16px;
}

#home-news .entry-content-header {
	list-style-type: none !important;
	background-color: #ffffff;
	margin-bottom: 15px;
	padding: 10px 30px 15px 30px;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1) !important;
	border-radius: 3px !important;
	font-size: 17px;
	-webkit-transition: all .2s ease-in !important;
	-moz-transition: all .2s ease-in !important;
	-o-transition: all .2s ease-in !important;
	-ms-transition: all .2s ease-in !important;
	transition: all .2s ease-in !important;
}

#home-news .post-title {
	padding-bottom: 0px !important;
	margin-bottom: 5px !important;
}

#home-news .post-title:hover {
	color: #6eb245;
}

#home-news .more-link-arrow {
	display: none;
}

#home-blog .slide-entry-excerpt {
	display: none !important
}

#home-blog .slide-meta-comments {
	display: none !important;
}

#home-blog .slide-meta-del {
	display: none !important;
}

#home-blog .slide-entry-title {
	font-size: 20px !important;
}

span.avia-animated-number-icon.av-icon-before-number.av-icon-char {
    color: #6eb245;
}

.avia-animated-number-content {
    padding-top: 10px;
}

#home-conference p {
	margin-left: 10%;
	margin-right: 10%;
}

/* --------- General Design Styles --------- */

.intro-text-1 p {
	font-size: 17px;
	line-height: 1.4;
	border-bottom: 2px solid #dddddd;
	padding-bottom: 35px;
}

.intro-content2 {
	background-color: #132737;
	padding: 30px;
	border-radius: 6px !important;
	padding: 40px !important;
}

.intro-content2 h2 {
	color: #6eb245;
	border-bottom: 1.5px #cccccc solid;
	padding-bottom: 25px;
}

.intro-content2 p {
	color: #dddddd;
	padding-bottom: 10px;
	font-size: 17px;
	line-height: 1.5;
}

.intro-content2 li {
	color: #dddddd;
	padding-bottom: 10px;
	line-height: 1.4;
}

.intro-bullet2 h3 {
	color: #6eb245;
}

.intro-content3 {
	background-color: #ffffff;
	padding: 30px !important;
	border-radius: 6px !important;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1) !important;
}

.intro-content3 h2 {
	color: #132737;
}

.intro-content3 p {
	padding-bottom: 10px;
	font-size: 17px;
	line-height: 1.5;
}

#top .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
	margin-top: 20px;
}

body .column-top-margin {
	margin-top: 20px;
}

#full-color-header {
	border-bottom: 5px solid #6eb245 !important;
}

#full-color-header-2 {
	border-bottom: 5px solid #6eb245 !important;
}

#full-color-header h1 {
	color: #ffffff;
	font-size: 45px;
}

#full-color-header-2 h1 {
	color: #ffffff;
	font-size: 45px;
}

#top #main .avia-section .template-page {
	width: 100%;
	border: none;
	margin-left: auto;
	padding-left: 0;
	margin-right: auto;
	vertical-align: bottom;
}

#title-color-bar h1 {
	color: #ffffff;
	font-size: 40px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#color-cta h3 {
	color: #ffffff;
	font-size: 30px;
}

.conferences-accordian {
	background-color: #ffffff;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1) !important;
	padding: 25px;
	border-radius: 6px !important;
}

.single_toggle {
	width: 100%;
	float: left;
	display: block;
	margin: 0 0 -2px 0;
	padding-bottom: 1px;
	overflow: hidden;
	position: relative;
	border: 2px solid;
}

/* --------- History Styles --------- */

.history-content h2 {
	font-size: 32px;
	padding-top: 10px;
}

.history-content {
	background-color: #ffffff;
	padding: 50px;
}

.history-lead p {
	padding-bottom: 25px;
	font-size: 17px;
	margin-left: 5%;
	margin-right: 5%;
	border-bottom: 2px solid #dddddd;
}

.history-lead2 p {
	margin-left: 5%;
	margin-right: 5%;
}

.flex_column.av_one_full.flex_column_div.av-zero-column-padding.first.avia-builder-el-5.el_after_av_one_full.el_before_av_one_full.history-lead2.column-top-margin {
	margin-top: 0px;
}

/* --------- Benefits Styles --------- */

.single-toggle {
	background-color: red !important;
}

span.toggle_icon {
	color: #4a8327 !important;
}

.benefits-accordian {
	background-color: #132738;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1) !important;
	padding: 25px;
	border-radius: 6px !important;
}

/* --------- Timeline Styles --------- */

.wpostahs-main-title {
	color: #132737 !important;
}

.wpostahs-slider-design-1 .wpostahs-slider-nav-title.slick-current .wpostahs-main-title {
	position: relative;
	background: #132736;
}

.wpostahs-slider-design-1 .wpostahs-slider-nav-title.slick-current .wpostahs-main-title:after {
	border-color: rgba(19, 39, 54, 0);
	border-top-color: #132736;
	border-width: 10px;
	margin-left: -10px;
}

.wpostahs-slider-design-1 .wpostahs-slider-nav-title.slick-current .wpostahs-main-title:before {
	border-color: rgba(19, 39, 54, 0);
	border-top-color: #132736;
	border-width: 16px;
	margin-left: -16px;
}

.slick-slide img {
	border-radius: 3px !important;
	width: 100%;
	padding-bottom: 5px;
}

.wpostahs-slick-slider .slick-dots li button {
	display: none;
}

.wpostahs-slider-nav-content.slick-slide.slick-current.slick-active {
	background-color: #ffffff;
	border-radius: 6px !important;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1) !important;
	padding: 25px;
}

html body .milestone-char[data-av_iconfont='entypo-fontello']:before,
.av-timeline-nav [data-av_iconfont='entypo-fontello']:before  {
    font-family: 'entypo-fontello';
    color: #000000;
    font-weight: bold !important;
}

img.alignnone.size-full {
    padding: -4px;
    border-radius: 3px !important;
}

/* --------- FPI News Styles --------- */

.news-search-bar {
	background-color: #ffffff;
	height: 100px;
	border-radius: 6px !important;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1) !important;
	margin-top: -75px !important;
}

.single-post .post .entry-content-wrapper {
	text-align: justify;
	font-size: 1.15em;
	line-height: 1.7em;
	max-width: 800px;
	margin: 0 auto;
	overflow: visible;
	background-color: #ffffff;
	padding: 25px;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1) !important;
	border-radius: 6px !important;
}

/* --------- Members Styles --------- */

.members-list p {
	padding-bottom: 25px;
	font-size: 17px;
	margin-left: 15%;
	margin-right: 15%;
}

.members-list ul {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	margin-left: 0px !important;
}

.members-list li:first-child {
	margin-top: 0;
}

.members-list li {
	display: block;
	list-style-type: none !important;
	background-color: #ffffff;
	margin-bottom: 15px;
	padding: 15px;
	text-align: center !important;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1) !important;
	border-radius: 3px !important;
	font-size: 17px;
	-webkit-transition: all .2s ease-in !important;
	-moz-transition: all .2s ease-in !important;
	-o-transition: all .2s ease-in !important;
	-ms-transition: all .2s ease-in !important;
	transition: all .2s ease-in !important;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}

.members-list li:hover a {
	color: #fff;
}

.members-list li:hover {
	list-style-type: none !important;
	background-color: #6eb245;
	margin-bottom: 15px;
	padding: 15px;
	text-align: center !important;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1) !important;
	border-radius: 3px !important;
	font-size: 17px;
	-webkit-transition: all .2s ease-in !important;
	-moz-transition: all .2s ease-in !important;
	-o-transition: all .2s ease-in !important;
	-ms-transition: all .2s ease-in !important;
	transition: all .2s ease-in !important;
}

.members-list2 h3 {
	padding-bottom: 25px;
}

.members-list2 p {
	padding-bottom: 25px;
	font-size: 17px;
	margin-left: 15%;
	margin-right: 15%;
}

.members-list2 ul {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}

.members-list2 li {
	list-style-type: none !important;
	background-color: #ffffff;
	margin-bottom: 15px;
	padding: 15px;
	text-align: center !important;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1) !important;
	border-radius: 3px !important;
	font-size: 17px;
	-webkit-transition: all .2s ease-in !important;
	-moz-transition: all .2s ease-in !important;
	-o-transition: all .2s ease-in !important;
	-ms-transition: all .2s ease-in !important;
	transition: all .2s ease-in !important;
}

.members-list2 li:hover {
	list-style-type: none !important;
	background-color: #dddddd;
	margin-bottom: 15px;
	padding: 15px;
	text-align: center !important;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1) !important;
	border-radius: 3px !important;
	font-size: 17px;
	-webkit-transition: all .2s ease-in !important;
	-moz-transition: all .2s ease-in !important;
	-o-transition: all .2s ease-in !important;
	-ms-transition: all .2s ease-in !important;
	transition: all .2s ease-in !important;
}

.members-list2 a {
	color: #132737 !important;
}

.pricing-table  {
	margin: 0px;
	padding: 0px;
}

.pricing-table li {
	border: 1px solid #cccccc !important;
}

.pricing-table ul {
	padding: 0px !important;
}

/* --------- Advocacy LP --------- */

#advocacy-hero h2 {
	color: #ffffff;
	font-size: 40px;
}

#advocacy-hero p {
	color: #ffffff;
	font-size: 16px;
}

.avia-icon-list .iconlist_icon {
	height: 25px;
	width: 25px;
	line-height: 25px;
	font-size: 15px;
}

.avia-icon-list .av-iconlist-empty .iconlist_title {
	margin-top: -2px;
}

/* --------- Stewardship Resources Styles --------- */

#stewardship-resources-list .entry-content-header {
	list-style-type: none !important;
	background-color: #ffffff;
	margin-bottom: 15px;
	padding: 30px 30px 40px 30px;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1) !important;
	border-radius: 3px !important;
	font-size: 17px;
	-webkit-transition: all .2s ease-in !important;
	-moz-transition: all .2s ease-in !important;
	-o-transition: all .2s ease-in !important;
	-ms-transition: all .2s ease-in !important;
	transition: all .2s ease-in !important;
}

#stewardship-resources-list .post-title:hover {
	color: #6eb245;
}

.text-sep-date {
	display: none !important;
}

a.comments-link {
	display: none !important;
}

span.text-sep.text-sep-comment {
	display: inline-block !important;
}

.page-id-34 span.text-sep.text-sep-comment {
	display: none !important;
}

span.blog-categories.minor-meta a {
	pointer-events: none;
}

span.text-sep.text-sep-cat {
	display: none !important;
}

span.blog-author.minor-meta {
	display: none !important;
}

#stewardship-resources-list .more-link-arrow {
	display: none !important;
}

.av-content-full > .comment-entry {
	display: none !important;
}

.anti-litter {
	background-color: #132737;
	border-radius: 5px !important;
	padding: 40px !important;
}

.anti-litter h3 {
	color: #ffffff;
}

.anti-litter p {
	color: #ffffff;
}

.postid-2662 .post-title {
	text-align: left !important;
}

.postid-2662 .post-meta-infos {
	display: none;
}

.economic-list ul {
	display: grid;
	grid-template-columns: repeat(3, 1fr) !important;
}

.economic-list li {
	list-style-type: none !important;
	background-color: #ffffff;
	margin-bottom: 15px;
	padding: 15px;
	text-align: center !important;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1) !important;
	border-radius: 3px !important;
	font-size: 17px;
	-webkit-transition: all .2s ease-in !important;
	-moz-transition: all .2s ease-in !important;
	-o-transition: all .2s ease-in !important;
	-ms-transition: all .2s ease-in !important;
	transition: all .2s ease-in !important;
}

.economic-list li:hover {
	list-style-type: none !important;
	background-color: #dddddd;
	margin-bottom: 15px;
	padding: 15px;
	text-align: center !important;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1) !important;
	border-radius: 3px !important;
	font-size: 17px;
	-webkit-transition: all .2s ease-in !important;
	-moz-transition: all .2s ease-in !important;
	-o-transition: all .2s ease-in !important;
	-ms-transition: all .2s ease-in !important;
	transition: all .2s ease-in !important;
}





/* --------- Sticky Menu --------- */

#top .resources-filter.av-submenu-container .container {
    padding: 0px 50px !important;
}

.resources-filter {
	background-color: #fff;
	height: 50px;
	padding-top: 15px !important;
}

.resources-filter a {
	color: #132737 !important;
	font-size: 14px;
	background-color: transparent !important;
}

.resources-filter a:hover {
	color: #6eb245 !important;
}

.page-id-26 .resources-filter li.menu-item-top-level-1 a {
	color: #6eb245 !important;
}

.page-id-1222 .resources-filter li.menu-item-top-level-2 a {
	color: #6eb245 !important;
}

.page-id-1226 .resources-filter li.menu-item-top-level-3 a {
	color: #6eb245 !important;
}

.page-id-1246 .resources-filter li.menu-item-top-level-4 a {
	color: #6eb245 !important;
}

.page-id-4236 .resources-filter li.menu-item-top-level-5 a {
	color: #6eb245 !important;
}

.page-id-34 .resources-filter li.menu-item-top-level-6 a {
	color: #6eb245 !important;
}

.page-id-4139 .resources-filter li.menu-item-top-level-7 a {
	color: #6eb245 !important;
}

#top .resources-filter .av-subnav-menu > li {
    padding: 0;
    display: inline-block;
}

/* --------- Blog Styles ------------ */

.blog-meta {
    display: none !important;
}

#blog-role-main .slide-entry-excerpt {
	display: none;
}

#blog-role-main .slide-meta-comments {
	display: none;
}

#blog-role-main .slide-meta-del {
	display: none;
}

#blog-role-main .slide-entry-title {
	font-size: 20px;
	line-height: 1.3;
}

#blog-role-main .post-entry {
	background-color: #ffffff;
	border-bottom-left-radius: 6px !important;
	border-bottom-right-radius: 6px !important;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1) !important;
}

#blog-role-main .entry-content-header {
	min-height: 52px;
}

.single-post .title_container .container {
	display: none;
}

/* --------- Conferences Styles --------- */

.conferences-list .entry-content-header {
	list-style-type: none !important;
	background-color: #132737;
	margin-bottom: 15px;
	padding: 30px 30px 40px 30px;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1) !important;
	border-radius: 3px !important;
	font-size: 17px;
	-webkit-transition: all .2s ease-in !important;
	-moz-transition: all .2s ease-in !important;
	-o-transition: all .2s ease-in !important;
	-ms-transition: all .2s ease-in !important;
	transition: all .2s ease-in !important;
}

.conferences-list .post-title {
	color: #ffffff !important;
}

.conferences-list .post-title:hover {
	color: #6eb245 !important;
}

.conferences-list time.date-container.minor-meta.updated {
	display: none !important;
}

.conferences-list span.blog-categories.minor-meta {
	display: none;
}

.conference-soon-main  {
	padding: 50px;
	border-radius: 3px !important;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1) !important;
}

.conference-soon-main h2 {
	color: #ffffff;
}

.conference-soon-main p {
	color: #ffffff;
}

.conf-list p {
	padding-bottom: 25px;
	font-size: 17px;
}

.single-conferences footer.entry-footer {
	display: none;
}

.single-conferences span.post-meta-infos {
	display: none;
}

.uc-content a {
	color: #6eb245 !important;
}

.uc-content .toggler {
	color: #132737 !important;
}

.uc-details {
	background-color: #ffffff;
	padding: 20px !important;
	border-radius: 6px !important;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1) !important;
}

#uc-header h1 {
	color: #ffffff !important;
}

#uc-header p {
	color: #ffffff !important;
}

/* --------- Leadership Team Styles --------- */

#blog-role-main .slide-content {
	padding: 20px;
}

.modal-style.style-1 .awsm-modal-open .awsm-modal-content  {
 z-index: 0;

}

.awsm-popup-on .unit,
.awsm-popup-on .units,
.awsm-popup-on .sidebar,
.awsm-popup-on #header,
.awsm-popup-on div .flex_column {
	z-index: inherit;
}

/* --------- Contact Styles --------- */

.page-id-55 .textwidget a {
	color: #6eb245 !important;
}

.page-id-55 .textwidget a:hover {
	color: #132737 !important;
}

.page-id-55 .widgettitle {
	font-size: 18px !important;
}

.page-id-55 .sidebar .widget:first-child {
	padding: 0px;
	background-color: transparent;
}

.page-id-55 .widgettitle {
	border-bottom: 2px solid #cccccc !important;
	padding-bottom: 10px;
}

/* --------- Form Styles --------- */

#top .main_color .input-text, #top .main_color input[type="text"], #top .main_color input[type="input"], #top .main_color input[type="password"], #top .main_color input[type="email"], #top .main_color input[type="number"], #top .main_color input[type="url"], #top .main_color input[type="tel"], #top .main_color input[type="search"], #top .main_color textarea, #top .main_color select {
	background-color: #ffffff !important;
}

#top .main_color select {
	background-color: #ffffff !important;
}

input[type='tel'] {
	background-color: #ffffff !important;
}

input[type='email'] {
	background-color: #ffffff !important;
}

#top .main_color textarea {
	background-color: #ffffff !important;
}

.main_color input[type='submit'] {
	padding-left: 65px !important;
	padding-right: 65px !important;
	border-radius: 3px !important;
}

.gform_wrapper h2.gsection_title {
	font-size: 24px !important;
}

.main_color input[type='submit']:hover {
	background-color: #132737 !important;
}

#rpo-thankyou p {
	margin-left: 25%;
	margin-right: 25%;
}

.page-id-1146 .avia-section .template-page  {
	vertical-align: middle !important;
}

.page-id-1215 .avia-section .template-page  {
	vertical-align: middle !important;
}

.page-id-55 .gform_title {
	display: none !important;
}

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

.sidebar .widget_nav_menu ul:first-child > .current-menu-item > a, 
.sidebar .widget_nav_menu ul:first-child > .current_page_item > a {
	color: #6eb245;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}

.sidebar .widget_nav_menu #text {
	padding-bottom: 5px !important;
}

.sidebar .inner_sidebar {
	margin-left: 0px;
}

.sidebar .widgettitle {
	font-size: 22px;
	font-weight: 400;
	color: #132737;
	margin-bottom: 15px;
}

.sidebar .widget:first-child, .content .sidebar .widget:first-child {
	padding-top: 0;
	border-top-style: none;
	border-top-width: 0;
	background-color: #f8f8f8;
	padding: 25px;
	border-radius: 3px !important;
}

/* --------- Page Sidebar CTA --------- */

.sidebar-cta {
	background-color: #132737;
	padding: 30px 30px;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.sidebar-cta h3 {
	display: block;
	margin-bottom: 30px;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.2;
	color: #ffffff;
	font-family: 'Roboto';
}

.sidebar-cta a {
	background-image: linear-gradient(to right bottom, #7eef3b, #67c62f, #529e24, #3d7919, #29550f) !important;
	border: none! important;
	color: #ffffff !important;
	font-size: 17px;
	padding-left: 45px !important;
	padding-right:45px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	text-transform: inherit !important;
	-webkit-transition: all .2s ease-in !important;
	-moz-transition: all .2s ease-in !important;
	-o-transition: all .2s ease-in !important;
	-ms-transition: all .2s ease-in !important;
	transition: all .2s ease-in !important;
	text-decoration: none !important;
	text-transform: inherit !important;
}

.sidebar-cta a:hover {
	background-color: #29550F;
	border: none! important;
	color: #ffffff !important;
	font-size: 17px;
	padding-left: 45px !important;
	padding-right:45px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	text-transform: inherit !important;
	-webkit-transition: all .2s ease-in !important;
	-moz-transition: all .2s ease-in !important;
	-o-transition: all .2s ease-in !important;
	-ms-transition: all .2s ease-in !important;
	transition: all .2s ease-in !important;
	text-decoration: none !important;
}

.main_color .widget_nav_menu ul:first-child>.current-menu-ancestor {
	background: none;
	color:none;
}

/* --------- Footer Styles ------------ */

#footer .widget ul {
	line-height: 1.3 !important;
	font-weight: 300 !important;
	font-size: 14px !important;
	color: #d1d4db !important;
}

#footer h3.widgettitle {
	font-size: 18px !important;
	font-weight: 400 !important;
}

div .av_one_fourth {
	margin-left: 6%;
	width: 17.5%;
}

section#gform_widget-2 h3.widgettitle {
	display: none !important;
}

#footer .widget {
	padding: 0;
	margin: 30px 0 0px 0 !important;
	overflow: hidden;
}

#footer .textwidget {
	line-height: 1.3 !important;
	font-weight: 300 !important;
	font-size: 13px !important;
	color: #d1d4db !important;
}

#top .footer_color .input-text, #top .footer_color input[type='text'], #top .footer_color input[type='input'], #top .footer_color input[type='password'], #top .footer_color input[type='email'], #top .footer_color input[type='number'], #top .footer_color input[type='url'], #top .footer_color input[type='tel'], #top .footer_color input[type='search'], #top .footer_color textarea, #top .footer_color select {
	border-color: #cccccc !important;
	background-color: #d1d4db !important;
	border-radius: 3px !important;
}

#footer input[type='submit'] {
	padding-left: 65px !important;
	padding-right: 65px !important;
	border-radius: 3px !important;
}

#footer .main_color input[type='submit']:hover {
	background-color: #132737 !important;
}

input#input_2_1.medium {
	color: red !important;
}

#scroll-top-link {
	display: none;
}

.logged-in .tag-members-only {
    opacity: 1;
    pointer-events: inherit;
}

.tag-members-only {
    opacity: .5;
    pointer-events: none;
}

@media only screen and (min-width: 1100px) and (max-width: 1230px) {
	
	.members-list ul {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	
	.members-list2 ul {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}

}

@media only screen and (max-width: 1200px) {
	
	.members-list ul {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	
	.members-list2 ul {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}

}

@media only screen and (max-width: 1099px) {
	
	.members-list ul {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	
	.members-list2 ul {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}

}

@media only screen and (max-width: 900px) {
	
	.members-list ul {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	
	.members-list2 ul {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}

}

@media only screen and (max-width: 767px) {
	
	.home-membership-col2 {
			padding-bottom: 35px;
		}
		
	.responsive #top #wrap_all .flex_column {
		margin-bottom: 0px;
	}
	
	.members-list p {
		margin-left: 0%;
		margin-right: 0%;
	}
	
	.members-list2 p {
		margin-left: 0%;
		margin-right: 0%;
	}
	
	#rpo-thankyou p {
		margin-left: 0%;
		margin-right: 0%;
	}
	
	.responsive #top .slideshow_caption h2 {
		font-size: 36px !important;
		line-height: 1.1 !important;
	}

}

@media only screen and (max-width: 480px) {
	
	h1.main-title.entry-title {
		font-size: 25px;
	}
	
	.history-content {
		padding: 25px;
	}
	
	#full-color-header h1 {
		font-size: 28px;
	}
	
	#title-color-bar h1 {
		color: #ffffff;
		font-size: 28px;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
	
	.avia-animated-number-content {
		margin-bottom: 15px !important;
	}

	#full-color-header h1 {
		font-size: 30px;
	}
	
	#full-color-header-2 h1 {
		font-size: 30px;
	}
	
	.resources-filter a {
		font-size: 10px;
		line-height: 1.1;
	}
	
	.history-lead p {
		margin-left: 0%;
		margin-right: 0%;
	}
	
	#home-conference p {
	margin-left: 0%;
	margin-right: 0%;
}

}