.header{ background: #ffffff; }.site-header{ padding-top: 0px; }.site-header{ min-height: 0px; }.site-header{ padding-bottom: 60px; }.error-page-inner{
	width: 100%;
    height: 100%;
    min-height: 100%;
    position: absolute;
    background: url() no-repeat 100% 0; 
    background-size: contain;
}#main-menu .nav>li>ul li a{text-transform:none!important;}
#countdown-timer >.countdown-section{font-size:40px;margin:0 20px;}

.logo-wrapper {
 width: 300px;
}

.wpcf7-form input[type="text"], input[type="tel"], .wpcf7-form input[type="email"], .wpcf7-form textarea {width: 100%;}
input[type="text"], input[type="email"], input[type="Tel"] {height: 48px;margin-bottom: 15px;border-radius: 3px;-webkit-box-shadow: none;box-shadow: none;}
input[type="text"], input[type="email"], textarea, input[type="tel"] {padding: 10px 15px;border: 1px solid #eee;border-radius: 4px;}

#responsive-form{
	max-width:700px /*-- change this to get your desired form width --*/;
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}