/* Common Classes Starts */
@font-face 
{
	font-family: 'My Happy Ending Regular';
    font-style: normal;
    font-weight: normal;
	src: url(../fonts/My-Happy-Ending-TTF.ttf);
}

body
{
	background-color: #f0f0f0;
}
body a
{
	font-family: 'My Happy Ending Regular';	
	text-transform:uppercase;
	letter-spacing:1px;
	color:#d62c69;
}
body a:hover
{
	text-decoration: none;
}
.book_btn_event_enquery{
	font-size: 15px;
}
body h2
{
	font-family: 'My Happy Ending Regular';
	color: #0c0c0c;
	font-size: 50px;
	position: relative;
	display: table;
	margin: 0 auto;
	background: #fff;
}
body h2 span
{
	color: #ba1718;
}
body .sub_h
{
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	color: #808080;
	letter-spacing: 2px;
	margin: 0;
	text-align: center;
}
body h6
{
	font-family: 'My Happy Ending Regular';
	font-size: 14px;
	color: #404040;
	margin: 0;
}
body p
{
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-size: 15px;
	line-height: 26px;	
}

strong
{
	color: #f2668f;
	/*color: #ba1718;*/
}
body .common_btn
{
	font-family: 'My Happy Ending Regular';	
	color: #000;
	font-weight: 600;
	padding: 8px 25px;
	display: table;
	position: relative;
	text-transform: uppercase;
	letter-spacing: 1.5px;
}
/* Common Classes Ends */
/*== TOP-HEADER-STARTS ==*/
.header__top__bar {
    width: 100%;
    height: auto;
    background-color: #f0f0f0;
    text-align: center;
    padding: 5px 0;
    position: relative;
    z-index: 9;
}
.header__top__bar ul {
    padding: 4px;
    list-style: none;
    margin: 3px 0 0;
}
.header__top__bar ul li {
    display: inline;
    margin: 0 0 0 0;
    font-size: 15px;
}
.header__top__bar ul li .fa-phone {
    transform: rotate(104deg);
    top: -1px;
    position: relative;
    color: #fe0680;
    font-size: 18px;
    margin-right: 5px;
}

