body{
	font-family: "Neutra" !important;
}

header.masthead{
	background: linear-gradient(to left,#000,#000);
}

#mainNav{
	background-color: #000;
}

.new-bg{
	background-color: #000;
}

.register-first{
	margin-top: 6em;
	margin-left: 2em;
}

.btn-outline-grey{
	border-color: #5c5c5c;
}

.btn-outline-grey:hover {
    color: #fff;
    border-color: #ed2289;
    background-color: #ed2289;
}

.btn-outline.active, .btn-outline:active, .btn-outline:focus, .btn-outline:hover{
	color: #fff;
    border-color: #ed2289;
    background-color: #ed2289;
}


section.download {
    /*border-top: solid 1px #fff;*/
}


#mainNav.navbar-shrink {
    background-color: #000;
}

section.contact {
    background: #000;
}

.secondWrap h4{
	color: #fff;
	/*font-family: "ville";*/
}

.secondWrap h4 > span{
	color: #ed2289;
}

.colorFillIn{
	color: #ed2289;
}

.secondWrap p{
	color: #a9a9a9;
	font-size: 16px;
	font-weight: 100;
	text-align: left;
	line-height: 27px;
}

.highLights{
	text-align: left;
	list-style-type: none;
}

.highLights li{
	color : #808285;
}

.highLights li::before {
  content: "• ";
  color: #ed2289;
}

section.contact {
    background: #ed2d88;
}

.unique{
	background: #000;
	padding-bottom: 1px;
	/*border-top: solid 1px #fff;*/
}

.upcomingEvent{
	margin-bottom: 3em;
}

.textUpperDo{
	text-transform: uppercase;
	/*font-family: Catamaran,Helvetica,Arial,sans-serif;*/
	font-family: "Neutra";
}

.uniqueHeader{
	color: #fff;
	/*font-family: "ville";*/
}

section.contact ul.list-social li.social-twitter a, section.contact ul.list-social li.social-facebook a, section.contact ul.list-social li.social-instagram a{
	background-color: #000;
}

.followus{
	/*font-family: ville;*/
	color: #fff;
}

.lowerUnique{
	text-align: center;
	margin-top: 4em;
}

.lowerUnique h4{
	color: #fff;
	margin-top: 1.5em;
	text-transform: lowercase;
}

.lowerUnique p{
	color: #a9a9a9;
    font-size: 16px;
	font-weight: 100;
}

section.contact ul.list-social li a {
    font-size: 20px;
    line-height: 44px;
    display: block;
    width: 40px;
    height: 40px;
    color: #fff;
    border-radius: 100%;
}

section.contact h2{
	font-style: 26px;
}

.pernia-logo{
	width: 100%;
}

.date{
	display: none;
}

.cities{
	background: #000;
	/*border-top: solid 1px #FFF;*/
}

.cityBox{
	padding: 4% 0;
	color: #fff;
	text-align: center;
	/*border: solid 1px #ed2d88;*/
	margin-bottom: 1em;
}

.cityBox1{
	border: solid 1px #ed2d88;
}

.chapterLogo{
	width: 43%;
	margin-bottom: 3em;
}

.chapterHead{
	/*font-family: ville;*/
	color: #ed2d88;
	font-size: 2.4em;
	margin-bottom: 1em;
}

.venue{
	/*font-family: ville;*/
	font-style: italic;
	font-size: 2em;
	color: #ed2d88;
}

#mainNav .navbar-nav > li > a.active {
    color: #ed2d88 !important;
}

#mainNav.navbar-shrink .navbar-nav > li > a:focus:hover, #mainNav.navbar-shrink .navbar-nav > li > a:hover {
    color: #ed2d88;
}

#mainNav.navbar-shrink .navbar-nav > li > a, #mainNav.navbar-shrink .navbar-nav > li > a:focus {
    color: #9f9f9f;
}

.cityBox img{
	width: 100%;
}

#visitor-registration{
	background: #000;
	/*border-top: solid 1px #fff;*/
	padding-top: 4em;
	padding-bottom: 6em;
}

