.elementor-kit-7{--e-global-color-primary:#484D53;--e-global-color-secondary:#EA561E;--e-global-color-text:#484D53;--e-global-color-accent:#EA561E;--e-global-color-08fd92c:#FFFFFF;--e-global-color-7efd5f1:#FAFAFA;--e-global-color-2fd03ce:#484D53;--e-global-color-e6c85b1:#2C394C;--e-global-typography-primary-font-family:"Prometo";--e-global-typography-primary-font-size:24px;--e-global-typography-primary-font-weight:normal;--e-global-typography-primary-line-height:30px;--e-global-typography-secondary-font-family:"Prometo";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:100;--e-global-typography-secondary-line-height:32px;--e-global-typography-text-font-family:"Prometo";--e-global-typography-text-font-size:22px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:32px;--e-global-typography-accent-font-family:"Prometo";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:300;--e-global-typography-accent-line-height:22px;--e-global-typography-1c6cd09-font-family:"Prometo";--e-global-typography-1c6cd09-font-size:32px;--e-global-typography-1c6cd09-font-weight:100;--e-global-typography-1c6cd09-line-height:42px;--e-global-typography-1c6cd09-letter-spacing:0.3px;--e-global-typography-3077295-font-family:"Prometo";--e-global-typography-3077295-font-size:26px;--e-global-typography-3077295-font-weight:bold;--e-global-typography-3077295-line-height:38px;--e-global-typography-ddb55a9-font-family:"Prometo";--e-global-typography-ddb55a9-font-size:62px;--e-global-typography-ddb55a9-font-weight:700;--e-global-typography-ddb55a9-line-height:68px;--e-global-typography-3505e63-font-family:"Prometo";--e-global-typography-3505e63-font-size:52px;--e-global-typography-3505e63-font-weight:600;--e-global-typography-3505e63-line-height:58px;--e-global-typography-230134b-font-family:"Prometo";--e-global-typography-230134b-font-size:42px;--e-global-typography-230134b-line-height:48px;--e-global-typography-c198c1f-font-family:"Prometo";--e-global-typography-c198c1f-font-size:36px;--e-global-typography-c198c1f-line-height:42px;--e-global-typography-e1c3006-font-family:"Prometo";--e-global-typography-e1c3006-font-size:28px;--e-global-typography-e1c3006-font-weight:500;--e-global-typography-e1c3006-line-height:34px;--e-global-typography-384129f-font-family:"Prometo";--e-global-typography-384129f-font-size:44px;--e-global-typography-384129f-font-weight:900;--e-global-typography-384129f-line-height:48px;--e-global-typography-8bcd333-font-family:"Baskervville";--e-global-typography-8bcd333-font-size:34px;--e-global-typography-8bcd333-font-weight:600;--e-global-typography-8bcd333-font-style:italic;--e-global-typography-8bcd333-line-height:44px;--e-global-typography-0d41ffa-font-family:"Baskervville";--e-global-typography-0d41ffa-font-size:34px;--e-global-typography-0d41ffa-font-weight:600;--e-global-typography-0d41ffa-font-style:italic;--e-global-typography-0d41ffa-line-height:44px;--e-global-typography-d6f9ba0-font-family:"Prometo";--e-global-typography-d6f9ba0-font-size:26px;--e-global-typography-d6f9ba0-font-weight:500;--e-global-typography-d6f9ba0-line-height:36px;--e-global-typography-d6f9ba0-letter-spacing:0.3px;--e-global-typography-4357fed-font-family:"Prometo";--e-global-typography-4357fed-font-size:19px;--e-global-typography-4357fed-font-weight:400;--e-global-typography-4357fed-line-height:27px;color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 p{margin-bottom:0px;}.elementor-kit-7 a{color:var( --e-global-color-primary );}.elementor-kit-7 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-7 h1{color:var( --e-global-color-primary );font-family:"Prometo", Sans-serif;font-size:50px;font-weight:600;line-height:62px;letter-spacing:0.3px;}.elementor-kit-7 h2{color:var( --e-global-color-primary );font-family:"Prometo", Sans-serif;font-size:42px;font-weight:500;line-height:52px;letter-spacing:0.3px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-384129f-font-size:38px;--e-global-typography-384129f-line-height:38px;--e-global-typography-8bcd333-font-size:30px;--e-global-typography-8bcd333-line-height:40px;--e-global-typography-0d41ffa-font-size:30px;--e-global-typography-0d41ffa-line-height:40px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-text-font-size:18px;--e-global-typography-text-line-height:28px;--e-global-typography-3505e63-font-size:38px;--e-global-typography-3505e63-line-height:40px;--e-global-typography-384129f-font-size:28px;--e-global-typography-384129f-line-height:30px;--e-global-typography-8bcd333-font-size:22px;--e-global-typography-8bcd333-line-height:28px;--e-global-typography-0d41ffa-font-size:26px;--e-global-typography-0d41ffa-line-height:34px;--e-global-typography-4357fed-font-size:18px;--e-global-typography-4357fed-line-height:26px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*--button-round--*/
.cta {
    text-decoration: none;
    color: inherit;
    width:max-content;
}

.cta {
    position: relative;
    padding: 19px 5px 19px 22px;
    transition: all 0.2s ease;
}

.cta:hover {
    cursor: pointer!important;
}

.cta:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    display: block;
    border-radius: 28px;
    background: rgba(0,0,0, 0.1);
    width: 56px;
    height: 56px;
    transition: all 0.3s ease;
}

