html {
  scroll-padding-top: 100px;
}
.topheaderbar.sticky {
    position: fixed;
    top: 0;
    box-shadow: 0px 3px 20px #646464a1;
    z-index: 999999;
    width: 100%;
    background: #ffffff;
    transition: 0.5s;
}
.mobile-header-sticky.sticky {
    position: fixed;
    top: 0;
    box-shadow: 0px 3px 20px #646464a1;
    z-index: 999999;
    width: 100%;
    background: #f2f5f6;
    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: #191818;
    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;
}
.menu {
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 100%;
    margin: 0px;
    gap: 15px;
}
.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 {
    height: 70vh;
}
.home-inn {
    top: 55%;
}*/
.trust-row {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    margin-top: 25px;
}
.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: #191818;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tick-icon img{
    width: 27px;
    height: auto;
}
.grad-box{
    border: 2px solid #191818;
}
.text-top {
    background-color: #191818;
    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;
}
/*STEPS*/
.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;
}
    /* Points position */
    .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(/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;   /* container for image */
  transition: transform 0.8s ease; /* smooth movement */
}

.point:hover .star-icon {
  transform: translateY(-30px); /* move container up */
}

/* Keep the rotation on the image itself */
.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;
  }
/*END*/
.faq-row{
    margin: 0rem 0rem;
}
.faq-accord .wp-block-kadence-pane {
    border: 2px solid #191818;
}
.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: #191818 !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 {
    background-color: #191818 !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;
}

@media only screen and (max-width: 3000px) and (min-width: 1450px){
    /*.home-inn {
        top: 100%;
    }*/
.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: 60vh;
}
.ban-box {
    display: block !important;
}
.home-inn {
    top: 42%;
}
.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: 90px;
    height: 50px;
}
.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); /* move container up */
}
.unse-icon img {
    width: 80px;
}
.num:before {
    content: url(/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%;
}
}