.regHead{
	color: #fff;
	font-family: "ville";
}

#visitor-registration form{
	color: #fff;
}

#visitor-registration input{
	border-radius: 0;
	box-shadow: none;
	background: #d1d1d100;
	color: #fff;
	border-color: #ed2289;
}



.notification{
	color: #fff;
	width: 100%;
	position: absolute;
	text-align: center;
	background: #ed2289;
	padding: 0;
	margin: 0;
	left: 0;
	font-size: 22px;
	padding-top: 4em;
	padding-bottom: 0em;
}

.optional{
	font-size: 18px;
	border-bottom: solid 1px #ed2289;
	width: 18%;
	margin-top: 1.3em;
	color: #ed2289;
	margin-left: 1em;
	text-align: left;
	float: left;
}


#plus-sign{
	margin-top: 18px;
	background: #ed2289;
	border-radius: 19px;
	padding: 8px 9px;
}

.no-spinners {
  -moz-appearance:textfield;
}

.no-spinners::-webkit-outer-spin-button,
.no-spinners::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.mumbai-section{
	padding-top: 7em;
	background-color: #000;
}

.secxMum{
	padding-top: 2em;
}

.experience{
	font-family: ville;
	/*font-size: 21px;*/
	letter-spacing: 2px;
	border-bottom: solid 1px #ed2289;
	font-size: 0.6em;
}

.mumbai-section p{
	color: #fff;
	font-size: 16px;
	line-height: 25px;
	font-weight: 100;
}

.schedule2 p{
	text-transform: uppercase;
}

.designHead{
	font-size: 4em;
	margin-top: 1em;
	margin-bottom: 0.6em;
}

.fashionmCenter{
	text-transform: uppercase;
	margin: 6em 0;
	font-size: 1em;
	font-weight: 100;
	letter-spacing: 2px;
	padding-left: 12px;
	color: #fff;
	font-size: 13px;
	border-bottom: solid 1px #ed2d88;
	padding-bottom: 5em;
	width: 100%;
	margin-bottom: 1em;
}

.bonus{
	font-family: ville;
	color: #fff;
}

.mumbaiBanner{
	width: 90%;
	margin: 0px auto;
}

.lastMumPoints{
	font-family: ville;
	color: #fff;
	line-height: 3em;
	font-size: 1.2em;
	font-weight: 100;
	letter-spacing: 1px;
}

.tc{
	color: #3e3e3e;
	float: right;
	margin-left: 2em;
	margin-bottom: 3em;
}

.dateShow{
	color: #fff;
	font-family: ville;
	margin-bottom: 1em;
	margin-top: 1em;
	font-size: 3em;
}

.dateShowx{
	margin-top: 4em;
}

.xp{
	font-size: 21px;
	border: 0;
}

.xFlow{
	color: #989898 !important;
}

.venuex{
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 2em;
}

.sameFlowMumbai{
	text-transform: uppercase;
}

.previewx{
	text-transform: uppercase;
}

.submitBtn{
	background: #ed2289;
	width: 10em;
	font-weight: 100;
	margin-top: 1em;
	color: #fff;
}

.getDirection{
	color: #fff;
	background: #ed2289;
	padding: 1em 2em;
	font-weight: 100;
	font-family: Lato,Helvetica,Arial,sans-serif;
}

.getDirection:hover{
	text-decoration: none;
	color: #fff;
}

.lowerx1{
    padding: 1em;
}

.xdr{
	margin-top: 8em;
}

.validationPhone{
	font-size: 13px;
	font-weight: 100;
	color: #7e7e7e;
}

#ok{
	border: 0;
	border-radius: 3px;
	margin-bottom: 1em;
	font-size: 16px;
	background: #000;
	color: #fff;
	padding: 2px 1em;
}

.modalSuccess{
	text-align: center;
}

#closeBtn{
	margin: 0px auto;
	background: #000;
	color: #fff;
}


