*,
h1,
div,
p,
ul,
li {
    margin: 0;
    padding: 0;

}

/* img { */
    /* max-width: 100%; */
   /* display: block; */
   /* width:100%; */
/* } */

.clearfix::after {
    content: "";
    clear: both;
    display: table;
}

.mt0 {
    margin-top: 0;
}

.mb0 {
    margin-bottom: 0!important;
}

.mr0 {
    margin-right: 0 !important;
}
#loading{
    z-index: 999999999;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #381D48;
    position: fixed;
    width: 100vw;
    height: 100vh;
    left: 0;
    top: 0;
}
#loading figure {
    position: absolute;
    margin: 0;
    width: 6.250em; height: 6.250em;
    animation: rotate 2.4s linear infinite;
  }
  #loading .white {
    top: 0; bottom: 0; left: 0; right: 0;
    background: white;
    animation: flash 2.4s linear infinite;
    opacity: 0;
  }
  #loading .dot {
    position: absolute;
    margin: auto;
    width: 2.4em; height: 2.4em;
    border-radius: 100%;
    transition: all 1s ease;
  }
  #loading .dot:nth-child(2) { top: 0; bottom: 0; left: 0; background: #FF4444; animation: dotsY 2.4s linear infinite; }
  #loading .dot:nth-child(3) { left: 0; right: 0; top: 0; background: #FFBB33; animation: dotsX 2.4s linear infinite; }
  #loading .dot:nth-child(4) { top: 0; bottom: 0; right: 0; background: #99CC00; animation: dotsY 2.4s linear infinite; }
  #loading .dot:nth-child(5) { left: 0; right: 0; bottom: 0; background: #33B5E5; animation: dotsX 2.4s linear infinite; }
  @keyframes rotate {
    0% { transform: rotate( 0 ); }
    10% { width: 6.250em; height: 6.250em; }
    66% { width: 2.4em; height: 2.4em; }
    100%{ transform: rotate(360deg); width: 6.250em; height: 6.250em; }
  }
  @keyframes dotsY {
    66% { opacity: .1; width: 2.4em; }
    77%{ opacity: 1; width: 0; }
  }
  @keyframes dotsX {
    66% { opacity: .1; height: 2.4em;}
    77%{ opacity: 1; height: 0; }
  }
  @keyframes flash {
    33% { opacity: 0; border-radius: 0%; }
    55%{ opacity: .6; border-radius: 100%; }
    66%{ opacity: 0; }
  }
.cursor {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    border: 1px solid #FF4D9A;
    transition: all 200ms ease-out;
    position: fixed;
    pointer-events: none;
    left: 0;
    top: 0;
    transform: translate(calc(-50% + 15px), -50%);
    z-index: 99999999;
    /* visibility: hidden; */
}

.cursor2 {
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background-color: #FF4D9A;
    opacity: .3;
    position: fixed;
    transform: translate(-50%, -50%);
    pointer-events: none;
    transition: width .3s, height .3s, opacity .5s;
    z-index: 99999999;
    /* visibility: hidden; */
}

.cursorinnerhover {
    width: 50px;
    height: 50px;
    opacity: .5;
}

.scrollHidden {
    overflow: hidden;
    /* position:fixed; */
    touch-action: none;
-ms-touch-action: none;
}

@font-face {
    font-family: 'markfont-bold';
    src: url("../Font/Mont-Font/Mont-SemiBold.otf");
}

@font-face {
    font-family: 'markfont-medium';
    src: url("../Font/Barlow-Font/Barlow-Medium.ttf")
}

a {
    transition: all 0.3s ease-in-out;
}

body {
    background: #381D48;
    box-sizing: border-box;
    /* font-family: 'Montserrat', sans-serif; */
    color: #fff;
    line-height: normal;
    overflow-x: hidden;
}

.jerWrapper {
    max-width: 1528px;
    margin: 0 auto;
    padding: 0 180px;
}

.jerWrapper .jerHeader {
    padding: 40px 0;
    position: relative;
	   max-width: 1528px;
    margin: 0 auto;
}


/* hamburger */
.jerWrapper .checkbox {
    display: none;
}

.jerWrapper .button {
    height: 5rem;
    width: 5rem;
    position: fixed;
    top: 26px;
    left: 0;
    z-index: 2000;
    text-align: center;
    cursor: pointer;
    position: absolute;
}

