.sectionherobanner {
    background-attachment:scroll;
    background-clip:border-box;
    background-color:rgba(0, 0, 0, 0);
    background-image:url("https://www.terradotta.com/graphics/casestudies/section-the-information-age-backgroundimage@2x.jpg");
    background-origin:padding-box;
    background-position-x:center;
    background-position-y:center;
    background-repeat:no-repeat;
    background-size:cover;
    /*height:510px;*/
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:100%;

    height:auto;
    padding-bottom:45px;
    width:100%;
   
}
.sectionherobanner .messagegroup {
    background-color:rgba(255, 255, 255, 0);
    height:420px;
    left:unset;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    margin-top:44px;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:862px;
}
.sectionherobanner .messagegroup .bannermessage {
    background-color:rgba(255, 255, 255, 0);
    height:136px;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:161px;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:768px;
}
.sectionherobanner .messagegroup .bannermessage .messagebox {
    background-color:rgba(255, 255, 255, 0);
    height:88px;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:19px;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:768px;
}
.sectionherobanner .messagegroup .bannermessage .messagebox .message {
    background-color:rgba(255, 255, 255, 0);
    color:rgb(255, 255, 255);
    font-family:"ProximaNova-Light", Helvetica, Arial, serif;
    font-feature-settings:normal;
    font-kerning:auto;
    font-language-override:normal;
    font-optical-sizing:auto;
    font-size:36px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant-alternates:normal;
    font-variant-caps:normal;
    font-variant-east-asian:normal;
    font-variant-ligatures:normal;
    font-variant-numeric:normal;
    font-variant-position:normal;
    font-variation-settings:normal;
    font-weight:normal;
    height:auto;
    left:unset;
    line-height:44px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    text-align:left;
    top:unset;
    transform:rotate(0deg);
    width:768px;
}
.sectionherobanner .messagegroup .bannermessage .titlebox {
    background-color:rgba(255, 255, 255, 0);
    height:29px;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:auto;
}
.sectionherobanner .messagegroup .bannermessage .titlebox .title {
    background-color:rgba(255, 255, 255, 0);
    color:rgb(255, 255, 255);
    font-family:"ProximaNova-Bold", Helvetica, Arial, serif;
    font-feature-settings:normal;
    font-kerning:auto;
    font-language-override:normal;
    font-optical-sizing:auto;
    font-size:24px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant-alternates:normal;
    font-variant-caps:normal;
    font-variant-east-asian:normal;
    font-variant-ligatures:normal;
    font-variant-numeric:normal;
    font-variant-position:normal;
    font-variation-settings:normal;
    font-weight:normal;
    height:auto;
    left:unset;
    line-height:29px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    text-align:left;
    top:unset;
    transform:rotate(0deg);
    width:auto;
}
.sectionherobanner .messagegroup .bannerlogo {
    background-color:rgba(255, 255, 255, 0);
    height:123px;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    text-align:right;
    top:unset;
    transform:rotate(0deg);
    width:100%;
}
.sectionherobanner .messagegroup .bannerlogo .johnsonwalesuniversitylogo {
    background-color:rgba(255, 255, 255, 0);
    height:123px;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:123px;
}
.sectionresults {
    background-color:rgb(248, 248, 248);
    height:341px;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:100%;
}
.sectionresults .contentgroup {
    background-color:rgba(255, 255, 255, 0);
    height:264px;
    left:unset;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    margin-top:42px;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:780px;
}
.sectionresults .contentgroup .statsbox {
    align-items:flex-start;
    background-color:rgba(255, 255, 255, 0);
    display:flex;
    flex-direction:row;
    height:193px;
    justify-content:space-between;
    left:unset;
    margin-bottom:0;
    margin-left:10px;
    margin-right:0;
    margin-top:15px;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:759px;
}
.sectionresults .contentgroup .statsbox .statitem {
    background-color:rgba(255, 255, 255, 0);
    height:180px;
    left:unset;
    margin-bottom:0;
    margin-left:28px;
    margin-right:0;
    margin-top:13px;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:118px;
}
.sectionresults .contentgroup .statsbox .statitem .captionbox {
    background-color:rgba(255, 255, 255, 0);
    height:96px;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:15px;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:118px;
}
.sectionresults .contentgroup .statsbox .statitem .captionbox .caption {
    background-color:rgba(255, 255, 255, 0);
    color:rgb(116, 114, 116);
    font-family:"ProximaNova-Regular", Helvetica, Arial, serif;
    font-size:17px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-weight:normal;
    height:auto;
    left:unset;
    line-height:22px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    text-align:center;
    top:unset;
    transform:rotate(0deg);
    width:118px;
}
.sectionresults .contentgroup .statsbox .statitem .icon {
    background-color:rgba(255, 255, 255, 0);
    height:69px;
    left:unset;
    margin-bottom:0;
    margin-left:24px;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:69px;
}
.sectionresults .contentgroup .statsbox .statitem .icon .a61604 {
    background-color:rgba(255, 255, 255, 0);
    height:69px;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:69px;
}
.sectionresults .contentgroup .statsbox .statitem1 {
    background-color:rgba(255, 255, 255, 0);
    height:183px;
    left:unset;
    margin-bottom:0;
    margin-left:30px;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:82px;
}
.sectionresults .contentgroup .statsbox .statitem1 .captionbox {
    background-color:rgba(255, 255, 255, 0);
    height:86px;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:10px;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:82px;
}
.sectionresults .contentgroup .statsbox .statitem1 .captionbox .caption {
    background-color:rgba(255, 255, 255, 0);
    color:rgb(116, 114, 116);
    font-family:"ProximaNova-Regular", Helvetica, Arial, serif;
    font-feature-settings:normal;
    font-kerning:auto;
    font-language-override:normal;
    font-optical-sizing:auto;
    font-size:17px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant-alternates:normal;
    font-variant-caps:normal;
    font-variant-east-asian:normal;
    font-variant-ligatures:normal;
    font-variant-numeric:normal;
    font-variant-position:normal;
    font-variation-settings:normal;
    font-weight:normal;
    height:auto;
    left:unset;
    line-height:22px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    text-align:center;
    top:unset;
    transform:rotate(0deg);
    width:84px;
}
.sectionresults .contentgroup .statsbox .statitem1 .icon {
    background-color:rgba(255, 255, 255, 0);
    height:87px;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:81px;
}
.sectionresults .contentgroup .statsbox .statitem1 .icon .icontext {
    background-color:rgba(255, 255, 255, 0);
    color:rgb(208, 1, 27);
    font-family:"ProximaNova-Extrabld", Helvetica, Arial, serif;
    font-feature-settings:normal;
    font-kerning:auto;
    font-language-override:normal;
    font-optical-sizing:auto;
    font-size:72px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant-alternates:normal;
    font-variant-caps:normal;
    font-variant-east-asian:normal;
    font-variant-ligatures:normal;
    font-variant-numeric:normal;
    font-variant-position:normal;
    font-variation-settings:normal;
    font-weight:normal;
    height:auto;
    left:unset;
    line-height:87px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    text-align:center;
    top:unset;
    transform:rotate(0deg);
    width:auto;
}
.sectionresults .contentgroup .statsbox .statitem2 {
    background-color:rgba(255, 255, 255, 0);
    height:158px;
    left:unset;
    margin-bottom:0;
    margin-left:28px;
    margin-right:0;
    margin-top:8px;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:121px;
}
.sectionresults .contentgroup .statsbox .statitem2 .captionbox {
    background-color:rgba(255, 255, 255, 0);
    height:69px;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:12px;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:118px;
}
.sectionresults .contentgroup .statsbox .statitem2 .captionbox .caption {
    background-color:rgba(255, 255, 255, 0);
    color:rgb(116, 114, 116);
    font-family:"ProximaNova-Regular", Helvetica, Arial, serif;
    font-feature-settings:normal;
    font-kerning:auto;
    font-language-override:normal;
    font-optical-sizing:auto;
    font-size:17px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant-alternates:normal;
    font-variant-caps:normal;
    font-variant-east-asian:normal;
    font-variant-ligatures:normal;
    font-variant-numeric:normal;
    font-variant-position:normal;
    font-variation-settings:normal;
    font-weight:normal;
    height:auto;
    left:unset;
    line-height:22px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    text-align:center;
    top:unset;
    transform:rotate(0deg);
    width:120px;
}
.sectionresults .contentgroup .statsbox .statitem2 .icon {
    background-color:rgba(255, 255, 255, 0);
    height:77px;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:121px;
}
.sectionresults .contentgroup .statsbox .statitem2 .icon .icontext {
    background-color:rgba(255, 255, 255, 0);
    color:rgb(255, 131, 0);
    font-family:"ProximaNova-Extrabld", Helvetica, Arial, serif;
    font-feature-settings:normal;
    font-kerning:auto;
    font-language-override:normal;
    font-optical-sizing:auto;
    font-size:63px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant-alternates:normal;
    font-variant-caps:normal;
    font-variant-east-asian:normal;
    font-variant-ligatures:normal;
    font-variant-numeric:normal;
    font-variant-position:normal;
    font-variation-settings:normal;
    font-weight:normal;
    height:auto;
    left:unset;
    letter-spacing:-2px;
    line-height:77px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    text-align:center;
    top:unset;
    transform:rotate(0deg);
    width:auto;
}
.sectionresults .contentgroup .statsbox .statitem3 {
    background-color:rgba(255, 255, 255, 0);
    height:158px;
    left:unset;
    margin-bottom:0;
    margin-left:15px;
    margin-right:0;
    margin-top:8px;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:130px;
}
.sectionresults .contentgroup .statsbox .statitem3 .captionbox {
    background-color:rgba(255, 255, 255, 0);
    height:69px;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:12px;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:130px;
}
.sectionresults .contentgroup .statsbox .statitem3 .captionbox .caption {
    background-color:rgba(255, 255, 255, 0);
    color:rgb(116, 114, 116);
    font-family:"ProximaNova-Regular", Helvetica, Arial, serif;
    font-feature-settings:normal;
    font-kerning:auto;
    font-language-override:normal;
    font-optical-sizing:auto;
    font-size:17px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant-alternates:normal;
    font-variant-caps:normal;
    font-variant-east-asian:normal;
    font-variant-ligatures:normal;
    font-variant-numeric:normal;
    font-variant-position:normal;
    font-variation-settings:normal;
    font-weight:normal;
    height:auto;
    left:unset;
    line-height:22px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    text-align:center;
    top:unset;
    transform:rotate(0deg);
    width:132px;
}
.sectionresults .contentgroup .statsbox .statitem3 .icon {
    background-color:rgba(255, 255, 255, 0);
    height:77px;
    left:unset;
    margin-bottom:0;
    margin-left:16px;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:99px;
}
.sectionresults .contentgroup .statsbox .statitem3 .icon .icontext {
    background-color:rgba(255, 255, 255, 0);
    color:rgb(113, 65, 148);
    font-family:"ProximaNova-Extrabld", Helvetica, Arial, serif;
    font-feature-settings:normal;
    font-kerning:auto;
    font-language-override:normal;
    font-optical-sizing:auto;
    font-size:63px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant-alternates:normal;
    font-variant-caps:normal;
    font-variant-east-asian:normal;
    font-variant-ligatures:normal;
    font-variant-numeric:normal;
    font-variant-position:normal;
    font-variation-settings:normal;
    font-weight:normal;
    height:auto;
    left:unset;
    letter-spacing:-2px;
    line-height:77px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    text-align:center;
    top:unset;
    transform:rotate(0deg);
    width:auto;
}
.sectionresults .contentgroup .statsbox .statitem4 {
    background-color:rgba(255, 255, 255, 0);
    height:162px;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:11px;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:118px;
}
.sectionresults .contentgroup .statsbox .statitem4 .captionbox {
    background-color:rgba(255, 255, 255, 0);
    height:76px;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:22px;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:118px;
}
.sectionresults .contentgroup .statsbox .statitem4 .captionbox .caption {
    background-color:rgba(255, 255, 255, 0);
    color:rgb(116, 114, 116);
    font-family:"ProximaNova-Regular", Helvetica, Arial, serif;
    font-feature-settings:normal;
    font-kerning:auto;
    font-language-override:normal;
    font-optical-sizing:auto;
    font-size:17px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant-alternates:normal;
    font-variant-caps:normal;
    font-variant-east-asian:normal;
    font-variant-ligatures:normal;
    font-variant-numeric:normal;
    font-variant-position:normal;
    font-variation-settings:normal;
    font-weight:normal;
    height:auto;
    left:unset;
    line-height:22px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    text-align:center;
    top:unset;
    transform:rotate(0deg);
    width:120px;
}
.sectionresults .contentgroup .statsbox .statitem4 .icon {
    background-color:rgba(255, 255, 255, 0);
    height:64px;
    left:unset;
    margin-bottom:0;
    margin-left:27px;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:64px;
}
.sectionresults .contentgroup .statsbox .statitem4 .icon .calendar1 {
    background-color:rgba(255, 255, 255, 0);
    height:64px;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:64px;
}
.sectionresults .contentgroup .h1heading {
    background-color:rgba(255, 255, 255, 0);
    height:56px;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:780px;
}
.sectionresults .contentgroup .h1heading .title {
    background-color:rgba(255, 255, 255, 0);
    color:rgb(116, 114, 116);
    font-family:"ProximaNova-Extrabld", Helvetica, Arial, serif;
    font-feature-settings:normal;
    font-kerning:auto;
    font-language-override:normal;
    font-optical-sizing:auto;
    font-size:24px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant-alternates:normal;
    font-variant-caps:normal;
    font-variant-east-asian:normal;
    font-variant-ligatures:normal;
    font-variant-numeric:normal;
    font-variant-position:normal;
    font-variation-settings:normal;
    font-weight:normal;
    height:auto;
    left:unset;
    line-height:29px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    text-align:center;
    top:unset;
    transform:rotate(0deg);
    width:782px;
}
.sectionintro {
    background-color:rgba(255, 255, 255, 0);
    height:407px;
    left:unset;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    margin-top:18px;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:796px;
}
.sectionintro .introbox {
    background-color:rgba(255, 255, 255, 0);
    height:407px;
    left:0;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    top:0;
    transform:rotate(0deg);
    width:auto;
}
.sectionintro .introbox .contentbox {
    background-color:rgba(255, 255, 255, 0);
    height:340px;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:23px;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:782px;
}
.sectionintro .introbox .contentbox .u2022paperbasedworkfl {
    background-color:rgba(255, 255, 255, 0);
    color:rgb(116, 114, 116);
    font-family:"ProximaNova-Regular", Helvetica, Arial, serif;
    font-size:19px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-weight:normal;
    height:auto;
    left:unset;
    line-height:23px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:15px;
    opacity:1;
    position:relative;
    text-align:left;
    top:unset;
    transform:rotate(0deg);
    width:auto;
}
.sectionintro .introbox .contentbox .u2022paperbasedworkfl ul {
    margin-bottom:0;
    margin-left:15px;
    margin-right:0;
    margin-top:0;
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
    padding-top:0;
    
    color:rgb(116, 114, 116);
    font-family:"ProximaNova-Regular", Helvetica, Arial, serif;
    font-size:19px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-weight:normal;
    line-height:23px;
}
.sectionintro .introbox .contentbox .u2022paperbasedworkfl ul li {
    margin-bottom:15px;
    list-style: disc;
    background: none;
}
.sectionintro .introbox .contentbox .johnsonwalesuniv {
    background-color:rgba(255, 255, 255, 0);
    color:rgb(116, 114, 116);
    font-family:"ProximaNova-Extrabld", Helvetica, Arial, serif;
    font-feature-settings:normal;
    font-kerning:auto;
    font-language-override:normal;
    font-optical-sizing:auto;
    font-size:19px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant-alternates:normal;
    font-variant-caps:normal;
    font-variant-east-asian:normal;
    font-variant-ligatures:normal;
    font-variant-numeric:normal;
    font-variant-position:normal;
    font-variation-settings:normal;
    font-weight:normal;
    height:auto;
    left:unset;
    line-height:27px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    text-align:left;
    top:unset;
    transform:rotate(0deg);
    width:auto;
}
.sectionintro .introbox .contentbox .johnsonwalesuniv .fs-c2-ProximaNova-Regular {
    color:rgb(116, 114, 116);
    font-family:"ProximaNova-Regular", Helvetica, Arial, serif;
    font-size:19px;
    line-height:27px;
    color:rgb(116, 114, 116);
    font-family:"ProximaNova-Regular", Helvetica, Arial, serif;
    font-size:19px;
    line-height:27px;
}
.sectionintro .introbox .contentbox .johnsonwalesuniv .fs-c2-ProximaNova-Regular {
    color:rgb(116, 114, 116);
    font-family:"ProximaNova-Regular", Helvetica, Arial, serif;
    font-size:19px;
    line-height:27px;
    color:rgb(116, 114, 116);
    font-family:"ProximaNova-Regular", Helvetica, Arial, serif;
    font-size:19px;
    line-height:27px;
}
.sectionintro .introbox .titlebox {
    background-color:rgba(255, 255, 255, 0);
    height:44px;
    left:unset;
    margin-bottom:0;
    margin-left:16px;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:auto;
}
.sectionintro .introbox .titlebox .title {
    background-color:rgba(255, 255, 255, 0);
    color:rgb(113, 65, 148);
    font-family:"ProximaNova-Light", Helvetica, Arial, serif;
    font-feature-settings:normal;
    font-kerning:auto;
    font-language-override:normal;
    font-optical-sizing:auto;
    font-size:36px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant-alternates:normal;
    font-variant-caps:normal;
    font-variant-east-asian:normal;
    font-variant-ligatures:normal;
    font-variant-numeric:normal;
    font-variant-position:normal;
    font-variation-settings:normal;
    font-weight:normal;
    height:auto;
    left:unset;
    line-height:44px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    text-align:center;
    top:unset;
    transform:rotate(0deg);
    width:auto;
}
.sectionsolution {
    background-color:rgb(102, 101, 102);
    height:463px;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:39px;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:100%;
}
.sectionsolution .contentbox {
    background-color:rgba(255, 255, 255, 0);
    height:322px;
    left:unset;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    margin-top:25px;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:780px;
}
.sectionsolution .contentbox .messagegroup {
    background-color:rgba(255, 255, 255, 0);
    height:102px;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:22px;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:auto;
}
.sectionsolution .contentbox .messagegroup .messagebox {
    background-color:rgba(255, 255, 255, 0);
    height:69px;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:11px;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:auto;
}
.sectionsolution .contentbox .messagegroup .messagebox .message {
    background-color:rgba(255, 255, 255, 0);
    color:rgb(255, 255, 255);
    font-family:"ProximaNova-Regular", Helvetica, Arial, serif;
    font-feature-settings:normal;
    font-kerning:auto;
    font-language-override:normal;
    font-optical-sizing:auto;
    font-size:19px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant-alternates:normal;
    font-variant-caps:normal;
    font-variant-east-asian:normal;
    font-variant-ligatures:normal;
    font-variant-numeric:normal;
    font-variant-position:normal;
    font-variation-settings:normal;
    font-weight:normal;
    height:auto;
    left:unset;
    line-height:23px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    text-align:left;
    top:unset;
    transform:rotate(0deg);
    width:auto;
}
.sectionsolution .contentbox .messagegroup .titlebox1 {
    background-color:rgba(255, 255, 255, 0);
    height:22px;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:auto;
}
.sectionsolution .contentbox .messagegroup .titlebox1 .title {
    background-color:rgba(255, 255, 255, 0);
    color:rgb(215, 215, 215);
    font-family:"ProximaNova-Extrabld", Helvetica, Arial, serif;
    font-feature-settings:normal;
    font-kerning:auto;
    font-language-override:normal;
    font-optical-sizing:auto;
    font-size:18px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant-alternates:normal;
    font-variant-caps:normal;
    font-variant-east-asian:normal;
    font-variant-ligatures:normal;
    font-variant-numeric:normal;
    font-variant-position:normal;
    font-variation-settings:normal;
    font-weight:normal;
    height:auto;
    left:unset;
    line-height:22px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    text-align:center;
    top:unset;
    transform:rotate(0deg);
    width:auto;
}
.sectionsolution .contentbox .graphgroup {
    align-items:flex-start;
    background-color:rgba(255, 255, 255, 0);
    display:flex;
    flex-direction:row;
    height:156px;
    justify-content:flex-start;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:20px;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:766px;
}
.sectionsolution .contentbox .graphgroup .graphitem {
    background-attachment:scroll;
    background-clip:border-box;
    background-color:rgba(0, 0, 0, 0);
    background-image:url("https://www.terradotta.com/graphics/casestudies/section-the-information-age-backgroundimage-1@2x.png");
    background-origin:padding-box;
    background-position-x:center;
    background-position-y:center;
    background-repeat:no-repeat;
    background-size:contain;
    height:136px;
    left:unset;
    margin-bottom:0;
    margin-left:55.5px;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:320px;
}
.sectionsolution .contentbox .graphgroup .graphitem .title {
    background-color:rgba(255, 255, 255, 0);
    color:rgb(255, 255, 255);
    font-family:"ProximaNova-Regular", Helvetica, Arial, serif;
    font-feature-settings:normal;
    font-kerning:auto;
    font-language-override:normal;
    font-optical-sizing:auto;
    font-size:19px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant-alternates:normal;
    font-variant-caps:normal;
    font-variant-east-asian:normal;
    font-variant-ligatures:normal;
    font-variant-numeric:normal;
    font-variant-position:normal;
    font-variation-settings:normal;
    font-weight:normal;
    height:auto;
    left:unset;
    line-height:23px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:46px;
    opacity:1;
    position:relative;
    text-align:center;
    top:unset;
    transform:rotate(0deg);
    width:auto;
}
.sectionsolution .contentbox .graphgroup .graphitem .title .fs-c2-ProximaNova-Bold {
    color:rgb(255, 255, 255);
    font-family:"ProximaNova-Bold", Helvetica, Arial, serif;
    font-size:19px;
    line-height:23px;
}
.sectionsolution .contentbox .graphgroup .graphitem1 {
    background-color:rgba(255, 255, 255, 0);
    height:107px;
    left:unset;
    margin-bottom:0;
    margin-left:69.5px;
    margin-right:0;
    margin-top:21px;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:2px;
}
.sectionsolution .contentbox .graphgroup .graphitem1 .graphdividerline {
    background-color:rgba(255, 255, 255, 0);
    height:107px;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:2px;
}
.sectionsolution .contentbox .graphgroup .graphitem2 {
    background-attachment:scroll;
    background-clip:border-box;
    background-color:rgba(0, 0, 0, 0);
    background-image:url("https://www.terradotta.com/graphics/casestudies/section-the-information-age-backgroundimage-2@2x.png");
    background-origin:padding-box;
    background-position-x:center;
    background-position-y:center;
    background-repeat:no-repeat;
    background-size:contain;
    height:156px;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:1px;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:320px;
}
.sectionsolution .contentbox .graphgroup .graphitem2 .title {
    background-color:rgba(255, 255, 255, 0);
    color:rgb(255, 255, 255);
    font-family:"ProximaNova-Regular", Helvetica, Arial, serif;
    font-feature-settings:normal;
    font-kerning:auto;
    font-language-override:normal;
    font-optical-sizing:auto;
    font-size:19px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant-alternates:normal;
    font-variant-caps:normal;
    font-variant-east-asian:normal;
    font-variant-ligatures:normal;
    font-variant-numeric:normal;
    font-variant-position:normal;
    font-variation-settings:normal;
    font-weight:normal;
    height:auto;
    left:unset;
    line-height:23px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:46px;
    opacity:1;
    position:relative;
    text-align:center;
    top:unset;
    transform:rotate(0deg);
    width:auto;
}
.sectionsolution .contentbox .graphgroup .graphitem2 .title .fs-c2-ProximaNova-Bold {
    color:rgb(255, 255, 255);
    font-family:"ProximaNova-Bold", Helvetica, Arial, serif;
    font-size:19px;
    line-height:23px;
}
.sectionsolution .contentbox .captionbox {
    background-color:rgba(255, 255, 255, 0);
    height:22px;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:auto;
}
.sectionsolution .contentbox .captionbox .caption {
    background-color:rgba(255, 255, 255, 0);
    color:rgb(215, 215, 215);
    font-family:"ProximaNova-Extrabld", Helvetica, Arial, serif;
    font-feature-settings:normal;
    font-kerning:auto;
    font-language-override:normal;
    font-optical-sizing:auto;
    font-size:18px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant-alternates:normal;
    font-variant-caps:normal;
    font-variant-east-asian:normal;
    font-variant-ligatures:normal;
    font-variant-numeric:normal;
    font-variant-position:normal;
    font-variation-settings:normal;
    font-weight:normal;
    height:auto;
    left:unset;
    line-height:22px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    text-align:center;
    top:unset;
    transform:rotate(0deg);
    width:auto;
}
.sectionsolution .titlebox {
    background-color:rgba(255, 255, 255, 0);
    height:44px;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:21px;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:auto;
}
.sectionsolution .titlebox .title {
    background-color:rgba(255, 255, 255, 0);
    color:rgb(255, 131, 0);
    font-family:"ProximaNova-Light", Helvetica, Arial, serif;
    font-feature-settings:normal;
    font-kerning:auto;
    font-language-override:normal;
    font-optical-sizing:auto;
    font-size:36px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant-alternates:normal;
    font-variant-caps:normal;
    font-variant-east-asian:normal;
    font-variant-ligatures:normal;
    font-variant-numeric:normal;
    font-variant-position:normal;
    font-variation-settings:normal;
    font-weight:normal;
    height:auto;
    left:unset;
    line-height:44px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    text-align:center;
    top:unset;
    transform:rotate(0deg);
    width:auto;
}
.sectionfocus {
    background-color:rgba(255, 255, 255, 0);
    height:403px;
    left:unset;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    margin-top:18px;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:780px;
}
.sectionfocus .contentgroup {
    background-color:rgba(255, 255, 255, 0);
    height:auto;
    left:0;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    top:0;
    transform:rotate(0deg);
    width:100%;
}
.sectionfocus .contentgroup .resultgroup {
    background-color:rgba(255, 255, 255, 0);
    height:auto;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:34px;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:auto;
}
.sectionfocus .contentgroup .resultgroup .resultbox {
    align-items:flex-start;
    background-color:rgba(255, 255, 255, 0);
    display:flex;
    flex-direction:row;
    height:auto;
    justify-content:flex-start;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:25px;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:100%;
}
.sectionfocus .contentgroup .resultgroup .resultbox .resultitem {
    background-color:rgba(255, 255, 255, 0);
    height:auto;
    left:unset;
    margin-bottom:0;
    margin-left:49.5px;
    margin-right:0;
    margin-top:4px;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:204px;
}
.sectionfocus .contentgroup .resultgroup .resultbox .resultitem .captionbox {
    background-color:rgba(255, 255, 255, 0);
    height:auto;
    left:unset;
    margin-bottom:0;
    margin-left:20px;
    margin-right:0;
    margin-top:92px;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:auto;
}
.sectionfocus .contentgroup .resultgroup .resultbox .resultitem .captionbox .caption {
    background-color:rgba(255, 255, 255, 0);
    height:63px;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:165px;
}
.sectionfocus .contentgroup .resultgroup .resultbox .resultitem .resultbox1 {
    background-color:rgba(255, 255, 255, 0);
    bottom:unset;
    height:126px;
    left:46px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:absolute;
    right:unset;
    top:14px;
    transform:rotate(0deg);
    width:112px;
}
.sectionfocus .contentgroup .resultgroup .resultbox .resultitem .resultbox1 .result {
    background-color:rgba(255, 255, 255, 0);
    color:rgb(159, 197, 77);
    font-family:"ProximaNova-Light", Helvetica, Arial, serif;
    font-feature-settings:normal;
    font-kerning:auto;
    font-language-override:normal;
    font-optical-sizing:auto;
    font-size:103.68px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant-alternates:normal;
    font-variant-caps:normal;
    font-variant-east-asian:normal;
    font-variant-ligatures:normal;
    font-variant-numeric:normal;
    font-variant-position:normal;
    font-variation-settings:normal;
    font-weight:normal;
    height:auto;
    left:unset;
    line-height:126px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    text-align:center;
    top:unset;
    transform:rotate(0deg);
    width:auto;
}
.sectionfocus .contentgroup .resultgroup .resultbox .resultitem .titlebox2 {
    background-color:rgba(255, 255, 255, 0);
    height:auto;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:auto;
}
.sectionfocus .contentgroup .resultgroup .resultbox .resultitem .titlebox2 .title {
    background-color:rgba(255, 255, 255, 0);
    color:rgb(159, 197, 77);
    font-family:"ProximaNova-Extrabld", Helvetica, Arial, serif;
    font-feature-settings:normal;
    font-kerning:auto;
    font-language-override:normal;
    font-optical-sizing:auto;
    font-size:20px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant-alternates:normal;
    font-variant-caps:normal;
    font-variant-east-asian:normal;
    font-variant-ligatures:normal;
    font-variant-numeric:normal;
    font-variant-position:normal;
    font-variation-settings:normal;
    font-weight:normal;
    height:auto;
    left:unset;
    line-height:24px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    text-align:left;
    top:unset;
    transform:rotate(0deg);
    width:auto;
}
.sectionfocus .contentgroup .resultgroup .resultbox .resultitem1 {
    background-color:rgba(255, 255, 255, 0);
    height:auto;
    left:unset;
    margin-bottom:0;
    margin-left:21.5px;
    margin-right:0;
    margin-top:12px;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:1px;
}
.sectionfocus .contentgroup .resultgroup .resultbox .resultitem1 .resultdividerline {
    background-color:rgba(255, 255, 255, 0);
    height:176px;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:1px;
}
.sectionfocus .contentgroup .resultgroup .resultbox .resultitem2 {
    background-color:rgba(255, 255, 255, 0);
    height:auto;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:460px;
}
.sectionfocus .contentgroup .resultgroup .resultbox .resultitem2 .listgroup {
    align-items:flex-start;
    background-color:rgba(255, 255, 255, 0);
    display:flex;
    flex-direction:row;
    height:auto;
    justify-content:flex-start;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:14px;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:100%;
}
.sectionfocus .contentgroup .resultgroup .resultbox .resultitem2 .listgroup .libox {
    background-color:rgba(255, 255, 255, 0);
    height:auto;
    left:unset;
    margin-bottom:0;
    margin-left:6.5px;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:424px;
}
.sectionfocus .contentgroup .resultgroup .resultbox .resultitem2 .listgroup .libox .listitem {
    background-color:rgba(255, 255, 255, 0);
    color:rgb(116, 114, 116);
    font-family:"ProximaNova-Bold", Helvetica, Arial, serif;
    font-feature-settings:normal;
    font-kerning:auto;
    font-language-override:normal;
    font-optical-sizing:auto;
    font-size:19px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant-alternates:normal;
    font-variant-caps:normal;
    font-variant-east-asian:normal;
    font-variant-ligatures:normal;
    font-variant-numeric:normal;
    font-variant-position:normal;
    font-variation-settings:normal;
    font-weight:normal;
    height:auto;
    left:unset;
    line-height:23px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    text-align:left;
    top:unset;
    transform:rotate(0deg);
    width:auto;
}
.sectionfocus .contentgroup .resultgroup .resultbox .resultitem2 .listgroup .libox .listitem .fs-c2-ProximaNova-Regular {
    color:rgb(116, 114, 116);
    font-family:"ProximaNova-Regular", Helvetica, Arial, serif;
    font-size:19px;
    line-height:23px;
}
.sectionfocus .contentgroup .resultgroup .resultbox .resultitem2 .listgroup .ulbox {
    background-color:rgba(255, 255, 255, 0);
    height:23px;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:30px;
}
.sectionfocus .contentgroup .resultgroup .resultbox .resultitem2 .listgroup .ulbox .digit {
    background-color:rgba(255, 255, 255, 0);
    color:rgb(116, 114, 116);
    font-family:"ProximaNova-Bold", Helvetica, Arial, serif;
    font-feature-settings:normal;
    font-kerning:auto;
    font-language-override:normal;
    font-optical-sizing:auto;
    font-size:19px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant-alternates:normal;
    font-variant-caps:normal;
    font-variant-east-asian:normal;
    font-variant-ligatures:normal;
    font-variant-numeric:normal;
    font-variant-position:normal;
    font-variation-settings:normal;
    font-weight:normal;
    height:auto;
    left:unset;
    line-height:23px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    text-align:left;
    top:unset;
    transform:rotate(0deg);
    width:auto;
}
.sectionfocus .contentgroup .resultgroup .resultbox .resultitem2 .listgroup1 {
    align-items:flex-start;
    background-color:rgba(255, 255, 255, 0);
    display:flex;
    flex-direction:row;
    height:auto;
    justify-content:flex-start;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:100%;
}
.sectionfocus .contentgroup .resultgroup .resultbox .resultitem2 .listgroup1 .libox {
    background-color:rgba(255, 255, 255, 0);
    height:auto;
    left:unset;
    margin-bottom:0;
    margin-left:6.5px;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:424px;
}
.sectionfocus .contentgroup .resultgroup .resultbox .resultitem2 .listgroup1 .libox .listitem {
    background-color:rgba(255, 255, 255, 0);
    color:rgb(116, 114, 116);
    font-family:"ProximaNova-Bold", Helvetica, Arial, serif;
    font-feature-settings:normal;
    font-kerning:auto;
    font-language-override:normal;
    font-optical-sizing:auto;
    font-size:19px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant-alternates:normal;
    font-variant-caps:normal;
    font-variant-east-asian:normal;
    font-variant-ligatures:normal;
    font-variant-numeric:normal;
    font-variant-position:normal;
    font-variation-settings:normal;
    font-weight:normal;
    height:auto;
    left:unset;
    line-height:23px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    text-align:left;
    top:unset;
    transform:rotate(0deg);
    width:auto;
}
.sectionfocus .contentgroup .resultgroup .resultbox .resultitem2 .listgroup1 .libox .listitem .fs-c2-ProximaNova-Regular {
    color:rgb(116, 114, 116);
    font-family:"ProximaNova-Regular", Helvetica, Arial, serif;
    font-size:19px;
    line-height:23px;
}
.sectionfocus .contentgroup .resultgroup .resultbox .resultitem2 .listgroup1 .ulbox {
    background-color:rgba(255, 255, 255, 0);
    height:23px;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:30px;
}
.sectionfocus .contentgroup .resultgroup .resultbox .resultitem2 .listgroup1 .ulbox .digit {
    background-color:rgba(255, 255, 255, 0);
    color:rgb(116, 114, 116);
    font-family:"ProximaNova-Bold", Helvetica, Arial, serif;
    font-feature-settings:normal;
    font-kerning:auto;
    font-language-override:normal;
    font-optical-sizing:auto;
    font-size:19px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant-alternates:normal;
    font-variant-caps:normal;
    font-variant-east-asian:normal;
    font-variant-ligatures:normal;
    font-variant-numeric:normal;
    font-variant-position:normal;
    font-variation-settings:normal;
    font-weight:normal;
    height:auto;
    left:unset;
    line-height:23px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    text-align:left;
    top:unset;
    transform:rotate(0deg);
    width:auto;
}
.sectionfocus .contentgroup .resultgroup .titlebox1 {
    background-color:rgba(255, 255, 255, 0);
    height:auto;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:auto;
}
.sectionfocus .contentgroup .resultgroup .titlebox1 .title {
    background-color:rgba(255, 255, 255, 0);
    color:rgb(116, 114, 116);
    font-family:"ProximaNova-Extrabld", Helvetica, Arial, serif;
    font-feature-settings:normal;
    font-kerning:auto;
    font-language-override:normal;
    font-optical-sizing:auto;
    font-size:18px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant-alternates:normal;
    font-variant-caps:normal;
    font-variant-east-asian:normal;
    font-variant-ligatures:normal;
    font-variant-numeric:normal;
    font-variant-position:normal;
    font-variation-settings:normal;
    font-weight:normal;
    height:auto;
    left:unset;
    line-height:22px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    text-align:left;
    top:unset;
    transform:rotate(0deg);
    width:auto;
}
.sectionfocus .contentgroup .contentbox {
    background-color:rgba(255, 255, 255, 0);
    height:auto;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:26px;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:auto;
}
.sectionfocus .contentgroup .contentbox .info {
    background-color:rgba(255, 255, 255, 0);
    color:rgb(116, 114, 116);
    font-family:"ProximaNova-Regular", Helvetica, Arial, serif;
    font-feature-settings:normal;
    font-kerning:auto;
    font-language-override:normal;
    font-optical-sizing:auto;
    font-size:19px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant-alternates:normal;
    font-variant-caps:normal;
    font-variant-east-asian:normal;
    font-variant-ligatures:normal;
    font-variant-numeric:normal;
    font-variant-position:normal;
    font-variation-settings:normal;
    font-weight:normal;
    height:auto;
    left:unset;
    line-height:27px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    text-align:left;
    top:unset;
    transform:rotate(0deg);
    width:auto;
}
.sectionfocus .contentgroup .titlebox {
    background-color:rgba(255, 255, 255, 0);
    height:auto;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:auto;
}
.sectionfocus .contentgroup .titlebox .title {
    background-color:rgba(255, 255, 255, 0);
    color:rgb(113, 65, 148);
    font-family:"ProximaNova-Light", Helvetica, Arial, serif;
    font-feature-settings:normal;
    font-kerning:auto;
    font-language-override:normal;
    font-optical-sizing:auto;
    font-size:36px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant-alternates:normal;
    font-variant-caps:normal;
    font-variant-east-asian:normal;
    font-variant-ligatures:normal;
    font-variant-numeric:normal;
    font-variant-position:normal;
    font-variation-settings:normal;
    font-weight:normal;
    height:auto;
    left:unset;
    line-height:44px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    text-align:center;
    top:unset;
    transform:rotate(0deg);
    width:auto;
}
.sectionquote {
    background-color:rgb(74, 73, 74);
    height:275px;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:59px;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:100%;
}
.sectionquote .messagegroup {
    align-items:center;
    background-color:rgba(255, 255, 255, 0);
    display:flex;
    flex-direction:column;
    height:100%;
    justify-content:center;
    left:unset;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    margin-top:0;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:780px;
}
.sectionquote .messagegroup .messagebox {
    background-color:rgba(255, 255, 255, 0);
    height:auto;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:7px;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:auto;
}
.sectionquote .messagegroup .messagebox .message {
    background-color:rgba(255, 255, 255, 0);
    color:rgb(255, 255, 255);
    font-family:"ProximaNova-Extrabld", Helvetica, Arial, serif;
    font-feature-settings:normal;
    font-kerning:auto;
    font-language-override:normal;
    font-optical-sizing:auto;
    font-size:26px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant-alternates:normal;
    font-variant-caps:normal;
    font-variant-east-asian:normal;
    font-variant-ligatures:normal;
    font-variant-numeric:normal;
    font-variant-position:normal;
    font-variation-settings:normal;
    font-weight:normal;
    height:auto;
    left:unset;
    line-height:32px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    text-align:center;
    top:unset;
    transform:rotate(0deg);
    width:auto;
}
.sectionquote .messagegroup .quotebox {
    background-color:rgba(255, 255, 255, 0);
    height:27px;
    left:unset;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    margin-top:0;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:35px;
}
.sectionquote .messagegroup .quotebox .quoteicon {
    background-color:rgba(255, 255, 255, 0);
    height:26px;
    left:unset;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    opacity:1;
    position:relative;
    top:unset;
    transform:rotate(0deg);
    width:35px;
}          

