@charset "utf-8";
/* CSS Document */
/* roboto-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';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-700 - 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';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v30-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* 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-v25-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* amatic-sc-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: 'Amatic SC';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/amatic-sc-v24-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

body{font-family: 'Roboto';font-size:1em;}
.nav {
  list-style: none;
  display: block;
}
.sticky .sticky__wrapper {
 
  background-color: #efefef;
 
}
.sppb-addon h3.sppb-addon-title::after {display:none;}
#sp-logo .sp-default-logo, #sp-logo .sp-retina-logo {
    max-height: 130%;
    width: auto;
}
.btn, .sppb-btn-rounded {
    border-radius: 0px;
    background: #68af21;
color:#fff;
}
.sp-contact-info li {
  display: inline-block;
  margin: 0 7px;
  font-size: 100%;
  font-weight:bold;
}
.sp-megamenu-parent > li {
    display: inline-block;
    position: relative;
    padding: 0;
    text-transform: uppercase;}
.sp-layer h1, .sp-layer h2, .sp-layer h3, .sp-layer h4, .sp-layer h5, .sp-layer h6, .sp-layer i.major_color {
    color: #fff;
}
 .sppb-addon-module ul > li {
   background:transparent; padding:3px 10px;
border-bottom:1px solid #fff;}

.sp-module ul > li.current , .sppb-addon-module ul > li.current {
   color: #000;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-left {
    left: 0;
}

.sp-module ul {background:transparent;}
.sp-module ul > li{
    display: block;
    border-right:0px solid 
    #000;

 border-bottom: none;
padding:3px 0px;
    -webkit-transition: 300ms;
    transition: 300ms;
}
.sp-module ul > li > a, .sppb-addon-module ul > li > a {
  line-height: 24px;
}
.sppb-addon-module ul {
    padding: 0px;
    border: 1px solid #e2001a;
    border-radius: 5px;
background:#efefef;
}
.sp-module ul > li a.top{
    display: block;
    border-bottom: 1px solid 
    #ccc;
color:#efefef;
 border-right: none;
padding:3px 0px;
text-align:right;
}
.sp-megamenu-parent > li > a {
    display: inline-block;
    padding: 0 10px;
    -webkit-transform: translateZ(0);
}
.border-all{border:1px solid #999;padding:10px;}
.sp-layer .btn {
font-size: 24px;
}
#sp-header #sp-menu .sp-megamenu-parent > li.active > a, #sp-header #sp-menu .sp-megamenu-parent > li.current-item > a, #sp-header #sp-menu .sp-megamenu-parent > li.sp-has-child.active > a{
background:
    #efefef;
}
h1, h2,h3{ font-family: 'Amatic SC';}

.h1, h1 {
  font-size: 3rem;
}
.h2, h2 {
  font-size: 2.6rem;
}
.h3, h3 {
  font-size: 2.2rem;
}

#cookiehintsubmit {
  background: #8b0004 !important;
    background-image: none;
  color: rgb(255, 255, 255) !important;
}
#cookiehintsubmitno {
  background: #8b0004 !important;
    background-image: none;
  color: rgb(255, 255, 255) !important;
}
#sp-footer {

  padding: 0;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
 
  font-size: 14px;
 }