/*
Author:      Slidesigma
Theme Name:  Medik Child Theme
Theme URI:   https://slidesigma.com/themes/wp/medik/
Author URI:  https://www.templatemonster.com/authors/slidesigmathemes/
Version:     1.0.1
Description: Medik - Medical Health Shop WordPress theme
License:     GNU General Public License version 3.0
Text Domain: medik-child
Template:    medik
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Domain Path: /languages
Tags:        one-column, two-columns, right-sidebar, custom-logo, custom-menu, threaded-comments, translation-ready, left-sidebar, custom-background, custom-colors, custom-header, featured-images, sticky-post
*/

/* NOTE: Main theme's style.css file is already added in head tag. /*

/* =Theme customization starts here
-------------------------------------------------------------- */
/* Montserrat */
@font-face {
  font-family: "Montserrat";
    font-style: normal;
    font-weight: 200;
    src: url("webfonts/montserrat/Montserrat-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Montserrat";
    font-style: normal;
    font-weight: 300;
    src: url("webfonts/montserrat/Montserrat-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    src: url("webfonts/montserrat/Montserrat-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    src: url("webfonts/montserrat/Montserrat-SemiBold.ttf") format("truetype");
}
@font-face {
  font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    src: url("webfonts/montserrat/Montserrat-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    src: url("webfonts/montserrat/Montserrat-ExtraBold.ttf") format("truetype");
}


/** Startseite **/
body {
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
body, .sigma_custom_heading_wrapper .sigma-heading-title-wrapper .heading-title, .sigma_custom_heading_wrapper .sigma-heading-subtitle-wrapper .heading-subtitle, .portfolio-style-2 .sigma-portfolio-thumbnail-wrapper .sigma-portfolio-content-cover .sigma-portfolio-category, .team-style-1 h5.sigma-teammember-designation, .sigma-btn-dark .vc_btn3-color-primary, .sigma-btn-dark .vc_btn3-color-secondary, .theme-btn, .sigma-contact-info .wpcf7-submit, body .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat, body .vc_btn3.vc_btn3-size-md, .sigma-team-detail .sigma-teammember-designation {
    font-family: 'Montserrat', sans-serif !important;
}
body.page-id-3316 .site-main {
	color: #4B575F !important;
}
.page-id-3316 .site-main a {
    color: #ffcc00 !important;
    font-weight: 400 !important;
}
.wpb_text_column p a {
	color: #ffcc00 !important;
}
a:hover {
	text-decoration: none !important;
}
.page-id-3316 .site-main a:hover {
	color: #4B575F !important;
}
p {
	font-weight: 300 !important;
}
.sigma_custom_heading_wrapper .sigma-heading-title-wrapper .heading-title {
    font-weight: 400 !important;
    line-height: 1.2 !important;
	font-size: 36px !important;
}
.sigma_custom_heading_wrapper .sigma-heading-subtitle-wrapper .heading-subtitle, .portfolio-style-2 .sigma-portfolio-thumbnail-wrapper .sigma-portfolio-content-cover .sigma-portfolio-category, .team-style-1 h5.sigma-teammember-designation, .sigma-team-detail .sigma-teammember-designation {
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    line-height: 19px !important;
    font-size: 16px !important;
}
.home .sigma_custom_heading_wrapper .sigma-heading-title-wrapper .heading-title {
	font-size: 40px !important;
}
.custom-heading-style-1 .heading-title, .sigma-copyright {
    background-color: transparent !important;
}
.sigma-copyright .footer-copyright-section {
    font-size: 16px !important;
    font-weight: 300 !important;
}
p.footer_company_description {
	max-width: 600px;
}
figure.wp-block-image.size-full.footer_logo {
    max-width: 200px;
}
.portfolio-style-2 .sigma-portfolio-thumbnail-wrapper .sigma-portfolio-content-cover {
    background-color: #4B575F !important;
}
.portfolio-style-2 .sigma-portfolio-thumbnail-wrapper .sigma-portfolio-content-cover .portfolio-link, body .vc_btn3.vc_btn3-color-secondary {
	background-color: #ffd447 !important;
	color: #4B575F !important;
}
body .vc_btn3.vc_btn3-color-primary {
	background-color: #FFCC00 !important;
	color: #4B575F !important;
}
.video-style-2 {
    padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.video-style-2 .video-text .video-link-two .popup-video {
    height: 280px !important;
	border-radius: 0 0 100px 100px !important;
    background-color: #ffcc00 !important;
    color: #fff !important;
    display: flex !important;
    align-items: end;
    justify-content: center;
    margin: 0 auto;
}
.video-link-two i {
    padding-bottom: 60px;
}
.video-style-2 .video-text .video-link-two a.popup-video:hover {
    text-decoration: none !important;
}
.video-link-green {
    height: 200px;
    width: 140px;
    background-color: #ffd447;
    margin: 45px auto 0;
}
.header-layout-4 .site-header .main-navigation div>ul>li.current-menu-ancestor>a, .header-layout-4 .site-header .main-navigation div>ul>li.current-menu-parent>a, .header-layout-4 .site-header .main-navigation div>ul>li.current-menu-item>a, .header-layout-4 .site-header .main-navigation div>ul>li:hover>a {
    color: #FFCC00 !important;
}
.go-top-wrap .go-top-btn:hover {
    background-color: #ffd447 !important;
}
.go-top-wrap .go-top-btn:hover:after {
    background: #ffd447;
}
body .vc_btn3.vc_btn3-color-primary:hover, body .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover, body .vc_btn3.vc_btn3-color-secondary:hover, body .vc_btn3.vc_btn3-color-secondary.vc_btn3-style-flat:hover {
    color: #fff !important;
    background-color: #4B575F !important;
}
.sigma-btn-dark .vc_btn3-color-primary:hover:after, .sigma-btn-dark .vc_btn3-color-primary:hover:before {
    background-color: #FFCC00 !important;
}
.sigma-btn-dark .vc_btn3-color-secondary:hover:after, .sigma-btn-dark .vc_btn3-color-secondary:hover:before {
    background-color: #ffd447 !important;
}
.sigma-btn-dark .vc_btn3-color-secondary:before, .sigma-btn-dark .vc_btn3-color-secondary:after, .sigma-btn-dark .vc_btn3-color-primary:before, .sigma-btn-dark .vc_btn3-color-primary:after {
    background-color: #4B575F !important;
}
.sigma-footer-widgets-wrapper .widget h2.widget-title {
    font-size: 22px !important;
    font-weight: 500;
    letter-spacing: 1px;
    margin-bottom: 30px !important;
}
.sigma-footer-widgets-wrapper .widget ul li a {
    text-transform: uppercase !important;
    font-weight: 300;
    letter-spacing: 1px;
}
.sigma-footer-widgets-wrapper .menu li {
    padding: 0 0 7px 0 !important;
}
li#menu-item-3495 a {
    padding-top: 20px;
}
.header-menu-area-inner.d-flex.align-items-center.justify-content-between {
    display: block !important;
}
.header-layout-4 .site-header-bottom .header-menu-area-inner .navigation-wrap {
    justify-content: space-between;
}
.video-style-2 .video-text {
    max-width: 700px !important;
}
.wpb_text_column.wpb_content_element.video_subtitle p {
    font-family: 'Montserrat';
    font-weight: 400 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
	padding-bottom: 10px;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.sigma-bg-color-transparent.sigma-background-position-left-top.sigma-title-color-default {
    display: flex;
    flex-wrap: wrap;
}
.vc_col-sm-6 {
    margin-bottom: 30px;
}
.vc_column-inner, .wpb_wrapper, .sigma_services_wrapper, .single-service {
    height: 100%;
}
.sigma-footer-widgets-wrapper {
    font-size: 16px !important;
}
.header-layout-4 .site-header .site-logo {
    margin-bottom: 30px;
}
.site-header .site-logo img {
    height: unset !important;
}
figure.wp-block-image.size-full.footer_logo {
    max-width: 400px;
}
.sigma-footer-widgets-wrapper {
    padding-top: unset !important;
}
section#nav_menu-2 {
    padding-top: 40px;
}
.video-style-2:after {
    background: linear-gradient(rgba(255, 255, 255, 0.4) 0%, rgba(117, 122, 137, 0.85) 100%) !important;
	opacity: 1 !important;
}
.team-style-1 .sigma-teammember-slide .sigma-teammember-image-container:before {
    background: linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(117, 122, 137, 0.65) 100%) !important;
	opacity: 1 !important;
}
.team-style-1 .sigma-teammember-content-cover {
    padding: 30px !important;
}
.sigma-page-title .btg-text {
    display: none;
}
a#slider-2-slide-4-layer-2, a#slider-2-slide-4-layer-1 {
    position: relative;
}
a#slider-2-slide-4-layer-2:before, a#slider-2-slide-4-layer-2:after, a#slider-2-slide-4-layer-1:before, a#slider-2-slide-4-layer-1:after {
    content: "";
    position: absolute;
	right: 10px;
    top: 10px;
	background-color: #4B575F;
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
a#slider-2-slide-4-layer-2:before, a#slider-2-slide-4-layer-1:before {
    width: 10px;
    height: 2px;
}
a#slider-2-slide-4-layer-2:after, a#slider-2-slide-4-layer-1:after {
    height: 10px;
    width: 2px;
}
a#slider-2-slide-4-layer-2:hover:before, a#slider-2-slide-4-layer-2:hover:after {
	background-color: #FFCC00;
}
a#slider-2-slide-4-layer-1:hover:before, a#slider-2-slide-4-layer-1:hover:after {
	background-color: #ffd447;
}
.image-style-1, .image-style-2 a, .portfolio-correction .sigma-portfolio-image-container {
    position: relative;
}
.image-style-1:after, .image-style-2 a:after, .portfolio-correction .sigma-portfolio-image-container:after {
	content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(117, 122, 137, 0.55) 100%);
    z-index: 0;
    opacity: 1;
    display: block !important;
}
h2.vc_custom_heading.text-uppercase.font-weight-600 {
    font-weight: 600 !important;
}
.portfolio-style-2 .sigma-portfolio-thumbnail-wrapper .sigma-portfolio-content-cover .portfolio-title, .team-style-1 .teammember-title {
    font-size: 26px !important;
    letter-spacing: 0 !important;
    line-height: 1.1 !important;
}
.portfolio-style-2 .sigma-portfolio-thumbnail-wrapper .sigma-portfolio-content-cover .sigma-portfolio-category:before {
    top: -13px !important;
    width: 44px;
    height: 58px;
}
.portfolio-style-2 .sigma-portfolio-thumbnail-wrapper .sigma-portfolio-content-cover .sigma-portfolio-category {
    padding-left: 55px !important;
}
.sigma-contact-info .wpcf7-submit, body .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat, body .vc_btn3.vc_btn3-size-md, .sigma-btn-dark .vc_btn3-color-primary, .sigma-btn-dark .vc_btn3-color-secondary, .theme-btn {
    line-height: 1.2 !important;
	display: flex;
    justify-content: center;
    align-items: center;
    max-width: max-content;
}
.sigma-contact-info .wpcf7-submit, body .vc_btn3.vc_btn3-size-md.vc_btn3-style-flat, .sigma-btn-dark .vc_btn3-color-primary, .sigma-btn-dark .vc_btn3-color-secondary, .theme-btn {
	font-weight: 600 !important;
}
.vc_btn3-container, .sigma-btn-dark .vc_btn3-color-primary, .sigma-btn-dark .vc_btn3-color-secondary, .theme-btn {
    /* amm, 25.09.2024: deactivated. problems?
    display: flex !important;
    flex-wrap: wrap;
    */
}
.vc_btn3-container.vc_btn3-right {
    justify-content: right;
}
.video_title h2 {
    text-transform: uppercase;
    font-size: 64px;
    line-height: 1;
    font-weight: 600;
    color: #fff;
}
.site-header .main-navigation div>ul ul a {
    line-height: 1.2;
}
.sigma-heading-title-wrapper .heading-title {
	color: #4b575f !important;
}
.services-style-4.services-layout-single {
	background: #4b575f !important;
}