.sectionintro .introbox .contentbox .johnsonwalesuniv p {
    color:rgb(116, 114, 116);
    font-family:"ProximaNova-Extrabld", Helvetica, Arial, serif;
    font-size:19px;
    line-height:27px;
    margin-bottom:15px;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
    padding-top:0;
    color:rgb(116, 114, 116);
    font-family:"ProximaNova-Extrabld", Helvetica, Arial, serif;
    font-size:19px;
    line-height:27px;
    margin-bottom:15px;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
    padding-top:0;
}
.sectionintro .introbox .contentbox .johnsonwalesuniv p {
    color:rgb(116, 114, 116);
    font-family:"ProximaNova-Extrabld", Helvetica, Arial, serif;
    font-size:19px;
    line-height:27px;
    margin-bottom:15px;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
    padding-top:0;
    color:rgb(116, 114, 116);
    font-family:"ProximaNova-Extrabld", Helvetica, Arial, serif;
    font-size:19px;
    line-height:27px;
    margin-bottom:15px;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
    padding-top:0;
} 

.sectionsolution .contentbox .graphgroup .graphitem2 .title p {
    color:rgb(255, 255, 255);
    font-family:"ProximaNova-Regular", Helvetica, Arial, serif;
    font-size:19px;
    line-height:23px;
    margin-bottom:0;
    margin-left:-3px;
    margin-right:0;
    margin-top:0;
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
    padding-top:0;
}
.sectionsolution .contentbox .graphgroup .graphitem .title p {
    color:rgb(255, 255, 255);
    font-family:"ProximaNova-Regular", Helvetica, Arial, serif;
    font-size:19px;
    line-height:23px;
    margin-bottom:0;
    margin-left:-3px;
    margin-right:0;
    margin-top:0;
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
    padding-top:0;
}
.sectionfocus .contentgroup .resultgroup .resultbox .resultitem2 .listgroup1 .libox .listitem p {
    color:rgb(116, 114, 116);
    font-family:"ProximaNova-Bold", Helvetica, Arial, serif;
    font-size:19px;
    line-height:23px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
    padding-top:0;
}
.sectionfocus .contentgroup .resultgroup .resultbox .resultitem2 .listgroup .libox .listitem p {
    color:rgb(116, 114, 116);
    font-family:"ProximaNova-Bold", Helvetica, Arial, serif;
    font-size:19px;
    line-height:23px;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
    padding-top:0;
}

