/*
Theme Name: Hoyne Theme
Author: Efront
Author URI: http://efront.com.au/
Description: The base Efront Wordpress template.
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

.js-dropdown-services:hover {
	color: #ffffff !important;
}

.js-dropdown-services:focus {
	color: #ed7721;
}

html.safari .form .gfield.uploader label span {
	position: absolute;
	top: 16px;
	line-height: 1;
}

html.safari .form .gfield.uploader label strong {
	position: absolute;
	right: 2px;
}

html.safari .form .gform_button {
	padding-top: 9px;
}

html.safari .btn {
	padding: 7px 10px 6px;
}

.page-template-services h1 {
	font-weight: 400 !important;
}

.footer-bar {
	background: rgba(0,0,0,0.5);
	-webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transition: background .4s;
    transition: background .4s;
    -o-transition: background .4s;
    transition: background .4s;
    transition: background .4s, background .4s;
}

.footer-bar.visible-bar {
	background: rgba(0,0,0,1);
}

@media (max-width: 1120px) {
	
	.list-locations li:nth-child(2), .list-locations li+li {
		margin-left: 25px;
	}
}

@media (max-width: 767px) {
	.widget h4 {
		left: 28px;
	}
	
	.list-locations li:nth-child(2), .list-locations li+li {
		margin-left: 0px;
	}
	
}
.page-template-home .section-primary h1 strong{
	display: block;
	font-size: 126px;
	margin-bottom: 20px;
	font-weight: 200;
	line-height: .84;
	font-family: "Knockout 48 A","Knockout 48 B",sans-serif; 
}
.page-template-home .section-primary h1{
	font-size: 26px;
	line-height: 1.1;
	text-transform: none;
	font-family: Gotham,sans-serif;
	    font-weight: 500;
}

@media (max-width: 767px) {
	.page-template-home .section-primary h1 strong{
		font-size: 80px;
	}
	.page-template-home .section-primary h1{
		font-size: 23px;
	
	}

	.page-template-home .section-primary h1 br{
		display: none;
	}
}

@media (max-width: 360px) {
	.page-template-home .section-primary h1 strong{
		font-size: 65px;
	}
}

.page-template-work .section--alt-primary h1{
	font-size: 74px;
}

@media (max-width: 767px) {
	
.page-template-work .section--alt-primary h1{
		font-size: 40px;
	
	}

	.page-template-work .section--alt-primary h1 br{
		display: none;
	}
}

sup {
	top: -.4em !important;
}