.article-list-v3 .item{
	min-height: 30em;
}

article.item>p {
    min-height: 6em;
}

/*#loader{
	text-align: center;
	margin: 2em auto;
	color: rgba(105, 97, 88, 0.41);
    font-size: 2em;
}*/

#live-camera:before{
	content: url('../img/video-camera.png');
	margin-right: 3px;
}

.video_js {
	position: relative;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    height: 56vh;
}

#js_youtube {
	position: relative;
    height: 0;
    padding-top: 25px;
    padding-bottom: 28%;
}

.over_video{
	display:none;
	transition: all 1s ease;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

.contenido_grayling {
	text-align: center;
}

.over_video__element--hide {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.0);
	transition: all 1.5s ease;
	opacity:0;
	cursor:pointer;
}

.sub-menu-level-1--primera-columna,
.sub-menu-level-1--segunda-columna {
 	width: 50%;
}

.sub-menu-level-1--segunda-columna {
 	background: #e9e6e6;
}


@media screen and (max-width: 768px) {
	.video_js{
		height: 40vh;
	}

	#js_youtube {
		height: 30vh;
	}
}

.overlay-loader{
	position: absolute;
	z-index: 1;
	top: 0%;
	left: 0%;
	width: auto;
	/*transform: translate(-50%, -50%);*/
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.2);
	display: block;
}

.overlay-loader #loader{
	text-align: center;
}

.cajaExtra{
	display: none;
}

.featured-news h3>span{
    display: inline-block;
    width: 100%;
    font-size: .8em;
    margin-bottom: .8vh;
    color: rgba(255, 255, 255, 0.65);
}

/*.news-list .title>h2, .news-related h2{
	font-size: 1em;
	margin-bottom:-1em;
}

.news-list .item .btn, .news-related .item .btn{
	margin-top:-5vh;
}*/

.featured-posts{
	overflow: hidden !important;
}

.animated1 {
  animation-duration: .7s;
  animation-fill-mode: both;
}

.animated2 {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated3 {
  animation-duration: 1.3s;
  animation-fill-mode: both;
}

.animated4 {
  animation-duration: 1.6s;
  animation-fill-mode: both;
}

.animated5 {
  animation-duration: 1.9s;
  animation-fill-mode: both;
}

.animated6 {
  animation-duration: 2.1s;
  animation-fill-mode: both;
}

.parques-gal .flex-active-slide{
	margin-top:-20vh;
}

.featured-posts article, .featured-news article{
	cursor: pointer;
}

.newsThumb{
	cursor: pointer;
}

.single-parques ul{
	list-style-type: none;
	padding: 0;
}
/*.big, .thumbs{
	height: 60vh;
}*/

.big, .thumbs {
		height: 35em;
}

.big li{
	height: 100%;
	padding: 0;
	background: #F2F2F2;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.big img{
	height: auto;
	display: block;
	max-width: 100%;
}

.thumbs{
	padding:20px;
	overflow: auto;
}

.thumbs::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px #696158;
	background-color: #F5F5F5;
}


.thumbs::-webkit-scrollbar{
	width: 6px;
	background-color: #F5F5F5;
}

.thumbs::-webkit-scrollbar-thumb{
	background-color: #696158;
}

.thumbs li {
    width: 48%;
	padding-left: .15em;
    padding-right: .15em;
    padding-bottom: .3em;
    float: left;
	height: 135px;
}

.thumbs img {
    width: 100%;
    cursor: pointer;
}

@media (max-width: 1024px) {
	.thumbs {
	    padding: 20px;
	    display: block;
	    margin: 0 auto;
	    text-align: center;
	    width: 100%;
	}

	.big, .thumbs {
		height: 25em;
	}
}

@media (max-width: 992px) {
	.thumbs {
		height: auto;
	}
	.thumbs li {
	  width: 25%;
	}

	/*.tabs-atributos .nav-tabs>li {
	    width: 100% !important;
    	margin: 5px 5px !important; 
	}*/
}

@media (max-width: 560px) {
	.big {
		height: 18em;
	}
}

.proyectos-investigacion .box:hover h3, .proyectos-investigacion .box.active h3 {
    z-index: 999;
    background: rgba(56, 50, 43, 0.75);
}

.proyectos-investigacion .box:hover img, .proyectos-investigacion .box.active img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.proyectos-investigacion .box.active img {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
}

.proyectos-investigacion .box img, .box h3 {
	transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  z-index: 999999999999999999999999;
}

.proyectos-investigacion .box.active h3,
.proyectos-investigacion .box.active:hover h3 {
	background: rgba(191, 184, 0, .95);
}

.proyectos-investigacion .box {
	overflow: hidden;
}

g#pin_4 {
    display: none;
}

.single-noticias .content p>span, .single-noticias .content p>strong>span{
	font-family: 'Montserrat', sans-serif!important;
}

ul.single-social {
    float: right;
    list-style-type: none;
    margin: 0;
}

.single-social li {
    float: left;
    margin-left: 15px;
    font-size: 1.4em;
}

.nombrearchivo{
	width: 100%;
	text-align: center;
	display: block;
	font-size: 0.8em;
	margin-top: -10px;
	font-size: 0.75em;
	font-weight: bolder;
}


.home-page-class .js-slider,
.home-page-class .js-slider__item {
	height: 415px;
}

.js-slider,
.js-slider__item {
	height: 400px;
}

.js-slider {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}

.js-slider #picture {
	top: 50%;
	left: 0;
	right: 0;
	position: absolute;
	transform: translateY(-50%);
}

