

@media only screen and (min-width: 1244px){
	
	.menu-toggle, #menu-principal-container-responsive {
		display: none;
	}
	
}


@media only screen and (max-width: 1243px){
	
	.menu-principal-container {
		display: none;
	}
	
	#share_buttons_left {
	    left: 95%;
	    position: fixed;
	    z-index: 20000;
	}
	
	#share_buttons_left .share_button_left {
	    height: 36px;
	    margin: 0 3px 3px;
	    width: 40px;
	    padding-bottom: 5px;
	}
	
	#contenedor-menus {
	float:none;
	}
	
	.home_global #menu-item-4716,
	.home_global #menu-item-4717
	 {
		background-color:transparent;
	}
	
}

@media only screen and (max-width: 1030px) {
	
	#div_bar_cookies_info {
		padding: 12px 1% 45px !important;
		width: 98% !important;
	}
	
	#div_bar_cookies_info > a[onclick] {
		position: absolute;
		right: 50%;
		margin-right: 5px;
		bottom: 7px;
	}
	
	#div_bar_cookies_info > a[onclick] + a {
	    background-color: #ddd;
	    bottom: 7px;
	    left: 50%;
	    margin-left: 5px !important;
	    padding: 6px;
	    position: absolute;
	}
	
}

@media only screen and (max-width: 1243px) and (min-width: 768px) {
	
	#logo_footer {
	    display: none;
	}
	
	#footer > .vc_container .wpb_column + .wpb_column {
		width: 31%;
	}
	
	#footer_1 + .wpb_column {
		margin-left: 6%;
	}
	
	#footer_1 {
	    margin-top: 167px;
	    position: absolute;
	    width: 100%;
	    left: 0;
	}
	
	#footer .legal {
	    text-align: center;
	}
	
}



@media only screen and (max-width: 1170px){
	
	.vc_container, #content_single, #header > div {
	    margin-left: 15px;
	    margin-right: 15px;
	}
	
	html .vc_custom_1470660906085 {
	    background-color: #ececec !important;
	    padding-bottom: 35px !important;
	}
	
	.vc_custom_1470660906085 .vc_col-sm-6 {
	    float: none;
	    margin-left: auto;
	    margin-right: auto;
	    max-width: 100%;
	    width: 600px !important;
	}
	
	.vc_custom_1470660906085 .vc_row > .vc_col-sm-6:first-child {
	    padding: 0 !important;
	    margin-bottom: 15px;
	}
	
	#news_boton_col{
		text-align:center;
	}
	
	#news_boton_col input{
	/*
		padding-top:10px !important;
		padding-bottom:10px !important;
		*/
	}
	
}


@media only screen and (max-width: 1000px) and (min-width: 768px){
	
	html #listado_necesidades .vc_col-sm-3 {
	    width: 50%;
	}
	
	.vc_custom_1474388436018 > div:first-child {
		width: 100%;
	}
	
	.vc_custom_1474388436018 > div:last-child {
		display: none;
	}
	
	.vc_custom_1474388436018 > div:first-child .vc_col-md-8 {
		float: left;
		width: 60%;
	}
	
	.vc_custom_1474388436018 > div:first-child .vc_col-md-4 {
		display: inline-block;
	}
	
}
	
	

@media only screen and (max-width: 900px) and (min-width: 768px){
	
	.vc_custom_1470667215691 h3, .vc_custom_1470667227379 h3 {
		font-size: 17px;
	}
	
	.vc_custom_1470667215691 .boton_oferta  a,
	.vc_custom_1470667227379 .boton_oferta  a {
	    font-size: 13px !important;
	    padding-left: 15px !important;
	    padding-right: 15px !important;
	}
	
}
	
	

@media only screen and (min-width: 768px){
	
	#menu-principal-container-responsive {
		margin-top: 33px;
	}
	
}


@media only screen and (max-width: 767px) and (min-width: 620px) {
	
	.evento .vc_col.vc_col-sm-5 {
	    float: left;
	    width: 41.6667%;
	}
	
	.evento .vc_col-sm-7 {
	    float: left;
	    width: 58.3333%;
	}
	
	.evento {
	    min-height: 150px;
	}
		
}
	


