/*
Theme Name: ABC
Description: Child theme for Themify Ultra
Author: JT Design
Template: themify-ultra
*/

/* write custom css below */

body {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size:18px;
	
}
p{
	line-height: 1.5em;
	margin-bottom:1em;
}
a{
	color:#3eb049;
}
/* HEADINGS
================================================ */
h1, h2, h3, h4, h5, h6 {
	font-family: 'Lora', serif;
	font-weight: normal;

}
.transparent-header #headerwrap.fixed-header, #headerwrap.fixed-header {
    background-color: rgba(255,255,255, 0.86);
}
/*HEADER TOP WIDGET
================================================ */

.header-top-widgets .header-widget-full {
	background: #3EB049;
    font-size: 1em;
}

.header-top-widgets .header-widget-full .header-widget-inner .col4-2:last-child{
	width:60%;
}
.header-top-widgets .header-widget-full .header-widget-inner .col4-2.first{
	width:35%;
}

#headerwrap.fixed-header .header-widget-full .header-widget {
    display: block;
}
.header-widget-full .header-widget-inner .widget {
	text-align: right;
	margin: .3em 0;
	padding-top: 0 !important;
}
.header-widget-full .header-widget-inner .widget p{
	color:#fff;
	text-transform:uppercase;
}


.header-widget-full .header-widget-inner .col4-2.first .widget {
	text-align: left;
	padding-top: 1.2% !important;
}

.header-widget-full p{
	margin: 0;
	color: #163029;
}

#headerwrap .header-widget-full a:hover {
	color: #EDCE94;
}

.module-pro-image .image-pro-title {
    line-height:1.2em;
	text-transform:none;
}
#headerwrap .header-widget-full a:hover {
    color:#9bd611;
}


/* END HEADER TOP WIDGET
================================================ */
.sidebar-none.full_width #content{
padding:0;
}
}
#content .page-content h1{
margin-top:2em;
}
.category .post-title{
	font-size:1.4em;
}

/* calendar
================================================ */
.loops-wrapper.grid2-thumb .post-content .post-date-wrap{
	position: absolute;
    bottom: 3%;
    left: 0;
    width: 50px;
    height: 50px;
    background: green;
    color: #fff;
    padding: 2%;
    border-radius: 50%;
    text-align: center;
}
.loops-wrapper.list-post .post-date {
    background-color: rgba(62, 176, 73,1);
}

.single-project .loops-wrapper .post-content .post-date {
    background-color: rgba(0,0,0,0);
	width: 100%;
    height: 100%;
}
.single-project .loops-wrapper .post-content .post-date .year,
.single-project .loops-wrapper .post-content .post-date .month{
   font-size:1em;
}
.single-project .loops-wrapper .post-content .post-date .day{
   line-height: 1.85em;
}
.single-project .ptb_post_title.ptb_entry_title {
    max-width:1160px;
	margin:0 auto .6em;
	text-align: center;
	position:relative;
	display:none;
}
.single-project .ptb_post_title.ptb_entry_title:before {
    content: "";
    border-top: 3px solid;
    width: 2em;
    display: block;
	color:#3eb049;
	bottom: 0;
    margin: 0 auto;
}

.single-project .loops-wrapper .post-content .post-date-wrap {
    width: 40%;
	max-width: 100px;
    height: 100px;
}
.calendar-col-3.module-post .loops-wrapper.list-post article.post .post-date-wrap{
	overflow: hidden;
	border:2px solid rgba(255,255,255,0);
}
.calendar-col-3.module-post .loops-wrapper.list-post article.post .post-date-wrap :after {
	content:"";
	display: block;
    width: 200px;
    height: 200px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 30%;
    left: 25%;
    position: absolute;
    background-color:rgba(0,0,0,.04);
}
.calendar-col-3.module-post .loops-wrapper.list-post article.post:hover .post-date-wrap {
	box-shadow: 1px 1px 11px 2px rgba(0,0,0,.2);
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.calendar-col-3.module-post .loops-wrapper.list-post article.post {
    width:30%;
	display:inline-block;
	vertical-align:top;
	    position: relative !important;
    left: auto !important;
    top: auto !important;
	margin: 0 1.5% 2%;
	padding: 1%;
	border: 1px solid #ddd;
	height: 100%;
}
.calendar-col-3.module-post .loops-wrapper.list-post article.post:hover {
    border: 1px solid #ccc;
	background:rgba(204, 204, 204,.1);
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.calendar-col-3.module-post .loops-wrapper.list-post article.post .post-content {
    background:rgba(255,255,255,1);
}
.calendar-col-3.module-post .loops-wrapper.list-post article.post .post-title {
    font-size: 1.4em;
	line-height:1.2em;
	min-height:60px;
}
.calendar-col-3.module-post .loops-wrapper.list-post article.post span.month {
    font-size: 1em;
}
.calendar-col-3.module-post .loops-wrapper.list-post article.post span.day {
    margin-bottom: 6%;
}
.calendar-col-3.module-post .loops-wrapper.list-post article.post:hover .post-title a{
	color:#3eb049;
}
.tb_section-calendar{
	border-bottom:2px dotted #3eb049;
	padding:3% 0;
}
.calendar-col-3.module-post .loops-wrapper.list-post article.post .post-image{
	border-bottom:2px dotted #3eb049;
	margin-bottom: 0;
}
.calendar-col-3.module-post .loops-wrapper.list-post article.post .entry-content{
	min-height:95px;
}
.calendar-col-3.module-post .loops-wrapper.list-post article.post .entry-content p{
	
}
.calendar-col-3.module-post .loops-wrapper.list-post article.post .post-content-inner{
	    padding:4% 2%;
}

/* event calendar list tymely*/
.timely.ai1ec-calendar{
	margin-bottom:5%;
}
.page-content .ai1ec-main-container .ai1ec-date{
	position:relative;
	min-height: 120px;
	background:rgb(221, 221, 221,.1);
}
.module-event-posts .themify_event_post_loop.list-post .themify_event_post{
	margin-bottom:0;
	padding: 2% 2% 2% 12%;
}
.module-event-posts .themify_event_post_loop.list-post .themify_event_post:nth-child(2),
.page-content .ai1ec-main-container .ai1ec-date:nth-child(2){
	background:rgb(221, 221, 221,.3);
}
.module-event-posts .themify_event_post_loop.list-post .themify_event_post:hover,
.page-content .ai1ec-main-container .ai1ec-date:hover{
	background:rgb(221, 221, 221,.3);
}
.module-event-posts .themify_event_post_loop.list-post .themify_event_post .tep_date .event-start-date{
	border-radius:50%;
	background: rgba(62, 176, 73,1);
	border:2px solid rgba(255,255,255,.4);
	display: inline-block;
    position:absolute;
	z-index:2;
	vertical-align:middle;
	float: none;
	margin-top: 9px;
	left: -12%;
    top: -50px;
}

.module-event-posts .themify_event_post_loop.list-post .themify_event_post .event-start-date,
.ai1ec-date .ai1ec-date-title{
	border-radius:50%;
	background: rgba(62, 176, 73,1);
	border:2px solid rgba(255,255,255,.4);
	display: inline-block;
    position:relative;
	z-index:2;
	float: none;
	margin-top: 9px;
	left: -100px;
    top: -50px;
}
.module-event-posts .themify_event_post_loop.list-post .themify_event_post .event-start-date{
	overflow:hidden;
}
.module-event-posts .themify_event_post_loop.list-post .themify_event_post .tep_date .event-start-date{
	width:100px;
	height:100px;
	color:#fff;
}
.widget_ai1ec_agenda_widget .ai1ec-date .ai1ec-date-title{
	width:70px;
	height:70px;
	color:#fff;
}
.module-event-posts .themify_event_post_loop.list-post .themify_event_post .tep_event_info{
	font-family: 'Open Sans Condensed', sans-serif;
}
.widget_ai1ec_agenda_widget .ai1ec-date .ai1ec-date-title>div{
	background:none;
	text-shadow:none;
	box-shadow:none;
	line-height: .8em;
	font-family: 'Open Sans Condensed', sans-serif;
}
.ai1ec-date .ai1ec-date-title .ai1ec-year{
	font-size: 0.85em;
}
.widget_ai1ec_agenda_widget .ai1ec-date .ai1ec-date-title .ai1ec-weekday{
	display:none;
}
.widget_ai1ec_agenda_widget .ai1ec-date .ai1ec-date-title .ai1ec-month{
	margin-top:1em;
}

.page-content .ai1ec-main-container .ai1ec-date .ai1ec-date-title{
	margin-right:-50px;
	margin-left: 40px;
	width:100px;
	height:100px;
}
.module-event-posts .themify_event_post_loop.list-post .themify_event_post .event-start-date:after,
.page-content .ai1ec-main-container .ai1ec-date .ai1ec-date-title:after{
	content: "";
    display: block;
    width: 200px;
    height: 200px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 30%;
    left: 25%;
    position: absolute;
    background-color: rgba(0,0,0,.1);
}

.module-event-posts .themify_event_post_loop.list-post .themify_event_post:hover .event-start-date,
.page-content .ai1ec-main-container .ai1ec-date:hover .ai1ec-date-title{
	box-shadow: 0 2px 15px rgba(0,0,0,0.3) !important;
	border:2px solid rgba(255,255,255,1);
}
.page-content .ai1ec-main-container .ai1ec-date .ai1ec-date-events{
	width: 88%;
	display: inline-block;
	vertical-align: middle;
}
.widget_ai1ec_agenda_widget  .ai1ec-date .ai1ec-date-events{
	width: 64%;
	display: inline-block;
	vertical-align: middle;
}
.widget_ai1ec_agenda_widget  .ai1ec-date .ai1ec-date-events .ai1ec-event{
	width: 100%;
	margin: 0;
}
.widget_ai1ec_agenda_widget  .ai1ec-date .ai1ec-date-events .ai1ec-event .ai1ec-event-location,
.widget_ai1ec_agenda_widget  .ai1ec-date .ai1ec-date-events .ai1ec-event .ai1ec-event-time,
.widget_ai1ec_agenda_widget  .ai1ec-date .ai1ec-date-events .ai1ec-event .ai1ec-event-title{
	display:block;
}
.widget_ai1ec_agenda_widget  .ai1ec-date .ai1ec-date-events .ai1ec-event .ai1ec-event-location{
	color:#e9ffdb;
}
.page-content .ai1ec-main-container .ai1ec-date .ai1ec-date-events .ai1ec-event{
	    padding: 2% 2% 2% 8%;
}
.page-content .ai1ec-main-container .ai1ec-date .ai1ec-date-title>div{
	background: none;
	color:#fff;
	font-weight:normal;
	box-shadow: none;
	text-shadow:none;
}
.page-content .ai1ec-main-container .ai1ec-date .ai1ec-date-title>.ai1ec-month{
	margin-top:1em;
}
.ai1ec-views-dropdown.ai1ec-btn-group.ai1ec-pull-right a,
.ai1ec-dropdown-menu,
.entry-content .timely .ai1ec-btn-default.ai1ec-read-more.ai1ec-btn{
	background: #3EB049;
	color:#fff !important;
}

.ai1ec-views-dropdown.ai1ec-btn-group.ai1ec-pull-right .ai1ec-dropdown-menu>div a:hover{
	color:#000 !important;
}
/* events tribe event */

.tribe-events-promo{
	display:none;
}
#tribe-events-content {
    margin-bottom: 0;
    padding: 0;
}

#body .tribe-events-loop{
	max-width: 100%;
	height: auto !important;
}
.tribe-events-pg-template{
	width: 1140px;
}

