:root{--priColor:#FF0077;--secColor:#FBEDF3;--priFont:"Bitter",serif;--bodyFont:"Urbanist",sans-serif;--bodyColor:#191919;--bodyFontSize:17px;--bodyLineHeight:20.4px}#nh_serv{background:#fff;padding:40px 10px 120px;position:relative}#nh_serv::before{content:"";background:var(--secColor);position:absolute;left:0;width:100%;bottom:0;height:100%;opacity:.25;max-height:643px}.custom_intro{text-align:center;margin:97px auto 83px;position:relative;padding-bottom:30px}.custom_intro h2{font-weight:600!important;font-size:50px;line-height:100%;font-weight:400;color:#333;margin-bottom:38px;font-family:var(--priFont)}.custom_intro h2 span{font-weight:600;color:var(--priColor)}main{margin:auto}.service_boxes{display:flex;justify-content:center;column-gap:11px;flex-wrap:wrap;text-align:center;row-gap:20px}.service_boxes section{max-width:362px;width:32%;position:relative;margin-bottom:49px}.service_boxes section figure img{object-fit:cover;width:100%;height:100%}.service_boxes section h5{position:relative;line-height:100%;padding-top:20px;font-size:30px;font-weight:700;margin-bottom:20px}.service_boxes section h5::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);height:7px;width:100%;background:var(--priColor);max-width:52px;border-radius:3px}.service_boxes section h5 span{display:block}.service_boxes section p{line-height:1.25em;width:288px;max-width:100%;margin:auto;font-size:18px}.service_boxes section a{display:flex;line-height:100%;font-size:20px;flex-direction:column;justify-content:center;align-items:center;background:var(--priColor);color:#fff;width:116px;height:116px;border-radius:50%;position:absolute;left:50%;transform:translateX(-50%);bottom:-49px;transition-duration:350ms}.service_boxes section a:hover{text-decoration:none;background:#fff;color:var(--priColor);outline:1px solid var(--priColor)}.servbox_info{padding:66px 10px 108px;border:1px solid #999;background:#fff}@media only screen and (max-width:1000px){#nh_serv{padding:40px 25px}.custom_intro{margin:0 auto 30px;padding-bottom:0}.service_boxes section{max-width:none;width:49%;margin:0 auto 55px}#nh_serv::before{max-height:473px}.custom_intro h2{margin-bottom:25px}}@media only screen and (max-width:600px){.custom_intro h2{font-size:40px}.service_boxes section{width:100%;max-width:370px}.service_boxes section p{width:100%;max-width:100%}.servbox_info{padding:66px 10px 90px}}