.ppp{
	background: #ed2d88;
	color: #fff !important;
	font-weight: 500;
	border-radius: 3px;
}

.goto{
	color: rgba(255,255,255,.7);
	font-size: 11px;
	margin-top: 8px;
	margin-right: 5px;
	margin-left: 1em;
	font-weight: 700;
}


.gotoM{
	display: none;
}

.pppwrapM{
	display: none;
}

.ppshowDesktop{
	width: 100%;
	margin-top: 0em;
}

.ppshowMobile{
	display: none;
}

.dlower{
	padding-top: 0;
}

.dxRegister{
	border: solid 1px #ed2289 !important;
color: #ed2289 !important;
color: #fff !important;
border: 1px solid !important;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
border-top-color: currentcolor;
border-right-color: currentcolor;
border-bottom-color: currentcolor;
border-left-color: currentcolor;
border-color: #fff !important;
border-radius: 21px !important;
font-size: 11px !important;
padding: 11px 44px !important;
margin-top: 11em !important;
}

.dxRegister:hover{
	border: solid 1px #ed2289 !important;
}

.dxMumbai{
	margin-top: 6em !important;
	margin-bottom: 7em !important;
}

.sponsor{
	background-color: #000;
	text-align: center;
	/*border-top: solid 1px #fff;*/
}

.myg{
	width: 40%;
}

.mygx{
	margin-top: 7em;
	width: 75%;
}

.mygx1{
	width: 51%;
	margin-top: 7em;
}

.delhiTopImg{
	position: relative;
	margin-top: 2em;
}

.newAbs{
	position: absolute;
	bottom: 13em;
	left: 3em;
}

.mastheadDelhi{
	min-height: 700px !important;
	height: 90vh !important;
}

#designer{
	background: #000;
	padding-bottom: 0;
}

.d-block{
	width: 30%;
	float: left;
	margin-left: 28px;
}

.carousel-control-prev {
    left: -6em !important;
}

.carousel-control-next {
    right: -6em !important;
}

.spx{
    margin-top: 0em;
}

.sponsorx{
	margin-bottom: 2em;
	font-size: 2rem;
}

.designerMobile{
	display: none;
}

.mumRegButton{
	position: absolute;
	left: 7px;
	bottom: 9em;
}

.mx2{
	margin-top: 5em;
}

.mx2Mobile{
	display: none;
}

.mygx1x {
    width: 100%;
    margin-top: 7em;
}

.lastSponsor{
    margin-top: 7em;
    width: 94%;
}


.spNew{
	width: 80%;
	margin-top: 4em;
	margin-left: 2em;
}


.dashWrapper{
	width: 4%;
	border-top: solid 4px #ed227c;
	margin: 0px auto;
	padding-top: 4em;
}

section.download {
    padding: 0;
}

#chapter{
	/*padding-top: 50px;*/
	padding-top: 0px;
}

.mumbaiHeaderColor{
	color: #fff;
	margin-bottom: 2em;
}

.innerMumWrapperP p{
	color: #a9a9a9 !important;

}

.innerMumWrapperPx p{
	color: #fff !important;
	letter-spacing: 2px;
	/*font-family: 'Source Sans Pro', sans-serif;*/
}

.new10 h2{
	font-weight: 100;
	color: #fff;
	margin-top: 1em;
	font-family: 'Source Sans Pro', sans-serif;
}

.new10 p{
	color: #9e9e9e !important;
	/*font-family: 'Source Sans Pro', sans-serif;*/
}

.schedule22{
	margin-bottom: 3em;
	/*font-family: 'Source Sans Pro', sans-serif;*/
}

.media-loop img{
	/*width: 100%;*/
	margin-bottom: 1em;
	padding-right: 1em;
	height: 15em;
}


.media-loop1 img{
	width: 100%;
	margin-bottom: 1em;
	padding-right: 1em;
	/*height: 15em;*/
}

.media-body{
	background: #000;
}

.gallery-head{
	color: #fff;
	text-align: center;
}

