body{
	background-color:#fff;
}
.container p, .footer p{
	padding:30px 30px 10px 30px;
}
.right{
	text-align:right;
}
.backdarkgrey{
	background-color:#f5f5f6;
}
.footer {
	padding-top:20px;
	margin-top:60px;	
}
.footer-background{
	background-color:#a7a9ac;

}
h1, h2, h3, h4, h5 {
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:4px;
	font-family:"proxima-nova";
	color:#111;
	text-align:center;
}
a{
	text-decoration:underline;
}
a:hover{
	color:#EED652;
	text-decoration:none;
}
a>h3{
	font-weight:200;
	text-decoration:underline;
	margin-bottom:40px;
}
.nav-pills>li>a, a.btn{
	font-family:"proxima-nova";
	font-weight:300;
	letter-spacing:2px;
	text-transform:uppercase;
}
.navbar-nav{
        float:none;
        margin: 0 auto;
        display: table;
        table-layout: fixed;
}
.carousel {
	margin:5px auto 25px auto;
}
.logoBar{
	width: 1140px;
	max-width: 100%;
	margin:0 auto;
}
.logoback{
}
.logobackright{
}
.logoContainer{
	width:320px;
	max-width:100%;
	margin:20px auto 30px auto;
	padding:10px;
}
.logoContainer img{
	vertical-align:inherit;
}
.container-fluid{
	padding:0;
}
.hero-image{
	position:relative;
	margin-top:20px;
}
.hero-strap{
	position:absolute;
	z-index:21;
	top:50%;
	left:50%;
	margin-top:-48px;
	margin-left:-285px;
	width:570px;
	text-align:center;
}
.hero-strap p, .hero-strap h1{
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:4px;
	font-family:"proxima-nova";
	color:#111;
	text-align:center;
	font-size:48px;
	line-height:48px;
}
.hero-image img{
	opacity:0.6;
}
section{
	margin-top:30px;
}
.highb{
	color:#0088cc;
}
.textblock{
	margin:45px 0;
	max-width:100%;
}
.firstblock{
	margin-top:200px;
}
.portfolio h3{
	text-align:center;
	letter-spacing:1px;
	padding:10px 50px;
	margin:0;
}
.portfolio-title{
	margin:30px auto;
	padding:4px;
	width:60%;
	min-width:250px;
}
p.solo{
	margin-bottom:30px;
}
#mapHolder{display: inline-block;position: relative;width: 100%;}
#nar {padding-top: 40%;}
#mapA {position: absolute;top: 0;bottom: 0;left: 0;right: 0;}
#mapA img {max-width: none;}

.carousel-control{
	background:none;
}
.navContainer{
	max-width:1140px;
	margin:0 auto;
}
.navbar-default{
	background:none;
}
.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus,.nav-pills>li>a:hover,.nav-pills>li>a:focus{
	background:none;
	color:#EED652;
	}
.nav-pills>li>a {
	background:none;
	padding:10px 20px 10px 20px;
	text-transform:uppercase;
	font-size:16px;
	letter-spacing:2px;
	font-weight:300;
	color:#373736;
	text-decoration:none;
}
h1,h2{
	margin:40px 0 40px 0;
}
p{
	margin:0 0 20px;
	font-size:18px;
}
#contactForm{
	margin:30px;
}
#contactForm label, #contactForm input, #contactForm textarea{
	font-size:18px;
}
h1,h2{
	font-size:26px;
}
.carousel-control.right{
	background-image:none;
	filter:none;
}
.carousel-control.left{
	background-image:none;
	filter:none;
}
.resp-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}
.resp-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
button.btn, a.btn{
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:1px;
}
.calendarOuter{
	width:249px;
	position:relative;
	float:right;
	margin-bottom:10px;
}
#calendarBox{
	width:100%;
	min-height:280px;
}
.right-tile{
	margin-bottom:10px;
}
.img-det{
	margin: 0 0 20px 0;
}
#homehero{
	width:100%;
	max-width:100%;
}
.icons{
	width:240px;
	max-width:100%;
	margin-top:10px;
	margin-bottom:10px;
}
.singleicon{
	margin:5px;
}
.img-right{
	margin:15px 0 15px 15px;
}
.img-left{
	margin:15px 0 15px -15px;
}
.grid-sizer,
.grid-item {
  width: 33.333%;
}

.grid-item {
  float: left;
}

.grid-item img {
  display: block;
  max-width: 100%;
}
.grid-item--gigante {
  width: 50%;
  z-index: 2; /* abover other items */
}

.grid-item:hover {
  border-color: white;
  cursor: pointer;
}
.panel-body{
	min-height:170px;
}
#price .form-horizontal .form-group{
	margin-bottom:0;
}
#price td {
	vertical-align:middle;
}
.quote {
  background: #ECDD7B;
  padding: 15px 20px 5px 15px;
  border-radius: 5px;
  margin-bottom: 30px;
  margin-top:30px;
}
.quote:after {
  content: '';
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 20px 18px 0 18px;
  border-color: #ECDD7B transparent transparent transparent;
  position: relative;
  top: 37px;
  left: 20px;
}

.student {
  margin-left: 25px;
  margin-bottom: 80px;
}
.student p {
  position: relative;
  top: 5px;
  text-transform: uppercase;
  margin:0;
  padding:0;
}
.student p:nth-child(2) {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0;
}
.student p:nth-child(3) {
  font-size: 14px;
  color: #777;
}
@media (max-width: 768px) {
	.footer p{text-align:center}	
	.img-right, .img-left{margin:0;}
	.grid-item--gigante {width: 100%;}
	.hero-strap{top:45px;width:320px;margin-left:-160px;}
	.hero-strap p, .hero-strap h1{font-size:30px;line-height:30px;}
	.nav-pills li{float:none;text-align:center;}
	.panel-body{min-height:0;}
	.logoContainer {margin: 0 auto 0 auto;}
	.container p, .footer p{padding:10px;}

}