.line{ height:3px; width:120px; overflow:hidden; background:#0088b1; }

/* HOME SECTION 1 */

.home-section-1{ padding:40px 0; }
.home-section-1 h1{ font-size:32px; color:#0088b1; font-weight:300; }

.tax-badge{ padding-top:10px; text-align:right; }

@media screen and (max-width:640px){
	
	.home-section-1{ padding:20px 0; text-align:center; }
	.home-section-1 h1{ font-size:28px; }
	.home-section-1 .large-8{ padding-top:20px; }
	.home-section-1 .line{ margin:0 auto; }
	
	.tax-badge{ text-align:center; }
	
}

/* HOME SECTION 2 */

/* .home-section-2{ background-image:url('../images/piatti-office.jpg'); background-repeat:no-repeat; background-position:center center; height:580px; position:relative; } */
.home-section-2{ background-image:url('/wp-content/uploads/2026/01/office.jpeg'); background-repeat:no-repeat; background-position:center -120px; height:580px; position:relative; }
.get-in-touch{ width:500px; background:#FFF; padding:20px; -webkit-box-shadow: 0 0 4px 0 #5E5E5E; box-shadow: 0 0 4px 0 #5E5E5E; position:absolute; bottom:-30px; left:50%; margin-left:0px; }
.get-in-touch table{ margin:0; padding:0; border:none; }
.get-in-touch td{ width:50%; border:none; }
.get-in-touch h3{ color:#0088b1; font-weight:300; }
.get-in-touch span{ color:#0088b1; font-size:20px; font-weight:300; display:block; padding-top:10px; }

@media screen and (max-width:950px){

	.home-section-2{ height:490px; }

}

@media screen and (max-width:640px){
	
	.home-section-2{ height:463px; background-position: -304px -84px; }
	.get-in-touch{ width:100%; padding:5%; margin-left:0; left:0; }
	
}

@media screen and (max-width:500px){
	
/* 	.home-section-2{ height: 400px; background-position: center top; background-image:url('../images/mobile-shopfront.jpg'); background-size: inherit; -webkit-background-size: inherit; -moz-background-size: inherit; -o-background-size: inherit; } */
	.home-section-2{ height: 400px; background-position: center top; background-image:url('/wp-content/uploads/2026/01/office.jpeg');background-size: contain; }
	.get-in-touch td{ display:block; width:100%; text-align:center; }

}

/* HOME SECTION 3 */

.home-section-3{ padding:70px 0 40px 0; }
.divided-section h2{ font-size:32px; color:#0088b1; font-weight:300; margin-top:0; padding-top:0; }
.home-section-3 h3{ color:#333; font-size:19px; margin:12px 0 10px; font-weight:500; background-repeat:no-repeat; background-position:0 center; padding-left:33px; }
.hs3-h-1{ background-image:url('../images/tax-services-icon.png'); }
.hs3-h-2{ background-image:url('../images/trusts-partnerships-icon.png'); }
.hs3-h-3{ background-image:url('../images/superannuation-icon.png'); }
.home-section-3 .button-override{ padding:8px 23px; text-transform:uppercase; font-size:14px; }
.home-section-3 p{ font-size:14px; margin-bottom:13px; }

@media screen and (max-width:1025px){
	
	.what-we-do{ text-align:center; padding-bottom:20px; }
	.home-section-3 .line{ margin:0 auto; }
	
}

@media screen and (max-width:640px){
	
	.home-section-3{ padding:62px 0px 18px; }
	.divided-section-trio{ text-align:center; }
	.divided-section-trio img{ display:block; margin:0 auto; }
	.divided-section-trio h3{ display:inline-block; }
	
}

/* QUOTE */

.quote{ color:#FFF; background:#0088b1; padding:17px 10px; text-align:center; font-size:26px; font-weight:300; }

@media screen and (max-width:800px){
	
	.quote{ font-size:20px; }
	
}

/* HOME SECTION 4 */

.home-section-4{ padding:45px 0 50px; background:#dedede url('../images/hs4-bg.jpg') repeat-x center bottom; }
.home-section-4 h2{ color:#333333; line-height:0.8em; }
.home-section-4 h2 span{ font-size:16px; }
.home-section-4 .line{ background:#333; margin-top:14px; }
.home-section-4 h3{ font-size:19px; font-weight:500; color:#006583; }
.home-section-4 h3 a{ color:#006583; }
.home-section-4 h3 a:hover{ opacity:0.7; }
.home-section-4 p{ font-size:14px; margin-bottom:0; }

.news-visual table{ background:none; }
.news-visual table td{ padding:0; }
.news-visual .article-image{ width:85px; text-align:left; }
.news-visual .article-image img{ border:3px solid #FFF; -webkit-box-shadow: 0 2px 3px 0 #ADADAD; box-shadow: 0 2px 3px 0 #ADADAD; }
.news-visual .article-date{ color:#777; padding-left:9px; }

@media screen and (max-width:1025px){
	
	.home-section-4 .line{ margin:14px auto 10px auto; }
	
}

@media screen and (max-width:640px){
	
	.home-section-4{ padding:40px 0 30px; }
	.divided-section-trio .columns{ margin:13px 0; }
	.news-visual table{ margin:0; padding:0; overflow:hidden; }
	.news-visual table td{ display:block; width:100%; text-align:center; }
	.news-visual .article-image{ text-align:center; width:100%; }
	.news-visual .article-date{ padding-top:10px; }
	
}