.tribe-events-list .tribe-events-loop div.type-tribe_events{
	margin:0;
}
.tribe-events-list-separator-month{
	/* display:none; */
}
.tribe-events-list .tribe-events-loop div.type-tribe_events:nth-child(even){
	background:rgba(0,0,0,.05);
	-moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.tribe-events-list .tribe-events-loop div.type-tribe_events:nth-child(odd){
	background:rgba(0,0,0,.01);
}
.tribe-events-list .tribe-event-wrapper{
	border:1px solid rgba(0,0,0,.2);
	background:rgba(255,255,255,.7);
	border-radius:4px;
}
.tribe-events-list .tribe-events-loop div.type-tribe_events:hover{
	background:rgba(0,0,0,.1);
	-moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.tribe-events-list .tribe-events-loop div.type-tribe_events{
	padding:2% 2% 2% 4% !important;
}

.tribe-events-list .tribe-events-loop .tribe-events-event-meta,
.tribe-events-list .tribe-events-loop .tribe-events-venue-details ,
.tribe-events-list .tribe-events-loop .tribe-events-list-event-title,
.tribe-events-list .tribe-events-loop .tribe-bnt-more,
.tribe-events-list .tribe-events-loop .tribe-event-time{
	display:inline-block;
	vertical-align:middle;
}
.tribe-events-list .tribe-events-loop .tribe-events-list-event-title a{
	color:#3EB049;
}
.tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-event-meta,
.tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-list-event-title,
.tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-list-photo-description{
	display:block;
	width:100%;
	vertical-align:middle;
}
.tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-event-image{
	display:block;
	width:100%;
	vertical-align:middle;
}


.tribe-events-list .tribe-events-loop .tribe-events-list-event-title{
	margin-top: 0 !important;
}

.tribe-events-list .tribe-events-loop .tribe-events-venue-details .tribe-address{
	font-size: .8em;
    display: block;
}

body #tribe-events-photo-events .tribe-events-photo-event {
    width: 24.5% !important;
    display: inline-block;
    float: none;
    position: relative !important;
    left: auto !important;
    vertical-align: top;
    top: auto !important;
}
.tribe-events-list .tribe-events-loop .tribe-event-content{
	display:block;
}
.tribe-events-list .tribe-events-loop .tribe-events-event-meta {
	width:7%;
}
.tribe-events-list .tribe-events-loop .tribe-events-venue-details{
	width:22%;
}
.tribe-events-list .tribe-events-loop .tribe-event-schedule-details{
	
}
.tribe-events-list.tribe-events-photo .tribe-events-loop .tribe-event-time{
	width:auto;
}
.tribe-events-list .tribe-events-loop .tribe-event-time{
	width:13%;
}
.tribe-events-list .tribe-events-loop .tribe-event-time i{
	width:100%;
	display:block;
}
.tribe-events-list .tribe-events-loop .tribe-events-list-event-title{
	width:56.7%;
}
.tribe-events-list .tribe-events-loop .type-tribe_events:hover .tribe-event-date{
	border:2px solid #fff;
}
.tribe-events-list .tribe-events-loop .tribe-event-date{
	text-align: center;
    font-size: 1.7em;
    line-height: .6em;
    margin-top: .5em;
    margin-bottom: .3em;
}

.tribe-events-list .tribe-events-loop .tribe-event-calendar-details{
	margin-left: -31%;
}

.tribe-events-list .tribe-events-loop .event-is-recurring{
	background: rgba(159, 69, 147,.2);
	padding: 0 2%;
}
.tribe-events-list .tribe-events-loop .tribe-event-date{
    font-size: 1em;
    display: block;
    line-height: 1.2em;
    font-family: 'Open Sans Condensed', sans-serif;
	background:#3EB049;
	border:2px solid #3EB049;
    padding: 3%;
    width: 80px;
    height: 80px;
    vertical-align: middle;
    margin: 9% auto;
    color: #fff;
	text-transform:uppercase;
	display: block;
	box-shadow: 1px 1px 11px 2px rgba(0,0,0,.2);
	border-radius:50%;
	position: relative;
    overflow: hidden;
}
.tribe-events-list .tribe-events-loop .tribe-event-date span:nth-child(2){
    display:block;
	font-size: 3em;
	line-height:1em;
}
.tribe-events-list .tribe-events-loop .tribe-event-date span:first-child{
    display:block;
	margin-top:5px;
	font-weight:normal;
	font-size:.9em;
}
.tribe-events-list .tribe-events-loop .tribe-event-date span:last-child{
    
    display: block;
    line-height: 1em;

}
.tribe-events-list .tribe-events-loop .tribe-event-date span:first-child:after{
    content:'';
	display:block;
	width:200px;
	height:200px;
	background:rgba(0,0,0,.11);
	    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 0;
    left: 32%;
    position: absolute;
}
.tribe-events-list .tribe-events-loop .tribe-event-time{
    text-align:center;
}
.tribe-events-list .tribe-events-loop .tribe-event-content{
    border-top:1px dotted  #9f4593;
	padding-top:2%;
}
.tribe-events-ical.tribe-events-button{
	display:none !important;
}
.single-tribe_events #tribe-events-footer {
    margin-bottom: 4em;
}
.module-text.event-iframe blockquote{
	display:none;
}
.module-text.event-iframe iframe{
	 position: relative !important;
}

.module-text.event-iframe #tribe-events-content.wp-embed{
	background:none;
	padding:0;
}
/* single tribe event */
.single.single-tribe_events .tribe-events-event-image{
	display:none;
}

.tribe-events-month .tribe-events-notices,
.single.single-tribe_events .tribe-events-notices{
	color:#666;
	background:rgba(62, 176, 73, .2);
	border:none;
	text-shadow:none;
}

.single-tribe_events .tribe-events-event-image {
    width: 37%;
    display: inline-block;
	margin-right:3%;
}
.single-tribe_events .tribe-events-single-event-description.tribe-events-content {
    width: 56%;
    display: inline-block;
	vertical-align: top;
}
.single-tribe_events #tribe-events-footer{
    border-top: 0;
    padding-top: 0;
}

.single-tribe_events .tribe-events-single-event-description.tribe-events-content {
    width: 100%;
}
.single-tribe_events .tribe-events-single-section.tribe-events-event-meta.primary,
.single-tribe_events .tribe-events-single-section.tribe-events-event-meta.secondary {
    width: 96%;
	display:inline-block;
	vertical-align:top;
	padding:2%;
}
.single-tribe_events .tribe-events-single-section.tribe-events-event-meta.primary .tribe-events-meta-group-details,
.single-tribe_events .tribe-events-single-section.tribe-events-event-meta.primary .tribe-events-meta-group-venue{
	display:inline-block;
	vertical-align:top;
	width:48%;
}

.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group,
.single-tribe_events .tribe-events-event-meta .tribe-events-venue-map {
    width: 100%;
	width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
}
.single-tribe_events .tribe-events-event-meta .tribe-event-date-start {
    text-align:center;
}
.single-tribe_events .tribe-events-single-event-title{
	color:#3eb049;
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left.tribe-events-past{
	display:none;
}
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
    background-color: #3eb049;
}

.tribe-events-tooltip .entry-title.summary{
	color:#3eb049;
	font-size:1.5em;
}
/* tribe event shortcodes */
#ect-events-list-content .ect-events-page-title{
	display:none;
}
#ect-events-list-content .ect-list-post {
	max-width: 96%;
    margin: 0;
    padding: 1.6%;
	padding:1.6% 1.6% 1.6% 3.6%;
}
#ect-events-list-content .ect-list-post:nth-child(even) {
	background: rgba(0,0,0,.01);
}
#ect-events-list-content .ect-list-post:nth-child(odd) {
	background: rgba(0,0,0,.05);
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#ect-events-list-content .ect-list-post:hover{
	background: rgba(0,0,0,.1);
   
}
#ect-events-list-content .ect-list-wrapper{
	margin-bottom:2%;
}
#ect-events-list-content .ect-list-post-left .ect-list-date {
    width: 100px;
    height: 100px;
    background: #3EB049;
	border: 2px solid #3EB049;
    display: inline-block;
    border-radius: 50%;
    margin-top: -50px;
    top: 50%;
    margin-left: -8.5%;
	font-family:'Open Sans Condensed', sans-serif;
}
#ect-events-list-content .ect-list-post:hover .ect-list-post-left .ect-list-date{
	border:2px solid #fff;
}
#ect-events-list-content .ect-list-date{
	font-family:'Open Sans Condensed', sans-serif;
	box-shadow: 1px 1px 11px 2px rgba(0,0,0,.2);
}
#ect-events-list-content .ect-list-date .ect-date-area .ev-yr{
	font-size:.35em;
	line-height:1.2em;
}
#ect-events-list-content .ect-list-date .ect-date-area .ev-mo{
	font-size:.4em;
	line-height:1.2em;
	font-family:'Open Sans Condensed', sans-serif;
	font-weight:bold;
}
#ect-events-list-content .ect-list-date .ect-date-area .ev-day{
	line-height: .9em;
	font-family:'Open Sans Condensed', sans-serif;
	font-weight:bold;
}
#ect-events-list-content .ect-list-date .ect-date-area .ev-yr,
#ect-events-list-content .ect-list-date .ect-date-area .ev-mo{
	display:block;
	top: 0;
}
#ect-events-list-content .ect-list-date .ect-date-area{
	display:block;
	line-height: 0.7em;
}
#ect-events-list-content .ect-list-post:hover .ect-list-title a{
	color:#3eb049;
}
#ect-events-list-content .ect-list-post .ect-list-title,
#ect-events-list-content .ect-list-post .ect-list-title a{
	color:#3eb049 !important;
	font-family: 'Lora', serif !important;
}
.page-content #ect-events-list-content .ect-list-post .ect-list-title{
	font-weight: normal !important;;
    line-height: 1.4em !important;;
    font-size: 1.3em !important;;
}
.page-content #ect-events-list-content .ect-list-post .ect-list-title a{
	font-weight: normal !important;;
    font-size: 1em !important;;
}
.ect-list-post .ect-list-post-right .ect-list-description .ect-event-content p, 
.cool-timeline.white-timeline .timeline-post .timeline-content .content-details{
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size:.8em;
}
.ect-list-post .ect-list-post-right .ect-list-description .ect-event-content, 
.cool-timeline.white-timeline .timeline-post .timeline-content .content-details{
	font-size:1em;
}
#ect-events-list-content .ect-list-post:hover .ect-list-date{
	box-shadow: 1px 1px 11px 2px rgba(0,0,0,.2);
}
#ect-events-list-content .ect-list-post:hover .ect-list-post-left {
    -webkit-filter: brightness(95%) hue-rotate(2deg);
    filter: brightness(95%) hue-rotate(2deg);
}
#ect-events-list-content .ect-list-post .ect-list-post-right{
   border-top: 1px;
   border-right: 1px;
   border-bottom: 1px;
   border-left:0;
   border: 1px solid rgba(0,0,0,.2);
   background: rgba(255,255,255,.7);
   border-radius: 0 4px 4px 0;
   font-family: Georgia, 'Times New Roman', Times, serif;
}
#ect-events-list-content .ect-list-post .ect-list-post-right .ect-list-venue {
    background: none;
	background:rgba(62, 176, 73,.05);
    color: #666;
	font-family: Georgia, 'Times New Roman', Times, serif;
}
#ect-events-list-content .ect-list-post .ect-list-post-right .ect-list-venue .ect-venue-details{
    line-height:1.3em;
	color: #666;
	font-family: Georgia, 'Times New Roman', Times, serif;
}
#ect-events-list-content .ect-list-post .ect-list-post-right .ect-list-venue .ect-icon{
    color:#3eb049;
}
#ect-events-list-content .ect-list-post .ect-list-img{
	background-color: #fff;
}
#ect-events-list-content .ect-list-post .ect-list-post-left{
   border-top: 1px solid rgba(0,0,0,.2);
   border-bottom: 1px solid rgba(0,0,0,.2);
   border-left: 1px solid rgba(0,0,0,.2);
}
#ect-events-list-content .ect-list-post .ect-list-post-left .ect-list-image{
    width: 75%;
    margin-left: 30%;
}
#ect-events-list-content .ect-list-post .ect-list-post-right .ect-event-content a{
   color:#3eb049;
}
#ect-events-list-content .ect-list-post .ect-list-post-right .ect-list-description{
   border:0;
}
/* single event timely*/
.timely{
	font-family: Georgia, 'Times New Roman', Times, serif;
}
.ai1ec-single-event .ai1ec-field-label{
	width: 15%;
	text-align:left;
}
.ai1ec-single-event .ai1ec-event-details .ai1ec-row{
	padding:.5em 1em;
}
.ai1ec-single-event .ai1ec-event-details .ai1ec-row:nth-child(odd){
	background:rgba(0,0,0,.02);
}
/* event widget timely*/
.ai1ec-agenda-widget-view .ai1ec-date{
	background:0;
	border-top: 0;
    border-bottom: 1px dotted rgba(155, 214, 17,.5);
}
.ai1ec-agenda-widget-view .ai1ec-date:hover{
	background: rgba(155, 214, 17,.3);
}
.ai1ec-agenda-widget-view .ai1ec-event > a{
	background:rgba(0,0,0,.25);
    border: 1px solid #ddd;
    color: #fff;
}

.ai1ec-agenda-widget-view .ai1ec-event > a:hover{
	border-color: #9bd611;
}
.ai1ec-agenda-widget-view .ai1ec-subscribe-buttons-widget .ai1ec-subscribe-dropdown{
	display:none;
}
.ai1ec-agenda-widget-view .ai1ec-subscribe-buttons-widget .ai1ec-btn.ai1ec-calendar-link{
	margin: 1em 0;
    background: #163029;
    color: #fff;
    border: none;
    padding: 1em;
}
.ai1ec-agenda-widget-view .ai1ec-subscribe-buttons-widget .ai1ec-btn.ai1ec-calendar-link{
    background: #3EB049;
}
.ai1ec-agenda-widget-view .ai1ec-subscribe-buttons-widget .ai1ec-btn.ai1ec-calendar-link:hover{
    color:#163029;
}
.ai1ec-agenda-widget-view .ai1ec-date:hover .ai1ec-event > a{
	border-color: #9bd611;
}
.ai1ec-subscribe-buttons-widget{
	padding:4%;
}
.single.single-ai1ec_event .post-content .post-date-wrap{
	display:none;
}
.single .post-title{
	color:#3eb049;
}
.single .post-meta{
	font-size: .8em;
}
.single .post-meta a{
	color:#85adad;
}
.single .post-meta a:hover{
	color:#163029;
}

/* single post */
.single #content>article>.post-content .post-content-inner>.post-date-wrap .post-date,
.single .post-content .post-date-wrap:not(.post-date-inline){
	width: 100px;
    height: 100px;
	margin-top:0;
}
.single #content.list-post>article .module-post .loops-wrapper.list-thumb-image .post-content-inner>.post-date-wrap .post-date{
	width: 75px;
    height: 75px;
	margin-top:0;
}
.single .post-content .post-date,
.single-ai1ec_event .post-content .post-date {
    background-color: rgba(62, 176, 73,.7);
}
.single .has-post-thumbnail .post-date-wrap{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 1em;
    line-height: 1.2em;
	font-weight:700;
}
.single-post .post-content .post-title,
.single-ai1ec_event .post-content .post-title {
    font-size:1.7em;
	    line-height: 1.1em;
}
.single-post .post-content .month {
    font-size:.9em;
}
.single-ai1ec_event .post.ai1ec_event.type-ai1ec_event figure.post-image{
	display:none;
}