.home-page-class #picture::after {
  background: inherit;
}

.js-slider__item {
  background: no-repeat center center;
  background-size: cover;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  width: 100%;
  opacity: 0;
	overflow: hidden;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.js-slider .text {
	padding-left: 1.5em;
	padding-right: 1.5em;
}
.js-slider__item.is-active {
  opacity: 1;
  visibility: visible;
}

.js-slider__item-inner {
	position: relative;
	height: 100%;
}

.js-slider__item-inner::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /* background: -moz-linear-gradient(left, rgba(105,97,88,1) 0%, rgba(105,97,88,0) 100%); /* FF3.6-15 */
  /* background: -webkit-linear-gradient(left, rgba(105,97,88,1) 0%,rgba(105,97,88,0) 100%); /* Chrome10-25,Safari5.1-6 */
  /* background: linear-gradient(to right, rgba(105,97,88,1) 0%,rgba(105,97,88,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  mix-blend-mode: multiply;
}

.js-slider__item-header {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px;
  background-color: #ffffff;
  color: #333;
  margin: 10px;
}

.js-slider .text {
  width: 100%;
  color: #FFF;
  position: absolute;
  top: 50%;
  left: 0;
	right: 0;
  z-index: 1;
  -webkit-transform: translate(0, -50%);
  -moz-transform:    translate(0, -50%);
  -ms-transform:     translate(0, -50%);
  -o-transform:      translate(0, -50%);
  transform:         translate(0, -50%);
}

.js-slider .text h1 {
  font-size: 2em;
  margin: 0;
}

.js-slider .text h2 {
  font-size: 2.75em;
}

.js-slider .text h1 span {
  display: block;
  font-size: .5em;
  line-height: normal;
  margin-top: .5em;
}

.js-slider .text p {
  font-size: 1.25em;
}

.filter-certifications .select:after,.filter-certifications .select:before{display:none}.filter-item .select select{font-size:.72em}

.slider{
  position: relative;
}

.fa-chevron-right, .fa-chevron-left{
  position: absolute;
  z-index:99999999999;
  color: rgba(255, 255, 255, 0.28);
  font-size: 3em;
  cursor: pointer;
  top: 45%;
  transition: .3s all ease-in-out;
}

.fa-chevron-right:hover, .fa-chevron-left:hover{
  color:rgba(255, 255, 255, 0.58);
}

.fa-chevron-right{
  right: 0;
}

.fa-chevron-left{
  left: 0;
}

.slidesjs-dots {
    position: absolute;
    bottom: 30px;
    display: flex;
    justify-content: center;
    width: 100%;
    list-style : none;
	padding: 0;
	margin: 0;
}

.slidesjs-dot {
    background: #FFF;
    width: .75em;
    height: .75em;
    border-radius: 50%;
    margin: .25em;
    cursor: pointer;
}



@media screen and (min-width: 769px) {
  .js-slider__item-inner {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 50%;
  }
  .js-slider__item-inner:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 1025px) {
	.js-slider .text {
		padding-left: 4em;
	}
	.js-slider__item-inner {
    width: 33.3%;
  }
}

@media screen and (min-width: 992px) {
	.js-slider__item img {
		width: 100%;
	}
}

@media screen and (max-width: 992px) {
	.js-slider,
	.js-slider__item{
		height: 50vh;
	}
}

@media screen and (max-width: 768px) {
	.js-slider,
	.js-slider__item{
		height: 30vh;
	}

	.slidesjs-dots {
    bottom: 0.5em;
	}

	.tab-img-grayling{
		width: 100%;
    	height: auto;
	}
}

@media screen and (max-width: 560px) {
	.js-slider,
	.js-slider__item{
		height: 40vh;
	}

	.js-slider .text h1 {
		font-size: 2.25em;
	}

	.js-slider .text h2 {
		font-size: 2.25em;
	}

	.js-slider .text h1 span {
		font-size: .75em;
	}

	.js-slider .text p {
		font-size: 1em;
	}

	.js-slider__item img {
		max-width: 100%;
	}

	a.sameHeight.focus_beige.graylingtabs_text{
		font-size: 10px;
	}
}


/*--Productos - Marcas --*/
.featured-boxes .flex-container {
	flex-wrap: wrap;
}

	.featured-boxes .box {
		width: 25%;
		padding: 5px;
	}
	.featured-boxes .box,
	.disenos .owl-carousel .item .box {
		height: 200px;
		position: relative;
	}

	.featured-boxes .box--lg {
		width: 50%;
		height: 250px;
	}

	.featured-boxes .box--lg-3 {
		width: 33.3%;
		height: 250px;
	}

		.featured-boxes .box .item {
			height: 100%;
		}

		.featured-boxes .box .item,
		.disenos .owl-carousel .item .box {
			position: relative;
			background-position: center;
			background-size: cover;
		}

				.featured-boxes .box .text,
				.disenos .owl-carousel .item .box .text {
					color: #FFF;
					margin: 0;
					position: absolute;
					bottom: 0;
					left: 0;
					right: 0;
					padding: 1em;
					background: -moz-linear-gradient(top, rgba(105,97,88,0) 0%, rgba(105,97,88,1) 100%); /* FF3.6-15 */
					background: -webkit-linear-gradient(top, rgba(105,97,88,0) 0%,rgba(105,97,88,1) 100%); /* Chrome10-25,Safari5.1-6 */
					background: linear-gradient(to bottom, rgba(105,97,88,0) 0%,rgba(105,97,88,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				}

	.productos-marca.page-section h2 {
		margin-bottom: 0;
	}

	/*-- Single Marca --*/
	.images-grid {
		overflow: hidden;
		height: auto;
	}
	.images-grid .box{
		height: 265px;
		width: 25%;
		padding: 2.5px;
		float: left;
	}
	.images-grid .box--lg {
		width: 50%;
		height: 530px;
	}
		.images-grid .box .item {
			height: 100%;
			background-position: center;
			background-size: cover;
		}
		.images-grid .box .item.logo {
			background-size: contain;
			background-repeat: no-repeat;
		}


	.submenu-fixed {
		transition: all .2s ease-in-out;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		margin-top: 15px;
		position: relative;
	}

	.submenu-fixed.sticky {
		position: fixed;
    top: 0;
    background: #696158;
    margin: 0;
    left: 0;
    right: 0;
    z-index: 9;
		padding: 0 0 0 15px;
		margin-top: 0;
	}

	.submenu-fixed a {
		padding: 10px 0;
		display: inline-block;
		font-family: 'Montserrat', sans-serif!important;
		line-height: normal;
	}

	.submenu-fixed .scroll {
		border-bottom: 3px solid transparent;
	}

	.submenu-fixed.sticky a {
		padding: 15px 0;
	}

	.atributos {
		overflow: hidden;
		height: auto;
	}

	.atributos.sticky {
		margin-top: 100px;
	}

	.submenu-fixed.sticky a {
		color: #FFF;
	}

	.submenu-fixed.sticky a.active {
		 border-color: #ffa951;
	}

	.submenu-fixed.sticky a:hover,
	.submenu-fixed.sticky a.active,
	.submenu-fixed.sticky a.active:focus  {
		 color: #ffa951;
	}

	.submenu-fixed.sticky a:focus {
		color: #FFF;
	}

	.submenu-fixed ul {
		margin: 0;
		justify-content: space-between;
	}

	.submenu-fixed .links-list li {
		padding: 0 8px;
    text-align: center;
    font-size: 1.35rem;
	}

	.submenu-fixed .links-list .menu1 {
		align-items: center;
	}

	.submenu-fixed .links-list .menu1 li {
		border-right: 1px solid rgba(105, 97, 88, .2);
	}

	.submenu-fixed .links-list .menu1 li:last-child {
		border-right: none;
	}

	.submenu-fixed .links-list .menu2 {
		align-items: center;
	}

	.submenu-fixed .links-list .menu2 li:first-child {
		/*display: none;*/
	}

	.submenu-fixed .links-list .menu2 li>a{
		background: #ea7600;
		padding: 8px;
		border-radius: 2px;
		color: #FFF;
		line-height: normal;
		font-family: 'Montserrat', sans-serif!important;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.submenu-fixed.sticky .links-list .menu2 li {
		width: 100%;
		padding: 0;
		height: 100%;
	}

	.submenu-fixed.sticky .links-list .menu2 li:first-child {
		border-right: 1px solid #FFF;
	}

	.submenu-fixed.sticky .links-list .menu2 li>a {
		padding: 4px 8px;
		border-radius: 0;
		height: 100%!important;
	}

	.tabs-atributos .nav-tabs>li {
		width: 22%;
		margin: 0 5px;
	}

	.tabs-atributos .nav-tabs>li>a {
	  text-align: center;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.tabs-atributos .nav-tabs>li>a img {
	 	display: block;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
	}

	.atributos .tab-content h3{
	  margin-top: 0;
	}

	.disenos {
		position: relative;
	}

	.disenos .owl-nav {
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		z-index: 0;
	}
	.disenos .owl-stage-outer {
		z-index: 1;
	}
	.disenos .owl-nav .owl-prev {
		float: left;
		margin-left: -1.5em;
	}

	.disenos .owl-nav .owl-next {
		float: right;
		margin-right: -1.5em;
	}

	.disenos .owl-nav .owl-prev i,
	.disenos .owl-nav .owl-next i {
		font-weight: bold;
    	font-size: 1.25em;
	}

	.disenos .owl-carousel .item {
		display: block;
		padding: 5px;
		border-top: 1px solid transparent;
		border-bottom: 1px solid #696158;
		cursor: pointer;
	}
		.disenos .owl-carousel .item .box {
			opacity: .5;
		}
	.disenos .owl-carousel .item.active {
		border: 1px solid #696158;
		border-bottom-color: transparent;
	}
		.disenos .owl-carousel .item.active .box {
			opacity: 1;
		}

	.tab-menu {
		display: flex;
    	justify-content: center;
	}

	.nav-tabs.tab-menu>li>a {
		color: #FFF;
	    background: transparent;
	    border-radius: 1px;
	    text-transform: uppercase;
	    font-weight: 400;
	    font-size: 1em;
	    padding: 1em 2em 1em 2em;
	    font-family: 'Montserrat', sans-serif!important;
	}

	.sub_nivel_avc>li {
		float: right;
		border-right: 1px solid #696158;
	}

	.sub_nivel_avc>li>a {
		text-transform: uppercase;
		padding: 5px 11px;
	}

	.sub_nivel_avc>li.active>a,
	.sub_nivel_avc>li.active>a:focus,
	.sub_nivel_avc>li.active>a:hover {
		color: #ed720a !important;
    	background-color: transparent;
	}

	.contenedor_avc {
		width: 320px;
		min-height: 1px;
	}

	.box-avc {
		position: relative;
    	background-position: center;
    	background-size: cover;
    	height: 200px;
	}

	.item-avc {
		display: block;
	    padding: 2px;
	    border: 1px solid transparent;
	    cursor: pointer;
	}

	.item-avc:hover  {
		border-color: 1px solid transparent;
	}

	.item-avc .text{
		color: #FFF;
	    margin: 0;
	    position: absolute;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    padding: 1em;
	    background: -moz-linear-gradient(top, rgba(105,97,88,0) 0%, rgba(105,97,88,1) 100%);
	    background: -webkit-linear-gradient(top, rgba(105,97,88,0) 0%,rgba(105,97,88,1) 100%);
	    background: linear-gradient(to bottom, rgba(105,97,88,0) 0%,rgba(105,97,88,1) 100%);
	}

	.productosArgentina .nav-tabs>li>a {
		padding: 1em 2em;
	}

	.box .text .icon-arrow {
		font-size: 0.75em;
	}

	.disenos .tab-content {
		padding: 0 30px;
	}

	.disenos .tab-content a{
		display: block;
		margin-bottom: 15px;
	}

	.disenos .tab-content .btn {
		display: table;
	}

	.disenos .tab-content a img {
		border: 1px solid transparent;
		padding: 5px;
	}

	.disenos .tab-content a:hover img {
		border-color: #696158;
	}

	.disenos .tab-content .item h4 {
		font-size: 1em;
		margin: 0 0 5px 0;
	}

	.tabs-usos .nav-tabs>li {
		width: 22%;
		margin: 0 5px;
	}

	.tabs-usos .nav-tabs>li a::before {
		margin-bottom: 0;
	}

	.descargables .links-list {
		text-align: center;
	}
	.descargables .links-list img{
		margin-bottom: 10px;
	}

	.perfiles .form {
		margin-bottom: 40px;
		position: relative;
	}

	.perfiles .form .form-group {
		margin: 0;
	}

	.perfiles .form .form-control {
		height: 35px;
	}

	.dropdown-select .form-control {
		text-align: left;
	}

	.perfiles .item {
		margin-bottom: 30px;
	}

	.perfiles .item h3 {
		background: #eee;
		padding: 5px;
		font-size: 1.5rem;
		margin: 0;
	}

	.perfiles .search {
		position: relative;
	}

	.perfiles .search .form-control {
		border: none;
		border-radius:0;
		background: #f3f3f3;
	}

	.perfiles .search::after {
		content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 30px;
    background: #f3f3f3;
	}

	.perfiles .search::before {
		content: "\e902";
		font-family: 'icomoon' !important;
		position: absolute;
		right: 8px;
		top: 6px;
		display: block;
		z-index: 5;
	}

	.dropdown-select .dropdown-menu {
		width: 100%;
    padding: 5px;
    border-radius: 0;
    background-color: #fFF;
    border: none;
    margin: 0;
	}

	.perfiles .dropdown-select .dropdown-menu {
		padding: 30px 0;
    box-shadow: none;
    min-width: 992px;
		position: absolute;
		z-index: 1;
	}

	.perfiles .img-perfiles-container {
		position: relative;
		width: 882px;
		margin: 0 auto;
	}

	.perfiles .img-perfiles-container fieldset {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}


	.perfiles .img-perfiles-container .img-perfiles {
		width: 882px
	}

	/*CUSTOM CHECKBOX INPUT PERFILES*/
	.perfiles .custom-radio {
		position: absolute;
	}

	.custom-radio.crown {
		top: 75px;
		left: 270px;
	}

	.custom-radio.board {
		top: 120px;
		left: 590px;
	}

	.custom-radio.casing {
		top: 215px;
		left: 585px;
	}

	.custom-radio.chair-rail {
		top: 305px;
		left: 265px;
	}

	.custom-radio.wainscot {
		top: 335px;
		left: 515px;
	}

	.custom-radio.miscellaneous {
		top: 410px;
		left: 370px;
	}

	.custom-radio.base {
		top: 460px;
		left: 180px;
	}

	.custom-radio.door-jambs {
		top: 230px;
		left: 70px;
	}

	.custom-radio>input {
	  opacity: 0;
	}

	.custom-radio>.box {
		cursor: pointer;
    text-shadow: none;
    margin-left: auto;
    margin-right: auto;
    padding: 5px;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    border: 3px solid transparent;
    font-size: 1.25rem;
    border-radius: 2px;
	}

	.perfiles .custom-radio>.box {
    background: rgba(252, 242, 220, .5);
	}
	.perfiles .custom-radio>.box:hover {
	  background: rgba(234, 118, 0, .8);
		color: #FFF;
	}
	  .custom-radio>.box>.tick {
	    display: none;
	  }

	.custom-radio>.box::before {
		content: "";
    display: block;
    margin: 2px auto;
    width: 15px;
    border-radius: 50%;
    border: 2px solid;
    height: 15px;
	}

	.custom-radio>input:checked ~ .box::before {
		background: rgba(252, 242, 220, .8);
	}

	.custom-radio>input:checked ~ .box,
	/*IE8*/.custom-radio.checked > .box{
		background: rgba(234, 118, 0, .8);
		color: #FFF;
	  border-color: rgba(252, 242, 220, .8);
	}
	.custom-radio>input:checked ~ .box>.tick,
	/*IE8*/.custom-radio.checked>.box>.tick {
	  display: block;
	}

	.custom-radio .box span{
	  text-align: center;
	}

	.custom-radio .box span:before {
	  font-family: Flaticon;
	  font-size: 3rem;
	  font-style: normal;
	  text-align: center;
	  display: block;
	}

	.ayuda-para-tus-proyectos {
		padding-bottom: 60px;
		overflow: hidden;
	}

	.ayuda-para-tus-proyectos .owl-carousel {
		margin: 0 auto;
		width: 33.3%;
	}

	.ayuda-para-tus-proyectos .owl-carousel .owl-stage-outer {
		overflow: visible;
	}

	.ayuda-para-tus-proyectos .item {
		padding-top: 50px;
	}

	.ayuda-para-tus-proyectos .active .item {
		padding-top: 0;
	}


	.ayuda-para-tus-proyectos .item .box {
		height: 200px;
		background-position: center;
		background-size: cover;
		position: relative;
		z-index: 1;
	}

	.ayuda-para-tus-proyectos .active .item .box {
		height: 250px;
	}

	.ayuda-para-tus-proyectos .active .item::before {
		content:"";
		background: #FF6C05;
		height: 200px;
		position: absolute;
		bottom: -15px;
		left: -30px;
		right: -30px;
		z-index: 0;
	}

	.ayuda-para-tus-proyectos .item .box .text {
		position: absolute;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    padding: 20px;
	    background-image: linear-gradient(#fdfdfd00, #3a3939b5);
	}

	.ayuda-para-tus-proyectos .item .box .text h3 {
		margin: 0;
	}

	.ayuda-para-tus-proyectos .item .box .text { color: #FFF;}
	.ayuda-para-tus-proyectos .item .box::after { content: "";  background: linear-gradient(to top, rgba(0,0,0,.3) 0%,rgba(105,97,88,0) 100%);
	mix-blend-mode: multiply;
	}

	/*.ayuda-para-tus-proyectos .owl-item.active.center li.item:after {
	    content: " ";
	    background: linear-gradient(to top, rgba(0,0,0,.3) 0%,rgba(105,97,88,0) 100%);
	    mix-blend-mode: multiply;
	    height: 30%;
	    position: absolute;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    z-index: 1;
	    color:#fff;
	}*/

	.soluciones .links-list li {
		text-align: center;
	}

	.soluciones .links-list img {
		margin-bottom: 10px;
	}

	/*--Single Productos--*/
	#productGallery .owl-dots {
		bottom: 15px;
	}

	.containerGallery {
		position: relative;
		cursor: url('../img/zoomIn.svg');
	}

	/*.containerGallery .containerZoom {
		position: absolute;
		top: 0;
		left: 101%;
		right: -101%;
		bottom: 0;
		z-index: 0;
	}

	.containerGallery:hover .containerZoom {
		z-index: 99;
	}*/


	 /*Change the colour
	 .containerGallery .active {
		 opacity: .5;
	 }

	 .containerGallery #gallery {
		 margin: 2px 0;
	 }

	 .containerGallery #gallery a {
		 margin-right: 2px;
	 }

	 .zoomLens {
			border-color: rgba(105, 97, 88, .5) !important;
	 }

	 .zoomWindow {
			border: 1px solid rgba(105, 97, 88, .5) !important;
	 }*/

	 .galeriaProductos__imgContainer {
		width: 100%;
		height: 600px;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #F2F2F2;
		overflow: hidden;
	 }
	 .galeriaProductos__imgContainer,
	 .textures .imgContainer {
	 	position: relative;
	 }
	 .galeriaProductos__imgContainer::after,
	 .textures .imgContainer::after {
		content: "\f00e";
		position: absolute;
		right: 0;
		bottom: 0;
		background: #ea7600;
		display: flex;
		align-items: center;
		justify-content: center;
		color: #FFF;
		font-family: FontAwesome;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	 }
	 .galeriaProductos__imgContainer::after,
	 .textures .imgContainer::after {
		width: 50px;
		height: 50px;
	 }
	 .textures .imgContainer::after {
		width: 40px;
		height: 40px;
	 }

	 .galeriaProductos .flex-control-thumbs {
	 	display: flex;
	 	margin-top: 0;
	 }

	 .galeriaProductos .flex-control-thumbs li {
	 	margin: 5px 5px 0 0;
	 }

	 .galeriaProductos .flex-control-thumbs li:last-child {
	 	margin-right: 0;
	 }


	.galeriaProductos .slides li img {
	    width: auto;
	    max-width: 100%;
	    margin: 0 auto;
	    height: auto;
	    max-height: 100%;
	}


	.product-info .head-info {
		justify-content: space-between;
		align-items: center;
	}

	.product-info .product-title {
		margin: 15px 0;
	}
	.product-info .product-title h1 {
		margin: 0;
	}

	.product-info .product-code {
		text-transform: uppercase;
	}

	.product-info .product-description {
		min-height: 150px;
	}

	.product-info .brand-product {
		max-width: 150px;
	}

	.product-info .brand-product img{
		max-width: 100%;
		height: auto;
	}

	.product-info .options-menu .flex-container {
		justify-content: flex-start;
		text-transform: uppercase;
		margin: 0;
	}

	.product-info .options-menu .flex-container li {
	    width: 100%;
	    text-align: center;
		border-right: 2px solid #FFF;
	}

	.product-info .options-menu .flex-container li:last-child {
		border-right: none;
	}

	.product-info .options-menu .flex-container li a{
		align-items: center;
		justify-content: center;
		color: #FFF;
		padding: 15px;
		background: #696158;
		text-align: left;
		font-family: 'Montserrat', sans-serif!important;
		line-height: normal;
	}

	.product-info .options-menu .flex-container li a .icon {
		margin-right: 5px;
	    font-size: 2em;
	    width: 40px;
	    text-align: center;
	}

	.product-info .options-menu .flex-container li a:hover{
		background: #ea7600;
	}

	.product-title.flex-container {
		justify-content: space-between;
		align-items: center;
		margin-bottom: 15px;
	}

	.product-title.flex-container h1 {
		margin: 0;
	}

	.product-title.flex-container .share{
		font-size: 3rem;
	}

	/*.textures figure {
		padding: 15px;
	}*/

	.textures figure p {
		font-size: 1em;
	}

	/*--Solicitar Muestras--*/
	.application-summary .item  {
		position: relative;
	}

	.application-summary .item .delete {
		position: absolute;
		top: 5px;
		right: 5px;
		background: rgba(255,255,255,.5);
		border-radius: 50%;
		width: 25px;
		height: 25px;
		text-align: center;
		padding: 1px;
	}

	.application-summary dd {
		margin-bottom: 30px;
	}

	.modal-combinacion .flex-container {
	    align-items: center;
	    height: 400px;
	    overflow: hidden;
	}
		.modal-combinacion .item {
			width: 90%;
			margin: 0 auto;
			overflow: hidden;
		}

	.modal-combinacion .item img {
		width: 100%;
	}

	.modal-combinacion.in .modal-dialog {
		height: 100%;
	    display: flex;
	    align-items: center;
	    margin: 0;
	}

	.modal-xs.modal-combinacion .modal-content {
		max-width: 1200px;
	}
	.modal-xs.modal-combinacion .modal-body {
		padding: 0;
	}

	.modal-sin-header .modal-content {
		position: relative;
	}

	.modal-sin-header .close {
	    position: absolute;
	    top: 0;
	    right: 0;
	    z-index: 99;
	    font-size: 36px;
	    color: #FFF;
	    text-shadow: none;
	    opacity: 1;
	    background: rgba(30,30,30,.6);
	    width: 50px;
	    height: 50px;
	}

	.nav-tabs>li>.sameHeight {
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
	}

	.nav-tabs-2>li>.sameHeight {
		flex-direction: column;
	}

#galeria_print {
  display: none;
}

@media screen and (max-width: 1100px) and (min-width: 769px){
	.home-page-class .js-slider,
	.home-page-class .js-slider__item{
		height:500px;
	}
}

@media print{
	header,
	footer,
	aside,
	iframe,
	/*.date-single,*/
	.news-related,
	.news,
	.breadcrumb,
	.gallery,
	.single-social{
		display:none!important;
		height:0!important;
	}

	#galeria_print{
		display:block!important;
		height: auto;
		page-break-before: always;
	}

	html, body { margin:0; border: 1px solid white; height: 99%; page-break-after: avoid !important; page-break-before: avoid !important; }

	img {
	    max-width:100%!important;
	    padding:5px!important;
	    page-break-inside: avoid!important;
		height: auto;
		font-size: 1em !important;
  	}

  	.col-md-6{
  		width:100%!important;
  		line-height: 1px;
  	}

  	img:last-child{
  		page-break-before: always;
  	}

}

.noneresults{
	display: none;
}

section.descargables>ul.links-list>li>a{
	height:80px;
	width:80px;
	overflow:hidden;
	display: block;
}
section.descargables>ul.links-list>li>a>img{
	width:100%;
	margin-top:-5px;
}

.links-list-2-answer ul{
	list-style-type: none;
}

.links-list-2-answer ul>li:not(:first-child){
	display: none;
}

.links-list-2-answer ul>li{
	display:flex;
	flex-wrap:wrap;
	width: 100%;
}

.links-list-2-answer ul>li a{
	padding:20px;
}

.links-list-2-answer ul>li>a>i{
	margin-right:12px;
}

.complemento-unitario-descripcion div{
	height:0;
	visibility: hidden;
	opacity: 0;
	transition: .3s all ease-in-out;
}

.downloads-list img{
	max-height: 80%;
}

#dondeComprar .modal-dialog{
	margin: 15px auto;
	overflow: hidden;
}
#dondeComprar .modal-body{
	padding: 15px
}
#dondeComprar .directions{
	height:89%;
}
#dondeComprar .modal-content, #dondeComprar .row, #dondeComprar .col-md-4, #dondeComprar .directions-list-map{
	height: 100%;
}
#dondeComprar .directions-list-map{
	/*overflow-y: scroll;*/
	height:500px;
}

