/*
Theme Name: Posidònia Hàbitat
Author: CodeSolutions
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

#content .wf-container
{
	max-width: 1200px;
	margin: auto;
}

.wf-wrap .wf-container-main #content{
	max-width: 1200px;
	margin: auto;
}

.uvc-main-heading.ult-responsive,
.uvc-sub-heading.ult-responsive{
	padding: 0 10px;
}

/* Eliminar el titulo en el interior de Noticias y Proyectos */
.page-title {
	display: none;
}

.main-nav > li > a .menu-text{
	font-size:15px !important;
	font-family: "Nunito Sans" !important;
	font-weight: lighter !important;
	color: #384259 !important;
}

#main{
	padding:0 0 0 0;
	background-color:white;
}

.vc_section.vc_section-has-fill{
	padding-top: 0px !important;
}

.masthead{
	background-color:white;
	padding: 0 10px;
}

.js-animation-row{
	display:none;
}

.font-nanito{
	font-family: "Nunito Sans";
}

.font-nunito-title, .font-nunito-title > .uvc-main-heading > h2, .font-nunito-title > .uvc-main-heading > h3, .aio-ibd-block > .aio-icon-header > h3{
	font-family: "Nunito Sans" !important;
	font-weight: lighter !important;

}

.En-Posidnia-Hbitat { 
	/*width: 240px; 
	height: 80px; */
	font-family: "Nunito Sans" !important; 
	font-size: 18px; 
	font-weight: normal; 
	font-style: normal; 
	font-stretch: normal; 
	line-height: normal; 
	letter-spacing: normal; 
	text-align: center;
	 color: #ffffff; 
	}
.Noticias { 
	/*width: 150px; 
	height: 74px; 
	font-family: AvenirNext; */
	font-size: 30px; 
	font-weight: normal; 
	font-style: normal; 
	font-stretch: normal; 
	line-height: normal; 
	letter-spacing: normal; 
	color: #448c78; 
}
.Proyectos { 
	/*width: 140px; 
	height: 74px; 
	font-family: AvenirNext; */
	font-size: 30px; 
	font-weight: normal; 
	font-style: normal; 
	font-stretch: normal; 
	line-height: normal; 
	letter-spacing: normal; 
	color: #448c78; 
}

/*.Rectangle-estructura { 
	mix-blend-mode: multiply !important; 
}*/

.Rectangle-estructura, .Rectangle-estructura > .vc_column-inner{
	position:relative;
}

.Rectangle-estructura::before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #448c78;
    mix-blend-mode: multiply;
}

.Rectangle-obra, .Rectangle-obra > .vc_column-inner{
	position:relative;
}

.Rectangle-obra::before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #bad7ad;
    mix-blend-mode: multiply;
}


.main-multiply-box{
	min-height: 30vh;
}

.wf-wrap{
	width:100% !important;
}

.-Ninguno-de-los-dat { 
	/*width: 510px; 
	height: 32px;
	font-family: AvenirNext; */ 
	font-size: 12px; 
	font-weight: 200; 
	font-style: normal; 
	font-stretch: normal; 
	line-height: normal; 
	letter-spacing: normal; 
	color: #9b9b9b; 
}

.En-2015-se-constituy { 
	/*width: 510px; 
	height: 300px; */
	font-family: "Nunito Sans"; 
	font-size: 18px; 
	font-weight: 200; 
	font-style: normal; 
	font-stretch: normal; 
	line-height: normal; 
	letter-spacing: normal; 
	color: #ffffff; 
}

.Nuestro-compromiso { 
	/*width: 573px; 
	height: 88px; 
	font-family: AvenirNext; */
	font-size: 40px; 
	font-weight: normal; 
	font-style: normal; 
	font-stretch: normal; 
	line-height: normal; 
	letter-spacing: normal; 
	text-align: center; 
	color: #ffffff; 
}

.Calidad { 
	/*width: 200px; 
	height: 67px;
	font-family: AvenirNext; */ 
	font-size: 25px; 
	font-weight: normal; 
	font-style: normal; 
	font-stretch: normal; 
	line-height: normal; 
	letter-spacing: normal; 
	text-align: center; 
	color: #ffffff; 
}

