
/* Caption de los slider */

.dark .slider-caption, .dark .slider-caption h2 {
	font-size: 70px;
	font-weight: 650;
	color:  #5B8330;
    /* color: #E20914; */
	text-shadow: 3px 3px  rgb(0, 0, 0);
	text-transform: capitalize;
}



/* Tama���o del logo */

#header, #header-wrap, #logo img {
    height: 100px;
    -webkit-transition: height .4s ease, opacity .3s ease;
    -o-transition: height .4s ease, opacity .3s ease;
    transition: height .4s ease, opacity .3s ease;
}

/* Posicion cemtral medio del menu principal*/
#primary-menu {
    float: right;
	margin-top: 20px;
	
} 

#header.full-header.border-full-header #header-wrap {
	height: 100px !important; 
    border-bottom-color: rgba(0,0,0,0.05) !important;
} 


 @media (max-width: 991px){
	#primary-menu {
		display: block;
		float: none;
		background-color: #FFF;
		
	}
} 



.page-section {
    padding: 50px 0;
} 

.portfolio-overlay a {

	background-color: #bbb;
	
}

.portfolio-overlay a:hover {
	color: #fff;
	background-color: #5B8330;
}

.table th, .table td {
    padding: 0.75rem;
    vertical-align: middle;
    border-top: 1px solid #dee2e6;
}


#primary-menu ul li:hover > a, #primary-menu ul li.current > a {
	color: #5B8330;
	font-weight: 700;
}

@media (max-width: 575px){ 
	
	.swiper_wrapper .slider-caption h2 {
		font-size: 34px !important;
	}
	
	#tabla-responsiva {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    }

}

.button-green {
    background-color:  #5B8330;
}

.feature-box.fbox-plain.fbox-small h3 {
       margin-left: 30px;
}