.captcha-container {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 10px 0;
}

.captcha-display {
  background: #f5f5f5;
  padding: 10px;
  border-radius: 4px;
  font-weight: bold;
  min-width: 80px;
  text-align: center;
  cursor: pointer;
  margin-bottom: 15px;
}

.captcha-display.m-xl {
  margin-bottom: 30px;
}

.pb--80 {
  padding-bottom: 80px!important;
}

.pt--50 {
  padding-top: 50px!important;
}

.header-two .header-top .content .left-header-top p {color: #1C3A2E;}
.social-wrapper-two a i{color: #1C3A2E;}
.side-bar .social-wrapper-one li a i{  color: var(--color-secondary);}
.rtl-ltr-switcher-btn {color: #1C3A2E;}
.rts-mega-menu.service-mega-menu-style .menu-thumb img{border-radius: 12px; overflow: hidden; max-width: 90%;}
.rts-section-gap{padding: 60px 0;}

.banner-three-box-clip-area .banner-inner-conten .pre{letter-spacing: .5rem; font-size: 20px;}
.banner-three-box-clip-area .banner-inner-conten .title {
  font-size: 60px;
  font-weight: 700px;
  margin-top: 20px;
  margin-bottom: 25px;
  line-height: 1.2;
  letter-spacing: .5rem;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .banner-three-box-clip-area .banner-inner-conten .title {
    font-size: 42px;
  }
}
@media only screen and (max-width: 1199px) {
  .banner-three-box-clip-area .banner-inner-conten .title {
    font-size: 36px;
  }
}
@media only screen and (max-width: 991px) {
  .banner-three-box-clip-area .banner-inner-conten .title {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .banner-three-box-clip-area .banner-inner-conten .title {
    font-size: 24px;
  }
}

.header--sticky.sticky {
  z-index: 1500;
}

.header-top-area-wrapper{background:#67be91;}
.header-top-area-wrapper .header-top-one-wrapper .left .mail a{color: #1C3A2E;}
.header-top-area-wrapper .header-top-one-wrapper .left .mail::after{background: #1C3A2E;}
.header-top-area-wrapper .header-top-one-wrapper .left .working-time p{color: #1C3A2E;}
.header-top-area-wrapper .header-top-one-wrapper .right .top-nav li a{color: #1C3A2E;}
.header-two .main-header .content .header-right a.rts-btn{color:#1C3A2E ; font-weight:normal}
.mega-menu-item li a .info p{font-weight: normal;}
.social-wrapper-one::after{background: #1C3A2E;}
.social-wrapper-one li a{color: #1C3A2E;}
.social-wrapper-one li a i{color: #1C3A2E;}

.about-inner-content-two .about-between-wrapper pre.disc{font-size: 16px; letter-spacing: .1rem; font-weight: normal; padding:12px;}
.about-content-right-three .about-feature .single-feature-wrap .bg-title{font-size: 3rem; width: 5rem; display: inline-block;}
.about-content-right-three .about-feature .single-feature-wrap p{font-size: 1.6rem;}

.service-details-left-area {margin-top: -50px;}
.service-details-left-area .service-short-main-wrapper {margin: 50px 0;display:grid; grid-template-columns: 2fr 2fr; gap:20px;}
.service-details-left-area .service-short-main-wrapper .single-short-service .inner-content{min-height: 90px;}
.service-details-left-area .title{font-size: 32px;}
.rts-single-wized.contact{background-color: #20282D;}
.rts-single-wized.contact .wized-body .title{font-weight: normal; letter-spacing: .2rem;}
.cta-inner-content-inner-page form input{color: #fff;}



.counter-up-area-eight-banner-bottom {
  padding: 60px 62px;  border-radius: 40px;  background: var(--color-secondary);  width: 1290px;  
  margin: auto;  height: 326px;  display: flex;  align-items: center;  gap: 60px;flex-wrap: wrap;
}

.counter-up-area-eight-banner-bottom .title {
  color: #fff;
  font-size: 32px;
  width: 100%;
}

/* swiper調整 */
.mySwiperh2_clients {
  padding-bottom: 70px!important;
}

.mySwiper-project-five {
  padding-bottom: 90px!important;
  position: relative!important;
}
.mySwiper-project-five .swiper-button-next,
.mySwiper-project-five .swiper-button-prev {
  width: 40px!important;
  height: 35px!important;
  background: transparent!important;
  box-shadow: 0px 10px 20px rgba(24, 16, 16, 0.06)!important;
  border-radius: 8px!important;
  position: absolute!important;
  bottom: 20px!important;
  top: auto!important;
  border: 1px solid rgb(93, 102, 111)!important;
}
.mySwiper-project-five .swiper-button-next i,
.mySwiper-project-five .swiper-button-prev i {
  color: rgb(93, 102, 111)!important;
}
.mySwiper-project-five .swiper-button-next::after,
.mySwiper-project-five .swiper-button-prev::after {
  display: none!important;
}
.mySwiper-project-five .swiper-button-next {
  right: calc(50% - 100px)!important;
}
.mySwiper-project-five .swiper-button-prev {
  left: calc(50% - 100px)!important;
}
.mySwiper-project-five .swiper-pagination-fraction {
  left: 50%!important;
  transform: translateX(-50%)!important;
  position: absolute!important;
  bottom: 20px!important;
  right: auto!important;
  max-width: max-content!important;
}
.mySwiper-project-five .swiper-pagination-fraction span {
  font-weight: 700!important;
}
.mySwiper-project-five .swiper-pagination-fraction span.swiper-pagination-current {
  color: #fff!important;
}
.mySwiper-project-five .swiper-pagination-fraction span.swiper-pagination-total {
  color: #5D666F!important;
}

.mySwiper-case-studies-5 {
  padding-bottom: 90px!important;
  position: relative!important;
}
.mySwiper-case-studies-5 .swiper-button-next,
.mySwiper-case-studies-5 .swiper-button-prev {
  width: 40px!important;
  height: 35px!important;
  background: #FFFFFF!important;
  box-shadow: 0px 10px 20px rgba(24, 16, 16, 0.06)!important;
  border-radius: 8px!important;
  position: absolute!important;
  bottom: 20px!important;
  top: auto!important;
}
.mySwiper-case-studies-5 .swiper-button-next i,
.mySwiper-case-studies-5 .swiper-button-prev i {
  color: var(--color-primary)!important;
}
.mySwiper-case-studies-5 .swiper-button-next::after,
.mySwiper-case-studies-5 .swiper-button-prev::after {
  display: none!important;
}
.mySwiper-case-studies-5 .swiper-button-next {
  right: calc(50% - 100px)!important;
}
.mySwiper-case-studies-5 .swiper-button-prev {
  left: calc(50% - 100px)!important;
}
.mySwiper-case-studies-5 .swiper-pagination-fraction {
  left: 50%!important;
  transform: translateX(-50%)!important;
  position: absolute!important;
  bottom: 20px!important;
  right: auto!important;
  max-width: max-content!important;
}
.mySwiper-case-studies-5 .swiper-pagination-fraction span {
  font-weight: 700!important;
}
.mySwiper-case-studies-5 .swiper-pagination-fraction span.swiper-pagination-current {
  color: var(--color-primary)!important;
}
.mySwiper-case-studies-5 .swiper-pagination-fraction span.swiper-pagination-total {
  color: #5D666F!important;
}

.pic-setting {
  width: 100%!important;
  aspect-ratio: 4 / 3!important;
  object-fit: cover!important;
}

.formkit-container p {
  margin: 0;
  text-align: center;
}