.section-inner {
  background: white;
  padding: 0 0 20px;
  margin-bottom: 30px; }
  .section-inner .map-text {
    margin: 30px; }
  .section-inner p.catch {
    font-size: 20px; }

.map {
  padding: 10px;
  background: white;
  margin: 20px 0 0; }
  @media only screen and (min-width: 980px) {
    .map {
      display: flex;
      align-items: center;
      justify-content: space-between; } }
  .map .map_img {
    height: auto;
    position: relative; }
    @media only screen and (min-width: 980px) {
      .map .map_img {
        width: 440px;
        margin: 0 auto; } }
    .map .map_img img {
      display: block;
      margin: 0 auto; }
      @media only screen and (min-width: 980px) {
        .map .map_img img {
          width: 440px;
          margin: auto; } }
    .map .map_img a {
      pointer-events: none; }
      @media only screen and (min-width: 980px) {
        .map .map_img a {
          pointer-events: auto; } }
  @media only screen and (min-width: 980px) {
    .map .map_list {
      width: 40%; } }
  .map .map_list ul.points {
    margin: 20px 10px 10px; }
    @media only screen and (min-width: 980px) {
      .map .map_list ul.points {
        margin: 20px; } }
    .map .map_list ul.points li {
      background-color: black;
      height: auto;
      overflow: hidden;
      border-bottom: 1px solid white; }
      .map .map_list ul.points li a {
        color: white;
        font-size: 16px;
        display: block;
        padding: 15px 22px 15px 10px; }
        .map .map_list ul.points li a:hover {
          background-color: #e4291e; }

.installer_title_box {
  text-align: center;
  padding: 40px 15px 10px; }

.installer_title {
  text-align: center;
  display: inline-block;
  padding: 0 20px;
  position: relative;
  margin: auto; }
  @media only screen and (min-width: 980px) {
    .installer_title {
      padding: 0 30px; } }
  .installer_title:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 12px 12px;
    border-color: transparent transparent black transparent;
    position: absolute;
    bottom: -2px;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    @media only screen and (min-width: 980px) {
      .installer_title:before {
        border-width: 0 0 15px 15px; } }
  .installer_title:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 0 0 12px;
    border-color: transparent transparent transparent black;
    position: absolute;
    bottom: -2px;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    @media only screen and (min-width: 980px) {
      .installer_title:after {
        border-width: 15px 0 0 15px; } }

#products .bx-list-products .bx-color > img {
  bottom: 0;
  right: 0;
  margin: auto; }

a.map_pin_01, a.map_pin_02, a.map_pin_03, a.map_pin_04, a.map_pin_05, a.map_pin_06, a.map_pin_07 {
  position: absolute;
  display: block;
  z-index: 500; }

a.map_pin_01 {
  width: 35%;
  height: 50%;
  right: 3%;
  top: 2%; }

a.map_pin_02 {
  width: 24%;
  height: 21%;
  right: 30%;
  bottom: 27%; }

a.map_pin_03 {
  width: 19%;
  height: 10%;
  right: 36%;
  bottom: 18%; }

a.map_pin_04 {
  width: 12%;
  height: 26%;
  left: 36%;
  bottom: 15%; }

a.map_pin_05 {
  width: 24%;
  height: 18%;
  left: 16%;
  bottom: 12%; }

a.map_pin_06 {
  width: 14%;
  height: 14%;
  left: 1%;
  bottom: 2%; }

a.map_pin_07 {
  width: 22%;
  height: 14%;
  left: 1%;
  bottom: 13%; }

.map_img_01 .map_img:before, .map_img_02 .map_img:before, .map_img_03 .map_img:before, .map_img_04 .map_img:before, .map_img_05 .map_img:before, .map_img_06 .map_img:before, .map_img_07 .map_img:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: contain;
  z-index: 100;
  margin: auto; }

.map_img_01 .map_img {
  position: relative; }
  .map_img_01 .map_img:before {
    background-image: url("../../assets/img/network/map_01.png"); }
.map_img_01 li.map01 a {
  background-color: #e4291e; }

.map_img_02 .map_img {
  position: relative; }
  .map_img_02 .map_img:before {
    background-image: url("../../assets/img/network/map_02.png"); }
.map_img_02 li.map02 a {
  background-color: #e4291e; }

.map_img_03 .map_img {
  position: relative; }
  .map_img_03 .map_img:before {
    background-image: url("../../assets/img/network/map_03.png"); }
.map_img_03 li.map03 a {
  background-color: #e4291e; }

.map_img_04 .map_img {
  position: relative; }
  .map_img_04 .map_img:before {
    background-image: url("../../assets/img/network/map_04.png"); }
.map_img_04 li.map04 a {
  background-color: #e4291e; }

.map_img_05 .map_img {
  position: relative; }
  .map_img_05 .map_img:before {
    background-image: url("../../assets/img/network/map_05.png"); }
.map_img_05 li.map05 a {
  background-color: #e4291e; }

.map_img_06 .map_img {
  position: relative; }
  .map_img_06 .map_img:before {
    background-image: url("../../assets/img/network/map_06.png"); }
.map_img_06 li.map06 a {
  background-color: #e4291e; }

.map_img_07 .map_img {
  position: relative; }
  .map_img_07 .map_img:before {
    background-image: url("../../assets/img/network/map_07.png"); }
.map_img_07 li.map07 a {
  background-color: #e4291e; }

/*# sourceMappingURL=network.css.map */
