/**
 * Theme Name: Wilcenski & Pleat
 * Theme URI: https://www.elegantthemes.com/gallery/divi/
 * Description: Divi Child Theme
 * Author: Interactive Media Consulting, LLC
 * Author URI: https://www.imediaconsult.com
 * Template: Divi
 * Version: 1.0.0

 -----------------------------------------------------------------------------
 */

/**
 * Table of Contents
 *
 * 1.0  - Typography
 * 2.0  - Elements (forms, lists, horizontal rules)
 * 3.0  - Navigation (links, menus, pagination)
 * 4.0  - Header
 * 5.0  - Content (pages, posts)
 * 6.0  - Media (captions, galleries)
 * 7.0  - Widgets
 * 8.0  - Footer
 * 9.0  - Plugins
 * 10.0 - Media Queries
 * 11.0 - Print Queries
 -----------------------------------------------------------------------------
 */
/**
 * 1.0 Typography
 -----------------------------------------------------------------------------
 */
body {


}

h1, h2, h3, h4, h5, h6 {

}

h1 {

}

h3 {

}

h4 {

}

h5 {

}

h6 {

}

p, ul {
	color: black;
}
a {
	font-weight: bold !important;
	color: #2c5034 !important;
	font-style: italic;
}
a:hover, a:focus {
	text-decoration: underline;
}
dfn,
cite,
em,
i {

}
blockquote {

}
/**
 * 2.0 Elements
 -----------------------------------------------------------------------------
 */
 
/**
 * 3.0 Navigation
 -----------------------------------------------------------------------------
 */

#top-menu li {
	font-size: 12px;
	font-family: 'Poppins', sans-serif;
	color: #000000;
	font-weight: bold;
}

#top-menu li a {
	color: #000000 !important;	
	font-style: normal;
	text-decoration: none;
}

#top-menu li a:hover, #top-menu li a:focus {
	color: #3c3c3c !important;	
}
#top-menu-nav>ul>li>a:focus {
	opacity: .7;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.bottom-nav li {
	padding-right: 11px;	
}

.bottom-nav a {
	color: #ffffff !important;	
	font-family: 'Poppins', sans-serif;
}

.bottom-nav a:hover, .bottom-nav a:focus {
	color: #fcfcfc !important;	
}

/*** Secondary Menu */

/*** Footer Menu */
#et-footer-nav {
	background-color: rgba(0,0,0,1.0);	
}

#menu-footer-menu {
	text-align: right;	
}
.bottom-nav li {
	font-size: 12px;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
}

/*** Mobile Menu */


/*** Pagination */


/*** Back to Top */

/**
 * 4.0 Header
 -----------------------------------------------------------------------------
 */
 
#main-header {
	box-shadow: none !important; 
	background-color: transparent;
	z-index: 10000;
}

#logo {
	max-height: none;
	margin-top: 25px;	
	vertical-align: top;
	margin-left: -100px;
}

.top-background {
	margin-top: -50px;
	z-index: 1;
	position: absolute;
	width: 100%;
	top: 0px;
	min-height: 645px;
}

.top-background .et_pb_slider {
	min-height: 645px;	
}

.top-background .et_pb_slider .et_pb_slides {
	min-height: 645px;	
}

.top-background .et_pb_slider .et_pb_slides .et_pb_slide {
	min-height: 645px;	
}

.et_pb_slide_title {
	font-size: 112px !important;
	opacity: 0.50 !important;
	margin-left: 150px !important;
	margin-top: -115px !important;
}

.angled-overlay {
	background-color: #ffffff;	
	height: 600px;
	position: absolute;
	top: 0px;
	z-index: 11;
	width: 100%;
	clip-path: polygon(0px 200px, 0 100%, 100% 100%, 100% 350px, 35% 98%);
}

.et_pb_slide_1 .et_pb_slide_title{
	margin-top: 0px !important;
	margin-left: -400px !important;
}

.et_pb_slide_2 .et_pb_slide_title{
	margin-top: 100px !important;
	margin-left: 200px !important;
}

#main-content article .et_builder_inner_content { position: unset; }
.intro-text-row { z-index: 999; }

/* Subpage Header Customizations */


