/********************
** Custom styles added / edited by Ted Fickes
********************/

/* remove negative line height to H2
	_base.scss:20
*/

body h2 {

    line-height: 1.35em;
    }

/* Style testimonial meta / company
  to match author
  _base.scss:53
 */

p.et_pb_testimonial_meta {
	font-family: "Open Sans", sans-serif !important;
}


.featured-posts-slider-module .post-meta, .featured-posts-slider-module .post-meta a {
	color:#FFF;
}

/* Fixes links on full-width pages */

.et_pb_pagebuilder_layout .post-content a {
    color: #3EA6FF;

    font-weight: 400;
    }

/*-------- 
	Make list line height consistent with paragraphs on full-width pages / posts
---------- */

body #page-container #main-content.full_width article .post-content .et_pb_section .et_pb_text ul li {
    line-height: 2.2em;
    }


/*------ But control line height on regular posts ----- */

.post-content ul li, .post-content ol li {
	line-height: 1.77em !important;
	font-size: 17px;
	}

ul li, ol li {
/*    margin-bottom: .25em; */
}

/* Extra subscribe form fields
	First Name, Last Name
	_page.scss:422


#content-bottom .et_bloom .et_bloom_form_container .et_bloom_form_content .et_bloom_popup_input input {
    padding: 10px !important;
    border: 1px solid #DBDBDB;
    border-radius: 0;
    color: #383838;
    font-weight: 600;
    }
	*/

/* Subnav menus, e.g. About page
	_base.scss:67
*/

 .et_pb_fullwidth_menu_0.et_pb_fullwidth_menu ul li a {
    text-decoration: none;
    font-weight: 700;
    font-size: 1.25em;
 }

 /* Remove post meta - post date - from Resources and Events
	 	 */

.type-resources .post-meta .published {
	display: none;
}

.type-events .post-meta-info {
	display:none;
}

/* Lists have too much padding above them. Reduce/zero out top padding.
	_content.scss:96 */

.post-content ul, .post-content ol {
}

/* Reduce 220px padding on left/right of Stories description, homepage
	_homepage.scss:235 */


.home #page-container .page.type-page .post-content #stories-section .et_pb_text {
    padding: 0 0px !important;
}

/* Footer About Text 
	_page.scss:425
*/
	
#footer .et_pb_extra_row .et_pb_extra_column .et_pb_widget .textwidget {
	color:#999;
	}	

/* Footer column titles */
#footer .et_pb_extra_row .et_pb_extra_column .et_pb_widget h4.widgettitle {
    font-size: 18px;
    /* font-size: 1.42857rem; */
    line-height: 34px;
    color: #ffffff !important;
    font-family: "Open Sans",sans-serif;
    text-transform: uppercase;
    font-weight: 700;	
	}

#footer .et_pb_extra_row .et_pb_extra_column:last-child .et_pb_widget.widget_text {
    margin-top: 0 !important;
}

#footer .widget-top {	
	text-align:center;
}

/* ----- CUSTOMIZE TEAM MEMBER IMAGE ---------- */

.et_pb_team_member_image {
	float:left !important; 
	margin-right: 20px !important;
	
/*	border-radius: 150px;
	flex-basis: 150px;
	
	width: 150px;
	height: 150px;
*/
	max-width: 150px;
	min-width: 150px;
	

}

.et_pb_team_member_image img {
	-webkit-border-radius: 50% !important;
	-moz-border-radius: 50% !important;
	border-radius: 50% !important;
	
	}



.et_pb_member_position {
	font-weight: 700;
	color:rgba(0, 0, 0, 0.5);
	
}


.et_pb_team_member {
    border: 2px solid #efefef;
    padding-top: 20px !important;
    padding-right: 10px !important;
    padding-bottom: 20px !important;
    padding-left: 10px !important;
    margin-right: 10px !important;
    margin-left: 10px !important;
	margin-bottom: -20px !important;
    /* margin-top: 0px !important;
  */  
    box-shadow: 0 0 20px rgba(0,0,0,.1);

    }

