@font-face{font-display:block;font-family:"OLIB282";src:url("/webfonts/olib/olib-webfont-v282.woff2") format("woff2"),url("/webfonts/olib/olib-webfont-v282.woff") format("woff");font-weight:400;font-style:normal}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,abbr,acronym,address,big,cite,code,del,dfn,em,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;box-sizing:border-box;font:inherit;font-size:100%;font-style:normal;margin:0;padding:0;vertical-align:baseline}img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}a{text-decoration:none}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{font-family:Helvetica,Arial,sans-serif;border-collapse:collapse;border-spacing:0}
.olib{display:inline-block;line-height:1;font-weight:400;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.olib:before{font-family:"OLIB282"}.olib-ambulance:before{content:"\f101"}.olib-australia:before{content:"\f102"}.olib-award:before{content:"\f103"}.olib-backpack:before{content:"\f104"}.olib-balance-scale:before{content:"\f105"}.olib-bars:before{content:"\f109"}.olib-big-ben:before{content:"\f10a"}.olib-biohazard:before{content:"\f10b"}.olib-briefcase-medical:before{content:"\f10c"}.olib-calendar-times:before{content:"\f10d"}.olib-calendar:before{content:"\f10e"}.olib-cancel:before{content:"\f10f"}.olib-car-crash:before{content:"\f110"}.olib-cc-amex:before{content:"\f111"}.olib-cc-mastercard:before{content:"\f112"}.olib-cc-visa:before{content:"\f113"}
.olib-check:before{content:"\f114"}.olib-chevron-down:before{content:"\f115"}.olib-chevron-left:before{content:"\f116"}.olib-chevron-right:before{content:"\f117"}.olib-chevron-up:before{content:"\f118"}.olib-child:before{content:"\f119"}.olib-clinic-medical:before{content:"\f11a"}.olib-clock:before{content:"\f11b"}.olib-creative-commons-nc:before{content:"\f11c"}.olib-credit-card:before{content:"\f11d"}.olib-dollar-sign:before{content:"\f11e"}.olib-ellipsis-h:before{content:"\f11f"}.olib-envelope:before{content:"\f120"}.olib-exclamation-triangle:before{content:"\f121"}.olib-facebook-f:before{content:"\f122"}.olib-file-signature:before{content:"\f123"}.olib-futbol:before{content:"\f124"}.olib-globe-asia:before{content:"\f125"}.olib-globe:before{content:"\f126"}.olib-hand-holding-usd:before{content:"\f127"}
.olib-heartbeat:before{content:"\f128"}.olib-helicopter:before{content:"\f129"}.olib-hiking:before{content:"\f12a"}.olib-hotel:before{content:"\f12b"}.olib-house-user:before{content:"\f12c"}.olib-linkedin-in:before{content:"\f12d"}.olib-mask:before{content:"\f12e"}.olib-meteor:before{content:"\f12f"}.olib-minus:before{content:"\f130"}.olib-money-bill-alt:before{content:"\f131"}.olib-motorcycle:before{content:"\f132"}.olib-mountains:before{content:"\f133"}.olib-phone:before{content:"\f134"}.olib-plane-arrival:before{content:"\f135"}.olib-plane-departure:before{content:"\f136"}.olib-plane-slash:before{content:"\f137"}.olib-play-circle:before{content:"\f138"}.olib-plus:before{content:"\f139"}.olib-procedures:before{content:"\f13a"}.olib-quote-left:before{content:"\f107"}.olib-quote-right:before{content:"\f108"}
.olib-rings-wedding:before{content:"\f13b"}.olib-shield-alt:before{content:"\f13c"}.olib-shield:before{content:"\f13d"}.olib-ship:before{content:"\f13e"}.olib-skiing:before{content:"\f13f"}.olib-spinner:before{content:"\f106"}.olib-stethoscope:before{content:"\f140"}.olib-suitcase-rolling:before{content:"\f141"}.olib-tablet-alt:before{content:"\f142"}.olib-thunderstorm:before{content:"\f143"}.olib-times:before{content:"\f144"}.olib-tombstone-alt:before{content:"\f145"}.olib-tooth:before{content:"\f146"}.olib-trophy:before{content:"\f147"}.olib-twitter:before{content:"\f148"}.olib-usd-circle:before{content:"\f149"}.olib-user-md:before{content:"\f14a"}.olib-user-tie:before{content:"\f14b"}.olib-user:before{content:"\f14c"}.olib-users:before{content:"\f14d"}html{background-size:cover;background-attachment:fixed;height:100%;max-width:100%;overflow-y:scroll}
body{display:block !important;font-family:proxima-nova,Arial,Helvetica,sans-serif;font-weight:400;padding:0}body:not(.initialized) *{-webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important;transition:none !important;transition-delay:0s !important}.container{clear:both;margin:0 auto;max-width:1200px;width:100%}#app{overflow:hidden;padding:90px 0 0}#app.quote-active{padding-top:160px}.update-warning{border:1px solid #2fa3dc;background:#ebf9ff;border-radius:6px;font-size:14px;padding:15px;margin:0 0 20px}.update-warning p{line-height:1.3em}.update-warning p+p{margin-top:1.3em}#page-container{position:relative}#page-container>.inner{transition:left .3s ease-in;overflow:hidden;position:relative}a{color:#2fa3dc}a:hover{color:#485b69}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none !important;margin:0 !important}input[type=number],input[type=tel]{-moz-appearance:textfield !important}
input::-webkit-input-placeholder{color:#c7c7c7;font-family:proxima-nova,Arial,Helvetica,sans-serif;opacity:1}input::-moz-placeholder{color:#c7c7c7;font-family:proxima-nova,Arial,Helvetica,sans-serif;opacity:1}input::-ms-input-placeholder{color:#c7c7c7;font-family:proxima-nova,Arial,Helvetica,sans-serif;opacity:1}textarea{resize:vertical}strong{font-weight:500}.terms-content,.terms-content.formatted{font-size:12px;margin:30px auto 0 auto;max-width:900px;text-align:center}#header{transition:left .3s ease-in;background:#fff;box-shadow:0 0 6px rgba(0,0,0,.4);height:90px;left:0;padding:0 20px;position:fixed;top:0;width:100%;z-index:150}#header.sticky{position:fixed}#header.co-branded>.container{padding-right:160px}#header>.container{display:flex;height:100%;position:relative;padding:0 0 0 184px}#header.in-quote #navigation{height:0;overflow:hidden;opacity:0;position:absolute;width:0}#header.in-quote #quote-progress{height:auto;max-height:none;opacity:1;position:relative;width:100%}#brand{position:relative;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);left:0;position:absolute}
#brand h1>a,#brand router-link>a{background-image:url(/images/sprites/frontend-v282.png);background-size:388px 153px;background-position:0 0;width:187px;height:60px;display:block}#brand h1>a>span,#brand router-link>a>span{display:block;text-indent:-9999px}#navigation{transition:opacity .3s ease-in;flex:1;position:relative}#navigation>.inner{height:100%;position:relative}#navigation #my-account{position:absolute;right:0;top:0}#navigation #my-account a{transition:all .3s ease-in;background:#2fa3dc;border-radius:0 0 6px 6px;color:#fff;display:block;font-size:12px;padding:9px 20px}#navigation #my-account a:hover{background:#485b69}#primary-nav{bottom:0;position:absolute;right:0;text-align:right}#primary-nav>li,#primary-nav>router-link{transition:border-color .2s ease-in;border-bottom:4px solid transparent;display:inline-block;line-height:20px;padding:23px 10px}#primary-nav>li>a,#primary-nav>router-link>a{transition:color .2s ease-in;color:#485b69;display:block;padding:10px 5px}#primary-nav>li>a.button,#primary-nav>router-link>a.button{border-radius:6px;color:#fff;padding:10px 20px}
#primary-nav>li>a.button:hover,#primary-nav>router-link>a.button:hover{color:#fff}#primary-nav>li>a:hover,#primary-nav>router-link>a:hover{color:#2fa3dc}#primary-nav>li.router-link-active,#primary-nav>router-link.router-link-active{border-bottom-color:#2fa3dc}#primary-nav>li.router-link-active>a,#primary-nav>router-link.router-link-active>a{color:#2fa3dc}#quote-progress{transition:opacity .3s ease-in;flex:1;height:0;opacity:0;overflow:hidden;padding:0 0 0 30px;position:absolute;width:0}#quote-progress>.inner{position:relative;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);height:100%}#quote-progress ul{display:flex;height:100%;margin:0 -10px;width:100%}#quote-progress ul li{flex:1;font-size:13px;padding:9px 10px 0}#quote-progress ul li.complete>.inner:before,#quote-progress ul li.complete>.inner:after{background:#2fa3dc}#quote-progress ul li>.inner{height:100%;overflow:hidden;padding:0 10px 0 18px;position:relative}#quote-progress ul li>.inner:before,#quote-progress ul li>.inner:after{transition:all .3s ease-in;position:relative;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);background:#e3e3e3;content:"";position:absolute}
#quote-progress ul li>.inner:before{border-radius:50%;height:13px;left:0;width:13px}#quote-progress ul li>.inner:after{height:3px;left:18px;width:100%}#quote-progress ul li span{bottom:50%;left:18px;margin:0 0 4px;position:absolute}#co-brand{position:relative;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);position:absolute;right:0;width:150px}#co-brand>.inner{height:100%;position:relative;width:100%}#co-brand>.inner img{height:100%;object-fit:contain;object-position:center;width:100%}#mobile-menu{display:none;height:70px;position:absolute;right:-10px;top:-10px;width:70px}#mobile-menu-header{background:#fff;height:70px;position:relative}#mobile-menu-header h1,#mobile-menu-header router-link{position:relative;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);right:10px;position:absolute}#mobile-menu-header h1>a,#mobile-menu-header router-link>a{background-image:url(/images/sprites/frontend-v282.png);background-size:388px 153px;background-position:-161px -61px;width:140.5px;height:45px;display:block}
#mobile-menu-header h1>a>span,#mobile-menu-header router-link>a>span{display:block;text-indent:-9999px}#mobile-nav-button{transition:all .3s ease-in;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);left:50%;position:absolute;top:50%;cursor:pointer;font-size:30px;line-height:70px;text-align:center;width:100%}#mobile-nav-button.active,#mobile-nav-button:hover{background:#2fa3dc;color:#fff}#mobile-sidebar{box-sizing:border-box;left:100%;margin:0;max-height:100vh;padding:0;position:absolute;top:0;width:360px;z-index:1000}#mobile-nav-items{font-size:16px;list-style:none;line-height:1.4em;padding:0 10px;width:100%;z-index:1000}#mobile-nav-items>li{list-style:none;padding:0}#mobile-nav-items>li+li a{border-top:1px solid #f6f6f6}#mobile-nav-items>li.router-link-exact-active a{background:#2fa3dc !important;color:#fff !important}#mobile-nav-items>li a{transition:all .3s ease-in;color:#485b69;display:block;font-size:16px;font-weight:400;padding:10px 15px;position:relative}
#mobile-nav-items>li a:hover{background:#99d3f7;text-decoration:none}#mobile-nav-items>li a:active{background:#99d3f7;color:#fff}.hero{background:#1f1f1f url("/images/heroes/default.jpg") center no-repeat;background-size:cover;min-height:160px;opacity:1;overflow:hidden;position:relative;z-index:1}.hero.disabled{max-height:0;min-height:0;opacity:0}.hero:after{background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,#000 99%,#000 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,#000 99%,#000 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,#000 99%,#000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#000000',GradientType=0);bottom:0;content:"";height:80%;left:0;opacity:.1;position:absolute;width:100%;z-index:1}.hero>.inner{padding:80px 20px 40px;position:relative;z-index:10}.hero>.inner h2{color:#fff;font-size:45px;font-weight:400;padding-right:350px;text-shadow:0 0 6px rgba(0,0,0,.3)}#homepage-hero{background:#1f1f1f url("/images/heroes/homepage.jpg") center no-repeat;background-size:cover}
#homepage-hero>.inner{padding:0 20px;position:relative;z-index:5}#homepage-hero>.inner>.container{display:flex;justify-content:flex-end;position:relative}#homepage-hero>.inner>.container>.inner{display:inline-block;padding:40px 0;width:100%}#homepage-hero h2{text-shadow:0 0 15px rgba(255,255,255,.6);font-size:40px;font-weight:700;text-align:center}#homepage-hero h2>span{color:#2fa3dc;text-shadow:none}.accordion>li{transition:all .3s ease-in;background:#f6f6f6;border:1px solid #c7c7c7;border-radius:4px}.accordion>li+li{margin-top:10px}.accordion>li:hover{background:#fff}.accordion>li:hover .accordion-toggler{color:#2fa3dc}.accordion>li:hover .accordion-toggler:before{color:#272727}.accordion>li.active{background:#fff}.accordion>li.active .accordion-toggler{color:#2fa3dc}.accordion>li.active .accordion-toggler:before{transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);color:#272727;margin-top:-9px}.accordion>li.active .accordion-content{opacity:1;max-height:1000px}
.accordion>li.active.complete .accordion-content{max-height:8000px}.accordion>li .accordion-toggler{transition:all .3s ease-in;cursor:pointer;font-size:19px;font-weight:500;line-height:24px;margin:0;padding:27px 50px 27px 30px;position:relative}.accordion>li .accordion-toggler:before{content:"\f117"}.accordion>li .accordion-toggler:before{position:relative;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transition:all .3s ease-in;font-family:"OLIB282";position:absolute;right:27px;transform-origin:50% 50%}.accordion>li .accordion-content{transition:all .3s ease-in;max-height:0;opacity:0;overflow:hidden}.accordion>li .accordion-content>.inner{padding:0 30px 27px}.accordion>li .accordion-content>.inner ol:first-child,.accordion>li .accordion-content>.inner ul:first-child{margin-top:0}.main{position:relative;z-index:25}.main>.inner{background:#fff;margin:0 0 60px;padding:45px 20px 0;position:relative;z-index:25}.main>.inner>.container{display:flex}
.primary-content{flex:1;position:relative}.primary-content .content.formatted .content img{height:auto !important;max-width:100% !important}.secondary-content{min-height:400px;position:relative;top:-145px;width:380px}.secondary-content>.inner{padding:0 0 0 60px}.supporting-content{border:1px solid #e3e3e3;border-radius:4px;margin:45px 0 0;padding:30px}.contact-us{display:flex;flex-wrap:wrap;margin:-10px}.contact-us .content-container{padding:10px;width:100%}.contact-us .content-container.left{width:60%}.contact-us .content-container.right{width:40%}.contact-us .content-container.full{width:100%}.contact-us .content-container>.inner{border:1px solid #e3e3e3;border-radius:4px;height:100%;padding:20px 30px}.about-us{margin:-10px}.about-us .feature-row{display:flex;padding:10px 0}.about-us .feature-row.feature-large{padding:10px}.about-us .feature-row.feature-large>.inner{background-position:center;background-size:cover;border-radius:4px;color:#fff;height:100%;padding:80px 10% 320px;position:relative;width:100%}
.about-us .feature-row.feature-large h4{color:#fff;font-size:30px;font-weight:500;text-align:center;text-shadow:0 0 6px rgba(0,0,0,.3)}.about-us .feature-row.feature-large .cta{margin:30px 0 0;text-align:center}.about-us .feature-row.feature-large .cta .button{font-size:16px;text-decoration:none}.about-us .feature-row .feature-image,.about-us .feature-row .feature-text{padding:0 10px}.about-us .feature-row .feature-image>.inner,.about-us .feature-row .feature-text>.inner{border-radius:4px;height:100%;padding:0 20px;position:relative}.about-us .feature-row .feature-image{width:50%}.about-us .feature-row .feature-image>.inner{background-position:center;background-size:cover;border-radius:4px}.about-us .feature-row .feature-image>.inner h4{transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);left:50%;position:absolute;top:50%;color:#fff;font-size:30px;padding:10px 30px;text-align:center;text-shadow:0 0 6px rgba(0,0,0,.3);width:100%}.about-us .feature-row .feature-text{width:50%}
.about-us .feature-row .feature-text>.inner{border:1px solid #e3e3e3;border-radius:4px;padding:20px 30px;text-align:center}.about-us .feature-row .feature-text>.inner ul:first-child{margin:0}.about-us .feature-row .feature-text>.inner ul li{text-align:left}#quote-overview{transition:max-height .3s ease-in,opacity .3s ease-in,padding .3s ease-in,left .3s ease-in;-o-transition:max-height .3s ease-in,opacity .3s ease-in,padding .3s ease-in,left .3s ease-in;-ms-transition:max-height .3s ease-in,opacity .3s ease-in,padding .3s ease-in,left .3s ease-in;-moz-transition:max-height .3s ease-in,opacity .3s ease-in,padding .3s ease-in,left .3s ease-in;-webkit-transition:max-height .3s ease-in,opacity .3s ease-in,padding .3s ease-in,left .3s ease-in;background:#fff;box-shadow:0 6px 4px rgba(0,0,0,.2);color:#485b69;height:100%;left:0;max-height:70px;overflow:hidden;padding:10px 20px;position:fixed;top:90px;width:100%;z-index:150}#quote-overview>.container>.inner{background:#f6f6f6;border-radius:40px;padding:0 12px}
#quote-overview.sticky{position:fixed}#quote-overview.completed,#quote-overview.hidden{max-height:0;opacity:0;padding:0}#quote-overview.completed+#content,#quote-overview.hidden+#content{padding-top:20px}#quote-overview.no-quote .overview-element{transition:color .3s ease-in;height:0;overflow:hidden;width:0}#quote-overview>.inner{margin:0 auto;max-width:1200px}#quote-overview .quote-details{display:flex}#quote-overview .quote-details .overview-specs{display:flex;flex:1}#quote-overview .quote-details .overview-totals{justify-content:flex-end;padding:0 10px 0 0;text-align:right}#quote-overview .overview-element{transition:opacity .3s ease-in;display:inline-block;padding:9px 20px;vertical-align:top;white-space:nowrap}#quote-overview .overview-element:first-child{padding-left:15px}#quote-overview .overview-element.hidden{max-height:0;max-width:0;opacity:0;padding:0;position:absolute}#quote-overview .overview-element .label{display:block;font-size:13px;font-weight:700;margin-bottom:2px}#quote-overview .overview-element .value{display:block;font-size:13px;font-weight:400}
#quote-overview .resume-quote{transition:all .3s ease-in;flex:1;height:0;max-width:200px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:0;z-index:1}#quote-overview .resume-quote .resume-button{position:absolute;right:0;top:0;width:100%}#quote-overview .resume-quote .resume-button button{font-size:16px;font-weight:500;line-height:21px;width:100%}#quote-overview .resume-quote .resume-button button .olib{margin-left:4px;position:relative;top:1px}#quote-overview .save-quote{transition:all .3s ease-in;flex:1;height:0;max-width:360px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:0;z-index:1}#quote-overview .save-quote .question.focused>.label,#quote-overview .save-quote .question.populated>.label{font-weight:400;top:10px !important}#quote-overview .save-quote .question>.label{font-weight:400;padding-left:22px;top:16px}#quote-overview .save-quote .question .field{margin:0;width:100%}#quote-overview .save-quote .question .field input[type=email]{border-color:#dadada;border-radius:40px;font-size:12px;line-height:17px;padding:20px 40px 7px 22px}
#quote-overview .save-quote .question .field input[type=email]:focus{border-color:#2fa3dc;box-shadow:none}#quote-overview .save-quote .submit-button{position:absolute;right:0;top:0}#quote-overview .save-quote .submit-button button{font-size:14px;font-weight:500;line-height:21px;margin:0}.quote-active.in-quote #quote-overview .save-quote{height:auto;opacity:1;pointer-events:all;position:relative;right:-12px;width:auto;z-index:10}.quote-active:not(.in-quote) #quote-overview .resume-quote{height:auto;opacity:1;pointer-events:all;position:relative;right:-12px;width:auto;z-index:10}#quote-overview.sticky:not(.hidden)~.main .quick-quote.sticky{margin-top:70px}#quote-overview.sticky:not(.hidden)~.main .quick-quote.sticky.bottom-limited{margin-top:0}.quick-quote{transition:margin .3s ease-in;background:#fff;border:1px solid #c7c7c7;border-radius:6px;box-shadow:0 0 15px rgba(0,0,0,.3)}.quick-quote .quote-begin-process .loader{background:#fff}.quick-quote.sticky{position:fixed;top:130px;width:320px}
.quick-quote.bottom-limited{bottom:-145px;position:absolute;right:0 !important;top:auto}.quick-quote>.inner{padding:30px}.quick-quote h4{background:#2fa3dc;border-radius:6px 6px 0 0;color:#fff;font-size:24px;font-weight:500;margin:-1px -1px 0;padding:20px 30px}.quick-quote select{visibility:hidden}.quick-quote .column-container{margin-top:20px}.quick-quote .column-container.hidden{margin-top:0}.quick-quote .column-container .column{transition:all .3s ease-in}.quick-quote .column-container .column+.column{margin-top:27px}.quick-quote .column-container .column.disabled{margin-top:0;max-height:0;opacity:0;overflow:hidden}.quick-quote .type-age-list+.type-switchery:not(.hidden),.quick-quote .type-select2+.type-switchery:not(.hidden),.quick-quote .type-quantity-selector+.type-switchery:not(.hidden),.quick-quote .type-age-list+.type-checkbox:not(.hidden),.quick-quote .type-select2+.type-checkbox:not(.hidden),.quick-quote .type-quantity-selector+.type-checkbox:not(.hidden){margin-top:6px}.quick-quote .type-age-list+.type-switchery.hidden+.type-switchery,.quick-quote .type-select2+.type-switchery.hidden+.type-switchery,.quick-quote .type-quantity-selector+.type-switchery.hidden+.type-switchery,.quick-quote .type-age-list+.type-checkbox.hidden+.type-switchery,.quick-quote .type-select2+.type-checkbox.hidden+.type-switchery,.quick-quote .type-quantity-selector+.type-checkbox.hidden+.type-switchery,.quick-quote .type-age-list+.type-switchery.hidden+.type-checkbox,.quick-quote .type-select2+.type-switchery.hidden+.type-checkbox,.quick-quote .type-quantity-selector+.type-switchery.hidden+.type-checkbox,.quick-quote .type-age-list+.type-checkbox.hidden+.type-checkbox,.quick-quote .type-select2+.type-checkbox.hidden+.type-checkbox,.quick-quote .type-quantity-selector+.type-checkbox.hidden+.type-checkbox{margin-top:6px}
.quick-quote .type-checkbox:not(.hidden)+.type-checkbox:not(.hidden){margin-top:15px}.quick-quote button{width:100%}.quick-quote .submit-button{transition:all .3s ease-in;max-height:0;opacity:0;overflow:hidden}.quick-quote .submit-button.validated{max-height:80px;opacity:1}.quick-quote .submit-button button{margin-top:20px}.quote-type-selection{display:flex;margin:0 -6px 30px}.quote-type-selection .quote-type{flex:1;padding:0 6px}.quote-type-selection .quote-type.selected h3{background:#2fa3dc;color:#fff}.quote-type-selection .quote-type.selected h3:hover{background:#2fa3dc}.quote-type-selection .quote-type h3{transition:all .3s ease-in;background:#f6f6f6;cursor:pointer;padding:30px;font-size:24px}.quote-type-selection .quote-type h3:hover{background:#d8f1ff}.quote-type-benefits{transition:all .3s ease-in;max-height:0;opacity:0;overflow:hidden}.quote-type-benefits.selected{max-height:5000px;opacity:1;overflow:visible}.content+.benefits-table{margin-top:30px}.benefits-table{padding-top:86px;position:relative;width:100%}
.benefits-table>.row{transition:all .3s ease-in;display:flex;flex-wrap:wrap;font-size:14px;line-height:16px;margin:0 -6px 0 0;max-height:10000px;overflow:hidden;width:100%}.benefits-table>.row.hidden{max-height:0;opacity:0}.benefits-table>.row.header{transition:box-shadow .3s ease-in;cursor:default;margin-bottom:6px;margin-left:auto;margin-right:auto;max-width:1240px;overflow:visible;position:absolute;right:0;top:0;width:100%;z-index:10}.benefits-table>.row.header.sticky{padding:0 20px;position:fixed;top:100px}.benefits-table>.row.header.sticky:before{background:#fff;bottom:100%;content:"";height:10px;left:0;position:absolute;width:100%}.benefits-table>.row.header.sticky .cover-level .column-inner{border-bottom-width:4px}.benefits-table>.row.header.bottom-limited{position:absolute;top:0}.benefits-table>.row.header .cover-item-name{background:#fff;border-bottom:none}.benefits-table>.row.header .cover-level:nth-child(2n)>.column-inner{border-color:#2fa3dc}.benefits-table>.row.header .cover-level>.column-inner{background:#f6f6f6;border-bottom:none;border:4px solid #c7c7c7;border-width:4px 0 0;padding:30px 20px}
.benefits-table>.row.header .cover-level h4{font-size:18px;font-weight:500}.benefits-table>.row.header .cover-level-nav-btn{transition:opacity .3s ease-in;background:0 0;display:none;border-radius:0;height:100%;padding:0;position:absolute;top:0;width:30px}.benefits-table>.row.header .cover-level-nav-btn.hidden{opacity:0}.benefits-table>.row.header .cover-level-nav-btn.previous-button{left:0}.benefits-table>.row.header .cover-level-nav-btn.next-button{right:0}.benefits-table>.row.header .cover-level-nav-btn .olib{transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);left:50%;position:absolute;top:50%}.benefits-table>.row.has-description{cursor:pointer}.benefits-table>.row.has-description .cover-item-name>.column-inner{transition:all .3s ease-in;padding-right:36px;position:relative}.benefits-table>.row.has-description .cover-item-name>.column-inner:before{content:"\f115"}.benefits-table>.row.has-description .cover-item-name>.column-inner:before{transition:all .3s ease-in;font-family:"OLIB282";right:12px;position:absolute;top:12px}
.benefits-table>.row.show-description .benefit-description{max-height:1000px;opacity:1}.benefits-table>.row.show-description .cover-item-name>.column-inner{color:#2fa3dc;font-weight:500}.benefits-table>.row.show-description .cover-item-name>.column-inner:before{transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg)}.benefits-table>.row.show-description+.row .cover-item-name>.column-inner{border-top-color:#e3e3e3}.benefits-table>.row.show-description+.row .cover-level:nth-child(2n+1)>.column-inner{border-top-color:#e3e3e3}.benefits-table>.row.show-description+.row .cover-level>.column-inner{border-top-color:#99d3f7}.benefits-table>.row:not(.header):hover .cover-item-name>.column-inner{background:#f6f6f6}.benefits-table>.row:not(.header):hover .cover-level:nth-child(2n)>.column-inner{background-color:#ffdeca}.benefits-table>.row:not(.header):hover .cover-level>.column-inner{background:#e3e3e3}.benefits-table>.row:not(.header):hover.has-description{cursor:pointer}
.benefits-table>.row:not(.header):hover.has-description .cover-item-name>.column-inner{color:#2fa3dc}.benefits-table>.row .cover-item-name{flex:4;padding:0 10px 0 0}.benefits-table>.row .cover-item-name.has-icon>.column-inner{padding-left:36px}.benefits-table>.row .cover-item-name>.column-inner{transition:all .3s ease-in;border-bottom:1px solid #e3e3e3;border-top:1px solid transparent;padding:12px;position:relative}.benefits-table>.row .cover-item-name>.column-inner .olib{left:9px;position:absolute;text-align:center;top:12px;width:20px}.benefits-table>.row .cover-level{flex:2;padding:0 3px;position:relative;text-align:center}.benefits-table>.row .cover-level:nth-child(2n)>.column-inner{background-color:#d8f1ff;border-bottom-color:#99d3f7}.benefits-table>.row .cover-level>.column-inner{transition:all .3s ease-in;background:#f6f6f6;border-bottom:1px solid #e3e3e3;border-top:1px solid transparent;height:100%;position:relative}.benefits-table>.row .cover-level>.column-inner>span{transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);left:50%;position:absolute;top:50%;display:block;padding:6px 9px;width:100%}
.benefits-table>.row .benefit-description{transition:all .3s ease-in;max-height:0;opacity:0;overflow:hidden;width:100%}.benefits-table>.row .benefit-description>.inner{line-height:1.3em;padding:30px 12px 30px 36px}.benefits-table>.row .benefit-description h5{font-size:18px;font-weight:500;margin:0 0 20px}.benefits-table>.row .benefit-description .content{font-size:14px;line-height:1.2em}.quote-active .row.header.sticky{top:170px}button,input[type=submit],.button{transition:all .3s ease-in;background:#2fa3dc;border:none;border-radius:60px;color:#fff;display:inline-block;font-family:proxima-nova,Arial,Helvetica,sans-serif;font-size:18px;font-weight:500;line-height:22px;outline:none;padding:12px 30px;text-align:center}button[disabled],input[type=submit][disabled],.button[disabled]{opacity:.4}button:not([disabled]),input[type=submit]:not([disabled]),.button:not([disabled]){cursor:pointer}button:not([disabled]):hover,input[type=submit]:not([disabled]):hover,.button:not([disabled]):hover{background:#485b69;color:#fff}
button.secondary,input[type=submit].secondary,.button.secondary{background:#485b69;color:#fff}button.secondary:hover,input[type=submit].secondary:hover,.button.secondary:hover{background:#2fa3dc;color:#fff}button.block,input[type=submit].block,.button.block{width:100%}button.tiny,input[type=submit].tiny,.button.tiny{font-size:12px;line-height:16px;padding:6px 12px}button.small,input[type=submit].small,.button.small{font-size:16px;line-height:20px;padding:12px 20px}button.large,input[type=submit].large,.button.large{font-size:22px;line-height:28px;padding:15px 30px}button .olib-chevron-left,input[type=submit] .olib-chevron-left,.button .olib-chevron-left{margin-right:9px;position:relative;top:1px}button .olib-chevron-right,input[type=submit] .olib-chevron-right,.button .olib-chevron-right{margin-left:9px;position:relative;top:1px}.formatted{font-size:16px;font-weight:400;line-height:1.6em}.formatted h1,.formatted h2,.formatted h3,.formatted h4,.formatted h5,.formatted h6{color:#272727;font-weight:400;line-height:normal;margin:1.5em 0 .75em}
.formatted h1:first-child,.formatted h2:first-child,.formatted h3:first-child,.formatted h4:first-child,.formatted h5:first-child,.formatted h6:first-child{margin-top:0}.formatted h1>a,.formatted h2>a,.formatted h3>a,.formatted h4>a,.formatted h5>a,.formatted h6>a{color:#2fa3dc;text-decoration:none}.formatted h1>a:hover,.formatted h2>a:hover,.formatted h3>a:hover,.formatted h4>a:hover,.formatted h5>a:hover,.formatted h6>a:hover{text-decoration:underline}.formatted h1>a:active,.formatted h2>a:active,.formatted h3>a:active,.formatted h4>a:active,.formatted h5>a:active,.formatted h6>a:active{text-decoration:underline}.formatted .fancy{font-family:proxima-nova,Arial,Helvetica,sans-serif}.formatted h1{font-size:30px}.formatted h2{font-size:30px}.formatted h3{font-size:30px}.formatted h4{font-size:26px}.formatted h5{font-size:22px}.formatted h6{font-size:20px}.formatted a{color:#2fa3dc;text-decoration:none}.formatted a:hover{color:#2fa3dc;text-decoration:underline}.formatted a:active{text-decoration:underline}
.formatted p+p{margin-top:1.2em}.formatted p+form,.formatted p+table{margin-top:1.6em}.formatted p>.small{display:block;font-size:80%;line-height:1.1em}.formatted .keyline{color:#485b69;font-size:30px;line-height:1.4em;margin-top:-6px}.formatted strong,.formatted b{font-weight:700}.formatted abbr,.formatted acronym{letter-spacing:1px}.formatted blockquote{font-style:italic;margin:20px}.formatted code,.formatted p code{font-family:"Lucida Console",Monaco,monospace;white-space:pre}.formatted em{font-style:italic}.formatted hr{background-color:#4d4f53;border:0;color:#bbc5c3;height:3px;margin-bottom:45px}.formatted strike{text-decoration:line-through}.formatted sup,.formatted sub{font-size:85%;vertical-align:top;position:relative;top:-.4em}.formatted sub{vertical-align:bottom;top:.4em}.formatted dl{display:flex;flex-wrap:wrap;margin:1em 0;width:100%}.formatted dl dt{display:block;font-weight:700;padding:6px 30px 6px 0;width:20%}.formatted dl dd{display:block;padding:6px 20px;width:80%}.formatted ol:not(.listing):not(.select2-results__options),.formatted ul:not(.listing):not(.select2-results__options){margin:24px 0 24px 12px}
.formatted ol:not(.listing):not(.select2-results__options):last-child,.formatted ul:not(.listing):not(.select2-results__options):last-child{margin-bottom:0}.formatted ol:not(.listing):not(.select2-results__options)>li,.formatted ul:not(.listing):not(.select2-results__options)>li{list-style:disc;margin-bottom:5px;margin-left:15px;padding-left:9px}.formatted ol:not(.listing):not(.select2-results__options) ul>li,.formatted ul:not(.listing):not(.select2-results__options) ul>li{list-style:circle}.formatted ol:not(.listing):not(.select2-results__options) ul>li ul>li,.formatted ul:not(.listing):not(.select2-results__options) ul>li ul>li{list-style:square}.formatted ol:not(.listing):not(.select2-results__options) ul,.formatted ul:not(.listing):not(.select2-results__options) ul,.formatted ol:not(.listing):not(.select2-results__options) ol,.formatted ul:not(.listing):not(.select2-results__options) ol{margin-bottom:12px;margin-top:12px}.formatted ol:not(.listing):not(.select2-results__options) ul:last-child,.formatted ul:not(.listing):not(.select2-results__options) ul:last-child,.formatted ol:not(.listing):not(.select2-results__options) ol:last-child,.formatted ul:not(.listing):not(.select2-results__options) ol:last-child{margin-bottom:12px}
.formatted ol:not(.listing):not(.select2-results__options)>li{list-style:decimal}.formatted ol:not(.listing):not(.select2-results__options)>li ol>li{list-style:lower-alpha}.formatted ol:not(.listing):not(.select2-results__options)>li ol>li ol>li{list-style:lower-roman}.formatted ol:not(.listing):not(.select2-results__options).numeric-nested{counter-reset:item}.formatted ol:not(.listing):not(.select2-results__options).numeric-nested:first-child{margin-top:0}.formatted ol:not(.listing):not(.select2-results__options).numeric-nested ol{counter-reset:subitem}.formatted ol:not(.listing):not(.select2-results__options).numeric-nested ol ol{counter-reset:subsubitem}.formatted ol:not(.listing):not(.select2-results__options).numeric-nested li{display:block;padding-left:30px;position:relative}.formatted ol:not(.listing):not(.select2-results__options).numeric-nested li h4{font-size:24px;line-height:1.5em}.formatted ol:not(.listing):not(.select2-results__options).numeric-nested li:before{content:counters(item,".") ".";counter-increment:item;font-weight:500;left:0;position:absolute}
.formatted ol:not(.listing):not(.select2-results__options).numeric-nested li+li{margin-top:24px}.formatted ol:not(.listing):not(.select2-results__options).numeric-nested li ol li{padding-left:35px}.formatted ol:not(.listing):not(.select2-results__options).numeric-nested li ol li:before{content:counter(item) "." counter(subitem) " ";counter-increment:subitem}.formatted ol:not(.listing):not(.select2-results__options).numeric-nested li ol li ol li{padding-left:50px}.formatted ol:not(.listing):not(.select2-results__options).numeric-nested li ol li ol li:before{content:counter(item) "." counter(subitem) "." counter(subsubitem) " ";counter-increment:subsubitem}.formatted ol:not(.listing):not(.select2-results__options).numeric-nested>li{list-style:decimal}.formatted ol:not(.listing):not(.select2-results__options).numeric-nested>li:before{font-size:24px;font-weight:400;line-height:1.5em}.formatted ol:not(.listing):not(.select2-results__options).numeric-nested>li ol>li{list-style:decimal}
.formatted ol:not(.listing):not(.select2-results__options).numeric-nested>li ol>li ol>li{list-style:decimal}.formatted ol:not(.listing):not(.select2-results__options).numeric-nested ol{margin:18px 0}.formatted table{background:0 0;border:0;border-collapse:separate;border-spacing:1px;font-family:proxima-nova,Arial,Helvetica,sans-serif;padding:0;width:100%}.formatted table+.pagination{margin-top:9px}.formatted table tr{vertical-align:top}.formatted table th,.formatted table td{border:0;padding:9px 6px;vertical-align:top}.formatted table th{background:#2fa3dc;color:#fff;font-weight:500;line-height:18px;text-align:left;vertical-align:middle}.formatted table thead th{text-align:center}.text-center{text-align:center}.type-radio .option-wrapper{display:block}.type-radio .option-wrapper+.option-wrapper{margin-top:4px}.type-radio .option{display:inline-block}.type-radio .option+.option{margin-top:6px}.type-radio .option:not(.disabled){cursor:pointer}.type-radio .option:not(.disabled):hover span{color:#2fa3dc}
.type-radio .option:not(.disabled):hover span:before{border-color:#2fa3dc}.type-radio .option:not(.disabled):hover span:after{background:#2fa3dc}.type-radio .option input{background:0 0;height:1px;opacity:0;overflow:hidden;position:absolute;width:1px;padding:0}.type-radio .option input:checked+span:after{left:6px;height:10px;opacity:1;top:6px;width:10px}.type-radio .option span{transition:all .3s ease-in;display:block;font-size:14px;line-height:16px;padding:3px 0 3px 33px;position:relative}.type-radio .option span:before,.type-radio .option span:after{border-radius:50%;content:"";display:block;position:absolute}.type-radio .option span:before{transition:all .3s ease-in;background:#fff;border:1px solid #c7c7c7;height:18px;left:1px;top:1px;width:18px;z-index:1}.type-radio .option span:after{transition:all .3s ease-in;background:#272727;border-radius:50%;height:0;left:11px;opacity:0;top:11px;width:0;z-index:2}.type-checkbox .option-wrapper{display:block}.type-checkbox .option-wrapper+.option-wrapper{margin-top:4px}
.type-checkbox .option+.option{margin-top:6px}.type-checkbox .option:not(.disabled){cursor:pointer}.type-checkbox .option:not(.disabled):hover span{color:#2fa3dc}.type-checkbox .option:not(.disabled):hover span:after{border-color:#2fa3dc}.type-checkbox .option input{background:0 0;height:1px;opacity:0;overflow:hidden;position:absolute;width:1px;padding:0}.type-checkbox .option input:checked+span:before{color:#fff;font-size:12px}.type-checkbox .option input:checked+span:after{background:#2fa3dc;border-color:#2fa3dc}.type-checkbox .option span{transition:all .3s ease-in;display:block;font-size:14px;line-height:16px;padding:3px 0 3px 33px;position:relative}.type-checkbox .option span:before{content:"\f114"}.type-checkbox .option span:before,.type-checkbox .option span:after{border-radius:4px;display:block;position:absolute}.type-checkbox .option span:before{transition:all .3s ease-in;border-radius:50%;font-family:"OLIB282";font-size:0px;height:22px;left:0;line-height:22px;text-align:center;top:0;width:22px;z-index:2}
.type-checkbox .option span:after{transition:all .3s ease-in;background:#fff;border:1px solid #c7c7c7;content:"";height:20px;left:0;top:0;width:20px;z-index:1}.loader{transition:all .3s ease-in;height:100%;left:0;opacity:1;position:absolute;top:0;width:100%;z-index:25}.loader .spinner{transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);left:50%;position:absolute;top:50%}.loader .spinner .olib-spinner{font-size:30px}.resuming-quote{min-height:60vh;position:relative}.resuming-quote:not(.visible){display:none}.resuming-quote>.inner{max-width:400px;width:100%}.resuming-quote .quote-loading{transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);left:50%;position:absolute;top:50%;text-align:center}.resuming-quote .quote-loading .spinner{transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);left:50%;position:absolute;top:50%;opacity:.1;z-index:1}
.resuming-quote .quote-loading .spinner .olib{color:#2fa3dc;height:140px;font-size:140px;line-height:140px;width:140px}.resuming-quote .quote-loading .spinner .olib:before{height:100%;width:100%}.resuming-quote .quote-loading .heading{font-size:36px;font-weight:700;margin:0 0 10px;position:relative;z-index:5}.resuming-quote .quote-loading .content{line-height:1.2em;position:relative;z-index:5}.supporting-text{font-size:14px;font-style:italic;opacity:.7}.question{transition:all .3s ease-in;max-height:10000px;opacity:1}.question+.question,.question+.warning-condition{margin-top:27px}.question+.form-field-grouping{margin-top:15px}.question.hidden{margin-bottom:0;margin-top:0;max-height:0;overflow:hidden;opacity:0;padding-bottom:0;padding-top:0}.question>label{display:block;font-weight:500}.question>label+.field{margin-top:9px}.question>label.option{font-weight:400}.question .field{font-size:14px}.question .field .option{display:block}.question .field input[type=email],.question .field input[type=number],.question .field input[type=tel],.question .field input[type=password],.question .field input[type=text],.question .field textarea,.question .field select,.question .field .select2 .select2-selection.select2-selection--single{border:1px solid #eee;border-radius:4px;border-width:1px;box-sizing:border-box;display:block;font-size:16px;line-height:22px;padding:9px 15px;width:100%}
.question .field select{height:42px}.question .field input[type=email],.question .field input[type=number],.question .field input[type=tel],.question .field input[type=password],.question .field input[type=text],.question .field textarea{transition:all .3s ease-in}.question .age-inputs{display:flex;flex-wrap:wrap;margin:-6px}.question .age-inputs .age-input{display:inline-block;padding:6px;width:25%}.question .age-inputs .age-input input{text-align:center}.question.type-checkbox>.label strong{font-weight:700}.question.type-checkbox>.label ul{margin:1em 0 0 18px;line-height:1.2em}.question.type-checkbox>.label ul>li{list-style:disc;padding:3px 0 3px 6px}.question.type-boolean{min-height:37px;position:relative}.question.type-boolean>label{font-weight:700}.question.type-boolean>.label{padding:3px 170px 3px 0}.question.type-boolean>.label strong{font-weight:700}.question.type-boolean>.label ul{margin:1em 0 0 18px;line-height:1.2em}.question.type-boolean>.label ul>li{list-style:disc;padding:3px 0 3px 6px}
.question.type-boolean>.field{margin:0;position:absolute;top:0;right:0;width:120px}.question.type-boolean>.field .boolean-switch{display:flex}.question.type-boolean>.field .boolean-switch label{cursor:pointer;flex:1;text-align:center}.question.type-boolean>.field .boolean-switch label+label span{border-left-width:0;border-radius:0 6px 6px 0}.question.type-boolean>.field .boolean-switch label:hover span{background-color:#d8f1ff}.question.type-boolean>.field .boolean-switch label input{height:1px;opacity:0;position:absolute;width:1px}.question.type-boolean>.field .boolean-switch label input:checked+span{background:#2fa3dc;border-color:#2fa3dc;color:#fff}.question.type-boolean>.field .boolean-switch label span{transition:all .3s ease-in;border:1px solid #c7c7c7;border-radius:6px 0 0 6px;display:block;line-height:15px;padding:10px}.question.type-static{display:flex}.question.type-static>.label{flex:2}.question.type-static>.field{flex:4;margin:0}.question-supporting-text{color:#666;font-size:12px;font-weight:300;margin:9px 0 0}
.question-supporting-text+.question{margin-top:24px}.form-field-grouping{display:flex;margin:0 -10px}.form-field-grouping .field-column{padding:0 10px}.form-field-grouping .field-column.col-1{flex:1}.form-field-grouping .field-column.col-2{flex:2}.form-field-grouping .field-column.col-3{flex:3}.form-field-grouping .field-column.col-4{flex:4}.form-field-grouping .field-column.col-5{flex:5}.form-field-grouping .field-column.col-6{flex:6}.form-field-grouping .field-column .field{margin:0}.form-field-grouping+.form-field-grouping{margin-top:15px}.field-group{display:flex}.field-group .field+.suffix{line-height:40px;padding:0 9px}.field-group .suffix{background:#f6f6f6;border:1px solid #eee;border-radius:0 6px 6px 0;line-height:100%;margin-left:-6px}.warning-condition{transition:all .3s ease-in;background-color:#f2dede;border:1px solid #ebccd1;border-radius:6px;color:#a94442;font-size:14px;line-height:1.2em;padding:9px 12px;pointer-events:all;text-align:center}.warning-condition.conditional-hide:not(.visible),.warning-condition.hidden{margin-bottom:0;margin-top:0;max-height:0;overflow:hidden;opacity:0;padding-bottom:0;padding-top:0}
.warning-condition ul{margin:9px 0 0 15px}.warning-condition ul>li{list-style:disc;padding-left:6px}.warning-condition ul>li+li{margin-top:9px}.warning-condition strong{font-weight:500}.info-condition{background-color:#fdf2cf;border-color:#fcedbd;color:#856404}#quote-start{margin:0 auto;max-width:800px}#quote-start .quote-type-selection{display:flex;flex-wrap:wrap;margin:-10px -20px}#quote-start .quote-type-selection.has-alternates>li{padding-bottom:20px}#quote-start .quote-type-selection>li{flex:1;min-width:20%;padding:0 20px}#quote-start .quote-type-selection>li.or{flex:none;min-width:0;padding:27px 0 0;text-align:center;width:40px}#quote-start .quote-type-selection label input{height:0;opacity:0;position:absolute;width:0}#quote-start .quote-type-selection label input:checked+span{background:#2fa3dc;border-color:#2fa3dc;color:#fff}#quote-start .quote-type-selection label>span{transition:all .3s ease-in;border:1px solid #eee;border-radius:6px;display:block;font-size:20px;padding:20px;text-align:center;width:100%;height:95px}
#quote-start .quote-type-selection label>span:hover{background:rgba(47,163,220,.3);cursor:pointer}#quote-start .quote-type-selection label>span .small{display:block;font-size:16px;margin:6px 0 0}#quote-start .footnote{font-size:14px;line-height:1.4em;margin:30px 0 0}#quote-start .footnote p+p{margin-top:1.2em}#quote-start .subheading{padding-right:50px;position:relative}#quote-start .subheading .olib{transition:all .3s ease-in;position:relative;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);color:#2fa3dc;opacity:0;position:absolute;right:10px}#quote-start .subheading .olib.visible{opacity:1}#quote-start .question.add-profession{display:flex}#quote-start .question.add-profession>.label{width:200px}#quote-start .question.add-profession>.field{flex:1}#quote-start .profession-list-container{margin-top:45px}#quote-start .profession-list-container.no-professions{margin-top:0}#quote-start .professions-subheading{margin:0}#quote-start .profession-list{margin:6px 0 20px}
#quote-start .profession-list .profession{display:flex;padding:6px 0}#quote-start .profession-list .profession:nth-child(2n){background:#fcfcfc}#quote-start .profession-list .profession.add-profession .question{display:flex;flex:1}#quote-start .profession-list .profession.add-profession .question>.label{flex:none;padding:13px 12px 0 6px;width:200px}#quote-start .profession-list .profession.add-profession .question>.field{flex:1;margin:0}#quote-start .profession-list .profession.totals{background:0 0;border-top:1px solid #eee;margin-top:3px;padding:6px 0}#quote-start .profession-list .profession.totals .label{font-size:18px;text-align:right}#quote-start .profession-list .profession .label{flex:1;font-weight:500;padding:13px 0 11px 15px}#quote-start .profession-list .profession .field-group{padding:0 20px;width:160px}#quote-start .profession-list .profession .field{width:120px}#quote-start .profession-list .profession .field input{text-align:right}#quote-start .profession-list .profession .remove-profession{padding:0;width:42px}
#quote-start .profession-list .profession .remove-profession button{font-size:16px;height:42px;line-height:18px;padding:12px 0;width:42px}#quote-start .profession-list .profession .remove-profession button i{position:relative;top:1px}#quote-start .state-list{display:flex;flex-wrap:wrap;margin:15px 0 20px}#quote-start .state-list .state{display:flex;padding:6px 0;width:50%}#quote-start .state-list .state.totals{background:0 0;border-top:1px solid #eee;margin-top:3px;padding:6px 0;width:100%}#quote-start .state-list .state.totals .label{font-size:18px;text-align:right}#quote-start .state-list .state.state-OS{margin-left:50%}#quote-start .state-list .state .label{flex:1;font-weight:500;padding:14px 0 10px 15px}#quote-start .state-list .state .field-group{padding:0 20px;width:160px}#quote-start .state-list .state .field{width:120px}#quote-start .state-list .state .field input{text-align:right}#quote-start .submit-button{margin:30px 0 0;text-align:center}.quote-begin-process{overflow:visible;position:relative}
.quote-begin-process.initialized .loader{opacity:0;pointer-events:none}.quote-begin-process.initialized .quote-start{z-index:10}#system-alerts{transition:all .3s ease-in;background:rgba(255,233,233,.9);bottom:0;border-top:1px solid rgba(162,0,14,.15);box-shadow:0 0 10px rgba(0,0,0,.1);color:#a2000e;max-height:300px;overflow:hidden;padding:0 20px;position:fixed;left:0;width:100%;z-index:150}#system-alerts.hidden{margin-top:0;max-height:0;opacity:0}#system-alerts>.inner{margin:0 auto;max-width:800px;padding:20px 0}#system-alerts .system-alert{transition:all .3s ease-in;max-height:200px;overflow:hidden;padding:0 60px;position:relative}#system-alerts .system-alert+.system-alert{margin-top:20px}#system-alerts .system-alert.dismissed{margin-top:0;max-height:0;opacity:0}#system-alerts .system-alert:before{content:"\f121"}#system-alerts .system-alert:before{font-family:"OLIB282";font-size:30px;left:0;line-height:30px;position:absolute;text-align:center;top:6px;width:40px}#system-alerts .system-alert h5{font-weight:700;margin:0 0 6px}
#system-alerts .system-alert .summary{font-size:14px;line-height:1.2em}#system-alerts .system-alert .summary p{display:inline}#system-alerts .system-alert .summary p+a{margin-left:6px}#system-alerts .system-alert button{background:0 0;color:#a2000e;font-size:18px;line-height:34px;padding:2px 0 0;position:absolute;right:0;text-align:center;top:0;width:36px}#system-alerts .system-alert button:hover{background:#a2000e;color:#fff}@media (min-width:220px) and (max-width:699px){.container{width:100%}.desktop-only,.mobile-hidden{display:none !important}.mobile-only.block{display:block !important}.mobile-only.inline-block{display:inline-block !important}.mobile-only.inline{display:inline !important}.mobile-only.table-cell{display:table-cell !important}.mobile-only.landscape-only,.mobile-only.portrait-only{display:none !important}#page-container>.inner{overflow:hidden}#app{padding-top:70px}#app.quote-active{padding-top:140px}#header{height:70px;padding:10px}#header>.container{padding:0 0 0 130px}
#brand h1>a,#brand router-link>a{background-image:url(/images/sprites/frontend-v282.png);background-size:388px 153px;background-position:-161px -61px;width:140.5px;height:45px}#co-brand{display:none}#navigation,#quote-progress{display:none}#mobile-menu{display:block}#app{padding-top:70px}#homepage-hero h2{padding-right:0}#homepage-hero #feefo-homepage-logo{display:none}.hero{min-height:120px}.hero:before{background:rgba(0,0,0,.3);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.hero>.inner{padding:90px 20px 20px}.hero>.inner h2{font-size:24px}#homepage-hero{position:relative}#homepage-hero:before{background:-moz-linear-gradient(top,#000 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top,#000 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,#000 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#00000000',GradientType=0);content:"";height:50%;left:0;opacity:.6;position:absolute;top:0;width:100%;z-index:1}
#homepage-hero>.inner>.container>.inner{padding:60px 0 30px}#homepage-hero h2{color:#fff;font-size:40px;line-height:42px;text-shadow:none;text-align:center}#homepage-hero h2>span{display:block;font-size:30px;line-height:36px}#homepage-hero .quote-start>.form-inner>.quote-type-questions .quote-type-container .column{flex:none;width:100%}#homepage-hero .quote-start>.form-inner>.quote-type-questions .quote-type-container .column+.column{margin-top:20px}button,input[type=submit],.button{font-size:16px;line-height:20px;padding:12px 30px}button.small,input[type=submit].small,.button.small{font-size:14px;line-height:18px;padding:9px 20px}button.large,input[type=submit].large,.button.large{font-size:20px;line-height:24px;padding:12px 30px}.formatted{font-size:14px;line-height:1.4em}.formatted h1{font-size:24px}.formatted h2{font-size:24px}.formatted h3{font-size:20px}.formatted h4{font-size:18px}.formatted h5{font-size:16px}.formatted h6{font-size:14px}.accordion>li+li{margin-top:5px}.accordion>li.active .accordion-content{max-height:2000px}
.accordion>li .accordion-toggler{font-size:16px;line-height:20px;padding:12px 50px 12px 15px}.accordion>li .accordion-toggler:before{right:20px}.accordion>li .accordion-content>.inner{padding:0 20px 15px}.main>.inner{padding-top:30px}.main>.inner>.container{display:block}.primary-content{flex:none;width:100%}.secondary-content{height:0;position:absolute;width:0}.quick-quote{transition:left .3s ease-in;background:0 0;border:none;box-shadow:0 3px 5px rgba(0,0,0,.5);left:0 !important;position:fixed !important;top:70px !important;width:100% !important}.quick-quote.expanded.complete>.inner{overflow:visible}.quick-quote.expanded>.inner{opacity:1;padding-bottom:25px;padding-top:20px;max-height:75vh}.quick-quote.expanded h4:before{transform:rotate(180deg) translateY(-50%);-ms-transform:rotate(180deg) translateY(-50%);-webkit-transform:rotate(180deg) translateY(-50%);margin-top:-18px}.quick-quote h4{transition:background-color .3s ease-in;cursor:pointer;border-radius:0;font-size:18px;margin:0;padding:15px 10px;position:relative}
.quick-quote h4:hover{background:#485b69}.quick-quote h4:before{content:"\f117"}.quick-quote h4:before{transition:all .3s ease-in;position:relative;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);font-family:"OLIB282";position:absolute;right:20px;transform-origin:50% 50%}.quick-quote>.inner{transition:all .3s ease-in;background:#fff;border-radius:0 0 6px 6px;max-height:0;opacity:0;overflow:hidden;padding:0 20px}}@media (min-width:220px) and (max-width:479px){.mobile-only.portrait-only.block{display:block !important}.mobile-only.portrait-only.inline-block{display:inline-block !important}.mobile-only.portrait-only.inline{display:inline !important}}@media (min-width:480px) and (max-width:699px){.mobile-only.landscape-only.block{display:block !important}.mobile-only.landscape-only.inline-block{display:inline-block !important}.mobile-only.landscape-only.inline{display:inline !important}.hero>.inner h2{font-size:30px;padding-right:0}
}@media (min-width:700px) and (max-width:1200px){.container{width:100%}.desktop-only,.tablet-hidden{display:none !important}.tablet-only.block{display:block !important}.tablet-only.inline-block{display:inline-block !important}.tablet-only.inline{display:inline !important}.tablet-only.table-cell{display:table-cell !important}.tablet-only.landscape-only,.tablet-only.portrait-only{display:none !important}}@media (min-width:700px) and (max-width:1023px){.tablet-only.portrait-only.block{display:block !important}.tablet-only.portrait-only.inline-block{display:inline-block !important}.tablet-only.portrait-only.inline{display:inline !important}#app.quote-active{padding-top:136px}#header{height:70px;padding:10px 20px 0 10px}#header>.container{padding:0 0 0 170px}#brand{margin-top:-10px}#brand h1>a,#brand router-link>a{background-image:url(/images/sprites/frontend-v282.png);background-size:388px 153px;background-position:-161px -61px;width:140.5px;height:45px}#co-brand{display:none}#navigation{font-size:15px}
#my-account{display:none}#primary-nav>li{padding:15px 10px 11px}#quote-progress{padding-left:0}#quote-progress ul>li{font-size:12px;padding-top:3px}#app{padding-top:70px}#homepage-hero h2{padding-right:0}#homepage-hero #feefo-homepage-logo{display:block;margin:20px 0 30px;position:relative;right:auto;text-align:center;top:auto}#homepage-hero #feefo-homepage-logo img{display:inline-block}.hero{min-height:160px}.hero:before{background:rgba(0,0,0,.3);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.hero>.inner{padding:120px 20px 20px}.hero>.inner h2{font-size:30px;padding-right:0}#homepage-hero{position:relative}#homepage-hero:before{background:-moz-linear-gradient(top,#000 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top,#000 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,#000 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#00000000',GradientType=0);content:"";height:50%;left:0;opacity:.6;position:absolute;top:0;width:100%;z-index:1}
#homepage-hero>.inner>.container>.inner{padding:60px 0 30px}#homepage-hero h2{color:#fff;text-shadow:none;text-align:center}#homepage-hero h2>span{display:block;font-size:36px;line-height:42px}#homepage-hero .quote-start>.form-inner>.quote-type-questions .quote-type-container .column{flex:none;width:50%}#homepage-hero .quote-start>.form-inner>.quote-type-questions .quote-type-container .column+.column+.column{margin-top:20px}.quick-quote{transition:left .3s ease-in;background:0 0;border:none;box-shadow:0 3px 5px rgba(0,0,0,.5);left:0 !important;position:fixed !important;top:70px !important;width:100% !important}.quick-quote h4{transition:background-color .3s ease-in;cursor:pointer;border-radius:0;font-size:18px;margin:0;padding:15px 10px;position:relative}.quick-quote h4:hover{background:#485b69}.quick-quote h4:before{content:"\f117"}.quick-quote h4:before{transition:all .3s ease-in;position:relative;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);font-family:"OLIB282";position:absolute;right:20px;transform-origin:50% 50%}
.quick-quote>.inner{transition:all .3s ease-in;background:#fff;border-radius:0 0 6px 6px;max-height:0;opacity:0;overflow:hidden;padding:0 20px}.quote-active .quick-quote{display:none !important}.formatted{font-size:16px;line-height:1.4em}.formatted h1{font-size:30px}.formatted h2{font-size:30px}.formatted h3{font-size:24px}.formatted h4{font-size:20px}.formatted h5{font-size:18px}.formatted h6{font-size:16px}.main>.inner{padding-top:30px}.main>.inner>.container{display:block}.primary-content{flex:none;width:100%}.secondary-content{height:0;position:absolute;width:0}.accordion>li+li{margin-top:5px}.accordion>li.active .accordion-content{max-height:2000px}.accordion>li .accordion-toggler{font-size:16px;line-height:20px;padding:12px 50px 12px 15px}.accordion>li .accordion-toggler:before{right:20px}.accordion>li .accordion-content>.inner{padding:0 20px 15px}.contact-us{display:block;margin:0}.contact-us .content-container{padding:0}.contact-us .content-container+.content-container{border-top:1px solid #c7c7c7;margin-top:25px;padding-top:25px}
.contact-us .content-container.left{width:100%}.contact-us .content-container.right{width:100%}.contact-us .content-container>.inner{border:none;padding:0}.about-us .feature-row .feature-image>.inner h4{font-size:27px}}@media (min-width:1024px) and (max-width:1200px){.tablet-only.landscape-only.block{display:block !important}.tablet-only.landscape-only.inline-block{display:inline-block !important}.tablet-only.landscape-only.inline{display:inline !important}}body{color:#224e41}#homepage #quote-start .quote-type-selection label input:checked+span{background:#224e41;border-color:#224e41}#homepage #quote-start .quote-type-selection label>span:hover{background:rgba(34,78,65,.3)}#homepage .details-section .panel-heading{border-bottom:2px solid #224e41}#homepage .details-section .subheading{border-bottom:1px solid #224e41}#homepage #quote-start .subheading .olib{color:#224e41}#homepage button,#homepage input[type=submit],#homepage .button{background:#224e41;color:#fff}#homepage #about-us .main h3{color:#224e41}
#homepage #about-us .hotspot h4{color:#224e41}#homepage .formatted a{color:#224e41}#homepag button.secondary,#homepag input[type=submit].secondary,#homepag .button.secondary{color:#224e41}#homepage a{color:#224e41}#homepage #about-us{background:#f9f2ea}.redesign a{color:#224e41}.redesign #footer .lower .content p{color:#555}.redesign #navigation>.inner{position:relative;display:flex;align-items:center;justify-content:center}.redesign #primary-nav{position:relative;margin:0 auto}.redesign #primary-nav>li>a,.redesign #primary-nav>router-link>a{color:#224e41}.redesign #primary-nav>li>a:hover,.redesign #primary-nav>router-link>a:hover{color:#2fa3dc}.redesign #brand h1>a,.redesign #brand router-link>a{background-image:url('/images/hpi-logo.png');background-repeat:no-repeat;background-size:100%;background-position:left center}#homepage-hero h2,#homepage-hero h2>span{color:#fff}#homepage-hero h2>span{text-shadow:0 0 15px rgba(255,255,255,.6)}#homepage-hero{position:relative}#homepage-hero:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.2)}
.redesign .action-btn{background-color:#fff;padding:10px;border:none;border-radius:0;color:#224e41}.redesign button.action-btn:hover{background-color:rgba(34,78,65,.3)}.redesign .action-btn.active,.redesign button.action-btn.active:hover{color:#fff;background-color:#224e41}.redesign .action-btn-wrap{display:inline-flex;border-radius:20px;overflow:hidden;border:1px solid #224e41}.redesign .action-btn-wrap button+button{border-left:1px solid #224e41}.redesign #footer-logo>a,.redesign #footer-logo>router-link{background-image:url('/images/hpi-logo.png');background-repeat:no-repeat;background-size:100%;background-position:left center}