.curveLarge {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
}

.curveSmall {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
}

#advBackground {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
}

#advBackgroundSmall {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
}

#gradientBackground {
  pointer-events: none;
}

.australiaSection {
  position: relative;
}

.australiaDetails {
  position: relative;
  z-index: 2;
}
.australiaDetails .curveLarge {
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-98%);
  width: 100vw;
  -webkit-transform: translateY(-98%);
  -moz-transform: translateY(-98%);
  -ms-transform: translateY(-98%);
  -o-transform: translateY(-98%);
}
.australiaDetails .curveSmall {
  position: absolute;
  width: 100vw;
  top: 0;
  left: 0;
  transform: translateY(-80%);
  -webkit-transform: translateY(-80%);
  -moz-transform: translateY(-80%);
  -ms-transform: translateY(-80%);
  -o-transform: translateY(-80%);
}
.australiaDetails #advBackground {
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-31%);
  z-index: -1;
  -webkit-transform: translateY(-31%);
  -moz-transform: translateY(-31%);
  -ms-transform: translateY(-31%);
  -o-transform: translateY(-31%);
}

.abInfo {
  height: 600px;
  position: relative;
  z-index: -2;
}

.brandInfoSection,
.immigrationInfoSection {
  position: relative;
}
.brandInfoSection .curveLarge,
.immigrationInfoSection .curveLarge {
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-120%);
  width: 100vw;
  -webkit-transform: translateY(-120%);
  -moz-transform: translateY(-120%);
  -ms-transform: translateY(-120%);
  -o-transform: translateY(-120%);
}
.brandInfoSection .curveSmall,
.immigrationInfoSection .curveSmall {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  transform: translateY(-124%);
  -webkit-transform: translateY(-124%);
  -moz-transform: translateY(-124%);
  -ms-transform: translateY(-124%);
  -o-transform: translateY(-124%);
}
.brandInfoSection #advBackground,
.immigrationInfoSection #advBackground {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  transform: translateY(-38%);
  z-index: -1;
  -webkit-transform: translateY(-38%);
  -moz-transform: translateY(-38%);
  -ms-transform: translateY(-38%);
  -o-transform: translateY(-38%);
}
@media only screen and (max-width: 650px) {
  .brandInfoSection #advBackground,
.immigrationInfoSection #advBackground {
    display: none;
  }
}
.brandInfoSection #advBackgroundSmall,
.immigrationInfoSection #advBackgroundSmall {
  z-index: -1;
  transform: translateY(-21%);
  -webkit-transform: translateY(-21%);
  -moz-transform: translateY(-21%);
  -ms-transform: translateY(-21%);
  -o-transform: translateY(-21%);
}

.videoBody {
  position: relative;
}
.videoBody .curveLarge {
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-99%);
  width: 100vw;
  -webkit-transform: translateY(-99%);
  -moz-transform: translateY(-99%);
  -ms-transform: translateY(-99%);
  -o-transform: translateY(-99%);
}
.videoBody .curveSmall {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  transform: translateY(-84%);
  -webkit-transform: translateY(-84%);
  -moz-transform: translateY(-84%);
  -ms-transform: translateY(-84%);
  -o-transform: translateY(-84%);
}
.videoBody #advBackground {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  transform: translateY(-31%);
  z-index: -1;
  -webkit-transform: translateY(-31%);
  -moz-transform: translateY(-31%);
  -ms-transform: translateY(-31%);
  -o-transform: translateY(-31%);
}

.eventInfo {
  height: 600px;
  position: relative;
  z-index: -3;
  background-position: center;
  background-size: cover;
}

.eventBody {
  position: relative;
}
.eventBody .curveLarge {
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-117%);
  -webkit-transform: translateY(-117%);
  -moz-transform: translateY(-117%);
  -ms-transform: translateY(-117%);
  -o-transform: translateY(-117%);
}
.eventBody .curveSmall {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  transform: translateY(-103%);
  -webkit-transform: translateY(-103%);
  -moz-transform: translateY(-103%);
  -ms-transform: translateY(-103%);
  -o-transform: translateY(-103%);
}
.eventBody #advBackground {
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-37%);
  z-index: -1;
  -webkit-transform: translateY(-37%);
  -moz-transform: translateY(-37%);
  -ms-transform: translateY(-37%);
  -o-transform: translateY(-37%);
}

.eventDetail1Info {
  position: relative;
  z-index: 0;
}
.eventDetail1Info .curveLarge {
  transform: translateY(-28%);
  z-index: 1;
  top: initial !important;
  bottom: 0 !important;
}
.eventDetail1Info .curveSmall {
  transform: translateY(-5%);
  z-index: 1;
  top: initial !important;
  bottom: 0 !important;
  -webkit-transform: translateY(-5%);
  -moz-transform: translateY(-5%);
  -ms-transform: translateY(-5%);
  -o-transform: translateY(-5%);
}
.eventDetail1Info #advBackground {
  transform: translateY(60%);
  z-index: 0;
  top: initial !important;
  bottom: 0 !important;
  -webkit-transform: translateY(60%);
  -moz-transform: translateY(60%);
  -ms-transform: translateY(60%);
  -o-transform: translateY(60%);
}