.eventsx{
	padding-top: 50px !important;
}

.prod-loop{
	padding: 0 !important;
}

.pppwrap{
	margin: 0px auto;
}

.platSp{
	margin-top: 3em;
}

.partnerHead{
	color: #fff;
}

.lineAd{
	width: 60%;
    height: 1px;
    background: #4c4c4c;
    margin: 0px auto;
    margin-top: 1em;
    margin-bottom: 3em;
}

.ccpMum{
	left: -4.5em !important;
}

.ccnMum{
	right: -4.5em !important;
}

body{
	background-color: #000;
}

.partnerWrap{
	margin-top: 3em;
	color: #fff;
}















@media only screen and (max-width : 320px) {

	.mx2Desktop{
		display: none;
	}

	.mx2Mobile{
		display: block;
	}

	.mumRegButton {
	    position: absolute;
	    left: 24%;
	    bottom: -12em;
	}

	.designerMobile{
		display: block;
	}

	.designerDesktop{
		display: none;
	}

	#designer{
		padding-top: 0;
	}

	.carousel-control-prev{
		display: none !important;
	}

	.carousel-control-next{
		display: none !important;
	}

	.myg{
		width: 77%;
	}

	.dxRegister{
		margin-top: 0em !important;
	}

	.ppshowDesktop{
		display: none;
	}

	.ppshowMobile{
		display: block;
		width: 100%;
	}

	.pppwrapM{
		/*width: 64%;*/

		font-size: 12px;

		position: absolute;

		right: -4px;

		padding-right: 16px;

		display: block;

		top: 14px;

		padding-left: 0px;
		display: none;
	}

	.ppp{
		/*float: right;*/
		background: #ed2d88;
		color: #fff !important;
		font-weight: 500;
		border-radius: 3px;
		padding: 2px;
		padding-top: 7px;
	}

	.gotoM{
		display: block;

		float: left;

		margin-top: 0;

		padding-top: 4px;
		
	}

	.gotoM{
		display: block;
	}

	.pppwrapM{
		display: block;
	}

	.xdr{
		margin-top: 2em;
	}

	.lowerx1{
	    padding: 1em;
	}

	.bonus{
		margin: 0em 1em;
	}

	.lastMumPoints {
	    line-height: 2em;
	}

	.designHead {
	    margin-top: 0em;
	}

	.mumbaiBanner {
	    width: 70%;
		margin: 0px auto;
		    margin-left: auto;
		text-align: center;
		margin-left: 5em;
	}

	video{
		width: 100%;
	}

	.videoShow{
		display: none;
	}

	.date{
		display: block;
	}

	.navbar-brand{
		width: 55%;
	}

	.navbar-brand img{
		width: 50% !important;
	}

	#mainNav .navbar-nav > li > a, #mainNav .navbar-nav > li > a:focus {
	    color: #fff;
	    text-align: center;
	}

	#mainNav .navbar-toggler {
	    color: #9c9c9c;
	}

	.register-first{
		margin-left: 0;
	}

	.notification{
		top: 18px;
		padding-top: 2em;
	}

	.optional{
		width: 50%;
	}

	.dateShowx {
	    margin-top: 1em;
	}

	.fashionmCenter {
	    margin: 2em 0;
	}

	.navbar-toggler-right{
		display: block;
	}

	.delhiTopImg{
		margin-top: 0em;
	}

	.mastheadDelhi{
		padding-top: 3em !important;
	}

	.newAbs{
		bottom: -5%;
		left: 22%;
	}

	.d-block {
    	width: 100% !important;
    	margin-left: 0;
	}

	.carousel-control-prev {
	    left: 0em !important;
	    display: block !important;
	    top: 41% !important;
	}

	.carousel-control-next {
	    right: 0em !important;
	    display: block !important;
	    top: 41% !important;
	}

	.mumbai-section {
	    padding-top: 4em;
	}

	.mblXwrap{
		margin-top: 1em;
	}

	.regx{
		padding: 13px 53px !important;
		font-size: 14px !important;
		border-radius: 27px !important;
		left: 20%;
	}

	.spNew{
		width: 100%;
		margin-top: 4em;
		margin-left: 0em;
	}

	.media-loop1 img{
		padding-left: 1em;
	}

	.media-loop img {
    	width: 100%;
	    margin-bottom: 1em;
	    padding-right: 1em;
	     height: auto; 
	    padding-left: 1em;
	}
}

