@font-face {
	font-family: 'FuturaStd-Medium';
	src: url('../fonts/FuturaStd-Medium.eot'); /* IE9 Compat Modes */
	src: url('../fonts/FuturaStd-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/FuturaStd-Medium.woff') format('woff'), /* Pretty Modern Browsers */
		 url('../fonts/FuturaStd-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/FuturaStd-Medium.svg#FuturaStd-Medium') format('svg'); /* Legacy iOS */
  }
  @font-face {
	font-family: 'FuturaStd-Heavy';
	src: url('../fonts/FuturaStd-Heavy.eot'); /* IE9 Compat Modes */
	src: url('../fonts/FuturaStd-Heavy.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/FuturaStd-Heavy.woff') format('woff'), /* Pretty Modern Browsers */
		 url('../fonts/FuturaStd-Heavy.ttf')  format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/FuturaStd-Heavy.svg#FuturaStd-Heavy') format('svg'); /* Legacy iOS */
  }
  @font-face {
	font-family: 'FuturaPT-Book';
	src: url('../fonts/FuturaPT-Book.eot'); /* IE9 Compat Modes */
	src: url('../fonts/FuturaPT-Book.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/FuturaPT-Book.woff') format('woff'), /* Pretty Modern Browsers */
		 url('../fonts/FuturaPT-Book.ttf')  format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/FuturaPT-Book.svg#FuturaPT-Book') format('svg'); /* Legacy iOS */
  }
  @font-face {
	font-family: 'FuturaPT-Heavy';
	src: url('../fonts/FuturaPT-Heavy.eot'); /* IE9 Compat Modes */
	src: url('../fonts/FuturaPT-Heavy.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/FuturaPT-Heavy.woff') format('woff'), /* Pretty Modern Browsers */
		 url('../fonts/FuturaPT-Heavy.ttf')  format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/FuturaPT-Heavy.svg#FuturaPT-Heavy') format('svg'); /* Legacy iOS */
  }
  @font-face {
	font-family: 'Futura-Condensed-Extra-Bold';
	src: url('../fonts/Futura-Condensed-Extra-Bold.eot'); /* IE9 Compat Modes */
	src: url('../fonts/Futura-Condensed-Extra-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/Futura-Condensed-Extra-Bold.woff') format('woff'), /* Pretty Modern Browsers */
		 url('../fonts/Futura-Condensed-Extra-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/Futura-Condensed-Extra-Bold.svg#Futura-Condensed-Extra-Bold') format('svg'); /* Legacy iOS */
  }
  @font-face {
	font-family: 'Futura-Medium';
	src: url('../fonts/futura-medium-webfont.eot'); /* IE9 Compat Modes */
	src: url('../fonts/futura-medium-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/futura-medium-webfont.woff') format('woff'), /* Pretty Modern Browsers */
		 url('../fonts/futura-medium-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/futura-medium-webfont.svg#Futura-Medium') format('svg'); /* Legacy iOS */
  }
  @font-face {
	font-family: 'Futura-Condensed-Medium';
	src: url('../fonts/futura-condensedmedium-webfont.eot'); /* IE9 Compat Modes */
	src: url('../fonts/futura-condensedmedium-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/futura-condensedmedium-webfont.woff') format('woff'), /* Pretty Modern Browsers */
		 url('../fonts/futura-condensedmedium-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/futura-condensedmedium-webfont.svg#Futura-Condensed-Medium') format('svg'); /* Legacy iOS */
  }
  html,
  body {
	  width: 100%;
	  height: 100%;
  }
  
  body {
	 font-family: 'FuturaStd-Medium','Open Sans','Helvetica Neue',Arial,sans-serif;
	 overflow-y:scroll !important;
  }
  hr {
	  max-width: 50px;
	  border-color: #4b4b4b;
	  border-width: 3px;
  }
  
  hr.light {
	  border-color: #fff;
  }
  
  a {
	  color: #606060;
	  /*font-size: 12px;*/
	  -webkit-transition: all .35s;
	  -moz-transition: all .35s;
	  transition: all .35s;
  }
  
  a:hover,
  a:focus {
	  color: #333333;
  }
  *:focus {
	  outline: none;
	 }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
	  font-family: 'FuturaStd-Heavy','Open Sans','Helvetica Neue',Arial,sans-serif;
	  color:#4b4b4b;;
  }
  
  p {
	  margin-bottom: 20px;
	  font-size: 15px;
	  letter-spacing:1px;
	  line-height: 26px;
	  color:#4b4b4b;
	  text-align:justify;
  }
  
  .bg-primary {
	  background-color: #4b4b4b;
  }
  
  .bg-dark {
	  color: #fff;
	  background-color: #222;
  }
  
  .text-faded {
	  color: rgba(255,255,255,.7);
  }
  
  section {
	  padding:0;
  }
  
  aside {
	  padding: 50px 0;
  }
  
  .no-padding {
	  padding: 0;
  }
  
  .navbar
  {
	  padding-top:0px;
	  margin-bottom:0px;
  }
  .navbar-default {
	  border:none;
	  font-family: 'FuturaStd-Heavy','Open Sans','Helvetica Neue',Arial,sans-serif;
	  -webkit-transition: all .35s;
	  -moz-transition: all .35s;
	  transition: all .35s;
	  background-color:transparent;
  }
  .navbar-collapse
  {
	  background-color:rgba(253,253,253,0.5);
  }
  
  
  .video_krion_home{
	  cursor:pointer;
	  display: block;
	  height: 410px;
	  /*margin-left: 34%;*/
	  margin-top: 11%;
	  position: absolute;
	  right: 12%;
	  width: 660px;
  }
  
  .video_krion_home:hover{
	  /*background:rgba(0, 0, 0, 0.1) none repeat scroll 0 0 !important;*/
  }
  
  
  
  
  @media(min-width:992px) and (max-width:1200px){
	  .video_krion_home{
		  right: 6%;
		  margin-top: 21%;
	  }
  }
  
  
  @media (max-width:767px)
  {
	  .navbar-default
	  {
		  background-color: rgba(253,253,253,0.8);
	  }
	  .navbar-default .navbar-header .navbar-brand
	  {
		  margin-top:0px;
		  margin-left:20px;
		  height:65px;
	  }
	  .navbar-brand img
	  {
		  height:28px;
	  }
	  .navbar-fixed-top .navbar-collapse
	  {
		  max-height:none;
	  }
	  .navbar-collapse ul.nav
	  {
		  width: 100%;
		  margin: 0px;
		  padding: 0px;
		  padding-top: 10px;
		  padding-bottom: 10px;
	  }
	  .navbar-collapse ul.nav li
	  {
		  display:block;
		  text-align:center;
		  width:100%;
	  }
	  .navbar-collapse ul.nav li a
	  {
		  text-align:center;
	  }
  }
  .navbar-default .container-fluid
  {
	  padding-left:0px;
	  padding-right:0px;
  }
  .navbar-default .navbar-header .navbar-brand {
	  font-family: 'FuturaStd-Heavy','Open Sans','Helvetica Neue',Arial,sans-serif;
	  font-weight: 700;
	  color: #4b4b4b;
	  margin-top:30px;
  }
  
  
  
  @media (max-width:767px)
  {
	  .navbar-default .navbar-header .navbar-brand
	  {
		  margin-top:0px;
		  margin-left:20px;
	  }
	  .navbar-toggle
	  {
		  margin-right:25px;
		  background-color:#F7F7F7;
	  }
  }
  .navbar-default .navbar-header .navbar-brand:hover,
  .navbar-default .navbar-header .navbar-brand:focus {
	  color: #333333;
  }
  
  .navbar-default .nav > li>a,
  .navbar-default .nav>li>a:focus {
  
	  font-size: 18px;
	  color: #4b4b4b;
	  letter-spacing:1px;
	  padding-bottom:10px;
  }
  
  .navbar-default .nav > li>a:hover,
  .navbar-default .nav>li>a:focus:hover {
  
  }
  
  .navbar-default .nav > li.active>a,
  .navbar-default .nav>li.active>a:focus {
	  color: #4b4b4b;
	  background-color: transparent;
  }
  .navbar-default .nav > li.active .underline{
	  height:3px;
	  background-color:#4b4b4b;
	  position:absolute;
	  bottom:0;
	  left:20%;
	  right:20%;
  }
  .navbar-default .nav > li.active>a:hover,
  .navbar-default .nav>li.active>a:focus:hover {
	  background-color: transparent;
  }
  
  ul.nav
  {
	  padding-top:20px;
  }
  ul.navbar-right
  {
	  padding-right: 2%;
	  padding-bottom: 45px;
	  padding-top: 50px;
  }
  
  nav.submenu
  {
	  margin-top:0px;
	  background-color:rgba(1,1,1,0.5);
  }
  nav.submenu ul.submenu
  {
	  padding-top:10px;
	  padding-bottom:20px;
	  padding-right:263px;
  }
  nav.submenuProductos
  {
	  margin-top:0px;
	  background-color:rgba(1,1,1,0.5);
  }
  #navProductos{
	  display:none;
  }
  nav.submenuProductos ul.submenuProductos
  {
	  padding-top:10px;
	  padding-bottom:20px;
	  padding-right:263px;
  }
  
  nav.collapse.navbar-collapse.submenu > ul > li > a
  {
	  color:#ffffff;
	  font-size:16px;
	  letter-spacing:2px;
	  font-family: 'FuturaStd-Medium','Open Sans','Helvetica Neue',Arial,sans-serif;
	  font-weight:normal;
	  padding-bottom:10px;
  }
  nav.collapse.navbar-collapse.submenu > ul > li > a:hover,
  nav.collapse.navbar-collapse.submenu > ul > li > a:focus
  {
	  color:#ffffff;
  }
  nav.collapse.navbar-collapse.submenu > ul > li.active .underline{
	  height:3px;
	  background-color:#ffffff;
	  position:absolute;
	  bottom:0;
	  left:20%;
	  right:20%;
  }nav.collapse.navbar-collapse.submenuProductos > ul > li > a
  {
	  color:#ffffff;
	  font-size:16px;
	  letter-spacing:2px;
	  font-family: 'FuturaStd-Medium','Open Sans','Helvetica Neue',Arial,sans-serif;
	  font-weight:normal;
	  padding-bottom:10px;
  }
  nav.collapse.navbar-collapse.submenuProductos > ul > li > a:hover,
  nav.collapse.navbar-collapse.submenuProductos > ul > li > a:focus
  {
	  color:#ffffff;
  }
  nav.collapse.navbar-collapse.submenuProductos > ul > li.active .underline{
	  height:3px;
	  background-color:#ffffff;
	  position:absolute;
	  bottom:0;
	  left:20%;
	  right:20%;
  }
  
  .idiomas {
	  position: relative;
	  float: right;
	  font-size: 15px;
	  color:#4b4b4b;
	  line-height: 19px;
	  cursor: pointer;
	  padding:5px;
	  padding-left:10px;
	  padding-right:10px;
	  padding-top:12px;
	  z-index: 7777;
	  width:110px;
	  letter-spacing:1px;
	  font-family: 'FuturaStd-Medium','Open Sans','Helvetica Neue',Arial,sans-serif;
  }
  a.contacto{
	  font-size: 16px;
	  position: absolute;
	  right: 115px;
	  top:9px;
	  text-decoration: none;
	  font-family: 'FuturaStd-Medium','Open Sans','Helvetica Neue',Arial,sans-serif;
  }
  a.pts-venta{
	font-size: 16px;
	position: absolute;
	right: 220px;
	top:11px;
	text-decoration: none;
	font-family: 'FuturaStd-Medium','Open Sans','Helvetica Neue',Arial,sans-serif;
  }
  a.pts-venta i{
	display: none;
  }

  a.pts-venta span{
	display: block;
  }

  @media (max-width:767px)
  {
	  a.contacto{
		  position: absolute;
		  right: 65px;
		  top: 12px;
	  }
	  a.pts-venta{
		right:175px;
		top:19px;
	  }
	  a.pts-venta i{
		display: block;
	  }

	  a.pts-venta span{
		display: none;
	  }

	  .idiomas {
		  position: absolute;
		  top: 10px;
		  right: 45px;
		  float:none;
	  }
  }
  .idiomas .subidiomas {
	  position: absolute;
	  top: 34px;
	  right: 0;
	  background: #333;
	  text-align: left;
	  padding:5px;
	  display: none;
	  width: 100%;
	  background: #fff;
	  z-index: 999;
	  font-family: 'FuturaStd-Medium','Open Sans','Helvetica Neue',Arial,sans-serif;
	  letter-spacing:1px;
  }
  
  .idiomas .subidiomas a
  {
	  color:#4b4b4b;
	  display:block;
	  padding:5px;
  }
  
  @media(min-width:768px) {
	  ul.navbar-right
	  {
		  padding-right:1%;
	  }
	  .navbar-brand
	  {
		  height:80px;
	  }
	  .navbar-brand img
	  {
		  height:100%;
		  width:auto;
	  }
	  .navbar-default .nav > li>a, .navbar-default .nav > li>a:hover
	  {
		  font-size:16px;
	  }
	  .navbar-default .navbar-header .navbar-brand
	  {
		  margin-left:1%;
	  }
	  .navbar-default {
		  border-color: rgba(255,255,255,.3);
  
	  }
  
	  .navbar-default .navbar-header .navbar-brand {
		  color: rgba(255,255,255,.7);
	  }
  
	  .navbar-default .navbar-header .navbar-brand:hover,
	  .navbar-default .navbar-header .navbar-brand:focus {
		  color: #fff;
	  }
  
	  .navbar-default .nav > li>a,
	  .navbar-default .nav>li>a:focus {
		  color:#4b4b4b;
	  }
  
	  .navbar-default .nav > li>a:hover,
	  .navbar-default .nav>li>a:focus:hover {
		  color:#4b4b4b;
	  }
  
	  .navbar-default.affix {
		  border-color: rgba(34,34,34,.05);
		  background-color: #fff;
	  }
  
	  .navbar-default.affix .navbar-header .navbar-brand {
		  font-size: 14px;
		  color: #4b4b4b;
	  }
  
	  .navbar-default.affix .navbar-header .navbar-brand:hover,
	  .navbar-default.affix .navbar-header .navbar-brand:focus {
		  color: #333333;
	  }
  
	  .navbar-default.affix .nav > li>a,
	  .navbar-default.affix .nav>li>a:focus {
		  color: #222;
	  }
  
	  .navbar-default.affix .nav > li>a:hover,
	  .navbar-default.affix .nav>li>a:focus:hover {
		  color: #4b4b4b;
	  }
	  body.paginas-1 section.aplicaciones
	  {
		  background: url(../images/img_aplicaciones_home.jpg) 165% 32% no-repeat, url(../images/marco_aplicaciones.png) 5% no-repeat;
	  }
  
	  body.paginas-1 section.proyectos-destacados {
		  background-size: 820px;
	  }
  
	  body.paginas-1 section.colores-home
	  {
		  background-image:url(../images/bg_colores.jpg);
		  background-repeat:no-repeat;
		  background-size:cover;
		  min-height:782px;
		  padding-top: 120px;
	  }
  
	  body.paginas-1 section.bim_home
	  {
		  background-image:url(../images/bg_catalogo_bim_home.jpg);
		  background-repeat:no-repeat;
		  background-size:cover;
		  min-height:625px;
		  padding-top: 120px;
  
	  }
  
	  section.main_desc {
			padding-top: 100px;
	  }
	  section.main_desc.section-aplicaciones {
			padding-top: 290px;
	  }
  
  
	  body.paginas-1 section.colores-home #content_seccion_3{
		  background:rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
		  padding: 1% 3% 3%;
	  }
  
  
  }
  @media(min-width:1366px) {
	  ul.navbar-right
	  {
		  padding-right:3%;
	  }
	  .navbar-default .navbar-header .navbar-brand
	  {
		  margin-left:20%;
	  }
	  .navbar-brand
	  {
		  height:96px;
	  }
	  .navbar-brand img
	  {
		  height:100%;
		  width:auto;
	  }
	  .navbar-default .nav > li>a, .navbar-default .nav > li>a:hover
	  {
		  font-size:18px;
	  }
	  body.paginas-1 section.aplicaciones
	  {
		  background:url(../images/img_aplicaciones_home.jpg) 98% 32% no-repeat, url(../images/marco_aplicaciones.png) 35% no-repeat;
	  }
	  body.paginas-1 section.proyectos-destacados {
		  background-size: 1134px;
	  }
  
  
  
  
  }
  header {
	  position: relative;
	  width: 100%;
	  min-height: auto;
	  text-align: center;
	  color: #fff;
	  background-image: url(../img/header.jpg);
	  background-position: center;
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  background-size: cover;
	  -o-background-size: cover;
  }
  
  header .header-content {
	  position: relative;
	  width: 100%;
	  padding: 100px 15px;
	  text-align: center;
  }
  
  header .header-content .header-content-inner h1 {
	  margin-top: 0;
	  margin-bottom: 0;
	  text-transform: uppercase;
	  font-weight: 700;
  }
  
  header .header-content .header-content-inner hr {
	  margin: 30px auto;
  }
  
  header .header-content .header-content-inner p {
	  margin-bottom: 50px;
	  font-size: 16px;
	  font-weight: 300;
	  color: rgba(255,255,255,.7);
  }
  
  @media(min-width:768px) {
	  header {
		  min-height: 100%;
	  }
  
	  header .header-content {
		  position: absolute;
		  top: 50%;
		  padding: 0 50px;
		  -webkit-transform: translateY(-50%);
		  -ms-transform: translateY(-50%);
		  transform: translateY(-50%);
	  }
  
	  header .header-content .header-content-inner {
		  margin-right: auto;
		  margin-left: auto;
		  max-width: 1000px;
	  }
  
	  header .header-content .header-content-inner p {
		  margin-right: auto;
		  margin-left: auto;
		  max-width: 80%;
		  font-size: 18px;
	  }
  }
  
  
  .section-heading {
	  margin-top: 0;
  }
  
  .service-box {
	  margin: 50px auto 0;
	  max-width: 400px;
  }
  
  @media(min-width:992px) {
	  .service-box {
		  margin: 20px auto 0;
	  }
  }
  
  body.propiedades section.services li, body.aplicaciones section.services li, body.sectores section.services li
  {
	  list-style-type:none;
	  padding-left: 5px;
	  padding-right: 5px;
	  padding-bottom:10px;
  }
  body.propiedades section.services, body.aplicaciones section.services, body.sectores section.services
  {
	  padding-top:100px;
	  padding-bottom:100px;
  }
  
  
  body.propiedades section.services ul, body.sectores section.services ul, body.aplicaciones section.services ul{
	  padding-left:0;
  }
  
  body.aplicaciones .portfolio-box .portfolio-box-caption, body.sectores .portfolio-box .portfolio-box-caption
  {
	  /*background: rgba(1,1,1,.3);*/
	  background: rgba(255,255,255,0.7);
	  opacity: 1;
  }
  
  .service-box p {
	  margin-bottom: 0;
  }
  
  .portfolio-box {
	  display: block;
	  position: relative;
	  margin: 0 auto;
	  max-width: 650px;
  }
  
  .portfolio-box .portfolio-box-caption {
	  display: block;
	  position: absolute;
	  bottom: 0;
	  width: 100%;
	  height: 100%;
	  text-align: center;
	  color: #fff;
	  opacity: 0;
	  background: rgba(1,1,1,.65);
	  -webkit-transition: all .35s;
	  -moz-transition: all .35s;
	  transition: all .35s;
  }
  
  .portfolio-box .portfolio-box-caption .portfolio-box-caption-content {
	  position: absolute;
	  top: 50%;
	  width: 100%;
	  text-align: center;
	  transform: translateY(-50%);
  }
  
  .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category,
  .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
	  padding: 0 15px;
	  font-family: 'FuturaStd-Heavy','Open Sans','Helvetica Neue',Arial,sans-serif;
	  letter-spacing:2px;
  }
  
  .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {
	  font-size: 14px;
	  color: #fff;
	  font-family: 'FuturaStd-Medium','Open Sans','Helvetica Neue',Arial,sans-serif;
	  letter-spacing:2px;
  }
  .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category p {
	  color: #fff;
	  padding-left:15px;
	  padding-right:15px;
	  line-height:24px;
  }
  .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
	  font-size: 18px;
	  text-transform: lowercase;
	  color: #fff;
	  margin-bottom:30px;
	  padding-left:15px;
	  padding-right:15px;
  }
  
  .portfolio-box:hover .portfolio-box-caption {
	  opacity: 1 !important;
  }
  
  body.aplicaciones .portfolio-box:hover .portfolio-box-caption, body.sectores .portfolio-box:hover .portfolio-box-caption{
	  opacity:0;
  }
  
  
  .ventaja-name, .aplicacion-name {
	  color: #4b4b4b;
	  font-size: 30px;
	  font-weight: bold;
	  letter-spacing: 2px;
	  position: absolute;
	  text-align: center;
	  text-transform: lowercase;
	  bottom: 21%;
	  width: 100%;
	  padding-left:10px; padding-right:10px;
	  text-shadow: 0px 0px 4px rgba(255, 255, 255, 1),0px 0px 6px rgba(255, 255, 255, 1);
  }
  
  .ventaja-name img.icono, .aplicacion-name img.icono
  {
  
	  margin-top:20px;
  }
  
  .sublinea {
	  border-bottom: 5px solid #4b4b4b;
	  margin-left: auto;
	  margin-right: auto;
	  width: 25%;
  }
  
  @media(min-width:768px) {
	  .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {
		  font-size: 16px;
	  }
  
	  .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
		  font-size: 22px;
	  }
  }
  
  .call-to-action h2 {
	  margin: 0 auto 20px;
  }
  
  .text-primary {
	  color: #4b4b4b;
  }
  
  .no-gutter > [class*=col-] {
	  padding-right: 0;
	  padding-left: 0;
  }
  
  .btn-default {
	  border-style:solid;
	  border-width:5px;
	  border-color:#4b4b4b;
	  font-weight: 700;
	  text-align:center;
	  padding-left:80px;
	  padding-right:80px;
	  padding-top:15px;
	  padding-bottom:15px;
	  background-color:transparent;
	  border-radius:0;
	  font-size:18px;
	  font-family: 'FuturaStd-Heavy','Open Sans','Helvetica Neue',Arial,sans-serif;
	  color:#4f4f4f;
	  margin-top:49px;
  }
  @media (max-width:767px)
  {
	  .btn-default {
		  padding-left:50px;
		  padding-right:50px;
		  padding-top:10px;
		  padding-bottom:10px;
		  margin-top:15px;
	  }
  }
  .btn-default:hover,
  .btn-default:focus,
  .btn-default.focus,
  .btn-default:active,
  .btn-default.active,
  .open > .dropdown-toggle.btn-default {
	 color:#333 !important;
	 border-color:#3333 !important;
	 background-color:transparent !important;
  }
  
  .btn-default:active,
  .btn-default.active,
  .open > .dropdown-toggle.btn-default {
	  background-image: none;
  }
  
  .btn-default.disabled,
  .btn-default[disabled],
  fieldset[disabled] .btn-default,
  .btn-default.disabled:hover,
  .btn-default[disabled]:hover,
  fieldset[disabled] .btn-default:hover,
  .btn-default.disabled:focus,
  .btn-default[disabled]:focus,
  fieldset[disabled] .btn-default:focus,
  .btn-default.disabled.focus,
  .btn-default[disabled].focus,
  fieldset[disabled] .btn-default.focus,
  .btn-default.disabled:active,
  .btn-default[disabled]:active,
  fieldset[disabled] .btn-default:active,
  .btn-default.disabled.active,
  .btn-default[disabled].active,
  fieldset[disabled] .btn-default.active {
	  border-color: #fff;
	  background-color: #fff;
  }
  
  .btn-default .badge {
	  color: #fff;
	  background-color: #222;
  }
  
  .btn-primary {
	  border-color: #4b4b4b;
	  color: #fff;
	  background-color: #4b4b4b;
	  -webkit-transition: all .35s;
	  -moz-transition: all .35s;
	  transition: all .35s;
  }
  
  .btn-primary:hover,
  .btn-primary:focus,
  .btn-primary.focus,
  .btn-primary:active,
  .btn-primary.active,
  .open > .dropdown-toggle.btn-primary {
	  border-color: #ed431f;
	  color: #fff;
	  background-color: #ee4b28;
  }
  
  .btn-primary:active,
  .btn-primary.active,
  .open > .dropdown-toggle.btn-primary {
	  background-image: none;
  }
  
  .btn-primary.disabled,
  .btn-primary[disabled],
  fieldset[disabled] .btn-primary,
  .btn-primary.disabled:hover,
  .btn-primary[disabled]:hover,
  fieldset[disabled] .btn-primary:hover,
  .btn-primary.disabled:focus,
  .btn-primary[disabled]:focus,
  fieldset[disabled] .btn-primary:focus,
  .btn-primary.disabled.focus,
  .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary.focus,
  .btn-primary.disabled:active,
  .btn-primary[disabled]:active,
  fieldset[disabled] .btn-primary:active,
  .btn-primary.disabled.active,
  .btn-primary[disabled].active,
  fieldset[disabled] .btn-primary.active {
	  border-color: #4b4b4b;
	  background-color: #4b4b4b;
  }
  
  .btn-primary .badge {
	  color: #4b4b4b;
	  background-color: #fff;
  }
  
  .btn {
  
  }
  
  .btn-xl {
	  padding: 15px 30px;
  }
  
  ::-moz-selection {
	  text-shadow: none;
	  color: #fff;
	  background: #222;
  }
  
  ::selection {
	  text-shadow: none;
	  color: #fff;
	  background: #222;
  }
  
  img::selection {
	  color: #fff;
	  background: 0 0;
  }
  
  img::-moz-selection {
	  color: #fff;
	  background: 0 0;
  }
  
  body {
	  webkit-tap-highlight-color: #222;
  }
  
  /* home */
  body.paginas-1 section.ultimas-noticias
  {
	  background-image:url(../images/fondo_ultimas_noticias.jpg);
	  background-repeat:no-repeat;
	  background-size:100%;
	  padding-top:25px;
	  padding-bottom:30px;
  }
  
  .more_news_home{
	  text-align:center;
	  margin-top: 1%;
  }
  
  .more_news_home .btn-default{
	  margin-top: 32px;
	  /*margin-top: 16px;*/
  }
  
  @media (max-width:767px)
  {
	  body.paginas-1 section.ultimas-noticias
	  {
		  padding-top:14px;
		  text-align:center;
		  padding-top:40px;
		  padding-bottom:0px;
	  }
  
  }
  body.paginas-1 section.ultimas-noticias h2
  {
	  margin:0px;
	  text-align:left;
	  margin-left:45%;
	  margin-bottom:20px;
  }
  @media (max-width:767px)
  {
	  body.paginas-1 section.ultimas-noticias h2
	  {
		  display:inline-block;
		  text-align:left;
		  margin:0;
		  margin-left:auto;
		  margin-right:auto;
		  font-size:26px;
		  margin-bottom:20px;
	  }
  }
  body.paginas-1 section.ultimas-noticias a.contNew
  {
	  text-decoration:none;
	  display:block;
	  height:auto; /*320px;*/ /*PINCHAAQUI css imagen*/
	  margin-top:10px;
  }
  body.paginas-1 section.ultimas-noticias a.contNew:hover
  {
	  color:#7E7E7E;
  }
  body.paginas-1 section.ultimas-noticias .imagen
  {
	  width:100%;
	  height: auto; /*220px;*/ /*PINCHAAQUI css imagen*/
	  overflow:hidden;
	  background-color:#ffffff;
  }
  body.paginas-1 section.ultimas-noticias .imagen img
  {
	  height:auto;
  }
  body.paginas-1 section.ultimas-noticias .imagen img:hover
  {
	  opacity:0.8;
  }
  body.paginas-1 section.ultimas-noticias .titNew
  {
	  font-family: 'FuturaStd-Heavy','Open Sans','Helvetica Neue',Arial,sans-serif;
	  font-size:17px;
	  padding:20px;
	  letter-spacing:1px;
	  line-height:24px;
	  background-color:#ffffff;
	  min-height:140px;
	  overflow:hidden;
  }
  .titNew span.dateNew  { font-family: 'FuturaStd-Medium','Open Sans','Helvetica Neue',Arial,sans-serif; display:block; font-size:13px;  }
  /*
  body.paginas-1 section.ultimas-noticias .textNew
  {
	  font-family: 'FuturaStd-Medium','Open Sans','Helvetica Neue',Arial,sans-serif;
	  font-size:14px;
	  line-height:22px;
	  text-align:justify;
	  letter-spacing:1px;
  }
  
  body.paginas-1 section.ultimas-noticias .fecha
  {
	  padding-right: 12px;
	  padding-left: 23px;
	  color:#4f4f4f;
	  margin-bottom:10px;
  }
  body.paginas-1 section.ultimas-noticias .dia
  {
	  border-style:solid;
	  border-width:3px;
	  border-color:#4f4f4f;
	  text-align:center;
	  font-family: 'FuturaStd-Heavy','Open Sans','Helvetica Neue',Arial,sans-serif;
	  font-size:28px;
	  padding:8px;
  }
  body.paginas-1 section.ultimas-noticias .mes
  {
	  font-family: 'FuturaStd-Heavy','Open Sans','Helvetica Neue',Arial,sans-serif;
	  font-size:18px;
	  text-align:center;
	  text-transform:uppercase;
	  letter-spacing:1px;
  }
  */
  body.paginas-1 .btn-default:hover
  {
	  border-color:#999;
	  color:#999;
  }
  body.paginas-1 section h2
  {
	  background:url(../images/line_h2.jpg) bottom left no-repeat;
	  padding-bottom:20px;
	  font-size:37px;
	  letter-spacing:2px;
  }
  body.paginas-1 section.que-es
  {
	  min-height:969px;
	  /*background:url(../images/logo_krion_lateral.png) left no-repeat, url(../images/interior.jpg) 68% 77% no-repeat, url(../images/fachada.jpg) 79% 30% no-repeat, url(../images/edificio.png) 95.4% 84% no-repeat,url(../images/marco_que_es.png) 85% 72% no-repeat;*/
	  /* background:url(../images/logo_krion_lateral.png) left no-repeat, url(../images/que_es_krion_video.png) 82% 70% no-repeat, url(../images/borde_exterior.png) 85% 72% no-repeat; */
	  background:url("../images/logo_krion_lateral.png") no-repeat scroll left center / auto 65%, url("../images/que_es_krion_video.png") no-repeat scroll 87% 70% / 45% auto, rgba(0, 0, 0, 0) url("../images/borde_exterior.png") no-repeat scroll 90% 72% / 45% auto;
	  padding-top:180px;
	  background-color:#efefef;
  }
  
  @media(min-width:992px) and (max-width:1200px){
	  body.paginas-1 section.que-es{
		  /*background:url(../images/logo_krion_lateral.png) left no-repeat, url(../images/que_es_krion_video.png) 87% 70% no-repeat, url(../images/borde_exterior.png) 90% 72% no-repeat;*/
		  /*background:url(../images/logo_krion_lateral.png) left no-repeat , url(../images/que_es_krion_video.png) no-repeat scroll 87% 70% / 45% auto, rgba(0, 0, 0, 0) url(../images/borde_exterior.png) no-repeat scroll 90% 72% / 45% auto;*/
		  background:url(../images/logo_krion_lateral.png) no-repeat left / auto 65%, url(../images/que_es_krion_video.png)  no-repeat 87% 70% / 45% auto, url(../images/borde_exterior.png)  no-repeat 90% 72% / 45% auto;
	  }
  
	  body.paginas-1 section.proyectos-destacados .middle{
		  background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0 !important;
		  padding-left:2%;
		  padding-right:2%;
	  }
  
	  body.paginas-1 section.aplicaciones{
		  background:url(../images/img_aplicaciones_home.jpg) no-repeat scroll 165% 32%, rgba(0, 0, 0, 0) url(../images/marco_aplicaciones.png) no-repeat scroll 5% 67%;
	  }
  
  }
  
  @media(min-width:768px) and (max-width:991px){
  
  
	  body.paginas-1 section.que-es{
		  background:url(../images/logo_krion_lateral.png) left no-repeat, url(../images/que_es_krion_video.png) 82% 10% no-repeat, url(../images/borde_exterior.png) 91% 7% no-repeat;
	  }
  
  
	  .video_krion_home {
		  right: 5%;
		  top: 44%;
	  }
  
	  .que-es .row {
		  padding-top: 45%;
		  padding-bottom: 2%;
	  }
  
	  #content_seccion_1, #content_seccion_2 {
		  background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
  
	  }
  
  
  
  }
  
  
  @media (max-width:767px)
  {
	  body.paginas-1 section.que-es
	  {
		  background: url(../images/que_es_krion_video.png) 82% 88% no-repeat;
		  background-size: contain;
		  padding-top:15px;
		  padding-bottom:40px;
		  min-height:750px;
	  }
  }
  
  body.paginas-1 section.que-es h2
  {
	  font-size:36px;
	  margin-bottom:70px;
	  line-height:46px;
	  font-weight:normal;
  }
  
  @media (max-width:767px)
  {
	  body.paginas-1 section.que-es h2
	  {
		  margin-bottom:40px;
	  }
  }
  
  body.paginas-1 section.proyectos-destacados
  {
	  background-image:url(../images/proyectos_destacados.png);
	  background-position:left;
	  background-repeat:no-repeat;
	  padding-top:158px;
	  min-height:902px;
  }
  @media (max-width:767px)
  {
	  body.paginas-1 section.proyectos-destacados
	  {
		  padding-top:30px;
		  padding-bottom:40px;
		  /*background-image:none;*/
		  background-position:center center;
		  background-size: contain;
		  min-height:530px;
	  }
  
	  body.paginas-1 section.aplicaciones
	  {
		  background:url(../images/img_aplicaciones_home.jpg) center top no-repeat, url(../images/marco_aplicaciones.png) center bottom 30% no-repeat;
		  background-size: contain;
	  }
  
	  body.paginas-1 section.colores-home
	  {
		  background-image:url(../images/bg_colores.jpg);
		  background-repeat:no-repeat;
		  background-size:cover;
		  background-position: center center;
	  }
  
	  body.paginas-1 section.bim_home
	  {
		  background-image:url(../images/bg_catalogo_bim_home.jpg);
		  background-repeat:no-repeat;
		  background-size:cover;
		  background-position: center center;
	  }
  
  
	  /*body.paginas-1 section.proyectos-destacados .middle, body.paginas-1 section.aplicaciones .middle, body.paginas-1 section.colores-home .middle, body.paginas-1 section.bim_home .middle {
		  background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
	  }*/
	  body.paginas-1 section.proyectos-destacados .middle, body.paginas-1 section.aplicaciones .middle, body.paginas-1 section.colores-home .middle {
		  background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
		  padding-left:2%;
		  padding-right:2%;
	  }
  
  }
  body.paginas-1 section.proyectos-destacados h2
  {
	  margin-bottom:80px;
  }
  @media (max-width:767px)
  {
	  body.paginas-1 section.proyectos-destacados h2
	  {
		  margin-bottom:40px;
	  }
  }
  
  body.paginas-1 section.aplicaciones
  {
	  min-height:800px;
	  background-color:#efefef;
	  padding-top:141px;
  }
  
  @media (max-width:767px)
  {
	  body.paginas-1 section.aplicaciones
	  {
		  padding-top:30px;
		  min-height:420px;
		  padding-bottom:40px;
	  }
  }
  body.paginas-1 section.aplicaciones .container
  {
	  min-height:537px;
  }
  @media (max-width:767px)
  {
	  body.paginas-1 section.aplicaciones .container
	  {
		  min-height:420px;
	  }
  }
  body.paginas-1 section.aplicaciones h2
  {
	  margin-bottom:70px;
	  margin-top:57px;
  }
  @media (max-width:767px)
  {
	  body.paginas-1 section.aplicaciones h2
	  {
		  margin-top:30px;
		  margin-bottom:40px;
	  }
  }
  body.paginas-1 section.banners-home
  {
	  background-color:#F4F4F4;
	  padding-top:0; /*87px;*/
	  padding-bottom:/*50px;*/
  }
  body.paginas-1 section.banners-home .banner-home
  {
	  text-align:center;
  }
  body.paginas-1 section.banners-home .banner-home a
  {
	  /*background-color:#efefef;*/
	  height:264px;
	  width:100%;
	  display:table;
  }
  body.paginas-1 section.banners-home .banner-home a:hover
  {
	  background-color:#d8d8d8;
  }
  body.paginas-1 section.banners-home .banner-home a .img-container
  {
	  display:table-cell;
	  vertical-align:middle;
	  height:264px;
	  text-align:center;
	  padding-left:10%;
	  padding-right:10%;
  }
  body.paginas-1 section.banners-home .banner-home a .img-container img
  {
	  max-width:100%;
  }
  section.main_desc
  {
	  padding-bottom:100px;
  }
  section.main_desc .foto img
  {
	  width:100%;
  }
  section.main_desc .desc
  {
	  padding-left:20px;
  }
  section.main_desc .desc sup
  {
	  font-size:12px;
  }
  section.main_desc .desc h1 sup
  {
	  font-size:16px;
  }
  section.main_desc .desc .resumen
  {
	  color:#999;
	  font-size:16px;
	  letter-spacing:2px;
	  margin-bottom:30px;
  }
  section.main_desc h1
  {
	  margin-bottom:15px;
	  font-size:32px !important;
	  margin-top:40px;
	  letter-spacing:2px;
  }
  section.main_desc .arrows
  {
	  margin-top:20px;
	  color:#999;
	  font-size:36px;
  }
  section.main_desc .arrows a:hover
  {
	  color:#666;
  }
  
  
  /* P�gina propiedades */
  
  body.propiedades .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category,
  body.propiedades .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
	  cursor:default;
  }
  
  /* P�gina certificados */
  section.section-certificados
  {
	  padding-top:70px;
	  padding-bottom:70px;
  }
  
  section.section-certificados h2
  {
	  background:url(../images/line_h2.jpg) bottom left no-repeat;
	  padding-bottom:20px;
	  margin-bottom:40px;
	  font-size:37px;
	  letter-spacing:2px;
	  text-align:left;
  }
  section.section-certificados ul
  {
	  -webkit-padding-start:0px;
  }
  section.section-certificados li
  {
	  list-style:none;
	  padding-top:10px;
	  padding-bottom:10px;
  }
  section.section-certificados a.link-certificado
  {
	  font-size:16px;
	  letter-spacing:1px;
  }
  section.section-certificados li .fa
  {
	  font-size:22px;
	  margin-right:7px;
	  display:inline-block;
  }
  section.section-certificados a.link-certificado:hover
  {
	  color:#94122c;
	  text-decoration:none;
  }
  section.section-certificados a.link-certificado:focus
  {
	  text-decoration:none;
  }
  section.section-certificados .logo
  {
	  padding-top:20px;
	  padding-bottom:20px;
	  text-align:center;
  }
  
  /* P�gina Garant�a */
  section.garantia
  {
	  padding-top:70px;
	  padding-bottom:70px;
  }
  
  section.garantia h2
  {
	  background:url(../images/line_h2.jpg) bottom left no-repeat;
	  padding-bottom:20px;
	  margin-bottom:40px;
	  font-size:37px;
	  letter-spacing:2px;
	  text-align:left;
  }
  section.garantia .img-garantia img
  {
	  max-width:100%;
  }
  section.garantia ul
  {
	  -webkit-padding-start:0px;
  }
  section.garantia li
  {
	  list-style:none;
	  padding-top:10px;
	  padding-bottom:10px;
  }
  section.garantia a.link-garantia
  {
	  font-size:16px;
	  letter-spacing:1px;
  }
  section.garantia li .fa
  {
	  font-size:22px;
	  margin-right:7px;
	  display:inline-block;
  }
  section.garantia a.link-garantia:hover
  {
	  color:#94122c;
	  text-decoration:none;
  }
  section.garantia a.link-garantia:focus
  {
	  text-decoration:none;
  }
  
  /* P�gina familia */
  body.paginas-60
  {
	  padding-top:215px;
  }
  /* Planchas */
  section.planchas
  {
	  padding-top:60px;
	  padding-bottom:60px;
	  background-color: #efefef;
  }
  section.planchas .row
  {
	  text-align:center;
  }
  section.planchas h2
  {
	  background:url(../images/line_h2.jpg) bottom left no-repeat;
	  padding-bottom:20px;
	  margin-bottom:40px;
	  font-size:37px;
	  letter-spacing:2px;
	  text-align: left;
	  margin-bottom: 42px;
	  margin-left:auto;
	  margin-right:auto;
	  display:inline-block;
  }
  section.planchas .panel
  {
	  background-color: transparent;
	  border:0;
	  -webkit-box-shadow:none;
	  box-shadow:none;
  }
  section.planchas .panel-body
  {
	  padding:0px;
  }
  section.planchas .panel-default
  {
	  border:0;
  }
  section.planchas .panel-default > .panel-heading
  {
	  border:none;
	  padding:0px;
	  background-color:transparent;
  }
  section.planchas .panel-default > .panel-heading:hover
  {
  
  }
  section.planchas .panel .panel-title
  {
	  letter-spacing:2px;
	  font-size:18px;
	  font-family: 'FuturaStd-Normal','Open Sans','Helvetica Neue',Arial,sans-serif;
	  text-align:center;
	  background: none;
	  margin-bottom: 0;
	  display: block;
	  padding: 0;
  }
  section.planchas .panel-heading
  {
	  margin-top:10px;
  }
  section.planchas .panel-heading a
  {
	  text-decoration:none;
	  display:block;
	  padding-left:0px;
	  padding-top:10px;
	  padding-bottom:5px;
	  text-align:left;
	  -webkit-transition: all 1s ease-out;
	  -moz-transition: left 1s ease-out;
	  transition: left 1s ease-out;
	  border-bottom-style:solid;
	  border-botttom-width:2px;
	  border-bottom-color:#4b4b4b;
  }
  section.planchas .panel-heading a.collapsed
  {
	  position:relative;
	  margin-left:auto;
	  margin-right:auto;
	  padding-left:0px;
	  display:inline-block;
	  width:330px;
	  text-align:left;
  }
  section.planchas .panel-heading a.collapsed:hover
  {
	  /*color:#94122c;*/
  }
  section.planchas .panel-heading a .fa
  {
	  float:right;
  }
  section.planchas .panel-heading a .fa-familia:before
  {
	  content: "\f077";
  }
  section.planchas .panel-heading a.collapsed .fa-familia:before
  {
	  content: "\f054";
  }
  section.planchas .panel-heading a.collapsed:hover .fa-familia:before
  {
	  content: "\f078";
	  color:#94122c;
  }
  
  /* P�gina Colours */
  section.colours
  {
	  padding-top:215px;
  }
  
  section.colours .container-fluid
  {
	  padding:0px;
  }
  section.colours img.img-map
  {
	  width:100%;
  }
  
  
  /* P�gina Uso */
  body.paginas-62
  {
	  padding-top:215px;
  }
  
  /* Uso */
  section.uso
  {
	  padding-top:60px;
	  padding-bottom:60px;
	  background-color: #efefef;
  }
  section.uso .row
  {
	  text-align:center;
  }
  section.uso h2
  {
	  background:url(../images/line_h2.jpg) bottom left no-repeat;
	  padding-bottom:20px;
	  margin-bottom:40px;
	  font-size:37px;
	  letter-spacing:2px;
	  text-align: left;
	  margin-bottom: 42px;
	  margin-left:auto;
	  margin-right:auto;
	  display:inline-block;
  }
  section.planchas.filtros #logo-krion-colors
  {
	  text-align:center;
	  cursor:pointer;
	  display:inline-block;
	  margin-left:auto;
	  margin-right:auto;
  }
  section.planchas.filtros #logo-krion-colors .fa
  {
	  clear:both;
	  font-size:20px;
	  display:block;
	  color:#585858;
	  padding-top:10px;
  }
  section.planchas.filtros #filtros-planchas
  {
	  display:none;
	  margin-bottom:40px;
  }
  section.planchas.filtros .intro-filtros
  {
	  letter-spacing: 1px;
	  color: #666;
	  font-size: 14px;
	  margin-top:30px;
	  line-height:18px;
  }
  section.planchas.filtros .button-group
  {
	  margin-bottom:40px;
  }
  section.planchas.filtros .filtros-propiedades, section.planchas.filtros .filtros-colecciones
  {
	  padding-top:40px;
	  padding-bottom:0px;
  }
  section.planchas.filtros .filtros-propiedades .filter-button-group button.subfiltro {
	  border: none;
	  background-color: transparent;
	  height: 28px;
	  background-size: auto 20px;
	  font-size: 14px;
	  letter-spacing: 1px;
	  text-transform: lowercase;
	  margin: 0px;
	  margin-bottom: 10px;
	  background-position: top center;
	  background-repeat: no-repeat;
	  padding: 0px;
	  display: block;
	  width: 55%;
	  text-align: center;
	  margin-left: auto;
	  margin-right: auto;
	  border-bottom-style: solid;
	  border-bottom-width: 4px;
	  border-bottom-color: transparent;
  }
  section.planchas.filtros .filtros-propiedades .nombre-propiedad{
	  font-size: 18px;
	  text-align:center;
	  letter-spacing: 1px;
	  margin-bottom:22px;
  }
  section.planchas.filtros .filtros-colecciones .filter-button-group button
  {
	  border: none;
	  background-color: transparent;
	  font-size: 14px;
	  letter-spacing: 1px;
	  text-transform: lowercase;
	  background-position: top center;
	  background-repeat: no-repeat;
	  padding-top: 50px;
	  padding-bottom: 0px;
	  min-width: 80px;
	  background-size: auto 40px;
	  border-bottom-style: solid;
	  border-bottom-width: 4px;
	  border-bottom-color: transparent;
	  margin-bottom:20px;
  }
  section.planchas.filtros .filtros-propiedades .filter-button-group button.subfiltro.marcado,
  section.planchas.filtros .filtros-colecciones .filter-button-group button.marcado
  {
	  border-bottom-style: solid;
	  border-bottom-width: 4px;
	  border-bottom-color: #4b4b4b;
  }
  section.planchas.filtros .filtros-colecciones .filter-button-group button.boton-todas-colecciones
  {
	  clear: both;
	  padding-top: 10px;
	  padding-bottom: 2px;
	  display: block;
	  margin-left: auto;
	  margin-right: auto;
  }
  section.planchas.filtros .titulo-colecciones
  {
	  margin-bottom: 15px;
	  font-size: 20px;
	  letter-spacing: 2px;
	  text-align: center;
	  display: block;
	  font-weight: 600;
	  margin-top: -3px;
  }
  section.planchas.filtros .grid
  {
	  background-color:#FFF;
  }
  section.planchas.filtros .ver-mas-info
  {
	  letter-spacing:1px;
	  color:#666;
	  font-size:14px;
	  cursor:pointer;
  }
  section.planchas.filtros .ver-mas-info .fa
  {
	  font-size: 18px;
	  vertical-align:bottom;
  }
  section.planchas.filtros #mas-info-propiedades, section.planchas.filtros #mas-info-colecciones
  {
	  background-color:#FFF;
	  padding:20px;
	  margin-top:5px;
	  border-top-style:solid;
	  border-top-color:#CCC;
	  border-top-width:1px;
	  display:none;
	  text-align:left;
  }
  section.planchas.filtros #ver-mas-info-propiedades, section.planchas.filtros #ver-mas-info-colecciones
  {
	  margin-top:10px;
  }
  section.planchas.filtros .mas-info-nombre-propiedad
  {
	  text-transform:uppercase;
	  display:block;
	  font-size:13px;
	  letter-spacing:1px;
	  margin-bottom:15px;
	  margin-top:20px;
	  border-bottom-style: solid;
	  border-bottom-color:#CCC;
	  border-bottom-width: 1px;
	  padding-bottom:3px;
  }
  section.planchas.filtros .mas-info-nombre-propiedad:first-child
  {
	  margin-top:0px;
  }
  section.planchas.filtros .mas-info-propiedad-hija, section.planchas.filtros .mas-info-coleccion
  {
	  margin-bottom:15px;
  }
  section.planchas.filtros .mas-info-propiedad-hija p, section.planchas.filtros .mas-info-coleccion p
  {
	  margin-bottom:0px;
	  color:#666666;
	  line-height:20px;
	  text-align:left;
	  font-size:14px;
  }
  section.planchas.filtros .mas-info-propiedad-hija p
  {
	  padding-top:3px;
  }
  section.planchas.filtros .intro-colecciones
  {
	  text-align:left;
	  margin-bottom:15px;
	  font-size: 13px;
	  text-align: justify;
  }
  section.planchas.filtros .mas-info-coleccion .txt
  {
	  text-align:left;
	  padding-left:10px;
  }
  section.planchas.filtros .mas-info-coleccion .txt p
  {
	  padding-top:10px;
	  text-align:left;
  }
  section.planchas.filtros .mas-info-imagen
  {
	  height:17px;
  }
  section.planchas.filtros .mas-info-imagen-coleccion
  {
	  height:40px;
  }
  section.planchas.filtros .col-img-coleccion
  {
	  padding-right:0px;
  }
  section.planchas.filtros .mas-info-descripcion
  {
	  color:#666;
	  font-size:14px;
  }
  
  
  /* Productos (com�n para planchas, lavabos, fregaderos, ...) */
  .products-container
  {
	  background-color:#FFF;
	  padding:60px;
	  padding-top:45px;
	  padding-bottom:45px;
  }
  .product
  {
	  min-height: 265px;
	  padding-top:15px;
	  padding-bottom:15px;
  }
  .product-img-box
  {
	  height:175px;
	  overflow:hidden;
  }
  img.product-img
  {
	  width:100%;
  }
  a.product-link
  {
	  text-decoration:none;
	  color:#4b4b4b;
	  display:block;
	  cursor:pointer;
  }
  .product-name
  {
	  font-family: 'FuturaStd-Medium','Open Sans','Helvetica Neue',Arial,sans-serif;
	  font-weight:normal;
	  letter-spacing:1px;
	  margin-top:10px;
	  font-size:15px;
	  text-align:center;
  }
  .product-info-window
  {
	  display:none;
	  position: absolute;
	  left:0; /* 220px;*/
	  top: -220px;
	  width: 370px;
	  background-color: #FFF;
	  z-index: 999;
	  padding: 15px;
	  -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.25);
	  -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.25);
	  box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.25);
  }
  .product-info-window .product-name
  {
	  width:80%;
	  float:left;
	  text-align:left;
	  margin-top:15px;
	  font-weight:bold;
	  letter-spacing:1px;
	  clear:both;
  }
  .product-info-window .product-medidas
  {
	  clear:both;
	  text-align:left;
	  font-weight:normal;
	  font-size:11px;
	  display:block;
	  padding-top:30px;
	  color:#666;
	  background-image:url(../images/regla.png);
	  background-position:left 15px;
	  background-repeat:no-repeat;
  }
  .product-info-window .row-medidas
  {
	  padding-top:5px;
	  padding-bottom:5px;
  }
  .product-info-window .product-atributo
  {
	  text-align:left;
	  padding-right:5px;
  }
  .product-info-window .product-valor
  {
	  text-align:left;
	  padding-left:5px;
  }
  .product-info-window .product-name .product-family
  {
	  font-weight:normal;
	  display:inline-block;
	  padding-top:7px;
	  font-size:13px;
	  letter-spacing:1px;
  }
  .product-info-window .product-name .ref-product
  {
	  font-size:13px;
	  font-weight:normal;
	  display:inline-block;
	  padding-bottom:10px;
  }
  .product-info-window .more-info
  {
	  width:20%;
	  text-align:right;
	  float:right;
	  margin-top:15px;
	  vertical-align:bottom;
  }
  .product-info-window .colecciones-icons
  {
	  padding-top:10px;
  }
  .product-info-window .uso-icon
  {
	  height:40px;
	  float:left;
	  margin-right:5px;
  }
  .product-info-window .more-info a
  {
	  text-decoration:underline;
  }
  .product-info-window .more-info a img
  {
	  max-width:100%;
  }
  .product-info-window .clear
  {
	  clear:both;
  }
  
  /* P�gina proyectos */
  
  section.pag-proyectos
  {
	  height: 854px;
	  margin-top: 140px;
  }
  section.pag-proyectos h1
  {
	  background:url(../images/line_h2.jpg) bottom left no-repeat;
	  padding-bottom:20px;
	  font-size:37px;
	  letter-spacing:2px;
	  font-family: 'FuturaStd-Heavy','Open Sans','Helvetica Neue',Arial,sans-serif;
	  font-weight:normal;
  }
  
  /* P�gina Cat�logos */
  section.catalogos
  {
	  padding-top: 40px;
	  padding-bottom: 160px;
	  background-color: #efefef;
  }
  section.catalogos .contenedor
  {
	  margin-left:8%;
	  margin-right:8%;
  }
  section.catalogos .catalogo
  {
	  border-style: solid;
	  border-color: #4f4f4f;
	  border-width: 5px;
	  min-height: 380px;
	  margin-top: 135px;
	  padding-bottom: 5%;
  }
  section.catalogos .catalogo .img-catalogo
  {
	  z-index: 1;
	  position: absolute;
	  left: -13%;
	  top: -15%;
	  width: 48%;
  }
  section.catalogos .catalogo .img-catalogo img
  {
	  width: 100%;
  }
  section.catalogos .catalogo .info-catalogo
  {
	  padding-left: 42%;
	  padding-top: 5%;
	  min-height: 400px;
  }
  
  
  .paginas-112 section.catalogos .catalogo .img-catalogo
  {
	  width: 30%;
  }
  
  .paginas-112 section.catalogos .catalogo .info-catalogo
  {
	  padding-left: 25%;
	  padding-right: 5%;
  
  }
  
  .paginas-112 section.catalogos .catalogo .info-catalogo p{
	  text-align:left;
  }
  
  .paginas-112 section.catalogos .catalogo .info-catalogo a{
	  font-size:12px;
  }
  
  
  section.catalogos .catalogo .info-catalogo h2
  {
	  font-size:24px;
	  letter-spacing:1px;
	  background-image:url(../images/line_h2.jpg);
	  background-position:left bottom;
	  background-repeat:no-repeat;
	  margin-bottom:30px;
	  padding-bottom:15px;
  }
  section.catalogos .catalogo ul
  {
	  list-style:none;
	  margin:0px;
	  padding:0px;
  }
  section.catalogos .catalogo ul li
  {
	  letter-spacing:1px;
	  font-size:15px;
	  padding-top:5px;
	  padding-bottom:5px;
  }
  section.catalogos .catalogo ul li a i
  {
	  margin-right:7px;
	  display:inline-block;
  }
  
  /* P�gina V�deos */
  section.videos
  {
	  padding-top:60px;
	  padding-bottom:60px;
  }
  section.videos h2
  {
	  letter-spacing:1px;
	  font-size:24px;
  }
  section.videos .video
  {
	  margin-top:40px;
  }
  /* P�gina Localizador de tiendas */
  section.localizador-tiendas
  {
	  padding-top:60px;
	  padding-bottom:60px;
	  background-color:#efefef;
  }
  section.localizador-tiendas .zona-mapa
  {
	  height:820px;
  }
  section.localizador-tiendas .marco-mapa
  {
	  max-width:1000px;
	  width:90%;
	  height:680px;
	  padding:40px;
	  margin-left:auto;
	  margin-right:auto;
	  background-color:#FFF;
	  z-index: 1;
	  position: relative;
  }
  section.localizador-tiendas #map-canvas
  {
	  width:100%;
	  height:600px;
  }
  section.localizador-tiendas .marco
  {
	  max-width: 1000px;
	  width:100%;
	  height: 545px;
	  background-color: transparent;
	  position: relative;
	  z-index: 0;
	  left: 0px;
	  bottom: 475px;
	  border-style: solid;
	  border-width: 10px;
	  border-color: #4f4f4f;
  }
  section.localizador-tiendas .filtro-tipo,
  section.localizador-tiendas .filtro-pais
  {
	  text-align:center;
  }
  section.localizador-tiendas .filtros-tipos
  {
	  margin-left:20%;
	  margin-right:20%;
	  margin-bottom:40px;
  }
  section.localizador-tiendas .filtro-tipo
  {
	  font-size:18px;
	  letter-spacing:1px;
	  font-family: 'FuturaStd-Heavy','Open Sans','Helvetica Neue',Arial,sans-serif;
	  color:#4a4b4b;
  }
  section.localizador-tiendas .filtro-tipo input[type="checkbox"]
  {
	  border-style:solid;
	  border-width:4px;
	  border-color:#4a4b4b;
	  width:20px;
	  height:20px;
	  background-color:transparent;
  }
  section.localizador-tiendas .filtro-pais
  {
	  text-align:center;
  }
  section.localizador-tiendas .filtro-pais select
  {
	  font-size:18px;
	  letter-spacing:1px;
	  font-family: 'FuturaStd-Heavy','Open Sans','Helvetica Neue',Arial,sans-serif;
	  border-width:7px;
	  border-color:#4b4b4b;
	  border-style:solid;
	  margin-left:auto;
	  margin-right:auto;
	  padding:20px 30px;
	  background-image:url(../images/localizador-tiendas/icono-mundo.png);
	  background-position:15px center;
	  background-repeat:no-repeat;
	  padding-left:70px;
	  color:#4b4b4b;
	  width:auto;
	  margin-bottom:40px;
	  background-color:transparent;
  }
  section.localizador-tiendas .info
  {
	  letter-spacing:1px;
	  line-height:22px;
	  margin-top:20px;
	  height:160px;
	  margin-left:15px;
	  margin-right:15px;
  }
  section.localizador-tiendas .info .nombre
  {
	  font-weight:bold;
	  border-bottom-style:solid;
	  border-bottom-width:2px;
	  border-bottom-color:#4a4b4b;
	  letter-spacing:2px;
	  margin-bottom:10px;
  }
  
  section.localizador-tiendas .gm-style
  {
	  font-family: 'FuturaStd-Medium','Open Sans','Helvetica Neue',Arial,sans-serif;
	  font-size:14px;
	  letter-spacing:1px;
	  font-weight:normal;
	  text-decoration:none;
  }
  
  /* P�gina Empresa */
  section.empresa
  {
	  padding-top:80px;
	  padding-bottom:80px;
	  background-color:#efefef;
  }
  section.empresa .desc
  {
	  float:left;
	  width:42%;
  }
  section.empresa .desc h2
  {
	  background:url(../images/line_h2.jpg) bottom left no-repeat;
	  padding-bottom:20px;
	  font-size:37px;
	  letter-spacing:2px;
	  margin-bottom:40px;
  }
  section.empresa .desc h2 img
  {
	  margin-bottom:15px;
  }
  section.empresa .img
  {
	  margin-top:120px;
	  float: right;
	  width: 48%;
	  height: 500px;
	  border-style: solid;
	  border-width: 10px;
	  border-color: #4f4f4f;
  }
  section.empresa .img img
  {
	  max-width: 110%;
	  text-align: left;
	  z-index: 1;
	  position: relative;
	  left: -15%;
	  top: 5%;
	  border-style: solid;
	  border-width: 10px;
	  border-color: #ffffff;
  }
  section.presencia
  {
	  background-color:#efefef;
	  padding-bottom:60px;
  }
  section.presencia .desc
  {
	  float:none;
	  text-align:center;
  }
  section.presencia .desc .txt p
  {
	  text-align:center;
	  font-size:18px;
	  padding:5px;
	  margin:0px;
  }
  section.presencia .img
  {
	  display:block;
	  margin-top:60px;
	  text-align:center;
  }
  section.presencia .img img
  {
	  max-width:100%;
  }
  
  /* Blog */
  .container-noticias
  {
	  overflow: hidden;
	  padding-left:0px;
	  padding-right:0px;
	  padding-top:2px;
  }
  
  
  
  .container-noticias .blog .row, .container_noticias_blog_categorias .row{
	  max-width:1200px;
	  width:90%;
	  margin-left:auto;
	  margin-right:auto;
	  margin-bottom: 5%;
  }
  
  
  .container-noticias .blog li {
	  list-style: outside none none;
  }
  
  section.noticias .contNew
  {
	  background-color:#FFF;
	  padding-top:20px;
	  padding-bottom:20px;
	  color:#4b4b4b;
  }
  section.noticias .textNew
  {
	  text-align:left;
  }
  section.noticias .itemNew
  {
	  margin:1%;
	  width:100%;
	  height:auto;
	  min-height: 550px;
  }
  
  
  section.noticias .itemNew .imgNew{
	  width:100%;
	  height:auto;
	  overflow:hidden;
  }
  
  section.noticias .itemNew .imgNew img{
	  height: 220px; /**208px;*/
	  width: auto; /* 100%;*/
  }
  
  
  
  section.noticias .titNew
  {
	  font-size:18px;
	  margin-top:0px;
	  margin-bottom:15px;
	  display:inline-block;
	  font-family: 'FuturaStd-Heavy','Open Sans','Helvetica Neue',Arial,sans-serif;
	  text-align:left;
  }
  section.noticias .btn-default
  {
	  border:none;
	  margin:0;
	  padding:0;
	  font-size:15px;
	  padding-top:10px;
	  display:inline-block;
	  text-decoration:underline;
  }
  
  #bg_noticias_portofilio{
	 /* background-image:url(../images/fondo_ultimas_noticias.jpg);
	  background-repeat:no-repeat;
	  background-position:top center;
	  background-size: cover;*/
	  max-height: 500px;
	  width:100%;
	  height:500px;
	  display:block;
  }

  body.noticias #bg_noticias_portofilio, body.noticias- #bg_noticias_portofilio{
	display: none;
  }
  
  .container_noticias_blog {
	  margin-top: 100px;
  }
  
  .paginas-21 .container-noticias{
  
  }
  /*
  .num_noticia_1 .contNew {
	  padding: 60px 120px 60px !important;
  }
  
  .item.num_noticia_1 {
	  width: 98%;
	  background-color: #fff;
	  margin: 5% auto 10% 15px;
	  padding-left: 0;
	  padding-right: 0;
  }
  
  
  .num_noticia_1 .itemNew {
	  margin-left: 0 !important;
	  margin-top: 0 !important;
  
  }
  
  section.noticias .num_noticia_1 .itemNew{
	  min-height: 375px; /*390px;*/
  /*}
  
  .num_noticia_1 .imgNew {
	  float: left;
	  width: 50% !important;
	  padding: 3%;
  }
  
  
  .num_noticia_1 .contNew {
	  float: right;
	  width: 50% !important;
  }
  
  
  .num_noticia_1 .imgNew img {
	  height: auto !important;
  
  }
  
  section.noticias .num_noticia_1  .itemNew .imgNew img{
	  width:100% !important;
  }*/
  
  #blog .noticia
  {
	  padding-top:180px;
	  padding-bottom:100px;
	  font-size:16px !important;
  }
  #blog .noticia *
  {
	  font-size:16px !important;
	  color: #4b4b4b !important;
  }
  #blog .noticia h2, #blog .noticia h2 strong, #blog .noticia h2 span{
	  font-size:28px !important;
  }
  
  #blog .noticia h3, #blog .noticia h3 strong, #blog .noticia h3 span{
	  font-size:25px !important;
  }
  
  #blog .noticia h4, #blog .noticia h4 strong, #blog .noticia h4 span{
	  font-size:22px!important;
  }
  
  #blog .noticia a
  {
	  text-decoration:underline;
	  color: #4b4b4b !important;
  }
  #blog .noticia .imagen
  {
	  border-radius:0;
	  margin-bottom:20px;
	  width:100%;
  }
  #blog .noticia img {
	  max-width:100% !important;
	  height: auto !important;
  }
  #blog #titulo_noticia
  {
	  font-size:36px !important;
	  line-height:42px !important;
	  margin-bottom:30px;
	  text-align:justify;
  }
  #blog .relacionados *
  {
	  font-size:14px !important;
	  line-height:14px !important;
	  color:#666;
  }
  #blog .relacionados a
  {
	  text-decoration:none;
  }
  #blog .relacionados label
  {
	  color:#333;
	  font-size:13px !important;
  }
  body.noticias, .noticia-section
  {
	  background-color: #fff;
  }

  #blog div.fecha_block{
	margin-bottom: 15px;
  }

  #blog p.fecha_txt
  {
	  font-weight:bold;
	  font-size:13px !important;
	  margin-bottom: 0;
  }
  #blog .noticia .custom_images .fa
  {
	  font-size:28px !important;
  }
  
  #blog .pager.pagination { width:100% !important; margin: 20px auto; }
  #blog .pager.pagination a { line-height:2; padding:0px 12px; border-radius:27px; border-color:#4b4b4b; }
  #blog .pager.pagination a i { color:#4b4b4b; text-decoration:none; }
  #blog .pager.pagination a:hover { background-color:#4b4b4b; }
  #blog .pager.pagination a:hover i { color:#fff !important; }
  
  #contenido_noticia .size-full {
	  width: 100%;
	  height: auto;
  }
  
  .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background-color: #4b4b4b;
	border-color: #4b4b4b;
  }
  .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
	color: #4b4b4b;
  }
  .pagination > li > a, .pagination > li > span {
	color: #4b4b4b;
  }
  .container.paginacion {
	  text-align:center;
  }
  .pagination
  {
	  margin:40px auto 0;
  }
  /* P�gina Contacto */
  section.contacto
  {
	  padding-top:120px;
	  padding-bottom:120px;
	  letter-spacing:1px;
  }
  section.contacto .marco
  {
	  border:#4f4f4f 10px solid;
	  padding:65px;
  }
  section.contacto input[type='checkbox']
  {
	  width:auto;
	  display:inline-block;
	  height:auto;
	  margin-right:5px;
  }
  section.contacto .controls a
  {
	  text-decoration:underline;
  }
  section.contacto .contact-info
  {
	  font-size:16px;
	  padding-top:140px;
	  background-image:url(../images/logo.png);
	  background-position:top left;
	  background-repeat:no-repeat;
	  margin-bottom: 10%;
	  padding-left:0px;
  }
  section.contacto .btn-default
  {
	  padding-left: 40px;
	  padding-right: 40px;
	  padding-top: 10px;
	  padding-bottom: 10px;
  }
  section.contacto .contact-info p
  {
	  margin-top:4px;
	  margin-bottom:4px;
  }
  section.contacto .form-control
  {
	  border-radius:0px;
	  border: 4px solid #4b4b4b;
	  padding:20px;
	  letter-spacing:1px;
  }
  
  /* Affinity (Iframe) */
  section.affinity
  {
	  margin-top:160px;
	  width:100%;
	  height:1350px;
	  background-color: #efefef;
	  padding-top:60px;
  }
  section.affinity .h1-container
  {
	  text-align:center;
  }
  section.affinity .h1-container h1
  {
	  background: url(../images/line_h2.jpg) bottom left no-repeat;
	  padding-bottom: 20px;
	  margin-bottom:50px;
	  font-size: 35px;
	  letter-spacing: 2px;
	  font-family: 'FuturaStd-Heavy','Open Sans','Helvetica Neue',Arial,sans-serif;
	  font-weight: normal;
	  display:inline-block;
	  margin-left:auto;
	  margin-right:auto;
	  text-align:left;
  }
  #iframe-affinity
  {
	  width:100%;
	  height:1000px;
	  border:none;
  }
  
  /* Affinity */
  section#affinity-form-autorregistro
  {
	  margin-top: 160px;
	  width: 100%;
	  height:auto;
	  background-color: #efefef;
	  padding-top: 60px;
	  padding-bottom: 60px;
  }
  section#affinity-form-autorregistro .h1-container
  {
	  text-align:center;
  }
  section#affinity-form-autorregistro .h1-container h1
  {
	  background: url(../images/line_h2.jpg) bottom left no-repeat;
	  padding-bottom: 20px;
	  margin-bottom:50px;
	  font-size: 35px;
	  letter-spacing: 2px;
	  font-family: 'FuturaStd-Heavy','Open Sans','Helvetica Neue',Arial,sans-serif;
	  font-weight: normal;
	  display:inline-block;
	  margin-left:auto;
	  margin-right:auto;
	  text-align:left;
  }
  section#affinity-form-autorregistro h2{
	  margin-bottom:40px;
	  letter-spacing:1px;
  }
  section#affinity-form-autorregistro .controls{
	  font-size: 15px;
	  font-weight: normal;
	  letter-spacing: 1px;
  }
  section#affinity-form-autorregistro label{
	  display: inline-block;
	  max-width: 100%;
	  margin-bottom: 5px;
	  font-size: 15px;
	  font-weight: normal;
	  letter-spacing: 1px;
  }
  section#affinity-form-autorregistro .form-group {
	  letter-spacing: 1px;
	  font-weight: normal;
	  font-size: 15px;
	  color: #666;
  }
  section#affinity-form-autorregistro .form-group .form-control {
	  letter-spacing: 1px;
	  font-weight: normal;
	  height: 44px;
	  font-size: 15px;
	  color: #666;
  }
  section#affinity-form-autorregistro input.form-control[type='checkbox'] {
	  width: auto;
	  display: inline-block;
	  height: auto;
	  margin-right: 5px;
	  width: 15px;
	  height: 15px;
  }
  section#affinity-form-autorregistro option{
	  padding-top:10px;
	  padding-bottom:10px;
	  letter-spacing: 1px;
	  font-weight: normal;
	  font-size: 15px;
	  color: #666;
  }
  section#affinity-form-autorregistro .form-autorregistro-btn{
	  margin-top:25px;
  }
  section#affinity-form-autorregistro .default-hidden {
	  display: none;
  }
  section#affinity-form-autorregistro a{
	  color: #55acee;
  }
  section#affinity-form-autorregistro p.help-block ul {
	  -webkit-padding-start: 0px;
	  padding-left: 0px;
	  color: #ff0000;
  }
  section#affinity-form-autorregistro .has-warning .form-control {
	  border-color: #ff0000;
  }
  
  
  /* PPM */
  section.ppm
  {
	  margin-top: 215px;
	  width:100%;
	  height:1350px;
	  background-color: #efefef;
	  padding-top:60px;
  }
  section.ppm .h1-container
  {
	  text-align:center;
  }
  section.ppm .h1-container h1
  {
	  background: url(../images/line_h2.jpg) bottom left no-repeat;
	  padding-bottom: 20px;
	  margin-bottom:50px;
	  font-size: 35px;
	  letter-spacing: 2px;
	  font-family: 'FuturaStd-Heavy','Open Sans','Helvetica Neue',Arial,sans-serif;
	  font-weight: normal;
	  display:inline-block;
	  margin-left:auto;
	  margin-right:auto;
	  text-align:left;
  }
  #iframe-ppm
  {
	  width:100%;
	  height:1000px;
	  border:none;
  }
  
  /*Datos t�cnicos*/
  
  img.img_tabla {
	  width: 100%;
  }
  
  /* Aviso legal */
  section.section-txt
  {
	  margin-top:160px;
	  background-color: #efefef;
	  padding-top:60px;
	  padding-bottom:60px;
  }
  section.section-txt .h1-container
  {
	  text-align:center;
  }
  section.section-txt .h1-container h1
  {
	  background: url(../images/line_h2.jpg) bottom left no-repeat;
	  padding-bottom: 20px;
	  margin-bottom:50px;
	  font-size: 35px;
	  letter-spacing: 2px;
	  font-family: 'FuturaStd-Heavy','Open Sans','Helvetica Neue',Arial,sans-serif;
	  font-weight: normal;
	  display:inline-block;
	  margin-left:auto;
	  margin-right:auto;
	  text-align:left;
  }
  section.section-txt a
  {
	  text-decoration:underline;
  }
  
  /* Precarga para la p�gina de planchas */
  
  #loader-wrapper {
	  position: fixed;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  z-index: 1000;
  }
  #loader {
	  display: block;
	  position: relative;
	  left: 50%;
	  top: 50%;
	  width: 150px;
	  height: 150px;
	  margin: -75px 0 0 -75px;
	  border-radius: 50%;
	  border: 3px solid transparent;
	  border-top-color: #4b4b4b;
  
	  -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
	  animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
  
	  z-index: 1001;
  }
  
  #loader:before {
	  content: "";
	  position: absolute;
	  top: 5px;
	  left: 5px;
	  right: 5px;
	  bottom: 5px;
	  border-radius: 50%;
	  border: 3px solid transparent;
	  border-top-color: #4b4b4b;
  
	  -webkit-animation: spin 3s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
	  animation: spin 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
  }
  
  #loader:after {
	  content: "";
	  position: absolute;
	  top: 15px;
	  left: 15px;
	  right: 15px;
	  bottom: 15px;
	  border-radius: 50%;
	  border: 3px solid transparent;
	  border-top-color: #4b4b4b;
  
	  -webkit-animation: spin 1.5s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
		animation: spin 1.5s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
  }
  @-webkit-keyframes spin {
	  0%   {
		  -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
		  -ms-transform: rotate(0deg);  /* IE 9 */
		  transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
	  }
	  100% {
		  -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
		  -ms-transform: rotate(360deg);  /* IE 9 */
		  transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
	  }
  }
  @keyframes spin {
	  0%   {
		  -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
		  -ms-transform: rotate(0deg);  /* IE 9 */
		  transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
	  }
	  100% {
		  -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
		  -ms-transform: rotate(360deg);  /* IE 9 */
		  transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
	  }
  }
  #loader-wrapper .loader-section {
	  position: fixed;
	  top: 0;
	  width: 51%;
	  height: 100%;
	  background: #e7e7e7;
	  z-index: 1000;
	  -webkit-transform: translateX(0);  /* Chrome, Opera 15+, Safari 3.1+ */
	  -ms-transform: translateX(0);  /* IE 9 */
	  transform: translateX(0);  /* Firefox 16+, IE 10+, Opera */
  }
  
  #loader-wrapper .loader-section.section-left {
	  left: 0;
  }
  
  #loader-wrapper .loader-section.section-right {
	  right: 0;
  }
  /* Loaded */
  body.loaded #loader-wrapper .loader-section.section-left {
	  -webkit-transform: translateX(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
		  -ms-transform: translateX(-100%);  /* IE 9 */
			  transform: translateX(-100%);  /* Firefox 16+, IE 10+, Opera */
  
	  -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
			  transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
  }
  
  body.loaded #loader-wrapper .loader-section.section-right {
	  -webkit-transform: translateX(100%);  /* Chrome, Opera 15+, Safari 3.1+ */
		  -ms-transform: translateX(100%);  /* IE 9 */
			  transform: translateX(100%);  /* Firefox 16+, IE 10+, Opera */
  
  -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
	  transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
  }
  
  body.loaded #loader {
	  opacity: 0;
	  -webkit-transition: all 0.3s ease-out;
			  transition: all 0.3s ease-out;
  }
  body.loaded #loader-wrapper {
	  visibility: hidden;
  
	  -webkit-transform: translateY(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
		  -ms-transform: translateY(-100%);  /* IE 9 */
			  transform: translateY(-100%);  /* Firefox 16+, IE 10+, Opera */
  
	  -webkit-transition: all 0.3s 1s ease-out;
			  transition: all 0.3s 1s ease-out;
  }
  
  /* P�gina "Krion Affinity" */
  
  section.affinity-descubre-krion{
	  background-image:url(../images/affinity-quality/Img1.jpg);
	  background-size:cover;
	  background-position:100%;
	  padding-top:214px;
	  padding-bottom:156px;
	  color:#4b4b4b;
  }
  section.affinity-descubre-krion a.btn-entrar{
	  border-style: solid;
	  border-width: 5px;
	  border-color: #4b4b4b;
	  font-weight: 700;
	  text-align: center;
	  width:100%;
	  padding-top: 15px;
	  padding-bottom: 15px;
	  background-color: transparent;
	  border-radius: 0;
	  font-size: 18px;
	  font-family: 'FuturaStd-Heavy','Open Sans','Helvetica Neue',Arial,sans-serif;
	  color: #4f4f4f;
	  margin-top: 20px;
  }
  section.affinity-descubre-krion a.link-registrate{
	  margin-top:5px;
	  display:block;
	  text-align:center;
	  text-decoration:underline;
	  margin-bottom:25px;
  }
  @media screen and (max-width: 768px){
	  section.affinity-descubre-krion{
		  padding-top:114px;
		  padding-bottom:56px;
		  background-position:center;
	  }
  }
  section.affinity-descubre-krion h1{
	  background: url(../images/affinity-quality/linea-h2.jpg) bottom left no-repeat;
	  padding-bottom:31px;
	  margin-bottom:33px;
  }
  section.affinity-descubre-krion h2{
	  text-transform:none;
	  margin-bottom:37px;
	  margin-top:0px;
	  font-weight:normal;
	  font-family:'FuturaPT-Book','Open Sans','Helvetica Neue',Arial,sans-serif;
	  font-size:36px;
	  color:#4b4b4b;
  }
  @media screen and (max-width: 480px){
	  section.affinity-descubre-krion h2{
		  font-size:26px;
	  }
  }
  section.affinity-descubre-krion h2 strong{
	  font-family:'FuturaPT-Heavy','Open Sans','Helvetica Neue',Arial,sans-serif;
  }
  section.affinity-descubre-krion h3{
	  text-transform:none;
	  margin-bottom:40px;
	  margin-top:0px;
	  font-size:28px;
	  font-family:'FuturaStd-Medium','Open Sans','Helvetica Neue',Arial,sans-serif;
	  color:#58595b;
  }
  section.affinity-descubre-krion p{
	  color:#4b4b4b;
	  font-family:'FuturaStd-Medium','Open Sans','Helvetica Neue',Arial,sans-serif;
	  font-size:15px;
	  letter-spacing:1px;
	  line-height:22px;
  }
  section.affinity-descubre-krion > .container > .row > .desc > .txt > p:nth-child(7){
	  color:#8a8a8a;
	  margin-top:55px;
	  font-style:italic;
  }
  section.affinity-beneficios{
	  background-image:url(../images/affinity-quality/img2.jpg);
	  background-size:cover;
	  background-position: center;
	  padding-top:126px;
	  padding-bottom:159px;
	  color:#58595b;
  }
  @media screen and (max-width: 768px){
	  section.affinity-beneficios{
		  padding-top:59px;
		  padding-bottom:59px;
	  }
  }
  section.affinity-beneficios h2, section.affinity-requisitos-y-bases h2, section.affinity-documentacion-tecnica h2, section.affinity-regalos h2{
	  font-size:36px;
	  background: url(../images/affinity-quality/linea-h2.jpg) bottom left no-repeat;
	  padding-bottom:40px;
	  margin-top:0px;
	  margin-bottom:42px;
	  font-family:'FuturaPT-Heavy','Open Sans','Helvetica Neue',Arial,sans-serif;
  }
  @media screen and (max-width: 480px){
	  section.affinity-beneficios h2, section.affinity-requisitos-y-bases h2, section.affinity-documentacion-tecnica h2, section.affinity-regalos h2{
		  font-size:26px;
	  }
  }
  section.affinity-beneficios h2{
	  margin-bottom:44px;
  }
  section.affinity-requisitos-y-bases h2, section.affinity-documentacion-tecnica h2{
	  background-position:bottom center;
  }
  section.affinity-beneficios ul{
	  -webkit-padding-start:0px;
  }
  section.affinity-beneficios li{
	  list-style:none;
	  padding-left:66px;
	  font-size:15px;
	  margin-bottom:20px;
	  letter-spacing:1px;
	  font-family:'FuturaStd-Medium','Open Sans','Helvetica Neue',Arial,sans-serif;
	  text-align:justify;
  }
  section.affinity-beneficios li strong{
	  margin-bottom:20px;
	  font-size:16px;
	  display: inline-block;
	  margin-bottom: 15px;
	  font-weight:normal;
	  letter-spacing:1px;
  }
  section.affinity-beneficios ul li:nth-child(1) {
	  background-image:url(../images/affinity-quality/icon_x1.png);
	  background-position:0px 15px;
	  background-repeat:no-repeat;
  }
  section.affinity-beneficios ul li:nth-child(2) {
	  background-image:url(../images/affinity-quality/icon_x2.png);
	  background-position:0px 15px;
	  background-repeat:no-repeat;
  }
  section.affinity-beneficios ul li:nth-child(3) {
	  background-image:url(../images/affinity-quality/icon_x3.png);
	  background-position:0px 15px;
	  background-repeat:no-repeat;
  }
  section.affinity-beneficios ul li:nth-child(4) {
	  background-image:url(../images/affinity-quality/icon_x4.png);
	  background-position:0px 15px;
	  background-repeat:no-repeat;
  }
  section.affinity-beneficios ul li:nth-child(5) {
	  background-image:url(../images/affinity-quality/icon_x5.png);
	  background-position:0px 15px;
	  background-repeat:no-repeat;
  }
  section.affinity-beneficios ul li:nth-child(6) {
	  background-image:url(../images/affinity-quality/icon_x6.png);
	  background-position:0px 15px;
	  background-repeat:no-repeat;
  }
  section.affinity-requisitos-y-bases{
	  background-color:#f3f3f3;
	  padding-top:96px;
	  padding-bottom:60px;
	  text-align:center;
	  color:#4b4b4b;
  }
  @media screen and (max-width: 768px){
	  section.affinity-requisitos-y-bases{
		  padding-top:56px;
		  padding-bottom:40px;
	  }
  }
  section.affinity-requisitos-y-bases h2{
	  margin-bottom:72px;
  }
  section.affinity-requisitos-y-bases p{
	  text-align:center;
	  line-height:22px;
	  margin-left:40px;
	  margin-right:40px;
  }
  section.affinity-requisitos-y-bases > .container > .row > .desc > .txt > p:nth-of-type(1) {
	  padding-left:10%;
	  padding-right:10%;
	  margin-bottom:83px;
  }
  section.affinity-requisitos-y-bases table{
	  margin-left: 10px;
	  margin-right: 10px;
	  display: inline;
	  font-family:'FuturaStd-Medium','Open Sans','Helvetica Neue',Arial,sans-serif;
	  letter-spacing:1px;
  }
  @media screen and (max-width: 768px){
	  section.affinity-requisitos-y-bases table{
		  display: inline-table;
		  width: 300px;
		  margin-bottom: 40px;
		  font-size:12px;
	  }
  }
  @media screen and (max-width: 320px){
	  section.affinity-requisitos-y-bases table{
		  display: inline-table;
		  width: 260px;
		  font-size:11px;
	  }
  }
  section.affinity-requisitos-y-bases table img{
	  margin-bottom:10px;
  }
  @media screen and (max-width: 768px){
	  section.affinity-requisitos-y-bases table img{
		  max-width:300px;
	  }
  }
  @media screen and (max-width: 320px){
	  section.affinity-requisitos-y-bases table img{
		  max-width:260px;
	  }
  }
  section.affinity-requisitos-y-bases ul{
	  text-align:left;
	  -webkit-padding-start:0px;
	  margin-bottom:48px;
	  margin-top:88px;
	  clear:both;
	  margin-left:40px;
	  margin-right:40px;
  }
  @media screen and (max-width: 768px){
	  section.affinity-requisitos-y-bases ul{
		  margin-top: 40px;
	  }
  }
  @media screen and (max-width: 480px){
	  section.affinity-requisitos-y-bases ul{
		  margin-left: 0px;
		  margin-right: 0px;
		  margin-top: 40px;
	  }
  }
  section.affinity-requisitos-y-bases ul li{
	  font-size:15px;
	  list-style-type:none;
	  letter-spacing:1px;
	  padding-left:33px;
	  background-image:url(../images/affinity-quality/icon_check.png);
	  background-repeat:no-repeat;
  }
  section.affinity-requisitos-y-bases > .container > .row > .desc > .txt > ul:nth-of-type(1) li{
	  background-position:0px 13px;
  }
  section.affinity-requisitos-y-bases > .container > .row > .desc > .txt > ul:nth-of-type(2) li{
	  background-position:0px 0px;
  }
  section.affinity-requisitos-y-bases > .container > .row > .desc > .txt > ul:nth-of-type(2){
	  margin-top:0px;
  }
  section.affinity-requisitos-y-bases ul li strong{
	  text-transform:uppercase;
	  font-weight:normal;
	  letter-spacing:1px;
	  margin-bottom:10px;
	  display:block;
  }
  section.affinity-requisitos-y-bases ul li p{
	  text-align:left;
	  margin-left:0px;
	  margin-right:0px;
	  width:75%;
	  margin-bottom:0px;
  }
  @media screen and (max-width: 768px){
	  section.affinity-requisitos-y-bases ul li p{
		  width:65%;
	  }
  }
  @media screen and (max-width: 480px){
	  section.affinity-requisitos-y-bases ul li p{
		  width:100%;
	  }
  }
  section.affinity-requisitos-y-bases ul li p:nth-of-type(2){
	  display:block;
	  position:relative;
	  top:-48px;
	  text-align:right;
	  width:100%;
	  margin-bottom:0px;
	  font-size:15px;
  }
  @media screen and (max-width: 480px){
	  section.affinity-requisitos-y-bases ul li p:nth-of-type(2) {
		  position: static;
		  text-align: left;
		  margin-top: 20px;
		  margin-bottom: 40px;
	  }
  }
  section.affinity-requisitos-y-bases ul li p:nth-of-type(2) strong{
	  font-size:27px;
	  display: inline;
	  text-transform: none;
	  font-family:'Futura-Condensed-Medium','Open Sans','Helvetica Neue',Arial,sans-serif;
  }
  
  section.affinity-requisitos-y-bases > .container > .row > .desc > .txt > p:nth-of-type(2),
  section.affinity-requisitos-y-bases > .container > .row > .desc > .txt > p:nth-of-type(4) {
	  color:#8a8a8a;
	  margin-top:35px;
	  text-align:left;
  }
  @media screen and (max-width: 768px){
	  section.affinity-requisitos-y-bases > .container > .row > .desc > .txt > p:nth-of-type(2),
	  section.affinity-requisitos-y-bases > .container > .row > .desc > .txt > p:nth-of-type(4){
		  text-align:justify;
	  }
  }
  section.affinity-requisitos-y-bases > .container > .row > .desc > .txt > p:nth-of-type(3) {
	  text-transform:uppercase;
	  text-align:left;
	  padding-left:33px;
	  margin-top:50px;
	  margin-bottom:37px;
  }
  section.affinity-requisitos-y-bases > .container > .row > .desc > .txt > ul:nth-of-type(2) > li{
	  margin-bottom:30px;
  }
  @media screen and (max-width: 768px){
	  section.affinity-requisitos-y-bases p,
	  section.affinity-requisitos-y-bases > .container > .row > .desc > .txt > p:nth-of-type(1){
		  padding-left:0px;
		  padding-right:0px;
		  margin-left:0px;
		  margin-right:0px;
		  text-align:justify;
	  }
  }
  section.affinity-documentacion-tecnica h2{
	  margin-bottom:71px;
  }
  section.affinity-documentacion-tecnica{
	  background-color:#f3f3f3;
	  padding-top:60px;
	  padding-bottom:130px;
	  text-align:center;
  }
  @media screen and (max-width: 768px){
	  section.affinity-documentacion-tecnica{
		  padding-bottom:60px;
	  }
  }
  section.affinity-documentacion-tecnica p{
	  text-align:center;
	  padding:0px;
	  margin:0px;
  }
  section.affinity-documentacion-tecnica ul{
	  padding-top:70px;
	  padding-bottom:70px;
  }
  @media screen and (max-width: 480px){
	  section.affinity-documentacion-tecnica ul{
		  -webkit-padding-start: 0px;
		  padding-top: 50px;
		  padding-bottom: 50px;
	  }
  }
  section.affinity-documentacion-tecnica ul li{
	  font-size:15px;
	  list-style-type:none;
	  letter-spacing:1px;
	  padding-left:33px;
	  background-image:url(../images/affinity-quality/icon_check.png);
	  background-repeat:no-repeat;
	  background-position:0px 0px;
	  margin-bottom:30px;
	  display:inline-block;
	  margin:0px 45px 0px 45px;
  }
  @media screen and (max-width: 480px){
	  section.affinity-documentacion-tecnica ul li{
		  margin: 10px 10px 10px 10px;
	  }
  }
  section.affinity-regalos{
	  background-color:#ffffff;
	  padding-top:0px;
	  padding-bottom:0px;
  }
  section.affinity-regalos h2{
	  margin-bottom:76px;
  }
  @media screen and (max-width: 1680px){
	  section.affinity-regalos h2{
		  margin-bottom:46px;
	  }
  }
  section.affinity-regalos .container-fluid{
	  padding:0;
  }
  section.affinity-regalos .container-fluid .row{
	  margin:0;
  }
  @media screen and (max-width: 1024px){
	  section.affinity-regalos .container-fluid{
		  padding-left:15px;
		  padding-right:0px;
	  }
  }
  @media screen and (max-width: 768px){
	  section.affinity-regalos .container-fluid{
		  padding-left:15px;
		  padding-right:15px;
	  }
  }
  section.affinity-regalos .img{
	  padding-right:0px;
  }
  @media screen and (max-width: 768px){
	  section.affinity-regalos .img{
		  padding-left:0px;
	  }
  }
  section.affinity-regalos .img img{
	  width:100%;
  }
  section.affinity-regalos .desc{
	  padding-top:82px;
	  padding-right:70px;
	  padding-bottom:40px;
  }
  @media screen and (max-width: 1680px){
	  section.affinity-regalos .desc{
		  padding-right:0px;
		  padding-top:48px;
	  }
  }
  @media screen and (max-width: 1024px){
	  section.affinity-regalos .desc{
		  padding-top:52px;
		  padding-right:15px;
		  padding-bottom:40px;
	  }
  }
  section.affinity-regalos ul{
	  margin-top:50px;
  }
  @media screen and (max-width: 1680px){
	  section.affinity-regalos ul{
		  -webkit-padding-start: 0px;
		  margin-top:30px;
	  }
  }
  section.affinity-regalos ul li{
	  font-size:15px;
	  list-style-type:none;
	  letter-spacing:1px;
	  padding-left:33px;
	  background-image:url(../images/affinity-quality/icon_check.png);
	  background-repeat:no-repeat;
	  background-position:0px 0px;
	  margin-bottom:30px;
  }
  
  /* P�gina "Krion Quality" */
  
  section.quality-una-idea{
	  padding-top:15%;
	  padding-bottom:66px;
	  background-image:url(../images/affinity-quality/img_header.jpg);
	  background-size:cover;
	  background-position:center;
	  background-repeat:no-repeat;
	  text-align:center;
  }
  @media screen and (max-width: 768px){
	  section.quality-una-idea {
		  padding-top: 25%;
	  }
  }
  section.quality-una-idea p{
	  text-align:center;
	  letter-spacing:0px;
  }
  section.quality-una-idea p:nth-of-type(1){
	  color:#58595b;
	  font-size:32px;
	  line-height:40px;
	  margin-bottom:43px;
	  font-family:'Futura-Medium','Open Sans','Helvetica Neue',Arial,sans-serif;
  }
  section.quality-una-idea p:nth-of-type(1) strong{
	  font-size:76px;
	  font-weight:bold;
	  line-height:70px;
	  margin-top:20px;
	  font-family:'Futura-Condensed-Extra-Bold','Open Sans','Helvetica Neue',Arial,sans-serif;
  }
  @media screen and (max-width: 480px){
	  section.quality-una-idea p:nth-of-type(1) strong{
		  font-size:54px;
	  }
  }
  section.quality-una-idea p:nth-of-type(2){
	  font-size:20px;
	  font-family:'Futura-Medium','Open Sans','Helvetica Neue',Arial,sans-serif;
  }
  section.quality-una-idea img{
	  margin-top:24%;
	  max-width:100%;
  }
  section.quality-que-es{
	  background-color:#f3f3f3;
	  padding-top:96px;
	  padding-bottom:76px;
  }
  @media screen and (max-width: 480px){
	  section.quality-que-es{
		  padding-top: 56px;
		  padding-bottom: 36px;
	  }
  }
  section.quality-que-es h2{
	  font-family:'FuturaPT-Heavy','Open Sans','Helvetica Neue',Arial,sans-serif;
	  font-size:36px;
	  margin-bottom:35px;
  }
  @media screen and (max-width: 480px){
	  section.quality-que-es h2{
		  font-size:24px;
	  }
  }
  section.quality-que-es p{
	  font-family:'FuturaPT-Book','Open Sans','Helvetica Neue',Arial,sans-serif;
	  font-size:16px;
	  letter-spacing:0px;
	  line-height:20px;
  }
  section.quality-que-es p strong{
	  font-family:'FuturaPT-Heavy','Open Sans','Helvetica Neue',Arial,sans-serif;
  }
  section.quality-que-es p:nth-of-type(1){
	  font-size:34px;
	  margin-bottom:30px;
	  line-height:38px;
  }
  @media screen and (max-width: 480px){
	  section.quality-que-es p:nth-of-type(1){
		  text-align:left;
		  font-size:22px;
		  line-height:26px;
	  }
  }
  section.quality-que-es p:nth-of-type(2){
	  font-size:21px;
	  text-transform:uppercase;
	  line-height:28px;
  }
  @media screen and (max-width: 480px){
	  section.quality-que-es p:nth-of-type(2){
		  font-size:18px;
		  line-height:24px;
	  }
  }
  section.quality-que-es img{
	  margin-top:30px;
	  max-width:100%;
  }
  section.quality-seguir-creciendo-juntos h2{
	  margin-top:91px;
	  margin-bottom:50px;
	  font-family:'FuturaPT-Heavy','Open Sans','Helvetica Neue',Arial,sans-serif;
	  font-size:36px;
  }
  @media screen and (max-width: 480px){
	  section.quality-seguir-creciendo-juntos h2 {
		  margin-top: 61px;
		  font-size:24px;
	  }
  }
  section.quality-seguir-creciendo-juntos p{
	  text-transform:uppercase;
	  font-size:18px;
	  font-family:'FuturaPT-Book','Open Sans','Helvetica Neue',Arial,sans-serif;
	  letter-spacing:0px;
	  margin-bottom:44px;
  }
  section.quality-seguir-creciendo-juntos p strong{
	  font-family:'FuturaPT-Heavy','Open Sans','Helvetica Neue',Arial,sans-serif;
	  display:inline-block;
	  padding-bottom:5px;
  }
  section.quality-seguir-creciendo-juntos .container-fluid{
	  padding:0;
  }
  section.quality-seguir-creciendo-juntos .container-fluid .row{
	  margin:0;
  }
  section.quality-seguir-creciendo-juntos .container-fluid .img{
	  padding-right:0;
	  overflow:hidden;
  }
  section.quality-seguir-creciendo-juntos .container-fluid .img img{
	  height:100%;
  }
  @media screen and (max-width: 480px){
	  section.quality-seguir-creciendo-juntos .container-fluid .img{
		  padding-left:0px;
	  }
	  section.quality-seguir-creciendo-juntos .container-fluid .img img{
		  width:100%;
		  height:auto;
	  }
  }
  section.quality-mayor-reconocimiento-profesional{
	  background-color:#f3f3f3;
	  padding-top:63px;
  }
  @media screen and (min-width: 1920px){
	  section.quality-mayor-reconocimiento-profesional .txt{
		  padding-right:180px;
	  }
  }
  section.quality-mayor-reconocimiento-profesional h2{
	  margin-top:20px;
	  margin-bottom:36px;
	  font-size:36px;
	  font-family:'FuturaPT-Heavy','Open Sans','Helvetica Neue',Arial,sans-serif;
  }
  @media screen and (max-width: 480px){
	  section.quality-mayor-reconocimiento-profesional h2{
		  font-size:24px;
	  }
  }
  section.quality-mayor-reconocimiento-profesional p{
	  font-family:'FuturaPT-Book','Open Sans','Helvetica Neue',Arial,sans-serif;
	  font-size:18px;
  }
  section.quality-mayor-reconocimiento-profesional p:nth-of-type(1){
	  text-transform:uppercase;
	  letter-spacing:0px;
  }
  section.quality-mayor-reconocimiento-profesional p:nth-of-type(2){
	  font-size:16px;
	  line-height:20px;
	  letter-spacing:0px;
  }
  section.quality-mayor-reconocimiento-profesional .img{
	  text-align:center;
  }
  section.quality-mayor-reconocimiento-profesional .img img{
	  max-width:100%;
  }
  section.quality-beneficios{
	  background-color:#f3f3f3;
  }
  section.quality-beneficios .img{
	  text-align:right;
	  max-width:100%;
  }
  @media screen and (max-width: 768px){
	  section.quality-beneficios .img{
		  text-align:center;
	  }
  }
  section.quality-beneficios .img img{
	  max-width:100%;
  }
  section.quality-beneficios h2{
	  margin-top:67px;
	  margin-bottom:115px;
	  font-family:'FuturaPT-Book','Open Sans','Helvetica Neue',Arial,sans-serif;
	  font-size:36px;
  }
  @media screen and (max-width: 480px){
	  section.quality-beneficios h2{
		  font-size:24px;
		  margin-bottom:50px;
	  }
  }
  section.quality-beneficios h2 strong{
	  font-family:'FuturaPT-Heavy','Open Sans','Helvetica Neue',Arial,sans-serif;
  }
  section.quality-beneficios p{
	  margin-bottom:45px;
	  font-family:'FuturaPT-Book','Open Sans','Helvetica Neue',Arial,sans-serif;
	  font-size:18px;
	  margin-bottom:40px;
	  letter-spacing:0px;
  }
  section.quality-beneficios p strong{
	  font-family:'FuturaPT-Heavy','Open Sans','Helvetica Neue',Arial,sans-serif;
	  letter-spacing:0px;
	  display: inline-block;
	  padding-bottom: 10px;
  }
  
  /* Footer */
  footer
  {
	  padding-top:40px;
	  padding-bottom:40px;
  }
  footer .container-fluid img.logo
  {
	  width:150px;
	  display:inline-block;
	  vertical-align:middle;
  }
  
  footer .container-fluid img
  {
	  display:inline-block;
	  vertical-align:middle;
  }
  
  footer .left
  {
	  padding-top:15px;
	  padding-left:0px;
  }
  
  .desarrollado{
  }
  
  .desarrollado p {
	  text-align: right;
	  margin-right: 2.8%;
	  font-size: 9px;
	  margin-top: 20px;
  }
  
  @media (max-width:1150px){
  
  .num_noticia_1 .contNew {
	  padding: 50px !important;
  }
  
  section.noticias .itemNew
  {
	  margin:1%;
	  width:100%;
	  height:auto;
	  min-height: 660px;
  }
  
  }
  
  
  @media (max-width:1050px){
  
  section.noticias .itemNew
  {
	  margin:1%;
	  width:100%;
	  height:auto;
	  min-height: 710px;
  }
  
  }
  
  
  @media (max-width:991px){
	  section.noticias .itemNew{
		  min-height: 525px;
	  }
  
  }
  @media (max-width:930px){
	  .num_noticia_1 .contNew {
	  padding: 60px 60px 60px !important;
  }
  }
  
  
  
  
  @media(min-width:768px) and (max-width:991px){
  
	  section.empresa {
		  padding-top: 0;
		  padding-bottom: 35%;
		  background-color: #efefef;
	  }
  
	  section.empresa .desc {
		  float: none;
		  position: absolute;
		  z-index: 999;
		  width: 90%;
		  max-width: 650px;
		  margin-top: 176px;
		  background:rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
	  }
  
	  .empresa .desc .txt {
		  padding: 2%;
	  }
  
  
	  section.empresa .img {
		  margin-top: 120px;
		  float: none;
		  width: 100%;
		  height: 500px;
		  border-style: solid;
		  border-width: 10px;
		  border-color: #4f4f4f;
	  }
  
  }
  
  @media (max-width:767px)
  {
  
	  section.empresa {
		  padding-top: 0;
		  padding-bottom: 5%;
		  background-color: #efefef;
	  }
  
	  section.empresa .desc {
		  float: none;
		  position: absolute;
		  z-index: 999;
		  width: 90%;
		  max-width: 650px;
		  margin-top: 176px;
		  background:rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
		  margin-left: 6%;
	  }
  
	  .empresa .desc .txt {
		  padding: 2%;
	  }
  
  
	  section.empresa .img {
		  margin-top: 120px;
		  float: none;
		  width: 95%;
		  height: 850px;
		  margin-left: auto;
		  margin-right: auto;
	  }
  
	  section.empresa .img img{
		  left:0;
		  max-width: 100%;
	  }
  
	  footer .left
	  {
		  padding:0px;
	  }
  }
  footer .left img
  {
	  padding:5px;
	  padding-top:10px;
	  padding-bottom:10px;
  }
  footer .rrss
  {
	  text-align:center;
	  padding-top:10px;
  }
  footer .rrss a
  {
	  padding:4px;
  }
  footer .rrss a, footer .rrss a:hover, footer .rrss a:focus, footer .rrss a:focus
  {
	  text-decoration:none;
  }
  footer .rrss a:hover
  {
	  opacity:0.7;
	  border:none;
  }
  footer .footer-links
  {
	  color: #606060;
	  font-family: 'FuturaStd-Heavy','Open Sans','Helvetica Neue',Arial,sans-serif;
	  text-align:center;
	  padding-bottom:25px;
	  padding-top:35px;
	  letter-spacing:1px;
  }
  footer .right
  {
	  text-align:right;
	  padding-top:0px;
  }
  @media (max-width:767px)
  {
	  footer .right
	  {
		  text-align:center;
	  }
  }
  footer .right .txt
  {
	  padding-top:20px;
	  line-height:26px;
	  color: #606060;
  }
  footer .right .btn
  {
	  border-style:solid;
	  border-color:#4f4f4f;
	  color:#4f4f4f;
	  border-width:3px;
	  padding:10px;
	  padding-left:50px;
	  padding-right:23px;
	  text-align:right;
	  display:inline-block;
	  text-decoration:none;
	  font-family: 'FuturaStd-Heavy','Open Sans','Helvetica Neue',Arial,sans-serif;
	  font-size:14px;
	  letter-spacing:1px;
	  border-radius:0px;
  }
  footer .botones
  {
	  padding-top:10px;
  }
  footer .right .btn-localizador
  {
	  color: #606060;
	  float:right;
	  background-image:url(../images/footer/localizador-tiendas-icon.png);
	  background-position:15px;
	  background-repeat:no-repeat;
  }
  footer .right .btn-contacto
  {
	  color: #606060;
	  float:right;
	  background-image:url(../images/footer/contacto-icon.png);
	  background-position:15px;
	  background-repeat:no-repeat;
  }
  @media (max-width:767px)
  {
	  footer .botones
	  {
		  text-align:center;
	  }
	  footer .right .btn-localizador, footer .right .btn-contacto
	  {
		  margin-left:auto;
		  margin-right:auto;
		  margin-bottom:20px;
		  float:none;
	  }
  }
  .clear
  {
	  clear:both;
  }
  
  
  @media (max-width: 767px) {
  
  /* home */
  body.paginas-1 section.banners-home
  {
	  padding-top: 20px;
	  height:auto;
	  margin-bottom:0px;
	  padding-bottom:0px;
  }
  body.paginas-1 section.banners-home .banner-home
  {
	  margin-bottom:15px;
  }
  body.paginas-1 section.banners-home .banner-home a
  {
	  height:150px;
  }
  body.paginas-1 section.banners-home .banner-home a .img-container
  {
	  height:150px;
  }
  body.paginas-1 section.banners-home .banner-home a .img-container img
  {
	  max-height:100px;
	  max-width:100%;
  }
  
  
  .video_krion_home {
	  height: 280px;
	  right: 2%;
	  top: 120%;
	  width: 95%;
  }
  
  .que-es .row {
	  padding-top: 0;
	  padding-bottom: 80%;
  }
  
  .bim_home img {
	  width: 100%;
	  margin-bottom: 5%;
	  margin-top: 5%;
  }
  
  
  /* certificados */
  section.section-certificados .logo img
  {
	  max-width:100%;
  }
  section.section-certificados .cert-list
  {
	  margin-top:60px;
  }
  
  /*ventana productos*/
	  .product-info-window{
		  left:0;
		  top: -180px;
		  width: 100%;
	  }
  
  
  /*blog*/
  
  
  .num_noticia_1 .imgNew {
	  float: none;
	  width: 100% !important;
  }
  
  .num_noticia_1 .contNew {
	  float: none;
	  width: 100% !important;
  }
  
  /* footer */
  footer
  {
	  padding-top:0px;
  }
  footer .left
  {
	  text-align:center;
  }
  
  }
  section.seccion-profesionales{
		  padding: 123px 0;
  }
  section.seccion-profesionales-bim {
	  background-image: url(../images/bg_catalogo_bim_home.jpg);
	  background-repeat: no-repeat;
	  background-size: cover;
	  min-height: 550px;
	  padding-top: 120px;
  }
  
  
  @media (max-width: 480px) {
	  body.paginas-1 section.que-es
	  {
  
		  background-size: contain;
		  padding-top:15px;
		  padding-bottom:40px;
		  min-height:750px;
	  }
  
	  .video_krion_home {
		  top: 100%;
	  }
  
  
	  .bim_home img {
		  width: 100%;
		  margin-bottom: 5%;
		  margin-top: 5%;
	  }
  
	  body.paginas-1 section.banners-home .banner-home a .img-container img{
		  width:100%;    max-height: inherit;
	  }
  
  
  
	  body.paginas-1 section.proyectos-destacados
	  {
		  background-image:url(../images/proyectos_destacados.png);
		  background-position: center center;
		  background-size: contain;
	  }
  
  
	  body.paginas-1 section.aplicaciones
	  {
		  background:url(../images/img_aplicaciones_home.jpg) center 40% no-repeat, url(../images/marco_aplicaciones.png) center center no-repeat;
		  background-size: contain;
	  }
  
	  body.paginas-1 section.colores-home
	  {
		  background-image:url(../images/bg_colores.jpg);
		  background-repeat:no-repeat;
		  background-size:cover;
		  background-position: center center;
	  }
  
	  body.paginas-1 section.bim_home
	  {
		  background-image:url(../images/bg_catalogo_bim_home.jpg);
		  background-repeat:no-repeat;
		  background-size:cover;
		  background-position: center center;
  
	  }
  
	  body.paginas-1 section.proyectos-destacados .middle, body.paginas-1 section.aplicaciones .middle, body.paginas-1 section.colores-home .middle, body.paginas-1 section.bim_home .middle {
		  background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
	  }
  
  
	  /*ventana productos*/
	  .product-info-window{
		  left:0;
		  top: -180px;
		  width: 100%;
	  }
  
	  /*multimedia aplicaciones*/
	  .paginas-112 section.catalogos .catalogo .img-catalogo{
		  top: -5%;
	  }
  
	  /*empresa*/
  
	  section.empresa {
		  padding-top: 0;
		  padding-bottom: 5%;
		  background-color: #efefef;
	  }
  
	  section.empresa .desc {
		  float: none;
		  position: relative;
		  z-index: 999;
		  width: 90%;
		  max-width: 650px;
		  margin-top: 20px;
		  background:transparent;
		  margin-left: 6%;
	  }
  
	  .empresa .desc .txt {
		  padding: 2%;
	  }
  
  
	  section.empresa .img {
		  display:none;
	  }
  
	  section.contacto .marco {
		  padding-left: 35px;
		  padding-right: 35px;
	  }
  
	  section.contacto .contact-info, section.contacto .contact-info p{
		  text-align:center;
	  }
  
  
	  /*blog*/
  
	  .container-noticias .blog .row{
		  width:98%;
	  }
  
	  .container_noticias_blog ul {
		  width: 100%;
		  margin-left: -25px;
	  }
  
	  .num_noticia_1 .contNew {
		  padding: 20px !important;
	  }
  
  
  
	  #blog #titulo_noticia{
		  text-align:left;
	  }
  
	  .container_noticias_blog ul.pagination {
		  float: none;
		  margin: 0;
		  width: auto;
		  margin-right: 0;
		  margin-top: 40px;
	  }
  
  
  }
  
  
  
  
  
  /*********************************************/
  /******************RESPONSIVE*****************/
  /*****************************************/
  
  #contenido_noticia .fancybox { display: inline-block; padding-top: 2px; padding-bottom: 2px; }
  .section-txt img { max-width: 100%; }
  
  @media only screen and (min-width: 768px) and (max-width: 1012px) {
	  #wrapper .navbar-brand img { height: auto; width: 100px; }
	  #wrapper .nav > li > a { padding:7px; font-size: 15px; }
	  #wrapper .navbar-right { padding-right:0px; margin-right:10px; padding-top:25px }
  }
  
  
  
  
  @media only screen and (min-width: 767px) and (max-width: 891px) {
	  body.paginas-20  section.portfolio,
	  body.paginas-20  section.portfolio .container,
	  body.paginas-20  section.portfolio .container .row { margin:0 auto !important; padding:0 !important }
	  body.paginas-20  section.empresa .row{ min-height:900px;}
	  body.paginas-20  section.empresa .img { max-width:90%; margin-left:5% }
	  body.paginas-20  section.empresa .img img { left: -7%; }
	  body.paginas-20 section.empresa .desc{ margin-left: 5%;	}
  
  }
  
  @media only screen and (max-width: 988px) {
	  section.catalogos .catalogo .img-catalogo { left:-9% }
  
	  .services.portfolio ul { margin-left:5px; padding-left:0 }
  
	  footer .row { text-align:center }
	  footer .row div img { margin:0 auto }
  }
  
  @media only screen and (min-width: 767px) {
	  #bs-example-navbar-collapse-1 li.active .submenu { display:none }
	  #bs-example-navbar-collapse-2 li.active .submenu_responsive { display:none }
  }
  
  @media only screen and (max-width: 480px) {
  /*	.portfolio-box  .portfolio-box-caption .project-name { display:none }*/
	  .portfolio-box .portfolio-box-caption .portfolio-box-caption-content{top: 40%;}
	  .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category p { font-size: 13px; line-height:1.3; margin:0 }
	  section.catalogos .catalogo ul.idiomas_catalogo { margin-left: -55%; }
	  .paginas-112  section.catalogos .catalogo ul.idiomas_catalogo { margin-left:0 }
	  p.titleShare span { width: 100%; float: none; display: block; margin-top:5px }
	  .paginas-108 section.section-txt {margin-top: 100px;}
	  section.localizador-tiendas #map-canvas {height: 480px;}
	  section.localizador-tiendas .marco-mapa {height: 530px;}
  }
  
  /* Portrait */
  @media only screen
	and (min-device-width: 320px)
	and (max-device-width: 480px)
	and (-webkit-min-device-pixel-ratio: 2)
	and (orientation: portrait) {
		section.uso .filter-button-group button{margin-left: 0px;letter-spacing: 0;}
		section.pag-proyectos { margin-top: 140px;}
  }
  
  @media only screen and (max-width: 767px) {
  
	  .portfolio .flexslider .slides { margin-top:65px }
  
	  #bs-example-navbar-collapse-1 .submenu { background-color:#4b4b4b; }
	  #bs-example-navbar-collapse-1 .submenu a { color:#fff; }
	  #bs-example-navbar-collapse-2 .submenu_responsive { background-color:#4b4b4b; }
	  #bs-example-navbar-collapse-2 .submenu_responsive a { color:#fff; }
	  #bs-example-navbar-collapse-1 li.active li.active .underline {background-color:#fff }
  
	  section.localizador-tiendas .marco-mapa { padding:20px }
  
	  footer .container-fluid { padding-left:0; padding-right:0 }
	  footer .row { margin-left:0; margin-right:0 }
	  footer .left img { max-width:100% }
  
	  .container_noticias_blog { padding-right:0; }
	  .container-noticias .blog li { margin-left:5px }
	  section.noticias .itemNew .imgNew img { max-width:100%; height:auto }
  
	  section.portfolio.empresa .row { margin:0 }
	  section.planchas .row { margin:0 }
  
  
	  .container_noticias_blog_categorias .row { margin-left:-15px }
	  body.noticias .container-fluid .row { margin:0 !important }
	  body.noticias .container-fluid .row .blog, body.noticias .container-fluid .row .blog .container_noticias_blog  { padding:0 !important }
  
	  .services.portfolio ul, .services.portfolio li { margin-left:0px; }
	  .services.portfolio li .ventaja-imagen .img-responsive { width:100% }
	  .paginas-108 section.section-txt {margin-top: 100px;}
  
	  section.planchas.filtros .mas-info-nombre-propiedad, section.planchas.filtros .mas-info-propiedad-hija p{ text-align:center; }
	  section.planchas.filtros .mas-info-imagen{ margin-bottom:5px; }
	  section.planchas.filtros #ver-mas-info-colecciones{ margin-top:20px; }
	  section.planchas.filtros .mas-info-coleccion{ margin-bottom:10px; }
	  section.planchas.filtros .col-img-coleccion{ padding:0px; }
  }
  
  @media only screen and (max-width: 1357px) {
	  nav.submenu ul.submenu { padding-right:5px }
	  nav.submenu ul.submenu_responsive { padding-right:5px }
	  footer .row.botones div { text-align:center }
	  footer .right .btn-localizador, footer .right .btn-contacto { float:none }
	  footer .right .btn { font-size: 11px; padding:10px 10px 10px 41px; margin:0 auto }
  }
  
  
  body.sectores-127, body.aplicaciones-37    { overflow-x:hidden }
  section.main_desc.section-aplicaciones { padding-bottom:0; }
  section.main_desc.section-aplicaciones .arrows a+a { float:right }
  .content-related { background-color:#EFF0EF; padding:2%; margin-top:4%; margin-left:7%; }
  .content-related .img { margin-left: -15%; }
  .content-related img { max-width:150%; margin-top:8% }
  .content-related .desc { margin-left: 15%; padding:1% 6% }
  .content-related h3:after { border-bottom: 4px solid #4a4a4a;content: "";display: block;margin: 10px 0 40px;width: 50px; }
  .content-related .img-gallery { display:block; width:150px; height:150px; overflow:hidden; text-align:center; border-radius:200px; float:left; margin:4% }
  .content-related .img-gallery img { max-height:100%; width:auto; max-width:none; min-width:100%; margin-top:0 }
  .content-related .btn { margin-top:2% }
  
  @media (min-width:1200px) and (max-width:1400px) {
	  .content-related { width:90%; }
	  .content-related .img-gallery { margin:4% 2%; }
  }
  @media (max-width:1200px) {
	  section.main_desc.section-aplicaciones { margin-bottom:10%; }
	  .content-related { margin-left:3% }
	  .content-related .img-gallery { margin:4% 7px; }
  }
  @media (max-width:992px) {
	  .content-related { margin-bottom:25% }
	  .content-related .img { margin:-25% auto 0; padding:0 }
	  .content-related .img img { max-width:100%; height:auto }
	  .content-related .desc { margin:10px auto }
	  .content-related .img-gallery { display:none }
  }
  @media (max-width:768px) {
	  .content-related { width:95%; }
  }
  .col-xs-offset-right-12 {
	margin-right: 100%;
  }
  .col-xs-offset-right-11 {
	margin-right: 91.66666667%;
  }
  .col-xs-offset-right-10 {
	margin-right: 83.33333333%;
  }
  .col-xs-offset-right-9 {
	margin-right: 75%;
  }
  .col-xs-offset-right-8 {
	margin-right: 66.66666667%;
  }
  .col-xs-offset-right-7 {
	margin-right: 58.33333333%;
  }
  .col-xs-offset-right-6 {
	margin-right: 50%;
  }
  .col-xs-offset-right-5 {
	margin-right: 41.66666667%;
  }
  .col-xs-offset-right-4 {
	margin-right: 33.33333333%;
  }
  .col-xs-offset-right-3 {
	margin-right: 25%;
  }
  .col-xs-offset-right-2 {
	margin-right: 16.66666667%;
  }
  .col-xs-offset-right-1 {
	margin-right: 8.33333333%;
  }
  .col-xs-offset-right-0 {
	margin-right: 0;
  }
  @media (min-width: 768px) {
	.col-sm-offset-right-12 {
	  margin-right: 100%;
	}
	.col-sm-offset-right-11 {
	  margin-right: 91.66666667%;
	}
	.col-sm-offset-right-10 {
	  margin-right: 83.33333333%;
	}
	.col-sm-offset-right-9 {
	  margin-right: 75%;
	}
	.col-sm-offset-right-8 {
	  margin-right: 66.66666667%;
	}
	.col-sm-offset-right-7 {
	  margin-right: 58.33333333%;
	}
	.col-sm-offset-right-6 {
	  margin-right: 50%;
	}
	.col-sm-offset-right-5 {
	  margin-right: 41.66666667%;
	}
	.col-sm-offset-right-4 {
	  margin-right: 33.33333333%;
	}
	.col-sm-offset-right-3 {
	  margin-right: 25%;
	}
	.col-sm-offset-right-2 {
	  margin-right: 16.66666667%;
	}
	.col-sm-offset-right-1 {
	  margin-right: 8.33333333%;
	}
	.col-sm-offset-right-0 {
	  margin-right: 0;
	}
  }
  @media (min-width: 992px) {
	.col-md-offset-right-12 {
	  margin-right: 100%;
	}
	.col-md-offset-right-11 {
	  margin-right: 91.66666667%;
	}
	.col-md-offset-right-10 {
	  margin-right: 83.33333333%;
	}
	.col-md-offset-right-9 {
	  margin-right: 75%;
	}
	.col-md-offset-right-8 {
	  margin-right: 66.66666667%;
	}
	.col-md-offset-right-7 {
	  margin-right: 58.33333333%;
	}
	.col-md-offset-right-6 {
	  margin-right: 50%;
	}
	.col-md-offset-right-5 {
	  margin-right: 41.66666667%;
	}
	.col-md-offset-right-4 {
	  margin-right: 33.33333333%;
	}
	.col-md-offset-right-3 {
	  margin-right: 25%;
	}
	.col-md-offset-right-2 {
	  margin-right: 16.66666667%;
	}
	.col-md-offset-right-1 {
	  margin-right: 8.33333333%;
	}
	.col-md-offset-right-0 {
	  margin-right: 0;
	}
  }
  @media (min-width: 1200px) {
	.col-lg-offset-right-12 {
	  margin-right: 100%;
	}
	.col-lg-offset-right-11 {
	  margin-right: 91.66666667%;
	}
	.col-lg-offset-right-10 {
	  margin-right: 83.33333333%;
	}
	.col-lg-offset-right-9 {
	  margin-right: 75%;
	}
	.col-lg-offset-right-8 {
	  margin-right: 66.66666667%;
	}
	.col-lg-offset-right-7 {
	  margin-right: 58.33333333%;
	}
	.col-lg-offset-right-6 {
	  margin-right: 50%;
	}
	.col-lg-offset-right-5 {
	  margin-right: 41.66666667%;
	}
	.col-lg-offset-right-4 {
	  margin-right: 33.33333333%;
	}
	.col-lg-offset-right-3 {
	  margin-right: 25%;
	}
	.col-lg-offset-right-2 {
	  margin-right: 16.66666667%;
	}
	.col-lg-offset-right-1 {
	  margin-right: 8.33333333%;
	}
	.col-lg-offset-right-0 {
	  margin-right: 0;
	}
  }
  .desarrollado p:last-child a:first-child {
	  padding-right: 10px;
  }
  
  .desarrollado p:last-child a:last-child {
	  border-left: 1px solid black;
	  padding-left: 10px;
	  padding-right: 10px;
  }
  .newsletter-footer{
	  background-color:#4b4b4b;
	  padding:50px 0;
  }
  .titulo-news{
	  color: white;
	  font-size: 37px;
	  text-transform: uppercase;
	  letter-spacing: 2px;
  }
  #mc_embed_signup{
	  padding-top:25px;
  }
  #mc_embed_signup .email{
	  max-width: 300px;
	  padding-left: 20px!important;
  }
  #mc_embed_signup .mc-field-group .controls{
	  color: white;
	  font-size: 11px;
	  display: inline-block;
  }
  #mc_embed_signup .mc-field-group{
	  width:100%!important;
  }
  #mc_embed_signup .mc-field-group input{
	  margin:0 auto;
  }
  #mc_embed_signup_scroll{
	  text-align:center;
  }
  #mc_embed_signup_scroll p, #mc_embed_signup_scroll a{
	  color: #b9b5b5;
	  line-height: 17px;
	  max-width: 700px;
	  font-size: 12px;
	  margin: 0 auto;
	  text-align: center;
	  padding: 20px 0;
  }
  #mc_embed_signup #accept-privacy-policy{
	  width: auto;
	  display: inline-block;
	  margin-right: 10px;
	  color: #b9b5b5;
  }
  #mc-embedded-subscribe{
	  margin: 0 auto!important;
	  color: white;
	  border: 2px solid white!important;
  }
  
  .collapse.navbar-collapse.responsive{
	  display:none;
  }
  
  @media (max-width: 768px){
	  .collapse.navbar-collapse.desktop{
		  display:none;
	  }
  }
  
  nav.submenu_responsive
  {
	  margin-top:0px;
	  background-color:rgba(1,1,1,0.5);
  }
  nav.submenu_responsive ul.submenu_responsive
  {
	  padding-top:10px;
	  padding-bottom:20px;
	  padding-right:263px;
  }
  nav.submenuProductos_responsive
  {
	  margin-top:0px;
	  background-color:rgba(1,1,1,0.5);
  }
  #navProductos_responsive{
	  display:none;
  }
  nav.submenuProductos_responsive ul.submenuProductos_responsive
  {
	  padding-top:10px;
	  padding-bottom:20px;
	  padding-right:263px;
  }
  nav.collapse.navbar-collapse.submenu_responsive > ul > li > a
  {
	  color:#ffffff;
	  font-size:16px;
	  letter-spacing:2px;
	  font-family: 'FuturaStd-Medium','Open Sans','Helvetica Neue',Arial,sans-serif;
	  font-weight:normal;
	  padding-bottom:10px;
  }
  nav.collapse.navbar-collapse.submenu_responsive > ul > li > a:hover,
  nav.collapse.navbar-collapse.submenu_responsive > ul > li > a:focus
  {
	  color:#ffffff;
  }
  nav.collapse.navbar-collapse.submenu_responsive > ul > li.active .underline{
	  height:3px;
	  background-color:#ffffff;
	  position:absolute;
	  bottom:0;
	  left:20%;
	  right:20%;
  }nav.collapse.navbar-collapse.submenuProductos_responsive > ul > li > a
  {
	  color:#ffffff;
	  font-size:16px;
	  letter-spacing:2px;
	  font-family: 'FuturaStd-Medium','Open Sans','Helvetica Neue',Arial,sans-serif;
	  font-weight:normal;
	  padding-bottom:10px;
  }
  nav.collapse.navbar-collapse.submenuProductos_responsive > ul > li > a:hover,
  nav.collapse.navbar-collapse.submenuProductos_responsive > ul > li > a:focus
  {
	  color:#ffffff;
  }
  nav.collapse.navbar-collapse.submenuProductos_responsive > ul > li.active .underline{
	  height:3px;
	  background-color:#ffffff;
	  position:absolute;
	  bottom:0;
	  left:20%;
	  right:20%;
  }
  .submenu_responsive{
	  display:none;
  }
  
  .submenu_responsive li div.underline{
	  background-color:#fff!important;
  }
  
  /*Responsive productos*/
  
  @media (max-width: 992px){
	  img.product-img{
		  width:80%;
	  }
  }
  
  @media (max-width: 768px){
	  img.product-img{
		  width:40%;
	  }
  }
  
  @media (max-width: 576px){
	  img.product-img{
		  width:60%;
	  }
  }
  
  @media (max-width: 480px){
	  img.product-img{
		  width:80%;
	  }
  }
  
  @media (max-width:380px){
	  img.product-img{
		  width:100%;
	  }
	  a.contacto{
		  position: absolute;
		  text-align: right;
		  background: #fff;
		  padding: 5px 13px;
		  top: 54px;
		  right: 0;
		  border-bottom-left-radius: 8px;
	  }
	  a.pts-venta{
		top:54px;
		right: 95px;
	  }
  }
  
  .content-related h3 a:hover{
	  text-decoration: none;
  }

  .at15dn{
	display: none;
  }
  
  section.main_desc.section-arrows{
	  padding-top:0;
	  padding-bottom:20px;
  }
  
  section.main_desc.section-arrows .arrows a+a { float:right }
  
  @media (max-width: 992px){
	  .paginas-3 .main_desc .row{
		  display: flex;
		  flex-direction: column-reverse;
	  }
	  .productos .row.grid{
		  height: auto !important;
	  }
	  #logo-krion-colors img{
		  width: 100%;
		  height: auto;
	  }
  }
  
  /*Ajustes css 27-09-22*/
  section.contacto .contact-info-mobile{
	   display: none;
  }
  
  @media(max-width:768px){
	  .pagination{
		  margin: 0px auto 40px;
	  }
  
	  section.noticias .itemNew{
		  min-height: auto;
	  }
  
	  .titulo-news{
		  font-size:26px;
	  }
  
	  section.contacto .contact-info{
		display: none;
	  }

	  section.contacto .contact-info-mobile{
		  display: flex;
		  flex-direction: column;
		  align-items: center;
		  justify-content: center;
		  background-position: top;
		  margin-bottom: 0%;
		  padding-left: 0px;
		  padding-top: 90px;
		  text-align: center;
		  margin-top: 5%;
		  background-image: url(../images/logo.png);
		  background-position: top;
		  background-repeat: no-repeat;
	  }

	  .more_news_home .btn-default{
		margin-top:10px;
		margin-bottom:20px;
	  }

	  body.paginas-1 section.ultimas-noticias{
		background-repeat: repeat;
	  }

	  section.contacto{
		padding-top:20px;
		padding-bottom:20px;
	  }
	  footer .right .btn{
		margin: 0 auto 35px;
	  }
  }
  
  .d-none{
	display:none;
  }