.mapDesktop .map{
	height:500px;
}

#dondeComprar form .row{
	display: flex;
	flex-wrap: nowrap;
}

#dondeComprar form .form-group>label{
	height:46px;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

#dondeComprar .btn-undo{
	cursor:pointer;
}
#dondeComprar .btn-undo span{
	pointer-events: none;
}

.btn-dondeComprarMarca, .btn-dondeComprarSingle {
	/*display: none !important;*/
}

.atributos .tab-content .tab-pane p:first-child>img{
	float: right;
	width: 35%;
	height: auto;
	margin-bottom: 16vh;
	margin-left: 4%;
}

.atributos .tab-content .tab-pane p:not(:first-child) {
    width: 75%;
    display: block;
}

.atributos .tab-content>.tab-pane {
    float: left;
}

.atributos .tab-content .tab-pane a,
.productos-otros-paises .tab-content a {
	display: inline-block;
	text-decoration: underline;
	color: #ea7600;
}


/*.tab-content>.active {
    min-height: 40vh;
}*/

.perfiles .results .row{
	display: none;
}

.perfiles .results .row.active{
	display: block;
}

.panel-sub>.active {
    min-height: 4vh;
}

.perfiles .results .row .col-md-3.oculto{
	display: none;
}

.perfiles .results .selectsFilters {
    display: flex;
    flex-flow: wrap;
}

