/*
Theme Name: NLI Neuroleadership ChildTheme
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.1.0
Text Domain:  Avada
*/

/**
 * Font Files
 */

	@font-face {
	  font-family: 'Univers';
	  src: url(fonts/UniversLTStd.ttf);
	  src: url(fonts/UniversLTStd.ttf) format("truetype"), url(fonts/UniversLTStd.woff) format("woff");
	  font-weight: 400;
	  font-style: normal; }

	@font-face {
	  font-family: 'Univers';
	  src: url(fonts/UniversLTStd-Obl.ttf);
	  src: url(fonts/UniversLTStd-Obl.ttf) format("truetype"), url(fonts/UniversLTStd-Obl.woff) format("woff");
	  font-weight: 400;
	  font-style: italic; }

	@font-face {
	  font-family: 'Univers';
	  src: url(fonts/UniversLTStd-Bold.ttf);
	  src: url(fonts/UniversLTStd-Bold.ttf) format("truetype"), url(fonts/UniversLTStd-Bold.woff) format("woff");
	  font-weight: 700;
	  font-style: normal; }

	@font-face {
	  font-family: 'Univers';
	  src: url(fonts/UniversLTStd-BoldObl.ttf);
	  src: url(fonts/UniversLTStd-BoldObl.ttf) format("truetype"), url(fonts/UniversLTStd-BoldObl.woff) format("woff");
	  font-weight: 700;
	  font-style: italic; }

	@font-face {
	  font-family: 'Univers';
	  src: url(fonts/UniversLTStd-Light.ttf);
	  src: url(fonts/UniversLTStd-Light.ttf) format("truetype"), url(fonts/UniversLTStd-Light.woff) format("woff");
	  font-weight: 100;
	  font-style: normal; }

	@font-face {
	  font-family: 'Univers';
	  src: url(fonts/UniversLTStd-LightObl.ttf);
	  src: url(fonts/UniversLTStd-LightObl.ttf) format("truetype"), url(fonts/UniversLTStd-LightObl.woff) format("woff");
	  font-weight: 100;
	  font-style: italic; }


/**
 * BODY
 */
html {
  scroll-behavior: smooth;
}
	body {
		color: #555555;
		font-size: 1em;
		font-weight: 400;
		line-height: 1.4;
		overflow-x: hidden;
		font-family: "Univers", "Helvetica Neue", Arial, sans-serif;
		font-size: 20px  !important;
		/*
		color: #5e5e5e!important;
		word-break: break-word;
		 */
	}
	bold, strong {
		font-weight: 500;
	}

/**
 * YBAW Exception
 */

	#ybawblog article p {
		font-weight: 300;
	}


/**
 * HEADERS AND TREATMENTS
 */

	h1, h2, h3, h4 {
	}
	.number {
		font-size: 7em;
		letter-spacing: -5%;
	}
	.h0, .post-content p.h0 {
		font-size: 3.3em;
		line-height: 1.0em;
		font-weight: 300;
		vertical-align: bottom;
		display: inline-block;
		margin-top: 6px;
		margin-bottom: 0px;
		color: #000;
	}
	h1 {
		font-size: 2.5em !important;
		line-height: 1.2em !important;
	}
	h2 {
		font-size: 1.6em !important;
	}
	h3 {
		font-size: 1.375em !important;
	}
	h4 {
		font-size: 24px !important;
		line-height: 28px;
	}
	.secondary {
		font-size: 16px;
		line-height: 120%;
	}
	.caption {
		font-size: 14px;
		line-height: 115%;
		letter-spacing: 3%;
	}
	.bold-caption {
		font-size: 14px;
		line-height: 115%;
		letter-spacing: 3%;
	}
	.p-small,
	.font-14{
		font-size:14px;
	}


