@import "editor.css";

/* Schriften einbinden */
/* roboto-condensed-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-condensed-v30-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-condensed-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-condensed-v30-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../fonts/roboto-v30-latin-300.woff2') format('woff2'); /* Chrome 26+, Opera 23+, Firefox 39+ */
       font-display: swap;
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'); /* Chrome 26+, Opera 23+, Firefox 39+ */
       font-display: swap;
}

/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('../fonts/roboto-v30-latin-500.woff2') format('woff2'); /* Chrome 26+, Opera 23+, Firefox 39+ */
       font-display: swap;
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../fonts/roboto-v30-latin-700.woff2') format('woff2'); /* Chrome 26+, Opera 23+, Firefox 39+ */
       font-display: swap;
}
/* EOF Schriften einbinden */


:root {
--bs-font-sans-serif: Roboto, sans-serif;
--bs-body-font-size: 1.1rem;
--bs-body-font-weight: 300;
}


body {hyphens: auto;}

.body-wrapper {
  border-top: 10px solid #1268ab; 
}

#sp-main-body {
  padding: 30px 0;
}

/* Header */
#sp-header {
  background-color:#fff;
  box-shadow: none;
  border-bottom: 0px solid #ccc;
  animation: none; /**/
}
#sp-header .sp-module {
  margin-left: 0;
}
#sp-header.header-sticky {border-bottom: 1px solid #ccc;}


#sp-top-bar {
  background: #f7a200;
  color: #ddd;
  padding: 0;
}


@media (min-width: 768px) {
#sp-logo.has-border {
  padding-right: 70px;
}
}

/* mobile view logo */
@media (max-width: 991px) {
#sp-header {
  height: 110px;
}
#sp-header .logo {
  height: 110px;
}
.logo-image, .logo-image-phone {
  height: 100px!important;
}
}


/* social icons */
ul.social-icons > li {font-size: 24px;}
/* in menu */
/*
#sp-menu ul.social-icons li.social-icon-linkedin a {color: #0077b0; }
#sp-menu ul.social-icons li.social-icon-linkedin a:hover {color:#0077b0;}
#sp-menu ul.social-icons li.social-icon-facebook a:hover {color:#4267B2;}
#sp-menu ul.social-icons li.social-icon-instagram a:hover {color:#C13584;}
*/
/* EOF Header */

/* social icons - bottom */
#sp-bottom ul.social-icons li.social-icon {display:inline-block;}
#sp-bottom ul.social-icons li.social-icon a,
#sp-bottom ul.social-icons li.social-icon a:hover {color: #fff;}
#sp-bottom ul.social-icons li.social-icon img {display:inline; margin-bottom:6px;}



#sp-menu {
  z-index: 10000;
}
.sp-megamenu-parent > li {
  text-transform: uppercase;
}
.sp-megamenu-parent > li > a, nav.sp-module ul > li > a {
  color: #666;
  font-weight: 400;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  padding: 0 10px!important;
  line-height: 40px;
  font-size: 1.1rem;
  font-weight: 500;
  color: #666;
  margin: 5px; /*10*/
/*min-height: 40px;*/
display: block;
}

.sp-megamenu-parent > li.active > a {
  /*font-weight: 500;
  color: #f7a200;*/
}
.sp-megamenu-parent > li > a:hover, .sp-megamenu-parent > li > a:focus,
.sp-menu-item.sp-has-child.active, .sp-megamenu-parent > li.active > span  {
  text-decoration: none;
  color: #1268ab;
}


/* animate border below menuitem */
.sp-megamenu-parent > li.sp-menu-item:hover > a:before,
.sp-megamenu-parent > li.sp-menu-item.active > a:before {
  right: 15px;
  background-color: #1268ab;
}

.sp-megamenu-parent > li > a::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  bottom: 5px;
  height: 2px;
  background-color: transparent;
  transition: all 0.3s ease-in-out 0s;
  left: 15px;
  right: 100%; /*calc(102% - 15px);*/
}


