

/*------------------------------------------------------660px----*/
/*------------------------------------------------------660px----*/
/*------------------------------------------------------660px----*/

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

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


:root{
    --uniMargin1: 20px;
    --uniMargin2: 30px;
    --uniMargin3: 40px;

    --bigMargin1:60px;

    --radius01:10px;
    --radius02:20px;
    --radius01-neg:-10px;
    --radius02-neg:-20px;
}   

/*---------------------------------------------------REVERSALS------*/

.o0{
    opacity: 1;
}

.biosMainCon{
    opacity: 0;
}


/*---------------------------------------------------MAIN------*/

.topNav {
    width: 100%;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
}

.enSciCon{
    margin: auto;
    display: flex;
    order: 3;
    grid-column: 1/3;
}

.enSciText {
    font-size: 1.1rem;
/*    color: var(--brkWhite);*/
}

.menuBtnCon{
    order: 2;
    align-items: flex-start;
    justify-content: flex-end;
}

/*.homeBtnCon .WM-main-01{
    fill:var(--brkBlue);
}*/

.menuConTitle{
    display: none;

}

.mob{
    display: block;
}

.digiRipple01_wrpr {
/*    margin: 20% 0 20% 53%;*/
/*    transform: scale(2.5);*/
}

.ft-TextBlock {
    flex-direction: row-reverse;
}

.ft-TextSubBlock {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.ft-TextSubSubBlock:first-of-type {
    margin: 0;
    flex-direction: column;
}

#ft-TextSubBlock02 {
    flex-grow: unset;
    justify-content: flex-start;
}

.ft-Text {
    font-size: 1rem;
    line-height: 1em;
    margin: 4px 0;
}

.nav-colossalLogo_wrpr {
    width: 40vw;
}


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

.navUpperCon {
    justify-content: space-between;
    gap: var(--uniMargin3);
    flex-direction: column;
}

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

.digiHover {
    font-size: 22.2vw;
}

.contactCol {
    gap: var(--uniMargin1);
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}


.navBottomCon {
    padding: 0 0 0 0;
    flex-direction: row-reverse;
}

.subNavCon{
    position:relative;
    margin: 0 0 0 0px;
}

.subNavItems{
    position:relative;
    display: flex;
    flex-direction: column;
}

.subNavItem,
.subNavItem:last-of-type {
    font-size:0.8rem;
    margin: 0 0 0 0px;
}

summary::-webkit-details-marker{
    display: none !important;
}

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



/*-------ENTRY--------*/

.hpEntryBGCon{
    margin: 70px var(--uniMargin1) var(--uniMargin1) var(--uniMargin1);
}

.entryBrkWheel{
    display: none;
}

.entryTitleCon {
    grid-column: 1/10;
}

.entryIcon_wrpr {
    width: 30px;
    height: 30px;
    margin: 15px 8px 11px 0;
}

.entryTitle {
    font-size: 10vw;
    line-height: 0.9em;
}

.entryJoinCon{
    padding: 10px;
    flex-direction:column;
    align-items: center;
    grid-column: 10 / 13;
}

.joinBtnCon{
    display: none;
}

.digiBottleCon {
    width: 140px;
    margin: 0;
    left: -44%;
}

.entryArrow_wrpr{
    position: relative;
    display: block;
    width: 60px;
    height: auto;
    padding: 10px 12px;
    border-radius: 100px;
    border: var(--yllwLine2);
}


/*-------MICMAC--------*/

.macMicCon_wrpr {
    min-height: 77vh;
}

.macMicCon {
    width: 100%;
    margin: 0 var(--uniMargin1);
}

#micMacBG-vid-desk{
    display: none;
}


#micMacBG-vid-mob{
    display: block;
}

.lgBottle_wrpr{
    margin: -10% 0 0 0;
    transform: rotate(-90deg);
}

.macMicText{
    position: relative;
    color: var(--brkWhite);
    margin: 20% auto 0 auto;
}

.brkThruMainText{
    font-size:2.33rem;
}

.brkThruMainText .digi {
    font-size: 12.88vw;
}

.brkThruMainText .digi::after {
    width: 7vw;
    height: 7vw;
}

#brkThruSection .subHeaderCon .statsTitle:first-of-type{
    display: none; 
}

/*----------DISCOVERY-----------*/

.microbeMainTitleCon {
    max-height: 40vw;
    background-color:var(--brkNeonGreen);
}

.allMicrobesCon {
    height: 50vw;
}

