/* GOOGLE SEARCH */
.gsc-control-cse {
    border:none !important;
    background-color: transparent !important;
    padding:0px !important;
    border-radius: 5px !important;
 }
 .gsc-search-button{
     padding-right:5px !important; 
     padding-left:0px !important; 
}
.cse .gsc-search-button-v2, .gsc-search-button-v2 {
    border:none !important;
    padding:0 !important;
    height:34px!important;
    width:20px!important;
    background-color:transparent!important;
    color:#4E4B66 !important;
    border-radius: 8px !important;
}
.gsc-search-button-v2 svg {
    fill:#4E4B66 !important;


}

.gsc-input {
    background-color:transparent!important;
    color:#4E4B66 !important;
    padding:0 !important;
    font-size: 14px !important;
    height:32px;
    width:100% !important;
    padding-left:6px !important;
}

input.gsc-input {
    background:none!important; 
}

.gsc-input-box {
    background-color:transparent!important;
    border-radius: 8px !important;
    width:120px !important; 
    color:#4E4B66 !important;
    padding:0 !important;
}

/****** GERAIS ******/
:root {
    --theme: #F1F7FB;
    --grey-stronger: #4E4B66;
    --grey-lighter: #6E7191;
    --grey-bold:#080B3F;
    --blue-stronger:#23519B;
    --blue-lighter:#21B7EC;
    --blue-footer:#222C58;
    --off-white:#F1F7FB;
    --pure-white:#FFFFFF;
} 

body{
    margin:0;
    font-family:'Mulish', sans-serif;
    background-color: var(--theme); 
    min-width:350px;
    overflow-x:auto;
}

.display-none {
    display:none;
}

a {
    color: inherit;
    text-decoration: inherit;
    margin:0;
}

ul {
    list-style: none;
}

.background-white {
    background-color: var(--pure-white);
}

.bg-white {
    background-color: var(--pure-white);  
}

.wrapper {
    max-width: 1440px;
    margin: 0 auto;
}

.container-margin {
    margin: 0 15.55%;
}
.container-margin-nav {
    margin: 0 9%;
}
.relative {
    position:relative;
}

.absolute {
    position:absolute
}

.display-none {
    display:none;
}

/* GOOGLE TRANSLATE */

#goog-gt-tt {
    display: none !important;
}

.goog-te-banner-frame {
    display: none !important;
}

.goog-te-menu-value:hover {
    text-decoration: none !important;
}

body {
    top: 0 !important;
}

#google_translate_element2 {
    display: none !important;
}


/******BOTÕES*******/
/*Botão Azul-Claro*/
.bt-1 {
    color:var(--blue-lighter);
    background: none;
    border:2px solid var(--blue-lighter);
    border-radius:5px;
    padding:3px 12px;
    font-size:1rem;
    font-weight:400;
    cursor:pointer;
}

/* Botão Azul Preenchido (Usado na seção "entrar em contato") */
.bt-2 {
    border: 2px solid var(--blue-stronger);
    background-color:var(--blue-stronger);
    color: var(--off-white); 
    border-radius: 8px;
    width:198px;
    height:40px;
    font-size: 1rem;
    font-weight: 600;
    cursor: pointer;
    letter-spacing: 0.5px;
}

/*Botão Azul-Claro Preenchido*/
.bt-3 {
    color:var(--pure-white);
    background: var(--blue-lighter);
    border:1px solid var(--blue-lighter);
    border-radius:5px;
    padding:3px 12px;
    font-size:1rem;
    font-weight:500;
    letter-spacing:0.5px;
    cursor:pointer;
    display: flex;
    align-items: flex-start;
    padding:7px;
}

