/*  
Theme Name: Tema 2026
Theme URI: https://codeados.com/
Version: 1.0.0
Author: Codeados 
Author URI: https://codeados.com/
Description:  Tema 2026
*/  
@import url("https://cdn.gestoapp.com/v2/style.css");
.container { max-width: 1280px  }
header, header > *, #logo { transition: all 0.3s ease; }
header { padding: 0;   padding-top: 54px; padding-bottom: 8px; background: #fff; }
header.scroll { top: -160px;  }
header.scroll #nav_cont { padding:0;  }

#topbar { -webkit-transition: all 0.18s ease; -o-transition: all 0.18s ease; transition: all 0.18s ease; display: block; background: var(--corporativo2); color: #fff; padding: 6px 0; position: absolute; top: 0; width: 100%; }
header.scroll #topbar { top: -72px; }

#logo { line-height: 0; display: block; font-weight: bold; max-width: 130px }
header.scroll.fixed  #logo { max-width: 130px }
#navigation {  margin-top: 5px;  }
header.scroll #navigation { margin-top: 4px; }
header .mtscroll { margin-top: 6px !important; }
header.scroll .mtscroll {   }
nav#navigation ul li a {  font-weight: 550 }
nav#navigation ul li a:hover {    }
a.trigger_menu { position: absolute; top: -2px;     right: 15px; background: var(--corporativo1); color: #FFF; padding: 0; height: 45px; width: 45px; line-height: 45px; border-radius: 50%; font-size: 20px; border:none; }
a.trigger_menu.opened {  top: -20px; }
#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 {  color: white; border-radius: 30px; text-align: center; margin-bottom: 0; padding: 8px 10px; font-size: 16px; font-weight: 500; }
#navigationfooter ul li a:hover { text-decoration: none; background: RGBA(255, 255, 255, 0.2); }
.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_image.overlay:before { 
    background-color: var(--corporativo1);
    background-image: linear-gradient(263deg, #00a0e333 0%, var(--corporativo1) 80%);
        background-color: transparent;
}
.overlay_page_image { }
.overlay_page_image img { opacity: 0.7 }
 
#lang_switcher { -webkit-transition: all .13s ease-out; -o-transition: all .13s ease-out; transition: all .13s ease-out ;      margin: 0px; display: inline-block;}
#lang_switcher ul { list-style:none; margin: 0;  display: inline-block;  }
#lang_switcher ul li {    margin: 0;
    display: inline;
    font-size: 16px;
    vertical-align: middle; }
#lang_switcher ul li a {    text-align: center;
    padding: 3px 9px;
    border-radius:12px;
    display: inline-block;
    line-height: 24px; }
#lang_switcher ul li.current-lang a,#lang_switcher ul li a:hover {
    background: #656362; color: #000; text-decoration: none; 
} 




@media only screen and (max-width:700px) { }
.bg_animate { background: #084700; height: 10px; opacity: 0.85; margin-top: -10px; background: linear-gradient(79deg, #084700, #084700, #17a404, #0c6600); 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) { 
    .tabletmb20 { margin-bottom: 20px !important; }  
    nav#navigation ul li a { font-size: 20px; text-align: left;  }
}
@media screen and (max-width:480px) {
    h1, .h1 { font-size: 32px !important; }
}
}