.elementor-kit-118{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#000000;--e-global-color-accent:#61CE70;--e-global-color-3981bd8a:#4054B2;--e-global-color-316dc300:#23A455;--e-global-color-1f338f1e:#000;--e-global-color-6432a6cf:#FFF;--e-global-typography-primary-font-family:"N27";--e-global-typography-primary-font-size:90px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:96px;--e-global-typography-primary-letter-spacing:-0.5px;--e-global-typography-secondary-font-family:"N27";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Mark Pro";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:24px;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"Mark Pro", Sans-serif;font-size:22px;line-height:22px;}.elementor-kit-118 h1{color:#3C3C3C;font-family:"N27", Sans-serif;font-size:120px;font-weight:700;line-height:120px;}.elementor-kit-118 h2{color:#3C3C3C;}.elementor-kit-118 h3{color:#3C3C3C;}.elementor-kit-118 h4{color:#3C3C3C;}.elementor-kit-118 h5{color:#3C3C3C;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}.elementor-kit-118 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}}/* Start custom CSS */.bg_animation_1
{
			background: linear-gradient(-45deg, #30ABD2, #6DCACB, #A7D598);
		animation: gradient 5s ease infinite;
	background-size: 400% 400%!important;
}

.bg_animation_2
{
		background: linear-gradient(-45deg, #30ABD2, #6DCACB, #A7D598 );
		animation: gradient 7s ease infinite;
	background-size: 400% 400%!important;
}


@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}








@media (min-width:1300px)
{ 

 #gradient1,
    .boxed_ivault,
    .ivault_boxed
    { 
        max-width: 1260px!important;
        margin-left: auto!important;
        margin-right: auto!important;
        display: block!important;
    }
    
}    


@media (min-width:768px) and (max-width:1299px)
{
    #gradient1
    {
     max-width:90%!important;
     margin-left: 5%;
     margin-right: 5%;
    }
}


body.elementor-page
{

margin: 0px 20px 0px 20px;
}



.aux-full-container > .aux-wrapper > .aux-container, .aux-full-container > .aux-container {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
}


.aux-fold
{
     padding-left: 0!important;
    padding-right: 00!important;
}


/* fix header kimmo */ 
.aux-elementor-header.aux-overlay-header
{
    position: relative;
    
}


.only_de
{
    
    display:none; 
}


.only_de,
.only_pt
{
    display: none;
}


html[lang="de-DE"] .only_de,
html[lang="pt-pt"] .only_pt
{
    display: block;
}

html[lang="de-DE"] .default_language
{
    display: none;
}



html .elementor-kit-118 h1 {
    color: #3C3C3C;
    font-family: "N27", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 120px;
}


.elementor-121 .elementor-element.elementor-element-485991d .aux-menu-depth-0.current-menu-item > a {
    color: black!important;
}



@media ( max-width:767px)
{

    /*  Sign me UP button */
    body input.wpcf7-submit 
    {
            width: 170px;
        font-size: 18px!important;
        padding-left: 10px!important;
        margin-top: 40px;
    }
}


@media(max-width:767px)
{

    .quotes_smaller_mobile_top
    {
        background-size: 30%!important;
        margin-bottom: -150px!important;
    }
    
     .quotes_smaller_mobile_top > div 
    {
        background-size: 30%!important;

    }
    
    
    
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'N27';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://ivault.at/wp-content/uploads/2024/06/N27-Bold.woff') format('woff');
}
@font-face {
	font-family: 'N27';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://ivault.at/wp-content/uploads/2024/06/N27-Regular-1.woff') format('woff');
}
@font-face {
	font-family: 'N27';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://ivault.at/wp-content/uploads/2024/06/N27-Light-1.woff') format('woff');
}
@font-face {
	font-family: 'N27';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://ivault.at/wp-content/uploads/2024/06/N27-ExtraLight-1.woff') format('woff');
}
@font-face {
	font-family: 'N27';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://ivault.at/wp-content/uploads/2024/06/N27-Thin-1.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Mark Pro';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://ivault.at/wp-content/uploads/2024/06/MarkWeb-Book.woff') format('woff');
}
@font-face {
	font-family: 'Mark Pro';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://ivault.at/wp-content/uploads/2024/06/MarkWeb-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Mark Pro';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://ivault.at/wp-content/uploads/2024/06/MarkWeb-Light.woff') format('woff');
}
@font-face {
	font-family: 'Mark Pro';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://ivault.at/wp-content/uploads/2024/06/MarkWeb-Medium.woff') format('woff');
}
/* End Custom Fonts CSS */