html{
font-family:sans-serif;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
}
body{
margin:0;
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
display:block;
}
audio,canvas,progress,video{
display:inline-block;
vertical-align:baseline;
}
a{
background-color:transparent;
}
a:active,a:hover{
outline:0;
}
abbr[title]{
border-bottom:1px dotted;
}
b,strong{
font-weight:bold;
}
dfn{
font-style:italic;
}
h1{
margin:.67em 0;
font-size:2em;
}
small{
font-size:80%;
}
sub,sup{
position:relative;
font-size:75%;
line-height:0;
vertical-align:baseline;
}
sup{
top:-.5em;
}
sub{
bottom:-.25em;
}
img{
border:0;
}
svg:not(:root){
overflow:hidden;
}
figure{
margin:1em 40px;
}
hr{
height:0;
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box;
}
button,input,optgroup,select,textarea{
margin:0;
font:inherit;
color:inherit;
}
button{
overflow:visible;
}
button,select{
text-transform:none;
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
-webkit-appearance:button;
cursor:pointer;
}
button[disabled],html input[disabled]{
cursor:default;
}
button::-moz-focus-inner,input::-moz-focus-inner{
padding:0;
border:0;
}
input{
line-height:normal;
}
input[type="checkbox"],input[type="radio"]{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding:0;
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
height:auto;
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
-webkit-appearance:none;
}
textarea{
overflow:auto;
}
optgroup{
font-weight:bold;
}
td{
padding:0;
}
@media print{
*,*:before,*:after{
color:#000 !important;
text-shadow:none !important;
background:transparent !important;
-webkit-box-shadow:none !important;
box-shadow:none !important;
}
a,a:visited{
text-decoration:underline;
}
a[href]:after{
content:" (" attr(href) ")";
}
abbr[title]:after{
content:" (" attr(title) ")";
}
a[href^="#"]:after,a[href^="javascript:"]:after{
content:"";
}
img{
page-break-inside:avoid;
}
img{
max-width:100% !important;
}
h2,h3{
orphans:3;
widows:3;
}
h2,h3{
page-break-after:avoid;
}
select{
background:#fff !important;
}
.navbar{
display:none;
}
}
*{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
*:before,*:after{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
html{
font-size:10px;
-webkit-tap-highlight-color:rgba(0,0,0,0);
}
body{
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:14px;
line-height:1.42857143;
color:#000;
background-color:#fff;
}
input,button,select,textarea{
font-family:inherit;
font-size:inherit;
line-height:inherit;
}
a{
color:#c49c4c;
color:#001e5e;
text-decoration:none;
font-weight:700;
}
a:hover,a:focus{
color:#008001;
text-decoration:underline;
}
a:focus{
outline:thin dotted;
outline:5px auto -webkit-focus-ring-color;
outline-offset:-2px;
}
figure{
margin:0;
}
img{
vertical-align:middle;
}
.img-responsive{
display:block;
max-width:100%;
height:auto;
border:1px solid #809c80;
border:3px solid #b6a368;
}
hr{
margin-top:20px;
margin-bottom:20px;
border:0;
border-top:1px solid #eee;
}
.sr-only{
position:absolute;
width:1px;
height:1px;
padding:0;
margin:-1px;
overflow:hidden;
clip:rect(0,0,0,0);
border:0;
}
h1,h2,h3,h4,h5,h6{
font-family:inherit;
font-weight:500;
line-height:1.1;
color:inherit;
}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{
font-weight:normal;
line-height:1;
color:#777;
}
h1,h2,h3{
margin-top:20px;
margin-bottom:10px;
}
h1 small,h2 small,h3 small{
font-size:65%;
}
h4,h5,h6{
margin-top:10px;
margin-bottom:10px;
}
h4 small,h5 small,h6 small{
font-size:75%;
}
h1{
font-size:36px;
}
h2{
font-size:30px;
}
h3{
font-size:24px;
}
h4{
font-size:18px;
}
h5{
font-size:14px;
}
h6{
font-size:12px;
}
small{
font-size:85%;
}
ul,ol{
margin-top:0;
margin-bottom:10px;
}
ul ul,ol ul,ul ol,ol ol{
margin-bottom:0;
}
abbr[title],abbr[data-original-title]{
cursor:help;
border-bottom:1px dotted #777;
}
blockquote footer,blockquote small{
display:block;
font-size:80%;
line-height:1.42857143;
color:#777;
}
blockquote footer:before,blockquote small:before{
content:"— ";
}
.container{
padding-right:10px;
padding-left:10px;
margin-right:auto;
margin-left:auto;
}
@media (min-width:768px){
.container{
width:750px;
}
}
@media (min-width:992px){
.container{
width:970px;
}
}
@media (min-width:1200px){
.container{
width:1170px;
}
}
.container-fluid{
padding-right:15px;
padding-left:15px;
margin-right:auto;
margin-left:auto;
}
.col-md-3,.col-md-6,.col-md-12{
position:relative;
min-height:1px;
padding-right:15px;
padding-left:15px;
}
.col-md-6{
position:relative;
min-height:1px;
padding-right:54px;
padding-left:15px;
}
.col-md-4{
position:relative;
min-height:1px;
padding-right:25px;
padding-left:15px;
}
@media (min-width:992px){
.col-md-3,.col-md-4,.col-md-6,.col-md-12{
float:left;
}
.col-md-12{
width:100%;
}
.col-md-6{
width:50%;
}
.col-md-4{
width:33.33333333%;
}
.col-md-3{
width:25%;
}
}
table td[class*="col-"],table th[class*="col-"]{
position:static;
display:table-cell;
float:none;
}
input[type="radio"],input[type="checkbox"]{
margin:4px 0 0;
margin-top:1px \;
line-height:normal;
}
select[multiple],select[size]{
height:auto;
}
input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{
outline:thin dotted;
outline:5px auto -webkit-focus-ring-color;
outline-offset:-2px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{
line-height:34px;
}
}
input[type="radio"][disabled],input[type="checkbox"][disabled]{
cursor:not-allowed;
}
.collapse{
display:none;
}
.collapse.in{
display:block;
}
tr.collapse.in{
display:table-row;
}
tbody.collapse.in{
display:table-row-group;
}
.dropdown-menu{
position:absolute;
top:100%;
left:0;
z-index:1000;
display:none;
float:left;
min-width:160px;
padding:5px 0;
margin:2px 0 0;
font-size:14px;
text-align:left;
list-style:none;
background-color:#fff;
-webkit-background-clip:padding-box;
background-clip:padding-box;
border:1px solid #ccc;
border:1px solid rgba(0,0,0,.15);
border-radius:4px;
-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
box-shadow:0 6px 12px rgba(0,0,0,.175);
}
.dropdown-menu>li>a{
display:block;
padding:3px 20px;
clear:both;
font-weight:normal;
line-height:1.42857143;
color:#333;
white-space:nowrap;
}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{
color:#262626;
text-decoration:none;
background-color:#f5f5f5;
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{
color:#fff;
text-decoration:none;
background-color:#337ab7;
outline:0;
}
.open>.dropdown-menu{
display:block;
}
.open>a{
outline:0;
}
.nav{
padding-left:0;
margin-bottom:0;
list-style:none;
}
.nav>li{
position:relative;
display:block;
}
.nav>li>a{
position:relative;
display:block;
padding:10px 15px;
}
.nav>li>a:hover,.nav>li>a:focus{
text-decoration:none;
background-color:#eee;
}
.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{
background-color:#eee;
border-color:#337ab7;
}
.nav>li>a>img{
max-width:none;
}
.navbar{
position:relative;
min-height:50px;
margin-bottom:20px;
border:1px solid transparent;
}
@media (min-width:768px){
.navbar{
border-radius:4px;
}
}
@media (min-width:768px){
.navbar-header{
float:left;
}
}
.navbar-collapse{
padding-right:15px;
padding-left:15px;
overflow-x:visible;
-webkit-overflow-scrolling:touch;
border-top:1px solid transparent;
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
}
.navbar-collapse.in{
overflow-y:auto;
}
@media (min-width:768px){
.navbar-collapse{
width:auto;
border-top:0;
-webkit-box-shadow:none;
box-shadow:none;
}
.navbar-collapse.collapse{
display:block !important;
height:auto !important;
padding-bottom:0;
overflow:visible !important;
}
.navbar-collapse.in{
overflow-y:visible;
}
}
.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{
margin-right:-15px;
margin-left:-15px;
}
@media (min-width:768px){
.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{
margin-right:0;
margin-left:0;
}
}
.navbar-toggle{
position:relative;
float:right;
padding:9px 10px;
margin-top:8px;
margin-right:15px;
margin-bottom:8px;
background-color:transparent;
background-image:none;
border:1px solid transparent;
border-radius:4px;
}
.navbar-toggle:focus{
outline:0;
}
.navbar-toggle .icon-bar{
display:block;
width:22px;
height:2px;
border-radius:1px;
}
.navbar-toggle .icon-bar+.icon-bar{
margin-top:4px;
}
@media (min-width:768px){
.navbar-toggle{
display:none;
}
}
.navbar-nav{
margin:7.5px -15px;
}
.navbar-nav>li>a{
padding-top:10px;
padding-bottom:10px;
line-height:20px;
}
@media (max-width:767px){
.navbar-nav .open .dropdown-menu{
position:static;
float:none;
width:auto;
margin-top:0;
background-color:transparent;
border:0;
-webkit-box-shadow:none;
box-shadow:none;
}
.navbar-nav .open .dropdown-menu>li>a{
padding:5px 15px 5px 25px;
}
.navbar-nav .open .dropdown-menu>li>a{
line-height:20px;
}
.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{
background-image:none;
}
}
@media (min-width:768px){
.navbar-nav{
margin:0;
}
.navbar-nav>li{
display:inline-block;
}
.navbar-nav>li>a{
padding-top:15px;
padding-bottom:15px;
}
}
.navbar-nav>li>.dropdown-menu{
margin-top:0;
border-top-left-radius:0;
border-top-right-radius:0;
}
.navbar-default{
background-color:#f8f8f8;
border-color:#e7e7e7;
}
.navbar-default .navbar-nav>li>a{
color:#777;
}
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{
color:#333;
background-color:transparent;
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{
color:#555;
background-color:#e7e7e7;
}
.navbar-default .navbar-toggle{
border-color:#ddd;
}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{
background-color:#ddd;
}
.navbar-default .navbar-toggle .icon-bar{
background-color:#888;
}
.navbar-default .navbar-collapse{
border-color:#e7e7e7;
}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{
color:#555;
background-color:#e7e7e7;
}
@media (max-width:767px){
.navbar-default .navbar-nav .open .dropdown-menu>li>a{
color:#777;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{
color:#333;
background-color:transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{
color:#555;
background-color:#e7e7e7;
}
}
.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after{
display:table;
content:" ";
}
.clearfix:after,.container:after,.container-fluid:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after{
clear:both;
}
@media (min-width:768px){
.col-md-6{
position:relative;
min-height:1px;
padding-right:20px;
padding-left:20px;
}
}
body{
font-family:"Open Sans",sans-serif;
background:#fff;
}
.link-servicos{
text-align:left;
text-decoration:underline;
text-decoration-color:#b48327;
margin:14px 0 0;
}
.link-servicos a{
padding:0;
margin:0 0 3.2em 0;
font-size:1.1em;
line-height:1.5em;
font-family:"Trebuchet MS",sans-serif;
font-weight:400;
color:#8c6d23;
}
.link-servicos a:hover{
color:#0f2e51;
text-decoration:underline;
}
}
a,abbr,acronym,applet,article,aside,audio,b,big,body,center,canvas,caption,cite,code,command,datalist,del,details,dfn,div,em,fieldset,figcaption,figure,font,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,tbody,tfoot,thead,tr,tdvideo,tt,u,ul,var{
background:transparent;
border:0 none;
font-size:100%;
margin:0;
padding:0;
border:0;
outline:0;
vertical-align:top;
}
ol,ul{
list-style:none;
}
q{
quotes:none;
}
img{
vertical-align:top;
}
article,aside,audio,canvas,command,datalist,details,figcaption,figure,header,hgroup,keygen,meter,nav,output,progress,section,source,video{
display:block;
}
mark,rp,rt,ruby,summary,time{
display:inline;
}
input,textarea{
border:0;
padding:0;
margin:0;
outline:0;
}
iframe{
border:0;
margin:0;
padding:0;
}
input,textarea,select{
margin:0;
padding:0px;
}
h5{
font-size:0.8em;
color:#fff;
margin:0;
padding:0;
}
h6{
font-size:0.6em;
color:#b6a368;
margin:0;
padding:0;
}
.clearfix{
overflow:auto;
}
*{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
::-moz-selection{
background:#000;
color:#fff;
text-shadow:none;
}
::selection{
background:#000;
color:#fff;
text-shadow:none;
}
body a{
transition:0.5s all;
-webkit-transition:0.5s all;
-o-transition:0.5s all;
-moz-transition:0.5s all;
-ms-transition:0.5s all;
}
ul{
padding:0;
margin:0;
list-style:none;
}
h1,h2,h3,h4,h5,h6{
margin:0;
padding:0;
font-family:"Trebuchet MS",sans-serif;
font-weight:400;
}
p{
margin:0.4em 0;
padding:0;
color:#333;
font-family:"Trebuchet MS",sans-serif;
}
nav a{
position:relative;
display:inline-block;
outline:none;
text-decoration:none;
}
nav a:hover,nav a:focus{
outline:none;
}
.header{
background:#fff;
}
.header-top{
padding:1em 0em 1em 0em;
background:#052a4f;
background-repeat:repeat-x;
}
.indicate{
float:left;
padding:1.5em 0em 0em 0em;
}
.indicate p{
font-size:1.0em;
color:#c49c4c;
text-decoration:none;
outline:none;
vertical-align:middle;
font-weight:bold;
}
.deatils{
float:right;
}
.indicate a{
font-family:"Trebuchet MS",sans-serif;
font-size:1.2em;
color:#af9f6b;
text-decoration:none;
outline:none;
vertical-align:middle;
}
.indicate i{
font-size:1.2em;
vertical-align:middle;
margin-right:0.5em;
color:#008001;
}
.deatils ul li{
display:inline-block;
margin:0 5px;
}
.deatils ul li i{
font-size:1.2em;
vertical-align:middle;
margin-right:0.5em;
color:#888f90;
}
.deatils ul li a{
font-size:1.1em;
color:#C6C7C7;
text-decoration:none;
outline:none;
vertical-align:middle;
}
.social-icons{
float:right;
margin-top:1.2em;
}
.social-icons im{
vertical-align:middle;
}
.logo{
text-align:center;
padding-top:0em;
width:350px;
height:230px;
margin:0px auto 0px;
}
.logo h1 a{
text-decoration:none;
color:#fff;
font-size:1.3em;
}
.logo span{
display:block;
font-size:0.32em;
letter-spacing:4px;
}
.header-bottom{
padding:0.0em 0em;
}
.navbar-nav{
text-align:center;
margin:0;
background-color:#fff;
}
.navbar-default{
background:#fff;
border:none !important;
}
.navbar-default .navbar-nav>li>a{
color:#8c6d23;
font-size:1.2em;
font-family:"Trebuchet MS",sans-serif;
font-weight:600;
text-align:center;
}
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{
color:#002943;
background-color:#fff;
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{
color:#c49c4c;
background-color:#fff;
}
.navbar{
position:relative;
min-height:0px;
margin-bottom:0;
border:1px solid transparent;
}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{
color:#c49c4c;
background-color:#fff;
}
.menu__list{
position:relative;
-webkit-flex-wrap:inherit;
flex-wrap:inherit;
list-style:none;
}
.menu__item{
display:block;
margin:1em 0;
}
.menu__link{
cursor:pointer;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-webkit-touch-callout:none;
-khtml-user-select:none;
-webkit-tap-highlight-color:#f5fff2;
}
.menu__link:hover,.menu__link:focus{
outline:none;
}
.menu--francisco .menu__item{
margin:0 2em;
}
.menu--francisco .menu__link{
position:relative;
overflow:hidden;
height:2.6em;
padding:0.8em 0 0.8em;
text-align:center;
color:#b5b5b5;
-webkit-transition:color 0.3s;
transition:color 0.3s;
}
.menu--francisco .menu__link:hover,.menu--francisco .menu__link:focus{
color:#929292;
}
.menu--francisco .menu__item--current .menu__link{
color:#c49c4c;
}
.menu--francisco .menu__link::before{
content:"";
position:absolute;
top:0;
left:0;
margin:0 auto;
width:100%;
height:3px;
opacity:0;
-webkit-transform:translate3d(0,-3em,0);
transform:translate3d(0,-3em,0);
-webkit-transition:-webkit-transform 0s 0.3s,opacity 0.2s;
transition:transform 0s 0.3s,opacity 0.2s;
}
.menu--francisco .menu__item--current .menu__link::before,.menu--francisco .menu__link:hover::before{
opacity:1;
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
-webkit-transition:-webkit-transform 0.5s,opacity 0.1s;
transition:transform 0.5s,opacity 0.1s;
-webkit-transition-timing-function:cubic-bezier(0.4,0,0.2,1);
transition-timing-function:cubic-bezier(0.4,0,0.2,1);
}
.menu--francisco .menu__helper{
display:block;
pointer-events:none;
}
.menu--francisco .menu__item--current .menu__helper,.menu__link:hover .menu__helper{
-webkit-animation:anim-francisco 0.3s forwards;
animation:anim-francisco 0.3s forwards;
}
@-webkit-keyframes anim-francisco{
50%{
opacity:0;
-webkit-transform:translate3d(0,100%,0);
transform:translate3d(0,100%,0);
}
51%{
opacity:0;
-webkit-transform:translate3d(0,-100%,0);
transform:translate3d(0,-100%,0);
}
100%{
opacity:1;
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
}
}
@keyframes anim-francisco{
50%{
opacity:0;
-webkit-transform:translate3d(0,100%,0);
transform:translate3d(0,100%,0);
}
51%{
opacity:0;
-webkit-transform:translate3d(0,-100%,0);
transform:translate3d(0,-100%,0);
}
100%{
opacity:1;
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
}
}
.banner-section{
position:relative;
width:100%;
}
.slider,.callbacks_container{
position:relative;
width:100%;
}
.rslides{
position:relative;
overflow:hidden;
width:100%;
margin:0;
padding:0;
list-style:none;
}
.rslides li,.rslides li.banner-slide{
width:100%;
margin:0;
padding:0;
}
.rslides li.banner-slide{
position:relative !important;
top:0;
left:0;
overflow:hidden;
}
.banner-image{
display:block;
width:100%;
line-height:0;
}
.banner-image img{
display:block;
width:100%;
height:auto;
margin:0;
padding:0;
border:0;
float:none !important;
}

/* 1. Estilo base (aplicado para MOBILE por padrão) */
.banner-text {
    position: absolute !important;
    z-index: 20 !important;
    top: 20%;      /* Ajuste a posição vertical para MOBILE */
    left: 10%;     /* Ajuste a posição horizontal para MOBILE */
    width: auto;
    color: #ffffff;
    text-align: left;
    background-color: transparent; /* Sem fundo no mobile */
    padding: 0;                    /* Sem espaçamento interno no mobile */
    border-radius: 0;
}

/* Regra original do banner-label mantida intacta */
.banner-label {
    display: block;
    margin: 0 0 3px 2px;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.1;
    color: #d8b76a;
}

/* 2. Estilo exclusivo para DESKTOP (telas acima de 670px) */
@media (min-width: 670px) {
    .banner-text {
        top: 30.5%;    /* Coordenada vertical para DESKTOP */
        left: 13.0%;   /* Coordenada horizontal para DESKTOP */
        background-color: rgba(78, 68, 64, 0.7); /* Fundo com transparência no desktop */
        padding: 22px;                          /* Respiro interno no desktop */
        border-radius: 8px;                     /* Cantos arredondados no desktop */
    }
}
.banner-text p:first-of-type{
display:block;
margin:0;
padding:0;
font-family:Georgia,serif;
font-size:55px;
font-weight:700;
line-height:0.94;
letter-spacing:-0.5px;
color:#ffffff;
text-shadow:0 1px 2px rgba(0,0,0,0.15);
}
.banner-text p:nth-of-type(2){
display:block;
margin:9px 0 0 1px;
padding:0;
font-family:"Trebuchet MS",sans-serif;
font-size:22px;
font-weight:400;
line-height:1.25;
color:#ffffff;
text-shadow:0 1px 2px rgba(0,0,0,0.18);
}
@media (max-width:1199px){
.banner-text{
top:6px;
left:211px;
}
.banner-label{
font-size:21px;
}
.banner-text p:first-of-type{
font-size:47px;
}
.banner-text p:nth-of-type(2){
font-size:19px;
}
}
@media (max-width:669px){
.banner-text{
top:7.2%;
left:6.9%;
width:65%;
}
.banner-label{
margin:0 0 2px 0;
font-size:19px;
line-height:1.05;
}
.banner-text p:first-of-type{
font-size:29px;
line-height:0.91;
letter-spacing:-0.2px;
}
.banner-text p:nth-of-type(2){
margin:7px 0 0 0;
font-size:13.5px;
line-height:1.25;
}
}
@media (max-width:380px){
.banner-text{
top:7%;
left:6.8%;
}
.banner-label{
font-size:18px;
}
.banner-text p:first-of-type{
font-size:27px;
}
.banner-text p:nth-of-type(2){
font-size:13px;
}
}
.about-w3ls,.company-w3{
padding:1.0em 0 2em 0;
margin:2.0em 0 2em 0;
border-bottom:0px dashed #ccc;
}
}
.about-w3ls{
padding:1em 0;
border-bottom:0px dashed #ccc;
}
.company-w3{
padding:1em 0 1em 0;
border-bottom:1px dashed #ccc;
}
.company-w3 a{
padding:0;
margin:0 0 3.2em 0;
font-size:1.1em;
line-height:1.5em;
font-family:"Trebuchet MS",sans-serif;
font-weight:400;
color:#0f2e51;
text-decoration:underline;
text-decoration-color:#0f2e51;
}
.company-w3 a:hover{
padding:0;
font-family:"Trebuchet MS",sans-serif;
font-weight:400;
color:#002943;
}
.about-grids,.company-grids,.map{
margin-top:2.5em;
margin-bottom:1.8em;
}
.company-grids{
margin-top:1.8em;
margin-bottom:0.8em;
}
.company-grids img{
border:0px solid #b6a368;
padding:0.5em 0 0.5em;
}
.espacador{
margin:2em 4em 1em 4em;
}
.separador{
margin:25px 0px 25px 0px;
background-color:#fff;
border-bottom:0px dashed #13653a;
height:1px;
}
.about-grids{
}
.footer-section{
background:#002d48;
padding:4.5em 0 2.5em;
margin-top:4em;
}
.footer-grid{
float:left;
width:50%;
padding:0 2.5em 2.5em 0;
}
.footer-grid h4{
font-family:Georgia,serif;
font-size:2em;
font-weight:700;
color:#b6a368;
margin:0;
}
.footer-title-line{
width:105px;
height:2px;
background:#b6a368;
margin:1em 0 1.8em;
}
.footer-phone-24{
display:flex;
align-items:center;
max-width:520px;
min-height:105px;
padding:12px 20px;
border:1px solid #b6a368;
border-radius:14px;
color:#fff;
text-decoration:none;
transition:.25s ease;
}
.footer-phone-24:hover{
background:rgba(182,163,104,.12);
}
.footer-phone-icon{
display:flex;
align-items:center;
justify-content:center;
flex:0 0 74px;
width:74px;
height:74px;
border-radius:50%;
background:#b6a368;
color:#002d48;
}
.footer-phone-icon svg{
width:39px;
height:39px;
}
.footer-phone-text{
display:flex;
flex-direction:column;
margin-left:20px;
}
.footer-phone-text small{
font-size:.78em;
letter-spacing:.08em;
color:#b6a368;
}
.footer-phone-text strong{
margin-top:5px;
font-size:1.55em;
color:#fff;
}
.footer-phone-arrow{
margin-left:auto;
padding-left:15px;
font-size:2em;
color:#b6a368;
}
.footer-other-phones{
margin-top:1.5em;
}
.footer-other-phones a{
display:flex;
align-items:center;
width:fit-content;
margin-bottom:.8em;
color:#eee;
text-decoration:none;
font-size:.98em;
}
.footer-small-icon{
display:flex;
align-items:center;
justify-content:center;
width:30px;
height:30px;
margin-right:14px;
border-radius:50%;
background:#b6a368;
color:#002d48;
}
.footer-small-icon svg{
width:17px;
height:17px;
}
.footer-info{
display:flex;
align-items:flex-start;
margin-bottom:1.5em;
color:#eee;
}
.footer-info strong{
color:#fff;
}
.footer-info p{
max-width:570px;
margin:.35em 0 0;
font-size:.96em;
line-height:1.7;
color:#fff;
}
.footer-info strong{
color:#fff;
}
.footer-info p{
max-width:570px;
margin:.35em 0 0;
font-size:.96em;
line-height:1.7;
}
.footer-info a{
color:#eee;
text-decoration:none;
}
.footer-info a:hover{
color:#b6a368;
}
.footer-instagram{
display:inline-flex;
align-items:center;
margin-top:.2em;
color:#b6a368;
text-decoration:none;
}
.footer-instagram-icon{
display:flex;
align-items:center;
justify-content:center;
width:38px;
height:38px;
margin-right:12px;
}
.footer-instagram-icon svg{
width:31px;
height:31px;
}
.footer-bottom{
clear:both;
text-align:center;
padding-top:3em;
margin-top:3.5em;
border-top:1px solid rgba(182,163,104,.28);
}
.footer-bottom p{
margin:0;
color:#b6a368;
font-size:.88em;
}
.footer-bottom small{
display:block;
margin-top:.45em;
color:rgba(255,255,255,.55);
font-size:.72em;
}
@media (max-width:767px){
.footer-section{
padding:3.5em 0 2em;
margin-top:3em;
}
.footer-grid{
float:none;
width:100%;
padding:0 25px;
margin-bottom:3.5em;
}
.footer-grid h4{
font-size:1.8em;
}
.footer-phone-24{
max-width:100%;
}
.footer-phone-text strong{
font-size:1.3em;
}
.footer-info p{
max-width:none;
}
.footer-bottom{
margin-top:1em;
padding-top:2em;
}
}
.copy-section{
padding:1em 0;
text-align:center;
background:#002d48;
}
.copy-section p{
font-size:0.9em;
color:#b6a368;
font-weight:400;
}
.copy-section a{
font-size:1em;
color:#fff;
font-weight:400;
text-transform:capitalize;
line-height:1.8em;
}
.copy-section a:hover{
color:#fff;
}
.copy-section a{
margin:0 0.3em;
}
.multi-gd-text a{
display:block;
position:relative;
}
.multi-gd-text a:hover::before{
width:100%;
height:100%;
}
.multi-gd-text a::before{
position:absolute;
right:0;
top:0;
width:0;
height:0;
transition:all 0.5s ease-out 0s;
z-index:99;
content:"";
}
.multi-gd-text img{
height:auto;
width:100%;
}
.multi-gd-text a:hover::after{
width:100%;
height:100%;
}
.company-grid-3 h4{
font-family:Georgia,serif;
font-style:normal;
color:#0f2e51;
font-size:1.8em;
line-height:1.3em;
margin:0.2em 0;
text-transform:none;
text-align:left;
font-weight:700;
}
.company-w3 h4.tittle{
font-family:"Trebuchet MS",sans-serif !important;
font-size:1.4em !important;
line-height:1.2 !important;
color:#8c6d23 !important;
margin:2.2em 0 0.2em !important;
text-align:center !important;
font-weight:normal !important;
}
.company-w3 p.sub-tittle-urnas{
font-family:Georgia,serif !important;
font-style:italic !important;
color:#666666 !important;
font-size:1.1em !important;
text-align:center !important;
max-width:400px !important;
margin:0.8em auto 1.5em auto !important;
}
.company-grid-3 h5{
font-family:Georgia,serif;
font-style:normal;
color:#0f2e51;
font-size:1.8em;
line-height:1.3em;
margin:0.2em 0;
text-transform:none;
text-align:left;
font-weight:700;
}
.company-grid-3 h6{
font-family:Georgia,serif;
font-style:normal;
color:#0f2e51;
font-size:1.8em;
line-height:1.3em;
margin:0.2em 0;
text-transform:none;
text-align:left;
font-weight:700;
}
.company-grid-3 p{
font-size:1.1em;
line-height:1.5em;
color:#333;
font-family:"Trebuchet MS",sans-serif;
font-weight:300;
}
.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{
padding:8px;
line-height:1.42857143;
vertical-align:top;
border-top:none;
}
.grid1{
margin:0em 0 0;
}
.map iframe{
width:100%;
min-height:250px;
border:0px solid #b6a368;
}
.about-im-box{
margin:0px 0px 20px 0;
display:block;
}
.about-grid-home h1{
font-family:Georgia,serif;
font-style:normal;
color:#0f2e51;
font-size:2.5em;
margin:0.2em 0;
text-transform:none;
text-align:left;
font-weight:900;
}
.about-grid-titulo-center h1{
font-family:Georgia,serif;
font-style:normal;
color:#0f2e51;
font-size:2.5em;
max-width:600px;
width:100%;
margin:0.6em auto;
text-transform:none;
text-align:center;
font-weight:900;
}
.about-grid-home h2{
font-family:Georgia,serif;
font-style:normal;
color:#0f2e51;
font-size:2.5em;
margin:0.2em 0;
text-transform:none;
text-align:left;
font-weight:900;
}
.about-grid-titulo-center h2{
font-family:Georgia,serif;
font-style:normal;
color:#0f2e51;
font-size:2.7em;
margin:0.2em 0;
text-transform:none;
text-align:center;
font-weight:900;
}
.about-grid-home h3{
font-family:Georgia,serif;
font-style:normal;
color:#0f2e51;
font-size:2.5em;
margin:0.2em 0 0.2em 0;
text-transform:none;
text-align:left;
font-weight:900;
}
.about-grid-home h5{
font-family:Georgia,serif;
font-style:normal;
color:#0f2e51;
font-size:2.5em;
margin:0.2em 0 0.2em 0;
text-transform:none;
text-align:left;
font-weight:900;
}
.about-grid-home h6{
font-family:Georgia,serif;
font-style:normal;
color:#0f2e51;
font-size:2.5em;
margin:0.2em 0 0.2em 0;
text-transform:none;
text-align:left;
font-weight:900;
}
.about-grid-home p{
font-size:1.1em;
line-height:1.5em;
color:#333;
font-family:"Trebuchet MS",sans-serif;
font-weight:300;
}
.intro-servicos{
width:100%;
max-width:660px;
margin:0 auto;
padding:0 15px;
text-align:justify;
font-size:1.1em;
line-height:1.6em;
color:#333;
font-family:"Trebuchet MS",sans-serif;
font-weight:300;
}
.about-grid-home p+p{
text-indent:0;
margin-top:0;
}
@media screen and (min-width:0px) and (max-width:990px){
}
@media screen and (min-width:991px) and (max-width:2400px){
}
@media (max-width:1080px){
body{
font-family:"Open Sans",sans-serif;
background:#fff;
}
.social-icons{
float:right;
margin-top:0em;
}
.indicate{
float:left;
padding:0em 0em 0em 0em;
}
.indicate a{
font-size:1.2em;
color:#af9f6b;
text-decoration:none;
outline:none;
vertical-align:middle;
}
.indicate p{
font-size:1.0em;
color:#c49c4c;
text-decoration:none;
outline:none;
vertical-align:middle;
}
.header-top{
padding:1em 0em 0.5em 0em;
background:#052a4f;
background-repeat:no-repeat;
}
.about-w3ls,.company-w3{
padding:2em 0;
}
.about-w3ls{
padding:2em 0;
}
.company-w3{
padding:0em 0 2em 0;
}
.about-grid h4{
font-size:1.8em;
}
}
@media (max-width:991px){
.about-grids{
background-color:transparent;
padding-top:0em;
padding-bottom:0em;
}
.menu--francisco .menu__item{
margin:0 1em;
}
.about-grids,.company-grids,.map{
margin-top:0em;
margin-bottom:0em;
}
.about-grids,.company-grids,.map{
margin-top:0em;
margin-bottom:0em;
}
.about-grid h4{
font-size:1.6em;
}
.company-grid{
float:left;
width:50%;
}
.map iframe{
width:100%;
min-height:250px;
}
}
@media (max-width:800px){
.about-grid-home h1{
font-family:Georgia,serif;
font-size:2.0em;
line-height:1.2em;
color:#0f2e51;
padding:0em 0 0em 0;
margin:0em 0 0.4em 0;
text-align:left;
}
.about-grid-home h2{
font-family:"Trebuchet MS",sans-serif;
font-size:2.0em;
color:#998950;
padding:0em 0 0em 0;
margin:0.8em 0 0.4em 0;
text-align:left;
font-weight:400;
}
.about-grid-titulo-center h2{
font-family:"Trebuchet MS",sans-serif;
font-size:2.0em;
color:#998950;
padding:0em 0 0em 0;
margin:0.8em 0 0.4em 0;
text-align:left;
font-weight:400;
}
.about-grid-home h3{
font-family:Georgia,serif;
font-style:normal;
color:#0f2e51;
font-size:2.0em;
margin:1.2em 0 0.2em 0;
text-transform:none;
text-align:left;
font-weight:800;
}
.about-grid-home h5{
font-family:Georgia,serif;
font-style:normal;
color:#0f2e51;
font-size:2.0em;
margin:1.2em 0 0.2em 0;
text-transform:none;
text-align:left;
font-weight:800;
}
.about-grid-home h6{
font-family:Georgia,serif;
font-style:normal;
color:#0f2e51;
font-size:2.0em;
margin:1.2em 0 0.2em 0;
text-transform:none;
text-align:left;
font-weight:800;
}
.about-grid-home p{
font-size:1.2em;
line-height:1.4em;
color:#333;
font-family:"Trebuchet MS",sans-serif;
padding:0.2em 0 0.2em 0;
font-weight:300;
}
.intro-servicos{
width:100%;
max-width:760px;
margin:0 auto;
padding:0 15px;
font-size:1.3em;
text-align:center;
font-size:clamp(14px,1.2vw,17px);
line-height:1.6;
color:#333;
}
.about-grid-home p+p{
text-indent:0em;
margin-top:0;
}
}
@media (max-width:768px){
.separador{
margin:0px 0px 0px 0px;
background-color:#8ebc98;
border-bottom:0px dashed #13653a;
height:0px;
}
}
@media (max-width:736px){
.col-md-4{
position:relative;
min-height:1px;
padding-right:15px;
padding-left:15px;
}
.col-md-6{
position:relative;
min-height:1px;
padding-right:16px;
padding-left:16px;
}
.col-md-4{
position:relative;
min-height:1px;
padding-right:16px;
padding-left:16px;
}
.navbar-toggle{
float:none;
text-align:center;
margin-right:0px;
}
.navbar-nav{
float:none;
margin:0;
}
.navbar-header{
text-align:center;
}
.navbar-toggle{
background:#b6a368;
}
.navbar-default .navbar-toggle .icon-bar{
background-color:#fff;
}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{
background-color:#002d48;
}
.social-icons{
float:none;
margin-top:0em;
text-align:center;
}
.social-icons{
float:none;
margin-top:0.4em;
margin-bottom:0.3em;
text-align:center;
}
}
@media (max-width:667px){
.logo h1 a{
font-size:0em;
}
.indicate{
float:left;
padding:0em 0em 0em 0em;
}
.indicate a,.indicate p,.deatils ul li a{
font-size:1.0em;
}
.about-grid h4{
font-size:1.5em;
}
.map iframe{
width:100%;
min-height:250px;
}
}
@media (max-width:640px){
.about-grid h4{
font-size:1.42em;
}
.about-w3ls,.company-w3{
padding:3em 0;
}
.about-w3ls{
padding:3em 0;
}
.company-w3{
padding:3em 0;
}
}
@media (max-width:600px){
.col-md-4{
position:relative;
min-height:1px;
padding-right:15px;
padding-left:15px;
}
.col-md-6{
position:relative;
min-height:1px;
padding-right:16px;
padding-left:16px;
}
.col-md-4{
position:relative;
min-height:1px;
padding-right:16px;
padding-left:16px;
}
.about-grid-titulo-center h1{
font-family:Georgia,serif;
font-style:normal;
color:#0f2e51;
font-size:2.0em;
max-width:600px;
width:100%;
margin:0.6em auto;
text-transform:none;
text-align:left;
font-weight:900;
}
.about-grid h4{
font-size:1.6em;
}
.company-grid{
width:100%;
}
.company-grid:nth-child(2){
margin:2em 0;
}
}
@media (max-width:480px){
.espacador{
margin:0em 0em 0em 0em;
}
.about-grid-home h1{
font-family:Georgia,serif;
font-style:normal;
color:#0f2e51;
font-size:1.8em;
line-height:1.3em;
margin:0.2em 0;
text-transform:none;
text-align:left;
font-weight:700;
}
.about-grid-home h2{
font-family:Georgia,serif;
font-style:normal;
color:#0f2e51;
font-size:1.8em;
line-height:1.3em;
margin:0.2em 0;
text-transform:none;
text-align:left;
font-weight:700;
}
.about-grid-titulo-center h2{
font-family:Georgia,serif;
font-style:normal;
color:#0f2e51;
font-size:2.0em;
margin:0.2em 0;
text-transform:none;
text-align:center;
font-weight:900;
}
.about-grid-home h3{
font-family:Georgia,serif;
font-style:normal;
color:#0f2e51;
font-size:1.8em;
line-height:1.3em;
margin:0.2em 0;
text-transform:none;
text-align:left;
font-weight:700;
}
.about-grid-home h5{
font-family:Georgia,serif;
font-style:normal;
color:#0f2e51;
font-size:1.8em;
line-height:1.3em;
margin:0.2em 0;
text-transform:none;
text-align:left;
font-weight:700;
}
.about-grid-home h6{
font-family:Georgia,serif;
font-style:normal;
color:#0f2e51;
font-size:1.8em;
line-height:1.3em;
margin:0.2em 0;
text-transform:none;
text-align:left;
font-weight:700;
}
.about-grid-home p{
text-align:left;
margin-top:0;
font-size:1.2em;
line-height:1.5em;
color:#333;
font-family:"Trebuchet MS",sans-serif;
font-weight:300;
}
.intro-servicos{
width:100%;
max-width:760px;
margin:0 auto;
padding:0 15px 2.2em 0px;
text-align:left;
font-size:1.2em;
line-height:1.6;
color:#333;
}
.about-grid-home p+p{
text-indent:0em;
margin-top:0;
}
.social-icons{
float:none;
margin-top:0em;
text-align:center;
}
.social-icons{
float:none;
margin-top:0.4em;
margin-bottom:0.4em;
text-align:center;
}
.indicate a,.indicate p,.deatils ul li a{
font-size:1.0em;
}
.logo{
text-align:center;
padding-top:0.5em;
width:350px;
height:250px;
margin:0px auto 15px;
}
.tel{
text-align:center;
padding-top:0em;
width:350px;
height:80px;
margin:0px auto 15px;
}
.company-w3{
padding:1.0em 0;
border-bottom:1px dashed #ccc;
}
.about-w3ls{
padding:1em 0;
border-bottom:1px dashed #ccc;
}
.rslides img{
display:block;
height:auto;
float:left;
width:100%;
border:0;
margin:0 0 0.4em 0;
}
.about-im-box{
margin:0px 0px 20px 0;
}
.col-md-4{
position:relative;
min-height:1px;
padding-right:15px;
padding-left:15px;
}
.col-md-6{
position:relative;
min-height:1px;
padding-right:16px;
padding-left:16px;
}
.col-md-4{
position:relative;
min-height:1px;
padding-right:16px;
padding-left:16px;
}
.indicate{
float:none;
text-align:center;
}
.deatils{
float:none;
text-align:center;
margin-top:1em;
}
.navbar-default .navbar-nav>li>a{
font-size:1.2em;
}
.about-grid h4{
font-size:1.8em;
}
.about-grid{
width:100%;
margin-top:0.2em;
}
}
@media (max-width:414px){
.header-bottom{
padding:0;
}
.company-w3{
padding:2em 0;
}
.company-w3{
padding:2em 0;
}
.about-grids,.company-grids,.map{
margin-top:0em;
}
.about-grids{
margin-top:0.6em;
}
.logo h1 a{
font-size:1em;
}
.about-w3ls,.company-w3{
padding:0.5em 0px;
}
.about-w3ls{
padding:0em 0px 0.5em 0em;
}
.company-w3{
padding:0.5em 0px;
}
.map iframe{
min-height:195px;
}
}
@media (max-width:384px){
.about-grid h4{
font-size:1.6em;
}
.copy-section{
padding:1em 0;
}
}
@media (max-width:375px){
.logo h1 a{
font-size:0.95em;
}
.about-grid h4{
font-size:1.4em;
padding:1em 0 0 0;
}
}
@media (max-width:320px){
.indicate a,.indicate p,.deatils ul li a{
font-size:1.05em;
}
.about-grids,.company-grids,.map{
margin-top:0em;
}
.about-grid,.company-grid{
padding:0;
}
.col-md-6{
position:relative;
min-height:1px;
padding-right:15px;
padding-left:15px;
}
.col-md-4{
position:relative;
min-height:1px;
padding-right:15px;
padding-left:15px;
}
}
@media (max-width:480px){
@media only screen and (min-width:768px){
}
@media only screen and (min-width:1024px){
}
}
.company-w3{
text-align:left;
}
.company-w3 .company-grid>a{
display:block;
text-align:center;
}
.company-grid .company-titulo{
font-family:"Trebuchet MS",sans-serif;
font-size:1.4em;
line-height:1.2;
color:#b48327;
color:#0f2e51;
margin:0.2em 0 0.2em;
text-align:center;
font-weight:normal;
}
.company-grid .company-descricao{
text-align:center;
margin-top:0;
font-size:1.1em;
line-height:1.5em;
color:#333;
font-family:"Trebuchet MS",sans-serif;
font-weight:300;
}
.barra-urgencia-fixa{
display:none;
}
@media (max-width:768px){
.barra-urgencia-fixa{
display:flex !important;
position:fixed !important;
bottom:0 !important;
left:0 !important;
width:100% !important;
height:62px !important;
z-index:999999 !important;
box-shadow:0 -3px 12px rgba(0,0,0,0.25) !important;
}
.btn-fixo{
flex:1 !important;
display:flex !important;
align-items:center !important;
justify-content:center !important;
text-decoration:none !important;
color:#ffffff !important;
font-family:sans-serif !important;
font-weight:bold !important;
font-size:15px !important;
}
.icone-svg{
width:22px !important;
height:22px !important;
margin-right:8px !important;
display:inline-block !important;
vertical-align:middle !important;
}
.ligar{
background-color:#0d3b66 !important;
}
.whats{
background-color:#25d366 !important;
}
body{
padding-bottom:62px !important;
}
.whatsapp{
display:none !important;
}
.fcs-topo-duplo-desktop{
display:none !important;
}
}
@media (min-width:768px){
.whatsapp{
display:block !important;
position:fixed !important;
top:72% !important;
right:1% !important;
padding:0px !important;
z-index:10000000 !important;
}
.indicate{
padding:0 !important;
margin-top:10px !important;
float:left !important;
height:80px !important;
display:flex !important;
align-items:center !important;
}
.fcs-topo-duplo-desktop{
display:flex !important;
gap:10px !important;
align-items:center !important;
}
.btn-topo-desk-bloco{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
height:60px !important;
padding:0 20px !important;
border-radius:6px !important;
font-family:sans-serif !important;
font-weight:bold !important;
font-size:14px !important;
text-decoration:none !important;
color:#ffffff !important;
transition:opacity 0.2s ease !important;
border:#d7bc8c 2px solid;
}
.btn-topo-desk-bloco:hover{
opacity:0.9 !important;
text-decoration:none !important;
color:#ffffff !important;
}
.texto-duas-linhas{
display:inline-block !important;
text-align:left !important;
line-height:1.3 !important;
}
.num-destaque{
font-size:14px !important;
color:#fff !important;
}
.icone-svg-desk{
width:22px !important;
height:22px !important;
margin-right:10px !important;
flex-shrink:0 !important;
display:inline-block !important;
vertical-align:middle !important;
}
.ligar-desk{
background-color:#0d3b66 !important;
}
.whats-desk{
background-color:#25D366 !important;
}
}
.banner-text p{
text-shadow:2px 2px 5px rgba(0,0,0,0.5) !important;
}
.banner-text span{
text-shadow:2px 2px 5px rgba(0,0,0,0.5) !important;
}
.company-w3 .company-grid a.fcs-link-grade,.company-w3 a.fcs-link-grade{
display:block !important;
padding:0 !important;
margin:0 !important;
font-size:100% !important;
text-decoration:none !important;
outline:none !important;
}
.company-grid .company-titulo,.fcs-link-grade .company-titulo,.company-grid a .company-titulo{
font-family:"Trebuchet MS",sans-serif !important;
font-size:1.4em !important;
line-height:1.2 !important;
color:#b48327 !important;
color:#8c6d23 !important;
margin:0.2em 0 0.2em !important;
text-align:center !important;
font-weight:normal !important;
text-decoration:none !important;
display:block !important;
}
@media (min-width:768px){
.fcs-link-grade:hover .img-responsive{
transform:none !important;
border-color:#00c853 !important;
box-shadow:0 3px 8px rgba(0,0,0,0.12) !important;
}
.fcs-link-grade:hover .company-titulo{
color:#052a4f !important;
text-decoration:none !important;
}
}
@media (max-width:767px){
.fcs-link-grade:hover .img-responsive,.fcs-link-grade:hover .company-titulo{
transform:none !important;
color:#b48327 !important;
border-color:inherit !important;
box-shadow:none !important;
}
}
@media (min-width:768px){
.banner-text p,.banner-text span.banner-label{
text-shadow:2px 2px 6px rgba(0,0,0,0.0) !important;
}
.fcs-btn-banner-whats-verde{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
background-color:#22974f !important;
color:#ffffff !important;
font-family:sans-serif !important;
font-weight:bold !important;
font-size:14px !important;
text-decoration:none !important;
padding:12px 24px !important;
border-radius:6px !important;
margin-top:15px !important;
box-shadow:0 4px 10px rgba(0,0,0,0.3) !important;
transition:background-color 0.2s ease,transform 0.2s ease !important;
}
.fcs-btn-banner-whats-verde:hover{
background-color:#1ebd58 !important;
color:#ffffff !important;
text-decoration:none !important;
}
.icone-png-banner{
width:22px !important;
height:22px !important;
margin-right:10px !important;
flex-shrink:0 !important;
display:inline-block !important;
vertical-align:middle !important;
}
}
@media (max-width:767px){
.fcs-btn-banner-whats-verde{
display:none !important;
}
}
.icone-png-mobile{
width:22px !important;
height:22px !important;
margin-right:8px !important;
display:inline-block !important;
vertical-align:middle !important;
flex-shrink:0 !important;
}
/* Esta regra se aplica apenas em telas grandes (Desktop) */
@media (min-width: 670px) {
    .fcs-btn-banner-whats-verde {
        background-color: #25d366 !important;
        color: #1a1a1a !important;
        font-weight: bold !important;
        display: inline-flex !important;
        align-items: center !important;
        text-decoration: none !important;
    }
    .icone-png-banner {
        vertical-align: middle !important;
        margin-right: 8px !important;
    }
}

/* Esta regra garante que em telas menores (Mobile) o botão desapareça por completo */
@media (max-width: 669px) {
    .fcs-btn-banner-whats-verde {
        display: none !important;
    }
}


.banner-image {
    position: relative;
    display: block;
}

/* Cria a película branca por cima da foto */
.banner-image::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.03); /* O "0.4" controla a opacidade (vá de 0.1 a 0.9) */
    pointer-events: none; /* Garante que o usuário consiga clicar no banner normalmente */
}

/* Regra para ocultar o selo mobile em telas grandes (Desktop) */
@media (min-width: 670px) {
    .selo-mobile {
        display: none !important;
    }
}

/* Regra para ocultar o selo desktop em telas pequenas (Mobile) */
@media (max-width: 669px) {
    .selo-desktop {
        display: none !important;
    }
}