.bt-4 {
    color:var(--blue-footer);
    background: none;
    border:2px solid var(--blue-footer);
    border-radius:5px;
    padding:5px 6px;
    font-size:0.9rem;
    margin:5px;
    font-weight:400;
    cursor:pointer;
    transition-duration: 0.5s;
}
.botoesRadio {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.bt-4:hover {
    background: #222c5857;
}

/****** LARGE SCREENS ******/
@media only screen and (min-width: 1160px) { 
    .remove-tablet {
        display:none;
    }
    
}
@media only screen and (min-width: 1440px) { 
    .remove-desktop {
        display:none;
    }

}

@media only screen and (min-width: 1536px) { 
    .wrapper {
        max-width: 1536px;
    }
}

@media only screen and (min-width: 1680px) { 
    .wrapper {
        max-width: 1680px;
    }
}

@media only screen and (min-width: 1900px) { 
    .wrapper {
        max-width: 1900px;
    }
}


/****** SMALL SCREENS ******/
@media only screen and (max-width: 1260px) { 
    .container-margin {
        margin: 0 9.76%;
    }
    .container-margin-nav {
        margin: 0 6%;
    }
}

@media only screen and (max-width: 800px) { 
    .container-margin {
        margin: 0 8.27%;
    }
    .container-margin-nav{
        margin: 0 5%;
    }
}

/*****NAVBAR*****/
.fixed-nav {
    background-color: var(--off-white);
    position:fixed;
    top:0px;
    width:100%;
    z-index:400;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.21);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.21);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.21);
}
.logo-full {
    cursor:pointer
}

.logo-text {
    font-size:0.8rem;
    width:230px;
    left:56px;
    bottom:0px;
    font-weight: 900;
    color:#23519B;
}

.navbar{
    color: var(--grey-stronger);
    height: 84px;
    z-index:500;
}
.navbar-div-homepage {
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
    padding-top:5px;
}

.navbar-div {
    display:flex;
    flex-direction:row;
    justify-content:space-between; 
    align-items:center; 
}


.hamburger-image {
     display:none;
   
     
}

.navbar-list {
    display:grid;
    grid-template-columns: repeat(7, auto); 
    justify-content: center;
    padding:0 30px 0 60px;
    font-size:13px;

}

.nav-li {
    padding:1.1rem 0rem ;
    margin-left: 1.2rem;
    margin-right: 1.2rem;
}

.nav-li  a{
    margin: 0;
    padding: 0;
    cursor:pointer;
    text-transform: capitalize;
}

.navbar-right {
    display:flex;
    flex-direction:row;
}

.navbar-search, .navbar-translate {
    display:flex;
    flex-direction:row;
    align-items: center;
    cursor:pointer;
}


.navbar-translate{
    padding-left:30px;
}
.navbar-search svg {
    margin:0 5px 0 3px;
}
.input-search {
    background:none;
    border:none;
    width:70px;
    padding:3px;
    height:30px;
    font-size: 0.9rem;
}

.input-search::placeholder{
    font-weight: 500;
}

.navbar-translate svg{
    margin-right:5px;
}

.relative {
    position:relative
}

.underline {
    top:20px;
    left:0;
    width:100%;
    display:none;
    background-color: var(--blue-lighter);
    height:3px;
    border-radius: 12px;
    -webkit-animation: fadewidth 0.2s;
    animation: fadewidth 0.2s;
}

@-webkit-keyframes fadewidth {
    from { width: 0; }
      to { width: 100%; }
    }
    @keyframes fadewidth {
    from { width: 0; }
      to { width: 100%; }
    }

.onHover2:hover .underline {
    display:block;
} 
.country-image  {
    height:20px;
    width:20px;
    margin:5px 0 5px 7px;
    cursor:pointer;
}
 
.container-flags {
    display:flex;
    justify-content:space-between;
    flex-direction: row;
    align-items:center;
} 

/****** MENU DROPDOWN SOLUÇOES ******/
.display-none {
    display:none;
}
.absolute {
    position:absolute
}

@-webkit-keyframes fadeOpacity {
    from { opacity: 0; }
      to { opacity: 1; }
    }
    @keyframes fadeOpacity {
    from { opacity: 0; }
      to {opacity:1; }
    }
    
.menu-solucoes {
    display:none;
    position:absolute;
    left:0;
    top:84px;
    width:100%;
    height:245px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.21);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.21);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.21);
    -webkit-animation: fadeOpacity 0.3s;
    animation: fadeOpacity 0.3s;   
}

.menu-solucoes  li {
    line-height: 1.8rem;
}

.extender{
    display:none;
    position:absolute;
    top:60px;
    left:0;
    width:100%;
    height:80px;
}

.solucoes-item:hover .menu-solucoes {
    display: block
}   
.solucoes-item:hover .extender {
    display: block
}  

.dropdown-container {
    width:100%;
    height: 100%;
    z-index: 9999;
    display: grid;
    grid-template-columns: 280px 280px auto 350px; gap:15px; 
    box-sizing: border-box;
    padding: 20px 5%;
}

