
@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Open+Sans|Raleway');

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

body {
	font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
}

hr {
	max-width: 50px;
	border-width: 3px;
	border-color: #e67c2e;
}

hr.light {
	border-color: #fff;
}

a {
	color: #fff;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
	text-decoration: none;
}

a:hover {
	color: #e67c2e;
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Raleway', 'Helvetica Neue', Arial, sans-serif;
}

.bg-primary {
	background: -webkit-linear-gradient(left, #df661e 0%, #e59022 100%);
	background: -moz-linear-gradient(left, #df661e 0%, #e59022 100%);
	background: -o-linear-gradient(left, #df661e 0%, #e59022 100%);
	background: linear-gradient(to right, #df661e 0%, #e59022 100%);
}
.bg-secondary {
	background-color: #eaeaea !important;
}

.bg-dark {
	background-color: #212529 !important;
}
/*
.bg-image {
	background: url('../img/header.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
}
*/
.text-faded {
	color: rgba(255, 255, 255, 0.9);
}

#nosotros, #servicios, #contacto {
	padding: 8rem 0;
}

#contacto_info {
	padding: 5.5rem 0;
}

#copyright {
	padding: 1.5rem 0;
	background: #8b7a6e;
}

#copyright p {
	margin-bottom: 0px;
	color: #f3f3f3;
	font-size: 80%;
}

#copyright a {
	color: #5faaff;
}

.section-heading {
	margin-top: 0;
}

::-moz-selection {
	color: #fff;
	background: rgba(150, 130, 100, 0.75);
	text-shadow: none;
}

::selection {
	color: #fff;
	background: rgba(150, 130, 100, 0.75);
	text-shadow: none;
}

img::selection {
	color: #fff;
	background: transparent;
}

img::-moz-selection {
	color: #fff;
	background: transparent;
}

#mainNav {
	border-bottom: 1px solid rgba(33, 37, 41, 0.1);
	background-color: #fff;
	font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

#mainNav .navbar-brand {
	font-weight: 700;
	text-transform: uppercase;
	color: #e67c2e;
	font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
}

#mainNav .navbar-brand:focus, #mainNav .navbar-brand:hover {
	color: #e67c2e;
}

#mainNav .navbar-nav > li.nav-item > a.nav-link,
#mainNav .navbar-nav > li.nav-item > a.nav-link:focus {
	font-size: .9rem;
	font-weight: 700;
	text-transform: uppercase;
	color: #212529;
}

#mainNav .navbar-nav > li.nav-item > a.nav-link:hover,
#mainNav .navbar-nav > li.nav-item > a.nav-link:focus:hover {
	color: #e67c2e;
}

#mainNav .navbar-nav > li.nav-item > a.nav-link.active,
#mainNav .navbar-nav > li.nav-item > a.nav-link:focus.active {
	color: #e67c2e !important;
	background-color: transparent;
}

#mainNav .navbar-nav > li.nav-item > a.nav-link.active:hover,
#mainNav .navbar-nav > li.nav-item > a.nav-link:focus.active:hover {
	background-color: transparent;
}

@media (min-width: 992px) {
	#mainNav {
		border-color: transparent;
		background-color: transparent;
	}
	#mainNav .navbar-brand {
		color: rgba(255, 255, 255, 0.9);
	}
	#mainNav .navbar-brand:focus, #mainNav .navbar-brand:hover {
		color: #fff;
	}
	#mainNav .navbar-nav > li.nav-item > a.nav-link {
		padding: 0.5rem 1rem;
	}
	#mainNav .navbar-nav > li.nav-item > a.nav-link,
	#mainNav .navbar-nav > li.nav-item > a.nav-link:focus {
		color: rgba(255, 255, 255, 0.9);
	}
	#mainNav .navbar-nav > li.nav-item > a.nav-link:hover,
	#mainNav .navbar-nav > li.nav-item > a.nav-link:focus:hover {
		color: #fff;
	}
	#mainNav.navbar-shrink {
		border-bottom: 1px solid rgba(33, 37, 41, 0.1);
		background-color: #f0f0f0;
	}
	#mainNav.navbar-shrink .navbar-brand {
		color: #e67c2e;
	}
	#mainNav.navbar-shrink .navbar-brand:focus, #mainNav.navbar-shrink .navbar-brand:hover {
		color: #e67c2e;
	}
	#mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link,
	#mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:focus {
		color: #212529;
	}
	#mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:hover,
	#mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:focus:hover {
		color: #e67c2e;
	}

}

header.masthead, header.masthead-alquileres {
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
header.masthead {
	background-image: url("../img/header.jpg");
	padding-top: 10rem;
	padding-bottom: calc(10rem - 56px);
}
header.masthead-alquileres {
	background-image: url('../img/alquileres-header.jpg');
	padding-top: 10rem;
	padding-bottom: calc(8rem - 56px);
}

header.masthead hr {
	margin-top: 30px;
	margin-bottom: 30px;
}

header.masthead h1 {
	font-size: 2rem;
}

header.masthead p {
	font-weight: 300;
}

@media (min-width: 768px) {
	header.masthead p {
		font-size: 1.15rem;
	}
}

@media (min-width: 992px) {
	header.masthead {
		height: 100vh;
		min-height: 650px;
		padding-top: 0;
		padding-bottom: 0;
	}
	header.masthead h1 {
		font-size: 3rem;
	}
}

@media (min-width: 1200px) {
	header.masthead h1 {
		font-size: 4rem;
	}
}

.service-box {
	max-width: 400px;
}

.text-primary {
	color: #e67c2e !important;
}

.btn {
	font-weight: 400;
	text-transform: uppercase;
	border: none;
	border-radius: 300px;
	font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
}

.btn-xl {
	padding: 1rem 2rem;
}

.btn-dark {
	background: -webkit-linear-gradient(left, #df661e 0%, #e59022 100%);
	background: -moz-linear-gradient(left, #df661e 0%, #e59022 100%);
	background: -o-linear-gradient(left, #df661e 0%, #e59022 100%);
	background: linear-gradient(to right, #df661e 0%, #e59022 100%);
}

.btn-light {
	background: -webkit-linear-gradient(left, #f6f6f6 0%, #e5e5e5 100%);
	background: -moz-linear-gradient(left, #f6f6f6 0%, #e5e5e5 100%);
	background: -o-linear-gradient(left, #f6f6f6 0%, #e5e5e5 100%);
	background: linear-gradient(to right, #f6f6f6 0%, #e5e5e5 100%);
}

.btn-primary {
	background-color: #e67c2e;
	border-color: #e67c2e;
}
.btn-primary:disabled {
	background-color: #c56030;
    border-color: #c56030;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
	color: #fff;
	background-color: #af6d3f !important;
}

.btn-primary:active, .btn-primary:focus {
	box-shadow: 0 0 0 0.2rem rgba(224, 119, 53, 075) !important;
}

.btn.focus, .btn:focus {
	box-shadow: none;
}

.modal {
	background: rgba(224, 134, 43, 0.25);
}

.g-recaptcha > div {
	margin: 0 auto;
}