/**
 * Layout styles
*/

.bottom-button-bar {
  z-index: 2!important;
}

.offcanvas-title {
  position: relative;
}

.offcanvas-title .offcanvas-menu {
  position: absolute;
  right: calc(var(--bs-gutter-x) * 0.5);
  top: 0px;
  bottom: 0px;
}

.offcanvas-title .offcanvas-menu i {
  cursor: pointer;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0px;
  bottom: 0px;
}

.grecaptcha-badge {
  display: none!important;
}

.field--name-field-image .field__label {
  display: none;
}

.tabs-primary {
  max-width: 1620px;
  margin: auto;
  padding-bottom: 50px;
  padding-left: 15px;
}

.line-after {
}

.line-after::after {
  content: '';
  height: 3px;
  background-color: var(--bs-yellow);
  width: 100px;
  display: block;
  margin-top: 20px;
  margin-bottom: 30px;
}


.top-bar {
  padding-top: 5px;
  padding-bottom: 5px;
  background: var(--bs-gray-100);
  top: -5px;
  bottom: -5px;
  line-height: 1.725rem;
}

.top-bar .btn-onlineshop {
  border: none!important;
  background-color: var(--bs-gray);
  position: absolute;
  top: -5px;
  bottom: -5px;
  line-height: 1.925rem;
  font-weight: 500;
  letter-spacing: 0.025rem;
  color: var(--bs-black);
  font-family: var(--bs-body-font-family);
  text-transform: none;
  font-size: 1.025rem;
}

.top-bar a {
  color: var(--bs-gray-700);
}

.top-bar .top-menu li:nth-child(1) a {
  color: var(--bs-danger);
}

.top-bar .top-menu {
  margin-right: 15px;
}

.top-bar .top-menu ul {
}

.top-bar .top-menu ul>li a {
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  align-items: center;
}


.top-bar .top-menu ul>li a::before {
  font: var(--fa-font-thin);
  margin-right: 10px;
}

.top-bar .top-menu ul>li:nth-child(1) a::before {
  content: "\25";
}


.top-bar .top-menu ul>li:nth-child(2) a::before {
  content: "\f82d";
}

.top-bar .top-menu ul>li:nth-child(3) a::before {
  content: "\f0f2";
}

.top-bar .top-menu ul>li:nth-child(4) a::before {
  content: "\f002";
}



.top-bar .language-selector,
.mobile-header .language-selector {
  display: flex;
  align-self: center;
  align-items: center;
  padding-left: 30px;
}

.top-bar .language-selector::before,
.mobile-header .language-selector::before {
  font: var(--fa-font-thin);
  margin-right: 10px;
  content: "\e1e6";
  color: var(--bs-gray-700);
}

.top-bar .language-selector ul>li,
.mobile-header .language-selector ul>li {
  display: flex;
  align-self: center;
  align-items: center;
}

.top-bar .language-selector ul>li::after,
.mobile-header .language-selector ul>li::after {
  font: var(--fa-font-thin);
  margin-right: 3px;
  margin-left: 3px;
  content: "\f142";
}

.top-bar .language-selector ul>li:last-child::after,
.mobile-header .language-selector ul>li:last-child::after {
  display: none;
}





.navigation-bar {
  padding-top: 40px;
  padding-bottom: 40px;
}

.navigation-bar .container>div {
  z-index: 1;
}

.navigation-bar .container .inner {
  background-color: var(--bs-primary);
}

.navigation-bar .container .logo {
  display: block;
  margin-top: -1rem;
  margin-bottom: -1rem;
  position: relative;
  z-index: 1;
}



body .navigation-bar .nav-link {
  font-family: var(--bs-font-sans-serif);
  text-transform: uppercase;
  color: var(--bs-white)!important;
  padding-left: 20px;
  padding-right: 20px;
  box-shadow: none!important;
  outline: none!important;
  text-decoration: none;
}

.btn-occasionen {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  top: 0px;
  border: none;
}