.dropdown-left {
    left:0;
    width:280px;
    height:100%;
    text-align: center;
    box-sizing: border-box;
    padding: 0 10px;
}

 .dropdown-left h4 {
    color:var(--grey-bold);
    margin: 2px 0;
    font-size: 20px;
    color: var(--blue-footer);
}

.dropdown-left p {
    color:var(--grey-lighter);
    font-size: 0.775rem;
    line-height: 1rem;
    padding:15px;

} 

.dropdown-list {
    display:flex;
    flex-direction: row;
    justify-content: center;
    border-left: 1px solid #D9DBE9;
}
.dropdown-list ul {
    padding-left:15px;
    width:160px; 
    font-size: 0.875rem;
    line-height: 2rem;
}

.dropdown-card {
    position:relative;
    height:180px;
    border-radius: 10px;
    margin-right:5%
}
.dropdown-card img{
    width: 100%;
    height:100%;
    border-radius: 10px;
    object-fit: cover;
    box-shadow: 4px 4px 5px 1px rgba(82,82,82,0.59);
    -webkit-box-shadow: 4px 3px 5px 1px rgba(82,82,82,0.59);
    -moz-box-shadow: 4px 4px 5px 1px rgba(82,82,82,0.59);
}

.dropdown-svg {
    position: absolute; 
    bottom: 10px; 
    right: 10px; 
    z-index: 999;
} 
.dropdown-gradiente-produtos {
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:50;
    border-radius: 10px;
    background:linear-gradient(rgba(8, 11, 63, 0) 0%,
    #080B3F 60%);
    opacity:0.5
}

.dropdown-gradiente {
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:50;
    border-radius: 10px;
    background:linear-gradient(rgba(8, 11, 63, 0) 0%,
    #080B3F 60%);
    opacity:0.9
}

.dropdown-text {
    color:var(--pure-white);
    position:absolute;
    top:0;
    left:0;
    padding-left:5px;
    z-index:60;
}
.dropdown-text h1 {
    font-size:1.4rem;
    margin: 15px 0 5px 10px;
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

.dropdown-text p {
    font-size: 13px; 
    line-height: 20px; 
    margin: 15px 5px 5px 10px; 
    width: 80%;
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
} 
.dropdown-text-svg {
    position: absolute; 
    bottom: 10px; 
    right: 15px; 
    z-index: 999;
} 

.underline2 {
    display:none;
    margin-right:3px;
    width:2.5px;
    height:11px;
    border-radius: 10px;
    background-color: var(--blue-lighter);
}
.onHover1:hover .underline2 {
    display:inline-block;
}

/* MENU PPRODUTOS */
.dropdown-container2 {
    width:100%;
    height: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr); gap: 5px; 
    box-sizing: border-box;
    padding: 20px 9%;
    z-index: 9999;
}
.dropdown-container2 h4{
    margin:0;
    padding-bottom:5px;
    color:var(--blue-lighter);
    font-size:0.9rem;
}

.dropdown-container2 ul{
    font-size:0.875rem;
    line-height: 2rem;
    margin: 0;
    padding: 0;
}

.dropdown-card2 {
    position:relative;
    height:100%;
    width:auto; 
    border-radius: 10px;
    box-shadow: 4px 4px 5px 1px rgba(82,82,82,0.59);
    -webkit-box-shadow: 4px 3px 5px 1px rgba(82,82,82,0.59);
    -moz-box-shadow: 4px 4px 5px 1px rgba(82,82,82,0.59);
}

.dropdown-card2 img{
    width: 100%; 
    height:100%;
    border-radius: 10px;
    object-fit: cover;
}


/****** MENU DROPDOWN SOFTWARES ******/
.dropdown-container3 {
    width:100%;
    height: 100%;
}

.menu-softwares {
    display:none;
    position:absolute;
    left:0;
    top:84px;
    width:100%;
    height:245px;
     box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.21);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.21);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.21);
    -webkit-animation: fadeOpacity 0.3s;
    animation: fadeOpacity 0.3s;   
}
.extender2{
    display:none;
    position:absolute;
    top:60px;
    left:0;
    width:100%;
    height:80px;
}
.img-container-software {
    width:100%;
    height:245px;
    overflow: hidden;
    object-fit:cover;
}
.img-software {
    bottom:-25%;
    left:0;
    width:100%;
}
.gradiente-software {
    width:100%;
    height:245px;
    top: 0;
    right:0;
    background:linear-gradient(90deg, rgba(8, 11, 63, 1) 0%,
    rgba(8, 11, 63, 0) 70%);
}


  
.softwares-item:hover .menu-softwares {
    display: block
}   
.softwares-item:hover .extender2 {
    display: block
} 