.Seguridad { 
	/*width: 200px; 
	height: 67px; 
	font-family: AvenirNext; */
	font-size: 25px; 
	font-weight: normal; 
	font-style: normal; 
	font-stretch: normal; 
	line-height: normal; 
	letter-spacing: normal; 
	text-align: center; 
	color: #ffffff; 
}

.Medio-ambiente { 
	/*width: 200px; 
	height: 67px; 
	font-family: AvenirNext; */
	font-size: 25px; 
	font-weight: normal; 
	font-style: normal; 
	font-stretch: normal; 
	line-height: normal; 
	letter-spacing: normal; 
	text-align: center; 
	color: #ffffff; 
}


.Centramos-nuestros-e { 
	/*width: 240px; 
	height: 60px; 
	font-family: AvenirNext; */
	font-size: 15px; 
	font-weight: 200; 
	font-style: normal; 
	font-stretch: normal; 
	line-height: normal; 
	letter-spacing: normal; 
	text-align: center; 
	color: #ffffff; 
}

.Somos-conscientes-de { 
	/*width: 240px; 
	height: 100px; 
	font-family: AvenirNext; */
	font-size: 15px; 
	font-weight: 200; 
	font-style: normal; 
	font-stretch: normal; 
	line-height: normal; 
	letter-spacing: normal; 
	text-align: center; 
	color: #ffffff; 
}

.POSIDNIA-HBITAT-S {
	font-family: "Nunito Sans" !important;
	font-size: 19px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.44;
	letter-spacing: normal;
	color: #9b9b9b;
	max-width: 1200px;
	margin: auto;
}

.Ponte-en-contacto-co { 
	/*width: 493px; 
	height: 74px; 
	font-family: AvenirNext; */
	font-size: 30px; 
	font-weight: normal; 
	font-style: normal; 
	font-stretch: normal; 
	line-height: normal; 
	letter-spacing: 
	normal; color: #448c78; 
}

.back-color > .vcpb-default {
  /*width: 1440px;
  height: 900px;*/
  background-blend-mode: multiply !important;
  background-color: #384259 !important;
}

.back-proyectos-noticias > .upb_row_bg::after {
	width:100%;
	height: 8px;
    mix-blend-mode: multiply;
    background-image: linear-gradient(to top, #e7ede4, #f9f9f9);
    background-color: #e7ede4;
    content:'';
    display:block;
}

.back-color-contacto > .vcpb-default::after {
	width:100%;
	height: 8px;
    mix-blend-mode: multiply;
    background-image: linear-gradient(to top, #e7ede4, #d8d8d8);
    background-color: #e7ede4;
    content:'';
    display:block;
}


.back-color-contacto > .vcpb-default { 
	/*width: 1440px; 
	height: 580px;*/ 
	background-blend-mode: multiply !important;
	background-color: #f4f7f7 !important; 
}

.noticias-box-blog{
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}

.proyectos-box-blog{
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}

.ult-content-box-container .post-entry-content .entry-title{
line-height: 25px;
max-height: 48px;
overflow: hidden;
margin-bottom: 10px !important;

}

.form-fields > span {
    /*position: relative;
    float:left;
    width:50%;
    margin-right: 30px;
    width: 45%;*/
}

/** Botones **/

/** Color botón **/
.dt-btn{
	width:150px;
}

.dt-btn > .text-wrap {
	font-size:14px;
	text-align: center;
}

.dt-btn:hover:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style){
	background:#751d2c;
}

.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style){
	background:#f73859;
}

.dt-btn:hover:not(.btn-custom-style), .dt-btn:hover:not(.btn-custom-style) > *, .btn-link:hover, .btn-link:hover > *{
	background:#751d2c;
}

/** Color fuente botón **/
.stripe .dt-btn:not(.btn-custom-style), 
.stripe .dt-btn:not(.btn-custom-style) *, 
.dt-btn:not(.btn-custom-style) *, .sidebar .dt-btn:not(.btn-custom-style), 
.footer .dt-btn:not(.btn-custom-style), .content .shortcode-banner-inside .dt-btn:not(.btn-custom-style) *, 
.content .dt-btn:not(.btn-custom-style), .stripe .btn-link, .stripe .btn-link *, 
.btn-link *, .sidebar .btn-link, .footer .btn-link, .content .shortcode-banner-inside .btn-link *, 
.content .btn-link{
color: #ffffff;
}

