html {
	font-family: 'Ubuntu', Helvetica, Arial, sans-serif;
}
body {
	font-family: "Ubuntu", Helvetica, Arial, sans-serif;
	color: #333;
	background-color: #fff;
	padding-top:0;
}
a {
    color: #5C5989;
}
a:focus, a:hover {
    color: #252161;
	text-decoration:none;
}
.row {
    margin-right: 0;
    margin-left: 0;
}
/* css comunes */
.font50porc {
	font-size:1.5em;
	}
/* /css comunes */


.navbar-brand {
    float: left;
	height: 100px;
    padding: 19px;
}
header.carousel {
    height: 768px;
	/*top:-50px;*/
}

.navbar-right {
    margin-top: 33px;
}
.navbar {
  min-height: 100px;
  border: 1px solid transparent;
}
.navbar-inverse {
    border: none;
	background:rgba(255, 255, 255, 0.9);
	-webkit-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.1);
	-moz-box-shadow:    0px 5px 10px 0px rgba(50, 50, 50, 0.1);
	box-shadow:         0px 5px 10px 0px rgba(50, 50, 50, 0.1);
}
.navbar-inverse .navbar-nav > li > a {
    color: #252161;
	padding:7px 10px;
	/*margin:10px;*/
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: #252161;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
  color: #fff;
  background-color: #9290B0;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
    background-color: #9290B0;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    border-color: #252161;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border:none;
}
.navbar-toggle {
    margin-top: 33px;
}
.navbar-inverse .navbar-toggle {
    border:none;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #252161;
}
.navbar-toggle .icon-bar {
    width: 25px;
    height: 3px;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #9290B0;
}
.dropdown-menu {
    padding: 5px;
    margin: 0;
    background:rgba(38, 34, 98, 0.8);
    border:none;
    border-radius:0;
    -webkit-box-shadow: 0 0 6px rgba(0,0,0,.3);
    box-shadow: 0 0 6px rgba(0,0,0,.3);
}
.dropdown-menu>li>a {
    padding: 7px 10px;
	color:#FFF;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    background-color: #9290B0;
}

.carousel-caption {
    right: inherit;
    left: inherit;
    bottom: 15%;
    padding: 30px 20px;
	background:rgba(0,118,255,.75);
	max-width:600px;
}
.carousel-caption h1, .carousel-caption p{
	font-weight:300;
	font-size:45px;
	line-height:1.1em;
	margin:inherit;
}