/*test*/
/*
.sp-megamenu-parent > li.sp-menu-item > a { transition: all 0.5s ease-in;}
.sp-megamenu-parent > li.sp-menu-item > a:before {
content: '';
  display: block;
  border-bottom: 2px solid red;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease-in;
  -ms-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  }
.sp-megamenu-parent > li.sp-menu-item > a:hover:before {
  transform: scaleX(1);
  transition: all 0.5s ease-out;
  }
*/
/* -- EOF test -- */

/* submenu */
.sp-megamenu-parent li li {
  text-transform: none;
  line-height: 40px;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  padding: 0;
  background: #fff;
  box-shadow: 0 3px 5px 0px rgba(130,130,130,0.2);
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
  border-bottom: 1px solid #edeff1;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
  font-size: 15px;
display: block;
padding: 15px 10px;
font-weight: 400;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
  text-decoration:none;
  color: #1268ab;
}


/*offcanvas*/
.offcanvas-menu {
  background-color: #fff;
}
.offcanvas-menu .offcanvas-inner {
    padding-top: 0;
}
.close-offcanvas {
  right: 10px;
  top: 5px;
}
.offcanvas-menu .logo {
  /*width: 85%;*/
  margin-top: 20px;
}
@media (min-width: 100px) {
.offcanvas-menu .logo-image {
  height: 100px;
}
}
.offcanvas-menu li {
  margin: 5px 0;
}
.offcanvas-menu .menu-parent .menu-child {
    display: block !important;
}
.offcanvas-menu .menu-parent .menu-toggler {
    display: none !important;
}
.offcanvas-menu .offcanvas-inner a {
  display: block;
}
.offcanvas-menu .offcanvas-inner ul.menu > li {font-weight:500;}
.offcanvas-menu .offcanvas-inner ul li.menu-parent.active > a,
.offcanvas-menu .offcanvas-inner ul li.menu-parent.active .current a,
.offcanvas-menu .offcanvas-inner ul.menu li.active > a {
  color: #1268ab !important;
}
.offcanvas-menu .offcanvas-inner ul.menu > li a:hover,
.offcanvas-menu .offcanvas-inner ul.menu > li a:focus,
.offcanvas-menu .offcanvas-inner ul.menu > li span:hover,
.offcanvas-menu .offcanvas-inner ul.menu > li span:focus {
  color: #1268ab !important;
  text-decoration:none;
}



/* bottom + footer */
#sp-bottom {
  padding: 40px 0 20px;
  font-size: 15px;
}
#sp-bottom .sp-module {
  margin-bottom: 0;
}
#sp-bottom .sp-module ul > li {
  margin-bottom: 5px;
  /*border-bottom: 1px solid rgba(255, 255, 255, 0.2);*/
}
#sp-bottom .sp-module .sp-module-title {
  font-weight: 400;
  font-size: 1.25rem;
  margin: 0 0 10px;
}
#sp-bottom .sp-module a {color:#fff; opacity:1;}
#sp-bottom .sp-module a:hover {/*text-decoration:none;*/color:#fff;}
.sp-module-content .latestnews > li > a > span {
  margin-top: 0;
  /*font-size: 85%;*/
  opacity: .7;
}
#sp-bottom .sp-module-content .latestnews > li > a > span:hover, #sp-bottom .sp-module-content .latestnews > li > a:hover > span {
  text-decoration: none!important;
}

@media (max-width: 767px) {
#sp-bottom1, #sp-bottom2 {
  margin-bottom: 30px;
}
}

#sp-footer .container-inner {
  padding: 15px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
#sp-footer p {margin:0; color:#ddd; }
#sp-footer a { color: #fff; }
#sp-footer a:hover { color: #fff; }

.sp-copyright {
  opacity: 0.7;
}


