@charset "utf-8";
/* Black steelblue Flavor - Elastic Script Attachment - Version 1.1.1.0 */

/*---------------------------------------------------------------------------------------------------------*/
	/* BODY CONTENT */
/*---------------------------------------------------------------------------------------------------------*/

	/* Body and Screen */
	
.body, body, html {
	background-color: #f4f4e7;
	font-family: lato;
	font-weight: lighter;
	color: #000;
}
/*---------------------------------------------------------------------------------------------------------*/
	/* HEADER CONTENT */
/*---------------------------------------------------------------------------------------------------------*/

	/* Header Content */
	
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
	color: #fff;
}

.h1, h1 {font-size: 30px;}
.h2, h2 {font-size: 25px;}
.h3, h3 {font-size: 17.5px;}
.h4, h4, .h5, h5, .h6, h6 {
	font-size: 15px;
	}
/*---------------------------------------------------------------------------------------------------------*/
			
	/* Body and Screen Responsive Elements */
	
	@media (min-width: 240px) and (max-width: 479px) {
		.h1, h1 {font-size: 20px;}
		.h2, h2 {font-size: 17.5px;}
		.h3, h3 {font-size: 15px;}
		.h4, h4, .h5, h5, .h6, h6 {
			font-size: 12.5px;}
	}
/*---------------------------------------------------------------------------------------------------------*/
	/* NAVIGATION DETAILS */
/*---------------------------------------------------------------------------------------------------------*/
	
	/* Navigator Partition */
	
.nav {
	background-attachment: fixed;
	background-position: bottom;
	background-size: cover;
	display: inline-block;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	clear: both;
}
	/* Navigator Background */
	.nav-banner-1 {
		background-image: url('../images/banner.jpg');
		width: 100%;
	}
	.nav-banner-2 {
		background-image: url('../images/banner.jpg');
		height: 100px;
		width: 100%;
	}
	.nav-banner-1, .nav-banner-2 {
		background-attachment: inherit;
		background-position: left;
		background-size: cover;
		display: inline-block;
		margin: 0 auto;
		padding: 0;
		clear: both;
	}
	/* Navigator Elements */
	.nav-content {
		background-color: transparent;
		display: inline-block;
		width: 100%;
		margin: 0 auto;
		padding: 15px 0;
		clear: both;
	}
		.nav-content p {
			font-size: 15px;
			text-align: justify;
			text-align-last: center;
			margin:10px 0;
			color: #fff;
		}
		.nav-content h1 {
			line-height: 1;
			letter-spacing: 0;
			text-align: center;
			font-family: elephant;
			font-weight: 100;
			font-size: 75px;
			padding: 0px 50px;
		}
		.nav-content h2 {
			font-weight: 600;
			font-size: 30px;
			color: steelblue;
		}
		.nav-content h3 {
			font-weight: bold;
			padding: 0;
		}
		.nav-content h4 {
			font-weight: bold;
			padding: 0;
		}
		.nav-content h5 {
			font-weight: bold;
			padding: 0;
		}
		.nav-content h6 {
			font-weight: bold;
			padding: 0;
		}
		.nav-content span {
			text-align: center;
			font-size: 12px;
			margin:10px 0
		}
		.nav-content img {
			agent-content: center;
			display: block;
			margin: 0 auto;
			padding: 0;
			width: 100px;
		}
			.nav-content img:hover {
				opacity: 0.8;
				cursor: pointer;
			}
		.nav-content a {
			border: 2px solid #fff;
			border-radius: 35px;
			padding: 15px 30px;
			margin: 25px 0px;
			
			font-family: 'lato';
			font-weight: lighter;
			font-size: 15px;
			color: #fff;
		}
			.nav-content a:hover {
				border: 2px solid yellow;
				background-color: yellow;
				color: #000;
			}
	
@media (min-width: 1199.98px) and (max-width:5000px) {
	.nav-content h1 {
		font-size: 60px;
		color: yellow;
	}
}

/*---------------------------------------------------------------------------------------------------------*/			
	/* Navigator Responsive Elements */

	@media (min-width: 240px) and (max-width: 479px) {
		.nav-banner-1 {
			height: 450px !important;
		}
		.nav-content h1 {
			text-align: center;
			font-weight: 600;
			font-size: 45px;
			padding: 0px;
		}
	}
/*---------------------------------------------------------------------------------------------------------*/
			
	/* Navigation Elements */
	
	.nav-menu {
		margin: 0 auto;
		min-height: 10px;
		clear: both;
	}
		.nav-menu ol {
			background: transparent;
			margin: 0 auto;
			padding: 40px 50px 0 0;
			float: right;
			list-style-type: none;
		}
			.nav-menu ol li {
				display: inline-block;
				list-style: none;
				margin: 0 auto;
				padding: 0;
			}
				.nav-menu ol li a {
					text-transform: uppercase;
					font-weight: 600;
					font-size: 15px;
					color: white;
					margin: 0;
					padding: 12px 0;
				}
					.nav-menu ol li a:hover {
						color: steelblue;
					}
		#expand-button {
			display: none;
		}
						
	@media (min-width: 250px) and (max-width: 575.98px) {
		.nav-menu {
			clear: both;
			z-index: 1;
		}
			.nav-menu ol {
				padding: 20px 0 0 50px;
				float: left;
				width: 100%;
			}
				.nav-menu ol li {
				}
					.nav-menu ol li a {
					}
						.nav-menu ol li a:hover {
						}
		#expand-button  {
			display: inline-block;
		}
		.expand {
			max-height: 20em;
		}
	}
						
