.kv{text-align:center;background-color:#2f89ee;color:#fff;height:600px;background:url(../img/top/noise.svg) repeat,url(../img/top/graph.svg) no-repeat -144px center,linear-gradient(270deg, #ffffff 0%, #ffffff 20%, #2f89ee 100%),linear-gradient(270deg, #ffffff 0%, #ffffff 20%, #bbd6f6 100%);background-blend-mode:overlay,screen,multiply,normal;background-size:160px 160px,900px 900px,100% 100%,100% 100%}@media screen and (max-width: 992px){.kv{background:url(../img/top/noise.svg) repeat,url(../img/top/graph.svg) no-repeat center -120px,linear-gradient(0deg, #ffffff 0%, #ffffff 20%, #2f89ee 100%),linear-gradient(0deg, #ffffff 0%, #ffffff 20%, #bbd6f6 100%);background-size:160px 160px,100% 100%,100% 100%,100% 100%}}@media screen and (max-width: 480px){.kv{height:480px;background:url(../img/top/noise.svg) repeat,url(../img/top/graph.svg) no-repeat center -80px,linear-gradient(0deg, #ffffff 0%, #ffffff 20%, #2f89ee 100%),linear-gradient(0deg, #ffffff 0%, #ffffff 20%, #bbd6f6 100%);background-size:160px 160px,100% 100%,100% 100%,100% 100%}}.kv .kv__inner{width:100%;height:100%}.kv .kv__wrap{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%}@media screen and (max-width: 992px){.kv .kv__wrap{flex-direction:column}}.kv .kv__wrap .kv__txt{margin-top:160px;flex-shrink:0}@media screen and (max-width: 992px){.kv .kv__wrap .kv__txt{margin-top:40px;display:flex;flex-direction:column;align-items:center;flex-shrink:initial;height:100%;justify-content:center}}.kv .kv__wrap .kv__txt .kv__title{font-size:48px;font-weight:700;margin-bottom:24px;text-align:left;padding-left:80px;line-height:1.625;text-shadow:0 0 10px rgba(0,0,0,.5)}@media screen and (max-width: 1440px){.kv .kv__wrap .kv__txt .kv__title{font-size:44px;padding-left:40px}}@media screen and (max-width: 1200px){.kv .kv__wrap .kv__txt .kv__title{font-size:40px;padding-left:24px}}@media screen and (max-width: 768px){.kv .kv__wrap .kv__txt .kv__title{font-size:6.6vw}}.kv .kv__wrap .kv__img{width:50%;height:600px;clip-path:polygon(20% 0%, 100% 0, 100% 100%, 0% 100%)}@media screen and (max-width: 992px){.kv .kv__wrap .kv__img{width:100%;height:280px;clip-path:polygon(0 0, 100% 10%, 100% 100%, 0% 100%)}}@media screen and (max-width: 480px){.kv .kv__wrap .kv__img{height:200px}}.kv .kv__wrap .kv__img img{width:100%;height:100%;object-fit:cover}.service .service__wrap{display:flex;justify-content:space-between;align-items:stretch;gap:40px}@media screen and (max-width: 992px){.service .service__wrap{flex-direction:column-reverse;align-items:center}}.service .service__wrap .service__txt{display:flex;flex-direction:column;justify-content:space-between}.service .service__wrap .service__txt .service__txt-body p{font-size:16px;line-height:1.625;margin-bottom:24px}.service .service__wrap .service__txt .service__txt-body p:last-child{margin-bottom:0}@media screen and (max-width: 992px){.service .service__wrap .service__txt .service__txt-btn{text-align:center;margin-top:40px}}.service .service__wrap .service__img{width:560px;flex-shrink:0}@media screen and (max-width: 1200px){.service .service__wrap .service__img{width:520px}}@media screen and (max-width: 992px){.service .service__wrap .service__img{width:100%}}.service .service__wrap .service__img img{width:100%;height:100%;object-fit:cover;border-radius:16px;box-shadow:0 4px 8px rgba(37,57,71,.1)}.relation .relation__title{font-size:32px;font-weight:700;text-align:center;margin-bottom:40px}@media screen and (max-width: 768px){.relation .relation__title{font-size:24px;margin-bottom:24px}}.relation .relation__links{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}@media screen and (max-width: 992px){.relation .relation__links{gap:16px}}@media screen and (max-width: 768px){.relation .relation__links{flex-direction:column;align-items:center}}.relation .relation__card{display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(50% - 12px);padding:40px 24px;border:1px solid #e9edef;border-radius:8px;transition:.3s ease-in-out;text-align:center}@media screen and (max-width: 992px){.relation .relation__card{padding:32px 16px}}@media screen and (max-width: 768px){.relation .relation__card{width:100%}}.relation .relation__card:hover{border-color:#2f89ee;box-shadow:0 4px 8px rgba(37,57,71,.1)}.relation .relation__card img{width:100%;height:100%;object-fit:cover;border-radius:8px;box-shadow:0 4px 8px rgba(37,57,71,.1);margin-bottom:16px}.relation .relation__card .relation__card-name{font-size:18px;font-weight:700;color:#2f89ee}.contact{text-align:center}.contact .section-contact__title{font-size:32px;font-weight:700;margin-bottom:16px}@media screen and (max-width: 768px){.contact .section-contact__title{font-size:24px}}.contact .section-contact__text{font-size:16px;line-height:1.625;margin-bottom:32px}.contact .section-contact__btn-wrap{display:flex;justify-content:center}
