/*!
* Start Bootstrap - Grayscale Bootstrap Theme (http://startbootstrap.com)
* Code licensed under the Apache License v2.0.
* For details, see http://www.apache.org/licenses/LICENSE-2.0.
*/

body {
width: 100%;
height: 100%;
font-family: Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;
color: #fff;
font-weight: 300;
background-color: #000;
background: url(../img/bg.jpg);
}

html {
width: 100%;
height: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
margin: 0 0 35px;
text-transform: uppercase;
font-family: Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;
letter-spacing: 1px;
}

h1 {
	font-weight: 900;	
}

h2 {
	font-weight: 700;
}

h3 {
	font-weight: 500;
}

h4 {
	font-weight: 400;
}

p {margin: 0 0 25px; font-size: 18px; line-height: 1.5;}
p.bold {font-weight: bold;}
p.small {font-size: .8em; font-style: italic; margin-bottom: 0; font-weight: 400;}
p.nomargin {margin-bottom: 0;}
hr {width: 100%; display: inline-block;}

p.last {
margin: 0px;
font-size: 18px;
line-height: 1.5;
}

em {
margin: 0 0 25px;
font-size: 18px;
line-height: 1.5;
}

#hola {
max-width: 80%;
margin-bottom: 35px;	
}

#map {
background-color: #000;
display: block;
}

.map {
    -webkit-filter: grayscale(100%);
       -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
         -o-filter: grayscale(100%);
            filter: grayscale(100%);
            display: block;
}

#menu {
color: #000;
box-sizing: border-box;
}

img.menuboard {
    width: 100%;
    height: auto;
    max-width: 100%;
}

#menuinside {
background-color: #F00;
width: 90%;	
}

.carousel-control.left {
background-image: none;
background-color: none;	
}

.carousel-control {
color: #000;
opacity: 1;	
}

#menu .container {
width: 100%;
}

#logo {
height: auto;	
}

#half {
float: left;
width: 100%;
}

#third {
float: left;
width: 100%;
padding: 0 40px;
box-sizing: border-box;
margin-bottom: 70px;
}

#third p:last-child {
	margin-bottom: 0;
}

#half p:last-child {
	margin-bottom: 0;
}

#thirdlast {
float: left;
width: 100%;
padding: 0 40px;
box-sizing: border-box;
margin-bottom: 0px;
}

#menuitem {
margin-bottom: 20px;
width: 60px;
}

