.solutions{margin-bottom:40px;margin-top:-70px;padding-top:100px;padding-bottom:70px;position:relative;background:#e9e9e9}.solutions .content-wrapper{padding:0 35px}.solutions .solutions__title{font-size:30px;line-height:1;margin-bottom:.3em;text-align:center;text-transform:uppercase;font-family:AvenirNextLTW01-Heavy;margin-top:.8em;color:#202d32}.solutions .product-item__title sup{font-size:1rem;top:0;vertical-align:revert;line-height:1}.solutions .solutions__more{color:#077fc9 !important;font-family:AvenirNextLTW01-Regular;font-size:17px}.solutions .solutions__more svg{margin-left:8px;vertical-align:middle;font-size:20px;height:inherit;line-height:inherit;fill:currentColor}.solutions .solutions__header{display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px}@media(min-width:40.063em){.solutions{padding-top:150px}.solutions .solutions__title{font-size:60px;margin-bottom:.7em}.solutions .solutions__more{font-size:20px}}.solutions{margin-top:50px;margin-bottom:0;overflow:hidden;padding-bottom:200px}.solutions .product-item{float:left;margin-right:3.14465%;position:relative;width:100%}.solutions .product-item__link{display:block;float:right;font-size:16px;margin-top:15px;width:100%;text-decoration:none !important}.solutions .product-item__title{font-size:30px;line-height:30px;margin-top:0 !important;font-family:AvenirNextLTW01-Heavy;text-transform:uppercase;color:#202d32;font-weight:900;margin-bottom:.8em}.solutions .product-item__image{display:block;left:0;margin:0 auto;max-width:200px;position:relative;top:0;width:100%}.solutions .product-item__desc{z-index:1000;position:relative;padding:20px;margin-left:-20px;border-radius:10px}.solutions .product-item__btn{color:#FFF;font-size:1em;margin:0 0 .9375rem;min-height:50px;padding:.5625rem 3.125rem .5625rem 1.25rem;position:relative;text-align:center;transition:padding .3s ease;z-index:1;padding-left:1.5625rem;padding-right:1.5625rem;font-family:AvenirNextLTW01-Regular;display:block;margin:0 0 0 auto;width:50px}.solutions .btn .icon__wrapper{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;-webkit-transform:skewX(-28deg);transform:skewX(-28deg);width:100%}.solutions .btn:after{background:linear-gradient(to right,#ff8900,#ffa600);border-radius:6px 10px;content:'';height:100%;left:0;position:absolute;-webkit-transform:skewX(-28deg);transform:skewX(-28deg);top:0;width:100%;z-index:-1}.solutions .btn .btn-text{position:absolute;left:-100%;top:50%;transition:left .3s ease;-webkit-transform:translateY(-50%) skewX(28deg);transform:translateY(-50%) skewX(28deg)}.solutions .btn--icon .icon{position:absolute;top:50%;transition:right .3s ease;right:16px;-webkit-transform:translateY(-50%) skewX(28deg);transform:translateY(-50%) skewX(28deg)}@media(min-width:40.063em){.solutions .product-item{min-height:300px}.solutions .product-item__image{left:0;margin:0;max-width:170px;top:60px;position:absolute;width:31.2369%}.solutions .product-item__link{width:65.61845%}.solutions .product-item__title{font-size:32px;line-height:32px;margin-top:2em !important}.solutions .product-item__btn{padding:.5625rem 4.375rem .5625rem 1.5625rem;padding-left:1.5625rem;padding-right:1.5625rem}}@media(min-width:64em){.solutions .product-item{min-height:400px;width:48.42767%}.solutions .product-item__link{width:46.75325%}.solutions .product-item__title{margin-bottom:0}.solutions .product-item__image{max-width:270px;max-height:360px;width:auto;left:-40px}.solutions .product-item__desc{padding-top:5px}.solutions .product-item__btn{margin:0 auto}}.solutions .product-item__link:hover .btn{padding-left:3.125rem;padding-right:3.75rem;text-decoration:none}.solutions .product-item__link:hover .btn .btn-text{left:25px}.solutions .product-item__link:hover .btn svg{right:20px}.solutions .product-item:nth-child(2n){margin-right:0}@media(max-width:640px){.solutions .content-wrapper{padding:0 20px}}@media(max-width:525px){.solutions .solutions__header{flex-wrap:wrap;justify-content:center;flex-direction:column}}