 .footer-copyright-int .copyright{
  color:#fff
}
.footer-copyright-int{
  background: #50d7dd;
}
.form-contact.light-contact .custom-control label{
  width:100%
}
.form-contact.light-contact .form-control{border-radius:10px}
.img-responsive {
  height: auto !important;
}
.custom-control.custom-checkbox{
  background: #44d5dab2;
  padding: 10px 10px 10px 35px;
  border-radius: 15px;
  backdrop-filter: blur(3px);
}
@media (max-width:480px){
  .section-item:nth-of-type(1) img{width:119px  !important;height:auto !important;}
	.section-item:nth-of-type(2){
    	padding-top: 0px;
    	background-position: left -100px top 0 !important;
  	}
  .section-item:nth-of-type(2) .container-item{
  		padding:50px 20px !important;
  }
  .section-item:nth-of-type(2) .section-blenda{
  	background: #3cd3dcd6;
  }
  .section-item:nth-of-type(3) {
    background-position: left -1015px top 0 !important;
  }
  .section-item:nth-of-type(3) .section-blenda{
  	background: #3cd3dcd6;
  }
  .section-item:nth-of-type(3) .container-item{
  	padding: 20px 10px !important;
  }
  .section-item:nth-of-type(3) .container-item .cke-p span{
  	font-size:18px !important;
  }
  .section-item:nth-of-type(4){text-align:center}
  .section-item:nth-of-type(4) .container-item .img-responsive{
    margin-top:-50px;margin-bottom:30px;
  }
  .section-item .simple-button{font-size:14px !important;padding: 11px 30px !important;}
  .section-item:nth-of-type(5) .col-item-8 .text-block{margin-bottom:10px !important}
  .section-item:nth-of-type(5) .photo-panel
  {
  	padding-top:20px  !important;
  }
  
  .section-item:nth-of-type(6) img{width:119px  !important;height:auto !important;}
  
  .section-item:nth-of-type(8) img{width:150px !important;height:auto !important;}
  .section-item:nth-of-type(8) .col-md-4 .cke-h3{
      margin-top: -20px;
    font-size: 20px;
    margin-bottom: 25px;
  }
   .section-item:nth-of-type(8) .container-item{
  		padding:20px 15px !important;
  }
}


.levitate {
  display: inline-block;
  animation: levitate 2s ease-in-out infinite alternate; 
  will-change: transform;
}

@keyframes levitate {
  from {
    transform: translateY(-15px); /* wyżej */
  }
  to {
    transform: translateY(10px);  /* niżej */
  }
}

@media (prefers-reduced-motion: reduce) {
  .levitate {
    animation: none;
  }
}


.fade-energy {
  animation: fadePop 5s ease-in-out infinite; /* cały cykl 5 sekund */
  opacity: 0;
  transform: scale(0.8);
}

@keyframes fadePop {
  0% {
    opacity: 0;
    transform: scale(0.8);
  }
  20% {
    opacity: 1;
    transform: scale(1.1);
  }
  60% {
    opacity: 1;       /* zostaje widoczny przez dłuższy czas */
    transform: scale(1);
  }
  80% {
    opacity: 0.5;
    transform: scale(0.9);
  }
  100% {
    opacity: 0;
    transform: scale(0.8);
  }
}