/*
  Template:     onepress
  Theme Name:   onepress_child
*/
/* *** */
/* products */
/* *** */

.pageLink {
  display: block;
  padding-top: 70px;
  margin-top: -70px;
}

.w-80 {
  width: 100%;
}

.w-90 {
  width: 90%;
}

.makeProX__topImg {
  width: 100%;
}

.makeProX__border-radius {
  border-radius: 30px;
}

.makeProX__border-bottom {
  border-bottom: 1px solid #fff;
}

.makeProX__Arrow {
  position: relative;
}
.makeProX__Arrow::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 40%;
  width: 23px;
  height: 23px;
  border-top: 5px solid rgb(255,255,255,0.5);
  border-right: 5px solid rgb(255,255,255,0.5);
  transform: translateX(-50%) rotate(135deg);
}
.makeProX__title {
  background-color: #000;
}
.makeProX__title h2 {
  font-size: 3rem;
  font-weight: 600;
}
.makeProX__title p {
  font-size: 2rem;
  margin-bottom: 0;
}
.makeProX__title-border {
  border-top: 1px solid #fff;
}
.makeProX__hyphen::before {
  content: "━ ";
}

.makeProX__explain{
  /* height: 90%; */
  max-height: 193px;
}
.makeProX__explain-img {
  max-width: 235px;
  width: 100%;
}
.makeProX__explain-text {
  display: flex;
  flex-direction: column;
}

.makeProX__subTitle h3 {
  font-size: 3rem;
  font-weight: 400;
}
.makeProX__subTitle p {
  font-size: 2rem;
  margin-bottom: 0;
}

.makeProX__list-img {
  max-width: 250px;
  width: 100%;
}

.makeprox__item:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

.makeProX__scalability-img {
  width: 100%;
}

.pageTitle.makeProX-title {
  background:url(../img/makeprox/makeprox_top.jpg) no-repeat center center;
  background-size: cover;
}

.products {
  font-weight: 300;
}

.products__logo svg, .products__logo img {
  min-width: 80px;
}

.makeProX-product__topImg {
  width: 100%;
  max-width: 650px;
}
.makeProX-product__topTitle {
  font-size: 4rem;
  font-weight: 700;
}
.makeProX-product__spec-img {
  max-width: 425px;
  width: 100%;
}
.makeProX-product__table {
  margin: 0 auto;
  max-width: 950px;
}
.table.makeProX-product__table th {
  border: 1px solid #fff;
  background-color: #3a3a3a;
  text-align: center;
  vertical-align: middle;
}
.table.makeProX-product__table td {
  border: 1px solid #fff;
  vertical-align: middle;
}

.makeProX-product__table dl, ol, ul {
  margin: 0;
}
.makeProX-product__table ul {
  list-style-type: disc;
}
.makeProX-product__table li {
  margin-left: 1.5em;
}

.makeProX-product__Arrow {
  position: relative;
}
.makeProX-product__Arrow::before {
  content: "";
  display: block;
  position: absolute;
  bottom: -13px;
  right: 40%;
  width: 23px;
  height: 23px;
  border-top: 5px solid rgb(255,255,255,0.5);
  border-right: 5px solid rgb(255,255,255,0.5);
  transform: translateX(-50%) rotate(-45deg);
}


@media (min-width: 992px) {
  .products__logo svg, .products__logo img {
    min-width: 100px;
  }
  .w-80 {
    width: 80%;
  }
}

.products__logo-h {
  max-height: 25px;
}
.products__logo-h_makeProX {
  max-height: 45px;
}

@media (min-width: 992px) {
  .products__logo-h {
    max-height: 33px;
  }
  .products__logo-h_makeProX {
    max-height: 50px;
}
}

.products__logo-w {
  max-width: 200px;
}

@media (min-width: 992px) {
  .products__logo-w {
    max-width: 250px;
  }
  .makeprox__logo-w {
    max-width: 300px;
  }
}

.products__sub-img {
  border: 1px solid #fff;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  width: 300px;
  height: 300px;
  margin: auto;
  padding: 5%;
}

.products__sub-img img {
  width: 100%;
}

.products__sub .moreArrow {
  right: 0;
}

.products .bg-dark-over {
  position: relative;
  z-index: 1;
  padding-top: 4px;
}

.products .bg-dark-over::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 200%;
  height: 100%;
  background-color: #000;
  z-index: -1;
}

html {
  font-size: 54.5%;
}

@media (min-width: 576px) {
  html {
    font-size: 62.5%;
  }
  .fs-md-5 {
    font-size: 5rem;
  }
}
/*# sourceMappingURL=products.css.map */
