html, body{
  font-family: 'Futura';
  font-size:18px;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Futura';
	font-weight:900;
}
a, a:visited, a:hover{
	color:#57c5c7;
}

.mb30{
	margin-bottom:30px;	
}
.has-small-font-size{
	font-size:0.9rem;	
}
/* Form Styling */
.form-control, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea , select, .select2{
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.select2-container--default .select2-selection--single{
	width:100%;
	height:100%;
	border:none;	
	position:relative;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height:1.5;	
	padding-left:0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	height:20px;	
}

.erf-two-columns .fb-textarea{
	width:100% !important;
}
.erf-form #erf_form_2163 .rendered-form .erf-two-columns .fb-checkbox-group{
	width:100% !important;
}
.field-privacy_policy .form-row{
	align-items:center;
}
/* Form Styling End */
/*  ---- Layout Styles ---- */
.light25{
	background:rgba(255,255,255,0.25);	
	border-radius:6px;
}
.light50{
	background:rgba(255,255,255,0.50);	
	border-radius:6px;
}
.light75{
	background:rgba(255,255,255,0.75);	
	border-radius:6px;
}
.dark25{
	background:rgba(0,0,0,0.25);	
	border-radius:6px;
	color:#fff;
}
.dark50{
	background:rgba(0,0,0,0.5);	
	border-radius:6px;
	color:#fff;
}
.dark75{
	background:rgba(0,0,0,0.75);	
	border-radius:6px;
	color:#fff;
}
.dark25 h1, .dark25 h2, .dark25 h3, .dark25 h4, .dark25 h5, .dark25 h6, .dark25 p, .dark25 li, .dark50 h1, .dark50 h2, .dark50 h3, .dark50 h4, .dark50 h5, .dark50 h6, .dark50 p, .dark50 li, .dark75 h1, .dark75 h2, .dark75 h3, .dark75 h4, .dark75 h5, .dark75 h6, .dark75 p, .dark75 li{
	color:#fff;	
}
.starRating{
	font-size:1.5rem;
	color:#f36f60;
	margin:2rem 0 1.2rem 0;
}
.starRating svg{
	margin:0 0.25rem;	
}
.posRel{
	position:relative;	
}
.note{
	font-size:0.9rem;
	font-style:italic;	
}
.h100{
	height:100%;	
}
.w100{
	width:100%;	
}
.colFlex{
	display:flex;
	flex-wrap:wrap;	
}
.flexNoWrap{
	flex-wrap:nowrap;	
}
.justCenter{
	justify-content:center;
}
.justRight{
	justify-content:flex-end;	
}
.alignCenter{
	align-items:center;
}
.selfStart{
	align-self:flex-start;	
}
.alignEnd{
	align-items:flex-end;	
}
.blockSec{
	padding:3rem 0;	
}
.noBorder{
	border:none !important;	
}
.regSec .col-12 > p:first-child, .regSec .col-12 > ul:first-child, .regSec .col-12 > ol:first-child, .regSec .col-12 > h1:first-child, .regSec .col-12 > h2:first-child, .regSec .col-12 > h3:first-child, .regSec .col-12 > h4:first-child, .regSec .col-12 > h5:first-child, .regSec .col-12 > h6:first-child, .regSec .col-12 > div.woocommerce:first-child, .regSec .col-12 > div.my-team:first-child, .regSec .col-12 > div.my-membership:first-child{
	margin-top: 3rem;
}
.regSec .col-12 > p:last-child, .regSec .col-12 > ul:last-child, .regSec .col-12 > ol:last-child, .regSec .col-12 > h1:last-child, .regSec .col-12 > h2:last-child, .regSec .col-12 > h3:last-child, .regSec .col-12 > h4:last-child, .regSec .col-12 > h5:last-child, .regSec .col-12 > h6:last-child, .regSec .col-12 > div.woocommerce:last-child, .regSec .col-12 > div.my-team:last-child, .regSec .col-12 > div.my-membership:last-child {
	margin-bottom: 3rem;
}
.blockedCnt{
	background:url(/wp-content/themes/educalme/assets/images/blocked-bg.jpg) top left no-repeat;
	background-size:cover;
	min-height:400px;
	display:flex;
	justify-content:center;
	align-items:center;
}
.blockedOverlay{
	width:100%;
	max-width:600px;
	margin:0 auto;
	background:#fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);	
	padding:2rem;
	border-radius:6px;
}
.blockedOverlay a.btn{
	display:inline-block;	
}
h5{
	line-height:1.3;
}
img{
	border-radius:6px;	
}
.btnDisabled, .tribe-block__tickets__registration__checkout__submit:disabled{
	cursor:not-allowed !important;	
	background:rgba(243,111,96,0.5) !important;
	border:2px solid rgba(243,111,96,0.5) !important;
	color:#fff !important;
}
/* Mobile Nav Styles */
#mobileNavBtn{
	padding:0.5rem 0.75rem;	
	margin:15px 15px 0 15px;
	cursor:pointer;
}
#mobileNav{
	position:fixed;
	width:100vw;
	height:102vh;	
	z-index:999;
	background:rgba(0,0,0,0.8);
	top:0;
	left:-102vw;
	display:block;
	transition: all ease 1s;
}
#mobileNav.active{
	left:0;	
}
.mobileNavHolder{
	width:100%;
	height:100%;	
	position:relative;
}
.mobileNavClose{
	position:absolute;
	top:3rem;
	right:2rem;	
	cursor:pointer;
	color:#fff;
	font-size:22px;
	z-index:999;
}
.mobileNavCnt{
	background:#e8e8e8;
	border-right:12px solid #f36e61;	
	width:80%;
	max-width:520px;
	padding:1rem 0;
	height:100%;
}
.mobileNavCnt .logo{
	margin-bottom:1rem;	
}
.mobileNavCnt .menu{
	margin:0;
	padding:0;	
	list-style:none;
}
.mobileNavCnt .menu li{
	width:100%;
	border-bottom: 1px solid #e8e8e8;	
	background:#57c5c7;
}
.mobileNavCnt .menu li a{
	display:block;
	width:100%;
	padding:0.75rem 1.2rem;	
	color:#000;
}
.mobileNavCnt .menu .sub-menu{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;	
	font-size:0.9rem;
	background:#e8e8e8;
}
.mobileNavCnt .menu .sub-menu li{	
	background:rgba(87,197,199, 0.5);	
	border-bottom:none;
}
.mobileNavCnt .menu .sub-menu li a{
	padding:0.8rem 2rem;	
}
.mobileNavCnt .menu .sub-menu li a:before{
	content:'\f0da';
	font-family:"Font Awesome 5 Free";	
	font-weight:900;
	margin-right:12px;
}
/* Mobile Nav Styles End */
/* Button Styles */
.erf-container button{
	border-color:unset !important;	
}
.btn, button, input[type="button"], input[type="reset"], input[type="submit"], .trainBtn a.btn, .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, .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], .tribe-block__tickets__registration__event button, .tribe-block__tickets__registration__checkout button{
	margin:1rem 0;
	background:#f36f60;
	border:2px solid #f36f60;
	border-color:#f36f60;
	font-size:1.1rem;
	padding:0.5rem 1rem;
	color:#fff;
	cursor:pointer;
	display:block;
	width:200px;
	text-transform:uppercase;
	border-radius:0.25rem;
	text-align:center;
	font-weight:normal;
	-webkit-appearance: none;
}
.btn:hover, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .trainBtn a.btn:hover, .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:#fff;
	border:2px solid #f36f60;
	color: #f36f60;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .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]{
	display:inline-block;	
	margin:0;
}
.btn:visited{
	color:#fff;	
}
.btn:hover{
	background:#fff;
	color:#f36f60;	
}
.btn.altBtn{
	background:#fff;
	border:2px solid #f36f60;	
	color:#f36f60;
}
.btn.altBtn:hover{
	background:#f36f60;
	border:2px solid #f36f60;	
	color:#fff;
}
.tribe-block__tickets__registration__event button, .tribe-block__tickets__registration__checkout button{
	width:300px !important;
	border:2px solid #f36f60;
	border-radius:6px;
}
.tribe-block__tickets__registration__event button:hover, .tribe-block__tickets__registration__checkout button:hover{
	background:#fff;
	color:#f36f60;
}
.woocommerce button.regenerate-link{
	width:auto;	
}
.flexGrow{
	flex-grow:1;	
}
.flexBtn{
	padding:1rem;	
}
.flexBtn:first-child{
	padding-left:0;	
}
.flexBtn:last-child{
	padding-right:0;	
}
.flexBtn a{
	display:block;	
	max-width:50%;
}
.topNav .getStartedBtn, .topNav .trialBtn{
	margin-left:1rem !important;	
}
.topNav .getStartedBtn:hover, .topNav .trialBtn:hover{
	border-bottom:none;	
}
.topNav .getStartedBtn a, .topNav .getStartedBtn a:visited{
	background: #f36f60;
	border:2px solid #f36f60;
	color:#fff;
	border-radius:0.25rem;
	padding:0.2rem 1rem;
	width:160px;
	text-align:center;
	text-transform:uppercase;
	font-size:1.1rem;
	font-weight:normal;
}
.topNav .getStartedBtn a:hover{
	color:#f36f60;
	background:#fff;
}
.topNav .trialBtn a, .topNav .trialBtn a:visited{
	background: #fff;
	border:2px solid #f36f60;
	color:#f36f60;
	border-radius:6px;
	padding:0.2rem 1rem;
	width:160px;
	text-align:center;
	text-transform:uppercase;
	font-size:1.1rem;
	font-weight:normal;
}
.topNav .trialBtn a:hover{
	color:#fff;
	background:#f36f60;
	text-decoration:none;
}
.member-logged-in .getStartedBtn, .member-logged-in .trialBtn{
	display:none;	
}
.podSources {
	margin-top:1rem;
	margin-bottom:1rem;
}
.podBtn, .podBtn:visited{
	color:#f36f60;
	display:block;
	border:2px solid #f36f60;
	padding:0.5rem 1rem;
	font-size:1.1rem;
	border-radius:3px;
	text-transform:uppercase;
}
.podBtn:hover{
	background:#f36f60;	
	color:#fff;
	text-decoration:none;
}
.alm-btn-wrap .alm-load-more-btn{
	background:	#FFF !important;
	color:#f36f60 !important;
	border:2px solid #f36f60 !important;
}
.alm-btn-wrap .alm-load-more-btn:hover{
	color:#fff !important;
	background:#f36f60 !important;	
}
.search-submit{
	display:inline-block !important;
}
.fullBtn{
	display:none !important;	
}
.member-logged-in .fullBtn{
	display:inline-block !important;	
}
.inlineBtn{
	margin:0 1.2rem;
	display:inline-block;	
}
.inlineBtn:first-child{
	margin-left:0;	
}
.inlineBtn:last-child{
	margin-right:0;	
}
@media screen and (max-width: 584px){
	.inlineBtn{
		margin:0;	
	}
}
/* Header Styles */
header{
	padding:2rem 0 0 0;	
}
.custom-logo-link{
	margin-bottom:1rem;	
}
.langList, .loginList{
	display:inline-block;
	margin:0 15px 0 0;	
	padding:0;
	font-weight:900;
	font-size:0.8rem;
}
.langList li, .loginList li{
	display:inline-block;
	list-style:none;	
}
.langList a, .loginList a{
	color:#000;	
	font-weight:normal;
}
.langList li:first-child:after{
	content:'|';	
	margin-left:3px;
}
.topNav{
	font-size:1rem;
	font-weight:normal;
	text-align:right;
	margin:15px 15px 0 15px;
}
.topNav #primary-menu{
	margin-bottom:1rem;	
	margin-left:0;
	padding:0;
}
.topNav li{	
	list-style:none;	
	display:inline-block;
	position:relative;
	margin:0;	
	border-bottom:2px solid rgba(255,255,255,0);
}
.topNav li:last-child{
	margin:0;	
}
.topNav li a, .topNav li a:visited{
	color:#000;	
	padding:0.5rem 0.75rem;
	display:block;
	font-weight:normal;
}
.topNav li:hover{
    border-bottom: 2px solid #f36e61;
}
.topNav li a:hover{	
	text-decoration:none;			
}
.topNav .sub-menu{
	position: absolute;
    display: none;
    z-index: 999;
    text-align: left;
    font-size: 0.9rem;
    width: 100%;
    background: #efefef;
    padding: 0;
	margin:2px 0 0 0;
	min-width:175px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
}

