.elementor-kit-492{--e-global-color-primary:#1A3357;--e-global-color-secondary:#1A3357;--e-global-color-text:#1A3357;--e-global-color-accent:#1A3357;--e-global-color-4388c616:#FFFFFF;--e-global-color-7f599c5e:#B8C0CB;--e-global-color-2d08ecdf:#DBF1F8;--e-global-color-53143770:#E2F4DD;--e-global-color-6bbe293:#EDE5FA;--e-global-color-63e00cbb:#EEEEEE;--e-global-color-352dbe99:#CAEAF4;--e-global-color-2df7a8d:#F4F4F4;--e-global-color-4b799e3:#B5C6DB;--e-global-color-1ad6b60:#616161;--e-global-color-b355ce5:#DAD1E9;--e-global-color-e07446a:#B6C6DB;--e-global-color-7607b06:#9BB4D5;--e-global-color-41dee0a:#23A1CF;--e-global-color-2b60755:#E1F5F0;--e-global-color-c2e1562:#CCE4DE;--e-global-typography-primary-font-family:"Avenir System";--e-global-typography-primary-font-size:35px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:110%;--e-global-typography-secondary-font-family:"Avenir System";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:150%;--e-global-typography-text-font-family:"Avenir System";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:150%;--e-global-typography-accent-font-family:"Avenir System";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:150%;background-color:#FDFDFD;color:var( --e-global-color-accent );font-family:"Avenir System", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;}.elementor-kit-492 button,.elementor-kit-492 input[type="button"],.elementor-kit-492 input[type="submit"],.elementor-kit-492 .elementor-button{background-color:#1A3357;font-family:"Avenir System", Sans-serif;font-size:18px;font-weight:700;text-decoration:none;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-kit-492 e-page-transition{background-color:#FFBC7D;}.elementor-kit-492 a{color:var( --e-global-color-41dee0a );font-family:"Avenir System", Sans-serif;font-size:20px;font-weight:500;}.elementor-kit-492 a:hover{color:var( --e-global-color-41dee0a );}.elementor-kit-492 h1{color:var( --e-global-color-accent );font-family:"Avenir System", Sans-serif;font-size:50px;font-weight:700;line-height:1.1em;}.elementor-kit-492 h2{color:var( --e-global-color-accent );font-family:"Avenir System", Sans-serif;font-size:50px;font-weight:700;line-height:1.1em;}.elementor-kit-492 h3{color:var( --e-global-color-primary );font-size:35px;font-weight:700;}.elementor-kit-492 h4{color:var( --e-global-color-accent );font-size:35px;font-weight:700;}.elementor-kit-492 h5{color:var( --e-global-color-accent );}.elementor-kit-492 h6{color:var( --e-global-color-accent );}.elementor-kit-492 button:hover,.elementor-kit-492 button:focus,.elementor-kit-492 input[type="button"]:hover,.elementor-kit-492 input[type="button"]:focus,.elementor-kit-492 input[type="submit"]:hover,.elementor-kit-492 input[type="submit"]:focus,.elementor-kit-492 .elementor-button:hover,.elementor-kit-492 .elementor-button:focus{color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1199px){.elementor-kit-492{--e-global-typography-primary-font-size:30px;--e-global-typography-secondary-font-size:16px;--e-global-typography-text-font-size:20px;--e-global-typography-accent-font-size:16px;font-size:20px;}.elementor-kit-492 a{font-size:20px;}.elementor-kit-492 h1{font-size:25px;}.elementor-kit-492 h2{font-size:25px;}.elementor-kit-492 h3{font-size:25px;}.elementor-kit-492 h4{font-size:25px;}.elementor-kit-492 h5{font-size:25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-492{--e-global-typography-primary-font-size:30px;--e-global-typography-secondary-font-size:16px;--e-global-typography-text-font-size:20px;--e-global-typography-accent-font-size:16px;font-size:20px;}.elementor-kit-492 a{font-size:20px;}.elementor-kit-492 h1{font-size:30px;}.elementor-kit-492 h2{font-size:25px;}.elementor-kit-492 h3{font-size:25px;}.elementor-kit-492 h4{font-size:25px;}.elementor-kit-492 h5{font-size:25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.main_menu nav > ul {
    flex-wrap: nowrap !important;
}

header {
    margin-bottom: 135px;
    }

.seo-head h2, .seo-head h4, .seo-head h5, .seo-head h6, .seo-head span {
    font-size: 2rem;
}

footer details > summary, footer details > div {
    padding-left: 0 !important;
}

footer a, footer a:active, footer a:visited {
    color: #1A3357;
}

.footer_links a {
    color: #1A3357;
}

.accordion {
    border-bottom: 1px solid rgb(232, 226, 215);
    background-color: white !important;
}

input[type=checkbox]{
    display: none;
}

.accordion-icon {
    color:rgb(30, 52, 85);

}

.accordion-item-label {
    display: flex;
    cursor: pointer;
    line-height: 1.15;
}


.chevron-op {
    display: flex;
    padding-right: 20px;
    align-items: center;
}

.accordion-title {
    font-size: 20px !important;
    font-weight: 700;
    padding-top: 15px;
}

.content {
    display: grid;
    grid-template-rows: 0fr;
    overflow: hidden;
    transition: grid-template-rows 500ms;
}

.expandable {
    min-height: 0;
}

.accordion-item:checked + .accordion-item-label + .content {
    grid-template-rows: 1fr;
}

.elementor-video {
    height: 100%;
}

.e-n-accordion-item-title-text {
    color: #1A3577;
}

.elementor-icon-list-icon {
    align-self:start;
    padding-top: 1px;
}

article .post {
    height: 100%;
}

