.short-banner {

  background: url(../img/webp/juxing5.webp) no-repeat;

}



.white {

  color: #ffffff !important;

}

.bgc {

  background-color: #c4974b !important;

}

.orange {

  color: #c4974b !important;

}

.our-case .single-case-block:hover {

  background-color: #c4974b !important;

}



.about-compnay .mission-goal li .icon {

  width: 50px;

  height: 50px;

}

.about-compnay .mission-goal li a {

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

}

.why-choose-us .single-block .icon {

  width: 50px;

  height: 50px;

}



.short-banner .overlay {

  background-color: transparent;

}



.theme-counter.bg {

  background: url(../img/webp/map.webp) no-repeat;

  background-position: bottom;
  background-size: auto 75%;

}

@media (max-width:991px) {
  .theme-counter.bg{
    background-position: center;
    background-size: contain;
  }
}


.header-two #mega-menu-holder > ul > li.active > a {

  color: #c4974b !important;

}

.our-case .single-case-block .hover-content {

  background-color:rgba(166, 108, 62, 0.6) !important;

}



/* .our-team .team-member .overlay {

  background-color: #794e2f !important;

  opacity: 0.9;

} */



.short-banner .overlay h2 {

  width: 80%;

}

.callout-banner {

  background-image: none;

  background-color: #080808;

}



.callout-banner p::before {

  background-color: #a66c3e !important;

}



@media (max-width: 991px) {

  .about-compnay img {

    display: block !important;

  }

}



@media (min-width: 991px) {

  .txt1 {

    padding: 110px 0 !important;

  }



  .our-team .team-member .text {

    height: 130px !important;

  }

}



#fullpage .section .callout-banner .container {

  padding-top: 30px !important;

}

#fullpage .section .short-banner .container {

  padding-top: 0px !important;

}



#fullpage .section .camera_caption .container {

  padding-top: 30px !important;

}



@media (max-width: 986px) {

  .txt1 {

    padding: 13px 0 !important;

  }

}

@media (min-width: 986px) {

  .callout-banner p {

    width: 70%;

  }

}



/* fix */



.theme-counter{

  padding: 0 !important;

}

header{

  background-color: #ffffff !important;

}

.theme-menu-wrapper{

   width: 100%;

  position: fixed;

  z-index: 999;

  box-shadow: 0px 13px 35px -12px rgba(35,35,35,0.15)

}

.paddingTop12{

  padding-top: 100px !important;

}



.faq-panel .panel-title,

.faq-panel .panel-body,

.our-team .text{

  background-color: #fff;

}

.faq-page .faq-panel{

  width: 100%;

  height: 100vh;

  /* overflow: auto; */

}

@media (max-width: 986px) {

  #theme-main-banner {

    min-height: 60vh;

  }

}



.our-case .single-case-block1:hover{
  background-color: transparent  !important;
}