*{
	margin:0;
	padding:0;
}
body{
	font-family:'Open Sans', sans-serif;
	border-top:.2rem solid #ef5a2f;
	max-width:1400px;
}
header{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;
	}
#datos, #social-top{
	display:flex;
	flex-direction:column;
	justify-content:center;
	line-height:1.4rem;
	font-size:.8rem;
}
.centrar-titulos{
    text-align: center;
    font-weight: normal;
    color: #ff5722;
}
header h2{
	color:#ff5722;
	font-weight:300;
	text-decoration:underline;
}

/*inicio slide*/
.main{
	font-family: 'Quicksand', sans-serif;
	width:100%;
	background:#ddd;
	margin:0 auto;
}
.main p, vehiculo-slide {
	padding:1rem;
	font-weight:300;
	font-size:2.5rem;
	color:#fff;
	text-shadow:2px 2px 3px #000;
	max-width:50%;
	background:rgba(0, 0, 0, 0.25);
	border-bottom:3px solid #ff5722;
	position:absolute;
	bottom:14rem;
	right:2rem;
	text-align:center;
}
.main .vehiculo-slide{
	position:absolute;
	bottom:20px;
	left:20px;
	height:200px;
	max-width:40%;
}
.main p span {
	font-size:1.4rem;
}
.slidesjs-container{
	max-height:520px;
}
.slidesjs-pagination{
	background:#0e0e0e;
	list-style:none;
	overflow:hidden;
}
.slidesjs-pagination li{
	float:left;
}
.slidesjs-pagination li a {
	display:block;
	padding:10px 20px;
	background:#000;
	color:#fff;
	text-decoration:none;
}
.slidesjs-pagination li a:hover{
	background:red;
}
.slides .active{
	background:red;
}
.slidesjs-navigation{
	background:#000;
	color:#fff;
	text-decoration:none;
	display:inline-block;
	padding:10px 20px;
	float:right;
}

#slide0, #slide1, #slide2, #slide3, #slide4{
	background-image:url('../img/slide/bombero.jpg');
	background-repeat:no-repeat;
	min-height:520px;
}
#slide0{
	background-image:url('../img/slide/presentacion.jpg');
}
#slide2{
	background-image:url('../img/slide/maquina.jpg');
}
#slide3{
	background-image:url('../img/slide/mtto.jpg');
}
#slide4{
	background-image:url('../img/slide/pruebas.jpg');
}
#slide1 h1{
	color:#fff;
}

.titulo{
	border-bottom:1px solid #bbbbbb;
	max-width:90%;
	margin:0 auto;
	line-height:3rem;
}
.titulo::after{
	margin:-1px auto;
	background:red;
	height:1px;
	width:130px;
	content:"";
	position:relative;
	display:block;
}
.titulo > h2{
	
	font-size:1.6rem;
	font-weight:300;
	color:#212121;
	display:flex;
	justify-content:center;
	flex-direction:column;
	text-align:center;
}
.titulo > h2 > span {
	line-height:.8rem;
	font-size:.7rem;
	color:#000;
	margin-bottom:.4rem;
}
.titulo > p {
	font-size:.9rem;
	color:#4a4a4a;
	max-width:90%;
	margin:0 auto;
	text-align:center;
}
.medio{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	background:#f1f1f1;
	margin-top:2rem;
}
.medio a {
	text-decoration:none;
}
.epp-home{
	margin:.6rem;
	max-width:200px;
	background:#fff;
	padding:1rem;
	border-radius:4px;
	box-shadow:1px 1px 14px #ddd;
}
.epp-home > p {
	font-size:.86rem;
	min-height:9rem;
}
.epp-home > h4 {
	text-align:center;
	color:#565656;
}
.mas{
	display:flex;
	justify-content:center;
	min-height:1.4rem;
	max-width:4rem;
	background:#FF5722;
	color:#fff;
	font-size:.9rem;
	box-shadow:0px -1px 0px 0px rgba(0,0,0,0.4) inset;
	border-radius:4px;
	}
.footer-ti{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;
	background:#30333a;
	color:#848484;
	
}
.footer-ti  a {
	color:#848484;
	text-decoration:none;
	
}
.footer-ti a:hover{
	color:#ff5722;
}

