/* style.css */
/*!
 * Font Awesome Pro 5.8.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
 .fa,.fas,.far,.fal,.fab {
  -moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;}
.fa-lg {
  font-size: 1.3333333333em;line-height: 0.75em;vertical-align: -0.0667em;}
.fa-fw {
  text-align: center;width: 1.25em;}
.fa-ul {
  list-style-type: none;margin-left: 2.5em;padding-left: 0;}
.fa-ul > li {
  position: relative;}
.fa-li {
  left: -2em;position: absolute;text-align: center;width: 2em;line-height: inherit;}
.fa-border {
  border: solid 0.08em #eee;border-radius: 0.1em;padding: 0.2em 0.25em 0.15em;}
.fa-pull-left {
  float: left;}
.fa-pull-right {
  float: right;}
.fa.fa-pull-left,.fas.fa-pull-left,.far.fa-pull-left,.fal.fa-pull-left,.fab.fa-pull-left {
  margin-right: 0.3em;}
.fa.fa-pull-right,.fas.fa-pull-right,.far.fa-pull-right,.fal.fa-pull-right,.fab.fa-pull-right {
  margin-left: 0.3em;}
.fa-spin {
  animation: fa-spin 2s infinite linear;}
.fa-pulse {
  animation: fa-spin 1s infinite steps(8);}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);}
  100% {
    transform: rotate(360deg);}
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform: rotate(90deg);}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform: rotate(180deg);}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform: rotate(270deg);}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform: scale(-1, 1);}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform: scale(1, -1);}
.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform: scale(-1, -1);}
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-flip-both {
  filter: none;}
.fa-stack {
  display: inline-block;height: 2em;line-height: 2em;position: relative;vertical-align: middle;width: 2.5em;}
.fa-stack-1x,.fa-stack-2x {
  left: 0;position: absolute;text-align: center;width: 100%;}
.fa-stack-1x {
  line-height: inherit;}
.fa-stack-2x {
  font-size: 2em;}
.fa-inverse {
  color: #fff;}
/* FONTAWESOME icons*/

.fal:before,.fas:before,.btn-icon:before {
  display: inline-block;top: 6px;position: relative; 
} 

::before {display: inline-block;}

.fa-angle-double-up:before {
  width: 14px;display: inherit;/*Mobile Nav*/
  content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/angles-up-light.svg);position: relative;top: 3px;}
.fa-angle-down:before {
  display: inherit;width: 10px;top: 2px;content:url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/angle-down-light.svg);}
.fa-angle-left:not(#navigation .fa-angle-left):before {
  width: 20px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/angle-left-solid.svg);}
.fa-angle-right:before {
  width: 20px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/angle-right-solid.svg);}
.id-32 .fa-angle-left:before,.owl-nav .fa-angle-left:before {
  width: 20px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/angle-left-solid-gold.svg);top: 6px;/*Hero Pfeile*/
}

.id-32 .fa-angle-right:before,.owl-nav .fa-angle-right:before {
  width: 20px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/angle-right-solid-gold.svg);top: 6px;/*Hero Pfeile*/
}

.fa-arrow-right:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/arrow-right-light.svg);}
.btn-icon:before,.btn-icon.btn-icon-arrow-right:before {
  display: inline-block;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/arrow-right-solid-white.svg);width: calc(12px + 0.1vw)!important;top: 7px;left: calc(6px + 0.1vw)!important;/*Mehr lesen & NL abonnieren Button*/
}

#respond .btn-icon:before, #respond .btn-icon.btn-icon-arrow-right:before {
  top: 9px;/* Kommentar Senden*/
}

.service-section__item .btn-icon:before,.service-section__item .btn-icon.btn-icon-arrow-right:before {
  top: 5px !important;left: 6px !important;/*Gerne beraten wir Sie in folgenden Bereichen*/
}

.id-11 .btn-secondary.btn-outline.btn-icon:before,.id-12 .btn-secondary.btn-outline.btn-icon:before,.id-14 .btn-secondary.btn-outline.btn-icon:before,.id-15 .btn-secondary.btn-outline.btn-icon:before,.id-16 .btn-secondary.btn-outline.btn-icon:before,
[class^="col-"] .btn-secondary.btn-outline.btn-icon:before,/*Regex*/
.id-19 .btn-secondary.btn-outline.btn-icon:before {
  display: inline-block;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/arrow-right-solid-white.svg);width: 32px!important;top: 0;left: -2px!important;padding: 6px;/*SEO Agentur Leistungen Ihr Ansprechpartner,
  SEO Agentur Leistungen Ihr Ansprechpartner,
  SEO Agentur Leistungen Dienstleistungen im Bereich Local SEO
  SEO Agentur Leistungen Dynamischer Content bei der OSG in München
  SEO Agentur Leistungen Das spricht für Content Marketing bei der OSG */
}

.id-2 .btn-secondary.btn-outline.btn-icon:before,.btn-icon.btn-icon-phone:before {
  width: 36px!important;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/phone-solid.svg);top: 0;padding: 8px 10px 4px;left: -2px!important;/*Kostenlose Beratung Startseite & Kontakt SEO-Agentur-Leistungen*/
}

.id-4 .btn-secondary.btn-outline.btn-icon:before,.btn-icon.btn-icon-plus:before {
  width: 36px!important;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/plus-solid.svg)!important;top: 0;display: block;padding: 8px 10px 4px;left: -2px!important;/*Kostenloser Account Startseite & Kostenloser Account SEO-Agentur-Leistungen*/
}

.id-10 .btn-secondary.btn-outline.btn-icon.btn-icon-download:before,.btn-icon.btn-icon-download:before {
  width: 36px!important;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/download-solid.svg);top: 0;padding: 8px 10px 4px;left: -2px!important;/*Präsentation herunterladen Startseite & SEO-Agentur-Leistungen*/
}

.widget_nav_menu .menu li:before {
  display: inline-block;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/arrow-right-solid-grey-footer-list.svg);width: 10px!important;top: 4px;left: 4px!important;/*Footer graue Listen*/
}

.list-icon.list-icon-arrow-right li::before,.ez-toc-list ul li:before {
  display: inline-block;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/arrow-right-solid-gold-list.svg);width: 10px!important;top: 4px;left: 4px!important;/*Listen-Pfeil rechts */
}

.tabs .nav-tabs-left li a:before {
  display: inline-block;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/arrow-right-solid-gold-list.svg);width: 12px!important;top: 15px;left: 8px!important;/*SEO-Agentur-Leistungen Inhalte Tabs*/
}
#page-builder .section.slideshow .caption .btn.btn-icon:before {
  width: 36px!important;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/arrow-right-solid-gold-list.svg);top: 0;padding: 8px 10px 4px;left: -2px!important;/*Slideshow Hero-Pfeil rechts */
}

.fa-archive:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/box-archive-light.svg);}
.fa-bell:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/bell-light-dark-grey.svg);/*Alert System Keyword Ranking Tool*/
}

.fa-book:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/book-light.svg);}
.btn-icon.btn-icon-paper-plane:before {
  width: 36px!important;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/paper-plane-solid.svg);top: 0;padding: 8px 10px 4px;left: -2px!important;/*Jetzt Kontakt aufnehmen Footer*/
}

.fa-chevron-left:before {
  width: 10px;display: inherit;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/chevron-left-white.svg);top: -2px;position: relative;}
.totop .fa-chevron-up:before {
  width: 24px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/chevron-up-solid-white.svg);position: relative;top: 8px;/*Back to top*/
}

.main-menu .dropdown-toggle .fa-chevron-right:before {
  width: 12px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/chevron-right-light-grey.svg);top: 6px;position: relative;/*Mobile Menu*/
}

.main-menu .current-menu-parent .fa-chevron-right:before {
  width: 12px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/chevron-right-white.svg);top: 4px;/*Current Mobile Menu*/
}

.fa-database:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/database-light.svg);}
.bg-primary .fa-database:before {
  content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/database-light-white.svg);}
.fa-desktop-alt:before {
  width: 48px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/desktop-light.svg);}
.fa-envelope:before {
  width: 18px;top: 3px;/*Mobile Nav*/
  content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/envelope-solid.svg);}
.btn-icon.btn-icon-envelope:before {
  display: inline-block;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/envelope-solid.svg);width: 36px!important;top: 0;padding: 8px 10px 4px;left: -2px!important;/*Newsletter abonnieren Mobile Footer Suchergebnisseite*/
}

.fa-exclamation-circle:before {
  width: 38px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/circle-exclamation-light.svg);}
.fa-eye:before {
  width: 46px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/eye-light.svg);}
.fa-facebook:before {
  width: 14px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/facebook-white.svg);}
.fa-gem:before {
  width: 38px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/gem-light.svg);}
.fa-graduation-cap:before {
  width: 50px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/graduation-cap-light.svg);}
.fa-hand-holding-usd:before {
  width: 48px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/hand-holding-dollar-light-dark-grey.svg);}
.fa-hourglass-half:before {
  width: 28px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/hourglass-half-light.svg);}
.fa-instagram:before {
  width: 14px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/instagram-white.svg);}
.fa-lightbulb-on:before {
  width: 46px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/lightbulb-on-light.svg);}
.btn-icon.btn-icon-lock:before {
  width: 32px!important;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/lock-solid.svg);top: 0;padding: 8px 10px 4px;left: -2px!important;/*Login Mobile Menu*/
}

.fa-mobile-alt:before {
  width: 29px;content:url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/mobile-screen-button-light.svg);}
.fa-mouse-pointer:before {
  width: 24px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/arrow-pointer-light.svg);}
.fa-object-group:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/object-group-light.svg);}
.fa-percent:before {
  width: 32px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/percent-light.svg);}
.fa-phone:before {
  width: 14px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/phone-solid.svg);}
.fas.fa-play {
  width: clamp(36px,3vw,42px);display: flex;flex-direction: column;height: 100%;justify-content: center;margin: auto;position: relative;left: -4px;top: -2px;/* Play Icon */}

.fa-play:before {
  content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/play-solid.svg);/* Play Icon */}

@media (max-width: 992px) {
.fas.fa-play {
  top: -3px;/* Play Icon Tablet */}
}

@media (max-width: 767px) {
.fas.fa-play {
  left: 2px;width: 24px;/* Play Icon Mobile */}
}

.fa-plus:before {
  width: 14px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/plus-solid.svg);}
.fa-random:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/shuffle-light.svg);}
.fa-rss:before {
  width: 14px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/feed-white.svg);top: 1px;/*Footer Icon*/
}

.fa-search:before{
  width: 14px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/magnifying-glass-solid.svg);display: inherit;top: 2px;/*Footer Search*/
  position: relative;}
#js-bootstrap-offcanvas .fa-search:before{
  width: 14px;display: inherit;top: 2px;/*Mobile nav*/
  content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/magnifying-glass-solid.svg);}
.fa-shopping-cart:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/cart-shopping-light.svg);}
.fa-star:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/star-light-white.svg);}
.fa-star-half-alt:before {
  width: 24px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/star-half-stroke-solid.svg);position: relative;top: 2.5px;display: inline-block;}
.post-meta-rating .fa-star:before {
  width: 13px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/star-solid.svg);position: relative;top: 2.5px;display: inline-block;/*SEO Handbuch Ratings Sidebar*/
}

.post-meta-rating .fa-star-half-alt:before {
  width: 13px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/star-half-stroke-solid.svg);position: relative;top: 2.5px;display: inline-block;
/*SEO Handbuch Ratings Sidebar*/
}

.ratings .fa-star:before {
  width: 17px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/star-solid.svg);position: relative;top: 2.5px;display: inline-block;/*SEO Handbuch Ratings*/
}

.ratings .fa-star-half-alt:before {
  width: 17px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/star-half-stroke-solid.svg);position: relative;top: 2.5px;display: inline-block;/*SEO Handbuch Ratings*/
}

.site-rating .ratings:not(.rated)>i:hover:before,.site-rating .ratings:not(.rated)>i:hover~i:before {
  width: 17px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/star-solid-black.svg)!important;position: relative;top: 2.5px;display: inline-block;/*SEO Handbuch Ratings HOVER*/
}
.far.fa-star:before {
  content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/star-regular-empty.svg);width: 24px;top: 2.5px;position: relative;}
.fa-stars:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/stars-light.svg);}
.fa-street-view:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/street-view-light.svg);}
.fa-times:before {
  width: 15px;top: 2px;/*Mobile Nav*/
  content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/close-white.svg);/*Close Mobile Menu*/
}

.fa-traffic-light:before {
  width: 24px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/traffic-light-light.svg);}
.fa-trophy:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/trophy-light.svg);}
.bg-light .fa-trophy:before {
  width: 50px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/trophy-grey-light.svg);}
.fa-twitter:before {
  width: 14px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/twitter-white.svg);}
.fa-usd-circle:before {
  width: 42px;content:url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/circle-dollar-light.svg);}
.fa-usd-square:before {
  width: 42px;content:url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/square-dollar-light.svg);}
.fa-user:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/user-light.svg);}
.fa-user-check:before {
  width: 46px;content:url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/user-check-light.svg);}

.fa-chart-line:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/chart-line-light.svg);top: 6px;/*Sichtbarkeit Keyword-Ranking Tool und Startseite*/} 
.fa-cogs:before {
  width: 52px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/gears-light.svg);top: 6px;/*Hintergrund blau, Color white*/
}

.bg-primary .fa-cogs:before {
  width: 52px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/gears-light-white.svg);/*Hintergrund blau, Color white*/} 
.fa-link:before {
  width: 50px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/link-light.svg);top: 6px;/*Startseite fa-link*/} 
.fa-font:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/font-light.svg);top: 6px;/*Startseite fa-font*/} 
.fa-file-word:before {
  width: 31px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/file-word-light.svg);top: 6px;/*Keyword-Tool Keyword Ranking Tool und Startseiteword*/} 
.bg-light .fa-building:before,.id-26 .fa-building:before,.icons-block-4 .fa-house:before{
  width: 31px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/building-light.svg);top: 6px;/*Local SEO Tool: Google My Business und Startseite*/} 
.fa-money-check-alt:before {
  width: 48px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/money-check-dollar-light.svg);top: 6px;/*Startseite fa-money-check-alt*/
}

.bg-primary .fa-money-check-alt:before {
  content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/money-check-dollar-light-white.svg);/*Partner BG blue*/
}

.fa-hashtag:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/hashtag-light.svg);top: 6px;/*Startseite fa-hashtag*/} 
.fa-user-shield:before {
  width: 52px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/user-shield-light.svg);top: 6px;/*Startseite fa-user-shield*/
}

.bg-primary .fa-user-shield:before {
  content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/user-shield-light-white.svg);/*Partners Brand Protection*/} 
.fa-shield:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/shield-light.svg);top: 6px;/*Startseite fa-shield*/
}

.bg-primary .fa-shield:before {
  content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/shield-light-white.svg);/*Partner Security Crawler*/
}

.fa-spinner:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/spinner-light.svg);top: 6px;/*Startseite fa-spinner*/} 
.fa-wifi:before {
  width: 50px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/wifi-light.svg);top: 6px;/*Startseite fa-wifi*/} 
.fa-scroll:before {
  width: 48px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/scroll-light-v2.svg);top: 6px;} 

.fa-tools:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/screwdriver-wrench-light.svg);top: 6px;/*Startseite fa-tools*/} 
.fa-chart-network:before {
  width: 50px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/chart-network-light.svg);top: 6px;/*Startseite fa-chart-network*/} 
.fa-ad:before {
  width: 48px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/rectangle-ad-light.svg);/*Leistungsseiten ad*/} 
.fa-browser:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/browser-light.svg);/*Leistungsseiten browser*/} 
.fa-bullseye-arrow:before {
  width: 41px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/bullseye-arrow-light.svg);/*Leistungsseiten bullseye-arrow*/} 
.fa-chart-pie:before {
  width: 48px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/chart-pie-light.svg);/*Data Warehouse Keyword Ranking*/} 
.fa-check-double:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/check-double-light.svg);/*Leistungsseiten check-double*/} 
.fa-crosshairs:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/crosshairs-light.svg);/*Leistungsseiten crosshairs*/} 
.fa-equals:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/equals-light.svg);/*Leistungsseiten equals*/
}

.fa-hammer:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/hammer-light.svg);/*Leistungsseiten hammer*/} 
.fa-head-side-brain:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/head-side-brain-light.svg);/*Leistungsseiten head-side-brain*/} 
.fa-id-card-alt:before {
  width: 46px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/id-card-clip-light.svg);/*Leistungsseiten id-card-alt*/} 
.fa-images:before {
  width: 47px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/images-light.svg);/*Leistungsseiten images*/} 
.fa-indent:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/indent-light.svg);/*Leistungsseiten indent*/} 
.fa-language:before {
  width: 52px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/language-light.svg);/*Leistungsseiten language*/} 
.fa-laptop-code:before {
  width: 51px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/laptop-code-light.svg);/*Lokal SEO Tool: Ladezeiten*/} 
.fa-list-ol:before {
  width: 48px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/list-ol-light.svg);/*Leistungsseiten list-ol*/} 
.bg-primary .fa-list-ol:before {
  content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/list-ol-light-white.svg);/*Partner Projektmanagement*/} 
.fa-mail-bulk:before {
  width: 52px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/envelopes-bulk-light.svg);/*Leistungsseiten mail-bulk*/} 
.fa-money-bill-wave:before {
  width: 46px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/money-bill-wave-light.svg);/*Leistungsseiten Kauflink-Vorschläge*/} 
.fa-recycle:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/recycle-light.svg);/*Leistungsseiten recycle*/} 
.fa-redo:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/arrow-rotate-right-light.svg);/*Leistungsseiten redo*/} 
.fa-robot:before {
  width: 51px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/robot-light.svg);/*Funktionen SEO Technik Crawler Robots.txt*/} 
.fa-shield-check:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/shield-check-light.svg);/*Leistungsseiten shield-check*/} 
.fa-sitemap:before {
  width: 46px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/sitemap-light.svg);/*Eigener Crawler*/} 
.fa-tasks:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/list-check-light.svg);/*Task-Automation Keyword-Ranking*/} 
.fa-toolbox:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/toolbox-light.svg);/*Leistungsseiten toolbox*/} 
.fa-tools:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/screwdriver-wrench-light.svg);/*Bing Tools & GSC Keyword-Ranking*/} 
.fa-users:before {
  width: 52px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/users-light.svg);/*Funktionsseiten Externe Texter*/} 
.fa-diagnoses:before {
  width: 46px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/person-dots-from-line-solid.svg);/*Leistungsseiten fas fa-diagnoses*/} 
.fa-wave-square:before {
  width: 52px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/wave-square-solid.svg);/*Daten zu Bewertungen Local-SEO-Tool*/} 
.fa-brain:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/brain-light.svg);/*Leistungsseiten brain*/
}

.fa-mask:before {
  width: 48px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/mask-light.svg);/*Leistungsseiten mask*/
}

.fa-user-edit:before {
  width: 52px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/user-pen-light.svg);/*Leistungsseiten user-edit*/
}

.fa-map-marked-alt:before {
  width: 46px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/map-location-dot-light.svg);/*Leistungsseiten map-marked-alt*/
}

.fa-highlighter:before {
  width: 46px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/highlighter-light.svg);/*Leistungsseiten highlighter*/
}

.fa-external-link-square-alt:before {
  width: 38px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/square-up-right-light.svg);/*Leistungsseiten highlighter*/
}

.fa-window-close:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/rectangle-xmark-light.svg);/*Leistungsseiten Verlorene Links*/
}

.fa-file-signature:before {
  width: 46px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/file-signature-light.svg);/*Leistungsseiten highlighter*/
}

.fa-file-invoice:before {
  width: 32px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/file-invoice-light.svg);/*Leistungsseiten highlighter*/
}

.fa-bookmark:before {
  width: 30px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/bookmark-light.svg);/*Leistungsseiten highlighter*/
}

.fa-comments:before {
  width: 50px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/comments-light.svg);/*Kostenfreie App highlighter*/
}

.fa-raindrops:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/raindrops-light.svg);/*Linkpartner*/
}

.fa-flask-poison:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/flask-round-poison-light.svg);/*DTOX*/
}

.fa-align-left:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/align-left-light.svg);/*Leistungsseiten highlighter*/}

.fa-lightbulb:before {
  width: 31px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/lightbulb-light.svg);/*Content Tool Keyword Vorschläge*/}

.fa-tags:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/tags-light.svg);/*Meta Tags*/}

.fa-underline:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/underline-light.svg);/*Leistungsseiten highlighter*/}

.fa-align-justify:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/align-justify-light.svg);/*Leistungsseiten highlighter*/}

.fa-clipboard-check:before {
  width: 30px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/clipboard-check-light.svg);/*Erfolgskontrolle*/}

.fa-question:before {
  width:26px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/question-light.svg);/*Leistungsseiten highlighter*/}

.fa-boxes:before {
  width: 48px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/boxes-stacked-light.svg);/*Ranking pro Keyword Keyword-Ranking Tools*/}

.fa-newspaper:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/newspaper-light.svg);/*Leistungsseiten highlighter*/}

.fa-thumbtack:before {
  width: 32px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/thumbtack-light.svg);/*Lokale Rankings Keyword Tool*/}

.fa-tachometer-alt:before {
  width: 40px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/gauge-high-light.svg);/*Leistungsseiten tachometer*/}

.fa-tachometer:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/gauge-simple-high-light.svg);/*Leistungsseiten tachometer*/}


.fa-analytics:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/chart-mixed-light.svg);/*Uptime Monitoring Google Analytics*/
}

.bg-light .fa-search-dollar:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/magnifying-glass-dollar-light.svg);/*SEA Optimiser SEA Tool*/}

.bg-light .fa-money-bill-alt:before {
  width: 46px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/money-bill-1-light.svg);/*Gebots-Optimierung SEA Tool*/}

.bg-light .fa-clock:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/clock-light.svg);/*Leistungsseiten clock*/}

.bg-light .fa-cash-register:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/cash-register-light.svg);/*Leistungsseiten cash-register*/}

.bg-light .fa-male:before {
  width: 26px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/person-light.svg);/*Analytics Daten zu Sitzungen*/}

.bg-light .fa-copyright:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/copyright-light.svg);/*Leistungsseiten copyright*/}

.bg-light .fa-lock:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/lock-light.svg);/*Leistungsseiten lock*/}

.bg-light .fa-search:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/magnifying-glass-light.svg);/*SEO Synergien SEA Tool*/}

.bg-light .fa-quote-right:before {
  width: 37px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/quote-right-light.svg);/*Match Type SEA Tool*/}

.bg-light .fa-monitor-heart-rate:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/monitor-waveform-light.svg);/*Leistungsseiten monitor-heart-rate*/}

.bg-light .fa-gavel:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/gavel-light.svg);/*Leistungsseiten gavel*/}

.bg-light .fa-map-marker-edit:before {
  width: 32px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/location-pen-light.svg);/*Leistungsseiten map-marker-edit*/}

.bg-light .fa-car-battery:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/car-battery-light.svg);/*Leistungsseiten car-battery*/}

.bg-light .fa-camera-retro:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/camera-retro-light.svg);/*Leistungsseiten camera-retro*/}

.bg-light .fa-mobile:before {
  width: 26px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/mobile-light.svg);/*Leistungsseiten mobile*/}

.bg-light .fa-mobile-alt:before {
  width: 32px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/mobile-screen-button-light.svg);/*Leistungsseiten mobile-alt*/}

.bg-light .fa-key:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/key-light.svg);/*Leistungsseiten key*/}

.bg-light .fa-certificate:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/certificate-light.svg);/*Leistungsseiten certificate*/}

.bg-light .fa-save:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/floppy-disk-light.svg);/*Leistungsseiten save*/}

.bg-light .fa-exclamation-triangle:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/triangle-exclamation-light.svg);/*Leistungsseiten exclamation-triangle*/}

.bg-light .fa-bug:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/bug-light.svg);/*Leistungsseiten bug*/}

.bg-light .fa-badge-percent:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/badge-percent-light.svg);/*Leistungsseiten badge-percent*/}

.bg-light .fa-exclamation-circle:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/circle-exclamation-light.svg);/*Leistungsseiten exclamation-circle*/}

.bg-light .fa-window-restore:before {
  width: 32px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/window-restore-light.svg);/*Leistungsseiten window-restore*/}

.bg-light .fa-server:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/server-light.svg);/*Leistungsseiten server*/}

.bg-light .fa-signal:before {
  width: 46px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/signal-light.svg);top: 6px;}
.bg-light .fa-stream:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/bars-staggered-light.svg);top: 6px;}
.bg-light .fa-id-card:before {
  width: 47px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/id-card-light.svg);top: 6px;}
.bg-light .fa-running:before {
  width: 37px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/person-running-light.svg);top: 6px;}
.bg-light .fa-file-invoice-dollar:before {
  width: 32px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/file-invoice-dollar-light.svg);top: 6px;}
.bg-light .fa-at:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/at-light.svg);top: 6px;}
.bg-light .fa-info-circle:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/circle-info-light.svg);top: 6px;}
.bg-light .fa-calendar-alt:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/calendar-days-light.svg);top: 6px;}
.bg-light .fa-procedures:before {
  width: 54px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/bed-pulse-light.svg);top: 6px;}
.bg-light .fa-mouse-pointer:before {
  width: 26px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/arrow-pointer-light.svg);top: 6px;}
.bg-light .fa-address-book:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/address-book-light.svg);top: 6px;}
.bg-light .fa-funnel-dollar:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/filter-circle-dollar-light.svg);top: 6px;}
.bg-light .fa-user-times:before {
  width: 48px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/user-xmark-light.svg);top: 6px;}
.bg-light .fa-sign-out-alt:before {
  width: 40px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/right-from-bracket-light.svg);top: 6px;}
.bg-light .fa-ballot-check:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/ballot-check-light.svg);top: 6px;}
.bg-light .fa-grip-vertical:before {
  width: 27px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/grip-vertical-light.svg);top: 6px;}

.fa-history:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/clock-rotate-left-light.svg);top: 6px;/*Plattformseite*/} 
.fa-poll:before,.fa-poll-h:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/square-poll-horizontal-light.svg);top: 6px;/*Plattformseite*/} 
.fa-copy:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/copy-light.svg);top: 6px;/*Plattformseite*/} 
.fa-handshake:before {
  width: 50px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/handshake-light.svg);top: 6px;/*Plattformseite*/} 
.fa-heart-rate:before {
  width: 52px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/wave-pulse-light.svg);top: 6px;/*Plattformseite*/} 
.fa-window-restore:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/window-restore-light.svg);top: 6px;/*Plattformseite*/} 

