/*
Theme Name: Azvi Bootstrap
Theme URI: 
Author:
Author URI: 
Description: Azvi Bootstrap v.3 theme. new theme very fast and easy.
Version: 5.0.0.0
License: MIT
License URI: http://opensource.org/licenses/MIT
Text Domain: Azvi bootstrap
Domain Path: /languages/
Tags: white, gray, light, one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, 
custom-menu, featured-images, front-page-post-form, post-formats, threaded-comments, translation-ready

This theme built with Twitter Bootstrap v.3. It is basic theme with basic style for build new theme with Bootstrap.

*/


/*
Required WordPress CSS
*/

h1,h2,h3{
	font-weight: lighter;
}

.soliloquy-container .soliloquy-image{
	width: 1300px !important;
	height: 360px !important;
}
.slide-home .soliloquy-container .soliloquy-image{
	height: 390px !important;
	width: 100% !important;
}

.slide-proyectos .soliloquy-caption {
    background-color: #03326b !important;
 	font-size: 30px !important;
    margin-bottom: 3% !important;
    opacity: 0.8;
}
.slide-proyectos .soliloquy-pager.soliloquy-default-pager{
	display: none;
}
.slide-proyectos .soliloquy-controls-direction{
	display: block !important;
}
.slide-proyectos .soliloquy-caption-inside{
	display: none !important;
}
.slide-proyectos .soliloquy-container .soliloquy-next,
.slide-proyectos .soliloquy-container .soliloquy-prev {
    background-image: url("img/flecha_d.png") !important;
    background-size: contain;
    background-position: center;
    height: 45px;
    width: 60px;
    opacity: 0.8;
}
.slide-proyectos .soliloquy-container .soliloquy-prev {
    background-image: url("img/flecha_i.png") !important;
}
.imagen_principal{
	margin-left: -15px;
	width: 102.4%;
	height: 350px;
	background-position: right bottom, center center;
    background-repeat: no-repeat;
    background-size: 102% 25px, cover;
}
.entry-header > img {
    width: 200px;
}
.lineas-negocio>div,
.theme>#main,
.theme-construccion>#main,
.theme-corporativa>#main,
.noticias>#main,
.content-area>#main{
	margin-top: 20px !important;
}
/** MENU **/
@font-face {
	font-family: Myriad;
	src: url(fonts/MYRIADPRO-LIGHT.OTF); /* make sure this path is set to the .ttf font file */
}
*{
	font-family: "Myriad", "Myriad Pro", 'Source Sans Pro', Helvetica, Arial, sans-serif !important;	
	font-weight:lighter;
}
.search-form.form {
    width: 25%;
    margin-left: 75%;
}
.input-group .form-control,
.input-group .btn{
	height: 30px;
}
.main-navigation .input-group .form-control{
	position: absolute !important;
	width: 80% !important;
}
#menu-principal .dropdown-menu{
	min-width: 200px;
	border:0px;
	padding-top: 0px;
	margin-top: -1px !important;
}
ul.nav li.dropdown:hover > ul.dropdown-menu{
    display: block;
    margin: 0;
}
.sub-menu.dropdown-menu .sub-menu.dropdown-menu {
	border: medium none;
    margin: 0 !important;
    padding: 0;
    position: relative;
    display: block;
    box-shadow: none;
    margin-bottom: 5px !important;
    min-height: 1px;
    width: 100%;
}

nav{
	margin-bottom: -2px!important;
}
#menu-principal a{
	font-weight:lighter !important;
}
.navbar-default .navbar-nav > li > a{
	color:#03326b !important;
	font-size: 18px !important;
}

@media (min-width:1000px) {
	.dropdown-menu > .active > a, 
	.dropdown-menu > a, 
	.dropdown-menu{
		background-image: none !important;
		background-color: #03326b !important;
	}
	.navbar-default .navbar-nav > .open > a, 
	.navbar-default .navbar-nav > .active > a {
		background-image: none !important;
		box-shadow: none;
		background-color: #FFF !important;
		color:#03326b;
		font-weight: normal;
	}
	.dropdown-menu > .active > a:hover{
		background-color: #FFF !important;
	}
	.sub-menu.dropdown-menu {
		min-height: 185px;
		opacity: 0.85;
	}
	.caret{
		border:none;
	}
	.dropdown-menu li>a{
		color:#FFF !important;
		font-size: 17px;
		font-family: MyriadProLight; 
	}
	.dropdown-menu li>a:hover{
		color:#03326b !important;
		font-size: 17px;
	}
	.sub-menu.dropdown-menu .sub-menu.dropdown-menu li>a{
		color:#eaf1fc!important;
		font-size: 14px;
	}
	#menu-principal>.menu-item>a:hover{
		text-decoration: underline;
		color:grey !important;
	}
	
	.sub-menu.dropdown-menu .sub-menu.dropdown-menu>li>a:hover{
		color:#03326b!important;
	}
	.navbar{
		position: static;
		min-height: none;
	}
}
@media (max-width:1000px){
	.submenu_padre .col-md-2{
		margin-bottom: 0px;
	}
}
.navbar-default .navbar-toggle{
	margin-top: 50px;
	border-color:#FFF;
}
.row{
	margin-left: 0px;
	margin-right: 0px;
}

.container{
	width: 100% !important;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.navbar-nav > li > a{
	padding-top: 20px !important;
	line-height: 7px !important;
	margin-top: 15px !important;
}
.row.main-navigation{
	margin-top: -10px;
}

/**   LOGO   **/
.logo{
	float: left;
	position: relative;
	/*padding-top: 26px;*/
}

.logo img {
    width: 150px;
    margin-top: 11px;
}
@media (max-width:800px){
	.logo img {
	    margin-bottom: 10px;
	    margin-top: 0px;
	}
	.slide-home .soliloquy-container .soliloquy-image,
	.soliloquy-container .soliloquy-image,
	.slide-home{
		height: 140px !important;
	}
}
.cointer_logo{
	margin-bottom: 5px;
	width: 23% !important;
	margin-top: 25px;
}
.logo_inmobiliaria{
	margin-top: 25px;
}
.logo_transporte{
	width: 23% !important;
	margin-top: 25px;
}
/** MENU **/

#menu-principal{
	border-bottom: 5px;
	width: 88.5%;
}
#menu-principal li{
	font-size: 16px;
}
#menu-principal>li{
	width: auto;
	text-align: center;
	margin-left: 35px;
}
@media (max-width:600px) {
	#menu-principal>li{
		width: 100%;
	}
	.navbar-nav > li > .dropdown-menu{
		margin-top: -35px !important;
		width: 100%;
		text-align: center;
	}
}
@media (max-width: 768px){
	.navbar-collapse.in{
		overflow-y: visible !important;
	}
}
/** FOOTER **/
.scroll-to-top {
    bottom: 55px;
    right: 30px;
}

