/*General*/
body
{
	font-family: "Open Sans", sans-serif;
	color: #53565A;
	overflow-x: hidden;
}
h1, h2, h3, h4, h5, h6
{
	font-weight: 400;
}
.bold
{
	font-weight: bold;
}
.blanco
{
	color: #fff;
}
.svg100 img
{
	width: 100%;
}
/*General*/
/*Header*/
header
{
	position: sticky;
	top: 0;
	z-index: 999;
}
header .cintillo
{
	background: #FEDB00;
	padding: 10px 0px;
}
header .logo
{
	background: #fff;
	padding: 10px 0px;
}
header .logo img
{
	max-width: 100%;
}
header #mega-menu-top-menu .mega-sub-menu
{
    right: 0 !important;
    left: auto !important;
	max-height: calc(100vh - 120px) !important;
    overflow-y: auto !important;
}
header .menu
{
	background: #53565A;
}
.menu-industrias h6
{
	margin-bottom: 15px;
}
.menu-industrias a
{
	color: #fff;
	text-decoration: none;
	transition: 0.2s;
	display: block;
	font-size: 15px;
	margin-bottom: 10px;
}
.menu-industrias a:hover
{
	text-decoration: underline;
}
.menu-productos a
{
	color: #fff;
	text-decoration: none;
	transition: 0.2s;
}
.menu-productos a:hover
{
	text-decoration: underline;
}
.menu-productos a.cat-padre
{
	display: block;
	margin-bottom: 15px;
}
.menu-productos a.cat-hijo 
{
	display: block;
	font-size: 15px;
	margin-bottom: 10px;
}
/*Header*/
/*Footer*/
footer .footer1
{
	background: #53565A;
	padding: 50px 0px;
}
footer .footer1 .logo
{
	color: #fff;
}
footer .footer1 .logo img
{
	margin-bottom: 25px;
	max-width: 100%;
}
footer .footer1 .logo a
{
	color: #fff;
	transition: 0.2s;
}
footer .footer1 .logo a:hover
{
	font-weight: bold;
}
footer .footer1 .links h6
{
	margin-bottom: 15px;
}
footer .footer1 .links li
{
	width: 100%;
	margin-bottom: 10px;
}
footer .footer1 .links a
{
	color: #fff;
	font-size: 15px;
	text-decoration: none;
	transition: 0.2s;
}
footer .footer1 .links a:hover
{
	text-decoration: underline;
}
footer .footer1 .rrss h6
{
	margin-bottom: 15px;
}
footer .footer1 .rrss a
{
	color: #fff;
	font-size: 25px;
	transition: 0.2s;
}
footer .footer1 .rrss .redes a:not(:first-child)
{
	margin-left: 15px;
}
footer .footer1 .rrss a:hover
{
	color: #FEDB00;
}
footer .footer2
{
	padding: 15px 0px;
	font-size: 14px;
}
footer .footer2 .develop
{
	text-align: right;
}
footer .footer2 .develop a
{
	text-decoration: none;
	color: #53565A;
	transition: 0.2s;
}
footer .footer2 .develop a:hover
{
	font-weight: bold;
}
/*Footer*/
/*Inicio*/
.video-bg-row 
{
    position: relative;
    overflow: hidden;
}
.video-bg-row .vc_column-inner 
{
    position: relative;
    z-index: 2;
}
.custom-video-bg 
{
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    transform: translate(-50%, -50%);
    object-fit: cover;
    z-index: 1;
}
.video-bg-row::before
{
    content:'';
    position:absolute;
    inset:0;
    background:rgba(0,0,0,.45);
    z-index:1;
}
.btn-amarillo a
{
	background: #FEDB00 !important;
	color: #53565A !important;
	font-weight: bold !important;
	padding: 10px 35px !important;
	border: solid 1px #FEDB00 !important;
	border-radius: 5px !important;
	transition: 0.2s;
}
.btn-amarillo a:hover
{
	background: #53565A !important;
	border: solid 1px #53565A !important;
	color: #fff !important;
}
.accesos-home
{
	padding: 10px !important;
}
.accesos-home .vc_column-inner
{
	border: solid 4px #FEDB00;
	border-radius: 20px;
	padding: 30px;
}
.accesos-home img
{
	width: 112px;
	height: 112px !important;
}
.div-aniversario .img-ani img
{
	width: 100%;
}
.btn-negro a
{
	background: #000 !important;
	color: #fff !important;
	font-weight: bold !important;
	padding: 10px 35px !important;
	border: solid 1px #000 !important;
	border-radius: 5px !important;
	transition: 0.2s;
}
.btn-negro a:hover
{
	background: #53565A !important;
	border: solid 1px #53565A !important;
	color: #fff !important;
}
.div-novedades .img-novedades img
{
	width: 80%;
}
.div-sus-opo .hovers-home
{
	padding: 10px !important;
}
.div-sus-opo .hovers-home .vc_column-inner
{
	padding: 0px !important;
	border-radius: 10px;
	background-size: 100%;
	background-position: center;
	transition: background-size 0.5s ease !important;
}
.div-sus-opo .hovers-home .vc_column-inner:hover
{
	background-size: 120%;
}
.div-sus-opo .hovers-home a
{
	display: block;
	padding: 150px 0px;
	background: rgba(0, 0, 0, 0.2);
	border-radius: 10px;
}
/*Inicio*/
/*Industrias*/
.col-divisor-industria
{
	border-left: solid 1px #000;
	padding: 0px 15px !important;
}
.acc-industrias .vc_tta-panel .vc_tta-panel-title>a
{
	color: #53565A !important;
	font-weight: bold;
}
.acc-industrias .vc_tta-panel.vc_active .vc_tta-panel-heading
{
	background: #53565A !important;
}
.acc-industrias .vc_tta-panel.vc_active .vc_tta-panel-title>a
{
	color: #fff !important; 
}
.acc-industrias .vc_active .vc_tta-panel-heading .vc_tta-controls-icon:after, 
.acc-industrias .vc_active .vc_tta-panel-heading .vc_tta-controls-icon:before
{
	border-color: #fff !important;
}
.acc-industrias .vc_tta-panel-body a
{
	color: #53565A !important;
}
.iconos-esperar img
{
	width: 112px;
	height 112px !important;
}
.col-casos-industria .vc_column-inner
{
	display: block;
}
.col-casos-industria .vc_column-inner > .wpb_wrapper
{
	position: relative;
	height: 100%;
	padding-bottom: 60px;
}
.col-casos-industria .vc_column-inner .wpb_wrapper .btn-negro
{
	position: absolute;
	bottom: 0;
}
/*Industrias*/
/*Categorías productos*/
.taxonomia-categorias-productos .breadcrumbs-cats-products > * + *::before
{
    content: "/";
    margin: 0 5px;
}
.taxonomia-categorias-productos .breadcrumbs-cats-products
{
	font-size: 14px;
	padding: 15px 0px;
}
.taxonomia-categorias-productos .breadcrumbs-cats-products a
{
	text-decoration: none;
	color: #53565A;
	transition: 0.2s;
}
.taxonomia-categorias-productos .breadcrumbs-cats-products a:hover
{
	text-decoration: underline;
}
.taxonomia-categorias-productos .fila-info-cat
{
	padding-bottom: 50px;
}
.taxonomia-categorias-productos .fila-info-cat .cad
{
	padding-top: 25px;
}
.taxonomia-categorias-productos .fila-info-cat .cad a
{
	background: #53565A;
    color: #fff;
    padding: 10px 15px;
    border-radius: 5px;
    font-weight: bold;
    text-decoration: none;
    transition: 0.2s;
}
.taxonomia-categorias-productos .fila-info-cat .cad a:hover 
{
	background: #FEDB00;
    color: #53565A;
}
.taxonomia-categorias-productos .fila-subcats
{
	padding-bottom: 25px;
}
.taxonomia-categorias-productos .fila-subcats a
{
	text-decoration: none;
}
.taxonomia-categorias-productos .fila-subcats h2
{
	margin-bottom: 25px;
}
.taxonomia-categorias-productos .fila-subcats h6
{
	background: #FEDB00;
	color: #53565A;	
	text-align: center;
	padding: 10px;
	margin-bottom: 20px;
}
.taxonomia-categorias-productos hr
{
	margin: 25px 0px;
}
.taxonomia-categorias-productos .fila-productos
{
	padding-top: 25px;
	padding-bottom: 50px;
}
.taxonomia-categorias-productos .fila-productos h2
{
	margin-bottom: 25px;
}
.taxonomia-categorias-productos .fila-productos .productos
{
	margin-bottom: 20px;
}
.taxonomia-categorias-productos .fila-productos .productos a
{
	text-decoration: none;
	color: #53565A;	
}
/*Categorías productos*/
/*Interior productos*/
.mysingle-producto .info-producto
{
	padding-bottom: 50px;
}
.mysingle-producto .info-producto .breadcrumbs-producto
{
	font-size: 14px;
	padding: 15px 0px;
}
.mysingle-producto .info-producto .breadcrumbs-producto a
{
	text-decoration: none;
	color: #53565A;
	transition: 0.2s;
}
.mysingle-producto .info-producto .breadcrumbs-producto a:hover
{
	text-decoration: underline;
}
.mysingle-producto .info-producto .title
{
	font-size: 50px;
}
.mysingle-producto .info-producto h4
{
	margin-bottom: 25px;
}
.mysingle-producto .info-producto .descripcion
{
	margin-bottom: 25px;
}
.mysingle-producto .info-producto .caracteristicas
{
	margin-bottom: 25px;
}
.mysingle-producto .info-producto .img-caracteristicas
{
	margin-bottom: 25px;
}
.mysingle-producto .info-producto .img-caracteristicas img
{
	width: 50%;
}
.mysingle-producto .info-producto .literatura
{
	display: flex;
	padding-top: 15px;
	padding-bottom: 15px;
}
.mysingle-producto .info-producto .literatura a
{
	min-width: 285px;
	text-align: center;
	background: #FEDB00;
    color: #53565A;
    padding: 10px 15px;
    border-radius: 5px;
    font-weight: bold;
    text-decoration: none;
    transition: 0.2s;
}
.mysingle-producto .info-producto .literatura a:hover 
{
    background: #53565A;
    color: #fff;
}
.mysingle-producto .info-producto .cad
{
	display: flex;
	padding-top: 15px;
	padding-bottom: 15px;
}
.mysingle-producto .info-producto .cad a
{
	min-width: 285px;
	text-align: center;
	background: #53565A;
    color: #fff;
    padding: 10px 15px;
	border: solid 1px #53565A;
    border-radius: 5px;
    font-weight: bold;
    text-decoration: none;
    transition: 0.2s;
}
.mysingle-producto .info-producto .cad a:hover 
{
    background: #fff;
    color: #53565A;
}
.mysingle-producto .info-producto .slider-galeria .contenedor-slider
{
	padding: 15px;
}
.mysingle-producto .info-producto .slider-galeria .contenedor-slider img
{
	width: 100%;
}
.mysingle-producto .info-producto .slider-nav .item-nav
{
	padding: 15px;
}
.mysingle-producto .info-producto .slider-nav .item-nav img
{
	width: 100%;
	cursor: pointer;
}
.mysingle-producto .info-producto .galeria-producto .imagen img
{
	width: 100%;
}
.fancybox__container
{
	z-index: 10000;
}
.fancybox__container .fancybox__button--zoom,
.fancybox__container .fancybox__button--fullscreen,
.fancybox__container .fancybox__button--thumbs
{
	display: none;
}
.mysingle-producto .datos-producto
{
	padding-top: 50px;
	background: #E8E8E8;
}
.mysingle-producto .datos-producto h4
{
	margin-bottom: 20px;
}
.mysingle-producto .datos-producto .table
{
	margin-bottom: 50px;	
}
.mysingle-producto .datos-producto .table tr,
.mysingle-producto .datos-producto .table th,
.mysingle-producto .datos-producto .table td
{
	color: #53565A;
}
.mysingle-producto .datos-producto .table td p
{
	margin-bottom: 0px;
}
.mysingle-producto .datos-producto .table-striped>tbody>tr:nth-of-type(odd)>*
{
	--bs-table-bg-type: rgba(0, 0, 0, .1);
}
.mysingle-producto .datos-producto .table-striped>tbody>tr:nth-of-type(even)>*
{
	--bs-table-bg-type: rgba(0, 0, 0, 0.15);
}
.mysingle-producto .contacto-producto
{
	background: #FEDB00;
	padding: 50px 0px 65px;
}
.mysingle-producto .contacto-producto h1
{
	margin-bottom: 15px;
}
.mysingle-producto .contacto-producto h4
{
	margin-bottom: 35px;
}
.mysingle-producto .contacto-producto a
{
	text-decoration: none;
	font-weight: bold;
	background: #53565A; 
	color: #fff;
	padding: 10px 35px;
	border: solid 1px #53565A; 
	border-radius: 5px;
	transition: 0.2s;
}
.mysingle-producto .contacto-producto a:hover
{
	background: #fff; 
	color: #53565A;
}
/*Interior productos*/
/*Apps*/
.links-apps a
{
	color: #53565A !important;
}
/*Apps*/
/*Localizar oficinas*/
.iconos-oficinas
{
	display: inline-block;
	margin-bottom: 0px;
}
.iconos-oficinas:not(:first-child)
{
	margin-left: 10px;
}
/*Localizar oficinas*/
/*Nuestra compañía*/
.cuadros-mv
{
	padding: 10px !important;
}
.cuadros-mv .vc_column-inner
{
	background: #E8E8E8;
	padding: 25px !important;
}
.valores-compania img
{
	width: 64px;
	height: 64px;
}
.col-historia
{
	border-left: solid 2px;
}
/*Nuestra compañía*/
/*Certificados de aprobración*/
.links-certificados a
{
	color: #53565A !important;
}
/*Certificados de aprobración*/
/*Contacto*/
.form-contacto input[type="text"],
.form-contacto input[type="email"],
.form-contacto input[type="tel"],
.form-contacto select,
.form-contacto textarea
{
	width: 100%;
	padding: 10px 15px;
	color: #53565A;
}
.form-contacto input[type="text"]::placeholder,
.form-contacto input[type="email"]::placeholder,
.form-contacto input[type="tel"]::placeholder,
.form-contacto select::placeholder,
.form-contacto textarea::placeholder
{
	color: #53565A;
}
.form-contacto input[type="submit"]
{
    background: #FEDB00 !important;
    color: #53565A !important;
    font-weight: bold !important;
    padding: 10px 35px !important;
    border: solid 1px #FEDB00 !important;
    border-radius: 5px !important;
    transition: 0.2s;
}
.form-contacto input[type="submit"]:hover
{
    background: #53565A !important;
    border: solid 1px #53565A !important;
    color: #fff !important;
}
.links-contacto a
{
	color: #53565A !important;
}
/*Contacto*/
/*Blog*/
.ultimas-notas-blog
{
	margin-bottom: 25px;
}
.ultimas-notas-blog .img-post
{
	display: block;
	height: 200px;
	background-size: cover !important;
	background-position: center !important;
	border-radius: 15px 15px 0px 0px;
	border-left: solid 1px #d9d9d9;
	border-top: solid 1px #d9d9d9;
	border-right: solid 1px #d9d9d9;
}
.ultimas-notas-blog .contenido
{
	background: #fff;
	padding: 15px 25px;
    border-radius: 0px 0px 15px 15px;
	border-left: solid 1px #d9d9d9;
	border-bottom: solid 1px #d9d9d9;
	border-right: solid 1px #d9d9d9;
}
.ultimas-notas-blog:hover .img-post,
.ultimas-notas-blog:hover .contenido
{
	box-shadow: 0 2px 10px 0 rgb(0 0 0 / 15%);
}
.ultimas-notas-blog .contenido .title
{
	min-height: 100px;
}
.ultimas-notas-blog .contenido .title a
{
	color: #53565A;
	text-decoration: none;
	transition: 0.2s;
}
.ultimas-notas-blog .contenido .title a:hover
{
	text-decoration: underline;
}
.alm-paging .num.active a,
.alm-paging .num a:hover
{
	color: #fff !important;
	background: #53565A !important;
	border-color: #53565A !important;
}
.contenedor-single
{	
	padding: 25px 0px 50px;
}
.contenedor-single .contenido h1
{
	margin-bottom: 15px;
}
.contenedor-single .contenido a
{
	color: #53565A;
}
.contenedor-single .img-post img
{
	width: 100%;	
	margin-bottom: 25px;
}
.contenedor-single .notas-relacionadas h3
{
	margin-bottom: 15px;
}
/*Blog*/
/*Monitoreo de equipos*/
.cuadros-monitoreo 
{
	padding: 10px !important;
	min-height: 350px !important;
}
.encabezado-mcbicc
{
	padding-top: 150px;
	padding-bottom: 150px;
	background-size: cover !important;
	background-position: center center !important;
}
.encabezado-scc.vc_custom_1789429356020
{
	padding-top: 150px;
	padding-bottom: 150px;
	background-size: cover !important;
	background-position: center 15% !important;
}
.encabezado-cccb.vc_custom_1789429640425
{
	padding-top: 150px;
	padding-bottom: 150px;
	background-size: cover !important;
	background-position: center 65% !important;
}
.encabezado-secc.vc_custom_1789429849718
{
	padding-top: 150px;
	padding-bottom: 150px;
	background-size: cover !important;
	background-position: center 30% !important;
}
.encabezado-arcc.vc_custom_1789430069550
{
	padding-top: 150px;
	padding-bottom: 150px;
	background-size: cover !important;
	background-position: center 15% !important;
}
.encabezado-cecc.vc_custom_1789430324270
{
	padding-top: 150px;
	padding-bottom: 150px;
	background-size: cover !important;
	background-position: center 15% !important;
}
.encabezado-qi.vc_custom_1789430489054
{
	padding-top: 150px;
	padding-bottom: 150px;
	background-size: cover !important;
	background-position: center 15% !important;
}
.slider-connect .contenedor-slider
{
	padding: 10px;
	display: grid;
}
.slider-connect .contenedor-slider .fondo
{
	background-size: cover !important;
	background-position: center !important;
	text-align: center;
	color: #fff;
	padding: 25px;
	min-height: 300px;
	align-content: center;
}
.slider-connect .contenedor-slider .fondo a
{
	display: inline-block;
	text-decoration: none;
	background: #FEDB00 !important;
    color: #53565A !important;
    font-weight: bold !important;
    padding: 10px 35px !important;
    border: solid 1px #FEDB00 !important;
    border-radius: 5px !important;
    transition: 0.2s;
}
.slider-connect .contenedor-slider .fondo a:hover
{
	background: #53565A !important;
    border: solid 1px #53565A !important;
    color: #fff !important;
}
.slick-prev:before, 
.slick-next:before
{
	font-size: 25px;
	color: #000;
}
/*Monitoreo de equipos*/
/*Servicios*/
.title-serv-cat
{
	background: #FEDB00;
    padding: 10px;
}
/*Servicios*/
/*TABLET*/
@media screen and (min-width: 481px) and (max-width: 780px)
{
	/*Header*/
	header .logo
	{
		text-align: center;
	}
	header .links
	{
		display: none;
	}
	.menu-industrias
	{
		height: 400px;
		overflow-y: scroll;
	}
	.menu-industrias .col-industrias
	{
		padding-bottom: 25px;
	}
	.menu-productos
	{
		height: 400px;
		overflow-y: scroll;
	}
	.menu-productos .col
	{
		padding-bottom: 25px;
	}
	/*.menu-productos .col
	{
		width: 33.33%;
		flex: none;
	}	*/
	/*Header*/
	/*Inicio*/
	.accesos-home h5
	{
		min-height: 50px;
	}
	.div-sus-opo .hovers-home a
	{
		padding: 55px 0px;
		min-height: 191px;
	}
	/*Inicio*/
	/*Industrias*/
	.col-iconos-esperar
	{
		width: 50% !important;
	}
	.col-casos-industria
	{
		width: 50% !important;
	}
	/*Industrias*/
	/*Interior productos*/
	.mysingle-producto .info-producto .title
	{
		font-size: 40px;
	}
	.mysingle-producto .info-producto .img-caracteristicas img
	{
		width: 100%;
	}	
	/*Interior productos*/
	/*Nuestra compañía*/
	.nuestras-afiliaciones
	{
		width: 50% !important;
		display: inline-block;
	}
	/*Nuestra compañía*/
	/*Servicios*/
	.serv-cat
	{
		width: 50% !important;
		display: inline-block;
	}
	/*Servicios*/
}
/*TABLET*/
/*MOBILE*/
@media screen and (max-width: 480px)
{
	/*Header*/
	header .logo
	{
		text-align: center;
	}
	header .links
	{
		display: none;
	}
	.menu-industrias
	{
		height: 400px;
		overflow-y: scroll;
	}
	.menu-industrias .col-industrias
	{
		padding-bottom: 25px;
	}
	.menu-productos
	{
		height: 400px;
		overflow-y: scroll;
	}
	.menu-productos .col
	{
		padding-bottom: 25px;
	}
	#mega-sub-menu-521
	{
		height: 250px !important;
		overflow-y: scroll !important;
	}
	/*Header*/
	/*Footer*/
	footer .footer1,
	footer .footer2,
	footer .footer2 .develop
	{
		text-align: center;
	}
	footer .footer1 .logo,
	footer .footer1 .links
	{
		padding-bottom: 25px;
	}
	/*Footer*/
	/*Inicio*/
	.div-sus-opo .hovers-home a
	{
		padding: 80px 0px;
	}
	/*Inicio*/
	/*Industrias*/
	.col-divisor-industria
	{
		border-left: none;
		padding: 0px !important;
	}
	/*Industrias*/
	/*Categorías productos*/
	.taxonomia-categorias-productos .fila-info-cat .video-yt
	{
		margin-bottom: 25px;
	}
	.taxonomia-categorias-productos .fila-productos .productos .img-producto,
	.taxonomia-categorias-productos .fila-productos .productos .txt-producto
	{
		width: 50%;
	}	
	/*Categorías productos*/
	/*Interior productos*/
	.mysingle-producto .info-producto .title
	{
		font-size: 40px;
	}
	.mysingle-producto .info-producto .img-caracteristicas img
	{
		width: 100%;
	}
	.mysingle-producto .info-producto .literatura
	{
		padding-bottom: 25px;
	}
	/*Interior productos*/
	/*Localizar oficinas*/
	.iconos-oficinas
	{
		margin-bottom: 10px;
	}
	.filtros-mapa
	{
		padding-top: 25px;
	}
	/*Localizar oficinas*/
	/*Monitoreo de equipos*/
	.col-slick
	{
		padding: 0px 35px;
	}
	/*Monitoreo de equipos*/
}
/*MOBILE*/