@font-face {
	font-family: "JosefinSans";
	src: url(fonts/JosefinSans-Regular.ttf);
}

html, body {
	font-family: "JosefinSans", serif;
	margin:0px;
	padding: 0px;
}

.properties-landing .introduction .ui  a.primary {
	background-color: #0040FF;
	color: white;
	padding: 1rem 2rem;
}

.properties-landing .header-menu {
	background-color: #000080; 
	width: 100%;
	z-index: 1000;
}

.properties-landing .header-menu .ui .item  {
	color : white !important;
	font-size: 16px;
	font-family: "JosefinSans";
}

.properties-landing .header-menu .ui a.item:hover {
	text-decoration: underline;
}

@media (max-width: 600px) {
  .properties-landing .header-menu .ui .item {
    justify-content: center;
  }
}
.properties-landing .introduction {
	background-image: url("images/pexels-photo-302831.jpeg");
	background-size: cover;
	
}
.properties-landing .introduction h2 {
	color: white;
	padding-top: 100px;
	text-shadow: 0 0 15px #666;
}
.properties-landing .introduction h3 {
	color: white;
	margin-top: 30px;
	text-shadow: 0 0 15px #666;
}
.properties-landing .introduction button {
	font-family: "JosefinSans"
	margin-top: 30px;
}
.properties-landing .introduction .push {
	padding-bottom: 250px;
}
.properties-landing h2 {
	font-size: 50px;
	line-height: 65px;
}

.properties-landing h3 {
	font-size: 24px;
}

.properties-landing p {
	font-size: 19px;
}

.properties-landing .alternative-segment {
	background-color: #fff;
	padding-top: 30px;
	padding-bottom: 30px;
}

.properties-landing .about-header {
	background-image: url("images/pexels-photo-443378.jpeg");
	background-position: center center;
	background-size: cover;
	text-shadow: 0 0 15px #000;
}

.properties-landing .about-header h2,
.properties-landing .services-header h2,
.properties-landing .team-header h2,
.properties-landing .transaction-header h2 {
	color: white;
	padding-top: 120px;
	padding-bottom: 120px;
	text-align: center;
}

.properties-landing .services-header {
	background-image: url("images/pexels-photo-258160.jpeg");
	background-position: center center;
	text-shadow: 0 0 15px #000;
}

.properties-landing .team-header {
	background-image: url("images/pexels-photo-310479.jpeg");
	background-position: center center;
	text-shadow: 0 0 15px #000;
}

.properties-landing .transaction-header {
	background-image: url("images/pexels-photo-417278.jpeg");
	background-position: center center;
	background-size: cover;
	text-shadow: 0 0 15px #000;
}

.properties-landing .transaction-description {
	background-color: #fff;
}
.properties-landing .transaction-description p {
	margin: 30px 0;
	text-align: center;
}

.properties-landing .ad-card {
	background-color: #fff;
	padding-bottom: 45px;
}

.properties-landing .footer {
	background-color: #000080;
	color: white;
	z-index: 1000;
}

.properties-landing .footer .content {
	font-size: 16px;
}
.properties-landing .footer .text.menu .item {
	justify-content: center;
}

.properties-landing .footer a,
.properties-landing .footer .content {
	color: white;
}

