@charset "utf-8";

article p img{width:100%;height:auto!important;padding:0!important;text-align:center!important;margin:2px auto 2% auto!important}
article p img.half{width:100%!important;height:auto}
article p img.quarter{width:100%!important;height:auto}
article p img.threequarter{width:100%!important;height:auto}
article p img.third{width:100%!important;height:auto}
article p img.twothirds{width:100%!important;height:auto}

article p img.alignleft{text-align:left!important;left:0!important;float:left;margin:2% 2% 2% 0!important;clear:right}
article p img.aligncenter{text-align:center!important;margin:2% auto 2% auto!important}
article p img.alignright{text-align:right!important;right:0!important;float:right;margin:2% 0 2% 2%!important;clear:left}
article p img.alignnone{text-align:none!important;float:none!important;margin:2px auto 2% auto!important}

@media (max-width:3000px) {
	.bannerfixer, .bannerfixerhigher, .headerwrapper {
		background-position-y:25%!important
	}
}

@media only screen and (min-width:1025px) {
	#customerquotebanner1, #customerquotebanner2, #customerquotebanner3, #customerquotebanner4, #customerquotebanner5 {
		height:446px
	}
}

@media only screen and (min-width:2000px) {
	.footerbg {
		height:113px
	}
	#customerquotebanner1, #customerquotebanner2, #customerquotebanner3, #customerquotebanner4, #customerquotebanner5 {
		height:564px
	}
}
	
@media(min-width:780px) {
			.policy{content:url("/images/downloads/doc-icons-ld.svg#policy")}
.brochure{content:url("/images/downloads/doc-icons-ld.svg#brochure")}
.summary{content:url("/images/downloads/doc-icons-ld.svg#summary")}
.toba{content:url("/images/downloads/doc-icons-ld.svg#toba")}
.renewal{content:url("/images/downloads/doc-icons-ld.svg#renewal")}

	.search-page .searchbtn:after {
		content:'';
		width:80px;
		height:4px;
		display:block;
		position:absolute;
		z-index:999;
		bottom:-3px;
		background-color:#fff
	}
	.dfr{margin:0px 0px 20px 20px!important;display:block;float:right!important;width:300px; text-align: right!important;}
	
	.wdydbTwitterTimeline{width:50%;float:left;}
	.wdydbSocialLinks{width:50%;float:left;padding:5%;display:block;}
	
	
	article p img{max-width:640px;height:auto!important;float:none;display:block;border:5px solid #fff;z-index:500}
	article p img.half{max-width:50%;height:auto!important;float:none;display:block;border:5px solid #fff;z-index:500}
	
	article p img.half{width:50%!important;height:auto}
	article p img.quarter{width:25%!important;height:auto}
	article p img.threequarter{width:75%!important;height:auto}
	article p img.fullwidth{width:100%!important;height:auto}
	article p img.third{width:33%!important;height:auto}
	article p img.twothirds{width:66%!important;height:auto}
	.noshadow{box-shadow:none}
}

@media only screen and (min-width:0px) and (max-width:1024px) {
	.bannerTitle h2 {
		font-size:20px
	}
	.boxdes {
		font-size:13px;
		line-height:21px
	}
	.boxlinks a {
		font-size:12px
	}
	.boxdes h2 {
		font-size:24px;
		line-height:29px
	}
	.newscustomersec h2, .whychooseussec h2 {
		font-size:25px;
		margin-top:15px
	}
	.newsdes h3 {
		font-size:13px;
		padding:0 0 10px
	}
	.newsdes, .reviewdes {
		font-size:13px;
		line-height:21px
	}
	h2.pagetitle {
		font-size:24px;
		line-height:29px
	}
	.beneﬁtspolicysec h4, .reasonstopbox h4 {
		font-size:13px
	}
	.beneﬁtspolicysec, .logodes, .reasonstopbox {
		font-size:13px;
		line-height:21px
	}
	.advicedes h3, .guideinsurance h3 {
		font-size:19px
	}
	.guideinsurance, .rightsurvey, .tipsnewsletter {
		font-size:13px;
		line-height:21px
	}
	.advicedes h2 {
		font-size:24px;
		line-height:29px
	}
	.requestquoteform input[type=text], .requestquoteform input[type=email], .requestquoteform input[type=tel], .requestquoteform textarea, .selectboxbg select, .winnewsdes form input[type=text], .winnewsdes form input[type=email], .winnewsdes h4 {
		font-size:13px
	}
	.innerbottomsec h2, .newslistright h3, .newstitleauthor h3 {
		font-size:25px
	}
	.customerzonesec, .infotext, .newshortdes, .readmore a, .requestquoteform {
		font-size:13px
	}
	.customerzonesec h2 {
		font-size:24px;
		line-height:29px
	}
	.customerzonesec h3 {
		font-size:20px
	}
}

@media only screen and (min-width:0px) and (max-width:1023px) {
	html {
		-webkit-text-size-adjust:none
	}
	input, textarea {
		border-radius:0
	}
	img {
		max-width:100%;
		height:auto
	}
	.fixedheader .logo {
		padding-left:1.5%
	}
	.fixedheader #header {
		padding:20px 0 18px
	}
	.headerRight {
		width:69%;
		padding-right:1.5%
	}
	.callus {
		font-size:22px;
		padding:0 18px;
		line-height:17px
	}
	.callno {
		font-size:10px
	}
	.quotebtn a {
		margin-right:8px;
		font-size:13px
	}
	.quotebtn a:last-child {
		margin-right:0
	}
	.container {
		padding:0 10px
	}
	.navigation ul li {
		font-size:18px
	}
	.navigation ul li a, .navigation ul li.searchbtn a {
		padding:6px 20px 8px
	}
	.navigation ul li:nth-last-child(2) a {
		padding:17px 14px 18px
	}
	.navigation ul li:first-child a {
		padding:17px 20px 18px
	}
	.twocoloumnbox .boxlinks a {
		margin-bottom:10px
	}
	#footer .container {
		padding:0 10px
	}
	.otherinssec ul li {
		width:50%;
		height:291px
	}
	.awardsec img {
		margin:0 30px
	}
	.reasonstopbox ul li {
		padding:0 25px
	}
	.tipsnewsletter.container {
		padding-top:40px
	}
	., .quotebtm {
		bottom:-1px
	}
	.bottomarrow {
		top:-1px
	}
}

