@charset "utf-8";
/* CSS Document */


.body_sec h2 {
	font-size:38px;
	color:#410035;
	font-weight:700;
	text-align:center;
	text-transform:uppercase;
	line-height:38px;
	padding-bottom:50px;
}
.body_sec h2 span {
	font-size:48px;
	font-weight:400;
	display:block;
	line-height:48px;
}
.body_sec h3 {
	font-size:22px;
	color:#410035;
	font-weight:700;
	text-align:center;
	text-transform:uppercase;
	line-height:68px;
	background:#ebd8d8;
	margin:20px 0 48px 0;
}
.body_sec h4 {
	font-size:18px;
	color:#353639;
	font-weight:400;
	text-align:center;
	text-transform:uppercase;
	line-height:20px;
	padding-bottom:40px;
	border-bottom:1px solid #410035;
	margin-bottom:50px;
}
.full-raw {
	clear:both;
	overflow:hidden;
	padding-bottom:45px;
}
.body_sec input[type="text"] {
	border:1px solid #410035;
	background:#fff;
	height:36px;
	font-size:17px;
	color:#000;
	padding-left:10px;
	width: 65%;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
}
.body_sec label {
	font-size:16px;
	font-weight:600px;
	color:#353639;
	text-transform:uppercase;
	text-align:right;
	float:left;
	line-height: 22px;
	padding-right: 10px;
}
.body_sec label span {
	display: block;
	font-size: 12px;
	color: #95000b;
	line-height: 12px;
	text-transform: none;
	font-style: italic;
}
.body_sec select {
	background:url(../assets/images/select-downarrow.png) 82% 50% no-repeat #fff;
	height:36px;
	line-height:36px;
	font-size:17px;
	font-weight:300;
	color:#000;
	padding-left:10px;
	border:0;
	width: 114%;
	float:left;
	margin-top:-10px; /*text-transform:lowercase;*/
	font-family: 'Open Sans', sans-serif;
}
.body_sec select option {
	color:#000;
	font-weight:300;
	font-size:17px;
	font-family: 'Open Sans', sans-serif;
	padding-left:3px;
}
.body_sec .col-small-left {
	width: 254px;
	float:left;
	position:relative;
}
.body_sec .col-small-left div {
	width:146px;
	border:1px solid #410035;
	overflow:hidden;
	height:26px;
	float:left;
}
.body_sec .col-small-mid {
	width:334px; /*overflow:hidden;*/
	float:left;
	margin-left: 30px;
	position:relative;
}
.body_sec .col-small-mid label {
	width:102px;
}
.body_sec .col-small-mid input[type="text"] {
	width: 210px;
}
.body_sec .col-small-mid-right {
	width:400px; /*overflow:hidden; */
	float:right;
	margin-left: 10px;
}
.col-small-mid.coupon div {
	width:218px;
	border:1px solid #410035;
	overflow:hidden;
	height:26px;
	float:left;
	position:relative;
}
.col-small-mid-right.marital div {
	width:240px;
	border:1px solid #410035;
	overflow:hidden;
	height:26px;
	float:left;
	position:relative;
}
.col-small-mid.marital {
}
.body_sec .col-small-left label {
	width: 95px;
	float: left;
}
.body_sec .col-small-left input[type="text"] {
	width: 136px;
}
.col-small-mid-right label {
	width: 37%;
	float: left;
}
.col-small-mid-right input[type="text"] {
	float:right;
	width: 57%;
}
.col-small-left.half {
	width: 618px;
}
.col-small-left.half input[type="text"] {
	width:500px;
}
.body_sec h5 {
	font-size:18px;
	color:#353639;
	font-weight:600;
	text-align:center;
	text-transform:uppercase;
	line-height:20px;
	margin:15px 0 50px 0;
	border-bottom:1px solid #410035;
}
.body_sec h5 span {
	background: #f3f1f1;
	padding: 0 5px;
	width: 106px;
	display: block;
	margin: 0 auto;
	margin-bottom: -7px;
}
.body_sec textarea {
	border:1px solid #410035;
	background:#fff;
	height:104px;
	font-size:17px;
	color:#909090;
	padding-left:10px;
	width: 99%;
	padding-top:5px;
}
.body_sec input[type="submit"] {
	background:#732d5e;
	font-size:28px;
	height:80px;
	width:282px;
	text-transform:uppercase;
	text-align:center;
	border:0;
	margin:0 auto;
	/*border-radius:50px;*/
	color:#fff;
	cursor:pointer;
	display:block; /*margin-top:60px;*/
}
.child span.plus {
	position: absolute;
	top: 10px;
	right: 0;
	width: 28px;
	border-left: 1px solid #410035;
	height: 37px;
	text-align: center;
	line-height: 36px;
	font-weight: bold;
	cursor:pointer;
}
.child span.minus {
	position: absolute;
	top: 10px;
	right: 28px;
	width: 28px;
	border-left: 1px solid #410035;
	height: 37px;
	text-align: center;
	line-height: 36px;
	font-weight: bold;
	cursor:pointer;
}
.dob input[type="text"] {
	background:url(../assets/images/calender-icon.png) 98% 50% no-repeat #fff;
}
.confirm {
	padding-top:60px;
}
.confirm input[type="checkbox"] {
	float:left;
	width:20px;
	margin-top: 3px;
}
.confirm p {
	float: left;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #35363a;
	font-size: 20px;
	line-height: 26px;
	margin-left: 5px;
	margin-top: -4px;
}
/*=========body end====================*/







/*=========footer====================*/



.footer_sec {
	background:#180014;
	width:100%;
	height:96px;
	text-align:center;
	line-height:86px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	color:#ebd8d8;
	font-size:12px;
}
.footer_sec p.ltf {
	float:left;
}
.footer_sec p.rgt {
	float:right;
}
/*=========footer end====================*/



div {
	position: relative; /*  make label relate to div  */
	padding-top: 10px;  /*  make space for label      */
}
.floating-label {
	position: absolute;
	pointer-events: none;
	left: 120px;
	top: 12px;
	transition: 0.2s ease all;
	font-size: 17px;
	color: #909090;
	background:#fff;
	padding: 5px;
	font-weight:300;
	text-transform:lowercase;
}



/*.col-small-left.dob span.floating-label{top: 12px !important;}*/



input:focus ~ .floating-label, textarea:focus ~ .floating-label, input:not(:focus):valid ~ .floating-label {
 top: -12px;
 font-size:14px;
}
.col-small-mid-right .floating-label {
	left:170px;
}
.dob .floating-label {
	left:110px;
}
.col-small-mid-right.dob .floating-label {
	left: 170px;
}
.textarea .floating-label {
	left: 10px;
}
/*===========Checkbox==============*/



input[type=checkbox].css-checkbox {
	position:absolute;
	z-index:-1000;
	left:-1000px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height:1px;
	width:1px;
	margin:-1px;
	padding:0;
	border:0;
}
input[type=checkbox].css-checkbox + label.css-label {
	padding-left: 40px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #35363a;
	font-size: 14px;
	line-height: 22px;
	text-align: left;
	vertical-align: top;
	text-transform: none;
}
input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: 0 -26px;
}
label.css-label {
	background-image:url(../assets/images/checkbox.png);
}
/*===========Checkbox==============*/



