@charset "utf-8";
.plan-body,
.team-inn,
.top-sec .box-1,
.top-sec .box-2,
figure {
	overflow: hidden
}

.btn-2,
figure {
	cursor: pointer
}

#back-to-top .top,
.date,
.prev-blog,
.testimonial {
	text-align: center
}

::-moz-selection {
	color: #fff;
	background-color: #b5121b
}

@font-face {
	font-family: "Jura-bold";
	src: url(../font/"Jura-bold".otf)
}

@font-face {
	font-family: nexa-rust-script-l-0;
	src: url(../font/nexa-rust-script-l-0.otf)
}

body {
	font-family: "Jura-regular";
	background-image: url(../images/body-bg2.jpg);
	background-repeat: repeat;
	font-size: 2rem;
	color: #262c2c;
	overflow-x: hidden
}

.logo-img {
	width: 100%;
	margin: 0 auto
}

.mT20 {
	margin-top: 20px
}

.mT45 {
	margin-top: 45px
}

.manu {
	position: relative
}

#back-to-top .top {
	margin: 0;
	color: #fff;
	transition: all .5s ease-in-out;
	position: fixed;
	bottom: 30px;
	right: 30px;
	border-radius: 50%;
	z-index: 999;
	font-size: 20px;
	background: #b5121b;
	width: 46px;
	height: 46px;
	line-height: 46px
}

.welc-h2,
.welc-h3 {
	font-family: "Jura-bold";
	color: #b5121b
}

#back-to-top .top:hover {
	background: #1e2327
}

@media (min-width:993px) and (max-width:1700px) {
	.menu-style:before {
		content: "";
		position: absolute;
		width: 100%;
		height: 2px;
		bottom: 10px;
		left: 0;
		background-color: #b5121b;
		visibility: hidden;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s
	}
	.menu-style.active:before,
	.menu-style:hover:before {
		visibility: visible;
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

.padd-50 {
	padding: 50px 0
}

.padd-70 {
	padding: 70px 0
}

.welc-h2 {
	font-size: 40px;
	margin-top: 20;
	margin-bottom: 10
}

.h2-underline {
	width: 130px;
	height: 3px;
	background-color: #272c2d
}

.welc-h3 {
	font-size: 34px;
	margin-top: 15px;
	line-height: 40px
}

.story-h2 {
	font-family: nexa-rust-script-l-0;
	font-size: 44px
}

.story-p {
	font-family: Lato;
	font-size: 16px;
	color: #262c2c;
	line-height: 25px
}

.read-more {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background-color: #489a6e;
	margin-top: 20px;
	transition: all .4s ease-in;
	margin-bottom: 10px
}

.read-more:hover {
	background-color: #b5121b
}

.read-more span {
	font-family: "Jura-bold";
	font-size: 14px;
	color: #FFF;
	line-height: 18px;
	padding-top: 10px;
	display: block
}

.box-1 h2,
.box-2 h2 {
	margin-bottom: 8px!important
}

.top-sec .row {
	position: relative
}

@media screen and (min-width:991px) {
	.top-sec .box-1,
	.top-sec .box-2 {
		position: absolute;
		top: 0;
		height: 100%
	}
	.top-sec .box-1 {
		left: 0
	}
	.top-sec .box-2 {
		right: 0
	}
}

.top-sec .box-1 {
	background-color: #333
}

.top-sec .box-2 {
	background-color: #b5121b
}

.top-sec .box-1 img {
	position: absolute;
	right: 0;
	bottom: -60px
}

.top-sec .box-2 img {
	position: absolute;
	right: 0;
	bottom: -20px
}

@media (min-width:320px) and (max-width:480px) {
	.about-sec .col-md-5 {
		padding: 50px 15px 20px!important
	}
	.about-sec .story-h2 {
		margin-top: 0
	}
	.top-sec .box-1 img {
		bottom: -70px
	}
	.top-sec .box-2 img {
		bottom: -49px;
		width: 110px
	}
}

.box-1-read-more,
.btn-2,
.perspective {
	display: inline-block
}

.box-1 {
	background-image: url(../images/20-sec-bg-img.jpg);
	padding-top: 65px;
	padding-bottom: 64px;
	background-size: cover
}

.box-1 p {
	font-family: Lato;
	font-size: 20px;
	color: #FFF
}

.box-1-read-more {
	background-color: #489a6e;
	margin-bottom: 20px;
	transition: all .4s ease-in 0s
}

.btn-2 {
	font-size: 18px;
	color: #fff;
	font-weight: 900;
	padding: 18px 40px;
	margin: 15px 30px 24px;
	position: relative;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	border-radius: 5px
}

.box-3-read-more,
.center-right span.contact-underline {
	margin-bottom: 20px
}

.btn-2:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s
}

.perspective {
	-webkit-perspective: 800px;
	-moz-perspective: 800px;
	perspective: 800px
}

.btn-8 {
	display: block;
	background: #4d4e5e;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.btn-8:active {
	background: #55b7f3
}

.btn-8a:after {
	width: 100%;
	height: 42%;
	left: 0;
	top: -40%;
	background: #3c3d4d;
	-webkit-transform-origin: 0 100%;
	-webkit-transform: rotateX(90deg);
	-moz-transform-origin: 0 100%;
	-moz-transform: rotateX(90deg);
	transform-origin: 0 100%;
	transform: rotateX(90deg)
}

.call-action-bg,
.contact-bg,
.paralex {
	background-attachment: fixed
}

.Bowling-head-bg,
.blog-head-bg,
.bowling-bg,
.call-action-bg,
.center-left,
.center-right,
.contact-bg,
.paralex {
	background-size: cover
}

.btn-8a:hover {
	-webkit-transform: rotateX(-15deg);
	-moz-transform: rotateX(-15deg);
	-ms-transform: rotateX(-15deg);
	transform: rotateX(-15deg);
	text-decoration: none;
	color: #fff
}

.box-3-read-more {
	background-color: #971019;
	display: inline-block;
	transition: all .4s ease-in 0s
}

.box-1-read-more:hover,
.box-3-read-more:hover {
	background-color: #262c2c;
	text-decoration: none
}

.box-2 {
	background-image: url(../images/80-sec-bg-img.jpg);
	padding-top: 35px;
	padding-bottom: 35px
}

@media (min-width:992px) and (max-width:1199px) {
	.top-sec .box-1 img {
		bottom: -75px
	}
	.top-sec .box-2 img {
		bottom: -38px
	}
	.btn-2 {
		font-size: 14px;
		padding: 15px 30px
	}
	.box-1 {
		padding-top: 29px;
		padding-bottom: 29px
	}
	.box-2 {
		padding-top: 6px;
		padding-bottom: 4px
	}
	.top-sec h2 {
		font-size: 30px
	}
	.top-sec p {
		font-size: 16px
	}
	.mega-menu .menu-links>li>a {
		font-size: 13px!important
	}
}

.box-2 p {
	font-family: Lato;
	font-size: 20px;
	color: #FFF;
	max-width: 400px;
	display: inline-block
}

.box-2-read-more {
	background-color: #e6b903
}

.box-2-read-more:hover {
	text-decoration: none;
	background-color: #262c2c
}

.center-left-span,
.h3-underline {
	background-color: #b5121b;
	display: inline-block
}

.box-2-read-more span {
	color: #b5121b
}

.center-left h2,
.center-left p {
	font-family: Lato;
	color: #FFF
}

.h3-underline {
	width: 120px;
	height: 2px
}

.border {
	border-left: 1px solid rgba(163, 137, 97, .1);
	border-right: 1px solid rgba(163, 137, 97, .1)
}

.on {
	padding-top: 20px
}

.center-left {
	width: 50%;
	float: left;
	background-image: url(../images/about-league.jpg);
	padding: 8% 0
}

.center-left-span {
	width: 250px;
	height: 5px
}

.center-left p {
	font-size: 18px;
	font-weight: 600;
	max-width: 65%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	line-height: 28px
}

.center-right {
	background-image: url(../images/center-right.jpg)
}

.center-right-black {
	background-color: rgba(0, 0, 0, .3);
	width: 100%;
	height: auto
}

#advtslider .owl-item {
	border: 10px solid #fff;
	box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .6);
	margin: 15px 0
}

.testimonial-under {
	width: 100px;
	height: 3px;
	background-color: #262b2a;
	display: inline-block;
	margin-bottom: 40px
}

.testimonial .pic {
	width: 120px;
	height: 120px;
	border-radius: 50%;
	margin: 0 auto 15px
}

.testimonial .pic img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: 5px solid #FFF
}

.testimonial .testimonial-title {
	display: inline-block;
	font-size: 14px;
	font-family: "Jura-bold";
	color: #489a6e;
	margin: 5px 0 30px
}

.testimonial .testimonial-title small {
	font-size: 15px;
	font-weight: 600;
	color: #787878
}

.testimonial .description {
	font-size: 17px;
	font-family: Lato;
	color: #262c2c;
	line-height: 27px;
	position: relative;
	margin-top: 30px;
	font-style: italic
}

.owl-theme .owl-controls .owl-page span {
	border: 2px solid #b5121b;
	opacity: 1
}

