/*!
Theme Name: Norebro Child
Theme URI: http://norebro.colabr.io/
Author: Colabrio Team
Author URI: http://colabr.io/
Description: Norebro is flexible and high performance multipurpose WordPress Theme for personal and corporate use. It comes with the most popular WordPress page builder Visual Composer. Create gorgeous pages and layouts fast and easy without coding.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: norebro
Text Domain: norebro-child
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-colors, custom-header, custom-menu, featured-images, full-width-template, post-formats, theme-options, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*ARREGLO BUG - en ingles el portfolio muestra las imagenes en orden inverso */
.single-norebro_portfolio:lang(en) .images-wrap {display:flex; flex-direction:column; row-gap:5px!important;}
.single-norebro_portfolio:lang(en) .images-wrap img {margin-bottom:0!important;}
/*.single-norebro_portfolio:lang(en) .images-wrap img:nth-child(1){ order:10!important; }
.single-norebro_portfolio:lang(en) .images-wrap img:nth-child(2){ order:9!important;}
.single-norebro_portfolio:lang(en) .images-wrap img:nth-child(3){ order:8!important;}
.single-norebro_portfolio:lang(en) .images-wrap img:nth-child(4){order:7!important; }
.single-norebro_portfolio:lang(en) .images-wrap img:nth-child(5){ order:6!important;}
.single-norebro_portfolio:lang(en) .images-wrap img:nth-child(6){order:5!important; }
.single-norebro_portfolio:lang(en) .images-wrap img:nth-child(7){order:4!important; }
.single-norebro_portfolio:lang(en) .images-wrap img:nth-child(8){order:3!important; }
.single-norebro_portfolio:lang(en) .images-wrap img:nth-child(9){order:2!important; }
.single-norebro_portfolio:lang(en) .images-wrap img:nth-child(10){order:1!important; }*/

/*PLUGIN GDPR*/
#cookie-law-info-bar {background-color: rgb(255, 255, 255, 0.9);}
#cookie-law-info-bar .medium, #wt-cli-privacy-save-btn {border-radius: 50px!important;}

/*===AJUSTES GENERALES=== */
.video-module-popup .video {width:100%!important;}
.icon-box .icon-wrap {line-height:1.2em!important;}
.scroll-top {bottom:50px!important;}
.fa-vimeo:before { content: "\f27d"!important; }
.wpcf7-form .btn-load {display:none!important;}
.grecaptcha-badge { visibility: hidden; }

.gdpr.gdpr-privacy-bar, .gdpr.gdpr-reconsent-bar{background: rgba(0,0,0,0.7)!important;}
/*selector de idiomas - menú superior #masthead .menu-other{display:none!important;}*/
/*Menú superior, subrayado*/ #primary-menu a:before, #primary-menu a span:before{display:none!important;}
/*selector de idiomas, subrayado*/#masthead .menu-other > li.languages > a span{border-bottom:none!important;}
#compania-acordeon h4 {font-size:14px!important; font-weight:600!important;}
#compania-acordeon h4 a{padding:17px 0px 17px 0px!important; color:#404044!important;}
#compania-acordeon .vc_tta-panel-body{padding-left:0!important;}
#compania-acordeon .vc_tta-panel-heading{background:transparent!important; border-bottom-width:0!important; border-left:none!important; border-right:none!important; }

/*columna mapa contacto*/ .col-mapa div {height:100%!important;}
  .col-mapa .wpb_gmaps_widget .wpb_wrapper {padding:0px!important;}