.footer-ti  h2{
	text-align:center;
	border-bottom:1px solid #DDD;
	font-weight:300;
	margin-bottom:1rem;
}
.footer-ti h2::after{
	margin:-1px auto;
	background:red;
	height:1px;
	width:100px;
	content:"";
	position:relative;
	display:block;
}
.footer-ti  ul {
	font-size:.8rem;
	line-height:1.6rem;
}
.footer-ti  i {
	border-radius:50%;
	background:#dadada;
	padding:.4rem .2rem .1rem .4rem;
	width:1rem;
	height:1rem;
	color:#ff5722;
	margin-bottom:.5rem;
}
/*SCI*/
.sci{
	display:flex;
	justify-content:flex-start;
	background:url("../img/sci.jpg");
	background-size:cover;
	margin:1rem 0rem 1rem 0rem;
	height:617px;
	width:auto;
	background-repeat:no-repeat;
}
.sci-top > p{
	text-align:center;
	margin-top:1rem;
}
.sci-top > p > i{
	color:#FF5722;
}
.sci > article {
	background:rgba(255, 255, 255, 0.82);
	max-width:26%;
	max-height:16rem;
	margin:6rem 1rem 0rem .5rem;
	padding:1rem;
	overflow:hidden;
}
.sci > article:hover{
	background:#fff;
}
.parrafo {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;
	margin-top:1rem;
	}
.sci > article > h3 {
	color:#FF5722;
	font-weight:300;
	font-size:1rem;
	text-align:center;
}
.sci > article > p {
	font-size:.9rem;
}
.parrafo > p {
	border-bottom:1px solid #FF5722;
	padding:1rem;
	width:20%;
	text-align:center;
}


.parrafo > p > i {
	color:#fff;
	background:#FF5722;
	border-radius:50%;
	padding:.5rem;
}

/*FIN SCI*/
/*ASESORIA_V*/
.asesoria-v{
	display:flex;
	justify-content:space-around;
	margin:1rem;
	border-bottom:1px solid #ddd;
	}
/*.asesoria-v > img{
	width:400px;
	height:230px;
}*/
.texto-derecho{
	display:flex;
	margin:1rem;
	border-left:1px solid #ff5722;
	padding-left:1rem;
}
.texto-derecho > i {
	margin-right:.5rem;
	color:#ff5722;
}
.texto-derecho > p span {
	color: #ff5722;
    font-weight: 600;
    font-style: italic;
}
.texto-derecho > p {
	font-size:.9rem;
}

.columna{
	display:flex;
	flex-direction:column;
	width:33%;
}
.normas{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;
}
.normas > h2 {
	font-size:1.3rem;
	font-weight:normal;
	max-width:28%;
	background:#32353b;
	color:#FFF;
	margin:1rem;
	padding:.5rem;
	border-top:5px solid #ff5722;
}
.normas  article {
	background: #d2d2d2;
    font-size: .9rem;
    color: #ff5722;
    border-bottom: 2px solid;
	margin:1rem;
	padding:.5rem;
}
.normas > h2 > p {
	font-size:.8rem;
	font-weight:normal;
	text-align:center;
}

.pav2{
	display:flex;
	justify-content:space-around;
	background:#efefef;
	padding:2rem 0rem 2rem 0rem;
	border-top:1px solid #cecece;
}
.pav2  article {
	display:flex;
	justify-content:space-around;
	margin:1rem;
}

