body {
	padding: 0px;
	margin: 0px;font-family: 'Open Sans', sans-serif;
	font-size: 16px;
}

@font-face {
    font-family: futura_light;
    src: url(../fonts/new/FuturaLight.ttf);
}

@font-face {
    font-family: futura_light_bold;
    src: url(../fonts/new/FuturaKoyu.ttf);
}

@font-face {
    font-family: helveticaneuelts;
    src: url(../fonts/HelveticaNeueLTStd-Roman.otf);
}

@font-face {
    font-family: futurab;
    src: url(../fonts/unicodefuturab.ttf);
}
h1,h2,h3,h4,h5,h6{
	  font-family: futura_light_bold;
}

p {
	font-size: 16px;
}

#calltoactionC{background-color: #000;color: #fff;padding: 40px 0px;font-size: 30px}
#calltoactionC a{font-size: 18px;text-transform: uppercase;background-color: #000;border: 0px}

#calltoactionC p{font-size: 28px;margin-top: 10px}
#calltoactionC a{color: #fff;border: solid 3px #fff;padding: 20px 10px;border-radius: 35px}
/* HEADER SECTION */
#header {
}
	.vmargin10{margin-top: 10px;margin-bottom: 10px;}
	.vpadding10{padding-top: 10px;padding-bottom: 10px;}
	#header .navbar {
		height: 80px;
		background-color: #fff;
		padding: 0px;
		margin: 0px;
		border-radius: 0px;
		border: 0px;
	}
	
	#header .navbar .navbar-brand {
		height: 80px;
		padding: 0px;
		margin: 0px;
	}

	#header .navbar .navbar-brand>img {
		height: 50px;
		padding: 0px;
		margin: 15px 0px 0px 0px;
	}

	#header .navbar .navbar-nav {
		float: right;
	}

	#header .navbar-inverse .navbar-nav>li>a {
		color: #000;
		line-height: 80px;
		padding: 0px;
		margin: 0px 10px 0px 10px;
		background-color: transparent;
		text-transform: uppercase;
		font-weight: bold;
	}

	#header .navbar-inverse .navbar-nav>li>a:hover,
	#header .navbar-inverse .navbar-nav>.active>a {
		color: #016db2;
	}


/* LEGEND SECTION */
#legend {
	background-color: #016db2;
	padding: 40px 0px;
}

	#legend h1,
	#legend p {
		color: #fff;
	}

	#legend h1 {
		font-size: 50px;
		padding: 0px 0px 10px 0px;
		text-transform: uppercase;
		font-family: futura_light_bold;
	}

	.leg-new h2 {
		text-transform: uppercase;
		color: #fff;
		text-align: justify;
	}

	@media (max-width: 850px) {
		.leg-new h2 {
			font-size: 18px;
			text-align: left;
		}
	}


	#legend p {
		font-size: 16px;
		padding: 0px;
		margin: 0px;
	}


/* PAGE CONTENT SECTION */
#page-content {
	padding: 60px 0px;
}


/* HOME 01 SECTION */
#home_01 {
	height: 600px;

	background-image: url('../img/home_desktop.jpg?v=123123');
	background-repeat: no-repeat;
	background-size: cover;

	z-index: -1;
}

	#home_01 .content {
		margin-top: 220px;
		text-transform: uppercase;
	}

	#home_01 .content h1 {
		font-size: 44px;
		line-height: 54px;
		text-transform: none;
		margin-top: 20px;
		color: #fff;
		padding: 0px;
		margin: 0px;
	}

	#home_01 .content p.text {
		width: 580px;
		font-size: 16px;
		text-align: justify;
		padding: 0px;
		color: #fff;
	}
	
	#home_01 .content a {
		color: #fff;
		text-decoration: underline;
		text-transform: none;
		cursor: pointer;
	}


/* HOME 02 SECTION */
#home_02 {
	padding: 60px 0px;
}

	#home_02 h1 {
		font-size: 30px;
		text-transform: uppercase;
		padding: 0px;
		margin: 0px 0px 20px 0px;
	}

	#home_02 p {
		font-size: 16px;
		line-height: 18px;
		margin-bottom: 20px;
	}

	#home_02 a {
		text-decoration: underline;
		color: #016db2;
		cursor: pointer;
	}

	#home_02 .accordion {
		margin-top: 30px;
	}

	#home_02 .accordion span {
		height: 40px;
		display: block;
		line-height: 40px;
		padding-left: 20px;
		background-color: #09f;
		color: #fff;
		cursor: pointer;
		margin: 20px 0px 0px 0px;
	}

	#home_02 .accordion p {
		padding: 20px;
		background-color: #f3f3f3;
	}