/**  Fin botones **/

/** Noticias style **/

.page-template-template-blog-list > #page > #main{
	background-image: url("img/imgedificio.png");
	background-blend-mode: multiply !important;
	background-color: #e7ede4;
	background-repeat: no-repeat;
	background-position:left bottom;
	background-attachment: fixed;
}

.page-template-template-blog-list > #page > .masthead > header.header-bar {
	height:75px !important;
}

.page-template-template-blog-list > #page > .masthead > .top-bar {
	padding: 0 0 0;
}

.page-template-template-blog-list > #page > #main > .wf-wrap > .wf-container-main > #content > .articles-list{
	/*padding-left:13%;
	padding-right:13%;*/
	margin:auto;
	max-width: 1200px;
}

.page-template-template-blog-list > #page > #main > .wf-wrap > .wf-container-main > #content > .articles-list > .post.bg-on{
	padding:0 0 0;
}

.page-template-template-blog-list > #page > #main > .wf-wrap > .wf-container-main > #content > .articles-list > .post > .blog-media > a{
	margin-bottom: 0;
}

@media only screen  and (max-width : 960px) {
	.page-template-template-blog-list > #page > #main > .wf-wrap > .wf-container-main > #content > .articles-list{
		padding-left:5%;
		padding-right:5%;
	}

	.page-template-template-blog-list > #page > #main > .wf-wrap > .wf-container-main > #content > .articles-list > .post > .blog-content{
		padding-left: 3%;
	}

	.page-template-template-blog-list > #page > #main > .wf-wrap > .wf-container-main > #content > .articles-list > .post > .blog-content > p{
		width:88%;
	}

}

@media only screen  and (max-width : 1280px){

	.page-template-template-blog-list > #page > #main > .wf-wrap > .wf-container-main > #content > .articles-list > .post > .blog-content > .entry-title {
	  font-size: 18px !important;
	}
	
	.page-template-template-blog-list > #page > #main > .wf-wrap > .wf-container-main > #content > .articles-list > .post > .blog-content > p {
	  font-size: 15px !important;
	}

}

@media only screen  and (max-width : 1368px){

	.page-template-template-blog-list > #page > #main > .wf-wrap > .wf-container-main > #content > .articles-list > .post > .blog-content > .entry-title {
	  font-size: 18px !important;
	}
	
	.page-template-template-blog-list > #page > #main > .wf-wrap > .wf-container-main > #content > .articles-list > .post > .blog-content > p {
	  font-size: 15px !important;
	}

}

	.page-template-template-blog-list > #page > #main > .wf-wrap > .wf-container-main > #content > .articles-list > .post > .blog-content > p{
		width:95%;
	}


.page-template-template-blog-list > #page > #main > .wf-wrap > .wf-container-main > #content > .articles-list > .post > .blog-content > .entry-title {
	font-family: "Nunito Sans" !important;
  font-size: 22px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4a4a4a;
  margin-top:20px;
}

.page-template-template-blog-list > #page > #main > .wf-wrap > .wf-container-main > #content > .articles-list > .post > .blog-content > p {
  font-family: "Nunito Sans";
  font-size: 15px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.55;
  letter-spacing: normal;
  color: #2b2b2b;
  /*margin-top:50px;*/
}

.page-template-template-blog-list > #page > #main > .wf-wrap {
	padding-top:60px;
}

.page-template-template-blog-list > #page > #main::before {
	width:100%;
	height: 8px;
    mix-blend-mode: multiply;
    background-image: linear-gradient(to top, #e7ede4, #d8d8d8);
    background-color: #e7ede4;
    content:'';
    display:block;
}

a.details.more-link{
	/*margin-top:10px;*/
	padding-top: 4px;
	width:83px;
	background:#f73859;
	color:#ffffff;
	text-align: center;
}