.pressInfo-content {
  height: fit-content !important;
}
@media only screen and (min-width: 651px) {
  .pressInfo-content {
    margin-bottom: -100px;
  }
}

.PressInfo {
  height: 600px;
  position: relative;
  z-index: -2;
  background-position: center;
  background-size: cover;
}

.pressBody {
  position: relative;
}
.pressBody .curveLarge {
  transform: translateY(-96%);
  -webkit-transform: translateY(-96%);
  -moz-transform: translateY(-96%);
  -ms-transform: translateY(-96%);
  -o-transform: translateY(-96%);
}
.pressBody .curveSmall {
  transform: translateY(-86%);
  -webkit-transform: translateY(-86%);
  -moz-transform: translateY(-86%);
  -ms-transform: translateY(-86%);
  -o-transform: translateY(-86%);
}
.pressBody #advBackground {
  transform: translateY(-30%);
  z-index: -1;
  -webkit-transform: translateY(-30%);
  -moz-transform: translateY(-30%);
  -ms-transform: translateY(-30%);
  -o-transform: translateY(-30%);
}

.videoInfo {
  position: relative;
  z-index: -2;
}

.registrationBody {
  position: relative;
}
.registrationBody .curveLarge {
  transform: translateY(-96%);
  -webkit-transform: translateY(-96%);
  -moz-transform: translateY(-96%);
  -ms-transform: translateY(-96%);
  -o-transform: translateY(-96%);
}
.registrationBody .curveSmall {
  transform: translateY(-81%);
  -webkit-transform: translateY(-81%);
  -moz-transform: translateY(-81%);
  -ms-transform: translateY(-81%);
  -o-transform: translateY(-81%);
}
.registrationBody #advBackground {
  z-index: -1;
  transform: translateY(-30%);
  -webkit-transform: translateY(-30%);
  -moz-transform: translateY(-30%);
  -ms-transform: translateY(-30%);
  -o-transform: translateY(-30%);
}

.onlinePayment {
  position: relative;
}
.onlinePayment .curveLarge {
  transform: translateY(-98%);
  -webkit-transform: translateY(-98%);
  -moz-transform: translateY(-98%);
  -ms-transform: translateY(-98%);
  -o-transform: translateY(-98%);
}
.onlinePayment .curveSmall {
  transform: translateY(-81%);
  -webkit-transform: translateY(-81%);
  -moz-transform: translateY(-81%);
  -ms-transform: translateY(-81%);
  -o-transform: translateY(-81%);
}
.onlinePayment #advBackground {
  z-index: -1;
  transform: translateY(-31%);
  -webkit-transform: translateY(-31%);
  -moz-transform: translateY(-31%);
  -ms-transform: translateY(-31%);
  -o-transform: translateY(-31%);
}

.contactUsInfo {
  position: relative;
  z-index: -3;
}

.contactUs .curveLarge {
  transform: translateY(-98%);
}
.contactUs .curveSmall {
  transform: translateY(-77%);
}
.contactUs #advBackground {
  transform: translateY(-31%);
  z-index: -1;
}

.press-content-main {
  position: relative;
}
.press-content-main .curveLarge {
  z-index: 2;
  transform: translateY(-109%);
  -webkit-transform: translateY(-109%);
  -moz-transform: translateY(-109%);
  -ms-transform: translateY(-109%);
  -o-transform: translateY(-109%);
}
.press-content-main .curveSmall {
  z-index: 2;
  transform: translateY(-105%);
  -webkit-transform: translateY(-105%);
  -moz-transform: translateY(-105%);
  -ms-transform: translateY(-105%);
  -o-transform: translateY(-105%);
}
@media only screen and (max-width: 650px) {
  .press-content-main .curveSmall {
    transform: translateY(-136%);
  }
}
.press-content-main #advBackground {
  transform: translateY(-34.5%);
  z-index: -1;
  -webkit-transform: translateY(-34.5%);
  -moz-transform: translateY(-34.5%);
  -ms-transform: translateY(-34.5%);
  -o-transform: translateY(-34.5%);
}
@media only screen and (max-width: 650px) {
  .press-content-main #advBackground {
    transform: translateY(-54.5%);
  }
}
.press-content-main #gradientBackground {
  z-index: -1;
  width: 100vw;
  position: absolute;
  left: 0;
  top: 0;
  transform: translateY(-32%);
  -webkit-transform: translateY(-32%);
  -moz-transform: translateY(-32%);
  -ms-transform: translateY(-32%);
  -o-transform: translateY(-32%);
}
@media only screen and (max-width: 650px) {
  .press-content-main #gradientBackground {
    transform: translateY(-48%);
  }
}
.press-content-main #background {
  position: absolute;
  z-index: -1;
}

@media only screen and (max-width: 650px) {
  .registrationBody .curveSmall {
    transform: translateY(-101%);
  }
  .registrationBody #advBackground {
    z-index: -1;
    transform: translateY(-40%);
  }
}
@media only screen and (min-width: 651px) {
  .curveSmall {
    display: none;
  }

  #advBackgroundSmall {
    display: none;
  }
}
@media only screen and (max-width: 650px) {
  .curveLarge {
    display: none;
  }
}