.bio-location {
	padding:15px 25px;
	font-weight: 700;
	color:rgba(0, 0, 0, 0.5);
	background-image: url(http://mobilisationlab.org/wp-content/uploads/2017/07/location-icon-png-4227.png);
	background-position: left center;
	background-size: 20px;
	background-repeat: no-repeat;
	text-transform: uppercase;
	
	display: none;

}


.bio-email {
	padding:15px 25px;
	font-weight: 700;
	color:rgba(0, 0, 0, 0.5);
	background-image: url(http://mobilisationlab.org/wp-content/uploads/2017/07/email-icon-122.png);
	background-position: left center;
	background-size: 20px;
	background-repeat: no-repeat;
	
	display: none;

}

/* -- highlight text in yellow. Mostly for headings --- */

.highlight {
	background-color: #EDC330;
    line-height: 1.5;
    padding: 2px;
    box-shadow: 10px 0 0px 0px #EDC330, -10px 0 0px 0px #EDC330;
}


/* -------- Extra CampaignCon Reg form styles 
	--------------------------------------------------- */
	
#gform_page_6_2 span.ginput_price { 
	display: none;
}	

.gform_wrapper .description, 
.gform_wrapper .gfield_description, 
.gform_wrapper .gsection_description, 
.gform_wrapper .instruction {
	    font-size: .913em;
}




/* ------------ 
	Additions and edits by Alaric King on 11th APR 2018 
	Based on applying new branding overides.
	Confused? Ask me: alaric@alaricking.co.uk
------------- */

/* ------------ Typography ------------ */

.et_pb_toggle_content,
.et_pb_text,
.post-content ul li, .post-content ol li,
body ul,
body ol,
.resource-shortcode .resource-item .right-column .content-wrapper .content, .archive-page.resources .resource-item .right-column .content-wrapper .content,
body .et_pb_testimonial_author,
body p.et_pb_testimonial_meta,
body .et_pb_testimonial_author,
#main-header #et-mobile-navigation nav #et-extra-mobile-menu li,
#footer .et_pb_extra_row .et_pb_extra_column .et_pb_widget .textwidget,
#footer .et_pb_extra_row .et_pb_extra_column .et_pb_widget .textwidget .about-text,
.post-meta,
.categories,
.et_pb_button,
.button, .read-more-button,
.home #page-container .page.type-page .post-content #main-section .et_pb_column_1_3 .main-section-text ul li,
.input, .textarea, select, textarea, input, input[type="text"], input[type="password"], input[type="email"], input[type="search"],
#top-header .container .top-subscribe .et_bloom_inline_form .et_bloom_form_container .et_bloom_form_container_wrapper .et_bloom_form_content form .et_bloom_popup_input inputl,
#top-header .container .top-subscribe .et_bloom_inline_form .et_bloom_form_container .et_bloom_form_container_wrapper .et_bloom_header_outer .et_bloom_form_header .et_bloom_form_text h2 span,
#et-menu li,
.et_bloom .et_bloom_form_header p,
body {
	font-family: 'Fira Sans', sans-serif !important;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-font-feature-settings:    "kern" 1;
	-ms-font-feature-settings:     "kern" 1;
	-o-font-feature-settings:      "kern" 1;
	-webkit-font-feature-settings: "kern" 1;
	font-feature-settings:         "kern" 1;
	font-kerning: normal;
	word-spacing: 0.001em;
}

.et_pb_tabs_controls a,
#about-section .et_pb_text, #about-section .et_pb_text p,
#breadcrumbs .container .breadcrumb .item,
#footer .et_pb_extra_row .et_pb_extra_column .et_pb_widget h4.widgettitle,
.home #page-container .page.type-page .post-content .et_pb_section .et_pb_text h2 a,
.home #page-container .page.type-page .post-content #about-section .et_pb_text, .home #page-container .page.type-page .post-content #about-section .et_pb_text p,
.home #page-container .page.type-page .post-content #main-section .et_pb_column_2_3 .et_pb_text p,
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-family: 'Roboto Slab', serif !important;
	font-weight: 700;
}


.block-title p a,
#content-bottom .widget_bloomwidget .et_bloom_form_container .et_bloom_form_header p,
.block-title p,
.home #page-container .page.type-page .post-content #stories-section .et_pb_text p {
	font-family: 'Caveat Brush', cursive !important;
	font-weight: 400 !important;
}