.servicio-box {background-color:#252161; /*margin-top:-50px;*/}
.servicio-box h1 {color:#fff; font-size:20px; font-weight:300; text-align:center;padding:0.75em 0.5em; margin:0;}

.panel {
    margin-top: 20px;
    margin-bottom: 20px;
}
.panel-body {
	color:#323232;
	line-height:18px;
}

/* categorias */
#categorias {}

	.panel-default>.panel-heading {
		background-color: #fff;
		border-color: none;
	}
	.panel-heading {
		padding: 10px 15px;
		border-bottom: 15px solid transparent;
		border-top-left-radius:0;
		border-top-right-radius:0;
	}
	#categorias h2 {
		text-transform:uppercase;
		font-size:14px;
		font-weight:500;
		}
	#categorias embed {
		float:right;
		margin-top:-60px;
		}
	#categorias .panel-body {
		color:#fff;
		height:155px;
	}
	.grises {
		position:relative
	}
	.grises img {
		filter: url('#grayscale'); /* Versión SVG para IE10, Chrome 17, FF3.5, Safari 5.2 and Opera 11.6 */
		-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		filter: grayscale(100%); /* Para cuando es estándar funcione en todos */
		filter: Gray(); /* IE4-8 and 9 */
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.grises img:hover {
		-webkit-filter: grayscale(0%);
		-moz-filter: grayscale(0%);
		-ms-filter: grayscale(0%);
		-o-filter: grayscale(0%);
		filter: none;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}

	.ver-mas {
		width: 0;
		height: 0;
		border-top: 50px solid transparent;
		border-left: 50px solid transparent;
		border-right: 50px solid #f0ad4e;
		border-bottom: 50px solid #f0ad4e;
		opacity:0.75;
		z-index:10;
		position: absolute;
		top: 100%;
		left: 100%;
		transform: translate(-100%, -100%);
	}
	.ver-mas span {
		color:#FFF;
		font-size:1.5em;
	}
	.pag-cat {
		overflow:hidden;
	}
	.pag-cat #refer, .pag-cat #gral, .pag-cat #modif {
		margin-top:200px;
		border-top:15px solid;
		border-bottom:15px solid;
		padding:2em 0;
		}

	.cat-header {
		position:absolute;
		top:130px;
		height:60px;
		/*width:100%;*/ /*comentado el 31/01/2019 por error en nav desktop */
		overflow:hidden;
		}
	.cat-header embed,
	.cat-header h1 {
		float:left;
		}
	.cat-header h1 {
		margin:0;
		margin-left:0.5em;
		font-size:36px;
		line-height:60px;
		text-transform:uppercase;
		display: inline-block;
		}
	.cat-descripcion {}
	.cat-descripcion .subtitulo, cat-especificaciones .subtitulo {font-size:1.2em; font-weight:400;}
	.cat-descripcion ul li, .cat-especificaciones ul li {
		display: block;
		line-height:1.2em;
		margin:1em 0;
	}

	.cat-descripcion ul li:before {
		/*Using a Bootstrap glyphicon as the bullet point*/
		content: "\e080";
		font-family: 'Glyphicons Halflings';
		float: left;
		margin-top: 0;
		margin-left: -1.5em;
	}
	.cat-descripcion .img-responsive {
		border:1px solid #CCC;
		margin:20px 0;
	}


	.cat-especificaciones {}
	.cat-especificaciones h2 {
		font-size:21px;
		color:#FFF;
		width:140px;
		padding:10px;
		background:#999;
		font-weight:500;
		margin-left:-15px;
		border-left:14px solid;
		}
	.cat-especificaciones h2 span {
		font-size:18px;
		font-weight:300;
		}

	.cat-especificaciones ul {
		-webkit-padding-start: 20px;
		font-size:12px;
	}
	.cat-especificaciones ul li:before {
		/*Using a Bootstrap glyphicon as the bullet point*/
		content: "\e157";
		font-family: 'Glyphicons Halflings';
		font-size:9px;
		float: left;
		margin-top: 0;
		margin-left: -2em;
	}


	.cat-especificaciones .col-md-6 {
		padding-right: 0;
		padding-left: 0;
		}
	.cat-especificaciones table {
		width:100%;
		font-size:12px;
		border-collapse: collapse;
		}
	.cat-especificaciones table .border-bottom {
		font-weight: normal;
		text-align: left;
		padding: 0.25rem 0;
		border-bottom: 1px solid #CCC;
		white-space: nowrap;
	}

	#refer {}
	#refer .panel-default>.panel-heading {border-color:#423C98;}
	#refer .panel-body {background-color:#423C98;}
	#refer .ver-mas {
		border-right-color:#423C98;
		border-bottom-color:#423C98;
	}
	.pag-cat #refer {
		border-top-color:#423C98;
		border-bottom-color:#423C98;
		background: rgb(236, 235, 244);
		background: -moz-linear-gradient(0deg, rgb(236, 235, 244) 50%, rgb(255, 255, 255) 50%);
		background: -webkit-linear-gradient(0deg, rgb(236, 235, 244) 50%, rgb(255, 255, 255) 50%);
		background: -o-linear-gradient(0deg, rgb(236, 235, 244) 50%, rgb(255, 255, 255) 50%);
		background: -ms-linear-gradient(0deg, rgb(236, 235, 244) 50%, rgb(255, 255, 255) 50%);
		background: linear-gradient(90deg, rgb(236, 235, 244) 50%, rgb(255, 255, 255) 50%);
		}
	#refer .cat-descripcion {
		background:#ECEBF4;
		}
	#refer .cat-especificaciones h2 {
		border-left-color:#423C98;
		}
	.cat-especificaciones .subtitulo {
		font-weight:500;
		}
	#refer .cat-descripcion ul li:before, #refer .cat-especificaciones ul li:before {color:#423C98;}

	#gral {}
	#gral .panel-default>.panel-heading {border-color: #0075FF;}
	#gral .panel-body {background-color:#0075FF;}
	#gral .ver-mas {
		border-right-color:#0075FF;
		border-bottom-color:#0075FF;
	}
	.pag-cat #gral {
		border-top-color:#0075FF;
		border-bottom-color:#0075FF;
		background: rgb(229, 241, 255);
		background: -moz-linear-gradient(0deg, rgb(229, 241, 255) 50%, rgb(255, 255, 255) 50%);
		background: -webkit-linear-gradient(0deg, rgb(229, 241, 255) 50%, rgb(255, 255, 255) 50%);
		background: -o-linear-gradient(0deg, rgb(229, 241, 255) 50%, rgb(255, 255, 255) 50%);
		background: -ms-linear-gradient(0deg, rgb(229, 241, 255) 50%, rgb(255, 255, 255) 50%);
		background: linear-gradient(90deg, rgb(229, 241, 255) 50%, rgb(255, 255, 255) 50%);
		}
	#gral .cat-descripcion ul li:before {color:#0075FF;}
	#gral .cat-especificaciones h2 {
		border-left-color:#0075FF;
		}

	#modif {}
	#modif .panel-default>.panel-heading {border-color: #FFA33F;}
	#modif .panel-body {background-color:#FFA33F;}
	#modif .ver-mas {
		border-right-color:#FFA33F;
		border-bottom-color:#FFA33F;
	}
	.pag-cat #modif {
		border-top-color:#FFA33F;
		border-bottom-color:#FFA33F;
		background: rgb(255, 245, 235);
		background: -moz-linear-gradient(0deg, rgb(255, 245, 235) 50%, rgb(255, 255, 255) 50%);
		background: -webkit-linear-gradient(0deg, rgb(255, 245, 235) 50%, rgb(255, 255, 255) 50%);
		background: -o-linear-gradient(0deg, rgb(255, 245, 235) 50%, rgb(255, 255, 255) 50%);
		background: -ms-linear-gradient(0deg, rgb(255, 245, 235) 50%, rgb(255, 255, 255) 50%);
		background: linear-gradient(90deg, rgb(255, 245, 235) 50%, rgb(255, 255, 255) 50%);
		}
	#refer.cat-descripcion {
		background:#ECEBF4;
		}

	.icono-imagen {
		position: relative;
		height:0;
		}
	.icono-imagen embed {
		position: absolute;
		height: 540px;
		opacity: 0.1;
		top:-500px;
		left:-100px;
		}

	/* contenedores refrigerados */
	.bgR {background-color:#423C98;}
	.fgR, #refer .cat-header {color:#423C98;}

	/*/.contenedores de carga general */
	.bgG {background-color:#0075FF;}
	.fgG, #gral .cat-header {color:#0075FF;}

	/* contenedores modificados ó habitables */
	.bgM {background-color:#FFA33F;}
	.fgM, #modif .cat-header {color:#FFA33F;}

/* /.categorias */
/* notas */
#notas {
	background:#E6E6E6;
	/*border-top:1px solid #252161;*/
}
	#notas .panel {
		position:relative;
		height:280px;
		width:100%;
		overflow:hidden;
	}
	#notas .panel-default {
	}
	#notas .panel-default>.panel-heading {
		border: none;
		height:280px;
		background: rgb(255, 255, 255);
		background: -moz-linear-gradient(45deg, rgb(255, 255, 255) 30%, rgb(38, 34, 98) 100%);
		background: -webkit-linear-gradient(45deg, rgb(255, 255, 255) 30%, rgb(38, 34, 98) 100%);
		background: -o-linear-gradient(45deg, rgb(255, 255, 255) 30%, rgb(38, 34, 98) 100%);
		background: -ms-linear-gradient(45deg, rgb(255, 255, 255) 30%, rgb(38, 34, 98) 100%);
		background: linear-gradient(135deg, rgb(255, 255, 255) 30%, rgb(38, 34, 98) 100%);
	}
	#notas .panel-default>.panel-heading h4{
		width:210px;
	}
	#notas .panel-default>.panel-heading p{
		width:170px;
	}
	#notas .grises img {
		position:absolute;
		top: 100%;
		left: 110%;
		transform: translate(-100%, -100%);
	}
	#notas .contacto {
		float:left;
		background: #FFF;
	}
	#notas .contacto .contacto-img {
		float:left;
	}
	#notas .contacto .panel-body, #notas .contacto .panel-body img, #notas .contacto .panel-body div {
		float:left;
		font-size:12px;
		line-height:17px;
	}
	#notas .contacto .panel-body {
		padding:10px;
	}
	#notas .contacto .panel-body div {
		margin:5px;
	}
	#notas .contacto .panel-body div p {
		margin:0;
	}
	#notas .contacto .panel-body img {
		height:100px;
		margin:5px;
	}