.menu-soft-container {
    box-sizing: border-box;
    color:var(--pure-white);
    width:100%;
    height:245px;
    top:0;
    right:0;
    display:flex;
    justify-content: space-between;
    flex-direction: row;
    padding:60px 4%;
}
.menu-soft-container h3  {
    font-size: 1.5rem;
    margin:0;
    
}
.menu-soft-container p  {
    font-size: 0.688rem;
    line-height:1.2rem ;
    margin-top:15px;
}

.sysguara-logo {
    margin-top:15px;
}

.menu-soft-center{
    display: flex;
    justify-content: center;
    flex-direction: row;
    padding-top:15px;
    width:40%
}
.menu-soft-center p{
    max-width:130px;
}

.container-squares {
    display:flex;
    flex-direction: column;
    align-items: center;
    max-width:130px;
    margin:0 10px
}

.container-squares p {
    font-size: 0.688rem;
    text-align: center;
}

.squares{
    width:44px;
    height:44px;
} 

.menu-soft-left{
    width:35%;
    max-width:340px;
}

.menu-soft-right button {
    color: var(--pure-white);
    border: 1px solid var(--pure-white);
    height:40px;
    font-size: 1rem;
    border-radius: 8px;
    margin-top:42px;
}



/******* MENU DROPDOWN SMARTPHONE ******/
.nav-phone {
    right:0;
    top:0;
    width:260px;
    height:100vh;
    background-color:var(--blue-footer); 
    -webkit-animation: widthIn 0.5s;
    animation: widthIn 0.5s;  
    overflow-y: auto;   
    z-index:900;
}

@-webkit-keyframes widthIn {
    from {right:-260px; }
      to {right:0; }
}
@keyframes widthIn {
    from { right:-260px; }
      to { right:0; }
}

.close-svg {
    margin:24px 0 4px 210px
}

.phone-search{
    display:flex;
    flex-direction: row;
    align-items:center;
    border-radius: 10px;
    height:35px;
    margin:20px auto ;
}

.phone-search svg{
    margin:0 0 3px 15px;
}

.phone-search input{
    background-color:var(--grey-stronger);
    color:var(--off-white);
    border: none;
    width:80%;
    margin-left:15px;
}

.phone-search ::placeholder {
    color: var(--off-white);
    font-size: 1.1em;
}

.phone-search input:focus {
    outline: none;
}

.phone-translate {
    display:flex;
    flex-direction: row;
    justify-content: space-around;
    align-items:center;
    margin-left:25px;
    border-radius: 10px;
    width:80%;
    height:40px;
    border:1px solid var(--grey-lighter);
    color:var(--grey-lighter);
    font-size: 0.563rem;
}

.translate-border {
    background-color:var(--grey-lighter);
    width:0.5px;
    height:40px;
}

.highlight-language {
    color:var(--blue-lighter);
}

.nav-phone-list {
    color:var(--off-white);
}

.nav-phone-list ul{
    font-size: 0.875rem;
    font-weight: 800;
    padding:0 30px;
    -webkit-animation: fadeOpacity 0.7s;
    animation: fadeOpacity 0.7s;  
}

.nav-phone-list li{
    line-height: 3rem;
    border-bottom: 1px solid var(--grey-lighter);
}
.border-none{
    border:1px solid var(--blue-footer)
}

.nav-phone-list svg{
    margin: 0px 0px 2px 3px
}

#phone-solucoes {
    padding-left:0;
    font-weight: 400;
}

#phone-solucoes li {
    border:none;
    line-height: 2.2rem;
}

#phone-solucoes2 {
    padding-left:0;
    font-weight: 400;
}

#phone-solucoes2 li {
    border:none;
    line-height: 2rem;
}

#phone-contatos {
    padding-left:0;
    color:var(--grey-lighter);
    margin-left:0;
}

#phone-contatos li{
    border:none;
    font-size:0.563rem;
    line-height: 2rem;
}


/****** MEDIA QUERIES NAVBAR ******/
@media only screen and (max-width: 1350px) { 
    .nav-li {
        margin-left: 1rem;
        margin-right: 1rem;
    }
    .dropdown-container {
        grid-template-columns: 280px 200px auto auto; gap:15px; 
    }

    .dropdown-text h1 {
        font-size:1.3rem;
         margin: 10px 0 0px 10px;

    }
    .dropdown-text p {
        font-size: 11px; 
        line-height: 16px; 
         margin: 10px 0px 10px 10px; 

    }
}

