@font-face{font-family:Interstate-Light;font-weight:400;font-style:normal;src:url(../fonts/Interstate-Light.eot);src:url(../fonts/Interstate-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Interstate-Light.woff) format("woff"),url(../fonts/Interstate-Light.ttf) format("truetype")}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6,p{margin:0}dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}ol ol,ol ul,ul ol,ul ul{margin:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}body,html{font-family:Interstate-Light,sans-serif;font-weight:200;font-size:16px;color:#333;background-color:#fff;margin:0;padding:0}a{text-decoration:none;color:#056dae}.cf:after{content:"";display:block;clear:both}.float-left{float:left}.float-right{float:right}.hidden{display:none}@media (min-width:768px){.sm\:hidden{display:none}}@media (min-width:1024px){.md\:hidden{display:none}}.block{display:block}@media (min-width:768px){.sm\:block{display:block}}@media (min-width:1024px){.md\:block{display:block}}.inline-block{display:inline-block}@media (min-width:768px){.sm\:inline-block{display:inline-block}}@media (min-width:1024px){.md\:inline-block{display:inline-block}}.inline{display:inline}@media (min-width:768px){.sm\:inline{display:inline}}@media (min-width:1024px){.md\:inline{display:inline}}.container{max-width:1440px}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.text-white{color:#fff}.w-full{width:100%}.orange-button{background:#f16f2e;background:-webkit-gradient(linear,left top,left bottom,from(#f16f2e),to(#ec5529));background:-o-linear-gradient(top,#f16f2e 0,#ec5529 100%);background:linear-gradient(180deg,#f16f2e 0,#ec5529 100%);width:220px;height:40px;line-height:40px;border-radius:8px;margin:25px auto 10px}.mx-auto{margin-left:auto;margin-right:auto}.px-20{padding-left:20px;padding-right:20px}.overflow-hidden{overflow:hidden}.bg-blue{background-color:#056dae}.bg-black{background-color:#333}.roundend-full{border-radius:100%}.list-reset{margin:0;padding:0;list-style:none}.top-links{height:22px;line-height:22px;font-size:12px}@media (min-width:768px){.top-links{font-size:14px;height:34px;line-height:34px}}@media (min-width:1024px){.top-links{font-size:16px}}.top-links a{color:#fff;margin:0 5px}.top-links a:hover{color:#999}@media (min-width:768px){.top-links a{margin:0 15px}}.top-links a:first-child{margin-left:0}.top-links a:last-child{margin-right:0}.top-links a:last-child img{float:right}@media (min-width:768px){.top-links a:last-child img{float:none;vertical-align:sub}}.top-links .left-links{float:left}.top-links .right-links{float:right}.brand{background-color:#00bdf2;background-image:-o-linear-gradient(#00bdf2 0,#00b3f0 18%,#0066b3 77%,#004985 100%);background-image:linear-gradient(#00bdf2 0,#00b3f0 18%,#0066b3 77%,#004985 100%);height:55px;font-size:12px;width:100%;top:0;z-index:10}@media (min-width:768px){.brand{font-size:14px}}@media (min-width:1024px){.brand{font-size:16px;height:66px}}.mobile-menu-open .brand{position:fixed}@media (min-width:1024px){.mobile-menu-open .brand{position:static}}@media (min-width:1024px){.brand.fixed{position:static}}.brand.fixed+.main-menu+.breadcrumb{margin-top:55px}@media (min-width:1024px){.brand.fixed+.main-menu+.breadcrumb{margin-top:0}}.brand .menu-toggle{padding:10px 0;top:8px;left:20px}.brand .logo{padding-top:10px;text-align:center}@media (min-width:1024px){.brand .logo{padding-top:15px;text-align:left}}.brand .sign-in{top:20px;right:20px}.breadcrumb{height:30px;line-height:30px;font-size:12px}@media (min-width:768px){.breadcrumb{height:50px;line-height:50px;font-size:16px}}.breadcrumb a,.breadcrumb span{color:#056dae}.breadcrumb span{font-size:10px}.main-menu{background:#f2f2f2;background:-webkit-gradient(linear,left bottom,left top,from(#f2f2f2),color-stop(10%,#fff),to(white));background:-o-linear-gradient(bottom,#f2f2f2 0,#fff 10%,#fff 100%);background:linear-gradient(0deg,#f2f2f2 0,#fff 10%,#fff 100%);height:50px;line-height:48px}.main-menu ul li{display:inline-block;padding:0 15px}.main-menu ul li a{display:block;color:#333;border-bottom:2px solid transparent}.main-menu ul li:first-child{padding-left:0}.main-menu ul li:last-child{padding-right:0}.main-menu ul li:hover>a{color:#056dae;border-bottom-color:#056dae}.main-menu ul li:hover .sub-menu{display:block}.main-menu .sub-menu{border-top:1px solid #f1f1f1;width:100%;background:#fff;padding:20px 0 30px;-webkit-box-shadow:0 2px 2px #f1f1f1;box-shadow:0 2px 2px #f1f1f1;display:none;left:0;top:50px;z-index:10}.main-menu .sub-menu ul{width:33.3333%}.main-menu .sub-menu ul li{border-bottom:1px solid #f1f1f1;display:block;padding:0}.main-menu .sub-menu ul li.highlighted{font-weight:700}.main-menu .sub-menu ul li a{border:0}.banner{background:url(../img/banner-mobile.jpg) no-repeat center center;background-size:cover;height:540px}@media (min-width:768px){.banner{background-image:url(../img/banner-tablet.jpg);height:500px}}@media (min-width:1024px){.banner{background-image:url(../img/banner-desktop.jpg);height:550px}}.banner .upper-text{top:30px}@media (min-width:1024px){.banner .upper-text{position:static;max-width:1440px;text-align:left;padding:0 20px;margin-top:120px}}.banner .upper-text .solutions{letter-spacing:3px}@media (min-width:1024px){.banner .upper-text .solutions{font-size:26px}}.banner .upper-text h1{font-size:38px;margin-top:12px;line-height:1.11}@media (min-width:1024px){.banner .upper-text h1{font-size:72px;line-height:80px;margin-top:20px}}.banner .lower-text{bottom:70px}.banner .lower-text .thrive{line-height:22px}.products-banners{height:400px;overflow:hidden}.products-banners>div{background-repeat:no-repeat;background-position:center center;background-size:cover;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out;transition:opacity .5s ease-out;opacity:0;height:0;overflow:hidden}.products-banners>div:before{content:"";position:absolute;width:100%;height:100%;background-color:#333;opacity:.3;top:0;left:0;z-index:1}@media (min-width:1024px){.products-banners>div:before{opacity:0}}.products-banners>div.show{opacity:1;height:400px}.products-banners>div.savings{background-image:url(../img/banner-savings-mobile.jpg);background-position:80% center}@media (min-width:768px){.products-banners>div.savings{background-image:url(../img/banner-savings.jpg);background-position:76% center}}.products-banners>div.protection{background-image:url(../img/banner-protection-mobile.jpg);background-position:70% center}@media (min-width:768px){.products-banners>div.protection{background-image:url(../img/banner-protection.jpg);background-position:60% center}}.products-banners>div.retirement{background-image:url(../img/banner-retirement-mobile.jpg);background-position:70% center}@media (min-width:768px){.products-banners>div.retirement{background-image:url(../img/banner-retirement.jpg);background-position:60% center}}.products-banners>div.legacy{background-image:url(../img/banner-legacy-mobile.jpg);background-position:69% center}@media (min-width:768px){.products-banners>div.legacy{background-image:url(../img/banner-legacy.jpg);background-position:60% center}}.products-banners>div .banner-info{z-index:2}@media (min-width:768px){.products-banners>div .banner-info{text-align:left}}.products-banners>div h1{font-size:38px;padding-top:150px}@media (min-width:1024px){.products-banners>div h1{font-size:60px;padding-top:120px;padding-left:150px}}.products-banners>div p{padding:10px 0}@media (min-width:1024px){.products-banners>div p{font-size:40px;padding-left:150px}}.our-benefits{margin-top:60px;margin-bottom:60px}.our-benefits h2{font-size:26px}@media (min-width:768px){.our-benefits h2{font-size:34px}}@media (min-width:1024px){.our-benefits h2{font-size:42px}}.our-benefits .feature{margin-top:45px}@media (min-width:768px){.our-benefits .feature{float:left;width:33%;padding:0 2%;box-sizing:border-box;}}@media (min-width:1024px){.our-benefits .feature{margin-top:70px}}.our-benefits .feature .media-object{width:110px;float:left}@media (min-width:768px){.our-benefits .feature .media-object{float:none;width:100%;margin-left:auto;margin-right:auto;margin-bottom:12px}}@media (min-width:1024px){.our-benefits .feature .media-object{margin-bottom:24px}}.our-benefits .feature .media-object .obj-wrapper{background-color:#056dae;border-radius:100%;width:60px;height:60px}.our-benefits .feature .media-object img{width:25px;height:25px;padding:17px}.our-benefits .feature .media-description{width:-webkit-calc(100% - 110px);width:calc(100% - 110px);float:left}@media (min-width:768px){.our-benefits .feature .media-description{float:none;width:100%}}.our-benefits .feature .media-description h3{font-size:21px;margin-bottom:12px}@media (min-width:768px){.our-benefits .feature .media-description h3{text-align:center}}.our-benefits .feature .media-description p{line-height:22px}@media (min-width:768px){.our-benefits .feature .media-description p{text-align:center}}.our-solutions{padding-top:60px;padding-bottom:60px;background-color:#f6f6f6}@media (min-width:1024px){.our-solutions{padding-left:0;padding-right:0}}.our-solutions h2{font-size:26px;margin-bottom:50px}@media (min-width:768px){.our-solutions h2{font-size:34px}}@media (min-width:1024px){.our-solutions h2{font-size:42px}}@media (min-width:768px){.our-solutions .stack-item{float:left;width:44%;margin:0 3%}}@media (min-width:1024px){.our-solutions .stack-item{float:none;width:100%;margin:0;border-bottom:20px solid #fff}.our-solutions .stack-item:last-child{border-bottom:0}}@media (min-width:1024px){.our-solutions .stack-item .photo{float:right;width:50%}}.our-solutions .stack-item .photo img{max-width:100%;display:block}@media (min-width:1024px){.our-solutions .stack-item .teaser{float:left;width:-webkit-calc(50% - 200px);width:50%;padding:60px 100px 0;text-align:left;box-sizing:border-box;}}@media (min-width:1366px){.our-solutions .stack-item .teaser{width:-webkit-calc(50% - 260px);width:50%;}}.our-solutions .stack-item .teaser h3{font-size:21px;margin:10px 0}@media (min-width:1024px){.our-solutions .stack-item .teaser h3{font-size:38px;margin-bottom:30px}}.our-solutions .stack-item .teaser p{line-height:22px;margin-bottom:15px}@media (min-width:768px){.our-solutions .stack-item .teaser p{height:66px}}.our-solutions .stack-item .teaser a.see-more{margin-bottom:45px;display:inline-block}@media (min-width:1024px){.our-solutions .stack-item.even .photo{float:left}}@media (min-width:1024px){.our-solutions .stack-item.even .teaser{float:right}}.expertise{padding-top:60px;padding-bottom:240px}@media (min-width:1024px){.expertise{padding-bottom:320px}}.expertise h2{font-size:26px;margin-bottom:36px}@media (min-width:768px){.expertise h2{font-size:34px}}@media (min-width:1024px){.expertise h2{font-size:42px}}.expertise img{width:200px;margin-bottom:30px}@media (min-width:768px){.expertise img{width:300px}}.expertise p{line-height:22px}@media (min-width:768px){.expertise p{width:472px;margin-left:auto;margin-right:auto}}@media (min-width:1024px){.expertise p{width:690px}}.expertise .citi-welcome{background:url(../img/citi-welcome.svg) no-repeat right bottom;height:110px;bottom:0;right:0;z-index:1}.expertise:after{content:"";width:100%;height:10px;background-color:#46b6e5;position:absolute;bottom:0;left:0}.disclaimer{background-color:#f6f6f6;padding-top:40px;padding-bottom:65px}@media (min-width:768px){.disclaimer{padding-bottom:45px;border-bottom:1px solid #e7e7e7;-webkit-box-shadow:0 1px 1px #e7e7e7;box-shadow:0 1px 1px #e7e7e7}}.disclaimer p{font-size:12px;margin-bottom:15px;line-height:18px}.quick-links{height:80px;bottom:-80px;left:0;right:0;z-index:2}.quick-links.show{bottom:0;-webkit-transition:bottom 1s;-o-transition:bottom 1s;transition:bottom 1s}@media (max-width:360px){.quick-links{font-size:14px}}.quick-links .link-text{width:52%;padding-right:3%;margin-top:22px}@media (max-width:360px){.quick-links .link-text{width:53%;padding-right:2%}}@media (min-width:768px){.quick-links .link-text{margin-top:30px}}@media (min-width:1024px){.quick-links .link-text{font-size:21px}}.quick-links .cta a{margin-top:21px;width:140px}@media (max-width:360px){.quick-links .cta a{width:120px}}@media (min-width:768px){.quick-links .cta a{width:220px}}.search-form{top:22px;font-size:12px;z-index:2;display:none}@media (min-width:768px){.search-form{top:34px;right:0}}.search-form.show{display:block}.search-form .wrapper{background-color:#444;padding-top:13px;padding-bottom:12px}@media (min-width:1024px){.search-form .wrapper{width:300px;margin-left:auto}}@media (min-width:1480px){.search-form .wrapper{margin-right:-34px}}.search-form form input{border-radius:4px 0 0 4px;border:0;background-color:#fff;display:block;float:left;height:30px;line-height:30px;padding:0 10px;width:-webkit-calc(100% - 65px);width:calc(100% - 65px)}.search-form form button{border-radius:0 4px 4px 0;background-color:#056dae;border:0;display:block;float:left;height:30px;width:45px}.secure-priorities{margin-top:60px;margin-bottom:60px}.secure-priorities h2{font-size:26px;margin-bottom:20px}@media (min-width:768px){.secure-priorities h2{font-size:34px}}@media (min-width:1024px){.secure-priorities h2{font-size:42px}}.products ul.tabs li{float:left;width:49%;margin:1% 1% 20px;min-height:80px;background-position:center center;background-size:cover;display:table;text-align:center}@media (min-width:768px){.products ul.tabs li{min-height:120px;width:23.5%}}.products ul.tabs li:nth-child(2n+1){margin-left:0}@media (min-width:768px){.products ul.tabs li:nth-child(2n+1){margin-left:1%}}.products ul.tabs li:nth-child(2n){margin-right:0}@media (min-width:768px){.products ul.tabs li:nth-child(2n){margin-right:1%}}.products ul.tabs li:first-child{margin-left:0}.products ul.tabs li:last-child{margin-right:0}.products ul.tabs li.active{pointer-events:none}.products ul.tabs li.active a,.products ul.tabs li:hover a{background:rgba(70,155,211,.65);cursor:pointer;font-weight:700}.products ul.tabs li.active a:before,.products ul.tabs li:hover a:before{background-color:rgba(82,135,184,.5);width:100%}.products ul.tabs li.savings{background-image:url(../img/savings-that-grow.jpg)}.products ul.tabs li.protection{background-image:url(../img/cover-health.jpg)}.products ul.tabs li.retirement{background-image:url(../img/retirement.jpg)}.products ul.tabs li.legacy{background-image:url(../img/preserve-legacy.jpg)}.products ul.tabs li a{color:#fff;display:table-cell;vertical-align:middle;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;z-index:2;position:relative;background:rgba(0,0,0,.4);font-size:18px}@media (min-width:1024px){.products ul.tabs li a{font-size:24px}}.products ul.tabs li a:before{content:"";background-color:#fff;height:5px;width:0;display:block;position:absolute;top:-5px;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;-webkit-transform:translateX(-50%) translateY(-100%);-ms-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%);left:50%}.products .tabs-content{margin-top:30px}@media (min-width:768px){.products .tabs-content{margin-left:-1%;margin-right:-1%}}.products .tabs-content .tab{-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out;transition:opacity .5s ease-out;opacity:0;height:0;overflow:hidden}@media (min-width:768px){.products .tabs-content .tab{float:left;width:31.333%;margin:0 1%}}.products .tabs-content .tab.show{opacity:1;height:auto}.products .tabs-content .tab a{display:block}.products .tabs-content .tab img{width:100%;display:block}.products .tabs-content .tab h3{background-color:#056dae;font-size:21px;line-height:21px;padding:20px 5px;color:#fff;text-align:center}@media (min-width:768px){.products .tabs-content .tab h3{font-size:16px}}@media (min-width:1366px){.products .tabs-content .tab h3{font-size:21px;padding:24px 5px}}.products .tabs-content .tab ol{padding:25px 0 25px 20px;margin:0}@media (min-width:768px){.products .tabs-content .tab ol{height:350px}}@media (min-width:1024px){.products .tabs-content .tab ol{height:270px}}@media (min-width:1366px){.products .tabs-content .tab ol{height:200px}}.products .tabs-content .tab ol li{padding-left:10px;margin-bottom:15px;line-height:22px}footer{color:#666;padding-top:12px;padding-bottom:100px}@media (min-width:1024px){footer{padding-top:4px}}footer .footer-menu{border-bottom:1px solid #ccc}footer .footer-menu ul.menu.open{display:block}footer ul li{display:inline-block;height:36px;line-height:36px;padding:0 5px;font-size:12px}@media (min-width:1024px){footer ul li{font-size:16px;height:60px;line-height:60px}}footer ul li a{display:block;color:#666}footer ul li:first-child{padding-left:0}footer ul li:last-child{padding-right:0}footer .footer-menu-toggle{height:36px;line-height:36px;font-size:12px}footer .footer-menu-toggle input[type=checkbox]{position:absolute;z-index:2;right:0;top:10px;cursor:pointer;width:16px;height:16px;opacity:0}footer .footer-menu-toggle input[type=checkbox]+label{display:block;position:relative;padding-right:20px;color:#999}footer .footer-menu-toggle input[type=checkbox]+label:before{position:absolute;top:10px;right:0;content:"+";width:14px;height:14px;line-height:14px;text-align:center;border:1px solid #999;background:#fdfffd;background:-webkit-gradient(linear,left top,left bottom,from(#fdfffd),to(#d7d6d4));background:-o-linear-gradient(top,#fdfffd 0,#d7d6d4 100%);background:linear-gradient(180deg,#fdfffd 0,#d7d6d4 100%);font-size:14px}footer .footer-menu-toggle input[type=checkbox]:checked+label:before{content:"-"}footer .copyright{color:#999;margin-top:15px}footer .copyright .footer-logo{width:85px}footer .copyright .footer-logo img{width:30px}@media (min-width:1024px){footer .copyright .footer-logo img{width:55px}}footer .copyright .copy-text{width:-webkit-calc(100% - 85px);width:calc(100% - 85px);font-size:12px;line-height:18px}@media (min-width:768px){footer .copyright .copy-text{text-align:right}}@media (max-width:1023px){.main-menu{position:fixed;width:100%;height:100%;z-index:9;top:55px;left:-100%;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;overflow:scroll}.main-menu>.container>ul>li{display:block;padding:0;border-bottom:1px solid #f1f1f1}.main-menu>.container>ul>li.hidden{display:none}.main-menu>.container>ul>li:hover>a{border-bottom-color:transparent;color:#333}.main-menu>.container>ul>li.has-sub-menu>a:after{content:"+";float:right;width:30px;font-size:30px;text-align:center}.main-menu>.container>ul>li.has-sub-menu.open>a:after{content:"-"}.main-menu>.container>ul>li.has-sub-menu.open .sub-menu{height:auto;opacity:1}.main-menu .sub-menu{padding:0;display:block;position:static;-webkit-box-shadow:none;box-shadow:none;height:0;overflow:hidden;opacity:0}.main-menu .sub-menu ul{width:100%}.main-menu .sub-menu ul li:last-child{border-bottom:0}.main-menu .sub-menu ul li.highlighted{font-weight:400}.main-menu .sub-menu .container{padding:0}html.mobile-menu-open{overflow:hidden}html.mobile-menu-open body{overflow:hidden}html.mobile-menu-open body .main-menu{left:0}}
/*# sourceMappingURL=main.min.css.map */