.single .has-post-thumbnail .post-date span{
	width:100%;
}
.single .has-post-thumbnail .post-date-wrap .year{
	font-size:.7em;
}
.single .has-post-thumbnail .post-date-wrap .month{
	font-size:.9em;
}
.single .has-post-thumbnail .post-date-wrap .day{
	line-height:1.2em;
}
.single-mailpoet_page .post-date-wrap{
	display:none;
}
.single-mailpoet_page .addthis_tool{
	line-height;2em;
}
.at-below-post.addthis_tool{
	max-width:1160px;
	margin:0 auto;
}
/* board members */
.board-member{
	padding:2% 0;
	border-bottom:1px dotted #3eb049;
	
}
.board-member:nth-child(2n){
	background:rgba(0,0,0,.02);
}
.board-member .image-caption{
	color:#3eb049;
}

/* tables */
table tbody>tr:nth-child(odd){
	background:rgba(0,0,0,.04);
}
table tbody>tr:nth-child(even){
	background:rgba(255,255,255,.5);
}

table tbody td:last-child{
	background:rgba(0,0,0,.04);
}
table tbody>tr:hover{
	background:rgba(0,0,0,.08);
}
table{
	border:0;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	width: 100%;
	border-collapse: collapse;
}
table td{
	padding:.3em .3em .3em .7em;
	line-height: 1.3em;
}
table th{
	text-align:left;
	padding: .3em .3em .3em .7em;
	background:rgba(0,0,0,.2);
}
table em{
font-size:.8em;
}
.table-col2 table td:nth-child(2){
width:25% !important;
}
.table-col2{
	margin-bottom:3em;
}
.ui.module-tab.add-tab .tab-nav li.current{
	border:1px solid #f2f2f2;
}
/* post */
.post-title a,
h1, h2, h3, h4, h5, h6{
	color:#163029;
}
.post-title a:hover{
	color:#3eb049;
}
.loops-wrapper.overlay .post-content, 
.loops-wrapper.polaroid .post-content{
	background-color:rgba(22, 48, 41,.6) !important;
}
.green-bg .loops-wrapper .post{
	background-color:rgba(255,255,255.1);
}

/* post filter */
.module-post .post-filter li.cat-item-54{
	border: 2px solid rgba(237,36,30,0);
	background: rgba(62, 176, 73,.7);
	border-radius:5px;
}
.module-post .post-filter li.cat-item{
	border: 2px solid rgba(62, 176, 73,.2);
	background: rgba(62, 176, 73,0);
	border-radius:5px;
	padding-bottom: 0;
}
.module-post .post-filter li.cat-item.active a{
	color:#fff;
}
.module-post .post-filter li.cat-item.active{
	background: rgba(62, 176, 73,1);
}
.module-post .post-filter li.cat-item:hover{
	border: 2px solid rgba(62, 176, 73,1);
}
.module-post .post-filter li.cat-item-54.active,
.module-post .post-filter li.cat-item-54:hover{
	background: rgba(62, 176, 73,1);
}
.module-post .post-filter li.cat-item-54 a{
	color:#fff;
}

.module-post .post-filter li.cat-item a{
	padding: .3em .6em .2em;
    line-height: 1em;
	display:block;
}

.post-filter li > a:after,
.post-filter li:hover > a:after, 
.post-filter li.active a:after{
	background-color: rgba(0,0,0,0);
	content: "\e800";
	color: rgba(0,0,0,0);
} 
.post-filter li.active a:after{
	background-color: rgba(0,0,0,0);
	content: "\e800";
    color: #163029;
}
.post {
    margin-bottom: 1em;
}
.document-listing .post .entry-content,
.document-listing .post .post-title{
	display:inline-block;
	vertical-align:top;
}
.document-listing .post .post-title{
	width:10%;
	font-size:2em;
}

.document-listing .post {
	text-align:left;
}
.document-listing .post .module-icon a>span {
    vertical-align: top;
    max-width: 90%;
    line-height: 1.2em;
    margin-bottom: 3%;
	margin-top: 1%;
}
.document-listing .post .entry-content{
	border-left: 1px solid #ddd;
	padding-left: 4%;
    width: 85%;
}

/*
.module-portfolio .post-filter li.cat-item-17{
	border: 2px solid rgba(237,36,30,0);
	background: rgba(237,36,30,.7);
    padding: 5px 7px;
    border-radius: 5px;
    line-height: 1em;
}
.module-portfolio .post-filter li.cat-item-17 a{
	color:#fff;
}
.module-portfolio .post-filter li.cat-item-17:hover,
.module-portfolio .post-filter li.cat-item-17.active{
	border: 2px solid rgba(237,36,30,1);
	background: rgba(237,36,30,1);
	}
.module-portfolio .post-filter li.cat-item-18{
	border: 2px solid rgba(238, 238, 238,1) !important;
    border-radius: 5px;
    
}
.module-portfolio .post-filter li.cat-item-19,
.module-portfolio .post-filter li.cat-item-33{
	background:#eee;
    border-radius: 5px
}
.module-portfolio .post-filter li.cat-item-19:hover,
.module-portfolio .post-filter li.cat-item-33:hover,
.module-portfolio .post-filter li.cat-item-19.active,
.module-portfolio .post-filter li.cat-item-33.active{
	background:#ddd;
}
.module-portfolio .post-filter li.cat-item-18:hover{
	border: 2px solid rgba(237,36,30,.8)!important;
}
.module-portfolio .post-filter li.cat-item-18.active{
	border: 2px solid rgba(237,36,30,.8)!important;
}
.module-portfolio .post-filter li.cat-item-18 a{
	color:#ed1e24;
}
*/
/* module-fancy-heading */
.module-fancy-heading .sub-head{
	font-family: 'Lora', serif;
	font-weight: normal;
	letter-spacing: .02em;
	line-height: 1em;
}
.module-fancy-heading.green .main-head{
	color:#163029;
}
.module-fancy-heading.green .sub-head:before{
	color:#3eb049;
}
.module-fancy-heading.light-green .main-head{
	color:#3eb049;
}
.module-fancy-heading.light-green .sub-head:before{
	color:#163029;
}
.module-fancy-heading.white-green .main-head{
	color:#fff;
}
.module-fancy-heading.white-green .sub-head:before{
	color:#163029;
}
.module-fancy-heading.white-red .main-head{
	color:#fff;
}
.module-fancy-heading.white-red .sub-head:before{
	color:#ed1e24;
}
.module-fancy-heading.white-light-green .sub-head{
	color:#3eb049;
}
.member-name.module-fancy-heading .sub-head{
	font-size: .45em;
    line-height: 1.4em;
}
.member-name.module-fancy-heading .sub-head:before {
    margin-bottom: 1em;
}
.module-fancy-heading.white-light-green .main-head{
	color:#fff;
}
.module-fancy-heading.white-light-green .sub-head:before{
	color:#3eb049;
}
.module-fancy-heading.light-green-white .main-head{
	color:#3eb049;
}
.module-fancy-heading.light-green-white .sub-head:before{
	color:#fff;
}

