.dupdum {
    display: none;
    visibility: hidden;
}
.navbar-collapse.in {
    overflow-y: initial;
}
.nav-footer {
	float: left;
	width: 100%;
	margin-top: 50px;
}
.nav-footer li {
	color: #f1f1f1;
	font-size: .9em !important;
	text-align: center;
	margin-bottom: 20px;
}
.bottom-copy {
	position: absolute;
	left: 0;
	font-size: .8em;
	float: left;
	bottom: 0;
	text-align: center;
	width: 100%;
	color: rgba(250,250,250,.8);
}
@media (max-width: 760px) {
	.local_nav_link {
	font-size: .8em !important;
	}
	.local-wrapper {
		width: 100% !important;
	}
}
@media (max-height: 750px) {
	.nav-footer {
		display: none !important;
	}
}
.event img{
	background-color: rgb(0, 0, 0);
    padding: 1%;
	width: 100% !important;
}
.event-info{
	background-color:rgb(136, 14, 0);
	padding:2%;

}
.event-info h3 {
	margin-bottom: 5px;
}
.event-info span {
	padding-bottom: 15px;
	color: #f1f1f1;
}
.event-info p {
	margin-top: 5px;
}
.event-photo {
	width: 200px;
	margin-left: 10px;
}
.event-content {
	float: left;
	width: 240px;
	margin-left: 10px;
}
.event-photo img {
	float: left;
}
#events-container .event div.row {
	background-color: rgb(202, 36, 20);
	padding: 10px 0;
}
@media (max-width: 760px) {
	.event-photo {
		width: 95%;
	}
	.event-content {
		width: 95%;
		text-align: center;
	}
}
.logoBack{
	background-color:rgba(127, 205, 228, 1);
}
.logo {

	padding: 1%;
	min-height: 280px;
	height: auto;
	color: rgba(216, 13, 140, .7);
	text-align: center;
	font-size: 1.0em;

}
.logoBack p {
	color: #fff !important;
}
.logoBack a {
	color: #333 !important;
}
.local-wrapper {
	padding: 10px;
	background-color: #eee;
	border-radius: 10px;
	width: 49% ;
	margin-right: .5%;
}
.content h3 {
	color: #333 !important;
}
.local-wrapper img {
	margin-bottom: 10px;
}
.local-header {
	background-color: #C70000;
	height: 80px;
	margin-bottom: 10px;
	border-radius: 10px;
}
.local-header h2 {
	color: #fff !important;
	position: relative;
	display: inline-block;
}
.local-header img {
	width:60px;
	margin-right: 10px;
	margin-left: 10px;
	display: inline-block;
	position: relative;
}

.singlePic {
width: 30%;
margin: .5%;
height: 248px;
min-height: 248px;
display: inline-block;
}
@media (max-width: 600px) {
	.singlePic{
		width: 95%;
		margin: .5%;
	}
	}

label i {
	color: #9295a7;
}

.child-signup select {
	width: 27% !important;
/* float: left !important; */
}

.form-group select {
	background-color: #C70000;
	color: #eee;
	width: 87%;
	float: right;
	margin-right: 3%;
	height: 40px;
	font-size: 16px;
}

.hours-section div h3{
	font-size: 16px;
}

@media (max-width: 760px) {
	body {
		border-left: none !important;
	}

	.port-tab{
		width: 100% !important;
		margin-bottom: 10px;
	}

	.navbar-fixed-top {
		position: relative;
	}
	.port-tab img {
		border-radius: 0px !important;
	}
	.content img {
		width: 100%;
	}
	.local-header img {
		width: 50px;
	}
	.local-header h2 {
		font-size: 1.5em;
		margin-top: 30px;
	}
}

#photos-container {
    margin-top: 20px;
}
    #photos-container img {
        width: 100% !important;
        margin-bottom: 10px;
    }

@media (min-width: 1200px) {
    .container {
        width: 960px !important;
    }
}
.portfolio {
	width: 96%;
	margin-bottom: 120px;
	margin: 0 auto;
	margin-top: 10px;
	min-height:287px;
	position: relative;
}
.port-tab {
	width: 24.6%;
	float: left;
	margin-right: .53%;
}
.port-tab:last-child {
	margin-right: 0;
}
.port-tab img {
	max-width: 100%;
	border-radius: 10px;
}

#sidebar-col {
	border-left: 1px solid rgba(0,0,0,.1);
}
@media (max-width: 760px) {
	#sidebar-col {
		border-left: none;
		border-top: 1px solid rgba(0,0,0,.1);
		text-align: center;
	}
}

.sidebar-tab {
	margin-bottom: 30px;
}

#map {
	height: 300px;
}
.directions-section i {
float: left;
width: 15px;
height: 15px;
margin-right: 10px;
margin-bottom: 10px;
}

