

/** GENERAL **/
html							{ height:100%; }
body							{ font-family: 'Open Sans', sans-serif; font-size:12px; margin:0px; }
.fw-wrapper,
.full-width-wrapper				{ width:100%; clear:both; display:block; }
.fw-margins						{ width:100%; max-width:999px; margin:0px auto; }
.fw-padding						{ padding:0px 10px; }
h1,h2,h3,h4						{ margin:0px; font-weight:400; text-transform:uppercase; }
hr								{ clear:both; margin:20px 0px; border-top:0px; }
/* .cookiebox						{ display:none !important; } */
.cookiebox p a					{ text-decoration:underline; }
.form .form-error-summary		{ padding:20px; border:none; }
.form .form-textbox input,
.form .form-textbox textarea 	{ padding:10px; font-size:1em; min-width:3em; }
.btn,
a.btn,
.Btn,
a.Btn {
	padding:10px 20px;
	text-transform:uppercase;
	font-weight:500;
	font-size:14px;
	font-family:'Open Sans', sans-serif; 
}
.btn-right						{ clear:both; float:right; }
a								{
								-webkit-transition:border .2s linear; -moz-transition:border .2s linear; transition:border .2s linear;
								-webkit-transition:color .2s linear; -moz-transition:color .2s linear; transition:color .2s linear;
								-webkit-transition:background .2s linear; -moz-transition:background .2s linear; transition:background .2s linear;
								}
.btn.btn-red,
.Btn.Btn-red,
.button,
button						{ border-radius:0 !important; }



/** REPAIRS BANNER **/
.CTA {
	background:#464648;
	color:#FFFFFF;
	padding:20px 0px;
}
.CTA .fw-padding {
	position:relative;
}
.CTA .CTA-text {
	padding:0px 160px 0px 0px;
}
.CTA .CTA-text h3 {
	margin:0px;
	font-size:2em;
}
.CTA .CTA-text p {
	margin:0px;
	padding:0px;
	font-size:1.3em;
}
.CTA .CTA-btn {
	position:absolute;
	top:50%;
	right:10px;
	margin:-20px 0px 0px 0px;
}
.CTA .CTA-btn:hover {
	background:#333333;
}
@media screen and (max-width:760px){
	.CTA {
		padding:40px 0px;
		text-align:center;
	}
	.CTA .CTA-text {
		margin:0px auto;
		max-width:420px;
		padding:0px 0px 20px 0px;
	}
	.CTA .CTA-btn {
		display:block;
		position:static;
		top:unset;
		right:unset;
		margin:0px auto;
		max-width:340px;
	}
}
