.info-content ul {
	list-style-type: circle;
}

.medidas-table {
	margin: 0;
	font-size: 11px;
}

.medidas-table thead {
	background-color: rgb(230, 230, 230);
}

.table-responsive+.table-responsive {
	/*border-top: 4px solid rgb(230,230,230);*/
	
}

.medidas-title {
	text-transform: uppercase;
}

#arrow-scroll {
	cursor: pointer;
	display: none;
	position: fixed;
	top: 30%;
	right: 6px;
	text-align: center;
	padding: 10px;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 1031;
}

#arrow-scroll.active {
	display: block;
}

#arrow-scroll .glyphicon {
	text-align: center;
	font-size: 48px;
}

#arrow-scroll .glyphicon-class {
	display: block;
	text-align: center;
}

.msjWarning {
	position: relative;
	display: inline-block;
	margin-bottom: 10px;
}

.msjWarningInner {
	margin-top: 4px;
	padding: 8px 10px;
	background-color: #d08900;
}

.arrow {
	position: absolute;
	top: -4px;
	left: 12px;
	border-top: none;
	border-bottom: 8px solid #d08900;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	height: 0;
	width: 0;
}

a, a:hover, a:active, a:focus {
	text-decoration: none;
}

.main-title {
	color: rgb(25, 43, 61);
	font-size: 2rem;
	line-height: 1.2;
	margin: 0;
	padding: 0;
	font-weight: 400;
	text-transform: uppercase;
}

/* .clasica-color {color:#d08900 ;}  */
/* .clasica-color-bkg {background-color:#d08900 ;color:#fff;} */
/* .clasica-color-bkg-trans {background-color:rgba(235,205,40,0.7);color:#fff;} */

/* .bld-acero-color, .numero2000-color {color:#358d77;} */
/* .bld-acero-color-bkg, .numero2000-color-bkg {background-color:#358d77;color:#fff;} */
/* .bld-acero-color-bkg-trans, .numero2000-color-bkg-trans {background-color:rgba(56,95,123,0.7);color:#fff;} */

/* .bld-madera-color, .blindada-madera-color {color:rgb(222,26,0);} */
/* .bld-madera-color-bkg, .blindada-madera-color-bkg {background-color:rgb(222,26,0);color:#fff;} */
/* .bld-madera-color-bkg-trans, .blindada-madera-color-bkg-trans {background-color:rgba(222,26,0,0.7);color:#fff;} */

/* .compuesta-color {color:rgb(207,28,92);} */
/* .compuesta-color-bkg {background-color:rgb(207,28,92);color:#fff;} */
/* .compuesta-color-bkg-trans {background-color:rgba(207,28,92,0.7);color:#fff;} */

/* .main-blue-color {color:rgb(25,43,61);} */
/* .main-blue-color-bkg {background-color:rgb(25,43,61);color:#fff;} */
/* .main-blue-color-bkg-trans {background-color:rgba(26,42,59,0.7);color:#fff;} */

/* .inox-color {color:rgb(11,172,243);} */
/* .inox-color-bkg {background-color:rgb(11,172,243);color:#fff;} */
/* .inox-color-bkg-trans {background-color:rgba(11,172,243,0.7);color:#fff;} */
.animate-bkg {
	-webkit-transition: background 200ms ease-in;
	-moz-transition: background 200ms ease-in;
	-ms-transition: background 200ms ease-in;
	-o-transition: background 200ms ease-in;
	transition: background 200ms ease-in;
}

.strong-list {
	
}

.strong-list p {
	font-size: 1.8rem;
	font-weight: 900;
	line-height: 2;
}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */

/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
	position: relative;
	margin: 0 auto 35px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/
#slider-border {
	position: relative;
	margin: 0 auto;
}

#slider-news #slider-border {
	border: 1px dotted rgb(25, 43, 61);
}

#slider-news #slider-border:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -8px;
	right: -8px;
	width: 16px;
	height: 16px;
	border-radius: 15px;
	border: 1px solid rgb(25, 43, 61);
	z-index: 100;
}