#site-footer{
	background-color: #03326b;
	border-top: none;
}
#site-footer *{
	color: white;
	list-style: none;
	line-height: 30px;
	font-size: 13px;
}

.col-md-3.footer-right.text-left{
	margin-top: 30px;
}

.curriculum img{
	width: 22%;
	margin-top: 60px !important;
}
.menu-menu-pie-izquiera-container ul li{
	display: inline;
	margin-right: 1%; 
}
.col-md-6.copyr {
    text-align: right;
}
.nmenu{
	padding-left: 0px;
}

#footer-row img{
	margin: 17px 0px 10px 39px;
}
.curriculum p{
	margin-left: 40px;
	line-height: 0 !important;
    margin-right: 33%;
    text-align: right;
}

@media (max-width:1000px) {
	.menu-menu-pie-izquiera-container,
	.menu-menu-pie-central-container{
		border:none;
	}
	#site-footer *{
		text-align: center;
		line-height: 18px;
	}
	.col-md-3.footer-right.text-left{
		margin-top: 0px;
		width: 100%;
		min-height: 150px;
	}
	.curriculum,
	.search-form.form {
		z-index: 2;
	}
	.search-form.form{
		width: 80%;
		margin-left: 20%;
	}
	nav{
		z-index: 1;
	}
	#footer-row img{
		margin: 17px 0px 20px 39px;
	}
}
footer .col-md-12>a>img {
    width: 100px;
}


@media (max-width: 1000px) and (min-width: 700px){
	#menu-principal>li{
		width: 20% !important;
		float: left;
	}
	#menu-principal{
		width: 100%;
	}
	#menu-principal>li span{
		display: none;
	}
	.sub-menu.dropdown-menu{
		margin-top: -1px !important;
	}
	.dropdown-menu > .active > a, .dropdown-menu > a, .dropdown-menu {
    	background-color: #03326b !important;
    	background-image: none !important;
	}
	.sub-menu.dropdown-menu {
	    min-height: 185px;
	    opacity: 0.85;
	}
	.dropdown-menu li > a {
	    color: #fff !important;
	    font-family: MyriadProLight;
	    font-size: 17px;
	}
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a {
	    background-image: linear-gradient(to bottom, #ffffff 0px, #ffffff 100%) !important;
	    box-shadow: none !important;
	}
	#menu-principal>.menu-item>a:hover{
		text-decoration: underline;
		color:grey !important;
	}
	.dropdown-menu li>a:hover{
		color:#03326b !important;
		font-size: 17px;
	}
	.sub-menu.dropdown-menu .sub-menu.dropdown-menu li>a{
		color:#eaf1fc!important;
		font-size: 14px;
	}
	nav{
		width: 100%;
		float: left;
	}
}

/**  SUBMENU  **/
.submenu_actividades {
    background-color: #b6c3de !important;
    float: left;
    font-size: 13px !important;
    height: 100%;
    width: 45% !important;
    margin-top: -5px !important;
    border-radius: 0px !important;
    margin-bottom: -10px;
    padding-bottom: 5px;
}
.submenu_actividades>div{
	padding: 0px;
	padding-top: 3%;
	padding-left: 3%;
}
.submenu_actividades p{
	font-size: 16px !important;
	line-height: 25px;
	color:#03326b;
}
.submenu_hijos_actividades {
    background-color: #03326b;
    float: left;
    height: 100%;
    margin:-14px;
    margin-top: 0 !important;
    padding: 0;
    width: 20%;
    border-radius: 0px !important;
    padding-top: 1%;
    padding-right: 2%;
}
.submenu_hijos_actividades p{
	color:#eaf1fc;

}
@media (max-width:1000px) {
	.submenu{
		width: 75%;
	}
}
@media (min-width:900px) {
	.page-template-page-responsabilidadSocial .submenu_claro .col-md-3,
	.post-type-archive-compromisos .submenu_claro .col-md-3{
		width: 30%;
	}
}
@media (max-width:800px) {
	.submenu{
		width: 100%;
	}
	.submenu_actividades{
		width: 100% !important;
		margin-bottom: 10px;
	}
	.submenu_actividades>div{
		width: 50%;
		float: left;
	}
	#menu-principal{
		width: 100% !important;
	}
	.navbar-nav {
    	margin: 0 !important;
	}
	h1{
		font-size: 30px !important;
	}
}
@media (max-width:500px) {
	.submenu_actividades>div{
		width: 100%;
		float: none;
	}
}

.submenu-localizacion-act-tab{
	padding: 0px;
}
.t_submenu{
	width: 100%;
}
.submenu_oscuro  p,
.submenu_claro p {
    margin-bottom: 0;
    padding-bottom: 0 !important;
}
.submenu_oscuro{
	background-color:#03326b;
	color:#FFF !important;
	text-align: right;
	border-top-right-radius: 6px !important;
	border-bottom-right-radius: 6px !important;
	vertical-align: top;
	padding: 8px 10px 8px 8px;
	font-size: 17px;
	min-width: 19%;
}
.submenu_flecha{
	text-align: center;
	vertical-align: top;
	width: 20px;
}
.submenu_claro{
	background-color: #eaf1fc;
	border-top-left-radius: 6px !important;
	border-bottom-left-radius: 6px !important;
	padding: 5px 5px 10px 50px;
}
.submenu_claro_actividades{
	padding-left: 0px;
}
.submenu_claro p{
	color: grey !important;
	font-size: 18px;
}
.submenu_claro .submenu-actual,
.submenu_claro .submenu_actividades p{
	color: #03326b !important;
}
.submenu_claro .submenu-actual{
	font-weight: bold !important;
}



/** TITULOS **/

.content-area .entry-title, 
main>div h1{
	color:#03326b;
}
header{
	border-bottom: none 1px #03326b !important;
	margin-bottom: 20px;
}
body>.container>header:first-child{
	margin-bottom: 0px !important;
}
header h1{
	margin-bottom: 0px;
}
.container.page-container>header{
	border:none;
}
.principal, .sombra{
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-size: 100%;
    width: 100%;
}
.sombra{
	background-image:  url("./img/sombrab.png");
    background-position: center 100%;
    margin-bottom: 0px;
    padding-bottom: 2.5%;
}
.ppl-img.wp-post-image{
	width: 100%;
	height: auto;
}
.col-md-12.principal.img-corporativa.sombra,
.col-md-12.principal.img-corporativa
{
	padding-right: 0px;
	padding-left: 0px;
}
@media (max-width:1000px) {
	.sombra{
	    background-position: center 92%;
	}
}
@media (max-width:600px) {	
	.sombra{
	    background:none;
	    height: auto;
	}
}
/** HOME **/