@media only screen and (min-width:0px) and (max-width:900px) {
	.fixedheader {
		background:url(../images/header_bg.png) center -10px no-repeat #fff
	}
	.navigation ul li {
		font-size:16px
	}
	.navigation ul li a {
		padding:6px 11px 8px
	}
	.navigation ul li.searchbtn a {
		padding:6px 22px 8px
	}
	.navigation ul li:first-child a, .navigation ul li:nth-last-child(2) a {
		padding:17px 17px 18px
	}
	.whychooseussec ul li {
		width:20%
	}
	h2.pagetitle {
		font-size:25px
	}
	.awardsec a {
		width:25%;
		padding:0 4%;
		float:left
	}
	.awardsec img {
		margin:0
	}
	.boxlinks a {
		font-size:10px
	}
}

@media only screen and (min-width:0px) and (max-width:767px) {
	.sumome-vex.sumome-popup-medium .sumome-popup-content{width:90%!important}
	.headerwrapper {
		height:385px
	}
	.gap-fix {
		height:0!important;
		margin-top:0!important;
		padding:0!important
	}
	.insboxsdes h2 {
		padding:5px 0 10px
	}
	.newsdes h3 a {
		position:relative;
		top:10px;
		margin-right:10px
	}
	.mobile-header-bg {
		height:142px;
		top:0;
		left:0;
		width:100%;
		position:fixed;
		z-index:100;
		display:none;
		background:url(../images/mobile_navheader_bg.png) center bottom no-repeat
	}
	.news-mobile-header-bg {
		height:80px;
		top:0;
		left:0;
		width:100%;
		position:fixed;
		z-index:100;
		display:none;
		background:url(../images/mobile_navheader_bg.png) center bottom no-repeat
	}
	.mob-fixed {
		position:fixed!important;
		z-index:300!important
	}
	.topheader-fixed {
		position:fixed!important;
		margin-left:19%!important;
		margin-right:19%!important;
		z-index:200
	}
	.mob-fixed a.resmenu {
		background:url(../images/menuopen.png) center center no-repeat;
		background-size:41px auto
	}
	.mob-fixed a.resclose {
		background:url(../images/menuclose.png) center center no-repeat;
		background-size:41px auto
	}
	.mob-fixed a.ressearch {
		background:url(../images/header-search.png) center center no-repeat;
		background-size:41px auto
	}
	.footerbg {
		background-size:cover
	}
	.bannerTitle {
		width:52%
	}
	.fixedheader {
		display:none!important
	}
	.headerRight {
		display:none
	}
	.logo {
		width:50%;
		margin-left:2.5%
	}
	.restoplinks {
		display:block;
		padding:15px 10px
	}
	.topboxsec ul li {
		width:100%;
		margin:0
	}
	.container {
		padding:0 50px
	}
	.boxdes h2 br {
		display:none
	}
	.newsleft {
		width:100%;
		padding:0 0 20px
	}
	.customerright {
		width:100%;
		padding:0
	}
	.ratingsec {
		padding:15px 0 0 58px
	}
	.whyuslidermain {
		display:block
	}
	.whyussec {
		display:none
	}
	#footer .container {
		padding:0 50px
	}
	.formleft, .formright {
		width:100%;
		padding:0 0 20px
	}
	.requestquoteform ul li {
		padding-bottom:20px
	}
	.requestquoteform input[type=text], .requestquoteform input[type=email], .requestquoteform input[type=tel], .requestquoteform textarea {
		padding:10px 12px
	}
	.selectboxbg {
		width:31.33%;
		margin-right:2%
	}
	.newsresfilter {
		display:block
	}
	#secondary .widget_search, .blogarchive, .blogsearch, .categories, .filterarticle, .widget_categories {
		display:none
	}
	.newslistleft {
		width:100%;
		padding:0 0 20px
	}
	.newslistright {
		width:100%;
		padding:0 0 20px;
		max-width:100%;
		border:0
	}
	.newslistleft ul li:last-child {
		border-bottom:1px solid #ccc;
		padding-bottom:30px
	}
	.freemagazine {
		padding-right:10px
	}
	.customerzoneleft {
		width:100%;
		max-width:inherit
	}
	.customerzoneright .formleft ul li {
		width:100%
	}
	.customerzoneleft ul li:nth-child(5) a {
		min-height:0;
		background:url(../images/customer-zone-icons/zone-tab5-bg.png) 10px center no-repeat;
		background-size:auto 27px;
		border-bottom:1px solid #cccbcb
	}
	.customerzoneleft p {
		margin-bottom:9px;
		display:block!important
	}
	.customerzoneleft ul li a {
		border-left:1px solid #cccbcb
	}
	.customerzoneright {
		width:100%;
		padding:0
	}
	#zonetemp ul li a {
		background:0 0;
		padding:0;
		color:#0b76bd;
		font-size:16px;
		border:0
	}
	#zonetemp ul li .quotebtn {
		float:left
	}
	#zonetemp .calldes {
		overflow:auto;
		padding-right:0;
		line-height:inherit
	}
	#zonetemp .calldes span {
		font-weight:700
	}
	.customerzoneleft ul li #zonetemp ul li a {
		background:0 0!important
	}
	.optionchoose {
		display:block
	}
	.newsmain, .otherinssec, .reasonstopbox, .requestquotesec, .topboxsec {
		padding:0
	}
	.customerzonesec h2 {
		padding-top:0
	}
	.menusearchlink {
		display:block;
		text-align:right;
		padding:0;
		position:absolute;
		z-index:4;
		overflow-y:auto;
		width:50%;
		right:0
	}
	.logodes, .logoleft, .resnav ul li a {
		text-align:center
	}
	.menusearchlink a {
		background-size:41px auto;
		font-size:0;
		display:inline-block;
		width:41px;
		height:38px;
		margin:0 5px
	}
	.menusearchlink a:last-child {
		margin-right:0
	}
	.ressearch {
		background:url(../images/header-search.png) center center no-repeat
	}
	.resmenu {
		background:url(../images/menuopen.png) center center no-repeat
	}
	.resclose {
		background:url(../images/menuclose.png) center center no-repeat
	}
	.ressearchclose {
		background:url(../images/close-icon.png) right center no-repeat;
		position:absolute;
		top:150px;
		right:65px;
		width:38px;
		height:38px;
		background-size:38px auto
	}
	.ressearcbox {
		margin:65% 20px 0
	}
	.navigation {
		display:none
	}
	.newspagination .navigation {
		display:block
	}
	.resnav, .resnav li:last-child, .resnav ul li a br {
		display:none
	}
	.resnav {
		top:0;
		width:100%;
		left:0;
		background:#0b76bd;
		z-index:500;
		padding:0
	}
	.resnav ul {
		margin:0;
		padding:0;
		list-style:none
	}
	.resnav ul li {
		float:none;
		width:100%;
		clear:both;
		overflow:hidden;
		position:relative
	}
	.resnav ul li a {
		float:left;
		width:100%;
		background:0 0;
		border:0;
		border-bottom:1px solid #fff;
		color:#fff;
		font-size:20px;
		font-weight:600;
		padding:20px!important;
		height:auto;
		margin:0;
		text-decoration:none
	}
	.resnav a:hover, .resnav ul li a:hover {
		background:0 0!important
	}
	.resnav ul li a.active {
		color:#ffd14e
	}
	.resnav ul li ul.menusubmenu li a:hover {
		background-color:#00a785!important;
		color:#FFF
	}
	.resnav ul li ul.menusubmenu li a.active:hover {
		background-color:#00a785!important;
		color:#ffd14e
	}
	.resnav ul li ul.menusubmenu ul.menu-level-three li a:hover {
		background-color:#FFF!important;
		color:#00a785
	}
	.menu-level-three a.active:hover {
		color:#0b76bd!important;
		background-color:#f3f3f3!important
	}
	.resnav ul li a.active:hover {
		background:0 0;
		color:#ffd14e
	}
	.responsivetoplinks {
		clear:both;
		overflow:hidden;
		padding:10px
	}
	.resnav ul.menusubmenu.sub-active {
		display:block
	}
	.menu-level-three .active {
		color:#0b76bd!important;
		background-color:#FFF!important
	}
	#header {
		overflow:visible
	}
	.logoleft {
		width:100%;
		padding-bottom:20px;
		max-width:100%
	}
	.logodes {
		width:100%;
		padding-bottom:30px;
		max-width:100%
	}
	.beneﬁtsLeft, .beneﬁtsRight {
		width:100%;
		padding:0
	}
	.guideinsuranceLeft {
		width:100%;
		padding:0 0 20px
	}
	.guideinsuranceRight {
		width:100%;
		padding:0
	}
	.leftreviews {
		width:100%;
		padding-bottom:17px
	}
	.rightsurvey {
		width:100%;
		padding:0
	}
	.advicesec {
		width:100%;
		padding:0 0 20px
	}
	.winnewslettersec {
		width:100%;
		padding:0
	}
	.bannericonbg, .bannerquote, .bottomarrow, .reasonsboxlist {
		display:none
	}
	.resreasonslider, .viewtestimonial {
		display:block
	}
	.insno {
		padding-right:30px
	}
	.bannerTitle h1 {
		font-size:30px;
		line-height:35px
	}
	.bannerTitle h2 {
		font-size:14px;
		line-height:18px
	}
	h2.pagetitle {
		font-size:24px;
		margin-top:15px
	}
	.requestquoteform input[type=text], .requestquoteform input[type=email], .requestquoteform input[type=tel], .requestquoteform textarea, .selectboxbg select {
		font-size:15px
	}
	.callsec span {
		font-size:20px;
		line-height:25px
	}
	.topheader {
		clear:both;
		overflow:hidden;
		width:52%;
		margin:0 auto
	}
	.restoplinks {
		width:auto;
		color:#FFF;
		margin:0
	}
	.menusearchlink .responsivetoplinks {
		padding-right:26.5%;
		padding-top:20px
	}
	.customerquotebanner, .headerwrapper {
		background-size:cover
	}
	.otherinssec ul li {
		height:330px
	}
	.boxlinks a {
		font-size:12px
	}
	.newsresfilter ul {
		display:none;
		clear:both;
		overflow:hidden
	}
	.newsresfilter ul li {
		width:100%;
		padding:0 0 20px
	}
	.newsresfilter ul li .blogsearchfield input[type=text], .newsresfilter ul li .selectboxbg select {
		font-size:15px
	}
	.filterarticle {
		display:block
	}
	.scrollable {
		transform:translate(0, 0)!important
	}
	.faq-t {
		margin-bottom:30px
	}
}

