@font-face {
  font-family: 'Swiss721LTBT';
  src: url("https://www.catchnet.de/images/catchnet/fonts/Swiss721LightBT.ttf");
}

* {
  font-family: 'Montserrat', sans-serif;
  font-size: 12pt;
}

h1, h2, h3, h4, h5 {
  font-family: Swiss721LTBT !important;
}

h5 {
  font-size: 20pt !important;
}

#lt-counter-1, .lt-contact #sp-quickcontact-form .button:hover, .projects-fieter a.selected, .lt-why-chose-item i, .lt-counter, .lt-pricing-item .table-footer, .lt-pricing-item .table-heading, .lt-we-do-item .qx-progress-bar, .lt-allowing, .lt-title-left h3:after, .lt-title-center h2:after, #lt-title-line, .projects-filter a.selected, .lt-client, .sp-page-title, .lt-team-item:hover h5, .lt-about-2, .lt-about-3, .btn-primary:hover, .sppb-btn-primary:hover, .lt-contact-form button, .lt-intro-item-2, .lt-title h2:after, .lt-featured-item h3.qx-blurb-title:after, .projects-filter a:hover, #lt-general, #lt-discount, #offcanvas-toggler, #lt-accordion .collapsible-header, #lt-button-general, #lt-bar-counter .qx-progress-bar, #lt-contact, .qx-element-tabs .tabs>li a.active, .qx-element-tabs .tabs>li:hover a, #lt-changes:hover, #lt-download-2 .qx-btn, .qx-progress-bar, #lt-download .qx-btn, #lt-pricing .single-table:nth-child(2), #lt-pricing:nth-child(2).table-heading, #lt-pricing .table-footer:nth-child(2), #lt-pricing .qx-btn-success:hover, #lt-pricing-item .table-heading, #lt-about-page, .lt-button-pricing, #lt-button-about, .lt-menu-item-bottom, #lt-pricing-item .qx-btn-default, #lt-team-button, #lt-bar-counter .qx-progress-bar, #lt-intro-item-button, .lt-subscribe-content table .button:hover {
    background: #508A5E!important;
}

.lt-slider .tp-caption a, .lt-intro-item:hover i, .lt-feeture-item:hover i, .lt-portfolio-button:hover, .lt-action-button:hover, .lt-table-item:hover button, .lt-team-item .qx-person-img:before {
    background: #508A5E;
}

.lt-slider .tp-caption b, .lt-services-item:hover i, #lt-general:hover, #sp-top2 a, #lt-pricing .price-name a, .lt-service-bottom-button, #lt-pricing .price-name, #lt-pricing .price-name span, .catItemTitle a, .lt-title-left h6, .lt-title h6, .lt-title-center h6, .menu.medium-horizontal > li, .lt-help-item i, .lt-service-item i, .sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a, .lt-service-bottom-item h3, .lt-project-item h3, .catItemAuthor a, .lt-about-1 i, .lt-team-item p, .lt-service-item-right i, .catItemCategory a, .catItemCommentsLink a, .catItemReadMore a, .lt-featured-item i, .latestnews a, div.k2ItemsBlock ul li span.moduleItemDateCreated, .lt-blog div.k2ItemsBlock ul li a, #lt-intro-item-button:hover, #lt-pricing-2 b, #lt-pricing-2 strong, #lt-intro-item-button-2:hover, .lt-services-item:hover h4 {
    color: #508A5E!important;
}

#sp-footer {
    background: #508A5E;
}

.lt-service-item-bottom img {
    border-radius: 0;
    border: none;
}

.centeredTextImg {
  display: flex;
  align-items: center;
}

.centeredTextImgText {
  display: flex;
  align-items: center;
  flex-direction: column;
}

#sp-header, #offcanvas-toggler >i {
background-color: #ffffff87 !important;
}

.sticky-wrapper.is-sticky #sp-header {
  background: #ffffff!important;
}


.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {
    display: inline-block;
    padding: 0 15px;
    line-height: 90px;
    font-size: 16px;
    text-transform: uppercase;
    color: #b195b5;
    margin: 0;
    font-weight: bold;
}
  
#lt-section-line {
  border-color: #4f8d5e!important;
}