/*
 Theme Name:   Kids Club Child
 Theme URI:    http://kids-club.bold-themes.com
 Description:  Kids Club Child Theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     kids-club
 Version:      1.0.0
 Tags:         one-column, right-sidebar, fluid-layout, responsive-layout, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  kids-club-child
*/

/* Blog Page -04/28/25 ACC- */
.blog .btArticleListItem .rowItem {
	padding: 10px !important;
}
/* End Blog Page -04/28/25 ACC- */

.sr-only {display:none !important}
.gutter .port,
.btWithSidebar .btContentHolder {max-width: 1325px; max-width:1365px; padding-left:20px; padding-right:20px; margin: auto;}
input:not([type='checkbox']):not([type='radio']), textarea, select {
    height: 69px;
    font-size: 18px;
    margin-bottom: 10px;
    border-color: #666;
}

@media(min-width:1365px) {
	.btSidebarRight .btContent {padding-left:0}
}
@media (max-width: 1199px) {
	.gutter .port {
		width: 100%;
		max-width: none;
	}
}
@media (max-width: 620px) {
	h3 {
		font-size: 1.25em;
	}
}

.btLightSkin form.wpcf7-form span.wpcf7-not-valid-tip, 
.btDarkSkin .btLightSkin form.wpcf7-form span.wpcf7-not-valid-tip, 
.btLightSkin .btDarkSkin .btLightSkin form.wpcf7-form span.wpcf7-not-valid-tip, 
.btLightSkin form.wpcf7-form div.wpcf7-validation-errors, 
.btDarkSkin .btLightSkin form.wpcf7-form div.wpcf7-validation-errors, 
.btLightSkin .btDarkSkin .btLightSkin form.wpcf7-form div.wpcf7-validation-errors {color:red !important}
.btBox>h4:before, 
.btCustomMenu>h4:before, 
.btTopBox>h4:before {background:none !important}
.btBox>h4:first-letter, 
.btCustomMenu>h4:first-letter, 
.btTopBox>h4:first-letter {color:inherit !important; font-weight:500 !important}

