/**
 * Theme Name: Project name
 * Author: Client name
 * Version: 99.0
**/
.mb-20
{
	margin-bottom:20px;
}
.private__content
{
	height:max-content;
	margin-top: 100px;
}

.footer__privacy {
	display: flex;
    justify-content: space-between;
    max-width: 300px;
    margin: 0px auto;
}
.footer__privacy a:hover {
	color:white;
}
.footer__adv
{
	padding:20px 0px;
}
.page-id-1175 .first_text {
/* 	margin-bottom: -162px; */
}
.about .grid-x
{
	justify-content: space-between;
}
.homepage-youtube
{
	border-radius: 10px;
    max-width: 940px;
    width: 100%;
    padding: 30px 30px 30px 30px;
    position: relative;
    z-index: 5;
	background:#1D4394;
}
.homepage-youtube:before
{
	content: '';
    z-index: 1;
    position: absolute;
    background: rgba(255,255,255,0.1);
    width: 100%;
    height: 100%;
    top: -8px;
    left: 8px;
    border-radius: 15px;
}
.about .video__card
{
	position:relative;
	z-index:5;
}
.watch-more
{
	margin-top:15px!important;	
}
.media__video
{
	margin-top:20px;
}
.light-blue
{
	background:#cfdceb;
	border-radius:10px;
	padding:15px 20px;
}
.mb-none
{
	margin-bottom:0!important;
}
.btr-none
{
	border-top-left-radius:0!important;
	border-top-right-radius:0!important;
}
.dark-blue-bg
{
	background:#10509b;
	padding:50px 15px;
	color:#fff;
	border-top-left-radius:10px;
	border-bottom-left-radius:10px;
	
}
.mini-video
{
	margin-top:50px;
}
/* Flash Reports */
.videos__title
{
	margin-bottom:20px;
}
.video__item
{
	margin-bottom:20px;
}
/*Podcast day*/
.pod-entry__date
{
	display:none!important;
}
/* Founder Page */
.page-id-1594
{
	background:#d9d9d9;
}

/* Founder Hero */
.founder-hero .grid-x
{
	height: 610px;
	align-items:flex-end;
}
.founder-hero__inner
{
	background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.founder-hero__title
{
	color:#10509b;
	margin-bottom: 70px;
    font-size: 60px;
}
.founder-image
{
	margin-bottom: -60px;
    border: 5px solid #10509b;
}
@media screen and (max-width:1074px)
{
	.founder-hero__title
	{
		font-size:42px;
	}
}
@media screen and (max-width:768px)
{
	.founder-hero__title
	{
	    font-size: 2.25rem;
	
	}
}
@media screen and (max-width:640px)
{
	.founder-hero
	{
		text-align:center;
	}
}
/* Foreword */
.foreword
{
	padding: 110px 0 70px;
    margin: 60px 0;
}
.foreword__text
{
	color:#10509b;
	font-size: 36px;
	font-weight: bold;
    text-align: center;	
	position:relative;
	font-family: 'EB Garamond', serif;
	
}
.foreword__text p
{
	padding: 45px 0 52px;
}
.foreword__text:before
{
	content: '';
    box-shadow: 1px -65px 66px -80px rgba(0,0,0,1),1px 65px 66px -80px rgba(0,0,0,1);
    display: block;
    max-width: 650px;
	width: 100%;
    height: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}  
@media screen and (max-width:768px)
{
	.foreword__text
	{
	    font-size: 28px;
	}
	
}
/* Founder blockquote */
.founder-blockquote__text
{
	color:#10509b;
	font-size:68px;
	font-style:italic;
	padding-top:30px;
	padding-bottom:60px;
	max-width: 774px;
}
@media screen and (max-width:768px)
{
	.founder-blockquote__text
	{
	    font-size: 38px;
	}
	
}
/* Last section */
.last-content
{
	margin-bottom:70px;
}
.colored
{
	color:#10509b;
	font-weight:bold;
	font-size:36px;
	text-align:center;
	margin:73px 0;
	position:relative;
	font-family: 'EB Garamond', serif;
}
.colored p
{
	padding: 45px 0 52px;
}
.colored:before
{
	content: '';
    box-shadow: 1px -65px 66px -80px rgba(0,0,0,1),1px 65px 66px -80px rgba(0,0,0,1);
    display: block;
    max-width: 650px;
	width: 100%;
    height: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%); 
}
@media screen and (max-width:768px)
{
	.colored
	{
	    font-size: 28px;
	}
}
/* Media Page - Slider */
.carousel__dark
{
	margin-bottom:0;
}
/* Media Page - Watch More button */
div.watch-more-button
{
	background: linear-gradient(93deg, #1d4394 0%, #3d6dc4 57%, #4c72c3 100%);
    margin-bottom: 4vw;
    padding-bottom: 50px;
	text-align:center;
}
div.watch-more-button a
{
	box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.9);
}
div.watch-more-button a:hover
{
	background:#fff;
}
@media screen and (max-width:640px)
{
	div.watch-more-button
	{
		padding-top:50px;
	}
}