.advt-slider .owl-theme .owl-controls .owl-page span {
	border: 2px solid #fff;
	opacity: 1
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls .owl-page:hover span {
	border: 2px solid #b5121b;
	background-color: #b5121b
}

.advt-slider .owl-theme .owl-controls .owl-page.active span,
.advt-slider .owl-theme .owl-controls .owl-page:hover span {
	border: 2px solid #fff;
	background-color: #fff
}

.paralex {
	background-image: url(../images/paralex.jpg);
	padding: 80px 0
}

.contact-underline {
	width: 120px;
	height: 3px;
	background-color: #FFF;
	display: inline-block;
	margin-top: 5px
}

.paralex p {
	font-family: Lato;
	font-size: 18px;
	color: #FFF;
	line-height: 30px;
	max-width: 600px;
	margin: 10px auto 0
}

.input-box,
.input-message {
	font-family: lato;
	font-weight: 600;
	text-indent: 20px
}

.input-box,
.input-message,
.newslatter-submit {
	line-height: 50px;
	width: 100%
}

.input-top {
	margin-bottom: 15px
}

.input-box {
	border: 1px solid #FFF;
	border-radius: 4px
}

.input-message {
	border: 1px solid #FFF;
	border-radius: 4px;
	min-height: 150px
}

.input-submit,
.newslatter-submit {
	font-family: Lato;
	color: #FFF
}

.input-submit {
	padding: 15px 50px;
	border-radius: 30px;
	background-color: #b5121b;
	display: inline-block;
	margin-top: 15px;
	transition: all .3s ease-in;
	border: 1px solid #b5121b;
	font-weight: 900
}

.input-submit:hover {
	text-decoration: none;
	background-color: transparent;
	border: 1px solid #FFF;
	color: #FFF
}

.newslatter-bg {
	background-color: #b5121b;
	padding: 30px 0 50px
}

.newslatter-submit {
	border-radius: 30px;
	background-color: #e6b903;
	font-size: 13px;
	border: 2px solid #e6b903;
	display: block;
	height: 50px;
	transition: all .3s;
	font-weight: 900
}

.newslatter-submit:hover {
	background-color: transparent;
	color: #fff;
	border: 2px solid #e6b903
}

.newslatter-btm {
	margin-bottom: 10px;
	margin-top: 20px
}

@media (min-width:768px) and (max-width:991px) {
	.newslatter-btm {
		margin-top: 5px
	}
}

.call-action-bg {
	background-image: url(../images/call-action-bg.jpg)
}

.call-action-bg .padd-70 {
	padding: 120px 0
}

.call-action-bg-black {
	background-color: rgba(0, 0, 0, .6);
	width: 100%;
	height: auto
}

.call-action-bg h2 {
	font-size: 56px;
	line-height: 66px;
	margin-top: 0;
	font-family: "Jura-bold";
	color: #fff
}

.call-action-bg a {
	background-color: rgba(0, 0, 0, 0);
	border: 2px solid #fff;
	border-radius: 8px;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: 900;
	line-height: normal;
	margin: 30px 0;
	padding: 20px 40px;
	transition: all .4s ease 0s
}

.call-action-bg a:hover {
	background-color: #971019;
	border: 2px solid #971019;
	color: #fff
}

.call-action-bg p {
	font-size: 20px;
	color: #fff;
	font-weight: 900
}

.contact-bg {
	background-image: url(../images/contact-bg.jpg);
	padding: 80px 0
}

.cal,
.location {
	padding-left: 40px
}

.contact-bg .container {
	padding-top: 20px;
	padding-bottom: 40px
}

.contact-container {
	background-image: url(../images/contact-rich.jpg)
}

.contact-container i {
	color: #b5121b;
	font-size: 26px;
	position: absolute;
	left: 0;
	top: -5px
}

.article-body,
.cal,
.location {
	position: relative
}

.location span {
	font-family: lato;
	font-size: 16px
}

.line {
	background-color: #262b2a;
	opacity: .1;
	height: 1px;
	margin: 15px 0
}

.cal span {
	font-family: lato;
	font-size: 18px;
	font-weight: 700
}

.social ul {
	list-style: none;
	display: inline-block;
	padding: 0;
	margin-top: 20px
}

.social ul li {
	float: left;
	padding: 0 5px
}

.social ul li a {
	display: block;
	width: 50px;
	height: 50px;
	background-color: #333;
	border-radius: 50%;
	line-height: 55px;
	transition: all .3s
}

.social ul li a:hover {
	background-color: #971019
}

.social ul li a i {
	font-size: 22px;
	color: #FFF
}

.line-btm,
.line-top {
	margin-top: 60px
}

.foot-menu ul {
	list-style: none;
	display: inline-block;
	padding: 0;
	margin-top: 20px
}

.foot-menu ul li {
	float: left;
	padding: 0 15px
}

.foot-menu ul li a {
	font-family: Lato;
	font-size: 16px;
	color: #000;
	text-decoration: none;
	transition: all .3s;
	font-weight: 700
}

.foot-menu ul li a:hover {
	color: #b5121b
}

.footer-p {
    font-family: "Jura-bold";
    font-size: 20px;
	/*font-family: lato;*/
	color: #0A2343;
	/*font-size: 13px;*/
	letter-spacing: 3px;
	margin-top: 15px
}

.footer-theme-color a {
	color: #b5121b;
	font-weight: 700
}

.blog-head-bg {
	background-image: url(../images/header-img/blog-header-img.jpg);
	min-height: 400px
}

.blog-head-bg-black {
	width: 100%;
	min-height: 400px;
	background-color: rgba(0, 0, 0, .4)
}

.blog-head-bg h2 {
	font-size: 60px;
	color: #fff;
	font-weight: 700;
	margin-top: 15%;
	text-transform: uppercase;
	font-family: "Jura-bold"
}

.blog-head-bg span {
	color: #e6b903;
	font-size: 16px;
	font-weight: 800
}

.article-body h3 a,
.date {
	font-family: Lato;
	font-weight: 700
}

.blog-head-bg a {
	color: #fff
}

.article-img {
	margin-bottom: 20px;
	border: 8px solid #FFF
}

.article-body {
	padding-left: 60px
}

.article-body h3 a {
	font-size: 18px;
	color: #971019;
	margin-bottom: 10px
}

.date {
	background-color: #971019;
	height: 50px;
	width: 50px;
	border-radius: 50%;
	color: #FFF;
	position: absolute;
	left: 0;
	font-size: 20px;
	line-height: 20px;
	padding-top: 5px
}

.date span {
	font-family: Lato;
	font-size: 12px;
	display: block;
	font-weight: 900
}

.article-body-span {
	color: #262c2c;
	font-family: lato;
	font-size: 16px;
	margin-right: 15px
}

.page-1,
.page-2,
.prev-blog {
	font-family: Lato;
	font-size: 14px;
	display: inline-block;
	font-weight: 900
}

.article-read {
	padding: 15px 40px;
	border-radius: 30px;
	background-color: #b5121b;
	display: inline-block;
	margin-top: 15px;
	font-family: Lato;
	color: #FFF;
	border: 2px solid #b5121b;
	text-decoration: none;
	transition: all .3s;
	font-weight: 900
}

.article-read:hover {
	background-color: transparent;
	color: #b5121b;
	border: 2px solid #b5121b
}

.prev-blog,
.prev:hover {
	text-decoration: none;
	color: #262b2a
}

.btm-line {
	width: auto;
	height: 4px;
	background-color: #262b2a;
	margin: 40px 0 10px
}

.blog-social ul li a,
.page-1,
.page-2,
.prev-blog {
	height: 50px;
	line-height: 50px
}

.page-1,
.page-2 {
	margin-right: 5px
}

.prev-blog {
	border: 1px solid #262b2a;
	width: 80px
}

.page-1,
.page-1:hover {
	text-decoration: none;
	color: #FFF
}

.page-1 {
	background-color: #971019;
	border: 1px solid #971019;
	width: 50px;
	text-align: center
}

.blog-social ul li a,
.page-2 {
	background-color: transparent;
	width: 50px;
	text-align: center
}

.page-2,
.page-2:hover {
	color: #262b2a;
	text-decoration: none
}

.page-2 {
	border: 1px solid #262b2a
}

.blog-social {
	display: inline-block;
	margin-left: 20px
}

.blog-social ul {
	list-style: none;
	padding-left: 0
}

.blog-social ul li a {
	border: 1px solid #262c2c;
	border-radius: 50%;
	display: block;
	color: #333;
	transition: delay .3s
}

.blog-social ul li a:hover {
	border: 1px solid #971019
}

.blog-social ul ul li {
	float: none;
	position: relative;
	z-index: 5;
	margin-right: 10px
}

.blog-social ul ul {
	display: none;
	position: absolute
}

.blog-social ul li:hover>ul {
	display: inline-flex;
	margin-top: -48px;
	padding-left: 65px;
	animation: hover .4s
}

@keyframes hover {
	0% {
		transform: translateX(50px)
	}
	100% {
		transform: translateX(0)
	}
}

.blog-social ul ul li a {
	display: inline-block;
	text-decoration: none;
	padding: 0 15px;
	color: #333;
	width: 50px;
	line-height: 50px;
	transition: all .3s
}

.categories h3 {
	margin-top: 0;
	font-family: "Jura-bold";
	font-size: 34px;
	color: #b5121b
}

.categories span {
	width: 100px;
	height: 2px;
	background-color: #262b2a;
	display: inline-block;
	margin-bottom: 20px
}

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

.categories ul li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dbd3c8
}