a {
color: #87754e;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}

a:hover,
a:focus {
text-decoration: none;
color: #1d9b6c;
}

.light {
font-weight: 400;
}

.navbar-custom {
margin-bottom: 0;
border-bottom: 1px solid rgba(255,255,255,.3);
text-transform: uppercase;
font-family: Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;
background-color: #000;
}

.navbar-custom .navbar-brand {
font-weight: 700;
}

.navbar-custom .navbar-brand:focus {
outline: 0;
}

.navbar-custom .navbar-brand .navbar-toggle {
padding: 4px 6px;
font-size: 16px;
color: #fff;
}

.navbar-custom .navbar-brand .navbar-toggle:focus,
.navbar-custom .navbar-brand .navbar-toggle:active {
outline: 0;
}

.navbar-custom a {
color: #fff;
}

.navbar-custom .nav li a {
-webkit-transition: background .3s ease-in-out;
-moz-transition: background .3s ease-in-out;
transition: background .3s ease-in-out;
}

.navbar-custom .nav li a:hover {
outline: 0;
color: rgba(255,255,255,.8);
background-color: transparent;
}

.navbar-custom .nav li a:focus,
.navbar-custom .nav li a:active {
outline: 0;
background-color: transparent;
}

.navbar-custom .nav li.active {
outline: 0;
}

.navbar-custom .nav li.active a {
background-color: rgba(255,255,255,.1);
}

.navbar-custom .nav li.active a:hover {
color: #fff;
}

.intro {
display: table;
width: 100%;
height: auto;
padding: 100px 0;
text-align: center;
color: #fff;
background: url(../img/intro-bg.jpg) no-repeat bottom center scroll;
background-color: #000;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
-o-background-size: cover;
}

.intro .intro-body {
display: table-cell;
vertical-align: middle;
}

.intro .intro-body .brand-heading {
font-size: 40px;
}

.intro .intro-body .intro-text {
font-size: 18px;
}

.btn-circle {
width: 70px;
height: 70px;
border-radius: 100%!important;
font-size: 40px;
color: #fff;
background: 0 0;
-webkit-transition: background .3s ease-in-out;
-moz-transition: background .3s ease-in-out;
transition: background .3s ease-in-out;
}

.btn-circle:hover,
.btn-circle:focus {
outline: 0;
color: #fff;
background: rgba(255,255,255,.1);
}

.btn-circle i.animated {
-webkit-transition-property: -webkit-transform;
-webkit-transition-duration: 1s;
-moz-transition-property: -moz-transform;
-moz-transition-duration: 1s;
}

.btn-circle:hover i.animated {
-webkit-animation-name: pulse;
-moz-animation-name: pulse;
-webkit-animation-duration: 1.5s;
-moz-animation-duration: 1.5s;
-webkit-animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
-moz-animation-timing-function: linear;
}

@-webkit-keyframes pulse {    
0% {
-webkit-transform: scale(1);
transform: scale(1);
}

50% {
-webkit-transform: scale(1.2);
transform: scale(1.2);
}

100% {
-webkit-transform: scale(1);
transform: scale(1);
}
}

@-moz-keyframes pulse {    
0% {
-moz-transform: scale(1);
transform: scale(1);
}

50% {
-moz-transform: scale(1.2);
transform: scale(1.2);
}

100% {
-moz-transform: scale(1);
transform: scale(1);
}
}

.content-section {
padding-top: 100px;
padding-bottom: 100px;
}

/*#half:last-child p {
	margin-bottom: 0;	
}*/

/*.content-section:last-child #third:last-child p {
	margin-bottom: 0;	
}*/

.download-section {
width: 100%;
padding: 50px 0;
color: #fff;
background: url(../img/downloads-bg.jpg) no-repeat center center scroll;
background-color: #ae1e3f;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
-o-background-size: cover;
}

.btn {
border-radius: 0;
text-transform: uppercase;
font-family: Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;
font-weight: 400;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}

.btn-default {
border: 1px solid #87754e;
color: #87754e;
background-color: transparent;
}

.btn-default:hover,
.btn-default:focus {
border: 1px solid #87754e;
outline: 0;
color: #000;
background-color: #87754e;
}

ul.banner-social-buttons {
margin-top: 0;
}

footer {
padding: 50px 0;
color: #666;
font-weight: 700;
background-color: #000;
}

footer p {
font-size: 12px;
margin: 0;
}

::-moz-selection {
text-shadow: none;
background: #fcfcfc;
background: rgba(255,255,255,.2);
}

::selection {
text-shadow: none;
background: #fcfcfc;
background: rgba(255,255,255,.2);
}

img::selection {
background: 0 0;
}

img::-moz-selection {
background: 0 0;
}

body {webkit-tap-highlight-color: rgba(255,255,255,.2);}
#logo {width: 172px;}
#tabs {width: 100%; display: inline-block;}
ul.nav-pills {width: 100%; margin: auto 0; position: relative; padding: 0; display: inline-block;}
ul.nav-pills li {width: 33.33%; text-align: center; padding: 0;}
.nav-pills>li+li {margin-left: 0;}
/*.nav>li>a {padding: 1em 0;}*/
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {background-color: #000;}
.nav-pills>li>a {border-radius: 0; color: #000; font-weight: bold!important; font-size: 16px;}
ul.nav-pills {width: 100%; margin: auto 0; position: relative; padding: 0; display: inline-block;}
.tab-pane {margin-top: 1em;}
.tab-pane div {
  /* The vertical alignment magic */
  display: inline-block;
  vertical-align: top;
  padding: 1em;
  box-sizing: border-box;
  width: 100%; /* Needs width for inline-block */
  /* Fix for IE <= 7 */
  *display: inline;
  *zoom:1;
  *width: 16.6%;
}

.tab-pane div.full {width: 100%!important;}

/*@media(min-width:767px) {
	ul.banner-social-buttons li {
	display: block;
	margin-bottom: 20px;
	padding: 0;
	}
	
	ul.banner-social-buttons li:last-child {
	margin-bottom: 0;
	}	
	
	.content-section {
	padding: 250px 0;
	}
	
	.download-section {
	padding: 100px 0;
	}
	
	#menu {
		background-color: #FF0;	
	}
}*/

@media(min-width:767px) {
	/*#logo {
		width: 220px;
		bottom: 0px;
		position: absolute;
	}*/
}

@media(min-width:1000px) {
	p {
		margin: 0 0 35px;
		font-size: 20px;
		line-height: 1.6;
	}	
	
	.intro {
		height: 100%;
		padding: 0;
	}
	
	.intro .intro-body .brand-heading {
		font-size: 100px;
	}
	
	.intro .intro-body .intro-text {
		font-size: 26px;
	}
	
	.navbar-custom {
		padding: 20px 0;
		border-bottom: 0;
		letter-spacing: 1px;
		background: 0 0;
		-webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
		-moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
		transition: background .5s ease-in-out,padding .5s ease-in-out;
	}
	
	.navbar-custom.top-nav-collapse {
		padding: 0;
		border-bottom: 1px solid rgba(255,255,255,1);
		background: #000;
		height: 93px;
	}
	
	#menu img {
		width: auto;	
	}
	
	#logo {
		width: auto;	
	}
	
	#half {
		width: 50%;	
	}
	
	#half:last-child p {
		margin-bottom: 0;
	}
	
	#full:last-child p {
		margin-bottom: 0;
	}
	
	.half:last-child p {
		margin-bottom: 0;
	}
	
	#third {
		width: 33.33%;
	}
	
	.content-section {
		padding-top: 200px;
		padding-bottom: 200px;
	}
}

@media(max-width:1199px) {
	/*ul.banner-social-buttons {
		margin-top: 15px;
	}*/
}

@media(max-height:768px) {
	#hola {
		margin-top: 30px;
		max-width: 50%;
}
}

.tab-pane div.full {width: 100%!important;}

@media (min-width: 300px) {
  .tab-pane div {
    width: 100%;
  }
}
@media all and (min-width: 500px) {
  .tab-pane div {
    width: 33%;
  }
}
@media all and (min-width: 700px) {
  .tab-pane div {
    width: 33%;
  }
}