/* ######### GLOBAL STYLING ########### */
@import
	url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600);

div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
	pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font,
	img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b,
	u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
	table, caption {
	background: transparent;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
	blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,
	em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup,
	tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label,
	legend, table, caption {
	border: 0;
	margin: 0;
	padding: 0;
}

* {
	outline: none;
}

ol, ul {
	list-style: none;
}
ul.lombard-bullets{
	list-style-type: disc;
    list-style-position: inside;
}

body, html {
	/*background-color: #1A1A1A !important;*/
	background-color:#fff;
	/*color: #08338F;*/
	/* color: #484a4f; */
	color: #5b5d64;
	font-family: "Open Sans";
	font-size: 14px;
	font-smoothing: antialiased;
	/*line-height: 1;*/
	margin: 0px auto;
	padding: 0px;
	-moz-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
}

.btn{
	background-color:#08338F;
	border-color:#08338F;
	border-radius:0;
	white-space: normal;
}
.btn:hover{
	background-color:#093aa2;
	border-color:#093aa2;
	-ms-transform: scale(1.1,1.1); /* IE 9 */
    -webkit-transform: scale(1.1,1.1); /* Chrome, Safari, Opera */
    transform: scale(1.1,1.1);
}

a {
	text-decoration: none;
	color: #08338F;
	font-weight:600;
}
a:hover{
	color: #0d54ec;
}
.ctabtn, .phnumber, #header-contact{
	font-size:1.2em;
}
.ctabtn.btn.btn-primary {
    top: -15px;
    position: relative;
    left:15px;
}
.col-xs-12.col-sm-2.col-centered.text-center.call {
    vertical-align: bottom;
    line-height: 40px;
}
.phnumber.btn.btn-primary {
    margin-top: 0px;
    left: -15px;
    position: relative;
}
#header-contact{
	top: 5px;
}
.wrapper {
	display: block;
	margin: 0px auto;
	/*width: 980px;*/
}
.area-wrapper{
	background-color:#fff;
}
.area-btm-wrapper{
	margin-top:20px;
	background:#e7eefe;
	/* background:#f9fbff; */	
	border-bottom: 1px solid rgba(27,27,27,0.1);
    border-top: 1px solid rgba(27,27,27,0.1);
}
#area-image img{
    max-width: 100%;
    height: auto;
    margin-top: 60px;
}
#area-links{
	margin-top:30px;
	margin-bottom:20px;
}
#area-links ul{
	-webkit-columns: 100px 4; /* Chrome, Safari, Opera */
    -moz-columns: 100px 4; /* Firefox */
    columns: 100px 4;
}
#area-links li {
	/*list-style:inside;
    list-style-type: initial;*/
    line-height: 22px;
}
h1 {
	line-height: 1.4;
	font-size: 30px;
}

/* ######### HEADER STYLING ########### */
#header {
	background: #FFFFFF;
	display: block;
	height: auto;
	padding: 0px 0px;
	position: relative;
	top: 0px;
}
#header-contact {
    height: auto;
   /* line-height: 120px;*/
   padding: 40px 20px 20px 20px;
}
.phnumber.btn.btn-primary {
    margin-top: 6px;
}
@media (min-width:1200px){
	.phnumber.btn.btn-primary {
    margin-top: 0px;
	}
}
@media (min-width:768px) and (max-width:1200px){
	#header-contact{
		padding: 20px 10px;
	}
}
@media (max-width:768px){
	#header-contact{
		padding: 10px 10px;
	}
}

#header #logo {
	background: url('assets/imgs/new-logo.png') no-repeat center;
	display: block;
	height:120px;
	background-size: 88%;
    margin-top: 3px;
}

#header #logo a {
	display: block;
	height: 100%;
	width: 100%;
}

#header #navigation {
	display: block;
	float: right;
}

#header #navigation li {
	display: block;
	float: left;
	position: relative;
	z-index: 9999;
}

#header #navigation li a, .navbar-default .navbar-nav>li>a {
	display: block;
	font-size: 15px;
	padding: 20px 10px;
}