.header__top__bar ul li a {
    font-family: 'Lato', sans-serif;
    color: #0c0c0c !important;
    font-size: 21px;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-weight: 500;
}
.fa-phone-volume {
    color: #f2668f;
    padding-right: 5px;
}
ul.buttn-set {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.fa-envelope-open {
    color: #f2668f;
    padding-right: 2px;
}
.header__top__bar ul li a {
    font-family: 'Lato', sans-serif;
    color: #0c0c0c !important;
    font-size: 19px;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-weight: 600;
}
.gradient_head_events_book{
    background: #f3627c;
    background: -moz-linear-gradient(left, #f3627c 0%, #b539a7 100%);
    background: -webkit-linear-gradient(left, #f3627c 0%,#b539a7 100%);
    background: linear-gradient(to right, #f3627c 0%,#b539a7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3627c', endColorstr='#b539a7',GradientType=1 );
    padding: 2px;
    display: table;
    margin-left: auto;
    margin-top: 6px;
    margin-bottom: 6px;
    margin-right: 40px;
}
.gradient_head_events_book a {
    border: 2px solid #f0f0f0;
    background: transparent;
    color: #ffffff;
    /* border-bottom: none; */
}
.gradient_head_events_book a:hover {
    color: #fff;
    background: #f2668f;
}
a.common_btn_book_now_1 {
    font-family: 'My Happy Ending Regular';
    color: #000;
    font-weight: 600;
    padding: 1px 25px;
    display: table;
    position: relative;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}



/*== HEADER STARTS ==*/

.header
{
	height: auto;
	width: 100%;
	overflow: hidden;
}

/* Navbar Section Starts */
.navbar_wrapper
{
	height: auto;
	width: 100%;
	background: #132235;
}
.navbar_wrapper .navbar-brand
{
	padding: 0;
}
.navbar_wrapper .navbar1 li
{
	margin-right: 30px;
}
.navbar_wrapper .navbar2 li
{
	margin-left: 55px;
}
.navbar_wrapper ul li a
{
	font-family: 'My Happy Ending Regular';
    color: #fff !important;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 500;
}
.navbar_wrapper .navbar-nav .dropdown-menu 
{
    width: 320px;
    padding: 15px;
    left: -98px;
}
.navbar_wrapper ul li .dropdown-menu li
{
	margin-right: 0;
}
.navbar_wrapper ul li .dropdown-menu a
{
	font-family: 'My Happy Ending Regular';
    color: #000 !important;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 500;
}

/* Navbar Section Ends */

/*== HEADER ENDS ==*/
.banner_wrapper
{
	margin: 0 0 -6px 0;
	height: 550px;
}
.banner_wrapper video {
    width: 100%;
    height: 100%;
    object-fit: fill;
}
/* Our Partners Section Starts */
.partner_wrapper
{
	height: auto;
	width: 100%;
	overflow: hidden;
	background: url('../images/partner_bg_bar.jpg');
	background-size: cover;
	background-position: center;
	padding: 20px 0;
}
.gradient_head
{
	background: #f3627c; /* Old browsers */
	background: -moz-linear-gradient(left,  #f3627c 0%, #b539a7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #f3627c 0%,#b539a7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #f3627c 0%,#b539a7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3627c', endColorstr='#b539a7',GradientType=1 ); /* IE6-9 */
	padding: 5px;
}
.gradient_head h3
{
	font-family: 'My Happy Ending Regular';
	color: #fff;
	text-align: center;
	display: table;
	margin: 0 auto;
	font-weight: 600;
	font-size: 37px;
	background: #01021b;
	padding: 20px 20px;
	text-transform: uppercase;
	letter-spacing: 6px;
}

/* Our Partners Section Ends */

/* Services Starts */
	.main__services__wrap
	{
		width: 100%;
		height: auto;
		padding:60px 0 30px;
		background:#f0f0f0;
	}

	.main__services__wrap span
	{
		color: #404040;
		text-transform: uppercase;
		letter-spacing: 2px;
		font-size: 14px;
		font-family: 'My Happy Ending Regular';
	}

	.section__heading__style h2 {
    font-size: 50px;
    text-transform: uppercase;
    background: #f0f0f0;
    padding: 0 50px;
    margin: 14px auto 22px;
    top: -17px;
}

	.section__heading__style
	{
		background: url(../images/section_heading_outline.png);
		    background-position-x: 0%;
		    background-position-y: 0%;
		    background-repeat: repeat;
		    background-size: auto;
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		top: 18px;
		position: relative;
	}

	.section__heading__style h6
	{
		font-family: 'Lato', sans-serif;
		color: #808080;
		margin: 0;
		top: -33px;
		position: relative;
		text-transform: uppercase;
		letter-spacing: 2px;
	}
	.services_text_wrap
	{
		position: relative !important;
		background: #582057;
		padding: 100px 0;
	}
	.services_text
	{
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  -webkit-transform: translate(-50%, -50%);
	  -ms-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%);
	  text-align: center;
		width: 80%;
	}

	.services_text h6
	{
		font-size: 28px;
		color: #fff;
		font-weight: 500;
		line-height: 1.2;
		margin: 20px 0 0;
		letter-spacing: 1.5px;
		font-family: 'My Happy Ending Regular';
	}
	.gradient_head_events
	{
		background: #f3627c;
		background: -moz-linear-gradient(left, #f3627c 0%, #b539a7 100%);
		background: -webkit-linear-gradient(left, #f3627c 0%,#b539a7 100%);
		background: linear-gradient(to right, #f3627c 0%,#b539a7 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3627c', endColorstr='#b539a7',GradientType=1 );
		padding: 2px;
		display: table;
		margin: 50px auto 0;
	}
	.gradient_head_events a
	{
		background: #f0f0f0;
		padding: 8px 29px;
		font-size: 18px;
		letter-spacing: 2px;
		color: #444;
		transition: 0.5s ease;
	}
	.gradient_head_events a:hover
	{
		color: #fff;
		background: #f2668f;
	}
	.gradient_head_events2 {
    background: #f3627c;
    background: -moz-linear-gradient(left, #f3627c 0%, #b539a7 100%);
    background: -webkit-linear-gradient(left, #f3627c 0%,#b539a7 100%);
    background: linear-gradient(to right, #f3627c 0%,#b539a7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3627c', endColorstr='#b539a7',GradientType=1 );
    padding: 2px;
    display: table;
    margin: 20px auto 0;
}
    .gradient_head_events2 a
	{
		background: #f0f0f0;
		padding: 8px 29px;
		font-size: 18px;
		letter-spacing: 2px;
		color: #444;
		transition: 0.5s ease;
	}
	.gradient_head_events2 a:hover
	{
		color: #fff;
		background: #f2668f;
	}

/* Services Ends */



/* Events Starts */
	.main__events__wrap
	{
		width: 100%;
		height: auto;
		padding:30px 0 60px;
		background: #f0f0f0;
	}

	.events_content_spacing
	{
		margin-top:75px;
	}

	.main__events__wrap span
	{
		color: #404040;
		text-transform: uppercase;
		letter-spacing: 2px;
		font-size: 14px;
		font-family: 'My Happy Ending Regular';
	}
	.events__text
	{
		padding: 40px 40px 30px;
		background: #fff;
		position: absolute;
		right: -70px;
		z-index: 99;
		top: 39px;
		width: 110%;
	}

	.events__text h6
	{
		font-family: 'My Happy Ending Regular';
		color: #000000;
		font-size: 32px;
		font-weight: 600;
		letter-spacing: 2.3px;
		text-transform: uppercase;
	}

	.events__text p
	{
		color: #808080;
	}

	.coming_events_date
	{
		display: table;
		position: absolute;
		top: 39%;
		background: #f2668f;
		right: -27.7%;
		z-index: 2;
		padding: 24px 20px;
	}
	.coming_events_date img
	{
		width: 50px;
	}

	.counter
	{
	    text-align: center;
	}
	
	.counter_wrap
	{
		background: url(../images/counters_bg.jpg);
		    background-position-x: 0%;
		    background-position-y: 0%;
		    background-size: auto;
		background-size: cover;
		background-position: center;
		padding: 25px 0;
	}

	.counter-count
	{
		font-size: 30px;
		text-align: center;
		display: inline-block;
		font-family: 'Lato', sans-serif;
		color: #fff !important;
		margin:0 0 10px;
		font-weight: 700;
	}

	.counter_wrap::before
	{
		content: '';
		background: url(../images/counter__frame.png);
		    background-position-x: 0%;
		    background-position-y: 0%;
		    background-repeat: repeat;
		    background-size: auto;
		background-position-x: 0%;
		background-position-y: 0%;
		background-repeat: repeat;
		background-size: auto;
		background-size: contain;
		background-position: center;
		top: 42px;
		position: relative;
		padding: 85px;
		background-repeat: no-repeat;
		left: -18px;
	}

	.employee-p,.customer-p,.order-p,.design-p
	{
	    font-size: 15px;
	    color: #ff1314 !important;
	    font-family: 'Lato', sans-serif;
	}
	.gradient_head_events_hosting {
    background-color: #753734;
    background: -moz-linear-gradient(left, #f3627c 0%, #b539a7 100%);
    background: -webkit-linear-gradient(left, #f3627c 0%,#b539a7 100%);
    background: linear-gradient(to right, #f3627c 0%,#b539a7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3627c', endColorstr='#b539a7',GradientType=1 );
    padding: 2px;
    display: table;
    margin: 28px auto 0;
}
 .gradient_head_events_hosting a {
    background: #753734;
    padding: 8px 29px;
    font-size: 18px;
    letter-spacing: 2px;
    color: #444;
    transition: 0.5s ease;
}
   .gradient_head_events_hosting a:hover{
    color: #fff;
    background: #f2668f; 
   }

	
	
/* Events Ends */

/* Choose Plan Starts */
	.main__choose__plan__wrap
	{
		width: 100%;
		height: auto;
		padding:20px 0 0;
		background:url(../images/plansec_bg_2.jpg);
		background-size:cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.plan_content_spacing
	{
		margin-top:90px;
	}
	.main__choose__plan__wrap .section__heading__style h2
	{
		background: none;
		color:#fff;
	}

	.main__choose__plan__wrap .section__heading__style h6
	{
		color:#ffffff;
	}
	.main__choose__plan__wrap span
	{
		color: #ffffff;
		text-transform: uppercase;
		letter-spacing: 2px;
		font-size: 14px;
		font-family: 'My Happy Ending Regular';
	}

	.main__choose__plan__wrap .tab-content
	{
		padding: 30px 70px 70px;
		text-align: center;
		background: #391f3b;
	}

	.main__choose__plan__wrap .tab-content h6
	{
	    font-size: 18px;
		color: #fff;
		font-weight: 600;
		position: relative;
		z-index: 9;
		font-family: 'Lato', sans-serif;
		text-transform: uppercase;
	}
	.main__choose__plan__wrap .tab-content h3
	{
		 color: #fff;
		display: table;
		margin: 0 auto;
		font-family: 'Lato', sans-serif;
		font-size: 19px;
		text-transform: uppercase;
		position: relative;
	}
	.main__choose__plan__wrap .tab-content h3:after
	{
		 content: "";
		position: absolute;
		background: #fff;
		height: 60px;
		width: 1px;
		top: -15px;
		right: -43px;
	}
	.main__choose__plan__wrap .tab-content .chose_plan_vans_cont
	{
		margin: 10px 0;
	}
	.main__choose__plan__wrap .tab-content h6 span
	{
		font-size: 17px;
		color: #c8c8c8;
		font-weight: 500;
		line-height: 2.1;
		text-transform: capitalize;
		letter-spacing: 0;
		font-family: 'Lato', sans-serif;
	}
	.main__choose__plan__wrap .tab-content .retro_cont
	{
		background: #fb7f43e0;
		margin: 30px 0 -70px;
		padding: 19px 20px 0;
		border: 15px solid #f0f0f0;
		border-bottom: none;
		text-align: center;
	}
	.main__choose__plan__wrap .tab-content .retro_cont h6
	{
		font-size: 27px;
		text-transform: uppercase;
		font-weight: 600;
		font-family: 'My Happy Ending Regular';
		letter-spacing: 2px;
		line-height: 100%;
		margin-bottom: 15px;
	}
	.main__choose__plan__wrap .tab-content .retro_cont ul
	{
		display: inline-block;
		padding: 0;
	}
	.main__choose__plan__wrap .tab-content .retro_cont ul li
	{
		display: inline;
		font-size: 14px;
		color: #ffffff;
		font-family: 'Lato', sans-serif;
		padding-left: 16px;
		position: relative;
		margin-left: 28px;
		letter-spacing: 2px;
		font-weight: 600;
	}
	.main__choose__plan__wrap .tab-content .retro_cont ul li:after
	{
		position: absolute;
		content: "";
		background: #fff;
		width: 8px;
		height: 8px;
		border-radius: 50%;
		top: 7px;
		left: 0;
	}
	.main__choose__plan__wrap .tab-content .retro_cont a
	{
		margin: 0 auto;
		border: 2px solid #f0f0f0;
		background: transparent;
		color: #ffffff;
		border-bottom: none;
	}
	.main__choose__plan__wrap .nav-pills{
		position:relative;
	}
	.main__choose__plan__wrap .nav-pills .nav-item
	{
		position: relative;
	}
	.main__choose__plan__wrap .nav-pills_2 .nav-item
	{
		display: table;
		margin:0 0 0 auto;
	}
	.main__choose__plan__wrap .nav-pills:before
	{
		content: '';
		display: block;
		width: 1px;
		height: 370px;
		background: #7a7a7a;
		position: absolute;
		left: 23px;
		top: 38px;
	}

	.main__choose__plan__wrap .nav_pills_1:before
	{
		right: 23px;
		left: auto;
	}
	.main__choose__plan__wrap .nav-pills .nav-link.active:after
	{
		content: '';
		background: #7a7a7a;
		position: absolute;
		width: 40px;
		height: 2px;
		left: 87px;
		top: 50%;
		right: 0;
	}
	.main__choose__plan__wrap .nav-pills .nav-link.active:before
	{
		background:#d85b1f;
		width: 22px;
		height: 22px;
		right: -52px;
		border: 4px solid#7a7a7a;
	}
	.main__choose__plan__wrap .tab-content p
	{
	    color: #fff;
		padding: 0 0 34px;
		font-weight: 600;
		font-size: 17px;
		letter-spacing: 0;
		text-align: center;
		line-height: 28px;
	}

	.main__choose__plan__wrap .tab-content .main_book_btn
	{
		    background: #d85b1f;
		color: #fff;
		padding: 37px 27px 15px;
		display: table;
		margin: 0 auto;
		position: relative;
		bottom: -70px;
		border-radius: 90px 90px 0 0;
		font-size: 20px;
		letter-spacing: 1.5px;
		text-transform: uppercase;
	}
	
	.main__choose__plan__wrap .tab-content .book_btn
	{
		text-transform: uppercase;
		color: #d85b1f;
		font-size: 16px;
		display: inline;
		margin-left: 4px;
		text-decoration: underline;
		letter-spacing: 1px;
	}

	.main__choose__plan__wrap .nav_pills_1 a:before
	{
		content: '';
		background: #7a7a7a;
		display: block;
		width: 20px;
		height: 20px;
		position: absolute;
		right: -50px;
		margin-top: 0;
		border-radius: 50%;
		top: 34px;
	}

	.main__choose__plan__wrap .nav-pills_2 a:before
	{
		content: '';
		background: #7a7a7a;
		display: block;
		width: 20px;
		height: 20px;
		position: absolute;
		left: -49px;
		margin-top: 0;
		border-radius: 50%;
		top: 35px;
		z-index: 2;
	}

	.main__choose__plan__wrap .nav-pills_2 .nav-link.active:after
	{
		left: -38px;
		right: auto;
	}

	.main__choose__plan__wrap .nav-pills .nav-link
	{
		color: #fff;
		border: none;
		display: table;
		border-radius: 50%;
		padding: 20px 23px;
		font-size: 15px;
		text-align: center;
		font-weight: 600;
		background: url(../images/plan_points_bg.jpg);
		background-size: cover !important;
		background-position: center !important;
		background-repeat: no-repeat !important;
		margin: 30px 0 30px 0;
		font-family: 'Lato', sans-serif;
		letter-spacing: 0.5px;
		position:relative;
		border:2px solid transparent;
	}
	.main__choose__plan__wrap .nav-pills .nav-link.active, .nav-pills .show > .nav-link 
	{
		border: 2px solid #d85b1f;
		background:url(../images/plan_points_bg_active.jpg);
		background-size:cover;
		background-position:center;
		background-repeat:no-repeat;
	}
/* Choose Plan Ends */

/* Portfolio Starts */
	.main__portfolio__wrap
	{
		width: 100%;
		height: auto;
		padding:40px 0;	
		background: #f0f0f0;
	}

	.main__portfolio__wrap span
	{
		color: #404040;
		text-transform: uppercase;
		letter-spacing: 2px;
		font-size: 14px;
		font-family: 'My Happy Ending Regular';
	}

	.main__portfolio__wrap .section__heading__style h2 
	{
	    font-size: 50px;
	    text-transform: uppercase;
	    background: #f0f0f0;
	    padding: 0 50px;
	    margin: 22px auto;
	    top: -17px;
	}

	.portfolio_hold 
	{
	  position: relative;
	  width: 100%;
	}

	.image {
	  display: block;
	  width: 100%;
	  height: auto;
	}

	.overlay 
	{
	  position: absolute;
	  bottom: 16px;
	  left: 0;
	  right: 0;
	  background-color: rgba(0, 0, 0, 0.5);
	  overflow: hidden;
	  width: 100%;
	  height: 0;
	  cursor: pointer;
	  transition: .5s ease;
	}
	.portfolio_hold:hover:before
	{
		display: none;
		transition:all 0.5s ease-in-out;
	}
	.portfolio_hold:hover .overlay 
	{
	  height: 95%;
	}
	.portfolio_hold:hover .portfolio_img_text
	{	
		display: none;
		transition:all 0.5s ease-in-out;
	}
	.text 
	{
		color: #fff !important;
		font-size: 16px;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		text-align: center;
		width: 60%;
		border: 2px solid #fff;
		padding: 8px 0;
	}
	.text:hover
	{
		color: #fff;
	}
	.text a
	{
		color:#fff !important;
	}

	.portfolio_img_text
	{
	    position: absolute;
		bottom: 40px;
		padding: 0 15px;
		transition: all 0.5s ease-in-out;
		left: 50%;
		transform: translate(-50%,0);
		width: 100%;
	}

	.portfolio_img_text h6
	{
		color: #fff;
		font-size: 23px;
		font-weight: 500;
		font-family: 'My Happy Ending Regular';
		letter-spacing: 1.5px;
		text-align: center;
		text-transform: uppercase;
	}

	.portfolio_img_text p
	{
		font-size: 12px;
		display: none;
	}
	.portfolio_hold:before
	{
		content: '';
		background: url(../images/addons_gradient_bg.png);
		    background-position-x: 0%;
		    background-position-y: 0%;
		    background-repeat: repeat;
		    background-size: auto;
		background-position-x: 0%;
		background-position-y: 0%;
		background-repeat: repeat;
		background-size: auto;
		background-position-x: 0%;
		background-position-y: 0%;
		background-repeat: repeat;
		background-size: auto;
		background-position-x: 0%;
		background-position-y: 0%;
		background-repeat: repeat;
		background-size: auto;
		background-position-x: 0%;
		background-position-y: 0%;
		background-repeat: repeat;
		background-size: auto;
		background-size: contain;
		background-position: center;
		top: -8px;
		position: absolute;
		background-repeat: no-repeat;
		left: 0;
		width: 100%;
		display: block;
		height: 100%;
		bottom: 0;
		transition:all 0.5s ease-in-out;
	}
	.portfolio_hold:after
	{
		content: '';
		background: url(../images/portfolio_img_curve.png);
		    background-position-x: 0%;
		    background-position-y: 0%;
		    background-repeat: repeat;
		    background-size: auto;
		background-position-x: 0%;
		background-position-y: 0%;
		background-repeat: repeat;
		background-size: auto;
		background-position-x: 0%;
		background-position-y: 0%;
		background-repeat: repeat;
		background-size: auto;
		background-position-x: 0%;
		background-position-y: 0%;
		background-repeat: repeat;
		background-size: auto;
		background-size: contain;
		background-position: center;
		top: 0;
		position: relative;
		background-repeat: no-repeat;
		left: 32px;
		width: 192px;
		display: block;
		height: 15px;
	}
/* Portfolio Ends */

/* Retro Events */
	.main__retro_events
	{
		width: 100%;
		height: auto;
		padding: 40px 0;
		background: #f0f0f0;
	}
	.portfolio_spacing
	{
		margin-top:90px;
	}
	.retro_event_content_wrap
	{
		width: 100%;
		height: auto;
		background: url(../images/retro_event.jpg);
		    background-position-x: 0%;
		    background-position-y: 0%;
		    background-repeat: repeat;
		    background-size: auto;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		padding: 50px 110px;
		margin-bottom: -140px;
		border: 20px solid #f0f0f0;
	}
	.retro_event_content_wrap h6
	{
		font-size: 30px;
		color: #fff;
		text-transform: uppercase;
		font-weight: 600;
		font-family: 'My Happy Ending Regular';
		letter-spacing: 4px;
	}
	.retro_event_content_wrap p
	{
		font-size: 15px;
		font-weight: 400;
		margin: 0 0;
		padding: 10px 0 20px;
		color: #e5e5e5;
	}
	.retro_event_content_wrap ul
	{
		display: inline-block;
		padding: 0;
	}
	.retro_event_content_wrap ul li
	{
		display: inline;
		font-size: 18px;
		color: #fff;
		font-family: 'Lato', sans-serif;
		padding-left: 16px;
		position: relative;
		margin-left: 28px;
		letter-spacing: 2px;
		font-weight: 600;
	}
	.retro_event_content_wrap ul li:after
	{
		position: absolute;
		content: "";
		background: #fff;
		width: 8px;
		height: 8px;
		border-radius: 50%;
		top: 7px;
		left: 0;
	}
	.retro_event_content_wrap a
	{
		margin: 0 auto;
		border: 1px solid #fff;
		background: transparent;
		color: #fff;
	}
	.retro_event_content_wrap a:hover
	{
		color: #fff;
	}
/* Retro Events Ends */

/* Our Team Starts */
	.main__team__wrap
	{
		width: 100%;
		height: auto;
		padding:190px 0 25px;
		background:url(../images/teamsec_background.jpg);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.main__team__wrap .slick-slide img 
	{
	    display: table;
	    margin: 0 auto;
	}
	.main__team__wrap h6
	{
		color: #bdbdbd;
		text-transform: uppercase;
		letter-spacing: 2px;
		font-size: 14px;
		font-family: 'Lato', sans-serif;
	}
	.main__team__wrap h2
	{
		background: none;
		color: #fff;
		padding: 8px 0;
		text-transform: uppercase;
	}
	.main__team__wrap p
	{
		font-size: 15px;
		font-weight: 400;
		padding: 0 50px 0 0;
	}
	.main__team__wrap a
	{
		border: 1px solid #fff;
		color: #fff;
		margin: 30px 0 0;
	}
	.main__team__wrap a:hover
	{
		color: #fff;
	}
	.main__team__wrap .card .card-title
	{
		font-family: 'My Happy Ending Regular';
		font-weight: 900;
		color: #fff;
		margin: 0;
		padding: 18px 0 0;
		letter-spacing: 2px;
	}
	.main__team__wrap .card-body
	{
		background: url(../images/portfolio_text_bg.png);
		    background-position-x: 0%;
		    background-position-y: 0%;
		    background-repeat: repeat;
		    background-size: auto;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		padding: 10px 0;
		top: -40px;
		position: relative;
	}
	.main__team__wrap .card
	{
		border-radius: 0;
		border: none;
		background: none;
	}
/* Our Team Ends */

/* Testimonal Section Starts */
.testmonail_section
{
	    height: auto;
    width: 100%;
    overflow: hidden;
    background: #f0f0f0;
    padding: 60px 0 30px;
}
.testmonail_section .carousel
{
	    background: #fff;
    padding: 20px;
    text-align: center;
    margin: 48px 0 25px;
	position: relative;
	min-height: 185px;
}
.testmonail_section .carousel p
{
	color: #808080;
}
.testmonail_section .carousel ul
{
	display: flex;
	justify-content: center;
	margin: 0;
	padding: 0;
}
.testmonail_section .carousel ul li
{
	list-style: none;
	margin: 0 5px;
	color: #f2668f;
	font-size: 15px;
}
.testmonail_section .common_btn
{
	    background: #f0f0f0;
    padding: 8px 29px;
    font-size: 18px;
    letter-spacing: 2px;
    color: #444;
    transition: 0.5s ease;
}
.testmonail_section .gradient_head_events 
{
    display: inline-table;
    margin: 20px 7px 0;
}
.testmonail_section .carousel .fa-quote-right
{
	 position: absolute;
    font-size: 80px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: -1;
    opacity: 0.5;
    color: #b7b7b770;
}
.testmonail_section .carousel h5
{
	font-family: 'Lato', sans-serif;
       color: #2f2f2f;
    font-weight: 700;
	font-size: 16px;
    text-transform: uppercase;
}
/* Testimonal Section Ends */


/* Partners Starts */
	.main__partners__wrap
	{
		width: 100%;
		height: auto;
		padding:70px 0 50px;
		background: #f0f0f0;
		margin-top: -24px;
	}

	.main__partners__wrap span
	{
		color: #404040;
		text-transform: uppercase;
		letter-spacing: 2px;
		font-size: 14px;
		font-family: 'My Happy Ending Regular';
	}

	.main__partners__wrap .section__heading__style h2
	{
		font-size: 50px;
		text-transform: uppercase;
		background: #f0f0f0;
		padding: 0 50px;
		margin: 22px auto;
		top: -17px;
	}
	.center_partner
	{
		margin-top:70px;
	}
/* Partners Ends */

	/* Instagram Starts */
	.main__insta__wrap
	{
		width: 100%;
		height: auto;
		overflow: hidden;
		margin: -34px 0 -44px;
	}
	.main__insta__wrap .sb_instagram_header 
	{
		display: none;
	}
	.main__insta__wrap #sbi_load
	{
		display: none !important;
	}
	.main__insta__wrap .col
	{
		padding: 0 2px;
	}
	/* Instagram Ends */

/* Footer Starts */
	.footer__wrap
	{
		width: 100%;
		height: auto;
		padding: 100px 0 0;
		background: url(../images/footer__bg.jpg);
		    background-position-x: 0%;
		    background-position-y: 0%;
		    background-size: auto;
		background-size: cover;
		background-position: center;
		border-top: 15px solid transparent;
		border-image: linear-gradient(to right, #f3627c 0%,#b539a7 100%);
		    border-image-slice: 100%;
		border-image-slice: 1;
	}

	.footer__wrap p
	{
		color: #cccccc;
		font-size: 17px;
		margin: 16px 0 10px 0;
		font-weight: 600;
		letter-spacing: 0.5px;
	}

	.footer__calldiv
	{
		width: 39%;
		height: auto;
		border-bottom: 1px solid #808080;
		margin: 0 auto;
		display: table;
	}

	.footer__wrap a
	{
		font-size: 28px;
		color: #ccc;
		font-weight: 500;
		font-family: 'My Happy Ending Regular';
	}
	.footer__wrap a:hover
	{
		color: #ccc;
	}
	.footer__wrap .terms_link {
    font-size: 13px;
    font-family: 'Lato', sans-serif;
    display: table;
    margin-left: auto;
    text-transform: none;
}
	.footer__wrap ul
	{
		display: inline-block;
		padding: 0;
		margin: 15px 0 0 0;
	}
	.footer_copy_bar
	{
		margin-top: 75px;
		padding: 7px 0 7px;
	}
	.footer_copy_bar p
	{
		font-weight: 500;
		margin: 0;
		font-size: 13px;
		text-align: center;
	}
	.footer_copy_bar p a
	{
		font-weight: 500;
		margin: 0;
		font-size: 13px;
		text-align: center;
		font-family: 'Lato', sans-serif;
		  text-transform: none;
	}
		
	.footer__wrap ul li
	{
		display: inline;
		list-style: none;
		margin: 0 10px 0 0;
	}

	.footer__wrap .footer_links
	{
		display: block;
	}
 
	.footer__wrap .footer_links li
	{
		display: block;
		text-align: center;
		line-height: 2.2;
	}

	.footer__wrap .footer_links li a
	{
		color:#cccccc;
	}

	.footer__wrap h6
	{
		color:#fff;
		font-size: 20px;
		text-align: center;
	}
	.footer__seperator
	{
		border-top: 2px solid #808080;
		margin: -40px 0 0 ;
	}
	.footer__wrap .footer a
	{
		display: table;
		margin: 26px auto 0;
	   	}
	.footer__wrap .footer img
	{
		width:106px;
	}
	.footer__wrap h1
	{
		color:#fff;
		font-family: 'My Happy Ending Regular';
		letter-spacing: 1px;
		font-size: 53px;
	}
/* Footer Ends */

/* ====== INNER PAGES STARTS ======= */
	
	/* Blog Starts */

.inner_events_wrapper
{
	width:100%;
	height: auto;
	background:url(../images/events_banner.jpg);
	background-size:cover;
	background-position:center;
	background-repeat: no-repeat;
	padding: 175px 0;
}
.inner_events_wrapper h3
{
	font-size: 54px;
	color: #fff;
	font-weight: 600;
	line-height: 1.5;
	margin: 20px 0 0;
	letter-spacing: 2px;
	font-family: 'My Happy Ending Regular';
	text-transform: uppercase;
}
.inner__events__wrap
{
	width: 100%;
	height: auto;
	padding:90px 0 50px;
}

.inner__events__wrap h6
{
	color: #000000;
    font-size: 26px;
    font-weight: 600;
    padding: 10px 0;
    font-family: 'My Happy Ending Regular';
    text-transform: uppercase;
    letter-spacing: 3px;
}

.inner__events__wrap p
{
	color: #808080;
	margin:0;
}

.events_date_div
{
	background: #e95c83;
	background: -moz-linear-gradient(-45deg, #e95c83 0%, #bf40a0 100%);
	background: -webkit-linear-gradient(-45deg, #e95c83 0%,#bf40a0 100%);
	background: linear-gradient(135deg, #e95c83 0%,#bf40a0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e95c83', endColorstr='#bf40a0',GradientType=1 );
	display: table;
	padding: 19px 34px;
	position: absolute;
	top: 0;
}

.events_date_div h3
{
	color: #fff;
    text-transform: uppercase;
    font-size: 21px;
    font-family: 'Lato',sans-serif;
    font-weight: 700;
    margin: 0;
    letter-spacing: 1px;
}

.spacing_inbtw
{
	margin-top:120px;
}

	/* Blog Ends */

/* Events Starts */
	
	.inner__events__wrap
	{
		width: 100%;
		height: auto;
		padding:40px 0;
		background:#f0f0f0;
	}
	.inner__events__wrap .slick-arrow
	{
		position: absolute;
		top: 39%;
		left: -60px;
		transform: translate(0,-50%);
		background: #d62c69;
		color: #fff;
		height: 30px;
		width: 30px;
		text-align: center;
		line-height: 34px;
		font-size: 17px;
	}
	.inner__events__wrap .slick-arrow.my-slick-next 
	{
		right: -60px;
		left: auto;
	}

	.events_main_contentdiv
	{
		width: 100%;
		height: 100%;
		background: #fff;
		padding: 70px 30px;
	}

	.events_main_contentdiv .events_headng
	{
		margin: 0;
		color: #f2668f;
		text-transform: uppercase;
		font-size: 30px;
		letter-spacing: 1px;
	    margin-bottom: 5px;
	}

	.events_main_contentdiv h3 
	{
		font-size: 24px;
		color: #000000;
		font-family: 'My Happy Ending Regular';
		font-weight: 600;
	} 

	.events_main_contentdiv ul
	{
		padding:0;
		list-style: none;
	}

	.events_main_contentdiv ul li
	{
		font-size: 15px;
		font-family: 'Lato', sans-serif;
		font-weight: 500;
	}

	.events_main_contentdiv p
	{
		color:#808080;
		font-size: 15px;
	}
	.events_main_contentdiv p a
	{
		font-size: 18px;
		text-transform: uppercase;
		letter-spacing: 1.5px;
		font-weight: 500;
	}
	.events_main_contentdiv p span
	{
		font-weight:600;
		color: #333;
		padding-right: 4px;
	}
	
	.events_slider_bar
	{
		color: #ffffff;
		padding: 40px 50px;
	}

	.events_slider_bar img
	{
		display: table;
		margin: 0 auto;
	}

	.events_slider_bar h3
	{
		font-family: 'My Happy Ending Regular';
		font-size: 18px;
		font-weight: 600;
		padding: 10px 0;
		margin: 0;
	}

	.events_slider_bar p
	{
		font-size: 14px;
		font-weight: 400;
		color:#ffffff;	
	}

	.btn_div
	{
		width: 100%;
		height: 100%;
		background: rgb(166,54,146);
		background: -moz-linear-gradient(top, rgba(166,54,146,1) 0%, rgba(234,93,125,1) 100%);
		background: -webkit-linear-gradient(top, rgba(166,54,146,1) 0%,rgba(234,93,125,1) 100%);
		background: linear-gradient(to bottom, rgba(166,54,146,1) 0%,rgba(234,93,125,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a63692', endColorstr='#ea5d7d',GradientType=0 );
		display: flex;
		align-items: center;
		padding: 0 50px;
	}
	
	.btn_div a
	{
		color: #fff;
		margin: 0 auto;
		display: table;
		font-size: 32px;
		font-weight: 600;
		text-align: center;
		font-family: 'My Happy Ending Regular';
		line-height: 1.4;
	}
	.btn_div a:hover
	{
		color: #fff;
	}

	.inner_events_cta
	{
		width: 100%;
		height: auto;
		padding:60px 0;
		background:#f0f0f0;
	}

	.events_cta_content
	{
		width: 100%;
		height: auto;
		background: #470808; /* Old browsers */
		background: -moz-linear-gradient(left,  #470808 0%, #753734 50%, #753734 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  #470808 0%,#753734 50%,#753734 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  #470808 0%,#753734 50%,#753734 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#470808', endColorstr='#753734',GradientType=1 ); /* IE6-9 */
		padding: 40px 70px;
		border: 18px solid #f0f0f0;
	}

	.events_cta_content h3
	{
		font-size: 39px;
		color: #fff;
		text-transform: capitalize;
		font-weight: 600;
		font-family: 'My Happy Ending Regular';
		margin: 0 0 11px;
		text-transform: uppercase;
		letter-spacing: 2px;
	}

	.events_cta_content p
	{
		color: #fff;
		font-size: 15px;
		line-height: 26px;
		text-align: left;
	}

	.events_cta_content a
	{
		text-transform: inherit;
		color: #fff;
		font-family: 'Lato',sans-serif;
		font-weight: 800;
		/* text-decoration: underline; */
	}
	.events_cta_content a:hover
	{
		color: #fff;
	}

	.events_cta_content ul
	{
		padding:0;
	}

	.events_cta_content ul li
	{
		font-family: 'Lato', sans-serif;
		color: #fff;
		font-size: 15px;
		line-height: 26px;
		text-align: left;
		list-style: none;
	}

	.ctawrap_bg
	{
		width: 100%;
		height: auto;
		padding:100px 0;		
		background: rgba(63,26,53,1);
		background: -moz-linear-gradient(left, rgba(63,26,53,1) 0%, rgba(48,30,51,1) 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(63,26,53,1)), color-stop(100%, rgba(48,30,51,1)));
		background: -webkit-linear-gradient(left, rgba(63,26,53,1) 0%, rgba(48,30,51,1) 100%);
		background: -o-linear-gradient(left, rgba(63,26,53,1) 0%, rgba(48,30,51,1) 100%);
		background: -ms-linear-gradient(left, rgba(63,26,53,1) 0%, rgba(48,30,51,1) 100%);
		background: linear-gradient(to right, rgba(63,26,53,1) 0%, rgba(48,30,51,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f1a35', endColorstr='#301e33', GradientType=1 );
		margin-top: -220px;
	}
	
	.inner__events__wrap .more-link
	{
		display: none;
	}
	.inner__events__wrap .common_btn
	{
		padding: 8px 0;
	}
	.inner__events__wrap .areas_page_secton
	{
		margin-bottom: 90px;
	}

/* Events Ends */

/* Services Page Starts */

.inner_services_wrapper
{
	width:100%;
	height: auto;
	background:url(../images/events_banner.jpg);
	background-size:cover;
	background-position:center;
	background-repeat: no-repeat;
	padding: 175px 0;
}

.inner_services_wrapper h3
{
	font-size: 54px;
	color: #fff;
	font-weight: 600;
	line-height: 1.5;
	margin: 20px 0 0;
	font-family: 'My Happy Ending Regular';
	letter-spacing: 2px;
	text-transform: uppercase;
}

.inner_services_content
{
	width: 100%;
	height: auto;
	padding: 60px 0;
	background: #f0f0f0;
	overflow: hidden;
}
.inner_services_content .services_content_div
{
	width: 100%;
    height: auto;
    background: #fff;
    padding: 47px 46px 67px;
    margin-top: 95px;
}
.services_content_div h6
{
	color: #000000;
    font-size: 26px;
    font-weight: 600;
    font-family: 'My Happy Ending Regular';
    text-transform: uppercase;
    letter-spacing: 4px;
	margin-bottom: 20px;
}
.services_content_div h3
{
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	color: #808080;
	letter-spacing: 2px;
	margin: 0;
	padding: 10px 0;
	display: none;
}

.services_content_div span
{
	font-family: 'Lato', sans-serif;
    font-size: 15px;
    line-height: 26px;
	color: #808080;
}
.inner_services_content .common_btn
{
	background: #d62c69;
    color: #fff;
    margin: 10px 0 0;
    padding: 5px 24px;
}
.morecontent span 
{
    display: none;
	transition: 0.5s ease;
}
.morelink 
{
    display: inline;
    transition: 0.5s ease;
    font-size: 16px;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}
.morelink:hover
{
    color: #000;
}
.morecontent1 span 
{
    display: none;
	transition: 0.5s ease;
}
.morelink1 
{
    display: block;
	transition: 0.5s ease;
}

.inner_services_content .services_content_div_2
{
	width: 700px;
	height: auto;
	background: #fff;
	padding: 47px 46px 40px;
	margin-left: -20px;
	margin-top: 95px;
	z-index: 9;
	position: relative;
}
.services_content_div_2 h6
{
	color: #000000;
    font-size: 26px;
    font-weight: 600;
    font-family: 'My Happy Ending Regular';
    text-transform: uppercase;
    letter-spacing: 4px;
	margin-bottom: 20px;
}
.services_content_div_2 h3
{
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	color: #808080;
	letter-spacing: 2px;
	margin: 0;
	padding: 10px 0;
	display: none;
}

.services_content_div_2 span
{
	font-family: 'Lato', sans-serif;
    font-size: 15px;
    line-height: 26px;
	color: #808080;
}

	/* Services Page Ends */

	/* Contact Us Starts */
.inner_contactus_wrap
{
	width: 100%;
	height: auto;
	padding:60px 0;
	background: #f0f0f0;
}

.inner_contactus_wrap h6
{
    color: #000000;
    font-size: 34px;
    font-weight: 600;
    margin: 0 0 20px 0;
    font-family: 'My Happy Ending Regular';
    text-transform: uppercase;
    letter-spacing: 5px;
}

.inner_contactus_wrap p
{
	color: #808080;
}

.inner_contactus_wrap h3
{
    color: #ba1718;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 22px;
}

.inner_contactus_wrap h5
{
	color: #000000;
    font-size: 34px;
    font-weight: 600;
    font-family: 'My Happy Ending Regular';
    text-transform: uppercase;
    letter-spacing: 5px;
}

.inner_contactus_wrap ul
{
    padding: 0;
    list-style: circle;
}

.inner_contactus_wrap ul li
{
    color: #808080;
    font-size: 16px;
    margin: 0 0 5px 0;
    font-family: 'Lato',sans-serif;
    font-weight: 500;
    line-height: 2.5;
    list-style: none;
    position: relative;
    padding-left: 16px;
}

.inner_contactus_wrap ul li i
{
    position: absolute;
    color: #ba1718;
    top: 11px;
    left: 0;
	font-size: 19px;
}
.inner_contactus_wrap ul li span
{
    display: block;
    font-weight: 600;
    font-size: 17px;
    color: #333;
}
.inner_contactus_wrap .contact_scnd_sect
{
    border: 1px solid #f0f0f0;
    box-shadow: 0 2px 8px 1px #d0d0d0;
    padding: 30px;
    min-height: 436px;
	background: #fff;
    margin-top: 30px;
}

.inner_contactus_wrap a
{
    color: #000;
    font-weight: 600;
    padding: 8px 25px;
    display: table;
    background: #f0f0f0;
    border: 1px solid;
}
.inner_contactus_wrap .contact_form_wrapper	
{
	box-shadow: 0 2px 8px 1px #d0d0d0;
    padding: 40px 35px 15px;
    margin: 50px 0 70px;
}

.inner_contactus_wrap .wpcf7-form-control
{
	display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 14px;
    line-height: 1.5;
    color: #808080;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d8d8d8;
    border-radius: 0;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    font-family: 'Lato', sans-serif;
}

.inner_contactus_wrap .wpcf7-submit
{
    color: #fff;
    font-weight: 500;
    padding: 9px 36px;
    display: table;
    width: auto;
    cursor: pointer;
    background: #ba1718;
    border: 1px solid #ba1718;
    text-transform: uppercase;
}
.inner_contactus_wrap div.wpcf7-mail-sent-ok 
{
    border: 2px solid #ba1718;
    font-family: 'Lato', sans-serif;
    color: #808080;
    font-size: 15px;
}

.inner_contactus_wrap div.wpcf7-validation-errors, div.wpcf7-acceptance-missing 
{
    border: 2px solid #ba1718;
    font-family: 'Lato', sans-serif;
    color: #808080;
    font-size: 15px;
}


.gaming_events_cta_wrapper.contact_page_cta h2
{
	background: transparent;
    color: #fff;
    text-transform: uppercase;
    font-size: 36px;
	letter-spacing:1px;
}

	/* Contact Us Ends */
	
	/* Party Add-on Page Starts */
	.party_addon_page
	{
		height: auto;
		width: 100%;
		padding: 70px 0;
		background:#f0f0f0;
	}
	.party_addon_page .heading h3
	{		
		
		font-weight: 400;
		font-size: 24px;
		text-align: center;
		line-height: 39px;
		color:#808080;
		font-family: 'Lato', sans-serif;
		padding-top: 48px;
	}
	.party_addon_page .heading1 h3
	{
	    margin: 42px 0 0;
	}
	.party_addon_page .party_addon_cont
	{
		margin: 80px 0 0;
	}
	.party_addon_page .party_addon_cont figure
	{
		background-size: cover !important;
		background-position: center !important;
		height: 320px;
		width: 100%;
		padding-top: 250px;
		transition: all 0.5s ease;
		padding-bottom:200px;
		margin:0;
		overflow:hidden;
		position:relative;
		
	}
	.party_addon_page .party_addon_cont1 figure
	{
		padding-top: 0;
		height: 450px;
		padding: 0;
	}
	.party_addon_page .party_addon_cont1 figure iframe
	{
		padding-top: 0;
		height: 310px;
		padding: 0;
		width: 100%;
	}
	.party_addon_page .party_addon_cont figcaption
	{
	    background: #fff;
		padding: 15px;
		text-align: center;
		-webkit-transition:all .5s ease;
		-o-transition:all .5s ease;
		transition:all .5s ease;
		border-top:20px solid #f0f0f0;
		position:absolute;
		bottom:0;
		height:145px;
		width:100%;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:center;
		    -ms-flex-pack:center;
		        justify-content:center;
		-webkit-box-align:center;
		    -ms-flex-align:center;
		        align-items:center;
		-ms-flex-wrap:wrap;
		    flex-wrap:wrap;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		    -ms-flex-direction:column;
		        flex-direction:column;
		
	}
	.party_addon_page .party_addon_cont figcaption h2
	{
	    background: transparent;
		width:100%;
		text-align:center;
		font-size: 35px;
	}
	.party_addon_page .party_addon_cont figcaption p 
	{
	    background: transparent;
		height:0;
		overflow:hidden;
		transition:all 1s ease;
		width: 100%;
		color: #000;
		text-align: center;
		font-size: 35px;
		font-weight: 600;
		margin: 0;
		line-height: 100%;
	}
	.party_addon_page .party_addon_cont figcaption p span
	{
	    display: block;
		font-size: 16px;
	}
	.party_addon_page .party_addon_cont figcaption a
	{
		display: table;
		margin: 0 auto;
		font-weight: 600;
		font-size: 19px;
		text-transform: uppercase;
		color: #f2668f;
		letter-spacing: 2px;
	}
	.party_addon_page .party_addon_cont figure:hover figcaption
	{
		height:80%;
		transition:all .5s ease;
	}
	.party_addon_page .party_addon_cont figure:hover figcaption p
	{
		height:70px;
		margin: 10px 0 10px;
		transition:all .5s ease;
	}
	.party_addon_page .party_addon_cont1 figure figcaption p 
	{
		height: 156px;
		font-size: 19px;
		line-height: 28px;
	}
	.party_addon_page .party_addon_cont1 figure:hover figcaption p 
	{
		height: 156px;
		margin: 10px 0 10px;
		transition: all .5s ease;
		font-size: 19px;
		line-height: 28px;
	}
	/* Party Add-on Page Ends */
	
	
	/* Team Page Starts */
	.team_page.main__partners__wrap 
	{
		padding: 70px 0 0px;
	}
	.team_page
	{
		height: auto;
		width: 100%;
		overflow: hidden;
		background: #f0f0f0;
	}
	.team_page .team_cont
	{
		margin-top: 104px;
		background: #fff;
		position: relative;
		padding: 34px 0 45px;
		box-shadow: 0px 0 13px #a7a7a7;
		border-top: 90px solid #2f2e2e;
	}
	.team_page .team_cont:after
	{
		position: absolute;
		content: "";
		background: #f2668f;
		top: -106px;
		left: 50%;
		transform: translate(-50%,0);
		height: 119px;
		width: 517px;
	}
	.team_page .team_cont .team_member
	{
		margin: 45px 0;
	}
	.team_page .team_cont .team_member h3
	{
		font-family: 'My Happy Ending Regular';
		color: #0c0c0c;
		font-size: 45px;
		text-transform: uppercase;
	}
	.team_page .team_cont .team_member p
	{
		color: #808080;
	}
	.team_page .team_cont .team_member p span
	{
		color: #000000;
		text-transform: capitalize;
		font-size: 15px;
		line-height: 28px;
		letter-spacing: 0.5px;
		font-family: 'Lato', sans-serif;
	}
	/* Team Page Ends */
	
	/* Gaming Events Page Starts */
		.gaming_events_page .gaming_events_first_sect p
		{
			font-size: 20px;
			text-align: center;
			line-height: 30px;
			margin-bottom: 40px;
		}
		.gaming_events_page .events_main_contentdiv h4
		{
			font-family: 'My Happy Ending Regular';
			font-size: 25px;
			margin: 18px 0 4px;
		}
		
	
		/* CTA Starts */
		.gaming_events_cta_wrapper
		{
			background: url(../images/gaming-events-cts-bg.jpg);
			background-size: cover;
			background-position: center;
			height: auto;
			width: 100%;
			padding: 70px 0;
			margin: 64px 0;
		}
		.gaming_events_cta_wrapper a
		{
			display: table;
			margin: 0 auto;
			color: #fff;
			font-size: 24px;
			text-transform: uppercase;
			border: 2px solid #fff;
			padding: 16px 35px;
		}
		.gaming_events_cta_wrapper a:hover
		{
			color: #fff;
		}
		/* CTA Ends */
		.inner_events_cta .gaming_event_cta_btn
		{
			font-family: 'My Happy Ending Regular';
			text-decoration: none;
			text-transform: uppercase;
			font-weight: 600;
			border: 1px solid #fff;
			padding: 7px 23px;
			display: table;
			margin: 22px auto 0;
			letter-spacing: 2px;
			font-size: 16px;
		}
	/* Gaming Events Page Ends */
	
	/* Single Page Starts */
	.single_blog_content h2
	{
		margin: 0;
	}
	.single_blog_content p
	{
		color: #808080;
	}
	.single_blog_content p strong
	{
		color: #000;
	}
	.single_blog_content p a
	{
		color: #000;
		font-size: 24px;
	}
	.single_blog_content img
	{
		display: table;
		margin: 10px auto;
	}
	/* Single Page Ends */
	
	/* Terms and Condition Page Starts */
	.content
	{
		background: #f0f0f0;
	}
	.post-97
	{
		height: auto;
		width: 100%;
		overflow: hidden;
		padding: 60px 0;
	} 
	.post-97 .page-h1
	{
		display: none;
	} 
	.post-97 h1
	{
		font-family: 'My Happy Ending Regular';
		color: #0c0c0c;
		font-size: 54px;
		text-transform: uppercase;
		letter-spacing: 4px;
	}
	.post-97 h2
	{
		margin: 0;
		background: #f0f0f0;
	}
	.post-97 p
	{
		color: #808080;
		text-align: justify;
	}
	.post-97 p a
	{
		color: #808080;
		font-family: 'Lato', sans-serif;
		font-weight: 500;
	}
	.post-97 ul
	{
		margin: 0;
		padding: 0;
	}
	.post-97 ul li
	{
		list-style: none;
		font-family: 'Lato', sans-serif;
		font-size: 15px;
		line-height: 26px;
		color: #808080;
		text-align: justify;
		position: relative;
		padding-left: 16px;
		padding-bottom: 5px;
	}
	.post-97 ul li a
	{
		color: #808080;
		font-family: 'Lato', sans-serif;
	}
	.post-97 ul li i
	{
		color: #ba1718;
		position: absolute;
		top: 7px;
		left: 0;
		font-size: 13px;
	}
	/* Terms and Condition Page Ends */
	
	
	 /* venues page starts */
	.venues_sec
	{
		height: auto;
		width: 100%;
		overflow: hidden;
		padding: 60px 0;
	}
	.venues_sec .venues_cont
	{
		background-color: #e1e7f6;
		padding: 15px 90px 14px 36px;
		margin-top: 24px;
		display: block;
		position: relative;
	}
	.venues_sec h6
	{
		font-size: 15px;
		letter-spacing: 1px;
		font-family: 'Lato', sans-serif;
		font-weight: 600;
	}
	.venues_sec a
	{
		position: relative;
		color: #696767;
		text-transform:uppercase;
		letter-spacing:1px;
	}
	.venues_sec a i
	{
		position: absolute;
		top: -1px;
		left: -21px;
		font-size: 14px;
		color:#d9317d;
	}
	.venues_sec h2{
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	/* venues pages ends */
	
	
	/* Our Game Page Starts */
	.our_game_page
	{
		height: auto;
		width: 100%;
		overflow: hidden;
		padding: 70px 0;
	}
	.our_game_page .our_game_cont
	{
		margin: 7px;
	}
.our_game_page .overlay .text-games-page span
{
	display:block;
}
	.our_game_page .our_game_img
	{
		height: 360px;
		width: 100%;
		background-size: cover !important;
		background-position: center !important;
		margin: 0;
		position: relative;
	}
	.our_game_page .our_game_img:hover .overlay 
	{
		opacity: 1;
	}
	.our_game_page .our_game_img.ht1
	{
		height: 179px;
	}
	.our_game_page .overlay 
	{
	  position: absolute;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  background-color: rgba(0, 0, 0, 0.5);
	  overflow: hidden;
	  width: 100%;
	  height: 100%;
	  cursor: pointer;
	  transition: .5s ease;
	  opacity: 0;
	}
	.our_game_page .overlay span
	{
		display:block;
	}
	.our_game_page .text-games-page span
	{
		display:block;
	}
	.our_game_page .overlay .text-games-page
	{
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		width: 100%;
		text-align: center;
		font-family: 'Lato', sans-serif;
		color: #fff;
		font-size: 20px;
		font-weight: 600;
	}
	.our_game_page .overlay .text-games-page a span
	{
		 display: block;
		font-size: 20px;
		text-transform: uppercase;
		color:#fff !important;
	}
	.our_game_page .overlay .text-games-page a
	{
		color:#fff !important;
	}
	.our_game_page .overlay .text-games-page a:hover
	{
		color:#fff !important;
	}
	/* Our Game Page Ends */
	
	/* Single Services Pages Starts */
	.single_service_page
	{
		height: auto;
		width: 100%;
		overflow: hidden;
		background: #f0f0f0;
	}
	.single_service_page .single_service_page_sect1
	{
		height: auto;
		width: 100%;
		overflow: hidden;
		padding: 70px 0;
	}
	.single_service_page .single_service_cont
	{
		background: #fff;
		padding: 60px 41px;
		min-height: 391px;
	}
	.single_service_page .single_service_cont h2
	{
		text-transform: uppercase;
		font-size: 26px;
		margin: 0;
		font-weight: 600;
		letter-spacing: 2px;
		margin: 0 0 15px;
	}
	.single_service_page .single_service_cont p
	{
		color: #808080;
		text-align: justify;
		font-size: 15px;
	}
	.single_service_page .single_service_page_sect2
	{
		background: #fff;
		padding: 40px 50px;
	}
	.single_service_page .single_service_page_sect2 h2
	{
		text-transform: uppercase;
		font-size: 26px;
		font-weight: 600;
		letter-spacing: 2px;
		margin: 0 auto 15px;
	}
	.single_service_page .single_service_page_sect2 p
	{
		color: #808080;
		font-size: 15px;
	}
	.single_service_page .fornite_tandc
	{
		padding: 70px 0;
	}
	.single_service_page .fornite_tandc ul
	{
		padding: 0;
		margin: 0;
	}
	.single_service_page .fornite_tandc ul li
	{
		list-style: none;
		position: relative;
		padding-left: 16px;
		color: #808080;
		font-size: 15px;
		text-align: justify;
		line-height: 28px;
		margin-bottom: 14px;
	}
	.single_service_page .fornite_tandc ul li i
	{
		position: absolute;
		top: 6px;
		left: 0;
		color: #f2668f;
		font-size: 19px;
	}
	.single_service_page .fornite_tandc p
	{
		color: #0c0c0c;
		font-size: 17px;
		font-weight: 600;
	}
	
	
	/* Single Services Pages Ends */



	/* FREQUENTLY ASKED QUESTIONS start*/
.faq_wrapper {
    height: auto;
    width: 100%;
    overflow: hidden;
    /* padding: 0 0 60px; */
    margin-top: 0px;
    background-color: #f0f0f0;
}
.faq_wrapper h4 i {
    color: #f2668f;
    position: absolute;
    top: 15px;
    left: 0;
    font-size: 23px;
}
.faq_cont {
    width: 80%;
    margin-top: 10px;
    margin-bottom: 29px;
}
.faq_cont p {
      color: #808080;
}
/* .section__heading__style_section1 {
    background: url(../images/fram-faq.png);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
    background-size: 88% 100%;
    background-position: center;
    background-repeat: no-repeat;
    top: 9px;
    position: relative;
}
.section__heading__style_section1 h2 {
    font-size: 45px;
    text-transform: uppercase;
    padding: 0 50px 21px;
    margin: 14px auto 39px;
    top: -17px;
    background: #f0f0f0;
}
.section__heading__style_section1 h6{
	font-family: 'Lato', sans-serif;
    color: #808080;
    margin: 0;
    top: -33px;
    position: relative;
    text-transform: uppercase;
    letter-spacing: 2px;
	font-size: 14px;

} */


	/*Footer-start*/
.two_part{
	display: flex;
}
.text-line {
    border-left: 2px solid #808080;
    font-weight: 600;
    margin-left: 13px;
    margin-right: 7px;
}
/*Footer-start*/

	/* FREQUENTLY ASKED QUESTIONS End*/
	
	
/* ===== INNER PAGES ENDS ====== */



/* Plan your party section for mobile... */

    /* hide plan section for mobile on big screesn  */
	
	.choose_plan_mobile
	{
		display:none;
	}
	.choose_plan_mobile
	{
		background: #f0f0f0;
		height: auto;
		width: 100%;
		overflow: hidden;
		padding: 40px 0;
	}
	.choose_plan_mobile a
	{
		cursor: pointer;
	}
	.choose_plan_mobile .choose_mobile_cont
	{
		 background-size: cover !important;
		background-position: center !important;
		padding: 36px 15px;
		margin: 15px 0;
	}
	.choose_plan_mobile .choose_mobile_cont h4
	{
		color: #fff;
		font-weight: 600;
		letter-spacing: 2px;
		font-size: 29px;
		margin: 0;
	}
	.choose_plan_mobile .choose_mobile_cont h6
	{
		color: #fff;
		font-size: 17px;
		letter-spacing: 2px;
		border-bottom: 1px solid #fff;
		display: table;
	}
	.choose_plan_mobile .choose_mobile_cont p
	{
    	text-transform: capitalize;
    	line-height: 20px;
	}
	.choose_plan_mobile .choose_mob_cols h3
	{
		background: #fff;
		line-height: 100%;
		padding: 9px 18px 6px;
		cursor: pointer;
		font-family: 'Lato', sans-serif;
		font-weight: 600;
		font-size: 17px;
		letter-spacing: 0;
		color: #333;
	}
	.choose_plan_mobile .choose_mob_cols h3 i
	{
		 float: right;
		font-size: 15px;
		margin: 2px 0 0;
		color: #d62c69;
	}
	.choose_plan_mobile .plan_colpse_cont3 ul
	{
		margin: 0;
		padding: 8px 7px 20px;
	}
	.choose_plan_mobile .plan_colpse_cont3 ul li
	{
		 list-style: none;
		line-height: 34px;
		position: relative;
		padding-left: 18px;
		font-family: 'Lato', sans-serif;
		font-size: 15px;
		border-bottom: 1px solid #ccc;
		padding-bottom: 6px;
		padding-top: 6px;
	}
	.choose_plan_mobile .plan_colpse_cont3 ul li i
	{
		color: #d62c69;
		font-size: 13px;
		position: absolute;
		top: 10px;
		left: 0;
	}
	.choose_plan_mobile .plan_colpse_cont3 ul li a
	{
		 margin-left: 17px;
		font-size: 16px;
		font-weight: 600;
		border-bottom: 1px solid #d62c69;
	}
	
	

@media (max-width:1023px){
	
	/* hide original section on mobile */
	
	.main__choose__plan__wrap{
		display:none;
	}
	
	/* showing this section mobile view on mobile */
	
	.choose_plan_mobile{
		display:block !important;
	}
}

.post-180 button
{
	border: none;
    background: transparent;
    color: #f2668f;
    font-weight: 600;
}

.post-193 
{
	padding: 70px 0;
}
.post-193 .page-h1
{
	display: none;
}
.post-193 p
{
	color: #333;
    text-align: justify;
    line-height: 35px;
    margin-bottom: 24px;
}