/* This file is generated from the webmaster-review/work/apps repo */.hide--onmobile{display:none}@media only screen and (min-width: 767px){.hide--onmobile{display:inline-block}.hide--ontablet{display:none}}.semi-bold{font-weight:600}.grid *{box-sizing:border-box}@media only screen and (min-width: 767px){.grid .grid--block{float:left}.grid.grid--three-col .grid--block{width:33.3%}.grid.grid--two-col .grid--block{width:50%}}.blue-section-wrapper{margin-top:0}.card{background-color:#fff;border-radius:4px;box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.2),0 1px 5px 0 rgba(0,0,0,0.12)}.margin--wrapper{margin:0 auto;max-width:978px;text-align:center}.margin--wrapper p{color:#666;font-family:"Roboto",Arial,sans-serif}.hero-top--section{background:url(../img/demo/landing-hero.jpg) no-repeat 72% 0;background-size:cover;height:360px;margin:0 -15px;padding:0 15px}.hero-top--section .margin--wrapper{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.hero-top--section .hero--title,.hero-top--section .hero--subhead{color:#fff}.hero-top--section .hero--title{font-family:"Roboto",Arial,sans-serif;font-size:25px;font-weight:400;line-height:29px}.hero-top--section .hero--subhead{font-size:16px;line-height:25px;margin:15px 0}@media only screen and (min-width: 767px){.hero-top--section{height:450px}.hero-top--section .margin--wrapper{text-align:left}.hero-top--section .hero--text-wrap{width:64%}.hero-top--section .hero--title{font-size:55px;font-weight:300;line-height:64px}}.content--section{background-color:#fbfbfb;margin:0 -15px;padding:0 15px 50px}.content--section .grid--block{margin:0 4.5%;padding-top:40px}.content--section .block--title-wrap{margin-bottom:16px}.content--section .block--title{color:#444;font-family:"Open Sans",Arial,sans-serif;font-size:22px}.content--section .block--title .m-icon{display:inline-block;font-size:28px;margin-bottom:6px;vertical-align:middle}@media only screen and (min-width: 767px){.content--section{overflow:hidden}.content--section .grid--three-col .grid--block{margin:0 2.5% 0 0;padding-top:0;width:31.4%}.content--section .grid--three-col .grid--block:last-child{margin-right:0}.content--section .grid--block:first-child .block--title-wrap:before{background-color:#f7f7f7;box-shadow:0 2px 4px 0 rgba(0,0,0,0.5);content:'';height:100%;left:-15px;position:absolute;width:100vw}.content--section .grid--block:last-child .block--title-wrap:after{content:'';height:100%}.content--section .block--title-wrap{background-color:#f7f7f7;height:55px;margin-bottom:40px;margin-right:-10%;padding-right:10%;position:relative}.content--section .block--title{line-height:55px;position:relative}}@media only screen and (min-width: 994px){.content--section .grid--three-col .grid--block{margin-right:2.9%}}@media only screen and (min-width: 1024px){.content--section .grid--block:first-child .block--title-wrap:before{left:calc(-50vw + 489px)}}.insights .card{margin:0 auto 35px;max-width:303px;text-align:left}.insights .card:last-child{margin-bottom:0}.insights .card .card--link{display:block;position:relative}.insights .card .card--link:after{background-color:#5B91FF;border-bottom-left-radius:4px;border-bottom-right-radius:4px;bottom:0;content:'';display:block;height:0;opacity:0;position:absolute;-webkit-transition:opacity .5s, height .5s;transition:opacity .5s, height .5s;width:100%}.insights .card .card--link:hover,.insights .card .card--link:focus{text-decoration:none}.insights .card .card--link:hover:after,.insights .card .card--link:focus:after{height:10px;opacity:1}.insights .card img{border-top-left-radius:4px;border-top-right-radius:4px;max-width:100%}.insights .card .card--image{display:block;line-height:0;position:relative}.insights .card .card--image:after{background-image:-webkit-linear-gradient(rgba(255,255,255,0), rgba(0,0,0,0.15));background-image:linear-gradient(rgba(255,255,255,0), rgba(0,0,0,0.15));bottom:0;content:'';height:35%;left:0;position:absolute;right:0}.insights .card .card--content{height:130px;padding:12px}.insights .card .card--title{color:#4285F4;font-family:"Roboto",Arial,sans-serif;font-size:16px;line-height:21px;padding:0}.insights .card .card--content-description p{font-size:14px}@media only screen and (max-width: 767px){.insights .card.card--collapsed--mobile .card--image,.insights .card.card--collapsed--mobile .card--content-description{display:none}.insights .card.card--collapsed--mobile .card--content{height:auto}}
