

/** REMOVE ALL UNWANTED ELEMENTS **/
.header-navigation,
.header-wrapper,
.valuations-box,
.footer-navigation,
.footer-wrapper,
.footer-base,
.cookiebox { display:none !important; }



/** COLOURS **/
.colour-primary { color:#59B999; }
.colour-secondary { color:#383836; }



/** LAYOUT **/
html { background:#383836 url(background-03.jpg) no-repeat 50% 50%; background-size:cover; background-attachment:fixed; }
html,
body,
.single-branch { height:100%; width:100%; }
body { background:transparent; }
.campaign-wrapper { display:table; margin:0px auto; width:100%; max-width:530px; height:100%; text-align:center; background:rgba(255,255,255,0.6); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF,endColorstr=#CCFFFFFF); zoom:1;
-webkit-box-shadow:0px 0px 80px 0px rgba(0,0,0,0.2);
-moz-box-shadow:0px 0px 80px 0px rgba(0,0,0,0.2);
box-shadow:0px 0px 80px 0px rgba(0,0,0,0.2); }
.campaign-box { display:table-cell; padding:0px 40px; vertical-align:middle; }
.campaign-margins { width:100%; margin:0px auto; }
.campaign-padding { padding:40px 20px; }
.campaign-logo { display:block; width:100%; max-width:280px; margin:0px auto 40px auto; }
.campaign-logo img { width:100%; max-width:280px; max-height:91px; }
.campaign-section.campaign-section-text h1 { font-size:45px; line-height:1em; text-transform:uppercase; }
.campaign-section.campaign-section-text h1 span { text-transform:none; color:#777777; }
.campaign-section.campaign-section-text h2 { font-size:25px; }
.campaign-section.campaign-section-text .campaign-text { font-size:14px; }
.campaign-section.campaign-section-form { margin:40px 0px; }
.campaign-section.campaign-section-form form { text-align:left; }



/** FORM **/
.campaign-form-wrapper .form .form-row .form-label { display:none; }
.campaign-form-wrapper .form .form-full { display:block; clear:both; width:100%; }
.campaign-form-wrapper .form .form-textbox input,
.campaign-form-wrapper .form .form-textbox textarea { padding:15px; width:100%; }
.campaign-form-wrapper .form .styledd,
.campaign-form-wrapper .form .htmldd { padding:10px 15px; width:100%; }
.campaign-form-wrapper .form select,
.campaign-form-wrapper .form .htmldd,
.campaign-form-wrapper .form .styledd,
.campaign-form-wrapper .form .form-textbox input,
.campaign-form-wrapper .form .form-textbox textarea { background:#FFFFFF; border:1px solid #CCCCCC; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
.campaign-form-wrapper .form .form-field-error select,
.campaign-form-wrapper .form .form-field-error .htmldd,
.campaign-form-wrapper .form .form-field-error .styledd,
.campaign-form-wrapper .form .form-textbox.form-field-error input,
.campaign-form-wrapper .form .form-textbox.form-field-error textarea { border:1px solid #59B999; }
.campaign-form-wrapper .form .form-textbox textarea { min-height:150px; }
.campaign-form-wrapper .form .form-button-row { text-align:right; text-transform:uppercase; }
.campaign-form-wrapper .form .form-button-row .btn,
.campaign-form-wrapper .form .form-button-row .Btn { display:block; width:100%; padding:10px 30px; text-transform:uppercase; font-weight:400; background:#59B999; color:#FFFFFF; font-size:16px; }
.campaign-form-wrapper .form .form-button-row .btn:hover,
.campaign-form-wrapper .form .form-button-row .Btn:hover { background:#383836; color:#FFFFFF; }



/** SUCCESS **/
.campaign-success { text-align:center; max-width:360px; margin:0px auto; }
.campaign-success .campaign-logo { margin:0px auto 20px auto; }
.campaign-success h2 { font-size:40px; }



/** RESPONSIVE **/
@media screen and (max-width:600px){
	.campaign-wrapper { background:rgba(255,255,255,0.8); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF,endColorstr=#99FFFFFF); zoom:1; }
}
@media screen and (max-width:540px){
	.campaign-section.campaign-section-text h1 { font-size:30px; }
}
@media screen and (max-width:440px){
	.campaign-section.campaign-section-text h1 { font-size:25px; }
	.campaign-box { padding:40px 10px; }
}