.perfiles .results .selectsFilters .item{
	flex: 0 25%
}

.complemento-unitario {
	border-bottom: 1px solid rgba(105, 97, 88, .25);
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.complemento-unitario:last-of-type {
	border-bottom: none;
}

.complemento-unitario h3,
.complemento-unitario p {
	margin: 0;
}

.complemento-unitario h3 {
	font-size: 95%;
}

.complemento-unitario p {
	margin: 0;
    font-size: 1.5em;
    cursor: pointer;
}
.complemento-unitario p:hover {
	color: #ea7600;
}
.complemento-unitario p::after {
	content: "\e901";
	font-family: 'icomoon' !important;
	font-size: 70%;
}

.productos-marca .certificaciones ul {
	padding: 0;
	list-style: none;
}

.productos-marca .certificaciones ul li {
	margin-bottom: 10px;
}

.productos-marca .certificaciones ul li i {
	margin-right: 5px;
}

.info-tecnica .links-list-2{
	padding: 0;
}
.info-tecnica .links-list-2 li{
	padding-top: 15px;
	padding-bottom: 15px;
	position: relative;
}
.info-tecnica .links-list-2 li.active a{
	color: #ffa951;
}


.info-tecnica .links-list-2 li.active::after{
	content:"";
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #FFF;
}

.components-mobile .productos-colecciones .tab-pane:not(.active){
	display:none;
}

.components-mobile .productosArgentina .panel-collapse img{
	width:100%;
	height:auto;
}


.results-list article.item.marca {
    background-color: #33333308;
    padding: 20px;
}

.nonePerfil{
	top:0;
	right: 0;
	margin: 15px;
}

.marcas #accordionFaq .panel {
    display: none;
}

