body.product::after{background-image:url("/images/home-header.webp");background-size:1600px 219px;background-position:center 30%;height:219px}@media screen and (min-width:768px){body.product::after{background-size:100% auto;height:219px}}@media screen and (max-width:991px){body.product::after{background-position:center top}}.product .add-dependant-quote .option-panel{padding-top:12px;margin-top:10px;border-top:0}.product .add-dependant-quote .option-panel h4{cursor:pointer}.product .add-dependant-quote .option-panel div{display:none}.product .add-dependant-quote .option-panel.open div{display:block;margin-bottom:20px}.product-summary{margin-top:20px}.product-summary>p{margin-bottom:20px}.product-summary>.heading{font-family:"Lato",sans-serif;font-weight:700;color:#fff;text-transform:uppercase;font-size:13px;line-height:1.538;text-align:center;letter-spacing:.1em;font-weight:700;padding:5px}.quote .product-summary>.heading,.quote .benefits-table>.heading{background-color:rgba(0,0,0,.5)}.product .product-summary>.heading{background-color:#b9c1ca}.product-summary .products{margin-left:-3px;margin-right:-3px;margin-top:10px;margin-bottom:20px;text-align:center}.product-summary .products .product{display:inline-block;width:20%;padding-left:3px;padding-right:3px;margin-top:10px}@media screen and (max-width:991px){.product-summary .products .product{width:33.333%}}@media screen and (max-width:767px){.product-summary .products .product{width:100%}}.product-summary .products .product .panel{background-color:#fff;border-radius:2px;box-shadow:0 3px 9px 0 rgba(0,0,0,.15);float:left;width:100%}.product-summary .products .product .panel>.heading{font-size:16px;font-family:"Roboto",sans-serif;color:#000;font-weight:700;line-height:1.563;text-align:center;min-height:50px;margin-top:1em}.product-summary .products .product .panel .price{font-size:40px;font-family:"Roboto",sans-serif;color:#9bc65e;font-weight:700;line-height:1;text-align:center;margin-top:.2em}.product-summary .products .product .panel .benefits{margin-top:1em}.product-summary .products .product .panel .benefits>.heading{font-size:16px;font-family:"Roboto",sans-serif;font-weight:400;color:#2dabc6;line-height:1.563;text-align:center;border-top:1px solid #c0c8d0;border-bottom:1px solid #c0c8d0;padding:10px 30px;background:transparent url("/images/less.webp") 15px 50% no-repeat;cursor:pointer}.product-summary .products .product .panel .benefits>.heading.collapsed{background:transparent url("/images/more.webp") 15px 50% no-repeat}.product-summary .products .product .panel .benefits table{padding:.25em 0}.product-summary .products .product .panel .benefits table th,.product-summary .products .product .panel .benefits table td{padding:.5em;vertical-align:top}.product-summary .products .product .panel .benefits table th{padding-left:0}.product-summary .products .product .panel .benefits table th .heading{background:transparent url("/images/less.webp") 15px 50% no-repeat;cursor:pointer;padding-left:43px}.product-summary .products .product .panel .benefits table th .heading.collapsed{background:transparent url("/images/more.webp") 15px 50% no-repeat}.product-summary .products .product .panel .benefits table th .description{padding-left:43px;font-weight:400}.product-summary .products .product .panel .action{border-radius:0 0 2px 2px;font-size:16px;font-family:"Roboto",sans-serif;font-weight:400;color:#fff;line-height:1.563;text-align:center;margin-top:1em}.product-summary .products .product .panel .action:hover{background-color:#f07e2c}@media screen and (max-width:767px){.product-summary .products .product .panel .action{margin-top:0;display:flex}.product-summary .products .product .panel .action *{flex:1;width:50%;box-sizing:border-box;text-align:center;padding:12px;height:59px;margin-top:0}.panel.black{border:solid 3px #000}}.product-summary .products .product .panel .action a{color:inherit;display:block;padding-top:12px;padding-bottom:12px;text-decoration:none;background-color:#f07e2c;text-align:center}.product-summary img.visible-xs{max-width:66.667%;margin:0 auto}@media screen and (max-width:767px){.product-summary-related .products .product .panel .action{margin-top:1em}}.benefits-table{margin-top:0}.quote .benefits-table{border-bottom:1px solid #b9c1ca;padding-bottom:.5em}.benefits-table>.heading{font-family:"Lato",sans-serif;font-weight:700;color:#fff;background-color:#b9c1ca;text-transform:uppercase;font-size:13px;line-height:1.538;text-align:center;letter-spacing:.2em;padding:5px}.benefits-table table{margin-top:20px;width:100%;table-layout:fixed}.benefits-table th{font-size:14px;font-family:"Roboto",sans-serif;color:#000;font-weight:700;line-height:1.429;text-align:left;padding-right:.5em;vertical-align:top}.benefits-table th .heading{color:#000;font-weight:700;padding-left:28px;background:transparent url("/images/less.webp") 0 0 no-repeat;cursor:pointer}.benefits-table th .heading.collapsed{background:transparent url("/images/more.webp") 0 0 no-repeat}.benefits-table th .description{color:#666;font-weight:400;padding-left:28px}.benefits-table td{font-size:14px;font-family:"Roboto",sans-serif;font-weight:400;color:#666;line-height:1.429;text-align:left;padding-top:.5em;padding-bottom:.5em;padding-right:.5em;vertical-align:top}body.alt .benefits-table td{padding-left:.5em}.product .benefits-table td{text-align:right;width:25%}.benefits-table .product th{width:13.33333%;text-align:center}body.alt .benefits-table th{padding-top:.5em;padding-left:.5em;padding-bottom:1em}.benefits-table .selection th{background-color:#fff!important}.benefits-table .selection th.selected{background-color:#f07e2c!important;color:#fff;font-size:12px;padding-bottom:7px;text-transform:uppercase;text-align:center}.benefits-table .product th>div:first-child{height:70px;display:inline-block}.benefits-table .product th>div:first-child span{display:table-cell;font-size:14px;font-family:"Roboto",sans-serif;color:#000;font-weight:700;text-transform:uppercase;line-height:1.071;text-align:center;vertical-align:middle;height:70px}.benefits-table .product th:first-of-type{width:33.33333%;vertical-align:middle}.benefits-table .product th:first-of-type img{padding-right:15px}.benefits-table .product th .action.price{border-radius:2px;background-color:#2dabc6;color:#fff;font-size:16px;font-family:"Roboto",sans-serif;font-weight:700;line-height:1.25;margin-bottom:.5em}.benefits-table .product th .action.price a{background-color:#f07e2c;color:inherit;display:block;padding:.25em;text-align:center;text-decoration:none}.benefits-table .product th .action.price:hover{background-color:#f07e2c}.benefits-table th a.pds{border:2px solid #ea4c3a;border-radius:2px;padding-left:4px;padding-right:4px;font-size:14px;font-family:"Roboto",sans-serif;color:#ea4c3a;font-weight:700;text-transform:uppercase;line-height:1.071;text-align:left}.pds-xs a{font-size:14px;font-family:"Roboto",sans-serif;color:#ea4c3a;font-weight:700;text-transform:uppercase;line-height:1.071;border:2px solid #ea4c3a;border-radius:2px;color:#ea4c3a;padding-left:4px;padding-right:4px}.pds-xs{margin-bottom:20px}.benefits-table .data.first th,.benefits-table .data.first td{padding-top:1em}.benefits-table .data th{padding-top:.5em;padding-bottom:.5em}.benefits-table .na{background:transparent url("/images/na.webp") 0 0 no-repeat;height:13px;width:13px;display:block}@media(max-width:767px){.product .content h1 div.visible-xs{display:block!important;margin-top:50px}}@media(max-width:479px){.product .content h1 div.visible-xs{margin-bottom:20px}}body.alt .benefits-table .group-heading tr:last-child,body.alt .benefits-table .benefits-body{box-shadow:0 3px 9px 0 rgba(0,0,0,.15)}body.alt .benefits-table .group-heading tr:last-child th,body.alt .benefits-table .group-heading tr:last-child td,body.alt .benefits-table .benefits-body th,body.alt .benefits-table .benefits-body td{padding:1em 1.25em 1em .75em!important;letter-spacing:.2px}body.alt .benefits-table .benefits-body .data:not(:last-child) th,body.alt .benefits-table .benefits-body .data:not(:last-child) td{border-bottom:1px solid #eaecef}body.alt .benefits-table .benefits-body td,body.alt .benefits-table .group-heading tr:last-child td{text-align:right;color:#000}body.alt .benefits-table .benefits-body .data th div{padding-left:0!important}body.alt .benefits-table .benefits-body .na{display:inline-block}body.alt .quote .benefits-table{border-bottom:0!important}body.alt .benefits-table .group-heading tr:first-child td{line-height:0}body.alt .benefits-table .group-heading tr:last-child{background-color:#eaf7f9}body.alt .benefits-table .group-heading tr:last-child:hover,body.alt .benefits-table .group-heading tr:last-child:has(>th:not(.collapsed)){background-color:#d5eef4}body.alt .benefits-table .group-heading tr:last-child th{padding-left:0;cursor:pointer}body.alt .benefits-table .group-heading tr:last-child th:before{content:'‒';color:#000;margin-right:5px;font-weight:normal;display:inline-block;width:20px;height:20px;text-align:center;font-size:20px;line-height:16px}body.alt .benefits-table .group-heading tr:last-child th.collapsed:before{content:'+';color:#000;border-radius:20px;margin-right:5px;font-weight:normal;display:inline-block;width:20px;height:20px;text-align:center;font-size:20px;line-height:16px}body.alt tr.product th:first-child,body.alt tr.price th:first-child,body.alt tr.pds th:first-child{background-color:#fff!important}body.alt tr.product th,body.alt tr.price td,body.alt tr.pds td,body.alt .benefits-table .benefits-body tr.data td{background-color:#efefef}body.alt .benefits-table .benefits-body tr.data:hover td{background-color:#e3e3e3}body.alt .benefits-table .benefits-body tr.data th{background-color:#fff}body.alt .benefits-table .benefits-body tr.data:hover th{background-color:#efefef}body.alt .benefits-table .benefits-body tr.data th div:first-child{background:none!important}body.alt .benefits-table .benefits-body tr.data th div:first-child:after{content:'‒';background-color:#fff;color:#666;border-radius:20px;padding:1px;margin-left:5px;font-weight:normal;display:inline-block;width:18px;height:18px;text-align:center;font-size:20px;line-height:11px;border:solid 1px #666;position:absolute;margin-top:1px}body.alt .benefits-table .benefits-body tr.data th div.no-collapse:after{display:none}body.alt .benefits-table .benefits-body tr.data th div.collapsed:first-child:after{content:'+';background-color:#fff;color:#666;border-radius:20px;padding:1px;margin-left:5px;font-weight:normal;display:inline-block;width:18px;height:18px;text-align:center;font-size:20px;line-height:15px;border:solid 1px #666;position:absolute;margin-top:1px}body.alt .benefits-table tr.product>*:nth-child(2n+2),body.alt .benefits-table tr.price>*:nth-child(2n+2),body.alt .benefits-table tr.pds>*:nth-child(2n+2),body.alt .benefits-table .benefits-body tr.data>*:nth-child(2n+2){background-color:#ddd}body.alt .benefits-table tr.product:hover>*:nth-child(2n+2),body.alt .benefits-table tr.price:hover>*:nth-child(2n+2),body.alt .benefits-table tr.pds:hover>*:nth-child(2n+2),body.alt .benefits-table .benefits-body tr.data:hover>*:nth-child(2n+2){background-color:#d1d1d1}body.alt.selected .benefits-table tbody:has(.product:hover) tr:not(:first-child)>*,body.alt.selected .benefits-table tbody:has(.price:hover) tr:not(:first-child)>*,body.alt.selected .benefits-table tbody:has(.pds:hover) tr:not(:first-child)>*,body.alt .benefits-table tbody:has(.product:hover) tr>*,body.alt .benefits-table tbody:has(.price:hover) tr>*,body.alt .benefits-table tbody:has(.pds:hover) tr>*{background-color:#e3e3e3}body.alt.selected .benefits-table tbody:has(.product:hover) tr:not(:first-child)>*:nth-child(2n+2),body.alt.selected .benefits-table tbody:has(.price:hover) tr:not(:first-child)>*:nth-child(2n+2),body.alt.selected .benefits-table tbody:has(.pds:hover) tr:not(:first-child)>*:nth-child(2n+2) body.alt .benefits-table tbody:has(.product:hover) tr>*:nth-child(2n+2),body.alt .benefits-table tbody:has(.price:hover) tr>*:nth-child(2n+2),body.alt .benefits-table tbody:has(.pds:hover) tr>*:nth-child(2n+2){background-color:#d1d1d1}body.alt .benefits-table{border-bottom:0}body.product.alt .benefits-table table tbody.group-heading:first-child tr:first-child{display:none}body.alt .product .benefits{padding:0 10px 20px 10px}body.alt .product .benefits-table{display:table;width:100%}.benefits-table tr>*{border-left:solid 2px #fff}body.results.alt .benefits-table tr>*:first-child{border-left:solid 2px #fff}.alt .benefits-table tr>*{border-left:solid 2px #fff;border-right:solid 2px #fff}#checkout,#quote-details{background-color:#fff;background-image:url(/images/quote-bg.webp);background-repeat:no-repeat;box-sizing:border-box;padding:25px 5px 28px;border-radius:2px;box-shadow:0 3px 32px 0 rgba(0,0,1,.35)}@media screen and (max-width:767px){#quote-details{padding:20px 10px 15px}}#quote-details{margin-top:40px}#quote-details img{float:left;margin-right:10px}#quote-details>div>div>div{margin-left:42px;padding-bottom:10px}body.product.selected.alt .main .get-a-quote-xs-link a{display:block}@media screen and (min-width:768px){body.results.alt .benefits-table tbody:first-child tr:first-child>*:first-child{border-bottom:solid 2px #fff}body.results.alt.selected .benefits-table tbody:first-child tr:first-child>*{border-left:0;border-right:0;border-bottom:solid 2px #000}body.results.alt.selected .benefits-table tbody:first-child tr:first-child>*:first-child{border-bottom:solid 2px #fff!important}body.results.alt:not(:has(.selected)) .benefits-table tbody:first-child tr:first-child>*{border-top:solid 2px #000}body.results.alt:not(:has(.selected)) .benefits-table tbody:first-child tr:first-child>*:first-child{border-top:solid 2px #fff}body.results.alt.selected .benefits-table tbody:first-child tr:first-child>*:nth-child(2){border-top:solid 4px #f07e2c;border-left:solid 4px #f07e2c;border-right:solid 4px #f07e2c;border-bottom:0}body.results.alt .benefits-table tr>*{border-left:solid 2px #000;border-right:solid 2px #000}body.results.alt.selected .benefits-table tr>*:nth-child(2){border-left:solid 4px #f07e2c;border-right:solid 4px #f07e2c}body.results.alt .benefits-table tbody:last-child tr:first-child>*:first-child{border-bottom:solid 2px #fff}body.results.alt .benefits-table tbody:last-child tr:first-child>*{border-bottom:solid 2px #000}body.results.alt .benefits-table tbody:nth-last-child(2):has(th.collapsed) tr:last-child>*:first-child{border-bottom:solid 2px #fff}body.results.alt .benefits-table tbody:nth-last-child(2):has(th.collapsed) tr:last-child>*{border-bottom:solid 2px #000}body.results.alt .benefits-table tbody.in:last-child tr:nth-last-child(n-1)>*:first-child{border-bottom:solid 2px #fff}body.results.alt .benefits-table tbody.in:last-child tr:nth-last-child(n-1)>*{border-bottom:solid 2px #000}body.results.alt.selected .benefits-table tbody:last-child tr:last-child>*:nth-child(2){border-bottom:solid 4px #f07e2c}body.results.alt.selected .benefits-table .group-heading:nth-last-child(2) tr:last-child:has(th.collapsed)>*:nth-child(2){border-bottom:solid 4px #f07e2c}}.btn-expand,.btn-expand-all{background-color:#2dabc6;display:inline-block;width:200px;margin-top:10px;border:0;color:#fff;padding:10px}.btn-buy-now{background-color:#f07e2c;display:block;margin-top:10px;border:0;color:#fff;padding:10px}.btn-expand:hover,.btn-expand-all:hover,.btn-buy-now:hover{background-color:#2dabc6}.email-quote-modal .btn-primary{width:100%;display:block;border:0;padding:10px 31px;background:#2babc6;border-radius:5px}