.btn-occasionen::before {
  content: '';
  height: 100%;
  width: 1px;
  background-color: var(--bs-white);
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  display: none;
}



.btn-occasionen i {
  font-size: 1.7rem;
  margin-right: 10px;
  margin-top: -5px;
  margin-bottom: -5px;
}

.btn-occasionen.btn-img-icon img {
  width: 27px;
  height: 27px;
}



.navigation-bar .nav-link.active {
  color: var(--bs-white);
  font-weight: 600;
  position: relative;
}

.navigation-bar .nav-link.active::after{
  content: '';
  display: block;
  height: 7px;
  background-color: var(--bs-yellow);
  position: absolute;
  bottom: -12px;
  left: 20px;
  right: 20px;
}



#navigation-tab {
  padding-left: 20px;
}

.megamenu-bar .container {
  position: relative;
}



.megamenu-bar #navigation-tab-content {
  position: absolute;
  top: -31px;
  left: calc(var(--bs-gutter-x) * 0.5);
  right: calc(var(--bs-gutter-x) * 0.5);
  z-index: 100;
  box-shadow: 0 5rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.megamenu-bar #navigation-tab-content>.tab-pane {
  border-top: 3px var(--bs-yellow) solid;
  background-color: var(--bs-white);
  padding: 50px;
}


.megamenu-bar .nav-level0 {
  border-right: 1px var(--bs-gray-300) solid;
  padding-right: 50px;
  width: 30%;
}


.megamenu-bar .nav-level0 a {
  font-size: 1.025rem;
  font-weight: 400;
  text-decoration: none;
  line-height: 1.825rem;
  display: flex;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: var(--bs-font-sans-serif);
  color: var(--bs-gray-dark);
}

.megamenu-bar .nav-level0 a.active,
.megamenu-bar .nav-level0 a:hover {
  font-weight: 600;
  color: var(--bs-primary);
}


.megamenu-bar .nav-level0 a .icon {
  width: 50px;
  height: 50px;
  margin-right: 30px;
}

.megamenu-bar .btn-close {
  position: absolute;
  right: 10px;
  top: 20px;
}

.megamenu-bar #products-tab-content .tab-pane h6 {
  padding-top: 25px;
  padding-left: 2rem;
  padding-right: 2rem;
  position: relative;
}

.megamenu-bar #products-tab-content .tab-pane h6 .btn-overview {
  position: absolute;
  right: 30px;
  top: 23px;
  background-color: var(--bs-gray-100);
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.megamenu-bar #products-tab-content .tab-pane h6 .btn-overview:hover {
  background-color: var(--bs-yellow);
}

.megamenu-bar #products-tab-content .tab-pane h6 .btn-overview i {
  margin-right: 10px;
}

.megamenu-bar #products-tab-content .tab-pane h6::after {
  content: '';
  width: 60px;
  height: 2px;
  background-color: var(--bs-yellow);
  display: block;
  margin-top: 20px;
}

.megamenu-bar .nav-level1 {
  padding-left: 2rem;
  padding-right: 2rem;
      column-fill: balance;
      display: block;
      column-count: 2;
      padding-top: 15px;
      padding-right: 50px;
}

.megamenu-bar .nav-level1>li {
  break-after: avoid-column;
}

.megamenu-bar .nav-level1>li:nth-child(9) {
    break-inside: avoid-column;
        break-after: auto;
}

.megamenu-bar .nav-level1>li>a {
  color: var(--bs-gray-700);
  text-decoration: none;
  font-family: var(--bs-font-sans-serif);
  font-size: 1.025rem;
  line-height: 2.025rem;
  position: relative;
}

.megamenu-bar .nav-level1>li>a:hover {
  font-weight: 600;
  color: var(--bs-black);
}

.megamenu-bar .nav-level1>li>a:hover::before {
  position: absolute;
  left: 0px;
  top: 0px;
  font: var(--fa-font-thin);
  content: "\f105";
  color: var(--bs-yellow);
  left: -20px;
}

.megamenu-content-bar {
  padding-left: 2rem;
  border-left: 1px var(--bs-gray-300) solid;
  min-width: 440px;
}



