@charset "utf-8";
/*-- Editor: HD --*/

@font-face{
	font-family:"GothamHTF";
	src:url("https://brandcamp2025.com/fonts/GothamHTF-Book.ttf");
}

@font-face{
	font-family:"Corbel";
	src:url("https://brandcamp2025.com/fonts/corbel.ttf");
}

html,
body,
p,
a, 
ul,
li{
	padding:0;
	margin:0;
	border:0;
}

a{text-decoration:none;}

p{color:#002F73;}

body{
	background-color:#f1f1f2;
	font-family:"GothamHTF", "Spinnaker", "Arial", "Cambria", "Hoefler Text", "Liberation Serif", "Times", "Times New Roman", "serif";
}

hr{
	width:50%;
	border:2px solid #002F73;
	border-radius:5px;
}

img{
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-user-drag:none;
	-moz-user-drag:none;
	-ms-user-drag:none;
	pointer-events:none;
}

.red{color:red !important;}

.whiteBG{background-color:#fff;}

.sectionImg{width:100%;}

.hyperlink{
	color:#00E;
	text-decoration:underline;
	cursor:pointer;
}

.hyperlink:visited{color:#551A8B;}

.navBar{
	position:fixed;
	top:0px;
	background-color:#f1f1f2;
	width:100%;
	padding:1.5% 0 1.5% 2%;
	font-weight:bold;
	z-index:75;
	overflow:hidden;
}

#titleDotsHeader{
	position:fixed;
	z-index:98;
	width:100%;
}

.navBar .menuIcon{
	display:none;
	font-size:120%;
	padding-right:5%;
	color:#040454;
}

.navTab{
	color:#040454;
	font-size:120%;
	margin:0 2%;
}

.navBar.responsive a{padding:3% 3.5%;}

.activeTab,
.navBar a:hover{color:#F0A321;}

.textShadow span{text-shadow:2px 2px 2px #000;}

.titleDotsTop{
	width:97.5%;
	vertical-align:top;
	margin-top:-1%;
}

.titleDotsBottom{
	width:97.5%;
	vertical-align:bottom;
	margin-bottom:-1%;
}

.welcomeDiv,
.pastExamples,
.winningTogether,
.brands,
.titlePos{
	position:relative;
	z-index:50;
}

.disclaimerDiv,
.detailsEmail{
	background-size:150%;
	padding-bottom:2.5%;
}

.homeBg{
	background-image:url("https://brandcamp2025.com/images/bgs_and_borders/homeBgImg2.png");
	background-position:right;
	background-repeat:no-repeat;
	background-size:cover;
}

.homeBg2{
	background-image:url("https://brandcamp2025.com/images/bgs_and_borders/homeBgImg.png");
	background-position:left;
	background-repeat:no-repeat;
	background-size:cover;
	padding:2.5% 0 5%;
}
/*
.saveDateBg{
	background-image:url("https://brandcamp2025.com/images/bgs_and_borders/saveDateBgImg2.png");
	background-position:center;
	background-repeat:no-repeat;
	background-size:100% 100%;
	padding:2.5% 0;
}*/

.grow{ 
-webkit-transition:all .2s ease-in-out;
   -moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	 -o-transition:all .2s ease-in-out;
		transition:all .2s ease-in-out;
}

.grow:hover{ 
	transform:scale(1.1); 
	filter:saturate(1.5);
}

#tourVid,
#bannerImg{
	position:relative;
	right:0;
	bottom:0;
	width:100%;
	/*opacity:.5;*/
	min-height:100%;
	vertical-align:top;/*kills odd whitespace between video tag and div*/
}

#topDiv{
	position:absolute;
	top:130px;
	/*background:rgba(0, 0, 0, 0.15);
	padding:20px 0;*/
	width:100%;
}

.exLargeText{
	font-size:200%;
	font-weight:bold;
}

.bottomMargin{padding-bottom:1.5%;}

.twoDivs{
	display:flex;
	align-items:flex-start;
	flex-wrap:wrap;
	font-size:0;
	background-color:#fff;
}

.sideImg,
.brandcampLogo_sm > .regLogo{width:40%;}

.CHDlogo img,
.sideImg img,
.infoIcon img,
.detailsImg img,
.marriotImg img{width:100%;}

.msgFlexContainer{width:60%;}

.clearWhtSpace{font-size:0;}

.whtBg{
	background-color:rgba(255,255,255,.5);
	box-shadow:0 0 5px 0 rgba(255,255,255,.5);
	border-radius:15px;
	padding:1%;
}

.messageDiv{
	color:#fff;
	font-size:16px;
	margin-top:8%;
	margin-left:1%;
	line-height:1.3;
	width:72%;
	font-weight:bold;
	text-shadow: 1px 1px 2px #fff;
}

.messageDiv p{
	margin-top:1.5%;
	font-size:140%;
	color:#002F73;;
}

.brandcampLogo{
	width:60%;
	font-size:0;
	text-align:center;
	margin:0 auto;
}

.msgBottomImg,
.msgBottomImg img{
	display:block;
	width:100%;
}

.brandcampLogo > img{width:65%;}

.flexVidOverlay{
	display:flex;
	align-items:baseline;
	justify-content:space-between;
	margin-top:10%;
}

#topDiv img{width:100%;}

.regBtnDiv > a{display:block}

.regBtnDiv{
	width:50%;
	margin:0 auto;
	filter:grayscale(0%);
	opacity:1;
	transition:all .15s linear;
}

.regBtnDiv:hover{
	filter:grayscale(50%);
  	opacity:.75;
	transition:all .3s linear;
}

.wordsBA,
.logoReg{
	width:42%;
	text-align:center;
}

.flexBlank{width:15%;}

.wordsBA{margin-left:5%;}

.brandcampLogo_sm > img{
	width:15%;
	padding-top:2%;
}

.CHDlogo{
	width:7.5%;
	position:fixed;
	text-align:right;
	z-index:99;
	pointer-events:none;
	float:right;
	right:2%;
	top:2%;
}

.bottomCapsText{
	font-size:125%;
	font-weight:bold;
	text-transform:uppercase;
}

.eventWrapper{
	width:40%;
	margin:0 auto;
	text-align:center;
	font-weight:bold;
	padding:1% 0;
	margin-bottom:2%;
	color:#002F73;
	background:#fff;
	background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 33%, rgba(255,255,255,1) 66%, rgba(255,255,255,0) 100%);
	background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 33%, rgba(255,255,255,1) 66%, rgba(255,255,255,0) 100%);
	background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 33%, rgba(255,255,255,1) 66%, rgba(255,255,255,0) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

.eventDates{font-size:145%;}

.eventLoc{
	font-size:215%;
	text-transform:uppercase;
}

.regButtonDiv,
.brandcampLogo_sm{text-align:center;}

.regButton{
	font-size:225%;
	color:#fff;
	background-color:#002F73;
	padding:.75% 2%;
	border-radius:50px;
}

.regButton:hover{
	background-color:transparent;
	border:3px solid #fff;
	transition:all .3s linear;
}

#regSection{
	text-align:center;
	margin:2% auto;
	border:15px solid #faa82d;
	width:33%;
	background-color:#fff;
	border-radius:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	font-size:150%;
}