.pav2  article  p{
	background:#30333a;
	border-top:4px solid #ff5722;
	font-family: 'Roboto Slab', serif;
	color:#fff;
	font-weight:300;
	font-size:.9rem;
	line-height:1.4rem;
	padding:1rem;
	max-width:20%;
	box-shadow:2px 2px 8px 2px #000;
}
.pav2  > article > p > i {
	color:#ff5722;
}
.t-top {
	font-size:1.6rem;
	padding:.5rem;
}
.pav2 > article > ul > h3 {
	text-align:center;
	font-weight:normal;
	border-bottom:1px solid #a0a0a0;
}
.pav2 > article > ul > h3::after {
	margin:-1px auto;
	background:red;
	height:1px;
	width:100px;
	content:"";
	position:relative;
	display:block;
}
.pav2 > article > ul {
	list-style:none;
	border:1px solid #a0a0a0;
	border-radius:4px;
	padding:1rem;
}
.pav2 > article > ul > li {
		font-size:.9rem;
		border-bottom:1px solid #a0a0a0;
		padding:.2rem;
}
.v_manos{
	display:flex;
	justify-content:space-around;
	flex-wrap:wrap;
}
.v_manos-c{
	display:flex;
	justify-content:space-around;
	align-items:center;
	margin:1rem;
	opacity:.9;
	width:300px;
	height:300px;
	border-radius:50%;
	transition:all 1.000s ease;
	
}
.v_manos-c:hover{
	border-radius:inherit;
	opacity:inherit;
	
}

.v_manos1{
	background:url('../img/v_manos1.jpg');
}
.v_manos2{
	background:url('../img/v_manos2.jpg');
}
.v_manos3{
	background:url('../img/v_manos3.jpg');
}
.v_manos4{
	background:url('../img/v_manos4.jpg');
}
.diag-titulo{
	display:flex;
	flex-direction:column;
	align-items:center;
	padding:2rem;
}
.diag-titulo > img {
	width:100%;
	height:auto;
}
.diag-titulo > h2{
	text-align:center;
	color: #ff5722;
    font-weight: normal;
}
.diag-titulo > p {
	text-align:center;
}
.diag-p{
	display:flex;
	justify-content:space-around;
	flex-wrap:wrap;
	margin:0 auto;
	background:#efefef;
	border-top:1px solid #cecece;
}
.diag-p > aside > p{
	border-left:20px solid #ff5722;	
	max-width:460px;
	margin:1rem;
	padding-left:1rem;
}
.diag-p > aside > p::after{
	background:#ff5722;
	height:1px;
	content:"";
	display:block;
	max-width:80px;
}
.autocontenido{
	background:#efefef;
	display:flex;
	justify-content:space-around;
	flex-wrap:wrap;
	max-width:90%;
	margin:0 auto;
}
.autocontenido h2, h4{
	text-align:center;
	font-weight:normal;
}
.subt-autocontenido{
	text-align: center;
    border-bottom: 1px solid;
    width: 90%;
    margin: 0 auto;
	line-height:3rem;
}
.subt-autocontenido::after{
	content:"";
	background:red;
	display:block;
	height:1px;
	max-width:130px;
	margin:-1px auto;
	
}
.autocontenido > article {
	background:#2f353e;
    color: #b5b3b3;
    max-width: 460px;
    margin: 2rem;
    padding: 1rem;
    font-size: 1.1rem;
    font-family: 'Roboto Slab', serif;
    line-height: 1.9rem;
}
.autocontenido > article >img {
	display:flex;
	margin:0 auto;
	padding:1rem;
}
.autocontenido > img {
	margin:2rem;
}
.autocontenido  i {
	color:#ff5722;
}
.prueba-auto{
	display:flex;
	flex-wrap:wrap;
	margin:1rem;
	font-size:.9rem;
}
.prueba-auto > article > i {
	color:#c5c5c5;
}
.prueba-auto > h2 {
	display:flex;
	align-items:center;
	background:#ff5722;
	padding:1rem;
	color:#fff;
	font-weight:normal;
	max-width:20%;
}
.prueba-auto > article {
	border:1px solid #676767;
	margin:1rem;
	padding:1rem;
	max-width:20%;
}
.prueba-auto > article > h3{
	border-bottom:1px solid #a9a9a9;
}
.prueba-auto > article > h3::after {
	content:"";
	background:red;
	display:block;
	height:1px;
	max-width:130px;
	margin:-1px auto;
}
.prueba-auto > article > p {
	padding:.6rem;
}
.cap-titulo{
	font-size:2rem;
	color:rgba(255, 87, 34, 0.69);
	text-align:center;
	text-shadow:2px 2px rgba(0, 0, 0, 0.22);
}
.cap{
	display:flex;
	border-bottom:1px solid #ddd;
}
.cap-pri > center {
	margin-top:.4rem;
}
.cap-pri > center img {
	width:100%;
	height:auto;
} 
.cap article {
	max-width:30%;
	padding:2rem;
}
.cap > article > h2 {
	background:#ff5722;
	color:#FFF;
	width:50px;
	height:50px;
	font-size:5rem;
	text-align:center;
	padding:1.6rem;
	border-radius:50%;
	line-height:50px;
	margin:0 auto;
}
.cap > article  p {
	text-align:center;
}
/*FIN ASESORIA_V*/
/*inicio productos*/
.maq3a{
	display:flex;
	flex-wrap:wrap;	
	justify-content:space-around;
	padding:3rem 0rem 3rem 0rem;
	border-bottom:1px solid #c7c7c7;
	background:#efefef;
	}