.angled-overlay-sub {
	background-color: #ffffff;	
	height: 400px;
	position: absolute;
	top: 0px;
	z-index: 11;
	width: 100%;
/*	clip-path: polygon(0px 0px, 0 100%, 100% 100%, 100% 150px, 25% 98%); */
}

.post-template-default .angled-overlay-sub {
		
}
.post-content p {
	color: black !important;
}
.top-background-sub{
	margin-top: -50px;
	z-index: 1;
	position: absolute;
	width: 100%;
	top: 0px;
	min-height: 445px !important;
}

.top-background-sub .et_pb_slider {
	min-height: 445px !important;	
}

.top-background-sub .et_pb_slider .et_pb_slides {
	min-height: 445px !important;	
}

.top-background-sub .et_pb_slider .et_pb_slides .et_pb_slide {
	min-height: 445px !important;	
}

.top-background-sub .et_pb_slide_image {
	right: 15%;	
}

.page #et-top-navigation {
	margin-top: 280px;	
}

.single #et-top-navigation {
	margin-top: 280px !important;	
}

.single .angled-overlay-sub {
	top: -390px;	
}

.single .top-background-sub {
	top: -390px;	
}

.single .et_pb_post {
	margin-bottom: 0px !important;	
}

.single .post {
	margin-bottom: 0px !important;	
	padding-bottom: 0px !important;
}

.post-template-default .angled-overlay-sub {
	top: -50px;	
}

/* .post-template-default .top-background-sub {
	top: -120px;	
} */

.home #et-top-navigation {
	z-index: 10;
	background-color: transparent;	
	margin-top: 500px;
}

.et_post_meta_wrapper {
	position: relative;
	z-index: 9998;	
}
.team_image_link a:hover, .team_image_link a:focus {
	opacity: .7;
	color: yellow;
}

.news-feed-section article .entry-featured-image-url{
	width: 25%;
    float: left;
}

.news-feed-section article .entry-title,
.news-feed-section article .post-content{
	width: 70%;
    float: left;
	padding-left: 2%;
}

.news-feed-section article .published {
	float: left;
	margin-left: 2%;
	padding-bottom: 5px;
}
.single-post .category-newsletter #topanglesub {
	top: -472px !important;
}
.entry-title a:hover, .entry-title a:focus {
	font-style: normal;
	color: #C24D01 !important;
}
.post-meta .published {
	color: black !important;
}
/*** EVENT SECTION ***/
#event_sec .eo-events img {
	float: left;
	margin-right: 10px;
	margin-top: 15px;
}
.event_heading {
	margin-bottom: 0;
}
.event_heading h4 {
	line-height: 1.3;
}

.overlay-wrapper + #map_sec {
    padding-bottom: 235px;
}
.single-event #main-content .container {
	width: 100%;
	max-width: 100%;
}
.single-event #left-area {
	padding-bottom: 0;
}
#event_content {
	margin-bottom: 15%;
}
.single-event .top-background-sub {
	top: -770px
}
.single-event #topanglesub {
	top: -780px !important;
}
.single-event article {
	margin-top: 5%;
}
.single-event .entry-title, .single-event .eventorganiser-event-meta {
	max-width: 85%;
	margin: 0 auto;
}
.et-db #et-boc .et_pb_slider {
	overflow: visible !important;
}
.single-event #event_content {
	margin-top: -400px;
	padding-top: 25px !important;
}
.single-event .eo-event-venue-map {
	margin-top: -2%;
}
.comments-template {
	display: none;
}


/**

 * 5.0 Content

 -----------------------------------------------------------------------------

 */


.intro-text {
	font-family: 'Poppins', serif;
	font-size: 24px;
	line-height: 1.2em;
}


.et_pb_column_1_3 {
	position: relative !important;
	z-index: 110000 !important;
}

.practice-nav #menu-practice-areas {
	border-bottom: solid 2px #cfcfcf;	
}

.practice-nav #menu-practice-areas li{
	font-family: 'Poppins', sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000 !important;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-top: solid 2px #cfcfcf;
}

.practice-nav #menu-practice-areas li a {
	color: #000000 !important;
	font-weight: bold;	
	font-style: normal;

}

.practice-nav #menu-practice-areas li a:hover, .practice-nav #menu-practice-areas li a:focus {
	color: #3c3c3c;
	font-weight: bold;	
}