.sp-page-title {
  background: #fff0c3;
  margin-top: 2px;
  border-bottom: 0px solid #e4dfd3;
}
.sp-page-title .sp-page-title-heading {
font-family: 'Roboto Condensed', arial, sans serif;
  font-size: 30px;
  line-height: 1;
  color: #333;
  font-weight: 500;
  letter-spacing: 1px;
}
.sp-page-title .sp-page-title-heading,
.sp-page-title .sp-page-title-sub-heading {
  /*margin: 0;*/
  padding: 0;
  color: #666;
}
.sp-page-title .sp-page-title-sub-heading {
  font-size: 20px;
  font-weight: normal;
  line-height: 1;
  margin-top: 20px;
}


/* Blogs - prev, next */
.pagenavigation {
  padding-top: 50px;
  clear: both;
}
.pagination {
  justify-content: space-between;
}
.pagenavigation .btn-group-sm > .btn, .btn-sm {
  padding: .25rem .5rem;
  font-size: 1rem;
  border-radius: 0;
  border: 1px solid #666;
  background: transparent;
  color: #666;
}


/* Startseite */
/*neu allgm. Startseite*/
.startseite h2 {
	font-size:30px; margin-top: 2rem; margin-bottom: 30px; color: #9bc666;
}
.start {padding: 40px 0;}
#sp-vision {/*background: #edeff1; background-color: rgba(237, 239, 241, .8);*/}
#sp-vision img {
	margin: 0 40px 40px 0;
	/*box-shadow: 0 0 20px 0 #bbb;*/
	background-color: #fff;
}
@media (max-width: 991px) {
	#sp-vision img {float:none!important; margin: 0 0 40px 0;}
}


#sp-about h2,
#sp-vorteile h2,
#sp-vision h2 {font-size:30px; margin-top: 2rem; margin-bottom: 30px; color: #9bc666;}


body.view-featured .article-list .article {
  padding: 20px 0;
  margin-bottom:0;
}


/* Kontakteile unten */
#sp-feature {
  /*background-color: #f4f0e6;*/ /*beige*/
  background-color: #fff0c3; /*gelb*/

  padding-top:10px;
  padding-bottom:20px;
text-align: center;
}
#sp-feature h3 {
  font-weight: 400;
}
#sp-feature .btn-primary {transition: ease-in-out all .3s;}
#sp-feature .btn-primary:hover {
	background-color: #1268ab;
	padding: 15px 20px;
	transition: ease-in-out all .3s;
	font-size: 16px;
}
#sp-feature .btn-primary:active {background-color: #1268ab; border-color: #1268ab;}


/* -- Inhalte -- */
.page-header {
	padding-bottom:0;
	margin:0;
}

b, strong {
  /*font-weight: bolder;*/
}

#sp-vorteile li, #sp-main-body li {margin-bottom:5px;}

.article-list .article {
  padding: 20px 0;
}

/*a {font-weight: 400;}*/
a:hover, a:focus {
    /*color:#f7a200;*/
    text-decoration:underline;
}
/*a:focus { color:#f7a200;}*/

/*anchors -> fixed header*/
a[data-hs-anchor="true"] {
  scroll-margin-top: 120px;
}

h1 {
	text-transform:uppercase;
	color:#666;
    font-weight: 400;
}

.article-details .article-header h1 {font-size:30px;}


h2, .h2, h3, h4, h5, .h5, h6 {font-weight:400; /*line-height: 1.3;*/}

.article-details .article-header h2 {
  font-size: 1.7rem; /*1.8*/
}
@media (min-width: 1200px) {
.h2, h2 {
  font-size: 1.7rem; /*1.8*/
}
}

h4 { font-size: 1.25rem; }
h5 { font-size: 1.1rem; }


.article-list .article .article-intro-image {
  margin: 0;
  border-bottom:none;
  /*margin-bottom: 20px;*/
}


body.com-content .h3, body.com-content h3 {
  font-size: calc(1.1rem + .3vw);
  font-weight: 400;
  margin-top: 2rem;
}