.block-title p a {
	font-size: inherit;
}

@media screen and (min-width: 1024px) {
	#main-header .container {
		justify-content: flex-start;
	}
	#main-header #et-navigation {
	    width: 100%;
	    max-width: initial;
	    width: calc(100% - 340px);
	    margin: 0;
	    float: left;
	    display: block;
	    margin-left: 40px;
	}
	#main-header #et-menu {
		display: flex;
		justify-content: space-between;
	}
	#et-navigation > ul > li {
		margin: 0;
	}
	#et-menu li a {
		font-size: 15px !important;
		    letter-spacing: 0.05em;
	}
	#et-menu li ul.sub-menu li a {
	    letter-spacing: 0;
	    font-size: 14px !important;
	    line-height: 1.5 !important;
	}
	.home #page-container .page.type-page .post-content #about-section {
		padding: 70px 20px 60px;
	}
}



#main-header .logo {
    position: relative;
    float: left;
    left: auto;
    top: auto;
    display: block;
    clear: none;
        margin: 15px 0 15px 12px;
    width: 93px !important;
}

	@media screen and (min-width: 1024px) {
		.et-fixed-header #main-header .logo {
			width: 70px !important;
		}
	}



.post-content ul li, .post-content ol li {
    line-height: 1.4em !important;
}

.et_pb_button,
.button, .read-more-button {
	    font-size: 17px;
    letter-spacing: 0.05em;
}


.home #page-container .page.type-page .post-content #about-section .et_pb_text, .home #page-container .page.type-page .post-content #about-section .et_pb_text p {
    font-size: 22px;
    line-height: 1.4;
}	

#content-bottom .widget_bloomwidget .et_bloom_form_container .et_bloom_form_header p,
.home #page-container .page.type-page .post-content #stories-section #touch-section p,
.block-title p {
    color: #333;
    font-size: 26px;
    line-height: 1.3;
}
	@media screen and (min-width: 1024px) {
		#content-bottom .widget_bloomwidget .et_bloom_form_container .et_bloom_form_header p,
		.home #page-container .page.type-page .post-content #stories-section #touch-section p,
		.block-title p {
		    font-size: 34px;
		}	
	}
	
	
body, p {
    line-height: 1.55em !important;
}

p {
	font-size: 17px;
}

#content-bottom .widget_bloomwidget .et_bloom_form_container .et_bloom_form_header p, .home #page-container .page.type-page .post-content #stories-section #touch-section p, .block-title p,
body #page-container #main-content.archive-page.stories .page-content .et_pb_section .et_pb_text p,
.archive-page.resources .resource-item .right-column .content-wrapper .content,
body #page-container #main-content.archive-page.resources .page-content .et_pb_section .et_pb_row:first-child p,
.et_pb_team_member_description p {
	line-height: 1.3 !important;
}


.et_pb_blog_grid_wrapper article.post-teaser .content h2 a,
.archive-page.resources .resource-item .right-column .content-wrapper h3 a {
	font-size: 20px;
	line-height: 1em !important;
}

.stories-filters .filter-item span {
	font-weight: 700;
}


.home #page-container .page.type-page .post-content #main-section .et_pb_column_2_3 .et_pb_text p {
	line-height: 1 !important;
}

.resource-shortcode .resource-item .right-column .content-wrapper .content, .archive-page.resources .resource-item .right-column .content-wrapper .content {
	    line-height: 1.3;
}


/* ------------ Colours ------------ */

body #page-container #main-content.archive-page .button.load-more,
.button.load-more, .read-more-button.load-more,
#content-bottom .widget_bloomwidget .et_bloom_form_container .et_bloom_form_content form .et_bloom_submit_subscription,
.resource-shortcode .resource-item .right-column .content-wrapper .read-more, 
.archive-page.resources .resource-item .right-column .content-wrapper .read-more,
.et_pb_button,
.button, .read-more-button,
#top-header .container .top-subscribe .et_bloom_inline_form .et_bloom_form_container .et_bloom_form_container_wrapper .et_bloom_form_content form .et_bloom_submit_subscription {
	background-color: #FF5A51 !important;
    color: #FFF !important;
    border-color: #FF5A51 !important;
}

