@font-face { font-family: 'i'; src: url(/hc/theming_assets/01HZGY5MDN31SMBA1CJW7S6EAK) format('woff2'), url(/hc/theming_assets/01HZGY5N5T2DJZV5SG43DDCNQZ) format('woff'); font-display: swap; }
@font-face { font-family: 'Social Icons'; src: url(/hc/theming_assets/01HZGY5MDN31SMBA1CJW7S6EAK) format('woff2'), url(/hc/theming_assets/01HZGY5N5T2DJZV5SG43DDCNQZ) format('woff'); font-display: swap; }

input#query {z-index: 7;}
.mobile-search{
	display: none;
}
.mobile-menu-item{
	display:none;
}

div.main_header{
	padding-left: 0px;
}

@media (min-width: 1024px){
	div.addthis_container {
		width: 100%;
	}
}

@media only screen and (max-width: 767px) {
	.mobile-menu-item{
		display:block;
	}
	.desktop-menu-item{
		display:none !important;
	}

	.zen-container section.hero{
		background-image: url(//p15.zdassets.com/hc/theme_assets/1995276/115000048113/zendesk4-mobile.jpg);
	}
}


/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */

div.nav ul { overflow: visible; }

div.nav li.has-dropdown { position: relative; }
div.nav li.has-dropdown i { display: none; }

div.nav li.has-dropdown.dropdown-open div.nav-dropdown { visibility: visible; opacity: 1; }

div.nav li.has-dropdown div.nav-menu-item { display: none !important; }

nav input[type=search] {box-sizing: border-box;}

@media(max-width: 767px){
	div.nav li.has-dropdown i { position: absolute; top: 12px; right: 0; transform: rotate(0); display: inline-block; }

	div.nav li.has-dropdown.dropdown-open div.nav-dropdown { max-height: 500px; padding: 15px; }
	div.nav li.has-dropdown.dropdown-open i { transform: rotate(180deg); }
}


/* ------------------------------------------------------------ *\
	Dropdown
\* ------------------------------------------------------------ */

div.nav-dropdown { position: absolute; top: 100%; left: 0; z-index: 10; visibility: hidden; min-width: 200px; padding: 15px; background: #fff; opacity: 0; transition: visibility .3s, opacity .3s; box-shadow: 0 2px 2px 1px rgba(43,56,100,0.2) }

div.nav-dropdown ul { padding: 0; }

div.nav-dropdown li { float: none; margin-bottom: 15px; }
div.nav-dropdown li:last-child { margin-bottom: 0; }
div.nav-dropdown li ~ li { padding-left: 0; }
.inner-page div.nav-dropdown li + li { padding-left: 0; }

div.nav-dropdown a { padding: 0; font-size: 18px; font-weight: 400; }

@media(max-width: 767px){
	div.nav-dropdown { position: static; overflow: hidden; visibility: visible; max-height: 0; padding: 0 15px; opacity: 1; transition: max-height .3s, padding .3s; box-shadow: none; }

	div.nav-dropdown li { display: block !important; }
}

/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */

.main { overflow: visible; clear: both; }

.has-dropdown > li a{ color: rgba(243, 112, 31, 1);}

zd-autocomplete-option {
	white-space: normal !important;
}

@media (min-width: 769px) {
	input[name="postcode"]::placeholder { color: black; font-weight: 600; }
	.postcode-form .form-label.mobile-hidden, .postcode-form .form-head.mobile-hidden p { font-size: 18px; padding: 0 20px; margin-bottom: 10px; }
}

.postcode-form .form-head .get-quote-bullets { padding: 0; margin: 0 0 15px 0; }
.postcode-form .form-head .get-quote-bullets span { padding: 0; margin: 0; width: 47%; min-width: 100px; display: inline-block; text-align: left; font-size: 14px; }