.sectionTitle{
	text-align:center;
	font-size:250%;
	background-image:url("https://brandcamp2025.com/images/bgs_and_borders/digitalNoise_bg2.png");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}

.sectionTitle p{
	width:95%;
	margin:1% auto;
	color:#002F73;
	font-weight:bold;
	text-transform:uppercase;
}

.sectionTitle .textShadow{
	font-size:135%;
	color:#002F73;
}

.subSectionTitle{
	font-size:215%;
	text-align:center;
	font-weight:bold;
	padding:1.5% 0 3% 0;
}

.subSectionTitle p{
	color:#fff;
	width:60%;
	margin:0 auto;
}

.saveMessage{
	color:#002F73;
	width:70%;
	font-size:135%;
	margin:0 auto;
	text-align:center;
}

.saveRegBtn{margin:3.5% 0 3% 0;}

.formDiv{padding-top:5%;}

.formDiv iframe{min-height:500px;}

.flexColumns{
	display:flex;
	align-items:center;
	text-align:center;
	justify-content:space-around;
	width:85%;
	margin:0 auto;
}

.flexThird{
	width:80%;
	font-size:120%;
	margin:0 auto;
	text-align:center;
	padding:5% 0;
	border-radius:10px;
}

.flexThird p{
	margin:0 auto;
	color:#fff;
	padding-bottom:5%;
	font-size:130%;
	text-transform:uppercase;
	width:80%;
}