@media only screen and (min-width:0px) and (max-width:753px) {
	.topheader-fixed {
		margin-left:27%!important;
		margin-right:27%!important
	}
	.topheader {
		clear:both;
		overflow:hidden;
		width:54%;
		margin:10px auto
	}
	.menusearchlink .responsivetoplinks {
		padding-right:24%;
		padding-top:20px
	}
}

@media only screen and (min-width:0px) and (max-width:700px) {
	.topheader-fixed {
		margin-left:19%!important;
		margin-right:19%!important
	}
	.topheader {
		clear:both;
		overflow:hidden;
		width:62%;
		margin:0 auto
	}
	.menusearchlink .responsivetoplinks {
		padding-right:22%;
		padding-top:20px
	}
	.bannerTitle {
		width:60%
	}
}

@media only screen and (min-width:0px) and (max-width:640px) {
	.topheader-fixed {
		margin-left:15%!important;
		margin-right:15%!important
	}
	.topheader {
		clear:both;
		overflow:hidden;
		width:70%;
		margin:10px 120px 0
	}
	.menusearchlink .responsivetoplinks {
		padding-right:25.5%;
		padding-top:20px
	}
	.motorlogoleft {
		width:100%;
		float:none;
		margin:10px auto;
	}
	.motorlogodes {
		width:100%;
		float:none
	}
}