/* /.notas */

#rotulo {
	position:absolute;
	z-index:999;
	left:0;
	top:150px;
	background: rgb(153, 153, 153);
	background: -moz-linear-gradient(30deg, rgb(153, 153, 153) 0%, rgb(51, 51, 51) 100%);
	background: -webkit-linear-gradient(30deg, rgb(153, 153, 153) 0%, rgb(51, 51, 51) 100%);
	background: -o-linear-gradient(30deg, rgb(153, 153, 153) 0%, rgb(51, 51, 51) 100%);
	background: -ms-linear-gradient(30deg, rgb(153, 153, 153) 0%, rgb(51, 51, 51) 100%);
	background: linear-gradient(120deg, rgb(153, 153, 153) 0%, rgb(51, 51, 51) 100%);
	-webkit-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 5px 10px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 5px 10px 0px rgba(50, 50, 50, 0.5);
	border-right:10px solid #252161;
	color:#FFF;
	text-transform:uppercase;
	padding:15px 50px 10px 50px;
	line-height:1em;
	}
	#rotulo h1{
		font-size:24px;
		margin:0;
		line-height:21px;
		}
	#rotulo span{
		font-size:15px;
		}

/* nosotros */
.box-empresa {
	height:auto;
	max-height:920px;
	padding-top:150px;
	overflow:hidden;
	}
