.elementor-kit-29{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#000000;--e-global-color-accent:#61CE70;--e-global-color-e922e62:#FFFFFF;--e-global-color-b4c9c5a:#F4F4F4;--e-global-color-832ad3f:#E0E0E0;--e-global-typography-primary-font-family:"Visual-regular";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"GT-Flexa-Standard-Light";--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"GT-Flexa-Standard-Light";--e-global-typography-text-font-size:21px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"GT-Flexa-Standard-Light";--e-global-typography-accent-font-size:22px;--e-global-typography-accent-font-weight:300;--e-global-typography-46a7fb6-font-family:"GT-Flexa-Standard-Light";font-family:"GT-Flexa-Standard-Light", Sans-serif;background-color:#FFFFFF;}.elementor-kit-29 a{color:#000000;}.elementor-kit-29 a:hover{color:#797979;}.elementor-kit-29 h1{font-family:"Visual-regular", Sans-serif;font-size:49px;font-weight:600;}.elementor-kit-29 h2{font-family:"Visual-regular", Sans-serif;}.elementor-kit-29 h3{font-family:"Visual-regular", Sans-serif;}.elementor-kit-29 h5{font-family:"Visual-regular", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1270px;}.e-container{--container-max-width:1270px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-29 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-29{--e-global-typography-text-font-size:20px;--e-global-typography-text-line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-container{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-29{--e-global-typography-text-font-size:18px;--e-global-typography-text-line-height:1.3em;--e-global-typography-text-letter-spacing:1px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-container{--container-max-width:767px;}}/* Start custom CSS *//*PAGE-Header FIX*/
.page-header{
    display:none;
}


/*NAVIGATION FIX*/
#PxfNav .e--pointer-text.e--animation-sink .elementor-item:focus, #PxfNav .e--pointer-text.e--animation-sink .elementor-item:hover{

transform: translateY(-8px);

}
/*WebFont FIX*/
@font-face {font-family: 'Visual-regular';src: url('https://pixelfarm.ch/wp-content/uploads/2021/10/Visual-regular-webfont.woff');}
@font-face {font-family: 'GT-Flexa-Standard-Light';src: url('https://pixelfarm.ch/wp-content/uploads/2021/10/GT-Flexa-Standard-Light.woff');}

h1, h2, h3{
    font-family: "Visual-regular", Sans-serif;
}
p{
    font-family: "GT-Flexa-Standard-Light", Sans-serif;
}

/*BUTTONS DREHEND*/

.button-drehend-left {
     position: relative;
     top:-100px;
     left:-100px;
      width: 200px !important;
      height: 200px;
}

.button-drehend-right {
     position: relative;
     top:-100px;
     left:calc(100% - 100px);
      width: 200px !important;
      height: 200px;
}

/*BILDER MULTIPLIZIEREN*/
.multiplizieren {
    mix-blend-mode: multiply;
}

.titelbild{
    height: calc(100vh - 115px);
}


/*TYPOGRAFIE*/

h3{
    margin: 0 0 12px 0;
}

h2{
    margin: 0 0 16px 0;
}

.dashes {
  list-style-type: none;
  margin-bottom: 30px;
}
.dashes li:before{
	content: '–';
	margin-left: -20px;
	margin-right: 9px;
}
.dashes li{
	font-family: GT-Flexa-Standard-Light, sans-serif;
	margin-bottom: 5px;
	margin-left: -5px;
}

.dashes li:first-child{
	margin-top: -5px;
}

.RefMainContent h2{
    margin-top: 10px;
    margin-bottom: -5px;
}

.MobilePadding{
    padding: 0px;
    padding-top: 5px;
}
/*REFERENZEN-LAYOUTPAGE*/

#RefSkillsContent{
    display: block;
}

#RefNewContent{
    display: none;
}

#RefNews{
    display: none;
}

.RefMainText{
    width: 90%;
    max-width: 600px;
}

.RefMainHeadline{
    max-width: 400px;
    margin-top: 7px;
}

.post-template-default #RefMainpic{
    position: fixed;
    left: 0px;
    top: 0px;
    height: 70vw;
}

.post-template-default .RefMainContent{
    margin-top: 60vw !important;
}

.elementor-location-header{
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 100;
    width: 100%;

}


#HomeMainTextContainer h2{
    font-size: 49px;
}

#showNewWorks article:last-child{
    display: none;
}

@media screen and (max-width:1024px) {
    #HomeMainTextContainer h2{
    font-size: 2rem;
    margin-top: 0px;
}

@media screen and (max-width:767px) {
    .button-drehend img{
     width:160px!important;
     position:absolute;
     bottom:-18px;
     margin-top:calc(-70% - 20px);
    }
    
    .post-template-default #RefMainpic{
    position: fixed;
    left: 0px;
    top: 0px;
    height: 125vw;
    }

    .post-template-default .RefMainContent{
    margin-top: calc(50vh) !important;
    } 
    
    #showNewWorks article:last-child{
    display: block;
    }
    
    .RefMainText{
    width: 100%;
    }
    
    .MobilePadding{
        padding: 20px;
        padding-top: 10px;
    }
    
    #RefSkillsContent{
        margin-bottom: -50px;
    }
    
    .RefMainContent h2{
        margin-top: 10px;
        margin-bottom: 10px;
    }
    
    .RefMainContent img{

        margin-top: 10px;
    }
    
    #HomeMainTextContainer h2{
    font-size: 2rem;
    margin-top: -20px;
}
    
    
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Visual-regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://pixelfarm.ch/wp-content/uploads/2021/10/Visual-regular-webfont.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'GT-Flexa-Standard-Light';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://pixelfarm.ch/wp-content/uploads/2021/10/GT-Flexa-Standard-Light.woff2') format('woff2'),
		url('https://pixelfarm.ch/wp-content/uploads/2021/10/GT-Flexa-Standard-Light.woff') format('woff');
}
/* End Custom Fonts CSS */