/* colors */
.light-green-bg{
	background:#3eb049;
}
.ui.light-green, .ui.light-green.nav ul, .ui.light-green.separate > li, .ui.light-green.module-tab .tab-nav li, .ui.light-green.vertical .tab-nav, .ui.light-green.module-accordion .accordion-title, .ui.light-green.window .bar, .ui.light-green.module-tab.panel .tab-nav,
.themify_builder .ui.light-green, 
.ui.light-green.nav li a, 
.ui.light-green.module-tab .tab-nav li a {
    background-color: #3eb049;
	color:#e9ffdb;
}
.light-green-text{
	color:#3eb049;
}
.green-bg{
	background:#163029;
}
.green-text .module-icon a,
.green-text{
	color:#163029;
}
.green-text .module-icon a:hover{
	color:#3eb049;
}
.module-icon a:hover i{
	-webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
body a:hover>i{
	-webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.green p{
	color:#163029;
}
.white-text.module{
	color:#fff;
}
.white-text.module .module-icon a{
	color:#fff;
}
.white-text.module .module-icon:hover a{
	color:#163029;
}
.red-bg{
	background:#e8311f;
}
.red-text{
	color:#e8311f;
}
.grey-bg{
	background:#f2f2f2;
}
.dark-grey-bg{
	background:#a0a6a4;
}
.lime .module-icon a{
	color:#9bd611;
}
.lime .module-icon a:hover{
	color:#9bd611;
}

.module-icon.normal i{
	min-width:32px;
}
.light-grey,
.light-grey-bg{
	background:#f1f1f1;
}
.ui.green, 
.ui.green.nav ul, 
.ui.green.separate > li, 
.ui.green.module-tab .tab-nav li, 
.ui.green.vertical .tab-nav, 
.ui.green.module-accordion .accordion-title, 
.ui.green.window .bar, 
.ui.green.module-tab.panel .tab-nav {
    background-color: #163029;
}

.ui.transparent.module-accordion .accordion-title {
	color: #3eb049;
}
.ui.transparent.module-accordion .accordion-title a i{
	background:#163029;
	text-align: center;
    border-radius: 50%;
	padding:5px;
	color:#9bd611;
}
/* module-accordion */
.map-register .ui.transparent.module-accordion .accordion-title{
	text-align:center;
}
.map-register .ui.transparent.module-accordion .accordion-title a{
	display:inline-block;
	background:#fff06c;
	border-radius:5px;
	padding: .5em 1em;
	color: #594718;
}
.map-register .ui.transparent.module-accordion .accordion-title:hover a{
	background:#fff4b2;
}
/* register-button */
.register-button{
	position:fixed !important;
	bottom: 5%;
    right: 3%;
	z-index:2;
}
.map.page .register-button{
	display:none;
}
.register-button .module-feature-chart-html5{
	overflow:visible;
}
.register-button .chart-html5-circle{
	background:#3EB049;
	border-radius: 50%;
	border:2px solid #9bd611;
	box-shadow: 1px 1px 11px 2px rgba(0,0,0,.2);
	    width: 100px;
    height: 100px;
}
.register-button:hover .chart-html5-circle{
	box-shadow: 1px 1px 20px 2px rgba(0,0,0,.3);
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.register-button .module-feature-content{
	color: #fff;
	font-family: 'Open Sans Condensed', sans-serif;
    position: absolute;
    top: 60%;
    z-index: 3;
    font-size: .7em;
	line-height:1em;
}
.register-button .module-feature-content .module-feature-title{
	color: #fff;
	font-family: 'Open Sans Condensed', sans-serif;
    margin:0;
    font-size: 1.1em;
	line-height:1em;
	text-align:center;
}
.register-button .module-feature-content .module-feature-title a{
	color: #fff;
}
.register-button .module-feature-content .module-feature-title a:hover{
	text-decoration:none;
}
.register-button .module-feature-content .module-feature-title,
.register-button .module-feature-content p{
	font-family: 'Open Sans Condensed', sans-serif;
	line-height: 1em;
	font-weight: bold;
}

.register-button .module-feature-chart-html5 .chart-html5-inset img{
	width: 60% !important;
    margin: 10% auto 15% !important;
	border-radius:0;
}
.register-button:hover .module-feature-content{
	font-size: .8em;
}
.register-button:hover .module-feature-chart-html5 .chart-html5-inset img{
	width: 70% !important;
    margin: 10% auto !important;
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
/*  news listing */
.loops-wrapper.list-thumb-image .post .post-date-wrap{
	background: #3EB049;
    color: #fff;
    padding:0;
    display: inline-block;
    border-radius: 50%;
    line-height: 1.3em;
    position: absolute;
    left: -20px;
    top:-20px;
	width: 75px;
    height: 75px;
	overflow:hidden;
}
.loops-wrapper.list-thumb-image .post .post-date-wrap:after{
	    content: "";
    display: block;
    width: 200px;
    height: 200px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: -5%;
    left: 25%;
    position: absolute;
    background-color: rgba(0,0,0,.1);
}
.loops-wrapper.list-thumb-image .post .post-date-wrap .post-date{
	margin-bottom:0;
}

.loops-wrapper .post .post-date-wrap .post-date span{
	display:block;
	text-align: center;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:bold;
}
.loops-wrapper.list-thumb-image .post .post-date-wrap .post-date span{
	display:block;
	text-align: center;
	line-height: 2em;
	font-family: 'Open Sans Condensed', sans-serif;
}
.loops-wrapper.list-thumb-image .post .post-date-wrap .post-date span.year{
    font-size: .7em;
}
.loops-wrapper.list-thumb-image .post .post-date-wrap .post-date span.month{
	margin-top:1em;
	font-size: .7em;
}
.loops-wrapper.list-thumb-image .post .post-date-wrap .post-date span.day{
    font-size: 1.4em;
	line-height: 1em;
}
.loops-wrapper.list-thumb-image .post .post-title{
	font-size:1.1em;
	text-align:left;
}
.loops-wrapper.list-thumb-image .post-image {
    width: 25%; 
}
.loops-wrapper.list-thumb-image .post-image {
	max-width: 25%;
}

.loops-wrapper.list-thumb-image .post:hover .post-date-wrap{
	box-shadow: 1px 1px 11px 2px rgba(0,0,0,.2);
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.loops-wrapper.list-thumb-image .post .post-image{
	border:1px solid rgba(0,0,0,.1);
	padding:.5%;
}
.loops-wrapper.list-thumb-image .post .post-image img{
	background:#fff;
}
.loops-wrapper.list-thumb-image .post:hover .post-image{
	border:1px solid #3eb049;
	background:rgba(0,0,0,.05);
}
.loops-wrapper.list-thumb-image .post:hover .post-title a{
	color: #3eb049;
}
.loops-wrapper .post .post-title{
	font-family: 'Lora', serif;
}
.loops-wrapper.boxed.grid3 .post .post-image{
	background:#fff;
}
.loops-wrapper.boxed.grid3 .post{
	background-color: rgba(255,255,255,0);
    box-shadow: none;
}
.loops-wrapper.boxed.grid3 .post .post-title{
	text-align:left;
}
.light-green-bg .loops-wrapper.boxed.grid3 .post .post-date-wrap{
	background:#163029;
}	

.loops-wrapper.boxed.grid3 .post .post-date-wrap{
	background:#163029;
    color: #fff;
	width: 40%;
	margin:0 auto;
	border: 2px solid rgba(255,255,255,0);
    position: absolute;
	border-radius: 50%;
	max-width: 100px;
	height: 100px;
	left: 50%;
	margin-left: -50px;
	top:-70px;
	border: 2px solid rgba(255,255,255,0);
}	
.loops-wrapper.boxed.grid3 .post:hover .post-date-wrap{
	box-shadow: 1px 1px 11px 2px rgba(0,0,0,.2);
	border:2px solid rgba(255,255,255,0);
}
.loops-wrapper.boxed.grid3 .post .post-content{
	padding-top:50px;
	position: relative;
}
.loops-wrapper.boxed.grid3 .post .post-date-wrap span{
	display:block;
	font-size:.9em;
	line-height: 1.4em;
}
.loops-wrapper.boxed.grid3 .post .post-date-wrap span.month{
	margin-top:1em;
}
.loops-wrapper.boxed .post .post-image img{
    background: #fff;
}
.loops-wrapper.boxed.grid3 .post {
	border-bottom:2px dotted #163029;
	box-shadow: 1px 1px 11px 2px rgba(0,0,0,.2);
	border: 1px solid rgba(255,255,255,.5);
    padding: 1%;
    background: rgba(255,255,255,.2);
}	
.loops-wrapper.boxed.grid3 .post:hover {
	box-shadow: 1px 1px 11px 2px rgba(0,0,0,.2);
	border: 1px solid rgba(255,255,255,.5);
    background: rgba(255,255,255,.5);
}
.loops-wrapper.boxed.grid3 .post .post-date-wrap span.day{
	font-size: 2em;
}
.loops-wrapper.boxed.grid3 .post .post-title {
    font-family: 'Lora', serif;
    font-weight: normal;
    font-size: 1.2em;
	max-height:240px;
	height:240px;
}
.loops-wrapper.boxed.grid3 .post:hover .post-title a{
	color:#3eb049;
}
.light-green-bg .loops-wrapper.boxed  .post .post-title a{
	color:#fff;
}

.loops-wrapper.boxed.list-thumb-image .post{
	box-shadow:none;
}
.loops-wrapper.boxed.list-thumb-image .post .post-content{
	padding:0;
}
.grey-elements-bg{
	background-image: url(../../../uploads/2018/11/body-bg-parallax-1.svg);
    background-repeat: no-repeat;
    background-position: top right;
	background-size: 100% auto;
}

.loops-wrapper.list-thumb-image .post .post-image a{
	width: 100%;
    height: 0;
    display: block;
    overflow: hidden;
    padding-bottom: 70%;
}
/* image pro */
.video-lightbox {
	margin-bottom:2em;
}
.video-lightbox .image-pro-caption i{
	font-size:2em ;
	border-radius: 50%;
    padding: 12px;
    border: 2px solid #fff;
}
.video-lightbox .image-pro-caption .image-pro-title{
	font-size:2em !important;
	background:red;
}
/* project-listing */
.loops-wrapper.list-large-image .post-content{
	width: 53%;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}
.loops-wrapper.list-large-image .post-content .post-title{
	font-size:1.5em;
}
.loops-wrapper.list-large-image .post-image{
    border: 1px solid rgba(155, 214, 17,.5);
    padding: 1%;
    background: rgba(255,255,255,.8);
	width: 39.5%;
}
.loops-wrapper.list-large-image .post{
	border-bottom:2px dotted #9bd611;
}
.loops-wrapper.list-large-image .post:hover .post-image{
	box-shadow: 1px 1px 11px 2px rgba(0,0,0,.1);
    background: rgba(255,255,255,.2);
}
.loops-wrapper.list-large-image .post-title{
font-family: 'Lora', serif;
	font-weight: normal;
    text-transform: uppercase;
}
.loops-wrapper.list-large-image .post-title a{
	color:#3eb049;
}
.loops-wrapper.list-large-image .post-content .themify_builder_row.module_row{
	display:none;
}
.loops-wrapper.list-large-image .post-content .themify_builder_row.module_row.duration-dates{
	display:block;
	text-align:left;
}
.loops-wrapper.list-large-image .post-content .themify_builder_row.module_row.duration-dates .module-icon,
.loops-wrapper.list-large-image .post-content .themify_builder_row.module_row.duration-dates .module-text p{
	text-align:left !important;
}
.loops-wrapper.list-large-image .post-content .themify_builder_row.module_row.duration-dates .module-text{
	margin-top:1.5em;
}
.single-project .ptb_post.project .themify_builder_row.module_row.duration-dates .module-text{
	margin-top:1.5em;
	font-size: 1.5em;
}
.loops-wrapper.list-large-image .post-content .themify_builder_row.module_row.duration-dates .module-text p strong{
	font-weight:normal;
	color:#000000;
	font-size: 1.5em;
}
.single-project .ptb_post.project .themify_builder_row.module_row.duration-dates .module-text p{
	margin-bottom:0;
}
.ptb-post-nav {
    margin: 0 !important;
}
/* sisngle member page */
.single-members #content{
	padding:0;
}
.cluster-info{
	text-align:justify;
}
.cluster-info li{
	line-height:1.2em;
}
.member-logo.module-image{
	text-align:center;
}
.member-logo.module-image .image-wrap{
	border-bottom: 2px dotted #163029;
    box-shadow: 1px 1px 11px 2px rgba(0,0,0,.2);
    border: 1px solid rgba(155, 214, 17,.7);
    padding: 2%;
    background: rgba(255,255,255,.2);
	display: inline-block;
}
.member-logo.module-image img{
	background:#fff;
}
.single-projects-abc .ptb_module.ptb_title,
.clusters .ptb_module.ptb_title{
	display:none;
}

.module-counter.white-text .number{
	color:#9bd611;
	font-weight:800;
	font-family: 'Lora', serif;
}
.module-counter.white-text{
	border-left:1px dotted rgba(155, 214, 17,.5);
	padding: 1em 0;
	margin-bottom:0;
}
.module-counter.white-text:hover{
	background:rgba(155, 214, 17,.1);
	
}
.text-align-center{
	text-align:center;
}
.member-logo {
	display: inline-block;
}
.member-logo.main .image-content{
	background:#e8311f;
}
.member-logo.not-member .image-content{
	background:#ccc;
}
.member-logo.associate .image-content{
	background:#4d7de1;
}
.member-logo .image-content{
	position:absolute;
	top: -35px;
    left: -45px;
	margin: 0 !important;
	width: 100px;
    height: 100px;
    border-radius: 50%;
	overflow: hidden;
    border: 2px solid rgba(255,255,255,0);
}
.member-logo .image-content:before{
	content: "";
    display: block;
    width: 200px;
    height: 200px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 14%;
    left: 25%;
    position: absolute;
    background-color: rgba(0,0,0,.09);
}
.member-logo .image-title{
	font-family: 'Lora', serif;
	font-size: .8em;
    color: #fff;
	font-weight: normal;
	padding-top:25%;
	    padding-top: 11%;
    line-height: 1em;
}
.member-logo .image-title i{
	font-size: 1.7em;
	display:block;
	margin-bottom:.3em;
}

.post-nav .arrow, .post-nav a:hover > span, .post-title a:hover {
    color: #3eb049;
}
.post-nav span>a {
        font-size: .9em;
		line-height:1.2em;
}
/* partners
.partners .module-slider .themify_builder_slider li{
	overflow:visible;
}
.partners .module-slider .themify_builder_slider li:hover .slide-image{
	    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.partners .module-slider .themify_builder_slider li:hover .slide-content .slide-title{
	font-size:1px;
}
.partners .module-slider .themify_builder_slider li .slide-content {
	margin-top: -15px;
}
.partners .module-slider .themify_builder_slider li .slide-content .slide-title {
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: normal;
    font-size: 1em;
}
.partners .module-slider .themify_builder_slider li .slide-image {
	margin:0;
} */
/* sidebar */
.single-projects-abc #sidebar{
	display:none;
}
#sidebar .widget,
.sidebar .widget{
	/*margin-bottom:0;*/
}
#sidebar .widget .module-post .post .post-content,
#sidebar .widget .module-post .post .post-image,
#sidebar .widget .feature-posts-list li a,
.cluster-list .module-post .post.members .post-content,
.cluster-list .module-post .post.members .post-image{
	display:inline-block;
	vertical-align:top;
}
.cluster-list,
#sidebar .widget,
.sidebar .module-widget,
.sidebar .widget.widget_nav_menu{
	background:#3EB049;
}
#sidebar .widget.feature-posts,
#sidebar .widget_ai1ec_agenda_widget{
	background: #ddd;
    background-image: url(../../../uploads/2018/11/ABC_Logo-w-transperant.svg);
    background-size: 25%;
    background-position: top right;
    background-repeat: no-repeat;
}

.main.cluster-list{
	background:#3EB049;
}
.associate.cluster-list{
	background:#9bd611;
}

.cluster-list .module-title,
#body #sidebar .widget .widgettitle,
#body #sidebar .widget .module-title,
.sidebar .module-widget .module-title{
	padding: .6em 1em .4em;
	margin-bottom:0;
	border-bottom:1px dotted rgba(64, 92, 88,.4);
	font-size: 1.25em;
	text-transform: uppercase;
}
.sidebar .widget .module-title{
	margin-bottom:0;
}
.cluster-list .module-post .post.members,
#sidebar .widget .module-post .post,
#sidebar .widget li a,
.sidebar .widget li a{
	margin-bottom:0;
	text-align: left;
	padding:.2em 1em .1em;
	border-bottom:1px dotted rgba(255,255,255,.3);
}

#sidebar  .widget.widget_nav_menu  li.menu-item .sub-menu{
	margin:0;
}
#sidebar  .widget.widget_nav_menu  li.menu-item .sub-menu>li>a{
	padding: .6em 1em .4em 2em;
}

#sidebar .widget .module-post .post:hover,
#sidebar .widget .feature-posts-list li:hover,
#sidebar .widget li:hover,
.sidebar .widget li:hover,
#sidebar  .widget.widget_nav_menu  li.current-menu-item{
	background:rgba(155, 214, 17,.3);
}
.cluster-list .module-post .post.members a:hover,
#sidebar .widget .module-post .post a:hover,
#sidebar .widget .feature-posts-list li a:hover,
#sidebar .widget li a:hover,
.sidebar .widget li a:hover{
	text-decoration:none;
}
#sidebar .widget .feature-posts-list li,
#sidebar .widget li,
.sidebar .widget li{
	padding:0;
}
.ai1ec-agenda-widget-view .ai1ec-date{
	border-bottom:1px dotted rgba(255,255,255,.3);
}
#sidebar .widget .feature-posts-list li{
	margin-bottom:0;
	text-align: left;
	/*padding:.6em 1em .4em;*/
	padding:1em 1em .1em;
	border-bottom:1px dotted rgba(255,255,255,.3);
}
#sidebar .widget .feature-posts-list li a{
	padding:0;
	border-bottom:0;
	display:block;
}
#sidebar .widget li a,
.sidebar .widget li a{
	margin-bottom:0;
	text-align: left;
	padding:.6em 1em .4em;
	border-bottom:1px dotted rgba(255,255,255,.3);
	display:block;
} 

.cluster-list .module-post .post.members .post-image,
#sidebar .widget .module-post .post .post-image{
	width:10%;
}
.cluster-list .module-post .post.members .post-content .post-title,
#sidebar .widget .module-post .post .post-content .post-title,
#sidebar .widget .feature-posts-list li a.feature-posts-title,
#sidebar .widget li a{
	text-align: left;
	font-family: 'Lora', serif;
	font-weight:normal;
}
.cluster-list .module-post .post.members .post-content .post-title,
#sidebar .widget .module-post .post .post-content .post-title{
	font-size:1.3em;
}
#sidebar .widget .feature-posts-list li a.feature-posts-title,
#sidebar .widget li a{
	font-size:1em;
}
.cluster-list .module-post .post.members .post-content .post-title a,
#sidebar .widget .module-post .post .post-content .post-title a,
#sidebar .widget li a,
.sidebar .widget li a{
	color:#fff;
}
#sidebar .widget.feature-posts li a{
	color:#414141;
}
.cluster-list .module-post .post.members:hover .post-title a,
#sidebar .widget .module-post .post:hover .post-title a,
#sidebar .widget .feature-posts-list li:hover a.feature-posts-title,
#sidebar .widget li:hover a,
.sidebar .widget li:hover a{
	color:#163029;
}
#sidebar .widget li.lime-bg,
.sidebar .widget li.lime-bg{
	background:#9bd611;
}
#sidebar .widget li.current_page_item a,
 .sidebar .widget li.current_page_item a{
	font-weight:bold;
}
#sidebar .widget li.menu-item a i,
.sidebar .widget li.menu-item a i,
#footer li a i,
#footer .module-text li i{
	margin-right: .4em;
}

