/*
 * Start Bootstrap - Heroic Features (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */

body {
    padding-top: 20px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
	color:#463030;
}


p {
	color:#463030;
}
a {
	color:#463030;
}

.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:15px;
}

.hero-spacer {
    margin-top: 10px;
}

.hero-feature {
    margin-bottom: 30px;
}

footer {
    margin: 50px 0;
}

.jumbotron {
   	background-image:url(../img/header1.jpg);
    background-position: 0% 25%;
    background-size: cover;
    background-repeat: no-repeat;
    color: white;
    text-shadow: black 0.3em 0.3em 0.3em;
	padding-top: 240px;
	padding-bottom: 40px;
}

.jumbotron h1 {
    color: #FFF;
	font-size: 40px;
}


.jumbotron p {
    color: #FFF;
	font-size: 12px;
}

.blue {
	background-color:#09F;
}
.margin-img {
	margin-top: 30%;	
}

.red {
	background-color: #DB3015;
}

.vertical-align-text p{
            padding-left: 10%;
			padding-right: 10%;
			padding-top: 20%;
        }
	

.fa {
	margin-right: 10px;
	margin-left: 10px;
	color: #DB3015;
}

.info{
    overflow: hidden; 
}

.info [class*="col-"]{
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}

.building {
	min-height:300px;
}

.contact {
	padding-top: 50px;
	padding-bottom: 50px;
	color: #FFF;
}

.contact .fa {
	margin-right: 10px;
	margin-left: 10px;
	color: #FFF;
}
.contact a {
	color: #FFF;
}

.txtboxdiv {
position: relative;
}
.txtbox {
	padding:0 15% 0 15%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.bottom {
	position: absolute;
	bottom: 0px;
}
.top{
	position: absolute;
	top: 0px;
}

.same-height {
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
}


/* ==========================================================================
   MEDIA QUERIES
   
   ========================================================================== */

/* Large desktop */
@media (min-width: 1440px)  {
}
@media (max-width: 1440px)  {

}
@media (max-width: 1320px)  {
}
@media (max-width: 1140px)  {
	

}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 992px) {  

.bottom {
	position: relative;
	display: inline-block;
	float: left;
}
.top{
	position: relative;
	display: inline-block;
	float: left;
}

.bottom {
	width: 50%;
}
.top{
	width: 50%;
}

}
@media (max-width: 992px) { 
.same-height {
	display: block;
	display: -webkit-block;
	display: -moz-block;
	display: -ms-block;
}

.txtbox {
    padding: 15%;
    position: relative;
    transform:none;
    -moz-transform:none;
    -ms-transform:none;
    -webkit-transform:none;
    -o-transform:none;;
}
  

[class*="col-"]{
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.bottom {
	position: relative;
	display: inline-block;
	float: left;
}
.top{
	position: relative;
	display: inline-block;
	float: left;
}

.bottom {
	width: 50%;
}
.top{
	width: 50%;
}
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
.same-height {
	display: block;
	display: -webkit-block;
	display: -moz-block;
	display: -ms-block;
}

[class*="col-"]{
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.bottom {
	position: relative;
	display: inline-block;
	float: left;
}
.top{
	position: relative;
	display: inline-block;
	float: left;
}
}

/* Landscape phones and down */
@media (max-width: 480px)  { 
.jumbotron {
   	background-image:url(../img/header1.jpg);
    background-position: 0% 25%;
    background-size: cover;
    background-repeat: no-repeat;
    color: white;
    text-shadow: black 0.3em 0.3em 0.3em;
	padding-top: 40px;
	padding-bottom: 40px;
}

.jumbotron h1 {
	font-size: 35px;
}

[class*="col-"]{
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.margin-img {
	margin-top: 0;	
}
.same-height {
	display: block;
	display: -webkit-block;
	display: -moz-block;
	display: -ms-block;
}

.col-xs-6 {
    padding-right: 0px;
    padding-left: 0px;
}

.txtbox {
    padding: 15%;
    position: relative;
    transform:none;
    -moz-transform:none;
    -ms-transform:none;
    -webkit-transform:none;
    -o-transform:none;;
}
  
.bottom {
	position: relative;
	display: inline-block;
	float: left;
}
.top{
	position: relative;
	display: inline-block;
	float: left;
}
}

/* Print */
@media print {
  a[href]:after {
    content: none !important;
  }
} 




