@-webkit-keyframes pandt{0{transform:translate(0,0)}
10%{transform:translate(15px,15px)}
20%{transform:translate(10px,0)}
30%{transform:translate(0,0)}
40%{transform:translate(-20px,10px)}
50%{transform:translate(0,-15px)}
60%{transform:translate(0,-30px)}
100%{transform:translate(-20px,5px)}
}
@keyframes pandt{0{transform:translate(0,0)}
10%{transform:translate(15px,15px)}
20%{transform:translate(10px,0)}
30%{transform:translate(0,0)}
40%{transform:translate(-20px,10px)}
50%{transform:translate(0,-15px)}
60%{transform:translate(0,-30px)}
100%{transform:translate(-20px,5px)}
}
.body--homepage .banner{box-sizing:border-box;background-color:#fff;background-image:url('../../../../content/dam/budgetdirect/website-assets/2017/shared/backgrounds/mobile/banner-night-lights.jpg');background-size:cover;background-position:center top;padding-top:0;padding-bottom:0;height:auto}
@media(min-width:431px){.body--homepage .banner{background-image:url('../../../../content/dam/budgetdirect/website-assets/2017/shared/backgrounds/tablet/banner-night-lights.jpg')}
}
@media(min-width:856px){.body--homepage .banner{background-image:url('../../../../content/dam/budgetdirect/website-assets/2017/shared/backgrounds/desktop/banner-night-lights.jpg');background-size:1920px auto;background-position:top left;padding-top:80px;height:auto;padding-bottom:0}
}
.body--homepage .banner .banner__inner{height:100%}
.body--homepage .banner .banner-heading{padding:0;height:250px;margin-left:auto;margin-right:auto;margin-top:0}
.body--homepage .banner .banner-heading .banner-heading__text{color:#fff;font-family:'Museosans-900',Helvetica,Arial,sans-serif;font-size:22px;text-align:center;max-width:100%;line-height:1;text-shadow:0 2px 6px rgba(0,0,0,0.25);width:auto}
@media(min-width:431px){.body--homepage .banner .banner-heading .banner-heading__text{font-size:43px}
}
@media(min-width:856px){.body--homepage .banner .banner-heading .banner-heading__text{font-size:50px}
}
@media(max-width:855px){.body--homepage .banner .banner-heading .wrap-heading{display:none}
}
.body--homepage .banner .banner-heading .wrap-heading.wrap-heading--visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
.body--homepage .banner .banner-heading .wrap-image--mobile{position:absolute;top:-10px}
.body--homepage .banner .banner-heading .wrap-image--tablet{position:absolute;top:-20px;right:40px}
@media(min-width:625px){.body--homepage .banner .banner-heading .wrap-image--tablet{right:20px}
}
.body--homepage .banner .banner-heading__title{display:flex;align-items:center;padding:0;justify-content:center;flex-wrap:wrap;min-height:0}
@media(min-width:856px){.body--homepage .banner .banner-heading__title{padding:60px 0 90px 0;justify-content:flex-start}
}
.body--homepage .banner .banner-heading__title .banner-heading__text-inner{font-size:16px;display:block;font-family:'Museosans-500',Helvetica,Arial,sans-serif}
@media(min-width:431px){.body--homepage .banner .banner-heading__title .banner-heading__text-inner{font-size:24px}
}
.body--homepage .banner .banner-heading__title .banner-heading__desc{position:relative;max-width:100%;margin-left:10px;margin-top:10px}
@media(min-width:431px){.body--homepage .banner .banner-heading__title .banner-heading__desc{margin-left:20px;margin-top:0}
}
.body--homepage .banner .banner-heading__title .banner-heading__desc p{color:#fff;font-family:'Museosans-900',Helvetica,Arial,sans-serif;font-size:64px;max-width:100%;line-height:1;text-shadow:0 2px 6px rgba(0,0,0,0.25)}
@media(min-width:431px){.body--homepage .banner .banner-heading__title .banner-heading__desc p{font-size:120px}
}
@media(min-width:856px){.body--homepage .banner .banner-heading__title .banner-heading__desc p{font-size:150px}
}
.body--homepage .banner .banner-heading__title .banner-heading__desc .banner-heading__desc-award{margin:0 15px}
@media(min-width:856px){.body--homepage .banner .banner-heading__title .banner-heading__desc .banner-heading__desc-award{margin:0 30px}
}
.body--homepage .banner .banner-heading__title .banner-heading__desc .banner-heading__desc-award::after{width:76px;height:76px;background-image:url('../../../../content/dam/budgetdirect/website-assets/2017/shared/content/awards/money-insurer-of-the-year-2023.svg');background-size:76px;content:'';display:inline-block;position:absolute;left:calc(50% - 57px);top:-9px}
@media(min-width:431px){.body--homepage .banner .banner-heading__title .banner-heading__desc .banner-heading__desc-award::after{left:calc(50% - 95px);background-size:116px;width:116px;height:116px;top:0}
}
@media(min-width:856px){.body--homepage .banner .banner-heading__title .banner-heading__desc .banner-heading__desc-award::after{left:calc(50% - 130px);background-size:170px;width:170px;height:170px;top:-10px}
}
.body--homepage .banner .banner-apps{position:relative;justify-content:flex-end;display:flex;flex-direction:column;flex-wrap:nowrap;top:-145px}
@media(min-width:625px){.body--homepage .banner .banner-apps{top:0}
}
.body--homepage .banner .banner-apps .wrap-btn__inner{display:flex;justify-content:center}
.body--homepage .banner .navigation{position:absolute;top:457px}
@media screen and (max-width:768px){.body--homepage .banner .navigation{top:440px}
}
@media screen and (max-width:500px){.body--homepage .banner .navigation{display:none}
}
.body--homepage .banner .wrap-btn+.wrap-btn{margin-top:20px}
.body--homepage .banner .wrap-btn.wrap-btn--get-a-quote{padding-top:35px}
@media(min-width:390px){.body--homepage .banner .wrap-btn.wrap-btn--get-a-quote{padding-top:55px}
}
@media(min-width:560px){.body--homepage .banner .wrap-btn.wrap-btn--get-a-quote{padding-top:70px}
}
@media(min-width:625px){.body--homepage .banner .wrap-btn.wrap-btn--get-a-quote{padding-top:100px}
}
@media(min-width:825px){.body--homepage .banner .wrap-btn.wrap-btn--get-a-quote{padding-top:120px}
}
.body--homepage .banner .wrap-btn--why-us{margin-bottom:50px}
.body--homepage .banner .btn-new{box-sizing:border-box;width:100%;max-width:200px;padding-top:12px;padding-bottom:12px;color:#de0614;border:2px solid #de0614}
@media(min-width:625px){.body--homepage .banner .btn-new{max-width:317px;padding-top:17.5px;padding-bottom:17.5px;font-size:20px}
}
.body--homepage .banner .wrap-btn--get-a-quote .btn-new{color:white;background-color:#de0614}
@media(min-width:856px){.body--homepage .banner .wrap-btn--get-a-quote,.body--homepage .banner .wrap-btn--make-a-claim,.body--homepage .banner .wrap-btn--why-us{display:none}
}
@media(min-width:431px){.body--homepage .banner .wrap-btn--get-a-quote .btn--arrow::after,.body--homepage .banner .wrap-btn--make-a-claim .btn--arrow::after,.body--homepage .banner .wrap-btn--why-us .btn--arrow::after{font-size:15.5px}
}
@media(min-width:625px){.body--homepage .banner .wrap-btn--get-a-quote{margin-top:30px}
}
.body--homepage .banner .wrap-btn--why-us .btn-new{background-color:transparent;color:#fff;border:2px solid #fff}
.body--homepage .banner .wrap-columns--awards{flex:0 1 auto;width:100%;position:absolute;bottom:-250px}
@media(min-width:625px){.body--homepage .banner .wrap-columns--awards{bottom:-140px}
}
@media(min-width:856px){.body--homepage .banner .wrap-columns--awards{bottom:-185px;margin:30px auto 0;flex:1 0 auto;min-width:0;padding-bottom:50px;position:unset}
}
.body--homepage .banner .columns--awards{margin:0 0 0 -15px}
.body--homepage .banner .columns--awards>.columns__content{flex-wrap:nowrap;align-items:center;margin:0;width:auto;max-width:100%;justify-content:center}
.body--homepage .banner .columns--awards>.columns__content>.wrap-column{flex:0 1 auto;width:auto;padding:0;margin:0 -43px 0 0;position:static}
@media(min-width:625px){.body--homepage .banner .columns--awards>.columns__content>.wrap-column{margin:0 -54px 0 0}
}
.body--homepage .banner .columns--awards>.columns__content>.wrap-column:nth-child(1){z-index:2;order:5;margin-left:-15px;margin-right:-33px}
@media(min-width:625px){.body--homepage .banner .columns--awards>.columns__content>.wrap-column:nth-child(1){order:-2;z-index:8;margin-right:0;margin-left:0}
}
.body--homepage .banner .columns--awards>.columns__content>.wrap-column:nth-child(2){order:0;z-index:6}
@media(min-width:625px){.body--homepage .banner .columns--awards>.columns__content>.wrap-column:nth-child(2){z-index:7}
}
.body--homepage .banner .columns--awards>.columns__content>.wrap-column:nth-child(3){order:0;z-index:5}
@media(min-width:625px){.body--homepage .banner .columns--awards>.columns__content>.wrap-column:nth-child(3){z-index:6}
}
.body--homepage .banner .columns--awards>.columns__content>.wrap-column:nth-child(4){z-index:4;order:1}
@media(min-width:625px){.body--homepage .banner .columns--awards>.columns__content>.wrap-column:nth-child(4){display:block}
}
.body--homepage .banner .columns--awards>.columns__content>.wrap-column:nth-child(5){z-index:3;order:2}
@media(min-width:625px){.body--homepage .banner .columns--awards>.columns__content>.wrap-column:nth-child(5){display:block}
}
.body--homepage .banner .columns--awards>.columns__content>.wrap-column:nth-child(6){z-index:2;order:3}
@media(min-width:625px){.body--homepage .banner .columns--awards>.columns__content>.wrap-column:nth-child(6){display:block}
}
.body--homepage .banner .columns--awards>.columns__content>.wrap-column:nth-child(7){order:4;z-index:1}
@media(min-width:625px){.body--homepage .banner .columns--awards>.columns__content>.wrap-column:nth-child(7){display:block}
}
.body--homepage .banner .columns--awards>.columns__content>.wrap-column:nth-child(8){order:4;z-index:0}
@media(min-width:625px){.body--homepage .banner .columns--awards>.columns__content>.wrap-column:nth-child(8){display:block}
}
.body--homepage .banner .columns--awards>.columns__content>.wrap-column:nth-child(9){z-index:2;order:4;margin-left:33px}
@media(min-width:625px){.body--homepage .banner .columns--awards>.columns__content>.wrap-column:nth-child(9){order:7;margin-left:44px}
}
@media(min-width:856px){.body--homepage .banner .columns--awards>.columns__content>.wrap-column:nth-child(9){z-index:6}
}
.body--homepage .banner .columns--awards>.columns__content>.wrap-column:nth-child(10){display:none}
@media(min-width:710px){.body--homepage .banner .columns--awards>.columns__content>.wrap-column:nth-child(10){display:block;z-index:2;order:-1;position:relative;top:-5px;margin-right:0}
}
.body--homepage .banner .columns--awards>.columns__content>.wrap-column>.column{position:relative}
.body--homepage .banner .columns--awards .wrap-award{margin:0;width:100%}
.body--homepage .banner .columns--awards .award{width:auto;margin:0}
.body--homepage .banner .columns--awards .award img{max-height:100%;max-width:100%;width:77px}
@media(min-width:625px){.body--homepage .banner .columns--awards .award img{width:100px}
}
.body--homepage .banner .columns--awards .award.award--lmi img{width:90px}
@media(min-width:625px){.body--homepage .banner .columns--awards .award.award--lmi img{width:110px}
}
.body--homepage .banner .columns--awards .wrap-column:first-child .award{margin-left:0}
.body--homepage .banner .columns--awards .wrap-column:last-child .award{margin-right:0}
.body--homepage .banner .wrap-product-rating{display:none;margin-top:20px}
@media(min-width:431px){.body--homepage .banner .wrap-product-rating{margin-top:30px}
}
.body--homepage .banner .product-rating__item--review-score,.body--homepage .banner .product-rating__item--review-summary .product-rating__review-count a,.body--homepage .banner .product-rating__item--review-summary .product-rating__review-count sup{color:#fff}
.body--homepage .banner .image--insurance-solved{width:250px;position:absolute;top:1vh;right:auto;left:50%;transform:translateX(-50%)}
@media(min-width:769px){.body--homepage .banner .image--insurance-solved{max-width:290px;top:5vh;right:auto;left:50%;transform:translateX(-50%)}
}
@media(min-width:941px){.body--homepage .banner .image--insurance-solved{transform:none;max-width:250px;top:-5vh;right:10%;left:auto}
}
@media(min-width:1060px){.body--homepage .banner .image--insurance-solved{right:21%}
}
@media(min-width:1181px){.body--homepage .banner .image--insurance-solved{right:27%}
}
.body--homepage .banner .image--canstar-ioty{max-width:146px;margin:20px 0 0 0}
@media(min-width:431px){.body--homepage .banner .image--canstar-ioty{max-width:176px}
}
@media(min-width:856px){.body--homepage .banner .image--canstar-ioty{max-width:255px;width:255px;height:auto;position:absolute;top:0;right:auto;bottom:auto;left:415px}
}
.body--homepage .banner .wrap-products-block-v2{display:none}
@media(min-width:856px){.body--homepage .banner .wrap-products-block-v2{display:block;margin-top:160px;background-color:#fff;border-radius:5px;padding-top:30px}
}
.body--homepage .banner .products-block-v2{display:flex;flex-direction:row;flex-wrap:wrap}
.body--homepage .banner .product-block-v2{box-sizing:border-box;flex:1 1 auto;max-width:20%;padding:0 10px 40px}
@media(min-width:1181px){.body--homepage .banner .product-block-v2{padding-left:20px;padding-right:20px}
}
.body--homepage .banner .product-block-v2 .icon{font-size:40px;height:40px;margin-bottom:10px}
.body--homepage .banner .product-block-v2+.product-block-v2{border-left:1px solid #e5e9ed}
.body--homepage .banner .product-block-v2--motorcycle .icon{font-size:50px}
.body--homepage .banner .product-block-v2--pet .icon{font-size:42px}
.body--homepage .banner .product-block-v2__title{min-height:38px}
@media(min-width:1181px){.body--homepage .banner .product-block-v2__title br{display:none}
}
.body--homepage .banner .product-block-v2__title .heading{text-align:center;font-size:16px;padding-bottom:0}
.body--homepage .banner .product-block-v2__discount-block{margin-top:35px}
.body--homepage .banner .hero__block{display:block;margin:0 auto}
.body--homepage .banner .hero__discount-price{color:#de0614}
.body--homepage .banner .hero__discount-amount{font-size:70px}
.body--homepage .banner .hero__discount-percent{font-size:45px;right:-5px}
.body--homepage .banner .hero__discount-off{font-size:16px}
.body--homepage .banner .hero__discount-chevron{top:-24px;right:-12px}
.body--homepage .banner .product-block-v2__description{max-width:220px;margin:15px auto 0 auto;text-align:center;line-height:1.2;min-height:77px;display:none}
@media(min-width:1181px){.body--homepage .banner .product-block-v2__description{display:block}
}
.body--homepage .banner .product-block-v2__btn{display:flex;justify-content:center;align-items:center}
.body--homepage .banner .product-block-v2__btn .btn-new{background-color:#de0614;color:#fff;font-size:16px;padding:12px 0;max-width:160px}
.body--homepage .banner .product-block-v2__btn .btn-new::after{content:none}
.body--homepage .banner .products-block-v2__group{flex:0 0 100%}
.body--homepage .banner .products-block-v2__explainer{text-align:center;font-family:'Museosans-700',Helvetica,Arial,sans-serif;margin-top:20px}
.body--homepage .banner .products-block-v2__terms{margin-top:15px;text-align:center}
.body--homepage .banner .products-block-v2__terms a{text-decoration:underline}
.body--homepage .banner .wrap-content-container--hero-banner-content>.content-container--hero-banner-content{padding:30px 0}
@media(min-width:856px){.body--homepage .banner .wrap-content-container--hero-banner-content>.content-container--hero-banner-content{padding:0}
}
.body--homepage .banner .wrap-content-container--hero-banner-content>.content-container--hero-banner-content>.content-container__inner{max-width:840px}
.body--homepage .banner .wrap-content-container--hero-banner-content .wrap-image--desktop,.body--homepage .banner .wrap-content-container--hero-banner-content .wrap-image--tablet{display:none}
@media(min-width:431px){.body--homepage .banner .wrap-content-container--hero-banner-content .wrap-image--tablet{display:flex;justify-content:center}
.body--homepage .banner .wrap-content-container--hero-banner-content .wrap-image--desktop,.body--homepage .banner .wrap-content-container--hero-banner-content .wrap-image--mobile{display:none}
}
@media(min-width:856px){.body--homepage .banner .wrap-content-container--hero-banner-content .wrap-image--desktop{display:block}
.body--homepage .banner .wrap-content-container--hero-banner-content .wrap-image--mobile,.body--homepage .banner .wrap-content-container--hero-banner-content .wrap-image--tablet{display:none}
}
.body--homepage .banner .wrap-content-container--hero-banner-content h1.heading.heading--1{font-size:16px;line-height:1.15;font-family:'MuseoSans-700',Helvetica,Arial,sans-serif;font-size:20px;margin-left:-30px;margin-right:-30px}
@media(min-width:431px){.body--homepage .banner .wrap-content-container--hero-banner-content h1.heading.heading--1{font-size:22px}
}
@media(min-width:625px){.body--homepage .banner .wrap-content-container--hero-banner-content h1.heading.heading--1{margin:0}
}
@media(min-width:856px){.body--homepage .banner .wrap-content-container--hero-banner-content h1.heading.heading--1{font-size:60px}
}
.body--homepage .wrap-image--night-lights-drone{display:none}
@media(min-width:855px){.body--homepage .wrap-image--night-lights-drone{display:block;position:absolute;top:300px;left:40px;z-index:1}
.body--homepage .wrap-image--night-lights-drone .image--night-lights-drone{height:100px;-webkit-animation:pandt 20s ease-in-out infinite alternate;animation:pandt 20s ease-in-out infinite alternate}
.body--homepage .wrap-image--night-lights-drone .image--night-lights-drone .image__crop{max-width:50%}
}
.body--homepage .image--hero-banner-awards{margin-left:-30px;margin-right:-30px;margin-bottom:10px;display:flex;justify-content:center}
@media(min-width:625px){.body--homepage .image--hero-banner-awards{margin:0}
}
.body--homepage .image--hero-banner-awards img{margin-top:40px;max-height:130px}
.body--homepage .paragraph--read-the-pds{margin-top:15px;display:none}
@media(min-width:856px){.body--homepage .paragraph--read-the-pds{display:block}
}
.body--homepage .content-container--homepage-1{background-color:#e5e9ed;background-image:url('../../../../content/dam/budgetdirect/website-assets/2017/shared/backgrounds/desktop/homepage-bg-1.jpg');background-repeat:no-repeat;background-size:cover;background-position:top center;padding-top:130px;padding-bottom:130px}
@media(max-width:768px){.body--homepage .content-container--homepage-1{background-image:url('../../../../content/dam/budgetdirect/website-assets/2017/shared/backgrounds/tablet/homepage-bg-1.jpg');padding-top:250px;padding-bottom:60px}
}
@media(max-width:425px){.body--homepage .content-container--homepage-1{background-image:url('../../../../content/dam/budgetdirect/website-assets/2017/shared/backgrounds/mobile/homepage-bg-1.jpg');padding-top:200px}
}
@media(min-width:1650px){.body--homepage .content-container--homepage-1{background-size:1650px auto;background-position-x:center;background-color:#fff}
}
.body--homepage .content-container--white-block .content-container__inner{padding:60px 40px;background:#fff;border-radius:5px}
@media(max-width:425px){.body--homepage .content-container--white-block .content-container__inner{padding:40px 30px}
}
.body--homepage .content-container--homepage-1.content-container--white-block .content-container__inner{padding:80px 40px}
@media(max-width:425px){.body--homepage .content-container--homepage-1.content-container--white-block .content-container__inner{padding:40px 30px}
}
.body--homepage .content-container--bg-2{background-color:#e5e9ed;background-image:url('../../../../content/dam/budgetdirect/website-assets/2017/shared/backgrounds/desktop/homepage-bg-2.jpg');background-repeat:no-repeat;background-size:cover;background-position:top center;padding-top:130px;padding-bottom:130px}
@media(max-width:768px){.body--homepage .content-container--bg-2{background-image:url('../../../../content/dam/budgetdirect/website-assets/2017/shared/backgrounds/tablet/homepage-bg-2.jpg');padding-top:250px;padding-bottom:60px}
}
@media(max-width:425px){.body--homepage .content-container--bg-2{background-image:url('../../../../content/dam/budgetdirect/website-assets/2017/shared/backgrounds/mobile/homepage-bg-2.jpg');padding-top:200px}
}
@media(min-width:1650px){.body--homepage .content-container--bg-2{background-size:1650px auto;background-position-x:center;background-color:#fff}
}
.body--homepage .content-container--tall .content-container__inner{position:relative}
.body--homepage .content-container--tall .paragraph--disclaimer{margin-top:100px;margin-bottom:-85px}
@media screen and (max-width:425px){.body--homepage .content-container--tall .paragraph--disclaimer{margin-top:40px;margin-bottom:-25px}
}
.body--homepage .icon.icon--colour_product{color:#de0614}
.body--homepage .btn-new.btn--colour_product{color:#fff;background-color:#de0614}
.body--homepage .award img{max-height:120px}
@media screen and (max-width:570px){.body--homepage .insurance-solved-stamp{display:inline-block;height:auto;margin-top:0;margin-bottom:-3px;text-indent:0;white-space:normal;background:0;vertical-align:baseline}
}
.body--homepage .wrap-content-container.wrap-content-container--insurance-solved .content-container.content-container--insurance-solved{padding-top:130px}
@media(min-width:625px){.body--homepage .wrap-content-container.wrap-content-container--insurance-solved .content-container.content-container--insurance-solved{padding-top:160px}
}
@media(min-width:856px){.body--homepage .wrap-content-container.wrap-content-container--insurance-solved .content-container.content-container--insurance-solved{padding-top:0}
}
.content-container.content-container--insurance-solved .heading--2{font-size:31px;text-align:left}
@media(min-width:426px){.content-container.content-container--insurance-solved .heading--2{font-size:40px}
}
@media(min-width:769px){.content-container.content-container--insurance-solved .heading--2{text-align:center}
}
.content-container.content-container--insurance-solved .columns{max-width:940px;margin-left:auto;margin-right:auto}
@media(min-width:769px){.content-container.content-container--insurance-solved .columns{margin-top:20px}
}
.content-container.content-container--insurance-solved .wrap-btn__inner--center{text-align:left;margin-left:4%}
@media(min-width:426px){.content-container.content-container--insurance-solved .wrap-btn__inner--center{margin-top:60px}
}
@media(min-width:769px){.content-container.content-container--insurance-solved .wrap-btn__inner--center{text-align:center;margin-top:0;margin-left:0}
}
.content-container.content-container--insurance-solved .btn-new{box-sizing:border-box;width:100%;max-width:277px;padding-top:13.5px;padding-bottom:13.5px}