.text-white .fa-users:before {
  width: 51px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/users-light-white.svg);top: 6px;/*Hintergrund blau, Color white*/} .text-white .fa-chart-line:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/chart-line-light-white.svg);top: 6px;/*Hintergrund blau, Color white*/} .text-white .fa-file-word:before {
  width: 31px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/file-word-light-white.svg);top: 6px;/*Hintergrund blau, Color white*/} .text-white .fa-crosshairs:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/crosshairs-light-white.svg);top: 6px;/*Hintergrund blau, Color white*/} .text-white .fa-link:before {
  width: 50px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/link-light-white.svg);top: 6px;/*Hintergrund blau, Color white*/} .text-white .fa-font:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/font-light-white.svg);top: 6px;/*Hintergrund blau, Color white*/} .text-white .fa-address-book:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/address-book-light-white.svg);top: 6px;/*Hintergrund blau, Color white*/} .text-white .fa-toolbox:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/toolbox-light-white.svg);top: 6px;/*Hintergrund blau, Color white*/} .text-white .fa-building:before {
  width: 31px;display: inline-block;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/building-light-white.svg);top: 6px;
/*Für wen eignet sich Plattform*/} .text-white .fa-tools:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/screwdriver-wrench-light-white.svg);top: 6px;/*Hintergrund blau, Color white*/} .text-white .fa-sitemap:before {
  width: 46px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/sitemap-light-white.svg);top: 6px;/*Hintergrund blau, Color white*/} .text-white .fa-robot:before {
  width: 50px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/robot-light-white.svg);top: 6px;/*Hintergrund blau, Color white*/} .text-white .fa-rocket:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/rocket-light-white.svg);top: 6px;/*Plattformseite Für wen eignet sich…*/} .text-white .fa-user-friends:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/user-group-light-white.svg);top: 6px;/*Plattformseite Für wen eignet sich…*/} .text-white .fa-project-diagram:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/diagram-project-light-white.svg);top: 6px;/*Plattformseite Für wen eignet sich…*/
}
.text-white .list-icon.list-icon-check li:before,.list-icon.list-icon-check li:before {
  display: inherit;width: 14px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/check-solid-gold.svg);}
.bg-primary .gf-collapse-fields:before {
  display: inherit;width: 18px;top: 12px;left: 6px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/plus-solid.svg);/*Kontaktformular Accordion*/
}
.gform_wrapper .gf-collapse-fields.open:before {
  display: inherit;width: 16px;left: 7px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/minus-solid-white.svg);/*Kontaktformular Optionale Angaben offen*/
}
.bg-primary .gform_wrapper .gform_fields .gfield .ginput_container_select:after {
  display: inherit;width: 10px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/caret-down-solid-white.svg);/*Kontaktformular Anrede Select*/
}
.comment .comment-reply-link:after {
  width: 18px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/reply-light.svg);transform: rotate(180deg);position: relative;top: -5px;left: -2px;}
.post-meta-wrapper .fa-comments:before {
  width: 14px;top: 1px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/comments-solid.svg);/*Kostenfreie App highlighter*/
}

.gform_wrapper .noUi-target .noUi-tooltip::after {
  content: '';/*Kontaktformular Bugfix wie viele Domains*/}

.price-item-list .fa-info-circle:before {
  width: 16px;top: 3px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/circle-info-solid-gold.svg);/* Preistabelle*/
}
.fa-at:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/new/at-light.svg);top: 6px;}
  
.fa-reply {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/reply-light.svg);}

.fa-envelope-open-text:before {
  width: 42px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/envelope-open-text-light.svg);}


/* Social Icons Handbuch */

.fa-twitter:before {
  width: 14px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/twitter-white.svg);}
.btn-group-social .fa-twitter:before {
  width: 24px;top: 2px;position: relative;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/twitter-big.svg);
/* Sidebar Social Buttons*/}

.btn-group-social .fa-facebook:before {
  width: 22px;top: 2px;position: relative;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/facebook-square-big.svg);
/* Sidebar Social Buttons*/}

.btn-group-social .fa-linkedin:before {
  width: 22px;top: 2px;position: relative;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/linkedin-big.svg);
/* Sidebar Social Buttons*/}

.btn-group-social .fa-xing:before {
  width: 22px;top: 2px;position: relative;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/xing-big.svg);
/* Sidebar Social Buttons*/}

.btn-group-social .fa-envelope:before {
  width: 22px;top: 2px;position: relative;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/envelope-solid.svg);
/* Sidebar Social Buttons*/}

.btn-group-social .fa-whatsapp:before {
  width: 22px;top: 2px;position: relative;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/whatsapp-white.svg);
/* Mobile Social Button*/}

/* Neue Icons Februar 2023 */
.fa-globe-light:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/globe-light.svg);}
.fa-code-light:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/code-light.svg);}
.fa-code-solid:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/code-solid.svg);}
.fa-comments-light:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/comments-light.svg);}
.fa-comments-solid:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/comments-solid.svg);}
.fa-expand-solid:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/expand-solid.svg);}
.fa-globe-solid:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/globe-solid.svg);}
.fa-link-duotone:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/link-duotone.svg);}
.fa-link-light:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/link-light.svg);}
.fa-link-solid:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/link-solid.svg);}
.fa-pen-nib-duotone:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/pen-nib-duotone.svg);}
.fa-pen-nib-light:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/pen-nib-light.svg);}
.fa-shield-check-solid:before {
  width: 36px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/shield-check-solid.svg);}


/* _base.scss */
html {
  position: relative;min-height: 100%;}
@media (max-width: 767px) {
  html {
    font-size: 15px;}
}
@media (min-width: 768px) and (max-width: 991px) {
  html {
    font-size: 15px;}
}
@media (min-width: 992px) and (max-width: 1199px) {
  html {
    font-size: 16px;}
}
@media (min-width: 1200px) {
  html {
    font-size: 17px;}
}

@font-face {
  font-family: 'Fira Sans';font-style: normal;font-weight: 400;font-display: block;src: local('Fira Sans Regular'), local('FiraSans-Regular'),
  url('../fonts/fira-sans/fira-sans-v9-latin-regular.woff2') format('woff2');}
@font-face {
  font-family: 'Fira Sans';font-style: normal;font-weight: 500;font-display: block;src: local('Fira Sans Medium'), local('FiraSans-Medium'),
  url('../fonts/fira-sans/fira-sans-v9-latin-500.woff2') format('woff2');}
@font-face {
  font-family: 'Fira Sans';font-style: normal;font-weight: 600;font-display: block;src: local('Fira Sans SemiBold'), local('FiraSans-SemiBold'),
  url('../fonts/fira-sans/fira-sans-v9-latin-600.woff2') format('woff2');}
@font-face {
  font-family: 'Fira Sans';font-style: normal;font-weight: 700;font-display: block;src: local('Fira Sans Bold'), local('FiraSans-Bold'),
  url('../fonts/fira-sans/fira-sans-v9-latin-700.woff2') format('woff2');}
@font-face {
  font-family: "FF-Scala";font-style: normal;font-weight: 700;font-display: block;src: url("../fonts/ff-scala/ff-scala-700.woff2");}
body {
  font-family: 'Fira Sans', sans-serif;font-size: 1rem;font-weight: 400;line-height: 1.6;color: #3e3e3e;background: #fff;}
h1, h2, h3, h4, h5, h6,.h1,.h2,.h3,.h4,.h5,.h6 {
  font-family: 'Fira Sans', sans-serif;line-height: 1.25;color: #3e3e3e;margin: 0 0 1rem 0;font-weight: 700;}
h1,.h1 {
  font-size: 2rem;font-weight: 500;}
h2,.h2 {
  font-size: 1.66rem;font-weight: 500;}
h3,.h3 {
  font-size: 1.25rem;font-weight: 500;}
h4,.h4 {
  font-size: 1rem;font-weight: 600;}
h5,.h5 {
  font-size: 0.875rem;font-weight: 700;}
h6,.h6 {
  font-size: 0.78rem;font-weight: 700;}
@media (max-width: 767px) {
  h1,
  .h1 {
    font-size: 1.75rem;}
  h2,
  .h2 {
    font-size: 1.375rem;}
  h3,
  .h3 {
    font-size: 1.25rem;}
  h4,
  .h4 {
    font-size: 1rem;}
  h5,
  .h5 {
    font-size: 1rem;}
  h6,
  .h6 {
    font-size: 1rem;}
}
h2:not(:first-child), h3:not(:first-child), h4:not(:first-child), h5:not(:first-child), h6:not(:first-child) {
  margin-top: 2rem;}
.single-post #content > h1,.single-glossar #content > .hentry > h1,.page-template-glossar #content > h1 {
  font-size: 2rem;}
.single-post #content > h2,.single-glossar #content > .hentry > h2,.page-template-glossar #content > h2 {
  font-size: 1.25rem;}
.single-post #content > h3,.single-glossar #content > .hentry > h3,.page-template-glossar #content > h3 {
  font-size: 1.125rem;}
.headline-bordered {
  border-top: 0.25rem solid #b5a355;border-bottom: 0.125rem solid #e6e6e6;padding: 0.5rem 0;}
::selection {
  color: #fff;background: #195f98;text-shadow: none;}
::-moz-selection {
  color: #fff;background: #195f98;text-shadow: none;}
p, ul, ol, table, blockquote {
  margin: 0 0 1rem 0;}
ul:not([class]) {
  list-style: square;}
.lead {
  font-size: 1.125rem;font-weight: 400;}
small {
  font-size: 0.875rem;color: #a2a2a2;}
blockquote {
  font-size: 1rem;line-height: 1.5;font-weight: 300;font-style: italic;background: #ebebeb;color: #656565;border: none;padding: 1rem 2rem;}
blockquote footer {
  font-style: normal;font-size: 0.875rem;color: #a2a2a2;}
blockquote footer:before {
  content: none;}
blockquote footer img {
  max-height: 3rem;width: auto;margin: 1rem auto 0 auto;}
.bg-primary.text-white blockquote,.bg-dark.text-white blockquote {
  background: rgba(255, 255, 255, 0.15);color: rgba(255, 255, 255, 0.75);}
p.empty {
  padding: 0;margin: 0;line-height: 0;}
a {
  color: #b5a355;}
a:hover, a:focus {
  color: #000;}
.accordions.panel-group .panel .panel-heading .panel-title:before,.sc_fs_faq .faq-header:before {
  width: 14px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/plus-solid-gold.svg);display: inline-block;top: 0;position: relative;left: -8px;/*Akkordeon Plus für FAQ (Blog) und mehr*/}

.accordions.panel-group .panel .panel-heading .panel-title[aria-expanded="true"]:before,.sc_fs_faq .faq-header.golden-border::before {
  width: 14px;content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/minus-solid-gold.svg);/*Akkorion Minus*/
  position: relative;display: inline-block;top: 0;left: -8px;}

@media (min-width: 768px) {
  .text-sm-float-right {
    float: right;
max-width: 300px;
margin-left: 30px;}
}
@media (max-width: 767px) {
  .tab-content .headline-bordered {
    border-top: 0;
padding-top: 0;}
}
.rte-content > .row,.csc-default > .row {
  margin: 0;}
#wrapper,.wrapped {
  margin-right: auto;margin-left: auto;}
@media (min-width: 768px) and (max-width: 991px) {
  #wrapper,
  .wrapped {
    width: 750px;}
}
@media (min-width: 992px) and (max-width: 1199px) {
  #wrapper,
  .wrapped {
    width: 970px;}
}
@media (min-width: 1200px) {
  #wrapper,
  .wrapped {
    width: 1170px;}
  .container {
    width: 1030px;}
}
/* @TODO BILDER INS THEME LADEN */
.bg-dots {
  background-image: url('../../_/img/bg-dots.png');}
.bg-white-dots {
  background: url('../../_/img/bg-dots.png') no-repeat center center #fff !important;}
.bg-dark-dots {
  background: url('../../_/img/bg-dots.png') no-repeat center center #2d3033 !important;}
.bg-primary-dots {
  background: url('../../_/img/bg-dots.png') no-repeat center center #187bc0 !important;}
.bg-white-dots-alt {
  background: url('../../_/img/bg-footer-2.png') repeat center center #fff !important;}
.bg-dark-dots-alt {
  background: url('../../_/img/bg-footer-2.png') repeat center center #2d3033 !important;}
.bg-primary-dots-alt {
  background: url('../../_/img/bg-footer-2.png') repeat center center #187bc0 !important;}
.bg-gray-lighter {
  background: #828282;}
.list-az {
  margin: 0 0 1.5rem 0;/* border-bottom: 1px solid $border; padding-bottom: 1.5rem; */
  display: flex;flex-direction: row;align-items: stretch;width: auto;overflow-x: scroll;overflow-y: hidden;white-space: nowrap;-ms-overflow-style: none;}
.list-az:after {
  content: "";display: table;clear: both;}
.list-az::-webkit-scrollbar {
  display: none;}
.list-az li {
  flex: 1;padding: 0;}
.list-az li a {
  text-align: center;display: block;margin: 0 1px;background: #e6e6e6;padding: 0.25rem 0.75rem;font-weight: 600;font-size: 0.875rem;color: #3e3e3e;}
.list-az li a:hover,.list-az li a:focus {
  color: #b5a355;text-decoration: none;}
.list-az li.active a {
  color: #fff;background: #b5a355;}
.list-az li.empty a {
  color: #a2a2a2;background: #e6e6e6;}
.owl-carousel {
  -ms-touch-action: pan-y;touch-action: pan-y;}
.owl-carousel blockquote {
  padding: 0;margin: 0;}
.owl-carousel .owl-item .item,.owl-carousel .owl-item .item .inner {
  width: 100%;/* height: 100%; */
}
.owl-carousel .owl-stage-outer {
  z-index: 2;}
.owl-carousel .owl-nav {
  position: absolute;top: 50%;left: 0;right: 0;z-index: 1;height: 3rem;transform: translateY(-50%);}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev {
  position: absolute;outline: none !important;}
.owl-carousel .owl-nav button.owl-next .fas,.owl-carousel .owl-nav button.owl-prev .fas {
  display: block;line-height: 3rem;height: 3rem;max-width: 3rem;font-size: 2rem;color: #a2a2a2;}
.owl-carousel .owl-nav button.owl-next:hover .fas,.owl-carousel .owl-nav button.owl-prev:hover .fas,.owl-carousel .owl-nav button.owl-next:focus .fas,.owl-carousel .owl-nav button.owl-prev:focus .fas {
  color: #b5a355;}
.owl-carousel .owl-nav button.owl-next {
  right: 0;}
.owl-carousel .owl-nav button.owl-prev {
  left: 0;}
.owl-carousel .owl-dots {
  margin-top: 0.5rem;text-align: center;}
.owl-carousel .owl-dots .owl-dot {
  outline: none;}
.owl-carousel .owl-dots .owl-dot:not(:last-of-type) {
  margin-right: 0.75rem;}
.owl-carousel .owl-dots .owl-dot span {
  background: #828282;height: 0.75rem;width: 0.75rem;border-radius: 0.75rem;display: inline-block;}
.owl-carousel .owl-dots .owl-dot.active span {
  background: #b5a355;}
@media (max-width: 767px) {
  .owl-carousel .owl-dots .owl-dot:not(:last-of-type) {
    margin-right: 0.5rem;}
  .owl-carousel .owl-dots .owl-dot span {
    height: 0.5rem;
width: 0.5rem;}
}
@media (max-width: 1199px) {
  .owl-carousel .owl-dots:not(.disabled) {
    display: block;}
  .owl-carousel .owl-nav {
    display: none;}
}
@media (min-width: 1200px) {
  .owl-carousel:not(.owl-teaser) {
    padding: 0 3rem;
margin: 0 -3rem;
width: calc(100% + 6rem);}
  .owl-carousel:not(.owl-teaser) .owl-dots {
    display: none;}
  .owl-carousel:not(.owl-teaser) .owl-nav:not(.disabled) {
    display: block;}
}
.zoomInReverse {
  -webkit-animation-name: zoomInReverse;animation-name: zoomInReverse;animation-delay: 1.5s;}
@-webkit-keyframes zoomInReverse {
  0% {
    -webkit-transform: scale3d(1.25, 1.25, 1.25);
transform: scale3d(1.25, 1.25, 1.25);
opacity: 0;}
  50% {
    opacity: 1;}
}
@keyframes zoomInReverse {
  0% {
    -webkit-transform: scale3d(1.25, 1.25, 1.25);
transform: scale3d(1.25, 1.25, 1.25);
opacity: 0;}
  50% {
    opacity: 1;}
}
@media (max-width: 767px) {
  .wow {
    animation: none !important;
transition: none !important;}
}
#breadcrumbs {
  font-size: 0.875rem;color: #a2a2a2;padding: 0.5rem 0;}
#breadcrumbs p {
  margin: 0;padding: 0;}
#breadcrumbs a {
  color: inherit;}
#breadcrumbs a:hover, #breadcrumbs a:focus {
  color: #b5a355;text-decoration: none;}
.alignleft {
  float: left;margin: 0 1rem 1rem 0;}
.aligncenter {
  display: block;margin: 0 auto 1rem auto;}
.alignright {
  float: right;margin: 0 0 1rem 1rem;}
.alignnone {
  float: none;display: block;margin: 0 0 1rem 0;}
img[class*="wp-image-"] {
  display: block;max-width: 100%;height: auto;}
.wp-caption {
  max-width: 100%;width: auto !important;margin-bottom: 1rem;}
.wp-caption img {
  height: auto;}
.wp-caption-text {
  font-size: 0.75rem;margin: 0.25rem 0 0 0;color: #a2a2a2;font-style: italic;}
.mfp-title {
  font-size: 0.875rem !important;}
.img-parallax {
  background-attachment: fixed;background-position: center;}
.pb-top {
  background-position: top center !important;}
.pt-0 {
  padding-top: 0 !important;}
.pb-0 {
  padding-bottom: 0 !important;}
.py-0 {
  padding-top: 0 !important;padding-bottom: 0 !important;}
.mt-0 {
  margin-top: 0 !important;}
.mb-0 {
  margin-bottom: 0 !important;}
@media (min-width: 1600px) {
  .mfp-iframe-holder .mfp-content {
    max-width: 1500px;}
}
hr {
  margin-top: 1.5rem;margin-bottom: 1.5rem;border-color: #e6e6e6;border-top-width: 0.125rem;}
@media (max-width: 767px) {
  hr {
    margin-top: 1.5rem;
margin-bottom: 1.5rem;}
}
@media (min-width: 768px) and (max-width: 991px) {
  hr {
    margin-top: 1.5rem;
margin-bottom: 1.5rem;}
}
@media (min-width: 992px) and (max-width: 1199px) {
  hr {
    margin-top: 1.75rem;
margin-bottom: 1.75rem;}
}
@media (min-width: 1200px) {
  hr {
    margin-top: 2rem;
margin-bottom: 2rem;}
}
.hr-transparent {
  border-color: transparent !important;}
.hr-no {
  margin-top: 0;margin-bottom: 0;}
.hr-xs {
  margin-top: 0.25rem;margin-bottom: 0.25rem;}
.hr-sm {
  margin-top: 0.5rem;margin-bottom: 0.5rem;}
.hr-md {
  margin-top: 1rem;margin-bottom: 1rem;}
.hr-lg {
  margin-top: 2rem;margin-bottom: 2rem;}
.hr-xl {
  margin-top: 3rem;margin-bottom: 3rem;}
@media (max-width: 767px) {
  h2 + .hr-transparent {
    margin: 0;}
}
.spacing {
  display: block;}
.spacing-xs {
  height: 0.25rem;}
.spacing-sm {
  height: 0.5rem;}
.spacing-md {
  height: 1rem;}
.spacing-lg {
  height: 1.5rem;}
.spacing-xl {
  height: 3rem;}
.bg-dark {
  background: #2d3032 !important;}
.bg-dark hr {
  border-color: #424547;}
.bg-light {
  background: #ebebeb !important;}
.bg-light hr {
  border-color: #d4d4d4;}
.bg-light .headline-bordered {
  border-bottom-color: #d4d4d4;}
.bg-primary {
  background: #195f98 !important;}
.bg-primary hr {
  border-color: #306fa2;}
.bg-secondary {
  background: #b5a355 !important;}
.bg-secondary hr {
  border-color: #bcac66;}
.text-white,.text-white h1,.text-white .h1,.text-white h2,.text-white .h2,.text-white h3,.text-white .h3,.text-white h4,.text-white .h4,.text-white h5,.text-white .h5,.text-white h6,.text-white .h6,.text-white .wp-caption-text,.text-white blockquote,.text-white a:not(.btn):not([role="tab"]):not(.panel-title),.text-white a.btn-outline {
  color: #fff !important;}
.text-white a:not(.btn):not([role="tab"]):not(.panel-title) {
  text-decoration: underline;}
.text-primary {
  color: #195f98;}
.text-secondary {
  color: #b5a355;}
.text-white blockquote footer {
  color: rgba(255, 255, 255, 0.5);}
.form-control,.gform_wrapper .gform_fields .medium {
  color: #656565;background: #fff;border: 2px solid #d9d9d9;font-size: 1rem;height: auto;padding: 0.3333333333rem 1rem;font-weight: 500;border-radius: 0;box-shadow: none;-webkit-box-shadow: none;transition: none;line-height: 1.42857143;display: block;width: 100%;}
.form-control:focus,.gform_wrapper .gform_fields .medium:focus {
  box-shadow: none;color: #3e3e3e;border-color: #cdcdcd;outline: none;}
.form-control::-moz-placeholder,.gform_wrapper .gform_fields .medium::-moz-placeholder {
  color: #a2a2a2;}
.form-control::-ms-input-placeholder,.gform_wrapper .gform_fields .medium::-ms-input-placeholder {
  color: #a2a2a2;}
.form-control::-webkit-input-placeholder,.gform_wrapper .gform_fields .medium::-webkit-input-placeholder {
  color: #a2a2a2;}
.list-icon,.widget_nav_menu .menu,.widget-block ul,.ez-toc-list ul {
  list-style: none;padding: 0;}
.list-icon li,.widget_nav_menu .menu li,.widget-block ul li,.ez-toc-list ul li {
  position: relative;padding-left: 1.5rem !important;}
.list-icon li + li,.widget_nav_menu .menu li + li,.widget-block ul li + li,.ez-toc-list ul li + li,.list-icon li ul > li,.widget_nav_menu .menu li ul > li,.widget-block ul li ul > li,.ez-toc-list ul li ul > li {
  margin-top: 0.25rem;}
.list-icon li:before,.widget_nav_menu .menu li:before,.widget-block ul li:before,.ez-toc-list ul li:before {
  width: 1rem;font-size: 0.75em;justify-content: center;align-items: start;height: 100%;position: absolute;left: 0;top: 0.25rem;}
@media (min-width: 768px) {
  .list-sm-6 li {
    width: 50%;
float: left;
margin: 0 0 0.75rem 0 !important;}
}
@media (min-width: 992px) {
  .list-md-4 li {
    width: 33.33%;
float: left;
margin: 0 0 0.75rem 0 !important;}
}
.box-shadow-sm {
  box-shadow: 0 5px 15px -5px rgba(28, 28, 28, 0.15);}
.box-shadow-md,.pdfemb-viewer, #navigation.affix .xcore-submenu {
  box-shadow: 0 10px 30px -10px rgba(28, 28, 28, 0.15);}
.box-shadow-lg {
  box-shadow: 0 15px 45px -15px rgba(28, 28, 28, 0.15);}
.border-radius-sm {
  border-radius: 0.25rem;}
.border-radius-md {
  border-radius: 0.5rem;}
.border-radius-lg {
  border-radius: 0.75rem;}
.tooltip .tooltip-arrow {
  border-right-color: rgba(0, 0, 0, 0.8) !important;}
.tooltip .tooltip-inner {
  background-color: rgba(0, 0, 0, 0.8);}
.table thead tr td,.table tbody tr td,.table tfoot tr td,.table thead tr th,.table tbody tr th,.table tfoot tr th {
  border-color: #e6e6e6;}
.table thead tr {
  background: #195f98;color: #fff;}
.table thead tr th,.table thead tr td {
  border-color: #195f98;}
.table.table-bordered {
  border-color: #e6e6e6;border-top-color: #195f98;}
.table.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f3f3f3;}
.table-secondary {
  font-size: 0.875rem;border: none;}
.table-secondary thead th {
  background: #b5a355;color: #3e3e3e;border-color: #fff !important;border-bottom: 0 !important;vertical-align: top !important;}
.table-secondary thead th a {
  color: inherit;}
.table-secondary tbody td {
  border-color: #fff !important;}
.table-secondary tbody tr:nth-child(odd) {
  background: rgba(245, 245, 245, 1);}
.table-secondary tbody tr:nth-child(even) {
  background: rgba(225, 225, 225, 1);}
.table-secondary .fal {
  display: block;margin: 0.5rem auto;text-align: center;}
.table-secondary .fal + br {
  display: none;}
.table-secondary .fal.fa-times {
  color: #8a0012;}
.table-secondary .fal.fa-check {
  color: #578a00;}
.cc-message {
  margin-right: 1.5rem;}
.csc-frame > .row {
  margin: 0;}
.pdfemb-viewer {
  margin: 0 auto 1rem auto !important;display: block !important;border-color: #e6e6e6 !important;background: #fff !important;}
.pdfemb-viewer .pdfemb-inner-div {
  background: #fff !important;}
.pdfemb-viewer .pdfemb-pagescontainer {
  background: #fff !important;}
.pdfemb-viewer .pdfemb-toolbar {
  background: #195f98;}
.pdfemb-viewer .pdfemb-poweredby {
  display: none;}
.mb-0 {
  margin-bottom: 0 !important;}
.is-desktop .visible-mobile {
  display: none;}
.smartbanner {
  z-index: 999;}
.browserupgrade {
  background: #195f98;color: #fff;text-align: center;padding: 0.75rem;}
.browserupgrade a {
  color: #fff;text-decoration: underline;}
.grayscale {
  -webkit-backface-visibility: hidden;transition: all 0.25s;opacity: 0.9;filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");/* Firefox 10+, Firefox on Android */
  filter: grayscale(100%);filter: gray;/* IE6-9 */
  -webkit-filter: grayscale(100%);/* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.grayscale:hover {
  filter: none;opacity: 1;}
.wp-smiley {
  height: 1rem;width: auto;max-width: 1rem;}
@media (max-width: 479px) {
  .col-xxs-12 {
    width: 100%;
float: none;}
  .col-xxs-6 {
    width: 50%;}
  .hidden-xxs {
    display: none !important;}
}
@media print {
  #topbar, #header, #navigation, #breadcrumbs, #sidebar, #footer,
  .post-social,
  .post-related,
  .post-postnav,
  .post-comments {
    display: none !important;}
}
@-moz-document url-prefix() {
  fieldset {
    display: table-cell;}
}
.totop.btn {
  background: #a2a2a2;position: fixed;bottom: 30px;left: 30px;z-index: 999;border-radius: 3rem;border: none;padding: 0;line-height: 2.5rem;height: 2.5rem;width: 2.5rem;text-align: center;}
.totop.btn:hover,.totop.btn:focus {
  background: #195f98;}
.totop.btn .fal {
  font-weight: 700;}
.bg-parallax {
  background-size: cover;background-position: center;background-attachment: fixed;}
.mw-1200 {
  max-width: 1200px;margin: 0 auto;}
.autocomplete-suggestions {
  text-align: left;cursor: default;border: 1px solid #e6e6e6;border-top: 0;background: #fff;position: absolute;display: none;z-index: 9999;max-height: 254px;overflow: hidden;overflow-y: auto;box-sizing: border-box;}
.autocomplete-suggestion {
  font-size: 0.75rem !important;color: #3e3e3e;margin-bottom: 0.5rem;position: relative;padding: 0.125rem 1rem;line-height: 1.5;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.autocomplete-suggestion:hover {
  background: #e6e6e6 !important;}
.autocomplete-suggestion small {
  font-size: 0.75rem;color: #a2a2a2 !important;}
.autocomplete-suggestion b {
  font-weight: normal;color: #195f98;}
.autocomplete-suggestion.selected {
  background: #f0f0f0;}
/* _header.scss */
#header:not(.auto-affix) #navigation {
  position: fixed;top: 0;left: 0;width: 100%;}
@media (max-width: 767px) {
  #header:not(.auto-affix) {
    padding-bottom: 50px;}
  #header:not(.auto-affix).has-subnavi {
    padding-bottom: 80px;}
  #header:not(.auto-affix).has-backlink {
    padding-bottom: 108px;}
}
@media (min-width: 768px) and (max-width: 991px) {
  #header:not(.auto-affix) {
    padding-bottom: 50px;}
  #header:not(.auto-affix).has-subnavi {
    padding-bottom: 80px;}
}
@media (min-width: 992px) and (max-width: 1199px) {
  #header:not(.auto-affix) {
    padding-bottom: 73px;}
  #header:not(.auto-affix).has-subnavi {
    padding-bottom: 104px;}
}
@media (min-width: 1200px) {
  #header:not(.auto-affix) {
    padding-bottom: 73px;}
  #header:not(.auto-affix).has-subnavi {
    padding-bottom: 106px;}
}
#navigation {
  left: 0;right: 0;top: 0;z-index: 998;position: relative;background: #fff;}
#navigation .navbar {
  border: none;border-radius: 0;margin: 0;background: #195f98;transition: all 0.25s;}
#navigation.affix {
  position: fixed;}
#navigation.affix .navbar {
  padding: 0;}
#navigation.affix .navbar .navbar-brand-logo {
  padding-top: 10px;padding-bottom: 10px;}
#navigation.affix .navbar .navbar-brand-logo img {
  max-height: 30px;}
#navigation .navbar-brand-logo {
  display: table;padding-top: 2px;padding-bottom: 2px;transition: all 0.25s;}
#navigation .navbar-brand-logo img {
  height: 46px;max-height: 46px;width: auto;transition: all 0.25s;}
body.ie #navigation .navbar-brand-logo img {
  width: 100%;}
@media (max-width: 991px) {
  #navigation .navbar-header {
    width: 100%;
margin: 0;}
  #navigation .navbar-collapse {
    display: none !important;}
  #navigation .navbar > .container {
    padding: 0;}
  #navigation .navbar-brand-logo {
    padding-top: 10px;
padding-bottom: 10px;}
  #navigation .navbar-brand-logo img {
    max-height: 30px;}
  #navigation .navbar .navbar-toggle {
    border-color: transparent;
border-radius: 0;
display: inline-block;
padding: 9px 50px 9px 0;}
  #navigation .navbar .navbar-toggle:after {
    content: "Menü";
color: #fff;
position: absolute;
font-size: 1rem;
top: 0.375rem;
left: 30px;
font-weight: 600;}
  #navigation .navbar .navbar-toggle:hover, #navigation .navbar .navbar-toggle:focus {
    border-color: transparent;
background-color: transparent;}
  #navigation .navbar .navbar-toggle .icon-bar {
    background-color: #fff;}
  #navigation .navbar .navbar-toggle .icon-bar:hover, #navigation .navbar .navbar-toggle .icon-bar:focus {
    background-color: #fff;}
  #navigation .mobile-link {
    color: #fff;
border: 1px solid transparent;
height: 30px;
width: 30px;
line-height: 30px;
font-size: 1.25rem;
text-align: center;
display: inline-block;
float: right;
margin: 10px 15px 10px 0;}
  #navigation .navbar-offcanvas {
    background-color: #2d3032;
padding: 0;}
  #navigation .navbar-offcanvas.navbar-offcanvas-right.offcanvas-transform {
    transition: transform 500ms ease 0s;}
  #navigation .navbar-offcanvas.navbar-offcanvas-right.offcanvas-transform.in {
    height: 100%;
width: 80%;
z-index: 996;
max-width: 400px;
transition: transform 500ms ease 0s;}
  #navigation .navbar-offcanvas > .off-canvas-list {
    padding: 0;
margin: 0;
list-style: none;
overflow-x: hidden;
height: 100%;}
  #navigation .navbar-offcanvas > .off-canvas-list .close {
    padding: 0 30px;
margin: 9px 0 0 0;
float: none;
clear: both;
font-size: 1rem;
font-weight: 600;
text-shadow: none;
color: #fff;
opacity: 1;}
  #navigation .navbar-offcanvas > .off-canvas-list .close button {
    outline: none !important;
background: none;
border: none;
padding: 0;
display: inline-block;
height: 30px;
line-height: 30px;}
  #navigation .navbar-offcanvas > .off-canvas-list .search {
    padding: 0 30px;
margin: 30px 0 0 0;}
  #navigation .navbar-offcanvas > .off-canvas-list .search .btn {
    margin: 0;}
  #navigation .navbar-offcanvas > .off-canvas-list .search .form-control {
    border-color: #fff;
-webkit-appearance: none;}
  #navigation .navbar-offcanvas > .off-canvas-list .main-menu {
    padding: 0;
margin: 30px 0 0 0;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
  #navigation .navbar-offcanvas > .off-canvas-list .main-menu .categories-list {
    position: relative;
padding: 0;
margin: 0;
list-style: none;
border-top: 1px solid rgba(0, 0, 0, 0.2);}
  #navigation .navbar-offcanvas > .off-canvas-list .main-menu .categories-list li {
    position: static;
border-top: 1px solid rgba(255, 255, 255, 0.1);
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
clear: both;}
  #navigation .navbar-offcanvas > .off-canvas-list .main-menu .categories-list li a:not(.dropdown-toggle) {
    padding: 10px 30px;
line-height: 20px;
display: block;
color: #828282;
position: relative;
clear: both;}
  #navigation .navbar-offcanvas > .off-canvas-list .main-menu .categories-list li a:not(.dropdown-toggle):hover, #navigation .navbar-offcanvas > .off-canvas-list .main-menu .categories-list li a:not(.dropdown-toggle):focus {
    color: #fff;
background: rgba(255, 255, 255, 0.05);
text-decoration: none;
box-shadow: 5px 0 0 #b5a355 inset;}
  #navigation .navbar-offcanvas > .off-canvas-list .main-menu .categories-list li a.dropdown-toggle {
    position: absolute;
right: 0;
z-index: 995;
line-height: 40px;
height: 40px;
width: 40px;
text-align: center;
color: #828282;
background: rgba(0, 0, 0, 0.15);
transform: translateY(-100%);}
  #navigation .navbar-offcanvas > .off-canvas-list .main-menu .categories-list li a.dropdown-toggle:hover, #navigation .navbar-offcanvas > .off-canvas-list .main-menu .categories-list li a.dropdown-toggle:focus {
    color: #b5a355;
background: rgba(0, 0, 0, 0.25);}
  #navigation .navbar-offcanvas > .off-canvas-list .main-menu .categories-list li .dropdown-menu {
    min-height: calc(100vh - 135px);
position: absolute;
top: 0;
padding: 0;
margin: 0;
border: 0;
border-radius: 0;
box-shadow: none;
z-index: 999;
font-size: 1rem;
background: #2d3032;
left: 100%;
transition: all 500ms ease 0s;
display: block !important;}
  #navigation .navbar-offcanvas > .off-canvas-list .main-menu .categories-list li .dropdown-menu.shown {
    left: 0;}
  #navigation .navbar-offcanvas > .off-canvas-list .main-menu .categories-list li .dropdown-menu li:last-of-type {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);}
  #navigation .navbar-offcanvas > .off-canvas-list .main-menu .categories-list li .dropdown-menu a:not(.dropdown-toggle) {
    font-weight: 400;}
  #navigation .navbar-offcanvas > .off-canvas-list .main-menu .categories-list li .dropdown-menu .is-headline a:not(.dropdown-toggle) {
    background: #b5a355;
color: #fff;
padding-left: 70px;}
  #navigation .navbar-offcanvas > .off-canvas-list .main-menu .categories-list li .dropdown-menu .is-headline a:not(.dropdown-toggle):hover, #navigation .navbar-offcanvas > .off-canvas-list .main-menu .categories-list li .dropdown-menu .is-headline a:not(.dropdown-toggle):focus {
    color: #fff;
text-decoration: underline;}
  #navigation .navbar-offcanvas > .off-canvas-list .main-menu .categories-list li .dropdown-menu .is-headline a.dropdown-toggle {
    margin: 0;
left: 0;
right: auto;
padding: 0;
background: rgba(255, 255, 255, 0.15);
color: #fff;}
  #navigation .navbar-offcanvas > .off-canvas-list .main-menu .categories-list li .dropdown-menu .is-headline a.dropdown-toggle:hover, #navigation .navbar-offcanvas > .off-canvas-list .main-menu .categories-list li .dropdown-menu .is-headline a.dropdown-toggle:focus {
    color: #fff;
background: rgba(255, 255, 255, 0.25);}
  #navigation .navbar-offcanvas > .off-canvas-list .main-menu .categories-list li.current-menu-item > a, #navigation .navbar-offcanvas > .off-canvas-list .main-menu .categories-list li.current-menu-parent > a, #navigation .navbar-offcanvas > .off-canvas-list .main-menu .categories-list li.current-menu-ancestor > a {
    color: #fff;}
  #navigation .navbar-offcanvas > .off-canvas-list .main-menu .categories-list li .dropdown-item-header {
    display: flex;}
  #navigation .navbar-offcanvas > .off-canvas-list .main-menu .categories-list li .dropdown-item-header:after {
    content: "";
display: table;
clear: both;}
  #navigation .navbar-offcanvas > .off-canvas-list .main-menu .categories-list li .dropdown-item-header .menu-item-back {
    display: flex;
background: #bdad67 !important;
box-shadow: none !important;
color: #fff;}
  #navigation .navbar-offcanvas > .off-canvas-list .main-menu .categories-list li .dropdown-item-header .menu-item-back .fa {
    padding-top: 0.25rem;}
  #navigation .navbar-offcanvas > .off-canvas-list .main-menu .categories-list li .dropdown-item-header .menu-item-back + a {
    display: flex;
flex-grow: 1;
background: #b5a355;
color: #fff;}
  #navigation .navbar-offcanvas > .off-canvas-list .login {
    padding: 0 30px;
margin: 30px 0 0 0;}
  #navigation .navbar-offcanvas > .off-canvas-list .secondary-menu {
    padding: 0 30px 30px 30px;
margin: 30px 0 0 0;}
  #navigation .navbar-offcanvas > .off-canvas-list .secondary-menu .secondary-nav {
    list-style: none;