.maq3a article h3 {
	text-align:center;
	font-weight:normal;
	color:#ff5722;
}
.maq3a ul  {
	list-style:none;
	padding:.5rem 1rem 0rem 1rem;
	margin:0rem 2rem 0rem 2rem;
	background:#DDD;
}
.maq3a > article > ul > li {
	border-bottom:1px solid #c5c5c5;
	font-size:.8rem;
	line-height:1.6rem;
	color:#5a5959;
}
.maq3a2 {
	background:#fff;
}
.bg{
	position:static;
	color:#FFF;
	margin-top:1rem;
	background:url(../img/forestales.jpg);
	background-repeat:no-repeat;
	height:590px;
	text-shadow: 0px 2px 4px #000;
}
.bg > h2 {
	position:relative;
	top:100px;
	max-width:600px;
	font-size: 3.5rem;
    font-family: 'Quicksand', sans-serif;
    font-weight: normal;
    margin-left:2rem;
	text-align:center;
}
.bg p {
	position:relative;
	top:120px;
	max-width:500px;
	font-size:1.4rem;
	margin-left:2rem;
	background:rgba(0, 0, 0, 0.34);
	padding:1rem;
	
}
.medio-titulo{
	
}
.medio-titulo  h5{
	color:#ff5722;
	font-size:2.6rem;
	font-weight:normal;
	text-align:center;
}
.medio-titulo  p {
	text-align: center;
    font-size: 1.4rem;
    color: #909090;
}
/*coltri*/

.coltri-logo{
	background:#efefef;
	padding: 3rem;
    margin: 0 auto;
    text-align: center;
    color: #656565;
	
	
}
.tfo{
	background: #fff !important; 
    border: 1px solid #ff5722 !important;
    color: #ff5722 !important;
}
.tabla180{
	max-width:500px;
	font-size: .8rem;
    color: #585858;
	border-spacing:0;
	border:1px solid #ddd;
	margin:2rem;
}
.tabla180 i {
	color:#ff5722;
}
.tabla180 > caption {
	background:#ff5722;
	color:#fff;
}
.tabla180  td {
	padding-left:.5rem;
}
.fila1{
	background:rgba(255, 87, 34, 0.12);
	box-shadow:0px 1px 1px 0px #ddd;
}
.fila2:hover{
	background:rgba(234, 234, 234, 0.43);
}
.content-coltri{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;
	border-bottom:1px solid #efefef;
}