/*pdf-Links*/
a[href$=".pdf"] {
  background: url(/images/icons/pdf.png) right center no-repeat;
  padding-right: 25px;
  margin-right: 5px;
}

/*docx-Links*/
/*main a[href$=".docx"]:after {
font: normal 20px/1 'Font Awesome 5 Free';
content: "\f1c2";
margin-left:5px; margin-right:5px;
color:#444;
display: inline-block; }*/ /*wichtig*/

/*docx-Links*/
a[href$=".docx"] {
  background: url(/images/icons/docx.png) right center no-repeat;
  padding-right: 25px;
  margin-right: 5px;
}

video {
    max-width:100%;
    height:auto;
}

/*listen next to floating elements - wichtig*/
@media (min-width: 992px) {
.startseite #sp-main-body ul, .startseite #sp-vision ul, .startseite #sp-vorteile ul  { padding: 0; }
.startseite #sp-main-body li, .startseite #sp-vision li, .startseite #sp-vorteile li { transform: translateX(1.8em); margin-right: 1.8em; margin-bottom: 5px; }
}


/* hr */
hr {border-top: 1px solid #333!important;}



/* breadcrumbs */
#sp-breadcrumb {
  padding: 20px 0 0 0;
}
.breadcrumb {
  padding: 1rem 0 0 0;
  background-color: transparent;
  font-size: 1rem;
}
.breadcrumb .divider.fas.fa-map-marker-alt {display: none;}
.breadcrumb-item + .breadcrumb-item::before {
  content: var(--bs-breadcrumb-divider, "\203A");
  padding-right: .5rem;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0;
}
.breadcrumb-item a.pathway[href$="#"], .breadcrumb-item > span {
  color: #666;
  cursor: text;
}
.pathway {
  padding-right: .5em;
}
.pathway:hover, .pathway:focus {
  color: #1268ab;
  text-decoration:underline;
}
/* EOF breadcrumb */




/* button */
.btn-check:active + .btn-primary,
.btn-check:checked + .btn-primary,
.btn-primary.active,
.btn-primary:active, .show > .btn-primary.dropdown-toggle,
.btn-primary:focus,
.sppb-btn-primary.active, .sppb-btn-primary:active, .sppb-btn-primary:focus {
  border-color: #1268ab;
  background-color: #1268ab;
  box-shadow: none;
  color:#fff;
}

.btn-secondary:hover {
  background-color: #666;
  border-color: #666;
}


/* Blog view - nur Service */
body.service .blog .article-list .article {
  border: 1px solid #ddd;
border-bottom: 8px solid #666;
padding: 0;
}
@media (min-width: 992px) {
body.service .blog .article-list .article:hover {
  box-shadow: 0 0 20px 0 rgba(33,33,33,.2);
transition: box-shadow .3s;
border-bottom: 8px solid #1268ab;
}
}

body.service .blog .article-header {
  background: #e2f2cf;
  padding: 5px;
  margin-bottom: 1.25rem;
padding: 15px 5px;
}
body.service /*.article-list .article .article-header h1,*/ .blog .article-list .article .article-header h2 {
  margin: 0;
  text-align: center;
  /*font-weight: 500;*/
}
body.service /*.article-list .article .article-header h1 a,*/ .blog .article-list .article .article-header h2 a {
  display: block;
}
body.service .blog .article-introtext {
  padding: 20px;
}
/* same height */
@media (min-width: 992px) {
body.service .blog .col-lg-6 {
  display: flex;
}
}

