/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 28 2025 | 23:18:39 */
@font-face {
    font-family: 'Fira Sans';
    src: url('../fonts/FiraSans-Regular.woff2') format('woff2'),
        url('../fonts/FiraSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('../fonts/FiraSans-Bold.woff2') format('woff2'),
        url('../fonts/FiraSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Regular.woff2') format('woff2'),
        url('../fonts/OpenSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Bold.woff2') format('woff2'),
        url('../fonts/OpenSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Segoe UI';
    src: url('../fonts/SegoeUI.woff2') format('woff2'),
        url('../fonts/SegoeUI.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
html,* {
  scroll-behavior: auto !important;
}

.entry-content :is(h1,h2,h3,h4) {
     font-family: 'Segoe UI' !important;
color:#000;	
}
.entry-content :is(li,p,a) {
   font-family: 'Open Sans' !important;	
}
.entry-content li {
color:#000;	
}
.entry-content h2 {
	font-size:50px;
}
.entry-content p {
color:#000;	
}
body {
background-image:url('https://taxvisions.de/wp-content/uploads/2025/09/raute.jpg');
background-attachment:fixed;
background-size:cover;
background-position:center;	
_background-color:#000;	
} 
.inside-article {
background:transparent !important;	
}
/* Elementor Fix */
.grid-container {
max-width:100%;	
}
.inside-article {
padding:0 !important;	
}
.footer-widgets-container {
padding:0 !important;	
}
.entry-title{
display:none !important;	
}
.inside-header.grid-container {
max-width:1200px;
margin:auto;	
}
.footer-widgets-container.grid-container {
    max-width: 100%;
}
/* Elementor Fix */

.nav-float-right #site-navigation {
margin-right: auto;
}
.entry-title,.site-info {
display:none;	
}
body {
_background:#fff;	
}
#masthead {
border-bottom:1px solid #ccc;
z-index:10000;
position:fixed;
width:100%;
left:0;
top:0;	
}
.t-header {
aspect-ratio:1920/923;	
}
.inside-header {
    padding: 10px 40px;
}
#main {
margin:0;	
}
.entry-content {
margin-top:0 !important;	
}
.t-header h1 {
color:#fff !important;
font-size:60px !important;	
}
.code {
display:none;	
}
.white :is(p,h2,h3,li) {
color:#fff !important;	
}
.entry-content ul {
margin-left:20px !important;	
}
.c-form {
width:100%;
max-width:600px;
margin:auto;	
}
.c-form :is(input:not([type="submit"]),textarea) {
background:#f4f4f4 !important;	
	background: rgba(0,0,0, 0.12) !important;
    backdrop-filter: blur(16px);	
width:100% !important;
    padding: 15px;	
}
.c-2 {
flex-basis:50% !important;	
}
.c-form .c-row {
display: flex;
gap:20px;	
}
.c-form input[type="submit"] {
background:#333353 !important;

display:block;
margin:auto;	
margin-top:20px;	
}
.n2-section-smartslider * {
	font-family: 'Segoe UI'  !important;
}
#masthead a {
font-weight:bold !important;
    font-family: 'Open Sans' !important;	
}
#c-fooer a, #imp a {
    font-family: 'Open Sans' !important;	
}

.custom-quiz {
display:none;
}
#masthead .current-menu-item a {
color:#000;	
}
.cur {
color:#00ade9 !important;	
}
@media only screen and (min-width: 768px) {
#masthead a[lang],.site-footer .lang-item a {
padding-left:5px !important;
padding-right:5px !important;	
}
}
:is(.page-id-126,.page-id-405,.page-id-128,.page-id-413) :is(h1,h2,h3) {
font-size:41px !important;	
}
#masthead {
	background: rgba(255, 255, 255, 0.6) !important;
    backdrop-filter: blur(16px);
}
#site-navigation {
background:transparent !important;	
}
.c-grey {
    background-color: rgba(0, 0, 0, 0.12) !important;
}
.contact-us {
cursor:pointer;	
}
@media only screen and (max-width: 768px) {
	.site-footer a,.site-footer nav{
		background:#000 !important;
	}	
	#imp a  {
	background:#333 !important; 	
	}
	#c-footer li,#imp li {
	margin-bottom:1px !important;	
	}
	.smart-heading {
	font-size:14px !important;	
	}
	#masthead {
	background:#fff !important;	
	}
	.entry-content h2 {
	font-size:40px;
}
}
#c-footer,#imp {
overflow:hidden;	
}
@media only screen and (min-width: 768px) {
.hfe-nav-menu__layout-horizontal {
width:100% !important;	
position:relative !important;
}
}