body{
font-family: 'Roboto', Arial, sans-serif;
}

@media screen and (max-width: 670px){
	.t776__btn{
		margin-right: auto!important;
		margin-left: auto!important;
	}
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, .row{
     bs-gutter-x: 0!important;
	--bs-gutter-x: 0!important;
}

/*
Ниже стили для фона
*/
.t-cover__carrier {
    opacity: 1!important;
}

.background {
  width: 100vw!important;
  height: 100vh!important;
  background: #3E1E68;
}

.background span {
  width: 20vmin;
  height: 20vmin;
  border-radius: 20vmin;
  backface-visibility: hidden;
  position: absolute;
  animation-name: move;
  animation-duration: 6s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.background span:nth-child(1) {
  color: #583C87;
  top: 25%;
  left: 2%;
  animation-duration: 12.7s;
  animation-delay: -8.1s;
  transform-origin: 11vw -3vh;
  box-shadow: 40vmin 0 6.2765288084vmin currentColor;
}
.background span:nth-child(2) {
  color: #583C87;
  top: 49%;
  left: 57%;
  animation-duration: 11.6s;
  animation-delay: -14.1s;
  transform-origin: -15vw 7vh;
  box-shadow: -40vmin 0 14.270200115vmin currentColor;
}
.background span:nth-child(3) {
  color: #583C87;
  top: 35%;
  left: 44%;
  animation-duration: 10.9s;
  animation-delay: -5.7s;
  transform-origin: -16vw 16vh;
  box-shadow: -40vmin 0 13.6236944537vmin currentColor;
}
.background span:nth-child(4) {
  color: #FFACAC;
  top: 80%;
  left: 31%;
  animation-duration: 14.6s;
  animation-delay: -11.3s;
  transform-origin: -14vw -14vh;
  box-shadow: 40vmin 0 7.5730136672vmin currentColor;
}
.background span:nth-child(5) {
  color: #583C87;
  top: 24%;
  left: 40%;
  animation-duration: 14.5s;
  animation-delay: -7.2s;
  transform-origin: 3vw -12vh;
  box-shadow: 40vmin 0 6.4670867528vmin currentColor;
}
.background span:nth-child(6) {
  color: #E45A84;
  top: 7%;
  left: 43%;
  animation-duration: 10.7s;
  animation-delay: -13.9s;
  transform-origin: 8vw 20vh;
  box-shadow: -40vmin 0 10.4501256943vmin currentColor;
}
.background span:nth-child(7) {
  color: #FFACAC;
  top: 100%;
  left: 2%;
  animation-duration: 13.3s;
  animation-delay: -14.3s;
  transform-origin: 23vw 17vh;
  box-shadow: -40vmin 0 14.4184122337vmin currentColor;
}
.background span:nth-child(8) {
  color: #FFACAC;
  top: 51%;
  left: 72%;
  animation-duration: 14.5s;
  animation-delay: -9.2s;
  transform-origin: 19vw 11vh;
  box-shadow: 40vmin 0 13.8542753881vmin currentColor;
}
.background span:nth-child(9) {
  color: #583C87;
  top: 13%;
  left: 20%;
  animation-duration: 11.7s;
  animation-delay: -10.8s;
  transform-origin: -17vw -2vh;
  box-shadow: 40vmin 0 8.5241735629vmin currentColor;
}
.background span:nth-child(10) {
  color: #E45A84;
  top: 74%;
  left: 33%;
  animation-duration: 14s;
  animation-delay: -12.2s;
  transform-origin: 8vw -8vh;
  box-shadow: -40vmin 0 9.7006768459vmin currentColor;
}
.background span:nth-child(11) {
  color: #583C87;
  top: 9%;
  left: 5%;
  animation-duration: 10.4s;
  animation-delay: -8.3s;
  transform-origin: 8vw -11vh;
  box-shadow: -40vmin 0 13.8308143831vmin currentColor;
}
.background span:nth-child(12) {
  color: #FFACAC;
  top: 66%;
  left: 86%;
  animation-duration: 13s;
  animation-delay: -0.2s;
  transform-origin: 9vw 11vh;
  box-shadow: -40vmin 0 5.3740669337vmin currentColor;
}
.background span:nth-child(13) {
  color: #FFACAC;
  top: 61%;
  left: 79%;
  animation-duration: 11.9s;
  animation-delay: -5.3s;
  transform-origin: -10vw 20vh;
  box-shadow: -40vmin 0 7.5661300574vmin currentColor;
}
.background span:nth-child(14) {
  color: #E45A84;
  top: 92%;
  left: 52%;
  animation-duration: 10.7s;
  animation-delay: -9.1s;
  transform-origin: -22vw -18vh;
  box-shadow: 40vmin 0 10.7597869673vmin currentColor;
}
.background span:nth-child(15) {
  color: #583C87;
  top: 39%;
  left: 31%;
  animation-duration: 15.1s;
  animation-delay: -5.9s;
  transform-origin: 9vw -3vh;
  box-shadow: -40vmin 0 10.1439717712vmin currentColor;
}
.background span:nth-child(16) {
  color: #FFACAC;
  top: 63%;
  left: 26%;
  animation-duration: 13.8s;
  animation-delay: -5.5s;
  transform-origin: -2vw -8vh;
  box-shadow: 40vmin 0 14.0287742162vmin currentColor;
}
.background span:nth-child(17) {
  color: #E45A84;
  top: 40%;
  left: 92%;
  animation-duration: 11.5s;
  animation-delay: -4.6s;
  transform-origin: 23vw -8vh;
  box-shadow: -40vmin 0 11.3581848407vmin currentColor;
}
.background span:nth-child(18) {
  color: #FFACAC;
  top: 66%;
  left: 97%;
  animation-duration: 15.9s;
  animation-delay: -11s;
  transform-origin: 22vw 17vh;
  box-shadow: -40vmin 0 13.6159216002vmin currentColor;
}
.background span:nth-child(19) {
  color: #E45A84;
  top: 85%;
  left: 92%;
  animation-duration: 14.1s;
  animation-delay: -8.3s;
  transform-origin: -18vw -2vh;
  box-shadow: 40vmin 0 13.3171316759vmin currentColor;
}
.background span:nth-child(20) {
  color: #583C87;
  top: 32%;
  left: 50%;
  animation-duration: 10.8s;
  animation-delay: -15s;
  transform-origin: 16vw 1vh;
  box-shadow: -40vmin 0 7.4453156383vmin currentColor;
}

@keyframes move {
  100% {
    transform: translate3d(0, 0, 1px) rotate(360deg);
  }
}