body{position:relative}#serv_con{padding:40px 15px}#services{padding:120px 0}.serv_con{padding:120px 0}.serv_content1{display:flex;align-items:center;justify-content:space-between}.serv_content1 figure{max-width:975px;width:calc(100% - 335px)}.serv_right_info{width:320px}.serv_right_info h2{font-size:48px;line-height:100%;font-family:var(--secFont);margin-bottom:0}.serv_right_info p{margin-top:40px}.serv_right_info p:last-of-type{margin-bottom:0}.serv_boxes{display:flex;align-items:center;justify-content:center;width:100%;margin-top:16px;flex-wrap:wrap;row-gap:40px;column-gap:10px}.serv_box_info{text-align:center;background:#fff;max-width:266px;width:94%;z-index:2;padding:50px 10px 25px;box-shadow:0 10px 20px rgba(0,0,0,.12);margin:-100px auto 0;position:relative}.serv_boxes section{position:relative;width:calc(24% - 2px);max-width:328px}.serv_boxes section h2{font-size:22px;margin-bottom:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;line-height:110%;font-family:var(--priFont)}.serv_boxes section p{color:#666;margin:20px 0 5px;line-height:25px;font-size:18px}.serv_boxes section a{color:inherit}.serv_content2{display:flex;align-items:end;justify-content:center;padding:50px 0;margin-top:36px}.serv_content2 p{width:55%;margin-bottom:0;margin-left:151px}.serv_content2 h2{width:100%;text-align:center;font-family:var(--secFont);font-size:48px}.serv_content2 h2 span{display:inline-block}.serv_content3{text-align:center;margin-top:125px}.serv_content3 p{font-size:22px}.serv_content3 p a{display:inline-block}.serv_content3 p:last-of-type{margin-bottom:0}@media only screen and (max-width:1400px){.serv_right_info h2{font-size:35px}}@media only screen and (max-width:1200px){.serv_right_info p{margin-top:15px}.serv_con{padding:50px 0}.serv_boxes{width:100%;margin-top:16px}.serv_boxes section{width:32%}}@media only screen and (max-width:1010px){#serv_con{padding:40px 15px}.serv_con{padding:0}.serv_content1{flex-wrap:wrap}.serv_content1 figure{width:100%;margin:0 auto;max-width:600px}.serv_content1{flex-wrap:wrap}.serv_right_info{width:100%;margin-top:40px;text-align:center}.serv_right_info h2{width:100%;font-size:40px}.serv_content2{padding:0;margin:40px 0}.serv_boxes{justify-content:space-evenly;column-gap:0}.serv_boxes section{width:48%}.serv_box_info{padding:30px 10px}}@media only screen and (max-width:800px){.serv_content2 h2{font-size:40px}.serv_boxes{max-width:650px;margin:0 auto}.serv_boxes section{width:100%}.serv_boxes section h2,.serv_boxes section p{min-height:0!important}}