.cluster-list .module-post .post.members .post-content,
.cluster-list .module-post .post.members .post-content,
#sidebar .widget .module-post .post .post-content{
	display:block;
}

#sidebar .widget .feature-posts-list .post-img {
    margin: 0 1.2em .6em 0;
}
/* contact-info */
.contact-info.module {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 2%;
    color: #fff;
	border-radius:40px 0 0 0;
}
.contact-info.module a{
    color: #fff;
}
.contact-info.module i{
    margin:0 1em 1em 0 ;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
}
.contact-info.module i:hover{
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.contact-info.module span{
        width: 70%;
    display: inline-block;
    vertical-align: top;
}
.contact-info.module p{
     margin-bottom:0;
}
/* member-listing */
.member-listing .post{
	display:inline-block;
	width: 17.6% !important;
    margin-left: 2% !important;
	float:none !important;
	vertical-align: top;
}
.member-listing .post .post-title{
	font-size: 1em;
	font-family: 'Lora', serif;
}
.member-listing .post:hover .post-title a{
	color: #3eb049;
}
.member-listing .post .post-image{
    border: 1px solid #ddd;
    margin-bottom: .3em !important;
	overflow:hidden;
	background:#fff;
}

.member-listing .post:hover .post-image a{
	-webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
	display: block;
}

/* contact form */
.subscribe-popup input,
.subscriptionFormPlaceholder .mailpoet_paragraph input,
.wpcf7 input[type=text], 
.wpcf7 input[type=password], 
.wpcf7 input[type=search], 
.wpcf7 input[type=email], 
.wpcf7 input[type=url], 
.wpcf7 input[type=date], 
.wpcf7 input[type=number], 
.wpcf7 select, 
.wpcf7 input[type=tel],
.wpcf7 textarea {
    max-width: 100%;
    width: 100% !important;
	background:rgba(255,255,255,.1);
	border:2px solid #fff;
	color: #fff;
	margin-bottom: 1em;
	font-size:18px;
	max-height:50px;
}

.wpcf7 select option{
	color: #000;
}
input[type=date]{
    font-size: .9em;
}
.contact-form textarea{
	color: #fff;
}
.subscribe-popup.light-green-bg::placeholder,
#footerwrap .mailpoet_form input::placeholder,
.subscribe-popup textarea::placeholder,
.subscribe-popup ::placeholder,
.contact-form textarea::placeholder,
.contact-form ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
    opacity: 1; /* Firefox */
}
.contact-form :-ms-input-placeholder,
.subscribe-popup.light-green-bg input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
}

.subscribe-popup :-ms-input-placeholder,
.subscribe-popup.light-green-bg:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
}

.contact-form ::-ms-input-placeholder,
.subscribe-popup.light-green-bg::-ms-input-placeholder { /* Microsoft Edge */
    color: #fff;
}
.subscribe-popup ::-ms-input-placeholder,
.subscribe-popup.light-green-bg ::-ms-input-placeholder { /* Microsoft Edge */
    color: #fff;
}
.contact-form{
	padding: 0 15%;
    color: #fff;
}
.contact-form li{
	margin: 0 0 .3em 0;
}
.contact-form input[type=submit]{
	background: red;
}
.contact-form .col1-1{
	margin-bottom:1em;
}

.map-register.contact-form label,
.contact-form .member-register label,
.wpcf7 li label{
	display:block;
	color:#a6cea5;
	font-style: italic;
}


.contact-form .files{
	margin-bottom:1em;
}
div.wpcf7 input[type="file"]:before{
	background:#405b58;
	border:2px solid #a6cea5;
	color:#fff;
	width:100%;
	content:"\f019";
	width: 108px;
    height: 22px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
	font-family: 'FontAwesome';
	padding-top: 5px;
	text-align:center;
}
div.wpcf7 input[type="file"]{
	color:#a6cea5;
	margin-bottom:.5em;
}
div.wpcf7 span:hover input[type="file"]:before{
	background:#405b58;
	border:2px solid #fff;
}
div.wpcf7 span:hover input[type="file"]{
	color: #fff;
}
ul li{
	margin: 0;
    padding-bottom: 20px;
    list-style-image: url(../../../uploads/2018/09/bullet.png);
    list-style-position: outside;
}
.green-bg ul li{
	margin: 0;
    padding-bottom: 20px;
    list-style-image: url(../../../uploads/2018/09/bullet-light.png);
    list-style-position: outside;
}
div.wpcf7 span input[type="checkbox"]{
	width: 20px;
    height: 20px;
	position:relative;
}
.wpcf7-form-control-wrap.eu-programs{
	display:block;
}

div.wpcf7 span input[type="checkbox"]:before{
	border:2px solid #a6cea5;
	color:#fff;
	width:100%;
	content:"";
	width: 19px;
    height: 19px;
    display: block;
    position: absolute;
    top: -2px;
    left: -2px;
}
.wpcf7-acceptance span{
	margin:0;
}
body .mfp-wrap .mfp-inline-holder .mfp-content{
	background-color:#3eb049 !important;
	color:#fff;
}
body .mfp-wrap .mfp-inline-holder .mfp-content .addthis_tool{
	display:none;
}
.subscribe-popup{
	background-image: url(../../../uploads/2018/11/body-bg-parallax-3.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right bottom !important;
	    padding: 2em 2em 1em;
}
.module-text.subscribe-popup .subscribe-popup.light-green-bg{
	background:none;
}
.subscribe-popup input[type=submit],
.mc4wp-form-theme-green .subscribe-popup input[type=submit]{
	background-color:#e8311f !important;
	margin: 0 auto;
	max-height: 50px;
	line-height: 1em;
	border:0;
	padding: 1em 1.4em;
}
.subscriptionFormPlaceholder {
	/* padding:2em 2em 1em; */
}
#footer .widget_mailpoet_form h3{ 
	color:#3eb049;
}
#footer .widget_mailpoet_form{
	display:none;
}
.subscribe-popup input[type=submit]:hover{
	background-color:#ff7568 !important;
	color:#fff;
}
.subscribe-popup h3{
	color:#fff;
}
body .mfp-wrap .mfp-inline-holder .mfp-content input{
	width: 100% !important;
}
/* mailpoet_page */

.single-mailpoet_page .post-image {
	display:none;
}
.single-mailpoet_page h1.post-title{
	font-size:2em;
}
.single-mailpoet_page .has-post-thumbnail .post-date-wrap{
	margin-top:0;
}
body .standard-frame .mfp-iframe {
    background: none !important;
}
body .standard-frame .mfp-iframe html {
        margin-top: 0 !important;
}
body .standard-frame .mfp-iframe .builder_title {
     display:none;
}
/* share elements */
.at-resp-share-element a.at-icon-wrapper.at-share-btn {
	background-color: rgba(0,0,0,0) !important;
    color: #163029;
}
.at-resp-share-element a.at-icon-wrapper.at-share-btn .at-icon-wrapper{
	background-color: #163029;
	    border-radius: 50%;
    padding: 5px;
	color:#e9ffdb;
}
.at-resp-share-element a.at-icon-wrapper.at-share-btn span{
	line-height:20px;
	vertical-align: middle;
    display: inline-block;
    float: none;
}
/* download-file */
.download-file.module-feature.size-small .module-feature-icon{
	font-size:.9em;
}
.download-file.module-feature.size-small:hover .module-feature-image{
	-webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.download-file.module-feature.size-small .module-feature-image .chart-html5-inset{
	position: relative;
}
.download-file.module-feature.size-small .module-feature-image .chart-html5-inset .module-feature-background{
	width: 35px;
    height: 35px;
}
.module-feature.layout-icon-left .module-feature-image{
	margin: 0 .6em .4em 0;
}
.module-feature.layout-icon-left .module-feature-title{
	margin: 0 0 .2em;
}
.module-feature.layout-icon-left:hover .module-feature-title a{
	text-decoration:none;
	color:#163029;
}
.module-feature.layout-icon-left .module-feature-content p{
	font-size: .8em;
    line-height: 1.2em;
}
/* map form */
.gmw-form-wrapper.gmw-pt-purple-form-wrapper.pt{
	text-align:center;
	margin:0 auto;
	background: none;
    border: none;
	background:#163029;
	background:rgba(255,255,255,.8);
	border-radius:10px;
	position: absolute;
    top: 5%;
    left: 3%;
    z-index: 2;
	max-width:380px;
}
.gmw-form-wrapper .gmw-form-field-wrapper{
	margin-right:12px;
	/*display:inline-block;*/
}
/*div.gmaps-gmpt-default-form-wrapper .gmw-address-field-wrapper,
div.gmw-form-wrapper .gmw-address-field-wrapper,
 div.gmw-form-wrapper .gmw-distance-field-wrapper,
div.gmw-results-message,
div.gmw-results-wrapper.purple .pagination-per-page-wrapper {
    display: none;
}*/
.gmw-form-wrapper input[type=text], 
.gmw-form-wrapper input[type=number] {
    padding: 2px;
}
.gmw-form-wrapper input[type=text]{
	padding-left:5px;
}
.gmw-form-wrapper input[type=text],
.gmw-form-wrapper input,
body div.gmw-form-wrapper.purple select{
    border:1px solid #3EB049 !important;
	border-radius: 4px;
	max-width: 250px;
}
div.gmw-form-wrapper .gmw-form-field-wrapper.gmw-address-field-wrapper {
    display: none;
}
body div.gmw-form-wrapper.purple select{
	padding:.3em;
	height: 39px;
}
#body div.gmw-form-wrapper.gmw-form-wrapper.purple.pt .gmw-locator-button-wrapper.text, 
body div.gmw-form-wrapper.purple.pt .gmw-submit-button,
input[type=reset], input[type=submit], button{
	padding:7px 15px 6px;
	background:#3EB049;
	    border-radius: 4px;
}
#body div.gmw-form-wrapper.gmw-form-wrapper.purple.pt .gmw-locator-button-wrapper.text:hover, 
body div.gmw-form-wrapper.purple.pt .gmw-submit-button:hover{
	background:#fff;
	color:#3EB049;
}
#body div.gmw-results-wrapper.pt .gmw-results-message{
	position: absolute;
    top: 20px;
    background: rgba(255,255,255,.9);
    border-radius: 10px;
    color: #fff;
    width: 24%;
    border: 0;
    z-index: 9;
    left: 3%;
}
#body div.gmw-results-wrapper.pt .gmw-results-message span{
    color: #3EB049;
}
body div.gmw-results-wrapper.purple ul.posts-list-wrapper{
	max-width:1160px;
    margin: 0 auto;
    display: block;
	background:none;
	border:0;
}
body div.gmw-results-wrapper.purple ul.posts-list-wrapper li.single-post{
	width:30%;
	display:inline-block;
	vertical-align:top;
	border-bottom:0;
}
body div.gmw-results-wrapper.purple ul.posts-list-wrapper li.single-post:nth-child(even) {
    background: none;
}
body div.gmw-results-wrapper.purple a {
    color: #3eb049 !important;
}
body div.gmw-results-wrapper.purple a:link, 
div.gmw-results-wrapper.purple a:visited,
div.gmw-results-wrapper.purple a:hover {
    color: #3eb049;
}
body div.gmw-results-wrapper.purple .single-post:hover .post-title a{
    color: #163029 !important;
}
body div.gmw-results-wrapper.purple ul.posts-list-wrapper li .top-wrapper{
	width:75%;
}
body div.gmw-results-wrapper.purple ul.posts-list-wrapper .post-content{
	width:20%;
	min-width:70px;
	float: left;
    margin-right: 4%;
}
body div.gmw-results-wrapper.purple ul.posts-list-wrapper .post-content .left-col,
body div.gmw-results-wrapper.purple ul.posts-list-wrapper li .top-wrapper h2.post-title,
body div.gmw-results-wrapper.purple ul.posts-list-wrapper .top-wrapper div.address-wrapper{
	width:100%;
	max-width:100%;
}
body div.gmw-results-wrapper.purple ul.posts-list-wrapper li .top-wrapper h2.post-title,
body div.gmw-results-wrapper.purple ul.posts-list-wrapper .top-wrapper div.address-wrapper{
	min-height:42px;
	line-height: 1.2em;
}

body div.gmw-results-wrapper.purple ul.posts-list-wrapper li .top-wrapper,
body div.gmw-results-wrapper.purple ul.posts-list-wrapper .post-content{
	display:inline-block;
	vertical-align:top;
}
div.gmw-results-wrapper.purple ul.posts-list-wrapper li.single-post:hover .post-thumbnail img {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    transform: scale(1.3,1.3);
    position: relative;
    z-index: 999;
}
#catapultCookie:hover{
	background:#9bd611;
}
/* map pin info */
.gmw-map-wrapper.posts_locator div.gmw-info-window-inner.standard a.image img{
	max-width:100px !important;
}
div.gmw-info-window-inner.standard a.title{
	font-size:.9em;
}
div.gmw-info-window-inner.standard{
	overflow:auto;
}