@media only screen and (min-width:0px) and (max-width:601px) {
	.topheader-fixed {
		margin-left:15%!important;
		margin-right:15%!important
	}
	.topheader {
		clear:both;
		overflow:hidden;
		width:70%;
		margin:10px auto
	}
	.menusearchlink .responsivetoplinks {
		padding-right:21.8%;
		padding-top:20px
	}
}

@media only screen and (min-width:0px) and (max-width:600px) {
	.topheader-fixed {
		margin-left:15%!important;
		margin-right:15%!important
	}
	.topheader {
		clear:both;
		overflow:hidden;
		width:70%;
		margin:10px auto
	}
	.menusearchlink .responsivetoplinks {
		padding-right:19%;
		padding-top:20px
	}
	.requestquoteform .rb-list li {
		display:block!important
	}
	.claims-feedback-page .rb-list li {
		display:inline-block!important
	}
	.formcenter {
		width:100%
	}
	#RecaptchaField1, #RecaptchaField12 {
		-webkit-transform:scale(.8);
		-ms-transform:scale(.8);
		transform:scale(.8);
		margin-left:-12px!important
	}
	a.remove_field {
		position:absolute;
		left:0;
		top:20px;
		color:red;
		text-decoration:none
	}
	h3.contractordetails {
		padding-left:15px
	}
}

@media only screen and (min-width:0px) and (max-width:568px) {
	.topheader-fixed {
		margin-left:12%!important;
		margin-right:12%!important
	}
	.topheader {
		clear:both;
		overflow:hidden;
		width:75%;
		margin:0 auto
	}
	.restoplinks {
		display:block;
		padding:13px 10px
	}
	.menusearchlink .responsivetoplinks {
		padding-right:18%;
		padding-top:29px
	}
	.bannerTitle {
		width:75%
	}
	.awardsec a {
		width:46%;
		padding:4%
	}
}

@media only screen and (min-width:0px) and (max-width:518px) {
	.topheader-fixed {
		margin-left:10%!important;
		margin-right:10%!important
	}
	.topheader {
		clear:both;
		overflow:hidden;
		width:80%;
		margin:10px auto
	}
	.menusearchlink .responsivetoplinks {
		padding-right:16%;
		padding-top:20px
	}
	.bannerTitle {
		width:80%
	}
}