@media only screen and (max-width: 767px) {
	
	.vc_column_container > .vc_column-inner {
	    padding-left: 15px !important;
	    padding-right: 15px !important;	
	}
	
	.newsletter_input_email {
	    margin-bottom: 10px;
	    width: 98%;
		height:30px;
		font-size:18px;
		padding-bottom: 22px;
		padding-top: 18px;
	}
	
	.newsletter_input_submit{
		height:30px;
		font-size:14px;
		padding-top:12px;
		padding-bottom:28px;
	}
	
	.evento_big {
	    height: auto;
	    padding-bottom: 15px;
	}
	
	#footer {
		text-align: center;
	}
	
	#iconos_redes_footer ul li {
		text-align: center;
	}
	
	#footer_1 {
		margin-bottom: 20px;
		float: none;
	}
	
	#footer_1  +  div {
		float: none;
	}
	
	#footer_1  +  div > div > div:first-child {
		display: none;
	}
	
	#footer_1 > img {
		display: none;
	}
	
	#direccion1 ul {
		font-size: 14px;
	}
	
	#direccion1 h3 {
	    display: inline-block;
	    margin-bottom: 10px;
	    margin-left: 10px;
	    margin-top: 25px;
	}
	
	#direccion1 ul li i {
	    display: inline-block;
	    float: none;
	}
	
	#direccion2 {
	    margin-top: 30px;
	    padding-left: 0;
	}
	
	#direccion2 h3 {
	    display: inline-block;
	    margin-bottom: 10px;
	    margin-left: 10px;
	    margin-top: 25px;
	}
	
	#direccion2 ul li i {
	    display: inline-block;
	    float: none;
	}
	
	.vc_custom_1470644650651 > div > div {
		padding-top: 5px !important;
	}
	
	#share_buttons_left {
		display: none;
	}
	
	#header {
		top: 0;
	}
	
	.container_soluciones .solucion h3 i {
	    display: block;
	    margin-bottom: 15px;
	    margin-left: 0;
	    position: relative;
	}
	
	.solucion.vc_row.solucion_single {
		padding-top: 0;
	}
	
	.botones_productos > a:first-child button {
		margin-bottom: 10px;
	}
	
	.breadcrumb {
	    font-size: 13px;
	    height: auto;
	    line-height: 21px;
	    padding-bottom: 7px;
	    padding-top: 7px;
	}
	
	.container_soluciones .solucion {
	    margin-left: 20px;
	    margin-right: 20px;
	}
	
	.container_soluciones .solucion .botones_soluciones > a:first-child button {
		margin-bottom: 10px;
	}
	
	.single-producto .header_single h3 {
	    color: #fff;
	    font-size: 25px;
	    margin-top: 173px;
	}
	
	.form_contacto_generico_izq {
	    text-align: center;
	}
	
	.form_contacto_generico_der {
	    text-align: center;
	}
	
	.tparrows{
		display:none !important;
	}
	
	.legal a{
		margin:20px;
	}

	
	#franja40 {
		background:none !important;
		background-color:#f2f2f2 !important;
		margin-bottom:0px !important;
	}

	#franjaciberdefensa_izq {
		background: #f2f2f2 url(https://ticnegocios.cocipa.es/wp-content/uploads/2018/06/guiaciberdefensa_franja_fondo.png?id=7332) !important;
    	background-position: 0 center !important;
    	background-repeat: no-repeat !important;
    	background-size: auto !important;
    	min-height: 190px !important;
	}
	
	#franjaciberdefensa {
		background:none !important;
		background-color:#f2f2f2 !important;
		margin-bottom:0px !important;
	}	
	
	
	/*201806*/
	
	.home #home_cual_es_tu_sector {
		padding-bottom:0px !important;
	}
	
	#home_cual_es_tu_sector img {
		border:2px solid #FFFFFF;
		max-width:calc(100% - 4px);
	}
	#home_cual_es_tu_sector .home_h2 {
		margin-top:0px !important;
		font-size:22px !important;
	}
	
	.home #bloquebuscador {
		display:none;
	}
	
	#home_cual_es_tu_sector .vc_custom_heading,
	.home #bloquetendencias h2,
	#franja_audio_video h2,
	.home #bloqueeventos h2,
	.home #bloqueayudas h2,
	.home #bloquepersonal h2,
	.home .vc_custom_1470645790000 h2,
	.home #bloquesoluciones h2,
	.home #listado_necesidades h2,
	.home #bloquetecnologias h2,
	.vc_custom_1470645790000 .vc_custom_heading
	 {
		font-size:22px !important;
		line-height:26px !important;
	}
	
	.home #home_cual_es_tu_sector > .wpb_column > .vc_column-inner,
	.home #bloquetendencias > .wpb_column > .vc_column-inner,
	.home #franja_audio_video > .wpb_column > .vc_column-inner,
	.home #bloqueeventos > .wpb_column > .vc_column-inner,
	.home #franjaciberdefensa > .wpb_column > .vc_column-inner,
	.home #franja40 > .wpb_column > .vc_column-inner,
	.home #bloquebuscador > .wpb_column > .vc_column-inner,
	.home #bloquesoluciones > .wpb_column > .vc_column-inner,
	.home #bloquetecnologias > .wpb_column > .vc_column-inner,
	.home #listado_necesidades > .wpb_column > .vc_column-inner,
	.home #bloqueayudas > .wpb_column > .vc_column-inner
	
	 {
		padding-top:15px;
	} 
	
	.home #home_cual_es_tu_sector .vc_col-sm-6 {
		padding-top:0px;
		padding-bottom:15px;
	}	
	
	.home .home_cual_es_tu_sector_txt_desc {
		display:none;
	}
	
	.home #bloquebuscador h2 {
		font-size:22px !important; 
		margin-bottom:5px;
	}
	
	.home #bloquebuscador .vc_wp_search {
		margin-bottom:10px;
	}

	.home #bloquebuscador .vc_wp_search #searchsubmit{
		margin-left:0px;
	}	
	
	.home #bloquetendencias {
		padding-bottom:0px !important;
	}
	
	.home #bloquetendencias p {
		display:none;
	}
	
	.home #bloquetendencias .boton_ver_mas_eventos {
		margin-top:0px !important;
	}
	
	.home #bloquetendencias_txt {
		margin-bottom:0px;
	}
	
	.home .tendencia,
	.tendencia
	 {
		height:auto !important;
	}
	
	.home .tendencia h3,
	.tendencia h3 {
		margin-bottom:0px;
		min-height:auto;
		margin-top:0px;
	}
	
	.home #news_input_col label,
	.vc_custom_1470645790000 label
	 {
		font-size:14px !important;
	}
	
	.home #news_boton_col,
	.vc_custom_1470645790000 #news_boton_col 
	 {
		margin-top:20px;
	} 
	
	#home_cual_es_tu_sector .wpb_single_image {
		margin-bottom:10px;
	}
	
	.home #franja_audio_video .subtitulo {
		display:none;
	}
	
	.home #franja_audio_video .wpb_text_column,
	.home #bloquetecnologias .wpb_text_column,
	.home #bloquesoluciones .wpb_text_column,
	.home #listado_necesidades .wpb_text_column
	 {
		margin-bottom:5px;
	}
	
	.home #franja_audio_video .boton_audio_video {
    	margin-top: 20px;
    	margin-bottom: 20px;
	}
	
	.home #bloqueeventos .evento {
		max-height:inherit;
	}
	
	.home #bloqueeventos .evento_big,
	.home #bloqueeventos .evento
	 {
		margin-left:-15px;
		margin-right:-15px;
		width:auto;
		margin-bottom:14px;
	}
	
	.home #bloqueeventos .vc_col-sm-6 {
		padding-left:0px !important;
		padding-right:0px !important;
	}
	
	.home #bloqueeventos .evento img {
		width:100%;
	}
	
	.home #bloqueeventos .evento .botones_inscripcion {
		padding-bottom:15px;
	} 
	
	.home #bloqueeventos {
		padding-bottom:0px !important;
	}
	
	.home #bloqueeventos .boton_ver_mas_eventos {
		margin-top:10px !important;
	}
	
	.home #bloquepersonal {
		padding-top:0px !important;
		padding-bottom:0px !important;
	}
	
	.home #bloquepersonal .vc_column-inner {
		padding-top:0px;
		padding-bottom:0px;
	}
	
	.home #bloquepersonal .vc_col-sm-2 {
		min-height:inherit;
	}
	
	#direccion1 {
		clear:both;
	}
	
	#menu-pie li {
		width:45%;
	}
	
	.home #bloquepartners {
		display:none;
	}		
	
	.home .solucion h3 {
		margin-top:0px;
	}
	
	.home .solucion {
		min-height:inherit;
		height:auto;
		margin-bottom:10px;
		background-image:none !important;
		border:1px solid #FFF;
		padding:10px;
	}
	
	.home #bloquesoluciones,
	.home #bloquetecnologias {
		padding-bottom:10px;
	}
	
	.home .necesidad_noact .icono {
		display:none;
	}
	
	.home .necesidad h3 {
		margin-top:0px;
		margin-bottom: 10px;
	}
	
	.home .necesidad{
		padding-top:0px;
		min-height:inherit;
		margin-bottom:10px;
	}
	
	.industria .tecnologia {
		height:auto;
		min-height:inherit;
		margin-bottom:10px;
	}
	
	.industria .tecnologia h3 {
		margin-top:0px;
		border:1px solid #000;
		padding-top:10px;
		padding-bottom:10px;
	}
	
	.industria #bloquetecnologias .vc_col-sm-3 {
		width:100%;
	}
	
	.vc_custom_1470401944922 {
		display:none !important;
	}
	
	.container_soluciones {
		padding-top:0px;
	}
	
	.container_soluciones .solucion {
		padding-top:0px;
	}
	
	.container_soluciones .solucion  p{
		display:none;
	}
	
	.container_soluciones .solucion p {
		margin-top:5px;
		margin-bottom:5px;
	}
	
	.container_soluciones .solucion h1, .container_solucion .solucion h2 {
		font-size:22px;
		line-height:32px;
		margin-bottom:5px;
	}
	
	.container_soluciones .solucion h1 i, .container_solucion .solucion h2 i {
		margin-left:-45px;
		background-size: 18px auto;
		width: 36px;
    	height: 36px;
		
	}
	
	.botones_soluciones ul {
		display:none;
	}
	
	.container_soluciones img {
		display:none;
	}
	
	.container_soluciones .solucion .col_d_impar {
		padding-top:0px;
	}
	
	
	/* CIBERDEFENSA */
	.contenido>.titular h1, .contenido>.titularCiberdefensa h1 {
		font-size:22px !important;
		line-height:26px !important;
		letter-spacing:0px !important;
	}
	
	.formulario > div > form > input:first-child {
		max-width:198px !important;
	}
	
	/* TENDENCIAS */
	.tendencia p {
		display:none;
	}
	
	.wp-pagenavi .pages {
		display:block;
	}
	
	.wp-pagenavi a, .wp-pagenavi span {
		float:left;
	}
	
	div#tagcloud {
		display:none;
	}
	
	.podcast_box .vc_single_image-wrapper {
		height:auto;
	}
		
}

	
	

