@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/SourceSansPro-Light.woff') format('woff');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/SourceSansPro-Regular.woff') format('woff');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/SourceSansPro-Semibold.woff') format('woff');
}

html {
  line-height: 1.5;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

body {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 300;
  font-size: 90%;
  background-size: 100% 100% !important;
}
.layout-boxed .body-innerwrapper {
  background: transparent;
  box-shadow: none;
  max-width: 1170px;
}
h1, h2, h3, h4, h5, h6 {
  color: #3d3d3d;
  margin: 0 0 10px;
  font-weight: 300;
}
h1 {
    font-size: 1.8em;
  }
h2 {
  font-size: 1.8em;
  color: #0C395B;
  font-weight: bold;
  margin: 0 0 10px;
}

p:last-child {
  margin-bottom: 0px;
}
img {
  display: unset;
}

.btn-primary, .sppb-btn-primary {
  border-color: #006dcc;
  background-color: #006dcc;
}
.btn-danger {
  background-color: #f5f5f5;
  color: #333;
  border: 1px solid #ccc;
}

#sp-top-bar {
  background: transparent;
  padding: 10px 0;
}
#sp-top-bar a {
  color: #fff;
}
#sp-top-bar .sp-module {
  float: right;
}




/*--offcanvas main--*/
.burger-icon > span {
  background-color: #acacac;
}
.offcanvas-active .burger-icon > span, #modal-menu-toggler.active .burger-icon > span {
  background-color: #acacac;
}
.offcanvas-menu {
  background-color: #333;
  background-image: url(../images/header-bg.jpg);
  background-repeat: repeat-x;
  background-position: top left;
}
.offcanvas-menu .offcanvas-inner {
  padding: 0;
}
/*--offcanvas main--*/

/*--offcanvas main menu--*/
.offcanvas-menu .offcanvas-inner ul.menu > li a {
  color: #DDD;
  background: #333;
  font-size: 1.2em;
  font-weight: 300;
  border-top: 1px dotted #999;
  text-decoration: none;
  padding: 20px 15px;
  opacity: 1;
  font-family: 'Source Sans Pro', sans-serif;
}

/*--offcanvas main menu--*/

/*--offcanvas sub menu--*/
body.ltr .offcanvas-menu .offcanvas-inner ul.menu > li ul {
  margin-left: 0px;
}
body.ltr .offcanvas-menu .offcanvas-inner ul.menu > li > ul li a {
  color: #ccc;
  background: #444;
  font-size: 14px;
  border-top: 1px dotted #999;
  display: block;
  padding: 10px 0px 10px 30px;
}
body.ltr .offcanvas-menu .offcanvas-inner ul.menu > li > ul li ul li a {
  padding: 10px 0px 10px 50px;
  color: #849800;
  background: #f8f8f8;
}
body.ltr .offcanvas-menu .offcanvas-inner ul.menu > li > ul li.active ul li a {
  color: #849800;
  background: #f8f8f8;
}
/*--offcanvas sub menu--*/

/*--offcanvas menu hover active--*/
body.ltr .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: #fff;
  background: #006dbc;
}
.offcanvas-menu .offcanvas-inner ul.menu li.active a {
  color: #fff;
  background: #006dbc;
}
.offcanvas-menu .offcanvas-inner ul.menu ul {
  margin: 0;
}
body.ltr .offcanvas-menu .offcanvas-inner ul.menu > li > ul li.active a {
  color: #fff;
  background: #006dbc;
}
body.ltr .offcanvas-menu .offcanvas-inner ul.menu > li > ul li ul li.active a {
  color: #fff;
  background: #b2c720;
}
body.ltr .offcanvas-menu .offcanvas-inner ul.menu > li > ul li.active ul li a:hover {
  color: #fff;
  background: #b2c720;
}
/*--offcanvas menu hover active--*/