.megamenu-content-bar .card {
  max-width: 600px;
  font-size: 0.825rem!important;
}

.megamenu-content-bar .card h6 {
  margin: 0px;
  font-size: 1.125rem;
  padding-top: 0px;
  white-space: nowrap;
}

.megamenu-content-bar .icon-image-card .body {
  white-space: nowrap; 
}

.megamenu-content-bar .card {
  padding: 0px;
  border: none;
  margin-bottom: 1rem;
}

.megamenu-content-bar .card .body {
  background-color: var(--bs-gray-100);
  padding: 0.5rem;
  white-space: nowrap;
  width: 100%;;
}

.megamenu-content-bar .card .body p {
  margin: 0;
}

.megamenu-content-bar .card .icon i {
  width: 60px;
  height: 60px;
  background-color: var(--bs-red);
  color: var(--bs-white);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.925rem;
  margin-right: 0.5rem;
}

.megamenu-content-bar .card:nth-child(3) .icon i {
  background-color: var(--bs-yellow);
  color: var(--bs-primary);
}


.megamenu-content-bar .card:nth-child(3) img {
  max-height: 45px;
}

.megamenu-content-bar .icon-image-card .icon {
  width: 50px;
  height: 50px;
}

.megamenu-content-bar .icon-image-card p {
  margin-bottom: 0px;
  padding-bottom: 0px,
}


#products-tab-content {
  width: 60%;
}

.megamenu-content-bar .card .image {
  display: none;
}




#company-tab-pane nav,
#category-tab-pane nav,
#references-tab-pane nav {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}

#company-tab-pane nav li,
#category-tab-pane nav li,
#references-tab-pane nav li {
  width: 25%;
  padding: 10px;
  position: relative;
}

#category-tab-pane nav li,
#references-tab-pane nav li {
  width: 33.33333%;
}

#company-tab-pane nav li a,
#category-tab-pane nav li a,
#references-tab-pane nav li a {
  display: flex;
  width: 100%;
  height: 200px;
  border: 1px var(--bs-gray-300) solid;
  justify-content: center;
  align-items: center;
  font-family: var(--bs-font-sans-serif);
  font-weight: 600;
  transition: all 0.15s ease-in-out;
  overflow: hidden;
  position: relative;
}

#company-tab-pane nav li a img,
#category-tab-pane nav li a img,
#references-tab-pane nav li a img {
  width: 50px;
  height: 50px;
  margin-right: 20px;
  filter: grayscale(100);
  color: var(--bs-white);
}


#company-tab-pane nav li:hover a,
#category-tab-pane nav li:hover a,
#references-tab-pane nav li:hover a {
  background-color: var(--bs-primary);
  border: 1px var(--bs-primary) solid;
  color: var(--bs-white);
}

#company-tab-pane nav li:hover a img,
#category-tab-pane nav li:hover a img,
#references-tab-pane nav li:hover a img {
  filter: grayscale(100) invert(1) brightness(10);
}


#company-tab-pane nav li a::before,
#category-tab-pane nav li a::before,
#references-tab-pane nav li a::before {
  content: '';
    position: absolute;
    left: 25px;
    right: -280px;
    top: 0;
    bottom: 0;
    background-image: url(../images/condecta-c-kontur.svg);
    opacity: 0;
    transition: all 0.15s ease-in-out;
    background-size: cover;
    background-position: center;
    z-index: 0;
}

#company-tab-pane nav li:hover a::before,
#category-tab-pane nav li:hover a::before,
#references-tab-pane nav li:hover a::before {
  opacity: 1;
}

#company-tab-pane nav li a span,
#category-tab-pane nav li a span,
#references-tab-pane nav li a span  {
  position: relative;
  z-index: 1;
}



.bg-gray-100 {
  background-color: var(--bs-gray-100);
}

main>.region {
  padding: 0px;
}

.menu-open {

}
.menu-open main.content-bar {
  position: relative;
}