@media only screen and (max-width: 1160px) { 
    .remove-in-tablet {
        display:none;
    }

    .dropdown-text {
       top:50%;
    }
    .dropdown-text p {
        display:none
    }
    .menu-soft-container p  {
        line-height:1rem ;
    }
    .menu-soft-container {
         padding:50px 5%;
    }
    .dropdown-container2 {
        grid-template-columns: repeat(3, 1fr); gap: 10px; 
    }
    .dropdown-container {
        grid-template-columns: repeat(2, 1fr); gap:15px; 

    }
    .logo-full{
        padding-right: 60px;
    }
    .navbar-list {
        padding:0;
    }
}

@media only screen and (min-width: 820px) { 
    .nav-phone {
        display:none;
    }
}

@media only screen and (max-width: 800px) { 
    .remove-in-phone {
        display:none;
    }
    .hamburger-image {
        display:block;
        cursor:pointer;
        margin-left:10px;
    }
    .navbar-div-homepage {
       padding-top:20px
    }

    .display-none {
        display:none
    }
    .logo-full{
        padding-right: 0px;
    }
}


/****** RODAPE ******/
.rodape {
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 35px;
    margin-bottom: 40px;
}

.rodape  h5{
    font-size:0.875rem;
    color:var(--blue-stronger);
    font-weight: 800;
    margin:0
}

.rodape-left div {
    margin-top:16px;
}

.rodape-left p {
    color:var(--grey-lighter);
    font-size:0.85rem;
    font-weight: 400;
    line-height:1.25rem ;
}

.rodape-middle  li{
    color:var(--grey-lighter);
    list-style: none;
    font-size:0.85rem;
    font-weight: 400;
    margin-top:13px;
    cursor:pointer;
}

.rodape-middle  {
    margin:0 15px;

}

.rodape-formulario {
    display:flex;
    flex-direction:row;
    margin-top: 10px;
    margin-bottom:15px;
}

.rodape-right form{
    display:flex;
    flex-direction:row;
    width:65%;
    
}

.rodape-right input{
    color:var(--grey-lighter);
    border:1px solid var(--blue-stronger);
    border-radius:5px;
    height:35px;
}

form button {
    color: var(--pure-white);
    background-color:var(--blue-stronger);
    border:none;
    border-radius: 5px;
    height:40px;
    font-size: 0.875rem;
    font-weight: 400;
    cursor: pointer;
    margin-left:10px;
}

.rodape-right img {
    width:45px;
    height:55px;
    margin-left:16px;
    /* image-rendering: -webkit-optimize-contrast  */
}

.fundacaoDiv{
    font-size:0.75rem;
    font-weight: 400;
    color:var(--grey-stronger);
    display:flex;
    justify-content: flex-start;
    align-items: center;
}

.social-media-list {
    display:flex;
    justify-content: row;
    align-items: flex-start;
    margin-bottom:10px;
}

.social-media-list svg {
    cursor:pointer;
    margin-right:5px;
}
  
/****** MEDIA QUERIES RODAPE ******/
@media only screen and (max-width: 1160px) {
    .rodape-middle  {
     margin-right:50px;
    }
}

@media only screen and (max-width: 800px) {
    .rodape {
        padding-top:30px;
        margin-bottom:10px;
    }
    .rodape-left{
        width:100%;
    }
    .rodape-right input{
        width:100%;
    }
    .rodape-right{
        width:100%;
        margin-top:10px;
    }
    .fundacaoDiv {
        display:none;
    }
}

/****** SEÇÃO ÚLTIMAS NOTICIAS ******/
.noticias {
    padding-bottom: 50px;
}
.noticias h4 {
    color: var(--grey-bold);
    font-size:1.125rem;
    font-weight: 800;
    margin:10px 0 5px 0;
}

.noticias h5 {
    color: var(--blue-stronger);
    margin-top:5px;
    font-size:0.688rem;
    font-weight: 800;
    text-decoration: underline;
    cursor:pointer;
}

.noticia-top  {
    display:flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-top:30px;
}

.noticia-top button {
    color: var(--blue-stronger);
    background: none;
    border: 2px solid var(--blue-stronger);
    border-radius: 5px;
    height:1.563rem;
    padding: 0 15px;
    font-size:0.688rem;
    font-weight: 600;
    cursor: pointer;
}

