/* -------pulse Animation-------- */
.pulse-ring {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	border: 2px solid #fff;
	position: absolute;
	opacity: 0.1;
	left: 19%;
	top: -20px;
}

.pulse-ring::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 50%;
	border: 2px solid #fff;
	animation: pulse 1.8s ease-out infinite;
}

.pulse-ring1 {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	border: 2px solid #fff;
	position: absolute;
	opacity: 0.1;
	left: 62%;
	top: 10px;
}

.pulse-ring1::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 50%;
	border: 2px solid #fff;
	animation: pulse 1.8s ease-out infinite;
}

.pulse-ring-news {
	width: 90px;
	height: 90px;
	border-radius: 50%;
	border: 2px solid #fff;
	position: absolute;
	opacity: 0.1;
	right: 2%;
	bottom: 20px;
}

.pulse-ring-news::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 50%;
	border: 2px solid #fff;
	animation: pulse 1.8s ease-out infinite;
}

.pulse-ring-news1 {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	border: 2px solid #fff;
	position: absolute;
	opacity: 0.1;
	left: 2%;
	top: 15px;
}

.pulse-ring-news1::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 50%;
	border: 2px solid #fff;
	animation: pulse 1.8s ease-out infinite;
}


/* ---------------------------------------- */
.pulse-ring-message {
	width: 110px;
	height: 110px;
	border-radius: 50%;
	border: 2px solid #fff;
	position: absolute;
	opacity: 0.1;
	left: 5%;
	top: 12%;
}

.pulse-ring-message::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 50%;
	border: 2px solid #fff;
	animation: pulse 1.8s ease-out infinite;
}

.pulse-ring-message1 {
	width: 150px;
	height: 150px;
	border-radius: 50%;
	border: 2px solid #fff;
	position: absolute;
	opacity: 0.1;
	right: 3%;
	bottom: 5%;
}

.pulse-ring-message1::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 50%;
	border: 2px solid #fff;
	animation: pulse 1.8s ease-out infinite;
}

.pulse-ring-message2 {
	width: 90px;
	height: 90px;
	border-radius: 50%;
	border: 2px solid #fff;
	position: absolute;
	opacity: 0.1;
	right: 20%;
	top: 6%;
}

.pulse-ring-message2::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 50%;
	border: 2px solid #fff;
	animation: pulse 1.8s ease-out infinite;
}

.pulse-ring-message3 {
	width: 90px;
	height: 90px;
	border-radius: 50%;
	border: 2px solid #fff;
	position: absolute;
	opacity: 0.1;
	top: -15px;
	left: -5%;
}

.pulse-ring-message3::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 50%;
	border: 2px solid #fff;
	animation: pulse 1.8s ease-out infinite;
}

/* ------------------------------- */


/* ---------------------------------------- */
.pulse-ring-toppers {
	width: 110px;
	height: 110px;
	border-radius: 50%;
	border: 2px solid #fff;
	position: absolute;
	opacity: 0.1;
	left: 5%;
	top: 12%;
}

.pulse-ring-toppers::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 50%;
	border: 2px solid #fff;
	animation: pulse 1.8s ease-out infinite;
}

.pulse-ring-toppers1 {
	width: 150px;
	height: 150px;
	border-radius: 50%;
	border: 2px solid #fff;
	position: absolute;
	opacity: 0.1;
	right: 3%;
	bottom: 5%;
}

.pulse-ring-toppers1::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 50%;
	border: 2px solid #fff;
	animation: pulse 1.8s ease-out infinite;
}

.pulse-ring-toppers2 {
	width: 90px;
	height: 90px;
	border-radius: 50%;
	border: 2px solid #fff;
	position: absolute;
	opacity: 0.1;
	right: 20%;
	top: 6%;
}

.pulse-ring-toppers2::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 50%;
	border: 2px solid #fff;
	animation: pulse 1.8s ease-out infinite;
}

.pulse-ring-toppers3 {
	width: 90px;
	height: 90px;
	border-radius: 50%;
	border: 2px solid #fff;
	position: absolute;
	opacity: 0.1;
	bottom: 50px;
	left: -2%;
}

.pulse-ring-toppers3::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 50%;
	border: 2px solid #fff;
	animation: pulse 1.8s ease-out infinite;
}

.pulse-ring-page {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	border: 2px solid #fff;
	position: absolute;
	opacity: 0.1;
	left: 1%;
	top: 70%;
}

.pulse-ring-page::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 50%;
	border: 2px solid #fff;
	animation: pulse 1.8s ease-out infinite;
}

.pulse-ring-page1 {
	width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 2px solid #fff;
  position: absolute;
  opacity: 0.1;
  right: -3%;
  top: 35%;
}

.pulse-ring-page1::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 50%;
	border: 2px solid #fff;
	animation: pulse 1.8s ease-out infinite;
}

.pulse-ring-page2 {
	width: 120px;
	height: 120px;
	border-radius: 50%;
	border: 2px solid #fff;
	position: absolute;
	opacity: 0.1;
	right: 41%;
	top: 50%;
}

.pulse-ring-page2::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 50%;
	border: 2px solid #fff;
	animation: pulse 1.8s ease-out infinite;
}

.pulse-ring-dropdown {
	width: 120px;
	height: 120px;
	border-radius: 50%;
	border: 2px solid #fff;
	position: absolute;
	opacity: 0.1;
	right: 13%;
	top: 10%;
}
.pulse-ring-dropdown::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 50%;
	border: 2px solid #fff;
	animation: pulse 1.8s ease-out infinite;
}

.pulse-ring-dropdown1 {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 2px solid #fff;
	position: absolute;
	opacity: 0.1;
	right: 2%;
	bottom: 5%;
}
.pulse-ring-dropdown1::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 50%;
	border: 2px solid #fff;
	animation: pulse 1.8s ease-out infinite;
}

.pulse-ring-dropdown2 {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	border: 2px solid #fff;
	position: absolute;
	opacity: 0.1;
	left: 16%;
	bottom: 15%;
}
.pulse-ring-dropdown2::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 50%;
	border: 2px solid #fff;
	animation: pulse 1.8s ease-out infinite;
}

.pulse-ring-dropdown3 {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 2px solid #fff;
	position: absolute;
	opacity: 0.1;
	left: -2%;
	top: 15%;
}
.pulse-ring-dropdown3::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 50%;
	border: 2px solid #fff;
	animation: pulse 1.8s ease-out infinite;
}

/* ------------------------------- */


@keyframes pulse {
	0% {
		transform: scale(1);
		opacity: 0.8;
	}

	100% {
		transform: scale(1.6);
		opacity: 0;
	}
}

@media (max-width: 991px) {

	.pulse-ring,
	.pulse-ring1,
	.pulse-ring-news,
	.pulse-ring-news1,
	.pulse-ring-message,
	.pulse-ring-message1,
	.pulse-ring-message2,
	.pulse-ring-message3,
	.pulse-ring-toppers,
	.pulse-ring-toppers1,
	.pulse-ring-toppers2,
	.pulse-ring-toppers3,
	.pulse-ring-page,
	.pulse-ring-page1,
	.pulse-ring-dropdown,
	.pulse-ring-dropdown1,
	.pulse-ring-dropdow2,
	.pulse-ring-dropdown3
	 {
		display: none !important;
	}
}