.categories ul li i {
	line-height: 24px;
	font-size: 18px;
	color: #971019
}

.categories ul li a {
	font-family: Lato;
	font-size: 16px;
	color: #262c2c;
	transition: all .3s
}

.comment-1 a,
.comment-2 a {
	transition: all .4s;
	text-decoration: none
}

.categories ul li a:hover {
	text-decoration: none;
	color: #971019
}

.calender {
	max-width: 350px;
	min-height: 250px;
	background-color: #b5121b;
	padding: 40px;
	margin-top: 50px
}

.calender i {
	color: #e6b903;
	font-size: 80px;
	float: left;
	margin-right: 20px
}

.calender span {
	font-family: "Jura-bold";
	font-size: 30px;
	color: #FFF;
	display: block
}

.blog-quote-span,
.calender a {
	font-family: Lato
}

.calender a {
	background-color: #e6b903;
	border-radius: 30px;
	display: table;
	padding: 18px 30px;
	color: #FFF;
	font-size: 14px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	font-weight: 900
}

.sign-up span,
.special span {
	width: 100px;
	height: 2px;
	display: inline-block
}

.calender a:hover {
	text-decoration: none;
	color: #FFF
}

.special {
	margin-top: 50px
}

.sign-up h3,
.special h3 {
	margin-top: 0;
	font-family: "Jura-bold"
}

.special .col-md-12 {
	padding: 0
}

.special h3 {
	font-size: 34px;
	color: #b5121b
}

.special span {
	background-color: #262b2a;
	margin-bottom: 20px
}

.special-img {
	position: relative
}

.special-h4 {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-family: "Jura-bold";
	font-size: 28px;
	color: #FFF;
	line-height: 40px;
	margin: 0;
	text-align: center
}

.special-inn {
	margin-bottom: 25px
}

.sign-up {
	background-color: #b5121b;
	padding: 40px 25px;
	max-width: 350px
}

.sign-up h3 {
	font-size: 34px;
	color: #FFF;
	line-height: 42px
}

.sign-up span {
	background-color: #FFF;
	margin-bottom: 20px
}

.sign-up input {
	width: 100%;
	height: 50px;
	border-radius: 4px;
	border: 1px solid #FFF;
	background-color: transparent;
	margin-bottom: 15px;
	text-indent: 20px;
	color: #FFF
}

.sign-up a {
	background-color: #e6b903
}

.comment-box h2 {
	color: #971019;
	font-size: 22px;
	font-weight: 700;
	margin-top: 30px
}

.comment-box .divider {
	margin: 30px 0
}

.comment-1 {
	position: relative;
	padding-left: 130px;
	margin-top: 30px;
	min-height: 121px
}

.comment-1 img {
	position: absolute;
	left: 0
}

.comment-1 h4 {
	font-weight: 700;
	font-size: 20px;
	color: #333;
	display: inline
}

.comment-1 a,
.comment-1 a:hover,
.comment-2 a,
.comment-2 a:hover {
	color: #971019
}

.comment-1 span {
	font-size: 14px;
	display: inline-block
}

.comment-1 font {
	font-size: 14px
}

.comment-1 p {
	margin-top: 10px;
	font-size: 15px;
	font-weight: 500;
	line-height: 22px
}

.comment-2 {
	position: relative;
	padding-left: 190px;
	margin-top: 30px;
	min-height: 121px
}

.comment-2 img {
	position: absolute;
	left: 57px
}

.comment-2 h4 {
	font-weight: 700;
	font-size: 20px;
	color: #333;
	display: inline
}

.comment-2 span {
	font-size: 14px;
	display: inline-block
}

.comment-2 font {
	font-size: 14px
}

.comment-2 p {
	margin-top: 10px;
	font-size: 15px;
	font-weight: 500;
	line-height: 22px
}

@media (min-width:320px) and (max-width:540px) {
	.comment-1,
	.comment-2 {
		padding-left: 0;
		text-align: center
	}
	.comment-1 img {
		display: inline-block;
		position: relative
	}
	.comment-1 h4 {
		display: block
	}
	.comment-2 img {
		display: inline-block;
		position: relative;
		left: 0
	}
	.comment-2 h4 {
		display: block
	}
}

.blog-quote {
	font-size: 18px;
	font-family: Lato;
	color: #262c2c
}

.blog-quote-span {
	font-size: 16px;
	letter-spacing: 3px;
	color: #262c2c;
	float: left;
	margin-top: 15px;
	font-weight: 900
}

.blog-post-btm h2,
.blog-post-btm h3 {
	font-family: Lato;
	font-size: 20px;
	font-weight: 900
}

.blog-quote-share {
	margin-top: 25px
}

.blog-post-btm {
	margin-top: 35px
}

.blog-post-btm h3 {
	color: #262c2c;
	margin-bottom: 20px
}

.blog-post-btm h2 {
	color: #971019;
	margin-bottom: 10px
}

.blog-post-btm p {
	font-family: lato;
	font-size: 16px;
	color: #262c2c
}

.Bowling-head-bg {
	background-image: url(../images/header-img/bowling-header-img.jpg);
	min-height: 400px
}

.Bowling-head-bg-black {
	width: 100%;
	min-height: 400px;
	background-color: rgba(0, 0, 0, .5)
}

.Bowling-head-bg h2 {
	font-size: 60px;
	color: #fff;
	font-weight: 700;
	margin-top: 15%;
	text-transform: uppercase;
	font-family: "Jura-bold"
}

.Bowling-head-bg span {
	color: #e6b903;
	font-size: 16px;
	font-weight: 800
}

.Bowling-head-bg a {
	color: #fff
}

.bowling-bg {
	background-image: url(../images/bowling-top.jpg)
}

.bowling-left {
	background-color: #971019;
	width: 50%;
	float: left
}

@media screen and (min-width:1025px) {
	.bowling-left {
		position: absolute;
		left: 0;
		height: 100%
	}
	.bowling-right {
		margin-left: 50%
	}
}

.bowling-left .block .hovicon.effect-3.sub-b,
.bowling-left .block .hovicon.effect-3.sub-b i {
	color: #e6b903;
	border: 2px solid #e6b903
}

.bowling-left .block .hovicon.effect-3::after {
	background: #e6b903;
	color: #fff
}

.bowling-left .block .hovicon.effect-3.sub-b:hover,
.hovicon.effect-3.sub-b:hover i {
	color: #fff
}

.bowling-left .block .flaticon-sneakers {
	font-size: 80px
}

.bowling-left h2 {
	font-family: "Jura-bold";
	color: #FFF;
	font-size: 34px
}

.bowling-left-span {
	width: 100px;
	height: 3px;
	background-color: #FFF;
	display: inline-block
}

.bowling-left p {
	font-family: Lato;
	color: #FFF;
	font-size: 18px;
	max-width: 65%;
	line-height: 28px;
	margin: 20px auto
}

.bowling-left-margin {
	margin: 15px 0
}

.bowling-left-h3 {
	font-family: "Jura-bold";
	font-size: 26px;
	color: #FFF;
	margin-top: 0
}

.bowling-left-h4 {
	font-size: 44px;
	color: #e6b903
}

.bowling-left-price {
	font-family: Lato;
	color: #FFF
}

.bowling-left-price-span {
	font-size: 22px
}

.bowling-left-price-p {
	font-family: lato;
	font-size: 14px;
	font-weight: 100;
	color: #FFF;
	margin-top: 0;
	margin-bottom: 7px
}

.accordion,
.contact-head-bg h2,
.counter-col h2,
.counter-col p,
.offer-label,
.plan-body h2,
.video-btn,
.video-p {
	font-weight: 700
}

.bowling-left-border {
	border-right: 1px solid #790d14
}

.bowling-right {
	width: 50%;
	float: left
}

.bowling-right a span {
	background-color: rgba(0, 0, 0, .9);
	border-radius: 50%;
	height: 50px;
	line-height: 30px;
	text-align: center;
	width: 50px
}

.bowling-right a span i {
	font-size: 20px;
	line-height: 50px
}

.bowling-para {
	background-image: url(../images/bowling-party-bg.jpg);
	background-attachment: fixed;
	background-size: cover;
	padding: 120px 0
}

.bowling-para p {
	font-family: Lato;
	font-size: 18px;
	color: #FFF;
	line-height: 30px;
	max-width: 600px;
	margin: 10px auto 0
}

.counter-col {
	margin-top: 30px
}

.counter-underline {
	width: 48px;
	height: 5px;
	background-color: #e6b903;
	margin: 0 auto
}

.counter-col p {
	font-family: Lato;
	font-size: 17px;
	color: #FFF
}

.counter-col h2 {
	font-family: Lato;
	font-size: 50px;
	color: #FFF;
	display: inline-block;
	margin: 0
}

.accordion,
.accordion-open {
	color: #971019
}