.sectionquote .fix-collapse-margin.fc-3-1 {
    height:100%;
    padding-top:1px !important;
    position:relative;
}
.sectionsolution .fix-collapse-margin.fc-9-1 {
    padding-top:1px !important;
    position:relative;
}
.sectionresults .fix-collapse-margin.fc-13-1 {
    padding-top:1px !important;
    position:relative;
}
.sectionherobanner .fix-collapse-margin.fc-15-1 {
    padding-top:1px !important;
    position:relative;
}
.sectionquote .messagegroup .quotebox .imgwrap.fc-2-1 {
    left:unset;
    margin-left:0;
    margin-top:0;
    position:relative;
    top:unset;
}
.sectionherobanner .messagegroup .bannerlogo .imgwrap.fc-14-1 {
    left:unset;
    margin-left:0;
    margin-top:0;
    position:relative;
    top:unset;
}
.sectionsolution .contentbox .graphgroup .graphitem .fix-collapse-margin.fc-6-1 {
    padding-top:1px !important;
    position:relative;
}
.sectionsolution .contentbox .graphgroup .graphitem1 .imgwrap.fc-7-1 {
    left:unset;
    margin-left:0;
    margin-top:0;
    position:relative;
    top:unset;
}
.sectionsolution .contentbox .graphgroup .graphitem2 .fix-collapse-margin.fc-8-1 {
    padding-top:1px !important;
    position:relative;
}
.sectionfocus .contentgroup .resultgroup .resultbox .resultitem1 .imgwrap.fc-5-1 {
    left:unset;
    margin-left:0;
    margin-top:0;
    position:relative;
    top:unset;
}
.sectionresults .contentgroup .statsbox .statitem .captionbox .imgwrap.fc-10-1 {
    left:unset;
    margin-left:0;
    margin-top:0;
    position:relative;
    top:unset;
}
.sectionresults .contentgroup .statsbox .statitem .icon .imgwrap.fc-11-1 {
    left:unset;
    margin-left:0;
    margin-top:0;
    position:relative;
    top:unset;
}
.sectionresults .contentgroup .statsbox .statitem4 .icon .imgwrap.fc-12-1 {
    left:unset;
    margin-left:0;
    margin-top:0;
    position:relative;
    top:unset;
}
.sectionfocus .contentgroup .resultgroup .resultbox .resultitem .captionbox .imgwrap.fc-4-1 {
    left:unset;
    margin-left:0;
    margin-top:0;
    position:relative;
    top:unset;
}

