.tm-hero{min-height:370px;position:relative;z-index:1}.tm-hero .bg-image{background-position:40% 50%;background-size:cover;bottom:0;position:absolute;right:0;top:0;width:100%;z-index:-1}.tm-hero .page-center{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start;max-width:1220px!important;min-height:inherit;padding:30px 20px}.tm-hero h1{font-size:42px;font-weight:400;line-height:50px;margin:0}.extremes-modules .tm-hero h1{font-weight:600}.tm-hero .title{border-bottom:3px solid #212020;display:block;font-size:14px;font-weight:500;letter-spacing:2px;line-height:16px;margin:0 0 10px;max-width:550px;padding:0 0 15px;text-transform:uppercase}.extremes-modules .tm-hero .title{font-size:20px;font-weight:500}.tm-hero .text{max-width:390px}.tm-hero .tagline{color:#212020;font-size:24px;line-height:32px;margin-top:25px}.report-logo{margin-top:25px;max-width:250px}.reviws-hero .tm-hero .title{font-weight:400;text-transform:none}@media (min-width:768px){.tm-hero{min-height:500px}.tm-hero .bg-image{background-position:100% 50%}.tm-hero .page-center{padding:0 20px 70px}.tm-hero h1{font-size:50px;line-height:60px}.tm-hero .title{font-size:16px;line-height:20px;margin:0 0 28px;max-width:450px;padding:0 0 20px}.tm-hero .text{max-width:74%}}@media (min-width:1024px){.reviws-hero .tm-hero .bg-image{width:50%}.reviws-hero .tm-hero .text{background-color:#ffefe2;max-width:70%;padding:85px 80px 94px 85px}.tm-hero{min-height:800px}.tm-hero h1{font-size:60px;line-height:70px}.tm-hero .text{max-width:57%}.report-logo{margin-top:30px;max-width:280px}}@media (max-width:1200px){.extremes-modules.otsuka .case-study-banner .tm-hero .text{max-width:500px}.extremes-modules .tm-hero h1{font-size:44px;line-height:59px}}@media (min-width:1200px){.tm-hero h1{font-size:72px;line-height:86px}.reviws-hero .tm-hero h1{font-size:81px;line-height:90px}.tm-hero .title{font-size:16px;line-height:20px;max-width:550px}.report-logo{margin-top:77px;max-width:354px}.reviws-hero .tm-hero .text{margin:0 0 0 -80px;max-width:75%}}@media (max-width:1023px){.extremes-modules.otsuka .case-study-banner .tm-hero .text{max-width:350px}.extremes-modules .tm-hero h1{font-size:30px;line-height:44px}.reviws-hero .tm-hero .text{background:#ffefe2;padding:50px}.reviws-hero .tm-hero h1{font-size:60px;line-height:68px}.reviws-hero .tm-hero .text{max-width:80%}}@media (max-width:767px){.tm-hero .page-center{flex-direction:column-reverse;padding:0!important}.tm-hero .text{max-width:100%;padding:35px 35px 40px!important}.tm-hero .bg-image{background-position:50%;background-size:cover;margin:0 -15px;min-height:305px;position:relative;width:100%}.tm-hero .text .text-holder{display:flex;flex-direction:column}.tm-hero .tagline{font-size:16px;line-height:24px;margin-top:15px}body.extremes-modules .case-study-banner .tm-hero .text{max-width:479px}.extremes-modules .tm-hero h1{font-size:38px;line-height:50px}.reviws-hero .tm-hero .text{padding:35px}.reviws-hero .tm-hero h1{font-size:50px;line-height:55px}.reviws-hero .tm-hero .text{max-width:100%}}@media (max-width:479px){.extremes-modules.otsuka .case-study-banner .tm-hero .title{max-width:267px}body.extremes-modules .case-study-banner .tm-hero .text{max-width:300px}.extremes-modules .case-study-banner .tm-hero h1{font-size:25px;line-height:35px}}