.container-card {
   display:grid;
    grid-template-columns: repeat(3, 1fr); gap:40px;
    margin-top:15px;
}

.card-noticia {
    display: grid;
    grid-template-rows: [row-1] 150px [row-2] 20px  [row-3] auto [row-4] 50px [row-5] 20px ; gap:10px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.21);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.21);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.21);
    border-radius: 10px;
    padding-bottom: 10px;
 
}

.card-noticia img {
    width:100%;
    height:150px;
    padding:0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-bottom: 10px;
    object-fit: cover;
}
.card-noticia h4 {
    padding: 0 10px;
}

.card-noticia p {
    margin-top: 0;
    font-size:0.75rem;
    color:var(--grey-stronger);
    font-weight: 400;
    line-height:1rem;
    padding:0  10px;
}

.categoria-card {
    font-size:0.563rem;
    padding:5px 7px;
    margin-right: 5px;
    letter-spacing:1.5px;
    color:var(--pure-white);
    background-color:var(--blue-stronger) ;
    border-radius: 5px;
    width:fit-content
}

.noticia-button {
    display:none;
    border: 2px solid var(--blue-stronger);
    color: var(--blue-stronger);
    border-radius: 5px;
    width:80%;
    background:none;
    height:2rem;
    font-size: 1rem;
    font-weight: 600;
    cursor: pointer;
    margin:auto;
}

@media only screen and (max-width: 1060px) { 
    .card-noticia {
        grid-template-rows: [row-1] 150px [row-2] 20px  [row-3] auto [row-4] 70px [row-5] 20px ; gap:10px
    }  
}

@media only screen and (max-width: 800px) {
    .container-card {
        align-items: flex-start ;
    }
    .card-noticia {
        grid-template-rows: [row-1] 150px [row-2] 20px  [row-3] auto [row-4] 40px [row-5] 20px ; gap:10px;
        padding-bottom:20px;
    } 
    .container-card {
        display:grid;
        grid-template-columns: repeat(1, 1fr); gap:30px;
        margin-top:15px;
    
    }

    .noticias h4 {
        font-size: 1rem;
    }
    .noticias h5 {
        margin-bottom: 0px;
        margin-top: 10px;
    }
    .noticia-top  {
        padding-top:2rem
    }
    .noticia-button{
        display:block;
    }
    .div-noticia-button {
        height: 70px;
    }
}


/****** FOOTER ******/
.footer {
    background-color:var(--blue-footer);
    color:var(--off-white);
    height:56px;  
}

.div-footer {
    display:flex;
    flex-direction: row;
    justify-content:space-between;
    align-items: center;
    height:56px;
}
    
.footer ul {
    list-style: none;
    display: flex;
    justify-content: row;
    justify-content: flex-end;
    font-size: 0.82rem;
    margin-right:0;
}

.footer li {
    margin-left:20px;
    text-align: end;
}   
   
.copyright {
    font-size:0.688rem;
}

/* MEDIA QUERIES FOOTER */
@media only screen and (max-width: 1060px) { 
    .footer ul {
        font-size: 0.75rem;
    }
    .footer li {
        margin-left:10px;
    }   
}

@media only screen and (max-width: 800px) {
    .footer {
        height:60px;  
    }
    .copyright {
        font-size:0.8rem;
        margin-top:9px;
    }
}



/******  SEÇÃO ONDE ATENDEMOS  ******/
.onde-atendemos {
    padding-bottom:30px;
    margin-top: 10px;
}
.onde-atendemos  h1{
    color:var(--grey-bold);
    margin-left:12px;
    font-size: 2rem;
}

.onde-atendemos  h2{
    color:var(--grey-bold);
    font-size: 1.125rem;
    font-weight: 800;
}

.onde-atendemos h3 {
    color: var(--grey-bold);
    margin:25px 0 0 0;
    font-size:0.875rem;
    font-weight: 800;
}

.onde-atendemos-top {
    display:flex;
    flex-direction: row;
    align-items: center;
    margin-top:0px;
}

.info-atendimento {
    background-color: var(--pure-white);
    border-radius: 10px;
    padding:0 25px;
    margin-bottom: 20px;
}

.atendimento-estados {
    display:flex;
    flex-direction: row;
    justify-content: space-between;
    align-items:center;
    
}