.accordion {
	margin: 0 0 8px;
	padding: 10px;
	text-decoration: none;
	font-size: 18px;
	font-family: Lato;
	position: relative;
	border: 1px solid #d1d1d1
}

.accordion-close span,
.accordion-open span {
	display: block;
	position: absolute;
	right: 8px;
	top: 25%;
	padding: 10px
}

.accordion-open span {
	background: url(../images/minus.png) center center no-repeat
}

.accordion-close span {
	background: url(../images/plus.png) center center no-repeat
}

.faqpage div.content {
	background: #f0f0f0;
	margin: 0;
	padding: 10px;
	font-size: .9em;
	line-height: 1.5em
}

.content-p,
.head-p,
.video-p {
	font-size: 18px;
	font-family: Lato
}

.faqpage div.content ul {
	margin: 0;
	padding: 3px
}

.faqpage div.content p {
	margin: 3px 0 10px;
	padding: 3px
}

.faqpage div.content ul li {
	list-style-position: inside;
	line-height: 25px
}

.content-p {
	color: #262b2a;
	padding-left: 25px;
	padding-right: 25px
}

.head-p {
	color: #262b2a;
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px
}

.video-top {
	margin-top: 20px
}

.video-p {
	color: #971019;
	margin-top: 10px;
	line-height: 25px
}

.gallery-video .modal-dialog {
	margin-top: 140px
}

.slider-video {
	width: 600px
}

.video-btn {
	display: inline-block;
	padding: 15px 50px;
	background-color: #971019;
	color: #FFF;
	font-size: 16px;
	font-family: Lato;
	border-radius: 30px;
	margin-top: 40px;
	margin-bottom: 40px;
	transition: all .3s;
	border: 2px solid #971019
}

.video-btn:hover {
	background-color: transparent;
	color: #971019;
	border: 2px solid #971019
}

.plan-body {
	background-color: #fff;
	padding: 30px 0;
	position: relative;
	margin-top: 30px;
	transition: all .2s;
	border-radius: 8px;
	box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, .2)
}

.contact-page-submit,
.plan-body a {
	display: inline-block;
	transition: all .3s
}

.plan-body:hover {
	box-shadow: 0 0 21px 14px rgba(0, 0, 0, .12)
}

.about-us-img,
.team {
	box-shadow: 4px 6px 3px rgba(0, 0, 0, .16)!important
}

.plan-body h2 {
	font-size: 30px;
	color: #333;
	margin-top: 0;
	margin-bottom: 0
}

.plan-body p {
	font-size: 16px;
	color: #333;
	margin-top: 5px;
	margin-bottom: 30px
}

.plan-body .price-body {
	background-color: #971019;
	padding: 10px 0;
	color: #fff;
	font-size: 16px
}

.plan-body .price-body span {
	font-size: 30px;
	display: inline-block;
	font-weight: 700;
	margin-right: 8px
}

.plan-body .price-body h5 {
	display: inline-block;
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 0
}

.plan-body ul {
	margin: 25px 0
}

.plan-body ul li {
	line-height: 26px;
	font-size: 16px
}

.plan-body a {
	background-color: #fff;
	padding: 13px 35px;
	border-radius: 40px;
	font-family: "Jura-bold";
	font-size: 15px;
	border: 1px solid #971019;
	color: #971019
}

.plan-body a:hover {
	background-color: #971019;
	border: 1px solid #971019;
	color: #fff
}

.offer-label {
	background-color: #489a6e;
	top: -49px;
	height: 100px;
	position: absolute;
	right: -49px;
	transform: rotate(45deg);
	width: 100px;
	line-height: 166px;
	color: #fff;
	font-size: 14px
}

.contact-head-bg {
	background-image: url(../images/header-img/contact-header-img.jpg);
	background-size: cover;
	min-height: 400px;
	background-position: center
}

.contact-head-bg-black {
	width: 100%;
	min-height: 400px;
	background-color: rgba(0, 0, 0, .5)
}

.contact-head-bg h2 {
	font-size: 60px;
	color: #fff;
	margin-top: 15%;
	text-transform: uppercase;
	font-family: "Jura-bold"
}

.contact-head-bg span {
	color: #e6b903;
	font-size: 16px;
	font-weight: 800
}

.contact-head-bg a {
	color: #fff
}

.contact-page-left {
	width: 60%;
	float: left
}

.contact-page-right {
	width: 40%;
	background-image: url(../images/contact-page-bg.jpg);
	background-size: cover;
	float: left;
	position: absolute;
	right: 0;
	height: 100%
}

@media(min-width:320px) and (max-width:767px) {
	.contact-page-right {
		position: relative
	}
}

.contact-page-box,
.contact-page-message {
	background-color: transparent;
	width: 100%;
	font-family: lato;
	color: #262c2c;
	font-weight: 600
}

.contact-page-left-padd {
	padding: 68px 0
}

@media(min-width:768px) and (max-width:991px) {
	.contact .contact-page-left .contact-page-left-padd {
		padding-top: 68px;
		padding-bottom: 68px;
		padding-right: 20px
	}
	.foot-menu ul li a {
		font-size: 14px
	}
}

@media(min-width:992px) and (max-width:4000px) {
	.contact .contact-page-left .contact-page-left-padd {
		padding-top: 90px;
		padding-bottom: 90px;
		padding-right: 40px
	}
}

.contact-page-box {
	border: 1px solid #d0d0d0;
	text-indent: 20px;
	border-radius: 4px;
	line-height: 50px
}

.contact-page-message {
	border: 1px solid #d0d0d0;
	padding-top: 15px;
	padding-left: 15px;
	border-radius: 4px;
	min-height: 138px;
	line-height: 28px
}

.contact-page-submit {
	padding: 15px 40px;
	border-radius: 30px;
	background-color: #b5121b;
	margin-top: 15px;
	font-family: Lato;
	color: #FFF;
	border: 2px solid #b5121b;
	float: right;
	margin-bottom: 15px;
	font-weight: 900
}

#projects-filter a,
.about-head-bg h2,
.gallery-head-bg h2 {
	text-transform: uppercase;
	font-family: "Jura-bold"
}

.contact-page-submit:hover {
	background-color: transparent;
	color: #b5121b;
	border: 2px solid #b5121b
}

.contact-page-right .contact-cal,
.contact-page-right .contact-loc,
.contact-page-right .contact-mail,
.contact-page-right .contact-time {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	line-height: 60px;
	color: #FFF;
	font-size: 30px;
	position: absolute;
	text-align: center;
	left: 0
}

.contact-page-right-loc-padd {
	padding-left: 80px;
	padding-bottom: 2px
}

.contact-page-right .contact-loc {
	background-color: #971019
}

.contact-page-right .contact-cal {
	background-color: #489a6e
}

.contact-page-right .contact-mail {
	background-color: #e6b903
}

.contact-page-right .contact-time {
	background-color: #971019
}

.contact-page-line {
	margin: 42px 0
}

.gallery-head-bg {
	/*background-image: url(../images/bg-default.jpg);*/
	background-size: cover !important;
	/*min-height: 400px*/
}


.gallery-head-bg-black {
	width: 100%;
	/*min-height: 400px;*/
	/*background-color: rgba(0, 0, 0, .5)*/
	background: rgb(10,35,67);
    background: linear-gradient(90deg, rgba(10,35,67,1) 22%, rgba(198,32,50,1) 62%);
    padding: 5% 0%;
}

.gallery-head-bg-fade {
	width: 100%;
    /*background: rgb(227,225,201);*/
    /*background: linear-gradient(0deg, rgba(227,225,201,1) 0%, rgba(255,255,255,0) 100%); */
    padding: 5% 0%;
}


.gallery-head-bg h2 {
	font-size: 60px;
	color: #fff;
	font-weight: 700;
	/*margin-top: 15%*/
}

.gallery-head-bg .gallery-head-bg-fade h2{
    color:#1E1C55;
}

.gallery-head-bg span {
	color: #FFF;
	font-size: 16px;
	font-weight: 800
}

.gallery-head-bg a {
	color: #fff
}

.gallery-head-bg .gallery-head-bg-fade a{
    color:#1E1C55;
}

figure {
	margin: 0;
	padding: 0;
	height: 100%;
	position: relative;
	display: block
}

figure:hover figcaption {
	-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=100);
	opacity: 1;
	top: 0
}

figcaption {
	-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter: alpha(opacity=0);
	opacity: 0;
	position: absolute;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, .7);
	background-color: rgba color: #fff;
	-webkit-transition: all .9s ease;
	-moz-transition: all .9s ease;
	-o-transition: all .9s ease;
	-ms-transition: all .9s ease;
	transition: all .9s ease;
	-webkit-transition-delay: .1s;
	-moz-transition-delay: .1s;
	-o-transition-delay: .1s;
	-ms-transition-delay: .1s;
	transition-delay: .1s
}

figure img {
	-webkit-transition: all 1.5s;
	-moz-transition: all 1.5s;
	-o-transition: all 1.5s;
	-ms-transition: all 1.5s;
	transition: all 1.5s;
	-webkit-transition-delay: .1s;
	-moz-transition-delay: .1s;
	-o-transition-delay: .1s;
	-ms-transition-delay: .1s;
	transition-delay: .1s
}

