@font-face {
    font-family: 'Objective';
    src: url('../fonts/Objective-MediumItalic.woff2') format('woff2'),
        url('../fonts/Objective-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Objective';
    src: url('../fonts/Objective-Bold.woff2') format('woff2'),
        url('../fonts/Objective-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Objective';
    src: url('../fonts/Objective-BoldItalic.woff2') format('woff2'),
        url('../fonts/Objective-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Objective';
    src: url('../fonts/Objective-Medium.woff2') format('woff2'),
        url('../fonts/Objective-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Objective';
    src: url('../fonts/Objective-Light.woff2') format('woff2'),
        url('../fonts/Objective-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Objective';
    src: url('../fonts/Objective-LightItalic.woff2') format('woff2'),
        url('../fonts/Objective-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}
body {
	font-family: 'Objective', sans-serif;
	font-size: 16px
}

h1 {
	font-size: 3.8em;
	text-align: center;
	color:#fff;
    font-weight: 500;
}
h2 {
	font-size: 2em;
	text-align: center;
	color: #d76329;
    font-weight: 500;

}
h4 {
	font-size:1.25em;
	font-style: italic;
	font-weight: bold;
	text-transform: uppercase;
	color: #d76329;
}
h6 {
	font-size: 1.1em;
	text-align: center;
	color:#fff;
    font-weight: 500;
}

/*  TITULOS SECUNDARIOS */
h4 span {
	font-size: 1.4em;
	color: #1d1a2b;
	display: block
}

/* SECTIONS */
section {
	padding: 60px 0;
}
section.gal-productos {
	background: #e3e3e4;
}
section.gal-servicios {
	background: #c5c4c7;
}
section.proy-obras {
	background: url(../img/bkg-proy-obras.jpg) no-repeat center bottom;
	text-align: center;
}
section.contacto {
	background: #1d1a2b;
}
section.house {
	background: url(../img/slide-00.jpg) no-repeat center bottom;
	text-align: center;

}

/*SECT INTERNAS */
section.int-slider {
	height: 620px;
}
section.int-slider.proyectos {
	background: url(../img/01-proyectos/cover.jpg) no-repeat center bottom;
	text-align: center;
}


section.int-slider.proyecto-laguna {
	background: url(../img/01-proyectos/laguna/cover.jpg) no-repeat center bottom;
	text-align: center;
}
section.int-slider.proyecto-serrano {
	background: url(../img/01-proyectos/serrano/cover.jpg) no-repeat center bottom;
	text-align: center;
}
section.int-slider.proyecto-iberico {
	background: url(../img/01-proyectos/iberico/cover.jpg) no-repeat center bottom;
	text-align: center;
}
section.int-slider.proyecto-urbano {
	background: url(../img/01-proyectos/urbano/cover.jpg) no-repeat center bottom;
	text-align: center;
}
section.int-slider.proyecto-yague {
	background: url(../img/01-proyectos/yague/cover.jpg) no-repeat center bottom;
	text-align: center;
}


section.int-slider.int-servicios {
	background: url(../img/bkg-servicios.jpg) no-repeat center bottom;
	text-align: center;
}

section.int-slider.carpinteria {
	background: url(../img/carpinteria.jpg) no-repeat center bottom;
	text-align: center;
}
section.int-slider.albanileria {
	background: url(../img/albanileria.jpg) no-repeat center bottom;
	text-align: center;
}
section.int-slider.pintura {
	background: url(../img/pintura.jpg) no-repeat center bottom;
	text-align: center;
}
section.int-slider.porcelanato {
	background: url(../img/porcelanato.jpg) no-repeat center bottom;
	text-align: center;
}
section.int-slider.calefactores {
	background: url(../img/calefactores.jpg) no-repeat center bottom;
	text-align: center;
}




/* MENU */
.navbar-default {
    background-color: #252929;
    border:none;
}
.navbar-default .navbar-nav>li>a {
    color: #fff;
    font-size: 0.8em;
    text-transform: uppercase
}
.navbar-default .navbar-nav>li>a:hover {
    color: #fff;
    text-decoration: underline;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #fff;
}
.navbar-brand {
	height: auto
}
.menu-social i {
	font-size: 2em;
    margin-top: -5px;
}
@media (min-width: 768px) {
	.navbar-nav>li>a {
	    padding-top: 39px;
	    padding-bottom: 39px;
	}
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #fff;
    background-color:transparent;
    font-weight: bold
}


/*MAIN SLIDER*/
.main-slider {
	height: 60vh;
	width: 100%;
	background: url(../img/slide-00.jpg) no-repeat center bottom;
	text-align: center;
}
.main-statement {
    position: relative;
    top: 65%;
    transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
}
.main-slider h1 {
	margin-bottom: 20px
}
.main-slider h1 span {
	background: #d76329;
	padding: 10px 10px
}
.main-slider h6 span {
	color: #d76329;
}

/* GALERÍA DE PRODUCTOS */
.list-prod a{
	position: relative;
	background: #000;
	margin-bottom: 20px;
	display: block;
	transition: ease 0.3s;
	overflow: hidden;
	transition: ease-in-out 0.2s;
}
.list-prod p {
    position: absolute;
    bottom: 10px;
    right: 20px;
    z-index: 999;
    color: #fff;
    font-size: 0.8em;
    text-align: right;
    margin: 0;
    font-weight: bold;
	transition: ease-in-out 0.2s;
	text-transform: uppercase;
}
.list-prod p span{
	color: #28f0c3;
	font-size: 0.8em;
	display: block
}
.list-prod img {
	opacity: 0.5;
}
.list-prod a:hover p {
	bottom: 15px
}


/* PRODUCTOS Y SERVICIOS */
.servicios {
	height: auto;
	text-align: right;
	color: #333
}
.servicios h1 {
	color:#d76329;
	text-align: right
}
.servicios p {
	padding: 10px 0;
}
.servicios.wood-framing {
	background:#fff;
}
.servicios .btn {
	box-shadow:0 0 0 1px #d76329!important;
	color: #d76329!important;
}
.servicios .btn:hover {
	box-shadow:0 0 0 3px #d76329!important;
}
.gal-servicios h4 {
	margin-bottom: 30px
}

/* PROYECTOS Y OBRAS */
.proy-obras {
	height: 528px
}
.proy-obras h1 {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 40px
}
.proy-obras .btn, .servicios .btn  {
	box-shadow:0 0 0 1px #fff;
	font-size: 1em;
	text-transform: uppercase;
	color: #fff;
	padding: 10px 20px;
	border-radius: 0;
	transition: box-shadow 0.3s ease;
	-moz-transition: box-shadow 0.3s ease;
	-webkit-transition: box-shadow 0.3s ease;

}
.proy-obras .btn:hover {
	box-shadow:0 0 0 3px #fff;
}

/* INTERNA PRODUCTOS */
.int-slider h1 span {
	background: #d76329;
	padding: 5px 20px
}
.int-slider h6 {
	margin-top: 20px;

}
.int-slider h6 span{
	background: #1c1a2a;
	padding: 5px 20px;
	margin-top: 10px;
}
.download-list {
	list-style: none;
	padding: 0;
	margin:0;
}
.download-list a {
	background: transparent;
	color: #000
}
.download-list a i{
	margin-right: 20px;
	font-size:2em;
	color: #d76329
}

.gal-productos .info {
	border:2px solid #d76329;
	padding: 20px;
	margin: 50px auto;
	font-style: italic;
	width: 80%
}
.gal-productos .info p {
	font-style: italic;
}



/* CONTACTO */
.form-control {
	border: 1px solid #fff;
	border-radius: 0;
	height: 50px;
	background: transparent;
	color: #fff
}
textarea.form-control {
	height: 160px;
	min-height: 160px;
	margin: 20px 0;
	resize: vertical;
}
.contacto .btn {
	float: right;
	padding: 10px 40px;
	background: #d76329;
	border-radius: 0;
	color:#fff;
	text-transform: uppercase;
}
.contacto a {
	color: #fff
}


/*HAMBURGER*/
.navbar-default .navbar-toggle {
    border:none;
    margin-top: 38px
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

/*BRANDS*/
section.brands {
	text-align: center
}



/*IPHONE 5 PORT*/
@media (max-width: 767px) and (orientation : portrait) {
h1 {
	font-size: 2.4em
}
.contacto .form-control {
	margin-bottom: 10px
}


}