.mx32Its-vid {
    margin: -2px -2px -2px -2px;
}

/*.mx32Title-vid{
    margin: -4% 0 0 0;
}*/

/*--------DINNER---------*/

#dinnerSection{
    height: 383vw;
/*    display: none;*/
}

.dinnerCon {
    grid-template-columns: 1fr;
    grid-gap: 3%;
}


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

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

#ethicsCol_left{
    display: none;
}

.ethcsIMG01_wrpr.mob{
    margin: var(--uniMargin1) 0;
}

.ethicsSubCon .infoSubTitle01 {
    font-size: 2.66rem;
    margin: var(--uniMargin1) 0;
}




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



/*-------GEN--------*/

.rnddIMG_wrpr {
    border-radius: 20px;
}   

.rnddIMG_wrpr_slim {
    border-radius: 10px;
}


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


.pageEntrySubTitle01 br{
    display: none;
}

#sciencePage .entrySubIMG_wrpr {
    width: 41%;
    right: 10px;
    bottom: 50px;
}


#bottleDisolveVid01 {
    width: 70%;
}

#sciencePage .entryElVid_wrpr {
    padding: 5% var(--uniMargin1) 0 var(--uniMargin1);
}

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

#solutionsPage .pageEntrySubTitle01 {
    font-size: 15.66vw;
}



#sciencePage .pageEntryElCon,
#solutionsPage .pageEntryElCon,
#companyPage .pageEntryElCon {
    border-right: unset;
}


.accrdnTitleCon {
    padding: 6px 0 0px 0px;
}

.accrdnTitle {
    font-size: 2rem;
    line-height: 0.8em;
    margin: auto 0;
}


.accrdnInd {
    font-size: 3rem;
    line-height: 4rem;
}

.accrdnCopy {
    column-count: 1;
}





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

#sciencePage  .pageEntrySubTitle01 {
    font-size: 16.66vw;
    line-height: 0.7em;
}



/*-------EMPOWERING-------*/

#sciencePage .trashIMGCon02 {
    bottom: 11%;
}

#sciencePage .trashIMGCon03 {
    width: 23%;
    top: 33%;
}

#sciencePage .trashIMGCon04 {
    width: 20%;
    bottom: -6%;
}

/*-----------VIDS-----------*/

#sciencePage .sciVidTitle{
    font-size:25vw;
}


/*#sciencePage .entryElVid_wrpr {
    padding: 0;
    margin: 2% auto 0 auto;
    width: 100%;
    justify-content: flex-start;
}

#bottleDisolveVid01 {
    width: auto;
    height: 30vw;
}
*/


/*-------INFO--------*/

.info01TitleCon .infoTitle01 .digi::after {
    width: 3rem;
    height: 3rem;
}

.infoTitle03,
.bigBQText01 {
    font-size: 2.88rem;
    line-height: 0.9em;
    letter-spacing: -0.16rem;
}

.overallBQCon .digi {
    font-size: 4rem;
}

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

.infoThird01{
    position:relative;
    margin: 0 0 var(--uniMargin3) 0;
}

.infoThird01_upper {
    margin: 0;
}

.infoSubTitle01 {
    font-size: 2.33rem;
}

.infoSubTitle02 {
    font-size: 2.11rem;
}

.warningIcon_wrpr {
    width: 1.2rem;
    height: 1.2rem;
    margin: 0 0 4px 0;
}

.statTitleText {
    font-size: 46vw;
    margin: 0 0 0 0;
}

.infoBtnCon{
    margin: 0 var(--uniMargin1) var(--uniMargin3) var(--uniMargin1);
    padding: 0 0 var(--bigMargin1) 0;
    border-bottom: var(--blueLine);
}

.btnPreText01 {
    font-size: 1.2rem;
}

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

.timeScalesSect .subHeaderCon{
    justify-content: flex-start;
}

.subHeaderSubCon .statsTitle {
    margin: 0 20px 0 0;
}

.tableTextCon{
    padding: var(--uniMargin1) 10px;
}

.accrdnIcon_wrpr{
    display: none;
}

.tableText-left .tableItemTitle01 {
    font-size: 1.44rem;
    letter-spacing: -0.05rem;
}

.tableText-right .tableItemTitle01{
    font-size:1rem;
    letter-spacing: -0.03rem;

}

/*-------VIDEO--------*/

#vid01Section {
    height: 70vh;
}

