.mobback {
height: 0;
width: 100%;
position: fixed;
z-index: 110;
top: 0;
left: 0;
background-color: #f4f1ea;
overflow-x: hidden;
transition: 0.5s;
}

/* PRIVATE EQUITY SLIDE STARTS HERE */

.pe-moboverlay {
height: 100%;
width: 95%;
border-top-left-radius: 15px;
border-bottom-left-radius: 15px;
opacity: 0;
position: fixed;
z-index: 110;
top: 0;
right: -95%;
background-color: #ffffff;
overflow-x: hidden; /* allows info inside div to scroll */
transition: 0.5s;
}

.slidetop { width: 86%; margin: 100px auto 40px auto; }
.slideclosemobbtn { font-size: 12pt; padding: 0 25px 10px 0; display: inline-block; }
.slideclosemobbtn a { text-decoration: none; transition: 0.2s; color: #000000; }
.slideclosemobbtn a:hover, .slideclosemobbtn a:focus { color: #000000; }
.slidenavmobtitle { font-size: 12pt; color: #666666; display: inline-block; }

.slidemobmiddle { width: 86%; margin: 0 auto; vertical-align: top; text-align: left; }

.slidemobmiddle a {
padding: 0px 0px 10px 0px;
text-decoration: none;
font-size: 24pt;
line-height: 26pt;
letter-spacing: -1px;
display: inline-block;
transition: 0.3s;
color: #666666;
}

/* PRIVATE EQUITY SLIDE ENDS HERE */

/* VENTURE INCUBATION SLIDE STARTS HERE */

.vi-moboverlay {
height: 100%;
width: 95%;
border-top-left-radius: 15px;
border-bottom-left-radius: 15px;
opacity: 0;
position: fixed;
z-index: 110;
top: 0;
right: -95%;
background-color: #ffffff;
overflow-x: hidden; /* allows info inside div to scroll */
transition: 0.5s;
}

/* VENTURE INCUBATION SLIDE ENDS HERE */

/* REAL ESTATE SLIDE STARTS HERE */

.re-moboverlay {
height: 100%;
width: 95%;
border-top-left-radius: 15px;
border-bottom-left-radius: 15px;
opacity: 0;
position: fixed;
z-index: 110;
top: 0;
right: -95%;
background-color: #ffffff;
overflow-x: hidden; /* allows info inside div to scroll */
transition: 0.5s;
}

/* REAL ESTATE SLIDE ENDS HERE */

/* MOBILE NAV STARTS HERE */

.navtop { width: 86%; margin: 100px auto 50px auto; }

.closemobbtn { cursor: pointer;font-size: 12pt; }
.closemobbtn a { text-decoration: none; color: #000000; }
.closemobbtn a:hover, .closemobbtn a:focus { color: #000000; }

.navmiddle { width: 86%; vertical-align: top; text-align: left; margin: 0px auto; padding: 0; }

.navmiddle a {
padding: 0px 0px 10px 0px;
text-decoration: none;
font-size: 24pt;
line-height: 26pt;
letter-spacing: -1px;
display: inline-block;
color: #666666;
}

.dropcontent { vertical-align: top; text-align: left; margin: 0px; padding: 15px 0 20px 15px; }

.dropcontent a {
padding: 0px 0px 10px 0px;
text-decoration: none;
font-size: 18pt;
line-height: 20pt;
letter-spacing: -1px;
display: inline-block;
color: #666666;
}

.mobdrop {
margin: 0;
padding: 0;
max-height: 0;
overflow: hidden;
transition: max-height 0.5s ease-in-out;
}

.mobdrop.show {
max-height: 500px; /* adjust as needed */
}
	
.opdropx { display: inline-block; transition: transform 0.3s ease; }
.opdropx.rotated { transform: rotate(45deg); }
.oadropx { display: inline-block; transition: transform 0.3s ease; }
.oadropx.rotated { transform: rotate(45deg); }
.otdropx { display: inline-block; transition: transform 0.3s ease; }
.otdropx.rotated { transform: rotate(45deg); }
.ocdropx { display: inline-block; transition: transform 0.3s ease; }
.ocdropx.rotated { transform: rotate(45deg); }

.mobnavbottom { width: 86%; margin: 150px auto 0 auto; padding: 0 0 100px 0; text-align: left; }
.mobnavbottom img { width: 20px; }

/* MOBILE NAV ENDS HERE */

/* ---------------------------------------------------- */

/* SCREEN VIEWS AT 1400 PIXELS */
@media (max-width: 1400px) {

.msmain { width: 800px; }
.mshead h2 { max-width: 800px; }
.msheadw h2 { max-width: 800px; }
.mstext { font-size: 22px; line-height: 28px; }
.newsmain { width: 800px; }
.newsmainpicwrap img { height: 310px; }

.newsmaintext { height: 240px; padding: 50px 25px 20px 25px; font-size: 22px; line-height: 28px; }
.newstext { height: 200px; padding: 35px 25px 20px 25px; font-size: 22px; line-height: 28px; }
.newsthreetext { font-size: 22px; line-height: 28px; height: 210px; }

.newsgrid { width: 800px; }
.newsthree { width: 800px; }
.newsarchive { width: 800px; }
.archivetext { font-size: 20px; line-height: 26px; }
.locsthreetext { padding: 0; }
.articlemain { width: 800px; }
.article h1 { width: 800px; }
.articlelft { width: 30%; }
.articlert { width: 70%; }
.articlepicwrap img { height: 300px; }
.folio { width: 800px; }
.folioblock { display: inline-block; width: 46%; padding: 0 2% 45px 2%; }
.foliotext { height: 440px; }
.propsgrid { width: 800px; }
.contwhitepanel { padding: 85px 7% 70px 7%; }
.contact-sub-block { padding: 40px 10% }

} /* END OF 1400 MEDIA CALL */

/* ---------------------------------------------------- */

/* SCREEN VIEWS AT 1280 PIXELS */
@media (max-width: 1280px) {

.home-head h1 { font-size: 80px; line-height: 80px; }
.sub-head h1 { font-size: 80px; line-height: 80px; }
.sub-hero-white h1 { font-size: 80px; line-height: 80px; }
.whitepanel { padding: 85px 10% 70px 10%; }
.beigepanel { padding: 85px 10% 70px 10%; }
.outcomes { padding: 85px 10% 70px 10%; }

} /* END OF 1280 MEDIA CALL */

/* ---------------------------------------------------- */

/* SCREEN VIEWS AT 1150 PIXELS */
@media (max-width: 1150px) {

.home-head h1 { font-size: 70px; line-height: 70px; }
.sub-head h1 { font-size: 70px; line-height: 70px; }
.sub-hero-white h1 { font-size: 70px; line-height: 70px; }

} /* END OF 1150 MEDIA CALL */

/* ---------------------------------------------------- */

/* SCREEN VIEWS AT 1030 PIXELS */
@media (max-width: 1030px) {

.sub-head h1 { font-size: 60px; line-height: 60px; }
.slider-wrap { padding: 85px 0px 60px 0; }
.sliderbutts { display: none; }
.textgrid { padding: 0; }
.textcell { display: inline-block; width: 46%; padding: 0 2% 45px 2%; }
.folio { width: 550px; }
.folioblock { display: block; width: 100%; padding: 0 0 45px 0; }
.foliotext { height: 320px; }
.bwcont { display: block; margin: 0px auto; }
.bwcontlft { display: block; width: 100%; }
.bwcontmid { display: block; width: 100%; }
.bwcontrt { display: block; width: 100%; }
.bwcontgap { display: none; }
.bwconttext { text-align: center; }
.bwconttext h2 { text-align: center; }
.bwconttab { margin: 0; }

} /* END OF 1030 MEDIA CALL */

/* ---------------------------------------------------- */

/* SCREEN VIEWS AT 950 PIXELS */
@media (max-width: 950px) {

body, html { font-size: 14pt; line-height: 18pt; }
.home-head h1 { font-size: 60px; line-height: 60px; }
.sub-head h1 { font-size: 55px; line-height: 55px; }
.sub-hero-white h1 { font-size: 60px; line-height: 60px; }
.calloutcenter { font-size: 21px; line-height: 27px; }
.whitepanel h2 { font-size: 36px; line-height: 42px; }
.beigepanel h2 { font-size: 36px; line-height: 42px; }
.contwhitepanel h2 { font-size: 36px; line-height: 42px; }
.locsthreetext h2 { font-size: 26px; line-height: 32px; }
.bwconttext h2 { font-size: 26px; line-height: 32px; }
.slider-wrap h2 { font-size: 36px; line-height: 42px; }
.outcomes h2 { font-size: 36px; line-height: 42px; }
.outcomestext { font-size: 21px; line-height: 27px; }
.item { width: 260px; height: 400px; }
.scale { height: 400px; }
.article h1 { font-size: 36px; line-height: 42px; }

} /* END OF 950 MEDIA CALL */

/* ---------------------------------------------------- */

/* SCREEN VIEWS AT 900 PIXELS */
@media (max-width: 900px) {

.msmain { width: 550px; }
.mshead h2 { max-width: 550px; font-size: 180px; }
.msheadw h2 { max-width: 550px; font-size: 180px; }
.mslft { width: 40%; }
.msrt { width: 60%; }
.mspic img { height: 250px; }
.mstext { height: 150px; padding: 10px 20px 20px 25px; }
.msdate { bottom: 10px; }
.newsmain { width: 550px; }
.newsmainlft { display: block; width: 100%; }
.newsmainrt { display: block; width: 100%; }
.newsmainpicwrap { border-bottom-left-radius: 0; border-top-right-radius: 15px; }
.newsmainpicwrap img { height: auto; }

.newsmaintext { height: 130px; padding: 30px 25px 20px 25px; font-size: 20px; line-height: 26px; border-bottom-left-radius: 15px; border-top-right-radius: 0; }
.newstext { padding: 30px 25px 20px 25px; font-size: 20px; line-height: 26px; }
.newsthreetext { font-size: 16px; line-height: 22px; height: 190px; padding: 20px 20px 20px 25px; }

.newsgrid { width: 550px; }
.newsthree { width: 550px; }
.newsarchive { width: 550px; }
.articlemain { width: 550px; }
.article h1 { width: 550px; }
.articlelft { display: block; width: 100%; }
.articlert { display: block; width: 100%; }
.articletext { padding: 35px 0px 20px 0px; }
.articlehorz { width: 550px; }
.propsgrid { width: 500px; }
.proplft { display: block; width: 100%; padding: 0; }
.proprt { display: block; width: 100%; padding: 55px 0 0 0; }

} /* END OF 900 MEDIA CALL */

/* ---------------------------------------------------- */

/* SCREEN VIEWS AT 800 PIXELS */
@media (max-width: 800px) {

#mobNav { display: block; }
#myNav { display: none; }

.mobmenu { display: inline-block; }
.menu { display: none; }
.mobmenu-k { display: inline-block; }
.menu-k { display: none; }
.locsthree { display: block; }
.locsthreelft { display: block; width: 100%; }
.locsthreert { display: block; width: 100%; }
.locsthreegap { display: none; }
.locsthreetext { text-align: center; }
.locsthreetext h2 { text-align: center; }
.locstab { margin: 0; }
.home-head h1 { font-size: 50px; line-height: 50px; }
.sub-head h1 { font-size: 50px; line-height: 50px; }
.sub-hero-white h1 { font-size: 50px; line-height: 50px; }
.folio { width: 300px; }
.foliotext { height: 520px; }
.contact-sub-block { padding: 40px 0% }
.iframe-container { height: 200px; }

} /* END OF 800 MEDIA CALL */

/* ---------------------------------------------------- */

/* SCREEN VIEWS AT 730 PIXELS */
@media (max-width: 730px) {

.sub-head h1 { font-size: 40px; line-height: 40px; }

} /* END OF 730 MEDIA CALL */

/* ---------------------------------------------------- */

/* SCREEN VIEWS AT 650 PIXELS */
@media (max-width: 650px) {

.mobhome-head { bottom: 5%; }
.mobhome-head h1 { font-size: 60px; line-height: 60px; }
.mobsub-head h1 { font-size: 40px; line-height: 40px; }
.sub-hero-white h1 { font-size: 40px; line-height: 40px; }

} /* END OF 650 MEDIA CALL */

/* ---------------------------------------------------- */

/* SCREEN VIEWS AT 600 PIXELS */
@media (max-width: 600px) {

.msmain { width: 300px; }
.mshead h2 { max-width: 300px; font-size: 50px; line-height: 50px; padding: 30px 0px 70px 0px; }
.msheadw h2 { max-width: 300px; font-size: 50px; line-height: 50px; padding: 30px 0px 70px 0px; }
.mslft { display: block; width: 100%; }
.msrt { display: block; width: 100%; }
.mspic img { height: 175px; }
.mstext { height: 165px; padding: 20px 0px; font-size: 20px; line-height: 26px; }
.msdate { bottom: 0px; }
.newsmain { width: 300px; }

.newsmaintext { height: 200px; }
.newsthreetext { font-size: 20px; line-height: 26px; height: 200px; padding: 30px 25px 20px 25px; }	

.newsgrid { width: 300px; }
.newsthree { width: 300px; }
.newsthreelft { display: block; width: 100%; padding: 0; }
.newsthreemid { display: block; width: 100%; padding: 45px 0; }
.newsthreert { display: block; width: 100%; padding: 0; }
.newsthreegap { width: 0; }
.newslft { display: block; width: 100%; padding: 0; }
.newsrt { display: block; width: 100%; padding: 45px 0 0 0; }
.newsarchive { width: 300px; }
.articlemain { width: 300px; }
.article h1 { width: 300px; font-size: 26px; line-height: 32px; }
.articlepicwrap img { height: 350px; }
.articlehorz { width: 300px; }
.propsgrid { width: 300px; }

} /* END OF 600 MEDIA CALL */

/* ---------------------------------------------------- */

/* SCREEN VIEWS AT 530 PIXELS */
@media (max-width: 530px) {

.mobhome-head h1 { font-size: 50px; line-height: 50px; }
.mobsub-head h1 { font-size: 30px; line-height: 30px; }
.outcomeslft { display: block; width: 100%; padding: 0; }
.outcomesrt { display: block; width: 100%; padding: 45px 0 0 0; }
.corelft { display: block; width: 100%; padding: 0; }
.corert { display: block; width: 100%; padding: 45px 0 0 0; }
.footer { padding: 200px 5% 10px 5%; }
.footlogo { display: block; float: none; }
.footli { display: block; float: none; padding-top: 80px; }
.fine { display: none; }
.finenarrow { display: block; }

} /* END OF 530 MEDIA CALL */

/* ---------------------------------------------------- */

/* SCREEN VIEWS AT 480 PIXELS */
@media (max-width: 480px) {

.logo { margin-right: 10px; }
.logo-k { margin-right: 10px; }
.sub-hero-white h1 { font-size: 35px; line-height: 35px; }
.textcell { display: inline-block; width: 96%; }
	
/* WEBKIT AND MS Prevents Mobile Safari from bumping up font sizes in landscape */
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;

} /* END OF 480 MEDIA CALL */

/* ---------------------------------------------------- */

/* SCREEN VIEWS AT 412 PIXELS */
@media (max-width: 412px) {

.mobhome-head h1 { font-size: 40px; line-height: 40px; }
.mobsub-head h1 { font-size: 20px; line-height: 20px; }

} /* END OF 412 MEDIA CALL */

/* ---------------------------------------------------- */

/* SCREEN VIEWS AT 387 PIXELS */
@media (max-width: 387px) {

.scrollupbar { height: 115px; }
.sub-hero-white { font-size: 30px; line-height: 30px; padding: 160px 0 30px 0; }
.sub-hero-white h1 { font-size: 30px; line-height: 30px; }

} /* END OF 387 MEDIA CALL */