/*----------------------------------GLOBAL ELS---------------------------------------*/

#sciencePage .navBuffer{
	border-bottom:var(--whiteLine);
}

#sciencePage .enSciText,
#sciencePage .menuConTitle{
	color: var(--brkWhite);
}

#sciencePage .WM-main-01{
	fill: var(--brkWhite);
}

#solutionsPage .navBuffer,
#companyPage .navBuffer{
	border-bottom:var(--blueLine);
}

#solutionsPage .enSciText,
#solutionsPage .menuConTitle,
#companyPage .enSciText,
#companyPage .menuConTitle{
	color: var(--brkBlue);
}

#solutionsPage .WM-main-01,
#companyPage .WM-main-01{
	fill: var(--brkBlue);
}

#sciencePage .ft-brkLogo_wrpr .WM-main-01,
#solutionsPage .ft-brkLogo_wrpr .WM-main-01,
#companyPage .ft-brkLogo_wrpr .WM-main-01{
	fill: var(--brkBlue);
}


/*-------------------------------------ENTRIES-------------------------------------------*/

.pageEntrySection{
	min-height: 700px;
	max-height: 100vh;
	display:flex;
	flex-direction:column;
}

.pageEntryCon{
	position:relative;
	height:auto;
	display:flex;
	flex-direction:column;
	flex-grow: 1;
}

.pageEntryTitleCon{
	position: relative;
	width:auto;
    height: 20vw;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.vidTitle_wrpr,
.titleVID{
	position:relative;
	width:100%;
	height:auto;
}

.hiddenTitle{
	position:absolute;
	visibility: hidden;
}

.pageEntry_lower{
	position:relative;
	flex-grow: 1;
}

.pageEntryElCon{
	position:relative;
	width:auto;
	grid-column: 1/6;
/*	background-color:var(--brkYellow02);*/
}


.pageEntrySubCon{
	position:relative;
	width:auto;
	grid-column: 6/13;
/*	background-color:var(--brkNeonGreen);*/
}

.entryElVid_wrpr{
	position:absolute;
	padding: var(--uniMargin1);
	display:flex;
	justify-content:center;
	align-items:center;
}

.pageEntrySubCon{
	position:relative;
	width:auto;
	padding: var(--uniMargin1);
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}

.pageEntrySubTitle01{
	/*font-size: 6.3rem;
    line-height: 4rem;*/
    font-size: 5.66vw;
    line-height: 0.7em;
    text-transform: uppercase;
}

.entrySubIMG{
	position:relative;
	width:100%;
	height:auto;
}

.pageEntrySubCon_lower{
	position:relative;
	display:flex;
}

.pageEntrySubTitle02{
	font-size:1.8rem;
	line-height: 1.8rem;
	margin: 0 20% 0 0;
	color: var(--brkWhite);
}




.infoTitle01 .digi{
	font-size:17vw;
}

.infoTitle01 .digi::after{
	content: '';
	width: 10rem;
    height: 10rem;
    position: relative;
    display: inline-block;
    top: -1rem;
    left: -5rem;
    background: url(../images/globals/digis-02.svg);
    background-repeat: no-repeat;
}


.subHeaderCon{
	position: relative;
	width:auto;
	margin: 0px var(--uniMargin1);
	padding: 20px 0;
	display: flex;
	justify-content: space-between;
	transform-origin: left;
}

.subHeaderSubCon{
	position: relative;
	display:flex;
}

.infoSect{
	position:relative;	
	width:auto;
	margin: var(--uniMargin1);
	padding: 0 0 var(--uniMargin1) 0;
	border-bottom: var(--blueLine);
}

.info2ColSect{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: var(--uniMargin1);
}

.info3ColSect{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}


.info2Col {
    position: relative;
    height: auto;
    display: flex;
    flex-direction: column;
}




/*-----------ACCORDIONS-------------*/

.accrdnSect{
	position:relative;
	margin: 0 var(--uniMargin1);
}

.accrdnCon{
	position:relative;
	border-bottom: var(--blueLine);
	transform-origin: left;
}

.accrdnTitleCon{
	position:relative;
	padding: 20px 0;
	display: flex;
	align-items: center;
	text-transform: uppercase;
	cursor: pointer;
}

.accrdnIcon_wrpr{
	position: relative;
    width: 45px;
    height: 45px;
    margin: 0 20px;
    display: flex;
    align-items: center;
}

.accrdnTitle{
	font-size:6rem;
	line-height: 4rem;
	margin: 0px 0 0 0;
	color: var(--brkBlue);
}

.accrdnInd{
	font-size:6rem;
	line-height: 4rem;
	color: var(--brkBlue);
	position: relative;
    display: block;
    margin: 3px 30px 0 auto;
}

.accrdnCopy{
	margin: 0 var(--uniMargin1) var(--uniMargin1) var(--uniMargin1);
/*	column-count: 2;*/
	max-width: 800px;
}

.bodyCopy01_lg a,
.bodyCopy01 a,
.accrdnCopy a{
	display: inline;
/*	color: var(--brkOrange);*/
text-decoration: underline;
}

.bodyCopy01_lg a:hover,
.bodyCopy01 a:hover,
.accrdnCopy a:hover{
	color: var(--brkOrange);
}

details .accrdnInd::after{
	content: '+';
}

details[open] .accrdnInd::after{
	content: '-';
}





/*-----------------------------------EMPOWER-----------------------------------------*/

#empowerSection{
	position:relative;	
	width:auto;
	padding: var(--uniMargin1) var(--uniMargin1);
}

