/*
Theme Name: EGI
Theme URI: 
Author: Vee Winch
Author URI: http://okvee.net
Description: Bootstrap v.3 basic theme for developers to build their new theme very fast and easy.
Version: 1.0.3.3
License: MIT
License URI: http://opensource.org/licenses/MIT
Text Domain: bootstrap-basic
Domain Path: /languages/
Tags: white, gray, light, one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-menu, featured-images, front-page-post-form, post-formats, threaded-comments, translation-ready

This theme built with Twitter Bootstrap v.3. It is basic theme with basic style for build new theme with Bootstrap.

*/
@charset "UTF-8";
/*
Required WordPress CSS
*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.bypostauthor {
}
.gallery-caption {
}
.sticky {
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
 display: block;
 margin: 1.2% auto 0;
 max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}




/*································································································································································································································*/



@viewport {
 width: device-width;
 zoom: 1.0;
 width: extend-to-zoom;
}
@-ms-viewport {
 width: device-width;
 zoom: 1.0;
 width: extend-to-zoom;
}


/*································································································································································································································*/



/*································································································································································································································*/



/*Setting fonts*/
body {
	font-family: 'Raleway', sans-serif;
	overflow-x: hidden;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto Slab', serif;
}
a {
	color:#28313e;
	font-weight:700;
}
/*Some Boots settings 
.container-fluid {padding-left:0; padding-right:0;}*/

/* HEADER */
@media (min-width:650px) and (max-width : 768px){
	.egi-nav {margin-top:-60px; }
}

.headsoc {margin:0 7px 0 0; width:240px; z-index:3000; position:relative; }

.site-title {margin-top:0; }

/*!!!!!>>>>>>*/.leading .site-title a.site-title-heading img {margin:0 auto; max-width:170px;}
/*!!!!!>>>>>>*/.home .leading .site-title a.site-title-heading img {margin:-19px auto 0 auto; max-width:170px;}
h1.site-title-heading img {
	margin:-19px auto 0 auto; max-width:170px; 
}

	@media (min-width:640px) and (max-width:1200px) {
		h1.site-title-heading img {max-width:180px;}
	}
	
	
@media screen and (max-width : 640px){
	.site-title {padding:0; margin:0;}
	.site-title .site-title-heading {/*height:65px;*/ }
	h1.site-title-heading img { max-width:180px; }
}

@media screen and (max-width : 400px){
.site-title .site-title-heading {height:auto; }
}

.lang-search {padding-top:21px; z-index:1000;}
.call-us {padding-right:0; }
@media (min-width:992px) and (max-width:1200px) {
			.lang-search {width:100%; margin:0 auto;}
			.call-us {/*width:20%; margin:0 0 0 9%;*/ } 
			.search-lang {/* width:11%;*/ }
			#search {width:40%; margin:0; float:right;}
}


.leading .site-title a.site-title-heading {
	display:block;
	text-indent:-9999px;
}
	



.site-description {
	text-indent:-9999px;
}


/*Menu*/

@media (max-width : 768px) { /*.navbar-toggle {margin-top:-80px;} */ }
@media (max-width : 767px) and (min-width:650px) { .navbar-toggle {margin-top:-150px;} /*-180px*/ }
@media (max-width : 650px) { .navbar-toggle {margin-top:-217px;} /*-180px*/ }
@media (max-width : 649px) { /*#menu-menu-principal {margin:20px 0 0 -10px!important;} */ }
@media (max-width : 450px) { h1.site-title-heading img {max-width:140px!important; margin-left:5%;/**/} .navbar-toggle {margin-top:-217px;} /**/ }


.navbar-default {
	border:none;
	background:transparent;
}

@media (min-width:1200px) {
	 
		#menu-menu-principal {
			 /*float: left;
			 left: 50%;
			 list-style-type: none;
			 padding: 0;
			 position: relative;
			 margin-top:10px;*/
		}
			
		#menu-menu-principal > li {
			 /*float: left;
			 position: relative;
			 right: 50%;
			 text-transform:uppercase; */
		}

			
		#menu-menu-principal .navbar-default .navbar-nav > li > a, #menu-menu-principal .navbar-nav > li {
			font-weight:400\9;
		}
			
			
}

#menu-menu-principal {float:right;}
.navbar-collapse {padding-right:0; }


#menu-menu-principal > li > a {
	/*padding:10px 14px; font-family: 'Roboto Slab', serif;*/
	text-transform:uppercase;
	font-size:15px;
	padding-top: 13px;
	font-weight: 400;
} 
  @media (min-width:768px) and (max-width:992px) { 
	#menu-menu-principal{/*width:670px;    <<< width:750px;*/} 
	#menu-menu-principal > li > a {font-size:12px; text-transform:uppercase;}      
  }
  @media (max-width:992px) {  #menu-menu-principal > li > a{padding:10px;}  }
  

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .dropdown-menu > li > a:hover, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	background:none!important;
	color:#777!important;
}
.navbar-nav > li > a {
	padding-bottom: 10px;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .active > a {
	color: #000!important;
}
.dropdown-menu > li > a {
	text-transform: none; font-size: 15px;   padding: 3px 14px;
}

 @media ( max-width: 1200px ) {
	.navbar-nav > li { padding:0 11px 11px 0;}
}




@media (max-width: 767px){ 
		.navbar-nav .open .dropdown-menu { padding:0 0 21px 21px; } 
		.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {color:#000!important;}
}

@media (max-width:992px){ 
	.site-title .site-description{margin: -20px 0 0 0;}
	.navbar {margin-bottom:0; }
	h1.site-title-heading img { max-width:160px; }
}

@media (max-width:640px){  .site-title .site-description {margin: -11px 0 0 0; }  }












.leading #tel {
	display:block;
	font-family:'Roboto Slab', serif;
	font-weight:bold;
	color:#666a72;
	background:transparent url(img/tlfn.gif) center left no-repeat;
	/*width:100%;*/
	padding:0 0 0 24px;
	margin:0 35px 0 10px;
	  float: right;
	
}
/*@media (min-width : 992px) {.leading #tel {width:123%;}}*/

	/* @media (max-width : 768px) {
	.leading #tel {
		width:100%;
		float:left;
		}
	}
	*/
	
	ul.list-inline.search-lang {
	  padding:1px 28px 0 0; float:right; 
	}
	
	
#search	{float:right; width:275px;   margin-right: 25px;}
#search .input-group {width:100%; }
#search form {
	float:right; width:100%;
}
#search #form-search-input {
	border-radius:initial; 
	height:35px;
	/*float:right; width:170px; border:2px solid #71c5ec; */
}
#search span.input-group-btn button {
	border-radius:initial;
	text-indent:-9999px;
	width:36px;
	height:35px;
	border:none;
	background:transparent url(img/search.jpg) center center no-repeat;
}
.search-lang > li {	margin:0;	padding:0 1px;	/*float:right;*/}/*++++*/.search-lang li:nth-child(2) { float:left;  }
#es-lang, #en-lang, #fr-lang {
	display:block;
	width:35px;
	height:31px;
	background:#8f96a1;
	color:#fff;
	padding:7px 9px;
	font-weight:400;
	font-size:13px; /*text-indent:-9999px; background-position:center; background-repeat:no-repeat;*/
}
#es-lang:hover, #en-lang:hover, #fr-lang:hover {
	text-decoration:none;
	background:#29313e;
}
#es-lang.current_language, #en-lang.current_language, #fr-lang.current_language {
	background-color:#009bdb;
}
#es-lang.current_language:hover, #en-lang.current_language:hover, #fr-lang.current_language:hover {
	background-color:#015578;
}
 @media ( max-width: 992px ) {
#form-search-input {
width:100%;
}
#search .input-group {
width:100%;
}
.search-lang > li {
padding:5px 1px;
/* float:right; */
}
}
@media ( max-width: 768px ) {
.leading #tel {
}
}


	@media (min-width:480px) and (max-width:992px) {
		#search{margin-top:6px; }  
		
	}




/* FOOTER */
#foot {
	background:#29313e;
	color:#fff;
	padding:50px 0;
	/**/
}
.page #foot, .single #foot {margin-right:-15px; margin-left:-15px;}
#foot .site-info {
	font-family:'Roboto Slab', serif;
	text-align:center;
	color:#fff;
	font-weight:300;
}
#foot .site-info p:first-of-type {
	font-size:13px;
}
#foot #local, #foot #soporte {
	background-repeat:no-repeat;
	background-position:center left;
	padding:0 0 0 20px;
}
#foot #local {
	color:#fff;
	font-weight:300;
	background-image:url(img/pointer.jpg);
	/*text-decoration:underline;*/
}
#foot #local:hover {
	text-decoration:none;
}
#foot #soporte {
	background-image:url(img/tool.jpg);
	width:220px;
	margin:5px auto;
}
#foot #legal a {
	font-family: 'Raleway', sans-serif;
	color:#129fdf;
	font-weight:300;
	font-sizxe:13px;
}
#foot #legal a:hover {
	color:#fff;
	text-decoration:underline;
}
#foot #legal a:after {
	content: " | ";
	color:#fff;
	margin:0 -9px 0 5px;
	display:inline-block;
	width:4px;
}
#foot #legal a.noafter:after {
	content:"";
}
#foot .social #rs {
	width:220px;
	height:141px;
	margin:20px auto 0 auto;
	padding:0; 
	background:url(img/egirs.gif) center center no-repeat;
}
#foot .social #rs a {
	color:#fff;
	display:inline-block;
	width:32px;
	height:32px;
	padding:11px;
	background-repeat:no-repeat;
	background-position:center;
	text-indent:-9999px;
transition:all ease-in .2s;
-webkit-transition:all ease-in .2s;
-moz-transition:all ease-in .2s;
}
#foot .social #rs a:hover {
	opacity:0.5;
}
/*#foot .social #rs #in {clear:left; display:block; float:left;}*/
#rs #fb a {
	background-image:url(img/fb.jpg);
	margin:17px 0 0 48px;
}
#rs #tw a {
	background-image:url(img/tw.jpg);
	margin:17px 0 0 33px;
}
#rs #in a {
	background-image:url(img/in.jpg);
	margin:46px 0 0 10px;
}
#rs #yt a {
	background-image:url(img/yt.jpg);
	margin:46px 0 0 33px;
}
#rs #gp a {
	background-image:url(img/gp.jpg);
	margin:46px 0 0 33px;
}
/* HOME #7 */