.menu-open main.content-bar>.region,
.menu-open footer {
  filter: blur(5px);
  -webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
}

.menu-open main.content-bar::before {
  content: '';
  background-color: rgba(0,0,0,0.5);
  position: absolute;
  left: 0px;
  right: 0px;
  top: -31px;
  bottom: -400px;
  z-index: 1;
}




.menu-open main.content-bar::before {

}

.page-headline {
}

h1,
.h1 {
  text-transform: uppercase;
}

h1::after,
.h1::after {
  content: '';
  height: 3px;
  background-color: var(--bs-yellow);
  width: 100px;
  display: block;
  margin-top: 20px;
  margin-bottom: 30px;
}







.download {
  display: inline-block;
    height: 23px;
    overflow: hidden;
    padding-left: 23px;
    width: 20px;
    position: relative;
}

.download.pdf::before {
  font: var(--fa-font-thin);
  content: "\f1c1";
  position: absolute;
  left: 0px;
  top: 0px;
}





.footer-wrapper {
  margin-top: 180px;
  background-color: var(--bs-gray-100);
  padding: 0px;
  padding-bottom: 30px;
}

.footer-wrapper .newsletter-bar {
  background-color: var(--bs-primary);
  margin-bottom: -85px;
  position: relative;
  top: -85px;
  color: var(--bs-white);
}


.footer-wrapper .newsletter-bar>div {
  margin: 0;
}

.footer-wrapper .newsletter-bar>div>div {
  padding: 50px;
}

.footer-wrapper .newsletter-bar .col-onlineshop {
  background-color: #152562;
  background-image: url(../images/footerOnlineshopBg.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
}

.footer-wrapper .newsletter-bar h6 {
  font-size: 1.825rem;
  text-transform: uppercase;
  font-weight: 600;
}

.footer-wrapper .newsletter-bar p {
  margin: 0px;
}

.footer-wrapper .newsletter-bar div.mce_inline_error {
  display: none!important;
}

.footer-wrapper .newsletter-bar .form-control {
  background-color: var(--bs-white);
}





.footer-wrapper .copyright {
  font-weight: 600;
  padding-right: 10px;
}


.footer-wrapper .info-bar-v2 .copyright::after {
  content: '';
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background-color: var(--bs-yellow);
  position: relative;
    top: -2px;
  margin-left: 10px;
}


.footer-wrapper .info-bar-v2 address .street::after {
  content: '';
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background-color: var(--bs-yellow);
  position: relative;
    top: -2px;
  margin-left: 10px;
  margin-right: 5px;
}



.footer-wrapper .info-bar-v2 {
  padding-top: 50px;
  padding-bottom: 10px;
}

.footer-wrapper .info-bar-v2 address {
  padding-right: 15px;
}

.footer-wrapper .info-bar-v2 .tel {
  padding-right: 15px;
}

.footer-wrapper .info-bar-v2 .tel::before {
  content: '';
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background-color: var(--bs-yellow);
  position: relative;
    top: -2px;
    left: -6px;
}


.footer-wrapper .info-bar-v2 .mail {
}

.footer-wrapper .info-bar-v2 .mail::before {
  content: '';
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background-color: var(--bs-yellow);
  position: relative;
    top: -2px;
    left: -6px;
}

.footer-wrapper .info-bar-v2 .navbar-nav {
  flex-direction: row;
}

.footer-wrapper .info-bar-v2 .col-second .nav-item {
  display: flex;
}


.footer-wrapper .info-bar-v2 .col-second ul .nav-item:nth-child(1)::before {
  display: none;
}

.footer-wrapper .info-bar-v2 .col-second .nav-item::before {
  content: '';
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background-color: var(--bs-yellow);
  position: relative;
  top: 10px;
  left: -1px;
}


.footer-wrapper .info-bar-v2 .col-second a {
  padding: 0px;
  padding-left: 10px;
  padding-right: 10px;
}

.footer-wrapper .info-bar-v2 .col-second .d-flex {
  justify-content: flex-end;
}

.footer-wrapper .info-bar-v2 .col-second ul {
  list-style: none;
  display: flex;
  flex-direction: row;
  padding: 0px;
  margin: 0px;
}


.footer-wrapper .info-bar-v2 ul.social-list {
  margin-top: -5px;
  margin-left: 20px;
}

.footer-wrapper .info-bar-v2 .social-list a {
  color: var(--bs-gray-700);
  font-size: 1.425rem;
  padding-left: 5px;
  padding-right: 5px;
}




.messages__item + .messages__item {
  margin-top: 0px;
}




.file.file--mime-application-pdf.file--application-pdf {
  position: relative;
  padding-left: 0px;
}

.file.file--mime-application-pdf.file--application-pdf::before {
  font: var(--fa-font-thin);
  margin-right: 10px;
  content: "\f1c1";
  font-size: 1.325rem;
}





.file--application-pdf {
  background: none;
}


#offcanvasSearch,
#offcanvasConsultant {
  height: auto!important;
}