@media only screen and (max-width : 480px) {

	.mx2Desktop{
		display: none;
	}

	.mx2Mobile{
		display: block;
	}

	.mumRegButton {
	    position: absolute;
	    left: 24%;
	    bottom: -12em;
	}

	.designerMobile{
		display: block;
	}

	.designerDesktop{
		display: none;
	}

	.carousel-control-prev{
		display: none !important;
	}

	.carousel-control-next{
		display: none !important;
	}

	#designer{
		padding-top: 0;
	}

	.myg{
		width: 77%;
	}

	.dxRegister{
		margin-top: 0em !important;
	}

	.ppshowDesktop{
		display: none;
	}

	.ppshowMobile{
		display: block;
		width: 100%;
	}

	.pppwrapM{
		/*width: 64%;*/

		font-size: 12px;

		position: absolute;

		right: -4px;

		padding-right: 16px;

		display: block;

		top: 14px;

		padding-left: 0px;
		display: none;
	}

	.ppp{
		/*float: right;*/
		background: #ed2d88;
		color: #fff !important;
		font-weight: 500;
		border-radius: 3px;
		padding: 2px;
		padding-top: 7px;
	}

	.gotoM{
		display: block;

		float: left;

		margin-top: 0;

		padding-top: 4px;
		
	}

	.gotoM{
		display: block;
	}

	.pppwrapM{
		display: block;
	}

	.xdr{
		margin-top: 2em;
	}

	.lowerx1{
	    padding: 1em;
	}

	.bonus{
		margin: 0em 1em;
	}

	.lastMumPoints {
	    line-height: 2em;
	}

	.designHead {
	    margin-top: 0em;
	}

	.mumbaiBanner {
	    width: 100%;
	    margin: 0px auto;
	        margin-bottom: 0px;
	    margin-bottom: 3em;
	}

	video{
		width: 100%;
	}


	.videoShow{
		display: none;
	}

	.date{
		display: block;
	}

	.navbar-brand{
		width: 55%;
	}

	.navbar-brand img{
		width: 50% !important;
	}

	#mainNav .navbar-toggler {
	    color: #9c9c9c;
	}

	#mainNav .navbar-nav > li > a, #mainNav .navbar-nav > li > a:focus {
	    color: #fff;
	    text-align: center;
	}

	.register-first{
		margin-left: 0;
	}

	.notification{
		top: 18px;
		padding-top: 2em;
	}

	.optional{
		width: 50%;
	}

	.dateShowx {
    	margin-top: 1em;
	}

	.fashionmCenter {
	    margin: 2em 0;
	}

	.navbar-toggler-right{
		display: block;
	}

	.delhiTopImg{
		margin-top: 0em;
	}

	.mastheadDelhi{
		padding-top: 3em !important;
	}

	.newAbs{
		bottom: -5%;
		left: 22%;
	}

	.d-block {
    	width: 100% !important;
    	margin-left: 0;
	}

	.carousel-control-prev {
	    left: 0em !important;
	    display: block !important;
	    top: 41% !important;
	}

	.carousel-control-next {
	    right: 0em !important;
	    display: block !important;
	    top: 41% !important;
	}

	.mumbai-section {
	    padding-top: 4em;
	}

	.mblXwrap{
		margin-top: 1em;
	}

	.regx{
		padding: 13px 53px !important;
		font-size: 14px !important;
		border-radius: 27px !important;
		left: 20%;
	}

	.spNew{
		width: 100%;
		margin-top: 4em;
		margin-left: 0em;
	}

	.media-loop1 img{
		padding-left: 1em;
	}

	.media-loop img {
    	width: 100%;
	    margin-bottom: 1em;
	    padding-right: 1em;
	     height: auto; 
	    padding-left: 1em;
	}
}

