/* ##### GERAL ##### */
html, body {
    margin: 0;
    padding: 0;
    font-family: Arial;
    font-size: 14px;
}

.container-fluid { padding: 0px !important; }

.bg-color-green { background-color: #44C31C; }
.color-green { color: #44C31C; }
.bg-color-blue { background-color: #00BFE9; }
.color-blue { color: #00BFE9; }
.bg-color-dark { background-color: #000000; }
.bg-color-dark-less { background-color: #1A1A1A; }

.aspa { font-style: italic; }
.author { font-weight: bold; margin-top: 15px; }

.slider-img {
    
    width: 100%;
    
    -webkit-filter: brightness(0.8);
    
    background-color: #000;
    
}

.slider-titulo {
    
    font-size: 70px !important;
    
    text-shadow: 2px 2px 8px #000;
    
}

.slider-subtitulo {
    
    font-size: 20px !important;
    
    text-shadow: 2px 2px 8px #000;
    
}


.module-item img {
    width: 60px;
}

.service_circle img { width: 60px; }


.service-item img {
    
    width: 100%;
    
    /* border-left: 10px solid #00BFE9; */
    
    padding: 0;
    
    -webkit-filter: brightness(0.8);
    
}

.service-item img:hover {
    
    -webkit-filter: brightness(1);
    
}

h3.titulo {
    font-size: 20px !important;
    margin-top: 20px;
    margin-bottom: 15px;
}

section.bg-light { background-color: #f5f5f5 !important; }



/* ##### HEADER ##### */
header #links_rapidos {
    color: #fff;
    padding: 12px 0;
}

#logo_menu {
    padding: 0;
    font-size: 16px;
}
#logo {
    text-transform: uppercase;
}
header #logo_menu {
    padding: 0;
}
img#logotipo {
    -webkit-filter: brightness(1);
    background-color: transparent;
    width: 50%;
    margin: 0;
}

.nav-item {
    font-size: 14px;
    color: #fff !important;
    padding: 15px !important;
    white-space: nowrap;
    border: white 5px solid !important;
    border-left-width: 0 !important;
    border-right-width: 0 !important;
}
.nav-item:hover, .nav-item-active {
    background-color: #00BFE9;
    border-top-color: #00BFE9 !important;
    border-bottom-color: #00BFE9 !important;
}


#slider {
    border-bottom: #44C31C 10px solid;
}

/* NAVS */
.prev, .next {
    background-color: #4286F5;
    color: #fff;
    text-decoration: none;
    padding: 7px 0;
    display: block;
    width: 66px;
    text-align: center;
    float: left;
    margin-top: 15px;
    box-sizing: border-box;
    border: #ccc 1px solid;
    display: none;
}
.next { float: right; }
.rslides_tabs {
    display: none;
    list-style: none;
    padding: 0;
    margin: 0 auto;
    margin-top: 15px;
    top: 15px;
    text-align: center;
}
.rslides_tabs li{
    float: left;
    box-sizing: border-box;
    margin: 0 2px;
}
.rslides_tabs li a {
    text-decoration: none;
    padding: 7px 10px;
    display: table;
    background-color: #ddd;
    color: #555;
}
li.rslides_here a{ background-color: #4286F5; color: #fff; }


/* ##### ITENS SERVICES ##### */
#itens-services {
    padding: 75px 0 0;
}

.itens div {
    margin-bottom: 60px;
}



/* ##### COMO FUNCIONA ##### */
#como-funciona {
    padding: 75px 0 40px;
}



#call-to-action {
    color: #fff;
    overflow: hidden;
    background: url(../imgs/condominio2.jpg);
    background-position-y: -200px;
    padding: 90px 0;
}
#call-to-action h3 {
    text-shadow: 2px 2px 8px #000;
}

.service_title {
    font-size: 20px;
    font-weight: bold;
    vertical-align: central;
}
.service_title i {
    margin-right: 15px;
}


.my-box {
    box-sizing: border-box;
    color: #333;
    padding: 20px;
    border-top: #44C31C 5px solid;
    
    background-color: #f6f6f6;
}
.my-box .title {
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 20px;
}

.right-sidebar-box {
    margin-bottom: 40px;
}
.right-sidebar-box .category-item {
    display: block;
    padding: 5px 10px;
    text-decoration: none;
    color: #555;
}
.right-sidebar-box .category-item:hover, .right-sidebar-box .active {
    background-color: #44C31C;
    color: #fff;
}

.links-uteis div {
    padding: 0 15px;
    margin: 0 0 15px !important;
}
.links-uteis div a {
    display: block;
    padding: 10px;
    border: #ccc 1px solid;
    background-color: #fff;
    
}

.blog-link-titulo:hover { text-decoration: none; }
.blog-link-titulo:hover .titulo { color: #00BFE9; }


/* ##### FOOTER ##### */
footer {
    color: #fff;
}
.footer-list { margin-bottom: 50px; }
.footer-list h3 {
    margin-bottom: 15px;
}
.footer-list a {
    display: block;
    text-decoration: none;
    padding: 7px 15px;
    color: #fff;
}
.footer-list a:hover, .footer-list a.active {
    text-decoration: none;
    background-color: #00BFE9;
    background-color: #44C31C;
    color: #fff;
}