/*---------------------------------------------------------------------------------------------------------*/

	/* Navigation Logo */
	
		.nav-logo {
			display: inline;
			margin: 0 auto;
			min-height: 10px;
			clear: both;
		}
			.nav-logo p {
				font-size: 15px;
				margin: 45px 50px;
			}
			.nav-logo h1 {
				text-transform: uppercase;
				font-weight: 400;
				font-size: 12.5px;
				margin: 32.5px 0 0 0;
				color: #fff;
			}
			.nav-logo img {
				width:75px;
				margin: 15px 10px 0 25px;
				float: left;
			}
				.nav-logo img:hover {
					opacity: 0.8;
					cursor: pointer;
				}
			.nav-logo a {
				text-decoration: none;
				text-align: center;
				font-size: 17.5px;
				margin: 0;
				padding: 0;
			}
				.nav-logo a:hover {
					background-color: transparent;
				}
		
		.abbr-name {
			display: none;
		}
		.full-name {
			display: inline-block;
		}
		
	@media (min-width: 240px) and (max-width: 900px) {
		.nav-logo img {
			margin: 17.5px 10px 0 20px;
		}
		.nav-logo h1 {
				margin: 20.5px 0 0 0;
			}
		.abbr-name {
			display: inline-block;
		}
		.full-name {
			display: none;
		}
	}
	
/*---------------------------------------------------------------------------------------------------------*/

	/* Navigation Dropdown */
	
		.nav-dropdown {
			background-color: #999;
			opacity: 0.1;
			position: relative;
			display: inline-block;
			height: 100px;
		}
			.nav-dropdown-content {
				background-color: steelblue;
				display: none;
				position: absolute;
				width: 25%;
				min-height: 100%;
				padding: 15px 25px;
				opacity: 0.95;
				top: 0px;
				right: 0px;
				z-index: 1;
				
				transition: all 1s ease-in-out 1s;
			}
				.nav-dropdown-content h3 {
					color: #fff;
				}
				.nav-dropdown-content ul {
					margin: 75px 15px 0 0;
					float: right;
				}
				.nav-dropdown-content ul li {
					margin-bottom: 5px;
					text-align: end;
				}
				.nav-dropdown-content ul li a {
					text-transform: uppercase;
					padding: 10px !important;
					margin: 0 !important;
					display: inline-block;
					font-size: 12.5px;
					color: #fff;
				}
					.nav-dropdown-content ul li a:hover {
						background-color: transparent;
						color: yellow;
					}
				.nav-dropdown-content img {
					width: 20px;
					margin: 6px 0;
				}
					
	@media (min-width: 100px) and (max-width: 800px) {
		.nav-dropdown-content {
			width: 75%;
		}
	}
			
/*---------------------------------------------------------------------------------------------------------*/
					
	/* Dropdown Button */
		
		.nav-dropbtn {
			background-color: transparent;
			display: inline-block;
			position: relative;
			margin: 27.2px 0px;
			cursor: pointer;
			float: right;
			border: none;
			font-size: 15px;
			color: #fff;
		}
		.nav-dropbtn2 {
			background-color: transparent;
			display: inline-block;
			position: relative;
			margin: 25px 0px;
			cursor: pointer;
			float: right;
			border: none;
			font-size: 15px;
			color: #fff;
		}
		#nav-dropbtn {
			border: 0;
		}
			.nav-dropbtn:hover, .nav-dropbtn:active, .nav-dropbtn:focus {
				background-color: transparent;
				border: none;
				color: yellow;
			}
			.nav-dropbtn2:hover, .nav-dropbtn2:active, .nav-dropbtn2:focus {
				background-color: transparent;
				border: none;
				color: yellow;
			}
			.nav-dropbtn-content {
				display: none;
				position: absolute;
				min-width: 160px;
				overflow: auto;
				z-index: 1;
			}

				.nav-dropbtn-content a {
					font-size: 12.5px;
					text-decoration: none;
					display: inline-block;
					padding: 12px 16px;
					color: #000;
				}

					.nav-dropbtn a:hover {
						background-color: none;
						color: #ddd;
					}

				.show {display: inline-block;}			
	
	@media (min-width: 240px) and (max-width: 767.98px) {
		.nav-dropbtn {
			margin: 15px 0 0 0;
			padding: 15px;
		}
		.nav-dropbtn2 {
			margin: 12px 0 0 0;
			padding: 15px;
		}
	}
/*---------------------------------------------------------------------------------------------------------*/

	/* Navigation Tap */
	
		.nav-tap {
			background-color: #2a2929;
			display: inline-block;
			position: fixed;
			margin: 0 auto;
			min-height: 10px;
			height: 75px;
			width: 100%;
			clear: both;
			
			z-index: 999;
		}
			.nav-tap a {
				text-decoration: none;
				font-size: 17.5px;
				margin: 0;
				padding: 0;
			}
			.nav-tap p {
				font-size: 15px;
				margin: 15px 50px;
				padding: 0;
			}
			.nav-tap h1 {
				font-size: 15px;
				margin: 27.5px 0 0 0;
				padding: 0;
				color: #fff;
			}
			.nav-tap img {
				width:35px;
				margin-top:20px;
				margin-left:60px;
			}
				.nav-tap img:hover {
					opacity: 0.8;
					cursor: pointer;
				}
		
/*---------------------------------------------------------------------------------------------------------*/
	/* MAIN DETAILS */
/*---------------------------------------------------------------------------------------------------------*/
	
	/* Main Partition */