.jerWrapper .background {
    height: 4rem;
    width: 4rem;
    border-radius: 50%;
    position: fixed;
    top: -100px;
    left: -100px;
    background-image: radial-gradient(#381D48, black);
    z-index: 1000;
    transition: transform 0.8s cubic-bezier(0.86, 0, 0.07, 1);
}

.jerWrapper .menuBorder {
    position: absolute;
    height: 100vh;
    width: 1px;
    background: #5F4A6C;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
 .fixedHeader{
    position: fixed;
    z-index: 9999999;
    /* width: 100%; */
    background: #381D48;
    transition:top 0.3s ease-in-out;
    top: 0;
    left: 0;
    right: 0;
     max-width: 100%;
}
.headerPadding{
    padding-top: 135px;
}
.nav-up {
    top: -135px;
    transition:top 0.3s ease-in-out;
  }
.jerWrapper .nav {
    height: 100vh;
    position: fixed;
    top: 0;
    right: -60vw;
    z-index: 1500;
    opacity: 0;
    width: 0;
    transition: all 0.8s;
}

.jerWrapper .list {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    list-style: none;
    text-align: center;
    /* width: 100%; */
    height: 780px;
    overflow: hidden;
    overflow-y: auto;
}


.jerWrapper .list::-webkit-scrollbar {
    width: 6px;
    background-color: transparent;
}

.jerWrapper .list::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background-color: transparent;
    border: 3px solid transparent;
    border-radius: 18px;
}


.jerWrapper .list::-webkit-scrollbar-track {
    background: transparent;
}


.jerWrapper .item {
    margin: 1rem;
    font-size: 36px;
    line-height: 46px;
    font-family: 'Megan Display';
    color: #D9B297;
    border-top: solid 1px transparent;
    border-bottom: solid 1px transparent;
    height: 68px;
    transition: all 0.8s ease-in-out;
}

.jerWrapper .item:hover {
    color: #fff;
    border-top: solid 1px #5F4A6C;
    border-bottom: solid 1px #5F4A6C;
    transition: all 0.8s ease-in-out;
    /* background: #381D48; */
    /* padding-bottom: 4px; */
}

.jerWrapper .item:hover span.menuCount {
    color: #381D48;
    transition: all 0.3s;
}
.jerWrapper a.link{
	  padding: 16px 0;
}
.jerWrapper .link:link,
.jerWrapper .link:visited {
    display: inline-block;
    font-weight: 300;
    color: #FFD5AB;
    text-decoration: none;
    text-transform: uppercase;
    background-size: 220%;
    transition: all 0.4s;
	    padding: 16px 0;
}

.jerWrapper .link:hover,
.jerWrapper .link:active {
    color: #fff;
    cursor: pointer;
}

ul.subMenuLink{
    margin: 10px 0 0 0;
    padding: 0 0 10px;
    list-style-type: none;
    display: none;
}
ul.subMenuLink li{
    margin: 0;
    padding: 0;

}

.jerWrapper .item .subMenuLink li a{
    margin: 0;
    padding: 10px 0;
font-size: 24px;
    font-weight: 400;
    font-family: 'Montserrat';
    color: #fff;
    text-decoration: none;
    transition: all 0.3 ease-in-out;

}
.jerWrapper .item .subMenuLink li a{
    margin: 0;
    padding: 10px 0;
font-size: 24px;
    font-weight: 400;
    font-family: 'Montserrat';
    color: #fff;
    text-decoration: none;
    transition: all 0.3 ease-in-out;

}

.jerWrapper .item .subMenuLink li a:hover{
color: #FF4D9A;
}
.menuActive{
display: block!important;
}
.HideSpan{
    color: #381D48!important;
}
.jerWrapper span.menuCount {
    display: grid;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    font-family: 'Montserrat';
    color: #FFD5AB;
    text-transform: uppercase;
}

/* functionality */
.jerWrapper .checkbox:checked~.background {
    transform: scale(500);
}

.jerWrapper .checkbox:checked~.nav {
    opacity: 1;
    width: 100%;
    right: 0;
}

/*  */
/* styling hamb ICON */
.jerWrapper .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.jerWrapper .icon,
.jerWrapper .icon::before,
.jerWrapper .icon::after {
    width: 3rem;
    height: 2px;
    background-color: #fff;
    display: inline-block;
}

.jerWrapper .icon::before,
.jerWrapper .icon::after {
    content: "";
    position: absolute;
    left: 0;
    transition: all 0.2s;
}

.jerWrapper .icon::before {
    top: -0.8rem;
}

.jerWrapper .icon::after {
    top: 0.8rem;
    width: 25px;
}

.jerWrapper .button:hover icon:before {
    top: -1rem;
}

.jerWrapper .button:hover icon::after {
    top: 1rem;
}

.jerWrapper .checkbox:checked+.button .icon {
    background-color: transparent;
}

.jerWrapper .checkbox:checked+.button .icon::before {
    top: 0;
    transform: rotate(135deg);
}

.jerWrapper .checkbox:checked+.button .icon::after {
    top: 0;
    transform: rotate(-135deg);
    width: 100%;
}

/*hamburger menu*/

.jerWrapper .jerLogo {
    float: left;
    padding: 0 0 0 7%;
}

.jerWrapper .jerLogo img {
    width: 163px;
}

.jerWrapper .topButtons {
    float: right;
    display: flex;
    justify-content: right;
}

.jerWrapper .btn {
    padding: 18px 32px 15px;
    border-radius: 14px;
}

.jerWrapper a.getYourPass {
    background: #FF4D9A;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    transition: 0.3s all;
    text-transform: uppercase;
}

.jerWrapper a.getYourPass:hover {
    background: #ed2b7f;
}

.jerWrapper a.festivalInfo {
    background: #FF4D9A;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    transition: 0.3s all;
    text-transform: uppercase;
}

.jerWrapper a.festivalInfo:hover {
    background: #ed2b7f;
}


.jerWrapper .getStall, .jerWrapper .donateNowBtn {
    background: transparent;
    color: #FF4D9A;
    font-size: 16px;
    text-decoration: none;
    border: solid 1px #FF4D9A;
    margin-left: 24px;
    transition: 0.3s all ;
    text-transform: uppercase;
}

.jerWrapper .getStall:hover, .jerWrapper .donateNowBtn:hover {
    background: #FF4D9A;
    color: #fff;
    text-decoration: none;
    border: solid 1px #FF4D9A;
    margin-left: 24px;
    transition: 0.3s all ;
}

.jerWrapper .s-anchors {
    clip-path: inset(0% -1em 0 -1em);
    transition: clip-path 1.25s cubic-bezier(0.78, 0, 0.37, 1) 1.5s;
}

.jerWrapper .s-anchors {
    position: fixed;
    left: 90px;
    top: 50%;
    z-index: 180;
    transform: translateY(-50%);
    margin-left: var(--gutter);
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.s-anchors-items {
    display: flex;
    flex-direction: column;
    /* transform: translateX(-50%); */
}

.s-anchors-items a.active {
    color: #FF4D9A;
}

.s-anchors-items span {
    color: #808080;
    font-size: 14px;
    font-weight: bold;
}

.s-anchors-items span a {
    color: #808080;
    transition: 0.3s all;
    text-decoration: none;
}

.s-anchors-items span a:hover {
    color: #FF4D9A;
}


.s-anchors-item {
    position: relative;
    /* font-size: 1.3rem; */
    text-align: center;
    transition: color 0.4s cubic-bezier(0.19, 0.38, 0.05, 1);
    background-color: transparent;
    border: 0;
    text-transform: uppercase;
    font-weight: bold;
}

.s-anchors-items>* {
    margin-top: calc(4rem * .5);
    margin-bottom: calc(4rem * .5);
    /* transform: rotate(-90deg); */
}

.s-anchors-item::before {
    bottom: 2em;
}

.s-anchors-item::after {
    top: 2em;
}

.s-anchors-item::before,
.s-anchors-item::after {
    content: "";
    position: absolute;
    width: 1px;
    height: calc(3rem - 0.6em);
    border-left: 1px dashed rgba(255, 255, 255, 0.2);
    left: 50%;
    transition: border-color 0.4s cubic-bezier(0.19, 0.38, 0.05, 1);
}


.jerWrapper .leftFixedMenu {
    margin: 0;
    position: fixed;
    transform: rotate(90deg);
    left: -234px;
    top: 490px;
    z-index: 999;
}

.jerWrapper .leftFixedMenu a {
    text-decoration: none;
    color: #808080;
    font-size: 14px;

}

.jerWrapper .dividerForMenu {
    padding: 0 10px;
}

/*banner start*/

.jerWrapper .bannerSection {
    /* background: #B9B9B9; */
    border-radius: 32px;
    /* height: 674px; */
    overflow: hidden;
}

.jerWrapper .bannerSection .slick-slide {
    height: auto;
}

.jerWrapper .bannerSection ul li {
    list-style-type: none;
}

.jerWrapper .bannerSection .slick-dots li {
    margin: 0;
    width: 19px;
    height: 16px;
}



.jerWrapper .bannerSection .slick-dots li button:before {
    width: 16px;
    height: 16px;
    content: '';
    opacity: 0.5;
    color: rgb(255, 255, 255);
    background: #ffffff;
    border-radius: 50%;

}

.jerWrapper .bannerSection .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #fff;
    width: 30px;
    border-radius: 42px;
    transition: all 0.3s;
}

.jerWrapper .bannerSection .slick-dots {
    position: absolute;
    bottom: 25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.jerWrapper .bannerSection .slick-slide {
    opacity: 1;
}

.jerWrapper .bannerSection ul li.slick-active {
    margin: 0 5px;
    width: 30px;
    opacity: 1;
}

.jerWrapper .bannerSection .slick-dots li button {
    width: 16px;
    height: 16px;
}

/*event details*/

.jerWrapper .eventDetails {
    margin-top: 146px;
}

.jerWrapper .vanueDetails {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.jerWrapper .vanueDetailsLeftSection {
    width: 43%;
    padding: 0 10px;
}

.eventDetails .vanueDetails .jashnHeading {
    font-family: 'Megan Display';
    font-size: 74px;
    color: #FFD5AB;
    line-height: 112px;
}

.eventDetails .vanueDetails .vanueDetailsLeftSection p {
    font-size: 18px;
    line-height: 32px;
    padding: 0 40px 0 0;
}

.eventDetails .vanueDetails .eventDate {
    margin-top: 62px;
    font-weight: 600;
    font-size: 42px;
    line-height: 66px;
    color: #FFD5AB;
}

.eventDetails .vanueDetails .eventAddress {
    margin-top: 28px;
    font-weight: 400;
    font-size: 24px;
    line-height: 38px;
    color: #FFD5AB;
}

.eventDetails .vanueDetails .callToActionButton {
    margin-top: 64px;
    display: inline-flex;
}

.eventDetails .vanueDetails .rightImagesection {
    display: flex;
    justify-content: right;
    width: 56%;
}

.eventDetails .vanueDetails .eventImages {
    /* background: #B9B9B9;
    border-radius: 32px; */
    width: 245px;
    height: 436px;
    margin-left: 24px;
    position: relative;
    overflow: hidden;
}

.eventDetails .vanueDetails .eventImages img {
    border-radius: 32px;

}

.top1 {
    top: 180px;
}

.top2 {
    top: 83px
}

.shape1 {
    position: absolute;
    right: 0;
    top: -24px;
}

.shape2 {
    position: absolute;
    left: -60px;
    top: 90px;
}

.shape3 {
    position: absolute;
    right: 0;
    bottom: 0;
}

.shape4 {
    position: absolute;
    left: 0;
    bottom: 0;
}

.shape5 {
    position: absolute;
    left: 20px;
    top: 56px
}

.shape6 {
    position: absolute;
    right: 160px;
    bottom: 30px;
}

.shape7 {
    position: absolute;
    right: 50px;
    bottom: 10px;
}

.shape8 {
    position: absolute;
    left: 0;
    top: 10px;
}


.jerWrapper .celebratingUrdu {}

.jerWrapper .celebratingUrdu .tagLine {
    max-width: 736px;
    margin: 0 auto;
    font-family: 'Megan Display';
    position: relative;
}

.jerWrapper .celebratingUrdu .tagLine1 {
    font-size: 66px;
    color: #FFCB97;
    line-height: 100px;
    padding-left: 63px;
}

.jerWrapper .celebratingUrdu .tagLine2 {
    font-size: 131px;
    color: #FFD5AB;
    line-height: 110px;
    padding-left: 143px;
}

.jerWrapper .celebratingUrdu .tagLine3 {
    font-size: 131px;
    color: #FFD5AB;
    line-height: 130px;
    padding-left: 62px;
}

.jerWrapper .celebratingUrdu .tagLine3 span {
    font-size: 43px;
    line-height: 46px;
    font-family: "Book Antiqua";
    color: #FFD5AB;
    font-weight: normal;
    font-style: italic;
    display: inline-block;
    position: relative;
    top: -10px;
    left: 16px;
}

.andIcon {
    position: absolute;
    top: 31px;
    left: 20px;
}

.borderLine {
    height: 1px;
    background: #5F4A6C;
    margin: 122px 0 112px;
    position: relative;
}

.borderLine::before {
    position: absolute;
    width: 1px;
    content: '';
    top: -127px;
    left: 50%;
    height: 151px;
    background: #5F4A6C;
}

.borderLine::after {
    position: absolute;
    width: 8px;
    height: 8px;
    content: '';
    border-radius: 100%;
    top: 28px;
    left: 50%;
    margin-left: -4px;
    border: solid 1px #5F4A6C;
}

.borderLine2 {
    height: 1px;
    background: #5F4A6C;
    margin: 122px 0 112px;
    position: relative;
}

.borderLine2::before {
    position: absolute;
    width: 1px;
    content: '';
    top: -22px;
    left: 50%;
    height: 370px;
    background: #5F4A6C;
}

.borderLine2::after {
    position: absolute;
    width: 8px;
    height: 8px;
    content: '';
    border-radius: 100%;
    top: -35px;
    left: 50%;
    margin-left: -4px;
    border: solid 1px #5F4A6C;
}

.borderLine2H::before {
    height: 720px;
}

.borderLine3 {
    position: absolute;
    top: 0px;
    width: 1px;
    margin: 0 auto;
    left: 0px;
    right: 0px;
    height: 92%;
}

.borderLine3::before {
position: absolute;
    width: 1px;
    content: '';
    top: 390px;
    left: 50%;
    height: 100%;
    background: #5F4A6C;
}


.borderLine3::after {
    position: absolute;
    width: 8px;
    height: 8px;
    content: '';
    border-radius: 100%;
    top: 383px;
    left: 50%;
    margin-left: -4px;
    border: solid 1px #5F4A6C;
}


.jerWrapper .celebratingUrdu .aboutSection {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-between;
}

.jerWrapper .celebratingUrdu .aboutSection .leftArea {
    width: 31%;
    font-size: 18px;
    line-height: 32px;
    padding: 0 130px;
}

.jerWrapper .celebratingUrdu .aboutSection .leftArea p {
    padding-bottom: 24px;
}

.jerWrapper .celebratingUrdu .aboutSection .videoRightArea {
    width: 42%;
    padding: 30px 0 0;
}
.jerWrapper .celebratingUrdu .aboutSection .videoRightArea #youtubePlayer {
    border-radius: 24px;
    background-color: #2a2a2a;
    max-height: 361px;
}

.jerWrapper .celebratingUrdu .aboutSection .videoPlayer {
    background: #B9B9B9;
    border-radius: 24px;
    overflow: hidden;
    position: absolute;
    top: 0px;
}

/* #jerVideoContainer .svgLoader {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 9;
    margin-left: -25px;
    margin-top: -25px;
    cursor: pointer;
    display: none;
    pointer-events: none;
} */

.jerWrapper .videoPlayer .playIcon{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    opacity: 1;
    width: 134px;
    height: 134px;
    z-index: 1;
    background: url(../img/jer2022/videoBtn.png) no-repeat center center / 70px;
    cursor: pointer;
}

.jerWrapper .celebratingUrdu .celebratingUrduContainer {
    margin: 90px 0 0 0;
    padding: 0;
    display: flex;
    justify-content: space-between;
    display: none;
}

.jerWrapper .celebratingUrdu .celebratingUrduContainer .celebratingUrduImage {
    width: 50%;
    padding: 0;
}

.jerWrapper .celebratingUrdu .celebratingUrduContainer .imageDiv {
    background: #B9B9B9;
    border-radius: 24px;
    overflow: hidden;
}

.celebratingUrduTxt {
    width: 30%;
    padding: 50px 9% 0;
}

.celebratingUrduHeading {
    font-size: 64px;
    line-height: 74px;
    color: #FFD5AB;
    font-family: 'Megan Display';
    font-weight: normal;
    margin-bottom: 56px;
    position: relative;
}

.celebratingUrduTxt p {
    font-size: 18px;
    font-family: 'Montserrat';
    font-weight: normal;
    line-height: 32px;
    margin-bottom: 24px;
}

.eventPhoto {
    /* margin-top: 146px; */
    background: #381D48;
}

.eventPhoto .jerBannerClipMask {
    /* background: url(../img/jer2022/mask-banner1.jpg) top center no-repeat; */
    background-size: cover;
    height: auto;
    margin: 0;
    width: 100%;
    /* clip-path: inset(242px 805px round 214.145px); */
    clip-path: circle(10px at center);
}
.eventPhoto .jerBannerClipMask2 {
    background: url(../img/jer2022/mask-banner1.jpg) top center no-repeat;
    background-size: cover;
    height: 920px;
    margin: 0;
    /* clip-path: inset(242px 805px round 214.145px); */
    /* clip-path: circle(10px at center); */
}
.scrollmagic-pin-spacer {
    background: #f8c7c2;
}
.scrollSection {
    background-color: #f8c7c2;
    padding: 0px 0;
    position: relative;
    /* overflow: hidden; */
    /* white-space: nowrap; */
    /* overflow-x: auto; */
    flex: 0 0 100%;
    display: inline-block;
    width: 100%;
    /* padding: 250px 0; */
    float: left;
    height: 100vh;
}

.scrollMiddleBoxTop {
    flex: 0 0 100%;
    display: inline-block;
    width: 100%;
    padding: 250px 0;
    float: left;
}

.scrollSectionMiddleBox {
    max-width: 800px;
    margin: 0 auto;
    border: solid 1px #ea5244;
    border-radius: 32px;
    padding: 50px 50px;
    text-align: center;
    position: relative;
    background: #f8c7c2;
    white-space: normal;
}

.scrollSectionMiddleBox p {
    font-size: 42px;
    line-height: 53px;
    color: #ea5244;
    font-family: "Megan Display";
    font-weight: normal;
    padding: 10px 0;
}

.scrollSectionMiddleBox .topIcon {
    position: absolute;
    width: 60px;
    height: 60px;
    border-radius: 60px;
    background: #381D48;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
}

.scrollSectionMiddleBox .topIcon img {
    width: 35px;
}


.scrollSectionMiddleBox .writerName {
    position: absolute;
    padding: 18px 41px;
    border-radius: 125px;
    background: #f8c7c2;
    border: solid 1px #ea5244;
    bottom: 0;
    left: 50%;
    color: #381D48;
    transform: translate(-50%, 50%);
    font-family: "Montserrat";
    font-weight: 500;
}

.scrollSection .centerborderLineH {
    height: 1px;
    background: #ea5244;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-61%, -50%);
}

.scrollComponent {
    /* overflow: hidden; */
    white-space: nowrap;
    /* overflow-x: auto; */
    background: #f8c7c2;
    /* cursor: move; */
    position: relative;
}

.scrollSection .centerborderLineV {
    height: 100%;
    background: #ea5244;
    width: 1px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.scrollSection2 {
    margin-right: 140px;
}

.scrollSection2,
.scrollSection3 {
    background: #f8c7c2;
    display: inline-block;
    vertical-align: top;
    height: 900px;
}

.whatToExpect {
    position: relative;
    display: inline-block;
    /* float: left; */
    max-width: 634px;
    top: 52%;
    transform: translateY(-50%);
    margin-left: -250px;
}

.whatToExpect .whatToTxt {
    font-size: 68px;
    line-height: 74px;
    color: #ea5244;
    font-family: 'markfont-bold';
    font-weight: normal;
    padding: 10px 0;
    position: absolute;
    left: 200px;
    top: 17px;
}

.whatToExpect .ExpectTxt {
    font-size: 280px;
    line-height: 320px;
    color: #ea5244;
    font-family: 'markfont-bold';
    font-weight: normal;
    padding: 10px 0;
}

.whatToExpect .ExpectTxt span {
    font-size: 180px;

}

.programSection {
    /* display: flex;
    padding: 0; */
    display: inline-block;
    padding: 0;
    position: relative;
    top: 65px;
    /* border-right: solid 1px #b9b9b9; */
    max-width: 1770px;
}

.programSection:last-child {

    border-right: 0;
}

.programSection .programHeading {
    color: #ea5244;
    font-size: 60px;
    line-height: 80px;
    font-family: 'markfont-bold';
    font-weight: normal;
    padding-top: 90px;
}

.programSection .programDescription {

    font-size: 18px;
    line-height: 32px;
    color: #ea5244;
    padding: 60px 100px 10px;
}

.programSectionImages {
    float: left;
}

.programSection .programLeftSection {
    margin: 0 90px 0 160px;
    max-width: 30%;
    white-space: normal;
    float: left;
}

.programSectionImages .programsImages1 {
    background: #B9B9B9;
    max-width: 420px;
    height: auto;
    border-radius: 24px;
    margin-left: 410px;
    overflow: hidden;
}

.programSectionImages .programsImages2 {
    background: #B9B9B9;
    max-width: 700px;
    height: auto;
    border-radius: 24px;
    margin-top: 60px;
    overflow: hidden;
}

.storeThisYearSection {
    position: relative;
}

.storeThisYearSectionHeading {
    color: #FFD5AB;
    font-size: 66px;
    line-height: 74px;
    font-family: "Megan Display";
    font-weight: normal;
    padding: 145px 120px 150px;
    max-width: 320px;
    margin: 0 auto;
    text-align: center;
    border: solid 1px #5F4A6C;
    border-radius: 0 0 400px 400px;
    margin-bottom: 150px;


}

marquee {
    position: absolute;
    top: 53.5%;
    z-index: -1;
    width: 100%;
}

.programmes {
    position: absolute;
    top: 53.5%;
    left: 0;
    z-index: -1;
    animation-name: marquee;
    -webkit-animation: linear infinite;
    -webkit-animation-name: marquee;
    -webkit-animation-duration: 10s;
}

.participantBlock {
    position: relative;
}

.participantBlock .sepLine {
    position: absolute;
    height: 1px;
    width: 100px;
    background: #fff;
    left: 696px;
    top: 103px;
}

.participantBlock .sepLineEven {
    left: 734px;
}

.participantBlockImage {
    width: 42%;
    float: left;
    overflow: hidden;
    border-radius: 48px;
    margin-right: 10%;
}

.participantBlockImage img {}

.participantDetails {
    float: right;
    width: calc(100% - 55%);
    margin-top: 5%;
}

.participantDetailsHeading {
    color: #FFD5AB;
    font-size: 36px;
    line-height: 63px;
    font-family: "Megan Display";
    font-weight: normal;
}

.participantDetailsProgram {
    color: #fff;
    font-size: 24px;
    font-weight: normal;
    padding-bottom: 20px;
}

.participantDetailsDecruption {
    color: #fff;
    font-size: 18px;
    font-weight: normal;
}

.ProgramTime {
    color: #fff;
    font-size: 24px;
    font-weight: normal;
    margin-top: 20px;
}

.participantBlockImageRight {
    float: right;
    margin-right: 0;
    margin-left: 10%;
}

.moveToTop {
    margin-top: -100px;
}

.participantDetailsLeft {
    float: left;
    text-align: right;
}

.embarkTxt {
    padding: 0;
}

.embarkTxtLeft {
    float: left;
    width: 50%;
    padding: 3% 10% 9% 10%;
    box-sizing: border-box;
}

.embarkTxtLeft .tag1 {
    font-size: 3.5vw;
    color: #FFCB97;
    /* line-height: 74px; */
    line-height: 115%;
    font-family: "Megan Display";
}

.embarkTxtLeft .tag2 {
    font-size: 3.5vw;
    color: #FFCB97;
    line-height: 115%;
    padding-left: 96px;
    font-family: "Megan Display";
}

.embarkTxtLeft .tag3 {
    /* font-size: 66px; */
    font-size: 3.5vw;
    color: #FFCB97;
    line-height: 115%;
    font-family: "Megan Display";
}

.embarkTxtRight {
    float: right;
    width: 50%;
    padding: 0 10%;
    box-sizing: border-box;
}

.embarkTxtRight p {
    font-size: 18px;
    line-height: 32px;
}

.SeeFullScheduleMobile {
    display: none;
}

.SeeFullSchedule {
    text-decoration: none;
    background: #ea5244;
    border-radius: 14px;
    color: #ffffff;
    font-weight: 400;
    padding: 17px 32px;
    display: inline-block;
    margin-top: 64px;
    transition: 0.3s all;
    text-transform: uppercase;
}

.SeeFullSchedule:hover {
    background: #ed2b7f;
}

.eventMaskingImages {
    background: #381D48;
    /* padding-bottom: 100px; */
    position: relative;
}

.eventMaskingImages .artistSection {
    background: url(../img/jer2022/artist-bg.jpg) top center no-repeat;
    background-size: cover;
    padding: 165px 0;
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
    /* overflow-x: auto; */
    flex-wrap: nowrap;
/*     display: flex; */
    /* cursor: move; */
    position: relative;
}

.artistDetails {
    margin: 0;
    padding: 0;
    position: relative;
    

}

.artistDetails:hover span.artistInfo {
    height: 100%;
    transition: all 0.6s;
}

span.artistInfo {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    white-space: normal;
    background: #FF4D9A;
    border-radius: 40px;
    height: 0;
    box-sizing: border-box;
    overflow: hidden;
    transition: all 0.5s;
}

span.artistInfo h4 {
    font-size: 24px;
    line-height: 32px;
    font-family: 'Megan Display';
    font-weight: 400;
    color: #fff;
}

span.artistInfo span {
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    color: #FFD5AB;
    margin-bottom: 10px;
    display: inline-block;
}

span.artistInfo p {
    font-size: 14px;
    line-height: 18px;
    color: #fff;
}

span.artistInfoPosition {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px;
}

.imageSection {
    background: url(../img/jer2022/mask-banner.jpg) top center no-repeat;
    background-size: cover;
}

.imageSection .imageSectionTxt {
    font-size: 91px;
    color: #fff;
    line-height: 98px;
    font-family: "Megan Display";
    text-align: center;
    padding: 300px 0;
}

.artistSection {
    position: relative;
}

.artistSection .artistCartSection {
    float: left;
    max-width: 814px;
    flex: 0 0 814px;
    position: relative;
    left: 680px;
    z-index: 2;
}

.artistSection .artistCartSection:first-child {}

.artistSection .artistLeftImg {
    float: left;
    width: 288px;
    margin-right: 24px;
    position: relative;

}

.artistSection .artistLeftImg img {
    max-width: 290px;
    height: 462px;
    border-radius: 42px;
}

.artistSection .artistRightImg {
    float: right;
    width: calc(100% - 314px);
}



.artistSection .artistRightImg .artistRightThumb1 {
    max-width: 226px;
    max-height: 226px;
    float: left;
    margin-right: 24px;
    margin-bottom: 24px;

}

.artistSection .artistRightImg .artistRightThumb1 img {
    max-width: 226px;
    min-height: 226px;
    border-radius: 42px;

}

.artistSection .artistRightImg :nth-child(2) {
    margin-right: 0;
}

.artistSection .artistRightImg .artistRightThumb2 {
    max-width: 476px;
    max-height: 212px;
    margin-right: 24px;
}

.artistSection .artistRightImg .artistRightThumb2 img {
    width: 476px;
    height: 212px;
    border-radius: 42px;
}

.eventMaskingImages .artistsTxt {
    position: absolute;
    top: 50%;
    left: -50px;
    z-index: 1;
    transform: translateY(-50%);
    animation-name: run;
    -webkit-animation: linear infinite;
    -webkit-animation-name: run;
    -webkit-animation-duration: 8s;
}

.SponsorsLogoSection {
    width: calc(100% - 45%);
    float: left;
    display: flex;
    flex-wrap: wrap;
    margin-top: 34px;
}

.SponsorsLogoSection .SponsorsLogo {
    padding: 30px 35px;
    border-right: solid 1px #fff;
    border-bottom: solid 1px #fff;
    position: relative;
}

/* .SponsorsLogoSection .SponsorsLogo:after {
    position: absolute;
    content: "";
    bottom: -21px;
    right: -27px;
    background: #f8c7c2;
    width: 50px;
    height: 50px;
    z-index: 22;
} */
.SponsorsLogoSection .SponsorsLogo:after {
    position: absolute;
    content: "";
    bottom: -10px;
    right: -10px;
    background: #f8c7c2;
    width: 20px;
    height: 20px;
    z-index: 22;
}
.SponsorsLogoSection .SponsorsLogo img {
    width: 120px;
    height: 120px;
}

.SponsorsLogoSection .SponsorsLogo:nth-child(5n+0) {
    border-right: 0;
}

.SponsorsLogoSection .SponsorsLogo:nth-child(16),
.SponsorsLogoSection .SponsorsLogo:nth-child(17),
.SponsorsLogoSection .SponsorsLogo:nth-child(18),
.SponsorsLogoSection .SponsorsLogo:nth-child(19),
.SponsorsLogoSection .SponsorsLogo:nth-child(20) {
    border-bottom: 0;
}

.mt0 {
    margin-top: 0;
}

.mb0 {
    margin-bottom: 0;
}

.JerBanner.slider {
	max-height:674px;
	overflow:hidden;
	opacity:0;
}
.JerBanner.slider.slick-initialized {
	opacity:1;
}

@-webkit-keyframes run {

    /* Basic move left and right*/
    0% {
        left: 0;

    }

    50% {
        left: 50%;

    }

    99% {
        left: 0;
        ;
    }

    100% {
        left: 0;
        ;
    }
}

@-webkit-keyframes marquee {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(100%);
    }
}

@keyframes marquee {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(100%);
    }
}


/*Footer Start*/

.jerFooter {
    padding: 148px 0 50px 0;
}

.jerFooter .footerHeading {
    font-size: 24px;
    font-family: 'Megan Display';
    line-height: 32px;
    color: #FFD5AB;
}

.jerFooter .footerVanue {
    font-size: 20px;
    line-height: 32px;
    padding: 30px 0 30px 0;
}

.jerFooter .footerVanueDate {
    font-size: 20px;
    line-height: 32px;
}

.jerFooter .directions {
    text-decoration: none;
    background: #FF4D9A;
    border-radius: 14px;
    color: #ffffff;
    font-weight: 400;
    padding: 17px 32px;
    display: inline-block;
    margin-top: 40px;
    transition: 0.3s all ease-in-out;
    text-transform: uppercase;
}

.jerFooter .directions:hover {
    background: #ed2b7f;
    transition: 0.3s all ease-in-out;
}

.footerContainer {
    border: solid 1px #5F4A6C;
    border-radius: 40px;
    padding: 0;
    display: flex;
    flex-wrap: nowrap;
}

.jerFooter .innerContainer {
    width: 33%;
    padding: 70px;
    border-right: solid 1px #5F4A6C;
}

.jerFooter .innerContainer:last-child {
    border-right: none;
}

.jerFooter .footerQuickLink {
    padding: 30px 0 0 20px;
}

.jerFooter .footerQuickLink ul {
    list-style-type: none;
}

.jerFooter .footerQuickLink ul li a {
    padding: 10px;
    text-decoration: none;
    color: #FFD5AB;
    display: inline-block;
    transition: 0.3s all;
    font-size: 20px;
    line-height: 32px;
    position: relative;
}

.jerFooter .footerQuickLink ul li a::before {
    background: #D9B297;
    width: 5px;
    height: 5px;
    position: absolute;
    left: -16px;
    top: 24px;
    content: '';
    border-radius: 20px;
}

.jerFooter .footerQuickLink ul li a:hover {
    padding: 10px;
    text-decoration: none;
    color: #FF4D9A;
    display: inline-block;
    transition: 0.3s all;
}


.jerFooter .celebratingUrduFooterTxt {
    padding: 60px 0;
    text-align: center;

}

.jerFooter .copyRightSection {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.jerFooter .copyRightTxt {
    font-size: 14px;
    line-height: 18px;
}

.jerFooter .footerLinks a {
    color: #fff;
    text-decoration: none;
    position: relative;
    padding: 0 24px;
    transition: 0.3s all;
    font-size: 14px;
}

.jerFooter .footerLinks a::before {
    background: #D9B297;
    width: 5px;
    height: 5px;
    position: absolute;
    left: -4px;
    top: 7px;
    content: '';
    border-radius: 20px;
}

.jerFooter .footerLinks a:hover {
    color: #FF4D9A;
}

.jerFooter .iconGroup {
    padding-top: 40px;
}

.jerFooter .socialMediaIcon a {
    text-decoration: none;
    color: #FF4D9A;
    font-size: 24px;
    display: block;
    line-height: 32px;
    margin-bottom: 20px;
    transition: all 0.3s;

}

.jerFooter .socialMediaIcon a span {
    color: #FFD5AB;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    line-height: 32px;
    vertical-align: bottom;
    transition: all 0.3s;
}

.jerFooter .socialMediaIcon a span:hover {
    color: #FF4D9A;
}


.slick-slide {
    margin: 0px 0;
}

.videoMobileSection {
    display: none;
}

.slick-slide img {
    width: 100%;
    border-radius: 32px;
    max-height: 674px;
}

.slick-prev:before,
.slick-next:before {
    color: black;
}


.slick-slide {
    transition: all ease-in-out .3s;
    opacity: .2;
}

.slick-active {
    opacity: .5;
}

.slick-current {
    opacity: 1;
}

.GetYourFreePass{
    background: #FF4D9A;
    position: fixed;
    right: 10%;
    bottom: 0;
    padding: 14px 32px;
    border-radius: 14px 14px 0 0;
    cursor: pointer;
    transform: scale(1);
    transition: all 0.8s  ease-in-out;
    z-index: 999999;
    text-transform: uppercase;
}
.GetYourFreePass:hover{
    background: #ed2b7f;
}


/*popup form start*/
.FreeEPassSection {
    background: #fff;
    width: 426px;
    border-radius: 20px 0 0 0;
    position: relative;
    z-index: 9999999;
    font-size: 17px;
    line-height: 22px;
    position:fixed;
    bottom: -200vh;
    /* bottom: 0; */
    right: 9.8%;
    transition: all 0.8s  ease-in-out;
    /* display: none; */
}
.showPopup{
    bottom: -1px;
}
#id-of-error-div{
    display: none;
    padding: 10px;
    border: solid 1px red;
    font-size: 14px;
    color: red!important;
    width: 80%;
    margin: 15px auto 0;
    border-radius: 10px;
}
#id-of-error-div-mobile{
    display: none;
    padding: 10px;
    border: solid 1px red;
    font-size: 14px;
    color: red!important;
    width: 80%;
    margin: 15px auto 0;
    border-radius: 10px;
}
.FreeEPassSection .FreeEPassHead {
    /* padding: 24px 45px; */
    padding: 19px 45px;
    text-align: center;
    color: #000;
    border-bottom: dashed 2px #381D48;
    position: relative;
}