.flexThird img{
	width:70%;
	padding:5% 0;
}

.regLocals{
	display:flex;
	text-align:center;
	justify-content:space-evenly;
}

.regLocals > div{width:50%;}

.reg3Title{
	font-size:175%;
	font-weight:bold;
}

.reg3Text{
	font-weight:bold;
	font-size:145%;
}

.reg3Text p{color:#002060;}

.reg3Title p,
.reg3Btn a{
	color:#fff;
	width:55%;
	padding:1%;
	margin:2.5% auto;
	border-radius:100px;
}

.reg3Btn a{
	width:45%;
	font-size:150%;
	font-weight:bold;
	padding:2%;
	border:3px solid #fff;
	display:block;
	transition:all .3s linear;
}

.reg3Btn a:hover{
	color:#002060;
	border-color:#002060;
	background-color:transparent !important;
	transition:all .3s linear;
}

.reg3ImgDiv img{
	width:52%;
	margin-top:-5%;
	display:inline;
}

.disclaimerDiv,
.detailsEmail{
	background-position:center top;
	background-repeat:no-repeat;
	background-size:125%;
	padding-bottom:2.5%;
	background-image:url("https://brandcamp2025.com/images/bgs_and_borders/registrationBgImg2.png");
}

.disclaimerDiv > p{
	width:65%;
	margin:0 auto;
	font-size:120%;
	padding:2% 0 .5% 0;
	text-align:center;
	color:#002F73;
	font-weight:bold;
}

.detailsEmail{padding:0;}

.activitiesDiv{padding-top:2%;}

.detailsTextDiv{text-align:left;}

.detailsText > p{
	font-size:110%;
	padding-bottom:2%;
}

.detailsHeaders{font-size:120%;}

.detailText1{
	padding-top:0;
	font-size:175%;
	text-transform:uppercase;
}

.detailText2{
	padding:1% 0 2% 0%;
	font-size:175%;
}

.detailsImg{
	width:60%;
	margin:0 auto;
	padding-top:2%;
}

#keyActivities1Div,
#keyActivities2Div,
#keyActivities3Div{
	background-position:left;
	background-repeat:no-repeat;
	background-size:100% 100%;
	font-weight:bold;
}

#keyActivities2Div{display:flex;}

#keyActivities2Div .detailsImg{
	width:40%;
	padding-top:.25%;
}

#keyActivities3Div{background-size:100%;}

.detailsTextWidth .infoText{
	width:65%;
	font-size:155%;
	padding-bottom:7.5%;
}

#keyActivities2Div .infoText,
#keyActivities3Div .infoText{
	padding:2%;
}

#keyActivities3Div .flexColumns{
	padding-bottom:5%;
	width:52%
}

#keyActivities3Div .flexThird p{
	padding-top:10%;
}

#keyActivities1Div .infoText{
	font-size:130%;
	width:75%;
}

#keyActivities1Div,
#keyActivities2Div,
#keyActivities3Div{
	background-image:url("https://brandcamp2025.com/images/bgs_and_borders/keyBgImg1.png");
	background-position:top;
	background-repeat:no-repeat;
	background-size:100%;
	font-weight:bold;
}

#keyActivities2Div{
	background-image:url("https://brandcamp2025.com/images/bgs_and_borders/keyBgImg2.png");
	display:flex;
}

#keyActivities3Div{
	background-image:url("https://brandcamp2025.com/images/bgs_and_borders/keyBgImg3.png");
	background-size:125%;
	background-position:center;
}