@media only screen and (min-width:480px) and (max-width:939px) {
	ul.downloads li {
		display:inline-block;
		float:left;
		width:170px;
		text-align:center;
		margin-left:5px;
		margin-right:5px;
		height:325px!important
	}
}

@media only screen and (min-width:0px) and (max-width:480px) {
	.bannerbg {
		background:url(../images/bannerbg-mobile.png) center bottom no-repeat;
	}
	.fixedheader {
		background:url(../images/header_bg-xs.png) center top no-repeat #fff
	}
	.customerzoneleft ul li:nth-child(5) a.active {
		background:url(../images/customer-zone-icons/zone-tab5-bg-active.png) 10px 15px no-repeat;
		border-color:#cccbcb #fff #fff;
		background-size:auto 27px;
		border-bottom:1px solid #e4e4e4;
		margin-bottom:10px
	}
	ul.downloads li {
		display:inline-block;
		float:left;
		width:100%;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
		height:280px
	}
	.restoplinks, .topheader {
		width:100%
	}
	.quotebtm {
		background:url(../images/-mobile.png) center bottom no-repeat
	}
	.headerwrapper {
		background:url(../images/home-banner-mobile.jpg) no-repeat
	}
	.topheader-fixed {
		margin-left:0!important;
		margin-right:0!important
	}
	.topheader {
		clear:both;
		overflow:hidden;
		margin:0 auto
	}
	.menusearchlink .responsivetoplinks {
		padding-right:5.4%
	}
	.restoplinks a {
		float:left;
		width:23%
	}
	.bannerTitle {
		width:96%
	}
	.gadget-home .headerwrapper, .headerwrapper, .holidaychalet-home .headerwrapper, .holidayhome-home .headerwrapper, .holidaylodge-home .headerwrapper, .home-emergency-home .headerwrapper, .motorhome-home .headerwrapper, .parkhome-home .headerwrapper, .touring-caravan-home .headerwrapper {
		height:370px
	}
	.reviewimg img {
		height:auto
	}
	.bodyquotebtnholder {
		display:block;
		width:100%;
		min-height:110px;
		text-align:center;
		margin-top:20px
	}
	.bodyquotebtnholder a {
		font-weight:700;
		color:#fff;
		font-size:14px;
		text-decoration:none;
		padding:7px 4px;
		border-radius:0 15px;
		border:1px solid #0b76bd;
		display:block;
		width:80%;
		margin:auto auto 10px
	}
	/* header jump */
	:target:before {
	content:"";
	display:block;
	height:135px; /* fixed header height*/
	margin:-135px 0 0; /* negative fixed header height */
	}
	.guideinsuranceCenter {
		text-align:left
	}
}

@media only screen and (min-width:480px) {
	.bodyquotebtnholder {
		display:block;
		width:100%;
		height:20px;
		text-align:center;
		margin:40px 0
	}
	#bestbodyquotebtnholder {
		height:auto;
	}
	.faq-t {
		line-height:1em;
		float:left;
		font-weight:400;
		padding-right:.3em;
		-webkit-transition:all .2s;
		-moz-transition:all .2s;
		transition:all .2s;
		color:#0b76bd;
		padding-top:3px;
		margin-bottom:30px
	}
}

@media only screen and (min-width:0px) and (max-width:414px) {
	.menusearchlink .responsivetoplinks {
		padding-right:4.3%
	}
}

@media only screen and (min-width:0px) and (max-width:375px) {
	.menusearchlink .responsivetoplinks {
		padding-right:4.5%
	}
}

@media only screen and (min-width:0px) and (max-width:640px) {
	.otherinssec ul li {
		width:100%;
		padding:0 0 50px
	}
	.insboxsdes .boxlinks a {
		margin-right:7px
	}
	.insboxsdes .boxlinks a:last-child {
		float:left
	}
	.leftreviews {
		width:100%;
		padding:0 0 20px
	}
	.rightsurvey {
		width:100%;
		padding:0
	}
	.customerquotebanner, .headerwrapper {
		background-position:center center!important;
		background-size:cover!important
	}
}

@media all and (orientation:landscape) {
	.ressearcbox {
		margin:25% 20px 0
	}
}

@media only screen and (min-width:0px) and (max-width:601px) {
	.customerzoneright ul li, .newsleft ul li, .winsec {
		padding:0 0 20px;
		width:100%
	}
	.newsleft ul {
		margin:0
	}
	.bannerTitle h1 {
		font-size:30px
	}
	.bannerTitle h2 {
		font-size:14px
	}
	.opendaysbox {
		font-size:20px;
		line-height:30px
	}
	.callbox {
		font-size:40px;
		line-height:35px
	}
	.callbox .callno {
		font-size:20px;
		line-height:25px;
		margin:10px 0 0
	}
	.searchmain input[type=text] {
		font-size:20px
	}
	.searchmain input[type=submit] {
		background-size:21px auto
	}
	.ressearchclose {
		top:150px;
		right:10px
	}
	.newslettersec {
		width:100%;
		padding:0
	}
	.resbannerquote {
	
		margin:0 auto;
		max-width:400px
	}
	.nameauthor {
		padding:20px 0 0;
		display:inline-block
	}
}

