/*
*		This is a global stylesheet for the entire template! It should be included automatically.
*/

/*
body[data-mode=""],
body[data-mode=""] p,
body[data-mode=""] h1,
body[data-mode=""] h2,
body[data-mode=""] h3,
body[data-mode=""] h4,
body[data-mode=""] h5,
body[data-mode=""] h6,
body[data-mode="realtorgroups"],
body[data-mode="realtorgroups"] p,
body[data-mode="realtorgroups"] h1,
body[data-mode="realtorgroups"] h2,
body[data-mode="realtorgroups"] h3,
body[data-mode="realtorgroups"] h4,
body[data-mode="realtorgroups"] h5,
body[data-mode="realtorgroups"] h6 {
	font-family: 'montserrat',"Lato","sans-serif",sans-serif;
}*/

.global_button {
	border-radius:0;
}

.global_hero_cell {
	height:100vh;
}

#site_header_simple.transparent ~ #global_body .site_banner_action ~ #home-hero .global_hero_cell {
    height:calc(100vh - 142px);
}
#global_top_supernav ~ #site_header_simple.transparent ~ #global_body .site_banner_action ~ #home-hero .global_hero_cell {
    height:calc(100vh - 182px);
}


#site_header_modern ~ #global_body #home-hero .global_hero_cell {
    height:calc(100vh - 100px);
}
#site_header_modern ~ #global_body .site_banner_action ~ #home-hero .global_hero_cell {
    height:calc(100vh - 152px);
}
#global_top_supernav ~ #site_header_modern ~ #global_body .site_banner_action ~ #home-hero .global_hero_cell {
    height:calc(100vh - 192px);
}

#site_simple_header_desktop > ul > li > a, #site_simple_header_desktop > ul > li.dropdown > span {
	font-weight:600;
	font-size:16px;
}



.site_section_simple {
	text-align:center;
}
	.site_section_simple .global_contain {
		padding:54px 0;
	}
		.site_section_simple header {
			margin-bottom:28px;

		}
			.site_section_simple header h4 {
				font-size: 16px;
				font-weight: 400;
				text-transform: uppercase;
				-webkit-font-smoothing:antialiased;
				margin-bottom:6px;
				font-family:"Lato","sans-serif";
			}
			.site_section_simple header h2 {
				font-size: 32px;
				font-weight: 600;
			}

	@media screen and (min-width:600px) {
		.site_section_simple main > ul {
			display:flex;
			display:-webkit-flex;
			display:-moz-flex;
			flex-wrap:wrap;
			-webkit-flex-wrap:wrap;
			-moz-flex-wrap:wrap;
			justify-content:center;
			-webkit-justify-content:center;
			-moz-justify-content:center;
		}
		.site_section_simple main > ul > li {
			flex-basis:50%;
			-webkit-flex-basis:50%;
			-moz-flex-basis:50%;
		}
	}

	@media screen and (min-width:900px) {
		.site_section_simple main > ul {
		}
		.site_section_simple main > ul > li {
			flex-basis:33.3%;
			-webkit-flex-basis:33.3%;
			-moz-flex-basis:33.3%;
		}
	}




.global_header {
	background-image: url("/image/default/patterns/maze-light.png");
	background-position:center;
	padding:64px 0;
}
	#site_simple_header.transparent ~ #global_body .global_header:first-of-type {
		padding:108px 0 64px;
	}
	.global_header .global_contain {

	}