a.details.more-link:hover{
	text-decoration:none;
}

.details{
}

.details::before {
    background-color: none;
	position: absolute;
	display: none;
	left: 0;
	bottom: 0;
	width: 0;
	height: 0;
	content: "+ info";
	-webkit-transition: width .4s ease;
	transition: width .4s ease;
}

.details::after {
    content: none;
}

/** Fin noticias style **/

/** Proyectos style **/

.page-template-template-blog-masonry > #page > #main{
	background-image: url("img/back2.png");
	background-blend-mode: multiply !important;
	background-color: #f5f5f5;
	background-repeat: no-repeat;
	background-position:left bottom;
	background-size: 704px 442px;
	background-attachment: fixed;
}

.page-template-template-blog-masonry > #page > .masthead > header.header-bar {
	height:75px !important;
}

.page-template-template-blog-masonry > #page > .masthead > .top-bar {
	padding: 0 0 0;
}

.page-template-template-blog-masonry > #page > #main > .wf-wrap > .wf-container-main > #content > .wf-container{
	padding-left:15%;
	padding-right:15%;
}

.page-template-template-blog-masonry > #page > #main > .wf-wrap > .wf-container-main > #content > .wf-container > .wf-cell > .post > .blog-content > .entry-title{
  font-family: "Nunito Sans bold";
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4a4a4a;
  margin-top:30px;
}

.page-template-template-blog-masonry > #page > #main > .wf-wrap > .wf-container-main > #content > .wf-container > .wf-cell > .post > .blog-content > p{
  font-family: "Nunito Sans";
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.23;
  letter-spacing: normal;
  color: #9b9b9b;
  margin-top:25px;
}

span.category-link{
	display:none !important;
}

.page-template-template-blog-masonry > #page > #main > .wf-wrap{
	padding-top: 60px;
}

.page-template-template-blog-masonry > #page > #main::before {
	width:100%;
	height: 8px;
    mix-blend-mode: multiply;
    background-image: linear-gradient(to top, #ffffff, #d8d8d8);
    background-color: #d8d8d8;
    content:'';
    display:block;
}

/** /Fin proyectos style **/


.post-template-default > #page > #main >.wf-wrap > .wf-container-main {
    padding-left: 15%;
    padding-right: 15%;
    margin: auto;
}

.post-template-default > #page > #main >.wf-wrap > .wf-container-main > .content > .post > .entry-content{
	font-family: "Nunito Sans";
	font-size: 16px;
	line-height: 1.5;
	
}


/** Footer **/

.bottom-text-block {
  text-align: left;
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #ffffff;
}

.wf-container-bottom{
	/*padding-left: 10%;
	padding-right: 10%;*/
	max-width: 1200px;
	margin: auto;
}

#branding-bottom {
    /*padding: 31px 30vw 32px 0px;*/
	width: 50%;
}


/** Fin footer **/ 

/** Header **/

.header-bar, .top-bar{
	/*padding-left: 10%;
	padding-right: 15%;*/
	max-width: 1200px !important;
}

/** Fin header **/
	
	
.mini-wpml{
	font-size: 13px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    margin-top:10px;
    /*padding-right:15%;*/
}
	
	
	
@media screen and (min-width: 2560px) and (max-width: 2560px) {

	.proyectos-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 38% !important;
    	position: absolute !important;
    	margin-left: 69.5% !important;
	}

	.noticias-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 38% !important;
   		position: absolute !important;
    	margin-left: 69.5% !important;
	}

}
	
/* PC */

@media screen and (min-width: 1280px) and (max-width: 1280px) {

	.proyectos-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 25% !important;
		position: absolute !important;
		margin-left: 35.5% !important;
	}
	

	.noticias-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 25% !important;
		position: absolute !important;
		margin-left: 35.5% !important;
	}
	
	.vc_col-sm-2 {
    	width: 20.667% !important;
	}

}

