.fun-fact .container .fun-fact-box .normal h5 + span {
    color: white;
}

.fun-fact .container .fun-fact-box .normal span.icon i:before {
    /*display: none;*/
    opacity: 0;
}

.ico-modules {
    background: white url('/wp-content/themes/infinity/images/modulos.png') center center no-repeat;
}
.ico-hum-res{
    background: white url('/wp-content/themes/infinity/images/recursos-humanos.png') center center no-repeat;
}
.ico-area {
    background: white url('/wp-content/themes/infinity/images/area.png') center center no-repeat;
}
.ico-fat {
    background: white url('/wp-content/themes/infinity/images/faturacao.png') center center no-repeat;
}

/* Color & Background blue */
.theme-btn:before, .theme-btn-s2:before, .transport-theme-btn:before, .theme-btn-s3:before, .theme-btn-s4:before, .construction-theme-btn:before, .charity-theme-btn:before, .events-theme-btn-red:before,
footer,
.site-header .navbar-header button, .site-header-s3 .navbar-header button, .events-header .navbar-header button, .wedding-header .navbar-header button,
.site-header #navbar .close-navbar, .site-header-s3 #navbar .close-navbar, .events-header #navbar .close-navbar, .wedding-header #navbar .close-navbar {
    background-color: #1d1d16;
}

.about .about-content-wrapper ul > li > a,
.fun-fact .icon i,
.projects .project-filters ul li a, .projects-s2 .project-filters ul li a, .construction-projects .project-filters ul li a {
    color: #1d1d16;
}

.bblue .section-title h2 {
    color: #01425e;
    font-weight: bold;
    font-size: 45px;
}

.bblue .wpb_wrapper h2 {
    display: inline-block;
    padding-right: 8px;
    position: relative;
    color: #1d1d16;
    font-weight: bold;
}

.bblue .wpb_wrapper h2:after {
    content: "";
    display: none;

    /*display: block;*/
    width: 5px;
    height: 5px;
    position: absolute;
    right: 0;
    bottom: 5px;
    background: #1d1d16;
}

/* Color & Background green */
.section-title h2:after, .section-title-s2 h2:after, .section-title-s3 h2:after, .construction-section-title h2:after, .charity-section-title h2:after, .events-section-title h2:after, .agency-section-title-s2 h2:after, .agency-section-title h2:after, .app-landing-section-title h2:after,
.partner .partner-slider .owl-controls .owl-nav > div,
.theme-btn, .theme-btn-s2, .transport-theme-btn, .theme-btn-s3, .theme-btn-s4, .construction-theme-btn, .charity-theme-btn, .events-theme-btn-red,
.about .about-content-wrapper ul > li.active a {
    background-color: #a0a0a0;
}

.fun-fact .icon {
   /* border-color: #97a700;*/
}

.about .about-content-wrapper ul > li > a:after,
.project-grids .box i:before,
.projects .project-filters ul li .current, .projects-s2 .project-filters ul li .current, .construction-projects .project-filters ul li .current,
.site-header #navbar ul a:hover, .site-header-s3 #navbar ul a:hover, .events-header #navbar ul a:hover, .wedding-header #navbar ul a:hover, .site-header #navbar ul li.current a, .site-header-s3 #navbar ul li.current a, .events-header #navbar ul li.current a, .wedding-header #navbar ul li.current a {
    color: #a0a0a0;
}

/**/

.site-header .navigation, .site-header-s3 .navigation, .events-header .navigation, .wedding-header .navigation {
    background-color:#fff;
}

.site-header nav.sticky, .site-header-s3 nav.sticky, .events-header nav.sticky, .wedding-header nav.sticky {
    background-color: white;
}

.site-header #navbar > ul > li > a, .site-header-s3 #navbar > ul > li > a, .events-header #navbar > ul > li > a, .wedding-header #navbar > ul > li > a {
    color: #1d1d16;
    font-size: 13px;
    font-weight: bold;
}

.site-header #navbar > ul > li > a:hover, .site-header-s3 #navbar > ul > li > a:hover, .events-header #navbar > ul > li > a:hover, .wedding-header #navbar > ul > li > a:hover, .site-header #navbar > ul > li.current > a, .site-header-s3 #navbar > ul > li.current > a, .events-header #navbar > ul > li.current > a, .wedding-header #navbar > ul > li.current > a {
    color: #a0a0a0;
}

.wpml-ls-slot-39.wpml-ls-current-language, .wpml-ls-slot-39.wpml-ls-current-language a, .wpml-ls-slot-39.wpml-ls-current-language a:visited,
.wpml-ls-slot-39.wpml-ls-current-language:hover, .wpml-ls-slot-39.wpml-ls-current-language:hover a, .wpml-ls-slot-39.wpml-ls-current-language a:hover,
.wpml-ls-slot-39, .wpml-ls-slot-39 a, .wpml-ls-slot-39 a:visited {
    background: transparent;
}

