@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)}
}
.blocker{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:1;padding:20px;box-sizing:border-box;background-color:#000;background-color:rgba(0,0,0,.75);text-align:center}
.blocker:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-0.05em}
.blocker.behind{background-color:transparent}
.modal{display:inline-block;vertical-align:middle;position:relative;z-index:2;max-width:500px;box-sizing:border-box;width:90%;background:#fff;padding:15px 30px;border-radius:8px;-o-box-shadow:0 0 10px #000;-ms-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;text-align:left}
.modal a.close-modal{position:absolute;top:-12.5px;right:-12.5px;display:block;width:30px;height:30px;text-indent:-9999px;background:url("data:image/png;base64,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") no-repeat 0 0}
.modal-spinner{display:none;width:64px;height:64px;position:fixed;top:50%;left:50%;margin-right:-32px;margin-top:-32px;background:url("data:image/gif;base64,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") #111 no-repeat center center;border-radius:8px}
.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}
}
.topnav{margin:0;padding:1em;list-style-type:none}
.topnav .topnav__item--selected a{color:#ffd54f;font-weight:normal}
.topnav li{width:100%}
.topnav li a{display:block;padding:1em 0;border-bottom:1px solid transparent;width:100%;color:#fff;font-family:LibreFranklin;font-weight:300;font-size:1.2em;text-decoration:none;text-align:center}
.topnav li a:hover,.topnav li a:focus{color:#b2ebf2;outline:0}
.nav-icon{position:relative;top:0;margin:.5em 0;padding:0;width:1em;height:1em;color:#fff;font-family:LibreFranklin;transition:.5s ease-in-out;cursor:pointer}
.nav-icon span{display:block;position:absolute;height:.1em;width:100%;background:#fff;border-radius:9px;opacity:1;left:1px;-webkit-transform:rotate(0);transform:rotate(0);transition:.25s ease-in-out}
.nav-icon span:nth-child(1){top:0}
.nav-icon span:nth-child(2),.nav-icon span:nth-child(3){top:5px}
.nav-icon span:nth-child(4){top:10px}
.nav-icon.open span:nth-child(1){top:18px;width:0;left:50%}
.nav-icon.open span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.nav-icon.open span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.nav-icon.open span:nth-child(4){top:18px;width:0;left:50%}
.mobile-nav{position:fixed;width:100%;opacity:0;max-height:0;border-top:1px solid rgba(238,238,238,.2);background:linear-gradient(90deg,#9575cd,#448aff);transition:max-height .25s ease-out,opacity .75s linear;overflow:hidden}
.mobile-nav.open{opacity:1;max-height:25em;transition:max-height .25s ease-in;z-index:2}
.mobile-nav li a{color:#fff}
.mobile-nav li:hover,.mobile-nav li:focus{font-weight:normal;color:#b2ebf2;outline:0}
@media(max-width:56em){.topnav{max-width:600px}
.topnav li a{text-align:center}
.mobile-nav .topnav{max-width:100%}
}
@media(min-width:56em){.nav-icon{display:none}
.topnav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin:0;padding:0;max-width:700px;list-style-type:none;background-color:transparent}
.topnav li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;margin-right:.5em;width:auto}
.topnav li a{padding:.5em 0;font-size:1em;text-align:left}
.topnav li:last-child{margin-right:0}
}
@media(min-width:85em){.topnav{max-width:760px}
.topnav li a{text-align:center}
}
@media(min-width:48em){.ie.get-quote{line-height:.5em}
}
@media only screen and (min-width:1140px){.ie.page__topnav{position:relative;left:-30%}
}
@media only screen and (min-width:900px){.cta-header .ie.call{position:relative;right:110px}
}
footer{background:#efefef}
footer .screen-wrapper{padding:2em}
footer .screen-wrapper ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:1.5em 0;padding:0}
footer .screen-wrapper ul li{margin:1em 0;list-style:none;text-align:center}
footer .screen-wrapper ul li a{color:#39424e;font-size:1em;text-decoration:none;font-family:LibreFranklin;font-weight:300}
footer .screen-wrapper ul li a:hover,footer .screen-wrapper ul li a:focus{color:#8a2046}
footer .screen-wrapper .page-links li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
footer .screen-wrapper .social-links{margin:1.5em auto;max-width:100px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
footer .screen-wrapper .social-links li{padding:0 .5em}
footer .screen-wrapper .social-links li a .social-icon{display:block;width:3em;height:3em}
footer .screen-wrapper .social-links li a .social-icon svg{display:block;width:3em;height:3em}
footer .screen-wrapper .social-links li a .social-icon svg .icon{fill:white}
footer .screen-wrapper .social-links li a:hover,footer .screen-wrapper .social-links li a:focus{outline:0}
footer .screen-wrapper p{color:#9b9b9b;font-size:.75em;text-align:center;font-family:LibreFranklin;font-weight:300;line-height:1.2em}
@media(min-width:48em){footer .screen-wrapper ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
}
.sticky-footer{display:none;position:fixed;bottom:0;margin:0 1.5em;border-top-left-radius:6px;border-top-right-radius:6px;width:calc(100% - 3em);min-height:47px;background:#7b1fa2;z-index:1}
.sticky-footer.fixed{position:relative}
.sticky-footer a{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding:1.1em 0;color:#fff;font-size:1em;font-weight:400;font-family:LibreFranklin;text-align:center;text-decoration:none}
.sticky-footer a:hover,.sticky-footer a:focus{color:#fff}
.sticky-footer a:hover .icon,.sticky-footer a:focus .icon{fill:#fff}
.sticky-footer a .icon{padding-right:.4em;width:.85em;height:.85em;fill:#fff}
.sticky-footer a span{vertical-align:top}
.sticky-footer a:first-child{border-right:1px solid #fff}
.sticky-footer a:first-child .icon{position:relative;top:-3px;padding-right:.2em;width:1em;height:1em}
.sticky-footer a:last-child{border-right-width:0 !important}
@media(max-width:48em){.sticky-footer.show{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.page__copyright{margin-bottom:5em}
header{background:linear-gradient(90deg,#9575cd,#448aff)}
header .cta-header{background:linear-gradient(90deg,#a673cd,#4f81f5)}
}
@media only screen and (min-width:48em) and (max-width:56em){.sticky-footer.show{display:none}
}
@media(min-width:56em){.sticky-footer.show{display:none}
}
.select-cover .need-help{border-top-width:0;padding:0 2em}
.need-help{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:2em auto;border-top:1px solid #e1e1e1;padding:2em;text-align:center}
.need-help h2{margin:.5em 0 1em;color:#1b3147;font-size:1.6em;font-family:LibreFranklin;font-weight:300;text-align:center;line-height:1.5em}
.need-help p{color:#1b3147;font-size:1.2em;text-align:center}
.need-help .btn{margin:2em auto}
.need-help .image-container{display:block;margin:0 auto;width:91px;height:91px;text-align:center;text-decoration:none}
.need-help .image-container .circle{margin:0 auto;height:100%;width:100%;display:block;border-radius:50%;transition:box-shadow .2s ease-in-out,border-color .2s ease-in-out,-webkit-filter .2s ease-in-out;transition:box-shadow .2s ease-in-out,border-color .2s ease-in-out,filter .2s ease-in-out;transition:box-shadow .2s ease-in-out,border-color .2s ease-in-out,filter .2s ease-in-out,-webkit-filter .2s ease-in-out}
.need-help .image-container .circle:hover{cursor:pointer;border-color:#ccc;filter:url('data:image/svg+xml;charset=utf-8,<svgxmlns="http://www.w3.org/2000/svg"><filterid="filter"><feColorMatrixtype="matrix"color-interpolation-filters="sRGB"values="0.527560.429119999999999950.04332000.127560.829120.04332000.127560.429119999999999950.443320000010"/></filter></svg>#filter');-webkit-filter:grayscale(60%);filter:grayscale(60%)}
.need-help .call{margin-top:.5em;color:#ab47bc;font-size:.8em;font-weight:400;font-family:LibreFranklin;text-decoration:none;text-transform:capitalize}
.need-help .call .icon{width:.85em;height:.85em;fill:#ab47bc}
.need-help .call span{vertical-align:top}
@media(min-width:48em){.need-help .call{font-size:.85em;margin:0 1.3em;padding:.75em 0;max-width:10.5em}
.need-help .call .icon{width:1em;height:1em}
}
img{border:0;max-width:100%;height:auto;vertical-align:middle}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}
body{margin:0;padding:0;font-family:Walsheim;font-size:1em;line-height:1}
::-moz-selection{background-color:rgba(255,255,0,0.5);opacity:0}
::selection{background-color:rgba(255,255,0,0.5);opacity:0}
.clearfix{clear:both}
a,button{cursor:pointer}
.main{padding:2em}
.blank-main .page__par .parbase p:first-of-type{display:none}
h1{font-family:LibreFranklin;font-weight:300;color:#1b3147;text-align:center;line-height:1.5em}
p{margin:1em;font-family:LibreFranklin;font-weight:300;color:#1b3147;text-align:center;font-size:1em;line-height:1.5em}
p span{color:#9b9b9b;text-align:center;font-size:.8em}
a[href^="tel"]{color:inherit;text-decoration:none}
.btn{color:#fff;background-color:transparent;border:2px solid #fff;border-radius:2em;padding:.5em 2.3em;font-size:1em;font-family:LibreFranklin;font-weight:300;text-decoration:none;line-height:1.5em;text-transform:none}
.get-quote{color:#fff;background-color:transparent;border:2px solid #fff;border-radius:2em;padding:.5em 2.3em;margin:1.1em 0;font-size:1em;font-family:LibreFranklin;text-decoration:none;line-height:1.5em;text-transform:none;max-height:2.625em}
.get-quote:hover,.get-quote:focus{background:#d81b60;border-color:#d81b60}
.member{color:#fff;-webkit-box-flex:1;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;text-align:center;background-color:transparent;font-size:1em;padding:.9em;font-family:LibreFranklin;text-decoration:none;line-height:.2em;text-transform:none;border-color:#d81b60;border:1.5px solid #fff;border-radius:2em}
.member:hover{background:#d81b60;border-color:#d81b60}
@media(min-width:901px){.member{margin:.5em 0}
}
.page header .sub-header>.get-quote{background:#d81b60;border-color:#d81b60}
.page header .sub-header>.get-quote:hover,.page header .sub-header>.get-quote:focus{border-color:#c2185b;background-color:#c2185b}
@media(min-width:901px){.home header .sub-header>.get-quote{display:block !important}
.home header .cta-header .member{display:block !important}
}
.noTitle .page__title{display:none}
header{width:100%;position:fixed;top:0;left:0;margin-top:0;display:block;background:linear-gradient(90deg,#9575cd,#448aff);font-family:LibreFranklin;background-color:transparent;overflow-x:hidden;overflow-y:hidden;z-index:2;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}
header .page__topnav{display:none}
header .cta-header{background:linear-gradient(90deg,#a673cd,#4f81f5);min-height:2.5em}
header .cta-header .screen-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-height:2.5em}
header .cta-header .call.hidden-xs-col{cursor:text}
header .cta-header .call{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding:.9em 0;color:#fff;font-size:.8em;font-weight:400;font-family:LibreFranklin;text-align:right;text-decoration:none;text-transform:capitalize}
header .cta-header .call:hover,header .cta-header .call:focus{color:#fff}
header .cta-header .call:hover .icon,header .cta-header .call:focus .icon{fill:#fff}
header .cta-header .call .icon{width:.85em;height:.85em;fill:#fff}
header .cta-header .call span{vertical-align:top}
header .sub-header{padding:.7em 1.2em}
header .sub-header .menu{float:right}
header .sub-header .get-quote{display:none}
header .sub-header .page__logo{float:left}
header .sub-header .page__logo a .logo-icon{display:block;margin-top:-3px;width:16em;height:2.2em;background:url('../images/logo-sm.svg') no-repeat;background-position:50%;background-size:16em;z-index:1}
.sticky-footer{display:none;position:fixed;bottom:0;margin:0 1.5em;border-top-left-radius:6px;border-top-right-radius:6px;width:calc(100% - 3em);min-height:47px;background:#7b1fa2}
.sticky-footer.fixed{position:relative}
.sticky-footer a{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding:1.1em 0;color:#fff;font-size:1em;font-weight:400;font-family:LibreFranklin;text-align:center;text-decoration:none}
.sticky-footer a:hover,.sticky-footer a:focus{color:#fff}
.sticky-footer a:hover .icon,.sticky-footer a:focus .icon{fill:#fff}
.sticky-footer a .icon{padding-right:.4em;width:.85em;height:.85em;fill:#fff}
.sticky-footer a span{vertical-align:top}
.sticky-footer a:first-child{border-right:1px solid #fff}
.sticky-footer a:first-child .icon{position:relative;top:-3px;padding-right:.2em;width:1em;height:1em}
.owl-nav{display:none}
@media(max-width:56em){header .sub-header{padding:1em}
header .cta-header{padding:0 1em 0 1.5em}
header .cta-header a.member{padding:.6em .6em .8em .6em}
}
@media(max-width:48em){.sticky-footer.show{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.page__copyright{margin-bottom:5em}
header{background:linear-gradient(90deg,#9575cd,#448aff)}
header .sub-header{padding:.7em 1.2em}
header .cta-header{background:linear-gradient(90deg,#a673cd,#4f81f5)}
}
@media only screen and (min-width:48em) and (max-width:56em){.sticky-footer.show{display:none}
}
@media(min-width:56em){.sticky-footer.show{display:none}
.get-quote{font-size:.9em;line-height:1em;padding:1em 1.9em}
.member{font-size:.8em;line-height:0;padding:1em 1.9em}
.screen-wrapper{margin:0 auto;max-width:1170px}
header .page__topnav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
header .sub-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:1em 2em;margin:0 auto;max-width:1170px}
header .sub-header .get-quote{display:block}
header .sub-header .page__logo{width:14.56em}
header .sub-header .page__logo a .logo-icon{position:relative;top:.1em;width:9em;height:4.8em;background:url('../images/logo.png') no-repeat;background-size:contain}
header .cta-header .screen-wrapper{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:0 2em}
header .cta-header .call{font-size:.85em;margin:0 1.3em;padding:.75em 0;max-width:10.5em}
header .cta-header .call .icon{width:1em;height:1em}
.mobile-nav{display:none}
}
@media(min-width:48em){.thankyou .main{padding:0;min-height:65vh}
.thankyou .main h1{width:60%;margin:0 auto;line-height:1.5em}
.thankyou .main .page__par>.screen-wrapper{padding:2em;padding-top:4.5em;max-width:900px}
.thankyou .main .page__par .section-container .screen-wrapper{padding:2em;max-width:900px}
}
@media(max-width:48em){.page__title{padding:0 .5em}
.thankyou .main{padding:0;min-height:300px}
.thankyou .main h1{line-height:1.5em}
.thankyou .main .page__par>.screen-wrapper{padding:2em;margin-bottom:2em}
.thankyou .main .page__par .section-container .screen-wrapper{padding:2em;max-width:900px}
}
@media(max-width:900px){.visible-xs-col{display:block}
.hidden-xs-col{display:none}
}
@media(min-width:900px){.visible-xs-col{display:none}
.hidden-xs-col{display:block}
}
.vitality_pg_logo_div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.vitality_pg_logo_img{margin:auto}