/* blog view - andere */
.article-list .article:not(.service) {border: 0 solid #f5f5f5;}

.article-info > span {
  font-weight: 400;
}

/* Kategorie Liste - Blog Menu */
table.category thead > tr th {font-weight:400;}
table.category, table.category th, table.category td {
  border: 0px solid #ccc;
}
table.category thead > tr, table.category tbody > tr {
  border: 0px solid #ccc;
}
.table > :not(:first-child) {
  border-top: 2px solid #999;;
}

/*v2.1.0 helixultimate neu: Featured Tag*/
span.badge.bg-danger.featured-article-badge {
    display: none;
}


/*readmore*/
.article-list .article .readmore a {
  color: #666;
  font-weight: 500;
border: 1px solid #999;
padding: 10px;
}
.article-list .article .readmore {
  font-size: 1rem;
  margin: 30px 0;
}
.readmore a::after {
font-family: "Font Awesome 6 Free";
font-weight: 900;
  content:"\f061";
  /*content:"\f101";*/
}


/* scroll top */
.sp-scroll-up {
  width: 50px;
  height: 50px;
  line-height: 50px;
transition: none;
color:#fff;
}
.sp-scroll-up, .sp-scroll-up:focus {
  background-color: #666;
}
.sp-scroll-up:hover, .sp-scroll-up:active {background-color: #1268ab;}
.fa-angle-up::before {
  content: "\f077";
}


/* tags */
.tags {margin-top: 3rem;}
.tag-category .list-group-item.list-group-item-action { margin-bottom:0!important; }
.tag-category .list-group-item-action:focus, .tag-category .list-group-item-action:hover {
/*background-color:  rgba(72, 72, 72, .1)*/ /*#484848*/ /*var(--bs-list-group-action-hover-bg);*/
}

.tag-category ul.category {
  margin-top: 20px;
}
.tag-category {
  padding-bottom: 1rem;
}

@media (min-width: 1200px) {
  .category .h3, .category h3 {
    font-size: 1.5rem;
  }
}

/*hide in blog view*/
.blog.service .article-list .tags { display:none; }


/* fehlerseite */
html.error-page body {
	background-image: none;
	background-color:#fff;
}
html.error-page .error-code {
  font-size: 3rem!important;
  color: #333;
}
html.error-page .btn-secondary {
  color: #fff;
  background-color: #666;
  border-color: #666;
}

/* --------- Erweiterungen ---------- */

/* slideshow ck kenburn effect mit text */
.camera_loader {display:none;}
.slide .camera_caption > div {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  padding: 30px;
}
.slide .camera_caption {
  color: #3d4453;
}
.slide .camera_caption_title {
  font-size: 1.5em;
font-weight: normal;
line-height: 1em;
margin-bottom: .5em;
}
.slide .camera_caption_title a {
	color: #be1818;
	text-decoration:none;
}


/*visforms formular*/
/*breite*/
.lange-kontakt .form-control {
  width: 75%;
}

/*label oberhalb*/
.lange-kontakt label {
  display: block;
  width: 100%;
}

/*error message*/
.lange-kontakt div.row div {
	display: block;
	width: 100%;
	margin-left:0;
}
/*error message captcha*/
.lange-kontakt .offset-3.col-9.offset-sm-3.col-sm-9.offset-md-3.col-md-9.offset-lg-3.col-lg-9.offset-xl-3.col-xl-9.offset-xxl-3.col-xxl-9 {
	margin-left:0;
}

/*checkbox*/
.lange-check .form-group.row div {margin-left:0;}

/*asterix*/
.lange-kontakt div.required .asterix-ancor::after {
  color: #333!important;
  padding-left: 2px!important;
  /*display: inline;*/
}

.vis_mandatory {
  color: #666;
  font-size: .9em;
  font-weight: normal;
font-style:italic;
}

.lange-kontakt label.error { color: #c00; font-size: .9em; }
.lange-kontakt .field4 .form-group { margin-bottom: 0rem; } /*checkbox einverstanden*/

/*submit*/
.lange-kontakt .justify-content-center {
  /*justify-content: left !important;
  margin-left: 21%;*/
  margin-top: 20px; margin-bottom:20px;
}
.lange-kontakt .justify-content-center .col-auto {padding-left:0;}

.lange-kontakt textarea.form-control {min-height: 150px;}
.errorcontainer {margin-bottom: .5rem;}

.lange-kontakt img {display:inline-block;}

.lange-kontakt .required {
  margin-bottom: 2%;
}
.form-control:hover, .form-control:focus {
  color: #212529;
  border-color: #333;
}

.lange-kontakt .btn {
  --bs-btn-padding-x: 1.5rem;
  --bs-btn-font-size: 1rem;
  background-color: #1268ab;
  color: #fff;
  padding: .5rem 1rem;
  border: none;
  border-radius: unset;
  width: 10rem;
}

.lange-kontakt .btn:hover, .lange-kontakt .btn:active, .lange-kontakt .btn:focus {background-color: #111;}

/*fehlermeldung Zeile oben*/
#visformcontainer joomla-alert[type="danger"] {
  background-color: #fdc4c4!important;
}

.form-check-input:focus {
  box-shadow: none;
}

#captcha-lblform1.align-self-center { align-self: normal!important; }
/*.fc-tbxform1viscaptcha_response_field { padding-left: 8px; }*/


/*Tabs + Accordions*/
/*title bg*/
[data-rlta-element="container"] > [data-rlta-element="button"]:nth-child(n+2) {
  border-top: 1px solid #c0c6cf;
}
[data-rlta-element="container"] > [data-rlta-element="button"] {
  background-color: transparent;
  border: 0px solid #c0c6cf;
  padding: 1rem 0rem;
  border-radius: 0;
}
/* +, - Zeichen*/
[data-rlta-state="closed"] h3:before {
font-family: "Font Awesome 6 Free";
  content: "\2b";
  font-weight: 900;
  width: 1em;
  height: 1em;
  margin-left: 10px;
  float: right;
}
[data-rlta-state="open"] h3:before {
font-family: "Font Awesome 6 Free";
  content: "\f068";
  font-weight: 900;
  width: 1em;
  height: 1em;
  margin-left: 10px;
  float: right;
}

/*title text*/
@media screen {
  [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="button"] > [data-rlta-element="heading"] {
    font-size: 1.3rem;
    font-weight: 400;
  }
}
@media screen {
  [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="button"] > [data-rlta-element="heading"]:hover,
  [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"] > [data-rlta-element="heading"] {
  	color: #1268ab!important;
  }
}
@media screen {
  [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="button"] > [data-rlta-element="heading"]:hover {
	text-decoration:underline;
  }

/*text container*/
[data-rlta-element="container"] > [data-rlta-element="panel"] {
  border: 0px solid #c0c6cf;
}
@media screen {
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="panel"] {padding: 0;}
}
@media screen {
  [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="panel"] > [data-rlta-element="panel-content"] {
    padding: .5em 0;
	border-bottom: 0px solid #c0c6cf;
  }
}



/* ---- Print ---- */
@media print {
* {
	text-shadow:none !important;
	color:#000 !important;
	background:transparent !important;
	box-shadow:none !important;
	font-family:arial,sans-serif!important;
}
a,
a:visited {
	text-decoration:underline;
}
a[href]:after {
	/*content: " (" attr(href) ")";*/
	content:none;
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
a[href^="javascript:"]:after,
a[href^="#"]:after {
	content: "";
}
pre,
blockquote {
	border:1px solid #999;
	page-break-inside:avoid;
}
thead {
	display:table-header-group;
}
tr,
img {
	page-break-inside:avoid;
}
img {
	max-width:100% !important;
}
@page {
	margin:0.5cm;
}
p,
h1,
h2,
h3 {
	orphans: 3;
	widows: 3;
}
h1,
h2,
h3 {
	page-break-after:avoid;
}

.body-wrapper { border-top: none; }
#sp-menu, #sp-slider, #sp-breadcrumb, .sp-scroll-up, #sp-feature, .pagenavigation, #sp-bottom, #sp-footer2 {display:none!important;}
.body .container { padding:10px; }
#sp-header {border-bottom:0;}
img.logo-image {/*height:60px!important;*/}
h1, .h1, #sp-page-builder h1 {hyphens: none;}
#sp-bottom1 {width:0;}
#sp-bottom1 img {display:none;}

}