/* HOME 03 SECTION */
#home_03 {
	padding: 60px 0px;
	background-color: #f3f3f3;
}

	#home_03 h1 {
		font-size: 30px;
		text-transform: uppercase;
		padding: 0px;
		margin: 0px 0px 50px 0px;
	}

	#home_03 .box {
		cursor: pointer;
	}

	#home_03 .box img {
		width: 100px;
		height: 100px;
		display: block;
		margin: 0px auto;
	}

	#home_03 .box h2,
	#home_03 .box p {
		text-align: center;
	}

	#home_03 .box h2 {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 10px;
	}
	
	/*
	#home_03 .box h2.single-row {
		margin-bottom: 34px;
	}
	*/

	#home_03 .box p {
		font-size: 14px;
		padding: 5px 15px 0px 15px;
	}


/* HOME 04 SECTION */
#home_04 {
	padding: 60px 0px;
}
	
	#home_04 .line-between {
		border-right: 1px solid #333;
	}

	#home_04 h1 {
		font-size: 20px;
		text-transform: uppercase;
		padding: 0px;
		margin: 20px 0px 20px 0px;
		text-align: center;
	}

	#home_04 p {
		font-size: 16px;
		text-align: center;
	}

	#home_04 a {
		display: block;
		width: 240px;
		margin: 20px auto 0px auto;
	}

	#home_04 .btn-black {
		color: #fff;
  		background-color: #000;
  		border-color: #333;
  	}

  	#home_04 .btn-black:hover {
		color: #fff;
  		background-color: #333;
  		border-color: #333;
  	}

.newp{font-size: 20px}

/* HOME 01 SECTION */
#home_05 {
	padding: 40px 0px;

	background-image: linear-gradient( rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) ),url('../img/ab-2.jpg?v=218937');
	background-repeat: no-repeat;
	background-size: cover;
}
#home_05 p{width: 55%;}
	#home_05 .content {
		
	}

	#home_05 .content h1 {
		font-size: 42px;
		line-height: 52px;
		text-transform: none;
	
		color: #fff;
		padding: 0px;
		margin: 0px;
	}

	#home_05 .content p {
		font-size: 16px;
		display: block;
		padding: 0px;
		color: #fff;
	}
	
	#home_05 .content a {
		color: #fff;
		text-decoration: underline;
		text-transform: uppercase;
		cursor: pointer;
	}


/* GOOGLE MAP SECTION */
#google-map,
#google-map iframe {
	width: 100%;
	height: 0px;
}

	#google-map {
		position: relative;
	}

	#google-map .mask {
		width: 100%;
		height: 350px;
		background-color: transparent;
		position: absolute;
		top: 0;
		left: 0;
	}


/* FOOTER SECTION */
#footer {
	padding: 60px 0px;
	background-color: #e6e7e8;
}

	#footer .col30 {
		width: 26%;
		height: 240px;
		padding: 0px 60px;
		position: relative;
		float: left;
	}

	#footer .col30first{
		margin-left:4%;
		padding:0px 30px;
	}

	#footer .col20 {
	
		width: 15%;
		padding: 0px 50px;
		position: relative;
		float: left;
	}
	
	#footer .logo {
		width: 140px;
		display: block;
		margin-bottom: 30px;
	}
	
	#footer span {
		display: block;
		font-size: 16px;
		font-weight: bold;
		color: #000;
		padding: 0px;
		margin: 0px 0px 20px 0px;
	}

	#footer ul {
		padding: 0px;
		margin: 0px;
		list-style-type: none;
	}

	#footer ul li a {
		color: #666;
	}

	#footer p {
		color: #666;
		font-size: 16px;
	}

	#footer ul.social-icons {
		padding: 0px;
		margin: 30px 0px 0px 0px;
	}

	#footer ul.social-icons li {
		position: relative;
		float: left;
	}

	#footer ul.social-icons li a {
		display: block;
		width: 24px;
		height: 24px;
		text-align: center;
		line-height: 24px;
		background-color: #000;
		margin-right: 8px;
	}

	#footer ul.social-icons li a:hover {
		background-color: #666;
		cursor: pointer;
	}

	#footer ul.social-icons li a i {
		color: #fff;
	}

	#footer ul.logos {
		padding: 0px;
		margin: 10px 0px 0px 0px;
	}

	#footer ul.logos li {
		margin-bottom: 25px;
	}

	#footer ul.logos li img {
		max-height: 40px;
	}

	#footer .post {
		margin-bottom: 30px;
	}

	#footer .post i {
		font-size: 14px;
	}

	#footer .post a {
		font-size: 14px;
		text-decoration: underline;
		color: #000;
	}

	#footer .item {
		border-right: 1px solid #fff;
	}



