@import url('https://fonts.googleapis.com/css?family=Exo:400,300,500');
@import url('https://fonts.googleapis.com/css?family=Montserrat:200,300');

html, body{
	height:100%;
}
*{
	color:#fff;
	font-family: 'Exo', sans-serif;
}
p{
	font-size:13px;
	letter-spacing:1px;
	margin-bottom: 30px;
	font-weight: 400;
}
h2{
	font-weight:200;
	font-family: 'Montserrat', sans-serif;
}
h1, h3{
	font-family: 'Montserrat', sans-serif;
	font-weight: 100 !important;
    letter-spacing: 1px;
}
section{
	min-height:100%;
	padding-top: 80px;
}
.blue{
	color: #00698C;
}
.txt-blue h2{
	color: #00698C;
	font-size:24px;
}
.txt-blue h3{
	color: #00698C;
	font-size:16px;
	font-weight:200;
	margin-top: 0;
}
.txt-blue p{
	color: #00698C;
	margin-bottom:40px;
}
.mt40{
	margin-top:40px;
}
.mt20{
	margin-top:20px;
}
.txt-home{
	padding: 180px 0;
	letter-spacing: 4px;
}
.txt-home2{
	padding: 40px 0;
    letter-spacing: 4px;
    font-size: 20px;
    line-height: 24px;

}
.icon-home{
    position: absolute;
    bottom: 60px;
}
.icon-home img{
	background:#fff;
}
.icon-home p{
	margin:10px 0;
}
.oelbg{
	height:100%;
	width:100%;
}
.carousel {
    position: relative;
    height: 100%;
}
.carousel-inner {
    height: 100%;
}
.carousel-inner > .item{
	height:100%;
}
.carousel-inner > .item > img{
	min-width: 100%;
    max-width: none;
    max-height: 100%;
    float: left;
}
.carousel-caption {
    bottom: 50%;
	text-shadow: none;
}
.menu{
	position:fixed;
	width:100%;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	z-index:3000;
}
.fixednav{
        background:#FFF;
}
.fixednav .navbar-default .navbar-nav > li > a, .fixednav .navbar-default .navbar-nav > li > a > i,.fixednav .navbar-default .navbar-nav > li > a:hover, .fixednav .navbar-default .navbar-nav > li > a > i:hover{
	color:#00698C;
}
.navbar{
	margin:0
}
.navbar-inner{
    /*height: 90px*/
    min-height: 60px
    }
.navbar .brand{
    padding: 0 10px;
}
.navbar .nav > li > a {
    padding: 30px 5px;
    /*padding: 35px 15px;*/
}
.navbar .btn-navbar {
    /*margin-right: 0px;*/
    margin-top:15px;
}
.brand img{
    margin-top: 5px
}
@media (min-width: 768px){
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
		margin-left: 0;
	}
	.carousel-caption h3{
		font-size:38px;
		letter-spacing:4px;
		font-weight: 400;
	}
	.img-qsomos{
		width:300px;
		float:left;
		padding: 0 10px 10px 0;
	}
}
@media (max-width:768px) {
	.img-qsomos{
		width:100%;
		float:left;
		padding-bottom:10px;
	}
    .brand img{
        margin-bottom: 5px
    }
    .navbar .btn-navbar{
        /*margin-right: -15px;*/
    }
    .navbar .nav > li > a {
        padding: 10px 15px;
    }
	.fixednav < . collapse.in {
		border-bottom: solid 1px #00698C;
	}
	.menu{
		background: #00698C;
	}
	.fixednav{
		background: #fff;
	}
	.btn-primary{
		padding:10px 12px !important;
	}
}
.navbar-default {
    background-color: transparent;
    border-color: transparent;
}
.navbar-default .navbar-nav > li > a {
    color: #eee;
	text-transform:uppercase;
	font-weight: 100;
    font-size: 13px;
    letter-spacing: 1px;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: transparent;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #fff;
    background-color: transparent;
}
.navbar-brand {
	float: left;
    height: 60px;
    padding: 10px;
    margin: 10px 0;
    font-size: 18px;
    line-height: 20px;
}
.navbar-brand > img {
    display: block;
    height: 100%;
	-webkit-filter: brightness(0) invert(1);
}
.fixednav .navbar-brand > img {
	-webkit-filter: none;
}
.section-heading-spacer {
    margin: auto;
    width: 60px;
    border-top: 3px solid #fff;
}
.section-heading-spacer-blue {
    margin: 30px auto;
    width: 100px;
    border-top: 3px solid #a8c4ce;
}
.banner-tit{
	text-align:center;
}
.banner-tit h1{
	text-transform:uppercase;
	letter-spacing:4px;
}
.inmobiliaria{
	background: url(../img/inmobiliaria.jpg) center center no-repeat;
	background-size:cover;
	padding:40px 15px 0;
	margin-bottom:60px;
}
.inversion{
	background: url(../img/inversion.jpg) center center no-repeat;
	background-size:cover;
	padding:40px 15px 0;
    margin-bottom:60px;
}
.justicia{
	background: url(../img/justicia.jpg) center center no-repeat;
	background-size:cover;
	padding:40px 15px 0;
    margin-bottom:60px;
}
.justicia img, .inmobiliaria img, .inversion img{
	width:80px;
	height:80px;
	position:relative;
	bottom:-20px;
	border-radius: 50%;
	background:#e2e1c7;
}
.btn-primary {
    color: #fff;
    background-color: #00698C;
    border-color: #00698C;
    border-radius: 0;
    padding: 10px 45px;
    letter-spacing: 4px;
    font-weight: 200;
    text-transform: uppercase;
    font-size: 12px;
	margin-bottom: 30px;
}
.btn-primary:hover {
    color: #00698C;
    background-color: #FFF;
    border-color: #00698C;
}
.btn-default {
    color: #00698C;
    background-color: #eee;
    border-color: #00698C;
    border-radius: 0;
    padding: 10px 45px;
    letter-spacing: 4px;
    font-weight: 200;
    text-transform: uppercase;
    font-size: 12px;
	margin-bottom: 30px;
}
.btn-default:hover {
    color: #00698C;
    background-color: #fff;
    border-color: #00698C;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #00698c;
    background-color: #fff;
    border: 1px solid #00698c;
    border-radius: 0;
}
.form-group {
    margin-bottom: 6px;
    padding: 0 3px;
}
.modal-body .form-group {
    margin-bottom: 16px;
}
select{
	-webkit-appearance: inherit;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 9999;
}
textarea{
	resize:none;
    margin-bottom: 20px;
}
.gris{
	color:#777;
	font-weight:400;
}
.modal-header, .modal-body {
    padding: 15px 25px;
}
.carousel-inner .active.left { left: -33%; }
.carousel-inner .next        { left:  33%; }
.carousel-inner .prev        { left: -33%; }
.carousel-control.left,.carousel-control.right {background-image:none;}
.item:not(.prev) {visibility: visible;}
.item.right:not(.prev) {visibility: hidden;}
.rightest{ visibility: visible;}