#slider-news #slider-border:before {
	content: '';
	display: block;
	position: absolute;
	top: -8px;
	left: -8px;
	width: 16px;
	height: 16px;
	border-radius: 15px;
	border: 1px solid rgb(25, 43, 61);
	z-index: 100;
}

.bx-wrapper .bx-viewport {
	left: 0;
	background: #fff;
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
}

.doors-wrapper .bx-wrapper .bx-viewport {
	background: none;
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */
.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../images/bx-slider/bx_loader.gif) center center
		no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item
	{
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active
	{
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
	left: -32px;
	background: url(../images/bx-slider/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: -32px;
	background: url(../images/bx-slider/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	
}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../images/bx-slider/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active
	{
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../images/bx-slider/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active
	{
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto
	{
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/* 00. COMMONS */

/* 01. MAIN HEADER */
body, html {
	height: 100%;
}

body {
	padding-top: 80px;
	-webkit-transition: background 250ms ease;
	-moz-transition: background 250ms ease;
	-ms-transition: background 250ms ease;
	-o-transition: background 250ms ease;
	transition: background 250ms ease;
	background-color: rgb(200, 200, 200);
}

#changeTheme {
	text-align: center;
	display: block;
	position: fixed;
	z-index: 100000000000000000000000000000000;
	top: 10px;
	right: 10px;
	background: rgb(11, 172, 243) url(../images/arrow.png) no-repeat center
		center;
	width: 40px;
	height: 40px;
	border-radius: 40px;
	-webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.35);
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.35);
}

.body-dark {
	-webkit-transition: background 250ms ease;
	-moz-transition: background 250ms ease;
	-ms-transition: background 250ms ease;
	-o-transition: background 250ms ease;
	transition: background 250ms ease;
	background-color: #082733;
}

#art-logo {
	display: block;
	position: relative;
	z-index: 2147483647;
	width: 196px;
	height: 80px;
	background-image: url("../images/logo.png");
	background-repeat: no-repeat;
	background-size: 196px 59px;
	background-position: left center;
}

#main-navbar-collapse {
	position: relative;
	min-height: 80px;
}

.main-link {
	background-color: rgba(255, 255, 255, 0);
	text-transform: uppercase;
	font-weight: 400;
}

.main-link:hover {
	background-color: rgba(255, 255, 255, 0.1);
}

@media screen and (min-width: 768px) {
	#main-nav-collapse {
		position: absolute;
		right: 0;
		bottom: 0;
	}
}

/* 01. MAIN HEADER */

/* 02. LANDING HOME */
#landing-home {
	background-size: contain;
	background-position: left top;
	background-repeat: no-repeat;
}

#contacto-section {
	background-image: url("../images/bkg-home.jpg");
	height: auto;
	background-size: contain;
	background-position: left top;
	background-repeat: no-repeat;
}

#landing-home.bkg-img-dark, #contacto-section.bkg-img-dark {
	background-image: url("../images/bkg-home-dark.jpg");
}

#lines-doors-mod {
	/*outline:1px solid cyan;*/
	display: table;
	width: 65%;
	height: 100%;
	margin-left: auto;
	padding-right: 5%;
}

.line-door {
	/*outline:1px solid cyan;*/
	display: table-cell;
	height: 100%;
	vertical-align: bottom;
	padding: 0 10px;
}

.line-door a, .line-figure {
	/*outline:1px solid red;*/
	display: block;
	height: 325px;
}

.line-figure {
	position: relative;
}

.line-figcaption {
	position: absolute;
	right: -10px;
	top: 50px;
	padding: 4px 8px;
	overflow: hidden;
	max-width: 67%;
}

.line-figcaption.compuesta {
	max-width: 84%;
}

.line-figcaption p, .line-figcaption p span {
	text-transform: uppercase;
	font-size: 1.8rem;
	line-height: 1.2;
	margin: 0;
	padding: 0;
}

.line-figcaption p span {
	font-weight: 900;
	display: block;
}

.line-door-img {
	display: block;
	width: auto;
	height: 100%;
}