.soliloquy-container .soliloquy-pager-link {
    background-size: 9px 9px !important;
}
.home #content {
    background-color: #eaf1fc;
    margin-bottom: 0px;
}
.home #content p,.home #content a, .home #content h1{
	color: #03326b !important;
}
.home #content a:hover,
.tit-not a:hover,
.pagina-noticias .entry-title a:hover{
	text-decoration: none;
	color: #b20c14 !important;
}
.entry-content > p,
.entry-content li{
    font-size: 18.5px;
    margin-bottom: 15px;
    text-align: justify;
    line-height: 28px !important;
    
}
.col-md-12.slide-home>div{
	margin-left: 0%;
}
.col-md-12.slide-home>div .soliloquy-prev,
.col-md-12.slide-home>div .soliloquy-next{
	display: none;
}

.theme-home .entry-title, .col-md-12.proyectos-destacados-home h1{
	color:#03326b;
	max-width: 650px;
    font-weight: lighter !important;
}

.theme-home .page{
	background-color: #d9ebff;
	padding-bottom: 2% !important;
	margin-left: 6%;
	max-width: 715px;	
}

.sobre-home header,
.sobre-home article>div>p{
	margin-left: 43px;
	margin-right: 43px;
	margin-top: 13px !important;
}
.sobre-home article div>p{
	text-align: justify;

}

.sobre-home .col-md-6.img-sobre > p {
    text-align: center;
    font-size: 20px;
}
.sobre-home .col-md-6.img-sobre > p:nth-child(2){
	margin-top: 20px;
}
.col-md-6.img-sobre img{
	border-radius: 15px;
}
.theme-home .col-md-6.img-sobre img{
	border-radius: 20px;
}
.noticias-presencia-home{
	padding-right: 5%;
}
.noticias-presencia-home h4{
	color:#03326b;
	text-align: center;
	font-size: 30px;
	font-weight:lighter;
	margin-top: -10px;
}
.home h2{
	color: #03326b;
}
.slide-proyectos header {
    border-bottom: none;
    margin-bottom: 0px;
}
.noticias-home div{
	color:#03326b;
	padding:3%;
	font-size: 18px;
	font-weight: bold !important;
}
.noticia-4{
	border-top:1px solid #03326b;
	border-bottom: 1px solid #03326b;
	min-height: 170px;
}
.noticia-4 img{
    height: 100px !important;
    margin-right: 22px;
    width: 100px;
    float: left;
}
.noticia{
	padding-left: 0px !important;
	padding-right: 0px !important;
	text-align: justify;
}
.noticia p{
	text-align: left;
}
.presencia-home {
    margin-top: 10%;
}
.slide-proyectos>header{
	margin-right: 30px;
}
.col-md-12.proyectos-destacados-home {
    padding-left: 5%;
    margin-bottom: 3%;
}
.img-hover:hover,
.img-proyecto>div>p:hover{
	opacity: 0.55;
	-webkit-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s;
}
.img-hover{
	background-color: #03326b;
    opacity: 0;
    position: absolute;
    border-radius: 20px;
    height: 100%;
}

.img-sobre >p:first-child{
	background-color: #03326b;
	border-radius: 21px;
	width: 280px;
	margin:0 auto;
}
@media (max-width:600px){
	.img-sobre >p:first-child{
		width: auto;
	}
}
.page-template-page-lineaNegocio .img-sobre >p:first-child{
	width: auto;
}
.img-proyecto>div>p{
	background-color: #03326b;
	border-radius: 21px;
}
.img-proyecto p{
	text-align: center;
	margin-top: 5px;
}
.img-proyecto img{
	border-radius: 20px;
	margin:0 auto;
}
.img-proyectos>div{
	background-color: #d9ebff;
	padding-top: 20px;
}

.col-md-6.img-proyecto > div {
    background-color: #03326b;
    border-radius: 22px;
}
@media (min-width: 900px){
	.img-proyectos>div{
		margin-left: -5%;
	}
	.col-md-8.slide-proyectos {
	    padding-left: 5px;
	    margin-top: 15px;
	}	
	.theme-home .sobre-home{
		background-image: url("./img/sombrab.png");
		background-position: calc(100% - 50%) bottom;
	    background-repeat: no-repeat;
	    background-size: 88% 20px;
	}
	.theme-home .img-proyectos{
		background-image: url("./img/sombrab.png");
	    background-position: left bottom;
	    background-repeat: no-repeat;
	    background-size: 90% 32px;
	    padding-bottom: 30px;
	}
	.img-proyecto>p{
		font-size: 12px !important;
	}
		.col-md-6.img-proyecto {
	    margin-bottom: 9px;
	    margin-top: 9px;
	}
}

