.body--homepage .banner{box-sizing:border-box;background-color:#fff;background-image:url('../../../../content/dam/budgetdirect/website-assets/2017/shared/backgrounds/mobile/banner-balloons.jpg');background-size:cover;background-position:left top;padding-top:0;padding-bottom:0;height:auto}
@media(min-width:650px){.body--homepage .banner{background-image:url('../../../../content/dam/budgetdirect/website-assets/2017/shared/backgrounds/tablet/banner-balloons.jpg');background-size:950px auto;background-position:right top}
}
@media(min-width:950px){.body--homepage .banner{background-image:url('../../../../content/dam/budgetdirect/website-assets/2017/shared/backgrounds/desktop/banner-balloons.jpg');background-size:1920px auto;height:auto;padding-bottom:0;background-position:center top}
}
.body--homepage .banner .banner__inner{height:100%}
.body--homepage .banner .banner__inner .content__inner{display:flex;justify-content:center;margin-top:-20px;right:12px;position:absolute}
@media(min-width:350px){.body--homepage .banner .banner__inner .content__inner{right:42px}
}
@media(min-width:375px){.body--homepage .banner .banner__inner .content__inner{right:72px}
}
@media(min-width:410px){.body--homepage .banner .banner__inner .content__inner{right:102px}
}
@media(min-width:430px){.body--homepage .banner .banner__inner .content__inner{right:117px}
}
@media(min-width:470px){.body--homepage .banner .banner__inner .content__inner{right:162px}
}
@media(min-width:500px){.body--homepage .banner .banner__inner .content__inner{margin-top:-12px}
}
@media(min-width:530px){.body--homepage .banner .banner__inner .content__inner{right:222px}
}
@media(min-width:768px){.body--homepage .banner .banner__inner .content__inner{right:150px;margin-top:12px}
.body--homepage .banner .banner__inner .content__inner .award{width:100px}
}
@media(min-width:856px){.body--homepage .banner .banner__inner .content__inner{margin-top:40px}
}
@media(min-width:950px){.body--homepage .banner .banner__inner .content__inner{margin-top:60px}
.body--homepage .banner .banner__inner .content__inner .award{width:120px}
}
@media(min-width:1024px){.body--homepage .banner .banner__inner .content__inner{right:171px}
}
@media(min-width:1100px){.body--homepage .banner .banner__inner .content__inner{right:240px}
}
@media(min-width:1200px){.body--homepage .banner .banner__inner .content__inner{right:260px}
}
.body--homepage .banner .banner__inner .award{width:85px}
.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}
@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}
}
.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:96%;position:absolute;bottom:-180px}
@media(min-width:625px){.body--homepage .banner .wrap-columns--awards{bottom:-240px}
}
@media(min-width:856px){.body--homepage .banner .wrap-columns--awards{width:100%;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){order:1;z-index:10;margin-right:5px}
.body--homepage .banner .columns--awards>.columns__content>.wrap-column:nth-child(2){order:2;z-index:9}
.body--homepage .banner .columns--awards>.columns__content>.wrap-column:nth-child(3){order:3;z-index:8}
.body--homepage .banner .columns--awards>.columns__content>.wrap-column:nth-child(4){order:4;z-index:7}
.body--homepage .banner .columns--awards>.columns__content>.wrap-column:nth-child(5){order:5;z-index:6}
.body--homepage .banner .columns--awards>.columns__content>.wrap-column:nth-child(6){order:6;z-index:5}
.body--homepage .banner .columns--awards>.columns__content>.wrap-column:nth-child(7){order:7;z-index:4}
.body--homepage .banner .columns--awards>.columns__content>.wrap-column:nth-child(8){order:8;z-index:3}
.body--homepage .banner .columns--awards>.columns__content>.wrap-column:nth-child(9){order:9;z-index:2}
.body--homepage .banner .columns--awards>.columns__content>.wrap-column:nth-child(10){order:10;z-index:1}
.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 .image--insurance-solved{position:absolute;top:35px;left:50%;transform:translateX(-50%);width:260px}
@media(min-width:625px){.body--homepage .banner .image--insurance-solved{width:300px}
}
@media(min-width:856px){.body--homepage .banner .image--insurance-solved{width:350px;top:50px;left:auto;right:20px;transform:none}
}
.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}
@media(min-width:856px){.body--homepage .banner .product-block-v2{border-left:1px solid #e5e9ed}
.body--homepage .banner .product-block-v2:first-child{border-left:0}
}
.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--life{display:none}
.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-product-rating{position:absolute;left:0;right:0;bottom:-90px}
@media(min-width:856px){.body--homepage .wrap-product-rating{position:static;bottom:0}
}
.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-3.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-3.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/tablet/homepage-bg-3.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:230px}
@media(min-width:625px){.body--homepage .wrap-content-container.wrap-content-container--insurance-solved .content-container.content-container--insurance-solved{padding-top:260px}
}
@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}