@media only screen and (min-width:0px) and (max-width:500px) {
	.wdydbSocialContainer {
	min-height:700px
	}
		
	.filler {
		display:none
	}
	.faq-a p {
		width:100%
	}
	.container {
		padding:0 20px
	}
	.columnleft, .columnright {
		width:100%;
		padding:0 10px
	}
	#footer .container {
		padding:0 10px
	}
	.opendaysbox {
		font-size:16px;
		line-height:22px;
		position:fixed;
		top:100px
	}
	.callbox {
		font-size:35px;
		line-height:35px
	}
	.callbox .callno {
		font-size:16px;
		line-height:22px;
		margin:10px 0 0
	}
	.customerquotebanner, .headerwrapper {
		background-position:center center!important;
		background-size:cover!important
	}
	.whychooseussec {
		padding:0;
		min-height:250px;
		height:auto;
	}
	.whychooseussec ul li {
		margin:0;
		padding:0 18px 12px;
		float:left;
		height:140px;
		text-align:center
	}
}

@media only screen and (min-width:0px) and (max-width:414px) {
	.awardsec a, .awardsec img {
		width:120px
	}
	.restoplinks a {
		padding:7px 8px;
		color:#FFF
	}
	.bannerTitle h1 {
		font-size:25px;
		line-height:30px
	}
	.bannerTitle h2 {
		font-size:14px
	}
	.newspagination a {
		background-size:25px auto;
		font-size:13px
	}
	.prevpage {
		padding-left:32px
	}
	.nextpage {
		padding-right:32px
	}
	.bloghome {
		padding:32px 0 0
	}
	.awardsec a {
		overflow:hidden;
		clear:none;
		float:none
	}
	.awardsec a img {
		margin:20px 0
	}
	.resreasonslider .innerslider {
		margin:0 36px;
		overflow:hidden
	}
	.resbannerquote {
		margin:0 auto;
		max-width:300px;
		font-size:16px
	}
	.bannerleftquote {
		background-size:auto 35px
	}
	.bannerrightquote {
		background-size:auto 30px
	}
	.nameauthor {
		padding:25px 0 0;
		display:inline-block
	}
	.otherinssec ul li {
		height:250px
	}
}

@media only screen and (min-width:0px) and (max-width:359px) {
	.resnav ul li a {
		font-size:16px
	}
	.restoplinks a {
		font-size:12px;
		line-height:14px
	}
}

@media only screen and (min-width:480px) and (max-width:500px) {
	ul.slick-dots {
		display:none!important
	}
}

@media only screen and (min-width:0px) and (max-width:700px) {
	.bannerTitle h1 {
		font-size:36px!important;
		line-height:38px!important
	}
	#bestpod1, #bestpod2, #bestpod3 {
		width:100%;
		float:left;
		text-align:center;
		display:inline
	}
}

@media only screen and (min-width:0px) and (max-width:359px) {
	.resnav ul li a {
		font-size:16px
	}
}

@media only screen and (min-width:768px) and (max-width:1400px) {
	.bannerTitle {
		margin-top:20%
	}
	.restoplinks {
		display:none!important
	}
}

@media only screen and (min-width:768px) and (max-width:980px) {
	.bannerTitle {
		margin-top:20%!important
	}
	.single-review, .sm-block {
		width:100%
	}
	.single-review p {
		text-align:center
	}
	.sm-block {
		display:block
	}
	.one-advice {
		max-width:600px
	}
	.one-advice img {
		margin:0
	}
}

@media only screen and (min-width:481px) and (max-width:768px) {
	.bannerTitle {
		margin-top:0
	}
}

@media only screen and (min-width:0px) and (max-width:480px) {
	.bannerTitle {
		margin-top:10%
	}
	.home-emergency-home #customerquotebanner1 {
		background-position-x:25%!important
	}
	#bestpod1, #bestpod2, #bestpod3 {
		width:100%;
		float:left;
		text-align:center;
		display:inline
	}
}

@media only screen and (min-width:0px) and (max-width:340px) {
	.bannerTitle {
		margin-top:10%
	}
	.restoplinks a, .restoplinks a:last-child {
		padding:7px 3px;
		width:22%;
		margin-top:10px
	}
}

@media only screen and (min-width:700px) and (max-width:710px) {
	.bannerTitle {
		margin-top:10%
	}
	.restoplinks a, .restoplinks a:last-child {
		padding:7px 3px;
		width:22%;
		margin-top:10px
	}
}

@media only screen and (min-width:481px) and (max-width:600px) {
	.restoplinks a:last-child {
		padding:7px 17px
	}
	.restoplinks a {
		width:23%
	}
}

@media only screen and (min-width:0px) and (max-width:768px) {
	#zonetab1content {
		display:none
	}
	.single-review, .sm-block {
		width:100%
	}
	.motorlogoleft {
		width:100%
	}
}

@media only screen and (min-width:640px) and (max-width:768px) {
	.motorlogoleft {
		width:22%
	}
}

