main.home{color:#333;line-height:1.428571429}main.home h1,main.home h2,main.home h3{margin:20px 0 10px;color:inherit}main.home h5{margin:10px 0}main.home h1{font-size:44px;line-height:50px;font-weight:700}main.home h2{font-size:32px;line-height:38px;font-weight:700}main.home h3{font-size:24px;line-height:30px;font-weight:700}main.home h5{font-size:15px;line-height:21px;font-weight:700}main.home p{margin:0 0 10px}main.home ul,main.home ol{margin:0 0 10px}main.home p,main.home ul,main.home ol{font-size:18px;line-height:25px}main.home a{color:#156cd1}main.home img{display:inline;vertical-align:middle;max-width:none}main.home .mobile-only{display:none!important}main.home .text-center{text-align:center}main.home .container{width:80%;margin:auto;max-width:1280px;padding:0}main.home .container:before,main.home .container:after{content:" ";display:table}main.home .container:after{clear:both}main.home .btn.lg{max-width:300px}main.home .btn.btn-brand-sq{background:#e42436;color:#fff;display:inline-block;height:50px;font-size:17px;line-height:50px;font-weight:700;border:1px solid transparent;border-radius:6px;padding:0 15px;white-space:nowrap;vertical-align:middle;text-transform:none}main.home .btn.btn-brand-sq:hover{background:#fd5c69;border-color:#fd5c69}main.home .btn.btn-brand-sq.case-study-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}main.home .btn.btn-brand-sq.case-study-btn>svg{display:inline-flex;width:16px;height:16px;transition:transform .3s ease}main.home .btn.btn-brand-sq.case-study-btn:hover>svg{transform:translate(5px)}main.home section{background:#fff;padding:80px 0}main.home section.gray-bg{background-color:#fafafa}main.home section.red-bg{background-color:#e42436}main.home section .flex{display:flex}main.home .img img{width:100%}main.home section.hero{padding:60px 0}main.home .hero h1{margin:0 auto 32px;text-align:center}main.home .hero .flex{align-items:center}main.home .hero h3{margin:0 0 4px}main.home .hero p{margin:0}main.home .hero .text .checklist-label{margin-top:20px}main.home .hero .text .hero-checkcolumn{display:flex;flex-direction:column;gap:10px;margin-top:10px}main.home .hero .text .hero-checkcolumn .item{display:flex;align-items:flex-start;gap:10px;font-size:18px}main.home .hero .text .hero-checkcolumn .item img{width:18px;margin-top:5px}main.home .hero .text{width:calc(43% - 48px)}main.home .hero .integrates{margin-top:10px;color:#777}main.home .hero .integrates .int-logos{display:flex;gap:8px;align-items:center}main.home .hero .integrates .int-logos img{height:30px}main.home .hero .integrates .int-logos .sq-logo{margin-left:15px}main.home .hero .integrates .int-logos .drd-logo{height:55px}main.home .hero .img{width:57%;margin-left:48px}main.home .hero .hero-btn-container{text-align:center;margin-top:32px}main.home .logo-scroll{padding:32px 0 24px;text-align:center;background:#fafafa}main.home .logo-scroll h2{text-align:center;color:#777;margin:0 0 10px}main.home .logo-scroll .container{position:relative;width:100%;max-width:unset}main.home .logo-scroll .js-loop-3{display:flex;align-items:center;overflow:auto;gap:50px;scrollbar-width:none;background:#fafafa;padding:16px 0}main.home .logo-scroll .js-loop-3::-webkit-scrollbar{display:none}main.home .logo-scroll .logo{height:80px;width:auto}main.home .logo-scroll .logo img{height:100%}main.home .jag .flex.points{gap:64px;justify-content:center;margin-top:48px}main.home .jag .flex.points .point{width:300px;height:176px;display:flex;flex-direction:column;justify-content:center;background-color:#fafafa;text-align:center;padding:10px;border-radius:8px}main.home .jag .flex.points .point .number{font-size:100px;line-height:122px;font-weight:700;color:#333}main.home .jag .flex.points .point .unit{font-size:18px;line-height:25px;font-weight:700;color:#333}main.home .jag .flex.points .point.highlight .number,main.home .jag .flex.points .point.highlight .unit{color:#e42436}main.home .jag .flex.quote{max-width:1100px;margin:0 auto;align-items:center;gap:48px}main.home .jag .flex.quote .img{width:500px;flex-shrink:0}main.home .jag .flex.quote .img img{width:100%;height:auto}main.home .jag .flex.quote .text{flex:1}main.home .jag .flex.quote .text h2{margin:0 0 24px;color:#333;font-size:32px;font-style:normal;font-weight:700;line-height:38px}main.home .jag .flex.quote .quote-logo{width:200px;height:auto}main.home .reality{background:linear-gradient(180deg,#fff0f1,#ffcccf);text-align:center;padding:60px 0}main.home .reality .container{max-width:1152px}main.home .reality .operational-reality{display:inline-block;color:#777;font-size:15px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;padding-bottom:12px;margin-bottom:16px;border-bottom:2px solid #e42436}main.home .reality .operational-summary{font-size:24px;line-height:38px}main.home .reality .flex.points{gap:32px;align-items:center;margin-top:48px}main.home .reality .flex.points .point{height:205px;flex:1}main.home .reality .flex.points .point .big-text{font-size:64px;line-height:64px;margin-top:26px;font-weight:700;margin-bottom:10px}main.home .reality .flex.points .point .point-img{width:154px;height:90px;margin-bottom:10px}main.home .reality .flex.points .point .label{display:inline;padding:.2em .6em .3em;text-align:center;white-space:nowrap;vertical-align:baseline;font-size:18px;line-height:22px;font-weight:700;margin-bottom:8px;color:#333}main.home .reality .flex.points .point .info{font-size:18px;line-height:25px}main.home .reality .examples{gap:32px;margin-top:48px}main.home .reality .examples .example{flex:1;background:#fff;border-radius:8px;border-left:8px solid #e42436;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:16px 16px 16px 20px;text-align:left}main.home .reality .examples .example .img-container{height:40px;display:flex;align-items:center}main.home .reality .examples .example .info{font-size:18px;line-height:25px}main.home .design-plan{position:relative}main.home .design-plan .flex{align-items:center}main.home .design-plan .design-bg{position:absolute;overflow:hidden;background:#333!important;top:0;right:0;width:100%;height:100%;clip-path:polygon(calc(50% - 200px) 0,100% 0,100% 100%,calc(50% + 50px) 100%)}main.home .design-plan .design-bg img{height:407px;position:absolute;bottom:0;left:calc(50% + 390px)}main.home .design-plan .text{position:relative;width:39%;color:#fff}main.home .design-plan .text h2,main.home .design-plan .text p{margin:0}main.home .design-plan .text .audience{color:#e42436}main.home .design-plan .text .design-header{display:flex;align-items:center;gap:8px;margin:4px 0}main.home .design-plan .text .design-header img{width:46px}main.home .design-plan .text .design-header h1{margin:0}main.home .design-plan .text ul{padding:0;list-style:none;margin:16px 0}main.home .design-plan .text ul li{display:flex;align-items:center;gap:8px}main.home .design-plan .text ul li a{color:#fff;text-decoration:underline}main.home .design-plan .text ul li a:hover{opacity:.7}main.home .design-plan .text ul li img{width:15px}main.home .design-plan .text .btn-brand-sq{display:block;width:171px;text-align:center;margin-top:16px}main.home .design-plan .text .manage{margin-top:16px}main.home .design-plan .text .manage a{color:#fff;font-size:15px;font-weight:700;text-decoration:underline}main.home .design-plan .text .manage a:hover{opacity:.7}main.home .design-plan .text .blog-link img{width:14px}main.home .design-plan .img{width:58%;margin-right:3%;position:relative}main.home .button-jag{width:100%;display:flex;justify-content:center;margin-top:48px}main.home .unbottleneck{padding:60px 0}main.home .unbottleneck h1{text-align:center}main.home .unbottleneck .flex{align-items:center}main.home .unbottleneck .flex .text{width:calc(47% - 48px)}main.home .unbottleneck .flex .img{width:53%;margin-left:48px}main.home .unbottleneck .text h3{margin:0 0 20px}main.home .unbottleneck .text .item{display:flex;align-items:flex-start;gap:8px;font-size:18px;margin-bottom:10px}main.home .unbottleneck .text .item img{width:18px;margin-top:5px}main.home .unbottleneck .text a{display:block;font-weight:700;font-size:15px;line-height:21px;color:#777;text-decoration:underline;margin-top:20px}main.home .unbottleneck .text a:hover{opacity:.7}main.home .unbottleneck .divider-container{background-image:url(https://timber.mhmcdn.com/site/marketing/homepage/MHMDivider.png);width:100%;height:128px;background-size:auto 128px;background-position:center top}main.home .display{text-align:center}main.home .display .container>h1{margin:0 0 16px}main.home .display .container>p{margin:0 0 32px}main.home .display .learn-more{margin-top:32px}main.home .display .learn-more .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}main.home .display .flex{align-items:center;max-width:992px;margin:auto}main.home .display .flex .img{width:75%}main.home .display .flex .text{width:22%;margin-left:3%;text-align:left}main.home .display .flex .text .check-columns{display:flex;flex-direction:column;gap:8px}main.home .display .flex .text .check-columns .check-column{display:flex;flex-direction:column;gap:8px}main.home .display .flex .text .check-columns .check-column .item{display:flex;align-items:flex-start;gap:8px;font-size:18px}main.home .display .flex .text .check-columns .check-column .item img{width:18px;margin-top:5px}main.home .listings{text-align:center}main.home .listings h1{margin:0 auto 48px}main.home .listings h1 .red{color:#e42436}main.home .listings .flex{align-items:center}main.home .listings .img{width:60%}main.home .listings .text{width:37%;margin-left:3%;text-align:left}main.home .listings .text p{color:#333;font-size:18px;font-weight:400;line-height:24px}main.home section.testimonials{color:#fff;padding:40px 0 80px}main.home .testimonials h1{margin:0 auto 30px;text-align:center}main.home .testimonials .banner{position:relative;border-radius:10px}main.home .testimonials .banner ul li{list-style:none;opacity:1;transition:all .3s ease-out;height:360px}main.home .testimonials .banner ul li.item{box-shadow:0 4px 10px #00000040}main.home .testimonials .banner ul li.triple>ul{display:flex;flex-direction:row;gap:50px;padding:0 25px}main.home .testimonials .banner ul li.triple>ul>li{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:20px 20px 30px;background:#fff;border-radius:10px}main.home .testimonials .banner ul li>div{width:100%}main.home .testimonials .banner ul li img{display:block;max-height:60px;margin:auto}main.home .testimonials .banner ul li p{margin-top:20px;font-size:24px;line-height:32px}main.home .testimonials .banner ul li p,main.home .testimonials .banner ul li h3,main.home .testimonials .banner ul li h5{width:100%;color:#333}main.home .testimonials .banner ul li h3,main.home .testimonials .banner ul li h5{text-align:right;margin:0}main.home .unslider-arrow-desktop,main.home .unslider-arrow-mobile{position:absolute;cursor:pointer;color:#fff;font-size:32px;line-height:32px;display:inline-block;margin-top:25px;transform:scaleX(.8)}main.home .unslider-arrow-desktop.prev,main.home .unslider-arrow-mobile.prev{left:calc(50% - 26px)}main.home .unslider-arrow-desktop.next,main.home .unslider-arrow-mobile.next{left:calc(50% + 10px)}main.home .menu-services .menu-services-title{display:flex;align-items:center;justify-content:center;gap:20px}main.home .menu-services .menu-services-title img{height:50px;width:50px}main.home .menu-services .menu-services-title h2{margin:0}main.home .menu-services .flex{text-align:left;margin-top:40px;align-items:center}main.home .menu-services .flex .text{width:40%;margin-right:3%}main.home .menu-services .flex .text h2{margin:0 0 10px}main.home .menu-services .flex .text .btn{margin-top:20px}main.home .menu-services .flex .img{width:57%}@media screen and (max-width:992px){main.home h1{font-size:32px;line-height:38px}main.home .listings{padding-top:40px}main.home .listings .flex{gap:32px}main.home h2{font-size:24px;line-height:30px}main.home h3{font-size:18px;line-height:22px}main.home p,main.home ul,main.home ol{font-size:15px;line-height:21px}main.home .container{width:90%}main.home section .flex{flex-direction:column}main.home .desktop-only{display:none!important}main.home .mobile-only{display:block!important}main.home .flex .text,main.home .flex .img,main.home .flex .item{width:100%!important;margin-left:0!important;margin-right:0!important}main.home section.hero{text-align:center;padding:40px 0}main.home .hero .flex{flex-direction:column-reverse}main.home .hero .text{margin-top:32px}main.home .hero .text .hero-checkcolumn{align-items:center;text-align:left}main.home .hero .text .hero-checkcolumn .item{font-size:15px;line-height:21px;width:210px!important;justify-content:flex-start}main.home .hero .integrates{margin-top:32px}main.home .hero .integrates .int-logos{flex-direction:column;margin-top:10px}main.home .hero .integrates .int-logos .sq-logo{margin-top:10px;margin-left:0}main.home .jag .flex.points{margin-top:32px;gap:16px;flex-direction:column}main.home .jag .flex.points .point{width:100%;height:auto;padding:24px 10px}main.home .jag .flex.points .point .number{font-size:64px;line-height:70px}main.home .jag .flex.points .point .unit{font-size:18px;line-height:22px;font-weight:700;color:#333}main.home .jag .flex.quote{margin-top:0;gap:32px}main.home .jag .flex.quote .img{margin:0;text-align:center}main.home .jag .flex.quote .img img{width:100%;height:auto}main.home .jag .flex.quote .text{border-left:none;padding-left:0}main.home .jag .flex.quote .text h2{font-size:22px;line-height:28px}main.home .reality .operational-reality{font-size:13px;line-height:16px}main.home .reality .operational-summary{font-size:15px;line-height:18px}main.home .reality .examples .example{height:157px}main.home .unbottleneck .flex{flex-direction:column-reverse;gap:32px}main.home .unbottleneck .divider-container{margin-top:40px;height:37px;background-size:auto 37px;background-position:center top}main.home .design-plan .design-bg{clip-path:polygon(0 336px,100% 215px,100% 100%,0 100%)}main.home .design-plan .design-bg img{height:309px;position:absolute;bottom:0;right:-50px}main.home .display .container>h1{font-size:24px;line-height:30px}main.home .display .flex .text{text-align:center}main.home .display .flex .text .check-columns{flex-direction:row;justify-content:space-around;gap:10px;margin-top:32px}main.home .display .flex .text .check-columns .check-column .item{font-size:15px}main.home .testimonials .banner ul li{height:360px;padding:20px 20px 30px!important;background:#fff;box-shadow:none!important;display:flex;flex-direction:column;justify-content:space-between}main.home .testimonials .banner ul li h3{font-size:24px;line-height:30px}main.home .menu-services .menu-services-title h2{text-align:left}main.home .menu-services .flex{flex-direction:column-reverse}main.home .menu-services .flex .text{margin-top:30px}main.home .menu-services .flex .text .btn{display:block;width:177px;margin:30px auto 0}main.home .menu-services .flex .img{margin:20px 0 0}main.home .logo-scroll{padding:50px 0 0}main.home .logo-scroll .logo{height:60px}}