/* HOME TABS */
.page-id-7 .nav-tabs li {
}
.page-id-7 .nav-tabs li * {
	color:#fff;
	text-align:center;
}
.page-id-7 .nav-tabs li a {
	padding:73px 21px;
}
.page-id-7 .nav-tabs li a:hover {
	background-color:transparent!important;
}
.page-id-7 .nav-tabs li h2 {
	text-transform:uppercase;
	font-size:31px;
	font-weight:700;
	margin-bottom:19px;
}
.page-id-7 .nav-tabs li p {
	font-weight:300;
	font-size:16px;
}
.home #living {
	background-color:#004565;
}
.home #business {
	background-color:#336a84;
}
.home #professional {
	background-color:#549fc2;
}
.home #assistance {
	background-color:#71c5ec;
}
.home #altavoces {
	background-color:#129fdf;
}
.page-id-7 .nav-tabs > li.active > a, .page-id-7 .nav-tabs > li.active > a:hover, .page-id-7 .nav-tabs > li.active > a:focus {
	color:#fff;
	cursor:default;
	background-color:transparent;
	border:none;
}
.page-id-7 .nav-tabs > li > a {
	border:none;
}
.page-id-7 .tab-content .tab-pane {
	height:836px;
	background-size:cover;
}
.page-id-7 .tab-content .tab-pane .info {
	margin-top:4%;
	text-align:center;
}
.page-id-7 .tab-content .tab-pane .info h3 {
	color:#129fdf;
	text-transform:uppercase;
	font-size:21px;
}
.page-id-7 .tab-content .tab-pane .info h3:before, .page-id-7 .tab-content .tab-pane .info h3:after {
	content:"-";
	padding:5px;
}
.page-id-7 .tab-content .tab-pane .info em {
	font-size:31px;
	font-family:'Roboto Slab', serif;
	font-style:normal;
}
.page-id-7 .tab-content .tab-pane .info p {
	font-size:18px;
	font-family:'Roboto Slab', serif;
	margin:22px;
	color:#28313e;
	font-weight:300;
}
.page-id-7 .tab-content .tab-pane .info p strong {
	font-weight:400;
}
.page-id-7 .tab-content .tab-pane .info a.btn {
	padding:14px 131px 15px 30px;
	background:#3fb0e2 url(img/envio.jpg) top right no-repeat;
	border:none;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}
.page-id-7 #Living {
	background:url(img/home-living-bg.jpg) no-repeat;
}









/*Artículos destacados*/
#dest-not .destacados h3 {
	margin:30px 0 22px 10%;
	color:#cdced0;
	font-size:21px;
	font-weight:700;
	color:#cdced0;
}
#carousel-destacados {
	margin:20px 0;
}
#carousel-destacados .carousel-inner {
	width:90%;
}
#carousel-destacados .item .col-md-6 {
	/*overflow:hidden;*/
	padding:0;
}
#carousel-destacados .item .col-md-6:hover {
	background-color:#dcf1fa;
} /* */
#carousel-destacados .item .dest-link {
	font-family:'Roboto Slab', serif;
	font-size:14px;
	line-height:19px;
	font-weight:400;
	margin:0 0 11px 0;
	display:block;
}
#carousel-destacados .item .dest-link:hover {
	text-decoration:none;
}
#carousel-destacados .item .dest-img {
	/*height:240px;
	margin:21px 0;*/
}
#carousel-destacados .item img {
	display:block;
	margin:0 auto;
	max-width:150px;
	height:auto;
}
#carousel-destacados .item .carousel-caption {
	position:static;
	float:none;
	width:90%;
	margin:0 auto;
	text-align:left;
	text-shadow:none;
	color:#333;
	  max-height: 205px;
	    padding: 0;
}
#carousel-destacados .item .carousel-caption em {
	display:block;
	font-style:normal;
	font-family:'Roboto Slab', serif;
	font-size:17px;
}
#carousel-destacados .item .carousel-caption p {
	font-weight:300;
}
#carousel-destacados .item .carousel-caption .more-link {
	font-weight:400;
}
#carousel-destacados .carousel-control.left, #carousel-destacados .carousel-control.right {
	width:50px;
	background-image:none;
}
/*Últimas noticias*/
#dest-not .noticias {
	background:#5D656F; /*#333c48*/
	  padding:30px 50px 0px 50px;
}
	@media screen and (min-width:1600px) {/*#dest-not{position:relative;} #dest-not .noticias {position:absolute; right:0; height:100%; }*/  }
	@media screen and (min-width:992px) { /*#dest-not .noticias { padding: 101px 121px 85px 101px; } */  }

#dest-not .noticias h3 {
	color:#fff;
	font-size:17px;
	font-weight:700;
	margin:0 0 20px 0;
}
#dest-not .noticias .knx {overflow:auto;}
#dest-not .noticias .knx h3 {font-size:13px; font-weight:400; border-top:1px solid #6F7680; padding-top:11px; margin-top:2px;}

#dest-not .noticias .knx .knx-member {background:#fff; width:100%; height:auto; max-width: 120px;}
#dest-not .noticias .knx .mod { max-width:70px; margin:0 auto 11px auto; } 
#dest-not .noticias .knx span {color:#fff; display:block; font-weight:400; margin:10px 0 0 10px; }
#dest-not .noticias .knx  a.knx-info {display:block; color:#fff; margin:21px 0 0 0; font-weight:400; }

.lastnews {
	margin:21px 0 0 0;
}
.lastnews a {
	color:#71C5EC;
	font-family:'Roboto Slab', serif;
	font-size:13px;
	line-height:15px;
	/*font-weight:300;*/
}
.lastnews a:hover {
	color:#fff;
}
.lastnews p {
	color:#FEFEFE;
	font-size:13px;
}
/* Caroursel FADE */
.carousel-fade .carousel-inner .item {
	opacity: 0;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
	opacity: 1;
}
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-control {
	z-index: 2;
}

/*
WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
now override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
 .carousel-fade .carousel-inner > .item.next, .carousel-fade .carousel-inner > .item.active.right {
 opacity: 0;
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 .carousel-fade .carousel-inner > .item.prev, .carousel-fade .carousel-inner > .item.active.left {
 opacity: 0;
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 .carousel-fade .carousel-inner > .item.next.left, .carousel-fade .carousel-inner > .item.prev.right, .carousel-fade .carousel-inner > .item.active {
 opacity: 1;
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
}

.carousel-control {width:7%;}

/*triple*/
.page-id-7 .videos, .page-id-7 .descargas {
	background:#F4F4F4; /**/
	min-height:590px;
}
.page-id-7 .casos {
	background:#DFDFDF; /*b8bbc2*/
	min-height:600px;
}
.page-id-7 .casos, .page-id-7 .descargas {
	padding:0 45px;
}
.page-id-7 .casos h4, .page-id-7 .descargas h4 {
	font-weight:700;
	font-size:15px;
	margin-top:30px;
}
.page-id-7 .casos img, .page-id-7 .descargas img {
	width:66%;
	height:auto;
	max-height:298px;
	margin:0 auto;
	display:block;
	  max-width: 330px;
}
#triple h3 {
	text-align:center;
	font-size:24px;
	font-weight:700;
	margin:30px 0;
}
.page-id-7 .videos h3, .page-id-7 .descargas h3 {
	color:#90959b;
}
.page-id-7 .casos h3 {
	color:#90959b;
}
#triple p {
	font-size:13px;
}
#triple a.btn {
	display:block;
	padding:11px 45px 9px 0px;
	background:#3fb0e2 url(img/envio.jpg) center right no-repeat;
	border:none;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	margin:32px auto 0 auto;
	max-width:270px;
	border-radius: 0;
}


#triple .casos a.btn {
	color:#8f97a4;
	background:#fff url(img/blanc.jpg) center right no-repeat;
}
 @media ( min-width: 768px ) {
	.page-id-7 .videos, .page-id-7 .casos, .page-id-7 .descargas {
	min-height:540px;
	}
}
@media ( min-width: 992px ) {
	.page-id-7 .videos, .page-id-7 .casos, .page-id-7 .descargas {
	/*min-height:839px;*/
	}
}
@media ( min-width: 1200px ) {
	.page-id-7 .videos, .page-id-7 .casos, .page-id-7 .descargas {
	/*min-height:842px;*/
	}
}
/*Vídeos demo*/
.videos .video {
	overflow:hidden;
	margin:0 0 20px 0;
}
.page-id-7 a.image-link:before {
	content:url(img/player.png);
	position:absolute;
	display:block;
	width:60px;
	height:60px;
	margin-top:-38px;
	margin-left:-30px;
	z-index:30;
	top:50%;
	left:50%;
	z-index:30;
transition:all ease-in .3s;
-webkit-transition:all ease-in .3s;
-moz-transition:all ease-in .3s;
}
.video a.image-link {
	position:relative;
	cursor:pointer;
	display:block;
	  max-width: 244px;
  max-height: 167px;
	outline:none!important;
	margin:0 auto;
	border:none;
}
.video a.image-link img {
	width:100%;
	height:auto;
	border:8px solid #fff;
}
.video a.image-link em {
	position:relative;
	color:#fff;
	bottom:38px;
	font-weight:400;
	left:19px;
	font-size:12px;
	font-style:normal;
	z-index:20;
	text-decoration:none!important;
	border:none;
}
.video a.image-link:hover em, .video a.image-link em:hover {
	text-decoration:none!important;
	outline:none!important;
}
a.image-link .mask {
	background: rgba(187, 15, 78, 0);
	width:100%;
	height:100%;
	display:block;
	top:0;
	position:absolute;
	z-index:10;
	padding-right:15px;
	padding-left:15px;
transition:all ease-in .3s;
-webkit-transition:all ease-in .3s;
-moz-transition:all ease-in .3s;
}
a:hover.image-link .mask {
	background:rgba(138, 207, 240, 0.28);
}
a:hover.image-link:before {
	opacity:0.7;
	transition-delay:0.3s;
	-webkit-transition-delay:0.3s;
	-moz-transition-delay:0.3s;
}
.page-id-7 #content {

}



