.index-wrap .kv{height:100vh;min-height:900px;position:relative}@media screen and (max-height:900px){.index-wrap .kv .kv-main{bottom:19%}}.index-wrap .kv>img{height:100vh;min-height:900px;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:2}@media screen and (max-width:500px){.index-wrap .kv>img{padding-top:85px}}.index-wrap .kv .kv-main{bottom:19%;left:14%;position:absolute;z-index:2}@media screen and (max-width:768px){.index-wrap .kv .kv-main{left:5%}}.index-wrap .kv .kv-main p{color:#fff;font-size:32px;font-weight:700;line-height:1.2}@media screen and (max-width:768px){.index-wrap .kv .kv-main p{font-size:4.9479166667vw}}.index-wrap .kv .kv-main p:nth-child(3){font-size:16px}.index-wrap .kv .kv-main h1{color:#fff;font-size:70px;font-weight:700;line-height:1.2;margin:20px 0;white-space:pre-line}@media screen and (max-width:768px){.index-wrap .kv .kv-main h1{font-size:9.1145833333vw;margin-bottom:5.9895833333vw;margin-top:5.9895833333vw}}.index-wrap .kv .kv-main a{background-color:#36371f;border:1px solid #ffc845;border-radius:40px;color:#ffc845;display:block;margin:46px 0 72px;padding:20px 56px;text-align:center;text-decoration:none;width:280px}@media screen and (max-width:768px){.index-wrap .kv .kv-main a{margin-bottom:9.375vw;margin-top:5.9895833333vw;padding:2.6041666667vw 7.2916666667vw;width:36.4583333333vw}}.index-wrap .kv .kv-main>div{align-items:center;display:flex}.index-wrap .kv .kv-main>div .custom-pagination-wrapper{margin-left:50px}.index-wrap .kv .kv-main>div .custom-pagination-wrapper button{background:#8b8c89;cursor:pointer;margin:0 6px}.index-wrap .kv .kv-main>div .custom-pagination-wrapper button.swiper-pagination-bullet-active{background:#ffc845;border-radius:11px;height:6px;width:60px}.index-wrap .kv .custom-nav-btn{background:url(../images/arrow.webp) no-repeat 50%;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.5rem;height:50px;width:50px}.index-wrap .kv .custom-nav-btn.right-btn{margin-left:20px;transform:rotate(180deg)}.index-wrap .kv .home{max-height:100vh;min-height:900px;-o-object-fit:cover;object-fit:cover;padding-top:130px}@media screen and (max-width:500px){.index-wrap .kv .home{padding-top:85px}}.index-wrap .kv .home :deep(.swiper-wrapper){min-height:100vh}.index-wrap .kv .home :deep(.swiper-slide){height:100%;min-height:100vh;-o-object-fit:cover;object-fit:cover}.index-wrap .kv .home img{height:100%;max-height:100vh;min-height:100vh;-o-object-fit:cover;object-fit:cover;width:100%}.home-wrap{margin-top:-100vh;min-height:100vh;position:relative}.about-box{padding-top:245px}@media screen and (max-width:992px){.about-box{padding-top:24.6975806452vw}}.about-wrap{align-items:center;display:flex;justify-content:space-between;margin:0 auto 245px;width:85%}@media screen and (max-width:992px){.about-wrap{flex-direction:column;margin-bottom:40.3225806452vw}}.about-wrap>div{flex:1}.about-wrap>div.about-img{margin-right:7rem}@media screen and (max-width:992px){.about-wrap>div.about-img{margin-right:0}}.about-wrap>div.about-img>div{align-items:center;display:flex;justify-content:center;position:relative;width:100%}@media screen and (max-width:992px){.about-wrap>div.about-img>div{margin-bottom:60px}}.about-wrap>div.about-img>div>img{width:100%}@media screen and (max-width:992px){.about-wrap>div.about-img>div>img:first-child{width:65%}}.about-wrap>div.about-img>div>img:nth-child(2){height:auto;-o-object-fit:contain;object-fit:contain;position:absolute;right:24%;width:35%;z-index:2}.about-wrap>div p{color:#737373;line-height:2;text-align:justify}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.services-wrap{margin:0 auto;width:85%}.services-wrap>div:first-child{align-items:center;display:flex}.services-wrap>div:first-child span{border-top:1px solid #595757;display:block;flex:1;margin-left:10px}.services-wrap>div:first-child p{color:#595757;font-size:26px;position:relative}@media screen and (max-width:768px){.services-wrap>div:first-child p{font-size:3.3854166667vw}}.services-wrap>div:first-child p:before{background:url(../images/about-icon.webp) no-repeat 50%;background-size:contain;content:"";height:21px;left:-20px;position:absolute;top:50%;transform:translateY(-50%);width:15px}.services-wrap>div.services-type{display:flex;flex-wrap:wrap;margin-top:115px}.services-wrap>div.services-type>div{width:20%}@media screen and (max-width:1300px){.services-wrap>div.services-type>div{margin-bottom:60px;width:33.3333333333%}}@media screen and (max-width:768px){.services-wrap>div.services-type>div{width:50%}}@media screen and (max-width:400px){.services-wrap>div.services-type>div{width:100%}}.services-wrap>div.services-type p{font-size:20px;font-weight:700}.services-wrap>div.services-type ul{margin-top:30px}.services-wrap>div.services-type li{color:#545454;font-size:16px;line-height:2}.services-wrap>div.services-type li:not(:first-child){margin-top:5px}.contact-us-wrap{margin:115px auto 0;width:85%}@media screen and (max-width:992px){.contact-us-wrap{margin-top:20.1612903226vw}}.contact-us-wrap>div:first-child{align-items:center;display:flex}.contact-us-wrap>div:first-child span{border-top:1px solid #595757;display:block;flex:1;margin-left:10px}.contact-us-wrap>div:first-child p{color:#595757;font-size:26px;position:relative}@media screen and (max-width:768px){.contact-us-wrap>div:first-child p{font-size:3.3854166667vw}}.contact-us-wrap>div:first-child p:before{background:url(../images/about-icon.webp) no-repeat 50%;background-size:contain;content:"";height:21px;left:-20px;position:absolute;top:50%;transform:translateY(-50%);width:15px}.contact-us-wrap>div:nth-child(2){display:flex;margin:115px auto 200px;width:80%}@media screen and (max-width:992px){.contact-us-wrap>div:nth-child(2){flex-direction:column;margin-bottom:20.1612903226vw;width:100%}}.contact-us-wrap>div:nth-child(2)>div{margin:0 auto;width:40%}@media screen and (max-width:992px){.contact-us-wrap>div:nth-child(2)>div{margin-bottom:60px;width:100%}}.contact-us-wrap>div:nth-child(2)>div:first-child p{color:#737373;font-size:20px;margin-bottom:15px}@media screen and (max-width:500px){.contact-us-wrap>div:nth-child(2)>div:first-child p{font-size:4vw}}.contact-us-wrap>div:nth-child(2)>div:first-child p:first-child{color:#000;font-size:28px}@media screen and (max-width:500px){.contact-us-wrap>div:nth-child(2)>div:first-child p:first-child{font-size:5.6vw}}.contact-us-wrap>div:nth-child(2)>div:nth-child(2){display:flex;flex-direction:column}