.topNav .menu-item-has-children:hover .sub-menu{
	display:block;	
}

.topNav .sub-menu li, .topNav .sub-menu li a{
	display:block;	
}

.topNav .sub-menu li a:hover{
	border-bottom:none !important;	
	background:#f36f60;
	color:#fff;
}
.loginList .cartCount{
	background:#f36f60;
	border-radius:50%;
	width:20px;
	height:20px;
	display:flex;
	justify-content:center;
	align-items:center;
	margin-left:0.25rem;
	color:#fff;
}
@media screen and (max-width:765px){
	.custom-logo-link{
		width:100%;
		text-align:center;
	}
}
/* End Header Styles */

/* Banner Styles */
.homeBanner{
	position:relative;	
}
.homeBanner .bannerCnt{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	color:#fff;
	font-size:1.2rem;
	padding:2rem 0 1rem 0;
}
.homeBanner h1{
	font-size:3rem;
	line-height:1.4;	
	margin-bottom:1rem;
}
.homeBanner .btn{
/*	font-size:1.2rem;	
	padding:0.6rem 1.2rem;
	max-width:200px; */
	margin: 0 auto 1rem auto;
}
.homeBanner .sliderCnt h3, .homeBanner .sliderCnt h2{
	position:relative;	
}
.homeBanner .sliderCnt h3:after, .homeBanner .sliderCnt h2:after{
	content:'';
	height:2px; 
	background:	#f36f60;
	position:relative;
	width:20%;
	margin:0.5rem auto 0 auto;
	display:block;
	bottom:0;
	left:0;
}
.homeBanner .sliderCnt p{
	font-size:1.2em;
}
.homeBanner .owl-theme .owl-nav {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 9999;
	font-size:1.3rem;
	color:#fff;
}
.homeBanner .sliderCnt .bannerNote p{
	font-size:1rem;	
}
.homeBanner .bannerImg{
	position:relative;	
}
.homeBanner .bannerImg img, .homeBanner .bannerImg picture{
	max-width:none;	
	width:100%;
	object-fit:cover;
}
.homeBanner .bannerImg:after{
	content:'';
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7ed2fa+0,7ed2fa+100&0+0,0.8+100 */
	background: -moz-linear-gradient(top,  rgba(126,210,250,0) 0%, rgba(126,210,250, 1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(126,210,250,0) 0%,rgba(126,210,250, 1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(126,210,250,0) 0%,rgba(126,210,250, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007ed2fa', endColorstr='#cc7ed2fa',GradientType=0 ); /* IE6-9 */
	width:100%;
	height:100%;
	position:absolute;
	bottom:0;
	left:0;
}
@media screen and (max-width:852px){
	.homeBanner h1{
		font-size:2rem;
		margin-bottom:0.8rem;
		line-height:1.2;	
	}
	.homeBanner .sliderCnt p{
		font-size:1rem;	
	}
}
@media screen and (max-width:652px){
	.homeBanner .bannerCnt{
		position:relative;	
		background:rgba(126,210,250, 1);
	}
}
/* END Banner Styles */

/* Video Section */
.vidSecBlock{
	position:relative;	
}
.vidSecBlock:before{
	content:'';
	position:absolute;
	bottom:2%;
	left:2%;
	width:60%;
	height:60%;
	background: url(../images/educalme-logo-lrg.png) no-repeat;
	background-size:contain;
	opacity:0.1;
}
.vidSecBlock h2{
	margin-bottom:1.5rem;	
}
.vidSecBlock .vidEmbed{
	margin:2rem 0;	
}
/* Video Section End */

.modNav{
	margin:24px 0;	
}
.modBar{
	display:flex;
	flex-wrap:nowrap;	
}
.modBarItem{
	width:100%;
	text-align:center;
	color:#7fd1f5;
	background:#fff;	
	border:1px solid #7fd1f5;
	padding:12px;
	margin:0px 12px 0 0;
	cursor:pointer;
	border-radius:6px;
}
.modBarItem.active{
	background:#7fd1f5;
	color:#fff;	
}
.modBarItem:last-child{
	margin:0;	
}
.modSec{
	padding:30px 0;	
	position:relative;
}
.modSec:before{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;	
}
/* Icon Column Section */
.colContainer{
	margin-top:2rem;	
}
.colCnt{
	padding:15px;	
	height:100%;
	display:block;
}
.colIco{
	width: 120px;
    height: 120px;
    background: rgba(222,222,222,0.5);
	padding:30px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 1.3rem;	
}
.Dark .colIco{
	background:#fff;	
}
.colTtl{
	color:#f36f60;
}

.colTtl h4{
	font-weight:700;	
	margin-bottom:1rem;
}
.colTag h6{
	font-weight:700;	
	padding-bottom:0.75rem;
	margin-bottom:0.75rem;
	position:relative;
}
.colTag h6:after{
	content:'';
	width:50%;
	height:2px;
	background:#f36f60;
	position:absolute;
	bottom:-1px;
	left:25%;	
}
.colTxt ul{
	margin:0;	
}
.colTxt ul li{
	margin-bottom:1rem;	
}

.blockSec.Dark{
	background:#e8e8e8;
}


/* Icon Column Section End */

/* Flip Card Section */

.flipCard{
	position:relative;
	width:80%;
	height:100%;
	overflow:hidden;	
	border-radius:6px;
	transition:all linear 1s;
	margin:0 auto;
}
.flipCard .flipImg{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;	
	overflow:hidden;	
	opacity:1;
	z-index:999;
	/*transition:all 1s ease;*/
}
.flipCard .flipImg:before{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+30,0.65+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0.75) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,0.75) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,0.75) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}
.flipCard .flipImg .flipTtl{
	position:absolute;
	width:100%;
	bottom:0px;	
	color:#fff;
	padding:30px;
	height:160px;
	display:flex;
	justify-content:center;
	align-items:center;
}
.flipCard .flipImg .flipTtl div:after{
	content:'';
	width:50%;
	height:2px;
	background:#f36f60;
	display:block;
	margin:0 auto;
}
.flipCard:hover .flipImg{
	top:120%;	
	cursor:pointer;
	opacity:0;
}

.flipCard .flipImg picture{
	width:100%;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;	
}

.flipCard .flipImg img{
	width:100%;
	height:100%;
	max-width:none;
	align-self:center;	
	object-fit:cover;
}
.flipCnt{
	padding: 30px 15px;	
	height:100%;
	background:#f36f60;
	color:#fff;
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start
}

.flipCnt .flipTtl h4{
	margin-bottom:1.3rem;
	position:relative;	
}
.flipCnt .flipTtl h4:after{
	content:'';
	width:50%;
	height:2px;
	background:#fff;
	margin:1.2rem auto 0 auto;
	display:block;
}
.flipBtn{
	align-self:flex-end;
	width:100%;	
}
.flipBtn .btn{
	background:#fff;
	color:#f36f60;		
	display:inline-block;
}

@media screen and (max-width:991px){
	.flipCard .flipImg{
		display:none;	
	}
}
@media screen and (max-width:576px){
	.flipCard{
		width:100%;	
	}
}
/* Flip Card Section End */

/* Blocked Content Styles */
.blockedContent{
	background:#e8e8e8;	
}
.blockedContent .blockedCnt{
	background:#fff;	
	padding:3rem 8rem;
	display:block;
	border-radius:6px;
	display:flex;
	justify-content:center;
	align-items:center;
}	
.blockedContent .blockedCnt .bCnt{
	width:100%;	
}
.blockedContent .blockedCnt h5{
	font-weight:900;
	line-height:1.5;	
}
/*
.blockedContent .blockedCnt .btn{
	background:none;
	border:2px solid #f36f60;
	color:#000;
	font-weight:900;
}
.blockedContent .blockedCnt .btn:hover{
	color:#fff;
	background:#f36f60;	
}*/
@media screen and (max-width:768px){
	.blockedContent .blockedCnt{
		padding:3rem;	
	}
}
@media screen and (max-width:576px){
	.blockedContent .blockedCnt{
		padding:1.5rem;	
	}
}
/* Blocked Content End */

/* Testimonial Block Styles */
.testimonials h3{
	margin-bottom:2rem;	
}
.testimonials .testSingle{
	width:100%;
	height:100%;
	padding:4rem 2rem;
	text-align:center;
	border-radius:6px;
	display:flex;
	justify-content:center;
	align-items:center;
}
.testimonials .owl-item:nth-child(odd) .testSingle, .testimonials .gridItem:nth-child(odd) .testSingle{	
	background:#e5f6fd;
}
.testimonials .owl-item:nth-child(even) .testSingle, .testimonials .gridItem:nth-child(even) .testSingle{	
	background:#7fd1f5;
}


.testimonials .testSingle:hover{
	background:#7fd1f5;	
}

.testimonials .testSingle .testCnt{
	position:relative;	
	padding-bottom:0.75rem;
	margin-bottom:0.75rem;
	font-style:italic;
}
.testimonials .testSingle .testCnt:after{
	content: '';
	position:absolute;
	bottom:0;
	left:25%;
	width:50%;
	height:2px;
	background:#f36f60;
}
.testimonials .testSingle .testCnt p{
	font-weight:500;	
}

.testimonials .testSingle .testCnt p:last-child{
	margin-bottom:0 !important;	
}

.testimonials .testSingle .testTtl .testName{
	text-transform:uppercase;	
}

#testCarousel, #vidTestCarousel, .favBar, .audCarousel{
	position:relative;	
}
#testCarousel .owl-stage, #vidTestCarousel .owl-stage, .favBar .owl-stage, .audCarousel .owl-stage{
	display:flex;	
}
#testCarousel .owl-stage-outer, #vidTestCarousel .owl-stage-outer, .favBar .owl-stage-outer, .audCarousel .owl-stage-outer{
	position:relative;
	z-index:98;	
}