/*--menu toggler--*/
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler::after, .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .menu-separator > .menu-toggler::after {
  content: "\f055";
}
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent.menu-parent-open > a > .menu-toggler::after, .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent.menu-parent-open > .menu-separator > .menu-toggler::after {
  content: "\f056";
}
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent li.menu-parent .menu-toggler::after {
  content: "\f055";
}
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent li.menu-parent.menu-parent-open .menu-toggler::after {
  content: "\f056";
}
body.ltr .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler, body.ltr .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .menu-separator > .menu-toggler {
  right: 5px;
}
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler, .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .menu-separator > .menu-toggler {
  color: inherit;
}
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent:hover > a > .menu-toggler, .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent:hover > .menu-separator > .menu-toggler {
  color: inherit;
}
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent li.menu-parent .menu-toggler {
  right: 5px;
}
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent .menu-toggler {
  color: inherit;
}
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent:hover .menu-toggler {
  color: inherit;
}
.offcanvas-menu .offcanvas-inner ul.menu > li.active .menu-toggler {
  color: inherit;
}
/*--menu toggler--*/



ul.menu-divmenu {
	margin: 0 auto;
	padding: 0;
	list-style: none;
}
ul.menu-divmenu:after {
	height: 0;
	clear: both;
	content: ".";
	display: block;
	visibility: hidden;
}
ul.menu-divmenu li {
	margin: 0;
	padding: 0 0.8em;
	display: inline;
	border-right: 1px solid #666666;
	text-transform: uppercase;
	font-size: 14px;
}
ul.menu-divmenu li.first {
	padding-left: 0;
}
ul.menu-divmenu li:last-child {
	border-right-width: 0;
}
ul.menu-divmenu li {
	border-right-color: rgba(255,255,255,0.4);
	float:left;
}


ul.menu-topmenu {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.menu-topmenu li {
	margin: 0;
	padding: 0;
	display: inline-block;
	float: left;
}
ul.menu-topmenu li a {
	padding: 0 10px;
	color: #000;
	display: block;
}
ul.menu-topmenu li a:hover {
	color: #fff;
	text-decoration: none;
}
ul.menu-topmenu li a span {
	display: block;
}
ul.menu-topmenu li a {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}
ul.menu-topmenu li a:hover {
  	background-color: #E89E00;
	box-shadow: 0 1px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.1);
}


#sp-menu .fa-wheelchair::before, .offcanvas-menu .fa-wheelchair::before {
  content: "";
}



#sp-header {
  background: #0c395b;
  padding-top: 25px;
}
#sp-header .logo {
  height: 97px;
}



.breadcrumb .float-start {
  padding-right: 10px;
}
.breadcrumb-item + .breadcrumb-item::before
{
  content: "";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}
.article-details .featured-article-badge, .article-list .article .featured-article-badge {
  display: none;
}






#sp-header .mod-finder {
  line-height: 60px;
}




.sp-megamenu-parent {
  margin: 0;
}
.sp-megamenu-parent > li {
  text-align: center;
}
.sp-megamenu-parent > li:hover, .sp-megamenu-parent > li.active {
  background-color: rgba(255,255,255,0.2);
  border: 1px solid rgba(255,255,255,0.2);
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  font-size: 1.2em;
  color: #d2d2d2;
  line-height: 19px;
  padding: 15px;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 300;
}
.sp-megamenu-parent > li:last-child > a {
  padding: 15px;
}
.sp-megamenu-parent > li:hover > a {
  color: #d2d2d2;
}
body.ltr .sp-megamenu-parent > li.sp-has-child > a::after, body.ltr .sp-megamenu-parent > li.sp-has-child > span::after {
  font-size: 0;
  margin-left: 0;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
  color: #d2d2d2;
  font-weight: 300;
}
.sp-megamenu-parent > li > a.fas::before, .sp-megamenu-parent > li > a.far::before {
  height: 2.5em;
  width: 2.5em;
  line-height: 2.2em;
  border: 2px solid transparent;
  border-radius: 100%;
  color: #869cad;
  font-weight: 900;
  font-family: 'Font Awesome 6 Free';
  display: block;
  font-size: 1.3em;
  margin: auto;
}
.sp-megamenu-parent > li:hover > a.fas::before, .sp-megamenu-parent > li:hover > a.far::before {
  border: 2px solid #b1c0cb;
  border-radius: 100%;
  color: #fff;
}
.sp-megamenu-parent > li.active > a.fas::before, .sp-megamenu-parent > li.active > a.far::before, .sp-megamenu-parent > li.active:hover > a.fas::before, .sp-megamenu-parent > li.active:hover > a.far::before {
  border: 2px solid #b1c0cb;
  border-radius: 100%;
  color: #fff;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: #006DBC;
  padding: 10px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
  text-align: left;
}
.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;
  color: #EBF7FC;
  display: block;
  padding: 8px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover, .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active {
  background-color: #338AC9;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover, .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
  color: #fff;
}






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