.col-small-left.radidiv span {
	display: block;
	clear: both;
	font-size: 12px;
	padding-left: 28px;
	position: absolute;
	width: 100%;
	top: 30px;
}
.col-small-left.radidiv label {
	width:auto;
}
.col-small-left.radidiv {
	padding-left: 30px;
	width: 200px;
}
[type="radio"]:checked, [type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px;
}
[type="radio"]:checked + label, [type="radio"]:not(:checked) + label {
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
}
[type="radio"]:checked + label:before, [type="radio"]:not(:checked) + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 22px;
	height: 22px;
	border: 1px solid #ddd;
	border-radius: 100%;
	background: #fff;
}
[type="radio"]:checked + label:after, [type="radio"]:not(:checked) + label:after {
	content: '';
	width: 16px;
	height: 16px;
	background: #900092;
	position: absolute;
	top: 4px;
	left: 4px;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}
[type="radio"]:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
/*===========Event page Start==============*/



.innbody_sec {
	padding:50px 0;
}
.innbody_sec div {
	padding-top:0;
}
.event_lft {
	width:682px;
	float:left;
	border-right:1px solid #c9adb7;
	padding-right:24px;
}
.event_title {
	background:#410035;
	text-align:left !important;
	color:#fff !important;
	font-size:18px !important;
	line-height:48px !important;
	font-weight:600 !important;
	padding-left:20px !important;
	margin-bottom:15px;
	padding-bottom: 0 !important;
	text-transform:uppercase;
}
.event_lft h3 {
	color:#410035;
	font-size:31px;
	font-weight:400;
	padding:20px 0;
}
.event_lft p {
	color:#7e717c;
	font-size:14px;
	line-height:20px;
	font-weight:400;
}
.book_eventbutt {
	background:#732d5e;
	color:#fff;
	font-size:15px;
	font-weight:600;
	line-height:44px;
	text-transform:uppercase;
	float: right;
	padding: 0 38px;/* border-radius: 30px;*/
	margin-top: 20px;
}
.event_ban {
}
.event_rgt {
	width:300px;
	float:right;
}
.right_tab {
	width:280px;
	background:#ebd8d8;
	padding:15px 10px 20px 10px !important;
	margin-bottom:20px;
}
.right_tab h3 {
	color: #410035;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
}
.event_info {
	border-top:1px solid #c9adb7;
	padding-top:15px !important;
	color:#633f5c;
	margin-top:15px;
}
.event_info h4 {
	color:#633f5c;
	font-size:15px;
	font-weight:600;
	text-transform:uppercase;
}
.event_info p {
	color:#633f5c;
	font-size:11px;
	font-weight:600;
	text-transform:uppercase;
}
.right_tab button#load_less, .right_tab button#load_more {
	background:#732d5e;
	color:#fff;
	font-size:11px;
	font-weight:600;
	line-height:28px;
	text-transform:uppercase;
	border:0;
	padding:5px 0;
	border-radius: 0;
	margin-top: 15px;
	width:100%;
	text-align:center;
	cursor:pointer;
}
.edit_profilbutt {
	background:#732d5e;
	color:#fff;
	font-size:11px;
	font-weight:600;
	line-height:28px;
	text-transform:uppercase;
	float: right;  /*border-radius: 30px;*/
	margin-top: 15px;
	width:98px;
	text-align:center;
}
.right_tab button#load_less:hover, .right_tab button#load_more:hover, .edit_profilbutt:hover {
	background-color:#d8110b;
	color:#fff;
}
/*===========Event page end==============*/







/*===========Book Event page start==============*/



