.lgi-stepplan-progress .lgi-stepplan-viewer-scroll-up{display:none !important}
.lgi-stepplan-progress .lgi-stepplan-progress-container{display:none !important}
.step_container_fullwidth{position:relative}
.lgi-stepplan-viewer-introduction{padding:20px 0;position:relative;background:#fff}
.lgi-stepplan-viewer-introduction .row .step_container_fullwidth{border-width:1px 0 0 0;border-style:solid;border-color:#cbcbcb;padding-top:20px}
.lgi-stepplan-viewer-introduction .row .lgi-step-filter-columns{width:102%;margin:45px -1% 0 -1%}
.lgi-stepplan-viewer-content{padding:30px 0}
.lgi-stepplan-viewer-content .row .step_container_fullwidth{background:#fff}
.lgi-stepplan-viewer-content .row .lgi-step-filter-columns{width:98%;margin:45px 1% 0 1%}
.lgi-stepplan-viewer-introduction .row:nth-child(1) .step_container_fullwidth,.lgi-stepplan-viewer-introduction .row:nth-child(2) .step_container_fullwidth{border-top:0;padding-top:0}
.lgi-stepplan-progress{display:block;clear:both;margin:0 auto;padding:0;width:100%;min-height:53px;z-index:300}
.lgi-stepplan-progress .lgi-stepplan-viewer-printmail{position:relative}
.lgi-stepplan-progress .lgi-stepplan-viewer-printmail .lgi-stepplan-viewer-print,.lgi-stepplan-progress .lgi-stepplan-viewer-printmail .lgi-stepplan-viewer-mail{top:20px;min-width:18px;display:inline-block;height:20px;vertical-align:middle}
.lgi-stepplan-progress .lgi-stepplan-viewer-print span,.lgi-stepplan-progress .lgi-stepplan-viewer-mail span{padding-left:22px}
.lgi-stepplan-progress-sticky{position:fixed;width:100%;left:0;right:0;top:89px;margin:0;padding:15px 0;border-width:1px;border-style:solid;border-color:#cbcbcb;background:#fff;z-index:399}
.lgi-stepplan-progress-sticky .row .row{padding:0}
.lgi-stepplan-progress-sticky .lgi-stepplan-viewer-printmail{width:100%;position:absolute;left:0;right:0;text-align:center;top:20px}
.lgi-stepplan-progress-sticky .lgi-stepplan-viewer-printmail .lgi-stepplan-viewer-print,.lgi-stepplan-progress-sticky .lgi-stepplan-viewer-printmail .lgi-stepplan-viewer-mail{top:0}
.lgi-stepplan-progress-sticky h1{float:left;margin:0;position:absolute;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:45%;font-size:2rem;line-height:1.8rem;color:#591152}
.lgi-stepplan-progress-sticky .lgi-stepplan-viewer-print span,.lgi-stepplan-progress-sticky .lgi-stepplan-viewer-mail span{width:14px;overflow:hidden;position:relative;display:none}
.lgi-stepplan-progress-sticky .lgi-stepplan-viewer-print{position:relative;text-decoration:none;margin-left:10px;font-size:12px;padding-right:10px}
.lgi-stepplan-progress-hidden{display:none}
.lgi-stepplan-viewer-mail,.lgi-stepplan-viewer-print{position:relative;text-decoration:none;margin:0 15px 0 0;font-size:14px;color:#591152}
.lgi-stepplan-viewer-mail:before,.lgi-stepplan-viewer-print:before{position:absolute;display:inline-block;font-size:.875rem;line-height:1.3125rem;font-family:FontAwsome;left:0}
.lgi-stepplan-viewer-mail:hover,.lgi-stepplan-viewer-print:hover{color:inherit}
.lgi-stepplan-viewer-print:before{content:"\f02f";top:-2px}
.lgi-stepplan-viewer-mail:before{content:"\f0e0";top:-1px}
.lgi-stepplan-progress-container{float:right;height:13px;margin-top:7px;min-width:180px;background-color:#fff;border-width:1px;border-style:solid;border-color:#591152;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-transition:width .5s ease-out 0;-moz-transition:width .5s ease-out 0;-o-transition:width .5s ease-out 0;-ms-transition:width .5s ease-out 0;transition:width .5s ease-out 0}
.lgi-stepplan-progress-bar{background-color:#591152;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;height:11px;-webkit-transition:width .5s ease-out 0;-moz-transition:width .5s ease-out 0;-o-transition:width .5s ease-out 0;-ms-transition:width .5s ease-out 0;transition:width .5s ease-out 0}
.lgi-stepplan-viewer-scroll-up{float:right;margin-left:10px;margin-top:-3px;padding-top:0;min-width:0;width:30px;max-height:30px;-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;color:#3e364a;cursor:pointer;font-family:'VM Circular Bold',Helvetica,Arial,sans-serif;font-size:14px;height:30px;line-height:30px;max-width:100%;overflow:hidden;position:relative;text-align:center;-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;-ms-transition:all 300ms ease-out;transition:all 300ms ease-out;border-width:1px;border-style:solid;border-color:rgba(0,0,0,0.11);-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.25),0 1px 0 rgba(0,0,0,0.15),inset 0 1px 0 #fff;-moz-box-shadow:0 2px 2px rgba(0,0,0,0.25),0 1px 0 rgba(0,0,0,0.15),inset 0 1px 0 #fff;box-shadow:0 2px 2px rgba(0,0,0,0.25),0 1px 0 rgba(0,0,0,0.15),inset 0 1px 0 #fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-image:-moz-linear-gradient(top,#f6f7f7,#bcc1c5);background-image:-webkit-linear-gradient(top,#f6f7f7,#bcc1c5);background-image:-o-linear-gradient(top,#f6f7f7,#bcc1c5);background-image:-ms-linear-gradient(top,#f6f7f7,#bcc1c5);background-image:linear-gradient(top,#f6f7f7,#bcc1c5);background-repeat:repeat-x;white-space:nowrap;display:inline-block;font-weight:400;vertical-align:middle}
.lgi-stepplan-viewer-scroll-up:hover{background-image:-moz-linear-gradient(top,#bcc1c5,#f6f7f7);background-image:-webkit-linear-gradient(top,#bcc1c5,#f6f7f7);background-image:-o-linear-gradient(top,#bcc1c5,#f6f7f7);background-image:-ms-linear-gradient(top,#bcc1c5,#f6f7f7);background-image:linear-gradient(top,#bcc1c5,#f6f7f7);background-repeat:repeat-x;color:#3e364a}
.icon-double-chevron-up:before{content:"F";font-family:icons;font-style:normal;font-weight:400;text-decoration:inherit;display:inline-block;position:relative;color:#3e364a}
.lgipe_stepviewer_step{display:block;clear:both;margin:0 auto;padding:0;max-width:1240px;width:96%;background:#fff;position:relative}
div[data-snippet-uuid]{cursor:pointer}
@media only screen and (max-width:619px){.lgi-stepplan-progress,.lgi-stepplan-progress-sticky{top:69px}
.lgi-stepplan-progress .lgi-stepplan-viewer-print,.lgi-stepplan-progress-sticky .lgi-stepplan-viewer-print,.lgi-stepplan-progress .lgi-stepplan-viewer-mail,.lgi-stepplan-progress-sticky .lgi-stepplan-viewer-mail{display:none}
.lgi-stepplan-progress .lgi-stepplan-viewer-printmail .lgi-stepplan-viewer-print,.lgi-stepplan-progress .lgi-stepplan-viewer-printmail .lgi-stepplan-viewer-mail{padding-right:10px}
}
@media only screen and (max-width:519px){.lgi-stepplan-viewer-printmail{display:none}
.lgi-stepplan-progress-container{float:left}
.lgi-stepplan-progress{padding-top:24px}
.lgi-stepplan-progress h1{display:none}
.lgi-stepplan-progress-sticky h1{display:none}
}
.lgi-step-number-default{background:#591152}
.lgi-step-number-default span{position:relative}
.lgi-step-number-default span:after{content:"."}
.lgi-step-number-call-us{background:#8f2c82}
.lgi-step-number-call-us span:before{font-family:icons;font-weight:400;content:"k"}
.lgi-step-number-complete{background:#2a8000}
.lgi-step-number-complete span:before{font-family:icons;font-weight:400;content:"v"}
.lgi-step-numbered-container{padding:0;margin:20px 0 0 0;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.lgi-step-numbered-container .lgi-step-number{display:block;position:absolute;left:0;top:0;width:100%;height:75px;font-family:'VM Circular Whisper',Helvetica,Arial,sans-serif;font-size:2.143em;color:#fff;text-align:left;padding:0;z-index:1}
.lgi-step-numbered-container .lgi-step-number>span{display:block;width:65px;height:65px;text-align:center;z-index:1;padding-top:10px}
@media only screen and (max-width:519px){.lgi-step-numbered-container .lgi-step-number{width:100%;height:auto}
.lgi-step-numbered-container .lgi-step-number>span{font-size:1.3rem;width:45px;height:auto;display:block;padding-top:9px}
}
.lgi-step-nextstep-container{position:relative;text-align:center;display:block;clear:both;min-height:100px;margin:0 0 20px 0;padding:15px 2% 15px 2%;border-width:0 1px 1px 1px;border-style:solid;border-color:#591152;background:#eae8e9}
.lgi-step-nextstep-container .lgi-step-nextstep-arrow-shadow,.lgi-step-nextstep-container .lgi-step-nextstep-arrow{display:none}
.lgi-step-buttons{width:100%;text-align:center;display:block;padding-top:10px}
.lgi-step-buttons>button{margin:0 3px 10px 5px;display:inline-block;font-size:1.5625rem;line-height:2.34375rem;min-height:60px;color:#591152;background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:0}
.lgi-step-buttons>button>span{white-space:normal}
.lgi-step-buttons>button>span:after{font-size:20px;font-family:FontAwsome;content:"\f054";margin-left:8px}
.lgi-step-buttons>button:hover,.lgi-step-buttons>button.selected{text-decoration:none;background:#ff0a0a;color:#fff}
@media only screen and (max-width:619px){.lgi-step-buttons>button{margin:0 0 10px 0 !important}
}
@media only screen and (max-width:519px){.lgi-step-buttons>button.lgi_btn_3{height:auto;min-height:40px;line-height:normal}
}
.lgi-step-substep{position:relative;margin:0;padding:14px 18px 4px 85px;border-width:0 1px 1px 1px;border-style:solid;border-color:#591152;min-height:55px}
.lgi-step-substep img{max-width:100%;overflow:visible}
.lgi-step-substep .header{position:relative;z-index:11}
.lgi-step-substep .header h1,.lgi-step-substep .header h2,.lgi-step-substep .header h3,.lgi-step-substep .header h4,.lgi-step-substep .header h5{font-family:'VM Circular Whisper',Helvetica,Arial,sans-serif}
.lgi-step-substep:first-child .header{height:61px}
.lgi-step-substep:first-child .header h1,.lgi-step-substep:first-child .header h2,.lgi-step-substep:first-child .header h3,.lgi-step-substep:first-child .header h4,.lgi-step-substep:first-child .header h5{margin:0;color:#fff;font-size:33px;font-size:2.0625rem;line-height:3rem}
.lgi-step-substep.lgi-step-substep-noindex{padding:14px 59px 0 85px}
.lgi-step-substep.lgi-step-substep-noindex.lgi-step-substep-c0 .parsys .richtext:nth-last-child(2),.lgi-step-substep.lgi-step-substep-noindex.lgi-step-substep-1columns .parsys .richtext:nth-last-child(2){padding-bottom:20px}
.lgi-step-substep.lgi-step-substep-hasindex{padding:14px 18px 26px 85px}
.lgi-step-substep .richtext:first-child{min-height:50px}
.lgi-step-substep .start-edit-bar{margin:-17px -18px}
.lgi-step-substep-index{position:absolute;left:30px;font-size:24px;color:#591152}
.lgi-step-substep-c0{width:49%;float:left;margin:0 1% 0 0}
.lgi-step-substep-c1{width:49%;float:left;margin:0 0 0 1%;padding-bottom:20px}
.lgi-step-substep-c1 .image>img{float:right;display:block;max-width:100%;height:auto;border-width:1px;border-style:solid;border-color:#591152;margin:0 auto}
.lgi-step-numbered-container>div.lgi_container_bg_full:last-child{border:0}
@media only screen and (max-width:959px){.lgi-step-substep-c1 .image>img{margin-top:10px}
}
@media only screen and (max-width:519px){.lgi-step-filter-columns{margin:40px 1% 0 1% !important}
.lgi-step-filter-columns .lgi-step-filter-columns-item{width:50%}
}
@media only screen and (max-width:519px){.lgi-step-substep,.lgi-step-numbered-container{min-height:45px}
.lgi-step-substep:first-child .header{height:auto}
.lgi-step-substep:first-child .header h1,.lgi-step-substep:first-child .header h2,.lgi-step-substep:first-child .header h3,.lgi-step-substep:first-child .header h4,.lgi-step-substep:first-child .header h5{height:auto;font-size:23px;font-size:1.4375rem;line-height:1.5rem}
.lgi-step-substep-1columns .parsys{padding:0 0 0 45px}
.lgi-step-substep-1columns.lgi-step-substep-noindex .parsys{padding:0}
.lgi-step-substep-index{left:20px}
.lgi-step-substep-noindex .lgi-step-substep-c0 .richtext p:first-child,.lgi-step-substep-1columns.lgi-step-substep-noindex .richtext p:first-child{margin-top:5px}
.lgi-step-substep-noindex .lgi-step-substep-c0 .parsys:first-child .richtext:first-of-type div,.lgi-step-substep-1columns.lgi-step-substep-noindex .parsys:first-child .richtext:first-of-type div{padding:45px 0 0 0}
.lgi-step-substep-noindex .lgi-step-substep-c0 .parsys:first-child .parsys_column:first-child .richtext:first-of-type div,.lgi-step-substep-1columns.lgi-step-substep-noindex .parsys:first-child .parsys_column:first-child .richtext:first-of-type div{padding:0}
.lgi-step-substep.lgi-step-substep-noindex.lgi-step-substep-c0 .parsys:last-child,.lgi-step-substep.lgi-step-substep-noindex.lgi-step-substep-1columns .parsys:last-child{padding-bottom:25px}
.lgi-step-substep{min-height:36px}
.lgi-step-substep .header h1,.lgi-step-substep .header h2,.lgi-step-substep .header h3,.lgi-step-substep .header h4,.lgi-step-substep .header h5{font-size:20px;margin:0 0 8px}
.lgi-step-substep.lgi-step-substep-noindex{padding:12px 12px 0 12px}
.lgi-step-substep.lgi-step-substep-noindex .header{padding:0 0 0 45px}
.lgi-step-substep.lgi-step-substep-hasindex{padding:12px 12px 25px 12px}
.lgi-step-substep.lgi-step-substep-hasindex .lgi-step-substep-c0{padding:0 0 0 45px}
.lgi-step-substep-c1,.lgi-step-substep-c0{width:100%;float:left;margin:0 0 20px 0;box-sizing:border-box}
.lgi-step-substep-c1 .image>img{float:left}
}
.lgi-stepoption-skin{padding:0;margin:0 0 20px 0;border-width:1px;border-style:solid;border-color:#978e97;position:relative;min-height:204px;background-color:#fff;background-position:center 20px;background-repeat:no-repeat;background-size:auto 135px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 1px 1px 0 #ebebeb;-moz-box-shadow:0 1px 1px 0 #ebebeb;box-shadow:0 1px 1px 0 #ebebeb}
.lgi-stepoption-skin:active,.lgi-stepoption-skin:hover,.lgi-stepoption-skin.selected{border-width:3px;border-style:solid;border-color:#978e97;color:#3e354a}
.lgi-stepoption-skin:active p,.lgi-stepoption-skin:hover p,.lgi-stepoption-skin.selected p{color:#3e354a}
.lgi-stepoption-skin p{font-family:'VM Circular Whisper',Helvetica,Arial,sans-serif;font-size:1.25rem;line-height:1.875rem;color:#3e354a;text-align:center;width:100%;min-height:50px;padding-top:14px;position:absolute;left:0;bottom:0;-webkit-text-stroke:rgba(255,255,255,0.01) .1px}
.lgi-step-filter-columns{float:left;clear:both;width:100%}
.lgi-step-filter-columns .lgi-step-filter-columns-item{width:33.33333333333333%;position:relative;float:left;padding:0 2%}
.lgi-step-filter-columns .lgi-step-filter-columns-item img{max-width:100%}
@media only screen and (min-width:620px) and (max-width:959px){.lgi-stepoption-skin{background-size:auto 85px}
}
@media only screen and (max-width:619px){.lgi-stepoption-skin{margin:0 0 10px 0;min-height:118px;background-position:center 5px;background-size:auto 65px}
.lgi-step-filter-columns-item{width:50%}
}
.step_container_fullwidth{position:relative}