article,aside,footer,header,nav,section,main,div,img{display:block}a,li,div,dl,dt,dd,input,section,textarea,th,td{box-sizing:border-box}ul{list-style:none;margin:0;padding:0}dd,dt{margin:0}img{width:100%;height:auto;border:none;vertical-align:middle}p,dl{margin:0}blockquote{margin:0}figure{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}td,th{word-break:break-word}h1,h2,h3,h4,h5,h6{line-height:1.6;margin:0;padding:0}*:focus{outline:none}#s-construction .title_a{border-left:1rem solid #007846}#s-construction .services-title,#s-construction .more-btn a,#s-construction .num_steps{background:#007846}.services-title{max-width:510px;width:90%;background:#003cb4;padding:3rem;color:#fff;margin:0 auto;text-align:center}.services-title h2{font-size:3rem;display:inline-block;border-bottom:1px solid #fff;padding-bottom:.5rem;margin-bottom:1.5rem}.services-title p{display:flex;justify-content:center;flex-wrap:wrap;flex-direction:column}.services-cont{position:relative;background:#f0f0f0;padding-top:6rem}.services-cont:before{content:"";width:100%;height:5rem;background:#f0f0f0;position:absolute;top:-5rem;left:0;z-index:-1}.services-cont .title_a{background:#fff;margin-bottom:4rem}.services-cont .f-box{align-items:normal;justify-content:space-between}.services-cont .f-box:not(:last-child){border-bottom:1px solid #d1d3d2;padding-bottom:4rem;margin-bottom:4rem}.services-cont .f-box h4{font-size:2rem;margin-bottom:1rem}.services-cont .f-box p{margin-bottom:1rem}.services-cont .f-box-l{width:53%;position:relative;padding-bottom:5rem}.services-cont .f-box-l .more-btn{position:absolute;bottom:0;width:100%}.services-cont .f-box-r{width:41%}.services-steps{position:relative}.services-steps:after{content:"";position:absolute;height:calc(100% - 8rem);width:2rem;top:4rem;left:4rem;z-index:-1;background-color:#fff;background-image:radial-gradient(#d1d3d2 30%, transparent 30%);background-size:20px 20px}.services-steps li{width:100%;display:flex;align-items:center;padding:3rem 0}.services-steps li>div:first-child img{width:10rem;margin-right:4rem}.services-steps li>div:nth-child(2){width:100%}.services-steps h4{display:flex;align-items:center;font-size:2rem;border-bottom:1px solid #d1d3d2;padding-bottom:1.2rem;margin-bottom:1.2rem}.services-steps .num_steps{background:#003cb4;color:#fff;font-size:1.5rem;display:inline;padding:.2rem 2rem;border-radius:2rem;font-weight:normal;margin-right:1.5rem;white-space:nowrap}.services-more img{max-width:600px;margin:0 auto}@media screen and (max-width: 960px){.services-title{padding:2rem}.services-title h2{font-size:2.2rem}}@media screen and (max-width: 600px){.services-title{padding:2rem}.services-title h2{margin-bottom:1rem}.services-cont{padding-top:3rem}.services-cont .title_a{background:#fff;margin-bottom:2rem}.services-cont .f-box{flex-direction:column-reverse}.services-cont .f-box:not(:last-child){padding-bottom:3rem;margin-bottom:3rem}.services-cont .f-box h4{font-size:2rem;margin-bottom:1rem}.services-cont .f-box-l{width:100%}.services-cont .f-box-r{width:100%;margin-bottom:1rem}.services-steps:after{height:85%;width:.7rem;top:4rem;left:1.6rem;background-size:.7rem .7rem}.services-steps li{width:100%;align-items:flex-start;padding:0 0 3rem}.services-steps li:not(:first-child){padding:0 0 3rem}.services-steps li>div:first-child img{width:4rem;margin-right:1.5rem}.services-steps h4{font-size:1.8rem;padding-bottom:.5rem;margin-bottom:1rem}.services-steps .num_steps{font-size:1.4rem;padding:0 1rem;margin-right:1rem}}