@media screen and (max-width:1100px){#landing section.hero h1{width:75%}}@media screen and (max-width:1085px){#home section.hero h1{font-size:6vw;width:55%}#home section.hero p{width:50%}}@media screen and (max-width:1045px){header a.tel{margin-left:auto}header a.logo{padding-right:30px}header a.navlink{margin-left:20px}header nav ul li a,header nav ul li a:visited{padding-right:22px}section.account .products .product .details .detail.claim,section.account .products .product .details .download{text-align:center!important}}@media screen and (max-width:1300px){#home section.hero .perday{bottom:9%;left:73%}}@media screen and (max-width:980px){section{padding:60px 0}section.hero h1{font-size:50px}section.usps .usp .icon img{max-height:70px}section.usps .usp h3{font-size:17px}header nav ul li a .icon{display:block}header nav ul li .InfinityNumber,header nav ul li span.minimiser,header nav ul li.butt{display:none}#blog section.blogCategories ul li{margin-right:25px}}@media screen and (max-width:920px){section.points .point{font-size:14px}section.points .point i{margin-right:3px}section.switch .companies .company.homeserve{left:-50px}section.switch .companies .company.corgi{right:-50px}section.biglogos .wrapper{flex-wrap:wrap;justify-content:space-around}section.biglogos .biglogo h3{margin:0 0 18px;text-align:center}section.biglogos .biglogo:first-child{width:100%}#landing section.existingPlan p.links{justify-content:space-between}}@media screen and (max-width:800px){section.biglogos .biglogo img{max-height:34px;max-width:150px}#blog section.blogCategories ul li{margin-right:20px}#blog section.blogCategories ul li a{font-size:15px;padding-bottom:15px}#landing section.hero h1{font-size:9vw;width:100%}}@media screen and (max-width:780px){section{padding:50px 0}section.points{display:none}}@media screen and (min-width:769px){#blog section.blogCategories{position:relative!important}}section.account .table-header-replacement{display:none}section.account .table-header-replacement table{margin:0}section.account .table-header-replacement tr{display:flex;justify-content:space-between}section.account .table-header-replacement th{border:0;padding:0;text-align:center}@media screen and (max-width:768px){header nav ul li a,header nav ul li a:visited{padding-right:9px}section{padding:45px 0}section.hero h1{font-size:40px}section.hero p{font-size:19px}section.hero .buttons{margin-bottom:0;margin-top:18px}section.hero .review-widget{margin-top:19px}section.switch .companies .company.corgi,section.switch .companies .company.homeserve{left:-100px}section.switch .companies .company.british-gas{bottom:0;right:-100px}section.experts .logos .logo{margin:15px}#home section.hero{padding:90px 0 100px}#home section.hero:before{max-height:380px}#home a.mob-fixed-button{display:flex}section.biglogos .biglogo:nth-child(3){display:none}section.faqs .sidebar{left:0;max-height:48px;opacity:0;overflow:hidden;pointer-events:none;position:fixed!important;text-align:center;top:0!important;width:100%;z-index:20}section.faqs .sidebar.show{opacity:1;pointer-events:all}section.faqs .sidebar:before{color:#cf53cf;content:"\f107";font-family:FontAwesome;font-size:33px;font-style:normal;font-weight:400;pointer-events:none;position:absolute;right:17px;text-decoration:inherit;top:8px;z-index:20}section.faqs .sidebar .sidebar__inner{background-color:#fff;border-radius:0 0 10px 10px;box-shadow:0 3px 10px 2px rgb(0 0 0/3%),0 3px 9px -3px rgba(0,0,0,.11);display:flex;flex-direction:column;margin:0 20px 20px;padding-bottom:8px}section.faqs .sidebar .top{display:none}section.faqs .sidebar a{background:#fff;order:2;padding:7px;position:relative;z-index:10}section.faqs .sidebar a h3{font-size:18px;margin-bottom:0}section.faqs .sidebar a.current{background:#fff;box-shadow:0 3px 10px 2px rgb(0 0 0/3%),0 3px 9px -3px rgba(0,0,0,.11);margin:0 -20px;order:1;padding:10px;position:relative;z-index:4}section.faqs .sidebar a.current h3{font-size:22px}section.faqs .sidebar.open{max-height:1000px}section.faqs .sidebar.open:before{transform:scaleY(-1)}section.faqs .faqCategory{margin-bottom:30px}section.faqs .faqCategory .faqHeading{margin:0 -20px;padding:10px 20px;width:calc(100% + 40px)}section.faqs .faqCategory .faqHeading.js-is-sticky,section.faqs .faqCategory .faqHeading.js-is-stuck{background:#fff;position:fixed!important;top:0;z-index:30}section.faqs .faqCategory .faqHeading h3{margin-bottom:0;text-align:center}header .subnav li{margin-right:24px}section.accountHero{height:75px!important;min-height:60px!important;padding:0!important}section.accountHero .wrapper{display:none;visibility:hidden}section.account{padding:15px 0!important}section.account .wrapper{max-width:100%}section.account .dropShadow.box{border-radius:0}section.account .navrow{flex-direction:row;flex-wrap:nowrap;margin:0!important}section.account .navrow .more,section.account .navrow>.box,section.account .navrow>.col.box{flex-shrink:0;margin:0;width:100%}section.account .navrow .more{padding:5px}section.account .navrow .box{padding:20px}section.account .upgrades{display:block;margin:0}section.account .upgrades .upgrade:after{display:none}#blog section.blogCategories{background:#08448d;max-height:47px;min-height:47px;overflow:hidden;position:relative;z-index:50}#blog section.blogCategories:before{color:#cf53cf;content:"\f107";font-family:FontAwesome;font-size:33px;font-style:normal;font-weight:400;pointer-events:none;position:absolute;right:17px;text-decoration:inherit;top:8px;z-index:22}#blog section.blogCategories .wrapper{max-width:100%}#blog section.blogCategories ul{background:#08448d;border-radius:0 0 10px 10px;box-shadow:0 3px 10px 2px rgb(0 0 0/3%),0 3px 9px -3px rgba(0,0,0,.11);flex-direction:row;flex-wrap:wrap;left:20px;padding:0 0 10px;position:absolute;right:20px;top:0;z-index:20}#blog section.blogCategories ul li{margin:0;width:100%}#blog section.blogCategories ul li a{font-size:18px;font-weight:500;padding:5px;text-align:center}#blog section.blogCategories ul li.active{margin:0 -20px;order:-1;position:relative;width:calc(100% + 40px);z-index:30}#blog section.blogCategories ul li.active a{background:#08448d;padding:10px}#blog section.blogCategories ul li a:after{display:none}#blog section.blogCategories.open{max-height:1000px;overflow:visible}#blog section.blogCategories.open:before{transform:scaleY(-1)}section.account .menus .more{border-radius:0;display:none;padding:17px 12px}section.account .menus .more.active,section.account .menus .more:before{display:block}section.account .menus .more ul{border:1px solid #f0f1f2;border-radius:5px;padding:18px 8px}section.account .menus .more li.head{display:none}section.account .notice .wrapper{display:block}section.account .notice .buttons{margin:20px 0 0}section.account .products .product .details .download,section.account .products .product h3,section.account .products .product h3 span{display:block}section.account .products .product .address{line-height:1.3}section.account .table-header-replacement{display:block}section.account table thead{display:none}section.account table tbody tr{display:block;margin-bottom:30px}section.account table tbody tr td{display:flex;flex-wrap:wrap;justify-content:space-between;padding:.4rem 0}section.account table tbody tr td[data-label]:before{content:attr(data-label);display:inline-block;font-weight:500;min-width:100px;padding-right:10px;text-align:left}section.account table tbody tr td[data-label=Actions]:before{display:none}.engineer-portal .button.ghost{margin:5px}section.account .col:not(.end)>.form-item:first-child:last-child{margin-bottom:0}.modal{padding:20px}.modal .title{font-size:27px}section.account .comments-container .comment{margin-bottom:23px;max-width:90%}section.account .comments-container .comment span{bottom:-17px;font-size:11px;left:0!important;opacity:.5;right:0!important;top:auto;width:100%}section.account .comments-container .comment.staff span{text-align:right}#directDebit section.account form>.row{flex-direction:column-reverse}[rel=tooltip]:after{bottom:auto;font-size:17px;left:50%;line-height:1.2;padding:12px 17px;position:fixed;text-align:left;top:40%;transform:translateX(-50%);white-space:normal;width:70vw}section.account .notice .wrapper{background-color:#ffffffb8;border-radius:0;padding:18px}section.account .downloadSSA{font-size:16px;margin-bottom:25px;margin-top:5px}section.experts .graphics{padding-bottom:5px}section.experts .image{margin-right:10px;padding-top:15px}.pagination ul{flex-wrap:wrap}#login footer{display:none}#login section.login{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:90px 0 40px}#login section.login h1{font-size:38px}#login section.login .forgot{font-size:14px;line-height:1.3;text-align:left}#claims .buttons{flex-direction:column-reverse}#claims a.what{font-size:13px;margin-top:15px;text-align:center}#landing section.existingPlan p.links{display:block}#landing section.existingPlan p a{display:block;font-size:19px;padding-bottom:3px 0}#landing section.gotYouCovered .imageFit{margin-bottom:40px;margin-top:40px}#landing section.what .imageFit{margin-bottom:40px}#landing section.whyChoose .reasons{margin-top:20px}#landing section.whyChoose .icon{margin-top:40px}#home section.hero .perday{bottom:3%;left:inherit;right:4%;transform:scale(.9)}section.promo-bigbanner .inner{width:70%}section.promo-bigbanner .wrapper{padding:23px 24px 31px 31px}section.promo-bigbanner h2{font-size:6vw}}@media screen and (max-width:640px){header a.logo img{display:none}header a.logo img.white{display:block}header a.navlink i{color:#fff;font-size:36px}header a.account{margin-left:auto}header a.account svg{fill:#fff}section.hero{min-height:500px}section.hero h1{font-size:36px}section.hero p{font-size:17px}section.hero .trustpilot img{max-width:220px}#home section.hero:before{max-height:340px}#home section.hero h1{font-size:50px;max-width:400px;width:100%}#home section.hero p{font-size:20px}#home section.hero .buttons{width:100%}#home section.hero .trustpilot img{max-width:170px}#dashboard section.account .intro h2{font-size:25px;margin-bottom:15px;padding:0 10px}#claims .secure p{font-size:13px;line-height:1.2}#landing section.hero .perday{bottom:-30px;right:0}#home section.hero .perday{bottom:0;right:0;transform:scale(.7)}}@media screen and (max-width:600px){header{padding:10px 0}header a.logo{bottom:0}header a.logo img{max-width:160px}#home section.hero:before{left:inherit;right:40px;width:250px}#home section.hero:after{bottom:70px;left:inherit;right:7px;width:150px}section.accountHero{height:60px!important}#dashboard section.account .intro .buttons{align-items:center;display:flex;justify-content:space-evenly;margin-bottom:9px}#dashboard section.account .intro .buttons .button{font-size:13px;margin:0;min-height:0;padding:8px 17px}#dashboard section.account .intro .buttons .button:first-child{margin-left:0}#dashboard section.account .intro .buttons .button:last-child{margin-right:0}.mm-menu_offcanvas{width:90%}.mm-listview>li>a,.mm-listview>li>a:visited,.mm-listview>li>span{font-size:16px;padding:15px 20px}.mm-listview li.list-middle.mm-listitem:after,.mm-listview li.list-top.mm-listitem:after{left:20px!important;right:20px!important}.mm-listview li.list-top{padding-top:0}.mm-listview li.list-bottom{padding-bottom:0}section.promo-bigbanner .wrapper{padding-bottom:320px;padding-top:40px}section.promo-bigbanner .wrapper:before{background-position:top;height:300px;left:0;right:0;width:100%}section.promo-bigbanner .wrapper:after{display:none}section.promo-bigbanner .inner{text-align:center;width:100%}section.promo-bigbanner h2{font-size:8vw}}@media screen and (max-width:530px){body.fixedHeader header a.refer{display:none!important}#home section.hero .wrapper{position:static}section.hero .buttons a{font-size:14px;padding:9px 44px 9px 17px}section.hero .buttons a i.fa{height:30px;width:30px}#home section.hero p{width:70%}#home section.hero .existing{line-height:1.3;margin-top:23px;padding-left:20px;position:relative;width:200px}#home section.hero .existing i.fa{left:0;position:absolute;top:0}section.account .box-heading h3{font-size:20px}section.account .box-heading .button{padding:9px 18px}section.account .buttons .col{text-align:center!important}section.account .buttons .col+.col{margin-top:10px}#plansPolicy .product .details{display:block;text-align:center}#plansPolicy .product .details .address{text-align:left}#plansPolicy .product .details .button{margin:15px 0 0}#landing section.hero h1{font-size:11vw;margin-bottom:15px;width:100%}#landing.landing-home section.hero h1{font-size:10vw;margin-bottom:15px;width:100%}#landing section.hero p{width:60%}#reviews section.testimonials .reviews .heading .title h3{font-size:18px}#reviews section.testimonials .reviews .heading .title img{height:17px;margin-left:6px}#reviews section.testimonials .reviews .heading a{flex-shrink:0}#reviews section.testimonials .reviews .inner,#reviews section.testimonials .testimonial{padding:15px}#reviews section.testimonials .testimonial .head{display:flex;flex-wrap:wrap;justify-content:space-between}#reviews section.testimonials .testimonial .verified{margin:5px 0 4px;width:100%}#reviews section.testimonials .testimonial time[itemprop=datePublished]{font-size:11px;margin-top:12px;text-align:center}#blog section.hero:before{right:-20%;width:93%}#blog section.hero h1{font-size:46px;width:100%}#article section.hero h1,#blog section.hero p{width:100%}#landing section.hero .perday{bottom:-15%;font-size:21px;height:150px;right:-10px;width:150px}section.promo-covered h2{font-size:6.4vw}section.promo-covered p{line-height:.9}section.promo-covered p small{font-size:11px}}@media screen and (max-width:505px){.review-widget span{margin:4px 0}.review-widget .review-logo img{max-height:16px;position:relative;top:-2px}.review-widget .stars img{width:19px}section.biglogos{padding:30px 0}section.biglogos .wrapper{flex-wrap:wrap}section.biglogos .biglogo{padding:10px 13px;text-align:center;width:50%}section.biglogos .biglogo img{max-height:38px;max-width:154px}section.switch .companies .company.corgi,section.switch .companies .company.homeserve{left:-80px;transform:rotate(-2deg)}section.switch .companies .company.british-gas{bottom:0;right:-80px;transform:rotate(2deg)}}@media screen and (max-width:470px){#home section.hero{padding-top:60px}}@media screen and (max-width:450px){header nav ul li a .icon{margin-left:0}#home section.hero{overflow:hidden}#home section.hero h1{font-size:39px;margin-bottom:16px}#home section.hero:before{right:-30px}section.account .menus .dabs a h3{font-size:14px}.promo-banner .wrapper{max-width:calc(100% - 10px)}.promo-banner p{font-size:.94em}}@media screen and (max-width:400px){section.hero h1{font-size:36px}section.hero p{font-size:17px}section.hero .buttons a{font-size:15px;margin:0 5px;padding:9px 39px 9px 19px}#home a.mob-fixed-button{font-size:17px;height:66px}#dashboard section.account .intro .buttons .button{padding:8px 13px}#home section.hero p{width:90%}}
