@import url(http://fonts.googleapis.com/css?family=Roboto:100);
/* font-family: 'Roboto', sans-serif; */
@import url(http://fonts.googleapis.com/css?family=Noto+Sans);
/* font-family: 'Noto Sans', sans-serif; */
@import url(http://fonts.googleapis.com/css?family=Noto+Serif);
/*font-family: 'Noto Serif', serif;*/

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

body {
   -webkit-font-smoothing: subpixel-antialiased;
}

.gallery .pic { 
	-webkit-transition: all 1.5s ease-out; 
	   -moz-transition: all 1.5s ease-out; 
	    -ms-transition: all 1.5s ease-out; 
	     -o-transition: all 1.5s ease-out; 
	        transition: all 1.5s ease-out; 
}

a, button, .gL, .gR { 
	-webkit-transition: all 0.5s ease-out; 
	   -moz-transition: all 0.5s ease-out; 
	    -ms-transition: all 0.5s ease-out; 
	     -o-transition: all 0.5s ease-out; 
	        transition: all 0.5s ease-out; 
}

.wrapper {
	height: 100%;
	width: 100%;
	display: table;
}

.menu {
   position: relative;
   font-family: 'Roboto', sans-serif;
   min-height: 100px;
   width: 100%;
   z-index: 100;
   background: #fff;
   padding-top: 25px;
}

.gallery {
   top: 100px;
   bottom: 0px;
   width: 100%;
   position: absolute;
}

.gallery .pic {
   position: absolute;
   background-position: center !important;
   background-size: cover !important;
   height: 100%;
   width: 100%;
   opacity: 0;
}

.borrame {
   position: absolute;
   background: url(../img/borrame.png) center no-repeat;
   height: 100%;
   width: 100%;
   z-index: 30;
}

.navbar-default {
   background: none !important; border: none !important;
   font-family: 'Noto Sans', sans-serif !important; 
   margin: 0 50px !important;
   font-size: 12.5px;
}

.navbar-brand {
   font-family: 'Roboto', sans-serif;
   color: #A69C8F !important;
   font-size: 22px;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .active {
    /*background-color: #A69C8F !important;*/
    background-color: #ffad76 !important;
    color: #FFFFFF !important;
}

.menu_div {

}

.nav>li {
   margin: 15px 0;
}

.nav>li>a {
   padding: 0px 15px !important;
}

.gL, .gR {
   position: absolute;
   height: 100%;
   background: #ccc;
   width: 150px;
   z-index: 50;
   cursor: pointer;
   cursor: hand;
   opacity: 0.5;
}

.gL:hover, .gR:hover {
   opacity: 1;
}

.gL {
   left: 0;
   background: url("../img/garrowl.png") center no-repeat;
}

.gR {
   right: 0;
   background: url("../img/garrowr.png") center no-repeat;
}

.gActive {
   opacity: 1 !important;
}

.notoserif {
   font-family: 'Noto Serif', serif;
}

.cform {
   font-family: 'Noto Serif', serif;
   color: #A69C8F;
}

a {
   color: #A69C8F;
}

a:hover {
   color: #4d4d4d !important;
   text-decoration: none;
}

.cform input, .cform textarea, .cform button {
   padding: 17px;
   font-style: italic;
   border: 1px solid #A69C8F;
   width: 100%;
   margin-bottom: 10px;
}

.cform button {
   font-style: normal !important;
   /*background: #A69C8F;*/
   background: #ffad76;
   border: none;
   color: #fff;
   text-align: center;
   margin-top: -5px;
}

::-webkit-input-placeholder {
   color: #A69C8F;
   font-style: normal !important;
}

:-moz-placeholder { /* Firefox 18- */
   color: #A69C8F;
   font-style: normal !important;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #A69C8F;
   font-style: normal !important;
}

:-ms-input-placeholder {  
   color: #A69C8F;
   font-style: normal !important;
}

.cform textarea {
   height: 122px;
   resize: none;
}

.cform_send:hover {
   opacity: 0.5;
}

textarea:focus, input:focus, button:focus{
    outline: 0 !important;
}

.divider{
    position:absolute;
    left:50%;
    height: 55px;
    border-left:1px solid #A69C8F;
}

.contact_info>div {
   font-size: 16px;
   text-align: center;
   padding: 20px 0;
}

.contact_info>div>div {
   padding: 2px 0;
   color: #A69C8F;
}

/* Menu breakpoint */
@media (max-width: 530px) {
   .navbar-brand {
      font-size: 15px;
   }
}

@media (max-width: 380px) {
   .navbar-brand {
      font-size: 10px;
   }
   
   .borrame {
      background-size:50%;
   }
}

.trow {
   display: table-row;
   /*height: 100%;*/
}

.tcell {
   display: table-cell;
   height: 100%;
   vertical-align: middle;
}

@media (max-width: 1110px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}
}

@media (max-width: 1185px) {
    .navbar-default {
       margin: 0px !important;
    }
}

.nosotros-pic {
   text-align: right;
}
.nosotros-pic img {
   width: 100%;
   max-width: 444px;
}

.text01 {
   font-family: 'Noto Serif', serif;
   font-size: 14px;
   color: #938980;
   line-height: 21px;
}

.proyectos-menu a {
   height: 30px;
   border: 1px solid #938980;
   font-family: 'Noto Sans', sans-serif;
   line-height: 30px !important;
   text-align: center;
   display: block;
   width: 100%;
   margin-bottom: 10px;
   font-size: 12.5px;
}

.proyectos-menu a:hover, .proyectos-menu-activo {
   /*background: #938980;*/
   background: #ffad76;
   border-color: #ffad76 !important;
   color: #fff !important;
}

.proyectos-container {
   
}

/*
.proyectos-container>div>div:hover {
     -webkit-transform:scale(0.9);
     -moz-transform:scale(0.9);
     -ms-transform:scale(0.9);
     -o-transform:scale(0.9);
     transform:scale(0.9);
     -webkit-filter:sepia(100%) brightness(0.6);
     -moz-filter:sepia(100%) brightness(0.6);
     filter:sepia(100%) brightness(0.6);
}
*/

@media (max-width: 991px) { 
   .text01 {
      margin: 0 auto;
      max-width: 480px;
      line-height: normal !imporant;
   }
   .nosotros-pic {
      text-align: left !important;
      margin: 0 auto 15px auto;
      max-width: 480px;
   }
}

/*-----------------------------------------------------*/

._bloque01 .block_image01 { height: 190px; }
._bloque02 .block_image01 { height: 190px; }
._bloque03 .block_image01 { height: 300px; }
._bloque03 .block_image02 { height: 620px; }
._bloque04 .block_image01 { height: 400px; }
._bloque05 .block_image01 { height: 300px; }

@media (max-width: 991px) { 
   ._bloque01 .block_image01 { height: 250px; }
   ._bloque02 .block_image01 { height: 250px; }
   ._bloque03 .block_image01 { height: 250px; }
   ._bloque03 .block_image02 { height: 250px; }
   ._bloque04 .block_image01 { height: 250px; }
   ._bloque05 .block_image01 { height: 250px; }
}

.block_image {
   background-size: cover !important;
   background-position: center !important;
   background-repeat: no-repeat !important;
   margin: 10px 0;
   width: 100%;
}

.proyectos_col_mod .col-xs-12, .proyectos_col_mod .col-md-3, .proyectos_col_mod .col-md-6, .proyectos_col_mod .col-md-4 {
padding-right: 10px !important;
padding-left: 10px !important;
}

.footer {
   font-family: 'Noto Serif', serif;
   font-size: 13.5px;
   border-top: 1px solid #938980;
   color:#938980;   
   max-width: 890px;
   text-align: center;
   margin: 0 auto;
   margin-top: 15px;
   height: 40px;
   line-height: 40px;
}

/*-----------------------------------------*/

.item_m {
   width: 100%
}

.nosgusta_gallery {
   max-width: 900px;
   margin: 0 auto;
}

@media (max-width: 686px) { .nosgusta_gallery { max-width: 440px; } }
@media (max-width: 456px) { .nosgusta_gallery { max-width: 210px; } }

.nosgusta_item {
   display: block;
   position: relative;
   margin: 10px 0;
   width: 210px;
   overflow: hidden;
	-webkit-transition: none !important; 
	   -moz-transition: none !important; 
	    -ms-transition: none !important; 
	     -o-transition: none !important; 
	        transition: none !important; 
}

.nosgusta_item.w2 {
   width: 320px;
}

.nosgusta_item img {
   width: 100%;
}

.nosgusta_text {
   font-family: 'Noto Sans', sans-serif;
   display: block;
   width: 100%;
   padding: 10px 5px;
   background: rgba(147,137,128,0.7);
   bottom: 0px;
   position: absolute;
   color: #fff;
   font-size: 11px;
}

.nosgusta_text div:nth-child(1) { font-weight: bold; }
.nosgusta_text div:nth-child(2) { margin-top: 5px; }

/*----------------------------------------*/

.publicaciones_gallery {
   max-width: 910px;
   margin: 0 auto;
}


.publicaciones_item img {
   width: 100%;
}

.publicaciones_item div {
   font-family: 'Noto Serif', serif;
   color: #A69C8F;
   margin: 20px 0 35px 0;
}

/*-------------------------------------*/

proyectname {
   display: none;
}

.listado_proyectos {
   margin-top: 30px;
   margin-bottom: 30px;
}

.listado_proyectos a {
   font-family: 'Noto Sans', sans-serif;
   text-transform: uppercase;
   color: #938980;
   border-top: 1px solid #938980;
   height: 45px;
   line-height: 45px;
   display: block;
   padding-left: 15px;
   font-weight: bold;
   overflow: hidden;
}

.listado_proyectos div:nth-last-child(2) a, .listado_proyectos div:nth-last-child(1) a {
   border-bottom: 1px solid #938980;
}

.listado_proyectos a:hover, .listado_proyectos_activo {
   color: #fff !important;
   /*background:#938980;*/
   /*background: #ffad76;*/
   color: #ffad76 !important;

}

.btn_top {
   position: fixed;
   bottom: 40px; right: 40px;
   display: none;
   cursor: pointer; cursor: hand;
   height: 30px;
   width: 30px;
   background: url(../img/top.jpg) center no-repeat;
}

@media (max-width: 767px) { .listado_proyectos div:nth-last-child(2) a { border-bottom: none !important; } }

.alert {
   text-align: center;
   font-family: 'Noto Serif', serif;
   font-style: italic;
   color: #A69C8F !important;
}