.cta.cta2:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    display: block;
    border-radius: 28px;
    background: #FFAD9459;
    width: 56px;
    height: 56px;
    transition: all 0.3s ease;
}

.cta:hover:before {
    width: 100%;
    background: #802C13;
    border-radius:28px;
}

.cta span {
    position: relative;
    line-height: 18px;
    font-weight: 900;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    margin-left: -8px;
}


.cta:hover span {
    color:#fff;
}

.cta:hover .st0 {
    fill: #fff;
    stroke: #fff;
    margin-left:10px;
}

.cta svg {
    transition: all 0.3s ease;
}

.cta:hover svg {
    margin-left:10px;
    transform:scale(1.5);
}

.cta:active {
    transform: scale(0.96);
}

.cta:active span{
    color:#000!important;
}


.cta:visited span{
    color:#000!important;
}

.cta:focus span{
    color:#000!important;
}

.cta:target span{
    color:#000!important;
}

.cta .elementor-button:focus,  .cta .elementor-button:visited {
    color: #000!important;
}

/*-skew-hero-images-*/

.skewimages{
    --gap: 20px;
    --rotate: 20deg;
    --skew:-15deg;
}

.skewimages .elementor-widget-container{
    transform: rotate(var(--rotate)) skew(var(--skew)) scale(.8);
}
.skewimages .elementor-widget-wrap img{
    transition: all .5s;
}

.skewimages .elementor-widget-container:hover .myimage-3 img{
    transform: translate(calc(3*var(--gap)),calc(-3*var(--gap)));
}

.skewimages .elementor-widget-container:hover .myimage-2 img{
    transform: translate(calc(2*var(--gap)),calc(-2*var(--gap)));
}

.skewimages .elementor-widget-container:hover .myimage-1 img{
    transform: translate(var(--gap),calc(-1*var(--gap)));
}

@media (max-width: 767px) {
    .skewimages{
        --gap: 20px;
    }
}
.textcontainer p {
    margin-bottom: 15px;
}
.textcontainer ul {
    margin-bottom: 15px;
}
a {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.shadow {
    box-shadow: 0px 20px 40px -5px rgba(0, 0, 0, 0.12);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Prometo';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.hix-dev.de/wp-content/uploads/prometo_bd-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Prometo';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.hix-dev.de/wp-content/uploads/prometo_rg-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Prometo';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://www.hix-dev.de/wp-content/uploads/prometo_lt-webfont.woff2') format('woff2');
}
/* End Custom Fonts CSS */