.local-nav {
	position: relative;
	width: 100%;
	z-index: 1040;
}
.portfolio {
	width: 100%;
}
@media (max-width: 991px) {
	.navbar-fixed-top, .navbar-fixed-bottom {
		position: relative !important;
	}

}
section#banner {
	width: 100%;
	height: 350px;
	position: relative;
	background: url(../images/sponge-windowbanner-small.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.home .mobile_banner {
	position: absolute;
	}
.local-nav ul {
	background-color: #fff;
	width: 100%;
}
.local-nav ul li {
	display: inline-block;
	width: 24.65%;
	border-right: 1px solid #fff;
}
.local-nav ul li a {
	padding:10px 0;
	width: 100%;
	display: inline-block;
	text-align: center;
	line-height: 1.8em;
	color: #fff;
	background: #3E3E3E;
	font-size: 1.1em;
}
.local-nav ul li a:hover, .local-nav ul li a#currentpage {
	background-color: rgb(255, 120, 0);
}
.nobanner {
	display: none;
}
strong{
	color: #FFB800;
}
.dropdown-menu {
	width: 250px;
}
.dropdown-menu a {
	color:#428bca !important;
	text-align: center;
}
.dropdown-menu a:hover {
	background-color:#6B6B6B !important;
	color: #eee !important;
}
.backstretch {
	top:0;
}
video#bgvid {
position: absolute;
right: 0;
width: 100%;
height: auto !important;
width: 100% !important;s
z-index: 1;
}

section.home {
	overflow: hidden;
	color: #eee;
	width: 100%;
	background: none !important;
	/*background: url("http://spongebrothers.com/css/style.css") no-repeat center center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;	*/
    position: relative;
}
#bgimg {
  position: absolute;
  top: 0;
  left: 0;

  /* Preserve aspet ratio */
  min-width: 100%;
  min-height: 100%;
}

.port-tab {
	position: relative;
}
.port-tab a span.caption {
	margin-top: -60px;
	padding: 10px 10px;
	border-bottom-left-radius: 15px;
	z-index: 100;
	position: absolute;
	bottom: -1px;
	background-color: rgba(199, 0, 0, 0.87);
	color: #fff;
	width: 100%;
	text-align: center;
	font-size: 20px;

}
@media (max-width: 760px) {
	.port-tab a span.caption {
		left: 0;
		width: 100%;
		border-radius: 0;
	}
	body {
		/*background-color: #f1f1f1;*/
	}

	section.home .home-content {
		height: auto !important;
	}
	.portfolio {
		margin: 0 !important;
	}
	.port-tab {
		float: none;
	}
	.local-nav ul li {
		width: 24%;
		border-right: none;
	}
}

ul.list {
    padding: 0 0 0 10px;
    margin: 0 0 20px 10px;
}

ul.list li {
    list-style: disc;
}

.content_wrapper {
	height: 55vh;
	width: 100%;
	position: relative;
}
section.home .home-content {
	z-index: 9999;
	bottom: 0;
	width: 100%;
	background-color: rgba(199, 0, 0, 0.51);
	position: absolute;
}
.home-content .container {
	padding: 0 !important;
}
.homeLink a {
	bottom: 0;
	position: relative;
}
.homeInfo {
	padding: 10px;
	border-radius: 15px;
}
.homeInfo h2 {
	font-size: 1.7em;
}

.btn-purp {
	background-color: #6B6B6B;
}
.btn-purp:hover {
	background-color: #000 !important;
}