.FreeEPassSection .FreeEPassHead h4 {
    font-size: 28px;
/*     font-family: 'Megan Display'; */
    font-weight: bold;
    line-height: 54px;
}

.FreeEPassSection .FreeEPassHead span {
    font-size: 14px;
    line-height: 8px;
    font-family: 'Montserrat';
    font-weight: bold;
}

.FreeEPassSection .FreeEPassInputArea {
    padding:5px 0 0 0;
}
.FreeEPassSection .formInnerArea {
    
    max-height: 580px;
    overflow: hidden;
    overflow-y: auto;
}
.FreeEPassSection .formInnerpadding {
    /* padding: 25px 40px 0; */
    padding: 17px 40px 0;
}

.FreeEPassSection .formInnerArea::-webkit-scrollbar {
    width: 6px;
    background-color: transparent;
}

.FreeEPassSection .formInnerArea::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background-color: #E7E7E7;
    border: 3px solid transparent;
    border-radius: 18px;
}


.FreeEPassSection .formInnerArea::-webkit-scrollbar-track {
    background: transparent;
}


.FreeEPassSection .FreeEPassInputArea .nameSection {
    margin: 0 0 20px;
    padding: 0;
    position: relative;
}

.FreeEPassSection .FreeEPassInputArea .nameSection .nameInput {
    border: 0;
    border-bottom: solid 1px #b4b4b4;
    color: #381D48;
    background: transparent;
    padding: 9px 0;
    width: 100%;
    font-size: 18px;
    line-height: 22px;
    position: relative;
    z-index: 99;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
    -webkit-text-fill-color:#381D48 !important; 
}
.FreeEPassSection input:focus, .FreeEPassSection select:focus {
    outline: none;
}

