.icn-search {
  color: #5c8acb;
}

.btn-skin-dark {
  background: #5c8acb;
}

#content,
#main-wrapper {
  background: #ffffff;
}

.footer__wrapper .colophon__row {
  background: #ffffff;
}

.nav__menu .menu-item .nav__link .nav__title {
  font-size: 20px;
  color: #5c8acb;
  text-transform: uppercase;
}

.nav__menu .menu-item .nav__link .nav__title {
  letter-spacing: normal;
}

.nav__menu .menu-item .nav__link .nav__title {
  font-weight: 100;
}

.sow-features-list {
  max-width: 978px;
  margin: 0 auto;
}

.czr-credits {
  display: none;
}

.footer__wrapper .widget__wrapper .widget {
  margin-bottom: 0.05em;
}

.entry-header-inner {
  display: none;
}

#pl-89.panel-layout {
  padding: 0px;
  margin-top: 0px;
}

#contact.panel-row-style.panel-row-style-for-89-4 {
  margin-bottom: -6px;
  padding-top: 20px;
  padding-bottom: 20px;
}

#services.panel-row-style.panel-row-style-for-89-2 {
  padding-top: 35px;
  padding-bottom: 60px;
}

#services.panel-row-style.panel-row-style-for-96-0 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.so-widget-sow-headline-default-acc9e4995498 .sow-headline-container *:first-child {
  color: #35377d;
}

.so-widget-sow-headline-default-acc9e4995498 .sow-headline-container h1.sow-headline {
  color: #5c8acb;
}

.so-widget-sow-headline-default-ae9062dbb0ec .sow-headline-container *:first-child {
  color: #5c8acb;
}

.so-widget-sow-headline-default-e6cfae6c87ea .sow-headline-container h1.sow-headline {
  color: #35377d;
}

.so-widget-sow-headline-default-99f8e1006755 .sow-headline-container *:last-child {
  color: #35377d;
}

.siteorigin-widget-tinymce.textwidget {
  margin-bottom: -33px;
}

.so-widget-sow-headline-default-ae9062dbb0ec .sow-headline-container *:last-child {
  color: #35377d;
}

.so-widget-sow-headline-default-ae9062dbb0ec .sow-headline-container h1.sow-headline {
  color: #5c8acb;
}

.so-widget-sow-headline-default-c2ef2ed51af3 .sow-headline-container h1.sow-headline {
  color: #5c8acb;
}

.so-widget-sow-headline-default-c2ef2ed51af3 .sow-headline-container *:last-child {
  color: #35377d;
}

.so-widget-sow-headline-default-c2ef2ed51af3 .sow-headline-container h3.sow-sub-headline {
  font-weight: bold;
}

.so-widget-sow-headline-default-99f8e1006755 .sow-headline-container h3.sow-headline {
  color: #5c8acb;
}

.so-widget-sow-headline-default-17ea372ead81 .sow-headline-container h1.sow-headline {
  color: #35377d;
  padding-top: 10px;
}

.so-widget-sow-headline-default-17ea372ead81 .sow-headline-container *:first-child {
  color: #5c8acb;
}

.so-widget-sow-headline-default-25a247d3396b .sow-headline-container h1.sow-headline {
  color: #35377d;
}

.so-widget-sow-headline-default-25a247d3396b .sow-headline-container *:first-child {
  color: #5c8acb;
}

.so-widget-sow-headline-default-0a2bb499c507 .sow-headline-container h1.sow-headline {
  color: #5c8acb;
}

.so-widget-sow-headline-default-0a2bb499c507 .sow-headline-container *:last-child {
  color: #35377d;
}

.so-widget-sow-headline-default-0a2bb499c507 .sow-headline-container h3.sow-sub-headline {
  font-weight: bold;
}

#content.col-12.article-container {
  color: #5c8acb;
  margin-bottom: -25px;
}

.so-widget-sow-headline-default-24284a520043 .sow-headline-container h1.sow-headline {
  color: #35377d;
}

.so-widget-sow-headline-default-24284a520043 .sow-headline-container *:first-child {
  color: #5c8acb;
}

#services.panel-row-style.panel-row-style-for-137-0 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.panel-widget-style.panel-widget-style-for-137-0-0-1 {
  margin-top: -10px;
}

.so-widget-sow-headline-default-b3e34ce5d966 .sow-headline-container h1.sow-headline {
  margin: 0px;
  padding-top: 50px;
}

#services.panel-row-style.panel-row-style-for-133-0 {
  padding-top: 40px;
  padding-bottom: 40px;
}

#services.panel-row-style.panel-row-style-for-937-0 {
  padding-top: 50px;
  padding-bottom: 50px;
}

