/* ThemeColor */
.thcolor,.thcolorhover:hover,.kd-services article:hover h2 a,.kd-blog-list article:hover h2 a,.widget-blogpost ul li:hover h6 a,.kd-team article:hover h5 a,.kd-404 h1 {
  color: #BE1622 !important;
/*  color: #3b5998 !important;*/
}

.thbg-color,.thbg-colorhover:hover,.kd-topbar,#lang_sel ul li ul,.navbar-nav > li > a:before,.sub-dropdown li:before,.kd-usernetwork:before,
.nav-tabs > li.active > a,.nav-tabs > li > a:hover, .nav-tabs > li.active > a:focus,.input-group-addon,.kd-team figure:before,.kd-tag ul li:hover a,
.kd-gallery ul li figure figcaption:before,.pagination a:before,.pagination a:after,/*Widget*/.widget_categories ul li:hover,.widget_archive ul li:hover,
.widget_search form input[type="submit"],.widget_tag a:hover,.kd-section-title h3:before,.kd-section-title h2:before,.kd-widget-title h2:before {
  background-color: #BE1622 !important;
}
.th-bordercolor,.th-bordercolorhover:hover,blockquote,.kd-user-tag,.sub-dropdown {
  border-color: #BE1622 !important;
}

#mainbanner .bx-viewport img, #mainbanner .bx-viewport,
.box_cita {
	border-bottom: 8px solid rgba(0, 100, 200, 0.6); /*#3e81ab; #3b5998;*/ 
}

.underline {
	display: inline-block;
	margin-bottom: 8px!important;
	/*text-decoration: underline;*/
	border-bottom: 2px solid;
}
.underline.title {
	margin: .5rem auto 1rem auto;
	clear: both;
	font-weight: 900;
}
.underline.title.home {
	margin: 6rem auto 1.5rem auto;
}

.underline.red {
	color: #bd2440;
}
.underline.blue {
	color: #012a40;
}

.font_red {
	color: #BE1622 !important;
}