.footer-address {color: #d3cece; margin-bottom: 2px; }
.footer-links ul > li a{color: #d3cece; }
.footer-widgets .widget-title {color: #c20b0b; }
.dropdown-menu li > a {padding: 9px 13px; color: #bdbaba; font-size: 13px; }
.back-nar {background-color: #d66928; }
.back-ver {background-color: #338753; }
.back-vio {background-color: #960f95; }
.back-azu {background-color: #3153b7; }
.back-1 {background-color: #aeb6da; }
.back-21 {background-color: #cea3ce; }
.back-31 {background-color: #b7d6c3; }
.back-41 {background-color: #d8bdae; }
.back-51 {background-color: #ceaaaa; }
.back-52 {background-color: #bcc3df; }
.back-62 {background-color: #ceaaaa; }
#back-to-top {background-color: #c20b0b; }
.rev_slider .tp-caption .entry-meta li {color: #ffffff; font-size: 14px; }
.bg-light {background-color: #ebe8e8; }
.bottom-line.full-grey:after {border-color: #c20b0b; margin-top: 10px; }
.dropdown-menu li > a { text-transform: none; }
.dropdown .red {color: #c20b0b; }
.bloque-firma {padding: 20px 20px; border-right: 2px solid #c20b0b; text-align: right}
.sidebar .row {margin:0px;margin-bottom: -40px;}
.sidebar .row:after{clear:both;}
.sidebar .row .hover-overlay .work-description {
	top: 100%;
	bottom: auto;
	color: #fff;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%); }
.work-item:hover .project-icons {top: 40%;}
.project-icons .lightbox-img {min-height: 150px; min-width: 250px; }
.works-grid .work-item .work-description {margin-top: -9px; }
.idisearch img {max-width: 30px; min-height: 16px; }
.rojo {color: #c20b0b;}
.portfolio-no-filter {margin-bottom: 50px;	font-size: 12px; }
.portfolio-no-filter.style-2 .portfolio-filter-wrap {display: inline-block; border-bottom: 1px solid #eaeaea; }
.portfolio-no-filter.style-2 a {font-family: "Raleway", sans-serif; padding: 0 20px 10px !important; margin-bottom: -1px; color: #c20b0b; }
.portfolio-no-filter.style-2 a.active {border-bottom: 1px solid #1abcb0; }
.portfolio-no-filter a {display: inline-block; font-family: "Montserrat", sans-serif; font-weight: 700; padding: 0 10px; color: #b9b9b9; text-decoration: none; text-transform: uppercase; letter-spacing: 0.1em; }
.portfolio-no-filter a.active, .portfolio-no-filter a:hover {color: #c20b0b; }
.flickity-slider-wrap.items-4 .work-item { width: 20%; }
.service-item-box.style-3 .icon-holder.nar {background-color: #d66928;}
.service-item-box.style-3 .icon-holder.ver {background-color: #338753;}
.service-item-box.style-3 .icon-holder.vio {background-color: #960f95;}
.footer-socials .footer-get-in-touch.social-icons p a {color: #cfcdcd;}
.footer-socials .footer-get-in-touch.social-icons p > i {color: #cfcdcd;}
.footer-socials .footer-get-in-touch.social-icons p a:hover {color: #c20b0b;}
.footer-socials .footer-get-in-touch.social-icons p a > i {color: #cfcdcd;}
.footer-socials .footer-get-in-touch.social-icons p a:hover > i {color: #c20b0b;}
.sidebar .widget-linker {margin-bottom: 15px; font-size: 16px;}
.sidebar .widget-linker i {color: #c20b0b; font-size: 18px;}
.bottom-lines:after { content: ""; display: block; width: 100%; border-bottom: 1px solid #c20b0b; margin: 10px auto 0; z-index: 1; position: relative; }

@media (min-width: 992px) {
	.logo, .logo-dark {max-height: 75px;}
	.navbar {min-height: 80px; }	
	.testimonials.bg-parallax {padding: 95px 0 65px; }
	.portfolio-no-filter {margin-bottom: 20px; }
	.section-wrap {padding: 70px 0; }
	.navigation.sticky { height: 80px;}
	.section-wrap-sm { padding: 55px 0; }
}

@media (max-width: 992px) {
	.logo, .logo-dark {max-height: 60px;}
	.navigation.sticky { height: 70px;}
}

@media (max-width: 768px) {
	.sidebar .work-item .work-container {
		min-width: 95%;
	}
	.portfolio-no-filter a { display: block; margin: 10px 0; margin-bottom: 0; }
	.portfolio-no-filter.style-2 .portfolio-filter-wrap { border-bottom: none; }
	.portfolio-no-filter.style-2 a.active { border-bottom: none; color: #1abcb0; }
	.flickity-slider-wrap.items-4 .work-item { width: 25%; }
}