#infoBg01{background-image:url("https://brandcamp2025.com/images/bgs_and_borders/info/infoBgImg01.png");}
#infoBg02{background-image:url("https://brandcamp2025.com/images/bgs_and_borders/info/infoBgImg02.png");}
#infoBg03{background-image:url("https://brandcamp2025.com/images/bgs_and_borders/info/infoBgImg03.png");}
#infoBg04{background-image:url("https://brandcamp2025.com/images/bgs_and_borders/info/infoBgImg04.png");}
#infoBg05{background-image:url("https://brandcamp2025.com/images/bgs_and_borders/info/infoBgImg05.png");}
#infoBg06{background-image:url("https://brandcamp2025.com/images/bgs_and_borders/info/infoBgImg06.png");}
#infoBg07{background-image:url("https://brandcamp2025.com/images/bgs_and_borders/info/infoBgImg07.png");}
#infoBg08{background-image:url("https://brandcamp2025.com/images/bgs_and_borders/info/infoBgImg08.png");}
#infoBg09{background-image:url("https://brandcamp2025.com/images/bgs_and_borders/info/infoBgImg09.png");}
#infoBg10{background-image:url("https://brandcamp2025.com/images/bgs_and_borders/info/infoBgImg10.png");}
#infoBg11{background-image:url("https://brandcamp2025.com/images/bgs_and_borders/info/infoBgImg11.png");}
#infoBg12{background-image:url("https://brandcamp2025.com/images/bgs_and_borders/info/infoBgImg12.png");}
#infoBg13{background-image:url("https://brandcamp2025.com/images/bgs_and_borders/info/infoBgImg13.png");}
#infoBg14{background-image:url("https://brandcamp2025.com/images/bgs_and_borders/info/infoBgImg14.png");}

.marriotImg{
	width:25%;
	margin:0 auto;
	filter:invert(1);
}

.infoHalf{
	position:absolute;
	right:0;
	width:40%;
	font-size:235%;
	line-height:36px;
	font-weight:bold;
	padding:15% 10% 0 0;
}

.infoText{
	width:75%;
	font-size:150%;
	text-align:center;
	padding:2.5% 0;
	margin:0 auto;
	color:#fff;
	font-weight:bold;
	text-shadow:1px 1px 2px #000;
}

.infoText p,
.infoText p a{
	padding:1% 0;
	color:#fff;
}

.infoTitle{
	width:60%;
	font-size:200%;
	font-weight:bold;
	text-align:center;
	margin:0 auto;
	padding-top:2.5%;
	color:#fff;
	text-shadow:1px 1px 2px #000;
}

.infoIcon{
	width:15%;
	margin:0 auto;
	padding-top:2%;
}

#keyActivities1Div .infoText p,
#keyActivities2Div .infoText p,
#keyActivities3Div .infoText p,
#keyActivities3Div .infoText p a.hyperlink{
	color:#002e73;
	text-shadow:none;
}

.infoColorBgs{
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	padding-bottom:2%;
}

.appDiv{
	display:flex;
	padding:2% 0;
	align-items:end;
	align-items:flex-end;
}

.appStore{
	display:flex;
	flex-direction:column;
	margin:0 auto;
}

.appStore img{
	width:25%;
	margin:0 auto;
}

.regBtn,
.scroll{color:#f1f1f2;}

.regDiv,
.scrollTop{
	font-size:150%;
	font-weight:bold;
	padding:1% 0;
	background-color:#002F73;
	width:15%;
	border-radius:100px;
	margin:1% auto 2% auto;
}

.regDiv{
	width:33%;
	font-size:125%;
	padding:2% 0;
}

.regDiv > a:hover,
.scrollTop > a:hover{
	color:#cecece;
	transition:all .1s linear;
}

.footerBorder{
	background-color:#002F73;
	padding:2% 0;
}

.footerBorder p{
	color:#F1F1F2;
	font-size:120%;
	padding-bottom:.5%;
	font-weight:bold;
}

.footer{
	left:0;
	bottom:0;
	width:100%;
	font-size:120%;
	text-align:center;
}

.sectionTitle.infoHeader{
	padding:2% 0;
	font-size:235%;
}

.policyTitle{
	font-size:135%;
	margin:2% 0 1% 2%;
	text-decoration:underline;
	font-weight:bold;
}

.practicalDiv p{
	margin-left:3.5%;
	padding:.5% 0;
	width:90%;
}

.practicalDiv li{margin-left:5%;}

/*embeded iframes with declared widths/heights scales with wrapped media queriers*/
#tenYearVid{
	text-align:center;
	/*margin:2% 0;*/
}

