.sec_banner_wrp {
  height: 45vh;
}

.sec_banner_wrp .banner_title {
  margin: 0 5%;
}

.sec_banner_wrp .banner_title .title > div {
  color: #1772b4 !important;
}

.sec_banner_wrp .banner_title .title > div.border {
  border-color: #1772b4 !important;
}

@media only screen and (max-width: 768px) {
  .sec_banner_wrp {
    margin-top: 60px;
    height: auto;
  }
}

.sec_main {
  width: 90%;
  margin: 0 5%;
}

.fs45 {
  font-size: 45px;
}

.w-500px {
  width: 500px;
}

.w-70px {
  width: 70px;
}

.w-50px {
  width: 50px;
}

.w-280px {
  width: 280px !important;
}

.w-380px {
  width: 380px !important;
}

.bottom-35 {
  bottom: 35%;
}

.w-20 {
  width: 20%;
}
.about_business .card-img-top {
  transition: All 0.4s ease-in-out;
  -webkit-transition: All 0.4s ease-in-out;
  -moz-transition: All 0.4s ease-in-out;
  -o-transition: All 0.4s ease-in-out;
}
.about_business .card-img-top:hover {
  transform: scale(1.5);
}

@media only screen and (max-width: 768px) {
  .w-20 {
    width: 45%;
  }
  .fs45 {
    font-size: 25px;
  }
  .banner_title {
    /* bottom: 20% !important; */
  }
}

.company_box {
  /* height: 330px; */
  padding-bottom: 75%;
}
.company_box img,
.service_pic_box img {
  height: 100%;
  transition: All 0.4s ease-in-out;
  -webkit-transition: All 0.4s ease-in-out;
  -moz-transition: All 0.4s ease-in-out;
  -o-transition: All 0.4s ease-in-out;
}

.company_box img:hover,
.service_pic_box img:hover {
  transform: scale(1.1);
}

.service_see_more {
  cursor: pointer;
  transition: All 0.4s ease-in-out;
  -webkit-transition: All 0.4s ease-in-out;
  -moz-transition: All 0.4s ease-in-out;
  -o-transition: All 0.4s ease-in-out;
}
.service_see_more:hover {
  border-color: #fff !important;
  color: #fff;
  background-color: #136eb6;
}

.service_card {
  transition: All 0.4s ease-in-out;
  -webkit-transition: All 0.4s ease-in-out;
  -moz-transition: All 0.4s ease-in-out;
  -o-transition: All 0.4s ease-in-out;
}

.contact_info_box {
  transition: All 0.4s ease-in-out;
  -webkit-transition: All 0.4s ease-in-out;
  -moz-transition: All 0.4s ease-in-out;
  -o-transition: All 0.4s ease-in-out;
}

.contact_info_box:hover {
  transform: translateY(-10%);
}

.culture_bottom {
  height: 420px;
  background: url("/static/images/culture_txt_bg.png") no-repeat center;
  background-size: cover;
}