@media (max-width:1000px) {
	.noticias-presencia-home{
		margin-left: 0%;
	}
	.noticia{
		padding: 3% !important;
	}
	.img-proyectos{
		background-image: none !important;
	}
	.col-md-12.slide-home>div{
		margin-left: 0px !important;
	}
	.noticias-presencia-home{
		width: auto;
	}
	.noticia-4 img{
		height: auto !important;
	}
}
/*
.img-sobre p>a>img{
	width: 280px;
}
*/
.col-md-12 .imgs-sobre{
	margin-top: 25px;
}
.azul>img{
	display: inline !important;
}
.type_hover>img:hover,
.azul>img:hover{
	opacity: 0.45;
	opacity: 0.55;
	-webkit-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s;
}
.dif-azul{
	background-color: #03326b;
	border-radius: 10px;
	margin: 0 auto;
}
.col-azvinforma .dif-azul{
	width: 200px;
	border-radius: 0px;
}
.col-md-4.img-proyectos {
    margin-top: 75px;
}
.slide-home {
    background-image: url("./img/sombrab.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100% 24px;
}
.slide-home{
    background-position: center 95.5%;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom:40px;
}
/** CORPORATIVA **/
.theme-corporativa .page,
.lineas-negocio .page,
.post-type-archive-memorias .content-area,
.post-type-archive-compliance .content-area,
.post-type-archive-presentaciones .content-area,
.post-type-archive-einf .content-area{
	padding-left: 5% !important;
	padding-right: 5% !important;
	
}
.historia-corporativa .gallery *{
	margin: auto;
}

.col-md-12.organizacion-corporativa {
    margin-top: 35px;
    margin-bottom: 35px;
}
.col-md-12.organizacion {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.destacados div{
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
@media (max-width:600px) {
	.destacados div:first-child{
		display: none;
	}
}
.directorio img{
	width: 100%;
	margin-top: 30px;
}

.listado-mapa h5{
	margin-top: 15%;
	color: #03326b;
	font-weight: lighter;
	font-size: 20px;
}
.listado-mapa{
	line-height: 10px;
	margin-top: 8px;
}
.listado-mapa a{
	color: #428bca;
	font-size: 20px;
	margin-left: 10px;
	line-height: 16px;
}
@media (max-width:1000px) {
	.listado-mapa h5{
		margin-top: 5%;
	}
	.listado-mapa{
		text-align: center;
	}
}

.col-md-2.explicacion_mapa {
    background-color: #FFF;
    border-radius: 10px;
    padding-bottom: 2%;
    padding-top: 2%;
    color: #FFF;
    line-height: 18px;
    margin-top: 6%;
}
.col-md-2.explicacion_mapa>div{
	display: none;
	line-height: 17px;
}

#datos .sombra-div{
	padding-bottom: 45px;
	background-size: 100%;
}

/** CONSTRUCCION **/

.theme-construccion .page,
.theme .page{
	padding-left: 5% !important;
	padding-right: 5% !important;	
}
.img_construccion{
	background-image: url("./img/sombrab.png"), url("./img/imagen_5.png");
}

.theme-construccion .img-g div{
	margin-right: -15px !important;
}

#actividades h1{
	margin-top: 30px !important;
}
.linea-actividades>div>a>div>img{
	border-radius: 10px;
}
.linea-actividades{
	margin-top: 35px;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: -15px;
	width: 102%;
}

.lineas-actividades{
	background-color: #eaf1fc;
    margin-left: -20%;
    margin-right: -8.3%;
    padding-left: 20%;
    padding-right: 8.3%;
    min-height: 600px;
}

@media (max-width:1000px) {

	.linea-actividades>div{
		margin-top: 10px;
	}
	.linea-actividades>div>a>img{	
		height: auto; 
		width: auto;
	}
	.linea-actividades{
		margin-top: 0px;
		width: 100%;
	}
	.linea-actividades >div>a>div>img {
		height: auto !important;
	}
	.linea-actividades>div>a>div>p{
		margin-top: 25%;
	}
	.img-sobre>p{
		text-align: center;
	}
}

/** LINEAS DE NEGOCIO **/


.proyectos_destacados{
	background-image: url("./img/proyectos_destacados.jpg");
	background-repeat: no-repeat;
    background-size: cover;
    padding: 5%;
    margin-left: -20%;
    width: 128%;
    line-height: 20px;
    font-size: 22px;
    min-height: 400px;
	
	background-image: url("./img/sombrab.png"), url("./img/proyectos_destacados.jpg");
	background-position: right bottom, center center;
    background-repeat: no-repeat;
    background-size: 91% 25px, cover;
}


.proyectos_destacados h2{
	color: #FFF;
	padding: 1% 0%;
	width: 104.3%;
	text-align: center;
	background-color: #03326b;
	margin-top: 100px;
	opacity: 0.9;
	padding-left: -20%;
}

@media (max-width:600px) {
	.proyectos_destacados{
		font-size: 16px;
		 background-size: 96% 25px, cover;
	}
	.proyectos_destacados h2{
		font-size: 30px !important;
	}
}
@media (min-width: 600px) and (max-width:1000px) {
	.proyectos_destacados{
		font-size: 16px;
		background-size: 93% 25px, cover;
	}
	.proyectos_destacados h2{
		font-size: 30px !important;
	}
	
}
.col-md-12.imgs-sobre.linea-negocio {
    margin-top: 40px !important;
}
.linea-negocio h2{
 	text-align: center;
 	font-family: MyriadProLight; 
 	color: #03326b;
 	margin-bottom: 5px;
 	font-size: 24px;
 	text-align: left;
 	margin-top: 0px;
}
.linea-negocio .texto-lineas-der h2{
	text-align: right ;
}
.texto-lineas-izq p{
	text-align: left !important;
}
.texto-lineas-der p{
	text-align: right !important;
}
.linea-negocio img{
	border-radius: 10px;
}
.linea-negocio .img-sobre p > a > img{
	width: 100% !important;
}
.texto-lineas >p{
	font-size: 19px;
}
.texto-lineas-der{
	text-align: right !important;
}

@media (min-width: 600px) and (max-width:1000px) {
	.texto-lineas{
		margin-top: 0%;
	}
}
@media (max-width:600px) {
	.img-linea-izq, .texto-lineas-der, .img-linea-der{
		width: auto;
	}
	.texto-lineas{
		min-height: 0px;
    	width: 100%;
	}
	.texto-lineas-izq{
		margin-left: 0px;
	}
	.texto-lineas-der{
		margin-right: 0px;
	}
	
}
.sobre-3,.sobre-4{
	float: right !important;
}
/***********
ACTIVIDADES
************/

.modulo-imagen.col-md-4>img{
	
	background-image: url("./img/sombrab.png");
	background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100% 30px;
    padding-bottom: 30px;
}
.modulo-titulo{
	border-bottom: 0px solid !important;
}
.modulo-texto p{
	text-align: justify;
	font-size: 22px;
	line-height: 24px;
}
.Estilo1 .modulo-titulo{
	float: right;
}
.Estilo1 .modulo-imagen img,
.Estilo3 .modulo-imagen img,
.Estilo4 .modulo-imagen img{
	width: 270px;
	margin-top: 25px;
}
.Estilo3 .modulo-texto{
	float:right !important;
}
.theme-actividades .entry-content > p{
	padding-left: 10px;
	padding-right: 10px;
	font-size:20px;
}
/*
/***********
CONCESIONES
************/
.theme-concesiones .page{
	padding-left: 5% !important;
	padding-right: 5% !important;	
}

.imagenes-concesiones img {
    width: 60% !important;
    margin: 0 auto;
}

/*NOTICIAS */
.page-noticias .col-md-4  img {
    padding-bottom: 30px;
    margin: 0 auto;
}
.page-noticias p,
.page-noticias li,
.noticias p{
	font-size: 18.5px;
    line-height: 28px;
}
.tit-not {
	font-size: 30px;
}
.slidercentrado{
	margin:0 auto !important;
}
.publicado{
	font-size: 18px !important;
}
#content > .noticias > main,
.post-type-archive-compromisos main,
.post-type-archive-proyectos main,
.post-type-archive-idi main,
.post-type-archive-bimproyectos main,
.post-type-archive-bimnoticias main,
.post-type-archive-azvinforma main,
.page-template-page-postActividades main,
.post-type-archive-edificacion main{
    margin: 0 auto;
    width: 90%;
}
.post-type-archive-bimnoticias .noticias > #main{
	margin-top: 40px !important;
}
.type-compromisos header{
	border:none;
}
/*GESTIÓN INMOBILIARIA*/
.img-gg {
    height: 380px;
    background-image: url("./img/sombrab.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100% 30px;
 }
.img-g div{
    margin-left: -15px;
    margin-right: -15px;
    background-size: cover;
    height: 350px;
 }
 .concesiones-servicios .img-g div,
 .concesiones-servicios .img-g div{
 	margin-right: -15px !important;
 }
 /*RESPONSABILIDAD SOCIAL*/
.theme-rsocial .img-g div{
	margin-right: -14px !important;
}

.theme-rsocial>main> div{
	margin-top: 30px;
}

.theme-rsocial .col-md-12.imagen_principal.img-g{
	margin-bottom: 15px;
	margin-top: -30px;
}
.mod-desarrollo img{
	margin: 0 auto;
	width: 100%;
}
.mod-desarrollo{
	padding: 0px;
}
.titulo-responsabilidad{
	max-width: none;
	text-align: center;
	margin-top: 9%;
}
.div-sup-int{
	height: 200px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.textos-responsabilidad,
.textos-calidad{
	padding: 2%;
	background-size: cover;
	background-position: center center;
}
.imagen-calidad,
.imagen-responsabilidad{
	padding-right: 0px;
	padding-left: 0px;
	background-size: cover;
	background-position: center center;

}
.article-calidad,
.article-responsabilidad{
    padding-bottom: 20px !important;
}
@media (max-width:1000px) {
	.article-calidad,
	.article-responsabilidad{
		background-size: 95%;
		background-position: center !important;
	}
}
.col-md-12.img-innovacion > img{
	margin: 0 auto;
	width: 100%;
}
.col-md-12.img-innovacion {
    margin-top: 0;
    padding-left: 7%;
    padding-right: 6%;
}
/*****MEMORIAS/PRESENTACIONES****/

.metaslider a {
	color:#FFF;
}
.slides .caption{
	display: none;
}
.slides>li>img:hover~div>div,
 .slides .caption:hover{
	display: block !important;
}

.theme-memorias-presentaciones{
	padding-left: 45px;
}
.col-md-4.col-presentacion h1{
	font-size: 23px;
	margin-bottom: 0px;
}
.col-md-4.col-presentacion > img {
    margin: 0 auto;
}
.post-type-archive-azvinforma .col-md-4.col-presentacion h1{
	font-size: 19px;
}

/*****REDAZVI****/
.theme-redazvi .page {
    background-color: #eaf1fc;
   	margin-right: -30 !important;
   	padding-top: 3% !important;
   	padding-bottom: 2% !important;
   	margin-top: 5%;
   	margin-left: -35px;
   	margin-right: -30px;
}

.theme-redazvi table{
	width: 100%;
}
.theme-redazvi table img{
	max-height: 35px !important;
	margin-bottom: 10px !important;
	max-width: 35px !important;
}
.theme-redazvi table tr:first-child{
	text-align: center;
}
.theme-redazvi table td{
	width: 25%;
	font-size: 20px;
}
.theme-redazvi table td *{
	margin:0 auto;
}
.theme-redazvi table  table tr{
	height: 50px !important;
}
.theme-redazvi table  table tr td{
	width: 60%;
	text-align: left;
	font-size: 14px;
	color: #03326b;
}
.theme-redazvi table  table tr td:first-child{
	float: right;
	margin-top: 5%;
}

/* BUSCAR */
#form-search-input{
	display: none;
}
.search-form .btn.btn-default{
	background-image:  url("./img/lupa.png") !important;
	background-repeat: no-repeat;
	background-size: 15px 15px;
	background-position: 0px !important;
	border: none;
	width: 30px;
	float: right;
	margin-left: 20px;
	box-shadow:none !important;
	opacity: 0.7;
}
.form-control{
	box-shadow: none !important;
	transition: none !important;
	border-color: #03326b !important;	
}

.search-form .btn.btn-default:hover,
.search-form .btn.btn-default:focus{
	background-color: #FFFFFF !important;
	background-position: 0px !important;
	padding-left: 10px;
	margin-left: 0px;
}
.idioma {
    display: block;
    float: left;
    margin-left: 10px;
    padding-left: 5px;
    margin-top: 7px;
}
.idioma a{
	color:#03326b !important;
}
.lupa{
	max-width: 15px;
	margin-left: 10px;
	float: right;
	margin-top: 10px;
}
header .input-group{
	width: 60%;
	float: left;
}

.negocios,
.negocios div,
.negocios div article,
.negocios .page{
	padding: 0px !important;
	margin-top: 13px;
}
.negocios .soliloquy-prev,
.negocios .soliloquy-next{
	display: none !important;
}
/** TYPES **/
header h1,
.post-type-archive-memorias .page-header h1,
.post-type-archive-compliance .page-header h1,
.post-type-archive-presentaciones .page-header h1,
.post-type-archive-azvinforma .page-header h1,
.post-type-archive-compromisos .page-header h1,
.post-type-archive-proyectos .page-header h1,
.post-type-archive-idi .page-header h1,
.post-type-archive-bimproyectos .page-header h1,
.post-type-archive-bimnoticias .page-header h1,
.post-type-archive-einf .page-header h1{
	border-bottom: 1px solid #03326b;
	color: #03326b;
}
.enlaces_presentaciones {
    margin-left: 15px;
}
@media (min-width:800px) {
	.post-type-archive-memorias .col-presentacion div,
	.post-type-archive-compliance .col-presentacion div,
	.post-type-archive-einf .col-presentacion div{
		max-width: 200px;
		margin: 0 auto;
	}
	.post-type-archive-memorias .col-presentacion .enlaces_presentaciones,
	.post-type-archive-compliance .col-presentacion .enlaces_presentaciones,
	.post-type-archive-einf .col-presentacion .enlaces_presentaciones{
		margin-left: 85px;
	}
	.post-type-archive-presentaciones .col-presentacion{
		margin-bottom: 30px;
	}
}
/*AZVINFORMA */

.col-azvinforma img{
	width: 200px;
	margin:0 auto;
}
.col-azvinforma .enlaces_presentaciones {
    margin-left: 85px;
}
.post-type-archive-azvinforma .col-azvinforma .enlaces_presentaciones{
	margin-left:80px;
}
/*PROYECTOS DESTACADOS POSTTYPE*/
.col-md-4.col-proyecto h3{
	color:#03326b;
	margin-left: 15px;
}
.col-md-4.col-proyecto h5{
	color:#eaf1fc;
	color:#000;
	margin-left: 15px;
}
.col-md-4.col-oscurecer > div:first-of-type {
    background-color: #03326b;
}
.col-md-4.col-proyecto{
	margin-bottom: 30px;
}
@media (min-width:800px) {
	.col-md-4.col-proyecto{
		margin-left: 0px !important;
		margin-right: 0px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.col-md-4.col-proyecto h3{
		margin-top: 15px;
		font-size: 23px;
		padding-bottom: 0px;
	}
}
@media (max-width:800px) {
	.col-md-4.col-proyecto img{
		margin: 0 auto;
	}
}
/*PERSONAS*/
.theme-personas h1{
	border-bottom: 1px solid #03326b;
	max-width: none;
	margin-top: 50px;
}
.theme-personas .entry-content h1:first-child{
	margin-top: 5px;	
}
/*IMG COMPLETA*/

#imagen_completa {
    padding: 0;
}
#imagen_completa img{
    width: 100%;
    margin: 0 auto;
}

