:root {
  --M-Medium: 'Montserrat-Medium';
  --M-Regular: 'Montserrat-Regular';
  --M-Bold: 'Montserrat-Bold';
  --M-ExtraBold: 'Montserrat-ExtraBold';
  --M-Light: 'Montserrat-Light';
  --M-SemiBold: 'Montserrat-SemiBold';
  --wight: #FFF;
  --subscribe: ;
  --subscribe-image: linear-gradient(to right, #FF8903, #FCA712);
  --button1-image: linear-gradient(to right, #5B02B1, #2A0178);
  --rain-image: url(/images/why_meraevents/Rectangle-88.svg);
  --border-dash: url(/images/why_meraevents/border-dash.svg);
  --Navy-gradient: linear-gradient(-43deg, #5B02B1 15%, #2A0178);
  --intersection-gradient: url(/images/why_meraevents/intersection-gr.png);
  --intersection-gradient2: url(/images/why_meraevents/intersection-169.png);
  --Intersection-bg: url(/images/why_meraevents/Intersection42.svg);
  --Navy-text-coler: #231079;
  --bener-p-coler: #3D4B51;
}
@font-face {
  font-family: 'Montserrat-Medium';
  src: url('../fonts/Montserrat/Montserrat-Medium.eot');
  src: url('../fonts/Montserrat/Montserrat-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat/Montserrat-Medium.woff2') format('woff2'), url('../fonts/Montserrat/Montserrat-Medium.woff') format('woff'), url('../fonts/Montserrat/Montserrat-Medium.ttf') format('truetype'), url('../fonts/Montserrat/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Regular';
  src: url('../fonts/Montserrat/Montserrat-Regular.eot');
  src: url('../fonts/Montserrat/Montserrat-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat/Montserrat-Regular.woff2') format('woff2'), url('../fonts/Montserrat/Montserrat-Regular.woff') format('woff'), url('../fonts/Montserrat/Montserrat-Regular.ttf') format('truetype'), url('../fonts/Montserrat/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Bold';
  src: url('../fonts/Montserrat/Montserrat-Bold.eot');
  src: url('../fonts/Montserrat/Montserrat-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat/Montserrat-Bold.woff2') format('woff2'), url('../fonts/Montserrat/Montserrat-Bold.woff') format('woff'), url('../fonts/Montserrat/Montserrat-Bold.ttf') format('truetype'), url('../fonts/Montserrat/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-ExtraBold';
  src: url('../fonts/Montserrat/Montserrat-ExtraBold.eot');
  src: url('../fonts/Montserrat/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat/Montserrat-ExtraBold.woff2') format('woff2'), url('../fonts/Montserrat/Montserrat-ExtraBold.woff') format('woff'), url('../fonts/Montserrat/Montserrat-ExtraBold.ttf') format('truetype'), url('../fonts/Montserrat/Montserrat-ExtraBold.svg#Montserrat-ExtraBold') format('svg');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Light';
  src: url('../fonts/Montserrat/Montserrat-Light.eot');
  src: url('../fonts/Montserrat/Montserrat-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat/Montserrat-Light.woff2') format('woff2'), url('../fonts/Montserrat/Montserrat-Light.woff') format('woff'), url('../fonts/Montserrat/Montserrat-Light.ttf') format('truetype'), url('../fonts/Montserrat/Montserrat-Light.svg#Montserrat-Light') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-ExtraLight';
  src: url('../fonts/Montserrat/Montserrat-ExtraLight.eot');
  src: url('../fonts/Montserrat/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat/Montserrat-ExtraLight.woff2') format('woff2'), url('../fonts/Montserrat/Montserrat-ExtraLight.woff') format('woff'), url('../fonts/Montserrat/Montserrat-ExtraLight.ttf') format('truetype'), url('../fonts/Montserrat/Montserrat-ExtraLight.svg#Montserrat-ExtraLight') format('svg');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-SemiBold';
  src: url('../fonts/Montserrat/Montserrat-SemiBold.eot');
  src: url('../fonts/Montserrat/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat/Montserrat-SemiBold.woff2') format('woff2'), url('../fonts/Montserrat/Montserrat-SemiBold.woff') format('woff'), url('../fonts/Montserrat/Montserrat-SemiBold.ttf') format('truetype'), url('../fonts/Montserrat/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Black';
  src: url('../fonts/Montserrat/Montserrat-Black.eot');
  src: url('../fonts/Montserrat/Montserrat-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat/Montserrat-Black.woff2') format('woff2'), url('../fonts/Montserrat/Montserrat-Black.woff') format('woff'), url('../fonts/Montserrat/Montserrat-Black.ttf') format('truetype'), url('../fonts/Montserrat/Montserrat-Black.svg#Montserrat-Black') format('svg');
  font-weight: 900;
  font-style: normal;
}
.set_before::before, .set_after::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1
}
.service-bg-1::before {
  top: 0px;
  left: -370px;
  background: url(/images/why_meraevents/intersection-56.png) no-repeat left top;
}
.service-bg-1::after {
  bottom: 10%;
  right: -320px;
  height: 84%;
  background: url(/images/why_meraevents/intersection-56.png) no-repeat right top;
}
.header-bg-1::before {
  background: var(--Navy-gradient);
  border-radius: 300px;
  min-width: 99%;
  min-height: 200%;
  top: -143px;
  z-index: -1;
  transform: translate(-252px, -75px) rotate(-236deg);
  transform-origin: right;
}
.header-bg-1::after {
  min-height: 51%;
  background: var(--intersection-gradient) no-repeat top right;
  top: -379px;
  right: 278px;
  transform: translate(15px, -20px) rotate(125deg);
  transform-origin: right;
  z-index: -1
}
.header-bg-2::before {
  min-height: 51%;
  background: var(--intersection-gradient) no-repeat top center;
  top: 403px;
  right: 304px;
  transform: translate(48px, 0px) rotate(57deg);
  transform-origin: right;
  background-size: 30%;
}
.header-bg-2::after {
  min-height: 50%;
  top: -105px;
  right: 149px;
  transform: translate(0px, 0px) rotate(6deg);
  transform-origin: right;
  background: var(--border-dash) no-repeat left center;
  width: 50%;
  height: 50%;
  background-size: 250px;
}
.header-bg-3::before {
  background: var(--Intersection-bg) no-repeat top center;
  left: -50%;
  top: -50%;
  height: 300%;
  opacity: 0.3;
}
.header-bg-3::after {
  transform: translate(0px, 0px) rotate(0deg);
  background: var(--border-dash) no-repeat left center;
  width: 100%;
  height: 176%;
  background-size: 45%;
  left: -400px;
  top: -500px;
}


.registration-bg-1::before {
  background: var(--intersection-gradient) no-repeat left top;

     top: -312px;
    left: -69px;
    transform: translate(2px, 5px) rotate(0deg);
    transform-origin: right;
}
.registration-bg-1::after {
    min-height: 51%;
    background: var(--intersection-gradient) no-repeat top left;
    top: 250px;
    left: 33%;
    background-size: 23%;
    width: 51%;
}
.registration-bg-2::before {
    min-height: 51%;
    background: var(--intersection-gradient) no-repeat top left;
    top: 400px;
    left: -20px;
    background-size: 23%;
    width: 51%;
}
.registration-bg-2::after {
    min-height: 51%;
    background: var(--border-dash) no-repeat center left;
    top: 332px;
    left: 24%;
    background-size: 23%;
    width: 51%;
}
.unique-section::before{
	position: absolute;
     clip-path: ellipse(103% 125% at 40% 126%);
	background-image: linear-gradient(-90deg,#30017f 15%, #5b02b1 );
	content: '';
    min-width: 110%;
    min-height: 100%;
    bottom: 1px;
    z-index: -1;
}


.unique-bg-1::before {
background: var(--intersection-gradient2) no-repeat center top;
    background-size: 100px;
    top: 60px;
   
}
.unique-bg-1::after {
min-height: 51%;
    background: var(--intersection-gradient2) no-repeat bottom right;
    bottom: 0px;
    right: 107px;
    background-size: 200px;
    width: 51%;
    transform: translate(2px, 5px) rotate(-2deg);
    transform-origin: bottom;
}
.unique-bg-2::after {
min-height: 51%;
    background: var(--border-dash) no-repeat right top;
    right: -58px;
    top: 52px;
    background-size: 23%;
    width: 51%;
}
.unique-bg-3::before {
    background: var(--border-dash) no-repeat bottom left;
    left: -58px;
    bottom: 180px;
    background-size: 9%;
}
.unique-bg-3::after {
    min-height: 51%;
    background: var(--border-dash) no-repeat bottom left;
    left: -67px;
    bottom: -115px;
    background-size: 43%;
    width: 51%;
}


