@font-face {
    font-family: 'bebas_neuebold';
    src: url('bebasneue_bold-webfont.woff2') format('woff2'),
         url('bebasneue_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

#header h1{
	font-family: 'bebas_neuebold';
	font-size: 2em;
	color:white;
	letter-spacing: normal;
}



article h2, article p{
	
	display:none;
}

.tpf-greytext{
	color:#D2D3D5;
}

.tpf-redtext{
	color:#b51b1e;
}

.tpf-separator{
	padding:0 4px 0 2px;
	top:5px;
	position: relative;
}

.tpf-contact-separator{
	padding:0 2px 0 10px;
	top:11px;
	position: relative;
}

#tpf-header-subtitle{
	font-family:arial, sans-serif;
	font-size: 10pt;
    text-transform: none;
}

#header nav > ul > li a {
	text-transform: none;
}
#tpf-resound, #tpf-stagetruck {
	font-family: 'bebas_neuebold';
}

.tpf-resound-separator{
	padding:0 4px 0 2px;
	top:3px;
	position: relative;
}

.poptrox-popup .caption{
	display:none !important;
}

#logo-overlay{
	
	pointer-events: none;
	
	top:0px;
	
    position:fixed;
    background-image:url("../../images/logo-overlay.png"); 
	background-position: center;

 
    
    background-size: contain;
    
    width: 100%;
    height: 0;
    padding-top: 66.64% /*56.25%; /*66.64%; /* (img-height / img-width * container-width) */
                /* (853 / 1280 * 100) */

}

#tpf-contact-details{
	float:left;
	margin-right:15%;
}

input[type="submit"].special{
	background-color: #7f1315;
    color: #ffffff !important;
}

input[type="submit"].special:hover{
	background-color: #b51b1e;
    color: #ffffff !important;
}

a:hover {
    border-bottom-color: transparent;
	color: #7f1315 !important;

}

input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, button:hover, .button:hover {
    box-shadow: inset 0 0 0 2px #7f1315;
	color: white !important;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="search"]:focus, input[type="url"]:focus, select:focus, textarea:focus {
    box-shadow: inset 0 0 0 2px #7f1315;	
	}

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

				#logo-overlay{
				display:none;
			}			

		}


		@media screen and (max-width: 510px) {
				#tpf-header-subtitle{
				display:none;	

			}
				#tpf-stagetruck{
				display:none;

			}
		}