.button {
    font-weight: 300;
}

.header-bar {
    background-image: url(/media/cache/bendtec/Background/Hintergrund_BendTec_Test_3.png);
    background-size: 1200px auto;
}

.header-bar-inner a, .header-bar-inner a:link {
    color: #3b3b3a !important;
}

.tpl-presentation-row {
    border-bottom: none;
}

.quiqqer-menu-megaMenu-list {
    display: flex;
    justify-content: end;
}

.title-bold {
    font-weight: 500;
}

.title-effect {
    position: relative;
}

.title-effect:after {
    background-image: linear-gradient(90deg,#273583 , #273583e3, #2735838a);
    bottom: -5px;
    content: '';
    height: 4px;
    width: 40px;
    left: 0;
    opacity: .7;
    position: absolute;
}

/***** HEADER *****/

.brick-container__bendtec-header-section .fa.fa-chevron-left,
.brick-container__bendtec-header-section .fa.fa-chevron-right {
    display: none;
}

.brick-container__bendtec-header-section .quiqqer-bricks-promoslider-wallpaper-image {
    background-position: center;
}

.bendtec-slider-content {
    color: #fff;
    display: grid;
    height: 100%;
    left: 0;
    padding-bottom: 0;
    place-items: center;
    position: absolute;
    text-align: center;
    z-index: 1;
    width: 100%;
}

.brick-container__header-color-effect .quiqqer-bricks-promoslider-wallpaper li:before {
    background-image: linear-gradient(0deg, rgb(66 64 63 / 51%), #00000080, #95918c00);
    content: '';
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;

}

h4.slider-title {
    font-weight: 500;
    margin-top: 0;
}

@media screen and (min-width: 768px) {
    h1.bendtec-title {
        font-size: 50px;
    }
}

.small-text {
    text-align: center;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}


/***** Startseite Über uns *****/

.brick-container__bendtec-about-us {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

.btn-bright-hover:hover{
    color: #fff;
    border: 2px solid #fff;
}

/***** Startseite kontakt full bereit *****/

.brick-container__bendtec-fusion-fullwidth {
    padding-bottom: 0;
    padding-top: 0;
    color: #fff;
}

.brick-container__dark-effect {
    background-image: linear-gradient(90deg,#273583 , #273583e3, #2735838a);
    color: #fff;
}

.bendtec-fusion-fullwidth .control-content {
    padding-bottom: 0;
}

h3.bendtec-full-width-title {
    font-weight: 500;
    padding-top: 1rem;
}

p.full-width-text {
    margin-bottom: -1.5rem;
}

a.button.full-width-btn {
    border-color: #fff;
}

a.button.full-width-btn:hover {
    background: #172154;
    color: #fff;
    opacity: 0.9;
}

.bendtec-icon {
    margin-right: 10px;
}

/***** Startseite Leistungen *****/

.brick-container__bendtec-about-us-banner{
    background-image: url(/media/cache/bendtec/Blechbearbeitung.jpeg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff;
    font-weight: 500;
    position: relative;
    z-index: 1;
    background-attachment: fixed;
}

.brick-container__bendtec-about-us-banner:before {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: #222;
    opacity: 0.4;
    z-index: -1;
}

.bendtec-about-us-banner .control-content {
    padding-bottom: 0;
}

@media screen and (min-width: 768px) {
    .bendtec-about-us-banner {
        padding: 4rem;
    }
}

h1.bendtec-services-title {
    padding-bottom: 2rem;
}


.bendtec-services-boxen .button:hover {
    color: #fff;
}

.bendtec-services-boxen .button:after {
    content: "\f101";
    font-family: 'FontAwesome';
}

.bendtec-services-boxen .qui-control-childrenlist-3er-entry {
    /* border: 1px solid #ddd; */

    padding: 2rem;
    border-radius: 5px;
    background-image: linear-gradient(145deg, #d1d1d173 50%, #d8d8d87a 30%, #d1d1d185);
    color: #fff;
}

@media screen and (max-width: 767px) {
    .bendtec-services-boxen .qui-control-childrenlist-3er-entry {
        margin-bottom: 20px;
    }
}

@media screen and (min-width: 768px) {
    .bendtec-services-boxen .qui-control-childrenlist-3er-entry {
        margin: 20px;
    }
}

.bendtec-services-boxen .qui-control-childrenlist-3er-entry:nth-child(2){
    background-image: linear-gradient(180deg, #d1d1d173 50%, #d8d8d87a 30%, #d1d1d185);
}

.bendtec-services-boxen .qui-control-childrenlist-3er-entry:nth-child(3) {
    background-image: linear-gradient(34deg, #d1d1d157 50%, #d8d8d87a 30%, #d1d1d15c);
}

.bendtec-services-boxen .qui-control-childrenlist-3er-entry-content-short {
    font-size: 0.9em;
    margin-bottom: 20px;
    font-weight: 500;
}

.brick-container__bendtec-services {
    margin: 3rem 0;
}

/*** Homepage Contact ***/

/*

.contact-container-title {
    margin-bottom: 7px;
}

.bendtec-landingpage-contact {
    !*background-image: linear-gradient(-20deg, #e4e4e473 30%, #f9f9f9 30%, #d8d8d894 60%, #d3d3d36b 60%);*!
    background-image: linear-gradient(-20deg, #4f5eb0e3 30%, #5e6fc6e8 30%, #273583eb 60%, #273583de 60%);
    color: #fff;
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    padding: 3rem;
}

.bendtec-landingpage-contact button {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    margin-top: 1rem;
}

.bendtec-landingpage-contact .control-content {
    padding-bottom: 2rem;
}
*/

.btn-active-map {
    background: none !important;
    border-color: #3b3b3a !important;
    color: #3b3b3a !important;
    font-size: 1.2rem;
    font-weight: 300;
}

.btn-active-map:hover {
    background: #3331 !important;
    color: #333;
}

/***** Startseite Maschinenpark *****/

.bendtec-small-title {
    margin-top: 0;
}

.brick-container__bendtec-gallery-sliders-urls li.quiqqer-gallery-logoSlider-child {
    filter: none;
}

.brick-container__bendtec-gallery-sliders-urls .control-content {
    padding-bottom: 1rem;
}

.brick-container__bendtec-gallery-sliders-urls .quiqqer-gallery-logoSlider-next,
.brick-container__bendtec-gallery-sliders-urls .quiqqer-gallery-logoSlider-prev {
    opacity: 0.5;
}

.brick-container__machine-park-gallery {
    background-image: linear-gradient(180deg, #ffffff 40%, #e8e8e8 30%, #d1d1d15c);
}

.bendtec-gallery-sliders-urls .quiqqer-gallery-logoSlider-child-display img:hover {
    transform: scale(1.2);
}

.bendtec-gallery-sliders-urls .quiqqer-gallery-logoSlider-child-display img {
    transition: all 1s ease-out;
}


/***** FOOTER *****/

.page-footer {
    background-image: url(/media/cache/bendtec/Background/Hintergrund_BendTec_Test_3.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.page-footer a {
    color: inherit;
}

.page-footer-copyright{
    border-top: none;
    display: flex;
    justify-content: center;
}

.page-footer-copyright-left {
    color: #fff0ff;
    text-align: center;
}

.footer-info .fa {
    color: #223284;
    font-size: 19px;
    margin-right: 10px;
}

.page-footer ul ,
.page-footer p {
    font-weight: normal;
}

.page-footer a:not(.button, button):hover {
    text-decoration: none;
}

/***** UNTERSEITEN *****/

/*** Unternehmen ***/

/***********/
.tpl-presentation-row.brick-container__subpages-hero {
    padding: 0;
}

.brick-container__subpages-hero {
    padding-bottom: 0;
    background: linear-gradient(-20deg, #222222ab 30%, #222222b8 30%, #222222a6 60%, #222222ad 60%);
}

.subpages-hero .wallpaperTextArrow-content-left {
    color: #fff;
}

.subpages-hero .wallpaperTextArrow {
    height: auto;
    min-height: auto;
}
/*****************/
.bendtec-company-header .quiqqer-bricks-promoslider-wallpaper-image {
    background-position: center;
}

.brick-container__bendtec-company-header .quiqqer-bricks-promoslider-wallpaper2Content-left {
    margin-top: 13rem;
}

.brick-container__bendtec-company {
    padding-top: 1rem;
}

@media screen and (min-width: 768px) {
    .newspaper {
        --newspaper-col: 2;
        --newspaper-gap: 2.5rem;
        column-count: var(--newspaper-col);
        column-gap: var(--newspaper-gap);
    }
}

/*** Leistungen ***/

/*Header*/

.brick-container__services-header .quiqqer-bricks-promoslider-wallpaper-image {
    background-position: center;
}

.brick-container__section-distance {
    margin-top: 3rem;
}

.bendtec-services-content .control-content {
    padding-bottom: 1rem
}

.brick-container__bendtec-services-content {
    padding-top: 4rem;
    padding-bottom: 1rem;
}

.brick-container__bendtec-services-section {
    padding-top: 0;
    padding-bottom: 0;
}

.bendtec-services-section .qui-control-childrenlist-3er-row {
    margin-bottom: 0;
}

.brick-container__bendtec-services {
    margin: 4rem 0 2rem 0;
}

.bendtec-services-section .qui-control-childrenlist-3er-entry {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.bendtec-services-section .qui-control-childrenlist-3er-entry:first-child {
    background-image: url(/media/cache/bendtec/Maschinenpark/laser-press.jpg);
    order: 3;
}

.bendtec-services-section .qui-control-childrenlist-3er-entry:nth-child(2) {
    background-image: url(/media/cache/bendtec/Maschinenpark/Trubend-5170.jpg);
    order: 2;
}

.bendtec-services-section .qui-control-childrenlist-3er-entry:nth-child(3) {
    background-image: url(/media/cache/bendtec/Header/Header.jpg);
    order: 1;
}

.bendtec-services-sidelist {
    margin-bottom: 5rem;
}

.bendtec-services-sidelist .qui-control-childrenlist-3er-entry:first-child {
    background-image: url(/media/cache/bendtec/Leistungen/Rundwalze.png);
}

.bendtec-services-sidelist .qui-control-childrenlist-3er-entry:nth-child(2) {
    background-image: url(/media/cache/bendtec/Leistungen/3D-Konstruktionen.jpg);
}

.bendtec-services-sidelist .qui-control-childrenlist-3er-entry:nth-child(3) {
    background-image: url(/media/cache/bendtec/Leistungen/Schweisen.jpg);
}

.bendtec-services-section .qui-control-childrenlist-3er-entry {
    position: relative;
    color: #fff;
    z-index: 1;
    border-radius: 5px;
    font-weight: normal;
    margin: 20px;
    padding: 2rem;
}

.bendtec-services-section .qui-control-childrenlist-3er-entry:before {
    background: #1a1a1a;
    border-radius: 5px;
    content: '';
    height: 100%;
    left: 0px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
    visibility: visible;
    opacity: 0.7;
}

.bendtec-services-section .button {
    background: none;
    border-color: #fff;
    font-weight: normal;
}

.bendtec-services-section .button:hover {
    border-color: #fff;
    color: #fff;
}


.bendtec-services-section .button:after {
    content: "\f101";
    font-family: 'FontAwesome';
}

.distance-top {
    margin-top: 3rem;
}


/*** Laserschneiden ***/

/*Header*/

.brick-container__subpages-header {
    position: relative;
}

.brick-container__subpages-header:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(0deg, rgb(66 64 63 / 99%), #000000a1, #95918cbd);
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0.8;
}

.brick-container__subpages-header .wallpaperText-container-content {
    color: #fff;
    max-width: 850px;
    width: 850px;
    z-index: 1;
}

.bendtec-laser {
    margin-top: 3rem;
}

.brick-container__bendtec-laser {
    padding-top: 0;
    padding-bottom: 5rem;
}

.bendtec-laser .control-content {
    padding-bottom: 1rem;
}

.bendtec-advantages-container {
    display: flex;
    gap: 1rem;
    align-items: center;
    padding-block: 1rem;
    justify-content: center;
}

.bendtec-laser .quiqqer-boxContentAdvanced-entry {
    background-image: linear-gradient(147deg, #273583e0 50%, #273583d4 30%, #8089b6);
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 2rem;
    text-align: center;
    color: #fff;
    font-weight: 400;
}

.bendtec-laser .quiqqer-boxContentAdvanced-entry-container.quiqqer-boxContentAdvanced-3:nth-child(2) .quiqqer-boxContentAdvanced-entry {
    background-image: linear-gradient(180deg, #273583e0 50%, #273583d4 30%, #8089b6);
}

.bendtec-laser .quiqqer-boxContentAdvanced-entry-container.quiqqer-boxContentAdvanced-3:nth-child(3) .quiqqer-boxContentAdvanced-entry {
    background-image: linear-gradient(327deg, #273583e0 50%, #273583d4 30%, #8089b6);
}

/**** Leistungen - Schweißen ****/

.brick-container__bendtec-services-welding .quiqqer-bricks-promoslider-wallpaper-image {
    background-position: 100% 100%;
}

.brick-container__bendtec-services-welding .quiqqer-bricks-promoslider-wallpaper-text-description {
    float: none !important;
}

.brick-container__bendtec-services-welding .quiqqer-bricks-promoslider-wallpaper-text__right {
    left: 0;
    text-align: center;
    width: 100%;
    max-width: 920px;
    margin-left: auto;
    margin-right: auto;
}

/***** Leistungen 3D Konstruktionen *****/

.call-to-action-section .control-content {
    padding-bottom: 0;
}

.brick-container__call-to-action-section {
    background-image: url(/media/cache/bendtec/Leistungen/Schweisen.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    color: #fff;
    padding-block: 7rem;
    position: relative;
    background-position: 100% 100%;
    z-index: 1;
}

.brick-container__call-to-action-section:before {
    content: '';
    position: absolute;
    background: #222;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    opacity: 0.8;
}

.call-to-action-section {
    position: relative;
}

.bendtec-cta-btn {
    font-size: 20px;
}

/***** Leistungen Rund walzen *****/
.brick-container__linear-gradient-header:before {
    background-image: linear-gradient(-20deg, #222222de 30%, #222222eb 30%, #222222d4 60%, #222222e0 60%);
}

/**** CTA Baustein ****/

.bendtec-cta-section {
    background-image: url(/media/cache/bendtec/Background/Hintergrund_BendTec_Test_3.png);
    padding: 4rem;
    max-width: 950px;
    margin-left: auto;
    margin-right: auto;
}

.brick-container__bendtec-cta-section {
    padding-top: 1rem;
    padding-bottom: 6rem;
}

.bendtec-cta-section .control-content {
    padding-bottom: 0;
}
@media screen and (min-width: 768px) {

    .cta-container {
        display: flex;
        align-items: center;
        gap: 3rem;
        justify-content: space-between;
    }

    .bendtec-cta-container {
        max-width: 70%;
    }
}

/***** Biegen Abkanten *****/

.brick-container__bending-gallery {
    padding-top: 0 !important;
}

.bending-content .control-content {
    padding-bottom: 0;
    padding-top: 2rem;
}

/*** Maschinenpark ***/

.brick-container__machine-park-section {
    padding-bottom: 0;
}

.title-background {
    background-image: linear-gradient(90deg,#273583 , #273583e3, #2735838a);
    color: #fff;
    padding: 10px;
}

.bendtec-machine-img-text ul {
    padding-left: 0;
}

.bendtec-machine-img-text li {
    list-style: none;
    padding-left: 0;
    position: relative;
}

.bendtec-machine-img-text li:before {
    /* position: absolute; */
    content: "\f00c";
    font-family: 'FontAwesome';
    margin-right: 10px;
}

.brick-container__machine-park-header .quiqqer-bricks-promoslider-wallpaper li:before {
    background-image: linear-gradient(-20deg, #222222ab 30%, #222222b8 30%, #222222a6 60%, #222222ad 60%);
    /*background-image: linear-gradient(-20deg, #222222bf 30%, #222222b8 30%, #222222c9 60%, #222222bd 60%);*/
    content: '';
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1;
}

.brick-container__machine-park-header {
    background: none !important;
}

.machine-park-content {
    max-width: 750px;
    margin-right: auto;
    margin-left: auto;
}

.machine-park-section .control-content {
    padding-bottom: 0;
}

.header-slogan {
    margin-top: 0;
}

.brick-container__dark-banner {
    background-image: linear-gradient(126deg,#0c000d , #e5b1ee);
    color: #fff;
}

.dark-banner .control-content {
    padding-bottom: 0;
}

.tpl-presentation-row.brick-container__dark-banner {
    padding-bottom: 1rem;
    padding-top: 1rem;
}

.dark-banner-slogan {
    margin-bottom: 0;
}

.brick-container__dark-banner-distance {
    margin-top: 5rem;
}

.brick-container__machine-park-header .quiqqer-bricks-promoslider-wallpaper-text {
    float: none;
    text-align: center;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 6rem;
    position: relative;
    z-index: 1;
    width: 100%;
}

.bendtec-machine-park-table tr:nth-of-type(odd) {
    background: #f7f8ff;
}

.bendtec-table tr:nth-of-type(odd) {
    background: none;
}

.bendtec-machine-park-table tr {
    border-color: #e8e9f0;
    border-width: 1px;
}

.bendtec-machine-park-table td {
    border: none;
}

/***** Maschinenpark Submenu *****/


@media screen and (min-width: 768px) {
    .bendtec-machine-submenu .quiqqer-submenu__items {
        flex-wrap: nowrap;
    }
}

.bendtec-machine-submenu .quiqqer-submenu__link {
    background-color: transparent !important;
}

.bendtec-machine-submenu .quiqqer-submenu__label {
    padding: 10px 0 0 0;
}

.brick-container__bendtec-machine-submenu {
    font-weight: 500;
    position: sticky;
    top: 4.7rem;
    z-index: 1;
    background: #f7f8ff;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 2rem;
    margin-top: 3rem;
}

@media screen and (max-width: 767px) {
    .brick-container__bendtec-machine-submenu {
        position: relative;
    }
}

.bendtec-machine-img-text .quiqqer-textImageMultiple:nth-child(2n+2) {
    background: #f7f8ff;
}
/*
.title-bold {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transition-duration .4s;
}

.bendtec-machine-submenu a.quiqqer-submenu__link {
    background-color: #737caf14;
}

.bendtec-machine-submenu a.quiqqer-submenu__link {
    background-color: #737caf14;
}

.bendtec-machine-submenu .quiqqer-submenu {
    background: none !important;
}*/

/***** Kontaktformular *****/

/*Header*/

@media screen and (min-width: 768px) {
    .bendtec-contact-header {
        height: 25vh;
    }
}

.bendtec-contact-header .quiqqer-bricks-promoslider-wallpaper-image {
    background-position: 25% 75%;
}
/********/

.bendtec-contact .content-body {
    padding-bottom: 5px;
}

.bendtec-contact div#quiqqer-contact-form {
    margin-bottom: 2rem;
}

.type-quiqqer-sitetypes-types-contact .small-text {
    margin-top: 0;
}

.type-quiqqer-sitetypes-types-contact .title-bold {
    margin-top: 2rem;
}

@media screen and (min-width: 768px) {
    .bendtec-small-input ,
    .bendtec-contact-email {
        width: 48%;
        margin-right: 1.79rem;
    }
    .bendtec-last-name ,
    .bendtec-contact-phone {
        max-width: 48%;
    }

    fieldset.qui-formfield.bendtec-street {
        width: 80%;
        margin-right: 1.8rem;
    }
    fieldset.qui-formfield.bendtec-number {
        width: 16%;
    }
}

.bendtec-contact legend {
    margin-bottom: 0;
    font-size: 16px;
}


form :is(input, textarea) ,
.bendtec-contact select {
    background-color: #f6f6f6;
    border-color: #f6f6f6;
}

.bendtec-contact .qui-formfield {
    margin-bottom: 13px;
}

/*** Kontakformular message ***/

.bendtec-contact .content-message-success {
    margin-top: 3rem;
    margin-bottom: 5rem;
}