html, body {
	height:100%;
}
@media (max-width:767px) {
html, body {
	height:inherit;
}
}
body {
  font-family: "Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color:#000;
  overflow-x:hidden;
}
#content-wrapper {
  transition:all ease 0.6s;
}
@media (max-width:992px) {
#content-wrapper {
	margin-top:0px;
	transition:all ease 0.6s;
}
}
/** Navbar Style Override **/

/* Navbar background */
.navbar-default {
	background:url(../image/data/bg-red.jpg) center top fixed;
	background-size:150% auto;
  	/*background-color: #000;*/
  	border-color: #e7e7e7;
  	-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.35);
	box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.35);
}
/* Navbar logo */
.navbar-brand {
  padding:3px 0px 0px;
}
.navbar-brand > img {
  transition:all ease 0.6s;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 0px;
  border: 1px solid transparent;
}
@media (max-width:992px) {
.navbar-brand > img {
  padding:0px 0px 0px 10px;
  border-radius:0px;
  height:45px;
  transition:all ease 0.6s;
}
}
/* Navbar justified */
.nav > li > a {
}
@media (min-width:1200px) {
.nav > li > a {
}
}
/* Navbar active selection */
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #ed1c24;
  background-color: transparent;
  text-transform:uppercase;
}
/* Navbar normal link */
.navbar-default .navbar-nav > li > a {
  color: #fff;
  text-transform:uppercase;
  text-align:left;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #ed1c24;
  background-color: transparent;
}

/* Mobile menu */
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
  margin-right: 0px;
  margin-left: 0px;
}
/* Button surrounding border */
.navbar-default .navbar-toggle {
  border-color:transparent;
}
/* Button three bars */
.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
  background-color: #fff;
}
/* Button selected/hover */
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color:transparent;
}
/* Collapse top border */
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: #790000;
}
/* Collapse top and bottom margin */
@media (max-width:767px) {
.navbar-nav {
  margin: 0px -15px;
}
}
/** Navbar Style Override **/

/** Custom Styles **/
.center-block {
	margin:0 auto;
}
.btn-red, .btn-red:hover, .btn-red:focus, .btn-red:visited {
	background:#ed1c24;
	display:block;
	color:#FFF;
	padding:2px 15px 3px;
	text-align:center;
	text-decoration:none;
	letter-spacing:3px;
}
.opacity-1 {
	opacity:0.1;
}
.opacity-2 {
	opacity:0.2;
}
.opacity-3 {
	opacity:0.3;
}
.opacity-4 {
	opacity:0.4;
}
.opacity-5 {
	opacity:0.5;
}
.opacity-6 {
	opacity:0.6;
}
.opacity-7 {
	opacity:0.7;
}
.opacity-8 {
	opacity:0.8;
}
.opacity-9 {
	opacity:0.9;
}
.bg-grey {
	background:#ed1c24;
}
.bg-white {
	background:#fff;
}
.text-white {
	color:#FFF;
}
.top-line {
	display:block;
	width:50%;
	right:0;
	position:absolute;
	border-bottom:1px solid #790000;
	padding-top:79px;
}
@-moz-document url-prefix() { 
  .top-line {
	padding-top:80px;
}
}
#navbar-main {
	padding-top:30px;
}
/*#navbar-main {
	padding-top:13.55555%;
}*/
#navbar-main > ul {
}
#navbar-main > ul > li {
	display:inline-block;
	padding-left:0px;
	padding-right:0px;
	border-bottom:1px solid #790000;
}
#navbar-main > ul > li > a, #navbar-main > ul > li > a:hover, #navbar-main > ul > li > a:focus {
	color:#fff;
	font-size:16px;
	display:block;
    min-height: 100%;
    height: 100%;
	padding:3px 0px 4px;
	text-align:center;
	text-decoration:none;
}
#navbar-main > ul > li:hover, #navbar-main > ul > li:focus {
	color:#FFF;
    text-decoration:none;
	background:#790000;
}
#navbar-main .active {
	background:#790000;
	color:#FFF;
}
#navbar-main .active > a {
	color:#FFF;
}

/** Page Navbar **/