#services.panel-row-style.panel-row-style-for-939-0 {
  padding-top: 50px;
  padding-bottom: 50px;
}

#services.panel-row-style.panel-row-style-for-941-0 {
  padding-top: 50px;
  padding-bottom: 50px;
}

#services.panel-row-style.panel-row-style-for-943-0 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.so-widget-sow-headline-default-17ea372ead81 .sow-headline-container .decoration {
  margin-top: 0px;
}

#services.panel-row-style.panel-row-style-for-135-0 {
  padding-top: 50px;
  padding-bottom: 50px;
}

#services.panel-row-style.panel-row-style-for-139-0 {
  padding-top: 30px;
  padding-bottom: 30px;
}

#services.panel-row-style.panel-row-style-for-675-1 {
  padding-top: 10px;
  padding-bottom: 20px;
}

#services.panel-row-style.panel-row-style-for-96-1 {
  padding-top: 10px;
  padding-bottom: 20px;
}

#contact.panel-row-style.panel-row-style-for-131-1 {
  padding-top: 30px;
  padding-bottom: 0px;
}

#services.panel-row-style.panel-row-style-for-131-2 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.panel-grid-cell .widget-title {
  color: #5c8acb;
}

.so-widget-sow-headline-default-0a2bb499c507 .sow-headline-container h3.sow-sub-headline a {
  text-decoration: none;
}

* {
  padding-bottom: 0px;
}

#contact-form-fa72.sow-contact-form {
  padding-bottom: 0px;
}

#services.panel-row-style.panel-row-style-for-89-1 {
  padding-top: 20px;
}

#services.panel-row-style.panel-row-style-for-141-1 {
  padding-top: 50px;
  padding-bottom: 50px;
}

#pgc-141-2-0.panel-grid-cell {
  padding-bottom: 50px;
}

#panel-164-0-0-1.so-panel.widget.widget_sow-editor.panel-last-child {
  text-align: center;
}

.feup-pure-form-aligned .feup-pure-control-group {
  padding-left: 350px;
}

.so-widget-sow-headline-default-17ea372ead81 .sow-headline-container *:last-child {
  color: #5c8acb;
}

.so-widget-sow-headline-default-25a247d3396b .sow-headline-container *:last-child {
  color: #35377d;
}

#primary-nav.primary-nav__menu.regular-nav.nav__menu.nav {
  text-align: left;
  color: #5c8acb;
}

.so-widget-sow-headline-default-24284a520043 .sow-headline-container *:last-child {
  color: #35377d;
}

.header-skin-light [class*=nav__menu] .nav__link:hover {
  font-weight: bold;
}

.so-widget-sow-headline-default-25a247d3396b .sow-headline-container p.sow-sub-headline {
  padding-bottom: 50px;
}

.so-widget-sow-features-default-395a3dc11bb6 .sow-features-list .sow-features-feature .textwidget {
  padding-top: 5px;
}

.so-widget-sow-headline-default-0a2bb499c507 .sow-headline-container *:first-child {
  color: #5c8acb;
}

.so-widget-sow-headline-default-18e0094abcb1 .sow-headline-container *:first-child {
  color: #5c8acb;
}

.so-widget-sow-headline-default-18e0094abcb1 .sow-headline-container h1.sow-headline {
  color: #35377d;
}

.so-widget-sow-headline-default-82802ffcf55c .sow-headline-container h1.sow-headline {
  color: #35377d;
}

.so-widget-sow-headline-default-82802ffcf55c .sow-headline-container *:first-child {
  color: #5c8acb;
}

.so-widget-sow-headline-default-073bf4afa13e .sow-headline-container *:first-child {
  color: #5c8acb;
}

.so-widget-sow-headline-default-61fb3d4773b3 .sow-headline-container *:first-child {
  color: #5c8acb;
}

#main-wrapper.section {
  color: #5c8acb;
  margin-top: -30px;
}

.so-widget-sow-headline-default-36d23351b885 .sow-headline-container *:first-child {
  color: #5c8acb;
}

.so-widget-sow-headline-default-36d23351b885 .sow-headline-container h1.sow-headline {
  color: #35377d;
}

.so-widget-sow-headline-default-001b07fb004f .sow-headline-container *:last-child {
  color: #5c8acb;
}

.so-widget-sow-headline-default-001b07fb004f .sow-headline-container h1.sow-headline {
  color: #35377d;
}

.so-widget-sow-headline-default-073bf4afa13e .sow-headline-container h1.sow-headline {
  color: #35377d;
}

.so-widget-sow-headline-default-61fb3d4773b3 .sow-headline-container h3.sow-headline {
  color: #5c8acb;
}