@media only screen and (max-width : 786px) {



	.mx2Desktop{
		display: none;
	}

	.mx2Mobile{
		display: block;
	}

	.mumRegButton {
	    position: absolute;
	    left: 24%;
	    bottom: -12em;
	}

	.designerMobile{
		display: block;
	}

	.designerDesktop{
		display: none;
	}

	.carousel-control-prev{
		display: none !important;
	}

	.carousel-control-next{
		display: none !important;
	}

	#designer{
		padding-top: 0;
	}

	.myg{
		width: 77%;
	}

	.dxRegister{
		margin-top: 0em !important;
	}

	.ppshowDesktop{
		display: none;
	}

	.ppshowMobile{
		display: block;
		width: 100%;
	}

	.pppwrapM{
		/*width: 64%;*/

		font-size: 12px;

		position: absolute;

		right: -4px;

		padding-right: 16px;

		display: block;

		top: 14px;

		padding-left: 0px;
		display: none;
	}

	.ppp{
		/*float: right;*/
		background: #ed2d88;
		color: #fff !important;
		font-weight: 500;
		border-radius: 3px;
		padding: 2px;
		padding-top: 7px;
	}

	.gotoM{
		display: block;

		float: left;

		margin-top: 0;

		padding-top: 4px;

	}

	.xdr{
		margin-top: 2em;
	}

	.lowerx1{
	    padding: 1em;
	}

	.bonus{
		margin: 0em 1em;
	}

	.lastMumPoints {
	    line-height: 2em;
	}

	.fashionmCenter {
	    margin: 2em 0;
	}

	.designHead {
	    margin-top: 0em;
	}

	.mumbaiBanner {
	    width: 100%;
	    margin: 0px auto;
	        margin-bottom: 0px;
	    margin-bottom: 3em;
	}

	.dateShowx {
	    margin-top: 1em;
	}

	video{
		width: 100%;
	}

	.videoShow{
		display: none;
	}

	.date{
		display: block;
	}

	.navbar-brand{
		width: 55%;
	}

	.navbar-brand img{
		width: 50% !important;
	}

	#mainNav .navbar-toggler {
	    color: #9c9c9c;
	}

	#mainNav .navbar-nav > li > a, #mainNav .navbar-nav > li > a:focus {
	    color: #fff;
	    text-align: center;
	}

	.register-first{
		margin-left: 0;
	}

	.notification{
		top: 18px;
		padding-top: 2em;
	}

	.optional{
		width: 50%;
	}

	.navbar-toggler-right{
		display: block;
	}

	.delhiTopImg{
		margin-top: 0em;
	}

	.mastheadDelhi{
		padding-top: 3em !important;
	}

	.newAbs{
		bottom: -5%;
		left: 22%;
	}

	.d-block {
    	width: 100% !important;
    	margin-left: 0;
	}

	.carousel-control-prev {
	    left: 0em !important;
	    display: block !important;
	    top: 41% !important;
	}

	.carousel-control-next {
	    right: 0em !important;
	    display: block !important;
	    top: 41% !important;
	}

	.mumbai-section {
	    padding-top: 4em;
	}

	.mblXwrap{
		margin-top: 1em;
	}

	.regx{
		padding: 13px 53px !important;
		font-size: 14px !important;
		border-radius: 27px !important;
		left: 20%;
	}

	.spNew{
		width: 100%;
		margin-top: 4em;
		margin-left: 0em;
	}

	.media-loop1 img{
		padding-left: 1em;
	}

	.media-loop img {
    	width: 100%;
	    margin-bottom: 1em;
	    padding-right: 1em;
	     height: auto; 
	    padding-left: 1em;
	}

	.sponsor{
		text-align: center;
	}

	.sponsor img{
		margin-bottom: 2em;
    	width: 100% !important;
	}
}