.article-details .article-header {
  position: relative;
  background: #fff;
  margin-top: 10px;
  padding: 10px 30px;
}
.article-details .article-header h1, .article-details .article-header h2 {
  
  margin: 0;
}
.article-details .article-can-edit {
  margin-bottom: 0px;
}

div[itemprop="articleBody"] {
  background: #fff;
  padding: 10px 30px;
}
.itemid-435 div[itemprop="articleBody"], .itemid-1624 div[itemprop="articleBody"], .itemid-1639 div[itemprop="articleBody"], .itemid-1791 div[itemprop="articleBody"], .itemid-1638 div[itemprop="articleBody"] {
  margin-top: 10px;
}
.itemid-435 div[itemprop="articleBody"] {
  padding: unset;
}
.tags {
  background: #fff;
  padding: 10px 30px;
  margin: 0;
}



#sp-left .sp-module, #sp-right .sp-module {
  margin-top: 10px;
  border: none;
  padding: 0px;
  border-radius: 0;
  background: #fff;
}
#sp-left .sp-module:first-child, #sp-right .sp-module:first-child {
  margin-top: 10px;
}
#sp-right .sp-module.jsn-icon-star.kontakt {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
  transition: all 0.3s ease-out 0s;
}
#sp-right .sp-module.box-red {
  background-color: #9e0039;
}
#sp-right .sp-module.box-green {
  background-color: #629b00;
}
#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
  margin: 0;
  padding-bottom: 0;
  border-bottom: none;
  color: #3d3d3d;
  font-size: 20px;
  font-weight: 300;
  padding: 10px 15px;
}
#sp-right .sp-module.box-red .sp-module-title {
  background-color: #8E0033;
  color: #fff;
  font-family: 'Source Sans Pro', sans-serif;
  display: block;
}
#sp-right .sp-module.box-green .sp-module-title {
  background-color: #528100;
  color: #fff;
  font-family: 'Source Sans Pro', sans-serif;
  display: block;
}
#sp-right .sp-module .sp-module-title::before, .offcanvas-menu .offcanvas-inner ul.menu > li a::before {
  font-family: 'Font Awesome 6 Free';
  padding-right: 10px;
  font-weight: 900;
}
#sp-left .sp-module .sp-module-content, #sp-right .sp-module .sp-module-content {
  padding: 15px;
}
#sp-right .sp-module.box-red .sp-module-content {
  color: #fff;
}
#sp-right .sp-module.googlemap .sp-module-content {
  padding: 0px;
}









.pagination-wrapper, .com-content-category-blog__navigation {
  text-align: center;
  display: block !important;
}
.pagination-wrapper .pagination, .com-content-category-blog__navigation .pagination {
  display: block;
}
.pagination-wrapper .pagination li, .com-content-category-blog__navigation .pagination li {
  display: inline-block;
}
.page-item:nth-child(2) .page-link {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}