figure:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

figcaption h3 {
	color: #272727;
	padding: 10px 20px;
	margin-bottom: 0;
	position: relative;
	right: 100%;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase
}

figcaption i.fa-search {
	position: absolute;
	right: 100%;
	width: 50px;
	height: 50px;
	background-color: #971019;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	line-height: 50px;
	display: block;
	float: left
}

figure:hover i.fa-search {
	right: 0;
	bottom: 0;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	-ms-transition: all 1s;
	transition: all 1s;
	text-decoration: none
}

figcaption i.fa-search:hover {
	color: #fff;
	background-color: transparent;
	border: 1px solid #971019;
	text-decoration: none
}

.portfolio-page-nav {
	margin-top: 30px;
	margin-bottom: 30px
}

.portfolio-page-nav ul {
	padding: 0;
	margin: 0
}

.portfolio-page-nav ul li {
	list-style: none;
	display: inline-block
}

.portfolio-page-nav ul li a.current {
	background-color: #272727;
	cursor: default;
	color: #fff;
	text-decoration: none
}

.owl-navigation .btn,
.owl-navigation .go-to {
	background: #fff;
	height: 60px;
	line-height: 60px;
	text-align: center;
	display: inline-block
}

.about-head-bg,
.book-party-head-bg,
.call-action-head-bg,
.divider-head-bg,
.element-head-bg,
.event-head-bg,
.fun-games-head-bg,
.message-box-head-bg,
.pricing-table-head-bg,
.resturant-head-bg,
.typography-head-bg {
	background-size: cover
}

.owl-navigation .btn {
	font-size: 18px;
	width: 60px;
	padding: 0
}

.owl-navigation .go-to {
	float: right;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 3px;
	width: 200px
}

.book-party-head-bg,
.divider-head-bg,
.message-box-head-bg,
.pricing-table-head-bg {
	background-position: bottom
}

.on-portfolio img {
	width: 100%
}

.on-portfolio .item {
	margin-bottom: 30px
}

@media (max-width:991px) {
	.on-portfolio .item {
		padding: 0 40px
	}
}

#portfolio-grid {
	margin-top: 100px
}

#projects-filter a {
	display: inline-block;
	padding: 16px;
	color: #262c2c
}

#projects-filter a:hover {
	color: #272727;
	text-decoration: none
}

#projects-filter a.active {
	background-color: #971019;
	cursor: default;
	color: #fff;
	text-decoration: none
}

.gallery-head {
	background-color: #FFF;
	max-width: 533px;
	margin: 0 auto;
	border: 1px solid #971019
}

.about-head-bg {
	background-image: url(../images/header-img/about-header-img.jpg);
	min-height: 400px
}

.about-head-bg-black {
	width: 100%;
	min-height: 400px;
	background-color: rgba(0, 0, 0, .2)
}

.about-head-bg h2 {
	font-size: 60px;
	color: #fff;
	font-weight: 700;
	margin-top: 15%
}

.about-head-bg span {
	color: #e6b903;
	font-size: 16px;
	font-weight: 800
}

.about-head-bg a {
	color: #fff
}

.about-btm-list h3,
.our-team p {
	font-family: Lato;
	color: #262b2a
}

.about-us-img {
	border: 8px solid #FFF
}

.about-slider a span {
	background-color: rgba(0, 0, 0, .9);
	border-radius: 50%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 40px
}

.about-slider a span i {
	line-height: 50px;
	font-size: 23px
}

.about-top {
	margin-bottom: 50px
}

.about-btm {
	margin-top: 20px
}

.about-page-top {
	position: relative;
	padding-left: 25px
}

.about-btm-list h3 {
	font-size: 16px;
	margin-bottom: 5px;
	margin-top: 15px
}

.about-btm-list-span {
	position: absolute;
	left: 0;
	top: 5px;
	width: 11px;
	height: 11px;
	background-color: transparent;
	border: 1px solid #971019;
	border-radius: 50%
}

.about-btm-top-mar {
	margin-top: 0
}

.our-team span {
	margin-bottom: 10px
}

.our-team p {
	font-size: 20px;
	max-width: 680px;
	margin: 0 auto
}

.team-memb {
	margin-top: 30px
}

.team-memb-img {
	border: 8px solid #FFF;
	transition: all .3s
}

.team {
	position: relative
}

.team-memb-img-hover {
	position: absolute;
	bottom: 100%;
	left: 0;
	right: 0;
	overflow: hidden;
	width: 100%;
	height: 0;
	transition: .5s ease;
	background-color: rgba(0, 0, 0, .7)
}

.event-head-bg-black,
.fun-games-head-bg-black {
	background-color: rgba(0, 0, 0, .5);
	width: 100%;
	min-height: 400px
}

.team-inn {
	color: #fff;
	font-size: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%)
}

.team:hover .team-memb-img-hover {
	bottom: 0;
	height: 100%
}

.team-memb-img-hover ul {
	list-style: none;
	padding: 0
}

.team-memb-img-hover ul li {
	float: left;
	padding: 0 8px
}

.team-memb-img-hover ul li a {
	text-decoration: none;
	color: #FFF;
	font-size: 18px;
	transition: all .3s
}

.team-memb-img-hover ul li a:hover {
	color: #971019;
	text-decoration: none
}

.team-memb-body h2 {
	font-family: "Jura-bold";
	font-size: 20px;
	color: #971019;
	margin-bottom: 5px
}

.team-memb-body p {
	font-weight: 600
}

.team-memb-body h4 {
	font-family: Lato;
	font-size: 16px;
	line-height: 22px
}

.event-head-bg h2,
.fun-games-head-bg h2 {
	font-family: "Jura-bold";
	text-transform: uppercase
}

.fun-games-head-bg {
	background-image: url(../images/header-img/fun%26games-header-img.jpg);
	min-height: 400px;
	background-position-x: center
}

.fun-games-head-bg h2 {
	font-size: 60px;
	color: #fff;
	font-weight: 700;
	margin-top: 15%
}

.fun-games-head-bg span {
	color: #e6b903;
	font-size: 16px;
	font-weight: 800
}

.fun-games-head-bg a {
	color: #fff
}

.fun-top-span {
	position: absolute;
	left: 0;
	top: -4px;
	color: #971019;
	font-size: 18px
}

.fun-top {
	margin-top: 50px
}

.event-head-bg {
	background-image: url(../images/header-img/event-header-img.jpg);
	min-height: 400px
}

.event-head-bg h2 {
	font-size: 60px;
	color: #fff;
	font-weight: 700;
	margin-top: 15%
}

.event-head-bg span {
	color: #e6b903;
	font-size: 16px;
	font-weight: 800
}

.event-head-bg a {
	color: #fff
}

.event-top {
	background-color: #fff;
	margin-bottom: 30px;
	border-radius: 4px;
	padding-top: 15px;
	box-shadow: 3px 3px 10px 5px rgba(0, 0, 0, .1)
}

.event-top h2.welc-h3 {
	margin-bottom: 20px
}

.event-top a {
	background-color: #e6b903;
	border-radius: 30px;
	color: #fff;
	font-family: Lato;
	font-size: 14px;
	padding: 0 30px;
	line-height: 48px;
	display: inline-block;
	float: left;
	transition: all .3s;
	box-sizing: border-box;
	border: 2px solid #e6b903;
	font-weight: 900
}

.event-top a:hover {
	background-color: #fff;
	color: #e6b903;
	border: 2px solid #e6b903
}

.event-top input {
	background-color: #ededed;
	border-radius: 6px;
	color: #262b2a;
	text-indent: 15px;
	margin-bottom: 40px
}

.event-detail h3 a {
	font-size: 30px
}

.event-detail b {
	font-size: 20px
}

.event-detail .about-btm-list {
	margin-bottom: 15px
}

.event-detail-right h2 {
	margin-top: 15px;
	margin-bottom: 15px;
	font-family: "Jura-bold";
	color: #971019
}

.event-detail-right p {
	color: #262c2c;
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 0
}

.event-detail-right a {
	margin: 20px 0;
	background-color: #971019;
	border-color: #971019;
	line-height: 46px;
	font-family: "Jura-bold"
}

.element-head-bg {
	background-image: url(../images/header-img/element-header-img.jpg);
	min-height: 400px
}

.element-head-bg-black {
	width: 100%;
	min-height: 400px;
	background-color: rgba(0, 0, 0, .5)
}

.element-head-bg h2 {
	font-size: 60px;
	color: #fff;
	font-weight: 700;
	margin-top: 15%;
	text-transform: uppercase;
	font-family: "Jura-bold"
}

.element-head-bg span {
	color: #e6b903;
	font-size: 16px;
	font-weight: 800
}

.element-head-bg a {
	color: #fff
}

.main-title,
.sub-title {
	color: #971019;
	font-family: "Jura-bold"
}

.main-title {
	font-size: 30px;
	margin-top: 0
}

.sub-title {
	font-size: 20px
}

.column-sec,
.list-style a,
.list-style h3 {
	font-size: 16px
}

.small-btn {
	margin-bottom: 40px;
	margin-top: 40px
}

.small-btn .article-read {
	margin: 0 5px
}