/* slider */
.themify_builder_slider_wrap.themify_builder_slider_vertical .carousel-prev, .themify_builder_slider_wrap.themify_builder_slider_vertical .carousel-next {
    top: 42%;
}
.text-align-center{
	text-align:center;
}
/* footer */
#footerwrap{
	background-color: #163029;
	color: #fff;
	background-image: url(../../../uploads/2018/11/ABC_Logo-w-transperant-2.svg);
	background-position: right;
    background-repeat: no-repeat;
}
.footer-logo-wrapper #footer-logo{
	text-align: center;
    width: auto;
}
#footerwrap a{
	color: #fff;
}
#footerwrap .menu-item a:hover,
#footerwrap a:hover{
	color: #3eb049;
	text-decoration:none;
}
#footerwrap a.red:hover{
	color: #fff;
}
#footerwrap .image-pro-action-button.red:hover{
	color: #fff;
	border-radius:5px;
}
.image-pro-action-button{
	border-radius:5px;
}
#footerwrap .social-link-item{
	color: #fff;
    background: #3eb049;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    border-radius: 50%;
	    margin: 0 1px 0 1em;
}
#footerwrap .social-link-item i{
	padding:0;
	margin-right: 0;
	    font-size: 1em;
		width:auto;
		height:auto;
}
#footerwrap .social-link-item:hover i{
	color: #163029;
}
#footerwrap .social-widget{
	width: 100%;
    text-align: center;
}
#footerwrap .social-link-item:hover{ 
	 -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

#footerwrap .social-link-item a:hover i{ 
	 -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.footer-horizontal-left .back-top .arrow-up a, .footer-horizontal-right .back-top .arrow-up a, .footer-left-col .back-top .arrow-up a, .footer-right-col .back-top .arrow-up a {
    background-color: #3eb049;
}
.footer-horizontal-left .back-top .arrow-up a:hover, 
.footer-horizontal-right .back-top .arrow-up a:hover, 
.footer-left-col .back-top .arrow-up a:hover, 
.footer-right-col .back-top .arrow-up a:hover {
    background-color: #163029;
}
#footer li {
	line-height: 1em;
}
.footer-widgets .module-title,
.footer-widgets .widgettitle{
	color:#3eb049;
	text-transform:uppercase;
	font-size:1.2em;
	margin-top:0;
	margin-bottom:.5em;
	font-weight:600;
}
.footer-right-wrap .footer-nav-wrap{
	width:100%;
	display: block;
}
.footer-right-wrap .footer-nav-wrap .footer-nav{
	width:auto;
}
.footer-right-wrap .footer-nav-wrap .footer-nav li a{
	padding: .2em 1em;
    margin-right: 0;
    text-transform: uppercase;
    color: #3eb049 !important;
    border-left: 1px solid rgba(62, 176, 73,.4);
}

.footer-right-wrap .footer-nav-wrap .footer-nav li:hover a{
    color: #9bd611 !important;
    border-left: 1px solid rgba(155, 214, 17,.4);
}
#footerwrap .section-col .footer-widgets>div>.widget{
	margin-top:0;
}

#footerwrap .mailpoet_form input{
	padding: .3em .5em;
	width:100%;
	background:none;
	border:2px solid #3eb049;
}
#footerwrap .mailpoet_form input.mailpoet_submit{
	padding: .3em .5em;
	width:100%;
	background:#e8311f;
	border:2px solid #e8311f;
}
#footerwrap .mailpoet_form input.mailpoet_submit:hover{
	background:#ff7568;
	color:#fff;
}
.footer-horizontal-left .back-top, 
.footer-horizontal-right .back-top, 
.footer-left-col .back-top, 
.footer-right-col .back-top {
    top: -55px;
}

.module-pro-image.register-membership-banner .image-pro-flip-box > img{
	width:100%;
}
.map-image.module-pro-image .image-pro-title{
	letter-spacing:.5px;
}

/* SEARCH
================================================ */

#searchform-wrap {
	float: right;
	vertical-align: middle;
	min-width: 46px;
	display: inline-block;
}

#headerwrap #searchform .icon-search:before,
.fixed-header-on #headerwrap #searchform .icon-search:before  {
	margin-top: 14px;
	color: #fff;
	background-color: #3EB049;
}

#headerwrap #searchform #s,
.fixed-header-on #headerwrap #searchform #s{
	margin-top: 14px;
}
	
#headerwrap #searchform #s:focus, #headerwrap #searchform #s:hover, #headerwrap #searchform .icon-search:hover+#s {
	background-color: #3EB049;
}
.search .page-title{
	padding:1em;
	background:#f1f1f1;
	font-size:2em;
	background-image: url(../../../uploads/2018/11/ABC_Logo-w-transperant.svg);
    background-size: 43%;
    background-position: top right;
    background-repeat: no-repeat;
    text-transform: none;
}

.search .page-title em{
	color:#3eb049;
}

/* menu */
.mobile_menu_active.transparent-header #headerwrap.fixed-header #main-nav > .current-menu-item.highlight-link > a, .mobile_menu_active.transparent-header #headerwrap.fixed-header #main-nav > li > a, .mobile_menu_active #headerwrap a ,
.mobile_menu_active #headerwrap #main-nav a, .mobile_menu_active #headerwrap #main-nav ul a{
    color: #000;
}
.mobile_menu_active .sidemenu{
    background-color: #fff;
    color: #000;
}
.mobile_menu_active #headerwrap #main-nav .current_page_item>a, 
.mobile_menu_active #headerwrap #main-nav .current-menu-item>a, 
.mobile_menu_active #headerwrap #main-nav a:hover, 
.mobile_menu_active #headerwrap a:hover, 
.mobile_menu_active #headerwrap #main-nav ul li a:hover,
.mobile_menu_active #headerwrap #main-nav .current-menu-ancestor>a, 
.mobile_menu_active #headerwrap #main-nav .current-menu-parent>a {
    color: #3eb049;
}
.mobile_menu_active #headerwrap #main-nav .menu-item>a i.ti-angle-down{
	display:none;
}
.mobile_menu_active #main-nav .page_item_has_children .child-arrow:before, 
.mobile_menu_active #main-nav .menu-item-has-children .child-arrow:before{
	padding: .5em;
}
.mobile_menu_active #headerwrap.fixed-header #main-nav {
	margin-right: 0;
}
.mobile_menu_active.header-top-widgets #headerwrap #searchform #s{
	border:1px solid #ddd;
	background: none;
}
.mobile_menu_active #headerwrap #searchform .icon-search:before, 
.mobile_menu_active .fixed-header-on #headerwrap #searchform .icon-search:before{
	background:none;
	color:#000;
}

/* menu */
#main-nav .has-mega-column > .sub-menu > .columns-sub-item > a {
    font-size: 1em;
    font-weight: 400;
    line-height: 1.2em;
	text-transform: uppercase;
}
#main-nav .has-mega-column > .sub-menu > .columns-sub-item .sub-menu a {
    font-size: .9em;
    text-transform: none;
}
#main-nav .has-mega-column > .sub-menu{
	padding:0;
}
#main-nav .has-mega-column > .sub-menu>li{
	padding: 1%;
}
#main-nav .has-mega-column > .sub-menu>li:first-child{
	padding-left: 1% !important;
}

#main-nav .has-mega-column > .sub-menu .sub-menu li{
	padding-left: 1em !important;
}

#main-nav ul a:hover, 
#main-nav .mega-menu-posts a:hover,
#main-nav .mega-menu-posts .post:hover .post-title a {
    color: #3eb049;
}
#main-nav .mega-menu-posts .post{
	text-align:center;
}
#main-nav .mega-menu-posts .post-title {
    line-height: 1.15em;
    text-align: justify;
	/*height: 0;
    overflow: hidden;
    padding-bottom: 37%;*/
}
#main-nav .mega-menu-posts .post:hover .post-image{
	border:1px solid #3eb049;
}
#main-nav .mega-menu-posts .post-image{
	height: 0;
	padding-bottom: 50px;
    overflow: hidden;
	width: 9%;
    display: inline-block;
	float:none;
	border:1px solid #ddd;
}
#main-nav .mega-menu-posts .post-title{
	/*height: 0;
	padding-bottom: 50%;
    overflow: hidden;*/
	width: 90%;
    display: inline-block;
	float:none;
	vertical-align:top;
}
#main-nav .mega-menu-posts .post{
	width: 100%;
	margin-left: 0;
    margin-bottom: 0;
	padding: 1%;
    border-bottom: 1px dotted #ddd;
}
#main-nav .mega-menu-posts{
	padding:0;
}
#main-nav .mega-menu-posts .post:nth-child(even){
	background:rgba(0,0,0,.02);
}
#main-nav .menu-item > .sub-menu>li:hover,
#main-nav .menu-item > .sub-menu li.current-category-parent {
	background:rgba(0,0,0,.03);
	border-right: 1px dotted #ddd;
}

#main-nav>.current-menu-ancestor>a{
	color: #3eb049;
}
#main-nav li:not(.themify-widget-menu) > ul {
    left: 0;
    right: auto;
}
/* #main-nav>li.menu-item-has-children.has-sub-menu > ul {
    left: auto !important;
    right: 0 !important;
} */
#main-nav>li.menu-item-has-children.has-sub-menu > ul ul {
    left: 100% !important;
    right: 0 !important;
}
.main-nav>li.menu-item.has-sub-menu>.sub-menu:before {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    border-top: 1px solid rgba(138, 138, 138, 0.35);
	border-left: 1px solid rgba(138, 138, 138, 0.35);
    background: #fff;
    transform: rotateZ(45deg);
    position: absolute;
    top: -9px;
    left: 8px;
    z-index: -1;
}
/* .main-nav>li.menu-item>a>i {
    float: right;
    margin-top: 9px;
    margin-left: 10px;
} */
/* SEARCH END
================================================ */
/* LOGO
================================================ */

#site-logo {
	display: inline-block;

}
#site-logo img{
	max-width: 100% !important;
}

.header-top-widgets #site-description{
	display: inline-block;
	vertical-align: top;
	max-width: 217px;
	margin-top: 9%;
}

#site-description {
	color: #3EB049;
}

/* LOGO END
================================================ */

/*header */

#headerwrap {
	background-color: #fff;
}

#main-nav .menu-item > a {
	color:#163029;
	text-transform:uppercase;
	font-size: .85em;
}

#main-nav .current_page_item > a, 
#main-nav .current-menu-item > a, 
#main-nav .current-page-ancestor> a, 
#main-nav .menu-item > a:hover, 
#main-nav .menu-item:hover > .sub-menu li,
#main-nav .menu-item > .sub-menu li.current-category-parent>a {
	color:#3EB049;
} 

#main-nav {
	margin-right: 50px;
	margin-top:0;
}
#searchform input[type=text] {
    max-width: 24.3em;
    width: 100%;
}
#header {
    padding:5px 0;
}
#headerwrap.fixed-header #main-nav {
	margin-right: 50px;
	margin-top: 1%;
	margin-top:0;
	
}

#headerwrap.fixed-header, #headerwrap.fixed-header {
	background-color: #fff;
}


/* social icons right */
#header .social-widget{
	position:fixed;
    right: 0;
    top: 30%;
}
.social-links.vertical li {	
margin-bottom:1px;
}

#header .social-widget .social-link-item{
	background: rgba(0,0,0,.7);
	display: block;
}
#header .social-widget .social-link-item.icon-medium i {
	font-size:1.2em;
	width: 20px;
    height: 20px;
	padding: 10px;
    color: #fff;
	vertical-align: middle;
	opacity:.5;
	-moz-transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}
#header .social-widget .social-link-item.icon-medium a:hover > i {
	opacity:1;
}
#header .social-widget .social-link-item.icon-medium i:before {
	text-align: center;
    line-height: 20px;
}

#headerwrap.fixed-header #header .social-widget .social-links .icon-medium i {
	padding: 10px;
}

/* SLIDER PRO
================================================ */
.sp-slide-text {
	background: rgba(255,255,255,.8);
	padding: 1em; 
	padding-left: 2em;
	text-align:left;
}

.module-pro-slider .bsp-slide-post-title {
	color: #000 !important;
	font-weight: 500 !important; 
	font-size: 1.8em !important;
}


.module-pro-slider .bsp-slide-excerpt p{
	font-size: 1.1em;
    color: #163029 !important;
    font-weight: 400;
	
}

.module-pro-slider .slider-pro a{
	background:#3EB049;
	color: #fff; 
	font-size: 1em;
	font-weight: 700;
	letter-spacing: .065em;
	
}

.module-pro-slider .slider-pro a:hover {
	background: #9bd611;
}

.module-pro-slider .sp-arrow {
	    background: rgba(0,0,0,.5);
}
.module-pro-slider .sp-arrow.sp-previous-arrow {
    padding:.5em .1em .5em .3em;
}
.module-pro-slider .sp-arrow.sp-next-arrow {
    padding:.5em .3em .5em .1em;
}

/* SLIDER PRO END
================================================ */

/* Priorities row
================================================ */
.priorities {
	/*background-color: rgba(241,245,249, 1.00);*/
	background-color: #f1f1f1;
}

h1.fancy-heading {
	font-size: 2.75em;
}

.priorities .module-feature .module-feature-title {
	font-size: 1.3em;
}

/* Priorities row end
================================================ */


/*contact */

.contacts {
	background-color: #3EB049;
}
	
	.contacts-blocks .fancy-heading {
		color: #fff;
		
			}

			
.contacts-block .module-feature {
	margin-bottom: 0;

}

.contacts-blocks .module-feature .module-feature-image .module-feature-chart-html5{
    width: 50px!important;
    height: 50px!important;
}

.contacts-blocks .module-feature.layout-icon-left .module-feature-image {
	margin-left: 1em;
}

.contacts-blocks .module-feature .module-feature-title {
	color: #fff;

}

.contacts-blocks .module-feature-content a {
	color: #fff;
}

.contacts-blocks .module-feature-content a:hover {
	color: #163029;
}

