@media (min-width: 1921px) {
	#block-navegacionprincipal{
		display: none;
	}
	#navbar-collapse-left{
		display: block;
	}
	.region-navigation-collapsible-right{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.we-mega-menu-submenu .view-productos-por-categoria .card .col-md-9 .content{
		margin-left: -50px;
	}
	.certificados img {
		float: left;
		margin-right: 15px;
	}
}
@media (min-width: 1601px) and (max-width: 1920px) {
	#block-navegacionprincipal{
		display: none;
	}
	#navbar-collapse-left{
		display: block;
	}
	.region-navigation-collapsible-right{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.we-mega-menu-submenu .view-productos-por-categoria .card .col-md-9 .content{
		margin-left: -50px;
	}
	.certificados img {
		float: left;
		margin-right: 15px;
	}
	.resultados .card .card-body > p{
		font-size: 17px;
	}
}
@media (min-width: 1367px) and (max-width: 1600px) {
	#block-navegacionprincipal{
		display: none;
	}
	#navbar-collapse-left{
		display: block;
	}
	.region-navigation-collapsible-right{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.we-mega-menu-submenu .view-productos-por-categoria .card .col-md-9 .content{
		margin-left: -20px;
	}
	.certificados img{
		margin: 0 auto;
		display: block;
		float: none;
	}
	.certificados .view-content .views-field-field-certificados-producto,
	.certificados .view-content .views-field-description__value{
		text-align: center;
	}
	body.page-user-login .featured-top, body.page-user-login #main-wrapper{
		width: 90%;
	}
	body.page-user-login #block-xetid-page-title h1{
		font-size: 28px;
	}
	body.page-user-login .featured-top aside nav li a, #user-login-form label{
		font-size: 14px;
	}
	body.page-user-login #block-loginenzona{
		right: 9.5%;
	}
	.enlace-enzona{
		font-size: 14px;
	}
	body.page-user-login #main-wrapper{
		margin-bottom: 20px;
	}
	#block-views-block-contactos-block-2 .card {
		min-height: unset;
		max-height: unset;
	}
}
@media (min-width: 1281px) and (max-width: 1366px) {
	#block-navegacionprincipal{
		display: none;
	}
	#navbar-collapse-left{
		display: block;
	}
	.region-navigation-collapsible-right{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.we-mega-menu-submenu .view-productos-por-categoria .card .col-md-9 .content{
		margin-left: -20px;
	}
	.we-mega-menu-submenu #block-views-block-lineas-de-negocio-portada-block-2 .bussines-lines-small .views-field-nothing .card {
		max-height: 185px;
		min-height: 185px;
	}
	.certificados img{
		margin: 0 auto;
		display: block;
		float: none;
	}
	.certificados .view-content .views-field-field-certificados-producto,
	.certificados .view-content .views-field-description__value{
		text-align: center;
	}
	#navbar-main li.we-mega-menu-li.dropdown-menu > a {
    padding-right: 2.375rem !important;
}
	#navbar-main a, #navbar-main #custom-menu span{
		font-size: 14px;
		padding: 5px;
	}
	.we-mega-menu-ul > .we-mega-menu-li > span{
		font-size: 14px;
	}
	#navbar-main .navbar-brand .navbar-brand img{
		height: 35px;
	}
	.hover-element-news .card:hover .info{
		top: 30%;
	}
	.bussines-lines-full .views-field-nothing .card{
		min-height: 400px;
		max-height: 400px
	}
	body.page-user-login .featured-top, body.page-user-login #main-wrapper{
		width: 90%;
	}
	body.page-user-login #block-xetid-page-title h1{
		font-size: 28px;
	}
	body.page-user-login .featured-top aside nav li a, #user-login-form label{
		font-size: 14px;
	}
	body.page-user-login #block-loginenzona{
		right: 10.5%;
	}
	.enlace-enzona{
		font-size: 14px;
	}
	body.page-user-login #main-wrapper{
		margin-bottom: 20px;
	}
	.hover-element-news .card .info{
		padding: 10px;
		top: 352px;
	}
	.stickynav-active{
		top: 69px !important;
	}
	#block-views-block-contactos-block-2 .card {
		min-height: unset;
		max-height: unset;
	}
	.small-carrusel.view-lineas-de-productos video{
		max-width: 100%;
		max-height: 260px;
		object-fit: cover;
	}
	.hover-element-news.vertical .card .info {
		top: 220px;
	}
}
@media (min-width: 1025px) and (max-width: 1280px) {
	#block-navegacionprincipal{
		display: none;
	}
	#navbar-collapse-left{
		display: block;
	}
	.region-navigation-collapsible-right{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.we-mega-menu-submenu .view-productos-por-categoria .card .col-md-9 .content{
		margin-left: -20px;
	}
	.certificados img{
		margin: 0 auto;
		display: block;
		float: none;
	}
	.certificados .view-content .views-field-field-certificados-producto,
	.certificados .view-content .views-field-description__value{
		text-align: center;
	}
	#navbar-main a, #navbar-main #custom-menu span{
		font-size: 12px;
		padding: 3px;
	}
	.we-mega-menu-ul > .we-mega-menu-li > span{
		font-size: 12px;
	}
	#navbar-main .navbar-brand .navbar-brand img{
		height: 25px;
	}
	.hover-element-news .card:hover .info{
		top: 30%;
	}
	.bussines-lines-full .views-field-nothing .card .card-title a, .small-carrusel .owl-item .views-field-title a, .small-carrusel .owl-item .views-field-title span,
	.card .info h2{
		font-size: 20px;
	}
	.bussines-lines-full .views-field-nothing .card a > img{
		height: 50px;
	}
	.card .card-block p, .small-carrusel .owl-item .views-field-field-descripcion-producto, .card .info p, .small-carrusel .views-field-field-descripcion-solucion p{
		font-size: 14px;
	}
	.hover-element-news .card .info{
		padding: 10px;
		top: 352px;
	}
	.view-header > p{
		font-size: 22px;
	}
	.highlighted .block > h2, .main-container .block > h2{
		font-size: 28px;
	}
	#block-liston .item-section a{
		font-size: 14px;
	}
	.region-footer-fourth{
		margin-left: 30px !important;
	}
	.region-footer-first h2, .site-footer h2, .site-footer p, .site-footer a, .site-footer span, .site-footer i,
	.region-footer-fifth .view-ultima-actualizacion .view-content span, .region-footer-fifth .view-ultima-actualizacion .view-content i, .region-footer #block-xetid-copyrightfooter{
		font-size: 14px;
	}
	.site-footer nav ul li a{
		font-size: 12px;
	}
	.region-footer-first #block-logo-2 img{
		width: 125px;
	}
	.region-footer #block-marcapais svg{
		width: 70px;
	}
	body.page-user-login .featured-top, body.page-user-login #main-wrapper{
		width: 90%;
	}
	body.page-user-login #block-xetid-page-title h1{
		font-size: 28px;
	}
	body.page-user-login .featured-top aside nav li a, #user-login-form label{
		font-size: 14px;
	}
	body.page-user-login #block-loginenzona{
		right: 11.5%;
	}
	.enlace-enzona{
		font-size: 10px;
	}
	body.page-user-login #main-wrapper{
		margin-bottom: 20px;
	}
	.stickynav-active{
		top: 69px !important;
	}
	#block-views-block-contactos-block-2 .card {
		min-height: unset;
		max-height: unset;
	}
	.small-carrusel.view-lineas-de-productos video{
		max-width: 100%;
		max-height: 260px;
		object-fit: cover;
	}
	.hover-element-news.vertical .card .info {
		top: 220px;
	}
	.resultados .card .card-body > p{
		font-size: 15px;
	}
}
@media (min-width: 992px) and (max-width: 1024px) {
	#block-navegacionprincipal{
		display: none;
	}

    div#block-views-block-lineas-de-negocio-portada-block-4 h2 {
        margin-top: 1rem;
    }
    div#block-views-block-lineas-de-negocio-portada-block-4 .content {
        margin-top: -1rem;
    }
	#navbar-collapse-left{
		display: block;
	}
	.region-navigation-collapsible-right{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.we-mega-menu-submenu .view-productos-por-categoria .card .col-md-9 .content{
		margin-left: -20px;
	}
	.certificados img{
		margin: 0 auto;
		display: block;
		float: none;
	}
	.certificados .view-content .views-field-field-certificados-producto,
	.certificados .view-content .views-field-description__value{
		text-align: center;
	}
	#navbar-main a, #navbar-main #custom-menu span{
		font-size: 12px;
		padding: 3px;
	}
	.we-mega-menu-ul > .we-mega-menu-li > span{
		font-size: 12px;
	}
	#navbar-main .navbar-brand .navbar-brand img{
		height: 25px;
	}
	.hover-element-news .card:hover .info{
		top: 30%;
	}
	.bussines-lines-full .views-field-nothing .card .card-title a, .small-carrusel .owl-item .views-field-title a, .small-carrusel .owl-item .views-field-title span,
	.card .info h2{
		font-size: 20px;
	}
	.bussines-lines-full .views-field-nothing .card a > img{
		height: 50px;
	}
	.card .card-block p, .small-carrusel .owl-item .views-field-field-descripcion-producto, .card .info p, .small-carrusel .views-field-field-descripcion-solucion p{
		font-size: 14px;
	}
	.hover-element-news .card .info{
		padding: 10px;
		top: 353px;
	}
	.view-header > p{
		font-size: 22px;
	}
	.highlighted .block > h2, .main-container .block > h2{
		font-size: 28px;
	}
	#block-liston .item-section a{
		font-size: 14px;
	}
	.region-footer-fourth{
		margin-left: 30px !important;
	}
	.region-footer-first h2, .site-footer h2, .site-footer p, .site-footer a, .site-footer span, .site-footer i,
	.region-footer-fifth .view-ultima-actualizacion .view-content span, .region-footer-fifth .view-ultima-actualizacion .view-content i, .region-footer #block-xetid-copyrightfooter{
		font-size: 12px;
	}
	.site-footer nav ul li a{
		font-size: 10px;
	}
	.region-footer-first #block-logo-2 img{
		width: 125px;
	}
	.region-footer #block-marcapais svg{
		width: 70px;
	}
	body.page-user-login .featured-top, body.page-user-login #main-wrapper{
		width: 90%;
	}
	body.page-user-login #block-xetid-page-title h1{
		font-size: 28px;
	}
	body.page-user-login .featured-top aside nav li a, #user-login-form label{
		font-size: 14px;
	}
	body.page-user-login #block-loginenzona{
		right: 12.5%;
	}
	.enlace-enzona{
		font-size: 10px;
	}
	body.page-user-login #main-wrapper{
		margin-bottom: 20px;
	}
	.static-block-banner .carrusel-solicitud-link.blog-access-link{
		padding: 10px;
		font-size: 16px;
		left: 80%;
	}
	.small-carrusel .owl-item .card-info .card-text a{
		font-size: 28px;
	}
	#block-views-block-empresa-block-6{
		padding: 0;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#block-views-block-empresa-block-6 .nuestras-sedes .view-content {
		width: 100%;
	}
	#block-views-block-empresa-block-6 .nuestras-sedes .view-footer {
		position: relative;
		top: 0;
		transform: none;
		width: 100%;
		text-align: center;
		margin-top: 35px;
	}
	#block-views-block-empresa-block-6 .nuestras-sedes .view-footer h2{
		font-size: 28px;
	}
	.stickynav-active{
		top: 69px !important;
	}
	#block-views-block-contactos-block-2 .card {
		min-height: unset;
		max-height: unset;
	}
	.small-carrusel.view-lineas-de-productos video{
		max-width: 100%;
		max-height: 260px;
		object-fit: cover;
	}
	.carrusel-text-left .card-horizontal .card-body p{
		font-size: 14px;
	}
	.carrusel-text-left .card .card-body .card-small{
		margin-bottom: 20px;
	}
	.carrusel-text-left .card .card-body img{
		width: 80px;
	}
	.hover-element-news.vertical .card .info {
		top: 220px;
	}
	.resultados .card .card-body > p{
		font-size: 14px;
	}
	#block-views-block-empleos-block-2 .valores .views-field-nothing{
		padding: 0;
		margin-bottom: 45px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#block-navegacionprincipal{
		display: block;
	}