.client-sld,
.faq-sec,
.tab-sec {
	margin-top: 40px
}

.small-btn .newslatter-submit {
	display: inline-block;
	width: auto;
	padding: 0 20px
}

.Medium-btn div.read-more {
	display: inline-block
}

.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover,
.tab-sec ul.nav-tabs,
.tab-sec ul.nav-tabs>li.active>a {
	border-bottom: none
}

.tab-sec .tab-content {
	background-color: #fff;
	padding: 30px 15px
}

.tab-sec .nav>li>a {
	color: #333;
	font-size: 16px;
	font-weight: 700
}

.nav>li>a:focus,
.tab-sec .nav>li>a:hover {
	background-color: #fff;
	text-decoration: none
}

.tab-sec .nav-tabs>li>a:hover {
	border: none
}

.tab-sec .nav-tabs>li.active>a,
.tab-sec .nav-tabs>li.active>a:focus,
.tab-sec .nav-tabs>li.active>a:hover {
	border-top: 3px solid #971019
}

.element-table tr td,
.element-table tr th {
	border: 1px solid #971019;
	padding: 10px 15px
}

.element-table {
	width: 100%;
	overflow-y: auto;
	margin: 40px 0 0
}

.element-table table {
	width: 100%
}

.element-table tr th {
	background-color: #971019;
	color: #fff
}

.call-action-head-bg-black,
.divider-head-bg-black,
.pricing-table-head-bg-black,
.typography-head-bg-black {
	background-color: rgba(0, 0, 0, .4);
	min-height: 400px;
	width: 100%
}

.list-style h3 {
	margin: 0 0 13px;
	line-height: 1.3
}

.list-style ul li {
	border-bottom: none;
	margin-bottom: 0
}

.column-sec {
	margin-top: 20px
}

.call-action-head-bg h2,
.divider-head-bg h2,
.typography-head-bg h2 {
	margin-top: 15%;
	text-transform: uppercase;
	font-family: "Jura-bold"
}

.typography-head-bg {
	background-image: url(../images/header-img/typography-header-img.jpg);
	min-height: 400px
}

.typography-head-bg h2 {
	font-size: 60px;
	color: #fff;
	font-weight: 700
}

.typography-head-bg span {
	color: #e6b903;
	font-size: 16px;
	font-weight: 800
}

.typography-head-bg a {
	color: #fff
}

.call-action-head-bg {
	background-image: url(../images/header-img/call-action-header-img.jpg);
	min-height: 400px
}

.call-action-head-bg h2 {
	font-size: 60px;
	color: #fff;
	font-weight: 700
}

.call-action-head-bg span {
	color: #e6b903;
	font-size: 16px;
	font-weight: 800
}

.call-action-head-bg a {
	color: #fff
}

.divider-head-bg {
	background-image: url(../images/header-img/divider-header-img.jpg);
	min-height: 400px
}

.divider-head-bg h2 {
	font-size: 60px;
	color: #fff;
	font-weight: 700
}

.divider-head-bg span {
	color: #e6b903;
	font-size: 16px;
	font-weight: 800
}

.divider-head-bg a {
	color: #fff
}

.divider-page .sub-title {
	margin: 60px 0 20px
}

.message-box-head-bg h2,
.pricing-table-head-bg h2 {
	margin-top: 15%;
	font-family: "Jura-bold";
	text-transform: uppercase
}

.Double-line {
	border-bottom: 2px solid #262b2a;
	opacity: .5
}

.Dotted-line {
	border-bottom: 2px dotted #262b2a;
	opacity: .5
}

.Dashed-line {
	border-bottom: 2px dashed #262b2a;
	opacity: .5
}

.double-dot-line {
	height: 7px;
	border-top: 2px dotted #262b2a;
	border-bottom: 2px dotted #262b2a;
	opacity: .5
}

.pricing-table-head-bg {
	background-image: url(../images/header-img/pricing-table-header-img.jpg);
	min-height: 400px
}

.pricing-table-head-bg h2 {
	font-size: 60px;
	color: #fff;
	font-weight: 700
}

.pricing-table-head-bg span {
	color: #e6b903;
	font-size: 16px;
	font-weight: 800
}

.pricing-table-head-bg a {
	color: #fff
}

.message-box-head-bg {
	background-image: url(../images/header-img/message-box-header-img.jpg);
	min-height: 400px
}

.message-box-head-bg-black {
	width: 100%;
	min-height: 400px;
	background-color: rgba(0, 0, 0, .6)
}

.message-box-head-bg h2 {
	font-size: 60px;
	color: #fff;
	font-weight: 700
}

.message-box-head-bg span {
	color: #e6b903;
	font-size: 16px;
	font-weight: 800
}

.message-box-head-bg a {
	color: #fff
}

.alert-box .alert i {
	font-size: 24px;
	margin-right: 15px;
	line-height: 40px
}

.alert-box .alert-warning {
	border-color: #5472d2;
	background-color: #5472d2;
	font-size: 16px;
	margin-top: 30px
}

.book-party-head-bg {
	background-image: url(../images/header-img/book-party-header-img.jpg);
	background-position: center;
	min-height: 400px
}

.book-party-head-bg-black {
	width: 100%;
	min-height: 400px;
	background-color: rgba(0, 0, 0, .4)
}

.book-party-head-bg h2 {
	font-size: 60px;
	color: #fff;
	font-weight: 700;
	margin-top: 15%;
	text-transform: uppercase;
	font-family: "Jura-bold"
}

.book-party-head-bg span {
	color: #e6b903;
	font-size: 16px;
	font-weight: 800
}

.book-party-head-bg a {
	color: #fff
}

.party-page-call-action-bg {
	background-color: #971019;
	padding: 90px 0 80px
}

.party-page-call-action-bg h2 {
	color: #fff;
	font-family: "Jura-bold";
	font-size: 50px;
	margin-bottom: 15px;
	margin-top: 0;
	text-align: left
}

.party-page-call-action-bg a {
	margin-top: 28px
}

.party-page-call-action-bg p {
	color: #fff;
	font-size: 18px;
	line-height: 27px;
	text-align: left
}

.book-party-btm-sec h2 {
	font-size: 30px;
	font-family: "Jura-bold";
	color: #971019
}

.book-party-btm-sec p {
	font-size: 18px;
	color: #262b2a;
	line-height: 26px
}

.resturant-head-bg {
	background-image: url(../images/header-img/resturant-header-img.jpg);
	min-height: 580px
}

.resturant-head-bg-black {
	background-color: rgba(0, 0, 0, .3);
	min-height: 580px;
	width: 100%
}

.resturant-head-bg img {
	display: inline-block;
	margin-top: 49%
}

.menu-sty-2 h2 {
	font-family: "Jura-bold";
	color: #191919;
	font-size: 36px
}

.menu-page-list-tit h4,
.menu-sty-div span {
	font-weight: 700;
	font-size: 20px;
	color: #191919
}

.menu-sty-2 .heading span {
	width: 90px;
	height: 4px;
	background-color: #b5121b;
	display: block;
	margin-bottom: 40px
}

.menu-sty-div {
	margin-bottom: 25px
}

.menu-sty-div span {
	text-align: right;
	display: block
}

.menu-page-list-tit {
	padding-right: 257px;
	float: left
}

.input__field,
.input__label {
	float: right;
	font-weight: 700
}

.menu-list-des {
	position: relative;
	display: block
}

.menu-page-list-tit h4 {
	position: relative;
	padding-right: 3px;
	display: inline-block;
	z-index: 5;
	background-image: url(../images/body-bg.jpg);
	flex: 1 0 auto
}