.main {
	background-color: transparent;
	display: inline-block;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	clear: both;
}
	/* Main Background */
	
	.main-banner {
		background-attachment: cover;
		background-clip: border-box;
		background-image: '';
		display: inline-block;
		
		margin: 0 auto;
		padding: 0;
		clear: both;
	}
	
	/* Main Elements */
	
	.main-content {
		background-color: transparent;
		display: inline-block;
		width: 100%;
		margin: 0 auto;
		padding: 15px 0;
		clear: both;
	}
		.main-content p {
			text-align: justify;
			text-align-last; left;
			font-size: 13px;
			margin:10px 0;
		}	
		.main-content p strong {
			font-weight: bolder;
			text-align: center;
		}
		.main-content h1 {
			text-transform: uppercase;
			text-align: center;
			color: steelblue;
			padding: 0;
		}
		.main-content h2 {
			text-transform: uppercase;
			padding: 0;
		}
		.main-content h3 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.main-content h4 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.main-content h5 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.main-content h6 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.main-content span {
			text-align: center;
			font-size: 12px;
			margin:10px 0
		}
		.main-content img {
			margin: 0 auto;
			padding: 0;
		}
			.main-content img:hover {
				opacity: 0.8;
				cursor: pointer;
			}
		.main-content a {
			font-family: 'Calibri';
			border-radius: 40px;
			text-decoration: none;
			font-weight: lighter;
			font-size: 13px;
			color: #333;
		}
			.main-content a:hover {
				background-color: #000;
				text-decoration: none;
				padding: 15px 20px;
				color: #fff;
			}
/*---------------------------------------------------------------------------------------------------------*/
	/* BG DETAILS */
/*---------------------------------------------------------------------------------------------------------*/
	
	/* Background Partition */
.ball {
	position: absolute;
	overflow: hidden;
	border-radius: 100%;
	max-width: 100%;
	height: 100%;
	opacity: 0.7;
}
/*---------------------------------------------------------------------------------------------------------*/
	/* BOX DETAILS */
/*---------------------------------------------------------------------------------------------------------*/
	
	/* Box Partition */
	
.box {
	background-color: transparent;
	display: inline-block;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	clear: both;
}
	/* Box Background */
	
	.box-banner {
		background-attachment: cover;
		background-clip: border-box;
		background-image: '';
		display: inline-block;
		
		margin: 0 auto;
		padding: 0;
		clear: both;
	}
	
	/* Box Elements */
	
	.box-content {
		background-color: transparent;
		display: inline-block;
		width: 100%;
		margin: 0 auto;
		padding: 0 0 10px 0;
		clear: both;
	}
		.box-content p {
			font-size: 12.5px;
			margin:10px 0
		}
			.box-content p strong {
				color: steelblue;
			}
		.box-content h1 {
			text-transform: uppercase;
			padding: 0;
			color: steelblue;
		}
		.box-content h2 {
			text-transform: uppercase;
			padding: 0;
			color: #000;
		}
		.box-content h3 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.box-content h4 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.box-content h5 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.box-content h6 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.box-content span {
			text-align: center;
			font-size: 12px;
			margin:10px 0
		}
		.box-content img {
			margin: 0 auto;
			padding: 0;
			width: 100%;
		}
			.box-content img:hover {
				opacity: 0.8;
				cursor: pointer;
			}
		.box-content a {
			background-color: #000;
			font-family: 'Calibri';
			text-decoration: none;
			font-weight: lighter;
			border-radius: 35px;
			padding: 15px 20px;
			font-size: 13px;
			color: #fff;
		}
			.box-content a:hover {
			background-color: steelblue;
			}

/*---------------------------------------------------------------------------------------------------------*/
	/* EXTRA DETAILS */
/*---------------------------------------------------------------------------------------------------------*/
	
	/* Extra Partition */
	
.extra {
	background-color: #000;
	display: inline-block;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	clear: both;
}
	/* Extra Background */
	
	.extra-banner {
		background-attachment: cover;
		background-clip: border-box;
		background-image: '';
		display: inline-block;
		
		margin: 0 auto;
		padding: 0;
		clear: both;
	}
	
	/* Extra Elements */
	
	.extra-content {
		background-color: transparent;
		display: inline-block;
		width: 100%;
		margin: 0 auto;
		padding: 15px 0;
		clear: both;
	}
		.extra-content p {
			font-size: 12.5px;
			text-align: justify;
			text-align-last: left;
			min-width: 250px;
			max-width: 450px;
			margin:10px 0;
			color: #fff;
		}
			.extra-content p strong {
				text-transform: uppercase;
			}
			.extra-content p span {
				text-align: justify;
				text-align-last: right:
			}
		.extra-content h1 {
			font-family: elephant;
			font-size: 30px;
			line-height: 0.75;
			padding: 0;
			color: #fff;
		}
			.extra-content h1 span {
				font-family: elephant;
				text-align: right;
				font-size: 30px;
				padding: 0;
				color: #000;
			}
		}
		.extra-content h2 {
			text-transform: uppercase;
			padding: 0;
		}
		.extra-content h3 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.extra-content h4 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.extra-content h5 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.extra-content h6 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.extra-content span {
			text-align: center;
			font-size: 12px;
			margin:10px 0
		}
		.extra-content img {
			filter: grayscale(100%);
			margin: 0;
			padding: 0;
			float: right;
			width: 100%;
		}
			.extra-content img:hover {
				filter: grayscale(0);
				cursor: pointer;
			}
		.extra-content a {
			border: 0.5px solid #2a2929;
			border-radius: 0;
			padding: 15px 30px;
			
			font-family: 'Calibri';
			text-decoration: none;
			font-weight: lighter;
			font-size: 15px;
			color: #2a2929;
		}
			.extra-content a:hover {
				border: 0.5px solid steelblue;
				background-color: steelblue;
				text-decoration: none;
				border-radius: 10px;
				color: #fff;
			}
			
/*---------------------------------------------------------------------------------------------------------*/
	/* COVER DETAILS */
/*---------------------------------------------------------------------------------------------------------*/
	
	/* Cover Partition */
	