#vid01_coverRow01 .vid01_coverBlock01,
#vid01_coverRow05 .vid01_coverBlock01 {
    grid-column: 1/4;
}

#vid01_coverRow01 .vid01_coverBlock02,
#vid01_coverRow05 .vid01_coverBlock02 {
    grid-column: 10/13;
}

/*-------DISCOVERY/MICROBE--------*/

.hero2Section{
    height: 50vh;
}

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

#empMainCol-left{
    margin: 0;
}

.empMainText{
    font-size: 2.44rem;
    line-height: 1em;
    margin: 0 0 var(--uniMargin1) 0;
}

.empMainText .digi {
    font-size: 4rem;
    line-height: 0.6em;
    margin: 0 2.3rem 0 0;
}

.empMainText .digi::after {
    width: 2.66rem;
    height: 2.66rem;
}

.empMainText br{
    display: none;
}

#sciencePage .empIMG01_wrpr {
    height: 60vh;
}

#sciencePage .heroBtnCon {
    top: 0px;
    bottom: 0;
    margin: auto;
}

.incubCon {
    padding: var(--uniMargin1) 0;
    border-top: var(--blueLine);
}

.incubText {
    font-size: 2rem;
}

#homePage #hero2Section{
    max-height: 50vh;
    padding: 75px var(--uniMargin1) var(--uniMargin1) var(--uniMargin1);
}

#sciencePage .heroIntroTitleCon {
    height: auto;
}

.heroIntroTitle {
    font-size: 3rem;
    margin: 10px 0 0 0;
}

.heroBtnCon {
    top: 50px; 
}

#microbeVid-sci{
    display: none;
} 


#microbeVid-sciMob{
    position: relative !important;
    display: block;
}

#microbeVid-sciMob .mx32Title-vid {
    margin: 0% 0 -5px 0;
}

.badgeBtn {
    padding: 20px 30px;
}

.btnText01 {
    font-size: 1.5rem;
}

.hero2Arrow_wrpr{
    display: none;
}

.discCon {
    padding: 0 var(--uniMargin1) var(--uniMargin1) var(--uniMargin1);
    display: flex;
    flex-direction: column;
}

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

.discCon_upperCol .brkThruMainText{
    margin: var(--uniMargin2) 0;
}

.microPreCon{
    border-bottom: var(--blueLine);
}

/*.allMicrobesCon {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}*/


.discCol01-subCon {
    margin: 0 0 0 0;
}

.microbe_wrpr {
    width: 55px;
    margin: 20px auto;
}

.becomingText{
    display: none;
}

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

.micobeCopy{
    padding: 0 0 var(--uniMargin3) 0;
}

.discIMG01_wrpr{
    height: 40vh;
}

#diveRow01 .diveBtn01,
#diveRow02 .diveBtn01,
#diveRow04 .diveBtn02,
#diveRow01 .diveBtn02,
#diveRow04 .diveBtn01{
    display: none;
}

.diveCR_wrpr{
    display: none;
}

.diveRow {
    justify-content: center;
}

.diveTitleCon{
    padding: 0;
}

.diveTitleText {
    font-size: 15vw;
    line-height: 1.2em;
    padding: 0 14px 0 0;
    letter-spacing: -0.04em;
}

#diveRow01,
#diveRow04{
    background-color:var(--brkTan);
}

#diveRow02{
    justify-content: space-between;
    background-color:var(--brkYellow02);
    padding: 0 4vw 0 0;
}

.badgeBtn_sm {
    padding: 8px 25px;
}

.btnText02 {
    font-size: 0.6rem;
}

#diveRow03 .btnText02 {
    font-size: 0.8rem;
    padding: 5px 20px;
    margin: 0 0px 0 70px;
}

.diveCRCon-mob{
    position: relative;
    width:auto;
    height:100%;
    display: block;
    padding: 5%;
    background-color:var(--brkNeonGreen);
}

.diveCR_wrpr-mob {
    position: relative;
    width: 33px;
    height: 33px;
    display: block;
}

#sciencePage .discCon{
    border-bottom: none;
}

/*-------THATSRIGHT--------*/


#thatsRightSection {
    height: 50vh;
}

.thatsRightText {
    font-size: 16vw;
}


/*--------ON THE MENU--------*/

/*#otmSection .subHeaderCon .statsTitle:first-of-type{
    display: none;
}*/

#otmSection .subHeaderCon .statsTitle{
    font-size:0.8rem;
    line-height: 1em;
}