@media only screen and (min-width:480px) and (max-width:670px) {
	.menusearchlink .responsivetoplinks {
		padding-right:35%;
		padding-top:20px
	}
	.restoplinks a {
		padding:7px 19px;
		width:85px
	}
}

@media only screen and (min-width:671px) and (max-width:768px) {
	.menusearchlink .responsivetoplinks {
		padding-right:50%;
		padding-top:20px
	}
	.restoplinks a {
		padding:7px 19px
	}
}

@media only screen and (min-width:701px) and (max-width:729px) {
	.restoplinks a {
		padding:7px 18px
	}
}

@media only screen and (min-width:480px) and (max-width:492px) {
	.restoplinks a {
		padding:7px 18px
	}
	.menusearchlink .responsivetoplinks {
		padding-right:26%;
		padding-top:20px
	}
}

@media only screen and (min-width:517px) and (max-width:524px) {
	.restoplinks a {
		padding:7px 18px
	}
	.menusearchlink .responsivetoplinks {
		padding-right:26%;
		padding-top:20px
	}
}

@media only screen and (min-width:700px) and (max-width:714px) {
	.restoplinks a {
		padding:7px 18px
	}
}

@media only screen and (min-width:901px) and (max-width:1023px) {
	.navigation ul li a {
		padding:7px 11px 8px
	}
}

@media only screen and (min-width:790px) and (max-width:1023px) {
	.navigation ul li a {
		padding:6px 16px 8px
	}
}

@media only screen and (min-width:768px) and (max-width:918px) {
	.navigation ul li a {
		padding:6px 15px 8px
	}
}

@media only screen and (min-width:768px) and (max-width:836px) {
	.navigation ul li a {
		padding:6px 10px 8px
	}
	.navigation ul li.searchbtn a {
		padding:6px 17px 8px
	}
	.navigation ul li:nth-last-child(2) a {
		padding:17px 12px 18px
	}
}

@media only screen and (min-width:600px) and (max-width:700px) {
	.menusearchlink .responsivetoplinks {
		padding-right:40%;
		padding-top:20px
	}
	.restoplinks a {
		padding:7px 21px
	}
}

@media only screen and (min-width:640px) and (max-width:660px) {
	.restoplinks a {
		padding:7px 19px
	}
}

@media only screen and (min-width:768px) and (max-width:860px) {
	#generic .fixedheader .submenulink a, #homepage .fixedheader .submenulink a {
		padding:0 9px 0 4px!important;
		font-size:12px
	}
}

@media only screen and (min-width:768px) {
	.searchmain {
		max-width:700px;
		width:700px\9\0;
		margin:15% auto 0;
		background:#e4e4e3;
		border-radius:0 25px
	}
	.navigation ul li a.closebtn {
		background:url(../images/close-icon.png) right center no-repeat;
		width:22px;
		height:56px;
		background-size:37px auto;
		float:right;
		font-size:0;
		border:0;
		position:fixed;
		top:10px;
		z-index:301;
		display:none
	}
	.navigation ul li a.closebtn:hover {
		background:url(../images/close-icon-green.png) right center no-repeat;
		width:22px;
		height:56px;
		background-size:37px auto;
		float:right;
		font-size:0;
		border:0;
		position:fixed;
		top:10px;
		z-index:301;
		display:none
	}
}

@media only screen and (min-width:480px) and (max-width:900px) {
	.bannerTitle h1 {
		margin:0;
		padding:0;
		font-size:48px;
		line-height:52px;
		font-weight:700;
		color:#0b76bd
	}
	/* header jump */
	:target:before {
	content:"";
	display:block;
	height:135px; /* fixed header height*/
	margin:-135px 0 0; /* negative fixed header height */
	}
}

@media screen and (max-height:410px) {
	.fixedclosebtn, .ressearchclose {
		right:20px!important;
		top:20px!important;
		z-index:301
	}
}

@media screen and (max-height:300px) {
	.ressearcbox {
		margin-top:3%!important;
		width:550px
	}
	.searchmain input[type=submit] {
		background-size:24px auto;
		margin-right:2%;
		margin-top:-5px
	}
	.searchmain input[type=text] {
		width:87%;
		font-size:21px
	}
}

@media screen and (min-width:450px) and (max-width:768px) {
	.productwhyus .whychooseussec {
		padding-bottom:0;
		height:auto
	}
}

@media screen and (min-width:0px) and (max-width:768px) {
	ul.slick-dots li {
		position:relative;
		display:inline-block;
		width:20px!important;
		height:20px;
		margin:0 2px;
		padding:0!important;
		cursor:pointer
	}
	.customerzoneright p {
		display:block!important
	}
	.helogoleft {
		width:66%;
		float:none;
		margin:10px auto;
		max-width:100%
	}
	.helogodes {
		width:100%;
		float:none
	}
}

@media screen and (min-width:768px) {
	.customerzoneleft ul li:first-child a.active, .customerzoneleft ul li:nth-child(2) a.active, .customerzoneleft ul li:nth-child(3) a.active, .customerzoneleft ul li:nth-child(4) a.active, .customerzoneleft ul li:nth-child(5) a.active {
		border-bottom:0;
		margin-bottom:0
	}
}

