.housestructure-img {
  position: relative;
  margin: 70px auto 36px;
}
.servicepg.seb_serv {
    margin-top: 100px;
}
.housestructure-img .btn-theme {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 230px;
  margin: auto;
}
.srvsocial-list {
  position: relative;
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  padding: 0 45px;
}
.srvsocial-list .hmbvt_title {
  position: relative;
  z-index: 2;
  transform: none !important;
  writing-mode: horizontal-tb;
  margin: 0;
}
.srvsocial-list .social-list {
  position: relative;
  display: flex;
  margin: 0 -5px;
}
.srvsocial-list .hmbvt_title {
  font-weight: 500;
  font-size: 14px;
  height: auto;
  letter-spacing: 0.2px;
  color: #5f646a;
  margin-bottom: 0;
  writing-mode: horizontal-tb;
  transform: none;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0;
}
.srvsocial-list .social-list li {
  padding: 0 5px;
}
.srvsocial-list .hmb_vtxt:after {
  background: url("/source/9d9a5e3b9e2939ddf12e033ed20f5770/grayarrow-downline.svg") no-repeat;
  width: 380px;
  height: 14px;
  bottom: 6px;
  animation: none;
}
.srvsocial-list .hmb_vtxt {
  margin: 0 auto;
  width: 100%;
  right: 0;
  height: auto;
  transform-origin: center;
  top: 0;
  background: transparent;
}
.page-template-service-detail .cmncontain_boxflex .cmncontain_left {
  margin-bottom: 30px;
}
/*media query*/
@media (max-width: 1650px) {
}

@media (max-width: 1550px) {
}

@media (max-width: 1440px) {
  .srvsocial-list .hmb_vtxt:after {
    width: 270px;
    background-size: 100%;
  }
}

@media (max-width: 1199px) {
  .srvsocial-list .hmb_vtxt:after {
    display: none;
  }
  .housestructure-img {
    margin: 26px auto;
  }
  .srvsocial-list {
    justify-content: center;
    padding: 0 10px;
  }
  .srvsocial-list .social-list li {
    padding: 0 0 0 8px;
  }
  .srvsocial-list .social-list {
    margin: 0 0;
  }
  .srvsocial-list {
    padding: 0 10px;
  }
}

@media (max-width: 991px) {
  .page-template-service-detail .cmncontain_boxflex .cmncontain_left {
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
}

@media (max-width: 575px) {
	.servicepg.seb_serv {
		margin-top: 20px;
	}
}

@media (max-width: 365px) {
}
