/* MIS ESTILOS */
body {
  padding-top: 110px;
  /*background-image: url(/img/template/bg.jpg);*/
  background-repeat: no-repeat;
  font-family: 'Oswald', sans-serif;
  color: #4d4d4d;
  background-size: cover;
}

.starter-template {
  padding: 40px 15px;
  text-align: center;
}


/* MENU */

.navbar-inverse {
    border-radius: 0px;
    margin-bottom: 15px;
    text-transform: uppercase;
    border-bottom: none;
    background-color: #FFF;

    -webkit-box-shadow: -2px 14px 16px -8px rgba(133,129,133,1);
    -moz-box-shadow: -2px 14px 16px -8px rgba(133,129,133,1);
    box-shadow: -2px 14px 16px -8px rgba(133,129,133,1);
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{
background: rgba(119,119,121,1);
background: -moz-linear-gradient(top, rgba(119,119,121,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(119,119,121,1)), color-stop(100%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(top, rgba(119,119,121,1) 0%, rgba(255,255,255,0) 100%);
background: -o-linear-gradient(top, rgba(119,119,121,1) 0%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(top, rgba(119,119,121,1) 0%, rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom, rgba(119,119,121,1) 0%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777779', endColorstr='#ffffff', GradientType=0 );
}

.navbar-nav > li > a{
  line-height: 60px;
}

.navbar-inverse .navbar-nav > li > a{
  color: red;
}

.navbar-inverse .navbar-nav > li > a:hover{
  color: #4e4e4e;
}

.navbar-collapse > li > a {
  height: 20px;
}

label{
  font-weight: 500 !important;
}


/* SLIDER */

.slider{
  padding: 0px;
  margin-bottom: 15px;

  -webkit-box-shadow: 0px -3px 4px -3px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px -3px 4px -3px rgba(0,0,0,0.75);
  box-shadow: 0px -3px 4px -3px rgba(0,0,0,0.75);  
}


/* CONTENIDO */

.box{
-webkit-box-shadow: 0px 29px 67px -17px rgba(179,179,179,1);
-moz-box-shadow: 0px 29px 67px -17px rgba(179,179,179,1);
box-shadow: 0px 29px 67px -17px rgba(179,179,179,1);
}

.box2{
-webkit-box-shadow: 0px 29px 67px -17px #333;
-moz-box-shadow: 0px 29px 67px -17px #286090;
box-shadow: 0px 29px 67px -17px #333;
}


p{
  line-height: 1.7;
}

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

h1{
  color: #fff;
  text-transform: uppercase;
  padding: 8px;
  border-radius: 10px;
  font-size: 1.5em;


background: rgba(227, 57, 57);
background: -moz-linear-gradient(left, rgba(227, 57, 57) 0%, rgba(237,152,95,0) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(227, 57, 57)), color-stop(100%, rgba(237,152,95,0)));
background: -webkit-linear-gradient(left, rgba(227, 57, 57) 0%, rgba(237,152,95,0) 100%);
background: -o-linear-gradient(left, rgba(227, 57, 57) 0%, rgba(237,152,95,0) 100%);
background: -ms-linear-gradient(left, rgba(227, 57, 57) 0%, rgba(237,152,95,0) 100%);
/*background: linear-gradient(to right, rgba(227,136,57,1) 0%, rgba(237,152,95,0) 100%);*/
background: linear-gradient(to right, rgb(227, 57, 57) 0%, rgba(237,152,95,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e38839', endColorstr='#ed985f', GradientType=1 );

}



h2{
  color: #fff;
  font-size: 1.5em;
  text-transform: uppercase;
  padding: 15px;
  border-radius: 10px;


background: rgba(227, 57, 57);
background: -moz-linear-gradient(left, rgba(227, 57, 57) 0%, rgba(237,152,95,0) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(227, 57, 57)), color-stop(100%, rgba(237,152,95,0)));
background: -webkit-linear-gradient(left, rgba(227, 57, 57) 0%, rgba(237,152,95,0) 100%);
background: -o-linear-gradient(left, rgba(227, 57, 57) 0%, rgba(237,152,95,0) 100%);
background: -ms-linear-gradient(left, rgba(227, 57, 57) 0%, rgba(237,152,95,0) 100%);
/*background: linear-gradient(to right, rgba(227,136,57,1) 0%, rgba(237,152,95,0) 100%);*/
background: linear-gradient(to right, rgb(227, 57, 57) 0%, rgba(237,152,95,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e38839', endColorstr='#ed985f', GradientType=1 );

}


.well{
  background-color: #fbfbfba6;
}

h3, h4 {
    color: red;
    font-weight: 600;
    text-transform: uppercase;
}


.linea-inferior {
    border-bottom: solid 1px red;
}


#contenido{
  padding: 30px;
  
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );

-webkit-box-shadow: 0px 0px 154px -38px rgba(138,138,138,1);
-moz-box-shadow: 0px 0px 154px -38px rgba(138,138,138,1);
box-shadow: 0px 0px 154px -38px rgba(138,138,138,1);

  margin-top: 10px;
}


#contenido-propiedades{
 padding: 30px;
  
 background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
 background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
 background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );

-webkit-box-shadow: -20px 0px 80px -40px rgba(138,138,138,1);
-moz-box-shadow: -20px 0px 80px -40px rgba(138,138,138,1);
box-shadow: -20px 0px 80px -40px rgba(138,138,138,1);

 margin-top: 10px;

}

#contenido-propiedades h1{
 padding: 30px;
  
 background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
 background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
 background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );

-webkit-box-shadow: -20px 0px 80px -40px rgba(138,138,138,1);
-moz-box-shadow: -20px 0px 80px -40px rgba(138,138,138,1);
box-shadow: -20px 0px 80px -40px rgba(138,138,138,1);

 margin-top: 10px;

}

.article-item .article-title, .article-item .article-title a {
    color: #e00d0d !important ;
    margin: 0;
    font-size: 1.3em;
    text-transform: unset;
    background: none !important ;
    padding: 0px;
 }   


#article-index h1 {
    display: inline-block;
    width: 100%;
}