.categorias-blog ul{
	padding-bottom:30px;
}

.categorias-blog ul li a.btn-default{
	padding-left:20px;
	padding-right:20px;
	padding-top: 10px;
    padding-bottom: 10px;
	background-color: #fff;
	border-width: 2px;
	margin-top:25px;
}

.categorias-blog ul li a.btn-default:hover{
	background-color: #fff!important;
	border-color: #4b4b4b!important;
}

.categorias-blog ul li a.btn-default.active{
	background-color: #000!important;
	color:#fff!important;
}

#blog a.fancybox{
	width: 100%;
    text-align: center;
}

.fondo-categorias{
	margin-top:150px;
	background-color: #efefef;
}

.fondo-categorias .container-fluid{
	padding: 0 3.35%;
}

@media(max-width:768px){

	.fondo-categorias{
		margin-top:65px;
	}
	
	.categorias-blog ul li a.btn-default{
		margin-top:10px;
	}

}

@media(max-width:576px){

	.categorias-blog ul li a.btn-default{
		font-size: 14px;
		padding-left:10px;
		padding-right:10px;
	}
}

nav.submenuMateriales
{
	margin-top:0px;
	background-color:rgba(1,1,1,0.5);
}
#navMateriales{
	display:none;
}
nav.submenuMateriales ul.submenuMateriales
{
	padding-top:10px;
	padding-bottom:20px;
	padding-right:263px;
}