.cuponform {
	margin: 60px 0 20px;
	text-align: center;
	font-size: 14px;
	line-height: 18px;
	font-family: "Open Sans", sans-serif;
	color: #000;
	font-weight:400;
}
.memp4.cuponform .fme_dv label {
	width: 98px;
	padding-bottom:12px;
	text-align:right;
	margin-right: 0px;
	padding-right: 30px;
}
.rowcup.fme_dv > td > p {
	margin: 0 auto;
	position: relative;
	width: 155px;
	font-size: 17px;
	font-weight: 400;
	color:#353639;
}
.memp4.cuponform .fme_dv input[type="radio"] {
	opacity: 0;
	position: absolute;
	right: 16px;
	top: 5px;
	z-index: 99;
}
.memp4.cuponform .fme_dv input[type="radio"] + label::before {
	left: auto;
	right: 0px;
}
.cuponform th {
	background-color: #e4e4e4;
	color: #353639;
	line-height: 42px;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
}
.incre input[type="button"] {
	border: medium none;
	height: 26px;
	margin: 2px;
	width: 26px;
}
.increb, .addbut {
	background: rgba(0, 0, 0, 0) url("../assets/images/add-anoth.png") no-repeat scroll 0 center;
}
.decreb {
	background: rgba(0, 0, 0, 0) url("../assets/images/remov-anoth.png") no-repeat scroll 0 center;
}
.cupric {
	font-size: 28px;
	text-align: center;
	width: 15%;
}
.rowcup.fme_dv > td {
	padding: 21px 0;
}
.addbut {
	background-position: 97% center;
	border: 1px solid #ccc;
	border-radius: 5px;
	color: #575a61;
	float: right;
	padding: 10px 50px 10px 17px;
	width: auto;
	cursor: pointer;
	background-color: #fff;
	font-size: 18px;
}
.lenrmov {
	/* border-top: 1px solid #a1a1a1;*/



  padding: 10px 0;
}
.rmovcup {
	background: rgba(0, 0, 0, 0) url("../assets/images/remoiv.png") no-repeat scroll 0 center;
	float: right;
	height: 24px;
	margin-right: 11px;
	margin-top: -26px;
	width: 100px;
	cursor:pointer;
}
.cuponform.memp4 [type="radio"]:checked + label:after, .cuponform.memp4 [type="radio"]:not(:checked) + label:after {
	content: '';
	width: 16px;
	height: 16px;
	background: #900092;
	position: absolute;
	top: 4px;
	left: 87% !important;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.cuponform.memp4 input[type="text"] {
	width: 76px;
	font-size: 13px;
	height: 30px;
}
.cuponform.memp4 label {
	font-size: 17px;
	font-weight: 400;
	color: #353639;
}
.event_userdetails {
	text-align: right;
	width: 620px;
	float: right;
	margin-bottom:40px;
}
.event_userdetails h2 {
	text-align:right !important;
	font-size:22px !important;
	color:#723662 !important;
	font-weight:700 !important;
	padding-bottom: 0 !important;
	line-height:32px;
	text-transform:uppercase;
}
.event_userdetails p {
	font-size:17px !important;
	color:#723662 !important;
	line-height:22px;
}
.top_logoutbutton {
	background:#d8110b;
	font-size:15px !important;
	color:#fff !important;
	line-height:40px;
	width:140px;
	text-align:center;
	float:right;
	font-weight:600;
	margin-top:5px;
}
.top_logoutbutton:hover {
	background:#732d5e !important;
}
.event_bookingadd {
	margin-top:20px;
	clear:both;
}
.left-addtext {
	background:url(../assets/images/book-addtextbgr.png) 0 0 no-repeat;
	width:414px;
	height:194px;
	float:left;
	box-shadow: -2px 0px 6px #ADADAD;
	padding:30px 45px !important;
}
.left-addtext h1 {
	font-size:55px;
	line-height:42px;
	color:#666576;
	font-weight:700;
	text-transform:uppercase;
}
.left-addtext p {
	font-size:13px;
	line-height:16px;
	color:#666576;
	font-weight:400;
	padding-top:15px;
}
.continue_processbutt {
	font-size:14px;
	color:#666576;
	font-weight:400;
	padding-top:15px;
	text-align: right;
	line-height: 50px;
	margin-top:10px;
}
.continue_processbutt a {
	background: #d8110b;
	font-size: 15px !important;
	color: #fff !important;
	line-height: 40px;
	width: 150px;
	text-align: center;
	float: right;
	font-weight: 600;
	margin-top: 5px;
	border-radius:0px;
	margin-left:20px;
	text-transform: uppercase;
}
.booked_eventssec {
	border-top:2px solid #d3cad3;
}
.booked_eventssectab {
	border-bottom:2px solid #d3cad3;
}
.booked_ltf {
	width: 680px;
	float: left;
	border-right: 2px solid #d3cad3;
	margin-bottom: 20px;
	padding-top: 0;
	padding-right: 30px;
}
.booked_ltf div, .booked_rgt div {
	padding-top:0;
}
.booked_ltf h2 {
	text-align:left !important;
	font-size:20px !important;
	color:#353639 !important;
	line-height:26px !important;
	font-weight:600 !important;
	padding-bottom: 20px !important;
}
.booked_ltf h2 span {
	font-size:22px !important;
	display:inline;
	color:#b16468;
	font-weight:700 !important;
	padding:0 20px 0 5px;
}
.guest_nametab {
	float: right;
	margin-right: 65px;
}
.guest_nametab li span.number_circle {
	background: #b16468;
	height: 38px;
	width: 38px;
	text-align: center;
	line-height: 38px;
	display: block;
	float: left;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	border-radius: 30px;
}
.guest_nametab li input[type="text"] {
	width:236px;
	height:36px;
}
.guest_nametab li label {
	width:130px;
}
.guest_nametab li span.floating-label {
	left: 184px;
/*top: 2px;*/}
.guest_nametab li {
	margin-bottom:15px;
	position:relative;
	padding-top:10px;
}
/* input:focus ~ .guest_nametab li span.floating-label, .guest_nametab li span textarea:focus ~ .guest_nametab li span.floating-label, .guest_nametab li span input:not(:focus):valid ~ .guest_nametab li span.floating-label {



 top: 50px !important;



}*/



.booked_rgt {
	width:258px;
	float:right;
	text-align:center;
	padding-top:0;
}
.booked_rgt p {
	font-size:20px;
	line-height:20px;
	color:#000000;
	font-weight:400;
	padding-top:15px;
	padding-bottom:30px;
	text-transform:uppercase;
}
.booked_rgt p span {
	font-size: 40px;
	color: #b16468;
	display: block;
	line-height: 34px;
}
.booked_rgt p.price_booked {
	font-size:32px;
	line-height:39px;
	color:#000000;
	font-weight:300;
}
.total_bookedamt h2 {
	text-align:right !important;
	font-size:33px !important;
	color:#b16468;
	padding: 30px 0 !important;
}
.total_bookedamt {
	padding-bottom:50px;
}
.total_bookedamt h2 span {
	display:inline;
	color:#000000;
	font-weight: 700;
	font-size:33px !important;
}
.total_bookedamt a {
	background: #d8110b;
	font-size: 19px !important;
	color: #fff !important;
	line-height: 45px;
	width: 175px;
	text-align: center;
	float: right;
	font-weight: 600;
	margin-top: 5px;
}
.total_bookedamt a.payevent {
	background:#732d5e;
	margin-right:15px;
}
.cuponform.memp4 select {
	width: 115px;
	font-size: 13px;
	height: 30px;
	background:url(../assets/images/select-arrow.png) 70% 50% no-repeat #fff;
	font-size:21px;
	color:#878787;
}
.cuponform.memp4 .incre.selectdiv {
	width:95px;
	overflow:hidden;
	border:1px solid #410035;
}
/*===========Book Event page end==============*/







/*===========login user==============*/



.login_userform {
	border-top:1px solid #410035;
	border-bottom:1px solid #410035;
	padding:35px 100px;
}
.ttl.login {
	background:url(../assets/images/key-icon.png) 39% 10px no-repeat;
}
.login_userform input[type="text"], .login_userform input[type="password"] {
	width:236px;
	float:left;
	margin-right:30px;
}
.login_userform input[type="password"] {
	border:1px solid #410035;
	background:#fff;
	height:36px;
	font-size:17px;
	color:#000;
	padding-left:10px;
	text-transform:lowercase;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
}
.login_userform label {
	line-height:36px;
	padding-right:15px;
}
.login_userform p {
	text-align:right;
	color:#732d5e;
	font-size:11px;
	font-style:italic;
	line-height:42px;
	margin-top:20px;
	font-weight:600;
}
.login_userform input[type="submit"] {
	background: #d8110b;
	font-size: 15px !important;
	color: #fff !important;
	line-height: 42px;
	height: 42px;
	width: 162px;
	text-align: center;
	float: right;
	font-weight: 400;
	margin-top: 5px;
	border-radius: 0;
	margin-left: 20px;
	text-transform: uppercase;
	margin-right:106px;
}
.click_regster {
	text-align:right;
	color:#732d5e;
	font-size:11px;
	font-style:italic;
	line-height:18px;
	margin-top:10px;
	font-weight:600;
}
.click_regster a, .login_userform p a {
	color:#732d5e;
}
.click_regster a:hover, .login_userform p a:hover {
	text-decoration:underline;
}
/*===========login user end==============*/







/*===========som 10112017==============*/



h1.ttl {
	font-size: 47px;
	color: #b16468;
	font-weight: 100;
	text-transform: uppercase;
	text-align: center;
	line-height: 60px;
	margin-bottom: 28px;
}
h1.ttl span {
	font-size: 69px;
	display: block;
}
.chos {
	font-size: 20px;
	text-transform: uppercase;
	text-align: center;
}
.btnwrp {
	text-align: center;
	margin-top: 60px;
}
.mbt {
	color: #fff;
	background-color: #d8110b;
	font-size: 26px;
	text-transform: uppercase;
	text-align: center;
	display: inline-block;
	width: 304px;
	line-height: 81px;
 / margin: 0;
 / padding: 0;
}
.mbt.nm {
	background-color: #732d5e;
}
/*===========som 10112017 end==============*/







/*===========Ticket section==============*/



.booked_eventssec.ticketsec {
}
.booked_eventssec.ticketsec .booked_eventssectab {
	border-top: 2px solid #d3cad3;
	border-bottom: 2px solid #d3cad3;
	margin-top:20px;
	padding:30px 0;
}
.booked_eventssec.ticketsec .booked_ltf {
	border:0;
	width:46%;
}
.booked_eventssec.ticketsec .booked_rgt {
	border-left: 2px solid #d3cad3;
	width:46%;
	padding-left:50px;
	min-height:100px;
}
.booked_eventssec.ticketsec .booked_ltf h2 {
	padding-bottom: 0 !important;
	text-align:right !important;
}
.booked_eventssec.ticketsec .booked_ltf h2 span {
	padding-bottom: 0 !important;
	line-height: 20px;
}
.booked_eventssec.ticketsec .booked_rgt h2 {
	font-size: 20px !important;
	color: #353639 !important;
	line-height: 26px !important;
	font-weight: 600 !important;
	padding-bottom: 0 !important;
	text-align: left !important;
}
.total_ticketamount {
	padding:30px 0 50px 0;
}
.ltf_qrcode {
	float:left;
	width: 470px;
}
.ltf_qrcode img {
	float:left;
}
.ltf_qrcode p {
	float:left;
	font-size:16px;
	color:#626262;
	font-weight:700;
	font-style:italic;
	padding-left:30px;
}
.ltf_qrcode p.two {
	padding-top:30px;
}
.rgt_totalticket {
	float:right;
}
.rgt_totalticket h2 {
	color: #723662;
	font-weight: 700;
	font-size: 22px !important;
	text-align:right !important;
	line-height: 25px !important;
	padding-bottom: 30px !important;
}
.rgt_totalticket h2 strong {
	color: #000000;
	font-weight: 700;
	font-size: 39px !important;
	display:block;
	line-height: 39px;
}
.rgt_totalticket h2 span {
	color: #723662;
	font-weight: 700;
	font-size: 13px !important;
	display:block;
	font-style:italic;
}
.print_button {
	background: #d8110b;
	font-size: 15px !important;
	color: #fff !important;
	line-height: 50px;
	width: 178px;
	text-align: center;
	float: right;
	font-weight: 600;
	margin-top: 5px;
	text-transform:uppercase;
}
.ltf_usernamem {
	float:left;
}
/*===========Ticket section end==============*/

/*==========Image Gallery section==============*/

/*===========Image Gallery section end==============*/

/*===========Member package section==============*/
.memberpackage {
	border-top: 1px solid #410035;
	border-bottom: 1px solid #410035;
	padding: 35px;
}
.yearly_packages {
	float:left;
	width:418px;
	height:204px;
	background:#eae6e4;
	border:1px solid #dad7d6;
	padding:15px;
	text-align:center;
	margin-left:20px;
}
.yearly_packages h4 {
	color: #353639;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	border-bottom: 1px solid #d7c8d3;
	padding-bottom: 15px;
	line-height: 30px;
	margin-bottom: 0;
	margin-bottom: 25px;
}
.yearly_packages h5 {
	color: #d8110b;
	font-size: 59px;
	font-weight: 600;
	text-transform: uppercase;
	border: 0;
	margin: 0;
	line-height: 59px;
	margin-bottom: 25px;
}
.yearly_packages p {
	color: #6d6e73;
	font-size: 11px;
	font-weight: 600;
	border: 0;
	margin: 0;
	line-height: 16px;
}
.confirmationpagesec {
	text-align:center;
}
.confirmationpagesec h2 {
	font-size:22px;
	color:#723662;
	line-height:22px;
	font-weight:400;
	padding-bottom:10px;
}
.confirmationpagesec p {
	font-size:18px;
	color:#353639;
	line-height:22px;
	font-weight:400;
}
.confirmationpagesec p strong {
	text-transform:uppercase;
}
.confirmationpagesec p span {
	color:#d8110b;
	font-size:21px;
}
.confirmationpagesec h1 {
	font-size:42px;
	color:#d8110b;
	line-height:42px;
	font-weight:600;
	padding:20px 0 0 0;
	text-transform:uppercase;
}
.confirmationpagesec p.ticketidtext {
	font-size:18px;
	color:#353639;
	line-height:22px;
	font-weight:600;
	padding-bottom:0;
	padding-top:20px;
}
.confirmationpagesec p.ticketidtext span {
	color:#723662;
	padding-right:20px;
	font-size:18px;
}
.confirmationpagesec p.allprocess {
	font-size:11px;
	color:#6d6e73;
	line-height:16px;
	font-weight:600;
}
.confirmationpagesec p.ticketidtext.recv {
	padding-bottom:20px;
}
.confirmbutt {
	background: #d8110b;
	font-size: 14px !important;
	color: #fff !important;
	line-height: 40px;
	text-align: center;
	font-weight: 600;
	margin-top: 20px;
	display: inline-block;
	padding: 0 25px;
	text-transform:uppercase;
}
.newpackegepaynow {
	text-align:center !important;
}
.newpackegepaynow h1 {
	font-size:47px;
	color:#732d5e;
	line-height:47px;
	font-weight:300;
	padding-bottom:30px;
	text-transform:uppercase;
}
.newpackegepaynow h2 {
	font-size:28px;
	color:#454545;
	line-height:32px;
	font-weight:400;
	padding-bottom:40px;
	text-transform:uppercase;
}
.newpackegepaynow p {
	font-size:34px;
	color:#535353;
	line-height:34px;
	font-weight:300;
	padding-bottom:50px;
	text-transform:uppercase;
}
.newpackegepaynow p span {
	color:#d8110b;
	font-weight:600;
}
.thankyou p {
	font-size:28px;
	font-weight:400;
}
.thankyou p.smallest {
	font-size:24px;
	font-weight:400;
	text-transform:none;
	padding-bottom: 0;
}
/*===========Member package section end==============*/
.invlt {
	color: #f00;
	font-size: 13px;
}
.payment_frm_dv.invlte select.reds {
	border:1px solid #F00 !important;
}
.pro_pic {
	float: right;
	margin-left: 20px;
	text-align: right;
	position:relative;
}
.proimgedt {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 96px;
	height:96px;
	text-align: center;
	background-color: #efefef;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	opacity: 0;
	font-size: 14px;
	border-radius:50px;
	line-height:96px;
}
.pro_pic:hover .proimgedt {
	opacity:0.6;
}
.pro_pic img {
	width: 96px;
	height: 96px;
	border-radius: 50px;
	border:1px solid #410035;
	cursor: pointer;
}
/*.pro_pic img:hover, .proimgedt:hover .pro_pic img{border:1px solid #410035 !important;} */

.pro_name {
	float: left;
	width: 500px;
}
.event_userdetails.ticket {
	float:none;
	width:auto;
}
.ticket_username {
	float:left;
}
.event_userdetails.ticket a.top_logoutbutton {
	margin-top:50px;
}
.profile_dropdown {
	position:relative;
}
.profile_dropdown ul {
	display:none;
	right: 0;
	top: 43px;
	position:absolute;
	z-index:999;
	background: #d8110b;
	border-radius:3px 0 3px 3px;
}
.profile_dropdown ul li {
	padding:5px 10px;
	font-size: 14px;
	color: #fff;
}
.profile_dropdown a.top_logoutbutton {
	background:url(../assets/images/login-icon.png) 80% 50% no-repeat #d8110b;
}
.profile_dropdown ul li a {
	color:#fff;
}
/*.top_logoutbutton:hover{background:#000;}



.top_logoutbutton:hover ul{background:#000; display:block;}*/



.continue_processbutt input[type="submit"] {
	font-family: 'Open Sans', sans-serif !important;
	background: #d8110b;
	font-size: 15px !important;
	color: #fff !important;
	line-height: 40px;
	width: 150px;
	text-align: center;
	float: right;
	font-weight: 600;
	margin-top: 5px;
	border-radius: 0px;
	margin-left: 20px;
	text-transform: uppercase;
	height: 40px;
}
.enetr_mobil_inr_dv strong {
	padding-bottom: 10px;
	display: block;
	font-size: 20px;
	font-weight: 400;
	color: #353639;
}
.enetr_eml {
	float: left;
}
.uplodepic {
	color: #353639;
}
.up_pe {
	width: 280px;
	float: right;
	margin-right: 130px;
	font-style: italic;
	color:#732d5e !important;
}
.uplodepic p {
	clear:both;
	font-size: 12px;
	line-height: 14px;
	color:#732d5e !important;
	font-weight:600 !important;
}
.uplodepic p strong {
	font-weight:600 !important;
}
.uplodepic .btn-success {
	/*background:#d8110b !important;

	border:0;

	border-radius:0;*/

	font-family: 'Open Sans', sans-serif !important;
	cursor:pointer;
	background: #d8110b !important;
	border: 0;
	border-radius: 0;
	color: #fff;
	font-size: 15px;
	padding: 10px;
	text-transform: uppercase;
	font-weight: 600;
}
.uplodepic p a {
	background: #732d5e;
	color: #fff;
	font-size: 11px;
	font-weight: 600;
	line-height: 28px;
	text-transform: uppercase;
	width: 98px;
	text-align: center;
	display: inline-block;
	margin-left: 16px;
}
.pr_pice {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	font-weight: 600;
}
.ttl.forgot {
	background: url(../assets/images/key-icon.png) 39% 10px no-repeat;
}
.login_userform.forgotpass input[type="text"] {
	width: 53%;
	margin-right: 0 !important;
	height: 40px;
}
.login_userform.forgotpass input[type="submit"] {
	margin-top:0px !important;
}
.enetr_mobil_inr.emailv.uplodepic.modfe {
	color: #353639 !important;
}
.panel-body.aftr_uplod {
	text-align:center;
}
.panel-body.aftr_uplod span {
	color: #410035;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 20px;
	display: block;
}
.panel-body.aftr_uplod .cont_sec a {
	background: #d8110b;
	font-size: 15px !important;
	color: #fff !important;
	line-height: 40px;
	width: 140px;
	text-align: center;
	display: inline-block;
	font-weight: 600;
	margin-top: 5px;
}
.event_userdetails.ticketsec {
	width:100%;
}
.pr_pice img {
	border: 1px solid #B6B6B6;
	background: #fff;
	padding: 4px;
}
.top_logoutbutton.dashboardbutt {
	background-image: none !important;
}
.view_evnt_butt {
	font-family: 'Open Sans', sans-serif !important;
	background: #d8110b;
	font-size: 15px !important;
	color: #fff !important;
	line-height: 45px !important;
	width: 175px !important;
	text-align: center !important;
	float: right;
	font-weight: 600;
	margin-top: 5px !important;
	border: 0;
	margin-right: 15px;
	text-transform: uppercase;
}
.view_evnt_butt.new {
	height: 45px !important;
}
.event_info.memint h4 {
	font-size: 12px;
	font-weight: bold;
}
.nmm {
	background-size: 20px auto !important;
	margin-top: 7px;
	line-height: 37px;
	padding-left: 28px;
}
.nmm.snm.male {
	background: url(../assets/images/male.png) left 7px no-repeat;
	margin-top: 13px;
	overflow: hidden;
}
.nmm.snm.female {
	background: url(../assets/images/sq.png) left 7px no-repeat;
	margin-top: 13px;
	overflow: hidden;
}
.nmm.chnm {
	background: url(../assets/images/chld.png) left 7px no-repeat;
	margin-bottom: 10px;
	overflow:hidden;
}
.nmm.email_icon {
	background: url(../assets/images/email.png) left 7px no-repeat;
	margin-bottom: 10px;
	overflow:hidden;
	padding-left: 30px;
}
.nmm.mob_icon {
	background: url(../assets/images/contact.png) left 7px no-repeat;
	margin-bottom: 10px;
	overflow:hidden;
	padding-left: 30px;
}
.nmm strong {
	font-weight: 500;
	width: 86px;
	display: inline-block;
	float:left;
}
.nmm span {
	display: inline;
	float: right;
	width: 164px;
	line-height: 11px;
	padding-top: 14px;
	word-wrap: break-word;
}
.event_info p.edtdat {
	text-transform: capitalize;
	font-weight: 400;
	margin-bottom:10px;
}
.event_info p.sugst {
	text-transform: capitalize;
	font-weight: 400;
	float: left;
	width: 124px;
	line-height: 15px;
}
.booked_rgt.newtickett {
	float: left !important;
	width: 30% !important;
}
.booked_rgt.totalpricergt {
	width: 13% !important;
	padding-left: 20px !important;
}
.booked_rgt.totalpricergt p {
	color: #000000;
	font-weight: 700;
	font-size: 26px !important;
	display: block;
}
.booked_eventssec.ticketsec .booked_rgt.totalpricergt h2 {
	text-align: center !important;
}
#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
	width: 25px;
	height: 28px;
	position: relative;
	margin: 0 10px 0 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
	float: left;
}
#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
	display: block;
	position: absolute;
	height: 3px;
	width: 100%;
	background: #d3531a;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