.FreeEPassSection .FreeEPassInputArea .nameSection label {
    position: absolute;
    top: 8px;
    left: 0;
    color: #b4b4b4;
    transition: all 0.3s;
    z-index: 9;
}

.FreeEPassSection .inputLabel {

    color: #381D48;
    float: left;
    width: 35%;
    margin-right: 5%;
    margin-top: 10px;
}

.FreeEPassSection .InputField{

    color: #381D48;
    width: calc(100% - 40%);
    float: right;
    border: 0;
    border-bottom: solid 1px #b4b4b4;
padding: 10px 0;
font-size: 17px;
    background: transparent;
}
.FreeEPassSection .selectFeild{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(../img/jer2022/down.png) no-repeat center right!important;
}
.FreeEPassSection .selectFeild, .FreeEPassSection .selectFeild option {
    border: 0;
    border-bottom: solid 1px #b4b4b4;
    padding: 10px 0;
    background: transparent;
    width: calc(100% - 40%);
    font-weight: normal;
    /* color: #381D48; */
    color: #381D48;
}

.dateFieldInput{
    position: relative;
}

.FreeEPassInputArea .formField {
    margin-bottom: 20px;

}
.formField .attendedJer {
    color: #381D48;
    float: left;
    width: 59%;
    margin-right: 5%;
    margin-top: 10px;
}