.project-counter:before {
    content: "";
    position: absolute;
    bottom: -30px;
    left: 41.5%;
    background-color: #ffd447;
    width: 44px;
    height: 44px;
}
.project-counter-01:after, .project-counter-02:after, .project-counter-03:after, .project-counter-04:after, .project-counter-05:after, .project-counter-06:after, .project-counter-07:after, .project-counter-08:after, .project-counter-09:after, .project-counter-10:after, .project-counter-11:after, .project-counter-12:after, .project-counter-13:after, .project-counter-14:after, .project-counter-15:after, .project-counter-16:after {
    position: absolute;
	color: #fff;
    font-weight: 600;
    font-size: 25px;
    bottom: -12px;
    left: 41.5%;
    width: 44px;
    height: 44px;
    text-align: center;
}
.project-counter-01:after {
    content: "01";
}
.project-counter-02:after {
    content: "02";
}
.project-counter-03:after {
    content: "03";
}
.project-counter-04:after {
    content: "04";
}
.project-counter-05:after {
    content: "05";
}
.project-counter-06:after {
    content: "06";
}
.project-counter-07:after {
    content: "07";
}
.project-counter-08:after {
    content: "08";
}
.project-counter-09:after {
    content: "09";
}
.project-counter-10:after {
    content: "10";
}
.project-counter-11:after {
    content: "11";
}
.project-counter-12:after {
    content: "12";
}
.project-counter-13:after {
    content: "13";
}
.project-counter-14:after {
    content: "14";
}
.project-counter-15:after {
    content: "15";
}
.project-counter-16:after {
    content: "16";
}
/** Slick-Slider Arrows **/
.sigma_team_wrapper button, .sigma_portfolio_wrapper button {
    padding: 0 !important;
    visibility: hidden;
}
.sigma_team_wrapper button.slick-prev.slick-arrow:before, .sigma_portfolio_wrapper button.slick-prev.slick-arrow:before,
.sigma_team_wrapper button.slick-next.slick-arrow:after, .sigma_portfolio_wrapper button.slick-next.slick-arrow:after {
    font-family: 'Font Awesome 5 Pro', 'Montserrat', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
    visibility: visible;
    display: block;
    height: 50px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    position: absolute;
    z-index: 1;
    padding: 0 1.5rem;
}
.sigma_team_wrapper button.slick-prev.slick-arrow:before {
    content: "\f060";
}
.sigma_team_wrapper button.slick-next.slick-arrow:after {
    content: "\f061";
}
.sigma_portfolio_wrapper button.slick-prev.slick-arrow:before {
    content: "\f060";
}
.sigma_portfolio_wrapper button.slick-next.slick-arrow:after {
    content: "\f061";
}
.sigma_portfolio_wrapper button.slick-prev.slick-arrow:before, .sigma_portfolio_wrapper button.slick-next.slick-arrow:after {
	background: #ffcc00;
}
.sigma_portfolio_wrapper button.slick-next.slick-arrow:after {
	bottom: 78px;
}
.sigma_team_wrapper button.slick-prev.slick-arrow:before, .sigma_team_wrapper button.slick-next.slick-arrow:after {
	background: #ffd447;
	left: 15px;
}
.sigma_team_wrapper button.slick-prev.slick-arrow:before, .sigma_team_wrapper button.slick-next.slick-arrow:after {
	bottom: 0;
}
.sigma_team_wrapper button.slick-next.slick-arrow:after {
	top: 0;
}