.iframeWrapper{
	position:relative;
	padding-bottom:56.25%; /*16x9*/
	height:0;
}
.iframeWrapper iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.iframeWrapper4x3{
	position:relative;
	padding-bottom:75%; /*4x3*/
	height:0;
	width:75%;
	margin:0 auto;
}
.iframeWrapper4x3 iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	margin-top:-8%;
}
/*end iframe vids*/

/*Media Queries*/
/*Large Devices, Wide Screens*/
@media only screen and (max-width:1425px){
	/*.navBar{background-color:cornsilk;}*/
	#topDiv{top:125px;}
}

@media only screen and (max-width:1350px){
	/*.navBar{background-color:aqua;}*/

	#topDiv{top:100px;}

	.infoHalf,
	.sectionTitle{font-size:200%;}

	.subSectionTitle{font-size:185%;}

	.regButton{font-size:185%;}

	.exLargeText,
	.detailsTextWidth .infoText{font-size:130%;}

	.messageDiv p{font-size:120%;}

	.regDiv,
	.scrollTop{font-size:105%;}
	
	#keyActivities3Div .flexThird p{font-size:90%;}

	#keyActivities3Div .flexThird{width:85%}

	#keyActivities3Div .flexColumns{width:75%;}
}

@media only screen and (max-width:1200px){
	/*.navBar{background-color:red;}*/

	#topDiv{top:75px;}

	.sectionTitle{font-size:175%;}

	.subSectionTitle{font-size:160%;}

	.infoText{font-size:125%;}

	.exLargeText{font-size:120%;}

	.flexThird p,
	.messageDiv p{font-size:105%;}

	#keyActivities1Div .infoText{font-size:90%;}

	.navBar{font-size:88%;}

	#regSection{width:55%}

	.brandcampLogo{width:40%;}

	.regButtonDiv{padding-bottom:2%;}

	.messageDiv{padding:2% 0;}

	.infoHalf{padding-top:10%;}

	.bottomMargin{padding-bottom:2.25%;}

	#keyActivities2Div .infoText{
		font-size:120%;
		margin-top:0;
	}

	p.dotsSpacing{
		font-size:0;
		margin-top:1%;
	}

	.detailsEmail .infoText{
		width:90%;
		padding-bottom:0;
	}

	.brandcampLogo > img{
		width:60%;
		padding-top:5%;
	}

	.disclaimerDiv > p{
		width:95%;
		font-size:115%;
	}

	.regButton{
		font-size:150%;
		padding:1% 2.25%;
	}

	.scrollTop{
		font-size:125%;
		padding:2% 0;
		width:20%;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width:992px){
	/*.navBar{background-color:green;}*/

	#topDiv{top:45px;}

	.sectionTitle.infoHeader{font-size:180%;}

	.reg3Title,
	.reg3Btn a{font-size:130%;}

	.subSectionTitle{font-size:120%;}

	.scrollTop,
	#infoPgDiv .infoText,
	.disclaimerDiv > p{font-size:105%;}

	.flexThird p,
	.navTab{font-size:100%;}

	#keyActivities2Div .infoText{font-size:90%;}

	.detailsTextDiv{font-size:85%;}

	.eventWrapper{font-size:75%;}

	.saveRegBtn{margin-bottom:3%;}

	.messageDiv{width:85%;}

	.detailSeneryPic > img{width:65%;}

	.reg3ImgDiv img{width:52%;}

	.reg3Title p{width:50%;}

	.brandcampLogo,
	.brandcampLogo_sm > .regLogo{width:40%;}

	.brandcampLogo_sm > img{width:20%;}

	.infoHalf{
		font-size:135%;
		padding-top:17.5%;
		line-height:30px;
	}

	.infoText{
		font-size:90%;
		padding:1.5% 0;
	}

	.saveMessage{
		width:75%;
		font-size:130%;
	}
}


