.rzmvid {
width: 100%;
height: 320px;  
  
  @media (max-width: 1440px) {
        width: 100%;
        height: 320px;
      }
      
      @media (max-width: 1024px) {
        width: 100%;
        height: 460px;
      }
      
      @media (max-width: 769px) {  
        width: 100%;
        height: 320px;
      }


      @media (max-width: 450px) {  
        width: 100%;
        height: 210px;
      }
      
}

@media (max-width: 1024px) {
#item-17806839939610 .ba-icon-wrapper .gg-max1-01 {
font-size: 35px !important;
}
 
}

@media (max-width: 768px) {
 
#item-1678775855033 .ba-icon-wrapper   .gg-max1-01 {
font-size: 25px !important;
}
  
#item-16790445588892 .ba-icon-wrapper   .gg-max1-01 {
font-size: 25px !important;
} 
  
}

@media (max-width: 490px) {

#item-16787945316913 .ba-icon-wrapper   .gg-max1-01 {
font-size: 35px !important;
}


#item-17806400628950 .ba-icon-wrapper .gg-max1-01 {
font-size: 35px !important;
}

.ba-icon-wrapper .gg-max1-01 {
font-size: 22px !important;
}


}


#item-16787945316913 .ba-icon-wrapper   .gg-max1-01 {
font-size: 35px !important;
}


#item-17806400628950 .ba-icon-wrapper  .gg-max1-01 {
font-size: 50px !important;
}

.ba-icon-wrapper .gg-max1-01 {
font-size: 29px !important;
}


.adsbygoogle, .adsbygoogle * {
    height: 0 !important;
  display: none !important;
}


.kin-pl222 {
    border-radius: 0px !important;

}

.ba-field-container select option {
    color: #000;
}

@media (max-width: 769px) {
    ul.nav.nav-tabs {
        display: flex !important;
        flex-direction: column !important;
      
    }
}

@media (max-width: 768px) {
    ul.nav.nav-tabs li a {
        text-align: center !important;
        align-items: center !important;
    }
}

.custom-menu li {
font-size: 16pt !important;
line-height: 33px;  
text-transform: uppercase;
  text-align: center;
}

.ba-instagram-image {
background-position: top;
}

.zagzar {
font-size: 23pt;
line-height: 40px;
}


li {
font-size: 13pt;
  line-height: 25px;
  font-weight: 400;
  
}

#item-16789557593680 .ba-counter span.counter-number {
width: 0px !important;
}


@media (max-width: 769px){
  .zagzar {
font-size: 17pt;
line-height: 18px;
}
 
.ba-item-icon-list .vertical-layout li {
    margin-top: 10px;
}  
  
.ba-item-slideshow .ba-slideshow-caption {  
  padding: 10px !important; 
  } 

li {
font-size: 13pt;
  line-height: 20px;
  font-weight: 400;
  
} 
}




@media (max-width: 420px){
  .zagzar {
font-size: 17pt;
line-height: 18px;
}
 
.ba-form-submit-btn {
  font-size: 13pt !important;
  
}  
  
.ba-item-icon-list .vertical-layout li {
    margin-top: 10px;
} 
  
.ba-item-slideshow .ba-slideshow-caption {  
  padding: 10px !important;
  }  
  
li {
font-size: 13pt;
  line-height: 20px;
  font-weight: 400;
  
}  
}  





.anim-knop {
  max-width: 340px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 2px;
  margin-bottom: 30px;
 
  /* Важные стили для анимации */
  position: relative;
  overflow: hidden;
}

@media (max-width: 769px){
.anim-knop {
  max-width: 250px;
}
}

@media (max-width: 420px){
.anim-knop {
  max-width: 250px;
}
}

.anim-knop:after {
  content: "";
  display: block;
  width: 20px;
  height: 220px;
  margin-left: 50px;
  background: #fff;
  background: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 0.5) 0%,
      rgba(255, 255, 255, 1) 50%,
      rgba(255, 255, 255, 0.5) 100%
  );
  left: -40px;
  top: -100px;
  z-index: 1;
  transform: rotate(45deg);
  position: absolute;
  -webkit-animation: movingFlare 2s ease-in-out 0.05s infinite;
  animation: movingFlare 2s ease-in-out 0.03s infinite;
}