/** Kontakt-Unterseite **/
.sigma-form.sigma-form-style-1 .wpcf7-form-control-wrap .wpcf7-form-control {
    background: #4B575F !important;
    font-family: 'Montserrat', sans-serif !important;
}
.sigma-contact-info .wpcf7-submit {
    background-color: #ffd447 !important;
    border-color: #ffd447 !important;
    color: #4B575F !important;
    font-family: 'Montserrat', sans-serif !important;
}
.sigma-contact-info .wpcf7-submit:hover {
    background-color: #4B575F !important;
    border-color: #4B575F !important;
    color: #fff !important;
}
.sigma-page-title {
    z-index: 23 !important;
}
.sigma-page-title .breadcrumb {
    background: #ffd447 !important;
}
.sigma-page-title .breadcrumb a, .sigma-page-title .breadcrumb span, .sigma-contact-box-style2.contact-page-box .infobox-style-4 .sigma-infobox-title, .sigma-contact-box-style2.contact-page-box .infobox-style-4 .sigma-infobox-content, .header-layout-4 .site-header .main-navigation div>ul>li>a {
    color: #4B575F !important;
}
#wpcf7-f580-p16-o1 .input-group p {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
#wpcf7-f580-p16-o1 span.wpcf7-spinner {
    display: none;
}
#wpcf7-f580-p16-o1 .wpcf7-response-output {
    border: 0;
    background-color: #4B575F !important;
    padding: 1em !important;
    margin: 2em 0 0 !important;
}
.custom-map .vc_column_container>.vc_column-inner {
    padding-right: 0 !important;
}
.wpb_content_element.custom-map-inner {
    margin-bottom: 0 !important;
}