#sp-footer, #sp-bottom {
  background: #0C395B;
  color: #FFFFFF;
  font-size: 0.9em;
}
#sp-bottom {
  padding: 10px 0;
}
#sp-bottom .sp-module {
  margin-bottom: 0px;
}
#sp-bottom a {
  color: #fff;
}
#sp-bottom a:hover, #sp-bottom a:active, #sp-bottom a:focus {
  background-color: #10477e;
}
#sp-bottom .sp-module ul > li {
  margin-bottom: 0;
}
#sp-footer {
  margin-bottom: 50px;
  text-align: center;
}
#sp-footer .container-inner {
  padding: 10px 0;
  border-top: none;
}
#sp-footer a {
  color: #fff;
}
#sp-footer a:hover, #sp-footer a:active, #sp-footer a:focus {
  background-color: #10477e;
}




#jsn-article-demo {
  width: 100%;
  position: relative;
  background: #0C395B;
  height: 406px;
  overflow: hidden;
}
#jsn-article-demo .demo-caption {
  color: #fefefe;
  float: right;
  padding: 10px 20px;
  transition: all 0.3s ease 0s;
  width: 410px;
  font-size: 1.5em;
}
.noText {
  text-indent: -9999px;
  font-size: 1px;
  overflow: hidden;
  color: #003300;
}
#jsn-article-demo .demo-caption h2 {
  color: #fff;
  margin: 0.5em 0;
  padding: 0px;
}
#jsn-article-demo .demo-caption p {
  padding: 0 10px 0 0;
  margin: 5px 0 0 0;
}
#jsn-article-demo a.readmore {
  background: URL(../images/narrow8.png) top left no-repeat;
  height: 35px;
  width: 35px;
  display: inline-block;
  text-indent: -999em;
  float: right;
  margin: 5px 20px 0 0;
}

.jsn-maincontent {
  padding: 10px 10px;
  background-color: #fff;
  line-height: 1.2;
  color: #3d3d3d;
}



.link-button {
  cursor: pointer;
  font-size: 16px;
  padding: 8px 15px;
  display: inline-block;
  text-decoration: none;
  color: #fff;
}
.link-button.button-red {
  background: #d00008;
}
.link-button.button-green {
  background: #80b000;
}
div.box-red a, div.box-blue a, div.box-green a, div.box-orange a, div.box-violet a {
  color: #fff;
  text-decoration: underline;
}
.link-button.button-red:hover {
  background: #880000;
  color: #FFF;
  text-decoration: none;
}
.link-button.button-green:hover {
  background: #668c00;
  color: #FFF;
  text-decoration: none;
}