@media screen and (max-width: 767px) {
	#landing-home, #contacto-section {
		background-image: url("../images/bkg-home-max-width-767.jpg");
	}
	#landing-home {
		padding: 50px 0;
		height: unset;
		min-height: unset;
	}
	#lines-doors-mod {
		*zoom: 1;
		overflow: hidden;
		display: block;
		width: 100%;
		padding: 0;
		height: unset;
		margin: 0 auto;
	}
	.line-door {
		display: block;
		float: left;
		width: 50%;
	}
	.line-figcaption {
		left: 50%;
		right: unset;
	}
	.line-door a, .line-figure {
		height: 325px;
	}
	.line-door-img {
		height: 100%;
		width: auto;
	}
}

/* 02. LANDING HOME */

/* 03. SLIDER NOTICIAS */
#slider-news {
	background-color: rgb(230, 230, 230);
	/*   padding:60px 100px 0; */
	padding: 35px 0;
}

#slider-news-wrapper {
	width: 80%;
	margin: 0 auto;
}

.news-container {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.news-content {
	width: 50%;
}

.news-fig {
	width: 50%;
}

.news-content-inner, .news-fig-inner {
	padding: 20px;
}

.news-title {
	font-size: 2rem;
	line-height: 1.2;
	font-weight: 900;
}

.news-txt {
	font-size: 1.2rem;
}

.news-destacado {
	display: block;
	background-color: #d08900;
	color: #fff;
	line-height: 1.8;
	padding: 5px 10px;
}

@media screen and (max-width: 768px) {
	.news-container {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.news-content, .news-fig {
		width: 100%;
	}
	.news-fig-inner img {
		max-width: 100%;
		/*max-height:200px;*/
		margin: 0 auto;
	}
}

/* 03. SLIDER NOTICIAS */

/* 04. DOORS SLIDER */
.doors-wrapper {
	padding-top: 50px;
	background-image: url(../images/bkg-slider.png);
	background-size: cover;
	background-position: right bottom;
	background-repeat: no-repeat;
}

.line-header {
	border-bottom: 1px dotted rgba(26, 42, 59, 0.5);
	margin: 0;
	padding: 0 0 2px 0;
}

.line-title {
	padding: 8px 12px;
	display: inline-block;
	font-size: 2rem;
	margin: 0;
	text-transform: uppercase;
	font-weight: 700;
}

/* #linea-clasica .line-title, */
/* #linea-clasica .figcaption-inner { */
/*   background-color: #d08900 ; */
/*   color:#fff; */
/* } */

/* #linea-acero .line-title, */
/* #linea-acero .figcaption-inner { */
/*   background-color: #358d77 ; */
/*   color:#fff; */
/* } */

/* #linea-madera .line-title, */
/* #linea-madera .figcaption-inner { */
/*   background-color:#AF2E27; */
/*   color:#fff; */
/* } */

/* #linea-compuesta .line-title, */
/* #linea-compuesta .figcaption-inner { */
/*   background-color: rgb(207,28,92); */
/*   color:#fff; */
/* } */

/* #linea-inox .line-title, */
/* #linea-inox .figcaption-inner { */
/*   background-color: rgb(11,172,243); */
/*   color:#fff; */
/* } */

/* #linea-2000 .line-title, */
/* #linea-2000 .figcaption-inner { */
/*   background-color: #358d77; */
/*   color:#fff; */
/* } */
.door-slider-wrapper {
	margin-top: 30px;
	min-width: 480px;
}

.door-figure {
	position: relative;
}

.door-img {
	position: relative;
	z-index: 0;
}

.door-figcaption {
	position: absolute;
	z-index: 10;
	bottom: 25px;
	right: 0;
	left: 0;
	text-align: center;
	padding: 8px 0;
}

.figcaption-inner {
	display: inline-block;
	margin: 0 auto;
	padding: 10px 18px;
	/*width:80%;*/
}

.door-figcaption p.modelo-nombre {
	font-size: 2rem;
	line-height: 1;
	margin: 0;
	padding: 0;
	font-family: trebuchet ms, arial;
	text-transform: uppercase;
}

.door-figcaption p.info-extra {
	font-size: 1.2rem;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	font-family: trebuchet ms, arial;
	text-transform: uppercase;
}

.burlete-label {
	position: absolute;
	top: 150px;
	right: 0;
	z-index: 10000;
	padding: 6px 8px;
	text-transform: uppercase;
	display: inline;
	font-size: 2rem;
	line-height: 1;
	font-weight: 900;
	background-color: #f4c300;
}

.figcaption-inner, .burlete-label {
	-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
}

/* COMPUESTAS */
#slider-compuesta .door-figure {
	height: 400px;
	display: inline-block;
	margin: 0 auto;
}

#slider-compuesta .door-figure img {
	height: 100%;
}