.nosotros {background:url(../img/cool-tainer/acerca-de-cool-tainer.jpg) no-repeat;}

.box-empresa .nosotros-img {
	padding:10px;
	}
.box-empresa .nosotros-img .panel {
    border: none;
	/*background:rgba(38,34,98,.5)*/
	background:rgba(0,117,255,.5)
}
.box-empresa .nosotros-img img{
	padding:10px;
	}
.box-empresa .nosotros-txt {
	padding:10px 0;
	}
.box-empresa .nosotros-txt .panel {
    border: none;
	padding:10px 0;
	background:rgba(255,255,255,.9)
}
	.nosotros-txt .panel-title {
		color:#252161;
		text-transform:uppercase;
		font-size:18px;
		font-weight:500;
		line-height:2em;
	}
	.nosotros-txt .panel p {
		padding: 0 15px;
	}
	.nosotros-txt .panel ul {
		background: rgb(146, 144, 176);
		background: -moz-linear-gradient(30deg, rgb(146, 144, 176) 0%, rgb(38, 34, 98) 100%);
		background: -webkit-linear-gradient(30deg, rgb(146, 144, 176) 0%, rgb(38, 34, 98) 100%);
		background: -o-linear-gradient(30deg, rgb(146, 144, 176) 0%, rgb(38, 34, 98) 100%);
		background: -ms-linear-gradient(30deg, rgb(146, 144, 176) 0%, rgb(38, 34, 98) 100%);
		background: linear-gradient(120deg, rgb(146, 144, 176) 0%, rgb(38, 34, 98) 100%);
		color:#FFF;
		padding:5px 5px 5px 40px;
	}
	.nosotros-txt .panel ul li h2 {
		font-size:18px;
		font-weight:300;
		line-height:1em;
		margin:10px;
	}
	.nosotros-txt .panel ul li {
    display: block;
	}

	.nosotros-txt .panel ul li:before {
		/*Using a Bootstrap glyphicon as the bullet point*/
		content: "\002b";
		font-family: 'Glyphicons Halflings';
		font-size: 9px;
		float: left;
		margin-top: 4px;
		margin-left: -17px;
		color: #CCCCCC;
	}
	.nosotros-txt .panel ul li:last-child {
		font-size:24px;
	}