@media screen and (min-width: 1600px) and (max-width: 1600px) {

	.proyectos-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 32% !important;
		position: absolute !important;
		margin-left: 53.5% !important;
	}

	.noticias-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 32% !important;
		position: absolute !important;
		margin-left: 53.5% !important;
	}
	
	.vc_col-sm-2 {
	    width: 17.667% !important;
	}
	
	.page-template-template-blog-list > #page > #main > .wf-wrap > .wf-container-main > #content > .articles-list > .post > .blog-content > .entry-title {
		font-size: 24px;
	    margin-top:30px;
	}

	.page-template-template-blog-list > #page > #main > .wf-wrap > .wf-container-main > #content > .articles-list > .post > .blog-content > p {
		font-size: 18px;
	    margin-top:30px;
	}	
		
	.page-template-template-blog-list > #page > #main > .wf-wrap > .wf-container-main > #content > .articles-list > .post > .blog-content > a.details.more-link{
		position: absolute;
		bottom: -15%;
	}
	
}

@media screen and (min-width: 1680px) and (max-width: 1680px) {

	.proyectos-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 32% !important;
		position: absolute !important;
		margin-left: 53.5% !important;
	}

	.noticias-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 32% !important;
		position: absolute !important;
		margin-left: 53.5% !important;
	}
	
	.vc_col-sm-2 {
	    width: 16.667% !important;
	}

	.page-template-template-blog-list > #page > #main > .wf-wrap > .wf-container-main > #content > .articles-list > .post > .blog-content > .entry-title {
		font-size: 24px;
	    margin-top:40px;
	}

	.page-template-template-blog-list > #page > #main > .wf-wrap > .wf-container-main > #content > .articles-list > .post > .blog-content > p {
		font-size: 18px;
	    margin-top:40px;
	}	
		
	.page-template-template-blog-list > #page > #main > .wf-wrap > .wf-container-main > #content > .articles-list > .post > .blog-content > a.details.more-link{
		position: absolute;
		bottom: -15%;
	}
	
}


@media screen and (min-width: 1920px) and (max-width: 1920px) {

	.proyectos-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 35% !important;
		position: absolute !important;
		margin-left: 59.5% !important;
	}

	.noticias-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 35% !important;
		position: absolute !important;
		margin-left: 59.5% !important;
	}
	.vc_col-sm-2 {
	    width: 14.667% !important;
	}
	
	.page-template-template-blog-list > #page > #main > .wf-wrap > .wf-container-main > #content > .articles-list > .post > .blog-content > .entry-title {
		font-size: 24px;
	    margin-top:40px;
	}

	.page-template-template-blog-list > #page > #main > .wf-wrap > .wf-container-main > #content > .articles-list > .post > .blog-content > p {
		font-size: 18px;
	    margin-top:50px;
	}	
		
	.page-template-template-blog-list > #page > #main > .wf-wrap > .wf-container-main > #content > .articles-list > .post > .blog-content > a.details.more-link{
		position: absolute;
		bottom: -40%;
	}
}

/*@media screen and (min-width: 1920px){
	.mini-wpml{
		padding-right: 28%;
	}
}*/

@media screen and (min-width: 1366px) and (max-width: 1366px) {

	.proyectos-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 17% !important;
		position: absolute !important;
		margin-left: 36% !important;
	}
	.noticias-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 17% !important;
		position: absolute !important;
		margin-left: 36% !important;
	}
	
	.vc_col-sm-2 {
    	width: 20.667% !important;
	}


}

@media screen and (min-width: 1440px) and (max-width: 1440px) {

	.proyectos-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 17% !important;
		position: absolute !important;
		margin-left: 36% !important;
	}
	.noticias-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 17% !important;
		position: absolute !important;
		margin-left: 36% !important;
	}

	.vc_col-sm-2 {
	    width: 18.667%;
	}
	

}

/* Portraits */
@media screen and (min-width: 320px) and (max-width: 320px) {

	.proyectos-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 30% !important;
		position: absolute !important;
		margin-left: -8% !important;
	}
	.noticias-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 30% !important;
		position: absolute !important;
		margin-left: -8% !important;
	}

}

@media screen and (min-width: 360px) and (max-width: 360px) {

	.proyectos-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 20% !important;
		position: absolute !important;
		margin-left: 13% !important;
	}
	.noticias-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 20% !important;
		position: absolute !important;
		margin-left: 13% !important;
	}

}

