body {
  background: #f1f1f1 url(../images/background.jpg) repeat-x fixed center top;
  margin-top: 20px;
}
.error-page body {
  background: #ffffff url(../images/background-white.jpg) repeat-x fixed center top;
}
#sp-main-body {
  padding: 20px 0 10px;
}
#sp-main-body .container-inner {
  border-top: 1px solid #ccc;
  padding-top: 20px;
}
#sp-left .sp-module, #sp-right .sp-module {
  margin-top: 15px;
  border: 0px solid #000;
  padding: 10px 30px 10px;
  border-radius: 3px;
  background-color: #f6f0e9;
}
#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
  margin: 0 0 10px;
  padding-bottom: 5px;
  font-size: 18px;
  font-weight: 600;
  border-bottom: 1px solid #A9A9A9;
}
#sp-left .sp-module ul > li, #sp-right .sp-module ul > li {
  border-bottom: 1px solid #A9A9A9;
}
#sp-left .sp-module ul > li > a, #sp-right .sp-module ul > li > a {
  line-height: 30px;
}
#sp-left .sp-module ul > li.active > a, .offcanvas-menu .sp-module ul > li.active > a {
  font-weight: bold;
}
.sp-module ul > li > a:hover {
  color: #696969;
}
#offcanvas-toggler.offcanvas-toggler-right {
  margin-left: 10px !important;
  margin-right: 20px;
}
.offcanvas-menu .logo-image {
  height: 100px;
}
.offcanvas-menu .offcanvas-inner {
  padding-top: 0px;
}
.offcanvas-menu .offcanvas-inner ul.menu > li > a, .offcanvas-menu .offcanvas-inner ul.menu > li > span {
  font-size: 14px;
  line-height: normal;
  opacity: 1;
}
.article-details .article-header h1, .article-details .article-header h2, .com-contact h1 {
  font-size: 22px;
  border-bottom: 1px solid #A9A9A9;
  padding-bottom: 2px;
}
#sp-logo.has-border {
  padding-right: 15px;
}
#sp-header {
  margin-top: 15px;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
}
#sp-header .logo {
  display: none;
}
#sp-header .container-inner{
  background-image:url(../images/slideshowcontainer.jpg);
}
#sp-header .sp-megamenu-parent.d-none {
  display: block !important;
}
#sp-component {
  padding-top: 15px;
}
p {
  margin-top: 0;
  margin-bottom: 0;
}
#sp-title p {
  margin-top: 10px;
}
.layout-boxed .body-innerwrapper {
  max-width: 1100px;
}
#redim-cookiehint .cookiebuttons .btn, #redim-cookiehint .cookiebuttons button {
    font-size: 16px;
    line-height: 22px;
}
td {
  font-size: 12px;
  border-width: 1px;
  padding-left: 2px;
  padding-right: 2px;
}
.mod-randomimage img{
  margin: 0 auto;
}
#sp-bottom {
  padding: 10px 0 10px;
}
#sp-bottom .sp-module .sp-module-title {
  font-weight: 600;
  font-size: 18px;
  margin: 0 0 10px;
  color: #000000;
  border-bottom: 1px solid #A9A9A9;
}
#sp-footer {
  font-size: 13px;
}
#sp-footer .container-inner {
  padding: 10px 10px 15px 10px;
  border-top: 0px solid rgba(255, 23, 255, 0.1);
}
#redim-cookiehint .cookiecontent {
  color: #333333;
}

@media (max-width: 991px) {
  body {
  margin-top: 0;
}
}
@media (max-width: 575px) {
  #sp-title p {
  margin-top: 20px;
}
}
