.menus-paginas ul{
	background: #878788;
    color: #fff;
  	text-transform: uppercase;
}

.menus-paginas ul li{
	border-bottom: 1px solid #fff;
    padding: 5px;
}

aside .widget li{
	margin: 0;
}

.menus-paginas ul li:hover {
    background-color: #ccc;
}

aside .widget a:hover {
    color: #336799!important;
}

.drop_down .second .inner>ul, li.narrow .second .inner ul {
    border-left: none!important;
    border-right: none!important;
}

.mobile_menu_button span {
    color: #fff;
}

.tp-bgimg.defaultimg {
    padding-top: 20px;
}

.caldera-grid .form-control:focus{
	border-color: #336799;
  	-webkit-box-shadow: none!important;
    box-shadow: none!important;
}

.caldera-grid .btn-default{
	color: #336799;
    background-color: #fff;
    border-color: #336799;
  	padding-left: 30px;
    padding-right: 30px;
  	padding-top: 10px;
  	padding-bottom: 10px;
}

.caldera-grid .btn-default:hover{
	color: #fff;
    background-color: #878788;
    border-color: #878788;
}

.caldera-grid label {
    color: #878788!important;
}

@media only screen and (max-width: 768px){
	.qbutton.big_large_full_width {
  	margin-bottom: 10px;  
  }
}

.tribe-events-calendar th {
    background-color: #11455e;
    color: #ffffff;
    height: 10px;
    letter-spacing: 0px;
    padding: 4px 0;
    text-align: center;
    text-transform: uppercase;
    width: 14.28%;
}

#tribe-events-content .tribe-events-calendar td, #tribe-events-content table.tribe-events-calendar {
    border: 1px solid #bbb;
    margin-top: 40px;
}
a.pp_previous {
    display: none;
}
a.pp_next {
    display: none;
}
div#tribe-events-footer {
    display: none !important;
}
.tribe-events-back {
    display: none;
}

p {
    text-align: justify;
}

h2, .h2, h2 a {
    color: #336799!important;
}

.separator.normal {
    background-color: #878788!important;
}

.mobile_menu_button span {
    color: #71371d;
}

.q_accordion_holder.accordion div.accordion_content {
    padding: 0 0 0 0px;
    margin: 0;
}