@font-face {
	font-family: 'Helvetica';
	src: url('../fonts/Helvetica.eot');
	src: url('../fonts/Helvetica.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Helvetica.woff2') format('woff2'),
	url('../fonts/Helvetica.woff') format('woff'),
	url('../fonts/Helvetica.ttf') format('truetype'),
	url('../fonts/Helvetica.svg#Helvetica') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Helvetica';
	src: url('../fonts/Helvetica-Light.eot');
	src: url('../fonts/Helvetica-Light.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Helvetica-Light.woff2') format('woff2'),
	url('../fonts/Helvetica-Light.woff') format('woff'),
	url('../fonts/Helvetica-Light.ttf') format('truetype'),
	url('../fonts/Helvetica-Light.svg#Helvetica-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Helvetica';
	src: url('../fonts/Helvetica-Bold.eot');
	src: url('../fonts/Helvetica-Bold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Helvetica-Bold.woff2') format('woff2'),
	url('../fonts/Helvetica-Bold.woff') format('woff'),
	url('../fonts/Helvetica-Bold.ttf') format('truetype'),
	url('../fonts/Helvetica-Bold.svg#Helvetica-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

 body *{
	font-family: Helvetica, Arial, sans-serif !important;
} 

.banner-video{
	position: relative;
	padding-bottom: 56.25%;
}
.banner-video iframe {
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	top: 0;
	left: 0;
}
.display-none{
	display: none;
}
.mainHeader{
	background: #ffffff;
}
/*body {
    font-family: 'Helvetica' !important;
}
p{
	font-family: 'Helvetica' !important;
	font-weight: normal !important;
}

h1, h2, h3, h4, h5, h6{
	font-family: 'Oswald', sans-serif !important;
}

.btBtn {
    font-family: 'Oswald', sans-serif !important;
}
.btCatFilter{
	font-family: 'Oswald', sans-serif !important;
	}*/

/*body p{
        font-family: "Volkhov" !important;
        }*/
        .bpgPhoto .captionPane .captionTable .captionCell .captionTxt .header.extrasmall h4{
        	font-size: 1.300em;
        }
        .btShowTitle .header.small h4{
        	font-size: 1.300em;
        	line-height: 0.15;
        }
        .register-form{
        	padding-top: 20px;
        }
        .register-form iframe{
        	height: 2851px !important;
        }

        .success-page-wrap{
        	padding: 50px 0;
        }
        .success h4{
        	padding-bottom: 50px;
        }

        .btLogoArea .logo img{
        	height: 80px;
        }
        .counta-page-wrap{
        	padding-top: 70px;
        }
        .display-none{
        	display: none;
        }

        .form-new .row{
        	display: flex;
        	flex-wrap: wrap;
        	margin: 0 -15px;
        }
        .form-new .row .half-filed{
        	width: 50%;
        	padding: 0 15px;
        }
        .form-new .form-group{
        	margin-bottom: 20px;
        }
        .form-new .form-group label{
        	padding-bottom: 7px;
        	display: block;
        }

        *, *:after, *:before {
        	box-sizing: border-box;
        	margin: 0;
        	padding: 0;
        }

        .col-left-right{
        	display: -ms-flexbox;
        	display: flex;
        	padding: 20px 0;
        }

        .col-left-right .left-side{
        	width: 70%;
        	text-align: left;
        	padding-right: 15px;
        }
        .col-left-right .right-side{
        	width: 30%;
        	text-align: right;
        }

        .left-side h4{
        	padding-top: 20px;
        }
        .pb-1{
        	padding-bottom: 10px;
        }
        .pt-1{
        	padding-top: 10px;
        }

        .pb-2{
        	padding-bottom: 20px;
        }
        .pt-2{
        	padding-top: 20px;
        }

        /*== 18-03-2019 == */
        .blog-card-grid .btGridGap-0 .tilesWall.classic .btGridOuterContent .btMediaBox{ min-height: 200px; }


        /*== 01-04-2019 ==*/
        .blog-card-grid .btGridGap-0 .tilesWall.classic .btGridOuterContent .header.small h4{
        	font-size: 1.03em;
        }
        #menu-item-3726 .sub-menu{
        	width: 100%;
        }
        .blog-card-grid .btGridGap-0 .tilesWall.classic .btGridOuterContent .btGridContent{
        	min-height: 212px;
        }
        #bt_section5ca1beb9ef93f > div > div > div > div:nth-child(1) > div > div:nth-child(4) > div > div.btText{
        	height: 266px;
        }
        .blog-card-grid .tilesWall .gridItem .header .btSubTitle{
        	font-size: 0.7em;
        }
        .blog-card-grid .header .headline{
        	min-height: 75px;
        }
        .iframe-box{

        }
        .iframe-box iframe{
        	width: 100% !important;
        	height: 400px !important;
        	max-width: 300px;
        	border-bottom: 8px solid #f5f6f7 !important;
        }
/*.footer-face-book-fedd{
	padding: 0 0px !important;
	}*/
	.footer .rowItem{
		padding: 0 0px !important;
	}
	.footer-face-book-fedd .rowItemContent{
		padding: 0 0px !important;
	}
	.wolf-show-date{width: 140px;}

	.postid-5127 .btContentWrap{
		width: 100%;
		max-width: 1000px;
		padding: 50px 15px;
		margin: 0 auto;
	}
	.postid-5127 .btContentWrap .btContent{
		padding-top: 50px;
	}
/*.archive .btLightSkin .btBox.widget_archive ul li a{
	color: #000 !important;
}
.archive .btLightSkin .btBox.widget_archive ul li a:hover{
	margin-left: 0;
	}*/

	.btSidebar .btBox > h4:before{
		display: none;
	}
	.btBox > h4:first-letter, .btCustomMenu > h4:first-letter, .btTopBox > h4:first-letter{
		color: #343839 !important;
		font-weight: 500 !important;
	}


	.page-id-2407 .btCounterHolder{
		line-height: 1.1;
	}
	.btHardRoundedButtons select{
		border-radius: 0;
		width: 100% !important;
	}

	.home.page-id-1989.mac .btCounterHolder{
		height: 70px;
	}

	.home.page-id-1989.mac .btCounterHolder .btCountdownHolder{
		padding-top: 16px;
	}
	.home.page-id-1989.mac .btCounterHolder .btCountdownHolder .days_text,
	.home.page-id-1989.mac .btCounterHolder .btCountdownHolder .hours_text,
	.home.page-id-1989.mac .btCounterHolder .btCountdownHolder .minutes_text,
	.home.page-id-1989.mac .btCounterHolder .btCountdownHolder .seconds_text{
		top: -16px;
		height: 16px;
		line-height: 12px;
		background: #f9b73b;
	}

	/*== 18-03-2019 ==*/
	@media (min-width: 1024px) and (max-width: 1367px){
		.btMenuHorizontal .menuPort nav > ul > li > a{
			padding: 0 5px;
		}
		.touch .menuPort nav > ul > li > .subToggler + a{
			padding-left: 7px;
			padding-right: 25px;
		}
		.btLogoArea .logo{
			max-width: 150px;
		}
		.btLogoArea .logo img{
			height: auto;
		}
		.menuPort{
			font-size: 11px;
		}
		.btMenuHorizontal .menuPort nav > ul > li > a,
		body.btMenuHorizontal .subToggler{
			line-height: 44px;
		}
	}

	@media (max-width: 1367px){
		.camp-start-text h3{ font-size: 25px; }
		.school-break-cols.btTableRow > .boldRowInner{ flex-wrap: wrap; -ms-flex-wrap: wrap; }
		.school-break-cols.btTableRow > .boldRowInner .col-md-3{ width: 50%; }
		.full-banner-section .header.extralarge h1{ font-size: 45px; }
		.events-and-classes{ background-image: none !important; }
	}

	@media (max-width: 991px){
		.col-left-right{
			display: -ms-block;
			display: block;
			padding: 20px 0;
		}

		.col-left-right .left-side{
			width: 100%;
			text-align: left;
			padding-right: 0px;
			padding-bottom: 20px;
		}
		.col-left-right .right-side{
			width: 100%;
			text-align: left;
		}
		.footer .rowItem{
			width: 50% !important;
		}
		.footer .btTableRow > .boldRowInner{
			flex-wrap: wrap !important;
		}
	}
	@media (max-width: 767px){
		.school-break-cols.btTableRow > .boldRowInner .col-md-3{ width: 100%; }
		.full-banner-section .header.extralarge h1{ font-size: 30px; }
		.camp-start-text h3{ font-size: 20px; }
		.time-counter .rowItemContent{ padding: 15px 20px;  }
		.footer .rowItem{
			width: 100% !important;
			padding: 30px 20px !important;
		}
		.rowItem.btDoublePadding .rowItemContent{
			padding: 0 20px !important;
		}
		.iframe-box iframe{
			margin: 0 auto;
			display: block;
		}
	}

	/* 11/06/2019 */
	.home.page-id-1989.mac .btCounterHolder .btCountdownHolder{
		padding-top: 9px;
	}
	.btCounterHolder .btCountdownHolder > span > span.numbers > span{
		padding-top: 0;
	}
	.home.page-id-1989.mac .btCounterHolder .btCountdownHolder > span > span.numbers > span{
		padding-top: 15px;
	}
	.btCounterHolder .btCountdownHolder > span > span.numbers > span{
		padding-top: 0px;
	}
	.btFooterInlineMenu .rowItemContent{
		padding: 0 0 !important;
	}
	.home.page-id-1989.mac .btCounterHolder .btCountdownHolder .days_text, .home.page-id-1989.mac .btCounterHolder .btCountdownHolder .hours_text, .home.page-id-1989.mac .btCounterHolder .btCountdownHolder .minutes_text, .home.page-id-1989.mac .btCounterHolder .btCountdownHolder .seconds_text{
		top: -9px;
	}
	.home.mac .btCounterHolder span.separator{
		padding-top: 8px;
	}
	.spring-break-heating-up-wrap iframe{
		height: 2596px !important;
	}
	.postid-4291 .btContent{
		width: 100%;
		max-width: 1140px;
		margin: 0 auto;
		padding-top: 30px;
	}
	.inspire-lifelong-wrap{
		background-position: left;
	}
	.white-rgba-bg{
		background: rgba(255,255,255,0.6);
	}
	.col-md-4.display-none{
		display: block;
	}

	@media (max-width: 1140px){
		.inspire-lifelong-wrap{
			background-image: none !important;
		}
		.inspire-lifelong-wrap .col-md-4.full-width{
			width: 100% !important;
			float: none !important;
		}
		.col-md-4.display-none{
			display: none !important;
		}
		.inspire-lifelong-col{
			width: 50% !important;
			float: left !important;
		}
		.inspire-lifelong-title{
			width: 100% !important ;
			float: none !important;
		}
		.testimonial-box-wrap .col-md-4{
			display: none !important;
		}
		.testimonial-box-wrap .col-md-8{
			width: 100% !important;
			float: none !important;
		}
	}
	@media (max-width: 767px){
		.inspire-lifelong-col {
			width: 100% !important;
			float: none !important;
		}
	}
	button.mfp-close:before{
		display: none !important;
	}
	.mfp-close{
		position: absolute;
		top: 10px;
		right: 10px;
		font-size: 30px !important;
		color: #af1111 !important;
	}

	.request-brochure-form_wrapper,
	.gform_confirmation_wrapper.request-brochure-form{
		width: 100%;
		max-width: 500px !important;
		margin: 0 auto !important;
		padding: 30px 15px;
	}
	.request-brochure-form_wrapper .gform_footer .gform_button{
		cursor: pointer !important;
		color: #ffffff !important;
		background-color: #af1111 !important;
		border: 2px solid #af1111 !important;
	}
	.request-brochure-form_wrapper .gform_footer .gform_button:hover{
		color: #af1111 !important;
		background-color: transparent !important;
		border: 2px solid #af1111 !important;
	}

	.gform_confirmation_message_42.gform_confirmation_message br{
		display: none;
	}

	.mfp-bg{
		opacity: 0.9 !important;
		background: #ffffff !important;
	}
	.name_first label{
		display: none !important;
	}
	#input_42_2_1_label{
		display: none !important;
	}

	.iframe-box{
		position: relative;
		display: block;
		width: 100%;
		padding-bottom: 56.26%;
		overflow: hidden;
	}

	.iframe-box iframe{
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		width: 100% !important;
		max-width: 100%;
		height: 100% !important;
		border: 0;
	}
	.contact-top-bar .btnSmall .btnInnerText{
		padding: 1em 2em 0.7rem;
	}

	.header.extralarge h1{
		font-size: 3.10em;
	}
	.boldSection.btBackgroundOverlay:not(.btSectionTransitions){
		background-position: center center !important;
	}
	.boldSection.btBackgroundOverlay:not(.btSectionTransitions){
		background-attachment: inherit !important;
	}
	.wBackground.bottomSemiSpaced{
		padding-bottom: 1em !important;
	}
	.contat-form-popup{
		width: 100%;
		max-width: 950px;
		margin: 0 auto;
		padding: 50px 15px;
		height: 100vh;
	}
	.contat-form-popup .trigger{
		background: #ffffff;
	}
	.iframe-box iframe{
		border: 0 !important;
	}

	.contat-form-popup label{
		font-weight: 700;
		font-size: inherit;
	}

	@media(max-width: 767px){
		.contat-form-popup .form-new .half-filed{
			width: 100%;
			float: none;
		}
	}

	div.banner-wrap header.header.huge h1 span{
		/* font-family: "Volkhov" !important; */
	}


	/*09-09-19 css*/
	ul.gfield_checkbox li{
		display: flex;
	}
	ul.gfield_checkbox li label{
		padding-left: 10px !important;
	}
	.btImage img{
		width: 100% !important;
	}
	.header.medium h3{
		line-height: 1.9 !important;
	}

	@media (min-width: 768px){
		.boldCell .flex-row-reverse.btTableRow > .boldRowInner{
			display: flex !important;
			flex-direction: row-reverse !important;
		}
	}
	@media (max-width: 767px){
		.topBar .contact-top-bar{
			margin-bottom: 20px !important;
		}
		.btTextIndent .rowItemContent .boldRow {
			float: none !important;
		}
		.space-top{
			padding-top: 20px;
		}
		.space-side{
			padding-left: 30px;
			padding-right: 30px;
		}
		.space-bottom{
			margin-bottom: 20px !important;
		}
		.space-top-bottom{
			margin-top: 20px !important;
			margin-bottom: 20px !important;
		}
		img.image-space{
			float: none !important;
			margin: 0 !important;
			width: 100%;
		}
		.boldSection .tribe-events-sub-nav .tribe-this-week-nav-link span:after, .boldSection .tribe-events-sub-nav .bt-this-week-nav-link span:after, .boldSection .bt-events-sub-nav .tribe-this-week-nav-link span:after, .boldSection .bt-events-sub-nav .bt-this-week-nav-link span:after, .boldSection .tribe-events-sub-nav .tribe-this-week-nav-link span:before, .boldSection .tribe-events-sub-nav .bt-this-week-nav-link span:before, .boldSection .bt-events-sub-nav .tribe-this-week-nav-link span:before, .boldSection .bt-events-sub-nav .bt-this-week-nav-link span:before{
			font-size: 20px;
			line-height: 1;
			padding: 1px 9px 6px;
		}
		.btMenuVertical > .menuPort nav ul li.on .subToggler:before{
			transform: rotate(180deg);
			color: #343839;
		}
		.menuPort nav ul li:hover > .subToggler{
			color: #343839;
		}
	}