#menu-main li:nth-last-child(2):hover, #menu-main li:last-child:hover{
    transition: all 0.25s ease-in-out!important;
}

h5 {
    font: 600 17px/26px 'Montserrat', sans-serif!important;
}
.word-break {
  word-break: break-all;
}
.customRowSpacingTop.background-top {
  background-position: top center!important;
}
.min-spacing {
  padding: 0!important;
  margin-bottom: 1em;
}
.min-spacing .footer-callout-button {
  padding-bottom: 40px!important;
}
.fa.fa-check.green.extra-large {
  color: green;
  font-size: 1em;
}
.min-spacing .footer-callout-content{
  padding-top: 40px!important;
  padding-bottom: 0!important;
}

.vc_single_image-wrapper img {
  opacity: 1!important;
}
#press .vc_single_image-wrapper img {
  opacity: .45!important;
}
#press .vc_single_image-wrapper img:hover {
  opacity: 1!important;
}
.entry h5 {
    color: #444444;
}
.linkPerformance {
    top: -105px!important;
}
.showPerformanceDetail{
    padding-top: 0!important;
    padding-bottom: 0!important;
    display: flex!important;
    min-height: auto!important;
    align-items: center;
}

/* headline "hervorragend" */
.min--padding h2 {margin-bottom: 0!important;}
.min--padding h4 {margin-top: 0px!important;}

/* instagram icon @footer */
.vc_icon_element-icon.fa.fa-instagram {margin-left: -5px;}

/* Formular */
.form-widget select {
    background-position: right 10px center!important;
}

/* blog */
.blog-entry.large-image-entry-style {
    border-bottom: none;
}
.form-widget {
    padding: 15px 35px!important;
}
.entry .header-wrapper h1 {
    color: #ff6602;
}
.entry .header-wrapper p {
    font-size: 17px;
    font-weight: bold;
}
.theme-button a{
  color: #fff;
}
.breadcrumb-wrapper {
  margin-left: 15px;
  margin-top: -25px;
  margin-bottom: 25px;
  font-size: 0.9em;
}
@media screen and (min-width: 961px) {
  .breadcrumb-wrapper {
    margin-left: 30px;
  }
}

.navbar-style-one .dropdown-menu > li.current-menu-item > a,
.navbar-style-one .dropdown-menu > li.current-page-ancestor > a {
  color: #ff6602;
}

#menu-main li:nth-last-child(2) > a, #menu-main li:last-child > a{
  color: #fff!important;
}

.hidden-before-hover {
  position: absolute;
  top: 0;
  max-width: 99%;
}

/* datepicker styles */
.ui-widget.ui-widget-content {
  border-radius: 0;
}
.ui-datepicker {
  padding: 0;
}
.ui-widget-header {
  background: none!important;
  border: none!important;
}
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover {
  background: none!important;
}
.ui-datepicker .ui-datepicker-header {
  border-radius: 0;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  background: none!important;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border-color: #ff6602!important;
}
.single-page-article ul.tabListThreeCol li {
  padding-left: 0!important;
}

.greyscale img {
  filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.greyscale img:hover {
  filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
    -webkit-filter: grayscale(0%);
}

@media screen and (min-width: 1281px) {
    .customRowSpacingTopBottom {
        padding-top: 74px !important;
        padding-bottom: 71px !important;
    }

    .customRowSpacingTop {
        padding-top: 74px !important;
    }

    .customRowSpacingBottom {
        padding-bottom: 71px !important;
    }
}
@media screen and (min-width: 960px) {
  .hide-from-large {
    display: none;
  }
}
@media screen and (max-width: 960px) {
    #sidebar-inner {
        padding-left: 15px!important;
        padding-right: 15px;
    }
    #form_preisrechner div[class*='col-md'] .row {
        margin: 0!important;
    }
    #form_preisrechner div[class*='col-md'] .row .col-md-5{
        margin-bottom: 10px;
    }
    #primary.col-md-8 .site-content {
        padding-left: 0!important;
        padding-right: 0!important;
    }
}