#testCarousel .item, #vidTestCarousel .item, .favBar .item, .audCarousel .item{
	width:100%;
	height:100%;	
	z-index:91;
}

#testCarousel .owl-nav, #vidTestCarousel .owl-nav, .favBar .owl-nav, .audCarousel .owl-nav{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;	
	display:flex;
	align-items:center;
	justify-content:space-between;
	font-size:1.5rem;
	color:rgba(243,111,96,0.5);
	z-index:89
}

#testCarousel .owl-nav .owl-prev, #vidTestCarousel .owl-nav .owl-prev, .favBar .owl-nav .owl-prev, .audCarousel .owl-nav .owl-prev{
    margin-left: -3rem;	
	width:24px;
}

#testCarousel .owl-nav .owl-next, #vidTestCarousel .owl-nav .owl-next, .favBar .owl-nav .owl-next, .audCarousel .owl-nav .owl-next{
	margin-right:-3rem;	
	width:24px;
}

.owl-nav .owl-prev:hover, .owl-nav .owl-next:hover {
	background:none !important;
	color:#f36f60;	
}
.owl-nav .owl-prev:hover svg, .owl-nav .owl-next:hover svg{
	color:#f36f60;
}

/* Testimonial Block End */

/*Team Block Styles */
.team-block{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,e8e8e8+100&0+0,0.5+63,1+100 */
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(241,241,241,0.5) 63%, rgba(232,232,232,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(241,241,241,0.5) 63%,rgba(232,232,232,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(241,241,241,0.5) 63%,rgba(232,232,232,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */

}
.teamTtl {
    border-bottom: 2px solid #f36f60;
    padding: 15px 15px 7px 15px;
    margin-right: 30px;
    margin-bottom: 15px;
}
.teamTtl h3{
	color:#f36f60;
	margin-bottom:0;	
}
.teamTtl .prefix{
	font-size:1rem;
	clear:both;
	display:block;
	margin-bottom:0.5rem;
	color:#000;
}

.teamCnt{
	margin-right:30px;
	padding:0 15px;	
}
.teamCnt ul{
	margin:0;
	color:#f36f60;	
	padding-left:1rem;
	list-style:none;
}
.teamCnt li{
	color:#000;
	margin-bottom:0.5rem;	
}
.teamCnt li:before{
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  font-size:1rem;
  color: #f36f60; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */ 
  width: 1rem; /* Also needed for space (tweak if needed) */
  margin-left: -1rem; /* Also needed for space (tweak if needed) */	
}
/* Team Block End */

/* CTA BLOCK */
.cta-block{
	padding:5rem 0;	
}
.cta-block h3{
	margin-bottom:1.2rem;	
}
.cta-block ol, .cta-block ul{
	margin:0;	
}
.cta-block li{
	font-size:1.2rem;
	margin-bottom:0.75rem;	
}
/* CTA BLOCK */

/* Accordion Block */
.faq-block .accordionItem{
	border-bottom:none;
	margin-bottom:1.2rem;
	cursor:pointer;
}
.faq-block .accordionItem .accordionTtl{
	background: #f36e61;
	color:#fff;
	padding:0.75rem;
	font-weight:700;
	font-size:1.2rem;
	position:relative;
	border-radius:0.25rem;
}
.faq-block .accordionItem .accordionTtl .accOpen{
	position:absolute;
	right:0.75rem;
	bottom:0.75rem;
	display:none;
}
.faq-block .accordionItem .accordionTtl .accClosed{
	position:absolute;
	bottom:0.75rem;
	right:0.75rem;
}

.accActive .accOpen{
	display:block !important;	
}
.accActive .accClosed{
	display:none !important;	
}

.faq-block .accordionItem .accordionCnt{
	padding:0.75rem;
	background:#fefefe;	
	display:none;
}

/* Accordion Block End */

/* Traingin Blcok Styles */
.trainingSec{
	background:#e8e8e8;	
}
.trainSingle{
	padding:2rem;
	background:#fff;	
	height:100%;
	background-size:cover;
	position:relative;
	border:3px solid #f36f60;
	border-radius:6px;
	overflow:hidden;
}
.trainSingle:before{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:rgba(255,255,255,0.9);	
	transition:all ease 1s;
	z-index:99;
}
.trainSingle:hover:before{
	background:rgba(255,255,255,0.75);	
	transition:all ease 1s;
}
.trainItem{
	z-index:999;
	position:relative;	
	height:100%;
	display:flex;
	flex-direction:column;
}
.trainDesc{
	flex:2;	
}
.trainTtl{
	margin-bottom:2rem;	
	flex:1;
}
.trainDate{
	margin-bottom:2rem;
	font-size:1.3rem;	
	flex:2;
}
.online-training .trainDate .evntDate{
	display:none;
}
.trainBtn{
	text-align:center;	
	flex:1;
	display:flex;
	justify-content:center;
	align-items:flex-end;
}
.trainBtn a.btn{
	display:inline-block;
	width:100%;
	max-width:200px;
}
/* Training Block End */
/* Form Block Styles */
abbr[data-original-title], abbr[title]{
	text-decoration:none !important;	
}
#team_name_field{
	margin-top:1rem;	
}
#team_name_field label{
	margin-right:8px;
	font-weight:bold;
	display:block;	
	width:100%;
}
#team_name_field .woocommerce-input-wrapper, #team_name_field .woocommerce-input-wrapper input{
	width:400px;	
	max-width:100%;
}
#team_owner_takes_seat_field{
	display:none;	
}
#schoolEdition .price{
	display:none;	
}
.courseMeta .priceMeta{
	font-size:1.8rem;
	color:#f36f60;	
}
.courseMeta .priceMeta span{
	font-size:0.8rem;
	color:#333;
	font-style:italic;
	margin-left:8px;
}
.formSec h3{
	margin-bottom:1rem;	
}
.frmToggle{
	width:100%;
	text-align:center;	
	padding:2rem 0;
	margin:0 1rem;
	cursor:pointer;
}
.frmToggle:last-child{
	margin-right:0;	
}
.frmToggle:first-child{
	margin-left:0;	
}
.formToggleCnt{
	padding:2rem 6rem;	
	display:none;
}
.formToggleCnt.active{
	display:block;	
}
/* Form Block End */
/* Course Styles */
.courseCatItem{
	display:block;
	width:100%;
	height:300px;
	background:#cce7f3;
	text-align:center;
	border-radius:6px;
	overflow:hidden;
	position:relative;
	transition:all ease 1s;
	z-index:88;
}
.favBar .courseCatItem{
	height:200px;	
}
.courseCatItem .courseCatImg{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;	
	display:flex;
	justify-content:center;
	align-items:center;
	overflow:hidden;	
	z-index:88;
}
.courseCatItem .courseCatImg img, .courseCatItem .courseCatImg picture{
	height:100%;
	width:auto;
	align-self:center;	
	max-width:none;
	opacity:0.5;
	transition:all ease 1s;
}
.courseCatItem .courseCatTtl{
	z-index:99;	
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
}
.courseCatItem .courseCatTtl h4{
	width:100%;
	display:block;
	background:rgba(255,255,255,0.5);
	padding:1rem 3rem;
	color:#000;
	transition:all ease 1s;
}

