.line-height{line-height:1.4}.link--gray{font-weight:700;color:#555}.link--gray:focus,.link--gray:hover{color:#0b68b0}.link--arrow{font-size:13px;font-weight:700;color:#555}.link--arrow:focus,.link--arrow:hover{color:#0b68b0}.link--arrow:before{content:"›";font-size:21px;color:#0b68b0;float:left;margin:-4px 0 0 -10px}.link--caps{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.no-tap-highlight{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}body{background:#fff}.section-hero{color:#fff;margin-top:0;background-color:#000}.section-hero .hero-header{font-weight:400}.section-hero .hero-header .hero-info{height:auto}.section-hero .container.text-left{margin-left:32px;display:flex!important;flex-direction:column;flex-grow:1;justify-content:space-between}.section-hero .container.text-left p{font-size:42px}.section-hero button{border:1px solid #fff;margin-bottom:64px}.section-hero button:hover{border:1px solid #fff}.section-hero .hero-1 button{background-color:#1A4687}.section-hero .hero-1 button:hover{background-color:#000}.section-hero .carousel .carousel-indicators{justify-content:start;font-size:48px;bottom:40px;margin-left:calc(77px)}.section-hero .carousel .carousel-indicators [data-bs-target]{background-color:transparent}.section-hero .carousel .carousel-indicators li{list-style:disc;color:gray}.section-hero .carousel .carousel-indicators li.active{color:#fff}.section-hero .carousel .carousel-item{background-size:contain;background-position:top right;background-repeat:no-repeat;height:760px;display:flex}.section-hero .hero-1{background-image:url(/common/images/home/hero-home-1.png?2016-mar-15);display:flex;line-height:1.43;font-weight:500}.section-hero .hero-1 .hero-header{font-size:28px;line-height:2.14}.section-hero .hero-1 .hero-header p{font-size:48px;line-height:1.43}.section-hero .hero-1 .hero-header .hero-info p{font-size:28px;color:#fff}.section-hero .hero-2{background-image:url(/common/images/home/hero-home-2.png?2016-mar-15)}.section-hero .hero-2 .hero-header{font-size:70px}.section-hero .hero-2 .hero-header img.hero-logo{width:200px}.section-hero .hero-2 .hero-header img.hero-new{margin-left:230px}.section-hero .hero-2 .hero-header .hero-info{margin-top:25px}.section-hero .hero-2 .hero-header .hero-info div{font-size:48px;line-height:1.35;font-weight:400}.section-hero .hero-3{background-image:url(/common/images/home/hero-home-3.png?2016-mar-15)}.section-hero .hero-3 .hero-info p{font-size:24px;line-height:1.25}.section-hero .hero-4{background-image:url(/common/images/home/hero-home-4.png?2016-mar-15)}.section-hero .hero-4 .hero-header img.hero-new{margin-left:270px}.section-hero .hero-4 .hero-header .hero-info div{font-size:48px;line-height:1.35;font-weight:400;color:#c8c2bd}.section-hero .hero-4 .hero-header .hero-info div.hero-info-2{color:#fff}.section-hero .hero-5{background-image:url(/common/images/home/hero-home-5.png?2016-mar-15)}.section-hero .hero-5 .hero-header{font-size:18px;line-height:2}.section-hero .hero-5 .hero-info p{font-size:48px;line-height:1.28;color:#fff;margin-top:15.5px}.section-hero .hero-6{background-image:url(/common/images/home/hero-home-6.png?2016-mar-15)}.section-hero .hero-6 .hero-header img.hero-new{margin-left:150px}.section-hero .hero-6 .hero-header .hero-info p{font-size:48px;line-height:1.31}.section-hero .hero-6 .hero-header .hero-info p b{color:#fff}.section-hero .hero-7{background-image:url(/common/images/home/hero-home-7.png?2016-mar-15)}.section-hero .hero-7 .hero-header{font-size:48px;line-height:1.15;font-weight:400}.section-hero .hero-7 .hero-header img{padding-bottom:25px}.section-hero .hero-7 .hero-header .hero-info p{font-size:20px;line-height:1.45;color:#d0d0d0;font-weight:400}.section-hero .hero-8{background-image:url(/common/images/home/hero-home-8.png?2016-mar-15)}.section-hero .hero-8 .hero-header{font-size:48px;line-height:1.15;font-weight:400}.section-hero .hero-8 .hero-header img{padding-bottom:25px}.section-hero .hero-8 .hero-header .hero-info p{font-size:20px;line-height:1.45;color:#d0d0d0;font-weight:400}@media screen and (max-width:1350px){.section-hero button{margin-bottom:5.741vw}.section-hero .carousel .carousel-indicators{bottom:1.8vw}.section-hero .carousel .carousel-indicators [data-bs-target]{width:2.222vw;font-size:3.556vw}.section-hero .carousel .carousel-item{height:51.296vw}.section-hero .hero-1 .hero-header{font-size:2.074vw}.section-hero .hero-1 .hero-header p{font-size:3.556vw}.section-hero .hero-1 .hero-header .hero-info p{font-size:2.074vw}.section-hero .hero-2 .hero-header{font-size:5.185vw}.section-hero .hero-2 .hero-header img.hero-logo{width:14.815vw}.section-hero .hero-2 .hero-header img.hero-new{margin-left:20vw;width:10.37vw}.section-hero .hero-2 .hero-header .hero-info{margin-top:1.852vw}.section-hero .hero-2 .hero-header .hero-info div{font-size:3.556vw}.section-hero .hero-3 .hero-info p{font-size:1.778vw}.section-hero .hero-4 .hero-header img.hero-new{margin-left:20vw;width:10.37vw}.section-hero .hero-4 .hero-header img.hero-logo{width:20vw}.section-hero .hero-4 .hero-header .hero-info div{font-size:3.556vw}.section-hero .hero-5 .hero-header .hero-logo{width:19.111vw}.section-hero .hero-5 .hero-header .hero-info p{font-size:3.556vw}.section-hero .hero-6 .hero-header img.hero-new{margin-left:11.111vw;width:10.37vw}.section-hero .hero-6 .hero-header img.hero-logo{width:8.37vw}.section-hero .hero-6 .hero-header .hero-info p,.section-hero .hero-7 .hero-header{font-size:3.556vw}.section-hero .hero-7 .hero-header img{padding-bottom:1.481vw;width:19.111vw}.section-hero .hero-7 .hero-header .hero-info p{font-size:1.481vw}.section-hero .hero-8 .hero-header{font-size:3.556vw}.section-hero .hero-8 .hero-header img{padding-bottom:1.481vw;width:19.111vw}.section-hero .hero-8 .hero-header .hero-info p{font-size:1.481vw}}@media screen and (max-width:1120px){.section-hero .inside{width:100%}}@media screen and (max-width:500px){.section-hero .container.text-left{margin-left:0}.section-hero button{margin-bottom:25px}.section-hero .hero-header sup{font-size:12px}.section-hero .carousel .carousel-indicators{margin-left:30px;bottom:-5px}.section-hero .carousel .carousel-item{height:260px}.section-hero .hero-1{background-image:url(/common/images/home/hero-home-1-small.png?2016-mar-15)}.section-hero .hero-1 .hero-header{font-size:10px}.section-hero .hero-1 .hero-header p{font-size:20px}.section-hero .hero-1 .hero-header .hero-info p{font-size:10px}.section-hero .hero-2{background-image:url(/common/images/home/hero-home-2-small.png?2016-mar-15)}.section-hero .hero-2 .hero-header{font-size:30px}.section-hero .hero-2 .hero-header img.hero-logo{width:85px}.section-hero .hero-2 .hero-header img.hero-new{margin-left:20vw;width:10.37vw}.section-hero .hero-2 .hero-header .hero-info{margin-top:14px}.section-hero .hero-2 .hero-header .hero-info div{font-size:20px;line-height:1.8}.section-hero .hero-2 .hero-header .hero-info div.hero-info-1{width:150px;line-height:1;margin-bottom:5px}.section-hero .hero-4{background-image:url(/common/images/home/hero-home-4-small.png?2016-mar-15)}.section-hero .hero-4 .hero-header .hero-info{margin-top:14px}.section-hero .hero-4 .hero-header .hero-info div{font-size:20px;line-height:1.75}.section-hero .hero-5{background-image:url(/common/images/home/hero-home-5-small.png?2016-mar-15)}.section-hero .hero-5 .hero-header .hero-logo{width:172px}.section-hero .hero-5 .hero-header .hero-info p{font-size:20px;width:70%}.section-hero .hero-6{background-image:url(/common/images/home/hero-home-6-small.png?2016-mar-15)}.section-hero .hero-6 .hero-header .hero-info{margin-top:14px}.section-hero .hero-6 .hero-header .hero-info p{font-size:20px;line-height:1.75}.section-hero .hero-7{background-image:url(/common/images/home/hero-home-7-small.png?2016-mar-15)}.section-hero .hero-7 .hero-header{font-size:20px}.section-hero .hero-7 .hero-header img{padding-bottom:1.481vw;width:19.111vw}.section-hero .hero-7 .hero-header .hero-info p{font-size:20px}.section-hero .hero-8{background-image:url(/common/images/home/hero-home-8-small.png?2016-mar-15)}.section-hero .hero-8 .hero-header{font-size:20px}.section-hero .hero-8 .hero-header img{padding-bottom:1.481vw;width:19.111vw}.section-hero .hero-8 .hero-header .hero-info p{font-size:20px}}.section-tab-1 .section-header{margin:100px auto 60px}.section-tab-1 .section-content:first-child{flex-direction:column;background-color:#fff}.section-tab-1 .section-content:first-child .section-block{justify-content:space-evenly}@media screen and (max-width:1350px){.section-tab-1 .section-header{margin:50px 12px 0}.section-tab-1 .section-content{margin:3.704vw auto;padding:3.704vw 0}}@media screen and (max-width:500px){.section-tab-1 .section-header{margin:50px 12px 0}}.solution-detail,.solution-detail .solution-cards{display:flex;flex-direction:row}.solution-detail .solution-cs,.solution-detail .solution-is{width:630px;height:467px;background:#fcfcfc;border-radius:30px;padding-left:40px;padding-top:40px;box-shadow:0 1.7px 3.5px -.9px rgba(0,0,0,.06),0 3.5px 5.2px -.9px rgba(0,0,0,.1);color:#2c2f2f}.solution-detail .solution-cs h1,.solution-detail .solution-is h1{margin-top:63.6px;margin-bottom:28.7px;font-size:41.8px;font-weight:400}.solution-detail .solution-cs li,.solution-detail .solution-is li{font-size:20px;line-height:1.79;margin-left:17.5px}.solution-detail .solution-cs .icon-dark,.solution-detail .solution-is .icon-dark{display:none}.solution-detail .solution-cs .solution-links,.solution-detail .solution-is .solution-links{display:flex;justify-content:end;padding-right:23.5px;padding-bottom:19.2px;margin-top:31.9px}.solution-detail .solution-cs a,.solution-detail .solution-is a{color:#2c2f2f}.solution-detail .solution-cs a:hover,.solution-detail .solution-is a:hover{color:#fff}.solution-detail .solution-cs:hover,.solution-detail .solution-is:hover{background-image:linear-gradient(221deg,#1a4687 98%,#254068 1%)!important}.solution-detail .solution-cs:hover .icon,.solution-detail .solution-is:hover .icon{display:none}.solution-detail .solution-cs:hover .icon-dark,.solution-detail .solution-is:hover .icon-dark{display:block}.solution-detail .solution-cs{margin-left:58.4px}.solution-detail .solution-cs h1{margin-top:52.2px}.solution{width:100%;display:flex;flex-direction:row;justify-content:center}.solution div{font-size:48px;line-height:1.7;padding:75px 8px 0;font-weight:500;color:#2c2f2f}.solution div:nth-child(2){color:#c3c2c2}@media screen and (max-width:1350px){.solution-detail .solution-cs,.solution-detail .solution-is{width:46.67vw;height:34.593vw;padding-top:2.96vw;padding-left:2.96vw}.solution-detail .solution-cs .solution-icons img,.solution-detail .solution-is .solution-icons img{width:4.741vw}.solution-detail .solution-cs h1,.solution-detail .solution-is h1{margin-top:4.711vw;margin-bottom:2.126vw;font-size:3.096vw}.solution-detail .solution-cs li,.solution-detail .solution-is li{font-size:1.48vw}.solution-detail .solution-cs .solution-links,.solution-detail .solution-is .solution-links{margin-top:2.36vw}.solution-detail .solution-cs .solution-links img,.solution-detail .solution-is .solution-links img{width:1.556vw}.solution-detail .solution-cs{margin-left:2.326vw}.solution-detail .solution-cs h1{margin-top:3.87vw}.solution div{font-size:3.556vw;padding:5.56vw .59vw 0}}@media screen and (max-width:500px){.solution-detail{flex-direction:column;width:100%}.solution-detail .solution-cards{justify-content:space-evenly;align-items:center;flex-direction:column}.solution-detail .solution-cs,.solution-detail .solution-is{height:210px;margin-bottom:10px;padding-top:18.8px;padding-left:18.8px;width:95%}.solution-detail .solution-cs .solution-icons img,.solution-detail .solution-is .solution-icons img{width:26.2px}.solution-detail .solution-cs h1,.solution-detail .solution-is h1{margin-top:26.3px;margin-bottom:7.9px;font-size:17.3px}.solution-detail .solution-cs li,.solution-detail .solution-is li{font-size:11px;margin-left:5px;line-height:1.79}.solution-detail .solution-cs .solution-links,.solution-detail .solution-is .solution-links{margin-top:12.3px}.solution-detail .solution-cs .solution-links img,.solution-detail .solution-is .solution-links img{width:8.3px}.solution-detail .solution-cs{margin:0}.solution-detail .solution-cs h1{margin-top:17.6px}.solution{margin:0 auto 40px;width:100%}.solution div:nth-child(1){font-size:20px}.solution div:nth-child(2){font-size:20px;margin-left:5px}.solution div:nth-child(3){font-size:20px;margin-left:5px}}.testimonial-section{background:#fff!important;display:flex;flex-direction:column;padding:0;margin:75px auto}.testimonial-section .carousel{height:525px}.testimonial-section .carousel .carousel-indicators{justify-content:center;font-size:48px;bottom:15px}.testimonial-section .carousel .carousel-indicators [data-bs-target]{background-color:transparent}.testimonial-section .carousel .carousel-indicators li{list-style:circle;color:gray}.testimonial-section .carousel .carousel-indicators li.active{list-style:disc}.testimonial-section .testimonials{margin-top:50px}.testimonial-section .testimonial{display:flex;flex-direction:row;background:#fcfcfc;padding:40px 35px 15px;border-radius:31.7px}.testimonial-section .testimonial .testimonial-headshot img{width:252px;height:307px}.testimonial-section .testimonial .testimonial-info,.testimonial-section .testimonial .testimonial-product{display:flex;flex-direction:column}.testimonial-section .testimonial .testimonial-info{margin-left:32px;margin-right:27px;width:661px}.testimonial-section .testimonial .testimonial-info .testimonial-name{font-size:30px;font-weight:500;color:#0e0f0c;margin-bottom:16px}.testimonial-section .testimonial .testimonial-info .testimonial-quote{font-size:20px;line-height:2.25;color:#0e0f0c;font-weight:400;min-height:270px}.testimonial-section .testimonial .testimonial-info .testimonial-org p{font-size:17px;font-weight:500;line-height:1.76;color:#5b5b67}.testimonial-section .testimonial .testimonial-product .testimonial-image{width:298px;height:426px}@media screen and (max-width:1350px){.testimonial-section .carousel{height:47.889vw}.testimonial-section .carousel .carousel-indicators{font-size:3.556vw}.testimonial-section .testimonial{padding:2.963vw 2.593vw 1.111vw}.testimonial-section .testimonial .testimonial-headshot img{width:18.667vw;height:22.741vw}.testimonial-section .testimonial .testimonial-info{margin-left:2.37vw;margin-right:2vw;width:48.963vw}.testimonial-section .testimonial .testimonial-info .testimonial-name{font-size:2.222vw}.testimonial-section .testimonial .testimonial-info .testimonial-quote{font-size:1.481vw;min-height:20vw}.testimonial-section .testimonial .testimonial-info .testimonial-org p{font-size:1.259vw}.testimonial-section .testimonial .testimonial-product .testimonial-image{width:22.074vw;height:31.556vw}}@media screen and (max-width:500px){.testimonial-section .section-block-header{margin-left:38px}.testimonial-section .carousel{height:760px}.testimonial-section .carousel .carousel-indicators{font-size:36px;padding-left:45px}.testimonial-section .testimonial{flex-direction:column;padding:20px}.testimonial-section .testimonial .testimonial-headshot{align-items:center}.testimonial-section .testimonial .testimonial-headshot img{width:125.6px;height:153px}.testimonial-section .testimonial .testimonial-headshot{flex-direction:column}.testimonial-section .testimonial .testimonial-headshot .testimonial-name{margin-top:18px;font-size:14px;font-weight:500}.testimonial-section .testimonial .testimonial-info{width:100%;margin:10px}.testimonial-section .testimonial .testimonial-info .testimonial-quote{font-size:13px;line-height:1.69;min-height:176px;max-width:306px;margin:auto}.testimonial-section .testimonial .testimonial-info .testimonial-org{display:none}.testimonial-section .testimonial .testimonial-product{align-items:center}.testimonial-section .testimonial .testimonial-product .testimonial-image{height:auto;width:200px}}.banner-info .section-body{border-radius:10px}.banner-info .banner{align-items:center;height:135px;text-align:center}.banner-info .banner-info-item{opacity:0;font-size:28px;font-weight:300;line-height:1.3;color:#fff;position:absolute;width:50%}.banner-info .banner-info-item-1{animation:fadeInOut 20s linear infinite forwards}.banner-info .banner-info-item-2{animation:fadeInOut 20s linear infinite forwards;animation-delay:5s}.banner-info .banner-info-item-3{animation:fadeInOut 20s linear infinite forwards;animation-delay:10s}.banner-info .banner-info-item-4{animation:fadeInOut 20s linear infinite forwards;animation-delay:15s}@keyframes fadeInOut{0%{opacity:0}10%{opacity:1}30%{opacity:0}}@media screen and (max-width:1350px){.banner-info .banner{height:10vw}.banner-info .banner-info-item{font-size:2.222vw}}@media screen and (max-width:500px){.banner-info .section-body{border-radius:0}.banner-info .banner-info-item{font-size:18px;line-height:1.5;width:85%}}.about{margin-top:88px;margin-bottom:0;height:998px;border-radius:10px}.about .section-block-info{margin-left:32px}.about .section-block-info .section-block-byline{margin-top:0;color:#060606}.about .about-news{display:flex;flex-direction:column;margin-left:56px;align-self:start}.about .about-news img{height:59px}.about .about-news .news-articles{flex-direction:column;margin-top:95px}.about .about-news .news-articles .news-latest,.about .about-news .news-articles .news-research{padding:25px 20px;flex-direction:column;width:492.4px;border-radius:16.5px;box-shadow:0 1.7px 3.5px -.9px rgba(0,0,0,.06),0 3.5px 5.2px -.9px rgba(0,0,0,.1);background-color:#fff;margin-bottom:35px}.about .about-news .news-articles .news-latest h1,.about .about-news .news-articles .news-research h1{font-size:24.3px;height:48px;line-height:1.96;font-weight:500;color:#333}.about .about-news .news-articles .news-latest .news-headline,.about .about-news .news-articles .news-research .news-headline{font-size:17.4px;color:#5a5656;line-height:1.5}.about .about-news .news-articles .news-latest .news-date,.about .about-news .news-articles .news-research .news-date{font-size:13.9px;font-weight:700;color:#000;line-height:1.5}.about .about-news .news-articles .news-latest .news-more a,.about .about-news .news-articles .news-research .news-more a{display:flex;justify-content:end;font-size:15.6px;color:#004b98;font-weight:500}.about .about-world{display:flex;flex-direction:column;margin-right:44.4px;margin-left:88.1px;align-self:start}.about .about-world img{height:59px}.about .about-world .world-stats{margin-top:95.2px;display:flex;flex-direction:row;justify-content:space-between;flex-grow:0}.about .about-world .world-stats .world-stat .world-stat-value{font-size:36px;font-weight:500}.about .about-world .world-stats .world-stat .world-stat-name{font-size:13.7px;font-weight:600;color:rgba(91,88,88,.48);text-align:center}.about .about-world .world-map{width:668.5px;margin-top:71.2px}@media screen and (max-width:1350px){.about{height:73.926vw}.about .section-block-info{margin-left:2.37vw}.about .about-news{margin-left:4.148vw}.about .about-news img{margin-left:4.148vw;height:4.37vw}.about .about-news .news-articles{margin-top:3.704vw}.about .about-news .news-articles .news-latest,.about .about-news .news-articles .news-research{width:36.474vw}.about .about-news .news-articles .news-latest h1,.about .about-news .news-articles .news-research h1{font-size:1.8vw;height:3.556vw}.about .about-news .news-articles .news-latest .news-headline,.about .about-news .news-articles .news-research .news-headline{font-size:1.289vw}.about .about-news .news-articles .news-latest .news-date,.about .about-news .news-articles .news-research .news-date{font-size:.763vw}.about .about-news .news-articles .news-latest .news-more a,.about .about-news .news-articles .news-research .news-more a{font-size:1.156vw}.about .about-world{margin-right:3.289vw;margin-left:3.526vw}.about .about-world img{height:4.37vw}.about .about-world .world-stats{margin-top:7.052vw}.about .about-world .world-stats .world-stat .world-stat-value{font-size:2.667vw}.about .about-world .world-stats .world-stat .world-stat-name{font-size:1.015vw}.about .about-world .world-map{width:49.519vw;margin-top:5.274vw}}@media screen and (max-width:500px){.about{height:1150px}.about .section-block-image{width:40px}.about .section-block-info{margin-left:19px;font-size:16px;align-content:center}.about .section-block-info .section-block-byline{font-size:20px}.about .about-news{margin-left:0;width:100%}.about .about-news img{margin-left:32px;width:40px;height:32.6px}.about .about-news .news-articles{margin-top:50px;align-items:center}.about .about-news .news-articles .news-latest,.about .about-news .news-articles .news-research{width:364.5px}.about .about-news .news-articles .news-latest h1,.about .about-news .news-articles .news-research h1{font-size:18px;height:30px}.about .about-news .news-articles .news-latest .news-headline,.about .about-news .news-articles .news-research .news-headline{font-size:12.9px}.about .about-news .news-articles .news-latest .news-date,.about .about-news .news-articles .news-research .news-date{font-size:10.3px}.about .about-news .news-articles .news-latest .news-more a,.about .about-news .news-articles .news-research .news-more a{font-size:11.6px}.about .about-world{margin-right:0;margin-left:0;width:100%}.about .about-world img{margin-left:32px;width:40px;height:40px}.about .about-world .world-stats{margin:20px auto 0;width:80%;flex-grow:0}.about .about-world .world-stats .world-stat .world-stat-value{font-size:20px}.about .about-world .world-stats .world-stat .world-stat-name{font-size:7.6px}.about .about-world .world-map{width:350px;margin:0 auto}}.banner-bottom .section-body{background:#fff}.banner-bottom .section-body .banner{color:#444;font-size:40px;font-weight:500}@media screen and (max-width:1350px){.banner-bottom .section-body .banner{font-size:2.963vw}}@media screen and (max-width:500px){.banner-bottom .section-body .banner{font-size:26.7px;padding:23px 0}}