/*fincoltri*/
.equip{
	display:flex;
	justify-content:space-around;
}
.equip > article {
	background:#efefef;
	padding:1rem;
	font-size:.9rem;
}
.equip > article > h3 {
	text-align:center;
	border-bottom:1px solid#525050;
}
.equip > article > h3::after{
	content:"";
	background:red;
	height:1px;
	display:block;
	max-width:130px;
	margin:-1px auto;
}
.equip  p {
	text-align:center;
}
.man-guera{
	position:static;
	color:#FFF;
	margin-top:1rem;
	background:url(../img/man_guera.jpg);
	background-repeat:no-repeat;
	height:590px;
	text-shadow: 0px 2px 4px #000;
}
.eductor{
	display:flex;
	
	padding:1rem;
}
.eductor > article {
	margin:.5rem;
}
.eductor h3 {
	color:#ff5722;
	text-align:center;
}
.eductor p {
	text-align:center;
}
.nosotros {
	font-size:.9rem;
	color:#656565;
	padding:1rem;
	margin-bottom:1rem;
}
.nosotros > h3 {
	text-align:center;
	color:#ff5722;
	text-decoration:underline;
}
.nosotros > article {
	border-left:2px solid #ff5722;
	padding:1rem;
}
#contenedor-contacto{
	display:flex;
	justify-content:space-around;
}
.formulario{
	display:flex;
	flex-direction:column;
	margin:2rem;
	box-shadow:0px 0px 10px 0px #929191;
}
.formulario i {
	color:#ff5722;
	margin-right:.8rem;
}
.formulario p {
	padding:.5rem;
}
.formulario  input {
	line-height:1.8rem;
}
#los-datos{
	display:flex;
	padding:1rem;
	margin:2rem;
	flex-direction:column;
	background:#ff5722;
	color:#fff;
	width:260px;
}
/*fin productos*/
/*los mediaquery*/
@media screen and (max-width: 800px){
.sci{
	display:flex;
	flex-direction:column;
	justify-content:justify;
	background:inherit;
	
}
.sci > article{
	max-height:inherit;
	max-width:inherit;
	
}
.parrafo > p {
	width:inherit;
	margin-bottom:1rem;
}
.prueba-auto  h2 {
	max-width:inherit;
}
.prueba-auto > article{
	max-width:inherit;
}
}
/*menu*/

nav ul{
	list-style:none;
	padding:0;
}
nav  li {
	
	position:relative;
	
	
}
.menu-180 ul{
	position:absolute;
}
nav a{
	color:#ddd;
	display:block;
	padding:0 2.5em;
	text-decoration:none;
	transition:1s;
	
}
nav a:hover{
	color:#ff5722;
}



/*PRIMER NIVEL*/
.menu-180{
		background:#333;
		display:flex;
		justify-content:space-between;
		width:100%;
	}
.menu-180 > li{
	padding:.5rem;
	text-align:center;
	font-size:.9rem;
}
.menu-180 > li > ul > li:hover{
    background: #5f5d5d;
}
.menu-180 > li > ul > li > ul > li{
    background: #5f5d5d;
}
.menu-180 > li > ul > li{
	text-align:start;
	font-size:.8rem;
}
/*SEGUNDO NIVEL*/
nav li li {
	background:#222;
	max-height:0;
	overflow:hidden;
	transition:all .9s;
	width:26rem;
	line-height:3rem;
}
nav  li:hover > ul > li {
	max-height:500px;
	overflow:visible;
}
.menu-180 li > ul{
	top:100%;
	z-index:11;
}
/*TERCER NIVEL*/
.menu-180 ul ul{
	left:100%;
	top:0;
}
.menu-180 > li:last-child{
	background:#ef5a2f;
}
.menu-180 > li:last-child:hover{
	background:#dedede;
}
/*Herramientas Forestales*/
.cont-hforestales{
	display:flex;
	width:50%;
	flex-direction:column;
}
.head-hforestales{
	display:flex;
	margin-bottom:1.5rem;
}
.head-hforestales > h4 {
	border:1px solid #a99e9e;
	margin:1px;
	padding:.3rem;
	width:22%;
	
}
.head-hforestales p {
	background:rgba(255, 87, 34, 0.16);
}
.cont-hforestales > p{
	border-left:8px solid #ef5a2f;
	padding:1rem;
}
/*ingenieria*/
.ingenieria{
    position: static;
    margin: 2rem;
}
.ingenieria > article{
    display: flex;
    flex-direction: column;
}
.ingenieria > article > div{
    display: flex;
    
}
.ingenieria > article > div > ul {
    font-size: 1.2rem;
    color: #6b6b6b;
    max-width: 54%;
    margin-top: 3rem;
    font-family: 'Quicksand', sans-serif;
}
.ingenieria > h6 {
    font-size: 7rem;
    font-weight: 800;
    color: #f5f5f5;
    z-index: -1;
    text-shadow: 2px 2px #ff0000;
}
.ingenieria > article > img{
}
.ingenieria > article > div > figure{
    width: 440px;
    height: 440px;
    overflow: hidden;
    margin-right: 1rem;
}