@media screen and (min-width: 375px) and (max-width: 375px) {

	.proyectos-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 23% !important;
		position: absolute !important;
		margin-left: 19% !important;
	}
	.noticias-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 23% !important;
		position: absolute !important;
		margin-left: 19% !important;
	}

}

@media screen and (min-width: 384px) and (max-width: 384px) {

	.proyectos-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 23% !important;
		position: absolute !important;
		margin-left: 19% !important;
	}
	.noticias-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 23% !important;
		position: absolute !important;
		margin-left: 19% !important;
	}

}

@media screen and (min-width: 414px) and (max-width: 414px) {

	.proyectos-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 19% !important;
		position: absolute !important;
		margin-left: 29% !important;
	}
	.noticias-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 19% !important;
		position: absolute !important;
		margin-left: 29% !important;
	}

}

@media screen and (max-width: 768px) {
	
	.vc_column-inner.vc_custom_1493290056793 {
		max-width: 600px;
		margin-left: 0;
		left: unset;
	}
	
	#brands_row .wpb_column{
		padding: 0 10px;
	}
	
	.ult-content-box-container .post-entry-content .entry-title {
		white-space: unset;
	}

}
	
@media screen and (min-width: 768px) and (max-width: 768px) {

	.proyectos-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 19% !important;
		position: absolute !important;
		margin-left: 23% !important;
	}
	.noticias-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 19% !important;
		position: absolute !important;
		margin-left: 23% !important;
	}

}

/* Landscapes */
@media screen and (min-width: 568px) and (max-width: 568px) {

	.proyectos-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 12% !important;
		position: absolute !important;
		margin-left: 53% !important;
	}
	.noticias-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 12% !important;
		position: absolute !important;
		margin-left: 53% !important;
	}

}


@media screen and (min-width: 600px) and (max-width: 600px) {

	.proyectos-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 12% !important;
		position: absolute !important;
		margin-left: 56% !important;
	}
	.noticias-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 12% !important;
		position: absolute !important;
		margin-left: 56% !important;
	}

}

@media screen and (min-width: 667px) and (max-width: 667px) {

	.proyectos-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 12% !important;
		position: absolute !important;
		margin-left: 62% !important;
	}
	.noticias-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 12% !important;
		position: absolute !important;
		margin-left: 62% !important;
	}

}

@media screen and (min-width: 736px) and (max-width: 736px) {

	.proyectos-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 10% !important;
		position: absolute !important;
		margin-left: 66% !important;
	}
	.noticias-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 10% !important;
		position: absolute !important;
		margin-left: 66% !important;
	}

}

@media screen and (min-width: 800px) and (max-width: 800px) {

	.proyectos-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 29% !important;
		position: absolute !important;
		margin-left: -16% !important;
		
	}
	.noticias-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 29% !important;
		position: absolute !important;
		margin-left: -16% !important;
	}
	
	.vc_col-sm-2 {
	    width: 29.667% !important;
	}

}

@media screen and (min-width: 960px) and (max-width: 960px) {

	.proyectos-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 29% !important;
		position: absolute !important;
		margin-left: 9% !important;
		
	}
	.noticias-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 29% !important;
		position: absolute !important;
		margin-left: 9% !important;
	}
	
	.vc_col-sm-2 {
	    width: 26.667% !important;
	}

}

@media screen and (min-width: 1024px) and (max-width: 1024px) {

	.proyectos-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 28% !important;
		position: absolute !important;
		margin-left: 15% !important;
		
	}
	.noticias-box-blog > .ult-content-box > .articles-list > .post > .post-entry-content > a {
		margin-top: 28% !important;
		position: absolute !important;
		margin-left: 15% !important;
	}
	
	.page-template-template-blog-list > #page > #main > .wf-wrap > .wf-container-main > #content > .articles-list{
		padding-left:3%;
		padding-right:3%;
	}
	
	.vc_col-sm-2 {
    	width: 23.667% !important;
	}
	
}

/*@media screen and (min-width: 1366px) and (max-width: 1366px) {
	.mini-wpml{
		padding-right: 20%;
	}
}*/