/*HOME PRUEBA*/
.theme-home-prueba .img-sobre > p:first-child {
	width: auto;
}
.theme-home-prueba .col-md-6.img-sobre  h1{
	position: absolute;
	width: 100%;
	background-color: none;
	text-align: center;
	font-size: 27px;
	padding-top: 35%;
}
.theme-home-prueba .col-md-6.img-sobre  a{
	width: 100%;
}
.theme-home-prueba .col-md-6.img-sobre{
	padding: 0px;
	margin: 0px;
	background-color: #03326b;
}
.theme-home-prueba .imgs-sobre{
	background-color: #03326b;
}
.theme-home-prueba .col-md-6.img-sobre:hover {
	opacity: 0.55;
}
.theme-home-prueba .col-md-12.imgs-sobre{
	margin-top: 0px;
	margin: 0 0 0 5%;
	padding: 0px;
	width: 91%;
}
.theme-home-prueba .col-md-6.img-sobre img{
	border-radius: 0px;
}
.theme-home-prueba #content h1{
	color: #FFF !important;
}

.theme-home-prueba #content a {
    color: #fff !important;
}
.theme-home-prueba .col-md-6.img-proyecto > div{
	border-radius: 0px;
}
.theme-home-prueba .col-md-6.img-proyecto p{
	position: absolute;
	text-align: center;
	width: 100%;
	margin-top: 33%;
}
.theme-home-prueba .col-md-6.img-proyecto>div:hover{
	opacity: 0.55;
}
.theme-home-prueba .col-md-6.img-proyecto,
.theme-home-prueba .col-md-6.img-proyecto img{
	margin: 0px !important;
	padding: 0px;
	border-radius: 0px;
}
.theme-home-prueba .col-md-6.img-proyecto{
	background-color: #03326b;
}
.theme-home-prueba .img-proyectos > div{
	padding: 0px;
} 
.theme-home-prueba  #soliloquy-container-96 img,
.theme-home-prueba  #soliloquy-container-1750 img{
	max-height: 300px;
}