.courseCatItem:hover .courseCatImg img, .courseCatItem:hover .courseCatImg picture{
	opacity:1;	
}

.courseCatItem:hover .courseCatTtl h4{
	padding:2rem 3rem;
}
.courseLink{
	z-index:91;	
}
.courseCatFav{
	position: absolute;
    bottom: 0.25rem;
    right: 1.75rem;
    font-size: 2rem;
    color: #f36f60;	
	z-index:99;
	display:block;
	padding:0.5rem;
}
.favBar .courseCatFav{
	font-size:1.5rem;
	right:0.25rem;
	bottom:0;
}
.courseCatFav .isFav{
	display:none;	
}
.courseCatFav .noFav{
	display:block;	
}
.courseCatFav.favorite .isFav, .favBar .courseCatFav .isFav{
	display:block !important;	
}

.courseCatFav.favorite .noFav{
	display:none !important;
}

/* Course Styles End */

/* Course Category Styles */
.modSec.light:before{	
	background:rgba(255,255,255,0.5);
}
.modSec.dark, .modSec.dark h4, .modSec.dark .audTtl, .modSec.dark .vidTtl{
	color:#fff;	
}
.modSec.dark:before{
	background:rgba(0,0,0,0.5);
}
.modSec .backBtn{
	position:absolute;
	left:0;	
}