.menu-page-list-tit span.dots {
	background-image: radial-gradient(circle closest-side, #383c50 99%, transparent 1%);
	background-position: center bottom;
	background-repeat: repeat-x;
	background-size: 6px 3px;
	border: 0;
	bottom: 11px;
	display: block;
	height: 3px;
	left: 0;
	margin: 0;
	position: absolute;
	right: 0;
	z-index: 1
}

.featured {
	border: 1px solid #b5121b
}

.featured.highlight {
	margin-bottom: 15px
}

.menu-list__item-desc,
.menu-page-list-tit {
	margin-bottom: 0;
	text-align: left;
	position: relative
}

.menu-sty-div {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: baseline;
	align-items: baseline;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.menu-page-list-tit {
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	margin-top: 0;
	padding: 0
}

.menu-item-price {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: baseline;
	align-items: baseline;
	margin-left: 5px;
	position: relative;
	z-index: 5
}

.menu-list-des h4 {
	line-height: 18px;
	margin: 0;
	font-size: 15px
}

.menu-list__item-desc {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}

.forimg span.box {
	margin: 0;
	color: #fff;
	width: 100%;
	text-align: left;
	font-size: 17px
}

.menu-sty-div.section-starters.padright {
	padding-right: 30px;
	margin-bottom: 10px
}

@media screen and (max-width:1280px) {
	.menu-sty-div span {
		font-size: 20px
	}
	.menu-list-des h4 {
		font-size: 16px
	}
}

@media screen and (max-width:992px) {
	.menu-page-list-tit h4 {
		font-size: 14px
	}
	.menu-sty-div span {
		font-size: 18px
	}
	.menu-list-des h4 {
		font-size: 16px
	}
}

@media screen and (max-width:767px) {
	.menu-sty-div.section-starters.padright {
		padding-right: 15px
	}
	.menu-list-des h4 {
		font-size: 15px
	}
}

@media screen and (max-width:480px) {
	.menu-list-des h4,
	.menu-page-list-tit h4,
	.menu-sty-div span {
		font-size: 14px
	}
}

.box {
	background-color: #b5121b;
	color: #fff;
	display: block;
	margin: 0 -15px;
	padding: 3px 20px 2px;
	text-transform: uppercase
}

#clockdiv div>span,
#clockdiv>div,
.error-page h2,
.error-page p,
.input {
	display: inline-block
}

.resturant-paralex-bg {
	background-image: url(../images/resturant-page-paralex.jpg);
	background-attachment: fixed;
	background-size: cover;
	color: #fff;
	background-position: right
}

.resturant-paralex-bg-black {
	background-color: rgba(0, 0, 0, .3);
	width: 100%;
	height: auto;
	padding: 100px 0
}

.resturant-paralex-bg span {
	display: inline-block;
	font-family: nexa-rust-script-l-0;
	background-color: #b5121b;
	padding: 8px 15px;
	font-size: 30px
}

.resturant-paralex-bg h2 {
	font-size: 50px;
	font-family: "Jura-bold";
	margin-bottom: 0
}

.error-page-bg {
	background-image: url(../images/welcome-bg.jpg);
	background-repeat: no-repeat;
	padding: 100px 0
}

.error-page h2 {
	font-size: 182px;
	line-height: 150px
}

.error-page img {
	vertical-align: baseline;
	position: relative;
	animation: bounce 2s infinite
}

@keyframes bounce {
	0% {
		bottom: 0;
		animation-timing-function: ease-in
	}
	100%,
	16%,
	48%,
	78% {
		bottom: 80px;
		animation-timing-function: ease-out
	}
	32%,
	62%,
	90% {
		bottom: -20px;
		animation-timing-function: ease-in
	}
}

.error-page h4 {
	font-size: 62px;
	font-family: "Jura-bold";
	color: #b5121b
}

.error-page p {
	font-family: Lato;
	font-size: 18px;
	line-height: 30px;
	max-width: 600px
}

.error-page .btn-2 {
	margin-bottom: 0
}

.come-soon-bg {
	background-image: url(../images/come-soon-page-bg.jpg)
}

.come-soon-bg-black {
	background-color: rgba(0, 0, 0, .5);
	min-height: 790px;
	width: 100%
}

.come-soon-bg img {
	margin-top: 11%;
	position: relative;
	z-index: 55
}

.come-soon-bg h2 {
	font-family: "Jura-bold";
	font-size: 50px;
	color: #fff;
	margin: 40px 0;
	position: relative;
	z-index: 45
}

.come-soon-bg .counter-underline {
	margin-bottom: 15px
}

.come-soon-bg .perspective a {
	margin: 26px 7px 24px
}

.come-soon-bg .perspective a.btn-2 {
	padding: 17px 40px
}

.large-header {
	position: absolute;
	width: 100%;
	overflow: hidden;
	background-size: cover;
	background-position: center center
}

#clockdiv {
	color: #fff;
	font-weight: 100;
	text-align: center;
	font-size: 30px
}

#clockdiv>div {
	padding: 10px 15px;
	border-radius: 3px;
	-webkit-border-radius: 3px
}

#clockdiv div>span {
	font-family: "Jura-bold";
	font-size: 70px;
	line-height: 80px;
	margin-bottom: 10px
}

.come-soon-bg #clockdiv p {
	font-size: 26px;
	font-weight: 700
}

.input {
	position: relative;
	z-index: 1;
	margin: 1em;
	max-width: 350px;
	width: calc(100% - 2em);
	vertical-align: top
}

.input__field {
	position: relative;
	display: block;
	padding: .8em;
	width: 60%;
	border: none;
	font-size: 18px;
	border-radius: 0;
	background-color: transparent;
	color: #fff;
	-webkit-appearance: none
}

.input__field:focus {
	outline: 0
}

.input__label {
	display: inline-block;
	padding: 0 1em;
	width: 40%;
	color: #6a7989;
	font-size: 70.25%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.input__label-content {
	position: relative;
	display: block;
	padding: 15px 0;
	width: 100%
}

.input__field--akira,
.input__label--akira::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.input--akira {
	margin-top: 2em
}

.input__field--akira {
	z-index: 10;
	display: block;
	padding: 0 1em;
	text-align: center
}

.input__label--akira {
	padding: 0;
	width: 100%;
	background-color: transparent;
	color: #fff;
	font-size: 16px;
	cursor: text;
	border: 2px solid #fff
}

.input__label--akira::before {
	content: '';
	-webkit-transform: scale3d(.97, .85, 1);
	transform: scale3d(.97, .85, 1);
	-webkit-transition: -webkit-transform .3s;
	transition: transform .3s
}

.input__label-content--akira {
	-webkit-transition: -webkit-transform .3s;
	transition: transform .3s
}

.input--filled .input__label--akira::before,
.input__field--akira:focus+.input__label--akira::before {
	-webkit-transform: scale3d(.99, .95, 1);
	transform: scale3d(.99, .95, 1)
}

.input--filled .input__label--akira,
.input__field--akira:focus+.input__label--akira {
	cursor: default;
	pointer-events: none
}

.input--filled .input__label-content--akira,
.input__field--akira:focus+.input__label--akira .input__label-content--akira {
	-webkit-transform: translate3d(0, -3.5em, 0);
	transform: translate3d(0, -3.5em, 0)
}

.input-notify h4 {
	font-family: "Jura-bold";
	color: #fff;
	margin-bottom: 10px;
	margin-top: 30px;
	font-size: 26px
}

@media (min-width:320px) and (max-width:480px) {
	.center-right,
	.contact-page-left,
	.contact-page-right {
		width: 100%
	}
	.article-body {
		padding-left: 0
	}
	.article-body h3 {
		padding-left: 60px
	}
	.center-left {
		width: 100%;
		padding: 70px 0
	}
	.welc-h2 {
		font-size: 25px
	}
	.btn-2 {
		font-size: 14px
	}
	.on {
		margin-bottom: 30px
	}
	.newslatter-btm {
		margin-top: 10px
	}
	.newslatter-bg .col-lg-2 {
		padding: 0 15px!important
	}
	.newslatter-bg .welc-h3 {
		margin-bottom: 5px
	}
	.newslatter-bg {
		padding: 35px 0 50px
	}
	.windy-demo ul.wi-container {
		width: 213px;
		height: 260px;
		display: block!important
	}
	.border {
		border-left: none;
		border-right: none
	}
	.line-top {
		margin-top: 40px
	}
	.line-btm {
		margin-top: 20px
	}
	.special-h4 {
		padding: 25px 15px
	}
	.special-h4 h4 {
		font-size: 20px
	}
	.prev {
		width: 50px;
		height: 50px
	}
	.about-slider a span i {
		line-height: 40px;
		font-size: 20px
	}
	.categories {
		margin-top: 35px
	}
	.calender {
		padding: 20px;
		min-height: inherit
	}
	#clockdiv div>span {
		font-size: 50px
	}
	.come-soon-bg h2 {
		font-size: 30px;
		line-height: 1.4;
		margin-bottom: 25px
	}
	.calender span {
		font-size: 24px
	}
	.calender i {
		font-size: 66px
	}
	.calender a {
		font-size: 13px
	}
	.blog-social ul li:hover>ul {
		margin-top: -34px;
		padding-left: 45px
	}
	.blog-social ul ul li a {
		width: 35px;
		line-height: 35px;
		padding: 0
	}
	.blog-social ul li a {
		height: 35px;
		width: 35px;
		line-height: 35px
	}
	.blog-social ul {
		margin-top: 10px
	}
	.blog-social {
		display: block;
		margin-left: 0
	}
	.bowling-right-img {
		width: 300px
	}
	.bowling-left,
	.bowling-right {
		width: 100%;
		float: none
	}
	.about-btm-top-mar {
		margin-top: 30px
	}
	.padd-70 {
		padding: 50px 0
	}
	.welc-h3 {
		font-size: 26px
	}
	.call-action-bg h2 {
		color: #fff;
		font-family: Lato;
		font-size: 40px;
		line-height: 66px;
		margin-top: 0
	}
	.Bowling-head-bg h2,
	.about-head-bg h2,
	.blog-head-bg h2,
	.book-party-head-bg h2,
	.call-action-head-bg h2,
	.contact-head-bg h2,
	.divider-head-bg h2,
	.element-head-bg h2,
	.event-head-bg h2,
	.fun-games-head-bg h2,
	.gallery-head-bg h2,
	.message-box-head-bg h2,
	.pricing-table-head-bg h2,
	.typography-head-bg h2 {
		font-size: 40px;
		margin-top: 50%
	}
	.event-top a {
		margin-bottom: 30px;
		display: block;
		float: none
	}
	.foot-menu ul li {
		float: none;
		padding: 0 15px
	}
	.foot-menu ul li a {
		line-height: 26px
	}
	.slider-video {
		width: 300px
	}
	.party-page-call-action-bg h2 {
		font-size: 40px;
		float: none
	}
	.party-page-call-action-bg p {
		color: #fff;
		font-size: 16px;
		line-height: 27px;
		float: none
	}
	.party-page-call-action-bg a {
		float: none;
		font-size: 15px;
		margin-left: 0;
		margin-right: 0
	}
	.resturant-head-bg {
		background-image: url(../images/header-img/resturant-header-img.jpg);
		min-height: 450px;
		background-size: cover
	}
	.resturant-head-bg-black {
		background-color: rgba(0, 0, 0, .3);
		min-height: 450px;
		width: 100%
	}
	.resturant-head-bg img {
		display: inline-block;
		margin-top: 40%;
		width: 260px
	}
	.resturant-paralex-bg h2 {
		font-size: 40px;
		line-height: 48px
	}
	.accordion {
		font-size: 14px;
		padding-right: 20px
	}
	.content p {
		font-size: 15px
	}
	.gallery-video .modal-title {
		font-size: 24px
	}
	.small-btn .article-read,
	.small-btn .input-submit {
		margin-bottom: 8px
	}
	.contact-bg {
		padding: 0
	}
	.special .col-md-12 {
		padding: 0 15px
	}
	.prev-blog {
		width: 70px
	}
	.error-page h4 {
		font-size: 40px
	}
	.error-page h2 {
		font-size: 80px
	}
	.error-page img {
		vertical-align: top
	}
	#projects-filter a {
		padding: 13px 12px
	}
	#portfolio-grid {
		margin-top: 60px
	}
	.blog-quote-span {
		float: none
	}
	.our-team p {
		font-size: 16px
	}
	.bowling-left p {
		max-width: none;
		font-size: 16px
	}
	.bowling-left-border {
		border-right: 0 solid #790d14;
		margin-bottom: 40px
	}
	.on {
		margin-top: 0
	}
	.about-sec {
		padding-bottom: 40px
	}
	.about-top .welc-h3 {
		font-size: 26px!important
	}
	.content-p,
	.head-p,
	.video-p {
		font-size: 16px;
		font-family: Lato
	}
	.contact-head-bg {
		background-position-x: right
	}
	.contact-page-line {
		margin: 30px 0
	}
}