#contacto-home {
	background:url(img/contacto-bg.jpg) top center no-repeat;
	background-size:cover;
}
#in-spain {
	background:url(img/fabricantes-bg.jpg) top center no-repeat;
	background-size:cover;
	clear:both;
	/*min-height:600px;
	min-height:400px;*/
	padding:50px 0;
}


 @media ( max-width: 768px ) {
			.videos .video {
			margin:0 auto;
			width:85%;
			}
}
/*Fabricantes*/
#slider-fabricantes .carousel-inner img {
	border:14px solid #8acff0;
	max-width: 90%;
	margin: 0 auto;
}
#slider-fabricantes .carousel-indicators {
	bottom:-40px;
}
#slider-fabricantes .carousel-indicators li {
	border:none;
	background:#29313e;
}
#slider-fabricantes .carousel-indicators li.active {
	background:#59bce9;
}
#in-spain h3.spain {
	padding:40px 0 50px 135px;
	color:#6fb8e3;
	font-weight:700;
	font-size:37px;
	max-width:500px;
	background:url(img/made-in-spain.png) top left no-repeat;
	background-size:25%;
	line-height:40px;
	margin:0;
}
#in-spain .text p {
	font-size:14px; margin-bottom:21px; 
}
#ukas {
	margin:0 5px 0 -5px;
}




/*Contacto Home*/
#contacto-home h3 {
	text-align:center;
	font-size:40px;
	font-weight:700;
	margin:30px 0 4px 0;
}
.texto-contacto {
	width:50%;
	text-align:center;
	padding:14px 0;
	font-size:16px;
	font-family: 'Roboto Slab', serif;
}
.page-id-7 form.wpcf7-form {
	width:600px;
	margin:0 auto;
}
.page-id-7 select, .page-id-7 #mail, .page-id-7 #nombre, .page-id-7 #mensaje, .page-id-7 #asunto {
	/*width:100%;*/
	border:2px solid #66c1ea;
	/*margin:0 0 22px 0;
	padding:16px;*/
}
.page-id-7 select {
	padding:9px 15px 9px 9px;
	  font-size: 12px;
  letter-spacing: -0.5px;
}
.page-id-7 #envio {
	/*margin:22px 0 30px 0;*/
}
.page-id-7 #envio input {
	padding:12px 69px 9px 19px;
	background:#3fb0e2 url(img/envio.jpg) top right no-repeat;
	border:none;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}
/* .page-id-7 #envio input:disabled {background-color:#91C8E0;} */
.page-id-7 #envio input:not([disabled]):hover {
opacity:0.7;
}
#acepto {
	margin:0 -3px 0 0;
	width:29px;
	height:18px;
}
span.wpcf7-form-control-wrap {
	top:4px;
}
/*Home form, validación*/
div.wpcf7-mail-sent-ok {
	border:none!important;
}
/* Knews form, Home */

#knews_widget-2 h2 {
	font-size:20px;
	text-align:center;
	margin:0 0 14px 0;
}
#knewsform_1 .name {
	padding-right:0;
}
#knewsform_1 .knewsemail {
	padding-left:0;
}
#knewsform_1 .name input, #knewsform_1 .knewsemail input {
	color:#333;
	width:100%;
	padding:7px;
	color:#333;
	width:98%;
	padding:3px;
	float:right;
}
#knewsform_1 .knewsterms span {
	margin-top:10px;
}
#knewsform_1 .knewsterms span > input {
	margin:0 3px 0 30px;
	width:21px;
	height:15px;
}
#knewsform_1 .knewsterms span label small {
	position:relative;
	top:-3px;
	font-weight:400;
}
#knewsform_1 .knewsterms span label small a {
	color:#fff;
	text-decoration:underline;
	font-weight:400;
}
#knewsform_1 .knewsterms span label small a:hover {
	text-decoration:none;
}
#knewsform_1 .knewsbutton input.knewsbutton {
	margin:0 auto;
	padding:7px 92px 7px 30px;
	background:#3fb0e2 url(img/envio.jpg) center right no-repeat;
	border:none;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}
#knewsform_1 .requiredtext {
	display:none;
}
#knewsform_1 .response a {
	color:#fff;
	text-decoration:underline;
}
#knewsform_1 .response a:hover {
	text-decoration:none;
}
/*··························································································································································*/

/* Extensión rejilla: 5 columnas */
.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}
.col-xs-15 {
	width: 20%;
	float: left;
}


@media (min-width: 768px) {
	.col-sm-15 {
	 width: 20%;
	 float: left;
	}
}

@media (min-width: 992px) {
	 .col-md-15 {
	 width: 20%;
	 float: left;
	}
}

@media (min-width: 1200px) {
	 .col-lg-15 {
	 width: 20%;
	 float: left;
	}
}

 @media screen and (min-width: 1400px) {
			
			#intro ul.nav-tabs {
			 height: 270px !important;
			 overflow: hidden!important;
			}
			
}

#intro div ul li:hover, #intro ul li:hover {
			 background:#8f96a1!important;
			}

/*------------------------------------ PAGINA PRODUCTO -------------------------------*/
ol, ul {
	list-style : none;
}

span.ttl a, span.ttr a {transition:all ease-in .2s;-webkit-transition:all ease-in .2s;-moz-transition:all ease-in .2s;}
span.ttl a {
	margin-left: -15px;
	margin-top:111px;
	background:url(img/arrow-left.jpg) no-repeat;
	height:152px;
	width:41px;
	display:block;
	text-indent: -99999px;
}
span.ttr a {
	float:right;
	height:152px;
	width:41px;
	background:url(img/arrow-right.jpg) no-repeat;
	display:block;
	margin-right:-15px;
	margin-top:111px;
	text-indent:-99999px;
}

span.ttl a:hover {background:url(img/hover-arrow-left.jpg) no-repeat;}
span.ttr a:hover {background:url(img/hover-arrow-right.jpg) no-repeat;}



			@media screen and (max-width : 992px) { 
				.product-image {margin-bottom:41px;}
				div.ttl, div.ttr {padding:21px;} 
				span.ttl a, span.ttr a {background-image:none; display:block; margin:0; text-indent:initial; height:auto; width:100%; }
				span.ttl a, span.ttr a {display:block; height:38px; }
				span.ttl a {background:url(img/previ.png) no-repeat center left; text-align:left; padding:8px 0 0 50px;}
				span.ttr a {background:url(img/nexti.png) no-repeat center right; text-align:right; padding:8px 50px 0 0;}
				span.ttl a:hover {background:url(img/previ.png) no-repeat center left; }
				span.ttr a:hover {background:url(img/nexti.png) no-repeat center right; }
			}