#nav-icon2 {
}
#nav-icon2 span {
	display: block;
	position: absolute;
	height: 2px;
	width: 50%;
	background: #fff;
	opacity: 1;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
#nav-icon2 span:nth-child(even) {
	left: 50%;
	border-radius: 0;
}
#nav-icon2 span:nth-child(odd) {
	left:0px;
	border-radius: 9px 0 0 9px;
}
#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {
	top: 0px;
}
#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
	top: 7px;
}
#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
	top: 14px;
}
#nav-icon2.open span:nth-child(1), #nav-icon2.open span:nth-child(6) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#nav-icon2.open span:nth-child(2), #nav-icon2.open span:nth-child(5) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#nav-icon2.open span:nth-child(1) {
	left: 5px;
	top: 7px;
}
#nav-icon2.open span:nth-child(2) {
	left: calc(50% - 5px);
	top: 7px;
}
#nav-icon2.open span:nth-child(3) {
	left: -50%;
	opacity: 0;
}
#nav-icon2.open span:nth-child(4) {
	left: 100%;
	opacity: 0;
}
#nav-icon2.open span:nth-child(5) {
	left: 4px;
	top: 11px;
}
#nav-icon2.open span:nth-child(6) {
	left: calc(50% - 5px);
	top: 11px;
}
#mainnav {
	margin-top: -75px;
	position: relative;
	float: right;
	z-index:9;
}
#mainnav ul {
	overflow: hidden;
	max-height: 0;
	position: absolute;
	background-color: #21282c;
	right: 0;
	margin-top: 36px !important;
	padding: 0px;
	width: 171px;
	text-align: right;
	height:auto;
	transition:all 1s;
	margin-top: 25px;
}
#mainnav ul.oop {
	max-height: 325px;
	padding: 9px;
	font-size: 13px;
	border-top: 1px solid #fff;
	background-color:#2F0017;
	overflow:inherit !important;
}
#mainnav ul.oop::before {
	content:url('../assets/images/top-arrow4.png');
	position:absolute;
	width:9px;
	height:0px;
	top:-5px;
	left:85%;
	background-color:inherit;
	z-index:999999999999 !important;
	padding:0;
	margin:0;
}
#mainnav ul li {
	list-style-type:none;
	border-bottom:1px dashed #56273E;
	text-transform:uppercase;
	font-weight:600;
	line-height: 26px;
	padding-bottom: 5px;
}
#mainnav ul li a {
	color:#fff;
	text-decoration:none;
}
#mainnav ul li a:hover {
	color:#c90060;
	font-weight:400;
}
#mainnav ul.oop li:last-child {
	border:0px !important;
}
.navicn {
	color: #fff;
	line-height: 16px;
	float: right;
}
.home #mainnav {
	margin-top: 0;
}
.home .gallery li {
	float: left;
	width: 24.8%;
	margin: 0.10%;
}
.lgin, .lgut {
	display: block;
	float: left;
	width: 78px;
	padding-left: 37px;
	line-height: 39px;
	margin-top: 0;
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
}
.lgin {
	background:url(../assets/images/loogin.png) 0 center no-repeat;
}
.lgut {
	background:url(../assets/images/loogut.png) 0 center no-repeat;
}
.smlc {
	color: #723662 !important;
	font-size: 12px;
	text-align: right;
	float: right;
	margin-top: -17px;
}
.enetr_eml {
	width: 250px;
}
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
#ddob {
	position: relative;
}
#mdd, #mmm {
	position: absolute;
	left: 122px;
	top: 31px;
}
#mmm {
	left: 194px;
}
.no_event {
	text-align:center !important;
	padding-top:10px;
	font-size: 15px;
}
.edit_profilbutt.feedback {
	float: left;
	font-size: 8.5px;
}
.event_ban3 li img {
	display: block;
	height: 100%;
	width: 100%;
}
.event_ban3 li {
	display: inline-block;
	height: 156px;
	margin-bottom: 3px;
	vertical-align: top;
	width: 326px;
}
.event_ban2 li img {
	display: block;
	width: 100%;
}
.event_ban2 li {
	display: inline-block;
	width: 320px;
}
#pastEvent.event_ban2 li:nth-child(2n+2) {
	margin-left: 18px;
}
 @media screen and (max-width:1000px) {
.wrapper {
	width:96%;
	margin:0 2%;/*overflow-x: hidden;*/
}
.ttl.login {
	background: url(../assets/images/key-icon.png) 28% 10px no-repeat;
}
.login_userform {
	padding: 35px 2%;
}
.memberpackage.confirmationpagesec * {
	font-size: 90%;
}
.confirmationpagesec h1 {
	font-size: 31px !important;
}
}
.resp-tabs-container.hor_1 {
	background: #f6f6f6 none repeat scroll 0 0 !important;
	padding: 40px 12px;
}
#currentEvent > img {
	width:100%;
}
.inputfile {
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	width: 0.1px;
	z-index: -1;
}
.inputfile-6 + label {
	background-color: #fff;
	border: 1px solid #410035;
	display: block;
	height: 36px !important;
	overflow: hidden;
	padding: 5px;
	text-align: right;
	width: 96.5%;
}
.inputfile-6 + label strong {
	background-color: #410035;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	padding: 10px 20px;
	text-transform: uppercase;
}
.inputfile-6 + label span {
	padding: 0 10px;
}
.inputfile-6 + label span {
	display: inline-block;
	font-size: 16px;
	line-height: 31px;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: top;
	white-space: nowrap;
	float:left;
}
.upload_sec_inner_left {
	padding:0;
	display: inline-block;
	vertical-align: middle;
	width: 225px;
}
.gallery.clearfix.gllerr {
	text-align: center;
}
.gallery.clearfix.gllerr li {
	width: 506px;
	display:inline-block;
	margin-bottom:5px;
}
.gallery.clearfix.gllerr li:nth-child(2) {
	margin-left: 5px;
	margin-right: 0;
}
.glre img {
	width: 100%;
}
.h2tit {
	color: #410035;
	font-size: 48px;
	font-weight: 400;
	padding: 30px 0 10px !important;
	text-align: center;
	margin-bottom:30px;
}
/*.upload_sec_inner_right.spl_up {
	width: 100%;
	margin: -84px 0 0 0;
}*/