padding: 0;
margin: 0;}
  #navigation .navbar-offcanvas > .off-canvas-list .secondary-menu .secondary-nav li a {
    padding: 0;
display: block;
font-size: 0.875rem;
color: #828282;}
  #navigation .navbar-offcanvas > .off-canvas-list .secondary-menu .secondary-nav li a:hover, #navigation .navbar-offcanvas > .off-canvas-list .secondary-menu .secondary-nav li a:focus {
    color: #fff;
text-decoration: none;}
  #navigation .navbar-offcanvas > .off-canvas-list .secondary-menu .secondary-nav li + li {
    margin-top: 0.75rem;}
}
.offcanvas-stop-scrolling #wrapper-fluid,.offcanvas-stop-scrolling .off-canvas-wrap {
  overflow: hidden;height: 100vh;}
.offcanvas-stop-scrolling #navigation:before {
  content: "";position: absolute;top: 0;left: 0;height: 100vh;width: 100%;background: rgba(28, 28, 28, 0.75);z-index: 995;}
@media (min-width: 992px) {
  #navigation .mobile-link {
    display: none;}
  #navigation .navbar {
    padding: 10px 0;}
  #navigation .navbar .navbar-nav > li {
    margin-left: 0.75rem;
text-align: center;}
  #navigation .navbar .navbar-nav > li > a {
    color: #fff;
font-weight: 400;
padding: 17px 0 13px 0;
position: relative;}
  #navigation .navbar .navbar-nav > li > a:before {
    content: "";
display: inline-block;
position: absolute;
left: 0;
top: 10px;
width: 100%;
height: 2px;}
  #navigation .navbar .navbar-nav > li > a .caret {
    display: none;}
  #navigation .navbar .navbar-nav > li:hover > a, #navigation .navbar .navbar-nav > li.current-menu-item > a, #navigation .navbar .navbar-nav > li.current-menu-ancestor > a, #navigation .navbar .navbar-nav > li > a:hover, #navigation .navbar .navbar-nav > li > a:focus {
    color: #fff;
background: none;}
  #navigation .navbar .navbar-nav > li:hover > a:before, #navigation .navbar .navbar-nav > li.current-menu-item > a:before, #navigation .navbar .navbar-nav > li.current-menu-ancestor > a:before, #navigation .navbar .navbar-nav > li > a:hover:before, #navigation .navbar .navbar-nav > li > a:focus:before {
    background: #b5a355;}
  #navigation .navbar .navbar-nav > li.current-menu-item > a, #navigation .navbar .navbar-nav > li.current-menu-ancestor > a {
    font-weight: 700;}
  #navigation .navbar-hover .navbar-nav > .dropdown:hover > .dropdown-menu, #navigation .navbar-hover .navbar-nav > .dropdown > .dropdown-toggle:focus + .dropdown-menu, #navigation .navbar-hover .dropdown-menu > .dropdown:hover > .dropdown-menu {
    display: block;}
  #navigation .dropdown-menu {
    font-size: 0.875rem;
background: rgba(25, 95, 152, 0.875);
border: none;
border-radius: 0;
box-shadow: none;
left: -30px;
right: auto;
padding: 0.75rem;}
  #navigation .dropdown-menu > li > a {
    color: #fff;
padding: 0.5rem 1rem;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
  #navigation .dropdown-menu > li:hover > a, #navigation .dropdown-menu > li > a:hover, #navigation .dropdown-menu > li > a:focus, #navigation .dropdown-menu > li.current-menu-item > a, #navigation .dropdown-menu > li.current-menu-ancestor > a {
    color: #fff;
border-color: #b5a355;
background: none;}
  #navigation .navbar {
    border-bottom: 3px solid #fff !important;}
  #navigation .xcore-submenu {
    position: relative;}
  #navigation .xcore-submenu:before {
    content: "";
position: absolute;
background: #b5a355;
height: 3px;
top: -3px;
left: 0;
right: 0;}
  #navigation .navbar .navbar-nav > li:before, #navigation .navbar .navbar-nav > li:after {
    transition: all 0.25s;}
  #navigation .navbar .navbar-nav > li.current-menu-item:before, #navigation .navbar .navbar-nav > li.current-menu-ancestor:before, #navigation .navbar .navbar-nav > li.current-menu-parent:before {
    z-index: 1000;
content: "";
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: -10px;
width: 0;
height: 0;
border-style: solid;
border-width: 0 10px 10px 10px;
border-color: transparent transparent #fff transparent;}
  #navigation .navbar .navbar-nav > li#menu-item-18697.current-menu-item:before, #navigation .navbar .navbar-nav > li#menu-item-18697.current-menu-ancestor:before, #navigation .navbar .navbar-nav > li#menu-item-18697.current-menu-parent:before {
    z-index: 1001;
content: "";
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: -13px;
width: 0;
height: 0;
border-style: solid;
border-width: 0 10px 10px 10px;
border-color: transparent transparent #fff transparent;}
  #navigation .navbar .navbar-nav > li#menu-item-18697.current-menu-item:after, #navigation .navbar .navbar-nav > li#menu-item-18697.current-menu-ancestor:after, #navigation .navbar .navbar-nav > li#menu-item-18697.current-menu-parent:after {
    z-index: 1000;
content: "";
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: -13px;
width: 0;
height: 0;
border-style: solid;
border-width: 0 13px 13px 13px;
border-color: transparent transparent #b5a355 transparent;}
  #navigation.affix .navbar .navbar-nav > li.current-menu-item:before, #navigation.affix .navbar .navbar-nav > li.current-menu-ancestor:before, #navigation.affix .navbar .navbar-nav > li.current-menu-parent:before {
    bottom: 0;}
  #navigation.affix .navbar .navbar-nav > li#menu-item-18697.current-menu-item:before, #navigation.affix .navbar .navbar-nav > li#menu-item-18697.current-menu-ancestor:before, #navigation.affix .navbar .navbar-nav > li#menu-item-18697.current-menu-parent:before {
    bottom: -3px;}
  #navigation.affix .navbar .navbar-nav > li#menu-item-18697.current-menu-item:after, #navigation.affix .navbar .navbar-nav > li#menu-item-18697.current-menu-ancestor:after, #navigation.affix .navbar .navbar-nav > li#menu-item-18697.current-menu-parent:after {
    bottom: -3px;}
}
@media (min-width: 992px) and (min-width: 1200px) {
  #navigation .navbar .navbar-nav > li > a {
    font-size: 0.95rem;}
}
.dropdown-backdrop {
  display: none;}
#navigation .xcore-submenu {
  padding: 0.25rem 0;transition: all 0.25s;box-shadow: 0 1px 0 #e6e6e6;}
#navigation .xcore-submenu .xcore-breadcrumbs {
  margin: 0.15rem 0 0 0;}
#navigation .xcore-submenu .xcore-breadcrumbs p {
  margin: 0;font-size: 0.75rem;color: #a2a2a2;}
/* daiber edit */
#navigation .xcore-submenu .xcore-breadcrumbs p > span {
  display: block;line-height: 1.25rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
#navigation .xcore-submenu .xcore-breadcrumbs p {display: flex; gap: 4px;}
#navigation .xcore-submenu .xcore-breadcrumbs a {
  color: inherit;}
#navigation .xcore-submenu .xcore-breadcrumbs a:hover, #navigation .xcore-submenu .xcore-breadcrumbs a:focus {
  color: #b5a355;}
#navigation .xcore-submenu .list-links {
  margin: 0;font-size: 0.925rem;font-weight: 400;}
#navigation .xcore-submenu .list-links li {
  padding: 0;}
#navigation .xcore-submenu .list-links li + li {
  margin-left: 0.5rem;}
#navigation .xcore-submenu .list-links li a {
  color: #3e3e3e;display: inline-block;}
#navigation .xcore-submenu .list-links li a:hover, #navigation .xcore-submenu .list-links li a:focus, #navigation .xcore-submenu .list-links li a.active {
  color: #b5a355;text-decoration: none;}
#navigation.affix .xcore-submenu {
  padding: 0.25rem 0;}
@media (max-width: 991px) {
  #navigation .xcore-submenu .list-links {
    width: auto;
overflow-x: scroll;
overflow-y: hidden;
white-space: nowrap;}
}
@media (min-width: 992px) {
  #navigation .xcore-submenu .list-links {
    text-align: right;}
}
@media (max-width: 1399px) {
  #navigation .navbar .osg-login {
    display: none;}
}
@media (min-width: 1400px) {
  #navigation .navbar .osg-login {
    position: absolute;
top: 50%;
transform: translateY(-50%);
right: 1.5rem;
padding-top: 0.15rem;
padding-bottom: 0.15rem;}
  #navigation .navbar .osg-login:before {
    top: -1px;
bottom: -1px;
height: calc(100% + 2px);}
}
/* _pagebuilder.scss */
#main, #page-builder .section {
  position: relative;}
.page-template-page-builder #main {
  padding: 0;}
@media (max-width: 767px) {
  #main {
    padding: 1.25rem 0;}
  #page-builder .section {
    padding: 3rem 0;}
}
@media (min-width: 768px) and (max-width: 991px) {
  #main {
    padding: 1.5rem 0;}
  #page-builder .section {
    padding: 3rem 0;}
}
@media (min-width: 992px) and (max-width: 1199px) {
  #main {
    padding: 1.75rem 0;}
  #page-builder .section {
    padding: 3.5rem 0;}
}
@media (min-width: 1200px) {
  #main {
    padding: 2rem 0;}
  #page-builder .section {
    padding: 4rem 0;}
}

#page-builder .section > .container > :last-child:not(.row), #page-builder .section > .container > .row > div[class*="col-"] > :last-child, #page-builder .section > .container > .row > div[class*="col-"] > .inner > :last-child {
  margin-bottom: 0;}

#page-builder .section:not([class*="bg-"]):not([style*="background-"]):not(.slideshow):not(.video):not(.hr) + .section:not([class*="bg-"]):not([style*="background-"]):not(.slideshow):not(.video) {
//  padding-top: 0;}
#page-builder .section.slideshow {
  min-height: 240px;}
#page-builder .section.slideshow.id-0 {
  padding: 0;}
#page-builder .section.slideshow .owl-carousel {
  padding: 0;}
#page-builder .section.slideshow .owl-carousel .owl-nav {
  z-index: 2;}
#page-builder .section.slideshow .owl-carousel .owl-nav button.owl-next, #page-builder .section.slideshow .owl-carousel .owl-nav button.owl-prev {
  background: rgba(28, 28, 28, 0.5);height: 3rem;width: 3rem;line-height: 3rem;text-align: center;}
#page-builder .section.slideshow .owl-carousel .owl-nav button.owl-next .fas, #page-builder .section.slideshow .owl-carousel .owl-nav button.owl-prev .fas {
  color: #b5a355;}
#page-builder .section.slideshow .owl-carousel .owl-nav button.owl-next {
  right: 30px;}
#page-builder .section.slideshow .owl-carousel .owl-nav button.owl-prev {
  left: 30px;}
#page-builder .section.slideshow .owl-carousel.owl-teaser {
  min-height: 200px;}
#page-builder .section.slideshow .caption {
  position: absolute;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%);}
#page-builder .section.slideshow .caption .caption-bg {
  background: rgba(45, 48, 50, 0.75);padding: 0.125rem 0.5rem;display: inline-block;}
#page-builder .section.slideshow .caption h1, #page-builder .section.slideshow .caption .h1 {
  margin: 0 0 1rem 0;font-weight: 700;font-family: 'FF-Scala', serif;}
#page-builder .section.slideshow .caption h1 .caption-bg, #page-builder .section.slideshow .caption .h1 .caption-bg {
  padding: 0.75rem 2rem;}
#page-builder .section.slideshow .caption p {
  font-size: 1.25rem;font-weight: 500;margin-bottom: 0.25rem;}
#page-builder .section.slideshow .caption p:last-of-type {
  margin-bottom: 1.5rem;}
#page-builder .section.slideshow .caption .btn {
  border-color: #fff;}
#page-builder .section.slideshow .caption .btn.btn-icon {
  padding-left: 3rem;}
#page-builder .section.slideshow .caption .btn.btn-icon:before {
  color: #b5a355;background: #fff;box-shadow: 0 0 0 1px #fff;}
@media (max-width: 479px) {
  #page-builder .section.slideshow .caption h1, #page-builder .section.slideshow .caption .h1 {
    font-size: 1.25rem;}
  #page-builder .section.slideshow .caption h1 .caption-bg, #page-builder .section.slideshow .caption .h1 .caption-bg {
    padding: 0.75rem 1rem;}
  #page-builder .section.slideshow .caption p {
    font-size: 1rem;}
}
@media (min-width: 480px) and (max-width: 767px) {
  #page-builder .section.slideshow .caption h1, #page-builder .section.slideshow .caption .h1 {
    font-size: 1.5rem;}
  #page-builder .section.slideshow .caption h1 .caption-bg, #page-builder .section.slideshow .caption .h1 .caption-bg {
    padding: 0.75rem 1rem;}
  #page-builder .section.slideshow .caption p {
    font-size: 1rem;}
}
@media (min-width: 768px) and (max-width: 991px) {
  #page-builder .section.slideshow .caption h1, #page-builder .section.slideshow .caption .h1 {
    font-size: 2rem;}
  #page-builder .section.slideshow .caption p {
    font-size: 1.125rem;}
}
@media (min-width: 992px) and (max-width: 1199px) {
  #page-builder .section.slideshow .caption h1, #page-builder .section.slideshow .caption .h1 {
    font-size: 2rem;}
  #page-builder .section.slideshow .caption p {
    font-size: 1.125rem;}
}
@media (min-width: 1200px) and (max-width: 1599px) {
  #page-builder .section.slideshow .caption h1, #page-builder .section.slideshow .caption .h1 {
    font-size: 2.5rem;}
  #page-builder .section.slideshow .caption p {
    font-size: 1.25rem;}
}
@media (min-width: 1600px) {
  #page-builder .section.slideshow .caption h1, #page-builder .section.slideshow .caption .h1 {
    font-size: 3rem;}
  #page-builder .section.slideshow .caption p {
    font-size: 1.25rem;}
}
@media (max-width: 767px) {
  #page-builder .section.slideshow:not(.id-0) .owl-carousel .owl-nav {
    display: none !important;}
  #page-builder .section.slideshow:not(.id-0) .owl-carousel .owl-dots {
    display: block !important;}
}
@media (min-width: 768px) {
  #page-builder .section.slideshow:not(.id-0) .owl-carousel .owl-nav {
    display: block !important;}
  #page-builder .section.slideshow:not(.id-0) .owl-carousel .owl-dots {
    display: none !important;}
  #page-builder .section.slideshow .caption {
    margin-top: -20px;}
  #page-builder .section.slideshow .owl-carousel .owl-dots {
    margin: 0;
counter-reset: slideshow;
position: absolute;
left: 0;
right: 0;
bottom: 0.25rem;
z-index: 999;
background: rgba(255, 255, 255, 0.5);
box-shadow: 0 -0.25rem 0 rgba(255, 255, 255, 0.75), 0 0.25rem 0 rgba(255, 255, 255, 0.75);}
  #page-builder .section.slideshow .owl-carousel .owl-dots .owl-dot {
    height: 2rem;
margin: 0;}
  #page-builder .section.slideshow .owl-carousel .owl-dots .owl-dot span {
    background: transparent;
box-shadow: -1px 0 0 rgba(255, 255, 255, 0.75) inset;
height: 2rem;
width: 10rem;
display: block;
border-radius: 0;}
  #page-builder .section.slideshow .owl-carousel .owl-dots .owl-dot span:after {
    content: counter(slideshow);