#header #navigation li:hover a, #header #navigation li.current-menu-item a,
	#header #navigation li.current-page-ancestor a, .navbar-default .navbar-nav>.active>a,
	.navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover
	{
/* 	background: #08338F !important; */
	/*background: #E82732 !important;
	color: #FFFFFF !important;*/
	background:#e7eefe;
	color:#08338f;
	font-weight: 600;
}
#free-quote {
    margin-top: 10px;
    /*text-align: right;*/
    padding-right: 0;
    padding-left: 0;
}
@media all {
	.navbar-default .navbar-nav>li>a {
/* 		color: #08338F !important; */
		color:#fff;
	}
	.navbar-default .navbar-nav>li>a:hover {
/* 		background: #08338F !important; */
		/* color: #FFFFFF !important; */
		/*background: #E82732;*/
		background:#e7eefe;
		color:#08338F;
		font-weight: 600;
	}
	.navbar-brand {
		height: 32px !important;
	}
	
	.dropdown-menu>li>a {
		color:#08338F;
	}
	
}

#header #rmenu {
	display: none;
}

#header #navigation li .sub-menu {
	background: #E4E6E6;
	box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.25);
	display: none;
	position: absolute;
	width: 250px;
	z-index: 9999;
	padding: 8px 0px;
}

#header #navigation li .sub-menu li {
	display: block;
	width: 200px;
}

#header #navigation li .sub-menu li a {
	background: transparent;
	color: #66707F;
	font-size: 13px;
	padding: 8px 18px;
}

#header #navigation li .sub-menu a:hover {
	color: #111111;
}

@media (max-width:768px){
	#header #logo{
		height:130px;
	}
}
@media (max-width:530px){
	#header #logo{
		height:70px;
	}
}
/* ########## NAV MENU ############# */
.navbar-default, .navbar-default .navbar-collapse, .navbar-default .navbar-form
	{
	border-color: #ffffff;
	/* background-color: #ffffff; */
	background-color:#08338f;
	border:none;
}
.navbar{
	min-height:0;
	margin-bottom:0;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
	margin-left: auto;
    margin-right: auto;
}

.navbar-default .navbar-toggle {
	/*border-color: #fff;*/
	border:none;
	background-color: #08338F;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover
	{
	background-color: #08338F;
	border-color: #fff;
}

/*.row {
	margin-left: 0;
	margin-right: 0;
}*/

ul.nav li.dropdown:hover ul.dropdown-menu {
	display: block;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover
	{
	 background-color: #08338F; 
	/*background-color:#E82732;*/
}
.dropdown-menu{
	padding:0;
	min-width:220px;
	width:100%;
}

.dropdown-menu > li > a{
	padding: 12px 20px;
	font-weight:600;
	color:#08338f;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    color:#08338f;
    text-decoration: none;
    background-color: #e7eefe;;
}
.navbar-collapse.in {
	overflow-y: unset;
}
#left.col-sm-6 {
    width: auto;
}


@media (min-width: 768px) and (max-width: 991px){
 .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
          display:block !important;
    }
    #area-links ul {
    -webkit-columns: 100px 3;
    -moz-columns: 100px 3;
    columns: 100px 3;
}
}

/* ######### SLIDER STYLING ########### */
#slider {
	display: block;
	overflow: hidden;
	position: relative;
	z-index: 4;
	width: 100%;
}

.soliloquy-outer-container {
	background-color: #1a1a1a;
}

@media screen and (max-width:900px) {
	.navbar-header.col-xs-12 {
		margin-left: -15px;
		margin-right: -15px;
	}
	#header {
		padding: 0px 0px;
	}
}
/* ######### CALL STYLING ########### */
#call {
	background: #FFFFFF;
	display: block;
	overflow: hidden;
	padding: 60px 0px;
	text-align: center;
}

#call.page {
	border-top: 1px solid #EEEEEE;
}

#call .wrapper {
	width: 624px;
}

#call .ctabtn {
	background: #52599C;
	color: #FFFFFF;
	display: block;
	margin: 0px 20px 0px 0px;
	padding: 16px;
	width: 200px;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	font-size: 13px;
}

#call span {
	display: block;
	float: left;
	font-weight: bold;
	font-size: 13px;
	padding: 16px 0px;
	text-transform: uppercase;
}

.phnumber {
	/*display: block;
	float: left;
	font-size: 31px;
	margin: 0px 0px 0px 15px;
	padding: 7px;*/
	white-space: nowrap;
}

/* ######### ABOUT STYLING ########### */
#about {
	background: #FFF;
	display: block;
	padding: 30px 0px 60px 0px;
}

#about h1 {
	display: block;
	margin: 0px 0px 30px 0px;
}