.upload_sec_inner_right.spl_up {
	float: right;
	margin: 0 0 0 0;
}
.spl_up .crop_img_sec {
	float: left;
}
.spl_up .enetr_mobil_inr.emailv.uplodepic.modfe {
	margin-top: 28px;
}
.ban_hdre p {
	color: #fff;
	font-size: 20px;
	line-height:23px;
	font-weight: 300;
	margin: 0 auto;
	text-align: center;
	width: 685px;
}
.ban_hdre > h2 {
	font-size: 54px;
	font-weight: 300;
	margin-bottom: 20px;
}
.hon_conet_lfte h3 {
	color: #706165;
	font-size: 30px;
	font-weight: 300;
	line-height: 34px;
	padding-bottom: 10px;
	margin-bottom:0;
	text-transform: uppercase;
}
.hon_conet {
	padding-bottom: 30px;
}
.hon_conet_lfte a {
	background: #d8110b none repeat scroll 0 0;
	color: #fff;
	float: right;
	font-size: 17px;
	font-weight: 700;
	line-height: 50px;
	text-align: center;
	width: 178px;
	margin-top:94px;
}
.hon_conet_lfte.conet_lftr {
	border-left: 1px solid #64555e;
	padding: 0 0 0 24px;
	text-align: left;
}
.hon_conet_lfte {
	display: inline-block;
	margin: 0 10px;
	text-align: right;
	vertical-align: top;
	width: 46%;
}
.hon_conet_lfte.conet_lftl.animation-element {
	left: -2000px;
	opacity: 0;
	position: relative;
	transition: all 0.65s ease 0s;
}
.hon_conet_lfte.conet_lftr.animation-element {
	left: 2000px;
	opacity: 0;
	position: relative;
	transition: all 0.65s ease 0s;
}
.hon_conet .home_wrapper {
	overflow: hidden;
}
.ban_hdre {
	padding-top: 30px;
}
.com_indv {
	display: inline-block;
	margin: 0 1%;
	text-align: center;
	width: 22%;
	margin-bottom:40px;
	vertical-align: top;
}
.com_indv a {
	text-decoration: none;
}
.com_indv img {
	display: block;
	transition: all 0.45s ease 0s;
	margin: 0 auto;
	border-radius: 50%;
	border: 1px solid transparent;
	width: 247px;
	height: 247px;
}
.com_indv span {
	display: block;
	font-size: 15px;
	padding-bottom: 10px;
	font-weight: 400;
	text-transform: uppercase;
}
.com_indv strong a, .com_indv strong {
	color: #1e171d;
	display: block;
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	margin-top: 14px;
	text-transform: uppercase;
}
.com_indv a {
	display: block;
	font-size: 14px;
	color:#db2c52;
}
.event_hdr_clk a:hover, .com_indv a:hover {
	text-decoration:underline;
}
.com_top {
	text-align:center;
}
.com_top.mid {
	background: url("/assets/img/baks.png") no-repeat center;
	background-size: cover;
	padding:50px 0;
}
.com_top.mid h2 {
	color: #1e171d;
	font-weight: 600;
	margin-bottom: 40px;
	text-transform: uppercase;
	font-size: 31px;
}
.mid .com_indv strong {
	/* color: #fff; */
	font-size: 18px;
}
.com_top.last {
	padding:50px 0;
}
.com_top.last h2 {
	background: rgba(0, 0, 0, 0) url("../assets/images/comt-hd-bg.png") no-repeat scroll center 100%;
	font-weight: 500;
	margin-bottom: 40px;
	padding: 0 0 47px;
	text-transform: uppercase;
	color: #1e171d;
	font-size: 34px;
}
.com_top.last .com_indv strong {
	background: rgba(0, 0, 0, 0) url("../assets/images/comt-itm-bg.png") no-repeat scroll center 100%;
	padding: 0 0 64px;
}
.news_top h1, .com_top > h1 {
	color: #410035;
	font-size: 48px;
	font-weight: 500;
	line-height: 48px;
	margin: 20px 0 40px;
	text-transform: uppercase;
	font-family:"Roboto", sans-serif;
}
.wrapp {
	height: 100%;
	margin: 0 auto;
	width: 1166px;
}
.news_secn_in h3 {
	color: #a32931;
	font-size: 24px;
	font-weight: 500;
	line-height: 30px;
	margin-bottom:20px;
	padding-top:20px;
}
.news_secn_in span {
	color: #1e171d;
	display: block;
	font-size: 12px;
	font-style: italic;
	line-height: 14px;
}
.news_secn_in p {
	padding-bottom:14px;
	color:#353639;
	font-size:15px;
	line-height:20px;
}
.news_secn_in:nth-child(2n+1) a {
	background:#f7ecf3;
}
.news_secn_in a {
	background: #faf4f8 none repeat scroll 0 0;
	border: 1px solid #a32931;
	bottom: -14px;
	color: #1e171d;
	display: block;
	font-size: 16px;
	line-height: 22px;
	padding: 5px 10px;
	position: absolute;
	right: 0;
	z-index: 99;
}
.trib_a {
	border-bottom: 1px dashed #a32931;
	position: relative;
	margin-top:20px;
}
.news_secn_in_prof_pic {
	float: left;
	width: 13.5%;
}
.news_secn_in_profil {
	float: left;
	margin-left: 4%;
	width: 80%;
}
.news_secn_in_prof_pic img {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #a32931;
	border-radius: 50%;
	padding: 3px;
	width:95%;
}
.news_secn_in:nth-child(2n+1) {
	background: #f7ecf3 none repeat scroll 0 0;
}
.news_secn_in {
	padding: 10px 0 20px;
	background: #faf4f8 none repeat scroll 0 0;
}
.news_top {
	text-align: center;
	padding-bottom:50px;
	background:#fff;
}
.news_top p {
	color: #353639;
	line-height: 24px;
}
.event_pagess li {
	display:inline-block;
}
.event_pagess li {
	display: inline-block;
	width: 24.77%;
}
.event_pagess li img {
	width:100%;
}
.event_hdr h2.h2tit {
	margin: 0 0 15px;
	text-transform: uppercase;
}
.event_hdr > p {
	color: #410035;
	font-size: 20px;
	margin: 0;
	text-transform:uppercase;
	padding: 0;
	text-align: center;
}
.event_hdr_clk {
	border-bottom: 1px dashed #a32931;
	border-top: 1px dashed #a32931;
	margin: 40px 0;
	padding: 20px 0 !important;
	text-align: center;
}
.event_hdr_clk a {
	color: #353639;
	text-transform:uppercase;
}
.clk_pls {
	background: rgba(0, 0, 0, 0) url("../assets/images/round-plus.png") no-repeat scroll center center;
	height:19px;
	width:19px;
	display:inline-block;
	vertical-align:middle;
	margin-left:10px;
	cursor:pointer;
}
.event_hdr .bbck {
	background: #a32931 url("../assets/images/back-gal-aro.png") no-repeat scroll 12px center;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	left: 0;
	padding: 18px 18px 18px 30px;
	position: absolute;
	text-transform: uppercase;
	top: 50px;
	transition: all 0.45s ease 0s;
}
.event_hdr .bbck:hover {
	background-position:8px center;
	background-color:#410035;
}
.event_hdr {
	position: relative;
}
.event_pagess .gallery.clearfix {
	margin: 0 20px;
}
.resp-tab-content.hor_1 #pastEvent.event_ban2 {
	display: inline-block;
	margin: 5px;
	vertical-align: top;
	width: 48%;
}
.resp-tab-content.hor_1 #pastEvent.event_ban2 li {
}
.resp-tab-content.hor_1 #pastEvent.event_ban2 li:nth-child(2n+2) {
	margin-left:0;
}
.com_indv:hover img {
	border-radius: 50%;
	box-shadow: 0 0 5px #000;
}
.com_indv a:hover {
	text-decoration:none;
}
.last .com_indv img {
	border:2px solid #a32931;
	border-radius:50%;
}
.mid .com_indv img:hover {
	border-radius: 50%;
	box-shadow: 0 0 10px #fff;
	border:1px solid #fff
}
.last .com_indv:hover img {
	box-shadow: 0 0 15px #a32931;
}
.news_secn_in a::after {
	border: 1px solid #a52e36;
	border-radius: 50%;
	color: #410035;
	content: "+";
	font-size: 14px;
	line-height: 16px;
	margin-left: 7px;
	padding: 0 6px 1px;
	position: relative;
	text-align: center;
	top: -1px;
}
.news_secn_in .trib_a.pm a::after {
	content: "-";
	padding:0 7px 1px;
}
.news_secn_in_profil div#new, .news_secn_in_profil div#new1, .news_secn_in_profil div#new2, .news_secn_in_profil div#new3 {
	display: none;
}
.evtt .edit_profilbutt.feedback {
	padding: 0 8px;
}
#result_msg .closetab {
	cursor:pointer;
}
#bk_bttn.bbck, #event_ind_sec_ajax.event_ind_sec .bbck {
	background: rgba(0, 0, 0, 0) url("../assets/images/back.png") no-repeat scroll 0 center;
	border: 0 none;
	cursor: pointer;
	display: block;
	height: 39px;
	padding: 0;
	text-indent: -9999px;
	width: 72px;
	position:relative;
	z-index:9;
	top: -36px;
	left: 20px;
}
#bk_bttn.bbck.dashboard, #event_ind_sec_ajax.event_ind_sec .bbck {
	background: rgba(0, 0, 0, 0) url("../assets/images/back.png") no-repeat scroll 0 center;
	border: 0 none;
	cursor: pointer;
	display: block;
	height: 39px;
	padding: 0;
	text-indent: -9999px;
	width: 72px;
	position:relative;
	z-index:9;
	top: -36px;
	left: 0px;
}
.clk_pls.mns {
	background: rgba(0, 0, 0, 0) url("../assets/images/round-mins.png") no-repeat scroll center center;
}
.home_diwalibook.innerpage_banner {
	margin-top: 20px;
	text-align:center;
}
.popup_uplod.open_div .resp-tabs-container.hor_1 {
	padding-top: 0;
}
.popup_uplod.open_div #parentVerticalTab .resp-tabs-list.hor_1 {
	margin-bottom: 10px !important;
}
.modfe .enetr_mobil_inr_dv {
	float: left;
}
.modfe .btn.btn-success.upload-result {
	background: #732d5e none repeat scroll 0 0 !important;
	border: 0 none;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	margin: 10px auto 0;
	padding: 12px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	clear:left;
}
.uplodepic p.tak_poto a {
	width: 122px;
}
.modfe .enetr_eml > input#upload {
	margin: 10px 0;
}
.modfe .enetr_mobil_inr_dv.verified {
	float: none;
}
.header_sec.faqq h1 {
	padding-top: 40px;
}
.contact_lb {
	float: left;
	width: 136px;
	text-align: right;
	line-height: 18px;
	font-size: 18px;
	color: #353639;
	text-transform: uppercase;
	position: relative;
}
.contact_sp {
	color: #95000b;
	font-size: 12px;
	text-transform: lowercase;
	display: block;
}
.your-message textarea,.contact_ip {
	border: 1px solid #410035;
	margin: 0 auto 18px;
	display: block;
	padding: 5px 10px;
	width: 501px;
	line-height: 28px;
}
span.wpcf7-not-valid-tip {
    display: block;
    position: absolute;
    width: 100%;
    top: -20px;
    left: 156px;
    text-align: left;
    height: auto;
}
.payment_frm .wpcf7-form-control-wrap{position:initial;}
.contact_sub {
	background-color: #d8110b;
	color: #fff;
	border: 0;
	width: 185px;
	text-transform: uppercase;
	line-height: 36px;
	margin-left: 180px;
	cursor:pointer;appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
}