/* /.nosotros */

/* faq */
.faq {
	background:#E6E6E6 url(../img/plazoleta-de-contenedores-operando.jpg) no-repeat;
	max-height:inherit;
	overflow: auto;
	}
.faq .panel {
	-webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0.5);
}
.faq .panel-default>.panel-heading {
	color:#252161;
	padding: 15px;
}
.faq .panel-default>.panel-heading a:hover{
	text-decoration:none;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
    /*border-top-color: #ddd;*/
	background: rgba(38,34,98,.1);
}
/* /.faq */

/* articulo */
.articulo {
	max-height:inherit;
	overflow: auto;
	background: rgb(255, 255, 255);
	background: -moz-linear-gradient(90deg, rgb(255, 255, 255) 30%, rgb(201, 200, 216) 100%);
	background: -webkit-linear-gradient(90deg, rgb(255, 255, 255) 30%, rgb(201, 200, 216) 100%);
	background: -o-linear-gradient(90deg, rgb(255, 255, 255) 30%, rgb(201, 200, 216) 100%);
	background: -ms-linear-gradient(90deg, rgb(255, 255, 255) 30%, rgb(201, 200, 216) 100%);
	background: linear-gradient(180deg, rgb(255, 255, 255) 30%, rgb(201, 200, 216) 100%);
	padding-bottom:2em;
}
.articulo .btn{
	background:#5C5989;
	padding:0.25em 1em;
}
.articulo h1{
	font-size:3em;
	color:#323232;
}
.articulo .subtitulo {
	color:#5C5989;
	font-size:1.4em;
	font-style:italic;
	}
.articulo h2 {
	font-size:1.2em;
	font-weight:700;
}
.articulo .img-responsive {
	border-right:1em solid #5C5989;
	margin:20% 0 100% 0;
}
.articulo .art-corto .img-responsive {
	margin:10% 0 30% 0;
}
/* /.articulo */

/* contacto */
.box-contacto {
	max-height:inherit;
	overflow: auto;
	padding-bottom:20px;
	}
.box-contacto h2{
	color:#252161;
	font-size: 18px;
    font-weight: 500;
    line-height: 2em;
	}
.google-maps {
    position: relative;
    padding-bottom: 50%;
    height: 0;
    overflow: hidden;
}
.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
.form-control {
    color: #656565;
    border: 1px solid #CBCBCB;
	margin:6px auto;
}
input.form-control {
	float:left;
	width:85%;
}
.box-contacto textarea, .box-contacto button{
	float:left;
	}
.box-contacto button{
	padding:10px 30px;
	text-transform:uppercase;
	margin:6px auto;
	}
.error {
    color: #F53A5A;
}
/* /.contacto */

.menu-sec {
	background-color:#252161;
	border-top:10px solid #0075FF;
	list-style: none;
}
.menu-sec ul {
	position: relative;
	margin:0 auto;
	}
.menu-sec ul li {
	float:inherit;
}
.menu-sec ul li {
	float:left;
	position: relative;
    display: block;
	margin:10px;
}
.menu-sec ul li a {
	color:#ffffff;
	}
.menu-sec ul li a h3{
	font-size:14px;
	margin:10px 5px;
	}
.menu-sec ul li a:hover{
	text-decoration:none;
	color:rgba(255, 255, 255, 0.5);
	}
.menu-sec ul li.active > a,
.menu-sec ul li.active > a:hover,
.menu-sec ul li.active > a:focus {
	text-decoration:none;
	color:rgba(255, 255, 255, 0.25);
}