/** Navbar New **/
.dropdown-link {
}
.dropdown-list {
	display:none;
	width:220px;
	position:absolute;
	top:30px;
	padding: 10px 0px;
    margin: 0px 0px 0px -10px;
	background-color:#790000;
	z-index:99;
}
.dropdown-list li {
	display:block;
	width:100%;
}
.dropdown-list li a {
	display:block;
	padding:10px 15px;
	color:#FFFFFF;
}
.dropdown-list > li > a:hover {
	text-decoration:none;
	background-color:#3c0008 !important;
}
.dropdown-link:hover .dropdown-list {
	display:block;
}
#navbar-page {
	padding-top:2.5%;
}
#navbar-page .active, #navbar-page .active a {
	background:#790000;
	color:#fff !important;
}
#navbar-page > ul {
  	margin: 0;
  	padding: 0;
}
#navbar-page > ul > li {
	display:inline-block;
	border-bottom:1px solid #790000;
}
#navbar-page > ul > li > a, #navbar-page > ul > li > a:focus, #navbar-page > ul > li > a:visited {
	color:#fff;
	font-size:16px;
	display:block;
    min-height: 100%;
    height: 100%;
	padding:3px 0px 4px;
	text-align:center;
}
#navbar-page > ul > li > a:hover, #navbar-page > ul > li:hover {
	color:#fff;
    text-decoration:none;
	background:#790000;
}
/** Page Navbar **/

.main-text-block {
	font-size:15px;
	text-align:left;
  	color: #fff;
}
.page-text-block {
	color:#fff;
	font-size:15px;
	line-height:1.652em;
	text-align:justify;
}
#service-text.page-text-block {
	padding-left:60px;
	padding-right:60px;
	padding-top:45px;
}
@media (max-width:1199px) {
.page-text-block {
	text-align:left;
}
#service-text.page-text-block {
	padding-left:25px;
	padding-right:25px;
	padding-top:25px;
}
}
.page-text-block h1 {
	color:#fff;
    /*font-family: 'dubielitalic';*/
	line-height:0.952em;
	margin-bottom:20px;
  	font-size: 33px;
}
.page-text-block h2, .page-text-block h3, .page-text-block h4, .page-text-block h5 {
	color:#fff;
    /*font-family: 'dubielitalic';*/
	line-height:0.952em;
	margin-bottom:10px;
}
.page-text-block h3 {
	text-align:left;
}
.page-text-block-right {
	font-size:13px;
	line-height:1.652em;
	text-align:justify;
}
@media (max-width:992px) {
.page-text-block-right {
	text-align:left;
}
}
.page-text-block-right > input.form-control {
	margin-bottom:5px;
	font-size:13px;
}
.page-text-block-right h1, .page-text-block-right h2, .page-text-block-right h3 {
    /*font-family: 'dubielitalic';*/
	line-height:0.952em;
	margin-bottom:20px;
}
.page-text-block-right h4, .page-text-block-right h5 {
    /*font-family: 'dubielitalic';*/
	line-height:0.952em;
	margin-bottom:5px;
}