#about .content {
	background-image: url("http://spongebrothers.com/images/about-sponge.jpg");
}
html,body{
	color: #9295a7;
}
html{
	background-color:#000;
}
body{
	color:#333;
	margin-left:250px;

}
.clearfix{
	clear:both;
}
.affix{
	position:static;
}
.affix{
	top:1px;
	left:250px;
	right:0;
	z-index:10;
	position:fixed;
}
.affix-top{
	margin-top:1px;
}
.affix-bottom{
	position:absolute;
	z-index:1000;
	width:100%;
}
@media (max-width: 992px) {
	.affix{
	top:auto;
	position:static;
}
.affix-bottom{
	position:relative;
}
}
ul{
	margin:0;
	padding:0;
}
ul li{
	list-style:none;
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
	font-family:'verdana',Arial,Helvetica,sans-serif;
}
h1{
	display:inline-block;
	font-size: 25px;
    text-transform: uppercase;
}
h1:hover{
	border-color:#72a329;
}
h3{
	margin:0 0 15px 0;
	letter-spacing:.5px;
}
hr{
	border-color:#999;
	margin:10px 0;
}
a{
	color:#fff;
	-webkit-transition:color .3s;
	transition:color .3s;
}
a:hover,a:focus{
	color:#1d2031;
	text-decoration:none;
}
p{
	color:inherit;
	line-height: 1.8em;
}
.italic{
	font-style:italic;
}
img.vertical{
	width:100%;
}
img.horizontal{
	height:100%;
}
.arrow-left{
	width:0;
	height:0;
	border-top:10px solid transparent;
	border-bottom:10px solid transparent;
	border-right:10px solid #eee;
}
span.valign{
	display:inline-block;
	height:100%;
	vertical-align:middle;
}
.tooltip.top{
	margin-top:-5px;
}
#services .tooltip.top{
	margin-top:-10px;
}
.alert{
	position:relative;
	height:60px;
	padding:0;
	background-color:#ddd;
	border:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.alert .close{
	top:0;
	right:0;
	position:absolute;
	padding:0 20px;
	line-height:60px;
}
.alert h3{
	float:left;
	padding:0 20px;
	line-height:60px;
}
.alert p{
	line-height:60px;
}
.alert.alert-color{
	color:#fff;
}
.alert.alert-color p{
	color:#f0f0f0;
}
.alert.alert-color h3{
	color:#fff;
}
.alert.alert-warning{
	background-color:#ffb236;
}
.alert.alert-error{
	background-color:#f64646;
}
.alert.alert-info{
	background-color:#43a7ea;
}
.alert.alert-success{
	background-color:#97d040;
}
.panel-group{
}
.panel-group .panel{
	border:0;
	padding-bottom:10px;
	-webkit-box-shadow:none;
	box-shadow:none;
	background-color:transparent;
}
.panel .panel-heading{
	position:relative;
	line-height:60px;
	background-color:#fff;
	-webkit-transition:.3s;
	transition:.3s;
}
.panel .panel-heading.active{
	border-color:#f4d432;
}
.panel .panel-heading.active .panel-title{
	color:#3e4258;
}
.panel .panel-heading i{
	top:0;
	right:20px;
	font-size:18px;
	line-height:70px;
	position:absolute;
	color:#85889c;
}
.panel .panel-heading i.icon-minus{
	display:none;
	color:#3e4258;
}
.panel .panel-heading.active i.icon-minus{
	display:block;
}
.panel .panel-heading.active i.icon-plus{
	display:none;
}
.panel .panel-heading .panel-title{
	font-size:23px;
	color:#85889c;
	line-height:50px;
}
.panel .panel-heading .panel-title a:hover{
	color:#3e4258;
}
.panel-group .panel-heading+.panel-collapse .panel-body{
	border-top:0;
	background-color:#eee;
	padding:20px;
	color:#9295a7;
	line-height:26px;
}
@media (max-width: 992px) {
	.panel-group{
	margin-bottom:25px;
}
}
.btn{
	position:relative;
	font-size:14px;
	line-height:20px;
	padding:10px;
	margin:0 0 20px 0;
	text-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:0;
	color:#fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-transition:.3s;
	transition:.3s;
}
.btn:hover{
	background-color:#616161;
	color:#fff;
}
.btn:active{
	top:2px;
}
.btn.active{
	background-color:rgba(0,0,0,.1);
	border-color:#fff;
	color:#fff;
}
.btn:focus{
	color:#fff;
	outline:none;
}
.btn i{
	margin-right:10px;
}
.btn.btn-large{
	padding:15px;
	font-size:20px;
}
.btn-learn {
	background-color: #232323 !important;
}
.btn.btn-large i{
	margin-right:25px;
}
.btn.btn-large:active{
	box-shadow:0 0 0 0 #1d2031;
}
.container{
	/* max-width:1050px; */
	padding:30px;
}
.row.last{
	margin-bottom:0;
}
.block{
	background-color:#fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	box-shadow:0 2px 2px 0 rgba(0,0,0,.07);
}
.blue{
	background-color:#C70000;
}
.purple{
	background-color:#d60d8c;
}
.icon-wrapper{
	display:block;
	width:100%;
	height:100px;
	text-align:center;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
}
.icon-wrapper span.circle{
	position:relative;
	top:6px;
	display:inline-block;
	width:60px;
	height:60px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-transition:background-color .3s;
	transition:background-color .3s;
}
.icon-wrapper i{
	color:#fff;
	display:inline-block;
	font-size:30px;
	line-height:60px;
	-webkit-transition:color .3s;
	transition:color .3s;
}
form{
	position:relative;
	/*float:left;*/
	width:100%;
}
.search{
}
.search.start-top{
	position:fixed;
	top:0;
	right:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
	filter:alpha(opacity=1);
	opacity:1;
}
.search form{
	width:auto;
}
.search i{
	font-size:30px;
	line-height:100px;
	float:left;
	color:#3e4258;
}
.search input,.search textarea,.search input.form-control,.search textarea.form-control,.search input.form-control:focus,.search textarea.form-control:focus{
	width:0;
	padding:0;
	height:40px;
	line-height:20px;
	font-size:20px;
	margin:30px 10px 30px 0;
	-webkit-transition:width .3s;
	transition:width .3s;
	background-color:#f0f0f0;
	box-shadow:none;
}
.search:hover input,.search:hover textarea,.search:hover input.form-control,.search:hover textarea.form-control,.search:hover input.form-control:focus,.search:hover textarea.form-control:focus{
	width:200px;
	margin-left:20px;
	padding:0 15px;
}

input[type=radio], input[type=checkbox] {
    height: auto;
}

form .btn{
	float:left;
	margin:0 0 0 10%;
}
.form-group{
	width:100%;
	margin:0 0 5px 0;
}
.form-group label{
	float:right;
	width:10%;
	margin:0;
}
.form-group label i{
	font-size:28px;
	line-height:50px;
	-webkit-transition:color .3s;
	transition:color .3s;
}
.form-group.textarea{
	border:0;
}
.form-group.textarea label{
	height:200px;
}
.form-group input,.form-group textarea{
	float:right;
	width:87%;
	margin-right:3%;
}

form.full .form-group input,
form.full .form-group textarea{
    float: none;
    width: 100%;
    margin-right: 0;
}
form.full .btn {
    float: none;
    margin: 10px 0 0;
}

.menu-item .menu-item-prices {
	color: #999999 !important;
}
input,textarea,input.form-control,textarea.form-control,input.form-control:focus,textarea.form-control:focus{
	color:#eee;
	font-size:16px;
	height:40px;
	outline:none;
	border-radius:0;
	-webkit-box-shadow:0 2px 1px 0 rgba(0,0,0,.05);
	box-shadow:0 2px 1px 0 rgba(0,0,0,.05);
	border:0;
	padding:0 15px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background-color: #C70000;

}
::-webkit-input-placeholder {
   color: #eee;
}

:-moz-placeholder { /* Firefox 18- */
   color: #eee;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #eee;
}

:-ms-input-placeholder {
   color: #eee;
}
textarea.form-control,textarea.form-control:focus{
	height:200px;
	resize:none;
	padding-top:18px;
}
label{
	font-weight:normal;
}
.form-control:focus{
	-webkit-box-shadow:none;
	box-shadow:none;
	border-color:#777;
}
.row .empty[class^='col-md-']{
	margin-bottom:0;
}
.modal{
}
.modal .wrapper{
	margin:3% auto;
	width:auto;
	max-width:70%;
	max-height:85%;
	-webkit-box-shadow:0 5px 30px rgba(0,0,0,.2);
	box-shadow:0 5px 30px rgba(0,0,0,.2);
	background-color:#ddd;
}
.modal img{
	margin:0 auto;
	max-width:100%;
	max-height:100%;
}
.modal h2{
	padding:10px 20px;
	color:#fff;
	background-color:#fff;
}
@media (max-width: 992px) {
	.container,#home.section .container{
	margin:0;
	padding-bottom:0;
}
body{
	margin-left:0;
}
}