nav.collapse.navbar-collapse.submenuMateriales > ul > li > a
{
	color:#ffffff;
	font-size:16px;
	letter-spacing:2px;
	font-family: 'FuturaStd-Medium','Open Sans','Helvetica Neue',Arial,sans-serif;
	font-weight:normal;
	padding-bottom:10px;
}
nav.collapse.navbar-collapse.submenuMateriales > ul > li > a:hover,
nav.collapse.navbar-collapse.submenuMateriales > ul > li > a:focus
{
	color:#ffffff;
}
nav.collapse.navbar-collapse.submenuMateriales > ul > li.active .underline{
	height:3px;
	background-color:#ffffff;
	position:absolute;
	bottom:0;
	left:20%;
	right:20%;
}

nav.submenuMateriales_responsive
{
	margin-top:0px;
	background-color:rgba(1,1,1,0.5);
}
#navMateriales_responsive{
	display:none;
}
nav.submenuMateriales_responsive ul.submenuMateriales_responsive
{
	padding-top:10px;
	padding-bottom:20px;
	padding-right:263px;
}

nav.collapse.navbar-collapse.submenuMateriales_responsive > ul > li > a
{
	color:#ffffff;
	font-size:16px;
	letter-spacing:2px;
	font-family: 'FuturaStd-Medium','Open Sans','Helvetica Neue',Arial,sans-serif;
	font-weight:normal;
	padding-bottom:10px;
}
nav.collapse.navbar-collapse.submenuMateriales_responsive > ul > li > a:hover,
nav.collapse.navbar-collapse.submenuMateriales_responsive > ul > li > a:focus
{
	color:#ffffff;
}
nav.collapse.navbar-collapse.submenuMateriales_responsive > ul > li.active .underline{
	height:3px;
	background-color:#ffffff;
	position:absolute;
	bottom:0;
	left:20%;
	right:20%;
}