.team-caption {
	font-weight: bold;
	/* margin-top: -50px;
	margin-left: 18px; */
	text-align: center;
	margin-top: -25px;
}

.team-caption a {
	color: #000000;
}

.team-caption a:hover, .team-caption a:focus {
	color: #333333;	
}

.et_pb_column_2_3 {
	position: relative !important;
	z-index: 200000 !important;	
}

.newsletter-feed .entry-title {
	font-size: 24px;
	font-family: 'Poppins', sans-serif;
}

.news-container .entry-title {
	font-size: 24px;
	font-family: 'Poppins', sans-serif;	
}

.post-template-default .et_pb_section {
}

.post-text {
	padding-top: 0px !important;	
}

.no-bg .et_pb_image_wrap{
/*	padding-left: 15px; */
	padding-bottom: 20px;
	background-color: #e7e7e7;
}

.no-bg .et_pb_image_wrap img {
	margin-top: -15px;
	/* margin-left: 15px; */
	left: 15px;
}

.overlay-wrapper + .et_pb_section {
	padding-bottom: 230px;
}

.post-template-default .overlay-wrapper + .et_pb_section {
	padding-bottom: 400px;	
}

.overlay-wrapper {
	height: 0px !important;	
}

.post-template-default #left-area {
	padding-bottom: 0px !important;	
}


.post-template-default #left-area {
	padding-top: 60px !important;	
}

.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
	padding-top: 0px !important; 	
}

#et_search_icon:hover, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar::after, .mobile_menu_bar::before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span::before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span::before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
	text-decoration: underline;
}

.et_pb_post .entry-title a {
	line-height: 1.3;
}

#event_sec li {
	list-style-type: none;
}
/* .has-post-thumbnail img {
	display: none;
} */

/**

 * 6.0 Media
 -----------------------------------------------------------------------------
 */

/*** Captions */


/*** Galleries */


/*** Images */


/**
 * 7.0 Widgets
 -----------------------------------------------------------------------------
 */

/**
 * 8.0 Footer
 -----------------------------------------------------------------------------
 */
 
.angled-bottom {
	clip-path: url("#bottomangle");
	background-color: #cccccc;	
	height: 400px;
	z-index: 11;
	width: 100%;
	clip-path: polygon(0px 40%, 0 100%, 100% 100%, 100% 0px, 60% 80%);
	
	margin-top: -250px;
}

#bottomangle {
	width: 100% !important;
	/* height: auto !important; */	
}
 
#main-footer {
	background-color: #000000;	
}

#footer-bottom {
	background-color: #000000;	
}

#footer-widgets {
	padding-top: 0px !important;	
}

.footer-widget {
	font-family: 'Poppins', sans-serif !important;	
	margin: 0 2.5% 2.5% 0 !important;
	/*width: 15% !important;*/
}
.footer-widget p {
	color: white !important;
}
.footer-widget a {
	color: white !important;
}
.footer-widget a:hover, .footer-widget a:focus {
	font-weight: bold !important;
	text-decoration: underline;
	color: #ffffff;
}
#footer-bottom {
	padding-top: 0;
	float: right;
	width: 20%;
	margin-top: -50px;
}
.et-social-icon a {
	color: #ffffff !important;	
}
 .et-social-icons a:focus, .et-social-icons a:hover {
	 opacity: .7;
	 text-decoration: underline;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.et-social-google-plus a.icon:before { content: '\e09d' !important; }

.carousel-wrapper {
	margin-top: 30px;	
}

.home #bottomangle {
	top: 10px !important;	
}

.home .top-background {
	margin-top: 0px;	
}

#mobile_menu {
	z-index: 11001 !important;
}
/**

 * 9.0 Plugins

 -----------------------------------------------------------------------------

 */

/**

 * 10.0 Media Queries

 -----------------------------------------------------------------------------

 */
 
@media all and (max-width: 1475px) {
	.overlay-wrapper + .et_pb_section {
		padding-bottom: 300px;	
	}
}

@media all and (max-width: 1435px) {
	#logo {
		margin-left: 35px;	
	}
}