@media (max-width: 992px){
.navbar-toggle {
	display: block;
}
}

@media (max-width: 767px) {
	.modal{
	overflow-y:hidden;
}
.modal .wrapper{
	max-width:94%;
}
}
.navbar{
	overflow:hidden;
	width:250px;
	background-color:transparent;
	border:none;
	margin:10px 0 80px 0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.navbar .navbar-header{
	position:relative;
	width:100%;
	margin:0;
}
.navbar .navbar-header i{
	font-size:30px;
	-webkit-transition:color .3s;
	transition:color .3s;
}
.navbar .navbar-header .dropdown{
	float:right;
}
.navbar .navbar-header .dropdown-menu{
	right:0;
	left:auto;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	box-shadow:none;
	border:0;
	padding:0;
	margin:0;
	background-color:#444;
}
.navbar .navbar-header a.active i{
	color:#f4d432;
}
.navbar .navbar-header span.glyphicon{
	font-size:40px;
}
.navbar span.glyphicon,.navbar i{
	font-size:13px;
}
.navbar i{
	font-size:15px;
}
.navbar a.navbar-brand{
	color:#fff;
	font-weight:bold;
	font-size:30px;
	width:250px;
	height:270px;
	line-height:100px;
	padding:0;
	margin:0;
	-webkit-transition:.3s;
	transition:.3s;
	/*background-color:#C70000;*/
}
.navbar a.navbar-brand:hover{
	background-color:#C70000;
}
.navbar a.navbar-brand img {
	width: 100%;
}
.navbar a.navbar-brand i{
	text-align:center;
	float:left;
	line-height:100px;
	font-size:48px;
}
.navbar span.tagline{
	float:left;
	margin:40px 0 0 10px;
	color:#777;
}
.search{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
	-webkit-transition:.5s;
	transition:.5s;
	position:absolute;
	z-index:10;
	padding:0 20px;
	color:#666;
	height:100px;
}
.search.affix{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
	filter:alpha(opacity=1);
	opacity:1;
	position:fixed;
	top:0;
	left:auto;
}
.navbar .navbar-toggle{
	outline:none;
	border-color:transparent;
	margin:0 0 0 0;
	padding:0;
}
.navbar .navbar-toggle:active,.navbar .navbar-toggle:visited,.navbar .navbar-toggle:focus,.navbar .navbar-toggle:hover{
	background-color:transparent;
	border: 1px solid #fff;
}
.navbar .navbar-toggle span.icon-bar{
	background-color:#f0f0f0;
	height:3px;
	margin:0px 0;
}
.navbar .navbar-toggle:hover span.icon-bar{
	background-color:#bbb;
}
.navbar .navbar-collapse{
	border-color:#999;
	min-height:95vh;
}
.navbar-collapse{
	border:none;
	padding:0;
	height:100%;
}
.navbar .navbar-nav{
	margin:0;
	width:100%;
	background-color:#000;
}
.navbar .navbar-nav li{
	width:100%;
	clear:both;
}
.navbar .navbar-nav li a{
	display:block;
	letter-spacing:0.3px;
	line-height:35px;
	font-family: verdana;
    text-transform: uppercase;
	padding:0;
	color:#f2f2f2;
	-webkit-transition:.3s;
	transition:.3s;
}
.navbar .navbar-nav li a:hover{
	color:#eee;
	background-color:rgba(214, 13, 13,1);
	text-shadow: 0px 0px 15px #FFF;
}
.navbar .navbar-nav li a.active,.navbar .navbar-nav li.active a{
	color:#fff;
	background-color:#6B6B6B;
	text-shadow: 0px 0px 15px #FFF;
}
.navbar .navbar-nav li a.active i,.navbar .navbar-nav li.active i{
	color:#fff;
}
.navbar .navbar-nav li a span.arrow-left{
	float:right;
	margin-top:20px;
	margin-right:-20px;
	-webkit-transition:margin-right .55s ease-in;
	transition:margin-right .55s ease-in;
}
.navbar .navbar-nav li a.active span.arrow-left,.navbar .navbar-nav li.active a span.arrow-left{
	margin-right:0;
}
.navbar .navbar-nav li i{
	float:left;
	text-align:center;
	color: #fff;
	width:50px;
	line-height:34px;
	font-size:18px;
	margin:0 10px 0 20px;
}
@media (max-width: 992px) {
	.search{
	width:100%;
	background-color:#fff;
	padding:0 30px;
	box-shadow:0 2px 2px 0 rgba(0,0,0,.07);
}
.search.affix{
	top:50px;
	height:50px;
}
.search form{
	width:85%;
}
.search i{
	line-height:50px;
}
.search input,.search textarea,.search input.form-control,.search textarea.form-control,.search input.form-control:focus,.search textarea.form-control:focus{
	height:30px;
	margin:10px 0;
	width:100%;
	background-color:#fff;
}
.search:hover input,.search:hover textarea,.search:hover input.form-control,.search:hover textarea.form-control,.search:hover input.form-control:focus,.search:hover textarea.form-control:focus{
	width:100%;
	padding:0;
}
#navbar{
	width:100%;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}
#navbar .navbar-header{
	background-color:#C70000;
	height:148px;
}
#navbar .navbar-toggle{
	margin:0 20px 0 0;
	color: #eee;
	padding: 10px;
	bottom: 25px;
	right: 0;
	position: absolute !important;
}
#navbar .navbar-brand,#navbar .navbar-brand i{
	line-height:50px;
}
#navbar .navbar-brand i{
	width:30px;
	font-size:30px;
	margin:0 10px 0 30px;
}
#navbar .navbar-brand img{
	width:150px;
}
#navbar .fixed-wrapper{
	height:50px;
}
.navbar .navbar-nav li a{
	padding:0 15px;
}
.navbar .navbar-nav li a span.arrow-left{
	display:none;
	margin-right:0;
}
.navbar a.navbar-brand{
	height:50px;
	padding-right:5px;
}
.navbar .navbar-collapse{

}
}
@media (max-width: 600px) {
	.navbar{
	margin-bottom:0px;
}
.navbar span.tagline{
	clear:both;
	margin:0;
}
.navbar .arrow-up{
	border-left:30px solid transparent;
	border-bottom:40px solid #444;
}
.navbar .navbar-header i{
	font-size:26px;
}
.navbar #search{
	margin-top:-20px;
}
.dropdown-menu a {
	text-align: left;
	padding: 5px 55px !important;
	color: white !important;
}
.navbar .dropdown li{
	clear:both;
}
.shout-container-mobile {
    display: none;
}

