
/*INICIO-DESKTOP*/
.idx1-tpl2180{ width: 100%; margin: 0; padding: 0; background-color: #ea502a; border-top-left-radius: 40px; border-top-right-radius: 40px; position: relative; z-index: 2; margin-top: -40px;}
.idx1-tpl2180 a,
.idx1-tpl2180 a:hover { text-decoration:none;}
.idx1-tpl2180-container{ max-width: 1200px; width: 100%; margin: 0 auto; padding: 110px 0;}
.idx1-tpl2180-footer{ display: flex; justify-content: space-between;}
.idx1-tpl2180-bloco-img{ width: 85px; height: 85px; object-fit: cover;}
.idx1-tpl2180-associado-img{ width: 85px; height: auto; object-fit: cover;}
.idx1-tpl2180-bloco-centro{ max-width: 400px; width: 100%; display: flex; flex-direction: column; gap: 20px;}
.idx1-tpl2172-logo-img{ max-width: 200px; width: 100%; height: auto; object-fit: cover;}
.idx1-tpl2180-footer-txt{ font: 400 15px/30px Montserrat, sans-serif; color: #fce1d0;}
.idx1-tpl2180-bloco-redes-sociais-direitos{ max-width: 375px; width: 100%; display: flex; flex-direction: column; gap: 20px;}
.idx1-tpl2180-bloco-redes-sociais{ display: flex; flex-direction: row; gap: 10px; font: 900 18px "Inter", sans-serif; color: #fff;}
.idx1-tpl2180-bloco-redes-sociais img{ width: 25px; height: 25px; margin-right: 5px;}
.idx1-tpl2180-bloco-redes-sociais a{ display: flex; flex-direction: row; gap: 10px;}
.idx1-tpl2180-bloco-redes-sociais p{ font: 900 18px "Inter", sans-serif; color: #fff;}
.idx1-tpl2180-bloco-direitos-txt{ font: 400 15px/30px Montserrat, sans-serif; color: #fce1d0;}
.idx1-tpl2180-logo-trinix{ max-width: 1200px; width: 100%; display: flex; justify-content: end;}
.idx1-tpl2180-logo-trinix-img{ width: 40px; height: 17px;}
/*FIM*/
/* SMARTPHONE */
@media screen and (max-width: 768px) { .idx1-tpl2180 { margin-top: -24px; border-top-left-radius: 24px; border-top-right-radius: 24px; } .idx1-tpl2180-container { padding: 50px 16px; } .idx1-tpl2180-footer { flex-direction: column; align-items: center; gap: 30px; text-align: center; } .idx1-tpl2180-bloco-img { width: 70px; height: 70px; } .idx1-tpl2180-associado-img { width: 70px; height: auto; } .idx1-tpl2172-logo-img { max-width: 150px; margin: 0 auto; } .idx1-tpl2180-footer-txt { font-size: 14px; line-height: 24px; } .idx1-tpl2180-bloco-redes-sociais-direitos { max-width: 100%; align-items: center; } .idx1-tpl2180-bloco-redes-sociais { justify-content: center; flex-wrap: wrap; gap: 12px; } .idx1-tpl2180-bloco-redes-sociais img { width: 22px; height: 22px; } .idx1-tpl2180-bloco-direitos-txt { font-size: 13px; line-height: 22px; margin-top: 10px; } .idx1-tpl2180-logo-trinix { justify-content: center; margin-top: 20px; }}

/*INICIO-DESKTOP-p1*/
.idx1-tpl2243 { position: relative; width: 100%; overflow: hidden; font-family: sans-serif; color: #fff; background-color: #00212c;}
.idx1-tpl2243-navbar { position: fixed; top: -200px; left: 0; width: 100%; background-color: #022c41; z-index: 100; transition: top 0.3s ease; box-shadow: 0 2px 10px rgba(0,0,0,0.2);}
.tpl2243-navbar.visible { top: 0;}
.idx1-tpl2243-navbar-container { width: 1200px; margin: 0 auto; padding: 10px 0; display: flex; justify-content: space-between; align-items: center;}
.idx1-tpl2243-navbar-brand,
.idx1-tpl2243-navbar-brand img { width: 180px; height: auto; object-fit: cover;}
.idx1-tpl2243-navbar-menu { width: 540px; display: flex;}
.idx1-tpl2243-menu-items-desktop .navbar-nav li a { display: flex; font: 400 14px Montserrat, sans-serif; color: #fff9e4; text-align: right;}
.idx1-tpl2243-menu-items-desktop .navbar-nav li a:hover { display: flex; font: 400 14px Montserrat, sans-serif; color: #23c8b9; background-color: transparent!important;}
.idx1-tpl2243-menu-items-desktop .navbar-nav li a:active{ display: flex; font: 400 14px Montserrat, sans-serif; color: #23c8b9; text-align: right; background-color: transparent!important;}
.idx1-tpl2243-overlay { width: 100%; left: 0; display: flex; flex-direction: column; box-sizing: border-box; pointer-events: none;}
.idx1-tpl2243-header,
.idx1-tpl2243-social,
.idx1-tpl2243-textos { pointer-events: auto;}
.idx1-tpl2243-header { display: grid; grid-template-columns: 180px 1fr 70px; align-items: center; max-width: 1200px; width: 100%; margin: 0 auto; padding: 20px 0;}
.idx1-tpl2243-logo img { width: 180px; height: auto; object-fit: cover;}
.idx1-tpl2243-menu,
.idx1-tpl2243-menu-items-desktop { display: flex; margin-left: 30px;}
.idx1-tpl2243-associado-img { width: 70px; height: auto; object-fit: cover;}
.idx1-tpl2243-menu a,
.idx1-tpl2243-menu-items-desktop a { display: flex; font: 400 14px Montserrat, sans-serif; color: #fff9e4; text-align: center;}
.idx1-tpl2243-menu a:hover { display: flex; color: #23c8b9; background-color: transparent!important;}
.idx1-tpl2243-menu a:active{ display: flex; color: #23c8b9; background-color: transparent!important;}
.idx1-tpl2243-menu-toggle,
.idx1-tpl2243-header-menu-toggle { display: none; flex-direction: column; justify-content: space-between; width: 40px; height: 30px; background: none; border: none; cursor: pointer; z-index: 200;}
.idx1-tpl2243-menu-toggle span,
.idx1-tpl2243-header-menu-toggle span { display: block; height: 5px; width: 25px; background: white; border-radius: 3px;}
.idx1-tpl2243-menu-mobile { display: none; flex-direction: column; position: absolute; top: 68px; background-color: #022c41; padding: 5px 15px; z-index: 140;}
.idx1-tpl2243-menu-items {
}
.idx1-tpl2243-header-menu-mobile{ display: none; flex-direction: column; position: absolute; top: 0; background-color: #022c41; padding: 5px 15px; z-index: 140;}
.idx1-tpl2243-menu-mobile.open,
.idx1-tpl2243-header-menu-mobile.open { display: flex;}
.idx1-tpl2243-header-menu-mobile.open{ top: 145px; margin: 0; left: 0;}
.idx1-tpl2243-menu-mobile a { margin: 10px 0; color: #fff; font: 500 16px Poppins, sans-serif; text-decoration: none;}
.idx1-tpl2243-associado-mobile{ display: none;}
.idx1-tpl2243-associado-desktop{ display: block;}
/*FIM*/
@media (max-width: 786px) {
.idx1-tpl2243 { width: 100%; } .idx1-tpl2243-overlay{ position: relative; z-index: 2; width: 100%; min-height: fit-content; top: 0; left: 0; display: flex; flex-direction: column; box-sizing: border-box; pointer-events: none; } .idx1-tpl2243-navbar-menu{ width: 100%;}
.idx1-tpl2243-header-menu-mobile.open{ top: 70px;}
.idx1-tpl2243-menu-mobile{ top: 50px;} .idx1-tpl2243-menu-items li ul { display: none;} .idx1-tpl2243-menu-items li.open > ul { display: block;} .idx1-tpl2243-navbar { top: -150px; z-index: 10; } .idx1-tpl2243-navbar-container { width: 100%; flex-direction: column; gap: 10px; } .idx1-tpl2243-navbar-menu ul{ display: flex; flex-direction: column; align-items: center; } .idx1-tpl2243-menu-items .navbar-nav li{ display: flex; font: 400 14px Montserrat, sans-serif; color: #fff9e4; text-align: center; } .idx1-tpl2243-menu-items .navbar-nav li a:hover{ display: flex; color: #23c8b9; background-color: transparent!important; } .idx1-tpl2243-menu-items .navbar-nav li a:active{ display: flex; color: #23c8b9; background-color: transparent!important; } .idx1-swiper{ padding-bottom: 125px !important; background-color: #0f2b40; } .idx1-tpl2243-header { width: 100%; display: flex; padding: 20px 15px; z-index: 1; gap: 20px; } .idx1-tpl2243-logo { width: 60%; } .idx1-tpl2243-logo img { width: 70% !important; height: auto; } .idx1-tpl2243-menu { width: 100% !important; display: flex; justify-content: center; margin-top: 10px; margin-left: 0; } .idx1-tpl2243-menu ul { display: flex; flex-direction: column; justify-content: center; align-items: center; } .idx1-tpl2243-menu a, .idx1-tpl2243-header-menu-mobile a { font: 500 18px/24px Poppins, sans-serif; text-align: center; } .idx1-tpl2243-navbar-menu, .idx1-tpl2243-menu { display: none; } .idx1-tpl2243-menu-toggle, .idx1-tpl2243-header-menu-toggle { display: flex !important; } .idx1-tpl2243-menu-mobile.open { display: flex !important; } .idx1-tpl2243 .visible .idx1-tpl2243-navbar-container{ display: flex; flex-direction: row !important; justify-content: space-around; } .idx1-tpl2243-menu-items-desktop{ display: none; } .idx1-tpl2243-associado-mobile{ display: block; } .idx1-tpl2243-associado-desktop{ display: none; }}

/*INICIO-DESKTOP-p1*/
body p{ color: #000;}
.tpl265 .img-right{float: right;}
.tpl265 .tplConteudo-share { color: auto; display:flex; justify-content: inherit; column-gap: 5px;}
.tpl265 .date-content { font: normal 18px 'Roboto', sans-serif; color: white; margin-bottom: 0; display:inherit;}
.tpl265 .date-content span.content-divisor { margin-right: 7px; margin-left: 7px;}
.tpl265 .date-content a {	color: white;
}
.tpl265 .content-hat { font: 700 15px 'Montserrat', sans-serif; margin: 7px 0px 0px 0px; color: #004C94; text-transform: uppercase; padding: inherit; background-color:inherit; border-radius: inherit; letter-spacing: inherit; display: inherit;}
.tpl265 .author { font: 600 17px 'Montserrat', sans-serif; margin: 0px 0px 4px 0px; color: black;}
.tpl265 .content-title { font: 700 44px 'Montserrat', sans-serif; margin: 8px 0 27px 0; letter-spacing: -0.3px;	color: black; border-left:inherit; padding: inherit;}
.tpl265 .content-complement { font: italic 400 18px/23px 'Montserrat', sans-serif; margin: 0 0 17px 0; letter-spacing: -0.2px; color: #5D5D5D;}
.tpl265 .img-wrapper { max-width: 56.9%; }
.tpl265 .img-wrapper.img-right { margin-left: 18px; float: right; }
.tpl265 .img-wrapper img { border: 1px solid #ccc; padding: 4px;}
.tpl265 .img-wrapper.img-left { margin-right: 18px; float: left;}
.tpl265 .img-wrapper .img-responsive { border: inherit; padding: inherit; border-radius: inherit;}
.tpl265 .img-wrapper.img-center { display: block; margin-left: auto; margin-right: auto
}
.tpl265 #text-content p { font: normal 16px/30px 'Roboto', sans-serif; margin-bottom: 15px; text-align: justify; color: #000;}
.tpl265 .content-btn { font: 500 14px 'Montserrat', sans-serif; padding: 11.6px 12.4px; text-transform: uppercase; color: white; border: 1px solid #004C94; background-color: #004C94;}
.tpl265 .content-btn.btn.focus,
.tpl265 .content-btn.btn:focus,
.tpl265 .content-btn.btn:hover {	color: white;}
.tpl265 .content-bloco-1 { background-color: #B5242B; padding: 13px 20px 16px 20px; }
.tpl265 .content-title-ses { font: 600 21px 'Montserrat', sans-serif; color: white; letter-spacing: 0.2px;}
.tpl265 #text-content .img-wrapper p.img-credit { float: right; font: normal 11px "TitilliumWebLight", Arial, Helvetica, sans-serif; color: #333; padding-right: 0px; margin-bottom: 0;}
.tpl265 #text-content .img-subtitle { padding: 5px 0 3px; margin: 0; font: normal 12px "TitilliumWebLight", Arial, Helvetica, sans-serif; color: #333; background-color: transparent;}
.tpl265 .quote-wrapper { display: table; max-width: 265px; margin: 10px 0; border-bottom: 3px solid #B5242B;}
.tpl265 .quote-content { padding: 5px 0px 10px 0px; width: 100%; font: normal 24px/32px 'DroidSansRegular', Arial, Helvetica, sans-serif; margin: 9px 0px 0px 0px; color: #333; float: left; background-color: white;}
.tpl265 .quote-wrapper.left { float: left; margin: 0px 10px 10px 0; text-align: left;}
.tpl265 .quote-wrapper.right { float: right; margin: 0px 0px 10px 10px; text-align: right;}
.tpl265 .quote-wrapper.has-quotes .quote-content::before,
.tpl265 .quote-wrapper.has-quotes .quote-content::after { font: 90px/70px TitilliumWeb,sans-serif; color: #B5242B; display: inline-block; height: 27px; width: 30px; overflow: hidden;}
.tpl265 .quote-wrapper.has-quotes .quote-content::before { content: '“'; margin-right: 4px;}
.tpl265 .quote-wrapper.has-quotes .quote-content::after { content: '”'; margin-left: 4px;}
.tpl265 .autores_fontes_nome { font: 600 17px 'Montserrat', sans-serif; margin: 0px 0px 4px 0px; color: black;}
.tpl265 .autores_fontes_email { font: 300 17px 'Montserrat', sans-serif; margin: 0px 0px 4px 0px; color: black;}
.tpl265 .img-autor { width: 50px; height: 50px; border-radius: 80px;}
.tpl265 .text-content p video {	width: 100%;}
.tpl265 #url-domain { display: flex; column-gap: 5px;	margin: 20px 0;	font: 400 18px "Montserrat", sans-serif; color: #606060 !important; text-transform: uppercase;}
.tpl265 #url-domain a { font: 400 18px "Montserrat", sans-serif; color: #606060 !important; text-transform: uppercase;}
/*FIM*/
@media only screen and (max-width : 767px) {.tpl265 .date-content {	font: normal 12px 'Roboto', sans-serif;}
.tpl265 .content-title { font: 600 24px 'Montserrat', sans-serif; margin-bottom: 20px;}
.tpl265 .text-content > iframe { height: calc(100vh - 4px)!important; width: 100%;}
.tpl265 #text-content p {	font: normal 20px/30px 'Roboto', sans-serif;}
.tpl265 #instagram-embed-0 {	height: 100vh !important;}
.tpl265 .img-wrapper{ max-width:100% !important; width:100%;}
.tpl265 .img-bgi-div { background-position: top !important; background-size: cover; background-repeat: no-repeat;}
.tpl265 .mobile > iframe{ width: 100%; height: 200px;}
.tpl265 .mobile-auto > iframe{ width: 100% !important;}
}
body p {color: #fce1d0;}
.tpl265 .tplConteudo-share {color: #fce1d0;}
.tpl265 .date-content {font: 400 14px "Poppins", sans-serif;color: #fce1d0;}
.tpl265 .date-content a {color: #fce1d0;}
.tpl265 .content-hat {font: 700 14px "Poppins", sans-serif !important;color: #fce1d0;padding: 0;}
.tpl265 .author {font: 700 18px "∫", sans-serif;color: #fce1d0;}
.tpl265 .content-title {font: 700 60px/70px "Bree Serif", sans-serif;color: #ed512a !important;padding: 0;}
.tpl265 .content-complement {font: italic 400 20px/27px "Poppins", sans-serif;color: #fce1d0;}
.tpl265 .img-wrapper .img-responsive {border: 2px solid #c10021 !important;padding: 0px !important;border-radius: 10px !important;}
.tpl265 #text-content p {font: 400 16px "Poppins", sans-serif;color: #fce1d0;}
.tpl265 .content-btn {color: #fce1d0;}
.tpl265 .content-title-ses {font: 600 21px "Exo", sans-serif;color: #fce1d0;}
.tpl265 #text-content .img-wrapper p.img-credit {color: #fce1d0;}
.tpl265 #text-content .img-subtitle {color: #fce1d0;}
.tpl265 .quote-content {color: #fce1d0;}
.tpl265 .autores_fontes_nome {color: #fce1d0;}
.tpl265 .autores_fontes_email {color: #fce1d0;}
.tpl265 #url-domain {color: #fce1d0;}
.tpl265 #url-domain a {color: #fce1d0;}
 /*INICIO-DESKTOP-p1*/ .tpl-list-title-ses { font: 700 36px 'Montserrat', sans-serif; margin-bottom: 30px; border-bottom: 3px solid #000; color: #000; } .tpl-list-month { font: 600 16px/15px 'Montserrat', sans-serif; text-transform: uppercase; color: #000; margin-bottom: 30px; border-left: 4px solid; padding-left: 5px; } .tpl-list-hat { font: 600 12px/12px 'Montserrat', sans-serif; color: #d13237; text-transform: uppercase; margin-bottom: 0px; } .tpl-list-title { font: 600 24px 'Montserrat', sans-serif; margin-top: 0; margin-bottom: 0px; color: #333; } .tpl-list-call { font: normal 15px 'Montserrat', sans-serif; color: black; margin: 0; } .tpl-list-line { border-width: 2px; margin-top: 30px; margin-bottom: 30px; } /*FIM*/ /* TABLET / SMARTPHONE */ @media only screen and (max-width : 991px) { .tpl-list-title-ses { font: 700 28px 'Montserrat', sans-serif; margin-bottom: 15px; } .tpl-list-month { font: 600 12px/15px 'Montserrat', sans-serif; margin-bottom: 15px; } .tpl-list-title { font: 600 18px 'Montserrat', sans-serif; } .tpl-list-call { font: normal 14px 'Montserrat', sans-serif; } .tpl-list-image { margin-bottom: 10px; } }
.tpl-list-title-ses {font: 700 60px/70px "Poppins", sans-serif;color: #ed512a;}
.tpl-list-month {font: 400 14px "Poppins", sans-serif;color: #fff;}
.tpl-list-hat {font: 700 14px "Poppins", sans-serif;color: #fff;}
.tpl-list-title {font: 400 18px/25px "Bree Serif", sans-serif;color: #ed512a;}
.tpl-list-call {font: 400 15px/22px "Bree Serif", sans-serif;color: #fff;}

/*INICIO-DESKTOP-p1*/
body { background-color: transparent;}
.tpl644 .title { font: 600 24px 'Montserrat', sans-serif; margin: 0; color: #333;}
.tpl644 .call { font: normal 15px 'Montserrat', sans-serif; color: black; margin: 0;}
.tpl644 .resultados-busca-hat { font: 600 12px/12px 'Montserrat', sans-serif; margin: 0px; text-transform: uppercase; color: black;}
.tpl644 .tpl238-p1-title { font: 700 36px 'Montserrat', sans-serif;	color: #000; background-color: inherit; margin: 0px 0px 6px 0px;	padding: 5px 15px; border-bottom: 3px solid #000;	border-left: inherit;	border-right: inherit;	border-top:inherit;	border: inherit; border-radius: 7px; 
}
.tpl644 .btn.btn-success.btn-sm { background-color: black; border-color: #6f151a;}
.tpl644 .data-bloco { font: 600 16px/15px 'Montserrat', sans-serif; margin-bottom: 30px; padding-left: 5px; border-left: 4px solid; color: #111; text-transform: uppercase;}
.tpl644 .resultados-busca .busca-content { width: 100%; float: left;}
.tpl644 .resultados-busca .busca-content .busca-data { font: 400 14px/10px "Frank Ruhl Libre", "DM Serif Text", serif !important; color: #25adfe !important; margin-bottom: 0px;}
.tpl644 .resultados-busca .busca-content .busca-data .resultados-busca-hat { font: 600 12px/12px 'Montserrat', sans-serif; margin: 0px; text-transform: uppercase; color: black;}
.tpl644 .resultados-busca .busca-content .title { font: 600 25px/30px "Frank Ruhl Libre", "DM Serif Text", serif !important; color: #000 !important; margin: inherit; padding: inherit;}
.tpl644 .resultados-busca .busca-content .call { font: 500 16px "Frank Ruhl Libre", "DM Serif Text", serif !important; color: #444 !important;	margin: inherit; padding: inherit;}
.tpl644 .resultados-busca .busca-content .resultados-busca-image { max-width: 180px; margin-right: 20px; float: left; height: inherit; width: inherit;}
.tpl644 .line-1 { width: 100%; margin-top: 30px; margin-bottom: 30px; border-top: 1px solid #626262 !important; display: inherit;}
/*FIM*/
.tpl644 .title {font: 700 60px/70px "Poppins", sans-serif;color: #000;}
.tpl644 .call {font: 400 18px/25px "Bree Serif", sans-serif;}
.tpl644 .resultados-busca-hat {font: 700 14px "Poppins", sans-serif;color: #3332c3;}
.tpl644 .tpl238-p1-title {font: 400 18px/25px "Bree Serif", sans-serif;padding: 0;}
.tpl644 .resultados-busca .busca-content .busca-data .resultados-busca-hat {font: 700 14px "Poppins", sans-serif;color: #3332c3;}
.tpl644 .resultados-busca .busca-content .title {font: 400 18px/25px "Bree Serif", sans-serif;}
.tpl644 .resultados-busca .busca-content .call {font: 400 18px/25px "Bree Serif", sans-serif;}
 /*INICIO-DESKTOP-p1*/	.idx1-tpl645 { width:100%; margin:inherit; padding: inherit;} .idx1-tpl645-p1-titulo { font-family: "Montserrat",sans-serif; font-weight: 700; font-size: 36px; margin: 0px; border-bottom: 3px solid black; color: #000; text-transform: uppercase; } .idx1-tpl645-p1-FaleconoscoTexto { font-family: "Montserrat",sans-serif; font-weight: 500; color: #000; font-size: 16px; padding-top: 20px; padding-bottom: 20px; } .idx1-tpl645-p1-button { display: inline-block; font-size: 16px; background-color: #000; color: #fff; font-weight: 600; text-transform: uppercase; padding: 10px 15px; font-family: "Montserrat",sans-serif; border: 1px solid transparent; border-radius: 4px; margin-right: 2px; max-width: 200px; } /*FIM*/
@media (max-width: 768px){ .container{ padding-left: 15px !important; padding-right: 15px !important; padding-top: 0 !important; padding-bottom: 0 !important;}
}
.idx1-tpl645-p1-titulo {font-family: "Poppins", sans-serif;font-size: 60px;}
.idx1-tpl645-p1-FaleconoscoTexto {font-family: "Poppins", sans-serif;font-weight: 400;font-size: 14px;}
.idx1-tpl645-p1-button {font-size: 18px;font-weight: 400;font-family: "Bree Serif", sans-serif;}