#about p {
	display: block;
	font-size: 15px;
	line-height: 1.5;
	margin: 0px 0px 20px 0px;
}

#about p:last-child {
	margin: 0px;
}

#aboutus #team {
	background: #E4E6E6;
	display: block;
	padding: 60px 0px;
}

#aboutus #team h1 {
	display: block;
	margin: 0px 0px 30px 0px;
}

#aboutus #team ul {
	display: block;
	overflow: hidden;
}

#aboutus #team ul li {
	display: block;
	float: left;
	text-align: center;
	line-height: 1.4;
	margin: 0px 23px;
	width: 150px;
}

#aboutus #team ul li.middle {
	margin: 60px 23px;
}

#aboutus #team ul li img {
	display: block;
	height: 120px;
	width: 120px;
	margin: 0px auto;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
}

#aboutus #team ul li strong {
	display: block;
	margin: 10px 0px 0px 0px;
}

/* ######### BRANDS STYLING ########### */
#ourbrands {
	background: #FFFFFF;
	display: block;
	padding: 40px 0px;
	overflow: hidden;
}

#ourbrands ul {
	display: block;
	overflow: hidden;
}

#ourbrands ul li {
	display: block;
	float: left;
	height: 49px;
	width: 140px;
background: #FFFFFF;
}

#ourbrands ul li a {
	display: block;
	height: 49px;
	width: 140px;
	text-indent: -9999px;
}

#ourbrands ul li a:hover {
	background: rgba(255, 255, 255, 0.5)
}

#ourbrands ul li.fujitsu {
	background: url('assets/imgs/brands/fujitsu.png') no-repeat center;
}

#ourbrands ul li.hitachi {
	background: url('assets/imgs/brands/hitachi.png') no-repeat center;
}

#ourbrands ul li.daikin {
	background: url('assets/imgs/brands/daikin.png') no-repeat center;
}

#ourbrands ul li.teco {
	background: url('assets/imgs/brands/teco.png') no-repeat center;
}

#ourbrands ul li.actronair {
	background: url('assets/imgs/brands/actronair.png') no-repeat center;
}

#ourbrands ul li.temperzone {
	background: url('assets/imgs/brands/temperzone.png') no-repeat center;
}

#ourbrands ul li.samsung {
	background: url('assets/imgs/brands/samsung.png') no-repeat center;
}
#ourbrands ul li.mitsubishi {
	background:url('http://www.valleyairconditioning.com.au/wp-content/uploads/2016/10/MElogo-118x49.png') no-repeat center;
}

/* ######### PROOF STYLING ########### */
#proof {
	background:#e7eefe;
/* 	background:#f9fbff; */
	display: block;
	padding: 20px 0px 40px 0px;
	overflow: hidden;
}

#proof h1 {
	display: block;
	margin: 0px 0px 30px 0px;
	color: #08338F;
}

#proof #text {
	display: block;
	font-style: italic;
	line-height: 1.4;
	margin: 0px 0px 60px 0px;
	text-align: center;
}

#proof ul {
	
}

#proof ul li {
	cursor: pointer;
	display: block;
	float: left;
	width: 25%;
	padding-left: 11px;
padding-right: 9px;
	/*opacity: .5;*/
}

#proof ul li:hover {
	opacity: 1;
}

#proof ul li.selected {
	opacity: 1;
}

#proof ul li .avatar {
	visibility: hidden;
	background: #DFDFDF url('assets/imgs/camera.png') no-repeat center
		center;
	display: none;
	float: left;
	height: 64px;
	margin: 0px 15px 0px 0px;
	width: 64px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
}

#proof ul li strong {
	display: block;
	margin: 17px 0px 0px 0px;
}

#proof ul li span {
	display: block;
	/*font-size: 12px;*/
	margin: 5px 0px 0px 0px;
}

#proof ul li#readall {
	text-align: right;
	opacity: 1;
}

#proof ul li#readall a {
	display: block;
	margin: 25px 0px;
}
#proof .testimonials-title{
	font-size:1.3em;
	font-weight:600;
}
/* ######### PAGE TITLE STYLING ########### */
#title {
	/*background: #E4E6E6;*/
	background:#e7eefe;
/* 	background:#f9fbff; */
	display: block;
	overflow: hidden;
	padding: 30px 0px;
	border-bottom: 1px solid rgba(27,27,27,0.1);
    border-top: 1px solid rgba(27,27,27,0.1);
    color: #08338F;
}

