/* HOME BANNER */

.Home-Banner{background:url(../img/home-banner.jpg) center center; background-size:cover; position:relative;}
.Home-Banner .spacer{width:100%; height:auto; min-height:450px; display:block;}
.Home-Banner .heading{position:absolute; top:60%; left:50%; transform:translate(-50%, -50%); color:#fff; width:600px; text-align:center; transition:scale 0.25s; font:700 48px/60px 'Montserrat', sans-serif; text-align:center;}
.Home-Banner .heading i{font:400 60px/60px 'Courgette', serif; display:block;}

@media screen and (max-width: 960px){
	.Home-Banner .heading{font-size:24px; line-height:30px; width:300px;}
	.Home-Banner .heading i{font-size:30px; line-height:30px;}
}

@media screen and (max-width: 480px){
.Home-Banner .spacer{min-height:300px;}
.Home-Banner .heading{top:65%;}
}



/* HOME TESTIMONIAL */

.Home-Testimonial{background:#f6ebd6;}
.Home-Testimonial .frame{max-width:830px; padding:60px 0 30px; text-align:center;}

@media screen and (max-width: 480px){
	.Home-Testimonial .frame{padding:40px 0 15px;}
}




/* HOME ROWS */

.Home-Rows .row{background:#f3f3f3; padding:30px; margin:30px 30px 30px 0;}
.Home-Rows .row::after{content:""; display:block; clear:both;}
.Home-Rows .row .image{float:right; margin:0 -60px 0 30px; max-width:45%;}
.Home-Rows .row .image img{display:block;}
.Home-Rows .row .text{overflow:hidden; padding:30px; font-size:18px;}

.Home-Rows .row:nth-child(even){margin:30px 0 30px 30px;}
.Home-Rows .row:nth-child(even) .image{float:left; margin:0 30px 0 -60px;}

.Home-Rows .row .text .heading{font:700 30px/30px 'Montserrat', sans-serif;}
.Home-Rows .row .text .heading i{font:400 40px/40px 'Courgette', sans-serif; color:#7b602e; position:relative; left:5px; top:2px;}

@media screen and (max-width: 960px){
	.Home-Rows .row{margin:60px 0 30px !important; text-align:center;}
	.Home-Rows .row .image{float:none !important; margin:-60px auto 0 !important; width:500px; max-width:100%;}
	.Home-Rows .row .text{padding:30px 0 0;}
	.Home-Rows .row hr{margin:14px auto;}
}

@media screen and (max-width: 480px){
.Home-Rows .row .text{font-size:16px;}
.Home-Rows .row .text .heading{font:700 24px/24px 'Montserrat', sans-serif;}
.Home-Rows .row .text .heading i{font:400 30px/30px 'Courgette', sans-serif; color:#7b602e; position:relative; left:5px; top:2px;}
}




/* HOME CTA */

.Home-CTA{background:#7b602e; overflow:hidden; font-size:18px;}
.Home-CTA .about{color:#fff; padding:60px 90px 60px 0; overflow:hidden; }

.Home-CTA .contact{float:right; width:500px; max-width:40%; box-sizing:border-box; color:initial; background:#f3f3f3; padding:60px; text-align:center;}
.Home-CTA .contact .heading{font:400 30px/36px 'Courgette', sans-serif; color:#3b311f;}
.Home-CTA .contact hr{margin:14px auto;}

@media screen and (max-width: 960px){
	.Home-CTA .about{padding:30px 0;}
	.Home-CTA .contact{float:none; width:auto; max-width:initial; padding:30px 15px;}
}

@media screen and (max-width: 480px){
	.Home-CTA{font-size:16px;}
}

