/* ---- ESTILOS GENERALES ----*/

*{
	margin: 
	padding:
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing: border-box;
}

::placeholder,
::-ms-input-placeholder,
::-webkit-input-placeholder,
::-moz-placeholder{
}


/*-- WHATSAPP --*/

.boton-whats{
	color: #fff;
	background: #56ba4a;

	position: fixed;
	right: 15px;
	bottom:10px;
	z-index: 999999999;
	font-size: 35px;

	width: 50px;
    height: 50px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;

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

.boton-whats:hover{
	text-decoration: none;
	color: #fff;
	/*transform: scale(1.05);
	transition: transform 1s;*/
}

.boton-whats:active{
	text-decoration: none;
	color: #fff;
}

.boton-whats span{
	margin-top: 8px;
	display: flex;
	justify-content: center;
	align-items: center;
}

/*-- BODY --*/

.bg-img{
	position:static;
	width: 100%;
	
	top: 0px;
	left: 0px;
	background-size: cover;
	background-position: center 0px;
	background-repeat: no-repeat;
	overflow: hidden;
	background-image: url(../imagenes/IA/banner-indexIAbn.jpg);
}

.bg-img-rx{
	position:static;
	width: 100%;
	
	top: 0px;
	left: 0px;
	background-size: cover;
	background-position: center 0px;
	background-repeat: no-repeat;
	overflow: hidden;
	background-image: url(../imagenes/IA/banners-rx.jpg);

}

.bg-img-fab{
	position:static;
	width: 100%;
	
	top: 0px;
	left: 0px;
	background-size: cover;
	background-position: center 0px;
	background-repeat: no-repeat;
	overflow: hidden;
	background-image: url(../imagenes/IA/banner-fabricas.jpg);

}

.bg-index{
	background-color: #f2f1ef;
}

.bg-img-met{
	position:static;
	width: 100%;
	
	top: 0px;
	left: 0px;
	background-size: cover;
	background-position: center 0px;
	background-repeat: no-repeat;
	overflow: hidden;
	background-image: url(../imagenes/IA/banner-IAmet.jpg);
}

.bg-img-cond{
	position:static;
	width: 100%;
	
	top: 0px;
	left: 0px;
	background-size: cover;
	background-position: center 0px;
	background-repeat: no-repeat;
	overflow: hidden;
	background-image: url(../imagenes/IA/condensadores/Banner-guntner.png);
}


.bg-refrigeracion{
		position:static;
	width: 100%;
	
	top: 0px;
	left: 0px;
	background-size: cover;
	background-position: center 0px;
	background-repeat: no-repeat;
	overflow: hidden;
	background-image: url(../imagenes/IA/banner-refrigeracion.jpg);
}

.title-met{
	display: block;
	margin: auto;
}

.rx1{
	color: #00a9e8;
	text-transform: uppercase;
	font-size: 4em;
}

.rx2{
	color: #00355b;
	text-transform: uppercase;
	font-size: 4.2em;
	line-height: 30px;
}

.rx4{
	color: #00a9e8;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 2em;
	line-height: 50px;
}

.rf1{
	color: #00a9e8;
	text-transform: uppercase;
	font-size: 4em;
}

.rf2{
	color: #00355b;
	text-transform: uppercase;
	font-size: 2.8em;
	line-height: 30px;
}

.rf4{
	color: #00a9e8;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 2em;
	line-height: 50px;
}

.mt1{
	color: #00a9e8;
	text-transform: uppercase;
	font-size: 4em;
}

.mt2{
	color: #00355b;
	text-transform: uppercase;
	font-size: 7.2em;
	line-height: 70px;
}

.mt3{
	color: #00a9e8;
	text-transform: uppercase;
	font-size: 3.5em;
}

.mt4{
	color: #00a9e8;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 2em;
}

.wrap, .wrap-pq{
	padding-top: 200px;
	padding-bottom: 200px;
}

.wrap p, .wrap ul li{
	text-align: justify;
	font-size: 1.3em;
}

.wrap p{
	margin-bottom: 90px;
}

.wrap ul li{
	margin-top: 30px;
}

.wrap div section div{
	padding: 0 50px;
}

.wrap-img-teltek{
	margin-bottom: 150px;
}

.wrap-vid-teltek{
	margin-bottom: 80px;
}

.lin-pro{
	text-align: center;
	color: #ff520e;
	font-size: 2em;
	margin-bottom: 80px;
}

.productos{
	margin-bottom: 100px;
	border: 1px solid #ccc;
	padding: 20px 30px;
	background-color: #eeeeee;
}

.tit-img{
	text-transform: uppercase;
	font-size: 2em;
	color: #00598d;
}

.tit{
	font-size: 1.8em;
	color:#00598d;
}

.subtit{
	margin-bottom: 30px;
	color: #00a9e8;
	font-weight: 400;
}

.productos ul li{
	font-size: 1.3em;
	margin-top: 10px;
}

.botones{
	margin-top: 30px;
}

.btn-cotiza{
	text-align: center;
	display: block;
	padding: 8px 10px;
	margin-top: 30px;
	margin-bottom: 30px;
	width: 170px;

	color: #fff;
	background-color: #0090ce;
	cursor: pointer;
}

.img-iqf2{
 background: rgb(238,238,238);
background: linear-gradient(90deg, rgba(225,235,238,1) 0%, rgba(216,222,229,1) 100%);
background: -moz-linear-gradient(90deg, rgba(225,235,238,1) 0%, rgba(216,222,229,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(90deg, rgba(225,235,238,1) 0%, rgba(216,222,229,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(90deg, rgba(225,235,238,1) 0%, rgba(216,222,229,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.title-marcas{
	text-align: center;
	color: #163D75;
	font-size: 2.5em;
	margin-bottom: 15px;
	padding-top: 60px;
}

.descripcion{
	text-align: center;
	font-size: 1.4em;
	color: #72A0C1;
	font-weight: 400;
	margin-bottom: 20px;
}

.btn-cotiza:hover{
	color: #fff;
	text-decoration: none;
	background-color: #0074b7;
	cursor: pointer;
}

.apli{
	color: #00598d;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 90px;
	font-size: 2.5em;
}

.chose1{
	height: 600px;
}

.chose{
	height: 900px;
}

.chose a{
	color: #000;
	width: 200px;
	display: block;
	margin: auto;
	margin-top: 50px;

	font-weight: bold;
	text-align: center;
	background-color: #d3d3d3;
	
	padding: 10px 15px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;

}

.chose1 h3{
	text-align: center;
	color: #80bfd8;
	font-weight: 400;
	font-size: 26px;
}

.txt-prin{
	text-transform: uppercase;
	text-shadow: 3px 1px 2px rgba(255,255,255,0.6);
	font-size: 45px;
	margin-top: 250px;
	text-align: center;
	color: #193762;
}

.txt-in{
	width: 80%;
	text-align: center;
	margin: auto;

	text-transform: uppercase;
	font-size: 3.2em;
	color: #0e4b81;

}

.des-ch{
	text-align: center;
	color: #fff;
	font-size: 18px;

	margin: auto;
	margin-top: 100px;
	width: 80%;
}

.bg-sol{
	position:static;
	width: 100%;
	
	top: 0px;
	left: 0px;
	background-size: cover;
	background-position: center 0px;
	background-repeat: no-repeat;
	overflow: hidden;
	background-image: url(../imagenes/IA/bg-sol.png);
}

.bg-chec{
	position:static;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-size: cover;
	background-position: center 0px;
	background-repeat: no-repeat;
	overflow: hidden;
	background-image: url(../imagenes/IA/c80-min.jpg);
}

.wrap-tit-chec{
	display: block;
	float: right;
	margin-top: 50px;
	padding-right: 40px;
}

.wrap-tit-rf{
	margin-top: 80px;
	display: block;
	text-align: center;
}

.tit-bene{
	font-size: 2em;
	text-align: center;
	color: #0074b7;
	margin-bottom: 50px;
}

.tit-con{
	color: #0074b7;
	font-size: 2.2em;
	text-align: center;
	text-transform: uppercase;

	margin-bottom: 50px;
}

.wrap-textin p{
	margin-top: 70px;
	font-size: 1.5em;
	text-align: center;
}

.ofrecemos{
	background-color: #3f4244;
	padding-top: 70px;
	padding-bottom: 100px;
}

.ofrecemos h2{
	
	color: #00a9e8;
	font-size: 3em;
	text-align: center;
	text-transform: uppercase;
}

.ofrecemos ul{
	line-height: 3;
	margin-top: 50px;
	margin-bottom: 150px;
}

.ofrecemos ul li{
	color: #fff;
	font-size: 1.3em;
}

.fabricas{
	background-color: #17262d;
	width: 100%;
	position: relative;
	float: left;
}

.fabricas a{
	color: #000;
	width: 200px;
	display: block;
	margin: auto;
	margin-top: 50px;
	margin-bottom: 50px;

	font-weight: bold;
	text-align: center;
	background-color: #d3d3d3;
	
	padding: 10px 15px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.fabricas h2{
	margin: auto;
	text-align: center;
	color: #fff;
	text-transform: uppercase;

	padding-top: 50px;
}

.fabricas hr{
	border-top: 2px solid #259ece;
	width: 60px;
	margin: auto;
	margin-bottom: 15px;
}


.inspeccion{
	background-color: #1e1e1e;
	width: 50%;
	position: relative;
	float: left;
}

.inspeccion h2{
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	padding-top: 90px;
	font-size: 2em;
	margin-bottom: 20px;
}

.inspeccion hr{
	border-top: 2px solid #c4dd58;
	width: 60px;
	margin: auto;
	margin-bottom: 15px;
}

.congelacion{
	background-color: #2d2d2d;
	width: 50%;
	position: relative;
	float: left;
}

.congelacion h2{
	text-transform: uppercase;
		text-align: center;
		color: #fff;
		padding-top: 90px;
		font-size: 2em;
		margin-bottom: 20px;
}

.congelacion hr{
	border-top: 2px solid #259ece;
	width: 60px;
	margin: auto;
	margin-bottom: 15px;
}

.img-con{
	width:300px;
  height:300px;
  border-radius:150px;
  margin: auto;
}

.brochure{
	background-color: #545f6c;
	padding-bottom: 30px;
}

.btn-descarga{
	background-color: #e94200;
	display: block;
	margin: auto;
	width: 150px;
	text-align: center;
	color: #fff;
	padding: 10px 10px;
	margin-top: 30px;
	cursor: pointer;
}

.btn-descarga:hover{
	text-decoration: none;
	color: #fff;
	background-color: #d64208;
	cursor: pointer;
}

/*-- SECCION INSPECCION --*/

.productos-index{
	background-color: #2d2d2d;;
}

.sub-ch{
	margin: auto;
	margin-bottom: 160px;
	display: block;
	text-align: center;
	cursor: pointer;
}

.sub-ch a:hover{
	text-decoration: none;
	cursor: pointer;
}

.sub-ch img{
	margin: auto;
}

.sub-ch h3{
	font-size: 2.5em;
}

.sub-ch p{
	margin: auto;
	text-align: center;
	font-size: 1.3em;
	width: 50%;
	color: #fff;
}

.ver-mas{
	margin: auto;
	margin-top: 30px;
	padding: 10px 8px;

	display: block;
	color: #000;
	background-color: #d8d8d8;
	width: 150px;
	 cursor: pointer;

}


/*-- VIDEO BANNER --*/

/*-- CARGA VIDEOS --*/
.video-container{
	width: 100%;
	height: 600px;
	overflow: hidden;
}

#myVideo {
  right: 0;
  bottom: 0;
  width: 100%; 
}

.video-container .color-overlay{
	width: 100%;
	height: 600px;
	background: #0f6285;
	opacity: .3;
	position: absolute;
}

.wrap .container li::before{
	content: "— ";
    color: #EC4C00;
    margin: 0 10px 0 -30px;
}

.wrap .container li{
	margin-left: 30px;
	font-family: 'Arial';
	line-height: 1.4;
}


/* ---- FOOTER -----*/

 /*General*/
footer{
	background:#232323;
	width: 100%;
	height: auto;
	color:#fff;
}

footer .nav-footer{
	padding: 0 20px;
	display: block;
	max-width: 1000px;
	margin: auto;
}
/*Termina General*/

/* SECTION FOOTER GENERAL*/

footer .section-footer{
	margin-bottom: 10px;
	display: inline-flex;
}

footer .section-footer ul{
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 20px;
}

.titulo-footer{
	color: #3ebfed;
	text-transform: uppercase;
	font-size: .85em;
	font-weight: bold;
	margin-bottom: 5px;
}

footer .section-footer ul li span b{
	font-family:"helvetica";
}


.oficinas{
	margin-left: 10px;

}

footer .section-footer ul li{
	margin-right: 20px;
	line-height: 1.8;
	font-size:0.85em;
	font-family: arial;
}

.section-footer ul li .link,
.section-footer ul li .div{
	color: #fff;
}

.section-footer ul li .color-fuego:hover{
	color: #d7a91c;
	transition:1s all ease;
}

.section-footer ul li .color-humo:hover{
	color: #b20c1d;
	transition:1s all ease;
}

.section-footer ul li .color-seguridad:hover{
color: #9d9d9e;
transition:1s all ease;
}

footer .section-footer ul li .link:hover{
	text-decoration: underline;
}

/* TERMINA SECTION FOOTER GENERAL*/

/*CONTACTOS REGIONALES*/

footer .section-footer ul li a .icon-mail5{
	margin-right: 5px;
}

 /* TELEFONOS */
.icon-phone{
	font-size: 0.9em;
	margin-right: 5px;
	color:#fff;
}

/* FOOTER LOCACIONES */

.footer-line{
	color: #a4a4a4;
}

.location{
	margin: 
	background-color: pink;
	display: block;
}

footer .section-footer .oficinas{
	font-size: 0.8em;

}

.footer-location{
	color: #ccc;
}

/*--- REDES --*/

.bg-redes{
	background-color: #2A2A2A;
	height: auto;
}

.redes{
	text-align: center;
}

.redes ul{
	margin: 0;
}

.redes ul li{
	display: inline-block;
	padding-top: 10px;
	padding-bottom: 10px;
}

.redes ul li h3{
	font-size: 1em;
	color: #6D6D6D;
}

.redes ul li span{
	color: #6D6D6D;
	font-size: 1.3em;
}

.redes ul li a{
	text-decoration: none;

}

.redes ul li span:hover{
	color: #000;

}

.redes ul li h3{
	margin-right: 10px;
}

.icon-facebook2,
.icon-linkedin3{
	margin-right: 10px;
}


/*-- RESPONSIVE --*/


@media screen and (max-width: 1065px){
	.video-container{
	width: 100%;
	height: 500px;
	overflow: hidden;
}


.video-container .color-overlay{
	width: 100%;
	height: 500px;
	background: #0f6285;
	opacity: .3;
	position: absolute;
}
}

@media screen and (max-width: 1014px){

	.container .row .equipo .ficha-img .img-aplicaciones{
	width: 150px;
    height: 100px;
    transform:none;
	}
}

@media screen and (max-width: 991px){

/* FOOTER */

footer{
		height: auto;
	}

	.nav-footer{
		width: 850px;
		margin-left: 10px;
	}

	.location{
		width: 272px;
	}

/* EQUIPOS */

.container .row .equipo .ficha-img .img-aplicaciones{
	width: 150px;
    height: auto;
    transform: skew(0deg);
}

.container .row .equipo .ficha-img .img-aplicaciones ul{
	display: block;
	width: 300px;
	margin: auto;
	height: 50px;
	padding-top: 50px;
}

.container .row .equipo .ficha-img .img-aplicaciones ul li{
	text-align: center;
	display: inline-block;
}

.container .row .equipo .ficha-img .img-aplicaciones ul li img{
	width: auto;
	height: 77px;

	margin: auto;
	padding-top:5px;
	padding-bottom: 5px;
}

.bg-index .productos-index section .aplicacion-index a div{
	height: 100px;
	}
.bg-index .productos-index section .aplicacion-index{
	margin-bottom: 20px;
}

}

@media screen and (max-width: 899px){
	footer .nav-footer{
		width: auto;
		margin-left: 0;
	}

	footer .section-footer{
		text-align: center;
		margin-bottom: 20px;
		display: block;
		border-bottom: 1px solid #a4a4a4;
	}

	.location{
		width: auto;
	}

}

@media screen and (max-width: 767px){
.margin-equipo .container .bg-equipo .equipo .ficha h4{
	text-align: center;
}

.container .row .equipo .ficha-img .img-aplicaciones{
	width: 100%;
}

.container .row .equipo .ficha-img .img-aplicaciones ul{
	width: 90%;
	height: 100px;
	text-align: center;
}

.container .row .equipo .ficha-img .img-aplicaciones ul li{
}

.container .row .equipo .ficha-img .img-aplicaciones ul li img{
	width: auto;
	height: 90px;
	display: block;
	margin: auto;
	margin-top: -40px;
	}

	.bg-index .productos-index section .aplicacion-index a div{
	max-width: 383px;
	margin:auto;
	}

	.inspeccion hr{
		margin-top: 50px;
			margin-bottom: 20px;
	}

}



	/* -- CONTENEDOR VIDEOS --*/
@media screen and (max-width: 886px){

.video-container{
	width: 100%;
	height: 400px;
	overflow: hidden;
}


.video-container .color-overlay{
	width: 100%;
	height: 400px;
	background: #0f6285;
	opacity: .3;
	position: absolute;
}


#myvideo{
	height: auto;
}

}


@media screen and (max-width: 710px){
	.video-container{
	width: 100%;
	height: 300px;
	overflow: hidden;
}


.video-container .color-overlay{
	width: 100%;
	height: 300px;
	background: #0f6285;
	opacity: .3;
	position: absolute;
}
}

@media screen and (max-width: 532px){
	.video-container{
	width: 100%;
	height: 200px;
	overflow: hidden;
}


.video-container .color-overlay{
	width: 100%;
	height: 200px;
	background: #0f6285;
	opacity: .3;
	position: absolute;
}
}


@media screen and (max-width: 354px){
	.video-container{
	width: 100%;
	height: 180px;
	overflow: hidden;
}


.video-container .color-overlay{
	width: 100%;
	height: 180px;
	background: #0f6285;
	opacity: .3;
	position: absolute;
}
}

/* -- BOTONERA --*/

@media screen and (max-width: 921px){

	/*-- BANNERS--*/

#banner-metal{
	width: 100%;
	height: auto;
	margin-top:0;
}

	.screen-lg{
		display: none;
	}

	.screen-md{
	margin: 0;
	display: initial;
	}

}
/*--------*/

@media screen and (max-width: 600px){
	
.web{
	display: none;
}

.responsivo{
	display: block;
}

.responsivo .content{
	margin-bottom: 40px;
}

.responsivo .content h1{
	padding-bottom: 10px;
}

.responsivo-miho{
	display: block;
}

.accordion {	
  color: #000;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border-bottom: 1px solid #ccc;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}

.accordion span{
	float: right;
}

.active, .accordion:hover {
  background-color: #fff;
  transition: all ease .2s;
}

.panel {
  padding: 20px 12px;
  display: none;
  background: rgba(255,255,255,.5);
  background-image: url(../imagenes/index-alimentos/patron-triangulos-min.png);
  background-position: center bottom;
  background-blend-mode: overlay;
  background-repeat: no-repeat;
  overflow: hidden;
}

.panel img{
	margin: auto;
}

.cassel-texto p{
	width: 90%;

	font-size: 1.1em;
	font-family: Arial, sans-serif;
	text-align: center;
	color: #1f295c;
	font-weight: 600;
}

}

@media screen and (max-width: 677px){
	/*-- BANNERS--*/
	.screen-lg{
		display: none;
	}

	.screen-md{
		display: none;
	}

	.screen-sm{
		display: initial;
	}


	.img-con{
	width:250px;
  height:250px;
	}

	.chose{
	height: 800px;
	}

	.inspeccion h2, .congelacion h2{
	font-size: 1.8em;
	}

}

@media screen and (max-width: 558px){

	.inspeccion, .congelacion{
		width: 100%;
	}

	.img-con{
	width:300px;
  height:300px;
	}

}

@media screen and (max-width: 500px){
	/*-- BANNERS--*/
	.screen-sm{
		display: none;
	}

	.screen-xs{
		display: initial;
	}

	.tablink-ameri a img{
		max-width: 73px;
	}

	.tablink-ameri a{
		font-size: 11px;
	}
}

@media screen and (max-width: 414px){
	.container .row .equipo .ficha-img .img-aplicaciones ul{
	width: 100%;
	height: 100px;
	}
}

@media screen and (max-width: 375px){
	.container .row .equipo .ficha-img .img-aplicaciones ul li img{
	height: 80px;
	}
}

@media screen and (max-width: 333px){
	.container .row .equipo .ficha-img .img-aplicaciones ul li img{
	height: 70px;
	}
}


/*-- INSTALACION --*/

.insta {
  width: 80%;
  margin: 0 auto;
  line-height: 0;
  position: relative;
}

.insta img {
  width: 100%;
}

.insta article {
  position: absolute;
  top: 0;
  width: 100%;
  background: white;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 20px;
  mix-blend-mode: lighten;
}

.insta div {
  background: black;
  height: 25.3vw;
}

.insta div:nth-of-type(2) {
  grid-column: 2/4;
}

.wrap-pq .pq-gn{
	text-align: center;
	font-weight: 400;
	margin-bottom: 120px;
	font-size: 1.8em;
}

.wrap-pq p{
	font-size: 1.2em;
}

.p-gn{
	font-size: 1.3em;
}

.sp-gn{
	margin-bottom: 50px;
}

.ap-gn{
	margin-bottom: 20px;
}

.ap-gn img{
	margin-bottom: 10px;
}

.ap-gn p{
	text-align: center;
	font-weight: 300;
	font-size: 1.2em;
}
