/*------------------------------------------------------769px----*/
/*------------------------------------------------------769px----*/
/*------------------------------------------------------769px----*/

@media (min-width:0px) and (max-width:769px){

/*-----------NAV-----------*/

#sciencePage .enSciCon,
#solutionsPage .enSciCon,
#companyPage .enSciCon{
	display: none !important;
}

#sciencePage .topNav,
#solutionsPage .topNav,
#companyPage .topNav{
	grid-template-rows: 1fr;
}


.navItem {
    font-size: 10vw;
    line-height: 0.9em;
    letter-spacing: -0.03em;
}

.digiHover {
    font-size: 14.2vw;
}


/*---------------------------------------------------GLOBALS------*/


/*---------------------------------------------------HOME---------*/

.joinText {
    font-size: 1rem;
    line-height: 1em;
}

.trashIMGCon04 {
    width: 20%;
    bottom: -5%;
    left: -19%;
    right: 0;
    z-index: 1;
    transform: rotate(23deg);
}

.timeScalesUpper .subHeaderCon .statsTitle-tags {
    display: none;
}


.timeScalesUpper .subHeaderSubCon .statsTitle {
    margin: 0 30px 0 0;
}

#infoSection01 .infoSubTitle02 {
    font-size: 1.2rem;
}

#infoSection01  .bodyCopy01_lg{
    font-size:0.8rem;
}

.rebuildSect {
    padding: var(--uniMargin1);
}

#rebuildCol_right{
    max-height: unset;
}


.rebIMG01_wrpr{
    height: 50vw;
}

/*---------ETHICS-------*/

#ethicsSection .accrdnTitle {
    font-size: 2rem;
}

.ethicsIMG01_wrpr {
    min-height: 600px;
}



/*---------------------------------------------------PAGES--------*/

.pageEntry_lower {
    display: flex;
    flex-direction: column-reverse;
}

.pageEntryElCon{
    width:100%;
    flex-grow: 1;
}

.pageEntrySubCon_lower {
    position: relative;
    display: flex;
    margin: 10vh 0 0 0;
}

/*---------------------------------------------------SCIENCE-------*/

#sciencePage .pageEntryElCon {
    border-top: var(--whiteLine);
    border-right: none;
    overflow: hidden;
}

#sciencePage .entrySubIMG_wrpr {
    bottom: -28%;
}

.plastEraIMG01_wrpr {
    height: 50vh;
    min-height: 570px;
}

/*---------------------------------------------------SOLUTIONS-----*/

#solutionsPage .pageEntrySubCon_lower{
    display: none;
}

#solutionsPage  .pageEntrySubTitle01 {
    font-size: 13.66vw;
    line-height: 0.7em;
}

#solutionsPage .entrySubIMG_wrpr {
    width: 140px;
}

#solutionsPage .entrySubIMG{
    transform: rotate(65deg);
}

#solutionsPage .entrySubIMG_wrpr {
    width: 160px;
    right: 10px;
    bottom: -20px;
}


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

#solutionsPage .pageEntryElCon {
    border-right: none;
}


#solutionsPage .infoThirdsSect{
display: flex;
    flex-direction: column;
    gap: var(--uniMargin1);
}

.tileIMG_wrpr {
    min-height: 400px;
}

.infoThird .infoSubTitle01,
.infoThird .sm_infoTitle01{
    font-size: 2.22rem;
}

.rejuvTilesSect .infoThird .infoSubTitle01 {
    font-size: 1.8rem;
}

#ghgSection .infoTitleSect{
    padding: 0 0 var(--uniMargin1) 0;
}

.infoTitle01 .digi::after {
    content: '';
    width: 3rem;
    height: 3rem;
    left: -7%;
}

.info2ColSect {
    display: flex;
    flex-direction: column;
    gap: var(--uniMargin1);
}

#ghgCol_left{
    margin: 0;
}

.ghgSubCol{
    flex-direction: row;
    gap: var(--uniMargin1);
}

#hmnHealthCol_right{
    margin: 0;
}

.digiBigStat01 {
    font-size: 4.4rem;
    line-height: 1em;
}

.rejuvIMG01_wrpr {
    max-height: unset;
    height: 50vh;
}

.rejuvSectUpper,
.oceanColSub {
    display: flex;
    flex-direction: column;
    grid-gap: var(--uniMargin1);
}

.rejuvSectUpper .infoTitle02 br{
    display: none;
}

.tileThirdsSect{
    grid-template-columns: 1fr;
}

#tileCol-01,
#tileCol-02,
#tileCol-03{
    margin: 0 0 var(--uniMargin1) 0;
    grid-column: 1/13;
}

.decompTitle{
    bottom: unset;
}

.wBugSect{
    display:flex;
    flex-direction:column;
}

.wBugSect .infoSubTitle01{
    margin: 0 0 var(--uniMargin1) 0;
}

.wBugSect .infoSubTitle01 br,
.wBug-BQText br{
    display: none;
}

.infoBQ01 {
    font-size: 11vw;
}

.animHealthSub{
    flex-direction:column;
    gap: var(--uniMargin1);
}