#slider-compuesta .door-figcaption {
	
}

#slider-compuesta .doors-slider li {
	text-align: center;
}

.more_wrapper {
	top: -20px;
	text-align: center;
	background-color: rgb(200, 200, 200);
}

.more {
	display: inline-block;
	text-decoration: none;
	margin: 0 auto;
	padding: 12px 20px;
	color: #fff;
	background-color: rgb(11, 172, 243);
	text-transform: uppercase;
	text-align: center;
}

.more p {
	text-transform: uppercase;
	color: #fff;
	margin: 0;
}

.more__arrow {
	display: inline-block;
	width: 12px;
	height: 12px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

@media screen and (max-width: 768px) {
	.doors-wrapper {
		padding-top: 50px;
		background-image: url(../images/bkg-slider-max-width-767.png);
		background-size: 100% auto;
		background-position: right top;
		background-repeat: no-repeat;
	}
	.door-figcaption p.modelo-nombre {
		font-size: 1.8rem !important;
		line-height: 1.3;
		font-weight: 700;
	}
	.door-figcaption p.info-extra {
		font-size: 1.2rem !important;
		line-height: 1;
	}
}

@media screen and (max-width: 690px) {
	.door-slider-wrapper {
		width: 90%;
		margin: 0 auto;
	}
	.door-figure {
		max-width: 690px;
	}
	.burlete-label {
		top: 30px;
		font-size: 1.6rem;
		line-height: 1;
	}
	.figcaption-inner {
		width: 90%;
	}
}

@media screen and (max-width: 480px) {
	.doors-wrapper {
		padding-top: 0;
	}
	.door-figure {
		max-width: 360px;
	}
	.line-header .line-title {
		display: block;
		text-align: center;
		font-size: 1rem;
	}
	.door-img {
		width: 90%;
		margin: 0 auto;
	}
	.door-figcaption {
		position: absolute;
		z-index: 10;
		bottom: 25px;
		text-align: center;
		padding: 8px 0;
	}
	.figcaption-inner {
		display: inline-block;
		margin: 0 auto;
		padding: 10px 18px;
		width: unset;
	}
	.burlete-label {
		top: 40px;
		right: 10px;
	}
}

@media screen and (max-width: 360px) {
	.door-figure {
		max-width: 360px;
	}
}

/* 04. DOORS SLIDER */

/* ICONOS PUERTAS */
.icons-puertas::after, .icons-puertas::before {
	content: "";
	display: table;
}

.icons-puertas::after {
	clear: both;
}

.icons-puertas>li {
	float: left;
	width: 25%;
}

.icon-article {
	position: relative;
	z-index: 0;
}

.icon-espesor {
	position: absolute;
	z-index: 1000;
	left: 0;
	right: 0;
	bottom: 6%;
	text-align: center;
	color: #fff;
	text-transform: lowercase;
	font-family: verdana, arial, sans-serif;
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
}

.icon-prod {
	max-width: 100%;
}

/* 05. INFO PPAL */
#info-ppal {
	background-color: rgb(220, 220, 220);
	padding: 40px 0;
}

#burlete-art .icon-art-content, #espesor-art .icon-art-content {
	color: #fff;
}

#canaleta-art .icon-art-content {
	color: #192b3d;
}