.FreeEPassSection .attendedJerSelectFeild {
    border: 0;
    border-bottom: solid 1px #b4b4b4;
    color: #000;
    background: transparent;
    width: calc(100% - 64%);
    font-weight: normal;
    color: #381D48;
    padding: 10px 0;
}
.FreeEPassSection .termsTxtCheckBox{
float: left;
width: 5%;
margin-right: 2%;
margin-top: 3px;
}
.FreeEPassSection .termsTxt {
    color: #000;
    font-size: 14px;
    line-height: 18px;
    float: right;
    width: calc(100% - 7%);
}

.FreeEPassSection .termsTxtContainer{
/* margin: 30px 0; */
margin: 0px 0px 10px;
display: inline-block;
}

.FreeEPassSection .formSubmitContainer{
text-align: center;
/* margin-left: -45px;
    margin-right: -45px; */
}

.FreeEPassSection .formSubmitContainer .submitBtn{
    background: #FF4D9A;
    font-size: 18px;
    font-family: 'Montserrat';
    border: 0;
    color: #fff;
    padding:15px 20px 13px;
    width: 100%;
    transition:all 0.3s;
    cursor: pointer;
    }
    .FreeEPassSection .formSubmitContainer .submitBtn:hover, .FreeEPassSection .closeBtn:hover{
        background: #db307a;
        }

        .FreeEPassSection .closeBtn{
            background: #FF4D9A;
            position: absolute;
            right: 0;
            top: -50px;
            padding:15px 20px 13px;
            border-radius: 14px 14px 0 0;
            cursor: pointer;
    
        }

        .FreeEPassSection .scissors{
            position: absolute;
            bottom: -8px;
            right: 0px;
            background: #fff;
            width: 30px;
        }


        .FreeEPassSection .regError, .FreeEPassSection .regErrorInvalid, .FreeEPassSection .regErrorInvldFtrDt{
            font-size: 13px;
            color: #ed2024;
            position: absolute;
            top: 5px;
            left: -7px;
            pointer-events: none;
            display: none;
            background: #fff;
            width: auto;
            z-index: 99;
        }
        .FreeEPassSection .regErrorLeft, .FreeEPassSection .regErrorInvalidLeft, .FreeEPassSection .regErrorInvldFtrDt{
         left: 114px;   
        }
        .FreeEPassSection .regErrorLeft2, .FreeEPassSection .regErrorInvalidLeft2, .FreeEPassSection .regErrorInvldFtrDt{
            left: 185px;   
           }
           .FreeEPassSection .regErrorLeftMob, .FreeEPassSection .regErrorLeftMob, .FreeEPassSection .regErrorInvldFtrDt{
            left: 65px;   
           }
           
           .FreeEPassSection .regErrorTop, .FreeEPassSection .regErrorInvalidTop, .FreeEPassSection .regErrorInvldFtrDt{
            top:-35px
           }
        .FreeEPassSection .regError i, .FreeEPassSection .regErrorInvalid i {
            font-size: 32px;
            vertical-align: middle;
            display: inline-block;
        }
        .FreeEPassSection .formField {
            position: relative;
        }

        .intl-tel-input .country-list li {
            color: #000;
        }
        .intl-tel-input .country-list .country .dial-code, .intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name {
            font-size: 14px;
        }
        .FreeEPassSection .intl-tel-input .country-list {
            max-width: 338px;
            left: -129px;
            overflow-x: hidden;
        }
        .FreeEPassSection .intl-tel-input.allow-dropdown .flag-container {
            right: auto;
            left: -12px;
            border-bottom: solid 1px #b4b4b4;
        }
        .FreeEPassSection .intl-tel-input.allow-dropdown.separate-dial-code .selected-dial-code {
font-size: 15px;
            color: #000;
        }
        .FreeEPassSection .intl-tel-input.allow-dropdown.separate-dial-code .selected-dial-code {
            padding-left: 26px;
        }

        .FreeEPassSection .mobileFieldInput {
            position: relative;
            width: 187px;
            /* right: 0; */
            /* left: 0; */
            float: right;
        }
        .FreeEPassSection .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input, .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input[type=text], .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input[type=tel]{
            padding-left: 0!important;
        }

        .FreeEPassSection .FreeEPassInputArea .nameSection label.placeHolderActive{
            font-size: 12px;
            top: -12px;
        }

        .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input, .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input[type=text], .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input[type=tel]{
            padding-left: 6px!important;
        }

        .intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel]{
            padding-left: 6px!important;
        }
.thankYouContainer{
    display: none;
}
        .thankYouContainer p{
            padding:0 0 10px 0;
        }

        .thankYouContainer h5{
            padding:18px 0 20px;
            font-family: "Megan Display";
            font-size: 24px;
            line-height: 32px;
            font-weight: normal;
        }
        .thankYouContainer .FreeEPassHead{
            padding: 45px 45px;
        }

        .thankYouContainer .followUs{
font-size: 14px;
line-height: 18px;
color: #381D48;
font-weight: bold;
text-align: center;
padding: 40px 0 20px;
        }
        .socialIconPopup{
            text-align: center;
            padding-bottom: 30px;
        }
        .socialIconPopup .socialIcon{
            background: #FF4D9A;
            border-radius: 50%;
            padding: 6px;
            display: inline-block;
            color: #fff;
            text-decoration: none;
            font-size: 32px;
            margin: 0 5px;
            transition: all 0.3s;
        }
        .socialIconPopup .socialIcon:hover{
            background: #cb3275;
        }

        .lds-dual-ring {
            display: inline-block;
            width: 80px;
            height: 80px;
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            z-index: 999999;
          
            display: none;
          }
          .lds-dual-ring:after {
            content: " ";
            display: block;
            width: 48px;
            height: 48px;
            margin: 8px;
            border-radius: 50%;
            border: 6px solid #FF4D9A;
            border-color: #FF4D9A transparent #FF4D9A transparent;
            animation: lds-dual-ring 1.2s linear infinite;
          }
          @keyframes lds-dual-ring {
            0% {
              transform: rotate(0deg);
            }
            100% {
              transform: rotate(360deg);
            }
          }
          
.scissors img {
    width: auto;
}
select#ageFieldInput {
    /* -webkit-appearance: menulist; */
}
.iti-mobile .intl-tel-input.iti-container {   
    z-index: 9999999;
}
.scheduleHeader img {
    width: auto;
    display: initial;
}
.gCateg ul li a {   
    color: #fff;
	
    font-family: 'Montserrat', sans-serif;
}
.gCateg ul li.catActive a {
    color: #ff4d9a;
}
.jerBtn {   
    color: #ff4d9a;    
    border: 1px solid #ff4d9a;
    border-radius: 3px;    
    border-radius: 10px;
	transition:all 0.3s ease;
}
a.jerBtn.loadMoreBtn:hover {
    background: #ff4d9a;
    color: #fff;
}
.jerBtn:hover  i{
	color: #381d48;
}
.gCateg ul li:hover a {
    color: #ff4d9a; 
}


/* term popup start */
.overlayJer {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 9999999;
  display: none;
}

