.tp-caption{
	text-shadow: #000 0px 0px 1px;
}
.header-transparent.ab-hide #Top_bar, .sticky-dark #Top_bar.is-sticky{
    background: rgba(255,255,255,0.8) !important;
}
.header-transparent.ab-hide #Top_bar {
    top: 0;
    background: rgba(255,255,255,0.7);
}
div#Header_wrapper .sticky-dark #Top_bar.is-sticky .menu > li > a {
    /* color: #fff; */
}
.sticky-dark #Top_bar.is-sticky .menu > li > a {
    color: #000000 !important;
}
#Top_bar.is-sticky .menu > li.current-menu-item > a, 
#Top_bar.is-sticky .menu > li.current_page_item > a, 
#Top_bar.is-sticky .menu > li.current-menu-parent > a, 
#Top_bar.is-sticky .menu > li.current-page-parent > a, 
#Top_bar.is-sticky .menu > li.current-menu-ancestor > a, 
#Top_bar.is-sticky .menu > li.current-page-ancestor > a, 
#Top_bar.is-sticky .menu > li.current_page_ancestor > a, 
#Top_bar.is-sticky .menu > li.hover > a{
	color: #005886 !important;
}
.heading-home h2{
	color: #FFF;
}
.wpb_single_image .vc_box_border.vc_box_border_grey, .wpb_single_image .vc_box_border_circle.vc_box_border_grey {
    background-color: #005886 !important;
}
.columna{
	width: 19.9%;
}
.columna.wpb_column.vc_column_container.vc_col-sm-2.vc_col-has-fill .vc_column-inner{
	width: auto !important;
	transition-timing-function: ease-out;
  -webkit-transition-property: background-color, color;
  -webkit-transition-duration: 0.5s;
  -o-transition-property: background-color, color;
  -o-transition-duration: 0.5s;
}
.columna.wpb_column.vc_column_container.vc_col-sm-2.vc_col-has-fill .vc_column-inner:hover{
	background-color: #FF0000 !important;
}
.columna h4{
	color: #FFF;
}
div#Content input.wpcf7-form-control.wpcf7-submit, #Footer input.wpcf7-form-control.wpcf7-submit{
	background: #005886 !important;
	color: #FFF !important;
	border: 1px solid #005886 !important;
}
div#Content input.wpcf7-form-control.wpcf7-submit:hover, #Footer input.wpcf7-form-control.wpcf7-submit:hover{
	background: #FFF !important;
	color: #005886 !important;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,
input.wpcf7-form-control.wpcf7-text,
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required,
textarea.wpcf7-form-control.wpcf7-textarea{
    border: 2px solid #005886;
}
#Footer .footer_copy .one {
    margin-bottom: 10px !important;
    padding-top: 20px !important;
    min-height: auto !important;
}
h4{
	letter-spacing: 1px !important;
}
@media (max-width: 1239px){
	 #Top_bar #menu{
	 	background: #FFF !important;
	 }
}
@media (max-width: 767px){
	.columna{
		width: 100%;
	}
	.columna.wpb_column.vc_column_container.vc_col-sm-2.vc_col-has-fill .vc_column-inner{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.text-logo-footer{
		text-align: center;
	}
}
span.punto {
	display: none;
}
tr.color-titulo {
    background: #005886;
    color: #FFF;
}
table{
	border: 2px solid #000;
}
i.icon-check {
    font-size: 30px;
    color: #005886;
}