.anim-knop:hover {
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  animation-play-state: paused;
}

@keyframes movingFlare {
  0% {
    left: -30px;
    margin-left: 0px;
  }
  30% {
    left: 110%;
    margin-left: 80px;
  }
  100% {
    left: 110%;
    margin-left: 80px;
  }
}


.anim-knop2 {
  max-width: 340px;
  display: flex;
  justify-content: left !important;
  align-items: left !important;
  padding-top: 2px;
  margin-bottom: 30px;
 
  /* Важные стили для анимации */
  position: relative;
  overflow: hidden;
}

@media (max-width: 769px){
.anim-knop2 {
  max-width: 250px;
}
}

@media (max-width: 420px){
.anim-knop2 {
  max-width: 250px;
}
}

.anim-knop2:after {
  content: "";
  display: block;
  width: 20px;
  height: 220px;
  margin-left: 50px;
  background: #fff;
  background: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 0.5) 0%,
      rgba(255, 255, 255, 1) 50%,
      rgba(255, 255, 255, 0.5) 100%
  );
  left: -40px;
  top: -100px;
  z-index: 1;
  transform: rotate(45deg);
  position: absolute;
  -webkit-animation: movingFlare 2s ease-in-out 0.05s infinite;
  animation: movingFlare 2s ease-in-out 0.03s infinite;
}

.anim-knop2:hover {
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  animation-play-state: paused;
}

@keyframes movingFlare {
  0% {
    left: -30px;
    margin-left: 0px;
  }
  30% {
    left: 110%;
    margin-left: 80px;
  }
  100% {
    left: 110%;
    margin-left: 80px;
  }
}




.anim-knop3 {
  max-width: 350px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 2px;
  margin-bottom: 30px;
 
  /* Важные стили для анимации */
  position: relative;
  overflow: hidden;
}

@media (max-width: 769px){
.anim-knop3 {
  max-width: 100%;
}
}

@media (max-width: 420px){
.anim-knop3 {
  max-width: 100%;
}
}

.anim-knop3:after {
  content: "";
  display: block;
  width: 20px;
  height: 220px;
  margin-left: 50px;
  background: #fff;
  background: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 0.5) 0%,
      rgba(255, 255, 255, 1) 50%,
      rgba(255, 255, 255, 0.5) 100%
  );
  left: -40px;
  top: -100px;
  z-index: 1;
  transform: rotate(45deg);
  position: absolute;
  -webkit-animation: movingFlare 2s ease-in-out 0.05s infinite;
  animation: movingFlare 2s ease-in-out 0.03s infinite;
}

.anim-knop3:hover {
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  animation-play-state: paused;
}

@keyframes movingFlare {
  0% {
    left: -30px;
    margin-left: 0px;
  }
  30% {
    left: 110%;
    margin-left: 80px;
  }
  100% {
    left: 110%;
    margin-left: 80px;
  }
}





#item-1678780507279 .ba-icon-list-wrapper ul li span {
    margin-top: -10px;
}

@media (max-width: 1024px) {
    #item-1678780507279 .ba-icon-list-wrapper ul li span {
    margin-top: 0px;
}
    }

@media (max-width: 490px) {
    #item-1678780507279 .ba-icon-list-wrapper ul li span {
    margin-top: -10px;
}
   
  
    }

#item-17489312200702 .ba-icon-list-wrapper ul li span {
    margin-top: -10px;
}

@media (max-width: 1024px) {
    #item-17489312200702 .ba-icon-list-wrapper ul li span {
    margin-top: 0px;
}
    }

@media (max-width: 490px) {
    #item-17489312200702 .ba-icon-list-wrapper ul li span {
    margin-top: -10px;
}
    }

@media (max-width: 490px) {
.photogal {
  display: none;
}
}


.zagolov1 {
font-size: 26px;
font-weight: 500;
  line-height: 18px;
}

@media (max-width: 490px) {
.zagolov1 {
font-size: 18px;
line-height: 22px;
} 
}