.main-nav > li > a .menu-text{
	font-family: "Nunito Sans",Helvetica,Arial,Verdana,sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #384259;
}

.wpml-ls-item > a:hover {
	color: #10131b;
}

/*.wpml-ls-item > a {
	color: #d2d2d2 !important;
}*/

.wpml-ls-current-language > a{
	color: #10131b !important;
}

#primary-menu > .current-menu-item > a > .menu-item-text > .menu-text{
	font-weight: bold !important;
}
.author-info, .entry-author, .author.vcard{
	display:none !important;
}

.ifb-back > .ifb-flip-box-section > .ifb-flip-box-section-content > p, .aio-icon-description {
	font-family: "Nunito sans" !important;
	font-weight: 200 !important;
	font-size: 18px !important;
	line-height: 1.5 !important;
}

.-Ninguno-de-los-dat {
	font-family: "Nunito sans" !important;
	font-weight: 200 !important;
	font-size: 12px !important;
	line-height: 1.5 !important;
}


/*#primary-menu > .menu-item-object-page > a > .menu-item-text > .menu-text:hover{
	font-weight: bold !important;
}*/
/* @maximvlc */
/* Main Menu Colores
	#adb0b6 -> inactivo
	#384259 -> cuando pasan por encima
	#3b3f4a -> activo y en negrita
*/
.main-nav > li > a .menu-text {
	color: #adb0b6 !important;
	font-weight: 400 !important;
}

.main-nav > li > a .menu-text:hover {
	color: #384259 !important;
}

#primary-menu > .current-menu-item > a > .menu-item-text > .menu-text {
	color: #3b3f4a !important;
	font-wight: bold;
}

/* corregir imagen hover */
#tecnicas-img img {
	width: 153px !important;
	height: 63px !important;
}

html,
body,
body.page,
.wf-container > p {
	font-size: 1.25em !important;
}

.Nuestro-compromiso h3 {
	margin-bottom: 46px !important;
}

.post-details {
	position: absolute;
	margin-left: 58%;
	margin-top: 35%;
}

@media screen and (max-width: 767px){

	/* separar iconos "Nuestro Compromiso */
	.row_compromiso .wpb_wrapper {
		padding-top: 10% !important;
		padding-bottom: 10% !important;
	}

	.row_compromiso .wpb_wrapper .wpb_content_element {
		margin-bottom: 0 !important;
	}
	.Nuestro-compromiso h3 {
		margin-bottom: 0 !important;
	}

	.noticias-box-blog .ult-content-box {

	}

}


/*ALBERTO*/
#brands_row{
	/*margin-left:20px !important;*/
	max-width: 1200px;
	margin: auto;
}

h2.titul-hero{
	color:#fff;
	margin-top:40px;
	font-size:42px;
}



/*botones de ultimas noticias y proyectos*/


#proynot .post-details{
	position: absolute;
	bottom: -82px;
	right: 0px;
}

#proynot h3{
	margin-bottom: 5px;
	font-size: 20px;
	font-weight: 400;
}

#proynot .entry-excerpt{
	font-size: 15px;
	min-height: 72px;
}

#proynot .dt-btn{
	line-height: 52px;
	position: absolute;
	bottom: -70px;
}

@media screen and (max-width: 767px){

	#brands_row{
		margin-left:0px !important;
	}
}


#proynot .post{
	min-height:176px;
	/*max-height: 176px;*/
	/*height: 176px;*/
}

.blog-shortcode.blog-list-shortcode-id-1:not(.centered-layout-list) .post-entry-content,
.blog-shortcode.blog-list-shortcode-id-2:not(.centered-layout-list) .post-entry-content{
	padding-bottom: 17px !important;
}

.post-entry-content .post-details.details-type-btn{
	margin-bottom: -20px;
}

.post-thumbnail{
	/*max-height:190px;*/
	overflow-y: hidden;
	background-color: #fff;
}

a.details.more-link {
    float: right;
    margin-right: 20px;
}

.vc_column-inner.vc_custom_1493290056793{
	max-width: 600px;
}