@media ( max-width : 1024px) {
	#info-ppal article {
		margin-bottom: 20px;
	}
}

@media ( max-width : 767px) {
	.icons-puertas>li {
		float: left;
		width: 50%;
	}
}

@media ( min-width : 768px) and (max-width: 1024px) {
	.icons-puertas>li {
		float: left;
		width: 33.333333%;
	}
}
/* 05. INFO PPAL */

/* 06. INFO SEC */
#info-sec {
	padding: 40px 0;
}

/* 06. INFO SEC */

/* 07. DONDE COMPRAR*/
#donde-comprar-section {
	padding: 50px 0;
}

/* 07. DONDE COMPRAR*/

/* 08. MAPS */
#maps-section {
	padding: 20px;
}

.mapsMenu {
	margin-bottom: 35px;
}

.maps-wrapper {
	position: relative;
	border: 1px dotted rgb(25, 43, 61);
	margin-top: 20px;
	padding: 20px;
}

.maps-wrapper:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -8px;
	right: -8px;
	width: 16px;
	height: 16px;
	border-radius: 15px;
	border: 1px solid rgb(25, 43, 61);
	z-index: 100;
}

.maps-wrapper:before {
	content: '';
	display: block;
	position: absolute;
	top: -8px;
	left: -8px;
	width: 16px;
	height: 16px;
	border-radius: 15px;
	border: 1px solid rgb(25, 43, 61);
	z-index: 100;
}

#map {
	height: 500px;
}

#provMenu.form-control, #regMenu.form-control {
	border-radius: 0;
}

#provMenu option {
	border-radius: 0 !important;
}

#provMenu.form-control:focus, #regMenu.form-control:focus {
	/*border: 1px solid #358d77 ;*/
	border: 4px solid #d08900;
	background-color: #d08900;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#provMenu, #regMenu, #option-pcia-title, #option-reg-title, .menu-option
	{
	height: 44px;
	line-height: 44px;
	vertical-align: middle;
}

#option-pcia-title, #option-reg-title {
	background-color: rgb(245, 245, 245);
	color: rgb(200, 200, 200) !important;
}

.menu-option {
	background-color: rgb(235, 235, 235);
}

/* 08. MAPS */

/* 09. CONTACTO */
#form-contacto label {
	text-transform: uppercase;
}

.form-group {
	margin-bottom: 0;
}

.form-progress {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 10px;
	background-color: rgb(207, 28, 92);
}

#contacto-section {
	padding: 50px 0;
}

.contacto-mod-large #contacto-wrapper {
	position: relative;
	background-color: rgba(210, 210, 210, 0.35);
}

.contacto-mod-large .contacto-header {
	background-color: rgb(245, 245, 245);
	padding: 20px;
}

.contacto-mod-large .contacto-content {
	padding: 50px;
}

.contacto-mod-large .form-control {
	/*height:46px;*/
	
}

.contacto-mod-small #contacto-wrapper {
	position: relative;
	background-color: rgb(235, 235, 235);
}

.contacto-mod-small .contacto-header {
	background-color: rgb(245, 245, 245);
	padding: 14px;
}

.contacto-mod-small .contacto-content {
	padding: 14px;
}

#form-msj {
	margin-top: 12px;
	background-color: #d08900;
}

#form-msj p {
	padding: 8px 12px;
}

@media screen and (max-width: 767px) {
	.contacto-mod-large #contacto-wrapper {
		margin-top: 100px;
	}
}

/* 09. CONTACTO */

/* 10. EMPRESA */
#empresa {
	min-height: 600px;
	padding: 50px 0;
	background-image: url(../images/bkg-slider.png);
	background-size: 100% auto;
	background-position: right top;
	background-repeat: no-repeat;
}

#empresa-article {
	background-color: rgba(255, 255, 255, 0.8);
	padding: 20px;
}

@media screen and (max-width: 768px) {
	#empresa {
		min-height: unset;
		background-image: url(../images/bkg-slider-max-width-767.png);
	}
}