#otmSection .subHeaderCon .statsTitle span{
    display: inline-block;
}

.otmMainTextCon {
    padding: var(--uniMargin1) 0 0 0;
}

.otmMainText {
    font-size: 2rem;
    line-height: 1em;
    letter-spacing: -0.05em;
}

#otmOvRow01,
#otmOvRow02,
#otmOvRow03{
    height: 12%;
}

#otmOvRow02 .otmSubText{
    display: none;
}

.otmIMGUnder {
    height: auto;
    max-height: unset;
    width: 100vw;
}

#otmOvRow01 .coverBlock02 {
    grid-column: 2/8;
}

#otmOvRow02 .coverBlock03 {
    grid-column: 3/6;
}

#otmOvRow03 .coverBlock02, #otmOvRow05 .coverBlock02 {
    grid-column: 2/4;
}

#otmOvRow04 .coverBlock04 {
    grid-column: 10/14;
}

#otmOvRow03 .coverBlock04, #otmOvRow05 .coverBlock04 {
    grid-column: 11/14;
}

#otmOvRow04 .coverBlock02{
    background-color:unset;
}

.digiOTM_wrpr {
    width: 46%;
    bottom: -22%;
    z-index: 1;
}

#otmOvRow04 {
    height: 30%;
}

#otmIMG01{
    top: -5%;
}

.otmEatsLine{
    display: none;
}

.otmEatsMainCon{
    padding: 0;
}

.otmSubTextCon-mob {
    margin: var(--bigMargin1) var(--uniMargin1) var(--uniMargin1) var(--uniMargin1);
    padding: 0 0 var(--uniMargin1) 0;
    border-bottom: var(--blueLine);
}

.otmSubTextCon-mob .otmSubText{
    margin: 0
}

.otmEatsCon {
    margin: var(--uniMargin1) 0;
    display: flex;
    flex-direction: column;
}

#otmEatsCol-left {
    flex-direction: column;
}

.otmEatsTitle01,
.otmEatsTitle02{
    text-align:center;
    line-height: 0.9em;
}

.digiArrow_wrpr {
    width: 12vw;
    margin: 5% auto;
    transform: rotate(90deg);
}

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

#otmSection{
    z-index: 2;
}

#otmSection02{
    margin: 0 var(--uniMargin1) -10px var(--uniMargin1);
    width: auto;
    z-index: 1;
}

.otmBG_wrpr {
    height: 105%;
    padding: 0;
}

.mssnIMG_wrpr {
    height: 36vh;
    min-height: unset;
}

/*-------CONVMETHODS--------*/

.convMethodsCon {
    margin: 0 0 var(--bigMargin1) 0;
/*    height: 80vh;*/
}

.heroIMG01_wrpr{
    height: 75vh;
}

.heroSubRow{
    flex-direction: column;
}

.heroSubText_med,
.heroSubText_lg{
    font-size:2.44rem;
    margin: 0;
}

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

.heroIMGText {
    font-size: 2.66rem;
    line-height: 1em;
    width: 100%;
    margin: var(--uniMargin1);
}


/*-------GAME-CHANGERS--------*/

#gameChangerSection{
    display: none;
}


.gameChangerDigi {
    font-size: 24vw;
    line-height: .6em;
}

.gcDigiArrow_wrpr{
    position: relative;
    width: 11vw;
    height: 100%;
    margin: 0 0 3px 0;
}

#gcFunBlock01 {
    width: 34vw;
    padding: 10px;
}

#gameChangerRow01 .gameChangerDigi,
#gameChangerRow03 .gameChangerDigi{
    width:unset;
}

#gcFunBlock02 {
    width: 45vw;
    margin: -4% 0 0 0;
}

#gcFunBlock03 {
    width: 25vw;
}

.gcBottle_wrpr{
    position: relative;
    height: auto;
    width: 38vw;
    margin: -6% 0 0 0;
}

#gameChangerRow05{
    display: flex;
}

.gcSubCon .gameChangerDigi{
    margin: 8% 0;
}

#gcFunBlock03 {
    padding: 0;
}

.gcDigiCRMob_wrpr{
    position: relative;
    width: 7vw;
    height: auto;
    margin: 0 0 -4% 0;
}


/*-------SCI-PRO--------*/

.sciProTitle01 {
    margin: var(--uniMargin3);
    padding: var(--uniMargin3) 0 0 0;
}

#sciProSection .subHeaderSubCon .statsTitle {
    font-size: 0.8rem;
    margin: 0px 20px 0 0;
}

