.mt-text-image-cover {
  margin-top: 180px;
  margin-bottom: 56px;
  padding: 48px 0;
}
@media only screen and (max-width: 1600px) {
  .mt-text-image-cover {
    margin-top: 160px;
  }
}
@media only screen and (max-width: 639px) {
  .mt-text-image-cover {
    margin-top: 110px;
    margin-bottom: 48px;
  }
}
.mt-text-image-cover .inner {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 32px;
  flex-direction: row-reverse;
}
@media screen and (max-width: 1200px) {
  .mt-text-image-cover .inner {
    flex-direction: column;
  }
}
.mt-text-image-cover .slider-wrapper {
  width: 100%;
  min-width: 0;
  position: sticky;
  top: 160px;
}
@media screen and (max-width: 1200px) {
  .mt-text-image-cover .slider-wrapper {
    position: relative;
    top: auto;
  }
}
.mt-text-image-cover .slider-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.mt-text-image-cover .slider-outer {
  overflow: hidden;
  max-height: 600px;
  display: flex;
  border-radius: var(--mt-border-radius);
}
@media screen and (max-width: 1200px) {
  .mt-text-image-cover .slider-outer {
    max-height: 400px;
  }
}
.mt-text-image-cover .slider-outer .swiper-slide {
  height: auto;
}
.mt-text-image-cover .slider-outer .swiper-slide video {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  background: black;
}
.mt-text-image-cover .text-wrapper {
  width: 600px;
  flex-shrink: 0;
  padding-top: 16px;
  font-family: hero-new, sans-serif;
}
@media screen and (max-width: 1400px) {
  .mt-text-image-cover .text-wrapper {
    width: 400px;
  }
}
@media screen and (max-width: 1200px) {
  .mt-text-image-cover .text-wrapper {
    padding-top: 0;
    width: 100%;
  }
}
.mt-text-image-cover .text-wrapper .mt-button {
  margin-top: 32px;
}
.mt-text-image-cover .tagline {
  color: #df6641;
}
.mt-text-image-cover .title-wrapper {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 32px;
  margin-bottom: 32px;
}
@media screen and (max-width: 480px) {
  .mt-text-image-cover .title-wrapper {
    padding-bottom: 16px;
    margin-bottom: 16px;
  }
}
.mt-text-image-cover .title-wrapper .title {
  word-break: break-word;
}
.mt-text-image-cover .stars {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  margin-top: 16px;
}
.mt-text-image-cover .stars svg {
  width: 24px;
  height: auto;
}
.mt-text-image-cover .stars-text {
  margin-top: 8px;
}
.mt-text-image-cover .list {
  margin-top: 32px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}
@media screen and (max-width: 480px) {
  .mt-text-image-cover .list {
    grid-template-columns: 1fr;
  }
}
.mt-text-image-cover .list .list-title-wrapper {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 4px;
}
.mt-text-image-cover .list .list-title {
  font-weight: 600;
  font-size: 16px;
}
.mt-text-image-cover .list .list-item-icon {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}
.mt-text-image-cover .list .list-item-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  filter: invert(100%);
}
.mt-text-image-cover .list .list-item-flex {
  display: flex;
  flex-wrap: wrap;
}
.mt-text-image-cover .list .list-item-flex p:not(:last-child):after {
  content: ",";
  margin-right: 4px;
}
.mt-text-image-cover .list p {
  margin: 0;
  padding: 0;
  font-size: 14px;
}
.mt-text-image-cover .slider-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.mt-text-image-cover .slider-button.slider-button-prev {
  left: -20px;
  transform: translateY(-50%) rotate(180deg);
}
@media screen and (max-width: 600px) {
  .mt-text-image-cover .slider-button.slider-button-prev {
    left: 4px;
  }
}
.mt-text-image-cover .slider-button.slider-button-next {
  right: -20px;
}
@media screen and (max-width: 600px) {
  .mt-text-image-cover .slider-button.slider-button-next {
    right: 4px;
  }
}
.mt-text-image-cover .ti-widget.ti-goog {
  text-align: left;
}
.mt-text-image-cover .mt-contact-section {
  display: flex;
  align-items: center;
  gap: 32px;
  box-shadow: var(--box-shadow);
  background: white;
  border-radius: var(--mt-border-radius);
  overflow: hidden;
  padding: 16px;
  margin-top: 32px;
}
@media screen and (min-width: 1201px) and (max-width: 1400px) {
  .mt-text-image-cover .mt-contact-section {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media screen and (max-width: 600px) {
  .mt-text-image-cover .mt-contact-section {
    flex-direction: column;
    align-items: flex-start;
  }
}
.mt-text-image-cover .mt-contact-section > img {
  width: 100px;
  height: 100px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  flex-shrink: 0;
}
.mt-text-image-cover .mt-contact-section h1, .mt-text-image-cover .mt-contact-section h2, .mt-text-image-cover .mt-contact-section h3, .mt-text-image-cover .mt-contact-section h4, .mt-text-image-cover .mt-contact-section h5, .mt-text-image-cover .mt-contact-section h6 {
  font-size: 20px;
}
.mt-text-image-cover .mt-contact-section__content {
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-size: 14px;
}
.mt-text-image-cover .mt-contact-section__title {
  font-size: 16px;
  font-weight: 600;
}
.mt-text-image-cover .mt-contact-section__info {
  font-weight: 500;
}
.mt-text-image-cover .mt-contact-section__button-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  margin-top: 16px;
}
.mt-text-image-cover .mt-contact-section .mt-button {
  margin-top: 0;
}

.slider-button {
  width: 40px;
  height: 40px;
  background-color: #df6641;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  z-index: 1;
}
.slider-button:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-right'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3Cpolyline points='12 5 19 12 12 19'%3E%3C/polyline%3E%3C/svg%3E");
  display: block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: contain;
}
.slider-button.slider-button-prev {
  transform: rotate(180deg);
}
.slider-button.swiper-button-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.swiper-no-swiping .slider-button {
  display: none;
}