/* ######### BREADCRUMBS STYLING ########### */
#breadcrumbs {
	background: #FFFFFF;
	border-bottom: 1px solid #EEEEEE;
	border-top: 1px solid #EEEEEE;
	display: block;
	font-size: 13px;
	overflow: hidden;
	padding: 20px 0px;
}

/* ######### CONTENT STYLING ########### */
#content {
	background: #FFFFFF;
	display: block;
	overflow: hidden;
	padding: 60px 0px;
}

#content p {
	display: block;
	font-size: 15px;
	line-height: 1.5;
	margin: 0px 0px 20px 0px;
}

#content p:last-child {
	margin: 0px;
}

#content h2 {
	display: block;
	font-size: 24px;
	margin: 30px 0px 30px 0px;
}

#content .alignright {
	display: block;
	float: right;
	margin: 15px 0px 15px 15px;
}

/* ######### BROCHURES STYLING ########### */
#brochure {
	
}

#brochures {
	display: block;
	height: 500px;
	overflow: hidden;
	position: relative;
}

#brochures img {
	z-index: 8888 !important;
}

#brochures #split div, ##brochures #ducted div {
	z-index: 8888 !important;
}

#brochures div a {
	display: block;
	position: relative;
	z-index: 9999;
	height: 500px;
	-webkit-transition: background 0.15s linear;
	-moz-transition: background 0.15s linear;
	-ms-transition: background 0.15s linear;
	-o-transition: background 0.15s linear;
	transition: background 0.15s linear;
}

#brochures div a:hover {
	background: rgba(0, 0, 0, 0.5);
}

#brochure #brochures .anystretch {
	z-index: 9 !important;
}

#brochures #split {
	width: 50%;
	position: absolute;
	left: 0px;
	height: 100%;
	float: left;
}

#brochures #split h1 {
	background: rgba(0, 0, 0, 0.75);
	color: #FFFFFF;
	float: right;
	top: 250px;
	padding: 15px 60px 15px 15px;
	position: absolute;
	right: 0px;
}

#brochures #ducted {
	width: 50%;
	position: absolute;
	right: 0px;
	height: 100%;
	float: right;
}

#brochures #ducted h1 {
	background: rgba(0, 0, 0, 0.75);
	color: #FFFFFF;
	padding: 15px 15px 15px 60px;
	position: absolute;
	bottom: 250px;
}

#brochures #single {
	width: 100%;
	position: absolute;
	right: 0px;
	height: 100%;
	float: right;
}

#brochures #single h1 {
	background: rgba(0, 0, 0, 0.75);
	color: #FFFFFF;
	padding: 15px 30px;
	position: absolute;
	margin: 214px auto;
	width: 500px;
	text-align: center;
	left: 0px;
	right: 0px;
}

/* ######### RESIDENTIAL STYLING ########### */
#residential {
	
}

#residential #types {
	display: block;
	height: 500px;
	overflow: hidden;
	position: relative;
}

#residential #types img {
	z-index: 8888 !important;
}

#residential #types #split div, #residential #types #ducted div {
	z-index: 8888 !important;
}

#residential #types div a {
	display: block;
	position: relative;
	z-index: 9999;
	height: 500px;
	-webkit-transition: background 0.15s linear;
	-moz-transition: background 0.15s linear;
	-ms-transition: background 0.15s linear;
	-o-transition: background 0.15s linear;
	transition: background 0.15s linear;
}

#residential #types div a:hover {
	background: rgba(0, 0, 0, 0.5);
}

#residential #types #split {
	width: 50%;
	position: absolute;
	left: 0px;
	height: 100%;
	float: left;
}

#residential #types #split h1 {
	background: rgba(0, 0, 0, 0.75);
	color: #FFFFFF;
	float: right;
	top: 250px;
	padding: 15px 60px 15px 15px;
	position: absolute;
	right: 0px;
}

#residential #types #ducted {
	width: 50%;
	position: absolute;
	right: 0px;
	height: 100%;
	float: right;
}

#residential #types #ducted h1 {
	background: rgba(0, 0, 0, 0.75);
	color: #FFFFFF;
	padding: 15px 15px 15px 60px;
	position: absolute;
	bottom: 250px;
}

/* ######### COMMERCIAL STYLING ########### */
#commercial {
	
}