.termConPopupJer {
  width: 100%;
  max-width: 600px;
  margin: auto;
  position: fixed;
  background: #ffffff;
  /*padding: 56px 64px 60px;*/
  border-radius: 10px;

  box-sizing: border-box;
  top: 50%;
  left: 50%;
  height: 600px;
  /*overflow: auto;*/
  transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  z-index: 99999999;
  display: none;
  padding-bottom: 24px;
}

.termPopupContainerJer {
  overflow: auto;
  height: 509px;
  padding: 0px 64px 0px;
  -webkit-overflow-scrolling: touch;
}

.termPopupHeaderJer {
  padding: 24px 0px;
}

.termConPopupJer h2 {
  font-size: 28px;
  font-weight: 700;
  color: #404040;
  letter-spacing: 1px;
  margin-bottom: 0px;
  margin-top: 0 !important;
  text-align: center;
}

.termConPopupJer li {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.05em;
  color: #404040;
  margin-bottom: 14px;
  text-align: left;
  line-height: 1.5;
  list-style: circle;
}

.termConPopupCloseJer {
  position: absolute;
  right: 4px;
  top: 4px;
  background: url(../img/jer2022/cancel.png) no-repeat center center;
  width: 48px;
  height: 48px;
  z-index: 9;
  display: block;
  cursor: pointer;
}
.countryFieldJer .select-itemsJer div{
  cursor: pointer;
}

.FreeEPassSection .jerTermBtn{
    color:#FF4D9A;
    text-decoration: none;
}
.page-template-schedule_tpl .scheduleHeaderfixed {   
    top: 0px;
}

.videoPlayer img {
    height: auto;
}
.padding112{
    padding-top:122px;
}
/*22-September-2022*/
   /* .container{	    */
     /* max-width: 1528px; */
     /* margin: 0 auto; */
     /* /~ padding: 0 180px; ~/ */
   /* } */
   
   
   
/*    .volunteerRegDetails{
	       display: flex;
    flex-wrap: nowrap;
	    border-radius: 40px;
    border: solid 1px #5F4A6C;
    padding: 40px;
   }
   
   .volunteerRegDetails .volunteerRegInfo {
    padding: 12px 0 92px;
    max-width: 35%;
} */

.volunteerRegDetails .volunteerRegForm {
    max-width: 100%;
		    border-radius: 40px;
    border: solid 1px #5F4A6C;
    padding: 90px;
	margin:0 auto;
	margin-bottom:30px;
}

.volunteerRegDetails .vRFWrap{
	PADDING:0;
}


.volunteerRegDetails .sectionTitleWrap .sectionTitle{
	color: #FFD5AB;
}

.volunteerRegDetails .sectionTitleWrap .sectionSubTitle{
		color: #ff4d9a;
}

.volunteerRegDetails .sectionTitleWrap span {
    color: #FFD5AB;
}

.volunteerRegDetails .vRFFiledWarp h5 {

    color: #FFD5AB;

}

.fixedHeaderVolunteer {
    /* position: fixed; */
    z-index: 9999999;
    width: 100%;
    background: #381D48;
    transition: top 0.3s ease-in-out;
    top: 0;
    left: 0;
    right: 0;
    max-width: 100%;
    PADDING: 0;
	
}

.scheduleBannerVolunteer {
     padding-top:0px; 
	 border-radius:40px;
	 overflow:hidden;
}

.donateSection .donateHeading{
    font-weight: bold;
    color: #000;
    padding: 40px 0 24px;
}
.donateSection {
	    padding: 0 0 40px 0;
    text-align: center;
}
.getDonate {
      background: #FF4D9A;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    transition: 0.3s all;
    text-transform: uppercase;
    padding: 18px 32px 15px;
    border-radius: 14px;
    display: inline-block;
}

.getDonate:hover {
    background: #ed2b7f;
	    transition: 0.3s all;
}


.jerWrapper .volunteerRegInfo li{
	font-family: 'Montserrat', sans-serif;
}

.volunteerRegDetails .vRFLabelWrapLabel a.vRFLabelLabelActive, .vRFLabelWrapLabel a:hover {
    border: 1px solid #ff4d9a;
    background: #ff4d9a;
    color: #fff;
} 
.vRFWrap .sbHolder a, .vRFWrap .vRFField p.vRFPlaceHolder {
    text-align: left;
}
.volunteerRegDetails .volunteerRegInfo p a {
    color: #ff4d9a;
    border-bottom: 1px solid #ff4d9a;
}
.vRFFAddMore {
    color: #fff;
    border: 2px solid #ff4d9a;
    background: #ff4d9a;

}
.volunteerRegInfo h4 span {
font-family: 'Megan Display';
    font-size:54px;
    color: #FFD5AB;
    line-height: 74px;
}

.volunteerRegDetails .sectionTitleWrap .sectionSubTitle {
    font-size: 72px;
    color: #ff4d9a;
    line-height: 1;
    font-family: "product_sansbold";
    text-transform:uppercase;
    letter-spacing: 0;
    margin-top: 30px;
    text-align: CENTER;
    text-shadow: none;
    margin-left: 0px;
    font-family: 'Megan Display';
}

.volunteerRegDetails .sectionTitleWrap .sectionTitle {
	font-family: 'Megan Display';
	font-size:72px;
	text-transform:uppercase;
}

.volunteerRegDetails .vRFFormSubmit, #jerFeedbackBtn{
	    font-size: 18px;
    color: #fff;
    font-family: "Lato", sans-serif;
    font-weight: 600;
    background: transparent;
    display: inline-block;
    width: 182px;
    height: 58px;
    border: 1px solid #ff4d9a;
    text-align: center;
    line-height: 58px;
    border-radius: 14px;
    margin-left: 48px;
    cursor: pointer;
    /* border: none; */
    /* outline: none !important; */
    text-transform: capitalize;
    background: #ff4d9a;
}

.volunteerRegDetails .vRFLabelWrapLabel a {
    font-size: 18px;
   color: #ff4d9a;
    line-height: 46px;
      font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    text-transform: none;
    height: 46px;
    width: 187px;
    background: #381d48;
    border: 1px solid #ff4d9a;
    display: block;
    float: left;
    text-align: center;
    border-radius: 10px;
    margin-left: 32px;
}
.registrationForm .formField input, .registrationForm .formField textarea, .vRFWrap .vRFField input, .vRFWrap .vRFField textarea{
	text-transform:none;
}
.volunteerRegDetails .vRFUpload span {

    color: #fff;
    display: block;
    height: 100%;
    width: 100%;
    text-align: left;
    line-height: 49px;
    left: 0;
    top: 0;
    font-size: 19px;
    position: absolute;
    pointer-events: none;
    background: #ff4d9a;
    outline: none !important;
    /* cursor: pointer; */
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 0;
    box-sizing: border-box;
    border-radius: 14px;
    background: transparent;
    color: #FF4D9A;
    font-size: 18px;
    text-decoration: none;
   /*  border: solid 1px #FF4D9A; */
}

.volunteerRegDetails .vRFUpload input[type="file"] {
    width: 206px;
    height: 50px;
    outline: none !important;
    cursor: pointer;
    opacity: 0;
}

.fieldEmptyError, .vRFFieldEmptyError {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #ff4d9a;
    font-size: 18px;
    font-family: "Lato", sans-serif;
    font-weight: 300;
    padding-top: 12px;
    padding-left: 14px;
    box-sizing: border-box;
    display: none;
    z-index: -1;
    color: #fff;
    text-align: left;
    height: 48px;
    border-radius: 10px;
}
.datepicker-panel > ul > li{
	color:#000;
}

.fieldInvalidError, .vRFFieldInvalidError, .fdBackFieldInvalidError {
    position: absolute;
    left: 0;
    top: 4px;
    width: 100%;
    height: 100%;
    background: #ff4d9a;
    font-size: 18px;
    font-family: "Lato", sans-serif;
    font-weight: 300;
    padding-top: 12px;
    padding-left: 14px;
    box-sizing: border-box;
    display: none;
    z-index: 2;
    color: #fff;
    text-align: left;
    height: 48px;
    border-radius: 10px;
}