body #page-container #main-content.archive-page .button.load-more:hover,
body #page-container #main-content.archive-page.resources .buttons .button.load-more:hover,
.button.load-more:hover, .read-more-button.load-more:hover,
#content-bottom .widget_bloomwidget .et_bloom_form_container .et_bloom_form_content form .et_bloom_submit_subscription:hover,
.home #page-container .page.type-page .post-content #resource-section .et_pb_button_module_wrapper .et_pb_button:hover,
.resource-shortcode .resource-item .right-column .content-wrapper .read-more:hover, 
.archive-page.resources .resource-item .right-column .content-wrapper .read-more:hover,
.et_pb_button:hover,
.button:hover, .read-more-button:hover {
	background-color: #dc544d !important;
	border-color: #dc544d !important;
	color: #FFF !important;
}

#page-container #events-section .et_pb_row.main-event .et_pb_column .et_pb_text h4 {
	color: #3A814C;
}
body .categories a {
	color: #4279ab !important;
}
.et_pb_pagebuilder_layout .post-content a {
        color: #417db3;
}

.et_pb_blog_grid_wrapper article.post-teaser {
	border-color: #4279ab !important; 
}

body #page-container #main-content.archive-page.stories .page-content .et_pb_section,
body #page-container #main-content.archive-page.stories,
body .et_pb_section_5.et_pb_section,
body .et_pb_section_3.et_pb_section,
body .et_pb_section_1.et_pb_section,
body #page-container {
    background: #F6F5F1 !important;
}


.home #page-container .page.type-page .post-content #main-section .et_pb_module img {
	border-color: #3A814C;
}


.home #page-container .page.type-page .post-content #about-section {
	    background: #004977 !important;
}

.home #page-container .page.type-page .post-content #stories-section #touch-section {
	    background: #3A814C !important;
}
	.home #page-container .page.type-page .post-content #stories-section #touch-section p {
		color: #FFF !important;
	}


	
body.home #page-container #events-section.et_pb_section_3.et_pb_section {
	background: #ffab5d !important;
}
#page-container #events-section .et_pb_row.secondary-events .et_pb_text h3 a {
    text-decoration: underline;
    color: #333;
}

#page-container #events-section .et_pb_row.secondary-events .et_pb_text h4 {
	color: #333;
}

body #page-container #main-content.archive-page.resources .page-content .et_pb_section,
body #page-container #main-content.archive-page.resources,
.home #page-container .page.type-page .post-content #resource-section {
	background: #629CD1 !important;
}

#page-container #events-section .et_pb_row.secondary-events {
	border-top-color: transparent;
}

#et-menu li > ul li a:hover, #et-extra-mobile-menu li > ul li a:hover, #et-menu li > ul li.current-menu-item a, #et-menu li > ul li.current_page_item a, #et-extra-mobile-menu li > ul li.current-menu-item a, #et-extra-mobile-menu li > ul li.current_page_item a, #et-menu li.mega-menu > ul > li > a:hover, #et-menu .sub-menu li.mega-menu-featured > a:hover:after, #et-menu .sub-menu li.menu-item-has-children > a:hover:after, #et-extra-mobile-menu .sub-menu li.mega-menu-featured > a:hover:after, #et-menu li.mega-menu-featured > ul li .featured-post .post-meta a:hover, #et-extra-mobile-menu li.mega-menu-featured > ul li .featured-post .post-meta a:hover, #et-menu li.mega-menu-featured > ul li.menu-item .recent-list .recent-post .post-content .post-meta a:hover, #et-extra-mobile-menu li.mega-menu-featured > ul li.menu-item .recent-list .recent-post .post-content .post-meta a:hover,
#et-menu > li > a:hover, #et-menu > li.menu-item-has-children > a:hover:after, #et-menu > li.mega-menu-featured > a:hover:after, #et-navigation > ul#et-menu > li.current-menu-item > a, #et-navigation > ul#et-menu > li.current_page_item > a, #et-extra-mobile-menu > li.mega-menu-featured > a:hover:after, #et-extra-mobile-menu > li.current-menu-item > a, #et-extra-mobile-menu > li.current_page_item > a, #et-extra-mobile-menu > li > a:hover {
	    color: #ff5951 !important;
}