.main-carrusel .owl-carousel .card .card-img-overlay {
  width: 100%;
}
#views-bootstrap-producto-block-1 .col-first, #views-bootstrap-producto-block-1 .col-second {
  width: 100% !important;
  max-width: 100%;
  flex: auto;
  margin-bottom: 1rem;
}
	#navbar-collapse-left{
		display: none !important;
	}
	.region-navigation-collapsible-right{
		display: block;
		margin-right: 15px;
		margin-left: 15px;
	}
	.region-navigation{
		margin-right: 15px;
		margin-left: 15px;
	}
	#navbar-main a, #navbar-main #custom-menu span{
		font-size: 18px;
		padding: 3px;
	}
	.we-mega-menu-ul > .we-mega-menu-li > span{
		font-size: 12px;
	}
	#navbar-main .navbar-brand .navbar-brand img{
		height: 25px;
	}
	.hover-element-news .card:hover .info{
		top: 30%;
	}
	.bussines-lines-full .views-field-nothing .card .card-title a, .small-carrusel .owl-item .views-field-title a, .small-carrusel .owl-item .views-field-title span,
	.card .info h2{
		font-size: 20px;
	}
	.bussines-lines-full .views-field-nothing .card a > img{
		height: 50px;
	}
	.card .card-block p, .small-carrusel .owl-item .views-field-field-descripcion-producto, .card .info p, .small-carrusel .views-field-field-descripcion-solucion p{
		font-size: 14px;
	}
	.hover-element-news .card .info{
		padding: 15px;
		top: 360px;
	}
	.view-header > p{
		font-size: 22px;
	}
	.highlighted .block > h2, .main-container .block > h2{
		font-size: 28px;
	}
	#block-liston .item-section a{
		font-size: 14px;
	}
	.region-footer-fourth{
		margin-left: 30px !important;
	}
	.region-footer-first h2, .site-footer h2, .site-footer p, .site-footer a, .site-footer span, .site-footer i,
	.region-footer-fifth .view-ultima-actualizacion .view-content span, .region-footer-fifth .view-ultima-actualizacion .view-content i, .region-footer #block-xetid-copyrightfooter{
		font-size: 12px;
	}
	.site-footer nav ul li a{
		font-size: 10px;
	}
	.region-footer-first #block-logo-2 img{
		width: 125px;
	}
	.region-footer #block-marcapais svg{
		width: 70px;
	}
	.we-mega-menu-ul{
		flex-direction: column;
		width: 95%;
	}
	.overlay{
		display: none !important;
	}
	#navbar-main{
		justify-content: center;
		text-align: center;
		max-height: 450px;
		overflow-y: auto;
	}
	#block-navegacionsecundaria > ul{
		flex-direction: column;
	}
	#custom-menu > ul{
		justify-content: center;
	}
	#custom-menu > ul li{
		margin-left: 5px;
		margin-right: 5px;
	}
	.launcher{
		margin: 0 0 3px 0 !important;
	}
	.conversation-container{
		height: 80vh !important;
		width: 45vw !important;
	}
	.conversation-container .close.default{
		margin-right: 15px;
		transition: all 0.3s linear;
	}
	.conversation-container .close.default:active, .conversation-container .close.default:focus, .conversation-container .close.default:hover{
		top: -8px !important;
		width: 20px !important;
		height: 20px !important;
	}
	#block-xetid-formulariodebusqueda{
		top: 0px;
		padding: 20px;
		width: 100vw;
		left: 0;
	}
	.navbar-nav{
		float: none;
	}
	.bussines-lines-full .col, .hover-element-news .col{
		flex: 100%;
		max-width: unset;
	}
	#block-logowhite img{
		width: 50%;
		margin: 0 auto;
		display: block;
	}
	body.page-user-login .featured-top, body.page-user-login #main-wrapper{
		width: 90%;
	}
	body.page-user-login #block-xetid-page-title h1{
		font-size: 28px;
	}
	body.page-user-login .featured-top aside nav li a, #user-login-form label{
		font-size: 14px;
	}
	body.page-user-login #block-loginenzona{
		right: 15.5%;
	}
	.enlace-enzona{
		font-size: 10px;
	}
	body.page-user-login #main-wrapper{
		margin-bottom: 20px;
	}
	.static-block-banner .carrusel-solicitud-link.blog-access-link{
		padding: 10px;
		font-size: 16px;
		left: 75%;
	}
	#block-views-block-preguntas-frecuentes-block-1, 
	#block-views-block-preguntas-frecuentes-block-2, 
	#block-views-block-preguntas-frecuentes-block-4,
	#block-views-block-preguntas-frecuentes-block-3{
		max-width: 50% !important;
	}
	.promotional-video .card .info h3 {
		font-size: 18px;
	}
	.promotional-video .card .info p{
		font-size: 14px;
	}
	.promotional-video .card:hover .info{
		top: 15%;
	}
	#block-menuempresa{
		display: none;
	}
	#block-sloganpaginaempresa, body.page-node-169 #block-xetid-content {
		width: 100%;
		font-size: 22px;
		display: block;
		margin: 40px 0;
		padding: 20px;
		text-align: center;
	}
	#block-views-block-empresa-block-2 .estadisticas{
		padding: 0;
	}
	#block-views-block-empresa-block-2 .estadisticas .view-header h3{
		font-size: 28px;
		padding-top: 35px;
		margin: 0 !important;
	}
	#block-views-block-empresa-block-2 .estadisticas .views-field-title,
	.bussines-lines-small .views-field-nothing .card .card-title a{
		font-size: 18px;
	}
	#block-views-block-empresa-block-2 .estadisticas .views-field-field-valor-estadistico{
		font-size: 28px;
	}
	#block-views-block-empresa-block-3 > h2{
		font-size: 28px;
	}
	#block-views-block-empresa-block-3 .principios{
		padding: 0;
	}
	.block-block-content > h2, .block-views > h2, .block-page-title-block h1,
	#block-lafamiliaxetid .field--name-body .slogan1 p,
	.small-carrusel .owl-item .card-info .card-text a{
		font-size: 28px;
	}
	#block-lafamiliaxetid .field--name-body img{
		max-height: unset;
		min-height: unset;
	}
	#block-lafamiliaxetid .field--name-body .slogan1,
	#block-lafamiliaxetid .field--name-body .slogan2{
		margin-right: 0;
		width: 100%;
		text-align: center;
	}
	#block-lafamiliaxetid .field--name-body .slogan1 small{
		font-size: 34px;
	}
	#block-views-block-empresa-block-8 {
		display: flex;
		justify-content: center;
		margin-top: 0;
		margin-left: 0;
		width: 100%;
	}
	#block-views-block-empresa-block-6{
		padding: 0;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#block-views-block-empresa-block-6 .nuestras-sedes .view-content {
		width: 100%;
	}
	#block-views-block-empresa-block-6 .nuestras-sedes .view-footer {
		position: relative;
		top: 0;
		transform: none;
		width: 100%;
		text-align: center;
		margin-top: 35px;
	}
	#block-views-block-empresa-block-6 .nuestras-sedes .view-footer h2{
		font-size: 28px;
	}
	.small-carrusel.clientes .owl-item .views-field-title{
		justify-content: center;
	}
	#block-soportecontactos .content p, #block-soportecontactos .content a{
		font-size: 14px;
	}
	#block-views-block-contactos-block-2 .card {
		min-height: unset;
		max-height: unset;
	}
	.owl-controls {
		display: none !important;
	}
	.col-2, .col-1,.col-3{
		flex: 100%;
		max-width: unset;
	}
	.small-carrusel.view-lineas-de-productos video{
		max-width: 100%;
		max-height: 260px;
		object-fit: cover;
	}
	.detalles-preguntas-frecuentes .nav,
	.detalles-preguntas-frecuentes .tab-content{
		width: 100%;
		float: none;
	}
	.detalles-preguntas-frecuentes .nav li a{
		color: #fff;
		background: #009DE2;
		margin-bottom: 5px;
		border: 1px solid #009DE2;
	}
	.detalles-preguntas-frecuentes .nav li a:hover,
	.detalles-preguntas-frecuentes .nav li a.active{
		background: #ffffff;
		color: #009DE2;
	}
	.detalles-preguntas-frecuentes .tab-content{
		margin: 0 !important;
		padding: 15px;
		border: 1px solid #009DE2;
	}
	.detalles-preguntas-frecuentes .views-field-field-descripcion-pregunta img{
		width: 100%;
	}
	body.page-view-detalles-preguntas-frecuentes main section > div:nth-of-type(2),
	body.path-preguntas-frecuentes main section > div:nth-of-type(2){
		margin-left: 0;
	}
	.internal-product-menu{
		display: none;
	}
	.certificados{
		flex-direction: column;
	}
	.certificados .view-header{
		padding: 0;
	}
	#block-views-block-producto-block-2 .slogans-producto .views-field-field-slogan-producto,
	#block-views-block-producto-block-2 .slogans-producto .views-field-field-mensajes-producto{
		max-width: unset;
		float: none;
		text-align: center;
		display: block;
	}
	#block-views-block-producto-block-2 .slogans-producto .views-field-field-mensajes-producto .slogan-producto{
		margin: 0;
		padding: 20px;
		max-width: unset;
	}
	#block-views-block-producto-block-2 .slogans-producto .views-field-field-mensajes-producto img{
		margin: 0 auto;
	}
	.promotional-video .card .info{
		width: 90%;
	}
	.promotional-video .card .info p{
		padding: 20px;
	}
	#block-views-block-producto-block-5 .informacion-tecnica-producto{
		flex-direction: column;
	}
	#block-views-block-producto-block-5 .informacion-tecnica-producto > .view-header{
		margin: 0 !important;
	}
	#block-views-block-producto-block-7 .recursos-producto .view-header .actualizaciones-producto,
	#block-views-block-producto-block-7 .recursos-producto .view-header .modulos-producto{
		flex: 100;
	}
	#block-views-block-producto-block-7 .recursos-producto .view-header{
		flex-direction: column;
	}
	#block-views-block-producto-block-7 .recursos-producto .view-header .modulos-producto{
		padding: 0 !important;
	}
	#block-views-block-producto-block-7 .recursos-producto > .view-header > h3{
		margin: 0 !important;
	}
	#block-views-block-producto-block-7 .recursos-producto video{
		object-fit: cover;
	}
	.card-horizontal{
		flex-direction: column;
	}
	.carrusel-text-left .card .img-square-wrapper,
	.carrusel-text-left .card .card-body{
		width: 100%;
		max-height: unset;
		min-height: unset;
	}
	.carrusel-text-left .card .img-square-wrapper > img{
		max-height: unset;
		min-height: unset;
	}
	#block-solicitarproducto .static-block-banner .carrusel-solicitud-link{
		left: 70%;
	}
	.main-carrusel .owl-carousel .card .card-img-overlay p {
		font-size: 18px;
		width: 100%;
	}
	.main-carrusel .owl-carousel .card .links .share-link {
		margin-top: 20px;
		width: 100%;
	}
	.main-carrusel .owl-carousel .card .card-img-overlay .links{
		text-align: center;
	}
	.hover-element-news.vertical .card .info p{
		font-size: 12px;
	}
	.hover-element-news.vertical .card .info{
		padding: 5px;
		font-size: 12px;
		top: 250px;
	}
	.hover-element-news.vertical .card:hover .info{
		top: 55px;
	}
	.hover-element-news.vertical .card h2{
		font-size: 14px;
	}
	.resultados .card .card-body > p{
		font-size: 14px;
	}
	#block-views-block-empleos-block-2 .valores .views-field-nothing{
		padding: 0;
		margin-bottom: 45px;
	}
	#block-views-block-empleos-block-3{
		padding: 10px;
	}
	#block-views-block-empleos-block-3 .beneficios .views-field-field-icono-beneficio-1{
		display: block;
		width: 100%;
	}
	#block-views-block-empleos-block-3 .beneficios .views-field-field-icono-beneficio img{
		float: none;
		margin: 0 !important;
	}
	#block-views-block-empleos-block-3 .beneficios{
		text-align: center;
	}
	.contratacion-block p{
		font-size: 30px;
			left: 6rem;

	}
	.contratacion-block{
		min-height: 200px;
	}
}
@media (min-width: 480px) and (max-width: 767px) {
	#block-navegacionprincipal{
		display: block;
	}