footer {
    margin: 0;
	padding:1em;
	text-align: center;
	background-color:#333;
	color:#E6E6E6;
}
footer a {
    color: #0075FF;
	font-weight: bold;
	}


/* formularios */
.btn {
    background:rgba(38, 34, 98, 0.75);
	color:#FFF;
    padding: 5px;
}
.btn:hover,
.btn:focus,
.btn.focus {
	color:#FFF;
    background:rgba(38, 34, 98, 1);
}
.btn-art {
	height:30px;
	width:100px;
	position:absolute;
	top: 80%;
}

@media(max-width:329px) {
.navbar-brand img {
	height: 56px;
	margin-top:3px;
}
/*.navbar-toggle {
    position: absolute;
}*/
}
@media(max-width:479px) {
.container {
    padding-right: 15px;
    padding-left: 15px;
}
#notas .grises img {
    left: 130%;
}
}
@media(min-width:480px) {
}
@media(max-width:767px) {
header.carousel {
    height: 50%;
}
.navbar-nav {
    margin: 0 5px;
}
.navbar-inverse .navbar-nav > li > a {
	border-bottom:1px solid #252161;
    padding: 7px;
    /*margin: 10px;*/
}
.navbar-right {
    margin-top: 0;
}
.navbar-nav .open .dropdown-menu {
    background:rgba(38, 34, 98, 0.75);
    padding: 5px;
    margin: 0;
    border:none;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    padding: 7px 10px;
	color:#FFF;
}
.carousel-caption {
    bottom: 15%;
    padding: 20px 10px;
}
.carousel-caption h1, .carousel-caption p {
    font-size: 30px;
    line-height: 1.1em;
}

.cat-header h1 {
	padding:6px 0;
	font-size:24px;
    line-height:1em;
	margin-left: 0;
}
	.cat-header embed {
    float: right;
	margin-right:30px;
	}
	.cat-header h1 p {
		margin:0;
	}

#notas .contacto {
    height: auto;
}
.menu-sec ul li {
	float:inherit;
	width:100%;
}
}
@media screen and (min-width: 768px) {
.carousel-caption {
    right: inherit;
    left: inherit;
}
}
@media(max-width:991px) {
.row {
     margin-right: 0;
     margin-left: 0;
}
header.carousel {
    height: 66%;
}
.navbar-right {
    margin-top: 0;
}
#categorias .panel-body {
    height: auto;
}


.pag-cat #refer,
.pag-cat #gral,
.pag-cat #modif {
    background: #FFF;
}
	.cat-especificaciones article{
		border:1px solid #CCC;
		margin-bottom:1em;
		padding:1em;
		}
	.icono-imagen {
		display:none;
		}
#notas .grises img {
    /*left: 100%;*/
}
.box-empresa {
    padding-top: 100px;
    overflow: scroll;
}
.box-empresa .nosotros-img {
	margin-top:0 !important;
	}
#rotulo {
	top:110px;
	}
.faq, .box-contacto {
    padding-top: 170px;
	}

.articulo h1{
	font-size:3em;
	color:#323232;
}
.articulo .subtitulo {
	color:#5C5989;
	font-size:1.4em;
	font-style:italic;
	}
.articulo h2 {
	font-size:1.2em;
	font-weight:700;
}
.articulo .img-responsive {
	border:none;
	margin:10px 0;
}

.google-maps {
	margin-top:20px;
}
}
@media (min-width: 480px) and (max-width: 991px) {
#notas .panel-default>.panel-heading h4,
#notas .panel-default>.panel-heading p{
	width:60%;
}
.cat-especificaciones .img-responsive {
	float:right;
	width:70%;
	margin-top:-70px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
#notas .panel, #notas .panel-default > .panel-heading {
    height: 200px;
}
#notas .contacto {
    height: auto;
}
.menu-sec ul li {
	width:50%;
    margin: 0;
}
.pag-cat #refer, .pag-cat #gral, .pag-cat #modif {
    margin-top: 250px;
}
.cat-header {
    top: 180px;
}
}
@media (min-width: 768px) and (max-width: 1199px) {
.menu-sec ul li {
	width:50%;
	margin: 0;
}
}
@media(min-width:992px) {
	#notas .contacto .contacto-img img {
		height:140px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
#categorias .panel-body {
    height: 170px;
}
#notas .grises img {
    left: 140%;
}
	#notas .contacto .contacto-img {
		height:140px;
	}
	#notas .contacto .panel-body img {
		height:40px;
	}
}
@media(max-width: 1199px) {
}

