/*------------------------------------*\
  #LIVE SITE MODS
\*------------------------------------*/

.logo {
    background-image: url('/design/logo-interior-new.png');
    background-repeat: no-repeat;
    background-size: 203px 80px;
    display: block;
    direction: ltr;
    height: 80px;
    margin: 0 auto;
    text-align: left;
    text-indent: -2000em;
    width: 203px;
}

.home .header {
	background: rgba(255, 255, 255, 1.0);
	border-bottom: none;
}

	.home .logo {
		background-image: url('/design/logo-home-xs.png');
		background-size: 280px 110px;
		height: 110px;
		width: 280px;
	}

.home .navbar {
	z-index: 19;
}

.cycle-1-wrapper .banner {
	top: 130px;
}

.home .content-wrapper {
	top: 430px;
}

/*!
* About --> Company Background
*/
.about-page.about-company-background .content-secondary {
	padding: 30px 0;
}
.about-company-background .bgimg-1 {
    background-image: url(/design/bg/parallax/1.jpg);
    min-height: 100%;
}
.about-company-background .bgimg-1 .banner-interior-wrapper .banner-interior {
    background: url(/design/bg/parallax/1.jpg) 50% 0 no-repeat;
    background-size: cover;
    display: block;
    height: 204px;
    position: relative;
}


/*.about-company-background .bgimg-1 .banner-interior-wrapper .banner-interior {
	height: 160px;
}*/

/*!
* Anchor links color updates
*/
a {
	color: rgba(0, 32, 105, 1);
}

a:active,
a:focus,
a:hover {
	color: rgba(0, 32, 105, 0.5);
}

.our-team .title a {
	color: rgba(0, 32, 105, 1);
}

.our-team .title a:active,
.our-team .title a:focus,
.our-team .title a:hover {
	color: rgba(0, 32, 105, 0.5);
}

.property-address .big {
    color: rgba(0, 32, 105, 1);
}

/*------------------------------------*\
  #PAGE SPECIFIC STYLES
\*------------------------------------*/

/* For properties Hover state */

.project-content 
{
	
	padding: 5px;
	padding-top :0;
	width: 290px;
}

.project-content p 
{
	display: flex;
	justify-content: center;
	font-size: 17px;
	align-items: center;
	height: 100%;
	position: unset;
	top: 0;
}
img.properties-main 
{
	width: 290px;
}

.college-park-portfolio 
{
	display: flex;
	justify-content: center;
}


/*------------------------------------*\
For Property heading and Map Section 2026.05.28
\*------------------------------------*/
.heading-map {
    display: block;
    margin-bottom: 50px;
    text-align: center;
    padding: 0px 40px;
}
.location-map iframe {
    max-width: 100%;
    border: 0;
}
.location-map {
    margin-left: 0px;
}

/*------------------------------------*\
  #MEDIA QUERIES
\*------------------------------------*/
@media (min-width: 400px) {
	/*.about-company-background .bgimg-1 .banner-interior-wrapper .banner-interior {
		height: 204px;
	}*/
}

@media (min-width: 600px) {
/*	.about-company-background .bgimg-1 .banner-interior-wrapper .banner-interior {
		height: 300px;
	}*/
}
@media (min-width: 666px) {
	.location-map {
    margin-left: 50px;
}
	.heading-map {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 50px;
    text-align: center;
}
}

@media (min-width: 768px) {

	.logo {
		background-size: 152px 60px;
		height: 60px;
		width: 152px;
	}
	
	.home .logo {
		background-image: url('/design/logo-home-desktop.png');
		background-size: 386px 152px;
		height: 152px;
		width: 386px;
	}
	
	.cycle-1-wrapper .banner {
		top: 0;
	}
	
	.navbar {
		font-size: 0.6em;
	}
	
	/*.about-company-background .bgimg-1 .banner-interior-wrapper .banner-interior {
		height: 350px;
	}*/

	
	.about-company-background .bgimg-2 {
		background-image: none;
		height: auto;
	}
	.about-company-background .bgimg-1{
		height: unset;
	}
	.parallax-page .bgimg-1 .banner-interior-wrapper .banner-interior {
    background: transparent;
}
}

@media (min-width: 992px) {
	.logo {
		background-size: 203px 80px;
		height: 80px;
		width: 203px;
	}
	
	.home .logo {
		background-image: url('/design/logo-home-desktop.png');
		background-size: 419px 165px;
		height: 165px;
		width: 419px;
	}
	
	.navbar {
		font-size: 0.76em;
	}
	
	/*.about-company-background .bgimg-1 .banner-interior-wrapper .banner-interior {
		height: 400px;
	}*/
}

@media (min-width: 1200px) {
	.heading-map {
    padding: 0px 40px;
}
	/*.about-company-background .bgimg-1 .banner-interior-wrapper .banner-interior {
		height: 500px;
	}*/
}

@media (min-width: 1366px) {
	/*.about-company-background .bgimg-1 .banner-interior-wrapper .banner-interior {
		height: 600px;
	}*/
}

@media (min-width: 1500px) {
	/*.about-company-background .bgimg-1 .banner-interior-wrapper .banner-interior {
		height: 700px;
	}*/
}