/*Ajustes css 30/09/25*/

.navbar-default .contacto{
	background: #000;
	color: #fff;
	padding: 2px 15px;
}

.navbar-default .contacto:hover{
	background:#4b4b4b;
}

.idiomas-mobile{
	display: block!important;
	font-size: 18px;
    color: #4b4b4b;
    letter-spacing: 1px;
    padding-bottom: 10px;
}

#subidiomas-mobile{
	display: none;
	width: 100%;
    background: #fff;
    z-index: 999;
    font-family: 'FuturaStd-Medium', 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
    letter-spacing: 1px;
	padding: 5px;
}

#subidiomas-mobile a{
	display: block;
}

@media(max-width: 768px){
	.idiomas-desktop{
		display: none;
	}
}

@media(max-width:576px){
	a.pts-venta{
		right: 175px;
        top: 19px;
	}

	.navbar-default .contacto{
		position: absolute;
    	top: 15px;
    	right: 65px;
    	border-radius: 0;
	}
}

.banner-form{
	background-color: #EFF0EF;
    background-image: url(../images/fondo_ultimas_noticias.jpg);
    background-repeat: no-repeat;
	background-size: cover;
    background-size: 100%;
    padding-top: 125px;
    padding-bottom: 125px;
}

.banner-form h2{
	text-align: center;
}