@media only screen and (max-width:830px){
	/*.navBar{background-color:darkgoldenrod}*/

	.navTab{font-size:95%;}
}


/* Small Devices, Tablets */
@media only screen and (max-width:780px){
	/*.navBar{background-color:yellow;}*/

	#topDiv{top:65px;}

	.flexColumns{width:95%;}

	#keyActivities3Div .flexColumns{width:80%;}

	.regLocals > div{width:60%;}

	.brandcampLogo{width:50%;}

	.sectionTitle{font-size:165%;}

	.detailsText > p{font-size:120%;}

	flexThird{
		width:90%;
		font-size:105%;
	}

	.regButton,
	.detailsHeaders,
	#keyActivities3Div .flexThird,
	.subSectionTitle{font-size:100%;}

	.infoText,
	.navTab{font-size:86%;}

	.regDiv,
	.detailsTextDiv{font-size:70%;}

	.detailSeneryPic > img{width:60%;}

	.messageDiv p:not(:first-child){margin-top:2.75%;}
	
	.reg3ImgDiv img{display:none;}

	.sectionTitle.infoHeader{
		padding-top:3%;
		font-size:165%;
	}

	.disclaimerDiv > p{
		width:92%;
		font-size:90%;
	}

	.saveMessage{
		width:85%;
		font-size:125%;
	}

	.infoHalf{
		font-size:115%;
		padding-top:12%;
	}

	/*.infoColorBgs{background-size:180% 180%;}*/
}

@media only screen and (max-width:678px){
	/*.navBar{background-color:brown;}*/
	/*header menu change*/

	#topDiv{top:27px;}

	.saveContainer #topDiv{top:55px;}

	.sectionTitle{font-size:145%;}

	.scrollTop,
	.subSectionTitle{font-size:100%;}

	.detailsHeaders,
	.detailsTextDiv{font-size:90%;}
	
	.infoColorBgs .infoText{width:85%;}

	.infoText,
	.flexThird p,
	.footerBorder p{font-size:80%;}

	.msgFlexContainer{width:100%;}

	#regSection{width:70%;}

	.scrollTop,
	.sideImg img{width:50%;}

	.brandcampLogo_sm > .regLogo{width:45%;}

	.formDiv iframe{margin-top:5%;}

	.detailsEmail .infoText p{margin-top:2%;}

	.infoTitle{padding:5% 0 1.5% 0;}

	.infoText{padding:0 3.5%;}

	.practicalDiv p,
	#keyActivities2Div{padding:2% 0;}

	.brandcampLogo > img{padding-top:10%;}

	.sectionTitle.infoHeader{padding-top:5%;}

	.infoInsurance,
	.detailSeneryPic,
	#infoPgDiv .infoText{padding-bottom:3%;}

	.navBar{z-index:98;}
	.navBar.responsive{z-index:100;}

	.twoDivs{flex-direction:column-reverse;}
	
	.messageDiv{padding-left:2%;}

	.disclaimerDiv,
	.disclaimerDiv, .detailsEmail{background-size:365%;}

	.saveDateBg{background-size:155%;}

	.msgBottomImg,
	.CHDlogo{display:none;}

	.regButton{
		padding:1.5% 2.5%;
		font-weight:bold;
	}

	.eventWrapper{
		font-size:60%;
		margin-bottom:3%;
	}

	.brandcampLogo_sm > img{
		width:35%;
		padding-top:5%;
	}

	.saveMessage{
		width:90%;
		font-size:120%;
	}

	.detailsList{
		font-size:110%;
		padding-left:3%;
	}

	.disclaimerDiv > p{
		font-size:85%;
		line-height:135%;
	}

	#keyActivities2Div{
		background-size:130%;
		background-position:left;
	}

	#keyActivities2Div .infoText{
		font-size:80%;
		padding:2% 0;
		/*width:50%;*/
	}

	.infoHalf{
		font-size:115%;
		padding-top:21%;
		line-height:initial;
	}

	.detailsTextWidth .infoText{
		width:95%;
		font-size:95%;
		padding-bottom:4%;
	}

	.sideImg{
		width:100%;
		background-image:url("https://brandcamp2025.com/images/bgs_and_borders/digitalNoise_bg.png");
		background-position:center;
		background-repeat:no-repeat;
		background-size:100% 100%;
	}

	/*response header CSS*/
	.navTab{font-size:110%;}

	.navBar a:not(.activeTab){display:none;}

	.navBar a.menuIcon{
		float:right;
		display:block;
	}

	.navBar.responsive .menuIcon{
		position:absolute;
		right:0;
		top:0;
	}

	.navBar.responsive a{
		float:none;
		display:block;
		text-align:left;
	}
	/*end responsive header CSS*/
}