/* Buttons */
	a.fusion-button.button-default {
		border-color: #003d7d;
		padding: 20px 30px 24px;
	}
	a.fusion-button.button-default span.fusion-button-text {
		font-family: "Univers", "Helvetica Neue", Arial, sans-serif;
		font-size: 20px;
		line-height: 1.1em;
		text-transform: uppercase;
	}
	.fusion-button-wrapper a.fusion-button {
		padding-bottom: 14px;
	}
	a.fusion-button.button-default:hover {
		background: #003d7d;
	}
	a.fusion-button.button-default.font-fff {
		border-color: #fff;
	}
	a.fusion-button.button-default.font-fff span.fusion-button-text {
		color: #fff;
	}
	.solutions_cta, .products_cta {
		float: right;
		border-radius: 14px !important;
	}
	a.fusion-button.button-default.solutions_cta .fusion-button-text {
		font-weight: 300;
		font-size: 24px;
	}

/**
 * RESPONSIVE
 */

	@media screen and (min-width:0) and (max-width:767px) {

		body {
			font-size: 16px !important;
		}
		.number {
			font-size: 2em;
		}
		.h0, .post-content p.h0 {
			font-size: 2em;
			line-height:1.2em;
		}
		h1 {
			font-size: 2em !important;
			line-height: 1.2 !important;
		}
		h2 {
			line-height:1.2em;
			font-size: 1.8em !important;
		}
		h3 {
			font-size: 1.1em !important;
			line-height:1.2em;
		}
		h4 {
			font-size: 1em !important;
			line-height:1.2em;
		}
		.secondary {
			font-size: 15px;
		}
		.caption {
			font-size: 14px;
		}
		.bold-caption {
			font-size: 14px;
		}
		.solutions_cta {
			float: none;
		}
		.products_cta {
			float: none;
			margin-top: 24px;
		}
		a.fusion-button.button-default.solutions_cta .fusion-button-text {
			font-size: 16px;
			margin-bottom: 24px;
		}
		a.fusion-button.button-default span.fusion-button-text {
			font-size: 16px;
		}
		/*sticky header for mobile*/
		.header {
			height: 163px;
		}
		.header-container-wrapper {
			position: fixed;
			top: 0;
			left: 0;
			width: 100%;
		}
	}

/**
 * cOMBAT AVADA THEME
 */

	#main .post h2, #main .reading-box h2, #main h2, .ei-title h2, .fusion-modal h2, .fusion-title h2, .fusion-widget-area h2, .main-flex .slide-content h2, .post-content h2, .title h2 {
		font-weight: 300 !important;
	}

/**
 * Podcast pages
 */
/* 
.blog_nav {
	display: flex;
	justify-content: flex-end;
	margin: 0 120px 20px;
}
.blog_nav a {
	cursor: pointer;
	border: 0px;
	box-shadow: "none";
	font-family: "Univers", "Helvetica Neue", Arial, sans-serif !important;
	font-weight: 300 !important;
	text-shadow: none !important;
	background: #0067b1;
	color: #fff;
	text-decoration: none;
	border-radius: 2px;
	display: inline-block;
	position: relative;
	padding: 15px 15px 10px 15px !important;
	margin: 0 10px;
}
.blog_nav a:hover {
	color: #fff !important;
}
@media screen and (min-width:0) and (max-width:1365px) {
	.blog_nav {
		margin: 0 50px 20px;
	}
}
@media screen and (min-width:0) and (max-width:1015px) {
	.blog_nav {
		margin: 0 5%;
	}
}
.podcast .post-content {
  margin: 25px 0;
}
.podcast__embed {
	margin: 25px 0;
}
.podcast__transcript details {
	width: 100%;
	min-height: 5px;
	margin: 0 auto;
	position: relative;
	box-sizing: border-box;
	transition: all .3s;
	border-top: 1px solid #e0dede;
	padding: 1em 0;
}
.podcast__transcript summary {
	cursor: pointer;
	font-size: 1.375em;
	font-weight: 400;
	line-height: 1.2em;
	font-style: normal;
	margin-top: 0;
	margin-bottom: 16px;
}
.fusion-main-menu .about-us-menu-area ul.sub-menu a {
    font-size: 20px !important;
    line-height: 1.1em !important;
}
#menu-item-43454::after {
	content: "";
	background: #999;
	position: absolute;
	top: 20px;
	right: 0;
	height: 85%;
	width: 2px;
}
 */

/**
 * Job add_shortcode
 */
ul.career-list li {
	padding: 20px 0 10px !important;
}
ul.career-list li a p {
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
}
