.title-block h1 {
  text-align: center;
  text-transform: uppercase;
  color: #232c3b;
  font-size: 24px;
}
.title-block p {
  text-align: center;
}
/*p.p-service {
  bottom: 3px !important;
}*/
.banner-img img {
  width: 100%;
}
img.curve {
  position: absolute;
}
section.banner-main {
  position: relative;
}
section.banner-main p {
  position: absolute;
  line-height: 1;
  margin-bottom: 0;
  color: #fff;
  font-size: 45px;
  font-weight: bold;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
  text-align: center;
}
.banner-img {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.portfolio-service-detail .slick-slider {
  width: 96%;
}
.portfolio-service-detail {
  margin-top: 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pointer.portfolio-slider-prevarrow.slick-arrow i,
.pointer.portfolio-slider-nextarrow.slick-arrow i {
  font-size: 25px;
}
.more-work-button {
  text-align: center;
  margin-top: 30px;
}
.title-block.portfolio-service-block {
  margin: 50px 0 70px;
}
section.portfolio-service {
  background: #f0f0f0;
}
.p-service-image-name {
  text-align: center;
  color: #9c9c9c;
  margin-top: 10px;
}
/*.img-port {
    margin: 10px;
}
.img-port img {
    width: 100%;
}*/
.img-port img {
  max-width: 100%;
  height: auto;
}
.img-port {
  margin: 10px;
  background: #fff;
}

/*.portfolio-hover {
    width: 95% !important;
}
.margin-portfolio{
    margin: 10px;
}*/
@media screen and (min-width: 1401px) and (max-width: 2200px) {
  .title-block h1 {
    font-size: 30px;
    margin-bottom: 15px;
  }
  section.banner-main p {
    font-size: 75px;
  }
  .p-service-image-name {
    font-size: 16px;
  }
  button.btn-send.btn-morework {
    width: 180px;
  }
}
@media screen and (max-width: 1024px) {
  section.banner-main p {
    font-size: 30px;
  }
  p.p-approach {
    font-size: 30px !important;
  }
}
@media screen and (max-width: 425px) {
  .banner-img img {
    height: 50px;
  }
  .banner-main p {
    font-size: 25px !important;
  }
  /*p.p-approach {
    font-size: 14px !important;
  }*/
  .pointer.portfolio-slider-prevarrow,
  .pointer.portfolio-slider-nextarrow {
    width: 2%;
  }
}
