.link_business_project {
  width: 100%;
  height: 100%;
  display: inline-block;
  text-align: center;
  color: #181818;
  font-family: "Freigeist";
  font-size: 2.8rem;
  text-decoration: none;
  font-weight: 500;
  background-color: #DDDDDD;
  padding: 6rem 0;
  margin-bottom: 2rem;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}
.link_business_project svg path {
  fill: #181818 !important;
}
.link_business_project:hover {
  background-color: #181818;
  border: 1px solid #DDDDDD;
  color: #ea5123;
  text-decoration: none;
}
.link_business_project:hover .title_business1 {
  color: #DDDDDD;
}
.link_business_project:hover svg {
  -webkit-animation: move 0.5s alternate infinite;
          animation: move 0.5s alternate infinite;
}
.link_business_project:hover svg path {
  fill: #DDDDDD !important;
}
@-webkit-keyframes move {
  0% {
    margin-left: 0%;
  }
  100% {
    margin-left: 2%;
  }
}
@keyframes move {
  0% {
    margin-left: 0%;
  }
  100% {
    margin-left: 2%;
  }
}

.link_business_project2 {
  width: 100%;
  height: 100%;
  display: inline-block;
  text-align: center;
  color: #181818;
  font-family: "Freigeist";
  font-size: 2.8rem;
  text-decoration: none;
  font-weight: 500;
  background-color: #DDDDDD;
  padding: 6rem 0;
  margin-bottom: 2rem;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}
.link_business_project2 svg path {
  fill: #181818 !important;
}
.link_business_project2:hover {
  background-color: #181818;
  border: 1px solid #DDDDDD;
  color: #10a7d5;
  text-decoration: none;
}
.link_business_project2:hover svg {
  -webkit-animation: move 0.5s alternate infinite;
          animation: move 0.5s alternate infinite;
}
.link_business_project2:hover svg path {
  fill: #DDDDDD !important;
}
@keyframes move {
  0% {
    margin-left: 0%;
  }
  100% {
    margin-left: 2%;
  }
}

.overlay_box {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  z-index: 1;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(255, 255, 255, 0.45)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.45));
}

.contact_section .title_business1 {
  font-family: "Freigeist-WideRegular";
  display: block;
  font-size: 11.2px;
  color: #848484;
}

.business_section {
  background-color: #181818;
}

.contact_section {
  position: relative;
  height: auto;
  padding: 5rem 0;
  background-color: #181818;
}
.contact_section .title_business1 {
  position: relative;
  top: 2px;
  right: 60px;
}

.img_box_gray {
  position: relative;
  max-width: 760px;
  max-height: 568px;
}
.img_box_gray img {
  max-width: 100%;
  max-height: 568px;
}

.content_contact_first {
  margin-bottom: 6.5rem;
}
.content_contact_first .ch {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 43%;
          flex: 0 0 43%;
  max-width: 100%;
  height: 260px;
}

.content_contact_bottom .ch1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 43%;
          flex: 0 0 43%;
}
.content_contact_bottom .ch2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 43%;
          flex: 0 0 43%;
  margin-top: 9.5rem;
}

.title_person {
  font-family: "Bodoni MT Condensed";
  font-size: 7rem;
  padding-left: 1.5rem;
  color: #DDDDDD;
}

.list_info {
  position: relative;
  top: -87px;
  left: 3rem;
  z-index: 2;
  line-height: 1.7;
}

.content_email {
  padding-left: 5rem;
}
.content_email .title_email {
  color: #000;
  font-family: "Freigeist";
  font-weight: 600;
  font-size: 1.4rem;
  text-decoration: none;
}
.content_email .title_email:hover {
  text-decoration: none;
  color: #000;
  cursor: pointer;
}

.subject_person {
  font-family: "Freigeist";
  font-size: 15px;
  color: #DDDDDD;
}
.subject_person .link {
  color: #DDDDDD;
  text-decoration: none;
}