/*  
Theme Name: AUDIFICATE 2025
Theme URI: https://codeados.com/
Version: 1.0.0
Author: Codeados 
Author URI: https://codeados.com/
Description:  AUDIFICATE 2025
*/  
@import url("https://cdn.gestoapp.com/v2/style.css");
header, header > *, #logo { transition: all 0.3s ease; }
header { padding: 0; padding-top: 10px; padding-bottom: 10px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12); background: #fff; }
header.scroll { }
#topbar { background: var(--corporativo1); position: absolute; top: 0px; width: 100%; padding-top: 5px; padding-bottom: 5px; }
#logo { line-height: 0; display: block; font-weight: bold; max-width: 200px; }
#logo img, .bg_corp_au img { }
header.scroll.fixed  #logo { max-width: 200px }
#navigation { margin-top: 5px; }
header .mtscroll { margin-top: 10px !important; }
header.scroll .mtscroll { margin-top: 5px !important; }
nav#navigation ul li a { font-weight: 550; letter-spacing: 0.5px; text-transform: lowercase; padding: 5px 18px; border: none; }
a.trigger_menu { background: var(--corporativo1); border-radius: 8px !important; top: 16px; }
#navigationfooter { padding: 10px; box-sizing: border-box; }
#navigationfooter ul { text-align: center; margin: 0; list-style: none; }
#navigationfooter ul li { text-align: center; margin-bottom: 15px; display: inline-block; }
#navigationfooter ul li a { text-align: center; margin-bottom: 0; border-radius: 20px; padding: 8px 10px; font-size: 16px; font-weight: 600; }
#navigationfooter ul li a:hover { text-decoration: none; background: RGBA(255, 255, 255, 0.2); }
nav#navigation ul li.current_page_item a, nav#navigation ul li.current-menu-item a { background: RGBA(0, 0, 0, 0.025); border-bottom: none; color: var(--negro); border-radius: 10px; line-height: 26px; }
nav#navigation ul li a:not(.btn):hover, nav#navigation ul li a:not(.btn):focus { border-bottom: none !important; background: RGBA(0, 0, 0, 0.035); border-radius: 10px; }

.img_height { width: 100%; height: 390px; overflow: hidden; }
.img_height.h240 { height: 240px; }
.img_height img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
@media screen and (max-width:760px) {
    .img_height { width: 100%; height: 450px; overflow: hidden; }
    .img_height.h240 { height: 200px; }
}

.bg_home h1 { line-height: 120%; }
.bg_home { padding-top: 12vh; padding-bottom: 8vh; position: relative; z-index: 0; }

.overlay_page_image { }
.overlay_page_image img { opacity: 0.7 }


.bg_animate { background: #248362; height: 10px; opacity: 0.85; margin-top: -10px; background: linear-gradient(79deg, #248362, #248362, #3FAB7F, #318664); background-size: 300% 300%; animation: gradient-animation 6s ease infinite; }
@keyframes gradient-animation {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}
@media screen and (max-width:1030px) {
    .bg_home { padding-top: 20vh; }
    .bg_home h1 { }
    .tabletmb20 { margin-bottom: 20px !important; }
    nav#navigation ul li a { padding: 10px 10px; color: #fff; border-radius: 0px; font-size: 24px; line-height: 30px; }
    nav#navigation ul li.current_page_item a, nav#navigation ul li.current-menu-item a { border-bottom: none; color: #ffffffab; }
}
@media screen and (max-width:768px) {
    .bg_cardholder.cleancard { background: none !important; }
    .bg_cardholder.cleancard .card { box-shadow: none; padding: 0; border-radius: 0px; border-bottom: 2px solid var(--corporativo1); margin-bottom: 24px !important; padding-bottom: 34px !important; }
}
@media screen and (max-width:480px) {
    h1, .h1 { font-size: 32px !important; }
}