.cover {
	background-color: transparent;
	display: inline-block;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	clear: both;
}
	/* Cover Background */
	
	.cover-banner {
		background-attachment: cover;
		background-clip: border-box;
		background-image: '';
		display: inline-block;
		
		margin: 0 auto;
		padding: 0;
		clear: both;
	}
	
	/* Cover Elements */
	
	.cover-content {
		background-color: transparent;
		display: inline-block;
		width: 100%;
		margin: 0 auto;
		padding: 15px 0;
		clear: both;
	}
		.cover-content p {
			text-align: center;
			font-size: 12.5px;
			margin:10px 0
		}
		.cover-content h1 {
			text-transform: uppercase;
			padding: 0;
		}
		.cover-content h2 {
			text-transform: uppercase;
			padding: 0;
		}
		.cover-content h3 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.cover-content h4 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.cover-content h5 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.cover-content h6 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.cover-content span {
			text-align: center;
			font-size: 12px;
			margin:10px 0
		}
		.cover-content img {
			margin: 0 auto;
			padding: 0;
			width: 25px;
		}
			.cover-content img:hover {
				opacity: 0.8;
				cursor: pointer;
			}
		.cover-content a {
			font-family: 'Calibri';
			text-decoration: none;
			font-weight: lighter;
			font-size: 13px;
			color: #fff;
		}
			.cover-content a:hover {
				text-decoration: none;
			}
				
/*---------------------------------------------------------------------------------------------------------*/
	/* BANNER DETAILS */
/*---------------------------------------------------------------------------------------------------------*/
	
	/* Banner Partition */
	
.banner {
	background-color: transparent;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	clear: both;
}
	/* Banner Background */
	
	.banner-banner {
		background-attachment: fixed;
		background-clip: border-box;
		background-image: url("../images/imageone.jpg");
		display: inline-block;
		width: 100%;
		height: 500px;
		
		margin: 0 auto;
		padding: 0;
		clear: both;
	}
	
	/* Banner Elements */
	
	.banner-content {
		background-color: transparent;
		display: inline-block;
		width: 100%;
		margin: 0 auto;
		padding: 15px 0;
		clear: both;
	}
		.banner-content p {
			text-align: center;
			font-size: 12.5px;
			margin:10px 0;
			color: #fff;
		}
		.banner-content h1 {
			text-transform: uppercase;
			text-align: center;
			margin: 75px 0 0 0;
			padding: 0;
			color: #fff;
		}
		.banner-content h2 {
			text-transform: uppercase;
			font-weight: lighter;
			text-align: center;
			margin: 25px 0;
			padding: 0;
			color: #fff;
		}
		.banner-content h3 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.banner-content h4 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.banner-content h5 {
			text-transform: uppercase;
			text-align: center;
			font-weight: bold;
			padding: 0;
			color: #fff;
		}
		.banner-content h6 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.banner-content span {
			text-align: center;
			font-size: 12px;
			margin:10px 0
		}
		.banner-content img {
			margin: 0 auto;
			padding: 0;
			width: 25px;
		}
			.banner-content img:hover {
				opacity: 0.8;
				cursor: pointer;
			}
		.banner-content a {
			border: 0.5px solid #fff;
			border-radius: 0;
			padding: 15px 30px;
			
			font-family: 'Calibri';
			text-decoration: none;
			font-weight: lighter;
			font-size: 15px;
			color: #fff;
		}
			.banner-content a:hover {
				border: 0.5px solid steelblue;
				background-color: steelblue;
				text-decoration: none;
				border-radius: 10px;
			}
			
/*---------------------------------------------------------------------------------------------------------*/
	/* GALLERY DETAILS */
/*---------------------------------------------------------------------------------------------------------*/
	
	/* Gallery Partition */
	
.gallery {
	background-color: transparent;
	display: inline-block;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	clear: both;
}
	/* Gallery Background */
	
	.gallery-banner {
		background-attachment: cover;
		background-clip: border-box;
		background-image: '';
		display: inline-block;
		
		margin: 0 auto;
		padding: 0;
		clear: both;
	}
	
	/* Gallery Elements */
	
	.gallery-content {
		background-color: transparent;
		display: inline-block;
		width: 100%;
		margin: 0 auto;
		padding: 15px 0;
		clear: both;
	}
		.gallery-content p {
			text-align: center;
			font-size: 12.5px;
			margin:10px 0
		}
		.gallery-content h1 {
			text-transform: uppercase;
			padding: 0;
		}
		.gallery-content h2 {
			text-transform: uppercase;
			padding: 0;
		}
		.gallery-content h3 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.gallery-content h4 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.gallery-content h5 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.gallery-content h6 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.gallery-content span {
			text-align: center;
			font-size: 12px;
			margin:10px 0
		}
		.gallery-content img {
			margin: 0 auto;
			padding: 0;
			width: 25px;
		}
			.gallery-content img:hover {
				opacity: 0.8;
				cursor: pointer;
			}
		.gallery-content a {
			font-family: 'Calibri';
			text-decoration: none;
			font-weight: lighter;
			font-size: 13px;
			color: #fff;
		}
			.gallery-content a:hover {
				text-decoration: none;
			}
				
/*---------------------------------------------------------------------------------------------------------*/
	/* PROPERTIES DETAILS */
/*---------------------------------------------------------------------------------------------------------*/
	
	/* Property Partition */
	