counter-increment: slideshow;
line-height: 2rem;
height: 2rem;
font-weight: 700;
display: inline-block;}
  #page-builder .section.slideshow .owl-carousel .owl-dots .owl-dot:first-of-type {
    box-shadow: -1px 0 0 rgba(255, 255, 255, 0.75);}
  #page-builder .section.slideshow .owl-carousel .owl-dots .owl-dot.active span {
    background: #b5a355;
color: #fff;}
  #page-builder .section.slideshow .progress-bar-wrapper {
    max-width: 60rem;
margin: 0 auto;
height: 0.25rem;
background: none;
position: absolute;
left: 0;
right: 0;
bottom: 2.25rem;
z-index: 997;}
  #page-builder .section.slideshow .progress-bar-wrapper #progressBar {
    background: none;
box-shadow: -10rem 0 0 #195f98, -20rem 0 0 #195f98, -30rem 0 0 #195f98, -40rem 0 0 #195f98, -50rem 0 0 #195f98, -60rem 0 0 #195f98, -70rem 0 0 #195f98, -80rem 0 0 #195f98;
height: 0.25rem;}
  #page-builder .section.slideshow .progress-bar-wrapper #progressBar #bar {
    height: 0.25rem;
background: #195f98;}
}
@media (min-width: 768px) and (max-width: 992px) {
  #page-builder .section.slideshow .owl-carousel .owl-dots .owl-dot span {
    width: 8rem;}
  #page-builder .section.slideshow .progress-bar-wrapper #progressBar {
    box-shadow: -8rem 0 0 #195f98, -16rem 0 0 #195f98, -24rem 0 0 #195f98, -32rem 0 0 #195f98, -40rem 0 0 #195f98;}
}
@media (max-width: 767px) {
  #page-builder .section.slideshow .owl-carousel .owl-dots, #page-builder .section.slideshow .owl-carousel .owl-nav, #page-builder .section.slideshow .progress-bar-wrapper {
    display: none;}
}
@media (min-width: 768px) and (max-width: 1199px) {
  #page-builder .section.slideshow .caption {
    min-width: 80%;}
}
@media (max-width: 767px) {
  #page-builder .section.slideshow .caption {
    top: 50%;
left: 15px;
right: 15px;
transform: translateY(-50%);}
}
#page-builder .section.jumptron {
  box-shadow: 0 -0.25rem 0 #b5a355 inset;}
#page-builder .section.jumptron .breadcrumbs {
  font-size: 0.875rem;}
#page-builder .section.jumptron .breadcrumbs p {
  margin: 0;}
#page-builder .section.jumptron .breadcrumbs a {
  color: inherit;margin: 0 0.5rem;}
#page-builder .section.jumptron .breadcrumbs a:hover, #page-builder .section.jumptron .breadcrumbs a:focus {
  color: #b5a355;text-decoration: none;}
#page-builder .section.jumptron .breadcrumbs p > span > span > a {
  margin-left: 0;}
#page-builder .section.jumptron .breadcrumbs .breadcrumb_last {
  margin-left: 0.5rem;}
#page-builder .section.jumptron h1, #page-builder .section.jumptron .h1 {
  font-size: 3rem;font-weight: 700;font-family: 'FF-Scala', serif;margin: 0.5rem 0;}
#page-builder .section.jumptron p {
  max-width: 720px;}
#page-builder .section.jumptron > .container > p {
  font-size: 1.125rem;}
@media (max-width: 767px) {
  #page-builder .section.jumptron {
    padding: 1rem 0;}
  #page-builder .section.jumptron h1, #page-builder .section.jumptron .h1 {
    font-size: 2.25rem;}
}
@media (min-width: 768px) and (max-width: 991px) {
  #page-builder .section.jumptron {
    padding: 1.5rem 0;}
}
@media (min-width: 992px) and (max-width: 1199px) {
  #page-builder .section.jumptron {
    padding: 1.75rem 0;}
}
@media (min-width: 1200px) {
  #page-builder .section.jumptron {
    padding: 2rem 0;}
}
@media (max-width: 767px) {
  #page-builder .section.textarea > .container > .row > .col-sm-6 + .col-sm-6 {
    margin-top: 2rem;}
}
#page-builder .section.text-image.has-bg-image {
  padding: 0;}
@media (max-width: 767px) {
  #page-builder .section.text-image.has-bg-image .col-text {
    padding-top: 2rem;
padding-bottom: 2rem;}
}
@media (min-width: 768px) and (max-width: 991px) {
  #page-builder .section.text-image.has-bg-image .col-text {
    padding-top: 3rem;
padding-bottom: 3rem;}
}
@media (min-width: 992px) and (max-width: 1199px) {
  #page-builder .section.text-image.has-bg-image .col-text {
    padding-top: 3.5rem;
padding-bottom: 3.5rem;}
}
@media (min-width: 1200px) {
  #page-builder .section.text-image.has-bg-image .col-text {
    padding-top: 4rem;
padding-bottom: 4rem;}
}
#page-builder .section.text-image.has-bg-image .col-image {
  background-size: cover;background-position: center;}
#page-builder .section.text-image .col-image picture img {
  margin: 0 auto;}
#page-builder .section.text-image > .container > h2 {
  text-align: center;}
@media (max-width: 767px) {
  #page-builder .section.text-image .col-sm-6 + .col-sm-6 {
    margin-top: 2rem;}
  #page-builder .section.text-image.hide-xs-img .col-image {
    display: none;}
}
#page-builder .section.video {
  padding: 0;position: relative;background: #2d3032;min-height: 150px;}
#page-builder .section.video .caption-bg-dark .caption-bg {
  background-color: rgba(45, 48, 50, 0.75);}
#page-builder .section.video .caption-bg-dark .caption-bg {
  padding: 0.17rem;}
#page-builder .section.video:hover {
  cursor: pointer;}
#page-builder .section.video img {
  margin: 0 auto;width: 100%;}
#page-builder .section.video .video-hint {
  position: absolute;bottom: 0;left: 0;background: rgba(45, 48, 50, 0.75);color: #828282;padding: 0.25rem 0.5rem;font-size: 0.75rem;}
#page-builder .section.video .video-hint p {
  margin: 0;}
#page-builder .section.video .video-hint a {
  color: inherit;text-decoration: underline;}
#page-builder .section.video .video-hint a:hover, #page-builder .section.video .video-hint a:focus {
  color: #fff;}
#page-builder .section.video .video-caption-wrapper {
  position: absolute;top: 50%;left: 50%;width: 60%;transform: translateX(-50%) translateY(-50%);}
#page-builder .section.video.video-caption-top .video-caption-wrapper {
  bottom: auto;top: 15%;transform: translateX(-50%);}
#page-builder .section.video.video-caption-bottom .container {
  width: auto;}
#page-builder .section.video.video-caption-bottom .video-caption-wrapper {
  bottom: 15%;top: auto;transform: translateX(-50%);left: 15px;right: 15px;transform: none;margin: 0 auto;width: auto;}
#page-builder .section.video .video-caption .caption-bg {
  padding: 0.125rem 0.5rem;display: inline-block;}
#page-builder .section.video .video-caption h1 .caption-bg, #page-builder .section.video .video-caption .h1 .caption-bg {
  padding: 0.75rem 2rem;}
#page-builder .section.video .video-caption p {
  font-size: 1.125rem;font-weight: 400;}
#page-builder .section.video .video-caption > :last-child {
  margin-bottom: 0;}
#page-builder .section.video .video-play {
  background: rgba(181, 163, 85, 0.75);box-shadow: 0 0 0 2px #fff;transition: all 0.25s;border-radius: 50%;margin: 0 auto 0.5rem auto;letter-spacing: 5px;height: 6rem;width: 6rem;line-height: 6rem;font-size: 3rem;}
#page-builder .section.video .video-play-hint {
  margin: 0 auto 2rem auto;color: #b5a355;text-align: center;font-size: 1.25rem;}
#page-builder .section.video:hover .video-play, #page-builder .section.video:focus .video-play {
  background: #b5a355;}
@media (max-width: 767px) {
  #page-builder .section.video .video-play {
    letter-spacing: -4px;}
}
@media (max-width: 1199px) {
  #page-builder .section.video .video-caption-wrapper {
    width: 90%;}
}
@media (min-width: 767px) and (max-width: 1140px) {
  #page-builder .section.video .video-play-hint {
    display: none !important;}
  #page-builder .section.video .video-play {
    margin-bottom: 30px !important;}
}
@media (max-width: 767px) {
  #page-builder .section.video .video-caption h2 {
    margin: 0;}
  #page-builder .section.video .video-caption p {
    display: none;}
  #page-builder .section.video .video-play {
    height: 4rem;
width: 4rem;
line-height: 4rem;
font-size: 2rem;}
}
@media (min-width: 768px) and (max-width: 991px) {
  #page-builder .section.video .video-play {
    height: 6rem;
width: 6rem;
line-height: 6rem;
font-size: 3rem;}
}
@media (min-width: 768px) {
  #page-builder .section.video .video-play {
    text-indent: 0.5rem;}
}
@media (max-width: 1199px) {
  #page-builder .section.video .video-caption-wrapper {
    width: 90%;}
}
#page-builder .section.advantage-box .headline-bordered {
  font-weight: 600;}
#page-builder .section.advantage-box .list-icon {
  margin-bottom: 0;}
#page-builder .section.advantage-box .list-icon + .btn {
  margin-top: 1rem;}
@media (max-width: 767px) {
  #page-builder .section.advantage-box .col-sm-4 + .col-sm-4 {
    margin-top: 30px;}
}
#page-builder .reference .reference-item .inner {
  margin-bottom: 30px;position: relative;text-align: left;min-height: 300px;overflow: hidden;background-size: cover;background-repeat: no-repeat;background-position: center center;}
@media (max-width: 991px) {
  #page-builder .reference .reference-item .inner {
    min-height: 220px;}
}
#page-builder .reference .reference-item.reference-item-case {
  background: #3e3e3e;}
#page-builder .reference .reference-item.reference-item-case .caption-case {
  background: rgba(62, 62, 62, 0.75);color: #fff;position: absolute;bottom: 0;left: 0;right: 0;padding: 1rem;}
#page-builder .reference .reference-item.reference-item-case .caption-case .caption-case-title {
  font-weight: 700;}
#page-builder .reference .reference-item.reference-item-case .caption-case .caption-case-footer {
  text-align: right;}
#page-builder .reference .reference-item.reference-item-case .caption-case hr {
  border-color: rgba(255, 255, 255, 0.25);}
#page-builder .reference .reference-item.reference-item-case.reference-item-5 {
  background: #fff;}
#page-builder .reference .reference-item.reference-item-case.reference-item-5 .caption-case {
  background: transparent !important;color: #3e3e3e;}
#page-builder .reference .reference-item.reference-item-case.reference-item-5 .case-logo {
  display: flex;align-items: center;padding-bottom: 1rem;}
#page-builder .reference .reference-item.reference-item-case.reference-item-5 .inner {
  background-size: 20rem;background-position: top 1rem center;}
#page-builder .reference .reference-item.reference-item-case.reference-item-5 hr {
  border-color: #e6e6e6;}
#page-builder .reference .reference-item.reference-item-testimonial {
  background: #fff;}
@media (max-width: 991px) {
  #page-builder .reference .reference-item.reference-item-testimonial .inner {
    min-height: auto;}
}
#page-builder .reference .reference-item.reference-item-testimonial .caption-testimonial {
  padding: 1rem 1rem 4rem 1rem;}
#page-builder .reference .reference-item.reference-item-testimonial .caption-testimonial .caption-testimonial-title {
  font-weight: 700;text-transform: uppercase;}
#page-builder .reference .reference-item.reference-item-testimonial .caption-testimonial .caption-testimonial-footer {
  position: absolute;bottom: 1rem;left: 1rem;right: 1rem;font-size: 0.875rem;font-weight: 700;}
#page-builder .reference .row-2 .col-md-8 .reference-item .inner {
  margin-bottom: 0;}
@media (min-width: 992px) {
  #page-builder .reference .row-2 .col-md-4 .reference-item .inner {
    margin-bottom: 0;}
}
@media (max-width: 991px) {
  #page-builder .reference > .container > .row > .col-md-4 {
    margin-top: 0;}
}
#page-builder .section.certificates hr {
  margin: 1rem 0;}
@media (max-width: 768px) {
  #page-builder .section.certificates hr {
    margin: 0.75rem 0;}
}
#page-builder .section.certificates .certificates-wrapper {
  border-top: 0.125rem solid transparent;border-bottom: 0.25rem solid transparent;}
#page-builder .section.certificates .certificates-wrapper .certificates-title {
  padding: 0.25rem 0.5rem;color: #fff;display: inline-block;width: auto;margin: -1px 0 0 0;font-size: 0.875rem;}
#page-builder .section.certificates .certificates-wrapper.certificates-wrapper-light {
  border-color: #ebebeb;}
#page-builder .section.certificates .certificates-wrapper.certificates-wrapper-light .certificates-title {
  background: #ebebeb;color: #3e3e3e;}
#page-builder .section.certificates .certificates-wrapper.certificates-wrapper-gray {
  border-color: #656565;}
#page-builder .section.certificates .certificates-wrapper.certificates-wrapper-gray .certificates-title {
  background: #656565;}
#page-builder .section.certificates .certificates-wrapper.certificates-wrapper-dark {
  border-color: #2d3032;}
#page-builder .section.certificates .certificates-wrapper.certificates-wrapper-dark .certificates-title {
  background: #2d3032;}
#page-builder .section.certificates .certificates-wrapper.certificates-wrapper-primary {
  border-color: #195f98;}
#page-builder .section.certificates .certificates-wrapper.certificates-wrapper-primary .certificates-title {
  background: #195f98;}
#page-builder .section.certificates .certificates-wrapper.certificates-wrapper-secondary {
  border-color: #b5a355;}
#page-builder .section.certificates .certificates-wrapper.certificates-wrapper-secondary .certificates-title {
  background: #b5a355;}
#page-builder .section.certificates .certificates-wrapper.certificates-wrapper-secondary-alt {
  border-top: 0.25rem solid #b5a355;border-bottom: 0.125rem solid #e6e6e6;}
#page-builder .section.certificates .certificates-wrapper.certificates-wrapper-secondary-alt .certificates-title {
  background: #b5a355;}
#page-builder .section.certificates .certificates-wrapper .certificates-title + .list-certificates {
  margin: 2rem 0 !important;}
#page-builder .section.certificates .certificates-wrapper .list-certificates {
  display: flex;flex-wrap: wrap;margin: 2rem 0 !important;justify-content: center;}
#page-builder .section.certificates .certificates-wrapper .list-certificates li {
  justify-content: center;align-items: center;display: flex;padding: 0 0.5rem;}
#page-builder .section.certificates .certificates-wrapper .list-certificates li img {
  max-width: 100%;max-height: 4rem;height: auto;width: auto;}
#page-builder .section.certificates .certificates-wrapper .owl-certificates {
  margin-top: 1rem;margin-bottom: 1rem;}
#page-builder .section.certificates .certificates-wrapper .owl-certificates .owl-stage {
  margin: 0 auto;}
#page-builder .section.certificates .certificates-wrapper .owl-certificates .owl-stage .owl-item {
  justify-content: center;align-items: center;display: flex;padding: 0 0.5rem;}
#page-builder .section.certificates .certificates-wrapper .owl-certificates .owl-stage .owl-item img {
  max-height: 4rem;max-width: 100%;height: auto;width: auto;}
#page-builder .section.certificatescertificates-block .certificates-wrapper .list-certificates {
  display: block;}
#page-builder .section.certificatescertificates-block .certificates-wrapper .list-certificates li {
  padding: 1rem 0;}
#page-builder .section.certificates .certificates-wrapper-no {
  border: none;}
#page-builder .section.certificates .certificates-wrapper-no .list-certificates {
  margin: 0 !important;}
@media (min-width: 768px) {
  #page-builder .section.certificates.items-count-1 .certificates-wrapper .list-certificates li {
    width: 100%;}
  #page-builder .section.certificates.items-count-2 .certificates-wrapper .list-certificates li {
    width: 50%;}
  #page-builder .section.certificates.items-count-3 .certificates-wrapper .list-certificates li {
    width: 33.3333333%;}
  #page-builder .section.certificates.items-count-4 .certificates-wrapper .list-certificates li {
    width: 25%;}
  #page-builder .section.certificates.items-count-5 .certificates-wrapper .list-certificates li {
    width: 20%;}
  #page-builder .section.certificates.items-count-6 .certificates-wrapper .list-certificates li {
    width: 16.6666667%;}
  #page-builder .section.certificates.items-count-7 .certificates-wrapper .list-certificates li, #page-builder .section.certificates.items-count-8 .certificates-wrapper .list-certificates li {
    width: 25%;}
  #page-builder .section.certificates.items-count-7 .certificates-wrapper .list-certificates li:nth-child(1n+5), #page-builder .section.certificates.items-count-8 .certificates-wrapper .list-certificates li:nth-child(1n+5) {
    margin-top: 1.5rem;}
  #page-builder .section.certificates.items-count-9 .certificates-wrapper .list-certificates li, #page-builder .section.certificates.items-count-10 .certificates-wrapper .list-certificates li {
    width: 20%;}
  #page-builder .section.certificates.items-count-9 .certificates-wrapper .list-certificates li:nth-child(1n+6), #page-builder .section.certificates.items-count-10 .certificates-wrapper .list-certificates li:nth-child(1n+6) {
    margin-top: 1.5rem;}
}
@media (max-width: 767px) {
  #page-builder .section.certificates[class*="items-count-"] .certificates-wrapper .list-certificates li {
    width: 50%;}
  #page-builder .section.certificates[class*="items-count-"] .certificates-wrapper .list-certificates li:nth-child(1n+3) {
    margin-top: 1.5rem;}
}
@media (max-width: 1199px) {
  #page-builder .section.certificates .owl-carousel .owl-dots {
    margin-bottom: 0.5rem;}
}
#page-builder .section.counter .list-counter {
  margin: 0;display: flex;text-align: center;}
#page-builder .section.counter .list-counter li {
  width: 100%;padding: 0;border-top: 0.25rem solid transparent;border-bottom: 0.125rem solid transparent;}
#page-builder .section.counter .list-counter li:not(:last-of-type) {
  margin-right: 3rem;}
#page-builder .section.counter .list-counter li .counter-wrapper {
  margin: 0;font-size: 3rem;font-weight: 500;padding: 0.5rem 0 0 0;}
#page-builder .section.counter .list-counter li .counter-text {
  margin: 0;padding-bottom: 0.5rem;}
#page-builder .section.counter.style-light li {
  border-top-color: #fff;border-bottom-color: rgba(255, 255, 255, 0.5);}
#page-builder .section.counter.style-light li .counter-text {
  color: #10c8ff;}
#page-builder .section.counter.style-dark li {
  border-top-color: #b5a355;border-bottom-color: #e6e6e6;}
#page-builder .section.counter.style-dark.bg-light li {
  border-bottom-color: #d4d4d4;}
#page-builder .section.counter.style-blue li {
  border-top-color: #656565;border-bottom-color: #656565;}
#page-builder .section.counter.style-blue li .number, #page-builder .section.counter.style-blue li .counter-append {
  color: #195f98;}
@media (max-width: 767px) {
  #page-builder .section.counter .list-counter {
    display: flex;
flex-wrap: wrap;}
  #page-builder .section.counter .list-counter li {
    flex: 0 0 50%;
max-width: calc(50% - 3rem);
margin: 1.5rem !important;}
  #page-builder .section.counter .list-counter li:nth-last-child(1):nth-child(odd) {
    margin: 1.5rem auto !important;}
}
#page-builder .section.service .inner {
  overflow: hidden;position: relative;padding: 1.5rem;font-size: 0.875rem;transition: all 0.25s;}
#page-builder .section.service .inner img {
  height: 7rem;margin: 0 auto;}
#page-builder .section.service .inner h5 {
  margin: 0 0 1rem 0;height: 2.5em;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
#page-builder .section.service .inner h5 a {
  color: inherit;}
#page-builder .section.service .inner h5 a:hover, #page-builder .section.service .inner h5 a:focus {
  text-decoration: none;}
#page-builder .section.service .inner p:last-child {
  margin-bottom: 0;}
#page-builder .section.service .inner .btn-streched {
  padding: 0;margin: 0;}
#page-builder .section.service .inner .btn-streched:after {
  content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#page-builder .section.service .owl-service .owl-stage {
  display: flex;}
#page-builder .section.service .owl-service .owl-stage .owl-item {
  display: flex;}
#page-builder .section.service .owl-service .owl-stage .owl-item .item {
  display: flex;}
#page-builder .section.service .owl-service .owl-stage .owl-item .item .btn {
  margin-bottom: 0;}
#page-builder .section.service .owl-service .owl-stage .owl-item:not(.active) .item .inner {
  box-shadow: none;}
#page-builder .section.service.box-white .inner {
  border: 0.125rem solid #e6e6e6;border-top: 0.25rem solid #b5a355;background: #fff;color: #656565;}
#page-builder .section.service.box-white .inner hr {
  border-color: #e6e6e6;}
#page-builder .section.service.box-white .inner hr:first-child {
  display: none;}
#page-builder .section.service.box-white .inner h5 {
  color: #3e3e3e;}
#page-builder .section.service.box-white .inner h5 a {
  color: inherit;}
#page-builder .section.service.box-white .inner h5 a:hover, #page-builder .section.service.box-white .inner h5 a:focus {
  color: #b5a355;}
#page-builder .section.service.box-primary .inner {
  background: #195f98;color: #fff;}
#page-builder .section.service.box-primary .inner hr {
  border-color: rgba(255, 255, 255, 0.1);}
#page-builder .section.service.box-primary .inner hr:first-child {
  display: none;}
#page-builder .section.service.box-primary .inner h5 {
  color: #fff;}
#page-builder .section.service.box-primary .inner h5 a {
  color: inherit;}
#page-builder .section.service.box-primary .inner h5 a:hover, #page-builder .section.service.box-primary .inner h5 a:focus {
  color: rgba(255, 255, 255, 0.75);}
#page-builder .section.service.box-primary .inner:hover {
  background: #b5a355;color: #fff;}
#page-builder .section.service.box-primary .inner .btn-link {
  color: #fff;}
#page-builder .section.service.box-hover .inner .hover-hide {
  transition: all 0.25s;}
#page-builder .section.service.box-hover .inner .hover-show {
  transition: all 0.25s;margin-top: 175px;}
#page-builder .section.service.box-hover .inner:hover h5 {
  height: auto;}
#page-builder .section.service.box-hover .inner:hover .hover-hide {
  margin-top: -10.5rem;}
#page-builder .section.service.box-hover .inner:hover .hover-show {
  margin-top: 0;}
#page-builder .section.service.box-white.box-hover .inner:hover {
  background: #195f98;border-color: #195f98;}
#page-builder .section.service.box-white.box-hover .inner:hover h5 {
  color: #fff;transition: none;}
#page-builder .section.service.box-white.box-hover .inner:hover p {
  color: #fff;transition: none;}
@media (max-width: 479px) {
  .col-md-4:nth-child(1n+2) {
    margin-top: 30px;}
}
@media (min-width: 768px) and (max-width: 991px) {
  .col-md-4:nth-child(1n+3) {
    margin-top: 30px;}
}
@media (min-width: 992px) {
  .col-md-4:nth-child(1n+4) {
    margin-top: 30px;}
}
.is-mobile #page-builder .section.service .inner h5,.is-phone #page-builder .section.service .inner h5 {
  height: auto;}
.is-mobile #page-builder .section.service.box-hover .inner .hover-hide,.is-phone #page-builder .section.service.box-hover .inner .hover-hide {
  display: block;margin: 0;}
.is-mobile #page-builder .section.service.box-hover .inner .hover-show,.is-phone #page-builder .section.service.box-hover .inner .hover-show {
  display: none;margin: 0;}
.is-mobile #page-builder .section.service.box-hover .inner:hover .hover-hide,.is-phone #page-builder .section.service.box-hover .inner:hover .hover-hide {
  display: none;margin: 0;}
.is-mobile #page-builder .section.service.box-hover .inner:hover .hover-hide + hr,.is-phone #page-builder .section.service.box-hover .inner:hover .hover-hide + hr {
  display: none;}
.is-mobile #page-builder .section.service.box-hover .inner:hover .hover-show,.is-phone #page-builder .section.service.box-hover .inner:hover .hover-show {
  display: block;margin: 0;}
#page-builder .section.case-studies .inner {
  padding: 50px 30px;font-size: 0.875rem;color: #fff;background: #195f98;}
#page-builder .section.case-studies .inner > h5 a {
  color: #fff;}
#page-builder .section.case-studies .inner > h5 a:hover, #page-builder .section.case-studies .inner > h5 a:focus {
  color: #fff;text-decoration: underline;}
#page-builder .section.case-studies .row + .row {
  margin-top: 2rem;}
@media (max-width: 767px) {
  #page-builder .section.case-studies .col-sm-4 + .col-sm-4 {
    margin-top: 2rem;}
}
#page-builder .section.clients.style-small.bg-light {
  background: #e6e6e6 !important;}
#page-builder .section.clients .partner-headline {
  border-top: 0.125rem solid #cdcdcd;font-size: 0.75rem;padding: 0.5rem 0 0 0;margin: 0;color: #656565;font-weight: 400;}
@media (min-width: 1200px) {
  #page-builder .section.clients:not(.style-small) picture img {
    max-width: 800px;
margin: 0 auto;}
}
@media (max-width: 767px) {
  #page-builder .section.clients.style-small {
    padding: 0.5rem 0;}
}
@media (min-width: 768px) and (max-width: 991px) {
  #page-builder .section.clients.style-small {
    padding: 0.5rem 0;}
}
@media (min-width: 992px) and (max-width: 1199px) {
  #page-builder .section.clients.style-small {
    padding: 0.75rem 0;}
}
@media (min-width: 1200px) {
  #page-builder .section.clients.style-small {
    padding: 0.75rem 0;}
}
#page-builder .section.testimonials blockquote {
  background: none;margin-bottom: 0;padding: 0;}
#page-builder .section.testimonials blockquote footer {
  color: inherit;opacity: 0.75;}
#page-builder .section.testimonials blockquote footer img {
  max-height: 2.5rem;}
#page-builder .section.testimonials .owl-carousel .owl-nav {
  top: 30%;}
#page-builder .section.testimonials .owl-carousel .owl-nav button.owl-next .fas, #page-builder .section.testimonials .owl-carousel .owl-nav button.owl-prev .fas {
  color: #b5a355;}
#page-builder .section.testimonials .owl-testimonials .owl-stage {
  display: block;}
#page-builder .section.testimonials blockquote footer img {
  height: 2.5rem;width: auto;}
#page-builder .section.blog .post-grid .post-thumbnail img {
  box-shadow: none;border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
#page-builder .section.blog .post-grid .post-body {
  background: #ebebeb;padding: 1rem;margin-top: 0.5rem;margin-top: 0;}