/* General button styling*/
.btBtn {text-transform: uppercase;font-weight: 500; line-height: 16px; padding:0 !important}
@media(min-width:1024px) {.btBtn{font-size: 14px; }}
.btBtn span {padding: 1em !important;}
body.btLightSkin .btnFilledStyle.btndefaultColor{border-color:#329bd4; background-color: #329bd4;}
body.btLightSkin .btnFilledStyle.btndefaultColor:hover{border-color:orange; background-color: orange;}
body.btLightSkin .btnFilledStyle.btndefaultColor:hover span {color:#fff !important}


.grecaptcha-badge { visibility: hidden !important; }

.align-center-col {text-align: center;}
hr {margin: 20px 0;height: 0;border-top: #ccc 1px dotted;}

/* Sticky Header Behavior */
body.btMenuHorizontal.btStickyHeaderActive.btLightSkin:not(.btAccentDarkHeader):not(.btAccentLightHeader) .mainHeader {background: #333 !important;}
body.btMenuHorizontal.btStickyHeaderActive .mainHeader {top:0;}
.btStickyHeaderActive img.btMainLogo {display: none !important;}
.btStickyHeaderActive img.btAltLogo {display: block !important;}
.btLightSkin .menuPort > nav > ul > li > a, .btDarkSkin .btLightSkin .menuPort > nav > ul > li > a,
.btLightSkin .btDarkSkin .btLightSkin .menuPort > nav > ul > li > a {color:#fff;}
@media(min-width:1024px) {.btStickyHeaderActive .topBarInMenuCell a {color:#fff;}}
.btMenuHorizontal:not(.btMenuBelowLogo):not(.btStickyHeaderActive) .btLogoArea {border:none;}
@media screen and (max-width: 1023px) {
	.btStickyHeaderOpen header.mainHeader.btClear {
		position: fixed !important;
		top: 0 !important;
		left: 0 !important;
		background: #333 !important;
	}
	.btStickyHeaderOpen header.mainHeader.btClear .btLogoArea.menuHolder.btClear a.btIcoHolder {
		color: white !important;
	}
}


/* Top nav, logo */

/* Parent Login Button */
#top > header > div > div > div.menuPort > div > div > div.btTopBox.widget_block > div > div > a {
	border-radius: 5px !important;
	border-color: #fff;
	border: 5px solid!important;
	background-color: rgb(21,72,113) !important;
	color: #fff !important;
	font-weight: 700;
	font-size: 17px;
	padding-left: 20px;
    padding-right: 19px;
    padding-top: 5px;
    padding-bottom: 5px;
	margin-bottom: 10px!important;
}
#top > header > div > div > div.menuPort > div > div > div.btTopBox.widget_block > div > div > a:hover {
	background-color: #fff !important;
	color: rgb(21,72,113) !important;
}

body > div.menuPort > div.menuScrollPort > div.topBarInMenu > div > div.btTopBox.widget_block > div > div > a {
	border-radius: 5px !important;
	border-color: #fff;
	border: 5px solid!important;
	background-color: rgb(21,72,113) !important;
	color: #fff !important;
	font-weight: 700;
	font-size: 17px;
	padding-left: 20px;
    padding-right: 19px;
    padding-top: 5px;
    padding-bottom: 5px;
	margin-bottom: 10px!important;
}
body > div.menuPort > div.menuScrollPort > div.topBarInMenu > div > div.btTopBox.widget_block > div > div > a:hover {
	background-color: #fff !important;
	color: rgb(21,72,113) !important;
}
body .is-layout-flex {
    display: flex;
    justify-content: center;
}
/* End Parent Login Button */

/* Register Button */
#menu-item-3927 {
    background-color: rgb(254, 238, 45);
    border-radius: 5px;
    transition: all 0.5s ease-in-out 0s;
    padding: 0;
}

#menu-item-3927:hover {
	background: orange !important;
	color: #fff !important;
}
/* End Register Button */

/* Top border */
div#top {
    -o-border-image: -o-linear-gradient(left, #c4d7e6 0, #c4d7e6 33%, #66a5ad 33%, #66a5ad 66%, #ff0000 66%, #ff0000 100%);
    -webkit-border-image: -webkit-linear-gradient(left, #c4d7e6 0, #c4d7e6 33%, #66a5ad 33%, #66a5ad 66%, #ff0000 66%, #ff0000 100%);
    border-image: -webkit-linear-gradient(left, #54d477 0, #54d477 33%, #e6bb45 33%, #e6bb45 66%, #61aafb 66%, #61aafb 100%);
    border-image: -webkit-gradient(linear, left top, right top, color-stop(0, #54d477), color-stop(33%, #54d477), color-stop(33%, #e6bb45), color-stop(66%, #e6bb45), color-stop(66%, #61aafb), to(#61aafb));
    border-image: linear-gradient(to right, #54d477 0, #54d477 33%, #e6bb45 33%, #e6bb45 66%, #61aafb 66%, #61aafb 100%);
    border-image-slice: 1;
    border-width: 3px;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    border-style: solid;
}



/* Home page gradient layer */
header.mainHeader.btClear.btDarkSkin {
    background-image: url(https://www.edgeonscience.com/wp-content/uploads/2019/02/dark-gradient-header.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}


/*mobile menu trigger */
.btMenuVerticalLeft .btVerticalMenuTrigger {float:right;}
.on > .subToggler:before,
.menuPort nav ul li:hover > .subToggler {color:#000;}



.page-id-5201 .btMainLogo {display:none !important}
.page-id-5201 .btAltLogo {display:block !important}

@media screen and (max-width: 320px) {
.btLogoArea .logo img {
    height: 40px !important;
    margin-left: 10px;
}
	}

@media(max-width:1023px) {
	.menuPort {font-size:18px;}
	body.btMenuVertical > .menuPort {padding-top:0em; padding-bottom:1em;} 
	body.btMenuVertical .menuPort .topBarInMenu {padding-top:0em; margin-top:0em}
	body.btMenuVertical .menuPort .topBarInMenu .widget_text {margin-bottom:.5em;}
	body.btMenuVertical .menuPort nav:before,
	body.btMenuVertical .menuPort nav:after{display:none;}
	body .subToggler:before {font-size: 33px;}
}

@media(min-width:1024px) {

/* Logo customization */
		.btLogoArea .logo img.btAltLogo,
		.btLogoArea .logo img {height:70px;}
	
	@media(min-width:1325px) {
		.btLogoArea .logo img.btAltLogo,
		.btLogoArea .logo img {height:100px;}
	}

/* Utility line over main menu */
body.btMenuHorizontal:not(.btMenuBelowLogo) .menuHolder .menuPort {
	 -webkit-flex-direction:column;
	flex-direction:column; 
	-webkit-justify-content: flex-end;
    justify-content: flex-end;
	-webkit-align-items: flex-end;
	align-items:flex-end;
}
.btMenuHorizontal:not(.btMenuBelowLogo) .menuHolder .menuPort .topBarInMenu {-webkit-order: 1; -ms-flex-order: 1; order: 1;}
.btMenuHorizontal:not(.btMenuBelowLogo) .menuHolder .menuPort nav {-webkit-order: 2; -ms-flex-order: 2; order: 2;}

/* Utility styles over main menu */
.contact-us-widget > a,
.phone-nr-widget > a {font-size: 12px; font-weight: 500; padding:0 8px;}
.contact-us-widget > a:hover,
.phone-nr-widget > a:hover {color:orange !important}
.contact-us-widget > a { margin-right: 5px;}
.contact-us-widget {border-right: 1px solid black;}
	.btStickyHeaderActive .contact-us-widget, 
	.home .contact-us-widget, 
	.page-id-5201 .contact-us-widget {border-right: 1px solid white;}
	
	

/* top menu */
body.btMenuHorizontal.btMenuRight .menuPort ul ul{text-align:left;}
body.btMenuHorizontal .menuPort > nav > ul > li {float: none; display: inline-block; vertical-align: middle;}
#menu-my-menu > li {padding:10px 0;}
#menu-my-menu > li > a {opacity: 1;font-weight: 500; font-size: 12px; padding: 0 18px; line-height: 13px; color:#000}
	#menu-my-menu > li > a:hover {background:none !important; box-shadow: none !important;}
	body.btMenuHorizontal .menuPort > nav > ul#menu-my-menu > li:hover > a, 
	/*body.btMenuHorizontal .menuPort > nav > ul#menu-my-menu > li ul li:hover > a, */
	body.btMenuHorizontal .menuPort > nav > ul#menu-my-menu > li.on > a {color:orange !important; background:none}
	#menu-my-menu > li:hover > a {background:none !important;}
	body.btMenuHorizontal .menuPort >nav>ul#menu-my-menu>li.current-menu-ancestor>a, 
	body.btMenuHorizontal .menuPort >nav>ul#menu-my-menu>li.current-menu-item>a {
		-webkit-box-shadow: none;
    	box-shadow: none;
	}
	body.btMenuHorizontal .menuPort nav>ul#menu-my-menu>li.current-menu-ancestor>ul li.current-menu-ancestor>a,
	body.btMenuHorizontal .menuPort nav>ul#menu-my-menu>li.current-menu-ancestor>ul li.current-menu-item>a, 
	body.btMenuHorizontal .menuPort nav>ul#menu-my-menu>li.current-menu-item>ul li.current-menu-ancestor>a, 
	body.btMenuHorizontal .menuPort nav>ul#menu-my-menu>li.current-menu-item>ul li.current-menu-item>a {color:black !important}
	body.btMenuHorizontal .menuPort nav > ul#menu-my-menu > li.current-menu-ancestor > a:after, 
	body.btMenuHorizontal .menuPort nav > ul#menu-my-menu > li.current-menu-item > a:after {display:none}
	body.btMenuHorizontal .menuPort nav > ul > li:hover > a, 
	body.btMenuHorizontal .menuPort nav > ul > li.on > a {box-shadow: none !important}
	#menu-my-menu > li + li:not(:last-child) > a {border-left:#000 1px solid;}
	#menu-my-menu > li:not(:last-child) > a:hover {color:orange !important;}
	body.btMenuHorizontal .menuPort > nav > ul#menu-my-menu > li:last-child {background-color: rgb(254, 238, 45); border-radius: 5px; transition: all 0.5s ease-in-out 0s; padding:0} 
	body.btMenuHorizontal .menuPort > nav > ul#menu-my-menu > li:last-child a {padding: 15px 14.75px !important;}
	body.btMenuHorizontal .menuPort > nav > ul#menu-my-menu > li:last-child:hover {background:orange;color:#fff !important} 
	body.btMenuHorizontal .menuPort > nav > ul#menu-my-menu > li:last-child:hover > a {color:#fff !important} 
		html.touch body.btMenuHorizontal .menuPort > nav > ul#menu-my-menu > li:last-child  a{padding: 15px 3.75px !important;} 

	
	/*Dropdown*/
	body.btMenuHorizontal .menuPort > nav > ul ul{top:100%; border-top:none !important; right:auto !important; left:19px !important}
	.btMenuHorizontal .menuPort nav > ul > li:hover >ul> li:hover > a {background-color:#feee2d !important; color:#000 !important;}

	/* When page is scrolled */
	.btStickyHeaderActive #menu-my-menu > li:not(:last-child) > a,
	.home #menu-my-menu > li:not(:last-child) > a ,
	.page-id-5201 #menu-my-menu > li:not(:last-child) > a {color:#fff;}
	.btStickyHeaderActive #menu-my-menu > li + li:not(:last-child) > a,
	.home #menu-my-menu > li + li:not(:last-child) > a,
	.page-id-5201 #menu-my-menu > li + li:not(:last-child) > a {border-left-color:#fff;}

	/* Touch toggle */
	.menuPort nav ul li:hover > .subToggler, 
	.on > .subToggler:before {color:orange;}
	.btStickyHeaderActive .subToggler {color:#fff;}
	
}
	
	@media(min-width:1150px) {
		.contact-us-widget > a,
		.phone-nr-widget > a {font-size: 15px;}
		#menu-my-menu > li > a {font-size: 15px;}
	}
	
	
	@media(min-width:1200px) {
		.contact-us-widget > a,
		.phone-nr-widget > a {font-size: 16px;}
		#menu-my-menu > li > a {font-size: 16px;}
	}

/* Home Slider */
.home .slick-slider .slick-track .slick-slide .btSliderPort {
	height: 568px !important; 
	position:relative; 
	z-index:0; 
	background-position:center top; 
}
.home  .slick-initialized.slick-slider .slick-track .slick-slide {
	width:100% !important
}

@media(min-width:768px) {
	.home .slick-slider .slick-track .slick-slide .btSliderPort {
		/* height: 1200px !important; */
		height: 75vh !important;
	}
}
.home .slick-slider .slick-track .slick-slide .btSliderPort:after {
	display:block; 
	content:"";
	height:70px; 
	width:100%; 
	position:absolute; 
	bottom:0; 
	left:0; 
	z-index:1;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); */
}

/* Home Browse Programs */
.browse-prog-section {margin-top: -75px; z-index: 2; position: relative; }
.browse-programs-row {margin:0}
@media (min-width: 768px) {
	.browse-prog-section {margin-top: -275px;}
	.browse-programs-row .btTableRow > .boldRowInner > .rowItem.btTopVertical {
		flex-grow: 1;
		flex-basis: 0;
	}
}
.browse-programs-row .rowItem.rowInnerItem.col-lg-4 + .col-lg-4  {border-left: 2px solid #e5e5e5;}
.three-box-title {padding-top: 20px;}
.three-box-title .dash > h2 > span {font-size: 27px; color: #191919; font-family: sans-serif; line-height: 1.2;}
.three-box-descr {font-size: 17px; text-align: left; color: #000; font-weight: 500;}
.three-box-btn {background-color: #e6bb45 !important; border: 2px solid #e6bb45 !important; margin-bottom: 30px;}
body.btLightSkin .three-box-btn.btnFilledStyle.btndefaultColor:hover {background:#329bd4 !important; border-color:#329bd4 !important; color:#fff !important;}


/* Home Program Grid  */
.mobile-only {
	display: none;
}

@media (max-width: 768px) {
	.desktop-only {
		display: none !important;
	}
	.mobile-only {
		display: inline-block !important;
	}
}

.week-long .dash > h4 {
	font-size: 35px; 
	text-transform: uppercase; 
	padding-top: 50px; 
	margin-bottom: 5px; 
	font-family: "Sue Ellen Francisco" !important;
}

@media(min-width:768px) {
	.week-long .dash > h4 {
		font-size: 35px; 
	}
}

@media(min-width:1025px) {.week-long .dash > h4 {font-size: 65px; }}
.week-long-subs {
	font-size: 28px; 
	margin-bottom: 30px !important; 
	color: rgb(21,72,113) !important;
	font-weight: 600;
	font-family: "Sue Ellen Francisco" !important;
	text-transform: uppercase;}

.color-boxes-title {font-size: 22px; font-weight: 500;}
.program-grid-item {margin: 5px; height: 323px; width:calc(100% - 10px);}
.program-grid-item * {transition: all .5s ease-in-out}
.program-grid-item .rowItemContent {position:absolute; top:70%; left:50%; -webkit-transform:translate(-50%,0%); transform:translate(-50%,0%); z-index: 4;}.program-grid-item:hover  {background-image:none !important}
.program-grid-item:hover:after {opacity:0}
.program-grid-item:hover .rowItemContent { top:50%; left:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.program-grid-item .btText:not(:first-child) {opacity:0}
.program-grid-item:hover .btText:not(:first-child) {opacity:1;}


.program-grid-item {overflow: hidden; text-shadow: 0 0 6px #000;}
.program-grid-item a {color: #fff !important; text-decoration: none !important;}
.program-grid-item p  {line-height: 1.3;}
.program-grid-item p > a:not(.btBtn) {
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    font-size: 18px;
    color: #fff !important;
    text-decoration: unset !important;
}

@media(min-width:768px) {
	
	.color-boxes-title {font-size: 16px;}
	.program-grid-item p > a:not(.btBtn) {font-size:13px;}
	.program-grid-item { height: 223px;}
	.program-grid-item .rowItemContent{top:55%;}
}
@media(min-width:1024px) {
	.program-grid-item p > a:not(.btBtn) {font-size:20px;}
	.color-boxes-title {font-size: 27px;}
	.program-grid-item { height: 323px;}
	.program-grid-item .rowItemContent{top:60%;}
}
@media(min-width:1440px) {
	.program-grid-item p > a:not(.btBtn) {font-size:24px;}
	.program-grid-item { height: 423px;}
	.program-grid-item .rowItemContent{top:70%;}
}
.program-grid-item .btBtn {
    font-family: Montserrat;
    background-color: yellow;
    color: #000 !important;
    text-transform: uppercase;
    text-shadow: none;
    font-weight: 500;
	padding:1em 2em !important;
}
.program-grid-item .btBtn:hover {color:#fff !important; background:#3283de !important;}
.program-grid-item:before {
	content: ""; 
	position: absolute;
	left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    font-size: 20px;
    line-height: 20px;
    font-weight: bold;
    color: white;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
}
.program-grid-item:after {
    content: "";
    position: absolute;
    bottom: -50px;
    right: -62px;
    -webkit-box-shadow: inset 0px 1px 3px 0px black;
            box-shadow: inset 0px 1px 3px 0px black;
    width: 182px;
    height: 100px;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transition:300ms;
    -o-transition:300ms;
    transition:300ms;
    z-index: 2;
	background-image: url(https://www.edgeonscience.com/wp-content/uploads/2019/03/go-button-text.png);
    background-position: 58px 0px;
}

.program-grid-item.green-box:before {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(23,171,49,0)), color-stop(85%, rgba(23,171,49,1)), to(rgba(23,171,49,1)));
    background: -webkit-linear-gradient(top, rgba(23,171,49,0) 0%, rgba(23,171,49,1) 85%, rgba(23,171,49,1) 100%);
    background: -o-linear-gradient(top, rgba(23,171,49,0) 0%, rgba(23,171,49,1) 85%, rgba(23,171,49,1) 100%);
    background: linear-gradient(180deg, rgba(23,171,49,0) 0%, rgba(23,171,49,1) 85%, rgba(23,171,49,1) 100%);
}

.program-grid-item.orange-box:before {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(217,140,55,0)), color-stop(85%, rgba(217,140,55,1)), to(rgba(217,140,55,1)));
    background: -webkit-linear-gradient(top, rgba(217,140,55,0) 0%, rgba(217,140,55,1) 85%, rgba(217,140,55,1) 100%);
    background: -o-linear-gradient(top, rgba(217,140,55,0) 0%, rgba(217,140,55,1) 85%, rgba(217,140,55,1) 100%);
    background: linear-gradient(180deg, rgba(217,140,55,0) 0%, rgba(217,140,55,1) 85%, rgba(217,140,55,1) 100%);
}
.program-grid-item.blue-box:before {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(50,131,222,0)), color-stop(85%, rgba(50,131,222,1)), to(rgba(50,131,222,1)));
	background: -webkit-linear-gradient(top, rgba(50,131,222,0) 0%, rgba(50,131,222,1) 85%, rgba(50,131,222,1) 100%);
	background: -o-linear-gradient(top, rgba(50,131,222,0) 0%, rgba(50,131,222,1) 85%, rgba(50,131,222,1) 100%);
	background: linear-gradient(180deg, rgba(50,131,222,0) 0%, rgba(50,131,222,1) 85%, rgba(50,131,222,1) 100%);
}
.program-grid-item.green-box:after {background-color: #17ab31;}
.program-grid-item.orange-box:after {background-color: #d98c37;}
.program-grid-item.blue-box:after {background-color: #3283de;}

.need-smth-threebox {
	height: 223px;
	margin: 5px; 
}

.need-smth-threebox.three-photos-sec {
    overflow: hidden; 
	width: calc(100% - 10px);
}

@media (max-width: 1088px) {
	.need-smth-threebox {
		height: 323px;
	}
}

@media(min-width:1024px) {
	.need-smth-threebox { 
		height: 323px;
	}
}

@media(min-width:1440px) {
	.need-smth-threebox { 
		height: 423px;
	}
}

.need-smth-specific a {
	color: #fff !important;
}

.need-smth-specific .dash h1 > span {
    color: #0078ff;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: left;
	font-family: "Sue Ellen Francisco" !important;
	padding-top:5px;
}


.custom-camps:last-of-type {
    color: #000 !important;
    font-weight: 500;
    text-align: left;
    padding-bottom: 5px;
	line-height: 1.3;
	font-size:12px;
}

@media(min-width:1024px) {
	.custom-camps:last-of-type {font-size:17px}
	.need-smth-specific .dash h1 > span {font-size: 25px;}
}
@media(min-width:1440px) {
	.need-smth-specific .dash h1 > span {font-size: 60px;}
}

.three-photos-sec .school-camps {
    width: 33.3333%;
    flex-grow: 1;
    margin: 0;
    padding: 0;
}

.three-photos-sec .boldRow > .boldRowInner {
    display: inline-flex;
    flex-wrap: nowrap;
    overflow: hidden;
}

@media(min-width:768px) {
.three-photos-sec {
    width: 68%;
}
}

.three-photos-sec .school-camps img {
    width: 100%;
    height: auto;
}


.three-photos-sec .school-camps .btImage {
    margin: 0;
}

.three-photos-sec .boldRow {
    margin-top: 23px;
    margin-left: -20px;
    margin-right: -20px;
    max-height: 190px;
}



/* Home Blog */
.the-edge-blog {    color: #17ab31 !important;    font-size: 35px;    padding-top: 25px;    text-transform: uppercase;    font-weight: 700;    font-family: "Sue Ellen Francisco" !important;}
.blog-description-txt {font-size: 16px;    font-family: sans-serif;    color: #000;}
.the-posts-part { padding-top: 25px;}

.btLatestPostsContainer.verticalPosts.latest-posts-show .btSingleLatestPost.col-sm-12.col-ms-12.inherit {
    background: white;
	-webkit-box-shadow: 2px 2px 10px 0px #a9a7a7;
    box-shadow: 2px 2px 10px 0px #a9a7a7;
	margin:16.5px 0;
}
.verticalPosts.btLatestPostsContainer .btSingleLatestPostImage {
    width: 100%;
	padding-right:0;
	margin:0;
}
.btSingleLatestPostContent {padding:1em 1em .5em;}
.read-more-postctm {padding:0 1em 1em;}

.latest-posts-show:after {display:table; clear:both; content:"";}

@media(min-width:768px){
	.the-edge-blog {padding-top: 45px; }
}


@media(min-width:768px){
	.btLatestPostsContainer.verticalPosts.latest-posts-show .btSingleLatestPost.col-sm-12.col-ms-12.inherit {
		width: calc(50% - 33px);
		margin: 0 16.5px;
	}
}
@media(min-width:1024px){
	.the-edge-blog {font-size: 72px;}
	.blog-description-txt {font-size: 24px;}
	.the-posts-part { padding-top: 70px;}
	.verticalPosts.btLatestPostsContainer .btSingleLatestPostImage {width: 240px; padding-right:1em;}
		.verticalPosts.btLatestPostsContainer .btSingleLatestPostImage .btImage img {    height: 266px;    width: 240px;    -o-object-fit: cover;    object-fit: cover;}
	.btLatestPostsContainer.verticalPosts.latest-posts-show .btSingleLatestPost.col-sm-12.col-ms-12.inherit {
		height: 266px;
	}
.btSingleLatestPostContent {padding:1em 0em .5em;}
}
.verticalPosts.btLatestPostsContainer .btSingleLatestPostContent .btLatestPostContent {
    height: 80px;
    overflow: hidden;
    line-height: 25px;
    font-size: 15px;
    font-weight: 400;
    padding-right: 50px;
}
.latest-posts-show span.btArticleDate {
    font-size: 18px;
    color: #000;
    font-weight: bold;
    text-transform: capitalize;
    padding-top: 5px;
    font-weight: 400;
    padding-right: 50px;
	font-size: 18px;
    color: #000;
    font-weight: bold;
    text-transform: capitalize;
}
.btArticleDate:after { content: "";    border-bottom: 1px solid #000;    display: block;    width: 62px;    margin-top: 5px;}
.btSingleLatestPostContent.asdkl .headline a {    font-size: 20px;    font-family: montserrat;    text-transform: capitalize;    color: #000;}

.read-more-postctm {    margin-top: 5px;}
.read-more-postctm > a {    color: #17ab31;    font-weight: 500;}
.read-more-postctm a:before {    content: "»";    margin-right: 5px;}

/*
.the-posts-part .boldRow.btn-row-inner .boldRowInner .rowItem.rowInnerItem.col-lg-12.btTextLeft .rowItemContent {text-align: center;}
a.btBtn.btBtn.btnOutlineStyle.btndefaultColor.btnSmall.btnNormalWidth.blog-button.btnRightPosition.btnNoIcon {    margin-top: 85px;    background-color: #e6bb45;    border-color: #e6bb45;}
a.btBtn.btBtn.btnOutlineStyle.btndefaultColor.btnSmall.btnNormalWidth.blog-button.btnRightPosition.btnNoIcon > span {    color: #fff !important;   font-size: 18px;    font-family: montserrat;    padding: 17.5px 16.3px;}
a.btBtn.btBtn.btnOutlineStyle.btndefaultColor.btnSmall.btnNormalWidth.blog-button.btnRightPosition.btnNoIcon:hover {    background-color: #fff100;    border-color: #fff100;}
*/
.home-blog-learn-more {text-align:center;}
.blog-button {margin:30px 0 0;}

/* Home in the News */
.dont-take-our-word {padding-top: 55px;}
.dont-take-our-word h3 > span {color: #3283de !important;    font-size: 35px;    text-align: center;    font-weight: 700;    text-transform: uppercase;    font-family: "Sue Ellen Francisco" !important;}
@media(min-width:1024px) {
	.dont-take-our-word h3 > span {font-size: 55px; }	
}


.partner-description {    text-align: center;    font-size: 22px;    color: #000;    font-weight: 500;    padding-bottom: 15px;}
.partner-section {    padding-bottom: 76.3px;}

/* interior header  */
.btPageHeadline .header {max-width: none;}
body .header .btSubTitle {margin-bottom:0;}
.btBreadCrumbs {display:none;}
.header.extralarge .btSuperTitle {display:none}
.btPageHeadline .header h1, .btPageHeadline .header h2, .btPageHeadline .header h3, .btPageHeadline .header h4, .btPageHeadline .header h5, .btPageHeadline .header h6 {color: #fff;}
.btPageHeadline {padding-top: .15em; background: #329bd4; color: #fff;}
.btPageHeadline.bottomSemiSpaced {padding-bottom: .15em;}
.header.extralarge h1 {font-size: 1.9em;font-weight: 200; text-transform: uppercase;}
.btPageHeadline .header.extralarge h1 {margin-bottom: 0;}


/* Random interior */
.learn-more-sec {margin: 20px 0;}
/*
.learn-more-button {
    background-color: #329bd4 !important;
    border-color: #329bd4 !important;
    margin-top: 30px;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-weight: 400;
}
*/
/*
.learn-more-button.loc-land.btnRightPosition.btnNoIcon > span {
    font-size: 18px;
    font-family: montserrat;
    color: #fff !important;
    padding: 15px 40px;
}
.learn-more-button.location-details-button.btnRightPosition.btnNoIcon > span {
    font-size: 18px;
    font-family: montserrat;
    color: #fff !important;
    padding: 18px 30px;
}
*/
/*
a.btBtn.btBtn.btnOutlineStyle.btndefaultColor.btnMedium.btnNormalWidth.summer-camps-register-btn.btnRightPosition.btnNoIcon > span {
    color: #fff !important;
    font-size: 16px;
    font-family: montserrat;
    padding: 15px 30px;
}
*/
.reg-prog-title .dash h4 > span {
    text-align: center;
    font-size: 35px;
    text-transform: uppercase;
    color: #3366cc;
    font-family: "Sue Ellen Francisco" !important;
}
@media(min-width:1024px) {
	.reg-prog-title .dash h4 > span {font-size:65px}
}
.drone-plus-code-title .dash h4 > span::after, .reg-prog-title .dash h4 > span:after {
    content: "";
    width: 100%;
    display: block;
    line-height: 0;
    background-image: url(https://www.edgeonscience.com/wp-content/uploads/2019/02/line-yellow.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 30px;
    background-position: center center;
}

/* Story page */

body.page-id-5201.btDarkSkin, 
body.page-id-5201.btLightSkin .btDarkSkin, 
body.page-id-5201.btDarkSkin.btLightSkin .btDarkSkin {background:none}

.about-text {margin-top: 36%;}
@media (min-width: 768px) {
	.about-text { margin-top: 49%;}
}
	
body.page-id-5201.bodyWithBackground .btPageWrap#top {background-repeat:no-repeat;background-position:center top;background-size:100% auto;background-attachment: scroll !important;background-color: #0e122b !important;}




/* Locations */
.down-image-title {font-size: 12px;    font-weight: 500;    padding-top: 10px;    color: #000;}

@media(min-width:768px) {
	.down-image-title {font-size: 15px}
}

@media(min-width:1024px) {
	.down-image-title {font-size: 20px}
}
.btBtn.location-detail-button {margin:30px auto !important;}

/* Single Location */
.regis-college {font-size: 25px;   line-height: 1.3;    padding-bottom: 25px;    font-family: montserrat;    color: #000;    font-weight: 400;}
.college-data {    font-family: montserrat;    color: #000;    padding-bottom: 10px;}
.link-left-part {text-align:center; line-height:2; font-size:18px;}
@media(min-width:768px) {
	.link-left-part {
		text-align: left;
    	
    	font-size: 12px;
	}
}

@media(min-width:768px) {
	.link-left-part {
	
    	font-size: 14px;
	}
}
.link-left-part a { text-decoration: unset !important;   color: #000 !important;    font-family: montserrat;}
.link-left-part a:hover {text-decoration:underline}
.reg-btn-cnt {margin-top:20px; text-align:center;}

.location-detail-cta-content  {margin-left:20px; margin-right:20px;}
.location-detail-cta-content .boldRowInner {border-radius: 8px; }
.location-detail-cta-content {margin:0 0 50px; color:#000;}
.location-detail-cta-content p,
.location-detail-cta-content li {font-size:18px;}
.location-detail-cta-content .btBtn {margin-top:15px; margin:15px 0 15px;}
.location-detail-cta-content .boldRowInner {border-radius: 8px; overflow: hidden;}


@media (min-width: 768px) {
	.location-detail-cta-content .boldRowInner {display: flex; align-items:stretch}
}
.science-to-your-town {    font-size: 20px;    font-family: montserrat;    color: #000;    padding-top: 10px;}
.address-plymouth-title .dash h4 > span {    padding-top: 10px;    font-size: 19px;    font-family: montserrat;    color: #000;}



/* Single Program */
body.bodyWithBackground .bt_bb_fe_wrap {position:static}
body.bodyWithBackground .btContentWrap {position:relative}
body:not(.page-id-5201).bodyWithBackground .btPageWrap#top{
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% auto;
    background-attachment: scroll !important;
}
	body:not(.page-id-5201).bodyWithBackground .btPageWrap {position:relative;}
	body:not(.page-id-5201).bodyWithBackground .btPageWrap:before {
	position:absolute; content:""; display:block; height:85px; width:100%; top:0; left:0;
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 )*/}

.prog-det-section .rowItem, .curriculum-row, .camp-faculty-sec .rowItem, .program-video , .why-eos-row .rowItem {border-radius: 8px;}

.program-intro {color: #000; font-weight: 500; line-height: 1.3; font-size:24px;}
.prog-det-section {color: #fff;font-size: 20px; line-height: 1.3; margin-top:25px}

@media (max-width: 580px) {
	.program-intro {margin-top:63%;}
}

@media (max-width: 767px) {
	.program-intro {margin-top:64%;}
	.program-intro  {font-size:20px;}
	.program-intro .btTextLeft {text-align:center;}
	.program-intro  img {
		width: 300px;
		max-width: 75%;
		height: auto;
		margin: 0 auto 20px;;
		display: block;
	}
}

@media(min-width:768px) {
	.program-intro {position:absolute; top:73px; left:0; width:100%;}
	.prog-det-section {margin-top:60%;}
	.program-intro {font-size:15px;}
	
	body:not(.page-id-5201).bodyWithBackground .btPageWrap:before {height:400px;}
}
@media(min-width:1024px) {
	.program-intro {position:absolute; top:143px; left:0; width:100%;font-size:21px;}
	
	.prog-det-section {}
}
@media(min-width:1440px) {
	.program-intro {font-size:24px;}
}

.program-details-title .dash h4 {font-size: 42px;color: #fff000; padding-top: 35px; font-family: "Sue Ellen Francisco" !important;}
@media(min-width:768px) {
	.program-details-title .dash h4 {font-size: 62px; }
}
@media(min-width:1024px) {
	.program-details-title .dash h4 {font-size: 72px; }
}

.program-details-title .dash h4 > span::after {
    content: "";
    width: 100%;
    display: block;
    line-height: 0;
    background-image: url(https://www.edgeonscience.com/wp-content/uploads/2019/02/yellow-border.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 30px;
    background-position: center center;
}
.prog-det-section .col-lg-6 {padding:0 40px;}
.prog-det-section .col-lg-6 .col-lg-6 {margin-top:20px;}

@media(min-width:1024px) {
	.prog-det-section .col-lg-6 {padding:0 80px; margin:0;}
}
.prog-det-section p {
    text-indent: -13px;
    margin-left: 0;
	margin-bottom: 12px;
}
.mon-fri {
    font-weight: 700;
}
.register-button-program-row .rowItem.rowInnerItem.col-lg-12.btTextLeft {text-align:center !important; padding:30px 0;}
body.btLightSkin .prog-det-section .btnFilledStyle.btndefaultColor:not(:hover) {background:rgb(254, 238, 45); border-color:rgb(254, 238, 45)}
body.btLightSkin .prog-det-section .btnFilledStyle.btndefaultColor:not(:hover) span {color:#000 !important;}

.camp-curriculum-sec {margin-top: 50px;}
.curriculum-row {
	padding:30px 0;
    background-color: #e6bc47;
    font-size: 18px;
    font-family: montserrat;
    line-height: 1.5;
    color: #000;
    font-weight: 400;
}
.small.camp-curriculum-title .dash h4 > span {
    font-size: 38px;
    text-transform: uppercase;
    padding-top: 0px;
    padding-left: 0px;
    font-family: "Sue Ellen Francisco" !important;
}
@media(min-width:1024px) {
	.small.camp-curriculum-title .dash h4 > span {
    	font-size: 65px;
	}
	.curriculum-row {
		font-size: 22px;
		line-height: 1.2;
	}
}
/*.camp-curric-left-part {padding: 20px 50px;}
.camp-curric-right-part {padding: 20px 50px;}*/
@media(max-width:1023px) {
	.col-md-6.camp-curric-left-part, 
	.col-md-6.camp-curric-right-part {width:100% !important}
	.col-md-6.camp-curric-left-part {padding:7.5% 7.5% 0;}
	.col-md-6.camp-curric-right-part {padding-bottom:1%; padding-top:1%; text-align:center}
}
@media(min-width:1024px) {
	.col-md-6.camp-curric-left-part {padding:2.5% 0 5% 5%;}
}

.testimonial-section .sa_owl_theme p {color: #000;  font-weight: bold;}
.student-cit .dash h4 > span {font-size: 30px;  text-transform: uppercase;  color: #000; }
@media(min-width:1024px) {
	.testimonial-section {margin-top: 50px;}
	.testimonial-section .sa_owl_theme p {font-size: 25px; }
}

.camp-faculty-sec {
	margin:50px auto 30px;
    background:none !important;padding:0;
    margin-bottom: 30px;
}
.camp-faculty-sec .rowItem {background-color: #2aaa38 !important;
	padding-top: 25px;
    padding-bottom: 25px;
}
	.camp-faculty-sec * {clear:none}
@media(max-width:767px) {
	 .btContentHolder .camp-faculty-sec img.alignright {
		float: none;
		display:block;
		margin:20px auto 20px;
	}
	.faculty-row .rowItem {padding-left:0; padding-right:0;}
	.camp-faculty-sec {margin-left:10px; margin-right:10px;}
}
@media(max-width:1023px) {
	
}
@media(min-width:1024px) {
	.camp-faculty-sec {
  		max-width: 865px;
	}
	.camp-faculty-sec p + h2 {
		margin-top: -25px;
	}
}


.program-video {max-width:900px; margin:50px auto 0; background-color: #296cb6; color: #fff; padding-bottom:30px;}
.program-video .rowItem {} 

@media(max-width:767px) {
}
@media(max-width:1023px) {
	.boldRow.video-container .rowItem {padding:0; margin-bottom:30px;}
	.program-video {margin-left:20px; margin-right:20px;}
}
@media(min-width:1024px) {
	.program-video .boldRow + .boldRow .rowItemContent{padding:40px;}
	.program-video { font-size: 23px;}
	
	/*.boldRow:not(.video-container) .rowItem {padding:0 30px;}*/
}
@media(min-width:1024px) {.program-video.gutter .port {padding:0}}

.why-eos {max-width:1280px; margin:50px auto 0;  color: #fff;}
.why-eos .rowItem  {background-color: #000; }
.why-eos-row .wBackground.cover {background-size: contain !important; background: #000 no-repeat top center; padding:35% 30px 40px;}
.why-eos-title .dash h4 > span {font-size: 28px; text-align: center;    text-transform: uppercase;    color: #fff000;    font-family: "Sue Ellen Francisco" !important;}

@media(max-width:1199px) {
.why-eos {margin-left:20px; margin-right:20px;}
}
@media(min-width:1024px) {
	.why-eos {font-size: 23px;}
	.why-eos-title .dash h4 > span {font-size: 72px;}
}
.drone-plus-code-title .dash h4 > span {
    text-transform: uppercase;
    color: #3366cc;
    font-family: "Sue Ellen Francisco" !important;
}

@media(min-width:1024px) {
.drone-plus-code-title .dash h4 > span {
    font-size: 72px;
	}
}

.drone-plus-code-title .dash h4 > span::after, .reg-prog-title .dash h4 > span:after {
    content: "";
    width: 100%;
    display: block;
    line-height: 0;
    background-image: url(https://www.edgeonscience.com/wp-content/uploads/2019/02/line-yellow.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 30px;
    background-position: center center;
}




/* Summer Programs  */
.bring-science {font-size: 20px; font-family: montserrat; color: #000; font-weight: 400; padding: 25px 0;}
/*
.learn-more-button.summer-camps-btn.btnRightPosition.btnNoIcon > span {    font-size: 18px;    font-family: montserrat;    color: #fff !important;    padding: 20px 40px;}
*/
.services-grid-col .header.btClear.small .dash h4 > span {font-size: 15px; font-family: montserrat;  padding-top: 5px; text-align:center;}
.all-type-frid-paragraph {font-size: 14px;  font-family: montserrat;  color: #000;  font-weight: 400;  text-align: left;  padding: 15px;}

.blue-table .header.btClear.small .dash h4 > span {background-color: #329bd4; color: #000; padding-bottom: 5px;}
.green-table .header.btClear.small .dash h4 > span { background-color: #54d477; color: #000; padding-bottom: 5px;}
.orange-table .header.btClear.small .dash h4 > span { background-color: #e6bc47; color: #000; padding-bottom: 5px;}

.rowItem.col-md-4.col-ms-12.btTextLeft.inherit.services-grid-col:not(.empty-col) > .rowItemContent {-webkit-box-shadow: 0px 2px 2px 2px #e6e6e6;   box-shadow: 0px 2px 2px 2px #e6e6e6; padding-bottom:20px;}
.services-grid-col {text-align: center; margin-bottom: 50px;}
.services-grid-col .boldRow {padding: 20px 40px;}

.btContentHolder .services-grid-col table {border-left:none; border-right:none; text-align:center;}
.btContentHolder .services-grid-col table th {border-left:none;}
.btContentHolder .services-grid-col table td:last-child {border-right:none;}
.btContentHolder .services-grid-col table th,
.btContentHolder .services-grid-col table td {padding:5px; font-weight:500;}

.green-table.services-grid-col table tr {background-color: #bceac9;}
.green-table.services-grid-col table tr:nth-child(odd) {background-color: #d3f1db;}
.orange-table.services-grid-col table tr {background-color: #fff9e8;}
.orange-table.services-grid-col table tr:nth-child(odd) {background-color: #f9f0d8;}
.blue-table.services-grid-col table tr {background-color: #d6f1ff;}
.blue-table.services-grid-col table tr:nth-child(odd) {background-color: #e7f7ff;}

.services-grid-col .btBtn {margin-right:0 !important; }

body.btLightSkin .green-table.services-grid-col .btnFilledStyle.btndefaultColor {background-color:#54d477; border-color:#54d477}
body.btLightSkin .orange-table.services-grid-col .btnFilledStyle.btndefaultColor {background-color:#e6bc47; border-color:#e6bc47}
body.btLightSkin .blue-table.services-grid-col .btnFilledStyle.btndefaultColor {background-color:#329bd4; border-color:#329bd4}

body.btLightSkin .green-table.services-grid-col .btnFilledStyle.btndefaultColor:hover {background-color:orange; border-color:orange}
body.btLightSkin .orange-table.services-grid-col .btnFilledStyle.btndefaultColor:hover {background-color:orange; border-color:orange}
body.btLightSkin .blue-table.services-grid-col .btnFilledStyle.btndefaultColor:hover {background-color:orange; border-color:orange}


@media(min-width:1024px) {
	.services-grid-col .header.btClear.small .dash h4 > span {font-size: 25px; }
	.all-type-frid-paragraph {font-size: 18px; }

}

/* Blog - listing */
.blog .btSidebar .btSuperTitle,
.single-post .btSidebar .btSuperTitle{font-size: 22px; line-height: 1.2; font-family: Montserrat !important; margin: 00px;  padding:0;}
.blog .btContent .btSuperTitle,
.single-post  .btContent .btSuperTitle{font-size: 22px; line-height: 1.2; font-family: Montserrat !important; margin: 00px;  padding:0 20px 10px;}
.blog .btBox header.small h4, 
.blog .btCustomMenu header.small h4, 
.blog .btTopBox header.small h4,
.single-post .btBox header.small h4, 
.single-post .btCustomMenu header.small h4, 
.single-post .btTopBox header.small h4 {font-size:.8em;}
.blog .btSubTitle,
.single-post .btSubTitle{display:none}
.blog .btReadArticle {width:100% !important; float:none; text-align: center !important;}
.blog .btMediaBox {margin-bottom:0;}
.blog.btWithSidebar .btContentHolder{padding:0}
form.wpcf7-form .newsletter-row .name-email-nl + .name-email-nl {margin-top:10px;}
form.wpcf7-form .newsletter-row > .submit-button > .news-lett {
    background-color: rgb(254, 238, 45);
	border:none;
    color: rgb(0, 0, 0);
    float: right; width:100px;
	display:inline-block;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
	border-radius:8px;
}
form.wpcf7-form .newsletter-row > .submit-button > .news-lett:hover {background:orange; color:#fff; cursor: pointer;}

@media (min-width:768px){
	.blog .btArticleListItem  .rowItem {padding:0}
	.blog .btContent .btSuperTitle{ padding-left:0; padding-right:0;}
	.blog .btSuperTitle{font-size: 32px;}
	.btWithSidebar.btSidebarLeft .btContent, 
	.btWithSidebar.btSidebarRight .btContent{
		width: 75%;
		float: left;
		padding-left: 20px;
		padding-right: 20px;
	}
	.btWithSidebar.btSidebarLeft .btSidebar, 
	.btWithSidebar.btSidebarRight .btSidebar {
		width: 25%;
		float: right;
		padding-left: 20px;
		padding-right: 20px;
		padding-left: 0;
	}
}
@media (min-width:1024px){
	.blog .btContent .btSuperTitle{font-size:32px; }
}


/* Blog - single */

.single-post .btContentHolder {padding:0 10px;}
.single-post .btContent .btSuperTitle {padding-bottom:0;}
.single-post .btContent .btSidebar {display:none}
.single-post .btContent .btSuperTitle {padding-left:0; padding-right:0;}
@media(min-width:768px) {.single-post .btArticle.gutter .port {padding:0;}}
/*
.single-post  .btSuperTitle{font-size: 40px; font-family: Montserrat !important; padding-bottom: 10px; margin: 00px;}
.single-post .btPostSingleItemStandard .btSuperTitle > span {font-size: 40px; font-family: Montserrat !important; padding-bottom: 10px; margin: 00px;}
.single-post .btContent {margin-top: 4.75em;}
.single-post .btSidebar {margin-top: 5.75em;}
*/
/* Footer newsletter */
.news-letter-row {padding-top: 55px !important; padding-bottom:55px !important}
.email-section { background-color: #2aaa38;}
.stay-up-to-date .dash h4 span {    font-size: 32px;    color: #fff;    font-weight: 500;    font-family: "Sue Ellen Francisco" !important;}
@media(min-width:1024px) {.stay-up-to-date .dash h4 span { font-size: 62px;}}
@media(min-width:1150px) {.stay-up-to-date .dash h4 span { font-size: 72px;}}

.email-descr-txt {    font-size: 20px;    font-family: montserrat;    color: #fff;    padding-bottom: 40px;    padding-top: 15px;    line-height: 1.4;}

.page-id-5602 .email-section {display:none !important}


.mc4wp-form-fields .row {margin:0 -5px;}
.mc4wp-form-fields .row .col-sm-6 {padding:0 5px;}
.mc4wp-form-fields .row .col-sm-12 {padding:0 5px; text-align:right}
.btLightSkin .news-letter-row .mc4wp-form-fields  input:not([type='checkbox']):not([type='radio']):not([type='submit']) {
	font-size: 18px;
	font-weight:500;
    background: #6ac473;
    padding-left: 35px;
    padding-top: 30px;
    padding-bottom: 30px;
    height: 78px;
    float: right;
    color: #fff;
	border-radius:8px;
	margin-bottom:10px
}
.btLightSkin .news-letter-row .mc4wp-form-fields  input:not([type='checkbox']):not([type='radio'])::placeholder {color: white; opacity: 1;}
.btLightSkin .news-letter-row .mc4wp-form-fields  input:not([type='checkbox']):not([type='radio']):-ms-input-placeholder {color: white;}
.btLightSkin .news-letter-row .mc4wp-form-fields  input:not([type='checkbox']):not([type='radio'])::-ms-input-placeholder {color: white;}
.btLightSkin .mc4wp-form-fields input[type='submit'] {    background: none;
    border: none;
    color: #000;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    font-size: 19px;
    float: right;
    padding: 20px 20px;
    height: auto;}
.btLightSkin .mc4wp-form-fields input[type='submit']:hover {cursor:pointer;}
.btLightSkin .mc4wp-form-fields .btBtn  {background:rgb(254, 238, 45); margin:0; padding:0;}
.btLightSkin .mc4wp-form-fields .btBtn .btnInnerText {margin:0; padding:0 !important;}
.btLightSkin .mc4wp-form-fields .btBtn:hover {background:orange; color:#fff;}
.btLightSkin .mc4wp-form-fields .btBtn:hover .btnInnerText input[type='submit'] {color:#fff;}

.btLightSkin .mc4wp-form-fields  input:not([type='checkbox']):not([type='radio']):not([type='submit']) {margin-bottom:10px}
.btLightSkin .news-letter-row .mc4wp-form-fields input[type='submit'] {float:none;}

.news-letter-row .mc4wp-response {
    color: #fff;
    font-size: 17px;
	margin-top:5px;
}

/* Footer  */
.address-footer-row {background-color: #162c58c9;}
.facebook-icon {margin-top: -15px;}
.footer h1.address-footer {margin: 0;}
.address-footer, .right-text-footer {font-size: 16px; font-family: montserrat; line-height: 20px;}
.privacy-policy-col {border-left: 2px solid #fff; border-right: 2px solid #fff; width: auto;}
.address-footer > a, .right-text-footer > a {color: #fff !important;text-decoration: none !important;}

@media(max-width:767px) {
	.footer-legal .btTextLeft {text-align:center !important}
	.footer-legal .btTextRight{text-align:center !important}
}
.footer-legal {max-width:1325px; margin:0px auto; padding:40px 0;float:none; font-size:12px;}

.footer-legal  {font-size:16px;}
.footer-legal a  {color:#fff !important;}

/* mobile/touch nav */
body.btMenuHorizontal .subToggler {line-height:18px;}
.subToggler:before {font-size:26px;line-height: .5;}
@media(min-width:1024px) {
.touch #menu-my-menu > li.menu-item-has-children > a {padding-right: 36px;}
.subToggler {padding-right:9px; }
}

/*
.drone-racing-col {
    width: 33.3333%;
}

.your-email input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    font-size: 24px;
    background: #6ac473;
    border-radius: unset;
    padding-left: 35px;
    padding-top: 30px;
    padding-bottom: 30px;
    height: 78px;
    float: right;
}
.email-holder {
    padding-top: 55px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email::placeholder {
    color: #fff;
    font-weight: 400;
}
form.wpcf7-form .newsletter-row > .submit-button > .news-lett{
    background-color: yellow;
    border-radius: 0;
    color: #000;
    width: 175px;
    height: 58px;
    float: right;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 500;
}

@media screen and (max-width:1100px) and (min-width:992px) {

.your-email input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    width: 400px !important;
}
}
@media screen and (max-width:991px) and (min-width:768px) {

  input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    width: 100%!important;
}
  form.wpcf7-form .newsletter-row > .submit-button > .news-lett {
    font-size: 20px !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    float: left !important;
}
  .email-holder {
    padding-top: 0 !important;
}
}
@media screen and (max-width:767px) {


  input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    width: 100%!important;
}
  form.wpcf7-form .newsletter-row > .submit-button > .news-lett {
    font-size: 20px !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    float: left !important;
}
  .email-holder {
    padding-top: 0 !important;
}
}

*/


@media(max-width:1023px) {
header .beakid-widget-processed> iframe {width:160px !important}
	.beakid-widget-processed {width: calc(100% + 5em);
    position: relative;
    left: -2.25em;}
}

.btContent .beakid-widget-processed  {width:100%; left:0;}

@media(min-width:1024px) {
	.btMenuHorizontal .topBarInMenu .topBarInMenuCell {
    	display: flex;
    	align-items: center;
	}
	.btMenuHorizontal:not(.btMenuBelowLogo) .menuHolder .menuPort .topBarInMenu  {
		position: relative; top:-12px;
	}
}


input#gform_submit_button_1:hover{
	background-color:#3264c9!important;
	color:#ffffff!important;
}

input#gform_submit_button_2:hover{
	background-color:#3264c9!important;
	color:#ffffff!important;
}