/* Add here all your CSS customizations */
/*



header #webmail a {
	color: black;
}
header #webmail i{
	top: -1px;
}

*/

/* General ::  Sangria a la primera letra de cada texto contenido en un <p> */
p{
	text-indent: 15px;
}

/* Header :: el height fija la altura y hace que el menú responsive no se vea */
#header {
    clear: both;
    /*height: 115px;*/
    height: auto;
    padding: 8px 0 0 0;
    overflow: hidden;
    min-height: 115px;
	background: #00649b url(../img/fondo-header.jpg) center no-repeat;
}

/* Header :: ajuste del logotipo */
#header .logo {
	padding: 5px 0 0 150px;
}

/* Header :: para colocar correctamente icono de idiomas */
ul.social-icons li img {
    margin-bottom: -6px;
}

/* Header :: para colocar correctamente telefono y e-mail */
#header nav ul.nav-top {
	margin: -5px 0 0 0;
	min-height: 34px;
}

/* Header :: color blanco para email y teléfono */
#header nav ul.nav-top li a,
#header nav ul.nav-top li span {
	color: #fff;
}

/* Header :: separar iconos email y teléfono de texto */
#header nav ul.nav-top li i{
	margin-right: 6px;
}

/* Header :: hover y focus del menú asociados a un tamaño fijo no dependiente del texto */
.nav>li>a:hover, .nav>li>a:focus{
    background: url(/bundles/web/img/bg-boton-menu1.png) bottom 0px center no-repeat;
    background-size: 40px 10px;
    /*background-size: contain;*/
}

/* No entiendo esta clase. No parece tener efecto. Se encuentra en theme-elements linea 2286 */
/*
ul.social-icons li {
	background-image: url(../img/social-sprites.jpg);
}
*/

#header nav ul.nav-main li a {
	padding: 10px 8px;
}
.home-intro {
	background-color: white;
	padding: 20px 0 10px 0;
}

#container-breadcrumb{
	background: transparent url(../img/fondo-breadcrumb.png)top right no-repeat;
	padding-bottom: 20px;
	height: 104px;
	padding-top: 20px;
}
.breadcrumb .active{
	color: #fff;
}
.boton-visit-web{
    text-align: right;
}

.features a:hover{
    text-decoration: none;
}

.sort-source-wrapper .nav > li > a {
	text-shadow: 2px 2px 2px #000;

}
.sort-source-wrapper .nav > li > a:hover{
	transform: scale(1.2, 1.2);
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
}
.page-top {
	padding: 0;
}
#phone a:hover, #mail a:hover, #phone a:focus #mail a:focus{
	background: none;
	color: #CCC;
}
#footer {
	background: #040406 url(/bundles/web/img/bg-footer.jpg) top center no-repeat;
	border-top: 4px solid #1F1F1F;
	font-size: 0.9em;
	margin-top: 50px;
	padding: 60px 0 0;
	position: relative;
	clear: both;
}
#footer .end-line{
	background-color: #0C0C0B;
	margin-top: 10px;
	text-align: center;
}
#footer .footer-ribbon {
	background: #0088cc !important;
	margin: -79px 0 0 22px;
}

#bg-endline{
	/*background: url(/bundles/web/img/fondo-endline-left.png) left no-repeat, url(/bundles/web/img/fondo-endline-right.png) right no-repeat;*/
	padding: 10px 0;
	text-align: center;
}

#footer .img-responsive{
	display: inline;
	margin: 0 10px;
}

#footer .end-line p{
	color: #FFF;
	display: inline;
}

#footer a{
	text-decoration: none;
}
#footer a:hover{
	text-decoration: none;
	color: #CCC;
}

#footer .twitter .time{
	color: #0088CC;
}

#social-icons-footer {
	margin: 0;
	width: 100%;
	float: left;
}
#social-icons-footer ul{
	margin-left: 0px;
	float: left;
}

#social-icons-footer{
	margin: 0 0 20px 0;
}

#google{
	text-align: center;
	margin-top: -40px;
}
.me-gusta{

}

.soporte-yavaris{
	margin-top: 10px;
}

#lpd h4{
	color: #0088cc;
	font-weight: 700;
	padding-left: 35px;
	font-size: 25px;
}
#lpd p{
	padding: 15px 35px;
	background: #fff url(/bundles/web/img/logo-footer.png) bottom right 20px no-repeat;
	text-align: justify;
}

.mfp-close{
	color: #0088cc !important;
	padding: 10px !important;
}
.mfp-content{
	width: 60% !important;
	background-color: #fff;
	padding-top: 20px;
	color: #fff;
	border-radius: 20px;
	border-bottom: 10px solid #0088cc;
}

/* página Kit Digital*/
.blq-kitDigital{
	margin-top
}
.blq-kitDigital .logo-kit{
	margin-bottom: 30px;
}
.blq-kitDigital .img-intro{
	width: 400px;
	padding: 0 20px;
	float: right;
}
.kit-category .featured-boxes .featured-box{
	margin-bottom: 5px;
	margin-top: 10px;
}
.kit-category .featured-boxes .featured-box h5{
	margin-bottom: 0px;
}
.kit-category .panel-group .panel-heading a {
	text-align: center;
	padding: 0px;
}
.kit-form{
}
.kit-pasos li {
	list-style: none;
	text-align: center;
}