.marcas #accordionFaq .panel:nth-child(-n+4) {
    display: block;
}

.textura-modal{
	display: none;
}

#texture1 .modal-body{
	text-align: center;
}

.custom-radio.crown {
		top: 75px;
		left: 270px;
	}

	.custom-radio.board {
		top: 120px;
		left: 590px;
	}

	.custom-radio.casing {
		top: 215px;
		left: 585px;
	}

	.custom-radio.chair-rail {
		top: 305px;
		left: 265px;
	}

	.custom-radio.wainscot {
		top: 335px;
		left: 515px;
	}

	.custom-radio.miscellaneous {
		top: 410px;
		left: 370px;
	}

	.custom-radio.base {
		top: 460px;
		left: 180px;
	}

	.custom-radio.door-jambs {
		top: 230px;
		left: 70px;
	}

	.custom-radio>input {
	  opacity: 0;
	}

	.custom-radio>.box {
		cursor: pointer;
    text-shadow: none;
    margin-left: auto;
    margin-right: auto;
    padding: 5px;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    border: 3px solid transparent;
    font-size: 1.25rem;
    border-radius: 2px;
	}


#dondeComprar.modal ul.directions-list.directions-list-map.list-unstyled.row, #dondeComprar.modal .map{
	max-height:65vh !important;
	height: 65vh;
}

