/* Menú special */
.menu-bullet li::before{
	content: "\2022";
    color: #46e628;
    font-weight: bold;
    display: inline-block;
    width: 0.7em;
    margin-left: -1em;
    font-size: 1.8em;
}
.tselektor-mob-nav_items.menu-mobile {
	background: #ffffff!important;
}
.menu-mobile {
	padding-top: 0px!important;
}
.menu-mobile > .tselektor-container_menu ul li {
	position: initial!important;
    text-align: left;
    padding-left: 10px;
}
.menu-mobile > .tselektor-container_menu ul li a {
	color: #fff;
    font-weight: 400;
    text-align: center;
}
.menu-mobile > .tselektor-container_menu ul li::before {
	content: "\2022";
    color: #46e628;
    font-weight: bold;
    display: inline-block;
    width: 0.7em;
    margin-left: -1em;
    font-size: 1.8em;
}
.tselektor-switches-nav > span i {
	color:#000000;
}

.pswp__caption__center {
	display: none!important;
}
/* Images */ 
.custom-housing img {
	filter: none;
    height: 75px!important;
    filter: invert(100%) sepia(98%) saturate(0%) hue-rotate(355deg) brightness(102%) contrast(106%);
}
.img-proyecto img {
    height:84px;
    cursor: pointer;
    filter: invert(100%) sepia(98%) saturate(0%) hue-rotate(355deg) brightness(102%) contrast(106%);
    width:auto;
}
.img-proyecto img {
    height:84px; 
    cursor: pointer;
    filter: invert(100%) sepia(98%) saturate(0%) hue-rotate(355deg) brightness(102%) contrast(106%);
}
.menu-left {
	margin-left: -15px!important;
}

.menu-us {
    margin-left:135px;
}
.menu-lang {
     margin-left:90px;
}
.white-menu-special {
	color:#f7f7f7!important;
}
.dark-menu-especial {
	color:#000000!important;
}
@media (max-width: 1100px) {
	.menu-left {
	    margin-left: 20px!important;
	}
}
@media (max-width: 768px) {
	
}

/*.culture img {
	height:50px!important;
    cursor: pointer;
    filter: invert(100%) sepia(98%) saturate(0%) hue-rotate(355deg) brightness(102%) contrast(106%);
}*/

.img-proyecto-demo img {
	width: 90%;
    height:auto!important;
    cursor: pointer;
    filter: invert(100%) sepia(98%) saturate(0%) hue-rotate(355deg) brightness(102%) contrast(106%);
}
.img-proyecto-demo img {
    height:83px!important;
    cursor: pointer;
    filter: invert(100%) sepia(98%) saturate(0%) hue-rotate(355deg) brightness(102%) contrast(106%);
}
.img-proyecto img:hover, .img-proyecto img:active, .img-proyecto img:focus {
    filter: invert(67%) sepia(95%) saturate(572%) hue-rotate(56deg) brightness(98%) contrast(89%);
}
/* Background Colors */
/*
.background-green-light {
	background-color: #46E628!important;
}
.background-pink-light {
	background-color: #FF0096!important;
}
.background-blue {
	background-color: #00AFB9!important;
}
.background-white {
	background-color: #00AFB9!important;
}
.background-yellow {
	background-color: #E3E935!important;
}
.background-blue-tur {
	background-color: #59CBE8!important;
}
.background-purple {
	background-color: #640096!important;
}
.background-orange {
	background-color: #FF8200!important;
}
.dark_border_mobile {
    border: 1px solid #000000!important;
}
*/