/*****MOVIL****/
@media (max-width:800px) {
	.sobre-home .col-md-6.img-sobre > p{
		font-size: 18px !important;
	}
	.sobre-home .col-md-6.img-sobre > p:nth-child(2){
		margin-top: 6px;
	}
	.col-md-12 .imgs-sobre {
	    margin-top: 0px;
	}
	.tit-not-home {
	    padding-left: 5px;
	}
}


/******ULTIMOS**********/
.page-template-page-lineaNegocio .img-sobre > p:first-child{
	border-radius: 15px;
}
@media (min-width:800px){
	nav {
	    float: right;
	    width: 87%;
	}
	nav div{
		width: 100%;
	}
}
.col-md-4.imagen-responsabilidad{
	float: right;
}
@media (max-width: 800px){
	nav{
		margin-top: -30px !important;
	}
	.navbar-default .navbar-toggle{
		margin-top: 0px;
	}
	.linea-actividades{
		margin: 0 auto;
	}
	#menu-principal{
		margin-bottom: 20px !important;
	}
	.col-md-4.img-proyectos {
	    margin-top: 20px;
	}
	.submenu_oscuro{
		font-size: 15px;
	}
	.submenu_claro p{
		font-size: 16px;
	}
	.col-md-4.imagen-responsabilidad{
		float: none;
	}
}
@media (max-width: 700px){
	.nav > li{
		width: 100% !important;
	}
	.dropdown-menu{
		width: 100%;
		text-align: center;
	}
	.logo,.input-group,.idioma{
		z-index: 4;
	}
}
@media (min-width: 700px){
	.footer_compliance{
		margin-top: -25px;
	}
}
@media (max-width: 600px){
	nav{
		margin-top: 0px !important;
		float: left;
		min-width: 55%;
	}
	.home h2{
		font-size: 22px !important;
	}
	.navbar-default .navbar-toggle{
		margin-top: 0px;
	}
	.slide-proyectos .soliloquy-container .soliloquy-image{
		height: 180px !important;
	}
	.col-md-6.img-proyecto > p {
	    font-size: 18px;
	}
	.col-md-6.copyr {
    	margin-left: 20px;
	}
	.col-md-12.organizacion-corporativa {
	    margin-top: 0px;
	    margin-bottom: 0px;
	}
	.lineas-negocio .img-sobre {
		margin: 0 auto;
	}
	.texto-lineas h2,
	.linea-negocio .texto-lineas-der h2{
		text-align: center;
		margin-top: 10px;
		font-size: 18px;
	}
	.slide-negocios{
		display: none;
	}
	.home .img-sobre > p{
		text-align: center !important;
	}
	.img-sobre > p,
	.texto-lineas-der p{
		text-align: left !important;
	}
	.texto-lineas{
		width: 100% !important;
	}
	.lineas-actividades{
		margin-right: -16% !important;
		padding-top: 5%;
		padding-bottom: 5%;
	}
	.submenu_actividades > div:nth-child(2) {
	    padding-top: 0;
	}
	.col-md-4.col-proyecto h3{
		margin-top: 10px;
	}
	.cointer_logo,
	.logo_transporte{
		width: 70% !important;
	}
	#concesiones .entry-content *{
		text-align: left;
	}
	.imagenes-concesiones img{
		width: 100% !important;
	}
	.post-type-archive-memorias .col-presentacion,
	.post-type-archive-compliance .col-presentacion,
	.post-type-archive-einf .col-presentacion{
		width: 200px;
		margin: 0 auto;
	}
	.col-presentacion .enlaces_presentaciones {
	    margin-bottom: 5px;
	    margin-top: -15px !important;
	}
	.post-type-archive-azvinforma .col-azvinforma .enlaces_presentaciones {
	    margin-left: 20px;
	    margin-bottom: 10px;
	}
	.theme-redazvi .entry-content td {
	    display: block;
	    text-align: center !important;
	}
	.submenu_claro.submenu_claro_actividades{
		padding-right: 0px;
	}
	.page-template-page-lineaNegocio .lineas-negocio>div{
		width: 75% !important;
		margin:0 auto;
	}
	#calidad-y-medio-ambiente,
	#innovacion,
	.col-md-12.img-innovacion {
	    margin-top: -30px !important;
	}
	.post-type-archive-azvinforma .col-presentacion,
	.post-type-archive-presentaciones .col-presentacion,
	.post-type-archive-memorias .col-presentacion,
	.post-type-archive-compliance .col-presentacion{
		margin-bottom: 25px;
	}
	.post-type-archive-azvinforma .col-presentacion h1,
	.post-type-archive-presentaciones .col-presentacion h1,
	.post-type-archive-memorias .col-presentacion h1,
	.post-type-archive-compliance .col-presentacion h1{
		font-size: 25px !important;
	}
}
@media (max-width: 500px){
	nav{
		min-width: 0px;
		margin-top: 35px !important;
		float: right;
		width: 100%;
	}
	nav div{
		width: 100% !important;
	}
	.logo{
		margin-top: 35px;
		position: absolute;
		z-index: 5;
	}
	.input-group{
		position: absolute;
		margin-left: 0px;
		width: 52% !important;
	}
	.idioma{
		float: right;
	}
	.col-md-12.organizacion,
	.page-template-page-construccion .ddc {
	    margin-left: -20%;
	    width: 138%;
	}
	.home .col-md-6.img-sobre{
		margin-left: -5px;
		margin-right: -5px;
	}
	#footer-row img {
    	margin: 17px 0 10px 30px;
	}
	.listado-mapa a{
		margin-left: 0px;
	}
	.col-md-12.imgs-sobre.linea-negocio.linea-negocio-2{
		margin-top: 0px !important;
	}
	.sobre-3,.sobre-4{
		float: none !important;
	}
	.submenu_padre{
		float: left;
	}
	#innovacion .col-md-12.entry-content{
		padding-left: 10px;
		padding-right: 10px;
	}
	.col-md-8.textos-responsabilidad.entry-content h1{
		text-align: left !important;
	}
	.theme-redazvi table td {
    	display: inline;
    	width: 100%;
    	margin-top: 30px;
	}
	.theme-redazvi table td img{
		margin-bottom: 0px !important;
	}
	.theme-redazvi table tr:first-child {
	    text-align: center !important;
	}
