.archivist{width:100%;height:3000px;padding-top:78px;position:relative;top:0;overflow:hidden}.archivist .heroBackground{background:#214272;width:100%;height:578px;position:absolute;top:0;left:0}.archivist .backgroundWrapper{background-image:unset;background-position:50%;background-repeat:no-repeat;background-size:contain;background-origin:content-box;width:100%;height:3250px;padding-top:50px;position:absolute;top:78px;left:0}.archivist .heroWrapper{justify-content:center;width:100%;margin-bottom:0;padding:10px 4% 50px;display:flex;position:relative;top:0;left:0}.heroWrapper .heroText{color:#fff;width:700px;margin-top:90px;margin-right:100px;font-family:Open Sans;font-size:48px;font-weight:600;line-height:1.25}.heroWrapper .jumpButton{width:192px;margin-left:auto;margin-right:auto;display:none}.archivist .painWrapper{background:rgba(255,255,255,.66);justify-content:center;width:100%;padding:104px 4%;display:flex;position:relative}.painWrapper .painText{margin:auto 0 auto 100px}.painWrapper .painText .painTitle{color:#2e2e2e;width:350px;margin-bottom:20px;font-family:Open Sans;font-size:48px;font-weight:300;line-height:1.25}.painWrapper .painText .painDesc{color:#2e2e2e;width:350px;font-family:Open Sans;font-size:20px;line-height:1.5}.archivist .solutionWrapper{background-color:#f3f5f9;justify-content:center;width:100%;padding:90px 4%;display:flex;position:relative;top:0;left:0}.solutionWrapper .solutionText{margin:auto 56px auto 0}.solutionWrapper .solutionText .solutionTitle{color:#2e2e2e;width:300px;margin-bottom:20px;font-family:Open Sans;font-size:48px;font-weight:300;line-height:1.25}.solutionWrapper .solutionText .solutionDesc{color:#2e2e2e;width:300px;font-family:Open Sans;font-size:20px;line-height:1.5}.solutionWrapper .solutionImage.mobile{display:none}.archivist .caseContainer{width:100%}.archivist .caseWrapper{background:rgba(255,255,255,.66);width:1200px;margin:0 auto;padding:150px 4% 130px;position:relative;top:0;left:0}.caseWrapper .caseTitle{color:#2e2e2e;text-align:center;margin-bottom:80px;font-family:Open Sans;font-size:42px;font-weight:300;line-height:1.36}.caseWrapper .caseContent{justify-content:center;display:flex}.caseWrapper .caseBody{width:50%;padding-right:8.5%}.caseWrapper button{background-color:#3f9a82!important;border-color:#3f9a82!important}.caseWrapper button:hover{background-color:#2b6655!important;border-color:#2b6655!important}.caseWrapper .caseContent .caseDesc{color:#2e2e2e;margin:48px 0;font-family:Open Sans;font-size:20px;line-height:1.5}.caseWrapper .caseButton.mobile{justify-content:center;width:100%;display:none}.caseWrapper .caseContent .videoBlock{width:50%;position:relative;overflow:auto}.caseWrapper .caseContent .videoBlock.mobile{display:none}.caseWrapper .caseContent .videoImage{float:left;width:100%;height:auto}.caseWrapper .caseContent .videoPlayButton{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.caseContent .videoPlayButton i{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);width:auto;margin:auto;font-size:128px;display:block}.videoContainer{width:100%;padding:0;position:relative}.videoContainer iframe{width:100%;height:100%;position:absolute;top:0;left:0}.videoContainer .vidModal{padding-top:56.25%}@media only screen and (max-width:1249px){.archivist .backgroundWrapper{background-position:unset;width:115%;height:125%;margin-left:-180px;padding-top:12.5%}.heroWrapper .heroText{margin-right:96px;font-size:45px;line-height:1.33}.painWrapper .painText{margin:auto 0 auto auto}.painWrapper .painText .painTitle{width:350px;font-size:45px;line-height:1.33}.painWrapper .painText .painDesc{width:350px;font-size:18px;line-height:1.56}.archivist .solutionWrapper{padding:90px 4%}.solutionWrapper .solutionText{margin:auto 0 auto 20px}.solutionWrapper .solutionText .solutionTitle{width:300px;font-size:45px;line-height:1.33}.solutionWrapper .solutionText .solutionDesc{width:300px;font-size:18px;line-height:1.56}.solutionWrapper .solutionImage{transform:scale(.8)}.archivist .caseWrapper{width:100%}.caseWrapper .caseTitle{font-size:38px;line-height:1.5}.caseWrapper .caseContent .caseDesc{font-size:18px;line-height:1.67}}@media only screen and (max-width:1024px){.archivist .backgroundWrapper{width:150%;padding-top:12.5%}.archivist .heroWrapper{margin-bottom:0}.heroWrapper .heroText{margin-right:48px;font-size:40px;line-height:1.5}.heroWrapper .heroImage{transform:scale(.8)}.archivist .painWrapper{padding:96px 4%}.painWrapper .painText{margin-left:-30px}.painWrapper .painText .painTitle{width:270px;font-size:40px;line-height:1.5}.painWrapper .painText .painDesc{width:270px;font-size:16px;line-height:1.56}.painWrapper .painImage{margin-left:-75px;transform:scale(.8)}.archivist .solutionWrapper{padding:72px 4%}.solutionWrapper .solutionText{margin-left:110px}.solutionWrapper .solutionText .solutionTitle{width:250px;font-size:40px;line-height:1.5}.solutionWrapper .solutionText .solutionDesc{width:250px;font-size:16px;line-height:1.56}.solutionWrapper .solutionImage{margin-left:-30px;transform:scale(.7)}.caseWrapper .caseContent{margin-bottom:48px}.caseWrapper .caseTitle{font-size:30px;line-height:1.5}.caseWrapper .caseContent .caseDesc{font-size:16px;line-height:1.88}.caseWrapper .caseButton{display:none}.caseWrapper .caseButton.mobile{display:flex}}@media only screen and (max-width:849px){.archivist{height:2950px}.heroWrapper .heroText{font-size:34px;line-height:1.35}.painWrapper .painText .painTitle{width:210px;font-size:34px;line-height:1.76}.painWrapper .painText .painDesc{width:210px}.painWrapper .painImage{margin-left:-40px}.solutionWrapper .solutionText .solutionTitle{width:200px;font-size:34px;line-height:1.76}.solutionWrapper .solutionText .solutionDesc{width:200px}.solutionWrapper .solutionImage{margin-left:-50px}.caseWrapper .caseTitle{font-size:28px;line-height:1.61}.caseContent .videoBlock{height:50%}}@media only screen and (max-width:767px){.archivist{height:2800px;padding-top:0}.archivist .heroBackground{height:500px}.archivist .painWrapper{padding-bottom:64px}.painWrapper .painText{margin-left:-50px}.painWrapper .painImage{transform:scale(.7)}.archivist .solutionWrapper{padding:36px 4%}.solutionWrapper .solutionText{margin-left:120px}.solutionWrapper .solutionText .solutionTitle,.solutionWrapper .solutionText .solutionDesc{width:190px}.solutionWrapper .solutionImage{margin-left:-90px;transform:scale(.6)}.caseWrapper .caseTitle{margin-bottom:40px}.caseWrapper .caseContent .caseDesc{margin-bottom:0}.caseContent .videoPlayButton i{font-size:64px}}@media only screen and (max-width:691px){.archivist{height:2930px}.archivist .heroBackground{height:618px}.archivist .backgroundWrapper{background-image:url(/assets/innovation/innovation-lines-mobile-02.png);height:100%;padding-top:180px;left:120px}.archivist .heroWrapper{width:340px;margin-bottom:48px;margin-left:auto;margin-right:auto;padding:0;display:block}.heroWrapper .heroText{text-align:center;width:100%}.heroWrapper .heroImage{width:200px;margin-left:auto;margin-right:auto;display:block}.heroWrapper .jumpButton{display:block}.archivist .painWrapper{width:100%;padding:40px 0 80px;display:block}.painWrapper .painText{width:300px;margin:0 auto}.painWrapper .painText .painTitle,.painWrapper .painText .painDesc{text-align:center;width:100%}.painWrapper .painImage{width:290px;margin-left:auto;margin-right:auto;display:block}.archivist .solutionWrapper{width:100%;margin-left:auto;margin-right:auto;padding:56px 0;display:block}.solutionWrapper .solutionText{width:300px;margin:0 auto}.solutionWrapper .solutionText .solutionTitle,.solutionWrapper .solutionText .solutionDesc{text-align:center;width:100%}.solutionWrapper .solutionImage{width:290px;margin-left:auto;margin-right:auto;display:none}.solutionWrapper .solutionImage.mobile{display:block}.caseContainer .caseWrapper{width:100%;margin-bottom:0;padding:80px 0;display:block}.caseWrapper .caseBody{width:100%;padding:0 20px}.caseWrapper .caseTitle{text-align:center;width:340px;margin-left:auto;margin-right:auto}.caseWrapper .caseContent{width:340px;margin-bottom:36px;margin-left:auto;margin-right:auto;display:block}.caseWrapper .caseContent .caseDesc{text-align:center;margin-top:36px;margin-left:auto;margin-right:auto}.caseWrapper .caseContent .videoBlock{width:288px;margin-bottom:36px;margin-left:auto;margin-right:auto;display:none}.caseWrapper .caseContent .videoBlock.mobile{display:block}.caseWrapper .caseButton.mobile button{min-width:188px!important;min-height:36px!important}}@media only screen and (max-width:396px){.archivist{height:3020px}}