.modSec .backBtn a{	
	background:#7fd1f5;
	color:#fff;
	font-size:1rem;
	height:50px;
	border-radius:6px;
	padding:12px;
	transition:all ease 2s;
}
/*
.modSec .backBtn a div{
	display:none;	
	margin-left:0px;
	transition:all ease 2s;
	width:0px;
	overflow:hiden;
}*/
.modSec .backBtn a div{	
	display:inline-block;	
	margin-left:8px;
	transition:all ease 2s;
	width:auto;
	overflow:visible;
}
.audHolder{
	display:none;
	position:relative;
}
.moduleCnt{
	display:none;	
}
.moduleCnt.active{
	display:block;	
}
.audClose{
	position:absolute;
	right:20px;	
	font-size:20px;
	cursor:pointer;
}
.audBtn, .vidBtn{
	text-align:center;	
	cursor:pointer;
}
.audIco, .vidIco{
	padding:20px;
	background:#57c5c7;
	border-radius:6px;	
	display:inline-flex;
	justify-content:center;
	align-items:center;
	color:#fff;
}
.audTtl, .vidTtl{
	font-weight:500;
	margin-top:12px;	
	color:#1d1d1d;
}

.audBtn:hover .audIco{
	background:#7fd1f5;
}

.audPlayer{
	margin:20px 0;
	text-align:center;	
	display:flex;
	justify-content:center;
	align-items:center;
	background:#f1F3F4;
	border-radius:6px;
}

