@charset "utf-8";
/* CSS Document */

.navbar button{float:right;padding:15px; margin:25px; display:none; border:none;background:none;outline:0}
button{outline:0;}
[aria-expanded="false"] .menu__icon--open {display: block;}
[aria-expanded="false"] .menu__icon--close {display: none;}
[aria-expanded="true"] .menu__icon--open {display: none;}
[aria-expanded="true"] .menu__icon--close {display: block;}
.header_content{width:1147px; margin:0 auto;}
footer .footer_content{width:1170px;margin:0 auto;color:#fff}
.header_content .logo{padding:0 0 0 35px;}
.header_content a:hover{text-decoration:none; color:#ccc;}
.navbar-collapse {width:100%;}
.header_content nav ul li a{font-family: 'ralewayregular';color:#000;-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;-ms-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;font-size:20px}
.active a{color:#fff!important; font-family: 'ralewaybold'!important;}
.header_content nav ul {padding:25px 23px 0 0; background: #fff;}
.header_content nav ul li{margin-right:25px}
.header_content nav ul li:last-child{margin-right:0px}

.owl-carousel .item{text-align:center}
.owl-carousel .item .info{position:absolute;z-index:2; color:#fff;top:50%;width:100%;}
.owl-carousel .item .info h2{margin:0 auto;width:50%;font-size:2.4em!important; line-height:1.2em!important; font-family: 'ralewaybold'!important;text-shadow: 2px 2px 2px #000000;}
.owl-carousel  .owl-nav button.owl-prev{position: absolute;top: 45%;left: 0;z-index: 9999;background:url(../img/arrow_left.png) 0 0 no-repeat!important;width: 30px;height:49px; outline:0;}
.owl-carousel  .owl-nav button.owl-next{position: absolute;top: 45%;right: 0;z-index: 9999;background:url(../img/arrow_right.png) 0 0 no-repeat!important;width: 30px;height:49px;outline:0;}
.owl-carousel  .owl-nav button.owl-prev span{display:none;}
.owl-carousel  .owl-nav button.owl-next span{display:none;}

.nav-item .active{font-family: 'ralewaybold'!important;color:#5A242C!important;}

.owl-carousel  .owl-nav button.owl-next{position: absolute;top: 45%; right: 0;z-index: 9999;}	
.cont_titular {text-align:center;padding:45px 15px;clear:both;}
.cont_titular strong{color:#5A242C;}

.item_lista {padding:15px;}
.item_lista a{-moz-transition: all 0.25s ease;-ms-transition: all 0.25s ease;-o-transition: all 0.25s ease;
transition: all 0.25s ease;text-shadow: 2px 2px 2px #000000;}
.item_lista a strong{-webkit-transition: all 0.25s ease;top: 46%;position: absolute; z-index: 2; text-align: center; margin: 0 auto; width: 100%;color:#fff;font-size:2em; line-height:1em}

.item_lista p{-moz-transition: all 0.25s ease;-ms-transition: all 0.25s ease;-o-transition: all 0.25s ease;
transition: all 0.25s ease;text-shadow: 2px 2px 2px #000000;}
.item_lista p strong{-webkit-transition: all 0.25s ease;top: 46%;position: absolute; z-index: 2; text-align: center; margin: 0 auto; width: 100%;color:#fff;font-size:2em; line-height:1em}
.item_lista a:hover{opacity:.5}
.lista3items{width:1170px;margin: 0 auto;}

.fondomarron{background:#5A242C;height:400px;width:100%; position:absolute;z-index:0;top:267px;}
.cont_trabajos{position:absolute;z-index:9999; position:absolute;z-index:1;}
.centra{width:1170px!important;margin:0 auto 0;padding:35px 0 0 15px;}
.camion{top:28px;margin-top:-36px;}
.camion img{width:100%}
.clear-fix{clear:both;}
.cont_contacto{padding: 0 15px}
.cont_trabajos .titular{font-size:2em; line-height:1.2em;color:#000;width:100%}
.cont_trabajos .vertrabajos{padding: 15px 15px; color: #5A242C;border: 2px solid #5A242C; 
-webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; clear: both;
display: block;text-align: center; font-weight: bold; margin-top:25px;-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;-ms-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;
font-size:1.2em!important;}
.cont_trabajos a:hover{text-decoration:none; opacity:.5}
section{padding:45px 0;}

.icon_contact{float:left;}
.texto_contact{float:left;}
footer{background:#5A242C;padding-bottom:45px}
footer .footer_content .arreglatitular{font-size:1.8em!important; line-height:1em!important; font-family: 'ralewaybold'!important;padding-bottom:15px; text-align:left}
footer .footer_content .arreglatitular2{font-size:1.5em!important; line-height:1.2em!important; font-family: 'ralewaybold'!important;padding-bottom:15px; text-align:left}

footer .footer_content .info{padding-bottom:15px;font-family: 'ralewayregular';font-size:1.2em; text-align:left;}
footer .footer_content ul {width:100%}
footer .footer_content ul li{width:100%;font-family: 'ralewayregular';font-size:1.2em}
footer .footer_content .texto_contact{line-height:36px; padding: 0 0 0 13px;}
footer .lista_rrss {width:100px;margin:145px 0}
footer .lista_rrss li{float:left;width:44px; height:44px;width:auto!important;;margin-right:15px}

label, .form-control{border:none!important; box-shadow:none!important;
border-radius:0px!important;background-color:#e6e6e6!important;font-size:14px!important;font-weight:normal!important;}
label, .form-group{margin:0!important;padding:0;}

.bot_enviar{padding: 15px 25px; border: 2px solid #fff; 
-webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; clear: both;
display: block;text-align: center; font-weight: bold; margin-top:25px;-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;-ms-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;
font-size:1.2em!important;background:none!important;color:#fff;}
.bot_enviar2{padding: 15px 25px; color: #5A242C;border: 2px solid #5A242C; 
-webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; clear: both;
display: block;text-align: center; font-weight: bold; margin-top:25px;-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;-ms-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;
font-size:1.2em!important;background:none!important;}
.padding15{padding:15px!important;}
.padding30{padding:0 30px!important}
.paddingtop30{padding-top:30px!important;}
.paddingtop60{padding-top:60px!important;}
.owl-theme .owl-dots .owl-dot.active span {background:#5A242C!important;}

.moldes p strong{font-size:1.4em!important;}
.colores p strong{font-size:1.2em!important;}
.sliderint .info{position: absolute;z-index: 999;width: 100%;text-align: center;top: 45%;color: #fff; font-family: 'ralewaybold'!important;text-shadow: 2px 2px 2px #000000;}
.sliderint .info h2{font-size:2.4em!important;}

.cont_titular h2{padding:0;}
.box-container{padding: 0 35px;margin: 0 auto;}
.arreglafuente{font-size:1.6em!important;}
.arreglamarron{top:222px!important}

.arreglainfo{font-size: 0.9em!important;line-height: 1.4em!important;}
.arreglainfo2{font-size: 0.8em!important;line-height: 2.4em!important;}

.cont_contacto{width:1147px; margin:0 auto;padding-bottom:25px; height:auto;}
.padding25{padding:25px!important;}
.padding0{padding:0!important;}

.phone{font-size:16px; line-height:28px; font-family: 'ralewayregular'!important;text-align:center}
.mail{font-size:16px; line-height:28px; font-family: 'ralewayregular'!important;text-align:center }
.header_contacto{padding:5px 0 0 0; width:100%;height:auto!important;}
.header_contacto ul{width:481px;float:right;}
.header_contacto ul li{float:left;margin: 0 15px 0 0;}
.header_contacto ul .icon_phone{margin: 0 5px 0 0!important;}
.clearfix_contacto{clear:both;display:none;}


@media (max-width: 1376px){
	.fondomarron{top:267px}
}
@media (max-width: 1147px){
	.lista3items{width:100%;}
	.header_content{width:100%; margin:0 auto;}	
	.footer_content{padding:0 15px 0 15px}
	.owl-carousel .item .info h2{margin:0 auto;width:50%;font-size:1.4em!important; line-height:1.2em!important}
	.owl-carousel  .owl-nav button.owl-prev{top: 40%;}
	.owl-carousel  .owl-nav button.owl-next{top: 40%;}
	.centra{width:100%!important;padding:0;margin:0;}
	.lista3items{width:100%;}
	.camion img{width:400px;height:auto;}
	.camion{top: 130px;}
	.continfo{padding-left:15px;}
	.item_lista a strong {font-size:1.2em!important;}
	footer .footer_content{width:100%;margin-top:100px}
	.owl-carousel .item .info{  top: 45%;}
	.cont_contacto{width:100%; margin:0 auto;}

}
@media (max-width: 991px){
	.cont_trabajos{padding-left:15px}
    .cont_trabajos a{float: none!important;; margin: 25px auto!important; display: block;}
	.cont_trabajos .titular{text-align:center!important; font-size: 1.6em;}
	.continfo{padding-left:0;}
	.camion{top: 34px;}
	.camion img{width:280px;height:auto;}
	.centracamion{width:100%;text-align:center}
	footer .lista_rrss {margin:20px 0;}
	footer .footer_content{margin-top:45px;}	
	.sliderint .info h2{font-size:2em!important;}
	.sliderint .info{top: 40%;}
	.header_content nav ul li a{font-size:14px}


}
@media (max-width: 767px){ 



	.padre p{text-align:center}
	.padre img{width:75%;text-align:center;float:none}
	.item_lista p strong{width:75%;}
	.camion {top:75px}
	.arreglacamion{top:30px}
	.fondomarron {top: 282px;}
	.navbar button{display:block;}
	.header_content{width:100%; margin:0 auto;}
	.owl-carousel .item .info h2{margin:0 auto;width:50%;font-size:1.2em!important; line-height:1.2em!important}
	.owl-carousel  .owl-nav button.owl-prev{top: 40%;}
	.owl-carousel  .owl-nav button.owl-next{top: 40%;}
	.header_content nav ul li a {font-size: 1.6em!important;line-height: 1.6em!important;color:#fff;}
	.header_content nav ul li {padding: 15px 0 15px 0;}
	.header_content nav ul {padding:25px 0 25px 0; background: #5a242c;}

	.nav-item .active{font-family: 'ralewaybold'!important;color:#fff!important;}
	.item_lista a strong {font-size:2em!important;}
	.cont_titular h2{padding:0;font-size:1.4em!important;}
	section {padding: 15px 0;}
	.owl-carousel  .owl-nav button.owl-prev{background:url(../img/arrow_left_small.png) 0 0 no-repeat!important;width:20px;height:33px; outline:0;}
	.owl-carousel  .owl-nav button.owl-next{background:url(../img/arrow_right_small.png) 0 0 no-repeat!important;width: 20px;height:33px;outline:0;}
	.moldes p strong{font-size:1.4em!important;}
	.sliderint .info h2{font-size:1.4em!important;}
	.sliderint .info{top: 35%;}
	.box-container {padding: 0 0;margin: 0 auto;margin-left: 5%;}
	.header_content .logo {padding: 25px 0 0 35px;}
}

@media (max-width: 550px){ 

	.phone{font-size:16px; line-height:28px; font-family: 'ralewayregular'!important;text-align:center}
	.mail{font-size:16px; line-height:28px; font-family: 'ralewayregular'!important;text-align:center }
	.header_contacto{padding:5px 0 0 0; width:100%;}
	.header_contacto ul{width:222px;float:none;margin:0 auto!important;padding-top:20px}
	.header_contacto ul li{float:left;margin: 0 0 0 0;}
	.header_contacto ul .icon_phone{margin: 0 5px 0 0!important;}
	.header_contacto .clearfix_contacto{display:block;}

	.owl-carousel .owl-nav button.owl-prev {top:30%;}
	.owl-carousel .owl-nav button.owl-next {top:30%;}
	.sliderint .info h2{font-size:1.2em!important;}
 	.sliderint .info{top: 25%;}
	.header_content .logo img{width:150px;padding-top:10px; }
	.arreglacamion{top:62px}
	.arreglamarron{top:260px!important}
	
}
@media (max-width: 500px){ 
	.owl-carousel .item .info{  top: 30%;}
	.owl-carousel .item .info h2{font-size:1em;}
}
@media (max-width: 330px){ 
	.owl-carousel .item .info{top: 30%;}
}