@media only screen and (max-width:592px){
	/*.navBar{background-color:pink;}*/

	.saveMessage,
	.sectionTitle{font-size:150%;}

	#regSection{font-size:135%;}

	.sectionTitle{font-size:125%;}

	.regDiv,
	.regButton,
	.subSectionTitle{font-size:85%;}

	.flexThird p{font-size:52%;}

	.eventWrapper{font-size:50%;}
	
	.regLocals > div{width:75%;}

	.brandcampLogo_sm > .regLogo{width:35%;}

	.messageDiv{padding-bottom:3.5%;}
	
	.scrollTop{
		font-size:85%;
		margin:1% auto 2% auto;
	}

	.infoHalf{
		font-size:85%;
		padding-top:25%;
	}

	.sectionTitle.infoHeader{
		font-size:150%;
		padding-top:6%;
	}

	.saveMessage{
		width:92%;
		font-size:100%;
	}

	.disclaimerDiv,
	.disclaimerDiv, .detailsEmail{background-size:500%;}

	.disclaimerDiv > p{
		font-size:85%;
		width:90%;
		line-height:145%;
		padding:3% 0;
	}
}

@media only screen and (max-width:522px){
	/*.navBar{background-color:orange;}*/

	.reg3Text,
	.subSectionTitle{font-size:115%;}

	.scrollTop{font-size:80%;}

	#keyActivities3Div .flexThird p{font-size:60%;}

	#keyActivities3Div .flexThird{width:85%}

	.reg3Btn a,
	.reg3Title p{width:80%;}

	#keyActivities2Div .detailsImg{width:60%;}

	.brandcampLogo_sm > .regLogo{width:40%;}

	.regButtonDiv{padding:3.5% 0 4% 0;}

	.saveDateBg{background-size:160%;}

	#keyActivities2Div{background-size:115%;}

	hr{border:1px;}
	
	#topDiv{top:32px;}

	#topDiv .infoDiv{
		width:85%;
		margin:0 auto;
	}

	.infoTitle{
		padding:1.5% 0;
		width:90%;
	}
	
	.brandcampLogo > img{
		width:70%;
		padding-top:5.5%;
	}

	.wordbreak{word-break:break-all;}
	
	.messageDiv{font-weight:normal;}

	
	.infoColorBgs{
		font-size:90%;
		/*background-size:385%;*/
	}

	#keyActivities1Div, 
	#keyActivities2Div,
	#keyActivities3Div{
		background-size:200% 200%;
		background-position:center;
	}

	#keyActivities3Div .flexColumns{
		width:80%;
		padding-bottom:10%;
	}
}

/*Extra Small Devices, Phones
@media only screen and (max-width:480px){

}*/

@media only screen and (max-width:408px){
	/*.navBar{background-color:blueviolet;}*/

	.regLocals{font-size: 80%;}

	.infoHalf{font-size:75%;}
	
	.brandcampLogo{width:45%;}
	
	.infoIcon{width:12%;}

	.infoColorBgs{
		font-size:85%;
		/*background-size:500%;*/
	}

	.disclaimerDiv{background-size:350%;}
	
	#topDiv{top:36px;}

	#keyActivities3Div{
		background-size:135%;
		background-position:center;
	}
	
	.infoText{text-shadow:1px 1px 1px rgba(0,0,0,.25);}
	
	.textShadow span{text-shadow:2px 2px 1px rgba(0,0,0,.75);}
}

/*Custom, iPhone Retina
@media only screen and (max-width:300px){
}*/