/* CSS Document */

@import "buttons.css";
@import "pagination.css";
/* CSS Document */

body {
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	background-color: #000;
}
div.jomsocial {color: #000!important;}
a:not(.btn) {
  color: #d92027; text-decoration: none;
}
a:not(.btn):hover {
  color: #D01B20;
}
h1, h2, h3, h4, h5 {}

h1, h2 {
	color: #d92027;
	font-size: 1.5rem;
  text-transform: uppercase;
	}
.btn-primary {
    color: #fff;
    background-color: #d92027;
    border-color: #D01B20;
}
.btn-primary:hover, .btn-check:active+.btn-primary, .btn-check:checked+.btn-primary, .btn-primary.active, .btn-primary:active, .show>.btn-primary.dropdown-toggle  {
    color: #fff;
    background-color: #D01B20;
    border-color: #D01B20;
}
.moduletable_tour  h3, moduletable h3 {text-transform: uppercase;}
h3 { margin-top: 10px;}

div.page-header h2 {padding: 1em 0 1em; margin: 0; background: none; color: inherit; text-transform: capitalize;}


img {
    display: block;
    max-width: 100%;
	height: auto;
}
.top img {max-width: none; width: 100%;}
input {color: #333;}
td.acysubbuttons {display: inline;}

div.control-group {margin: 5px 0;}
@media (min-width: 768px) {.form-horizontal .control-label {padding: 0; margin: 0; text-align: left;}}
.well {margin: 10px 0;}

.navbar-dark {background: #000;}
.navbar-dark .navbar-nav .nav-link {
    color: #fff;
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: #fff;
    background: #d92027;
}
.navbar-logo-centered .navbar-nav {
    padding: .5em 1em;
}
.fab {font-size: 3rem;}

.navbar {padding: 5px 0;}
.navbar-brand img 
{
 
}
.nav-item {
	padding: .5rem;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 2px;
}
.nav-item a,.nav-item a:hover {color: #fff; text-decoration: none;}
.nav-item:hover {text-decoration: none;color: #fff; background: #d92027;}


#main {min-height: 400px;}

div.news {background: #161616;padding: 2rem 0;}
div.email, #tour, div.cameo, div.gallery {padding: 2rem 0;}

#phocagallery-module-ri div.mosaic a img {
     border: none !important;
}





div.moduletable_event div.control-group {display: inline-block; padding: 0 20px 0 0;}

@media (max-width:990px) {
    div.cover {background: rgba(255,255,255,0.80); padding: 40px;}
    
}
@media (max-width:767px) {
    div.cover {background: rgba(255,255,255,0.80); padding: 0px;}
    .container {max-width: 99%;}
    
}
@media (min-width: 575px) {
    .date {text-align: center;}
    
}
video {
  width: 100%    !important;
  height: auto   !important;
}

#news {margin: 40px 0;}

div.feature {margin: 100px 0;}

div.bottom {margin: 20px 0;}
div.bottom img {display: inline-block;}

div.home-bottom {padding: 50px 0; background: #000;}

.cut, #ten {background: #161616; padding: 2rem 0;}
.acym__users__creation__fields__title {padding-right: 1.5rem;}

label {margin-right: 5px;}

.newsflash figure {float:right; margin: 0 0 1rem 1rem;}
div.services h3 {font-size: 1.1em; text-align: center;}

.page-item.active .page-link {
    background-color: #793622;
    border-color: #793622;
}

#pp {color: #000;}

.fa, .fab, .fal, .far, .fas {
    font-size: 2.5em;
        padding: 0 2px;
}

.newsletter {    
  position: fixed;
    right: 5px;
    cursor: pointer;
    z-index: 100000;
    bottom: 25px;
}

footer {background-image: url("../images/brick-bg.jpg"); background-size: cover; background-repeat: no-repeat; color: #676563;}
.black {background: #000;}


footer h3 { font-size: 1.5rem; }

footer li {font-size: .8em; color: #747474;}

footer i,footer p {color: #676563; }
footer p {font-size: .8em;}
footer .fab:hover {color: #D01B20;} 
footer a:link, footer a:visited,footer a:active { color: #676563;}
footer a:hover { color: #D01B20 !important; text-decoration: none !important;}
#footer2 {text-align: right; }
#footer2 img {display: inline;}
footer ul, div.moduletable ul {list-style: none; padding: 0;}
#footer2 {text-align: right; margin: 0;}
div.f1 {margin: 10px 0;}
div.f2 {margin: 20px 0 0;}
div.acymailing_module .inputbox {border: solid 1px !important;}

footer span {margin: 2px;}
.spotify {display:inline-block;  background: url(../images/icons.png) no-repeat; height: 55px; width: 55px; background-position:0px 0px;}
.amazon {display:inline-block;  background: url(../images/icons.png) no-repeat; height: 55px; width: 55px; background-position:-55px 0px;}
.pandora {display:inline-block; background: url(../images/icons.png) no-repeat; height: 55px; width: 55px; background-position:-110px 0px;}
.itunes {display:inline-block;  background: url(../images/icons.png) no-repeat; height: 55px; width: 55px; background-position:-165px 0px;}
.youtube {display:inline-block;  background: url(../images/icons.png) no-repeat; height: 55px; width: 55px; background-position:-220px 0px;}
.instagram {display:inline-block;  background: url(../images/icons.png) no-repeat; height: 55px; width: 55px; background-position:-275px 0px;}
.facebook {display:inline-block;  background: url(../images/icons.png) no-repeat; height: 55px; width: 55px; background-position:-330px 0px;}
.twitter {display:inline-block; background: url(../images/icons.png) no-repeat; height: 55px; width: 55px; background-position:-385px 0px;}
.tiktok {display:inline-block;  background: url(../images/icons.png) no-repeat; height: 55px; width: 55px; background-position:-440px 0px;}
.cameo2 {display:inline-block;  background: url(../images/icons.png) no-repeat; height: 55px; width: 55px; background-position:-495px 0px;}
.email2 {display:inline-block; ; background: url(../images/icons.png) no-repeat; height: 55px; width: 55px; background-position:-550px -55px;}

.spotify:hover {background-position:0px -55px;}
.amazon:hover {background-position:-55px -55px;}
.pandora:hover {background-position:-110px -55px;}
.itunes:hover {background-position:-165px -55px;}
.youtube:hover {background-position:-220px -55px;}
.instagram:hover {background-position:-275px -55px;}
.facebook:hover {background-position:-330px -55px;}
.twitter:hover {background-position:-385px -55px;}
.tiktok:hover {background-position:-440px -55px;}
.cameo2:hover {background-position:-495px -55px;}
.email2:hover {background-position:-550px -55px;}

@media (max-width:575px) { 
  .footer-logo {width: 75%;}
  footer h3 {}
  
  
}
@media (max-width: 480px) {
	.payplans .pp-plan-description {display: inline !important;}
}
#upcoming-events{
    font-family: 'Dosis', sans-serif;
	font-size: 24px;
}
.mg-notice{
	font-size: 1.2rem;
}
.event {
	padding: 10px 6px;
	text-decoration: none;
    line-height: 22px;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.event:hover {
    padding: 10px 6px;
    background-color: rgba(81,81,81,.1);
	cursor: pointer;
}
.event .event-details:first-child {
    flex-grow: 1;
}
.event-details {
	display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
	
}
.event-date {
	min-width: 95px;
	font-weight: bold;
}
.event-title {
   font-size:1.2rem;
}
.event-location {
    font-weight: normal;
    hyphens: auto;
}
.event-buttons {
	display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
	margin: 10px 0 0 0;
}
.button-container {}
.button-container .btn {min-width: 180px;}
.button-container:first-child {
	margin-right: 5px;
}
/*.ticket-buttons {min-width: 365px;}*/
div.event div {max-width: 913px;}
@media (max-width:1200px) { div.event div {max-width: 733px;} }

@media (max-width:768px) { 
	.ticket-buttons {min-width: inherit;}
}
.insta {margin: 2rem 0;}
.joms-sidebar .joms-module__wrapper .joms-tab__bar {
    background: #212121;
    color: #fff;
}
.joms-page {
	padding: 14px;
}
pre {color: #fff;}
.visually-hidden {visibility: hidden;}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
