/*overrides*/
/*global*/
/*elements*/
	body{
		font-size:16px;
		/*font-family:'Open Sans', sans-serif;*/
		/*font-family:OpenSans-Light;*/
		font-family: "proxima-nova",sans-serif;
	}

	p, li{
		font-family:"lexia",serif;
		color:#333333;
		font-weight:100;
		line-height:150%;
		letter-spacing: 0;
		font-size: 19px;
	}

	i, .post em {
		font-weight:500;
	}
	
	ul > li, ol > li{
		font-weight:100;
	}

	select{
		font-family: "proxima-nova",sans-serif;
	}
	
	.no-border span.underline{
		border-bottom:0;
	}
	
	span.underline{		
		display:inline-block;
		border-bottom:2px solid #ff2c34;
		line-height:120%;
	}
	
	span.underline.last-letter, span.underline.small-line.last-letter{
	    border-bottom:0;
		letter-spacing:0;
	}
	
	.border-navy span.underline, .border-navy span.underline.last-letter{
		border-color:#000935;
	}

	.single-post .post h1{	
		/*width:85%;*/
		font-family: "proxima-nova",sans-serif;
		font-size:51px;
		color: #000935;
		line-height:130%;
		letter-spacing:10px;
	}
	
	.single-post .post h2{
		font-family: "didoni-urw",serif;
		font-size:51px;
		color: #000935;
		line-height:130%;
		letter-spacing:2px;
	}
	
	.single-post .post h3, .single-post .post h4{
		font-family: proxima-nova, sans-serif;
		font-style: normal;
		font-weight: 900;
		font-size: 16px;
		color:#FF2C34;
	}
	
	.single-post .post h3{
		text-transform:uppercase;
	}
	
	.single-post .post h5{
		font-family: proxima-nova, sans-serif;
		font-style: normal;
		font-weight: 300;
		font-size:29px;
	}
	
	.single-post .post h6{
		display: inline;
		padding: 0;
		margin: 0;
		border-bottom: 1px solid #ff9294;
		font-family: proxima-nova, sans-serif;
		font-style: normal;		
		font-size: 30px;
		font-weight: 600;
		color: #ff2c34;		
		line-height: 130%;
		letter-spacing: 5px;		
	}

	.single-post .post ul, .single-post .post ol{
		font-family:"lexia",serif;
	}
	
	.single-post .post-content .post{
		margin-bottom:0;
	}
	
	.uppercase{
		text-transform:uppercase;
	}
	
	
	@media (min-width: 767px){
		p, li{
			font-size: 16px;
		}
		
		span.underline{
			border-bottom:4px solid #ff2c34;
		}
		
		span.underline.small-line{
			border-bottom:2px solid #ff2c34;
		}
	}
	
	@media (max-width: 1365px){
	    .navbar-nav > li{
    	    letter-spacing:-1px;
    	}
	}
	
	@media (max-width: 767px){
	    input, textarea{
		    width:100%;
		}
		
		input[type="checkbox"]{
		    width:initial;
		}
	}
/*eo elements*/
.remove-padding{
	padding:0!important;
}

.remove-border{
	border:0!important;
}

.float-none{
	float:none!important;;
}

@media (min-width: 1300px){
	.container {
		width: 1260px;
	}
	
	.section .container {
		width: 1100px;
	}
	
	.section.v2 .container {
		width: 1366px;
	}
	
	.section .container.content-medium > *{
		max-width:800px;
		margin:auto;
	}
	
	.section .container.content-medium > .featured-video-plus{
		max-width:none;		
	}
}

.page-content.subpage-wrapper{
	text-align:center;
	max-width:890px;
	margin:auto;
}

.large-page-space .page-content.subpage-wrapper{
	max-width:1030px;
}

.max-width .page-content.subpage-wrapper{
	max-width:none;
}

.page-content .large-page-space.page{
    padding:40px 20px;
}

.page-content .page{
    padding:40px;
}

.page-content .page.page-content-no-bottom-padding{
    padding-bottom:0;
    margin-bottom:20px;
}

.here-to-help .page-content .page{
    padding:0;
    margin:0;
}

.page-content .max-width .page{
	padding:40px 0;
}

.page-content .page .page-title{
    display:none;
}

.post-content .post .entry-image > img{
    display:block;
    margin:auto;
}

.page-template-default > .section{
	padding:50px 0 0 0;
}

.home .section.less-padding-top,
.page-template-default > .section.less-padding-top{
    padding-top:15px;
}

.page-template-default > .red-strip-section.section{
	padding:120px 0;
}

@media (max-width: 768px){
	.page-template-default > .red-strip-section.section{
		padding:60px 0 82px;
	}
}
/*page-main-title-wrapper*/
.page-main-title-wrapper{
	text-transform:uppercase;
}

.page-main-title-wrapper .subtitle{
	max-width: 870px;
	margin: auto;
	font-size: 17px;
	letter-spacing: 2px;
}
/*eo page-main-title-wrapper*/

/*download-item-wrapper*/
.downloads-outer-wrapper{
	max-width:890px;
	margin:auto;
}

.download-item-wrapper{
	
}

.download-item-wrapper img{
	width:100%;
}

.download-item-wrapper .item-title{
	height: 79px;
	padding:0 20px;
	margin-bottom:25px;
    font-family: "proxima-nova",sans-serif;
    font-size: 18px;
    color: #000935;
    overflow: hidden;
	line-height: 1.36;
	letter-spacing:2px;
}

.client-logistics .download-item-wrapper .item-title{
    padding:0 7px;
}

.less-item-title-height .download-item-wrapper .item-title{
    height:auto;
}

.download-item-wrapper .item-content{
	height: 120px;
	margin-bottom:30px;
    color: #000935;
}

@media (max-width: 767px){
    .mobile-listed .download-item-wrapper .item-content{
        height:auto;
    }
}
/*eo download-item-wrapper*/

/****
** sizzle-showreel-section
****/
#page-11557 #sizzle-showreel-section{
    position:absolute;
    right:0;
    bottom:2.992em;
    width:74.15%;
    padding:0!important;
}

#page-11557 #sizzle-showreel-section .content-iframe-wrapper > img{
    width:90%;
}

@media (max-width: 767px){
    #page-11557 #sizzle-showreel-section{
        position:static;
        width:100%;
        padding:40px 20px!important;
    }
    
    #page-11557 #sizzle-showreel-section .content-iframe-wrapper > img{
        width:100%;
    }
}

/**
* hide-on
**/
.hide-on-mobile{
    display:none!important;
}

/*download-button*/
.download-button{
	width:190px;
	margin:auto;
}

.download-button.v2{
    width:100%;
    max-width:360px;
}

.download-button > *{	    
	display: block;
	padding: .618em 1em;	
	font-weight: 500;
	color:#fff;
    letter-spacing: 3px;
	text-transform:uppercase;
}

.download-button > *:hover, .download-button > *:focus{
	color:#fff;
	text-decoration:none;
}
/*eo download-button*/

/*back-to-top*/
#back_to_top a{
    right:initial;
    left:0;
}
/*eo back-to-top*/

/*featured-video-plus*/
	.featured-video-plus{
		margin-bottom:30px;
	}

	.featured-video-plus > iframe{
		width:100%;
		max-width:1100px;
		height:576px;
	}
	
	@media (max-width: 1366px){
		.featured-video-plus > iframe{
			height:540px;
		}
	}
	
	@media (max-width: 1100px){
		.featured-video-plus > iframe{
			height:400px;
		}
	}
	
	@media (max-width: 640px){				
		.featured-video-plus > iframe{
			height:320px;
		}
		
		.large-page-space p{
			padding: 0px 20px;
			font-size: 17px;
		}
		
		.large-page-space .page-content h2.block-title, .home .large-page-space .block-title, .section .large-page-space .block-title{
			padding:0 14px;
		}
	}
	
	@media (max-width: 480px){
		.page-content .page{
			padding:0;
		}
		
		.page-content .large-page-space.page{
			padding:0;
		}
		
		.large-page-space .page-content h2.block-title, .home .large-page-space .block-title, .section .large-page-space .block-title{
			margin-bottom:18px;
		}
		
		.featured-video-plus > iframe{
			height:240px;
		}
	}
	
	@media (max-width: 360px){
		.featured-video-plus > iframe{
			height:200px;
		}
	}
/*eo featured-video-plus*/

/*load-more-ajax*/
.blue-ghost-button > .load-more-ajax.no-more-data{
	opacity:.6;
	cursor:initial;
}

.blue-ghost-button > .load-more-ajax.no-more-data:hover{
	background-color: #fff;
    color: #000935;    
}
/*eo load-more-ajax*/

/*global font*/
.container p{
    
}

.container .large-page-space p{
    max-width:850px;
	margin:auto;
}

@media (max-width: 768px){
	/*
	.container p{
		font-size:1.4em;
	}
	*/
}
/*eo global font*/

/*block-title*/
.block-title, .home .block-title{
    font-size: 32px;
    font-weight: 600;
    letter-spacing: 4px;
}

.block-subtitle{
    font-size: 1.2em;
    font-weight: 600;
    letter-spacing: 2px;
}

.large-page-space .page-content h2.block-title, .home .large-page-space .block-title, .section .large-page-space .block-title{
	letter-spacing:6px;
	margin-bottom:37px;
}

.home .block-title > span, .section .block-title > span{
	/*border-bottom:4px solid #ff2c34;*/
	line-height:170%;
}
/*
.section .block-title.border-navy > span{
	border-color:#000935;
}
*/
.page-content h2.block-title:after, .home .block-title:after, .section .block-title:after{
	border:0;
}

.block-title{
    font-family: "proxima-nova",sans-serif;	
}

.block-title.smaller{
	font-family: "proxima-nova",sans-serif;
	font-weight: 600;
	overflow: hidden;
	font-size: 24px;
	color: #000935;
	letter-spacing: 4px;
}

.industries .block-title{
	text-transform:uppercase;
}

@media (max-width: 640px){
	.page-content h2.block-title, .home .block-title, .section .block-title{
		font-size:32px;
	}
	
	.large-page-space h2.block-title{
        font-size:26px;
    }
	
	.section .block-title.smaller{
		padding:0 14px;
	}
}

@media (max-width: 480px){
    /*
	.page-content h2.block-title, .home .block-title, .section .block-title{
		font-size:22px;
	}
    */
    
    .large-page-space h2.block-title{
        font-size:22px;
    }
    
	.large-page-space .page-content h2.block-title, .home .large-page-space .block-title, .section .large-page-space .block-title{
		letter-spacing:3px;
		margin-bottom:12px;
	}

	/*
	.home .block-title > span, .section .block-title > span{
		border-bottom: 2px solid #ff2c34;
	}
	*/
	.page-content h2.block-title, .home .block-title, .section .block-title{
		margin-bottom:0;
	}
	
	.section .block-title.smaller{
		margin-bottom:20px;
		line-height: 140%;
	}
	
	.page-content h2.block-title.keep-margin, .home .block-title.keep-margin, .section .block-title.keep-margin{		
		margin-bottom: 70px;
	}
}

@media (max-width: 340px){
    .page-content h2.block-title, .home .block-title, .section .block-title{
        font-size: 24px;
    }
}

@media (max-width: 300px){
    .page-content h2.block-title, .home .block-title, .section .block-title{
        font-size: 20px;
    }
}
/*eo block-title*/

/*small-bar-title*/
.small-bar-title{
	margin-bottom:20px;
}

.small-bar-title:after{
	display:block;
	clear:both;
	content:"";
}

.small-bar-title > span{
	display:block;
	padding:0 0 0 0;
	font-family: "proxima-nova",sans-serif;
	font-size:23px;
	font-weight:600;
	line-height:130%;
	letter-spacing:5px;
}

.small-bar-title > .bar{
	display:block;	
	width:20px;
	margin-top:12px;
	border-bottom:3px solid #ff2c34;
	content:"";
}

.small-bar-title > .bar.right{
	padding:0;
	float:right;
}
/*eo small-bar-title*/

/*colours*/
	.font-white, .font-white > *{
		color:#fff!important;
	}
	.font-red{
		color:#ff2c34!important;
	}
	.font-navy, .font-navy > *{
		color:#000935!important;
	}
	.font-french{
		color:#2c65a8!important;
	}
	.font-salmon{
		color:#ff544f!important;
	}
	.font-azure{
		color:#2c62f2!important;
	}
	a.font-azure:hover{
		color:#2c62f2!important;
	}
	.font-grey{
		color:#333333!important;
	}
	.font-yellow{
		color:#ffe526!important;
	}
	
	.font-ktv-orange{
	    color:#ff7f00!important;
	}
	.font-ktv-purple{
	    color:#615ff6!important;
	}
	.font-ktv-grey{
	    color:#425978!important;
	}
	.font-fpink,
	.font-fpink > *{
	    color:#ff00ff!important;
	}
	
	.bg-red{
		background-color:#ff2c34!important;
	}
	.bg-navy{
		background-color:#000935!important;
	}
	.bg-light-navy{
		background-color:#163695!important;
	}
	.bg-french{
		background-color:#2c65a8!important;
	}
	.bg-salmon{
		background-color:#ff544f!important;
	}
	.bg-azure{
		background-color:#2c62f2!important;
	}
	.bg-grey{
		background-color:#f2f2f2!important;
	}
	.bg-light-grey{
		background-color:#fbfbfb!important;
	}
	
	.bg-ktv-orange{
	    background-color:#ff7f00!important;
	}
	.bg-ktv-l-orange{
	    background-color:#ffdfbf!important;
	}
	.bg-ktv-purple{
	    background-color:#615ff6!important;
	}
	.bg-ktv-l-purple{
	    background-color:#716ff7!important;
	}
/*eo colours*/

/*font-style*/
.font-style-italic{
	font-style:italic;
	font-weight:400;
}
/*eo font-style*/

/*text-align*/
.align-center{
	text-align:center!important;
}
.align-left{
	text-align:left!important;
}
.align-right{
	text-align:right!important;
}
/*eo text-align*/

/*size-hidden*/
.size-hidden-mobile{
	display:inherit;
}

.size-hidden-desktop{
	display:none;
}

@media (max-width: 768px){
	.size-hidden-mobile{
		display:none;
	}
	
	.size-hidden-desktop{
		display:inherit;
	}
}
/*eo size-hidden*/

/*components*/
.show-desktop-only{
	
}

.show-mobile-only{
	display:none!important;
}

.always-hide{
	display:none!important;
}

@media (max-width: 767px){
	.show-desktop-only{
		display:none!important;
	}
	
	.show-mobile-only{
		display:block!important;
	}
}

.learn-more-button > *:not(p){
    display: inline-block;
	min-height:50px;
    text-align:center;
    min-width:165px;
    padding: 12px 25px;
    background-color: #ff2c34;
    border: 2px solid #ff2c34;
    font-family: "proxima-nova",sans-serif;
    /* font-family: 'Open Sans', sans-serif; */
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    border: 0;
    border-radius: 40px;
    letter-spacing: 3px;
    
    cursor:pointer;
}

.learn-more-button > .ajax-loader{
    min-height:auto!important;
}

.learn-more-button.blue > *{
	background-color: #2c62f2;
    border: 2px solid #2c62f2;
}

.learn-more-button.size-medium > *{
	min-width:300px;
}

.learn-more-button > *:hover{
	background:#ff544f;
	color:#fff;
	text-decoration:none;
}


.learn-more-button.blue > *:hover{
	background-color: #2c62f2;
    border: 2px solid #2c62f2;
}

.desktop-nextline{
	display:none;
}

@media (min-width: 992px){
	.desktop-nextline{
		display:block;
	}
}

.mini-bar-title{			
	font-size:40px;
}

.mini-bar-title > .bar-wrapper{
	position:relative;
	width:100%;
}

.mini-bar-title > .bar-wrapper:after{
	display:block;
	content: "";
	height: 0px;
	width: 80px;
	margin:12px auto 0;
	border-bottom: 4px solid #ffe526;
}

.mini-bar-title.left-bar > .bar-wrapper:after{
	margin:12px 0 0;
}

.section-sub-title{
    font-size:30px;
	font-weight: 700;
	letter-spacing:3px;
	line-height:130%;
}

.section-sub-title.mini{
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 3px;
	line-height: 130%;
}

.white-ghost-button{
	
}

.white-ghost-button.inline-block{
	display:inline-block;
}

.white-ghost-button > *{
	display: inline-block;
    min-height: 50px;
    padding: 11px 18px;
    border: 2px solid #fff;
    border-radius: 25px;
    background: transparent;
    font-family: "proxima-nova",sans-serif;    
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    letter-spacing: 4px;
    cursor: pointer;
}

.white-ghost-button > *:hover{
	background-color:#ff544f;
	color:#fff;
	text-decoration:none;
}



.blue-ghost-button > *{
	display: inline-block;
    min-height: 50px;
    padding: 11px 18px;
	border:2px solid #000935;
	border-radius:25px;	
	background:transparent;
	font-family: "proxima-nova",sans-serif;
	/*font-family:'Open Sans', sans-serif;*/
	font-size:16px;
	font-weight:600;
	color:#000935;
	letter-spacing:4px;
	cursor:pointer;
}

.blue-ghost-button.light > *{
	border-color:#2c62f2;
	color:#2c62f2;
}

.blue-ghost-button > *:hover{
	background-color:#000935;
	color:#fff;
	text-decoration:none;
}

.blue-ghost-button.light > *:hover{
	background-color:#2c62f2;
	color:#fff;
	text-decoration:none;
}

.red-ghost-button > *{
	display: inline-block;
    min-height: 50px;
    padding: 11px 18px;
	border:2px solid #ff2c34;
	border-radius:25px;	
	background:transparent;
	font-family: "proxima-nova",sans-serif;
	/*font-family:'Open Sans', sans-serif;*/
	font-size:16px;
	font-weight:600;
	color:#ff2c34;
	letter-spacing:4px;
	cursor:pointer;
}

.red-ghost-button.no-radius > *{
    padding: 15px 18px;
    border-radius:0;
    line-height:100%;
}

.red-ghost-button > *:hover{
	background-color:#ff2c34;
	color:#fff;
	text-decoration:none;
}

.container{
	position:relative;
}

.toggle-video-audio{
    display:none!important;
    cursor:pointer;
}

.toggle-video-audio.is-active{
    display:block!important;
}

.red-text-content{
	text-align: center;
    padding: 0 10px;
	font-family: "proxima-nova",sans-serif;
    font-size: 16px;
    font-weight: 600;
	color:#ff2c34;
    letter-spacing: 5px;
    text-transform: uppercase;
}

.has-icon{
    display:inline-block;
    padding:10px 10px 10px 60px;
    font-size:20px;
}

.has-icon.international{
    background:url("/wp-content/uploads/2024/11/plane_icon-navy.png");
    background-size:50px;
    background-position:0 50%;
    background-repeat:no-repeat;
}

/*iframe-wrapper*/
.content-iframe-wrapper{
	position:relative;
}
.content-iframe-wrapper > img{
	opacity:0;
	width:100%;
}

.content-iframe-wrapper > iframe{
	display:block;
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	border:0;
}
/*eo iframe-wrapper*/

/* home-blue-strip */
.home-blue-strip{
    position:relative;
    padding:50px 20px;
    background:#000935;
    z-index:1;
}

.home-blue-strip:after{
    display:block;
    content:"";
    clear:both;
}

.home-blue-strip .left,
.home-blue-strip .right{
    float: left;
    width: 50%;
    font-family: "blair-itc-medium";
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    letter-spacing: 5px;
    line-height: 130%;
}

.home-blue-strip .left{
    text-align:right;
    padding-right:130px;
}

.home-blue-strip .right{
    padding-left:130px;
}

.home-blue-strip .year-badge{
    display:block;
    position:absolute;
    top:0;
    left:calc( 50% - 100px );
    height:200px;
    width:200px;
}

.home-blue-strip .year-badge img{
    display:block;
    width:100%;
}
@media (max-width: 767px){
    .home-blue-strip{
        padding:20px 0 100px 0;
    }
    
    .home-blue-strip .left{
        text-align:center;
        float:none;
        width:100%;
        padding-right:0;
    }
    
    .home-blue-strip .right{
        display:none;
    }
    
    .home-blue-strip .year-badge{
        top:35px;
    }
}

@font-face {
  font-family: "blair-itc-medium";
  src: url(../fonts/blair-itc-medium.ttf);
}
/* eo home-blue-strip */
/*eo components*/
/*custom-page-header*/
#custom-page-header .section-sub-title{
	font-family: "proxima-nova",sans-serif;
}

#custom-page-header .section-sub-title.blog-header{
    font-size:17px;
}

#custom-page-header .categories{
	display:inline-block;
	padding:0 10px 5px 10px;
	margin:0 10px;
	border-bottom:2px solid #000935;
	font-family: OpenSans-Light;
}

#custom-page-header .drop-down-button{
	display:inline-block;
	position:relative;
	top:8px;
	margin:0 15px 0 0;	
	font-size:2em;
}
/*eo custom-page-header*/



/*date*/
.date-markup{
	display:inline-block;
	text-align:center;
	padding:8px 6px;
	font-size:22px;
	background:#fff;
}

.date-markup .day{
	/*font-family:Pistilli-Roman;*/
	font-family:"didoni-urw",serif;
	font-size:2.8em;
	line-height:100%;	
}

.date-markup .bottom-date{
	font-size:.7em;
	font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}

.date-markup .bottom-date > span{
	padding-bottom:3px;
	border-bottom:4px solid #ff2c34;
}

@media (min-width: 480px){
	.date-markup{
		font-size:16px;
	}
	
	.date-markup .bottom-date > span{
		border-bottom:2px solid #ff2c34;
	}
}
/*eo date*/
/*social-links-bar*/
.social-links-bar{
	display:inline-block;
	text-align:center;
}

.social-links-bar svg{
	width:24px!important;
	height:24px!important;
}

.social-links-bar .extra-icon-wrapper{
	float:left;
}

.social-links-bar .extra-label-wrapper{
	float:left;
}

.social-links-bar .at-resp-share-element .at-share-btn .at-icon-wrapper{
	width:24px!important;
	height:24px!important;
}

.social-links-bar .at-resp-share-element .at-share-btn .at-label{
	position: relative;
    top: 2px;
}

.social-links-bar:after{	
	display:block;
	content:"";
	clear:both;
}

.social-links-bar .addthis_inline_share_toolbox{	
	display:inline-block;
	float:left;
	margin-right:2px;
}

.social-links-bar > .social-item{	
	display:inline-block;
	float:left;
	text-align:center;	
	min-width:100px;
	height:34px;
	padding:5px 10px;
	margin:0 0 10px 0;
	color:#fff;
	font-size:11px;
	text-decoration:none;
	box-sizing:border-box;
}

.social-links-bar .at-style-responsive .at-share-btn{
	height:34px;
	padding:5px 10px;
	font-size:11px;
	box-sizing:border-box;
}

.social-links-bar > .social-item > .fa{
	position: relative;
	top: 3px;
	margin-right:5px;
	font-size: 1.5em;
	line-height:100%;
}
/*eo social-links-bar*/

/*woocommerce shop list page*/
#page-woocommerce .page-title{
	display:none;
}

.woocommerce .woocommerce-result-count{
	display:none;
}

.woocommerce .woocommerce-ordering{
	float:none;
	display:block;
	text-align:right;
}
/*
.woocommerce .woocommerce-ordering select{
	-webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
*/
.woocommerce-product-details__short-description p{
	/*height:48px;*/
	color:#000935;
}

.woocommerce-Price-amount{
	font-size: 20px;
	font-weight:600;	
	color:#2c62f2;
	letter-spacing:3px;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{	
	font-family: "proxima-nova",sans-serif;
	font-size: 20px;
	color:#000935;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title > span{
	display:block;
	/*height:73px;*/
	overflow:hidden;
}

#page-woocommerce ul.products li.product .woocommerce-loop-product__title > span{
	/*height:73px;*/
}

.woocommerce ul.products li.product .button{
	margin-top:49px;
	background:#2c62f2;
	font-weight:500;
	letter-spacing:3px;
}

.woocommerce ul.products li.product .button.add_to_cart_button, .woocommerce ul.products li.product .button.ajax_add_to_cart{
	margin-top:16px;
}

.woocommerce a.added_to_cart{
	display:block;	
	font-size: 18px;
	font-weight:600;
	color:#ff2c34;
	text-transform:uppercase;
	letter-spacing:3px;
}

@media (max-width: 767px){
	#page-woocommerce{
		text-align:center;
	}
	
	#page-woocommerce ul.products li.product a img{
		width:auto;
		max-width: 100%;
		margin:auto;
	}
	
	.woocommerce-product-details__short-description p{
	    padding:0 20px;
		/*height:52px;*/
	}
}

.woocommerce ul.products li.product .star-rating{
    display: inline-block;
    margin:0 auto 10px 0;
}
/*eo woocommerce shop list page*/

/*woocommerce checkout*/
.wcbd-zip-form input[type='submit']{
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 0;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    background-color: #2c62f2;
    border-color: #2c62f2;
    font-family: "lexia",serif;
    font-weight: 400;
    color:#fff;
    text-transform: uppercase;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	background-color: #2c62f2;
    border-color: #2c62f2;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
	background-color: #2c62f2;
    border-color: #2c62f2;
}

.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2{
	font-family: "proxima-nova",sans-serif;
	font-weight:700;
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{
	color:#fff;
	opacity:1;
}

.page-id-64 .align-center .block-title{
	margin:25px 0 0 0
}

.woocommerce .checkout *{
	font-family: "proxima-nova",sans-serif;
}

.woocommerce .checkout h3{
	font-family: "proxima-nova",sans-serif;
	color:#000935;
	font-weight:600;
	text-transform:uppercase;	
}

.woocommerce .checkout h3 span{
	font-weight:600;
}

/*shipping fields*/
    .cart_totals .shipping .woocommerce-Price-amount{
        /*display:block;*/
    }
    
    .cart_totals .order-total strong .woocommerce-Price-amount.amount{
        display:block;
    }

    .woocommerce-account-fields .checkbox input[type=checkbox]{
        position:relative;
    }
    @media (max-width: 340px){
        .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
            width:100%;
        }
    }
/*eo shipping fields*/

.woocommerce-order-details h2, .woocommerce-customer-details h2{
	display: block;    
	font-family:proxima-nova;
    font-size: 36px;
    font-weight: 600;   
	color: #000935;
	letter-spacing: 8px;
	text-transform: uppercase;
}

/*eo woocommerce checkout*/

/*shop-available*/
.woocommerce div.product .woocommerce-tabs .panel .shop-available{
	margin-top:25px;
}

.woocommerce div.product .woocommerce-tabs .panel .learn-more-button{
	margin-top:32px;
}

.shop-available{
	padding:20px 0;
}

.shop-available .sub-title{	
    margin-bottom: 22px;
	font-family: lexia, serif;
	font-style: italic;
	font-weight: 100;
	font-size:24px;
}
/*eo shop-available*/

/**
* wc-custom-gallery-wrapper
**/
.wc-custom-gallery-wrapper{
    margin-top:40px;
}

.wc-custom-gallery-wrapper > .inner{
    padding:0 20px;
}

.wc-custom-gallery-wrapper > .inner .slick-slide{
    padding:0 5px;
}

.wc-custom-gallery-wrapper .slick-prev{
    left:-5px;
}

.wc-custom-gallery-wrapper .slick-next{
    right:-5px;
}

.wc-custom-gallery-wrapper .slick-prev, .wc-custom-gallery-wrapper .slick-next{
    height:24px;
    width:24px;
}

.wc-custom-gallery-wrapper .slick-prev:before, .wc-custom-gallery-wrapper .slick-next:before{
    font-size:24px;
    color:#2c62f2;
    opacity:1;
}

.wc-custom-gallery-wrapper .item img{
    cursor:pointer;
}

@media (max-width: 767px){
    .wc-custom-gallery-wrapper{
        margin-top:0;
    }
}

/*display*/
.sm-display{
	display:block;
}

.sm-hidden{
	display:none;
}

@media (min-width: 640px){
	.sm-display{
		display:none;
	}

	.sm-hidden{
		display:block;
	}
}
/*eo display*/

/*default search*/
.search-field-wrapper{
	display:block;
	width:100%;
	max-width:560px;
	margin:0 auto 30px auto;
}

.search-field-wrapper:after{
	display:block;
	width:100%;
	margin:10px 0;
	border-bottom:2px solid #ff2c34;
	content:"";
}

.search-field-wrapper .search-field{
    border: 0;
    height: 46px;
    padding: 6px 120px;
    background-color: transparent;
    background: url(/wp-content/uploads/2017/05/white-search.png);
    background-repeat: no-repeat;
    background-size: 32px 32px;
    background-position: 70px 7px;
    font-size: 29px;
    color: #fff;
}

.search-field-wrapper .search-field:focus{
	background:none;
	box-shadow:none;
}

.search-field-wrapper .search-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */		
	text-align:center;
	/*font-family:'Open Sans', sans-serif;*/
	font-family: "proxima-nova",sans-serif;
	font-weight:600;
	color:#fff;
	letter-spacing:3px;
}
.search-field-wrapper .search-field::-moz-placeholder { /* Firefox 19+ */
	text-align:center;  
	font-family: "proxima-nova",sans-serif;
	/*font-family:'Open Sans', sans-serif;*/
	font-weight:600;
	color:#fff;
	letter-spacing:3px;
}
.search-field-wrapper .search-field:-ms-input-placeholder { /* IE 10+ */
	text-align:center;  
	font-family: "proxima-nova",sans-serif;
	/*font-family:'Open Sans', sans-serif;*/
	font-weight:600;
	color:#fff;
	letter-spacing:3px;
}
.search-field-wrapper .search-field:-moz-placeholder { /* Firefox 18- */
	text-align:center;  
	font-family: "proxima-nova",sans-serif;
	/*font-family:'Open Sans', sans-serif;*/
	font-weight:600;
	color:#fff;
	letter-spacing:3px;
}

@media (max-width: 992px){
	.search-field-wrapper{
		max-width: 400px
	}
	
	.search-field-wrapper .search-field{
		padding:6px 60px;
		font-size: 24px;
		background-position:15px 3px;
	}
}

@media (max-width: 480px){
	.search-field-wrapper{
		max-width: 340px
	}
	
	.slide-search .search-field-wrapper{
		padding:0 10px;
	}
	
	.search-field-wrapper:after{
		margin:0;
	}
	
	.search-field-wrapper .search-field{
		background-position: 10px 12px;
		background-size: 22px;
		padding: 0 25px 0 45px;
		font-size: 20px;
	}
}
/*eo default search*/

/*slide search*/
.slide-search{
	display:none;
	position:absolute;
	text-align: center;
	width:100%;
	padding:50px 0;
}

.slide-search .search-field-wrapper{
	display:inline-block;	
	margin:0;	
}

.slide-search .search-field-wrapper .search-field{
	
}

.slide-search .arrow-down-wrapper{
	display:none;
}

.slide-search .search-button-wrapper{
	display:inline-block;
}

.slide-search .search-button-wrapper > *{
	display:inline-block;
	padding:7px 20px;
	border:2px solid #fff;
	border-radius:20px;	
	background:transparent;
	/*font-family:'Open Sans', sans-serif;*/
	font-size:.8em;
	font-weight:700;
	color:#fff;
	letter-spacing:4px;
	cursor:pointer;
}

.slide-search .search-button-wrapper > *:hover{
	background-color:#ff544f;
	color:#fff;
	text-decoration:none;
}

.slide-search .slide-close{
	position:absolute;
	right:100px;
	top:39%;
	font-size:4em;
	cursor:pointer;
	
	
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
}

@media (max-width: 992px){
	.slide-search .slide-close{
		right:30px;
		top:15px;
	}
}

@media (max-width: 767px){
	.slide-search .search-field-wrapper{
		display:block;
		margin:0 auto 30px auto;
	}
	
	.slide-search .search-button-wrapper{
		display:block;
	}
}
/*eo slide search*/

/*social-items*/
.social-item{
	text-align:center;
	display:block;
	color:#fff;
}

.social-item.facebook{	
	background:#2c65a8;
}
.social-item.twitter{
	background:#00c8f1;
}
.social-item.instagram{
	background:#fff;
	color:#ff008c;
}
.social-item.google{
	background:#dc4e41;
}

.social-item.linkedin{
	background:#0274b3;
}
/*eo social-items*/
/*section*/
.home .section{
	padding:120px 0;
}

.home .section#welcome{
    padding:60px 0 0 0;
    z-index:100;
}

.home .section.less-padding{
	padding:60px 0;
}

.section.no-padding{
	padding:0;
}

.section.has-floating-bg{
	position:relative;
}

.section.has-floating-bg .floating-bg{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:400px;
}

@media (max-width: 767px){
	.section{
		padding:50px 0;
	}
}
/*eo section*/
/*eo global*/

/*no result page*/
/*search-result-wrapper*/
	.search-result-wrapper{
		
	}
	
	.search-result-wrapper > .block-title{
		min-width:300px;
	}
	
	.search-result-wrapper > .block-title .search-result{
		font-size:16px;
		text-transform:uppercase;
	}
	
	.search-result-wrapper > .block-title .search-quote{
		text-transform:uppercase;
	}
/*eo search-result-wrapper*/

.section .no-results{	
	padding:40px 0 70px 0;
}

.section .no-results .result-text{
	font-size:18px;
	font-weight:100;
	font-style:italic;
}

.section .no-results .red-ghost-button{
	margin-top:100px;	
}

.section .no-results .red-ghost-button > *{	
	min-width:160px;
}
/*eo no result page*/

/*banner*/
/*home*/

/*eo home*/
.frontpage-banner .overlay{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
	background:rgba(255,44,52,.5);
    z-index:2;
	opacity:0;
}

.frontpage-banner .iframe-wrapper{
    /*display:none;*/
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
}

.frontpage-banner .iframe-wrapper iframe{
	position: absolute;
	top: 0;
	left: 0;
	opacity:0;
}

.frontpage-banner .iframe-wrapper iframe.loaded{
    opacity:1;
}

.frontpage-banner.frontpage-banner-parallax-bg{
	background-position: 50% center!important;
}

.home .frontpage-banner.frontpage-banner-parallax-bg:before{
	display:none;
}

.frontpage-banner{
    position:relative;
}

.frontpage-banner .banner-watch-me-wrapper{
    display:none;
    
    position:absolute;
    top:20px;
    padding:0 30px;
    width:100%;
    z-index:4;
}

.frontpage-banner .banner-watch-me-wrapper > a{
    text-decoration:none;	
}

.frontpage-banner .banner-watch-me-wrapper > a > b{
	border-bottom:1px solid #ff676b;
	font-weight:900;
}

.frontpage-banner .banner-watch-me-wrapper > a:hover{
    color:#000935;
}

.frontpage-banner .banner-watch-me-wrapper > a img{
    margin-right:10px;
}

.frontpage-banner.image-banner .block-title{
    display:none;
    
	line-height: 70px;
	padding-bottom:47px;
	margin-bottom:45px;
	font-family: "didoni-urw",serif;
	font-size:65px;
    font-weight: 100;
    letter-spacing:1px;
}

.frontpage-banner.image-banner .block-title:after{		
	content: "";
	height: 0px;
	width: 50px;
	position: absolute;
	bottom: -2px;
	left: 50%;
	margin-left: -25px;
	border-bottom: 4px solid #000935;
}

.frontpage-banner.image-banner .description{
    display:none;
	font-size:72px;
}

@media (max-width: 1367px){
    .frontpage-banner.image-banner .block-title{
	    padding-bottom:47px;
	    margin-bottom:17px;
    }
    
	.frontpage-banner.image-banner .description{
		font-size:60px;
		letter-spacing:5px;
	}
}

@media (max-width: 767px){
    .frontpage-banner .banner-watch-me-wrapper{
        text-align:center;
    }
    
	.frontpage-banner.image-banner .block-title{
	    padding-bottom: 27px;
        margin-bottom: 15px;
		font-size:32px;
	}
	
	.frontpage-banner.image-banner .description{
		font-size: 32px;
		line-height: 120%;
	}
	
	.frontpage-banner.image-banner.full-screen .inner{
	    padding: 45vh 0 0 0!important;
	}
}

@media (max-width: 640px){
	.block-title:after{
		bottom:6px;
	}
}

@media (max-width: 480px){
	.frontpage-banner .banner-watch-me-wrapper > a{
		font-size:10px;
	}
	
	.frontpage-banner.image-banner .block-title{
	    padding-bottom: 25px;
        margin:40px 0 13px 0;
		font-size:28px;
		line-height:100%;
	}
	
	.frontpage-banner.image-banner .block-title:after{
		left:54%;
		width:27px;
		border-bottom: 2px solid #000935;		
	}
	
	.frontpage-banner.image-banner .description .banner-text{
	    padding:10px 0;
		font-size: 28px;
	}
}

@media (max-width: 480px){
	.frontpage-banner.image-banner .description .banner-text{
        font-size:24px;
    }
}

@media (max-width: 340px){
    .frontpage-banner.image-banner .description .banner-text{
        font-size:20px;
    }
}

/*eo banner*/
/*navbar*/
.navbar-custom{
	position:relative;	
	min-height:70px;
	min-height:initial;
}

.navbar-custom > .container{
	max-width:1366px;
	width:100%;
}

.navbar-custom .navbar-brand{
	padding-top: 14px;
}

.navbar-brand.image-logo img{
	max-width: none;
    height: 30px;
}

.navbar-custom .navbar-toggle{
	float: none;
	padding: 9px 5px 8px 5px;
    margin: 7px 0;
}

.navbar-custom .navbar-toggle > span{
	display:block;
	height:25px;
	width:25px;
	background:url(../img/icons_large_menu.png);
	background-size:100%;
}
@media (max-width: 768px){
	.navbar-custom .navbar-brand{
		height:57px;
	}
}

/*main menu*/
.navbar-custom .navbar-nav > li > a{
    font-family: "proxima-nova",sans-serif;
	color:#000935;
}

a .navbar-nav .collapsible ul.sm-nowrap > li > a{
    font-family: "proxima-nova",sans-serif;
}

.navbar-custom .nav > li > a:hover, .navbar-custom .nav > li > a:focus, .navbar-custom .nav > .current > a, .navbar-custom .nav > .active > a, .navbar-custom .nav > .current-menu-ancestor > a, .navbar-custom .nav > .open > a{
	color:#ff544f;
}

.navbar-nav .dropdown-menu{
	min-width:initial!important;
	width:218px!important;
	padding:0;	
	border:0;
	border-radius:0!important;
	box-sizing:border-box;
}

	
.navbar-custom .dropdown-menu > li{
	padding:0 14px;
	text-align:center;
}

.navbar-custom .dropdown-menu > li.blue-bg{	
	background:#000935;
}

.navbar-custom .dropdown-menu > li.blue-bg > a{
	color:#fff;
}

.navbar-custom .dropdown-menu > li > a{
	padding:10px 0;
	border-bottom:1px solid #ff544f;
	font-family: "proxima-nova",sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000935;
	letter-spacing:3px;
}

.navbar-custom .dropdown-menu > li.no-border > a, .navbar-custom .dropdown-menu > li:last-child > a{		
	border-bottom:0;
}

.navbar-custom ul.sm-nowrap > li > a{
	font-size:14px;
	white-space:normal;
	text-transform:uppercase;
}

.navbar-custom .navbar-nav > li > a > .fa-angle-down{	
	font-size:1.2em;
	color:#ff544f;
}
/*eo main menu*/

.navbar-custom .navbar-nav > li > a{
	font-size:14px;
	padding:15px 6px;
}

@media (max-width: 767px){
	/*sub menus*/
	.navbar-custom .navbar-nav{
		margin:0;
	}
	
	.navbar-custom .navbar-collapse{
		position: absolute;
		text-align:center;
		width: 100%;		
		max-height:initial;
		padding:0;
		background-color:#000935;
	}
	
	.navbar-collapse .navbar-nav > li > a{
		margin:0 20px;
		color:#fff;		
		border-bottom:1px solid #ff2c34;
	}
	
	.navbar-collapse .navbar-nav > li:last-child > a{
		border-bottom:0;
	}
	
	.navbar-collapse .navbar-nav > li .dropdown-menu.sm-nowrap{		
		background-color:#fff;
	}
	
	.navbar-collapse .navbar-nav > li .dropdown-menu.sm-nowrap a{
		padding:15px 8px;
	}
	
	.navbar-collapse .navbar-nav > li .dropdown-menu.sm-nowrap a:hover{		
		background: transparent;
		color: #000935;
	}
	
	.navbar-collapse .menu-shop-social{
		float:none;
		width:100%;
		padding:0;
	}
	
	.navbar-collapse .menu-shop-social .social .book{		
		width:100%;
		padding:15px 8px;
		background:#ff2c34;
	}
	
	.navbar-collapse .menu-shop-social .social .follow{
		width:100%;
		padding:0 0;
		background:transparent;		
	}
	
	.navbar-collapse .menu-shop-social .social .follow > span{
		padding:15px 0;
	}
	
	.navbar-collapse .menu-shop-social .social .follow .header-social-icons{
		position: static;
	}
	
	.navbar-collapse .menu-shop-social .social .follow .header-social-icons > span{
		padding:15px 0;
	}
	
	.navbar-collapse .menu-shop-social .cart, .navbar-collapse .menu-shop-social .main-search-button{		
		display:none;
	}
	/*eo sub menus*/
}

@media (min-width: 768px){
	.navbar-brand.image-logo img{		
		height: 35px;
	}
	
	.navbar-right {
		float: left!important;		
	}
	
	.navbar-custom .dropdown-menu > li > a:hover, .navbar-custom .dropdown-menu > li:hover > a, .navbar-custom .dropdown-menu > .open > a{
		color:#ff544f;
	}
}
/*eo navbar*/


/*front-page*/
/*about*/
.frontpage-content{
	position:relative;
	padding:50px 0 0 0;
}

.frontpage-content .container{
	padding:0;
}

.frontpage-content .floating-banner-item{	
	position:absolute;
	top:-75px;
	left:0;
	text-align:center;
	width:100%;	
}


.frontpage-content .floating-banner-item.in-mobile{
    top:-35px;
}

.frontpage-content .floating-banner-item > div{
	display:block;
	margin-bottom:20px;
	font-weight:bold;
	letter-spacing:3px
}

.frontpage-content .floating-banner-item.in-mobile > div{
    display:none;
}

.frontpage-content .floating-banner-item img{
	display:block;
	margin:0 auto 20px auto;
}

.frontpage-content .floating-banner-item img.mouse{
	display:none;
}

.frontpage-content h2.block-title{
	display:inline-block;
	margin:0;
	font-size:32px;
	font-weight:600;
	letter-spacing:4px;
}

.frontpage-content .description{
	position:relative;
	width: 100%;
    padding-bottom: 410px;    
}

.frontpage-content .description:after{
	display:block;
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	
	background: url(/wp-content/uploads/2018/05/about_keith_abraham_photo_white_crop-resized.jpg);
    background-position: 50% 100%;
    background-size: 360px auto;
    background-repeat: no-repeat;
	
	content:"";
	z-index:1;
}

.frontpage-content .description > *{
	position:relative;
	z-index:2;
}

.frontpage-content .description > p{
	text-align:center;
	padding:0 15px;
	margin:0;
	font-size:19px;
}

.frontpage-content .description > .learn-more-button > a{	
	margin:40px 0 0 0;	
}

#frontpage-two-column-section{
	
}

#frontpage-two-column-section img{
	display:block;
	width:100%;
}

#frontpage-two-column-section .grid2 > *{
	position:relative;
}

#frontpage-two-column-section .bottom-circle{
	position:absolute;
	left:0;
	bottom:-30px;
	width:100%;
	z-index:1;
}

#frontpage-two-column-section .bottom-circle > span{
	display:block;	
	width:60px;
	height:60px;
	margin:auto;
}

#frontpage-two-column-section .bottom-circle > span.navy{
	background:url("../img/navy-circle.png");
	background-size:100%;
}

#frontpage-two-column-section .bottom-circle > span.red{
	background:url("../img/red-circle.png");
	background-size:100%;
}

@media (min-width: 480px){
	.frontpage-content .container{
		padding:0 15px;
	}
}

@media (min-width: 767px){
	.frontpage-content h2.block-title{		
		margin:55px 0 100px 0;		
	}
	
	.frontpage-content .description{
		padding-bottom:100px;
	}
	.frontpage-content .description:after{
		left:-20%;
		background-position:0 100%;
		background-size: auto 65%;
	}
	
	.frontpage-content .description > .learn-more-button > a{	
		margin:170px 0 0 0;	
	}
	
	.frontpage-content .description > p{
		text-align:left;
		padding-left:50%;		
		padding-right:0;		
	}
	
	.frontpage-content .floating-banner-item{	
		top:-123px;
	}

	.frontpage-content .floating-banner-item img{
		display:block;
		margin:0 auto 20px auto;
	}
	
	.frontpage-content .floating-banner-item img.mouse{
		display:block;
	}
	
}

@media (min-width: 992px){
	.frontpage-content .description:after{		
		background-position:0 100%;
		background-size: auto 80%;
	}
}

@media (min-width: 1100px){
	.frontpage-content .description:after{	
		background-position: 0 100%;
		background-size: auto 80%;
	}
}

@media (min-width: 1300px){
    .frontpage-content .description:after{
		left:-10%;
		background-position: 0 100%;
		background-size: auto 100%;
	}
    
	.frontpage-content > .container{
		width:1230px;
	}
}
/*eo about*/

/*product-offering-section*/
#product-offering-section{
	position:relative;
}

#product-offering-section .container{
	z-index:1;
}

#product-offering-section .bg-grey{
	position:absolute;
	left:0;
	bottom:0;
	height:45%;
	width:100%;	
}

#product-offering-section .image-wrapper img{
	display:block;	
	max-width:100%;
	margin:auto;
}
/*eo product-offering-section*/

/*virtual-presentations-section*/
#virtual-presentations-section{
	position:relative;
}

#virtual-presentations-section .container{
	z-index:1;
}

#virtual-presentations-section .bg-navy{
	position:absolute;
	left:0;
	bottom:0;
	height:50%;
	width:100%;
}

#virtual-presentations-section .section-sub-title{
	margin-bottom:40px;
}

#virtual-presentations-section .item small{	
    display: inline-block;
    margin-bottom: 20px;    
    border-bottom: 3px solid #ff2c34;
    font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 110%;
}

#virtual-presentations-section .item h2{
	margin-top:0;
	font-family: "proxima-nova",sans-serif;
	letter-spacing:2px;
	line-height:110%;
}

#virtual-presentations-section .item h4{
	font-style:italic;
}

#virtual-presentations-section .item > .wrapper > .inner{	
	max-width:350px;
	padding:25px 40px;
	margin:0 auto 20px;
}

#virtual-presentations-section .item .image-wrapper{
	max-width:115px;
	margin:auto;
}

#virtual-presentations-section .item .image-wrapper img{
	display:block;
	width:100%;	
}

#virtual-presentations-section .item .read-more-slide{
	display:inline-block;
	margin:20px 0;
	padding-bottom:90px;
	background:url("/wp-content/uploads/2020/04/circle_down.png");
	background-size:60px;
	background-position:50% 100%;
	background-repeat:no-repeat;
	font-weight:700;
	cursor:pointer;
}

#virtual-presentations-section .item .read-more-slide-content{
	display:none;
	font-size:15px;
	font-weight:400;
}

@media (min-width: 992px){
    #virtual-presentations-section .item h2{
        display: flex;
        height: 158px;
        align-items: center;
    }
    
	#virtual-presentations-section .item > .wrapper > .inner{
		margin:0;
	}
	
	#virtual-presentations-section .item:nth-child(1){
		padding: 0 32px 0 0;
	}
	
	#virtual-presentations-section .item:nth-child(2){
		padding: 0 16px 0 16px;
	}
	
	#virtual-presentations-section .item:nth-child(3){
		padding: 0 0 0 32px;
	}
	
	#virtual-presentations-section .bg-navy{
		top:552px;
		height:2000px;
	}
}
/*eo virtual-presentations-section*/

/*keynote-topics-section*/
#keynote-topics-section{
	z-index:999;
}

#keynote-topics-section .section-sub-title font-white mini{	
	margin-bottom:40px;
}

#keynote-topics-section .item h2{	
	font-family: "proxima-nova",sans-serif;
	letter-spacing:2px;
	line-height:110%;
}

#keynote-topics-section .item h4{	
	padding:0 30px;
	font-style:italic;
}

#keynote-topics-section .item ul{
	margin:0;
	padding:0;
	list-style:none;
}

#keynote-topics-section .item > .wrapper > .inner{	
	max-width:350px;
	margin:0 auto 20px;
}

#keynote-topics-section .item ul li{
	display:block;	
	max-width:270px;
	padding:5px 10px;
	margin:0 auto 10px;
	border:1px solid #ff2c34;
	font-family: "proxima-nova",sans-serif;
	font-size:20px;
	font-weight:600;
	color:#fff;
	letter-spacing:1px;
}

#keynote-topics-section .learn-more-button{
	margin-top:60px;
}

#keynote-topics-section .floating-banner-item{
    display:none;
    position: absolute;
    top: -165px;
    left: 0;
    text-align: center;
    width: 100%;
}

#keynote-topics-section .floating-banner-item>div{
    display: block;
    margin-bottom: 20px;
    font-weight: 700;
    letter-spacing: 3px;
}

@media (min-width: 767px){
    #keynote-topics-section .floating-banner-item{
        display:block;
        top: -165px;
    }
}

@media (min-width: 992px){
	#keynote-topics-section .item > .wrapper > .inner{	
		margin:0;
	}
}
/*eo keynote-topics-section/

@media (min-width: 1366px){
	
}

/*logos-section*/
.logos-section{
	
}

.home .logos-section{
	padding:50px 0 80px 0;
}

.logos-section .section-sub-title{
	margin-bottom:40px;
	font-size:16px;
}

.logos-section img{
	width:100%;
	max-width:270px;
	margin:auto;
}

@media only screen and (min-width: 480px){
	.home .logos-section{
		padding:120px 0;
	}
}


/*plugin override*/
@media only screen and (min-width: 767px){
	.inner #logo-slider-wraper{
		left:0!important;
		width:100%!important;
		height:auto!important;
	}
	
	.inner #logo-slider-wraper .slider-controls{
		display:none!important;
	}
	
	.inner #logo-slider-wraper #logo-slider{
		height:auto!important;		
	}
	
	.inner #logo-slider-wraper #logo-slider{
		height:auto!important;		
	}
	
	.inner #logo-slider-wraper .slide{
		display:inline-block!important;		
		position:static!important;
		width: 25%!important;
		margin-bottom: 40px!important;
		visibility:visible!important;		
	}
	
	.inner #logo-slider-wraper .slide:first-child{
		display:none!important;
	}
}

@media only screen and (max-width: 767px){
	.inner #logo-slider-wraper{
		width:100%!important;
		left:0!important;;
	}
	
	.inner #logo-slider-wraper #logo-slider{		
		z-index: 1;
	}
	
	.inner #logo-slider-wraper .slider-controls{
		position:static;
		z-index: 2;
	}
	
	.inner #logo-slider-wraper .slider-controls a{
		height:64px;
		width:63px;
		margin:0;
	}
	
	.inner #logo-slider-wraper .slider-controls #prev{
		float:none;
		margin-left:2px;
		background:url(../img/next-button.png);
	}
	
	.inner #logo-slider-wraper .slider-controls #next{
		float:none;
		margin-right:2px;
		background:url(../img/prev-button.png);
	}
}
@media screen and (max-width: 480px) and (min-width: 321px){
	.inner #logo-slider-wraper #logo-slider{
		width:100%!important;
	}
}

@media screen and (max-width: 320px){
    .inner #logo-slider-wraper #logo-slider {
        width: 100% !important;
    }
    
    .inner #logo-slider-wraper #next{
        margin-left:0!important;
    }
}
/*eo plugin override*/
/*eo logos-section*/

/*testimonial slider*/
#testimonials-section{
    position:relative;
    padding:60px 0;
    margin-top:104px;
}

.home #testimonials-section{
    margin-top:0;
}

/*author page*/
#testimonials-section > .bg-design{
    position: absolute;    
    z-index:1;
}

#testimonials-section > .bg-design.left{
    top: 10%;
    left: 0;
    max-width: 100%;
}

#testimonials-section > .bg-design.right{
    bottom: 15%;
    right: 0;    
}
@media (max-width: 1260px){
    #testimonials-section > .bg-design{
        display:none;
    }
}
/*eo author page*/

#testimonials-section > .container{
	position:relative;
	z-index:1;
}

#testimonials-section > .container .signs-wrapper{
	position:absolute;
	right:0;
	top:-92px;
	width:100%;
	height:68px;
	background:url(/wp-content/uploads/2017/05/signs.png);
	background-repeat:no-repeat;
	background-position:50% 0;
	z-index:1;
}

#testimonials-section .white-ghost-button{
	text-align:center;
	margin:40px 0 0 0;
	font-size:.9em;
}

.testimonial_wrapper{
	position:relative;
}

.testimonial_wrapper, .testimonial_slideri{
	height:450px!important;
}

.testimonial_slider__default .testimonial_wrapper .testimonial_slideri{
	overflow:visible;
}

.testimonial_wrapper, .testimonial_slideri .testimonial-title{	
	margin-bottom:0;	
}

.testimonial_wrapper, .testimonial_slideri .testimonial-author{
	margin-top:50px;
	font-family:"lexia",serif;
	font-size:16px;
	font-weight:500;
	font-style:italic;
	color:#fff;
}

.testimonial_quote{
	float:none!important;
	width:100%!important;
	padding-left:0!important;
	padding-right:0;
	background:none!important;
	font-size:18px!important;
	line-height:191%!important;
	font-style:normal!important;
	font-weight: 700!important;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.testimonial_quote > span{
	/*padding-bottom: 0;
	border-bottom: 1px solid #fff;*/
	font-family: "proxima-nova",sans-serif;
	font-weight:600;
}

.testimonial_quote > span .underline{
	padding-bottom:0;
	border-bottom: 1px solid #fff;
}

.testimonial_quote > span .underline.last-letter{
	border-bottom:0;
}

.testimonial_slider_set.testimonial_slider{
	margin:auto;
}

.testimonial_slider__default .testimonial_nav{
	padding:5px 0;
	line-height:24px;
}

.testimonial_slider__default .testimonial_nav > a{
    /*
	display:inline-block;
	width:auto!important;
	height:auto!important;
	margin:0 0 0 30px!important;
	background:none!important;
	color:#000935;
	font-size:30px;
	*/
}

.testimonial_slider__default .testimonial_nav a{
    margin-right:15px!important;
}

.testimonial_slider__default .testimonial_nav > a:first-child{
	margin-left:0!important;
}

.testimonial_slider__default .testimonial_nav > a.selected{
	color:#fff;
}

.testimonial_slider__default .testimonial_nav > a:hover{
	color:#2c65a8;
}

.testimonial_quote:after{
	display:inline-block;
	position:relative;
	top:5px;
	margin-left:5px;
	content:"";
	height:24px;
	width:24px;
	background:url(/wp-content/uploads/2017/05/quote.png);
	background-size:100%;
	background-repeat:no-repeat;
}

@media (min-width: 480px){
		.testimonial_quote{
			font-size:24px!important;			
		}
		
		.testimonial_wrapper, .testimonial_slideri{
			height:550px!important
		}
		
		.testimonial_wrapper, .testimonial_slideri .testimonial-title{	
			margin-bottom:60px;
		}
}

@media (min-width: 640px){
		.testimonial_quote{
			font-size:24px!important;
		}
		
		.testimonial_quote:after{
			top:4px;
			height:32px;
			width:32px;
			margin-left:30px;
		}
		
		.testimonial_quote > span{
			/*padding-bottom: 1px;
			border-bottom: 2px solid #fff;*/
		}
		
		.testimonial_quote > span .underline{			
			padding-bottom:1px;
			border-bottom: 2px solid #fff;
		}
		
		.testimonial_slider__default .testimonial_nav{
			position:absolute;
			right:0;
			bottom:0;
		}
		
		.testimonial_slider__default .testimonial_quote{			
			padding-right:29%;			
		}
		
}

@media (min-width: 767px){
		.testimonial_quote{			
			font-size:28px!important;
		}
		
		.testimonial_quote:after{
			top:8px;
			height:40px;
			width:40px;
		}
		
		.testimonial_quote > span{
			/*padding-bottom: 5px;
			border-bottom: 3px solid #fff;*/
		}
		
		.testimonial_quote > span .underline{
			padding-bottom:5px;
			border-bottom: 3px solid #fff;
		}
		
		#testimonials-section > .container .signs-wrapper{
			top:0;
			width:18px;
			background:url(/wp-content/uploads/2017/05/signs-white.png);
		}
}

@media (min-width: 970px){
		.testimonial_quote{			
			font-size:30px!important;			
		}
}

@media (min-width: 1100px){
		.testimonial_quote{			
			font-size:35px!important;
			letter-spacing:8px;
		}
}
/*eo testimonial slider*/

/*recent-posts-wrapper*/
.section.recent-posts-wrapper{
	padding:60px 0;
}

.recent-posts-wrapper{
	position:relative;
	
	/*background:#f2f2f2!important;*/
	text-align:center;	
}

.search .recent-posts-wrapper .recent-post-white-bg{
    height:295px;
}

.recent-posts-wrapper .recent-post-white-bg{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:350px;
	background:#fff;
}

.blog-feed-column .recent-posts-wrapper .recent-post-white-bg{
    height:295px;
}

.recent-posts-wrapper .post-grid{
	padding-bottom:20px;
	background:#fff;
	text-align:left;
}

.recent-posts-wrapper .post-grid .recent-entry-image{
	position:relative;
	margin-bottom:60px;
	overflow:visible;
}

.recent-posts-wrapper .post-grid .recent-entry-image img{
	background:#d5d5d5;
}

.recent-posts-wrapper .post-grid .recent-entry-image .date-markup{
    display:none;
	position:absolute;
	bottom:-37px;
	left:20px;
}

.recent-posts-wrapper .post-grid .recent-entry-image .date-markup .day{
	
}

.recent-posts-wrapper .post-grid .recent-entry-image .date-markup .bottom-date{
	
}

.recent-posts-wrapper .post-grid .recent-entry-image .date-markup .bottom-date > span{
	
}
/*ka videos*/
.recent-posts-wrapper.ka-videos-wrapper{
	padding:0 0 60px 0;
	margin-top:-14px;
}

.recent-posts-wrapper.ka-videos-wrapper .blue-ghost-button > *{
	padding:11px 72px;
}

.recent-posts-wrapper.ka-videos-wrapper .recent-post-white-bg{
	height:130px;
}

.recent-posts-wrapper.ka-videos-wrapper .mobile-carousel-inner > .col-sm-4:nth-child(3n+1){
	padding:0 30.33px 0 0;
}
.recent-posts-wrapper.ka-videos-wrapper .mobile-carousel-inner > .col-sm-4:nth-child(3n+2){
	padding:0 15.66px 0 15.66px;
}
.recent-posts-wrapper.ka-videos-wrapper .mobile-carousel-inner > .col-sm-4:nth-child(3n+3){
	padding:0 0 0 30.33px;
}

.recent-posts-wrapper.ka-videos-wrapper .post-grid{
	padding:0 0 38px 0;
	margin-bottom:46px;
}

.recent-posts-wrapper.ka-videos-wrapper .post-grid .recent-entry-meta p{
	min-height:72px;
	font-style:italic;
}

.recent-posts-wrapper.ka-videos-wrapper .post-grid .recent-entry-image .custom-icon{
	display: inline-block;
	position:absolute;
	bottom:-46px;
	left:20px;
    padding: 8px 6px;
    background: #fff;
}

.recent-posts-wrapper.ka-videos-wrapper .post-grid .recent-entry-image .custom-icon img{
	display:block;
	width:42px;
	padding-bottom:8px;
	border-bottom:3px solid #000935;
	background:#fff;
}

@media (max-width: 768px){
	.recent-posts-wrapper.ka-videos-wrapper .blue-ghost-button > *{
		padding:11px 18px;
	}
	
	.recent-posts-wrapper.ka-videos-wrapper > .container{
		/*padding:0 40px;*/
	}
	
	.recent-posts-wrapper.ka-videos-wrapper .mobile-carousel-inner > .col-sm-4:first-child{
		margin-left:0!important;
	}
	
	.recent-posts-wrapper.ka-videos-wrapper .mobile-carousel-inner > .col-sm-4{
		padding:0 30px!important;
	}
}

@media (max-width: 480px){
	.recent-posts-wrapper.ka-videos-wrapper .post-grid .recent-entry-meta p{
		font-size:15px;
	}
}
/*eo ka videos*/

.recent-posts-wrapper .recent-entry .recent-entry-title{
    height: 92px;
    padding: 0 30px;
    font-family: "proxima-nova",sans-serif;
    font-weight: 600;
    overflow: hidden;
    font-size: 24px;
    color:#000935;
    letter-spacing: 2px;
	
	text-transform:uppercase;
}

.recent-posts-wrapper .recent-entry .recent-entry-title a:hover, .recent-posts-wrapper .recent-entry .recent-entry-title a:focus{
    text-decoration:none;
}

.recent-posts-wrapper .recent-entry .recent-entry-meta{
	/*height:24px;*/
	padding:0 30px;
	font-family: "proxima-nova",sans-serif;	
}

.blog-feed-column .recent-posts-wrapper .recent-entry .recent-entry-meta{
	height:24px;	
}

.recent-posts-wrapper .recent-entry .recent-entry-meta p{
	font-weight:400;
}

.recent-posts-wrapper .recent-entry .recent-entry-meta .fa-long-arrow-right{
	float:right;
	margin:2px 0 0 0;
	font-size: 1.5em;
	text-decoration:none;
}

.recent-posts-wrapper .learn-more-button{
	margin-top:100px;
}

@media (max-width: 1100px){
	.recent-posts-wrapper .recent-entry .recent-entry-title{
		height:72px;
		padding:0 15px;
		font-size:20px;		
	}
	
	.recent-posts-wrapper .recent-entry .recent-entry-meta{
		padding:0 15px;
	}
}

@media (max-width: 768px){
	.recent-posts-wrapper .recent-entry .recent-entry-title{
		height:82px;
		padding:0 30px;
		font-size:24px;
	}
	
	.recent-posts-wrapper .recent-entry .recent-entry-meta{
		padding:0 30px;
	}
}
/*eo recent-posts-wrapper*/

/*product list*/
.product-list-section, .home .product-list-section{
	position:relative;
	text-align:center;
	padding:60px 0;
}

.home .product-list-section{
    padding:100px 0;
}

.home .product-list-section .learn-more-button{	
	margin-top:60px;
}

.product-list-section.customer-also-viewed-wrapper{
    padding:90px 0;
}

.product-list-section.customer-also-viewed-wrapper .learn-more-button{
    margin-top:20px;
}

.product-list-section.customer-also-viewed-wrapper .block-title{
    margin-bottom:62px!important;
}
@media (max-width: 767px){
    .product-list-section.customer-also-viewed-wrapper .desktop-carousel-3col.no-scroll .post-mobile-navigator{
        display:block;
    }
}
/*above 1366*/
.product-list-section > .container{
	width:100%;
	max-width:1310px;
}

/**/
.product-list-section .block-title{
	margin-bottom:30px!important;
}
/**/

.product-list-section .desktop-carousel-3col .post-mobile-navigator{
    top: 23.5%;
}

.product-list-section .desktop-carousel-3col .second-inner{
	max-width: 1115px;
	margin: auto;
	overflow: hidden;
}

.product-list-section .woocommerce.columns-3 .mobile-carousel-wrapper.desktop-carousel-3col .mobile-carousel-inner > *{
	padding:0;
}
/*eo above 1366*/

.product-list-section .product-list-grey-bg{
	position:absolute;
	top:0;
	bottom:0;
	width:100%;
	height:367px;
	background:#f2f2f2;
}

.product-list-section .woocommerce ul.products li.product a img{
	width:auto;
	max-width:100%;
	margin:0 auto 0 auto;
}

.product-list-section .woocommerce ul.products li.product .price, .product-list-section .woocommerce ul.products li.product .button, .product-list-section .woocommerce-Price-amount{
	display:none;
}

.product-list-section .woocommerce ul.products li.product .woocommerce-loop-product__title{
	display:block;
	height:90px;
	padding-bottom:5px;
	margin-bottom:20px;
	font-family: "proxima-nova",sans-serif;
	font-size:1.5em;
	color:#000935;
    letter-spacing: 5px;
    overflow:hidden;
}

.product-list-section .woocommerce ul.products li.product .woocommerce-loop-product__title > span{
    /*border-bottom:2px solid #ff2c34;*/
    text-transform: uppercase;
    line-height: 170%;
}
/*
.product-list-section .woocommerce ul.products li.product .woocommerce-loop-product__title:hover{
	border-bottom:2px solid #ff2c34;
}
*/

.product-list-section .woocommerce ul.products li.product .woocommerce-product-details__short-description{	
    height: 45px;
    padding: 0 65px;
    margin-bottom: 20px;
    font-family: "lexia",serif;
    font-style:italic;
    color: #000935;
    overflow: hidden;
}

.product-list-section .learn-more-button{	
	margin-top:100px;
}

.product-list-section .item-arrow > span{	
	font-size:24px;
}


@media (max-width: 1380px){
	.product-list-section > .container{
		max-width:1100px;
	}
	
	.product-list-section > .container .desktop-carousel-3col{
		margin:0;
	}
	
	.product-list-section .product-list-grey-bg{
		height: 408px;
	}
	
	.product-list-section .woocommerce.columns-3 .mobile-carousel-wrapper.desktop-carousel-3col .mobile-carousel-inner > *{
		padding:0 30px
	}
	
	.product-list-section .woocommerce ul.products li.product .woocommerce-product-details__short-description{
		padding:0 35px;
	}
}


@media (max-width: 1100px){
    .product-list-section .product-list-grey-bg{
	    height:284px;
	}
}

@media (max-width: 768px){
	.product-list-section .woocommerce ul.products li.product .woocommerce-loop-product__title{
		margin-bottom:0;
	}
	
	.product-list-section .learn-more-button{	
		margin-top:80px;
	}
	
	.product-list-section .woocommerce ul.products li.product .woocommerce-product-details__short-description{
		padding:0 40px;
		font-style:italic;
	}
	
	.product-list-section .woocommerce ul.products li.product .woocommerce-product-details__short-description p{
	    font-size:16px;
	}
	
	.product-list-section .item-arrow > span{
		display:none;
	}
}

@media (max-width: 480px){
	.home .product-list-section{
		padding:50px 0;
	}
	
	.product-list-section .product-list-grey-bg{
	    height: 408px;
	}
	
	.product-list-section .learn-more-button{
		margin-top:50px;
	}
	
	.product-list-section .woocommerce ul.products li.product .woocommerce-loop-product__title{
		padding:0;
	}
	
	.product-list-section .woocommerce ul.products li.product .woocommerce-product-details__short-description{
	    padding:0;
	}
}
/*eo product list*/

/*product list page*/
#page-woocommerce .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	text-align:center;	
}
/*eo product list page*/

/*woo commerce override*/
/*list*/
@media (max-width: 768px){
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product{
		width:100%!important;
	}
}
/*eo list*/

/*single product*/
.woocommerce div.product{
	min-height:1100px;
	margin-bottom:50px;
}

@media (min-width: 1300px){
    .product-template-default.single-product .col-md-12{
        padding:0;
    }
    
	.product-template-default.single-product .section .container{
		width:auto;
	}
	
	.product-template-default.single-product .section .container #page-woocommerce{
		max-width:none;
	}
	
	.product-template-default.single-product .section .container .product{
		max-width:1070px;
		margin:auto;
	}
}

/*image*/
/*
.woocommerce div.product div.images.woocommerce-product-gallery{
    width:35%;
}

.woocommerce div.product div.images.woocommerce-product-gallery .fake-image{
    display:none;
}
*/
.woocommerce div.product div.images{
	width:35%;
	margin:auto;
}

.woocommerce div.product div.images .flex-viewport{
	overflow:visible!important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{
	position:relative;
	width:100%!Important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image img{
	position:absolute;
	left:-21%;
	top:-27px;
	width: 136.5%;
	max-width:none;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image img.fake-image{
	position:relative;
	opacity:0;
	width:100%;
}

@media (max-width: 767px){
    .woocommerce div.product div.images.woocommerce-product-gallery__image  img.fake-image{
        max-height:500px;
    }
}

@media (max-width: 480px){
    .woocommerce div.product div.images.woocommerce-product-gallery__image  img.fake-image{
        max-height:420px;
    }
}
/*eo image*/

.woocommerce div.product div.summary{
	padding-left:90px;
	width:65%;
}

.woocommerce-page div.product .woocommerce-tabs{
	clear:none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs{
	padding:0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before{
	border-bottom: 2px solid #2c62f2;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
	position: relative;
	margin:0 2px;
	background:#fff;
	border:2px solid #2c62f2;	
	border-bottom:0;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	font-size:.8em;
	z-index:1;
	
	display:none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child{
	margin-left:0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.description_tab,
.woocommerce div.product .woocommerce-tabs ul.tabs li.reviews_tab,
.woocommerce div.product .woocommerce-tabs ul.tabs li.shipping_tab{
    display:inline-block;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	/*font-family:'Open Sans', sans-serif;*/
	color:#2c62f2;
	text-transform:uppercase;
	letter-spacing:2px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li .fa{
	margin-right:5px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
		color:#2c62f2;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	background:#2c62f2;	
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before{
	display:none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after{
	display:none;
}


.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
	color:#fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active .fa{
	color:#fff!important;
}

.product-author{
	padding: 10px 0;
	margin: 0 0 30px 0;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}
.product-author > span{
	display: inline-block;
	padding: 5px 0;
	font-size: .9em;
	font-style: italic;
}

.woocommerce .product_status{
    font-family: "proxima-nova",sans-serif;
    font-size: 35px;
    font-weight:600;
    line-height: 130%;
    text-transform:uppercase;
    letter-spacing:3px;
}

.woocommerce div.product .product_title{
	font-family: "proxima-nova",sans-serif;
    font-size: 51px;
    font-weight:600;
	color:#000935;
	text-transform:uppercase;
	letter-spacing:5px;
}

.woocommerce div.product .summary.entry-summary .woocommerce-Price-amount{
	/*font-family:'Open Sans', sans-serif;*/
	font-family: "proxima-nova",sans-serif;
	font-size: 1.7em;
	font-weight:bold;	
	color:#2c62f2;
	letter-spacing:2px;
}

.woocommerce div.product .summary.entry-summary .woocommerce-product-details__short-description{	
	width:60%;
	font-size:24px;
	font-style:italic;
	color:#000935;
}

.woocommerce .quantity .qty{
	height:50px;
	padding-left:15px;
	border:2px solid #2c62f2;
	line-height:100%;	
}

.woocommerce div.product form.cart .button{
	height:50px;
	padding: 1px 30px;
	background:#2c62f2;
	/*font-family:'Open Sans', sans-serif;*/
	font-size:.8em;
	font-weight:bold;	    
    letter-spacing: 3px;
}

.woocommerce div.product p.stock{
    padding:28px 0 37px 0;
	font-family: "proxima-nova",sans-serif;
	color:#000935;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing: 2px;
}

.woocommerce div.product .woocommerce-tabs .panel h2{
    display:none;
}

@media (max-width: 767px){
    .woocommerce div.product .summary.entry-summary .woocommerce-product-details__short-description{
        width:100%;
    }
    
    .woocommerce div.product div.images .woocommerce-product-gallery__image .fake-image{
        display:none;
    }
    
    .woocommerce div.product div.images .woocommerce-product-gallery__image img{
        position:static;
        left: 0;
        top: 0;
        width: 100%;
    }
    
    .woocommerce div.product form.cart{
        display:inline-block;
    }
    
	.woocommerce div.product .woocommerce-tabs ul.tabs li{
		padding: 0px 8px;
		margin: 0;
		border-left: 0;
		border-radius: 0;
		font-size: 10px;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child{		
		border-left:2px solid #2c62f2;	
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li .fa{
		display:none;		
	}
	
	.woocommerce div.product div.summary{		
		width:100%;
		padding:0 40px;
	}
	
	.woocommerce div.product div.images{
		width:70%;
	}
	
	.woocommerce div.product div.images img{
		left:0;
		width:100%;
	}
}

@media (max-width: 767px){
    .woocommerce .product_status{
        padding:6px 0;
        font-size:28px;
    }
}
@media (max-width: 400px){
    .woocommerce div.product .woocommerce-tabs ul.tabs li{
        width:100%;
        border-left:2px solid #2c62f2;
        font-size:18px;
    }
}
/*magnifying*/
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
    display:none;
}
/*eo magnifying*/

@media (max-width: 640px){
	.woocommerce div.product div.images{
		width:100%;
	}

	.woocommerce div.product div.summary{
		padding:0;
		width:100%;
	}
}
/*eo single product*/
/*also view*/
.woocommerce.customer_also_viewed{
	padding:0;
}

.woocommerce.customer_also_viewed ul.products li.product{
	width:33.333%;
	padding:0 15px;
	margin:0 3.8% 2.992em 0;
}

@media (max-width: 640px){
	.woocommerce.customer_also_viewed{
		padding:0;
	}
	
	.woocommerce.customer_also_viewed ul.products li.product{
		width:100%;
	}
}
/*eo also view*/
/*eo woo commerce override*/

/*red-strip-section*/
.red-strip-section{
	text-align:center;
	position:relative;
	padding:105px 0 75px 0;
}

.red-strip-section .curly-image-wrapper{
	position:absolute;
	width:100%;
	top:-31px;
	left:0;
}

.red-strip-section .curly-image-wrapper > img{
	display:block;
	width:172px;
	margin:auto;
}

.red-strip-section h2{
	display:inline-block;
	padding-bottom:0;
	margin:0 0 20px 0;
	font-family: "proxima-nova",sans-serif;
	font-size:52px;
	font-weight:600;
	letter-spacing: 10px;
	/*
	border-bottom:4px solid #000935;
	*/
}

.red-strip-section h2 .underline{
	border-color: #000935!important;
}

.red-strip-section .section-sub-title{
    margin-bottom: 40px;
    font-size: 17px;
    line-height: 150%;
    letter-spacing: 5px;   
}

@media (max-width: 768px){
	.red-strip-section h2{
		font-size: 28px;    
		letter-spacing:7px;
	}
	
	.section-sub-title{
	    font-size:24px;
	}
}

@media (max-width: 480px){
	.section-sub-title{
	    font-size:16px;
	}
}
/*eo red-strip-section*/

/*azure-strip-section*/
.azure-strip-section{
	position:relative;
	max-width:1070px;
	margin:auto;
	padding:90px 0 0 0;	
	overflow:hidden;	
}

.azure-strip-section > img{
	position:absolute;
	left:0;
	bottom: -24%;
	width:30%;
	z-index:1
}

.azure-strip-section .learn-more-button{
	position:absolute;
	right:7%;
	top:20%;
}

.azure-strip-section.section > .container{
	padding-left:30%;
	padding:20px 30px 20px 30%;
}

.azure-strip-section.section .block-title{
	text-align:left;
	margin-bottom:20px;
	font-family: "proxima-nova",sans-serif;	
	letter-spacing:6px;
}

.azure-strip-section p{
	font-family: "proxima-nova",sans-serif;
    max-width: 480px;
    font-size: .9em;
    font-weight: 400;
    letter-spacing: 2px;
}

@media (max-width: 1000px){
	.azure-strip-section{
		padding-top:0;
		margin-top:-73px;
	}
	
	.azure-strip-section > img{
		display:block;
		max-width:540px;
		width:100%;
		margin:auto;		
	}
	
	.azure-strip-section > img{	
		position:relative;	
		top:50px;
	}
	
	.azure-strip-section .learn-more-button{
		position:relative;
		right:0;
		top:0;
	}
	
	.azure-strip-section.section .block-title{
		text-align:center;
	}
	
	.azure-strip-section.section > .container{
		text-align:center;
		width:auto;
		padding:20px 30px 60px 30px;
		z-index:2;
	}
	
	.azure-strip-section p{
		margin:0 auto 52px;
		font-size:1.2em;
		letter-spacing:4px;		
	}
}

@media (max-width: 768px){
	
}
/*eo azure-strip-section*/

/*map-section*/
#map-section{
	display:none;
    text-align:center;
	position:relative;
	padding:100px 0;
	background:url("/wp-content/uploads/2017/06/blue-bg-pattern.jpg");
}

#map-section .block-title{
	margin-bottom:29px;
}

#map-section .section-sub-title{
	font-size: 16px;
}

#map-section .map-wrapper{
    margin:60px 0 0 0;
}

#map-section .map-wrapper img{
    display:block;
    width:100%;
}

@media (min-width: 480px){
	#map-section{
		display:block;
	}
}
/*map-section*/

/*eo front-page*/

/*footer*/
	.footer{
		position:relative;
		padding:80px 0;
		background-color:#000935;
	}
	
	.footer ul li, .footer ol li{
        font-family: "proxima-nova",sans-serif;
        font-size: 13px;
        letter-spacing: 2px;
        line-height: 24px;
	}
	
	.footer > .container > .row{
		margin:0;
	}
	
	.footer > .container > .row .footer-menu-wrapper{
		float:right;
	}
	
	.footer > .container > .row .copyright-wrapper{
		float:left;
	}
	
	.footer .copyright .footer-logo{
		display:block;
		margin:0 0 40px auto;
	}
	
	.footer .copyright .footer-logo-mobile{
		display:none;
		max-width: 50px;
		margin: 50px auto 30px auto;
	}

	.footer-menu-wrapper{		
		font-size:.7em;
		letter-spacing:2px;
	}
	
	.footer-menu-wrapper .footer-menu-title{
		margin-bottom:10px;
		/*font-family:'Open Sans', sans-serif;*/
		font-weight:bold;
	}
	
	.footer-menu-wrapper .footer-menu-title > .fa{
		position: relative;
		top: 2px;
		margin: 0px 0 0 5px;
		font-size: 1.5em;
	}
	
	.footer-menu-wrapper .footer-menu-title.top-bar:before{
		display:block;
		width:45px;
		margin-bottom:10px;
		border-top:2px solid #ff2c34;
		content:"";
	}
	
	.footer-menu-wrapper ul{
		padding:0;
		margin:0;
		list-style:none;
	}
	
	.footer-menu-wrapper ul li{
		margin-bottom:10px;
	}
	
	.footer-menu-wrapper ul li a{
		color:#fff;
		text-decoration:none;
	}
	
	footer .mc4wp-alert.mc4wp-success p{
	    font-family: SharpGrotesk-Book25;
	    font-size:14px;
	    color:#fff;
	}
	
	@media (max-width: 991px){
		.footer{
			padding:10px 0 50px 0;
			text-align:center;
		}		
		
		.footer .footer-menu-list{
			display:none;
		}
		
		.footer > .container > .row .footer-menu-wrapper, .footer > .container > .row .copyright-wrapper{
			float:none;
		}	
		
		.footer-menu-wrapper .footer-menu-title{
			padding:10px 0;			
			border-bottom:1px solid #8c1c34;
		}
		
		.footer-menu-wrapper .footer-menu-title.top-bar:before{
			display:none;
		}		
		
		.footer .copyright{
			font-size:1.5em;
		}
		
		.footer .copyright .footer-logo{
			display:none;
		}
		
		.footer .copyright .footer-logo-mobile{
			display:block;
		}
		
		.footer-menu-wrapper{
			font-size:1.5em;
		}
	}
	
	@media (max-width: 640px){
		.footer .copyright{
			/*font-family:'Open Sans', sans-serif;*/			
			font-size: 1em;
			font-weight:bold;
		}
	}
	
	@media (max-width: 480px){
		.footer .copyright{
			padding: 0 20px;
			font-size:.7em;			
			line-height: 160%;
		}
		
		.footer-menu-wrapper{
			font-size:1em;
		}
		
		.footer .copyright .footer-logo-mobile{			
			max-width: 30px;
		}
	}
/*footer*/
/*fb plugin*/
.fb-comment-title{
	padding: 10px 20px;
	background: #ff2c34;
	font-size: 18px;
	color: #fff;
	font-weight: 600;
	letter-spacing:2px;
}
/*eo fb plugin*/

/*jumbotron - top header*/
.jumbotron{
	/*min-height:250px;*/
	padding: 100px 0 80px;
	/*background:url(/wp-content/uploads/2017/05/shop-header.png)!important;*/
	background-size: auto!important;
    background-position: 0 25px!important;
}

.jumbotron .block-title{
	display: inline-block;
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 4px;
	
	line-height:120%;
}

.jumbotron .block-title.no-margin{
	margin:0;
}

.jumbotron .block-title.search-margin{
	margin: 23px 0 0 0;
}

.jumbotron .block-title:after{
	left:0;
	width:100%;
	margin:0;	
	border-bottom:2px solid #000935;
}

.jumbotron .block-title.hide-border:after{
	display:none;
}

.jumbotron .shop-menu a{
	display:inline-block;
	padding:0 0;
	margin:0 10px;
	/*font-family:'Open Sans', sans-serif;*/
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:3px;
	text-transform:uppercase;
	border-bottom:5px solid transparent;
}

.jumbotron .shop-menu a.show-text{
	color:#000935;	
}

.jumbotron .shop-menu .selected a{
	border-bottom:5px solid #000935;
}

	/*subpages*/
		.jumbotron.subpage-banner{
			height:600px;
			/*background:url("/wp-content/uploads/2017/07/speaker-banner.png")!important;*/
			background-size: 100%!important;
			background-position: 50% 0!important;
			background-repeat:no-repeat!important;
		}

		.jumbotron.subpage-banner .block-title{		
			display:none;
		}
		
		.jumbotron.subpage-banner.has-fake-banner > .fake-banner{
		    display:none;
		}

		@media (max-width: 2048px){
			.jumbotron.subpage-banner{
				background-size: auto 100%!important;
			}
			
			.jumbotron.subpage-banner.cover-header{
			    background-size: cover!important;
			}
		}

		@media (max-width: 970px){
			.jumbotron.subpage-banner{
				height:480px;
			}
			
			.jumbotron.subpage-banner.has-fake-banner{
			    
			}
			
			.jumbotron.image-banner.has-mobile-banner.has-fake-banner{
			    height:auto;
			    padding:0;
			    background-size: auto 100%!important;
			}
			
			.jumbotron.subpage-banner.has-fake-banner > .fake-banner{
			    display:block;
			    width:100%;
			    opacity:0;
			}
		}

		@media (max-width: 767px){
			.jumbotron.subpage-banner{
				height:360px;
			}
		}

		@media (max-width: 480px){
			.jumbotron.subpage-banner{
				height:280px;
			}
		}
	/*eo subpages*/
	
	@media (max-width: 640px){
		.jumbotron .block-title{
			font-size:23px;
		}
		
		.jumbotron .block-title span.underline{
			line-height:150%;
		}
	}
/*eo jumbotron*/

/*category-select*/
.category-search{
	display:inline-block;	
	margin-left:10px;
}

.category-dropdown-wrapper{
	display:inline-block;
}

.category-dropdown-wrapper:after{
	display:block;
	margin-right:30px;
	border-bottom:3px solid #000935;
	content:"";
}

.category-select{
	text-align-last:center; 
	padding:5px 40px 5px 10px;
	border:0;
	/*border-bottom:3px solid #000935;*/
	background:transparent;
	font-weight:300;
	-webkit-appearance: none;
	letter-spacing:2px;
	background: url("/wp-content/uploads/2017/07/select-arrow-bottom.png");
    background-repeat: no-repeat;
	background-position: 100% 12px;
}

.category-search .fa{
	position:relative;
	top: 8px;
	display: inline-block;
	font-size: 1.8em;
}

.category-select option{
	color:#000935;
}

.category-select::-ms-expand {
    display: none;
}

.category-select:focus{	
	 outline: none;
}

.category-search .white-ghost-button{
	margin-left:20px;
}

.category-search .white-ghost-button > *{
	padding: 13px 37px;
	border-radius:37px;
}

@media (max-width: 767px){
	.category-search{
		display:block;
	}
}

@media (max-width: 640px){	
	.category-search .white-ghost-button{
		display:none;
	}
	
	.category-search-text > span{
		display:block;
	}
	
	.category-dropdown-wrapper{
		margin-left:25px;
	}
}
/*eo category-select*/

/*simple share buttons*/
.drop-down-share{
	position:relative;
	z-index:1;
}

.drop-down-share:after{
	display:block;
	clear:both;
	content:"";
}

.drop-down-share > .inner{
	position:relative;
	float:right;
	width:100px;
}

.drop-down-share .main-drop-down-button{
	padding:5px 20px 5px 5px;
	cursor:pointer;
	font-size:12px;
}

.drop-down-share .main-drop-down-button .fa{
	position:relative;
	top:3px;
	margin:0 5px 0 0;
	font-size:18px;	
}

.drop-down-share .ssba.ssbp-wrap{
	display:none;
	position:absolute;
	top:100%;
	width:100%;
}

.drop-down-share .ssba.ssbp-wrap a{
	display:block;	
	width:100%;
	border-radius:0;
}

.drop-down-share .ssba.ssbp-wrap a.ssba_facebook_share{
	background:#3c5b9b;
}

.drop-down-share .ssba.ssbp-wrap a.ssba_twitter_share{
	background:#2daae1;
}

.drop-down-share .ssba.ssbp-wrap a.ssba_linkedin_share{
	background:#0073b2;
}

.drop-down-share .ssba.ssbp-wrap a img{
	display:block!important;
	width:34px!important;
	padding:0;
	margin:auto;
}

@media (max-width: 767px){	
	.drop-down-share > .inner{
		float:right;
	}
}
/*eo simple share buttons*/

/*take-a-peek*/
.woocommerce div.product div.images.woocommerce-product-gallery .take-a-peek{	
	display: block;
	position: absolute;
	bottom: -1%;
	right: -6%;
	text-align: center;
	height: 120px;
	width: 120px;
	padding: 25px 20px;
	border-radius: 100%;
	background: #ff2c34;
	font-size: 15px;
	font-weight: 600;
	color: #fff;
	text-decoration: none;	
	line-height: 140%;
	letter-spacing: 3px;
	z-index: 1;
}
@media (max-width: 767px){
	.woocommerce div.product div.images.woocommerce-product-gallery .take-a-peek{
        bottom: 25%;
        right: 7%;
	}
}
/*eo take-a-peek*/

/*eo overrides*/

/*sub pages*/
/*author page*/
	#author-after-content .row.bottom-border{
		border-bottom: 1px solid #f4f4f4;
		box-shadow: 0 1px 0 #dddddd;
	}
	
	#author-after-content .row.extra-padding{
	    padding-bottom:180px;
	}
	
	#author-after-content .row.bottom-border.last-item{
		margin-bottom:100px;
	}

	#author-after-content .author-buttons{
		display:inline-block;
		height:50px;
		margin:0 0 93px 0;
		border: 2px solid #ff2c34;
		border-radius: 25px;
		background: #ff2c34;
		font-family: "proxima-nova",sans-serif;
		font-size: 16px;
		font-weight: 600;
		color: #fff;
		letter-spacing: 4px;
		cursor: pointer;
		overflow:hidden;
	}

	#author-after-content .author-buttons > a{
		display:inline-block;
		padding: 13px 18px;
	}

	#author-after-content .author-buttons > a:hover{
		text-decoration:none;	
	}

	#author-after-content .author-buttons > a.left:hover{
		color:#fff;
	}

	#author-after-content .author-buttons > a.right:hover{
		color:#ff2c34;
	}

	#author-after-content .woocommerce div.product{
		min-height:auto;
		padding:90px 0 30px 0;
		margin-bottom:0;
	}

	#author-after-content .woocommerce div.product .woocommerce-tabs ul.tabs{
		display:none;
	}

	#author-after-content .image-right .woocommerce div.product div.images{
		float:right;
	}
	
	#author-after-content .image-right .woocommerce div.product div.images img{
		left:initial;
		right:-10%;
	}
	
	#author-after-content .image-right .woocommerce div.product div.images.woocommerce-product-gallery .take-a-peek{
        right: -1%;
	}

	#author-after-content .woocommerce div.product div.summary{
		width:59%;
		padding-left:40px;
		/*padding-right:40px;*/
	}

	#author-after-content .image-right .woocommerce div.product div.summary{
		float:left;
		padding-left:0;
	}

	#author-after-content .woocommerce div.product .summary.entry-summary .woocommerce-product-details__short-description{
		width:100%;
		margin-bottom:20px;
	}

	#author-after-content #tab-description{
		display:block!important;
	}


	#author-after-content #testimonials-section{
		padding:60px 0 85px 0;
		margin-top:44px;
		/*margin-bottom:40px;*/
	}

	#author-after-content .testimonial_wrapper, #author-after-content .testimonial_wrapper .testimonial_slideri{
		height:405px!important;
	}

	#author-after-content .testimonial_slideri .testimonial-author{
		font-weight:bold;
		text-align:right;
	}
	
	#author-after-content .shop-button > a{
        display: inline-block;
        width: 150px;
        height: 50px;
        padding: 13px 10px;
        background: #2c62f2;
        font-size: .8em;
        font-weight: bold;
        text-decoration: none;
        letter-spacing: 3px;
	}
	
	#author-after-content .shop-button > a:hover{
		color:#fff;
		background:#000935;
	}
	
	@media (max-width: 2048px){

	}
	
	@media (max-width: 970px){
		#author-after-content .woocommerce div.product .summary.entry-summary .woocommerce-product-details__short-description{
			width:100%;
		}

	}
	
	@media (max-width: 767px){
		#author-after-content .woocommerce div.product div.summary{
			width:100%;
			padding:0 40px;
		}
		
		#author-after-content .image-right .woocommerce div.product div.summary{			
			padding:0 40px;
		}
		
		.woocommerce div.product .product_title{
			font-size:28px;
		}
		
		#author-after-content .image-right .woocommerce div.product div.images{
			float:none;
		}
		
		#author-after-content .image-right .woocommerce div.product div.images img{
			right:0;
		}
		
		#author-after-content .image-right .woocommerce div.product div.images.woocommerce-product-gallery .take-a-peek{
			right:7%;
		}

	}
	
	@media (max-width: 502px){	
	    #author-after-content .author-buttons > a{
	        width:100%;
	    }
	}
	
	@media (max-width: 480px){
		#author-after-content .author-buttons{
			max-width:300px;
			height:initial;
			margin: 0 0 50px 0;
			background:transparent;
			border:0;
		}
		
		#author-after-content .author-buttons > a{
			border-radius: 25px;
			border:2px solid #ff2c34;
		}
		
		#author-after-content .author-buttons > a.left{
			margin-bottom:20px;
		}
		
		#author-after-content .author-buttons > a.right{
			margin-bottom:20px;			
		}
		
		#author-after-content #testimonials-section{
			padding:60px 0;
			margin-top:40px;
		}
		
		#author-after-content .testimonial_wrapper, .testimonial_slideri{
			height:400px!important;
		}
		
		#author-after-content .woocommerce div.product div.images img.fake-image{
			max-height:450px;
		}
		
		#author-after-content .woocommerce div.product div.images.woocommerce-product-gallery .take-a-peek{
			bottom:10%;
		}
		
		#author-after-content .testimonial_wrapper, #author-after-content .testimonial_wrapper .testimonial_slideri{
			height:250px!important;
		}
	}
	
	@media (max-width: 400px){
		#author-after-content .testimonial_wrapper, .testimonial_slideri{
			height:350px!important;
		}
	}
	
	@media (max-width: 340px){
		#author-after-content .testimonial_wrapper, .testimonial_slideri{
			height:300px!important;
		}
		
		#author-after-content .woocommerce div.product div.images img.fake-image{
		    max-height: 400px;
		}
	}
/*eo author page*/

/*speaker page*/
	/*watch-keith-section*/
		#watch-keith-section{
			position:relative;
			padding:50px 0 50px;
			margin:0 0 0 0;
		}
		
		#watch-keith-section > .watch-keith-section-bg-design{
			position: absolute;    
			z-index:1;
		}
		
		#watch-keith-section > .watch-keith-section-bg-design.left{
			top: 10%;
			left: 0;
			max-width: 100%;
		}

		#watch-keith-section > .watch-keith-section-bg-design.right{
			bottom: 15%;
			right: 0;    
		}
		
		#watch-keith-section > .container{
			position:relative;
			z-index:1
		}
		
		@media (max-width: 1260px){
			#watch-keith-section > .watch-keith-section-bg-design{
				display:none;
			}
		}
		
		#watch-keith-section .scroll-down-image-wrapper{						
			top:-148px;			
		}
	/*eo watch-keith-section*/
	
	/*keynote-topics*/
		#keynote-topics{
			
		}
		
		#keynote-topics .custom-grid2-inner{
			padding:44px 0;
			margin-bottom:56px;
			border-bottom:1px solid #0b1f64;
		}
		
		#keynote-topics .custom-grid2-inner > *{
			position:relative;
		}
		
		#keynote-topics .custom-grid2-inner .custom-grid2-text{
			font-weight:100;
		}
		
		#keynote-topics .custom-grid2-inner .download-pdf{
			margin:20px 0 56px 0; 
		}
		
		#keynote-topics .custom-grid2-inner .download-pdf > a{
			padding-bottom:4px;
			border-bottom:1px solid #df2834;
			font-size:14px;
			font-weight:600;
			letter-spacing:4px;
			text-transform:uppercase;
			text-decoration:none;			
		}
		
		#keynote-topics .custom-grid2-inner > .left{
		    float:none;
		    text-align:center!important;
		    width:60%;
			padding:0 65px 0 65px;
			margin:auto;
		}
		
		#keynote-topics .custom-grid2-inner > .right{
		    display:none;
		}
		
		#keynote-topics .custom-grid2-inner .small-bar-title > .bar{
		    margin-left:calc( 50% - 10px );
		}
		/*
		#keynote-topics .custom-grid2-inner.right-side > .left{
			float:right;
			padding:0 65px 0 25px;
		}
		
		#keynote-topics .custom-grid2-inner.right-side > .right{
			float:left;
		}
		*/
		#keynote-topics .custom-grid2-inner > .left > .grid-image{
			display:block;
			margin:0 auto 20px;
		}
		
		#keynote-topics .custom-grid2-inner > .left.align-right > .grid-image{
			left:initial;
			right:0;
		}
		
		#keynote-topics .custom-grid2-inner > .right > .grid-image{
			position:absolute;
			right:0;
			top:0;
		}
	/*eo keynote-topics*/
	@media (max-width: 1100px){
		.small-bar-title > .bar, .small-bar-title > .bar.right{
			float:none;
			margin:12px auto 0 auto;
		}
		
		.small-bar-title > .bar.right{			
			margin:12px auto 0 auto;
		}
		
		#keynote-topics .custom-grid2-inner .grid-image{
			display:none;
		}
		
		#keynote-topics .custom-grid2-inner > .left, #keynote-topics .custom-grid2-inner.right-side > .left, #keynote-topics .custom-grid2-inner.right-side > .right{
			padding:0 20px;
		}
	}
/*eo speaker page*/

/*educator page*/	
	#educator-after-content{
		margin-top:0;
	}
	/*testimonials*/
	#educator-after-content .testimonial_wrapper .testimonial-author{
		text-align:right;
		margin-top:70px;
		font-weight:bold;
	}
	/*
	#educator-after-content .testimonial_slider__default .testimonial_quote{		
		height:450px!important;
	}
	*/
	#educator-after-content .testimonial_slider__default .testimonial_quote{		
		padding-right: 33%;
	}
	/*eo testimonials*/
	
	/*business-programs*/
	#business-programs{
		padding-bottom:0;
	}
	
	#business-programs .block-title{
		padding-bottom:0;
		margin-bottom:0;
	}
	
	#business-programs .custom-grid2{
		position:relative;
	}
	
	#business-programs .custom-grid2 > .image-design-wrapper{
		position:absolute;
		left:0;		
		top:-20px;
		width:100%;
	}
	
	#business-programs .custom-grid2 > .image-design-wrapper > span{
		display:block;
		height:40px;
		width:40px;
		margin:auto;
	}
	
	#business-programs .custom-grid2 > .image-design-wrapper > span.plus_symbol{
		background:url("../img/plus.png");
	}
	
	#business-programs .custom-grid2 > .image-design-wrapper > span.x_symbol{
		background:url("../img/x.png");
	}
	
	#business-programs .custom-grid2 > .image-design-wrapper > span.diamond_symbol{
		background:url("../img/diamond.png");
	}
	
	#business-programs .custom-grid2 .custom-grid2-inner{		
		padding:100px 0 50px 0;
	}
	
	#business-programs .custom-grid2 .custom-grid2-inner .custom-grid2-text{
		font-weight:100;
	}
	
	#business-programs .custom-grid2 .custom-grid2-inner .custom-grid2-text.quote{
		font-weight:600;
	}
	
	#business-programs .custom-grid2 .custom-grid2-inner .custom-grid2-text.quote .author{
		display:block;
		font-style:italic;
		font-weight:400;
	}
	
	#business-programs .custom-grid2 .custom-grid2-inner .learn-more-button{
		margin-top:40px;
	}
	
	#business-programs .custom-grid2 .custom-grid2-inner.right-side .learn-more-button{
		text-align:right;
	}
	
	#business-programs .custom-grid2 .custom-grid2-inner .left{
		padding-right:40px;
	}
	
	#business-programs .custom-grid2 .custom-grid2-inner.right-side .left{		
		padding-left:40px;
	}
	
	#business-programs .custom-grid2 .custom-grid2-inner.right-side .right{
		padding:0;
	}
	
	#educator-after-content .testimonial_wrapper, #educator-after-content .testimonial_slideri{
        height:450px!important;
	}
	
	@media (max-width: 1100px){
		#business-programs .custom-grid2 .custom-grid2-inner{
			    padding: 20px 0 0 0;
		}
		
		#business-programs .custom-grid2 .custom-grid2-inner .left, #business-programs .custom-grid2 .custom-grid2-inner.right-side .left{
			padding:0 15px;
		}
		
		.page-id-691 .jumbotron.subpage-banner{
			background-position:20% 0!important;
		}
		
		#business-programs .custom-grid2 .custom-grid2-inner.right-side .learn-more-button{
			text-align:center;
		}
	}
	/*eo business-programs*/
	@media (max-width: 480px){
		#educator-after-content .testimonial_wrapper, #educator-after-content .testimonial_slideri{
			height:350px!important;
		}
		
		#educator-after-content .testimonial_slider__default .testimonial_quote{
			padding:0;
		}
	}
	
	@media (max-width: 400px){
		#educator-after-content .testimonial_wrapper, #educator-after-content .testimonial_slideri{
			height:250px!important;
		}
	}
	
	@media (max-width: 340px){
		#educator-after-content .testimonial_wrapper, #educator-after-content .testimonial_slideri{
			height:280px!important;
		}
	}
/*eo educator page*/

/*resources page*/
#resources-after-content #testimonials-section{
    margin-top:0;
}

#resources-after-content .testimonial_wrapper .testimonial-author{
    font-weight: bold;
    text-align: right;
}
/*eo resources page*/

/*iphone-wallpapers-after-content*/
.quote-wrapper{
	margin-bottom:60px;
	letter-spacing:2px;
	font-weight:bold;
	text-transform:uppercase;
}

.grey-divider{
	border-bottom:1px solid #b9b9b9;
	margin:52px 0 94px 0;
}

.download-item-wrapper img{
	display:block;
	margin:0 auto 30px auto;
}

.smaller-image .download-item-wrapper img{
    max-width:160px;
}
/*eo iphone-wallpapers-after-content*/

/*testimonials-after-content*/
#testimonials-after-content{
	padding-bottom:90px;
}

#testimonials-after-content > .grid2{
	max-width:890px;
	margin:auto;
}

#testimonials-after-content > .grid2 .left{
	padding:0 40px 0 10px;
}

#testimonials-after-content > .grid2 .right{
	padding:0 10px 0 40px;
}

#testimonials-after-content > .grid2 .testimonial-item{
	margin-bottom:50px;
}

#testimonials-after-content > .grid2 .testimonial-item{
	font-family:"lexia",serif;
}

#testimonials-after-content > .grid2 .testimonial-author{
    font-style:italic;
	color:#ff2c34;
}

#testimonials-after-content > .grid2 .testimonial-author .author{
    font-weight:400;
}

#testimonials-after-content > .grid2 .testimonial-author .position{
    font-weight:600;
}
/*eo testimonials-after-content*/

/*contact-us*/
#contact-us{
	margin:0;
	background:url("/wp-content/uploads/2017/07/contact-bg.jpg");
	background-size:100%;
	background-position:40%;
	background-repeat:no-repeat;
}

#contact-us > .contact-us-inner{
	max-width:1150px;
	padding:100px 0;
	margin:auto;
}

#contact-us > .contact-us-inner .block-title, #contact-us > .contact-us-inner .blocktitle-wrapper{
	text-align:left;
	margin-bottom: 38px;
}

#contact-us > .contact-us-inner > .table-wrapper{	
	display:table;
	width:100%;
}

#contact-us > .contact-us-inner > .table-wrapper > *{	
	display:table-cell;
	vertical-align:top;
	box-sizing:border-box;
}

#contact-us > .contact-us-inner > .table-wrapper > .left{	
	width:510px;
}

#contact-us > .contact-us-inner > .table-wrapper > .left > .inner{	
	padding:50px;
	margin-right:50px;
	background:#fff;
}

#contact-us > .contact-us-inner > .table-wrapper > .left > .inner{	
	padding:50px;
	margin-right:50px;
	background:#fff;
}

#contact-us > .contact-us-inner > .table-wrapper > .right{
	
}

#contact-us > .contact-us-inner > .table-wrapper > .right > .inner{	
	padding:50px;
	background:#fff;
}

/****
** V2
****/
#contact-us.v2 > .contact-us-inner{
    max-width:1440px;
}

#contact-us.v2 > .contact-us-inner > .table-wrapper{
    margin-bottom:30px;
}

#contact-us.v2 > .contact-us-inner > .table-wrapper > .left{
    width:700px;
}

#contact-us.v2 > .contact-us-inner > .table-wrapper > .left > .inner{
    padding:30px;
    margin:0 0 0 30px;
}

#contact-us.v2 > .contact-us-inner > .table-wrapper > .right > .inner{
    padding:30px;
}

#contact-us.v2 > .contact-us-inner > .table-wrapper > .right > .inner:first-child{
    margin-bottom:30px;
}

#contact-us.v2 > .contact-us-inner .bottom-content{
    padding:30px;
    background:#fff;
}

#contact-us.v2 > .contact-us-inner .block-title,
#contact-us.v2 > .contact-us-inner .blocktitle-wrapper{
    padding-bottom:0;
    margin-bottom:20px;
}

#contact-us.v2 .contact-list{
    margin-top:0;
}

#contact-us.v2 .contact-list .group:first-child{
    padding-top: 0;
    border: 0;
}
/*
#contact-us.v2 .contact-form-wrapper .input-wrapper p{
    margin-bottom:10px;
}

#contact-us.v2 .contact-form-wrapper .input-wrapper input,
#contact-us.v2 .contact-form-wrapper .input-wrapper textarea{
    padding:10px;
    font-size:14px;
}
*/

.contact-form-wrapper .gform_fields{
    row-gap:20px;
}

.contact-form-wrapper .gform_fields .ginput_container input[type="text"],
.contact-form-wrapper .gform_fields .ginput_container input[type="email"],
.contact-form-wrapper .gform_fields .ginput_container input[type="tel"],
.contact-form-wrapper .gform_fields .ginput_container select,
.contact-form-wrapper .gform_fields .ginput_container textarea{
	width:100%;
	padding:20px 15px!important;	
	border:1px solid #eff0f0;
	font-size:18px!important;
	font-weight:600;
	line-height:100%!important;
	letter-spacing:1px;
}

#contact-us .contact-form-wrapper .gform_wrapper .gform_footer input[type="submit"]{
    display: inline-block;
    min-height: 50px;
    text-align: center;
    min-width: 165px;
    padding: 12px 25px;
    background-color: #f0f;
    border: 2px solid #f0f;
    font-family:'SharpGrotesk-Medium25';
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    border: 0;
    border-radius: 40px;
    letter-spacing: 3px;
    cursor: pointer;
}

#contact-us .contact-form-wrapper .gform_wrapper .gform_footer input[type="submit"]:hover{
    background:#00093b;
}

@media (max-width: 1366px){
    #contact-us > .contact-us-inner > .table-wrapper{
        padding:0 10px;
    }
}

@media (max-width: 1200px){
    #contact-us.v2 > .contact-us-inner > .table-wrapper > *{
        width:50%;
    }
}

@media (max-width: 970px){
    #contact-us > .contact-us-inner > .table-wrapper > *{
        width:50%;
    }
}

@media (max-width: 800px){
    #contact-us > .contact-us-inner > .table-wrapper,
    #contact-us.v2 > .contact-us-inner > .table-wrapper{
        display:block;
    }
    
    #contact-us > .contact-us-inner > .table-wrapper > *{
        display:block;
        text-align:center;
        width:100%!important;
    }
    
    #contact-us > .contact-us-inner > .table-wrapper > .left{
        margin-bottom:40px;
    }
    
    #contact-us > .contact-us-inner > .table-wrapper > .right > .inner, #contact-us > .contact-us-inner > .table-wrapper > .left > .inner{
        padding:20px;
    }
    
    #contact-us > .contact-us-inner > .table-wrapper > .left > .inner{
        margin:0;
    }
    
    #contact-us > .contact-us-inner .block-title, #contact-us > .contact-us-inner .blocktitle-wrapper{
        text-align:center;
    }
    
    /****
    ** v2
    ****/
    #contact-us.v2 > .contact-us-inner > .table-wrapper > .right{
        margin-bottom:30px;
    }
    
    #contact-us.v2 > .contact-us-inner > .table-wrapper > .left > .inner{
        margin-left:0;
    }
}


@media (max-width: 640px){
	#contact-us{
		background:url("/wp-content/uploads/2017/08/contact-mobile-bg.jpg");
	}
}

/*contact form*/
	.contact-form-wrapper{
		
	}
	
	div.wpcf7.disabled > form{
	    display:none;
	}
	
	div.wpcf7 .ajax-loader{
		min-width:16px;
		background-color:transparent;
	}
	
	.contact-form-wrapper .input-wrapper{
		margin-bottom:10px;
	}
	
	.contact-form-wrapper .input-wrapper input, .contact-form-wrapper .input-wrapper textarea{
		width:100%;
		padding:17px;		
		border:1px solid #eff0f0;
		font-size:16px;
		font-weight:600;
		line-height:100%;
		letter-spacing:5px;
	}
	
	.contact-form-wrapper .input-wrapper textarea{
		resize:none;
	}
	
	.contact-form-wrapper .input-wrapper textarea:focus{
		outline: none;
	}
	
	.contact-form-wrapper .learn-more-button{
	    margin-top:12px;		
	}
	
	.contact-form-wrapper .learn-more-button > *{
	    text-transform:uppercase;
	}
	/*placeholder*/
	.contact-form-wrapper *::-webkit-input-placeholder { /* Chrome/Opera/Safari */		
		color:#ff2c34;
		text-transform:uppercase;

	}
	.contact-form-wrapper *::-moz-placeholder { /* Firefox 19+ */
		color:#ff2c34;
		text-transform:uppercase;
	}
	.contact-form-wrapper *:-ms-input-placeholder { /* IE 10+ */
		color:#ff2c34;
		text-transform:uppercase;
	}
	.contact-form-wrapper *:-moz-placeholder { /* Firefox 18- */	  
		color:#ff2c34;
		text-transform:uppercase;
	}
	/*eo placeholder*/
/*eo contact form*/

/*contact list*/
	.contact-list{
		margin-top:20px;
	}
	
	.contact-list > .group{
		padding:25px 0;
		border-top:1px solid #f1f2f2;
		font-family:"lexia",serif;
		font-weight:600;
		color:#333333;
	}
	
	.contact-list > .group .title{
		letter-spacing:5px;
		font-family: "proxima-nova",sans-serif;		
	}
	
	.contact-list > .group .position{
		font-weight:100;
	}
/*eo contact list*/

/*blue social bar*/
	.blue-social-bar a{
		display:inline-block;
		margin-right:20px;
	}
	
	.blue-social-bar img{
		display:block;
		height:30px;		
	}
/*eo blue social bar*/

@media (max-width: 2048px){
	#contact-us{		
		background-size:auto 100%;		
	}	
}

@media (min-width: 992px){
	
}
/*eo contact-us*/

/*about-keith*/
	/*section-with-video*/
		.section-with-video{
			position:relative;
			padding:55px 0 100px;
			margin:0;/*margin:120px 0 0 0;*/
		}
		
		.section-with-video > .section-with-video-bg-design{
			position: absolute;    
			z-index:1;
		}
		
		.section-with-video > .section-with-video-bg-design.left{
			top: 10%;
			left: 0;
			max-width: 100%;
		}

		.section-with-video > .section-with-video-bg-design.right{
			bottom: 15%;
			right: 0;    
		}
		
		.section-with-video > .container{
			position:relative;
			z-index:1
		}
		
		@media (max-width: 1260px){
			.section-with-video > .section-with-video-bg-design{
				display:none;
			}
		}
	/*eo section-with-video*/
	
	.red-text-with-spacing{
		text-align:center;
		padding:0 10px;
		margin-bottom:35px;
		font-size:16px;
		font-weight:600;
		letter-spacing:5px;
		text-transform:uppercase;
		line-height:140%;
	}
	
	.industries-red-text-margin{
		margin-top:48px;
	}
	
	.button-sign-text > *:first-child{
		margin-top:55px;
	}
	.button-sign-text > *:nth-child(2){
		margin:45px 0;
	}
	.button-sign-text > *:nth-child(3){
		margin-bottom:55px;
	}
	
	.about-keith-after-content .curly-image-wrapper{
		display:none;
	}
	
	.about-keith-after-content .logos-section .section-sub-title{
	    margin-bottom:30px;
	}
	
	.about-keith-after-content .logos-section .text-after-sub-title{
	    margin-bottom:60px;
	}
	
	@media (max-width: 767px){
		.red-text-with-spacing{
			font-size:1.2em;
			letter-spacing:3px;
		}
		
		.industries-red-text-margin{
			margin-top:24px;
		}
	}
/*eo about-keith*/

/*goal driver*/
#goal-driver .small-text{
    margin-bottom:5px!important;
	font-family: "proxima-nova",sans-serif;
	font-size:12px!important;
	font-weight:600!important;
	letter-spacing: 5px;
	line-height:100%;
}

#goal-driver .custom-heading{
	display:block;
	position:relative;	
	width:90%;
	margin-bottom:45px!important;
	margin-left:auto;
	margin-right:auto;
	font-family: "proxima-nova",sans-serif;
	font-size:24px!important;
	font-weight:600;
	letter-spacing:8px;
	
	border-bottom:4px solid #ff332e;
	
	line-height:140%;
}

#goal-driver .banner-section .custom-heading{
    margin-bottom:20px!important;
}
/*
#goal-driver .custom-heading:after{
	display:block;
	position:absolute;
	width:100%;
	bottom:0;
	right:0;
	height:4px;
	background:#f55145;
	content:"";
}
*/

#goal-driver .banner-section{
	padding:60px 0;
}

#goal-driver .banner-section .left{
	padding-right:0;
	margin-bottom:40px;
}

#goal-driver .banner-section .right{
    text-align:center;
	padding-left:0;
}

#goal-driver .banner-section .left .share{
	margin-top:55px;
}

#goal-driver .banner-section .right img{
	max-width:450px;
}

#goal-driver .description{
	padding-top:60px;
}
/*
#goal-driver .description .custom-heading:after{
	width:50%;
}
*/
#goal-driver p {
    padding-left:20px!important;
    padding-right:20px!important;
	margin-bottom:18px!important;
	font-size:19px;
}

#goal-driver.juice-plus p, #goal-driver.here-to-help p{
    padding-left:0!important;
    padding-right:0!important;
    margin-left:0;
    margin-top:0;
}

#goal-driver p.custom-heading{
    padding-left:0!important;
    padding-right:0!important;
}

#goal-driver.juice-plus .custom-heading, #goal-driver.here-to-help .custom-heading{
	font-size: 35px!important;
}

#goal-driver.juice-plus .small-text, #goal-driver.here-to-help .small-text{
	font-size: 14px!important;
	letter-spacing:3px;
}

#goal-driver .learn-more-button{
	margin-top:65px;
	margin-left:20px;
	margin-right:20px;
}

#goal-driver .learn-more-button > a{
    min-width:280px;
	padding-left:0;
	padding-right:0;
}

#goal-driver.juice-plus .learn-more-button > a{
	display:block;
	margin:auto;
	width:100%;
	max-width:360px;
}


#goal-driver .description{
	position:relative;
	width: 100%;
    padding-bottom: 410px;    
}

#goal-driver.juice-plus .description{
	position:relative;
	width: 100%;
    padding: 400px 40px 80px 40px;
}

#goal-driver .description:after{
	display:block;
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	
	background: url(/wp-content/uploads/2018/05/about_keith_abraham_photo_white_crop-resized.jpg);
    background-position: 50% 100%;
    background-size: 360px auto;
    background-repeat: no-repeat;
	
	content:"";
	z-index:1;
}

#goal-driver.juice-plus .description:after{
	background: url(/wp-content/uploads/2019/04/It-Starts-with-Passion-Cover_1084.png);
    background-position: 100% 50px;
    background-size: 330px auto;
    background-repeat: no-repeat;
}

#goal-driver .description > *{
	position:relative;
	z-index:2;
	text-align:center;
	padding:0 0;	
}

#goal-driver.juice-plus .description > *{
	text-align:left;
}

#goal-driver .description p a{
    color:#265ef1;
}

#goal-driver .grid2 > * > .inner{
	padding:0 15px;
}

#goal-driver.juice-plus input, #goal-driver.here-to-help input, #goal-driver.here-to-help select{
	width: 100%;
    padding: 17px;
	margin-bottom:8px;
    border: 0;
    font-size: 16px;
    font-weight: 600;
    color:#2c62f2;
    line-height: 100%;
    letter-spacing: 5px;
}

#goal-driver.here-to-help input[type='submit']{
    background:#2c62f2;
    color:#fff;
}

#goal-driver.here-to-help select{
    height:56px;
    padding-right:56px;
    text-align: -webkit-center;
    text-align-last: center;
    -moz-text-align-last: center;
    
    background-color:#fff;
    background-image: url(https://keithabraham.com/wp-content/uploads/2020/04/dropdown-button.png);
    background-size: 56px;
    background-repeat: no-repeat;
    background-position: 100%;
    
    -webkit-border-radius: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 28px;
    text-overflow: '';
}

#goal-driver.juice-plus .mc4wp-response{
    color:#fff;
}

#goal-driver.juice-plus .mc4wp-response p{
    color:#fff;
}
/*
#goal-driver.here-to-help .banner-section [role="form"]{
    height:284px;
}
*/


#goal-driver.here-to-help .hidden-download-buttons .download-item-wrapper .download-button{
    display:none;
}

#goal-driver.here-to-help .hidden-download-buttons .download-item-wrapper{
    margin-bottom:20px;
}

#goal-driver.here-to-help .banner-section form .wpcf7-response-output{
    display:block!important;
    height:24px;
    padding: 0;
    margin: 0;
    border: 0;
    text-shadow: 0 0 5px #f7f7f7;
}

#goal-driver.here-to-help .banner-section .mc4wp-response{
    display:block!important;
    height:48px;
    max-width:345px;
    padding: 0;
    margin: 5px 0;
    border: 0;
    font-family:lexia;
    font-size:18px;
    color:#2c62f2;
}

#goal-driver.juice-plus .banner-section input::-webkit-input-placeholder, #goal-driver.here-to-help .banner-section input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	text-align:center;
	font-family: "proxima-nova",sans-serif;
	font-weight:600;
	color:#2c62f2;
	letter-spacing:3px;
}
#goal-driver.juice-plus .banner-section input::-moz-placeholder, #goal-driver.here-to-help .banner-section input::-moz-placeholder { /* Firefox 19+ */
    text-align:center;
    font-family: "proxima-nova",sans-serif;
    font-weight:600;
    color:#2c62f2;
    letter-spacing:3px;
    opacity:1;
}
#goal-driver.juice-plus .banner-section input:-ms-input-placeholder, #goal-driver.here-to-help .banner-section input:-ms-input-placeholder { /* IE 10+ */
  text-align:center;
	font-family: "proxima-nova",sans-serif;
	font-weight:600;
	color:#2c62f2;
	letter-spacing:3px;
}
#goal-driver.juice-plus .banner-section input:-moz-placeholder, #goal-driver.here-to-help .banner-section input:-moz-placeholder { /* Firefox 18- */
 text-align:center;
	font-family: "proxima-nova",sans-serif;
	font-weight:600;
	color:#2c62f2;
	letter-spacing:3px;
}

#goal-driver.juice-plus .grid2 .learn-more-button{
	margin-top:20px;
	margin-left:20px;
	margin-right:20px;
}

#goal-driver.here-to-help .grid2 .learn-more-button{
    margin-top:20px;
	margin-left:0;
	margin-right:20px;
}

#goal-driver.juice-plus .grid2 small, #goal-driver.here-to-help .grid2 small{
	font-size:9px;
	line-height:120%;
	letter-spacing:2px;
}

#goal-driver.juice-plus .grid2 small a, #goal-driver.here-to-help .grid2 small a{
	color:#fff;
	font-weight:bold;
	text-decoration:underline;	
}

#goal-driver.juice-plus .receive-section{
	background:#fff;
}

#goal-driver.juice-plus .receive-section .section-sub-title, #goal-driver.here-to-help .section-sub-title{
	margin-top:0;
	font-size: 16px;
}
/*mobile-carousel*/
#goal-driver .mobile-carousel-wrapper:after{
	display:block;
	clear:both;
	content:"";
}

#goal-driver .grid-separator{
	border-bottom:1px solid #d0d0d0;
}

#goal-driver .mobile-carousel-inner{
	position:relative;
	padding:0 0 40px;	
}

#goal-driver .mobile-carousel-wrapper:before{
	display:none;
	position:absolute;
	left:0;
	top:54.5%;
	height:1px;
	width:100%;
	background:#d0d0d0;
	content:"";
}

#goal-driver .download-item-wrapper .item-title{
	height:auto;
	padding:0;
	font-size: 30px;
}


#goal-driver .download-item-wrapper .item-title br{
	display:none;
}

#goal-driver .download-item-wrapper .item-content{
	display:none;
}

#goal-driver .download-item-wrapper .item-content p{	
	font-size:16px;
	font-style:italic;
}

#goal-driver.here-to-help .download-item-wrapper p{
    font-weight:400;
}

#goal-driver.here-to-help .download-item-wrapper .item-content{
    height:150px;
    max-width:220px;
    margin-bottom:30px;
}

#goal-driver .post-mobile-navigator .post-arrow.left{
	float:left;
	margin-left:12px;
}

#goal-driver .post-mobile-navigator .post-arrow.right{
	float:right;
	margin-right:12px;
}
/*eo mobile-carousel-inner*/

/*red-section*/
#goal-driver.juice-plus .red-section .text-content, #goal-driver.here-to-help .red-section .text-content{
	font-size:23px;
	font-weight:bold;
	letter-spacing:4px;
}

#goal-driver.juice-plus .red-section img, #goal-driver.here-to-help .red-section img{
    width: 100%;
    max-width: 300px;
    margin: auto;
}
/*eo red-section*/

@media (min-width: 481px){
    #goal-driver p{
        padding-left:30px!important;
        padding-right:30px!important;
    	margin-bottom:18px!important;
    	font-size:19px;
    }
    
    #goal-driver .grid2 .learn-more-button{
        margin-left:30px;
    }
    /*
    #goal-driver.juice-plus .description{
        padding-left:40px;
        padding-right:40px;
    }
    */

}

@media (min-width: 767px){
    #goal-driver.juice-plus p, #goal-driver.here-to-help p{
    	font-size:18px;
    }
    
    #goal-driver .banner-section{
    	padding:165px 0;
    }
    
    #goal-driver.juice-plus .banner-section{
        padding:113px 0 70px;
    }
    
    #goal-driver.here-to-help .banner-section{
        padding:137px 0 116px;
    }
    
    #goal-driver .description{
        padding:165px 0;
    }
	
	#goal-driver .mobile-carousel-inner{
		padding:55px 85px 40px;	
	}
	
	#goal-driver.juice-plus input, #goal-driver.here-to-help input, #goal-driver.here-to-help select{
		width:345px;
	}
	
	#goal-driver.juice-plus .grid2 .learn-more-button > input, #goal-driver.here-to-help .grid2 .learn-more-button > input{
		width:280px;
	}
	
	#goal-driver .description{
		padding-bottom:165px;
	}
	
	#goal-driver.juice-plus .description{
		padding-top:165px;
	}
	
	#goal-driver .small-text{
	    margin-bottom:0!important;
	    font-size:14px!important;
	}
	
	#goal-driver p {
        padding-left:0!important;
        padding-right:0!important;
	}
	
	#goal-driver .description:after{
		left:-20%;
		background-position:0 100%;
		background-size: auto 65%;
	}
	
	#goal-driver .description > *{
		text-align:left;
		margin-left:50%;		
		padding-right:0;		
	}
	
	#goal-driver.juice-plus .description > *{
		margin-left:50%;
		max-width:530px;
	}
	
	#goal-driver .custom-heading{
	    width:100%;
	    font-size:36px !important;
	}
	
	#goal-driver .description .custom-heading{
	    width:50%;
	}
	
	#goal-driver .banner-section .left{
	    padding-right:25px;
	    margin-bottom:0;
	}
	
	#goal-driver .banner-section .right{
        text-align:right;
        padding-left:75px;
	}
	
	#goal-driver .grid2 .learn-more-button{
        margin-left:0;
    }
	
	#goal-driver.juice-plus .learn-more-button > a{
		margin:0;
	}
	
	#goal-driver.juice-plus .description:after{
		background: url(/wp-content/uploads/2019/04/It-Starts-with-Passion-Cover_1084.png);
		background-position: 25% 55%;
		background-size: 430px auto;
		background-repeat: no-repeat;
	}
	
	#goal-driver .download-item-wrapper .item-title{
		height:auto;
		font-size: 20px;
	}
	
	#goal-driver .download-item-wrapper .item-title > span{
	    color:#ff2c34;
	}
	
	#goal-driver .download-item-wrapper .item-title br{
		display:block;
	}
	
	#goal-driver .download-item-wrapper .image-wrapper{
		max-width:235px;
		margin:auto;
	}

	#goal-driver .download-item-wrapper .item-content{	
		display:block;
		max-width:210px;
		margin:auto;
	}
	
	#goal-driver .download-item-wrapper{
		margin-bottom:65px;
	}
	
	#goal-driver .download-item-wrapper.no-margin-wrapper{
	    margin-bottom:0;
	}
	
	#goal-driver .learn-more-button{		
		margin-right:0;
	}
	
	#goal-driver .learn-more-button > a{
		padding-left:50px;
		padding-right:50px;
	}
	
	#goal-driver.juice-plus .banner-section .left{
        max-width:580px;
    }
    
    #goal-driver.here-to-help .banner-section .left{
        max-width:560px;
    }
}

@media (min-width: 992px){
	#goal-driver .description:after{		
		background-position:0 100%;
		background-size: auto 80%;
	}
	
	#goal-driver.juice-plus .description:after{
		background: url(/wp-content/uploads/2019/04/It-Starts-with-Passion-Cover_1084.png);
		background-position: 50% 58%;
		background-size: 530px auto;
		background-repeat: no-repeat;
	}
	
	#goal-driver .mobile-carousel-wrapper:before{
		display:block;
	}
}

@media (min-width: 1100px){
	#goal-driver .description:after{	
		background-position: 0 100%;
		background-size: auto 80%;
	}
}

@media (min-width: 1300px){
    #goal-driver .description:after{
		left:-6%;
		background-position: 0 100%;
		background-size: auto 100%;
	}
    
	#goal-driver > .container{
		width:1230px;
	}
	
	#goal-driver.juice-plus > .container{
		width:1130px;
	}
	
	#goal-driver.juice-plus .description:after{
		background: url(/wp-content/uploads/2019/04/It-Starts-with-Passion-Cover_1084.png);
		background-position: 14.2% 58%;
		background-size: 530px auto;
		background-repeat: no-repeat;
	}
}

@media (max-width: 766px){
	/*
	#goal-driver .banner-section{
		background-size:100% auto!important;
		background-repeat: no-repeat!important;
		background-position:50% 100%!important;
	}
	*/
	#goal-driver.juice-plus > .banner-section{
		padding:40px 0;
	}
	
	#goal-driver.juice-plus > .banner-section > .container, #goal-driver.here-to-help > .banner-section > .container{
		padding:0 40px;
	}
	
	#goal-driver.juice-plus .learn-more-button{
		margin-top:40px;
		margin-left:0;
		margin-right:0;
	}
	
	#goal-driver.juice-plus .item-title br{
	    display:none!important;
	}
	
	#goal-driver.juice-plus .red-section .text-content{
	    font-size:21px;
	}
	
	#goal-driver.juice-plus .download-item-wrapper .item-title{
	    font-size:23px;
	}
	
	#goal-driver.juice-plus .grid2 img{
	    position:relative;
	    left:-20px;
	}
}

@media (max-width: 479px){
    /*
	#goal-driver.juice-plus > .banner-section > .container{
		padding:0 15px;
	}
	*/
	
	#goal-driver.juice-plus .custom-heading, #goal-driver.here-to-help .custom-heading{
	    width:100%;
	    margin-bottom:20px!important;
	}
	
	#goal-driver.juice-plus .grid2 > * > .inner, #goal-driver.here-to-help .grid2 > * > .inner{
	    padding:0 5px;
	}
	
	#goal-driver.juice-plus .custom-heading, #goal-driver.here-to-help .custom-heading{
	    font-size:28px!important;
	}
	
	#goal-driver.juice-plus .section .block-title, #goal-driver.here-to-help .section .block-title{
	    font-size:25px;
	    margin-bottom:20px;
	}
	
	#goal-driver.juice-plus .description, #goal-driver.here-to-help .description{
	    padding:400px 30px 80px;
	}
}

    /*custom-popup-wrapper*/
    .custom-popup-wrapper{		
    	position:fixed;
    	top:0;
    	left:-100%;
    	height:100%;
    	width:100%;
    	padding:10px;
    	z-index:-1;
		
		overflow:auto;
    }
    
    .custom-popup-wrapper .gglcptch_recaptcha{
        max-width:304px;
        margin:auto;
    }
    
    .custom-popup-wrapper.is-active{		
    	position:fixed;
    	top:0;
    	left:0;
    	height:100%;
    	width:100%;
    	background:rgba(0,0,0,.8);
    	z-index:9999999;
    }
    
    .custom-popup-wrapper > .inner{
    	position:relative;
    	width:100%;
    	max-width:780px;
    	padding:45px 10px 25px 10px;
    	margin:auto;
    	background:#fff;
    }
    
    .custom-popup-wrapper.small > .inner{
        max-width:400px;
        padding: 35px 50px 25px;
    }
    
    .custom-popup-wrapper > .inner > .close{
    	position:absolute;
    	top:5px;
    	right:5px;
    	cursor:pointer;
    	opacity:1;
    }
    
    .custom-popup-wrapper .grid2 > *{
    	padding:0;
    }
    
    .custom-popup-wrapper .grid2 .left{
        margin-bottom:10px;
    }
	
	.custom-popup-wrapper .fasttrack > .grid2 > *{
		width:100%!important;
		padding:0!important;
	}
	
	.custom-popup-wrapper .fasttrack .left{
		text-align:center;
		margin-bottom:10px;		
		font-weight:100;
	}
    
    .custom-popup-wrapper .grid2 .left, .custom-popup-wrapper .thankyou{
    	font-size: 14px;
    	color: #000935;
    	line-height: 130%;
    }
    
    .custom-popup-wrapper .popup-privacy{
    	font-size:8px;
    	color:#000;
    	letter-spacing:2px;
    }
	
	 .custom-popup-wrapper .fasttrack .popup-privacy{
		line-height:110%;
    }
    
    .custom-popup-wrapper .popup-privacy a{
    	color:#000;
    }
    
    .custom-popup-wrapper input, .custom-popup-wrapper textarea{
    	width:100%;
    	padding:3px;
    	margin-bottom:0;
        border: 2px solid #c2c2c2;
    	font-size:.6em;
    }
	
	.custom-popup-wrapper textarea{
		max-height:100px;
		resize:none;
	}
    
    .custom-popup-wrapper input[type="submit"]{
        margin-top:20px;
        border:0;
    	background:#ff2c34;
    	color:#fff;
    	font-family: "proxima-nova",sans-serif;
        font-weight: 400;
        letter-spacing: 3px;
    }
	
	.custom-popup-wrapper .fasttrack .wpcf7-not-valid-tip, .custom-popup-wrapper .fasttrack .wpcf7-response-output{
		display:none!important;
	}
	
	.custom-popup-wrapper .fasttrack .submit-wrapper{
		text-align:center;
		margin:10px 0 40px 0;
	}
	
	.custom-popup-wrapper .fasttrack .submit-wrapper > input[type="submit"]{
		display:inline-block;
		max-width:330px;
		padding:10px 20px;
		margin:0;
	}
    
    .custom-popup-wrapper .gglcptch_recaptcha{
       
    }
    
    .custom-popup-wrapper .gglcptch_recaptcha > *{
    	width:100%!important;
    }
    
    
    .custom-popup-wrapper .wpcf7-recaptcha > div{
        position: relative;
        left: -6%;
        margin: auto;
        transform: scale(.8);
    }
    /*
    .custom-popup-wrapper .wpcf7-recaptcha > div iframe{
        max-width:100%!important;
    }
    */
    .custom-popup-wrapper .gglcptch_recaptcha iframe{
    	width:100%!important;
    }
    
    .custom-popup-wrapper *::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    	text-align:center;
    	font-family: "proxima-nova",sans-serif;
    	font-weight:600;
    	color:#000935;
    	letter-spacing:3px;
    }
    .custom-popup-wrapper *::-moz-placeholder { /* Firefox 19+ */
      text-align:center;
    	font-family: "proxima-nova",sans-serif;
    	font-weight:600;
    	color:#000935;
    	letter-spacing:3px;
    }
    .custom-popup-wrapper *:-ms-input-placeholder { /* IE 10+ */
      text-align:center;
    	font-family: "proxima-nova",sans-serif;
    	font-weight:600;
    	color:#000935;
    	letter-spacing:3px;
    }
    .custom-popup-wrapper *:-moz-placeholder { /* Firefox 18- */
     text-align:center;
    	font-family: "proxima-nova",sans-serif;
    	font-weight:600;
    	color:#000935;
    	letter-spacing:3px;
    }
    
    .custom-popup-wrapper .mc4wp-response{
        display:none;
    }
    
    .custom-popup-wrapper .popup-error-wrapper{
        text-align: center;
        font-family:"lexia",serif;
        font-size: 14px;
        font-weight: 600;
        font-style: italic;
        color: #ff2c34;
    }
    
    @media (min-width: 340px){
        .custom-popup-wrapper .wpcf7-recaptcha > div{
    	    left:0;
            transform:scale(1);
        }
    }
    
    @media (min-width: 481px){
        .custom-popup-wrapper{
        	padding:20px;
        }
        
        .custom-popup-wrapper input, .custom-popup-wrapper textarea{
        	padding:5px;
        	font-size:.8em;
        }
        
        .custom-popup-wrapper .grid2 > *{
        	padding:0 10px;
        }
        
        .custom-popup-wrapper .popup-privacy{
            font-size:9px;
        }		
        
        .custom-popup-wrapper .grid2 .left, .custom-popup-wrapper .thankyou{
        	font-size: 20px;
        }
        
        .custom-popup-wrapper .fasttrack .submit-wrapper > input[type="submit"]{
    		margin:0 0 0 16px;
    	}
    }
    
    @media (min-width: 767px){
        .custom-popup-wrapper .grid2 .left{
            width:45%;
            margin-bottom:0;
        }
        
        .custom-popup-wrapper .grid2 .right{
            width:55%;
            padding-left:40px;
        }
        
        .custom-popup-wrapper > .inner > .close{
        	top:20px;
        	right:20px;
        }
        
        .custom-popup-wrapper > .inner{
            width:80%;
            padding:75px 50px 45px 50px;
        }
    }
    
    @media (min-width: 970px){
        .custom-popup-wrapper .grid2 .left, .custom-popup-wrapper .thankyou{
        	font-size: 32px;
        }		
        
        .custom-popup-wrapper input, .custom-popup-wrapper textarea{
            display: block;
            max-width: 90%;
            padding: 10px;
            margin: auto;
            font-size: 1em;
        }
		
		.custom-popup-wrapper .fasttrack .left{
			font-size:28px;
			margin-bottom:20px;
		}
    }
    /*eo custom-popup-wrapper*/

/*eo goal driver*/

/*inspired*/
	#inspired .block-title:after{
		border:0;
	}
	
	#inspired p {
		max-width:850px;
		margin:0 auto 14px;
	}
	
	#inspired .after-banner-blue-strip{
		position:relative;
		padding:22px 0;
		font-size:24px;
		font-weight:700;
		letter-spacing:4px;
	}
	
	#inspired .after-banner-blue-strip .learn-more-button{
		width:100%;
		position:absolute;
		top:-70%;
		left:0;
	}
	
	#inspired .red-ghost-button{
		margin-bottom:0;
	}
	
	#inspired .learn-more-button > *, #inspired .red-ghost-button > *, #inspired .white-ghost-button > *{
		text-align:center;
		min-width:200px;
	}
	
	#inspired .video-iframe{
		padding-bottom:100px;
	}
	
	#inspired .video-iframe:before{
		display:block;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:17.7%;
		background:#fff;	
		content:"";
	}
	
	#inspired .iframe-wrapper{
		position:relative;
		margin-bottom:80px;
	}
	
	#inspired .iframe-wrapper img{
		width:100%;
		opacity:0;
	}
	
	#inspired .iframe-wrapper iframe{
		position:absolute;
		left:0;
		top:0;
		height:100%;
		width:100%;
		border:0;
	}
	
	#inspired .video-iframe .learn-more-button{
		margin-bottom:90px;
	}
	
	#inspired #topics-section{
		
	}
	
	#inspired #topics-section p{
		padding: 0px 6px 0 7px;
		color:#fff;
		word-spacing: 1px;
	}
	
	#inspired #topics-section .row{
		margin-bottom:0;
	}
	
	#inspired #topics-section .row .topic-item{
		padding:15px 16px;
		margin-bottom:0;
	}
	
	@media (min-width: 992px){
		#inspired .after-banner-blue-strip .learn-more-button{
			top:-180%;			
		}
		
		#inspired .after-banner-blue-strip .learn-more-button > *{
			margin-right:55px;
		}
	}
	
	/*topic-section*/
	    #inspired #topics-section{
	        padding-bottom:45px;
	    }
	/*eo topic-section*/
	
	/*packages*/
		#packages{
			position:relative;
			padding-bottom:70px;
		}
		
		#packages:before{
			display:block;
			position:absolute;
			left:0;
			top:0;
			width:100%;
			height:46.8%;
			background:#000935;	
			content:"";
		}
		
		#packages *{
			color:#fff;
		}		
		
		#packages .package-item{
			margin-bottom:20px;
		}
		
		#packages .package-item > .inner{
			padding:18px 0 34px;
		}
		
		#packages .package-item > .inner > *{
			padding:10px 30px;
		}
		
		#packages .package-item > .inner > .date{
			display:inline-block;
			padding:0;
			margin:0 0 17px 30px;
			border-bottom:3px solid #000935;
			font-size:.8em;
			font-weight:700;
			line-height: 145%;
			letter-spacing:1px;			
		}
		
		#packages .package-item > .inner > .title{		
			padding-bottom:0;		
			font-size:22px;
			font-weight:700;
			letter-spacing:2px;
		}
		
		#packages .package-item > .inner > .sub-title{
			height:35px;
			padding-top:0;
			margin-bottom:32px;
			font-family:lexia;
			font-size:18px;
			font-weight:100;		
			font-style:italic;
		}
		
		#packages .package-item > .inner > .price{
			margin-bottom:12px;
			font-size:48px;
			font-weight:1000;		
		}
		
		#packages .package-item > .inner > .price > em{			
			font-family:lexia;
			font-size:14px;
			font-weight:300;		
			font-style:italic;
		}
		
		#packages .package-item > .inner > .content{
			padding:0;
			margin-bottom:26px;
		}
		
		#packages .package-item > .inner > .content p{
			padding:9px 45px 10px 30px;
			margin-bottom:0;
			border-top:1px solid #fff;		
		}
		
		#packages .package-item > .inner > .content strong{
			display:block;
			padding:8px 0 0 0;
			font-family:proxima-nova;
			font-size:12px;
			color:#000935;
			letter-spacing:2px;
		}
		
		#packages .package-item > .inner > em{
			display:block;			
			font-family:lexia;
			font-size:14px;
			font-weight:100;
		}
		
		@media (min-width: 992px){
			#packages .package-item{
				margin-bottom:0;
			}
			
			#packages .package-item:nth-child(3n + 1){
				padding:0 16px 0 0;
			}
			#packages .package-item:nth-child(3n + 2){
				padding:0 8px 0 8px;
			}
			#packages .package-item:nth-child(3n + 3){
				padding:0 0 0 16px;
			}
		}
	/*eo packages*/

	/*testimonials*/				
		#testimonials .testimonial-item > .inner{
			padding:40px 0;
			border-top:10px solid transparent;			
		}
		
		#testimonials .testimonial-item p{
			padding:0 14px;
			font-style:italic;
			font-weight:500;
		}		
		
		#testimonials .testimonial-item .name{
			font-family:proxima-nova;			
			font-weight:500;
			font-style:normal;
			letter-spacing:3px;
		}
		
		@media (min-width: 992px){
			#testimonials .testimonial-item:nth-child(3n + 1){
				padding:0 32px 0 0;
			}
			
			#testimonials .testimonial-item:nth-child(3n + 2){
				padding:0 16px 0 16px;
			}
			
			#testimonials .testimonial-item:nth-child(2) p{
				padding:0 27px;
			}		
			
			#testimonials .testimonial-item:nth-child(3n + 3){
				padding:0 0 0 32px;
			}
		}
	/*eo testimonials*/
	
	/*quote*/
		#quote{
			padding-bottom:55px;
		}
		
		#quote .content{
			margin-bottom:45px;
			font-family:proxima-nova;
			font-size:24px;
			font-weight:700;
			letter-spacing:6px;	
			line-height:170%;
		}
	/*eo quote*/
	
	/*about*/
	#inspired #about{
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f5f7f7+0,ffffff+50,f5f7f7+100 */
		background: #f5f7f7; /* Old browsers */
		background: -moz-linear-gradient(left, #f5f7f7 0%, #ffffff 50%, #f5f7f7 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, #f5f7f7 0%,#ffffff 50%,#f5f7f7 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, #f5f7f7 0%,#ffffff 50%,#f5f7f7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f7f7', endColorstr='#f5f7f7',GradientType=1 ); /* IE6-9 */
	}
	
	#inspired #about .small-text{
		margin-bottom:5px!important;
		font-family: "proxima-nova",sans-serif;
		font-size:12px!important;
		font-weight:600!important;
		letter-spacing: 5px;
		line-height:100%;
	}

	#inspired #about .custom-heading{
		display:block;
		position:relative;	
		width:90%;
		margin-bottom:45px!important;
		margin-left:auto;
		margin-right:auto;
		font-family: "proxima-nova",sans-serif;
		font-size:24px!important;
		font-weight:600;
		letter-spacing:8px;
		
		border-bottom:4px solid #ff332e;
		
		line-height:140%;
	}
	
	#inspired #about .description{
		padding-top:165px;
	}

	#inspired #about .description{
		position:relative;
		width: 100%;
		padding-bottom: 510px;    
	}

	#inspired #about .description:after{
		display:block;
		position:absolute;
		left:0;
		top:0;
		height:100%;
		width:100%;
		
		background: url(/wp-content/uploads/2018/10/keith-abraham-nobg-resized2.png);
		background-position: 50% 100%;
		background-size: 360px auto;
		background-repeat: no-repeat;
		
		content:"";
		z-index:1;
	}

	#inspired #about .description > *{
		position:relative;
		z-index:2;
		text-align:center;
		padding:0 0;	
	}

	@media (min-width: 481px){
		#inspired #about p{
			font-size:19px
		}
	}
	
	@media (min-width: 767px){
		#inspired #about .description .custom-heading{
			font-size:36px!important;
		}
		
		#inspired #about .description{
			padding-bottom:165px;
		}		
		
		#inspired #about .description:after{
			left:-20%;
			background-position:0 100%;
			background-size: auto 65%;
		}
		
		#inspired #about .description > *{
			text-align:left;
			margin-left:50%;		
			padding-right:0;		
		}
		
		#inspired #about .description .custom-heading{
			width:50%;
		}
		
		#inspired #about .small-text{
			margin-bottom: 0 !important;
			font-size: 14px !important;
		}
	}

	@media (min-width: 992px){
		#inspired #about .description:after{		
			background-position:0 100%;
			background-size: auto 80%;
		}
	}

	@media (min-width: 1100px){
		#inspired #about .description:after{	
			background-position: 0 100%;
			background-size: auto 80%;
		}
	}

	@media (min-width: 1300px){
		#inspired #about .description:after{
			left:-6%;
			background-position: 0 100%;
			background-size: auto 100%;
		}
	}
	/*eo about*/
/*eo inspired*/
/*fasttrack*/
	#fasttrack .jumbotron.image-banner.has-mobile-banner{
		background-size:cover!important;
	}
	
	@media (max-width: 970px){
		#fasttrack .jumbotron.subpage-banner{
			height:1135px;
		}
	}
	
	@media (max-width: 768px){
		#fasttrack .jumbotron.subpage-banner{
			height:880px;
		}
	}
	
	@media (max-width: 480px){
		#fasttrack .jumbotron.subpage-banner{
			height:563px;
		}
	}
	
	@media (max-width: 360px){
		#fasttrack .jumbotron.subpage-banner{
			height:423px;
		}
	}

	#fasttrack .yellow-brush{
		display:inline-block;
		position:relative;		
	}
	
	#fasttrack .yellow-brush:after{
		display:block;
		position:absolute;
		left:2px;
		bottom:3px;
		height:20px;
		width:98%;
		background:#ffe526;
		content:"";
		z-index:-1;
	}
	
	#fasttrack .yellow-dash{
		display:inline-block;
		position:relative;
	}
	
	#fasttrack .yellow-dash:after{
		display:block;
		position:absolute;
		left:0;
		bottom:-10px;
		height:3px;
		width:60%;
		background:#ffe526;
		content:"";
		z-index:-1;
	}
	
	#fasttrack .yellow-arrow{
		position:absolute;
		height:60px;
		width:60px;
		background:url("/wp-content/uploads/2019/07/yellow-arrow.png");
		background-size:100%;
		background-repeat:no-repeat;
	}
	
	#fasttrack .yellow-arrow.v2{
	    background:url("/wp-content/uploads/2023/12/arrow.svg");
		background-size:100%;
		background-repeat:no-repeat;
	}
	
	#fasttrack .yellow-arrow.v2.middle{
	    transform:rotate(0);
	}
	
	#fasttrack .yellow-arrow.bottom{
		left:calc(50% - 30px);
		bottom:-30px;
		z-index:1;
	}
	
	#fasttrack .yellow-arrow.middle{
		right:-30px;
		top:calc(50% - 30px);
		z-index:1;
		
		transform: rotate(-90deg);
	}
	
	#fasttrack .after-banner-blue-strip{
		position:relative;
		padding:22px 0;
		font-size:24px;
		font-weight:700;
		letter-spacing:4px;
	}
	
	/**
	* ktv
	**/
	#fasttrack.ktv *{
	    font-family:"proxima-nova",sans-serif!important;
	    line-height:110%;
	}
	
	#fasttrack.ktv .extra-letter-spacing{
	    letter-spacing:3px!important;
	}
	
	#fasttrack.ktv h3{
		font-size:28px;
	}
	
	#fasttrack.ktv .large-heading{
	    font-size:92px!important;
	    line-height:85px!important;
	    font-weight:700!important;
	}
	
	#fasttrack.ktv .large-heading-v2{
	    font-size:64px!important;
	    line-height:52px!important;
	}
	
	#fasttrack.ktv .large-heading-v3{
	    font-size:58px!important;
	    line-height:44px!important;
	}
	
	#fasttrack.ktv h3{
	    font-family:"proxima-nova",sans-serif;
	    font-weight:700;
	    letter-spacing:1px!important;
	}
	
	#fasttrack.ktv #ktv-banner{
	    position:relative;
	    overflow:hidden;
	}
	
	#fasttrack.ktv #ktv-banner iframe{
	    display:block;
	    position:absolute;
	    left:-50%;
	    top:-25%;
	    height:200%;
	    width:200%;
	    z-index:1;
	}
	
	#fasttrack.ktv #ktv-banner:after{
	    display:block;
	    position:absolute;
	    left:0;
	    top:0;
	    height:100%;
	    width:100%;
	    background:#615ff6;
	    opacity:.6;
	    z-index:2;
	    content:"";
	}
	
	#fasttrack.ktv #ktv-banner h3{
	    margin-bottom:30px;
	}
	
	#fasttrack.ktv #ktv-banner > .container{
	    position:relative;
	    padding:85px 15px;
	    z-index:3;
	}
	
	#fasttrack.ktv #ktv-banner > .container > .date-image{
	    position:absolute;
	    right:0;
	    top:-2px;
	    width:98px;
	}
	
	#fasttrack.ktv #ktv-banner > .container > .ks-2024{
	    display:block;
	    width:100%;
	    max-width:840px;
	    margin:0 auto 30px;
	}
	
	#fasttrack.ktv #ktv-banner h3{
	    font-size:30px;
	}
	
	@media (max-width: 767px){
	    #fasttrack.ktv #ktv-banner > .container > .date-image{
	        right:20px;
	        width:68px;
	    }
	}
	#fasttrack.ktv #formula-section h4{
	    font-size:28px;
	}
	
	#fasttrack.ktv .after-banner-blue-strip{
	    font-weight:400;
	}
	#fasttrack.ktv .grid-date{
	    text-align:center;
	}
	
	#fasttrack.ktv .grid-date .top-text{
	    font-weight:700;
	    margin-bottom:20px;
	}
	
	#fasttrack.ktv .grid-date .time{
	    font-size:28px;
	    font-weight:700;
	}
	
	#fasttrack.ktv .grid-date .date{
	    margin:0;
	    font-family:"proxima-nova",sans-serif;
	}
	
	#fasttrack.ktv #logos-section{
	    position:relative;
	    padding-bottom:0;
	}
	
	#fasttrack.ktv #logos-section h3{
		max-width:840px;
		margin:auto;
	}
	
	#fasttrack.ktv #logos-section .item h3{
	    font-size:20px;
	}
	
	#fasttrack.ktv #logos-section .logo-wrapper{
	    border-radius:0;
	    border:0;
	}
	
	#fasttrack.ktv #logos-section .item:after{
	    top:45px;
	    height:60px;
	    width:56px;
	    background-image:url(/wp-content/uploads/2023/12/plus.svg);
	    background-size:cover;
	    background-repeat:no-repeat;
	    content:"";
	}
	
	@media (max-width: 767px){
	    #fasttrack.ktv #logos-section h3{
	        font-size:20px;
	    }
	    
	    #fasttrack.ktv #logos-section .logo-wrapper{
	        width:120px;
	    }
	    
	    #fasttrack.ktv #logos-section .item p{
	        font-size:16px;
	    }
	}
	
	#fasttrack.ktv .section-bottom-bottom.learn-more-button{
	    position:relative;
	    margin:0;
	    z-index:99999;
	}
	
	#fasttrack.ktv .learn-more-button > a{
	    text-align:center;	    ;
	    min-width:280px;
	    background:#ff7f00;
	    font-size:22px;
	    font-weight:500;
	    letter-spacing:0;
	}
	
	#fasttrack.ktv .learn-more-button.default > a{
	    background:#ff2c34;
	}
	
	#fasttrack.ktv .learn-more-button.default > a:hover{
	    background:#ff00ff;
	}
	
	#fasttrack.ktv .section-bottom-bottom.learn-more-button > a{
	    position:absolute;
	    left:calc( 50% - 140px );
	    bottom:-25px;
	}
	
	#fasttrack.ktv #growth-section{
	    padding:70px 0 20px 0;
	    overflow:hidden;
	}
	
	#fasttrack.ktv #growth-section.checkout-section{
	    background:#fff;
	}
	
	#fasttrack.ktv #growth-section img{
	    display:block;
	    width:140%;
	}
	
	#fasttrack.ktv #growth-section .title-content{
	    padding-right:50px;
	}
	
	@media (max-width: 992px){
	    #fasttrack.ktv #growth-section img{
	        display:block;
	        width:100%;
	    }
	    
	    #fasttrack.ktv #logos-section .item:nth-child(even):after{
	        display:none;
	    }
	}
	
	#fasttrack.ktv #formula-section{
	    padding-bottom:0;
	}
	
	#fasttrack.ktv #formula-section:after{
	    background:#615ff6;
	}
	
	#fasttrack.ktv #formula-section h2{
	    margin:0 0 40px 0;
	}
	
	#fasttrack.ktv #formula-section h3{
	    margin:0;
	}
	
	#fasttrack.ktv #formula-section .sub-heading{
	    max-width:840px;
	    margin:0 auto 60px auto;
	}
	
	#fasttrack.ktv #formula-section .grid-items{
	    max-width:920px;
	    margin:0 auto 70px auto;
	}
	
	#fasttrack.ktv #formula-section .item > .inner{
	    padding:20px;
	    border-radius:20px;
	}
	
	#fasttrack.ktv #formula-section .item .logo-wrapper{
	    width:100%;
	    margin:0;
	}
	
	#fasttrack.ktv #formula-section .item .logo-wrapper img{
	    display:block;
	    width:87px;
	    margin:0 0 30px auto;
	}
	
	#fasttrack.ktv #formula-section .item p{
		font-size:20px;
	}
	
	#fasttrack.ktv #formula-section .item img{
	    display:block;
	    width:100%;
	    max-width:420px;
	    margin:auto;
	}
	
	#fasttrack.ktv #formula-section .checklist-section{
	    padding:40px 0 0;
	    margin-bottom:0;
	}
	
	#fasttrack.ktv #formula-section .checklist-section .item:nth-child(1){
	    padding-right:16px;
	}
	
	#fasttrack.ktv #formula-section .checklist-section > .item > .inner{
	    padding:0;
	}
	
	#fasttrack.ktv #formula-section .checklist-section h3{
	    font-size:52px!important;
	    margin-bottom:30px;
	}
	
	#fasttrack.ktv #formula-section .checklist-section ul.ktv-check-list{
	    padding:0;
	    margin-bottom:30px;
	    list-style:none;
	}
	
	#fasttrack.ktv #formula-section .checklist-section ul.ktv-check-list > li{
	    min-height:40px;
	    padding:5px 0 0 50px;
	    margin-bottom:20px;
	    background-image:url(/wp-content/uploads/2023/12/tick.svg);
	    background-position:0 0;
	    background-size:40px;
	    background-repeat:no-repeat;
	}
	
	#fasttrack.ktv #formula-section .item p{
	    color:#000;
	    line-height:110%;
	}
	
	#fasttrack.ktv #investment-section .item{
	    padding:100px 0 100px;
	}
	
	#fasttrack.ktv #investment-section .item.left{
	    padding-right:100px;
	}
	
	#fasttrack.ktv #investment-section .item.right{
	    padding-left:100px;
	}
	
	#fasttrack.ktv #investment-section .arrow-yellow-middle{
	    
	}
	
	#fasttrack.ktv #investment-section .item h2{
	    font-size:55px;
	}
	
	#fasttrack.ktv .mini-bar-title > .bar-wrapper:after{
	    border-color:#ff7f00;
	}
	
	#fasttrack.ktv #investment-section h3{
	    font-size:24px;
	}
	
	#fasttrack.ktv #investment-section .item li:before{
	    position: relative;
        top: -1px;
	    color:#fff;
	    content:"•";
	}
	
	#fasttrack.ktv #unlocking-section h2{
	    font-size:55px;
	    margin:0;
	}
	
	@media (max-width: 992px){
	    #fasttrack.ktv .large-heading-v3{
	        padding:0!important;
	        font-size:48px!important;
	    }
	    
	    #fasttrack.ktv #investment-section .container{
	        width:100%;
	    }
	    
	    #fasttrack.ktv #investment-section .left{
	        padding-left:20px!important;
	        padding-right:20px!important;
	        background:#615ff6!important;
	    }
	    
	    #fasttrack.ktv #investment-section .right{
	        padding-left:20px!important;
	        padding-right:20px!important;
	        background:#716ff7!important;
	    }
	    
	    #fasttrack.ktv #unlocking-section{
	        padding:50px 0;
	    }
	}
	
	@media (max-width: 767px){
	    #fasttrack.ktv #investment-section .item h2{
	        font-size:40px;
	    }
	    
	    #fasttrack.ktv .large-heading-v3{
	        font-size:40px!important;
	    }
	    
	    #fasttrack.ktv #formula-section .sub-heading{
	        font-size:24px;
	    }
	    
	    #fasttrack.ktv #formula-section .checklist-section h3{
	        font-size:40px!important;
	    }
	    
	    #fasttrack.ktv .grid-date .item{
	        margin-bottom:20px;
	    }
	    
	    #fasttrack.ktv .grid-date .item:last-child{
	        margin-bottom:0;
	    }
	    
	    #fasttrack.ktv #growth-section .title-content{
	        padding-right:0;
	    }
	    
	    #fasttrack.ktv #formula-section .checklist-section{
	        padding:40px 20px 0;
	    }
	    
	    #fasttrack.ktv #formula-section > .container{
	        padding-left:20px;
	        padding-right:20px;
	    }
	    
	    #fasttrack.ktv #investment-section .item p, #fasttrack.ktv #investment-section .item li{
	        text-align:left;
	    }
	    
	    #fasttrack.ktv #unlocking-section h2{
	        font-size:40px;
	    }
	}
	
	@media (max-width: 480px){
	    #fasttrack.ktv #ktv-banner iframe{
	        left: -100%;
            top: -100%;
            height: 300%;
            width: 300%;
	    }
	}
	
	#fasttrack.ktv .slick-dots li button:before{
	    font-size:14px;
	}
	
	/****
	** Kick Start Checkout
	****/
	#fasttrack.ktv #checkout-section{
	    padding-top:0;
	}
	
	#fasttrack.ktv #checkout-section .section-margin{
	    margin-bottom:40px;
	}
	
	#fasttrack.ktv #checkout-section h4{
	    font-size:22px;
	}
	
	#fasttrack.ktv #checkout-section img{
	    display:block;
	    max-width:100%;
	}
	
	#fasttrack.ktv #checkout-section .item.col-md-6{
	    position:relative;
	    padding-top:140px;
	}
	
	#fasttrack.ktv #checkout-section .item.col-md-6 .date-image{
	    position:absolute;
	    left:10px;
	    top:0;
	    width:90px;
	}
	
	#fasttrack.ktv #checkout-section .item.col-md-6 .right-floating-text{
	    display:inline-block;
	    position:absolute;
	    top:110px;
	    left:0;
	    padding:0 0 0 30px;
	}
	
	#fasttrack.ktv #checkout-section .item.col-md-6 .right-floating-text p{
	    margin-bottom:2px;
	    font-size:18px;
	    font-weight:600;
	}

	#fasttrack.ktv #checkout-section .item.col-md-6 .right-floating-text .arrow-image{
	    float:right;
	    width:74px;
	    margin-right:20px;
	}
	
	#fasttrack.ktv #checkout-section .item.col-md-6 .right-floating-text:after{
	    display:block;
	    clear:both;
	    content:"";
	}
	
	#fasttrack.ktv #checkout-section .checkoutform-wrapper{
	    padding:20px;
	    background:#eceef1;
	}
	
	.icon-and-number-wrapper{
        width: 100%;
        margin-bottom:20px;
        padding: 10px 25px;
        background: #fff1e5
    }
    
    .icon-and-number-wrapper:last-child{
        margin-bottom:0;
    }
    
    .icon-and-number-wrapper.no-num {
        padding: 10px 5px
    }
    
    .icon-and-number-wrapper > .inner{
        display: flex;
        align-items: center
    }
    
    .icon-and-number-wrapper img {
        display: block;
        width: 60px!important;
        margin-right:20px;
    }
    
    .icon-and-number-wrapper.no-num img {
        margin-right: 8px
    }
    
    .icon-and-number-wrapper p{
        margin:0;
    }
    
    .icon-and-number-wrapper h2 {
        padding: 0;
        color: #6062ee
    }
    
    .icon-and-number-wrapper h2>span {
        display: block;
        width: 110px;
        padding: 0 10px
    }
    
    @media (max-width: 992px) {
        #fasttrack.ktv #checkout-section .section-margin{
	        margin-bottom:20px;
	    }
	    
	    #fasttrack.ktv #checkout-section .item.col-md-6:nth-child(even){
	        padding-top:30px;
	    }
	    
	    #fasttrack.ktv #checkout-section .item.col-md-6 .right-floating-text{
	        top:0;
	    }
    }
    
    @media (max-width: 766px) {
        #page-container .icon-and-number-wrapper h2,#page-container .icon-and-number-wrapper h2>span {
            font-size:44px!important
        }
    
        .icon-and-number-wrapper h2>span {
            padding: 0 5px 0 10px
        }
    
        .icon-and-number-wrapper h2>span {
            width: 90px
        }
    
        .icon-and-number-wrapper img {
            display: block;
            margin:0;
            width: 40px!important;
        }
    
        .icon-and-number-wrapper {
            padding: 10px 5px
        }
    
        .icon-and-number-wrapper p {
            line-height: 120%
        }
    
        .icon-and-number-wrapper strong {
            font-size: 16px
        }
    
        .icon-and-number-wrapper.no-num strong {
            font-size: 13px
        }
    
        .icon-and-number-wrapper.no-num p {
            line-height: 16px
        }
    }
    
    @media (max-width: 480px) {
        #fasttrack.ktv p{
            font-size:16px;
        }
        
        #fasttrack.ktv h3{
            margin:10px 0 0 0;
            font-size:24px;
        }
        
        #fasttrack.ktv #checkout-section .item.col-md-6 .right-floating-text{
            padding-left:15px;
        }
        
        #fasttrack.ktv #checkout-section .item.col-md-6 .right-floating-text p{
            font-size:16px;
        }
    }
    
    /******
    ** blockquote
    ******/
    #fasttrack.ktv blockquote{
        display:inline-block;
    	padding:15px 15px 15px 20px;
    	margin:0;
    	border-color:#615ff6;
    	background:#dfdffd;
    }
    
    #fasttrack.ktv .quote-name{
        padding:0 0 0 45px;
        font-size:12px;
        font-weight:700;
        letter-spacing:1px;
    }
    
    #fasttrack.ktv .quote-name > span{
        color:#615ff6;
    }
    
    #fasttrack.ktv .blockquote-with-arrow{	
    	position: relative;
    	text-align:right;	    
        z-index: 1;
    }
    
    #fasttrack.ktv .blockquote-with-arrow blockquote{	
    	display:inline-block;
    	position:relative;
    	padding:15px 20px 15px 20px;	
    	margin:0 10px 0 0;
    }
    
    #fasttrack.ktv .blockquote-with-arrow blockquote:after{
    	display:block;
    	position:absolute;
    	left:calc( 100% - 10px );
        top: -35%;
        height: 74px;
        width: 36px;	
    	background:url("../img/arrow_2.png");
    	background-size:cover;
    	content:"";
    }
    
    #fasttrack.ktv .purple-blockquote{
        max-width:1000px;
        margin:auto;
    }
    
    #fasttrack.ktv .purple-blockquote blockquote{
    	padding:20px 20px 20px 45px;
    	border:0;
    	background:url(../img/quote_marks-purple.png);
    	background-size:35px;
    	background-position:0 20px;
    	background-repeat:no-repeat;
    	font-size:24px;
    	font-weight:400;
    	color:#615ff6;
    	line-height: 120%;
    }
    
    #fasttrack.ktv .purple-blockquote.center-blockquote blockquote{
        text-align:center;
        padding:35px 20px 20px 20px;
        background-position:50% 0;
    }
    
    #fasttrack.ktv .purple-blockquote.center-blockquote .quote-name{
        padding:0;
    }
    
    #fasttrack.ktv .blockquote-with-arrow blockquote{	
        font-size:12px;
    }
    
    #fasttrack.ktv .blockquote-with-arrow blockquote img.quote{
        width:26px;
    }
    
    @media (min-width: 767px) {
        #fasttrack.ktv .blockquote-with-arrow blockquote:after{
            left:calc( 100% + 3px );
            top:-50%;
            height: 105px;
            width: 51px;	
        }
        
    	#fasttrack.ktv .purple-blockquote blockquote{
    	    padding:20px 20px 20px 65px;
    	    background-position:0 30px;
    	    background-size:50px;
    		font-size:40px;
    	}
    	
    	#fasttrack.ktv .purple-blockquote.center-blockquote blockquote{
            padding:50px 20px 20px 20px;
            background-position:50% 0;
        }
    	
    	#fasttrack.ktv .quote-name{
            padding:0 0 0 65px;
        }
    	
    	#fasttrack.ktv .blockquote-with-arrow blockquote{	
    	    font-size:16px;
    	    margin-right:25px;
    	}
    	
    	#fasttrack.ktv .blockquote-with-arrow blockquote img.quote{
    	    width:34px;
    	}
    }
    
    /****
    ** Kickstart TY
    ****/
    #fasttrack.ktv #thank-you-section{
        text-align:center;
        padding:150px 0;
        background:url(/wp-content/uploads/2023/12/thankyou_page_background-v2.png);
        background-size:cover;
        background-position:50%;
    }
    
    #fasttrack.ktv #thank-you-section p{
        margin-bottom:20px;
        font-size:18px;
        line-height: 140%;
    }
    
    #fasttrack.ktv #thank-you-section img{
        display:block;
        width:100%;
    }
    
    #fasttrack.ktv #thank-you-section .container{
        max-width:820px;
        margin:auto;
    }
    
    #fasttrack.ktv #thank-you-section .logo-grid{
       display:flex;
       align-items:center;
       margin-bottom:50px;
    }
    
    #fasttrack.ktv #thank-you-section .logo-wrapper{
        width:40%;
    }
    
    #fasttrack.ktv #thank-you-section .congrats-wrapper{
        width:60%;
    }
    
    #fasttrack.ktv #thank-you-section .main-text{
       margin-bottom:50px;
    }
    
    #fasttrack.ktv #thank-you-section .main-text h1{
        margin-bottom:50px;
        font-size:62px;
    }
    
    #fasttrack.ktv #thank-you-section .signature-text p{
        margin-bottom:20px;
    }
    
    #fasttrack.ktv #thank-you-section .signature-text img{
        width:120px;
        margin:auto;
    }
    
    @media (max-width: 767px){
        #fasttrack.ktv #thank-you-section .logo-grid{
            display:block;
        }
        
        #fasttrack.ktv #thank-you-section .logo-wrapper,
        #fasttrack.ktv #thank-you-section .congrats-wrapper{
            width:100%;
            margin-bottom:30px;
        }
        
        #fasttrack.ktv #thank-you-section .logo-wrapper > img{
            max-width:280px;
            margin:auto;
        }
        
        #fasttrack.ktv #thank-you-section .logo-grid{
            margin-bottom:30px;
        }
        
        #fasttrack.ktv #thank-you-section .main-text h1{
            font-size:36px;
        }
        
        #fasttrack.ktv #thank-you-section p{
            font-size:16px;
        }
    }
	/*######### ktv ###########*/
	
	
	#fasttrack .page-content{
		padding:75px 0 105px;
		background: url(http://ka.org/wp-content/uploads/2019/07/business-bg.png);
		background-size: 100% auto;
		background-position: 0 100%;
		background-repeat: no-repeat;
	}

	#fasttrack .page-content h2{
		padding-right:5px;
		margin:0;
		font-size:51px;
		font-weight:700;		
		line-height:115%;
		
		font-family: "proxima-nova",sans-serif;
	}
	
	#fasttrack .page-content p{
		margin-bottom:20px;
		/*padding:0 28px;*/
	}
	
	#fasttrack .red-text-content{
		padding:0;
		letter-spacing:4px;
	}
	
	#fasttrack .page-content .content-wrapper{
		padding:0 25px 0 20px; 
	}	
	
	@media (max-width: 992px){
		#fasttrack .yellow-arrow.middle{
			left:calc(50% - 30px);
			right:unset;
			top:unset;
			bottom:-30px;
			transform: rotate(0);
			z-index:1;
		}
		
		#fasttrack .yellow-arrow.v2.middle{
	        transform:rotate(90deg);
	    }
		
		#fasttrack .page-content h2{
			padding-right:0;
		}
				
		#fasttrack .page-content .content-wrapper{
			padding:20px 0;
		}
		
		#fasttrack .vertical-align-wrapper .vertical-align{
			display:flex;
			align-items: center;
			justify-content: center;
		}
		
		#fasttrack .vertical-align-wrapper.mobile-no-align .vertical-align{
			display:block;
			height:auto!important;
		}
		
		#fasttrack .follow-middle-content .middle-content{
			margin-top:0!important;
		}
	}
	
	@media (max-width: 768px){
		#fasttrack .container{
			padding:0 20px;
		}
		
		#fasttrack .page-content{
			background: none;
		}		
	}
	
	@media (max-width: 480px){
		#fasttrack .yellow-brush:after{
			height: 12px;
		}
		
		#fasttrack .yellow-dash:after{
			display:none;
		}
		
		#fasttrack .after-banner-blue-strip{
			padding:10px 0;
			font-size:18px;
		}
		
		#fasttrack .page-content{
			text-align:center;
			padding:30px 0 30px;
		}
		
		#fasttrack .page-content .content-wrapper{
		    margin:0 -5px;
		}
		
		#fasttrack .page-content h2{			
		    margin-bottom:10px;
			font-size:34px;
		}		
		
		#fasttrack .page-content p{			
			text-align:center!important;
			font-size:17px;
		}
		
		#fasttrack .page-content p.red-text-content{
		    padding:0 10px;
		}
		
		#fasttrack .yellow-arrow{
		    height:76px;
			width:76px;   
		}
		
		#fasttrack .yellow-arrow.bottom, #fasttrack .yellow-arrow.middle{
		    left:calc(50% - 38px);
    		bottom:-38px;
		}
	}
	
	@media (max-width: 360px){
	    #fasttrack .page-content h2{			
			padding: 0 20px!important;
            font-size: 30px;
		}		
	}
	/*logos*/
		#fasttrack #logos-section{
			padding-bottom:150px;
		}
	
		#fasttrack #logos-section h2{
			margin:74px 0 40px;
			
			font-family: "proxima-nova",sans-serif;
		}
		
		#fasttrack #logos-section .row{
			margin-bottom:90px;
		}
		
		#fasttrack #logos-section .item p{
			padding:0 28px;
		}
		
		#fasttrack #logos-section .item{
			position:relative;
		}
		
		#fasttrack #logos-section .item:after{
			display: block;
			position: absolute;
			top: 60px;
			right: -7%;
			content: "+";
			font-size: 64px;
			font-weight: 900;
			color: #ffe526;
		}
		
		#fasttrack #logos-section .item:last-child:after{
			display:none;
		}
		
		#fasttrack #logos-section .logo-wrapper{
			width:136px;
			padding:25px;
			margin:auto;
			border:3px solid #2c62f2;
			border-radius:100%;
		}
		
		#fasttrack #logos-section .logo-wrapper img{
			width:100%;
		}	
		
		#fasttrack #logos-section h3{
			letter-spacing:3px;
		}
		
		#fasttrack #logos-section .bottom-text{
			max-width:830px;
			margin:auto;
			font-weight:400;			
		}
		
		@media (max-width: 767px){
		    #fasttrack #logos-section .item:nth-child(even):after{
		        display:none;
		    }
		}
		
		@media (max-width: 480px){
			#fasttrack #logos-section{
				padding-bottom:80px;
			}
			
			#fasttrack #logos-section h2{
				font-size:34px;
				margin-top:0;
				margin-left:-25px;
				margin-right:-25px;
			}
			
			#fasttrack #logos-section > .container{
				padding-left:35px;
				padding-right:35px;
			}
			
			#fasttrack #logos-section .row{
				margin-bottom:40px;
			}
			
			#fasttrack #logos-section .logo-wrapper{
				width: 80px;
				padding: 15px;
			}
			
			#fasttrack #logos-section h3{
				font-size: 14px;
				letter-spacing: 2px;
			}
			
			#fasttrack #logos-section .item p{
				padding:0;
				font-size:12px;
			}
			
			#fasttrack #logos-section .item:after{
				top:30px;
				font-size:40px;
			}
			
			#fasttrack #logos-section .item:nth-child(even):after{
				display:none;
			}					
			
			#fasttrack #logos-section .bottom-text{
				font-size:14px;
			}
		}
		
		@media (max-width: 360px){
		    #fasttrack #logos-section h2{
		        padding:0 20px;
		        font-size:30px;
		    }
		    
		    #fasttrack #logos-section .bottom-text{
				font-size:12px;
			}
		}
	/*eo logos*/
	/*formula*/
		#fasttrack #formula-section{
			position:relative;
			background: url(http://ka.org/wp-content/uploads/2019/07/formula-bg.png);
			background-size: 100% auto;
			background-position: 0 101%;
			background-repeat: no-repeat;
		}
		
		#fasttrack #formula-section:after{
			display:block;
			position:absolute;
			top:0;
			left:0;
			height:440px;
			width:100%;
			background-color:#0b1f64;
			content:"";
		}
		
		#fasttrack #formula-section > .container{
			position:relative;
			z-index:1;
		}
		
		#fasttrack #formula-section .row{
			margin-bottom:50px;
		}
		
		#fasttrack #formula-section h2{
			margin:74px 0 50px 0;
			
			font-family: "proxima-nova",sans-serif;
		}
		
		#fasttrack #formula-section .item:nth-child(1){
			padding:0 32px 0 0;
		}
		
		#fasttrack #formula-section .item:nth-child(2){
			padding:0 16px 0 16px;
		}
		
		#fasttrack #formula-section .item:nth-child(3){
			padding:0 0 0 32px;
		}
		
		#fasttrack #formula-section .item .inner{
			padding:20px 36px;
		}
		
		#fasttrack #formula-section .item small > span{
			display:inline-block;
			font-size:12px;
			font-weight:600;
			letter-spacing:2px;
			border-bottom:2px solid #000935;
		}
		
		#fasttrack #formula-section .item small > span.last-letter{
			letter-spacing:0;
		}
		
		#fasttrack #formula-section .item .logo-wrapper{
			width:135px;
			margin:30px auto;
		}
		
		#fasttrack #formula-section .item h3{
			font-size:32px;
		}
		
		#fasttrack #formula-section .item .logo-wrapper img{
			width:100%;
		}
		
		#fasttrack #formula-section .item p{
		    font-size:20px;
			color:#fff;
		}
		
		@media (max-width: 992px){
			#fasttrack #formula-section .item{				
				padding:0!important;
				margin:0 0 30px 0;
			}
		}
		
		@media (max-width: 768px){	
			#fasttrack #formula-section{
				background: none;
			}
		}
		
		@media (max-width: 480px){
		    #formula-section{
		        padding-bottom:35px;
		    }
		    
		    
			#fasttrack #formula-section h2{
			    margin-top:0;
				font-size:34px;
			}
			
			#fasttrack #formula-section > .container{
				padding-left:35px;
				padding-right:35px;
			}
			
			#fasttrack #formula-section .row{
			    margin-bottom:0;
			}
			
			#fasttrack #formula-section .item p{
				font-size:15px;
			}
			
			#fasttrack #formula-section .item .logo-wrapper{
				width:115px;
			}
			
			#fasttrack .learn-more-button > *{
			    min-width:240px;
			}
		}
		
		@media (max-width: 360px){
		    #fasttrack #formula-section h2{
			    padding:0 20px;
				font-size:30px;
			}
			
			#fasttrack #formula-section .item h3{
			    font-size:30px;
			}
		}
	/*eo formula*/
	
	/*growth*/
		#growth-section{
			padding-bottom:95px;
			background:#f1f1f1;			
		}		
		
		#growth-section .title-content{
			padding-right:80px;
		}
		
		#growth-section .title-content h2{
			font-size:39px;
			font-weight:700;
			margin-top:0;
			margin-bottom:37px;
			
			font-family: "proxima-nova",sans-serif;
		}
		
		#growth-section .title-content p{
			margin-bottom:20px;
		}
		
		#growth-section .list-content{
			margin-bottom:10px;
		}
		
		#growth-section .list-content:last-child{
			margin-bottom:0;
		}
		
		#growth-section .left{
			padding:20px 5px;
		}
		
		#growth-section .left small{
			display:block;
			font-size:16px;
		}
		
		#growth-section .left > div{
			margin:0;
			font-size:40px;
			font-weight:100;
			line-height:100%;
		}
		
		#growth-section .right{
			padding:20px 30px;
		}
		
		#growth-section .right ul{
			padding:0;
			margin:0;
		}
		
		#growth-section .right li{
			font-family: "proxima-nova",sans-serif;
			font-weight: 700;
			color:#000935;
		}	
		
		@media (max-width: 992px){
			#growth-section .title-content{
				padding:0;
			}
		}
		
		@media (max-width: 480px){
		    #growth-section{
		        padding-top:15px;
		    }
		    
			#growth-section .list-content > .item{
				padding:0;
			}
			
			#growth-section .title-content h2{
				text-align:center;
				font-size:34px;
			}
			
			#growth-section .title-content h2 > .bar-wrapper:after{
				margin:12px auto 0;
			}
			
			#growth-section .title-content p{
				text-align:center!important;
				font-size:17px;
			}
			
			#growth-section .left{
				padding:20px 0;
			}
			
			#growth-section .left small{
				display:block;
				margin-bottom:10px;
				font-size:10px;
			}
			
			#growth-section .left div{				
				font-size:26px;
			}
			
			#growth-section .right{
				padding:20px 10px 20px 30px;
			}
			
			#growth-section .right li{
				font-size:14px;
			}			
		}
		
		@media (max-width: 360px){
		    #growth-section .title-content h2{
		        font-size:30px;
		    }
		}
	/*eo growth*/
	
	/*investment*/
		#investment-section{
			position:relative;
		}
		
		#investment-section .learn-more-button{
			position:absolute;
			left:0;
			bottom:105px;
			width:100%;
			margin:0;
			z-index:1;
		}
		
		#investment-section > .left-bg, #investment-section > .right-bg{
			position:absolute;			
			top:0;
			height:100%;
			width:50%;
		}
		
		#investment-section > .left-bg{
			left:0;
		}
		
		#investment-section > .right-bg{
			right:0;
		}
		
		#investment-section .item{
			position:relative;
			padding:100px 70px 220px;
		}
		
		#investment-section .item h2{
			font-size:48px;
			font-family: "proxima-nova",sans-serif;
			margin-bottom:42px;
		}
		
		#investment-section .item p{
			color:#fff;
			margin-bottom:20px;
		}
		
		#investment-section .item ul {
		    padding:0;
			margin-bottom:20px;
			list-style:none;
		}
		
		#investment-section .item li{
			margin-bottom:0;
			color:#fff;						
		}
		
		#investment-section .item li:before{
			display: inline-block;
			position:relative;
			top:2px;
			margin-right:5px;
			content: "+";			
			font-size: 20px;
			font-weight: 900;
			color: #ffe526;
		}
		
		#investment-section .item li:last-child{
			margin-bottom:0;
		}
		
		#investment-section .left{
			padding-right:110px;
		}
		
		#investment-section .right{
			padding-left:110px;
		}
		
		@media (max-width: 992px){
			#investment-section{
				padding:0;
				/*background: #2c62f2;*/
			}
			
			#investment-section > .container{
				padding:0;
			}
			
			#investment-section .learn-more-button{
				position:relative;
				left:0;
				bottom:0;
				padding:20px 0 40px 0;
				background: #2c62f2;
			}
			
			#investment-section > .left-bg, #investment-section > .right-bg{
				display:none;
			}
			
			#investment-section .item{
				padding:20px;
			}
			
			#investment-section .left{
				padding-right:20px;
				padding-bottom:40px;
				background:#163695;
			}
			
			#investment-section .right{
				padding-left:20px;
				padding-top:40px;
				background:#2c62f2;				
			}
		}

		@media (max-width: 480px){
		    #investment-section .red-text-content{
		        display:block;
		    }
		    
			#investment-section .item h2{
				text-align:center;
				font-size:34px;
			}
			
			#investment-section .item h2 > .bar-wrapper:after{
				margin:12px auto 0;
			}
			
			#investment-section .item p, #investment-section .item ul{
				padding:0;				
			}
			
			#investment-section .item p, #investment-section .item li{
				text-align:center;
				font-size:17px;
			}
		}
		
		@media (max-width: 360px){
			#investment-section .item h2{
				font-size:30px;
			}
		}
	/*eo investment*/
	
	/*unlocking*/
		#unlocking-section{
			padding:80px 0;
		}
		
		#unlocking-section h2{
			max-width:970px;
			margin:0 auto 80px;
			font-size:51px;
			font-family: "proxima-nova",sans-serif;
			
			line-height:115%;
		}
		
		@media (max-width: 480px){
		    #unlocking-section{
		        padding:30px 0;
		    }
		    
			#unlocking-section h2{
				font-size:34px;
				margin-bottom:40px;
			}
		}
		
		@media (max-width: 360px){
			#unlocking-section h2{
				font-size:30px;				
			}
		}
	/*eo unlocking*/
/*eo fasttrack*/

/*bureau resources*/	
	/*password-wrapper*/
	.password-wrapper{
	    padding:50px 20px;
	}
	
	.password-wrapper input[type='password']{
	    text-align:center;
		width: 100%;
		max-width:400px;
		padding: 15px;
		margin:30px 0 0;
		border-radius:25px;
		font-size: 16px;
		font-weight: 600;
		line-height: 100%;
		letter-spacing: 5px;
		font-family: SharpGrotesk-Book25;
	}
	
	#bureau-resources .password-wrapper input[type='password']{
		text-align:center;
		width: 100%;
		max-width:400px;
		padding: 15px;
		margin:30px 0;
		border:0;
		font-size: 16px;
		font-weight: 600;
		line-height: 100%;
		letter-spacing: 5px;
		font-family: "Proxima-nova";
	}
	
	#bureau-resources .password-wrapper input[type='submit']{
		margin-bottom:80px;
	}
	
	#bureau-resources .password-wrapper *::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	  text-align:center;
	  color:#333;

	}
	#bureau-resources .password-wrapper *::-moz-placeholder { /* Firefox 19+ */
	  text-align:center;
	  color:#333;
	}
	#bureau-resources .password-wrapper *:-ms-input-placeholder { /* IE 10+ */
	  text-align:center;
	  color:#333;
	}
	#bureau-resources .password-wrapper *:-moz-placeholder { /* Firefox 18- */
	  text-align:center;
	  color:#333;
	}
	
	#bureau-resources .password-wrapper .red-text-content a{
		text-decoration:underline;
	}
	/*eo password-wrapper*/
	
	#bureau-resources .section{
		padding-top:64px;
	}
	
	#bureau-resources .section .container{
	    width:100%;
        max-width:1366px;
    }
	
	#bureau-resources .page-content .page{
		padding:0 20px 20px 20px;
		margin-bottom:0;
	}
	
	#bureau-resources .page-content.password-protected .page{
		margin:0;
	}
	
	#bureau-resources .recent-posts-wrapper.ka-videos-wrapper{
		margin-top:0;
	}
	
	#bureau-resources .awards-wrapper{
		margin-top:60px;
	}
	
	#bureau-resources .awards-wrapper img{
		display:block;
		width:100%;
		max-width:196px;
		margin:0 auto 35px;
	}
	
	#bureau-resources .sell-keith-wrapper{
	    text-align:center;
	    margin-top:60px;
	}
	
	#bureau-resources .sell-keith-wrapper > .item{
	    padding:0 11px;
	}
	
	#bureau-resources .sell-keith-wrapper .block-subtitle{
	    height:48px;
	    margin-bottom:20px;
	}
	
	#bureau-resources .sell-keith-wrapper img{
	    display:block;
		width:100%;
		max-width:75px;
		margin:0 auto 35px;
	}
	
	#bureau-resources .sell-keith-wrapper p{
	    height:120px;
	    color:#fff;
	}
	
	#bureau-resources .icons-wrapper img{
		width:100%;
		height:auto;
		/*max-width:230px;*/
	}
	
	#bureau-resources .icons-wrapper .title{
		display:block;
		height:48px;
		padding:0 20px;
		margin:20px auto;
		font-size:19px;
		font-weight:700;
		text-decoration:none;
		letter-spacing:2px;
		overflow:hidden;
	}
	
	#bureau-resources .icons-wrapper .blue-ghost-button{
	    margin-bottom:40px;
	}
	
	#bureau-resources .icons-wrapper .blue-ghost-button > *{
		min-width:190px;
		border-radius:0;		
	}
	
	#bureau-resources .section.has-bar .bar{
		position:absolute;		
		left:0;
		width:100%;		
	}
	
	#bureau-resources .section.has-bar .bar.bottom{	
		bottom:0;		
	}
	
	#bureau-resources .section.has-bar .bar > .inner{
		display:block;
		height:2px;
		width:100%;
		max-width:1300px;
		margin:auto;		
		content:"";
	}
	
	#bureau-resources #showreel-section{
		padding-top:50px;
	}
	
	#bureau-resources #showreel-section .showreel-grid{
		
	}
	
	#bureau-resources #showreel-section .showreel-grid h2{
		text-align:left;
	}
	
	#bureau-resources #showreel-section .showreel-grid:after{
		display:block;
		content:"";
		clear:both;
	}
	
	#bureau-resources #showreel-section .showreel-grid > *{
		float:left;
	}
	
	#bureau-resources #showreel-section .showreel-grid > *:first-child{
		width:30.5%;
		padding-left:10px;
	}
	
	#bureau-resources #showreel-section .showreel-grid > *:last-child{
		width:68.5%;
		padding-right:10px;
	}

	#bureau-resources #livecut-section{
		padding:15px 0 100px 0;
	}
	
	#bureau-resources #awards-section{
		padding:64px 0;
	}
	
	#bureau-resources #awards-section h2{
		margin-bottom:3px;
	}
	
	#bureau-resources #awards-section p{		
		color:#fff;		
	}
	
	#bureau-resources #livecut-section .learn-more-button{
		margin:4px 0 0 0;
	}
	
	#bureau-resources #livecut-section .learn-more-button > *{
		width:100%;
		max-width:440px;
	}
	
	#bureau-resources .awards-wrapper .item > .inner{
		padding:0 60px;
	}
	
	#bureau-resources .showreel-content > .inner{
		padding:50px 20px;
	}
	
	#bureau-resources .showreel-content .learn-more-button{
		margin-bottom:20px;
	}
	
	#bureau-resources .showreel-content .learn-more-button > *{
		min-width:200px;
	}
	
	#bureau-resources .showreel-content .content-wrapper{
		margin-bottom:40px;
	}
	
	#bureau-resources .showreel-content p{
		color:#fff;
	}
	
	#bureau-resources .showreel-video-content > .inner{
		display:flex;		
		padding:40px 0;
		justify-content: center;
		flex-direction: column;
	}
	
	#bureau-resources .showreel-video-content .content.mobile{
		display:none;
	}
	
	#bureau-resources .showreel-video-content > .inner > *{
		padding:30px 40px 30px 50px;
	}
	
	#bureau-resources .showreel-video-content .content-iframe-wrapper{
		margin:30px 0;
	}
	
	#bureau-resources #showreel-section .learn-more-button{
		margin-top:0;
	}
	
	#bureau-resources #showreel-section .learn-more-button > *{
		width:100%;
		/*max-width:200px;*/
	}
	
	#bureau-resources #livecut-section .item{
		padding:0 25px;
	}
	
	#bureau-resources .icon-count-section{
		padding:80px 0 100px;
	}
	
	#bureau-resources .icon-count-section img{
		display:block;
		width:100%;
		max-width:120px;
		margin:0 auto 20px;
	}
	
	#bureau-resources #passion-community-section.icon-count-section img{
	    max-width:90px;
	}
	
	#bureau-resources .icon-count-section .title{
		font-size:4.8em;
		font-weight:900;
		line-height:130%;
		letter-spacing:2px;
	}
	
	#bureau-resources .icon-count-section .subtitle{
		font-size:1.5em;
		font-weight:600;
		line-height:130%;
		letter-spacing:2px;
	}
	
	#bureau-resources #keyfacts-section h2{
		margin-bottom:65px;
	}
	
	#bureau-resources #creativecontent-section{
		padding:100px 0 200px;
	}
	
	#bureau-resources #creativecontent-section .banner-container{
		max-width:1100px;
		padding:0 15px;
		margin:55px auto 85px;
		overflow:hidden;
	}
	
	#bureau-resources #creativecontent-section .banner-container .metaslider .flexslider{
		margin-bottom:75px;
	}
	
	#bureau-resources #creativecontent-section .banner-container .metaslider .flex-control-nav{
		bottom:-60px;
	}
	
	#bureau-resources #creativecontent-section .banner-container .flex-control-paging li a.flex-active{		
		background:#000935;		
	}
	
	#bureau-resources #creativecontent-section .banner-container .flex-control-paging li a{
		height:20px;
		width:20px;
		background:transparent;
		border:2px solid #000935;
	}
	
	#bureau-resources #ebook-section{
		padding:90px 0 120px 0;
	}
	
	#bureau-resources #ebook-section .thumb-wrapper{
		position:relative;
	}
	
	#bureau-resources #ebook-section .thumb-wrapper img{
        position: absolute;
        left: 10px;
        top: -185px;
        width: 100%;
        max-width: 380px;
	}
	
	#bureau-resources #ebook-section .sub-title{
		margin:0;
		font-size:26px;
		font-style:italic;
		line-height:110%;		
	}
	
	#bureau-resources #ebook-section .title{
		font-size:56px;
		font-weight:900;
		line-height:100%;
	}
	
	#bureau-resources #ebook-section .learn-more-button{
		margin-top:40px;
	}
	
	#bureau-resources #ebook-section .learn-more-button > *{
		width:100%;
	}
	
	#bureau-resources #articles-section{
		padding:81px 0 82px 0;
	}
	
	#bureau-resources #articles-section .learn-more-button{
		margin-top:14px;
		clear:both;
	}
	
	#bureau-resources #articles-section .learn-more-button > *{
		width:100%;
		max-width:400px;
	}
	
	#industries-section{
	    padding:81px 0 82px 0;
	}
	
	#industries-section .block-title{
	    margin-bottom:60px;
	}
	
	#bureau-resources #industries-section{
		padding:81px 0 82px 0;
	}
	
	#bureau-resources #industries-section .blue-ghost-button{
		margin-top:54px;
	}
	
	#bureau-resources #passion-community-section{
		border-bottom:80px solid #000935;
	}
	
	@media (max-width: 1100px){
		#bureau-resources #showreel-section{
			text-align:center
		}
		
		#bureau-resources #showreel-section .showreel-grid h2{
			text-align:center;
		}
		
		#bureau-resources #showreel-section .showreel-grid > *{
			float:none;
		}
		
		#bureau-resources #showreel-section .showreel-grid > *:first-child{
			width:100%;
			padding-left:0;
		}
		
		#bureau-resources #showreel-section .showreel-grid > *:last-child{
			width:100%;
			padding-right:0;
		}
		
		#bureau-resources #livecut-section .item{
			padding:0 15px;
		}
				
	}
	
	@media (max-width: 767px){
		#bureau-resources .section{
			padding-top:30px!important;
			padding-bottom:0;
		}
		
		#bureau-resources #ebook-section{
			display:none;
		}
		
		#bureau-resources #industries-section.recent-posts-wrapper.ka-videos-wrapper .post-grid .recent-entry-meta{
			height:72px;
			overflow:hidden;
		}
		
		#bureau-resources .recent-posts-wrapper.ka-videos-wrapper .post-grid{
			margin-bottom:20px;
		}
		
		#bureau-resources .page-content .page{
			padding:0 0 0 0;
			margin:0;
		}
		
		#bureau-resources .ka-videos-wrapper .post-mobile-navigator .post-arrow{
			float:none!important;
		}
		
		/*icon-count-section*/
		#bureau-resources .icon-count-section .title{
			font-size:3.6em;
		}
		
		#bureau-resources .icon-count-section .subtitle{
			padding:10px 20px;
			font-size:1em;			
		}
		/*eo icon-count-section*/
		
		/*awards-wrapper*/
		#bureau-resources .awards-wrapper .item{
			margin-bottom:40px;
		}
		
		#bureau-resources .awards-wrapper img{
			max-width:170px;
		}
		
		#bureau-resources .awards-wrapper .block-subtitle{
			font-size:1em;
		}
		/*eo awards-wrapper*/
		
		/*bar*/
		#bureau-resources .section.has-bar .bar.bottom{
			left:5%;
			width:90%;
		}
		/*eo bar*/
		
		/*floating*/
		.section.has-floating-bg .floating-bg{
			height:190px;
		}
		/*eo floating*/
		
		/*page content*/
		#bureau-resources .page-content h2{
			margin-bottom:20px;
		}
		
		#bureau-resources .page-content p{
			display:none;
		}
		
		#bureau-resources .page-content .password-wrapper p{
			display:block;
		}
		
		#bureau-resources .page-content .learn-more-button > *{
			width:auto;
		}
		/*eo page content*/
		
		/*icons-wrapper*/
			#bureau-resources .icons-wrapper img, #bureau-resources .icons-wrapper .blue-ghost-button{
				display:none;
			}
			
			#bureau-resources .icons-wrapper .row{
				margin:0;
			}
			
			#bureau-resources .icons-wrapper .row > *{
				padding:0;
			}
			
			#bureau-resources .icons-wrapper .title{
				position:relative;
				height:auto;
				padding:24px 15px;
				margin:0 -15px;
				background:#2c62f2;
				color:#fff!important;
			}
			
			#bureau-resources .icons-wrapper .title:focus{
			    color:#ff2c34!important;
			}
			
			#bureau-resources .icons-wrapper.red .title{
				background:#ff2c34;
			}
			
			#bureau-resources .icons-wrapper.red .title:focus{
			    color:#d5d5d5!important;
			}
			
			#bureau-resources .icons-wrapper .title:after{
				display:block;
				position:absolute;
				left:5%;
				bottom:0;
				height:1px;
				width:90%;	
				background:#fff;
				content:"";
			}
			
			#bureau-resources .icons-wrapper .row .last .title:after{
				height:0;
			}
			
			#bureau-resources .icons-wrapper .title br{
				display:none;
			}
		/*eo icons-wrapper*/
		
		/*showreel*/
		#bureau-resources #showreel-section{
			background:#fff!important;
			padding-bottom:50px;
		}
		
		#bureau-resources #showreel-section .learn-more-button > *{
			max-width:260px;
		}
		
		#bureau-resources .showreel-content{
			background:#fff!important;
		}
		
		#bureau-resources .showreel-content > .inner{
			padding:0;			
		}
		
		#bureau-resources .showreel-content .block-title > *{
			color:#000935!important;
		}
		
		#bureau-resources .showreel-content p{
			display:none;
		}
		
		#bureau-resources .showreel-content .content-wrapper{
			margin:0;
		}
		
		#bureau-resources .showreel-video-content .block-subtitle{
			display:none;
		}
		
		#bureau-resources .showreel-video-content > .inner{
			padding:0;
		}
		
		#bureau-resources .showreel-video-content > .inner > *{
			padding:0;
			background:#fff!important;
		}
		
		#bureau-resources .showreel-video-content .content.desktop{
			display:none;
		}
		
		#bureau-resources .showreel-video-content .content.mobile{
			display:block;
		}		
		/*eo showreel*/
		
		/*livecut*/
		#bureau-resources #livecut-section{
			display:none;
		}
		/*eo livecut*/
		
		/*keyfacts*/
		#bureau-resources #keyfacts-section h2{
			margin-bottom:20px;;
		}
		
		#bureau-resources .icon-count-section .subtitle{			
			max-width:210px;
			margin:0 auto 40px;
		}
		/*eo keyfacts*/
		
		/*creative content*/
		#bureau-resources #creativecontent-section{
			padding-bottom:0;
		}
		
		#bureau-resources #creativecontent-section .banner-container{
			margin:30px 0;
		}
		
		#bureau-resources #creativecontent-section .banner-container .flex-control-paging li a{
			height:12px;
			width:12px;
		}
		
		#bureau-resources #creativecontent-section .content-wrapper{
			display:none;
		}
		/*eo creative content*/
	}
	
	@media (max-width: 400px){
		#bureau-resources #creativecontent-section .container{
			
		}
		
		#bureau-resources h2.block-title{
			font-size:24px;
		}
	}
/*eo bureau resources*/
/*eo sub pages*/
	
/*blog pages*/
/*blog feed*/
.blog-feed{
	position:relative;
	background:#f2f2f2;
}

.section.blog-feed{
	padding:0 0 0 0;
}

.blog-feed .blog-feed-white-bg{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:295px;
	background:#fff;
}

/*blog-subscribe-section*/
#blog-subscribe-section{
	position:relative;
	padding:0;
	/*
	background:url(/wp-content/uploads/2017/05/keith-abraham.png);
	background-repeat:no-repeat;
	background-position:10% -20%;
	background-size:auto 130%;
	*/
}

.pmpro_member_profile_edit-fields .lite{
	margin-top:10px;
}

#blog-subscribe-section > .container{
	position: relative;
    padding: 95px 0 100px;
    background: url(/wp-content/uploads/2017/05/keith-abraham.png);
    background-repeat: no-repeat;
    background-position: -22px 40px;
    background-size: 380px;	
}

#blog-subscribe-section .block-title:after{
	display:none;
}

#blog-subscribe-section .bg-design{
	/*width:10%;*/
	position:absolute;
}

#blog-subscribe-section .bg-design.bottom-left{
	bottom:10%;
	left:0;
}

#blog-subscribe-section .bg-design.top-right{
	top:10%;
	right:0;
}

#blog-subscribe-section .section-sub-title{
	margin-bottom:30px;
	font-size:20px;
}

#blog-subscribe-section h2{
    font-size:30px;
	margin-bottom:50px;
}

#blog-subscribe-section h2 > span{
	/*border-bottom:3px solid #fe3940;*/
}

#blog-subscribe-section .optin-field-wrapper,
#blog-subscribe-section p{
	margin:0 auto 10px auto;
	max-width:435px;
	padding:0 10px;
}

#blog-subscribe-section input[type="text"],
#blog-subscribe-section input[type="email"],
#blog-subscribe-section input[type="password"],
.pmpro_member_profile_edit-fields input[type="text"],
.pmpro_member_profile_edit-fields input[type="email"],
.pmpro_member_profile_edit-fields input[type="password"],
form.pmpro_form input[type=password]{
	width:100%;
	max-width:100%!important;
	padding:10px 10px!important;
	border:0;
	background:#2c65a8;
	color:#fff;
	letter-spacing:2px;
	font-family: "proxima-nova",sans-serif;
}

#blog-subscribe-section .button-wrapper > *,
#blog-subscribe-section input[type="submit"],
.pmpro_submit input[type="submit"]{
    display: inline-block;
    padding: 14px 25px;
    margin-top:20px;
    background-color: #ff2c34;
    border: 2px solid #ff2c34;
    font-family: "proxima-nova",sans-serif;
    /* font-family: 'Open Sans', sans-serif; */
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    border: 0;
    border-radius: 40px;
    letter-spacing: 3px;
    text-transform:uppercase;
}

#blog-subscribe-section .button-wrapper > *:hover,
#blog-subscribe-section input[type="submit"]:hover,
.pmpro_submit input[type="submit"]:hover{
	background: #ff544f;
	color: #fff;
	text-decoration: none;
}

.pmpro_submit input[name="cancel"]{
	margin-top:20px;
}

#blog-subscribe-section *::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  text-align:center;
  color:#fff;

}
#blog-subscribe-section *::-moz-placeholder { /* Firefox 19+ */
  text-align:center;
  color:#fff;
}
#blog-subscribe-section *:-ms-input-placeholder { /* IE 10+ */
  text-align:center;
  color:#fff;
}
#blog-subscribe-section *:-moz-placeholder { /* Firefox 18- */
  text-align:center;
  color:#fff;
}

.gglcptch_recaptcha > *{
    margin:auto;
}

@media (max-width: 767px){
	#blog-subscribe-section > .container{
		padding:95px 30px;
	}

	#blog-subscribe-section h2{
		padding:0 30px;
	}
}

@media (max-width: 480px){
    #blog-subscribe-section h2{
        font-size:24px;
    }
}
/*
@media (max-width: 400px){
    #blog-subscribe-section h2{
        font-size:20px;
    }
}
*/
/*eo blog-subscribe-section*/
/*blog-red-strip-section*/
#blog-red-strip-section{
	padding:100px 0 95px 0;
}

#blog-red-strip-section .section-sub-title{
	
}

#blog-red-strip-section .hashtag > a{
	/*font-family:'Open Sans', sans-serif;*/
	color:#231f20;	
    font-weight: 600;
	text-decoration:none;
	letter-spacing: 3px;
}

#blog-red-strip-section h2 > a{
	display:inline;
	padding-bottom:4px;
	margin-bottom:20px;
	border-bottom:3px solid #000935;
	font-size:32px;
	font-family: "proxima-nova",sans-serif;
	color:#fff;
	letter-spacing:6px;
	text-decoration:none;
	line-height:150%;
}

#blog-red-strip-section .social-icon > a{
	font-size:2.3em;
	color:#fff;
	text-decoration:none;
}
@media (max-width: 1260px){
    #blog-subscribe-section > .container{
        background:transparent;
    }
}

@media (max-width: 1100px){
    #blog-subscribe-section .bg-design{
        display:none;
    }
}

@media (max-width: 767px){
    #blog-red-strip-section h2 > a{
        font-size:28px;
    }
}
/*eo blog-red-strip-section*/

/*no-results*/
.search-no-results .section.blog-feed{
	padding:0;
}

.search-no-results .no-results > p{
	color:#000935;
}
/*eo no-results*/
/*blog earch section*/
#blog-search-section{
}

#blog-search-section .search-button-wrapper> *{
	display: inline-block;
    height: 50px;
    text-align: center;
    min-width: 165px;
    padding: 13px 25px;
    background-color: #ff2c34;
    border: 2px solid #ff2c34;
    font-family: "proxima-nova",sans-serif;
    /* font-family: 'Open Sans', sans-serif; */
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    border: 0;
    border-radius: 40px;
    letter-spacing: 3px;
}

#blog-search-section .search-button-wrapper > *:hover{
	background:#ff544f;
	color:#fff;
	text-decoration:none;
}

.arrow-down-wrapper{
  margin-bottom:30px;
}
/*eo blog earch section*/
/*eo blog feed*/
/*blog landing*/
.single .post-content{
	
}

.single .post-content > .row{
    margin:0;
}

.single .post-content > .row > .col-md-12{
	padding:0;
}

.single .post-content .blog-content-width{	
	max-width:770px;
	padding:0 15px;
	margin:auto;
}

.single .post-content .date-markup .day{
	font-size:4em;
}

.single .post-content .date-markup .bottom-date{
	font-size:1em;
}

.single .post-content .category{
	/*font-family:'Open Sans', sans-serif;*/
	font-size:.9em;
	font-weight:600;
	color:#a1a1a1;
	text-transform:uppercase;
	letter-spacing:2px;
}

.single .post-content .entry-title{
	width:100%;	
	line-height:130%;
}
.single .post-content .entry-title:after{
	display:none;
}

.single .post-content .post .entry-image{
	margin-bottom:50px;
}

.single .post-content .author-social{
	padding:10px 0 0 0;
	margin:0 0 40px 0;
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
}

.single .post-content .author-social > .container{
	
}

.single .post-content .author-social .author{
	display: inline-block;
	padding: 5px 0;
	font-family:"lexia",serif;
	font-size: .9em;
	font-style: italic;
	color:#a1a1a1;
}

.single .post-content .author-social .socials{	
	float:right;
	margin-right:100px;
}

.single .post-content .socials.bottom{
	margin-top:85px;
}

.single .post-content .author-social .socials:after{
    display:block;
    clear:both;
    content:"";
}

.single .post-content .entry-content{
	max-width:770px;
	margin:auto;
}

.single .post-content .continue-reading{
	padding:30px 0;
	margin:30px 0;
	border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
	/*font-family:'Open Sans', sans-serif;*/
	font-size:.9em;	
}

.single .post-content .continue-reading > .container > span{
	display:inline-block;
}

.single .post-content .continue-reading > .container .keep-reading-text{
	font-weight:bold;
	letter-spacing:2px;
}

.single .post-content .continue-reading > .container .fa{
	margin:0 15px;
	font-size:1.2em;
}

.single .post-content .continue-reading > .container .hashtag{
    display:inline-block;
	margin:0 3px;
	border-bottom:1px solid #d7defc;
	font-size:.8em;
	line-height: 100%;
	letter-spacing:1px;
}

.single .post-content .continue-reading > .container .hashtag:hover{
	color:#2c62f2;
	border-bottom:1px solid #d7defc;
	text-decoration:none;
}

@media (max-width: 767px){
	.single .post-content .author-social > .container{
		padding:0;
	}
	
	.single .post-content .author-social .socials{
		float:none;
		margin-right:0;
	}
	
    .single .post-content .entry-title{
        width:100%;
        font-size:26px;
    }
}

@media (max-width: 480px){
    .single .post-content .entry-title{
        font-size: 30px;
        line-height: 150%;
        letter-spacing: 5px;
    }
    
    .single .post-content .category{
        margin:25px 0 35px 0;
    }
    
    .single .post-content .author-social .author{
        padding:10px 0;
    }
}

@media (max-width: 360px){
    .single .post-content .author-social .custom-blog-grid2{
        padding:0 5px;
    }
    
    .single .post-content .author-social .custom-blog-grid2 .social-links-bar .at-style-responsive .at-share-btn{
        height: 38px;
        padding: 3px 8px 3px 8px;
    }
    
    .single .post-content .author-social .custom-blog-grid2 .social-links-bar .at-resp-share-element .at-share-btn .at-icon-wrapper{
        width: 30px!important;
        height: 30px!important;
    }
    
    .single .post-content .author-social .custom-blog-grid2 .social-links-bar svg{
        width: 32px!important;
        height: 32px!important;
    }
    
    .single .post-content .author-social .custom-blog-grid2 .social-links-bar > .social-item.subscribe{
        min-width: 110px;
        height: 38px;
        padding: 3px 10px;
    }
    
    .single .post-content .author-social .custom-blog-grid2 .social-links-bar > .social-item.subscribe .extra-label-wrapper{
        padding-top: 5px;
        font-size: 13px;
        font-weight: bold;
    }
    
    .single .post-content .socials.bottom{
        margin: 85px -20px 0 -20px;
    }
    
    .single .post-content .socials.bottom .social-links-bar .at-style-responsive .at-share-btn{
        margin-right:2px;
    }
}

@media (max-width: 320px){
    .single .post-content .author-social .custom-blog-grid2 .social-links-bar .at-style-responsive .at-share-btn{
        margin-right: 1px;
    }
}
/*eo blog landing*/

/*industries*/
.single-industries main{
	max-width:800px;
	margin:0 auto 40px auto;
}

.single-industries .post-content{
	padding:0;
	margin-top:-200px;
	background:transparent;
}

.single-industries .jumbotron{
	height:391px;
}

.single-industries .industries p{
	/*font-weight:400;*/
	color:#000935;
}

@media (max-width: 640px){
	.single-industries .post-content{
		margin-top:-120px;
	}
	
	.single-industries .jumbotron{
		padding-top:50px;
		height:220px;
	}
	
	.single-industries .industries p{
		padding: 0px 20px;
		font-size: 17px;
		font-weight:100;
	}
}
/*eo industries*/
/*eo blog pages*/

/*custom*/
    /*blockquote*/
    .blockquote-wrapper{
    	display: block;
        padding: 5px 15px;
        border-left: 5px solid #2c62f2;
        font-family: proxima-nova, sans-serif;
    	font-style: normal;
    	font-weight: 700;
        font-size: 30px;
        font-weight: 600;
        color: #ff2c34;
        /*text-decoration: underline;*/
        line-height: 130%;
        letter-spacing: 5px;
    }
    
    .blockquote-wrapper:after{
    	display:inline-block;
    	width:28px;
    	height:20px;
    	margin-left:25px;
    	background:url("../img/blue-quote.png");
    	content:"";
    }
    
    .blockquote-wrapper > .blockquote-inner{
    	display:inline;
    	padding:0;
    	margin:0;
    	border-bottom:1px solid #ff9294;
    }
	@media (max-width: 767px){
		.blockquote-wrapper{
			font-size:24px;
		}
	}
    /*eo blockquote*/

	/*blocktitle*/
	.blocktitle-wrapper{
		display: block;
		text-align:center;
		margin-bottom: 70px;
		font-size: 36px;
		font-weight: 600;
		letter-spacing: 7px;		
	}
	
	.blocktitle-wrapper > .blocktitle-inner{
		/*border-bottom: 4px solid #ff2c34;*/
		font-family: "proxima-nova",sans-serif;
		color: #000935;
		line-height: 170%;
		text-transform:uppercase;
	}
	
	@media (max-width: 640px){
		.blocktitle-wrapper{
			font-size: 32px;	
		}
	}
	/*eo blocktitle*/
	
	/*right nav*/
	.menu-shop-social{
		padding: 15px 14px;
		/*font-family: 'Lato', sans-serif;*/
		font-size: 14px;
		font-weight: bold;
		font-weight: 600;
	}

	.menu-shop-social .cart{
		display:inline-block;
		position:relative;
		padding-right: 46px;		
	}
	
	.menu-shop-social .cart a{		
		line-height:40px;
		color:#000935;
	}

	.menu-shop-social .cart a:hover{
		color:#ff2c34;
		text-decoration:none;
	}

	.menu-shop-social .cart .count{
		color:#ff2c34;
	}

	.menu-shop-social .cart .cart-image{		
		display:inline-block;
		position:absolute;
		top:1px;
		right:0;
		width:33px;
		height:33px;
		background:url(../img/icons_large_basket.png);
		background-size:100%;
	}
	
	.menu-shop-social .social{
		/*font-family:'Open Sans', sans-serif;*/
	}
	
	.menu-shop-social .social img{
		display:inline-block;
		position:relative;
		top:-1px;
		width: 32px;
		padding:6px;
		margin: 0 0 0 7px;
		background:#e7e7e7;
		cursor:pointer;
	}
	
	.menu-shop-social .social > a {
		padding:4px 10px;
	}
	
	.menu-shop-social .social > a:hover {
		text-decoration:none;
	}
	
	.menu-shop-social .social .book{		
		display:inline-block;
		background:#2c65a8;
		color:#fff;
	}
	.menu-shop-social .social .follow{
		position:relative;
		display:inline-block;		
	}
	
	.menu-shop-social .social .follow > span {
		display:block;
		padding:4px 10px;
		color:#fff;
		text-decoration:none;
		cursor:pointer;
	}
	
	.navbar-collapse .menu-shop-social .social .follow > span > .fa{
		display:none;
		margin: 0 0 0 5px;
		font-size: 1.2em;
		color: #ff544f;		        
	}
	/*header-social-icons*/
	.header-social-icons{
		display:none;
		position:absolute;
		top:32px;
		left:0;
		width:100%;
		z-index:1;
	}

	.header-social-icons .social-item{
		display:block;
		padding:8px;
		font-size:25px;
	}
	
	.header-social-icons .social-item:hover, .header-social-icons .social-item:focus, .header-social-icons .blog:hover, .header-social-icons .blog:focus{
		color:#ff544f;
		text-decoration:none;
	}
	
	.header-social-icons .blog{
		display:block;
		padding:5px;
		font-size:20px;
	}
	
	.header-social-icons .blog .desktop{
		display:block;		
	}
	
	.header-social-icons .blog .mobile{
		display:none;
	}
	/*eo header-social-icons*/
	
	
	@media (max-width: 767px){
		.header-social-icons .blog .desktop{
			display:none;		
		}
		
		.header-social-icons .blog .mobile{
			display:block;
		}
		
		.navbar-collapse .menu-shop-social .social .follow > span > .fa{
			display: inline;
		}
	}
	
	/*mobile-right-nav*/
	.mobile-menus{		
		display:none;
		float:right;
		height:57px;
	}
	
	.mobile-menus .mobile-cart-wrapper{		
		display:inline-block;
		position:relative;
		width:51px;
		height:57px;
		padding:5px 5px;
	}
	
	.mobile-menus .cart-image{
		display: block;
		position:absolute;		
        top: 8px;
        width: 41px;
        height: 41px;
		background: url(../img/icons_large_basket.png);
		background-size: 100%;
	}
	
	.mobile-menus .main-search-button{
		display:inline-block;
		float:right;		
		height:57px;
		padding:12px 15px;				
		background-color:#f2f2f2;
		cursor:pointer;
	}
	
	.mobile-menus .main-search-button img{		
		padding:2px;
	}
	
	@media (max-width: 767px){
		.mobile-menus{
			display:block;
		}
	}
	/*eo mobile-right-nav*/
	/*eo right nav*/
	
	/*topics-section*/
	#topics-section{
		position:relative;
		min-height: 700px;
		padding:55px 0;		
		color:#fff;
		box-sizing:border-box;		
	}	
	
	#topics-section > .container{
		position:relative;
		max-width:1100px;
		z-index:2;
	}
	
	#topics-section .row{
		margin-bottom:44px;
	}
	
	#topics-section .row .topic-item{
		padding: 15px 31px;
		margin-bottom:15px;
	}
	
	#topics-section > .bg-design{
		display:none;
		position:absolute;
		width:20%;
		z-index:1;
	}
	
	#topics-section > .bg-design.top-left{
		left:0;
		top:1%;
	}
	
	#topics-section > .bg-design.bottom-right{
		right:0;
		bottom:1%;
	}
	
	#topics-section .section-sub-title{		
		margin-bottom:40px;
		font-size:16px;
	}
	
	#topics-section .topics-logo{
		width:70px;
		margin:0 auto 15px auto;
	}
	
	#topics-section .topic-label{
		padding:0 40px;
		margin-bottom:17px;
		font-size:1.4em;
		font-weight:bold;
		letter-spacing: 3px;
	}
	
	#topics-section .topic-label:after{
		display:block;
		width:10%;		
		margin:17px auto 0 auto;
		border-bottom:2px solid #ff2c34;	
		content:"";
	}
	
	#topics-section .topic-item .read-on{
		margin: 25px 0 0 0;
		font-size: 18px;
		text-transform: uppercase;
		font-weight: 600;
		letter-spacing: 2px;
	}
	
	#topics-section .topic-item .read-on a{
		color:#ff2c34;
	}
	
	#topics-section .topic-item .read-on a:hover{
		text-decoration:none;
		color:#ff2c34;
	}
	
	#topics-section .topic-item .read-on a .fa{
		margin-left:15px;
	}
	
	@media (min-width: 992px){
		#topics-section > .bg-design{			
			width:10%;			
		}
		
		#topics-section > .bg-design.top-left{			
			top:10%;
		}
		
		#topics-section > .bg-design.bottom-right{			
			bottom:10%;
		}
		
		#topics-section .topic-label{
			padding:0;			
		}
	}
	
	@media (min-width: 767px){
		#topics-section{
			padding:100px 0;
		}
		
		#topics-section > .bg-design{
			display:block;
		}
		
		#topics-section .row .topic-item{
			margin-bottom:40px;
		}
	}
	
	@media (min-width: 481px){
		#topics-section .section-sub-title{
			margin-bottom:100px;
		}
	}
	/*eo topics-section*/
	
	/*fb-comment*/
	.single-post .post h3.fb-comment-title{
	    color:#fff;
	}
	/*eo fb-comment*/
	
	/*custom carousel*/
	.post-mobile-navigator{
		display:none;
	}

	.post-mobile-navigator .post-arrow{
		display:inline-block;
		width:64px;
		height:64px;
		cursor:pointer;
	}

	.post-mobile-navigator .post-arrow.disabled{
		opacity:.4;
	}

	.post-mobile-navigator .post-arrow.left{
		background: url(../img/icons_large_arrow_left.png);
        background-size: 64px;
	}

	.post-mobile-navigator .post-arrow.right{
		background: url(../img/icons_large_arrow_right.png);
		background-size: 64px;
	}
	
	.desktop-carousel-3col{
		position:relative;
		margin:0 -35px 0 -35px;
		overflow:hidden;
	}
	
	.desktop-carousel-3col .post-mobile-navigator{
		display: block;
		width: 100%;
		left: 0;
		top: 50%;
		position: absolute;				
	}
	
	.desktop-carousel-3col.no-scroll .post-mobile-navigator{
		display:none;
	}
	
	.desktop-carousel-3col .post-mobile-navigator .post-arrow.left{
		float:left;
	}
	
	.desktop-carousel-3col .post-mobile-navigator .post-arrow.right{
		float:right;
	}
	.mobile-carousel-wrapper.desktop-carousel-3col .mobile-carousel-inner{
		position: relative;
		left:0%;
		padding:0 0;
		white-space:nowrap;		
		box-sizing:border-box;
		/*transition: all 0.5s ease;*/
	}
	
	.woocommerce.columns-3 .mobile-carousel-wrapper.desktop-carousel-3col .mobile-carousel-inner > *{
		float: none!important;
		display: inline-block;
		width: 33.33%;
		padding:0 50px;
		margin-right:0;
		white-space:normal;
	}
	/*
	.woocommerce.columns-3 .mobile-carousel-wrapper.desktop-carousel-3col ul.products li.product{
		width:33.33%;
		margin:0 0 2.992em 0;
	}
	*/
	@media (max-width: 768px){	
		.mobile-carousel-wrapper{
			white-space:nowrap;
			overflow:hidden;
		}
		
		.mobile-carousel-wrapper .mobile-carousel-inner{		
			position:relative;
			left:0%;
			width:100%;		
			/*transition: all 0.5s ease;*/
		}

		.mobile-carousel-wrapper .mobile-carousel-inner:after{
			display:block;
			clear:both;
			content:"";
		}

		.mobile-carousel-wrapper .mobile-carousel-inner > *{
			/*
			float:left!important;
			display:inline-block!important;
			width:33.33%!important;
			margin:0!important;
			clear:none!important;
			*/
			float: none!important;
			display: inline-block!important;
			width: 100%;
			margin: 0!important;/*0 -3px 0 0!important;*/
			white-space:normal;
		}
		
		.post-mobile-navigator, .desktop-carousel-3col .post-mobile-navigator{
		    text-align:center;
			position:initial;
			display:block;
		}
		
		.ka-videos-wrapper .post-mobile-navigator{
			padding:0 30px;
		}
		
		.ka-videos-wrapper .post-mobile-navigator .post-arrow.left{
			float:left;
		}
		
		.ka-videos-wrapper .post-mobile-navigator .post-arrow.right{
			float:right;
		}
		
		.desktop-carousel-3col .post-mobile-navigator .post-arrow.left, .desktop-carousel-3col .post-mobile-navigator .post-arrow.right{
			float:none;
		}
		
		.woocommerce.columns-3 .mobile-carousel-wrapper.desktop-carousel-3col .mobile-carousel-inner > *{
		    width:100%;
		}
	}
	/*eo custom carousel*/
	
	/*scroll-down-image-wrapper*/
	.section > .scroll-down{
		position:absolute;
		left:0;
		top:-148px;
		width:100%;
	}
	
	.section > .scroll-down > .scroll-down-text{
		text-align:center;
		padding:0 10px;
		margin-bottom:35px;
		font-size:16px;
		font-weight:600;
		letter-spacing:5px;
		text-transform:uppercase;
	}
	
	.section > .scroll-down > img{
		display:block;
		margin:auto;
	}
	@media (max-width: 970px){
		.section > .scroll-down > img{
			display:none;
		}
	}
	/*eo scroll-down-image-wrapper*/
	
	/*grid2*/
	.grid2:after{
		display:block;
		content:"";
		clear:both;
	}
	.grid2 > *{
		
	}
	
	.grid2 img{
	    width:100%;
	}
	
	@media (min-width: 767px){
		.grid2 > *{
			float:left;
			width:50%;
		}
	}
	/*eo grid2*/
	
	/*custom-grid2*/
	.custom-grid2{
		
	}
	
	.custom-grid2 > .custom-grid2-inner{
		
	}
	
	.custom-grid2 > .custom-grid2-inner:after{
		display:block;
		clear:both;
		content:"";
	}
	
	.custom-grid2 > .custom-grid2-inner > *{
		float:left;
	}
	
	.custom-grid2 > .custom-grid2-inner > *:first-child{
		width:42%;
	}
	
	.custom-grid2 > .custom-grid2-inner > *:last-child{
		width:58%;
	}
	
	.custom-grid2 > .custom-grid2-inner.right-side > *:first-child{
		float:right;		
	}
	
	.custom-grid2 > .custom-grid2-inner.right-side > *:last-child{
		/*float:left;*/
	}
	
	.custom-grid2 > .custom-grid2-inner > *:last-child .video-wrapper{
		
	}
	
	.custom-grid2 > .custom-grid2-inner .video-wrapper iframe{
		display:block;
		width:100%;
		max-width:635px;
		height:359px;
		margin:auto;
	}
	
	@media (max-width: 1100px){
		.custom-grid2 > .custom-grid2-inner .video-wrapper iframe{
			height:300px;
		}
	}
	
	@media (max-width: 1100px){
		.custom-grid2 > .custom-grid2-inner > *{
			margin-bottom:40px;
		}
		
		.custom-grid2 > .custom-grid2-inner > *:first-child, .custom-grid2 > .custom-grid2-inner > *:last-child,
		.custom-grid2 > .custom-grid2-inner.right-side > *:first-child, .custom-grid2 > .custom-grid2-inner.right-side > *:last-child{
			text-align:center;
			float:none;
			width:100%;
		}
		
		.custom-grid2 > .custom-grid2-inner > * .video-wrapper{
			padding:0 20px;
		}
	}
	/*eo custom-grid2*/
	
	/*custom-blog-grid2*/
	.single .post-content .custom-blog-grid2{
		position:relative;
		padding:0 65px 0 65px;
	}

	.single .post-content .custom-blog-grid2 > .left{
	    display:none;
		position:absolute;
		left:0;
		top:0;
	}

	.single .post-content .custom-blog-grid2 > .right{
		
	}
	
	@media (max-width: 1100px){
		.single .post-content .custom-blog-grid2{
			padding:0 15px;
		}
		
		.single .post-content .custom-blog-grid2 > *{			
			text-align:center;
			width:100%;			
		}
		
		.single .post-content .custom-blog-grid2 > .left{
			position:relative;
			margin:0 0 15px 0;
		}
	}
	/*custom-blog-grid2*/
	
	/*grid3-item-list*/
	.grid3-item-list > *{
		    float: left;
			margin: 0 0 2.992em 0;
			padding: 0;
			position: relative;
			width: 33.33%;
			margin-left: 0;
	}
	
	.grid3-item-list:after{
		display:block;
		content:"";
		clear:both;
	}
	
	.grid3-item-list > *:nth-child(3n+3){
		    margin-right:0;
	}
	
	@media (max-width: 767px){
	    .grid3-item-list{
	        margin-bottom:30px;
	    }
	    
	    .grid3-item-list.mobile-listed{
	        margin-bottom:0;
	    }
	    
    	.grid3-item-list.mobile-listed > *{
    	    float:none;
    	    margin:0 0 30px 0;
    	    width:100%;
    	}
	}
    /*eo grid3-item-list*/
	
	/*grid4-item-list*/
	.grid4-item-list{
	    display:grid;
	    grid-template-columns: 1fr 1fr 1fr 1fr;
	    grid-gap: 40px 20px;
	}
	
	@media (max-width: 1366px){
	    .grid4-item-list{
    	    grid-template-columns: 1fr 1fr 1fr;
    	}
	}
	
	@media (max-width: 970px){
	    .grid4-item-list{
    	    grid-template-columns: 1fr 1fr;
    	}
	}
	
	@media (max-width: 640px){
	    .grid4-item-list{
    	    grid-template-columns:1fr;
    	}
	}
	
	/*
	.grid4-item-list > *{
		    float: left;
			margin: 0 3.8% 2.992em 0;
			padding: 0;
			position: relative;
			width: 22.05%;
			margin-left: 0;
	}
	
	.grid4-item-list:after{
		display:block;
		content:"";
		clear:both;
	}
	
	.grid4-item-list > *:nth-child(4n+4){
		    margin-right:0;
	}
    */
	/**
	* Online Courses
	**/
	/*
	.grid4-item-list.online-courses{
		text-align:center;
	}

	.grid4-item-list.online-courses > *{
		float:none;
		display:inline-block;
		width:32%;
	}
	
	@media (max-width: 767px){
	    .grid4-item-list{
	        margin-bottom:30px;
	    }
	    
	    .grid4-item-list.mobile-listed{
	        margin-bottom:0;
	    }
	    
    	.grid4-item-list.mobile-listed > *{
    	    float:none;
    	    margin:0 0 30px 0;
    	    width:100%;
    	}
	}
	*/
	/*eo grid4-item-list*/
	
	/**
	* hu-downloads
	**/
	.hu-downloads{
	    margin-bottom:20px;
	}
	
	/*font-face*/
	/*
	@font-face {
		font-family: Montserrat-UltraLight;
		src: url(../fonts/custom_fonts/Montserrat-UltraLight.otf);
	}
	@font-face {
		font-family: Montserrat-Light;
		src: url(../fonts/custom_fonts/Montserrat-Light.otf);
	}
	@font-face {
		font-family: Montserrat-SemiBold;
		src: url(../fonts/custom_fonts/Montserrat-SemiBold.otf);
	}
	@font-face {
		font-family: Pistilli-Roman;
		src: url(../fonts/custom_fonts/Pistilli-Roman.otf);
	}
	@font-face {
		font-family: OpenSans-Light;
		src: url(../fonts/custom_fonts/OpenSans-Light.woff);
	}
	*/
	/*eo font-face*/
/*eo custom*/

/**
* Gravity Forms
**/
/****
** Form 1
****/
#input_1_1_1{	
	height:50px;
	padding:13px 15px;
	border:0;
}

#field_1_3 > .ginput_complex{
    display:block!important;
}

#input_1_3_1_container{
    display:block;
    margin-bottom:20px!important;
}

#input_1_3_2_container{
    display:block;
    padding:0!important;
}

#field_1_9{
	margin-bottom:30px;
}

#field_1_11{
	margin-bottom:40px;
}

#field_1_12{
	padding: 40px 0 20px 0;
	border-top:1px solid #ff7f00;
}

#field_1_12 h2{
	margin-bottom:10px;
}

#field_1_13{
	padding:10px;
	margin-bottom:0;
	background:#fff;
}

#field_1_13 .ginput_container.ginput_container_total{
	display: inline-block;
	float:right;
	width: 30%;	
	font-size:20px;	
	clear:none;
}

#field_1_13 .ginput_container.ginput_container_total input{
	text-align:right;
	font-weight: 700;
	color:#425978;	
}

#field_1_13 .ginput_container.ginput_container_total:after{
	display:block;
	text-align:right;
	font-style:italic;
	font-size:14px;
	color:#425978;
	content:"Includes $11.55 gst";
}

#field_1_13 .gfield_description{
	display: inline-block;
	width: 70%;
	padding:0;
	float:left;	
	font-size:20px;
	font-weight: 700;
	color:#425978;
	clear:none;
}

#field_1_16{
	margin-bottom:0;
	padding: 40px 0 0 0;
	border-top:1px solid #ff7f00;
}

#field_1_16 h2{
	margin-bottom:10px;
}

#field_1_16 .item-label{	
	position:relative;
	padding:10px 10px 5px 10px;	
	background:#fff;	
	color:#425978;
}

#field_1_16 .item-label:before{	
	display:block;
	position:absolute;
	left:10px;
	bottom:0;
	height:1px;
	width:calc( 100% - 20px );
	background: #ff7f00;
	content:"";
}

#field_1_16 .item-label:after{
	display:block;
	clear:both;
	content:"";
}

#field_1_16 .item-label .item{
	float:left;
	font-size:20px;
}

#field_1_16 .item-label .total{
	float:right;
	font-size:20px;
}

#field_1_18{
	padding:10px;
	margin:0;
	background:#fff;
}

#field_1_18 #gf_coupon_code_8{
	width:57.5%;
	margin-right:2.5%;
	background:#ebf9ee;
}

#field_1_18 #gf_coupon_button{	
	width:37.5%;
	padding: 10px 15px;
	margin:0 0 0 2.5%;
	border:2px solid #ff7f00;
	border-radius:20px;
	background:transparent;	
	font-size:16px;
	font-weight:600;
	color:#ff7f00;
	text-transform:uppercase;
	letter-spacing:2px;
	cursor:pointer;
}

#field_1_18 #gf_coupon_button:hover{
	background:#ff7f00;
	color:#fff;
}

#field_1_17{
	padding:10px 10px 30px 10px;
	margin:0;
	background:#fff;
}

#field_1_17 label{
	color:#425978;
	line-height:120%;
}

#field_1_17 #label_1_17_1{
    max-width: calc(100% - 32px);
}

#field_1_17 .gfield-choice-input{
	position:relative;
	top:3px!important;
	vertical-align:top!important;	
}

@media (max-width: 640px){
	#field_1_13 .gfield_description{
		width:60%;
	}
	
	#field_1_13 .ginput_container.ginput_container_total{
		width:40%;
	}
	
	#field_1_13 .gfield_description,
	#field_1_13 .ginput_container.ginput_container_total input{
		font-size:16px;
		line-height:120%;
	}
	
	#field_1_13 .ginput_container.ginput_container_total input{
		min-height:unset;
	}
	
	#field_1_13 .ginput_container.ginput_container_total:after{
		position: relative;
		top: -9px;
		font-size:10px;
	}
	
	#field_1_18 #gf_coupon_code_8{
		width:100%;
		margin:0 0 10px 0;
	}
	
	#field_1_18 #gf_coupon_button{
		width:100%;		
		margin:0;	
		font-size:14px;
	}
}

/****
** gf_4
****/
#gform_4{
    text-align:left;
    padding:20px;
    background:#eceef1;
}

#field_4_3 > .ginput_complex{
    display:block!important;
}

#input_4_3_1_container{
    display:block;
    margin-bottom:20px!important;
}

#input_4_3_2_container{
    display:block;
    padding:0!important;
}

#field_4_9{
	margin-bottom:30px;
}

#field_4_11{
	margin-bottom:40px;
}

#field_4_12{
	padding: 40px 0 20px 0;
	border-top:1px solid #2c62f2;
}

#field_4_12 h2{
	margin-bottom:10px;
}

#field_4_13{
	padding:10px;
	margin-bottom:0;
	background:#fff;
}

#field_4_13 .ginput_container.ginput_container_total{
	display: inline-block;
	text-align:right;
	float:right;
	width: 30%;	
	font-size:20px;	
	clear:none;
}

#field_4_13 .ginput_container.ginput_container_total input{
	text-align:right;
	font-weight: 700;
	color:#425978;	
}
/*
#field_4_13 .ginput_container.ginput_container_total:after{
	display:block;
	text-align:right;
	font-style:italic;
	font-size:14px;
	color:#425978;
	content:"Includes 11.55 gst";
}
*/

#field_4_13 .gfield_description{
	display: inline-block;
	width: 70%;
	padding:0;
	float:left;	
	font-size:20px;
	font-weight: 700;
	color:#425978;
	clear:none;
}

#field_4_16{
	margin-bottom:0;
	padding: 40px 0 0 0;
	border-top:1px solid #2c62f2;
}

#field_4_16 h2{
	margin-bottom:10px;
}

#field_4_16 .item-label{	
	position:relative;
	padding:10px 10px 5px 10px;	
	background:#fff;	
	color:#425978;
}

#field_4_16 .item-label:before{	
	display:block;
	position:absolute;
	left:10px;
	bottom:0;
	height:1px;
	width:calc( 100% - 20px );
	background: #2c62f2;
	content:"";
}

#field_4_16 .item-label:after{
	display:block;
	clear:both;
	content:"";
}

#field_4_16 .item-label .item{
	float:left;
	font-size:20px;
}

#field_4_16 .item-label .total{
	float:right;
	font-size:20px;
}

#field_4_18{
	padding:10px;
	margin:0;
	background:#fff;
}

#field_4_18 #gf_coupon_code_8{
	width:57.5%;
	margin-right:2.5%;
	background:#ebf9ee;
}

#field_4_18 #gf_coupon_button{	
	width:37.5%;
	padding: 10px 15px;
	margin:0 0 0 2.5%;
	border:2px solid #2c62f2;
	border-radius:20px;
	background:transparent;	
	font-size:16px;
	font-weight:600;
	color:#ff7f00;
	text-transform:uppercase;
	letter-spacing:2px;
	cursor:pointer;
}

#field_4_18 #gf_coupon_button:hover{
	background:#ff7f00;
	color:#fff;
}

#field_4_17{
	padding:10px 10px 30px 10px;
	margin:0;
	background:#fff;
}

#field_4_17 label{
	color:#425978;
	line-height:120%;
}

#field_4_17 #label_1_17_1{
    max-width: calc(100% - 32px);
}

#field_4_17 .gfield-choice-input{
	position:relative;
	top:3px!important;
	vertical-align:top!important;	
}

.gform_wrapper #gform_4 .gform_footer input[type="submit"]{
    background:#2c62f2;
}

@media (max-width: 640px){
	#field_4_13 .gfield_description{
		width:60%;
	}
	
	#field_4_13 .ginput_container.ginput_container_total{
		width:40%;
	}
	
	#field_4_13 .gfield_description,
	#field_4_13 .ginput_container.ginput_container_total input{
		font-size:16px;
		line-height:120%;
	}
	
	#field_4_13 .ginput_container.ginput_container_total input{
		min-height:unset;
	}
	
	#field_4_13 .ginput_container.ginput_container_total:after{
		position: relative;
		top: -9px;
		font-size:10px;
	}
	
	#field_4_18 #gf_coupon_code_8{
		width:100%;
		margin:0 0 10px 0;
	}
	
	#field_4_18 #gf_coupon_button{
		width:100%;		
		margin:0;	
		font-size:14px;
	}
}

/****
** gf_5
****/
#gform_5{
    text-align:left;
    padding:20px;
    background:#eceef1;
}

#field_5_3 > .ginput_complex{
    display:block!important;
}

#input_4_3_1_container{
    display:block;
    margin-bottom:20px!important;
}

#input_4_3_2_container{
    display:block;
    padding:0!important;
}

#field_5_9{
	margin-bottom:30px;
}

#field_5_11{
	margin-bottom:40px;
}

#field_5_12{
	padding: 40px 0 20px 0;
	border-top:1px solid #2c62f2;
}

#field_5_12 h2{
	margin-bottom:10px;
}

#field_5_13{
	padding:10px;
	margin-bottom:0;
	background:#fff;
}

#field_5_13 .ginput_container.ginput_container_total{
	display: inline-block;
	text-align:right;
	float:right;
	width: 30%;	
	font-size:20px;	
	clear:none;
}

#field_5_13 .ginput_container.ginput_container_total input{
	text-align:right;
	font-weight: 700;
	color:#425978;	
}
/*
#field_5_13 .ginput_container.ginput_container_total:after{
	display:block;
	text-align:right;
	font-style:italic;
	font-size:14px;
	color:#425978;
	content:"Includes 11.55 gst";
}
*/

#field_5_13 .gfield_description{
	display: inline-block;
	width: 70%;
	padding:0;
	float:left;	
	font-size:20px;
	font-weight: 700;
	color:#425978;
	clear:none;
}

#field_5_16{
	margin-bottom:0;
	padding: 40px 0 0 0;
	border-top:1px solid #2c62f2;
}

#field_5_16 h2{
	margin-bottom:10px;
}

#field_5_16 .item-label{	
	position:relative;
	padding:10px 10px 5px 10px;	
	background:#fff;	
	color:#425978;
}

#field_5_16 .item-label:before{	
	display:block;
	position:absolute;
	left:10px;
	bottom:0;
	height:1px;
	width:calc( 100% - 20px );
	background: #2c62f2;
	content:"";
}

#field_5_16 .item-label:after{
	display:block;
	clear:both;
	content:"";
}

#field_5_16 .item-label .item{
	float:left;
	font-size:20px;
}

#field_5_16 .item-label .total{
	float:right;
	font-size:20px;
}

#field_5_18{
	padding:10px;
	margin:0;
	background:#fff;
}

#field_5_18 #gf_coupon_code_8{
	width:57.5%;
	margin-right:2.5%;
	background:#ebf9ee;
}

#field_5_18 #gf_coupon_button{	
	width:37.5%;
	padding: 10px 15px;
	margin:0 0 0 2.5%;
	border:2px solid #2c62f2;
	border-radius:20px;
	background:transparent;	
	font-size:16px;
	font-weight:600;
	color:#ff7f00;
	text-transform:uppercase;
	letter-spacing:2px;
	cursor:pointer;
}

#field_5_18 #gf_coupon_button:hover{
	background:#ff7f00;
	color:#fff;
}

#field_5_17{
	padding:10px 10px 30px 10px;
	margin:0;
	background:#fff;
}

#field_5_17 label{
	color:#425978;
	line-height:120%;
}

#field_5_17 #label_1_17_1{
    max-width: calc(100% - 32px);
}

#field_5_17 .gfield-choice-input{
	position:relative;
	top:3px!important;
	vertical-align:top!important;	
}

.gform_wrapper #gform_5 .gform_footer input[type="submit"]{
    background:#2c62f2;
}

#input_5_3_1_container{
    display:block;
    margin-bottom:20px;
}

#input_5_3_2_container{
    display:block;
    padding-left:0;
}

@media (max-width: 640px){
	#field_5_13 .gfield_description{
		width:60%;
	}
	
	#field_5_13 .ginput_container.ginput_container_total{
		width:40%;
	}
	
	#field_5_13 .gfield_description,
	#field_5_13 .ginput_container.ginput_container_total input{
		font-size:16px;
		line-height:120%;
	}
	
	#field_5_13 .ginput_container.ginput_container_total input{
		min-height:unset;
	}
	
	#field_5_13 .ginput_container.ginput_container_total:after{
		position: relative;
		top: -9px;
		font-size:10px;
	}
	
	#field_5_18 #gf_coupon_code_8{
		width:100%;
		margin:0 0 10px 0;
	}
	
	#field_5_18 #gf_coupon_button{
		width:100%;		
		margin:0;	
		font-size:14px;
	}
}

.gform_wrapper.gravity-theme .gform_fields{
	grid-row-gap:0!important;
}

.gform_wrapper.gravity-theme .gfield{
	margin-bottom:20px;
}

#gform_wrapper_2.gform_wrapper.gravity-theme .gfield{
    margin-bottom:20px;
}

.gform_wrapper.gravity-theme .ginput_container_address span.address_city,
.gform_wrapper.gravity-theme .ginput_container_address span.address_country{
	flex:0 0 100%;
	padding:0;
}

.gform_wrapper.gravity-theme .ginput_container_address span.address_state{
	width:70%;
	padding:0 1% 0 0;
}

.gform_wrapper.gravity-theme .ginput_container_address span.address_zip{
	width:30%;
	padding:0 0 0 1%;
}

.gform_wrapper.gravity-theme .ginput_container_address span:not(.ginput_full):not(:last-of-type):not(:nth-last-of-type(2)), .gform_wrapper.gravity-theme .ginput_full:not(:last-of-type){
	margin-bottom:12px;
}

.gfield.hidden-price-field{
	position:relative;
	opacity:0;
	height:0;
	z-index:-1;
}

.gfield.gf-product-wrapper{
    padding:10px 10px;
    background:#fff;
}

.gfield.gf-product-wrapper .gfield_label{
    display:block;
    font-size: 20px;
    font-weight: 700;
    color: #425978;
}

.gfield.gf-product-wrapper .ginput_product_price_label,
.gfield.gf-product-wrapper .ginput_product_price{
    font-size:20px;
    font-weight:700;
}

.gfield.gf-product-wrapper .ginput_product_price{
    padding-right:30px;
}

.gfield.gf-product-wrapper .ginput_quantity_label{
    font-size:20px;
    font-weight:700;
}

.gfield.gf-product-wrapper .ginput_quantity{
    background:#eceef1;
}

.gform-body h2{
	font-size:28px;
	font-weight:300;
	color:#425978;
}

.gform_fields .ginput_container input[type="text"],
.gform_fields .ginput_container input[type="email"],
.gform_fields .ginput_container input[type="tel"],
.gform_fields .ginput_container select,
.gform_fields .ginput_container textarea{
	width:100%;
	padding:15px 15px!important;	
	border:1px solid #eff0f0;
	font-size:18px!important;
	font-weight:600;
	line-height:100%!important;
	letter-spacing:1px;
}

.gform_wrapper .gform_footer input[type="submit"]{
    width: 100%;
    padding: 10px 20px;
    border: 0;
    border-radius: 50px;
    background: #ff7f00;
    font-weight: 700;
    font-size: 24px;
    color: #fff;
    letter-spacing: 2px;
    cursor: pointer;
}

@media (max-width: 767px){
    .gfield.gf-product-wrapper .gfield_label{
        font-size: 16px;
    }
    
    .gfield.gf-product-wrapper .ginput_product_price_label,
    .gfield.gf-product-wrapper .ginput_product_price{
        font-size:16px;
    }
    
    .gfield.gf-product-wrapper .ginput_quantity_label{
        margin-top:15px;
        display:block;
        font-size:16px;
    }
    
    .gfield.gf-product-wrapper .ginput_product_price{
        padding-right:0;
    }
}

/****
** #gf_6
****/
#gform_6 input[type='text'],
#gform_6 input[type='email']{
    border:2px solid #2c62f2;
}

#gform_6 input[type='submit']{
    background:#2c62f2!important;
}

/****
** Placeholder
****/
.gform_fields .ginput_container *::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-weight:400;
	color:#425978;

}
.gform_fields .ginput_container *::-moz-placeholder { /* Firefox 19+ */
	font-weight:400;
	color:#425978;
}
.gform_fields .ginput_container *:-ms-input-placeholder { /* IE 10+ */
	font-weight:400;
	color:#425978;
}
.gform_fields .ginput_container *:-moz-placeholder { /* Firefox 18- */	  
	font-weight:400;
	color:#425978;
}


/**
* PMPro
**/
.pmpro_content_message a:last-child{
    display:none!important;
}









/****
** n21products
****/
.n21products-wrapper #author-after-content #testimonials-section{
	margin-top:0;
}

#author-after-content .top-quote h2{
	font-size:46px;
}

#author-after-content .top-quote p.quote-content{
	/*max-width:900px;*/
	font-family: "proxima-nova", sans-serif;
    font-weight: 600;
	font-size: 28px;
	color:#fff;
	/*text-transform:uppercase;*/
	letter-spacing: 2px;
	line-height:1.7em;
}

#author-after-content .top-quote p.quote-content .underline{
	border-bottom:2px solid #fff;	
}

#author-after-content .top-quote p.quote-content .underline.last-letter{
	border:0;
}

#author-after-content .top-quote p.author{
	text-align: right;
	margin-top: 50px;
    font-family: "lexia", serif;
    font-size: 44px;    
	font-weight: 700;
    font-style: italic;
	text-transform:unset;
    color: #fff;	    
}

@media (max-width: 767px){
	#author-after-content .top-quote h2{
		font-size:32px;
	}
	
	#author-after-content .top-quote p.author{
	    font-size:32px;
	}
	
	#author-after-content .top-quote p.quote-content{
		text-align:center;
		font-size:20px;
		letter-spacing:1px;
	}
}

@media (max-width: 480px){
	#author-after-content .top-quote h2{
		font-size:28px;
	}
	
	#author-after-content .top-quote p.author{
	    font-size:24px;
	}
	
	#author-after-content .top-quote p.quote-content{		
		font-size:18px;
		letter-spacing:0;
	}
}

/******
** .sell-keith-section
******/
.sell-keith-section.section.v2{
	padding-bottom:74px;
}

.sell-keith-section .extra-margin{
	margin-bottom:30px;
}

.sell-keith-section .image-wrapper{
	position:relative;
}

.sell-keith-section .image-wrapper .fake-image{
	position:relative;
	opacity:0;
}

.sell-keith-section .image-wrapper .wc-thumbnail{
	position:absolute;
	left:-5%;
	top:0;
	/*height:110%;*/
	width:110%;
}

.sell-keith-section .content-wrapper{
	padding:40px 0 80px;
}

.sell-keith-section .content-wrapper.no-padding{
	padding:0;
}

.sell-keith-section .content-wrapper h2{
	font-family: "proxima-nova", sans-serif;
    font-size: 38px;
    font-weight: 600;
    color: #000935;
    text-transform: uppercase;
    letter-spacing: 5px;
}

.sell-keith-section .content-wrapper h3{
	font-family: "proxima-nova", sans-serif;
    font-size: 28px;
    font-weight: 600;
    color: #000935;
    text-transform: uppercase;
    letter-spacing: 5px;
}

.sell-keith-section .content-wrapper h4{
	font-family: "proxima-nova", sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #000935;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.sell-keith-section .content-wrapper .price{
	margin:30px 0;
	font-family: "proxima-nova", sans-serif;
    font-size: 34px;
    font-weight: 700;
    color: #2c62f2;
    letter-spacing: 2px;
	line-height:1.1em;
}

.sell-keith-section .content-wrapper .price.no-bottom-margin{
	margin-bottom:0;
}

.sell-keith-section .content-wrapper .saving-text{
	margin-bottom:30px;
}

.sell-keith-section .content-wrapper div.product form.cart{
	margin-bottom:0!important;
}

.sell-keith-section .content-wrapper p{
	font-size:20px;
}

.sell-keith-section .content-wrapper .woocommerce .product{
	min-height:auto;
	margin-bottom:30px;
}

.sell-keith-section .content-wrapper .digital-products-intro{
	
}

.sell-keith-section .goal-accomplishment-points{
	padding:50px 0;
}

.sell-keith-section .goal-accomplishment-points .icon-wrapper{
	max-width:60px;
	margin:0 auto 20px auto;
}

.sell-keith-section .goal-accomplishment-points .icon-wrapper img{
	display:block;
	width:100%;
}

.sell-keith-section .goal-accomplishment-points p{
	font-size:16px;
}

.sell-keith-section .gl-wrapper .gl-item > .inner{
	display:flex;
	padding:10px 20px;
	margin-bottom:20px;
	background:#eceef1;
	align-items:center;
}

.sell-keith-section .gl-wrapper .gl-item > .inner > div{
	margin-right:20px;
}

.sell-keith-section .gl-wrapper .gl-item > .inner .icon-wrapper{
	width:60px;
}

.sell-keith-section .gl-wrapper .gl-item > .inner .icon-wrapper img{
	display:block;
	width:100%;
}

.sell-keith-section .gl-wrapper .gl-item > .inner .number{
	width:60px;
	font-family: "proxima-nova", sans-serif;
    font-size: 38px;
}

.sell-keith-section .gl-wrapper .gl-item > .inner .text{
	font-weight:700;
}

.sell-keith-section .gl-wrapper .bottom{
	display:grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
}

@media (max-width: 767px){
	.sell-keith-section .content-wrapper{
		padding:0 0 40px;
	}
	
	.sell-keith-section .content-wrapper.no-padding{
		padding:0 0 40px;
	}
	
	.sell-keith-section .content-wrapper p{
		font-size:16px;
	}
	
	.sell-keith-section .content-wrapper h2{
	    font-size:32px;
	}
	
	.sell-keith-section .content-wrapper .price{
	    font-size:28px;
	}
	
	.sell-keith-section.ga-section .learn-more-button{
		margin-bottom:30px;
	}
	
	.sell-keith-section .image-wrapper .fake-image{
		max-height:600px;
	}
	
	.sell-keith-section.gd-section h3{
		margin-bottom:10px;
	}
	
	.sell-keith-section.gd-section .learn-more-button{
		margin-bottom:30px;
	}
	
	.sell-keith-section .gl-wrapper .bottom{
		display:grid;
		grid-template-columns: 1fr;
		grid-gap: 20px;
	}
	
	.sell-keith-section .gl-wrapper .bottom .gl-item{
		margin-bottom:0;
	}
}

@media (max-width: 480px){
    .sell-keith-section .content-wrapper h2{
        font-size:28px;
    }
    
    .sell-keith-section .content-wrapper .price{
        font-size:26px;
    }
    
	.sell-keith-section .image-wrapper .fake-image{
		max-height:360px;;
	}
}


/**
* NEW WEBSITE 2024
Colours
Navy
#00093b

Purple
#ff00ff
**/
#main-header{
	position:relative;
	padding:20px 30px;
	background:#00093b;
	z-index:999;
}

.home #main-header{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	background:transparent;
}

#main-header{
	display:grid;
	grid-template-columns: 1.3fr 2fr 1.3fr;
	grid-gap: 20px;
	align-items:center;
}

#main-header .left img{
	display:block;
	/*width:45px;*/
	max-width:260px;
}

#main-header .middle img{
	display:block;
	width:100%;
	max-width:260px;
	margin:auto;
}

#main-header .right > .inner{
	display:grid;	
	grid-template-columns: 1fr 5fr 1fr;
	grid-gap: 20px;
	align-items: center;
	justify-items: center;
}

#main-header .right .cart-wrapper{
	display:block;
	position:relative;
}

#main-header .right .cart-wrapper img{
	display:block;
	width:22px;
}

#main-header .right .cart-wrapper .count{
	display:flex;
	position:absolute;
	right:-8px;
	top:-4px;
	height:16px;
	width:16px;
	padding:3px;	
	border-radius:100%;
	background:#ff00ff;
	font-size:12px;
	color:#fff;
	align-items:center;
	justify-content:center;
}

#main-header .right .learn-more-button{
	margin:0;
}

#main-header .right .learn-more-button > *{
	font-size:12px;
}

#main-header .right #main-menu-button{
	display:flex;
	padding:15px 8px;
	height:45px;
	width:45px;
	background:#fff;
	align-items:center;	
	cursor:pointer;
}

#main-header .right #main-menu-button > .inner{
	position:relative;
	height:2px;
	width:100%;
	background:#00093b;
}

#main-header .right #main-menu-button > .inner:before{
	display:block;
	position:absolute;
	left:0;
	top:-8px;
	height:2px;
	width:100%;
	background:#00093b;
	content:"";
}

#main-header .right #main-menu-button > .inner:after{
	display:block;
	position:absolute;
	left:0;
	bottom:-8px;
	height:2px;
	width:100%;
	background:#00093b;
	content:"";
}

@media (max-width: 1440px){
    #main-header .right .learn-more-button > a > span{
        display:none;
    }
}

@media (max-width: 1240px){
	#main-header{
		grid-template-columns: .5fr 1fr 1.3fr;
	}
}

@media (max-width: 980px){
	#main-header{
		grid-template-columns: 2fr 1fr;
	}
	
	#main-header .left{
		display:none;
	}
	
	#main-header .middle img{
	    max-width:220px;
		margin:0;
	}
	
	#main-header .right .learn-more-button{
		display:none;
	}
	
	#main-header .right > .inner{
		display:flex;
	}
	
	#main-header .right > .inner > .cart-wrapper{
		margin-left:auto;
	}
}

@media (max-width: 767px){
    #main-header .middle img{
        max-width:160px;
    }
}

/****
** Popup menu
****/
#main-menu-content{
	position:fixed;
	left:-100%;
	top:0;
	height:100%;
	width:100%;
	padding:170px 90px 170px 170px;
	background:#642ffc;
	z-index:-1;
	overflow-y:auto;
}

#main-menu-content.is-active{	
	left:0;
	z-index:999999999999;
}

#main-menu-content .menu-close{
	display:inline-block;
	position:absolute;
	right:90px;
	top:66px;
	cursor:pointer;
}

#main-menu-content .menu-close img{
	display:block;
	width:28px;
}

#main-menu-content > .inner{
	display:grid;
	grid-template-columns: 3fr 2fr;
	grid-gap: 80px;
}

#main-menu-content .logo-section{
	display:flex;
	flex-direction:column;
}

#main-menu-content .logo-section .main-logo img{
	display:block;
	width:100%;
	max-width:600px;
}

#main-menu-content .logo-section .sub-logo{
	margin:auto 0 20px 0;
}

#main-menu-content .logo-section .sub-logo img{
	display:block;
	width:100%;
	max-width:140px;
}

#main-menu-content .menu-section .divider{
	height:1px;
	width:100%;
	margin:45px 0;
	background:#00093b;
}

#main-menu-content .menu-section ul{
	padding:0;
	margin:0;
}

#main-menu-content .menu-section ul li{
	display:block;
}

#main-menu-content .menu-section ul li a{
	font-family: SharpGrotesk-SemiBold10;
	font-size:60px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	line-height:110%;
}

#main-menu-content .menu-section ul li a.book-keith-link{
	color:#ff00ff;
}

#main-menu-content .menu-section ul li a.selected,
#main-menu-content .menu-section ul li a:hover{
	color:#ff00ff;
}

#main-menu-content .social-wrapper{
	display:flex;
	margin-top:30px;
	grid-gap:15px;
}

#main-menu-content .social-wrapper a{
	display:flex;
	height:46px;
	width:46px;
	padding: 0;
	align-items: center;
	justify-content: center;
}

#main-menu-content .social-wrapper a img{
	display:block;	
}

@media (max-width: 1240px){
	#main-menu-content > .inner{
		grid-template-columns: 1fr 1.5fr;
	}
}

@media (max-width: 767px){
	#main-menu-content{
		padding:80px 40px 40px 40px;
	}
	
	#main-menu-content .menu-close{
		right:30px;
		top:20px;
	}
	
	#main-menu-content > .inner{
		display:flex;
		flex-direction:column;
	}
	
	#main-menu-content .logo-section{
		display:block;
		grid-gap:40px;
	}
	
	#main-menu-content .logo-section .main-logo{
		max-width:310px;
	}
	
	#main-menu-content .logo-section .sub-logo{
		position:absolute;
		right:40px;
		bottom:40px;
		width:100px;
		margin:0;
	}
	
	#main-menu-content .menu-section ul li a{
		font-size:44px;
	}
	
	#main-menu-content .menu-section .divider{
	    width:60%;
	}
}

#blog-subscribe-section #mc4wp-form-1,
#blog-subscribe-section .gform_wrapper{
    max-width:500px;
    margin:auto;
}

#blog-subscribe-section .gform_wrapper .gform_fields{
    grid-row-gap:10px!important;
}

#blog-subscribe-section #mc4wp-form-1 .input-wrapper{
    margin-bottom:10px;
}

#blog-subscribe-section #mc4wp-form-1 .button-wrapper{
    display:block!important;
}

#blog-subscribe-section .gform_wrapper .gform-footer input[type="submit"]{
    margin:auto;
    font-family: SharpGrotesk-Book25;
}

/****
** new-font-wrapper
****/
/******
**
******/
.new-font-wrapper .proxima-button .elementor-button-text{
    font-family: "proxima-nova", sans-serif !important;
    font-size: 12px !important;
    color: #fff !important;
    letter-spacing:3px!important;
}

/******
** Spacing
******/
.section.new-font-wrapper{
    padding:0!important;
}

#bureau-resources .section.new-font-wrapper{
    padding:64px 20px!important;
}

/******
** General new font css
******/
.new-font-wrapper p,
.new-font-wrapper .section-sub-title{
	margin-bottom:30px;
	font-family: SharpGrotesk-Book25;
	font-size:18px;
}

.new-font-wrapper .gfield_label{
    font-family: SharpGrotesk-Book25;
	font-size:18px;
}

.new-font-wrapper .image-banner a,
.new-font-wrapper .page-content a,
.new-font-wrapper .image-banner span,
.new-font-wrapper .page-content span{
	font-family: SharpGrotesk-Book25;
	font-size:18px;
}

.new-font-wrapper p > a{
	font-family: SharpGrotesk-Medium25;
	color:#ff00ff;
	text-decoration:underline;
}

.new-font-wrapper .learn-more-button > *,
.new-font-wrapper .white-ghost-button > *,
.new-font-wrapper .blue-ghost-button > *,
.new-font-wrapper .elementor-button-text{
    font-family: SharpGrotesk-Medium25;
}

.new-font-wrapper .block-title,
.new-font-wrapper .blocktitle-wrapper > .blocktitle-inner,
.new-font-wrapper h2,
.new-font-wrapper h2 > *,
.new-font-wrapper h3,
.new-font-wrapper h3 > *,
.new-font-wrapper h4,
.new-font-wrapper h4 > *{
    font-family: SharpGrotesk-Book25!important;
    line-height:130%;
}

.new-font-wrapper.compressed-font h2,
.new-font-wrapper.compressed-font h2 > *,
.new-font-wrapper.compressed-font h3,
.new-font-wrapper.compressed-font h3 > *,
.new-font-wrapper.compressed-font h4,
.new-font-wrapper.compressed-font h4 > *{
    font-family: "SharpGrotesk-SemiBold10"!important;
    line-height:80%;
}

.new-font-wrapper select{
	font-family: SharpGrotesk-Book25;
	font-size:18px;
}

.new-font-wrapper form input,
.new-font-wrapper form select,
.new-font-wrapper form textarea{
    font-family: SharpGrotesk-Medium25;
}

.new-font-wrapper .gform-footer input[type="submit"]{
    display: inline-block!important;
    min-height: 50px!important;
    text-align: center!important;
    min-width: 165px!important;
    padding: 12px 25px!important;
    background-color: #f0f!important;
    border: 2px solid #f0f!important;
    font-size: 16px!important;
    font-weight: 600!important;
    color: #fff!important;
    border: 0!important;
    border-radius: 40px!important;
    letter-spacing: 3px!important;
    cursor: pointer!important;
}

.new-font-wrapper form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */		
	font-family: SharpGrotesk-Medium25!important;
}

.new-font-wrapper form input::-moz-placeholder { /* Firefox 19+ */
	font-family: SharpGrotesk-Medium25!important;
}

.new-font-wrapper form input:-ms-input-placeholder { /* IE 10+ */
	font-family: SharpGrotesk-Medium25!important;
}

.new-font-wrapper form input:-moz-placeholder { /* Firefox 18- */	  
	font-family: SharpGrotesk-Medium25!important;
}

/**
* Blogs
**/
.new-font-wrapper #custom-page-header p,
.new-font-wrapper #custom-page-header a,
.new-font-wrapper #custom-page-header span,
.new-font-wrapper #custom-page-header form select,
.new-font-wrapper #custom-page-header form input{
    font-family: SharpGrotesk-Book25;
	font-size:14px;
}

.new-font-wrapper .fb-comment-title{
    font-family: SharpGrotesk-Book25!important;
    background:#f0f!important;
}

.new-font-wrapper .custom-blog-grid2 div,
.new-font-wrapper .custom-blog-grid2 span{
    font-family: SharpGrotesk-Book25!important;
}

.new-font-wrapper .custom-blog-grid2 a{
    font-family: SharpGrotesk-Book25!important;
    color:#f0f;
}

.new-font-wrapper .custom-blog-grid2 .extra-label-wrapper,
.new-font-wrapper .socials.bottom .extra-label-wrapper{
    font-family: SharpGrotesk-Book25!important;
    color:#fff;
}

.new-font-wrapper .continue-reading span,
.new-font-wrapper .continue-reading a{
    font-family: SharpGrotesk-Book25!important;
	font-size:14px;
}

.new-font-wrapper .custom-blog-grid2 h1{
    margin-top:20px!important;
    /*font-family:"roc-grotesk-compressed",sans-serif;*/
    font-family: SharpGrotesk-SemiBold10;
    font-size:104px;
    line-height:80%!important;
    letter-spacing:1px;
}

.new-font-wrapper .recent-posts-wrapper .recent-entry .recent-entry-title{
    font-family: SharpGrotesk-Book25;
}

.new-font-wrapper .date-markup .day{
    font-family: SharpGrotesk-Book25;
    font-size:30px;
}

.new-font-wrapper .date-markup .bottom-date{
    font-family: SharpGrotesk-Book25;
}

.new-font-wrapper .date-markup .bottom-date > span{
    border-color:#f0f!important;
}

.new-font-wrapper .recent-entry .recent-entry-meta a{
    font-family: SharpGrotesk-Book25;
    font-size:10px;
}

.new-font-wrapper .search-field-wrapper:after{
    border-color:#f0f!important;
}

.new-font-wrapper .search-field-wrapper .search-field{
    padding:6px 80px;
    font-size:24px;
}

.new-font-wrapper #blog-subscribe-section .button-wrapper > *{
    background-color: #f0f;
    font-family: SharpGrotesk-Book25;
}

.new-font-wrapper.single .post-content .date-markup .day{
    font-size:3em;
}

@media (max-width: 1100px){
    .new-font-wrapper .custom-blog-grid2 h1{
        font-size:84px!important;
    }
}

@media (max-width: 767px){
    .new-font-wrapper .custom-blog-grid2 h1{
        font-size:64px!important;
    }
}

/********
** Subpage banner
*******/
body:not(.page-id-1881) .new-font-wrapper .jumbotron.image-banner{
    background:#f0f;
}

.new-subpage-banner .jumbotron.image-banner{
    background:#f0f;
}

.new-subpage-banner .subtitle{
    font-family:SharpGrotesk-Book25;
}

/********
** Contact Page
********/
.new-font-wrapper .contact-list div,
.new-font-wrapper .contact-list > .group .title{
	font-family: SharpGrotesk-Book25;
	font-size:14px;
	letter-spacing:1px;
}

/********
** Free Resources
********/
.new-font-wrapper .download-item-wrapper .item-content{
    height:144px;
}

.new-font-wrapper .download-item-wrapper .item-title{
    padding:0 10px;
}

.new-font-wrapper .download-item-wrapper .item-content p,
.new-font-wrapper .download-item-wrapper .item-content a,
.new-font-wrapper .download-item-wrapper .item-content a > span{
    font-size:16px;
}

.new-font-wrapper .download-item-wrapper .bg-azure{
    background:#f0f!important;
}

@media (max-width: 767px){
    .new-font-wrapper .download-item-wrapper .item-content{
        height:auto;
    }
}

/********
** Single Product Pages
********/
.new-font-wrapper .woocommerce-tabs li a{
    font-size:14px;
    letter-spacing:0;
}

.new-font-wrapper.woocommerce div.product p.stock{
    font-family: SharpGrotesk-Book25;
}

.new-font-wrapper.woocommerce div.product .product_title{
    font-family: SharpGrotesk-Book25;
    font-size:48px;
}

@media (max-width: 767px){
    .new-font-wrapper.woocommerce div.product .product_title{
        font-size:24px;
    }
}

/******
** Colours
******/
.new-font-wrapper .font-purple{
    color:#f0f!important;
}

.new-font-wrapper .font-navy{
    color:#00093b!important;
}

/*
* Quick workaround
*/
.new-font-wrapper .font-red{
    color:#ff00ff!important;
}

.new-font-wrapper .bg-purple,
.new-font-wrapper .bg-red{
    background-color:#f0f!important;
}

.new-font-wrapper .bg-navy{
    background-color:#00093b!important;
}

/******
** Placeholders
******/
.new-font-wrapper .contact-form-wrapper *::-webkit-input-placeholder { /* Chrome/Opera/Safari */		
	color:#ff00ff;

}
.new-font-wrapper .contact-form-wrapper *::-moz-placeholder { /* Firefox 19+ */
	color:#ff00ff;
}
.new-font-wrapper .contact-form-wrapper *:-ms-input-placeholder { /* IE 10+ */
	color:#ff00ff;
}
.new-font-wrapper .contact-form-wrapper *:-moz-placeholder { /* Firefox 18- */	  
	color:#ff00ff;
}

/****
** learn-more-button
****/
.new-font-wrapper .learn-more-button > *:not(p){
    background:#f0f!important;
    color:#fff!important;
}

.new-font-wrapper .learn-more-button > *:hover{
    background:#f0f!important;
}

.new-font-wrapper .learn-more-button > p:hover{
    background:transparent!important;
}

.new-font-wrapper .learn-more-button > p > input{
    display: inline-block;
	min-height:50px;
    text-align:center;
    min-width:165px;
    padding: 12px 25px;
    background-color: #f0f;
    border: 2px solid #f0f;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    border: 0;
    border-radius: 40px;
    letter-spacing: 3px;
    
    cursor:pointer;
}

.new-font-wrapper .learn-more-button > p > input:hover{
    background:#00093b;
}

/****
** white-ghost-button
****/
.new-font-wrapper .white-ghost-button > *:hover{
    background:#f0f!important;
}

/****
** red strip section
****/
.new-font-wrapper .red-strip-section{
    background:#00093b!important;
}

.new-font-wrapper .red-strip-section .font-navy{
    color:#fff!important;
}

/******
** Testimonials
******/
.new-font-wrapper #testimonials-after-content > .grid2{
    max-width:100%;
}

.new-font-wrapper .testimonial-item .testimonial-content,
.new-font-wrapper .testimonial-item .testimonial-author .name,
.new-font-wrapper .testimonial-item .testimonial-author .position{
    font-family: SharpGrotesk-Book25!important;
}

#testimonials-after-content > .grid2 .testimonial-author{
    color:#f0f;
}

/******
** wide container
******/
.wide-container .section .container{
    width:100%;
    max-width:1366px;
}

/******
** desktop-next-line
******/
.desktop-next-line{
    display:block;
    height:0;
}

@media (max-width: 480px){
    .desktop-next-line{
        display:inline;
    }
}

/******
** mobile-next-line
******/
.mobile-next-line{
    display:none;
    height:0;
}

@media (max-width: 480px){
    .mobile-next-line{
        display:block;
    }
}

/****
** #home-section
****/
#home-section{
    background:#00093b;
}

#home-section h2{
	margin:0 0 10px 0;
	line-height:80%;
}

#home-section h3,
#home-section h4{
	margin:0 0 10px 0;
	line-height:110%;
}

#home-section h2{
	/*font-family: SharpGrotesk-Bold10;
	font-family: "dharma-gothic-c", sans-serif;
	font-family:"Sharp Grotesk PE Trial Bold 10";
	font-family: roc-grotesk, sans-serif;*/
	font-family: SharpGrotesk-SemiBold10;
    font-weight: 700;
	/*font-size:160px;*/
	font-size:120px;
	color:#fff;
}

#home-section h3{
	font-family: SharpGrotesk-Medium25;
	font-size:52px;
	color:#fff;
}

#home-section h3 > span{
	font-family: SharpGrotesk-SemiBold25;
	color:#ff00ff;
}

#home-section h3 > span.less-font-weight{
    font-family:'SharpGrotesk-Book25';
    color:#fff;
}

#home-section h4{
	/*font-family: SharpGrotesk-Bold10;*/
	font-family: SharpGrotesk-SemiBold10;
	font-size:40px;
	color:#fff;
}

#home-section p{
	margin-bottom:30px;
	font-family: SharpGrotesk-Book25;
	font-size:18px;
	color:#fff;
}

#home-section p > a{
	font-family: SharpGrotesk-Medium25;
	color:#ff00ff;
	text-decoration:underline;
}

#home-section img{
	display:block;
}

#home-section .outer{
	max-width:1920px;
	margin:auto;
}

.image-mobile,
#home-section .image-mobile{
	display:none;
}

.break-mobile,
#home-section .break-mobile{
    display:none;
}

.display-mobile,
#home-section .display-mobile{
	display:none;
}

@media (max-width: 1366px){
	#home-section h2{
		/*font-size:120px;*/
		font-size:100px;
	}
	
	#home-section h3{
		font-size:40px;
	}
	
	#home-section p{
		font-size:16px;
	}
}

@media (max-width: 980px){
	#home-section h2{
		/*font-size:100px;*/
		font-size:72px;
		line-height:85%;
	}
	
	#home-section h3{
		
	}
	
	#home-section h4{
	    font-size:32px;
	}
	
	#home-section p{
		font-size:14px;
	}
	
	.image-desktop,
	#home-section .image-desktop{
		display:none;
	}
	
	.image-mobile,
	#home-section .image-mobile{
		display:block;
	}
	
	.remove-mobile,
	#home-section .remove-mobile{
		display:none;
	}
	
	.display-mobile,
    #home-section .display-mobile{
    	display:block;
    }
}

@media (max-width: 640px){
    #home-section h2{
		/*font-size:70px;*/
		font-size:60px;
	}
	
	#home-section h3{
		font-size:32px;
	}
	
	#home-section #home-banner h3{
	    font-size:30px;
	}
	
	#home-section p{
	    font-size:13px;
	    margin-bottom:20px;
        /*text-shadow: 0 0 5px #000;*/
	}
	
	.break-mobile,
    #home-section .break-mobile{
        display:block;
    }
}

@media (max-width: 480px){
     #home-section h2{
		/*font-size:50px;*/
	}
	
	#home-section h4{
	    font-size:26px;
	}
}

@media (max-width: 380px){
    #home-section #home-banner h3{
	    font-size:26px;
	}
}

/****
** #home-banner
****/
#home-banner{
	/*padding:10px 50px 40px;*/
	background:#00093b;
}

#home-banner > .outer > .inner{
	position:relative;	
	overflow:hidden;
}

#home-banner > .outer > .inner:after{
    display:block;
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    /*background:rgba(0, 9, 59, .8);*/
	background: #00093B;
	background: linear-gradient(180deg,rgba(0, 9, 59, 1) 0%, rgba(0, 9, 59, 0.4) 20%, rgba(0, 9, 59, 0.4) 80%, rgba(0, 9, 59, 1) 100%);
    content:"";
    z-index:2;
}

#home-banner > .outer > .inner > .top-text-with-button,
#home-banner > .outer > .inner > .bottom-text{
    z-index:5;
}

#home-banner > .outer > .inner iframe{
    z-index:1;
}


#home-banner img.iframe-placeholder{
    position:relative;
	width:100%;	
	opacity:0;
	z-index:2;
}

#home-banner iframe{
    display:block;
    position:absolute;
    left:0%;
    top:-15%;
    height:120%;
    width:100%;
    border:0;
    background:#00093b;
    z-index:1;
}

#home-banner .top-text-with-button{
	position:absolute;
	left:100px;
	top:50px;
	max-width:1100px;
	z-index:3;
}

#home-banner .top-text-with-button h3{
    font-family:'SharpGrotesk-Book25';
    text-transform:uppercase;
}

#home-banner .top-text-with-button h3 > span{
    font-family:'SharpGrotesk-SemiBold25';
}

#home-banner .top-text-with-button img{
    display:none;
}

#home-banner .top-text-with-button p{
    max-width:440px;
}

#home-banner .bottom-text{
	display:flex;
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	padding:20px 20px 20px 200px;
	align-items:center;
	z-index:3;
}

#home-banner .bottom-text p{
	max-width:460px;
}

@media (max-width: 1600px){
    #home-banner .top-text-with-button{
    	left:50px;
    	top:30px;
    }
    
    #home-banner .bottom-text{
    	left:50px;
    }
}

@media (max-width: 980px){
	#home-banner{
		padding:0 0 50px 0;
	}
	
	#home-banner img{
	    margin-bottom:20px;
	}
	
	#home-banner .top-text-with-button{
		position:static;
	}
	
	#home-banner .top-text-with-button .white-ghost-button{
		display:none;
	}
	
	#home-banner .bottom-text{
		position:relative;
		left:0;
		padding:0 20px;
	}
	
	#home-banner .bottom-text p{
		max-width:100%;
		margin-bottom:0;
	}
	
	#home-banner img.iframe-placeholder{
	    display:none;
	}
	
	#home-banner iframe{
	    position:static;
	    height:640px;
	    margin-bottom:20px;
	}
}

@media (max-width: 767px){
    #home-banner{
        padding:0 0 50px 0;
    }
    
    #home-banner iframe{
	    position:static;
	    height:540px;
	}

	#home-banner .top-text-with-button h3,
	#home-banner .top-text-with-button h3 > span{
	    /*font-family:"roc-grotesk-compressed",sans-serif!important;*/
	    font-family: "SharpGrotesk-SemiBold10"!important;
	    font-size:104px!important;
	    text-transform:uppercase;
	    line-height:80%;
	}
}

@media (max-width: 640px){
    #home-banner iframe{
	    position:static;
	    height:400px;
	}
}

@media (max-width: 540px){
    /*
    #home-banner .top-text-with-button h3{
	    display:none;
	}
	
	#home-banner .top-text-with-button img{
	    display:block;
	}
	*/
}

@media (max-width: 420px){
    #home-banner .top-text-with-button h3,
	#home-banner .top-text-with-button h3 > span{
	    font-size:92px!important;
	}
}

@media (max-width: 400px){
    #home-banner iframe{
	    position:static;
	    height:260px;
	}
}

@media (max-width: 380px){
    #home-banner .top-text-with-button h3,
	#home-banner .top-text-with-button h3 > span{
	    font-size:80px!important;
	}
}

/****
** arrow-with-button
****/
.arrow-with-button{
	padding:50px 80px 50px 120px;
}

.arrow-with-button.add-z-index{
    position:relative;
    z-index:999;
}

.arrow-with-button.v2{
	background:#fff;
}

.arrow-with-button.short{
	padding:0;
}

.arrow-with-button img{
	max-width:100%;
}

.arrow-with-button .inner{
	display:flex;	
	align-items:center;
}

.arrow-with-button .arrow-wrapper{
	padding-right:30px;
	flex:1;
}

.arrow-with-button .arrow-wrapper{
	
}

@media (max-width: 980px){
	.arrow-with-button{
		padding:10px 40px 40px 40px;
	}
	
	.arrow-with-button .inner{
		display:block;
	}
	
	.arrow-with-button .arrow-wrapper{
		display:none;
	}
	
	.arrow-with-button .white-ghost-button{
		text-align:center;
	}
}

@media (max-width: 480px){
    .arrow-with-button{
        padding-bottom:20px;
    }
}

/****
** .speaker-section
****/
.speaker-section{
	position:relative;
	padding:65px 0 50px 0;
	background:#00093b;
}

/*
.speaker-section .speaker-text-image{
	position:absolute;
	left:0;
	top:0;
	width:335px;	
}

.speaker-section .awards-image{
	position:absolute;
	right:8%;
	bottom:10px;
	width:360px;
}
*/

.speaker-section > .outer > .inner{
	padding:100px 0 100px 230px;
	background:url(/wp-content/themes/vega/img/2024/keith-speaker-background.png);
	background-size:cover;
	background-position: 70% 50%;
	background-repeat:no-repeat;
}

.speaker-section .hall-of-fame{
	position:relative;
	z-index:2;
}

.speaker-section .hall-of-fame .hof-item{
	display:flex;	
	width:100%;
	max-width:900px;
	margin-bottom:20px;
	align-items:center;
}

.speaker-section .hall-of-fame .hof-item .title{
	padding-right:10px;
}

.speaker-section .hall-of-fame .hof-item .title h2{
	margin:0!important;
	line-height:80%!important;
}

.speaker-section .hall-of-fame .hof-item .title h2 > span{
	position:relative;
	top:-54px;
	font-family: "dharma-gothic-c", sans-serif;
	font-size:85px;	
}

.speaker-section .hall-of-fame .hof-item .description{
	position:relative;	
	flex: 1;
	align-self: stretch;
}

.speaker-section .hall-of-fame .hof-item .description:after{
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	height:1px;
	width:100%;
	background:#ff00ff;	
	content:"";
}

.speaker-section .hall-of-fame .hof-item .description > .inner{
	display:flex;
	height:100%;
}

.speaker-section .hall-of-fame .hof-item .description p{
	max-width:360px;
	margin:0 100px 0 auto;
}

@media (max-width: 1240px){
	.speaker-section{
		padding:65px 0 50px 0;
	}
	
	.speaker-section .speaker-text-image{
		width:250px;
	}
	
	.speaker-section > .outer > .inner{
		padding:100px 0 100px 180px;
	}
}

@media (max-width: 980px){
	.speaker-section{
		padding:65px 0 50px 0;
	}
	
	.speaker-section .speaker-text-image{		
		top:65px;
		left:unset;
		right:0;
		max-width:200px;
	}
	
	.speaker-section > .outer > .inner{
		padding:100px 0 40px 40px;
		background-position:80% 240px;
	}
	
	.speaker-section .hall-of-fame .hof-item{
		display:block;
	}
	
	.speaker-section .hall-of-fame .hof-item .title{
		padding:0;
		margin-bottom:20px;
	}
	
	.speaker-section .hall-of-fame .hof-item .title h2 > span{
		top:-10px;
	}
	
	.speaker-section .hall-of-fame .hof-item .description:after{
		width:80%;
		margin-left:20%;
	}
	
	.speaker-section .hall-of-fame .hof-item .description p{
		max-width:85%;
		margin:0;
	}
	
	.speaker-section .awards-image{
		position:static;
		width:100%;
		padding:20px 40px;
	}
}

@media (max-width: 640px){
    .speaker-section{
        padding:20px 0 30px 0;
    }
    
    .speaker-section .speaker-text-image{
        top:20px;
        width:140px;
    }
    
    .speaker-section > .outer > .inner{
        padding:0 0 40px 40px;
        background-position: 75% 100%;
        background-size: 1240px;
    }
    
    .speaker-section .hall-of-fame .hof-item .title h2 > span{
        top:0;
        font-size:70px;
    }
}

/****
** keith-delivers-section
****/
.keith-delivers-section{		
	position:relative;
	padding:0 0 50px 0;
	background:#00093b;	
}

.keith-delivers-section > .outer > .inner{
	display:flex;	
}

.keith-delivers-section > .outer > .inner > .left{
	position:relative;
	width:55%;
	padding:0 0 0 0;
}

.keith-delivers-section > .outer > .inner > .left .speaker-text-image{
	max-width:800px;
}

.keith-delivers-section > .outer > .inner > .left .awards-image{	
	max-width:400px;
	margin:-6% 10% 0 auto;
}

.keith-delivers-section > .outer > .inner > .right{	
	width:45%;
	padding:100px 7% 0 50px;
}


@media (max-width: 1240px){
	
}

@media (max-width: 980px){
	.keith-delivers-section{
		padding: 40px 40px;
	}
	
	.keith-delivers-section > .outer > .inner{
		flex-direction:column;
	}
	
	.keith-delivers-section > .outer > .inner > .left{
		width:100%;
	}
	
	.keith-delivers-section > .outer > .inner > .right{
		width:100%;
		padding:50px 0 0 0;
	}
}

@media (max-width: 640px){
    .keith-delivers-section{
        padding:40px 40px;
    }
}

/****
** keith-speed-direction-section
****/
.keith-speed-direction-section{
    position:relative;
	padding:0 150px 0 115px;
	background:url(/wp-content/themes/vega/img/2026/UV_banner.jpg);
	background-size:cover;	
}

.keith-speed-direction-section > .outer > .inner{
	display:grid;
	grid-template-columns: 1.5fr 1fr;
	align-items:center;
}

.keith-speed-direction-section .speed-direction-content{
    max-width:100%;
    padding:100px 0 120px 20%;
    margin:0 10% 0 auto;
}

@media (max-width: 1440px){
    .keith-speed-direction-section{
        
    }
    
    .keith-speed-direction-section .speed-direction-text-image{
        
    }
}

@media (max-width: 1100px){
    .keith-speed-direction-section .speed-direction-content{
        
    }
    
    .keith-speed-direction-section .speed-direction-text-image{
        
    }
}

@media (max-width: 980px){
    .keith-speed-direction-section{
        padding:40px;
    	border-bottom:20px solid #00093b;
    }
    
    .keith-speed-direction-section .speed-direction-text-image{
       
    }
    
    .keith-speed-direction-section .speed-direction-content{
		padding:0;
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767px){
    .keith-speed-direction-section > .outer > .inner{
		grid-template-columns: 1fr;
		grid-gap:20px;
    }
}

/****
** uv-section
****/
.uv-section{
	position:relative;
	padding:100px 0 70px 180px;
	background:#fff;
}

.uv-section > .outer > .inner{
	display:grid;
	grid-template-columns: 1fr 1fr;
	align-items:center;
}

.uv-section > .outer > .inner img{
	max-width:100%;
}

.uv-section > .outer > .inner > .left{
	position:relative;	
	padding:0 0 0 0;
}

.uv-section > .outer > .inner > .left > img{
	width:100%;
	max-width:740px;
}

.uv-section > .outer > .inner > .right{
	position:relative;
}

.uv-section > .outer > .inner > .right .author-text{
	position:absolute;
	right:0;
	top:-330px;
	max-width:560px;
}

@media (max-width: 1366px){
	.uv-section{		
		padding:100px 20px 70px 0;
	}
	
	.uv-section > .outer > .inner > .right .author-text{
		position:relative;
		top:0;
		max-width:400px;
		margin-bottom:20px;
	}
}

@media (max-width: 970px){
	.uv-section{		
		padding:50px 20px 70px 20px;
	}
	
	.uv-section > .outer > .inner{		
		grid-template-columns: 1fr;
	}
}

/****
** scrolling-video-section
****/
.scrolling-video-section{
	position:relative;
	padding:50px 0 50px 115px;
	background:#00093b;	
}

.scrolling-video-section > .outer > .inner{
	display:flex;		
	overflow:hidden;
}

.scrolling-video-section .learn-more-button a{
	font-size:12px;
}

.scrolling-video-section .left{
	position:relative;
	width:380px;
	padding-right:30px;
	padding-top:100px;
	background:#00093b;
	z-index:2;
}

.scrolling-video-section .sv-prev{
	position:absolute;
	top:calc( 50% - 50px );
	right:20px;
	height:100px;
	width:51px;
	background:url(/wp-content/themes/vega/img/2024/arrow_only_white.svg);
	background-size:cover;	
	z-index:3;
}

.scrolling-video-section .left h3{
	margin-bottom:30px!important;
	font-family: SharpGrotesk-Book25!important;
	font-size:32px!important;
}

.overflow-slick-slider .right{	
	width:75%;
	padding-right:100px;
}

.overflow-slick-slider .scrolling-videos{
	position:relative;
	height:100%;
}

.overflow-slick-slider .scrolling-videos .image-wrapper{
	padding-right:50px;
}

.overflow-slick-slider .scrolling-videos img{
	display:block;
	width:100%;
}

.overflow-slick-slider .scrolling-videos .slick-list{
	overflow: visible;
}

.overflow-slick-slider .scrolling-videos .slick-list:after{
	display:block;
	position:absolute;
	left:100%;
	top:0;
	height:100%;
	width:20%;	
	background-image: linear-gradient(to right, rgba(0,9,59,0), rgba(0,9,59,1));
	content:"";
	z-index:2;
}

.overflow-slick-slider .scrolling-videos .sv-next{
	position:absolute;
	top:calc( 50% - 10px );
	right:-70px;
	height:99px;
	width:51px;
	background:url(/wp-content/themes/vega/img/2024/arrow_only_white.svg);
	background-size:cover;
	z-index:3;
}

.overflow-slick-slider .scrolling-videos .sv-prev{
	position:absolute;
	top:calc( 50% - 10px );
	left:-70px;
	height:99px;
	width:51px;
	background:url(/wp-content/themes/vega/img/2024/arrow_only_white.svg);
	background-size:cover;	
	z-index:3;	
}

.overflow-slick-slider .scrolling-videos .right .sv-prev{
	display:none;
}

@media (max-width: 1540px){
    .overflow-slick-slider .scrolling-videos .slick-list:after{
        width:35%;
    }
}

@media (max-width: 1440px){
    .scrolling-video-section .left .learn-more-button > a > span{
        display:none;
    }
}

@media (max-width: 1366px){
	.scrolling-video-section .left{
		width:300px;
	}
	
	.scrolling-video-section .left h3{
		font-size:26px!important;
	}
}

@media (max-width: 1240px){
	.scrolling-video-section{
		padding:50px 0 50px 75px;
	}
}

@media (max-width: 980px){
	.scrolling-video-section{
		padding:40px 40px 40px 40px;
	}
	
	.scrolling-video-section > .outer > .inner{
		display:block;
	}
	
	.scrolling-video-section .left{
		width:100%;
		padding:0;
	}
	
	.scrolling-video-section .left .learn-more-button{
		text-align:center;
	}
	
	.overflow-slick-slider .right{
		width:100%;
		padding-right:0;
	}
	
	.overflow-slick-slider .scrolling-videos .image-wrapper{
		padding-right:0;
	}
	
	.scrolling-video-section .sv-prev,
	.scrolling-video-section .sv-next{		
		top:calc( 50% - 40px )!important;
	}
	
	.scrolling-video-section .left .sv-prev{
		display:none!important;
	}
	
	.scrolling-video-section .right .sv-prev{
		display:block!important;
		left:0!important;
		height: 80px;
		width: 41px;
	}
	
	.overflow-slick-slider .scrolling-videos .sv-next{
		right:0;
		height: 80px;
		width: 41px;
	}
	
	.overflow-slick-slider .scrolling-videos .image-wrapper{
		padding: 0 30px;
	}
}

/****
** why-start-video-section
****/
.why-start-video-section{
    background:#00093b;
}

.why-start-video-section .video-wrapper{
    position:relative;
}

.why-start-video-section .video-wrapper img{
	display:block;
	position:relative;
	width:100%;
	cursor:pointer;
	z-index:3;
}

.why-start-video-section .video-wrapper.autoplay img{
    opacity:0;
    z-index:-1;
}

.why-start-video-section .video-wrapper iframe{
    display:block;
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    z-index:-1;
}

.why-start-video-section .video-wrapper.autoplay iframe{
    z-index:2;
}

/****
** clients-section
****/
.clients-section{
	padding:150px 80px 150px 115px;
	background:#00093b;
}

.clients-section > .outer > .inner{
	display:grid;
	grid-template-columns: 1fr 2.4fr;
	grid-gap: 30px;
	align-items:flex-end;
}

.clients-section img{
	display:block;
	width:100%;
}

.clients-section .left h2{
    line-height:80%!important;
}

.clients-section .left p{
    display:none;
}

.clients-section .left img{
    max-width:720px;
	margin-bottom:30px;
}

.clients-section .client-logos{
	max-width:1480px;	
	padding-top:80px;	
	margin:auto;
}

.clients-section .client-logos > .inner{
	display:grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-gap: 50px;
}

@media (max-width: 980px){
	.clients-section{
		padding:40px 40px;
	}
	
	.clients-section > .outer > .inner{
		display:grid;
		grid-template-columns: 1fr;
		grid-gap: 30px;		
	}
	
	.clients-section .client-logos > .inner{
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-gap: 30px;
	}
	
	.clients-section .left p{
        display:block;
    }
    
    .clients-section .desktop-paragraph{
        display:none;
    }
	
	.clients-section p{
	    margin-bottom:0!important;
	}
	
	.clients-section .client-logos{
	    padding-top:30px;
	}
}

@media (max-width: 640px){
    .clients-section .image-mobile{
        max-width:70%!important;
    }
}

/****
** testimonials-section
****/
.testimonials-section{
	padding:200px 80px 120px 80px;
	background:url(/wp-content/themes/vega/img/2024/testimonial_background-v2.jpg);
	background-size:cover;
}

.testimonials-section > .outer > .inner{
	background:url(/wp-content/themes/vega/img/2024/Logo_full-circle.svg);
	background-size:140px;
	background-position:0 90%;
	background-repeat:no-repeat;
}

.testimonials-section .testimonials-slider{
	text-align:center;
	max-width:750px;
	margin:auto;
}

.testimonials-section .testimonials-slider .content{
	margin-bottom:80px;
}

.testimonials-section .testimonials-slider .content p{	
	font-family: SharpGrotesk-Bold15!important;
	font-size:64px!important;
	color:#fff;
	line-height:110%;
}

.testimonials-section .testimonials-slider .content p span{
	color:#ff00ff;
}

.testimonials-section .testimonials-slider .author{
	margin-bottom:20px;
	font-family: SharpGrotesk-Bold15;
	font-size:32px;
	color:#fff;
}

.testimonials-section .testimonials-slider .author > span{
	font-family: SharpGrotesk-Bold25;	
}

.testimonials-section .testimonials-slider .author_title{
	font-size:16px;
	color:#fff;
}

.testimonials-section .testimonials-slider > .inner{
	padding-bottom:60px;
}

.testimonials-section .slick-dots{
	bottom:0;
}

.testimonials-section .slick-dots li button{
	height:16px;
	width:16px;
}

.testimonials-section .slick-dots li button:before{
	height:16px;
	width:16px;
	border:1px solid #ff00ff;
	border-radius:100%;
	font-size:16px;
	opacity:1;
	overflow:hidden;
}

.testimonials-section .slick-dots li.slick-active button:before{
	background:#ff00ff;
	color:#ff00ff;
}

@media (max-width: 1440px){
    .testimonials-section{
        padding:100px 40px 80px 40px;
    }
    
    .testimonials-section .testimonials-slider .content p{
        font-size:48px!important;
    }
}

@media (max-width: 980px){
	.testimonials-section{
		padding:0 30px 40px;
	}
	
	.testimonials-section > .outer > .inner{
		padding-top:200px;
		background-size:100px;
		background-position:50% 40px;		
	}
	
	.testimonials-section .testimonials-slider .content{
		margin-bottom:50px;
	}
	
	.testimonials-section .testimonials-slider .content p{
		padding:0 30px;
		font-size:40px!important;
	}
	
	.testimonials-section .testimonials-slider .author{
		font-size:26px;		
	}
	
	.testimonials-section .testimonials-slider .author_title{
		font-size:14px;
	}
}

@media (max-width: 640px){
    .testimonials-section{
        background-position:40% 50%;
    }
    
    .testimonials-section .testimonials-slider .content p{
		padding:0 0;
    }
    
    .testimonials-section .slick-dots{
        display:none;
    }
}

/****
** books-section
****/
.books-section{
	padding:0 0 150px 115px;
	background:#fff;
}

.books-section > .outer > .inner > h2{
    line-height:80%!important;
}

.books-section > .outer > .inner > img{
	display:block;
	width:100%;
	max-width:720px;
	margin-bottom:40px;
}

.books-section .books-grid > .inner{
	display:flex;
	overflow: hidden;
}

.books-section .books-grid .left{
	position:relative;
	width:380px;
	background:#fff;
	z-index:999;
}

.books-section .books-grid .right{
	position:relative;
	width:75%;
	padding-right:100px;
}

.books-section .books-grid .right img{
	width:115%;	
}

.books-section .overflow-slick-slider .scrolling-videos .slick-list:after{
	background-image: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1));
}

.books-section .scrolling-description{
	padding-right:50px;
}

.books-section .scrolling-description h3{
	font-size:34px!important;
	color:#00093b!important;
}

.books-section .scrolling-description h3.subtitle{	
	font-size:18px!important;
	color:#00093b!important;
}

.books-section .scrolling-description .stars{
	width:90px;
	height:20px;
	margin-bottom:20px;
}

.books-section .scrolling-description .stars > span{
	display:inline-block;
	height:20px;
	background:url(/wp-content/themes/vega/img/2024/Icon_stars.svg);
	background-size:90px 20px;
}

.books-section .scrolling-description p{
	font-size:16px!important;
	color:#00093b!important;
}

.books-section .scrolling-description .shop-link{
	margin:0;
}

.books-section .scrolling-description .shop-link > a{
	font-family: SharpGrotesk-SemiBold25;
	color:#ff00ff;
	text-decoration:underline;
}

.books-section .sv-prev{
	position:absolute;
	top:calc( 50% - 10px );
	right:20px;
	height:99px;
	width:51px;
	background:url(/wp-content/themes/vega/img/2024/arrow_only_purple.svg)!important;
	background-size:cover;	
	z-index:3;	
}

.books-section .sv-next{
	position:absolute;
	top:calc( 50% - 10px );
	right:0;
	height:99px;
	width:51px;
	background:url(/wp-content/themes/vega/img/2024/arrow_only_purple.svg)!important;
	background-size:cover;
	z-index:3;
}

@media (max-width: 1540px){
    .books-section .books-grid .right{
        padding-right:200px;
    }
}

@media (max-width: 1439px){
    .books-section .books-grid .right{
        padding-right:200px;
    }
}

@media (max-width: 1366px){
	.books-section{
		padding:50px 0 150px 75px;
	}
	
	.books-section .books-grid .left{
		width:300px;
	}
	
	.books-section .scrolling-description h3{
		font-size:28px!important;
	}
	
	.books-section .scrolling-description h3.subtitle{
		font-size:16px!important;
	}
	
	.books-section .scrolling-description p{
		font-size:14px!important;
	}
}

@media (max-width: 1240px){
	.books-section{
		padding:50px 0 150px 75px;
	}
}

@media (max-width: 980px){
	.books-section{
		padding:20px 40px 70px;
	}
	
	.books-section .books-grid > .inner{
		flex-direction:column;
	}
	
	.books-section .books-grid > .inner .right{
		width:100%;
		padding-right:0;
		order:1;
	}
	
	.books-section .books-grid > .inner .left{
		width:100%;
		order:2;
	}
	
	.books-section .books-grid > .inner .left .sv-prev{
		display:none!important;
	}
	
	.books-section .books-grid > .inner .left .scrolling-description{
		padding-right:0;
	}
	
	.books-section .sv-prev,
	.books-section .sv-next{		
		top:calc( 50% - 40px )!important;
	}
	
	.books-section .books-grid > .inner .sv-prev{
		display:block!important;
		left:0!important;
		height: 80px;
		width: 41px;
	}
}

@media (max-width: 980px){
    .books-section{
        padding:40px 40px 50px;
    }
    
    .books-section > .outer > .inner > img{
        margin-bottom:30px;
    }
    
    .books-section > .outer > .inner .button-wrapper{
        margin-bottom:30px;
    }
}

@media (max-width: 640px){
    .books-section .image-mobile{
        max-width:70%!important;
    }
}

/****
** educator-section
****/
.educator-section{
	position: relative;    
	padding:0 80px 50px 0;
	background:#00093b;
	z-index: 999;
}

.educator-section > .outer > .inner{
	display:flex;
}

.educator-section .left{
	position:relative;
	width:45%;
}

.educator-section .left img{
	display:block;
	position:absolute;
	left:0;
	bottom:16px;
	width:100%;
	max-width:850px;
}

.educator-section .right{
	padding:150px 0 0 30px;
	width:55%;	
}

@media (max-width: 1240px){
	.educator-section .right{
		padding:70px 0 0 30px;
	}
}

@media (max-width: 980px){
	.educator-section{
		padding:20px 40px;
	}
	
	.educator-section > .outer > .inner{
		display:block;
	}
	
	.educator-section > .outer > .inner .left{
		width:100%;
	}
	
	.educator-section .left img{
		position:relative;
		margin:auto;
		left:unset;
		top:-70px;
		max-width:360px;
	}
	
	.educator-section > .outer > .inner .right{
		text-align:center;
		width:100%;		
		padding:0;
	}
}

/****
** goaldriver-section
****/
.goaldriver-section{
	padding:150px 80px 150px 115px;
	background:#00093b;
}

.goaldriver-section > .outer > .inner{
	display:flex;
	align-items:center;
}

.goaldriver-section .left{
	position:relative;
	width:35%;
	padding-right:40px;
}

.goaldriver-section .left h2{
    line-height:80%!important;
}

.goaldriver-section .left img{
	display:block;
	width:100%;
	max-width:500px;
	margin-bottom:30px;
	/*max-width:510px;*/
}

.goaldriver-section .left .gd-content{
    max-width:470px;
    margin-bottom:50px;
}

.goaldriver-section .left p{
	max-width:470px;
}

.goaldriver-section .left .learn-more-button > a{
	min-width:300px;
}

.goaldriver-section .right{
	position:relative;
	width:55%;
}

.goaldriver-section .right img{
    display: block;
    position: relative;
    right: 15%;
    width: 125%;
}

@media (max-width: 1800px){
    .goaldriver-section .right img{
        right: 5%;
        width: 120%;
    }
}

@media (max-width: 1240px){
	.goaldriver-section{
		padding:120px 80px 120px 75px;
	}
}

@media (max-width: 980px){
	.goaldriver-section{
		padding:20px 40px 20px 40px;
	}
	
	.goaldriver-section > .outer > .inner{
		display:block;
	}
	
	.goaldriver-section > .outer > .inner .left{
		width:100%;
	}
	
	.goaldriver-section .left p{
		max-width:100%;
		margin-bottom:50px!important;
	}
	
	.goaldriver-section .left .learn-more-button{
		text-align:center;
	}
	
	.goaldriver-section > .outer > .inner .right{
        position: relative;
        left: -15%;
        width: 115%;
	}
	
	.goaldriver-section .right img{
        right: 0;
        width: 100%;
    }
}

@media (max-width: 640px){
    .goaldriver-section .left img{
        max-width:80%;
    }
}

/****
** book-keith-section
****/
.book-keith-section{	
	background:url(/wp-content/themes/vega/img/2024/bookings-photo-v2.jpg);
	background-position:0 0;
	background-size: cover;
}

.book-keith-section > .outer{
	padding:60px 0 110px 0;
	position:relative;
	/*
	background:url(/wp-content/themes/vega/img/2024/Keith-Abraham-nobg.png);
	background-repeat:no-repeat;
	background-size:500px;
	background-position:0 60px;
	*/
}

.book-keith-section > .outer > img{	
	position:absolute;
	right:0;
	top:0;
	height:100%;
	width:auto;	
}

.book-keith-section .bk-content{
	max-width:500px;
	padding-top:200px;
	margin:auto;
}

.book-keith-section .bk-content h2{
	line-height:80%;
	margin-bottom:30px;
}

.book-keith-section .bk-content p{
	margin-bottom:100px;
}

.book-keith-section .learn-more-button{
	margin-bottom:20px;
}

.book-keith-section .learn-more-button.extra-margin{
	margin-bottom:100px;
}

.book-keith-section .learn-more-button > a{
	min-width:300px;
}

.book-keith-section .bk-content img{
	max-width:360px;
}

@media (max-width: 1700px){
	.book-keith-section{			
		background-position:50% 0;
	}
}

@media (max-width: 1500px){
	.book-keith-section{			
		background-position:40% 0;
	}
}

@media (max-width: 1366px){
	.book-keith-section{			
		background-position:40% 0;
	}
	
	.book-keith-section > .outer{
		background-size: 360px;
		background-position: 0 calc(100% + 60px);
	}
	
	.book-keith-section .bk-content{
		padding-top:120px;
	}
}

@media (max-width: 1240px){
	.book-keith-section{			
		background-position:45% 0;
	}
	
	.book-keith-section > .outer{
		background-size: 300px;
		background-position: 0 calc(100% + 120px);
	}
	
	.book-keith-section .bk-content{
		padding-top:100px;
	}
	
	.book-keith-section .learn-more-button.extra-margin{
		margin-bottom:50px;
	}
}

@media (max-width: 980px){
	.book-keith-section{		
		background:url(/wp-content/themes/vega/img/2024/grey-wall-portait.jpg);
		background-position:0 0;
		background-size: cover;
	}
	
	.book-keith-section > .outer{
		padding:40px 40px 0 40px;
	}
	
	.book-keith-section h2{
		display:none;
	}
	
	.book-keith-section > .outer > .inner > .image-mobile{
		width:100%;		
	}
	
	.book-keith-section .bk-content{
		padding-top:0;
		margin-bottom:30px;
	}
	
	.book-keith-section .bk-content .image-mobile{
		width:100%;
		margin-bottom:30px;
	}
	
	.book-keith-section .bk-content img{
		margin:auto;
	}
	
	.book-keith-section > .outer > img{
		display:none!important;
	}
	
	.book-keith-section .learn-more-button > a{
    	min-width:260px;    
    }
	
	.book-keith-section .learn-more-button > a > span{
	    display:none;
	}
}

/****
** Buttons
****/
.learn-more-button.new > a{
	min-height: auto!important;
    padding: 8px 25px!important;
    background: #ff00ff!important;
	font-family:SharpGrotesk-Medium20!important;
	font-size:12px!important;
	color:#fff!important;
	text-decoration:none!important;
}

.learn-more-button.new > a:hover{
	text-decoration:none!important;
}

.learn-more-button.new.ghost-button > a{
	border:1px solid #ff00ff!important;
	background:transparent!important;
	color:#00093b!important;
}

.learn-more-button.new.has-arrow{
    padding-top:50px;
}

.learn-more-button.new.has-time-icon{
    display:flex;
    align-items:center;
}

.learn-more-button.new.has-time-icon a{
    min-width:240px!important;
}

.learn-more-button.new.has-time-icon .button-icon{
    display:block;
    height:45px;
    width:45px;
    padding:0!important;
    margin:0 0 0 20px!important;
    background:transparent!important;
    min-width:auto!important;
}

.learn-more-button.new.has-arrow > a{
	display:inline-block;
	position:relative;
}

.learn-more-button.new.has-arrow > a:after{
	display:block;
	position:absolute;
	left: calc( 50% - 26px );
	bottom:60px;
	height:55px;
	width:39px;
	background:url(/wp-content/themes/vega/img/2024/arrow_hand.svg);
	background-size:cover;
	content:"";	
	rotate:-65deg;
}

#home-section .pink-ghost-button{
	display:inline-block;
}

#home-section .buttons-wrapper{
	display:flex;
}

#home-section .pink-ghost-button > a{
	display:inline-block;
	min-height:auto;
	padding: 8px 25px !important;
	border:1px solid #ff00ff;
	border-radius:40px;	        
    font-family: SharpGrotesk-Medium20!important;
    font-size: 12px !important;
	font-weight:400;	
	color:#fff;
	letter-spacing:3px;
}

#home-section .pink-ghost-button > a:hover{
	text-decoration:none!important;
}

#home-section .pink-ghost-button.has-left-icon > a{
	display:flex;
	column-gap:5px;
	justify-content:center;
}

#home-section .pink-ghost-button.has-left-icon > a > img{
	display:block;
	width:24px;
	margin:0;
}

#home-section .white-ghost-button.has-button-icon{
	display:flex;
    align-items:center;
}

#home-section .white-ghost-button.has-button-icon .button-icon{
	display:block;
    height:45px;
    width:50px;
    padding:8px!important;
    margin:0 0 0 0!important;
    background:transparent!important;
	/*border:0!important;*/
    min-width:auto!important;
}

#home-section .white-ghost-button.v2 > a{
	border-color:#ff00ff;	
	color:#00093b;
}

#home-section .white-ghost-button.v2 > a:hover{
	color:#fff;
	background:#ff00ff;
}

#home-section .white-ghost-button.v3 > a{
	border-color:#642ffd;	
	color:#fff;
}

#home-section .white-ghost-button.v3 > a:hover{
	color:#fff;
	background:#642ffd;
}

#home-section .white-ghost-button.v4 > a{
	border-color:#ff00ff;	
	color:#fff;
}

#home-section .white-ghost-button.v4 > a:hover{
	color:#fff;
	background:#ff00ff;
}

#home-section .white-ghost-button.v5 > a{
	border-color:#ff0005;	
	color:#fff;
}

#home-section .white-ghost-button.v5 > a:hover{
	color:#fff;
	background:#ff0005;
}

#home-section .white-ghost-button > a{
	font-size:11px;
}

#home-section .white-ghost-button > a > span{
	color:#ff00ff;
}

#home-section .white-ghost-button > a > em{
	font-style:normal;
}

#home-section .white-ghost-button.v2 > a:hover > span{
	color:#fff;
}

#home-section .white-ghost-button > *:hover{
	background:#fff;
	color:#00093b;
}


@media (max-width: 980px){
	#home-section .learn-more-button a{
		width:100%;
		padding:10px 40px!important;
	}
	
	.learn-more-button.new.has-arrow > a:after{
		left: calc(100% - 40px);
		bottom:50px;
	}
}

@media (max-width: 640px){
	#home-section .buttons-wrapper{
		margin-top:20px;
		flex-direction:column;
		gap:10px;
	}
	
    #home-section .learn-more-button a{
        padding:10px 10px!important;
    }
    
	#home-section .white-ghost-button > a{
		width:100%;
		padding:11px 10px;
		letter-spacing:2px;
	}
}

@media (max-width: 480px){
    #home-section .white-ghost-button > a{
        font-size:12px;
    }
}

/****
** home-featured-videos
****/
.home-featured-videos{
	position:relative;
	z-index:9;
}

.home-featured-videos > .outer{
	position:relative;
	padding:0 20px 50px 50px;
}

.home-featured-videos > .outer > .inner{
	position:relative;
	top:-100px;
}

.home-featured-videos .text-with-arrow{
	display:inline-block;
	padding:10px 35px 10px 10px;
	background:url(/wp-content/themes/vega/img/2024/Line_pink_arrow_horizontal-small.png);
	background-position:100% 50%;
	background-size:30px;
	background-repeat:no-repeat;
	font-family: "proxima-nova", sans-serif !important;
    font-size: 12px;
	font-weight:600;
	color:#fff;
	letter-spacing:3px;
}

@media (max-width: 980px){
	.home-featured-videos > .outer{
		padding:0 20px 50px 20px;
	}
	
	.home-featured-videos > .outer > .inner{
		top:0;
	}
}

/****
** has-arrow
****/
p.has-arrow{
	display:inline;
	position:relative;
}

p.has-arrow:after{
	display:block;
	position:absolute;
	right:-55px;
	bottom:-40px;
	height:55px;
	width:39px;
	background:url(/wp-content/themes/vega/img/2024/arrow_hand.svg);
	background-size:cover;
	content:"";	
	rotate:-65deg;
}

p.has-arrow.v2{
    padding-right:10px;
}

p.has-arrow.v2:after{
    bottom:-25px;
}

/**
* Footer New
**/
.footer.new{
	padding:80px 20px;
	background:#642ffd;
}

.footer.new > .inner{
	display:grid;
	max-width:1600px;
	margin:auto;
	grid-template-columns: 1fr 1fr 1fr;	
	grid-gap:130px;
}

.footer.new .left{
	display:flex;
	flex-direction:column;
}

.footer.new .left img{
	max-width:300px;
	margin-bottom:30px;
}

.footer.new .left .social-wrapper > a{	
	display:inline-block;
	width:50px;	
	margin-right:10px;
}

.footer.new .left .social-wrapper > a:last-child{		
	margin-right:0;
}

.footer.new .left .footer-text{
	margin-top:auto;
}

.footer.new .left .footer-text p{
	margin-bottom:5px;
	font-family: "proxima-nova",sans-serif;
	font-size:9px;
	color:#fff;	
}

.footer.new .middle h4{
    margin:0 0 30px 0;
	/*font-family: SharpGrotesk-Bold10;*/
	font-family: SharpGrotesk-SemiBold10;
	font-size:48px;
	line-height:80%;
	color:#fff;
}

.footer.new .middle ul{
	padding:0;
	margin:0;
	list-style:none;
}

.footer.new .middle ul li{
	margin-bottom:5px;
}

.footer.new .middle ul li a{
	font-family: SharpGrotesk-Book25;
	font-size:16px;
	color:#fff;
}

.footer.new .middle .footer-text{
	display:none;
}

.footer.new .right{
	display:flex;
	flex-direction:column;
}

.footer.new .right img{
	max-width:440px;
	margin-bottom:30px;
}

.footer.new .right .input-wrapper{
	margin-bottom:10px;
}

.footer.new .right .input-wrapper:last-child{
	margin-bottom:0;
}

.footer.new .right .input-wrapper input[type="text"],
.footer.new .right .input-wrapper input[type="email"]{
	width:100%;
	border:0;
	border-radius:40px;
	font-family: SharpGrotesk-Book25;
	padding:18px 30px;
	font-size:16px;
	color:#00093b;
}

.footer.new .right .input-wrapper.submit-arrow input[type="email"]{
	background-image:url(/wp-content/themes/vega/img/2024/arrow-only-pink.svg);
	background-size:20px;
	background-position:calc( 100% - 30px ) 50%;
	background-repeat:no-repeat;
}

.footer.new .right .bottom-links{
	margin-top:auto;
}

.footer.new .right .bottom-links ul{
	display:flex;	
	padding:0;
	margin:0;
	
	list-style:none;
	justify-content: space-between;
}

.footer.new .right .bottom-links ul li a{
	font-size:9px;
	color:#fff;
	text-decoration:underline;
}

.footer.new input::-webkit-input-placeholder { /* Chrome/Opera/Safari */		
	font-family: SharpGrotesk-Book25;
	color:#00093b;
}

.footer.new input::-moz-placeholder { /* Firefox 19+ */
	font-family: SharpGrotesk-Book25;
	color:#00093b;
}

.footer.new input:-ms-input-placeholder { /* IE 10+ */
	font-family: SharpGrotesk-Book25;
	color:#00093b;
}

.footer.new input:-moz-placeholder { /* Firefox 18- */
	font-family: SharpGrotesk-Book25;
	color:#00093b;
}

/****
** footer-subscribe-form
****/
.footer-subscribe-form p{
    margin: 0 0 45px;
    font-family: SharpGrotesk-SemiBold10;
    font-size: 48px;
    line-height: 80%;
    color: #fff;
}

.footer-subscribe-form .gform_validation_errors{
    margin:10px 0!important;
    border-color: #fff!important;
}

.footer-subscribe-form .gform_submission_error{
    color:#fff!important;
}

.footer-subscribe-form .gform_submission_error .gform-icon{
    border-color: #fff!important;
    color: #fff !important;
}

.footer-subscribe-form .gfield_validation_message{
    color:#fff!important;
}

/****
** Gform
****/
.footer #gform_9 .gform-footer{
    margin:10px 0 30px 0;
}

.footer #gform_9 .gform-footer input[type="submit"]{
    display: inline-block;
    text-align:center;
    min-height: auto !important;
    padding: 15px 40px !important;
    background: #ff00ff !important;
    border: 0;
    border-radius: 40px;
    font-family: "proxima-nova", sans-serif !important;
    font-weight:600;
    font-size: 14px !important;
    color: #fff !important;
    letter-spacing: 3px;
    text-decoration: none !important;
    text-transform:uppercase;
}

.footer #gform_fields_9{
    row-gap:10px;
}

.footer.new .right #gform_9 #field_9_3 .ginput_container_email{
    
}

.footer.new .right #gform_9 input[type=text],
.footer.new .right #gform_9 input[type=email]{
    width: 100%;
    height:auto;
    padding: 18px 30px!important;
    border: 0;
    border-radius: 40px;
    font-family: SharpGrotesk-Book25;
    font-size: 16px;
    color: #00093b;
}
/*
.footer.new .right #gform_9 input[type=email]{
    background-image:url(/wp-content/themes/vega/img/2024/arrow-only-pink.svg);
	background-size:20px;
	background-position:calc( 100% - 30px ) 50%;
	background-repeat:no-repeat;
}
*/
@media (max-width: 1540px){
    .footer.new{
        padding:80px 70px;
    }
}

@media (max-width: 1439px){
    .footer.new{
        padding:80px 50px;
    }
}

@media (max-width: 980px){
    .footer.new{
        padding:40px 20px;
    }
    
	.footer.new > .inner{
		display:flex;
		flex-direction:column;
		grid-gap:0;
	}
	
	.footer.new .left{
		order:1;
		padding-bottom:30px;
		margin-bottom:30px;
		border-bottom:1px solid #ff00ff;
	}
	
	.footer.new .left .main-logo img{
		max-width:340px;
	}
	
	.footer.new .left .social-wrapper > a{
	    width:40px;
	}
	
	.footer.new .left .social-wrapper img{
		margin:0;
	}	
	
	.footer.new .left .footer-text{
		display:none;
	}
	
	.footer.new .middle{		
		order:3;
		text-align:left;
	}
	
	.footer.new .middle .footer-text{		
		display:block;
		padding-top:30px;
		margin-top:30px;
		border-top:1px solid #ff00ff;
	}
	
	.footer.new .middle .footer-text p{		
		text-align:center;
		margin-bottom:5px;
		font-family: "proxima-nova",sans-serif;
		font-size:11px;
		color:#fff;	
	}
	
	.footer.new .right{
		order:2;
		padding-bottom:30px;
		margin-bottom:30px;
		border-bottom:1px solid #ff00ff;
	}
	
	.footer.new .right .input-wrapper{
		margin-bottom:30px!important;
	}
	
	.footer.new .right .bottom-links ul{
		justify-content:center;
		grid-gap:20px;
	}
	
	.footer.new .right .input-wrapper input[type="text"],
	.footer.new .right .input-wrapper input[type="email"]{
	    padding:13px 20px;
	}
	
	.footer.new .right .input-wrapper.submit-arrow input[type="email"]{
	    background-size:14px;
	}

    .footer.new .middle h4{
        margin:10px;
        line-height:85%;
    }
}

@media (max-width: 480px){
    .footer.new .middle h4{
        margin:0 0 10px 0;
    }
    
    .footer.new .right img{
    	max-width:300px;
    }
    
    .footer.new .right .input-wrapper{
		margin-bottom:20px!important;
	}
    
	.footer.new .right .bottom-links ul{
		grid-gap:5px;
	}
	
	.footer.new .right .bottom-links ul li a{
		font-size: 7px;
	}
}

/**
* SharpGrotesk Fonts
**/
@font-face {
	font-family: SharpGrotesk-Medium20;
	src: url(/wp-content/plugins/custom-vega-plugin/fonts/SharpGrotesk-Medium20.otf);
}

@font-face {
	font-family: SharpGrotesk-Medium25;
	src: url(/wp-content/plugins/custom-vega-plugin/fonts/SharpGrotesk-Medium25.otf);
}

@font-face {
	font-family: SharpGrotesk-Light25;
	src: url(/wp-content/plugins/custom-vega-plugin/fonts/SharpGrotesk-Light25.otf);
}

@font-face {
	font-family: SharpGrotesk-Book25;
	src: url(/wp-content/plugins/custom-vega-plugin/fonts/SharpGrotesk-Book25.otf);
}

@font-face {
	font-family: SharpGrotesk-SemiBold10;
	src: url(/wp-content/plugins/custom-vega-plugin/fonts/SharpGrotesk-SemiBold10.otf);
}

@font-face {
	font-family: SharpGrotesk-SemiBold25;
	src: url(/wp-content/plugins/custom-vega-plugin/fonts/SharpGrotesk-SemiBold25.otf);
}

@font-face {
	font-family: SharpGrotesk-Bold10;
	src: url(/wp-content/plugins/custom-vega-plugin/fonts/SharpGrotesk-Bold10.otf);
}

@font-face {
	font-family: SharpGrotesk-Bold15;
	src: url(/wp-content/plugins/custom-vega-plugin/fonts/SharpGrotesk-Bold15.otf);
}

@font-face {
	font-family: SharpGrotesk-Bold25;
	src: url(/wp-content/plugins/custom-vega-plugin/fonts/SharpGrotesk-Bold25.otf);
}

/****
** n21products
****/
.n21products-wrapper #author-after-content #testimonials-section{
	margin-top:0;
}

#author-after-content .top-quote h2{
	font-size:46px;
}

#author-after-content .top-quote p.quote-content{
	/*max-width:900px;*/
	font-family: "proxima-nova", sans-serif;
    font-weight: 600;
	font-size: 28px;
	color:#fff;
	/*text-transform:uppercase;*/
	letter-spacing: 2px;
	line-height:1.7em;
}

#author-after-content .top-quote p.quote-content .underline{
	border-bottom:2px solid #fff;	
}

#author-after-content .top-quote p.quote-content .underline.last-letter{
	border:0;
}

#author-after-content .top-quote p.author{
	text-align: right;
	margin-top: 50px;
    font-family: "lexia", serif;
    font-size: 20px;    
	font-weight: 700;
    font-style: italic;
	text-transform:unset;
    color: #fff;	    
}

@media (max-width: 767px){
	#author-after-content .top-quote h2{
		font-size:32px;
	}
	
	#author-after-content .top-quote p.quote-content{
		text-align:center;
		font-size:20px;
		letter-spacing:1px;
	}
}

@media (max-width: 480px){
	#author-after-content .top-quote h2{
		font-size:28px;
	}
	
	#author-after-content .top-quote p.quote-content{		
		font-size:18px;
		letter-spacing:0;
	}
}

/******
** .sell-keith-section
******/
.sell-keith-section.section.v2{
	padding-bottom:74px;
}

.sell-keith-section .extra-margin{
	margin-bottom:30px;
}

.sell-keith-section .image-wrapper{
	position:relative;
}

.sell-keith-section .image-wrapper .fake-image{
	position:relative;
	opacity:0;
}

.sell-keith-section .image-wrapper .wc-thumbnail{
	position:absolute;
	left:-5%;
	top:0;
	/*height:110%;*/
	width:110%;
}

.sell-keith-section .content-wrapper{
	padding:40px 0 80px;
}

.sell-keith-section .content-wrapper.no-padding{
	padding:0;
}

.sell-keith-section .content-wrapper h2{
	font-family: "proxima-nova", sans-serif;
    font-size: 38px;
    font-weight: 600;
    color: #000935;
    text-transform: uppercase;
    letter-spacing: 5px;
}

.sell-keith-section .content-wrapper h3{
	font-family: "proxima-nova", sans-serif;
    font-size: 28px;
    font-weight: 600;
    color: #000935;
    text-transform: uppercase;
    letter-spacing: 5px;
}

.sell-keith-section .content-wrapper h4{
	font-family: "proxima-nova", sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #000935;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.sell-keith-section .content-wrapper .price{
	margin:30px 0;
	font-family: "proxima-nova", sans-serif;
    font-size: 34px;
    font-weight: 700;
    color: #2c62f2;
    letter-spacing: 2px;
	line-height:1.1em;
}

.sell-keith-section .content-wrapper .price.no-bottom-margin{
	margin-bottom:0;
}

.sell-keith-section .content-wrapper .saving-text{
	margin-bottom:30px;
}

.sell-keith-section .content-wrapper div.product form.cart{
	margin-bottom:0!important;
}

.sell-keith-section .content-wrapper p{
	font-size:20px;
}

.sell-keith-section .content-wrapper .woocommerce .product{
	min-height:auto;
	margin-bottom:30px;
}

.sell-keith-section .content-wrapper .digital-products-intro{
	
}

.sell-keith-section .goal-accomplishment-points{
	padding:50px 0;
}

.sell-keith-section .goal-accomplishment-points .icon-wrapper{
	max-width:60px;
	margin:0 auto 20px auto;
}

.sell-keith-section .goal-accomplishment-points .icon-wrapper img{
	display:block;
	width:100%;
}

.sell-keith-section .goal-accomplishment-points p{
	font-size:16px;
}

.sell-keith-section .gl-wrapper .gl-item > .inner{
	display:flex;
	padding:10px 20px;
	margin-bottom:20px;
	background:#eceef1;
	align-items:center;
}

.sell-keith-section .gl-wrapper .gl-item > .inner > div{
	margin-right:20px;
}

.sell-keith-section .gl-wrapper .gl-item > .inner .icon-wrapper{
	width:60px;
}

.sell-keith-section .gl-wrapper .gl-item > .inner .icon-wrapper img{
	display:block;
	width:100%;
}

.sell-keith-section .gl-wrapper .gl-item > .inner .number{
	width:60px;
	font-family: "proxima-nova", sans-serif;
    font-size: 38px;
}

.sell-keith-section .gl-wrapper .gl-item > .inner .text{
	font-weight:700;
}

.sell-keith-section .gl-wrapper .bottom{
	display:grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
}

@media (max-width: 767px){
	.sell-keith-section .content-wrapper{
		padding:0 0 40px;
	}
	
	.sell-keith-section .content-wrapper.no-padding{
		padding:0 0 40px;
	}
	
	.sell-keith-section .content-wrapper p{
		font-size:16px;
	}
	
	.sell-keith-section.ga-section .learn-more-button{
		margin-bottom:30px;
	}
	
	.sell-keith-section .image-wrapper .fake-image{
		max-height:600px;
	}
	
	.sell-keith-section.gd-section h3{
		margin-bottom:10px;
	}
	
	.sell-keith-section.gd-section .learn-more-button{
		margin-bottom:30px;
	}
	
	.sell-keith-section .gl-wrapper .bottom{
		display:grid;
		grid-template-columns: 1fr;
		grid-gap: 20px;
	}
	
	.sell-keith-section .gl-wrapper .bottom .gl-item{
		margin-bottom:0;
	}
}

@media (max-width: 480px){
	.sell-keith-section .image-wrapper .fake-image{
		max-height:360px;;
	}
}

/****
** Speaking
****/
/******
** has-bottom-arrow
******/
.has-bottom-arrow{
	position:relative;
	margin-bottom:40px;
}

.has-bottom-arrow:after{
	display:block;
	position:absolute;
	left: calc( 50% - 21px );
	bottom: -21px;
	height:42px;
	width:42px;	
	border-radius:100%;	
	content:"";
}

.has-bottom-arrow.purple-arrow:after{
	background-color:#fff;
	background-image:url("/wp-content/themes/vega/img/2024/speaking/arrow_purple.svg");
	background-size:cover;
	
}

.has-bottom-arrow.pink-arrow:after{
	background-color:#fff;
	background-image:url("/wp-content/themes/vega/img/2024/speaking/arrow_pink.svg");
	background-size:cover;
}

.has-bottom-arrow.red-arrow:after{
	background-color:#fff;
	background-image:url("/wp-content/themes/vega/img/2024/speaking/arrow_red.svg");
	background-size:cover;
}

/******
** Speaker banner section
******/
.speaker-banner-section{
	position:relative;
	padding:65px 0 0 150px;
	background-image:url(/wp-content/uploads/2025/04/header_image_NEW_APR25.jpg);
	background-size:cover;
	background-position: 50% 50%;
	background-repeat:no-repeat;
	
	z-index:10;
}

.speaker-banner-section > .outer{
	position:relative;
}

.speaker-banner-section > .outer > .inner{
	padding:0 0 230px 0;	
}

.speaker-banner-section .speaker-text-image{
	position:absolute;
	right:0;
	bottom:-150px;
	width:335px;	
}

.speaker-banner-section .speaker-text-image-mobile{
    display:none!important;
}

.speaker-banner-section .speaker-wheel-image{
	position:absolute;
	left:calc( 50% - 505px );
	top:calc( 100% - 145px );
	width:100%;
	max-width:870px;
}

.speaker-banner-section .awards-image{
	position:absolute;
	left:0;
	bottom:-30px;
	width:360px;
}

.speaker-banner-section .inner .text-content{
	max-width: 700px;
}

.speaker-banner-section .inner .text-content h3{
	margin-bottom:30px!important;
	font-family: SharpGrotesk-Book25!important;
}

.speaker-banner-section .inner .text-content h3 > strong{
	font-family: SharpGrotesk-Medium25!important;
	color:#ff00ff;
}

.speaker-banner-section .inner .buttons-wrapper{
	margin-bottom:70px;
}

.speaker-banner-section .inner p{
	max-width: 580px;
}

@media (max-width: 1700px){
    .speaker-banner-section .awards-image{
        left:-100px;
    }
    
    .speaker-banner-section .speaker-wheel-image{
    	left:calc( 50% - 375px );
    	max-width:600px;
    }
}

@media (max-width: 1440px){
    .speaker-banner-section .speaker-wheel-image{
        left:calc( 50% - 275px );
        max-width:400px;
    }
}

@media (max-width: 1240px){
	.speaker-banner-section{
		padding:65px 0 50px 130px;
	}
	
	.speaker-banner-section .speaker-text-image{
		width:250px;
	}
	
	.speaker-banner-section > .outer > .inner{
		padding:100px 0 100px 180px;
	}
	
	.speaker-banner-section .speaker-wheel-image{
	    left:calc( 50% - 375px );
	    top:unset;
	    max-width:600px;
	}
}

@media (max-width: 980px){
	.speaker-banner-section{
		padding:65px 0 150px 0;
	}
	
	.speaker-banner-section .speaker-text-image{		
		bottom:65px;
		left:unset;
		right:0;
		max-width:200px;
	}
	
	.speaker-banner-section > .outer > .inner{
		padding:100px 0 40px 40px;
		background-position:80% 240px;
	}
	
	.speaker-banner-section .awards-image{
		position:static;
		width:100%;
		max-width:400px;
		padding:20px 40px;
	}
	
	.speaker-banner-section .speaker-wheel-image{
		max-width:480px;
		left: calc(50% - 240px);
		top: calc(100% - 10px);
	}
}

@media (max-width: 840px){
	.speaker-banner-section > .outer > .inner{
		padding:100px 170px 40px 40px;
	}
	
	.speaker-banner-section .speaker-text-image{
		max-width:160px;
	}
}

@media (max-width: 640px){
    .speaker-banner-section{
        padding:350px 20px 150px 20px;
        background-color:#00093b;
    	background-image:url(/wp-content/uploads/2025/04/ka-speaker-mobile-banner.jpg);
    	background-size:100%;
    	background-position: 50% 0%;
    	background-repeat:no-repeat;
    }
    
    .speaker-banner-section .speaker-text-image{
        display:none!important;
    }
    
    .speaker-banner-section .speaker-text-image-mobile{
        display:block;
        width:100%;
    }
    
    .speaker-banner-section .inner .buttons-wrapper{
        margin-bottom:40px;
    }
	
	.speaker-banner-section .awards-image{
		max-width:320px;
		padding:0;
		margin:auto;
	}
	
	.speaker-banner-section .speaker-wheel-image{			
		top: calc(100% + 50px);
		left: calc(50% - 160px);
		max-width:320px;
	}
    
    .speaker-banner-section > .outer > .inner{
        padding:20px 0 30px 0;
        background-position: 75% 100%;
        background-size: 1240px;
    }
    
    #home-section .speaker-banner-section .white-ghost-button > a{
        width:auto!important;
    }
}

@media (max-width: 440px){
    .speaker-banner-section{
        padding:250px 15px 150px 15px;
    }
    
    #home-section .speaker-banner-section .white-ghost-button > a{
        text-align:center;
        width:100%!important;
    }
}

/******
** Speaker wheel section
******/
.speaker-wheel-section{
	position:relative;
	padding:200px 20px 0 20px;
	background:#00093b;		
}

.speaker-wheel-section > .outer{
	position:relative;
}

.speaker-wheel-section > .outer > .inner{
	padding:0 0 230px 0;	
}

.speaker-wheel-section .p-header{
	font-size:32px!important;
}

.speaker-wheel-section .grid3-boxes{
	display:grid;
	max-width:1020px;
	margin:auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 50px;
}

.speaker-wheel-section .grid3-boxes .box-wrapper{
	text-align:center;
	padding:20px 20px 40px 20px;	
	border-radius:10px;
}

.speaker-wheel-section .grid3-boxes .box-wrapper.purple{
	background:#642ffd;
}

.speaker-wheel-section .grid3-boxes .box-wrapper.pink{
	background:#ff00ff;
}

.speaker-wheel-section .grid3-boxes .box-wrapper.red{
	background:#ff0005;
}

.speaker-wheel-section .grid3-boxes .box-wrapper .title{
	font-family: SharpGrotesk-SemiBold10;
	font-size: 50px;
	color: #fff;
	line-height: 1em;
}

.speaker-wheel-section .grid3-boxes .box-wrapper .sub-title{
	margin:0!important;
	font-size:24px;
	color:#fff;
}

.speaker-wheel-section .grid3-boxes .white-ghost-button{
	text-align:center;
}

@media (max-width: 1700px){
    .speaker-wheel-section{
        padding:600px 0 20px 0;
    }
}

@media (max-width: 980px){
	.speaker-wheel-section{
		padding-top:400px;
	}
	
	.speaker-wheel-section > .outer > .inner{
		padding-bottom:80px;
	}
	
	.speaker-wheel-section .grid3-boxes{
		max-width:300px;
		margin:auto;
		grid-template-columns: 1fr;
		grid-gap:50px;
	}
}

@media (max-width: 640px){
	.speaker-wheel-section{
		padding-top:250px;
	}
}

@media (max-width: 480px){
    .speaker-wheel-section .p-header{
        font-size:28px!important;
    }
}

/******
** speaker-arrow-section
******/
.speaker-arrow-section .inner{
	display:flex;
	padding:0 160px 0 0;
	align-items:flex-end;
	column-gap:20px;
}

.speaker-arrow-section .middle img{
	display:block;
	width:100%;	
}

.speaker-arrow-section.invigorate .left{
	width:60%;
}

.speaker-arrow-section.invigorate .middle{
	width:20%;
}

.speaker-arrow-section.invigorate .middle img{
	margin-bottom:5px;
}

.speaker-arrow-section.invigorate .right{
	width:20%;
}

.speaker-arrow-section.elevate .left{
	width:38%;
}

.speaker-arrow-section.elevate .middle{
	width:42%;
}

.speaker-arrow-section.elevate .middle img{	
	margin-bottom:10px;
}

.speaker-arrow-section.elevate .right{
	width:20%;
}

@media (max-width: 1440px){
	.speaker-arrow-section .inner{
		padding:0 20px;
	}
	
	.speaker-arrow-section.invigorate .left{
		width:50%;
	}

	.speaker-arrow-section.invigorate .middle{
		width:25%;
	}
	
	.speaker-arrow-section.invigorate .right{
		width:25%;
	}
	
	.speaker-arrow-section.elevate .left{
		width:30%;
	}

	.speaker-arrow-section.elevate .middle{
		width:42%;
	}

	.speaker-arrow-section.elevate .right{
		width:28%;
	}
}

@media (max-width: 1240px){
	.speaker-arrow-section.invigorate .left{
		width:45%;
	}

	.speaker-arrow-section.invigorate .middle{
		width:25%;
	}
	
	.speaker-arrow-section.invigorate .right{
		width:30%;
	}
	
	.speaker-arrow-section.elevate .left{
		width:36%;
	}

	.speaker-arrow-section.elevate .middle{
		width:30%;
	}

	.speaker-arrow-section.elevate .right{
		width:34%;
	}
}

@media (max-width: 1040px){
	.speaker-arrow-section.invigorate .left{
		width:40%;
	}

	.speaker-arrow-section.invigorate .middle{
		width:20%;
	}
	
	.speaker-arrow-section.invigorate .right{
		width:40%;
	}
	
	.speaker-arrow-section.elevate .left{
		width:30%;
	}

	.speaker-arrow-section.elevate .middle{
		width:35%;
	}

	.speaker-arrow-section.elevate .right{
		width:35%;
	}
}

@media (max-width: 840px){	
	.speaker-arrow-section .inner{
		display:block;		
	}
	
	.speaker-arrow-section.invigorate .left,
	.speaker-arrow-section.elevate .left{
		width:100%;
		max-width:500px;
		margin:0 auto 30px auto;
	}
	
	.speaker-arrow-section.invigorate .middle,
	.speaker-arrow-section.elevate .middle{
		display:none;
	}
	
	.speaker-arrow-section.invigorate .right,
	.speaker-arrow-section.elevate .right{
		text-align:center;
		width:100%;
	}
}

/******
** speaker-topics-section
******/
.speaker-topics-section .inner{
	display:flex;
	padding:100px 200px 100px 200px;
	background:#00093b;
	column-gap:50px;
}

.speaker-topics-section .inner .left{
	width:38%;
}

.speaker-topics-section .inner .left img{
	width:100%;
}

.speaker-topics-section .left h3{
    /*font-family:"roc-grotesk-compressed",sans-serif;*/
    font-family: "SharpGrotesk-SemiBold10"!important;
    font-size:56px!important;
}

.speaker-topics-section .left h4{
    font-family:"SharpGrotesk-Book25"!important;
    font-size:24px!important;
}

.speaker-topics-section .inner .left .graphic-label{
	margin-bottom:20px;
}

.speaker-topics-section .inner .left .available-as{
	display:table;
	width:100%;
	border-collapse: collapse; 
}

.speaker-topics-section .inner .left .available-as > div{
	display:table-row;
}

.speaker-topics-section .inner .left .available-as > div > p{
	display:table-cell;
	text-align: left;
	margin:0!important;
	padding:0!important;
}

.speaker-topics-section .inner .left .available-as > div > p > span{
	display:block;
	padding:10px 0;	
}

.speaker-topics-section .inner .left .video-wrapper{
    position:relative;
}

.speaker-topics-section .inner .left .video-wrapper img{
	display:block;
	position:relative;
	width:100%;
	opacity:0;
    z-index:-1;
}

.speaker-topics-section .inner .left .video-wrapper iframe{
    display:block;
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    border:0;
    z-index:1;
}

.why-start-video-section .video-wrapper.autoplay iframe{
    z-index:2;
}

.speaker-topics-section .inner .left .available-as .as-heading{
	border-bottom: 1px solid rgba(255,255,255,.5);
}

.speaker-topics-section .inner .left .available-as .as-heading .label{
	width:20%;
	font-size:12px!important;		
}

.speaker-topics-section .inner .left .available-as .as-heading .label.purple{
	color:#642ffd!important;
}

.speaker-topics-section .inner .left .available-as .as-heading .label.pink{
	color:#ff00ff!important;
}

.speaker-topics-section .inner .left .available-as .as-heading .label.red{
	color:#ff0005!important;
}

.speaker-topics-section .inner .left .available-as .as-item{
	border-bottom: 1px solid rgba(255,255,255,.5);
}

.speaker-topics-section .inner .left .available-as .as-item:first-child{
	
}

.speaker-topics-section .inner .left .available-as .as-item p{
	font-size:14px!important;
	color:#fff;
}

.speaker-topics-section .inner .left .available-as .as-item .label{
	padding-right:40px!important;
}

.speaker-topics-section .inner .right{
	width:62%;
}

.speaker-topics-section .inner .right .topics-grid{
	display:grid;	
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 50px;
}

.speaker-topics-section .inner .right .topics-grid .topics-box{
	padding:20px 20px 40px 20px;	
	border-radius:10px;
}

.speaker-topics-section .inner .right .topics-grid .topics-box.purple{
	border:1px solid #642ffd;
}

.speaker-topics-section .inner .right .topics-grid .topics-box.pink{
	border:1px solid #ff00ff;
}

.speaker-topics-section .inner .right .topics-grid .topics-box.red{
	border:1px solid #ff0005;
}

.speaker-topics-section .inner .right .topics-grid .topics-box img{
	height:45px;
	margin-bottom:5px;
}

.speaker-topics-section .inner .right .topics-grid .topics-box .title{
	min-height:90px;
	margin-bottom:10px;
	font-family: SharpGrotesk-SemiBold10;
	font-size: 50px;
	color: #fff;
	line-height: .9em;
}

.speaker-topics-section .inner .right .topics-grid .topics-box ul{
	min-height:135px;	
	padding:0;
	margin:0;
	list-style:none;
}

.speaker-topics-section .inner .right .topics-grid .topics-box ul > li{
	position:relative;
	padding-left:20px;
	font-family: SharpGrotesk-Book25;
	font-size:10px!important;
	color:#fff!important;
}

.speaker-topics-section .inner .right .topics-grid .topics-box ul > li:before{
	display:block;
	position:absolute;
	left:0;
	top:0;
	content:"•";
}

.speaker-topics-section .inner .right .topics-grid .bottom-box{
	position:relative;
	padding:20px 20px 20px 20px;	
	border-radius:10px;
}

.speaker-topics-section .inner .right .topics-grid .bottom-box:before{
	display:block;
	position:absolute;
	left:50%;
	top:-20px;
	height:20px;
	width:1px;
	background:#642ffd;
	content:"";
}

.speaker-topics-section .inner .right .topics-grid .bottom-box.purple{
	background:#642ffd;
}

.speaker-topics-section .inner .right .topics-grid .bottom-box.pink{
	background:#ff00ff;
}

.speaker-topics-section .inner .right .topics-grid .bottom-box.red{
	background:#ff0005;
}

.speaker-topics-section .inner .right .topics-grid .bottom-box.purple{
	background:#642ffd;
}

.speaker-topics-section .inner .right .topics-grid .bottom-box.pink:before{
	background:#ff00ff;
}

.speaker-topics-section .inner .right .topics-grid .bottom-box.red:before{
	background:#ff0005;
}

.speaker-topics-section .inner .right .topics-grid .bottom-box .title{
	min-height:50px;
	margin-bottom:10px;
	font-family: SharpGrotesk-SemiBold10;
	font-size: 50px;
	color: #fff;
	line-height: 1em;
}

.speaker-topics-section .inner .right .topics-grid .bottom-box p{
	min-height:105px;
	padding:0!important;
	margin:0!important;
	font-family: SharpGrotesk-Book25;
	font-size:10px!important;
	color:#fff!important;
}

@media (max-width: 1700px){
	.speaker-topics-section .inner{
		padding:100px 100px 100px 100px;
	}
}

@media (max-width: 1500px){
	.speaker-topics-section .inner{
		padding:100px 20px 100px 20px;
	}
	
	.speaker-topics-section .inner{
		grid-gap:40px;
	}
	
	.speaker-topics-section .inner .right .topics-grid{
		grid-gap:20px;
	}
}

@media (max-width: 1200px){
	.speaker-topics-section .inner{
		display:block;
	}
	
	.speaker-topics-section .inner .left{
		width:auto;
		max-width:600px;
		margin-bottom:30px;
	}
	
	.speaker-topics-section .inner .right{
		width:auto;		
	}
}

@media (max-width: 840px){
	.speaker-topics-section .inner .right .topics-grid{
		max-width:400px;
		margin:auto;
		grid-template-columns: 1fr;
	}
	
	.speaker-topics-section .inner .right .topics-grid .topics-group{
		margin-bottom:50px;
	}
	
	.speaker-topics-section .inner .right .topics-grid .topics-box .title,
	.speaker-topics-section .inner .right .topics-grid .topics-box ul,
	.speaker-topics-section .inner .right .topics-grid .bottom-box .title,
	.speaker-topics-section .inner .right .topics-grid .bottom-box p{
		min-height:auto;
	}
	
	.speaker-topics-section .inner .right .topics-grid .topics-box br{
		display:none;
	}
}

@media (max-width: 767px){
    .speaker-topics-section .inner .right .topics-grid .bottom-box p{
        font-size:12px!important;
    }
}

/**
* video-library-wrapper
**/
.video-library-wrapper{
    padding:100px 0 0 0;
}

.video-library-wrapper.v2{
    padding:0 0 100px 0;
}

.video-library-wrapper .heading-image{
    max-width:1200px;
}

.video-library-wrapper .playlist{
    padding:50px 80px 0px 120px;
}

.playlist-wrapper{
    display:grid;
    grid-template-columns: 1fr 2.5fr;
	grid-gap: 20px;
	
	padding:20px;
	
	border:1px solid rgba(255,255,255,.2);
	border-radius:5px;
}

.video-library-wrapper p,
.video-library-wrapper span{
    font-family:"SharpGrotesk-Book25";
}

/****
** playlist-item
****/
.playlist-wrapper .playlist-item{
    padding:10px;
    margin-bottom:20px;
    background:rgba(255,255,255,.2);
    border-radius:5px;
    
    cursor:pointer;
}

.playlist-wrapper .playlist-item.is-active{
    background:#642ffd;
}

.playlist-wrapper .playlist-item:last-child{
    margin-bottom:0;
}

.playlist-wrapper .playlist-item > .inner{
    display:grid;
    grid-template-columns: 1fr 2.5fr;
	grid-gap: 10px;
	
	align-items:center;
}

.playlist-wrapper .playlist-item .thumbnail-wrapper img{
    display:block;
    width:100%;
}

.playlist-wrapper .playlist-item .content-wrapper p{
    margin-bottom:0!important;
}

.playlist-wrapper .playlist-item .content-wrapper .time-date{
    display:flex;
    position:relative;
    padding:5px 0 5px 20px;
}

.playlist-wrapper .playlist-item .content-wrapper .time-date:before{
    display:block;
    position:absolute;
    left:0;
    top:calc( 50% - 8px );
    height:16px;
    width:16px;
    background:url(/wp-content/uploads/2025/04/play.png);
    background-size:12px;
    background-position:50%;
    background-repeat:no-repeat;
    border:1px solid #ff00ff;
    border-radius:100%;
    content:"";
}

.playlist-wrapper .playlist-item .content-wrapper .time-date .time{
    
}

.playlist-wrapper .playlist-item .content-wrapper .time-date .date{
    
}

.playlist-wrapper .playlist-item .content-wrapper .time-date span{
    display:inline-block;
    font-size:10px;
    color:#ff00ff;
}

.playlist-wrapper .playlist-item .content-wrapper .time-date .time > span{
    padding-right:5px;
    margin-right:5px;
    border-right:1px solid #fff;
    line-height:110%;
}

@media (max-width: 1100px){
    .playlist-wrapper{
        display:block;
    }
    
    .list-wrapper{
        display:grid;
        margin-bottom:20px;
        grid-template-columns: 1fr 1fr;
	    grid-gap: 10px;
    }
    
    .playlist-wrapper .playlist-item{
        margin-bottom:0;
    }
}

@media (max-width: 840px){
    .video-library-wrapper .playlist{
        padding:20px 20px 0 20px;
    }
}

@media (max-width: 580px){
    .list-wrapper{
        grid-template-columns: 1fr;
    }
}

/****
** player-wrapper
****/
.player-wrapper .content-iframe-wrapper{
    margin-bottom:30px;
    border:10px solid #642ffd;
    border-radius:10px;
}

.player-wrapper > .player .content-wrapper p{
    margin-bottom:5px!important;
    color:#642ffd!important;
    text-transform:uppercase;
}

.player-wrapper > .player .content-wrapper h3{
    margin-bottom:0!important;
    /*font-family:"roc-grotesk-compressed",sans-serif!important;*/
    font-family: "SharpGrotesk-SemiBold10"!important;
    font-size:104px!important;
    line-height:80%!important;
    text-transform:uppercase;
}

.player-wrapper > .player .content-wrapper .time-date{
    display:flex;
    position:relative;
    padding:5px 0 5px 0;
}

.player-wrapper > .player .content-wrapper .time{
}

.player-wrapper > .player .content-wrapper .date{
    
}

.player-wrapper > .player .content-wrapper .time-date span{
    display:inline-block;
    font-size:12px;
    color:#ff00ff;
}

.player-wrapper > .player .content-wrapper .time-date .time > span{
    padding-right:5px;
    margin-right:5px;
    border-right:1px solid #fff;
    line-height:110%;
}

@media (max-width: 580px){
    .player-wrapper > .player .content-wrapper h3{
        font-size:64px!important;
    }
}

/**
* sixty-reels-wrapper
**/
.sixty-second-reels{
    padding:20px 0 20px 20px;
    overflow:hidden;
}

.sixty-second-reels .playlist{
    padding:50px 0 0px 120px;
}

.sixty-second-reels .sixty-reels-wrapper{
    padding:20px 0 20px 20px;
    border:1px solid rgba(255,255,255,.2);
    border-right:0;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
}

.sixty-second-reels .reel-item{
    border:10px solid #642ffd;
    border-radius:5px;
    cursor:pointer;
}

.sixty-second-reels .reel-item > .inner{
    position:relative;
}

.sixty-second-reels .reel-item > .inner:before{
    display:block;
    position:absolute;
    left:20px;
    top:20px;
    height:70px;
    width:70px;
    background:url(/wp-content/uploads/2025/04/play-w.png);
    background-size:30px;
    background-position:50%;
    background-repeat:no-repeat;
    border:1px solid #fff;
    border-radius:100%;
    content:"";
}

.sixty-second-reels .reel-item h4{
    display:flex;
    position:absolute;
    left:0;
    bottom:0;
    height:248px;
    width:100%;
    padding:40px;
    margin-bottom:0!important;
    /*background: linear-gradient(180deg,rgba(100, 47, 253, 0) 0%, rgba(100, 47, 253, .1) 30%, rgba(100, 45, 253, .5) 100%);*/
    background: linear-gradient(180deg,rgba(0, 9, 59, 0) 0%, rgba(0, 9, 59, .2) 30%, rgba(0, 9, 59, .9) 100%);
    font-size:70px!important;
    line-height:80%!important;
    text-decoration:none!important;
    text-transform:uppercase;
    align-items:flex-end;
}

@media (max-width: 1540px){
    .sixty-second-reels .reel-item h4{
        height:224px;
        font-size:60px!important;
    }
}

@media (max-width: 1440px){
    .sixty-second-reels .reel-item h4{
        padding:20px;
    }
}

@media (max-width: 1340px){
    .sixty-second-reels .reel-item h4{
        height:160px;
        font-size:50px!important;
    }
}

@media (max-width: 940px){
    .sixty-second-reels .reel-item h4{
        height:138px;
        font-size:40px!important;
    }
}

@media (max-width: 840px){
    .sixty-second-reels .playlist{
        padding:20px 20px 0 20px;
    }
}

@media (max-width: 540px){
    .sixty-second-reels .reel-item h4{
        padding:10px;
    }
    
    .sixty-second-reels .reel-item h4{
        
    }
}

/****
** Slick overrides
****/
.sixty-second-reels .slick-slide {
  margin: 0 20px;
}

.sixty-second-reels .slick-list {
  margin: 0 -20px;
}

.sixty-second-reels .overflow-slick-slider .scrolling-videos .slick-list{
    overflow:hidden;
    padding-right:220px;
}

.sixty-reels-wrapper.overflow-slick-slider .scrolling-videos .sv-next{
    right:30px;
}

.sixty-reels-wrapper.overflow-slick-slider .scrolling-videos .slick-list:after{
    left:unset;
    right:0;
}

@media (max-width: 940px){
    .sixty-second-reels .slick-slide {
      margin: 0 10px;
    }
    
    .sixty-second-reels .slick-list {
      margin: 0 -10px;
    }
}

@media (max-width: 540px){
    .sixty-second-reels .overflow-slick-slider .scrolling-videos .slick-list{
        padding-right:160px;
    }
}

@media (max-width: 440px){
    .sixty-second-reels .overflow-slick-slider .scrolling-videos .slick-list{
        padding-right:80px;
    }
}

/****
** playlist-wrapper-home
****/
.playlist-wrapper-home > .list-wrapper{
	/*
	display:flex;
	column-gap:10px;
	*/
	max-height:230px;
}

.playlist-wrapper-home .thumbnail-wrapper{
	position:relative;
}

.playlist-wrapper-home .thumbnail-wrapper img{
	display:block;
	width:100%;
	border:5px solid #1a214e;
	border-radius:5px;
}

.playlist-wrapper-home .thumbnail-wrapper p{
	display:flex;
	position:absolute;
	left:0;
	bottom:0;
	height:100%;
	width:100%;
	padding:10px 30% 10px 10px;
	margin:0!important;
	background:rgba(0, 9, 59, .6);
	font-family: SharpGrotesk-SemiBold10!important;
    font-size: 36px!important;
    color: #fff;
	line-height:90%;
	align-items:flex-end;
}

.playlist-wrapper-home .playlist-item .time-date{
    display:flex;
    position:relative;
    padding:5px 0 5px 20px;
}

.playlist-wrapper-home .playlist-item .time-date:before{
    display:block;
    position:absolute;
    left:0;
    top:calc( 50% - 8px );
    height:16px;
    width:16px;
    background:url(/wp-content/uploads/2025/04/play.png);
    background-size:12px;
    background-position:50%;
    background-repeat:no-repeat;
    border:1px solid #ff00ff;
    border-radius:100%;
    content:"";
}

.playlist-wrapper-home .playlist-item .time-date span{
    display:inline-block;
    font-size:10px;
	font-family:SharpGrotesk-Book25;
    color:#ff00ff;
}

.playlist-wrapper-home .playlist-item .time-date .time > span{
    padding-right:5px;
    margin-right:5px;
    border-right:1px solid #fff;
    line-height:110%;	
}

/****
** Slick overrides
****/
.playlist-wrapper-home .slick-slide {
  margin: 0 10px;
}


.playlist-wrapper-home .slick-list {
  margin: 0 -10px;
}

/**
* blog-signup-form
**/
.blog-signup-form > .inner{
    display:grid;
    grid-template-columns: 1fr 2fr;
	grid-column-gap: 30px;
}

.blog-signup-form .wpcf7-list-item{
    margin-left:0;
}

.blog-signup-form .wpcf7-list-item-label{
    font-weight:400;
    color:#fff!important;
}

.blog-signup-form .popup-error-wrapper{
    display:none!important;
}

.blog-signup-form input,
.blog-signup-form textarea{
    padding:15px 30px;
    font-family: SharpGrotesk-Book25!important;
}

.blog-signup-form input[type="text"],
.blog-signup-form input[type="email"]{
    width:100%!important;
    border-radius:25px!important;
}

.blog-signup-form textarea{
    width:100%!important;
    border-radius:10px!important;
}

.blog-signup-form .learn-more-button{
    clear:both;
}


#wpcf7-f14026-p14021-o1 .wpcf7-response-output{
    max-width:500px;
    margin: 30px 0 0 0!important;
    padding:0!important;
    font-family: SharpGrotesk-Book25!important;
    font-size:16px!important;
    color:#fff;
    border:0!important;
}

@media (max-width: 970px){
    .blog-signup-form > .inner{
        display:grid;
        grid-template-columns: 1fr;
    }
}

/****
** Blog Sign up GF Version
****/
.gf-grid2{
    display:grid;
    grid-template-columns: 1fr 2fr;
    grid-column-gap: 30px;
}

.gf-grid2 .left > .gfield,
.gf-grid2 .right > .gfield{
    margin-bottom:20px;
}

.gf-grid2 .left > .gfield:last-child,
.gf-grid2 .right > .gfield:last-child{
    margin-bottom:0;
}

.gform_fields .gf-grid2 .ginput_container input[type="text"],
.gform_fields .gf-grid2 .ginput_container input[type="email"],
.gform_fields .gf-grid2 .ginput_container input[type="tel"],
.gform_fields .gf-grid2 .ginput_container select,
.gform_fields .gf-grid2 .ginput_container textarea{
    height:auto!important;
    padding:15px 30px!important;
}

.gform_fields .gf-grid2 .ginput_container textarea{
    height:300px!important;
    line-height:1.5em;
}

.gf-grid2 .gfield_checkbox label{
    font-family: SharpGrotesk-Book25!important;
    font-size:18px!important;
    font-weight:400;
    color:#fff!important;
}

#gform_11 .gform-footer input[type="submit"]{
    display: inline-block;
    text-align: center;
    min-height: 50px;
    font-family: SharpGrotesk-Book25!important;
    letter-spacing: 3px;
    cursor: pointer;
}

#gform_confirmation_wrapper_11 .gform_confirmation_message{
    font-family: SharpGrotesk-Book25;
    font-size: 18px;
    color:#fff;
}

#gform_confirmation_wrapper_11 .gform_confirmation_message span{
    font-family: SharpGrotesk-Bold10;
    font-size:30px;
    color:#f0f
    line-height:80%;
}

@media (max-width: 970px){
    .gf-grid2{
        grid-template-columns: 1fr;
    }
}

/****
** Free Resources
****/
.free-resources-heading{
    z-index:2;
}

.free-resources-text{
    position:absolute;
    left:0;
    bottom:0;
    max-width:1200px;
    z-index:1;
}

/****
** Placeholder
****/
.new-font-wrapper .blog-signup-form *::-webkit-input-placeholder { /* Chrome/Opera/Safari */		
    font-family: SharpGrotesk-Book25!important;
    line-height:1.5em;
	color:#00093b;

}

.new-font-wrapper .blog-signup-form *::-moz-placeholder { /* Firefox 19+ */
    font-family: SharpGrotesk-Book25!important;
    line-height:1.5em;
	color:#00093b;
}

.new-font-wrapper .blog-signup-form *:-ms-input-placeholder { /* IE 10+ */
    font-family: SharpGrotesk-Book25!important;
    line-height:1.5em;
	color:#00093b;
}

.new-font-wrapper .blog-signup-form *:-moz-placeholder { /* Firefox 18- */	  
    font-family: SharpGrotesk-Book25!important;
    line-height:1.5em;
	color:#00093b;
}

/****
** popup-video-wrapper
****/
.popup-video-wrapper > .inner{
    position:relative;
    z-index:2;
}

.popup-video-wrapper img{
    display:block;
    position:relative;
    width:100%;
    opacity:0;
    z-index:1;
}

.popup-video-wrapper > .inner{
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
}

.popup-video-wrapper > .inner > iframe{
    display:block;
    position:relative;
    left:0;
    top:0;
    height:100%;
    width:100%;
}

/**
* GHL
**/
/*
.footer-subscribe-form .ep-iFrameContainer{
    margin-left:-30px;
    margin-right:-30px;
}
*/

/**
* Custom Page CSS
**/
.postid-14855 .stock.in-stock{
    position:relative;
}

.postid-14855 .stock.in-stock:after{
    display:block;
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    background:#fff;
    content:"It will be Shipped after the 27th February";
}