/* 10. EMPRESA */

/* ??.FOOTER */
#footer {
	background-color: rgb(20, 20, 20);
	color: #fff;
	padding: 30px 0;
	position: relative;
}

#footer-nav {
	padding: 20px 0;
	margin: 0 auto 40px auto;
	display: table;
	width: 60%;
}

#footer-nav li {
	display: table-cell;
	text-align: center;
	padding: 0;
	margin: 0;
	border-right: 1px dotted rgba(255, 255, 255, 0.3);
}

#footer-nav li:last-child {
	border: none;
}

#footer-nav a {
	color: #fff;
}

#footer-nav a:hover {
	opacity: 0.6;
}

.footer-logos {
	display: table;
	width: 100%;
}

.footer-col {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
}

.footer-col:first-child {
	text-align: right;
	padding-right: 20px;
}

.footer-col:last-child {
	text-align: left;
	padding-left: 20px;
}

#footer-logo {
	display: inline-block;
	margin: 0 auto;
	width: 196px;
	height: 80px;
	background-image: url("../images/logo.png");
	background-repeat: no-repeat;
	background-size: 196px 59px;
	background-position: left center;
}

#data-fiscal {
	display: inline-block;
}

#logo-onelove {
	position: absolute;
	right: 5px;
	bottom: 5px;
}

@media screen and (max-width: 480px) {
	#footer-nav {
		display: block;
		width: 100%;
		border: none;
	}
	#footer-nav li {
		display: block;
		width: 100%;
		text-align: center;
		padding: 20px 0;
		margin: 0;
		border-bottom: 1px dotted rgba(255, 255, 255, 0.2);
		border-right: none;
	}
}

@media screen and (min-width:481px) and (max-width:767px) {
	#footer-nav {
		width: 100%;
		border: none;
		position: relative;
	}
}

/* ??.FOOTER */
@media screen and (min-width:768px) {
	#landing-home {
		background-size: cover;
		background-position: left center;
		background-image: url("../images/bkg-home.jpg");
		height: 500px;
		padding-bottom: 30px;
	}
}

@media screen and (min-width:1331px) {
	.line-door a, .line-figure {
		height: 275px;
	}
}

@media screen and (min-width:768px) and (max-width:1330px) {
	#landing-home {
		height: 450px;
	}
	.line-door a, .line-figure {
		height: 220px;
	}
}

@media screen and (min-width:768px) and (max-width:1230px) {
	#landing-home {
		height: 450px;
	}
	.line-door a, .line-figure {
		height: 255px;
	}
	.line-figcaption p, .line-figcaption p span {
		font-size: 1.4rem;
	}
}

@media screen and (min-width:768px) and (max-width:1130px) {
	#landing-home {
		height: 450px;
	}
	.line-door a, .line-figure {
		height: 225px;
	}
}

@media screen and (min-width:768px) and (max-width:1030px) {
	#landing-home {
		height: 400px;
	}
	.line-door a, .line-figure {
		height: 195px;
	}
}

@media screen and (min-width:768px) and (max-width:930px) {
	#landing-home {
		height: 350px;
	}
	.line-door a, .line-figure {
		height: 160px;
	}
}

@media screen and (min-width:768px) and (max-width:830px) {
	#landing-home {
		height: 300px;
	}
}

.bx-controls-direction .disabled {
	display: none;
}

figcaption.line-figcaption.lpivotante-color-bkg.numeropivotante-color-bkg
	{
	max-width: 77%;
}

@media screen and (min-width:1230px) and (max-width:1330px) {
	.line-figcaption p, .line-figcaption p span {
		font-size: 1.4rem;
	}
}

@media screen and (min-width:930px) and (max-width:1030px) {
	.line-figcaption p, .line-figcaption p span {
		font-size: 1.2rem;
	}
}

@media screen and (min-width:768px) and (max-width:930px) {
	.line-figcaption p, .line-figcaption p span {
		font-size: 1rem;
	}
}

.navbar-nav>li>a {
	padding-left: 10px;
	padding-right: 10px;
}