.main-carrusel .owl-carousel .card .card-img-overlay {
  width: 100%;
}
#views-bootstrap-producto-block-1 .col-first, #views-bootstrap-producto-block-1 .col-second {
  width: 100% !important;
  max-width: 100%;
  flex: auto;
  margin-bottom: 1rem;
}
	#navbar-collapse-left{
		display: none;
	}
	.region-navigation-collapsible-right{
		display: block;
		margin-right: 15px;
		margin-left: 15px;
	}
	.region-navigation{
		margin-right: 15px;
		margin-left: 15px;
	}
	#block-contactaconnosotrosfull{
		width: 100%;
	}
	.site-footer, .region-footer-fifth #block-views-block-ultima-actualizacion-ultima-actualizacion{
		text-align: center;
	}
	.region-footer{
		justify-content: center;
	}
	#block-marcapais{
		margin-left: 0 !important;
	}
	.owl-controls{
		display: none !important;
	}
	.main-carrusel .owl-carousel .card .card-img-overlay h1{
		font-size: 22px;
	}
	#navbar-main .navbar-brand .navbar-brand img{
		height: 25px;
	}
	.hover-element-news .card:hover .info{
		top: 30%;
	}
	.bussines-lines-full .views-field-nothing .card .card-title a, .small-carrusel .owl-item .views-field-title a, .small-carrusel .owl-item .views-field-title span,
	.card .info h2{
		font-size: 20px;
	}
	.bussines-lines-full .views-field-nothing .card a > img{
		height: 50px;
	}
	.card .card-block p, .small-carrusel .owl-item .views-field-field-descripcion-producto, .card .info p, .small-carrusel .views-field-field-descripcion-solucion p{
		font-size: 14px;
	}
	.hover-element-news .card .info{
		padding: 15px;
		top: 360px;
	}
	.view-header > p{
		font-size: 22px;
	}
	.highlighted .block > h2, .main-container .block > h2{
		font-size: 28px;
	}
	#block-liston .item-section a{
		font-size: 14px;
	}
	#block-liston .row > div{
		margin-bottom: 10px;
	}
	.region-footer-first h2, .site-footer h2, .site-footer p, .site-footer a, .site-footer span, .site-footer i,
	.region-footer-fifth .view-ultima-actualizacion .view-content span, .region-footer-fifth .view-ultima-actualizacion .view-content i, .region-footer #block-xetid-copyrightfooter{
		font-size: 12px;
	}
	.site-footer nav ul li a{
		font-size: 10px;
	}
	.region-footer-first #block-logo-2 img{
		width: 125px;
	}
	.region-footer #block-marcapais svg{
		width: 70px;
	}
	.we-mega-menu-ul{
		flex-direction: column;
		width: 95%;
	}
	.overlay{
		display: none !important;
	}
	.promotional-banner .card .info{
		padding: 10px;
		position: relative;
		text-align: center;
	}
	.promotional-banner .card, .main-carrusel .owl-carousel .card .card-img-overlay{
		position: relative;
		box-shadow: 0 530px 0 rgb(0, 0, 0) inset;
	}
	.main-carrusel .owl-carousel .card .card-img-overlay{
		padding: 10px;
		text-align: center;
	}
	.promotional-banner .card .info h3{
		font-size: 24px;
	}
	.promotional-banner .card .info p{
		font-size: 18px;
	}
	.promotional-banner, .main-carrusel .owl-carousel .card{
		min-height: 230px;
	}
	.main-carrusel .owl-carousel .card .card-img-overlay p{
		width: 100%;
		font-size: 16px;
	}
	#navbar-main{
		justify-content: center;
		text-align: center;
		max-height: 450px;
		overflow-y: auto;
	}
	#block-navegacionsecundaria > ul{
		flex-direction: column;
	}
	#custom-menu > ul{
		justify-content: center;
	}
	#custom-menu > ul li{
		margin-left: 5px;
		margin-right: 5px;
	}
	.launcher{
		margin: 0 0 3px 0 !important;
	}
	.conversation-container{
		height: 80vh !important;
		width: 90vw !important;
	}
	.conversation-container .close.default{
		margin-right: 15px;
		transition: all 0.3s linear;
	}
	.conversation-container .close.default:active, .conversation-container .close.default:focus, .conversation-container .close.default:hover{
		top: -8px !important;
		width: 20px !important;
		height: 20px !important;
	}
	#block-xetid-formulariodebusqueda{
		top: 0px;
		padding: 20px;
		width: 100vw;
	}
	.region-footer{
		justify-content: center;
		flex-direction: column;
	}
	#block-logowhite img{
		width: 50%;
		margin: 0 auto;
		display: block;
	}
	body.page-user-login .featured-top, body.page-user-login #main-wrapper{
		width: 90%;
	}
	body.page-user-login #block-xetid-page-title h1{
		font-size: 22px;
	}
	body.page-user-login .featured-top aside nav li a, #user-login-form label{
		font-size: 12px;
	}
	body.page-user-login #block-loginenzona{
		right: 7.5%;
	}
	.enlace-enzona{
		font-size: 10px;
	}
	body.page-user-login #main-wrapper{
		margin-bottom: 20px;
	}
	.bs-region--main .field--name-body{
		padding: 0;
	}
	.banner-info .jumbotron-background img{
		width: 100%;
		right: 0;
	}
	.banner-info .jumbotron .container{
		padding: 30px;
		width: 100%;
	}
	.banner-info .jumbotron h1{
		text-shadow: 0 0 3px rgba(0,0,0,0.5);
		font-family: ZosimoCyr-Bold;
	}
	.banner-info .jumbotron p{
		font-size: 14px;
	}
	.promotional-banner .card .info .download-link a, .promotional-banner .card .info .product-link a, .main-carrusel .owl-carousel .card .links .download-link a,
	.main-carrusel .owl-carousel .card .links .apply-links a,
	.promotional-video .card .info .download-link a,
	.promotional-video .card .info .solicitud-link a{
		font-size: 12px;
		padding: 5px;
	}
	.promotional-banner .card .info p{
		margin: 0;
	}
	.static-block-banner .carrusel-solicitud-link.blog-access-link{
		padding: 5px;
		font-size: 12px;
		width: 90px;
		left: 70%;
	}
	.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content{
		width: 100% !important;
	}
	.main-carrusel .owl-carousel .card .links .share-link{
		margin-top: 20px;
	}
	.promotional-video .card .info h3 {
		font-size: 18px;
	}
	.promotional-video .card .info p{
		font-size: 14px;
	}
	.promotional-video .card:hover .info{
		top: 15%;
	}
	#block-menuempresa{
		display: none;
	}
	#block-sloganpaginaempresa, body.page-node-169 #block-xetid-content {
		width: 100%;
		font-size: 22px;
		display: block;
		margin: 40px 0;
		padding: 20px;
		text-align: center;
	}
	#block-views-block-empresa-block-2 .estadisticas{
		padding: 0;
	}
	#block-views-block-empresa-block-2 .estadisticas .view-header h3{
		font-size: 28px;
		padding-top: 35px;
		margin: 0 !important;
	}
	#block-views-block-empresa-block-2 .estadisticas .views-field-title{
		font-size: 18px;
	}
	#block-views-block-empresa-block-2 .estadisticas .views-field-field-valor-estadistico{
		font-size: 28px;
	}
	#block-views-block-empresa-block-3 > h2{
		font-size: 28px;
	}
	#block-views-block-empresa-block-3 .principios{
		padding: 0;
	}
	.block-block-content > h2, .block-views > h2, .block-page-title-block h1,
	#block-lafamiliaxetid .field--name-body .slogan1 p,
	.small-carrusel .owl-item .card-info .card-text a{
		font-size: 28px;
	}
	#block-lafamiliaxetid .field--name-body img{
		max-height: unset;
		min-height: unset;
	}
	#block-lafamiliaxetid .field--name-body .slogan1,
	#block-lafamiliaxetid .field--name-body .slogan2{
		margin-right: 0;
		width: 100%;
		text-align: center;
	}
	#block-lafamiliaxetid .field--name-body .slogan1 small{
		font-size: 34px;
	}
	#block-views-block-empresa-block-8 {
		display: flex;
		justify-content: center;
		margin-top: 0;
		margin-left: 0;
		width: 100%;
	}
	#block-views-block-empresa-block-6{
		padding: 0;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#block-views-block-empresa-block-6 .nuestras-sedes .view-content {
		width: 100%;
	}
	#block-views-block-empresa-block-6 .nuestras-sedes .view-footer {
		position: relative;
		top: 0;
		transform: none;
		width: 100%;
		text-align: center;
		margin-top: 35px;
	}
	#block-views-block-empresa-block-6 .nuestras-sedes .view-footer h2{
		font-size: 28px;
	}
	#block-views-block-contactos-block-2 .card {
		min-height: unset;
		max-height: unset;
	}
	.col-2, .col-1,.col-3{
		flex: 100%;
		max-width: unset;
	}
	.small-carrusel.view-lineas-de-productos video{
		max-width: 100vw;
		max-height: 260px;
		object-fit: cover;
	}
	.detalles-preguntas-frecuentes .nav,
	.detalles-preguntas-frecuentes .tab-content{
		width: 100%;
		float: none;
	}
	.detalles-preguntas-frecuentes .nav li a{
		color: #fff;
		background: #009DE2;
		margin-bottom: 5px;
		border: 1px solid #009DE2;
	}
	.detalles-preguntas-frecuentes .nav li a:hover,
	.detalles-preguntas-frecuentes .nav li a.active{
		background: #ffffff;
		color: #009DE2;
	}
	.detalles-preguntas-frecuentes .tab-content{
		margin: 0 !important;
		padding: 15px;
		border: 1px solid #009DE2;
	}
	.detalles-preguntas-frecuentes .views-field-field-descripcion-pregunta img{
		width: 100%;
	}
	body.page-view-detalles-preguntas-frecuentes main section > div:nth-of-type(2),
	body.path-preguntas-frecuentes main section > div:nth-of-type(2){
		margin-left: 0;
	}
	.internal-product-menu{
		display: none;
	}
	.certificados{
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	.certificados .view-header{
		padding: 0;
	}
	#block-views-block-producto-block-2 .slogans-producto .views-field-field-slogan-producto,
	#block-views-block-producto-block-2 .slogans-producto .views-field-field-mensajes-producto{
		max-width: unset;
		float: none;
		text-align: center;
		display: block;
	}
	#block-views-block-producto-block-2 .slogans-producto .views-field-field-mensajes-producto .slogan-producto{
		margin: 0;
		padding: 20px;
		max-width: unset;
	}
	#block-views-block-producto-block-2 .slogans-producto .views-field-field-mensajes-producto .field-content{
		flex-direction: column;
	}
	#block-views-block-producto-block-2 .slogans-producto .views-field-field-mensajes-producto img{
		margin: 0 auto;
	}
	.promotional-video .card .info{
		width: 90%;
	}
	.promotional-video .card .info p{
		padding: 20px;
	}
	#block-views-block-producto-block-5 .informacion-tecnica-producto{
		flex-direction: column;
	}
	#block-views-block-producto-block-5 .informacion-tecnica-producto > .view-header{
		margin: 0 !important;
	}
	#block-views-block-producto-block-7 .recursos-producto .view-header .actualizaciones-producto,
	#block-views-block-producto-block-7 .recursos-producto .view-header .modulos-producto{
		flex: 100;
	}
	#block-views-block-producto-block-7 .recursos-producto .view-header{
		flex-direction: column;
	}
	#block-views-block-producto-block-7 .recursos-producto .view-header .modulos-producto{
		padding: 0 !important;
	}
	#block-views-block-producto-block-7 .recursos-producto > .view-header > h3{
		margin: 0 !important;
	}
	#block-views-block-producto-block-7 .recursos-producto video{
		width: 90vw !important;
		height: 185px !important;
		object-fit: cover;
	}
	#block-views-block-producto-block-7 .recursos-producto{
		text-align: center;
	}
	.card-horizontal{
		flex-direction: column;
	}
	.carrusel-text-left .card .img-square-wrapper,
	.carrusel-text-left .card .card-body{
		width: 100%;
		max-height: unset;
		min-height: unset;
	}
	.carrusel-text-left .card .img-square-wrapper > img,
	.resultados .row .col .card, .resultados .row .col .card img{
		max-height: unset;
		min-height: unset;
	}
	#block-solicitarproducto .static-block-banner .carrusel-solicitud-link{
		left: 70%;
		padding: 0px;
		font-size: 12px;
		width: 115px;
		text-align: center;
	}
	.hover-element-news.vertical .card .info {
		top: 215px;
	}
	.hover-element-news.vertical .card:hover .info{
		top: 35px;
	}
	.resultados .card .card-body > p{
		font-size: 12px;
	}
	#block-views-block-empleos-block-2 .valores .views-field-nothing{
		padding: 0;
		margin-bottom: 45px;
	}
	#block-views-block-empleos-block-3{
		padding: 10px;
	}
	#block-views-block-empleos-block-3 .beneficios .views-field-field-icono-beneficio-1{
		display: block;
		width: 100%;
	}
	#block-views-block-empleos-block-3 .beneficios .views-field-field-icono-beneficio img{
		float: none;
		margin: 0 !important;
	}
	#block-views-block-empleos-block-3 .beneficios{
		text-align: center;
	}
	.contratacion-block p{
		font-size: 30px;
			left: 6rem;

	}
	.contratacion-block{
		min-height: 200px;
	}
}
@media (min-width: 320px) and (max-width: 479px) {
	#block-navegacionprincipal{
		display: block;
	}