#commercial #types {
	display: block;
	height: 500px;
	overflow: hidden;
	position: relative;
}

#commercial #types img {
	z-index: 8888 !important;
}

#commercial #types #split div, #commercial #types #ducted div {
	z-index: 8888 !important;
}

#commercial #types div a {
	display: block;
	position: relative;
	z-index: 9999;
	height: 500px;
	-webkit-transition: background 0.15s linear;
	-moz-transition: background 0.15s linear;
	-ms-transition: background 0.15s linear;
	-o-transition: background 0.15s linear;
	transition: background 0.15s linear;
}

#commercial #types div a:hover {
	background: rgba(0, 0, 0, 0.5);
}

#commercial #types #split {
	width: 50%;
	position: absolute;
	left: 0px;
	height: 100%;
	float: left;
}

#commercial #types #split h1 {
	background: rgba(0, 0, 0, 0.75);
	color: #FFFFFF;
	float: right;
	top: 250px;
	padding: 15px 60px 15px 15px;
	position: absolute;
	right: 0px;
}

#commercial #types #ducted {
	width: 50%;
	position: absolute;
	right: 0px;
	height: 100%;
	float: right;
}

#commercial #types #ducted h1 {
	background: rgba(0, 0, 0, 0.75);
	color: #FFFFFF;
	padding: 15px 15px 15px 60px;
	position: absolute;
	bottom: 250px;
}

/* ######### Gallery Styling ########### */
.ngg-gallery-thumbnail-box {
	float: none !important;
	margin-right: 5px;
	display: inline-block;
}
.ngg-gallery-thumbnail {
	border:none !important;
}
/* ######### CONTACT FORM STYLING ########### */
#contact {
	
}

.no-wrap {
    white-space: nowrap;
}

.wpcf7 {
	display: block;
	float: left;
	margin: 30px 0px 0px 0px !important;
	width: 500px;
}

.wpcf7 ul li.input {
	display: block;
	float: left;
	width: 285px;
	overflow: hidden;
}

.wpcf7 ul li.input:nth-child(odd) {
	margin: 0px 30px 0px 0px;
}

.wpcf7 ul li fieldset {
	display: block;
	margin: 0px 0px 15px 0px;
}

.wpcf7 ul li label {
	display: block;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

.wpcf7 ul li label span {
	color: #FF0000;
}

.wpcf7 ul li.input input, .wpcf7 ul li.textarea textarea {
	background: #FFFFFF;
	border: 1px solid #E4E6E6;
	color: #66707F;
	font-size: 13px;
	margin: 0px 0px 0px 0px !important;
	padding: 6px;
	width: 271px;
}

.wpcf7 ul li.textarea textarea {
	width: 586px;
}

.wpcf7 ul li.button {
	display: block;
	float: none;
	overflow: hidden;
}

.wpcf7 ul li.button input[type="submit"] {
	/*background: #52599C;*/
	background:#08338f;
	border: 0px none;
	color: #FFFFFF;
	display: block;
	padding: 16px;
	width: 200px;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	font-size: 13px;
}

#contact #info {
	display: block;
	float: left;
	margin: 30px 0px 0px 134px;
	text-align: right;
}

#contact #map {
	display: block;
	height: 500px;
}

li.textarea {
	padding: 10px 0px;
}

span.wpcf7-not-valid-tip {
	display: inline !important;
}

.form li.dropdown {
	position: inherit;
}

/* ######### TESTIMONAILS STYLING ########### */
#testimonails {
	
}
.style-no_style.show_thumbs.hide_title.hide_date._rating.hide_other.easy_t_single_testimonial {
    margin-bottom: 45px;
}
#testimonials .testimonial {
	border-bottom: 1px solid #EFEFEF;
	overflow: hidden;
	padding: 60px 0px;
}

#testimonials .testimonial:first-child {
	padding-top: 0px;
}

#testimonials .testimonial:last-child {
	border-bottom: 0px none;
	padding-bottom: 0px;
}

#testimonials .testimonial .avatar {
	background: #DFDFDF;
	background-size: 100%;
	display: block;
	height: 100px;
	float: left;
	margin: 0px 30px 0px 0px;
	width: 100px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
}

#testimonials .testimonial .text h3 {
	display: block;
	margin: 0px 0px 5px 0px;
}