.animHealthSect .info2Col{
    margin: 0 0 var(--uniMargin1) 0;
}

.outlineCon {
    width: calc(100% + 4px);
    left: -2px;
}

#oceanCol_left{
    margin: 0;
}

.rejuvTilesSect .infoThird .infoSubTitle01 {
    font-size: 2.33rem;
}
/*---------------------------------------------------COMPANY-------*/

#companyPage .pageEntrySubCon{
    border-bottom: var(--blueLine);
}

#companyPage .pageEntryElCon {
    border-right: none;
}

#companyPage .pageEntrySubTitle01 {
    font-size: 4rem;
    line-height: 0.7em;
}

.digiTooFarCopy {
    font-size: 1.3rem;
    max-width: 520px;
}

#tooFarOvRow04 .coverBlock02 .blueBlock01 {
    width: 30px;
    height: 30px;
    right: calc(var(--bigMargin1) - 30px);
}

.mssnCon_lower{
    width:auto;
    padding: var(--uniMargin1);
    display:flex;
    flex-direction:column;
}

.tooFarDigiTitle {
    font-size: 5rem;
    line-height: 0.6em;
    margin: 0 0 var(--uniMargin1) 0;
}

.tooFarDigiTitle br:nth-of-type(1){
    display: none;
}


/*---------------------------------------------------TEAM----------*/

/*----------LEADERSHIP/TEAM-----------*/

#teamSection .subHeaderCon .statsTitle:nth-of-type(2){
    display: none;
}

.coreTeamCon, .teamCon {
    display: grid;
    grid-template-columns: 1fr 1fr;
}


.teamCon .teamIMG_wrpr {
    height: 60vw;
}

.teamCon .teamName01{
    font-size: 2.2rem;
}

.teamCon .teamName01_sm {
    font-size: 1.66rem;
}
 


.qBlockMain{
    min-height: 50vw;
}


.quoteBlock-mob{
    display: block;
}

.quoteBlockOver .qbQuoteText{
    display: none;

}

#qbOvRow02 .coverBlock01,
.quoteRightQBCon #qbOvRow04 .coverBlock02,
.quoteLeftQBCon #qbOvRow04 .coverBlock01{
    background-color:rgba(0,0,0,0.0);
}

#qBlockMob-gChurch .qbQuoteText{
    margin: 0 var(--uniMargin1) var(--uniMargin1) var(--uniMargin1) !important;
    color: var(--brkBlue);
}

.advisorsCon .teamName01 {
    font-size: 2.33rem;
}

#quoteBlockCon-donIngber .quoteLeftQB #qbOvRow04 .coverBlock02 {
    grid-column: 3 / 10;
}

#quoteBlockCon-donIngber .quoteSubCopy{
    display: none;
}

.blueQB .qbNameTitle {
    font-size: 5.5vw;
}

.qbQuoteText {
    margin: 0 var(--uniMargin1) var(--uniMargin1) var(--uniMargin1) !important;
}

#stepSection-investors {
    height: unset;
    max-height: unset;
}

#stepSection-investors .step_under{
    position:relative;
}

#stepSection-investors .step_over{
    position:absolute;
    top: 0;
}

#stepSection-investors  .step_coverRow03 {
    height: 100vw;
}

.investRow02{
    transform: unset;
}

.investTitle .reg {
    font-size: 5rem;
}

.investTitle .digi {
    font-size: 6.4rem;
}

.investLogoRow {
    flex-direction: column;
}

.investLogoIMG {
    margin: var(--uniMargin1);
}

.investRow03 {
    align-items: center;
    flex-direction: column;
}

.investRow03 .entryIconCon {
    margin: var(--uniMargin1) 0;
}

.investRow03 .entryIcon_wrpr {
    width: 60px;
    height: 60px;
}

.mediaBlock .infoSubTitle01 {
    font-size: 1.8rem;
}

/*---------PARTNERS----------*/

.prtnrsTitle01{
    font-size:21vw;
    letter-spacing: 0;
}

.prtnrs_upper {
    justify-content: center;
    margin: 0 10% 0 0;
}

.prtnrsSlidesCon {
    height: 35vh;
   margin: 50px 0;
}

.prtnrSlide {
    width: 100%;
    padding: 0 var(--uniMargin1);
}

.prtnrDes {
    margin: var(--uniMargin1);
}

.prtnrsBtn {
    width: 20%;
    min-width: 110px;
}

.prtnrsVertQuote {
    font-size: 10vw;
}

.prtnrsRowMain{
    display:flex;
    flex-direction:column;
}

.bold.prtnrsRowTitle{
    font-family:'roobert_reg';
}

.prtnrLogo{
    padding: var(--uniMargin3);
}

.investRow01 .investCopy01 {
    width: 360px;
}
/*-----------------------------------------BIOS----------*/


.bioFeatCon{
    display:flex;
    flex-direction:column;
}

.bioTitle01 {
    font-size: 5rem;
}

.bioTitle01_long {
    font-size: 4.44rem;
}

.teamPosTitle01 {
    font-size: 2rem;
}





}