#page-builder .section.blog .post-grid .post-body .post-title {
  margin-top: 0;}
#page-builder .section.blog .post-grid .post-body .post-title a {
  color: #b5a355;}
#page-builder .section.blog .post-grid .post-body .post-title a:hover, #page-builder .section.blog .post-grid .post-body .post-title a:focus {
  color: #3e3e3e;}
#page-builder .section.blog .post-grid .post-body .post-meta-wrapper {
  border-top: 1px solid #e6e6e6;padding-top: 0.5rem;}
@media (max-width: 767px) {
  #page-builder .section.blog .col-sm-4 + .col-sm-4 {
    margin-top: 2rem;}
}
#page-builder .section.big-box {
  background-size: cover;background-position: center;}
#page-builder .section.big-box .partner-headline {
  border-top: 0.125rem solid rgba(255, 255, 255, 0.25);font-size: 0.75rem;padding: 0.5rem 0 0 0;margin: 0;color: #fff;font-weight: 400;}
#page-builder .section.big-box.big-box-inner-bg .jobs-inner {
  background-color: rgba(101, 101, 101, 0.5);padding-bottom: 1rem;}
#page-builder .section.big-box.big-box-inner-bg .jobs-inner .headline-bordered {
  border-bottom: 0;padding: 1rem 0 0 0;margin: 0;text-align: center;font-size: 1.125rem;}
#page-builder .section.big-box.big-box-inner-bg .jobs-inner .list-icon {
  padding: 1rem;margin: 0;font-size: 0.875rem;}
#page-builder .section.big-box.big-box-inner-bg .jobs-inner .list-icon li:before {
  color: #b5a355 !important;}
#page-builder .section.big-box.big-box-inner-bg .jobs-inner .btn {
  margin: 0 auto;display: table;}
@media (max-width: 767px) {
  #page-builder .section.big-box h2 + hr {
    display: none;}
  #page-builder .section.big-box .col-sm-8 + .col-sm-4 {
    margin-top: 2rem;}
  #page-builder .section.big-box .col-sm-4 + .col-sm-8 {
    margin-top: 2rem;}
}
@media (max-width: 767px) {
  #page-builder .section.facts h2 + hr {
    display: none;}
  #page-builder .section.facts .col-sm-8 + .col-sm-4 {
    margin-top: 2rem;}
  #page-builder .section.facts .col-sm-4 + .col-sm-8 {
    margin-top: 2rem;}
}
#page-builder .section.toc h2 {
  padding-top: 1rem;border-top: 0.25rem solid #b5a355;font-size: 1.5rem;}
#page-builder .section.toc ol {
  font-size: 0.875rem;/* border-bottom: $spacer * 0.125 solid $border; padding-bottom: 1rem; */
  clear: both;display: table;width: 100%;padding: 0 0 0 1rem;}
#page-builder .section.toc ol li a {
  color: #3e3e3e;}
#page-builder .section.toc ol li a:hover, #page-builder .section.toc ol li a:focus {
  color: #b5a355;text-decoration: none;}
@media (max-width: 767px) {
  #page-builder .section.toc ol li + li {
    margin-top: 0.25rem;}
  #page-builder .section.toc hr {
    display: none;}
}
@media (max-width: 767px) {
  #page-builder .section.toc .list-icon li + li {
    margin-top: 0.5rem;}
}
#page-builder .section.performance-suite .performance-box .performance-text {
  margin: 0;}
@media (min-width: 992px) {
  #page-builder .section.performance-suite .performance-box {
    margin-bottom: 3rem;
display: inline-block;}
  #page-builder .section.performance-suite .performance-box + .performance-box {
    margin-top: 3rem;}
  #page-builder .section.performance-suite .col-sm-6 .aligncenter {
    margin-bottom: 0;}
}
#page-builder .section.performance-suite img {
  max-height: 800px;}
#page-builder .section.performance-suite .performance-suite-image {
  width: 100%;max-width: 300px;height: 200px;margin: 0 auto 1rem auto;background-repeat: no-repeat;background-position: center top;background-size: cover;margin-bottom: 2rem;}
#page-builder .section.procedure .procedure-inner {
  margin-top: 2rem;}
@media (max-width: 767px) {
  #page-builder .section.procedure .procedure-inner img[src*="OSG-ablaufgrafik-pfeil.svg"] {
    width: 32px;}
}
#page-builder .section.gallery .gallery-item {
  margin: 15px 0;}
#page-builder .section.gallery .gallery-item a {
  display: block;}
#page-builder .section.gallery .gallery-item a img {
  transition: all 0.25s;-webkit-backface-visibility: hidden;margin: 0 auto;}
#page-builder .section.gallery .gallery-item a:hover img, #page-builder .section.gallery .gallery-item a:focus img {
  opacity: 0.75;}
#page-builder .section.gallery .owl-gallery-slideshow-tiny .gallery-item {
  margin: 0;}
#page-builder .section.locations .location {
  background: #ebebeb;position: relative;}
#page-builder .section.locations .location .location-title {
  margin: 1rem 0 0.5rem 0;padding: 0 1rem;}
#page-builder .section.locations .location .location-text {
  margin: 0;padding: 0 1rem 1rem 1rem;min-height: 5.8rem;}
#page-builder .section.locations .location .location-text > :last-child {
  margin-bottom: 0;}
#page-builder .section.locations .location:after {
  z-index: 99;content: "";display: inline-block;position: absolute;border-style: solid;height: 0;width: 0;top: 0;right: 0;border-color: transparent #fff transparent transparent;border-width: 0 1.5rem 1.5rem 0;}
#page-builder .section.locations .location.is-linked:hover {
  cursor: pointer;}
#page-builder .section.icons .icon {
  text-align: center;}
#page-builder .section.icons .icon .fa, #page-builder .section.icons .icon .fal, #page-builder .section.icons .icon .fas {
  font-size: 2.5rem;}
#page-builder .section.icons .icon .icon-title {
  margin: 1rem 0;/* min-height: 5rem; margin-bottom: 3rem; */
  font-size: 1.25rem;}
#page-builder .section.icons .icon .icon-text {
  margin: 0;}
@media (max-width: 767px) {
  #page-builder .section.icons .icon .icon-title {
    margin: 1rem 0;
min-height: unset;}
}
@media (min-width: 768px) {
  #page-builder .section.icons {
    /* min-height: 3.75rem; */
  }
}
#page-builder .section.price-table .price-item .price-item-inner .price-item-header {
  padding: 1rem;background: #b5a355;}
#page-builder .section.price-table .price-item .price-item-inner .price-item-header h3 {
  min-height: 3.125rem;color: #fff;margin: 0;font-weight: 700;}
#page-builder .section.price-table .price-item .price-item-inner .price-item-body,
#page-builder .section.price-table .price-item .price-item-inner .price-item-footer {
  padding: 1rem;}
#page-builder .section.price-table .price-item .price-item-inner .price-item-body .price-item-subtitle {
  padding: 0;margin: 0 0 1rem 0;}
#page-builder .section.price-table .price-item .price-item-inner .price-item-body .price-item-subtitle strong {
  display: block;}
#page-builder .section.price-table .price-item .price-item-inner .price-item-body .price-item-list {
  padding: 0;margin: 0 0 1rem 0;}
#page-builder .section.price-table .price-item .price-item-inner .price-item-body .price-item-list li + li {
  margin-top: 0.5rem;}
#page-builder .section.price-table .price-item .price-item-inner .price-item-body .price-item-costs {
  padding: 0;margin: 0;}
#page-builder .section.price-table .price-item .price-item-inner .price-item-body .price-item-costs strong {
  font-size: 1.5rem;}
#page-builder .section.price-table .price-item .price-item-inner .price-item-body .price-item-costs p {
  margin: 0;}
@media (max-width: 767px) {
  #page-builder .section.price-table .col-sm-4 + .col-sm-4 {
    margin-top: 2rem;}
}
#page-builder .section.hr {
  padding: 0;}
@media (min-width: 1200px) {
  div[class*="corner-"] {
    position: relative;}
  div[class*="corner-"]:after {
    content: "";
display: inline-block;
position: absolute;
border-style: solid;
height: 0;
width: 0;}
  div[class*="corner-"].corner-topleft:after {
    top: -1px;
left: 0;
border-color: #fff transparent transparent transparent;}
  div[class*="corner-"].corner-topleft.corner-small:after {
    border-width: 3rem 3rem 0 0;}
  div[class*="corner-"].corner-topleft.corner-medium:after {
    border-width: 6rem 6rem 0 0;}
  div[class*="corner-"].corner-topleft.corner-large:after {
    border-width: 9rem 9rem 0 0;}
  div[class*="corner-"].corner-topright:after {
    top: -1px;
right: 0;
border-color: transparent #fff transparent transparent;}
  div[class*="corner-"].corner-topright.corner-small:after {
    border-width: 0 3rem 3rem 0;}
  div[class*="corner-"].corner-topright.corner-medium:after {
    border-width: 0 6rem 6rem 0;}
  div[class*="corner-"].corner-topright.corner-large:after {
    border-width: 0 9rem 9rem 0;}
  div[class*="corner-"].corner-bottomright:after {
    bottom: -1px;
right: 0;
border-color: transparent transparent #fff transparent;}
  div[class*="corner-"].corner-bottomright.corner-small:after {
    border-width: 0 0 3rem 3rem;}
  div[class*="corner-"].corner-bottomright.corner-medium:after {
    border-width: 0 0 6rem 6rem;}
  div[class*="corner-"].corner-bottomright.corner-large:after {
    border-width: 0 0 9rem 9rem;}
  div[class*="corner-"].corner-bottomleft:after {
    bottom: -1px;
left: 0;
border-color: transparent transparent transparent #fff;}
  div[class*="corner-"].corner-bottomleft.corner-small:after {
    border-width: 3rem 0 0 3rem;}
  div[class*="corner-"].corner-bottomleft.corner-medium:after {
    border-width: 6rem 0 0 6rem;}
  div[class*="corner-"].corner-bottomleft.corner-large:after {
    border-width: 9rem 0 0 9rem;}
}
#page-builder .section[class*="split-background-"] {
  background-repeat: no-repeat !important;background-position: center center !important;background-size: 100% !important;background-color: #195f98;}
#page-builder .section[class*="split-background-"].split-background-top {
  background-position-y: bottom !important;padding: 4rem 0 0 0 !important;}
#page-builder .section[class*="split-background-"].split-background-bottom {
  background-position-y: top !important;padding: 0 0 4rem 0 !important;}
@media (max-width: 767px) {
  #page-builder .section[class*="split-background-"].split-background-top {
    padding: 2rem 0 0 0 !important;}
  #page-builder .section[class*="split-background-"].split-background-bottom {
    padding: 0 0 2rem 0 !important;}
}
@media (max-width: 767px) {
  #page-builder .section.mt-col-0 > .container > .row > .col-sm-6 + .col-sm-6 {
    margin-top: 0.25rem;}
}
/* _blog.scss */
.section-blog-teaser,.section-blog-main {
  position: relative;}
