
header .site-bar, header .site-bar-inner {
	background: #0063a5;
	color: #fff;
}
.header-search { color: #fff; }

/* MAIN NAVIGATION */
.main-navigation { flex: 3; }
.main-navigation ul#overlay-main-menu > li > a {
	padding-left: 2px;
	padding-right: 2px;
}
.main-navigation.overlay-nav-block .nav-span-block { padding: 5px 8px; }
.main-navigation ul ul.sub-menu { margin-top: -25px; }
.main-navigation ul ul.sub-menu a { font-size: 13px; }
.main-navigation.overlay-nav-block ul ul a {
	padding: 10px 18px;
	border-bottom: 1px #eee solid;
}
.menu-toggle i.fa {
	font-size: 30px;
}

/* SLIDER */
.seriousslider-caption-inside { margin: 0; }
.seriousslider-light .seriousslider-caption-title {
	line-height: 1.2;
	font-size: 2.4em;
	font-weight: 600;
	color: #0063A5;
}
.seriousslider-caption {
	right: 10%;
	left: 10%;
}
.seriousslider-light .seriousslider-caption-text {
	font-size: 1em;
	color: #000;
	text-shadow: none;
}
.seriousslider-light .seriousslider-caption-text h3 {
	font-weight: normal;
}
.seriousslider-light .seriousslider-caption-text p {
	line-height: 1.3;
}

/* PAGE TITLE */
.overlay-pagetitle-banner {
	background-color: rgb(0, 99, 165);
	background-image: linear-gradient(to left, #0063a5, #0090f0);
}
.overlay-pagetitle-banner .site-container {
	padding: 20px 20px 20px;
}
.overlay-page-title .overlay-h-title {
	font-size: 28px;
	color: #fff;
}
.overlay-breadcrumbs, .overlay-breadcrumbs a { color: #fff; }

.site-container.site-content {
	min-height: 350px;
}
.elementor-widget-text-editor, .elementor-widget-testimonial .elementor-testimonial-content {
	color: #737373;
	font-weight: 400;
	font-family: "Poppins","Helvetica Neue",sans-serif;
}
.elementor-widget-testimonial .elementor-testimonial-content {
	font-size: 16px;
}

.textos ul {
	margin: 0;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: "Poppins","Helvetica Neue",sans-serif;
}

/* FOOTER */
.site-footer-inner { background: #eaeaea; }

.site-footer .site-bar { background: #0063a5; }
footer .site-bar-inner {
	text-align: center;
	display: block;
	background: #0063a5;
	color: #fff;
}
.site-footer .site-bar p { margin: 0; }
.site-footer .site-bar { padding: 20px 0; }

#custom_html-4 span {
	font-size: 12px;
}


@media only screen and (max-width: 980px) {
	.main-navigation ul#overlay-main-menu > li > a { color: #d7d7d7; }

	.main-navigation.overlay-menu-rightside ul ul a, .main-navigation.overlay-menu-leftside ul ul a {
		padding: 8px 12px;
		border-bottom: 1px solid #515151;
	}
	#site-navigation.main-navigation ul > li > a:hover, #site-navigation.main-navigation ul > li.current-menu-item > a, #site-navigation.main-navigation .current_page_item > a, #site-navigation.main-navigation ul > li.current-menu-ancestor > a, #site-navigation.main-navigation ul > li.current-menu-parent > a, #site-navigation.main-navigation ul > li.current-menu-ancestor > a span.nav-span-block, #site-navigation.main-navigation ul > li.current-menu-parent > a span.nav-span-block, #site-navigation.main-navigation.overlay-nav-block ul > li > a:hover span.nav-span-block {
		color: #dfb443 !important;
	}
}