.content-inner.niche-grades{padding:0;background:#016853;max-width:none}.ng-intro{padding:50px 0 140px;margin-bottom:50px}.ng-intro .ng-intro-inner{max-width:900px;margin:0 auto;padding:0 15px}.ng-intro .ng-intro-inner a{color:inherit;text-decoration:underline}.ng-intro h1{font-size:14px;text-transform:uppercase;font-weight:600;color:#deffe7}.ng-intro .intro-title{color:#fff;font-size:28px;line-height:1.2;margin:0 0 .75em 0;text-shadow:0 1px 2px rgba(0,0,0,.2)}.ng-intro p{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.ng-intro .report-card{background:#fff;height:130px;width:300px;border-radius:3px;box-shadow:0 1px 4px rgba(0,0,0,.2),0 2px 8px rgba(0,0,0,.1);position:absolute;bottom:-150px;left:50%;z-index:10;margin-left:-150px;padding:18px 34px 18px 30px;background:#fff center/240px url(../../images/how-we-calc-grades/reportcard-small.png) no-repeat}@media (min-width:500px){.ng-intro .ng-intro-inner{padding:0 30px}}@media (min-width:768px){.content-inner.niche-grades{width:auto;max-width:none}.ng-intro{padding-bottom:40px}.ng-intro .ng-intro-inner{margin:0 auto;padding-right:200px}.ng-intro h1{font-size:16px}.ng-intro .intro-title{font-size:36px}.ng-intro p{font-size:18px;max-width:60%}.ng-intro .report-card{left:auto;margin:0;right:30px;bottom:-50px;height:220px;width:350px;padding:36px 40px 39px 29px;background-image:url(../../images/how-we-calc-grades/reportcard-large.png);background-size:270px}}@media (min-width:1024px){.ng-intro{padding-bottom:70px}.ng-intro p{max-width:420px}.ng-intro .report-card{bottom:-70px}}.ng-process{padding:30px 15px;margin-top:-40px}.ng-process .ng-process-inner{max-width:550px;z-index:1;margin:0 auto}.ng-process .process-title{font-size:16px;text-transform:uppercase;font-weight:600;color:#016853;z-index:1}.ng-process .header-2{color:#016853;margin-bottom:.5em}.ng-process p{margin-bottom:60px}.ng-process p a:hover .niche-icon{text-decoration:none}.ng-process p a .niche-icon{display:inline-block;top:2px}.ng-process:after{content:'';position:absolute;transform:skewY(-11deg);width:100%;height:140%;left:0;top:-80px;z-index:0;background:#fbf5f2}@media (min-width:500px){.ng-process{padding:0 0 0 50px}.ng-process:after{top:-50px}.ng-process .ng-process-inner{padding:50px;border-left:2px dotted #007d5e}.ng-process p{font-size:18px}.ng-process h2:after{content:'';position:absolute;left:-72px;top:-6px;width:36px;height:36px;border-radius:50%;background:#fbf5f2;border:2px solid #007d5e}}@media (min-width:1024px){.ng-process{margin-top:-60px}}.ng-methodologies{padding:50px 0;background:#fff;border-bottom:2px dotted #9cdaab;margin-bottom:30px}.ng-methodologies .methodologies-title{font-size:16px;text-transform:uppercase;font-weight:600}.ng-methodologies .ng-methodologies-inner{max-width:800px;margin:0 auto;padding:0 15px}.methodology-tab{display:flex;list-style-type:none;padding:0;margin:0 0 20px 0}.methodology-tab button{padding:.7em 0;margin-right:1em;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #fff;font-size:18px;font-family:"Source sans pro",sans-serif;color:#464646}.methodology-tab button:hover{color:#016853}.methodology-tab button.selected{border-bottom-color:#016853;color:#016853}.methodology-tabpanel ul{list-style-type:none;padding:0;margin:0}.methodology-tabpanel ul li{border-bottom:1px solid #eee;padding-bottom:6px}@media (min-width:500px){.ng-methodologies .ng-methodologies-inner{padding:0 30px}}@media (min-width:768px){.methodology-tabpanel ul{display:flex;flex-wrap:wrap;justify-content:flex-start}.methodology-tabpanel ul li{flex:1 0 33%;max-width:33%}}