.filas-logo-clientes .overlay {display:none!important;}
.filas-logo-clientes  .vc_column_container{ display: flex!important; justify-content:center!important; align-items: center!important;}
.slider-logo-clientes .vc_item{
 display: flex!important;
 justify-content:center!important;
 align-items: center!important;
}
#contacto .vc_column_container>.vc_custom_1503655362382 {padding-left:126px!important;}
.servicios-columnas .vc_column-inner {height:380px;}
/*Footer*/ #colophon .page-container .widgets .widgets-column{text-align:center!important;}
  #colophon .page-container .widgets {padding:35px 0!important;}
  #colophon .page-container .widgets .widget_norebro_widget_socialbar_subscribe{padding-top:3px!important; padding-bottom:0!important;}
 .site-footer .socialbar a span {color:#fff!important;}


@media screen and (max-width:420px) and (orientation:portrait) { #compania {padding-top: 20px!important;} }
@media screen and (max-width:420px) and (orientation:portrait) { #servicios {padding-top: 20px!important;} }
@media screen and (max-width:420px) and (orientation:portrait) { #clientes {padding-top: 20px!important;} }
@media screen and (max-width:420px) and (orientation:portrait) { #contacto {padding-top: 20px!important;} }

@media screen and (min-width:1031px) and (max-width:1223px){ #fila-premios h4 {font-size:19px!important;} }
@media screen and (min-width:1224px) { #fila-premios h4 {font-size:20px!important;} }
@media screen and (min-width:1026px) and (max-width:1600px){
#fila-premios .icon-box h3 {font-size:22px!important; line-height:22px!important;}
#fila-premios #norebro-custom-5c0262c2e334d h3{width:99%!important;}
.formulario textarea{height:50px!important;}
}
@media screen and (max-width:1600px){.single-norebro_portfolio .norebro-bar{display:none!important;} }
@media screen and (max-width:1339px){
.norebro-bar{display:none!important;}
}
@media screen and (min-width:1171px) and (max-width:1360px) {
#quienes-somos-col2 .vc_column-inner{padding:30px 30px!important;}
}
@media screen and (max-width:1170px){
	#quienes-somos #quienes-somos-col1{width:100%!important;}
	#quienes-somos-col1 .vc_column-inner{padding:0 25px!important;}
	#quienes-somos #quienes-somos-col2{width:100%!important;}
}
@media screen and (max-width:1148px){ .portfolio-page .info-list li {width:100%!important; max-width:100%!important;}  } 
@media screen and (max-width:1024px){
#compania .wpb_column, #servicios .wpb_column, #clientes .wpb_column, #portfolio .wpb_column, #contacto .wpb_column {width:100%!important;}
.page-id-3 .page-container{max-width:100%!important;}
#contacto .vc_column_container>.vc_custom_1503655362382 {padding-left:16px!important;}
}
@media screen and (max-width:991px){/*footer*/ #colophon .page-container .widgets {padding:25px 0!important;}}
@media screen and (max-width:830px){
#seccion-servicios .wpb_column{width:100%!important;}
}

/*PAG. RESULTADOS DE BUSQUEDA*/
.search-results .page-sidebar {display:none!important;}
.search-results .page-content { width:100%!important; padding-right:15px!important; }
.search-results .page-container.bottom-offset { margin-top: 100px!important; } 
.search-results .grid-item img {height:271px!important; object-fit:cover!important;}
.search-results .portfolio-item.grid-1 .description {padding-top:0!important;}
@media screen and (min-width:768px){ 
.search-results .page-container.bottom-offset { min-height: 47vh!important; } 
}
@media screen and (min-width:1200px){ 
	.search-results .grid-item {max-width:33.33333333%!important;}
}
.search-results .grid-item {max-width:312px!important; max-height:271px!important;}

/*PAG. RESULTADOS NO ENCONTRADOS*/
.search-no-results .header-title {display:none!important;}
.search-no-results .page-error { padding-top:130px!important; } 


/*MENU*/
#site-navigation #secondary-menu li a:before {display:none!important;}
#site-navigation #secondary-menu li a span:before {display:none!important;}
@media screen and (min-width:769px) and (max-width:1024px){
#masthead .right .menu-other .social, #masthead .right .menu-other .search {display:none!important;}
#site-navigation #secondary-menu li a {padding: 0 14px!important;}
}

/*SLIDER CABECERA*/
.page-id-5666552 #slider-cabecera {background-image: url("https://swing28.com/wp-content/uploads/2019/06/frontal-swing28.png")!important; }
#slider-cabecera {background-size:cover!important;}
#slider-cabecera .subtitulo-slider h3{line-height:1.2em!important;}
#slider-cabecera .titulo-slider h3{line-height:1.4em!important;}

@media screen and (min-width:1450px){ 
#slider-cabecera .titulo-slider h3{font-size:5vmax!important;}
#slider-cabecera .subtitulo-slider h3{font-size:2.6vmax!important;}
}
@media screen and (min-width:947px) and (max-width:1449px){
#slider-cabecera .titulo-slider h3{font-size:5vmax!important;}
#slider-cabecera .subtitulo-slider h3{font-size:2.6vmax!important;}
}
@media screen and (min-width:1430px) and (max-width:1500px){
#slider-cabecera .subtitulo-slider h3{font-size:47px!important;}
}
@media screen and (min-width:1300px) and (max-width:1429px){
#slider-cabecera .subtitulo-slider h3{font-size:46px!important;}
}
@media screen and (max-width:1024px){
#slider-cabecera .wpb_column{width:100%!important;}
}
@media screen and (min-width:600px) and (max-width:1299px){
#slider-cabecera .subtitle {font-size:1.3vmax!important;} #slider-cabecera .subtitle span {font-size:1.4vmax!important;}
#slider-cabecera .titulo-slider h3{font-size:6.1vmax!important;}
#slider-cabecera .subtitulo-slider h3{font-size:3.4vmax!important;}
}
@media screen and (min-width:1000px) and (max-width:1050px) and (orientation:portrait){
#slider-cabecera .subtitulo-slider h3{font-size:2.8vmax!important;}
}
@media screen and (max-width:947px) and (orientation:portrait){
#slider-cabecera {padding-top:45%!important;}
}
@media screen and (max-width:767px) and (orientation:landscape){ /*movil horizontal*/
#slider-cabecera {padding-top:12%!important;}
#slider-cabecera .subtitle {font-size:1em!important;} #slider-cabecera .subtitle span {font-size:1.1em!important;}
#slider-cabecera .subtitle br{display:none!important;}
#slider-cabecera .titulo-slider h3{font-size:6vmax!important; line-height:1em!important;}
#slider-cabecera .subtitulo-slider h3{font-size:3.4vmax!important; line-height:1.2em!important;}
	#slider-cabecera .subtitulo-slider h3 br:nth-child(2){display:none!important;}
.boton-slider{display:none!important;}
}

@media screen and (max-width:768px){
.titulo-slider .subtitle {line-height:1.2em!important;}
.page-id-3 .page-container .vc_column_container>.vc_column-inner{padding:0 0!important;}
.single-norebro_portfolio .page-container.without-breadcrumbs {margin-top:50px!important;}
/*footer*/ #colophon .page-container .widgets {padding:0 0 25px 0!important;}
}
@media screen and (min-width:786px) and (max-width:1024px){
.col-mapa .vc_column-inner {padding:0!important;}
#mapa {width:95%!important; margin:auto!important;}
}
@media screen and (min-width:768px) and (max-width:1030px){
#fila-premios  .wpb_column {width:33.333%!important;}
}
@media screen and (min-width:644px){
.titulo-slider .subtitle-top br {display:none!important;}
}
@media screen and (min-width:420px) and (orientation:landscape){
#ocultar-br-form{display:none!important;}
}
@media screen and (min-width:1450px){ 
/*Barra lateral izq.*/ .bar{width:56px!important;}
/*separación entre logos*/ .filas-logo-clientes .vc_column-inner {padding-left:27%!important; padding-right:27%!important;}
 }

/*BANNER*/
/*@media screen and (max-width:767px) {
.banner .vc_parallax-inner {background-image: url("https://swing28.com/wp-content/uploads/2020/06/swing28-banner-movil.jpg")!important; background-attachment:fixed!important; }
}*

/*PORTFOLIO*/
.recent-project .portfolio-item-wrap .description {padding-top:30px!important;}

/*PAG. INDIVIDUAL PROYECTO*/
.open-website {background-color:transparent!important; color:#282828!important; border-color:#282828!important;}
.open-website:hover {background-color:#282828!important; color:#fff!important; }
@media screen and (min-width:768px) and (max-width:1301px) { .single-norebro_portfolio #scroll-portfolio .portfolio-content {float:left!important;} }
@media screen and (min-width:767px) and (max-width:769px) { .single-norebro_portfolio #scroll-portfolio {padding-left:15px!important; padding-right: 15px!important;} }
@media screen and (max-width:767px) { .single-norebro_portfolio #scroll-portfolio .portfolio-content {padding-top:50px!important;} }
.single-norebro_portfolio .info-list p {font-weight:400!important;}

/*===PORTÁTIL===*/
@media screen and (min-width:1361px) and (max-width:1600px){
#quienes-somos-col1{width:60%;}
#quienes-somos-col2{width:40%;}
#quienes-somos-col2 .vc_column-inner{padding:45px!important;}
}
@media screen and (min-width:1360px) and (max-width:1370px){
/*separación entre logos*/ .filas-logo-clientes .vc_column-inner {padding-left:27%!important; padding-right:27%!important;}
.servicios-columnas .vc_column-inner{height:300px!important;}
.servicios-columnas .vc_column-inner {padding:40px 40px!important;}
}
/*===PORTATIL MINI===*/
@media screen and (min-width:1340px) and (max-width:1450px) and (orientation:landscape){
/*premios*/.norebro-icon-box-sc p.subtitle{font-size:14px!important; line-height:24px!important;}
.servicios-columnas .vc_column-inner{height:300px!important;}
.servicios-columnas .vc_column-inner {padding:40px 40px!important;}
/*separación entre logos*/ .filas-logo-clientes .vc_column-inner {padding-left:27%!important; padding-right:27%!important;}
}

@media screen and (min-width:1026px) and (max-width:1339px) and (orientation:landscape){
/*separación entre logos*/ .filas-logo-clientes .vc_column-inner {padding-left:25%!important; padding-right:25%!important;}
}

/*TABLET - AMBOS*/
@media screen and (min-width:767px) and (max-width:1025px){ 
.servicios-columnas .vc_column-inner {padding-left:30px!important; padding-right:30px!important;}
/*separación entre logos (y a su vez redución)*/.filas-logo-clientes .vc_column-inner {padding-left:25%!important; padding-right:25%!important;}
}

/*===TABLET HORIZONTAL IPAD Y LA VERTICAL IPAD PRO  ===*/
@media screen and (min-width:1010px) and (max-width:1030px){
/*premios*/.norebro-icon-box-sc p.subtitle{font-size:14px!important; line-height:24px!important;}
#fila-premios .icon-box h3 {font-size:22px!important; line-height:22px!important;}
}
@media screen and (min-width:765px) and (max-width:770px) and (orientation:portrait){
.filas-logo-clientes  .vc_column_container{ height: 14vmax!important;}
.servicios-columnas .vc_column-inner {padding:20px!important;}
.formulario .col-form {width:100%!important; float:none!important;}
.formulario input:not(#check-privacidad){height:10vmax!important;}
#fila-info-contacto .space-movil {height:60px!important;}
/*footer*/#colophon .widgets{display:flex!important; flex-wrap:nowrap!important;}
  #colophon .widgets-column{display:block!important; width:33.33%!important;}
}

/*===MÓVIL + TABLET===*/
@media screen and (max-width:1024px){
/*altura fondo menu lateral*/ #masthead #site-navigation.main-nav.active{height:92vh;}
/*cajas servicios*/.services-banner-box .overlay{padding:25px!important;}
#colophon .widgets-column .widget_media_image, #colophon .widgets-column .widget_norebro_widget_socialbar_subscribe {margin:auto!important;}
}
@media screen and (max-width:767px) and (orientation:landscape) {
/*altura fondo menu lateral*/ #masthead #site-navigation.main-nav.active{height:400px!important;}
}

/*TABLET IPAD VERTICAL*/
@media screen and (min-width:760px) and (max-width:780px) and (orientation:portrait){
#seccion-servicios .wpb_column .vc_column-inner .wpb_wrapper .content {padding:0 10px!important;}
#fila-premios .icon-box h3 {font-size:22px!important; line-height:22px!important;}
}

/*===MÓVIL Y TABLET HORIZONTAL===*/
@media screen and (max-width:770px) and (orientation:landscape){
.filas-logo-clientes  .vc_column_container .vc_column-inner{padding:0 15px!important;}
.filas-logo-clientes  .vc_column_container{ height: 24vmax!important;}
#fila-info-contacto, #colophon .widgets{display:flex!important; flex-wrap:nowrap!important;} /*colocar varios (cualquiera) DIV en HORIZONTAL*/
#fila-info-contacto .space-movil {height:60px!important;}
.col-info-contacto{width:33.33%!important;}
/*footer*/#colophon .widgets-column{width:33.33%!important;}
}


/*===MÓVIL HORIZONTAL===*/
@media screen and (max-width:760px) and (orientation:landscape){
 /*Descripción servicios*/.services-banner-box .overlay p{font-size:16px!important;}
.servicios-columnas .vc_column-inner {border:1px solid #fff;}
}


/*===MÓVIL VERTICAL===*/
@media screen and (max-width:764px) and (orientation:portrait){

/*SLIDER CABECERA	
#slider-cabecera {padding-top:20%!important;}*/
#slider-cabecera .subtitle {font-size:0.9em!important;} #slider-cabecera .subtitle span {font-size:1em!important;}
#slider-cabecera .titulo-slider h3{font-size:8vmax!important; line-height:1em!important;}
#slider-cabecera .subtitulo-slider h3{font-size:2.8vmax!important; line-height:1.2em!important;}
	
.ocultar-elemento{display:none;}
.mostrar-elemento{display:block;}
.servicios-columnas .vc_column-inner {border-bottom:1px solid #fff;}
.servicios-titulo h3{width:86%;}
.fila-elemento-portfolio .portfolio-item h4.title {margin-top:0!important;}
 /*Descripción servicios*/.services-banner-box .overlay p{font-size:16px!important;}
/*banner frase*/#norebro-custom-5c026f21972b4 h3{font-size:34px!important; line-height:44px!important;}
.filas-logo-clientes  .vc_column_container .vc_column-inner{padding:0 10px!important;} 
.filas-logo-clientes  .vc_column_container{ height: 14vmax!important;}
.formulario .col-form {width:100%!important; float:none!important;}
.formulario input:not(#check-privacidad){height:10vmax!important;}
#fila-info-contacto .norebro-phone-space {height:2vmax!important;}
/*footer*/#colophon .widgets-column:first-child, #colophon .widgets-column:nth-child(3) {display:none!important;}
}
@media screen and (max-width:360px) and (orientation:portrait){
.banner-frase h3{font-size:27px!important; line-height:35px!important;}
}

@media screen and (max-width:767px){
.filas-logo-clientes .vc_col-sm-2 {width:16.66666667%!important;}
/*separación entre logos*/ .filas-logo-clientes .vc_column-inner {padding-left:15%!important; padding-right:15%!important;}
}

/*SECCION BANNER FRASE - EN*/
.seccion-banner-frase {padding-bottom:90px!important; padding-top:90px!important;}

/*SECCION CONTACTO ES/EN*/
form input { padding:2px 0!important;}
form textarea {padding:0!important;}
form .space {padding:1px 0!important;}


/*PAG. AYUDA KIT DIGITAL*/
.check-form {display:flex; margin-top:15px!important; margin-bottom:0px!important; text-align:left!important;}
.check-form .wpcf7-list-item-label { text-align:left!important; font-family: poppins!important; font-size: 14px!important; font-weight:100!important; line-height:1.2em!important; }
.process.boxed .description {font-weight:300!important;}
#wpsm_accordion_5667410 {margin-bottom:0!important;}
#wpsm_accordion_5667410 .wpsm_panel-heading .wpsm_panel-title a {font-family:"Poppins"!important;}
#wpsm_accordion_5667410 .wpsm_panel-body p {font-family:"Poppins"!important;}
.subtitulo-slider .subtitle {margin-bottom:0!important;}
.subtitulo-slider .title {margin-top:5px!important;}
.color-fondo .title {line-height:1.2em!important;}
.size-icon img {max-width:53px!important; height:auto!important;}
.tabla-beneficiarios-kit-digital thead td {border:0; font-family:poppins!important;}
.tabla-beneficiarios-kit-digital thead td strong {font-weight:600!important;}
.tabla-beneficiarios-kit-digital tbody td {font-family:poppins!important; font-size:14px!important;}
.estilo-descripcion-servicio { background-color:#eaeaea; padding:13px 15px; /*min-height:77px!important;*/ }
.estilo-descripcion-servicio p {margin:0!important;}
/*ajustar ancho dos columnas y centrarlas - servicios*/
@media screen and (min-width:768px) and (max-width:860px) { 
.estilo-descripcion-servicio { display: flex!important; flex-direction: column!important; justify-content: center!important; }
.sitio-web-y-presencia-en-internet .estilo-descripcion-servicio { min-height: 111px!important; }
.comercio-electronico .estilo-descripcion-servicio { min-height: 111px!important; }
.gestion-de-redes-sociales .estilo-descripcion-servicio { min-height: 77px!important; }
}
@media screen and (min-width:768px){
.ajustar-ancho-columnas { display:flex; justify-content:center; }
.ajustar-ancho-columnas .vc_col-sm-6 {width:auto!important;}
.ajustar-ancho-columnas .vc_col-sm-6 .vc_column-inner:first-child {max-width:426.66px!important;}
}
/*acordeon servicios kit digital*/
.vc_tta-container {margin-bottom:0!important;}
.acordeon-servicios-kit-digital .vc_tta-panel-title {font-size:14px!important; font-weight:600!important;}
.acordeon-servicios-kit-digital .vc_tta-panel-title a {padding:17px 0px 17px 0px!important; color:#404044!important;}
.acordeon-servicios-kit-digital .vc_tta-panel-body {padding:0!important;}
.acordeon-servicios-kit-digital .vc_tta-panel-heading{background:transparent!important; border-bottom-width:0!important; border-left:none!important; border-right:none!important; }

/*elemento lista - servicios*/
.color-fondo {background-color:#00405a; padding:4% 0 3% 0!important;}
.design-list-center li:after {display:none!important;}
.design-list-center li h4 {text-align:center!important;}
.design-list-center {margin-top:0!important; margin-bottom:0!important;}
.design-list-center li:last-child {border:0!important;}
.ocultar-descripciones-iconbox .description {margin:0!important;}

.filas-logo-digitalizadores .vc_column-inner .wpb_wrapper {display:flex!important; gap:50px!important; justify-content:center!important; flex-wrap:nowrap!important;}
.filas-logo-digitalizadores .overlay {display:none!important;}
.filas-logo-digitalizadores img {max-height:40px!important;}
.steps-responsive .description {line-height:1.2em!important;}
@media screen and (min-width:768px) and (max-width:860px) { .color-fondo .title { font-size: 20px!important; } }

/*.distribucion-btns .wpb_wrapper {display:flex; justify-content:center; column-gap:20px;}*/

/*seccion nueva*/
.ajustar-texto-segmentos .title {margin-bottom:0!important;}
.ajustar-texto-segmentos .subtitle {margin-top:0!important;}


/*formulario - pag. ayuda Kit Digital*/
.reducir-ancho-caja {max-width:401px!important;  margin:auto!important;}
.form-kit-digital .wpcf7-text {
	font-weight:300!important;
	padding-top:8px!important;
	padding-bottom:8px!important;
	border-color:#333!important;
	font-family:poppins!important;
	font-size:15px!important;
}

.form-kit-digital .space {margin-bottom:10px!important;}

.form-kit-digital .wpcf7-submit {
	background-color:transparent!important;
	color:#333!important;
	padding:10px 20px!important;
	margin-top:15px; margin-bottom:15px!important;
	font-family:poppins!important;
}
.form-kit-digital .wpcf7-submit:hover {background-color:#333!important; color:#fff!important;}
.form-kit-digital .wpcf7-list-item {margin-left:0!important;}
.form-kit-digital .justificar-elementos {text-align:left!important; font-family:poppins!important; font-size: 14px!important; font-weight:100!important;}
.wpcf7-response-output {border-width:1px!important; font-size: 14px!important; border-radius:5px!important;}
.portada-kit-digital {background-position: 83% center!important; background-size:100%!important;}
.design-list-center li {padding-left:10px!important; padding-right:10px!important;}

@media screen and (min-width:767px){
	.steps-responsive .boxed {min-height:197px!important;}
}
@media screen and (min-width:767px) and (max-width:1037px) {
.fila-cta-servicios .icon-box h3 {min-height: 40px!important; font-size: 17px!important;}
}
@media screen and (min-width:768px) and (max-width:1300px) {
.reducir-altura-responsive {height:60px!important;}
.padding-inferior-col .vc_custom_1643976428879 {padding-left: 80px !important;}
.distribucion .vc_col-sm-3 .vc_column-inner {padding-left:5px!important; padding-right:5px!important; }
}
@media screen and (min-width:1129px) and (max-width:1440px) {
.reducir-altura-responsive {height:90px!important;}
}

@media screen and (min-width:768px) and (max-width:1108px) { 
.steps-responsive .wpb_column { width:50%!important;}
}

@media screen and (max-width:768px){
.distribucion { display: flex!important; flex-direction: row!important; }
.distribucion .wpb_column { max-width:171px!important; margin:auto!important; }
.altura-movil-1 {height:10px!important;}
.fondo-banner-frase .vc_parallax-inner { background-image:url(https://swing28.com/wp-content/uploads/2022/01/kit-digital-5-movil.jpg)!important; top: 0!important; }
.padding-movil {padding-top:60px;}
.full-width-en-responsive {width:100%!important;}
.full-width-en-responsive .vc_column-inner:first-child {padding-left:25px!important; padding-right:25px!important;}
.reducir-altura-responsive {height:60px!important;}
}

@media screen and (max-width:767px){
.ocultar-icono .icon-wrap {display:none!important;}
.steps-responsive .number{
left: 0!important;
right: 0!important;
text-align:center;
}
.steps-responsive h3, .steps-responsive .description {text-align:center!important;}
.ajustar-col-movil .vc_column-inner {padding-bottom:0px!important;}
.ajustes-movil .ajustar-col-movil:last-child .vc_column-inner {padding-bottom:70px!important;}
.color-fondo {padding: 5% 1% 5% 1%!important;}
.filas-logo-digitalizadores .vc_column-inner .wpb_wrapper {gap:30px!important;}
.filas-logo-digitalizadores img { max-height: 35px!important; height: 50px; width: auto; max-width: 400px!important; }
.filas-logo-digitalizadores .vc_col-xs-1\/5 {width:100%!important;}
.filas-logo-digitalizadores .vc_column-inner .wpb_wrapper {flex-direction:column!important; justify-content:center!important; }
 }
@media screen and (max-width:500px){
.tabla-beneficiarios-kit-digital tbody td {font-weight:300!important;}
.portada-kit-digital {background-position: 81% center!important;}
	
}
@media screen and (min-width:768px) and (max-width:769px) { #post-5667342 .portada-kit-digital {padding-bottom:160px!important;} }

/*POPUPS EN GENERAL*/
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {padding-right: 0!important;}
@media screen and (max-width:768px){
.popmake {margin: 0 3%!important;}
.popmake {width:94%!important; left:0!important;}
}