li.facebook  img {
	height: 25px;
}

li.facebook a {
	padding: 8px 3px;
}

@media ( max-width : 1200px) {
	.navbar-header {
		float: none;
	}
	.navbar-left, .navbar-right {
		float: none !important;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	}
	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
	.navbar-collapse.collapse {
		display: none !important;
	}
	.navbar-nav {
		float: none !important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
		float: none;
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.collapse.in {
		display: block !important;
	}
}

@media screen and (max-width: 1200px) {
	#main-nav-collapse {
		position: relative;
		right: unset;
		bottom: unset;
	}
}

@media screen and (min-width: 1200px) {
	#main-nav-collapse {
		position: absolute;
		right: 0;
		bottom: 0;
	}
}

#footer-nav {
	width: 100%;
}

#footer-nav li {
	border: 0;
	padding: 0 15px;
}

@media screen and (max-width: 768px) {
	#footer-nav li {
		display: block;
	}
	#footer-nav {
		margin: 0;
		padding: 0;
	}
}

.faqs .main-title {
	padding-bottom: 20px;
}

.faq-contenedor {
	padding: 12px 0;
}

.faq-titulo {
	display: block;
	text-transform: uppercase;
	color: gray;
	cursor: pointer;
	font-size: 20px;
	line-height: 22px;
	position: relative;
}

.faq-texto {
	display: none;
	padding: 10px 20px;
	font-size: 18px;
}

.fa-minus-square-o {
	display: none;
}

.fa-plus-square-o {
	display: inline;
}

.abierto .fa-plus-square-o {
	display: none;
}

.abierto .fa-minus-square-o {
	display: inline;
}

.postventa {
	background-color: rgba(255, 255, 255, 0.3);
}

#form-msj {
	padding: 5px 10px;
	display: none;
}

#form-msj.is-active {
	display: block;
}

.g-recaptcha, .form-group {
	margin-top: 15px;
}

.form-group:first-child {
	margin-top: 0;
}

button[type=submit] {
	margin-top: 40px;
}

#form-postventa p {
	font-size: 2rem
}

.home-dondecomprar {
	background-color: rgb(230, 230, 230);
	padding: 30px 0;
}

.home-dondecomprar h5, .home-dondecomprar h4 {
	color: #1a2a3b;
}

.home-dondecomprar * select, .home-dondecomprar * select option {
	color: rgb(20, 20, 20)
}

.dondeComprar li {
	cursor: pointer;
	padding: 2px 4px;
	background: white;
	border-bottom: 2px solid gray;
	margin-bottom: 3px;
}

#info-sec h2.info-title {
	font-size: 24px;
}

#info-sec .info-content p {
	font-size: 16px;
}

h2.line-title span {
	font-weight: normal;
}

.fondoBlanco {
	background-color: rgba(255, 255, 255, 0.6);
	padding: 5px;
}

.fondoBlanco h4 {
	padding: 2px;
	text-align: right;
	text-transform: uppercase;
	font-size: 16px;
}

.fondoBlanco h2.line-title {
	font-size: 12px;
}

.fondoBlanco ul {
	padding: 0;
}

.fondoBlanco ul li {
	float: right;
	margin: 3px;
}

p.textomodelos {
	background-color: #f4c300;
	display: inline;
	float: right;
	margin: 5px 0;
	padding: 8px 16px;
}
.mobile#landing-home {
	display: none;
}
@media (max-width:768px)
{
	.mobile#landing-home {
		display: block;
	}
	.desktop#landing-home {
		display: none;
	}
	.mobile#landing-home img.line-door-img {
	    margin: 0 auto;
	}
	.mobile#landing-home .bx-wrapper .bx-viewport {
		background-color: transparent;
	}
	.mobile#landing-home .bx-wrapper .bx-next {
		right: 10%;
	}
	.mobile#landing-home .bx-wrapper .bx-prev {
		left: 10%;
	}
}
figcaption.line-figcaption.lblindada-madera-color-bkg.numeroblindada-madera-color-bkg {
    max-width: 87%;
}