.background-culture, .culturefigure img {
	color: #f61c6c!important;
	filter: invert(26%) sepia(97%) saturate(5197%) hue-rotate(327deg) brightness(99%) contrast(95%);
}
.background-transport, .transportfigure img{
	color: #eea5dd!important;
	filter: invert(90%) sepia(54%) saturate(3202%) hue-rotate(275deg) brightness(97%) contrast(91%);
}
.background-urban, .urbanfigure img {
	color: #b3bbea!important;
	filter: invert(79%) sepia(4%) saturate(2937%) hue-rotate(196deg) brightness(98%) contrast(87%);
}
.background-sacred, .sacredfigure img {
	color: #86c0da!important;
	filter: invert(75%) sepia(54%) saturate(349%) hue-rotate(168deg) brightness(91%) contrast(87%);
}
.background-housing, .housingfigure img { 
	color: #84f57f!important;
	filter: invert(100%) sepia(27%) saturate(4449%) hue-rotate(49deg) brightness(111%) contrast(93%);
}
.background-habitant, .habitantfigure img { 
	color: #7cb93a!important;
	filter: invert(58%) sepia(100%) saturate(302%) hue-rotate(46deg) brightness(94%) contrast(86%);
}
.background-office, .officefigure img { 
	color: #aace36!important;
	filter: invert(89%) sepia(54%) saturate(1028%) hue-rotate(15deg) brightness(100%) contrast(61%);
}
.background-luxury, .luxuryfigure img { 
	color: #c69f2a!important;
	filter: invert(60%) sepia(47%) saturate(619%) hue-rotate(7deg) brightness(96%) contrast(93%);
}
.background-research, .researchfigure img { 
	color: #bc6d2a!important;
	filter: invert(45%) sepia(69%) saturate(507%) hue-rotate(346deg) brightness(92%) contrast(91%);
}
.background-comodin {
	background-color: #b23029!important;
	filter: invert(19%) sepia(83%) saturate(2067%) hue-rotate(347deg) brightness(100%) contrast(84%);
}

.dark_border_mobile {
    border: 1px solid #000000!important;
}

.culture-filter-link:hover, .culture-filter-link.active, .culture-filter-link:focus  {
	color: #f61c6c!important;
}
.transport-filter-link:hover, .transport-filter-link.active, .transport-filter-link:focus {
	color: #d778c1!important;
}
.urban-filter-link:hover, .urban-filter-link.active, .urban-filter-link:focus {
	color: #b3bbea!important;	
}
.sacred-filter-link:hover, .sacred-filter-link.active,  .sacred-filter-link:focus {
	color: #86c0da!important;
}
.housing-filter-link:hover, .housing-filter-link.active, .housing-filter-link:focus {
	color: #84f57f!important;
}
.habitat-filter-link:hover, .habitat-filter-link.active, .habitat-filter-link:focus {
	color: #7cb93a!important;
}
.office-filter-link:hover, .office-filter-link.active, .office-filter-link:focus {
 	color: #aace36!important;
}
.luxury-filter-link:hover, .luxury-filter-link.active, .luxury-filter-link:focus {
	color: #c69f2a!important;
}
.research-filter-link:hover, .research-filter-link.active, .research-filter-link:focus {
	color: #bc6d2a!important;
}

.dark_border_mobile:hover, .dark_border_mobile.active, .dark_border_mobile:focus {
    border: 1px solid #FF0096;
}
.button-filter-mobile:hover, .button-filter-mobile.active, .button-filter-mobile:focus {
	color:#FF0096;
}

/* Footer */
.widget {
	margin-bottom: 5px!important;
}
.footer:first-of-type {
    margin-top: 1%;
    padding-top: 0px;
}
.icons-social-footer {
	width: 25px;
    display: table;
    margin-left: auto;
    margin-right: auto;
}


.text-footer-last {
	text-align: left;
}
/* Filter */
.filter-img {
	color: #ffffff;
    font-size: 1em;
    word-break: break-word;
}
/*.activeFigure > figure > div > img {
	filter: invert(35%) sepia(98%) saturate(7078%) hue-rotate(314deg) brightness(97%) contrast(116%)!important;
}*/
.contain-link-filter > div > p {
	margin-top: 0px!important;
}

