.pro-ser-section{width:100%;display:inline-block;text-align:center;padding:60px 0}.pro-ser-section .sec-title{width:100%;display:inline-block}.pro-ser-section .sec-title h2{width:100%;display:inline-block;padding:0 0 20px 0;position:relative;margin:0 0 40px 0}.pro-ser-section .sec-title h2:after{content:'';position:absolute;bottom:0;left:0;right:0;margin:0 auto;background:#e93c35;height:4px;width:72px}.pro-ser-section .pro-ser-inner{width:calc(100% + 30px);margin:0 -15px 0 -15px;display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap}.pro-ser-section .pro-ser-inner .pro-ser-box{width:calc(100% / 4 - 30px);background-color:#fff;display:inline-block;margin:40px 15px}.pro-ser-section .pro-ser-inner .pro-ser-box a{width:100%;display:inline-block;padding:0 35px 35px 35px;height:100%}.pro-ser-section .pro-ser-inner .pro-ser-box .icon{width:100%;display:inline-block;margin:-37px 0 0 0}.pro-ser-section .pro-ser-inner .pro-ser-box .icon img{width:100%;display:inline-block;max-width:75px;object-fit:contain;object-position:center}.pro-ser-section .pro-ser-box .pro-title{width:100%;display:inline-block;padding:20px 0 15px 0}.pro-ser-section .pro-ser-box .pro-title h3{font-size:27px;line-height:37px;width:100%;display:inline-block;margin-bottom:0}.pro-ser-section .pro-ser-box .pro-logo{width:100%;display:inline-block}.pro-ser-section .pro-ser-box .pro-logo img{width:auto;display:inline-block;max-width:100%;object-fit:contain;object-position:center}@media(max-width:1229px){.pro-ser-section .pro-ser-inner .pro-ser-box{margin:40px 8px;width:calc(100% / 4 - 16px)}.pro-ser-section .pro-ser-inner{width:calc(100% + 16px);margin:0 -8px 0 -8px}.pro-ser-section .pro-ser-inner .pro-ser-box a{padding:0 15px 35px 15px}.pro-ser-section .pro-ser-box .pro-title h3{font-size:24px;line-height:34px}}@media(max-width:991px){.pro-ser-section .sec-title h2{padding:0 0 15px 0;font-size:40px;line-height:40px;margin:0 0 30px 0}.pro-ser-section .pro-ser-inner{flex-wrap:wrap}.pro-ser-section .pro-ser-inner .pro-ser-box{width:calc(100% / 2 - 16px)}.pro-ser-section .pro-ser-box .pro-title h3{font-size:27px;line-height:37px}}@media(max-width:767px){.pro-ser-section{padding:60px 0 20px 0}.pro-ser-section .sec-title h2{font-size:30px;line-height:34px}.pro-ser-section .pro-ser-inner .pro-ser-box{width:100%;margin:40px 0 30px 0}.pro-ser-section .pro-ser-inner{width:100%;margin:0 auto}}