.shout-content h3{
	color:#47290C;
	margin-top:0;
}

.shout-content{
	background: rgba(160, 82, 45, .8);
	padding: 1em;
	color: #fff;
}
.section{
	position:relative;
	/*padding-top: 41px;*/
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
	background-color:#D60D8C !important;
}
#banner .banner-wrapper {
	height: 70px;
	width: 100%;
	background-color: rgba(0, 0, 0, 1);
	position: absolute;
	bottom: 0;
}
#banner .fixed-wrapper h1 {
	color: #fff;
}
#banner .fixed-wrapper h1 strong {
	color: #fff;
}
#banner .container {
	padding: 0;
}
@media (max-width: 760px) {
	#banner .banner-wrapper {
		height: auto;
	}
	#banner .row {
		margin-left: 0;
		margin-right: 0;
	}
}
.section .fixed-wrapper{
	text-align: left;
	position: relative;
}
.section .fixed-wrapper h1{
    color: #BD0F0E;
    font-size: 24px;
    border-bottom: 2px solid #B00302;
    padding: 0 0px;
    background-image: none;
    text-align: left;

}
.section .fixed-wrapper h1.affix-top{
	margin-top:1px;
}
.section h1,.section h2,.section h3,.section h4,.section h5,.section h6,.section .h1,.section .h2,.section .h3,.section .h4,.section .h5,.section .h6{
	color:#6B6B6B;
}
.section:last-child{
	background-color:#eee;
}
.section .content.affix{
	width:90%;
}
.fixed-container.full .content.affix{
	width:100%;
}
@media (max-width: 992px) {
	html, body {
		width: 100%;
	}
	.section .fixed-wrapper h1.affix{
	top:0;
	left:0;
	}
	.section .row [class*="col-"]{
		margin-bottom:30px;
	}
}
@media (max-width: 420px) {
	img.background{
	height:100%;
}
.section{
	height:auto;
}
.section h1{
	font-size:30px;
	margin:18px 0 35px 0;
}
span.logo.glyphicon{
	margin-top:20px;
}
}
@media (max-width: 767px) {
	.section .content{
	text-align: left;
}
img.background{
	background-attachment:scroll;
	position:absolute;
}
}
#home{
}
#home .container{
	margin:0 0 100px 0;
}
.carousel{
	z-index:9;
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
	box-shadow:0 0 1px 0 rgba(0,0,0,.1),0 2px 0 0 rgba(0,0,0,.05);
}
.carousel-indicators{
	bottom:200px;
}
.carousel-inner{
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
}
.carousel .item{
	height:600px;
}
.carousel .item .image-wrapper{
	position:relative;
	display:block;
	height:400px;
}
.carousel .item img{
	width:100%;
}
.carousel .item .carousel-caption{
	top:0;
	left:0;
	right:0;
	background-color:#fff;
	position:relative;
	display:block;
	height:200px;
	text-shadow:none;
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
}
.carousel-caption p{
	padding:20px 30px;
	line-height:30px;
}
.carousel-control{
	z-index:10;
	height:400px;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
}
.carousel-control.right,.carousel-control.left{
	background-image:none;
}
.carousel-control i{
	font-size:44px;
	line-height:400px;
}
@media (max-width: 1150px) {
	.container {
		width: 100%;
	}
}
@media (max-width: 992px) {
section.home .home-content {
	z-index: 0;
}
.carousel{
	margin-bottom:30px;
	height:auto;
}
.carousel .item,.carousel .item .image-wrapper{
	height:auto;
}
.carousel-control.right,.carousel-control.left,.carousel-control.right i,.carousel-control.left i{
	height:100px;
	line-height:100px;
}
}
#services{
	color:#444;
	min-height:0;
	position:relative;
	overflow:hidden;
}
.service{
}
.service:hover .icon-wrapper .circle{
	background-color:#fff;
	box-shadow:0 1px 2px 0 rgba(0,0,0,.3);
}
.service:hover .icon-wrapper i{
	color:#3e4258;
}
.service h3{
	padding:25px 30px;
	margin:0;
}
.service p{
	text-align:left;
	padding:0 30px 20px 30px;
	margin:0;
}
#services h3{
	font-size:20px;
}
#services p{
	line-height:25px;
}
#services .service-icon{
	text-align:center;
	color:#fff;
}
#services .service-icon i:hover{
	background-color:#edc80e;
	color:#fff;
}
#services .service-icon i{
	margin:0 auto;
	color:rgba(255,255,255,.7);
	display:inline-block;
	font-size:40px;
	display:block;
	height:100px;
	width:100px;
	padding-top:25px;
	border:4px solid rgba(237,200,14,.7);
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-transition:background-color .3s;
	transition:background-color .3s;
}
#services .service-icon span{
	display:block;
	margin-top:20px;
}
@media (max-width: 768px) {
	#services .row [class*="col-"]{
	margin-bottom:30px;
}
}
.controls{
	margin-bottom:20px;
	text-align:justify;
	-ms-text-justify:distribute-all-lines;
	text-justify:distribute-all-lines;
}
.controls .filter{
	display:inline-block;
	position:relative;
	font-size:30px;
}
.controls .filter.active{
	color:#ecc600;
}
.stretch{
	width:100%;
	display:inline-block;
	font-size:0;
	line-height:0}
