.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
   line-height: 1.1;
}

.sp-megamenu-parent > li > a {
   line-height: 100px;
}

#sp-top-bar {
   display: none;
}

.page-header {
   padding-bottom: 0px;
   margin: 40px 0 0px;
   border-bottom: 0px solid #eee;
}

#sp-title img {
   width: 100%;
}

.revibe-core-service .sppb-addon-feature .sppb-addon-content .sppb-addon-content-inner .sppb-feature-box-title::after {
   display: none;
}

.revibe-core-service .sppb-addon-feature .sppb-addon-content .sppb-addon-content-inner .sppb-feature-box-title {
   margin: 0 0 20px 0;
}

.heading-style .sppb-title-heading::before,
.view-article .entry-header::before,
div#sp-footer1::before {
   display: none;
}

.heading-style .sppb-section-title,
.view-article .entry-header {
   margin-bottom: 40px !important;
}

.sppb-addon.sppb-addon-feature.sppb-text-left {
   margin-bottom: 30px;
}

.btn-primary,
.sppb-btn-primary {
   border-color: #fc932a;
   border: none;
   border-radius: 3px;
}

.sppb-addon-thumb-gallery .flexslider .slider-title-wrap .slider-sub-title {
   letter-spacing: 10px;
}

#sp-left {
   margin-top: 165px;
}

.sppb-text-center {
   margin-bottom: 20px;
}

@media screen and (min-width: 1200px) {
   a#offcanvas-toggler {
      display: none !important;
   }
}

@media screen and (max-width: 1200px) {
   ul.sp-megamenu-parent,
   #sp-left {
      display: none;
   }
}

@media screen and (max-width: 500px) {
   .sppb-sp-slider-title {
      font-size: 26px;
   }

   .page-header h1 {
      font-size: 26px;
   }
}

p {
   margin: 0 0 10px;
}

/* Footer
---------------------------------------------------------------------------*/
#sp-footer .sp-copyright a,
#sp-footer {
   color: #a7a7a7;
}

#sp-footer .sp-copyright a {
   font-weight: normal;
}

div#sp-footer1::before {
   content: '';
   background: url(../images/header-border.png);
   background-position-x: 0%;
   background-position-y: 0%;
   background-position: center center;
   position: absolute;
   bottom: 30px;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   -o-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   width: 50px;
   height: 12px;
   transform: rotate(180deg);
}

#sp-footer1 {
   text-align: center;
   margin-top: 30px;
   padding-top: 20px;
}

.sp-bottom-footer::before {
   background: linear-gradient(90deg, rgba(0, 0, 0, 0.2) 100%, rgba(0, 0, 0, 0.05) 100%);
}

.sp-bottom-footer {
   background-color: #010178;
}

.sp-bottom-footer a:hover {
   color: #fff !important;
}

@media screen and (max-width: 500px) {
   div#sp-footer1::before {
      display: none;
   }

   #sp-footer1 {
      text-align: left;
   }

   #sp-footer .sp-copyright {
      margin-left: 0px;
   }

   #sp-header,
   #sp-header .logo {
      height: 60px;
   }
}

/* Formular
--------------------------------------------------*/
#ff_form1 {
   max-width: 600px;
   margin: auto;
   text-align: left;
}

/* Slider
-------------------------------------------------------------*/

.sppb-sp-slider-button .sp-slider-btn-text {
   background: #010178;
   border-radius: 3px;
}

.sppb-sp-slider-title,
.sppb-sp-slider-text {
   text-shadow: 2px 2px 2px #000000;
}