/** Team-Detailseiten **/
.sigma-team-detail .sigma-team-title {
    color: #4B575F !important;
}
.sigma-page-title .page-title {
    font-size: 64px !important;
    line-height: 1 !important;
    padding-top: 100px;
}

/** Aktuelles-Übersichtsseite **/
.post-read-more-link {
    margin-top: 20px;
}
.sigma-blog-classic .entry-title {
    font-weight: 500 !important;
    font-size: 30px !important;
    letter-spacing: 0 !important;
}
body.post-type-archive .entry-content {
    font-weight: 300 !important;
    color: #4B575F !important;
}
.post-type-archive h2 a, .post-type-archive h2 a:visited {
	color: #4B575F !important;
}

/** Aktuelles-Detailseite **/
.sigma_portfolio_details .sigma-portfolio-details-container {
    display: none;
}

/** Daten-Unterseite **/
.um-field-half, input#um-submit-btn {
	width: 100% !important;
}
.um-left.um-half, .um-col-alt .um-center {
    position: relative;
}
input#um-submit-btn, a.um-button.um-alt {
    text-transform: uppercase !important;
    border-radius: unset !important;
    color: #4B575F !important;
    font-weight: 600 !important;
	box-shadow: none !important;
	-webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.um-left.um-half:before, a.um-button.um-alt:before, .um-left.um-half:after, a.um-button.um-alt:after, .um-col-alt .um-center:before, .um-col-alt .um-center:after {
    content: "";
    position: absolute;
	right: 10px;
    top: 10px;
	background-color: #4B575F;
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.um-left.um-half:after, a.um-button.um-alt:after, .um-col-alt .um-center:after {
    width: 10px;
    height: 2px;
    z-index: 1;
}
.um-left.um-half:before, a.um-button.um-alt:before, .um-col-alt .um-center:before {
    width: 2px;
    height: 10px;
    z-index: 1;
}
input#um-submit-btn, .um-page-register input#um-submit-btn {
    background: #ffd447 !important;
}
.um-col-alt .um-center {
    text-align: left;
    width: 48%;
}
a.um-button.um-alt, .um-page-login input#um-submit-btn {
    background: #ffcc00 !important;
}
input#um-submit-btn:hover, a.um-button.um-alt:hover {
	background-color: #4B575F !important;
	color: #fff !important;
}
.um-left.um-half:hover:before, .um-left.um-half:hover:after, .um-col-alt .um-center:hover:before, .um-col-alt .um-center:hover:after {
	background-color: #ffd447;
}
a.um-button.um-alt:hover:before, a.um-button.um-alt:hover:after, .um-page-login .um-col-alt .um-center:hover:before, .um-page-login .um-col-alt .um-center:hover:after {
	background-color: #ffcc00;
}
label.um-field-checkbox {
    margin-bottom: 20px !important;
}
.um span.um-req {
    color: red !important;
}
span.um-req {
    margin: 0 !important;
}
div.um .g-recaptcha {
	margin-left: 0 !important;
	padding-bottom: 20px !important;
}
.um.um-password.um-um_password_id.uimob500 {
	max-width: 100% !important;
}
.um-right.um-half a.um-button.um-alt {
	background: transparent !important;
	text-align: left;
	text-transform: none !important;
	padding-left: 0 !important;
	color: #4B575F !important;
}
.um-right.um-half a.um-button.um-alt:hover {
	color: #4B575F !important;
	text-decoration: underline !important;
}
.um-right.um-half a.um-button.um-alt:before, .um-right.um-half a.um-button.um-alt:after {
	display: none;
}
.um-col-alt-b a.um-link-alt {
    text-align: left;
}