#testimonials .testimonial:nth-child(even) .avatar {
	float: right;
	margin: 0px 0px 0px 30px;
}

#testimonials .testimonial:nth-child(even) .text {
	display: block;
	float: right;
	text-align: right;
	width: 800px;
}
.testimonials-short-desc {
    font-weight: 400;
}
img.attachment-easy_testimonial_thumb.wp-post-image.easy_testimonial_mystery_man,
	img.attachment-easy_testimonial_thumb.wp-post-image.easy_testimonial_gravatar
	{
	visibility: hidden;
}

figure.gallery-item {
	display: inline-block;
}
/*img.attachment-easy_testimonial_thumb.wp-post-image.easy_testimonial_gravatar { display: none;}*/

/* ######### PROMOTIONS STYLING ########### */
#promotion {
	
}

#promotion #image {
	display: block;
	height: 400px;
	overflow: hidden;
	position: relative;
	z-index: 4;
	width: 100%;
}

#promotion #content h1 {
	display: block;
	margin: 0px 0px 30px 0px;
}

#promotion #terms {
	background: #E4E6E6;
	display: block;
	padding: 60px 0px;
}

#promotion #terms h2 {
	display: block;
	margin: 0px 0px 30px 0px;
}

#promotion #terms h3 {
	display: block;
	margin: 0px 0px 15px 0px;
}

#promotion #terms p {
	display: block;
	line-height: 1.5;
	margin: 0px 0px 15px 0px;
}

#promotion #terms p:last-child {
	margin: 0px;
}

#promotion #claim {
	display: block;
	margin: 30px 0px;
}

#promotion #claim a {
	background: #52599C;
	color: #FFFFFF;
	display: block;
	margin: 0px auto;
	padding: 16px;
	width: 200px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	font-size: 13px;
}

.promotion {
	margin-bottom: 60px;
}

/* ######### BRANDS STYLING ########### */
#brands {
	
}

#brands #ourbrands {
	padding: 60px 0px 0px 0px;
}

#brands .brands {
	display: block;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}

#brands .brands li {
	display: table;
	margin: 60px 0px 0px 0px;
	overflow: hidden;
}

#brands .brands li span {
	display: table-cell;
	float: left;
	margin: 0px 30px 0px 0px;
	height: 120px;
	width: 250px;
}

#brands .brands li p {
	display: table-cell;
	vertical-align: middle;
	height: 120px;
	overflow: hidden;
}

#brands .brands li a.img {
	display: block;
	width: 250px;
	-webkit-transition: opacity 0.15s linear;
	-moz-transition: opacity 0.15s linear;
	-ms-transition: opacity 0.15s linear;
	-o-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}

#brands .brands li a:hover {
	opacity: .5;
	-webkit-transition: opacity 0.15s linear;
	-moz-transition: opacity 0.15s linear;
	-ms-transition: opacity 0.15s linear;
	-o-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}

#brands .brands li.fujitsu a.img {
	background: url('assets/imgs/brands/fujitsu-large.png') no-repeat;
	height: 120px;
}

#brands .brands li.daikin a.img {
	background: url('assets/imgs/brands/daikin-large.png') no-repeat;
	height: 120px;
}

#brands .brands li.hitachi a.img {
	background: url('assets/imgs/brands/hitachi-large.png') no-repeat;
	height: 120px;
}

#brands .brands li.teco a.img {
	background: url('assets/imgs/brands/teco-large.png') no-repeat;
	height: 120px;
}

#brands .brands li.temperzone a.img {
	background: url('assets/imgs/brands/temperzone-large.png') no-repeat;
	height: 120px;
}

#brands .brands li.actronair a.img {
	background: url('assets/imgs/brands/actronair-large.png') no-repeat;
	height: 120px;
}

#brands .brands li a.link {
	display: block;
	margin: 15px 0px 0px 0px;
	font-weight: normal;
	text-align: right;
	text-transform: uppercase;
	font-size: 13px;
}

/* BOTTOM BAR OF ALL PAGES */
#other {
	
}

#other #types {
	display: block;
	height: 200px;
	overflow: hidden;
	position: relative;
}

#other #types img {
	z-index: 8888 !important;
}

#other #types #split div, #other #types #ducted div {
	z-index: 8888 !important;
}

