.site_logo .logo {
  max-width: 200px;
  width: 100%;
}

.site_logo .logomobile {
  max-width: 180px;
  width: 100%;
}

.site_logo .logo_up {
  display: inline-block;
  max-width: 150px;
  width: 100%;
}

.blog-item .blog-thumb {
  min-height: 250px;
  overflow: hidden;
  position: relative;
}

.blog-item .blog-thumb::before {
  opacity: 0.15;
}

.choose-box {
  padding: 30px 30px 30px;
}

.hamburger_logo .mobile_logo {
  max-width: 225px;
}

.contact-info .contact-item .subtitle {
  font-size: 18px;
}

.tj-footer-section.h8-footer .h8-footer-logo-content {
  max-width: 525px;
}

.tj-footer-section.h8-footer .h8-footer-logo {
  max-width: 525px;
}

@media (max-width: 991px) {
  .tj-footer-section.h8-footer .h8-footer-logo-wrapper {
    gap: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.hamburger_menu .mean-nav ul li a:hover {
  color: #c9ddff;
}

.footer-contact-info .contact-item a:hover {
  color: #ffffff;
  text-decoration: underline;
}

.tj-page-header {
  padding-top: 150px;
  padding-bottom: 133px;
  background-color: #174294;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .tj-page-header {
    padding-top: 150px;
    padding-bottom: 100px;
  }
}

.tj-careers-tag span {
  text-transform: none;
}

.rating-box {
  background-color: #ffffff;
}

.box-area {
  background: #eff5ff;
}
.map-area {
  width: 100%;
  height: 650px%;
  border-radius: 12px;
  overflow: hidden;
}
.map-area iframe {
  width: 100%;
  height: 650px;
  min-height: 360px;
  display: block;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .map-area {
    height: auto;
    margin-top: 30px;
  }
}
.contact-item.style-2 p {
  max-width: 100%;
}
.tj-primary-btn {
  line-height: 1.2;
}
.tj-primary-btn .btn-text span {
  line-height: 1.2;
}
.h6-choose-box .choose-icon {
  font-size: 42px;
}
.h6-choose-box .choose-icon .size38 {
  font-size: 38px;
}
.h6-choose-box .choose-icon .size45 {
  font-size: 45px;
}
.social-links ul li a {
  width: 56px;
  height: 56px;
}

.uberschrift {
  font-size: var(--tj-fs-h4);
  line-height: 1.333;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .uberschrift {
    font-size: 22px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .uberschrift {
    font-size: 20px;
  }
}