/** Themen-Unterseiten **/
.post-navigation .nav-previous a:before, .post-navigation .nav-next a:before {
    text-transform: uppercase !important;
    font-family: "Font Awesome 5 Pro", "Montserrat", sans-serif !important;
    color: #ffd447 !important;
}
.post-navigation .nav-previous a:before, .post-navigation .nav-next a:hover:before {
    color: #ffd447 !important;
	-webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.post-navigation .nav-next a:before, .post-navigation .nav-previous a:hover:before {
    color: #ffcc00 !important;
	-webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.navigation .nav-links .nav-next a, .navigation .nav-links .nav-previous a {
    font-size: 26px !important;
    letter-spacing: 0 !important;
    font-family: "Montserrat", sans-serif !important;
    font-weight: 500 !important;
    margin-bottom: 4em;
}
.navigation .nav-links .nav-next a:hover, .navigation .nav-links .nav-previous a:hover {
    text-decoration: none;
}
.single-service .post-navigation .nav-previous a:before {
    content: '\f060  vorheriges Leistungsgebiet';
}
.single-service .post-navigation .nav-next a:before {
    content: 'nächstes Leistungsgebiet \f061';
}
.single-team .post-navigation .nav-previous a:before {
    content: '\f060  vorheriges Team-Mitglied';
}
.single-team .post-navigation .nav-next a:before {
    content: 'nächstes Team-Mitglied \f061';
}
.single-portfolio .post-navigation .nav-previous a:before {
    content: '\f060  vorheriger Beitrag';
}
.single-portfolio .post-navigation .nav-next a:before {
    content: 'nächster Beitrag \f061';
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-panel:not(:last-child) .vc_tta-panel-heading,
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
.wpb-js-composer .sigma-accordion-style-1 .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
.wpb-js-composer .sigma-accordion-style-1 .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    background-color: transparent !important;
	border: none !important;
}
#custom-accordion .vc_tta-panel {
    background-color: #4B575F !important;
	color: #fff !important;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    color: #fff !important;
    font-weight: 400 !important;
    text-transform: uppercase;
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a {
    padding: 21px 42px 21px 60px !important;
}
.wpb-js-composer .sigma-accordion-style-1 .vc_tta.vc_general .vc_tta-panel-title>a:before, .wpb-js-composer .sigma-accordion-style-1 .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title>a:before {
    background: #ffd447 !important;
}
.wpb-js-composer .sigma-accordion-style-1 .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title>a:before {
	top: 0;
    height: 45px;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #4B575F !important;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
    padding: 14px 60px !important;
}
.wpb-js-composer .sigma-accordion-style-1 .vc_tta.vc_general .vc_tta-panel-title>a:before {
    left: 15px !important;
	right: unset !important;
}
body.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
    left: 24px !important;
	right: unset !important;
}
div.btn-daten {
    max-width: 320px !important;
    background: transparent !important;
}
div.btn-daten a.vc_btn3.vc_btn3-color-primary {
    position: relative;
    color: #4B575F !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    text-align: left !important;
    background-color: transparent !important;
    border-bottom: 1px solid #ffcc00 !important;
    padding: 5px 15px 5px 60px !important;
    min-height: 45px;
}
div.btn-daten.btn-on-dark-bg a.vc_btn3.vc_btn3-color-primary {
    color: #fff !important;
	font-weight: 400 !important;
}
div.btn-daten a:before, div.btn-daten a:after {
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 46px;
}
div.btn-daten a:before, div.btn-daten a:after {
    content: '\f061';
    font-family: 'Font Awesome 5 Pro';
    display: flex;
    align-items: center;
    justify-content: center ;
    font-size: 18px !important;
}
div.btn-daten a:after {
    content: '';
    background-color: #ffcc00;
	-webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
	z-index: -1;
}
div.btn-daten a:hover:after {
    width: 100% !important;
}
.image-custom-header {
    min-height: 500px;
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    align-items: flex-end;
}
.image-custom-header .vc_column-inner {
    padding-left: 0 !important;
}
.image-custom-header .image-custom-header-inner {
    position: relative;
    background-color: #fff;
    max-width: 750px;
    width: fit-content;
    padding: 20px 40px;
    z-index: 1;
}
.vc_custom_1698140107506 {
    background-size: cover;
    background-repeat: no-repeat;
}


/** Impressum & Datenschutz **/
.page-id-3316 #generator_contentwrapper div:nth-child(1) h2, .page-id-23 #generator_contentwrapper div div:nth-child(1) h2{
    display: none;
}
.page-id-3316 h2, .page-id-23 h2 {
    font-size: 1.5em !important;
}
.page-id-23 h2 {
    padding-top: 1em;
	color: #4B575F;
}
.page-id-23 h3 {
    font-size: 1.2em !important;
	color: #4B575F;
}
.page-id-23 p {
	color: #4B575F;
}
.page-id-23 a {
    color: #ffcc00;
}
.page-id-23 a:hover {
    color: #ffd447;
}