/* contacto / Lucho 02-2017 */
.contact-form .sending{color:#252161;font-style:italic;margin:0;padding:0}.spinner{margin-top:-10px}.spinner>div{width:5px;height:5px;background-color:#252161;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.spinner .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.spinner .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes "sk-bouncedelay"{0%,100%,80%{-webkit-transform:scale(0);}40%{-webkit-transform:scale(1);}}@keyframes "sk-bouncedelay"{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0);}40%{-webkit-transform:scale(1);transform:scale(1);}}.contact-form .control-group{overflow:hidden;}.error{clear:both;height: auto;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}.hiddenError{height: 0}

/* contacto / Leo 05-2017 */
.pag-cat #refer, .pag-cat #gral, .pag-cat #modif {padding:2em 0 0 0;}
#form-contenedores {
	background: rgba(204,204,204,1);
	background: -moz-linear-gradient(left, rgba(204,204,204,1) 0%, rgba(246,246,246,1) 51%, rgba(237,237,237,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(204,204,204,1)), color-stop(51%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
	background: -webkit-linear-gradient(left, rgba(204,204,204,1) 0%, rgba(246,246,246,1) 51%, rgba(237,237,237,1) 100%);
	background: -o-linear-gradient(left, rgba(204,204,204,1) 0%, rgba(246,246,246,1) 51%, rgba(237,237,237,1) 100%);
	background: -ms-linear-gradient(left, rgba(204,204,204,1) 0%, rgba(246,246,246,1) 51%, rgba(237,237,237,1) 100%);
	background: linear-gradient(to right, rgba(204,204,204,1) 0%, rgba(246,246,246,1) 51%, rgba(237,237,237,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ededed', GradientType=1 );
	border-top: 5px solid;
	padding-top:1em;
	padding-bottom:2em;
	margin-top:2em;
}
#gral #form-contenedores h2, #gral #form-contenedores .fa {color:#0075FF;}
#refer #form-contenedores h2, #refer #form-contenedores .fa {color:#423C98;}
#gral #form-contenedores {border-top-color:#0075FF;}
#refer #form-contenedores {border-top-color:#423C98;}
#form-contenedores input.form-control {width: 100%;}
#form-contenedores .btn {float:right; padding: 5px 15px;}

/* no vivienda / Leo 05-2018 */
.popUp h3 {margin:10px 0;}
.popUp .modal-header {
	background:#FFA33F;
    border-bottom: 1px solid #e5e5e5;
	border-radius: 5px 5px 0 0;
	color:#FFF;
}
.popUp .close {
    font-size: 3.25em;
    color: #fff;
	opacity: .5;
	position: absolute;
	top: 5px;
	right: 10px;
}
.popUp .modal-body {
    position: relative;
    padding: 15px;
    font-size: 1.5em;
}
.infoNac p:before {
    content: "\e124";
    font-family: 'Glyphicons Halflings';
    float: left;
    margin-top: 0;
	font-size:2em;
    margin-left: -1.25em;
}
.infoNac p {margin: 0 0 1em 2.5em;}
#gral .infoNac p:before {color:#0075FF;}
#refer .infoNac p:before {color:#423C98;}
#modif .infoNac p:before {color:#FFA33F;}

/* arreglos Leo 24/01/2019 */
.navbar-collapse {
    padding-bottom:15px;
}

/* agreg 06/05/2020 */
#bs-example-navbar-collapse-1 .social-links a {
	display: inline;
	font-size: 1.5em;
	padding: 10px 0 10px 10px;
	line-height: 30px;
  }
 /* agreg 05/04/2021 */
#form-contenedores ul li {
	display: inline-block;
}
 /* agreg 17/04/2023 */
.modal-dialog {
    width: 500px;
}
