.formicerik h3,
.formicerik label,
.formicerik a,
.formicerik svg,
.bilgiformu h4 {
  color: #000;
}

.minthizmet2 .sub-title {
  position: inherit;
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  margin-bottom: 30px;
  background: transparent;
  text-align: left;
  padding-left: 140px;
  position: relative;
}

.m1:nth-child(2n) .minthizmet2 .sub-title {
  left: 0px !important;
}

.minthizmet2 .sub-title:before {
  content: "";
  width: 100px;
  height: 2px;
  background-color: #fedb1f;
  position: absolute;
  left: 0;
  top: 20px;
  bottom: 0px;
}

.minthizmet2 .sub-title:after {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #fedb1f;
  position: absolute;
  left: 100px;
  top: 16px;
  bottom: 0px;
}

.minthizmet2 .d-flex {
  display: block !important;
}

.category20 {
  position: relative;
  z-index: 0;
}

.category20:before {
  content: "";
  position: absolute;
  left: 4%;
  top: 5%;
  height: 98%;
  width: 98%;
  z-index: -1;
  border: 2px solid #fedb1f;
  border-radius: 30px;
  transform: rotate(-3deg);
  background: #fedb1f21;
}

.category20 h5 {
  font-size: 37px;
}

.anailet a,
.anailet svg {
  font-size: 40px;
  color: #0d0d0d;
}

.anailet a:hover {
  color: #0d0d0d;
}

.anailet .content1 {
  padding-right: 30px;
}

.anailet .content1 p {
  font-size: 17px;
  color: #0d0d0d;
}

.anailet h2 {
  color: #0d0d0d;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 5px;
}

.default-btn {
  color: #0d0d0d;
}

.bg-color2.default-btn {
  color: #fff;
}

.formfoto2 .firmaform .formtipi .form-group {
  width: calc((100% / 3) - 15px);
  margin-right: 15px;
  float: left;
}

.formfoto2 .firmaform .form-group:nth-child(3n) {
  margin-right: 0px;
}

.icdetayyazi ul li {
  margin-bottom: 20px;
}

.ozelliktablo td {
  padding: 15px;
  font-size: 18px;
}

.ozelliktablo td:last-child {
  font-weight: 600;
}

.formicerik .default-btn {
  color: #fff;
}

.tracer-nav .navbar .navbar-nav .nav-item a i,
.tracer-nav .navbar .navbar-nav .nav-item a svg {
  top: -2px;
}

.category20 {
  min-height: 600px;
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  padding: 50px;
  border-radius: 30px;
  margin: 10px;
}

.category20 .cat20alt:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-color: #0000004f;
  border-radius: 30px;
}

.category20 .cat20alt {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-position: center center !important;
  background-size: cover !important;
  transition: 0.5s ease;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 30px;
}

.category20 p {
  color: #fff;
  font-size: 18px;
}

.category20 h5 {
  color: #fff;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 10px;
}

.category20 h2 {
  color: #fff;
  font-size: 40px;
  margin: 20px 0px 50px 0px;
  overflow: hidden;
}

.category20:hover .cat20alt {
  transform: scale(1.05);
  transition: 0.5s ease;
}
.tracer-nav .navbar .navbar-nav .nav-item a svg {
  padding: 33px 0;
}
.tracer-nav .navbar .navbar-nav .nav-item {
  margin-bottom: 0px;
}
.is-sticky .tracer-nav .navbar .navbar-nav .nav-item a svg {
  padding: 17px 0px !important;
}
@media (max-width: 767px) {
  body.anasayfa header,
  .tracer-responsive-nav .logo,
  .tracer-responsive-nav .logo img,
  body .tracer-responsive-menu.mean-container {
    max-height: 60px;
  }
  body .tracer-responsive-menu .langu {
    top: 15px;
  }
  body.anasayfa header.header7.fixed {
    left: 5px;
    right: 15px;
    top: 10px;
    padding: 0px;
  }
  body .banner-item-content,
  body .banner-item-content {
    width: 100% !important;
    margin-left: 0px !important;
    /*padding: 5px !important;*/
  }
  body .single-services-item h3 {
    font-size: 14px;
    font-weight: 500;
  }
  body .ozelliktablo {
    margin-top: 20px;
  }
  body .ozelliktablo td {
    padding: 11px;
    font-size: 14px;
  }
  body .minthizmet2 .sub-title {
    right: 0px;
    padding-left: 0px;
    margin-top: 40px;
  }

  body .m1 .minthizmet2 .d-flex {
    display: block !important;
  }

  body .minthizmet2 .sub-title::before {
    top: -5px;
  }

  body .minthizmet2 .sub-title::after {
    top: -9px;
  }

  body .anailet a,
  .anailet svg {
    font-size: 32px;
  }
  body .category20 {
    padding: 15px;
  }
  body .category20 h5 {
    font-size: 28px;
  }

  body .formfoto2 .firmaform .formtipi .form-group {
    width: 100%;
    margin-right: 0px;
  }
  .mean-container a.meanmenu-reveal span {
    height: 3px;
  }
  body.anasayfa.body-sticky header.fixed {
    background: transparent;
  }
}