@media (max-width: 767px) {
  .section-blog-teaser {
    padding: 1rem 0;}
}
@media (min-width: 768px) and (max-width: 991px) {
  .section-blog-teaser {
    padding: 1.25rem 0;}
}
@media (min-width: 992px) and (max-width: 1199px) {
  .section-blog-teaser {
    padding: 1.5rem 0;}
}
@media (min-width: 1200px) {
  .section-blog-teaser {
    padding: 1.75rem 0;}
}
.category-headline .headline-bordered {
  padding-left: 0.5rem;background: #ebebeb;}
.category-headline a:hover,.category-headline a:focus {
  text-decoration: none;}
.xcore-backlink {
  padding: 0.25rem 0;font-size: 0.875rem;}
.single-post .hentry,.single-glossar .hentry,.single-handbuch .hentry {
  /*
   h1 { font-family: 'Fira Sans', sans-serif; font-size: 2rem; }
   */
}
.single-post .hentry .post-meta-wrapper,.single-glossar .hentry .post-meta-wrapper,.single-handbuch .hentry .post-meta-wrapper {
  display: block;margin-bottom: 1rem;}
.single-post .hentry .post-meta-wrapper .post-meta,.single-glossar .hentry .post-meta-wrapper .post-meta,.single-handbuch .hentry .post-meta-wrapper .post-meta {
  display: block;}
.single-post .hentry .post-meta-wrapper .post-meta a,.single-glossar .hentry .post-meta-wrapper .post-meta a,.single-handbuch .hentry .post-meta-wrapper .post-meta a {
  color: inherit;}
.single-post .hentry .post-meta-wrapper .post-meta a:hover,.single-glossar .hentry .post-meta-wrapper .post-meta a:hover,.single-handbuch .hentry .post-meta-wrapper .post-meta a:hover,.single-post .hentry .post-meta-wrapper .post-meta a:focus,.single-glossar .hentry .post-meta-wrapper .post-meta a:focus,.single-handbuch .hentry .post-meta-wrapper .post-meta a:focus {
  color: #b5a355;text-decoration: none;}
.single-post .hentry > h2,.single-glossar .hentry > h2,.single-handbuch .hentry > h2,.single-post .hentry > h3,.single-glossar .hentry > h3,.single-handbuch .hentry > h3 {
  margin-top: 2rem;}
.post-newsletter {
  margin: 0;}
.post-newsletter .h3 {
  font-weight: 600;}
.post-social {
  margin: 0;}
.post-social .h3 {
  font-weight: 600;}
.post-social .site-rating {
  padding: 0.5rem;}
.post-social .site-rating .ratings {
  font-size: 1rem;unicode-bidi: bidi-override;direction: rtl;}
.post-social .site-rating .ratings .fas.fa-star {
  color: #b5a355;}
.post-social .site-rating .ratings .fas.fa-star-half {
  color: #b5a355;}
.post-social .site-rating .ratings .fas.fa-star-half-alt {
  color: #b5a355;}
.post-social .site-rating .ratings:not(.rated) > i:hover:before,.post-social .site-rating .ratings:not(.rated) > i:hover ~ i:before {
  color: #2d3032;cursor: pointer;}
.post-social .site-rating .ratings.rated > i:hover:before,.post-social .site-rating .ratings.rated > i:hover ~ i:before {
  color: #b5a355;cursor: not-allowed;}
.post-social .site-rating .hint {
  margin-top: 0.5rem;font-size: 0.75rem;}
.post-social .site-rating .hint p {
  margin: 0;}
.post-social .site-rating .hint strong {
  color: #656565;}
@media (max-width: 991px) {
  .kk-star-ratings {
    text-align: center !important;
margin: 1rem auto 0 auto !important;
float: none !important;
display: block;}
}
.post-author {
  margin: 0;}
.post-author .h3 {
  font-weight: 600;}
.post-related {
  margin: 0;}
.post-related .h3 {
  font-weight: 600;margin-bottom: 0;}
.post-related .post-grid {
  margin-top: 1rem;}
.post-related .tabs {
  margin-top: 1.5rem;}
@media (max-width: 767px) {
  .post-related .row > .col-sm-6 + .col-sm-6 {
    margin-top: 2rem;}
}
.post-contact {
  margin: 0;}
.post-contact .h3 {
  font-weight: 600;}
.post-comments {
  margin: 0;}
.post-comments .h3 {
  font-weight: 600;}
.comment-respond .h3 {
  margin: 1rem 0 0.5rem 0;font-size: 1rem;}
.comment-respond .h3 a {
  color: #a2a2a2;}
.comment-respond .h3 a:hover,.comment-respond .h3 a:focus {
  color: #b5a355;}
.comment-respond .logged-in-as {
  margin: 0 0 1rem 0;font-size: 0.875rem;color: #a2a2a2;}
.comment-respond .logged-in-as a {
  color: inherit;}
.comment-respond .logged-in-as a:hover,.comment-respond .logged-in-as a:focus {
  color: #b5a355;}
.comment-respond .form-submit {
  text-align: right;}
.comment-form-cookies-consent input {
  float: left;margin-right: 0.25rem;}
.comment-form-cookies-consent label {
  float: left;max-width: 90%;}
.comment-form-cookies-consent + .form-submit:before {
  content: "";display: table;clear: both;}
.comment {
  min-height: 70px;}
.comment .media-heading {
  font-weight: 600;}
.comment .media-heading a {
  color: #3e3e3e;}
.comment .media-heading a:hover,.comment .media-heading a:focus {
  color: #b5a355;}
.comment .media-heading small {
  font-size: 0.875rem;font-weight: 400;color: #a2a2a2;}
.comment .comment-reply-link {
  float: right;opacity: 0.5;font-size: 0.875rem;}
.comment .comment-reply-link:hover,.comment .comment-reply-link:focus {
  opacity: 1;text-decoration: none;}
.comment .comment-reply-link:after {
  font-family: 'FontAwesome', sans-serif;float: left;margin-right: 0.25rem;}
.comment.depth-1 .comment {
  margin: 20px 0 0 23px;padding-left: 33px;border-left: 2px solid #e6e6e6;}
.comment.depth-1 .comment.bypostauthor:after {
  left: 33px;}
.comment.bypostauthor {
  position: relative;}
.comment.bypostauthor:after {
  content: "Autor";background: #195f98;width: 48px;color: #fff;font-size: 10px;line-height: 16px;padding: 0 10px;position: absolute;top: 53px;left: 0;}
.pagination {
  border-radius: 0;display: block;width: 100%;margin: 2rem auto 0 auto;text-align: center;}
.pagination > li {
  display: inline-block;float: none;}
.pagination > li > a,.pagination > li > span {
  color: #656565;background-color: #fff;border-color: #e6e6e6;border-radius: 0 !important;}
.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus {
  color: #b5a355;background-color: #fff;border-color: #e6e6e6;}
.pagination > li.active > a,.pagination > li.active > span {
  color: #fff;background-color: #b5a355;border-color: #b5a355;}
.pagination > li.active > a:hover,.pagination > li.active > span:hover,.pagination > li.active > a:focus,.pagination > li.active > span:focus {
  color: #fff;background-color: #b5a355;border-color: #b5a355;}
.pagination > li.disabled > a,.pagination > li.disabled > span {
  color: #a2a2a2;background-color: #fff;border-color: #e6e6e6;}
.pagination > li.disabled > a:hover,.pagination > li.disabled > span:hover,.pagination > li.disabled > a:focus,.pagination > li.disabled > span:focus {
  color: #a2a2a2;background-color: #fff;border-color: #e6e6e6;}
@media (max-width: 479px) {
  .tax-glossar_category .blogposts .col-sm-4:nth-child(1n+2) {
    margin-top: 1rem;}
}
@media (min-width: 480px) and (max-width: 767px) {
  .tax-glossar_category .blogposts .col-sm-4:nth-child(1n+3) {
    margin-top: 1rem;}
}
@media (min-width: 768px) {
  .tax-glossar_category .blogposts .col-sm-4:nth-child(1n+4) {
    margin-top: 2rem;}
}
@media (max-width: 479px) {
  .tax-handbuch_letter .blogposts .col-sm-4:nth-child(1n+2) {
    margin-top: 1rem;}
}
@media (min-width: 480px) and (max-width: 767px) {
  .tax-handbuch_letter .blogposts .col-sm-4:nth-child(1n+3) {
    margin-top: 1rem;}
}
@media (min-width: 768px) {
  .tax-handbuch_letter .blogposts .col-sm-4:nth-child(1n+4) {
    margin-top: 2rem;}
}
/* CUSTOM FIXES */
@media (min-width: 480px) and (max-width: 767px) {
  .post-related .tab-pane .col-xxs-12:nth-child(2) ~ .col-xxs-12 {
    margin-top: 1.5rem !important;}
}
@media (max-width: 479px) {
  .post-related .post-grid.post-grid-def .post-title {
    height: auto;}
  .post-related .tab-pane .col-xxs-12:nth-child(1) ~ .col-xxs-12 {
    margin-top: 3rem !important;}
}
/* _shortcodes.scss */
.pro-contra {
  margin-bottom: 1rem;}
.pro-contra a:not(.btn) {
  text-decoration: underline;font-weight: 500;}
.pro-contra a:not(.btn):hover,.pro-contra a:not(.btn):focus {
  text-decoration: none;}
.pro-contra div[class*="pro-contra"] {
  height: 100%;}
.pro-contra div[class*="pro-contra"] strong {
  padding: 0.75rem 1rem;display: block;margin: 0 0 1rem 0;}
.pro-contra div[class*="pro-contra"] .list-icon {
  padding: 0 1rem !important;}
.pro-contra div[class*="pro-contra"] .list-icon li:before {
  color: inherit;}
.pro-contra .pro-contra__pro {
  background: #eef3e6;color: #4b641f;}
.pro-contra .pro-contra__pro strong {
  background: #d5e2bf;color: #4b641f;}
.pro-contra .pro-contra__pro a:not(.btn) {
  color: #578a00;}
.pro-contra .pro-contra__contra {
  background: #f3e6e7;color: #641f28;}
.pro-contra .pro-contra__contra strong {
  background: #e2bfc4;color: #641f28;}
.pro-contra .pro-contra__contra a:not(.btn) {
  color: #8a0012;}
@media (max-width: 767px) {
  .pro-contra .pro-contra__contra {
    margin-top: 1rem;}
}
@media (min-width: 768px) {
  .pro-contra .row {
    display: flex;}
}
.alert {
  padding: 1rem;margin-bottom: 1rem;border: none;border-radius: 0;}
.alert h1,.alert .h1,.alert h2,.alert .h2,.alert h3,.alert .h3 {
  color: inherit;font-size: 1.5rem;font-weight: 700;margin-bottom: 0.5rem;}
.alert > p + p {
  margin-top: 0.5rem;}
.alert a:not(.btn) {
  text-decoration: underline;font-weight: 500;}
.alert a:not(.btn):hover,.alert a:not(.btn):focus {
  text-decoration: none;}
.alert-success {
  color: #4b641f;background-color: #eef3e6;}
.alert-success a:not(.btn) {
  color: #578a00;}
.alert-info {
  color: #2c4f6b;background-color: #e8eff5;}
.alert-info a:not(.btn) {
  color: #195f98;}
.alert-warning {
  color: #7a714a;background-color: #f8f6ee;}
.alert-warning a:not(.btn) {
  color: #b5a355;}
.alert-danger {
  color: #641f28;background-color: #f3e6e7;}
.alert-danger a:not(.btn) {
  color: #8a0012;}
.alert-tipp {
  color: #3e3e3e;background-color: #ececec;}
.alert-tipp a:not(.btn) {
  color: #195f98;}
.alert-tipp .h2 {
  color: #195f98;}
.multi-column-taxonomy-list {
  margin-bottom: 1rem;}
.multi-column-taxonomy-list:after {
  display: table;content: " ";clear: both;}
.multi-column-taxonomy-list ul {
  margin: 0;padding: 0;list-style: none;}
.multi-column-taxonomy-list ul li a {
  max-height: 4rem;color: #3e3e3e;padding: 0.5rem 0;display: block;border-bottom: 0.125rem solid #e6e6e6;}
.multi-column-taxonomy-list ul li a:hover,.multi-column-taxonomy-list ul li a:focus {
  color: #b5a355;text-decoration: none;}
@media (min-width: 767px) and (max-width: 991px) {
  .multi-column-taxonomy-list ul li {
    width: 47.5%;
float: left;}
  .multi-column-taxonomy-list ul li:nth-child(odd) {
    margin-right: 5%;}
}
@media (min-width: 992px) {
  .multi-column-taxonomy-list ul {
    width: 30%;
float: left;
margin-right: 5%;}
  .multi-column-taxonomy-list ul:last-of-type {
    margin-right: 0;}
}
.media {
  margin: 0 0 1rem 0;}
.media .media-left {
  padding: 0 1rem 0 0;}
.media .media-right {
  padding: 0 0 0 1rem;}
.media .media-body > :last-child {
  margin-bottom: 0;}
.accordions.panel-group {
  margin: 0 0 1rem 0;border-top: 0.125rem solid #e6e6e6;}
.accordions.panel-group .panel + .panel {
  margin-top: 0 !important;}
.accordions.panel-group .panel {
  background: transparent;box-shadow: none;border-radius: 0;border: none;}
.accordions.panel-group .panel .panel-body {
  padding: 1rem 2rem;border-top: none !important;border-bottom: 0.125rem solid #e6e6e6;}
.accordions.panel-group .panel .panel-body > :last-child {
  margin-bottom: 0;}
.accordions.panel-group .panel .panel-heading {
  border: none;color: #b5a355;background: transparent;border-radius: 0;padding: 0;}
.accordions.panel-group .panel .panel-heading:hover,.accordions.panel-group .panel .panel-heading:focus {
  color: #b5a355;}
.accordions.panel-group .panel .panel-heading .panel-title {
  font-size: 1.125rem;font-weight: 400;border-bottom: 0.125rem solid #e6e6e6;padding: 0.5rem 2rem;display: block;position: relative;}
.accordions.panel-group .panel .panel-heading .panel-title:hover,.accordions.panel-group .panel .panel-heading .panel-title:focus,.accordions.panel-group .panel .panel-heading .panel-title[aria-expanded="true"] {
  color: #b5a355;text-decoration: none;}
.accordions.panel-group .panel .panel-heading .panel-title[aria-expanded="true"] {
  border-bottom-color: #b5a355;}
.accordions.panel-group .panel .panel-heading .panel-title[aria-expanded="true"]:before {
}
.accordions.accordions-white {
  color: #fff;border-top: 0.125rem solid rgba(255, 255, 255, 0.15);}
.accordions.accordions-white .panel {
  background: transparent;}
.accordions.accordions-white .panel .panel-body {
  border-bottom: 0.125rem solid rgba(255, 255, 255, 0.15);}
.accordions.accordions-white .panel .panel-heading {
  color: #fff;background: transparent;}
.accordions.accordions-white .panel .panel-heading .panel-title {
  border-bottom: 0.125rem solid rgba(255, 255, 255, 0.15);}
.accordions.accordions-white .panel .panel-heading .panel-title:before {
  color: #fff;}
.accordions.accordions-white .panel .panel-heading .panel-title:hover,.accordions.accordions-white .panel .panel-heading .panel-title:focus,.accordions.accordions-white .panel .panel-heading .panel-title[aria-expanded="true"] {
  color: #fff;}
.accordions.accordions-white .panel .panel-heading .panel-title[aria-expanded="true"] {
  border-bottom-color: #fff;}
.tabs .nav-tabs {
  margin: 0;border: none;box-shadow: 0 -0.125rem 0 #e6e6e6 inset;}
.tabs .nav-tabs li {
  margin: 0;}
.tabs .nav-tabs li a {
  color: #656565;margin: 0;font-size: 1rem;font-weight: 400;border: none;padding: 0.5rem 2rem;display: block;position: relative;border-radius: 0;}
.tabs .nav-tabs li a:hover,.tabs .nav-tabs li a:focus {
  color: #3e3e3e;text-decoration: none;background: none;border: none;}
.tabs .nav-tabs li.active a,.tabs .nav-tabs li.active a:focus,.tabs .nav-tabs li.active a:hover {
  color: #3e3e3e;text-decoration: none;background: none;border: none;box-shadow: 0 -0.125rem 0 #b5a355 inset;}
.tabs .nav-tabs + .tab-content {
  margin: 0 0 1rem 0;}
.tabs .nav-tabs + .tab-content .tab-pane {
  padding: 1rem 0;border-bottom: 0.125rem solid #e6e6e6;clear: both;}
.tabs .nav-tabs + .tab-content .tab-pane > :last-child {
  margin-bottom: 0;}
.tabs .nav-tabs:not(.nav-tabs-left) {
  text-align: center;display: flex;flex-direction: row;align-items: stretch;}
.tabs .nav-tabs:not(.nav-tabs-left) li {
  flex: 1;float: none;display: inline-block;}
@media (max-width: 767px) {
  .tabs .nav-tabs li a {
    padding: 0.5rem 0.5rem;}
}
html .post-related .nav-tabs {
  box-shadow: none;margin: 0 -0.5rem;}
html .post-related .nav-tabs li {
  margin: 0 0.5rem;box-shadow: 0 -0.125rem 0 #e6e6e6 inset;}
@media (min-width: 768px) {
  .tabs .nav-tabs-left {
    float: left;
display: inline-block;
width: 30%;
margin-right: 2.5%;
padding-right: 2.5%;
box-shadow: -0.125rem 0 0 #e6e6e6 inset;}
  .tabs .nav-tabs-left li {
    display: block;
width: 100%;}
  .tabs .nav-tabs-left li a {
    padding: 0.75rem 1rem 0.75rem 2rem;
box-shadow: 0 -0.125rem 0 #e6e6e6;}
  .tabs .nav-tabs-left li a:before {

    font-size: 0.875em;
font-family: 'FontAwesome', sans-serif;
display: flex;
justify-content: center;
top: 0;
left: 0;
align-items: center;
width: 2rem;
height: 100%;
position: absolute;
color: inherit;}
  .tabs .nav-tabs-left li.active a,
  .tabs .nav-tabs-left li.active a:focus,
  .tabs .nav-tabs-left li.active a:hover {
    box-shadow: 0 -0.125rem 0 #b5a355;}
  .tabs .nav-tabs-left li.active a:before,
  .tabs .nav-tabs-left li.active a:focus:before,
  .tabs .nav-tabs-left li.active a:hover:before {
    color: #b5a355;}
  .tabs .nav-tabs-left + .tab-content {
    float: left;
display: inline-block;
width: 65%;}
  .tabs .nav-tabs-left + .tab-content .tab-pane {
    padding: 0 1rem;
border: none !important;}
}
.tabs .nav-tabs-white {
  box-shadow: 0 -0.125rem 0 rgba(255, 255, 255, 0.15) inset;}
.tabs .nav-tabs-white li a {
  color: rgba(255, 255, 255, 0.75);}
.tabs .nav-tabs-white li a:hover,.tabs .nav-tabs-white li a:focus {
  color: #fff;}
.tabs .nav-tabs-white li.active a,.tabs .nav-tabs-white li.active a:focus,.tabs .nav-tabs-white li.active a:hover {
  color: #fff;box-shadow: 0 -0.125rem 0 #fff inset;}
.tabs .nav-tabs-white + .tab-content .tab-pane {
  border-bottom: 0.125rem solid rgba(255, 255, 255, 0.15);}
@media (min-width: 768px) {
  .tabs .nav-tabs-left.nav-tabs-white {
    box-shadow: -0.125rem 0 0 rgba(255, 255, 255, 0.15) inset;}
  .tabs .nav-tabs-left.nav-tabs-white li a {
    box-shadow: 0 -0.125rem 0 rgba(255, 255, 255, 0.15);}
  .tabs .nav-tabs-left.nav-tabs-white li a:before {
    color: inherit;}
  .tabs .nav-tabs-left.nav-tabs-white li.active a,
  .tabs .nav-tabs-left.nav-tabs-white li.active a:focus,
  .tabs .nav-tabs-left.nav-tabs-white li.active a:hover {
    box-shadow: 0 -0.125rem 0 #fff;}
  .tabs .nav-tabs-left.nav-tabs-white li.active a:before,
  .tabs .nav-tabs-left.nav-tabs-white li.active a:focus:before,
  .tabs .nav-tabs-left.nav-tabs-white li.active a:hover:before {
    color: #fff;}
}
.tabs .nav-tabs-white.nav-tabs-border-top {
  box-shadow: none;display: flex;flex-direction: row;align-items: stretch;}
.tabs .nav-tabs-white.nav-tabs-border-top li {
  margin: 0 1rem;flex: 1;}
.tabs .nav-tabs-white.nav-tabs-border-top li a {
  box-shadow: 0 0.125rem 0 rgba(255, 255, 255, 0.5) inset;font-size: 0.875rem;font-weight: 500;}
.tabs .nav-tabs-white.nav-tabs-border-top li.active a,.tabs .nav-tabs-white.nav-tabs-border-top li.active a:hover,.tabs .nav-tabs-white.nav-tabs-border-top li.active a:focus {
  box-shadow: 0 0.125rem 0 #b5a355 inset;}
.tabs .nav-tabs-white.nav-tabs-border-top + .tab-content .tab-pane {
  border-bottom: none;padding-bottom: 0;}
@media (max-width: 767px) {
  .tabs .nav-tabs {
    overflow-x: auto;
overflow-y: hidden;
-ms-overflow-style: -ms-autohiding-scrollbar;
-webkit-overflow-scrolling: touch;
white-space: nowrap;
display: flex;
flex-direction: row;
position: relative;}
  .tabs .nav-tabs:after {
    background: linear-gradient(to left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
content: "";
display: inline-block;
position: absolute;
right: 0;
top: 0;
height: 100%;
width: 3rem;}
  .tabs .nav-tabs:after {
    content: none;}
  .bg-dark .tabs .nav-tabs:after {
    background: linear-gradient(to left, rgba(45, 48, 50, 1) 0%, rgba(45, 48, 50, 0) 100%);}
  .bg-primary .tabs .nav-tabs:after {
    background: linear-gradient(to left, rgba(25, 95, 152, 1) 0%, rgba(25, 95, 152, 0) 100%);}
  .bg-light .tabs .nav-tabs:after {
    background: linear-gradient(to left, rgba(235, 235, 235, 1) 0%, rgba(235, 235, 235, 0) 100%);}
}
.dropdown-tabs .btn {
  padding: 0.5rem 0;color: #b5a355;border: none;border-bottom: 0.125rem solid #d9d9d9;text-align: left;font-size: 1rem;background: none;white-space: normal;}
.dropdown-tabs .btn .icon-bar-wrapper {
  float: right;position: relative;margin-right: 3rem;}
.dropdown-tabs .btn .icon-bar-wrapper:after {
  content: "Menü";color: #b5a355;position: absolute;font-size: 1rem;top: 0;left: 30px;font-weight: 600;}
.dropdown-tabs .btn .icon-bar {
  margin-top: 4px;background: #b5a355;display: block;width: 22px;height: 2px;border-radius: 1px;}
.dropdown-tabs .btn[aria-expanded="true"] .icon-bar:nth-child(1) {
  transform: rotate(45deg) translateX(3px) translateY(-3px);transform-origin: left top;}
.dropdown-tabs .btn[aria-expanded="true"] .icon-bar:nth-child(2) {
  opacity: 0;}
.dropdown-tabs .btn[aria-expanded="true"] .icon-bar:nth-child(3) {
  transform: rotate(-45deg) translateX(1px) translateY(5px);transform-origin: bottom left;}
.dropdown-tabs .btn {
  padding-right: 5rem;position: relative;}
.dropdown-tabs .btn .icon-bar-wrapper {
  margin: 0;position: absolute;top: 0.5rem;right: 3rem;}
.dropdown-tabs .dropdown-menu {
  background: none;color: #b5a355;border: none;border-bottom: 0.125rem solid #e6e6e6;padding: 0 0 0.5rem 0;margin: 0 0 1rem 0;border-radius: 0;box-shadow: none;position: relative;width: 100%;}
.dropdown-tabs .dropdown-menu li a {
  padding: 0.5rem 0;font-size: 1rem;color: #b5a355;white-space: normal;}
.dropdown-tabs .dropdown-menu li a:hover,.dropdown-tabs .dropdown-menu li a:focus {
  background: none;color: #b5a355;}
.dropdown-tabs .dropdown-menu li.active a {
  background: none;color: #b5a355;}
.dropdown-tabs.open .dropdown-menu {
  display: block;}
.bg-primary .dropdown-tabs .btn {
  color: #fff;border-color: rgba(255, 255, 255, 0.25);}
.bg-primary .dropdown-tabs .btn .icon-bar-wrapper .icon-bar {
  background: #fff;}
.bg-primary .dropdown-tabs .btn .icon-bar-wrapper:after {
  color: #fff;}
.bg-primary .dropdown-tabs .dropdown-menu {
  color: #fff;border-bottom: 0.125rem solid rgba(255, 255, 255, 0.25);}
.bg-primary .dropdown-tabs .dropdown-menu li a {
  color: #fff;}
.bg-primary .dropdown-tabs .dropdown-menu li.active a {
  color: #fff;}
html .tabs .nav-tabs + .tab-content .tab-pane.has-accordion {
  padding-bottom: 0;border-bottom: 0;}
html .tabs .nav-tabs + .tab-content .tab-pane.has-accordion > .headline-bordered + .panel-group {
  padding-top: 0;border-top: none;}
@media (max-width: 767px) {
  .tabs .nav-tabs-left + .tab-content .tab-pane .headline-bordered {
    display: none;}
}
.blogposts .post-thumbnail {
  position: relative;}
.blogposts .post-thumbnail a {
  display: block;}
.blogposts .post-thumbnail a img {
  transition: all 0.25s;-webkit-backface-visibility: hidden;width: 100%;height: auto;}
.blogposts .post-thumbnail a:hover img,.blogposts .post-thumbnail a:focus img {
  opacity: 0.75;}
.blogposts .post-title {
  margin: 0;font-weight: 500;}
.blogposts .post-title a {
  display: block;transition: all 0.25s;line-height: 1.375;color: #3e3e3e;}
.blogposts .post-title a:hover,.blogposts .post-title a:focus {
  color: #b5a355;text-decoration: none;}
.blogposts .post-meta-wrapper {
  display: block;}
.blogposts .post-meta-wrapper small {
  font-size: 0.75rem;}
.blogposts .post-meta-wrapper .post-meta {
  display: block;}
.blogposts .post-meta-wrapper .post-meta a {
  color: inherit;}
.blogposts .post-meta-wrapper .post-meta a:hover,.blogposts .post-meta-wrapper .post-meta a:focus {
  color: #b5a355;text-decoration: none;}
.blogposts .post-meta-wrapper .post-meta .post-meta-rating {
  margin: 0;color: #b5a355;}
.blogposts .post-meta-wrapper .post-meta .post-meta-comments {
  margin: 0 0 0 0.5rem;}
.blogposts .post-excerpt {
  font-size: 0.875rem;margin: 0;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;max-height: 7rem;}
@media (min-width: 1200px) {
  .blogposts .post-excerpt {
    font-size: 0.8rem;
max-height: 6.4rem;}
}
.blogposts .post-readmore {
  margin: 1rem 0 0 auto;display: table;}
.blogposts .post-teaser-image {
  position: relative;background-size: cover;background-position: center;}
.blogposts .post-teaser-caption {
  padding: 1rem;position: absolute;width: 100%;bottom: 0;left: 0;right: 0;}
.blogposts .post-category {
  position: absolute;top: 0;right: 0;background: #195f98;color: #fff;font-size: 0.875rem;font-weight: 500;padding: 0.125rem 2rem 0.125rem 1rem;z-index: 99;}
.blogposts .post-grid .post-title {
  height: 2.75em;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.blogposts .post-grid.post-grid-def .post-title {
  margin: 0.5rem 0 0 0;}
.blogposts .post-grid.post-grid-adv .post-title {
  margin: 1rem 0 0.5rem 0;}
.blogposts .post-grid.post-grid-adv .post-meta-wrapper {
  margin: 0 0 0.5rem 0;}
.blogposts .glossar-grid .post-title {
  font-size: 1.25rem;height: 1.375em;margin: 0 0 0.5rem 0;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.blogposts .glossar-grid .post-title a {
  color: #b5a355;}
.blogposts .glossar-grid .post-title a:hover,.blogposts .glossar-grid .post-title a:focus {
  text-decoration: underline;}
.blogposts .glossar-grid .post-excerpt {
  font-size: 0.875rem;}
.blogposts .post-large .post-title {
  margin: 1rem 0 0.5rem 0;}
.blogposts .post-large .post-meta-wrapper {
  margin: 0 0 0.5rem 0;}
.blogposts .post-large:not(:last-of-type) {
  margin-bottom: 2rem;padding-bottom: 2rem;border-bottom: 0.125rem solid #e6e6e6;}
.blogposts .post-list {
  margin: 0;}
.blogposts .post-list.list-icon li + li {
  margin-top: 0.5rem;}
.blogposts .post-list a {
  color: inherit;display: inline-block;}
.blogposts .post-list a:hover,.blogposts .post-list a:focus {
  color: #b5a355;text-decoration: none;}
.blogposts .post-small .post-title {
  margin: 0 0 0.5rem 0;}
.blogposts .post-small .post-meta-wrapper {
  margin: 0 0 0.5rem 0;}
.blogposts .post-small:not(:last-of-type) {
  margin-bottom: 2rem;padding-bottom: 2rem;border-bottom: 0.125rem solid #e6e6e6;}
.blogposts .post-start .post-title {
  overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;}
.blogposts .post-start.post-start-lg {
  margin-bottom: 1rem;padding-bottom: 1rem;border-bottom: 0.125rem solid #e6e6e6;}
.blogposts .post-start.post-start-lg .post-meta-wrapper {
  background: #e6e6e6;padding: 0.25rem 0.5rem;margin: 0 0 0.5rem 0;}
@media (min-width: 768px) and (max-width: 991px) {
  .blogposts .post-start.post-start-lg .post-meta-wrapper .col-xs-7 {
    width: 40%;}
  .blogposts .post-start.post-start-lg .post-meta-wrapper .col-xs-5 {
    width: 60%;}
}
.blogposts .post-start.post-start-lg .post-title {
  margin: 0 0 0.5rem 0;height: 2.75em;-webkit-line-clamp: 2;}
@media (max-width: 479px) {
  .blogposts .post-start.post-start-lg .post-excerpt {
    height: auto;}
}
@media (max-width: 767px) {
  .blogposts .post-start.post-start-lg .post-title {
    height: auto;
-webkit-line-clamp: unset;}
}
.blogposts .post-start.post-start-xs .post-meta-wrapper {
  margin: 0 0 0.5rem 0;}
@media (min-width: 768px) and (max-width: 1199px) {
  .blogposts .post-start.post-start-xs .post-meta-wrapper .col-xs-5 {
    width: 100%;}
  .blogposts .post-start.post-start-xs .post-meta-wrapper .col-xs-7 {
    width: 100%;
text-align: left;}
}
.blogposts .post-start.post-start-xs .post-title {
  font-size: 0.875rem;height: 2.75em;-webkit-line-clamp: 2;}
.blogposts .post-start.post-start-xs .media {
  margin: 0;}
.blogposts .post-start.post-start-xs .media .media-left {
  min-width: 6rem;}
.blogposts .post-start.post-start-xs:not(:last-of-type) {
  margin-bottom: 1rem;padding-bottom: 1rem;border-bottom: 0.125rem solid #e6e6e6;}
@media (max-width: 479px) {
  .blogposts .post-start.post-start-xs:last-of-type {
    margin-bottom: 1rem;
padding-bottom: 1rem;
border-bottom: 0.125rem solid #e6e6e6;}
}
.blogposts .categories-list-left .post-start-lg .post-title {
  height: auto;-webkit-line-clamp: unset;}
@media (max-width: 479px) {
  .blogposts .categories-list-right .post-start.post-start-xs:first-of-type {
    margin-top: 1rem;
padding-top: 1rem;
border-top: 0.125rem solid #e6e6e6;}
  .blogposts .categories-list-right .post-start.post-start-xs:last-of-type {
    margin-bottom: 0;
padding-bottom: 0;}
}
.blogposts .post-teaser a {
  color: #fff;}
.blogposts .post-teaser a:hover,.blogposts .post-teaser a:focus {
  color: #fff;text-decoration: none;}
.blogposts .post-teaser .post-title {
  color: inherit;line-height: 1.375;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;display: grid;align-content: end;}
.blogposts .post-teaser .post-meta-wrapper {
  margin: 0 0 0.5rem 0;}
.blogposts .post-teaser .post-meta-wrapper .post-meta {
  color: inherit;opacity: 0.75;}
.blogposts .post-teaser.post-teaser-xs .post-teaser-image {
  height: 150px;}
@media (min-width: 480px) {
  .blogposts .post-teaser.post-teaser-xs .post-teaser-image {
    margin-top: 30px;}
}
.blogposts .post-teaser.post-teaser-xs .post-teaser-image .post-title {
  height: 8.25em;-webkit-line-clamp: 6;}
.blogposts .post-teaser.post-teaser-md .post-teaser-image {
  height: 150px;}
@media (min-width: 480px) and (max-width: 767px) {
  .blogposts .post-teaser.post-teaser-md .post-teaser-image {
    margin-top: 30px;}
}
.blogposts .post-teaser.post-teaser-md .post-teaser-image .post-title {
  height: 5.5em;-webkit-line-clamp: 4;}
.blogposts .post-teaser.post-teaser-lg .post-teaser-image {
  height: 330px;}
.blogposts .post-teaser.post-teaser-lg .post-teaser-image .post-title {
  max-height: 4.125em;-webkit-line-clamp: 3;}
.blogposts .post-teaser .post-teaser-caption {
  background: -moz-linear-gradient(top, rgba(45, 48, 50, 0) 0%, rgba(45, 48, 50, 0.5) 100%);background: -webkit-linear-gradient(top, rgba(45, 48, 50, 0) 0%, rgba(45, 48, 50, 0.5) 100%);background: linear-gradient(to bottom, rgba(45, 48, 50, 0) 0%, rgba(45, 48, 50, 0.5) 100%);}
.blogposts .post-teaser:hover .post-teaser-caption {
  background: -moz-linear-gradient(top, rgba(45, 48, 50, 0) 0%, rgba(45, 48, 50, 0.75) 100%);background: -webkit-linear-gradient(top, rgba(45, 48, 50, 0) 0%, rgba(45, 48, 50, 0.75) 100%);background: linear-gradient(to bottom, rgba(45, 48, 50, 0) 0%, rgba(45, 48, 50, 0.75) 100%);}
.blogposts #carousel-blog-start .post-teaser-caption {
  background: -moz-linear-gradient(top, rgba(45, 48, 50, 0) 0%, rgba(45, 48, 50, 0.5) 100%);background: -webkit-linear-gradient(top, rgba(45, 48, 50, 0) 0%, rgba(45, 48, 50, 0.5) 100%);background: linear-gradient(to bottom, rgba(45, 48, 50, 0) 0%, rgba(45, 48, 50, 0.5) 100%);}
.blogposts #carousel-blog-start:hover .post-teaser-caption {
  background: -moz-linear-gradient(top, rgba(45, 48, 50, 0) 0%, rgba(45, 48, 50, 0.75) 100%);background: -webkit-linear-gradient(top, rgba(45, 48, 50, 0) 0%, rgba(45, 48, 50, 0.75) 100%);background: linear-gradient(to bottom, rgba(45, 48, 50, 0) 0%, rgba(45, 48, 50, 0.75) 100%);}
.blogposts #carousel-blog-start .carousel-control {
  background: none !important;opacity: 1;text-shadow: none;color: #3e3e3e;top: 50%;bottom: auto;transform: translateY(-50%);text-align: center;height: 2rem;width: 2rem;line-height: 2rem;}
.blogposts #carousel-blog-start .carousel-control:hover,.blogposts #carousel-blog-start .carousel-control:focus {
  color: #3e3e3e;opacity: 1;}
.blogposts #carousel-blog-start .carousel-control .glyphicon {
  font-size: 1.25rem;background: rgba(255, 255, 255, 0.5);color: #3e3e3e;display: block;height: 2rem;width: 2rem;line-height: 2rem;text-align: center;position: relative;left: auto;top: auto;right: auto;margin: 0;}
.blogposts #carousel-blog-start .carousel-control .glyphicon:hover,.blogposts #carousel-blog-start .carousel-control .glyphicon:focus {
  background: #195f98;color: #fff;}
.blogposts #carousel-blog-start .carousel-control.left {
  margin-left: 30px;}
.blogposts #carousel-blog-start .carousel-control.right {
  margin-right: 30px;}
#page-builder .section.blog .post-grid .post-thumbnail {
  position: relative;}
#page-builder .section.blog .post-grid .post-thumbnail:after {
  z-index: 99;content: "";display: inline-block;position: absolute;border-style: solid;height: 0;width: 0;top: -1px;right: -1px;border-color: transparent #fff transparent transparent;border-width: 0 1.5rem 1.5rem 0;}
.post-start-lg .post-thumbnail {
  position: relative;}
.post-start-lg .post-thumbnail:after {
  z-index: 99;content: "";display: inline-block;position: absolute;border-style: solid;height: 0;width: 0;top: -1px;right: -1px;border-color: transparent #fff transparent transparent;border-width: 0 1.5rem 1.5rem 0;}
.post-teaser-lg,.post-teaser-md {
  position: relative;}
.post-teaser-lg:after,.post-teaser-md:after {
  z-index: 997;content: "";display: inline-block;position: absolute;border-style: solid;height: 0;width: 0;top: -1px;right: -1px;border-color: transparent #ebebeb transparent transparent;border-width: 0 1.5rem 1.5rem 0;}
.has-no-thumbnail .post-thumbnail:after {
  content: none !important;}
.categories-list-left .post-start.post-start-lg {
  margin-bottom: 0;padding-bottom: 0;border-bottom: none;}
.post-related .tabs .nav-tabs + .tab-content .tab-pane {
  border-bottom: 0;}
@media (min-width: 768px) and (max-width: 1199px) {
  .search-results .blogposts .post-excerpt {
    min-height: 5.75rem;}
}
@media (min-width: 1200px) {
  .search-results .blogposts .post-excerpt {
    min-height: 4.5rem;}
}
/* _buttons.scss */
.btn {
  font-size: 1rem;padding: 0.3333333333rem 1rem;font-weight: 500;border-radius: 0;border-width: 2px;transition: all 0.25s;white-space: normal;}
.btn:hover,.btn:focus,.btn:active,.btn:active:hover,.btn:active:focus {
  box-shadow: none;-webkit-box-shadow: none;outline: none !important;}
.btn.btn-icon:not(.btn-icon-right) {
  padding-left: 2rem;}
.btn.btn-icon:not(.btn-icon-right):before {
  width: 2rem;transition: all 0.25s;}
.btn.btn-icon:not(.btn-icon-right).btn-outline {
  padding-left: 3rem;}
.btn.btn-icon.btn-icon-right {
  padding-right: 2rem;}
.btn.btn-icon.btn-icon-right:before {
  width: 2rem;transition: all 0.25s;}
.btn.btn-icon.btn-icon-right.btn-outline {
  padding-right: 3rem;}
.btn-sm {
  font-size: 0.875rem;padding: 0.25rem 0.75rem;}
.btn-sm.btn-icon:not(.btn-icon-right) {
  padding-left: 1.5rem;}
.btn-sm.btn-icon:not(.btn-icon-right):before {
  width: 1.5rem;}
.btn-sm.btn-icon:not(.btn-icon-right).btn-outline {
  padding-left: 2.25rem;}
.btn-sm.btn-icon.btn-icon-right {
  padding-right: 1.5rem;}
.btn-sm.btn-icon.btn-icon-right:before {
  width: 1.5rem;}
.btn-sm.btn-icon.btn-icon-right.btn-outline {
  padding-right: 2.25rem;}
.btn-lg {
  font-size: 1.125rem;padding: 0.4166666667rem 1.25rem;font-weight: 700;}
.btn-lg.btn-icon:not(.btn-icon-right) {
  padding-left: 2.5rem;}
.btn-lg.btn-icon:not(.btn-icon-right):before {
  width: 2.5rem;}
.btn-lg.btn-icon:not(.btn-icon-right).btn-outline {
  padding-left: 3.75rem;}
.btn-lg.btn-icon.btn-icon-right {
  padding-right: 2.5rem;}
.btn-lg.btn-icon.btn-icon-right:before {
  width: 2.5rem;}
.btn-lg.btn-icon.btn-icon-right.btn-outline {
  padding-right: 3.75rem;}
.btn-center {
  display: table;margin: 0 auto;}
.btn-primary {
  background: #195f98;border-color: #195f98;color: #fff;}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary:active:hover,.btn-primary:active:focus {
  background: #12446c;border-color: #12446c;color: #fff;}
.btn-primary.btn-outline {
  background: transparent;border-color: #195f98;color: #195f98;}
.btn-primary.btn-outline.btn-icon:before {
  background: #195f98;color: #fff;}
.btn-primary.btn-outline:hover,.btn-primary.btn-outline:focus,.btn-primary.btn-outline:active,.btn-primary.btn-outline:active:hover,.btn-primary.btn-outline:active:focus {
  background: transparent;border-color: #12446c;color: #12446c;}
.btn-primary.btn-outline:hover.btn-icon:before,.btn-primary.btn-outline:focus.btn-icon:before,.btn-primary.btn-outline:active.btn-icon:before,.btn-primary.btn-outline:active:hover.btn-icon:before,.btn-primary.btn-outline:active:focus.btn-icon:before {
  background: #12446c;}
.btn-secondary {
  background: #b5a355;border-color: #b5a355;color: #fff;}
.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active,.btn-secondary:active:hover,.btn-secondary:active:focus {
  background: #968641;border-color: #968641;color: #fff;}
.btn-secondary.btn-outline {
  background: transparent;border-color: #b5a355;color: #b5a355;}
.btn-secondary.btn-outline.btn-icon:before {
  background: #b5a355;color: #fff;}
.btn-secondary.btn-outline:hover,.btn-secondary.btn-outline:focus,.btn-secondary.btn-outline:active,.btn-secondary.btn-outline:active:hover,.btn-secondary.btn-outline:active:focus {
  background: transparent;border-color: #968641;color: #968641;}
.btn-secondary.btn-outline:hover.btn-icon:before,.btn-secondary.btn-outline:focus.btn-icon:before,.btn-secondary.btn-outline:active.btn-icon:before,.btn-secondary.btn-outline:active:hover.btn-icon:before,.btn-secondary.btn-outline:active:focus.btn-icon:before {
  color: #fff;background: #968641;}
.btn-info {
  background: #195f98;border-color: #195f98;color: #fff;}
.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info:active:hover,.btn-info:active:focus {
  background: #12446c;border-color: #12446c;color: #fff;}
.btn-info.btn-outline {
  background: transparent;border-color: #195f98;color: #195f98;}
.btn-info.btn-outline.btn-icon:before {
  background: #195f98;color: #fff;}
.btn-info.btn-outline:hover,.btn-info.btn-outline:focus,.btn-info.btn-outline:active,.btn-info.btn-outline:active:hover,.btn-info.btn-outline:active:focus {
  background: transparent;border-color: #12446c;color: #12446c;}
.btn-info.btn-outline:hover.btn-icon:before,.btn-info.btn-outline:focus.btn-icon:before,.btn-info.btn-outline:active.btn-icon:before,.btn-info.btn-outline:active:hover.btn-icon:before,.btn-info.btn-outline:active:focus.btn-icon:before {
  background: #12446c;}
.btn-warning {
  background: #b5a355;border-color: #b5a355;color: #fff;}
.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning:active:hover,.btn-warning:active:focus {
  background: #968641;border-color: #968641;color: #fff;}
.btn-warning.btn-outline {
  background: transparent;border-color: #b5a355;color: #b5a355;}
.btn-warning.btn-outline.btn-icon:before {
  background: #b5a355;color: #fff;}
.btn-warning.btn-outline:hover,.btn-warning.btn-outline:focus,.btn-warning.btn-outline:active,.btn-warning.btn-outline:active:hover,.btn-warning.btn-outline:active:focus {
  background: transparent;border-color: #968641;color: #968641;}
.btn-warning.btn-outline:hover.btn-icon:before,.btn-warning.btn-outline:focus.btn-icon:before,.btn-warning.btn-outline:active.btn-icon:before,.btn-warning.btn-outline:active:hover.btn-icon:before,.btn-warning.btn-outline:active:focus.btn-icon:before {
  color: #fff;background: #968641;}
.btn-success {
  background: #578a00;border-color: #578a00;color: #fff;}
.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success:active:hover,.btn-success:active:focus {
  background: #375700;border-color: #375700;color: #fff;}
.btn-success.btn-outline {
  background: transparent;border-color: #578a00;color: #578a00;}
.btn-success.btn-outline.btn-icon:before {
  background: #578a00;color: #fff;}
.btn-success.btn-outline:hover,.btn-success.btn-outline:focus,.btn-success.btn-outline:active,.btn-success.btn-outline:active:hover,.btn-success.btn-outline:active:focus {
  background: transparent;border-color: #375700;color: #375700;}
.btn-success.btn-outline:hover.btn-icon:before,.btn-success.btn-outline:focus.btn-icon:before,.btn-success.btn-outline:active.btn-icon:before,.btn-success.btn-outline:active:hover.btn-icon:before,.btn-success.btn-outline:active:focus.btn-icon:before {
  color: #fff;background: #375700;}
.btn-danger {
  background: #8a0012;border-color: #8a0012;color: #fff;}
.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger:active:hover,.btn-danger:active:focus {
  background: #57000b;border-color: #57000b;color: #fff;}
.btn-danger.btn-outline {
  background: transparent;border-color: #8a0012;color: #8a0012;}
.btn-danger.btn-outline.btn-icon:before {
  background: #8a0012;color: #fff;}
.btn-danger.btn-outline:hover,.btn-danger.btn-outline:focus,.btn-danger.btn-outline:active,.btn-danger.btn-outline:active:hover,.btn-danger.btn-outline:active:focus {
  background: transparent;border-color: #57000b;color: #57000b;}
.btn-danger.btn-outline:hover.btn-icon:before,.btn-danger.btn-outline:focus.btn-icon:before,.btn-danger.btn-outline:active.btn-icon:before,.btn-danger.btn-outline:active:hover.btn-icon:before,.btn-danger.btn-outline:active:focus.btn-icon:before {
  color: #fff;background: #57000b;}
.btn-dark {
  background: #2d3032;border-color: #2d3032;color: #fff;}
.btn-dark:hover,.btn-dark:focus,.btn-dark:active,.btn-dark:active:hover,.btn-dark:active:focus {
  background: #151617;border-color: #151617;color: #fff;}
.btn-dark.btn-outline {
  background: transparent;border-color: #2d3032;color: #2d3032;}
.btn-dark.btn-outline.btn-icon:before {
  background: #2d3032;color: #fff;}
.btn-dark.btn-outline:hover,.btn-dark.btn-outline:focus,.btn-dark.btn-outline:active,.btn-dark.btn-outline:active:hover,.btn-dark.btn-outline:active:focus {
  background: transparent;border-color: #151617;color: #151617;}
.btn-dark.btn-outline:hover.btn-icon:before,.btn-dark.btn-outline:focus.btn-icon:before,.btn-dark.btn-outline:active.btn-icon:before,.btn-dark.btn-outline:active:hover.btn-icon:before,.btn-dark.btn-outline:active:focus.btn-icon:before {
  color: #fff;background: #151617;}
.btn-white {
  background: #fff;border-color: #fff;color: #656565;}
.btn-white:hover,.btn-white:focus,.btn-white:active,.btn-white:active:hover,.btn-white:active:focus {
  background: #fff;border-color: #fff;color: #1c1c1c;}
.btn-white.btn-outline {
  background: transparent;border-color: #fff;color: #fff;}
.btn-white.btn-outline.btn-icon:before {
  background: #fff;color: #656565;}
.btn-white.btn-outline:hover,.btn-white.btn-outline:focus,.btn-white.btn-outline:active,.btn-white.btn-outline:active:hover,.btn-white.btn-outline:active:focus {
  background: rgba(255, 255, 255, 0.1);border-color: #fff;color: #fff;}
.btn-white.btn-outline:hover.btn-icon:before,.btn-white.btn-outline:focus.btn-icon:before,.btn-white.btn-outline:active.btn-icon:before,.btn-white.btn-outline:active:hover.btn-icon:before,.btn-white.btn-outline:active:focus.btn-icon:before {
  background: #fff;color: #4c4c4c;}
.btn-icon {
  position: relative;}
.btn-icon:before {
  font-size: 0.875em;font-family: 'FontAwesome', sans-serif;display: block;justify-content: center;align-items: center;height: 100%;position: absolute;top: 0;}
.btn-icon:not(.btn-icon-right):before {
  left: 0;}
.btn-icon.btn-icon-right:before {
  right: 0;}
.btn-icon.btn-outline.bg-primary:before {
  color: #195f98 !important;}
.btn-icon.btn-outline.bg-primary:hover,.btn-icon.btn-outline.bg-primary:focus,.btn-icon.btn-outline.bg-primary:active,.btn-icon.btn-outline.bg-primary:active:hover,.btn-icon.btn-outline.bg-primary:active:focus {
  background: #12446c !important;}
.btn-icon.btn-outline.bg-secondary:before {
  color: #b5a355 !important;}
.btn-icon.btn-outline.bg-secondary:hover,.btn-icon.btn-outline.bg-secondary:focus,.btn-icon.btn-outline.bg-secondary:active,.btn-icon.btn-outline.bg-secondary:active:hover,.btn-icon.btn-outline.bg-secondary:active:focus {
  background: #968641 !important;}
.btn-facebook {
  background: #3b5998;border-color: #3b5998;color: #fff;}
.btn-facebook:hover,.btn-facebook:focus,.btn-facebook:active,.btn-facebook:active:hover,.btn-facebook:active:focus {
  background: #2d4373;border-color: #2d4373;color: #fff;}
.btn-twitter {
  background: #55acee;border-color: #55acee;color: #fff;}
.btn-twitter:hover,.btn-twitter:focus,.btn-twitter:active,.btn-twitter:active:hover,.btn-twitter:active:focus {
  background: #2795e9;border-color: #2795e9;color: #fff;}
.btn-google-plus {
  background: #dd4b39;border-color: #dd4b39;color: #fff;}
.btn-google-plus:hover,.btn-google-plus:focus,.btn-google-plus:active,.btn-google-plus:active:hover,.btn-google-plus:active:focus {
  background: #c23321;border-color: #c23321;color: #fff;}
.btn-whatsapp {
  background: #4dc247;border-color: #4dc247;color: #fff;}
.btn-whatsapp:hover,.btn-whatsapp:focus,.btn-whatsapp:active,.btn-whatsapp:active:hover,.btn-whatsapp:active:focus {
  background: #3ba135;border-color: #3ba135;color: #fff;}
.btn-linkedin {
  background: #0077b5;border-color: #0077b5;color: #fff;}
.btn-linkedin:hover,.btn-linkedin:focus,.btn-linkedin:active,.btn-linkedin:active:hover,.btn-linkedin:active:focus {
  background: #005582;border-color: #005582;color: #fff;}
.btn-xing {
  background: #026466;border-color: #026466;color: #fff;}
.btn-xing:hover,.btn-xing:focus,.btn-xing:active,.btn-xing:active:hover,.btn-xing:active:focus {
  background: #013334;border-color: #013334;color: #fff;}
.btn-mail {
  background: #a2a2a2;border-color: #a2a2a2;color: #fff;}
.btn-mail:hover,.btn-mail:focus,.btn-mail:active,.btn-mail:active:hover,.btn-mail:active:focus {
  background: #898989;border-color: #898989;color: #fff;}
.btn-group-social {
  margin: 0 -1.5%;}
.btn-group-social .btn-social {
  width: 30.33%;float: left;margin: 0 1.5% 10px 1.5%;position: relative;padding: 0.25rem 1rem 0.25rem 2rem;font-weight: 400;font-size: 0.875rem;}
.btn-group-social .btn-social > .fa,.btn-group-social .btn-social .fal,.btn-group-social .btn-social .fab {
  position: absolute;font-size: 1.5rem;opacity: 0.5;transform: rotate(-8deg);left: -2px;top: -2px;bottom: -2px;width: 2rem;display: flex;justify-content: center;align-items: center;}
@media (min-width: 768px) and (max-width: 991px) {
  .btn-group-social .btn-social {
    width: 47% !important;}
}
.btn-shake {
  position: relative;animation-name: shake;animation-duration: 7s;animation-iteration-count: infinite;animation-timing-function: ease-in;}
@keyframes shake {
  0% {
    transform: translateX(0) rotate(0);}
  1% {
    transform: translateX(-10px) rotate(1deg);}
  2% {
    transform: translateX(0) rotate(0);}
  3% {
    transform: translateX(15px) rotate(-1.5deg);}
  4% {
    transform: translateY(0) rotate(0);}
  5% {
    transform: translateX(-15px) rotate(1.5deg);}
  6% {
    transform: translateX(0) rotate(0);}
  7% {
    transform: translateX(-10px) rotate(1deg);}
  8% {
    transform: translateX(0) rotate(0);}
}
/* _gravity.scss */
.gform_wrapper {
  margin-bottom: 2rem;}
.gform_wrapper .screen-reader-text {
  display: none;}
.gform_wrapper .gform_fields {
  list-style: none;padding: 0;}
.gform_wrapper .gform_fields .gfmc-column > ul {
  list-style: none;padding: 0;}
@media (min-width: 599px) {
  .gform_wrapper .gform_fields .gfmc-column.gfmc-row-1-col-1-of-2,
  .gform_wrapper .gform_fields .gfmc-column.gfmc-row-2-col-1-of-2 {
    padding-right: 15px;
display: inline-block;}
  .gform_wrapper .gform_fields .gfmc-column.gfmc-row-1-col-2-of-2,
  .gform_wrapper .gform_fields .gfmc-column.gfmc-row-2-col-2-of-2 {
    padding-left: 15px;
display: inline-block;}
}
.gform_wrapper .gform_fields .gfmc-column.gfmc-row-2-column {
  display: none;}
.gform_wrapper .gform_fields .gfmc-column.gfmc-row-2-column.in {
  display: inline-block;}
.gform_wrapper .gform_fields .gfield {
  margin-bottom: 1rem;}
.gform_wrapper .gform_fields .gfield .gfield_label {
  font-size: 0.875rem;font-weight: 500;margin: 0 0 0.25rem 0;}
.gform_wrapper .gform_fields .gfield .gfield_label .gfield_required {
  color: #8a0012;margin: 0 0 0 0.25rem;}
.gform_wrapper .gform_fields .gfield.hidden_label .gfield_label {
  display: none;}
.gform_wrapper .gform_fields .gfield .gfield_description {
  font-size: 0.75rem;color: #a2a2a2;margin: 0.25rem 0 0 0;}
.gform_wrapper .gform_fields .gfield .gfield_description.validation_message {
  color: #8a0012;}
.gform_wrapper .gform_fields .gfield .gfield_radio {
  list-style: none;padding: 0;}
.gform_wrapper .gform_fields .gfield .gfield_radio li {
  display: inline-block;}
.gform_wrapper .gform_fields .gfield .gfield_radio li:not(:last-of-type) {
  margin: 0 1rem 0 0;}
.gform_wrapper .gform_fields .gfield .gfield_radio li input[type=radio] {
  margin: 0;vertical-align: baseline;}
.gform_wrapper .gform_fields .gfield .gfield_radio li label {
  font-weight: 400;margin: 0 0 0 0.5rem;font-size: 0.875rem;}
.gform_wrapper .gform_fields .gfield .ginput_container_checkbox {
  list-style: none;padding: 0;}
.gform_wrapper .gform_fields .gfield .ginput_container_checkbox li {
  display: block;}
.gform_wrapper .gform_fields .gfield .ginput_container_checkbox li:not(:last-of-type) {
  margin: 0.25rem 0 0 0;}
.gform_wrapper .gform_fields .gfield .ginput_container_checkbox li input[type=checkbox] {
  margin: 0;vertical-align: baseline;}
.gform_wrapper .gform_fields .gfield .ginput_container_checkbox li label {
  font-weight: 400;margin: 0 0 0 0.25rem;font-size: 0.875rem;}
.gform_wrapper .gform_fields .gfield.gform_validation_container {
  display: none;}
.gform_wrapper .gform_fields .medium.gfield_select {
  min-height: 39px;padding-top: 4px;padding-bottom: 4px;}
.gform_wrapper .gform_button {
  display: inline-block;margin-bottom: 0;line-height: 1.45;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;font-size: 1rem;padding: 0.3333333333rem 1rem;font-weight: 500;border-radius: 0;transition: all 0.25s;background: #b5a355;border: 2px solid #b5a355;color: #fff;}
.gform_wrapper .gform_button:hover,.gform_wrapper .gform_button:focus,.gform_wrapper .gform_button:active,.gform_wrapper .gform_button:active:hover,.gform_wrapper .gform_button:active:focus {
  background: #968641;border-color: #968641;color: #fff;outline: none;}
.gform_wrapper .noUi-target {
  background: #fff;border-radius: 0.25rem;border: 2px solid #e6e6e6;box-shadow: none;}
.gform_wrapper .noUi-target .noUi-handle {
  border: 1px solid #e6e6e6;box-shadow: 0 5px 15px -5px rgba(28, 28, 28, 0.15);height: 1.5rem !important;width: 1.5rem !important;border-radius: 1rem;outline: none !important;top: 50% !important;transform: translateX(-50%) translateY(-25%);left: auto !important;}
.gform_wrapper .noUi-target .noUi-handle:after,.gform_wrapper .noUi-target .noUi-handle:before {
  content: none;}
.gform_wrapper .noUi-target .noUi-tooltip {
  color: #656565;border: none;border-radius: 0;padding: 0;display: inline-block;background: none;font-size: 0.75rem;}
.gform_wrapper .noUi-target .noUi-tooltip:after {
  content: ' €';}
.gform_wrapper .noUi-target.slider-display {
  padding-left: 10px;}
.gform_wrapper .gf-collapse-fields {
  color: #3e3e3e;font-size: 1.125rem;font-weight: 600;border-top: 0.125rem solid #e6e6e6;border-bottom: 0.125rem solid #e6e6e6;padding: 0.5rem 0.5rem 0.5rem 2rem;display: block;position: relative;text-decoration: none !important;}
.gform_wrapper .gf-collapse-fields:hover,.gform_wrapper .gf-collapse-fields:focus {
  color: #3e3e3e;text-decoration: none;}
.gform_wrapper .gf-collapse-fields:before {
  color: #b5a355;position: absolute;height: 100%;}
.gform_wrapper .gf-collapse-fields.open {
  border-bottom-color: #b5a355;}
.gform_wrapper .gf-collapse-fields.open:before {
}
@media (min-width: 768px) {
  .gform_wrapper .gfield.gfield_1_2 {
    min-height: 42px;
float: left;
width: 50%;
padding: 0 15px;
display: inline-block;}
  .gform_wrapper .gfield.gfield_1_3 {
    min-height: 42px;
float: left;
width: 33.3333333333%;
padding: 0 15px;
display: inline-block;}
  .gform_wrapper .gfield.gfield_1_4 {
    min-height: 42px;
float: left;
width: 25%;
padding: 0 15px;
display: inline-block;}
  .gform_wrapper .gfield.gfield_first {
    padding-left: 0;}
  .gform_wrapper .gfield.gfield_last {
    padding-right: 0;}
  .gform_wrapper .gfield.gfield_last + .gfield:before {
    content: "";
position: relative;
clear: both;
display: table;}
}
.gform_confirmation_wrapper {
  margin-bottom: 2rem;}
.bg-primary .gform_wrapper .gform_fields .gfield .gfield_label .gfield_required,.bg-dark .gform_wrapper .gform_fields .gfield .gfield_label .gfield_required {
  color: rgba(255, 255, 255, 0.75);}
.bg-primary .gform_wrapper .gform_fields .gfield .gfield_description,.bg-dark .gform_wrapper .gform_fields .gfield .gfield_description {
  color: rgba(255, 255, 255, 0.5);}
.bg-primary .gform_wrapper .gform_fields .gfield .gfield_radio li input[type=radio]:not(:checked),.bg-dark .gform_wrapper .gform_fields .gfield .gfield_radio li input[type=radio]:not(:checked) {
  opacity: 0.5;}
.bg-primary .gform_wrapper .gform_fields .gfield .ginput_container_checkbox li input[type=checkbox]:not(:checked),.bg-dark .gform_wrapper .gform_fields .gfield .ginput_container_checkbox li input[type=checkbox]:not(:checked) {
  opacity: 0.5;}
.bg-primary .gform_wrapper .gform_fields .gfield .ginput_container_select,.bg-dark .gform_wrapper .gform_fields .gfield .ginput_container_select {
  position: relative;}
.bg-primary .gform_wrapper .gform_fields .gfield .ginput_container_select .gfield_select,.bg-dark .gform_wrapper .gform_fields .gfield .ginput_container_select .gfield_select {
  -webkit-appearance: none;}
.bg-primary .gform_wrapper .gform_fields .gfield .ginput_container_select .gfield_select option,.bg-dark .gform_wrapper .gform_fields .gfield .ginput_container_select .gfield_select option {
  color: #656565;}
.bg-primary .gform_wrapper .gform_fields .gfield .ginput_container_select:after,.bg-dark .gform_wrapper .gform_fields .gfield .ginput_container_select:after {
  font-family: 'Font Awesome 5 Pro', sans-serif;font-weight: 700;position: absolute;top: 0.375rem;right: 0.75rem;}
.bg-primary .gform_wrapper .noUi-target,.bg-dark .gform_wrapper .noUi-target {
  background: rgba(255, 255, 255, 0.05);border: 2px solid rgba(255, 255, 255, 0.15);}
.bg-primary .gform_wrapper .noUi-target .noUi-tooltip,.bg-dark .gform_wrapper .noUi-target .noUi-tooltip {
  color: rgba(255, 255, 255, 0.75);}
.bg-primary .gf-collapse-fields,.bg-dark .gf-collapse-fields {
  color: #fff;border-top: 0.125rem solid rgba(255, 255, 255, 0.15);border-bottom: 0.125rem solid rgba(255, 255, 255, 0.15);}
.bg-primary .gf-collapse-fields:hover,.bg-dark .gf-collapse-fields:hover,.bg-primary .gf-collapse-fields:focus,.bg-dark .gf-collapse-fields:focus {
  color: #fff;}
.bg-primary .gf-collapse-fields:before,.bg-dark .gf-collapse-fields:before {
  color: #fff;}
.bg-primary .gf-collapse-fields.open,.bg-dark .gf-collapse-fields.open {
  border-bottom-color: #fff;}
.bg-primary .gform_wrapper .gform_fields .medium {
  background: rgba(255, 255, 255, 0.1);border-color: rgba(255, 255, 255, 0.2);color: #fff;}
.bg-primary .gform_wrapper .gform_fields .medium::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);}
.bg-primary .gform_wrapper .gform_fields .medium::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);}
.bg-primary .gform_wrapper .gform_fields .medium::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);}
.bg-primary .gform_wrapper .gform_fields .medium:focus {
  background: rgba(255, 255, 255, 0.15);border-color: #b5a355;color: #fff;}
.bg-primary .gform_wrapper .gform_fields .medium:focus::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);}
.bg-primary .gform_wrapper .gform_fields .medium:focus::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);}
.bg-primary .gform_wrapper .gform_fields .medium:focus::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);}
/* DATEPICKER */
.ui-datepicker {
  background: #fff;padding: 1rem;box-shadow: 0 5px 15px -5px rgba(28, 28, 28, 0.15);}
.ui-datepicker.ui-corner-all:after,.ui-datepicker .ui-corner-all:after {
  content: none !important;}
.ui-datepicker .ui-datepicker-header {
  margin-bottom: 1rem;}
.ui-datepicker .ui-datepicker-header a {
  color: #656565;}
.ui-datepicker .ui-datepicker-header a:hover,.ui-datepicker .ui-datepicker-header a:focus {
  color: #b5a355;text-decoration: none;cursor: pointer;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  float: right;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  margin-top: 0.5rem;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-year {
  float: right;}
.ui-datepicker .ui-datepicker-calendar {
  margin: 0;}
.ui-datepicker .ui-datepicker-calendar thead tr th {
  text-align: center;padding: 0;}
.ui-datepicker .ui-datepicker-calendar tbody tr td {
  text-align: center;padding: 0;}
.ui-datepicker .ui-datepicker-calendar tbody tr td a {
  color: #656565;display: block;padding: 0.5rem;}
.ui-datepicker .ui-datepicker-calendar tbody tr td a:hover,.ui-datepicker .ui-datepicker-calendar tbody tr td a:focus {
  color: #b5a355;text-decoration: none;background-color: #eee;}
.ui-datepicker .ui-datepicker-calendar tbody tr td.ui-datepicker-today a {
  color: #195f98;font-weight: 700;}
.ui-datepicker .ui-datepicker-calendar tbody tr td.ui-datepicker-week-end a {
  color: #a2a2a2;}
.gform_wrapper .validation_error {
  background: #8a0012;color: #fff;padding: 1.5rem;margin-bottom: 1rem;text-align: center;}
.gform_wrapper .gfield .gfield_description.validation_message {
  color: #8a0012 !important;}
.gform_wrapper .gfield.gfield_error .medium {
  border-color: #8a0012 !important;}
.bg-dark .gform_wrapper .validation_error,.bg-primary .gform_wrapper .validation_error {
  background: #c58089;}
.bg-dark .gform_wrapper .gfield .gfield_description.validation_message,.bg-primary .gform_wrapper .gfield .gfield_description.validation_message {
  color: #c58089 !important;}
.bg-dark .gform_wrapper .gfield.gfield_error .medium,.bg-primary .gform_wrapper .gfield.gfield_error .medium {
  border-color: #c58089 !important;}
/* _sidebar.scss */
#sidebar .widget {
  margin-top: 45px;}
#sidebar .widget .h2,
#sidebar > li > p.h2,
#sidebar .widgettitle{
  background: #ebebeb;padding: 0.5rem;font-family: 'Fira Sans', sans-serif;text-transform: uppercase;font-size: 0.875rem;font-weight: 500;
/* Sidebar Handbuch Title Bug*/}

#sidebar .widget_recent_popular_entries .nav-tabs {
  border: none;background: #ebebeb;}
#sidebar .widget_recent_popular_entries .nav-tabs > li {
  margin: 0;width: 50%;text-align: center;}
#sidebar .widget_recent_popular_entries .nav-tabs > li > a {
  margin: 0;padding: 0.625rem 0.5rem 0.375rem 0.5rem;line-height: 1.25;border: none;border-radius: 0;color: #3e3e3e;font-family: 'Fira Sans', sans-serif;text-transform: uppercase;font-size: 0.85rem;font-weight: 400;cursor: pointer;}
#sidebar .widget_recent_popular_entries .nav-tabs > li > a:hover, #sidebar .widget_recent_popular_entries .nav-tabs > li > a:focus {
  color: #b5a355;background: none;}
#sidebar .widget_recent_popular_entries .nav-tabs > li.active > a, #sidebar .widget_recent_popular_entries .nav-tabs > li.active > a:hover, #sidebar .widget_recent_popular_entries .nav-tabs > li.active > a:focus {
  border: none;background: transparent;color: #b5a355;box-shadow: 0 0.125rem 0 #b5a355 inset;}
#sidebar .widget_recent_popular_entries .tab-content {
  padding-top: 1rem;}
#sidebar .widget-block ul {
  margin: 0;}
#sidebar .widget-block ul li a {
  color: #3e3e3e;}
#sidebar .widget-block ul li.current-cat a, #sidebar .widget-block ul li a:hover, #sidebar .widget-block ul li a:focus {
  color: #b5a355;text-decoration: none;}
#sidebar .widget-fade {
  position: relative;height: 238px;}
#sidebar .widget-fade .widget-fade-item {
  position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
#sidebar .widget-fade .widget-fade-item:first-of-type {
  position: relative;}
#sidebar .widget_text img, #sidebar .widget_text iframe {
  max-width: 100%;height: auto;}
#sidebar .textwidget {
  font-size: 0.875rem;}
@media (min-width: 768px) {
  #sidebar .widget:first-of-type {
    margin-top: 0;}
  #sidebar {
    border-left: 2px solid #e6e6e6;
padding-left: 26px;}
}
@media (max-width: 767px) {
  .widget_ad_rotation img {
    width: 100% !important;
height: auto;}
}
@media (min-width: 768px) and (max-width: 1199px) {
  #sidebar .widget_recent_popular_entries .nav-tabs > li > a span {
    display: none;}
}
@media (min-width: 992px) and (max-width: 1199px) {
  #sidebar .widget-fade {
    min-width: 221px;}
}
/* _footer.scss */
.social-bar {
  position: fixed;top: 50%;transform: translateY(-50%);right: 0;text-align: center;z-index: 997;}
.social-bar li a {
  display: inline-block;font-size: 1rem;height: 2.5rem;width: 2.5rem;line-height: 2.5rem;text-align: center;margin-bottom: 0.25rem;background-color: #cdcdcd;color: #656565;border-left: 4px solid #195f98;}
#footer-partner .partner-headline {
  border-top: 0.125rem solid #cdcdcd;font-size: 0.75rem;padding: 0.5rem 0 0 0;margin: 0;color: #656565;font-weight: 400;}
#footer-partner .partner-image {
  margin: 0;}
#footer-partner .partner-image p {
  margin: 0;}
@media (max-width: 767px) {
  #footer-partner {
    padding: 1.5rem 0;}
	#footer-partner hr.hr-md {
		margin-top: .25rem;
		margin-bottom: .25rem;
	}
  #footer-partner div.partner-image br {
		display: none;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
  #footer-partner {
    padding: 2rem 0;}
}
@media (min-width: 992px) and (max-width: 1199px) {
  #footer-partner {
    padding: 2.5rem 0;}
}
@media (min-width: 1200px) {
  #footer-partner {
    padding: 3rem 0;}
}
#footer {
  font-size: 0.875rem;}
#footer a:not(.btn) {
  color: inherit;}
#footer a:not(.btn):hover, #footer a:not(.btn):focus {
  color: #b5a355;text-decoration: none;}
#footer-top {
  background-repeat: no-repeat;font-weight: 400;background-position: right bottom -33%;background-color: #2d3032;background-size: 33%;color: #a2a2a2;}
#footer-top > .container > .row:first-of-type,
article.handbuch  {
  margin-bottom: 1.5rem;}
#footer-top aside {
  border-top: 2px solid #656565;margin-bottom: 1.5rem;padding-top: 1.5rem;}
#footer-top aside .h2 {
  color: #fff;font-size: 1.125rem;font-weight: 700;}
#footer-top aside ul {
  list-style: none;padding: 0;}
#footer-top aside .list-apps {
  margin: 0;}
#footer-top aside .list-apps li {
  padding: 0;width: auto;max-width: 45%;}
#footer-top aside .list-apps li img {
  max-height: 3.5rem;}
#footer-top aside .list-apps li + li {
  margin-left: 1rem;}
@media (min-width: 768px) {
  #footer-top aside .list-apps li + li {
    margin-top: 1rem;}
}
#footer-top aside .searchform .btn {
  margin: -1px 0 0 0;}
#footer-top aside .searchform .form-control {
  border-color: #fff;-webkit-appearance: none;}
#footer-top aside .site-rating {
  padding: 1rem;}
#footer-top aside .site-rating .ratings {
  font-size: 1.25rem;unicode-bidi: bidi-override;direction: rtl;}
#footer-top aside .site-rating .ratings .fas.fa-star {
  color: #b5a355;}
#footer-top aside .site-rating .ratings .fas.fa-star-half {
  color: #b5a355;}
#footer-top aside .site-rating .ratings .fas.fa-star-half-alt {
  color: #b5a355;}
#footer-top aside .site-rating .ratings i:hover {
  cursor: pointer;}
#footer-top aside .site-rating .ratings:not(.rated) > i:hover:before, #footer-top aside .site-rating .ratings:not(.rated) > i:hover ~ i:before {
  color: #2d3032;cursor: pointer;}
#footer-top aside .site-rating .ratings.rated > i:hover:before, #footer-top aside .site-rating .ratings.rated > i:hover ~ i:before {
  color: #b5a355;cursor: not-allowed;}
#footer-top aside .site-rating .hint p {
  margin: 1rem 0 0 0;}
#footer-top aside .site-rating .hint strong {
  color: #656565;}
#footer-top aside .list-inline li {
  padding-bottom: 5px;}
#footer-top aside .list-icons {
  margin: 0;}
#footer-top aside .list-icons li {
  padding: 0;}
#footer-top aside .list-icons li:not(:last-of-type) {
  margin-right: 1rem;}
#footer-top aside .list-icons li img {
  height: 43px;width: auto;opacity: 0.75;}
#footer-top aside.widget_latest_posts .fal, #footer-top aside.widget_latest_posts .fas {
  display: none;}
#footer-top aside.widget_latest_posts small {
  opacity: 0.5;}
#footer-top aside.widget_latest_posts li + li {
  margin-top: 0.5rem;}
@media (max-width: 767px) {
  #footer-top > .container > .row:first-of-type {
    margin-bottom: 0;}
  #footer-top .col-sm-6:last-of-type aside:last-of-type {
    margin-bottom: 0;}
}
@media (min-width: 768px) {
  #footer-top aside:last-of-type {
    margin-bottom: 0;}
}
@media (max-width: 767px) {
  #footer-top {
    padding: 1.5rem 0;}
}
@media (min-width: 768px) and (max-width: 991px) {
  #footer-top {
    padding: 2rem 0;}
}
@media (min-width: 992px) and (max-width: 1199px) {
  #footer-top {
    padding: 2.5rem 0;}
}
@media (min-width: 1200px) {
  #footer-top {
    padding: 3rem 0;}
}
#footer-bottom {
  background: #1c1c1c;color: #fff;font-size: 0.75rem;padding: 1.5rem 0;}
#footer-bottom ul, #footer-bottom p {
  margin: 0;}
@media (max-width: 767px) {
  #footer-bottom {
    text-align: center;}
  #footer-bottom ul {
    float: none !important;
margin-top: 0.5rem;}
}
@media (max-width: 767px) {
  #footer-top .widget_nav_menu > div {
    max-height: 50px;
    overflow: hidden;
    position: relative;
  }
  #footer-top .widget_nav_menu + a.visible-xs {
    margin: -1rem 0 1rem 0;
  }
}
/* _tinyslider.scss */
.tns-outer {
  position: relative;}
.tns-outer .tns-nav {
  position: absolute;left: 0;bottom: 0;width: 100%;display: flex;justify-content: center;height: 1rem;z-index: 9;}
.tns-outer .tns-nav button {
  height: 12px;width: 12px;padding: 0;margin: 0 0.25rem;border-radius: 1rem;border: none;background: #828282;}
.tns-outer .tns-nav button:hover,.tns-outer .tns-nav button:focus,.tns-outer .tns-nav button:active {
  background: #a2a2a2;cursor: pointer;outline: none;}
.tns-outer .tns-nav button.tns-nav-active {
  background: #b5a355;}
.tns-outer .tns-controls {
  position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 100%;height: 3rem;z-index: 0;}
.tns-outer .tns-controls button {
  height: 3rem;width: 3rem;line-height: 3rem;text-align: center;border: none;background: none;font-size: 2rem;color: #656565;padding: 0;position: absolute;}
.tns-outer .tns-controls button:hover,.tns-outer .tns-controls button:focus,.tns-outer .tns-controls button:active {
  color: #b5a355;cursor: pointer;outline: none;}
.tns-outer .tns-controls button[data-controls="prev"] {
  left: -3rem;}
.tns-outer .tns-controls button[data-controls="next"] {
  right: -3rem;}
.tns-outer .tns-inner {
  margin: 0 -15px !important;}
.tns-outer .tns-inner .tns-item {
  padding: 0 15px;}
@media (max-width: 1199px) {
  .tns-outer .tns-controls {
    display: none;}
  .tns-outer .tns-slider .tns-item {
    padding-bottom: 2rem;
/* SPACE FOR DOTS */
  }
}
@media (min-width: 1200px) {
  .tns-outer .tns-nav {
    display: none;}
}
.bg-primary .tns-outer .tns-nav button {
  background: rgba(255, 255, 255, 0.5);}
.bg-primary .tns-outer .tns-nav button:hover,.bg-primary .tns-outer .tns-nav button:focus,.bg-primary .tns-outer .tns-nav button:active {
  background: rgba(255, 255, 255, 0.75);}
.bg-primary .tns-outer .tns-nav button.tns-nav-active {
  background: #fff;}
.bg-primary .tns-controls button {
  color: rgba(255, 255, 255, 0.5);}
.bg-primary .tns-controls button:hover,.bg-primary .tns-controls button:focus,.bg-primary .tns-controls button:active {
  color: #fff;}
#page-builder .section.advantage-box .tns-slider .list-icon + .btn {
  margin-bottom: 0;}
#page-builder .section.blog .tns-slider .post-grid .post-body .btn {
  margin-bottom: 0;}
@media (max-width: 1199px) {
  #page-builder .section.certificates .certificates-wrapper[class*="certificates-wrapper-"] .tns-outer {
    padding-top: 1rem !important;
padding-bottom: 1rem !important;}
  #page-builder .section.certificates .certificates-wrapper[class*="certificates-wrapper-"] .tns-outer .tns-nav {
    bottom: 1rem;}
}
@media (min-width: 1200px) {
  #page-builder .section.certificates .certificates-wrapper[class*="certificates-wrapper-"] .tns-outer {
    padding-top: 1rem !important;
padding-bottom: 1rem !important;}
}
#page-builder .section.certificates .tns-outer .tns-slider .tns-item img {
  max-height: 3rem;margin: 0 auto;}
#page-builder .section.serviceTEMPDISABLED .tns-slider {
  display: flex;}
#page-builder .section.serviceTEMPDISABLED .tns-slider .tns-item .inner {
  display: flex;height: 100%;flex-direction: column;}
.section-blog-teaser .tns-outer .tns-controls {
  z-index: 9;outline: none !important;display: block !important;}
.section-blog-teaser .tns-outer .tns-controls button {
  background: rgba(28, 28, 28, 0.5);color: #b5a355;}
.section-blog-teaser .tns-outer .tns-controls button[data-controls="prev"] {
  left: 1rem;}
.section-blog-teaser .tns-outer .tns-controls button[data-controls="next"] {
  right: 1rem;}
.section-blog-teaser .tns-outer button[data-action="start"],.section-blog-teaser .tns-outer button[data-action="stop"] {
  display: none;}
/* _fixes.scss */
/* REMOVE GOLDEN ANGLE FROM "WISSEN" MENU FOR CASES & WHITEPAPER */
#header:not(.has-subnavi) #navigation .navbar .navbar-nav > li#menu-item-18697:before, #header:not(.has-subnavi) #navigation .navbar .navbar-nav > li#menu-item-18697:after {
  border-color: transparent transparent #fff transparent;}
#header:not(.has-subnavi) #navigation .navbar .navbar-nav > li#menu-item-18697:hover:before, #header:not(.has-subnavi) #navigation .navbar .navbar-nav > li#menu-item-18697:hover:after, #header:not(.has-subnavi) #navigation .navbar .navbar-nav > li#menu-item-18697:focus:before, #header:not(.has-subnavi) #navigation .navbar .navbar-nav > li#menu-item-18697:focus:after {
  border-color: transparent transparent transparent transparent;}
.gform_validation_error .gfield_html{margin-top:30px;}

/*Ergänzt Haase 2024-12-12*/
.accordions .toggle-shortcode a {
  margin-top: 1rem;
}
a.panel-title, a.panel-title.collapsed {
  margin-top: 0px !important;
}

/*Ergänzt Daiber 2025-03-19*/
.pro-contra .pro-contra__contra li::before {
  display: inherit;
  width: 10px !important;
  content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/xmark-solid-red.svg); /*X-Mark Icon Contra*/
}

/*Ergänzt Daiber 2025-04-28*/
.owl-nav {
  z-index: 10 !important;
}

/* daiber */

#footer-landingpage {
  background-color: #2d3032;
  color: #a2a2a2;
  font-size: 14px;
}

#footer-landingpage a {
  color: #a2a2a2;
}

.footer-landingpage-top {
  margin: 0 auto;
  padding-top: 30px;
  padding-bottom: 40px;
display: flex;
  align-items: center;
  justify-content: center;
}

.footer-landingpage-top .col-sm-4 {
 /* border-right: 1px solid #a2a2a2; */
  width: auto;
}

.footer-landingpage-top .col-sm-4 img {
 height:60px !important;
max-width: 100% !important;
width: auto;
}

.footer-landingpage-top .col-sm-4:last-child img {
  height: 100px !important;
}

.footer-landingpage-top .col-sm-4 .textwidget p {
 /* border-right: 1px solid #a2a2a2; */
text-align: center;
}

.footer-landingpage-top .col-sm-4:after {
content: " ";
  display: block;
  background-color: #a2a2a2;
  height: 30px;
  width: 1px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -20px;
opacity: 0.3;
}

.footer-landingpage-top .col-sm-4:last-child:after {
  display: none;
}

@media (max-width: 600px) {
  .footer-landingpage-top {
    display: block;
  }

  .footer-landingpage-top .col-sm-4 {
    padding-bottom: 20px;
   }

   .footer-landingpage-top .col-sm-4:last-child {
    padding-bottom: 0px;
   }

   .footer-landingpage-top .col-sm-4:after {
    display: none;
    }

    #menu-footer-landingpage {
      float: none !important;
      text-align: center;
    }

    #footer-landingpage p {
      text-align: center;
    }
}

.xcore-submenu .container {
  background-color: #FFFFFF;
}

#main.page-template-page-builder-landingpage {
  padding: 0 !important;
}

/*daiber*/

  .hero-stage {
    padding-bottom: 0 !important;
  }

  .hero-stage .container {
    width: 100%;
    max-width: 1030px;
  }

  .hero-stage-headline {

  }

  .hero-stage-headline-logos {
    padding-top: 30px;
    text-align: center;
    padding-bottom: 5px;

  }

  .hero-stage-logo-image {
    object-fit: contain;
    object-position: center;
    max-width: 120px;
    height: 46px;
  }

  .hero-stage-list {
    
  }

  .hero-stage-list ul {
    list-style: none;
    padding: 0;
    margin-bottom: 30px;
  }

  .hero-stage-list ul li {
    position: relative;
    padding-left: 1.5rem !important;
    margin-bottom: 10px;
  }

  .hero-stage-list ul li::before {
    display: inline-block;
    content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/check-light.svg);
    width: 10px !important;
    top: 4px;
    left: 4px !important;
    justify-content: center;
    align-items: start;
    height: 100%;
    position: absolute;
    font-size: 0.75em;
  }

  #main .container .row.hero-stage-logo-list {
    display: flex !important;
    justify-content: center;
    flex-wrap: wrap;
  }

  .hero-stage-button-container {
    text-align: center;
    margin-bottom: 15px;
  }





.hero-stage-logo-list .col-xs-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
}
@media (min-width: 768px) {
    .hero-stage-logo-list .col-sm-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
    }

    .hero-stage-button-container {
        text-align: left;
        margin-bottom: 0;
      }
    
}  
@media (max-width: 768px) {

      .hide-media-mobile .hero-stage-media-container {
        display: none;
    }
	
	.section.hero-stage .h1 {
		margin-bottom: 10px !important;
		font-size: 2.25rem !important;
		text-align: center;
	}
	
	.hero-stage {
		padding-top: 15px !important;
	}
	
	.hero-stage-logo-image
 {
    max-width: 100px !important;
    height: 36px !important;
}
	
	.hero-stage-logo-image-container {
    padding: 10px !important;
}
	
	#main .container .row.hero-stage-logo-list {
    max-width: 500px !important;
    margin: 0 auto;
}
	
	.hero-stage-headline-logos {
		padding-top: 15px !important;
	}
	
	.hero-stage-top {
    margin-bottom: 20px !important;
		text-align: center;
}
	
	.hero-stage-list ul li {
		display: inline-block;
	}
    
}  
@media (min-width: 992px) {
    .hero-stage-logo-list .col-md-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
    }
}
  .hero-stage-logo-image-container {
    padding: 15px;
    text-align: center;
  }

  .hero-stage-bottom {
    background-color: white;
    padding-bottom: 10px;
    border-bottom: 1px solid #ebebeb;
  }

  .hero-stage-top {
    margin-bottom: 50px;
  }



  #page-builder .section.hero-stage .btn {
      border-color: #fff;
      text-transform: uppercase;
  }

  #page-builder .section.hero-stage .btn.btn-icon:before {
    color: #b5a355;
    background: #fff;
    box-shadow: 0 0 0 1px #fff;
}

#page-builder .section.hero-stage .btn.btn-icon {
    padding-left: 3rem;
}


.hero-stage-media-container .embed-responsive {
	width: 100%;
	min-height: 100px;
}


#page-builder .section.hero-stage .h1 {
    font-size: 3rem;
    font-weight: 700;
    font-family: 'FF-Scala', serif;
    margin-bottom: 25px;
}

#page-builder .section.hero-stage .btn.btn-icon:before {
    width: 36px !important;
    content: url(/wp-content/themes/onlinesolutionsgroup.de/_/img/fontawesome/arrow-right-solid-gold-list.svg);
    top: 0;
    padding: 8px 10px 4px;
    display: block;
    left: -2px !important;
}

@media (max-width: 440px) {
    .hero-stage-media-container iframe[src*="vimeo"] {
      --videoRatio: calc(16 / 9);
      padding: 0;
      margin: 0;
      --w: 93vw;
      --h: calc(var(--w) / var(--videoRatio));
      height: var(--h);
      width: var(--w);
      top: calc(50% - (var(--h) / 2));
      width: var(--w);
      height: var(--h);
    }
  }

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video
 {
        position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
	 top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    border: 0;
    aspect-ratio: 16 / 9;
}

.hero-stage-media-container iframe[src*="vimeo"] {
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}


.hero-stage-media-container .embed-responsive .embed-responsive-item,  .hero-stage-media-container .embed-responsive embed, .hero-stage-media-container .embed-responsive iframe, .hero-stage-media-container .embed-responsive object, .hero-stage-media-container .embed-responsive video {
	position: absolute;
}
/* Preistabelle START */
#price-switch-container {
  margin-bottom: 40px;
}
.price-highlight {
  color: #195f98;
  font-weight: 700;
}
.price-switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 28px;
}

.price-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* Slider track */
.price-slider {
  position: absolute;
  cursor: pointer;
  top: 0; left: 0; right: 0; bottom: 0;
  background-color: #ccc;
  transition: 0.4s;
  border-radius: 34px;
}

/* The circle knob */
.price-slider::before {
  position: absolute;
  content: "";
  height: 22px;
  width: 22px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  transition: 0.4s;
  border-radius: 50%;
}

/* Toggle ON */
.price-switch input:checked + .price-slider {
  background-color: #4caf50;
}

.price-switch input:checked + .price-slider::before {
  transform: translateX(22px);
}

.stroke-price::after {
  content: " €";
}

.stroke-price-monthly {
  display: none !important;
}
/* Preistabelle END */
/* Stripe Checkout START */
.wpfs-form-label {
  color: hsla(0,0%,10%,0.7) !important;
  font-size: 13px !important;
  font-weight: 500 !important;
}
.wpfs-form-check-label {
  color: hsla(0,0%,10%,0.7) !important;
  font-size: 13px !important;
  font-weight: 400 !important;
}

.stripe-product-text {
  font-size: .8rem;
  line-height: .9rem;
  text-align: left;
  margin-bottom: 25px;
}

.stripe-hr {
  margin-top: .4rem; 
  margin-bottom: .4rem;
}

.stripe-text-bold {
  font-weight: 700;
}

.stripe-headliner-text {
  margin-top: 30px;
  padding-bottom: 25px;
}

.stripe-product-text p:last-of-type {
  margin-bottom: 0px;
}

.stripe-left {
  float: left;
}

.stripe-right {
  float: right;
}

.no-padding {
  padding: 0 0 0 0 !important;
}

.no-margin {
  margin: 0 0 0 0 !important;
}

.wpfs-form-actions a {
  display: none;
}

.wpfs-form-actions button {
  width: 100%;
  height: 44px;
  font-weight: normal;
}

.wpfs-form-group input, .wpfs-form-group select {
  border-radius: 6px !important;
  height: 40px !important;
}

.wpfs-form-select > span {
  height: 40px !important;
}

.stripe-container > .row > div:first-of-type {
  margin-right: 60px;
  padding-right: 0px;
}

.stripe-container > .row > div:last-of-type {
  padding-left: 60px;
}

#wpfs-tax-postal-code-row {
	display: none !important;
}

#stripe-back-to-pricelist {
  position: absolute;
  bottom: 0;
  border-radius: 4px;
}

.stripe-fs-16 {
  font-size: 16px;
}
.stripe-fs-14 {
  font-size: 14px;
}
.stripe-fs-12 {
  font-size: 12px;
}
.stripe-c-b {
  color: #000 !important;
}
.stripe-c-g-400 {
  color: rgba(26, 26, 26, 0.5) !important;
}
.stripe-c-g-500 {
  color: rgba(26, 26, 26, 0.6) !important;
}
.stripe-c-g-900 {
  color: rgba(26, 26, 26) !important;
}

.stripe-c-g-600 {
  color: rgba(26, 26, 26, 0.7) !important;
}

.stripe-f-w-400 {
  font-weight: 400;
}

.stripe-f-w-500 {
  font-weight: 500;
}
.stripe-f-w-600 {
  font-weight: 600;
}

.stripe-container h1 {
  font-size: 36px;
  color: rgba(26, 26, 26, 0.9) !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", "Ubuntu", sans-serif !important;
}
.stripe-container h3 {
  font-size: 20px;
  color: rgba(26, 26, 26, 0.9) !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", "Ubuntu", sans-serif !important;
}
.stripe-container {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", "Ubuntu", sans-serif !important;
  color: rgba(26, 26, 26, 0.9) !important;
}

.stripe-exp-t {
  margin-right: 20px;
  position: relative;
  word-break: break-word;
}
.stripe-exp-t-t {
  margin-right: 20px;
  transition: all 0.3s ease;
}
.stripe-exp-t-t.collapsed {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.stripe-exp-t-t.collapsed div { 
  display: contents;
}

.stripe-exp-t-b {
  position: absolute;
  right: -20px;
  top: 0;
  cursor: pointer;
  width: 12px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.stripe-exp-t-b svg {
  fill: rgba(26, 26, 26, 0.5);
}

.wpfs-form-error-message {
  color: rgb(220, 39, 39);
  font-weight: 400;
}

.stripe-container form.stripe-submit input:required:invalid {
  border-color: rgb(220, 39, 39) !important;
}

.stripe-container form.stripe-submit .wpfs-form-group:has(input:required:invalid)::before {
  content: "PFLICHTFELD";
  color: rgb(220, 39, 39);
  display: block;
  float: right;
  font-size: 11px;
}

.stripe-mobile-only {
  display: none;
}

.stripe-mobile-button-container {
  align-items: center;
  display: flex;
  justify-content: center;
}

#stripe-mobile-details-button {
  padding: 12px;
  background-color: rgba(26, 26, 26, 0.05);
  display: flex;
  cursor: pointer;
  border-radius: 6px;
  margin-top: 8px;
}

#stripe-mobile-details-button svg {
  width: auto;
  height: 12px;
  margin-left: 8px;
}

#stripe-mobile-details-close-button {
  padding: 12px;
  padding-right: 0px;
  display: flex;
  cursor: pointer;
  border-radius: 6px;
  margin-top: 8px;
  font-size: 13px;
  color: rgba(26, 26, 26, 0.9) !important;
  text-decoration: underline dotted;
}

#stripe-mobile-details-close-button svg {
  width: auto;
  height: 12px;
  margin-left: 8px;
}

.stripe-f-r {
  justify-content: flex-end;
}

.no-scroll {
  overflow: hidden;
}

#stripe-curtain {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 999;
  display: none; /* hidden by default */
}
#stripe-curtain.stripe-active {
  display: block !important;
}

@media screen and (max-width: 991px) {
  #stripe-back-to-pricelist {
      position: inherit;
  }
  .stripe-container > .row > div:first-of-type {
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .stripe-container > .row > div:last-of-type {
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .stripe-mobile-only {
    display: inherit;
  }

  .stripe-mobile-items-center {
    text-align: center;
  }

  #stripe-mobile-details {
    position: absolute;
    top: -45px;
    background-color: #fff;
    z-index: 1000;
    left: 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 35px;
    padding-top: 0px;
  }

  #stripe-back-to-pricelist {
    display: none;
    margin-bottom: 0px !important;
  }

  .stripe-headliner-text {
    margin-top: 0px;
  }

  #stripe-mobile-details.collapsed {
    display: none;
  }

  .stripe-container h3 {
    display: none;
  }

  .stripe {
    padding-top: 54px;
  }
}
/* Stripe Checkout END */

#page-builder .section.hero-stage .h1 {
    font-size: 3rem;
    font-weight: 700;
    font-family: 'FF-Scala', serif;
    margin-bottom: 25px;
}

.hero-stage-central-logo {
	width: 100%;
	height: auto;
}

.hero-stage-bottom {
    padding-top: 5px;
    background-color: #fff;
    padding-bottom: 10px;
    border-bottom: 1px solid #ebebeb
}

.hero-stage-top {
    margin-bottom: 50px
}

.hero-stage {
    padding-bottom: 0!important
}

.embed-responsive-16by9 {
	padding-bottom: 56.25%;
}
/* Fix strange padding of vimeo embeddings */
div[style*="padding: 56.25% 0 0 0"] {
    padding: 0 !important;
}

/* START TABLE STYLE FOR NON STYLED TABLES */
table:not([class]), table[class=""] {
  width: 100%;
}

table:not([class]) thead, table[class=""] thead {
  font-weight: bold;
  background-color: #f9f9f9;
}

table:not([class]) tbody tr:nth-child(odd), table[class=""] tbody tr:nth-child(odd) {
  background-color: #fff;
}

table:not([class]) tbody tr:nth-child(even), table[class=""] tbody tr:nth-child(even) {
  background-color: #f9f9f9;
}

table:not([class]) tbody tr:hover, table[class=""] tbody tr:hover, table:not([class]) thead tr:hover, table[class=""] thead tr:hover {
  background-color: #f3f3f3;
}
table:not([class]) tbody tr, table[class=""] tbody tr, table:not([class]) thead tr, table[class=""] thead tr {
  border-top: 1px solid #ddd;
}

table:not([class]) tbody td, table[class=""] tbody td, table:not([class]) thead th, table[class=""] thead th {
  padding: 8.5px 0;
}
/* END TABLE STYLE FOR NON STYLED TABLES */

.gallery-item .title {
    font-weight: 700;
    padding-top: 10px;
    display: inline-block;
}

.gallery-item .caption {
    font-size: 14px;
}

.xcore-breadcrumbs {
	font-size: 0.8rem;
	line-height: 1.2;
}

.animated-text span {
    opacity: 0;
    display: inline-block;
    animation-name: reveal;
    animation-duration: 0.2s;
    animation-timing-function: ease-in;
    animation-fill-mode: forwards;
}

.animated-text.in-view span {
    animation-play-state: running;
}

@keyframes reveal {
    from { opacity: 0; }
    to { opacity: 1; }
}
/* Breadcrumb smaller START */
.xcore-breadcrumbs {
	font-size: .8rem;
}
/* Breadcrumb smaller END */
/* Round Borders #44301351 START */
div.alert {
	border-radius: 4px !important;
}

.osg-round-borders {
	border-radius: 4px !important;
}
/* Round Borders #44301351 END */

/* Correct hyphens in tables START */
td {
	hyphens: auto;
	vertical-align: top;
}
/* Correct hyphens in tables END */