.summary{
  background-color: #fff;
  padding: 10px;
  border-radius: 5px;
}



.centrado {
  text-align: center;
  padding: 20px;
}

.centrado p {
  text-align: center;
  padding: 20px;
}


.ventajas{
  background-image: url(/img/template//bg-dots.png);
  background-repeat: no-repeat;
  margin: -30px;
  padding: 50px;
}


img{
  display: block;
    height: auto;
    max-width: 100%;
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
}


.thumbnail > img, .thumbnail a > img {
    border: none;
}

.wrap > .container{
  padding: 0px 15px 20px;
}

.btn-primary {
    color: #fff;
    background-color: red;
    border-bottom: solid 2px red;
    border-radius: 20px;
    border-top: none;
    border-right: none;
    border-left: none;
}

.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: red !important;
  border-color: red;
}
.btn-primary:hover {
  color: #fff;
  background-color: red !important;
  border-color: #000;
}


.article-item .article-thumb {
    margin-right: 10px;
    margin-bottom: 10px;
    border-bottom: 4px solid #d31212;
    border-right: 4px solid #d31212;


a {
    color: #d58500;
    text-decoration: none;
    font-weight: bold;
}


#f-contacto{
  padding: 50px;
}

/* PIE */

.footer{
 /* background-image: url(/img/template/footer-bg.jpg);
  background-repeat: no-repeat;
  background-position: bottom;
  padding-top: 200px;
  color: #fff;
  border: none;
  height: 300px;
  background-size: cover;*/
}

.footer span, footer span a{
  color: #fff;
  font-size: 9px;
}

.footer span a:hover{
  color: #fff;
  text-decoration: none;
}

.btn-default{
  background-color: #000;
  border: none;
}

.btn-default:hover{
  background-color: #000;
  color: #fff;
}





/* RESPONSIVE CSS
-------------------------------------------------- */


@media (max-width: 768px){
.navbar-nav > li > a{
  line-height: 20px;
}

.navbar-toggle{
  padding: 20px 15px;
}

.navbar-header{
  height: 70px;
}

.navbar-header img{
  max-height: 50px;
}

.navbar-default{
  border-bottom: none;
}

}