.prodBox-y:after,
.prodBox-x:after,
.prodBox-z:after {
    width: 7px;
    height: 7px;
    margin: 0 0px 0 7px;
}

#sciProSection .infoThirdsSect{
    display: flex;
    flex-direction: column;
}

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

.statTitle01 {
    font-size: 1rem;
    margin: 0 0 10px 0;
}

.diaStatBox {
    width: 10px;
    height: 10px;
    top: 4px;
    right: 3px;
}

.diagramCon {
    height: unset;
    margin: var(--uniMargin1) 0 0 0;
}

.diagramStatsCon {
    grid-template-columns: 1fr 1fr;
    display: flex;
    flex-direction: column;
}

.sciProIMG_wrpr {
    height: 32vh;
    min-height: unset;
}

#diagramIMG01{
    display: none;
}


/*-------PLAST--------*/

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

.plastEraIMGCon {
    height: 100%;
}

.plastEraIMGTextCon{
    flex-direction:column;
}

.plastEraIMG01_wrpr {
    height: 93vh;
}

.plastEraIMGText {
    font-size: 8.33vw;
    line-height: 1em;
}

.plastEraBottle {
    height: 66vw;
    margin: 0 -60vw 0% 0;
}



/*----------BENEFITS------------*/

.beneIMG01_wrpr {
    height: 40vh;
}




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


/*-------POOL--------*/

#poolSection{
    display: none;
}

#poolSection-mob{
    display: block;
}

.poolMainCon{
    position:relative;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
}

.poolMainCon .fwDigi {
    font-size: 32vw;
    line-height: .6em;
}


.poolMed{
    text-align: center;
}

.poolRow {
    align-items: center;
}

#poolBlock-01{
    position:relative;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
}

#poolRow-02{
    margin: var(--uniMargin3) auto;
    display:flex;
    flex-direction:column;
}

#poolBlock-02{
    display:flex;
}

#poolRow-03 {
    position: relative;
    display:flex;
    flex-direction:column;
}

#poolSection-mob .entryIcon_wrpr {
    width: 55px;
    height: 55px;
    margin: 15px 10px;
}

.poolBottle01_wrpr {
    position: relative;
    width: 75%;
    margin: var(--uniMargin3) auto;
}


/*-------REBUILDING--------*/

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

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

#rebuildCol_left{
    margin: 0 0 var(--uniMargin1) 0;
    border-bottom: var(--blueLine);
}

#rebuildCol_right {
    max-height: unset;
}

.ceneIMG01_wrpr{
    height: 50vh;
}

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

.rebuildDigiSect .digi {
    font-size: 2.66rem;
    margin: 0 0 20px 0;
}

/*------------INFO-------------*/



/*---------------------------------------------------COMPANY-------*/

#companyPage .entrySubIMG{
    transform: rotate(-35deg);
}

#companyPage .pageEntrySubTitle01 br{
    display: none;
}

#companyPage .pageEntrySubTitle01 {
    font-size: 17vw;
    line-height: 0.7em;
}

#companyPage .entrySubIMG_wrpr {
    width: 37%;
    right: 1%;
    top: 19%;
    bottom: unset;
}

.mssnCon_upper {
    padding: var(--uniMargin1);
    display: flex;
    flex-direction: column;
}

.mssnMainText {
    font-size: 9vw;
    line-height: 0.9em;
}

#mssnCol_right {
    padding: 0;
    width: 66%;
    margin: var(--uniMargin1) auto 0 auto;
}

#mssnCol_right .entryIcon_wrpr{
    display: none;
}

.mssnCon-quote{
    display: block;
}

.mssnCon-quote .digiTooFarCopy {
    font-size: 1.3rem;
    max-width: 520px;
    text-align: center;
    padding: 30px;
}

#tooFarOvRow02 .digiTooFarCopy{
    display: none;
}

#tooFarOvRow02{
    height:33%;
}

#tooFarOvRow01 .coverBlock01,
#tooFarOvRow03 .coverBlock01 {
    grid-column: 1 / 2;
}

#tooFarOvRow02 .coverBlock01 {
    grid-column: 1 / 3;
}

.tooFarIMG-wrpr {
    grid-column: 1 / 13;
}

#tooFarOvRow04 .coverBlock02 .blueBlock01 {
    width: 20px;
    height: 20px;
    right: 15%;
}


/*----------------QUOTE-----------------*/
.qBlockMain {
    min-height: 72vw;
}