#main-header #et-menu li a::before {
	    background-color: #ff5951;
}


.block-title p a,
.entry-content a, 
.entry-content a:visited {
    color: #417db3;
}

.et-pb-icon-circle {
	    background-color: #3A814C !important;
}

body div:not(.et_pb_section_4.et_pb_section) .et_pb_testimonial_0.et_pb_testimonial {
    background-color: #bce0c5 !important;
}

.et_pb_blurb_position_left .et-pb-icon, .et_pb_blurb_position_right .et-pb-icon {
	color: #3A814C !important;
}

.stories-filters .filter-item span {
	background: #004977;
}

.stories-filters .filter-item.is-checked span {
    background-color: #ffffff;
    color: #004977;
}

.et_pb_blog_grid_wrapper article.post-teaser .content h2 a:hover, 
.archive-page.resources .resource-item .right-column .content-wrapper h3 a:hover {
	text-decoration: underline;
}


.et_pb_extra_module, .et_extra_other_module, .project-details, .posts-blog-feed-module.masonry .hentry, .woocommerce ul.products li.product .product-wrapper, .woocommerce-page ul.products li.product .product-wrapper, .woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce div.product .extra-woocommerce-details-accordion, .woocommerce-page div.product .extra-woocommerce-details-accordion {
	border-top-color: transparent;
}


.paginated .pagination li > .page-numbers.current, .archive-pagination .pagination li > .page-numbers.current, .paginated > .page-numbers li > .page-numbers.current, .archive-pagination > .page-numbers li > .page-numbers.current {
	background: #004977;
}

.et-top-search .et-search-form .et-search-field {
	color: #333;
}


.et-top-search .et-search-form input.et-search-field::-webkit-input-placeholder {
   color: #C6C6C6;
}

.et-top-search .et-search-form input.et-search-field::-moz-placeholder { /* Firefox 18- */
   color: #C6C6C6;
}

.et-top-search .et-search-form input.et-search-field::-moz-placeholder {  /* Firefox 19+ */
   color: #C6C6C6;
}

.et-top-search .et-search-form input.et-search-field:-ms-input-placeholder {
   color: #C6C6C6;
}

.home #page-container .image-bg {
	opacity: 1 !important;
}

@media screen and (max-width: 980px) {
	.home #page-container .image-bg {
		display: none;
	}	
}


body.page-id-12857 .wp-caption {
    background: #fbfbfb !important;
    float: left !important;
    width: 30% !important;
    margin: 1.5% !important;
    box-shadow: none !important;
    border: 1px solid #cecece !important;
}

body.page-id-12857 article {
	     padding-bottom: 60px !important;
 }
 
 @media screen and (max-width: 600px) {
	body.page-id-12857 .wp-caption {
		width: 100% !important;
	} 
 }
 
 
 body.page-id-12857 .entry-content h2 {
	 clear: both;
 }
 
 
 
 .et_pb_tabs .et_pb_tabs_controls {
	     background: #f6f5f1;
 }
 .et_pb_tabs_controls a {
    color: #FF5A51 !important;
    text-transform: none !important;
    font-weight: 600 !important;
    font-size: 18px;
}
 
 .et_pb_tabs,
 .et_pb_column,
 .post-content ul,
 .et_pb_all_tabs,
 .et_pb_pagebuilder_layout .et_pb_tabs_controls li {
    border: none !important;
}
 
.et_pb_accordion_0 .et_pb_toggle_title:before {
    color: #FF5A51 !important;
}


.et_pb_toggle_open,
.et_pb_toggle_close {
    background-color: #ffffff !important;
    padding: 20px;
    border: none;
}


body .post-content .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title {
    color: #3a3a3a !important;
    font-weight: bold !important;
}

body .et_pb_section_10.et_pb_section,
body .et_pb_section_8.et_pb_section {
	background: #F6F5F1;
}

body .et_pb_section_11.et_pb_section,
body .et_pb_section_9.et_pb_section,
body .et_pb_section_7.et_pb_section,
body .et_pb_section_4.et_pb_section,
body .et_pb_section_2.et_pb_section {
	background: #FFF !important;
}

