@import url("https://fonts.googleapis.com/css?family=Lato:400,700|Open+Sans:300,400,600,700,700i,800");*{box-sizing:border-box}body{margin:0;font:16px/ 1.4 "Open Sans", Helvetica, Arial, Sans-serif;color:#2b2b2b}@media (max-width: 1256px){body{font-size:14px}}img{max-width:100%;vertical-align:middle}.show-mobile{display:none}@media screen and (max-width: 800px){.hide-mobile{display:none !important}.show-mobile{display:block !important}}.text-center{text-align:center}.button{display:block;font-size:1.062rem;font-weight:600;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:center;color:#fff;border-radius:100px;padding:1rem;text-decoration:none;background:#fdb745;cursor:pointer}@media (max-width: 800px){.button{font-size:0.822rem}}.button:hover{background:orange}.col{float:left;margin:1% 0;padding:20px}.col-container{overflow:hidden;margin:auto;margin-top:20px;position:relative}@media (max-width: 540px){.col-container{margin-top:10px}}@media (max-width: 414px){.col-container{margin-top:0}}.col--half{width:48%}.col--third{width:33%}.col--third:nth-child(3) img{max-width:90%}@media (max-width: 1256px){.col{padding:10px}}@media (max-width: 800px){.col{float:none}.col--third{width:100% !important;max-width:80%;position:relative}}@media (max-width: 800px) and (max-width: 540px){.col--third{padding:10px;max-width:100%}}@media (max-width: 800px){.col--third img{width:300px}.col--third.show-mobile:after{content:'';background:transparent url("https://assets-ruleoneinvesting-com.s3.us-west-004.backblazeb2.com/invest/gifts/op/financial-success-planner/refresh/arrow-down.png") no-repeat scroll center center/cover;width:1.125rem;height:3.75rem;position:absolute;left:10%;bottom:14.5rem}.col--half:last-child{float:none}.col,.col:last-child{margin:2% auto}}.container{max-width:1280px;max-width:70rem;margin:auto;padding:1rem 2rem;overflow:hidden}.header{padding:1rem;border-bottom:1px solid #ccc;background:#163A5C}@media (max-width: 540px){.header__logo{margin:auto}.header__logo img{max-height:30px}}.fsp{position:relative}.fsp__overlay{background-image:url("https://assets-ruleoneinvesting-com.s3.us-west-004.backblazeb2.com/invest/gifts/op/financial-success-planner/refresh/wave-asset.svg");background-repeat:no-repeat;background-position:top;background-size:cover;height:100%;width:100%;position:absolute;z-index:0}@media screen and (max-width: 800px){.fsp__overlay{background-image:url("https://assets-ruleoneinvesting-com.s3.us-west-004.backblazeb2.com/invest/gifts/op/financial-success-planner/refresh/wave-asset-mobile.png");background-position:top 7rem right 0}}.fsp__content{padding-top:6rem}@media screen and (max-width: 800px){.fsp__content{padding-top:0rem}}.fsp__logo{position:relative;overflow:hidden;z-index:1}@media screen and (max-width: 800px){.fsp__logo{background-color:#fff}}.fsp__logo__inner{display:flex;flex-direction:row;justify-content:space-around;align-items:center;flex-wrap:wrap;max-width:60rem;margin:0 auto}.fsp__logo__img{margin:0.5rem}@media screen and (max-width: 500px){.fsp__logo__img:nth-of-type(1){order:1}}@media screen and (max-width: 500px){.fsp__logo__img:nth-of-type(2){order:2}}@media screen and (max-width: 500px){.fsp__logo__img:nth-of-type(3){order:6}}@media screen and (max-width: 500px){.fsp__logo__img:nth-of-type(4){order:5}}@media screen and (max-width: 500px){.fsp__logo__img:nth-of-type(5){order:4}}@media screen and (max-width: 500px){.fsp__logo__img:nth-of-type(6){order:7}}@media screen and (max-width: 500px){.fsp__logo__img:nth-of-type(7){order:3}}.ty-message__title{font-size:1.875rem;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:0.3px;color:#000;margin:2rem 0 0}@media screen and (max-width: 600px){.ty-message__title{font-size:1.438rem}}.ty-message__title span{color:#36c27e;font-weight:bold;display:block}@media screen and (max-width: 600px){.ty-message__title span{display:initial}}.ty-message__title--sub{font-size:1.125rem;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:0.18px;color:#626262;margin:0.6rem 0 0 0}@media screen and (max-width: 600px){.ty-message__title--sub{margin:1.25rem 0 0 0;font-size:0.937rem;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.47}}.cta-arrow{margin:20px auto 0 -50px}@media (max-width: 800px){.cta-arrow{max-width:320px}}.cta-box{position:relative;color:#4086b8;padding:3.167rem 1rem 1.5rem;border-radius:12px;box-shadow:0 0 15px 0 rgba(35,69,104,0.15);background-color:#fff;margin-top:4.171rem}.cta-box__img{position:absolute;top:-2.3rem;left:50%;transform:translateX(-50%)}.cta-box__img img{width:4.313rem;height:4.313rem}@media screen and (max-width: 800px){.cta-box__img img{top:-1.7rem;width:3.313rem;height:3.313rem}}.cta-box__title{font-size:1.062rem;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.37;letter-spacing:normal;text-align:center;color:#000;margin:0 auto;margin-bottom:1.415rem;max-width:80%}.icon-list{padding:0;margin:0;list-style:none}@media screen and (max-width: 800px){.icon-list{margin-top:4rem}}.icon-list li{padding:20px 10px 20px 0;overflow:hidden;position:relative;display:flex;flex-direction:row;align-items:center}.icon-list p{margin:12px 0;font-size:0.937rem;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.42;letter-spacing:0.37px;text-align:left;color:#626262}.icon-list img{float:left;margin-right:20px;vertical-align:middle}@media (max-width: 1256px){.icon-list li{padding:10px 0}.icon-list img{max-width:48px;margin-right:10px}}@media (max-width: 540px){.icon-list li{padding:5px 0}.icon-list img{max-width:2rem;vertical-align:middle;position:absolute;top:0;bottom:0;margin:auto}.icon-list p{margin:5px auto;margin-left:45px}}.footer{color:#bbb;position:relative;overflow:hidden;z-index:1}@media screen and (max-width: 800px){.footer{background-color:#fff}}.footer a{color:inherit}.footer .copyright{margin:0 0 1.302rem 0;font-size:0.664rem;font-weight:normal;font-stretch:normal;font-style:normal;line-height:2.92;letter-spacing:0.27px;color:#626262;opacity:0.7}@media screen and (max-width: 500px){.footer .copyright{line-height:1.64}}@media screen and (max-width: 500px){.footer span{display:block}}.optin-break{display:none !important}@media screen and (max-width: 414px){.optin-break{display:block !important}}