@media (min-width:481px) and (max-width:767px) {
	.center-right,
	.contact-page-left,
	.contact-page-right {
		width: 100%
	}
	.padd-70 {
		padding: 60px 0
	}
	.line-top {
		margin-top: 40px
	}
	.about-btm-top-mar,
	.line-btm {
		margin-top: 30px
	}
	.welc-h2 {
		font-size: 36px
	}
	.btn-2 {
		font-size: 14px
	}
	.center-left {
		width: 100%;
		padding: 70px 0
	}
	.border {
		border-left: none;
		border-right: none
	}
	.bowling-right-img {
		width: 400px
	}
	.bowling-left,
	.bowling-right {
		width: 100%;
		float: none
	}
	.about-slider a span i {
		line-height: 40px;
		font-size: 20px
	}
	.Bowling-head-bg h2,
	.about-head-bg h2,
	.blog-head-bg h2,
	.book-party-head-bg h2,
	.call-action-head-bg h2,
	.contact-head-bg h2,
	.divider-head-bg h2,
	.element-head-bg h2,
	.event-head-bg h2,
	.fun-games-head-bg h2,
	.gallery-head-bg h2,
	.message-box-head-bg h2,
	.pricing-table-head-bg h2,
	.typography-head-bg h2 {
		font-size: 50px;
		margin-top: 31%
	}
	.event-top a {
		margin-bottom: 30px;
		display: block;
		float: none
	}
	.foot-menu ul li {
		float: none;
		padding: 0 15px;
		display: inline-block
	}
	.foot-menu ul li a {
		line-height: 26px
	}
	.slider-video {
		width: 460px
	}
	.party-page-call-action-bg h2 {
		font-size: 40px;
		float: none
	}
	.party-page-call-action-bg p {
		color: #fff;
		font-size: 16px;
		line-height: 27px;
		float: none
	}
	.party-page-call-action-bg a {
		float: none
	}
	.resturant-head-bg {
		background-image: url(../images/header-img/resturant-header-img.jpg);
		min-height: 450px;
		background-size: cover
	}
	.resturant-head-bg-black {
		background-color: rgba(0, 0, 0, .3);
		min-height: 450px;
		width: 100%
	}
	.resturant-head-bg img {
		display: inline-block;
		margin-top: 25%;
		width: 260px
	}
	.accordion {
		font-size: 14px
	}
	.content p {
		font-size: 15px
	}
	.article-body {
		padding-left: 0
	}
	.article-body h3 {
		padding-left: 60px
	}
	.categories {
		margin-top: 40px
	}
	.contact-bg {
		padding: 0
	}
	.special .col-md-12 {
		padding: 0 15px
	}
	.error-page h4 {
		font-size: 46px
	}
	.error-page h2 {
		font-size: 120px
	}
	.error-page img {
		vertical-align: top
	}
	.bowling-left p {
		max-width: none;
		font-size: 16px
	}
	.bowling-left-border {
		border-right: 0 solid #790d14;
		margin-bottom: 40px
	}
	.on {
		margin-top: 0
	}
	.about-sec {
		padding-bottom: 40px
	}
	.about-top .welc-h3 {
		font-size: 26px!important
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.bowling-left,
	.bowling-right {
		float: left;
		width: 100%
	}
	.contact-page-left,
	.contact-page-right {
		width: 50%
	}
	.welc-h3 {
		font-size: 23px
	}
	.border {
		border-left: none;
		border-right: none
	}
	.categories {
		margin-top: 45px
	}
	.bowling-right-img {
		width: 594px
	}
	.about-btm-top-mar {
		margin-top: 30px
	}
	.bowling-left-border {
		border-right: 1px solid #790d14
	}
	.Bowling-head-bg h2,
	.about-head-bg h2,
	.blog-head-bg h2,
	.book-party-head-bg h2,
	.call-action-head-bg h2,
	.contact-head-bg h2,
	.divider-head-bg h2,
	.element-head-bg h2,
	.event-head-bg h2,
	.fun-games-head-bg h2,
	.gallery-head-bg h2,
	.message-box-head-bg h2,
	.pricing-table-head-bg h2,
	.typography-head-bg h2 {
		font-size: 50px;
		margin-top: 23%
	}
	.party-page-call-action-bg h2 {
		font-size: 37px
	}
	.party-page-call-action-bg p {
		color: #fff;
		font-size: 16px;
		line-height: 27px
	}
	.party-page-call-action-bg a {
		font-size: 15px;
		margin-right: 0
	}
	.resturant-head-bg {
		background-image: url(../images/header-img/resturant-header-img.jpg);
		min-height: 450px;
		background-size: cover
	}
	.resturant-head-bg-black {
		background-color: rgba(0, 0, 0, .3);
		min-height: 450px;
		width: 100%
	}
	.special .col-md-12 {
		padding: 0 15px
	}
	.contact-page-line {
		margin: 30px 0
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.resturant-head-bg img {
		display: inline-block;
		margin-top: 20%;
		width: 260px
	}
}

@media (min-width:1025px) and (max-width:1199px) {
	.contact-page-left,
	.contact-page-right {
		width: 50%
	}
	.bowling-left .padd-50 {
		padding: 20px 0
	}
	.bowling-left h2 {
		margin-top: 0;
		margin-bottom: 0;
		font-size: 28px
	}
	.bowling-left .hovicon {
		height: 80px;
		width: 80px;
		font-size: 40px
	}
	.bowling-left .block {
		margin-bottom: 20px
	}
	.bowling-left .block .flaticon-sneakers {
		font-size: 40px
	}
	.bowling-left .hovicon::before {
		line-height: 80px
	}
	.bowling-left p {
		margin: 8px auto;
		font-size: 15px
	}
	.bowling-left h3 {
		font-size: 20px
	}
	.bowling-left h4 {
		font-size: 30px
	}
	.bowling-right .carousel-inner .img-responsive,
	.bowling-right .carousel-inner img {
		height: 361px
	}
}

@media (min-width:1200px) and (max-width:1500px) {
	.bowling-left .padd-50 {
		padding: 30px 0
	}
	.bowling-left h2 {
		margin-top: 0;
		margin-bottom: 0;
		font-size: 28px
	}
	.bowling-left .hovicon {
		height: 100px;
		width: 100px;
		font-size: 60px
	}
	.bowling-left .block {
		margin-bottom: 20px
	}
	.bowling-left .block .flaticon-sneakers {
		font-size: 60px
	}
	.bowling-left .hovicon::before {
		line-height: 100px
	}
	.bowling-left p {
		margin: 8px auto;
		font-size: 15px
	}
	.bowling-left h3 {
		font-size: 20px
	}
	.bowling-left h4 {
		font-size: 38px
	}
	.bowling-right .carousel-inner img {
		height: 361px
	}
	.bowling-right .carousel-inner .img-responsive {
		height: 409px
	}
}

.bx-wrapper {
	width: 100%
}