.contacts-blocks .module-feature-content p {
	color: #fff;
}
	}
	
/*contact end*/


/* form */

.wpcf7 input, 

.wpcf7 textarea, 

.wpcf7 select, 

.wpcf7 input[type=search]{

	    padding: .5em .5em;

}

.wpcf7 .button,

.wpcf7 .input[type=reset], input[type=submit]{

	background-color: #3EB049;
	color: #fff;
	border-radius: 3px;
	display:block;
	padding: 1em 1.4em;
    margin: 1em auto;
}

.wpcf7 .button:hover,

.wpcf7 .input[type=reset]:hover, 

input[type=submit]:hover{

	background-color: #fff;
	color:#3EB049;
	

}

.wpcf7 textarea{

	min-height:90px;

	max-height: 120px;

}
.wpcf7-form div.text-align-center .wpcf7-form-control-wrap div.wpcf7-recaptcha>div{
	margin:0 auto;
}
/* module-full-height */

.module-full-height{

	height:100%;

}


/* slider partners */

.themify_builder_slider_wrap .carousel-pager{
	width:100%;
}

/* listing useful links */

.archive.category.category-176 .loops-wrapper.list-thumb-image article .post-date-wrap,
.archive.category.category-191 .loops-wrapper.list-thumb-image article .post-date-wrap,
.archive.category.category-187 .loops-wrapper.list-thumb-image article .post-date-wrap,
.archive.category.category-189 .loops-wrapper.list-thumb-image article .post-date-wrap,
.archive.category.category-180 .loops-wrapper.list-thumb-image article .post-date-wrap,
.archive.category.category-195 .loops-wrapper.list-thumb-image article .post-date-wrap,
.archive.category.category-193 .loops-wrapper.list-thumb-image article .post-date-wrap,
.single-post article.post.cat-176 .post-date-wrap{
	display:none;
}
.archive.category.category-405 .loops-wrapper.list-thumb-image article .post-date-wrap,
.archive.category.category-409 .loops-wrapper.list-thumb-image article .post-date-wrap,
.archive.category.category-423 .loops-wrapper.list-thumb-image article .post-date-wrap,
.archive.category.category-421 .loops-wrapper.list-thumb-image article .post-date-wrap,
.archive.category.category-407 .loops-wrapper.list-thumb-image article .post-date-wrap,
.archive.category.category-411 .loops-wrapper.list-thumb-image article .post-date-wrap,
.archive.category.category-413 .loops-wrapper.list-thumb-image article .post-date-wrap,
.single-post article.post.cat-405 .post-date-wrap{
	display:none;
}

.single-post #content.list-post article.cat-176 + .post-nav,
.single-post #content.list-post article.cat-405 + .post-nav{
	display:none;
} 

.single-post #content>.post>.post-image{
	width:50%;
	margin:0 auto;
}
/* media */
@media screen and (max-width: 1200px){
	body div.gmw-results-wrapper.purple ul.posts-list-wrapper li.single-post {
		width: 47%;
	}
	#header .social-widget {
		position: relative;
		right:auto;
		top: auto;
	}
	#header .social-widget .social-link-item{
		display: inline-block;
	}
	#mobile-menu .header-widget .module-icon .module-icon-item{
		margin-left:0;
		margin-bottom:1em;
	}
	#mobile-menu .header-widget .widget_text p{
		background:rgba(62, 176, 73,.7);
		padding: 3%;
		text-align: center;
		color:#fff;
	}
	form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item{
		width:30%;
	}
	.tribe-events-content-wrapper{
		padding:2% 3%;
	}
	.tribe-events-pg-template {
    width: 96%;;
	}
	.tribe-events-list .tribe-events-loop .tribe-events-list-event-title {
		width: 53.7%;
	}
	.tribe-events-list .tribe-events-loop .tribe-event-time {
		width: 15%;
	}
	.tribe-events-list .tribe-events-loop .tribe-events-venue-details {
		width: 20%;
		font-size: .8em;
	}
	.main-nav>li.menu-item.has-sub-menu>.sub-menu:before {
		display: none;
	}
	.map-image.module-pro-image .image-pro-title, 
	.map-image.module-pro-image .image-pro-caption, 
	.map-image.module-pro-image .image-pro-action-button {
		opacity: 1 !important;
		visibility: visible;
		left:0 !important;
	}
	
	.pagenav{
		display: block;
		text-align: center;
	}
	.pagenav span,
	.pagenav a{
		margin:1em .5em;
		padding: 1em;
	}
}
@media screen and (max-width: 1024px) {
	.member-listing .post {
		width: 22.6% !important;
		margin-left: 1% !important;
		margin-right: 1% !important;
	}
	.cluster-list .module-title, 
	#body #sidebar .widget .widgettitle, 
	#body #sidebar .widget .module-title, 
	.sidebar .module-widget .module-title{
		font-size:1em;
	}
	.tribe-events-list .tribe-events-loop .tribe-events-list-event-title {
		font-size:1.2em;
	}
	.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-event-date,
	#ect-events-list-content .ect-list-post-left .ect-list-date	{
		border: 2px solid #fff;
	}
}


@media screen and (max-width: 980px){
	.gmw-form-wrapper.gmw-pt-purple-form-wrapper.pt{
		background:#163029;
		position:relative;
		left:auto;
		top:auto;
		border-radius:0;
		border-top: 1px solid #3eb049;
		padding:0 1%;
	}
	.gmw-form-wrapper .gmw-form-field-wrapper{
		display:inline-block;
	}
	.wpcf7 form .col3-1.first,
	.wpcf7 form .col3-1,
	.wpcf7 form .col2-1,
	.wpcf7 form .col2-1.first{
		width: 47.1%;
		margin-left: 4.9%;
		float: none;
		display: inline-block;
	}
	
	.wpcf7 form .col3-1:nth-child(2n+2),
	.wpcf7 form .col2-1:nth-child(2n+2){
		margin-left:0;
	}

	.wpcf7 form label{
		font-size:.8em;
		line-height: 1.2em;
	}
	#tribe-bar-form #tribe-bar-views+.tribe-bar-filters{
		width:79%;
	}
	.tribe-events-list .tribe-events-loop .tribe-event-time {
    width: 15%;
	}
	.tribe-events-list .tribe-events-loop .tribe-events-list-event-title {
    width: 54.7%;
	}
	#tribe-bar-form #tribe-bar-views {
		background: transparent;
		float: none;
		left: auto;
		right: 0;
		width: 21% !important;
	}
	
	#tribe-bar-form #tribe-bar-views,
	#tribe-bar-form .tribe-bar-filters {
		display:inline-block;
	}
	#tribe-bar-form #tribe-bar-views+.tribe-bar-filters {
		left: auto;
		right: auto;
	}
	.tribe-bar-mini .tribe-bar-search-filter {
		padding: 10px;
		width: 43%;
	}
	.tribe-bar-submit {
		margin-left: 0;
		width: 32%;
	}
	.tribe-events-list .tribe-events-loop .tribe-event-time {
		font-size: .9em;
	}
	#body div.gmw-results-wrapper.pt .gmw-results-message {
		position: relative;
		top: auto;
		background: #163029;
		border-radius: 0;
		color: #fff;
		width: 100%;
		border: 1px solid #163029;
		left: auto;
	}
	.loops-wrapper.boxed.grid3 .post .post-title {
		font-size: 1.1em;
	}
	.themify_builder_row .module-pro-slider .bsp-slide-content-right .sp-slide-text .bsp-slide-post-title,
	.themify_builder_row .module-pro-slider .bsp-slide-content-left .sp-slide-text .bsp-slide-post-title{
		font-size: 1.4em !important;
	}
}

@media screen and (max-width: 880px){
	body div.gmw-results-wrapper.purple ul.posts-list-wrapper li.single-post {
		width: 46%;
	}
	.footer-widgets-wrap .col4-1{
	    width: 40%;
    display: inline-block;
    vertical-align: top;
    float: none;
    margin-left: 0;
    margin: 0 4%;
	}
	.footer-horizontal-right .footer-left-wrap, .footer-horizontal-right .footer-right-wrap{
		float:none;
		width:100%;
	}
	.footer-horizontal-right .footer-right-wrap .footer-nav-wrap{
		display:inline-block;
	}
	.footer-horizontal-right .footer-right-wrap{
		border-bottom:2px dotted rgba(62, 176, 73,.4);
		    margin-bottom: 2em;
	}
	.footer-horizontal-right .footer-left-wrap.first{
		margin:0 auto;
	}
	.footer-horizontal-right #footer .footer-text,
	.footer-horizontal-right #footer .footer-nav{
		float:none;
		text-align:center;
	}

	.partners-slider .themify_builder_slider li{
		width:33%;
	}
	.loops-wrapper.boxed.grid3 .post{
		width: 45%;
		margin: 0 2% 4%;
		display: inline-block;
		vertical-align: top;
		float: none;
	}
	.loops-wrapper.boxed.grid3{
		text-align:center;
	}
	.loops-wrapper.boxed.grid3 .post{
		padding:1.5%;
	}
	h1.page-title,
	h1.fancy-heading {
		font-size: 2em;
	}
	.loops-wrapper.boxed.grid3 .post .post-title {
		font-size: 1em;
	}
	.tribe-events-list .tribe-events-loop .tribe-events-event-meta {
    width: 15%;
	}
	.tribe-events-list .tribe-events-loop .tribe-events-list-event-title {
    width: 47%;
	    line-height: 1.1em;
	}
	.tribe-events-list .tribe-events-loop .tribe-events-venue-details {
    width:21%;
	border: 0;
	}
	.tribe-events-list .tribe-events-loop .tribe-events-event-meta {
    width: 10%;
	padding: 0;
    background: none;
    border: 0;
	}
	.priorities .module-feature.layout-icon-top{
		margin-bottom:1em;
	}
	.priorities .module-feature.layout-icon-top .module-feature-image {
		width: 59%;
		margin: 0 auto;
	}
	.priorities .module-feature .module-feature-title {
		font-size: 1em;
		line-height: 1.2em;
	}
	.loops-wrapper.boxed.grid3 .post .post-title {
		height: 150px;
		text-align: center;
	}
	form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {
		width: 46%;
	}
}
@media screen and (max-width: 800px){
	div.gmw-results-wrapper.purple .pagination-per-page-wrapper{
		padding: 0 !important;
	}
	body div.gmw-results-wrapper.purple ul.posts-list-wrapper li .top-wrapper h2.post-title, 
	body div.gmw-results-wrapper.purple ul.posts-list-wrapper .top-wrapper div.address-wrapper {
		text-align: left;
	}
}
@media screen and (max-width: 790px){
	.ect-list-post .ect-list-post-left {
    display:block;
	width: 100%;
    background-size: cover;
	overflow: visible;
	}
	.ect-list-post .ect-list-post-right{
    display:block;
	width: 100%;
	}
	.ect-list-post .ect-list-post-left .ect-list-img {
		margin-top: 0;
	}
	#ect-events-list-content .ect-list-post{
		padding:4%;
		margin: 0 0 5%;
	}
	.ect-list-wrapper{
		width:60%;
		margin: auto;
	}
	#ect-events-list-content .ect-list-post {
		max-width: 100%;
	}
	#ect-events-list-content .ect-list-post-left .ect-list-date {
		/* top: -49px; */
		top: 230px;
		bottom: 100%;
		left: 50%;
		margin-left: -50px;
	}
	#ect-events-list-content .ect-list-post .ect-list-post-right {
		padding-top:55px;
	}
	#ect-events-list-content .ect-list-post .ect-list-img{
		height: 230px;
		position: relative;
		padding: 0;
	}
	.loops-wrapper.boxed.grid3 .post {
		width: 55%;
		margin: 0 auto 3%;
		padding:2.5%;
		
	}
	.loops-wrapper.boxed.grid3 .post .post-title {
		height: auto;
		text-align:center;
	}
	#tribe-bar-form #tribe-bar-views {
		width: 21% !important;
	}
	
	.tribe-bar-collapse #tribe-bar-collapse-toggle {
		width: 69%;
	}
	.ect-list-post .ect-list-post-right,
	.ect-list-post .ect-list-post-left {
    display:inline-block;
	}
	
	
	.ect-list-post .ect-list-post-left .ect-list-img{
    padding: 25% 0;
	margin-top: 0;
	}
	
	#ect-events-list-content .ect-list-post .ect-list-post-left {
		border-top: 1px solid rgba(0,0,0,.2);
		border-right: 1px solid rgba(0,0,0,.2);
		border-left: 1px solid rgba(0,0,0,.2);
		border-bottom:0;
	}
}
@media screen and (max-width: 780px) {
	#content>.page-title{
		text-align:center;
	}
	.member-listing .post {
		width: 30.6% !important;
		margin-left: 1% !important;
		margin-right: 1% !important;
	}
	body div.gmw-results-wrapper.purple ul.posts-list-wrapper li .top-wrapper {
		width: 69%;
	}
	.footer-widgets-wrap .col4-1{
	 width: 43%;
    margin: 0 1%;
	}
	.wpcf7 form .member-register >div.first,
	.wpcf7 form .member-register >div,
	.wpcf7 form .member-register .col3-1:nth-child(2n+1), 
	.wpcf7 form .member-register .col2-1:nth-child(2n+1){
		width: 90% !important;
		margin-left: 5% !important;
		margin: 0 5%;
	}
	.wpcf7 form>div{
		width: 90% !important;
		margin-left: 5% !important;
		margin: 0 5%;
	}
	
	
	.wpcf7 form .files div{
		width: 100% !important;
		margin-left: 0% !important;
		margin: 0 auto 10px;
	}
	.wpcf7 form .files .wpcf7-form-control-wrap.file-1{
		margin: 0 auto 4px;
		display: block;
	}
	
	.wpcf7 form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {
		width: 90%;
	}
	.wpcf7 form p{
		text-align:center;
	}
	.loops-wrapper.list-large-image .post-image {
		width: 30%;
		margin: 0 1.5em 1.3em 0;
	}
	.loops-wrapper.list-large-image .post-content {
    width: 63%;
	}
	.loops-wrapper.list-large-image .post-content .themify_builder_content .module-text {
    font-size:.7em;
	}
	.loops-wrapper.list-large-image .post-content .themify_builder_content .module-text p{
    line-height:1.6em;
	}
	.page-title{
		font-size:2em;
	}
	
	.tribe-bar-collapse #tribe-bar-collapse-toggle {
		width: 78%;
	}
	#tribe-bar-form #tribe-bar-views, #tribe-bar-form .tribe-bar-filters{
		margin-left:0;
	}
	.contact-info.module {
		position: relative;
		bottom: auto;
		right: auto;
		padding: 2% 10%;
		color: #fff;
		border-radius: 0;
		border-bottom:2px dotted #ddd;
		padding-bottom:3em;
	}
	.themify_builder_row .module-pro-slider .bsp-slide-content-right .sp-slide-text,
	.themify_builder_row .module-pro-slider .bsp-slide-content-left .sp-slide-text {
		width: 93%;
		padding: 3%;
	}
	.themify_builder_row .module-pro-slider .bsp-slide-content-right .sp-slide-text .bsp-slide-post-title,
	.themify_builder_row .module-pro-slider .bsp-slide-content-left .sp-slide-text .bsp-slide-post-title{
		font-size: 1.1em !important;
	}
	.themify_builder_row .module-pro-slider .sp-mask,
	.themify_builder_row .module-pro-slider .sp-slide{
		max-height:400px !important;
	}
	.loops-wrapper.list-large-image .post-content .entry-content .themify_builder_row .row_inner{
		max-width:100%;
	}
	#tribe-events-content .tribe-events-calendar td.tribe-events-present.mobile-active:hover, .tribe-events-calendar td.tribe-events-present.mobile-active, .tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-] a,
	#tribe-events-content .tribe-events-calendar .mobile-active:hover, #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active, #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*=tribe-events-daynum-], #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*=tribe-events-daynum-] a, .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-], .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-] a, .tribe-events-calendar td.mobile-active	{
		background-color: #3eb049;
	}
	.module-image.member-logo {
		margin-top:2em;
	}
	.module-image.member-logo .image-content {
		position: absolute !important;
	}
	.module-text.contact-form{
		padding:0;
	} 
}