#other #types div a {
	display: block;
	position: relative;
	z-index: 9999;
	height: 500px;
	-webkit-transition: background 0.15s linear;
	-moz-transition: background 0.15s linear;
	-ms-transition: background 0.15s linear;
	-o-transition: background 0.15s linear;
	transition: background 0.15s linear;
}
#other #types #gecredit h1 a {
    display: inline;
    position: relative;
    z-index: 9999;
    height: auto;
    color:#fff;
    font-weight:400;
}

#other #types #gecredit h1 a{
	-webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

#other #types #gecredit h1 a:hover{
	background:transparent;
}

#other #types h1 span.connector {
	font-size:0.5em;
}
#other #types div a:hover {
	background: rgba(0, 0, 0, 0.5);
}

#other #types #who {
	background: #E82732;
	width: 50%;
	position: absolute;
	left: 0px;
	height: 100%;
	float: left;
}

#other #types #who strong {
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 18px;
	top: 50px;
	position: absolute;
	right: 60px;
}

#other #types #who h1 {
	background: rgba(0, 0, 0, 0.75);
	color: #FFFFFF;
	float: right;
	font-size: 26px;
	text-transform: uppercase;
	top: 75px;
	padding: 15px 60px 15px 15px;
	position: absolute;
	right: 0px;
}

#other #types #gecredit {
/* 	background: #205E9E; */
	background: #08338f;
	width: 50%;
	position: absolute;
	right: 0px;
	height: 100%;
	float: right;
}

/*#other #types #gecredit strong {*/
#gecredit .get-approved{
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 18px;
	top: 40px;
	position: absolute;
	left: 60px;
}

/*#other #types #gecredit strong:last-child {*/
#gecredit .interest-free{
	color: #FFFFFF;
	text-transform: uppercase;
	top: 140px;
	position: absolute;
	left: 60px;
}

#other #types #gecredit h1 {
	background: rgba(0, 0, 0, 0.50);
	color: #FFFFFF;
	font-size: 26px;
	text-transform: uppercase;
	padding: 15px 15px 15px 60px;
	position: absolute;
	top: 65px;
}

/* ######### FOOTER STYLING ########### */
#footer {
	background: #1A1A1A;
	display: block;
	overflow: hidden;
	padding: 60px 0px;
}

#footer #left {
	display: block;
	float: left;
}

#footer #social {
	display: block;
	overflow: hidden;
	margin: -34px 0px 20px 0px;
}

#footer #social a {
	display: block;
	float: left;
	height: 24px;
	width: 24px;
	margin: 0px 16px 0px 0px;
	background-size: cover !important;
}

#footer #social #facebook a {
	background: url('assets/imgs/smicons/facebook.png') no-repeat;
}

#footer #social #twitter a {
	background: url('assets/imgs/smicons/twitter.png') no-repeat;
}

#footer #social #instagram a {
	background: url('assets/imgs/smicons/instagram.png') no-repeat;
}

#footer #left #copyright {
	font-size: 10px;
	text-transform: uppercase;
	color:rgba(255, 255, 255, 0.3);
}

#footer #left #links {
	display: block;
	margin: 0px 0px 60px 0px;
	overflow: hidden;
}

#footer #left #links li {
	border-right: 1px solid rgba(255, 255, 255, 0.05);
	display: block;
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0px 20px 0px 0px;
}

#footer #left #links li:last-child {
	border: 0px none;
	margin: 0px none;
	padding: 0px none;
}

#footer #left #links li a {
	color: rgba(255, 255, 255, 0.3);
	font-size: 13px;
	font-weight: bold;
	font-size: 13px;
}

#footer #left #links li a strong {
	color: rgba(255, 255, 255, 0.4);
}

#footer #left #links li a:hover {
	color: rgba(255, 255, 255, 0.55);
}

#footer #left #links li .sub-menu li {
	border: 0px none;
	display: block;
	float: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#footer #left #links li .sub-menu li a {
	display: block;
	font-weight: normal;
	margin: 6px 0px 0px 0px;
}

#footer #right {
	display: block;
	float: right;
	width: 340px;
}

#footer #right #madeby {
	background: /*url('assets/imgs/web2you_logo.png' )*/ no-repeat center
		right;
	color: rgba(255, 255, 255, 0.5);
	display: block;
	float: right;
	font-size: 10px;
	font-weight: 400;
	padding: 9px 0px;
	text-transform: uppercase;
	width: 264px;
}

#footer #right #madeby img {
	width: 75px;
	padding-top: 5px;
	vertical-align: -65%;
}