.atendimento-regioes {
    display:flex;
    flex-wrap: wrap;
    flex-direction: row;
    list-style: none;
    color:var(--grey-stronger);
    padding-left:0;
    margin-top:0;
    width:100%;
}

.underline3 {
    width:100%;
    display:none;
    background-color: var(--blue-lighter);
    height:3px;
    border-radius: 12px;
}

.atendimento-regioes li:hover  .underline3 {
    display:block
}  

.atendimento-regioes  li {
    margin-right:1.6rem;
    cursor: pointer;
    margin-bottom: 5px;
}
.selectedLi-regiao {
    font-weight: 800;
    color:var(--blue-lighter)
}


.info-atendimento select {
    display:none;
    background-color: none; 
    color: var(--grey-lighter);
    border-radius: 4px; 
    margin-top:10px;
    padding-left: 5px;
    width:50%;
    height:2rem;
}
#listas {
    padding-bottom:20px;
}
#listas2 {
    padding-bottom:20px;
}

.lista-bairros {
    font-size: 0.70rem;
    display:grid;
    grid-template-columns: repeat(3, 1fr); column-gap: 5px; row-gap:5px;
    -webkit-animation: fadeOpacity 1s;
    animation: fadeOpacity 1s;   
}

.lista-estados {
    font-size: 0.65rem;
    display:grid;
    grid-template-columns: repeat(3, 1fr); column-gap: 3px; row-gap:3px;
    -webkit-animation: fadeOpacity 1s;
    animation: fadeOpacity 1s;   
}

.demais-estados {
    background-color:var(--pure-white);
    border-radius: 10px;
    padding:0 25px;
    height:4.438rem;
    margin-top:16px;
    display:flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}


.dropbtn {
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
	background-color:#ffffff;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	padding:7px 21px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
    margin-bottom: 10px;
}

.dropbtn2 {
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
	background-color:#ffffff;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	padding:7px 21px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
    margin-bottom: 10px;
}

.dropdown {
  position: relative;
  display: none;
}

.dropdown2 {
    position: relative;
    display: none;
  }

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  overflow: auto;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}
.dropdown-content2 {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    overflow: auto;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
  }

.dropdown-content div {
  color: black;
  padding: 3px;
  display: block;
  cursor: pointer;
}
.dropdown-content2 div {
    color: black;
    padding: 3px;
    display: block;
    cursor: pointer;
  }

.show {display: block;}

.show2 {display: block;}


/******  MEDIA QUERIES SEÇÃO ONDE ATENDEMOS  ******/
@media only screen and (max-width: 1160px) { 
    .onde-atendemos {
        margin-bottom: 25px;
    }
    .lista-bairros {
        grid-template-columns: repeat(2, 1fr); column-gap: 5px; row-gap:5px;
    }
    .lista-estados {
        grid-template-columns: repeat(2, 1fr); column-gap: 5px; row-gap:5px;
    }
}

@media only screen and (max-width: 800px) {
    .onde-atendemos  h1{
        margin: 5px 0;
    } 
    .onde-atendemos h3 {
        margin-bottom:10px;
    }
    .onde-atendemos-top {
        flex-direction: column;
        align-items:start;
        margin-top:20px;
    }
    .atendimento-regioes  li {
        font-size:0.875rem;
        margin-right:8px;
    }
    .info-atendimento select{
        display:block;
    }
    .lista-bairros {
        grid-template-columns: repeat(1, 1fr); row-gap:5px;
    }
    .lista-estados {
        grid-template-columns: repeat(1, 1fr);  row-gap:5px;
    }
    .dropdown {
        display: inline-block;
      }
    .dropdown2 {
        display: inline-block;
    }
      
}

/****** SEÇAO MENSAGEM CONTATO  ******/
.messagem-contato {
    display:flex;
    flex-direction: row;
    align-items: center;
    justify-content:center;
    background-color:var(--blue-footer);
    color: var(--off-white); 
    margin-bottom:0;
    height:80px;
}
.messagem-contato div {
    font-size: 1rem;
    font-weight: 600;
    margin-right:16px;
}

/****** MEDIA QUERIES MENSAGEM CONTATO ******/
@media only screen and (max-width: 800px) {
    .messagem-contato {
        flex-direction: column;
        justify-content: space-evenly ;
        height:120px;
    }
    .messagem-contato div {
        margin-right:0;
    }
    .messagem-contato button {
        width:60%;
    }
}
