/* 01 : Website Global CSS BOF
========================================================== */
/*@import url("//hello.myfonts.net/count/373a3b");

@font-face {font-family: 'LubalinGraphStd-Bold';src: url('fonts/webfonts/373A3B_0_0.eot');src: url('fonts/webfonts/373A3B_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/webfonts/373A3B_0_0.woff2') format('woff2'),url('fonts/webfonts/373A3B_0_0.woff') format('woff'),url('fonts/webfonts/373A3B_0_0.ttf') format('truetype');}

*/

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizelegibility;
}

body { background:#3c3c3c; font-family: 'Roboto', sans-serif; font-weight:300; font-size:14px; line-height:normal; color:#333;  text-transform: capitalize;}
*, html { margin:0px; padding:0px;  }
a { color:#000000; } /* Common color hyperlink */
a:hover, a:focus, a:active { color:#C00A2C; text-decoration:none; } /* Common hover color hyperlink */
a, *:hover, *:focus, *:active :focus { text-decoration:none; outline:none !important; outline-offset:0 !important; }
a img, img { border:none; outline:none !important; outline-offset:0 !important; }
ul { list-style:none; margin:0; padding:0; }
i { font-family:'FontAwesome'; }
img { height:auto; max-width:100%; vertical-align: middle; line-height:normal;}

	/* Transition Effect CSS BOF */
	a, i, img, input { transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s;
		-o-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; }

    /* Browser Selection CSS BOF */
	::selection { background:#C00A2C; color:#fff; } ::-moz-selection { background:#C00A2C; color:#fff; }
	::-webkit-selection { background:#C00A2C; color:#fff; } ::-o-selection { background:#C00A2C; color:#fff; }
	::-ms-selection { background:#C00A2C; color:#fff;  }

/* 02 : Global Classes CSS BOF
==================================================== */
.style-none { background:transparent; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; border-radius:0px;
	-moz-border-radius:0px; -webkit-border-radius:0px; border:medium none; }
.cover-bg { background-repeat:no-repeat; background-position:0 0; background-size:cover; -moz-background-size:cover;
	-webkit-background-size:cover; -o-background-size:cover; -ms-background-size:cover; }
.shadow-none { box-shadow:none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important; }
.radius-none { border-radius:0px !important; -moz-border-radius:0px !important; -webkit-border-radius:0px !important; }
.border-none { border:medium none !important; }
.text-transform{text-transform:uppercase;}
.none-transform { text-transform:none; }
.pos-relative { position:relative; }
.flexbox { display:-webkit-flex ;
display:-moz-flex ;
display:-ms-flex ;
display:-o-flex ;
display:flex ;}

.flexbox .flex-content{ height:100%; }
.img-center{ display:block; margin-left:auto; margin-right:auto; text-align:center;}
.display-none{display:none;}
/* Background &amp; Color Style CSS BOF
=================================================== */
/* Font Color Style CSS BOF */
.white-color-text { color:#fff; }
.gray-color-text { color:#f5f5f5; }
.darkred-color-text { color:#803030; }


.blue-color-text { color:#2694da; }
.light-maroon-color-text { color:#c1202f; }
.maroon-color-text { color:#6b141f; }
.teal-blue-color-text { color:#1d9c95; }
.yellow-color-text {color: #f9a835;}
.darkred-yellow-color-text {color: #ae992f;}
.darkred-maroon-color-text { color:#1e141f; }
.darkred-teal-blue-color-text { color:#036868; }

/* Background Color Style CSS BOF */
.gray-color-bg { background:#f5f5f5; }
.darkred-color-bg { background:#803030; }
.maroon-color-bg { background:#6b141f; }
.teal-blue-color-bg { background:#1d9c95; }
.yellow-color-bg {background: #f9a835;}
.light-yellow-color-bg {background: #e7ce74;}
.darkred-maroon-color-bg { background:#1e141f; }
.darkred-teal-blue-color-bg { background:#036868; }
.light-teal-blue-color-bg { background:#4caec6; }
.darkred-gray-color-bg { background:#454858; }
.dark-maroon-color-bg{background:#802324;}
.dark-blue-color-bg{background:#024264;}
.light-red-color-bg{background:#e35b5c;}
.dark-red-color-bg{background:#ad2735;}
/* 03 : Heading Style CSS BOF
=================================================== */
h1, h2, h3, h4, h5, h6 { line-height:1.1; font-weight:normal; font-family: 'franchiseregular'; margin: 0;}
h1 { font-size:131px; }
h2 { font-size:58px; }
h3 { font-size:38px; }
h4 { font-size:24px; }
h5 { font-size:20px; }
h6 { font-size:16px; }

/* Font Weight Variation CSS BOF */
.font-we-lt { font-weight:normal; }
.font-we-rg { font-weight:bold; }

.roboto{font-family: 'Roboto', sans-serif;}
.roboto-slab{font-family: 'Roboto Slab', serif;}
.lubalin{font-family: 'LubalinGraphStd-Bold';}

/* 04 : Paragraph Style CSS BOF
=================================================== */
p { line-height:1.4; font-family: 'LubalinGraphStd-Bold'; }

/* 05 : Image Style CSS BOF
=================================================== */
img { margin-bottom:0; } /*margin-bottom:5px*/

/* 08 : Linedivider Style CSS BOF
=================================================== */
hr {border-top: solid 2px #d1c2c3;border-bottom: medium none;margin-top: 0px;margin-bottom: 4px;}

/* 09 : Maring &amp; Padding Style CSS BOF
=================================================== */
/* Margin Style CSS BOF */
.mrg-top { margin-top:30px; }
.mrg-top-bottom { margin-top:15px; margin-bottom:15px; }
.mrg-v-none { margin-top:0; margin-bottom:0; }
.mrg-bottom-none { margin-bottom:0; }
.mrg-bottom40 { margin-bottom:15px; }

/* Padding Style CSS BOF */
.nopdn{padding-left:0;padding-right:0; }
.pad-left{padding-left:100px;padding-right:20px; }
.pad-left-right { padding-left:20px; padding-right:20px; }
.pad-top-bottom { padding-top:20px; padding-bottom:20px; }

/* 10 : Button Style CSS BOF
=================================================== */
.btn {background:#fff; padding:8px 20px; color:#6b141f; font-size:20px; font-weight: 600; font-family: 'Roboto Slab', serif; border-radius: 25px;
	transition:all .4s ease-in-out 0s; -moz-transition:all .4s ease-in-out 0s; -webkit-transition:all .4s ease-in-out 0s;
	-o-transition:all .4s ease-in-out 0s; text-transform: uppercase; margin-bottom: 10px; border: 2px solid transparent; }
.btn-white {background:#fff;  color:#6b141f;}
.btn-maroon {background:#6b141f; color:#dcdcdc;}
.btn-maroon:hover{color:#6b141f !important; border: 2px solid #6b141f !important; }

/*** Buttton Varilation CSS BOF ***/

		/* Hover State CSS BOF */
		.btn:hover, .btn:focus, .btn:active{ background:transparent; color:#fff;
			box-shadow:none; outline:none;  border: 2px solid #fff;}

/* 11 : Form &amp; Input Style BOF
==================================================== */
.form-control { background:#ffffff; border:solid 1px #d0d0d0; height:45px;
	-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;
	font-size:14px; color:#000; -webkit-appearance: none; font-family: 'Poppins', sans-serif; }
textarea.form-control { padding-right:5px; resize:vertical; overflow:auto; height:150px; }

	/*** Placeholder CSS BOF ***/
	.form-control::placeholder { color: #333; opacity:.6; }
	.form-control::-moz-placeholder { color: #333; opacity:.6; }
	.form-control:-ms-input-placeholder { color: #333; opacity:.6; }
	.form-control::-webkit-input-placeholder { color: #333; opacity:.6; }
	.form-control::-o-input-placeholder { color: #333; opacity:.6; }

/*** Label CSS BOF ***/
label { font-size:15px; }

	/* Focus State CSS BOF */
	.form-control:focus { border:solid 1px #159f85; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }


/*
| ========================================================
| INDEX PAGE CSS BOF
| ========================================================
*/
.page-wrapper { margin:0px auto;}
/* HEADER CSS BOF
======================================================= */
li.current-menu-item a{color: #C00A2C !important;}
header .navbar-default .navbar-nav>li>a{font-family: 'LubalinGraphStd-Bold'; text-transform: uppercase; font-size: 21px; color: #fff; overflow: hidden; position: relative;}
header .navbar-default .navbar-nav>li>a:focus span, .navbar-default .navbar-nav>li>a:hover span{ color: #C00A2C;}

header .navbar-nav{ margin-top: 15px; margin-left: 40px;}
header .navbar-brand{ float: none;}

header .navbar-default{ background-color:transparent; border: medium none; transition:all .4s ease-in-out 0s; -moz-transition:all .4s ease-in-out 0s; -webkit-transition:all .4s ease-in-out 0s;
	-o-transition:all .4s ease-in-out 0s;}

header .navbar.navbar-default.navbar-fixed-top.active{ transition:all .4s ease-in-out 0s; -moz-transition:all .4s ease-in-out 0s; -webkit-transition:all .4s ease-in-out 0s;
	-o-transition:all .4s ease-in-out 0s;
	background: -moz-linear-gradient(top, rgba(0,0,0,1) 75%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,1) 75%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,1) 75%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
}
header .navbar.navbar-default.navbar-fixed-top {
    background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
}


.slider-bg.homepage{ position: relative; height: 100vh; overflow: hidden;z-index: 999; }
.slider-bg .table-center { display: table; width: 100%; position: relative; height: 100%; top: 0; }

.carousel-fade .carousel-inner .item { opacity: 0; transition-property: opacity; }

.carousel-fade .carousel-inner .active {  opacity: 1; }
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {  opacity: 0; z-index: 1; }

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right { opacity: 1; }
.carousel-fade .carousel-control { z-index: 2; }

@media all and (transform-3d),
(-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right { opacity: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left { opacity: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}


.slider-bg.homepage .item:nth-child(1) {
   /* background: url(../images/slider-1.jpg) no-repeat center center;*/
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-color: #000 !important;
}
.slider-bg.homepage .item:nth-child(2) {
   /* background: url(../images/slider-2.jpg) no-repeat center center;
   */ -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-color: #000 !important;
}
.slider-bg.homepage .item:nth-child(3) {
   /* background: url(../images/slider-3.jpg) no-repeat center center;*/
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-color: #000 !important;
}

.slider-bg.homepage .carousel .item { width: 100%; height: 100vh; background-color: #000 !important; }
.slider-bg.homepage .carousel { z-index: 999; background-color: #000 !important; }

.slider{ position: relative; overflow: hidden; }
.slider .carousel-control{width: auto; height: 111px; margin: auto; opacity: 1;}
.games-grid .table-center{display:inline-block;}
.inner-page .table-center{display:grid;}
.inner-post .table-center{display:grid;}
#footer-center .table-center{display:inline-table;}
.table-center  { display: table; width: 100%; position: relative; height: 100%; }
.table-center .text-content { display: table-cell; vertical-align: middle; position: relative; text-align: center;  padding: 0 15px;}
.table-center .banner-content h2 { color: #fff; text-transform: uppercase;font-size: 90px; font-family: 'franchiseregular'; line-height: 80px; }

.table-center .banner-content { display: table-cell; vertical-align: middle; position: relative; text-align: center;  padding: 0 15px; z-index: 999;}
.table-center .banner-content h1 { color: #fff; text-transform: uppercase;font-size: 120px; font-family: 'franchiseregular'; line-height: 148px; text-shadow:0px 0px 3px #000; }
.table-center .banner-content h1 span{ margin: 0 15px;}
.table-center .banner-content h1 span img{ vertical-align: baseline;}
.table-center .banner-content .flourish-banner{ margin-bottom: 51px; padding: 0 180px;}
.table-center .banner-content .btn-banner{ background-image: url(../images/banner-btn.png); padding:8px 60px 28px; color:#fff; font-size:35px; font-weight: 400; text-transform: uppercase;
	background-size: contain;    background-repeat: no-repeat; font-family: 'Roboto Slab', serif; letter-spacing:110;     background-size: 100% 100%;}

.tiles .text-content{ text-align: center; padding: 40px 20px; color: #fff; height: 380px; }
.detailsimage{text-align: center; padding: 40px 20px; color: #fff; height: 420px; display: table-cell;
    vertical-align: middle; position: relative;}
.tiles .text-content h2{ text-transform: uppercase; font-size:60px;}
.tiles .text-content p{ font-size: 20px; text-transform: none; margin-bottom: 20px;font-family: "Roboto", sans-serif;font-weight: 400;}
.tiles { background-color:#3c3c3c;}
.tiles .text-content { display: table-cell; vertical-align: middle; position: relative; text-align: center; }
.park-info .text-content{vertical-align:inherit;}

.tiles .immersive-img{background-size: cover; background-position: center;}
.tiles .social-sec-img{background-size: cover; background-position: center;}
.tiles .live-img{background-size: cover; background-position: center;}
.tiles .delicious-img{background-size: cover; background-position: center;}
.tiles .exciting-img{background-size: cover; background-position: center;}


.tiles .btn{ font-weight: 700; border: 2px solid transparent;  height: 40px; width: 257px;  padding: 3px 20px;}
.tiles .btn:hover{color: #fff !important; border: 2px solid #fff; background-color:transparent;}

.tiles .immersive .btn{color: #6b141f;}
.tiles .social .btn{color: #1d9c95;}
.tiles .live .btn{color: #f9a835;}
.tiles .delicious .btn{color: #1e141f;}
.tiles .exciting .btn{color: #036868;}

footer{ background-color: #e2e0dd; padding: 40px 0;}
footer .footer-content { display: table-cell; vertical-align: middle; position: relative; text-align: center; height: 128px;}
footer ul.social li { display: inline-block; margin-right: 80px;}
footer ul.social li:last-child{margin-right: 0px;}
footer ul.social li a{ font-size: 42px;  color: #8f1717;}
footer ul.links{ text-align: left;}
footer ul.links li a{ font-size: 18px; color: #8f1717; font-family: 'Roboto Slab', serif; font-weight: 700;}
footer ul li a:hover{color: #C00A2C;}


/*======================sidebar menu=========================================*/
.top-animate {background: #fff !important;top: 13px !important; -webkit-transform:rotate(45deg); transform: rotate(45deg);}
.mid-animate {opacity: 0;}
.bottom-animate {background: #fff !important; top: 13px !important; -webkit-transform: rotate(-225deg); transform: rotate(-225deg);}
.top-menu {top: 5px; width: 25px; height: 2px; border-radius: 10px; background-color: #F9A530;}
.mid-menu {top: 13px; width: 25px; height: 2px; border-radius: 10px; background-color: #F9A530;}
.bottom-menu {top: 21px; width: 25px; height: 2px; border-radius: 10px; background-color: #F9A530;}
.menui {background: #fff; transition: 0.6s ease; transition-timing-function: cubic-bezier(.75, 0, .29, 1.01); margin-top: 10px; position: absolute;}
.icon {z-index: 999; position: fixed; display: block; height: 32px; width: 32px; margin: 0px; top: 6px; right: 10px;}
.mobilenav {font-family: inherit;top: 0;left: 0;z-index: 999;display: none;position: fixed; min-height: 100vh; width: 100vw;background:rgba(0, 0, 0, 0.9);}
.mobilenav li {list-style-type: none;text-align: left;padding: 10px;}
.mobilenav li a {font-family: 'LubalinGraphStd-Bold'; text-transform: uppercase; font-size: 21px; color: #fff;}
.mobilenav li a:focus, .mobilenav li a:hover{ color: #C00A2C;}
.mobilenav li:first-child {margin-top: 60px;}



/*
| ========================================================
| 02 SHOWS PAGE CSS BOF
| ========================================================
*/
.shows-page {-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.banner h4{ color: #fff; text-transform: uppercase;}
.banner .btn{ color: #0b0d1b; padding: 4px 40px; font-weight: 700; }
.banner .btn-sm{ font-size: 13px; padding: 4px 20px; }
.banner .btn:hover{ color: #fff; }
.banner .table-center{ padding: 172px 0 45px;}
.banner .banner-content h1{ position: relative; display: inline-block;}

.banner .banner-content h1::after{ position: absolute; content: ""; background: url(../images/header-arrow-left.png); left: -130px; top: 0; bottom: 0; right: auto; margin: auto; height: 16px;
	background-repeat: no-repeat; width: 115px; }

.banner .banner-content h1::before{ position: absolute; content: ""; background: url(../images/header-arrow-right.png); left: auto; top: 0; bottom: 0; right: -130px; margin: auto; height: 16px;
	background-repeat: no-repeat;  width: 115px;}

.banner  .banner-content .flourish-banner { margin: 10px 0;}

/*.shows-grid .content{ background-repeat: no-repeat; background-size: cover; background-position: center;}
.shows-grid .content-2{ background: url(../images/content-2-bg.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.shows-grid .content-3{ background: url(../images/content-3-bg.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.shows-grid .content-4{ background: url(../images/content-4-bg.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.shows-grid .content-5{ background: url(../images/content-5-bg.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.shows-grid .content-6{ background: url(../images/content-6-bg.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.shows-grid .content-7{ background: url(../images/content-7-bg.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.shows-grid .content-8{ background: url(../images/content-8-bg.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;} */

.tiles.shows-grid .text-content{ padding: 40px 13px;}
.tiles.shows-grid .text-content h3{ text-transform: uppercase;}
.tiles.shows-grid .text-content h2{ margin-bottom: 0; margin-top: 0; text-transform: uppercase;}
.tiles.shows-grid .btn{ font-weight: 700; border: 2px solid #fff; padding: 4px 40px; width: auto; height: auto; color: #0b0d1b;}
.tiles.shows-grid .btn-sm{ font-size: 13px; padding: 4px 20px; }
/*.tiles.shows-grid .btn:hover{color: #fff !important; border: 2px solid #fff; background-color:transparent;} */

/*
| ========================================================
| 02 SHOWS Details PAGE CSS BOF
| ========================================================
*/

.divider{background-color: #e2e0dd; position: relative; padding:60px 0;}
.divider::before, .divider::after{position: absolute; content: ""; left: 0; right: 0; height: 29px; }

.divider::after{ background: url(../images/shows_page_detail-top-flourish.png); background-position: center; background-repeat: no-repeat; top: 10px; bottom: auto; background-size: 99%;}

.divider::before{ background: url(../images/shows_page_detail-bottom-flourish.png); background-position: center; background-repeat: no-repeat; top: auto; bottom: 18px; background-size: 99%;}

.divider .table-center .text-content.left { text-align: left; padding:0 0 0 100px;}
.divider .table-center .text-content h2{ font-size: 72px; color: #601c26;}
.divider .table-center .text-content p{ font-size: 24px; color: #601c26; font-weight: 400; text-transform: uppercase;}
.divider .table-center .text-content .btn{ font-size: 30px; border-radius:40px; padding: 15px 60px;}
.divider .table-center .text-content ul li{ font-size: 20px; margin-right: 25px; font-family: 'LubalinGraphStd-Bold'; display: inline-block; color: #601c26;}
.divider .table-center .text-content ul li:last-child{margin-right: 0;}



.club-page { background: url(../images/club-page-banner.jpg); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
/*
.club-grid .content-1{ background: url(../images/club-content-1.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.club-grid .content-2{ background: url(../images/club-content-2.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.club-grid .content-3{ background: url(../images/club-content-3.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.club-grid .content-4{ background: url(../images/club-content-4.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.club-grid .content-5{ background: url(../images/club-content-5.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.club-grid .content-6{ background: url(../images/club-content-6.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.club-grid .content-7{ background: url(../images/club-content-7.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.club-grid .content-8{ background: url(../images/club-content-8.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.club-grid .content-9{ background: url(../images/club-content-9.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.club-grid .content-10{ background: url(../images/club-content-10.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.club-grid .content-11{ background: url(../images/club-content-11.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.club-grid .content-12{ background: url(../images/club-content-12.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}*/

.tiles { background-color: #3c3c3c;}
.tiles.grid .text-content{ padding: 40px 13px;}
.park-info .text-content{padding: 10px 13px !important;}
.tiles.grid.events-grid .text-content{ padding: 20px 13px;}
.tiles.grid .text-content h5{text-transform: uppercase;font-size: 17px;font-family: 'LubalinGraphStd-Bold';margin-bottom: 10px;}
.tiles.grid .text-content h3{ text-transform: uppercase;}
.tiles.grid .text-content h2{ margin-bottom: 0; margin-top: 0; text-transform: uppercase;}
.tiles.grid .btn{ font-weight: 700; border: 2px solid transparent; padding: 4px 40px; width: auto; height: auto; color: #0b0d1b;}
.tiles.grid .btn-sm{ font-size: 13px; padding: 4px 20px; }
.tiles.grid .btn:hover{color: #fff !important; border: 2px solid #fff; background-color:transparent;}


.title-divider{background-color: #e2e0dd; position: relative; padding:40px 0;}
.title-divider h3{ font-size: 95px; color: #601c26; text-transform: uppercase;}
.title-divider h4{ font-size: 86px; color: #601c26; text-transform: uppercase;}
.title-divider h4{ font-size: 86px; color: #601c26; text-transform: uppercase; position: relative; display: inline-block;}

.title-divider h4::after{ position: absolute; content: ""; background: url(../images/subtitle-arrows-left.png); left: -130px; top: 0; bottom: 0; right: auto; margin: auto; height: 70px;
	background-repeat: no-repeat; width: 115px; }

.title-divider h4::before{ position: absolute; content: ""; background: url(../images/subtitle-arrows-right.png); left: auto; top: 0; bottom: 0; right: -130px; margin: auto; height: 70px;
	background-repeat: no-repeat;  width: 115px;}

.title-divider p{ font-size: 24px; color: #601c26; text-transform: uppercase; font-weight: 400;}
.title-divider::before, .title-divider::after {position: absolute; content: ""; left: 0; right: 0; height: 29px; }

.title-divider::before{ background: url(../images/title-divider-bottom-flourish.png); background-position: center; background-repeat: no-repeat; top: auto; bottom: 18px; background-size: 99%;}

.title-divider::after{ background: url(../images/title-divider-top-flourish.png); background-position: center; background-repeat: no-repeat; top: 10px; bottom: auto; background-size: 99%;}


.storyroom-page { background: url(../images/storyroom-page-banner.jpg); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
/*
.storyroom-grid .content-1{ background: url(../images/story-content-1.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.storyroom-grid .content-2{ background: url(../images/story-content-2.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.storyroom-grid .content-3{ background: url(../images/story-content-3.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.storyroom-grid .content-4{ background: url(../images/story-content-4.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.storyroom-grid .content-5{ background: url(../images/story-content-5.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.storyroom-grid .content-6{ background: url(../images/story-content-6.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.storyroom-grid .content-7{ background: url(../images/story-content-7.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.storyroom-grid .content-8{ background: url(../images/story-content-8.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}*/

.vrarena-page{ background: url(../images/vrarena-banner.jpg); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

.subtitle-title-divider .tiles h2{ font-size: 151px; position: relative; display: inline-block;}
.subtitle-title-divider .tiles h2::after{ position: absolute; content: ""; background: url(../images/subtitle-arrows-lg-left.png); left: -170px; top: 0; bottom: 0; right: auto; margin: auto; height: 106px;
	background-repeat: no-repeat; width: 165px; }

.subtitle-title-divider .tiles h2::before{ position: absolute; content: ""; background: url(../images/subtitle-arrows-lg-right.png); left: auto; top: 0; bottom: 0; right: -170px; margin: auto; height: 106px;
	background-repeat: no-repeat;  width: 165px;}

.vr-arena .tiles p{ font-size: 24px; color: #fff; text-transform: uppercase; font-weight: 400;}
.vr-arena .tiles .text-content{padding: 40px 128px;}
.tiles .vr-combat-img{background-image: url(../images/vr-combat.jpg); background-size: cover; background-position: center;}
.tiles .controls-img{background-image: url(../images/controls-img.jpg); background-size: cover; background-position: center;}
.tiles .power-img{background-image: url(../images/power-img.jpg); background-size: cover; background-position: center;}


/*Show Detail Page*/
.single-shows .banner .table-center/*, .archive .banner .table-center*/{padding:0px;}



.cabanas-page { background: url(../images/cabanas-page-banner.jpg); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
/*
.cabanas-grid .content-1{ background: url(../images/cabanas-content-1.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.cabanas-grid .content-2{ background: url(../images/cabanas-content-2.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.cabanas-grid .content-3{ background: url(../images/cabanas-content-3.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.cabanas-grid .content-4{ background: url(../images/cabanas-content-4.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.cabanas-grid .content-5{ background: url(../images/cabanas-content-5.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.cabanas-grid .content-6{ background: url(../images/cabanas-content-6.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.cabanas-grid .content-7{ background: url(../images/cabanas-content-7.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.cabanas-grid .content-8{ background: url(../images/cabanas-content-8.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
*/
.events-page { background: url(../images/events-page-bg.jpg); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
/*
.events-grid .content-1{ background: url(../images/events-content-1.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.events-grid .content-2{ background: url(../images/events-content-2.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.events-grid .content-3{ background: url(../images/events-content-3.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.events-grid .content-4{ background: url(../images/events-content-4.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.events-grid .content-5{ background: url(../images/events-content-5.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.events-grid .content-6{ background: url(../images/events-content-6.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.events-grid .content-7{ background: url(../images/events-content-7.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.events-grid .content-8{ background: url(../images/events-content-8.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}

*/
.gallery-page { background: url(../images/gallery-page-banner.jpg); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
/*
.gallery-grid .content-1{ background: url(../images/gallery-content-1.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.gallery-grid .content-2{ background: url(../images/gallery-content-2.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.gallery-grid .content-3{ background: url(../images/gallery-content-3.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.gallery-grid .content-4{ background: url(../images/gallery-content-4.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.gallery-grid .content-5{ background: url(../images/gallery-content-5.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.gallery-grid .content-6{ background: url(../images/gallery-content-6.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.gallery-grid .content-7{ background: url(../images/gallery-content-7.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.gallery-grid .content-8{ background: url(../images/gallery-content-8.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.gallery-grid .content-9{ background: url(../images/gallery-content-9.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.gallery-grid .content-10{ background: url(../images/gallery-content-10.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.gallery-grid .content-11{ background: url(../images/gallery-content-11.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.gallery-grid .content-12{ background: url(../images/gallery-content-12.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}


.games-grid .content-1{ background: url(../images/games-content-1.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.games-grid .content-2{ background: url(../images/games-content-2.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.games-grid .content-3{ background: url(../images/games-content-3.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.games-grid .content-4{ background: url(../images/games-content-4.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;} */

.tiles.games-grid .text-content h5{ margin-bottom: 10px;text-shadow:0px 0px 5px #000;}
.tiles.games-grid .text-content p{ font-size: 18px !important; font-weight: 400; line-height: normal;text-shadow:0px 0px 5px #000;}
.subtitle-title-divider .tiles.games-grid h2{ font-size: 120px;text-shadow:0px 0px 15px #000;}
.subtitle-title-divider .tiles.games-grid h2::after{background-size: contain;left: -100px;height: 56px;width: 80px;}
.subtitle-title-divider .tiles.games-grid h2::before{background-size: contain;right: -100px;height: 56px;width: 80px;}


.menu-grid .content-1{ background: url(../images/menu-content-1.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.menu-grid .content-2{ background: url(../images/menu-content-2.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}


.menu .tiles.menu-grid .text-content{ height: 100vh;}

.menu.subtitle-title-divider .tiles.menu-grid h2{ font-size: 120px;}
.menu.subtitle-title-divider .tiles.menu-grid h2::after{background-size: contain;left: -100px;height: 56px;width: 80px;}
.menu.subtitle-title-divider .tiles.menu-grid h2::before{background-size: contain;right: -100px;height: 56px;width: 80px;}


.food-page { background-color: #edecea;}
.food-banner { background: url(../images/food-page-banner.jpg); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
	position: relative;}
/*.food-banner::before{ position: absolute; bottom: -210px; left: 0; right: 0; margin: 0 auto; background: url(../images/food-img.png); content: ""; top: 0;background-repeat: no-repeat;
background-position: center;}*/
.food-banner .table-center .banner-content{ z-index: 10;}
.food-banner .table-center{ padding: 320px 0 45px;}

.food-page .title-divider{padding:70px 0;}
.food-page .title-divider p{padding-top:10px;}

.menu-tab .nav-tabs{ border: medium none; text-align: center; padding: 60px 0;}
.menu-tab .nav-tabs > li { float: none; display: inline-block;}
.menu-tab .nav-tabs > li > a{ border: medium none; color: #601c26;}
.menu-tab .nav-tabs > li.active > a, .menu-tab .nav-tabs > li.active > a:focus, .menu-tab .nav-tabs > li.active > a:hover{ background-color:transparent; border: medium none;
	color: #217a75;}
.menu-tab .title{ text-align: center;}


.menu-tab .subtitle-title-divider{ margin-bottom: 15px;}
.subtitle-title-divider .title h2{position: relative; text-align: center; display: inline-block; font-size: 86px; color: #601c26;}
.subtitle-title-divider .title h2::after{ position: absolute; content: ""; background: url(../images/subtitle-arrows-left.png); left: -130px; top: 0; bottom: 0; right: auto; margin: auto; height: 70px; background-repeat: no-repeat; width: 115px; }

.subtitle-title-divider .title h2::before{ position: absolute; content: ""; background: url(../images/subtitle-arrows-right.png); left: auto; top: 0; bottom: 0; right: -130px; margin: auto; height: 70px; background-repeat: no-repeat;  width: 115px;}



.menu-section { margin-bottom: 80px; }
.menu-item li{ display: inline-block;}
.menu-item li a img{ vertical-align: inherit;}
.menu-item { margin: 3px 0 10px; font-size: 32px; font-family: 'franchiseregular'; text-transform: uppercase; color: #601c26;}
.food-menu{padding:35px 0 10px; background-color:#edecea; position:relative;z-index:99;}
.links .menu-item{font-size: 18px;color: #8f1717;font-family: 'Roboto Slab', serif; margin:0; text-transform: capitalize; font-weight: 700;}
.menu-item-name{ position: relative; }
.menu-item-name span{ background-color: #edecea; position: relative; z-index: 999;}
.menu-item-name::before{ border-bottom: 4px dotted rgb(96, 28, 38); bottom: 4px; content: ""; position: absolute; right: 0; left: 0;}
.menu-item-description { font-size: 17px; font-family: 'Roboto', sans-serif; font-weight: 400;text-transform: none; }
.menu-item-price{ float: right; margin-top: -34px; background-color: #edecea; position: relative; z-index: 999; }

.allshows-block{display: block !important;}
.allshows{display: none;}


@-webkit-keyframes sdb10 {
  0% {
    -webkit-transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    -webkit-transform: translate(0, 28px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes sdb10 {
  0% {
    transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    transform: translate(0, 28px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
#loadMore i {
    background-color: #C1202F;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    padding-top: 5px;
    -webkit-animation: sdb10 2s infinite;
    animation: sdb10 2s infinite;
    color: #fff;
    cursor: pointer;
}

#loadMore {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.shows-grid {
    position: relative;
}


/* new Css added by divya 10 4 2018*/


.our-creations-page { background: url(../images/our-creations-page-banner.png); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.divider-padding{padding: 80px 0px;} /*
.our-creations-grid .content-1{background: url(../images/our-creations-content-1.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;}
.our-creations-grid .content-2{background: url(../images/our-creations-content-2.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;}
.our-creations-grid .content-3{background: url(../images/our-creations-content-3.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;}
.our-creations-grid .content-4{background: url(../images/our-creations-content-4.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;}
.our-creations-grid .content-5{background: url(../images/our-creations-content-5.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;}
.our-creations-grid .content-6{background: url(../images/our-creations-content-6.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;}
.our-creations-grid .content-7{background: url(../images/our-creations-content-7.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;}
.our-creations-grid .content-8{background: url(../images/our-creations-content-8.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;}
*/

.careers-page{ background: url(../images/careers-page-banner.jpg); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

.careers-content .title-divider p span{margin: 0px 10px;}
.careers-content .title-divider p{margin: 10px 0px; text-transform: none;}
.careers-content .title-divider::before{background-image:none;}
.careers-content .title-divider:after{background-image:none;}
.careers-content .flourish:after{background-image: url(../images/title-divider-top-flourish.png);}
.careers-content .btn{background-color: #601c26; color: #FFF; padding: 4px 40px;margin-top: 30px; margin-bottom: 30px;}
.careers-content .divider-padding {padding: 50px 0px 20px;}
.careers-content .gray{background-color: #cbc9c7;}


.careers-content .title-divider .details {margin: 0px 10px; text-align:justify; text-transform: none; font-size: 20px; color: #601c26; font-weight: 400; position: relative;}
.careers-content .title-divider .details ul li{list-style-type:disc;}
.careers-content .title-divider .details b {font-weight: bold;}
.careers-content .title-divider .close_btn{position: absolute;top: 40px; right:10px;}
.careers-content .title-divider .close_btn i {font-size:50px; color: #601c26;cursor: pointer; animation: pulse 5s infinite;}
@keyframes pulse {0% {opacity: 0;}100% {opacity: 1;}}


.careers-content .title-divider .apply_btn{margin-top: 50px;}
.careers-content .title-divider .apply_btn img{margin-top: -26px;}
.careers-content .title-divider .apply_btn .btn{margin: 0px 20px;}
/*.careers-content .title-divider .btn:focus{opacity: 0; cursor:default;}*/

.our-creation{ padding: 15px 0px 50px 0px;}
.our-creations-Expanded .modal-dialog{width: 100%;}
.our-creations-Expanded .close_btn{position: absolute; top: 130px;right: 50px;}
.our-creations-Expanded .close_btn{ font-size: 50px; color: #601c26; cursor: pointer;z-index: 1;}
.our-creations-Expanded .title-divider{background-color: transparent; text-align: center; }
.our-creations-Expanded .title-divider p{margin-bottom:90px;text-transform: none; padding-top:10px;}
.our-creations-Expanded .modal-content{background-color: #e2e0dd;}
.our-creations-Expanded .title-divider h4{font-size: 90px;}
.our-creations-Expanded .divider-padding{padding: 45px 0px;}
.our-creations-Expanded .close_btn i {font-size:50px; color: #601c26;cursor: pointer;}
.our-creations-Expanded .close_btn button, .our-creations-Expanded .close_btn .btn{background-color: transparent; padding: 0px 6px 0px 0px; border:1px;}

.our-creations-Expanded .content{font-size: 21px; text-align: justify;color: #601c26;text-transform: none;font-weight: 400;margin: 0px 0px 0px 20px;}
.our-creations-Expanded .popup-img img{max-width: 100%; text-align: center;margin: 0 auto;}
.our-creations-Expanded .creations_content{padding:  0px 0px 120px 0px;}
.our-creations-Expanded .social_icon_Expanded{    margin: 0 auto;display: block;margin-bottom: -58px;background-color: #e2e0dd;position: sticky;width: 400px;}
.our-creations-Expanded .social_icon_Expanded i {font-size: 60px;color: #601c26;}
.our-creations-Expanded .modal-header {padding: 25px 20px;}

.news-page { background: url(../images/news-banner.jpg); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.news-content h6{font-size: 30px;color: #601c26; font-family: 'Roboto', sans-serif;font-weight: 900;}
.news-content .news_expand{margin:60px 0px; }
.news-content .news_expand .details{font-size: 21px;margin-bottom: 30px;}


.news-content .youtube-player {position: relative;margin: auto;cursor: pointer;}
.news-content .youtube-player img {width: 100%;max-width: 100%;}
.news-content .youtube-player.pristine::before {content: '\f04b';position: absolute;top:0;left: 0;right: 0; bottom: 0;margin: auto; height:80px;width: 80px;transition: opacity .2s ease;display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;font-size: 40px;color: #FFF;border: solid 4px #FFF;border-radius: 50%;text-align: center;padding: 15px 0px 0px 7px;cursor: pointer;}
.news-content .youtube-player.pristine:hover::before {opacity: .7;}
.news-content .expand_info{position: relative;}
.news-content .news_expand .social-img{background: url(../images/title-divider-bottom-flourish.png);background-position: center;background-repeat: no-repeat;margin: 40px auto;display: block;margin-bottom: -58px;background-color: #e2e0dd;position: sticky;width: 95%;text-align: center;background-size: contain;background-position: 0px 5px;}
.news-content .news_expand .social-img i {font-size: 40px;margin: 0px 10px;color: #601c26;}
.news-content .news_expand .social-img .social_bg{background-color: #e2e0dd;max-width: 309px;width: auto;
margin: 0 auto;}
.news-content .news_expand .no_bg{background: none;}
.news-content .news_expand .social-img .icon_bg{background: none; background-color: transparent;}

.drink-banner {  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
	position: relative;}
.drink-banner::before{ position: absolute; bottom: -210px; left: 0; right: 0; margin: 0 auto; background: url(../images/drink-page-banner.png); content: ""; top: 0;background-repeat: no-repeat;
background-position: center;z-index: 9; background-size: cover;}

.drink-page .title-divider{padding: 140px 10px 130px;margin-top: 94px;}
.drink-page .tiles h3{ font-size: 80px; text-transform: uppercase;}
.drink-page .tiles .table-center::before{background: url(../images/glow.png); position: absolute; content: "";top: 0;right: 0;bottom: 0;left: 0;}
.drink-page .tiles .table-center{width: 100.1%;height: 100.1%;}
.drink-page .tiles{overflow: hidden;}
.drink-page{background-color: #e2e0dd;}


.tiles .thebigtop-img{background-image: url(../images/thebigtop.jpg); background-size: cover; background-position: center;}
.tiles .tightrope-img{background-image: url(../images/tightrope.jpg); background-size: cover; background-position: center;}
.tiles .remedy-img{background-image: url(../images/remedy-img.jpg); background-size: cover; background-position: center;}

.park-info .content-1{background: url(../images/map.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;}
.park-info .content{ padding: 80px 20px 10px;}
.park-info .content p{  font-weight: 400;}
.park-info .content .sub-content{ padding: 40px 20px 0;}
.park-info .content .btn{ background-color: #601c26; color: #fff;}
.park-info .content .btn:hover{ background-color: transparent; border-color: #601c26;}

.park-info .content h3{position: relative; display: inline-block; font-size: 52px;}
.park-info .content h3::after{ position: absolute; content: ""; background: url(../images/info-arrow-left.png); left: -90px; top: 0; bottom: 0; right: auto; margin: auto; height: 16px;
	background-repeat: no-repeat; width: 115px; }

.park-info .content h3::before{ position: absolute; content: ""; background: url(../images/info-arrow-right.png); left: auto; top: 0; bottom: 0; right: -130px; margin: auto; height: 16px;
	background-repeat: no-repeat;  width: 115px;}


.about-page { background: url(../images/about-page-banner.jpg); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.about-us{ background-color: #e2e0dd;}
.about-us .title p{ font-size: 25px;}
.about-us .title hr{ border-top: solid 3px #601c26; width: 100px; margin: 0 auto 40px;}
.about-us .content{padding: 5px 0;}
.about-us .content h5{ color: #601c26; font-size: 21px; font-weight: 600;}
.about-us .content p{ color: #601c26; font-size: 21px; text-transform: initial; line-height: 26px; }
.about-us .text-content{ padding: 40px 40px;}
.about-us .title-divider::before{background: url(../images/about-divider-bottom-flourish.png); background-repeat: no-repeat; background-size: 99%;background-position: center;}

.about-us .team.title-divider::before{ display: none;}

.about-us .team.title-divider::after{ display: none;}
.about-us .team .text-content{padding: 40px 0 0;}
.about-us .team.title-divider::after{ display: none;}
.about-us .team .text-content{padding: 40px 0 0;}
.about-us .team ul{text-align: center;}
.about-us .team ul li{ margin-right: 35px; display: inline-block;}
.about-us .team ul li:last-child{ margin-right: 0px;}

.team .team-images{ position: relative; display: inline-block; border-radius: 50%; overflow: hidden;}

.team .team-info{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: #b71f26; border-radius:50%; transition:all .4s ease-in-out 0s; -moz-transition:all .4s ease-in-out 0s; -webkit-transition:all .4s ease-in-out 0s;
	-o-transition:all .4s ease-in-out 0s; opacity: 0;}

.team .team-images:hover .team-info{ opacity: 1;}
.team .team-info h2{ font-size: 60px; text-transform: uppercase;line-height: 40px; color: #fff; }
.team .team-info h3{ font-size: 30px; text-transform: uppercase; color: #fff; margin-bottom: 12px;}
.team .team-info .btn{ font-size: 16px; padding: 3px 30px; margin-bottom: 12px;}
.team .team-info .social li{ display: inline-block; margin-right: 10px;}
.team .team-info .social li:last-child{ margin-right: 0px;}
.team .team-info .social li a{ height: 50px; width: 50px; border: 2px solid #fff; display: inline-block; border-radius: 50%;}
.team .team-info .social li a i{ font-size: 32px; color: #fff; margin-top: 9px;}

.team .team-info .social li a:hover{ background-color: #fff;}
.team .team-info .social li a:hover i{ color: #b71f26;}


/* FAQs CSS BOF
=================================================== */
.faqs-content .title-divider::after{top:100px;}
.faqs-content-man{padding:0px;}

.twobitcircus-tabs .panel-title{font-size:30px;}
.twobitcircus-tabs{margin-top:40px;}
.twobitcircus-tabs .panel-group .panel{border-radius:0px; box-shadow:none;}
.twobitcircus-tabs .panel-group .panel + .panel{ margin-top:10px;}
.twobitcircus-tabs .panel-title .glyphicon {float: right; font-size:32px;}
.twobitcircus-tabs .panel-body p{font-size:16px; font-family: 'Roboto', sans-serif;font-weight:400; margin:5px 0px;}
.twobitcircus-tabs .panel-body p span{font-weight:600; margin:0px; padding:10px 0 0 0; display:block;}
.twobitcircus-tabs .panel-body {padding:5px 0px 15px 0px; background-color:rgb(226, 224, 221); border-top-color:rgb(226, 224, 221);}
.twobitcircus-tabs .panel-heading{padding:25px 10px 10px 0px;}
.twobitcircus-tabs .panel-default > .panel-heading{background-color:rgb(226, 224, 221); border-bottom:1px solid #601c26; border-radius:0px;}
#accordion{border-top:1px solid #601c26;}
.twobitcircus-tabs .panel-default{border:none;}

/* Added by me*/
.slider-bg.homepage h4{
	color: #fff;
  text-transform: none;
	padding-bottom: 15px;
	text-shadow: 0px 0px 3px #000;
	padding: 0 180px;
  margin:10px 0 20px 0px;
}
.slider-bg.homepage .btn {
    color: #0b0d1b;
    padding: 4px 40px;
    font-weight: 700;
}

.carousel-control{
	width: 5%;
	color: #fff;
 	opacity: .9;
}
.carousel .carousel-control { opacity:0; }
.carousel .carousel-control.left:hover {opacity:.9 !important;}
.carousel .carousel-control.right:hover {opacity:.9 !important;}
.carousel-indicators{bottom:80px;}

/*.arrow .banner-content h1::before {
    position: absolute;
    content: "";
    background: url(../images/header-arrow-right.png);
    left: auto;
    top: 0;
    bottom: 0;
    right: -130px;
    margin: auto;
    height: 16px;
    background-repeat: no-repeat;
    width: 115px;
}
.arrow .banner-content h1::after {
    position: absolute;
    content: "";
    background: url(../images/header-arrow-left.png);
    left: -130px;
    top: 0;
    bottom: 0;
    right: auto;
    margin: auto;
    height: 16px;
    background-repeat: no-repeat;
    width: 115px;
}*/

/*
.carousel-inner>.item>img{ height:100%; width:100%;}
*/
.navbar-right{margin-right: 0px;}
.Rightmenu{margin-top: 4px;}
.zoom {
    transition: all .3s;
}
.zoom:hover{
	   background-size:110% 110% !important;
	}
.twobitcircus-tabs .panel-title .glyphicon {
float: right;
font-size: 32px;
font-family: 'Glyphicons Halflings ';
}
p.roboto {
    text-transform: none !important;
}
.banner p{font-size:18px;}
.newsletter-content{
padding-top:100px;
background-color:#E1DFDC;
}
/*#custom p{font-size:13px;text-align:left;font-family:roboto;}*/
.entry-content{padding-top:25px;}
#gmap{width:100%; height:1246px; margin-bottom:-14px;}

#btnMute
{
background-color: rgb(255, 255, 255,0.1);
    position: relative;
    bottom: 28px;
    left: 94%;
    border: #fff;
}


/* video container */

.control{
	color:#ccc;
	position:absolute;
	bottom:10px;
	left:10px;
	width:auto;
	z-index:5;
	display:none;
}
/*.control .sound::selection { background:rgba(0,0,0,0.0); }*/
.control .sound{
	width: 40px;
	height: 40px;
	float:left;
	background: rgba(18,134,122,0.5);
	border: 1px solid rgba(18,134,122,0.7);
	border-left: none;
	box-shadow: inset 0 0 1px rgba(255,255,255,0.5);
	cursor: pointer;
	z-index: 9999;
position: relative;
border-radius: 50px;
left: 85px;
}
.control .icon-sound {
	background:url(../../../themes/twobitcircus/images/mute.png) no-repeat;
	width: 30px;
	height: 30px;
	display: block;
	margin: 8px 0 0 8px;
}
.control .muted .icon-sound{
	width: 7px !important;
	background:url(../../../themes/twobitcircus/images/unmute.png) no-repeat;
	width: 30px !important;
	height: 30px !important;
}
.preloader{text-align:center;}
/*
ol{
	font-size: 15px;
    color: #601c26;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    text-align: left;
}

ol li{
	padding-bottom:8px;
}
*/
#manifesto li:nth-child(odd) .manifesto-number div {
    color: #c1203f;
    border-color: #c1202f;
}
.manifesto-number div {
    text-align: center;
    display: table-cell;
    border-radius: 50%;
    padding: 13px 21px;
    width: 30px;
    height: 30px;
    color: #601c26;
    font-family: "lubalin", serif;
    font-size: 27px;
    border: 3px solid #601c26;
}

#manifesto li {
    border-bottom: 1px dotted #c1202f;
    padding: 20px 0;
}
.we-believe{
  font-family: "Roboto Slab", serif !important;
  text-transform: uppercase !important;
}
.manifesto-number {
    padding: 10px;
    vertical-align: middle;
}
.manifesto-description {
    display: block;
	padding-top:10px;
    vertical-align: middle;
	color: #601c26;
    font-weight: 400;
	text-align: center;
	font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 20px;
	line-height: 1.4;
}
#manifestotitle{font-size:78px;}
.menifestodiv{width:600px;margin:0 auto;}

.signupform{
	width:50%;
	margin:0 auto;
	padding-top:20px;
}
.mc4wp-response{
	width:50%;
	margin:0 auto;
}
#jobs_table th{background-color:#601c26 !important;}
.banner h4 {padding: 0 180px;text-shadow: 0px 0px 3px #000;}
.banner h1 {text-shadow: 0px 0px 3px #000;}


.food-tab-description{
    padding: 5px 20px 15px 20px;
    color: #601c26;
    font-family: 'Roboto', sans-serif;
    font-size: 23px;
    font-weight: 400;
    text-align: center;
    text-transform: none!important;
}
.mapresize {
  height: 100%;
    padding: 60px 0px 50px 50px;
	background-color: #ad2735;
}
h9{
    color: #601c26;
    font-size: 21px;
    font-weight: 600;
    font-family: 'Roboto', sans-serif;
	text-align::left;
	text-decoration: underline !important;
}

.menifestodiv ol > :last-child{border-bottom:none !important;}
.food-info{
	text-align: center;
    color: #601c26;
    font-weight: 500;}

.wp-image-134{width:34px;}

/* MEDIA KIT PAGE -----*/
.media-kit .entry-header{
  display: none;
}
/* Wha? Why is there page-centric classing in this generalized template? */
.media-kit .careers-content{
  padding-top:0px;
}


/* BLACKOUT CALENDAR ----------*/
.simcal-event-title{
  font-size: 16px;
  color:#000;
  font-weight: 600;
  font-family: 'Roboto Slab', serif;
}




/* NINJA FORMS ----------------*/
.ninja-forms-field{
  height: 40px;
  padding: 5px;
  font-family: "roboto condensed";
  font-size: 18px;
}

.field-wrap input[type="submit"], .field-wrap input[type="button"], .field-wrap button{
  padding: 15px 25px;
  font-size: 18px;
  font-family: roboto slab;
  color: #fff;
  background: #601c26;
}

.metagame-signup{
  max-width: 580px;
  margin: auto;
}
.nf-response-msg{
  font-size: 24px;
  font-family: roboto slab,sans-serif;
  text-align: center;

}