.news-header {
	font-size:18px;
}
h1.news-header, h2.news-header, h3.news-header, h4.news-header, h5.news-header, h6.news-header {
	margin-top:0px;
    font-family: "Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (max-width:767px) {
.main-text-block {
	margin-top:30px;
	text-align:left;
}
}
.img-full-width {
	display:block;
	width:100%;
}
.navbar-img-full-width-1 {
	display:block;
  	width: 18.05%;
}
@media (max-width:1300px) {
.navbar-img-full-width-1 {
	display:block;
    width: 17.7888%;
}
}
.img-full-height {
	display:block;
	height:100%;
}
.white-divider {
	display:block;
	width:100%;
	height:1px;
	background:#CCC;
	margin:10px 0px 10px;
}
.border-left {
	border-left:1px solid #FFF;
}
.border-right {
	border-right:1px solid #FFF;
}
.border-top {
	border-top:1px solid #FFF;
}
.border-bottom {
	border-bottom:1px solid #FFF;
}
#main-content {
	background:url(../image/data/main-bg-4.jpg) no-repeat 60% top;
	background-size:cover;
	min-height:100%;
}
@media (max-width:767px) {
#main-content {
	background:url(../image/data/main-bg-4.jpg) no-repeat 35% -50%;
	background-size:cover;
}
}
@media (max-width:767px) and (orientation:landscape) {
#main-content {
	background:#000 url(../image/data/main-bg-4.jpg) no-repeat 0% -50%;
	background-size:cover;
}
}
@media (min-device-width:768px) and (orientation:portrait) {
#main-content {
	background:#000 url(../image/data/main-bg-4.jpg) no-repeat 45% -30%;
	background-size:cover;
}
}
#contact-content {
	background:url(../image/data/contact-bg.jpg) no-repeat center -80px;
	background-size:cover;
	min-height:100%;
}
@media (max-width:1280px) {
#contact-content {
	background:url(../image/data/contact-bg.jpg) no-repeat 70% -80px;
	background-size:cover;
	min-height:100%;
}
}
@media (min-width:768px) {
#contact-content {
	background:url(../image/data/contact-bg-mobile.jpg) no-repeat 13% -80px;
	background-size:cover;
	min-height:100%;
}
}
@media (min-device-width:768px) and (orientation:landscape) {
#contact-content {
	background:url(../image/data/contact-bg.jpg) no-repeat 63% -80px;
	background-size:cover;
	min-height:100%;
}
}
@media (min-device-width:768px) and (orientation:portrait) {
#contact-content {
	background:url(../image/data/contact-bg.jpg) no-repeat 60% -80px;
	background-size:cover;
	min-height:100%;
}
}
@media (max-width:767px) {
#contact-content {
	background:url(../image/data/contact-bg-mobile.jpg) no-repeat 25% 20%;
	background-size:cover;
	min-height:100%;
}
}
#events-content, #about-content {
	background:url(../image/data/bg-red.jpg) center center;
	background-size:100%;
	min-height:100%;
}
.bg-maroon {
	background:url(../image/data/bg-red.jpg) center center;
	background-size:100%;
}
.bg-maroon-color {
	/*background:#2b0007;*/
	background:rgba(0,0,0,0.5);
	display:block;
	width:100%;
	margin-top:30px;
}
.grey-hover-link:hover {
	color:#CCC;	
	text-decoration:none;
}
.orange-hover-link:hover {
	color:#f26739;	
	text-decoration:none;
}
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths,
.col-xs-5thss,
.col-sm-5thss,
.col-md-5thss,
.col-lg-5thss {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}
.col-xs-5thss {
    width: 40%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
	.col-sm-5thss {
        width: 40%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
	.col-md-5thss {
        width: 40%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
	.col-md-5thss {
        width: 40%;
        float: left;
    }
}

.no-pad-lr {
	padding-left:0px;
	padding-right:0px;
}

/** Footer **/
#footer {
	background:url(../image/data/template27_32.png);
	min-height:100px;
	padding:0px 0px 10px;
	color:#FFF;
}
#footer i {
	color:#afafaf;
	margin:9px 8px;
}
.footer-webulousity {
	width:18%;
}
@media (max-width:767px) {
.footer-webulousity {
	width:20%;
}
}
@media (max-width:767px) and (orientation:landscape) {
.footer-webulousity {
	width:11%;
}
}
.footer-bar {
	background:#000;
	position:absolute;
	z-index:0;
	width:100%;
	height:29px;
}
#footer-webulousity {
	padding-top:35px;
}
@media (max-width:992px) {
#footer-webulousity {
	padding-top:0px;
}
}
@media (max-width:992px) {
#footer .pull-right {
	text-align:left;
	float:left !important;
}
}
.col-pad-60t {
	padding-top:60px;
	padding-bottom:60px;
}
.col-pad-10-10 {
	padding-top:10px;
	padding-bottom:10px;
}
.col-pad-20-20 {
	padding-top:20px;
	padding-bottom:20px;
}
.col-pad-20-50 {
	padding-top:20px;
	padding-bottom:50px;
}
.col-pad-50-20 {
	padding-top:50px;
	padding-bottom:20px;
}
.btn-submit {
	margin:10px 0px;
	padding:5px 30px;
	background:#3c3c3b;
	border:none;
	color:#FFF;
	text-transform:uppercase;
}
.btn-events {
	display:table;
	width:150px;
    /*font-family: 'dubielitalic';
	font-weight:bold;*/
	line-height:0.952em;
	margin-bottom:5px;
	color:#000;
	font-size:16px;
	padding:6px 15px 7px;
	background:#c7b29a;
	text-align:center;
}
.btn-events:hover {
	text-decoration:none;
}
.gallery {
	height:150px;
	overflow:hidden;
	margin-bottom:15px;
}
@media (max-width:992px) {
.gallery {
	height:100px;
}
}
.gallery img {
	position:absolute;
}
.gallery-img {
	display:block;
	/*height:220px;*/
	background:center center;
	background-size:cover;
}
.gallery-img img{
	border:2px solid #790000;
}
.gallery-img a {
	display:block;
	width:100%;
	height:100%;
}
/* Large screens ----------- */
@media only screen and (max-width : 992px) {
    /*body {display: none;}*/
    .navbar-nav > li {
        float: none;
    }
    .navbar-nav {
        float: none;
    }
    .nav.navbar-nav {
        clear: both;
        float: left;
        margin: 0 0 0 0px;
        width: 100%;
    }
}
/** Sticky Footer **/
/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  /*margin-bottom: 140px;*/
}
@media (min-width:1900px) {
.footer-short {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 118px;
}
}
@media (min-device-width:768px) and (orientation:portrait) {
.footer-short {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  /* height: 118px;*/
}
}
@media (min-width:420px) and (max-width:992px) and (orientation:portrait) {
.footer-contact {
	margin-top:150px;
}
}
@media (min-width:1900px) {
.footer-contact {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 118px;
}
}
.portfolio-text {
	position:relative;
	z-index:0;
}