@media screen and (max-width: 808px) {
   .sectionherobanner {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 768px) {
   .sectionherobanner {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 405px) {
   .sectionherobanner {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 862px) {
   .sectionherobanner {
    height:auto;
    min-height:auto;
   }
} 

@media screen and (max-width: 808px) {
   .sectionherobanner .messagegroup {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 768px) {
   .sectionherobanner .messagegroup {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 405px) {
   .sectionherobanner .messagegroup {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 862px) {
   .sectionherobanner .messagegroup {
    height:auto;
    width:100%;
   }
} 
@media screen and (max-width: 900px) {
   .sectionherobanner .messagegroup {
    padding-left:20px;
    padding-right:20px;
   }
} 
@media screen and (max-width: 822px) {
   .sectionherobanner .messagegroup {
    padding-left:20px;
    padding-right:20px;
   }
} 
@media screen and (max-width: 808px) {
   .sectionherobanner .messagegroup .bannermessage {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 768px) {
   .sectionherobanner .messagegroup .bannermessage {
    height:auto;
    min-height:auto;
    width:100%;
   }
} 
@media screen and (max-width: 405px) {
   .sectionherobanner .messagegroup .bannermessage {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 862px) {
   .sectionherobanner .messagegroup .bannermessage {
    height:auto;
   }
} 
@media screen and (max-width: 808px) {
   .sectionherobanner .messagegroup .bannermessage .messagebox {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 768px) {
   .sectionherobanner .messagegroup .bannermessage .messagebox {
    height:auto;
    width:100%;
   }
} 
@media screen and (max-width: 768px) {
   .sectionherobanner .messagegroup .bannermessage .messagebox .message {
    height:auto;
    width:100%;
   }
} 
@media screen and (max-width: 405px) {
   .sectionherobanner .messagegroup .bannermessage .titlebox {
    height:auto;
    width:100%;
   }
} 
@media screen and (max-width: 768px) {
   .sectionherobanner .messagegroup .bannermessage .titlebox {
    height:auto;
   }
} 
@media screen and (max-width: 769px) {
   .sectionresults {
    height:auto;
   }
} 
@media screen and (max-width: 822px) {
   .sectionresults {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 780px) {
   .sectionresults {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 1111px) {
   .sectionresults {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 1440px) {
   .sectionresults {
    height:auto;
    padding-bottom:34px;
    width:100%;
   }
} 
@media screen and (max-width: 769px) {
   .sectionresults .contentgroup {
    height:auto;
   }
} 
@media screen and (max-width: 822px) {
   .sectionresults .contentgroup {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 780px) {
   .sectionresults .contentgroup {
    height:auto;
    margin-left:auto;
    margin-right:auto;
    min-height:auto;
    width:100%;
   }
} 
@media screen and (max-width: 1440px) {
   .sectionresults .contentgroup {
    margin-left:auto;
    margin-right:auto;
   }
} 
@media screen and (max-width: 769px) {
   .sectionresults .contentgroup .statsbox {
    align-items:center;
    flex-direction:column;
    height:auto;
    margin-left:auto;
    margin-right:auto;
    width:100%;
   }
} 
@media screen and (max-width: 1111px) {
   .sectionresults .contentgroup .statsbox {
    height:auto;
   }
} 
@media screen and (max-width: 769px) {
   .sectionresults .contentgroup .statsbox .statitem {
    height:auto;
    margin-left:0;
    margin-right:0;
    margin-top:23px;
    padding-left:0;
    padding-right:0;
   }
} 
@media screen and (max-width: 769px) {
   .sectionresults .contentgroup .statsbox .statitem1 {
    height:auto;
    margin-left:0;
    margin-right:0;
    margin-top:23px;
    padding-left:0;
    padding-right:0;
   }
} 
@media screen and (max-width: 769px) {
   .sectionresults .contentgroup .statsbox .statitem2 {
    height:auto;
    margin-left:0;
    margin-right:0;
    margin-top:23px;
    padding-left:0;
    padding-right:0;
   }
} 
@media screen and (max-width: 769px) {
   .sectionresults .contentgroup .statsbox .statitem3 {
    height:auto;
    margin-left:0;
    margin-right:0;
    margin-top:15px;
    padding-left:0;
    padding-right:0;
   }
} 
@media screen and (max-width: 769px) {
   .sectionresults .contentgroup .statsbox .statitem4 {
    height:auto;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    padding-left:0;
    padding-right:0;
   }
} 
@media screen and (max-width: 822px) {
   .sectionresults .contentgroup .h1heading {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 780px) {
   .sectionresults .contentgroup .h1heading {
    height:auto;
    width:100%;
   }
} 
@media screen and (max-width: 1111px) {
   .sectionresults .contentgroup .h1heading {
    height:auto;
   }
} 
@media screen and (max-width: 822px) {
   .sectionresults .contentgroup .h1heading .title {
    padding-left:20px;
    padding-right:20px;
   }
} 
@media screen and (max-width: 780px) {
   .sectionresults .contentgroup .h1heading .title {
    height:auto;
    width:100%;
   }
} 
@media screen and (max-width: 782px) {
   .sectionintro {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 780px) {
   .sectionintro {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 820px) {
   .sectionintro {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 796px) {
   .sectionintro {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 862px) {
   .sectionintro {
    height:auto;
    width:100%;
   }
} 
@media screen and (max-width: 782px) {
   .sectionintro .introbox {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 780px) {
   .sectionintro .introbox {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 820px) {
   .sectionintro .introbox {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 796px) {
   .sectionintro .introbox {
    height:auto;
    min-height:auto;
    width:100%;
   }
} 
@media screen and (max-width: 1126px) {
   .sectionintro .introbox {
    height:auto;
   }
} 
@media screen and (max-width: 782px) {
   .sectionintro .introbox .contentbox {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 780px) {
   .sectionintro .introbox .contentbox {
    height:auto;
    width:100%;
   }
} 
@media screen and (max-width: 796px) {
   .sectionintro .introbox .contentbox {
    height:auto;
   }
} 
@media screen and (max-width: 862px) {
   .sectionintro .introbox .contentbox {
    height:auto;
    padding-bottom:35px;
    padding-left:20px;
    padding-right:20px;
    width:100%;
   }
} 
@media screen and (max-width: 782px) {
   .sectionintro .introbox .contentbox .u2022paperbasedworkfl {
    height:auto;
    width:100%;
   }
} 
@media screen and (max-width: 780px) {
   .sectionintro .introbox .contentbox .u2022paperbasedworkfl {
    height:auto;
   }
} 
@media screen and (max-width: 780px) {
   .sectionintro .introbox .contentbox .johnsonwalesuniv {
    height:auto;
   }
} 
@media screen and (max-width: 820px) {
   .sectionintro .introbox .titlebox {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 796px) {
   .sectionintro .introbox .titlebox {
    height:auto;
    width:100%;
   }
} 
@media screen and (max-width: 820px) {
   .sectionintro .introbox .titlebox .title {
    padding-left:20px;
    padding-right:20px;
   }
} 
@media screen and (max-width: 796px) {
   .sectionintro .introbox .titlebox .title {
    height:auto;
   }
} 
@media screen and (max-width: 820px) {
   .sectionsolution {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 780px) {
   .sectionsolution {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 453px) {
   .sectionsolution {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 375px) {
   .sectionsolution {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 320px) {
   .sectionsolution {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 766px) {
   .sectionsolution {
    height:auto;
   }
} 
@media screen and (max-width: 520px) {
   .sectionsolution {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 1110px) {
   .sectionsolution {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 1440px) {
   .sectionsolution {
    height:auto;
    padding-bottom:50px;
    width:100%;
   }
} 
@media screen and (max-width: 820px) {
   .sectionsolution .contentbox {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 780px) {
   .sectionsolution .contentbox {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 453px) {
   .sectionsolution .contentbox {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 375px) {
   .sectionsolution .contentbox {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 320px) {
   .sectionsolution .contentbox {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 766px) {
   .sectionsolution .contentbox {
    height:auto;
   }
} 
@media screen and (max-width: 520px) {
   .sectionsolution .contentbox {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 1440px) {
   .sectionsolution .contentbox {
    height:auto;
   }
} 
@media screen and (max-width: 862px) {
   .sectionsolution .contentbox {
    padding-left:20px;
    padding-right:20px;
    width:100%;
   }
} 
@media screen and (max-width: 820px) {
   .sectionsolution .contentbox .messagegroup {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 780px) {
   .sectionsolution .contentbox .messagegroup {
    height:auto;
    min-height:auto;
    width:100%;
   }
} 
@media screen and (max-width: 453px) {
   .sectionsolution .contentbox .messagegroup {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 1110px) {
   .sectionsolution .contentbox .messagegroup {
    height:auto;
   }
} 
@media screen and (max-width: 820px) {
   .sectionsolution .contentbox .messagegroup .messagebox {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 780px) {
   .sectionsolution .contentbox .messagegroup .messagebox {
    height:auto;
    width:100%;
   }
} 
@media screen and (max-width: 820px) {
   .sectionsolution .contentbox .messagegroup .messagebox .message {
    padding-left:20px;
    padding-right:20px;
   }
} 
@media screen and (max-width: 780px) {
   .sectionsolution .contentbox .messagegroup .messagebox .message {
    height:auto;
   }
} 
@media screen and (max-width: 453px) {
   .sectionsolution .contentbox .messagegroup .titlebox1 {
    height:auto;
    width:100%;
   }
} 
@media screen and (max-width: 780px) {
   .sectionsolution .contentbox .messagegroup .titlebox1 {
    height:auto;
   }
} 
@media screen and (max-width: 375px) {
   .sectionsolution .contentbox .graphgroup {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 320px) {
   .sectionsolution .contentbox .graphgroup {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 820px) {
   .sectionsolution .contentbox .graphgroup {
    align-items:center;
    flex-direction:column;
    height:auto;
    margin-left:auto;
    margin-right:auto;
    width:100%;
   }
} 
@media screen and (max-width: 1110px) {
   .sectionsolution .contentbox .graphgroup {
    height:auto;
   }
} 
@media screen and (max-width: 862px) {
   .sectionsolution .contentbox .graphgroup {
    margin-left:auto;
    margin-right:auto;
   }
} 
@media screen and (max-width: 375px) {
   .sectionsolution .contentbox .graphgroup .graphitem {
    height:auto;
    width:100%;
   }
} 
@media screen and (max-width: 820px) {
   .sectionsolution .contentbox .graphgroup .graphitem {
    height:auto;
    margin-left:0;
    margin-right:0;
    margin-top:23px;
    padding-left:0;
    padding-right:0;
   }
} 
@media screen and (max-width: 820px) {
   .sectionsolution .contentbox .graphgroup .graphitem1 {
    height:auto;
    margin-left:0;
    margin-right:0;
    margin-top:23px;
    padding-left:0;
    padding-right:0;
   }
} 
@media screen and (max-width: 320px) {
   .sectionsolution .contentbox .graphgroup .graphitem2 {
    height:auto;
    width:100%;
   }
} 
@media screen and (max-width: 820px) {
   .sectionsolution .contentbox .graphgroup .graphitem2 {
    height:auto;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    padding-left:0;
    padding-right:0;
   }
} 
@media screen and (max-width: 520px) {
   .sectionsolution .contentbox .captionbox {
    height:auto;
    width:100%;
   }
} 
@media screen and (max-width: 1110px) {
   .sectionsolution .contentbox .captionbox {
    height:auto;
   }
} 
@media screen and (max-width: 820px) {
   .sectionsolution .titlebox {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 1110px) {
   .sectionsolution .titlebox {
    height:auto;
    width:100%;
   }
} 
@media screen and (max-width: 820px) {
   .sectionsolution .titlebox .title {
    padding-left:20px;
    padding-right:20px;
   }
} 
@media screen and (max-width: 1110px) {
   .sectionsolution .titlebox .title {
    height:auto;
   }
} 
@media screen and (max-width: 430px) {
   .sectionfocus {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 460px) {
   .sectionfocus {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 735px) {
   .sectionfocus {
    height:auto;
   }
} 
@media screen and (max-width: 862px) {
   .sectionfocus {
    height:auto;
    min-height:auto;
    width:100%;
   }
} 
@media screen and (max-width: 430px) {
   .sectionfocus .contentgroup {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 460px) {
   .sectionfocus .contentgroup {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 735px) {
   .sectionfocus .contentgroup {
    height:auto;
   }
} 
@media screen and (max-width: 862px) {
   .sectionfocus .contentgroup {
    height:auto;
    min-height:auto;
    width:100%;
   }
} 
@media screen and (max-width: 1110px) {
   .sectionfocus .contentgroup {
    height:auto;
   }
} 
@media screen and (max-width: 820px) {
   .sectionfocus .contentgroup {
   }
} 
@media screen and (max-width: 430px) {
   .sectionfocus .contentgroup .resultgroup {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 460px) {
   .sectionfocus .contentgroup .resultgroup {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 735px) {
   .sectionfocus .contentgroup .resultgroup {
    height:auto;
   }
} 
@media screen and (max-width: 820px) {
   .sectionfocus .contentgroup .resultgroup {
    height:auto;
    min-height:auto;
    padding-left:20px;
    padding-right:20px;
   }
} 
@media screen and (max-width: 780px) {
   .sectionfocus .contentgroup .resultgroup {
    height:auto;
    min-height:auto;
    width:100%;
   }
} 
@media screen and (max-width: 430px) {
   .sectionfocus .contentgroup .resultgroup .resultbox {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 460px) {
   .sectionfocus .contentgroup .resultgroup .resultbox {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 780px) {
   .sectionfocus .contentgroup .resultgroup .resultbox {
    align-items:center;
    flex-direction:column;
    height:auto;
    margin-left:auto;
    margin-right:auto;
    width:100%;
   }
} 
@media screen and (max-width: 780px) {
   .sectionfocus .contentgroup .resultgroup .resultbox .resultitem {
    height:auto;
    margin-left:0;
    margin-right:0;
    margin-top:23px;
    padding-left:0;
    padding-right:0;
   }
} 
@media screen and (max-width: 780px) {
   .sectionfocus .contentgroup .resultgroup .resultbox .resultitem1 {
    display:none;
    height:auto;
    margin-left:0;
    margin-right:0;
    margin-top:21px;
    padding-left:0;
    padding-right:0;
   }
} 
@media screen and (max-width: 430px) {
   .sectionfocus .contentgroup .resultgroup .resultbox .resultitem2 {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 460px) {
   .sectionfocus .contentgroup .resultgroup .resultbox .resultitem2 {
    height:auto;
    width:100%;
   }
} 
@media screen and (max-width: 780px) {
   .sectionfocus .contentgroup .resultgroup .resultbox .resultitem2 {
    height:auto;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    padding-left:0;
    padding-right:0;
   }
} 
@media screen and (max-width: 522px) {
   .sectionfocus .contentgroup .resultgroup .resultbox .resultitem2 {
    width:100%;
   }
} 
@media screen and (max-width: 522px) {
   .sectionfocus .contentgroup .resultgroup .resultbox .resultitem2 .listgroup {
    align-items:center;
    flex-direction:column;
    height:auto;
    margin-left:auto;
    margin-right:auto;
    min-height:auto;
    width:100%;
   }
} 
@media screen and (max-width: 522px) {
   .sectionfocus .contentgroup .resultgroup .resultbox .resultitem2 .listgroup .libox {
    height:auto;
    margin-left:0;
    margin-right:0;
    margin-top:6px;
    padding-left:0;
    padding-right:0;
    width:100%;
   }
} 
@media screen and (max-width: 522px) {
   .sectionfocus .contentgroup .resultgroup .resultbox .resultitem2 .listgroup .libox .listitem {
    height:auto;
   }
} 
@media screen and (max-width: 522px) {
   .sectionfocus .contentgroup .resultgroup .resultbox .resultitem2 .listgroup .ulbox {
    height:auto;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    padding-left:0;
    padding-right:0;
   }
} 
@media screen and (max-width: 522px) {
   .sectionfocus .contentgroup .resultgroup .resultbox .resultitem2 .listgroup1 {
    align-items:center;
    flex-direction:column;
    height:auto;
    margin-left:auto;
    margin-right:auto;
    min-height:auto;
    width:100%;
   }
} 
@media screen and (max-width: 522px) {
   .sectionfocus .contentgroup .resultgroup .resultbox .resultitem2 .listgroup1 .libox {
    height:auto;
    margin-left:0;
    margin-right:0;
    margin-top:6px;
    padding-left:0;
    padding-right:0;
    width:100%;
   }
} 
@media screen and (max-width: 522px) {
   .sectionfocus .contentgroup .resultgroup .resultbox .resultitem2 .listgroup1 .libox .listitem {
    height:auto;
   }
} 
@media screen and (max-width: 522px) {
   .sectionfocus .contentgroup .resultgroup .resultbox .resultitem2 .listgroup1 .ulbox {
    height:auto;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    padding-left:0;
    padding-right:0;
   }
} 
@media screen and (max-width: 820px) {
   .sectionfocus .contentgroup .resultgroup .titlebox1 {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 780px) {
   .sectionfocus .contentgroup .resultgroup .titlebox1 {
    height:auto;
    width:100%;
   }
} 
@media screen and (max-width: 780px) {
   .sectionfocus .contentgroup .resultgroup .titlebox1 .title {
    height:auto;
    text-align:center;
   }
} 
@media screen and (max-width: 820px) {
   .sectionfocus .contentgroup .contentbox {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 780px) {
   .sectionfocus .contentgroup .contentbox {
    height:auto;
    width:100%;
   }
} 
@media screen and (max-width: 820px) {
   .sectionfocus .contentgroup .contentbox .info {
    padding-left:20px;
    padding-right:20px;
   }
} 
@media screen and (max-width: 780px) {
   .sectionfocus .contentgroup .contentbox .info {
    height:auto;
   }
} 
@media screen and (max-width: 820px) {
   .sectionfocus .contentgroup .titlebox {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 780px) {
   .sectionfocus .contentgroup .titlebox {
    height:auto;
    width:100%;
   }
} 
@media screen and (max-width: 820px) {
   .sectionfocus .contentgroup .titlebox .title {
    padding-left:20px;
    padding-right:20px;
   }
} 
@media screen and (max-width: 780px) {
   .sectionfocus .contentgroup .titlebox .title {
    height:auto;
   }
} 
@media screen and (max-width: 822px) {
   .sectionquote {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 780px) {
   .sectionquote {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 408px) {
   .sectionquote {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 1110px) {
   .sectionquote {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 1440px) {
   .sectionquote {
    height:auto;
    width:100%;
    padding: 85px 0;
   }
} 
@media screen and (max-width: 822px) {
   .sectionquote .messagegroup {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 780px) {
   .sectionquote .messagegroup {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 408px) {
   .sectionquote .messagegroup {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 1110px) {
   .sectionquote .messagegroup {
    height:auto;
    width:100%;
   }
} 
@media screen and (max-width: 822px) {
   .sectionquote .messagegroup .messagebox {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 780px) {
   .sectionquote .messagegroup .messagebox {
    height:auto;
    width:100%;
   }
} 
@media screen and (max-width: 1110px) {
   .sectionquote .messagegroup .messagebox {
    height:auto;
   }
} 
@media screen and (max-width: 822px) {
   .sectionquote .messagegroup .messagebox .message {
    padding-left:20px;
    padding-right:20px;
   }
   .sectionquote .messagegroup .messagebox .message br {
    display:none;    
   }
} 
@media screen and (max-width: 780px) {
   .sectionquote .messagegroup .messagebox .message {
    height:auto;
   }
} 


@media screen and (max-width: 822px) {
   .sectionquote .fix-collapse-margin.fc-3-1 {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 780px) {
   .sectionquote .fix-collapse-margin.fc-3-1 {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 408px) {
   .sectionquote .fix-collapse-margin.fc-3-1 {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 1110px) {
   .sectionquote .fix-collapse-margin.fc-3-1 {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 820px) {
   .sectionsolution .fix-collapse-margin.fc-9-1 {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 1110px) {
   .sectionsolution .fix-collapse-margin.fc-9-1 {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 769px) {
   .sectionresults .fix-collapse-margin.fc-13-1 {
    height:auto;
   }
} 
@media screen and (max-width: 822px) {
   .sectionresults .fix-collapse-margin.fc-13-1 {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 780px) {
   .sectionresults .fix-collapse-margin.fc-13-1 {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 1111px) {
   .sectionresults .fix-collapse-margin.fc-13-1 {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 808px) {
   .sectionherobanner .fix-collapse-margin.fc-15-1 {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 768px) {
   .sectionherobanner .fix-collapse-margin.fc-15-1 {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 405px) {
   .sectionherobanner .fix-collapse-margin.fc-15-1 {
    height:auto;
    min-height:auto;
   }
} 
@media screen and (max-width: 862px) {
   .sectionherobanner .fix-collapse-margin.fc-15-1 {
    height:auto;
    min-height:auto;
   }
} 



@media screen and (max-width: 1440px) {
.sectionquote {
   padding: 85px 0;
}
}

