.cm-solutions{background:#FFF;height:180px;margin:0 auto 25px;max-width:90em;position:relative;z-index:11;margin-bottom:50px}.cm-solutions a{position:absolute;z-index:100;top:0;left:0;padding:13px 16px 16px;background:#c1c3c4;transition:all .25s ease;color:#FFF}.cm-solutions a:after{content:"";position:absolute;top:0;left:0;width:50px;height:54px;box-shadow:3px 3px 10px -1px rgb(0 0 0 / 15%);transition:opacity .3s ease}.cm-solutions a svg{fill:currentColor !important;vertical-align:middle}.cm-solutions .cm-image{background:#eaeaea;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;max-width:75em;position:absolute;right:0;top:0;z-index:0;-webkit-animation:fade-in 1.5s normal forwards ease-out;animation:fade-in 1.5s normal forwards ease-out}.cm-solutions .cm-image svg{position:relative;z-index:2;vertical-align:middle}.cm-solutions .cm-container{font-size:18px;margin-left:auto;margin-right:auto;max-width:64rem;padding:0 35px;position:relative;z-index:1}.cm-solutions .cm-container .cm-content{width:70%;position:relative;z-index:2;float:left;padding-top:35px;padding-left:40px}.cm-solutions .cm-container .cm-content h1{color:#202d32;transition:all .4s ease-out;line-height:.95;margin-bottom:.30769em;margin-top:0;text-transform:uppercase;word-break:unset}.cm-solutions .cm-container .cm-content .cm-text{color:#637175;text-shadow:1px 1px 0 rgb(255 255 255 / 55%);display:block;transition-delay:.2s;max-width:360px;z-index:1000;font-size:.82em;line-height:1.25}.cm-solutions .cm-right-img{position:absolute;right:-65px;top:50px;width:250px}.cm-solutions .cm-right-img img{max-width:100%;vertical-align:middle;height:auto}.cm-solutions .cm-info{padding-top:375px;width:100%;position:relative;top:-50px;left:-35px;z-index:0}.cm-solutions .cm-info .cm-item{background:#fff;box-shadow:0 1px 5px rgb(0 0 0 / 20%);padding:0 30px;transition:opacity .4s 1.8s ease-out,-webkit-transform .4s 1.8s ease-out;transition:opacity .4s 1.8s ease-out,transform .4s 1.8s ease-out;opacity:0;position:absolute;right:0;text-align:right}.cm-solutions .cm-info .cm-item .cm-item-text{color:#2f93cf;font-size:14px;margin-bottom:0}@media(min-width:35em){.cm-solutions .cm-container .cm-content{padding-top:35px}.cm-solutions .cm-container .cm-content .cm-text{font-size:.95em;line-height:1.35}}@media(min-width:40.063em){.cm-solutions{min-height:550px;margin-bottom:0}.cm-solutions .cm-container .cm-content{padding-left:0;padding-top:80px;width:235px}.cm-solutions .cm-container .cm-content h1{font-size:65px}.cm-solutions .cm-container .cm-content .cm-text{font-size:1em;line-height:1.6}.cm-solutions .cm-right-img{width:500px;z-index:1;left:40%;top:90px;z-index:-1}.cm-solutions .cm-info{float:right;display:none;top:auto;left:auto;right:-35px;padding-top:87px;width:275px;z-index:100}.cm-solutions .cm-info .cm-item{position:relative;border-bottom:1px solid #e4e4e4;visibility:visible;text-align:left;right:auto;padding:20px 30px;opacity:1}}@media(min-width:50em){.cm-solutions .cm-container .cm-content{width:265px}.cm-solutions .cm-info{width:325px}}@media(min-width:64em){.cm-solutions{min-height:621px}.cm-solutions .cm-container .cm-content{width:55%}.cm-solutions .cm-right-img{min-width:700px}.cm-solutions .cm-info{right:auto;display:block}}@media(max-width:640px){.cm-solutions .cm-container .cm-content h1{font-size:40px;min-height:300px}.cm-solutions .cm-right-img img{max-width:100px}.cm-solutions .cm-right-img{left:70%}}