.et_pb_section_5 img {
	mix-blend-mode: multiply;
}

#about-section {
	margin: 0 auto;
}

#about-section .et_pb_text, 
#about-section .et_pb_text p {
	color: #3a3a3a;
	    font-size: 22px;
}

#about-section .et_pb_text p strong {
	font-weight: 600;
}

body.page-id-5554 .et_pb_row_5 {
	background: transparent;
}

body.page-id-5554 .et_pb_testimonial {
	    background-color: #3a814c !important;
    color: #FFF;
}

body.page-id-5554 .et_pb_testimonial .et_pb_testimonial_description_inner p {
	    font-size: 20px !important;
    line-height: 1.3 !important;
    margin-bottom: 10px !important;
}

.et_pb_testimonial_0.et_pb_testimonial {
	
}


body.single-post article.single-post-module .et_pb_section_1.et_pb_section,
body.single-post article.single-post-module .et_pb_section_3,
body.single-post article.single-post-module .et_pb_section_5 {
	background-color: transparent !important;
}

body.single-post article.single-post-module .et_pb_toggle_0 {
    background-color: rgba(0,0,0,0.07) !important;
}


	body.page-id-798.et_bloom #main-content .et_bloom_header_outer {
		float: left;
		width: 50%;
	}
	body.page-id-798.et_bloom #main-content .et_bloom_form_header h2,
	body.page-id-798.et_bloom #main-content .et_bloom_form_header p {
		text-align: left !important;
	}
	body.page-id-798.et_bloom #main-content .et_bloom_form_header p {
		color: #242424;
		font-size: 17px !important;
	}
	body.page-id-798.et_bloom #main-content .et_bloom_form_header h2 {
    color: #004977;
    font-weight: 600 !important;
    font-size: 30px !important;
	}
	body.page-id-798.et_bloom #main-content .et_bloom_form_container .et_bloom_form_content {
		float: right;
		width: 47%;
		background: #004977;
	}
	body.page-id-798.et_bloom #main-content .et_bloom_form_container .et_bloom_form_content:before {
    content: '';
    position: absolute;
    width: calc(100% + 45px);
    height: 100%;
        background: #3A814C;
    top: 0;
    transform: skew(-10deg,0deg);
    left: -23px;
	}
	body.page-id-798.et_bloom #main-content .et_bloom_form_container .et_bloom_form_content form {
		position: relative;
		z-index: 10;
	}
	body.page-id-798.et_bloom #main-content .et_bloom_3_fields.et_bloom_bottom_inline p.et_bloom_popup_input {
		width: 48%;
		float: left;
		padding: 0;
		margin-bottom: 20px;
	}
	body.page-id-798.et_bloom #main-content .et_bloom_3_fields.et_bloom_bottom_inline p.et_bloom_popup_input.et_bloom_subscribe_last {
		float: right;
	}
	body.page-id-798.et_bloom #main-content .et_bloom_3_fields.et_bloom_bottom_inline p.et_bloom_popup_input.et_bloom_subscribe_email {
		width: 100%;
		padding: 0;	
	}
	body.page-id-798.et_bloom #main-content .et_bloom_3_fields.et_bloom_form_content.et_bloom_bottom_inline button {
width: 100%;
    background: #FF5A51 !important;
    font-size: 19px;
    letter-spacing: 0 !important;
    border-radius: 0 !important;
	}
	body.page-id-798.et_bloom #main-content .et_bloom_3_fields.et_bloom_form_content.et_bloom_bottom_inline button:hover {
		background: #9e4c48 !important;
	}
	body.page-id-798.et_bloom #main-content .et_bloom_inline_form .et_bloom_form_container {
		background: #FFF;
	}
	body.page-id-798.et_bloom #main-content .et_bloom_form_container .et_bloom_form_content .et_bloom_popup_input input {
	    padding: 10px !important;
	    font-size: 19px;
	    letter-spacing: 0 !important;
	    border-radius: 0 !important;
	    color: #545454;
	}
	body.page-id-798.et_bloom #main-content .et_bloom_form_container .et_bloom_form_header {
	display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    height: 100%;
    width: 50%;
	}
	body.page-id-798.et_bloom #main-content .et_bloom_inline_form {
	    margin-top: -130px;
	    margin-bottom: 50px;
	}

