.header-top, .footer-widget-area  {
    background-color: #000066;
}
.bg-yellow, .header-logo-menu.stick {
    background-color: #ffff00;
}
.header-logo-menu.stick .logo {
    padding: 0;
}

.page-content span:not(.form-error)
{
    color: inherit !important;
    font-size: inherit !important;
    font-family: inherit !important;
}
.page-content table {
    width: 100% !important;
}
.page-content strong {
    font-weight: 700;
}

.logo a {
    text-shadow: 0.8px 0 1px #ffff00, -0.8px 0 1px #ffff00, 0 0.8px 1px #ffff00, 0 -0.8px 1px #ffff00, 0.8px 0.8px 1px #ffff00, -0.8px -0.8px 1px #ffff00, 0.8px -0.8px 1px #ffff00, -0.8px 0.8px 1px #ffff00;
    font-size: 32px;
    line-height: 50px;
}
.form-control {
    background: #f1f1f1 none repeat scroll 0 0;
    color: #777777;
    font-size: 14px;
}
.form_control small {
    color: #777777;
    font-size: 11px;
    display: inline-block;
    text-indent: 1rem;
}
.form-error {
    color: #f00;
}
.breadcrumb-banner-area
{
    background-image: url(../images/brasileiro/page-bg.jpg);
}
.single-footer-widget h3
{
    line-height: 1.25em;
}
.single-footer-widget a, .single-footer-widget.news a, .testimonial-text-slider a {
    color: #fff;
}
.single-footer-widget a:hover, .single-footer-widget.news a:hover, .testimonial-text-slider a:hover {
    color: #86bc42;
}
.single-footer-widget.news h3 {
    font-family: raleway;
    font-weight: 800;
    padding-top: 12px;
    text-transform: uppercase;
}
.testimonial-area {
    padding: 20px 0;
    background-image: url(../images/brasileiro/rss-background.jpg);
}
.testimonial-area:after {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
}
.testimonial-text-slider .slick-slide  a{
    margin: 60px 0;
    display: inline-block;
}
@media (max-width: 767px)
{
    .testimonial-text-slider .slick-slide  a{
        margin: 10px 0;
    }
    .testimonial-area {
        padding: 0;
    }
}
.banner-content h1, .banner-content p {
    color: #2d3e50;
}
.banner-content h1:after {
    background: #2d3e50 none repeat scroll 0 0;
}
.lang-switcher {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.lang-switcher li {
    display: inline-block;
    margin-right: 10px;
}
.lang-switcher img {
    max-width: 32px;
}
.ctrl-submit {
    margin-top: 10px;
}
.form-control.errFld {
    background-color: #fbb;
}
p.error {
    color: #c60200;
}
.section-padding-small {padding: 40px 0}
.ctrl-checkbox input[type=checkbox]
{
    margin-left: 0;
}
label.label_required:after {
    content: "*";
}
.ctrl-checkbox label.label_required:after {
    content: "";
}

.required_holder, .optional_holder {
    margin-bottom: 1rem;
}