/* LAST SECTION */
#last-section {
	background-color: #000;
	padding: 20px;
}

	#last-section p { 
		text-align: center;
		padding: 0px;
		margin: 0px;
		color: #fff;
		line-height: 50px;
	}

	#last-section img {
		width: 50%;
		height: auto;
		display: block;
		margin: 0px auto;
	}


#accordion {
}

	#accordion span {
		display: block;
		color: #016db2;
		cursor: pointer;
		margin: 20px 0px 0px 0px;
		font-weight: bold;
	}

	#accordion p {
		padding: 10px 0px 0px 0px;
	}


/* MAP SECTION */
#map, #map_canvas {
	width: 100%;
	height: 420px;
}


#mapi {
	width: 100%;
	height: 520px;
	background-image: url('../img/map.jpeg');
	background-repeat: repeat-x;
	background-size: auto 100%;
	background-position: center center;
}

.marbellapop{position: fixed;bottom: 15px;right: -3px;}
.marbellapop img{width: 140px;height: auto}
@media (max-width: 420px)
{
	#mapi {
		width: 100%;
		height: 350px;
		background-image: url('../img/mobile_map.jpeg');
		background-repeat: no-repeat;
		background-size: auto 100%;
		background-position: center center;
	}
}



.our-tenants-bg p {
	text-align: justify;
}