.container-fluid.bread {margin:0 -15px 0 -15px; padding:0 0 0 50px; background:#E5EAEE;    } 
.bread {/*text-align:center; color:#fff;*/}
.bread a {color: #284769; font-family:'Roboto Slab', serif;}
.bread li.active {/*text-transform:uppercase; display:block; color:#fff; font-size:14px;*/}
.portfolio header.leading, .portfolio #main-column {margin:0 -15px; padding:0 15px;} 	



/*

.portfolio .container-fluid.bread {margin:0 -15px 0 -15px; padding:0 0 0 48px; background:#E5E5E5;   border-left: 27px solid #284769; } 
.portfolio ol.breadcrumb:before {content:""; width:10%; background:#284769; }
.portfolio .bread {}
.portfolio .bread a {color: #284769; font-family:'Roboto Slab', serif;}
.portfolio .bread li.active {}
.portfolio header.leading, .portfolio #main-column {margin:0 -15px; padding:0 15px;} 	

	.in-cat-living.portfolio .container-fluid.bread {background:#004565; } 
	.in-cat-business.portfolio .container-fluid.bread {background:#336a84; } 
	.in-cat-professional.portfolio .container-fluid.bread {background:#549fc2; } .in-cat-professional.portfolio .bread a {color:#ddd;}
	.in-cat-assistance.portfolio .container-fluid.bread {background:#71c5ec; }   .in-cat-assistance.portfolio .bread a {color:initial;}
	.in-cat-altavoces-comunes.portfolio .container-fluid.bread {background:#129fdf;}  .in-cat-altavoces-comunes.portfolio .bread a {color:initial;}
	
*/


.portfolio .container.fortop {/*background:#fff;*/ padding:21px 41px;}		
.top-product-block {
	/*background:url(img/bg-product.jpg) repeat-x bottom center!important;*/
	margin-left: -15px;
	margin-right: -15px; /**/
	padding-top:31px; 
}
		/*If only has featured img*/
		.top-product-block img.attachment-large { /*max-width:390px!important; width:80%; height:auto; margin:-70px auto -10px auto;*/ 
		
		  max-width: 360px;
		  height: auto;
		  margin: 0 auto;
		  display: block;
		}
		.top-product-block img.attachment-medium {max-width:100%; height:auto; }
		
/* .portfolio .product-image, .portfolio .product-data {float:right;} */

#main-column .post, #main-column .page {
	/*border:none!important;
	margin-bottom:-10px;*/
}




.bottom-product-block {
	background:#fff; margin:0 -15px 0 -15px;
}
.portfolio .bottom-product-block {
	margin:0 -15px;
}




.mid-product-block {
	/**/background:#eff1f4;
	padding:21px 15px 50px 15px;
	margin-left: -15px;
	margin-right: -15px;
}

/* .portfolio .rowmid {border-top: 1px solid #dcdee0; padding:40px 0 0 0;} */



h1.entry-title a {
	color:#2a6496;
	display: block;
	margin-bottom: 20px;
}
h1.entry-title a:hover {
	text-decoration:none;
    color:#bec1c5; 
}

.single .product-data .entry-title {font-size:23px; }

.refer {
	color:#777;
	font-weight:bold;
	font-size:31px;
	margin: 0 0 7px 0;
    display: inline-block;
}
/*.refer i {
	font-style:normal;
}*/
.short-desc {
	color:#28313e; font-size:17px;   margin-bottom:31px;
}
.mid-product-block h2 {
	color:#445063;
	font-size:20px;
	height:51px;
	width:229px;
	padding:8px 0 0 15px;
	text-transform:uppercase;
	display: inline-block;
	margin-bottom:30px;
	background:url(img/arrow-tit.png) no-repeat;
	font-family: 'Raleway', sans-serif;
}
.especif p {
	background:url(img/cuadrado.jpg) no-repeat 0 8px;
	padding-left:10px;
}
.especif {
	border-right:1px solid #dcdee0;
	padding-bottom:30px;
	
}
	@media screen and (min-width:768px) {.especif {padding-right:35px;}   }
	@media screen and (min-width:992px) {.especif {padding-right:70px;}   }


.mail a {
	font-weight:normal;
	color:#428bca;
	text-decoration:underline;
}
.mail a:hover {color:#28313e; text-decoration:none; }
.mail {
	background:url(img/mail.jpg) no-repeat left center;
	padding-left: 25px;
	font-family: 'Roboto Slab', serif;
}
.phon {
	background:url(img/tel-support.png) no-repeat left center;
	margin-bottom:10px;
	padding-left: 25px;
	font-family: 'Roboto Slab', serif;
}
.phon span, .form-caso h3 span {
	font-weight:normal;
}
.downloads, .support {
	padding-left:45px;
}
.downloads ul {padding:0;}





.downloads {border-bottom: 1px solid #dcdee0;}
.mid-product-block .support h3 {color:#445063; font-size:17px; height:31px; width:229px; text-transform:uppercase; margin:40px 0 10px 0; font-family: 'Raleway', sans-serif;}
.downloads ul li a {padding:20px 0 10px 70px; background:url(img/pdf.png) no-repeat left center; margin:0 0 38px 0; display:block; font-weight:400;}
.downloads ul li a strong {font-weight:700;}

.container h3, .casos h3, .form-caso h3 {
	/*font-size:30px;*/
	color:#28313e;
	font-weight:bold;
	margin-bottom:30px;
}
.container li a img {
	margin:0 auto;
	max-height: 216px;
	margin-bottom:30px;
	width: auto;
}
.related-posts .refer {
	color:#445063;
	font-size:12px;
	font-family: 'Roboto Slab', serif;
	font-weight: 400;
	display:block;
}
.related-posts a {
	color:#445063;
	font-family: 'Roboto Slab', serif;
	font-size:21px;
	font-weight: 400;
	min-height: 80px;
	display:block;
}
.related-product-block {
	margin-bottom:70px;
	padding-top:51px;
}
.form-caso {
	background:#b7bbc1;
	padding-top:30px;
}
.bottom-product-block {
	background:#dadce0;
}
.casos {
	padding-top:15px;
}
.casos .caso h4 {
	font-size:16px;
	font-family: 'Roboto Slab', serif;
	line-height:27px;
}
.casos .caso {
	padding:10px 20px;
	background:#c8cbd0;
	margin-right: 20px;
	margin-bottom:20px;
}
.wpcf7-form input, .wpcf7-form textarea {
	padding:8px;
	font-family: 'Roboto Slab', serif;
	font-size:13px;
	margin-bottom:20px;
	margin-right:20px;
	border:none;
	box-shadow:none;
}
.your-subject input {
	width:100%;
}
.your-email input, .your-name input, .tel-309 input {
	width:200px!important;
}
.wpcf7-form textarea {
	width:100%;
	height:130px;
}
.wpcf7-form {
	/*padding-bottom:60px;*/
	overflow:hidden;
}
.wpcf7-form .text-center {
	font-family: 'Roboto Slab', serif;
	font-size:12px;
}
.wpcf7-form .center-block {
	margin:20px auto;
}
.wpcf7-form .center-block input {
	background: url("img/envio2.jpg") no-repeat scroll right center #28313e;
	border: medium none;
	color: #fff;
	font-weight: bold;
	margin: 0 auto;
	padding:15px 92px 15px 30px;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-size:18px;
	font-family: 'Raleway', sans-serif;
}
.caso a, .caso a:hover {
	background: url("img/envio3.jpg") no-repeat scroll right center;
	border: medium none;
	color: #3aabdf;
	font-weight: bold;
	margin: 0 auto;
	font-size:13px;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	border:2px solid #3aabdf;
	padding: 5px 30px 5px 10px;
}
.ssba {
	font-family: 'Raleway', sans-serif!important;
	font-size:10px!important;
	width:150px;
	display:block!important;
	float:right!important;
}
	/*>>>*/ /*.in-cat-noticias */.ssba div:before {display:block; content:'Compartir en redes'; text-transform:uppercase;   }

.ssba img {
	padding: 2px!important;
}

	
	

	/*Product gallery thumbnails*/

	.single .product-image .rgg_imagegrid {margin:0 auto;}
	.single .product-image .rgg_imagegrid a {background:#fff!important; overflow:auto!important; outline:none!important;}
	.single .product-image .rgg_imagegrid a img {border:2px solid transparent; margin:1px; box-shadow:none!important; }
	.single .product-image .rgg_imagegrid img:hover {box-shadow:rgb(183, 198, 208) 0px 0px 4px 0px!important;}
	
	



/* ···························································································································································· */
/* 		CATEGORÍAS  	 */

.category-novedades .breadcrumb > li + li:before, .category-living .breadcrumb > li + li:before, .category-business .breadcrumb > li + li:before, .category-professional .breadcrumb > li + li:before, .category-assistance .breadcrumb > li + li:before, .category-altavoces-comunes .breadcrumb > li + li:before, .page .breadcrumb > li + li:before{
	content :"";
	padding:0;
}
.category h3.haslogo, .lineas h3.haslogo, .category h1.haslogo, .lineas h1.haslogo {
	width: 100%;
	min-height: 70px;
	text-indent: -9999px;
	background-size: contain!important;
	margin:20px auto;
}


.category .texts {
	min-height:initial;
	padding:19px 25px;
}
@media ( min-width : 992px ) {
 .category .texts {
 -webkit-column-count: 2;
 -moz-column-count: 2;
 column-count: 2;
 -webkit-column-gap: 50px;
 -moz-column-gap: 50px;
 column-gap: 50px;
 -webkit-column-rule: 1px solid #F2F2F2;
 -moz-column-rule: 1px solid #F2F2F2;
 column-rule: 1px solid #F2F2F2;
}
}
.category .texts a {
    color: #129fdf;
    font-weight: 300;
    text-decoration: underline;
}
	/* Provisional >*/	.familias .producto .dest-img.prov {max-height:260px; overflow:hidden;}
						.familias .producto .dest-img.prov img {margin-top:-150px;}
    .familias .producto .dest-img img {margin:0 auto; display:block; max-width: 110px; height:auto;  }

.category .caption {padding: 5px 0 31px 0;}

		.familias {padding:60px 0 30px 0;}
		.familias .producto {clear:both; padding:11px; margin:11px 0; }
		.familias .producto .dest-img {}
		.info-prod {margin-top:21px; }
		.info-prod em {display:block;}
		
		
		
		.category .bottom-product-block {margin:0;}
		.category #foot {margin:0;}
			/**/.category #content,.category .row-with-vspace {margin:0; }
			/**/.category .page-container {padding-left:0; padding-right:0; }
		
		.mother-info {margin:21px 0;}
		.mother-info h3 {/*color:#bec1c5;*/ font-size:21px; margin-bottom:17px; font-weight:700;}
		
		
		

/* ····································································CATEGORIA LIVING························································································ */
.breadcrumb {
	background:none;
	margin-top: 20px;
	padding: 0;
}
.category #contents h1 {
	color:#bec1c5;
	font-size:60px;
	margin-bottom:20px;
	font-weight:700;
}
.category #intro {
	/* position:relative;
	height:300px;
	background-size:contain!important; */
}
.category #intro .caption {
	background:#fff;
	opacity:0.8; /**/
	padding:20px;
	position:absolute;
	bottom:0;
} 
.category .caption h2 {
	font-size:22px;
	color:#28313e;
	margin-top: 10px;
		text-transform:uppercase;
} /**/ @media (max-width:500px) { .category .caption {font-size:19px;  } }
.category .caption p {
	font-size:20px;
	color:#129fdf;
} /**/ @media (max-width:500px) { .category .caption p {font-size:16px;  } }
.category .texts {
	margin-bottom:40px;
	color:#28313e;
	font-weight:300;
}
.category .familias div:hover {
	background:#dcf1fa;
}
.category .familias div a figure.imgpeq img {
	margin: 0 auto;
	width: 120px !important;
	display:block;
}
.category .familias div a figure.imgpeq {
	min-height:40px;
	/*margin-top: 20px;*/
}
.category .familias div a:hover {
	text-decoration:none;
}
.category figcaption h3 {
	font-size:12px!important;
	color:#129fdf!important;
	text-transform:uppercase;
	font-weight:400;
	margin-bottom: 5px!important;
}
.category figcaption p {
	font-size:18px!important;
	color:#445063!important;
	font-weight:400;
	line-height:22px;
}



			.category .destacada {

				display:none;
				
				margin:50px auto;
				position:relative;
			}
				
				.category-altavoces-comunes .destacada,.category-living .destacada,.category-business .destacada  {
						display:block;
	
				}
				
		
				
				
				

.category .texto-banner {
	background: none repeat scroll 0 0 #129fdf;
	color: #fff;
	height: 100%;
	padding:8% 52px 0 45px;
	right:2%;
	height:375px;
}
.category .texto-banner h4 {
	font-weight:600;
	margin-bottom:15px;
}
.category .banner img {
	height:375px!important;
	width:auto!important;
}
.category .texto-banner p {
	font-size:14px;
}
.category .texto-banner a {
	background: url("img/envio4.jpg") no-repeat scroll right center #fff;
	font-weight:600;
	margin:40px 0 0 0;
	/*position: absolute;
	right: 5%;
	bottom:5%;*/
	padding: 10px 65px 10px 30px;
	border:none;
	border-radius:0;
	text-transform: uppercase;
	font-size:11px;
	color:#129fdf;
	float:right;
}
.category .familias div a figure.imgrande img {
       height: auto;
       width: 100%;
       margin: 20px 0 20px 0;
}
/*-------------------------------------------------------- MEDIA QUERIES---------------------------------------------------*/
@media screen and (min-width: 1401px) {

		.page-id-7 .videos, .page-id-7 .casos, .page-id-7 .descargas {
		 min-height:560px;
		}
			.row-with-vspace {
			 margin-bottom: 0;
			}
			
		.casos {
		 padding-left: 6%;
		}
		.your-email input, .your-name input, .tel-309 input {
		 width: 100%!important;
		}
}

@media screen and (min-width: 1300px) {
	.category #intro {/*height:auto; min-height:470px; */}
}

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

	#menu-menu-principal {
	 
	}
	
	.navbar-nav > li > a {
	 font-size: 13px;
	 padding: 0 10px;
	}
	
	.row-with-vspace {
	 margin-bottom: 0;
	}
	
	.nav-tabs {
	 height: 240px;
	 overflow: hidden;
	}
	
		.page-id-7 .nav-tabs li h2 {
		 font-size: 26px;
		 margin-top:-10px;
		}

		.page-id-7 #Living {
		 background-position: 0 0;
		}

		#dest-not .noticias {
		 /*min-height: 875px;
		 padding: 101px 50px;*/
		}

		.page-id-7 .videos, .page-id-7 .casos, .page-id-7 .descargas {
		 /*min-height: 850px;*/
		}

		.tu-caso {
		width:77%
		}

		.your-email input, .your-name input, .tel-309 input {
		 width: 100%!important;
		}



		/*------------------------------------ categorias-------------------------------*/
		.category #intro .caption {
		 width: 35%;
		}
		
		#intro div ul li:hover {
			 background:#8f96a1!important;
			}
		
		
}

	@media (min-width:992px) and (max-width: 1200px) { 
		/*#menu-menu-principal {width:100%; }   */
		.navbar-nav > li {padding:0; }
		#menu-menu-principal > li > a {padding:14px 4px 0 12px; font-size:12px; font-weight:700;}
		.dropdown-menu > li > a {padding:3px 10px 3px 11px; }
	}

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

		#menu-menu-principal {
		 /*display: block;
		 float: none;
		 margin-bottom: 0 !important;
		 margin-left: auto !important;
		 margin-right: auto !important;
		 margin-top: -15px;
		 text-transform: uppercase;
		 width: 656px;*/
		}
		.lang-search {
		 margin-bottom: 20px;
		}
		.page-id-7 .nav-tabs li h2 {
		 font-size: 20px;
		 margin-top: -22px;
		}
		.page-id-7 .nav-tabs li p {
		 font-size: 15px;
		}
		.page-id-7 .tab-content .tab-pane .info {
		 width: 50%;
		 float: none;
		 margin: 5% auto 0;
		}
		/*.page-id-7 #Living {
		 height: 500px;
		}*/
		.your-email input, .your-name input, .tel-309 input, .tu-caso {
		 width: 100%!important;
		}
		
		
			/*------------------------------------ categorias-------------------------------*/
			.category .texto-banner {
			 float: right;
			}
			.category #intro .caption {
			 width: 45%;
			}
}


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

			#menu-menu-principal {
			 /*width:730px;   <<< 685px */
			}
			.navbar-nav > li {
			 padding: 0;
			}
			.page-id-7 #Living {
			 background-position: 0 0;
			}
			#dest-not .noticias {
			 min-height:auto;
			}
			#triple h3 {
			 margin: 0 0 40px;
			 padding-top: 50px;
			}
			#slider-fabricantes .carousel-inner {
			 width:70%;
			 margin:0 auto;
			}
			#in-spain h3.spain {
			 margin: 45px auto 0;
			}
			.your-email input, .your-name input, .tel-309 input {
			 width: 100%!important;
			}
			.page-id-7 form.wpcf7-form {
			 width: 100%;
			}
			#knewsform_1 .knewsemail, #knewsform_1 .name {
			padding:0;
			}
			#knews_widget-2 {
			margin:50px 0;
			}
			
			
			
			
			
			#altavoces, #assistance {
			 width: 100%;
			/*min-height: 218px;*/
			}
			#business, #living, #professional {
			 width: 100%;
			/*min-height: 265px;*/
			}
			#professional {
			 width: 100%;
			}
			
			
			
			
			
			.nav-tabs {
			 height: auto;
			}
			.casos {
			padding-left: 10%;
			}
			#knewsform_1 .name input, #knewsform_1 .knewsemail input {
			 float: none !important;
			 margin: 0 auto 10px auto !important;
			 width: 65% !important;
			}
			#knewsform_1 .knewsterms span {
			 margin: 10px auto !important;
			 width: 65%;
			}
}


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

}


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

			.especif {
			 border-right: none;
			}
			.downloads, .support {
			 padding-left: 0;
			}
			#main-column img, #main-column .wp-video-shortcode {
			 margin: 0 auto;
			}
			#menu-menu-principal {
			 width: auto;
			 /*margin: 60px 0 0 0;*/
			 float:left; 
			}
			.navbar-nav > li > a {
			 margin-bottom: 10px;
			}
			.nav-tabs {
			 height: auto;
			}
			.page-id-7 .tab-content .tab-pane .info {
			 width: auto;
			 margin: 0 auto;
			 padding-top: 50px;
			}
			.page-id-7 #Living {
			 background-position: -500px -100px;
			 height: 370px;
			}
			#dest-not .destacados h3 {
			 margin: 50px 0 0;
			 text-align: center;
			}
			#in-spain h3.spain {
			 font-size: 63px;
			}
			#altavoces, #assistance, #business, #living, #professional {
			 width: 100%;
			min-height: 20px!important;
			}
			.nav-tabs {
			 height: auto;
			}
			.casos {
			 padding-top: 15px;
			 padding-left:3%;
			}
			.wpcf7-form .center-block input {
			 padding: 15px 74px 15px 30px;
			}
			
			
			/*------------------------------------ categorias-------------------------------*/
			.category .banner img {
			 height: auto !important;
			 width: 100% !important;
			}
			
			.category .texto-banner {
			 height: 255px;
			 right: auto;
			}
			.category .familias div a figure.imgrande {
			 display: block;
			 height: auto;
			 margin: 0 auto !important;
			 width: 60%;
			}
			.category .familias div a figure {
			 padding-bottom:20px;
			}
			 .category #intro .caption {
			 padding-left: 7%;
			 width: 100%;
			 right:0;
			 bottom:2%;
			}
			.category #intro {
			 /*height:300px!important;*/
			}
}