@media only screen and (max-width: 619px){
	
	.evento {
	    margin-left: auto !important;
	    margin-right: auto !important;
	    max-height: none;
	    padding-bottom: 10px;
	    width: 250px;
	    text-align: center;
	}
	
	.evento .botones_inscripcion button {
	    margin-bottom: 10px;
	    padding-left: 0 !important;
	    padding-right: 0 !important;
	    padding-top: 7px;
	    width: 100%;
	}
	
	.evento_big {
		text-align: center;
	}
	
}
	
	

@media only screen and (max-width: 580px){
	
	#header {
	    min-height: 70px;
	}
	
	#header_margin {
		height: 70px;
	}
	
	#header .logo {
	    margin-top: 3px;
	    width: 140px;
	}
	
	#header .logo_camara {
		margin-top: 5px;
	}
	
	#header .logo_camara img {
	    width: 100px;
	}
	
	.menu-toggle {
		top: 13px;
	}
	
	
	html .vc_custom_1474388436018 {
	    height: auto;
	    min-height: auto !important;
	    padding-top: 45px;
	    background-position: left top !important;
	    background-size: auto !important;
	}
	
	.vc_custom_1474388436018 .intro_h1 {
	    font-size: 28px !important;
	    line-height: 37px;
	    margin-top: 10px;
	    text-shadow: 2px 2px #111;
	}
	
	.vc_custom_1474388436018 .intro_h1 + h3 {
	    font-size: 17px !important;
	    line-height: 25px;
	    margin-bottom: 5px;
	}
    
    .vc_custom_1474388436018 .intro_h1 + h3 br {
    	display: none;
    }
    
    .vc_custom_1470644650651 h3 {
    	font-size: 24px !important;
    }
    
    .newsletter_input_email::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	  font-size: 13px;
	}
	.newsletter_input_email::-moz-placeholder { /* Firefox 19+ */
	  font-size: 13px;
	}
	.newsletter_input_email:-ms-input-placeholder { /* IE 10+ */
	  font-size: 13px;
	}
	.newsletter_input_email:-moz-placeholder { /* Firefox 18- */
	  font-size: 13px;
	}
	
	#menu-principal-responsive li a, #menu-pyme-responsive li a {
	    display: block;
	    font-size: 14px;
	    padding: 10px 0;
	}
    
	
}
	
	