/*******IMAGENES 100% ***********/
	.principal, .sombra{
		width: 100%;
		margin: 0px;
		padding: 0px;
		margin-left: 0px !important;
		padding-left: 0px !important;
		margin-bottom: 10px;
	}
	.col-md-12.organizacion, 
	.page-template-page-construccion .ddc{
		width: 100%;
		margin: 0px !important;
		padding: 0px !important;
	}
	#organizacion .entry-content,
	#datos .entry-content{
		margin-left: -30px !important;
		margin-right: -30px !important;
	}
	#actividades .lineas-actividades{
		margin-left: -45px !important;
		margin-right: -43px !important;
		padding-left: 45px !important;
		padding-right: 45px !important;
	}
	.col-md-12.logo_pie {
    	margin-bottom: 10px;
	}
	.col-md-12.proyectos-destacados-home{
		margin-bottom: 0px;
	}
	.theme-home .img-proyectos > div{
		padding-bottom: 10px;
	}
	.actividades h1 a,.actividades h1 a:visited{
		text-decoration: none !important;
	}
}
 header{
	border-bottom: 1px none #03326b !important;
}

/*******PRINT*******/
@media print {
	.col-md-12.slide-home > div,
	.submenu-localizacion-act-tab,
	.principal.img-corporativa,
	.slide-proyectos,
	#site-footer,
	.slide-negocios{
		display: none;
	}


	.col-md-12.proyectos-destacados-home,
	.noticias-home,
	#transporte{
		page-break-before: always;
	}


	.col-md-6.img-proyecto{
		max-width: 250px;
		margin: 0 auto !important;
		float: left !important;
	}
	.col-md-6.img-sobre{
		max-width: 230px !important;
		float: left !important;
	}
	.col-md-6.img-sobre img{
		max-width: 200px !important;
		margin: 0 auto;
	}
	.sobre-home .col-md-6.img-sobre > p{
		text-align: center !important;
		width: 100% !important;
	}

	.linea-negocio .texto-lineas,
	.linea-negocio .img-sobre{
		width: 25% !important;	
	}
	.linea-negocio .img-sobre{
		float: left !important;
	}
	.page-template-page-lineaNegocio #construccion,
	#transporte{
		width: 140px !important;
		float: left;
	}
	.linea-negocio{
		page-break-before: avoid;
		display: inline-block;
	}

	#seguridad-y-salud img,
	#calidad-y-medio-ambiente img{
		max-width: 200px !important;
	}


	.entry-content > p,
	.page-noticias *,
	.entry-content  li,
	.texto-lineas > p{
		font-size: 12px !important;
		line-height: 17px !important;
	}
	.publicado{
		font-size: 11px !important;
	}
	h1,h2,.linea-negocio h2{
		font-size: 18px !important;
	}
	a:after{
		content: none !important;
	}

	.page-template-page-construccion #construccion header img{
		width: 23% !important;
	}
	.linea-actividades>.col-md-3{
		width: 25% !important;
		float: left !important;
	}
	.theme-construccion .construccion{
		height: 500px !important;
	}

}