.vc_column-inner.vc_custom_1493290066617{
	max-width: 600px;	
}




@media screen and (min-width: 1200px){

	.vc_column-inner.vc_custom_1493290056793{
		max-width: 600px;
		margin-left: -600px;
		left: 100%;
	}
}

.proyectos-box-blog .fs-entry{
	width: 100% !important;
}

.proyectos-box-blog .content .ts-cont, .ts-cont{
	position: inherit !important;
}

.proyectos-box-blog .project-list-media{
	max-width: 35%;
	max-height: 179px;
	display: inline-block;
	float: left;
	margin-right: -8px !important;
	background-color: #fff !important;
}

.proyectos-box-blog .project-list-content{
	background: #fff;
	max-width: 64%;
	display: inline-block;
	max-height: 181px !important;
	overflow-y: hidden;
	padding: 30px;
	text-align: left;
}

.proyectos-box-blog .project-list-content h3{
	margin-bottom: 5px;
	font-size: 20px;
	font-weight: 400;
	line-height: 25px;
}

.proyectos-box-blog .project-list-content p{
	font-size: 15px;
	margin-bottom: 5px;
	line-height: 20px;
	color: #8B8F96 !important;
	max-height: 78px;
	overflow: hidden;
}

.fix-vm-proy{
	position: absolute;
	font-size: 14px;
text-align: center;
bottom: 15px !important;
right: 40px !important;
line-height: 45px;
margin-bottom: 0;
    background: #f73859;
-webkit-box-shadow: 0 1px 6px rgba(0,0,0,0.12);
box-shadow: 0 1px 6px rgba(0,0,0,0.12);
-webkit-transition: -webkit-box-shadow 0.2s ease-out, background-color 0.2s ease, opacity 0.45s;
transition: box-shadow 0.2s ease-out, background-color 0.2s ease, opacity 0.45s;
color: #ffffff;
transform: translateZ(0);
width: 161px;
text-decoration: none;
font-weight: bold;
}


@media screen and (max-width: 768px){

	.proyectos-box-blog .project-list-media{
		max-width: 100%;
		display: block;
		max-height: 130px;
	}
	.proyectos-box-blog .project-list-content{
		max-width: 100%;
		display: block;
	}
}

/* SINGLE PROYECTOS */

.project-content h3{
	font-size: 22px;
  font-weight: 800;
  color: #232323;
  	font-family: "Nunito Sans" !important;
}

.project-content p{
  font-size: 16px;
  color: #232323;
  	font-family: "Nunito Sans" !important;

}

.project-content p span{
	font-weight: bold;
}

/*PROYECTOS LIST*/

.project-list-content{
	background-color: #fff;
}

.project-list-content .entry-title{
	font-size: 18px;
  font-weight: bold;
  color: #4a4a4a;
}

.project-list-content p{
 font-size: 15px;
  line-height: 23px;
  color: #9b9b9b;
 }

.page-template-template-portfolio-masonry #main{
	background-color:#F4F4F4 !important;
}

/* SINGLE NOTICIA */

.sidebar-content .widget-title{
	  font-size: 18px;
  font-weight: 800;
  color: #232323;
    	font-family: "Nunito Sans" !important;

}

.layout-list .bg-on .blog-content{
	min-height: 250px;
}

.layout-list .bg-on .blog-content .more-link{
	position: absolute;
	bottom:0px;
	right:0px;
}

.project-info-box .entry-date{
	display: none;
}

#phantom .with-logo{
	max-width: 1200px !important;
	padding-right:50px !important;
}



@media screen and (max-width: 768px){

	.project-list-media{
		width:100%;
		display: block;
		height: auto;
		max-height: auto;

	}

	.project-list-content{
		width: 100%;
		display: block;
		max-width: 100%;
		display: block;
		min-height: 200px !important;
		position: relative;
	}

	.rollover-content, .rollover-buttons-on i, .rollover-buttons-on i{
		display: none !important;
	}

	.proyectos-box-blog .project-list-content h3{
		font-size: 14px !important;
	}

	.fix-vm-proy{
		bottom:5px !important;
	}

	.uvc-sub-heading {
    font-weight: 200 !important;
}