.quoteBlockCon{
    height: unset !important;
}

.quoteRightQB #qbOvRow04 .coverBlock01 {
    grid-column: 1 / 7;
}

.quoteRightQB #qbOvRow03 .coverBlock01 {
    grid-column: 7 / 13;
}

.tanQB .qbNameTitle,
.whiteQB .qbNameTitle,
.blueQB .qbNameTitle {
    font-size: 11vw;
    padding: 5px;
}

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

#quoteBlockCon-gChurch .quoteRightQB #qbOvRow04 .coverBlock01 {
    grid-column: 2 / 11;
}

.qbQuoteText,
.qbQuoteText_long {
    font-size: 1.66rem !important;
}

#quoteBlockCon-gChurch .qbNameTitle {
    font-size: 9vw;
}

#quoteBlockCon-donIngber #qbOvRow04 .qbNameTitle{
    display: none;
}

#quoteBlockCon-donIngber #qbOvRow04 .qbNameTitle.mob{
    display: block;
}

.quoteLeftQB #qbOvRow03 .coverBlock01 {
    grid-column: 7 / 13;
}

#quoteBlockCon-donIngber .quoteLeftQB #qbOvRow04 .coverBlock02 {
    grid-column: 1 / 7;
}

/*-------------BREAKING DOWN----------------*/

#brkngDownSection{
    min-height: 60vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#companyPage .trashIMGCon02 {
    width: 15%;
    top: 0;
    bottom: -31%;
    left: 7%;
}


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




/*----------FOCUS----------*/

.focusCon{
    position:relative;
    height: 60vh;
    max-height: unset;
}

.focIMG01_wrpr #focusIMG01{
    width:200%;
    margin: 0 0 0 -25%;
}

.focusTitle {
    top: 11%;
    bottom: unset;
}


.focusDigi_wrpr {
    position: absolute;
    width: 330%;
    top: unset;
    bottom: 0;
    left: -116%;
    right: 0;
    margin: auto;
    height: 100%;
}

.focIMG01_wrpr {
    height: 100%;
}

#homePage #teamSection .subHeaderCon{
    padding: 0;
}

#homePage #teamSection .infoTitle01 {
    padding: 11% 0 var(--bigMargin2) 0;
}

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

.founderCon .teamIMG_wrpr {
    height: 60vw;
}

.founderCon .teamName01 {
    font-size: 1.66rem;
}

.founderCon .teamInfoInd {
    font-size: 2.2rem;
}

.brkHQCon .hqIMG_wrpr {
    height: 80vh;
    max-height: unset;
}

/*----------VALUES+-----------*/

#hqIMG01 {
    margin: 0% 0 -5px 0;
    object-position: left;
    height: 100%;
}

.valuesTitle {
    font-size: 14vw;
    letter-spacing: -0.5vw;
    line-height: 1em;
}

.digiBottleCon_sci,
.scientist02IMG_wrpr{
    display: none;
}

.scientistCon {
    top: 15%;
    z-index: 0;
    transform: scale(0.35);
}

.brkStereosCon {
    display: flex;
    flex-direction: column;
    margin: 10% 0 0 0;
}

#companyPage .brkStereosCon {
    margin: 25% var(--uniMargin1) var(--uniMargin1) var(--uniMargin1);
}

#homePage #brkStereoCol-left{
    display: none;
}

#brkStereoCol-right {
    gap: var(--uniMargin1);
    flex-direction: column;
    align-items: center;
}

.brkStereoLinkCon{
    display: none;
}

.brkStereoSubCon .btnText02{
    margin: 0 0 var(--uniMargin1) 0;
    color: var(--brkWhite);
    display: none;
}



/*----------INVESTORS-----------*/

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

.investTitle {
    text-align: center;
    margin: 20% 0 0 0;
}

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

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

.investCopy01 {
    width: 100%;
    text-align: center;
}

.investRow01 .investCopy01 {
    width: 75%;
}

.invBuildLogo {
    height: 80px;
}

.inColoLogo {
    height: 35px;
}

.invCarnLogo {
    height: 40px;
}

.invClimLogo {
    height: 120px;
}

.invAnimLogo {
    height: 60px;
}

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

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

.mediaIMG_wrpr {
    height: 50vw;
}


/*--------------------------------------------------POLICIES---------*/


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

.policyRow {
    width: 95%;
}

.polSubTitle01 {
    font-size: 1.33rem;
}


}