@media screen and (max-width: 800px) {
	body.page-id-798.et_bloom #main-content .et_bloom_form_container .et_bloom_form_content:before {
		display: none;
	}
	body.page-id-798.et_bloom #main-content .et_bloom_form_container .et_bloom_form_content,
	body.page-id-798.et_bloom #main-content .et_bloom_header_outer,
	body.page-id-798.et_bloom #main-content .et_bloom_form_container .et_bloom_form_header {
		width: 100%;
		clear: both;
		position: relative;
	}
	body.page-id-798.et_bloom #main-content .et_bloom_inline_form {
	    margin-top: -100px;
	    margin-bottom: 50px;
	}
	
}




.single #main-content.full_width_page_layout .addtoany_shortcode .addtoany_list a.a2a_button_linkedin {
	background: #0076b5;
}
.single #main-content.full_width_page_layout .addtoany_shortcode .addtoany_list a.a2a_button_linkedin .a2a_label {
    clip: none;
    clip-path: none;
    -webkit-clip-path: none;
    position: relative !important;
    font-size: 15px;
    color: #FFF;
    line-height: 2.4;
    width: auto;
}


.single #main-content.full_width_page_layout #key-takeaways {
	background: #A2BB17 !important;
}

#footer .a2a_kit a span.a2a_svg {
	width: 32px !important;
    height: 32px !important;
}


.apply-pre-form {
	text-align: center;
}
	.apply-pre-form h4 {
		font-size: 27px;
    margin-bottom: 9px;
	}
	.apply-pre-form p.date {
		font-size: 24px;
		margin-bottom: 20px;
	}
	.apply-pre-form p {
	    margin-bottom: 10px;
	    line-height: 1 !important;
	    display: block;
	    font-size: 17px;
	}
	.apply-pre-form p.location {
		margin-bottom: 5px;
	}



body.single-events #page-container .gform_wrapper input, 
body.single-events #page-container .gform_wrapper textarea, 
body.single-events #page-container .gform_wrapper select {
	width: 100%;
	    border-radius: 0;
}
	body.single-events #page-container .gform_wrapper input[type="radio"] + input[type="text"] {
		width: calc(100% - 40px);
	}
	body.single-events .gform_wrapper .top_label .gfield_label {
		    font-size: 15px;
	}
	body.single-events .et_pb_text_5 {
		    background-color: #ffffff !important;
	}
	body.single-events .gform_wrapper input[type="submit"],
	body.single-events .gform_wrapper input[type="button"] {
		cursor: pointer;
		    background: #69af03 !important;
    padding: 15px 15px !important;
    font-size: 17px !important;
    font-weight: 600 !important;
	}
	body.single-events .gform_wrapper input[type="submit"]:hover,
	body.single-events .gform_wrapper input[type="button"]:hover {
		background: #538c00 !important;
	}
	body.single-events .gform_wrapper input[type="submit"] {
    width: 100% !important;
    margin-top: 20px;
	}
	body.single-events .gform_wrapper .gform_page:not(:first-of-type) input[type="button"] {
		width: auto !important;
		background: #888c82 !important;
	}
	body.single-events .gform_confirmation_message {
		    padding: 30px 20px;
	}
	body.single-events .gform_wrapper .gform_ajax_spinner {
		padding-left: 0;
		position: absolute;
		right: 10px;
		top: 25px;
		border-radius: 100%;
		z-index: 100;
		box-shadow: none !important;
	}
	body.single-events .gform_wrapper .gform_page_footer {
		position: relative;
	}



