/*
Theme Name: Divi Child 01
Template: Divi
Version: 4.7.4
*/


@import url('../Divi/style.css');

body {
	font-family: acumin-pro, sans-serif;
	font-weight: 200;
	font-style: normal;
	font-size: 18px !important;
}

h1, h2, h3, h4, h5 {
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-weight: 700;
	font-style: normal;
}

#top-header a.text {
	font-family: acumin-pro, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	color: #2C2C2C;
	text-transform: uppercase;
}

#home-hero h1 {
	font-size: 100px !important;
	text-transform: uppercase;
	letter-spacing: 4px;
}

#section-hero h1 {
	font-size: 50px !important;
	text-transform: uppercase;
	letter-spacing: 4px;
}

.et_pb_menu .et_pb_menu__wrap {
    justify-content: flex-end;
}

h1, h2 {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 40px !important;
}

h2.quote {
	font-family: acumin-pro, sans-serif;
	font-weight: 200;
	font-style: normal;
	font-size: 33px !important;
	text-transform: none;
	letter-spacing: 0px;
	margin-bottom: 20px;
}

h1 strong, h2 strong {
	color: #2A39A9;
	font-weight: 700;
}

.bios h3 {
	font-size: 30px;
}

.bios.directors strong {
	color: #2A39A9;
	font-weight: 700;
}

#section-hero .header-text {
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 50px !important;
	line-height: 50px !important;
	text-transform: uppercase;
	letter-spacing: 4px;
}

.et-menu li li a {
    padding: 8px 15px;
}

.et-menu li>a {
	font-family: acumin-pro, sans-serif;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
}

ul.sub-menu li a {
    text-transform: none !important;
	line-height: 1.4em;
	letter-spacing: 1px;
}

.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a:hover {
    color: #fff !important;
}

.et_mobile_menu li a:hover, .nav ul li a:hover {
    background-color: #2A39A9;
    opacity: 1;
}

.et_pb_menu__logo-wrap {
    margin-top: 5px;
}

.et_mobile_menu .menu-item>a {
    font-weight: 700!important;
}

.et_mobile_menu .menu-item ul.sub-menu a {
    font-weight: 300!important;
}

.et_pb_button, a.et_pb_button {
    line-height: 24px !important;
	display: inline-block;
}

.et_pb_text_inner a.et_pb_button {
    padding: 0.3em 1em 0.4em!important;
}

.et_pb_text_inner a.et_pb_button:hover {
    padding: 0.3em 1em 0.4em!important;
}

.et_pb_button.green {
	background-color: #064F20;
}

.et_pb_button.green:hover {
	background-color: #064F20 !important;
}

.et_pb_button.blue-outline {
	color: #2A39A9 !important;
	background-color: transparent;	
	border: 2px solid #2A39A9;
}

.et_pb_button.green-outline {
	color: #064F20 !important;
	background-color: transparent;	
	border: 2px solid #064F20;
}

.et_pb_button.green-outline:hover {
	color: #fff !important;
	background-color: #064F20 !important;	
	border: 2px solid #064F20 !important;
}

.et_pb_button.white-outline, .research-cta a.et_pb_button.et_pb_more_button.db_pb_button_2 {
	background-color: transparent;	
	border: 2px solid #FFF;	
}

.et_pb_button.white-outline:hover {
	color: #2A39A9 !important;	
	border: 2px solid !important;
}
	
img.border-shadow {
	
}

body.single-post div#main-content, body.search div#main-content {
    border-bottom: 5px solid #E8E8E8;
}

.et_pb_module.et_pb_search.et_pb_search_0_tb_header.ds-icon-search.et_pb_text_align_left.et_pb_bg_layout_light.et_pb_hide_search_button, 
.et_pb_module.et_pb_search.et_pb_search_0_tb_header.ds-icon-search.et_pb_text_align_left.et_pb_bg_layout_light {
    width: 400px;
    margin: 0 auto;
}