.audPlayer .audPlayerTtl{
	margin-right:12px;	
}

.eduAccordion{
	border-radius:6px;
	background:#fefefe;
	position:relative;
	border-bottom:none;
	margin-bottom:20px;
}

.eduAccordion .eduAccTtl{
	display:block;
	background:	#f36f60;
	color:#fff;
	padding:8px 16px;
	cursor:pointer;
	font-size:1rem;
	border-radius:0.25rem;
}
.eduAccordion .eduAccTtl .accIco{
	float:right;
}
.eduAccordion .eduAccTtl .accIco .minus{
	display:none;	
}
.eduAccordion .eduAccCnt{
	padding:8px 16px;
	display:none;
}

.lessonList{
	position:relative;
	list-style:none;
	margin-bottom:0;
}
.lessonList li{
	padding-left:32px;
	border-bottom:1px solid #ddd;
	margin-bottom:6px;
	padding:6px 0;	
}
.lessonList li:last-child{
	border-bottom:none;	
}
.lessonList li a{
	font-weight:700;	
	color:#57c5c7;
}
.lessonList li:before{
	font-family: "Font Awesome 5 Free"; 
	font-weight: 900; 
	content:'\f1c1';	
	position:absolute;
	left:0;
	color:#57c5c7;
}

.vidPopupHolder{
	position:fixed;
	height:100vh;
	width:100vw;
	background:rgba(0,0,0,0.5);	
	z-index:8888;
	display:none;
}
.vidPopup{
	width:100%;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	position:relative;	
}
.vidPopupCnt{
	width:75%;
	height:auto;
	position:relative;
}
.vidPopupCnt iframe{
	display:none;	
}
.popupClose{
	position:absolute;
	top:0;
	left:0;
	color:#fff;	
	z-index:9999;
	cursor:pointer;
	display:none;
}

/* Footer Styles */
footer{
	font-size:0.9rem;	
	padding-top:2rem;
	background:#e5f6fd;
}
.footLogo{
	margin-bottom:0.75rem;	
}
.footLogo img, .footLogo picture{
	height:75px;
	width:auto;
}
footer .footerHead{
	height:75px;	
	margin-bottom:0.75rem;
	display:flex;
	align-items:flex-end;
}
footer .footerHead h6{	
	font-weight:900;	
}
footer .menu{
	margin:0;
	padding:0;	
}
footer .menu li{
	list-style:none;	
	margin-bottom:0.3rem;
}
footer .menu li a{
	color:#000;	
}
footer .menu li a:hover{
	color:#7fd1f5;
}
.subFooter{
	padding:1rem;
	font-size:0.8rem;
	border-top:1px solid #e8e8e8;	
}
.footSocial{
	font-style:italic;	
}
.footSocial a{
	font-size:1.4rem;
	margin-left:1rem;
	color:#f36f60;
}
#cookieFooter{
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	background:	#57c5c7;
	z-index:9999;
	padding:0.5rem 0;
}
#cookieFooter .flexAlign{
	align-items:center;
	justify-content:center;
	font-size:0.9rem;
}
#cookieFooter .flexAlign p{
	margin-bottom:0;	
}
#cookieFooter .flexAlign a{
	color:#212529;
	text-decoration:underline;	
}
#cookieFooter .flexAlign .btn{
	font-size:0.9rem;
}
.footerFrm{
	margin-bottom:1rem;	
}
.footerFrm .button{
	margin:0;
	width:100%;
}
/* Footer Styles End */

/* Blog / Podcast Styles */
.podItem{
	width:100%;
	height:100%;
	background:#fff;
	border:1px solid #e0e1e1;	
	display:flex;
	flex-wrap:wrap;
}
.podItem .blogImg{
	width:100%;
	height:270px;
}
.podItem .blogImg a{
	display:block;	
	width:100%;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	overflow:hidden;
}
.podItem .blogImg img, .podItem .blogImg picture{
	height:270px;
	width:auto;
	max-width:none;
	align-self:center;	
}
.podItem .blogTtl{
	padding:1rem 2rem 0 2rem;
}
.podItem .blogTtl a{
	color:#404040;
}
.podItem .blogTtl h4{
	line-height:1.3;	
}
.podItem .blogTtl .posted-on, .podItem .blogTtl .posted-on a{
	font-size:0.9rem;
	color:#999;	
	font-style:italic;
}
.podItem .blogCnt{
	padding:1rem 2rem;	
	width:100%;
}
.podItem .blogBtn{
	width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end;	
}
/* Blog / Podcast Styles End */

/* Enroll Page Styles */
.enrollSec{
	background: url(/wp-content/uploads/2019/07/login-bg.jpg) center center;
	background-attachment:fixed;
	background-size:cover;	
	padding:4rem 0;
	position:relative;
}
.enrollSec:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(255,255,255,0.9);	
	z-index:88;
}
.enrollSec .container-fluid{
	z-index:99;	
	position:relative;
}
.enrollToggle{
	display:none;
}
.enrollToggle.active{
	display:block;	
}
.enrollSec  .price{
	font-size:2rem;
	color:#f36f60;
}
.enrollSec .button{
	margin-bottom:1rem;
	background:#f36f60;
	font-size:1.1rem;
	padding:0.5rem 1rem;
	color:#fff;
	cursor:pointer;
	display:block;
	-webkit-appearance:none;
	-moz-appearance:none;
	apperance:none;
	border:none;
	border-radius:6px;
}