.btn-img-icon {
  display: flex;
}

.btn-img-icon img {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 10px;
}


.btn-img-icon img.icon-white {
}


.flex-row .col-12 {
  display: flex;
}

.flex-row .col-12>div{
  padding-right: 40px;
}





.mobile-header {
  display: none;
}



#preloader {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: var(--bs-yellow);
  z-index: 10000;
}






@media (max-width: 1699.98px) {

  .footer-wrapper .info-bar-v2 {
    display: block;
  }

  .footer-wrapper .info-bar-v2>div {
    width: 100%;
    text-align: center;
    justify-content: center;
  }

  .footer-wrapper .info-bar-v2 .d-flex {
    justify-content: center!important;
  }

  #products-tab-content {
    width: 70%;
  }

  .megamenu-content-bar {
    display: none;
  }
}

@media (max-width: 1399.98px) {


  body .navigation-bar .nav-link {
    padding-left: 10px;
    padding-right: 10px;
  }

  #company-tab-pane nav li a span, #category-tab-pane nav li a span, #references-tab-pane nav li a span {
    width: 100%;
    text-align: center;
  }

  #company-tab-pane nav li a img, #category-tab-pane nav li a img, #references-tab-pane nav li a img {
    margin-right: 0px;
    margin-bottom: 20px;
  }

  #company-tab-pane nav li a, #category-tab-pane nav li a, #references-tab-pane nav li a {
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    justify-content: center;
  }

  body .rev_slider_wrapper {
    max-height: 558px!important;
  }


  .navigation-bar .nav-link {
    padding-left: 10px;
    padding-right: 10px;
  }

  #products-tab-content {
    width: 65%;
  }

  .megamenu-bar .nav-level0 {
    width: 35%;
  }

  .megamenu-content-bar {
    display: none;
  }
}

@media (max-width: 1199.98px) {

  body .slider-body {
    font-size: 14px!important;
    line-height: 14px!important;
  }



  .footer-wrapper .newsletter-bar>div>div {
    padding: 20px;
  }

  .mm-wrapper--opened {
    overflow: hidden;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
  }


  .mm-wrapper #menu-close,
  .mm-wrapper--opened  #menu-open {
    display: none;
  }

  .mm-wrapper--opened #menu-close{
    display: flex!important;
  }


  .mobile-actions {
    display: flex;
    justify-content: flex-end;
  }

  .mobile-actions .dropdown-menu,
  .mobile-actions .dropdown-menu a {
    max-width: 35px;
    overflow: hidden;
    min-width: 40px;
    padding: 0px;
    text-align: center;
    border: none;
  }

  .mobile-actions .dropdown-menu a {
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    align-self: center;
    justify-content: center;
    background-color: var(--bs-primary);
    color: var(--bs-white);
    margin-top: 1px;
  }


  .mobile-actions>div {
    height: 35px;
    align-self: center;
  }

  .mobile-actions>a,
  .mobile-actions>div>a {
    height: 35px;
    width: 35px;
    color: var(--bs-black);
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: center;
    align-content: center;
    background-color: var(--bs-yellow);
    margin-left: 0.5rem;
    font-size: 1.125rem;
  }

  .mobile-actions #occasionen {
    background: var(--bs-danger) !important;
    color: #fff;
    font-size: 1.525rem;
  }


  body.h-100 {
    height: auto!important
  }

  .content-bar {
    padding-top: 93px;
  }

  .mobile-header .logo img {
    height: 50px;
  }

  .mobile-header {
    --bs-gutter-x: 1.5rem;
    padding: 0.8rem;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    display: block;
    background-color: var(--bs-white);
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    color: #fff;
    width: 100%;
    text-align: left;
    font-size: 1.625rem;
    z-index: 1000;
    display: flex;
    justify-content: flex-start;
    border-top: 0px var(--bs-yellow) solid;
    border-bottom: 4px var(--bs-yellow) solid;
  }

  .mobile-header .language-selector a {
    font-size: 1.025rem;
    color: var(--bs-gray-700);
  }

  .mobile-header .language-selector::before {
    font-size: 1.225rem;
  }

  .top-bar,
  .navigation-bar {
    display: none;
  }
}

