
	:root{
      --bg:#ffffff; --fg:#212529; --muted:#6c757d; --border:#e9ecef; --gutter:60px;
    }
    html,body{margin:0; font-weight: 400;  font-size: 1rem;  }
    body{font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif; color:var(--fg); background:var(--bg)}
    a{text-decoration:none}

    /* 60px gutters on both sides */
    .container{max-width:100% !important}
    .gutter-60{padding-left:var(--gutter); padding-right:var(--gutter)}
    .gutter-60 > .row{margin-left:0; margin-right:0}

    /* Navbar + menu underline */
    .navbar{box-shadow:0 2px 10px rgba(2,6,23,.05); transition:background-color .3s ease, box-shadow .3s ease} 
    .navbar-brand img{height:36px}
    /* Espaçamento entre opções do menu */
    .navbar-nav .nav-item{margin:0 15px}
    .navbar-nav .nav-link, .navbar-nav .nav-link.active{
      position:relative; padding-bottom:.25rem; color:#E65300; font-weight:700; padding-left:5px; padding-right:5px;
    }
    .navbar-nav .nav-link::after{
      content:""; position:absolute; left:0; bottom:0; height:2px; width:100%;
      background:currentColor; transform:scaleX(0); transform-origin:left; transition:transform .45s ease;
    } 
    /* manter a cor inicial da linha quando em scroll */
    .navbar.scrolled .navbar-nav .nav-link::after{ background:#E65300; }
    .navbar-nav .nav-link:hover::after, .navbar-nav .nav-link:focus-visible::after{transform:scaleX(1)}
    .navbar-nav .nav-link.active::after{transform:scaleX(1)}

    /* Navbar on scroll: black bg + white links */
    .navbar.scrolled{background:rgba(0,0,0,.85) !important; box-shadow:0 6px 24px rgba(0,0,0,.25)}
    .navbar.scrolled .navbar-nav .nav-link,
    .navbar.scrolled .navbar-nav .nav-link.active{color:#ffffff !important}
    .navbar.scrolled .nav-link.contact-cta{background:#E65300; color:#ffffff !important}

    /* CTA visual para "Contacto" */
    .navbar-nav .nav-link.contact-cta{background:#E65300; color:#ffffff !important; padding:8px 5px; border-radius:0; border-top-left-radius:10px; border-bottom-right-radius:10px}
    .navbar-nav .nav-link.contact-cta:hover, .navbar-nav .nav-link.contact-cta:focus-visible{color:#ffffff; filter:brightness(.95)}
    .navbar-nav .nav-link.contact-cta::after{transform:none; background:transparent} 

    /* sobre_nos */
    .sobre_nos{position:relative; isolation:isolate; color:#fff; background:#0b1220; min-height:260px; display:grid; align-items:center; justify-items:start; text-align:left;}
    .sobre_nos::before{content:""; position:absolute; inset:0; z-index:-1; background:linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.35)), url('assets/imagens/topSobreNos.jpg') center/cover no-repeat;}
    .sobre_nos::after{content:""; position:absolute; right:12px; top:0; bottom:0; height:100%; width:clamp(240px, 35vw, 640px); background:url('assets/imagens/topgradsymbol.png') right center/contain no-repeat; pointer-events:none;}
    .sobre_nos h1{font-family:'Barlow',sans-serif; font-weight:800; letter-spacing:.2px; color:#ffffff}
	
	
	/* imagem dinâmica no header (HTML) */
    .sobre_nos .sobre_nos-bg{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:-2; pointer-events:none}
    /* imagem dinâmica no header (HTML) */	
    .produtos .produtos-bg{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:-2; pointer-events:none}
    /* imagem dinâmica no header (HTML) */	
    .servicos .servico-bg{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:-2; pointer-events:none}
    /* imagem dinâmica no header (HTML) */	
    .noticias .noticias-bg{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:-2; pointer-events:none}
	/* imagem dinâmica no header (HTML) */
    .contactos .contacto-bg{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:-2; pointer-events:none}


    /* subtítulo maior */
	.pagina-subtitulo{font-family:'Exo 2','Barlow',sans-serif; font-weight:300; font-size:2rem; line-height:1.2; color:#ffffff; margin-top:.25rem}
	
	/* servicos */
    .produtos{position:relative; isolation:isolate; color:#fff; background:#0b1220; min-height:260px; display:grid; align-items:center; justify-items:start; text-align:left;}
    .produtos::before{content:""; position:absolute; inset:0; z-index:-1; background:linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.35));}    
	.produtos::after{content:""; position:absolute; right:12px; top:0; bottom:0; height:100%; width:clamp(240px, 35vw, 640px); background:url('assets/imagenstopgradsymbol.png') right center/contain no-repeat; pointer-events:none;}
    .produtos h1{font-family:'Barlow',sans-serif; font-weight:800; letter-spacing:.2px; color:#ffffff}	


	/* servicos */
    .servicos{position:relative; isolation:isolate; color:#fff; background:#0b1220; min-height:260px; display:grid; align-items:center; justify-items:start; text-align:left;}
    .servicos::before{content:""; position:absolute; inset:0; z-index:-1; background:linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.35));}    
	.servicos::after{content:""; position:absolute; right:12px; top:0; bottom:0; height:100%; width:clamp(240px, 35vw, 640px); background:url('assets/imagenstopgradsymbol.png') right center/contain no-repeat; pointer-events:none;}
    .servicos h1{font-family:'Barlow',sans-serif; font-weight:800; letter-spacing:.2px; color:#ffffff}	

    /* noticias */
    .noticias{position:relative; isolation:isolate; color:#fff; background:#0b1220; min-height:260px; display:grid; align-items:center; justify-items:start; text-align:left;}
    .noticias::before{content:""; position:absolute; inset:0; z-index:-1; background:linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.35));}    
	.noticias::after{content:""; position:absolute; right:12px; top:0; bottom:0; height:100%; width:clamp(240px, 35vw, 640px); background:url('assets/imagenstopgradsymbol.png') right center/contain no-repeat; pointer-events:none;}
    .noticias h1{font-family:'Barlow',sans-serif; font-weight:800; letter-spacing:.2px; color:#ffffff}	
	
	/* contactos */
    .contactos{position:relative; isolation:isolate; color:#fff; background:#0b1220; min-height:260px; display:grid; align-items:center; justify-items:start; text-align:left;}
    .contactos::before{content:""; position:absolute; inset:0; z-index:-1; background:linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.35));}    
	.contactos::after{content:""; position:absolute; right:12px; top:0; bottom:0; height:100%; width:clamp(240px, 35vw, 640px); background:url('assets/imagenstopgradsymbol.png') right center/contain no-repeat; pointer-events:none;}
    .contactos h1{font-family:'Barlow',sans-serif; font-weight:800; letter-spacing:.2px; color:#ffffff}	
	
	
	.sobre_nos::after{ content:""; position:absolute; right:12px; top:0; bottom:0; height:100%; width:clamp(240px, 35vw, 640px); background: url('assets/imagens/topgradsymbol.png') right center/contain no-repeat, url('topgradsymbol.png') right center/contain no-repeat !important; pointer-events:none; }
	.cta::after{ content:""; position:absolute; right: calc(var(--gutter) + 12px); top:50%; transform:translateY(-50%); width:160px; height:160px; background: url('assets/imagens/topgradsymbol.png') center/contain no-repeat, url('topgradsymbol.png') center/contain no-repeat !important; pointer-events:none; }
	.servicos::after{ content:""; position:absolute; right:12px; top:0; bottom:0; height:100%; width:clamp(240px, 35vw, 640px); background: url('assets/imagens/topgradsymbol.png') right center/contain no-repeat, url('topgradsymbol.png') right center/contain no-repeat !important; pointer-events:none; }
    .noticias::after{ content:""; position:absolute; right:12px; top:0; bottom:0; height:100%; width:clamp(240px, 35vw, 640px); background: url('assets/imagens/topgradsymbol.png') right center/contain no-repeat, url('topgradsymbol.png') right center/contain no-repeat !important; pointer-events:none; }
	.contactos::after{ content:""; position:absolute; right:12px; top:0; bottom:0; height:100%; width:clamp(240px, 35vw, 640px); background: url('assets/imagens/topgradsymbol.png') right center/contain no-repeat, url('topgradsymbol.png') right center/contain no-repeat !important; pointer-events:none; }

    .produto-mnu .opt-label{font-family:'Barlow',sans-serif; font-weight:800; color:#E65300; margin-top:6px; font-size:1.4rem;   text-transform: uppercase;}
    .produto-mnu .img-produto-opt{display:block; height:auto; max-height:200px; width:auto; max-width:100%; margin:0 auto;}
	

    /* Sections */
    section{padding:56px 0}
    .lead-muted{color:var(--muted)}
    .section-title{font-family:'Barlow',sans-serif; font-weight:800; font-size:2.25rem; line-height:1.2; margin-bottom:16px; color:#E65300}
    /* Variante com barra laranja e texto branco */
    .section-title.fill{color:#ffffff !important; background:#E65300; display:block; width:auto; margin-left:0; padding:16px 20px; border-radius:0; border-top-right-radius:16px}
@media (min-width: 992px){
  .section-title.fill{ margin-left:95px; padding:16px 20px 16px 75px; }
}
	
	@media (min-width: 992px){
  .img-230 .img-bar{ position: relative; top: -150px; left: -50px; }
}
	@media (max-width: 991.98px){
	  .img-230 .img-bar{ position: relative; top: -6px; }
	} 

    /* Info-servico: title bar + image align */
    .info-servico .section-title-servvico{font-family:'Barlow',sans-serif; font-weight:800; font-size:2.25rem; line-height:1.2; color:#ffffff; background:#E65300; display:block; width:100%; margin:0 0 12px; padding:12px 16px; border-radius:0; border-top-left-radius:16px; border-bottom-right-radius:16px}
    .info-servico .img-servico img{display:block; max-width:100%; height:auto}
    

    /* Larger text for specified sections */
    .sobre p, .visao-missao p, .parcerias p, #sobre-mais p, .sobre-centro p{font-weight:400; font-size:1.125rem; line-height:1.7}

    /* Garantir mesma fonte de #sobre em #sobre-centro */
    .sobre-centro .section-title{ font-family:'Barlow',sans-serif; }
    .sobre-centro p{ font-family: inherit; }

    /* Imagem 230x230 para a nova área */
    .img-230{width:clamp(160px, 16vw, 230px); aspect-ratio:1/1}
@media (min-width: 992px){
  .img-230{ width:230px; }
}
    .img-230 img{width:100%; height:100%; object-fit:cover; display:block}

    /* Section divider for sobre-mais */
    /* #sobre-mais{ border-bottom: 2px solid #E65300; } */
	.linha-bottom{ border-bottom: 2px solid #E65300; }

    /* Corner styles for image boxes */
    .visao-missao .ratio{ border-radius:0 !important; border-bottom-right-radius:5rem !important; }
    .parcerias .ratio{ border-radius:0 !important; border-top-left-radius:5rem !important; }

    /* Simple card */
    .card-plain{border:1px solid var(--border); border-radius:16px; padding:24px}

    /* CTA */
    .cta{background:#E65300; color:#fff; border-radius:20px; padding:32px; position:relative; overflow:hidden}
    .cta::after{content:""; position:absolute; right: calc(var(--gutter) + 12px); top:50%; transform:translateY(-50%); width:160px; height:160px; background:url('topgradsymbol.png') no-repeat center/contain; pointer-events:none;}
    .cta h3{font-family:'Barlow',sans-serif; font-weight:800; color:#ffffff}

    /* CTA text color fix */
    .cta p{color:#ffffff !important}

    /* Full-width Google Map */
    #mapa{position:relative}
    .map-frame{width:100%; height:600px; border:0; display:block}

    

    /* Full-width (bleed) CTA band */
    .cta-bleed{ margin-left: calc(-1 * var(--gutter)); margin-right: calc(-1 * var(--gutter)); border-radius:0; padding-left: var(--gutter); padding-right: var(--gutter); }
	
	/* .img-produto-container{display:flex; justify-content:center; align-items:center; gap:12px; flex-wrap:wrap; clear:both; text-align:center;} 
	.img-produto{float:none; max-width:180px; height:auto; display:block;}  */

	.img-produto-container{display:flex; justify-content:left; align-items:center; gap:12px; flex-wrap:wrap; clear:both; text-align:left;} 
	.img-produto{float:none; max-width:180px; height:auto; display:block;} 
	
	.img-produto-container-mnu{display:flex; justify-content:center; align-items:center; gap:12px; flex-wrap:wrap; clear:both; text-align:center;}     
	

    /* Logos strip under #sobre */
    .brand-strip{ border:2px solid #E65300; border-radius:0; border-top-left-radius:3rem; border-bottom-right-radius:3rem; padding:16px; background:#fff; }
    .brand-strip-grid{ display:grid; grid-template-columns: repeat(8, 1fr); align-items:center; justify-items:center; gap:16px; }
    .brand-strip-grid img{ width:120px; height:55px; object-fit:contain; display:block; }
    @media (max-width: 1199.98px){ .brand-strip-grid{ grid-template-columns: repeat(4, 1fr);} }
    @media (max-width: 575.98px){ .brand-strip-grid{ grid-template-columns: repeat(2, 1fr);} }
	
	/* imagem dinâmica no header (HTML) */
    
    .produtos .produtos-bg{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:-2; pointer-events:none}
    .servicos .sobre_nos-bg{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:-2; pointer-events:none}
	.sobre_nos .sobre_nos-bg{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:-2; pointer-events:none}
    .noticias .noticias-bg{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:-2; pointer-events:none}

    /* News section */
    .news-card{border:1px solid var(--border); border-radius:16px; overflow:hidden; background:#fff; height:100%}
    .news-card .ratio{border-bottom:1px solid var(--border)}
    .news-body{padding:16px 16px 20px}
    .news-title{font-family:'Barlow',sans-serif; font-weight:800; font-size:1.625rem; line-height:1.25; color:#E65300; margin:12px 0 10px}
    .news-summary{margin-bottom:16px}
    /* Botão Ler Artigo — mais padding lateral e cantos especiais */
    .btn-brand{
      padding-left:1.15rem; padding-right:1.15rem;
      border-radius:0; border-top-left-radius:12px; border-bottom-right-radius:12px;
      font-family:'Barlow',sans-serif; font-weight:800;
    }    

    /* Footer */
    /* Contact section */
    .contact-card{border:1px solid var(--border); border-radius:16px; padding:24px; background:#fff}
    .btn-brand{background:#E65300; border-color:#E65300; color:#fff; transition:background-color .2s ease, color .2s ease, border-color .2s ease, filter .2s ease}
    .btn-brand:hover, .btn-brand:focus-visible{background:#ffffff; color:#E65300 !important; border-color:#E65300; filter:none}
    .btn-brand:focus{box-shadow:0 0 0 .25rem rgba(230,83,0,.25)}
    /* Titles like GERAIS, MORADA, etc. */
    .contact-mini-title{font-weight:800; text-transform:uppercase; font-size:.9rem; letter-spacing:.04em; margin-bottom:.5rem; color:#212529}
    .contact-card address{font-style:normal}
    .contact-card p{margin-bottom:.25rem}
    .contact-socials{display:flex; gap:12px; align-items:center}
    .contact-socials .social{width:36px; height:36px; border-radius:50%; border:1px solid currentColor; color:#212529; display:inline-flex; align-items:center; justify-content:center; transition:all .2s ease}
    .contact-socials .social:hover{color:#E65300; border-color:#E65300}
    /* Inline items with icons */
    .contact-item{display:flex; align-items:flex-start; gap:.5rem; margin-bottom:.25rem}
    .contact-item i{line-height:1.25; font-size:1rem; color:#E65300}
    .contact-item span, .contact-item a{line-height:1.25}


    footer{border-top:1px solid var(--border)}
    .footer-socials a{display:inline-flex; align-items:center; justify-content:center; width:36px; height:36px; border-radius:999px; color:#E65300; opacity:.9; transition:opacity .2s, transform .2s}
    .footer-socials a:hover{opacity:1; transform:translateY(-1px)}
    .footer-socials i{font-size:1.1rem; line-height:1; color:inherit}
/* --- FIX: forçar caminho absoluto para o símbolo sem mexer nas regras existentes --- */
    .sobre_nos::after{ background-image: url('../imagens/topgradsymbol.png'), url('assets/imagens/topgradsymbol.png'), url('topgradsymbol.png') !important; }
    .cta::after{ background-image: url('../imagens/topgradsymbol.png'), url('assets/imagens/topgradsymbol.png'), url('topgradsymbol.png') !important; }
    .produtos::after{ background-image: url('../imagens/topgradsymbol.png'), url('assets/imagens/topgradsymbol.png'), url('topgradsymbol.png') !important; }
    .servicos::after{ background-image: url('../imagens/topgradsymbol.png'), url('assets/imagens/topgradsymbol.png'), url('topgradsymbol.png') !important; }
    .contactos::after{ background-image: url('../imagens/topgradsymbol.png'), url('assets/imagens/topgradsymbol.png'), url('topgradsymbol.png') !important; }
    .noticias::after{ background-image: url('../imagens/topgradsymbol.png'), url('assets/imagens/topgradsymbol.png'), url('topgradsymbol.png') !important; }
    


/* --- Home page: navbar transparente com links brancos (antes do scroll) --- */
    .navbar.navbar-home{ background:transparent !important; box-shadow:none !important; }
    .navbar.navbar-home .navbar-nav .nav-link,
    .navbar.navbar-home .navbar-nav .nav-link.active{ color:#ffffff !important; }
    /* sublinhado usa currentColor → fica branco no estado inicial */
    .navbar.navbar-home .navbar-nav .nav-link::after{ background:#E65300; }
    /* CTA mantém o fundo laranja */
    .navbar.navbar-home .nav-link.contact-cta{ background:#E65300; color:#ffffff !important; }
    /* Ao fazer scroll na home, força a mesma barra escura das outras páginas */
    .navbar.navbar-home.scrolled{ background:rgba(0,0,0,.85) !important; box-shadow:0 6px 24px rgba(0,0,0,.25) !important; }

/* === Homepage hero slider */ 
    .homepage{position:relative; height:600px; isolation:isolate; overflow:hidden}
    .homepage::before{content:""; position:absolute; inset:0; z-index:1; background:linear-gradient(180deg, rgba(0,0,0,.3), rgba(0,0,0,.35))}
    .homepage .carousel, .homepage .carousel-inner, .homepage .carousel-item{height:100%}
    .homepage .carousel-item{position:relative} 
    .homepage .homepage-bg{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:0}
    .homepage .home-overlay{position:absolute; inset:0; z-index:2; display:flex; align-items:center}
    .homepage .home-caption{margin-left:auto; max-width:640px; text-align:right; color:#fff}
    .homepage .home-hero-img{max-width:340px; height:auto; margin-top:12px; margin-left:auto; display:block; filter:drop-shadow(0 6px 18px rgba(0,0,0,.28))}
    @media (max-width: 991.98px){
      .homepage{height:520px}
      .homepage .carousel, .homepage .carousel-inner, .homepage .carousel-item{height:100%}
      .homepage .home-caption{max-width:100%; text-align:center}
      .homepage .home-hero-img{margin-right:auto}
    }
    /* Navbar sobreposta ao header na home (transparente antes do scroll) */
    .navbar-home:not(.scrolled){ position:absolute; top:0; left:0; width:100%; z-index:1040 }
/* Homepage: top overlay stronger for menu legibility + content lower */
    .homepage.slider-dark::before{background:none !important} 
    .homepage.slider-dark .home-overlay{align-items:flex-start; padding-top:180px}
    @media (max-width: 991.98px){ .homepage.slider-dark .home-overlay{ padding-top:110px } }
/* Home slider mask: layer preta entre imagem e texto */
    .homepage .home-mask{ position:absolute; inset:0; z-index:1; background:rgba(0,0,0,.40); pointer-events:none; }
/* ===== HOMEPAGE blocks (scoped to .home-page) ===== */
    .home-page .crumbs{display:none}

    /* Qualidade (features) */	
    .home-qualidade .feature{border:1px solid var(--border); border-radius:16px; padding:16px; background:#fff; height:100%;}
    .home-qualidade .feature h3{font-family:'Barlow',sans-serif; font-weight:800; font-size:1.25rem; color:#E65300; margin-bottom:.35rem}
    .home-qualidade .feature p{margin:0}
    .home-qualidade .hero-side{border-radius:16px; overflow:hidden}
    .home-qualidade .hero-side img{display:block; width:100%; height:100%; object-fit:cover}

    /* Especialidades */
    .home-especialidades .spec-card{border:1px solid var(--border); border-radius:16px; padding:24px; background:#fff; text-align:center; height:100%}
    .home-especialidades .spec-card h3{font-family:'Barlow',sans-serif; font-weight:800; color:#E65300; font-size:1.125rem; margin:0}

    /* Categorias de produto */
    .home-categorias .cat-card{border:1px solid var(--border); border-radius:16px; overflow:hidden; background:#fff; height:100%}
    .home-categorias .cat-card .ratio{border-bottom:1px solid var(--border)}
    .home-categorias .cat-card h3{font-family:'Barlow',sans-serif; font-weight:800; font-size:1.1rem; color:#E65300; margin:12px}

    /* Notícias */
    .home-news .news-intro{color:var(--muted); margin-top:-6px}
/* HOME QUALITY hero redesign (scoped to .home-page only) */
.home-page .home-qualidade {position:relative; padding:40px 0 56px; background:#fff}
.home-page .home-qualidade::before{content:""; position:absolute; top:0; left:0; right:0; height:480px; background:#E65300; z-index:0}
.home-page .home-qualidade .container{position:relative; z-index:1}
.home-page .home-qualidade .hq-title{font-family:'Barlow',sans-serif; font-weight:800; color:#fff; text-align:center; font-size:clamp(1.8rem,2.6vw+1rem,3rem); line-height:1.1; margin:24px 0 8px}
.home-page .home-qualidade .hq-sub{color:#fff; text-align:center; font-size:1.4rem; margin-bottom:10px}
.home-page .home-qualidade .car-hero{width:min(980px,92%); margin:0 auto}
.home-page .home-qualidade .car-hero img{display:block; width:100%; height:auto; transform:translateY(64px); filter:drop-shadow(0 14px 30px rgba(0,0,0,.35))}
.home-page .home-qualidade .features{padding-top:100px}
.home-page .home-qualidade .feature{border:0; background:transparent; padding:0; text-align:center}
.home-page .home-qualidade .feature .ico{font-size:2rem; color:#E65300; display:inline-flex; margin-bottom:.5rem}
.home-page .home-qualidade .feature h3{font-family:'Barlow',sans-serif; font-weight:800; font-size:1.05rem; color:#E65300; text-transform:uppercase; letter-spacing:.02em; margin:.25rem 0}
.home-page .home-qualidade .feature p{color:#212529; font-size:.95rem}

      h1.display-5 {
        font-size: 2.5rem; /* mesmo tamanho dos headers de secções */
        font-weight: 700;
        text-transform: uppercase;
        color: #fff; /* igual ao header dos serviços */
        margin-bottom: 1rem;
      }
      .especialidade-info {
        padding: 20px;
        color: #fff;
        min-height: 80px; /* altura mínima para uniformizar */
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
		font-size:14px;
      }
      .especialidade-info.bg-dark {
        background-color: #000;
        margin: 5px;
        border-radius: 25px 0;
      }
	  
	  .btn-link{color:#E65300; font-weight:bold; }
	  .btn-link:hover{color:#e6530096}
	  
	  .img-round-c3{border:0;}
	  .img-round-c3 img {border-bottom-right-radius: 50px;}

      /* canto inferior direito curvo da imagem em img-round-c3 */
      .img-round-c3 .ratio {
        border: none; /* remove a borda do container */
        border-bottom-right-radius: 30px;
        overflow: hidden;
      }


	  
	  .title-color{color:#E65300;}
	  
      .home-news {
        background: linear-gradient(135deg, #dd801e 0%, #cd5606 70%, #cc5204 100%);
        padding: 40px 0;
      }
      .home-news .section-title,
      .home-news .news-intro {
        color: #fff;
      }
      p{font-size: 1.1em;}

    #navMain{text-transform: uppercase;}
    html { overflow-x: hidden; }

    .text_bold{font-weight: bold;}