.portfolio-masonry .filter-group .filter {
    text-transform: none;
	
}

element.style {
}

.nav-affix .top-header {
	background-color: #fff;
}
.section-cta .cta-overlay {
    content: "";
    background: #7EB620;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    opacity: .75;
    filter: alpha(opacity=75);
}
.twp-btn.twp-btn-primary, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background: #002E60;
    border: 0;
    color: #fff;
}
.pb-40 {
    padding-bottom: 40px;
}
.site-info .site-copyright {
	display:none;
    padding: 25px 0;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 300;
    letter-spacing: 1px;
    margin: 0 auto;
}
.portfolio-masonry .filter-group .filter {
    text-transform: none;
	display:none;
}
.widget-title {
    margin-bottom: 20px;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    color: #002E60;
    border-bottom: 1px solid #ccc;
    position: relative;
}
.widget-title {
    margin-bottom: 20px;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    color: #002E60;
    border-bottom: 1px solid #ccc;
    position: relative;
}
.top-bar {
  display:none;  
	border-bottom: 1px solid #f3f3f3;
}

.col-md-3 {
    width: 10%;
}


/*
Formulario CF7 a 2 columnas responsive
*/
#responsive-form{
max-width:800px;
margin:0 auto;
width:100%;
}
.form-row{
width: 100%;
}
.column-half, .column-full{
float: left;
position: relative;
padding: 0.65rem;
width:100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;

}
.clearfix:after {
content: "";
display: table;
clear: both;
}

@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
		color: #fff;
	}
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
	width: 95%;
}


.top-header {
background: #ffffff;
	-webkit-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.4);
box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.4);
}

.menu ul a {
	color: #777;
}

.page-id-495 .inner-banner {
	display: none;
}

.menu > ul > li.current-menu-item a {
color: #dcdcdc;
}



.page-id-651 .menu > ul > li.current-menu-item a {
color: #dcdcdc;
}


.page-id-651 .inner-banner {
	display: none;
}



@media screen and (max-width:640px) {
	.page-id-651 .site-branding {
height: 70px;
width: 400px;
max-width: 100%;
margin-top: 10px;
	}
	
.page-id-495 .site-branding {
height: 70px;
width: 400px;
max-width: 100%;
margin-top: 10px;
	}
}

@media screen and (max-width:1024px) and (min-width:640px) {
	.page-id-651 .site-branding {
height: 70px;
width: 400px;
max-width: 100%;
margin-top: 10px;
	}
	
.page-id-495 .site-branding {
height: 70px;
width: 400px;
max-width: 100%;
margin-top: 10px;
	}
}


@media screen and (max-width:640px) {
	.page-id-711 .site-branding {
height: 70px;
width: 400px;
max-width: 100%;
margin-top: 10px;
	}
}

	@media screen and (max-width:1024px) and (min-width:640px) {
	.page-id-711 .site-branding {
height: 70px;
width: 400px;
max-width: 100%;
margin-top: 10px;
	}
}

.inner-header-overlay {
	background: #148414;
}

.entry-title::after {
background: #ffffff;	
}

.menu > ul > li > a:after {
background-color: #7db423;	
}

.bordered-title:after, .widget-title:after {
background: #7db423;
height: 2px;
}

.site-footer a:hover {
color: #999;	
}

@media only screen and (max-width: 767px) {
.site-branding {
margin-top: 10px;
margin-bottom: 10px;	
	}
}