body {
	background-color: #f9e4f5;
	font-family: "Kavivanar", cursive;

	width: 100%;
	padding-top: 100px;
	overflow-x: hidden;
	position: relative;

	display: flex;
	flex-flow: column nowrap;
	align-items: stretch;
}
h1 {
	color: #ff0000;
	font-size: 50px;
}
h3 {
	font-size: 50px;
	color:red;
	margin: none;

}

.custom-link {
  color: #ff4500;            
  text-decoration: none;     
  font-weight: bold;
  font-size: 50px;         
}

.custom-link:hover {
  text-decoration: underline; /* Adds underline back when mouse hovers over it */
}


p {color: red;}		
img {
	width: 800px;
}

.content {
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
}

.title-resize {
	width: 800px

}

.wiggle-element {
  /*display: inline-block;*/
  /*animation: wiggle 0.5s ease-in-out infinite;*/
  transition: transform 0.5s ease, fill 0.2s ease, stroke 0.2s ease;
  fill: red;
  stroke: red;
}

.wiggle-element:hover {
	transform: scale(1.25) rotate(5deg);
	stroke: #9278c7;
	fill: #9278c7;
}

@keyframes wiggle {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(-0.5deg); }
  75% { transform: rotate(0.5deg); }
}

.bubble-resize {
	width: 800px;
	transition: transform 0.25s ease;
}

.bubble-resize:hover{
	transform:scale(1.15);
}

.section-1 {
	width: 100%;
	background-color: #fcef93;
	background:linear-gradient(180deg,#f9e4f5, #fcef93);
  padding-bottom: 100px;
  overflow: visible;
  z-index: 10;

  --mask: 
    linear-gradient(#000 0 0) no-repeat top / 100% calc(100% - 45px),
    url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAwIDEyMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PHBhdGggZD0iTTAsMFY2MFEzMDAsMTIwLDYwMCw2MFQxMjAwLDYwVjBaIiBmaWxsPSJibGFjayIvPjwvc3ZnPg==') repeat-x bottom / 120px 45px;
  
  -webkit-mask: var(--mask);
  mask: var(--mask);
}

.section-2 {
	width: 100%;
	background-color: #ffdbbe;
	background:linear-gradient(180deg, #f9e4f5, #fcef93);
  padding-bottom: 100px;
  overflow: visible;
  z-index: 10;

  --mask: 
    linear-gradient(#000 0 0) no-repeat top / 100% calc(100% - 45px),
    url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAwIDEyMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PHBhdGggZD0iTTAsMFY2MFEzMDAsMTIwLDYwMCw2MFQxMjAwLDYwVjBaIiBmaWxsPSJibGFjayIvPjwvc3ZnPg==') repeat-x bottom / 120px 45px;
  
  -webkit-mask: var(--mask);
  mask: var(--mask);
}

.section-3 {
	width: 100%;
	background-color: #ffdbbe;
	background:linear-gradient(180deg,#f9e4f5, #ffdbbe, #ffb56b);
  padding-bottom: 100px;
  overflow: visible;
  z-index: 10;

  --mask: 
    linear-gradient(#000 0 0) no-repeat top / 100% calc(100% - 45px),
    url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAwIDEyMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PHBhdGggZD0iTTAsMFY2MFEzMDAsMTIwLDYwMCw2MFQxMjAwLDYwVjBaIiBmaWxsPSJibGFjayIvPjwvc3ZnPg==') repeat-x bottom / 120px 45px;
  
  -webkit-mask: var(--mask);
  mask: var(--mask);
}


.vertical-center {
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
}

.mask {
  -webkit-mask: radial-gradient(40px at 50% 100%, #0000 98%, #000) bottom / calc(1.85 * 40px) 100%; 
  mask: radial-gradient(40px at 50% 100%, #0000 98%, #000) bottom / calc(1.85 * 40px) 100%;
}

.header {
	position: relative;
	overflow: visible;
	margin-top: 18px;
}



.pigeon1 {
	position: absolute;
	left:-700px;
	top: -300px;
	transform: scale(0.5) scaleX(-1) rotate(-30deg);
	z-index: 1;
}

.pigeon2 {
	position: absolute;
	right:-350px;
	top: 1480px;

	transform: scale(1) rotate(-30deg);
	z-index: 10;
}

.pigeon3 {
	position: absolute;
	left:-400px;
	top: 2600px;

	transform: scale(.75) scaleX(-1) rotate(-20deg);
	z-index: 10;
}

.pigeon4 {
	position: absolute;
	right:-450px;
	top: 3400px;

	transform: scale(1) rotate(-30deg);
	z-index: 10;
}

.pigeon5 {
	position: absolute;
	left:-500px;
	top: 4600px;

	transform: scale(1.25) scaleX(-1) rotate(-20deg);
	z-index: 10;
}

/*.flower-left1 {
	position: absolute;
	right:0px;
	top: 0px;

	transform: scale(1) rotate(0);
}*/