.gallery{
	overflow:hidden;
}
.gallery:after{
	content:'';
	display:inline-block;
	width:100%;
}
.gallery .mix{
	overflow:hidden;
	display:none;
	opacity:0;
	vertical-align:top;
	margin:0 0 30px 0;
	color:#fff;
	font-size:30px;
	text-align:center;
}
.gallery .mix.full{
	height:auto;
}
.gallery .mix.full img{
	width:100%;
}
.gallery a.mix-cover,.gallery span.cover{
	overflow:hidden;
	display:block;
	width:100%;
	height:300px;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	background-color:#fff;
}
.gallery.portfolio a.mix-cover,.gallery.portfolio a.mix-cover .overlay{
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.gallery .mix a img,.gallery .mix a span.overlay{
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	box-shadow:0 0 1px 0 rgba(0,0,0,.1);
}
.gallery a.mix-cover{
	position:relative;
	-webkit-transition:top .5s;
	transition:top .5s;
}
.gallery span.cover{
	position:absolute;
	top:-100%;
	background-color:#f4d432;
}
.gallery span.cover span{
	color:#fff;
	position:absolute;
	height:50px;
	top:50%;
	left:0;
	right:0;
	margin-top:-25px;
	line-height:50px;
}
img.placeholder{
	width:100%;
	height:100%;
}
@media (max-width: 768px) {
	.controls .filter{
	float:left;
	clear:both;
}
.gallery a.mix-cover:hover{
	top:0;
}
.gallery span.cover{
	height:50px;
	top:auto;
	bottom:0;
	z-index:100;
}
.gallery span.cover h2{
	font-size:24px;
}
.gallery img,.gallery .mix{
	height:auto;
	font-size:0;
	line-height:0;
}
.gallery .icons img{
	margin:50px 0;
}
.gallery .mix{
	margin:0 0 2px 0;
}
.modal{
}
.modal-content{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border:0;
}
#work{
}
.masonry-grid{
}
.masonry-grid .item{
	opacity:0;
	-webkit-transition:opacity .3s;
	transition:opacity .3s;
	margin-bottom:30px;
}
.masonry-grid .item-wrapper{
}
.masonry-grid .item .image{
	display:block;
	width:100%;
	height:100%;
	text-align:center;
	position:relative;
}
.masonry-grid .item .image img{
	width:100%;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
}
.masonry-grid .item .image .overlay{
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
}
.masonry-grid .item .description{
	padding:20px;
}
.masonry-grid .item .description h2{
	margin:0 0 15px 0;
}
.overlay{
	position:absolute;
	z-index:9;
	left:0;
	top:0;
	bottom:0;
	right:0;
	text-align:center;
	background-color:rgba(0,155,201,.8);
	border:0px solid rgba(255,255,255,.2);
	-webkit-transition:.3s;
	transition:.3s;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
}
.overlay:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
	filter:alpha(opacity=1);
	opacity:1;
}
.overlay i,.overlay span.title{
	color:#fff;
	font-size:40px;
	position:relative;
	top:-60px;
	-webkit-transition:.3s;
	transition:.3s;
}
.overlay span.title{
	font-size:30px;
}
.overlay:hover i,.overlay:hover span.title{
	top:10px;
}
.pricing{
}
.pricing .wrapper h3 i{
	margin-right:20px;
}
.pricing .wrapper{
	position:relative;
	background-color:#fdfdfd;
	-webkit-transition:.5s;
	transition:.5s;
}
.pricing .wrapper .overlay{
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.pricing h3,.pricing h2,.pricing .table td{
	-webkit-transition:.2s;
	transition:.2s;
}
.pricing h3{
	padding:30px 10px;
	margin:0;
	color:#3e4258;
	font-size:23px;
}
.pricing .wrapper th{
	padding:0;
}
.pricing span.price{
	display:block;
	color:#3e4258;
	width:100%;
	height:100px;
	line-height:100px;
	font-size:44px;
	background-color:#f6f6f6;
	margin:0 auto;
	-webkit-transition:backgroud-color .25s;
	transition:backgroud-color .25s;
}
.pricing span.price i{
	position:relative;
	top:4px;
	margin-right:10px;
}
.table{
	margin-bottom:0;
}
.table .btn{
	margin-top:15px;
}
.table caption{
	margin:20px 0;
}
.table thead tr th{
	font-weight:normal;
	color:#8bc534;
	display:block;
	font-size:30px;
	line-height:40px;
	text-align:center;
	margin-bottom:10px;
	border:0;
}
.pricing .table td{
	border:0;
	padding:15px 0;
	text-align:center;
}
@media (max-width: 768px) {
	.pricing .wrapper:hover{
	margin-top:0;
	-webkit-box-shadow:none;
	box-shadow:none;
}
}
#team{
}
#team .team-portrait{
	text-align:center;
}
#team .title{
	padding:30px 0;
}
#team .title h2{
	margin:0;
	padding:0 10px;
	line-height:36px;
}
#team .title h3{
	color:#9295a7;
	margin:0;
	padding:0 10px;
	font-size:14px;
	line-height:16px;
}
#team .btn{
	margin:5px 10px 0 0;
}
#team p{
	padding:0 30px;
	font-size:13px;
	margin-bottom:15px;
	line-height:30px;
	text-align:left;
}
.portrait{
	position:relative;
	margin-bottom:20px;
	padding:0;
	width:100%;
	height:200px;
	overflow:hidden;
	-webkit-transition:border-color .5s;
	transition:border-color .5s;
}
.team .row [class*="col-"]:hover .portrait{
	border-color:#fff;
}
.portrait img{
	width:100%;
}
.social-media{
	padding:0 30px;
	color:#fff;
	width:100%;
	text-align:justify;
	-ms-text-justify:distribute-all-lines;
	text-justify:distribute-all-lines;
}
.social-media a{
	display:inline-block;
	font-size:20px;
}
.social-media a i{
	-webkit-transition:.3s;
	transition:.3s;
}
.social-media a:hover i{
	color:#444;
}
@media (max-width: 992px) {
	.portrait{
	height:auto;
}
}
@media (min-width: 768px) and (max-width: 992px) {
	.team .social-media a{
	height:30px;
	width:30px;
	font-size:15px;
	padding-top:3px;
}
}
#contact{
	background-color: #C70000;
	color: #fff !important;
}
.contactSubtitle {
	color:#4C4C4C !important;
}
#contact .content{
	margin:0 10%;
}
#contact h1{
	margin-bottom:50px;
}
#contact form .form-group label{
	text-align:center;
}
@media (max-width: 600px) {
	#contact .content{
	margin:0;
}
#contact form .form-group label{
	width:15%;
}
#contact form .form-group input,#contact form .form-group textarea{
	width:82%;
	margin-right:3%;
}
#contact form .btn{
	width:82%;
	margin-left:15%;
}
}
#footer{
	text-align:center;
	padding-top:50px;
	overflow:hidden;
	position:relative;
	z-index:1;

}
#footer .container{
	margin:0;
}
#footer .row{
	margin:0 10%;
}
#footer h3{
	margin-top:10px;
	line-height:20px;
	font-size:24px;
}
#footer li{
	float:left;
	clear:both;
	list-style:none;
	line-height:25px;
	margin-bottom:5px;
}
#footer li a{
	color:#777;
}
#footer li a:hover{
	color:#d2b834;
}
#footer p{
	line-height:25px;
	margin:50px 0 30px 0;
}
#footer .social-media{
}
#footer .social-media a{
	color:#444;
	margin:0 10px 10px 0;
	text-align:center;
}
#footer hr{
	border-color:#999;
	margin:0 auto;
}
@media (max-width: 600px) {
	#footer .row{
	margin:0;
}
}
#footer.blog{
	text-align:left;
}
#footer.blog p{
	margin:0 0 55px 0;
}
#footer.blog .social-media{
	text-align:left;
	margin-left:-10px;
}
#footer.blog .row{
	margin:0;
}