@media (max-width: 991.98px) {

  .footer-wrapper .info-bar-v2 .d-flex {
    flex-wrap: wrap;
  }

  .footer-wrapper .info-bar-v2 .copyright {
    width: 100%;
  }

  .nav-tabs .nav-link, .media-library-view--widget .view-header .nav-link, .media-library-view--widget .view-header a {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  body .rev_slider_wrapper h1::after {
    margin-top: 10px;
  }

  body .slider-body {
    width: 90%!important;
    max-width: none!important;
    min-width: 500px!important;
    position: absolute!important;
    top: -40px!important;
  }

  body .slider-headline {
    position: absolute!important;
    top: -40px!important;
  }

}

@media (max-width: 767.98px) {

  .footer-wrapper .newsletter-bar p {
    padding-bottom: 20px;
  }

  body .rev_slider_wrapper .tp-bgimg::before {
    content: '';
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    background-color: var(--bs-primary);
    opacity: 0.7;
    display: block;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  }

  .container-sm, .container {
    max-width: 100%;
  }
}

@media (max-width: 575.98px) {



  .bottom-button-bar>.container-fluid {
    flex-wrap: nowrap;
    width: 100%;
    padding: 0px;
  }

  .bottom-button-bar>.container-fluid>button {
    width: 50%;
  margin: 0px;
  z-index: 1;
  font-size: 0.825rem;
  }

  .bottom-button-bar .badge {
    position: relative !important;
    left: 10px !important;
    top: 5px !important;
  }

  .footer-wrapper .copyright,
  .footer-wrapper .info-bar-v2 address {
    padding-right: 0px;
  }

  .footer-wrapper .info-bar-v2 ul.social-list {
    margin: 0px;
  }

  .footer-wrapper .info-bar-v2 .tel {
    padding-left: 0px;
  }

  .footer-wrapper .info-bar-v2 .tel::before {
    display: none;
    padding-left: 0px;
  }

  .footer-wrapper .info-bar-v2 .col-first {
    margin-bottom: 20px;
  }

  .footer-wrapper .info-bar-v2 address {
    width: 100%;
    margin: 0px
  }






  .footer-wrapper {
    margin-top: 130px;
  }

  .webform-flex {
    padding-bottom: 10px;
  }


  .footer-wrapper .newsletter-bar h6 {
    font-size: 1.625rem;
  }


  .mt-5 {
    margin-top: 2rem !important;
  }

  .pt-5 {
    padding-top: 2rem !important;
  }



  body .slider-body {
    min-width: 300px!important;
    width: 80%!important;
  }

  body .slider-headline {
    font-size: 18px!important;
    line-height: 18px!important;
    top: -60px!important;
    min-width: 300px!important;
    width: 80%!important;
  }


  body .rev_slider_wrapper,
  body .rev_slider_wrapper>div {
    height: 350px!important
  }


  h1::after,
  .h1::after {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}