/* página matterport */
.blq-matterport .logo-mat{
	width: 600px;
	margin: 0 auto;
}
.blq-matterport .img-intro{
	width: 400px;
	padding: 0 20px;
	float: right;
}
.blq-matterport section.featured {
	padding: 0 20px;
	display: inline-block;
}
.blq-matterport .push-top{
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: center;
}
.blq-matterport .lead {
	margin-bottom: 5px;
	font-weight: bolder;
}
.blq-matterport p.tall {
	margin-bottom: 10px;
}
.blq-matterport .featured-item {
	padding: 15px;
}
.blq-matterport .examples .push-top{
	margin-bottom: 30px;
}

/* pagina promociones */
.promociones{
	background: transparent url(/bundles/web/img/promotions/bg-promotions.jpg) top -160px center no-repeat;
}
section.banner-promotions{
    background: #f9f9f9 url(/bundles/web/img/promotions/bg-banner-promotions-summer.jpg) 50% 50% no-repeat;
	padding: 35px 0;
	min-height: 215px;
}
section.banner-promotions blockquote p {
    color: #000;
}
.text-promotion h2{
	font-size: 2em;
}
.text-promotion h2 strong{
	font-size: 1.3em;
}
.text-promotion p{
	color: #000;
	font-weight: 600;
}
section.banner-promotions .owl-theme .owl-controls .owl-page span {
    background: #111;
}



/* Feature index */
.offset-1{
	margin-left: 5.7% !important;
}
#feature-box-text{
	font-size: 1.1em;
}

ul.feature-index-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.feature-index-item {
	margin-bottom: 35px;
	margin: 5px 10px;
	padding: 4px 0 4px 0;
	border-radius: 15px;
	border-bottom: 5px solid #0088cc;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.feature-index-item img{
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}
.features{
	margin-left: 10px;
	width: 230px;
}

.feature-box{
	margin-bottom: 10px;
}
.feature-box-info {
	padding-top: 7px;
}
.featured-box .box-content {
	border-radius: 8px;
	border-top: 3px solid #33B8FF;
	border-top-width: 4px;
	padding: 0 0 10px 0;
}
.featured-box .box-content img{
	border-top-left-radius:  6px;
	border-top-right-radius:  6px;
	width: 100%;
}
#accordion .panel-body {
	border-bottom: 3px solid #0088CC;
}

.thumb-info .thumb-info-title {
	top: 10%;
	bottom: none;
}

/* estilo de bootstrap para las tag en ficha de proyecto */
.label{
	font-size: 100%;
}

/* Portfolio Info */
.portfolio-info {
	float: left;
}

/*
#info-header{
	display: inline;
	float: right;
}
header > div.container {
	margin-bottom: -35px;
	position: relative;
	display: table;
	max-width: 1170px;
}

section.page-top {
	background-color: #171717;
	border-bottom: 5px solid #CCC;
	margin-bottom: 35px;
	min-height: 50px;
	position: relative;
	text-align: left;
}

section.page-top.custom-product {
	background-image: url(../img/custom-header-bg.jpg) top center no-repeat;
	background-repeat: repeat;
	background-color: #999;
	border-top: 5px solid #888;
}*/

/*
.location-marker-logo img{
	width: 250px;
	height: auto;
}
.miniaddress{
	margin-top: 5px;
	margin-left: 5px;
	line-height: 1.5em;
}

.boton-visit-web{
	float:right;
}
.boton-visit-web span{
	top: -30px;
}
.boton-visit-web a:{
	float:right;
}*/





/*  Responsive Bootstrap  */


@media (max-width:767px){
	.visible-xs{
		display:block !important;
	}
	table.visible-xs{
		display:table;
	}
	tr.visible-xs{
		display:table-row !important;
	}
	th.visible-xs,td.visible-xs{
		display:table-cell !important;
	}
	.kit-pasos ul{
		padding-left: 0px;
	}
}

@media (min-width:768px) and (max-width:991px){
	.visible-sm{
		display:block !important;
	}
	table.visible-sm{
		display:table;
	}
	tr.visible-sm{
		display:table-row !important;
	}
	th.visible-sm,td.visible-sm{
		display:table-cell !important;
	}
}

@media (min-width:992px) and (max-width:1199px){
	.visible-md{
		display:block !important;
	}
	table.visible-md{
		display:table;
	}
	tr.visible-md{
		display:table-row !important;
	}
	th.visible-md,td.visible-md{
		display:table-cell !important;
	}
	header nav ul.nav-main li a {
	padding: 10px 0px 5px 13px;
	}
	header nav ul.nav-main > li + li {
	margin-left: -10px;
	}
}

@media (min-width:1200px){
	.visible-lg{
		display:block !important;
	}
	table.visible-lg{
		display:table;
	}
	tr.visible-lg{
		display:table-row !important;
	}
	th.visible-lg,td.visible-lg{
		display:table-cell !important;
	}
}

@media (max-width:767px){
	.hidden-xs{
		display:none !important;
	}
}

@media (min-width:768px) and (max-width:991px){
	.hidden-sm{
		display:none !important;
	}
}

@media (min-width:992px) and (max-width:1199px){
	.hidden-md{
		display:none !important;
	}
}

@media (min-width:1200px){

}