#singleAlbum,
#gallery-content {
    margin-left: -5px;
}

    #singleAlbum div,
    #gallery-content > a {
        display: inline-block;
        margin: 0 0 5px 5px;
    }
    #singleAlbum div img,
    #gallery-content > a img {
        width: auto;
        height: 240px;
    }

    @media only screen and (min-width : 320px) and (max-width : 480px), (device-width: 360px) {

   .shout-content h3 {
        margin-top: 1%;
    }

    .shout-container-desktop {
        display: none;
    }

    .shout-container-mobile {
        display: block;
        padding: 2%;
        color: #fff;
        background: rgb(49, 49, 49);
    }

    #sidebar-cta {
        display: block;
        position: relative;
        background: rgba(0, 0, 0, .95);
        padding: 0 0 3.5%;
        font-size: 0.9em;
    }

        #sidebar-cta a {
        display: inline-block;
    	width: 49%;
    	border-radius: 2px;
    	padding: 13px 0;
    	text-align: center;
    	background: #73d10f;
    	color: #fff;
    	/* font-weight: bold; */
    	margin-top: 3.8%;
        }

            #sidebar-cta a.dir-btn {
                float: right;
                background: #2dbdce;
            }


@media (max-width: 768px) {
    ul.list li {
        list-style: none;
    }
}