@media screen and (max-width: 680px) {
	.member-listing .post {
		width: 44.6% !important;
		margin-left: 2% !important;
		margin-right: 2% !important;
	}
	.gmw-form-wrapper .gmw-form-field-wrapper{
		display:block;
		width:80%;
		margin:2% 10%;
	}
	.gmw-form-wrapper .gmw-form-field-wrapper input{
		max-width:100%;
	}
	body div.gmw-results-wrapper.purple ul.posts-list-wrapper li.single-post {
		width: 44%;
	}
	.footer-widgets-wrap .col4-1{
	    width: 70%;
    margin: 0 15%;
    text-align: center;
	}
	.loops-wrapper.boxed.grid3 .post{
		width:70%;
		margin:0 auto 3%;
	}
	
	
	.loops-wrapper.list-large-image .post-image,
	.loops-wrapper.list-large-image .post-content	{
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	.loops-wrapper.list-large-image .post-content .themify_builder_row.module_row.duration-dates .module-icon, .loops-wrapper.list-large-image .post-content .themify_builder_row.module_row.duration-dates .module-text p {
		text-align: center !important;
	}
	
	.loops-wrapper.list-large-image .post-content .themify_builder_content .module-text {
    font-size:.8em;
	}
	.tribe-events-list .tribe-events-loop .tribe-events-event-meta,
	.tribe-events-list .tribe-events-loop .tribe-events-venue-details 	{
		display: block;
		margin: 0 auto;
	}
	.tribe-events-list .tribe-events-loop .tribe-events-venue-details,
	.tribe-events-list .tribe-events-loop .tribe-events-list-event-title,
 	.tribe-events-list .tribe-events-loop .tribe-event-time{
		width:100%;
		text-align: center;
	}
	.tribe-events-list .tribe-events-loop .tribe-events-venue-details{
		margin-bottom: 1em;
		padding: 0;
	}
	.tribe-events-list .tribe-events-loop .tribe-event-time i {
		width: auto;
		display: inline-block;
		margin-right: .4em;
	}
	.tribe-events-list .tribe-events-loop .tribe-events-venue-details .tribe-address,
	.tribe-events-list .tribe-events-loop .tribe-events-venue-details a.tribe-events-gmap{
		display:inline-block;
		margin-left: 1em;
	}
	.tribe-events-list .tribe-events-loop .tribe-events-venue-details .tribe-address br{
		display:none;
	}
	.tribe-events-list .tribe-events-loop .tribe-event-calendar-details {
    margin-left: 0;
	}
	.tribe-events-list .tribe-events-loop .tribe-events-event-meta{
		width:auto;
	}
	.tribe-events-list .tribe-events-loop .tribe-event-date{
		padding:0;
		margin: 2% auto 0;
	}
	.tribe-events-list .tribe-events-loop div.type-tribe_events {
		padding: 2%;
	}
	.ect-list-wrapper {
		width: 70%;
	}
	.themify_builder_row .module-pro-slider .bsp-slide-content-right .sp-slide-text .bsp-slide-excerpt,
	.themify_builder_row .module-pro-slider .bsp-slide-content-left .sp-slide-text .bsp-slide-excerpt{
		font-size: 1em !important;
	}

	.themify_builder_row .module-pro-slider .bsp-slide-content-right .sp-slide-text .bsp-slide-button,
	.themify_builder_row .module-pro-slider .bsp-slide-content-left .sp-slide-text .bsp-slide-button{
		font-size: .8em !important;
	}
	.priorities .module-feature.layout-icon-top{
		width:49%;
		display:inline-block;
		vertical-align:top;
	}
	.tribe-events-list .tribe-events-loop .tribe-event-date {
		width: 90px;
		height: 90px;
	}
	#tribe-bar-form #tribe-bar-views span {
		font-size:.8em;
		
	}
	body div.gmw-results-wrapper.purple ul.posts-list-wrapper li .top-wrapper {
		width: 68%;
	}
	.module-accordion.contact-form {
		padding: 0;
	}
	.gmw-form-wrapper.gmw-pt-purple-form-wrapper.pt{
		padding:4% 2% 1% ;
	}
	div.gmw-results-wrapper.purple div.gmw-results-message{
		padding:1.5% !important;
	}
	div.gmw-results-wrapper.purple div.gmw-results-message span{
		margin-bottom:0 !important;
	}
	.footer-horizontal-left .back-top, 
	.footer-horizontal-right .back-top, 
	.footer-left-col .back-top, 
	.footer-right-col .back-top {
		top: -36px;
	}
	.board-member.module_row .module_column{
		width:90% !important;
		margin:1% 5% 3%;
		float:none;
	}
	#catapult-cookie-bar .ctcc-inner,
	#catapult-cookie-bar .ctcc-inner span{
		width:100%;
		display:block;
		text-align: center;
		margin-bottom: 1em;
		line-height: 1.1em;
	}	
	.map-image.module-pro-image .image-pro-title{
		font-size: .9em;
	} 
	.map-image.module-pro-image .image-pro-caption {
		font-size: .7em;
	}
	
}

@media screen and (max-width: 580px){
	body div.gmw-results-wrapper.purple ul.posts-list-wrapper li.single-post {
		width: 98%;
		padding: 1%;
		border-bottom: 1px solid #ddd;
	}
	body div.gmw-results-wrapper.purple ul.posts-list-wrapper li.single-post:nth-child(even) {
		background:rgba(0,0,0,.03);
	}
	body div.gmw-results-wrapper.purple ul.posts-list-wrapper li.single-post .top-wrapper{
		border-bottom: 0;
	}
	.themify_builder_row .module-pro-slider .bsp-slide-content-right .sp-slide-text .bsp-slide-post-title,
	.themify_builder_row .module-pro-slider .bsp-slide-content-left .sp-slide-text .bsp-slide-post-title{
		font-size: 1.2em !important;
	}
	
	.contact-info.module {
		padding: 2%;
	}
	#tribe-bar-form #tribe-bar-views {
		width: 28% !important;
	}
	.tribe-bar-collapse #tribe-bar-collapse-toggle {
		width: 72%;
	}
	body div.gmw-results-wrapper.purple ul.posts-list-wrapper li .post-content{
		text-align:center;
	}	
	.wpcf7 form div {
		width: 100% !important;
		margin-left: 0 !important;
		margin: 0;
	}
	
	body .mfp-wrap .mfp-inline-holder .mfp-content{
		width:90% !important;
	}
	.mfp-wrap.mfp-close-btn-in.standard-frame{
		top:20px !important;
	}
	.themify_builder_row .module-pro-slider .bsp-slide-content-right .sp-slide-text .bsp-slide-excerpt,
	.themify_builder_row .module-pro-slider .bsp-slide-content-left .sp-slide-text .bsp-slide-excerpt{
		display:none;
	}
	.themify_builder_row .module-pro-slider .sp-mask,
	.themify_builder_row .module-pro-slider .sp-slide{
		max-height:300px !important;
	}
	div.wpcf7-response-output.wpcf7-validation-errors, 
	div.wpcf7-response-output.wpcf7-acceptance-missing, 
	div.wpcf7-response-output.wpcf7-mail-sent-ok{
		width:90% !important;
	}
}
@media screen and (max-width: 480px){
	.gmw-form-wrapper .gmw-form-field-wrapper{
		width:100%;
		margin:2% auto;
	}
	.ect-list-wrapper{
		width:90%;
	}
	.loops-wrapper.boxed.grid3 .post {
		width: 90%;
	}
	
	.footer-widgets-wrap .col4-1{
	    width: 100%;
		margin: 0 auto;
	}
	h1.page-title,
	h1.fancy-heading {
		font-size: 1.7em;
	}
	.loops-wrapper.list-thumb-image .post{
		border-bottom: 1px dotted #ddd;
		margin-bottom: 2em;
	}
	.loops-wrapper.list-thumb-image .post .post-date-wrap{
		left:11%;
	}
	.loops-wrapper.list-thumb-image .post-image {
		width: 60%; 
		max-width: 60%;
	}
	.loops-wrapper.list-thumb-image .post-content{
		width:100%;
	}
	.loops-wrapper.list-thumb-image .post-content .post-title{
		text-align:center;
	}
	.loops-wrapper.list-thumb-image .post-content,
	.loops-wrapper.list-thumb-image .post-image{
		    margin: 0 auto;
		display: block;
		float: none;
	}
	
	.contact-info.module i {
    margin: 0 .3em 1em 0;
	}
	.contact-info.module p {
		font-size: .9em;
		margin-left:50px;
		    margin-bottom: 1em;
	}
	.contact-info.module p i{
		margin-left:-50px;
		position:absolute;
		
	}
	.priorities .module-feature.layout-icon-top {
		width: 100%;
	}
	.gmw-form-wrapper.gmw-pt-purple-form-wrapper.pt {
		padding: 2%;
	}
	.module-image.member-logo .image-content{
		left:-30px;
	}
	.themify_builder_row .module-pro-slider .bsp-slide-content-right .sp-slide-text .bsp-slide-post-title,
	.themify_builder_row .module-pro-slider .bsp-slide-content-left .sp-slide-text .bsp-slide-post-title{
		font-size: 1em !important;
	}
	div.wpcf7 input[type="file"]:before {
		border: 1px solid #a6cea5;
		top: 1px;
		left:1px;
	}
	
	.mfp-wrap.mfp-close-btn-inmfp-auto-cursor{
		height:20px;
	}
	#tribe-events-bar{
		width:96%;
	}
	#tribe-events-pg-template{
		margin: 0;
    padding: 3% 2% 2%;
    width: 95%;
	}
}
@media screen and (max-width: 380px) {
	.member-listing .post {
		width: 94.6% !important;
		margin-left: 2% !important;
		margin-right: 2% !important;
		border-bottom:1px dotted #ddd;
	}
	.loops-wrapper.boxed.grid3 .post {
		width: 96%;
		margin: 0 auto 3%;
	}
	.loops-wrapper.list-thumb-image .post .post-date-wrap{
		left:1%;
	}
	.loops-wrapper.list-thumb-image.boxed .post-image {
		width: 90%;
	}
	.loops-wrapper.boxed.grid3 .post ,
	.ect-list-wrapper{
		width:100%;
	}
	.module-image.member-logo .image-content{
		left:-20px;
	}
	h1.page-title, h1.fancy-heading {
		font-size: 1.4em;
	}
	.module-post .post-filter li.cat-item.cat-item-58,
	.module-post .post-filter li.cat-item.cat-item-57,
	.module-post .post-filter li.cat-item.cat-item-286,
	.module-post .post-filter li.cat-item.cat-item-298
	.module-post .post-filter li.cat-item.cat-item-66,
	.module-post .post-filter li.cat-item.cat-item-314 {
		display:block;
	}
	.module-post .post-filter li.cat-item {
		margin-bottom:1em;
	}
}