@media (min-width: 767px) and (max-width:1000px ){
	body{
		font-size: 0.875rem;
	}
	.col-md-6{
		width: 50% !important;
	}
	.col-md-2{
		width: 16.6667% !important;
	}
	.col-md-3{
		width: 25% !important
	}
	.col-md-4{
		width: 33.3333% !important;
	}
	.col-md-8 {
	    width: 66.6667% !important;
	}
	.col-md-6, .col-md-3,.col-md-4,.col-md-8,.col-md-2{
		float: left;
	} 
	.img-sobre > p:first-child{
		width: 100%;
	}
	.home .img-proyectos{
		background-color: #d9ebff;
	}
	.home  #soliloquy-container-96 img,
	.home  #soliloquy-container-1750 img{
		height: 250px !important;
	}
	.col-md-4.img-proyectos{
	    margin-top: 65px;
	    height: 250px;
	    margin-bottom: 30px;
	    padding-top: 20px;
	}
	.home .img-proyecto img,
	.home .img-hover,
	.home .col-md-6.img-proyecto > div{
		border-radius: 10px;
	}
	.texto-lineas > p{
		font-size: 17px;
	}
	.lineas-actividades{
		min-height: 100px !important;
		padding-bottom: 10px !important;
	}
	.col-md-4.imagen-responsabilidad{
		float: right;
	}
	.post-type-archive-memorias .col-presentacion .enlaces_presentaciones,
	.post-type-archive-compilance .col-presentacion .enlaces_presentaciones{
		margin: 0 auto;
		padding-left: 15px;
	}
	.col-md-4.col-presentacion h1{
		font-size: 23px !important;
	}
	.col-md-4.col-presentacion{
		z-index: 5;
		margin-bottom: 20px;
	}
	.post-type-archive-azvinforma .col-azvinforma .enlaces_presentaciones{
		margin-left: 15%;
	}
	nav{
		width: 79%!important;
		float: left;
	}
	.slide-home{
		padding-bottom: 30px;
	}
	.search-form.form{
		margin-left: 60% !important;
		width: 40%;
	}
	#menu-principal .dropdown-menu{
		min-width: 150px;
	}
	h1,.h1{
		font-size: 2.250rem !important;
	}
	h2, .h2 {
		font-size: 1.875rem !important;
	}
	.post-type-archive-presentaciones .col-presentacion{
		margin-bottom: 30px;
	}
	.navbar-default .navbar-nav > li > a,
	.noticias-home div{
		font-size: 1.425rem !important;
	}
	.dropdown-menu li > a{
		font-size: 1.325rem !important;
	}
	.listado-mapa h5,
	.listado-mapa a,
	.submenu_claro p{
		font-size:1.250rem !important;
	}
	#explicacion_mapa h3{
		font-size: 1.500rem !important;
	}
	.texto-lineas > p{
		font-size:1.063rem !important;
	}
	.linea-negocio h2{
		font-size: 1.500rem !important;
	}
	.submenu_oscuro{
		font-size: 1.063rem !important;
	}
	.sobre-home .col-md-6.img-sobre > p,
	.entry-content > p, .entry-content li,
	.page-noticias p, .page-noticias li, .noticias p{
		font-size: 1.6rem !important;
	}
	.sobre-home .col-md-6.img-sobre > p{
		font-size: 1.4rem !important;
	}
	.tit-not{
		font-size: 1.875rem !important;
	}
	.listado-mapa a,
	.col-md-2.explicacion_mapa > div{
		line-height: 10px !important;
	}
	.page-noticias p, .page-noticias li, .noticias p{
		line-height: 22px !important;
	}
	.listado-mapa{
		text-align: left;
	}
	.entry-content > p, .entry-content li{
		line-height: 22px !important;
	}
	.lupa {
	    float: right;
	    margin-left: 10px;
	    margin-top: 8px;
	    max-width: 10px;
	}
	.noticias-home>div:nth-last-child(1),
	.noticias-home>div:nth-last-child(2){
		display: none;
	}
	.col-md-4.img-proyectos{
		margin-top: 50px !important;
	}
	.col-azvinforma .dif-azul{
		width: 191px;
	}
	.lineas-actividades{
		padding-right: 65px !important;
		margin-right: -65px !important;
	}
	.col-md-4.col-proyecto h3{
		font-size: 20px;
	}
	.actividades h1 a,.actividades h1 a:visited{
		text-decoration: none !important;
	}
}
@media (min-width: 900px) and (max-width:1000px ){
	.col-md-4.img-proyectos{
		margin-top: 65px;
	}
	.lineas-actividades{
		min-height: 360px;
	}
}
@media (max-width:1000px ){
	.home #content a:active,
	.tit-not a:active,
	.pagina-noticias .entry-title a:active,
	.noticia:active,
	.noticia a:active,
	a:active{
		text-decoration: underline !important;
		color: #b20c14 !important;
	}
	.noticia a{
		transition: color 0s 0.1s;
	}
	.noticia a:active{
   		transition: color 0s 1s;
   	}

	.img-hover:hover,
	.img-proyecto>div>p:active,
	.img-proyecto>div>p:focus{
		opacity: 0 !important;
	}
	.img-hover{
		background-color: red !important;
	}
}
@media (min-width: 767px) and (max-width:800px ){
	nav{
		min-height: none !important;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	#menu-principal {
	    margin-bottom: 0 !important;
	}
	.navbar{
		margin-bottom: -2px !important;
	}
	.search-form.form{
		min-height: 20px;
	}
	#menu-principal>li>a{
		padding-left: 0px !important;
		padding-right: 0px !important; 
	}
	.slide-home .soliloquy-container .soliloquy-image, .soliloquy-container .soliloquy-image, .slide-home {
    	height: auto !important;
	}
	.slide-home{
		background-size: 100% 50px !important;
	}
	.submenu_claro .col-md-3{
		width: 27% !important;
	}
}
@media (min-width:1500px){
	.slide-home .soliloquy-container .soliloquy-image{
		height: 700px !important;
	}
	.slide-home>div{
		max-height: 700px !important;
	}
	.theme-home .page{
		max-width: none !important;
	}
	.slide-proyectos>div{
		max-width: none !important;
		max-height: none !important;
		width: 98% !important;
	}
	.slide-proyectos .soliloquy-container .soliloquy-image{
		height: 500px !important;
	}
	.noticia a{
		font-size: 22px !important;
	}
}

/*Canale ético*/
.dir-fisica{
	line-height: 20px !important; 
	margin-left: 120px;
}
@media (max-width: 800px){
	.page-id-3390 ul{
		padding-left:20px;
	}
	.dir-fisica{ 
		margin-left: 60px;
	}
		
}
.formulario>p{
	color:#FFFFFF !important;
}
#article-full{
	background-size: cover;
}
#article-full>div{
	padding-top: 5%;
}
#article-full>div>div:first-child{
	width: 80%;
	margin-left: 10%;
}
.formulario{
	padding-top: 5%;
	padding-left: 10%;
}
.formulario h3{
	font-size: 3rem;
	text-decoration: underline;
	color: #FFFFFF;
	margin-bottom: 5px;
}
.direccion,
.telefono{
	float: left;
	background-image: url("img/posicion.png");
	padding-left: 40px;
	background-repeat: no-repeat;
	background-size: auto 100%; 
}
.telefono{
	background-image: url("img/telefono.png");
	margin-left: 5%;
}

.blue-theme .direccion{
	color: #0a3c8b !important;
	background-image: url("img/posicion_b.png");
}
.blue-theme .telefono{
	background-image: url("img/telefono_b.png");
	color: #0a3c8b !important;
}
.red-theme .direccion{
	color: #d40000 !important;
	background-image: url("img/posicion_r.png");
}
.red-theme .telefono{
	background-image: url("img/telefono_r.png");
	color: #d40000 !important;
}
form .col-md-12,
form .col-md-6{
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 10px;
}
.formulario input,
.formulario textarea{
	padding: 5px;
}
.for-der input,
.for-izq textarea{
	color:#414138;
}
.for-izq{
	padding-right: 10px !important;
}
.for-der{
	padding-left: 10px !important;
}
.for-izq label,
.for-izq textarea{
	width: 95%;
}
.for-der input{
	background-repeat: no-repeat !important;
	background-position: 97% center;
}
.asunto input{
	background-image: url("img/asunto.png");
}
.nombre input{
	background-image: url("img/nombre.png");
}
.email input{
	background-image: url("img/email.png");
}
.for-izq textarea{
	height: 200px;
}
.wpcf7-list-item{
	margin-left: 0px !important;
}
.for-der label:nth-child(3){
	margin-top: 30px;
	margin-bottom: 30px;	
}
.for2{
	float: left;
}
.for2 p{
	color:#FFFFFF;
}
.wpcf7-submit{
	float: right;
	margin-right: calc(15% + 5px);
	font-weight: bold;
	margin-bottom: 20px;
}
.wpcf7-acceptance{
	color:#FFFFFF !important;
	font-size: 14px;
}
.wpcf7-acceptance a{
	color:#FFFFFF;
	font-weight: bold;
}
.post-type-archive-edificacion .col-md-4.col-oscurecer > div:first-of-type{
	display: flex !important;
	align-content: center;
	justify-content: center !important;
	overflow: hidden !important;
	height: 185px !important;
}
.post-type-archive-edificacion .col-md-4.col-oscurecer .type_hover img{
	width: auto !important;
	height: 100% !important;
	max-width: 200% !important;
}