#footer #right #brands {
	background-image: url('assets/imgs/brands2.png');
	display: block;
	height: 72px;
	margin: 0px 0px 65px 0px;
	width: 350px;
	background-size: cover;
}
@media (min-width:768px) and (max-width:1200px){
	#footer #right #brands {
		display:none;
	}
	#footer #right #madeby{
	    margin-top: -32px;
	}	
	#footer{
	    padding: 60px 0px 10px;
	}	
	#gecredit .interest-free {
		top:175px;
	}
	.phnumber.btn.btn-primary{
		float:left;
		left:0px;
	}
}

.soliloquy-container .soliloquy-caption {
	top: 0px !important;
}

.soliloquy-container .soliloquy-caption-inside {
	background: none !important;
	padding: 0px !important;
}

.soliloquy-item-1 .wrapper {
	display: block;
	margin: 0px auto;
	width: 980px;
}

.soliloquy-slides, .soliloquy-item {
	margin: 0 !important;
	padding: 0 !important;
}

#daikinpromo {
	
}

#daikinpromo #text {
	float: left;
	background:
		url('/wp-content/themes/vair/assets/imgs/promos/daikin/text.png')
		no-repeat;
	height: 178px;
	width: 482px;
	margin: 174px 0px;
}

#daikinpromo #text a {
	display: block;
	height: 174px;
	width: 482px;
}

#daikinpromo #aircon {
	float: right;
	background:
		url('/wp-content/themes/vair/assets/imgs/promos/daikin/acunit.png')
		no-repeat;
	height: 217px;
	width: 429px;
	margin: 153px 0px;
}

.gallery img {
	height: 124px;
	width: 124px;
}

.gallery .gallery-item {
	width: 154px !important;
}

.review {
	display: block;
	margin: 0px 0px 40px 0px;
	overflow: hidden;
}

.review:last-child {
	margin: 0px 0px 0px 0px;
}

.review:last-child {
	margin: 0px 0px 0px 0px;
}

.review .photo {
	display: block;
	float: left;
	height: 100px;
	margin: 0px 40px 0px 0px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	width: 100px;
}

.review .photo img {
	visibility: hidden;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.review .details {
	display: block;
	float: left;
	margin: 0px 40px 0px 0px;
	width: 600px;
}

.review .details strong {
	display: block;
	font-size: 18px;
	margin: 0px 0px 10px 0px;
}

.review .stars {
	display: block;
	float: left;
	margin: 10px 0px 0px 0px;
	width: 200px;
}

.review .stars img {
	display: block;
	float: left;
	margin: 0px 10px 0px 0px;
}

.review .stars img:last-child {
	margin: 0px 0px 0px 0px;
}

#postbox {
	display: block;
	margin: 40px 0px 0px 0px;
	width: 600px;
}

#postbox form {
	display: block;
	overflow: hidden;
}

#postbox .easy_t_field_wrap {
	display: block;
	float: left;
	width: 285px;
	margin: 0px 0px 15px 0px;
	overflow: hidden;
}

#postbox .easy_t_field_wrap:nth-child(odd) {
	margin: 0px 30px 15px 0px;
}

#postbox .easy_t_field_wrap.submit {
	display: block;
	float: none;
	overflow: hidden;
	margin: 0px 0px 0px 0px !important;
}

#postbox .easy_t_field_wrap.submit input {
	background: #52599C;
	border: 0px none;
	color: #FFFFFF;
	display: block;
	padding: 16px;
	width: 230px;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	font-size: 13px;
}

#postbox .easy_t_field_wrap label {
	cursor: pointer;
	display: block;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

#postbox .easy_t_field_wrap input, #postbox .easy_t_field_wrap textarea
	{
	background: #FFFFFF;
	border: 1px solid #E4E6E6;
	color: #66707F;
	font-size: 13px;
	margin: 0px 0px 0px 0px !important;
	padding: 6px;
	width: 271px;
}

#postbox .easy_t_field_wrap.textarea {
	width: 600px;
}

#postbox .easy_t_field_wrap.textarea textarea {
	width: 586px;
}
/***********************
Community Support Page
***********************/
.support-image img {
    width: 100%;
    height: auto;
    margin-bottom: 40px;
}
h3.support-heading {
    margin-bottom: 20px;
}
.support-content {
    margin-bottom: 40px;
}