.enrollSec .enrollBtn{
	margin-top:2rem;	
	max-width:66%;
}
#enrollSchool .button{
	margin-top:1.5rem;	
}
/* Enroll Page Styles End */

/* Free Trail */
.trialSec{
	padding:4rem 0;
	background:url(/wp-content/uploads/2019/09/70-opacity-watercolour-1.jpg);
	background-size:cover;
	background-attachment:fixed;
	width:100%;
	
}
.freeTrialRegister{
	padding:2rem;
	background:#FFF;
	border-radius:6px;	
	border:1px solid #e8e8e8;
}
/* Free Trial End */
/* Sign Up Styles */
	.eduToggle{
		margin-bottom:1rem;
	}
	.eduToggle input:nth-child(2){
		margin-left:1rem;
	}
/* Sign UP Styles End */
/* Cart Styles */
.cartNotice{
	border-top:3px solid #f36f60;
	background:#e8e8e8;
}
.cartNotice p{
	margin:0;	
	padding:1em 2em 1em 3.5em;
	position:relative;
}
.cartNotice p:before{
	font-family: "Font Awesome 5 Free";
    content: "\f071";
    font-weight: 900;
    color: #f36f60;
	display: inline-block;
	position:absolute;
	top:1em;
	left:1.5em;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	width:auto;
}
woocommerce-billing-fields .form-row, .woocommerce-shipping-fields .form-row,.woocommerce form .form-row {
display: block;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
max-width: unset;
}
#coupon_code{
	width:auto;
	display:block;	
}
/* Cart Styles End */

/* My Account Page */
#accountSave{
	position:fixed;
	height:100%;
	width:100%;
	z-index:999;	
	display:none;
}
#accountSave .overlayFlex{
	display:flex;
	width:100%;
	height:100%;
	justify-content:center;
	align-items:center;
	background:rgba(255,255,255,0.8);
	font-size:3rem;
	color:#f36f60;
}
#accUpdate{
	font-size:0.9rem;	
	margin:0;
	width:auto;
}
#accDetails.active, #edCourses.active{
	display:block;	
}
#accUpdate.active{
	display:inline-block;	
}
#accDetails.hidden, #edCourses.hidden, #accUpdate.hidden{
	display:none !important;	
}
#membNav .woocommerce-MyAccount-navigation{
	float:none !important;
	width:100% !important;
}
#membNav .woocommerce-MyAccount-navigation ul{
	margin:0;
	list-style:none;
	padding:0;
	border:1px solid #e8e8e8; 
}
#membNav .woocommerce-MyAccount-navigation ul li{
	border-bottom:1px solid #e8e8e8;	
}
#membNav .woocommerce-MyAccount-navigation ul li.is-active{
	background:#57c5c7;
}
#membNav .woocommerce-MyAccount-navigation ul li:hover{
	background:#7fd1f5;	
}
#membNav .woocommerce-MyAccount-navigation ul li:hover a{
	text-decoration:none;	
}
#membNav .woocommerce-MyAccount-navigation ul li:last-child{
	border-bottom:none;	
}
#membNav .woocommerce-MyAccount-navigation ul li a{
	padding: 0.5rem 0.5rem;	
	display:block;
	color:#000;
}
.enrollCta{
	background:	#7fd1f5;
	padding:1rem 2rem;
	margin-bottom: 2rem;
}
.enrollCta h3, .enrollCta p{
	color:#fff;	
}
.enrollCta .col-12 h3:first-child{
	margin-top:0 !important;	
}
.enrollCta .col-12 p:last-child{
	margin-bottom:0 !important;	
}
.enrollCta .btn{
	display:inline-block;
}
/* My Account Page End */

/* Attendee Information */
.tribe-block__tickets__item__attendee__fields input[type=color], .tribe-block__tickets__item__attendee__fields input[type=date], .tribe-block__tickets__item__attendee__fields input[type=datetime-local], .tribe-block__tickets__item__attendee__fields input[type=datetime], .tribe-block__tickets__item__attendee__fields input[type=email], .tribe-block__tickets__item__attendee__fields input[type=month], .tribe-block__tickets__item__attendee__fields input[type=number], .tribe-block__tickets__item__attendee__fields input[type=password], .tribe-block__tickets__item__attendee__fields input[type=range], .tribe-block__tickets__item__attendee__fields input[type=search], .tribe-block__tickets__item__attendee__fields input[type=tel], .tribe-block__tickets__item__attendee__fields input[type=text], .tribe-block__tickets__item__attendee__fields input[type=time], .tribe-block__tickets__item__attendee__fields input[type=url], .tribe-block__tickets__item__attendee__fields input[type=week], .tribe-block__tickets__item__attendee__fields select, .tribe-block__tickets__item__attendee__fields textarea{
	width:100% !important;	
	max-width:none !important;
}
/* Atendee Information End */ 

/* What You Get */
.colSec {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}

.colSec .column {
  flex: 2;
  display: flex;
  flex-direction: column;
}

.colSec .item {
  flex: 1;
}
.colSec .item .colCnt{    
	padding: 15px;
    height: 100%;
    display: block;
    width: 80%;
    margin: 0 auto 30px auto;
}
.colSec .item.rowspan {
  flex: 2;
}
.colSec .item.rowspan .btn{
	max-width:330px;	
	margin:0 auto;
}
.colSec .item.rowspan .eduCircle{
	background: #7fd1f5;
    border-radius: 50%;
    padding: 30px;
    height: 200px;
    width: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.colSec .item.rowspan .eduCircle h2 span{
	font-weight:900;	
}
.wygBtn{
	position:absolute;
	bottom:5%;	
}
.colSec .centerCol{
	background:url(../images/lines-bg.png)center center;	
	flex:1;
}

/* Video Testimonials */
.vid-testimonials .testTtl{
	margin-top:1.3rem;	
	text-align:center;
}
.vid-testimonials .testTtl .testName{
	font-size:1.3rem;
	font-weight:700;
	color:#f36e61;	
	position:relative;
}
.vid-testimonials .testTtl .testName:after{
	width:10%;
	background:#7fd1f5;
	height:2px;
	content:'';
	margin:0.5rem auto;
	display:block;
}
.vid-testimonials .testTtl .testPos{
	font-size:1.1rem;
	font-weight:700;	
}
/* Video Testimonials End */
@media screen and (max-width:1199px){
	.colSec .centerCol{
		display:none;	
	}
}

@media screen and (max-width:991px){
	.colSec{
		display:block;
	}
}
/* What You Get End */

/* Community Styles */
#bbpress-forums{
	font-size:1rem;	
	padding:3rem 0;
}
#bbp_search_submit{
	display:inline-block;	
}
div.bbp-breadcrumb, div.bbp-topic-tags{
	font-size:0.9rem;	
}
#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results{
	font-size:1rem;	
}
#subscription-toggle{
	float:right;	
}
div.bbp-template-notice p{
	font-size:0.9rem;	
}

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content{
	min-height:150px;	
}