.so-widget-sow-headline-default-523e21ce15ed .sow-headline-container h1.sow-headline {
  color: #5c8acb;
}

.so-widget-sow-headline-default-523e21ce15ed .sow-headline-container *:last-child {
  color: #5c8acb;
}

.icn-search:before {
  color: #5c8acb;
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper > *:first-child {
  color: #35377d;
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper > *:last-child {
  padding-bottom: 0px;
  top: 0px;
  bottom: 0px;
  margin: -55px;
  padding: 0px;
}

b {
  color: #5c8acb;
}

.so-widget-sow-headline-default-b3e34ce5d966 .sow-headline-container h3.sow-sub-headline {
  padding-bottom: 50px;
  padding-top: 50px;
}

#pgc-1459-0-0.panel-grid-cell {
  padding: 130px;
}

.so-widget-sow-headline-default-7b059b9fe29e .sow-headline-container *:last-child {
  color: #35377d;
}

.sow-slider-base {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.footer-skin-light .footer__wrapper #colophon {
  background-color: #ffffff;
}

.sow-slider-base .sow-slider-pagination {
  visibility: hidden;
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container {
  overflow-x: hidden;
  overflow-y: hidden;
}

strong {
  color: #ffffff;
}

#contact.panel-row-style.panel-row-style-for-89-3 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.branding__container.col.col-auto {
  font-weight: bolder;
}

.nav__menu-wrapper.primary-nav__menu-wrapper.justify-content-end.czr-open-on-hover {
  font-weight: bolder;
}

.caret__dropdown-toggler i {
  color: #5c8acb;
}

.caret__dropdown-toggler {
  color: #35377d;
}

.so-widget-sow-headline-default-9e2bf75e2645 .sow-headline-container h1.sow-headline {
  color: #35377d;
  padding-top: 20px;
}

.so-widget-sow-headline-default-3bac96bbeeb0 .sow-headline-container h1.sow-headline {
  color: #35377d;
}

.so-widget-sow-headline-default-d56b56abc33f .sow-headline-container h1.sow-headline {
  color: #35377d;
}

.fc-copyright-text {
  color: #5c8acb;
}

article .entry-content a {
  text-decoration: none;
}

#services.panel-row-style.panel-row-style-for-166-0 {
  padding-top: 30px;
  padding-bottom: 30px;
}

#services.panel-row-style.panel-row-style-for-162-0 {
  padding-top: 30px;
  padding-bottom: 30px;
}

#services.panel-row-style.panel-row-style-for-152-1 {
  padding-top: 15px;
}

#contact-form-bbe2.sow-contact-form {
  padding-top: 20px;
}

#services.panel-row-style.panel-row-style-for-160-1 {
  padding-top: 20px;
}

.so-widget-sow-features-default-8b9ecb3257d8 .sow-features-list .sow-features-feature h5 a:hover {
  text-decoration: none;
}

.so-widget-sow-features-default-f68af0fa4b8b .sow-features-list .sow-features-feature h5 a:hover {
  text-decoration: none;
}

.so-widget-sow-features-default-395a3dc11bb6 .sow-features-list .sow-features-feature h5 a:hover {
  text-decoration: none;
}

#services.panel-row-style.panel-row-style-for-145-0 {
  padding-top: 30px;
  padding-bottom: 30px;
}

#services.panel-row-style.panel-row-style-for-143-0 {
  padding-top: 30px;
  padding-bottom: 30px;
}

#services.panel-row-style.panel-row-style-for-147-0 {
  padding-top: 30px;
  padding-bottom: 30px;
}

#services.panel-row-style.panel-row-style-for-1002-0 {
  padding-top: 30px;
  padding-bottom: 30px;
}



#services.panel-row-style.panel-row-style-for-2082-0 {
  padding-top: 30px;
  padding-bottom: 30px;
}

#services.panel-row-style.panel-row-style-for-2084-0 {
  padding-top: 30px;
  padding-bottom: 30px;
}

#services.panel-row-style.panel-row-style-for-2086-0 {
  padding-top: 30px;
  padding-bottom: 30px;
}

#services.panel-row-style.panel-row-style-for-2088-0 {
  padding-top: 30px;
  padding-bottom: 30px;
}

#services.panel-row-style.panel-row-style-for-2093-0 {
  padding-top: 30px;
  padding-bottom: 30px;
}

#services.panel-row-style.panel-row-style-for-2090-0 {
  padding-top: 30px;
  padding-bottom: 30px;
}

#services.panel-row-style.panel-row-style-for-1354-0 {
  padding-top: 30px;
  padding-bottom: 30px;
}