.elementor-kit-6{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#1C295D;--e-global-color-accent:#E7F2FF;--e-global-color-text:#E8E8E8;--e-global-color-84e8968:#0086EC;--e-global-color-5bb16ec:#06C12A;--e-global-color-d515456:#6F6F6F;--e-global-color-1cde418:#F8F8F8;--e-global-color-085a54b:#FFF9EB;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:55px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:64px;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:35px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:44px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:700;--e-global-typography-text-line-height:28px;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:24px;--e-global-typography-2bd408a-font-family:"Inter";--e-global-typography-2bd408a-font-size:16px;--e-global-typography-2bd408a-font-weight:700;--e-global-typography-2bd408a-line-height:24px;--e-global-typography-16da907-font-family:"Inter";--e-global-typography-16da907-font-size:20px;--e-global-typography-16da907-font-weight:700;--e-global-typography-16da907-line-height:20px;--e-global-typography-201fb93-font-family:"Inter";--e-global-typography-201fb93-font-size:16px;--e-global-typography-201fb93-font-weight:700;--e-global-typography-201fb93-text-transform:uppercase;--e-global-typography-201fb93-line-height:20px;--e-global-typography-96d7b09-font-family:"Inter";--e-global-typography-96d7b09-font-size:12px;--e-global-typography-96d7b09-font-weight:700;--e-global-typography-96d7b09-line-height:14px;--e-global-typography-a979228-font-family:"Inter";--e-global-typography-a979228-font-size:12px;--e-global-typography-a979228-font-weight:400;--e-global-typography-a979228-line-height:14px;--e-global-typography-3ce37e1-font-family:"Inter";--e-global-typography-3ce37e1-font-size:18px;--e-global-typography-3ce37e1-font-weight:700;--e-global-typography-3ce37e1-line-height:28px;--e-global-typography-4ef862d-font-family:"Inter";--e-global-typography-4ef862d-font-size:55px;--e-global-typography-4ef862d-font-weight:800;--e-global-typography-4ef862d-line-height:65px;--e-global-typography-35bcfc5-font-family:"Inter";--e-global-typography-35bcfc5-font-size:25px;--e-global-typography-35bcfc5-font-weight:700;--e-global-typography-35bcfc5-line-height:30px;background-color:var( --e-global-color-primary );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-201fb93-font-family ), Sans-serif;font-size:var( --e-global-typography-201fb93-font-size );font-weight:var( --e-global-typography-201fb93-font-weight );text-transform:var( --e-global-typography-201fb93-text-transform );line-height:var( --e-global-typography-201fb93-line-height );color:var( --e-global-color-secondary );border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 img{border-radius:5px 5px 5px 5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-201fb93-font-size );line-height:var( --e-global-typography-201fb93-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:25px;--e-global-typography-primary-line-height:32px;--e-global-typography-secondary-font-size:25px;--e-global-typography-secondary-line-height:32px;--e-global-typography-text-font-size:18px;--e-global-typography-text-line-height:22px;--e-global-typography-16da907-font-size:16px;--e-global-typography-201fb93-font-size:12px;--e-global-typography-201fb93-line-height:14px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-201fb93-font-size );line-height:var( --e-global-typography-201fb93-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root {
    /*
        This variable gets overwritten by the JS Script (see Elemntor > Custom Code) to get the actual viewwidth - scrollbar width
    */
    --vw-no-scrollbar: 100vw;
}

::selection {
    background-color: #1C295DCC;
    color: #FFFFFF;
}

ul, ol {
    padding-top: 7.2px;
    padding-bottom: 7.2px;
    padding-left: 25px;
}
/*
 * Verunstaltet Menü
 * li:not(:last-child) {
  padding-bottom: 2.5px;
}
*/

html, body {
  overflow-x: hidden;
}

.elementor-icon-wrapper {
    display: flex;
}

p:last-of-type {
    margin-bottom: 0;
}

.elementor-icon-list-icon svg {
    margin: 0 !important;
}

.elementor-button svg,
.elementor-button path {
    transition: all 0.3s;
}

/*
macht buttons kaputt 
.elementor-icon-wrapper,
.elementor-icon,
.elementor-widget-html,
.elementor-widget-button {
    display: flex;
}
*/


.elementor-button,
.elementor-button-text {
    transition: all 0.3s;
}

.scale-on-hover:hover {
    transform: scale(1.025);
}

.pointer-on-hover:hover {
    cursor: pointer;
}

.link-on-hover a span {
    transition: none !important;
}

.link-on-hover a:hover span {
    text-decoration: underline;
    color: var(--e-global-color-primary) !important;
}

.add-box-shadow {
    box-shadow: 0 0 10px 0 rgba(111, 111, 111, 0.15);
}

.elementor-icon-list-text {
    padding: 0 !important;
}

.underline-transition a {
    position: relative;
    text-decoration: none;
}

.underline-transition a::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    height: 1px;
    width: 0%;
    background-color: var(--e-global-color-primary) !important;
    transition: 0.3s;
    opacity: 1;
}

.underline-transition a:hover::after {
    width: 100%;
}

@media (min-width: 768px) {
    .hide-on-desktop {
        display: none !important;
    }
    
    #section {
        scroll-margin: 100px;
    }
}

@media (max-width: 767px) {
    .hide-on-mobile {
        display: none !important;
    }
    
    #section {
        scroll-margin: 75px;
    }
}/* End custom CSS */