.property {
	background-color: transparent;
	display: inline-block;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	clear: both;
}
	/* Property Background */
	
	.property-banner {
		background-attachment: cover;
		background-clip: border-box;
		background-image: '';
		display: inline-block;
		
		margin: 0 auto;
		padding: 0;
		clear: both;
	}
	
	/* Property Elements */
	
	.property-content {
		background-color: ghostwhite;
		display: inline-block;
		width: 100%;
		margin: 0 auto;
		clear: both;
	}
		.property-content p {
			font-size: 13px;
			text-align: justify;
			text-align-last: left;
			min-width: 100px;
			margin:10px 0;
		}
			.property-content p strong {
				font-weight: 600;
				color: steelblue;
			}
			.property-content p span {
				text-align: justify;
				text-align-last: right:
			}
		.property-content h1 {
			font-family: elephant;
			font-size: 30px;
			line-height: 0.75;
			padding: 0;
			color: #000;
		}
			.property-content h1 span {
				font-family: elephant;
				text-align: right;
				font-size: 30px;
				padding: 0;
				color: #000;
			}
		.property-content h2 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
			color: steelblue;
		}
		.property-content h3 {
			text-transform: uppercase;
			text-align: center;
			padding: 0;
			color: #2a2929;
		}
		.property-content h4 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.property-content h5 {
			text-transform: uppercase;
			text-align: center;
			font-weight: bold;
			padding: 0;
		}
		.property-content h6 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.property-content span {
			text-align: center;
			font-size: 12px;
			margin:10px 0
		}
		.property-content img {
			filter: grayscale(100%);
			margin: 0;
			padding: 0;
			float: right;
			width: 100%;
		}
			.property-content img:hover {
				filter: grayscale(0);
				cursor: pointer;
			}
		.property-content a {
			border-radius: 40px;
			padding: 0;
			
			font-family: 'Calibri';
			text-decoration: none;
			font-weight: lighter;
			font-size: 13px;
			color: #000;
		}
			.property-content a:hover {
				background-color: steelblue;
				text-decoration: none;
				padding: 15px 20px;
				color: #fff;
			}

/*---------------------------------------------------------------------------------------------------------*/
	/* AGENTS DETAILS */
/*---------------------------------------------------------------------------------------------------------*/
	
	/* Agents Partition */
	
.agent {
	background-color: transparent;
	display: inline-block;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	clear: both;
}
	/* Agents Background */
	
	.agent-banner {
		background-attachment: cover;
		background-clip: border-box;
		background-image: '';
		display: inline-block;
		
		margin: 0 auto;
		padding: 0;
		clear: both;
	}
	
	/* Agents Elements */
	
	.agent-content {
		background-color: transparent;
		display: inline-block;
		width: 100%;
		margin: 0 auto;
		padding: 0;
		clear: both;
	}
		.agent-content p {
			font-size: 15px;
			margin:10px 0;
			color: #2a2929;
		}
		.agent-content h1 {
			text-transform: uppercase;
			text-align: center;
			padding: 0;
			color: steelblue;
		}
		.agent-content h2 {
			text-transform: uppercase;
			font-weight: lighter;
			text-align: center;
			padding: 0;
		}
		.agent-content h3 {
			text-transform: uppercase;
			font-weight: 600;
			padding: 0;
			color: red;
		}
		.agent-content h4 {
			text-transform: uppercase;
			text-align: center;
			font-weight: bold;
			padding: 0;
		}
		.agent-content h5 {
			text-transform: uppercase;
			text-align: center;
			font-weight: bold;
			padding: 0;
		}
		.agent-content h6 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.agent-content span {
			text-align: center;
			font-size: 12px;
			margin:10px 0
		}
		.agent-content img {
			margin: 0 auto;
			padding: 0;
			width: 100%;
		}
			.agent-content img:hover {
				opacity: 0.8;
				cursor: pointer;
			}
		.agent-content a {
			font-family: 'Calibri';
			text-align: center;
			text-decoration: none;
			font-weight: lighter;
			font-size: 15px;
			color: #666;
		}
			.agent-content a:hover {
				text-decoration: none;
			}
			
/*---------------------------------------------------------------------------------------------------------*/
	/* CONTACT DETAILS */
/*---------------------------------------------------------------------------------------------------------*/
	
	/* Contact Partition */
	
.contact {
	background-color: transparent;
	display: inline-block;
	margin: 0 auto;
	width: 100%;
	padding: 0;
	clear: both;
}
	/* Contact Background */
	
	.contact-banner {
		background-attachment: cover;
		background-clip: border-box;
		background-image: '';
		display: inline-block;
		
		margin: 0 auto;
		padding: 0;
		clear: both;
	}
	
	/* Contact Elements */
	
	.contact-content {
		background-color: transparent;
		display: inline-block;
		width: 100%;
		margin: 0 auto;
		padding: 0;
		clear: both;
	}
		
		.contact-content p {
			font-size: 12.5px;
			text-align: justify;
			text-align-last: left;
			min-width: 250px;
			margin:10px 0;
		}
			.contact-content p strong {
				text-transform: uppercase;
			}
			.contact-content p span {
				text-align: justify;
				text-align-last: right:
			}
		.contact-content h1 {
			font-family: elephant;
			font-size: 30px;
			line-height: 0.75;
			padding: 0;
			color: #000;
		}
			.contact-content h1 span {
				font-family: elephant;
				text-align: right;
				font-size: 30px;
				padding: 0;
				color: #000;
			}
		.contact-content h2 {
			text-transform: uppercase;
			padding: 0;
		}
		.contact-content h3 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.contact-content h4 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.contact-content h5 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.contact-content h6 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.contact-content span {
			text-align: center;
			font-size: 12px;
			margin:10px 0
		}
		.contact-content img {
			margin: 0 auto;
			padding: 0;
			width: 100%;
		}
			.contact-content img:hover {
				opacity: 0.8;
				cursor: pointer;
			}
		.contact-content a {
			font-family: 'Calibri';
			text-decoration: none;
			font-weight: lighter;
			font-size: 13px;
			color: #fff;
		}
			.contact-content a:hover {
				text-decoration: none;
			}
			
/*---------------------------------------------------------------------------------------------------------*/
	/* MEDIA DETAILS */
/*---------------------------------------------------------------------------------------------------------*/
	
	/* Media Partition */
	
.media {
	background-color: transparent;
	display: inline-block;
	margin: 0 auto;
	width: 100%;
	padding: 0;
	clear: both;
}
	/* Media Background */
	
	.media-banner {
		background-attachment: cover;
		background-clip: border-box;
		background-image: '';
		display: inline-block;
		
		margin: 0 auto;
		padding: 0;
		clear: both;
	}
	
	/* Media Elements */
	
	.media-content {
		background-color: ghostwhite;
		display: inline-block;
		width: 100%;
		margin: 0 auto;
		padding: 0;
		clear: both;
	}
		.media-content p {
			font-size: 12.5px;
			margin:10px 0;
			color: #000;
		}
		.media-content h1 {
			text-transform: uppercase;
			padding: 0;
		}
		.media-content h2 {
			text-transform: uppercase;
			padding: 0;
		}
		.media-content h3 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.media-content h4 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.media-content h5 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.media-content h6 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.media-content span {
			text-align: center;
			font-size: 12px;
			margin:10px 0
		}
		.media-content img {
			margin: 0 auto;
			padding: 0;
			width: 30px;
		}
			.media-content img:hover {
				opacity: 1;
				cursor: pointer;
			}
		.media-content a {
			font-family: 'Calibri';
			text-decoration: none;
			font-weight: lighter;
			font-size: 13px;
			color: #fff;
		}
			.media-content a:hover {
				text-decoration: none;
			}

/*---------------------------------------------------------------------------------------------------------*/
	/* PROPERTIES DETAILS */
/*---------------------------------------------------------------------------------------------------------*/
	
	/* Typo Partition */
	
.typo {
	background-color: transparent;
	display: inline-block;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	clear: both;
}
	/* Typo Background */
	
	.typo-banner {
		background-attachment: cover;
		background-clip: border-box;
		background-image: '';
		display: inline-block;
		
		margin: 0 auto;
		padding: 0;
		clear: both;
	}
	
	/* Typo Elements */
	
	.typo-content {
		background-color: transparent;
		display: inline-block;
		width: 100%;
		margin: 0 auto;
		clear: both;
	}
		.typo-content p {
			font-size: 12.5px;
			text-align: center;
			margin:10px 0;
		}
			.typo-content p strong {
			}
			.typo-content p span {
				text-align: justify;
				text-align-last: right:
			}
		.typo-content h1 {
			font-size: 30px;
			padding: 0;
			color: #000;
		}
			.typo-content h1 span {
				font-family: elephant;
				text-align: right;
				font-size: 30px;
				padding: 0;
				color: #000;
			}
		.typo-content h2 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
			color: steelblue;
		}
		.typo-content h3 {
			text-transform: uppercase;
			text-align: center;
			padding: 0;
			color: #2a2929;
		}
		.typo-content h4 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.typo-content h5 {
			text-transform: uppercase;
			text-align: center;
			font-weight: bold;
			padding: 0;
		}
		.typo-content h6 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.typo-content span {
			text-align: center;
			font-size: 12px;
			margin:10px 0
		}
		.typo-content img {
			filter: grayscale(100%);
			margin: 0;
			padding: 0;
			float: right;
			width: 40px;
		}
			.typo-content img:hover {
				filter: grayscale(0);
				cursor: pointer;
			}
		.typo-content a {
			border: 2px solid #333;
			border-radius: 35px;
			padding: 15px 25px;
			margin: 25px 0px;
			
			font-family: 'lato';
			font-weight: lighter;
			font-size: 13px;
			color: #333;
		}
			.typo-content a:hover {
				border: 2px solid steelblue;
				background-color: steelblue;
				color: #fff;
			}
			
/*---------------------------------------------------------------------------------------------------------*/
	/* SOCIAL DETAILS */
/*---------------------------------------------------------------------------------------------------------*/
	
	/* Social Partition */
	
.social {
	background-color: transparent;
	display: inline-block;
	margin: 0 auto;
	width: 100%;
	padding: 0;
	clear: both;
}
	/* Social Background */
	
	.social-banner {
		background-attachment: cover;
		background-clip: border-box;
		background-image: '';
		display: inline-block;
		
		margin: 0 auto;
		padding: 0;
		clear: both;
	}
	
	/* Social Elements */
	
	.social-content {
		background-color: transparent;
		display: inline-block;
		width: 100%;
		margin: 0 auto;
		padding: 0;
		clear: both;
	}
		.social-content p {
			text-align: center;
			font-size: 12.5px;
			margin:10px 0
		}
		.social-content h1 {
			text-transform: uppercase;
			padding: 0;
		}
		.social-content h2 {
			text-transform: uppercase;
			padding: 0;
		}
		.social-content h3 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.social-content h4 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.social-content h5 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.social-content h6 {
			text-transform: uppercase;
			font-weight: bold;
			padding: 0;
		}
		.social-content span {
			text-align: center;
			font-size: 12px;
			margin:10px 0
		}
		.social-content img {
			margin: 0 auto;
			padding: 0;
			width: 25px;
		}
			.social-content img:hover {
				opacity: 0.8;
				cursor: pointer;
			}
		.social-content a {
			font-family: 'Calibri';
			text-decoration: none;
			font-weight: lighter;
			font-size: 13px;
			color: #fff;
		}
			.social-content a:hover {
				text-decoration: none;
			}

/*---------------------------------------------------------------------------------------------------------*/

@media (min-width: 240px) and (max-width: 479px) {
	.social {padding: 0;}.social-container {margin: 0 auto;padding: 0;}.social-banner {margin: 0 auto;padding: 0;}
	.social-content {margin: 0 auto;padding: 0;}.social-content p {font-size: 15px;margin:10px 0}.social-content h1 {}
	.social-content h2 {}.social-content h3 {}.social-content h4 {}.social-content h5 {}.social-content h6 {}
	.social-content span {font-size: 15px;margin:10px 0;}.social-content img {margin: 0 auto;padding: 0;width: 25px;}
	.social-content img:hover {}.social-content a {font-size: 13px;}.social-content a:hover {}
}
@media (min-width: 480px) and (max-width: 575.98px) {}
@media (min-width: 576px) and (max-width: 767.98px) {}
@media (min-width: 768px) and (max-width: 991.98px) {}
@media (min-width: 992px) and (max-width: 1199.98px) {}
@media (min-width: 1200px) and (max-width:1920px) {}
@media (min-width: 1921px) and (max-width:5000px) {}