.textura-modal{
	display: none;
}

#texture1 .modal-body{
	text-align: center;
}

/* 2018/05/03 Autocomplete Solicitar Muestra*/
#locationField, #controls {
        position: relative;
        width: 100%;
      }
      #autocomplete {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 99%;
      }
      .label {
        text-align: right;
        font-weight: bold;
        width: 100px;
        color: #303030;
      }
      #address {
        border: 1px solid #000090;
        background-color: #f0f0ff;
        width: 100%;
        padding-right: 2px;
      }
      #address td {
        font-size: 10pt;
      }
      .field {
        width: 99%;
      }
      .slimField {
        width: 80px;
      }
      .wideField {
        width: 200px;
      }
      #locationField {
        min-height: 20px;
        margin-bottom: 2px;
      }

/* 2018/05/03 Centro Dimensionado*/

.switch-field {
	overflow: hidden;
}

.switch-title {
  margin-bottom: 6px;
}

.switch-field span {
  display: inline-block;
  background-color: #f3f3f3;
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  font-weight: normal;
  text-align: center;
  text-shadow: none;
  padding: 6px 14px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  transition:.3s all ease-in-out;
}

.switch-field span i{
	color:#d6d6d6;
}
.switch-field .check{
	cursor: pointer;
}
.switch-field .check.active i{
	color:#fff;
}