.newsletter-wrapper {
	width: 100%;
	padding-top: 30px;
	position: relative;
}
	.newsletter-wrapper:before {
		position: absolute;
		width: 100%;
		left: 0;
		bottom: 0;
		height: 50%;
		background: #393939;
		content: "";
	}
	.newsletter-wrapper .newsletter-inner {
		max-width: 1080px;
		margin: 0 auto;
		background: #FFF;
		display: flex;
		justify-content: space-between;
		position: relative;
		z-index: 20;
		    flex-wrap: wrap;
	}
	.newsletter-wrapper .newsletter-inner .col {
		width: 100%;
		padding: 30px;
	}
	.newsletter-wrapper .newsletter-inner .col:nth-of-type(1) .bg-img {
    float: left;
    width: calc(100% + 60px);
    padding-bottom: 50%;
    position: relative;
    opacity: 1;
    display: block;
    margin: -30px 0 0px -30px;
    height: auto;
    margin-bottom: 20px;
	}
	@media screen and (min-width: 920px) {
		.newsletter-wrapper .newsletter-inner .col {
			width: 50%;
			padding: 40px;
		}
		.newsletter-wrapper .newsletter-inner .col:nth-of-type(1) {
			width: 45%;
		}
		.newsletter-wrapper .newsletter-inner .col:nth-of-type(1) .bg-img {
			display: none;
		}
		.newsletter-wrapper .newsletter-inner .col:nth-of-type(2) {
			width: 55%;
		}
		.newsletter-wrapper .newsletter-inner {
			box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
		}
		.newsletter-wrapper .newsletter-inner form {
			max-width: 440px;
		}
	}
	@media screen and (min-width: 1050px) {
		.newsletter-wrapper .newsletter-inner .has-img:before {
		    background: #ffffff;
		    content: "";
		    position: absolute;
		    width: 55px;
		    height: 100%;
		    left: -27px;
		    top: 0;
		    -ms-transform: skew(-10deg,0deg);
		    -webkit-transform: skew(-10deg,0deg);
		    transform: skew(-10deg,0deg);
		    z-index: 10;
		}
	}
	.newsletter-wrapper .newsletter-inner h2 {
    font-weight: 400;
    color: #FF5A51;
    font-size: 30px;
	}
	.newsletter-wrapper .newsletter-inner h2 span {
    display: inline-block;
    position: relative;
    color: #FFF;
    margin-left: 0.3em;
    padding: 0 0.4em;
	}
	.newsletter-wrapper .newsletter-inner h2 span em {
    position: relative;
    z-index: 10;
    color: #FFF;
    font-style: normal;
	}
	.newsletter-wrapper .newsletter-inner h2 span:before {
		background: #FF5A51;
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top:0;
		    -ms-transform: skew(-10deg,0deg); /* IE 9 */
    -webkit-transform: skew(-10deg,0deg); /* Safari */
    transform: skew(-10deg,0deg); /* Standard syntax */
	}
	.newsletter-wrapper .newsletter-inner p {
		
	}
	.newsletter-wrapper .newsletter-inner .col.has-img {
    	position: relative;
		background: #EFEFEF;
	}
	@media screen and (min-width: 920px) {
		.newsletter-wrapper .newsletter-inner .col.has-img {
	    	position: relative;
			background: #000;
		}
	}
	.newsletter-wrapper .newsletter-inner .bg-img {
		background-size: cover;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		right: 0;
		opacity: 0.6;
		display: none;
	}
	@media screen and (min-width: 920px) {
		.newsletter-wrapper .newsletter-inner .bg-img {
			display: block;	
		}
	}
	.newsletter-wrapper .newsletter-inner form {
    float: right;
    position: relative;
    z-index: 100;
        width: 100%;
	}
	.newsletter-wrapper .newsletter-inner form input {
		width: 100%;
		margin-bottom: 15px;
		float: left;
	}
	.newsletter-wrapper .newsletter-inner form input.first-name {
    background: #FFF;
    border-radius: 0;
    padding: 15px 18px;
	}
	.newsletter-wrapper .newsletter-inner form input.last-name {
    background: #FFF;
    border-radius: 0;
    padding: 15px 18px;
	}
	.newsletter-wrapper .newsletter-inner form input.email {
    background: #FFF;
    border-radius: 0;
    padding: 15px 18px;
	}
	.newsletter-wrapper .newsletter-inner form input.button {
		margin-bottom: 0;
    text-transform: none;
    font-size: 18px;
        padding: 13px !important;
	}
	@media screen and (min-width: 800px) {
		.newsletter-wrapper .newsletter-inner form input.first-name,
		.newsletter-wrapper .newsletter-inner form input.last-name {
			width: 46%;
		}
		.newsletter-wrapper .newsletter-inner form input.last-name {
			float: right;
		}
	}