@media screen and (width: 768px) { #menu-menu-principal{margin:50px auto 0 auto!important;} }

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

		.page-id-7 #Living {
		 background-position: -550px -100px;
		 height: 460px;
		}
		.product-data h1 {
		font-size: 26px;
		}
		#in-spain h3.spain {
		 background: url("img/made-in-spain.png") no-repeat scroll left top / 30% auto rgba(0, 0, 0, 0);
		 padding: 125px 0 14px;
		font-size: 50px;
		}
		#knewsform_1 .knewsterms span {
		 width: 101%;
		}
}


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

			.page-id-7 #Living {
			 height:560px;
			}
			#in-spain h3.spain {
			 font-size: 50px;
			 line-height: 55px;
			 padding: 85px 0 14px;
			}
			.page-id-7 #envio input {
			 padding: 14px 100px 9px 30px;
			}
}


/*···········································································································*/

/*
@media screen and (max-width:992px) {
	.home #intro .families li a {padding:21px 9px; }
	.home #intro .families li h2 { font-size:21px;  }
}
@media (min-width:992px) and (max-width:1200px) { 	#menu-menu-principal {width:680px; float:right; } }
@media screen and (max-width:1200px) {
	.home #intro .families li a {padding:21px 9px; }
	.home #intro .families li h2 { font-size:24px;  }
	
}
@media (min-width:1200px) and (max-width:1400px) { .home #intro .families li {min-height:164px; }  }
@media screen and (max-width:1580px) {
	.home #intro .families li a {padding:21px 0; }
	
}
*/

@media screen and (max-width:1400px) {
	.leading #tel{margin-top:8px;}
}
@media screen and (min-width:1400px) {
	.leading #tel{margin-top: 7px}
}




@media (max-width:480px) {
	.call-us,#search {width:100%!important; float:none;} 
	ul.list-inline.search-lang{ /*margin: 0 30px 0 0;*/ }  
	.leading #tel {float:left; margin-top:13px;}
	.simple-social-icons ul li a, .simple-social-icons ul li a:hover{/*font-size:22px;*/ padding:8px;}
}
@media (max-width:649px) {header.leading{margin:0 0 -50px 0;}}
/*···········································································································*/
/*···················································· EMPRESA ·······················································*/