.site-header #navbar > ul > li > ul a:hover, .site-header-s3 #navbar > ul > li > ul a:hover, .events-header #navbar > ul > li > ul a:hover, .wedding-header #navbar > ul > li > ul a:hover,
.site-header #navbar > ul > li > ul a, .site-header-s3 #navbar > ul > li > ul a, .events-header #navbar > ul > li > ul a, .wedding-header #navbar > ul > li > ul a {
    background: white;
    color: #01425e !important;
}

.section-title h2:after, .section-title-s2 h2:after, .section-title-s3 h2:after, .construction-section-title h2:after, .charity-section-title h2:after, .events-section-title h2:after, .agency-section-title-s2 h2:after, .agency-section-title h2:after, .app-landing-section-title h2:after {
    width: 5px;
    height: 5px;
    border-radius: 0;
}

.section-title p, .section-title-s2 p, .section-title-s3 p, .construction-section-title p, .charity-section-title p, .events-section-title p, .agency-section-title-s2 p, .agency-section-title p, .app-landing-section-title p {
    color: #383b3c;
    font-size: 16px;
}

.projects .project-filters ul li a, .projects-s2 .project-filters ul li a, .construction-projects .project-filters ul li a {
    font-size: 16px;
    font-weight: normal;
}

.about .about-content-wrapper ul > li > a {
    font-size: 15px;
}

.about .about-content-wrapper ul > li.active a {
    box-shadow: none;
}

.about .about-content-wrapper ul {
    width: 27%;
}

.about .about-content-wrapper .tab-content {
        width: 73%;
}

.about-content-wrapper blockquote p {
    color: #1d1d16;
    font-size: 28px;
}

.page-id-1518 div.page-heading-back,
.page-id-1612 div.page-heading-back{
   /* background: url('/wp-content/uploads/2017/09/contact-banner.jpg') center center no-repeat;
    background-size: cover;*/
}

.projects .project-filters ul li:before, .projects-s2 .project-filters ul li:before, .construction-projects .project-filters ul li:before {
    color: #a8abb1;
}

.fun-fact-box h5 {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: bold;
}

.fun-fact p {
    text-transform: none;
    letter-spacing: 0;
}

.contact-info p {
    font-size: 15px;
    line-height: 24px;
}

.contact-form {
    margin-bottom: 40px;
}

.contact-form label {
    display: block;
}

.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form textarea {
    width: 100%;
    height: 35px;
    border: none;
    border-bottom: 1px solid #e1e1e1;
    font-weight: normal;
}

.contact-form input[type="text"],
.contact-form input[type="email"]{
    display: block;
    padding-left: 100px;
    margin-top: -28px;
    margin-bottom: 45px;
    background: transparent;
}

.contact-form textarea {
    display: block;
    min-height: 200px;
    border-top: 1px solid #e1e1e1;
}

.contact-form input[type="submit"].wpcf7-submit {
    background-color: #a0a0a0;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    padding: 15px 35px;
    margin-top: 20px;
    border: 0;
    text-transform: uppercase;
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    z-index: 1;
}

div.wpcf7 .ajax-loader {
    margin-right: -21px;
}

.page-heading {
    padding: 100px 0 20px;
}

.page-heading h2 {
    font-size: 50px;
    font-weight: bold;
}


footer {
    padding-top: 80px;
}

footer .logo {
    color: #a8abb1;
    font-size: 13px;
}

footer .logo h6 {
    margin: 40px 0 30px 0;
    color: #fff;
    font-size: 20px;
}

@media (min-width: 992px) {
    footer .col-md-3.col-xs-6 {
        margin-top: -130px;
    }
}

footer h3 {
    padding-bottom: 0;
    margin-bottom: 10px;
    border-bottom: 0;
    color: #fff;
    text-transform: none;
    letter-spacing: 0;
    
}

footer .textwidget,
footer .textwidget p {
    color: white;
    font-size: 14px;
    line-height: 20px;
}

.wpml-ls-menu-item .wpml-ls-flag {
    vertical-align: middle;
}

.vc_right .vc_carousel-control a{ color: #fff; }
@media (max-width: 767px) {

    .about .about-content-wrapper ul {
        width: 100%;
    }
    
    .about .about-content-wrapper .tab-content {
            width: 100% !important;
    }
    
    .about .about-content-wrapper ul > li > a:hover,
    .projects .project-filters ul li a:hover,
    .projects-s2 .project-filters ul li a:hover,
    .construction-projects .project-filters ul li a:hover {
        color: #97a700;
    }
    
    .menu-item.wpml-ls-item:hover {
        background: transparent !important;
    }
}

.about .about-content-wrapper ul > li > a:hover, .projects .project-filters ul li a:hover, .projects-s2 .project-filters ul li a:hover, .construction-projects .project-filters ul li a:hover {
    color: #a0a0a0 !important;
}
.slider-desc-title {
    background: #a0a0a0 !important;
}
.wpcf7-submit:hover {
    background-color: #dadada !important
}   