/*---------------------------------------------------------------------------------------------------------*/
	/* SOCIAL ICONS DETAILS */
/*---------------------------------------------------------------------------------------------------------*/
	
	/* Social Media Partition */
	
	/* Facebook Partition */
	.facebook {
		background-color: #000;
		border-right: 1px solid #fff;
		text-align: center;
		padding: 20px 0;
		height: 75px;
		color: #fff;
	}
		.facebook:hover {
			background-color: #056787;
		}
		.facebook p {
			text-transform: uppercase;
			text-align: center;
			font-weight: bold;
		}
		.facebook a {
			text-align: center;
			font-weight: bold;
			float: none;
		}
			.facebook a:hover {
				background-color: transparent;
				color: #fff;
			}
		.facebook img {
			width: 25px;
		}
		
	/* Twitter Partition */
	.twitter {
		background-color: #000;
		border-right: 1px solid #fff;
		text-align: center;
		padding: 20px 0;
		height: 75px;
	}
		.twitter:hover {
			background-color: #17a2b8;
		}
		.twitter p {
			text-transform: uppercase;
			text-align: center;
			font-weight: bold;
		}
		.twitter a {
			text-align: center;
			font-weight: bold;
			float: none;
		}
			.twitter a:hover {
				background-color: transparent;
				color: #fff;
			}
		.twitter img {
			width: 25px;
		}
		
	/* Instagram Partition */
	.instagram {
		background-color: #000;
		border-right: 1px solid #fff;
		text-align: center;
		float: none;
		padding: 20px 0;
		height: 75px;
	}
		.instagram:hover {
			background-color: #b04646;
		}
		.instagram p {
			text-transform: uppercase;
			text-align: center;
			font-weight: bold;
			color: #fff;
		}
		.instagram a {
			text-align: center;
			font-weight: bold;
			float: none;
		}
			.instagram a:hover {
				background-color: transparent;
				color: #fff;
			}
		.instagram img {
			width: 25px;
		}
	
	/* Linked In Partition */
	.linkedin {
		background-color: #000;
		text-align: center;
		padding: 20px 0;
		height: 75px;
	}
		.linkedin:hover {
			background-color: #056787;
		}
		.linkedin p {
			text-transform: uppercase;
			text-align: center;
			font-weight: bold;
			color: #fff;
		}
		.linkedin a {
			text-align: center;
			font-weight: bold;
			float: none;
		}
			.linkedin a:hover {
				background-color: transparent;
				color: #fff;
			}
		.linkedin img {
			width: 25px;
		}
			
	/* Google Plus Partition */
	.googleplus {
		background-color: #000;
		text-align: center;
		padding: 20px 0;
		height: 75px;
	}
		.googleplus:hover {
			background-color: #88963f;
		}
		.googleplus p {
			text-transform: uppercase;
			text-align: center;
			font-weight: bold;
			color: #fff;
		}
		.googleplus a {
			text-align: center;
			font-weight: bold;
			float: none;
		}
			.googleplus a:hover {
				background-color: transparent;
				color: #fff;
			}
			
/*---------------------------------------------------------------------------------------------------------*/
	/* SOCIAL ICONS DETAILS RESPONSIVE */
/*---------------------------------------------------------------------------------------------------------*/

@media (min-width: 240px) and (max-width: 479px) {}
@media (min-width: 480px) and (max-width: 575.98px) {}
@media (min-width: 576px) and (max-width: 767.98px) {}
@media (min-width: 768px) and (max-width: 991.98px) {}
@media (min-width: 992px) and (max-width: 1199.98px) {}
@media (min-width: 1200px) and (max-width:1920px) {}
@media (min-width: 1921px) and (max-width:5000px) {}

/*---------------------------------------------------------------------------------------------------------*/
	/* SOCIAL ICONS DETAILS RESPONSIVE */
/*---------------------------------------------------------------------------------------------------------*/

	/* Back To Top Page */
	
#myBtn {
	background-color: #000;
	border: 0px solid #fff;
	border-radius: 50%;
	width: 65px; height: 65px;
	position: fixed;
	display: none;
	bottom: 20px;
	right: 20px;
	padding: 20px;
	font-size: 12.5px;
	outline: none;
	color: #fff;
	z-index: 99;
	cursor: pointer;
}

#myBtn2, #myBtn3, #myBtn4 {
	background-color: #000;
	border: 0px solid #fff;
	border-radius: 50%;
	width: 65px; height: 65px;
	position: fixed;
	display: none;
	top: 10px;
	right: 20px;
	padding: 20px;
	font-size: 12.5px;
	outline: none;
	color: #fff;
	z-index: 99;
	cursor: pointer;
}

#myBtn:hover {
	color: yellow;
}
#myBtn2:hover {
	color: yellow;
}

/*---------------------------------------------------------------------------------------------------------*/
	/* FOOTER DETAILS */
/*---------------------------------------------------------------------------------------------------------*/
	
	/* Footer Partition */