/* Event Details Styles */
#tribe-events-content{
	margin-top:4rem;
}
.single-tribe_events .homeBanner{
	margin-bottom:3rem;	
}
.single-tribe_events .tribe-events-schedule .tribe-events-cost{
	display:block;
	color:#f36f60;
	margin-top:0.3rem;
}
.tribe-events-back{
	display:none;	
}
#tribe-events-footer{
	display:none;	
}
/* Event Details Styles End */

/* Woocommerce Notification Styles */
.woocommerce-info{
	border-top-color:#7fd1f5;	
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
	background-color:#e8e8e8;	
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{
	font-family:"Font Awesome 5 Free";
	content: "\f02b";
	font-weight:900;
	color:#515151;
}
.showcoupon{
	margin-left:1.2rem;	
}

/* Blog Sidebar Styles */
#blogSidebar .widget{
	background:#e8e8e8;	
	border-radius:0.25rem;
	padding-bottom:1rem;
}

#blogSidebar h2.widget-title{
	font-size:1.25rem;	
	text-align:center;
	font-weight:500;
	line-height:1.3;
	padding:0.5rem 1rem;
	background: #7fd1f5;
	border-radius:0.25rem 0.25rem 0 0;
	margin-bottom:1rem;
}

#blogSidebar ul{
	margin:0;	
	padding:0;
	list-style:none;
	padding:0 1rem;
}

#blogSidebar form, #blogSidebar .textwidget{
	padding:0 1rem;	
}

#blogSidebar ul li{
	border-bottom:1px solid #f36f60;
	padding-bottom:0.5rem;
	margin-bottom:0.5rem;
}

/* Landing Page Styles */
.page-template-tp-landing-page{
	margin:0;	
}
.lpSec{
	width:100%;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;	
	min-height:100vh;
	background-attachment:fixed;
	background-size:cover;
}
.lpCnt{
	background:rgba(255,255,255,0.9);	
	padding:3rem;
	border-radius:0.25rem;
}
.lpCnt .btn{
	width:auto;	
}
@media screen and (max-width:767px){
	.formToggleCnt{
		padding:2rem;	
	}
	.blockedContent{		
		min-height:auto;	
	}
	.blockedContent .colFlex{
		display:block;	
	}
	.blockedContent .blockedCnt{
		display:block;	
		min-height:auto;
	}
	.woocommerce-MyAccount-navigation{
		margin-bottom:1.5rem;	
	}
	#testCarousel .owl-nav, #vidTestCarousel .owl-nav, .favBar .owl-nav, .audCarousel .owl-nav{
		position:relative;	
	}
	#testCarousel .owl-nav .owl-prev, #vidTestCarousel .owl-nav .owl-prev, .favBar .owl-nav .owl-prev, .audCarousel .owl-nav .owl-prev{
		margin-left:1rem;	
	}
	#testCarousel .owl-nav .owl-next, #vidTestCarousel .owl-nav .owl-next, .favBar .owl-nav .owl-next, .audCarousel .owl-nav .owl-next{
		margin-right:1rem;	
	}
	.audPlayer audio{
		width:235px;	
	.woocommerce ul.order_details{
		margin:1rem 0;	
	}
	.woocommerce ul.order_details li{
		float:none;
		width:100%;	
		border-right:none;
		padding-bottom:0.5rem;
		margin-bottom:0.5rem;
		border-bottom: 1px dashed #d3c3d2;
	}
	.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button{
		float:none;	
	}
	#coupon_code{
		width:100%;	
		float:none;
	}
	.woocommerce .coupon .button{
		width:100% !important;	
		display:block !important;
		float:none !important;
		margin-top:1rem;
	}
	#wc-stripe-cc-form .form-row{
		width:100%;	
	}
	#mobileNavBtn{
		margin:0;	
	}
	footer .footerHead{
		height:auto;	
	}
}
@media screen and (max-width:575px){
	ul, ol{
		margin:0;	
	}
	footer{
		padding-bottom:2rem;	
	}
	.podBtn{
		margin-bottom:1rem;	
	}
	.faq-block .accordionItem .accordionTtl .question{	
		max-width:90%;
	}
	.modSec .backBtn{
		position: relative;
		display: block;
		text-align: left;
		margin-bottom: 2rem;	
	}
	
}

/* Comment Styles */
#commentSec{
	background:#e8e8e8;	
}
#commentSec .podItem{
	background:none;	
}
#commentSec .comments-title{
	margin-bottom:1.2rem;	
}
#commentSec .comment-list{
	list-style:none;	
}
#commentSec .comment-list li.comment .comment{
	display:flex;	
	margin-bottom:2rem;
}
#commentSec .comment-list li.comment .comment .img-thumbnail{
	background:none;
	display:flex;
	justify-content:center;
	align-items:center;	
	border:none;
	min-width:88px;
}
#commentSec .comment-list li.comment .comment .comment-block{
	padding:1rem;
	margin-left:2rem;
	background:#fefefe;	
	flex-grow:1;
	position:relative;
	border-radius:0.25rem;
}
#commentSec #respond{
	padding:1rem;
	background:#fefefe;	
	border-radius:0.25rem;
}

.bbp-form .button:hover, .bbp-form button:hover{
	border:none;
}

.bbp-template-notice.info, .bbp-pagination, .bbp-form .bbp-template-notice, .bbp-author-role, .bbp-forum-topic-count, .bbp-forum-reply-count, .bbp-forum-freshness, .bbp-topic-voice-count, .bbp-topic-reply-count, .bbp-topic-freshness, .bbp-topic-started-by, .bbp-topic-revision-log{
	display:none;
}