/* Mobile filter */
.button-filter-mobile {  
    font-size: 12px;
    padding: 5px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: table;
    width: 132px;
    color: #000000;
}
.activeFigureMobile > figure > div > img {
	filter: invert(35%) sepia(98%) saturate(7078%) hue-rotate(314deg) brightness(97%) contrast(116%)!important;
}
.div-general-mobile-img.activeFigureMobile {
	display: none!important;
}
.activeFigureMobileColor {
	filter: invert(35%) sepia(98%) saturate(7078%) hue-rotate(314deg) brightness(97%) contrast(116%)!important;
}
.button-filter-mobile.activeMobile {
	background-color: #000000;
	color:#FF0096;
    font-size: 12px;
}
.culture_mobile {
	/*border: 1px solid #FF8200!important; Color viejitos */
	border: 1px solid #f61c6c!important;
	
}
.sacred_mobile {
	border: 1px solid #640096!important;
}
.transport_mobile {
	border: 1px solid #FF0096!important;
}
.urban_mobile {
	border: 1px solid #640096!important;
}
.sacred_mobile {
	border: 1px solid #E3E935!important;
}
.housing_mobile {
	border: 1px solid #84f57f!important;
}
.habitant_mobile {
	border: 1px solid #FF8200!important;
}
.office_mobile {
	border: 1px solid #640096!important;
}
.luxury_mobile {
	border: 1px solid #FF8200!important;
}
.research_mobile {
	border: 1px solid #59CBE8!important;
}
.footerSpecial {
	bottom: 0px;
    position: absolute;
}
.width-special {	
    max-width: 50px!important;
    height: auto!important;
    display: table;
    margin-right: auto;
    margin-left: auto;
}
.tselektor_footer-container {
	border-top: 1px solid #46e628;
    padding: 10px 10px;
}
/* Posteos */
.img-proyecto-post > figure > div > img {
	height: 80px;
}
.img-proyecto-post {
    height: 80px!important;
}
.title-project {
	font-size: 1.65em;
}

/* Borde Team */
.vp-portfolio__item-meta {
	padding-top:0px!important;
}
.borde-team {
	margin-top: 85%;
}
.text-team {
	text-align: left;
    font-size: 1.7em;
    font-weight: 600;
} 


/*.text-title-page {
	color: #ffffff;
}*/

.text-center {
	text-align: center!important;
}

.form-contact-free {
	background: #f7f7f7!important;
    border-top: none!important;
    border-bottom: 1px solid #000000!important;
    border-right: none!important;
    border-left: none!important;
    color: #000!important;
}

.button-send-form-contact {
	background: #000!important;
    color: #ffffff!important;
    width: 200px!important;
    display: table!important;
    margin-left: auto!important;
    margin-right: auto!important;
}

.button-newsletter {
	color:#000000;
	text-align: center;
	text-decoration: underline;
}

.button-newsletter:hover, .button-newsletter:focus, .button-newsletter:active {
	color:#777777;
}


/* News */
#post-grid-news .item, #post-grid-press .item {
    background: #ffffff!important;
}
#post-grid-news .title, #post-grid-news .title a, #post-grid-press .title, #post-grid-press .title a {
    color: #000000!important;
}
#post-grid-news .excerpt, #post-grid-news .excerpt a, #post-grid-press .excerpt, #post-grid-press .excerpt a {
    color: #000000!important;
}
#post-grid-news .read_more, #post-grid-news .read_more a, #post-grid-press .read_more, #post-grid-press .read_more a {
    color: #000000!important;
    text-decoration: underline;
    float: left;
}
#post-grid-news .element-media img , #post-grid-press .element-media img {
	width: 100%;
}
.press-link-button {
	background: #ffffff!important;
    color: #000000;
    font-size: 12px;
    border: 1px solid #46e628!important;
    padding: 10px 30px;
    line-height: 20px;
    margin-top: 0px;
}


.title-page {
    color:#000000;
    font-size:3em;
}
.title-post-principal {
    color:#000000;
    font-size:2em;
}
.description-page {
    color:#000000;
    font-size:1.3em;
}
.text-footer {
	color: #000000;
    font-size: 9px;
	line-height: 20px;
    margin: 0 0;
}
.title-secondary {
    font-size:1em;
}
.title-awards {
	font-size:1.5em;
	font-weight: 300;
	text-align: center;
}
.name-awards {
	font-size:1em;
	font-weight: 300;
	text-align: center;
	line-height: 1.3em;
}
.vp-portfolio__item-meta-title {
		margin-bottom: 10px!important;
	}