.mt-button {
  background: #00a79d;
  border: 2px solid #00a79d;
  color: white !important;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  outline: none;
  line-height: 45px !important;
  padding: 0 24px !important;
  position: relative;
  text-align: left;
  text-decoration: none;
  transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease, border 0.2s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  will-change: transform, background, color;
  font-family: hero-new, sans-serif !important;
  text-transform: none;
  border-radius: 100px !important;
}
.mt-button:hover {
  background-color: white;
  color: #00a79d !important;
}
.mt-button.outline {
  background: none;
  color: #00a79d !important;
}
.mt-button.outline:hover {
  background-color: #00a79d;
  color: white !important;
}
.mt-button.secondary {
  background-color: #df6641 !important;
  border-color: #df6641 !important;
}
.mt-button.secondary:hover {
  background-color: white !important;
  color: #df6641 !important;
}

.mt-tb-content {
  font-family: hero-new, sans-serif;
  margin: 56px 0 80px;
}
@media only screen and (max-width: 639px) {
  .mt-tb-content {
    margin: 48px 0 64px;
  }
}
.mt-tb-content .inner {
  display: flex;
  justify-content: space-between;
  gap: 100px;
  align-items: flex-start;
}
@media (max-width: 1400px) {
  .mt-tb-content .inner {
    gap: 32px;
  }
}
@media (max-width: 1200px) {
  .mt-tb-content .inner {
    flex-direction: column;
  }
}
.mt-tb-content .sidebar {
  width: 400px;
  flex-shrink: 0;
  box-shadow: var(--box-shadow);
  background: white;
  overflow: hidden;
  position: sticky;
  top: 200px;
  border-radius: var(--mt-border-radius);
}
@media (max-width: 1200px) {
  .mt-tb-content .sidebar {
    position: static;
    top: auto;
    width: 100%;
  }
}
.mt-tb-content .sidebar select, .mt-tb-content .sidebar input[type=number] {
  font-size: 16px;
  font-family: hero-new, sans-serif;
  padding: 12px 16px;
  width: 100%;
  border-radius: var(--mt-border-radius);
}
.mt-tb-content .sidebar .checkbox label {
  display: flex;
  align-items: center;
  gap: 8px;
}
.mt-tb-content .sidebar input[type=checkbox] {
  width: 20px;
  height: 20px;
}
.mt-tb-content .title {
  padding-bottom: 16px;
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 0;
}
.mt-tb-content .tabs {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.mt-tb-content .tab {
  padding: 16px 24px;
  text-align: center;
  background-color: #f5f5f5;
  font-weight: bold;
  font-family: hero-new, sans-serif;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.mt-tb-content .tab.active {
  background-color: #00a79d;
  color: white;
}
.mt-tb-content .text-section {
  display: flex;
  flex-direction: column;
}
.mt-tb-content .text-section p {
  margin-bottom: 24px;
}
.mt-tb-content .text-section p:empty {
  display: none;
}
.mt-tb-content .content {
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 1000px) {
  .mt-tb-content .content {
    padding: 16px;
  }
}
.mt-tb-content label {
  display: block;
  margin-bottom: 8px;
  font-weight: 500;
  font-family: hero-new, sans-serif;
}
.mt-tb-content p {
  margin-bottom: 0;
  font-size: 14px;
}
.mt-tb-content .icon-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-family: hero-new, sans-serif;
  font-size: 14px;
}
.mt-tb-content .icon-wrapper.border-b {
  border-bottom: 1px solid #f5f5f5;
  padding-bottom: 16px;
  font-size: 18px;
}
.mt-tb-content .icon-wrapper .flex {
  display: flex;
  align-items: center;
  gap: 8px;
}
.mt-tb-content .icon-wrapper .image-wrapper {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.mt-tb-content .icon-wrapper .image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.mt-tb-content .icon-wrapper .image-wrapper .reverse-color {
  filter: invert(100%);
}
.mt-tb-content .icon-wrapper span {
  font-weight: 600;
}
.mt-tb-content .icon-wrapper small {
  font-weight: 400;
}
.mt-tb-content .icon-wrapper .transport-fees-title {
  margin-top: 16px;
}
.mt-tb-content .icon-wrapper ul {
  font-size: 14px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.mt-tb-content .icon-wrapper ul strong {
  font-weight: 600;
}
.mt-tb-content .icon-wrapper ul span {
  font-weight: 400;
}
.mt-tb-content .mt-button {
  text-align: center;
}
.mt-tb-content hr {
  margin: 16px 0;
  border: 0;
  border-top: 1px solid #f5f5f5;
}
.mt-tb-content .mt-accordion {
  margin-top: 32px;
}
.mt-tb-content .input-description {
  opacity: 0.6;
}
.mt-tb-content .text-under-button {
  text-align: center;
}
.mt-tb-content .text-under-price {
  margin-top: 16px;
  font-size: 14px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.mt-tb-content .mt-testimonial {
  margin-top: 32px;
}
.mt-tb-content .mt-companies-bar {
  margin-top: 32px;
}

.mt-search-archive {
  transform: translateY(-50%);
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 10px;
  z-index: 2;
  position: relative;
}
@media screen and (max-width: 1300px) {
  .mt-search-archive {
    transform: translateY(0);
    margin: 32px auto;
    max-width: 1140px;
  }
}
.mt-search-archive .mt-event-form-wrapper {
  width: 100%;
  border-radius: 100px;
  background: white;
  padding: 32px 48px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 1300px) {
  .mt-search-archive .mt-event-form-wrapper {
    display: none;
    border-radius: 16px;
    padding: 24px;
  }
}
.mt-search-archive select {
  color: black;
  border: 1px solid #d9d9d9;
  padding: 16px;
  width: 100%;
  border-radius: var(--mt-border-radius);
}
.mt-search-archive form {
  display: grid;
  align-items: center;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 16px;
}
@media screen and (max-width: 1300px) {
  .mt-search-archive form {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
  }
}
@media screen and (max-width: 600px) {
  .mt-search-archive form {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.mt-search-archive button {
  float: none;
  color: black;
  margin-top: 0;
  width: 100%;
  height: 55px;
  border-radius: 100px;
  text-align: center;
}
.mt-search-archive .mt-event-form-filter {
  display: none;
}
@media screen and (max-width: 1300px) {
  .mt-search-archive .mt-event-form-filter {
    font-size: 20px;
    font-weight: 500;
    display: flex;
    justify-content: space-between;
    padding-bottom: 16px;
    border-bottom: 1px solid #e5e5e5;
    align-items: center;
    gap: 8px;
    margin-bottom: 32px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
}

.mt-event-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  padding: 0 10px !important;
}
@media screen and (max-width: 1000px) {
  .mt-event-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (max-width: 600px) {
  .mt-event-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.mt-event-grid > div > a {
  height: 100%;
  margin: 0;
  border-radius: var(--mt-border-radius);
  overflow: hidden;
  box-shadow: var(--box-shadow);
}
.mt-event-grid > div > a:hover {
  box-shadow: var(--box-shadow--hover);
}
.mt-event-grid .event-kategori-wrapper-none-found {
  position: relative;
  width: 100%;
  top: auto;
  margin-left: 0;
  grid-column: 1/-1;
}

.mt-search-page-filter .section {
  padding: 0 !important;
}

.mt-accordion .mt-accordion-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 16px;
  padding-bottom: 16px;
}
.mt-accordion .mt-accordion-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  gap: 32px;
}
.mt-accordion .mt-accordion-header h3 {
  margin-bottom: 0;
  font-size: 24px;
}
@media screen and (max-width: 768px) {
  .mt-accordion .mt-accordion-header h3 {
    font-size: 20px;
  }
}
@media screen and (max-width: 480px) {
  .mt-accordion .mt-accordion-header h3 {
    font-size: 18px;
  }
}
.mt-accordion .mt-accordion-header.active .mt-accordion-icon {
  transform: rotate(180deg);
}
.mt-accordion .mt-accordion-icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.mt-accordion .mt-accordion-icon > svg {
  width: 100%;
  height: 100%;
}
.mt-accordion .mt-accordion-content {
  display: none;
}
.mt-accordion .mt-accordion-content * {
  margin-bottom: 0;
}
.mt-accordion .mt-accordion-content-inner {
  margin-top: 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.accordion-section {
  padding: 0 10px !important;
}

.mt-employees {
  font-family: hero-new, sans-serif;
}
.mt-employees__inner {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
}
@media screen and (max-width: 1024px) {
  .mt-employees__inner {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (max-width: 768px) {
  .mt-employees__inner {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

.mt-employee {
  box-shadow: var(--box-shadow);
  background: white;
  border-radius: var(--mt-border-radius);
  overflow: hidden;
}
.mt-employee__image {
  background: lightgray;
  height: 260px;
}
.mt-employee__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.mt-employee__content {
  padding: 16px;
}
.mt-employee__title {
  font-size: 20px;
  margin-bottom: 8px;
  font-weight: 600;
}
.mt-employee__icon-flex {
  display: flex;
  align-items: center;
  gap: 8px;
}
.mt-employee__icon-flex:not(:last-child) {
  margin-bottom: 8px;
}
.mt-employee__socials {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}
.mt-employee__socials a {
  text-decoration: none;
}
.mt-employee__socials img {
  height: 24px;
  width: auto;
  display: block;
}

.gform_required_legend {
  display: none;
}

.event-entry {
  border-radius: var(--mt-border-radius);
  box-shadow: var(--box-shadow) !important;
  height: 100%;
  overflow: hidden;
}
.event-entry:hover {
  box-shadow: var(--box-shadow--hover) !important;
}

.event-entry-content-underline, .show-event-slider-wrapper-slider-content-underline {
  margin-bottom: 8px;
  font-size: 14px;
  font-family: hero-new, sans-serif;
  font-weight: 500;
}

.show-event-slider-wrapper-slider-content > a {
  border-radius: var(--mt-border-radius);
  overflow: hidden;
  display: block;
}

@media screen and (min-width: 960px) {
  .show-event-image {
    border-top-right-radius: var(--mt-border-radius);
    border-bottom-right-radius: var(--mt-border-radius);
    overflow: hidden;
  }
}

.contact-section {
  border-radius: var(--mt-border-radius);
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .contact-section {
    border-radius: 0;
  }
}
.contact-section .button {
  border-radius: 100px;
}

.main-slider-section .slider-text-inner a {
  border-radius: 100px;
}

header.site-header .header-wrapper {
  padding-right: 20px;
}
header.site-header .header-wrapper .nav-wrap {
  justify-content: flex-end;
}

section.page-slider-section {
  margin-bottom: 0;
}
section.page-slider-section .element-spacer, section.page-slider-section .image-aligner {
  padding-top: 0 !important;
}
section.page-slider-section .slick-list {
  height: 100% !important;
}
section.page-slider-section .slick-track {
  height: 100%;
}
section.page-slider-section .slick-slide {
  max-height: none !important;
}
section.page-slider-section .slides {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
section.page-slider-section .slider-text {
  padding: 200px 0;
  position: relative;
  right: auto;
  left: auto;
  top: auto;
}
@media screen and (max-width: 1300px) {
  section.page-slider-section .slider-text {
    padding: 100px 0;
  }
}
section.page-slider-section .slider-text .slider-text-inner a {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-transform: none !important;
  line-height: 45px !important;
  padding: 0 24px !important;
  display: inline-block;
  border: 2px solid #00a79d !important;
  transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease, border 0.2s ease;
}
section.page-slider-section .slider-text .slider-text-inner a:hover {
  background-color: white;
  color: #00a79d !important;
}
section.page-slider-section .slider-text .slider-text-inner-position {
  position: relative;
  left: auto;
  bottom: auto;
  max-width: 1000px;
  padding: 0 10px;
  margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  section.page-slider-section .slider-text .slider-text-inner-position {
    padding: 0 10px;
  }
}
section.page-slider-section .image-aligner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
section.page-slider-section .slider-soeging-text {
  position: relative;
  transform: translateX(0);
  top: auto;
  left: auto;
  max-width: 1000px;
  padding: 0 10px;
  margin: 0 auto;
}

.newsletter-background-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position: right 10px top 50%;
  background-size: 24px;
  padding-right: 30px !important;
}

.contact-popup-section {
  display: none;
}

html body {
  font-family: "Poppins", sans-serif !important;
}

html body .site h1, html body .site h2, html body .site h3, html body .site h4, html body .site h5, html body .site h6 {
  font-family: "Poppins", sans-serif !important;
  text-transform: none;
  font-weight: 500 !important;
  line-height: 1.2;
}
html body .site h1 strong, html body .site h1 b, html body .site h1 span, html body .site h2 strong, html body .site h2 b, html body .site h2 span, html body .site h3 strong, html body .site h3 b, html body .site h3 span, html body .site h4 strong, html body .site h4 b, html body .site h4 span, html body .site h5 strong, html body .site h5 b, html body .site h5 span, html body .site h6 strong, html body .site h6 b, html body .site h6 span {
  font-weight: 500 !important;
}
html body .site p {
  font-family: "Poppins", sans-serif !important;
}
html body .site a {
  text-transform: none;
}
html body .site h1 {
  font-size: 48px !important;
}
@media screen and (max-width: 1300px) {
  html body .site h1 {
    font-size: 42px !important;
  }
}
@media screen and (max-width: 1000px) {
  html body .site h1 {
    font-size: 36px !important;
  }
}
@media screen and (max-width: 600px) {
  html body .site h1 {
    font-size: 32px !important;
  }
}
html body .site h2 {
  font-size: 38px !important;
}
@media screen and (max-width: 1300px) {
  html body .site h2 {
    font-size: 34px !important;
  }
}
@media screen and (max-width: 1000px) {
  html body .site h2 {
    font-size: 30px !important;
  }
}
@media screen and (max-width: 600px) {
  html body .site h2 {
    font-size: 26px !important;
  }
}
html body .site h3 {
  font-size: 30px !important;
}
@media screen and (max-width: 1300px) {
  html body .site h3 {
    font-size: 26px !important;
  }
}
@media screen and (max-width: 1000px) {
  html body .site h3 {
    font-size: 22px !important;
  }
}
@media screen and (max-width: 600px) {
  html body .site h3 {
    font-size: 20px !important;
  }
}
html body .site h4 {
  font-size: 24px !important;
}
@media screen and (max-width: 1300px) {
  html body .site h4 {
    font-size: 22px !important;
  }
}
@media screen and (max-width: 1000px) {
  html body .site h4 {
    font-size: 20px !important;
  }
}
@media screen and (max-width: 600px) {
  html body .site h4 {
    font-size: 18px !important;
  }
}
html body .site h5 {
  font-size: 20px !important;
}
@media screen and (max-width: 1300px) {
  html body .site h5 {
    font-size: 18px !important;
  }
}
@media screen and (max-width: 1000px) {
  html body .site h5 {
    font-size: 16px !important;
  }
}
@media screen and (max-width: 600px) {
  html body .site h5 {
    font-size: 14px !important;
  }
}
html body .site h6 {
  font-size: 16px !important;
}
@media screen and (max-width: 1300px) {
  html body .site h6 {
    font-size: 14px !important;
  }
}
@media screen and (max-width: 1000px) {
  html body .site h6 {
    font-size: 12px !important;
  }
}

section.kommentar-tekst h3 {
  padding: 0 50px;
}
@media screen and (max-width: 1200px) {
  section.kommentar-tekst h3 {
    padding: 0;
  }
}

.gform_wrapper.gravity-theme input, .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
  padding: 12px 16px !important;
  font-size: 16px !important;
  font-family: hero-new, sans-serif;
  border-radius: var(--mt-border-radius);
}

header .menu-item.mt-button {
  align-self: center;
  color: white;
  border: 2px solid #df6641 !important;
  background-color: #df6641 !important;
}
@media only screen and (max-width: 768px) {
  header .menu-item.mt-button {
    margin: 16px 20px 0;
    width: calc(100% - 40px) !important;
  }
}
header .menu-item.mt-button:hover {
  background-color: white !important;
  color: #df6641 !important;
}
header .menu-item.mt-button:hover a {
  color: #df6641 !important;
  text-decoration: none !important;
}
header .menu-item.mt-button a {
  color: white !important;
  font-weight: 600 !important;
  padding: 16px 0 !important;
  line-height: 1 !important;
}

.top-bar {
  background-color: #45302b !important;
}

.mt-author {
  margin-top: 170px;
  padding-top: 56px;
  font-family: hero-new, sans-serif;
}
@media only screen and (max-width: 959px) {
  .mt-author {
    margin-top: 130px;
  }
}
@media only screen and (max-width: 639px) {
  .mt-author {
    margin-top: 110px;
  }
}
.mt-author__inner {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 32px;
  margin-bottom: 48px;
  padding-bottom: 48px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 1100px) {
  .mt-author__inner {
    flex-direction: column;
  }
}
.mt-author__image-wrapper {
  position: relative;
  aspect-ratio: 1/1;
  width: 300px;
  flex-shrink: 0;
}
@media screen and (max-width: 1100px) {
  .mt-author__image-wrapper {
    width: auto;
  }
}
.mt-author__image-wrapper img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--mt-border-radius);
}
.mt-author__content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.mt-author__infos {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.mt-author__info {
  display: flex;
  gap: 8px;
  align-items: center;
}
.mt-author__info-label {
  color: #df6641;
  font-weight: 600;
}

.mt-companies-bar {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 32px;
  align-items: center;
  justify-items: center;
  padding: 0 20px;
}
@media screen and (max-width: 1000px) {
  .mt-companies-bar {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media screen and (max-width: 600px) {
  .mt-companies-bar {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.mt-companies-bar img {
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 60px;
  max-width: 150px;
  width: 100%;
}

.mt-testimonial {
  display: flex;
  align-items: center;
  gap: 32px;
  justify-content: space-between;
  box-shadow: var(--box-shadow);
  background: white;
  border-radius: var(--mt-border-radius);
  overflow: hidden;
  padding: 16px;
}
@media screen and (max-width: 600px) {
  .mt-testimonial {
    flex-direction: column;
    text-align: center;
  }
}
.mt-testimonial > img {
  width: 150px;
  height: 150px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  flex-shrink: 0;
}
.mt-testimonial__content {
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-size: 14px;
}
.mt-testimonial__title {
  font-size: 16px;
  font-weight: 600;
}
.mt-testimonial__info {
  font-weight: 500;
}

.pipedriveWebForms {
  background: white;
  padding: 16px;
  border-radius: 16px;
}

.mt-modal {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.25s ease, visibility 0.25s ease;
  background-color: rgba(0, 0, 0, 0.5);
}
.mt-modal.is-open {
  opacity: 1;
  visibility: visible;
}
.mt-modal__close {
  margin-left: auto;
  margin-bottom: 16px;
  cursor: pointer;
}
.mt-modal__inner {
  background: white;
  padding: 30px 40px;
  border-radius: var(--mt-border-radius);
  width: 600px;
  max-width: 100%;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  max-height: 90%;
  overflow-y: auto;
  color: black;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 500px) {
  .mt-modal__inner {
    padding: 30px 16px;
  }
}
.mt-modal__text-wrapper {
  display: flex;
  gap: 16px;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 500px) {
  .mt-modal__text-wrapper {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
.mt-modal__text-wrapper img {
  width: 100px;
  height: 100px;
  border-radius: 100px;
  -o-object-fit: cover;
     object-fit: cover;
  flex-shrink: 0;
}
.mt-modal__text {
  align-self: center;
}
.mt-modal h1, .mt-modal h2, .mt-modal h3, .mt-modal h4, .mt-modal h5, .mt-modal h6 {
  color: inherit !important;
}

body.modal-open {
  overflow: hidden;
}

:root {
  --mt-border-radius: 16px;
  --box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  --box-shadow--hover: 0 0 20px rgba(0, 0, 0, 0.2);
}

.mt-wrapper {
  width: 90%;
  margin: auto;
  max-width: 1300px;
}
.mt-wrapper--small {
  max-width: 800px;
}

.mt-reading-time {
  opacity: 0.75;
  margin-top: 16px;
  font-size: 14px;
}