@media all and (max-width: 1200px) {
	.et_pb_slide_title {
		font-size: 80px !important;
		opacity: 0.50 !important;
		margin-left: 250px !important;
		margin-top: 0px !important;
		padding: 0px !important;
		width: 375px !important;
	}
	.et_pb_slide_1 .et_pb_slide_title {
		margin-left: 150px !important;
	}
	.single-event #event_content {
		margin-bottom: 250px;
	}
}

@media all and (max-width: 1000px) {
	#main-header .container {
		width: 90%;
	}
	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
		width: 24% !important;
	}
}

@media all and (max-width: 980px) {
	.angled-bottom {
		height: 600px;	
	}
	
	.et_pb_column_1_3 {
		position: relative !important;
		z-index: 999 !important;
	}
	
	#menu-footer-menu {
		text-align: center !important;	
	}
	
	.widget_text {
		float: none;
		text-align: center;
		position: relative;
		margin-left: auto;
		margin-right: auto;	
	}
	
	.et_pb_slide_image {
		margin-top: 5px !important;	
	}
}

@media all and (max-width: 968px) {
	.team-caption {
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		width: 50%;	
	}
	
}

@media all and (max-width: 920px) {
	.et_pb_slide_title {
		font-size: 60px !important;
		opacity: 0.50 !important;
		margin-left: 250px !important;
		margin-top: 0px !important;
		padding: 0px !important;
		width: 350px !important;
	}	
	.single-event #event_content {
		margin-bottom: 300px;
	}
}

@media all and (max-width: 880px) {
.single-event #event_content {
		margin-bottom: 350px;
	}
}

@media all and (max-width: 767px) {
	
	.et_pb_slide_title {
		/* font-size: 50px !important; */
		opacity: 0.50 !important;
		margin-left: 150px !important;
		margin-top: 0px !important;
		padding: 0px !important;
		width: 350px !important;
	}
	
	.et_pb_slide_1 .et_pb_slide_title {
		margin-left: 150px !important;
	}
	
	.et_pb_slide_2 .et_pb_slide_title {
		margin-left: 150px !important;	
	}
	.single-event .top-background-sub {
	top: -810px
	}
	.single-event #topanglesub {
	top: -815px !important;
	}
	.single-event #event_content {
		margin-bottom: 380px;
	}
	.et-db #et-boc .et_pb_slider .et_pb_slide {
		margin-right:0;
	}

}

@media all and (max-width: 600px) {
	.et_pb_slide_title {
		margin-left: 0px !important;
	}
	
	.et_pb_slide_0 .et_pb_slide_title {
		margin-left: 0px !important;	
		margin-top: 40px !important;
	}
	
	.et_pb_slide_1 .et_pb_slide_title {
		margin-left: 0px !important;	
		margin-top: 0px !important;
	}
	
	.et_pb_slide_2 .et_pb_slide_title {
		margin-left: 0px !important;	
	}
		.single-event .top-background-sub {
	top: -875px
	}
	.single-event #topanglesub {
	top: -884px !important;
	}
	.single-event #event_content {
		margin-bottom: 340px;
	}
	
}

@media all and (max-width: 479px) {
	
	.et_pb_slide_title {
		font-size: 40px !important;
		opacity: 0.50 !important;
		/* margin-left: 350px !important; */
		margin-left: 0px !important;
		margin-top: -115px !important;
		padding: 0px !important;
		width: 200px !important;;
	}
	
	.et_pb_slide_0 .et_pb_slide_title {
		margin-left: 0px !important;	
		margin-top: 40px !important;
	}
	
	.et_pb_slide_1 .et_pb_slide_title {
		margin-left: 0px !important;	
		margin-top: 0px !important;
	}
	
	.et_pb_slide_2 .et_pb_slide_title {
		margin-left: 0px !important;	
	}
	
	.angled-bottom {
		margin-top: -150px !important;	
	}
	
	.entry-title {
		font-size: 18px;	
	}
	
	.et-social-icon {
		margin-left: 5px;	
	}
	.single-event .top-background-sub {
	top: -875px
	}
	.single-event #topanglesub {
	top: -884px !important;
	}
	.single-event #event_content {
		margin-bottom: 280px;
	}
	
}

/**
 * 11.0 Print
 -----------------------------------------------------------------------------
 */

@media print {

}

.bx-wrapper {
	max-width: none !important;
	padding-top: 10px;
	padding-bottom: 10px;
}