.page-template-egi-empresa-php .three a {color:#2a6496;}
.page-template-egi-empresa-php .three a:hover {color:#333;}
.page-template-egi-empresa-php .entry-title {color:#bec1c5; font-size:60px; margin-bottom:20px; font-weight:bold;}
.page-template-egi-empresa-php .one {background: url("img/egi-empresa.jpg") no-repeat center center; padding:5% 0; }
.page-template-egi-empresa-php #main {background: rgba(255, 255, 255, 0.8);}
.page-template-egi-empresa-php .entry-content {padding:25px;}
.page-template-egi-empresa-php h3 {font-size:25px; color:#28313e; font-weight:bold; margin-bottom:21px;}
.page-template-egi-empresa-php .list-inline {padding:21px 0 0 0;}

.page-template-egi-empresa-php .entry-content h3 {color:#129fdf; text-transform:uppercase; font-size:21px;}
.page-template-egi-empresa-php .entry-content h4 {font-size:21px; font-family:'Roboto Slab', serif; font-style:normal; margin:0 0 21px 0;}
.page-template-egi-empresa-php .entry-content ul {list-style-type:disc;}
.page-template-egi-empresa-php  .somos {padding:41px 15px 71px 15px; /**/ }
.page-template-egi-empresa-php  .vision h3 {  margin-bottom:31px;}
.page-template-egi-empresa-php  .mision, .page-template-egi-empresa-php  .vision, .page-template-egi-empresa-php  .valores {color:#6A6A68;}
.page-template-egi-empresa-php  .valores h3 {margin:41px 0 31px 0;}
.page-template-egi-empresa-php .two {padding:0; background:#F5F5F5;}
.page-template-egi-empresa-php .two .video, .page-template-egi-empresa-php .two .red {padding:41px;} 
.page-template-egi-empresa-php .two .video {background:#dbdce0; }
	@media (max-width:992px){.page-template-egi-empresa-php .alignright{float:none;}  }
	@media (min-width:992px) and (max-width:1200px){.page-template-egi-empresa-php .alignright,.page-template-egi-empresa-php .alignleft {float:none;}  }
.page-template-egi-empresa-php iframe {max-width:100%;}	
.page-template-egi-empresa-php .two .red .alignleft {max-width:690px;}
.page-template-egi-empresa-php .three {background: url("img/empresa-certificada.jpg") no-repeat center center; padding:41px 15px 81px 15px;   background-size: cover;}
.page-template-egi-empresa-php .three .certif {padding-top:6%; }
.page-template-egi-empresa-php .three .certif img {margin-right:2.5em;}
.page-template-egi-empresa-php .three .certif ul {padding:70px 0 0 0; list-style-type:disc;}
.page-template-egi-empresa-php .four {padding:41px 15px;}
.page-template-egi-empresa-php .five {padding:41px 15px 81px 15px; display: none; }
.page-template-egi-empresa-php .five p {font-size:19px;}
.page-template-egi-empresa-php .five, .page-template-egi-empresa-php .five h3 {background:#3FB0E2; color:#fff; }
.page-template-egi-empresa-php .five .new {margin-top:20px;}
.page-template-egi-empresa-php .five .new a  {display:block; padding:14px 131px 15px 30px; border:none; color:#fff; text-transform:uppercase; font-weight:bold; margin:30px 0 0 0; max-width:324px; border-radius:0; color:#8f97a4; background:#fff url(img/blanc.jpg) top right no-repeat;}
.page-template-egi-empresa-php .two .red a.btn {display:block; padding:14px 131px 15px 30px; border:none; color:#fff; text-transform:uppercase; font-weight:bold; margin:30px 0 0 0; max-width:324px; border-radius:0; color:#fff; background:#3fb0e2 url(img/envio.jpg) top right no-repeat;}





.category #intro {position:relative;  }
.category #intro::before {
  content: '';
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  -webkit-box-shadow: rgb(235, 235, 235) -1px 1px 37px -8px inset;
  box-shadow: rgb(235, 235, 235) -1px 1px 37px -8px inset;
}






/*···········································································································*/
/*···················································· SOLUCIONES ·······················································*/

.page-template-page-templatessoluciones-php .ejemplo img{margin:0 auto; display:block;   } 
	@media screen and (max-width:1100px) { .page-template-page-templatessoluciones-php .ejemplo img {width:100%; height:auto;}    }
	.page-template-page-templatessoluciones-php .ejemplo img.items {width:initial; height:initial; }
	.page-template-page-templatessoluciones-php .ejemplo p:last-child {margin-bottom:51px;}
	.page-template-page-templatessoluciones-php .ejemplo p:first-child {margin-top:51px;}
	@media screen and (max-width:470px) { .page-template-page-templatessoluciones-php .ejemplo img.items {width:100%; height:auto; }   }
.page-template-page-templatessoluciones-php .obras img{margin:0 auto;}


/*················································································································*/

/* Degradados */
.gradient {
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGY4ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #eff1f4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eff1f4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#eff1f4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#eff1f4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#eff1f4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#eff1f4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eff1f4',GradientType=0 ); /* IE6-8 */
}


/*················································································································*/

/* TablePress */

.tablepress {width:93%!important; padding:21px 0 0 0; display:block;}
.tablepress .row-hover tr:hover td{background-color:#ddd!important;} 
.tablepress tbody td, .tablepress tbody th {border:none!important; padding:8px 12px 8px 24px!important; font-size:12px!important; line-height:19px!important;}
.tablepress tbody td.column-1 {font-weight:700!important;}
.tablepress tbody td.column-2 {width:62%!important;}
.tablepress tbody .odd td {background:#EFF1F4!important;}
.tablepress tfoot th, .tablepress thead th {background:transparent!important;}


/*················································································································*/

/* BLOG & SOLUCIONES */
.category-noticias #content{  background-color: #f2f2f2;}
.category-noticias #main {padding:41px 51px 11px 51px; background-color:#fff; margin:0 0 51px 0; -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.25); box-shadow:0 1px 2px rgba(0, 0, 0, 0.25);}
.in-cat-noticias footer.entry-meta {display:none;}
.category-noticias .page-header, .in-cat-noticias .page-header, .sol-banner  .page-header {border:none; margin:0; padding:0; }
.category-noticias .blog-banner, .in-cat-noticias .blog-banner, .sol-banner {padding:1px 0 11px 0; /*background:#284769; margin:11px 0 60px 0;*/}

/*.in-cat-noticias .blog-banner {margin:11px -15px 60px -15px; padding:20px 0;}*/
.category-noticias .blog-banner h1, .in-cat-noticias .blog-banner h1, .sol-banner h1 {/*color:#fff;*/ font-weight:bold; margin:20px 0 10px 0;}
/*.in-cat-noticias .blog-banner h1 {font-size:23px;} */
.category-noticias .breadcrumb, .in-cat-noticias .breadcrumb, .soluciones .breadcrumb {/*text-align:center; margin:0;*/}
.in-cat-noticias .breadcrumb {/*color:#B7C6D0;*/}
.category-noticias .breadcrumb li, .category-noticias .breadcrumb li a,
.soluciones .breadcrumb li, .soluciones .breadcrumb li a {/*color:#B7C6D0;*/ font-weight:normal;}
.in-cat-noticias .breadcrumb li, .in-cat-noticias .breadcrumb li a, .in-cat-noticias .breadcrumb a {/*color:#B7C6D0;*/ font-weight:normal;}
.category-noticias .breadcrumb .active, .in-cat-noticias .breadcrumb .active, .soluciones .breadcrumb .active {/*color:#fff;*/}
.category-noticias .breadcrumb > li + li:before, .soluciones .breadcrumb > li + li:before {content:""; display:none;}

.category-noticias .entry-header .entry-title, .in-cat-noticias .entry-header .entry-title,
.soluciones .entry-header .entry-title {font-size:25px;}
.category-noticias .entry-header .entry-title a, .in-cat-noticias .entry-header .entry-title a,
.soluciones .entry-header .entry-title a {color:#000; font-size:17px; text-transform:uppercase;}
.category-noticias .entry-header .entry-title a:hover, .in-cat-noticias .entry-header .entry-title a:hover,
.soluciones .entry-header .entry-title a:hover {color:#bec1c5;}

.category-noticias .listing, .in-cat-noticias .listing, .soluciones .listing {/*margin-bottom:61px!important; padding:21px!important; background-color:#fff;*/ border-bottom:1px solid #ddd; margin:0 0 31px 0; /*padding: 0 0 31px 0;*/ overflow:auto;}
.in-cat-noticias .leading {background:#fff;}
.in-cat-noticias {background:#f2f2f2;}
.in-cat-noticias .listing {margin:0; overflow:hidden; border:none;}
.in-cat-noticias #main {padding:21px 51px 21px 41px; background:#fff; -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.25); box-shadow:0 1px 2px rgba(0, 0, 0, 0.25);}



.category-noticias .listing:last-child {border-bottom:none;}
.category-noticias .listing img, .in-cat-noticias .listing img {float:left; margin:0 25px 40px 0; max-width:200px; height:auto;}


.single.in-cat-noticias img.ssba {margin:initial; }
.category-noticias .listing a.more {background-color:#009bdb; color:#fff; padding:7px; float:right;}

.category-noticias .entry-meta {margin:0 0 21px 0;}
.category-noticias #foot {margin:0 -15px;}

.in-cat-noticias .content-area {padding:0 20px 0 0;} 
	@media screen and (max-width:992px) {.in-cat-noticias .content-area {padding:0;} }
.in-cat-noticias .news.attach img {margin-top:31px; margin-bottom:31px;}
.in-cat-noticias .entry-content {margin:21px 0; }
.in-cat-noticias #post_nav {margin:51px 0; border-top:1px dashed #C8C8C8; padding:40px 0;}
.in-cat-noticias #post_nav p {width:50%; float:left; padding-right:31px;}
.in-cat-noticias #post_nav p.ttr {text-align:right; padding:0 0 0 31px;}
.in-cat-noticias #foot {margin-top:41px;}
	/**/ div.especif .ssba {display:none!important;}
.in-cat-noticias .ssba {padding:21px 0 0 0;}



		/* BLOG SIDEBAR */
		.category-noticias #main-column {padding:0 20px 0 0; }
		#sidebar-right {padding:31px; background-color:#fff; -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.25); box-shadow:0 1px 2px rgba(0, 0, 0, 0.25);}
		#sidebar-left .widget .widget-title, #sidebar-right .widget .widget-title {color:#000; font-size:17px; text-transform:uppercase; font-weight:700; margin:0 0 31px 0;}
		#sidebar-left .widget, #sidebar-right .widget {border:none; margin:0; }
		.widget_recent_entries ul {padding-left:0!important;}
		li.crpw-item {margin:0 0 7px 0;}
		a.crpw-title {padding:; }	
		a.crpw-title:before {content:" · ";}
		
				
	.clearfix {min-height:1px; clear:both; margin:21px 0;}			
				
/*·································································································································································································*/
/* SEARCH RESULTS */				
/*·································································································································································································*/




.search-results .lead {margin:31px auto 41px auto; padding:11px 11px 11px 51px; width:90%; font-size:17px; font-family: 'Roboto Slab', serif;
  border-left: 4px solid #ddd; }
.search-results .lead em {font-weight:bold;}

.search-results .page-header {  margin: 0 -15px 0 -15px;
  padding: 0 0 0 50px;
  background: #E5E5E5;
  border-left: 27px solid #284769;} 
.search-results .page-header	h1 {font-size:15px; margin: 17px 0;}
.search-results .page-header	span {font-weight:bold;}			
				
.search-results	.refer-search {background:#fff; clear:both; margin-bottom:60px!important; }
.search-results	.refer-search .ref-data .entry-header em {color:#777; font-weight:bold; font-size:31px; margin:0 0 7px 0; display:inline-block;}
.search-results	.refer-search .ref-data .entry-title {font-size:25px;}			
.search-results	.ref-img img{display:block; height:auto; max-width:100%; max-height:350px; width:auto; }	
			
.search-results	.no-ref-search {padding:23px 24px!important; margin-bottom:50px; min-height:240px;}	
.search-results	.no-ref-search .entry-header img {display:block!important; height:auto!important; max-width:70%!important; margin:0 auto; }		
.search-results	.no-ref-search .entry-title {font-size:16px;}				
.search-results	.no-ref-search .entry-title em {font-size:21px;}			
				
				
				
				@media (max-width:992px){
					.search-results .page-header {padding:4px 0 14px 0; }
					.search-results .lead.others {margin-top:101px; clear:both; }
				}
				@media (min-width:768px) and (max-width:992px){
					.search-results	.no-ref-search {margin:0; min-height:410px;}
				}
				@media (max-width:768px){
					.search-results	.no-ref-search {margin-bottom:51px!important; min-height:initial; }
					
				}
				
				
.search-no-results .not-found {min-height:380px; }		
				
				

/*················································································································*/				
/* Contacto */				
	
	
.page-template-egi-contacto-php	#main-column {padding:0; }
.page-template-egi-contacto-php article.hentry {padding:0!important;}
.page-template-egi-contacto-php .contact-map {padding:0; margin:11px 0 0 0;}	
/* .page-template-egi-contacto-php .breadcrumb {margin:0;}
.page-template-egi-contacto-php .breadcrumb .active {color:#fff;}
.page-template-egi-contacto-php .breadcrumb > li + li:before {content:""; padding:0; }	
.page-template-egi-contacto-php header.entry-header {padding:1px 0 11px 0; background:#284769; margin:11px 0 60px 0;}

.page-template-egi-contacto-php .breadcrumb li, .page-template-egi-contacto-php .breadcrumb li a {color:#B7C6D0; font-weight:normal;} */

.page-template-egi-contacto-php h1.entry-title {color: #bec1c5;
  font-size: 60px;
  margin-bottom: 20px;
  font-weight: bold;
  }

			
	/* Formulario */			
.page-template-egi-contacto-php .hentry  form.wpcf7-form {
	width:100%;
	margin:0 auto;
}
.page-template-egi-contacto-php .hentry  select, .page-template-egi-contacto-php .hentry  #mail, .page-template-egi-contacto-php .hentry  #nombre, .page-template-egi-contacto-php .hentry  #mensaje, .page-template-egi-contacto-php .hentry  #asunto {
	width:100%;
	border:2px solid #66c1ea;
	margin:0 0 22px 0;
	padding:9px;
}
.page-template-egi-contacto-php .hentry  select {
	padding:9px;
}
.page-template-egi-contacto-php .hentry  #envio {
	margin:22px 0 50px 0;
}
.page-template-egi-contacto-php .hentry  #envio input {
	padding:14px 131px 9px 30px;
	background:#3fb0e2 url(img/envio.jpg) top right no-repeat;
	border:none;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	float:right;
	clear:both;	
}

.page-template-egi-contacto-php .hentry  #envio input:not([disabled]):hover {
opacity:0.7;
}

.page-template-egi-contacto-php .wpcf7-form textarea {height:initial;}

div.wpcf7-validation-errors {border:none; }
span.wpcf7-not-valid-tip {color:#C76161; margin:-20px 0 20px 0; }
div.wpcf7-response-output {clear:both; color:#C76161; padding:0; }
		
		
		
		.page-template-egi-contacto-php .contact-us {padding-top:31px; } 
		.page-template-egi-contacto-php .wpcf7-form .text-center {text-align:right;}
		@media (max-width:992px) { 
			.page-template-egi-contacto-php .contact-us {padding-top:51px; } 
			.page-template-egi-contacto-php .hentry  #envio input {width:100%;}
		}
		h5.legal {font-weight:bold; font-size:19px; }		
		a.correos {display:block; width:220px; margin:7px 0 4px 24px;  }
		a.correos i {margin:0 5px 0 -6px; }
		a.correos:hover {text-decoration:none; }
				a.correos u {text-decoration:none; font-size:14px; font-weight:400; display:inline-block; margin: 0 0 0 21px; }
		
		.page-template-egi-contacto-php .hentry form.wpcf7-form {padding-bottom:0;}
		.page-template-egi-contacto-php 	.contact-data {padding-top:31px; padding-right:31px; font-size:17px; }
			@media (max-width:992px) {.page-template-egi-contacto-php .contact-data {padding-top:0; } }
		.page-template-egi-contacto-php 	.contact-data b, .page-template-egi-contacto-php .contact-data span {font-weight:bold; color:#129fdf; }	
		.page-template-egi-contacto-php 	.contact-data b	{font-size:17px; }


			/* Contacto > Red comercial */
			@media (max-width:768px) {
				#red-comercial table tr td {width:100%!important;}	  
			}	


			
			#red-comercial h3 {margin:11px 0 21px 0; font-weight:bold; color:#129fdf;}
			#red-comercial hr {margin-bottom:40px; border:none; }
			#red-comercial h5 {margin:51px; color:#bec1c5; font-size:50px; font-weight:bold; text-align:center;}
			#red-comercial div.row {padding:0 0 21px 0; }
			#red-comercial .col-md-6 {margin:0 0 21px 0;}
			#red-comercial strong {display:block; border-bottom:1px solid #333; padding:0 0 5px 0; margin:0 0 10px 0; }
			#red-comercial span, #red-comercial a {display:block; font-weight:400; color:#129fdf; }
			#red-comercial a:before {content:"email: "; display:inline-block; color:#29313E; cursor:default; padding:0 11px 0 0;}




			
			


/*.site-branding {background:url(img/colors.jpg) top center no-repeat; background-size:contain; padding:20px 0 0 0;}
.home .site-branding,
.category .site-branding
 {background:none; padding:0; }
			
			@media (min-width:1200px) { .lang-search {margin:1% 0 0 0;}	} */
				
				

/*················································································································*/				
				
	.dropdown-menu {border:none; border-top:3px solid #72C5ED; padding:9px 0; min-width:initial!important; }	
	.page .bread {text-align:left;}			
				

/*················································································································*/
/*················································································································*/
/*················································································································*/
/*················································································································*/
/*················································································································*/
/*················································································································*/
/*  SEGUNDA HOME #630 */

.page-id-630 .families li {
}
.page-id-630 .families li *, .page-id-7 .families li * {
	color:#fff;
	text-align:center;
}
.page-id-630 .families li a, .page-id-7 .families li a {
	padding:11px; display:block; /*padding:21px;*/
}

.page-id-630 .families li a:hover, .page-id-7 .families li a:hover {
	background-color:transparent!important; text-decoration:none;
}
.page-id-630 .families li span, .page-id-7 .families li span {margin:8px 0 0 0; display:inline-block; font-weight:400;}
.page-id-630 .families li h2, .page-id-7 .families li h2 {
	text-transform:uppercase;
	font-size:25px;
	font-weight:700;
	margin:5px 0;
}
.page-id-630 .families li p, .page-id-7 .families li p {
	font-weight:300;
	font-size:16px;
}
.page-id-630 .families > li.active > a, .page-id-630 .families > li.active > a:hover, .page-id-630 .families > li.active > a:focus,
.page-id-7 .families > li.active > a, .page-id-7 .families > li.active > a:hover, .page-id-7 .families > li.active > a:focus {
	color:#fff;
	cursor:default;
	background-color:transparent;
	border:none;
}
.page-id-630 .families > li > a, .page-id-7 .families > li > a {
	border:none;
}
.page-id-630 .slid, .page-id-7 .slid {
	/* height:836px; */
	background-size:cover;
}

	.page-id-630 .slid img.bg, .page-id-7 .slid img.bg {
		width:100%; height:auto; position:relative;

	}
.page-id-630 .slid .info, .page-id-7 .slid .info {
	/*margin-top:4%;
	text-align:center;*/
	background: rgba(255, 255, 255, 0.88);
	  padding:13px;
	  position:absolute;
	  bottom:2%; /*bottom:2em;*/
	  right:1.8%; /*right:15px;*/
	  width:33%; /*width:31.4em;*/
	    z-index: 100000;
} /* >>>>> */	@media (max-width:992px) {	
					.page-id-630 .slid img.bg, .page-id-7 .slid img.bg {
						  width: 100%;
						  height: auto;
						  position: relative;
						  z-index: 0;
					}
					.page-id-630 .slid .info, .page-id-7 .slid .info {
						  clear: both;
						  right: 0;
						  width: 100%;
						  float: left;
						  bottom: 0;
						  text-align: center;
						    position: relative;
					}
				}
	
.page-id-630 .slid .info h3, .page-id-7 .slid .info h3 {
	color:#129fdf;
	text-transform:uppercase;
	font-size:21px;
}
.page-id-630 .slid .info h3:before, .page-id-630 .slid .info h3:after,
.page-id-7 .slid .info h3:before, .page-id-7 .slid .info h3:after {
	content:"-";
	padding:5px;
}
.page-id-630 .slid .info em, .page-id-7 .slid .info em {
	font-size:14px;
	font-family:'Roboto Slab', serif;
	/*font-style:normal;*/
}
.page-id-630 .slid .info a, .page-id-7 .slid .info a {
	font-size:15px;
	font-family:'Roboto Slab', serif;
	margin:0;
	color:#333C48;
	font-weight:700;
}
.page-id-630 .slid .info p strong, .page-id-7 .slid .info p strong {
	font-weight:400;
}
.page-id-630 .slid .info a.btn, .page-id-7 .slid .info a.btn {
	padding:14px 131px 15px 30px;
	background:#3fb0e2 url(img/envio.jpg) top right no-repeat;
	border:none;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}
/*
.page-id-630 #Living, .page-id-7 #Living {
	background:url(img/living_home.jpg) no-repeat; 
}
.page-id-630 #Business, .page-id-7 #Business {
	background:url(img/business_home.jpg) no-repeat; 
}
.page-id-630 #Altavoces, .page-id-7 #Altavoces {
	background:url(img/altavoces_home.jpg) no-repeat; 
}

/* DEFAULT: PROVISSIONAL */ 
/*
.page-id-630 #Professional, .page-id-7 #Professional {
	background:url(img/default_home.jpg) no-repeat; 
}
.page-id-630 #Assistance, .page-id-7 #Assistance {
	background:url(img/default_home.jpg) no-repeat; 
}
*/


/*.slid {height:600px;  }*/

.page-id-630 ul.families, .page-id-7 ul.families {padding:0; margin:0;}
#sliding-categories {clear:both;}


/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/


/* DESCARGAS */
.page-template-page-templatesdescargas-php #main {margin:0 -15px; }
.page-template-page-templatesdescargas-php h1 {color:#bec1c5; font-size:60px; margin-bottom:20px; font-weight:bold; text-align:center;}
.container.descargas {padding-bottom:40px;}
.container.descargas .col-md-12 h3 {}
.for-living,.for-business,.for-professional,.for-assistance {border:4px solid #BEC1C5; margin-bottom:41px; padding:21px 0 41px 0;}
.container.descargas .col-md-12 ul {/*border-top:4px solid #129FDF; padding:0;*/ }
.container.descargas .col-md-4 {padding:0 30px; } .container.descargas .col-md-6 {padding:0 50px; }
.container.descargas h3 {text-align:center; min-height:45px; margin:40px 0 21px 0; }
.container.descargas .downthumb {margin:0 auto 21px auto; border:3px solid #F7F8F9; padding:11px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
	.container.descargas .downthumb:hover {-webkit-filter: grayscale(1); filter: grayscale(1); border-color:#DBE3E7;}
.container.descargas ul {padding:0 21px 0 21px;}
.container.descargas ul li a {text-align:center; display:inline-block; padding:30px 0; width:100%; background-color:rgba(185, 200, 209, 0.25); margin:0 auto; }
.container.descargas ul li a:hover {background-color:rgba(185, 200, 209, 0.45); text-decoration:none; }
.container.descargas ul li a:after {content: "\f15b"; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0);}
.lineas span.extension {text-transform:uppercase; }
.lineas .haslogo {text-align:center; font-size:43px; }
.materiales strong {display:inline-block; margin:0 51px 0 0;}





/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/

@media (min-width:1200px) and (max-width:1580px) {
	.page-id-630 .families li a, .page-id-7 .families li a {padding:13px; }
	.page-id-630 .families li h2, .page-id-7 .families li h2 {display:inline; font-size:17px; }
	.page-id-630 .families li p, .page-id-7 .families li p {font-size:14px; }
}
@media (min-width:1065px) and (max-width:1200px) {
	.page-id-630 .families li a, .page-id-7 .families li a {padding:8px 0; }
	.page-id-630 .families li h2, .page-id-7 .families li h2 {font-size:19px; }
	.page-id-630 .families li p, .page-id-7 .families li p {font-size:14px; }
}
@media (min-width:980px) and (max-width:1065px) {
	.page-id-630 .families li, .page-id-7 .families li {min-height:129px; }
	.page-id-630 .families li a, .page-id-7 .families li a {padding:10px; }
	.page-id-630 .families li h2, .page-id-7 .families li h2 {text-transform:uppercase; font-size:16px; }
}
@media (max-width:980px) {
	.page-id-630 .families li a, .page-id-7 .families li a {padding:14px 0; }
}

/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/


/* Search 2 - expand input width */
/*
.container-2{
  width: auto;
  vertical-align: middle;
  white-space: nowrap;
  position: relative;
}*/
.container-2 input#form-search-input{
  background: #129FDF;
  color: #fff;
  /*width: 50px;
  height: 50px;
  border: none;
  font-size: 10pt;
  float: left;
	
  padding-left: 35px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  
  -webkit-transition: width .55s ease;
  -moz-transition: width .55s ease;
  -ms-transition: width .55s ease;
  -o-transition: width .55s ease;
  transition: width .55s ease;
  */
}

.container-2 input#form-search-input::-webkit-input-placeholder {
   color: #ddd;
}
.container-2 input#form-search-input:-moz-placeholder { /* Firefox 18- */
   color: #ddd;  
}
.container-2 input#form-search-input::-moz-placeholder {  /* Firefox 19+ */
   color: #ddd;  
}
.container-2 input#form-search-input:-ms-input-placeholder {  
   color: #ddd;  
}

.container-2 .icon{
  position: absolute;
  top: 0; right:0; 
  margin-right: 18px;
  margin-top: 8px;
  z-index: 10;
  color: #D5DEEF;
}

  /* ANIMATION EFFECTS */
.container-2 input#form-search-input:focus, .container-2 input#form-search-input:active{
    outline:none;
}
  .container-2:hover input#form-search-input{
    outline:none; 
    width: 100%;
  }
	.container-2:hover .icon{
    color: #fff;
  }
  
/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/  

.page-template-page-templatessoluciones-php .image-page {margin:0; padding:0; }
.image-page .bg {width:100%;}
.gallery img, .gallery .cboxElement:active, .gallery .cboxElement:hover, .gallery .cboxElement:focus, .gallery .cboxElement:visited  {border:none!important; outline:none!important;}
.gallery img:hover {opacity:0.7; }
.wp-caption-text {font-family:'Roboto Slab', serif; font-size:12px; border-top:1px solid#ddd; padding:3px 0 0 0; margin:20px 0 0 0; color: #009BDB; }
.page-template-page-templatessoluciones-php  .wp-caption-text {padding:23px 0 0 0; margin:40px 0 0 0;}

#cboxCurrent, #cboxTitle {display:none!important;}


.simple-social-icons ul {
  margin: 0 8px 0 0;
  padding: 0;
}

/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/ 

.modal-dialog {
  width: 70%;
  margin: 0 auto!important;
  font-size: 12px!important;
}
.modal-video .modal-content {
  padding-top: 60px;
  background: #000;
}
.modal-video .modal-content iframe {width:100%;}


/*New logo settings*/
.navbar {margin-bottom:0;} .site-description,.page-header-top-right{height:1px!important;}


/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/

@media (max-width:1110px) and (min-width:992px) {
	#search{width:180px;}
	ul.list-inline.search-lang{padding-right:9px;}
	.leading #tel{margin-right:28px;}
}
@media (max-width:992px) and (min-width:980px) {
	/*#menu-menu-principal{width:92%;}*/
}
@media (max-width:826px) and (min-width:768px) {
	#menu-menu-principal > li > a {padding:10px 6px; }
}


/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/

@media (max-width:480px) {
	.headsoc {
	  margin: 0 auto;
	  width: 240px;
	  float: none!important;
	  clear: both;
	}
}

@media (max-width:836px) and (min-width:580px) {
	.headsoc {
	  margin: 0 auto;
	  width: 240px;
	  float: none!important;
	  clear: both;
	}
}

@media (max-width:992px) and (min-width:590px) {
	.lang-search {
	  width: 550px;
  margin: 0 auto;
	}
	#menu-menu-principal {
	
	width: 670px;
    margin:0 auto 40px auto; 
	float:none; 
	}
	.headsoc {
	  margin: 0 auto;
	  width: 240px;
	  float: none!important;
	  clear: both;
	}
}



/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/

/* NOVEDADES */

.category-novedades .text-center h3 { color:#bec1c5; font-size:60px; margin-bottom:20px; font-weight:bold; }
.category-novedades .familias .col-lg-4.col-md-4.col-sm-4.col-xs-12 {
  padding-top: 14px;
  min-height: 440px;
  margin: 0 0 20px 0;
} 
   /**/@media (max-width:1200px) and (min-width:1024px) {
		.category-novedades .familias .col-lg-4.col-md-4.col-sm-4.col-xs-12 { padding-top:14px; min-height: 385px;}
	  }
  /**/@media (max-width:1024px) and (min-width:992px) {
		.category-novedades .familias .col-lg-4.col-md-4.col-sm-4.col-xs-12 { padding-top:14px; min-height: 380px;}
	  }
  /**/@media (max-width:992px) and (min-width:768px) {
		.category-novedades .familias .col-lg-4.col-md-4.col-sm-4.col-xs-12 { padding-top:6px; min-height: 370px;}
		.category-novedades .familias .col-lg-4.col-md-4.col-sm-4.col-xs-12 figure p { display:none; }
	  }


.category-novedades .familias .col-lg-4.col-md-4.col-sm-4.col-xs-12 figcaption { margin:21px 0 0 0; }
.category-novedades .familias .col-lg-4.col-md-4.col-sm-4.col-xs-12 figcaption h3 { margin:10px 0;}  
.category-novedades .familias .col-lg-4.col-md-4.col-sm-4.col-xs-12 figcaption p {font-size:15px!important;}
.category-novedades .familias .col-lg-4.col-md-4.col-sm-4.col-xs-12 img {
  max-height: 230px;
  width: auto;
  display: block;
  margin: auto;
}


/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/

/* 404 */
.error404 .container-fluid.page-container {padding:0; }
.error404 .row.site-content, .error404 .row-with-vspace {margin:0; }
.error404 .img404 { margin:0 auto; max-width:800px; }
.error404 .page-header {margin:0; padding:0; display:none;  }
.error404 h1.page-title { text-align:center; font-size:24px; }



.home li#altavoces a span {visibility:hidden; }



@media screen and (min-width: 768px){
	.carousel-indicators {
	  bottom: 60px;
	}
}


.documentacion {margin: 50px 0 40px 0;
  overflow: auto; }
.documentacion:before {content:"Consulta o descarga la documentación: ";
  display: block;
  margin: 0 0 20px 0;
  text-transform: uppercase;
  font-weight: bold; 
  } 
.documentacion p {
  float: left;
  padding: 0 3% 0 0;
  margin: 0!important;
}
.documentacion a:before {
position: relative;
  box-sizing: content-box;
  padding: 10px;
  width: 40px;
  height: 40px;
  overflow: hidden;
  white-space: nowrap;
  font-size: 40px;
  line-height: 1;
  cursor: pointer;
    font-family: dashicons;
  text-decoration: inherit;
  font-weight: 400;
  font-style: normal;
  vertical-align: top;
  text-align: center;
  -webkit-transition: color .1s ease-in 0;
  transition: color .1s ease-in 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display:inline-block;
content: "\f504"; 
}




/* COOKIES */
.cdp-cookies-texto b {display:block; text-align:center;}
.cdp-cookies-texto p a {color:#129FDF!important; }
.cdp-cookies-boton-creditos {display:none;}
.page-id-2282 .col-md-5, .page-id-2283 .col-md-5 {width:100%!important; }













.descarga-pdf {
        /* text-align: right; */
    margin-bottom: 15px;
	    margin-left: 50px;
    float: right;
    /* width: 130px; */
    /* clear: both; */
    /* display: block; */
}
.boton-descarga-pdf {
	display:block; 
    background-color: #638094;
    padding: 5px 10px 8px;
	color: #fff;
}
.boton-descarga-pdf:hover {
	color: #ddd;
}


.documentacion {
    padding: 41px;
    background-color: #EFEFEF;
}






/* 07/08/2015 
.search-lang {display:none!important; }*/

/* 10/08/2015 */
.search article.type-page {display:none; }

/* 12/11/2015 */
.top-product-block img.attachment-large:focus {outline: none; }
.in-cat-noticias .listing img {float:none; width:90%; max-width:100%; margin:21px auto; }
	@media screen and (max-width:540px) {.in-cat-noticias .listing img {float:none; } }
.in-cat-noticias .page-header .breadcrumb {display:none;}









/* ***************************** FAMILIES HELP */

.page-template-page-templatesfamilias-php #content ul li {list-style-type:circle;  }
.page-template-page-templatesfamilias-php #content ul li:before {content:'2º '; margin-right:11px;}
.page-template-page-templatesfamilias-php #content ul li ul li {list-style-type:square;}
.page-template-page-templatesfamilias-php #content ul li ul li:before {content:'3º ';  margin-right:11px;}


/*
.cboxElement img{
width: 300px!important;
height: auto!important;
}
*/



.search-results .container article {
    float: none;
    display: inline-block;
    width: 24%;
}
@media screen and (max-width:992px) {.search-results .container article {width: 30%;} }
@media screen and (max-width:768px) {.search-results .container article {width: 45%;} }
@media screen and (max-width:600px) {.search-results .container article {width: 85%;} }


.search-results .container-fluid {
    padding-right: 0;
padding-left: 0;}



.refer-search {width:100%!important; }



.form-group {     width: 100%; float: left;  }


.contact-us form input, .home .form-group input {     width: 100%;
    border: 2px solid #66c1ea;
    margin: 0 0 22px 0;
    padding: 9px;  }
	
	
	
	