.ds-icon-search input.et_pb_searchsubmit, et_pb_search input#searchsubmit {
    background: transparent !important;
    color: transparent !important;
    border: none !important;
    width: 55px !important;
    z-index: 2 !important;
}

label.da11y-screen-reader-text, a.skip-link.da11y-screen-reader-text {
    display: none;
}


.ds-icon-search .et_pb_searchform:before,
.et_pb_search::before {
    content: '\55';
    position: absolute;
    font-family: 'ETModules';
    z-index: 1;
    right: 0;
    font-size: 20px;
    padding: 8px 20px;
	background-color: #E8E8E8;
}

sup {
    bottom: .3em;
    font-size: 14px;
}

#footer h4 {
	font-family: acumin-pro, sans-serif;
	font-weight: 700;
	font-style: normal;
	color: #2A39A9;
}

.blog-slider.wdc_post_carousel_0 .wdc-post-title {
    padding-bottom: 0;
}

a.et_pb_button.wdc-post-btn {
    font-size: 14px;
}

body.page-id-320 .wdc-video-carousel .slick-track {
	display: flex !important;
}

body.page-id-320 .wdc-video-carousel .slick-slide {
  height: auto;
}

div#gf_1 {
    top: -50px;
    position: relative;
}

/* .blog-slider.wdc_post_carousel_0 .wdc-post-content {
    background: #e9ebf6 !important;
} */

/*-----PODCAST RSS-----*/

li.rss_item {
    max-width: 90%;
	text-align: left;
}
.feedzy-rss .rss_item .rss_image {
    margin: 0.3em 5em 0 0 !important;
}

.feedzy-rss .rss_item .rss_image {
    left: 50px !important;
}

/*-----EVENTS CALENDAR-----*/
.tribe-common-l-container.tribe-events-l-container {
    padding-top: 0 !important;
}

h1.tribe-events-single-event-title {
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-weight: 700;
	font-style: normal;
    font-size: 35px !important;
}

#tribe-events-content h2 {
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-weight: 700;
	font-style: normal;
    font-size: 24px !important;
}

body.single-tribe_events .et_pb_row, 
body.single-post .et_pb_row {
    max-width: 1920px !important;
}

.et_pb_text_0_tb_header a {
    color: #2C2C2C !important;
}

.tribe-related-events-thumbnail {
    display: none;
}

#tribe-events-pg-template {
    max-width: 775px;
}

/*-----GRAVITY FORMS-----*/
input#gform_submit_button_1, input#gform_submit_button_2 {
	font-size: 16px;
	line-height: 18px;
	color: #fff;
    background-color: #2a39a9;
    border-color: rgba(255,255,255,0);
    border-radius: 0px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
	padding: 0.3em 1em!important;
	cursor: pointer;
}

h2.gform_submission_error.hide_summary {
    font-size: 17px!important;
}


/*-----PAGE ALIGNMENT-----*/
.ds-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
}

@media screen and ( max-width: 768px ) {
	.slick-list.draggable {
		height: auto !important;
	}
	#section-hero h1 {
		font-size: 40px !important;
	}
}	

@media screen and ( max-width: 980px ) {
    .reverse {
        display: flex;
        flex-direction: column-reverse;
    }
	.et_pb_column.et_pb_column_1_2.et_pb_column_1_tb_header {
		margin-bottom: 0;
	}
	.bios h5.et_pb_toggle_title {
		width: 75px;
		margin: 0 auto;
	}
	.bios.et_pb_toggle .et_pb_toggle_title, .bios .et_pb_toggle h5.et_pb_toggle_title {
		padding: 0 30px 0 0;
	}
	.rss_image {
		display: none;
	}
	li.rss_item {
		margin: 0 auto!important;
	}
	#home-hero h1 {
		font-size: 60px !important;
	}
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_one {
		margin-right: 0;
	}
	#podcast-section.et_pb_section.et_pb_section_3 {
		background-image: none!important;
	}
}

@media screen and ( max-width: 1442px ) {
	.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
		padding: 10px 0;
	}
	.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
		left: inherit;
		right: 0;
	}
}	