.main-carrusel .owl-carousel .card .card-img-overlay {
  width: 100%;
}
#views-bootstrap-producto-block-1 .col-first, #views-bootstrap-producto-block-1 .col-second {
  width: 100% !important;
  max-width: 100%;
  flex: auto;
  margin-bottom: 1rem;
}
	#navbar-collapse-left{
		display: none;
	}
	.region-navigation-collapsible-right{
		display: block;
		margin-right: 15px;
		margin-left: 15px;
	}
	.region-navigation{
		margin-right: 15px;
		margin-left: 15px;
	}
	#block-contactaconnosotrosfull{
		width: 100%;
	}
	.social-media-links--platforms.horizontal li{padding: .4em .9em;}
	#block-socialmedialinks {
    padding: 0;
}#block-socialmedialinks a span {
    font-size: 30px !important;
}

	.site-footer, .region-footer-fifth #block-views-block-ultima-actualizacion-ultima-actualizacion{
		text-align: center;
	}
	#block-marcapais{
		margin-left: 0 !important;
	}
	.owl-controls{
		display: none !important;
	}
	.main-carrusel .owl-carousel .card .card-img-overlay h1{
		font-size: 22px;
	}
	#navbar-main .navbar-brand .navbar-brand img{
		height: 25px;
	}
	.hover-element-news .card:hover .info{
		top: 30%;
	}
	.bussines-lines-full .views-field-nothing .card .card-title a, .small-carrusel .owl-item .views-field-title a, .small-carrusel .owl-item .views-field-title span,
	.card .info h2{
		font-size: 20px;
	}
	.bussines-lines-full .views-field-nothing .card a > img{
		height: 50px;
	}
	.card .card-block p, .small-carrusel .owl-item .views-field-field-descripcion-producto, .card .info p, .small-carrusel .views-field-field-descripcion-solucion p{
		font-size: 14px;
	}
	.hover-element-news .card .info{
		padding: 15px;
		top: 347px;
	}
	.view-header > p{
		font-size: 22px;
	}
	.highlighted .block > h2, .main-container .block > h2{
		font-size: 28px;
	}
	#block-liston .item-section a{
		font-size: 14px;
	}
	#block-liston .row > div{
		margin-bottom: 10px;
	}
	.region-footer-first h2, .site-footer h2, .site-footer p, .site-footer a, .site-footer span, .site-footer i,
	.region-footer-fifth .view-ultima-actualizacion .view-content span, .region-footer-fifth .view-ultima-actualizacion .view-content i, .region-footer #block-xetid-copyrightfooter{
		font-size: 18px;
	}
	.site-footer nav ul li a{
		font-size: 10px;
	}
	.region-footer-first #block-logo-2 img{
		width: 125px;
	}
	.region-footer #block-marcapais svg{
		width: 70px;
	}
	.we-mega-menu-ul{
		flex-direction: column;
		width: 95%;
	}
	.overlay{
		display: none !important;
	}
	.promotional-banner .card .info{
		padding: 10px;
		position: relative;
		text-align: center;
	}
	.promotional-banner .card, .main-carrusel .owl-carousel .card .card-img-overlay{
		position: relative;
		box-shadow: 0 530px 0 rgb(0, 0, 0) inset;
	}
	.main-carrusel .owl-carousel .card .card-img-overlay{
		padding: 10px;
		text-align: center;
	}
	.promotional-banner .card .info h3{
		font-size: 18px;
	}
	.promotional-banner .card .info p{
		font-size: 14px;
	}
	.promotional-banner, .main-carrusel .owl-carousel .card{
		min-height: 260px;
	}
	.main-carrusel .owl-carousel .card .card-img-overlay p{
		width: 100%;
		font-size: 16px;
	}
	#navbar-main{
		justify-content: center;
		text-align: center;
		max-height: 450px;
		overflow-y: auto;
	}
	#block-navegacionsecundaria > ul{
		flex-direction: column;
	}
	#custom-menu > ul{
		justify-content: center;
	}
	#custom-menu > ul li{
		margin-left: 5px;
		margin-right: 5px;
	}
	.launcher{
		margin: 0 0 3px 0 !important;
	}
	.conversation-container{
		height: 80vh !important;
		width: 90vw !important;
	}
	.conversation-container .close.default{
		margin-right: 15px;
		transition: all 0.3s linear;
	}
	.conversation-container .close.default:active, .conversation-container .close.default:focus, .conversation-container .close.default:hover{
		top: -8px !important;
		width: 20px !important;
		height: 20px !important;
	}
	#block-xetid-formulariodebusqueda{
		top: 0px;
		padding: 20px;
	}
	.region-footer{
		justify-content: center;
		flex-direction: column;
	}
	#block-logowhite img{
		width: 50%;
		margin: 0 auto;
		display: block;
	}
	body.page-user-login .featured-top, body.page-user-login #main-wrapper{
		width: 90%;
	}
	body.page-user-login #block-xetid-page-title h1{
		font-size: 22px;
	}
	body.page-user-login .featured-top aside nav li a, #user-login-form label{
		font-size: 12px;
	}
	body.page-user-login #block-loginenzona{
		right: 7.5%;
	}
	.enlace-enzona{
		font-size: 10px;
	}
	body.page-user-login #main-wrapper{
		margin-bottom: 20px;
	}
	.bs-region--main .field--name-body{
		padding: 0;
	}
	.banner-info .jumbotron-background img{
		width: 100%;
		right: 0;
	}
	.banner-info .jumbotron .container{
		padding: 30px;
		width: 100%;
	}
	.banner-info .jumbotron h1{
		text-shadow: 0 0 3px rgba(0,0,0,0.5);
		font-family: ZosimoCyr-Bold;
	}
	.banner-info .jumbotron p{
		font-size: 14px;
	}
	.promotional-banner .card .info .download-link a, .promotional-banner .card .info .product-link a, .main-carrusel .owl-carousel .card .links .download-link a,
	.main-carrusel .owl-carousel .card .links .apply-links a,
	.promotional-video .card .info .download-link a,
	.promotional-video .card .info .solicitud-link a{
		font-size: 12px;
		padding: 5px;
	}
	.promotional-banner .card .info p{
		margin: 0;
	}
	.static-block-banner .carrusel-solicitud-link.blog-access-link{
		padding: 5px;
		font-size: 12px;
		width: 90px;
		left: 70%;
	}
	.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content{
		width: 100% !important;
	}
	.main-carrusel .owl-carousel .card .links .share-link{
		margin-top: 20px;
	}
	.promotional-video .card .info h3 {
		font-size: 18px;
	}
	.promotional-video .card .info p{
		font-size: 14px;
	}
	.promotional-video .card:hover .info{
		top: 15%;
	}
	#block-menuempresa{
		display: none;
	}
	#block-sloganpaginaempresa, body.page-node-169 #block-xetid-content {
		width: 100%;
		font-size: 22px;
		display: inline-block;
		margin: unset !important;
		padding: unset !important;
		text-align: center;
	}
	#block-views-block-empresa-block-2 .estadisticas{
		padding: 0;
	}
	#block-views-block-empresa-block-2 .estadisticas .view-header h3{
		font-size: 28px;
		padding-top: 35px;
		margin: 0 !important;
	}
	#block-views-block-empresa-block-2 .estadisticas .views-field-title{
		font-size: 18px;
	}
	#block-views-block-empresa-block-2 .estadisticas .views-field-field-valor-estadistico{
		font-size: 28px;
	}
	#block-views-block-empresa-block-3 > h2{
		font-size: 28px;
	}
	#block-views-block-empresa-block-3 .principios{
		padding: 0;
	}
	.block-block-content > h2, .block-views > h2, .block-page-title-block h1,
	#block-lafamiliaxetid .field--name-body .slogan1 p,
	.small-carrusel .owl-item .card-info .card-text a{
		font-size: 28px;
	}
	#block-lafamiliaxetid .field--name-body img{
		max-height: unset;
		min-height: unset;
	}
	#block-lafamiliaxetid .field--name-body .slogan1,
	#block-lafamiliaxetid .field--name-body .slogan2{
		margin-right: 0;
		width: 100%;
		text-align: center;
	}
	#block-lafamiliaxetid .field--name-body .slogan1 small{
		font-size: 34px;
	}
	#block-views-block-empresa-block-8 {
		display: flex;
		justify-content: center;
		margin-top: 0;
		margin-left: 0;
		width: 100%;
	}
	#block-views-block-empresa-block-6{
		padding: 0;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#block-views-block-empresa-block-6 .nuestras-sedes .view-content {
		width: 100%;
	}
	#block-views-block-empresa-block-6 .nuestras-sedes .view-footer {
		position: relative;
		top: 0;
		transform: none;
		width: 100%;
		text-align: center;
		margin-top: 35px;
	}
	#block-views-block-empresa-block-6 .nuestras-sedes .view-footer h2{
		font-size: 28px;
	}
	#block-views-block-contactos-block-2 .card {
		min-height: unset;
		max-height: unset;
	}
	.col-2, .col-1,.col-3{
		flex: 100%;
		max-width: unset;
	}
	.small-carrusel.view-lineas-de-productos video{
		max-width: 100vw;
		max-height: 260px;
		object-fit: cover;
	}
	.detalles-preguntas-frecuentes .nav,
	.detalles-preguntas-frecuentes .tab-content{
		width: 100%;
		float: none;
	}
	.detalles-preguntas-frecuentes .nav li a{
		color: #fff;
		background: #009DE2;
		margin-bottom: 5px;
		border: 1px solid #009DE2;
	}
	.detalles-preguntas-frecuentes .nav li a:hover,
	.detalles-preguntas-frecuentes .nav li a.active{
		background: #ffffff;
		color: #009DE2;
	}
	.detalles-preguntas-frecuentes .tab-content{
		margin: 0 !important;
		padding: 15px;
		border: 1px solid #009DE2;
	}
	.detalles-preguntas-frecuentes .views-field-field-descripcion-pregunta img{
		width: 100%;
	}
	body.page-view-detalles-preguntas-frecuentes main section > div:nth-of-type(2),
	body.path-preguntas-frecuentes main section > div:nth-of-type(2){
		margin-left: 0;
	}
	.internal-product-menu{
		display: none;
	}
	.certificados{
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	.certificados .view-header{
		padding: 0;
	}
	#block-views-block-producto-block-2 .slogans-producto .views-field-field-slogan-producto,
	#block-views-block-producto-block-2 .slogans-producto .views-field-field-mensajes-producto{
		max-width: unset;
		float: none;
		text-align: center;
	}
	#block-views-block-producto-block-2 .slogans-producto .views-field-field-mensajes-producto .slogan-producto{
		margin: 0;
		padding: 20px;
		max-width: unset;
	}
	#block-views-block-producto-block-2 .slogans-producto .views-field-field-mensajes-producto .field-content{
		flex-direction: column;
	}
	#block-views-block-producto-block-2 .slogans-producto .views-field-field-mensajes-producto img{
		margin: 0 auto;
	}
	.promotional-video .card .info{
		width: 90%;
	}
	.promotional-video .card .info p{
		padding: 20px;
	}
	#block-views-block-producto-block-5 .informacion-tecnica-producto{
		flex-direction: column;
	}
	#block-views-block-producto-block-5 .informacion-tecnica-producto > .view-header{
		margin: 0 !important;
	}
	#block-views-block-producto-block-7 .recursos-producto .view-header .actualizaciones-producto,
	#block-views-block-producto-block-7 .recursos-producto .view-header .modulos-producto{
		flex: 100;
	}
	#block-views-block-producto-block-7 .recursos-producto .view-header{
		flex-direction: column;
	}
	#block-views-block-producto-block-7 .recursos-producto .view-header .modulos-producto{
		padding: 0 !important;
	}
	#block-views-block-producto-block-7 .recursos-producto > .view-header > h3{
		margin: 0 !important;
	}
	#block-views-block-producto-block-7 .recursos-producto video{
		width: 90vw !important;
		height: 185px !important;
		object-fit: cover;
	}
	#block-views-block-producto-block-7 .recursos-producto{
		text-align: center;
	}
	.card-horizontal{
		flex-direction: column;
	}
	.carrusel-text-left .card .img-square-wrapper,
	.carrusel-text-left .card .card-body{
		width: 100%;
		max-height: unset;
		min-height: unset;
	}
	.carrusel-text-left .card .img-square-wrapper > img,
	.resultados .row .col .card, .resultados .row .col .card img{
		max-height: unset;
		min-height: unset;
	}
	#block-solicitarproducto .static-block-banner .carrusel-solicitud-link{
		left: 70%;
		padding: 0px;
		font-size: 12px;
		width: 115px;
		text-align: center;
	}
	.launcher .tooltip-body{
		right: 20px !important;
		bottom: 60px !important;
	}
	.hover-element-news.vertical .card .info {
		top: 215px;
	}
	.hover-element-news.vertical .card:hover .info{
		top: 35px;
	}
	.resultados .card .card-body > p{
		font-size: 12px;
	}
	#block-views-block-empleos-block-2 .valores .views-field-nothing{
		padding: 0;
		margin-bottom: 45px;
	}
	#block-views-block-empleos-block-3{
		padding: 10px;
	}
	#block-views-block-empleos-block-3 .beneficios .views-field-field-icono-beneficio-1{
		display: block;
		width: 100%;
	}
	#block-views-block-empleos-block-3 .beneficios .views-field-field-icono-beneficio img{
		float: none;
		margin: 0 !important;
	}
	#block-views-block-empleos-block-3 .beneficios{
		text-align: center;
	}
	.contratacion-block p{
		font-size: 30px;
		left: 6rem;

	}
	.contratacion-block{
		min-height: 200px;
	}
}
@media (max-width: 319px) {
	#block-navegacionprincipal{
		display: block;
	}