.link {
	color:#000000;
	text-decoration: underline;
}
.img-proyecto-post {
	margin-top:20px!important;
}
/*
.text-abouts {
	margin-top: 100px;
}*/
@media (min-width: 992px) {
	.filter-img {
		color: #ffffff;
	    font-size: 0.8em;
	    word-break: break-word;
	}
}
@media (max-width: 768px) {
	

	/* Images */
	.img-proyecto img  {
	    height:75px;
	    cursor: pointer;
	    filter: invert(0%) sepia(0%) saturate(6%) hue-rotate(166deg) brightness(97%) contrast(98%)!important;
	}

	.text-footer-last {
	    text-align: center;
	}
	.button-filter-mobile {
	    font-size: 10px!important;
	    width: 120px!important;
	    
	}
	.img-proyecto-post {
		margin-top: 20px!important;
	}
	.quote-project {
		margin-bottom: 0px;
	}
	.button-green {
	    padding: 5px 10px;
	}
	.center-mobile {
		text-align: center;
	}
	.slider-proyecto {
		margin-bottom: 30px;
	}
	.title-project {
		margin-top: 30px;
    	margin-bottom: 30px;
	}
	/*.text-title-page {
		color: #000000;
	}*/
	.form-contact-free {
		background: #000000!important;
	    border-top: none!important;
	    border-bottom: 1px solid #ffffff!important;
	    border-right: none!important;
	    border-left: none!important;
	    color: #ffffff!important;
	}
	.button-send-form-contact {
		background: #ffffff!important;
	    color: #000!important;
	    width: 200px!important;
	    display: table!important;
	    margin-left: auto!important;
	    margin-right: auto!important;
	}
	.button-newsletter {
		color:#ffffff;
		text-align: center;
		text-decoration: underline;
	}

	/* News */
	#post-grid-news .item, #post-grid-press .item  {
        background: #000000!important;
    }
    #post-grid-news .title, #post-grid-news .title a,  #post-grid-press .title, #post-grid-press .title a {
        color: #ffffff!important;
    }
    #post-grid-news .excerpt, #post-grid-news .excerpt a, #post-grid-press .excerpt, #post-grid-press .excerpt a {
        color: #ffffff!important;
    }
    #post-grid-news .read_more, #post-grid-news .read_more a, #post-grid-press .read_more, #post-grid-press .read_more a {
        color: #ffffff!important;
        text-decoration: underline;
        float: left;
    }

    .line-separator-contact {
    	border-color: #fff!important;
    }

    .title-page {
        color:#ffffff;
        font-size:3em;
    }
    .title-post-principal {
        color:#ffffff;
        font-size:2em;
    }
    .description-page {
        color:#ffffff;
        font-size:1.5em;
    }
    .title-secondary {
        color:#ffffff;
        font-size:1em;
    }

    .link {
		color:#ffffff;
		text-decoration: underline;
	}
	.name-awards {
		color: #ffffff;
	}
	.text-abouts {
		margin-top: 0px;
	}

	/* Borde Team */
		.borde-team {
			padding-top: 0px;
			margin-top: 0px;
			padding-bottom: 0px
		}
		.text-team {
			color:#ffffff;
			text-align: center;
		    font-size: 1.3em;
		    font-weight: 600;
			line-height:25px;
			margin-top: 0px;
		} 
	.img-founder {
		    margin-bottom: 20px!important;
	}
	.vp-portfolio__item-meta-title {
		color:#ffffff!important;
		margin-bottom: 10px!important;
		font-size: 1.1em!important;
	}
	.vp-portfolio__item-meta-excerpt {
		color:#ffffff!important;
		font-size: 0.9em!important;
	}
	.vp-portfolio__item-meta {
		padding-top:10px!important;
	}
}

@media only screen 
    and (device-width : 375px) 
    and (device-height : 667px) 
    and (-webkit-device-pixel-ratio : 2) { 
    	.footer {
    		position:relative;
    	}
    }
@media (max-width: 375px) {
	
}
/* Extra small devices (phones, 600px and down) */
/*@media only screen and (max-width: 600px) {...}*/

/* Small devices (portrait tablets and large phones, 600px and up) */
/*@media only screen and (min-width: 600px) {...}*/
