html {
scroll-padding-top: 100px;
}
.topheaderbar.sticky {
position: fixed;
top: 0;
box-shadow: 0px 3px 20px #646464a1;
z-index: 999999;
width: 100%;
background: #458561;
transition: 0.5s;
}
.mobile-header-sticky.sticky {
position: fixed;
top: 0;
box-shadow: 0px 3px 20px #646464a1;
z-index: 999999;
width: 100%;
background: #458561;
transition: 0.5s;
}
.mobile-footer {
position: fixed !important;
bottom: 0;
z-index: 9999;
left: 0;
right: 0;
box-shadow: 0 -2px 5px #32323226;
}
.mobile-list .kt-inside-inner-col figure{
width: 200px;
background-color: #458561;
padding: 9px;
border-radius: 5px;
}
.mobile-list .kt-inside-inner-col li{
border-bottom: 1px dotted #a7a7a7;
padding: 5px 0px 10px 0px !important;
}
.ban-box{
}
.ban-box figure {
margin-bottom: 3px !important;
}
.ban-box figure img{
width: 162px;
}
.fot-mr .kt-inside-inner-col p{
margin: -5px 0px 0px 0px;
}
.top-box {
gap: 20px;
}
.widget_nav_menu{
width: 100%;
}
.menu {
display: flex;
align-items: center;
justify-content: space-around;
width: 100%;
margin: 0px;
}
.menu li a{
font-size: 16px; 
color: #fff;
}
.menu li a:hover{
color: #B9B9B9;
transition: 0.3s;
}
.top-logo {
margin-bottom: -8px;
}
.schwalbe-banner-new{
margin-left:-1px !important;
} .trust-row {
display: flex;
align-items: flex-start;
gap: 15px;
margin-top: 25px;
}
.trust-row-n{
margin-top: 10px !important;
}
.trust-text h2{
font-size: 22px;
font-family: 'Poppins';
font-weight: bold;
}
.trust-text p{
margin: 0px;
}
.tick-icon{
min-width: 50px;
width: 50px;
height: 50px;
background-color: #458561;
display: flex;
align-items: center;
justify-content: center;
}
.tick-icon img{
width: 27px;
height: auto;
}
.grad-box{
border: 2px solid #458561;
}
.text-top {
background-color: #458561;
color: #fff;
text-align: center;
height: 110px;
display: flex;
align-items: center;
margin: 0px;
justify-content: center;
}
.text-bottm {
text-align: center;
height: 110px;
display: flex;
align-items: center;
margin: 0px;
padding: 0px 10px;
justify-content: center;
} .image-box {
position: relative;
overflow: hidden;
border-radius: 20px;
margin: 0px -5px;
margin-top: -85px;
}
.image-box img {
display: block;
width: 100%;
border-radius: 20px;
}
.point {
width: 40px;
height: 40px;
position: absolute;
cursor: pointer;
transition: transform 0.3s ease;
}
.unse-img{
display: flex;
align-items: center;
gap: 0px; 
}
.unse-icon img{
width: 115px;
height: auto;
border-radius: 0px;
} .p1 { top: 20%; left: 12%; }
.p2 { top: 50%; left: 24%; }
.p3 { top: 40%; left: 40%; }
.p4 { top: 26%; left: 52%; }
.p5 { top: 23%; left: 68%; }
.p6 { top: 49%; left: 75%; }
.p1::after {
content: "";
position: absolute;
top: 55px;
left: 22px;
width: 1px;
height: 99px;
background: #fff;
}
.p2::after {
content: "";
position: absolute;
top: 55px;
left: 22px;
width: 1px;
height: 145px;
background: #fff;
}
.p3::after {
content: "";
position: absolute;
top: 55px;
left: 22px;
width: 1px;
height: 95px;
background: #fff;
}
.p4::after {
content: "";
position: absolute;
top: 55px;
left: 22px;
width: 1px;
height: 55px;
background: #fff;
}
.p5::after {
content: "";
position: absolute;
top: 55px;
left: 22px;
width: 1px;
height: 80px;
background: #fff;
}
.p6::after {
content: "";
position: absolute;
top: 55px;
left: 22px;
width: 1px;
height: 100px;
background: #fff;
}
.info-box {
position: absolute;
top: -15px;
right: 20px;
padding: 20px 30px;
border-radius: 0 0 0 0px;
overflow: hidden;
width: 310px;
height: 125px;
}
.slide {
position: absolute;
bottom: -100%;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
transition: all 0.5s ease;
}
.slide.active {
bottom: 0;
opacity: 1;
}
.num {
font-size: 45px;
font-weight: 400;
justify-content: flex-end;
display: flex;
margin-right: 20px;
opacity:0;
}
.text {
font-size: 18px;
color: #000;
font-weight: 500;
}
.num:before {
content: url(//verax-lohnbuchhaltung.de/wp-content/uploads/2025/11/no-line.svg);
margin-right: 6px;
position: relative;
top: -10px;
transform: scale(.8);
display: inline-block;
}
.point .star-icon {
display: inline-block; transition: transform 0.8s ease; }
.point:hover .star-icon {
transform: translateY(-30px); } .star-icon img.second-icon {
width: 45px;
height: 45px;
animation: rotateWithPause 1s ease-in-out infinite;
transform-origin: center;
}
.star-icon{
transition: transform 0.8s ease;
}
.star-icon img{
width: 45px;
height: 45px;
}
@keyframes rotateWithPause {
0%   { transform: translateX(0) rotate(0deg); }
20%  { transform: translateX(0) rotate(110deg); }
40%  { transform: translateX(0) rotate(110deg); }
60%  { transform: translateX(0) rotate(110deg); } 
80%  { transform: translateX(0) rotate(110deg); } 
100% { transform: translateX(0) rotate(110deg); }
}
.star-icon img.second-icon {
transform: translateX(0);
animation: rotateWithPause 1s ease-in-out infinite;
animation-delay: 0.4s;
transform-origin: center;
} .faq-row{
margin: 0rem 0rem;
}
.faq-accord .wp-block-kadence-pane {
border: 2px solid #458561;
}
.faq-accord .kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:before, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:before {
content: "";
height: 2px !important;
}
.faq-accord .kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:before, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:before {
content: "";
height: 2px !important;
}
.faq-accord .kt-blocks-accordion-title {
font-size: 18px;
font-weight: 600;
}
.faq-accord .kt-accordion-panel-inner p{
margin: 0px;
}
.faq-accord button:hover{
cursor: pointer;
}
.news-let label{
display: none;
}
.tnp-field label {
display: none !important;
}
.tnp-field-button input:hover{
cursor: pointer;
}
div.tnp-subscription, form.tnp-subscription, form.tnp-profile {
max-width: 100% !important;
}
.news-let form{
display: flex;
gap: 10px;
}
.tnp-subscription input.tnp-submit, .tnp-profile input.tnp-submit, .tnp-unsubscribe button.tnp-submit, .tnp-reactivate button.tnp-submit {
background-color: #458561 !important;
color: #fff;
width: 180px !important;
height: 47px !important;
}
.tnp-subscription input.tnp-submit, .tnp-profile input.tnp-submit, .tnp-unsubscribe button.tnp-submit, .tnp-reactivate button.tnp-submit:hover {
background-color: #458561 !important;
color: #fff;
width: 180px !important;
height: 47px !important;
}
.tnp-field-email{
width: 100%;
}
.tnp-field input{
height: 47px;
border-color: #dedede !important;
background-color: #dedede !important;
}
.footer-img{
display: flex;
align-items: center;
justify-content: space-between;
width: 90%;
}
.footer-img img {
width: 170px;
}
.footer-lists {
padding-inline-start: 0px;
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
}
.footer-lists li{
list-style: none;
}
.footer-lists li a{
color: #fff;
}
.footer-lists li a:hover{
color: #B9B9B9;
transition: 0.3s;
}
.footer-social {
display: flex;
align-items: center;
width: auto;
gap: 15px;
}
.footer-social img {
width: 45px;
height: 45px;
}
.footer-listss {
padding-inline-start: 0px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 25px;
}
.footer-listss li{
list-style: none;
}
.footer-listss li a{
color: #fff;
}
.footer-listss li a:hover{
color: #B9B9B9;
transition: 0.3s;
}
.cop{
color: #fff;
font-size: 18px;
}
.jobs-box{
border: 2px solid #458561 !important;
padding: 40px 30px 50px 30px;
}
.trust-row-nn {
margin-top: -25px !important;
align-items: center !important;
}
.price-table table{
width: 100%;
}
@media only screen and (max-width: 3000px) and (min-width: 1450px){ .faq-row {
margin: 0rem 6rem;
}
.info-box {
width: 370px;
}
.text {
font-size: 21px;
}
}
@media only screen and (max-width: 1449px) and (min-width: 1390px){
.info-box {
width: 310px;
}
}
@media only screen and (max-width: 1389px) and (min-width: 1300px){
.info-box {
width: 295px;
}
}
@media only screen and (max-width: 1299px) and (min-width: 1100px){
.info-box {
width: 295px;
}
.info-box {
top: -12px;
padding: 20px 5px;
width: 260px;
height: 150px;
}
.text{
font-size: 18px;
color: #000;
font-weight: 500;
margin-top: -9px;
line-height: 20px;
}
}
@media only screen and (max-width: 900px) and (min-width: 470px){
.schwalbe-banner-new {
height: auto;
}
.ban-box {
display: block !important;
}
.image-box {
padding-top: 62px;
}
.p1 {
top: 30%;
left: 12%;
}
.p5 {
top: 35%;
left: 68%;
}
.footer-img {
width: 73%;
margin: -17px 0px;
}
.footer-img img {
width: 170px;
}
}
@media only screen and (max-width: 469px) and (min-width: 0px){
.home-inn {
top: 0%;
}
.ban-box {
display: block !important;
}
.ban-box h1{
word-break: break-all;  
}
.schwalbe-banner-new {
height: auto;
}
.trust-text h2 {
font-size: 19px;
}
.tick-icon {
width: 50px;
height: 50px;
}
.jobs-box{
padding: 30px 15px 25px 15px;
}
.trust-row {
align-items: flex-start;
}
.image-box {
margin: 0px -1px;
margin-top: -70px;
padding-top: 50px;
}
.num {
font-size: 25px;
}
.info-box {
position: absolute;
top: -5px;
right: 0px;
width: 263px;
height: 80px;
}
.text {
font-size: 15px;
}
.star-icon img.second-icon {
width: 25px;
height: 25px;
}
.p4::after {
content: "";
position: absolute;
top: 34px;
left: 13px;
height: 30px;
}
.p4 {
top: 50%;
left: 45%;
}
.p2 {
top: 57%;
left: 20%;
}
.p2::after {
content: "";
position: absolute;
top: 34px;
left: 13px;
height: 30px;
}
.p1 {
top: 40%;
left: 6%;
}
.p1::after {
content: "";
position: absolute;
top: 34px;
left: 13px;
height: 50px;
}
.p3 {
top: 39%;
left: 33%;
z-index: 9999;
}
.p3::after {
content: "";
position: absolute;
top: 34px;
left: 13px;
height: 15px;
}
.p5 {
top: 45%;
left: 65%;
z-index: 9999;
}
.p5::after {
content: "";
position: absolute;
top: 35px;
left: 12px;
width: 1px;
height: 16px;
background: #fff;
}
.p6 {
top: 40%;
left: 83%;
}
.p6::after {
content: "";
position: absolute;
top: 38px;
left: 13px;
width: 1px;
height: 42px;
background: #fff;
}
.point:hover .star-icon {
transform: translateY(-10px); }
.unse-icon img {
width: 80px;
}
.num:before {
content: url(//verax-lohnbuchhaltung.de/wp-content/uploads/2025/11/no-line.svg);
margin-right: 6px;
position: relative;
top: -6px;
}
.text-top {
height: 80px;
}
.text-bottm {
height: 80px;
}
.footer-img {
width: 100%;
margin: -17px 0px;
}
.footer-social {
width: auto;
margin-top: 20px;
}
.footer-img img {
width: 100px;
}
.float-container-btns{
display: none;
}
#btn-back-to-top {
position: fixed;
bottom: 12%;
}
.cop {
text-align: center;
}
.top-box {
gap: 5px;
}
.top-bt {
font-size: 15px !important;
}
.gt_container-k1nx8z a.glink span {
font-size: 14px !important;
font-weight: 400 !important;
}
}