.empDigiTitle01{
	font-size:18.88vw;
	line-height:10.33vw;
	text-align:center;
	text-transform:uppercase;
	position:relative;
	width:100%;
	color:var(--brkWhite);
}

/*#empowerSection .subHeaderCon{
	border-bottom: var(--whiteLine);
}*/

.empMainCon{
	position:relative;
	margin: var(--uniMargin1);
}

#empMainCol-left{
	margin: 0 var(--uniMargin3) 0 0;
	grid-column:1/8;
}

#empMainCol-right{
	position: relative;
    display: flex;
    flex-direction: column;
	grid-column:8/13;
}

.empMainText{
	color:var(--brkBlue);
}

.empMainText .digi{
	font-size: 7.7vw;
}

.empMainText .digi::after{
	content: '';
    width: 4rem;
    height: 7.5rem;
    position: absolute;
    display: inline-block;
    background: url(../images/globals/digis-03-blue.svg);
    background-repeat: no-repeat;
    margin: -2.3% 0 0 -1.1%;
}

.empSubBlock{
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-grow: 1;
	margin: var(--uniMargin3) 0 0 0;
}

.empSubCopy{
	text-transform:uppercase;
	color:var(--brkWhite);
}

.empIMG01_wrpr{
	height: 50vw;
	max-height: 90vh;
}

.digiTide02_wrpr{
	position:absolute;
	width: 102%;
    bottom: -18%;
    left: -1%;
    right: 0;
    margin: auto;
}

.crshdIMG01_wrpr{
	position:relative;
	width:100%;
	max-width: 1200px;
	height: auto;
	margin: auto;
	grid-column:4/10;
}


.revealVid{
	margin: -2% 0 0 0;
}



/*-----------------------------------POLICY/TERMS/ADA-----------------------------------------*/

.policyRow{
	position:relative;
	width:80%;
	padding: var(--uniMargin1) var(--uniMargin1) 3% var(--uniMargin1);
	max-width: 1400px;
}

#policyPage .infoSubTitle01,
#termsPage .infoSubTitle01 {
    font-size: 6.66rem;
    margin: var(--uniMargin1) 0;
}

.polCopy{
	margin: 0 0 30px 0;
}

.polCopy a{
	display: inline-block;
    color: var(--brkOrange);
}

.polCopy a:hover{
    color: var(--brkNeonGreen);
}

.polSubTitle01{
	font-size:2rem;
	margin:0 0 30px 0;
	color: var(--brkWhite);
}

.polList{
	list-style-type: initial;
	margin: 0 0 30px 0;
}

.polList > li{
	margin: 0 0 0 20px;
}



/*.polList > li:before {
content: "- ";
text-indent: -20px;
}
*/