.check.active {
	background-color: #ef7536;
}

.modal .alert.flex-container,
.modal .alert .flex-container {
	align-items: center;
}

.alert {
	border-radius: 2px;
	padding: 10px;
	font-size: 0.95em;
}
.alert-info {
    color: #b0bf00;
    background-color: rgba(134, 191, 0, 0.1);
    border-color: rgba(129, 191, 0, 0.1);
}
.alert-warning {
    color: rgba(255, 181, 1, 1);
    background-color: rgba(255, 183, 0, 0.15);
    border-color: rgba(255, 183, 0, 0.15);
}
	.alert i {
		margin-right: 5px;
	}

	.alert p:last-of-type {
		margin-bottom: 0;
	}


.respuestaSelect{
	padding:25px;
}

.modal-open .modal-video.in{
	z-index:99999999999!important;
}

.respuestaSelect{
	padding:25px;
}

.filtroAyuda{
  position: relative;
  height: 200px;
}

.filtroAyuda form{
  position:absolute;
  width:100%;
  margin-left:auto;
  margin-right:auto;
  z-index:-1;
  visibility: hidden;
  opacity: 0;
  transition: .4s all ease-in-out;
}

.filtroAyuda form:first-child{
  z-index:1;
  visibility: visible;
  opacity: 1;
}

