@font-face{font-family:Walsheim;font-weight:300;src:url('../fonts/GT-Walsheim-Pro-Trial-Light.woff') format('woff')}
@font-face{font-family:Walsheim;src:url('../fonts/GT-Walsheim-Pro-Trial-Regular.woff') format('woff')}
@font-face{font-family:Walsheim;font-weight:500;src:url('../fonts/GT-Walsheim-Pro-Trial-Medium.woff') format('woff')}
@font-face{font-family:Walsheim;font-weight:700;src:url('../fonts/GT-Walsheim-Pro-Trial-Bold.woff') format('woff')}
@font-face{font-family:LibreFranklin;src:url('../fonts/LibreFranklin-Regular.woff') format('woff')}
@font-face{font-family:LibreFranklin;font-weight:300;src:url('../fonts/LibreFranklin-Light.woff') format('woff')}
@font-face{font-family:LibreFranklin;font-weight:700;src:url('../fonts/LibreFranklin-Bold.woff') format('woff')}
@-webkit-keyframes flipdown{0{opacity:0;-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg)}
5%{opacity:1}
80%{-webkit-transform:rotateX(8deg);transform:rotateX(8deg)}
83%{-webkit-transform:rotateX(6deg);transform:rotateX(6deg)}
92%{-webkit-transform:rotateX(-3deg);transform:rotateX(-3deg)}
100%{-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:rotateX(0);transform:rotateX(0)}
}
@keyframes flipdown{0{opacity:0;-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg)}
5%{opacity:1}
80%{-webkit-transform:rotateX(8deg);transform:rotateX(8deg)}
83%{-webkit-transform:rotateX(6deg);transform:rotateX(6deg)}
92%{-webkit-transform:rotateX(-3deg);transform:rotateX(-3deg)}
100%{-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:rotateX(0);transform:rotateX(0)}
}
.btn{display:block;margin:1em auto;background-color:#ab47bc;border-color:#ab47bc;border:2px solid white;border-radius:2em;color:white;font-family:LibreFranklin;font-weight:400;font-size:1.1em;max-width:120px;padding:.5em;line-height:1.5em;text-align:center;text-transform:none;text-decoration:none;max-height:2.625em;transition:.5s}
.btn:hover,.btn:focus{outline:0;background:#7b1fa2;border-color:#7b1fa2}
.btn::after{content:'';display:block;position:relative;left:110%;top:-22px;width:20px;height:20px;background:url('../images/circle-chevron.svg') no-repeat;background-position:50%;background-size:contain}
.btn::after{display:none}
.btn .icon{position:relative;left:16%;top:6px;margin:0;width:22px;height:22px}
.btn.disabled{border-color:#e1bee7;background:#e1bee7}
.btn.red{margin:2.5em auto;font-weight:400;padding:.3em 1.2em .6em;line-height:2em;font-size:14px;background-color:#d81b60;border-color:#d81b60}
.btn.red:hover,.btn.red:focus{border-color:#c2185b;background-color:#c2185b}
.btn.red.disabled{border-color:#c37f9a;background:#c37f9a}
.btn.purple{margin:2.5em auto;font-weight:400;padding:.5em 1.2em;line-height:2em;font-size:14px;background-color:#ab47bc;border-color:#ab47bc}
.btn.purple:hover,.btn.purple:focus{outline:0;background:#7b1fa2;border-color:#7b1fa2}
.btn.purple.disabled{border-color:#e1bee7;background:#e1bee7}
.btn.blue{font-size:14px;color:white;background-color:#03a9f4;border-color:#03a9f4;text-decoration:none}
.btn.blue:hover,.btn.blue:focus{border-color:#0288d1;background-color:#0288d1}
.btn.transparent{font-size:14px;background-color:white;border-color:#ab47bc;color:#ab47bc}
.btn.transparent:hover,.btn.transparent:focus{background-color:#ab47bc;color:#fff;outline:0;text-decoration:none}
.home-activity-section .btn{padding:.1em 1em .6em}
.home-activity-section .btn .icon{top:7px}
.mywon .custom-text .btn.purple{padding:.3em 1.2em .6em}
.custom-column{margin-bottom:1.5em}
.custom-column>*{margin-bottom:1.5em}
.custom-column .padding-around{padding:0 .5em}
.vitality .custom-column .padding-around{padding:2em 0}
.custom-col-nospace .custom-column{margin:0}
@media(min-width:48em){.custom-column{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin:3.5em 0 2em 0}
.custom-column>*{margin:0;padding:0;margin-bottom:1em;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.custom-column>*:first-child{padding-right:12em}
.custom-column>.textimage:first-child{padding-right:5em}
.custom-column .padding-around{padding:0 1.5em}
.vitality .custom-column .padding-around{padding:0 3em}
}
.page .owl-theme .owl-dots .owl-dot span{width:12px;height:12px;background:transparent;border:1px solid #b2b2b2}
.page .owl-theme .owl-dots .owl-dot.active span,.page .owl-theme .owl-dots .owl-dot:hover span{border:1px solid #03a9f4;background:#03a9f4}
.page .owl-carousel .owl-stage-outer{cursor:pointer}
.statements{margin:2em 0 0;padding:2em 0;background-color:#f5f5f5}
.statements #qoute-carousel .owl--text blockquote{line-height:1.5em;font-size:1em;color:#1b3147;font-family:LibreFranklin;font-weight:300;text-align:center}
@media(max-width:1000px){.statements{margin:0}
}
.vitality .textimage,.testimonal .textimage{width:100%;margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.vitality .textimage img,.testimonal .textimage img{width:700px}
@media(max-width:48em){.vitality .textimage,.testimonal .textimage{padding:0 1em}
.vitality .textimage .textimage-left,.testimonal .textimage .textimage-left{float:none;text-align:center}
.vitality .textimage img,.testimonal .textimage img{height:100%;width:300px}
.textimage-left{margin-right:0;width:100%;margin-bottom:2em}
}
@media(min-width:48em){.vitality .textimage,.testimonal .textimage{width:50%;margin:0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
.vitality .textimage img,.testimonal .textimage img{width:900px}
.vitality .ie.textimage img,.testimonal .ie.textimage img{width:250px;height:200px}
}
@media(max-width:1000px){.vitality .textimage,.testimonal .textimage{width:80%}
}
@media(min-width:48em){.textimage{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}
}
@media(max-width:48em){.textimage:not(.safari){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}
}
.textimage .textimage-left{float:left;height:100%;margin-right:2em}
.textimage .textimage-right{float:right;height:100%;margin-left:2em}
.textimage .textimage-top{margin:0 0 1em;padding:1em}
.textimage .headerInfo{display:block;margin:2em auto;padding:0;width:90%;line-height:1.5em;font-size:1.25em;color:#1b3147;font-family:LibreFranklin;font-weight:300;text-align:center}
.textimage h2{margin:1.5em auto;margin-top:2em;padding:0;line-height:1.5em;font-size:1.6em;color:#1b3147;font-family:LibreFranklin;font-weight:300}
.textimage h3{margin:0 0 1.5em;padding:0;line-height:1.5em;font-size:1.2em;color:#1b3147;font-family:LibreFranklin;font-weight:300;text-align:left}
.textimage p{margin:0 0 1.5em;padding:0;line-height:1.5em;font-size:.8em;color:#1b3147;font-family:LibreFranklin;font-weight:300;text-align:left}
.textimage a{color:#03a9f4;text-decoration:none}
.textimage a:hover,.textimage a:focus{text-decoration:underline}
.textimage ul{margin:2em 0;padding:0 0 0 2em}
.textimage ul li{line-height:1.5em;font-size:.8em;color:#1b3147;font-family:LibreFranklin;font-weight:300}
.textimage ul li a{color:#03a9f4;text-decoration:none}
.textimage ul li a:hover,.textimage ul li a:focus{text-decoration:underline}
.textimage .purple{color:#ac40af}
.textimage .darkGrey{color:#9b9b9b}
.textimage .lightGrey{color:#b2b2b2}
.textimage .blue{color:#03a9f4}
@media(min-width:48em){.textimage .headerInfo{width:60%;font-size:1.6em}
.textimage h2{width:75%}
}
hr{margin:0;padding:0;border-color:rgba(239,239,239,.44);border-width:1px 0 0}
.hide{display:none !important}
.hidden{visibility:hidden;opacity:0}
button:focus,a:focus,a:active,button::-moz-focus-inner,input[type='text']::-moz-focus-inner,input[type='reset']::-moz-focus-inner,input[type='button']::-moz-focus-inner,input[type='submit']::-moz-focus-inner,select::-moz-focus-inner,input[type='file']>input[type='button']::-moz-focus-inner{outline:none !important}
button::-moz-focus-inner,input[type='text']::-moz-focus-inner,input[type='reset']::-moz-focus-inner,input[type='button']::-moz-focus-inner,input[type='submit']::-moz-focus-inner,input[type='file']>input[type='button']::-moz-focus-inner{border:none !important}
select:-moz-focusring{color:transparent !important;text-shadow:0 0 0 #b2b2b2 !important}
.radio-group{margin:0 auto;margin-bottom:2em;text-align:center}
.radio-group label{margin:0;padding:0;width:auto;min-height:1.5em;font-size:.8em;color:#1b3147;font-family:LibreFranklin;font-weight:300;text-transform:uppercase}
.radio-group input[type='radio']{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;transition:.5s}
.radio-group input[type='radio']:checked+span{border:1px solid #ab47bc;border-radius:2em;color:#ab47bc}
.radio-group input[type='radio']:hover+span,.radio-group input[type='radio']:focus+span{color:#ab47bc}
.radio-group input[type='radio']+span{border:1px solid transparent;padding:.75em 1.2em}
input[type='checkbox']{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
input[type='checkbox']:checked+span{color:#03a9f4}
input[type='checkbox']:checked+span::before{background:#03a9f4;box-shadow:0 0 0 .1em #03a9f4;border-color:#03a9f4}
input[type='checkbox']+span{display:block;padding-left:2em}
input[type='checkbox']+span::before{content:'';display:inline-block;width:1.5em;height:1.5em;vertical-align:-.5em;border-radius:1em;border:.125em solid white;box-shadow:0 0 0 .1em #1b3147;margin-left:-2em;margin-right:1em;transition:.5s ease all}
input[type='checkbox']:hover+span::before,input[type='checkbox']:focus+span::before{box-shadow:0 0 0 .1em #03a9f4}
.card{margin:0 auto;margin-top:2em;border:1px solid #ab47bc;border-radius:4px;max-width:90%;min-width:15.75em}
.card h2{margin:1.5em 1.5em 2em;font-size:1em;font-weight:300;line-height:1.5em;text-align:center}
.card h3{font-size:.95em;font-weight:300;line-height:1.5em;padding:1em;margin:0;text-align:left}
.card .desc{font-size:.82em;padding:0 2em 1.5em;line-height:1.5em;text-align:left}
.card .sub-section .header{color:#b240ad;padding-bottom:.5em}
.card .cost p{font-size:.7em}
.card .cost .price{margin:.5em 0;margin-bottom:1.5em;font-family:Walsheim;font-weight:300;color:#ab47bc}
.card .cost .price sup{position:relative;top:-1.75em;margin:0;padding:0;font-size:1.1em;font-family:LibreFranklin;font-weight:300}
.card .cost .price span{padding:0;margin:0;font-size:4.3em;color:#ab47bc}
.card fieldset{border:0;margin:0;padding:0;width:100%;height:auto}
.card .radio-group{margin:0 auto;margin-bottom:2em;text-align:center}
.card .radio-group label{margin:0;padding:0;width:auto;min-height:1.5em;font-size:.8em;color:#1b3147;font-family:LibreFranklin;font-weight:300;text-transform:uppercase}
.card .radio-group input[type='radio']{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.card .radio-group input[type='radio']:checked+span{border:1px solid #ab47bc;border-radius:2em;color:#ab47bc}
.card .radio-group input[type='radio']:hover+span,.card .radio-group input[type='radio']:focus+span{color:#ab47bc}
.card .radio-group input[type='radio']+span{border:1px solid transparent;padding:.75em 1.2em}
.modal{box-shadow:0 3px 7px rgba(0,0,0,.25);box-sizing:border-box;transition:all .4s ease-in-out}
.modal:target,.modal.show{opacity:1;top:50%;visibility:visible}
.modal .modal-content{background:white;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:5px;width:100%;max-width:450px;z-index:20;color:#1b3147;font-family:LibreFranklin;font-weight:300;transition:all .4s ease-in-out}
.modal .modal-content .header{border-radius:5px;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:1em 1em .5em;background:linear-gradient(90deg,#9575cd,#448aff)}
.modal .modal-content .header a{margin-right:.75em;position:relative;top:-1.9em;display:block;text-align:right;color:white;text-decoration:none}
.modal .modal-content .header a .icon{width:18px;height:18px}
.modal .modal-content h2{margin:0;padding:0 .5em;color:white;text-align:left}
.modal .modal-content .copy{background:white;border:1px solid #ab47bc;border-radius:5px;border-top-left-radius:0;border-top-right-radius:0;font-size:.8em}
.modal .modal-content .copy .flex-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.modal .modal-content .copy>div{padding:1.75em}
.modal .modal-content .copy>div p{text-align:left;font-size:1.2em;margin:0;margin-bottom:1.75em}
.modal .modal-content .copy>div .cost .price{margin-bottom:1em;font-family:Walsheim;font-weight:300;text-align:left}
.modal .modal-content .copy>div .cost .price sup{color:#ab47bc;font-size:1.2em;position:relative;top:-1.75em;text-transform:uppercase}
.modal .modal-content .copy>div .cost .price span{margin:0;color:#ab47bc;font-size:4.3em}
.modal .modal-content .copy>div .cost span{margin:1em 0;font-size:.85em;text-transform:uppercase}
.modal .modal-content .copy>div:last-child{padding:1.5em 1.75em 2em}
.modal .modal-content .copy>div:last-child p{font-size:.8em;text-align:left}
.modal .modal-content hr{margin:0;border:0;border-top:1px solid #e1e1e1;padding:0}
.modal .overlay{background:rgba(0,0,0,.8);height:100%;left:0;position:fixed;top:0;width:100%;z-index:10}
.jquery-modal{z-index:3;background-color:transparent;font-size:large}
.jquery-modal .modal{padding:0;border-color:transparent;background-color:transparent}
.jquery-modal .modal h2{font-family:LibreFranklin;font-weight:300;padding:0 1em;line-height:1.5em}
.jquery-modal .modal img{padding:.5em 1em;position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.jquery-modal .close-modal{display:none}
@media(max-width:48em){.jquery-modal .modal{width:100%}
}
.notification{font-size:14px;margin:1em auto;padding:1em;line-height:1.5em;border-radius:4px;display:block;position:relative;clear:both;background:#fff3e0;color:#ff9800;box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}
.notification.warning{background:#ff9800;color:#fff}
.notification.info{background:#03a9f4;color:#fff}
.notification.sucess{background:#4caf50;color:#fff}
.select-wrapper{margin:1em 0}
.select-wrapper.no-chevron #state{padding:0}
.select-wrapper.no-chevron::after{background:0}
.select-wrapper::after{content:'';display:block;position:relative;top:-1em;left:84%;width:15px;height:15px;background:url('../images/chevron.svg') no-repeat;background-position:50%;background-size:contain;z-index:-1}
.select-wrapper:hover.no-chevron::after,.select-wrapper:focus.no-chevron::after{background:0}
.select-wrapper:hover::after,.select-wrapper:focus::after{background:url('../images/chevron-blue.svg') no-repeat;background-position:50%;background-size:contain}
.select-wrapper select{display:inline-block;position:relative;top:10px;margin:0;border:1px solid #b2b2b2;border-width:0 0 1px;border-radius:0;padding:0 .15em .15em;background-color:transparent;width:100%;max-width:260px;font-size:1.75em;font-family:LibreFranklin;font-weight:300;color:#b2b2b2;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.select-wrapper select:focus,.select-wrapper select:hover{outline:none !important;border-color:#03a9f4}
.select-wrapper select.selected{color:#03a9f4}
.select-wrapper select.selected:focus,.select-wrapper select.selected:hover{outline:0;border-color:#03a9f4}
.select-wrapper #state{padding:0 .75em .15em 0}
.select-wrapper select::-ms-expand{display:none}
fieldset{border:0;margin:0;padding:0;width:100%;height:auto}
.tooltip .icon{display:inline-block;position:relative;top:0;left:-5px;width:16px;height:16px;background:url('../images/tooltip.svg') no-repeat;background-position:50%;background-size:contain}
.tooltip .icon:hover,.tooltip .icon:focus{background:url('../images/tooltip-hover.svg') no-repeat;background-position:50%;background-size:contain}
.tooltip .small-icon{display:inline-block;position:relative;top:0;left:-7px;width:16px;height:16px;background:url('../images/tooltip-hover.png') no-repeat;background-position:50%;background-size:contain}
.tooltip .small-icon:hover,.tooltip .small-icon:focus{background:url('../images/tooltip-hover.png') no-repeat;background-position:50%;background-size:contain}
.tooltip .tooltip-info{display:none}
:not(.aem-AuthorLayer-Edit) .new,:not(.aem-AuthorLayer-Edit) cq{-webkit-box-flex:inherit;-webkit-flex:inherit;-ms-flex:inherit;flex:inherit;margin:0;height:0}
:not(.aem-AuthorLayer-Edit) .cq-placeholder{height:0}
.aem-AuthorLayer-Edit .new{margin:20px 0 25px;margin:1.25rem 0 1.5625rem}
.aem-AuthorLayer-Edit .cq-placeholder,.aem-AuthorLayer-Edit .new{height:46px;height:2.875rem}
@media(min-width:48em){.quote-details .card .cost .price{margin:4em 0;margin-bottom:3em;font-weight:300}
.quote-details .card .cost .price sup{top:-1.75em;margin:0;padding:0;font-size:1.5em}
.quote-details .card .cost .price span{font-size:9em}
.tooltip .icon{display:inline-block;top:-14px;width:21px;height:21px}
}
.section-container{border-top:1px solid #e1e1e1}
:not(.home) .section-container{padding-bottom:2em}
.aem-AuthorLayer-Edit header{display:none}
.aem-AuthorLayer-Edit .placeholder{display:block !important;color:#9b9b9b;font-size:2em}
:not(.aem-AuthorLayer-Edit) .placeholder{display:none}
[data-tooltip]{position:relative;z-index:1;cursor:pointer}
[data-tooltip]::before,[data-tooltip]::after{visibility:hidden;-ms-filter:'alpha(opacity=0)';filter:'alpha(opacity=0)';opacity:0;pointer-events:none}
[data-tooltip]::before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:11px;width:150px;border-radius:3px;background-color:black;background-color:hsla(0,0,20%,.9);color:white;content:attr(data-tooltip);text-align:left;font-size:14px;line-height:1.2;transition:.5s}
[data-tooltip]::after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid black;border-top:5px solid hsla(0,0,20%,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:' ';font-size:0;line-height:0;transition:.5s}
[data-tooltip]:hover::before,[data-tooltip]:hover::after{visibility:visible;-ms-filter:'alpha(opacity=100)';filter:'alpha(opacity=100)';opacity:1}
@media(max-width:48em){[data-tooltip]::before{margin-left:-110px}
}
.tooltip-image{text-decoration:none;position:relative}
.tooltip-image:hover::after{position:absolute;bottom:150%;left:50%;margin-left:-5px;margin-bottom:14px;width:0;border-top:5px solid black;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:' ';font-size:0;line-height:0}
.tooltip-image:hover span.image{display:block;position:absolute;bottom:150%;left:50%;margin-bottom:19px;margin-left:-218px;z-index:1;width:auto;max-width:320px;min-height:128px;background-color:black;background-color:hsla(0,0,20%,.9);color:white;overflow:hidden;padding:8px;text-align:center;font-size:14px;line-height:1.2}
.tooltip-image span.image{display:none;border-radius:6px;color:black;background:white}
.tooltip-image span.image img{float:left;margin:0 8px 8px 0;min-width:260px}
.tooltip-image span.image>span{display:block;color:white}
.back-button{display:block;position:absolute;height:2em;line-height:2em;font-size:.95em;color:#1b3147;font-family:LibreFranklin;font-weight:300;text-decoration:none;transition:.5s}
.back-button:hover,.back-button:focus{color:#03a9f4}
.back-button:hover .icon,.back-button:focus .icon{-webkit-transform:rotate(180deg) translateX(.1em);transform:rotate(180deg) translateX(.1em)}
.back-button .icon{display:inline-block;margin:0 .25em;margin-right:.75em;width:10px;height:10px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}
@media(min-width:900px){.back-button{padding-left:2em;top:180px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;max-width:1170px}
.plan-container.ie .back-button,.plan-container.edge .back-button{left:inherit;-webkit-transform:inherit;transform:inherit}
}
@media(max-width:1170px){.plan-container.safari{overflow:hidden}
.plan-container.safari .back-button{left:inherit;-webkit-transform:inherit;transform:inherit}
}
@media(max-width:56em){.back-button{top:120px;padding-left:2em}
}
@media(max-width:48em){.back-button{top:110px;padding-left:1em}
}
.main{padding:2em 0}
.main .screen-wrapper{padding:0 2em}
.main .full-width .screen-wrapper{padding:0}
.vitality .main{padding:2em 0}
.vitality .main .screen-wrapper{padding:0 2em}
.vitality .section-container{padding-bottom:2em}
@media(max-width:48em){.vitality .main .section-container{padding-bottom:1em}
}
.main{padding:2em 0}
.plan{font-family:LibreFranklin;font-weight:300;overflow:hidden;color:#1b3147;text-align:center;max-width:450px}
.plan .card{margin:0 .35em 1em .35em;border:1px solid #e1e1e1;border-radius:4px;background-color:white;transition:box-shadow .25s ease-in-out;min-width:100px;max-width:220px}
.plan .card.primary .header{border-top-left-radius:4px;border-top-right-radius:4px;padding:.6em 0 0;min-height:1.5em;background:linear-gradient(90deg,#536dfe,#ba68c8);color:white;font-family:Walsheim;font-size:1.1em}
.plan .card.primary .cost{p{font-size:.7em}
}
.plan .card.primary .cost .price{font-family:Walsheim;font-weight:300;color:#03a9f4;margin:.5em 0;margin-bottom:2.5em}
.plan .card.primary .cost .price .value-tooltip::before{margin-bottom:-42px}
.plan .card.primary .cost .price .value-tooltip::after{margin-bottom:-47px}
.plan .card.primary .cost .price .price-from{margin-bottom:2.5em;font-size:1.25em;font-family:LibreFranklin}
.plan .card.primary .cost .price sup{position:relative;top:-1em;margin:0;padding:0;font-size:1.45em;font-family:LibreFranklin;font-weight:400}
.plan .card.primary .cost .price span{padding:0;margin:0;font-size:4.8em}
.plan .card.primary .radio-group input[type='radio']:checked+span{border:1px solid #c2185b;color:#c2185b}
.plan .card.primary .radio-group input[type='radio']:hover+span,.plan .card.primary .radio-group input[type='radio']:focus+span{color:#d81b60}
.plan .card h2{margin:1.5em .5em 3em;height:48px;font-size:1em;font-weight:300;line-height:1.5em}
.plan .card h3{font-size:.95em;font-weight:300;line-height:1.5em;padding:1em;margin:0;text-align:left}
.plan .card .desc{font-size:.82em;padding:0 2em;line-height:1.5em;text-align:center;min-height:150px;padding-bottom:3em}
.plan .card .desc span{font-size:1em;color:#1b3147}
.plan .card .btn{display:block;margin:1em auto;margin-top:1.5em;background-color:#03a9f4;border-color:#03a9f4;color:white;font-family:LibreFranklin;font-weight:400;font-size:.9em;max-width:120px;padding:.3em 1.2em .6em;line-height:2em;text-align:center;text-decoration:none;transition:.25s ease-in-out}
.plan .card .btn .icon{position:relative;left:12%;top:6px;margin:0;width:22px;height:22px}
.plan .card .btn:hover,.plan .card .btn:focus{border-color:#0288d1;background-color:#0288d1}
.plan .card .btn-label{font-size:.85em}
.plan .card .cost{p{font-size:.7em}
}
.plan .card .cost .price{margin:.5em 0;margin-bottom:2.5em;font-family:Walsheim;font-weight:300;color:#536dfe}
.plan .card .cost .price .value-tooltip::before{margin-bottom:-42px}
.plan .card .cost .price .value-tooltip::after{margin-bottom:-47px}
.plan .card .cost .price .price-from{margin-bottom:2.5em;font-size:1.25em;font-family:LibreFranklin}
.plan .card .cost .price sup{position:relative;top:-1em;margin:0;padding:0;font-size:1.45em;font-family:LibreFranklin;font-weight:400}
.plan .card .cost .price span{padding:0;margin:0;font-size:4.25em;color:#536dfe}
.plan .card fieldset{border:0;margin:0;padding:0;width:100%;height:auto}
.plan .card .radio-group{margin:0 auto;margin-bottom:2em;text-align:center}
.plan .card .radio-group label{margin:0;padding:0;width:auto;min-height:1.5em;font-size:.65em;cursor:pointer}
.plan .card .radio-group input[type='radio']:checked+span{border:1px solid #ab47bc;border-radius:2em;color:#ab47bc}
.plan .card .radio-group input[type='radio']:hover+span,.plan .card .radio-group input[type='radio']:focus+span{color:#ab47bc}
.plan .card .radio-group input[type='radio']+span{padding:.75em 1.2em}
.plan .card .compare{margin-bottom:1em;font-family:LibreFranklin;font-weight:400;font-size:.9em;color:#1b3147;padding:1em 0}
.plan .accordion{list-style:none;padding:0;margin:0}
.plan .accordion .waiting-periods{margin:1em}
.plan .accordion p.inclusions .icon.small{width:10px;height:10px}
.plan .accordion .partial-tooltip::before{margin-left:-101px}
.plan .accordion li{position:relative;padding:0;margin:0;border-top:1px solid #e1e1e1}
.plan .accordion li i{position:absolute;right:.75em;top:1.2em;display:inline-block;width:12px;height:12px;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;background:url('../images/chevron.svg') no-repeat;background-position:50%;background-size:contain}
.plan .accordion li input[type=checkbox]:checked+i{-webkit-transform:rotate(180deg);transform:rotate(180deg);background:url('../images/chevron-blue.svg') no-repeat;background-position:50%;background-size:contain}
.plan .accordion table{margin:0;border:0;padding:0}
.plan .accordion table tr{border:0}
.plan .accordion table tr td{font-family:LibreFranklin;font-weight:300;color:#1b3147;font-size:.8em;text-align:left;padding-bottom:1em}
.plan .accordion table tr td .icon{width:10px;height:10px}
.plan .accordion .cost-breakup tr:not(.grouped){line-height:1.5em}
.plan .accordion .cost-breakup tr.sibling{line-height:0}
.plan .accordion .cost-breakup tr.sibling td{padding-bottom:0}
.plan .accordion .cost-breakup tr{line-height:1em}
.plan .accordion .cost-breakup tr td:first-child{text-align:left}
.plan .accordion .cost-breakup tr td.key{width:60%}
.plan .accordion .cost-breakup tr td.value{width:40%;color:#3fa6f8;padding-left:0;text-align:center}
.plan .accordion .feature-list tr td:last-child{padding-left:.75em}
.plan .accordion .feature-list tr td{padding-right:.5em;text-align:left;line-height:1.5em}
.plan .accordion li:nth-of-type(1){-webkit-animation-delay:.5s;animation-delay:.5s}
.plan .accordion li:nth-of-type(2){-webkit-animation-delay:.75s;animation-delay:.75s}
.plan .accordion li:nth-of-type(3){-webkit-animation-delay:1s;animation-delay:1s}
.plan .accordion li:last-of-type{padding-bottom:0}
.plan .accordion .info{margin:0;padding:0;height:0;opacity:0;text-align:left}
.plan .accordion .info ul{padding:inherit;font-size:.85em;font-family:LibreFranklin;font-weight:300;line-height:1.2em}
.plan .accordion .info ul li{border:0}
.plan .accordion .info>a,.plan .accordion .info>p,.plan .accordion .info>table{display:none}
.plan .accordion .info a{display:inline-block;padding:1em 0;max-width:100%;font-size:.85em;font-family:LibreFranklin;font-weight:300;color:#03a9f4;text-decoration:none}
.plan .accordion .info a.tooltip-inclusions{margin-left:2px;margin-top:0;padding:0}
.plan .accordion .info a:hover,.plan .accordion .info a:focus{text-decoration:underline}
.plan .accordion .info a .icon{display:inline-block;margin:0 .25em;width:10px;height:10px}
.plan .accordion .info p{margin:1em 0 1.5em;font-size:.8em;font-family:LibreFranklin;font-weight:300;color:#1b3147;text-align:left}
.plan .accordion .info p.title{font-size:1em;color:#9b9b9b;text-align:left}
.plan .accordion .info>:first-child{margin-top:0;padding-top:0}
.plan .accordion .info .help-text a{margin:0;padding:0;font-size:1em;color:#03a9f4;text-decoration:none}
.plan .accordion .info .help-text a:hover,.plan .accordion .info .help-text a:focus{color:#0288d1;text-decoration:underline}
.plan .accordion input[type=checkbox].accordion-tab{position:absolute;left:0;cursor:pointer;border:0;margin:0;padding:0;width:100%;height:100%;max-height:53px;z-index:1;opacity:0;clip:auto}
.plan .accordion input[type=checkbox].accordion-tab:checked ~ .info{margin:0;padding:1em;height:auto;opacity:1;transition:.25s ease-in-out}
.plan .accordion input[type=checkbox].accordion-tab:checked ~ .info>a,.plan .accordion input[type=checkbox].accordion-tab:checked ~ .info>p{display:block}
.plan .accordion input[type=checkbox].accordion-tab:checked ~ .info>table{display:table}
.plan .accordion input[type=checkbox].accordion-tab:checked ~ h3{color:#03a9f4}
.plan .accordion input[type=checkbox].accordion-tab:checked ~ i::before{-webkit-transform:translate(-2px,0) rotate(45deg);transform:translate(-2px,0) rotate(45deg);background-color:#03a9f4}
.plan .accordion input[type=checkbox].accordion-tab:checked ~ i::after{-webkit-transform:translate(2px,0) rotate(-45deg);transform:translate(2px,0) rotate(-45deg);background-color:#03a9f4}
@media(min-width:56em){.plan .card{margin-top:1.5em}
.plan .card:hover,.plan .card:focus{border-color:#ab47bc;box-shadow:-1px 6px 5px 4px #efeeee}
.plan .card:hover .accordion li,.plan .card:focus .accordion li{border-color:#ab47bc}
.plan .card .card-content h2{margin:1.5em .5em 2em;min-height:4.5em}
}
@media(min-width:450px) and (max-width:900px){}
@media(max-width:48em){.plan .card{position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:0 0 1em}
}
@-webkit-keyframes rotation{0{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes rotation{0{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
[data-tooltip]::before{margin-left:-173px;bottom:100%}
[data-tooltip]::after{margin-left:-4px;bottom:100%}
.insurance-filter .slick-arrow{display:none !important}
.insurance-filter .slick-slide:focus{outline:0}
.insurance-filter .slick-dots{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:1em auto;position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);list-style:none;padding:0 20px 0 0}
.insurance-filter .slick-dots:focus{outline:0}
.insurance-filter .slick-dots li:focus{outline:0}
.insurance-filter .slick-dots li button{text-indent:-99999px;width:16px;height:16px;margin:5px 7px;background:transparent;border:1px solid #b2b2b2;display:block;transition:opacity .2s ease;border-radius:20px}
.insurance-filter .slick-dots li button:focus{outline:0}
.insurance-filter .slick-dots .slick-active button{border:1px solid #03a9f4;background:#03a9f4}
.insurance-filter .box{display:none;position:relative;background:rgba(210,207,207,.5);width:100%;height:100px;text-align:center;padding-top:15px;top:-2em}
.insurance-filter .box .loader{width:50px;height:50px;display:inline-block;vertical-align:middle;position:absolute;top:37px}
.insurance-filter .box .loader-quart{border-radius:50px;border:5px solid hsla(0,0,62%,.5)}
.insurance-filter .box .loader-quart::after{content:'';position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border:5px solid transparent;border-top-color:#777;border-bottom-color:#777;border-radius:50px;-webkit-animation:rotation 1s linear infinite;animation:rotation 1s linear infinite}
.insurance-filter .box.show{display:block}
.insurance-filter>p{margin:0 auto;padding:0 2em 1em;font-size:1em;text-align:center}
.insurance-filter .dynamicData{font-size:1em;color:#1b3147;font-weight:300}
.insurance-filter .plan-button-container{display:none}
.insurance-filter .plan-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin:0 auto 3em auto;overflow-x:scroll;overflow-y:hidden;overflow-scrolling:touch;max-width:100%}
.insurance-filter .plan-wrapper .plan{overflow-x:auto;overflow-y:hidden;min-width:265px;display:inline-block}
.insurance-filter .plan-wrapper .plan .card .header{border-top-left-radius:4px;border-top-right-radius:4px;padding:.6em 0 0;min-height:1.5em;background:linear-gradient(90deg,#536dfe,#ba68c8);color:#fff;font-family:Walsheim;font-size:1.3em}
.insurance-filter .plan-wrapper .plan .accordion .hide{display:none !important}
.insurance-filter .question-module{margin:0 auto}
.insurance-filter .question-module fieldset{border:0;margin:0 auto;padding:0;width:auto;height:auto;text-align:center}
.insurance-filter .question-module fieldset .field-wrapper{display:inline-block}
.insurance-filter .question-module fieldset label{display:inline-block;font-family:LibreFranklin;font-weight:300;font-size:1em;color:#1b3147;text-align:center}
.insurance-filter .question-module fieldset .select-wrapper{display:inline-block;margin:.5em 0;padding:0 .7em 0 .25em}
.insurance-filter .question-module fieldset .select-wrapper::after{top:-1.3em;left:90%;width:12px;height:12px}
.insurance-filter .question-module fieldset .select-wrapper select{top:0;padding:0 1.2em .15em .15em;font-size:1em;color:#03a9f4}
.insurance-filter .question-module fieldset .select-wrapper select:focus{outline:0}
.insurance-filter .question-module fieldset .select-wrapper #cover-type{padding:0;color:#1b3147;cursor:default;border-bottom:0}
.insurance-filter .question-module fieldset .select-wrapper #state{padding:0;color:#1b3147;cursor:default;border-bottom:0}
.insurance-filter .error{background-color:#fafafa;height:auto;width:auto;display:none}
.insurance-filter.ie .box .loader{left:40%}
@media(min-width:56em){.insurance-filter>p{font-size:1.25em;max-width:60%;margin:0 auto;padding-bottom:3em}
.insurance-filter .plan-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;max-width:1170px;padding-bottom:3em}
.insurance-filter .plan-wrapper .plan{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:inline-block}
.insurance-filter .question-module fieldset{margin:2em auto;text-align:center}
.insurance-filter .question-module fieldset .field-wrapper{display:inline-block;margin-right:-2.7em}
.insurance-filter .question-module fieldset label{display:inline-block;font-size:1.6em}
.insurance-filter .question-module fieldset .select-wrapper{display:inline-block;margin:0;padding:0 1em 0 .25em}
.insurance-filter .question-module fieldset .select-wrapper::after{top:-1.75em;left:90%}
.insurance-filter .question-module fieldset .select-wrapper select{top:0;font-size:1.6em;padding-right:1.1em !important}
}
@media(min-width:769px){.insurance-filter .plan-button-container{display:block}
.insurance-filter .plan-wrapper{overflow:hidden}
.insurance-filter .plan-wrapper .plan{overflow:hidden}
.insurance-filter .question-module fieldset{padding:0 2em}
}
@media(max-width:1170px){.insurance-filter.safari .plan-wrapper .plan{-webkit-flex:1 1 auto}
}
@media(max-width:56em){}
@media(max-width:48em){.insurance-filter .plan-wrapper .plan{padding:0}
}
@media(max-width:360px){.insurance-filter .plan-wrapper .plan{padding:0}
.insurance-filter .plan-wrapper .plan .card{min-width:14.90em}
}
@media only screen and (min-device-width:768px) and (max-device-width:1320px) and (-webkit-min-device-pixel-ratio:1.5){.insurance-filter .plan-button-container{display:none}
.insurance-filter .plan-wrapper{overflow-x:scroll}
.insurance-filter .plan-wrapper .plan{overflow-x:hidden}
}
@media(width:1024px){.insurance-filter .plan-button-container{display:none}
.insurance-filter .plan-wrapper{overflow-x:scroll}
.insurance-filter .plan-wrapper .plan{overflow-x:hidden}
}
.select-cover .screen-wrapper{max-width:100%}
.select-cover .text.parbase{min-height:auto}
.select-cover .page__title .title h1{margin-top:1em}
header .cta-header .screen-wrapper{max-width:1170px}
header .page__topnav a.get-quote{display:none !important}
.custom-text .dyanmic{padding:0 10px}
.custom-text .dyanmic .custom-text p{padding:0 10px 0 0}
.dynamicData,.rebate,.cover-loading,.excess-price{font-size:1em;color:#1b3147;font-weight:300}
.plan-container{margin-top:3em}
.plan-container .showing{padding-left:2em;color:#b2b2b2;font-family:LibreFranklin;font-weight:300}
.plan-container section{display:none;padding:2em 1em 3em;border:1px solid #e1e1e1}
.plan-container input.tab{display:none}
.plan-container .tab+label{display:inline-block;margin:0 0 -1px;padding:20px 27px;min-width:140px;text-align:center;color:#1b3147;border:1px solid transparent;font-family:LibreFranklin;font-weight:300}
.plan-container .tab+label::before{font-family:fontawesome;font-weight:normal;margin-right:10px}
.plan-container .tab+label:hover{color:#03a9f4;cursor:pointer}
.plan-container .tab:checked+label{color:#03a9f4;background-color:#fafafa;border:1px solid #ddd;border-bottom:1px solid #fafafa;border-top-right-radius:4px;border-top-left-radius:4px}
.plan-container .plan-button-container{display:none;margin:0 auto;width:100%;margin:0 0 0 2.5em}
.plan-container .plan-button{position:relative;width:100%}
.plan-container .plan-inner{float:left;position:relative;left:-0}
.plan-container .plan-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow-x:scroll;overflow-y:hidden;overflow-scrolling:touch}
.plan-container .plan-wrapper .plan{min-width:220px;overflow-x:auto;overflow-y:hidden}
.plan-container #tab1:checked ~ #content1,.plan-container #tab2:checked ~ #content2{display:inherit;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;background-color:#fafafa}
.plan-container #tab1+label{margin-left:1em}
@media(max-width:600px){.plan-container #tab1+label{top:1.5em;position:relative;left:inherit}
.plan-container #tab2+label{min-height:90px}
}
@media(max-width:48em){.plan-container .tab+label{margin-top:1em;width:35%;min-height:3em;line-height:1.5em;box-sizing:border-box}
.plan-container .plan-button-container{display:none !important}
.plan-container .plan-button{display:none !important}
}
@media(min-width:48em){header .sub-header .get-quote{display:none}
.plan-container .showing{font-size:1.25em;display:none}
.plan-container .plan-button-container{display:inline-block;margin:1em 0 0 4em}
.plan-container .plan-button{display:inline-block}
.plan-container .plan-wrapper{overflow-x:hidden}
.plan-container .plan-wrapper .plan{overflow-x:hidden}
.plan-container .tab+label{position:relative;left:45%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:1.25em}
#health-insurance .screen-wrapper{max-width:1170px}
.insurance-filter .plan-wrapper{max-width:1170px;min-width:220px}
.insurance-filter .plan-wrapper .plan{min-width:220px;overflow-x:hidden}
.insurance-filter .plan-wrapper .plan .card .header{font-size:1em}
.tooltip{margin-left:10px}
.insurance-filter .plan-wrapper .plan .card .header{font-size:1.1em}
}
@media(max-width:56em){.plan-container .showing{position:relative;top:2em;display:none}
.plan-container .tab+label{left:40%}
}
@media(min-width:56em){.plan-container .showing{position:relative;top:2em;display:none}
.plan-container .screen-wrapper{max-width:1170px;padding-left:0}
.plan-container #tab1+label{margin-left:0}
.plan-container #tab1:checked ~ #content1 .screen-wrapper,.plan-container #tab2:checked ~ #content2 .screen-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;max-width:1170px}
.plan-container #tab1:checked ~ #content1 .screen-wrapper .plan,.plan-container #tab2:checked ~ #content2 .screen-wrapper .plan{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.page__footer .screen-wrapper{max-width:100%;max-width:1170px}
.plan-container.ie #tab1:checked ~ #content1 .screen-wrapper,.plan-container.ie #tab2:checked ~ #content2 .screen-wrapper{padding:0 10% 0 20%}
}
@media(max-width:1170px){.plan-container.safari #tab1:checked ~ #content1 .screen-wrapper .plan,.plan-container.safari #tab2:checked ~ #content2 .screen-wrapper .plan{-webkit-flex:1 1 auto}
.insurance-filter .plan-wrapper .plan{min-width:220px}
}
@media(max-width:768px){.insurance-filter .plan-wrapper .plan{min-width:260px}
}
@media(max-width:375px){.insurance-filter .plan-wrapper .plan{min-width:240px}
}
@media(max-width:48em){h1{padding:0 1em}
.plan-wrapper .tooltip .small-icon{left:-2px !important}
.plan-wrapper .tooltip .partial-tooltip::before{margin-left:-78px}
.plan-container .showing{display:none;top:0}
.plan-container .small-icon{left:-2px}
.page:not(.home) .sticky-footer.show{display:none}
}
@media(max-width:900px) and (min-width:600px){.plan-container .tab+label{left:35%}
}
@media only screen and (min-device-width:768px) and (max-device-width:1320px) and (-webkit-min-device-pixel-ratio:1.5){.plan-container .plan-button-container{display:none !important}
.plan-container .plan-button{display:none !important}
.plan-container .plan-wrapper{overflow-x:scroll}
.plan-container .plan-wrapper .plan{overflow-x:hidden}
}
@media(max-width:48em){.plan-container .plan-wrapper .plan{min-width:250px !important}
}