.CSSTableGenerator {
	margin:0px;
	padding:0px;
	width:100%;
	box-shadow: 5px 5px 2px #cccccc;
	border:1px solid #7a9204;
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.CSSTableGenerator table {
	border-collapse: collapse;
	border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
}
.CSSTableGenerator td {
	width: auto;
}
.CSSTableGenerator tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.CSSTableGenerator table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.CSSTableGenerator table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}
.CSSTableGenerator tr:last-child td:first-child {
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}
.CSSTableGenerator tr:hover td {
	background-color:#ffffff;
}
.CSSTableGenerator td {
	vertical-align:middle;
	background:-o-linear-gradient(bottom, #f6fed0 5%, #ffffff 100%);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f6fed0), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #f6fed0 5%, #ffffff 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f6fed0", endColorstr="#ffffff");
	background: -o-linear-gradient(top, #f6fed0, ffffff);
	background-color:#f6fed0;
	border:1px solid #7a9204;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:20px 0px 20px 10px;
	font-size:10px;
	font-weight:normal;
	color:#000000;
	line-height:1;
}
.CSSTableGenerator tr:last-child td {
	border-width:0px 1px 0px 0px;
}
.CSSTableGenerator tr td:last-child {
	border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:last-child td:last-child {
	border-width:0px 0px 0px 0px;
}
.CSSTableGenerator tr:first-child td {
	background:-o-linear-gradient(bottom, #a9ca06 5%, #849d00 100%);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a9ca06), color-stop(1, #849d00) );
	background:-moz-linear-gradient( center top, #a9ca06 5%, #849d00 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#a9ca06", endColorstr="#849d00");
	background: -o-linear-gradient(top, #a9ca06, 849d00);
	background-color:#a9ca06;
	border:0px solid #7a9204;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	color:#ffffff;
	padding:5px 0;
}
.CSSTableGenerator tr:first-child td:first-child {
	border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:first-child td:last-child {
	border-width:0px 0px 1px 1px;
}
.CSSTableGenerator .yearnbm {
	font-size:3em;
}
.CSSTableGenerator .year {
	font-size:1.8em;
}
.CSSTableGenerator .zins {
	font-size:2.5em;
	color: #0C395B;
	font-weight: bold;
}
.CSSTableGenerator .text {
	font-size:1.5em;
	color: #0C395B;
}


.visform {
  background: #ddd;
  padding: 15px;
}
.visform h2 {
  margin: 5px 0 10px;
  font-weight: normal;
  color: #000;
  font-size: 18px;
}
.visform label {
  color: #0c395b;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
.visform .col-xxl-3, .visform .col-xxl-9 {
  width: 100% !important;
  margin-left: 0 !important;
  }
.visform .col-12 {
  padding-bottom: 20px;
}



.rh-slider .sppb-row-container {
  padding-left: 0;
  padding-right: 0;
}


div.easylast-name, div.easylast-title, div.easylast-text {
  color: #fff;
}

.accordion-item:first-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion-button {
  background: -o-linear-gradient(bottom, #D6D7DE 5%, #F0F0F0 100%);
  background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #D6D7DE), color-stop(1, #F0F0F0) );
  background: -moz-linear-gradient( center top, #D6D7DE 5%, #F0F0F0 100% );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#D6D7DE", endColorstr="#F0F0F0");
  background: -o-linear-gradient(top, #D6D7DE, F0F0F0);
  background-color: #D6D7DE;
  font-size: .8em;
  font-weight: 300;
}
.accordion-button:hover {
  background: -o-linear-gradient(bottom, #a9ca06 5%, #849d00 100%);
  background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a9ca06), color-stop(1, #849d00) );
  background: -moz-linear-gradient( center top, #a9ca06 5%, #849d00 100% );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a9ca06", endColorstr="#849d00");
  background: -o-linear-gradient(top, #a9ca06, 849d00);
  background-color: #a9ca06;
}




@media (min-width: 576px) {
.container, .container-sm {
  max-width: 98%;
}
}
@media (min-width: 768px) {
.container, .container-md, .container-sm {
  max-width: 98%;
}
.visform .col-12.field1, .visform .col-12.field2, .visform .col-12.field3, .visform .col-12.field4 {
  width: 50%;
}
}
@media (min-width: 992px) {
.container, .container-lg, .container-md, .container-sm {
  max-width: 98%;
}
#sp-component {
  padding-right: 10px;
  padding-left: 0;
}
#sp-right {
  padding-right: 0;
  padding-left: 0;
}
}
@media (min-width: 1200px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {
  max-width: 1180px;
}
}
@media (min-width: 1400px) {
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  max-width: 1400px;
}
}


@media (min-width: 992px) and (max-width: 1110px) {
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  padding: 15px 5px;
}
}



@media (max-width: 992px) {
.logo-image {
    height: auto !important;
    max-height: 81px;
  }
}
@media (max-width:991.99px) {
#sp-header {
    height: auto;
}
#sp-header .logo {
    height: 81px;
    margin: 10px 0;
  }
#sp-menu {
  background: #000;
}
}
@media (max-width:767.99px) {

}
@media (max-width: 576px) {

}
@media (max-width:575.99px) {

}