.text-center{
	text-align: center;
}

.banner-form .overlay {
    display: none;
    position: fixed;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: rgba(0,0,0,0.7);
    z-index: 9999;
  }

  /* Popup más grande */
  .banner-form .popup {
    background: #fff;
    border-radius: 10px;
    width: 90%;
    max-width: 900px; /* más ancho */
    max-height: 90vh; /* ocupa 90% de la altura visible */
    margin: 50px auto;
    padding: 30px;
    box-shadow: 0 5px 25px rgba(0,0,0,0.4);
    position: relative;
    overflow: hidden; /* oculta desbordes externos */
    display: flex;
    flex-direction: column;
  }

  /* Contenedor interno con scroll */
  .banner-form .popup-content {
    overflow-y: auto;
    flex: 1;
    padding-right: 10px; /* espacio para scrollbar */
  }


  /* Botón de cierre */
  .banner-form .cerrar {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 24px;
    color: #444;
    cursor: pointer;
  }

  .banner-form .cerrar:hover {
    color: #000;
  }

.padding-cerrar{
	padding-bottom:15px;
}

/* ── Prevención de saltos de layout (CLS) ──────────────────────────────────
   Cuando PHP emite width/height en los <img>, el navegador calcula el ratio
   antes de descargar la imagen y reserva el espacio exacto.
   Con height:auto la imagen sigue siendo responsiva aunque el atributo
   height sea el original en píxeles.
─────────────────────────────────────────────────────────────────────────── */
img {
	height: auto;
}

/* El CSS de flexslider oculta TODOS los <li> antes de que el JS cargue,
   dejando el contenedor con height:0 y provocando un salto al inicializarse.
   Mostramos el primer slide desde el principio; flexslider lo controla
   una vez listo sin ningún efecto visible adicional. */
.flexslider .slides > li:first-child {
	display: block;
}

table th, table td{
	border: 1px solid;
	padding:5px;
}

/*Enlaces*/

.productos .project-description .visible-desc p a, 
.productos .project-description .hidden-desc p a{
	text-decoration: underline;
}