/** Responsive Anpassungen **/
@media screen and (max-width: 1199px) {
.project-counter:before, .project-counter-01:after, .project-counter-02:after, .project-counter-03:after, .project-counter-04:after, .project-counter-05:after, .project-counter-06:after, .project-counter-07:after, .project-counter-08:after, .project-counter-09:after, .project-counter-10:after, .project-counter-11:after, .project-counter-12:after, .project-counter-13:after, .project-counter-14:after, .project-counter-15:after, .project-counter-16:after {
    left: 41%;
}
.sigma_team_wrapper button.slick-prev.slick-arrow:before, .sigma_portfolio_wrapper button.slick-prev.slick-arrow:before,
.sigma_team_wrapper button.slick-next.slick-arrow:after, .sigma_portfolio_wrapper button.slick-next.slick-arrow:after {
    width: 100px;
}
.sigma_team_wrapper button.slick-prev.slick-arrow:before, .sigma_portfolio_wrapper button.slick-prev.slick-arrow:before {
    content: "\f060";
}
.sigma_team_wrapper button.slick-next.slick-arrow:after, .sigma_portfolio_wrapper button.slick-next.slick-arrow:after {
    content: "\f061";
}
.sigma-page-title .page-title {
    padding-top: 0;
}
.sigma-page-title {
    height: 400px !important;
}
}
@media screen and (min-width: 1201px) {
.container-fluid {
    height: 50px;
}
.single-team .col-xl-9 {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
}
@media screen and (max-width: 991px) {
.go-top-wrap .go-top-btn {
    height: 70px !important;
	right: 0 !important;
}
.go-top-area .go-top.active {
    right: 0 !important;
}
.project-counter:before, .project-counter-01:after, .project-counter-02:after, .project-counter-03:after, .project-counter-04:after, .project-counter-05:after, .project-counter-06:after, .project-counter-07:after, .project-counter-08:after, .project-counter-09:after, .project-counter-10:after, .project-counter-11:after, .project-counter-12:after, .project-counter-13:after, .project-counter-14:after, .project-counter-15:after, .project-counter-16:after {
    left: 43.5%;
}
.portfolio-style-2 .sigma-portfolio-thumbnail-wrapper .sigma-portfolio-content-cover .sigma-portfolio-category:before {
    top: -3px !important;
    height: 38px;
}
.custom-map .vc_column_container>.vc_column-inner {
    padding-left: 0 !important;
}
}
@media screen and (max-width: 767px) {
.vc_btn3-container.vc_btn3-right {
    justify-content: left;
}
.sigma_portfolio_wrapper button.slick-next.slick-arrow:after {
    bottom: 4px;
}
.sigma-page-title .page-title {
    font-size: 30px !important;
}
.navigation .nav-links .nav-next a, .navigation .nav-links .nav-previous a {
    font-size: 16px !important;
}
.post-navigation .nav-next {
    clear: both;
}
.comment-navigation .nav-next a, .posts-navigation .nav-next a, .post-navigation .nav-next a {
    padding-left: 0;
}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
    margin-top: 0;
}
.um-half {
	width: 100% !important;
}
}
@media screen and (max-width: 599px) {
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
    padding: 14px 20px 14px 20px !important;
}
.portfolio-style-2 .sigma-portfolio-thumbnail-wrapper .sigma-portfolio-content-cover .sigma-portfolio-category:before {
    display: none;
}
.portfolio-style-2 .sigma-portfolio-thumbnail-wrapper .sigma-portfolio-content-cover .sigma-portfolio-category {
    padding-left: 0 !important;
}
.um-col-alt .um-center {
    width: 100%;
}
}
@media (max-width: 575px) {
.video-style-2 .video-text .video-link-two .popup-video {
    width: 140px !important;
}
.home .sigma_custom_heading_wrapper .sigma-heading-title-wrapper .heading-title,
h2.vc_custom_heading {
    font-size: 32px !important;
    text-transform: uppercase !important;
}

.portfolio-style-2 .sigma-portfolio-thumbnail-wrapper .sigma-portfolio-content-cover .portfolio-title, .team-style-1 .teammember-title {
	font-size: 22px !important;
}
.custom-heading-style-1 .heading-subtitle {
    padding-left: 0;
    padding-right: 0;
}
.custom-heading-style-1 .heading-subtitle:before, .custom-heading-style-1 .heading-subtitle:after {
	display: none;
}
.sigma-contact-info .sigma-infobox-content {
    margin-left: 0 !important;
}
.sigma-contact-box-style2.contact-page-box {
	padding: 0 !important;
}
.vc_custom_1697119864492 {
    padding-top: 15px !important;
    padding-right: 0 !important;
    padding-bottom: 10px !important;
    padding-left: 0 !important;
}
}

/********** Anpassungen Menü nach Kundenwunsch ************/
.header-layout-4 .site-header .site-logo {
	margin-bottom: 0 !important;
}
.header-layout-4 .site-header-bottom, .header-layout-4 .site-header-bottom .header-menu-area-inner .navigation-wrap {
	max-height: 110px;
}

.header-layout-4 .sigma-sticky-header .navigation-wrap {
	max-height: 50px !important;
}
.site-header .sigma-sticky-header .navigation-wrap .site-logo img {
    height: 50px !important;

}

/********** Anpassungen Erfolgsgeschichten nach Kundenwunsch ************/
.sigma-blog-classic {
	display: flex;
	border: 2px solid #ededed;
}
.sigma-blog-classic a {
    width: 30%;
}
.sigma-blog-classic-inner {
    width: 70%;
	border: unset !important;
}
img {
    object-fit: cover;
    height: 100%;
}
@media screen and (max-width: 991px) {
	.sigma-blog-classic {
		display: block;
		border: unset;
	}
	.sigma-blog-classic a, .sigma-blog-classic-inner {
		width: 100%;
	}
	.sigma-blog-classic-inner {
		border: 2px solid #ededed !important;
	}
	img {
		object-fit: unset;
		height: auto;
	}
}