footer {
	background-color: steelblue;
}	
.footer {
	background-color: transparent;
	display: inline-block;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	clear: both;
}
	/* Footer Background */
	.footer-banner {
		background-attachment: cover;
		background-clip: border-box;
		background-image: '';
		display: inline-block;
		
		margin: 0 auto;
		padding: 0;
		clear: both;
	}
	
	/* Footer Elements */
	.footer-content {
		background-color: transparent;
		display: inline-block;
		width: 100%;
		margin: 0 auto;
		padding: 10px 0;
		clear: both;
	}
	/* Footer Content Elements */
		.footer-content h1, .footer-content h2, .footer-content h3,
		.footer-content h4, .footer-content h5, .footer-content h5		{
			text-transform: uppercase;
			margin: 0 auto;
			padding: 0;
		}
		.footer-content h1 {
		}
		.footer-content h2 {
		}
		.footer-content h3 {
			font-weight: bold;
			color: #fff;
		}
		.footer-content h4 {
			font-weight: bold;
		}
		.footer-content h5 {
			font-weight: bold;
		}
		.footer-content h6 {
			font-weight: bold;
		}
		.footer-content p {
			text-align: justify;
			text-align-last: left;
			font-size: 12.5px;
			margin:0;
			color: #fff;
		}
		.footer-content a {
			text-decoration: none;
			font-weight: lighter;
			font-size: 12.5px;
			color: #fff;
		}
			.footer-content a:hover {
				background-color: transparent;
				text-decoration: none;
				color: #000;
			}
		.footer-content span {
			text-align: center;
			font-size: 12px;
			margin:10px 0;
		}
		.footer-content img {
			margin: 0 auto;
			padding: 0;
			width: 40px;
		}
			.footer-content img:hover {
				opacity: 0.8;
				cursor: pointer;
			}
				
/*---------------------------------------------------------------------------------------------------------*/
	/* INPUT AND FORMS */
/*---------------------------------------------------------------------------------------------------------*/
	
	/* Input and Forms Elements */
	
input {
	background-color: transparent;
	border-top: 0px solid #333;
	border-bottom: 1px solid #333;
	border-right: 0px solid #333;
	border-left: 0px solid #333;
	border-radius: 15px 10px;
	color: #333;
}
	input:hover {
		border-top: 0px solid #333;
		border-bottom: 1px solid steelblue;
		border-right: 0px solid #333;
		border-left: 0px solid #333;
		color: #666;
	}
	input:active {
		border-top: 0px solid #333;
		border-bottom: 1px solid steelblue;
		border-right: 0px solid #333;
		border-left: 0px solid #333;
		color: #666;
	}
	input:focus {
		border-top: 0px solid #333;
		border-bottom: 1px solid steelblue;
		border-right: 0px solid #333;
		border-left: 0px solid #333;
		color: #666;
	}
	
	/* Check Marque and Forms Elements */
	
.checkmarque {
	margin: 12.5px 0px;
	width: 25px;
	background-color: #eee;
	border-radius: 50%;
}
	.checkmarque:hover {
		border-top: 0px solid #333;
		border-bottom: 1px solid steelblue;
		border-right: 0px solid #333;
		border-left: 0px solid #333;
		color: #666;
	}
	.checkmarque:active {
		border-top: 0px solid #333;
		border-bottom: 1px solid steelblue;
		border-right: 0px solid #333;
		border-left: 0px solid #333;
		color: #666;
	}
	.checkmarque:focus {
		border-top: 0px solid #333;
		border-bottom: 1px solid steelblue;
		border-right: 0px solid #333;
		border-left: 0px solid #333;
		color: #666;
	}
	
	/* Radio and Forms Elements */
	
radio {
	background-color: transparent;
	border-top: 0px solid #333;
	border-bottom: 1px solid #333;
	border-right: 0px solid #333;
	border-left: 0px solid #333;
	border-radius: 15px 10px;
	color: #333;
}
	radio:hover {
		border-top: 0px solid #333;
		border-bottom: 1px solid steelblue;
		border-right: 0px solid #333;
		border-left: 0px solid #333;
		color: #666;
	}
	radio:active {
		border-top: 0px solid #333;
		border-bottom: 1px solid steelblue;
		border-right: 0px solid #333;
		border-left: 0px solid #333;
		color: #666;
	}
	radio:focus {
		border-top: 0px solid #333;
		border-bottom: 1px solid steelblue;
		border-right: 0px solid #333;
		border-left: 0px solid #333;
		color: #666;
	}
	
	/* Text area and Forms Elements */
	
textarea {
	background-color: transparent;
	font-family: inherit;
	font-size: 12.5px;
	border-top: 0px solid #333;
	border-bottom: 1px solid #333;
	border-right: 0px solid #333;
	border-left: 0px solid #333;
	color: #333;
}
	textarea:hover {
		border-top: 0px solid #333;
		border-bottom: 1px solid steelblue;
		border-right: 0px solid #333;
		border-left: 0px solid #333;
		color: #666;
	}
	textarea:active {
		border-top: 0px solid #333;
		border-bottom: 1px solid steelblue;
		border-right: 0px solid #333;
		border-left: 0px solid #333;
		color: #666;
	}
	textarea:focus {
		border-top: 0px solid #333;
		border-bottom: 1px solid steelblue;
		border-right: 0px solid #333;
		border-left: 0px solid #333;
		color: #666;
	}
	
	/* Button and Forms Elements */
	
button {
	background-color: transparent;
	border-radius: 35px;
	border: 1px solid #333;
	padding: 15px 30px;
	color: #333;
}	
	button:hover {
		background-color: steelblue;
		border: 1px solid steelblue;
		border-radius: 35px;
		color: #fff;
		opacity: 0.8;
	}
	button:active {
		border: 1px solid steelblue;
	}
	button:focus {
		border: 1px solid steelblue;
	}
	
	/* Select and Forms Elements */
	
select {
	background-color: transparent;
	border-top: 0px solid #333;
	border-bottom: 1px solid #333;
	border-right: 0px solid #333;
	border-left: 0px solid #333;
	color: #333;
}

/*---------------------------------------------------------------------------------------------------------*/
	/* Thank You For Your Support */
/*---------------------------------------------------------------------------------------------------------*/