/*
Theme Name: Strata Property Services
Theme URI: http://underscores.me/
Author: Lisa Jaffe
Author URI: http://jaffewebsites.com.au
Description: A custom designed and developed theme by Jaffe Websites
*/


@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,700');

* { box-sizing: border-box; }
body { margin: 0px; padding: 0px; font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: 400; }
p {font-size: 14px; line-height: 1.75em;}
h1, h2, h3, h4, h5, h6 { font-weight: 300;}
img {max-width: 100%; height: auto;}
ul {padding: 0px;}

.justify { text-align: justify; }

.gform_footer input, .gform_body input, .button , .gform_body textarea, .gform_body select {cursor: pointer; font-family: 'Poppins'}
.gform_body ul {margin: 0px;}
.gform_body input:focus,
.gform_body textarea:focus,
.gform_body select:focus { background-color: #9c9c9e; color: #fff; border-color: #9c9c9e; transition: 0.5s;}
.gform_body label { display: none !important; }
.gform_body textarea  {width: 100%;}
.gform_footer input,
.button { background-color: #8fc440; color: #fff; border-color: #8fc440; font-weight:500 !important; }
.button {text-transform: uppercase; text-decoration: none; padding: 13px; font-size: 18px; transition:0.3s;}
.button:hover {opacity: 0.8; transition:0.3s;}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #333;
}
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
    color: white;
}

/* Firefox < 19 */
input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #333;
}
input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder  {
    color: white;
}

/* Firefox > 19 */
input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #333;
}
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder{
    color: white;
}

/* Internet Explorer 10 */
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #333;
}
input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
    color: white;
}

/*--------------------------------------------------------------
## Responsive Grid
--------------------------------------------------------------*/

/* Global
================================ */

.grid-container {
	padding:0px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}

/* Media Queries
================================ */

@media (min-width: 1px) and (max-width: 767px)  {
	.grid-container > [class^="grid-"] {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.hide-mobile {
		display: none;
	}
}

@media (min-width: 767px) {

	/* Columns
	================================ */

	.grid-container > [class^="grid-"] {
		display: block;
		float:left;
		margin: 1% 0 1% 0;
	}
	.grid-container > [class^="grid-"]:first-child {
		margin-left: 0;
	}
	.grid-container > [class^="grid-"]:last-child {
		float: right;
	}


	/* Columns are 65px wide, with 20px gutters
	=========================================== */

	.grid-1 {
		width: 8.333%;
	}
	.grid-2 {
		width: 16.66%;;
	}
	.grid-3 {
		width: 25%;
	}
	.grid-4 {
		width: 33.33%

	}
	.grid-5 {
		width: 41.66%;
	}
	.grid-6 {
		width: 49.95%;
	}
	.grid-7 {
		width: 57.91%;
	}
	.grid-8 {
		width: 66.66%;
	}
	.grid-9 {
		width: 75%;
	}
	.grid-10 {
		width: 83.33%;
	}
	.grid-11 {
		width: 91.66%;
	}
	.grid-12 {
		width: 100%;
	}

	/* Clearfix
	================================ */

	.grid-container:after,
	.group:after {
	  content: " ";
	  display: table;
	  clear: both;
	}
}
@media (min-width: 1200px) {
	.grid-container {
		max-width: 1200px;
	} 
}

.clear {
		  content: " ";
	  display: table;
	  clear: both;
}



.alignright {float: right;}
.alignleft {float: left;}
.aligncenter {margin: 0 auto;}
.wp-caption-text {font-weight: 300; text-align: center; font-size: 16px;}