/*donation css start */


    
   /*Loader Css*/
   /* #overlay {
       left: 0;
       top: 0;
       width: 100%;
       height: 100%;
       position: fixed;
       background: rgba(255, 255, 255, 0.4);
       z-index: 99;
       display: none;
   }

   #loader {
       border: 6px solid #f3f3f3;
       border-radius: 50%;
       border-top: 6px solid #3498db;
       width: 40px;
       height: 40px;
       -webkit-animation: spin 2s linear infinite;
       animation: spin 2s linear infinite;
       position: absolute;
       left: 0px;
       right: 0px;
       top: 0px;
       bottom: 0px;
       margin: auto;
       display: none;
       z-index: 99;
   } */

   /*Loader Css*/
   .iti-mobile .intl-tel-input.iti-container {
       top: 113px;
       left: 0px;
   }

   .chooseAmtinr, .chooseAmtusd {
       text-align: center;
       font-size: 13px;
       color: #97A1AD;
       margin: 5px 0px 15px;
   }

   .chooseAmtusd {
       display: none;
   }
   /*20-October-2021 popup form*/
   .rt_headFlex {
       display: flex;
       justify-content: center;
       margin-top: 50px;
       margin-bottom: 10px;
       flex-wrap: wrap;
   }

   .rt_popupContainer h1, .rt_popupContainer h2 {
       font-size: 22px;
       line-height: 24px;
       text-align: center;
       position: relative;
       margin: 0;
   }

       .rt_popupContainer h1 span {
           font-size: 12px;
           color: #eb0046;
           display: block;
       }

   .rt_popupContainer .popup-content {
       border: 1px solid #ECEEF0;
       border-radius: 10px;
       padding: 23px 20px 30px;
       background: #fff;
   }

   .rt_popupContainer input:-webkit-autofill, .rt_popupContainer input:-webkit-autofill:hover,
   .rt_popupContainer input:-webkit-autofill:focus, .rt_popupContainer input:-webkit-autofill:active {
       -webkit-box-shadow: 0 0 0 30px transparent inset !important;
       /*  -webkit-text-fill-color: yellow !important; */
       background: transparent;
       -webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
       -webkit-transition-delay: 9999s;
   }

   .rf_changeCurFlex {
       display: flex;
       justify-content: space-between;
       margin: 26px 0px 29px;
   }

       .rf_changeCurFlex p {
           color: #ccc;
           font-size: 15px;
           line-height: 16px;
       }

   #donationPopupform h4 {
       color: #000;
       text-align: center;
       font-size: 15px;
   }

   .rf_flexBox {
       display: flex;
       justify-content: space-between;
       flex-wrap: wrap;
   }

   .formGroup.inputFieldBox {
       width: 100%;
       position: relative;
   }

   .rf_flexBox input, .rf_flexBox select {
       background: none;
       outline: none;
       border: 1px solid #DEE1E5;
       width: 100%;
       padding: 14px 12px;
       color: #000;
       font-size: 14px;
       line-height: 16px;
       height: 47px;
       margin-bottom: 23px;
       border-radius: 4px;
       position: relative;
       z-index: 11111;
	   box-sizing:border-box;
   }

   .rf_flexBox .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 {
    margin-bottom: 23px;
}
.rf_flexBox .intl-tel-input .flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px;
    height: 47px;
}

   .rf_flexBox .fieldName {
       position: absolute;
       font-size: 14px;
       line-height: 16px;
       letter-spacing: 0.56px;
       color: #b2acac;
       margin-bottom: 16px;
       display: block;
       top: 16px;
       transition: all 0.3s ease;
       left: 12px;
       z-index: 1;
   }

   .formGroup.inputAnim .fieldName {
       top: 4px;
       font-size: 10px;
   }

   .formGroup.inputOtherAmt {
       position: relative;
       margin-top: 20px;
   }

   /* #TotalPay {
       width: 100%;
       height: 48px;
       border: 1px solid #DEE1E5;
       color: #000;
       background: #DEE1E5;
       margin-bottom: 35px;
       padding: 17px 10px 6px;
       border-radius: 3px;
       text-align: center;
       font-weight: 600;
   }

   .formGroup.inputOtherAmt p.fieldName {
       color: #100000;
       font-size: 14px;
       position: absolute;
       left: 50%;
       top: 2px;
       transform: translate(-50%);
       transition: all 0.3s ease;
       z-index: 0;
   }*/
   #TotalPay {
       width: 100%;
       height: 48px;
       border: 1px solid #DEE1E5;
       color: #000;
       background: transparent;
       margin-bottom: 23px;
       padding: 14px 10px 14px;
       border-radius: 3px;
       text-align: center;
       font-weight: 600;
       font-size: 16px;
       position: relative;
       z-index: 11111;
	   box-sizing:border-box;
   }

   .formGroup.inputOtherAmt p.fieldName {
       color: #100000;
       font-size: 14px;
       position: absolute;
       left: 50%;
       top: 17px;
       transform: translate(-50%);
       transition: all 0.3s ease;
       z-index: 1;
   }

   .formGroup.inputFieldBox.inputAnim input {
       padding-top: 22px;
   }

   .formGroup.inputOtherAmt.inputAnim .fieldName {
       top: 5px;
       font-size: 10px;
       z-index: 1;
       font-weight: 400;
       opacity: 0.9;
       color: #b2acac;
   }

   .inputOtherAmt.inputAnim #TotalPay {
       padding: 22px 10px 14px
   }

   .amntOption {
       display: flex;
       justify-content: space-between;
   }

       .amntOption span {
           padding: 12px 0px;
           text-align: center;
           width: 23.5%;
           color: #000;
           font-size: 16px;
           cursor: pointer;
           border: 1px solid #E6E8EB;
           font-family: 'arial';
           font-weight: 600;
           border-radius: 3px;
       }

           .amntOption span.activeAmnt {
               background-color: #ff4d9a;
               color: #fff;
               border: 1px solid #ff4d9a;
           }

   .chooseAmtusd {
       display: none;
   }

   #donationPopupform .next-btn {
       background: #ff4d9a;
       color: #fff;
       border: 1px solid #ff4d9a;
       padding: 16px 20px;
       font-size: 15px;
       width: 100%;
       transition: all 0.3s ease-in-out;
       cursor: pointer;
       border-radius: 5px;
       margin-bottom: 20px;
   }

   .rf_payOffline a {
       color: #0067DD;
       font-size: 13px;
       margin-top: 14px;
       display: block;
       transition: 0.3s all;
   }

   #rf_changeCurrency {
       color: #0067DD;
       font-size: 12px;
       line-height: 14px;
       transition: all 0.3s ease;
   }

       .rf_payOffline a:hover, .rf_payOffline a:focus, #rf_changeCurrency:hover, #rf_changeCurrency:focus {
           color: #fff;
       }


   #donationPopupform span.error {
       font-size: 12px;
       color: #bfd604;
       position: absolute;
       left: 0px;
       bottom: 8px;
   }

   .btnBoxFlexLeft {
       /* position: fixed; */
       bottom: 0px;
       left: 0;
       right: 0;
       width: 100%;
       margin: 0 auto;
       z-index: 9;
   }

   .amntOption span:before {
       content: attr(data-curr);
   }

   .inputFieldBox.phonePlaceHolder p {
       left: 95px;
   }

   input#phone {
       padding-left: 95px !important;
   }

   .iti__selected-dial-code {
       color: #fff;
       font-size: 14px;
       padding-left: 5px;
   }

   .intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
       left: -1px;
	   border:0;
   }
   /* .btnBoxFlex {
display: flex;
justify-content: space-between;
align-items: center;
} */
   .btnBoxFlexRight ul {
       display: flex;
       align-items: center;
       justify-content: center;
       list-style-type: none;
   }

       .btnBoxFlexRight ul li {
           margin: 0px 5px;
       }

   .usdOption {
       display: none;
   }

   .rt_popupContainer {
       width: 40%;
       margin: 0px auto 0px;
   }

   .intl-tel-input .country-list {
       z-index: 999999;
   }

   .inputOtherAmt .errorMessage {
       display: none;
       color: red;
       position: absolute;
       left: 0;
       bottom: 17px;
       letter-spacing: 0.1em;
       font-size: 14px;
   }

   .rt_popupContainer .errorMessage {
    bottom: 13px;
    font-size: 14px;
    color: red;
    position: relative;
}

.rt_popupContainer .phonePlaceHolder .errorMessage {
    bottom: -8px;
    font-size: 14px;
    color: red;
    position: relative;
}

   #PanNumber {
       text-transform: uppercase;
   }

   .intl-tel-input .selected-flag {
       outline: none;
   }

   #donationPopupform input:focus {
       border: 1px solid #000;
   }

   .rf_noteText {
       font-size: 14px;
       line-height: 18px;
       margin-top: 28px;
       text-align: center;
       font-weight: 600;
       color: #ff4d9a;
   }

   .rf_PanNote {
       margin-top: 15px;
       text-align: center;
   }

       .rf_PanNote p {
           font-size: 14px;
           line-height: 18px;
           font-weight: 600;
       }

   .btnBoxFlexRight ul li a {
       cursor: default;
   }

   .rt_subContent {
       text-align: center;
       font-size: 14px;
       line-height: 18px;
       color: #97A1AD;
       margin: 0px 0px 37px;
       padding: 0px 20px;
   }

   .rt_popupContainer .intl-tel-input.allow-dropdown.separate-dial-code .selected-dial-code {
color: #000;
}
.rt_popupContainer .intl-tel-input .selected-flag{
padding-left: 12px;
}
.rt_popupContainer .intl-tel-input.allow-dropdown.separate-dial-code .selected-dial-code{
padding-left: 27;
}
.rt_popupContainer .intl-tel-input .country-list{
margin-left: 0;
}
.sepretor23{
height: 23px;
}


.thankuContent h2, .thankuContentVolunteer h2{
	color: #ff4d9a!important;
}

.registrationForm .formField p, .vRFWrap .vRFField p{
	color: #b1b1b1;
	}

.sbHolder a{
		color: #b1b1b1;
}
.jerCheckBoxWrap span, .attendedField p{
	color: #b1b1b1;
	
}

/* .volunteerRegDetails .vRFLabelWrapLabel a {
    color: #b1b1b1;
    border: 2px solid #b1b1b1;

}
 */
.volunteerRegInfo p, .volunteerRegInfo li{
	text-align:left;
}

#vForm{
	font-family: 'Montserrat', sans-serif!important;
}

.sPItems img {
     /* max-width: 90%; */
    max-width: 60%;
    max-height: 100%;
    height: auto;
    left: 50%;
    margin-left: -30%;
}

.loadMoreImgs{
	margin-bottom: 0;
}
.pageBanner {
    border-radius: 42px;
}

.sPItems {
    height: 252px;
   background: #ede4dd;
}