.mail-sent-ok {
	border: 2px solid #398f14;
	width: 50%;
}
.wpcf7-form,
#frmpersoinfo {
	width:700px;
	margin:0 auto;
}
.h2tit {
	padding-top:0 !important;
}

.mmp {
	background: url(../assets/images/mmp2.png) no-repeat center;
	background-size: auto auto;
	background-size: cover;
	overflow: hidden;
}

.addres {
	font-size: 13px;
	background-color: #fff;
	width: 245px;
	padding: 25px;
	float: left;
	margin: 33px 20px 33px 0;
}
.addres {
	font-size: 13px;
}
.payment_frm_dv {
	position: relative;
}
.payment_frm_dv > span:last-child {
	/*position: absolute;
	top: 7px;
	right: 38px;
	margin: 0 !important;*/
}
.inewrap {
	width: 93%;
	margin: 0 auto;
}
.com_top.mid .com_indv {
	width: 11%;
}
.com_top.mid .com_indv img {
	width: 130px;
	height: 130px;
}
.com_top .com_indv p:last-child {
	background: url("../assets/img/ph.png") no-repeat 51px center;
	line-height: 29px;
	margin-top: 7px;
}
 @media only screen and (max-width: 1024px) {
.footer {
	position: absolute;
	bottom: 1%;
	width: 95%;
	margin: 0 auto;
	left: 0;
	right: 0;
}
.treeylo.tree4, .b6, .b27 {
	display:none;
}
}
 @media only screen and (max-width: 768px) {
.galwrapin_hl {
	width:auto;
}
.holievnts.gler {
	text-align: center;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.holievnts {
	display: block;
	width: auto;
	text-align: center;
}
.holievnts a {
	display: block;
	padding-left: 0;
	text-align: center;
}
.holievnts img:nth-child(2), .holievnts img:nth-child(1) {
	position: relative;
	margin: 0 auto;
	text-align: center;
	display: block;
}
.innerpage .galwrap {
	position: relative;
	top: 0;
}
.othepg .galwrapin_hl h2 {
	margin-bottom:0;
	font-size: 30px;
	line-height: 32px;
}
.totalwrap.othepg .galwrapin .galimg {
	width: 46%;
}
.footer ul li {
	width: 48%;
}
.innerpage .b6 {
	z-index:0;
}
.innerpage .b26 {
	top: -9%;
}
.bak_btnes {
	margin: 10px;
}
.com_indv {
	width: 44%;
	margin:0 auto;
}
.com_top.mid .com_indv {
	width: auto;
}
#frmpersoinfo {
	width: 100%;
	margin: 0 auto;
}
.contact_lb {
	float: none;
	width: auto;
	text-align:left;
	display: block;
	margin-bottom:10px;
}
.contact_ip {
	display: block;
	width: 96%;
}
.contact_sub {
	margin-left: 0;
	margin-bottom:20px;
}
.mmp {
	padding: 0 0;
}
.your-message textarea, .contact_ip{
    width: 93%;
 }
 .payment_frm .wpcf7-form-control-wrap{display:block;}
.wpcf7-form, #frmpersoinfo {
    width: auto;
 }
}
@media only screen and (max-width: 767px) {
.vdeo_secn_dv {
	float: none;
	width: 97%;
	padding: 0.5%;
	margin: 0 auto 10px !important;
}
.vdeo_secn_dv:nth-child(2n+2) {
	float: none;
}
.nwsltre img {
	width:97%;
}
.othepg .galwrapin > h2 {
	font-size: 26px;
}
.bottomspc {
	height:auto !important;
}
.holievnts img:nth-child(2), .holievnts img:nth-child(1) {
	margin: 0 auto;
	text-align: center;
	display: block;
	width: 90% !important;
}
.holievnts.gler a {
	border-right: 0;
	padding-right: 0;
	padding-left: 0;
}
.vdeo_secn_dv p {
	font-size: 16px;
	line-height: 20px;
	padding: 10px;
	min-height: inherit;
	text-align: center;
}
.b25 {
	left: 1%;
}
.mobl_res_vw .galtxtbx h2 {
	font-size: 30px;
	line-height: 33px;
}
}
@media only screen and (max-width: 600px) {
.com_indv {
	width: 100%;
}
.footer ul li {
	width: 100%;
}
.footer {
	position: relative;
	bottom: 0;
	width: auto;
	margin: 0 3%;
	top: 70px;
}
.hlfprt {
	width: 100%;
	display: block;
	margin: 0 auto 20px;
	overflow:hidden;
	text-align:left;
}
.footer ul li {
	width: 48%;
	float: left;
	padding: 0 0 10px;
}
.hlfprt:first-child {
	float: none;
}
.com_top.mid .com_indv {
	width: 100%;
	margin-bottom: 20px;
}
.innerpage .bottomspc {
	height:auto !important;
	text-align:center;
}
.contact_ip {
	width: 93%;
}
}
 @media only screen and (max-width: 500px) {
.totalwrap.othepg .galwrapin .galimg {
	width: 92%;
}
}