@media screen and (min-width:0px) and (max-width:810px) {
	.footerbg {
		background:url(../images/footerbg-s.png) center top no-repeat;
	}
	/* .fixedheader {background:url(../images/header_bg-s.png) center top no-repeat #fff} */
	.headerwrapper {
		height:385px;
		background:url(../images/banners/banner-home-s.jpg) top center no-repeat
	}
	.other-home .headerwrapper, .gadget-home .headerwrapper, .home-emergency-home .headerwrapper, #contact .headerwrapper, .signup .headerwrapper {
		background:url(../images/banners/banner-other-s.jpg) top center no-repeat;
		background-size:cover
	}
	.static-home .headerwrapper {
		background:url(../images/banners/banner-static-s.jpg) top center no-repeat;
		background-size:cover
	}
	.parkhome-home .headerwrapper {
		background:url(../images/banners/banner-parkhome-s.jpg) top center no-repeat;
		background-size:cover
	}
	.holidayhome-home .headerwrapper {
		background:url(../images/banners/banner-holidayhome-s.jpg) top center no-repeat;
		background-size:cover
	}
	.holidaylodge-home .headerwrapper {
		background:url(../images/banners/banner-lodge-s.jpg) top center no-repeat;
		background-size:cover
	}
	.touring-caravan-home .headerwrapper {
		background:url(../images/banners/banner-tourer-s.jpg) top center no-repeat;
		background-size:cover
	}
	.motorhome-home .headerwrapper {
		background:url(../images/banners/banner-motorhome-s.jpg) top center no-repeat;
		background-size:cover
	}
	.holidaychalet-home .headerwrapper {
		background:url(../images/banners/banner-chalet-s.jpg) top center no-repeat;
		background-size:cover
	}
	.otherheaderwrapper {
		background:url(../images/banners/banner-other-s.jpg) top center no-repeat;
		background-size:cover
	}
	.wdydb .headerwrapper {
		background:url(../images/banners/WDYDB/dunwich-2-s.jpg) top center no-repeat;
		background-size:cover
	}
	.winter .headerwrapper {
		background:url(../images/banners/banner-winter-s.jpg) top center no-repeat;
		background-size:cover
	}
	#customerquotebanner1 {
		background:#95bbdd url(../images/quote-bckgrds/s/static-caravan-quote-bg-4-s.jpg) center top no-repeat
	}
	#customerquotebanner2 {
		background:#95bbdd url(../images/quote-bckgrds/s/static-caravan-quote-bg-2-s.jpg) center top no-repeat
	}
	#customerquotebanner3 {
		background:#95bbdd url(../images/quote-bckgrds/s/static-caravan-quote-bg-3-s.jpg) center top no-repeat
	}
	.holidayhome-home #customerquotebanner1 {
		background:#95bbdd url(../images/quote-bckgrds/s/holiday-home-quote-bg-5-s.jpg) center top no-repeat
	}
	.holidayhome-home #customerquotebanner2 {
		background:#95bbdd url(../images/quote-bckgrds/s/holiday-home-quote-bg-2-s.jpg) center top no-repeat
	}
	.holidayhome-home #customerquotebanner3 {
		background:#95bbdd url(../images/quote-bckgrds/s/holiday-home-quote-bg-4-s.jpg) center top no-repeat
	}
	.holidaylodge-home #customerquotebanner1 {
		background:#95bbdd url(../images/quote-bckgrds/s/holiday-lodge-quote-bg-1-s.jpg) center top no-repeat
	}
	.parkhome-home #customerquotebanner1 {
		background:#95bbdd url(../images/quote-bckgrds/s/park-home-quote-bg-2-s.jpg) center top no-repeat
	}
	.parkhome-home #customerquotebanner2 {
		background:#95bbdd url(../images/quote-bckgrds/s/park-home-quote-bg-4-s.jpg) center top no-repeat
	}
	.parkhome-home #customerquotebanner3 {
		background:#95bbdd url(../images/quote-bckgrds/s/park-home-quote-bg-3-s.jpg) center top no-repeat
	}
	.home-emergency-home #customerquotebanner1 {
		background:#95bbdd url(../images/quote-bckgrds/s/home-emergency-quote-bg-1-s.jpg) center top no-repeat
	}
	.gadget-home #customerquotebanner2 {
		background:#95bbdd url(../images/quote-bckgrds/s/gadget-leisure-quote-bg-1-s.jpg) center top no-repeat
	}
	.motorhome-home #customerquotebanner1 {
		background:#95bbdd url(../images/quote-bckgrds/s/motorhome-quote-bg-1-s.jpg) center top no-repeat
	}
	.motorhome-home #customerquotebanner2 {
		background:#95bbdd url(../images/quote-bckgrds/s/motorhome-quote-bg-3-s.jpg) center top no-repeat
	}
	.touring-caravan-home #customerquotebanner1 {
		background:#95bbdd url(../images/quote-bckgrds/s/touring-caravan-quote-bg-1-s.jpg) center top no-repeat
	}
	.touring-caravan-home #customerquotebanner2 {
		background:#95bbdd url(../images/quote-bckgrds/s/touring-caravan-quote-bg-3-s.jpg) center top no-repeat
	}
}