/*07-November-2022 Pradip*/
.page-template-artist-main .container {
    padding: 0px;
}
.page-template-artist-main .eventMaskingImages .artistSection{
	 background:transparent; 
	 overflow: hidden;
	 padding:90px 0px 0px; 
}
.page-template-artist-main .artistSection .artistCartSection {
    width: 100%;
    max-width: 100%;
    position: static;
    float: none;
	flex: none;
	
}
.page-template-artist-main .artistSection .artistRightImg {   
    width: 100%;
}
.page-template-artist-main .jerFooter .jerWrapper {
    padding: 0px;
}
.page-template-artist-main .artistRightThumb1.artistDetails {
width: 23%;
    max-width: 100%;
    max-height: 100%;
    margin: 0px;
    float: none;
    margin-bottom: 41px;
	    margin: 0 1% 2%;
}
.page-template-artist-main .artistSection .artistRightImg {
    width: 100%;
    float: none;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.page-template-artist-main .artistSection .artistRightImg .artistRightThumb1 img {
    max-width: 100%;
    min-height: 100%;
    border-radius: 42px;
}

 .viewMoreArtist {
    position: absolute;
    right: 120px;
    bottom: 80px;
 }
  .viewMoreArtist .jerBtn{ 
    background: #FF4D9A;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    transition: 0.3s all;
    text-transform: uppercase;
  }
  .viewMoreArtist .jerBtn:focus, .viewMoreArtist .jerBtn:hover{ 
    background: transparent;
    color: #FF4D9A;
    text-decoration: none;
    border: solid 1px #FF4D9A;   
    transition: 0.3s all;
  }
  
 /*07-November-2022 Pradip*/ 

.page-section.artist-page-section {
    margin-top: -70px;
/* padding-bottom: 100px; */
}

.callToActionButtonArtist {
    display: flex;
    justify-content: center;
    padding: 100px 20px;
}

	.jerWrapper .scheduleBtnMob{
		display:none;
	}

.jerWrapper a.viewArtist {
    background: #FF4D9A;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    transition: 0.3s all;
    text-transform: uppercase;
}
.scheduleVenue h4 span {

    top: 6px;

    left: -20px;
}
.pageBanner h1 span {
    margin-bottom: 40px;
}
.artistBanner {
    padding: 70px 0px;
    /* border-radius: 20px; */
    overflow: hidden;
}
.artistBanner img {
    border-radius: 46px;
}

.page-template-schedule_tpl .scheduleDayOneWrap .scheduleContentCard h6 img {
    width: 16px;
    margin-left: 5px;
}
.page-template-schedule_tpl .scheduleDayTwoWrap .scheduleContentCard .scheduleCardHeader h5 img, .page-template-schedule_tpl .scheduleDayThreeWrap .scheduleContentCard .scheduleCardHeader h5 img {
    width: 16px!important;
    margin-left: 5px;
}
.page-template-schedule_tpl .scheduleDayOneWrap .scheduleContentCard h6, .page-template-schedule_tpl .scheduleDayTwoWrap .scheduleContentCard .scheduleCardHeader h5, .page-template-schedule_tpl .scheduleDayThreeWrap .scheduleContentCard .scheduleCardHeader h5 {
    border-bottom: none;
    width: 58px;
    display: flex;
}

.borderLine4{
	height: 1px;
    background: #5F4A6C;
    margin: 29px 0 50px;
    position: relative;	
}
.borderLine4::before {
    position: absolute;
    width: 1px;
    content: '';
    top: -23px;
    left: 50%;
    height: 24px;
    background: #5F4A6C;
}
.borderLine4::after {
    position: absolute;
    width: 8px;
    height: 8px;
    content: '';
    border-radius: 100%;
    top: -32px;
    left: 50%;
    margin-left: -4px;
    border: solid 1px #5F4A6C;
}

.masterPageContent p {
    color: #ffffff;
    font-size: 20px;
		font-family: 'Montserrat', sans-serif;
}
.masterPageContent li{
	 color: #ffffff;
		font-family: 'Montserrat', sans-serif;
	    line-height: 1.8;
}
.masterpageFormSubtitle{
		 color: #ffffff;
		font-family: 'Montserrat', sans-serif;
}
.masterpageFormSubtitleClose {
    color: #fff;
		font-family: 'Montserrat', sans-serif;
}
.masterPageContent h3 {
  color: #ffd5ab;
	    font-family: "Megan Display";
	    font-size: 45px;

}
.titleWithFirstLetter, .titleWithFirstWord {
     color: #ffd5ab;
    font-family: "Megan Display";
    font-size: 100px;
    text-transform: uppercase;
    font-size: 66px;
    line-height: 74px;
}
.titleWithFirstLetter::first-letter, .titleWithFirstWord span {
    color: #ffd5ab;
}
.masterClassThanksMsg, .masterClassErrorMsg {
    padding-top: 62px;
}
.masterClassThanksMsg p, .masterClassErrorMsg p {
	font-family: 'Montserrat', sans-serif;
    color: #fff;
}
.masterClassErrorMsg a, .masterpageFormSubtitle a {
    color: #ff4d9a;
    border-bottom: 1px solid #ff4d9a;
	font-family: 'Montserrat', sans-serif;
}
.jerBtn i, .cntstSbmt i {

    color: #ff4d9a;

}

.jerBtn {
    font-size: 18px;
    /* color: #ffffff; */
    color: #000000;
    font-family: 'Montserrat', sans-serif;

    display: inline-block;
    padding: 12px 14px 13px 24px;
    letter-spacing: 0.5px;
    min-width: 127px;
    padding: 14px 5px 12px;
    text-transform: uppercase;
    background: #ff4d9a;
    color: #fff;
}
.masterpageForm {

    margin-top: 100px;
}

.jerRegistrationCode input {
    font-size: 17px;
    color: #ffffff;

}

.selectClass {
    font-size: 18px;
    padding: 30px 0;
}

.classname {
    font-size: 16px;
    margin-bottom: 20px;
    /* text-align: left; */
    color: #fff;
}

.jerRegistrationCode {
    width: 203px;
}

.classHeading {
    color: #ffd5ab;
    font-size: 18px;
    margin-bottom: 10px;
}



          .mainSponsors {
            float: left;
            width: 13%;
            padding: 25px 25px 0 0;
        }
        .SponsorsLogoMain {
            padding: 20px 0;
        }
        .SponsorsLogoMain img{
            width:100%;
        }

        .SponsorsLogoMain span{
            display: block;
            text-align: center;
            color: #381D48;
            font-size: 18px;
            padding: 15px 0 0 0;
        }

        .SponsorsLogoSection .SponsorsLogo img {
            width: 100px;
            height: 100px;
        }

        .programSection_new{
            max-width: 1930px;   
        }
        .SponsorsLogoSection {
            width: calc(100% - 55%);
            margin-top: 34px;
            margin-left: 50px;
        }
        .SponsorsLogoMain:first-child {
            border-bottom: solid 1px #ccc;
        }




        .donationTxtRight {
            float: right;
            width: 50%;
            padding: 0 3%;
            box-sizing: border-box;
        }

        .donationTxtRight p {
            font-size: 18px;
            line-height: 32px;
        }

        .donationTxt .tag1 {
            font-size: 37px;
            color: #FFCB97;
            /* line-height: 74px; */
            line-height: 115%;
            font-family: "Megan Display";
            text-transform: uppercase;
        }

        .donationTxt .tag2 {
          font-size: 37PX;
    color: #FFCB97;
    line-height: 115%;
    padding-left: 240px;
    font-family: "Megan Display";
        }

        .donationTxt .tag3 {
    /* font-size: 66px; */
    font-size: 37PX;
    color: #FFCB97;
    line-height: 115%;
    font-family: "Megan Display";
    text-align: right;
    padding: 0 14px 0 0px;
        }

.donationTxt {
    float: left;
    width: 30%;
    padding: 80px 10%;
	    text-transform: uppercase;
}
.donateWrapper {
    padding: 110px 0 110px 0px;
}
.pageBanner h1 span {
    font-size: 35px;
}
.pageBanner h1 {
    font-size: 94px;
    line-height: 40px;

}

/* .SponsorsLogoMain img {
    width: 180px;
    height: 180px;
} */


.foodBazar {
    font-family: 'Megan Display';
    font-size: 54px;
    color: #FFD5AB;
    line-height: 60px;
    margin-bottom: 40px;
}

.jerWrapper .foodBazarLeft {
    width: 37%;
    padding: 0 10px;
}

.foodBazarRight {
    display: flex;
    justify-content: right;
    width: 38%;
}

.foodBazarRightImg {
    width: 100%;
    height: 100%;
    margin-left: 24px;
}

.jerWrapper .foodBazarLeft p {
    font-size: 18px;
    line-height: 32px;
    padding: 0 40px 0 0;
    margin-top: 15px;
}

.callToActionButtonNew {
    margin-top: 44px;
    display: inline-flex;
}

.downloadScheduleNew {
    color: #FF4D9A;
    font-size: 16px;
    padding: 12px 20px 12px 20px;
    text-transform: capitalize;
    border-radius: 10px;
    border: 1px solid #FF4D9A;
    font-family: 'Montserrat', sans-serif;
    max-width: 158px;
    text-decoration: none;
}



.foodBazarMob {
    display: none;
}

.jerWrapper .eventDetailsFoodBazar {
    margin-top: 80px;
}
.downloadScheduleNew img {
    margin-left: 8px;
    width: 16px;
    float: right;
}

.getSponsorsPartners .sPItems.spPItems {
    display: none;
}

#jer_dfwSec.jerWrapper,  .page-template-foodwalk_tpl .jerFooter .jerWrapper{
	padding:0px;
}
.loadMoreBtn{
	padding: 14px 15px 12px;
}
.gCateg ul li {
    margin-right: 42px;
}

.page-template-festival_information_tpl h4{
	    font-family: 'Megan Display';
    font-size: 28px;
    color: #FFD5AB;
    line-height: 50px;
margin: 20px 0 10px;
}
.page-template-festival_information_tpl ul li{
	line-height:22px;
	padding:8px 0;
	list-style-type:disc;
}

.page-template-festival_information_tpl ul {
    margin-left: 20px;
}
.page-template-festival_information_tpl ul li ul li {
   	list-style-type:none;
}

.page-template-festival_information_tpl .parkingTxt{
font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    margin-bottom: 10px;
}

.page-template-festival_information_tpl ul li ul {
    margin-top: 10px;
    margin-left: 2px;
}

.page-template-festival_information_tpl .mt-20 {
	 margin-top:20px
}

.page-template-festival_information_tpl .foodBazarLeft {
    width: 52%;
    padding: 0 10px;
}

.page-template-festival_information_tpl #jer_dfwSec {
	padding:0 20px;
}
.page-template-festival_information_tpl a {
	color: #FF4D9A;

}
.page-template-sustainability_tpl .foodBazarLeft {
    width: 50%;
    padding: 0 10px;
}
.page-template-sustainability_tpl .foodBazarRightImg.top1 img {
    border-radius: 24px;
}

.page-template-sustainability_tpl #jer_dfwSec {
	padding:0 20px;
}

.page-template-festival_information_tpl .callToActionButtonNew a{
	margin-right:20px;
}
.page-template-festival_information_tpl .downloadScheduleNew{
	max-width:210px
}