.our-tenants-bg button {
	width: 120px;
	display: block;
	margin-top: 20px;
}
.testimonial{background: #f5f5f5;padding: 90px 50px;min-height: 450px;line-height: 100%;font-family: "helveticaneuelts";}
.testimonial h2{font-size: 35px;font-family: "futurab";text-transform: uppercase;line-height: 40px;letter-spacing: 1px}

.testimonial-separator{width: 100%;margin-top: 50px}

.testimonial-img{
  min-height: 450px;padding: 90px 50px;line-height: 100%;
  background: linear-gradient(to right, #fff 0%,#fff 50%,#f5f5f5 50%,#f5f5f5 100%);
 }
.testimonial-img img{position: relative;}

.testimonial-img-v2{ min-height: 450px;padding: 40px 50px;line-height: 100%;
  background: linear-gradient(to right, #fff 0%,#fff 50%,#f5f5f5 50%,#f5f5f5 100%);}

.testimonial-img-v3{
 	 min-height: 450px;padding: 20px 25px;line-height: 100%;background: linear-gradient(to right, #fff 0%,#fff 50%,#f5f5f5 50%,#f5f5f5 100%);
 }
 .testimonial-img-v3 img{width: 100%!important;height: auto!important;margin-top: 70px}
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.equal {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}
.padd1{padding: 15px 0px}
.testimonial p{line-height: 23px;letter-spacing: 1px}
.faqpage h2{text-transform: uppercase;}
@media (max-width: 850px) {
	#last-section img {
		width: 100%;}
	#home_05 p{width: 100%;}
	#home_05{background-image: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ),url('../img/about-us.jpg');}
	.out-tenants-bg h2 {
		text-align: left;
		font-size: 16px;
	}

	.our-tenants-bg img {
		margin-top: 50px;
	}
	.testimonial-img,.testimonial-img-v2{background: #fff;padding: 20px}
	.testimonial-img img,.testimonial-img-v2 img{left: 0px;}
	.testimonial{min-height: 5px;padding: 20px}
	.testimonial-separator{margin-top: 5px}
}

/*
.our-tenants-bg {
	height: 620px;
	background-image: url('../img/our-tenants-bg.jpg?<?= time(); ?>');
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: cover;
}
	
	.our-tenants-bg p {
		width: 60%;
		text-align: justify;
	}
	
	.our-tenants-bg ul {
		padding: 0px;
		margin: 30px 0px 0px 0px;
		list-style-type: none;
	}

	.our-tenants-bg ul li {
		width: auto;
		position: relative;
		float: left;
		margin-right: 20px;;
	}
	
	.our-tenants-bg ul li button {
		width: 120px;
	}
	
	.our-tenants-bg blockquote {
		width: 60%;
		text-align: justify;
		font-size: 14px;
	}


@media (max-width: 1024px) {
.our-tenants-bg {
	height: auto;
	background-image: url('../img/our-tenants-bg.jpg?<?= time(); ?>');
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: cover;
}
	
	.our-tenants-bg p {
		width: 50%;
		text-align: justify;
	}

	.our-tenants-bg ul li {
		width: 50%;
		position: relative;
		float: left;
		margin-left: -1%;
		margin-bottom: 20px;
	}
	
	.our-tenants-bg blockquote {
		width: 60%;
	}
}
*/




@media (max-width: 1024px)
{
	/* FOOTER SECTION */
	#footer {
		padding: 60px 0px 10px 0px;
		background-color: #e6e7e8;
	}

		#footer .col30, #footer .col20 {
			width: 100%;
			height: auto;
			padding: 0px;
			position: relative;
			float: left;
			margin-bottom: 50px;
			padding-left: 30px;
		}

		#footer .col30first{
			margin-left: 0%;
			padding: 0px 30px;
		}


		#footer .item {
			border-right: 0px;
		}
}







@media (max-width: 800px)
{
	#header .navbar .navbar-brand {
		margin-left: 15px;
	}

	#header .navbar-toggle {
		margin: 23px 15px 0px 0px;
	}

	#header .navbar .navbar-nav {
		float: none;
		margin: 0px;
		background-color: #fff;
	}

	#header .navbar-inverse .navbar-nav>li>a {
		line-height: 40px;
	}

	#home_01 {
		height: 550px;
		background-image: url('../img/home_mobile.jpg');
		position: relative;
	}

		#home_01 .content {
			position: absolute;
			left: 15px;
			bottom: 50px;
		}

		#home_01 .content p.text {
			width: 90%;
		}


		#home_01 .content h1 {
			font-size: 30px;
			line-height: 40px;
		}

	#home_02 .accordion span {
		height: auto;
		line-height: 25px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	#home_03 {
		padding: 60px 0px 40px 0px;
	}

		#home_03 .box {
			margin-bottom: 40px;
		}

		#home_03 .box h2 {
			font-size: 18px;
			line-height: 24px;
			margin-bottom: 10px;
		}
	
		/*
		#home_03 .box h2.single-row {
			margin-bottom: 10px;
		}
		*/

	#home_04 span {
		display: block;
		padding: 10px 0px;
	}

	#home_05 {
		background-size: auto 100%;
		background-position: top center;
	}
		#home_05 .content {
			margin-top: 40px;
			font-size: 12px;
		}

		#home_05 .content h1 {
			font-size: 24px;
			line-height: 34px;
		}

	
	/* FOOTER SECTION */
	#footer {
		padding: 60px 0px 10px 0px;
		background-color: #e6e7e8;
	}

		#footer .col30, #footer .col20 {
			width: 100%;
			height: auto;
			padding: 0px;
			position: relative;
			float: none;
			margin-bottom: 50px;
			padding-left: 30px;
		}
		
		#footer .logo {
			width: 140px;
			display: block;
			margin-bottom: 20px;
		}
		
		#footer span {
			display: block;
			font-size: 16px;
			font-weight: bold;
			color: #000;
			padding: 0px;
			margin: 0px 0px 20px 0px;
		}

		#footer ul {
			padding: 0px;
			margin: 0px;
			list-style-type: none;
		}

		#footer ul li a {
			color: #666;
		}

		#footer p {
			color: #666;
			font-size: 14px;
		}

		#footer ul.social-icons {
			padding: 0px;
			margin: 20px 0px 0px 0px;
		}

		#footer ul.social-icons li {
			position: relative;
			float: left;
		}

		#footer ul.social-icons li a {
			display: block;
			width: 24px;
			height: 24px;
			text-align: center;
			line-height: 24px;
			background-color: #000;
			margin-right: 8px;
		}

		#footer ul.social-icons li a:hover {
			background-color: #666;
			cursor: pointer;
		}

		#footer ul.social-icons li a i {
			color: #fff;
		}

		#footer ul.logos {
			padding: 0px;
			margin: 10px 0px 0px 0px;
		}

		#footer ul.logos li {
			margin-bottom: 25px;
		}

		#footer ul.logos li img {
			height: 28px;
		}

		#footer .post {
			margin-bottom: 30px;
		}

		#footer .post i {
			font-size: 14px;
		}

		#footer .post a {
			font-size: 14px;
			text-decoration: underline;
			color: #000;
		}

		#footer .item {
			border-right: 0px;
		}

		#footer .col30first{
			margin-left: 0%;
			padding:0px 30px;
		}


	/* LAST SECTION */
	#last-section {
		background-color: #000;
		height: auto;
		padding: 20px 0px;
	}

		#last-section p { 
			text-align: center;
			padding: 0px;
			margin: 0px;
			color: #fff;
			line-height: 25px;
		}

	.our-tenants-bg {
		height: auto;
		background-image: none;
	}
		
		.our-tenants-bg p {
			width: 100%;
			text-align: justify;
		}

		.our-tenants-bg ul li {
			width: 100%;
			margin-left: 0px;
			margin-bottom: 10px;
		}
		
		.our-tenants-bg blockquote {
			width: 100%;
		}

	
	.icon-bar {
	   background-color: #333 !important;
	}

	.navbar-toggle:hover .icon-bar {
	   background-color: #fff !important;
	}

}


 .mb-4 { margin-bottom: 20px; } /* adjust as needed */
  .mt-4 { margin-top: 20px; }