.main-carrusel .owl-carousel .card .card-img-overlay {
  width: 100%;
}
#views-bootstrap-producto-block-1 .col-first, #views-bootstrap-producto-block-1 .col-second {
  width: 100% !important;
  max-width: 100%;
  flex: auto;
  margin-bottom: 1rem;
}
	#navbar-collapse-left{
		display: none;
	}
	.region-navigation-collapsible-right{
		display: block;
		margin-right: 15px;
		margin-left: 15px;
	}
	.region-navigation{
		margin-right: 15px;
		margin-left: 15px;
	}
	#block-contactaconnosotrosfull{
		width: 100%;
	}
	.site-footer, .region-footer-fifth #block-views-block-ultima-actualizacion-ultima-actualizacion{
		text-align: center;
	}
	.region-footer{
		justify-content: center;
	}
	#block-marcapais{
		margin-left: 0 !important;
	}
	.owl-controls{
		display: none !important;
	}
	.main-carrusel .owl-carousel .card .card-img-overlay h1{
		font-size: 22px;
	}
	#navbar-main .navbar-brand .navbar-brand img{
		height: 25px;
	}
	.hover-element-news .card:hover .info{
		top: 30%;
	}
	.bussines-lines-full .views-field-nothing .card .card-title a, .small-carrusel .owl-item .views-field-title a, .small-carrusel .owl-item .views-field-title span,
	.card .info h2{
		font-size: 20px;
	}
	.bussines-lines-full .views-field-nothing .card a > img{
		height: 50px;
	}
	.card .card-block p, .small-carrusel .owl-item .views-field-field-descripcion-producto, .card .info p, .small-carrusel .views-field-field-descripcion-solucion p{
		font-size: 14px;
	}
	.hover-element-news .card .info{
		padding: 15px;
		top: 360px;
	}
	.view-header > p{
		font-size: 22px;
	}
	.highlighted .block > h2, .main-container .block > h2{
		font-size: 28px;
	}
	#block-liston .item-section a{
		font-size: 14px;
	}
	#block-liston .row > div{
		margin-bottom: 10px;
	}
	.region-footer-first h2, .site-footer h2, .site-footer p, .site-footer a, .site-footer span, .site-footer i,
	.region-footer-fifth .view-ultima-actualizacion .view-content span, .region-footer-fifth .view-ultima-actualizacion .view-content i, .region-footer #block-xetid-copyrightfooter{
		font-size: 12px;
	}
	.site-footer nav ul li a{
		font-size: 10px;
	}
	.region-footer-first #block-logo-2 img{
		width: 125px;
	}
	.region-footer #block-marcapais svg{
		width: 70px;
	}
	.we-mega-menu-ul{
		flex-direction: column;
		width: 95%;
	}
	.overlay{
		display: none !important;
	}
	.promotional-banner .card .info{
		padding: 10px;
		position: relative;
		text-align: center;
	}
	.promotional-banner .card, .main-carrusel .owl-carousel .card .card-img-overlay{
		position: relative;
		box-shadow: 0 530px 0 rgb(0, 0, 0) inset;
	}
	.main-carrusel .owl-carousel .card .card-img-overlay{
		padding: 10px;
		text-align: center;
	}
	.promotional-banner .card .info h3{
		font-size: 18px;
	}
	.promotional-banner .card .info p{
		font-size: 14px;
	}
	.promotional-banner, .main-carrusel .owl-carousel .card{
		max-height: 230px;
		min-height: 230px;
	}
	.main-carrusel .owl-carousel .card .card-img-overlay p{
		width: 100%;
		font-size: 16px;
	}
	#navbar-main{
		justify-content: center;
		text-align: center;
		max-height: 450px;
		overflow-y: auto;
	}
	#block-navegacionsecundaria > ul{
		flex-direction: column;
	}
	#custom-menu > ul{
		justify-content: center;
	}
	#custom-menu > ul li{
		margin-left: 5px;
		margin-right: 5px;
	}
	.launcher{
		margin: 0 0 3px 0 !important;
	}
	.conversation-container{
		height: 80vh !important;
		width: 90vw !important;
	}
	.conversation-container .close.default{
		margin-right: 15px;
		transition: all 0.3s linear;
	}
	.conversation-container .close.default:active, .conversation-container .close.default:focus, .conversation-container .close.default:hover{
		top: -8px !important;
		width: 20px !important;
		height: 20px !important;
	}
	#block-xetid-formulariodebusqueda{
		top: 0px;
		padding: 20px;
	}
	.region-footer{
		justify-content: center;
		flex-direction: column;
	}
	#block-logowhite img{
		width: 50%;
		margin: 0 auto;
		display: block;
	}
	body.page-user-login .featured-top, body.page-user-login #main-wrapper{
		width: 90%;
	}
	body.page-user-login #block-xetid-page-title h1{
		font-size: 22px;
	}
	body.page-user-login .featured-top aside nav li a, #user-login-form label{
		font-size: 12px;
	}
	body.page-user-login #block-loginenzona{
		right: 7.5%;
	}
	.enlace-enzona{
		font-size: 10px;
	}
	body.page-user-login #main-wrapper{
		margin-bottom: 20px;
	}
	.bs-region--main .field--name-body{
		padding: 0;
	}
	.banner-info .jumbotron-background img{
		width: 100%;
		right: 0;
	}
	.banner-info .jumbotron .container{
		padding: 30px;
		width: 100%;
	}
	.banner-info .jumbotron h1{
		text-shadow: 0 0 3px rgba(0,0,0,0.5);
		font-family: ZosimoCyr-Bold;
	}
	.banner-info .jumbotron p{
		font-size: 14px;
	}
	.promotional-banner .card .info .download-link a, .promotional-banner .card .info .product-link a, .main-carrusel .owl-carousel .card .links .download-link a,
	.main-carrusel .owl-carousel .card .links .apply-links a,
	.promotional-video .card .info .download-link a,
	.promotional-video .card .info .solicitud-link a{
		font-size: 12px;
		padding: 5px;
	}
	.promotional-banner .card .info p{
		margin: 0;
	}
	.static-block-banner .carrusel-solicitud-link.blog-access-link{
		padding: 5px;
		font-size: 12px;
		width: 90px;
		left: 70%;
	}
	.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content{
		width: 100% !important;
	}
	.main-carrusel .owl-carousel .card .links .share-link{
		margin-top: 20px;
	}
	.promotional-video .card .info h3 {
		font-size: 18px;
	}
	.promotional-video .card .info p{
		font-size: 14px;
	}
	.promotional-video .card:hover .info{
		top: 15%;
	}
	#block-menuempresa{
		display: none;
	}
	#block-sloganpaginaempresa, body.page-node-169 #block-xetid-content {
		width: 100%;
		font-size: 22px;
		display: block;
		margin: 40px 0;
		padding: 20px;
		text-align: center;
	}
	#block-views-block-empresa-block-2 .estadisticas{
		padding: 0;
	}
	#block-views-block-empresa-block-2 .estadisticas .view-header h3{
		font-size: 28px;
		padding-top: 35px;
		margin: 0 !important;
	}
	#block-views-block-empresa-block-2 .estadisticas .views-field-title{
		font-size: 18px;
	}
	#block-views-block-empresa-block-2 .estadisticas .views-field-field-valor-estadistico{
		font-size: 28px;
	}
	#block-views-block-empresa-block-3 > h2{
		font-size: 28px;
	}
	#block-views-block-empresa-block-3 .principios{
		padding: 0;
	}
	.block-block-content > h2, .block-views > h2, .block-page-title-block h1,
	#block-lafamiliaxetid .field--name-body .slogan1 p,
	.small-carrusel .owl-item .card-info .card-text a{
		font-size: 28px;
	}
	#block-lafamiliaxetid .field--name-body img{
		max-height: unset;
		min-height: unset;
	}
	#block-lafamiliaxetid .field--name-body .slogan1,
	#block-lafamiliaxetid .field--name-body .slogan2{
		margin-right: 0;
		width: 100%;
		text-align: center;
	}
	#block-lafamiliaxetid .field--name-body .slogan1 small{
		font-size: 34px;
	}
	#block-views-block-empresa-block-8 {
		display: flex;
		justify-content: center;
		margin-top: 0;
		margin-left: 0;
		width: 100%;
	}
	#block-views-block-empresa-block-6{
		padding: 0;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#block-views-block-empresa-block-6 .nuestras-sedes .view-content {
		width: 100%;
	}
	#block-views-block-empresa-block-6 .nuestras-sedes .view-footer {
		position: relative;
		top: 0;
		transform: none;
		width: 100%;
		text-align: center;
		margin-top: 35px;
	}
	#block-views-block-empresa-block-6 .nuestras-sedes .view-footer h2{
		font-size: 28px;
	}
	#block-views-block-contactos-block-2 .card {
		min-height: unset;
		max-height: unset;
	}
	.col-2, .col-1,.col-3{
		flex: 100%;
		max-width: unset;
	}
	.small-carrusel.view-lineas-de-productos video{
		max-width: 100vw;
		max-height: 260px;
		object-fit: cover;
	}
	.detalles-preguntas-frecuentes .nav,
	.detalles-preguntas-frecuentes .tab-content{
		width: 100%;
		float: none;
	}
	.detalles-preguntas-frecuentes .nav li a{
		color: #fff;
		background: #009DE2;
		margin-bottom: 5px;
		border: 1px solid #009DE2;
	}
	.detalles-preguntas-frecuentes .nav li a:hover,
	.detalles-preguntas-frecuentes .nav li a.active{
		background: #ffffff;
		color: #009DE2;
	}
	.detalles-preguntas-frecuentes .tab-content{
		margin: 0 !important;
		padding: 15px;
		border: 1px solid #009DE2;
	}
	.detalles-preguntas-frecuentes .views-field-field-descripcion-pregunta img{
		width: 100%;
	}
	body.page-view-detalles-preguntas-frecuentes main section > div:nth-of-type(2),
	body.path-preguntas-frecuentes main section > div:nth-of-type(2){
		margin-left: 0;
	}
	.internal-product-menu{
		display: none;
	}
	.certificados{
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	.certificados .view-header{
		padding: 0;
	}
	#block-views-block-producto-block-2 .slogans-producto .views-field-field-slogan-producto,
	#block-views-block-producto-block-2 .slogans-producto .views-field-field-mensajes-producto{
		max-width: unset;
		float: none;
		text-align: center;
	}
	#block-views-block-producto-block-2 .slogans-producto .views-field-field-mensajes-producto .slogan-producto{
		margin: 0;
		padding: 20px;
		max-width: unset;
	}
	#block-views-block-producto-block-2 .slogans-producto .views-field-field-mensajes-producto .field-content{
		flex-direction: column;
	}
	#block-views-block-producto-block-2 .slogans-producto .views-field-field-mensajes-producto img{
		margin: 0 auto;
	}
	.promotional-video .card .info{
		width: 90%;
	}
	.promotional-video .card .info p{
		padding: 20px;
	}
	#block-views-block-producto-block-5 .informacion-tecnica-producto{
		flex-direction: column;
	}
	#block-views-block-producto-block-5 .informacion-tecnica-producto > .view-header{
		margin: 0 !important;
	}
	#block-views-block-producto-block-7 .recursos-producto .view-header .actualizaciones-producto,
	#block-views-block-producto-block-7 .recursos-producto .view-header .modulos-producto{
		flex: 100;
	}
	#block-views-block-producto-block-7 .recursos-producto .view-header{
		flex-direction: column;
	}
	#block-views-block-producto-block-7 .recursos-producto .view-header .modulos-producto{
		padding: 0 !important;
	}
	#block-views-block-producto-block-7 .recursos-producto > .view-header > h3{
		margin: 0 !important;
	}
	#block-views-block-producto-block-7 .recursos-producto video{
		width: 90vw !important;
		height: 185px !important;
		object-fit: cover;
	}
	#block-views-block-producto-block-7 .recursos-producto{
		text-align: center;
	}
	.card-horizontal{
		flex-direction: column;
	}
	.carrusel-text-left .card .img-square-wrapper,
	.carrusel-text-left .card .card-body{
		width: 100%;
		max-height: unset;
		min-height: unset;
	}
	.carrusel-text-left .card .img-square-wrapper > img,
	.resultados .row .col .card, .resultados .row .col .card img{
		max-height: unset;
		min-height: unset;
	}
	#block-solicitarproducto .static-block-banner .carrusel-solicitud-link{
		left: 70%;
		padding: 0px;
		font-size: 12px;
		width: 115px;
		text-align: center;
	}
	.launcher .tooltip-body{
		right: 20px !important;
		bottom: 60px !important;
	}
	.hover-element-news.vertical .card .info {
		top: 215px;
	}
	.hover-element-news.vertical .card:hover .info{
		top: 35px;
	}
	.resultados .card .card-body > p{
		font-size: 12px;
	}
	#block-views-block-empleos-block-2 .valores .views-field-nothing{
		padding: 0;
		margin-bottom: 45px;
	}
	#block-views-block-empleos-block-3{
		padding: 10px;
	}
	#block-views-block-empleos-block-3 .beneficios .views-field-field-icono-beneficio-1{
		display: block;
		width: 100%;
	}
	#block-views-block-empleos-block-3 .beneficios .views-field-field-icono-beneficio img{
		float: none;
		margin: 0 !important;
	}
	#block-views-block-empleos-block-3 .beneficios{
		text-align: center;
	}
	.contratacion-block p{
		font-size: 30px;
			left: 6rem;

	}
	.contratacion-block{
		min-height: 200px;
	}
}