@media only screen and (max-width: 460px){
	
	#solicita_informacion input[type="text"] {
		width: 100%;
		/*width: calc(100% - 52px);*/
	}
	
	
	#header .logo_camara {
		float: left;
		margin-left: 0;
	}
	
	#header .logo {
	    left: 50%;
	    margin-left: -70px;
	    margin-top: 3px;
	    position: absolute;
	    width: 140px;
	}
	
	.menu-toggle {
	    left: auto;
	    margin-left: 0;
	    right: 10px;
	    top: 16px;
	}
	
	#header .logo {
	    left: 50%;
	    margin-left: -60px;
	    margin-top: 5px;
	    position: absolute;
	    width: 120px;
	}
	
	#menu-principal-container-responsive {
		margin-top: 55px;
	}
	
	#menu-principal-responsive li a, #menu-pyme-responsive li a {
	    font-size: 14px;
	    padding: 12px 0;
	}
		
	.form_contacto_generico_der textarea {
	    width: 285px;
	    margin-bottom: 30px;
	}
	
	.form_contacto_generico_der_aceptar {
	    text-align: center;
	}
	
	#solicita_informacion input[type="submit"] {
		float: none;
		margin-top: 20px;
		margin-left: 30px;
		margin-right: 30px;
	}
	
	#solicita_informacion {
		margin-top: -30px;
	}
	
	
}
	
	