.filtroAyuda form.hideForm{
  -webkit-transform: rotateX(180deg);
		-moz-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
		transform: rotateX(180deg);
    visibility: hidden;
    opacity:0;
    z-index:-1;
}

.filtroAyuda form.activeForm{
    visibility: visible;
    opacity:1;
    z-index:1;
}

.modal-open .modal-video.in{
	z-index:99999999999!important;
}

.app-vesto .row img {
    width: 200px;
    height: auto;
}

/* Marcas Prism filter*/

.filter_prism .form {
	margin-bottom: 40px;
	position: relative;
}

.filter_prism .form .form-group {
	margin: 0;
}

.filter_prism .form .form-control {
	height: 35px;
}



.filter_prism .item {
	margin-bottom: 30px;
}

.filter_prism .item h3 {
	background: #eee;
	padding: 5px;
	font-size: 1.5rem;
	margin: 0;
}

.filter_prism .search {
	position: relative;
}

.filter_prism .search .form-control {
	border: none;
	border-radius:0;
	background: #f3f3f3;
}

.filter_prism .search::after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 30px;
	background: #f3f3f3;
}

.filter_prism .search::before {
	content: "\e902";
	font-family: 'icomoon' !important;
	position: absolute;
	right: 8px;
	top: 6px;
	display: block;
	z-index: 5;
}


.filter_prism .dropdown-select .dropdown-menu {
	padding: 30px 0;
	box-shadow: none;
	min-width: 992px;
	position: absolute;
	z-index: 1;
}

.filter_prism .row.results{
	display: flex;
	flex-wrap: wrap;
}

.article-list-filter>.row{
	display: flex;
    flex-wrap: wrap;
}

.timeline-wrapper {
  background-color: #e9eaed;
  color: #141823;
  padding: 20px;
  border: 1px solid #ccc;
}

.timeline-item {
  background: #fff;
  border: 1px solid;
  border-color: #e5e6e9 #dfe0e4 #d0d1d5;
  border-radius: 3px;
  padding: 12px;
  
  margin: 0 auto;
  max-width: 472px;
  min-height: 200px;
}

@keyframes placeHoldShimmer {
  0% {
    background-position: -468px 0;
  }
  
  100 {
    background-position: 468px 0;
  }
}

.animated-background {
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHoldShimmer;
  animation-timing-function: linear;
	background: #f6f7f8;
  background: -webkit-linear-gradient(left, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  height: 96px;
  position: relative;
  background-size: 800px 104px;
}

.background-masker {
  background: #fff;
  position: absolute;
	box-sizing: border-box;
}

.background-masker.header-top {
  top: 0;
  left: 40px;
  right: 0;
  height: 10px;
}

.background-masker.header-left,
.background-masker.header-right {
  top: 10px;
  left: 40px;
  height: 8px;
  width: 10px;
}

.background-masker.header-bottom {
  top: 18px;
  left: 40px;
  right: 0;
  height: 6px;
}

.background-masker.subheader-left {
  top: 24px;
  height: 6px;
  left: 40px;
  width: 10px;
}

.background-masker.subheader-right {
  height: 6px;
  left: 230px;
  top: 24px;
  right: 0;
  width: auto;
}

.background-masker.subheader-bottom {
  top: 30px;
  left: 40px;
  right: 0;
  height: 10px;
}

.background-masker.content-top {
  top: 40px;
  left: 0;
  right: 0;
  height: 20px;
}

@keyframes anim {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
@-o-keyframes anim {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
@-ms-keyframes anim {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
@-moz-keyframes anim {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
@-webkit-keyframes anim {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}

.panel-effect {
  position: relative;
  background: #f6f7f8 no-repeat 800px 104px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjdmOCIvPjxzdG9wIG9mZnNldD0iMjAlIiBzdG9wLWNvbG9yPSIjZWRlZWYxIi8+PHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNmNmY3ZjgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY3ZjgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #f6f7f8), color-stop(20%, #edeef1), color-stop(40%, #f6f7f8), color-stop(100%, #f6f7f8));
  background-image: -moz-linear-gradient(left, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);
  background-image: -webkit-linear-gradient(left, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);
  background-image: linear-gradient(to right, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);
  height: 500px;
  width:100%;
  -moz-animation: anim 1s forwards infinite linear;
  -webkit-animation: anim 1s forwards infinite linear;
  animation: anim 1s forwards infinite linear;
}

.fake-effect {
  position: absolute;
  background: #fff;
  right: 0;
  left: 0;
  height: 6px;
}

.fe-0 {
  height: 40px;
  left: 40px;
  width: 8px;
}

.fe-1 {
  height: 8px;
  left: 48px;
  top: 0;
  right: 0;
}

.fe-2 {
  left: 136px;
  top: 8px;
}

.fe-3 {
  height: 12px;
  left: 48px;
  top: 14px;
}

.fe-4 {
  left: 100px;
  top: 26px;
}

.fe-5 {
  height: 10px;
  left: 48px;
  top: 32px;
}

.fe-6 {
  height: 20px;
  top: 40px;
}

.fe-7 {
  left: 410px;
  top: 60px;
}

.fe-8 {
  height: 13px;
  top: 66px;
}

.fe-9 {
  left: 440px;
  top: 79px;
}

.fe-10 {
  height: 13px;
  top: 85px;
}

.fe-11 {
  left: 178px;
  top: 98px;
}

.ayuda_proyectos #breadcrumb .breadcrumb-item:last-child{
	display:none;
}