@media(max-width: 1024px) {

.elementor-toc__list-item-text {
    font-size: 14px !important;
    }
}

@media (max-width: 767px) {

.elementor-toc__list-item-text {
    font-size: 12px !important;
    }
    
h1 {
    font-size: 30px;
    line-height: 150%;
}

h2, h3, h4 {
    font-size: 25px;
    line-height: 150%;
}

p {
    font-size: 20px;
    line-height: 110%;
}

.elementor-swiper-button {
    display: none !important;
}
}

/* Einfärbung der verschiedenen Icon-Listen */
.schulungen .icon_list .elementor-icon-list-item {
    background-color: #B6C6DB;
    border-radius: 16px 16px 16px 0;
    padding: 16px;
    display: inline-flex;
}

.digital .icon_list .elementor-icon-list-item {
    background-color: #EDE5FA;
    border-radius: 16px 16px 16px 0;
    padding: 16px;
    display: inline-flex;
}

.hinweis .icon_list .elementor-icon-list-item {
    background-color: #DBF1F8;
    border-radius: 16px 16px 16px 0;
    padding: 16px;
    display: inline-flex;
}

.rechtskataster .icon_list .elementor-icon-list-item {
    background-color: #E1F5F0;
    border-radius: 16px 16px 16px 0;
    padding: 16px;
    display: inline-flex;
}

.partner .icon_list .elementor-icon-list-item {
    background-color: #EEEEEE;
    border-radius: 16px 16px 16px 0;
    padding: 16px;
    display: inline-flex;
}

/* Externe Logos */
.elementor-widget-image-carousel .swiper-slide-image {
    filter: brightness(0) saturate(100%) invert(17%) sepia(11%) saturate(3704%) hue-rotate(178deg) brightness(97%) contrast(93%);
}

.elementor-widget-image-carousel .swiper-slide-image:hover {
    filter: none;
    transition: 0.01s;
}

.int_link a {
    color: #23A1CF;
}

.int_link a:hover {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    color: #1A3357;
}

/*FAQ-Tabs mobil */
.e-n-tabs-heading button {
    max-width: 300px;
    min-width: min-content;
}

.e-n-tabs-heading span {
    justify-content:center;
    padding-bottom: 8px;
}

@media(max-width:767px) {
    .e-n-tabs {
        align-items:center;
    }
    
    .e-n-tab-title[aria-selected=true] {
        margin-block-end: unset !important;
    }
}

/* Header */
.second_menu li a {
    padding: 0 !important;
}

.second_menu {
    margin:0 auto;
}

@media (max-width:1199px) {
header {
    margin-bottom: 100px;
}
    
ul.elementor-nav-menu:not(#menu-1-6e1cb41) {
    justify-content: space-between !important;
    width: 100%;
    }
    
    .elementor-widget-nav-menu {
        width:100%;
    }
    
    nav ul ul {
        width: 90% !important;
        margin: auto !important;
    }

    .sub-menu {
        border: none !important
    }
    
    .sub-menu:hover {
        border: none !important;
    }
    
    .sub-menu a:hover {
        text-decoration: underline;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    footer ul li:first-of-type a {
        padding-left: 0 !important;
    }
}

.sub-arrow {
    color: #B8C0CB;
}

@media (min-width:1200px){
.main_menu nav > ul > li:last-of-type > a
{
    display: none;
}
    
.main_menu li:first-of-type ul {
    left: -17px !important;
    }
}

@media (min-width: 1200px) and (max-width: 1324px){
  header .elementor-nav-menu--main a, header .elementor-button span {
    font-size: 16px !important;
  }
}

@media (min-width: 1325px) and (max-width: 1450px){
  header .elementor-nav-menu--main a {
    font-size: 18px !important;
  }
}

@media (max-width: 1199px)     {
    .elementor-menu-toggle i {
        position: relative;
        right: 3px;
    }
}


/* Responsive Abstand der Eltern-Container */
@media (max-width: 1504px) and (min-width: 1200px) {
    .e-parent:not(.preview) {
        padding-left: 32px;
        padding-right: 32px;
    }
}

@media (min-width: 1200px) {
    footer ul li a{
        padding-top: 0 !important;
    }
    
}

/* Testimonial-Umbruch */
@media (min-width: 768px) and (max-width: 1072px) {
.elementor-testimonial .e-con-inner > div {
    justify-content: center;
    flex-wrap: wrap;
    }
    
.elementor-testimonial .e-con-inner > div:nth-of-type(even) {
    flex-direction: column-reverse;
    align-items: center;
    }
}

@media (min-width: 768px) {
        .elementor-toc__body {
        overflow-y: scroll;
    }
    
    .elementor-toc__body ol {
        height: 60vh;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Avenir System';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://tegrity.creative-upbeat.de/wp-content/uploads/2020/06/Avenir-Medium-09-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir System';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('http://tegrity.creative-upbeat.de/wp-content/uploads/2020/06/Avenir-MediumOblique-10-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir System';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('http://tegrity.creative-upbeat.de/wp-content/uploads/2020/06/Avenir-Light-07-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir System';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('http://tegrity.creative-upbeat.de/wp-content/uploads/2020/06/Avenir-LightOblique-08-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir System';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('http://tegrity.creative-upbeat.de/wp-content/uploads/2020/06/Avenir-Heavy-05-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir System';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('http://tegrity.creative-upbeat.de/wp-content/uploads/2020/06/Avenir-HeavyOblique-06-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir System';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('http://tegrity.creative-upbeat.de/wp-content/uploads/2020/06/Avenir-Black-03-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir System';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('http://tegrity.creative-upbeat.de/wp-content/uploads/2020/06/Avenir-BlackOblique-04-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */