.btn, .gform_button {
	background: #126bb5;
	background-color: #126bb5;
	background-image: -moz-linear-gradient(top, #126bb5, #126bb5);
	background-image: -ms-linear-gradient(top, #126bb5, #126bb5);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#126bb5), to(#126bb5));
	background-image: -webkit-linear-gradient(top, #126bb5, #126bb5);
	background-image: -o-linear-gradient(top, #126bb5, #126bb5);
	background-image: linear-gradient(top, #126bb5, #126bb5);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#126bb5', endColorstr='#126bb5', GradientType=0);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 14px;
	padding: 8px 12px;
	border: 1px solid #126bb5;
	text-decoration: none;
	color: #fff;
	text-shadow: 0 1px 0 #126bb5 0 1px;
	text-shadow: 0 1px 0 #126bb5;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1)
}
.btn:hover, .gform_button:hover {
	background: #126bb5;
	background-color: #126bb5;
	background-image: -moz-linear-gradient(top, #126bb5, #126bb5);
	background-image: -ms-linear-gradient(top, #126bb5, #126bb5);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#126bb5), to(#126bb5));
	background-image: -webkit-linear-gradient(top, #126bb5, #126bb5);
	background-image: -o-linear-gradient(top, #126bb5, #126bb5);
	background-image: linear-gradient(top, #126bb5, #126bb5);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#126bb5', endColorstr='#126bb5', GradientType=0);
	border: 2px solid #126bb5 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important
}
.btn-lg, .gform_button {
	background: #126bb5;
	background-color: #126bb5;
	background-image: -moz-linear-gradient(top, #126bb5, #126bb5);
	background-image: -ms-linear-gradient(top, #126bb5, #126bb5);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#126bb5), to(#126bb5));
	background-image: -webkit-linear-gradient(top, #126bb5, #126bb5);
	background-image: -o-linear-gradient(top, #126bb5, #126bb5);
	background-image: linear-gradient(top, #126bb5, #126bb5);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#126bb5', endColorstr='#126bb5', GradientType=0);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 14px;
	padding: 11px 18px;
	border: 1px solid #126bb5;
	text-decoration: none;
	color: #fff;
	text-shadow: 0 1px 0 #126bb5 0 1px;
	text-shadow: 0 1px 0 #126bb5;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-webkit-transition: 200ms;
	-moz-transition: 200ms;
	-ms-transition: 200ms;
	-o-transition: 200ms;
	transition: 200ms
}
.btn-lg:hover, .gform_button:hover {
	background: #126bb5;
	background-color: #126bb5;
	background-image: -moz-linear-gradient(top, #126bb5, #126bb5);
	background-image: -ms-linear-gradient(top, #126bb5, #126bb5);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#126bb5), to(#126bb5));
	background-image: -webkit-linear-gradient(top, #126bb5, #126bb5);
	background-image: -o-linear-gradient(top, #126bb5, #126bb5);
	background-image: linear-gradient(top, #126bb5, #126bb5);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#126bb5', endColorstr='#126bb5', GradientType=0);
	border: 2px solid #126bb5 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important
}
body {
	font-size: 14px
}
h1 {
	margin: 20px 0 !important;
	text-transform: uppercase;
	font-family: Open-Sans, PT-Sans, Archivo Narrow, Roboto, Helvetica, Arial, sans-serif !important
}
h2, h2 a {
	font-size: 28px;
	line-height: 1.38em;
	text-transform: uppercase;
	margin-bottom: 0.4em !important
}
h4, h4 a {
	font-size: 15px;
	font-family: Georgia, serif;
	font-style: italic;
	color: #909090
}
p {
	margin: 20px 0
}
ul {
	display: block;
	margin: 0 0 15px 0
}
.wpb_row {
	margin-bottom: auto !important
}
.page-template-blog-masonry-php .container .container_inner>.masonry {
	padding: 70px 0
}
.page-template-blog-masonry-php .container .container_inner>.masonry .post_info .time {
	display: none
}
.single.single-post .container .container_inner h2 .date {
	display: none
}
.single.single-post .container .container_inner .post_info {
	display: none !important
}
.blog .blog_holder, .page-template-blog-small-image-php .blog_holder {
	margin-top: 50px
}
.blog .blog_holder article .date, .page-template-blog-small-image-php .blog_holder article .date {
	display: none !important
}
.blog .blog_holder article .post_info, .page-template-blog-small-image-php .blog_holder article .post_info {
	display: none !important
}
@media only screen and (max-width:1000px) {
	.blog .blog_holder article h2, .page-template-blog-small-image-php .blog_holder article h2 {
		line-height: 16.8px !important
	}
	.blog .blog_holder article h2 a, .page-template-blog-small-image-php .blog_holder article h2 a {
		font-size: 16px
	}
}
.single-post .content {
	margin-top: 50px !important
}
.title_subtitle_holder h1 {
	font-size: 50px !important;
	font-weight: normal;
	line-height: 55.44px;
	color: #fff
}
@media only screen and (max-width:1000px) {
	.title_subtitle_holder h1 {
		font-size: 18px !important
	}
}
.title_subtitle_holder .separator.small.left {
	display: none
}
.comment_holder {
	display: none
}
.page-id-563 .wpb_row .wpb_wrapper strong {
	text-transform: uppercase
}
.page-template .title {
	background-size: 100% !important;
	width: 100% !important;
	height: auto !important
}
@media only screen and (min-width:2000px) {
	.page-template .title {
		min-height: 600px !important
	}
}
@media only screen and (min-width:1900px) and (max-width:1999px) {
	.page-template .title {
		min-height: 495px !important
	}
}
@media only screen and (min-width:1800px) and (max-width:1899px) {
	.page-template .title {
		min-height: 430px !important
	}
}
@media only screen and (min-width:1700px) and (max-width:1799px) {
	.page-template .title {
		min-height: 410px !important
	}
}
@media only screen and (min-width:1600px) and (max-width:1699px) {
	.page-template .title {
		min-height: 390px !important
	}
}
@media only screen and (min-width:1500px) and (max-width:1599px) {
	.page-template .title {
		min-height: 370px !important
	}
}
@media only screen and (min-width:1400px) and (max-width:1499px) {
	.page-template .title {
		min-height: 350px !important
	}
}
@media only screen and (min-width:1300px) and (max-width:1399px) {
	.page-template .title {
		min-height: 330px !important
	}
}
@media only screen and (min-width:1200px) and (max-width:1299px) {
	.page-template .title {
		min-height: 310px !important
	}
}
@media only screen and (min-width:1100px) and (max-width:1199px) {
	.page-template .title {
		min-height: 280px !important
	}
}
@media only screen and (min-width:1000px) and (max-width:1099px) {
	.page-template .title {
		min-height: 250px !important
	}
}
@media only screen and (min-width:900px) and (max-width:999px) {
	.page-template .title {
		min-height: 225px !important
	}
}
@media only screen and (min-width:800px) and (max-width:899px) {
	.page-template .title {
		min-height: 200px !important
	}
}
@media only screen and (min-width:700px) and (max-width:799px) {
	.page-template .title {
		min-height: 170px !important
	}
}
@media only screen and (min-width:640px) and (max-width:699px) {
	.page-template .title {
		min-height: 140px !important
	}
}
@media only screen and (max-width:639px) {
	.page-template .title {
		min-height: 100px !important
	}
}
.page-template .title img {
	background-size: 100% !important;
	width: 100%;
	max-width: 100% !important;
	height: auto
}
.q_team .q_team_description_inner {
	padding: 0 20px
}
.row-testimonial p {
	font-size: 14px
}
.row-testimonial p:before {
	display: inline-block;
	content: ""
}
.row-testimonial p:after {
	content: ""
}
.q_icon_with_title .icon_text_inner {
	padding: 0 10px 50px 0 !important
}
.single-portfolio_page .title_subtitle_holder h1 {
	color: #252525
}
.q_masonry_blog .time {
	display: none !important
}
.separator.small {
	display: none
}
.geelong-team {
	text-align: center !important
}
.geelong-team .wpb_text_column {
	padding: 10px !important;
	background: #fff
}
@media only screen and (max-width:767px) {
	.geelong-team {
		padding-bottom: 30px !important
	}
}
@media only screen and (max-width:767px) {
	.luxury-interiors {
		background-size: 100%;
		width: 100%;
		height: auto;
		min-height: 100px !important;
		background-attachment: inherit !important;
		background-position: 0 0 !important
	}
}
.luxury-interiors .wpb_text_column .wpb_wrapper {
	position: relative
}
@media only screen and (min-width:768px) {
	.luxury-interiors .wpb_text_column .wpb_wrapper {
		height: 450px
	}
}
@media only screen and (max-width:767px) {
	.luxury-interiors .wpb_text_column .wpb_wrapper {
		height: 100px
	}
}
.luxury-interiors .wpb_text_column .wpb_wrapper h2 {
	color: #fff !important
}
@media only screen and (min-width:768px) {
	.luxury-interiors .wpb_text_column .wpb_wrapper h2 {
		position: absolute;
		top: 50%;
		left: 30%;
		font-size: 42px
	}
}
@media only screen and (max-width:767px) {
	.luxury-interiors .wpb_text_column .wpb_wrapper h2 {
		font-size: 24px;
		position: absolute;
		top: 30%;
		left: 10%
	}
}
.geelong-testimonials .wpb_single_image {
	padding: 20px 20px 0 !important;
	background: #f6f6f6
}
.geelong-testimonials .wpb_text_column {
	padding: 10px 20px 0 !important;
	background: #f6f6f6
}
.geelong-testimonials .wpb_text_column {
	min-height: 360px
}
.gform_wrapper {
	padding-top: 10px
}
.gform_wrapper .gform_footer.right_label {
	margin-left: 0 !important
}
.gform_wrapper form {
	font-family: Open-Sans, PT-Sans, Archivo Narrow, Roboto, Helvetica, Arial, sans-serif !important
}
.gform_wrapper form ul li.gfield {
	margin-bottom: 10px !important;
	display: inline-block;
	min-width: 290px;
	width: 45%
}
body .gform_wrapper input[type="text"], 
body .gform_wrapper input[type="url"], 
body .gform_wrapper input[type="email"], 
body .gform_wrapper input[type="tel"], 
body .gform_wrapper input[type="number"], 
body .gform_wrapper input[type="password"], 
body .gform_wrapper textarea, body .gform_wrapper .chzn-container-single .chzn-single span, body .gform_wrapper select {
	color: #000 !important;
}
@media only screen and (min-width:768px) {
	.gform_wrapper form ul li.gfield {
		margin-right: 20px !important
	}
}
@media only screen and (max-width:767px) {
	.gform_wrapper form ul li.gfield {
		margin-right: 0 !important
	}
}
.gform_wrapper form ul li.gfield#field_2_3 {
	width: 92.5%;
	margin-right: 0 !important
}
.gform_wrapper form label {
	font-family: Open-Sans, PT-Sans, Archivo Narrow, Roboto, Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	list-style: none !important
}
@media only screen and (max-width:767px) {
	.gform_wrapper form label {
		display: none
	}
}
@media only screen and (max-width:767px) {
	.gform_wrapper form .ginput_container {
		margin: 20px 0
	}
}
.gform_wrapper form input[type="text"], .gform_wrapper form input[type="email"], .gform_wrapper form textarea, .gform_wrapper form select {
	font-size: 14px !important;
	width: 100% !important
}
@media only screen and (max-width:767px) {
	.gform_wrapper form input[type="text"], .gform_wrapper form input[type="email"], .gform_wrapper form textarea, .gform_wrapper form select {
		width: 100% !important
	}
}
.gform_wrapper form .gfield_error .gfield_label {
	width: 100% !important;
	text-align: left !important
}
.gform_wrapper form .gfield_error .validation_message {
	text-align: left !important;
	margin-left: 0 !important
}
.gform_wrapper form .gfield_required {
	color: #c63d0f !important;
	font-size: 18.2px;
	line-height: 16.8px !important
}
.gform_wrapper form .gform_button {
	background: #fff
}
.gform_wrapper form .gform_button:hover {
	background: #126bb5 !important
}
.home .ls-nav-next:after, .home .ls-nav-prev:after {
	line-height: 42px !important
}
.home .q_slider #qode-homepage-slider .prev_nav, .home .q_slider #qode-homepage-slider .next_nav {
	display: none
}
.home .q_slider #qode-homepage-slider .carousel-control {
	display: none
}
.home .q_slider #qode-homepage-slider .carousel-indicators {
	display: none !important
}
@media only screen and (max-width:480px) {
	.home .q_slider .q_slider_inner {
		height: 200px !important
	}
	.home .q_slider .q_slider_inner .item {
		height: 200px !important
	}
}
.home .q_slider h2 {
	display: inline-block;
	padding: 30px !important;
	background: rgba(255, 255, 255, 0.55);
	background: rgba(0, 0, 0, 0.8);
	color: #126bb5
}
.home .wpb_row.section {
	margin: 70px auto
}
.home .wpb_row.section .vc_span12 h2 {
	margin-bottom: 0.4em
}
.home .wpb_text_column h3 {
	margin-top: 30px !important
}
.home .h-testimonials {
	border-top: 1px solid #ececec
}
@media only screen and (max-width:767px) {
	.home .h-testimonials {
		background: #767676 !important;
		padding: 40px 0 !important
	}
}
.carousel-inner .item .image img {
	background-size: 100% !important;
	max-width: 100% !important;
	height: auto !important
}
header .header_inner_left {
	display: inline-block
}
@media only screen and (max-width:1000px) {
	header .header_inner_left .logo_wrapper .q_logo a {
		left: 10%
	}
}
header .header_inner_right .side_menu_button {
	display: none
}
header nav.main_menu li a {
	font-weight: bold !important;
	font-size: 13px !important
}
header nav.mobile_menu a {
	text-transform: uppercase !important
}
footer .column1 .textwidget .footer-logo {
	display: block;
	background: url("../images/logo-footer.png") no-repeat 0 0;
	background-size: 100%;
	width: 165px;
	height: 54px
}
footer .column4 .textwidget {
	text-align: right
}
footer .column4 .textwidget a {
	display: inline-block;
	margin: 5px 15px;
	opacity: 0.8;
	-webkit-transition: 200ms;
	-moz-transition: 200ms;
	-ms-transition: 200ms;
	-o-transition: 200ms;
	transition: 200ms
}
footer .column4 .textwidget a:hover {
	opacity: 1
}
footer .column4 .textwidget a.gc-facebook {
	background: url("../images/facebook-icon.png") 0 0 no-repeat;
	background-size: 100%;
	width: 50px;
	height: 50px
}
footer .column4 .textwidget a.gc-hia {
	background: url("../images/logo-hia.png") 0 0 no-repeat;
	background-size: 100%;
	width: 42px;
	height: 48px
}
footer .column4 .textwidget a.gc-hia2 {
	background: url("../images/logo-hia3.png") 0 0 no-repeat;
	background-size: 100%;
	width: 200px;
	height: 200px
}
footer .column4 .textwidget a.gc-reg {
	background: url("../images/logo-registered.png") 0 0 no-repeat;
	background-size: 100%;
	width: 48px;
	height: 48px
}
footer #menu-footer-menu a {
	text-transform: uppercase
}
footer .widget_recent_entries a {
	text-transform: uppercase
}
footer .footer_bottom .copy-year {
	display: inline-block;
	line-height: 28.56px;
	font-size: 11px;
	vertical-align: top
}
footer .footer_bottom .textwidget {
	display: inline-block;
	line-height: 28.56px;
	font-size: 11px;
	vertical-align: top;
	padding-top: 1px
}
footer #thweb {
	vertical-align: top;
	display: inline-block
}
@media only screen and (min-width:768px) {
	footer #thweb {
		margin: 0 0 0 20px
	}
}
@media only screen and (max-width:767px) {
	footer #thweb {
		margin: 10px 0
	}
}
footer #thweb span {
	display: none;
	font-size: 11px;
	padding-right: 0.3em
}
footer #thweb a:link, footer #thweb a:visited, footer #thweb a:active {
	background: url("../images/13thbeachweb.png") no-repeat 0 0 transparent;
	background-size: 100%;
	text-indent: -9000px;
	display: inline-block;
	width: 80px;
	height: auto;
	padding: 0;
	font-size: 11px;
	line-height: 30.24px;
	opacity: 0.6;
	-webkit-transition: 200ms;
	-moz-transition: 200ms;
	-ms-transition: 200ms;
	-o-transition: 200ms;
	transition: 200ms;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	filter: url("data:image/svg+xml;utf8,<svg version=!string!xmlns=!string!height=!string!><filter id=!string!><feColorMatrix type=!string!values=!string!/></filter></svg>#greyscale")
}
footer #thweb a:hover {
	opacity: 1;
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	filter: gray;
	filter: url("data:image/svg+xml;utf8,<svg version=!string!xmlns=!string!height=!string!><filter id=!string!><feColorMatrix type=!string!values=!string!/></filter></svg>#greyscale")
}