@media only screen and (max-width: 360px){
    
    .newsletter_input_email::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	  font-size: 11px;
	}
	.newsletter_input_email::-moz-placeholder { /* Firefox 19+ */
	  font-size: 11px;
	}
	.newsletter_input_email:-ms-input-placeholder { /* IE 10+ */
	  font-size: 11px;
	}
	.newsletter_input_email:-moz-placeholder { /* Firefox 18- */
	  font-size: 11px;
	}
	
	#header .logo {
	    left: 50%;
	    margin-left: -40px;
	    margin-top: 5px;
	    width: 110px;
	}
	
	#header .logo_camara img {
	    width: 90px;
	}
	
	.menu-toggle {
	    font-size: 12px;
	    padding: 5px 0 6px;
	    width: 60px;
	}
	
	.vc_custom_1474388436018 .intro_h1 {
	    font-size: 25px !important;
	    line-height: 35px;
	}
	
	.vc_custom_1474388436018 .intro_h1 + h3 {
    	font-size: 15px !important;
	}
	
}

@media only screen and (max-height: 406px){
	
	#menu-principal-container-responsive {
		overflow: auto;
	}
	
	#menu-principal-responsive > li:first-child, #menu-pyme-responsive > li:first-child {
	    padding-top: 0;
	}
	
	#menu-principal-responsive li:nth-child(2n+1), #menu-pyme-responsive li:nth-child(2n+1) {
	    clear: left;
	    float: left;
	    width: 48%;
	}
	
	#menu-principal-responsive li:nth-child(2n), #menu-pyme-responsive li:nth-child(2n) {
	    float: right;
	    width: 48%;
	}
	
	#menu-principal-responsive > li:first-child + li, #menu-pyme-responsive > li:first-child + li {
	    border-top: none;
	}
	
}

@media only screen and (max-width: 580px){
	
	#segundo_slide.visual .wpb_single_image img {
		width: 100px;
	}
	
	#segundo_slide.visual {
	    margin-top: 50px;
	    top: 0;
	}
	
	.intro_h1_2 {
		font-size: 10px !important;
		line-height: 12px !important;
		color: #fff !important;
	}
	
	.intro_h1_2 b{
		font-size: 10px !important;
		line-height: 12px !important;
	}
	
	.intro_2_boton{
		font-size: 5px !important;
		padding:10px !important;
	}
	
	.single-podcast .header_single{
		border-top: 48px solid #007d91;
		background-position: -212px;
	}
	
}


@media only screen and (max-height: 568px) and (min-width: 580px) { 

	.vc_custom_1474388436018 {
		height: 568px;
	}
	
	#segundo_slide.visual {
	    margin-top: 0;
	    right: 20px;
	    top: 33px;
	}
	
	#segundo_slide.visual .wpb_single_image img {
		width: 150px;
	}
	
	.ntro_h1_2 {
		font-size: 28px;
	}
	
}

@media only screen and (max-width: 990px){
    .tag-guiaindustria40 .header_single {
        background-position: -352px;
    }
}
@media only screen and (max-width: 480px){
    .tag-guiaindustria40 .header_single {
        background-position: -271px;
        height: 223px;
    }
}



@media only screen and (max-width: 907px){
    .nh_tabs {
        display: none;
    }
}
